diff --git a/applications/app/BUILD.gn b/applications/app/BUILD.gn index 01ed3fcd..86b66a38 100644 --- a/applications/app/BUILD.gn +++ b/applications/app/BUILD.gn @@ -31,9 +31,9 @@ lite_component("app") { # "TW201_Module_oled:module_oled_example", # "TW202_Module_traffic_light:module_traffic_light_example", # "TW203_Module_tricolor_light:module_tricolor_light_example", - "TW204_Module_enviroment:module_enviroment_example", + # "TW204_Module_enviroment:module_enviroment_example", # "TW205_Module_motor:module_motor_example", - # "TW207_Module_gyro:module_gyro_example", + "TW207_Module_gyro:module_gyro_example", # "TW208_Module_JYRTC:module_JYRTC_example", # "TW210_Module_battery:module_battery_example", # "TW301_Network_wifista:network_wifista_example", diff --git a/applications/app/TW207_Module_gyro/src/gyro.c b/applications/app/TW207_Module_gyro/src/gyro.c index 3631f0ec..b91d4674 100644 --- a/applications/app/TW207_Module_gyro/src/gyro.c +++ b/applications/app/TW207_Module_gyro/src/gyro.c @@ -22,7 +22,6 @@ #include "iot_errno.h" #include "iot_gpio.h" #include "iot_i2c.h" -#include "hi_io.h" #define I2C0_INDEX 0 @@ -35,23 +34,23 @@ static void MPUIsrFunc(char* arg) static void GyroIOInit(void) { IoTGpioInit(IOT_GPIO_IO_GPIO_7); - IotIoSetFunc(IOT_GPIO_IO_GPIO_7, HI_IO_FUNC_GPIO_7_GPIO);//设置GPIO_7的复用功能为普通GPIO + IoTIoSetFunc(IOT_GPIO_IO_GPIO_7, IOT_IO_FUNC_GPIO_7_GPIO);//设置GPIO_7的复用功能为普通GPIO IoTGpioSetDir(IOT_GPIO_IO_GPIO_7, IOT_GPIO_DIR_OUT);//设置GPIO_7为输出模式 IoTGpioInit(IOT_GPIO_IO_GPIO_8); - IotIoSetFunc(IOT_GPIO_IO_GPIO_8, HI_IO_FUNC_GPIO_8_GPIO);//设置GPIO_8的复用功能为普通GPIO + IoTIoSetFunc(IOT_GPIO_IO_GPIO_8, IOT_IO_FUNC_GPIO_8_GPIO);//设置GPIO_8的复用功能为普通GPIO IoTGpioSetDir(IOT_GPIO_IO_GPIO_8, IOT_GPIO_DIR_OUT);//设置GPIO_8为输出模式 IoTGpioInit(IOT_GPIO_IO_GPIO_12); - IotIoSetFunc(IOT_GPIO_IO_GPIO_12, HI_IO_FUNC_GPIO_12_GPIO);//设置GPIO_8的复用功能为普通GPIO + IoTIoSetFunc(IOT_GPIO_IO_GPIO_12, IOT_IO_FUNC_GPIO_12_GPIO);//设置GPIO_8的复用功能为普通GPIO IoTGpioSetDir(IOT_GPIO_IO_GPIO_12, IOT_GPIO_DIR_IN);//设置GPIO_8为输出模式 - IotIoSetPull(IOT_GPIO_IO_GPIO_12,IOT_IO_PULL_UP); + IoTIoSetPull(IOT_GPIO_IO_GPIO_12,IOT_IO_PULL_UP); IoTGpioRegisterIsrFunc(IOT_GPIO_IO_GPIO_12, IOT_INT_TYPE_EDGE,IOT_GPIO_EDGE_RISE_LEVEL_HIGH, MPUIsrFunc, NULL); IoTGpioInit(IOT_GPIO_IO_GPIO_13); IoTGpioInit(IOT_GPIO_IO_GPIO_14); - IotIoSetFunc(IOT_GPIO_IO_GPIO_13, HI_IO_FUNC_GPIO_13_I2C0_SDA); - IotIoSetFunc(IOT_GPIO_IO_GPIO_14, HI_IO_FUNC_GPIO_14_I2C0_SCL); + IoTIoSetFunc(IOT_GPIO_IO_GPIO_13, IOT_IO_FUNC_GPIO_13_I2C0_SDA); + IoTIoSetFunc(IOT_GPIO_IO_GPIO_14, IOT_IO_FUNC_GPIO_14_I2C0_SCL); IoTI2cInit(I2C0_INDEX, 400000); /* baudrate: 400kbps */ IoTI2cSetBaudrate(I2C0_INDEX, 400000); @@ -90,7 +89,7 @@ static uint8_t I2CMPU6050ReadData(uint8_t Reg) uint8_t value = 0; uint32_t status = 0; uint8_t buffer[1] = {Reg}; - status = IotI2cWriteread(I2C0_INDEX, (MPU6050_SLAVE_ADDRESS<<1)|0x00, buffer, 1, &value, 1); + status = IoTI2cWriteread(I2C0_INDEX, (MPU6050_SLAVE_ADDRESS<<1)|0x00, buffer, 1, &value, 1); if (status != 0) { printf("===== Error: I2C write status = 0x%x! =====\r\n", status); @@ -104,7 +103,7 @@ uint8_t I2CMPU6050ReadBuffer(uint8_t Reg, uint8_t *pBuffer, uint16_t Length) uint32_t status = 0; uint8_t buffer[1] = {Reg}; - status = IotI2cWriteread(I2C0_INDEX, (MPU6050_SLAVE_ADDRESS<<1)|0x00,buffer, 1, pBuffer, Length); + status = IoTI2cWriteread(I2C0_INDEX, (MPU6050_SLAVE_ADDRESS<<1)|0x00,buffer, 1, pBuffer, Length); if (status != 0) { printf("===== Error: I2C write status = 0x%x! =====\r\n", status); diff --git a/applications/app/TW210_Module_battery/BUILD.gn b/applications/app/TW210_Module_battery/BUILD.gn index bdc2c72d..bf1ebde3 100644 --- a/applications/app/TW210_Module_battery/BUILD.gn +++ b/applications/app/TW210_Module_battery/BUILD.gn @@ -19,7 +19,7 @@ static_library("module_battery_example") { include_dirs = [ "//utils/native/lite/include", - "//kernel/liteos_m/kal/cmsis", + "//third_party/cmsis/CMSIS/RTOS2/Include", "//base/iot_hardware/peripheral/interfaces/kits", ] } \ No newline at end of file diff --git a/applications/app/TW210_Module_battery/battery_example.c b/applications/app/TW210_Module_battery/battery_example.c index a63e25e4..bcc0e43b 100644 --- a/applications/app/TW210_Module_battery/battery_example.c +++ b/applications/app/TW210_Module_battery/battery_example.c @@ -22,6 +22,7 @@ #include "iot_gpio.h" #include "iot_adc.h" +#include "iot_errno.h" #define TASK_STACK_SIZE 1024 #define TASK_PRIO 25 @@ -56,13 +57,13 @@ static void BatteryTask(void) //充电控制脚 IoTGpioInit(IOT_GPIO_IO_GPIO_6); - IotIoSetFunc(IOT_GPIO_IO_GPIO_6, HI_IO_FUNC_GPIO_6_GPIO); + IoTIoSetFunc(IOT_GPIO_IO_GPIO_6, IOT_IO_FUNC_GPIO_6_GPIO); IoTGpioSetDir(IOT_GPIO_IO_GPIO_6, IOT_GPIO_DIR_OUT); IoTGpioSetOutputVal(IOT_GPIO_IO_GPIO_6, IOT_GPIO_VALUE0); //AD检测引脚初始化为浮夸模式 IoTGpioInit(IOT_GPIO_IO_GPIO_9); - IotIoSetPull(IOT_GPIO_IO_GPIO_9, IOT_IO_PULL_NONE); + IoTIoSetPull(IOT_GPIO_IO_GPIO_9, IOT_IO_PULL_NONE); //OLED初始化 OledIICInit(); @@ -76,8 +77,8 @@ static void BatteryTask(void) for (;;) { //获取电压采集值 - ret = IoTAdcRead(WIFI_IOT_ADC_CHANNEL_4, &adVal, WIFI_IOT_ADC_EQU_MODEL_8, WIFI_IOT_ADC_CUR_BAIS_DEFAULT, 256); - if (ret != HI_ERR_SUCCESS) + ret = IoTAdcRead(IOT_ADC_CHANNEL_4, &adVal, IOT_ADC_EQU_MODEL_8, IOT_ADC_CUR_BAIS_DEFAULT, 256); + if (ret != IOT_SUCCESS) { printf("Failed to read adc! Err code = %d\r\n", ret); continue; diff --git a/applications/app/TW210_Module_battery/battery_oled.c b/applications/app/TW210_Module_battery/battery_oled.c index a865fffb..f5898081 100644 --- a/applications/app/TW210_Module_battery/battery_oled.c +++ b/applications/app/TW210_Module_battery/battery_oled.c @@ -17,9 +17,7 @@ #include "ohos_init.h" #include "cmsis_os2.h" -#include "hi_i2c.h" -#include "hi_io.h" -#include "hi_errno.h" +#include "iot_errno.h" #include "iot_gpio.h" #include "iot_i2c.h" #include "iot_adc.h" @@ -38,20 +36,20 @@ unsigned char g_send_data[2] = {0}; * @param device_addr: Oled的设备地址,这里默认是0X78 * @param send_len: 写入的数据长度 */ -unsigned int IICWrite(hi_i2c_idx id, unsigned short device_addr, unsigned int send_len) +unsigned int IICWrite(unsigned int id, unsigned short device_addr, unsigned int send_len) { int status = 0; - hi_i2c_data es8311_i2c_data = {0}; + IotI2cData es8311_i2c_data = {0}; - es8311_i2c_data.send_buf = g_send_data; - es8311_i2c_data.send_len = send_len; + es8311_i2c_data.sendBuf = g_send_data; + es8311_i2c_data.sendLen = send_len; status = hi_i2c_write(id, device_addr, &es8311_i2c_data); - if (status != HI_ERR_SUCCESS) + if (status != IOT_SUCCESS) { printf("===== Error: I2C write status = %d! =====\r\n", status); return status; } - return HI_ERR_SUCCESS; + return IOT_SUCCESS; } /** @@ -63,7 +61,7 @@ void IICWriteCommand(unsigned char IIC_Command) g_send_data[0] = 0x00; g_send_data[1] = IIC_Command; - IICWrite(HI_I2C_IDX_0, 0x78, 2); + IICWrite(IOT_I2C_IDX_0, 0x78, 2); } /** @@ -75,7 +73,7 @@ void IICWriteData(unsigned char IIC_Data) g_send_data[0] = 0x40; g_send_data[1] = IIC_Data; - IICWrite(HI_I2C_IDX_0, 0x78, 2); + IICWrite(IOT_I2C_IDX_0, 0x78, 2); } /** @@ -313,13 +311,13 @@ void OledIICInit(void) IoTGpioInit(IOT_GPIO_IO_GPIO_13); IoTGpioInit(IOT_GPIO_IO_GPIO_14); - IotIoSetPull(IOT_GPIO_IO_GPIO_13, IOT_IO_PULL_UP); - IotIoSetPull(IOT_GPIO_IO_GPIO_14, IOT_IO_PULL_UP); + IoTIoSetPull(IOT_GPIO_IO_GPIO_13, IOT_IO_PULL_UP); + IoTIoSetPull(IOT_GPIO_IO_GPIO_14, IOT_IO_PULL_UP); - IotIoSetFunc(IOT_GPIO_IO_GPIO_13, HI_IO_FUNC_GPIO_13_I2C0_SDA); - IotIoSetFunc(IOT_GPIO_IO_GPIO_14, HI_IO_FUNC_GPIO_14_I2C0_SCL); + IoTIoSetFunc(IOT_GPIO_IO_GPIO_13, IOT_IO_FUNC_GPIO_13_I2C0_SDA); + IoTIoSetFunc(IOT_GPIO_IO_GPIO_14, IOT_IO_FUNC_GPIO_14_I2C0_SCL); - hi_i2c_init(HI_I2C_IDX_0, 400 * 1000); + IoTI2cInit(IOT_I2C_IDX_0, 400 * 1000); OledInit(); } diff --git a/applications/app/TW402_APP_oled_u8g2/src/oled_u8g2.c b/applications/app/TW402_APP_oled_u8g2/src/oled_u8g2.c index 23f3182e..8e684a40 100644 --- a/applications/app/TW402_APP_oled_u8g2/src/oled_u8g2.c +++ b/applications/app/TW402_APP_oled_u8g2/src/oled_u8g2.c @@ -104,8 +104,8 @@ static void HalI2cInit() { IoTGpioInit(WIFI_IOT_IO_NAME_GPIO_13); IoTGpioInit(WIFI_IOT_IO_NAME_GPIO_14); - IotIoSetFunc(WIFI_IOT_IO_NAME_GPIO_13, HI_IO_FUNC_GPIO_13_I2C0_SDA); - IotIoSetFunc(WIFI_IOT_IO_NAME_GPIO_14, HI_IO_FUNC_GPIO_14_I2C0_SCL); + IoTIoSetFunc(WIFI_IOT_IO_NAME_GPIO_13, IOT_IO_FUNC_GPIO_13_I2C0_SDA); + IoTIoSetFunc(WIFI_IOT_IO_NAME_GPIO_14, IOT_IO_FUNC_GPIO_14_I2C0_SCL); IoTI2cInit(WIFI_IOT_I2C_IDX_0, OLED_I2C_BAUDRATE); } @@ -231,8 +231,8 @@ static void InitOledKeyGpioIsr(void) g_gpioIsrSemId = osSemaphoreNew(32, 0, NULL); IoTGpioInit(IOT_GPIO_IO_GPIO_5); - IotIoSetFunc(IOT_GPIO_IO_GPIO_5, HI_IO_FUNC_GPIO_5_GPIO); - IotIoSetPull(IOT_GPIO_IO_GPIO_5, IOT_IO_PULL_UP); + IoTIoSetFunc(IOT_GPIO_IO_GPIO_5, IOT_IO_FUNC_GPIO_5_GPIO); + IoTIoSetPull(IOT_GPIO_IO_GPIO_5, IOT_IO_PULL_UP); uint32_t ret = 0; ret = IoTGpioSetDir(IOT_GPIO_IO_GPIO_5, IOT_GPIO_DIR_IN); diff --git a/device/talkweb/niobe/sdk_liteos/.sconsign.dblite b/device/talkweb/niobe/sdk_liteos/.sconsign.dblite deleted file mode 100644 index b27da63f..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/.sconsign.dblite and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/Hi3861_wifiiot_app_base.bin b/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/Hi3861_wifiiot_app_base.bin deleted file mode 100644 index a0f81e96..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/Hi3861_wifiiot_app_base.bin and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/Hi3861_wifiiot_app_kernel.bin b/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/Hi3861_wifiiot_app_kernel.bin deleted file mode 100644 index 557b0729..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/Hi3861_wifiiot_app_kernel.bin and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.bin b/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.bin deleted file mode 100644 index d9c8ed59..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.bin and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.lzma b/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.lzma deleted file mode 100644 index f9907b86..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.lzma and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/flash_boot.elf b/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/flash_boot.elf deleted file mode 100755 index b69a6bdf..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/flash_boot.elf and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/hi_flash_boot.bin b/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/hi_flash_boot.bin deleted file mode 100755 index b1f8f345..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/hi_flash_boot.bin and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/hi_loader_boot.bin b/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/hi_loader_boot.bin deleted file mode 100755 index 58e8efa4..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/hi_loader_boot.bin and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/loader_boot.elf b/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/loader_boot.elf deleted file mode 100755 index 46cb8b6d..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/cache/loader_boot.elf and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/app/wifiiot_app/libwifiiot_app.a b/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/app/wifiiot_app/libwifiiot_app.a deleted file mode 100644 index 4a577e07..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/app/wifiiot_app/libwifiiot_app.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/components/at/libat.a b/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/components/at/libat.a deleted file mode 100644 index a14b6ced..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/components/at/libat.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/drivers/libadc.a b/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/drivers/libadc.a deleted file mode 100644 index c3989c1c..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/drivers/libadc.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/drivers/libi2c.a b/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/drivers/libi2c.a deleted file mode 100644 index 5181aca5..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/drivers/libi2c.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/drivers/libpwm.a b/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/drivers/libpwm.a deleted file mode 100644 index 2e142c05..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/drivers/libpwm.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/drivers/libtsensor.a b/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/drivers/libtsensor.a deleted file mode 100644 index b48186b6..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/drivers/libtsensor.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/drivers/libuart.a b/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/drivers/libuart.a deleted file mode 100644 index 11c818cd..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/drivers/libuart.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/system/libcfg.a b/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/system/libcfg.a deleted file mode 100644 index 4760d21f..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/system/libcfg.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/system/libparttab.a b/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/system/libparttab.a deleted file mode 100644 index 73306f48..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/system/libparttab.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/system/libupg.a b/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/system/libupg.a deleted file mode 100644 index 12c4a850..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/libs/platform/system/libupg.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/logs/build_kernel.log b/device/talkweb/niobe/sdk_liteos/build/build_tmp/logs/build_kernel.log deleted file mode 100644 index a848c91c..00000000 --- a/device/talkweb/niobe/sdk_liteos/build/build_tmp/logs/build_kernel.log +++ /dev/null @@ -1,200 +0,0 @@ -execute ota_builder with python... -riscv32-unknown-elf-gcc -Iplatform/os/Huawei_LiteOS/kernel/include -Iconfig -DCONFIG_TEE_HUKS_SUPPORT -DCONFIG_CHIP_PKT_32K -DHI_BOARD_ASIC -DHI_ON_FLASH -E build/link/system_config.ld.S -o build/build_tmp/scripts/system_config.ld -P -nvimg_builder(["build/build_tmp/scripts/system_config.ld"], ["build/link/system_config.ld.S"]) -product_name_list: ['sta'] -xml h file: /home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/h_file/nv -/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/out_nv_bin/sta -app_subver_list: ['demo'] -current subver_name:demo -root_dir: /home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool -mdm_xml: /home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/xml_file/mss_nvi_db.xml -HNV NAME:mss_nvi_db.xml -nv_tool: /home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/tools/nv/cdbm -app_subver_temp_dir:/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/out_nv_bin/sta/nv/Hi3861_wifiiot_app/outside_demo -make app_subver_temp_dir -mdmxml:/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/xml_file/mss_nvi_db.xml -src_xml_list: ['/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/xml_file/mss_nvi_db.xml'] -combin_xml:/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/out_nv_bin/sta/nv/Hi3861_wifiiot_app/mss_nvi_db.xml -root_list [] -hi_nv_modify_by_cfg -cfg_file: nv - -cmd_line= ('/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/tools/nv/cdbm', '/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/out_nv_bin/sta/nv/Hi3861_wifiiot_app/outside_demo/nv.xml', '/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/h_file/nv', '/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/out_nv_bin/sta/nv/Hi3861_wifiiot_app/outside_demo/nv') -/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/out_nv_bin/sta/nv/Hi3861_wifiiot_app/outside_demo/nv.xml -/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/h_file/nv -/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/out_nv_bin/sta/nv/Hi3861_wifiiot_app/outside_demo/nv -===========Init HDB Start=========== -*********strDataTypeDefPath:/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/h_file/nv/../nv/nv_modem_struct_def.txt -*********strDataTypeDefPath:/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/h_file/nv/../nv/nv_modem_struct_def.txt -*********strDataTypeDefPath:/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/h_file/nv/../nv/nv_factory_struct_def.txt -===========Init HDB finish=========== -===========Write NV Buffer To File=========== -===========Write NV Buffer Finish=========== -RETURN VALUE:0 -dst_hnv= /home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/out_nv_bin/sta/nv/hnv/Hi3861_wifiiot_app.hnv -Factory NV total num:10 -NV_FILE_STRU :28 -Factory NV total size:824 -Normal NV total num:13 -NV_FILE_STRU :28 -Normal NV total size:766 -build hnv OK:/home/openharmony/device/talkweb/niobe/sdk_liteos/tools/nvtool/out_nv_bin/sta/nv/hnv/Hi3861_wifiiot_app.hnv -ENDING -riscv32-unknown-elf-gcc -Iplatform/os/Huawei_LiteOS/kernel/include -Iconfig -DCONFIG_TEE_HUKS_SUPPORT -DCONFIG_CHIP_PKT_32K -DHI_BOARD_ASIC -DHI_ON_FLASH -DFLASH_FIRM_START=4248512 -E build/link/link.ld.S -o build/build_tmp/scripts/link.lds -P -riscv32-unknown-elf-ld -nostartfiles -nostdlib -static --gc-sections -L/home/openharmony/device/talkweb/niobe/sdk_liteos/build/scripts/../../../../../huawei/hms/hilink/ohos/l0/hi3861/lib/wifi -L/home/tools/gcc_riscv32/bin/../lib/gcc/riscv32-unknown-elf/7.3.0 -Lbuild/build_tmp/libs/app/wifiiot_app -Lbuild/build_tmp/libs/components/at -Lbuild/build_tmp/libs/platform/drivers -Lbuild/build_tmp/libs/platform/system -Lbuild/build_tmp/scripts -Lbuild/libs -Lbuild/libs/hi3861/release/no_mesh -Lbuild/scripts -Lohos/libs -Tbuild/build_tmp/scripts/link.lds -Map=output/bin/Hi3861_wifiiot_app.map -o output/bin/Hi3861_wifiiot_app.out --start-group --no-whole-archive --whole-archive -ladc -lat -lauthmanager -lblackbox -lbootstrap -lbroadcast -lc_flash -lcfg -lcjson_static -lcmsis -lcpup -ldeviceauth -ldeviceauth_hal_liteos -ldiag -ldiscovery -ldrv -ldump_static -lflash -lgcc -lgpio -lhal_file_static -lhal_iothardware -lhal_sysparam -lhal_token_static -lhal_update_static -lhal_wifiaware -lhichainsdk -lhidumper_mini -lhievent_lite -lhilog_lite -lhiview_lite -lhota -lhuks_3.0_sdk -li2c -lio -liperf -llitekernel_flash -lltoswpa -llwip -lm_flash -lmbedtls -lmodule_enviroment_example -lnative_file -lparttab -lposix -lpwm -lres_cfg -lsamgr -lsamgr_adapter -lsamgr_source -lsdio -lsec_flash -lspiffs -lsysparam -lsystem -ltoken_static -ltrans_service -ltsensor -luart -lupg -lutils_kv_store -lwifi -lwifi_flash -lwifiaware -lwifiiot_app -lwifiservice -lwpa --end-group -riscv32-unknown-elf-objcopy -O binary output/bin/Hi3861_wifiiot_app.out build/build_tmp/cache/Hi3861_wifiiot_app.bin -baseimg_builder(["build/build_tmp/cache/Hi3861_wifiiot_app_base.bin", "build/build_tmp/cache/Hi3861_wifiiot_app_kernel.bin"], ["build/build_tmp/cache/Hi3861_wifiiot_app.bin"]) -cleanup(["build/build_tmp/cache/Hi3861_wifiiot_app_base.bin", "build/build_tmp/cache/Hi3861_wifiiot_app_kernel.bin"], ["build/build_tmp/cache/Hi3861_wifiiot_app.bin"]) -ota_builder(["build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.bin"], ["build/build_tmp/cache/Hi3861_wifiiot_app_base.bin", "build/build_tmp/cache/Hi3861_wifiiot_app_kernel.bin"]) -********************package kernel&nv upgrade file******************** -upg kernel file in: build/build_tmp/cache/Hi3861_wifiiot_app_kernel.bin -upg normal nv file in: build/build_tmp/nv/Hi3861_wifiiot_app_normal.hnv -upg file out: build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.bin -[common_head_offset=0][common_head_size=96] -[common_key_offset=96][common_key_size=288] -[common_head_sign_offset=384][common_head_sign_size=256] -[section_head_offset=640][section_head_size=64] -[upg_file_sign_offset=704][upg_file_sign_size=256] -[padding_offset=638088][padding_size=8] -[upg fill user info]chip:b'Hi3861' --------------build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.bin image info print start------------- -[image_id=0x3c78961e][struct_version=0x0]] -[section_offset=0x280][section_len=0x9ba10] -[file_type=0xf0][file_version=0x0][encrypt_flag=0x42] -[file_len=0x9bc90][key_len=0x120] -[file_attr=0x44] -[hash_alg=0x0][sign_alg=0x3f][sign_param=0x0] -[aes_key[0-1-14-15]=[0x0][0x0][0x0][0x0]] -[aes_iv [0-1-14-15]=[0x0][0x0][0x0][0x0]] -[common key][00]=[0x0] -[common key][01]=[0x0] -[common key][30]=[0x0] -[common key][31]=[0x0] -[common sign][00]=[0x62] -[common sign][01]=[0x81] -[common sign][30]=[0x1e] -[common sign][31]=[0x70] -[section sign][00]=[0xea] -[section sign][01]=[0xa6] -[section sign][30]=[0xd4] -[section sign][31]=[0xb2] -[image_id=0x3c78961e][struct_version=0x0]] -[hash_alg=0x0][sign_alg=0x3f][sign_param=0x0] -[section_count=0x2] -[section0_compress=0x0][section0_offset=0x3c0][section0_len=0x9a8c8] -[section1_compress=0x0][section1_offset=0x9ac88][section1_len=0x1000] --------------build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.bin image info print end-------------- -riscv32-unknown-elf-objdump -d output/bin/Hi3861_wifiiot_app.out > output/bin/Hi3861_wifiiot_app.asm -burn_bin_builder(["output/bin/Hi3861_wifiiot_app_burn.bin", "output/bin/Hi3861_wifiiot_app_allinone.bin"], ["build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.bin", "output/bin/Hi3861_loader_signed.bin"]) -********************package hiburn file******************** -hbin flash boot file in : output/bin/Hi3861_boot_signed.bin -hbin factory nv file in : build/build_tmp/nv/Hi3861_wifiiot_app_factory.hnv -hbin normal nv file in : build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.bin -hbin upg file in : build/build_tmp/nv/Hi3861_wifiiot_app_factory.hnv -hbin file out : output/bin/Hi3861_wifiiot_app_burn.bin --------------output/bin/Hi3861_wifiiot_app_burn.bin image info print start------------- -[bin_size]=[0xa8c90] -[image_id=0x3c78961e][struct_version=0x0]] -[section_offset=0x280][section_len=0x9ba10] -[file_type=0xf0][file_version=0x0][encrypt_flag=0x42] -[file_len=0x9bc90][key_len=0x120] -[hash_alg=0x0][sign_alg=0x3f][sign_param=0x0] -[aes_key[0,1,14,15]=[0x0][0x0][0x0][0x0]] -[aes_iv[0,1,14,15]=[0x0][0x0][0x0][0x0]] --------------output/bin/Hi3861_wifiiot_app_burn.bin image info print end-------------- -['output/bin/Hi3861_loader_signed.bin', 'output/bin/Hi3861_wifiiot_app_burn.bin'] -[0, 0] -[0, 2097152] -[15360, 691344] -[0, 1] -4022250975 -boot_ota_builder(["output/bin/Hi3861_wifiiot_app_flash_boot_ota.bin"], ["output/bin/Hi3861_boot_signed.bin"]) -********************package boot upgrade file******************** -boot upg file in: output/bin/Hi3861_boot_signed.bin -boot upg file out: output/bin/Hi3861_wifiiot_app_flash_boot_ota.bin -[common_head_offset=0][common_head_size=96] -[common_key_offset=96][common_key_size=288] -[common_head_sign_offset=384][common_head_sign_size=256] -[section_head_offset=640][section_head_size=64] -[upg_file_sign_offset=704][upg_file_sign_size=256] -[padding_offset=0][padding_size=0] -[upg fill user info]chip:b'Hi3861' --------------output/bin/Hi3861_wifiiot_app_flash_boot_ota.bin image info print start------------- -[image_id=0x3c78961e][struct_version=0x0]] -[section_offset=0x280][section_len=0x60a0] -[file_type=0xe1][file_version=0x0][encrypt_flag=0x42] -[file_len=0x6320][key_len=0x120] -[file_attr=0x44] -[hash_alg=0x0][sign_alg=0x3f][sign_param=0x0] -[aes_key[0-1-14-15]=[0x0][0x0][0x0][0x0]] -[aes_iv [0-1-14-15]=[0x0][0x0][0x0][0x0]] -[common key][00]=[0x0] -[common key][01]=[0x0] -[common key][30]=[0x0] -[common key][31]=[0x0] -[common sign][00]=[0xc9] -[common sign][01]=[0x21] -[common sign][30]=[0x2f] -[common sign][31]=[0x82] -[section sign][00]=[0x34] -[section sign][01]=[0x40] -[section sign][30]=[0x90] -[section sign][31]=[0x2] -[image_id=0x3c78961e][struct_version=0x0]] -[hash_alg=0x0][sign_alg=0x3f][sign_param=0x0] -[section_count=0x1] -[section0_compress=0x0][section0_offset=0x3c0][section0_len=0x5f60] -[section1_compress=0x0][section1_offset=0x0][section1_len=0x0] --------------output/bin/Hi3861_wifiiot_app_flash_boot_ota.bin image info print end-------------- -compress_ota_builder(["output/bin/Hi3861_wifiiot_app_ota.bin"], ["build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.bin"]) -********************package compress upgrade file******************** -compress upg file in: build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.bin -compress upg file out: output/bin/Hi3861_wifiiot_app_ota.bin -lzma compress tool : /home/openharmony/device/talkweb/niobe/sdk_liteos/build/scripts/../../tools/lzma_tool/lzma_tool -lzma src file : build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.bin -lzma out file : build/build_tmp/cache/Hi3861_wifiiot_app_ota_temp.lzma - -LZMA 19.00 (x64) : Igor Pavlov : Public domain : 2019-02-21 - -Input size: 638096 (0 MiB) - Output size: 398360 (0 MiB) -[upgbin-compressbin]0x9bc90-0x13a000 -[common_head_offset=0][common_head_size=96] -[common_key_offset=96][common_key_size=288] -[common_head_sign_offset=384][common_head_sign_size=256] -[section_head_offset=640][section_head_size=64] -[upg_file_sign_offset=704][upg_file_sign_size=256] -[padding_offset=399320][padding_size=8] -[upg fill user info]chip:b'Hi3861' --------------output/bin/Hi3861_wifiiot_app_ota.bin image info print start------------- -[image_id=0x3c78961e][struct_version=0x0]] -[section_offset=0x280][section_len=0x61560] -[file_type=0xf0][file_version=0x0][encrypt_flag=0x42] -[file_len=0x617e0][key_len=0x120] -[file_attr=0x44] -[hash_alg=0x0][sign_alg=0x3f][sign_param=0x0] -[aes_key[0-1-14-15]=[0x0][0x0][0x0][0x0]] -[aes_iv [0-1-14-15]=[0x0][0x0][0x0][0x0]] -[common key][00]=[0x0] -[common key][01]=[0x0] -[common key][30]=[0x0] -[common key][31]=[0x0] -[common sign][00]=[0x4f] -[common sign][01]=[0x8d] -[common sign][30]=[0x57] -[common sign][31]=[0x67] -[section sign][00]=[0x48] -[section sign][01]=[0xac] -[section sign][30]=[0x3e] -[section sign][31]=[0xaa] -[image_id=0x3c78961e][struct_version=0x0]] -[hash_alg=0x0][sign_alg=0x3f][sign_param=0x0] -[section_count=0x1] -[section0_compress=0x1][section0_offset=0x3c0][section0_len=0x61418] -[section1_compress=0x0][section1_offset=0x0][section1_len=0x0] --------------output/bin/Hi3861_wifiiot_app_ota.bin image info print end-------------- - -< ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > - BUILD SUCCESS -< ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > - diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/logs/scons_trace.log b/device/talkweb/niobe/sdk_liteos/build/build_tmp/logs/scons_trace.log deleted file mode 100644 index 386bc4b9..00000000 --- a/device/talkweb/niobe/sdk_liteos/build/build_tmp/logs/scons_trace.log +++ /dev/null @@ -1,14 +0,0 @@ -Building at 2021/10/22 10:54:43 -----------------------------top----------------- -lib_name: uart -lib_name: adc -lib_name: tsensor -lib_name: i2c -lib_name: pwm -lib_name: cfg -lib_name: parttab -lib_name: upg -lib_name: at -lib_name: wifiiot_app -~~~~~~~~~~~~~~~~~~~~~~~~~~~~libpath: ['-L/home/openharmony/device/talkweb/niobe/sdk_liteos/build/scripts/../../../../../huawei/hms/hilink/ohos/l0/hi3861/lib/wifi', '-L/home/tools/gcc_riscv32/bin/../lib/gcc/riscv32-unknown-elf/7.3.0', '-Lbuild/build_tmp/libs/app/wifiiot_app', '-Lbuild/build_tmp/libs/components/at', '-Lbuild/build_tmp/libs/platform/drivers', '-Lbuild/build_tmp/libs/platform/system', '-Lbuild/build_tmp/scripts', '-Lbuild/libs', '-Lbuild/libs/hi3861/release/no_mesh', '-Lbuild/scripts', '-Lohos/libs'] -~~~~~~~~~~~~~~~~~~~~~~~~~~~~libs: ['--no-whole-archive', '--whole-archive', '-ladc', '-lat', '-lauthmanager', '-lblackbox', '-lbootstrap', '-lbroadcast', '-lc_flash', '-lcfg', '-lcjson_static', '-lcmsis', '-lcpup', '-ldeviceauth', '-ldeviceauth_hal_liteos', '-ldiag', '-ldiscovery', '-ldrv', '-ldump_static', '-lflash', '-lgcc', '-lgpio', '-lhal_file_static', '-lhal_iothardware', '-lhal_sysparam', '-lhal_token_static', '-lhal_update_static', '-lhal_wifiaware', '-lhichainsdk', '-lhidumper_mini', '-lhievent_lite', '-lhilog_lite', '-lhiview_lite', '-lhota', '-lhuks_3.0_sdk', '-li2c', '-lio', '-liperf', '-llitekernel_flash', '-lltoswpa', '-llwip', '-lm_flash', '-lmbedtls', '-lmodule_enviroment_example', '-lnative_file', '-lparttab', '-lposix', '-lpwm', '-lres_cfg', '-lsamgr', '-lsamgr_adapter', '-lsamgr_source', '-lsdio', '-lsec_flash', '-lspiffs', '-lsysparam', '-lsystem', '-ltoken_static', '-ltrans_service', '-ltsensor', '-luart', '-lupg', '-lutils_kv_store', '-lwifi', '-lwifi_flash', '-lwifiaware', '-lwifiiot_app', '-lwifiservice', '-lwpa'] diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/nv/Hi3861_wifiiot_app_factory.hnv b/device/talkweb/niobe/sdk_liteos/build/build_tmp/nv/Hi3861_wifiiot_app_factory.hnv deleted file mode 100644 index d5a26be5..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/nv/Hi3861_wifiiot_app_factory.hnv and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/nv/Hi3861_wifiiot_app_normal.hnv b/device/talkweb/niobe/sdk_liteos/build/build_tmp/nv/Hi3861_wifiiot_app_normal.hnv deleted file mode 100644 index 12fb0c6f..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/nv/Hi3861_wifiiot_app_normal.hnv and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/app/wifiiot_app/init/app_io_init.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/app/wifiiot_app/init/app_io_init.o deleted file mode 100644 index d8ff6c67..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/app/wifiiot_app/init/app_io_init.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/app/wifiiot_app/src/app_demo_upg_verify.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/app/wifiiot_app/src/app_demo_upg_verify.o deleted file mode 100644 index bc7b6abb..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/app/wifiiot_app/src/app_demo_upg_verify.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/app/wifiiot_app/src/app_main.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/app/wifiiot_app/src/app_main.o deleted file mode 100644 index d295b332..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/app/wifiiot_app/src/app_main.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/app/wifiiot_app/src/blackbox_adapter_impl.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/app/wifiiot_app/src/blackbox_adapter_impl.o deleted file mode 100644 index af13b30b..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/app/wifiiot_app/src/blackbox_adapter_impl.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/app/wifiiot_app/src/ohos_main.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/app/wifiiot_app/src/ohos_main.o deleted file mode 100644 index ab64b596..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/app/wifiiot_app/src/ohos_main.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at.o deleted file mode 100644 index 6d1fa074..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_cmd.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_cmd.o deleted file mode 100644 index 4734d3c0..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_cmd.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_demo_hks.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_demo_hks.o deleted file mode 100644 index f5eef278..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_demo_hks.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_general.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_general.o deleted file mode 100644 index 0e058a17..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_general.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_hipriv.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_hipriv.o deleted file mode 100644 index 58fe3162..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_hipriv.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_io.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_io.o deleted file mode 100644 index 96a93eac..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_io.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_lowpower.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_lowpower.o deleted file mode 100644 index 3b1afdc1..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_lowpower.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_parse.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_parse.o deleted file mode 100644 index 304e0430..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_parse.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_printf.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_printf.o deleted file mode 100644 index 6d3103c4..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_printf.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_wifi.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_wifi.o deleted file mode 100644 index bb587909..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/at_wifi.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/hi_at.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/hi_at.o deleted file mode 100644 index 012a178c..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/hi_at.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/hidumper_adapter_impl.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/hidumper_adapter_impl.o deleted file mode 100644 index c7636cbd..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/components/at/src/hidumper_adapter_impl.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/boot/commonboot/efuse/efuse_drv.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/boot/commonboot/efuse/efuse_drv.o deleted file mode 100644 index a399b1a7..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/boot/commonboot/efuse/efuse_drv.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/boot/commonboot/flash/flash_hw_process_flashboot.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/boot/commonboot/flash/flash_hw_process_flashboot.o deleted file mode 100644 index 820c6c77..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/boot/commonboot/flash/flash_hw_process_flashboot.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/common/nvm/hi_nvm.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/common/nvm/hi_nvm.o deleted file mode 100644 index 6ba95f1f..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/common/nvm/hi_nvm.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/common/partition_table/boot_partition_table.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/common/partition_table/boot_partition_table.o deleted file mode 100644 index fbfc94ea..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/common/partition_table/boot_partition_table.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/drivers/efuse/efuse.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/drivers/efuse/efuse.o deleted file mode 100644 index 198bfe9b..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/drivers/efuse/efuse.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/drivers/flash/hi_flashboot_flash.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/drivers/flash/hi_flashboot_flash.o deleted file mode 100644 index 65646f11..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/drivers/flash/hi_flashboot_flash.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/drivers/gpio/hi_flashboot_gpio.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/drivers/gpio/hi_flashboot_gpio.o deleted file mode 100644 index 3a811fd4..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/drivers/gpio/hi_flashboot_gpio.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/drivers/io/hi_flashboot_io.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/drivers/io/hi_flashboot_io.o deleted file mode 100644 index 8e457a27..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/drivers/io/hi_flashboot_io.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/drivers/lsadc/adc_drv.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/drivers/lsadc/adc_drv.o deleted file mode 100644 index 6c4e5401..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/drivers/lsadc/adc_drv.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/lzmaram/lzmaram.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/lzmaram/lzmaram.o deleted file mode 100644 index a5d167a8..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/lzmaram/lzmaram.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/secure/crypto.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/secure/crypto.o deleted file mode 100644 index 901c1b54..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/secure/crypto.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/startup/main.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/startup/main.o deleted file mode 100644 index e7b5d7a2..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/startup/main.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/startup/riscv_init_flashboot.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/startup/riscv_init_flashboot.o deleted file mode 100644 index 3fdf42e7..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/startup/riscv_init_flashboot.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/startup/stack_protect.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/startup/stack_protect.o deleted file mode 100644 index 61bfbd3b..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/startup/stack_protect.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/crc32.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/crc32.o deleted file mode 100644 index 87766581..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/crc32.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/lzma/LzmaDec.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/lzma/LzmaDec.o deleted file mode 100644 index d5700b1c..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/lzma/LzmaDec.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/lzma/LzmaTools.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/lzma/LzmaTools.o deleted file mode 100644 index d2d543c8..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/lzma/LzmaTools.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_start.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_start.o deleted file mode 100644 index b077e0e6..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_start.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_check.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_check.o deleted file mode 100644 index c2f67f67..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_check.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_check_secure.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_check_secure.o deleted file mode 100644 index af10ec5d..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_check_secure.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_common.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_common.o deleted file mode 100644 index 8f718aaf..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_common.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_kernel.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_kernel.o deleted file mode 100644 index c57927a2..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_kernel.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_start_up.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_start_up.o deleted file mode 100644 index 918ff3c6..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_start_up.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_tool.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_tool.o deleted file mode 100644 index 6b3fbdbe..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/flashboot/upg/boot_upg_tool.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/boot/commonboot/efuse/efuse_drv.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/boot/commonboot/efuse/efuse_drv.o deleted file mode 100644 index a399b1a7..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/boot/commonboot/efuse/efuse_drv.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/boot/commonboot/flash/flash_hw_process_flashboot.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/boot/commonboot/flash/flash_hw_process_flashboot.o deleted file mode 100644 index 820c6c77..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/boot/commonboot/flash/flash_hw_process_flashboot.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/common/cmd_loop.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/common/cmd_loop.o deleted file mode 100644 index 731d8160..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/common/cmd_loop.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/common/efuse_opt.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/common/efuse_opt.o deleted file mode 100644 index 7d56b223..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/common/efuse_opt.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/common/nvm/hi_nvm.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/common/nvm/hi_nvm.o deleted file mode 100644 index 6ba95f1f..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/common/nvm/hi_nvm.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/common/partition_table/load_partition_table.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/common/partition_table/load_partition_table.o deleted file mode 100644 index e6796692..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/common/partition_table/load_partition_table.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/common/transfer.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/common/transfer.o deleted file mode 100644 index d757168b..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/common/transfer.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/drivers/efuse/efuse.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/drivers/efuse/efuse.o deleted file mode 100644 index 185561d2..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/drivers/efuse/efuse.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/drivers/flash/hi_loaderboot_flash.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/drivers/flash/hi_loaderboot_flash.o deleted file mode 100644 index 4419d70e..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/drivers/flash/hi_loaderboot_flash.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/drivers/lsadc/adc_drv.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/drivers/lsadc/adc_drv.o deleted file mode 100644 index 6c4e5401..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/drivers/lsadc/adc_drv.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/secure/burn_file.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/secure/burn_file.o deleted file mode 100644 index 168606fc..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/secure/burn_file.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/secure/load_crypto.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/secure/load_crypto.o deleted file mode 100644 index 02f0ae1d..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/secure/load_crypto.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/startup/main.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/startup/main.o deleted file mode 100644 index 9ccb2c78..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/startup/main.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/startup/riscv_init_loaderboot.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/startup/riscv_init_loaderboot.o deleted file mode 100644 index 45842c4e..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/startup/riscv_init_loaderboot.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/startup/stack_protect.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/startup/stack_protect.o deleted file mode 100644 index 61bfbd3b..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/startup/stack_protect.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/crc32.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/crc32.o deleted file mode 100644 index 87766581..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/crc32.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/lzma/LzmaDec.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/lzma/LzmaDec.o deleted file mode 100644 index d5700b1c..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/lzma/LzmaDec.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/lzma/LzmaTools.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/lzma/LzmaTools.o deleted file mode 100644 index d2d543c8..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/loaderboot/third_party/u-boot-v2019.07/u-boot-v2019.07/lib/lzma/LzmaTools.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/adc/hi_adc.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/adc/hi_adc.o deleted file mode 100644 index 77c0f086..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/adc/hi_adc.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/i2c/i2c.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/i2c/i2c.o deleted file mode 100644 index c90ef9d9..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/i2c/i2c.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/pwm/hi_pwm.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/pwm/hi_pwm.o deleted file mode 100644 index 060a76ed..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/pwm/hi_pwm.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/tsensor/hi_tsensor_pm.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/tsensor/hi_tsensor_pm.o deleted file mode 100644 index 5af9f32e..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/tsensor/hi_tsensor_pm.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/uart/hi_uart.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/uart/hi_uart.o deleted file mode 100644 index 22a00b0c..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/uart/hi_uart.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/uart/uart.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/uart/uart.o deleted file mode 100644 index 03e45f7c..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/uart/uart.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/uart/uart_drv.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/uart/uart_drv.o deleted file mode 100644 index 5cc41079..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/drivers/uart/uart_drv.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/cfg/sal_cfg.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/cfg/sal_cfg.o deleted file mode 100644 index ca79dc09..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/cfg/sal_cfg.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/partition_table/flash_partition_table.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/partition_table/flash_partition_table.o deleted file mode 100644 index 36a8c54f..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/partition_table/flash_partition_table.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/kernel_crypto.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/kernel_crypto.o deleted file mode 100644 index e07f5a78..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/kernel_crypto.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_check_boot_bin.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_check_boot_bin.o deleted file mode 100644 index 0fbecce8..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_check_boot_bin.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_check_file.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_check_file.o deleted file mode 100644 index 117435d3..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_check_file.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_check_secure.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_check_secure.o deleted file mode 100644 index 8b9493b3..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_check_secure.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_common.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_common.o deleted file mode 100644 index c63ecc02..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_common.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_start_up.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_start_up.o deleted file mode 100644 index fd4a094a..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_start_up.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_user_verify.o b/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_user_verify.o deleted file mode 100644 index da20d602..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/build_tmp/objs/platform/system/upg/upg_user_verify.o and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/scripts/link.lds b/device/talkweb/niobe/sdk_liteos/build/build_tmp/scripts/link.lds deleted file mode 100644 index 5e057acd..00000000 --- a/device/talkweb/niobe/sdk_liteos/build/build_tmp/scripts/link.lds +++ /dev/null @@ -1,317 +0,0 @@ -OUTPUT_ARCH( "riscv" ) -ENTRY(_start) -STACK_SIZE = 2k; -IRQ_STACK_SIZE = 3K; -EXC_STACK_SIZE = 2K; -NMI_STACK_SIZE = 2K; -DOWNLOAD_STACK_SIZE = 4K; -DOWNLOAD_IRQ_STACK_SIZE = 2K; -MEMORY -{ - BIN(rx) : ORIGIN = 4248512, LENGTH = 2M - ROM_TEXT(rx) : ORIGIN = 0x003b8000, LENGTH = (278K - 32) - ROM_DATA0(rwx) : ORIGIN = ((0x11DFFF - (32 + 2016 + 11776 + 0x40) + 1) + 11776), LENGTH = 32 - ROM_DATA1(rwx) : ORIGIN = (((0x11DFFF - (32 + 2016 + 11776 + 0x40) + 1) + 11776) + 32), LENGTH = 1768 - ROM_BSS(rwx) : ORIGIN = (0x11DFFF - (32 + 2016 + 11776 + 0x40) + 1), LENGTH = 11776 - STACK(rw) : ORIGIN = (0x11DFFF - (32 + 2016 + 11776 + 0x40) + 1) - (STACK_SIZE + IRQ_STACK_SIZE + EXC_STACK_SIZE + NMI_STACK_SIZE), LENGTH = (STACK_SIZE + IRQ_STACK_SIZE + EXC_STACK_SIZE + NMI_STACK_SIZE) - CHECK_INFO(rw) : ORIGIN = ((((0x11DFFF - (32 + 2016 + 11776 + 0x40) + 1) + 11776) + 32) + 2016), LENGTH = 0x40 - FLASH(rwx) : ORIGIN = 4248512, LENGTH = 0x00400000 + 2M - 4248512 - PATCH_BSS(rwx) : ORIGIN = 0x000d8000, LENGTH = 1024 - RAM(rwx) : ORIGIN = (0x000d8000 + 1024 + 0), LENGTH = (280K - (32 + 2016 + 11776 + 0x40) - 1024 - (STACK_SIZE + IRQ_STACK_SIZE + EXC_STACK_SIZE + NMI_STACK_SIZE) - 0) - EXTERN_ROM_DATA1_BSS(rwx) : ORIGIN = 0x11dec8, LENGTH = 2016 -1768 -} -SECTIONS -{ - .text_rom : AT ((4248512 - (278K - 32) - 32)) - { - . = ALIGN(0x20); - __rom_text_begin__ = .; - __text_cache_start1_ = .; - _rom_size_download_start = .; - KEEP(SORT(*)(.text.download_entry)) - . = ALIGN(0x4); - KEEP(SORT(*)(.text.trap_download_vector)) - KEEP(SORT(*)(.text.download_assemble)) - . = ALIGN(0x4); - _rom_size_download_end = .; - _rom_size_download = _rom_size_download_end - _rom_size_download_start; - KEEP(SORT(libwifi_base.o)(.text*)) - KEEP(SORT(*)(.wifi.rom.text*)) - . = ALIGN(0x20); - _rom_wifi_rom_end = .; - _rom_size_libwifi = _rom_wifi_rom_end - _rom_size_download; - KEEP(SORT(libbsp_base.o)(.text*)) - _rom_bsp_rom_end = .; - _rom_size_libbsp = _rom_bsp_rom_end - _rom_wifi_rom_end; - KEEP(SORT(liblitekernel_base.o)(.text*)) - _rom_kernel_rom_end = .; - _rom_size_kernel = _rom_kernel_rom_end - _rom_bsp_rom_end; - KEEP(SORT(*libgcc.a:save-restore.o)(.text*)) KEEP(SORT(*libgcc.a:_clzsi2.o)(.text*)) KEEP(SORT(*libgcc.a:_umoddi3.o)(.text*)) KEEP(SORT(*libgcc.a:_clz.o)(.text*)) KEEP(SORT(*libgcc.a:_ashldi3.o)(.text*)) KEEP(SORT(*libgcc.a:_lshrdi3.o)(.text*)) KEEP(SORT(*libgcc.a:fixdfsi.o)(.text*)) KEEP(SORT(*libgcc.a:_udivdi3.o)(.text*)) - _rom_libgcc_end = .; - _rom_size_libgcc = _rom_libgcc_end - _rom_kernel_rom_end; - KEEP(SORT(libc_base.o)(.text*)) - _rom_libc_rom_end = .; - _rom_size_libc = _rom_libc_rom_end - _rom_libgcc_end; - KEEP(SORT(libsec_base.o)(.text*)) - _rom_sec_rom_end = .; - _rom_size_libsec = _rom_sec_rom_end - _rom_libc_rom_end; - __text_cache_end1_ = .; - KEEP(SORT(libwifi_base.o)(.rodata*)) - KEEP(SORT(*)(.wifi.rom.rodata*)) - . = ALIGN(0x4); - _rom_hi1131_wifi_rom_rodata_end = .; - _rom_size_rodata_wifi = _rom_hi1131_wifi_rom_rodata_end - _rom_sec_rom_end; - KEEP(SORT(libbsp_base.o)(.rodata*)) - KEEP(SORT(*)(.bsp.rom.rodata)) - _rom_libbsp_rom_rodata_end = .; - _rom_size_rodata_bsp = _rom_libbsp_rom_rodata_end - _rom_hi1131_wifi_rom_rodata_end; - KEEP(SORT(liblitekernel_base.o)(.rodata*)) - _rom_litekenel_rom_rodata_end = .; - _rom_size_rodata_kernel = _rom_litekenel_rom_rodata_end - _rom_size_rodata_bsp; - KEEP(SORT(*libgcc.a:save-restore.o)(.rodata*)) KEEP(SORT(*libgcc.a:_clzsi2.o)(.rodata*)) KEEP(SORT(*libgcc.a:_umoddi3.o)(.rodata*)) KEEP(SORT(*libgcc.a:_clz.o)(.rodata*)) KEEP(SORT(*libgcc.a:_ashldi3.o)(.rodata*)) KEEP(SORT(*libgcc.a:_lshrdi3.o)(.rodata*)) KEEP(SORT(*libgcc.a:fixdfsi.o)(.rodata*)) KEEP(SORT(*libgcc.a:_udivdi3.o)(.rodata*)) - _rom_libgcc_rodata_end = .; - _rom_size_rodata_libgcc = _rom_libgcc_rodata_end - _rom_litekenel_rom_rodata_end; - KEEP(SORT(libc_base.o)(.rodata*)) - _rom_libcrom_rodata_end = .; - _rom_size_rodata_libc = _rom_libcrom_rodata_end - _rom_libgcc_rodata_end; - KEEP(SORT(libsec_base.o)(.rodata*)) - _rom_libsec_rom_rodata_end = .; - _rom_size_rodata_sec = _rom_libsec_rom_rodata_end - _rom_libcrom_rodata_end; - __rom_text_end__ = .; - } > ROM_TEXT - __rom_text_size__ = __rom_text_end__ - __rom_text_begin__; - .data_rom0 : AT (((4248512 - (278K - 32) - 32) + (278K - 32))) - { - . = ALIGN(0x20); - __rom_data0_begin__ = .; - KEEP(SORT(liblitekernel_base.o) (.data.kernel.rom*)) - KEEP(SORT(*)(.bsp.rom.data0)) - . = ALIGN(0x4); - __rom_data0_end__ = .; - } > ROM_DATA0 - __rom_data0_size__ = __rom_data0_end__ - __rom_data0_begin__; - _rom_size_total = __rom_data0_size__ + __rom_text_size__; - __rom_data0_load = 0x003b8000 + (278K - 32); - .text_non_rom : AT ((((4248512 - (278K - 32) - 32) + (278K - 32)) + 32)) - { - . = ALIGN(0x20); - __text_cache_start2_ = .; - KEEP(*(.entry.text)) - . = ALIGN(0x20); - SORT(*)(.init*) - SORT(*)(.rom.text.patch) - SORT(*)(EXCLUDE_FILE(*libasm_flash.o) .text*) - SORT(*)(EXCLUDE_FILE(*libasm_flash.o) .got*) - . = ALIGN(0x20); - __text_cache_end2_ = .; - SORT(*)(.rodata*) - . = ALIGN(0x20); - __text_rodata_end_ = .; - . = ALIGN(0x20); - } > FLASH - .zInit : AT (ADDR(.text_non_rom) + SIZEOF(.text_non_rom)) - { - __zinitcall_bsp_start = .; - KEEP (*(.zinitcall.bsp0.init)) - KEEP (*(.zinitcall.bsp1.init)) - KEEP (*(.zinitcall.bsp2.init)) - KEEP (*(.zinitcall.bsp3.init)) - KEEP (*(.zinitcall.bsp4.init)) - __zinitcall_bsp_end = .; - __zinitcall_device_start = .; - KEEP (*(.zinitcall.device0.init)) - KEEP (*(.zinitcall.device1.init)) - KEEP (*(.zinitcall.device2.init)) - KEEP (*(.zinitcall.device3.init)) - KEEP (*(.zinitcall.device4.init)) - __zinitcall_device_end = .; - __zinitcall_core_start = .; - KEEP (*(.zinitcall.core0.init)) - KEEP (*(.zinitcall.core1.init)) - KEEP (*(.zinitcall.core2.init)) - KEEP (*(.zinitcall.core3.init)) - KEEP (*(.zinitcall.core4.init)) - __zinitcall_core_end = .; - __zinitcall_sys_service_start = .; - KEEP (*(.zinitcall.sys.service0.init)) - KEEP (*(.zinitcall.sys.service1.init)) - KEEP (*(.zinitcall.sys.service2.init)) - KEEP (*(.zinitcall.sys.service3.init)) - KEEP (*(.zinitcall.sys.service4.init)) - __zinitcall_sys_service_end = .; - __zinitcall_sys_feature_start = .; - KEEP (*(.zinitcall.sys.feature0.init)) - KEEP (*(.zinitcall.sys.feature1.init)) - KEEP (*(.zinitcall.sys.feature2.init)) - KEEP (*(.zinitcall.sys.feature3.init)) - KEEP (*(.zinitcall.sys.feature4.init)) - __zinitcall_sys_feature_end = .; - __zinitcall_run_start = .; - KEEP (*(.zinitcall.run0.init)) - KEEP (*(.zinitcall.run1.init)) - KEEP (*(.zinitcall.run2.init)) - KEEP (*(.zinitcall.run3.init)) - KEEP (*(.zinitcall.run4.init)) - __zinitcall_run_end = .; - __zinitcall_app_service_start = .; - KEEP (*(.zinitcall.app.service0.init)) - KEEP (*(.zinitcall.app.service1.init)) - KEEP (*(.zinitcall.app.service2.init)) - KEEP (*(.zinitcall.app.service3.init)) - KEEP (*(.zinitcall.app.service4.init)) - __zinitcall_app_service_end = .; - __zinitcall_app_feature_start = .; - KEEP (*(.zinitcall.app.feature0.init)) - KEEP (*(.zinitcall.app.feature1.init)) - KEEP (*(.zinitcall.app.feature2.init)) - KEEP (*(.zinitcall.app.feature3.init)) - KEEP (*(.zinitcall.app.feature4.init)) - __zinitcall_app_feature_end = .; - __zinitcall_test_start = .; - KEEP (*(.zinitcall.test0.init)) - KEEP (*(.zinitcall.test1.init)) - KEEP (*(.zinitcall.test2.init)) - KEEP (*(.zinitcall.test3.init)) - KEEP (*(.zinitcall.test4.init)) - __zinitcall_test_end = .; - __zinitcall_exit_start = .; - KEEP (*(.zinitcall.exit0.init)) - KEEP (*(.zinitcall.exit1.init)) - KEEP (*(.zinitcall.exit2.init)) - KEEP (*(.zinitcall.exit3.init)) - KEEP (*(.zinitcall.exit4.init)) - __zinitcall_exit_end = .; - } > FLASH - .ram_text : AT ((((((((4248512 - (278K - 32) - 32) + (278K - 32)) + 32) + SIZEOF (.text_non_rom) + (0x20) - 1) & ~ ((0x20) - 1)) + SIZEOF (.zInit) + (0x20) - 1) & ~ ((0x20) - 1))) - { - __ram_text_load = LOADADDR(.ram_text); - __ram_text_start = .; - . = ALIGN(0x20); - SORT(*)(.trap_vector.text) - SORT(*)(.kernel.ram.text) - SORT(*)(.ram.kernel) - SORT(*)(.bsp.ram.text) - SORT(libasm_flash.o)(.text*) - . = ALIGN(0x20); - __ram_text_end = .; - } > RAM - __ram_text_size = __ram_text_end - __ram_text_start; - .data : AT ((((((((((4248512 - (278K - 32) - 32) + (278K - 32)) + 32) + SIZEOF (.text_non_rom) + (0x20) - 1) & ~ ((0x20) - 1)) + SIZEOF (.zInit) + (0x20) - 1) & ~ ((0x20) - 1)) + SIZEOF (.ram_text) + (0x20) -1) & ~ ((0x20) - 1))) - { - __data_load = LOADADDR(.data); - . = ALIGN(0x20); - __data_start = .; - SORT(*)(EXCLUDE_FILE(*liblitekernel_base.o *libc_base.o *libsec_base.o *libwifi_base.o *libbsp_base.o) .data*) - SORT(*)(EXCLUDE_FILE(*.o) .wifi.rom.data*) - SORT(*)(EXCLUDE_FILE(*.o) .data.system.rom*) - SORT(*)(.rom.data.patch) - SORT(*)(.sdata*) - . = ALIGN(4); - INCLUDE system_config.ld - . = ALIGN(0x20); - __data_end = .; - } > RAM - __data_size = __data_end - __data_start; - .data_rom1 : AT ((((((((((((4248512 - (278K - 32) - 32) + (278K - 32)) + 32) + SIZEOF (.text_non_rom) + (0x20) - 1) & ~ ((0x20) - 1)) + SIZEOF (.zInit) + (0x20) - 1) & ~ ((0x20) - 1)) + SIZEOF (.ram_text) + (0x20) -1) & ~ ((0x20) - 1)) + SIZEOF(.data) + (0x20) - 1) & ~ ((0x20) - 1))) - { - __rom_data1_load = LOADADDR(.data_rom1); - . = ALIGN(0x20); - __rom_data1_begin__ = .; - KEEP(SORT(*libgcc.a:save-restore.o)(.data*)) KEEP(SORT(*libgcc.a:_clzsi2.o)(.data*)) KEEP(SORT(*libgcc.a:_umoddi3.o)(.data*)) KEEP(SORT(*libgcc.a:_clz.o)(.data*)) KEEP(SORT(*libgcc.a:_ashldi3.o)(.data*)) KEEP(SORT(*libgcc.a:_lshrdi3.o)(.data*)) KEEP(SORT(*libgcc.a:fixdfsi.o)(.data*)) KEEP(SORT(*libgcc.a:_udivdi3.o)(.data*)) - KEEP(SORT(liblitekernel_base.o) (.data*)) - KEEP(SORT(libbsp_base.o) (.data*)) - KEEP(SORT(*)(.data.system.rom*)) - KEEP(SORT(libc_base.o) (.data*)) - KEEP(SORT(libsec_base.o) (.data*)) - KEEP(SORT(libwifi_base.o) (.data*)) - KEEP(SORT(*)(.wifi.rom.data*)) - . = ALIGN(4); - __rom_data1_end__ = .; - } > ROM_DATA1 - __rom_data1_size__ = __rom_data1_end__ - __rom_data1_begin__; - .patch_bss (NOLOAD) : - { - __patch_bss_start = .; - KEEP(SORT(*)(.fpb.remap)) - . = ALIGN(4); - __patch_bss_end__ = .; - } > PATCH_BSS - .bss_rom (NOLOAD) : - { - . = ALIGN(0x20); - __rom_bss_begin__ = .; - __global_pointer$ = .; - KEEP(SORT(*libgcc.a:save-restore.o)(.bss*)) KEEP(SORT(*libgcc.a:_clzsi2.o)(.bss*)) KEEP(SORT(*libgcc.a:_umoddi3.o)(.bss*)) KEEP(SORT(*libgcc.a:_clz.o)(.bss*)) KEEP(SORT(*libgcc.a:_ashldi3.o)(.bss*)) KEEP(SORT(*libgcc.a:_lshrdi3.o)(.bss*)) KEEP(SORT(*libgcc.a:fixdfsi.o)(.bss*)) KEEP(SORT(*libgcc.a:_udivdi3.o)(.bss*)) - KEEP(SORT(liblitekernel_base.o )(.bss*)) - KEEP(SORT(libc_base.o)(.bss*)) - KEEP(SORT(libsec_base.o)(.bss*)) - KEEP(SORT(libbsp_base.o)(.bss*)) - KEEP(SORT(libwifi_base.o) (.bss*)) - KEEP(SORT(*)(.wifi.rom.bss*)) - . = ALIGN(4); - __rom_bss_end__ = .; - SORT(*)(.extern.rom.bss*) - . = ALIGN(4); - __extern_rom_bss_end__ = .; - } > ROM_BSS - __rom_bss_size__ = __extern_rom_bss_end__ - __rom_bss_begin__; - .extern_rom_data1_bss (NOLOAD) : - { - . = ALIGN(0x20); - __extern_rom_data1_bss_begin__ = .; - SORT(*)(.extern.rom.data1.bss*) - . = ALIGN(4); - __extern_rom_data1_bss_end__ = .; - } > EXTERN_ROM_DATA1_BSS - __extern_rom_data1_bss_size__ = __extern_rom_data1_bss_end__ - __extern_rom_data1_bss_begin__; - __RAM_BEGIN__ = ORIGIN(RAM); - __RAM_SIZE__ = LENGTH(RAM); - __DOWNLOAD_IRQ_STACK = ORIGIN(ROM_BSS) - DOWNLOAD_STACK_SIZE; - __DOWNLOAD_STACK_END = ORIGIN(ROM_BSS); - .bss (NOLOAD) : ALIGN(0x20) - { - . = ALIGN(0x20); - __bss_begin = .; - SORT(*)(.bss*) - SORT(*)(.rom.bss.patch) - SORT(*)(.sbss*) - . = ALIGN(0x20); - __bss_end = .; - } > RAM - __bss_size__ = __bss_end - __bss_begin; - _end = .; - .heap (NOLOAD) : - { - . = ALIGN(64); - __HEAP_BEGIN__ = ABSOLUTE(.); - } > RAM - __HEAP_SIZE__ = (__RAM_BEGIN__ + __RAM_SIZE__) - __HEAP_BEGIN__; - .stack (NOLOAD) : ALIGN(0x20) - { - __SYSTEM_STACK_BEGIN__ = .; - . += STACK_SIZE; - __SYSTEM_STACK_END__ = .; - . = ALIGN(0x20); - __irq_stack_bottom = .; - . += IRQ_STACK_SIZE; - __irq_stack_top = .; - . = ALIGN(0x20); - __nmi_stack_bottom = .; - . += NMI_STACK_SIZE; - __nmi_stack_top = .; - . = ALIGN(0x20); - __exc_stack_bottom = .; - . += EXC_STACK_SIZE; - __exc_stack_top = .; - } > STACK - __SYSTEM_STACK_SIZE__ = __SYSTEM_STACK_END__ - __SYSTEM_STACK_BEGIN__; - .check_info (NOLOAD) : - { - __check_info_addr = .; - KEEP(SORT(*)(.lowpower.ram.bss*)) - } > CHECK_INFO - __ram_start = 0x000d8000; - __ram_end = 0x000d8000 + 280K; - . = ALIGN(4); - end = . ; -} diff --git a/device/talkweb/niobe/sdk_liteos/build/build_tmp/scripts/system_config.ld b/device/talkweb/niobe/sdk_liteos/build/build_tmp/scripts/system_config.ld deleted file mode 100644 index 05a62ec6..00000000 --- a/device/talkweb/niobe/sdk_liteos/build/build_tmp/scripts/system_config.ld +++ /dev/null @@ -1,2 +0,0 @@ -. = ALIGN(8); __block_sysmemused_start = .; __sysmemused_start = .; KEEP(*(.sysmemused)); __sysmemused_end = .; . += (__sysmemused_end - __sysmemused_start)*(((32 + 1)) - 1); __block_sysmemused_end = .; -. = ALIGN(8); __block_errno_start = .; __errno_start = .; KEEP(*(.errno)); __errno_end = .; . += (__errno_end - __errno_start)*(((32 + 1)) - 1); __block_errno_end = .; diff --git a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/__init__.cpython-38.pyc b/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/__init__.cpython-38.pyc deleted file mode 100644 index 97b81a47..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/__init__.cpython-38.pyc and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/common_env.cpython-38.pyc b/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/common_env.cpython-38.pyc deleted file mode 100644 index a32342c5..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/common_env.cpython-38.pyc and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/hi_config_parser.cpython-38.pyc b/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/hi_config_parser.cpython-38.pyc deleted file mode 100644 index 6d5e1d6b..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/hi_config_parser.cpython-38.pyc and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/make_upg_file.cpython-38.pyc b/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/make_upg_file.cpython-38.pyc deleted file mode 100644 index 249fa862..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/make_upg_file.cpython-38.pyc and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/make_upg_user_info.cpython-38.pyc b/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/make_upg_user_info.cpython-38.pyc deleted file mode 100644 index 2c83f951..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/make_upg_user_info.cpython-38.pyc and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/packet_create.cpython-38.pyc b/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/packet_create.cpython-38.pyc deleted file mode 100644 index 44b5ffa9..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/packet_create.cpython-38.pyc and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/pkt_builder.cpython-38.pyc b/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/pkt_builder.cpython-38.pyc deleted file mode 100644 index 56d103d3..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/pkt_builder.cpython-38.pyc and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/scons_app.cpython-38.pyc b/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/scons_app.cpython-38.pyc deleted file mode 100644 index 7c96ed56..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/scons_app.cpython-38.pyc and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/scons_env_cfg.cpython-38.pyc b/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/scons_env_cfg.cpython-38.pyc deleted file mode 100644 index 05f7e144..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/scons_env_cfg.cpython-38.pyc and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/scons_utils.cpython-38.pyc b/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/scons_utils.cpython-38.pyc deleted file mode 100644 index 8e9c584b..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/build/scripts/__pycache__/scons_utils.cpython-38.pyc and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libauthmanager.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libauthmanager.a deleted file mode 100644 index 06058f1d..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libauthmanager.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libblackbox.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libblackbox.a deleted file mode 100644 index 579bdde3..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libblackbox.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libbootstrap.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libbootstrap.a deleted file mode 100644 index fda1d27f..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libbootstrap.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libbroadcast.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libbroadcast.a deleted file mode 100644 index 061277ec..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libbroadcast.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libcjson_static.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libcjson_static.a deleted file mode 100644 index 04952bb8..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libcjson_static.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libcmsis.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libcmsis.a deleted file mode 100644 index 7b132f9e..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libcmsis.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libdeviceauth.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libdeviceauth.a deleted file mode 100644 index 99aabb56..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libdeviceauth.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libdeviceauth_hal_liteos.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libdeviceauth_hal_liteos.a deleted file mode 100644 index 671c5355..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libdeviceauth_hal_liteos.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libdiscovery.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libdiscovery.a deleted file mode 100644 index d8b4320f..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libdiscovery.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libdump_static.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libdump_static.a deleted file mode 100644 index 6d9aaaee..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libdump_static.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_file_static.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_file_static.a deleted file mode 100644 index ae14d5e8..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_file_static.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_iothardware.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_iothardware.a deleted file mode 100644 index 8033ce19..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_iothardware.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_sysparam.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_sysparam.a deleted file mode 100644 index 10370d1f..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_sysparam.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_token_static.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_token_static.a deleted file mode 100644 index 0755b6b2..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_token_static.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_update_static.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_update_static.a deleted file mode 100644 index 0120ff6f..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_update_static.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_wifiaware.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_wifiaware.a deleted file mode 100644 index ecf31dbb..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhal_wifiaware.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhichainsdk.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libhichainsdk.a deleted file mode 100644 index a9710470..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhichainsdk.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhidumper_mini.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libhidumper_mini.a deleted file mode 100644 index fc4aafe3..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhidumper_mini.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhievent_lite.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libhievent_lite.a deleted file mode 100644 index 59b99ec6..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhievent_lite.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhilog_lite.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libhilog_lite.a deleted file mode 100644 index ed3b0d06..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhilog_lite.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhiview_lite.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libhiview_lite.a deleted file mode 100644 index fbbb527a..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhiview_lite.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhota.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libhota.a deleted file mode 100644 index ad1ed7f4..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhota.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhuks_3.0_sdk.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libhuks_3.0_sdk.a deleted file mode 100644 index d92c1d63..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libhuks_3.0_sdk.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libmodule_enviroment_example.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libmodule_enviroment_example.a deleted file mode 100644 index 6e875b1b..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libmodule_enviroment_example.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libnative_file.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libnative_file.a deleted file mode 100644 index 127c1ad6..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libnative_file.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libposix.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libposix.a deleted file mode 100644 index 98276f57..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libposix.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libsamgr.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libsamgr.a deleted file mode 100644 index 5b13ed2e..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libsamgr.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libsamgr_adapter.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libsamgr_adapter.a deleted file mode 100644 index 761fb49d..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libsamgr_adapter.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libsamgr_source.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libsamgr_source.a deleted file mode 100644 index 00f21b58..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libsamgr_source.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libsysparam.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libsysparam.a deleted file mode 100644 index c7b3cea1..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libsysparam.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libtoken_static.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libtoken_static.a deleted file mode 100644 index 595315be..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libtoken_static.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libtrans_service.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libtrans_service.a deleted file mode 100644 index 3484ffcc..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libtrans_service.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libutils_kv_store.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libutils_kv_store.a deleted file mode 100644 index 98e74abe..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libutils_kv_store.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libwifiaware.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libwifiaware.a deleted file mode 100644 index 48c5533c..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libwifiaware.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/ohos/libs/libwifiservice.a b/device/talkweb/niobe/sdk_liteos/ohos/libs/libwifiservice.a deleted file mode 100644 index 62f08d4a..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/ohos/libs/libwifiservice.a and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/output/bin/Hi3861_boot_signed.bin b/device/talkweb/niobe/sdk_liteos/output/bin/Hi3861_boot_signed.bin deleted file mode 100644 index 75385172..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/output/bin/Hi3861_boot_signed.bin and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/output/bin/Hi3861_boot_signed_B.bin b/device/talkweb/niobe/sdk_liteos/output/bin/Hi3861_boot_signed_B.bin deleted file mode 100644 index de84d58b..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/output/bin/Hi3861_boot_signed_B.bin and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/output/bin/Hi3861_loader_signed.bin b/device/talkweb/niobe/sdk_liteos/output/bin/Hi3861_loader_signed.bin deleted file mode 100644 index dd63e929..00000000 Binary files a/device/talkweb/niobe/sdk_liteos/output/bin/Hi3861_loader_signed.bin and /dev/null differ diff --git a/device/talkweb/niobe/sdk_liteos/output/bin/Hi3861_wifiiot_app.asm b/device/talkweb/niobe/sdk_liteos/output/bin/Hi3861_wifiiot_app.asm deleted file mode 100644 index 8259fc0f..00000000 --- a/device/talkweb/niobe/sdk_liteos/output/bin/Hi3861_wifiiot_app.asm +++ /dev/null @@ -1,312370 +0,0 @@ - -output/bin/Hi3861_wifiiot_app.out: file format elf32-littleriscv - - -Disassembly of section .text_rom: - -003b8000 <__rom_text_begin__>: - 3b8000: a2c5 j 3b81e0 - ... - -003b8004 : - 3b8004: 17e0006f j 3b8182 - 3b8008: 7fb3d06f j 3f6002 - 3b800c: 7f73d06f j 3f6002 - 3b8010: 7f33d06f j 3f6002 - 3b8014: 7ef3d06f j 3f6002 - 3b8018: 7eb3d06f j 3f6002 - 3b801c: 7e73d06f j 3f6002 - -003b8020 <_rom_size_rodata_libc>: - 3b8020: 7e33d06f j 3f6002 - 3b8024: 7df3d06f j 3f6002 - 3b8028: 7db3d06f j 3f6002 - 3b802c: 7d73d06f j 3f6002 - 3b8030: 7d33d06f j 3f6002 - 3b8034: 7cf3d06f j 3f6002 - 3b8038: 7cb3d06f j 3f6002 - 3b803c: 7c73d06f j 3f6002 - 3b8040: 7c33d06f j 3f6002 - 3b8044: 7bf3d06f j 3f6002 - 3b8048: 7bb3d06f j 3f6002 - 3b804c: 7b73d06f j 3f6002 - 3b8050: 7b33d06f j 3f6002 - 3b8054: 7af3d06f j 3f6002 - 3b8058: 7ab3d06f j 3f6002 - 3b805c: 7a73d06f j 3f6002 - 3b8060: 7a33d06f j 3f6002 - 3b8064: 79f3d06f j 3f6002 - 3b8068: 79b3d06f j 3f6002 - 3b806c: 05c0006f j 3b80c8 - 3b8070: 0580006f j 3b80c8 - 3b8074: 0540006f j 3b80c8 - 3b8078: 0500006f j 3b80c8 - 3b807c: 04c0006f j 3b80c8 - 3b8080: 0480006f j 3b80c8 - 3b8084: 0440006f j 3b80c8 - 3b8088: 0400006f j 3b80c8 - 3b808c: 03c0006f j 3b80c8 - 3b8090: 0380006f j 3b80c8 - 3b8094: 0340006f j 3b80c8 - 3b8098: 0300006f j 3b80c8 - 3b809c: 02c0006f j 3b80c8 - 3b80a0: 0280006f j 3b80c8 - 3b80a4: 0240006f j 3b80c8 - 3b80a8: 0200006f j 3b80c8 - 3b80ac: 01c0006f j 3b80c8 - 3b80b0: 0180006f j 3b80c8 - 3b80b4: 0140006f j 3b80c8 - 3b80b8: 0100006f j 3b80c8 - 3b80bc: 00c0006f j 3b80c8 - 3b80c0: 0080006f j 3b80c8 - 3b80c4: 0040006f j 3b80c8 - -003b80c8 : - 3b80c8: 30047073 csrci mstatus,8 - 3b80cc: 7119 addi sp,sp,-128 - 3b80ce: c006 sw ra,0(sp) - 3b80d0: c20a sw sp,4(sp) - 3b80d2: c40e sw gp,8(sp) - 3b80d4: c612 sw tp,12(sp) - 3b80d6: c816 sw t0,16(sp) - 3b80d8: ca1a sw t1,20(sp) - 3b80da: cc1e sw t2,24(sp) - 3b80dc: ce22 sw s0,28(sp) - 3b80de: d026 sw s1,32(sp) - 3b80e0: d22a sw a0,36(sp) - 3b80e2: d42e sw a1,40(sp) - 3b80e4: d632 sw a2,44(sp) - 3b80e6: d836 sw a3,48(sp) - 3b80e8: da3a sw a4,52(sp) - 3b80ea: dc3e sw a5,56(sp) - 3b80ec: de42 sw a6,60(sp) - 3b80ee: c0c6 sw a7,64(sp) - 3b80f0: c2ca sw s2,68(sp) - 3b80f2: c4ce sw s3,72(sp) - 3b80f4: c6d2 sw s4,76(sp) - 3b80f6: c8d6 sw s5,80(sp) - 3b80f8: cada sw s6,84(sp) - 3b80fa: ccde sw s7,88(sp) - 3b80fc: cee2 sw s8,92(sp) - 3b80fe: d0e6 sw s9,96(sp) - 3b8100: d2ea sw s10,100(sp) - -003b8102 <_rom_size_rodata_libgcc>: - 3b8102: d4ee sw s11,104(sp) - 3b8104: d6f2 sw t3,108(sp) - 3b8106: d8f6 sw t4,112(sp) - -003b8108 <_rom_size_rodata_sec>: - 3b8108: dafa sw t5,116(sp) - 3b810a: dcfe sw t6,120(sp) - 3b810c: 341022f3 csrr t0,mepc - 3b8110: de96 sw t0,124(sp) - 3b8112: 34011073 csrw mscratch,sp - 3b8116: ffd62117 auipc sp,0xffd62 - 3b811a: 8aa10113 addi sp,sp,-1878 # 1199c0 <__DOWNLOAD_IRQ_STACK> - 3b811e: 7303a0ef jal ra,3f284e - 3b8122: 34002173 csrr sp,mscratch - 3b8126: 52f6 lw t0,124(sp) - 3b8128: 34129073 csrw mepc,t0 - 3b812c: 08000293 li t0,128 - 3b8130: 3002a073 csrs mstatus,t0 - 3b8134: 4082 lw ra,0(sp) - 3b8136: 42c2 lw t0,16(sp) - 3b8138: 4352 lw t1,20(sp) - 3b813a: 43e2 lw t2,24(sp) - 3b813c: 4472 lw s0,28(sp) - 3b813e: 5482 lw s1,32(sp) - 3b8140: 5512 lw a0,36(sp) - 3b8142: 55a2 lw a1,40(sp) - 3b8144: 5632 lw a2,44(sp) - 3b8146: 56c2 lw a3,48(sp) - 3b8148: 5752 lw a4,52(sp) - 3b814a: 57e2 lw a5,56(sp) - 3b814c: 5872 lw a6,60(sp) - 3b814e: 4886 lw a7,64(sp) - 3b8150: 4916 lw s2,68(sp) - 3b8152: 49a6 lw s3,72(sp) - 3b8154: 4a36 lw s4,76(sp) - 3b8156: 4ac6 lw s5,80(sp) - 3b8158: 4b56 lw s6,84(sp) - 3b815a: 4be6 lw s7,88(sp) - 3b815c: 4c76 lw s8,92(sp) - 3b815e: 5c86 lw s9,96(sp) - 3b8160: 5d16 lw s10,100(sp) - 3b8162: 5da6 lw s11,104(sp) - 3b8164: 5e36 lw t3,108(sp) - 3b8166: 5ec6 lw t4,112(sp) - 3b8168: 5f56 lw t5,116(sp) - 3b816a: 5fe6 lw t6,120(sp) - 3b816c: 6109 addi sp,sp,128 - 3b816e: 30200073 mret - -003b8172 : - 3b8172: 40010537 lui a0,0x40010 - 3b8176: 02050513 addi a0,a0,32 # 40010020 <__rom_data1_load+0x3fb68a80> - 3b817a: 410c lw a1,0(a0) - 3b817c: fbf5f593 andi a1,a1,-65 - 3b8180: c10c sw a1,0(a0) - -003b8182 : - 3b8182: 7139 addi sp,sp,-64 - 3b8184: fff11f8b 0xfff11f8b - 3b8188: 7139 addi sp,sp,-64 - 3b818a: 342022f3 csrr t0,mcause - 3b818e: 432d li t1,11 - 3b8190: 02629363 bne t0,t1,3b81b6 - 3b8194: 000023b7 lui t2,0x2 - 3b8198: 80038393 addi t2,t2,-2048 # 1800 - 3b819c: 3003b073 csrc mstatus,t2 - 3b81a0: 341022f3 csrr t0,mepc - 3b81a4: 0291 addi t0,t0,4 - 3b81a6: 34129073 csrw mepc,t0 - 3b81aa: 6121 addi sp,sp,64 - 3b81ac: fff10f8b 0xfff10f8b - 3b81b0: 6121 addi sp,sp,64 - 3b81b2: 30200073 mret - 3b81b6: 4321 li t1,8 - 3b81b8: 02629363 bne t0,t1,3b81de - 3b81bc: 000023b7 lui t2,0x2 - 3b81c0: 80038393 addi t2,t2,-2048 # 1800 - 3b81c4: 3003a073 csrs mstatus,t2 - 3b81c8: 341022f3 csrr t0,mepc - 3b81cc: 0291 addi t0,t0,4 - 3b81ce: 34129073 csrw mepc,t0 - 3b81d2: 6121 addi sp,sp,64 - 3b81d4: fff10f8b 0xfff10f8b - 3b81d8: 6121 addi sp,sp,64 - 3b81da: 30200073 mret - 3b81de: bf51 j 3b8172 - -003b81e0 : - 3b81e0: 000012b7 lui t0,0x1 - 3b81e4: b0028293 addi t0,t0,-1280 # b00 - 3b81e8: 3b029073 csrw pmpaddr0,t0 - 3b81ec: 6289 lui t0,0x2 - 3b81ee: 3b129073 csrw pmpaddr1,t0 - 3b81f2: 000472b7 lui t0,0x47 - 3b81f6: 7f028293 addi t0,t0,2032 # 477f0 <_rom_size_total+0x2018> - 3b81fa: 3b229073 csrw pmpaddr2,t0 - 3b81fe: 000482b7 lui t0,0x48 - 3b8202: 80028293 addi t0,t0,-2048 # 47800 <_rom_size_total+0x2028> - 3b8206: 3b329073 csrw pmpaddr3,t0 - 3b820a: 000ee2b7 lui t0,0xee - 3b820e: 3b429073 csrw pmpaddr4,t0 - 3b8212: 000ff2b7 lui t0,0xff - 3b8216: 60028293 addi t0,t0,1536 # ff600 <__HEAP_BEGIN__+0x1ad40> - 3b821a: 3b529073 csrw pmpaddr5,t0 - 3b821e: 001002b7 lui t0,0x100 - 3b8222: 3b629073 csrw pmpaddr6,t0 - 3b8226: 180002b7 lui t0,0x18000 - 3b822a: 3b729073 csrw pmpaddr7,t0 - 3b822e: f33332b7 lui t0,0xf3333 - 3b8232: 33328293 addi t0,t0,819 # f3333333 <__rom_data1_load+0xf2e8bd93> - 3b8236: 7d829073 csrw 0x7d8,t0 - 3b823a: 0b0b92b7 lui t0,0xb0b9 - 3b823e: 88828293 addi t0,t0,-1912 # b0b8888 <__rom_data1_load+0xac112e8> - 3b8242: 3a029073 csrw pmpcfg0,t0 - 3b8246: 0b8812b7 lui t0,0xb881 - 3b824a: d0828293 addi t0,t0,-760 # b880d08 <__rom_data1_load+0xb3d9768> - 3b824e: 3a129073 csrw pmpcfg1,t0 - 3b8252: 7c005073 csrwi 0x7c0,0 - 3b8256: 0ff0000f fence - 3b825a: 7c105073 csrwi 0x7c1,0 - 3b825e: 0ff0000f fence - 3b8262: ffd62197 auipc gp,0xffd62 - 3b8266: 75e18193 addi gp,gp,1886 # 11a9c0 - 3b826a: ffd62117 auipc sp,0xffd62 - 3b826e: 75610113 addi sp,sp,1878 # 11a9c0 - 3b8272: 4281 li t0,0 - -003b8274 : - 3b8274: 0285 addi t0,t0,1 - 3b8276: 3b002373 csrr t1,pmpaddr0 - 3b827a: 000013b7 lui t2,0x1 - 3b827e: b0038393 addi t2,t2,-1280 # b00 - 3b8282: 00730463 beq t1,t2,3b828a - 3b8286: eedff06f j 3b8172 - 3b828a: 3b102373 csrr t1,pmpaddr1 - 3b828e: 6389 lui t2,0x2 - 3b8290: 00730463 beq t1,t2,3b8298 - 3b8294: edfff06f j 3b8172 - 3b8298: 3b202373 csrr t1,pmpaddr2 - 3b829c: 000473b7 lui t2,0x47 - 3b82a0: 7f038393 addi t2,t2,2032 # 477f0 <_rom_size_total+0x2018> - 3b82a4: 00730463 beq t1,t2,3b82ac - 3b82a8: ecbff06f j 3b8172 - 3b82ac: 3b302373 csrr t1,pmpaddr3 - 3b82b0: 000483b7 lui t2,0x48 - 3b82b4: 80038393 addi t2,t2,-2048 # 47800 <_rom_size_total+0x2028> - 3b82b8: 00730463 beq t1,t2,3b82c0 - 3b82bc: eb7ff06f j 3b8172 - 3b82c0: 3b402373 csrr t1,pmpaddr4 - 3b82c4: 000ee3b7 lui t2,0xee - 3b82c8: 00730463 beq t1,t2,3b82d0 - 3b82cc: ea7ff06f j 3b8172 - 3b82d0: 3b502373 csrr t1,pmpaddr5 - 3b82d4: 000ff3b7 lui t2,0xff - 3b82d8: 60038393 addi t2,t2,1536 # ff600 <__HEAP_BEGIN__+0x1ad40> - 3b82dc: 00730463 beq t1,t2,3b82e4 - 3b82e0: e93ff06f j 3b8172 - 3b82e4: 3b602373 csrr t1,pmpaddr6 - 3b82e8: 001003b7 lui t2,0x100 - 3b82ec: 00730463 beq t1,t2,3b82f4 - 3b82f0: e83ff06f j 3b8172 - 3b82f4: 3b702373 csrr t1,pmpaddr7 - 3b82f8: 180003b7 lui t2,0x18000 - 3b82fc: 00730463 beq t1,t2,3b8304 - 3b8300: e73ff06f j 3b8172 - 3b8304: 7d802373 csrr t1,0x7d8 - 3b8308: f33333b7 lui t2,0xf3333 - 3b830c: 33338393 addi t2,t2,819 # f3333333 <__rom_data1_load+0xf2e8bd93> - 3b8310: 00730463 beq t1,t2,3b8318 - 3b8314: e5fff06f j 3b8172 - 3b8318: 3a002373 csrr t1,pmpcfg0 - 3b831c: 0b0b93b7 lui t2,0xb0b9 - 3b8320: 88838393 addi t2,t2,-1912 # b0b8888 <__rom_data1_load+0xac112e8> - 3b8324: 00730463 beq t1,t2,3b832c - 3b8328: e4bff06f j 3b8172 - 3b832c: 3a102373 csrr t1,pmpcfg1 - 3b8330: 0b8813b7 lui t2,0xb881 - 3b8334: d0838393 addi t2,t2,-760 # b880d08 <__rom_data1_load+0xb3d9768> - 3b8338: 00730463 beq t1,t2,3b8340 - 3b833c: e37ff06f j 3b8172 - 3b8340: 430d li t1,3 - 3b8342: f262c9e3 blt t0,t1,3b8274 - 3b8346: 30005073 csrwi mstatus,0 - 3b834a: 30405073 csrwi mie,0 - 3b834e: 00000297 auipc t0,0x0 - 3b8352: cb628293 addi t0,t0,-842 # 3b8004 - 3b8356: 0285 addi t0,t0,1 - 3b8358: 30529073 csrw mtvec,t0 - 3b835c: 00000073 ecall - 3b8360: 42e1 li t0,24 - 3b8362: 40010337 lui t1,0x40010 - 3b8366: 10030313 addi t1,t1,256 # 40010100 <__rom_data1_load+0x3fb68b60> - 3b836a: 00532023 sw t0,0(t1) - 3b836e: 400102b7 lui t0,0x40010 - 3b8372: 06428293 addi t0,t0,100 # 40010064 <__rom_data1_load+0x3fb68ac4> - -003b8376 : - 3b8376: 0002a303 lw t1,0(t0) - 3b837a: 0ff37313 andi t1,t1,255 - 3b837e: 0a500393 li t2,165 - 3b8382: fe639ae3 bne t2,t1,3b8376 - -003b8386 : - 3b8386: 00018293 mv t0,gp - 3b838a: ffd65317 auipc t1,0xffd65 - 3b838e: e1630313 addi t1,t1,-490 # 11d1a0 - 3b8392: 4381 li t2,0 - -003b8394 : - 3b8394: 0072a023 sw t2,0(t0) - 3b8398: 0291 addi t0,t0,4 - 3b839a: fe62cde3 blt t0,t1,3b8394 - -003b839e : - 3b839e: ffd65297 auipc t0,0xffd65 - 3b83a2: 42228293 addi t0,t0,1058 # 11d7c0 <__rom_data0_begin__> - 3b83a6: 00045317 auipc t1,0x45 - 3b83aa: 43a30313 addi t1,t1,1082 # 3fd7e0 <__rom_data0_load> - 3b83ae: 00800393 li t2,8 - 3b83b2: 939a add t2,t2,t1 - -003b83b4 : - 3b83b4: 00032e03 lw t3,0(t1) - 3b83b8: 01c2a023 sw t3,0(t0) - 3b83bc: 0291 addi t0,t0,4 - 3b83be: 0311 addi t1,t1,4 - 3b83c0: fe734ae3 blt t1,t2,3b83b4 - -003b83c4 : - 3b83c4: 50c3406f j 3ec8d0 - -003b83c8 : - 3b83c8: 0011e537 lui a0,0x11e - 3b83cc: b5050513 addi a0,a0,-1200 # 11db50 - 3b83d0: 8082 ret - -003b83d2 : - 3b83d2: 472422ef jal t0,3fa844 <__riscv_save_0> - 3b83d6: 0e5060ef jal ra,3becba - 3b83da: 48e4206f j 3fa868 <__riscv_restore_0> - -003b83de : - 3b83de: 466422ef jal t0,3fa844 <__riscv_save_0> - 3b83e2: 4661 li a2,24 - 3b83e4: 4581 li a1,0 - 3b83e6: 31450513 addi a0,a0,788 - 3b83ea: 711420ef jal ra,3fb2fa - 3b83ee: 47a4206f j 3fa868 <__riscv_restore_0> - -003b83f2 : - 3b83f2: 452422ef jal t0,3fa844 <__riscv_save_0> - 3b83f6: 0011c437 lui s0,0x11c - 3b83fa: 51c00613 li a2,1308 - 3b83fe: 4581 li a1,0 - 3b8400: 892a mv s2,a0 - 3b8402: a2040513 addi a0,s0,-1504 # 11ba20 - 3b8406: 6f5420ef jal ra,3fb2fa - 3b840a: 47a1 li a5,8 - 3b840c: a2040493 addi s1,s0,-1504 - 3b8410: 32f4a823 sw a5,816(s1) - 3b8414: 593030ef jal ra,3bc1a6 - 3b8418: 4585 li a1,1 - 3b841a: a2040513 addi a0,s0,-1504 - 3b841e: 61f040ef jal ra,3bd23c - 3b8422: a2040513 addi a0,s0,-1504 - 3b8426: 61f030ef jal ra,3bc244 - 3b842a: a2040513 addi a0,s0,-1504 - 3b842e: 4bb040ef jal ra,3bd0e8 - 3b8432: a2040513 addi a0,s0,-1504 - 3b8436: 053060ef jal ra,3bec88 - 3b843a: a2040513 addi a0,s0,-1504 - 3b843e: 3745 jal 3b83de - 3b8440: 3504c783 lbu a5,848(s1) - 3b8444: 340498a3 sh zero,849(s1) - 3b8448: fc77f793 andi a5,a5,-57 - 3b844c: 34f48823 sb a5,848(s1) - 3b8450: 2635 jal 3b877c - 3b8452: 854a mv a0,s2 - 3b8454: 151000ef jal ra,3b8da4 - 3b8458: 441050ef jal ra,3be098 - 3b845c: a2040513 addi a0,s0,-1504 - 3b8460: 3832c0ef jal ra,3e4fe2 - 3b8464: a2040513 addi a0,s0,-1504 - 3b8468: 26d2c0ef jal ra,3e4ed4 - 3b846c: 4501 li a0,0 - 3b846e: 7832d0ef jal ra,3e63f0 - 3b8472: c111 beqz a0,3b8476 - 3b8474: 210d jal 3b8896 - 3b8476: 3f24206f j 3fa868 <__riscv_restore_0> - -003b847a : - 3b847a: 4715 li a4,5 - 3b847c: 00c76c63 bltu a4,a2,3b8494 - 3b8480: 060a slli a2,a2,0x2 - 3b8482: 962e add a2,a2,a1 - 3b8484: 31462783 lw a5,788(a2) - 3b8488: c791 beqz a5,3b8494 - 3b848a: 3ba422ef jal t0,3fa844 <__riscv_save_0> - 3b848e: 9782 jalr a5 - 3b8490: 3d84206f j 3fa868 <__riscv_restore_0> - 3b8494: 8082 ret - -003b8496 : - 3b8496: 0011c537 lui a0,0x11c - 3b849a: a2050513 addi a0,a0,-1504 # 11ba20 - 3b849e: 8082 ret - -003b84a0 : - 3b84a0: 157d addi a0,a0,-1 - 3b84a2: 0ff57513 andi a0,a0,255 - 3b84a6: 4795 li a5,5 - 3b84a8: 00a7e963 bltu a5,a0,3b84ba - 3b84ac: 003fc7b7 lui a5,0x3fc - 3b84b0: 49478793 addi a5,a5,1172 # 3fc494 - 3b84b4: 953e add a0,a0,a5 - 3b84b6: 2108 fld fa0,0(a0) - 3b84b8: 8082 ret - 3b84ba: 450d li a0,3 - 3b84bc: 8082 ret - -003b84be : - 3b84be: 4795 li a5,5 - 3b84c0: 00a7e963 bltu a5,a0,3b84d2 - 3b84c4: 003fc7b7 lui a5,0x3fc - 3b84c8: 49c78793 addi a5,a5,1180 # 3fc49c - 3b84cc: 953e add a0,a0,a5 - 3b84ce: 2108 fld fa0,0(a0) - 3b84d0: 8082 ret - 3b84d2: 450d li a0,3 - 3b84d4: 8082 ret - -003b84d6 : - 3b84d6: 36e422ef jal t0,3fa844 <__riscv_save_0> - 3b84da: 842a mv s0,a0 - 3b84dc: 2212d0ef jal ra,3e5efc - 3b84e0: 4799 li a5,6 - 3b84e2: 00f50363 beq a0,a5,3b84e8 - 3b84e6: e105 bnez a0,3b8506 - 3b84e8: 85aa mv a1,a0 - 3b84ea: 6641 lui a2,0x10 - 3b84ec: 046e0537 lui a0,0x46e0 - 3b84f0: f0160613 addi a2,a2,-255 # ff01 <__bss_size__+0x7941> - 3b84f4: 0aa50513 addi a0,a0,170 # 46e00aa <__rom_data1_load+0x4238b0a> - 3b84f8: 57b2e0ef jal ra,3e7272 - 3b84fc: 5fb2d0ef jal ra,3e62f6 - 3b8500: 4505 li a0,1 - 3b8502: 3664206f j 3fa868 <__riscv_restore_0> - 3b8506: 8522 mv a0,s0 - 3b8508: 35ed jal 3b83f2 - 3b850a: 4509 li a0,2 - 3b850c: 16d2d0ef jal ra,3e5e78 - 3b8510: 4501 li a0,0 - 3b8512: bfc5 j 3b8502 - -003b8514 : - 3b8514: 330422ef jal t0,3fa844 <__riscv_save_0> - 3b8518: 1e52d0ef jal ra,3e5efc - 3b851c: 4789 li a5,2 - 3b851e: 00a7f463 bgeu a5,a0,3b8526 - 3b8522: 3464206f j 3fa868 <__riscv_restore_0> - 3b8526: 3575 jal 3b83d2 - 3b8528: 4505 li a0,1 - 3b852a: 14f2d0ef jal ra,3e5e78 - 3b852e: bfd5 j 3b8522 - -003b8530 : - 3b8530: 47a5 li a5,9 - 3b8532: 00a7e963 bltu a5,a0,3b8544 - 3b8536: 0011c7b7 lui a5,0x11c - 3b853a: 050a slli a0,a0,0x2 - 3b853c: f3c78793 addi a5,a5,-196 # 11bf3c - 3b8540: 953e add a0,a0,a5 - 3b8542: c10c sw a1,0(a0) - 3b8544: 8082 ret - -003b8546 : - 3b8546: 47a5 li a5,9 - 3b8548: 00a7eb63 bltu a5,a0,3b855e - 3b854c: 00251793 slli a5,a0,0x2 - 3b8550: 0011c537 lui a0,0x11c - 3b8554: f3c50513 addi a0,a0,-196 # 11bf3c - 3b8558: 953e add a0,a0,a5 - 3b855a: 4108 lw a0,0(a0) - 3b855c: 8082 ret - 3b855e: 4501 li a0,0 - 3b8560: 8082 ret - -003b8562 : - 3b8562: 2e2422ef jal t0,3fa844 <__riscv_save_0> - 3b8566: 1141 addi sp,sp,-16 - 3b8568: 842a mv s0,a0 - 3b856a: c62e sw a1,12(sp) - 3b856c: 3673c0ef jal ra,3f50d2 - 3b8570: 12c42783 lw a5,300(s0) - 3b8574: 45b2 lw a1,12(sp) - 3b8576: 43d8 lw a4,4(a5) - 3b8578: c19c sw a5,0(a1) - 3b857a: c1d8 sw a4,4(a1) - 3b857c: 43d8 lw a4,4(a5) - 3b857e: c30c sw a1,0(a4) - 3b8580: c3cc sw a1,4(a5) - 3b8582: 35d3c0ef jal ra,3f50de - 3b8586: 0141 addi sp,sp,16 - 3b8588: 2e04206f j 3fa868 <__riscv_restore_0> - -003b858c : - 3b858c: 3118 fld fa4,32(a0) - 3b858e: 211c fld fa5,0(a0) - 3b8590: 97ba add a5,a5,a4 - 3b8592: 5118 lw a4,32(a0) - 3b8594: 0ff7f793 andi a5,a5,255 - 3b8598: 8b3d andi a4,a4,15 - 3b859a: 02f77763 bgeu a4,a5,3b85c8 - 3b859e: 8f99 sub a5,a5,a4 - 3b85a0: 5158 lw a4,36(a0) - 3b85a2: 0ff7f793 andi a5,a5,255 - 3b85a6: 8b3d andi a4,a4,15 - 3b85a8: 02f77c63 bgeu a4,a5,3b85e0 - 3b85ac: 8f99 sub a5,a5,a4 - 3b85ae: 5518 lw a4,40(a0) - 3b85b0: 0ff7f793 andi a5,a5,255 - 3b85b4: 8b3d andi a4,a4,15 - 3b85b6: 02f77963 bgeu a4,a5,3b85e8 - 3b85ba: 8f99 sub a5,a5,a4 - 3b85bc: 470d li a4,3 - 3b85be: b178 fsd fa4,224(a0) - 3b85c0: 0ff7f793 andi a5,a5,255 - 3b85c4: 470d li a4,3 - 3b85c6: a021 j 3b85ce - 3b85c8: 000503a3 sb zero,7(a0) - 3b85cc: 4701 li a4,0 - 3b85ce: 0721 addi a4,a4,8 - 3b85d0: 070a slli a4,a4,0x2 - 3b85d2: 953a add a0,a0,a4 - 3b85d4: 2118 fld fa4,0(a0) - 3b85d6: 8bbd andi a5,a5,15 - 3b85d8: 9b41 andi a4,a4,-16 - 3b85da: 8fd9 or a5,a5,a4 - 3b85dc: a11c fsd fa5,0(a0) - 3b85de: 8082 ret - 3b85e0: 4705 li a4,1 - 3b85e2: b178 fsd fa4,224(a0) - 3b85e4: 4705 li a4,1 - 3b85e6: b7e5 j 3b85ce - 3b85e8: 4709 li a4,2 - 3b85ea: b178 fsd fa4,224(a0) - 3b85ec: 4709 li a4,2 - 3b85ee: b7c5 j 3b85ce - -003b85f0 : - 3b85f0: 400207b7 lui a5,0x40020 - -003b85f4 <_rom_size_rodata_bsp>: - 3b85f4: 4388 lw a0,0(a5) - 3b85f6: 8905 andi a0,a0,1 - 3b85f8: 8082 ret - -003b85fa : - 3b85fa: 00055703 lhu a4,0(a0) - 3b85fe: 40020837 lui a6,0x40020 - 3b8602: 06c2 slli a3,a3,0x10 - 3b8604: 00871793 slli a5,a4,0x8 - 3b8608: 8321 srli a4,a4,0x8 - 3b860a: 8fd9 or a5,a5,a4 - 3b860c: 07c2 slli a5,a5,0x10 - 3b860e: 83c1 srli a5,a5,0x10 - 3b8610: 40f82a23 sw a5,1044(a6) # 40020414 <__rom_data1_load+0x3fb78e74> - 3b8614: 215c fld fa5,128(a0) - 3b8616: 3138 fld fa4,96(a0) - 3b8618: 00554883 lbu a7,5(a0) - 3b861c: 07a2 slli a5,a5,0x8 - 3b861e: 0742 slli a4,a4,0x10 - 3b8620: 8fd9 or a5,a5,a4 - 3b8622: 2138 fld fa4,64(a0) - 3b8624: 0117e7b3 or a5,a5,a7 - 3b8628: 89bd andi a1,a1,15 - 3b862a: 0762 slli a4,a4,0x18 - 3b862c: 8fd9 or a5,a5,a4 - 3b862e: 40f82c23 sw a5,1048(a6) - 3b8632: 003f07b7 lui a5,0x3f0 - 3b8636: 8efd and a3,a3,a5 - 3b8638: 8ecd or a3,a3,a1 - 3b863a: 65c1 lui a1,0x10 - 3b863c: 0612 slli a2,a2,0x4 - 3b863e: 15fd addi a1,a1,-1 - 3b8640: 8e6d and a2,a2,a1 - 3b8642: 8e55 or a2,a2,a3 - 3b8644: 40c82e23 sw a2,1052(a6) - 3b8648: 8082 ret - -003b864a : - 3b864a: 400207b7 lui a5,0x40020 - 3b864e: 4007aa23 sw zero,1044(a5) # 40020414 <__rom_data1_load+0x3fb78e74> - 3b8652: 4007ac23 sw zero,1048(a5) - 3b8656: 4007ae23 sw zero,1052(a5) - 3b865a: 8082 ret - -003b865c : - 3b865c: 479d li a5,7 - 3b865e: 00f50d63 beq a0,a5,3b8678 <_rom_size_rodata_wifi+0xe> - 3b8662: 47a1 li a5,8 - 3b8664: 02f50463 beq a0,a5,3b868c <_rom_size_rodata_wifi+0x22> - 3b8668: c91d beqz a0,3b869e <_rom_size_rodata_wifi+0x34> - -003b866a <_rom_size_rodata_wifi>: - 3b866a: 0005a023 sw zero,0(a1) # 10000 <__bss_size__+0x7a40> - 3b866e: 00062023 sw zero,0(a2) - 3b8672: 0006a023 sw zero,0(a3) - 3b8676: 8082 ret - 3b8678: 02000793 li a5,32 - 3b867c: c19c sw a5,0(a1) - 3b867e: 14000793 li a5,320 - 3b8682: c21c sw a5,0(a2) - 3b8684: 43e00793 li a5,1086 - 3b8688: c29c sw a5,0(a3) - 3b868a: 8082 ret - 3b868c: 47c1 li a5,16 - 3b868e: c19c sw a5,0(a1) - 3b8690: 0a000793 li a5,160 - 3b8694: c21c sw a5,0(a2) - 3b8696: 43e00793 li a5,1086 - 3b869a: c29c sw a5,0(a3) - 3b869c: 8082 ret - 3b869e: c19c sw a5,0(a1) - 3b86a0: 05000793 li a5,80 - 3b86a4: c21c sw a5,0(a2) - 3b86a6: 03e00793 li a5,62 - 3b86aa: c29c sw a5,0(a3) - 3b86ac: 8082 ret - -003b86ae : - 3b86ae: 0011c7b7 lui a5,0x11c - 3b86b2: f647d503 lhu a0,-156(a5) # 11bf64 - 3b86b6: 8082 ret - -003b86b8 : - 3b86b8: 0011c7b7 lui a5,0x11c - 3b86bc: f6a79223 sh a0,-156(a5) # 11bf64 - 3b86c0: 8082 ret - -003b86c2 : - 3b86c2: 0011c7b7 lui a5,0x11c - 3b86c6: f667d503 lhu a0,-154(a5) # 11bf66 - 3b86ca: 8082 ret - -003b86cc : - 3b86cc: 0011c7b7 lui a5,0x11c - 3b86d0: f6a79323 sh a0,-154(a5) # 11bf66 - 3b86d4: 8082 ret - -003b86d6 : - 3b86d6: 154422ef jal t0,3fa82a <__riscv_save_4> - 3b86da: 411c lw a5,0(a0) - 3b86dc: 8fed and a5,a5,a1 - 3b86de: 02f61463 bne a2,a5,3b8706 - 3b86e2: c695 beqz a3,3b870e - 3b86e4: 8a36 mv s4,a3 - 3b86e6: 89b2 mv s3,a2 - 3b86e8: 892e mv s2,a1 - 3b86ea: 84aa mv s1,a0 - 3b86ec: 4405 li s0,1 - 3b86ee: 4529 li a0,10 - 3b86f0: 3563d0ef jal ra,3f5a46 - 3b86f4: 409c lw a5,0(s1) - 3b86f6: 0127f7b3 and a5,a5,s2 - 3b86fa: 01379663 bne a5,s3,3b8706 - 3b86fe: 0405 addi s0,s0,1 - 3b8700: fe8a77e3 bgeu s4,s0,3b86ee - 3b8704: a011 j 3b8708 - 3b8706: 4401 li s0,0 - 3b8708: 8522 mv a0,s0 - 3b870a: 1544206f j 3fa85e <__riscv_restore_4> - 3b870e: 4405 li s0,1 - 3b8710: bfe5 j 3b8708 - -003b8712 : - 3b8712: 132422ef jal t0,3fa844 <__riscv_save_0> - 3b8716: 3de9 jal 3b85f0 - 3b8718: e119 bnez a0,3b871e - 3b871a: 14e4206f j 3fa868 <__riscv_restore_0> - 3b871e: 40020537 lui a0,0x40020 - 3b8722: 411c lw a5,0(a0) - 3b8724: 6705 lui a4,0x1 - 3b8726: 7d000693 li a3,2000 - 3b872a: 8fd9 or a5,a5,a4 - 3b872c: c11c sw a5,0(a0) - 3b872e: 4601 li a2,0 - 3b8730: 02000593 li a1,32 - 3b8734: 60050513 addi a0,a0,1536 # 40020600 <__rom_data1_load+0x3fb79060> - 3b8738: 3f79 jal 3b86d6 - 3b873a: d165 beqz a0,3b871a - 3b873c: 7c42c0ef jal ra,3e4f00 - 3b8740: 4785 li a5,1 - 3b8742: 65c1 lui a1,0x10 - 3b8744: 00f50b63 beq a0,a5,3b875a - 3b8748: 047d0537 lui a0,0x47d0 - 3b874c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3b8750: 32c50513 addi a0,a0,812 # 47d032c <__rom_data1_load+0x4328d8c> - 3b8754: 3072e0ef jal ra,3e725a - 3b8758: b7c9 j 3b871a - 3b875a: 047d0537 lui a0,0x47d0 - 3b875e: f2058593 addi a1,a1,-224 - 3b8762: 32550513 addi a0,a0,805 # 47d0325 <__rom_data1_load+0x4328d85> - 3b8766: 2f52e0ef jal ra,3e725a - 3b876a: bf45 j 3b871a - -003b876c : - 3b876c: 400206b7 lui a3,0x40020 - 3b8770: 429c lw a5,0(a3) - 3b8772: 777d lui a4,0xfffff - 3b8774: 177d addi a4,a4,-1 - 3b8776: 8ff9 and a5,a5,a4 - 3b8778: c29c sw a5,0(a3) - 3b877a: 8082 ret - -003b877c : - 3b877c: 40020737 lui a4,0x40020 - 3b8780: 431c lw a5,0(a4) - 3b8782: 9bf9 andi a5,a5,-2 - 3b8784: c31c sw a5,0(a4) - 3b8786: 8082 ret - -003b8788 : - 3b8788: 40020737 lui a4,0x40020 - 3b878c: 431c lw a5,0(a4) - 3b878e: 0017e793 ori a5,a5,1 - 3b8792: c31c sw a5,0(a4) - 3b8794: 8082 ret - -003b8796 : - 3b8796: c10c sw a1,0(a0) - 3b8798: 8082 ret - -003b879a : - 3b879a: 090422ef jal t0,3fa82a <__riscv_save_4> - 3b879e: 842a mv s0,a0 - 3b87a0: 40020537 lui a0,0x40020 - -003b87a4 <_rom_size_libc>: - 3b87a4: 892e mv s2,a1 - 3b87a6: 89b2 mv s3,a2 - 3b87a8: 8a36 mv s4,a3 - 3b87aa: 4605 li a2,1 - 3b87ac: 7d000693 li a3,2000 - 3b87b0: 4585 li a1,1 - 3b87b2: 42850513 addi a0,a0,1064 # 40020428 <__rom_data1_load+0x3fb78e88> - 3b87b6: 84ba mv s1,a4 - 3b87b8: 3f39 jal 3b86d6 - 3b87ba: e505 bnez a0,3b87e2 <_rom_size_libc+0x3e> - 3b87bc: fff48693 addi a3,s1,-1 - 3b87c0: 0ff6f693 andi a3,a3,255 - 3b87c4: 8652 mv a2,s4 - 3b87c6: 85ce mv a1,s3 - 3b87c8: 854a mv a0,s2 - 3b87ca: 0412 slli s0,s0,0x4 - 3b87cc: 353d jal 3b85fa - 3b87ce: 1f047413 andi s0,s0,496 - 3b87d2: 00346413 ori s0,s0,3 - 3b87d6: 400207b7 lui a5,0x40020 - 3b87da: 4287a423 sw s0,1064(a5) # 40020428 <__rom_data1_load+0x3fb78e88> - 3b87de: 0804206f j 3fa85e <__riscv_restore_4> - 3b87e2: 65c1 lui a1,0x10 - 3b87e4: 047d0537 lui a0,0x47d0 - 3b87e8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3b87ec: 4dc50513 addi a0,a0,1244 # 47d04dc <__rom_data1_load+0x4328f3c> - 3b87f0: 26b2e0ef jal ra,3e725a - 3b87f4: b7e1 j 3b87bc <_rom_size_libc+0x18> - -003b87f6 : - 3b87f6: 04e422ef jal t0,3fa844 <__riscv_save_0> - 3b87fa: 842a mv s0,a0 - 3b87fc: 40020537 lui a0,0x40020 - 3b8800: 7d000693 li a3,2000 - 3b8804: 4605 li a2,1 - -003b8806 <_rom_size_libgcc>: - 3b8806: 4585 li a1,1 - 3b8808: 42850513 addi a0,a0,1064 # 40020428 <__rom_data1_load+0x3fb78e88> - 3b880c: 35e9 jal 3b86d6 - 3b880e: ed09 bnez a0,3b8828 <_rom_size_libgcc+0x22> - 3b8810: 0412 slli s0,s0,0x4 - 3b8812: 3d25 jal 3b864a - 3b8814: 1f047413 andi s0,s0,496 - 3b8818: 00646413 ori s0,s0,6 - 3b881c: 400207b7 lui a5,0x40020 - 3b8820: 4287a423 sw s0,1064(a5) # 40020428 <__rom_data1_load+0x3fb78e88> - 3b8824: 0444206f j 3fa868 <__riscv_restore_0> - 3b8828: 65c1 lui a1,0x10 - 3b882a: 047d0537 lui a0,0x47d0 - 3b882e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3b8832: 54c50513 addi a0,a0,1356 # 47d054c <__rom_data1_load+0x4328fac> - 3b8836: 2252e0ef jal ra,3e725a - 3b883a: bfd9 j 3b8810 <_rom_size_libgcc+0xa> - -003b883c : - 3b883c: 400207b7 lui a5,0x40020 - 3b8840: 6d87a783 lw a5,1752(a5) # 400206d8 <__rom_data1_load+0x3fb79138> - 3b8844: c11c sw a5,0(a0) - 3b8846: 8082 ret - -003b8848 : - 3b8848: 400207b7 lui a5,0x40020 - 3b884c: 30a7a023 sw a0,768(a5) # 40020300 <__rom_data1_load+0x3fb78d60> - 3b8850: 8082 ret - -003b8852 : - 3b8852: 400206b7 lui a3,0x40020 - 3b8856: 429c lw a5,0(a3) - 3b8858: fffc0737 lui a4,0xfffc0 - 3b885c: 177d addi a4,a4,-1 - 3b885e: 8ff9 and a5,a5,a4 - 3b8860: c29c sw a5,0(a3) - 3b8862: 8082 ret - -003b8864 : - 3b8864: 40020737 lui a4,0x40020 - 3b8868: 431c lw a5,0(a4) - 3b886a: 000406b7 lui a3,0x40 - 3b886e: 8fd5 or a5,a5,a3 - 3b8870: c31c sw a5,0(a4) - 3b8872: 8082 ret - -003b8874 : - 3b8874: 400206b7 lui a3,0x40020 - 3b8878: 429c lw a5,0(a3) - 3b887a: fff80737 lui a4,0xfff80 - 3b887e: 177d addi a4,a4,-1 - 3b8880: 8ff9 and a5,a5,a4 - 3b8882: c29c sw a5,0(a3) - 3b8884: 8082 ret - -003b8886 : - 3b8886: 40020737 lui a4,0x40020 - 3b888a: 431c lw a5,0(a4) - 3b888c: 000806b7 lui a3,0x80 - 3b8890: 8fd5 or a5,a5,a3 - 3b8892: c31c sw a5,0(a4) - 3b8894: 8082 ret - -003b8896 : - 3b8896: 400207b7 lui a5,0x40020 - 3b889a: 4ca7aa23 sw a0,1236(a5) # 400204d4 <__rom_data1_load+0x3fb78f34> - 3b889e: 4dc7a703 lw a4,1244(a5) - 3b88a2: 9b01 andi a4,a4,-32 - 3b88a4: 00676713 ori a4,a4,6 - 3b88a8: 4ce7ae23 sw a4,1244(a5) - 3b88ac: 4987a703 lw a4,1176(a5) - 3b88b0: fc077713 andi a4,a4,-64 - 3b88b4: 48e7ac23 sw a4,1176(a5) - 3b88b8: 8082 ret - -003b88ba : - 3b88ba: 40020737 lui a4,0x40020 - 3b88be: 49872783 lw a5,1176(a4) # 40020498 <__rom_data1_load+0x3fb78ef8> - 3b88c2: 051a slli a0,a0,0x6 - 3b88c4: f3f7f793 andi a5,a5,-193 - 3b88c8: 8d5d or a0,a0,a5 - 3b88ca: 48a72c23 sw a0,1176(a4) - 3b88ce: 8082 ret - -003b88d0 : - 3b88d0: 40020737 lui a4,0x40020 - 3b88d4: 49872783 lw a5,1176(a4) # 40020498 <__rom_data1_load+0x3fb78ef8> - 3b88d8: fc07f793 andi a5,a5,-64 - 3b88dc: 8d5d or a0,a0,a5 - 3b88de: 48a72c23 sw a0,1176(a4) - 3b88e2: 8082 ret - -003b88e4 : - 3b88e4: 747412ef jal t0,3fa82a <__riscv_save_4> - 3b88e8: 0011d4b7 lui s1,0x11d - 3b88ec: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3b88f0: 003fc337 lui t1,0x3fc - 3b88f4: 28830313 addi t1,t1,648 # 3fc288 <__text_cache_end1_+0x2> - 3b88f8: 7159 addi sp,sp,-112 - 3b88fa: 00032f83 lw t6,0(t1) - 3b88fe: 00432f03 lw t5,4(t1) - 3b8902: 00832e83 lw t4,8(t1) - 3b8906: 00c32e03 lw t3,12(t1) - 3b890a: 01032883 lw a7,16(t1) - 3b890e: 01432803 lw a6,20(t1) - 3b8912: 82ba mv t0,a4 - 3b8914: d6be sw a5,108(sp) - 3b8916: 01c32703 lw a4,28(t1) - 3b891a: 01832783 lw a5,24(t1) - 3b891e: 83aa mv t2,a0 - 3b8920: 89ae mv s3,a1 - 3b8922: 8932 mv s2,a2 - 3b8924: 02832583 lw a1,40(t1) - 3b8928: 02432603 lw a2,36(t1) - 3b892c: 8436 mv s0,a3 - 3b892e: 02c32503 lw a0,44(t1) - 3b8932: 02032683 lw a3,32(t1) - 3b8936: de7e sw t6,60(sp) - 3b8938: 03032f83 lw t6,48(t1) - 3b893c: c0fa sw t5,64(sp) - 3b893e: c2f6 sw t4,68(sp) - 3b8940: 03432f03 lw t5,52(t1) - 3b8944: 03832e83 lw t4,56(t1) - 3b8948: c4f2 sw t3,72(sp) - 3b894a: c6c6 sw a7,76(sp) - 3b894c: 03c32e03 lw t3,60(t1) - 3b8950: 04032883 lw a7,64(t1) - 3b8954: c8c2 sw a6,80(sp) - 3b8956: cabe sw a5,84(sp) - 3b8958: 04432803 lw a6,68(t1) - 3b895c: ccba sw a4,88(sp) - 3b895e: 00339793 slli a5,t2,0x3 - 3b8962: 1898 addi a4,sp,112 - 3b8964: ceb6 sw a3,92(sp) - 3b8966: d0b2 sw a2,96(sp) - 3b8968: d2ae sw a1,100(sp) - 3b896a: 97ba add a5,a5,a4 - 3b896c: d4aa sw a0,104(sp) - 3b896e: c67e sw t6,12(sp) - 3b8970: fcc7a703 lw a4,-52(a5) - 3b8974: c87a sw t5,16(sp) - 3b8976: ca76 sw t4,20(sp) - 3b8978: cc72 sw t3,24(sp) - 3b897a: ce46 sw a7,28(sp) - 3b897c: d042 sw a6,32(sp) - 3b897e: fd07a783 lw a5,-48(a5) - 3b8982: 04832f83 lw t6,72(t1) - 3b8986: 04c32f03 lw t5,76(t1) - 3b898a: 05032e83 lw t4,80(t1) - 3b898e: 05432e03 lw t3,84(t1) - 3b8992: 05832883 lw a7,88(t1) - 3b8996: 05c32803 lw a6,92(t1) - 3b899a: 01371023 sh s3,0(a4) - 3b899e: 00239613 slli a2,t2,0x2 - 3b89a2: 1894 addi a3,sp,112 - 3b89a4: 0127a023 sw s2,0(a5) - 3b89a8: d27e sw t6,36(sp) - 3b89aa: d47a sw t5,40(sp) - 3b89ac: d676 sw t4,44(sp) - 3b89ae: d872 sw t3,48(sp) - 3b89b0: da46 sw a7,52(sp) - 3b89b2: dc42 sw a6,56(sp) - 3b89b4: 400207b7 lui a5,0x40020 - 3b89b8: 96b2 add a3,a3,a2 - 3b89ba: 4a07a703 lw a4,1184(a5) # 400204a0 <__rom_data1_load+0x3fb78f00> - 3b89be: f9c6a583 lw a1,-100(a3) # 7ff9c <_rom_size_total+0x3a7c4> - 3b89c2: 00c41433 sll s0,s0,a2 - 3b89c6: 8f6d and a4,a4,a1 - 3b89c8: 8c59 or s0,s0,a4 - 3b89ca: 4a87a023 sw s0,1184(a5) - 3b89ce: 49c7a703 lw a4,1180(a5) - 3b89d2: fb46a683 lw a3,-76(a3) - 3b89d6: 8f75 and a4,a4,a3 - 3b89d8: 468d li a3,3 - 3b89da: 02d383b3 mul t2,t2,a3 - 3b89de: 007292b3 sll t0,t0,t2 - 3b89e2: 00e2e2b3 or t0,t0,a4 - 3b89e6: 4857ae23 sw t0,1180(a5) - 3b89ea: 5736 lw a4,108(sp) - 3b89ec: 7c04a783 lw a5,1984(s1) - 3b89f0: 00f71563 bne a4,a5,3b89fa - 3b89f4: 6165 addi sp,sp,112 - 3b89f6: 6694106f j 3fa85e <__riscv_restore_4> - 3b89fa: 7be3d0ef jal ra,3f61b8 <__stack_chk_fail> - -003b89fe : - 3b89fe: 400207b7 lui a5,0x40020 - 3b8a02: 6f47a783 lw a5,1780(a5) # 400206f4 <__rom_data1_load+0x3fb79154> - 3b8a06: 8bfd andi a5,a5,31 - 3b8a08: a11c fsd fa5,0(a0) - 3b8a0a: 8082 ret - -003b8a0c : - 3b8a0c: 40020737 lui a4,0x40020 - 3b8a10: 4dc72783 lw a5,1244(a4) # 400204dc <__rom_data1_load+0x3fb78f3c> - 3b8a14: 0516 slli a0,a0,0x5 - 3b8a16: c1f7f793 andi a5,a5,-993 - 3b8a1a: 8d5d or a0,a0,a5 - 3b8a1c: 4ca72e23 sw a0,1244(a4) - 3b8a20: 8082 ret - -003b8a22 : - 3b8a22: 40020737 lui a4,0x40020 - 3b8a26: 6f472783 lw a5,1780(a4) # 400206f4 <__rom_data1_load+0x3fb79154> - 3b8a2a: 1e07f793 andi a5,a5,480 - 3b8a2e: c11c sw a5,0(a0) - 3b8a30: 6f872783 lw a5,1784(a4) - 3b8a34: 07c2 slli a5,a5,0x10 - 3b8a36: 83c1 srli a5,a5,0x10 - 3b8a38: c19c sw a5,0(a1) - 3b8a3a: 8082 ret - -003b8a3c : - 3b8a3c: 400207b7 lui a5,0x40020 - 3b8a40: 6f47a703 lw a4,1780(a5) # 400206f4 <__rom_data1_load+0x3fb79154> - 3b8a44: 76c1 lui a3,0xffff0 - 3b8a46: e1f77713 andi a4,a4,-481 - 3b8a4a: 6ee7aa23 sw a4,1780(a5) - 3b8a4e: 6f87a703 lw a4,1784(a5) - 3b8a52: 8f75 and a4,a4,a3 - 3b8a54: 6ee7ac23 sw a4,1784(a5) - 3b8a58: 8082 ret - -003b8a5a : - 3b8a5a: 5eb412ef jal t0,3fa844 <__riscv_save_0> - 3b8a5e: 0011d437 lui s0,0x11d - 3b8a62: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3b8a66: 1141 addi sp,sp,-16 - 3b8a68: 84aa mv s1,a0 - 3b8a6a: 0034 addi a3,sp,8 - 3b8a6c: 852e mv a0,a1 - 3b8a6e: 0050 addi a2,sp,4 - 3b8a70: 858a mv a1,sp - 3b8a72: c63e sw a5,12(sp) - 3b8a74: c002 sw zero,0(sp) - 3b8a76: c202 sw zero,4(sp) - 3b8a78: c402 sw zero,8(sp) - 3b8a7a: 36cd jal 3b865c - 3b8a7c: 40020737 lui a4,0x40020 - 3b8a80: 47072783 lw a5,1136(a4) # 40020470 <__rom_data1_load+0x3fb78ed0> - 3b8a84: c495 beqz s1,3b8ab0 - 3b8a86: cfffd6b7 lui a3,0xcfffd - 3b8a8a: 16fd addi a3,a3,-1 - 3b8a8c: 8ff5 and a5,a5,a3 - 3b8a8e: 4691 li a3,4 - 3b8a90: 04d48a63 beq s1,a3,3b8ae4 <_rom_size_libsec+0x1c> - 3b8a94: 4695 li a3,5 - 3b8a96: 06d48c63 beq s1,a3,3b8b0e <_rom_size_libsec+0x46> - 3b8a9a: 46f72823 sw a5,1136(a4) - 3b8a9e: 1dc72783 lw a5,476(a4) - 3b8aa2: 76c1 lui a3,0xffff0 - 3b8aa4: 8ff5 and a5,a5,a3 - 3b8aa6: 46a2 lw a3,8(sp) - 3b8aa8: 8fd5 or a5,a5,a3 - 3b8aaa: 1cf72e23 sw a5,476(a4) - 3b8aae: a01d j 3b8ad4 <_rom_size_libsec+0xc> - 3b8ab0: 4682 lw a3,0(sp) - 3b8ab2: c8010637 lui a2,0xc8010 - 3b8ab6: 167d addi a2,a2,-1 - 3b8ab8: 06c2 slli a3,a3,0x10 - 3b8aba: 8ff1 and a5,a5,a2 - 3b8abc: 8fd5 or a5,a5,a3 - 3b8abe: 4612 lw a2,4(sp) - 3b8ac0: 76f5 lui a3,0xffffd - 3b8ac2: 80068693 addi a3,a3,-2048 # ffffc800 <__rom_data1_load+0xffb55260> - 3b8ac6: 8ff5 and a5,a5,a3 - -003b8ac8 <_rom_size_libsec>: - 3b8ac8: 100016b7 lui a3,0x10001 - 3b8acc: 8ed1 or a3,a3,a2 - 3b8ace: 8fd5 or a5,a5,a3 - 3b8ad0: 46f72823 sw a5,1136(a4) - 3b8ad4: 4732 lw a4,12(sp) - 3b8ad6: 7c042783 lw a5,1984(s0) - 3b8ada: 04f71f63 bne a4,a5,3b8b38 <_rom_size_libsec+0x70> - 3b8ade: 0141 addi sp,sp,16 - 3b8ae0: 5894106f j 3fa868 <__riscv_restore_0> - 3b8ae4: 200026b7 lui a3,0x20002 - 3b8ae8: 8fd5 or a5,a5,a3 - 3b8aea: 46f72823 sw a5,1136(a4) - 3b8aee: 47472783 lw a5,1140(a4) - 3b8af2: f80106b7 lui a3,0xf8010 - 3b8af6: 16fd addi a3,a3,-1 - 3b8af8: 8efd and a3,a3,a5 - 3b8afa: 4782 lw a5,0(sp) - 3b8afc: 07c2 slli a5,a5,0x10 - 3b8afe: 8fd5 or a5,a5,a3 - 3b8b00: 4692 lw a3,4(sp) - 3b8b02: 8007f793 andi a5,a5,-2048 - 3b8b06: 8fd5 or a5,a5,a3 - 3b8b08: 46f72a23 sw a5,1140(a4) - 3b8b0c: b7e1 j 3b8ad4 <_rom_size_libsec+0xc> - 3b8b0e: 300036b7 lui a3,0x30003 - 3b8b12: 8fd5 or a5,a5,a3 - 3b8b14: 46f72823 sw a5,1136(a4) - 3b8b18: 47872783 lw a5,1144(a4) - 3b8b1c: f80106b7 lui a3,0xf8010 - 3b8b20: 16fd addi a3,a3,-1 - 3b8b22: 8efd and a3,a3,a5 - 3b8b24: 4782 lw a5,0(sp) - 3b8b26: 07c2 slli a5,a5,0x10 - 3b8b28: 8fd5 or a5,a5,a3 - 3b8b2a: 4692 lw a3,4(sp) - 3b8b2c: 8007f793 andi a5,a5,-2048 - 3b8b30: 8fd5 or a5,a5,a3 - 3b8b32: 46f72c23 sw a5,1144(a4) - 3b8b36: bf79 j 3b8ad4 <_rom_size_libsec+0xc> - 3b8b38: 6803d0ef jal ra,3f61b8 <__stack_chk_fail> - -003b8b3c : - 3b8b3c: edd1 bnez a1,3b8bd8 - 3b8b3e: 400207b7 lui a5,0x40020 - 3b8b42: 2e87a583 lw a1,744(a5) # 400202e8 <__rom_data1_load+0x3fb78d48> - 3b8b46: 00c506b3 add a3,a0,a2 - 3b8b4a: 4586c703 lbu a4,1112(a3) # f8010458 <__rom_data1_load+0xf7b68eb8> - 3b8b4e: f005f593 andi a1,a1,-256 - 3b8b52: 10860613 addi a2,a2,264 # c8010108 <__rom_data1_load+0xc7b68b68> - 3b8b56: 8f4d or a4,a4,a1 - 3b8b58: 060a slli a2,a2,0x2 - 3b8b5a: 2ee7a423 sw a4,744(a5) - 3b8b5e: 962a add a2,a2,a0 - 3b8b60: 4258 lw a4,4(a2) - 3b8b62: 2ee7a623 sw a4,748(a5) - 3b8b66: 2c87a583 lw a1,712(a5) - 3b8b6a: 4656c603 lbu a2,1125(a3) - 3b8b6e: ff010737 lui a4,0xff010 - 3b8b72: 177d addi a4,a4,-1 - 3b8b74: 8df9 and a1,a1,a4 - 3b8b76: 0642 slli a2,a2,0x10 - 3b8b78: 8e4d or a2,a2,a1 - 3b8b7a: 2cc7a423 sw a2,712(a5) - 3b8b7e: 3607a583 lw a1,864(a5) - 3b8b82: 47f6c603 lbu a2,1151(a3) - 3b8b86: 8df9 and a1,a1,a4 - 3b8b88: 0642 slli a2,a2,0x10 - 3b8b8a: 8e4d or a2,a2,a1 - 3b8b8c: 36c7a023 sw a2,864(a5) - 3b8b90: 0bc7a583 lw a1,188(a5) - 3b8b94: 4726c603 lbu a2,1138(a3) - 3b8b98: 8df9 and a1,a1,a4 - 3b8b9a: 0642 slli a2,a2,0x10 - 3b8b9c: 8e4d or a2,a2,a1 - 3b8b9e: 0ac7ae23 sw a2,188(a5) - 3b8ba2: 2e07a583 lw a1,736(a5) - 3b8ba6: 4a66c603 lbu a2,1190(a3) - 3b8baa: 8df9 and a1,a1,a4 - 3b8bac: 0642 slli a2,a2,0x10 - 3b8bae: 8e4d or a2,a2,a1 - 3b8bb0: 2ec7a023 sw a2,736(a5) - 3b8bb4: 3687a583 lw a1,872(a5) - 3b8bb8: 48c6c603 lbu a2,1164(a3) - 3b8bbc: 8df9 and a1,a1,a4 - 3b8bbe: 0642 slli a2,a2,0x10 - 3b8bc0: 8e4d or a2,a2,a1 - 3b8bc2: 36c7a423 sw a2,872(a5) - 3b8bc6: 3887a603 lw a2,904(a5) - 3b8bca: 4996c683 lbu a3,1177(a3) - 3b8bce: 8f71 and a4,a4,a2 - 3b8bd0: 06c2 slli a3,a3,0x10 - 3b8bd2: 8f55 or a4,a4,a3 - 3b8bd4: 38e7a423 sw a4,904(a5) - 3b8bd8: 8082 ret - -003b8bda : - 3b8bda: 4789 li a5,2 - 3b8bdc: 00f50c63 beq a0,a5,3b8bf4 - 3b8be0: 479d li a5,7 - 3b8be2: 00f50963 beq a0,a5,3b8bf4 - 3b8be6: 400207b7 lui a5,0x40020 - 3b8bea: 14000713 li a4,320 - 3b8bee: 12e7ae23 sw a4,316(a5) # 4002013c <__rom_data1_load+0x3fb78b9c> - 3b8bf2: 8082 ret - 3b8bf4: 400207b7 lui a5,0x40020 - 3b8bf8: 09400713 li a4,148 - 3b8bfc: 12e7ae23 sw a4,316(a5) # 4002013c <__rom_data1_load+0x3fb78b9c> - 3b8c00: 8082 ret - -003b8c02 : - 3b8c02: 443412ef jal t0,3fa844 <__riscv_save_0> - 3b8c06: 892a mv s2,a0 - 3b8c08: 4509 li a0,2 - 3b8c0a: 842e mv s0,a1 - 3b8c0c: 7e42d0ef jal ra,3e63f0 - 3b8c10: 84aa mv s1,a0 - 3b8c12: 4509 li a0,2 - 3b8c14: 7f82d0ef jal ra,3e640c - 3b8c18: 4fc94703 lbu a4,1276(s2) - 3b8c1c: 469d li a3,7 - 3b8c1e: 00e45783 lhu a5,14(s0) - 3b8c22: 04d70e63 beq a4,a3,3b8c7e - 3b8c26: 46a1 li a3,8 - 3b8c28: 04d70d63 beq a4,a3,3b8c82 - 3b8c2c: c4b9 beqz s1,3b8c7a - 3b8c2e: 475d li a4,23 - 3b8c30: 04a77563 bgeu a4,a0,3b8c7a - 3b8c34: 40020937 lui s2,0x40020 - 3b8c38: 0cf92223 sw a5,196(s2) # 400200c4 <__rom_data1_load+0x3fb78b24> - 3b8c3c: 2018 fld fa4,0(s0) - 3b8c3e: c30d beqz a4,3b8c60 - 3b8c40: 405c lw a5,4(s0) - 3b8c42: 0af92e23 sw a5,188(s2) - 3b8c46: 441c lw a5,8(s0) - 3b8c48: 0cf92023 sw a5,192(s2) - 3b8c4c: 2018 fld fa4,0(s0) - 3b8c4e: 4785 li a5,1 - 3b8c50: 02f70b63 beq a4,a5,3b8c86 - 3b8c54: 4789 li a5,2 - 3b8c56: 02f70f63 beq a4,a5,3b8c94 - 3b8c5a: 478d li a5,3 - 3b8c5c: 08f70363 beq a4,a5,3b8ce2 - 3b8c60: 301c fld fa5,32(s0) - 3b8c62: 0706 slli a4,a4,0x1 - 3b8c64: 8b19 andi a4,a4,6 - 3b8c66: 07a2 slli a5,a5,0x8 - 3b8c68: 3007f793 andi a5,a5,768 - 3b8c6c: 8fd9 or a5,a5,a4 - 3b8c6e: 0017e793 ori a5,a5,1 - 3b8c72: 40020737 lui a4,0x40020 - 3b8c76: 0af72c23 sw a5,184(a4) # 400200b8 <__rom_data1_load+0x3fb78b18> - 3b8c7a: 3ef4106f j 3fa868 <__riscv_restore_0> - 3b8c7e: 8389 srli a5,a5,0x2 - 3b8c80: b775 j 3b8c2c - 3b8c82: 8385 srli a5,a5,0x1 - 3b8c84: b765 j 3b8c2c - 3b8c86: 00c45783 lhu a5,12(s0) - 3b8c8a: dbe5 beqz a5,3b8c7a - 3b8c8c: 0cf92423 sw a5,200(s2) - 3b8c90: 2018 fld fa4,0(s0) - 3b8c92: b7f9 j 3b8c60 - 3b8c94: 46e1 li a3,24 - 3b8c96: 01040613 addi a2,s0,16 - 3b8c9a: 02000593 li a1,32 - 3b8c9e: 8526 mv a0,s1 - 3b8ca0: 383420ef jal ra,3fb822 - 3b8ca4: e50d bnez a0,3b8cce - 3b8ca6: 0c992623 sw s1,204(s2) - 3b8caa: 00c45783 lhu a5,12(s0) - 3b8cae: 01000737 lui a4,0x1000 - 3b8cb2: 177d addi a4,a4,-1 - 3b8cb4: 0cf92423 sw a5,200(s2) - 3b8cb8: 1e892783 lw a5,488(s2) - 3b8cbc: 8ff9 and a5,a5,a4 - 3b8cbe: 18000737 lui a4,0x18000 - 3b8cc2: 0711 addi a4,a4,4 - 3b8cc4: 8fd9 or a5,a5,a4 - 3b8cc6: 1ef92423 sw a5,488(s2) - 3b8cca: 2018 fld fa4,0(s0) - 3b8ccc: bf51 j 3b8c60 - 3b8cce: 65c1 lui a1,0x10 - 3b8cd0: 047d1537 lui a0,0x47d1 - 3b8cd4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3b8cd8: d4450513 addi a0,a0,-700 # 47d0d44 <__rom_data1_load+0x43297a4> - 3b8cdc: 57e2e0ef jal ra,3e725a - 3b8ce0: bf69 j 3b8c7a - 3b8ce2: 02000693 li a3,32 - 3b8ce6: 02840613 addi a2,s0,40 - 3b8cea: 02000593 li a1,32 - 3b8cee: 8526 mv a0,s1 - 3b8cf0: 333420ef jal ra,3fb822 - 3b8cf4: e11d bnez a0,3b8d1a - 3b8cf6: 0c992623 sw s1,204(s2) - 3b8cfa: 0c092423 sw zero,200(s2) - 3b8cfe: 1e892783 lw a5,488(s2) - 3b8d02: 01000737 lui a4,0x1000 - 3b8d06: 177d addi a4,a4,-1 - 3b8d08: 8ff9 and a5,a5,a4 - 3b8d0a: 20000737 lui a4,0x20000 - 3b8d0e: 0711 addi a4,a4,4 - 3b8d10: 8fd9 or a5,a5,a4 - 3b8d12: 1ef92423 sw a5,488(s2) - 3b8d16: 2018 fld fa4,0(s0) - 3b8d18: b7a1 j 3b8c60 - 3b8d1a: 65c1 lui a1,0x10 - 3b8d1c: 047d1537 lui a0,0x47d1 - 3b8d20: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3b8d24: d8850513 addi a0,a0,-632 # 47d0d88 <__rom_data1_load+0x43297e8> - 3b8d28: 5322e0ef jal ra,3e725a - 3b8d2c: b7b9 j 3b8c7a - -003b8d2e : - 3b8d2e: 400207b7 lui a5,0x40020 - 3b8d32: 0a07ac23 sw zero,184(a5) # 400200b8 <__rom_data1_load+0x3fb78b18> - 3b8d36: 8082 ret - -003b8d38 : - 3b8d38: 400207b7 lui a5,0x40020 - 3b8d3c: 6007a703 lw a4,1536(a5) # 40020600 <__rom_data1_load+0x3fb79060> - 3b8d40: 00b75793 srli a5,a4,0xb - 3b8d44: 0017f613 andi a2,a5,1 - 3b8d48: 211c fld fa5,0(a0) - 3b8d4a: 00b75693 srli a3,a4,0xb - 3b8d4e: 8a91 andi a3,a3,4 - 3b8d50: 0fa7f793 andi a5,a5,250 - 3b8d54: 8fd1 or a5,a5,a2 - 3b8d56: 8fd5 or a5,a5,a3 - 3b8d58: 832d srli a4,a4,0xb - 3b8d5a: 8b09 andi a4,a4,2 - 3b8d5c: 9bf5 andi a5,a5,-3 - 3b8d5e: 8fd9 or a5,a5,a4 - 3b8d60: a11c fsd fa5,0(a0) - 3b8d62: 8082 ret - -003b8d64 : - 3b8d64: 400207b7 lui a5,0x40020 - 3b8d68: 4705 li a4,1 - 3b8d6a: c798 sw a4,8(a5) - 3b8d6c: 0007a423 sw zero,8(a5) # 40020008 <__rom_data1_load+0x3fb78a68> - 3b8d70: 8082 ret - -003b8d72 : - 3b8d72: 400207b7 lui a5,0x40020 - 3b8d76: 03e00713 li a4,62 - 3b8d7a: c798 sw a4,8(a5) - 3b8d7c: 0007a423 sw zero,8(a5) # 40020008 <__rom_data1_load+0x3fb78a68> - 3b8d80: 35054783 lbu a5,848(a0) - 3b8d84: 0407e793 ori a5,a5,64 - 3b8d88: 34f50823 sb a5,848(a0) - 3b8d8c: 8082 ret - -003b8d8e : - 3b8d8e: 40020737 lui a4,0x40020 - 3b8d92: 09c72683 lw a3,156(a4) # 4002009c <__rom_data1_load+0x3fb78afc> - 3b8d96: 4785 li a5,1 - 3b8d98: 00a79533 sll a0,a5,a0 - 3b8d9c: 8d55 or a0,a0,a3 - 3b8d9e: 08a72e23 sw a0,156(a4) - 3b8da2: 8082 ret - -003b8da4 : - 3b8da4: 2a1412ef jal t0,3fa844 <__riscv_save_0> - 3b8da8: 6789 lui a5,0x2 - 3b8daa: 40020437 lui s0,0x40020 - 3b8dae: f4078793 addi a5,a5,-192 # 1f40 - 3b8db2: 08f42823 sw a5,144(s0) # 40020090 <__rom_data1_load+0x3fb78af0> - 3b8db6: 64000793 li a5,1600 - 3b8dba: dc3c sw a5,120(s0) - 3b8dbc: 20000793 li a5,512 - 3b8dc0: dc7c sw a5,124(s0) - 3b8dc2: 10000793 li a5,256 - 3b8dc6: 08f42023 sw a5,128(s0) - 3b8dca: 64b9 lui s1,0xe - 3b8dcc: 02800793 li a5,40 - 3b8dd0: 16f42223 sw a5,356(s0) - 3b8dd4: dd748793 addi a5,s1,-553 # ddd7 <__bss_size__+0x5817> - 3b8dd8: 14f42a23 sw a5,340(s0) - 3b8ddc: 001027b7 lui a5,0x102 - 3b8de0: e1b78793 addi a5,a5,-485 # 101e1b <__HEAP_BEGIN__+0x1d55b> - 3b8de4: 14f42c23 sw a5,344(s0) - 3b8de8: 002837b7 lui a5,0x283 - 3b8dec: 80078793 addi a5,a5,-2048 # 282800 <__ram_end+0x164800> - 3b8df0: 16f42023 sw a5,352(s0) - 3b8df4: 828287b7 lui a5,0x82828 - 3b8df8: 24678793 addi a5,a5,582 # 82828246 <__rom_data1_load+0x82380ca6> - 3b8dfc: 16f42423 sw a5,360(s0) - 3b8e00: 10a42823 sw a0,272(s0) - 3b8e04: 445c lw a5,12(s0) - 3b8e06: 7771 lui a4,0xffffc - 3b8e08: dbf70713 addi a4,a4,-577 # ffffbdbf <__rom_data1_load+0xffb5481f> - 3b8e0c: 8ff9 and a5,a5,a4 - 3b8e0e: 6711 lui a4,0x4 - 3b8e10: 20070713 addi a4,a4,512 # 4200 <__ram_text_size+0xee0> - 3b8e14: 8fd9 or a5,a5,a4 - 3b8e16: c45c sw a5,12(s0) - 3b8e18: 47a9 li a5,10 - 3b8e1a: 2ef42823 sw a5,752(s0) - 3b8e1e: 4531 li a0,12 - 3b8e20: 37bd jal 3b8d8e - 3b8e22: 435010ef jal ra,3baa56 - 3b8e26: 080017b7 lui a5,0x8001 - 3b8e2a: 80078793 addi a5,a5,-2048 # 8000800 <__rom_data1_load+0x7b59260> - 3b8e2e: 18f42c23 sw a5,408(s0) - 3b8e32: 401c lw a5,0(s0) - 3b8e34: fffc0737 lui a4,0xfffc0 - 3b8e38: 177d addi a4,a4,-1 - 3b8e3a: 0407e793 ori a5,a5,64 - 3b8e3e: c01c sw a5,0(s0) - 3b8e40: 09442783 lw a5,148(s0) - 3b8e44: 2ff48493 addi s1,s1,767 - 3b8e48: 4509 li a0,2 - 3b8e4a: 8ff9 and a5,a5,a4 - 3b8e4c: 08f42a23 sw a5,148(s0) - 3b8e50: 09442783 lw a5,148(s0) - 3b8e54: 00200737 lui a4,0x200 - 3b8e58: 8fd9 or a5,a5,a4 - 3b8e5a: 08f42a23 sw a5,148(s0) - 3b8e5e: 024027b7 lui a5,0x2402 - 3b8e62: 2a042823 sw zero,688(s0) - 3b8e66: 40378793 addi a5,a5,1027 # 2402403 <__rom_data1_load+0x1f5ae63> - 3b8e6a: 4ef42223 sw a5,1252(s0) - 3b8e6e: 1ec42783 lw a5,492(s0) - 3b8e72: 670d lui a4,0x3 - 3b8e74: 8fd9 or a5,a5,a4 - 3b8e76: 1ef42623 sw a5,492(s0) - 3b8e7a: 405c lw a5,4(s0) - 3b8e7c: c0000737 lui a4,0xc0000 - 3b8e80: 8cfd and s1,s1,a5 - 3b8e82: c044 sw s1,4(s0) - 3b8e84: 401c lw a5,0(s0) - 3b8e86: 8fd9 or a5,a5,a4 - 3b8e88: c01c sw a5,0(s0) - 3b8e8a: 024007b7 lui a5,0x2400 - 3b8e8e: d03c sw a5,96(s0) - 3b8e90: 031307b7 lui a5,0x3130 - 3b8e94: d07c sw a5,100(s0) - 3b8e96: eb0ff0ef jal ra,3b8546 - 3b8e9a: c111 beqz a0,3b8e9e - 3b8e9c: 9502 jalr a0 - 3b8e9e: 1cb4106f j 3fa868 <__riscv_restore_0> - -003b8ea2 : - 3b8ea2: 40020737 lui a4,0x40020 - 3b8ea6: 09872683 lw a3,152(a4) # 40020098 <__rom_data1_load+0x3fb78af8> - 3b8eaa: 4785 li a5,1 - 3b8eac: 00a79533 sll a0,a5,a0 - 3b8eb0: 8ec9 or a3,a3,a0 - 3b8eb2: 08d72c23 sw a3,152(a4) - 3b8eb6: 09c72783 lw a5,156(a4) - 3b8eba: fff54513 not a0,a0 - 3b8ebe: 8d7d and a0,a0,a5 - 3b8ec0: 08a72e23 sw a0,156(a4) - 3b8ec4: 8082 ret - -003b8ec6 : - 3b8ec6: 8082 ret - -003b8ec8 : - 3b8ec8: 400207b7 lui a5,0x40020 - 3b8ecc: 6047a783 lw a5,1540(a5) # 40020604 <__rom_data1_load+0x3fb79064> - 3b8ed0: c11c sw a5,0(a0) - 3b8ed2: 8082 ret - -003b8ed4 : - 3b8ed4: 171412ef jal t0,3fa844 <__riscv_save_0> - 3b8ed8: 0011d437 lui s0,0x11d - 3b8edc: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3b8ee0: 1141 addi sp,sp,-16 - 3b8ee2: 84aa mv s1,a0 - 3b8ee4: 0028 addi a0,sp,8 - 3b8ee6: c63e sw a5,12(sp) - 3b8ee8: c402 sw zero,8(sp) - 3b8eea: 3ff9 jal 3b8ec8 - 3b8eec: 400207b7 lui a5,0x40020 - 3b8ef0: 09c7a783 lw a5,156(a5) # 4002009c <__rom_data1_load+0x3fb78afc> - 3b8ef4: 4722 lw a4,8(sp) - 3b8ef6: fff7c793 not a5,a5 - 3b8efa: 8ff9 and a5,a5,a4 - 3b8efc: c43e sw a5,8(sp) - 3b8efe: 8b89 andi a5,a5,2 - 3b8f00: eb89 bnez a5,3b8f12 - 3b8f02: 4732 lw a4,12(sp) - 3b8f04: 7c042783 lw a5,1984(s0) - 3b8f08: 00f71963 bne a4,a5,3b8f1a - 3b8f0c: 0141 addi sp,sp,16 - 3b8f0e: 15b4106f j 3fa868 <__riscv_restore_0> - 3b8f12: 8526 mv a0,s1 - 3b8f14: 518060ef jal ra,3bf42c - 3b8f18: b7ed j 3b8f02 - 3b8f1a: 29e3d0ef jal ra,3f61b8 <__stack_chk_fail> - -003b8f1e : - 3b8f1e: 400207b7 lui a5,0x40020 - 3b8f22: 08a7ac23 sw a0,152(a5) # 40020098 <__rom_data1_load+0x3fb78af8> - 3b8f26: 0ff0000f fence - 3b8f2a: 8082 ret - -003b8f2c : - 3b8f2c: 400207b7 lui a5,0x40020 - 3b8f30: 6087a703 lw a4,1544(a5) # 40020608 <__rom_data1_load+0x3fb79068> - 3b8f34: c118 sw a4,0(a0) - 3b8f36: 60c7a783 lw a5,1548(a5) - 3b8f3a: c15c sw a5,4(a0) - 3b8f3c: 8082 ret - -003b8f3e : - 3b8f3e: 4118 lw a4,0(a0) - 3b8f40: 400207b7 lui a5,0x40020 - 3b8f44: 0ae7a023 sw a4,160(a5) # 400200a0 <__rom_data1_load+0x3fb78b00> - 3b8f48: 4158 lw a4,4(a0) - 3b8f4a: 0ae7a423 sw a4,168(a5) - 3b8f4e: 0ff0000f fence - 3b8f52: 8082 ret - -003b8f54 : - 3b8f54: 400207b7 lui a5,0x40020 - 3b8f58: 0a47a703 lw a4,164(a5) # 400200a4 <__rom_data1_load+0x3fb78b04> - 3b8f5c: c118 sw a4,0(a0) - 3b8f5e: 0ac7a783 lw a5,172(a5) - 3b8f62: c15c sw a5,4(a0) - 3b8f64: 8082 ret - -003b8f66 : - 3b8f66: 40020737 lui a4,0x40020 - 3b8f6a: 411c lw a5,0(a0) - 3b8f6c: 0a472683 lw a3,164(a4) # 400200a4 <__rom_data1_load+0x3fb78b04> - 3b8f70: fff7c793 not a5,a5 - 3b8f74: 8ff5 and a5,a5,a3 - 3b8f76: 0af72223 sw a5,164(a4) - 3b8f7a: 415c lw a5,4(a0) - 3b8f7c: 0ac72683 lw a3,172(a4) - 3b8f80: fff7c793 not a5,a5 - 3b8f84: 8ff5 and a5,a5,a3 - 3b8f86: 0af72623 sw a5,172(a4) - 3b8f8a: 8082 ret - -003b8f8c : - 3b8f8c: 400207b7 lui a5,0x40020 - 3b8f90: 09c7a703 lw a4,156(a5) # 4002009c <__rom_data1_load+0x3fb78afc> - 3b8f94: fff54513 not a0,a0 - 3b8f98: 8d79 and a0,a0,a4 - 3b8f9a: 08a7ae23 sw a0,156(a5) - 3b8f9e: 8082 ret - -003b8fa0 : - 3b8fa0: 411c lw a5,0(a0) - 3b8fa2: c19c sw a5,0(a1) - 3b8fa4: 8082 ret - -003b8fa6 : - 3b8fa6: 00055783 lhu a5,0(a0) - 3b8faa: 00f59023 sh a5,0(a1) - 3b8fae: 8082 ret - -003b8fb0 : - 3b8fb0: 400207b7 lui a5,0x40020 - 3b8fb4: 64c7a783 lw a5,1612(a5) # 4002064c <__rom_data1_load+0x3fb790ac> - 3b8fb8: c11c sw a5,0(a0) - 3b8fba: 8082 ret - -003b8fbc : - 3b8fbc: 400217b7 lui a5,0x40021 - 3b8fc0: 8207a703 lw a4,-2016(a5) # 40020820 <__rom_data1_load+0x3fb79280> - 3b8fc4: c118 sw a4,0(a0) - 3b8fc6: 87c7a783 lw a5,-1924(a5) - 3b8fca: c19c sw a5,0(a1) - 3b8fcc: 8082 ret - -003b8fce : - 3b8fce: 077412ef jal t0,3fa844 <__riscv_save_0> - 3b8fd2: ff358793 addi a5,a1,-13 - 3b8fd6: 0ff7f713 andi a4,a5,255 - 3b8fda: 47e1 li a5,24 - 3b8fdc: 84aa mv s1,a0 - 3b8fde: 842e mv s0,a1 - 3b8fe0: 6641 lui a2,0x10 - 3b8fe2: 02e7ec63 bltu a5,a4,3b901a - 3b8fe6: 010107b7 lui a5,0x1010 - 3b8fea: 078d addi a5,a5,3 - 3b8fec: 00e7d7b3 srl a5,a5,a4 - 3b8ff0: 8b85 andi a5,a5,1 - 3b8ff2: c785 beqz a5,3b901a - 3b8ff4: 047d1537 lui a0,0x47d1 - 3b8ff8: f0160613 addi a2,a2,-255 # ff01 <__bss_size__+0x7941> - 3b8ffc: 24e50513 addi a0,a0,590 # 47d124e <__rom_data1_load+0x4329cae> - 3b9000: 2722e0ef jal ra,3e7272 - 3b9004: 6fd2b0ef jal ra,3e4f00 - 3b9008: c519 beqz a0,3b9016 - 3b900a: 4795 li a5,5 - 3b900c: 02f40163 beq s0,a5,3b902e - 3b9010: 47ed li a5,27 - 3b9012: 02f40863 beq s0,a5,3b9042 - 3b9016: 0534106f j 3fa868 <__riscv_restore_0> - 3b901a: 047d1537 lui a0,0x47d1 - 3b901e: f1060613 addi a2,a2,-240 - 3b9022: 85a2 mv a1,s0 - 3b9024: 25450513 addi a0,a0,596 # 47d1254 <__rom_data1_load+0x4329cb4> - 3b9028: 24a2e0ef jal ra,3e7272 - 3b902c: bfe1 j 3b9004 - 3b902e: 65c1 lui a1,0x10 - 3b9030: 047d1537 lui a0,0x47d1 - 3b9034: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3b9038: 27d50513 addi a0,a0,637 # 47d127d <__rom_data1_load+0x4329cdd> - 3b903c: 21e2e0ef jal ra,3e725a - 3b9040: bfd9 j 3b9016 - 3b9042: 4e44c783 lbu a5,1252(s1) - 3b9046: 0785 addi a5,a5,1 - 3b9048: 4ef48223 sb a5,1252(s1) - 3b904c: b7e9 j 3b9016 - -003b904e : - 3b904e: 7f6412ef jal t0,3fa844 <__riscv_save_0> - 3b9052: 0011d737 lui a4,0x11d - 3b9056: 7c072783 lw a5,1984(a4) # 11d7c0 <__rom_data0_begin__> - 3b905a: 1101 addi sp,sp,-32 - 3b905c: ce3e sw a5,28(sp) - 3b905e: 400207b7 lui a5,0x40020 - 3b9062: 02078693 addi a3,a5,32 # 40020020 <__rom_data1_load+0x3fb78a80> - 3b9066: c236 sw a3,4(sp) - 3b9068: 03078693 addi a3,a5,48 - 3b906c: c436 sw a3,8(sp) - 3b906e: 04078693 addi a3,a5,64 - 3b9072: c636 sw a3,12(sp) - 3b9074: 02478693 addi a3,a5,36 - 3b9078: c836 sw a3,16(sp) - 3b907a: 03478693 addi a3,a5,52 - 3b907e: 04478793 addi a5,a5,68 - 3b9082: ca36 sw a3,20(sp) - 3b9084: cc3e sw a5,24(sp) - 3b9086: c501 beqz a0,3b908e - 3b9088: 4799 li a5,6 - 3b908a: 00f60a63 beq a2,a5,3b909e - 3b908e: 46f2 lw a3,28(sp) - 3b9090: 7c072783 lw a5,1984(a4) - 3b9094: 04f69763 bne a3,a5,3b90e2 - 3b9098: 6105 addi sp,sp,32 - 3b909a: 7ce4106f j 3fa868 <__riscv_restore_0> - 3b909e: 0005d783 lhu a5,0(a1) - 3b90a2: 0025d603 lhu a2,2(a1) - 3b90a6: 00879693 slli a3,a5,0x8 - 3b90aa: 83a1 srli a5,a5,0x8 - 3b90ac: 8edd or a3,a3,a5 - 3b90ae: 00861793 slli a5,a2,0x8 - 3b90b2: 8221 srli a2,a2,0x8 - 3b90b4: 8fd1 or a5,a5,a2 - 3b90b6: 07c2 slli a5,a5,0x10 - 3b90b8: 21d0 fld fa2,128(a1) - 3b90ba: 83c1 srli a5,a5,0x10 - 3b90bc: 07a2 slli a5,a5,0x8 - 3b90be: 8fd1 or a5,a5,a2 - 3b90c0: 31d0 fld fa2,160(a1) - 3b90c2: 07a2 slli a5,a5,0x8 - 3b90c4: 100c addi a1,sp,32 - 3b90c6: 8e5d or a2,a2,a5 - 3b90c8: 211c fld fa5,0(a0) - 3b90ca: 06c2 slli a3,a3,0x10 - 3b90cc: 82c1 srli a3,a3,0x10 - 3b90ce: 17f1 addi a5,a5,-4 - 3b90d0: 078a slli a5,a5,0x2 - 3b90d2: 97ae add a5,a5,a1 - 3b90d4: fe47a583 lw a1,-28(a5) - 3b90d8: ff07a783 lw a5,-16(a5) - 3b90dc: c194 sw a3,0(a1) - 3b90de: c390 sw a2,0(a5) - 3b90e0: b77d j 3b908e - 3b90e2: 0d63d0ef jal ra,3f61b8 <__stack_chk_fail> - -003b90e6 : - 3b90e6: 75e412ef jal t0,3fa844 <__riscv_save_0> - 3b90ea: 0011d737 lui a4,0x11d - 3b90ee: 7c072783 lw a5,1984(a4) # 11d7c0 <__rom_data0_begin__> - 3b90f2: 1141 addi sp,sp,-16 - 3b90f4: c63e sw a5,12(sp) - 3b90f6: 400207b7 lui a5,0x40020 - 3b90fa: 21478693 addi a3,a5,532 # 40020214 <__rom_data1_load+0x3fb78c74> - 3b90fe: 23c78793 addi a5,a5,572 - 3b9102: c236 sw a3,4(sp) - 3b9104: c43e sw a5,8(sp) - 3b9106: c901 beqz a0,3b9116 - 3b9108: 211c fld fa5,0(a0) - 3b910a: 4685 li a3,1 - 3b910c: 17f1 addi a5,a5,-4 - 3b910e: 0ff7f613 andi a2,a5,255 - 3b9112: 00c6fa63 bgeu a3,a2,3b9126 - 3b9116: 46b2 lw a3,12(sp) - 3b9118: 7c072783 lw a5,1984(a4) - 3b911c: 00f69c63 bne a3,a5,3b9134 - 3b9120: 0141 addi sp,sp,16 - 3b9122: 7464106f j 3fa868 <__riscv_restore_0> - 3b9126: 078a slli a5,a5,0x2 - 3b9128: 0814 addi a3,sp,16 - 3b912a: 97b6 add a5,a5,a3 - 3b912c: ff47a783 lw a5,-12(a5) - 3b9130: c38c sw a1,0(a5) - 3b9132: b7d5 j 3b9116 - 3b9134: 0843d0ef jal ra,3f61b8 <__stack_chk_fail> - -003b9138 : - 3b9138: 70c412ef jal t0,3fa844 <__riscv_save_0> - 3b913c: 0011d737 lui a4,0x11d - 3b9140: 7c072783 lw a5,1984(a4) # 11d7c0 <__rom_data0_begin__> - 3b9144: 1141 addi sp,sp,-16 - 3b9146: c63e sw a5,12(sp) - 3b9148: 400207b7 lui a5,0x40020 - 3b914c: 21478693 addi a3,a5,532 # 40020214 <__rom_data1_load+0x3fb78c74> - 3b9150: 23c78793 addi a5,a5,572 - 3b9154: c236 sw a3,4(sp) - 3b9156: c43e sw a5,8(sp) - 3b9158: c901 beqz a0,3b9168 - 3b915a: 211c fld fa5,0(a0) - 3b915c: 4685 li a3,1 - 3b915e: 17f1 addi a5,a5,-4 - 3b9160: 0ff7f613 andi a2,a5,255 - 3b9164: 00c6fa63 bgeu a3,a2,3b9178 - 3b9168: 46b2 lw a3,12(sp) - 3b916a: 7c072783 lw a5,1984(a4) - 3b916e: 00f69d63 bne a3,a5,3b9188 - 3b9172: 0141 addi sp,sp,16 - 3b9174: 6f44106f j 3fa868 <__riscv_restore_0> - 3b9178: 078a slli a5,a5,0x2 - 3b917a: 0814 addi a3,sp,16 - 3b917c: 97b6 add a5,a5,a3 - 3b917e: ff47a783 lw a5,-12(a5) - 3b9182: 439c lw a5,0(a5) - 3b9184: c19c sw a5,0(a1) - 3b9186: b7cd j 3b9168 - 3b9188: 0303d0ef jal ra,3f61b8 <__stack_chk_fail> - -003b918c : - 3b918c: 6b8412ef jal t0,3fa844 <__riscv_save_0> - 3b9190: 0011d737 lui a4,0x11d - 3b9194: 7c072783 lw a5,1984(a4) # 11d7c0 <__rom_data0_begin__> - 3b9198: 1141 addi sp,sp,-16 - 3b919a: c63e sw a5,12(sp) - 3b919c: 400207b7 lui a5,0x40020 - 3b91a0: 21878693 addi a3,a5,536 # 40020218 <__rom_data1_load+0x3fb78c78> - 3b91a4: 24078793 addi a5,a5,576 - 3b91a8: c236 sw a3,4(sp) - 3b91aa: c43e sw a5,8(sp) - 3b91ac: c901 beqz a0,3b91bc - 3b91ae: 211c fld fa5,0(a0) - 3b91b0: 4685 li a3,1 - 3b91b2: 17f1 addi a5,a5,-4 - 3b91b4: 0ff7f613 andi a2,a5,255 - 3b91b8: 00c6fa63 bgeu a3,a2,3b91cc - 3b91bc: 46b2 lw a3,12(sp) - 3b91be: 7c072783 lw a5,1984(a4) - 3b91c2: 00f69c63 bne a3,a5,3b91da - 3b91c6: 0141 addi sp,sp,16 - 3b91c8: 6a04106f j 3fa868 <__riscv_restore_0> - 3b91cc: 078a slli a5,a5,0x2 - 3b91ce: 0814 addi a3,sp,16 - 3b91d0: 97b6 add a5,a5,a3 - 3b91d2: ff47a783 lw a5,-12(a5) - 3b91d6: c38c sw a1,0(a5) - 3b91d8: b7d5 j 3b91bc - 3b91da: 7df3c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b91de : - 3b91de: 40020737 lui a4,0x40020 - 3b91e2: 09472783 lw a5,148(a4) # 40020094 <__rom_data1_load+0x3fb78af4> - 3b91e6: fdf7f793 andi a5,a5,-33 - 3b91ea: 08f72a23 sw a5,148(a4) - 3b91ee: 8082 ret - -003b91f0 : - 3b91f0: 40020737 lui a4,0x40020 - 3b91f4: 09472783 lw a5,148(a4) # 40020094 <__rom_data1_load+0x3fb78af4> - 3b91f8: 0187e793 ori a5,a5,24 - 3b91fc: 08f72a23 sw a5,148(a4) - 3b9200: 8082 ret - -003b9202 : - 3b9202: 642412ef jal t0,3fa844 <__riscv_save_0> - 3b9206: 0011d437 lui s0,0x11d - 3b920a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3b920e: 1141 addi sp,sp,-16 - 3b9210: c63e sw a5,12(sp) - 3b9212: 400207b7 lui a5,0x40020 - 3b9216: 20078713 addi a4,a5,512 # 40020200 <__rom_data1_load+0x3fb78c60> - 3b921a: 22878793 addi a5,a5,552 - 3b921e: c43e sw a5,8(sp) - 3b9220: 67c1 lui a5,0x10 - 3b9222: c23a sw a4,4(sp) - 3b9224: c03e sw a5,0(sp) - 3b9226: c901 beqz a0,3b9236 - 3b9228: 211c fld fa5,0(a0) - 3b922a: 4705 li a4,1 - 3b922c: 17f1 addi a5,a5,-4 - 3b922e: 0ff7f693 andi a3,a5,255 - 3b9232: 00d77a63 bgeu a4,a3,3b9246 - 3b9236: 4732 lw a4,12(sp) - 3b9238: 7c042783 lw a5,1984(s0) - 3b923c: 02f71763 bne a4,a5,3b926a - 3b9240: 0141 addi sp,sp,16 - 3b9242: 6264106f j 3fa868 <__riscv_restore_0> - 3b9246: 0814 addi a3,sp,16 - 3b9248: 00279713 slli a4,a5,0x2 - 3b924c: 9736 add a4,a4,a3 - 3b924e: ff472683 lw a3,-12(a4) - 3b9252: 0786 slli a5,a5,0x1 - 3b9254: 4298 lw a4,0(a3) - 3b9256: 00376713 ori a4,a4,3 - 3b925a: c298 sw a4,0(a3) - 3b925c: 0818 addi a4,sp,16 - 3b925e: 97ba add a5,a5,a4 - 3b9260: ff07d503 lhu a0,-16(a5) # fff0 <__bss_size__+0x7a30> - 3b9264: 0d02c0ef jal ra,3e5334 - 3b9268: b7f9 j 3b9236 - 3b926a: 74f3c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b926e : - 3b926e: 5d6412ef jal t0,3fa844 <__riscv_save_0> - 3b9272: 0011d4b7 lui s1,0x11d - 3b9276: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3b927a: 1141 addi sp,sp,-16 - 3b927c: c63e sw a5,12(sp) - 3b927e: 400207b7 lui a5,0x40020 - 3b9282: 20078713 addi a4,a5,512 # 40020200 <__rom_data1_load+0x3fb78c60> - 3b9286: 22878793 addi a5,a5,552 - 3b928a: c43e sw a5,8(sp) - 3b928c: 67c1 lui a5,0x10 - 3b928e: c23a sw a4,4(sp) - 3b9290: c03e sw a5,0(sp) - 3b9292: c901 beqz a0,3b92a2 - 3b9294: 2100 fld fs0,0(a0) - 3b9296: 4785 li a5,1 - 3b9298: 1471 addi s0,s0,-4 - 3b929a: 0ff47713 andi a4,s0,255 - 3b929e: 00e7fa63 bgeu a5,a4,3b92b2 - 3b92a2: 4732 lw a4,12(sp) - 3b92a4: 7c04a783 lw a5,1984(s1) - 3b92a8: 02f71663 bne a4,a5,3b92d4 - 3b92ac: 0141 addi sp,sp,16 - 3b92ae: 5ba4106f j 3fa868 <__riscv_restore_0> - 3b92b2: 0818 addi a4,sp,16 - 3b92b4: 00141793 slli a5,s0,0x1 - 3b92b8: 97ba add a5,a5,a4 - 3b92ba: ff07d503 lhu a0,-16(a5) # fff0 <__bss_size__+0x7a30> - 3b92be: 040a slli s0,s0,0x2 - 3b92c0: 08a2c0ef jal ra,3e534a - 3b92c4: 081c addi a5,sp,16 - 3b92c6: 943e add s0,s0,a5 - 3b92c8: ff442703 lw a4,-12(s0) - 3b92cc: 431c lw a5,0(a4) - 3b92ce: 9bf9 andi a5,a5,-2 - 3b92d0: c31c sw a5,0(a4) - 3b92d2: bfc1 j 3b92a2 - 3b92d4: 6e53c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b92d8 : - 3b92d8: 56c412ef jal t0,3fa844 <__riscv_save_0> - 3b92dc: 0011d437 lui s0,0x11d - 3b92e0: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3b92e4: 1101 addi sp,sp,-32 - 3b92e6: ce3e sw a5,28(sp) - 3b92e8: 003fc7b7 lui a5,0x3fc - 3b92ec: 28878793 addi a5,a5,648 # 3fc288 <__text_cache_end1_+0x2> - 3b92f0: 0607af83 lw t6,96(a5) - 3b92f4: 0647af03 lw t5,100(a5) - 3b92f8: 0687ae83 lw t4,104(a5) - 3b92fc: 06c7ae03 lw t3,108(a5) - 3b9300: 0707a883 lw a7,112(a5) - 3b9304: 0747a803 lw a6,116(a5) - 3b9308: 5fbc lw a5,120(a5) - 3b930a: c07e sw t6,0(sp) - 3b930c: c27a sw t5,4(sp) - 3b930e: c476 sw t4,8(sp) - 3b9310: c672 sw t3,12(sp) - 3b9312: c846 sw a7,16(sp) - 3b9314: ca42 sw a6,20(sp) - 3b9316: cc3e sw a5,24(sp) - 3b9318: c521 beqz a0,3b9360 - 3b931a: 211c fld fa5,0(a0) - 3b931c: 1018 addi a4,sp,32 - 3b931e: 078a slli a5,a5,0x2 - 3b9320: 97ba add a5,a5,a4 - 3b9322: 40020737 lui a4,0x40020 - 3b9326: fe07a783 lw a5,-32(a5) - 3b932a: 4354 lw a3,4(a4) - 3b932c: 00d7f633 and a2,a5,a3 - 3b9330: c9b1 beqz a1,3b9384 - 3b9332: e229 bnez a2,3b9374 - 3b9334: 8edd or a3,a3,a5 - 3b9336: c354 sw a3,4(a4) - 3b9338: 4354 lw a3,4(a4) - 3b933a: 00d7f633 and a2,a5,a3 - 3b933e: ea1d bnez a2,3b9374 - 3b9340: 8edd or a3,a3,a5 - 3b9342: c354 sw a3,4(a4) - 3b9344: 4358 lw a4,4(a4) - 3b9346: 8ff9 and a5,a5,a4 - 3b9348: e795 bnez a5,3b9374 - 3b934a: 210c fld fa1,0(a0) - 3b934c: 6641 lui a2,0x10 - 3b934e: 047d1537 lui a0,0x47d1 - 3b9352: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3b9356: 6a850513 addi a0,a0,1704 # 47d16a8 <__rom_data1_load+0x432a108> - 3b935a: 7192d0ef jal ra,3e7272 - 3b935e: a819 j 3b9374 - 3b9360: 6641 lui a2,0x10 - 3b9362: 047d1537 lui a0,0x47d1 - 3b9366: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3b936a: 4581 li a1,0 - 3b936c: 5e450513 addi a0,a0,1508 # 47d15e4 <__rom_data1_load+0x432a044> - 3b9370: 7032d0ef jal ra,3e7272 - 3b9374: 4772 lw a4,28(sp) - 3b9376: 7c042783 lw a5,1984(s0) - 3b937a: 02f71463 bne a4,a5,3b93a2 - 3b937e: 6105 addi sp,sp,32 - 3b9380: 4e84106f j 3fa868 <__riscv_restore_0> - 3b9384: da65 beqz a2,3b9374 - 3b9386: fff7c613 not a2,a5 - 3b938a: 8ef1 and a3,a3,a2 - 3b938c: c354 sw a3,4(a4) - 3b938e: 4354 lw a3,4(a4) - 3b9390: 00d7f5b3 and a1,a5,a3 - 3b9394: d1e5 beqz a1,3b9374 - 3b9396: 8e75 and a2,a2,a3 - 3b9398: c350 sw a2,4(a4) - 3b939a: 4358 lw a4,4(a4) - 3b939c: 8ff9 and a5,a5,a4 - 3b939e: f7d5 bnez a5,3b934a - 3b93a0: bfd1 j 3b9374 - 3b93a2: 6173c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b93a6 : - 3b93a6: 49e412ef jal t0,3fa844 <__riscv_save_0> - 3b93aa: cd21 beqz a0,3b9402 - 3b93ac: 400207b7 lui a5,0x40020 - 3b93b0: 439c lw a5,0(a5) - 3b93b2: 00179713 slli a4,a5,0x1 - 3b93b6: c5ad beqz a1,3b9420 - 3b93b8: 00075463 bgez a4,3b93c0 - 3b93bc: 0a07c363 bltz a5,3b9462 - 3b93c0: c0000737 lui a4,0xc0000 - 3b93c4: 8fd9 or a5,a5,a4 - 3b93c6: 40020737 lui a4,0x40020 - 3b93ca: c31c sw a5,0(a4) - 3b93cc: 431c lw a5,0(a4) - 3b93ce: 00179713 slli a4,a5,0x1 - 3b93d2: 00075463 bgez a4,3b93da - 3b93d6: 0807c663 bltz a5,3b9462 - 3b93da: c0000737 lui a4,0xc0000 - 3b93de: 8fd9 or a5,a5,a4 - 3b93e0: 40020737 lui a4,0x40020 - 3b93e4: c31c sw a5,0(a4) - 3b93e6: 431c lw a5,0(a4) - 3b93e8: 0207c763 bltz a5,3b9416 - 3b93ec: 65c1 lui a1,0x10 - 3b93ee: 047d1537 lui a0,0x47d1 - 3b93f2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3b93f6: 7e450513 addi a0,a0,2020 # 47d17e4 <__rom_data1_load+0x432a244> - 3b93fa: 6612d0ef jal ra,3e725a - 3b93fe: 46a4106f j 3fa868 <__riscv_restore_0> - 3b9402: 65c1 lui a1,0x10 - 3b9404: 047d1537 lui a0,0x47d1 - 3b9408: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3b940c: 6e850513 addi a0,a0,1768 # 47d16e8 <__rom_data1_load+0x432a148> - 3b9410: 64b2d0ef jal ra,3e725a - 3b9414: b7ed j 3b93fe - 3b9416: 00179713 slli a4,a5,0x1 - 3b941a: fc0759e3 bgez a4,3b93ec - 3b941e: a091 j 3b9462 - 3b9420: 00074463 bltz a4,3b9428 - 3b9424: 0207de63 bgez a5,3b9460 - 3b9428: 40000737 lui a4,0x40000 - 3b942c: 177d addi a4,a4,-1 - 3b942e: 8ff9 and a5,a5,a4 - 3b9430: 40020737 lui a4,0x40020 - 3b9434: c31c sw a5,0(a4) - 3b9436: 431c lw a5,0(a4) - 3b9438: 00179713 slli a4,a5,0x1 - 3b943c: 00074463 bltz a4,3b9444 - 3b9440: 0207d063 bgez a5,3b9460 - 3b9444: 40000737 lui a4,0x40000 - 3b9448: 177d addi a4,a4,-1 - 3b944a: 8ff9 and a5,a5,a4 - 3b944c: 40020737 lui a4,0x40020 - 3b9450: c31c sw a5,0(a4) - 3b9452: 431c lw a5,0(a4) - 3b9454: f807cce3 bltz a5,3b93ec - 3b9458: 00179713 slli a4,a5,0x1 - 3b945c: f80748e3 bltz a4,3b93ec - 3b9460: 4581 li a1,0 - 3b9462: 3d9d jal 3b92d8 - 3b9464: bf69 j 3b93fe - -003b9466 : - 3b9466: 0011e7b7 lui a5,0x11e - 3b946a: cca79023 sh a0,-832(a5) # 11dcc0 - 3b946e: 8082 ret - -003b9470 : - 3b9470: 400207b7 lui a5,0x40020 - 3b9474: 2ea7ac23 sw a0,760(a5) # 400202f8 <__rom_data1_load+0x3fb78d58> - 3b9478: 8082 ret - -003b947a : - 3b947a: 2252e7b7 lui a5,0x2252e - 3b947e: c11c sw a5,0(a0) - 3b9480: 6785 lui a5,0x1 - 3b9482: 32278793 addi a5,a5,802 # 1322 - 3b9486: 00f51223 sh a5,4(a0) - 3b948a: 8082 ret - -003b948c : - 3b948c: c919 beqz a0,3b94a2 - 3b948e: 4795 li a5,5 - 3b9490: 00b7e963 bltu a5,a1,3b94a2 - 3b9494: c619 beqz a2,3b94a2 - 3b9496: 0c458593 addi a1,a1,196 - 3b949a: 058a slli a1,a1,0x2 - 3b949c: 95aa add a1,a1,a0 - 3b949e: c1d0 sw a2,4(a1) - 3b94a0: 8082 ret - 3b94a2: 3a2412ef jal t0,3fa844 <__riscv_save_0> - 3b94a6: 65c1 lui a1,0x10 - 3b94a8: 047d2537 lui a0,0x47d2 - 3b94ac: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3b94b0: 8b450513 addi a0,a0,-1868 # 47d18b4 <__rom_data1_load+0x432a314> - 3b94b4: 5a72d0ef jal ra,3e725a - 3b94b8: 3b04106f j 3fa868 <__riscv_restore_0> - -003b94bc : - 3b94bc: c919 beqz a0,3b94d2 - 3b94be: 4795 li a5,5 - 3b94c0: 00b7e963 bltu a5,a1,3b94d2 - 3b94c4: 0c458593 addi a1,a1,196 - 3b94c8: 058a slli a1,a1,0x2 - 3b94ca: 95aa add a1,a1,a0 - 3b94cc: 0005a223 sw zero,4(a1) - 3b94d0: 8082 ret - 3b94d2: 372412ef jal t0,3fa844 <__riscv_save_0> - 3b94d6: 65c1 lui a1,0x10 - 3b94d8: 047d2537 lui a0,0x47d2 - 3b94dc: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3b94e0: 8f850513 addi a0,a0,-1800 # 47d18f8 <__rom_data1_load+0x432a358> - 3b94e4: 5772d0ef jal ra,3e725a - 3b94e8: 3804106f j 3fa868 <__riscv_restore_0> - -003b94ec : - 3b94ec: 400207b7 lui a5,0x40020 - 3b94f0: 0ea7ac23 sw a0,248(a5) # 400200f8 <__rom_data1_load+0x3fb78b58> - 3b94f4: 8082 ret - -003b94f6 : - 3b94f6: 400207b7 lui a5,0x40020 - 3b94fa: 0ea7ae23 sw a0,252(a5) # 400200fc <__rom_data1_load+0x3fb78b5c> - 3b94fe: 8082 ret - -003b9500 : - 3b9500: 400207b7 lui a5,0x40020 - 3b9504: 0fc7a703 lw a4,252(a5) # 400200fc <__rom_data1_load+0x3fb78b5c> - 3b9508: c118 sw a4,0(a0) - 3b950a: 6a47a703 lw a4,1700(a5) - 3b950e: c158 sw a4,4(a0) - 3b9510: 6a87a703 lw a4,1704(a5) - 3b9514: c518 sw a4,8(a0) - 3b9516: 6b07a783 lw a5,1712(a5) - 3b951a: c55c sw a5,12(a0) - 3b951c: 8082 ret - -003b951e : - 3b951e: 326412ef jal t0,3fa844 <__riscv_save_0> - 3b9522: 0011d8b7 lui a7,0x11d - 3b9526: 7c08a783 lw a5,1984(a7) # 11d7c0 <__rom_data0_begin__> - 3b952a: 1101 addi sp,sp,-32 - 3b952c: 058a slli a1,a1,0x2 - 3b952e: ce3e sw a5,28(sp) - 3b9530: 400207b7 lui a5,0x40020 - 3b9534: 2cc7a703 lw a4,716(a5) # 400202cc <__rom_data1_load+0x3fb78d2c> - 3b9538: 003fc837 lui a6,0x3fc - 3b953c: 952e add a0,a0,a1 - 3b953e: c63a sw a4,12(sp) - 3b9540: 3707a703 lw a4,880(a5) - 3b9544: 01c10e13 addi t3,sp,28 - 3b9548: 433d li t1,15 - 3b954a: c83a sw a4,16(sp) - 3b954c: 3747a703 lw a4,884(a5) - 3b9550: 4f080813 addi a6,a6,1264 # 3fc4f0 - 3b9554: ca3a sw a4,20(sp) - 3b9556: 3787a783 lw a5,888(a5) - 3b955a: 0078 addi a4,sp,12 - 3b955c: cc3e sw a5,24(sp) - 3b955e: a029 j 3b9568 - 3b9560: 0711 addi a4,a4,4 - 3b9562: 0505 addi a0,a0,1 - 3b9564: 03c70f63 beq a4,t3,3b95a2 - 3b9568: 11854783 lbu a5,280(a0) - 3b956c: 11454603 lbu a2,276(a0) - 3b9570: 00679693 slli a3,a5,0x6 - 3b9574: 233c fld fa5,64(a4) - 3b9576: 03f7f793 andi a5,a5,63 - 3b957a: 8fd5 or a5,a5,a3 - 3b957c: 3334 fld fa3,96(a4) - 3b957e: a33c fsd fa5,64(a4) - 3b9580: 9add andi a3,a3,-9 - 3b9582: b334 fsd fa3,96(a4) - 3b9584: fcc36ee3 bltu t1,a2,3b9560 - 3b9588: 0606 slli a2,a2,0x1 - 3b958a: 9642 add a2,a2,a6 - 3b958c: 220c fld fa1,0(a2) - 3b958e: 9bc1 andi a5,a5,-16 - 3b9590: 89bd andi a1,a1,15 - 3b9592: 8fcd or a5,a5,a1 - 3b9594: a33c fsd fa5,64(a4) - 3b9596: 321c fld fa5,32(a2) - 3b9598: 8b85 andi a5,a5,1 - 3b959a: 078e slli a5,a5,0x3 - 3b959c: 8edd or a3,a3,a5 - 3b959e: b334 fsd fa3,96(a4) - 3b95a0: b7c1 j 3b9560 - 3b95a2: 4732 lw a4,12(sp) - 3b95a4: 400207b7 lui a5,0x40020 - 3b95a8: 2ce7a623 sw a4,716(a5) # 400202cc <__rom_data1_load+0x3fb78d2c> - 3b95ac: 4742 lw a4,16(sp) - 3b95ae: 36e7a823 sw a4,880(a5) - 3b95b2: 4752 lw a4,20(sp) - 3b95b4: 36e7aa23 sw a4,884(a5) - 3b95b8: 4762 lw a4,24(sp) - 3b95ba: 36e7ac23 sw a4,888(a5) - 3b95be: 4772 lw a4,28(sp) - 3b95c0: 7c08a783 lw a5,1984(a7) - 3b95c4: 00f71563 bne a4,a5,3b95ce - 3b95c8: 6105 addi sp,sp,32 - 3b95ca: 29e4106f j 3fa868 <__riscv_restore_0> - 3b95ce: 3eb3c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b95d2 : - 3b95d2: c59d beqz a1,3b9600 - 3b95d4: 270412ef jal t0,3fa844 <__riscv_save_0> - 3b95d8: 87ae mv a5,a1 - 3b95da: 258c fld fa1,8(a1) - 3b95dc: 00478613 addi a2,a5,4 - 3b95e0: 00259713 slli a4,a1,0x2 - 3b95e4: 972a add a4,a4,a0 - 3b95e6: 2394 fld fa3,0(a5) - 3b95e8: 0785 addi a5,a5,1 - 3b95ea: 0705 addi a4,a4,1 - 3b95ec: 10d709a3 sb a3,275(a4) # 40020113 <__rom_data1_load+0x3fb78b73> - 3b95f0: 33b4 fld fa3,96(a5) - 3b95f2: 10d70ba3 sb a3,279(a4) - 3b95f6: fec798e3 bne a5,a2,3b95e6 - 3b95fa: 3715 jal 3b951e - 3b95fc: 26c4106f j 3fa868 <__riscv_restore_0> - 3b9600: 8082 ret - -003b9602 : - 3b9602: 400207b7 lui a5,0x40020 - 3b9606: 4398 lw a4,0(a5) - 3b9608: 051e slli a0,a0,0x7 - 3b960a: 18057513 andi a0,a0,384 - 3b960e: e7f77713 andi a4,a4,-385 - 3b9612: c398 sw a4,0(a5) - 3b9614: 4398 lw a4,0(a5) - 3b9616: 8d59 or a0,a0,a4 - 3b9618: c388 sw a0,0(a5) - 3b961a: 8082 ret - -003b961c : - 3b961c: 228412ef jal t0,3fa844 <__riscv_save_0> - 3b9620: 0011d837 lui a6,0x11d - 3b9624: 7c082783 lw a5,1984(a6) # 11d7c0 <__rom_data0_begin__> - 3b9628: 1141 addi sp,sp,-16 - 3b962a: 2194 fld fa3,0(a1) - 3b962c: c63e sw a5,12(sp) - 3b962e: 0e0a17b7 lui a5,0xe0a1 - 3b9632: f0b78793 addi a5,a5,-245 # e0a0f0b <__rom_data1_load+0xdbf996b> - 3b9636: c23e sw a5,4(sp) - 3b9638: 0c0817b7 lui a5,0xc081 - 3b963c: d0978793 addi a5,a5,-759 # c080d09 <__rom_data1_load+0xbbd9769> - 3b9640: c43e sw a5,8(sp) - 3b9642: c695 beqz a3,3b966e - 3b9644: 003fc637 lui a2,0x3fc - 3b9648: 4685 li a3,1 - 3b964a: 4781 li a5,0 - 3b964c: 4c060613 addi a2,a2,1216 # 3fc4c0 - 3b9650: 488d li a7,3 - 3b9652: 00f50733 add a4,a0,a5 - 3b9656: a314 fsd fa3,0(a4) - 3b9658: 2194 fld fa3,0(a1) - 3b965a: 0785 addi a5,a5,1 - 3b965c: 0ff7f793 andi a5,a5,255 - 3b9660: 00d7f763 bgeu a5,a3,3b966e - 3b9664: 03178733 mul a4,a5,a7 - 3b9668: 9732 add a4,a4,a2 - 3b966a: 2334 fld fa3,64(a4) - 3b966c: b7dd j 3b9652 - 3b966e: 319c fld fa5,32(a1) - 3b9670: cf95 beqz a5,3b96ac - 3b9672: 003fc8b7 lui a7,0x3fc - 3b9676: 4605 li a2,1 - 3b9678: 4781 li a5,0 - 3b967a: 4c088893 addi a7,a7,1216 # 3fc4c0 - 3b967e: 430d li t1,3 - 3b9680: 00f50733 add a4,a0,a5 - 3b9684: 9736 add a4,a4,a3 - 3b9686: a310 fsd fa2,0(a4) - 3b9688: 3198 fld fa4,32(a1) - 3b968a: 0785 addi a5,a5,1 - 3b968c: 0ff7f793 andi a5,a5,255 - 3b9690: 00e7fb63 bgeu a5,a4,3b96a6 - 3b9694: 0818 addi a4,sp,16 - 3b9696: 973e add a4,a4,a5 - 3b9698: ff474703 lbu a4,-12(a4) - 3b969c: 02670733 mul a4,a4,t1 - 3b96a0: 9746 add a4,a4,a7 - 3b96a2: 2330 fld fa2,64(a4) - 3b96a4: bff1 j 3b9680 - 3b96a6: 96ba add a3,a3,a4 - 3b96a8: 0ff6f693 andi a3,a3,255 - 3b96ac: 21bc fld fa5,64(a1) - 3b96ae: c79d beqz a5,3b96dc - 3b96b0: 003fc8b7 lui a7,0x3fc - 3b96b4: 4605 li a2,1 - 3b96b6: 4781 li a5,0 - 3b96b8: 4a488893 addi a7,a7,1188 # 3fc4a4 - 3b96bc: 430d li t1,3 - 3b96be: 00f50733 add a4,a0,a5 - 3b96c2: 9736 add a4,a4,a3 - 3b96c4: a310 fsd fa2,0(a4) - 3b96c6: 21b8 fld fa4,64(a1) - 3b96c8: 0785 addi a5,a5,1 - 3b96ca: 0ff7f793 andi a5,a5,255 - 3b96ce: 00e7f763 bgeu a5,a4,3b96dc - 3b96d2: 02678733 mul a4,a5,t1 - 3b96d6: 9746 add a4,a4,a7 - 3b96d8: 2330 fld fa2,64(a4) - 3b96da: b7d5 j 3b96be - 3b96dc: 4732 lw a4,12(sp) - 3b96de: 7c082783 lw a5,1984(a6) - 3b96e2: 00f71563 bne a4,a5,3b96ec - 3b96e6: 0141 addi sp,sp,16 - 3b96e8: 1804106f j 3fa868 <__riscv_restore_0> - 3b96ec: 2cd3c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b96f0 : - 3b96f0: 13a412ef jal t0,3fa82a <__riscv_save_4> - 3b96f4: 0011d3b7 lui t2,0x11d - 3b96f8: 7c03a783 lw a5,1984(t2) # 11d7c0 <__rom_data0_begin__> - 3b96fc: 1141 addi sp,sp,-16 - 3b96fe: 00454803 lbu a6,4(a0) - 3b9702: c63e sw a5,12(sp) - 3b9704: 67c1 lui a5,0x10 - 3b9706: c03e sw a5,0(sp) - 3b9708: 000207b7 lui a5,0x20 - 3b970c: 0785 addi a5,a5,1 - 3b970e: c23e sw a5,4(sp) - 3b9710: 10200793 li a5,258 - 3b9714: 00387813 andi a6,a6,3 - 3b9718: 00f11423 sh a5,8(sp) - 3b971c: 0045ae03 lw t3,4(a1) - 3b9720: 00c5d883 lhu a7,12(a1) - 3b9724: 0085ae83 lw t4,8(a1) - 3b9728: 00e5d303 lhu t1,14(a1) - 3b972c: 0a081c63 bnez a6,3b97e4 - 3b9730: 47a9 li a5,10 - 3b9732: 02f607b3 mul a5,a2,a5 - 3b9736: 0818 addi a4,sp,16 - 3b9738: 97ba add a5,a5,a4 - 3b973a: fe078ba3 sb zero,-9(a5) # 1fff7 <__bss_size__+0x17a37> - 3b973e: fe078ca3 sb zero,-7(a5) - 3b9742: 299c fld fa5,16(a1) - 3b9744: cbc1 beqz a5,3b97d4 - 3b9746: 08088763 beqz a7,3b97d4 - 3b974a: 08030563 beqz t1,3b97d4 - 3b974e: 4795 li a5,5 - 3b9750: 02f60633 mul a2,a2,a5 - 3b9754: 4681 li a3,0 - 3b9756: 4299 li t0,6 - 3b9758: 4f8d li t6,3 - 3b975a: 4f09 li t5,2 - 3b975c: 00d607b3 add a5,a2,a3 - 3b9760: 0818 addi a4,sp,16 - 3b9762: 0786 slli a5,a5,0x1 - 3b9764: 97ba add a5,a5,a4 - 3b9766: ff17c403 lbu s0,-15(a5) - 3b976a: ff07c703 lbu a4,-16(a5) - 3b976e: 0005a903 lw s2,0(a1) - 3b9772: 00140793 addi a5,s0,1 - 3b9776: 8785 srai a5,a5,0x1 - 3b9778: 03f704b3 mul s1,a4,t6 - 3b977c: 9936 add s2,s2,a3 - 3b977e: 00090903 lb s2,0(s2) - 3b9782: 40ef0733 sub a4,t5,a4 - 3b9786: 0ff77713 andi a4,a4,255 - 3b978a: 071a slli a4,a4,0x6 - 3b978c: 40880433 sub s0,a6,s0 - 3b9790: 8f41 or a4,a4,s0 - 3b9792: 025787b3 mul a5,a5,t0 - 3b9796: 97a6 add a5,a5,s1 - 3b9798: 0ff7f793 andi a5,a5,255 - 3b979c: 00169493 slli s1,a3,0x1 - 3b97a0: 009e09b3 add s3,t3,s1 - 3b97a4: 993e add s2,s2,a5 - 3b97a6: 01299023 sh s2,0(s3) - 3b97aa: 40f007b3 neg a5,a5 - 3b97ae: 94f6 add s1,s1,t4 - 3b97b0: 00f49023 sh a5,0(s1) - 3b97b4: 411c lw a5,0(a0) - 3b97b6: 97b6 add a5,a5,a3 - 3b97b8: a398 fsd fa4,0(a5) - 3b97ba: 299c fld fa5,16(a1) - 3b97bc: 0685 addi a3,a3,1 - 3b97be: 0ff6f693 andi a3,a3,255 - 3b97c2: 00f6f963 bgeu a3,a5,3b97d4 - 3b97c6: 01069793 slli a5,a3,0x10 - 3b97ca: 83c1 srli a5,a5,0x10 - 3b97cc: 0117f463 bgeu a5,a7,3b97d4 - 3b97d0: f867e6e3 bltu a5,t1,3b975c - 3b97d4: 4732 lw a4,12(sp) - 3b97d6: 7c03a783 lw a5,1984(t2) - 3b97da: 02f71663 bne a4,a5,3b9806 - 3b97de: 0141 addi sp,sp,16 - 3b97e0: 07e4106f j 3fa85e <__riscv_restore_4> - 3b97e4: 478d li a5,3 - 3b97e6: f4f81ee3 bne a6,a5,3b9742 - 3b97ea: 47a9 li a5,10 - 3b97ec: 02f607b3 mul a5,a2,a5 - 3b97f0: 0818 addi a4,sp,16 - 3b97f2: 97ba add a5,a5,a4 - 3b97f4: ff77c703 lbu a4,-9(a5) - 3b97f8: 0706 slli a4,a4,0x1 - 3b97fa: fee78ba3 sb a4,-9(a5) - 3b97fe: 4709 li a4,2 - 3b9800: fee78ca3 sb a4,-7(a5) - 3b9804: bf3d j 3b9742 - 3b9806: 1b33c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b980a : - 3b980a: e901 bnez a0,3b981a - 3b980c: 400207b7 lui a5,0x40020 - 3b9810: 2b47a783 lw a5,692(a5) # 400202b4 <__rom_data1_load+0x3fb78d14> - 3b9814: 83c1 srli a5,a5,0x10 - 3b9816: a19c fsd fa5,0(a1) - 3b9818: 8082 ret - 3b981a: 02a412ef jal t0,3fa844 <__riscv_save_0> - 3b981e: 65c1 lui a1,0x10 - 3b9820: 047d2537 lui a0,0x47d2 - 3b9824: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3b9828: cf550513 addi a0,a0,-779 # 47d1cf5 <__rom_data1_load+0x432a755> - 3b982c: 22f2d0ef jal ra,3e725a - 3b9830: 0384106f j 3fa868 <__riscv_restore_0> - -003b9834 : - 3b9834: ed91 bnez a1,3b9850 - 3b9836: 400206b7 lui a3,0x40020 - 3b983a: 2b06a783 lw a5,688(a3) # 400202b0 <__rom_data1_load+0x3fb78d10> - 3b983e: ff010737 lui a4,0xff010 - 3b9842: 177d addi a4,a4,-1 - 3b9844: 8ff9 and a5,a5,a4 - 3b9846: 0542 slli a0,a0,0x10 - 3b9848: 8d5d or a0,a0,a5 - 3b984a: 2aa6a823 sw a0,688(a3) - 3b984e: 8082 ret - 3b9850: 7f5402ef jal t0,3fa844 <__riscv_save_0> - 3b9854: 65c1 lui a1,0x10 - 3b9856: 047d2537 lui a0,0x47d2 - 3b985a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3b985e: d5950513 addi a0,a0,-679 # 47d1d59 <__rom_data1_load+0x432a7b9> - 3b9862: 1f92d0ef jal ra,3e725a - 3b9866: 0024106f j 3fa868 <__riscv_restore_0> - -003b986a : - 3b986a: 4c4857b7 lui a5,0x4c485 - 3b986e: d4978793 addi a5,a5,-695 # 4c484d49 <__rom_data1_load+0x4bfdd7a9> - 3b9872: 4cf52023 sw a5,1216(a0) - 3b9876: 04b00793 li a5,75 - 3b987a: 4cf50223 sb a5,1220(a0) - 3b987e: 400207b7 lui a5,0x40020 - 3b9882: 3647a703 lw a4,868(a5) # 40020364 <__rom_data1_load+0x3fb78dc4> - 3b9886: 8341 srli a4,a4,0x10 - 3b9888: 4ce50323 sb a4,1222(a0) - 3b988c: 0c07a703 lw a4,192(a5) - 3b9890: 8341 srli a4,a4,0x10 - 3b9892: 4ce502a3 sb a4,1221(a0) - 3b9896: 2e47a703 lw a4,740(a5) - 3b989a: 8341 srli a4,a4,0x10 - 3b989c: 4ce50423 sb a4,1224(a0) - 3b98a0: 36c7a703 lw a4,876(a5) - 3b98a4: 8341 srli a4,a4,0x10 - 3b98a6: 4ce503a3 sb a4,1223(a0) - 3b98aa: 38c7a783 lw a5,908(a5) - 3b98ae: 83c1 srli a5,a5,0x10 - 3b98b0: 4cf50523 sb a5,1226(a0) - 3b98b4: 8082 ret - -003b98b6 : - 3b98b6: e909 bnez a0,3b98c8 - 3b98b8: 15fd addi a1,a1,-1 - 3b98ba: 0ff5f593 andi a1,a1,255 - 3b98be: 47b1 li a5,12 - 3b98c0: 00b7f563 bgeu a5,a1,3b98ca - 3b98c4: 4585 li a1,1 - 3b98c6: a011 j 3b98ca - 3b98c8: 4581 li a1,0 - 3b98ca: a20c fsd fa1,0(a2) - 3b98cc: 8082 ret - -003b98ce : - 3b98ce: e599 bnez a1,3b98dc - 3b98d0: 4785 li a5,1 - 3b98d2: 00d796b3 sll a3,a5,a3 - 3b98d6: 8e75 and a2,a2,a3 - 3b98d8: 00f60663 beq a2,a5,3b98e4 - 3b98dc: 251c fld fa5,8(a0) - 3b98de: 9bf9 andi a5,a5,-2 - 3b98e0: a51c fsd fa5,8(a0) - 3b98e2: 8082 ret - 3b98e4: 251c fld fa5,8(a0) - 3b98e6: 0017e793 ori a5,a5,1 - 3b98ea: a51c fsd fa5,8(a0) - 3b98ec: 8082 ret - -003b98ee : - 3b98ee: 400207b7 lui a5,0x40020 - 3b98f2: 47d8 lw a4,12(a5) - 3b98f4: 0ff57513 andi a0,a0,255 - 3b98f8: 02376713 ori a4,a4,35 - 3b98fc: c7d8 sw a4,12(a5) - 3b98fe: 0f07a703 lw a4,240(a5) # 400200f0 <__rom_data1_load+0x3fb78b50> - 3b9902: f0077713 andi a4,a4,-256 - 3b9906: 8d59 or a0,a0,a4 - 3b9908: 0ea7a823 sw a0,240(a5) - 3b990c: 8082 ret - -003b990e : - 3b990e: 40020737 lui a4,0x40020 - 3b9912: 0e872783 lw a5,232(a4) # 400200e8 <__rom_data1_load+0x3fb78b48> - 3b9916: 76c1 lui a3,0xffff0 - 3b9918: 05c2 slli a1,a1,0x10 - 3b991a: 8ff5 and a5,a5,a3 - 3b991c: 8d5d or a0,a0,a5 - 3b991e: 0ea72423 sw a0,232(a4) - 3b9922: 19072783 lw a5,400(a4) - 3b9926: 81c1 srli a1,a1,0x10 - 3b9928: 8ff5 and a5,a5,a3 - 3b992a: 8ddd or a1,a1,a5 - 3b992c: 18b72823 sw a1,400(a4) - 3b9930: 8082 ret - -003b9932 : - 3b9932: 40021737 lui a4,0x40021 - 3b9936: 80072783 lw a5,-2048(a4) # 40020800 <__rom_data1_load+0x3fb79260> - 3b993a: 020006b7 lui a3,0x2000 - 3b993e: 16fd addi a3,a3,-1 - 3b9940: 8ff5 and a5,a5,a3 - 3b9942: 3e000637 lui a2,0x3e000 - 3b9946: 8fd1 or a5,a5,a2 - 3b9948: 80f72023 sw a5,-2048(a4) - 3b994c: 80072783 lw a5,-2048(a4) - 3b9950: 8efd and a3,a3,a5 - 3b9952: 80d72023 sw a3,-2048(a4) - 3b9956: 8082 ret - -003b9958 : - 3b9958: 478d li a5,3 - 3b995a: 00f58363 beq a1,a5,3b9960 - 3b995e: 8082 ret - 3b9960: 6e5402ef jal t0,3fa844 <__riscv_save_0> - 3b9964: 842a mv s0,a0 - 3b9966: 76c3b0ef jal ra,3f50d2 - 3b996a: 400217b7 lui a5,0x40021 - 3b996e: 94c7a703 lw a4,-1716(a5) # 4002094c <__rom_data1_load+0x3fb793ac> - 3b9972: 97c7a603 lw a2,-1668(a5) - 3b9976: 9807a683 lw a3,-1664(a5) - 3b997a: 9487a583 lw a1,-1720(a5) - 3b997e: 9732 add a4,a4,a2 - 3b9980: 9736 add a4,a4,a3 - 3b9982: c00c sw a1,0(s0) - 3b9984: c058 sw a4,4(s0) - 3b9986: 9507a783 lw a5,-1712(a5) - 3b998a: c41c sw a5,8(s0) - 3b998c: 7523b0ef jal ra,3f50de - 3b9990: 6d94006f j 3fa868 <__riscv_restore_0> - -003b9994 : - 3b9994: 6b1402ef jal t0,3fa844 <__riscv_save_0> - 3b9998: 0011d6b7 lui a3,0x11d - 3b999c: 7c06a783 lw a5,1984(a3) # 11d7c0 <__rom_data0_begin__> - 3b99a0: 1141 addi sp,sp,-16 - 3b99a2: 40020737 lui a4,0x40020 - 3b99a6: c63e sw a5,12(sp) - 3b99a8: 211c fld fa5,0(a0) - 3b99aa: 21870613 addi a2,a4,536 # 40020218 <__rom_data1_load+0x3fb78c78> - 3b99ae: 24070713 addi a4,a4,576 - 3b99b2: 17f1 addi a5,a5,-4 - 3b99b4: c232 sw a2,4(sp) - 3b99b6: c43a sw a4,8(sp) - 3b99b8: 0ff7f613 andi a2,a5,255 - 3b99bc: 4705 li a4,1 - 3b99be: 00c77a63 bgeu a4,a2,3b99d2 - 3b99c2: 4732 lw a4,12(sp) - 3b99c4: 7c06a783 lw a5,1984(a3) - 3b99c8: 00f71c63 bne a4,a5,3b99e0 - 3b99cc: 0141 addi sp,sp,16 - 3b99ce: 69b4006f j 3fa868 <__riscv_restore_0> - 3b99d2: 078a slli a5,a5,0x2 - 3b99d4: 0818 addi a4,sp,16 - 3b99d6: 97ba add a5,a5,a4 - 3b99d8: ff47a783 lw a5,-12(a5) - 3b99dc: c38c sw a1,0(a5) - 3b99de: b7d5 j 3b99c2 - 3b99e0: 7d83c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b99e4 : - 3b99e4: 661402ef jal t0,3fa844 <__riscv_save_0> - 3b99e8: 0011d6b7 lui a3,0x11d - 3b99ec: 7c06a783 lw a5,1984(a3) # 11d7c0 <__rom_data0_begin__> - 3b99f0: 1141 addi sp,sp,-16 - 3b99f2: 40020737 lui a4,0x40020 - 3b99f6: c63e sw a5,12(sp) - 3b99f8: 211c fld fa5,0(a0) - 3b99fa: 65c70613 addi a2,a4,1628 # 4002065c <__rom_data1_load+0x3fb790bc> - 3b99fe: 67070713 addi a4,a4,1648 - 3b9a02: 17f1 addi a5,a5,-4 - 3b9a04: c232 sw a2,4(sp) - 3b9a06: c43a sw a4,8(sp) - 3b9a08: 0ff7f613 andi a2,a5,255 - 3b9a0c: 4705 li a4,1 - 3b9a0e: 00c77c63 bgeu a4,a2,3b9a26 - 3b9a12: 00058023 sb zero,0(a1) - 3b9a16: 4732 lw a4,12(sp) - 3b9a18: 7c06a783 lw a5,1984(a3) - 3b9a1c: 00f71d63 bne a4,a5,3b9a36 - 3b9a20: 0141 addi sp,sp,16 - 3b9a22: 6474006f j 3fa868 <__riscv_restore_0> - 3b9a26: 078a slli a5,a5,0x2 - 3b9a28: 0818 addi a4,sp,16 - 3b9a2a: 97ba add a5,a5,a4 - 3b9a2c: ff47a783 lw a5,-12(a5) - 3b9a30: 439c lw a5,0(a5) - 3b9a32: a19c fsd fa5,0(a1) - 3b9a34: b7cd j 3b9a16 - 3b9a36: 7823c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b9a3a : - 3b9a3a: 60b402ef jal t0,3fa844 <__riscv_save_0> - 3b9a3e: 0011d6b7 lui a3,0x11d - 3b9a42: 7c06a783 lw a5,1984(a3) # 11d7c0 <__rom_data0_begin__> - 3b9a46: 1141 addi sp,sp,-16 - 3b9a48: 40020737 lui a4,0x40020 - 3b9a4c: c63e sw a5,12(sp) - 3b9a4e: 211c fld fa5,0(a0) - 3b9a50: 21c70613 addi a2,a4,540 # 4002021c <__rom_data1_load+0x3fb78c7c> - 3b9a54: 24470713 addi a4,a4,580 - 3b9a58: 17f1 addi a5,a5,-4 - 3b9a5a: c232 sw a2,4(sp) - 3b9a5c: c43a sw a4,8(sp) - 3b9a5e: 0ff7f613 andi a2,a5,255 - 3b9a62: 4705 li a4,1 - 3b9a64: 00c77a63 bgeu a4,a2,3b9a78 - 3b9a68: 4732 lw a4,12(sp) - 3b9a6a: 7c06a783 lw a5,1984(a3) - 3b9a6e: 00f71c63 bne a4,a5,3b9a86 - 3b9a72: 0141 addi sp,sp,16 - 3b9a74: 5f54006f j 3fa868 <__riscv_restore_0> - 3b9a78: 078a slli a5,a5,0x2 - 3b9a7a: 0818 addi a4,sp,16 - 3b9a7c: 97ba add a5,a5,a4 - 3b9a7e: ff47a783 lw a5,-12(a5) - 3b9a82: c38c sw a1,0(a5) - 3b9a84: b7d5 j 3b9a68 - 3b9a86: 7323c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b9a8a : - 3b9a8a: 5bb402ef jal t0,3fa844 <__riscv_save_0> - 3b9a8e: 0011d6b7 lui a3,0x11d - 3b9a92: 7c06a783 lw a5,1984(a3) # 11d7c0 <__rom_data0_begin__> - 3b9a96: 1141 addi sp,sp,-16 - 3b9a98: 40020737 lui a4,0x40020 - 3b9a9c: c63e sw a5,12(sp) - 3b9a9e: 211c fld fa5,0(a0) - 3b9aa0: 22470613 addi a2,a4,548 # 40020224 <__rom_data1_load+0x3fb78c84> - 3b9aa4: 24c70713 addi a4,a4,588 - 3b9aa8: 17f1 addi a5,a5,-4 - 3b9aaa: c232 sw a2,4(sp) - 3b9aac: c43a sw a4,8(sp) - 3b9aae: 0ff7f613 andi a2,a5,255 - 3b9ab2: 4705 li a4,1 - 3b9ab4: 00c77a63 bgeu a4,a2,3b9ac8 - 3b9ab8: 4732 lw a4,12(sp) - 3b9aba: 7c06a783 lw a5,1984(a3) - 3b9abe: 00f71c63 bne a4,a5,3b9ad6 - 3b9ac2: 0141 addi sp,sp,16 - 3b9ac4: 5a54006f j 3fa868 <__riscv_restore_0> - 3b9ac8: 078a slli a5,a5,0x2 - 3b9aca: 0818 addi a4,sp,16 - 3b9acc: 97ba add a5,a5,a4 - 3b9ace: ff47a783 lw a5,-12(a5) - 3b9ad2: c38c sw a1,0(a5) - 3b9ad4: b7d5 j 3b9ab8 - 3b9ad6: 6e23c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b9ada : - 3b9ada: 0011e7b7 lui a5,0x11e - 3b9ade: cca79223 sh a0,-828(a5) # 11dcc4 - 3b9ae2: 8082 ret - -003b9ae4 : - 3b9ae4: 561402ef jal t0,3fa844 <__riscv_save_0> - 3b9ae8: 0011d737 lui a4,0x11d - 3b9aec: 7c072783 lw a5,1984(a4) # 11d7c0 <__rom_data0_begin__> - 3b9af0: 1141 addi sp,sp,-16 - 3b9af2: 1571 addi a0,a0,-4 - 3b9af4: c63e sw a5,12(sp) - 3b9af6: 400207b7 lui a5,0x40020 - 3b9afa: 22078693 addi a3,a5,544 # 40020220 <__rom_data1_load+0x3fb78c80> - 3b9afe: 24878793 addi a5,a5,584 - 3b9b02: c236 sw a3,4(sp) - 3b9b04: c43e sw a5,8(sp) - 3b9b06: 0ff57693 andi a3,a0,255 - 3b9b0a: 4785 li a5,1 - 3b9b0c: 00d7fa63 bgeu a5,a3,3b9b20 - 3b9b10: 46b2 lw a3,12(sp) - 3b9b12: 7c072783 lw a5,1984(a4) - 3b9b16: 00f69c63 bne a3,a5,3b9b2e - 3b9b1a: 0141 addi sp,sp,16 - 3b9b1c: 54d4006f j 3fa868 <__riscv_restore_0> - 3b9b20: 081c addi a5,sp,16 - 3b9b22: 050a slli a0,a0,0x2 - 3b9b24: 953e add a0,a0,a5 - 3b9b26: ff452783 lw a5,-12(a0) - 3b9b2a: c38c sw a1,0(a5) - 3b9b2c: b7d5 j 3b9b10 - 3b9b2e: 68a3c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b9b32 : - 3b9b32: 0011e7b7 lui a5,0x11e - 3b9b36: cca79123 sh a0,-830(a5) # 11dcc2 - 3b9b3a: 8082 ret - -003b9b3c : - 3b9b3c: 509402ef jal t0,3fa844 <__riscv_save_0> - 3b9b40: 0011d6b7 lui a3,0x11d - 3b9b44: 7c06a783 lw a5,1984(a3) # 11d7c0 <__rom_data0_begin__> - 3b9b48: 1141 addi sp,sp,-16 - 3b9b4a: 50000737 lui a4,0x50000 - 3b9b4e: c63e sw a5,12(sp) - 3b9b50: 211c fld fa5,0(a0) - 3b9b52: 41c70613 addi a2,a4,1052 # 5000041c <__rom_data1_load+0x4fb58e7c> - 3b9b56: 47470713 addi a4,a4,1140 - 3b9b5a: 17f1 addi a5,a5,-4 - 3b9b5c: c232 sw a2,4(sp) - 3b9b5e: c43a sw a4,8(sp) - 3b9b60: 0ff7f613 andi a2,a5,255 - 3b9b64: 4705 li a4,1 - 3b9b66: 00c77a63 bgeu a4,a2,3b9b7a - 3b9b6a: 4732 lw a4,12(sp) - 3b9b6c: 7c06a783 lw a5,1984(a3) - 3b9b70: 00f71c63 bne a4,a5,3b9b88 - 3b9b74: 0141 addi sp,sp,16 - 3b9b76: 4f34006f j 3fa868 <__riscv_restore_0> - 3b9b7a: 078a slli a5,a5,0x2 - 3b9b7c: 0818 addi a4,sp,16 - 3b9b7e: 97ba add a5,a5,a4 - 3b9b80: ff47a783 lw a5,-12(a5) - 3b9b84: c38c sw a1,0(a5) - 3b9b86: b7d5 j 3b9b6a - 3b9b88: 6303c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b9b8c : - 3b9b8c: 4b9402ef jal t0,3fa844 <__riscv_save_0> - 3b9b90: 0011d437 lui s0,0x11d - 3b9b94: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3b9b98: 7179 addi sp,sp,-48 - 3b9b9a: 2104 fld fs1,0(a0) - 3b9b9c: d63e sw a5,44(sp) - 3b9b9e: 400207b7 lui a5,0x40020 - 3b9ba2: 20c78713 addi a4,a5,524 # 4002020c <__rom_data1_load+0x3fb78c6c> - 3b9ba6: ca3a sw a4,20(sp) - 3b9ba8: 23478713 addi a4,a5,564 - 3b9bac: cc3a sw a4,24(sp) - 3b9bae: 50000737 lui a4,0x50000 - 3b9bb2: 42070693 addi a3,a4,1056 # 50000420 <__rom_data1_load+0x4fb58e80> - 3b9bb6: 47870713 addi a4,a4,1144 - 3b9bba: d03a sw a4,32(sp) - 3b9bbc: 21078713 addi a4,a5,528 - 3b9bc0: 23878793 addi a5,a5,568 - 3b9bc4: d43e sw a5,40(sp) - 3b9bc6: ffc48793 addi a5,s1,-4 - 3b9bca: ce36 sw a3,28(sp) - 3b9bcc: d23a sw a4,36(sp) - 3b9bce: c802 sw zero,16(sp) - 3b9bd0: 0ff7f693 andi a3,a5,255 - 3b9bd4: 4705 li a4,1 - 3b9bd6: 00d77a63 bgeu a4,a3,3b9bea - 3b9bda: 5732 lw a4,44(sp) - 3b9bdc: 7c042783 lw a5,1984(s0) - 3b9be0: 04f71463 bne a4,a5,3b9c28 - 3b9be4: 6145 addi sp,sp,48 - 3b9be6: 4834006f j 3fa868 <__riscv_restore_0> - 3b9bea: 1818 addi a4,sp,48 - 3b9bec: 078a slli a5,a5,0x2 - 3b9bee: 97ba add a5,a5,a4 - 3b9bf0: fe47a703 lw a4,-28(a5) - 3b9bf4: 00a59693 slli a3,a1,0xa - 3b9bf8: c62e sw a1,12(sp) - 3b9bfa: c30c sw a1,0(a4) - 3b9bfc: ff47a703 lw a4,-12(a5) - 3b9c00: fec7a783 lw a5,-20(a5) - 3b9c04: c314 sw a3,0(a4) - 3b9c06: c38c sw a1,0(a5) - 3b9c08: 080c addi a1,sp,16 - 3b9c0a: 212020ef jal ra,3bbe1c - 3b9c0e: 46c2 lw a3,16(sp) - 3b9c10: 4632 lw a2,12(sp) - 3b9c12: 6741 lui a4,0x10 - 3b9c14: 047d2537 lui a0,0x47d2 - 3b9c18: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3b9c1c: 85a6 mv a1,s1 - 3b9c1e: 30550513 addi a0,a0,773 # 47d2305 <__rom_data1_load+0x432ad65> - 3b9c22: 6802d0ef jal ra,3e72a2 - 3b9c26: bf55 j 3b9bda - 3b9c28: 5903c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b9c2c : - 3b9c2c: 419402ef jal t0,3fa844 <__riscv_save_0> - 3b9c30: 0011d7b7 lui a5,0x11d - 3b9c34: 7c07a703 lw a4,1984(a5) # 11d7c0 <__rom_data0_begin__> - 3b9c38: 1141 addi sp,sp,-16 - 3b9c3a: c63a sw a4,12(sp) - 3b9c3c: f0300713 li a4,-253 - 3b9c40: c23a sw a4,4(sp) - 3b9c42: 10000713 li a4,256 - 3b9c46: 00e11423 sh a4,8(sp) - 3b9c4a: 577d li a4,-1 - 3b9c4c: 00e10523 sb a4,10(sp) - 3b9c50: cd81 beqz a1,3b9c68 - 3b9c52: 4719 li a4,6 - 3b9c54: 00a76a63 bltu a4,a0,3b9c68 - 3b9c58: c10d beqz a0,3b9c7a - 3b9c5a: ffc50713 addi a4,a0,-4 - 3b9c5e: 0ff77713 andi a4,a4,255 - 3b9c62: 4689 li a3,2 - 3b9c64: 00e6fb63 bgeu a3,a4,3b9c7a - 3b9c68: 4505 li a0,1 - 3b9c6a: 4732 lw a4,12(sp) - 3b9c6c: 7c07a783 lw a5,1984(a5) - 3b9c70: 00f71c63 bne a4,a5,3b9c88 - 3b9c74: 0141 addi sp,sp,16 - 3b9c76: 3f34006f j 3fa868 <__riscv_restore_0> - 3b9c7a: 0818 addi a4,sp,16 - 3b9c7c: 953a add a0,a0,a4 - 3b9c7e: ff454703 lbu a4,-12(a0) - 3b9c82: 4501 li a0,0 - 3b9c84: a198 fsd fa4,0(a1) - 3b9c86: b7d5 j 3b9c6a - 3b9c88: 5303c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b9c8c : - 3b9c8c: 3b9402ef jal t0,3fa844 <__riscv_save_0> - 3b9c90: 0011d437 lui s0,0x11d - 3b9c94: 84aa mv s1,a0 - 3b9c96: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3b9c9a: 2108 fld fa0,0(a0) - 3b9c9c: 1141 addi sp,sp,-16 - 3b9c9e: 00b10593 addi a1,sp,11 - 3b9ca2: c63e sw a5,12(sp) - 3b9ca4: 3761 jal 3b9c2c - 3b9ca6: ed11 bnez a0,3b9cc2 - 3b9ca8: 00b14503 lbu a0,11(sp) - 3b9cac: c0c8 sw a0,4(s1) - 3b9cae: 6b22b0ef jal ra,3e5360 - 3b9cb2: 4732 lw a4,12(sp) - 3b9cb4: 7c042783 lw a5,1984(s0) - 3b9cb8: 00f71f63 bne a4,a5,3b9cd6 - 3b9cbc: 0141 addi sp,sp,16 - 3b9cbe: 3ab4006f j 3fa868 <__riscv_restore_0> - 3b9cc2: 65c1 lui a1,0x10 - 3b9cc4: 047d2537 lui a0,0x47d2 - 3b9cc8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3b9ccc: 37c50513 addi a0,a0,892 # 47d237c <__rom_data1_load+0x432addc> - 3b9cd0: 58a2d0ef jal ra,3e725a - 3b9cd4: bff9 j 3b9cb2 - 3b9cd6: 4e23c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b9cda : - 3b9cda: 36b402ef jal t0,3fa844 <__riscv_save_0> - 3b9cde: 842a mv s0,a0 - 3b9ce0: 4148 lw a0,4(a0) - 3b9ce2: 6f42b0ef jal ra,3e53d6 - 3b9ce6: 0ff00793 li a5,255 - 3b9cea: c05c sw a5,4(s0) - 3b9cec: 37d4006f j 3fa868 <__riscv_restore_0> - -003b9cf0 : - 3b9cf0: 355402ef jal t0,3fa844 <__riscv_save_0> - 3b9cf4: 0011d6b7 lui a3,0x11d - 3b9cf8: 7c06a783 lw a5,1984(a3) # 11d7c0 <__rom_data0_begin__> - 3b9cfc: 1141 addi sp,sp,-16 - 3b9cfe: 40020737 lui a4,0x40020 - 3b9d02: c63e sw a5,12(sp) - 3b9d04: 211c fld fa5,0(a0) - 3b9d06: 20070613 addi a2,a4,512 # 40020200 <__rom_data1_load+0x3fb78c60> - 3b9d0a: 22870713 addi a4,a4,552 - 3b9d0e: 17f1 addi a5,a5,-4 - 3b9d10: c232 sw a2,4(sp) - 3b9d12: c43a sw a4,8(sp) - 3b9d14: 0ff7f613 andi a2,a5,255 - 3b9d18: 4705 li a4,1 - 3b9d1a: 00c77a63 bgeu a4,a2,3b9d2e - 3b9d1e: 4732 lw a4,12(sp) - 3b9d20: 7c06a783 lw a5,1984(a3) - 3b9d24: 00f71e63 bne a4,a5,3b9d40 - 3b9d28: 0141 addi sp,sp,16 - 3b9d2a: 33f4006f j 3fa868 <__riscv_restore_0> - 3b9d2e: 0818 addi a4,sp,16 - 3b9d30: 078a slli a5,a5,0x2 - 3b9d32: 97ba add a5,a5,a4 - 3b9d34: ff47a703 lw a4,-12(a5) - 3b9d38: 431c lw a5,0(a4) - 3b9d3a: 8ddd or a1,a1,a5 - 3b9d3c: c30c sw a1,0(a4) - 3b9d3e: b7c5 j 3b9d1e - 3b9d40: 4783c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b9d44 : - 3b9d44: 301402ef jal t0,3fa844 <__riscv_save_0> - 3b9d48: 0011d6b7 lui a3,0x11d - 3b9d4c: 7c06a783 lw a5,1984(a3) # 11d7c0 <__rom_data0_begin__> - 3b9d50: 1141 addi sp,sp,-16 - 3b9d52: 40020737 lui a4,0x40020 - 3b9d56: c63e sw a5,12(sp) - 3b9d58: 211c fld fa5,0(a0) - 3b9d5a: 20070613 addi a2,a4,512 # 40020200 <__rom_data1_load+0x3fb78c60> - 3b9d5e: 22870713 addi a4,a4,552 - 3b9d62: 17f1 addi a5,a5,-4 - 3b9d64: c232 sw a2,4(sp) - 3b9d66: c43a sw a4,8(sp) - 3b9d68: 0ff7f613 andi a2,a5,255 - 3b9d6c: 4705 li a4,1 - 3b9d6e: 00c77a63 bgeu a4,a2,3b9d82 - 3b9d72: 4732 lw a4,12(sp) - 3b9d74: 7c06a783 lw a5,1984(a3) - 3b9d78: 02f71063 bne a4,a5,3b9d98 - 3b9d7c: 0141 addi sp,sp,16 - 3b9d7e: 2eb4006f j 3fa868 <__riscv_restore_0> - 3b9d82: 0818 addi a4,sp,16 - 3b9d84: 078a slli a5,a5,0x2 - 3b9d86: 97ba add a5,a5,a4 - 3b9d88: ff47a783 lw a5,-12(a5) - 3b9d8c: fff5c593 not a1,a1 - 3b9d90: 4398 lw a4,0(a5) - 3b9d92: 8df9 and a1,a1,a4 - 3b9d94: c38c sw a1,0(a5) - 3b9d96: bff1 j 3b9d72 - 3b9d98: 4203c0ef jal ra,3f61b8 <__stack_chk_fail> - -003b9d9c : - 3b9d9c: 40020737 lui a4,0x40020 - 3b9da0: 431c lw a5,0(a4) - 3b9da2: 0087e793 ori a5,a5,8 - 3b9da6: c31c sw a5,0(a4) - 3b9da8: 8082 ret - -003b9daa : - 3b9daa: 40020737 lui a4,0x40020 - 3b9dae: 431c lw a5,0(a4) - 3b9db0: 9bdd andi a5,a5,-9 - 3b9db2: c31c sw a5,0(a4) - 3b9db4: 8082 ret - -003b9db6 : - 3b9db6: 28f402ef jal t0,3fa844 <__riscv_save_0> - 3b9dba: 1141 addi sp,sp,-16 - 3b9dbc: c62e sw a1,12(sp) - 3b9dbe: 4785 li a5,1 - 3b9dc0: 4568 lw a0,76(a0) - 3b9dc2: 00f60f63 beq a2,a5,3b9de0 - 3b9dc6: c619 beqz a2,3b9dd4 - 3b9dc8: 4789 li a5,2 - 3b9dca: 02f60463 beq a2,a5,3b9df2 - 3b9dce: 0141 addi sp,sp,16 - 3b9dd0: 2994006f j 3fa868 <__riscv_restore_0> - 3b9dd4: 006c addi a1,sp,12 - 3b9dd6: 03450513 addi a0,a0,52 - 3b9dda: 756030ef jal ra,3bd530 - 3b9dde: bfc5 j 3b9dce - 3b9de0: 89bd andi a1,a1,15 - 3b9de2: 00359793 slli a5,a1,0x3 - 3b9de6: 590c lw a1,48(a0) - 3b9de8: f875f593 andi a1,a1,-121 - 3b9dec: 8ddd or a1,a1,a5 - 3b9dee: d90c sw a1,48(a0) - 3b9df0: bff9 j 3b9dce - 3b9df2: 8985 andi a1,a1,1 - 3b9df4: 00259793 slli a5,a1,0x2 - 3b9df8: 590c lw a1,48(a0) - 3b9dfa: 99ed andi a1,a1,-5 - 3b9dfc: 8ddd or a1,a1,a5 - 3b9dfe: d90c sw a1,48(a0) - 3b9e00: b7f9 j 3b9dce - -003b9e02 : - 3b9e02: cd5d beqz a0,3b9ec0 - 3b9e04: 241402ef jal t0,3fa844 <__riscv_save_0> - 3b9e08: 84aa mv s1,a0 - 3b9e0a: 4568 lw a0,76(a0) - 3b9e0c: 1141 addi sp,sp,-16 - 3b9e0e: 40020437 lui s0,0x40020 - 3b9e12: c62a sw a0,12(sp) - 3b9e14: 8fffe0ef jal ra,3b8712 - 3b9e18: 4532 lw a0,12(sp) - 3b9e1a: 60a020ef jal ra,3bc424 - 3b9e1e: 479d li a5,7 - 3b9e20: 20f42023 sw a5,512(s0) # 40020200 <__rom_data1_load+0x3fb78c60> - 3b9e24: 27842783 lw a5,632(s0) - 3b9e28: 40031737 lui a4,0x40031 - 3b9e2c: 8526 mv a0,s1 - 3b9e2e: 9bed andi a5,a5,-5 - 3b9e30: 26f42c23 sw a5,632(s0) - 3b9e34: 09c42783 lw a5,156(s0) - 3b9e38: eff7f793 andi a5,a5,-257 - 3b9e3c: 08f42e23 sw a5,156(s0) - 3b9e40: 09c42783 lw a5,156(s0) - 3b9e44: f7f7f793 andi a5,a5,-129 - 3b9e48: 08f42e23 sw a5,156(s0) - 3b9e4c: 09c42783 lw a5,156(s0) - 3b9e50: 9bbd andi a5,a5,-17 - 3b9e52: 08f42e23 sw a5,156(s0) - 3b9e56: d7c72783 lw a5,-644(a4) # 40030d7c <__rom_data1_load+0x3fb897dc> - 3b9e5a: 9bf9 andi a5,a5,-2 - 3b9e5c: d6f72e23 sw a5,-644(a4) - 3b9e60: 0d042783 lw a5,208(s0) - 3b9e64: 7741 lui a4,0xffff0 - 3b9e66: 177d addi a4,a4,-1 - 3b9e68: 8ff9 and a5,a5,a4 - 3b9e6a: 0cf42823 sw a5,208(s0) - 3b9e6e: 401c lw a5,0(s0) - 3b9e70: 00040737 lui a4,0x40 - 3b9e74: 8ff9 and a5,a5,a4 - 3b9e76: c01c sw a5,0(s0) - 3b9e78: 401c lw a5,0(s0) - 3b9e7a: 9bbd andi a5,a5,-17 - 3b9e7c: c01c sw a5,0(s0) - 3b9e7e: 401c lw a5,0(s0) - 3b9e80: bff7f793 andi a5,a5,-1025 - 3b9e84: c01c sw a5,0(s0) - 3b9e86: 32042a23 sw zero,820(s0) - 3b9e8a: ee9fe0ef jal ra,3b8d72 - 3b9e8e: 09c42783 lw a5,156(s0) - 3b9e92: 9bf5 andi a5,a5,-3 - 3b9e94: 08f42e23 sw a5,156(s0) - 3b9e98: 09c42783 lw a5,156(s0) - 3b9e9c: 9bdd andi a5,a5,-9 - 3b9e9e: 08f42e23 sw a5,156(s0) - 3b9ea2: 09c42783 lw a5,156(s0) - 3b9ea6: 9bed andi a5,a5,-5 - 3b9ea8: 08f42e23 sw a5,156(s0) - 3b9eac: 09c42783 lw a5,156(s0) - 3b9eb0: 9bf9 andi a5,a5,-2 - 3b9eb2: 08f42e23 sw a5,156(s0) - 3b9eb6: 8b7fe0ef jal ra,3b876c - 3b9eba: 0141 addi sp,sp,16 - 3b9ebc: 1ad4006f j 3fa868 <__riscv_restore_0> - 3b9ec0: 8082 ret - -003b9ec2 : - 3b9ec2: 183402ef jal t0,3fa844 <__riscv_save_0> - 3b9ec6: 40020437 lui s0,0x40020 - 3b9eca: 06400793 li a5,100 - 3b9ece: 20f42623 sw a5,524(s0) # 4002020c <__rom_data1_load+0x3fb78c6c> - 3b9ed2: 27842783 lw a5,632(s0) - 3b9ed6: 470d li a4,3 - 3b9ed8: 85aa mv a1,a0 - 3b9eda: 0047e793 ori a5,a5,4 - 3b9ede: 26f42c23 sw a5,632(s0) - 3b9ee2: 4785 li a5,1 - 3b9ee4: 20f42023 sw a5,512(s0) - 3b9ee8: 09c42783 lw a5,156(s0) - 3b9eec: eff7f793 andi a5,a5,-257 - 3b9ef0: 08f42e23 sw a5,156(s0) - 3b9ef4: 09c42783 lw a5,156(s0) - 3b9ef8: 0807e793 ori a5,a5,128 - 3b9efc: 08f42e23 sw a5,156(s0) - 3b9f00: 09c42783 lw a5,156(s0) - 3b9f04: 0107e793 ori a5,a5,16 - 3b9f08: 08f42e23 sw a5,156(s0) - 3b9f0c: 500007b7 lui a5,0x50000 - 3b9f10: 40e79023 sh a4,1024(a5) # 50000400 <__rom_data1_load+0x4fb58e60> - 3b9f14: 40031737 lui a4,0x40031 - 3b9f18: d7c72783 lw a5,-644(a4) # 40030d7c <__rom_data1_load+0x3fb897dc> - 3b9f1c: 0017e793 ori a5,a5,1 - 3b9f20: d6f72e23 sw a5,-644(a4) - 3b9f24: 0d042783 lw a5,208(s0) - 3b9f28: 6741 lui a4,0x10 - 3b9f2a: 8fd9 or a5,a5,a4 - 3b9f2c: 0cf42823 sw a5,208(s0) - 3b9f30: 401c lw a5,0(s0) - 3b9f32: fffc0737 lui a4,0xfffc0 - 3b9f36: 177d addi a4,a4,-1 - 3b9f38: 0107e793 ori a5,a5,16 - 3b9f3c: c01c sw a5,0(s0) - 3b9f3e: 401c lw a5,0(s0) - 3b9f40: 8ff9 and a5,a5,a4 - 3b9f42: c01c sw a5,0(s0) - 3b9f44: 401c lw a5,0(s0) - 3b9f46: bff7f793 andi a5,a5,-1025 - 3b9f4a: c01c sw a5,0(s0) - 3b9f4c: 30042823 sw zero,784(s0) - 3b9f50: 30042623 sw zero,780(s0) - 3b9f54: 30042a23 sw zero,788(s0) - 3b9f58: 30042c23 sw zero,792(s0) - 3b9f5c: 47c020ef jal ra,3bc3d8 - 3b9f60: 09c42783 lw a5,156(s0) - 3b9f64: 0027e793 ori a5,a5,2 - 3b9f68: 08f42e23 sw a5,156(s0) - 3b9f6c: 09c42783 lw a5,156(s0) - 3b9f70: 0087e793 ori a5,a5,8 - 3b9f74: 08f42e23 sw a5,156(s0) - 3b9f78: 09c42783 lw a5,156(s0) - 3b9f7c: 0047e793 ori a5,a5,4 - 3b9f80: 08f42e23 sw a5,156(s0) - 3b9f84: 09c42783 lw a5,156(s0) - 3b9f88: 0017e793 ori a5,a5,1 - 3b9f8c: 08f42e23 sw a5,156(s0) - 3b9f90: 0d94006f j 3fa868 <__riscv_restore_0> - -003b9f94 : - 3b9f94: 400207b7 lui a5,0x40020 - 3b9f98: 08a7aa23 sw a0,148(a5) # 40020094 <__rom_data1_load+0x3fb78af4> - 3b9f9c: 8082 ret - -003b9f9e : - 3b9f9e: 400207b7 lui a5,0x40020 - 3b9fa2: 0947a783 lw a5,148(a5) # 40020094 <__rom_data1_load+0x3fb78af4> - 3b9fa6: c11c sw a5,0(a0) - 3b9fa8: 8082 ret - -003b9faa : - 3b9faa: 40020737 lui a4,0x40020 - 3b9fae: 1c472683 lw a3,452(a4) # 400201c4 <__rom_data1_load+0x3fb78c24> - 3b9fb2: 4785 li a5,1 - 3b9fb4: 00a79533 sll a0,a5,a0 - 3b9fb8: 8d55 or a0,a0,a3 - 3b9fba: 1ca72223 sw a0,452(a4) - 3b9fbe: 8082 ret - -003b9fc0 : - 3b9fc0: 400206b7 lui a3,0x40020 - 3b9fc4: 1c46a703 lw a4,452(a3) # 400201c4 <__rom_data1_load+0x3fb78c24> - 3b9fc8: 4785 li a5,1 - 3b9fca: 00a79533 sll a0,a5,a0 - 3b9fce: 0742 slli a4,a4,0x10 - 3b9fd0: fff54513 not a0,a0 - 3b9fd4: 8341 srli a4,a4,0x10 - 3b9fd6: 8d79 and a0,a0,a4 - 3b9fd8: 1ca6a223 sw a0,452(a3) - 3b9fdc: 8082 ret - -003b9fde : - 3b9fde: 400206b7 lui a3,0x40020 - 3b9fe2: 1346a783 lw a5,308(a3) # 40020134 <__rom_data1_load+0x3fb78b94> - 3b9fe6: 7741 lui a4,0xffff0 - 3b9fe8: 177d addi a4,a4,-1 - 3b9fea: 8ff9 and a5,a5,a4 - 3b9fec: 0542 slli a0,a0,0x10 - 3b9fee: 8d5d or a0,a0,a5 - 3b9ff0: 12a6aa23 sw a0,308(a3) - 3b9ff4: 8082 ret - -003b9ff6 : - 3b9ff6: 400207b7 lui a5,0x40020 - 3b9ffa: 4e87a783 lw a5,1256(a5) # 400204e8 <__rom_data1_load+0x3fb78f48> - 3b9ffe: c901 beqz a0,3ba00e - 3ba000: 0027e793 ori a5,a5,2 - 3ba004: 40020737 lui a4,0x40020 - 3ba008: 4ef72423 sw a5,1256(a4) # 400204e8 <__rom_data1_load+0x3fb78f48> - 3ba00c: 8082 ret - 3ba00e: 9bf5 andi a5,a5,-3 - 3ba010: bfd5 j 3ba004 - -003ba012 : - 3ba012: 400207b7 lui a5,0x40020 - 3ba016: 4e87a783 lw a5,1256(a5) # 400204e8 <__rom_data1_load+0x3fb78f48> - 3ba01a: c901 beqz a0,3ba02a - 3ba01c: 0047e793 ori a5,a5,4 - 3ba020: 40020737 lui a4,0x40020 - 3ba024: 4ef72423 sw a5,1256(a4) # 400204e8 <__rom_data1_load+0x3fb78f48> - 3ba028: 8082 ret - 3ba02a: 9bed andi a5,a5,-5 - 3ba02c: bfd5 j 3ba020 - -003ba02e : - 3ba02e: 017402ef jal t0,3fa844 <__riscv_save_0> - 3ba032: 003fc637 lui a2,0x3fc - 3ba036: 28860613 addi a2,a2,648 # 3fc288 <__text_cache_end1_+0x2> - 3ba03a: 0011d437 lui s0,0x11d - 3ba03e: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ba042: 09862703 lw a4,152(a2) - 3ba046: 7179 addi sp,sp,-48 - 3ba048: d63e sw a5,44(sp) - 3ba04a: d03a sw a4,32(sp) - 3ba04c: 09462783 lw a5,148(a2) - 3ba050: 0045d703 lhu a4,4(a1) - 3ba054: 09c62683 lw a3,156(a2) - 3ba058: 07c62f83 lw t6,124(a2) - 3ba05c: 08062f03 lw t5,128(a2) - 3ba060: 08462e83 lw t4,132(a2) - 3ba064: 08862e03 lw t3,136(a2) - 3ba068: 08c62883 lw a7,140(a2) - 3ba06c: 09062803 lw a6,144(a2) - 3ba070: 0a062603 lw a2,160(a2) - 3ba074: ce3e sw a5,28(sp) - 3ba076: 00871793 slli a5,a4,0x8 - 3ba07a: 8321 srli a4,a4,0x8 - 3ba07c: d236 sw a3,36(sp) - 3ba07e: 8fd9 or a5,a5,a4 - 3ba080: 1814 addi a3,sp,48 - 3ba082: 00251713 slli a4,a0,0x2 - 3ba086: d432 sw a2,40(sp) - 3ba088: 9736 add a4,a4,a3 - 3ba08a: c27e sw t6,4(sp) - 3ba08c: c47a sw t5,8(sp) - 3ba08e: c676 sw t4,12(sp) - 3ba090: c872 sw t3,16(sp) - 3ba092: ca46 sw a7,20(sp) - 3ba094: cc42 sw a6,24(sp) - 3ba096: fd472703 lw a4,-44(a4) - 3ba09a: 07c2 slli a5,a5,0x10 - 3ba09c: 00157613 andi a2,a0,1 - 3ba0a0: 4314 lw a3,0(a4) - 3ba0a2: 83c1 srli a5,a5,0x10 - 3ba0a4: ea05 bnez a2,3ba0d4 - 3ba0a6: 7641 lui a2,0xffff0 - 3ba0a8: 8ef1 and a3,a3,a2 - 3ba0aa: 8fd5 or a5,a5,a3 - 3ba0ac: c31c sw a5,0(a4) - 3ba0ae: 4310 lw a2,0(a4) - 3ba0b0: 66c1 lui a3,0x10 - 3ba0b2: 85aa mv a1,a0 - 3ba0b4: 047d3537 lui a0,0x47d3 - 3ba0b8: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3ba0bc: 9dd50513 addi a0,a0,-1571 # 47d29dd <__rom_data1_load+0x432b43d> - 3ba0c0: 1ca2d0ef jal ra,3e728a - 3ba0c4: 5732 lw a4,44(sp) - 3ba0c6: 7c042783 lw a5,1984(s0) - 3ba0ca: 02f71663 bne a4,a5,3ba0f6 - 3ba0ce: 6145 addi sp,sp,48 - 3ba0d0: 7984006f j 3fa868 <__riscv_restore_0> - 3ba0d4: 06c2 slli a3,a3,0x10 - 3ba0d6: 82c1 srli a3,a3,0x10 - 3ba0d8: 07c2 slli a5,a5,0x10 - 3ba0da: 8fd5 or a5,a5,a3 - 3ba0dc: c31c sw a5,0(a4) - 3ba0de: 4310 lw a2,0(a4) - 3ba0e0: 85aa mv a1,a0 - 3ba0e2: 66c1 lui a3,0x10 - 3ba0e4: 047d3537 lui a0,0x47d3 - 3ba0e8: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3ba0ec: 9c550513 addi a0,a0,-1595 # 47d29c5 <__rom_data1_load+0x432b425> - 3ba0f0: 19a2d0ef jal ra,3e728a - 3ba0f4: bfc1 j 3ba0c4 - 3ba0f6: 0c23c0ef jal ra,3f61b8 <__stack_chk_fail> - -003ba0fa : - 3ba0fa: 74a402ef jal t0,3fa844 <__riscv_save_0> - 3ba0fe: 400207b7 lui a5,0x40020 - 3ba102: 2ea7a823 sw a0,752(a5) # 400202f0 <__rom_data1_load+0x3fb78d50> - 3ba106: 2f07a583 lw a1,752(a5) - 3ba10a: 6641 lui a2,0x10 - 3ba10c: 047d3537 lui a0,0x47d3 - 3ba110: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3ba114: a3150513 addi a0,a0,-1487 # 47d2a31 <__rom_data1_load+0x432b491> - 3ba118: 15a2d0ef jal ra,3e7272 - 3ba11c: 74c4006f j 3fa868 <__riscv_restore_0> - -003ba120 : - 3ba120: 068e slli a3,a3,0x3 - 3ba122: 0246e693 ori a3,a3,36 - 3ba126: 051a slli a0,a0,0x6 - 3ba128: 400607b7 lui a5,0x40060 - 3ba12c: 8ec9 or a3,a3,a0 - 3ba12e: 0ad79423 sh a3,168(a5) # 400600a8 <__rom_data1_load+0x3fbb8b08> - 3ba132: 0ab79623 sh a1,172(a5) - 3ba136: 0ac79823 sh a2,176(a5) - 3ba13a: 400106b7 lui a3,0x40010 - 3ba13e: fbf00613 li a2,-65 - 3ba142: 02c69823 sh a2,48(a3) # 40010030 <__rom_data1_load+0x3fb68a90> - 3ba146: 070a slli a4,a4,0x2 - 3ba148: 0ae79223 sh a4,164(a5) - 3ba14c: 577d li a4,-1 - 3ba14e: 02e69823 sh a4,48(a3) - 3ba152: 0a47d703 lhu a4,164(a5) - 3ba156: 00176713 ori a4,a4,1 - 3ba15a: 0ae79223 sh a4,164(a5) - 3ba15e: 8082 ret - -003ba160 : - 3ba160: 6e4402ef jal t0,3fa844 <__riscv_save_0> - 3ba164: 400207b7 lui a5,0x40020 - 3ba168: 0e07a023 sw zero,224(a5) # 400200e0 <__rom_data1_load+0x3fb78b40> - 3ba16c: 4e07ac23 sw zero,1272(a5) - 3ba170: 468d li a3,3 - 3ba172: 0eb6ed63 bltu a3,a1,3ba26c - 3ba176: 4fc7a683 lw a3,1276(a5) - 3ba17a: 8832 mv a6,a2 - 3ba17c: e2000637 lui a2,0xe2000 - 3ba180: fbf60613 addi a2,a2,-65 # e1ffffbf <__rom_data1_load+0xe1b58a1f> - 3ba184: 8ef1 and a3,a3,a2 - 3ba186: 0406e693 ori a3,a3,64 - 3ba18a: 01959713 slli a4,a1,0x19 - 3ba18e: 8f55 or a4,a4,a3 - 3ba190: 4ee7ae23 sw a4,1276(a5) - 3ba194: e135 bnez a0,3ba1f8 - 3ba196: 5007a703 lw a4,1280(a5) - 3ba19a: ff0006b7 lui a3,0xff000 - 3ba19e: 16fd addi a3,a3,-1 - 3ba1a0: 0742 slli a4,a4,0x10 - 3ba1a2: 8341 srli a4,a4,0x10 - 3ba1a4: 50e7a023 sw a4,1280(a5) - 3ba1a8: 4fc7a703 lw a4,1276(a5) - 3ba1ac: 8f75 and a4,a4,a3 - 3ba1ae: 4ee7ae23 sw a4,1276(a5) - 3ba1b2: 4785 li a5,1 - 3ba1b4: 04f80a63 beq a6,a5,3ba208 - 3ba1b8: 4709 li a4,2 - 3ba1ba: 04e80763 beq a6,a4,3ba208 - 3ba1be: 468d li a3,3 - 3ba1c0: 04d80463 beq a6,a3,3ba208 - 3ba1c4: 4611 li a2,4 - 3ba1c6: 04c80163 beq a6,a2,3ba208 - 3ba1ca: 4595 li a1,5 - 3ba1cc: 04b80463 beq a6,a1,3ba214 - 3ba1d0: 4799 li a5,6 - 3ba1d2: 04f80c63 beq a6,a5,3ba22a - 3ba1d6: 479d li a5,7 - 3ba1d8: 06f80463 beq a6,a5,3ba240 - 3ba1dc: 47a1 li a5,8 - 3ba1de: 06f81c63 bne a6,a5,3ba256 - 3ba1e2: 400207b7 lui a5,0x40020 - 3ba1e6: 4fc7a703 lw a4,1276(a5) # 400204fc <__rom_data1_load+0x3fb78f5c> - 3ba1ea: fbf77713 andi a4,a4,-65 - 3ba1ee: 4ee7ae23 sw a4,1276(a5) - 3ba1f2: 4ec7ac23 sw a2,1272(a5) - 3ba1f6: a829 j 3ba210 - 3ba1f8: 4fc7a703 lw a4,1276(a5) - 3ba1fc: 010006b7 lui a3,0x1000 - 3ba200: 8f55 or a4,a4,a3 - 3ba202: 4ee7ae23 sw a4,1276(a5) - 3ba206: b775 j 3ba1b2 - 3ba208: 400207b7 lui a5,0x40020 - 3ba20c: 4f07ac23 sw a6,1272(a5) # 400204f8 <__rom_data1_load+0x3fb78f58> - 3ba210: 6584006f j 3fa868 <__riscv_restore_0> - 3ba214: 40020737 lui a4,0x40020 - 3ba218: 4fc72683 lw a3,1276(a4) # 400204fc <__rom_data1_load+0x3fb78f5c> - 3ba21c: fbf6f693 andi a3,a3,-65 - 3ba220: 4ed72e23 sw a3,1276(a4) - 3ba224: 4ef72c23 sw a5,1272(a4) - 3ba228: b7e5 j 3ba210 - 3ba22a: 400207b7 lui a5,0x40020 - 3ba22e: 4fc7a683 lw a3,1276(a5) # 400204fc <__rom_data1_load+0x3fb78f5c> - 3ba232: fbf6f693 andi a3,a3,-65 - 3ba236: 4ed7ae23 sw a3,1276(a5) - 3ba23a: 4ee7ac23 sw a4,1272(a5) - 3ba23e: bfc9 j 3ba210 - 3ba240: 400207b7 lui a5,0x40020 - 3ba244: 4fc7a703 lw a4,1276(a5) # 400204fc <__rom_data1_load+0x3fb78f5c> - 3ba248: fbf77713 andi a4,a4,-65 - 3ba24c: 4ee7ae23 sw a4,1276(a5) - 3ba250: 4ed7ac23 sw a3,1272(a5) - 3ba254: bf75 j 3ba210 - 3ba256: 6641 lui a2,0x10 - 3ba258: 047d3537 lui a0,0x47d3 - 3ba25c: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3ba260: 85c2 mv a1,a6 - 3ba262: bc950513 addi a0,a0,-1079 # 47d2bc9 <__rom_data1_load+0x432b629> - 3ba266: 00c2d0ef jal ra,3e7272 - 3ba26a: b75d j 3ba210 - 3ba26c: 4691 li a3,4 - 3ba26e: 00d58c63 beq a1,a3,3ba286 - 3ba272: 6641 lui a2,0x10 - 3ba274: 047d3537 lui a0,0x47d3 - 3ba278: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3ba27c: bdd50513 addi a0,a0,-1059 # 47d2bdd <__rom_data1_load+0x432b63d> - 3ba280: 7f32c0ef jal ra,3e7272 - 3ba284: b771 j 3ba210 - 3ba286: 3efc0737 lui a4,0x3efc0 - 3ba28a: 4ee7ae23 sw a4,1276(a5) - 3ba28e: b749 j 3ba210 - -003ba290 : - 3ba290: 4785 li a5,1 - 3ba292: 00f50b63 beq a0,a5,3ba2a8 - 3ba296: 400607b7 lui a5,0x40060 - 3ba29a: 0a87d783 lhu a5,168(a5) # 400600a8 <__rom_data1_load+0x3fbb8b08> - 3ba29e: 8bc1 andi a5,a5,16 - 3ba2a0: ef85 bnez a5,3ba2d8 - 3ba2a2: 00060023 sb zero,0(a2) - 3ba2a6: 8082 ret - 3ba2a8: 4791 li a5,4 - 3ba2aa: 00f58f63 beq a1,a5,3ba2c8 - 3ba2ae: 40060737 lui a4,0x40060 - 3ba2b2: 0a475783 lhu a5,164(a4) # 400600a4 <__rom_data1_load+0x3fbb8b04> - 3ba2b6: 07c2 slli a5,a5,0x10 - 3ba2b8: 83c1 srli a5,a5,0x10 - 3ba2ba: 9bf9 andi a5,a5,-2 - 3ba2bc: 07c2 slli a5,a5,0x10 - 3ba2be: 83c1 srli a5,a5,0x10 - 3ba2c0: 0af71223 sh a5,164(a4) - 3ba2c4: a208 fsd fa0,0(a2) - 3ba2c6: 8082 ret - 3ba2c8: 400207b7 lui a5,0x40020 - 3ba2cc: 6fc7a783 lw a5,1788(a5) # 400206fc <__rom_data1_load+0x3fb7915c> - 3ba2d0: 00f79713 slli a4,a5,0xf - 3ba2d4: fc0757e3 bgez a4,3ba2a2 - 3ba2d8: 4785 li a5,1 - 3ba2da: a21c fsd fa5,0(a2) - 3ba2dc: 8082 ret - -003ba2de : - 3ba2de: 4711 li a4,4 - 3ba2e0: 06c76163 bltu a4,a2,3ba342 - 3ba2e4: 400606b7 lui a3,0x40060 - 3ba2e8: 0a46d783 lhu a5,164(a3) # 400600a4 <__rom_data1_load+0x3fbb8b04> - 3ba2ec: 07c2 slli a5,a5,0x10 - 3ba2ee: 83c1 srli a5,a5,0x10 - 3ba2f0: 9bf9 andi a5,a5,-2 - 3ba2f2: 07c2 slli a5,a5,0x10 - 3ba2f4: 83c1 srli a5,a5,0x10 - 3ba2f6: 0af69223 sh a5,164(a3) - 3ba2fa: 213c fld fa5,64(a0) - 3ba2fc: 4685 li a3,1 - 3ba2fe: 04d78f63 beq a5,a3,3ba35c - 3ba302: 00855703 lhu a4,8(a0) - 3ba306: 031006b7 lui a3,0x3100 - 3ba30a: 070a slli a4,a4,0x2 - 3ba30c: 8f55 or a4,a4,a3 - 3ba30e: c1d8 sw a4,4(a1) - 3ba310: 00855783 lhu a5,8(a0) - 3ba314: 078a slli a5,a5,0x2 - 3ba316: 8fd5 or a5,a5,a3 - 3ba318: c59c sw a5,8(a1) - 3ba31a: 400607b7 lui a5,0x40060 - 3ba31e: 02400713 li a4,36 - 3ba322: 0ae79423 sh a4,168(a5) # 400600a8 <__rom_data1_load+0x3fbb8b08> - 3ba326: 00855703 lhu a4,8(a0) - 3ba32a: 031006b7 lui a3,0x3100 - 3ba32e: 070a slli a4,a4,0x2 - 3ba330: 8f55 or a4,a4,a3 - 3ba332: c198 sw a4,0(a1) - 3ba334: 00a55783 lhu a5,10(a0) - 3ba338: 078a slli a5,a5,0x2 - 3ba33a: 0791 addi a5,a5,4 - 3ba33c: 8fd5 or a5,a5,a3 - 3ba33e: c5dc sw a5,12(a1) - 3ba340: 8082 ret - 3ba342: 502402ef jal t0,3fa844 <__riscv_save_0> - 3ba346: 65c1 lui a1,0x10 - 3ba348: 047d3537 lui a0,0x47d3 - 3ba34c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ba350: cbc50513 addi a0,a0,-836 # 47d2cbc <__rom_data1_load+0x432b71c> - 3ba354: 7072c0ef jal ra,3e725a - 3ba358: 5104006f j 3fa868 <__riscv_restore_0> - 3ba35c: 2154 fld fa3,128(a0) - 3ba35e: 00e68963 beq a3,a4,3ba370 - 3ba362: 400617b7 lui a5,0x40061 - 3ba366: 9907d783 lhu a5,-1648(a5) # 40060990 <__rom_data1_load+0x3fbb93f0> - 3ba36a: 00f51523 sh a5,10(a0) - 3ba36e: b775 j 3ba31a - 3ba370: 00a55703 lhu a4,10(a0) - 3ba374: 00855603 lhu a2,8(a0) - 3ba378: 400206b7 lui a3,0x40020 - 3ba37c: 6fc6a683 lw a3,1788(a3) # 400206fc <__rom_data1_load+0x3fb7915c> - 3ba380: 0705 addi a4,a4,1 - 3ba382: 8f11 sub a4,a4,a2 - 3ba384: 0742 slli a4,a4,0x10 - 3ba386: 06c2 slli a3,a3,0x10 - 3ba388: 8341 srli a4,a4,0x10 - 3ba38a: 82c1 srli a3,a3,0x10 - 3ba38c: 02d76063 bltu a4,a3,3ba3ac - 3ba390: 96b2 add a3,a3,a2 - 3ba392: 03100737 lui a4,0x3100 - 3ba396: 060a slli a2,a2,0x2 - 3ba398: 00d51523 sh a3,10(a0) - 3ba39c: 8e59 or a2,a2,a4 - 3ba39e: c1d0 sw a2,4(a1) - 3ba3a0: 00855783 lhu a5,8(a0) - 3ba3a4: 078a slli a5,a5,0x2 - 3ba3a6: 8fd9 or a5,a5,a4 - 3ba3a8: c59c sw a5,8(a1) - 3ba3aa: bf85 j 3ba31a - 3ba3ac: 3150 fld fa2,160(a0) - 3ba3ae: ca05 beqz a2,3ba3de - 3ba3b0: 480d li a6,3 - 3ba3b2: 03060663 beq a2,a6,3ba3de - 3ba3b6: 167d addi a2,a2,-1 - 3ba3b8: 0ff67613 andi a2,a2,255 - 3ba3bc: f4c7efe3 bltu a5,a2,3ba31a - 3ba3c0: 02e6f733 remu a4,a3,a4 - 3ba3c4: 031006b7 lui a3,0x3100 - 3ba3c8: 00271793 slli a5,a4,0x2 - 3ba3cc: 8fd5 or a5,a5,a3 - 3ba3ce: c1dc sw a5,4(a1) - 3ba3d0: 00855783 lhu a5,8(a0) - 3ba3d4: 97ba add a5,a5,a4 - 3ba3d6: 078a slli a5,a5,0x2 - 3ba3d8: 8fd5 or a5,a5,a3 - 3ba3da: c59c sw a5,8(a1) - 3ba3dc: bf3d j 3ba31a - 3ba3de: 02e6f733 remu a4,a3,a4 - 3ba3e2: 03100637 lui a2,0x3100 - 3ba3e6: 00271693 slli a3,a4,0x2 - 3ba3ea: 8ed1 or a3,a3,a2 - 3ba3ec: c1d4 sw a3,4(a1) - 3ba3ee: 00855783 lhu a5,8(a0) - 3ba3f2: 97ba add a5,a5,a4 - 3ba3f4: 0785 addi a5,a5,1 - 3ba3f6: 078a slli a5,a5,0x2 - 3ba3f8: 8fd1 or a5,a5,a2 - 3ba3fa: c59c sw a5,8(a1) - 3ba3fc: bf39 j 3ba31a - -003ba3fe : - 3ba3fe: 400207b7 lui a5,0x40020 - 3ba402: 0e07a023 sw zero,224(a5) # 400200e0 <__rom_data1_load+0x3fb78b40> - 3ba406: 4e07ac23 sw zero,1272(a5) - 3ba40a: 40060737 lui a4,0x40060 - 3ba40e: 0a475783 lhu a5,164(a4) # 400600a4 <__rom_data1_load+0x3fbb8b04> - 3ba412: 07c2 slli a5,a5,0x10 - 3ba414: 83c1 srli a5,a5,0x10 - 3ba416: 9bf9 andi a5,a5,-2 - 3ba418: 07c2 slli a5,a5,0x10 - 3ba41a: 83c1 srli a5,a5,0x10 - 3ba41c: 0af71223 sh a5,164(a4) - 3ba420: 8082 ret - -003ba422 : - 3ba422: 400307b7 lui a5,0x40030 - 3ba426: 00f56963 bltu a0,a5,3ba438 - 3ba42a: 40031537 lui a0,0x40031 - 3ba42e: 6c950513 addi a0,a0,1737 # 400316c9 <__rom_data1_load+0x3fb8a129> - 3ba432: 00a5b533 sltu a0,a1,a0 - 3ba436: 8082 ret - 3ba438: 400207b7 lui a5,0x40020 - 3ba43c: 00f57463 bgeu a0,a5,3ba444 - 3ba440: 4501 li a0,0 - 3ba442: 8082 ret - 3ba444: 40021537 lui a0,0x40021 - 3ba448: 98550513 addi a0,a0,-1659 # 40020985 <__rom_data1_load+0x3fb793e5> - 3ba44c: 00a5b533 sltu a0,a1,a0 - 3ba450: 8082 ret - -003ba452 : - 3ba452: 3f2402ef jal t0,3fa844 <__riscv_save_0> - 3ba456: 842a mv s0,a0 - 3ba458: 40020537 lui a0,0x40020 - 3ba45c: 7d000693 li a3,2000 - 3ba460: 4605 li a2,1 - 3ba462: 4585 li a1,1 - 3ba464: 46050513 addi a0,a0,1120 # 40020460 <__rom_data1_load+0x3fb78ec0> - 3ba468: a6efe0ef jal ra,3b86d6 - 3ba46c: e105 bnez a0,3ba48c - 3ba46e: 203c fld fa5,64(s0) - 3ba470: 3018 fld fa4,32(s0) - 3ba472: 8bbd andi a5,a5,15 - 3ba474: 07b2 slli a5,a5,0xc - 3ba476: 8b7d andi a4,a4,31 - 3ba478: 0712 slli a4,a4,0x4 - 3ba47a: 0097e793 ori a5,a5,9 - 3ba47e: 8fd9 or a5,a5,a4 - 3ba480: 40020737 lui a4,0x40020 - 3ba484: 46f72023 sw a5,1120(a4) # 40020460 <__rom_data1_load+0x3fb78ec0> - 3ba488: 3e04006f j 3fa868 <__riscv_restore_0> - 3ba48c: 65c1 lui a1,0x10 - 3ba48e: 04840537 lui a0,0x4840 - 3ba492: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ba496: 09c50513 addi a0,a0,156 # 484009c <__rom_data1_load+0x4398afc> - 3ba49a: 5c12c0ef jal ra,3e725a - 3ba49e: bfc1 j 3ba46e - -003ba4a0 : - 3ba4a0: 38a402ef jal t0,3fa82a <__riscv_save_4> - 3ba4a4: 84aa mv s1,a0 - 3ba4a6: 40020537 lui a0,0x40020 - 3ba4aa: 7d000693 li a3,2000 - 3ba4ae: 4605 li a2,1 - 3ba4b0: 4585 li a1,1 - 3ba4b2: 46c50513 addi a0,a0,1132 # 4002046c <__rom_data1_load+0x3fb78ecc> - 3ba4b6: a20fe0ef jal ra,3b86d6 - 3ba4ba: e131 bnez a0,3ba4fe - 3ba4bc: 20b8 fld fa4,64(s1) - 3ba4be: 309c fld fa5,32(s1) - 3ba4c0: 00f77413 andi s0,a4,15 - 3ba4c4: 0442 slli s0,s0,0x10 - 3ba4c6: 8bfd andi a5,a5,31 - 3ba4c8: 0792 slli a5,a5,0x4 - 3ba4ca: 00946413 ori s0,s0,9 - 3ba4ce: 8c5d or s0,s0,a5 - 3ba4d0: 30bc fld fa5,96(s1) - 3ba4d2: c781 beqz a5,3ba4da - 3ba4d4: 4785 li a5,1 - 3ba4d6: 02f70e63 beq a4,a5,3ba512 - 3ba4da: 000f07b7 lui a5,0xf0 - 3ba4de: 8fe1 and a5,a5,s0 - 3ba4e0: ebcd bnez a5,3ba592 - 3ba4e2: 40020937 lui s2,0x40020 - 3ba4e6: 6ac1 lui s5,0x10 - 3ba4e8: 04840a37 lui s4,0x4840 - 3ba4ec: 4481 li s1,0 - 3ba4ee: 46c90913 addi s2,s2,1132 # 4002046c <__rom_data1_load+0x3fb78ecc> - 3ba4f2: f10a8a93 addi s5,s5,-240 # ff10 <__bss_size__+0x7950> - 3ba4f6: 184a0a13 addi s4,s4,388 # 4840184 <__rom_data1_load+0x4398be4> - 3ba4fa: 49a1 li s3,8 - 3ba4fc: a0bd j 3ba56a - 3ba4fe: 65c1 lui a1,0x10 - 3ba500: 04840537 lui a0,0x4840 - 3ba504: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ba508: 11050513 addi a0,a0,272 # 4840110 <__rom_data1_load+0x4398b70> - 3ba50c: 54f2c0ef jal ra,3e725a - 3ba510: b775 j 3ba4bc - 3ba512: 79c5 lui s3,0xffff1 - 3ba514: 40020937 lui s2,0x40020 - 3ba518: 6b41 lui s6,0x10 - 3ba51a: 04840ab7 lui s5,0x4840 - 3ba51e: 4481 li s1,0 - 3ba520: 19fd addi s3,s3,-1 - 3ba522: 46c90913 addi s2,s2,1132 # 4002046c <__rom_data1_load+0x3fb78ecc> - 3ba526: f10b0b13 addi s6,s6,-240 # ff10 <__bss_size__+0x7950> - 3ba52a: 158a8a93 addi s5,s5,344 # 4840158 <__rom_data1_load+0x4398bb8> - 3ba52e: 4a21 li s4,8 - 3ba530: a029 j 3ba53a - 3ba532: 0485 addi s1,s1,1 - 3ba534: 88bd andi s1,s1,15 - 3ba536: 07448963 beq s1,s4,3ba5a8 - 3ba53a: 00c49793 slli a5,s1,0xc - 3ba53e: 01347433 and s0,s0,s3 - 3ba542: 8c5d or s0,s0,a5 - 3ba544: 00892023 sw s0,0(s2) - 3ba548: 7d000693 li a3,2000 - 3ba54c: 4605 li a2,1 - 3ba54e: 4585 li a1,1 - 3ba550: 854a mv a0,s2 - 3ba552: 984fe0ef jal ra,3b86d6 - 3ba556: dd71 beqz a0,3ba532 - 3ba558: 85da mv a1,s6 - 3ba55a: 8556 mv a0,s5 - 3ba55c: 4ff2c0ef jal ra,3e725a - 3ba560: bfc9 j 3ba532 - 3ba562: 0485 addi s1,s1,1 - 3ba564: 88fd andi s1,s1,31 - 3ba566: 05348163 beq s1,s3,3ba5a8 - 3ba56a: 00449793 slli a5,s1,0x4 - 3ba56e: e0f47413 andi s0,s0,-497 - 3ba572: 8c5d or s0,s0,a5 - 3ba574: 00892023 sw s0,0(s2) - 3ba578: 7d000693 li a3,2000 - 3ba57c: 4605 li a2,1 - 3ba57e: 4585 li a1,1 - 3ba580: 854a mv a0,s2 - 3ba582: 954fe0ef jal ra,3b86d6 - 3ba586: dd71 beqz a0,3ba562 - 3ba588: 85d6 mv a1,s5 - 3ba58a: 8552 mv a0,s4 - 3ba58c: 4cf2c0ef jal ra,3e725a - 3ba590: bfc9 j 3ba562 - 3ba592: 209c fld fa5,0(s1) - 3ba594: 7745 lui a4,0xffff1 - 3ba596: 177d addi a4,a4,-1 - 3ba598: 8bbd andi a5,a5,15 - 3ba59a: 07b2 slli a5,a5,0xc - 3ba59c: 8c79 and s0,s0,a4 - 3ba59e: 8c5d or s0,s0,a5 - 3ba5a0: 400207b7 lui a5,0x40020 - 3ba5a4: 4687a623 sw s0,1132(a5) # 4002046c <__rom_data1_load+0x3fb78ecc> - 3ba5a8: 2b64006f j 3fa85e <__riscv_restore_4> - -003ba5ac : - 3ba5ac: 298402ef jal t0,3fa844 <__riscv_save_0> - 3ba5b0: 0011d437 lui s0,0x11d - 3ba5b4: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ba5b8: 1141 addi sp,sp,-16 - 3ba5ba: 84aa mv s1,a0 - 3ba5bc: 4631 li a2,12 - 3ba5be: 4581 li a1,0 - 3ba5c0: 850a mv a0,sp - 3ba5c2: c63e sw a5,12(sp) - 3ba5c4: 537400ef jal ra,3fb2fa - 3ba5c8: 309c fld fa5,32(s1) - 3ba5ca: 4705 li a4,1 - 3ba5cc: 02e78363 beq a5,a4,3ba5f2 - 3ba5d0: 20bc fld fa5,64(s1) - 3ba5d2: 850a mv a0,sp - 3ba5d4: 00010123 sb zero,2(sp) - 3ba5d8: 00f100a3 sb a5,1(sp) - 3ba5dc: 3d9d jal 3ba452 - 3ba5de: 850a mv a0,sp - 3ba5e0: 35c1 jal 3ba4a0 - 3ba5e2: 4732 lw a4,12(sp) - 3ba5e4: 7c042783 lw a5,1984(s0) - 3ba5e8: 02f71863 bne a4,a5,3ba618 - 3ba5ec: 0141 addi sp,sp,16 - 3ba5ee: 27a4006f j 3fa868 <__riscv_restore_0> - 3ba5f2: 00f10123 sb a5,2(sp) - 3ba5f6: 20bc fld fa5,64(s1) - 3ba5f8: 850a mv a0,sp - 3ba5fa: 00f100a3 sb a5,1(sp) - 3ba5fe: 3d91 jal 3ba452 - 3ba600: 10100793 li a5,257 - 3ba604: 850a mv a0,sp - 3ba606: 00f11123 sh a5,2(sp) - 3ba60a: 3d59 jal 3ba4a0 - 3ba60c: 4789 li a5,2 - 3ba60e: 850a mv a0,sp - 3ba610: 00f11123 sh a5,2(sp) - 3ba614: 3571 jal 3ba4a0 - 3ba616: b7f1 j 3ba5e2 - 3ba618: 3a13b0ef jal ra,3f61b8 <__stack_chk_fail> - -003ba61c : - 3ba61c: 228402ef jal t0,3fa844 <__riscv_save_0> - 3ba620: 842a mv s0,a0 - 3ba622: 40020537 lui a0,0x40020 - 3ba626: 7d000693 li a3,2000 - 3ba62a: 4605 li a2,1 - 3ba62c: 4585 li a1,1 - 3ba62e: 46c50513 addi a0,a0,1132 # 4002046c <__rom_data1_load+0x3fb78ecc> - 3ba632: 8a4fe0ef jal ra,3b86d6 - 3ba636: e915 bnez a0,3ba66a - 3ba638: 405c lw a5,4(s0) - 3ba63a: 40020637 lui a2,0x40020 - 3ba63e: 46f62223 sw a5,1124(a2) # 40020464 <__rom_data1_load+0x3fb78ec4> - 3ba642: 441c lw a5,8(s0) - 3ba644: 46f62423 sw a5,1128(a2) - 3ba648: 203c fld fa5,64(s0) - 3ba64a: 3014 fld fa3,32(s0) - 3ba64c: 2018 fld fa4,0(s0) - 3ba64e: 8bbd andi a5,a5,15 - 3ba650: 07c2 slli a5,a5,0x10 - 3ba652: 8afd andi a3,a3,31 - 3ba654: 0692 slli a3,a3,0x4 - 3ba656: 0057e793 ori a5,a5,5 - 3ba65a: 8b3d andi a4,a4,15 - 3ba65c: 0732 slli a4,a4,0xc - 3ba65e: 8fd5 or a5,a5,a3 - 3ba660: 8fd9 or a5,a5,a4 - 3ba662: 46f62623 sw a5,1132(a2) - 3ba666: 2024006f j 3fa868 <__riscv_restore_0> - 3ba66a: 65c1 lui a1,0x10 - 3ba66c: 04840537 lui a0,0x4840 - 3ba670: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ba674: 27050513 addi a0,a0,624 # 4840270 <__rom_data1_load+0x4398cd0> - 3ba678: 3e32c0ef jal ra,3e725a - 3ba67c: bf75 j 3ba638 - -003ba67e : - 3ba67e: 1c6402ef jal t0,3fa844 <__riscv_save_0> - 3ba682: 842a mv s0,a0 - 3ba684: 40020537 lui a0,0x40020 - 3ba688: 7d000693 li a3,2000 - 3ba68c: 4605 li a2,1 - 3ba68e: 4585 li a1,1 - 3ba690: 46c50513 addi a0,a0,1132 # 4002046c <__rom_data1_load+0x3fb78ecc> - 3ba694: 842fe0ef jal ra,3b86d6 - 3ba698: e915 bnez a0,3ba6cc - 3ba69a: 203c fld fa5,64(s0) - 3ba69c: 3014 fld fa3,32(s0) - 3ba69e: 2018 fld fa4,0(s0) - 3ba6a0: 8bbd andi a5,a5,15 - 3ba6a2: 07c2 slli a5,a5,0x10 - 3ba6a4: 8afd andi a3,a3,31 - 3ba6a6: 0692 slli a3,a3,0x4 - 3ba6a8: 0017e793 ori a5,a5,1 - 3ba6ac: 8b3d andi a4,a4,15 - 3ba6ae: 0732 slli a4,a4,0xc - 3ba6b0: 8fd5 or a5,a5,a3 - 3ba6b2: 8fd9 or a5,a5,a4 - 3ba6b4: 40020737 lui a4,0x40020 - 3ba6b8: 46f72623 sw a5,1132(a4) # 4002046c <__rom_data1_load+0x3fb78ecc> - 3ba6bc: 46472783 lw a5,1124(a4) - 3ba6c0: c05c sw a5,4(s0) - 3ba6c2: 46872783 lw a5,1128(a4) - 3ba6c6: c41c sw a5,8(s0) - 3ba6c8: 1a04006f j 3fa868 <__riscv_restore_0> - 3ba6cc: 65c1 lui a1,0x10 - 3ba6ce: 04840537 lui a0,0x4840 - 3ba6d2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ba6d6: 2ec50513 addi a0,a0,748 # 48402ec <__rom_data1_load+0x4398d4c> - 3ba6da: 3812c0ef jal ra,3e725a - 3ba6de: bf75 j 3ba69a - -003ba6e0 : - 3ba6e0: 164402ef jal t0,3fa844 <__riscv_save_0> - 3ba6e4: 842a mv s0,a0 - 3ba6e6: 40020537 lui a0,0x40020 - 3ba6ea: 7d000693 li a3,2000 - 3ba6ee: 4605 li a2,1 - 3ba6f0: 4585 li a1,1 - 3ba6f2: 46050513 addi a0,a0,1120 # 40020460 <__rom_data1_load+0x3fb78ec0> - 3ba6f6: fe1fd0ef jal ra,3b86d6 - 3ba6fa: e515 bnez a0,3ba726 - 3ba6fc: 405c lw a5,4(s0) - 3ba6fe: 400206b7 lui a3,0x40020 - 3ba702: 44f6ac23 sw a5,1112(a3) # 40020458 <__rom_data1_load+0x3fb78eb8> - 3ba706: 441c lw a5,8(s0) - 3ba708: 44f6ae23 sw a5,1116(a3) - 3ba70c: 203c fld fa5,64(s0) - 3ba70e: 3018 fld fa4,32(s0) - 3ba710: 8bbd andi a5,a5,15 - 3ba712: 07b2 slli a5,a5,0xc - 3ba714: 8b7d andi a4,a4,31 - 3ba716: 0712 slli a4,a4,0x4 - 3ba718: 0057e793 ori a5,a5,5 - 3ba71c: 8fd9 or a5,a5,a4 - 3ba71e: 46f6a023 sw a5,1120(a3) - 3ba722: 1464006f j 3fa868 <__riscv_restore_0> - 3ba726: 65c1 lui a1,0x10 - 3ba728: 04840537 lui a0,0x4840 - 3ba72c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ba730: 36850513 addi a0,a0,872 # 4840368 <__rom_data1_load+0x4398dc8> - 3ba734: 3272c0ef jal ra,3e725a - 3ba738: b7d1 j 3ba6fc - -003ba73a : - 3ba73a: 10a402ef jal t0,3fa844 <__riscv_save_0> - 3ba73e: 842a mv s0,a0 - 3ba740: 40020537 lui a0,0x40020 - 3ba744: 7d000693 li a3,2000 - 3ba748: 4605 li a2,1 - 3ba74a: 4585 li a1,1 - 3ba74c: 46050513 addi a0,a0,1120 # 40020460 <__rom_data1_load+0x3fb78ec0> - 3ba750: f87fd0ef jal ra,3b86d6 - 3ba754: e515 bnez a0,3ba780 - 3ba756: 203c fld fa5,64(s0) - 3ba758: 3018 fld fa4,32(s0) - 3ba75a: 8bbd andi a5,a5,15 - 3ba75c: 07b2 slli a5,a5,0xc - 3ba75e: 8b7d andi a4,a4,31 - 3ba760: 0712 slli a4,a4,0x4 - 3ba762: 0017e793 ori a5,a5,1 - 3ba766: 8fd9 or a5,a5,a4 - 3ba768: 40020737 lui a4,0x40020 - 3ba76c: 46f72023 sw a5,1120(a4) # 40020460 <__rom_data1_load+0x3fb78ec0> - 3ba770: 45872783 lw a5,1112(a4) - 3ba774: c05c sw a5,4(s0) - 3ba776: 45c72783 lw a5,1116(a4) - 3ba77a: c41c sw a5,8(s0) - 3ba77c: 0ec4006f j 3fa868 <__riscv_restore_0> - 3ba780: 65c1 lui a1,0x10 - 3ba782: 04840537 lui a0,0x4840 - 3ba786: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ba78a: 3dc50513 addi a0,a0,988 # 48403dc <__rom_data1_load+0x4398e3c> - 3ba78e: 2cd2c0ef jal ra,3e725a - 3ba792: b7d1 j 3ba756 - -003ba794 : - 3ba794: 10058a63 beqz a1,3ba8a8 - 3ba798: 092402ef jal t0,3fa82a <__riscv_save_4> - 3ba79c: 479d li a5,7 - 3ba79e: 84ae mv s1,a1 - 3ba7a0: 842a mv s0,a0 - 3ba7a2: 0aa7e863 bltu a5,a0,3ba852 - 3ba7a6: 40020937 lui s2,0x40020 - 3ba7aa: 4691 li a3,4 - 3ba7ac: 4605 li a2,1 - 3ba7ae: 4585 li a1,1 - 3ba7b0: 40890513 addi a0,s2,1032 # 40020408 <__rom_data1_load+0x3fb78e68> - 3ba7b4: f23fd0ef jal ra,3b86d6 - 3ba7b8: e955 bnez a0,3ba86c - 3ba7ba: 00441613 slli a2,s0,0x4 - 3ba7be: 00166613 ori a2,a2,1 - 3ba7c2: 85a2 mv a1,s0 - 3ba7c4: 69c1 lui s3,0x10 - 3ba7c6: 04840437 lui s0,0x4840 - 3ba7ca: 40c92423 sw a2,1032(s2) - 3ba7ce: f2098693 addi a3,s3,-224 # ff20 <__bss_size__+0x7960> - 3ba7d2: 4a940513 addi a0,s0,1193 # 48404a9 <__rom_data1_load+0x4398f09> - 3ba7d6: 2b52c0ef jal ra,3e728a - 3ba7da: 40890a13 addi s4,s2,1032 - 3ba7de: 4691 li a3,4 - 3ba7e0: 4605 li a2,1 - 3ba7e2: 4585 li a1,1 - 3ba7e4: 8552 mv a0,s4 - 3ba7e6: ef1fd0ef jal ra,3b86d6 - 3ba7ea: ed49 bnez a0,3ba884 - 3ba7ec: 40092a83 lw s5,1024(s2) - 3ba7f0: 40492903 lw s2,1028(s2) - 3ba7f4: f2098693 addi a3,s3,-224 - 3ba7f8: 4f540513 addi a0,s0,1269 - 3ba7fc: 00895a13 srli s4,s2,0x8 - 3ba800: 0ff97613 andi a2,s2,255 - 3ba804: 0ffa7593 andi a1,s4,255 - 3ba808: 2832c0ef jal ra,3e728a - 3ba80c: 2098 fld fa4,0(s1) - 3ba80e: 008ad793 srli a5,s5,0x8 - 3ba812: 20b4 fld fa3,64(s1) - 3ba814: 8fb9 xor a5,a5,a4 - 3ba816: 3098 fld fa4,32(s1) - 3ba818: 00eacab3 xor s5,s5,a4 - 3ba81c: 01895713 srli a4,s2,0x18 - 3ba820: 8f35 xor a4,a4,a3 - 3ba822: 30b4 fld fa3,96(s1) - 3ba824: 0157e7b3 or a5,a5,s5 - 3ba828: 8fd9 or a5,a5,a4 - 3ba82a: 01095713 srli a4,s2,0x10 - 3ba82e: 8f35 xor a4,a4,a3 - 3ba830: 8fd9 or a5,a5,a4 - 3ba832: 20d8 fld fa4,128(s1) - 3ba834: 00ea4a33 xor s4,s4,a4 - 3ba838: 30d8 fld fa4,160(s1) - 3ba83a: 0147e7b3 or a5,a5,s4 - 3ba83e: 00e94933 xor s2,s2,a4 - 3ba842: 0127e7b3 or a5,a5,s2 - 3ba846: 0ff7f793 andi a5,a5,255 - 3ba84a: e7b1 bnez a5,3ba896 - 3ba84c: 4501 li a0,0 - 3ba84e: 0104006f j 3fa85e <__riscv_restore_4> - 3ba852: 85aa mv a1,a0 - 3ba854: 6641 lui a2,0x10 - 3ba856: 04840537 lui a0,0x4840 - 3ba85a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ba85e: 45c50513 addi a0,a0,1116 # 484045c <__rom_data1_load+0x4398ebc> - 3ba862: 2112c0ef jal ra,3e7272 - 3ba866: 06500513 li a0,101 - 3ba86a: b7d5 j 3ba84e - 3ba86c: 65c1 lui a1,0x10 - 3ba86e: 04840537 lui a0,0x4840 - 3ba872: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ba876: 47850513 addi a0,a0,1144 # 4840478 <__rom_data1_load+0x4398ed8> - 3ba87a: 1e12c0ef jal ra,3e725a - 3ba87e: 06e00513 li a0,110 - 3ba882: b7f1 j 3ba84e - 3ba884: f1098593 addi a1,s3,-240 - 3ba888: 4bc40513 addi a0,s0,1212 - 3ba88c: 1cf2c0ef jal ra,3e725a - 3ba890: 06e00513 li a0,110 - 3ba894: bf6d j 3ba84e - 3ba896: f1098593 addi a1,s3,-240 - 3ba89a: 50440513 addi a0,s0,1284 - 3ba89e: 1bd2c0ef jal ra,3e725a - 3ba8a2: 06f00513 li a0,111 - 3ba8a6: b765 j 3ba84e - 3ba8a8: 4501 li a0,0 - 3ba8aa: 8082 ret - -003ba8ac : - 3ba8ac: 7993f2ef jal t0,3fa844 <__riscv_save_0> - 3ba8b0: 400204b7 lui s1,0x40020 - 3ba8b4: 842a mv s0,a0 - 3ba8b6: 4691 li a3,4 - 3ba8b8: 4605 li a2,1 - 3ba8ba: 4585 li a1,1 - 3ba8bc: 40848513 addi a0,s1,1032 # 40020408 <__rom_data1_load+0x3fb78e68> - 3ba8c0: e17fd0ef jal ra,3b86d6 - 3ba8c4: e905 bnez a0,3ba8f4 - 3ba8c6: 0412 slli s0,s0,0x4 - 3ba8c8: 00946413 ori s0,s0,9 - 3ba8cc: 4084a423 sw s0,1032(s1) - 3ba8d0: 4691 li a3,4 - 3ba8d2: 4605 li a2,1 - 3ba8d4: 4585 li a1,1 - 3ba8d6: 40848513 addi a0,s1,1032 - 3ba8da: dfdfd0ef jal ra,3b86d6 - 3ba8de: c505 beqz a0,3ba906 - 3ba8e0: 65c1 lui a1,0x10 - 3ba8e2: 04840537 lui a0,0x4840 - 3ba8e6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ba8ea: 58c50513 addi a0,a0,1420 # 484058c <__rom_data1_load+0x4398fec> - 3ba8ee: 16d2c0ef jal ra,3e725a - 3ba8f2: a811 j 3ba906 - 3ba8f4: 65c1 lui a1,0x10 - 3ba8f6: 04840537 lui a0,0x4840 - 3ba8fa: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ba8fe: 55450513 addi a0,a0,1364 # 4840554 <__rom_data1_load+0x4398fb4> - 3ba902: 1592c0ef jal ra,3e725a - 3ba906: 7633f06f j 3fa868 <__riscv_restore_0> - -003ba90a : - 3ba90a: 400206b7 lui a3,0x40020 - 3ba90e: 429c lw a5,0(a3) - 3ba910: 3ffff737 lui a4,0x3ffff - 3ba914: 5ff70713 addi a4,a4,1535 # 3ffff5ff <__rom_data1_load+0x3fb5805f> - 3ba918: 8ff9 and a5,a5,a4 - 3ba91a: c29c sw a5,0(a3) - 3ba91c: 8082 ret - -003ba91e : - 3ba91e: 400207b7 lui a5,0x40020 - 3ba922: 439c lw a5,0(a5) - 3ba924: 40001737 lui a4,0x40001 - 3ba928: a0070713 addi a4,a4,-1536 # 40000a00 <__rom_data1_load+0x3fb59460> - 3ba92c: 00e7f6b3 and a3,a5,a4 - 3ba930: 04e68663 beq a3,a4,3ba97c - 3ba934: c0001737 lui a4,0xc0001 - 3ba938: a0070713 addi a4,a4,-1536 # c0000a00 <__rom_data1_load+0xbfb59460> - 3ba93c: 8fd9 or a5,a5,a4 - 3ba93e: 40020737 lui a4,0x40020 - 3ba942: c31c sw a5,0(a4) - 3ba944: 431c lw a5,0(a4) - 3ba946: 40001737 lui a4,0x40001 - 3ba94a: a0070713 addi a4,a4,-1536 # 40000a00 <__rom_data1_load+0x3fb59460> - 3ba94e: 00e7f6b3 and a3,a5,a4 - 3ba952: 02e68963 beq a3,a4,3ba984 - 3ba956: c0001737 lui a4,0xc0001 - 3ba95a: a0070713 addi a4,a4,-1536 # c0000a00 <__rom_data1_load+0xbfb59460> - 3ba95e: 8fd9 or a5,a5,a4 - 3ba960: 40020737 lui a4,0x40020 - 3ba964: c31c sw a5,0(a4) - 3ba966: 4318 lw a4,0(a4) - 3ba968: 400017b7 lui a5,0x40001 - 3ba96c: a0078793 addi a5,a5,-1536 # 40000a00 <__rom_data1_load+0x3fb59460> - 3ba970: 00f776b3 and a3,a4,a5 - 3ba974: 00f68b63 beq a3,a5,3ba98a - 3ba978: 4501 li a0,0 - 3ba97a: 8082 ret - 3ba97c: fa07dce3 bgez a5,3ba934 - 3ba980: 4505 li a0,1 - 3ba982: 8082 ret - 3ba984: fc07d9e3 bgez a5,3ba956 - 3ba988: bfe5 j 3ba980 - 3ba98a: fe0757e3 bgez a4,3ba978 - 3ba98e: bfcd j 3ba980 - -003ba990 : - 3ba990: 68d3f2ef jal t0,3fa81c <__riscv_save_10> - 3ba994: 6409 lui s0,0x2 - 3ba996: 6941 lui s2,0x10 - 3ba998: 048414b7 lui s1,0x4841 - 3ba99c: 8caa mv s9,a0 - 3ba99e: 4a09 li s4,2 - 3ba9a0: 40020bb7 lui s7,0x40020 - 3ba9a4: f0040413 addi s0,s0,-256 # 1f00 - 3ba9a8: 0011e9b7 lui s3,0x11e - 3ba9ac: f1090b13 addi s6,s2,-240 # ff10 <__bss_size__+0x7950> - 3ba9b0: 86c48a93 addi s5,s1,-1940 # 484086c <__rom_data1_load+0x43992cc> - 3ba9b4: 454ba783 lw a5,1108(s7) # 40020454 <__rom_data1_load+0x3fb78eb4> - 3ba9b8: 8b85 andi a5,a5,1 - 3ba9ba: e3a5 bnez a5,3baa1a - 3ba9bc: 001cc783 lbu a5,1(s9) - 3ba9c0: 00f00737 lui a4,0xf00 - 3ba9c4: 002cc583 lbu a1,2(s9) - 3ba9c8: 07d2 slli a5,a5,0x14 - 3ba9ca: 8ff9 and a5,a5,a4 - 3ba9cc: 000cc703 lbu a4,0(s9) - 3ba9d0: 000f06b7 lui a3,0xf0 - 3ba9d4: 00859c13 slli s8,a1,0x8 - 3ba9d8: 0742 slli a4,a4,0x10 - 3ba9da: 8f75 and a4,a4,a3 - 3ba9dc: 8fd9 or a5,a5,a4 - 3ba9de: 0087e793 ori a5,a5,8 - 3ba9e2: 008c7c33 and s8,s8,s0 - 3ba9e6: 00fc6c33 or s8,s8,a5 - 3ba9ea: cc69c783 lbu a5,-826(s3) # 11dcc6 - 3ba9ee: c7b9 beqz a5,3baa3c - 3ba9f0: 458baa23 sw s8,1108(s7) - 3ba9f4: 454ba783 lw a5,1108(s7) - 3ba9f8: 19000693 li a3,400 - 3ba9fc: 4605 li a2,1 - 3ba9fe: 0017e793 ori a5,a5,1 - 3baa02: 44fbaa23 sw a5,1108(s7) - 3baa06: 4585 li a1,1 - 3baa08: 454b8513 addi a0,s7,1108 - 3baa0c: ccbfd0ef jal ra,3b86d6 - 3baa10: ed15 bnez a0,3baa4c - 3baa12: 6433f06f j 3fa854 <__riscv_restore_10> - 3baa16: 4a05 li s4,1 - 3baa18: bf71 j 3ba9b4 - 3baa1a: 03200513 li a0,50 - 3baa1e: 0283b0ef jal ra,3f5a46 - 3baa22: 4785 li a5,1 - 3baa24: fefa19e3 bne s4,a5,3baa16 - 3baa28: 65c1 lui a1,0x10 - 3baa2a: 04841537 lui a0,0x4841 - 3baa2e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3baa32: 88850513 addi a0,a0,-1912 # 4840888 <__rom_data1_load+0x43992e8> - 3baa36: 0252c0ef jal ra,3e725a - 3baa3a: bfe1 j 3baa12 - 3baa3c: f2090693 addi a3,s2,-224 - 3baa40: 8662 mv a2,s8 - 3baa42: 84d48513 addi a0,s1,-1971 - 3baa46: 0452c0ef jal ra,3e728a - 3baa4a: b75d j 3ba9f0 - 3baa4c: 85da mv a1,s6 - 3baa4e: 8556 mv a0,s5 - 3baa50: 00b2c0ef jal ra,3e725a - 3baa54: b7f9 j 3baa22 - -003baa56 : - 3baa56: 5d53f2ef jal t0,3fa82a <__riscv_save_4> - 3baa5a: 0011d9b7 lui s3,0x11d - 3baa5e: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3baa62: 7139 addi sp,sp,-64 - 3baa64: 0011e937 lui s2,0x11e - 3baa68: de3e sw a5,60(sp) - 3baa6a: cc690913 addi s2,s2,-826 # 11dcc6 - 3baa6e: 4785 li a5,1 - 3baa70: 00f90023 sb a5,0(s2) - 3baa74: 107c addi a5,sp,44 - 3baa76: ca3e sw a5,20(sp) - 3baa78: 087c addi a5,sp,28 - 3baa7a: cc3e sw a5,24(sp) - 3baa7c: 4789 li a5,2 - 3baa7e: c802 sw zero,16(sp) - 3baa80: ce02 sw zero,28(sp) - 3baa82: d002 sw zero,32(sp) - 3baa84: d202 sw zero,36(sp) - 3baa86: d402 sw zero,40(sp) - 3baa88: d602 sw zero,44(sp) - 3baa8a: d802 sw zero,48(sp) - 3baa8c: da02 sw zero,52(sp) - 3baa8e: dc02 sw zero,56(sp) - 3baa90: 00f107a3 sb a5,15(sp) - 3baa94: 4481 li s1,0 - 3baa96: 4b05 li s6,1 - 3baa98: 4a11 li s4,4 - 3baa9a: 4aa1 li s5,8 - 3baa9c: 016106a3 sb s6,13(sp) - 3baaa0: 00910723 sb s1,14(sp) - 3baaa4: 4401 li s0,0 - 3baaa6: 00810623 sb s0,12(sp) - 3baaaa: 0405 addi s0,s0,1 - 3baaac: 0068 addi a0,sp,12 - 3baaae: 0ff47413 andi s0,s0,255 - 3baab2: 3df9 jal 3ba990 - 3baab4: ff4419e3 bne s0,s4,3baaa6 - 3baab8: 0485 addi s1,s1,1 - 3baaba: 0ff4f493 andi s1,s1,255 - 3baabe: fd549fe3 bne s1,s5,3baa9c - 3baac2: 000107a3 sb zero,15(sp) - 3baac6: 4481 li s1,0 - 3baac8: 4a05 li s4,1 - 3baaca: 4b0d li s6,3 - 3baacc: 4a9d li s5,7 - 3baace: a089 j 3bab10 - 3baad0: 4401 li s0,0 - 3baad2: 44a1 li s1,8 - 3baad4: 8522 mv a0,s0 - 3baad6: 0405 addi s0,s0,1 - 3baad8: 0ff47413 andi s0,s0,255 - 3baadc: 3bc1 jal 3ba8ac - 3baade: fe941be3 bne s0,s1,3baad4 - 3baae2: 5772 lw a4,60(sp) - 3baae4: 7c09a783 lw a5,1984(s3) - 3baae8: 00090023 sb zero,0(s2) - 3baaec: 04f71163 bne a4,a5,3bab2e - 3baaf0: 6121 addi sp,sp,64 - 3baaf2: 56d3f06f j 3fa85e <__riscv_restore_4> - 3baaf6: 0068 addi a0,sp,12 - 3baaf8: 008106a3 sb s0,13(sp) - 3baafc: 00010623 sb zero,12(sp) - 3bab00: 3d41 jal 3ba990 - 3bab02: 03641263 bne s0,s6,3bab26 - 3bab06: 0485 addi s1,s1,1 - 3bab08: 0ff4f493 andi s1,s1,255 - 3bab0c: fd5482e3 beq s1,s5,3baad0 - 3bab10: ffe48793 addi a5,s1,-2 - 3bab14: 0ff7f793 andi a5,a5,255 - 3bab18: fefa77e3 bgeu s4,a5,3bab06 - 3bab1c: 00910723 sb s1,14(sp) - 3bab20: 4401 li s0,0 - 3bab22: fd441ae3 bne s0,s4,3baaf6 - 3bab26: 0405 addi s0,s0,1 - 3bab28: 0ff47413 andi s0,s0,255 - 3bab2c: bfdd j 3bab22 - 3bab2e: 68a3b0ef jal ra,3f61b8 <__stack_chk_fail> - -003bab32 : - 3bab32: 40020737 lui a4,0x40020 - 3bab36: 435c lw a5,4(a4) - 3bab38: 46c1 li a3,16 - 3bab3a: 01c7f613 andi a2,a5,28 - 3bab3e: 02d60063 beq a2,a3,3bab5e - 3bab42: 9b8d andi a5,a5,-29 - 3bab44: 0107e793 ori a5,a5,16 - 3bab48: c35c sw a5,4(a4) - 3bab4a: 4354 lw a3,4(a4) - 3bab4c: 8ac1 andi a3,a3,16 - 3bab4e: ea81 bnez a3,3bab5e - 3bab50: c35c sw a5,4(a4) - 3bab52: 4348 lw a0,4(a4) - 3bab54: 8971 andi a0,a0,28 - 3bab56: 1541 addi a0,a0,-16 - 3bab58: 00153513 seqz a0,a0 - 3bab5c: 8082 ret - 3bab5e: 4505 li a0,1 - 3bab60: 8082 ret - -003bab62 : - 3bab62: 40020737 lui a4,0x40020 - 3bab66: 435c lw a5,4(a4) - 3bab68: 0087e793 ori a5,a5,8 - 3bab6c: c35c sw a5,4(a4) - 3bab6e: 8082 ret - -003bab70 : - 3bab70: 4d53f2ef jal t0,3fa844 <__riscv_save_0> - 3bab74: 336d jal 3ba91e - 3bab76: 4785 li a5,1 - 3bab78: 00f50b63 beq a0,a5,3bab8e - 3bab7c: 65c1 lui a1,0x10 - 3bab7e: 04841537 lui a0,0x4841 - 3bab82: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bab86: 99050513 addi a0,a0,-1648 # 4840990 <__rom_data1_load+0x43993f0> - 3bab8a: 6d02c0ef jal ra,3e725a - 3bab8e: 3fd1 jal 3bab62 - 3bab90: 4d93f06f j 3fa868 <__riscv_restore_0> - -003bab94 : - 3bab94: 400207b7 lui a5,0x40020 - 3bab98: 4388 lw a0,0(a5) - 3bab9a: 812d srli a0,a0,0xb - 3bab9c: 8905 andi a0,a0,1 - 3bab9e: 8082 ret - -003baba0 : - 3baba0: 213c fld fa5,64(a0) - 3baba2: 3118 fld fa4,32(a0) - 3baba4: 07a2 slli a5,a5,0x8 - 3baba6: 0742 slli a4,a4,0x10 - 3baba8: 8fd9 or a5,a5,a4 - 3babaa: 3138 fld fa4,96(a0) - 3babac: 8fd9 or a5,a5,a4 - 3babae: 2118 fld fa4,0(a0) - 3babb0: 0762 slli a4,a4,0x18 - 3babb2: 8fd9 or a5,a5,a4 - 3babb4: 40020737 lui a4,0x40020 - 3babb8: 42f72a23 sw a5,1076(a4) # 40020434 <__rom_data1_load+0x3fb78e94> - 3babbc: 217c fld fa5,192(a0) - 3babbe: 3154 fld fa3,160(a0) - 3babc0: 07a2 slli a5,a5,0x8 - 3babc2: 06c2 slli a3,a3,0x10 - 3babc4: 8fd5 or a5,a5,a3 - 3babc6: 3174 fld fa3,224(a0) - 3babc8: 8fd5 or a5,a5,a3 - 3babca: 2154 fld fa3,128(a0) - 3babcc: 06e2 slli a3,a3,0x18 - 3babce: 8fd5 or a5,a5,a3 - 3babd0: 42f72c23 sw a5,1080(a4) - 3babd4: 253c fld fa5,72(a0) - 3babd6: 3514 fld fa3,40(a0) - 3babd8: 07a2 slli a5,a5,0x8 - 3babda: 06c2 slli a3,a3,0x10 - 3babdc: 8fd5 or a5,a5,a3 - 3babde: 3534 fld fa3,104(a0) - 3babe0: 8fd5 or a5,a5,a3 - 3babe2: 2514 fld fa3,8(a0) - 3babe4: 06e2 slli a3,a3,0x18 - 3babe6: 8fd5 or a5,a5,a3 - 3babe8: 42f72e23 sw a5,1084(a4) - 3babec: 257c fld fa5,200(a0) - 3babee: 3554 fld fa3,168(a0) - 3babf0: 07a2 slli a5,a5,0x8 - 3babf2: 06c2 slli a3,a3,0x10 - 3babf4: 8fd5 or a5,a5,a3 - 3babf6: 3574 fld fa3,232(a0) - 3babf8: 8fd5 or a5,a5,a3 - 3babfa: 2554 fld fa3,136(a0) - 3babfc: 06e2 slli a3,a3,0x18 - 3babfe: 8fd5 or a5,a5,a3 - 3bac00: 44f72023 sw a5,1088(a4) - 3bac04: 8082 ret - -003bac06 : - 3bac06: cd19 beqz a0,3bac24 - 3bac08: 4118 lw a4,0(a0) - 3bac0a: 400207b7 lui a5,0x40020 - 3bac0e: 44e7a823 sw a4,1104(a5) # 40020450 <__rom_data1_load+0x3fb78eb0> - 3bac12: 4158 lw a4,4(a0) - 3bac14: 44e7a623 sw a4,1100(a5) - 3bac18: 4518 lw a4,8(a0) - 3bac1a: 44e7a423 sw a4,1096(a5) - 3bac1e: 4558 lw a4,12(a0) - 3bac20: 44e7a223 sw a4,1092(a5) - 3bac24: 8082 ret - -003bac26 : - 3bac26: 41f3f2ef jal t0,3fa844 <__riscv_save_0> - 3bac2a: 84aa mv s1,a0 - 3bac2c: 3128 fld fa0,96(a0) - 3bac2e: 6941 lui s2,0x10 - 3bac30: 871fd0ef jal ra,3b84a0 - 3bac34: 209c fld fa5,0(s1) - 3bac36: 3080 fld fs0,32(s1) - 3bac38: 20ac fld fa1,64(s1) - 3bac3a: 07c2 slli a5,a5,0x10 - 3bac3c: 0452 slli s0,s0,0x14 - 3bac3e: 8c5d or s0,s0,a5 - 3bac40: 00546413 ori s0,s0,5 - 3bac44: 00859793 slli a5,a1,0x8 - 3bac48: 8c5d or s0,s0,a5 - 3bac4a: 30dc fld fa5,160(s1) - 3bac4c: 0512 slli a0,a0,0x4 - 3bac4e: 048414b7 lui s1,0x4841 - 3bac52: 07e2 slli a5,a5,0x18 - 3bac54: 8c5d or s0,s0,a5 - 3bac56: 8c49 or s0,s0,a0 - 3bac58: f2090693 addi a3,s2,-224 # ff20 <__bss_size__+0x7960> - 3bac5c: 8622 mv a2,s0 - 3bac5e: b5948513 addi a0,s1,-1191 # 4840b59 <__rom_data1_load+0x43995b9> - 3bac62: 6282c0ef jal ra,3e728a - 3bac66: 40020537 lui a0,0x40020 - 3bac6a: 44852a23 sw s0,1108(a0) # 40020454 <__rom_data1_load+0x3fb78eb4> - 3bac6e: 4691 li a3,4 - 3bac70: 4605 li a2,1 - 3bac72: 4585 li a1,1 - 3bac74: 45450513 addi a0,a0,1108 - 3bac78: a5ffd0ef jal ra,3b86d6 - 3bac7c: e501 bnez a0,3bac84 - 3bac7e: 4505 li a0,1 - 3bac80: 3e93f06f j 3fa868 <__riscv_restore_0> - 3bac84: f1090593 addi a1,s2,-240 - 3bac88: b6c48513 addi a0,s1,-1172 - 3bac8c: 5ce2c0ef jal ra,3e725a - 3bac90: 4501 li a0,0 - 3bac92: b7fd j 3bac80 - -003bac94 : - 3bac94: 3973f2ef jal t0,3fa82a <__riscv_save_4> - 3bac98: 0011d4b7 lui s1,0x11d - 3bac9c: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3baca0: 1101 addi sp,sp,-32 - 3baca2: c602 sw zero,12(sp) - 3baca4: ce3e sw a5,28(sp) - 3baca6: c802 sw zero,16(sp) - 3baca8: ca02 sw zero,20(sp) - 3bacaa: cc02 sw zero,24(sp) - 3bacac: cd21 beqz a0,3bad04 - 3bacae: 00852903 lw s2,8(a0) - 3bacb2: 842a mv s0,a0 - 3bacb4: 06090163 beqz s2,3bad16 - 3bacb8: 40020537 lui a0,0x40020 - 3bacbc: 4691 li a3,4 - 3bacbe: 4605 li a2,1 - 3bacc0: 4585 li a1,1 - 3bacc2: 45450513 addi a0,a0,1108 # 40020454 <__rom_data1_load+0x3fb78eb4> - 3bacc6: a11fd0ef jal ra,3b86d6 - 3bacca: e921 bnez a0,3bad1a - 3baccc: 303c fld fa5,96(s0) - 3bacce: 4705 li a4,1 - 3bacd0: 06e78063 beq a5,a4,3bad30 - 3bacd4: 4715 li a4,5 - 3bacd6: 06e78963 beq a5,a4,3bad48 - 3bacda: 4719 li a4,6 - 3bacdc: 06e78f63 beq a5,a4,3bad5a - 3bace0: 854a mv a0,s2 - 3bace2: 3d7d jal 3baba0 - 3bace4: 4448 lw a0,12(s0) - 3bace6: 3705 jal 3bac06 - 3bace8: 8522 mv a0,s0 - 3bacea: 3f35 jal 3bac26 - 3bacec: 4785 li a5,1 - 3bacee: 02f50463 beq a0,a5,3bad16 - 3bacf2: 65c1 lui a1,0x10 - 3bacf4: 04841537 lui a0,0x4841 - 3bacf8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bacfc: c4c50513 addi a0,a0,-948 # 4840c4c <__rom_data1_load+0x43996ac> - 3bad00: 55a2c0ef jal ra,3e725a - 3bad04: 4501 li a0,0 - 3bad06: 4772 lw a4,28(sp) - 3bad08: 7c04a783 lw a5,1984(s1) - 3bad0c: 06f71163 bne a4,a5,3bad6e - 3bad10: 6105 addi sp,sp,32 - 3bad12: 34d3f06f j 3fa85e <__riscv_restore_4> - 3bad16: 4505 li a0,1 - 3bad18: b7fd j 3bad06 - 3bad1a: 65c1 lui a1,0x10 - 3bad1c: 04841537 lui a0,0x4841 - 3bad20: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bad24: be050513 addi a0,a0,-1056 # 4840be0 <__rom_data1_load+0x4399640> - 3bad28: 5322c0ef jal ra,3e725a - 3bad2c: 4501 li a0,0 - 3bad2e: bfe1 j 3bad06 - 3bad30: 4695 li a3,5 - 3bad32: 864a mv a2,s2 - 3bad34: 4595 li a1,5 - 3bad36: 01710513 addi a0,sp,23 - 3bad3a: 32b400ef jal ra,3fb864 - 3bad3e: f179 bnez a0,3bad04 - 3bad40: 00c10993 addi s3,sp,12 - 3bad44: 894e mv s2,s3 - 3bad46: bf69 j 3bace0 - 3bad48: 46b5 li a3,13 - 3bad4a: 864a mv a2,s2 - 3bad4c: 45b5 li a1,13 - 3bad4e: 00f10513 addi a0,sp,15 - 3bad52: 313400ef jal ra,3fb864 - 3bad56: d56d beqz a0,3bad40 - 3bad58: b775 j 3bad04 - 3bad5a: 00c10993 addi s3,sp,12 - 3bad5e: 46c1 li a3,16 - 3bad60: 864a mv a2,s2 - 3bad62: 45c1 li a1,16 - 3bad64: 854e mv a0,s3 - 3bad66: 2ff400ef jal ra,3fb864 - 3bad6a: dd69 beqz a0,3bad44 - 3bad6c: bf61 j 3bad04 - 3bad6e: 44a3b0ef jal ra,3f61b8 <__stack_chk_fail> - -003bad72 : - 3bad72: 2b93f2ef jal t0,3fa82a <__riscv_save_4> - 3bad76: 40020937 lui s2,0x40020 - 3bad7a: 84aa mv s1,a0 - 3bad7c: 4691 li a3,4 - 3bad7e: 4605 li a2,1 - 3bad80: 4585 li a1,1 - 3bad82: 45490513 addi a0,s2,1108 # 40020454 <__rom_data1_load+0x3fb78eb4> - 3bad86: 951fd0ef jal ra,3b86d6 - 3bad8a: e931 bnez a0,3badde - 3bad8c: 30a8 fld fa0,96(s1) - 3bad8e: 69c1 lui s3,0x10 - 3bad90: f10fd0ef jal ra,3b84a0 - 3bad94: 209c fld fa5,0(s1) - 3bad96: 3080 fld fs0,32(s1) - 3bad98: 20ac fld fa1,64(s1) - 3bad9a: 07c2 slli a5,a5,0x10 - 3bad9c: 0452 slli s0,s0,0x14 - 3bad9e: 8c5d or s0,s0,a5 - 3bada0: 00146413 ori s0,s0,1 - 3bada4: 00859793 slli a5,a1,0x8 - 3bada8: 8c5d or s0,s0,a5 - 3badaa: 30dc fld fa5,160(s1) - 3badac: 0512 slli a0,a0,0x4 - 3badae: 048414b7 lui s1,0x4841 - 3badb2: 07e2 slli a5,a5,0x18 - 3badb4: 8c5d or s0,s0,a5 - 3badb6: 8c49 or s0,s0,a0 - 3badb8: f2098693 addi a3,s3,-224 # ff20 <__bss_size__+0x7960> - 3badbc: 8622 mv a2,s0 - 3badbe: cd548513 addi a0,s1,-811 # 4840cd5 <__rom_data1_load+0x4399735> - 3badc2: 4c82c0ef jal ra,3e728a - 3badc6: 4691 li a3,4 - 3badc8: 44892a23 sw s0,1108(s2) - 3badcc: 4605 li a2,1 - 3badce: 4585 li a1,1 - 3badd0: 45490513 addi a0,s2,1108 - 3badd4: 903fd0ef jal ra,3b86d6 - 3badd8: ed19 bnez a0,3badf6 - 3badda: 2853f06f j 3fa85e <__riscv_restore_4> - 3badde: 65c1 lui a1,0x10 - 3bade0: 04841537 lui a0,0x4841 - 3bade4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bade8: c8850513 addi a0,a0,-888 # 4840c88 <__rom_data1_load+0x43996e8> - 3badec: 46e2c0ef jal ra,3e725a - 3badf0: 06e00513 li a0,110 - 3badf4: b7dd j 3badda - 3badf6: f1098593 addi a1,s3,-240 - 3badfa: ce848513 addi a0,s1,-792 - 3badfe: 45c2c0ef jal ra,3e725a - 3bae02: 06e00513 li a0,110 - 3bae06: bfd1 j 3badda - -003bae08 : - 3bae08: 2233f2ef jal t0,3fa82a <__riscv_save_4> - 3bae0c: 0011d9b7 lui s3,0x11d - 3bae10: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3bae14: 1101 addi sp,sp,-32 - 3bae16: c602 sw zero,12(sp) - 3bae18: 40020937 lui s2,0x40020 - 3bae1c: ce3e sw a5,28(sp) - 3bae1e: c802 sw zero,16(sp) - 3bae20: ca02 sw zero,20(sp) - 3bae22: cc02 sw zero,24(sp) - 3bae24: 43492583 lw a1,1076(s2) # 40020434 <__rom_data1_load+0x3fb78e94> - 3bae28: 64c1 lui s1,0x10 - 3bae2a: 04841437 lui s0,0x4841 - 3bae2e: 0185d793 srli a5,a1,0x18 - 3bae32: 00f10623 sb a5,12(sp) - 3bae36: 0105d793 srli a5,a1,0x10 - 3bae3a: 8a2a mv s4,a0 - 3bae3c: 00f106a3 sb a5,13(sp) - 3bae40: f2048613 addi a2,s1,-224 # ff20 <__bss_size__+0x7960> - 3bae44: 0085d793 srli a5,a1,0x8 - 3bae48: d2940513 addi a0,s0,-727 # 4840d29 <__rom_data1_load+0x4399789> - 3bae4c: 00f10723 sb a5,14(sp) - 3bae50: 00b107a3 sb a1,15(sp) - 3bae54: 41e2c0ef jal ra,3e7272 - 3bae58: 43892583 lw a1,1080(s2) - 3bae5c: f2048613 addi a2,s1,-224 - 3bae60: d4540513 addi a0,s0,-699 - 3bae64: 0185d793 srli a5,a1,0x18 - 3bae68: 00f10823 sb a5,16(sp) - 3bae6c: 0105d793 srli a5,a1,0x10 - 3bae70: 00f108a3 sb a5,17(sp) - 3bae74: 0085d793 srli a5,a1,0x8 - 3bae78: 00f10923 sb a5,18(sp) - 3bae7c: 00b109a3 sb a1,19(sp) - 3bae80: 3f22c0ef jal ra,3e7272 - 3bae84: 43c92583 lw a1,1084(s2) - 3bae88: f2048613 addi a2,s1,-224 - 3bae8c: d6140513 addi a0,s0,-671 - 3bae90: 0185d793 srli a5,a1,0x18 - 3bae94: 00f10a23 sb a5,20(sp) - 3bae98: 0105d793 srli a5,a1,0x10 - 3bae9c: 00f10aa3 sb a5,21(sp) - 3baea0: 0085d793 srli a5,a1,0x8 - 3baea4: 00f10b23 sb a5,22(sp) - 3baea8: 00b10ba3 sb a1,23(sp) - 3baeac: 3c62c0ef jal ra,3e7272 - 3baeb0: 44092583 lw a1,1088(s2) - 3baeb4: f2048613 addi a2,s1,-224 - 3baeb8: d7d40513 addi a0,s0,-643 - 3baebc: 0185d793 srli a5,a1,0x18 - 3baec0: 00f10c23 sb a5,24(sp) - 3baec4: 0105d793 srli a5,a1,0x10 - 3baec8: 00f10ca3 sb a5,25(sp) - 3baecc: 0085d793 srli a5,a1,0x8 - 3baed0: 00b10da3 sb a1,27(sp) - 3baed4: 00f10d23 sb a5,26(sp) - 3baed8: 39a2c0ef jal ra,3e7272 - 3baedc: 4641 li a2,16 - 3baede: 85d2 mv a1,s4 - 3baee0: 0068 addi a0,sp,12 - 3baee2: 06b400ef jal ra,3fb74c - 3baee6: e911 bnez a0,3baefa - 3baee8: 4501 li a0,0 - 3baeea: 4772 lw a4,28(sp) - 3baeec: 7c09a783 lw a5,1984(s3) - 3baef0: 00f71e63 bne a4,a5,3baf0c - 3baef4: 6105 addi sp,sp,32 - 3baef6: 1693f06f j 3fa85e <__riscv_restore_4> - 3baefa: f1048593 addi a1,s1,-240 - 3baefe: d8840513 addi a0,s0,-632 - 3baf02: 3582c0ef jal ra,3e725a - 3baf06: 06f00513 li a0,111 - 3baf0a: b7c5 j 3baeea - 3baf0c: 2ac3b0ef jal ra,3f61b8 <__stack_chk_fail> - -003baf10 : - 3baf10: 11b3f2ef jal t0,3fa82a <__riscv_save_4> - 3baf14: 0011d9b7 lui s3,0x11d - 3baf18: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3baf1c: 00c52a03 lw s4,12(a0) - 3baf20: 7139 addi sp,sp,-64 - 3baf22: de3e sw a5,60(sp) - 3baf24: d602 sw zero,44(sp) - 3baf26: d802 sw zero,48(sp) - 3baf28: da02 sw zero,52(sp) - 3baf2a: dc02 sw zero,56(sp) - 3baf2c: 140a0163 beqz s4,3bb06e - 3baf30: 40020937 lui s2,0x40020 - 3baf34: 45092783 lw a5,1104(s2) # 40020450 <__rom_data1_load+0x3fb78eb0> - 3baf38: 64c1 lui s1,0x10 - 3baf3a: 04841437 lui s0,0x4841 - 3baf3e: 0187d613 srli a2,a5,0x18 - 3baf42: 0087d693 srli a3,a5,0x8 - 3baf46: 0107d713 srli a4,a5,0x10 - 3baf4a: 02f10623 sb a5,44(sp) - 3baf4e: 02d106a3 sb a3,45(sp) - 3baf52: 0ff7f793 andi a5,a5,255 - 3baf56: 0ff6f693 andi a3,a3,255 - 3baf5a: 02e10723 sb a4,46(sp) - 3baf5e: 02c107a3 sb a2,47(sp) - 3baf62: 0ff77713 andi a4,a4,255 - 3baf66: d432 sw a2,40(sp) - 3baf68: c632 sw a2,12(sp) - 3baf6a: 858a mv a1,sp - 3baf6c: f2048613 addi a2,s1,-224 # ff20 <__bss_size__+0x7960> - 3baf70: de140513 addi a0,s0,-543 # 4840de1 <__rom_data1_load+0x4399841> - 3baf74: ce3e sw a5,28(sp) - 3baf76: d036 sw a3,32(sp) - 3baf78: d23a sw a4,36(sp) - 3baf7a: c03e sw a5,0(sp) - 3baf7c: c236 sw a3,4(sp) - 3baf7e: c43a sw a4,8(sp) - 3baf80: 33a2c0ef jal ra,3e72ba - 3baf84: 44c92783 lw a5,1100(s2) - 3baf88: 858a mv a1,sp - 3baf8a: e0540513 addi a0,s0,-507 - 3baf8e: 0187d613 srli a2,a5,0x18 - 3baf92: 0087d693 srli a3,a5,0x8 - 3baf96: 0107d713 srli a4,a5,0x10 - 3baf9a: 02f10823 sb a5,48(sp) - 3baf9e: 02d108a3 sb a3,49(sp) - 3bafa2: 0ff7f793 andi a5,a5,255 - 3bafa6: 0ff6f693 andi a3,a3,255 - 3bafaa: 02e10923 sb a4,50(sp) - 3bafae: 02c109a3 sb a2,51(sp) - 3bafb2: 0ff77713 andi a4,a4,255 - 3bafb6: d432 sw a2,40(sp) - 3bafb8: c632 sw a2,12(sp) - 3bafba: f2048613 addi a2,s1,-224 - 3bafbe: ce3e sw a5,28(sp) - 3bafc0: d036 sw a3,32(sp) - 3bafc2: d23a sw a4,36(sp) - 3bafc4: c03e sw a5,0(sp) - 3bafc6: c236 sw a3,4(sp) - 3bafc8: c43a sw a4,8(sp) - 3bafca: 2f02c0ef jal ra,3e72ba - 3bafce: 44892783 lw a5,1096(s2) - 3bafd2: 858a mv a1,sp - 3bafd4: e2940513 addi a0,s0,-471 - 3bafd8: 0187d613 srli a2,a5,0x18 - 3bafdc: 0087d693 srli a3,a5,0x8 - 3bafe0: 0107d713 srli a4,a5,0x10 - 3bafe4: 02f10a23 sb a5,52(sp) - 3bafe8: 02d10aa3 sb a3,53(sp) - 3bafec: 0ff7f793 andi a5,a5,255 - 3baff0: 0ff6f693 andi a3,a3,255 - 3baff4: 02e10b23 sb a4,54(sp) - 3baff8: 02c10ba3 sb a2,55(sp) - 3baffc: 0ff77713 andi a4,a4,255 - 3bb000: d432 sw a2,40(sp) - 3bb002: c632 sw a2,12(sp) - 3bb004: f2048613 addi a2,s1,-224 - 3bb008: ce3e sw a5,28(sp) - 3bb00a: d036 sw a3,32(sp) - 3bb00c: d23a sw a4,36(sp) - 3bb00e: c03e sw a5,0(sp) - 3bb010: c236 sw a3,4(sp) - 3bb012: c43a sw a4,8(sp) - 3bb014: 2a62c0ef jal ra,3e72ba - 3bb018: 44492783 lw a5,1092(s2) - 3bb01c: 858a mv a1,sp - 3bb01e: e4d40513 addi a0,s0,-435 - 3bb022: 0187d613 srli a2,a5,0x18 - 3bb026: 0087d693 srli a3,a5,0x8 - 3bb02a: 0107d713 srli a4,a5,0x10 - 3bb02e: 02f10c23 sb a5,56(sp) - 3bb032: 02d10ca3 sb a3,57(sp) - 3bb036: 0ff7f793 andi a5,a5,255 - 3bb03a: 0ff6f693 andi a3,a3,255 - 3bb03e: 02e10d23 sb a4,58(sp) - 3bb042: 02c10da3 sb a2,59(sp) - 3bb046: 0ff77713 andi a4,a4,255 - 3bb04a: d432 sw a2,40(sp) - 3bb04c: c632 sw a2,12(sp) - 3bb04e: f2048613 addi a2,s1,-224 - 3bb052: ce3e sw a5,28(sp) - 3bb054: d036 sw a3,32(sp) - 3bb056: d23a sw a4,36(sp) - 3bb058: c03e sw a5,0(sp) - 3bb05a: c236 sw a3,4(sp) - 3bb05c: c43a sw a4,8(sp) - 3bb05e: 25c2c0ef jal ra,3e72ba - 3bb062: 4641 li a2,16 - 3bb064: 85d2 mv a1,s4 - 3bb066: 1068 addi a0,sp,44 - 3bb068: 6e4400ef jal ra,3fb74c - 3bb06c: e911 bnez a0,3bb080 - 3bb06e: 4501 li a0,0 - 3bb070: 5772 lw a4,60(sp) - 3bb072: 7c09a783 lw a5,1984(s3) - 3bb076: 00f71e63 bne a4,a5,3bb092 - 3bb07a: 6121 addi sp,sp,64 - 3bb07c: 7e23f06f j 3fa85e <__riscv_restore_4> - 3bb080: f1048593 addi a1,s1,-240 - 3bb084: e5840513 addi a0,s0,-424 - 3bb088: 1d22c0ef jal ra,3e725a - 3bb08c: 06f00513 li a0,111 - 3bb090: b7c5 j 3bb070 - 3bb092: 1263b0ef jal ra,3f61b8 <__stack_chk_fail> - -003bb096 : - 3bb096: 7943f2ef jal t0,3fa82a <__riscv_save_4> - 3bb09a: 0011d4b7 lui s1,0x11d - 3bb09e: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3bb0a2: 1101 addi sp,sp,-32 - 3bb0a4: c602 sw zero,12(sp) - 3bb0a6: ce3e sw a5,28(sp) - 3bb0a8: c802 sw zero,16(sp) - 3bb0aa: ca02 sw zero,20(sp) - 3bb0ac: cc02 sw zero,24(sp) - 3bb0ae: cd1d beqz a0,3bb0ec - 3bb0b0: 00852903 lw s2,8(a0) - 3bb0b4: 842a mv s0,a0 - 3bb0b6: 04090763 beqz s2,3bb104 - 3bb0ba: cb9ff0ef jal ra,3bad72 - 3bb0be: ed19 bnez a0,3bb0dc - 3bb0c0: 303c fld fa5,96(s0) - 3bb0c2: 4705 li a4,1 - 3bb0c4: 04e78c63 beq a5,a4,3bb11c - 3bb0c8: 4715 li a4,5 - 3bb0ca: 06e78563 beq a5,a4,3bb134 - 3bb0ce: 4719 li a4,6 - 3bb0d0: 06e78c63 beq a5,a4,3bb148 - 3bb0d4: 854a mv a0,s2 - 3bb0d6: d33ff0ef jal ra,3bae08 - 3bb0da: c149 beqz a0,3bb15c - 3bb0dc: 4772 lw a4,28(sp) - 3bb0de: 7c04a783 lw a5,1984(s1) - 3bb0e2: 08f71063 bne a4,a5,3bb162 - 3bb0e6: 6105 addi sp,sp,32 - 3bb0e8: 7763f06f j 3fa85e <__riscv_restore_4> - 3bb0ec: 65c1 lui a1,0x10 - 3bb0ee: 04841537 lui a0,0x4841 - 3bb0f2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bb0f6: eac50513 addi a0,a0,-340 # 4840eac <__rom_data1_load+0x439990c> - 3bb0fa: 1602c0ef jal ra,3e725a - 3bb0fe: 06400513 li a0,100 - 3bb102: bfe9 j 3bb0dc - 3bb104: 65c1 lui a1,0x10 - 3bb106: 04841537 lui a0,0x4841 - 3bb10a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bb10e: ec050513 addi a0,a0,-320 # 4840ec0 <__rom_data1_load+0x4399920> - 3bb112: 1482c0ef jal ra,3e725a - 3bb116: 06400513 li a0,100 - 3bb11a: b7c9 j 3bb0dc - 3bb11c: 4695 li a3,5 - 3bb11e: 864a mv a2,s2 - 3bb120: 4595 li a1,5 - 3bb122: 01710513 addi a0,sp,23 - 3bb126: 73e400ef jal ra,3fb864 - 3bb12a: ed09 bnez a0,3bb144 - 3bb12c: 00c10993 addi s3,sp,12 - 3bb130: 894e mv s2,s3 - 3bb132: b74d j 3bb0d4 - 3bb134: 46b5 li a3,13 - 3bb136: 864a mv a2,s2 - 3bb138: 45b5 li a1,13 - 3bb13a: 00f10513 addi a0,sp,15 - 3bb13e: 726400ef jal ra,3fb864 - 3bb142: d56d beqz a0,3bb12c - 3bb144: 4505 li a0,1 - 3bb146: bf59 j 3bb0dc - 3bb148: 00c10993 addi s3,sp,12 - 3bb14c: 46c1 li a3,16 - 3bb14e: 864a mv a2,s2 - 3bb150: 45c1 li a1,16 - 3bb152: 854e mv a0,s3 - 3bb154: 710400ef jal ra,3fb864 - 3bb158: dd61 beqz a0,3bb130 - 3bb15a: b7ed j 3bb144 - 3bb15c: 8522 mv a0,s0 - 3bb15e: 3b4d jal 3baf10 - 3bb160: bfb5 j 3bb0dc - 3bb162: 0563b0ef jal ra,3f61b8 <__stack_chk_fail> - -003bb166 : - 3bb166: cdd5 beqz a1,3bb222 - 3bb168: 6c23f2ef jal t0,3fa82a <__riscv_save_4> - 3bb16c: 479d li a5,7 - 3bb16e: 842e mv s0,a1 - 3bb170: 84aa mv s1,a0 - 3bb172: 08a7e263 bltu a5,a0,3bb1f6 - 3bb176: 40020937 lui s2,0x40020 - 3bb17a: 4691 li a3,4 - 3bb17c: 4605 li a2,1 - 3bb17e: 4585 li a1,1 - 3bb180: 40890513 addi a0,s2,1032 # 40020408 <__rom_data1_load+0x3fb78e68> - 3bb184: d52fd0ef jal ra,3b86d6 - 3bb188: e159 bnez a0,3bb20e - 3bb18a: 00045703 lhu a4,0(s0) - 3bb18e: 85a6 mv a1,s1 - 3bb190: 69c1 lui s3,0x10 - 3bb192: 00871793 slli a5,a4,0x8 - 3bb196: 8321 srli a4,a4,0x8 - 3bb198: 8fd9 or a5,a5,a4 - 3bb19a: 07c2 slli a5,a5,0x10 - 3bb19c: 83c1 srli a5,a5,0x10 - 3bb19e: 40f92023 sw a5,1024(s2) - 3bb1a2: 205c fld fa5,128(s0) - 3bb1a4: 3038 fld fa4,96(s0) - 3bb1a6: f2098693 addi a3,s3,-224 # ff20 <__bss_size__+0x7960> - 3bb1aa: 07a2 slli a5,a5,0x8 - 3bb1ac: 0742 slli a4,a4,0x10 - 3bb1ae: 8fd9 or a5,a5,a4 - 3bb1b0: 3058 fld fa4,160(s0) - 3bb1b2: 8fd9 or a5,a5,a4 - 3bb1b4: 2038 fld fa4,64(s0) - 3bb1b6: 00449413 slli s0,s1,0x4 - 3bb1ba: 00546413 ori s0,s0,5 - 3bb1be: 0762 slli a4,a4,0x18 - 3bb1c0: 8fd9 or a5,a5,a4 - 3bb1c2: 048414b7 lui s1,0x4841 - 3bb1c6: 8622 mv a2,s0 - 3bb1c8: 40f92223 sw a5,1028(s2) - 3bb1cc: 00d48513 addi a0,s1,13 # 484100d <__rom_data1_load+0x4399a6d> - 3bb1d0: 0ba2c0ef jal ra,3e728a - 3bb1d4: 4691 li a3,4 - 3bb1d6: 40892423 sw s0,1032(s2) - 3bb1da: 4605 li a2,1 - 3bb1dc: 4585 li a1,1 - 3bb1de: 40890513 addi a0,s2,1032 - 3bb1e2: cf4fd0ef jal ra,3b86d6 - 3bb1e6: c115 beqz a0,3bb20a - 3bb1e8: f1098593 addi a1,s3,-240 - 3bb1ec: 02448513 addi a0,s1,36 - 3bb1f0: 06a2c0ef jal ra,3e725a - 3bb1f4: a819 j 3bb20a - 3bb1f6: 6641 lui a2,0x10 - 3bb1f8: 85aa mv a1,a0 - 3bb1fa: 04841537 lui a0,0x4841 - 3bb1fe: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3bb202: fa850513 addi a0,a0,-88 # 4840fa8 <__rom_data1_load+0x4399a08> - 3bb206: 06c2c0ef jal ra,3e7272 - 3bb20a: 6543f06f j 3fa85e <__riscv_restore_4> - 3bb20e: 65c1 lui a1,0x10 - 3bb210: 04841537 lui a0,0x4841 - 3bb214: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bb218: fc450513 addi a0,a0,-60 # 4840fc4 <__rom_data1_load+0x4399a24> - 3bb21c: 03e2c0ef jal ra,3e725a - 3bb220: b7ed j 3bb20a - 3bb222: 8082 ret - -003bb224 : - 3bb224: 6203f2ef jal t0,3fa844 <__riscv_save_0> - 3bb228: 842a mv s0,a0 - 3bb22a: 84ae mv s1,a1 - 3bb22c: b80ff0ef jal ra,3ba5ac - 3bb230: eeeff0ef jal ra,3ba91e - 3bb234: 4785 li a5,1 - 3bb236: 00f50d63 beq a0,a5,3bb250 - 3bb23a: 65c1 lui a1,0x10 - 3bb23c: 04840537 lui a0,0x4840 - 3bb240: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bb244: 69c50513 addi a0,a0,1692 # 484069c <__rom_data1_load+0x43990fc> - 3bb248: 0122c0ef jal ra,3e725a - 3bb24c: 61c3f06f j 3fa868 <__riscv_restore_0> - 3bb250: 2028 fld fa0,64(s0) - 3bb252: 85a6 mv a1,s1 - 3bb254: 3f09 jal 3bb166 - 3bb256: 2028 fld fa0,64(s0) - 3bb258: 85a6 mv a1,s1 - 3bb25a: d3aff0ef jal ra,3ba794 - 3bb25e: e10d bnez a0,3bb280 - 3bb260: 8522 mv a0,s0 - 3bb262: a33ff0ef jal ra,3bac94 - 3bb266: 4785 li a5,1 - 3bb268: 02f50663 beq a0,a5,3bb294 - 3bb26c: 65c1 lui a1,0x10 - 3bb26e: 04840537 lui a0,0x4840 - 3bb272: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bb276: 6c450513 addi a0,a0,1732 # 48406c4 <__rom_data1_load+0x4399124> - 3bb27a: 7e12b0ef jal ra,3e725a - 3bb27e: b7f9 j 3bb24c - 3bb280: 65c1 lui a1,0x10 - 3bb282: 04840537 lui a0,0x4840 - 3bb286: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bb28a: 6b450513 addi a0,a0,1716 # 48406b4 <__rom_data1_load+0x4399114> - 3bb28e: 7cd2b0ef jal ra,3e725a - 3bb292: b7f9 j 3bb260 - 3bb294: 8522 mv a0,s0 - 3bb296: 3501 jal 3bb096 - 3bb298: d955 beqz a0,3bb24c - 3bb29a: 65c1 lui a1,0x10 - 3bb29c: 04840537 lui a0,0x4840 - 3bb2a0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bb2a4: 6d450513 addi a0,a0,1748 # 48406d4 <__rom_data1_load+0x4399134> - 3bb2a8: 7b32b0ef jal ra,3e725a - 3bb2ac: b745 j 3bb24c - -003bb2ae : - 3bb2ae: 0011e7b7 lui a5,0x11e - 3bb2b2: cca79423 sh a0,-824(a5) # 11dcc8 - 3bb2b6: 8082 ret - -003bb2b8 : - 3bb2b8: 0011e7b7 lui a5,0x11e - 3bb2bc: cc87d503 lhu a0,-824(a5) # 11dcc8 - 3bb2c0: 8082 ret - -003bb2c2 : - 3bb2c2: 4791 li a5,4 - 3bb2c4: 00f58e63 beq a1,a5,3bb2e0 - 3bb2c8: 00b7e663 bltu a5,a1,3bb2d4 - 3bb2cc: ed89 bnez a1,3bb2e6 - 3bb2ce: 50050513 addi a0,a0,1280 - 3bb2d2: 8082 ret - 3bb2d4: 4799 li a5,6 - 3bb2d6: 00b7e863 bltu a5,a1,3bb2e6 - 3bb2da: 51050513 addi a0,a0,1296 - 3bb2de: 8082 ret - 3bb2e0: 50850513 addi a0,a0,1288 - 3bb2e4: 8082 ret - 3bb2e6: 4501 li a0,0 - 3bb2e8: 8082 ret - -003bb2ea : - 3bb2ea: c945 beqz a0,3bb39a - 3bb2ec: 53e3f2ef jal t0,3fa82a <__riscv_save_4> - 3bb2f0: 0045d793 srli a5,a1,0x4 - 3bb2f4: 4705 li a4,1 - 3bb2f6: 00f5f413 andi s0,a1,15 - 3bb2fa: 8932 mv s2,a2 - 3bb2fc: 84aa mv s1,a0 - 3bb2fe: 02e78463 beq a5,a4,3bb326 - 3bb302: 4689 li a3,2 - 3bb304: 00d40c63 beq s0,a3,3bb31c - 3bb308: 460d li a2,3 - 3bb30a: 04c78a63 beq a5,a2,3bb35e - 3bb30e: 04d78d63 beq a5,a3,3bb368 - 3bb312: 06e40063 beq s0,a4,3bb372 - 3bb316: 4715 li a4,5 - 3bb318: 06e41263 bne s0,a4,3bb37c - 3bb31c: 340489a3 sb zero,851(s1) - 3bb320: 4581 li a1,0 - 3bb322: 4981 li s3,0 - 3bb324: a029 j 3bb32e - 3bb326: 34f509a3 sb a5,851(a0) - 3bb32a: 4581 li a1,0 - 3bb32c: 4981 li s3,0 - 3bb32e: 6741 lui a4,0x10 - 3bb330: 047f0537 lui a0,0x47f0 - 3bb334: 863e mv a2,a5 - 3bb336: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3bb33a: 86a2 mv a3,s0 - 3bb33c: 1f550513 addi a0,a0,501 # 47f01f5 <__rom_data1_load+0x4348c55> - 3bb340: 7632b0ef jal ra,3e72a2 - 3bb344: 85ce mv a1,s3 - 3bb346: 8526 mv a0,s1 - 3bb348: 3fad jal 3bb2c2 - 3bb34a: 0ff00793 li a5,255 - 3bb34e: b100 fsd fs0,32(a0) - 3bb350: 01350023 sb s3,0(a0) - 3bb354: 01250123 sb s2,2(a0) - 3bb358: c15c sw a5,4(a0) - 3bb35a: 5043f06f j 3fa85e <__riscv_restore_4> - 3bb35e: 34f509a3 sb a5,851(a0) - 3bb362: 4595 li a1,5 - 3bb364: 4995 li s3,5 - 3bb366: b7e1 j 3bb32e - 3bb368: 34f509a3 sb a5,851(a0) - 3bb36c: 4599 li a1,6 - 3bb36e: 4999 li s3,6 - 3bb370: bf7d j 3bb32e - 3bb372: 340509a3 sb zero,851(a0) - 3bb376: 4591 li a1,4 - 3bb378: 4991 li s3,4 - 3bb37a: bf55 j 3bb32e - 3bb37c: 6741 lui a4,0x10 - 3bb37e: 047f0537 lui a0,0x47f0 - 3bb382: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3bb386: 86a2 mv a3,s0 - 3bb388: 863e mv a2,a5 - 3bb38a: 0ff00593 li a1,255 - 3bb38e: 1e450513 addi a0,a0,484 # 47f01e4 <__rom_data1_load+0x4348c44> - 3bb392: 7112b0ef jal ra,3e72a2 - 3bb396: 4501 li a0,0 - 3bb398: b7c9 j 3bb35a - 3bb39a: 4501 li a0,0 - 3bb39c: 8082 ret - -003bb39e : - 3bb39e: 211c fld fa5,0(a0) - 3bb3a0: eb89 bnez a5,3bb3b2 - 3bb3a2: c981 beqz a1,3bb3b2 - 3bb3a4: 400207b7 lui a5,0x40020 - 3bb3a8: 2787a783 lw a5,632(a5) # 40020278 <__rom_data1_load+0x3fb78cd8> - 3bb3ac: 8389 srli a5,a5,0x2 - 3bb3ae: 8b85 andi a5,a5,1 - 3bb3b0: a19c fsd fa5,0(a1) - 3bb3b2: 8082 ret - -003bb3b4 : - 3bb3b4: 211c fld fa5,0(a0) - 3bb3b6: ef89 bnez a5,3bb3d0 - 3bb3b8: 400207b7 lui a5,0x40020 - 3bb3bc: 2787a703 lw a4,632(a5) # 40020278 <__rom_data1_load+0x3fb78cd8> - 3bb3c0: 9b6d andi a4,a4,-5 - 3bb3c2: 26e7ac23 sw a4,632(a5) - 3bb3c6: 09c7a703 lw a4,156(a5) - 3bb3ca: 9b3d andi a4,a4,-17 - 3bb3cc: 08e7ae23 sw a4,156(a5) - 3bb3d0: 8082 ret - -003bb3d2 : - 3bb3d2: 211c fld fa5,0(a0) - 3bb3d4: eb89 bnez a5,3bb3e6 - 3bb3d6: 40020737 lui a4,0x40020 - 3bb3da: 27872783 lw a5,632(a4) # 40020278 <__rom_data1_load+0x3fb78cd8> - 3bb3de: 0047e793 ori a5,a5,4 - 3bb3e2: 26f72c23 sw a5,632(a4) - 3bb3e6: 8082 ret - -003bb3e8 : - 3bb3e8: 4423f2ef jal t0,3fa82a <__riscv_save_4> - 3bb3ec: 0011d4b7 lui s1,0x11d - 3bb3f0: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3bb3f4: 7139 addi sp,sp,-64 - 3bb3f6: 8436 mv s0,a3 - 3bb3f8: de3e sw a5,60(sp) - 3bb3fa: 400207b7 lui a5,0x40020 - 3bb3fe: 69078693 addi a3,a5,1680 # 40020690 <__rom_data1_load+0x3fb790f0> - 3bb402: d836 sw a3,48(sp) - 3bb404: 65478693 addi a3,a5,1620 - 3bb408: da36 sw a3,52(sp) - 3bb40a: 66878693 addi a3,a5,1640 - 3bb40e: dc36 sw a3,56(sp) - 3bb410: 89b2 mv s3,a2 - 3bb412: 6dc7a603 lw a2,1756(a5) - 3bb416: c515 beqz a0,3bb442 - 3bb418: 211c fld fa5,0(a0) - 3bb41a: 892a mv s2,a0 - 3bb41c: cf8d beqz a5,3bb456 - 3bb41e: ffc78693 addi a3,a5,-4 - 3bb422: 0ff6f693 andi a3,a3,255 - 3bb426: 4505 li a0,1 - 3bb428: 02d57763 bgeu a0,a3,3bb456 - 3bb42c: 6641 lui a2,0x10 - 3bb42e: 047f0537 lui a0,0x47f0 - 3bb432: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3bb436: 85be mv a1,a5 - 3bb438: 3e550513 addi a0,a0,997 # 47f03e5 <__rom_data1_load+0x4348e45> - 3bb43c: 6372b0ef jal ra,3e7272 - 3bb440: aa01 j 3bb550 - 3bb442: 65c1 lui a1,0x10 - 3bb444: 047f0537 lui a0,0x47f0 - 3bb448: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bb44c: 3cc50513 addi a0,a0,972 # 47f03cc <__rom_data1_load+0x4348e2c> - 3bb450: 60b2b0ef jal ra,3e725a - 3bb454: a8f5 j 3bb550 - 3bb456: 400206b7 lui a3,0x40020 - 3bb45a: 5579 li a0,-2 - 3bb45c: 10a6ae23 sw a0,284(a3) # 4002011c <__rom_data1_load+0x3fb78b7c> - 3bb460: c771 beqz a4,3bb52c - 3bb462: 0642 slli a2,a2,0x10 - 3bb464: 8241 srli a2,a2,0x10 - 3bb466: 062a slli a2,a2,0xa - 3bb468: 02866e63 bltu a2,s0,3bb4a4 - 3bb46c: 468d li a3,3 - 3bb46e: 00f6f363 bgeu a3,a5,3bb474 - 3bb472: 17f5 addi a5,a5,-3 - 3bb474: 0094 addi a3,sp,64 - 3bb476: 078a slli a5,a5,0x2 - 3bb478: 97b6 add a5,a5,a3 - 3bb47a: ff07a683 lw a3,-16(a5) - 3bb47e: 429c lw a5,0(a3) - 3bb480: 40f587b3 sub a5,a1,a5 - 3bb484: 02f46b63 bltu s0,a5,3bb4ba - 3bb488: 05347663 bgeu s0,s3,3bb4d4 - 3bb48c: 66c1 lui a3,0x10 - 3bb48e: 047f0537 lui a0,0x47f0 - 3bb492: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3bb496: 8622 mv a2,s0 - 3bb498: 85ce mv a1,s3 - 3bb49a: 44050513 addi a0,a0,1088 # 47f0440 <__rom_data1_load+0x4348ea0> - 3bb49e: 5ed2b0ef jal ra,3e728a - 3bb4a2: a07d j 3bb550 - 3bb4a4: 66c1 lui a3,0x10 - 3bb4a6: 047f0537 lui a0,0x47f0 - 3bb4aa: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3bb4ae: 85a2 mv a1,s0 - 3bb4b0: 41450513 addi a0,a0,1044 # 47f0414 <__rom_data1_load+0x4348e74> - 3bb4b4: 5d72b0ef jal ra,3e728a - 3bb4b8: a861 j 3bb550 - 3bb4ba: 429c lw a5,0(a3) - 3bb4bc: 047f0537 lui a0,0x47f0 - 3bb4c0: 66c1 lui a3,0x10 - 3bb4c2: 862e mv a2,a1 - 3bb4c4: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3bb4c8: 85be mv a1,a5 - 3bb4ca: 42c50513 addi a0,a0,1068 # 47f042c <__rom_data1_load+0x4348e8c> - 3bb4ce: 5bd2b0ef jal ra,3e728a - 3bb4d2: a8bd j 3bb550 - 3bb4d4: 853a mv a0,a4 - 3bb4d6: c62e sw a1,12(sp) - 3bb4d8: c43a sw a4,8(sp) - 3bb4da: dd5ff0ef jal ra,3bb2ae - 3bb4de: 400207b7 lui a5,0x40020 - 3bb4e2: 1147a783 lw a5,276(a5) # 40020114 <__rom_data1_load+0x3fb78b74> - 3bb4e6: 00194603 lbu a2,1(s2) - 3bb4ea: 4689 li a3,2 - 3bb4ec: 9bf1 andi a5,a5,-4 - 3bb4ee: 4722 lw a4,8(sp) - 3bb4f0: 45b2 lw a1,12(sp) - 3bb4f2: 00d60363 beq a2,a3,3bb4f8 - 3bb4f6: 4681 li a3,0 - 3bb4f8: 0017e793 ori a5,a5,1 - 3bb4fc: 8fd5 or a5,a5,a3 - 3bb4fe: 400206b7 lui a3,0x40020 - 3bb502: 10f6aa23 sw a5,276(a3) # 40020114 <__rom_data1_load+0x3fb78b74> - 3bb506: 12b6a023 sw a1,288(a3) - 3bb50a: 1336a223 sw s3,292(a3) - 3bb50e: 1286a423 sw s0,296(a3) - 3bb512: 11c6a783 lw a5,284(a3) - 3bb516: 7641 lui a2,0xffff0 - 3bb518: 0fc60613 addi a2,a2,252 # ffff00fc <__rom_data1_load+0xffb48b5c> - 3bb51c: 8ff1 and a5,a5,a2 - 3bb51e: 0017e793 ori a5,a5,1 - 3bb522: 00871613 slli a2,a4,0x8 - 3bb526: 8fd1 or a5,a5,a2 - 3bb528: 10f6ae23 sw a5,284(a3) - 3bb52c: 6641 lui a2,0x10 - 3bb52e: 047f0537 lui a0,0x47f0 - 3bb532: d02e sw a1,32(sp) - 3bb534: c82e sw a1,16(sp) - 3bb536: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3bb53a: 080c addi a1,sp,16 - 3bb53c: 4a550513 addi a0,a0,1189 # 47f04a5 <__rom_data1_load+0x4348f05> - 3bb540: d24e sw s3,36(sp) - 3bb542: d422 sw s0,40(sp) - 3bb544: d63a sw a4,44(sp) - 3bb546: ca4e sw s3,20(sp) - 3bb548: cc22 sw s0,24(sp) - 3bb54a: ce3a sw a4,28(sp) - 3bb54c: 56f2b0ef jal ra,3e72ba - 3bb550: 5772 lw a4,60(sp) - 3bb552: 7c04a783 lw a5,1984(s1) - 3bb556: 00f71563 bne a4,a5,3bb560 - 3bb55a: 6121 addi sp,sp,64 - 3bb55c: 3023f06f j 3fa85e <__riscv_restore_4> - 3bb560: 4593a0ef jal ra,3f61b8 <__stack_chk_fail> - -003bb564 : - 3bb564: c19d beqz a1,3bb58a - 3bb566: 400207b7 lui a5,0x40020 - 3bb56a: 1147a783 lw a5,276(a5) # 40020114 <__rom_data1_load+0x3fb78b74> - 3bb56e: 310c fld fa1,32(a0) - 3bb570: 4689 li a3,2 - 3bb572: 9be1 andi a5,a5,-8 - 3bb574: 0057e713 ori a4,a5,5 - 3bb578: 02d58163 beq a1,a3,3bb59a - 3bb57c: 400207b7 lui a5,0x40020 - 3bb580: 10e7aa23 sw a4,276(a5) # 40020114 <__rom_data1_load+0x3fb78b74> - 3bb584: 10c7ac23 sw a2,280(a5) - 3bb588: 8082 ret - 3bb58a: 40020737 lui a4,0x40020 - 3bb58e: 11472783 lw a5,276(a4) # 40020114 <__rom_data1_load+0x3fb78b74> - 3bb592: 9bed andi a5,a5,-5 - 3bb594: 10f72a23 sw a5,276(a4) - 3bb598: 8082 ret - 3bb59a: 0077e713 ori a4,a5,7 - 3bb59e: bff9 j 3bb57c - -003bb5a0 : - 3bb5a0: 211c fld fa5,0(a0) - 3bb5a2: e791 bnez a5,3bb5ae - 3bb5a4: 400207b7 lui a5,0x40020 - 3bb5a8: 4705 li a4,1 - 3bb5aa: 26e7ac23 sw a4,632(a5) # 40020278 <__rom_data1_load+0x3fb78cd8> - 3bb5ae: 8082 ret - -003bb5b0 : - 3bb5b0: 2943f2ef jal t0,3fa844 <__riscv_save_0> - 3bb5b4: 0011d6b7 lui a3,0x11d - 3bb5b8: 7c06a783 lw a5,1984(a3) # 11d7c0 <__rom_data0_begin__> - 3bb5bc: 1141 addi sp,sp,-16 - 3bb5be: 40020737 lui a4,0x40020 - 3bb5c2: 27870613 addi a2,a4,632 # 40020278 <__rom_data1_load+0x3fb78cd8> - 3bb5c6: c63e sw a5,12(sp) - 3bb5c8: 211c fld fa5,0(a0) - 3bb5ca: c032 sw a2,0(sp) - 3bb5cc: 20070613 addi a2,a4,512 - 3bb5d0: 22870713 addi a4,a4,552 - 3bb5d4: c232 sw a2,4(sp) - 3bb5d6: c43a sw a4,8(sp) - 3bb5d8: cb91 beqz a5,3bb5ec - 3bb5da: ffc78713 addi a4,a5,-4 - 3bb5de: 0ff77713 andi a4,a4,255 - 3bb5e2: 4605 li a2,1 - 3bb5e4: 00e66d63 bltu a2,a4,3bb5fe - 3bb5e8: 17f5 addi a5,a5,-3 - 3bb5ea: a011 j 3bb5ee - 3bb5ec: 4781 li a5,0 - 3bb5ee: 0818 addi a4,sp,16 - 3bb5f0: 078a slli a5,a5,0x2 - 3bb5f2: 97ba add a5,a5,a4 - 3bb5f4: ff07a703 lw a4,-16(a5) - 3bb5f8: 431c lw a5,0(a4) - 3bb5fa: 9bf9 andi a5,a5,-2 - 3bb5fc: c31c sw a5,0(a4) - 3bb5fe: 4732 lw a4,12(sp) - 3bb600: 7c06a783 lw a5,1984(a3) - 3bb604: 00f71563 bne a4,a5,3bb60e - 3bb608: 0141 addi sp,sp,16 - 3bb60a: 25e3f06f j 3fa868 <__riscv_restore_0> - 3bb60e: 3ab3a0ef jal ra,3f61b8 <__stack_chk_fail> - -003bb612 : - 3bb612: 211c fld fa5,0(a0) - 3bb614: e785 bnez a5,3bb63c - 3bb616: c591 beqz a1,3bb622 - 3bb618: 400207b7 lui a5,0x40020 - 3bb61c: 28b7a223 sw a1,644(a5) # 40020284 <__rom_data1_load+0x3fb78ce4> - 3bb620: 8082 ret - 3bb622: 2223f2ef jal t0,3fa844 <__riscv_save_0> - 3bb626: 65c1 lui a1,0x10 - 3bb628: 047f0537 lui a0,0x47f0 - 3bb62c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3bb630: 62d50513 addi a0,a0,1581 # 47f062d <__rom_data1_load+0x434908d> - 3bb634: 4272b0ef jal ra,3e725a - 3bb638: 2303f06f j 3fa868 <__riscv_restore_0> - 3bb63c: 8082 ret - -003bb63e : - 3bb63e: 211c fld fa5,0(a0) - 3bb640: e789 bnez a5,3bb64a - 3bb642: 400207b7 lui a5,0x40020 - 3bb646: 28b7a223 sw a1,644(a5) # 40020284 <__rom_data1_load+0x3fb78ce4> - 3bb64a: 8082 ret - -003bb64c : - 3bb64c: 1f83f2ef jal t0,3fa844 <__riscv_save_0> - 3bb650: 0011d6b7 lui a3,0x11d - 3bb654: 7c06a783 lw a5,1984(a3) # 11d7c0 <__rom_data0_begin__> - 3bb658: 1141 addi sp,sp,-16 - 3bb65a: 40020737 lui a4,0x40020 - 3bb65e: 28470613 addi a2,a4,644 # 40020284 <__rom_data1_load+0x3fb78ce4> - 3bb662: c63e sw a5,12(sp) - 3bb664: 211c fld fa5,0(a0) - 3bb666: c032 sw a2,0(sp) - 3bb668: 6dc70613 addi a2,a4,1756 - 3bb66c: 6e070713 addi a4,a4,1760 - 3bb670: c232 sw a2,4(sp) - 3bb672: c43a sw a4,8(sp) - 3bb674: cb91 beqz a5,3bb688 - 3bb676: ffc78713 addi a4,a5,-4 - 3bb67a: 0ff77713 andi a4,a4,255 - 3bb67e: 4605 li a2,1 - 3bb680: 00e66c63 bltu a2,a4,3bb698 - 3bb684: 17f5 addi a5,a5,-3 - 3bb686: a011 j 3bb68a - 3bb688: 4781 li a5,0 - 3bb68a: 078a slli a5,a5,0x2 - 3bb68c: 0818 addi a4,sp,16 - 3bb68e: 97ba add a5,a5,a4 - 3bb690: ff07a783 lw a5,-16(a5) - 3bb694: 439c lw a5,0(a5) - 3bb696: c19c sw a5,0(a1) - 3bb698: 4732 lw a4,12(sp) - 3bb69a: 7c06a783 lw a5,1984(a3) - 3bb69e: 00f71563 bne a4,a5,3bb6a8 - 3bb6a2: 0141 addi sp,sp,16 - 3bb6a4: 1c43f06f j 3fa868 <__riscv_restore_0> - 3bb6a8: 3113a0ef jal ra,3f61b8 <__stack_chk_fail> - -003bb6ac : - 3bb6ac: 1983f2ef jal t0,3fa844 <__riscv_save_0> - 3bb6b0: 0011d6b7 lui a3,0x11d - 3bb6b4: 7c06a783 lw a5,1984(a3) # 11d7c0 <__rom_data0_begin__> - 3bb6b8: 1141 addi sp,sp,-16 - 3bb6ba: 40020737 lui a4,0x40020 - 3bb6be: 69070613 addi a2,a4,1680 # 40020690 <__rom_data1_load+0x3fb790f0> - 3bb6c2: c63e sw a5,12(sp) - 3bb6c4: 211c fld fa5,0(a0) - 3bb6c6: c032 sw a2,0(sp) - 3bb6c8: 65470613 addi a2,a4,1620 - 3bb6cc: 66870713 addi a4,a4,1640 - 3bb6d0: c232 sw a2,4(sp) - 3bb6d2: c43a sw a4,8(sp) - 3bb6d4: cb91 beqz a5,3bb6e8 - 3bb6d6: ffc78713 addi a4,a5,-4 - 3bb6da: 0ff77713 andi a4,a4,255 - 3bb6de: 4605 li a2,1 - 3bb6e0: 00e66c63 bltu a2,a4,3bb6f8 - 3bb6e4: 17f5 addi a5,a5,-3 - 3bb6e6: a011 j 3bb6ea - 3bb6e8: 4781 li a5,0 - 3bb6ea: 078a slli a5,a5,0x2 - 3bb6ec: 0818 addi a4,sp,16 - 3bb6ee: 97ba add a5,a5,a4 - 3bb6f0: ff07a783 lw a5,-16(a5) - 3bb6f4: 439c lw a5,0(a5) - 3bb6f6: c19c sw a5,0(a1) - 3bb6f8: 4732 lw a4,12(sp) - 3bb6fa: 7c06a783 lw a5,1984(a3) - 3bb6fe: 00f71563 bne a4,a5,3bb708 - 3bb702: 0141 addi sp,sp,16 - 3bb704: 1643f06f j 3fa868 <__riscv_restore_0> - 3bb708: 2b13a0ef jal ra,3f61b8 <__stack_chk_fail> - -003bb70c : - 3bb70c: 1383f2ef jal t0,3fa844 <__riscv_save_0> - 3bb710: 0011d6b7 lui a3,0x11d - 3bb714: 7c06a783 lw a5,1984(a3) # 11d7c0 <__rom_data0_begin__> - 3bb718: 1141 addi sp,sp,-16 - 3bb71a: 40020737 lui a4,0x40020 - 3bb71e: 28070613 addi a2,a4,640 # 40020280 <__rom_data1_load+0x3fb78ce0> - 3bb722: c63e sw a5,12(sp) - 3bb724: 211c fld fa5,0(a0) - 3bb726: c032 sw a2,0(sp) - 3bb728: 20870613 addi a2,a4,520 - 3bb72c: 23070713 addi a4,a4,560 - 3bb730: c232 sw a2,4(sp) - 3bb732: c43a sw a4,8(sp) - 3bb734: cb91 beqz a5,3bb748 - 3bb736: ffc78713 addi a4,a5,-4 - 3bb73a: 0ff77713 andi a4,a4,255 - 3bb73e: 4605 li a2,1 - 3bb740: 00e66b63 bltu a2,a4,3bb756 - 3bb744: 17f5 addi a5,a5,-3 - 3bb746: a011 j 3bb74a - 3bb748: 4781 li a5,0 - 3bb74a: 078a slli a5,a5,0x2 - 3bb74c: 0818 addi a4,sp,16 - 3bb74e: 97ba add a5,a5,a4 - 3bb750: ff07a783 lw a5,-16(a5) - 3bb754: c38c sw a1,0(a5) - 3bb756: 4732 lw a4,12(sp) - 3bb758: 7c06a783 lw a5,1984(a3) - 3bb75c: 00f71563 bne a4,a5,3bb766 - 3bb760: 0141 addi sp,sp,16 - 3bb762: 1063f06f j 3fa868 <__riscv_restore_0> - 3bb766: 2533a0ef jal ra,3f61b8 <__stack_chk_fail> - -003bb76a : - 3bb76a: 0da3f2ef jal t0,3fa844 <__riscv_save_0> - 3bb76e: 0011d837 lui a6,0x11d - 3bb772: 7c082783 lw a5,1984(a6) # 11d7c0 <__rom_data0_begin__> - 3bb776: 1101 addi sp,sp,-32 - 3bb778: 2118 fld fa4,0(a0) - 3bb77a: ce3e sw a5,28(sp) - 3bb77c: 400207b7 lui a5,0x40020 - 3bb780: 69078693 addi a3,a5,1680 # 40020690 <__rom_data1_load+0x3fb790f0> - 3bb784: c236 sw a3,4(sp) - 3bb786: 65478693 addi a3,a5,1620 - 3bb78a: c436 sw a3,8(sp) - 3bb78c: 66878693 addi a3,a5,1640 - 3bb790: c636 sw a3,12(sp) - 3bb792: 68c78693 addi a3,a5,1676 - 3bb796: c836 sw a3,16(sp) - 3bb798: 65078693 addi a3,a5,1616 - 3bb79c: 66478793 addi a5,a5,1636 - 3bb7a0: ca36 sw a3,20(sp) - 3bb7a2: cc3e sw a5,24(sp) - 3bb7a4: cb01 beqz a4,3bb7b4 - 3bb7a6: ffc70793 addi a5,a4,-4 - 3bb7aa: 0ff7f793 andi a5,a5,255 - 3bb7ae: 4685 li a3,1 - 3bb7b0: 02f6e563 bltu a3,a5,3bb7da - 3bb7b4: 478d li a5,3 - 3bb7b6: 00e7f363 bgeu a5,a4,3bb7bc - 3bb7ba: 1775 addi a4,a4,-3 - 3bb7bc: 00271793 slli a5,a4,0x2 - 3bb7c0: 1018 addi a4,sp,32 - 3bb7c2: 97ba add a5,a5,a4 - 3bb7c4: fe47a703 lw a4,-28(a5) - 3bb7c8: ff07a503 lw a0,-16(a5) - 3bb7cc: 4314 lw a3,0(a4) - 3bb7ce: 411c lw a5,0(a0) - 3bb7d0: c19c sw a5,0(a1) - 3bb7d2: 431c lw a5,0(a4) - 3bb7d4: c21c sw a5,0(a2) - 3bb7d6: fed7ebe3 bltu a5,a3,3bb7cc - 3bb7da: 4772 lw a4,28(sp) - 3bb7dc: 7c082783 lw a5,1984(a6) - 3bb7e0: 00f71563 bne a4,a5,3bb7ea - 3bb7e4: 6105 addi sp,sp,32 - 3bb7e6: 0823f06f j 3fa868 <__riscv_restore_0> - 3bb7ea: 1cf3a0ef jal ra,3f61b8 <__stack_chk_fail> - -003bb7ee : - 3bb7ee: 0563f2ef jal t0,3fa844 <__riscv_save_0> - 3bb7f2: 0011d6b7 lui a3,0x11d - 3bb7f6: 7c06a783 lw a5,1984(a3) # 11d7c0 <__rom_data0_begin__> - 3bb7fa: 1101 addi sp,sp,-32 - 3bb7fc: 2118 fld fa4,0(a0) - 3bb7fe: ce3e sw a5,28(sp) - 3bb800: 400207b7 lui a5,0x40020 - 3bb804: 28078513 addi a0,a5,640 # 40020280 <__rom_data1_load+0x3fb78ce0> - 3bb808: c22a sw a0,4(sp) - 3bb80a: 20878513 addi a0,a5,520 - 3bb80e: c42a sw a0,8(sp) - 3bb810: 23078513 addi a0,a5,560 - 3bb814: c62a sw a0,12(sp) - 3bb816: 27c78513 addi a0,a5,636 - 3bb81a: c82a sw a0,16(sp) - 3bb81c: 20478513 addi a0,a5,516 - 3bb820: 22c78793 addi a5,a5,556 - 3bb824: ca2a sw a0,20(sp) - 3bb826: cc3e sw a5,24(sp) - 3bb828: cb11 beqz a4,3bb83c - 3bb82a: ffc70793 addi a5,a4,-4 - 3bb82e: 0ff7f793 andi a5,a5,255 - 3bb832: 4505 li a0,1 - 3bb834: 02f56063 bltu a0,a5,3bb854 - 3bb838: 1775 addi a4,a4,-3 - 3bb83a: a011 j 3bb83e - 3bb83c: 4701 li a4,0 - 3bb83e: 101c addi a5,sp,32 - 3bb840: 070a slli a4,a4,0x2 - 3bb842: 973e add a4,a4,a5 - 3bb844: fe472783 lw a5,-28(a4) - 3bb848: ff072703 lw a4,-16(a4) - 3bb84c: 0007a023 sw zero,0(a5) - 3bb850: c30c sw a1,0(a4) - 3bb852: c390 sw a2,0(a5) - 3bb854: 4772 lw a4,28(sp) - 3bb856: 7c06a783 lw a5,1984(a3) - 3bb85a: 00f71563 bne a4,a5,3bb864 - 3bb85e: 6105 addi sp,sp,32 - 3bb860: 0083f06f j 3fa868 <__riscv_restore_0> - 3bb864: 1553a0ef jal ra,3f61b8 <__stack_chk_fail> - -003bb868 : - 3bb868: 211c fld fa5,0(a0) - 3bb86a: e789 bnez a5,3bb874 - 3bb86c: 400207b7 lui a5,0x40020 - 3bb870: 2ab7aa23 sw a1,692(a5) # 400202b4 <__rom_data1_load+0x3fb78d14> - 3bb874: 8082 ret - -003bb876 : - 3bb876: 7cf3e2ef jal t0,3fa844 <__riscv_save_0> - 3bb87a: 0011d437 lui s0,0x11d - 3bb87e: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3bb882: 1141 addi sp,sp,-16 - 3bb884: 11000713 li a4,272 - 3bb888: c63e sw a5,12(sp) - 3bb88a: 211c fld fa5,0(a0) - 3bb88c: c202 sw zero,4(sp) - 3bb88e: c43a sw a4,8(sp) - 3bb890: e799 bnez a5,3bb89e - 3bb892: 40020937 lui s2,0x40020 - 3bb896: 27892783 lw a5,632(s2) # 40020278 <__rom_data1_load+0x3fb78cd8> - 3bb89a: 8b91 andi a5,a5,4 - 3bb89c: cb89 beqz a5,3bb8ae - 3bb89e: 4732 lw a4,12(sp) - 3bb8a0: 7c042783 lw a5,1984(s0) - 3bb8a4: 0ef71863 bne a4,a5,3bb994 - 3bb8a8: 0141 addi sp,sp,16 - 3bb8aa: 7bf3e06f j 3fa868 <__riscv_restore_0> - 3bb8ae: 419c lw a5,0(a1) - 3bb8b0: 84ae mv s1,a1 - 3bb8b2: 4605 li a2,1 - 3bb8b4: 2af92423 sw a5,680(s2) - 3bb8b8: 41dc lw a5,4(a1) - 3bb8ba: 00a10513 addi a0,sp,10 - 3bb8be: 2af92623 sw a5,684(s2) - 3bb8c2: 458c lw a1,8(a1) - 3bb8c4: 219c fld fa5,0(a1) - 3bb8c6: 05b9 addi a1,a1,14 - 3bb8c8: 0037f693 andi a3,a5,3 - 3bb8cc: 4792 lw a5,4(sp) - 3bb8ce: 9bf1 andi a5,a5,-4 - 3bb8d0: 8fd5 or a5,a5,a3 - 3bb8d2: c23e sw a5,4(sp) - 3bb8d4: ff35c683 lbu a3,-13(a1) - 3bb8d8: 9bed andi a5,a5,-5 - 3bb8da: 8a85 andi a3,a3,1 - 3bb8dc: 068a slli a3,a3,0x2 - 3bb8de: 8edd or a3,a3,a5 - 3bb8e0: c236 sw a3,4(sp) - 3bb8e2: ff45c703 lbu a4,-12(a1) - 3bb8e6: 8b3d andi a4,a4,15 - 3bb8e8: 00371793 slli a5,a4,0x3 - 3bb8ec: f876f713 andi a4,a3,-121 - 3bb8f0: 8f5d or a4,a4,a5 - 3bb8f2: c23a sw a4,4(sp) - 3bb8f4: ffd5c783 lbu a5,-3(a1) - 3bb8f8: 8b8d andi a5,a5,3 - 3bb8fa: 01b79693 slli a3,a5,0x1b - 3bb8fe: e80007b7 lui a5,0xe8000 - 3bb902: 17fd addi a5,a5,-1 - 3bb904: 8ff9 and a5,a5,a4 - 3bb906: 8fd5 or a5,a5,a3 - 3bb908: c23e sw a5,4(sp) - 3bb90a: ffc5c683 lbu a3,-4(a1) - 3bb90e: 80000737 lui a4,0x80000 - 3bb912: fff74713 not a4,a4 - 3bb916: 8ff9 and a5,a5,a4 - 3bb918: 06fe slli a3,a3,0x1f - 3bb91a: 8edd or a3,a3,a5 - 3bb91c: c236 sw a3,4(sp) - 3bb91e: 00e5a703 lw a4,14(a1) - 3bb922: 8b09 andi a4,a4,2 - 3bb924: 01071793 slli a5,a4,0x10 - 3bb928: fffd0737 lui a4,0xfffd0 - 3bb92c: 177d addi a4,a4,-1 - 3bb92e: 8f75 and a4,a4,a3 - 3bb930: 8f5d or a4,a4,a5 - 3bb932: c23a sw a4,4(sp) - 3bb934: 00e5a783 lw a5,14(a1) - 3bb938: 8389 srli a5,a5,0x2 - 3bb93a: 8b91 andi a5,a5,4 - 3bb93c: 01279693 slli a3,a5,0x12 - 3bb940: ffc407b7 lui a5,0xffc40 - 3bb944: 17fd addi a5,a5,-1 - 3bb946: 8ff9 and a5,a5,a4 - 3bb948: 8fd5 or a5,a5,a3 - 3bb94a: c23e sw a5,4(sp) - 3bb94c: 00e5a703 lw a4,14(a1) - 3bb950: ff4006b7 lui a3,0xff400 - 3bb954: 16fd addi a3,a3,-1 - 3bb956: 8319 srli a4,a4,0x6 - 3bb958: 8b09 andi a4,a4,2 - 3bb95a: 075a slli a4,a4,0x16 - 3bb95c: 8ff5 and a5,a5,a3 - 3bb95e: 8fd9 or a5,a5,a4 - 3bb960: c23e sw a5,4(sp) - 3bb962: 6b83f0ef jal ra,3fb01a - 3bb966: 4494 lw a3,8(s1) - 3bb968: 36fc fld fa5,232(a3) - 3bb96a: 0087f713 andi a4,a5,8 - 3bb96e: 00b14783 lbu a5,11(sp) - 3bb972: 9bdd andi a5,a5,-9 - 3bb974: 8fd9 or a5,a5,a4 - 3bb976: 00f105a3 sb a5,11(sp) - 3bb97a: 36f8 fld fa4,232(a3) - 3bb97c: 9bbd andi a5,a5,-17 - 3bb97e: 8b41 andi a4,a4,16 - 3bb980: 8fd9 or a5,a5,a4 - 3bb982: 00f105a3 sb a5,11(sp) - 3bb986: 4792 lw a5,4(sp) - 3bb988: 2af92823 sw a5,688(s2) - 3bb98c: 47a2 lw a5,8(sp) - 3bb98e: 2af92a23 sw a5,692(s2) - 3bb992: b731 j 3bb89e - 3bb994: 0253a0ef jal ra,3f61b8 <__stack_chk_fail> - -003bb998 : - 3bb998: 400207b7 lui a5,0x40020 - 3bb99c: 1e87a783 lw a5,488(a5) # 400201e8 <__rom_data1_load+0x3fb78c48> - 3bb9a0: 9b9d andi a5,a5,-25 - 3bb9a2: c909 beqz a0,3bb9b4 - 3bb9a4: 4711 li a4,4 - 3bb9a6: 00e50c63 beq a0,a4,3bb9be - 3bb9aa: 4715 li a4,5 - 3bb9ac: 00e50c63 beq a0,a4,3bb9c4 - 3bb9b0: 0187e793 ori a5,a5,24 - 3bb9b4: 40020737 lui a4,0x40020 - 3bb9b8: 1ef72423 sw a5,488(a4) # 400201e8 <__rom_data1_load+0x3fb78c48> - 3bb9bc: 8082 ret - 3bb9be: 0087e793 ori a5,a5,8 - 3bb9c2: bfcd j 3bb9b4 - 3bb9c4: 0107e793 ori a5,a5,16 - 3bb9c8: b7f5 j 3bb9b4 - -003bb9ca : - 3bb9ca: 67b3e2ef jal t0,3fa844 <__riscv_save_0> - 3bb9ce: 0011d437 lui s0,0x11d - 3bb9d2: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3bb9d6: 003fc737 lui a4,0x3fc - 3bb9da: 7179 addi sp,sp,-48 - 3bb9dc: 32c70713 addi a4,a4,812 # 3fc32c <__text_cache_end1_+0xa6> - 3bb9e0: 00072f83 lw t6,0(a4) - 3bb9e4: 00472f03 lw t5,4(a4) - 3bb9e8: 00872e83 lw t4,8(a4) - 3bb9ec: 00c72e03 lw t3,12(a4) - 3bb9f0: 01072883 lw a7,16(a4) - 3bb9f4: 01472803 lw a6,20(a4) - 3bb9f8: d63e sw a5,44(sp) - 3bb9fa: 4f1c lw a5,24(a4) - 3bb9fc: 4f58 lw a4,28(a4) - 3bb9fe: c67e sw t6,12(sp) - 3bba00: d23e sw a5,36(sp) - 3bba02: c87a sw t5,16(sp) - 3bba04: ca76 sw t4,20(sp) - 3bba06: cc72 sw t3,24(sp) - 3bba08: ce46 sw a7,28(sp) - 3bba0a: d042 sw a6,32(sp) - 3bba0c: d43a sw a4,40(sp) - 3bba0e: 4799 li a5,6 - 3bba10: 2108 fld fa0,0(a0) - 3bba12: 00f60a63 beq a2,a5,3bba26 - 3bba16: 5732 lw a4,44(sp) - 3bba18: 7c042783 lw a5,1984(s0) - 3bba1c: 06f71763 bne a4,a5,3bba8a - 3bba20: 6145 addi sp,sp,48 - 3bba22: 6473e06f j 3fa868 <__riscv_restore_0> - 3bba26: 0005d783 lhu a5,0(a1) - 3bba2a: 0025d703 lhu a4,2(a1) - 3bba2e: 460d li a2,3 - 3bba30: 00879693 slli a3,a5,0x8 - 3bba34: 83a1 srli a5,a5,0x8 - 3bba36: 8edd or a3,a3,a5 - 3bba38: 00871793 slli a5,a4,0x8 - 3bba3c: 8321 srli a4,a4,0x8 - 3bba3e: 8fd9 or a5,a5,a4 - 3bba40: 07c2 slli a5,a5,0x10 - 3bba42: 21d8 fld fa4,128(a1) - 3bba44: 83c1 srli a5,a5,0x10 - 3bba46: 07a2 slli a5,a5,0x8 - 3bba48: 8fd9 or a5,a5,a4 - 3bba4a: 31d8 fld fa4,160(a1) - 3bba4c: 06c2 slli a3,a3,0x10 - 3bba4e: 07a2 slli a5,a5,0x8 - 3bba50: 8fd9 or a5,a5,a4 - 3bba52: 82c1 srli a3,a3,0x10 - 3bba54: 872a mv a4,a0 - 3bba56: 00a67463 bgeu a2,a0,3bba5e - 3bba5a: ffd50713 addi a4,a0,-3 - 3bba5e: 1810 addi a2,sp,48 - 3bba60: 070e slli a4,a4,0x3 - 3bba62: 9732 add a4,a4,a2 - 3bba64: fdc72603 lw a2,-36(a4) - 3bba68: fe072703 lw a4,-32(a4) - 3bba6c: 85aa mv a1,a0 - 3bba6e: c214 sw a3,0(a2) - 3bba70: c31c sw a5,0(a4) - 3bba72: 4210 lw a2,0(a2) - 3bba74: 4314 lw a3,0(a4) - 3bba76: 047f1537 lui a0,0x47f1 - 3bba7a: 6741 lui a4,0x10 - 3bba7c: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3bba80: a4550513 addi a0,a0,-1467 # 47f0a45 <__rom_data1_load+0x43494a5> - 3bba84: 01f2b0ef jal ra,3e72a2 - 3bba88: b779 j 3bba16 - 3bba8a: 72e3a0ef jal ra,3f61b8 <__stack_chk_fail> - -003bba8e : - 3bba8e: 5b73e2ef jal t0,3fa844 <__riscv_save_0> - 3bba92: 0011d437 lui s0,0x11d - 3bba96: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3bba9a: 1141 addi sp,sp,-16 - 3bba9c: 84aa mv s1,a0 - 3bba9e: 892e mv s2,a1 - 3bbaa0: 4619 li a2,6 - 3bbaa2: 4581 li a1,0 - 3bbaa4: 0048 addi a0,sp,4 - 3bbaa6: c63e sw a5,12(sp) - 3bbaa8: 0533f0ef jal ra,3fb2fa - 3bbaac: 85ca mv a1,s2 - 3bbaae: 8526 mv a0,s1 - 3bbab0: 813ff0ef jal ra,3bb2c2 - 3bbab4: c10d beqz a0,3bbad6 - 3bbab6: 4619 li a2,6 - 3bbab8: 004c addi a1,sp,4 - 3bbaba: 84aa mv s1,a0 - 3bbabc: 3739 jal 3bb9ca - 3bbabe: f0700793 li a5,-249 - 3bbac2: 00f490a3 sh a5,1(s1) - 3bbac6: 4732 lw a4,12(sp) - 3bbac8: 7c042783 lw a5,1984(s0) - 3bbacc: 02f71063 bne a4,a5,3bbaec - 3bbad0: 0141 addi sp,sp,16 - 3bbad2: 5973e06f j 3fa868 <__riscv_restore_0> - 3bbad6: 6641 lui a2,0x10 - 3bbad8: 047f0537 lui a0,0x47f0 - 3bbadc: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3bbae0: 85ca mv a1,s2 - 3bbae2: 26d50513 addi a0,a0,621 # 47f026d <__rom_data1_load+0x4348ccd> - 3bbae6: 78c2b0ef jal ra,3e7272 - 3bbaea: bff1 j 3bbac6 - 3bbaec: 6cc3a0ef jal ra,3f61b8 <__stack_chk_fail> - -003bbaf0 : - 3bbaf0: 5553e2ef jal t0,3fa844 <__riscv_save_0> - 3bbaf4: 0011d437 lui s0,0x11d - 3bbaf8: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3bbafc: 16172737 lui a4,0x16172 - 3bbb00: 1141 addi sp,sp,-16 - 3bbb02: 81470713 addi a4,a4,-2028 # 16171814 <__rom_data1_load+0x15cca274> - 3bbb06: c63e sw a5,12(sp) - 3bbb08: c43a sw a4,8(sp) - 3bbb0a: 4709 li a4,2 - 3bbb0c: 211c fld fa5,0(a0) - 3bbb0e: 02e58363 beq a1,a4,3bbb34 - 3bbb12: 4695 li a3,5 - 3bbb14: 06d58263 beq a1,a3,3bbb78 - 3bbb18: 4685 li a3,1 - 3bbb1a: 08d59663 bne a1,a3,3bbba6 - 3bbb1e: ffc78693 addi a3,a5,-4 - 3bbb22: 0ff6f693 andi a3,a3,255 - 3bbb26: 06d76563 bltu a4,a3,3bbb90 - 3bbb2a: 40020737 lui a4,0x40020 - 3bbb2e: 4314 lw a3,0(a4) - 3bbb30: 17f5 addi a5,a5,-3 - 3bbb32: a029 j 3bbb3c - 3bbb34: e79d bnez a5,3bbb62 - 3bbb36: 40020737 lui a4,0x40020 - 3bbb3a: 4314 lw a3,0(a4) - 3bbb3c: 0818 addi a4,sp,16 - 3bbb3e: 97ba add a5,a5,a4 - 3bbb40: ff87c703 lbu a4,-8(a5) - 3bbb44: 4785 li a5,1 - 3bbb46: 00e797b3 sll a5,a5,a4 - 3bbb4a: 8fd5 or a5,a5,a3 - 3bbb4c: 40020737 lui a4,0x40020 - 3bbb50: c31c sw a5,0(a4) - 3bbb52: 4732 lw a4,12(sp) - 3bbb54: 7c042783 lw a5,1984(s0) - 3bbb58: 04f71e63 bne a4,a5,3bbbb4 - 3bbb5c: 0141 addi sp,sp,16 - 3bbb5e: 50b3e06f j 3fa868 <__riscv_restore_0> - 3bbb62: 6641 lui a2,0x10 - 3bbb64: 047f1537 lui a0,0x47f1 - 3bbb68: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3bbb6c: 85be mv a1,a5 - 3bbb6e: a9450513 addi a0,a0,-1388 # 47f0a94 <__rom_data1_load+0x43494f4> - 3bbb72: 7002b0ef jal ra,3e7272 - 3bbb76: bff1 j 3bbb52 - 3bbb78: dfdd beqz a5,3bbb36 - 3bbb7a: 6641 lui a2,0x10 - 3bbb7c: 047f1537 lui a0,0x47f1 - 3bbb80: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3bbb84: 85be mv a1,a5 - 3bbb86: aa850513 addi a0,a0,-1368 # 47f0aa8 <__rom_data1_load+0x4349508> - 3bbb8a: 6e82b0ef jal ra,3e7272 - 3bbb8e: b7d1 j 3bbb52 - 3bbb90: 6641 lui a2,0x10 - 3bbb92: 047f1537 lui a0,0x47f1 - 3bbb96: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3bbb9a: 85be mv a1,a5 - 3bbb9c: ac450513 addi a0,a0,-1340 # 47f0ac4 <__rom_data1_load+0x4349524> - 3bbba0: 6d22b0ef jal ra,3e7272 - 3bbba4: b77d j 3bbb52 - 3bbba6: 40020737 lui a4,0x40020 - 3bbbaa: 4314 lw a3,0(a4) - 3bbbac: 470d li a4,3 - 3bbbae: f8f761e3 bltu a4,a5,3bbb30 - 3bbbb2: b769 j 3bbb3c - 3bbbb4: 6043a0ef jal ra,3f61b8 <__stack_chk_fail> - -003bbbb8 : - 3bbbb8: 48d3e2ef jal t0,3fa844 <__riscv_save_0> - 3bbbbc: 0011d6b7 lui a3,0x11d - 3bbbc0: 7c06a783 lw a5,1984(a3) # 11d7c0 <__rom_data0_begin__> - 3bbbc4: 1141 addi sp,sp,-16 - 3bbbc6: 4751 li a4,20 - 3bbbc8: c23a sw a4,4(sp) - 3bbbca: 6705 lui a4,0x1 - 3bbbcc: 71870713 addi a4,a4,1816 # 1718 - 3bbbd0: c63e sw a5,12(sp) - 3bbbd2: 211c fld fa5,0(a0) - 3bbbd4: 00e11423 sh a4,8(sp) - 3bbbd8: 4759 li a4,22 - 3bbbda: 00e10523 sb a4,10(sp) - 3bbbde: 0818 addi a4,sp,16 - 3bbbe0: 97ba add a5,a5,a4 - 3bbbe2: ff47c703 lbu a4,-12(a5) - 3bbbe6: cb19 beqz a4,3bbbfc - 3bbbe8: 40020637 lui a2,0x40020 - 3bbbec: 420c lw a1,0(a2) - 3bbbee: 4785 li a5,1 - 3bbbf0: 00e797b3 sll a5,a5,a4 - 3bbbf4: fff7c793 not a5,a5 - 3bbbf8: 8fed and a5,a5,a1 - 3bbbfa: c21c sw a5,0(a2) - 3bbbfc: 4732 lw a4,12(sp) - 3bbbfe: 7c06a783 lw a5,1984(a3) - 3bbc02: 00f71563 bne a4,a5,3bbc0c - 3bbc06: 0141 addi sp,sp,16 - 3bbc08: 4613e06f j 3fa868 <__riscv_restore_0> - 3bbc0c: 5ac3a0ef jal ra,3f61b8 <__stack_chk_fail> - -003bbc10 : - 3bbc10: 4353e2ef jal t0,3fa844 <__riscv_save_0> - 3bbc14: eaeff0ef jal ra,3bb2c2 - 3bbc18: 4513e06f j 3fa868 <__riscv_restore_0> - -003bbc1c : - 3bbc1c: 0592 slli a1,a1,0x4 - 3bbc1e: 8e4d or a2,a2,a1 - 3bbc20: 00869593 slli a1,a3,0x8 - 3bbc24: 8dd1 or a1,a1,a2 - 3bbc26: 400207b7 lui a5,0x40020 - 3bbc2a: 0732 slli a4,a4,0xc - 3bbc2c: 0011c6b7 lui a3,0x11c - 3bbc30: 8f4d or a4,a4,a1 - 3bbc32: 3087a883 lw a7,776(a5) # 40020308 <__rom_data1_load+0x3fb78d68> - 3bbc36: f6868693 addi a3,a3,-152 # 11bf68 - 3bbc3a: 4781 li a5,0 - 3bbc3c: 483d li a6,15 - 3bbc3e: 45c1 li a1,16 - 3bbc40: a029 j 3bbc4a - 3bbc42: 0791 addi a5,a5,4 - 3bbc44: 0685 addi a3,a3,1 - 3bbc46: 00b78b63 beq a5,a1,3bbc5c - 3bbc4a: 2290 fld fa2,0(a3) - 3bbc4c: da7d beqz a2,3bbc42 - 3bbc4e: 00e8c533 xor a0,a7,a4 - 3bbc52: 00f81633 sll a2,a6,a5 - 3bbc56: 8e69 and a2,a2,a0 - 3bbc58: 8f31 xor a4,a4,a2 - 3bbc5a: b7e5 j 3bbc42 - 3bbc5c: 400207b7 lui a5,0x40020 - 3bbc60: 30e7a423 sw a4,776(a5) # 40020308 <__rom_data1_load+0x3fb78d68> - 3bbc64: 8082 ret - -003bbc66 : - 3bbc66: 478d li a5,3 - 3bbc68: 04a7e563 bltu a5,a0,3bbcb2 - 3bbc6c: 0011c737 lui a4,0x11c - 3bbc70: f6870713 addi a4,a4,-152 # 11bf68 - 3bbc74: 972a add a4,a4,a0 - 3bbc76: 231c fld fa5,0(a4) - 3bbc78: 4705 li a4,1 - 3bbc7a: 04e78c63 beq a5,a4,3bbcd2 - 3bbc7e: 400207b7 lui a5,0x40020 - 3bbc82: 3087a783 lw a5,776(a5) # 40020308 <__rom_data1_load+0x3fb78d68> - 3bbc86: e901 bnez a0,3bbc96 - 3bbc88: 9bc1 andi a5,a5,-16 - 3bbc8a: 8fcd or a5,a5,a1 - 3bbc8c: 40020737 lui a4,0x40020 - 3bbc90: 30f72423 sw a5,776(a4) # 40020308 <__rom_data1_load+0x3fb78d68> - 3bbc94: 8082 ret - 3bbc96: 02e51263 bne a0,a4,3bbcba - 3bbc9a: f0f7f793 andi a5,a5,-241 - 3bbc9e: 0592 slli a1,a1,0x4 - 3bbca0: 8fcd or a5,a5,a1 - 3bbca2: b7ed j 3bbc8c - 3bbca4: 777d lui a4,0xfffff - 3bbca6: 0ff70713 addi a4,a4,255 # fffff0ff <__rom_data1_load+0xffb57b5f> - 3bbcaa: 8ff9 and a5,a5,a4 - 3bbcac: 05a2 slli a1,a1,0x8 - 3bbcae: 8fcd or a5,a5,a1 - 3bbcb0: bff1 j 3bbc8c - 3bbcb2: 400207b7 lui a5,0x40020 - 3bbcb6: 3087a783 lw a5,776(a5) # 40020308 <__rom_data1_load+0x3fb78d68> - 3bbcba: 4709 li a4,2 - 3bbcbc: fee504e3 beq a0,a4,3bbca4 - 3bbcc0: 470d li a4,3 - 3bbcc2: fce515e3 bne a0,a4,3bbc8c - 3bbcc6: 7745 lui a4,0xffff1 - 3bbcc8: 177d addi a4,a4,-1 - 3bbcca: 8ff9 and a5,a5,a4 - 3bbccc: 05b2 slli a1,a1,0xc - 3bbcce: 8fcd or a5,a5,a1 - 3bbcd0: bf75 j 3bbc8c - 3bbcd2: 8082 ret - -003bbcd4 : - 3bbcd4: 4785 li a5,1 - 3bbcd6: 00f60a63 beq a2,a5,3bbcea - 3bbcda: ce19 beqz a2,3bbcf8 - 3bbcdc: 4789 li a5,2 - 3bbcde: 02f60463 beq a2,a5,3bbd06 - 3bbce2: 478d li a5,3 - 3bbce4: 02f60863 beq a2,a5,3bbd14 - 3bbce8: 8082 ret - 3bbcea: 0512 slli a0,a0,0x4 - 3bbcec: 8dc9 or a1,a1,a0 - 3bbcee: 400207b7 lui a5,0x40020 - 3bbcf2: 30b7a823 sw a1,784(a5) # 40020310 <__rom_data1_load+0x3fb78d70> - 3bbcf6: 8082 ret - 3bbcf8: 0512 slli a0,a0,0x4 - 3bbcfa: 8dc9 or a1,a1,a0 - 3bbcfc: 400207b7 lui a5,0x40020 - 3bbd00: 30b7a623 sw a1,780(a5) # 4002030c <__rom_data1_load+0x3fb78d6c> - 3bbd04: 8082 ret - 3bbd06: 0512 slli a0,a0,0x4 - 3bbd08: 8dc9 or a1,a1,a0 - 3bbd0a: 400207b7 lui a5,0x40020 - 3bbd0e: 30b7aa23 sw a1,788(a5) # 40020314 <__rom_data1_load+0x3fb78d74> - 3bbd12: 8082 ret - 3bbd14: 0512 slli a0,a0,0x4 - 3bbd16: 8dc9 or a1,a1,a0 - 3bbd18: 400207b7 lui a5,0x40020 - 3bbd1c: 30b7ac23 sw a1,792(a5) # 40020318 <__rom_data1_load+0x3fb78d78> - 3bbd20: 8082 ret - -003bbd22 : - 3bbd22: 478d li a5,3 - 3bbd24: 00c7eb63 bltu a5,a2,3bbd3a - 3bbd28: 0011c7b7 lui a5,0x11c - 3bbd2c: f6c78793 addi a5,a5,-148 # 11bf6c - 3bbd30: 97b2 add a5,a5,a2 - 3bbd32: 2398 fld fa4,0(a5) - 3bbd34: 4785 li a5,1 - 3bbd36: 00f70763 beq a4,a5,3bbd44 - 3bbd3a: 30b3e2ef jal t0,3fa844 <__riscv_save_0> - 3bbd3e: 3f59 jal 3bbcd4 - 3bbd40: 3293e06f j 3fa868 <__riscv_restore_0> - 3bbd44: 8082 ret - -003bbd46 : - 3bbd46: 4785 li a5,1 - 3bbd48: 00f60a63 beq a2,a5,3bbd5c - 3bbd4c: c21d beqz a2,3bbd72 - 3bbd4e: 4789 li a5,2 - 3bbd50: 02f60663 beq a2,a5,3bbd7c - 3bbd54: 478d li a5,3 - 3bbd56: 02f60863 beq a2,a5,3bbd86 - 3bbd5a: 8082 ret - 3bbd5c: 400207b7 lui a5,0x40020 - 3bbd60: 3107a783 lw a5,784(a5) # 40020310 <__rom_data1_load+0x3fb78d70> - 3bbd64: 0047d713 srli a4,a5,0x4 - 3bbd68: 8b3d andi a4,a4,15 - 3bbd6a: a118 fsd fa4,0(a0) - 3bbd6c: 8bbd andi a5,a5,15 - 3bbd6e: a19c fsd fa5,0(a1) - 3bbd70: 8082 ret - 3bbd72: 400207b7 lui a5,0x40020 - 3bbd76: 30c7a783 lw a5,780(a5) # 4002030c <__rom_data1_load+0x3fb78d6c> - 3bbd7a: b7ed j 3bbd64 - 3bbd7c: 400207b7 lui a5,0x40020 - 3bbd80: 3147a783 lw a5,788(a5) # 40020314 <__rom_data1_load+0x3fb78d74> - 3bbd84: b7c5 j 3bbd64 - 3bbd86: 400207b7 lui a5,0x40020 - 3bbd8a: 3187a783 lw a5,792(a5) # 40020318 <__rom_data1_load+0x3fb78d78> - 3bbd8e: bfd9 j 3bbd64 - -003bbd90 : - 3bbd90: 05c2 slli a1,a1,0x10 - 3bbd92: 8dc9 or a1,a1,a0 - 3bbd94: 400207b7 lui a5,0x40020 - 3bbd98: 30b7ae23 sw a1,796(a5) # 4002031c <__rom_data1_load+0x3fb78d7c> - 3bbd9c: 8082 ret - -003bbd9e : - 3bbd9e: 400207b7 lui a5,0x40020 - 3bbda2: 31c7a783 lw a5,796(a5) # 4002031c <__rom_data1_load+0x3fb78d7c> - 3bbda6: 00f51023 sh a5,0(a0) - 3bbdaa: 83c1 srli a5,a5,0x10 - 3bbdac: 00f59023 sh a5,0(a1) - 3bbdb0: 8082 ret - -003bbdb2 : - 3bbdb2: 0542 slli a0,a0,0x10 - 3bbdb4: 8dc9 or a1,a1,a0 - 3bbdb6: 400207b7 lui a5,0x40020 - 3bbdba: 32b7a023 sw a1,800(a5) # 40020320 <__rom_data1_load+0x3fb78d80> - 3bbdbe: 8082 ret - -003bbdc0 : - 3bbdc0: 400207b7 lui a5,0x40020 - 3bbdc4: 3207a783 lw a5,800(a5) # 40020320 <__rom_data1_load+0x3fb78d80> - 3bbdc8: 0107d713 srli a4,a5,0x10 - 3bbdcc: 00e51023 sh a4,0(a0) - 3bbdd0: 00f59023 sh a5,0(a1) - 3bbdd4: 8082 ret - -003bbdd6 : - 3bbdd6: 05c2 slli a1,a1,0x10 - 3bbdd8: 8dc9 or a1,a1,a0 - 3bbdda: 400207b7 lui a5,0x40020 - 3bbdde: 32b7ae23 sw a1,828(a5) # 4002033c <__rom_data1_load+0x3fb78d9c> - 3bbde2: 8082 ret - -003bbde4 : - 3bbde4: 400207b7 lui a5,0x40020 - 3bbde8: 33c7a783 lw a5,828(a5) # 4002033c <__rom_data1_load+0x3fb78d9c> - 3bbdec: 00f51023 sh a5,0(a0) - 3bbdf0: 83c1 srli a5,a5,0x10 - 3bbdf2: 00f59023 sh a5,0(a1) - 3bbdf6: 8082 ret - -003bbdf8 : - 3bbdf8: 0542 slli a0,a0,0x10 - 3bbdfa: 8dc9 or a1,a1,a0 - 3bbdfc: 400207b7 lui a5,0x40020 - 3bbe00: 34b7a023 sw a1,832(a5) # 40020340 <__rom_data1_load+0x3fb78da0> - 3bbe04: 8082 ret - -003bbe06 : - 3bbe06: 400207b7 lui a5,0x40020 - 3bbe0a: 3407a783 lw a5,832(a5) # 40020340 <__rom_data1_load+0x3fb78da0> - 3bbe0e: 0107d713 srli a4,a5,0x10 - 3bbe12: 00e51023 sh a4,0(a0) - 3bbe16: 00f59023 sh a5,0(a1) - 3bbe1a: 8082 ret - -003bbe1c : - 3bbe1c: 2293e2ef jal t0,3fa844 <__riscv_save_0> - 3bbe20: 0011d6b7 lui a3,0x11d - 3bbe24: 7c06a783 lw a5,1984(a3) # 11d7c0 <__rom_data0_begin__> - 3bbe28: 1141 addi sp,sp,-16 - 3bbe2a: 40020737 lui a4,0x40020 - 3bbe2e: 69470613 addi a2,a4,1684 # 40020694 <__rom_data1_load+0x3fb790f4> - 3bbe32: c63e sw a5,12(sp) - 3bbe34: 211c fld fa5,0(a0) - 3bbe36: c032 sw a2,0(sp) - 3bbe38: 65870613 addi a2,a4,1624 - 3bbe3c: 66c70713 addi a4,a4,1644 - 3bbe40: c232 sw a2,4(sp) - 3bbe42: c43a sw a4,8(sp) - 3bbe44: cb99 beqz a5,3bbe5a - 3bbe46: ffc78713 addi a4,a5,-4 - 3bbe4a: 0ff77713 andi a4,a4,255 - 3bbe4e: 4605 li a2,1 - 3bbe50: 00e66e63 bltu a2,a4,3bbe6c - 3bbe54: 17f5 addi a5,a5,-3 - 3bbe56: e581 bnez a1,3bbe5e - 3bbe58: a811 j 3bbe6c - 3bbe5a: c989 beqz a1,3bbe6c - 3bbe5c: 4781 li a5,0 - 3bbe5e: 078a slli a5,a5,0x2 - 3bbe60: 0818 addi a4,sp,16 - 3bbe62: 97ba add a5,a5,a4 - 3bbe64: ff07a783 lw a5,-16(a5) - 3bbe68: 439c lw a5,0(a5) - 3bbe6a: c19c sw a5,0(a1) - 3bbe6c: 4732 lw a4,12(sp) - 3bbe6e: 7c06a783 lw a5,1984(a3) - 3bbe72: 00f71563 bne a4,a5,3bbe7c - 3bbe76: 0141 addi sp,sp,16 - 3bbe78: 1f13e06f j 3fa868 <__riscv_restore_0> - 3bbe7c: 33c3a0ef jal ra,3f61b8 <__stack_chk_fail> - -003bbe80 : - 3bbe80: 211c fld fa5,0(a0) - 3bbe82: e789 bnez a5,3bbe8c - 3bbe84: 400207b7 lui a5,0x40020 - 3bbe88: 28b7a623 sw a1,652(a5) # 4002028c <__rom_data1_load+0x3fb78cec> - 3bbe8c: 8082 ret - -003bbe8e : - 3bbe8e: 500057b7 lui a5,0x50005 - 3bbe92: 4705 li a4,1 - 3bbe94: 02a79823 sh a0,48(a5) # 50005030 <__rom_data1_load+0x4fb5da90> - 3bbe98: 02e79a23 sh a4,52(a5) - 3bbe9c: 04e79023 sh a4,64(a5) - 3bbea0: 50005737 lui a4,0x50005 - 3bbea4: 04075783 lhu a5,64(a4) # 50005040 <__rom_data1_load+0x4fb5daa0> - 3bbea8: 8b85 andi a5,a5,1 - 3bbeaa: ffed bnez a5,3bbea4 - 3bbeac: 03c75783 lhu a5,60(a4) - 3bbeb0: 4501 li a0,0 - 3bbeb2: 00f59023 sh a5,0(a1) - 3bbeb6: 04875783 lhu a5,72(a4) - 3bbeba: 8b85 andi a5,a5,1 - 3bbebc: e391 bnez a5,3bbec0 - 3bbebe: 8082 ret - 3bbec0: 1853e2ef jal t0,3fa844 <__riscv_save_0> - 3bbec4: 65c1 lui a1,0x10 - 3bbec6: 04800537 lui a0,0x4800 - 3bbeca: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3bbece: 0c550513 addi a0,a0,197 # 48000c5 <__rom_data1_load+0x4358b25> - 3bbed2: 3882b0ef jal ra,3e725a - 3bbed6: 557d li a0,-1 - 3bbed8: 1913e06f j 3fa868 <__riscv_restore_0> - -003bbedc : - 3bbedc: 500057b7 lui a5,0x50005 - 3bbee0: 02a79823 sh a0,48(a5) # 50005030 <__rom_data1_load+0x4fb5da90> - 3bbee4: 02079a23 sh zero,52(a5) - 3bbee8: 02b79c23 sh a1,56(a5) - 3bbeec: 4705 li a4,1 - 3bbeee: 04e79023 sh a4,64(a5) - 3bbef2: 0407d783 lhu a5,64(a5) - 3bbef6: 8b85 andi a5,a5,1 - 3bbef8: c799 beqz a5,3bbf06 - 3bbefa: 50005737 lui a4,0x50005 - 3bbefe: 04075783 lhu a5,64(a4) # 50005040 <__rom_data1_load+0x4fb5daa0> - 3bbf02: 8b85 andi a5,a5,1 - 3bbf04: ffed bnez a5,3bbefe - 3bbf06: 8082 ret - -003bbf08 : - 3bbf08: 13d3e2ef jal t0,3fa844 <__riscv_save_0> - 3bbf0c: 01055593 srli a1,a0,0x10 - 3bbf10: 6521 lui a0,0x8 - 3bbf12: 37e9 jal 3bbedc - 3bbf14: 1553e06f j 3fa868 <__riscv_restore_0> - -003bbf18 : - 3bbf18: 12d3e2ef jal t0,3fa844 <__riscv_save_0> - 3bbf1c: 01051413 slli s0,a0,0x10 - 3bbf20: 8041 srli s0,s0,0x10 - 3bbf22: 03500713 li a4,53 - 3bbf26: 1141 addi sp,sp,-16 - 3bbf28: 8005 srli s0,s0,0x1 - 3bbf2a: 04a76063 bltu a4,a0,3bbf6a - 3bbf2e: 67a1 lui a5,0x8 - 3bbf30: 8c5d or s0,s0,a5 - 3bbf32: 500057b7 lui a5,0x50005 - 3bbf36: 02879823 sh s0,48(a5) # 50005030 <__rom_data1_load+0x4fb5da90> - 3bbf3a: 02079a23 sh zero,52(a5) - 3bbf3e: 02b79c23 sh a1,56(a5) - 3bbf42: 4705 li a4,1 - 3bbf44: 04e79023 sh a4,64(a5) - 3bbf48: 0407d783 lhu a5,64(a5) - 3bbf4c: 8b85 andi a5,a5,1 - 3bbf4e: c799 beqz a5,3bbf5c - 3bbf50: 50005737 lui a4,0x50005 - 3bbf54: 04075783 lhu a5,64(a4) # 50005040 <__rom_data1_load+0x4fb5daa0> - 3bbf58: 8b85 andi a5,a5,1 - 3bbf5a: ffed bnez a5,3bbf54 - 3bbf5c: 06400513 li a0,100 - 3bbf60: 2e7390ef jal ra,3f5a46 - 3bbf64: 0141 addi sp,sp,16 - 3bbf66: 1033e06f j 3fa868 <__riscv_restore_0> - 3bbf6a: c62e sw a1,12(sp) - 3bbf6c: 3f71 jal 3bbf08 - 3bbf6e: 45b2 lw a1,12(sp) - 3bbf70: 8522 mv a0,s0 - 3bbf72: 37ad jal 3bbedc - 3bbf74: b7e5 j 3bbf5c - -003bbf76 : - 3bbf76: 0cf3e2ef jal t0,3fa844 <__riscv_save_0> - 3bbf7a: 03500793 li a5,53 - 3bbf7e: 1141 addi sp,sp,-16 - 3bbf80: 842a mv s0,a0 - 3bbf82: 04a7e763 bltu a5,a0,3bbfd0 - 3bbf86: 01051413 slli s0,a0,0x10 - 3bbf8a: 8041 srli s0,s0,0x10 - 3bbf8c: 67a1 lui a5,0x8 - 3bbf8e: 8005 srli s0,s0,0x1 - 3bbf90: 8c5d or s0,s0,a5 - 3bbf92: 500057b7 lui a5,0x50005 - 3bbf96: 4705 li a4,1 - 3bbf98: 02879823 sh s0,48(a5) # 50005030 <__rom_data1_load+0x4fb5da90> - 3bbf9c: 02e79a23 sh a4,52(a5) - 3bbfa0: 04e79023 sh a4,64(a5) - 3bbfa4: 50005737 lui a4,0x50005 - 3bbfa8: 04075783 lhu a5,64(a4) # 50005040 <__rom_data1_load+0x4fb5daa0> - 3bbfac: 8b85 andi a5,a5,1 - 3bbfae: ffed bnez a5,3bbfa8 - 3bbfb0: 03c75783 lhu a5,60(a4) - 3bbfb4: 00f59023 sh a5,0(a1) - 3bbfb8: 04875403 lhu s0,72(a4) - 3bbfbc: 047e slli s0,s0,0x1f - 3bbfbe: 847d srai s0,s0,0x1f - 3bbfc0: 06400513 li a0,100 - 3bbfc4: 283390ef jal ra,3f5a46 - 3bbfc8: 8522 mv a0,s0 - 3bbfca: 0141 addi sp,sp,16 - 3bbfcc: 09d3e06f j 3fa868 <__riscv_restore_0> - 3bbfd0: cff807b7 lui a5,0xcff80 - 3bbfd4: 97aa add a5,a5,a0 - 3bbfd6: 6741 lui a4,0x10 - 3bbfd8: 00e7f863 bgeu a5,a4,3bbfe8 - 3bbfdc: 00055783 lhu a5,0(a0) # 8000 <__ram_text_size+0x4ce0> - 3bbfe0: 4401 li s0,0 - 3bbfe2: 00f59023 sh a5,0(a1) - 3bbfe6: bfe9 j 3bbfc0 - 3bbfe8: c62e sw a1,12(sp) - 3bbfea: f1fff0ef jal ra,3bbf08 - 3bbfee: 01041513 slli a0,s0,0x10 - 3bbff2: 45b2 lw a1,12(sp) - 3bbff4: 8141 srli a0,a0,0x10 - 3bbff6: 8105 srli a0,a0,0x1 - 3bbff8: e97ff0ef jal ra,3bbe8e - 3bbffc: 842a mv s0,a0 - 3bbffe: b7c9 j 3bbfc0 - -003bc000 : - 3bc000: 0453e2ef jal t0,3fa844 <__riscv_save_0> - 3bc004: 0011d437 lui s0,0x11d - 3bc008: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3bc00c: 1141 addi sp,sp,-16 - 3bc00e: 84ae mv s1,a1 - 3bc010: 00a10593 addi a1,sp,10 - 3bc014: 892a mv s2,a0 - 3bc016: c63e sw a5,12(sp) - 3bc018: 3fb9 jal 3bbf76 - 3bc01a: e505 bnez a0,3bc042 - 3bc01c: 00a15603 lhu a2,10(sp) - 3bc020: 00960963 beq a2,s1,3bc032 - 3bc024: 003fc537 lui a0,0x3fc - 3bc028: 85ca mv a1,s2 - 3bc02a: 51c50513 addi a0,a0,1308 # 3fc51c - 3bc02e: 47e3e0ef jal ra,3fa4ac - 3bc032: 4732 lw a4,12(sp) - 3bc034: 7c042783 lw a5,1984(s0) - 3bc038: 00f71c63 bne a4,a5,3bc050 - 3bc03c: 0141 addi sp,sp,16 - 3bc03e: 02b3e06f j 3fa868 <__riscv_restore_0> - 3bc042: 003fc537 lui a0,0x3fc - 3bc046: 51050513 addi a0,a0,1296 # 3fc510 - 3bc04a: 4623e0ef jal ra,3fa4ac - 3bc04e: b7d5 j 3bc032 - 3bc050: 1683a0ef jal ra,3f61b8 <__stack_chk_fail> - -003bc054 : - 3bc054: 7f03e2ef jal t0,3fa844 <__riscv_save_0> - 3bc058: 842a mv s0,a0 - 3bc05a: 84ae mv s1,a1 - 3bc05c: ebdff0ef jal ra,3bbf18 - 3bc060: 0c800513 li a0,200 - 3bc064: 1e3390ef jal ra,3f5a46 - 3bc068: 85a6 mv a1,s1 - 3bc06a: 8522 mv a0,s0 - 3bc06c: 3f51 jal 3bc000 - 3bc06e: 19000513 li a0,400 - 3bc072: 1d5390ef jal ra,3f5a46 - 3bc076: 7f23e06f j 3fa868 <__riscv_restore_0> - -003bc07a : - 3bc07a: 7ca3e2ef jal t0,3fa844 <__riscv_save_0> - 3bc07e: 0011d4b7 lui s1,0x11d - 3bc082: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3bc086: 1141 addi sp,sp,-16 - 3bc088: 842a mv s0,a0 - 3bc08a: c63e sw a5,12(sp) - 3bc08c: 00011523 sh zero,10(sp) - 3bc090: e79ff0ef jal ra,3bbf08 - 3bc094: 01041513 slli a0,s0,0x10 - 3bc098: 8141 srli a0,a0,0x10 - 3bc09a: 00a10593 addi a1,sp,10 - 3bc09e: 8105 srli a0,a0,0x1 - 3bc0a0: defff0ef jal ra,3bbe8e - 3bc0a4: 4732 lw a4,12(sp) - 3bc0a6: 7c04a783 lw a5,1984(s1) - 3bc0aa: 00a15503 lhu a0,10(sp) - 3bc0ae: 00f71563 bne a4,a5,3bc0b8 - 3bc0b2: 0141 addi sp,sp,16 - 3bc0b4: 7b43e06f j 3fa868 <__riscv_restore_0> - 3bc0b8: 1003a0ef jal ra,3f61b8 <__stack_chk_fail> - -003bc0bc : - 3bc0bc: 76e3e2ef jal t0,3fa82a <__riscv_save_4> - 3bc0c0: 1141 addi sp,sp,-16 - 3bc0c2: 842a mv s0,a0 - 3bc0c4: 84ae mv s1,a1 - 3bc0c6: e43ff0ef jal ra,3bbf08 - 3bc0ca: 01041513 slli a0,s0,0x10 - 3bc0ce: 8141 srli a0,a0,0x10 - 3bc0d0: 85a6 mv a1,s1 - 3bc0d2: 8105 srli a0,a0,0x1 - 3bc0d4: e09ff0ef jal ra,3bbedc - 3bc0d8: 8522 mv a0,s0 - 3bc0da: 3745 jal 3bc07a - 3bc0dc: c62a sw a0,12(sp) - 3bc0de: 02a48a63 beq s1,a0,3bc112 - 3bc0e2: 800087b7 lui a5,0x80008 - 3bc0e6: 20078793 addi a5,a5,512 # 80008200 <__rom_data1_load+0x7fb60c60> - 3bc0ea: 02f40463 beq s0,a5,3bc112 - 3bc0ee: 69c1 lui s3,0x10 - 3bc0f0: 04800937 lui s2,0x4800 - 3bc0f4: f2098593 addi a1,s3,-224 # ff20 <__bss_size__+0x7960> - 3bc0f8: 38190513 addi a0,s2,897 # 4800381 <__rom_data1_load+0x4358de1> - 3bc0fc: 15e2b0ef jal ra,3e725a - 3bc100: 46b2 lw a3,12(sp) - 3bc102: f0198713 addi a4,s3,-255 - 3bc106: 8626 mv a2,s1 - 3bc108: 85a2 mv a1,s0 - 3bc10a: 38a90513 addi a0,s2,906 - 3bc10e: 1942b0ef jal ra,3e72a2 - 3bc112: 0141 addi sp,sp,16 - 3bc114: 74a3e06f j 3fa85e <__riscv_restore_4> - -003bc118 : - 3bc118: 40028737 lui a4,0x40028 - 3bc11c: 473c lw a5,72(a4) - 3bc11e: e501 bnez a0,3bc126 - 3bc120: 9bcd andi a5,a5,-13 - 3bc122: c73c sw a5,72(a4) - 3bc124: 8082 ret - 3bc126: 00c7e793 ori a5,a5,12 - 3bc12a: c73c sw a5,72(a4) - 3bc12c: 8082 ret - -003bc12e : - 3bc12e: 7163e2ef jal t0,3fa844 <__riscv_save_0> - 3bc132: 842a mv s0,a0 - 3bc134: 4515 li a0,5 - 3bc136: c10fc0ef jal ra,3b8546 - 3bc13a: c909 beqz a0,3bc14c - 3bc13c: 87aa mv a5,a0 - 3bc13e: 8522 mv a0,s0 - 3bc140: 9782 jalr a5 - 3bc142: 4789 li a5,2 - 3bc144: 00f50463 beq a0,a5,3bc14c - 3bc148: 7203e06f j 3fa868 <__riscv_restore_0> - 3bc14c: 479d li a5,7 - 3bc14e: 02f40263 beq s0,a5,3bc172 - 3bc152: 47a1 li a5,8 - 3bc154: 02f40c63 beq s0,a5,3bc18c - 3bc158: f865 bnez s0,3bc148 - 3bc15a: 400287b7 lui a5,0x40028 - 3bc15e: 4741 li a4,16 - 3bc160: dfb8 sw a4,120(a5) - 3bc162: 6709 lui a4,0x2 - 3bc164: 11170713 addi a4,a4,273 # 2111 - 3bc168: dff8 sw a4,124(a5) - 3bc16a: 4749 li a4,18 - 3bc16c: 08e7a023 sw a4,128(a5) # 40028080 <__rom_data1_load+0x3fb80ae0> - 3bc170: bfe1 j 3bc148 - 3bc172: 400287b7 lui a5,0x40028 - 3bc176: 03200713 li a4,50 - 3bc17a: dfb8 sw a4,120(a5) - 3bc17c: 6711 lui a4,0x4 - 3bc17e: 11170713 addi a4,a4,273 # 4111 <__ram_text_size+0xdf1> - 3bc182: dff8 sw a4,124(a5) - 3bc184: 4751 li a4,20 - 3bc186: 08e7a023 sw a4,128(a5) # 40028080 <__rom_data1_load+0x3fb80ae0> - 3bc18a: bf7d j 3bc148 - 3bc18c: 400287b7 lui a5,0x40028 - 3bc190: 02100713 li a4,33 - 3bc194: dfb8 sw a4,120(a5) - 3bc196: 670d lui a4,0x3 - 3bc198: 11170713 addi a4,a4,273 # 3111 <__rom_bss_size__+0x315> - 3bc19c: dff8 sw a4,124(a5) - 3bc19e: 474d li a4,19 - 3bc1a0: 08e7a023 sw a4,128(a5) # 40028080 <__rom_data1_load+0x3fb80ae0> - 3bc1a4: b755 j 3bc148 - -003bc1a6 : - 3bc1a6: 69e3e2ef jal t0,3fa844 <__riscv_save_0> - 3bc1aa: 4519 li a0,6 - 3bc1ac: b9afc0ef jal ra,3b8546 - 3bc1b0: c519 beqz a0,3bc1be - 3bc1b2: 9502 jalr a0 - 3bc1b4: 4789 li a5,2 - 3bc1b6: 00f50463 beq a0,a5,3bc1be - 3bc1ba: 6ae3e06f j 3fa868 <__riscv_restore_0> - 3bc1be: 400287b7 lui a5,0x40028 - 3bc1c2: 02079023 sh zero,32(a5) # 40028020 <__rom_data1_load+0x3fb80a80> - 3bc1c6: 1ff00713 li a4,511 - 3bc1ca: 02e79023 sh a4,32(a5) - 3bc1ce: 02079223 sh zero,36(a5) - 3bc1d2: 470d li a4,3 - 3bc1d4: 02e79223 sh a4,36(a5) - 3bc1d8: 6709 lui a4,0x2 - 3bc1da: 11170713 addi a4,a4,273 # 2111 - 3bc1de: 06e79e23 sh a4,124(a5) - 3bc1e2: 4749 li a4,18 - 3bc1e4: 08e79023 sh a4,128(a5) - 3bc1e8: 5bb8 lw a4,112(a5) - 3bc1ea: 76fd lui a3,0xfffff - 3bc1ec: 16fd addi a3,a3,-1 - 3bc1ee: 8f75 and a4,a4,a3 - 3bc1f0: dbb8 sw a4,112(a5) - 3bc1f2: 5bb8 lw a4,112(a5) - 3bc1f4: 6685 lui a3,0x1 - 3bc1f6: 07076713 ori a4,a4,112 - 3bc1fa: dbb8 sw a4,112(a5) - 3bc1fc: 5bb8 lw a4,112(a5) - 3bc1fe: 70076713 ori a4,a4,1792 - 3bc202: dbb8 sw a4,112(a5) - 3bc204: 5bb8 lw a4,112(a5) - 3bc206: 8f55 or a4,a4,a3 - 3bc208: dbb8 sw a4,112(a5) - 3bc20a: 500027b7 lui a5,0x50002 - 3bc20e: 08500713 li a4,133 - 3bc212: 16e79023 sh a4,352(a5) # 50002160 <__rom_data1_load+0x4fb5abc0> - 3bc216: 50003737 lui a4,0x50003 - 3bc21a: 20071a23 sh zero,532(a4) # 50003214 <__rom_data1_load+0x4fb5bc74> - 3bc21e: 42079c23 sh zero,1080(a5) - 3bc222: 42079e23 sh zero,1084(a5) - 3bc226: 42079023 sh zero,1056(a5) - 3bc22a: 42079223 sh zero,1060(a5) - 3bc22e: 42079623 sh zero,1068(a5) - 3bc232: 46c5 li a3,17 - 3bc234: 50d79c23 sh a3,1304(a5) - 3bc238: 4789 li a5,2 - 3bc23a: 22f71023 sh a5,544(a4) - 3bc23e: 22f71223 sh a5,548(a4) - 3bc242: bfa5 j 3bc1ba - -003bc244 : - 3bc244: c129 beqz a0,3bc286 - 3bc246: 02450693 addi a3,a0,36 - 3bc24a: 4605 li a2,1 - 3bc24c: 06050513 addi a0,a0,96 - 3bc250: c2d4 sw a3,4(a3) - 3bc252: c294 sw a3,0(a3) - 3bc254: a690 fsd fa2,8(a3) - 3bc256: 000684a3 sb zero,9(a3) # 1009 - 3bc25a: 03c68713 addi a4,a3,60 - 3bc25e: fdc68793 addi a5,a3,-36 - 3bc262: 0f068593 addi a1,a3,240 - 3bc266: d3f8 sw a4,100(a5) - 3bc268: d3b8 sw a4,96(a5) - 3bc26a: 06c78423 sb a2,104(a5) - 3bc26e: 060784a3 sb zero,105(a5) - 3bc272: 03c70713 addi a4,a4,60 - 3bc276: 03c78793 addi a5,a5,60 - 3bc27a: feb716e3 bne a4,a1,3bc266 - 3bc27e: 06b1 addi a3,a3,12 - 3bc280: fca698e3 bne a3,a0,3bc250 - 3bc284: 8082 ret - 3bc286: 5be3e2ef jal t0,3fa844 <__riscv_save_0> - 3bc28a: 65c1 lui a1,0x10 - 3bc28c: 04790537 lui a0,0x4790 - 3bc290: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bc294: 0b850513 addi a0,a0,184 # 47900b8 <__rom_data1_load+0x42e8b18> - 3bc298: 7c32a0ef jal ra,3e725a - 3bc29c: 5cc3e06f j 3fa868 <__riscv_restore_0> - -003bc2a0 : - 3bc2a0: c519 beqz a0,3bc2ae - 3bc2a2: 02450713 addi a4,a0,36 - 3bc2a6: 4585 li a1,1 - 3bc2a8: 06050513 addi a0,a0,96 - 3bc2ac: a035 j 3bc2d8 - 3bc2ae: 5963e2ef jal t0,3fa844 <__riscv_save_0> - 3bc2b2: 65c1 lui a1,0x10 - 3bc2b4: 04790537 lui a0,0x4790 - 3bc2b8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bc2bc: 13450513 addi a0,a0,308 # 4790134 <__rom_data1_load+0x42e8b94> - 3bc2c0: 79b2a0ef jal ra,3e725a - 3bc2c4: 5a43e06f j 3fa868 <__riscv_restore_0> - 3bc2c8: c290 sw a2,0(a3) - 3bc2ca: 4394 lw a3,0(a5) - 3bc2cc: 43d0 lw a2,4(a5) - 3bc2ce: c2d0 sw a2,4(a3) - 3bc2d0: 0007a223 sw zero,4(a5) - 3bc2d4: 0007a023 sw zero,0(a5) - 3bc2d8: 435c lw a5,4(a4) - 3bc2da: cb91 beqz a5,3bc2ee - 3bc2dc: 4314 lw a3,0(a4) - 3bc2de: ca81 beqz a3,3bc2ee - 3bc2e0: 00e78763 beq a5,a4,3bc2ee - 3bc2e4: 43d4 lw a3,4(a5) - 3bc2e6: daf5 beqz a3,3bc2da - 3bc2e8: 4390 lw a2,0(a5) - 3bc2ea: fe79 bnez a2,3bc2c8 - 3bc2ec: b7fd j 3bc2da - 3bc2ee: a70c fsd fa1,8(a4) - 3bc2f0: 0731 addi a4,a4,12 - 3bc2f2: fea713e3 bne a4,a0,3bc2d8 - 3bc2f6: 8082 ret - -003bc2f8 : - 3bc2f8: 45dc lw a5,12(a1) - 3bc2fa: 0075c883 lbu a7,7(a1) - 3bc2fe: c51c sw a5,8(a0) - 3bc300: 357c fld fa5,232(a0) - 3bc302: 9bf1 andi a5,a5,-4 - 3bc304: b57c fsd fa5,232(a0) - 3bc306: 21bc fld fa5,64(a1) - 3bc308: c791 beqz a5,3bc314 - 3bc30a: 591c lw a5,48(a0) - 3bc30c: 00040737 lui a4,0x40 - 3bc310: 8fd9 or a5,a5,a4 - 3bc312: d91c sw a5,48(a0) - 3bc314: 591c lw a5,48(a0) - 3bc316: ff000737 lui a4,0xff000 - 3bc31a: 177d addi a4,a4,-1 - 3bc31c: 8ff9 and a5,a5,a4 - 3bc31e: d91c sw a5,48(a0) - 3bc320: 21fc fld fa5,192(a1) - 3bc322: fff00637 lui a2,0xfff00 - 3bc326: 03e55803 lhu a6,62(a0) - 3bc32a: 00a79713 slli a4,a5,0xa - 3bc32e: 03a55783 lhu a5,58(a0) - 3bc332: 3ff7f793 andi a5,a5,1023 - 3bc336: 8fd9 or a5,a5,a4 - 3bc338: 02f51d23 sh a5,58(a0) - 3bc33c: 4598 lw a4,8(a1) - 3bc33e: 001007b7 lui a5,0x100 - 3bc342: fff78693 addi a3,a5,-1 # fffff <__HEAP_BEGIN__+0x1b73f> - 3bc346: 00d777b3 and a5,a4,a3 - 3bc34a: 4138 lw a4,64(a0) - 3bc34c: 8f71 and a4,a4,a2 - 3bc34e: 8fd9 or a5,a5,a4 - 3bc350: 6721 lui a4,0x8 - 3bc352: 177d addi a4,a4,-1 - 3bc354: 00e87833 and a6,a6,a4 - 3bc358: c13c sw a5,64(a0) - 3bc35a: 03051f23 sh a6,62(a0) - 3bc35e: 4998 lw a4,16(a1) - 3bc360: 8ff5 and a5,a5,a3 - 3bc362: 8331 srli a4,a4,0xc - 3bc364: 01471613 slli a2,a4,0x14 - 3bc368: 5518 lw a4,40(a0) - 3bc36a: 8f75 and a4,a4,a3 - 3bc36c: 8f51 or a4,a4,a2 - 3bc36e: d518 sw a4,40(a0) - 3bc370: 4998 lw a4,16(a1) - 3bc372: 0752 slli a4,a4,0x14 - 3bc374: 8fd9 or a5,a5,a4 - 3bc376: c13c sw a5,64(a0) - 3bc378: 0145d783 lhu a5,20(a1) - 3bc37c: 02f51723 sh a5,46(a0) - 3bc380: 4789 li a5,2 - 3bc382: 00f88363 beq a7,a5,3bc388 - 3bc386: 8082 ret - 3bc388: 77e1 lui a5,0xffff8 - 3bc38a: 00f86833 or a6,a6,a5 - 3bc38e: 03051f23 sh a6,62(a0) - 3bc392: bfd5 j 3bc386 - -003bc394 : - 3bc394: c119 beqz a0,3bc39a - 3bc396: 0541 addi a0,a0,16 - 3bc398: 8082 ret - 3bc39a: 4aa3e2ef jal t0,3fa844 <__riscv_save_0> - 3bc39e: 65c1 lui a1,0x10 - 3bc3a0: 04790537 lui a0,0x4790 - 3bc3a4: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3bc3a8: 39950513 addi a0,a0,921 # 4790399 <__rom_data1_load+0x42e8df9> - 3bc3ac: 6af2a0ef jal ra,3e725a - 3bc3b0: 4501 li a0,0 - 3bc3b2: 4b63e06f j 3fa868 <__riscv_restore_0> - -003bc3b6 : - 3bc3b6: c119 beqz a0,3bc3bc - 3bc3b8: 1541 addi a0,a0,-16 - 3bc3ba: 8082 ret - 3bc3bc: 4883e2ef jal t0,3fa844 <__riscv_save_0> - 3bc3c0: 65c1 lui a1,0x10 - 3bc3c2: 04790537 lui a0,0x4790 - 3bc3c6: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3bc3ca: 3c150513 addi a0,a0,961 # 47903c1 <__rom_data1_load+0x42e8e21> - 3bc3ce: 68d2a0ef jal ra,3e725a - 3bc3d2: 4501 li a0,0 - 3bc3d4: 4943e06f j 3fa868 <__riscv_restore_0> - -003bc3d8 : - 3bc3d8: 46c3e2ef jal t0,3fa844 <__riscv_save_0> - 3bc3dc: 842a mv s0,a0 - 3bc3de: 852e mv a0,a1 - 3bc3e0: fb5ff0ef jal ra,3bc394 - 3bc3e4: 001007b7 lui a5,0x100 - 3bc3e8: 17fd addi a5,a5,-1 - 3bc3ea: 8d7d and a0,a0,a5 - 3bc3ec: 541c lw a5,40(s0) - 3bc3ee: fff00737 lui a4,0xfff00 - 3bc3f2: 8ff9 and a5,a5,a4 - 3bc3f4: 8d5d or a0,a0,a5 - 3bc3f6: d408 sw a0,40(s0) - 3bc3f8: 4703e06f j 3fa868 <__riscv_restore_0> - -003bc3fc : - 3bc3fc: 551c lw a5,40(a0) - 3bc3fe: 00100537 lui a0,0x100 - 3bc402: 157d addi a0,a0,-1 - 3bc404: 8fe9 and a5,a5,a0 - 3bc406: e781 bnez a5,3bc40e - 3bc408: 0005a023 sw zero,0(a1) - 3bc40c: 8082 ret - 3bc40e: 4363e2ef jal t0,3fa844 <__riscv_save_0> - 3bc412: 02400537 lui a0,0x2400 - 3bc416: 8d5d or a0,a0,a5 - 3bc418: 842e mv s0,a1 - 3bc41a: f9dff0ef jal ra,3bc3b6 - 3bc41e: c008 sw a0,0(s0) - 3bc420: 4483e06f j 3fa868 <__riscv_restore_0> - -003bc424 : - 3bc424: c519 beqz a0,3bc432 - 3bc426: 551c lw a5,40(a0) - 3bc428: fff00737 lui a4,0xfff00 - 3bc42c: 8ff9 and a5,a5,a4 - 3bc42e: d51c sw a5,40(a0) - 3bc430: 8082 ret - 3bc432: 4123e2ef jal t0,3fa844 <__riscv_save_0> - 3bc436: 65c1 lui a1,0x10 - 3bc438: 04790537 lui a0,0x4790 - 3bc43c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bc440: 4b850513 addi a0,a0,1208 # 47904b8 <__rom_data1_load+0x42e8f18> - 3bc444: 6172a0ef jal ra,3e725a - 3bc448: 4203e06f j 3fa868 <__riscv_restore_0> - -003bc44c : - 3bc44c: 3f83e2ef jal t0,3fa844 <__riscv_save_0> - 3bc450: 00865783 lhu a5,8(a2) # fff00008 <__rom_data1_load+0xffa58a68> - 3bc454: 842a mv s0,a0 - 3bc456: 1141 addi sp,sp,-16 - 3bc458: 00f51023 sh a5,0(a0) - 3bc45c: 3288 fld fa0,32(a3) - 3bc45e: c62e sw a1,12(sp) - 3bc460: c432 sw a2,8(sp) - 3bc462: c236 sw a3,4(sp) - 3bc464: 83cfc0ef jal ra,3b84a0 - 3bc468: 891d andi a0,a0,7 - 3bc46a: 00751793 slli a5,a0,0x7 - 3bc46e: 00245503 lhu a0,2(s0) - 3bc472: c7f57513 andi a0,a0,-897 - 3bc476: 8d5d or a0,a0,a5 - 3bc478: 00a41123 sh a0,2(s0) - 3bc47c: 4692 lw a3,4(sp) - 3bc47e: f8f57513 andi a0,a0,-113 - 3bc482: 22bc fld fa5,64(a3) - 3bc484: 76e1 lui a3,0xffff8 - 3bc486: 3ff68693 addi a3,a3,1023 # ffff83ff <__rom_data1_load+0xffb50e5f> - 3bc48a: 8b9d andi a5,a5,7 - 3bc48c: 0792 slli a5,a5,0x4 - 3bc48e: 8fc9 or a5,a5,a0 - 3bc490: 00f41123 sh a5,2(s0) - 3bc494: 4622 lw a2,8(sp) - 3bc496: 9bc1 andi a5,a5,-16 - 3bc498: 2218 fld fa4,0(a2) - 3bc49a: 8b7d andi a4,a4,31 - 3bc49c: 00a71513 slli a0,a4,0xa - 3bc4a0: 00645703 lhu a4,6(s0) - 3bc4a4: 8f75 and a4,a4,a3 - 3bc4a6: 8f49 or a4,a4,a0 - 3bc4a8: 00e41323 sh a4,6(s0) - 3bc4ac: 00465683 lhu a3,4(a2) - 3bc4b0: 9b41 andi a4,a4,-16 - 3bc4b2: 00d41223 sh a3,4(s0) - 3bc4b6: 00665503 lhu a0,6(a2) - 3bc4ba: 893d andi a0,a0,15 - 3bc4bc: 8d59 or a0,a0,a4 - 3bc4be: 00a41323 sh a0,6(s0) - 3bc4c2: 3218 fld fa4,32(a2) - 3bc4c4: c0f57513 andi a0,a0,-1009 - 3bc4c8: 8b3d andi a4,a4,15 - 3bc4ca: 8fd9 or a5,a5,a4 - 3bc4cc: 00f41123 sh a5,2(s0) - 3bc4d0: 45b2 lw a1,12(sp) - 3bc4d2: 2198 fld fa4,0(a1) - 3bc4d4: 00377793 andi a5,a4,3 - 3bc4d8: 4818 lw a4,16(s0) - 3bc4da: 9b71 andi a4,a4,-4 - 3bc4dc: 8f5d or a4,a4,a5 - 3bc4de: c818 sw a4,16(s0) - 3bc4e0: 219c fld fa5,0(a1) - 3bc4e2: f3f77713 andi a4,a4,-193 - 3bc4e6: 0c07f793 andi a5,a5,192 - 3bc4ea: 8fd9 or a5,a5,a4 - 3bc4ec: c81c sw a5,16(s0) - 3bc4ee: 2194 fld fa3,0(a1) - 3bc4f0: fc37f793 andi a5,a5,-61 - 3bc4f4: 03c6f693 andi a3,a3,60 - 3bc4f8: 8edd or a3,a3,a5 - 3bc4fa: c814 sw a3,16(s0) - 3bc4fc: 3198 fld fa4,32(a1) - 3bc4fe: cff6f693 andi a3,a3,-769 - 3bc502: 8b0d andi a4,a4,3 - 3bc504: 0722 slli a4,a4,0x8 - 3bc506: 8f55 or a4,a4,a3 - 3bc508: c818 sw a4,16(s0) - 3bc50a: 319c fld fa5,32(a1) - 3bc50c: 76d1 lui a3,0xffff4 - 3bc50e: 16fd addi a3,a3,-1 - 3bc510: 8399 srli a5,a5,0x6 - 3bc512: 8f75 and a4,a4,a3 - 3bc514: 07ba slli a5,a5,0xe - 3bc516: 8fd9 or a5,a5,a4 - 3bc518: c81c sw a5,16(s0) - 3bc51a: 3194 fld fa3,32(a1) - 3bc51c: 7771 lui a4,0xffffc - 3bc51e: 3ff70713 addi a4,a4,1023 # ffffc3ff <__rom_data1_load+0xffb54e5f> - 3bc522: 8289 srli a3,a3,0x2 - 3bc524: 8abd andi a3,a3,15 - 3bc526: 8ff9 and a5,a5,a4 - 3bc528: 06aa slli a3,a3,0xa - 3bc52a: 8edd or a3,a3,a5 - 3bc52c: c814 sw a3,16(s0) - 3bc52e: 21b8 fld fa4,64(a1) - 3bc530: fffd07b7 lui a5,0xfffd0 - 3bc534: 17fd addi a5,a5,-1 - 3bc536: 8b0d andi a4,a4,3 - 3bc538: 8efd and a3,a3,a5 - 3bc53a: 0742 slli a4,a4,0x10 - 3bc53c: 8f55 or a4,a4,a3 - 3bc53e: c818 sw a4,16(s0) - 3bc540: 21bc fld fa5,64(a1) - 3bc542: ff4006b7 lui a3,0xff400 - 3bc546: 16fd addi a3,a3,-1 - 3bc548: 8399 srli a5,a5,0x6 - 3bc54a: 8f75 and a4,a4,a3 - 3bc54c: 07da slli a5,a5,0x16 - 3bc54e: 8fd9 or a5,a5,a4 - 3bc550: c81c sw a5,16(s0) - 3bc552: 21b4 fld fa3,64(a1) - 3bc554: ffc40737 lui a4,0xffc40 - 3bc558: 177d addi a4,a4,-1 - 3bc55a: 8289 srli a3,a3,0x2 - 3bc55c: 8abd andi a3,a3,15 - 3bc55e: 8ff9 and a5,a5,a4 - 3bc560: 06ca slli a3,a3,0x12 - 3bc562: 8edd or a3,a3,a5 - 3bc564: c814 sw a3,16(s0) - 3bc566: 31b8 fld fa4,96(a1) - 3bc568: 8b0d andi a4,a4,3 - 3bc56a: 01871793 slli a5,a4,0x18 - 3bc56e: fd000737 lui a4,0xfd000 - 3bc572: 177d addi a4,a4,-1 - 3bc574: 8f75 and a4,a4,a3 - 3bc576: 8f5d or a4,a4,a5 - 3bc578: c818 sw a4,16(s0) - 3bc57a: 31bc fld fa5,96(a1) - 3bc57c: 8399 srli a5,a5,0x6 - 3bc57e: 01e79693 slli a3,a5,0x1e - 3bc582: 400007b7 lui a5,0x40000 - 3bc586: 17fd addi a5,a5,-1 - 3bc588: 8ff9 and a5,a5,a4 - 3bc58a: 8fd5 or a5,a5,a3 - 3bc58c: c81c sw a5,16(s0) - 3bc58e: 31b8 fld fa4,96(a1) - 3bc590: c40006b7 lui a3,0xc4000 - 3bc594: 16fd addi a3,a3,-1 - 3bc596: 8309 srli a4,a4,0x2 - 3bc598: 8b3d andi a4,a4,15 - 3bc59a: 076a slli a4,a4,0x1a - 3bc59c: 8ff5 and a5,a5,a3 - 3bc59e: 8fd9 or a5,a5,a4 - 3bc5a0: c81c sw a5,16(s0) - 3bc5a2: 3a5c fld fa5,176(a2) - 3bc5a4: 17fd addi a5,a5,-1 - 3bc5a6: 03f7f793 andi a5,a5,63 - 3bc5aa: 0792 slli a5,a5,0x4 - 3bc5ac: 8fc9 or a5,a5,a0 - 3bc5ae: 00f41323 sh a5,6(s0) - 3bc5b2: 0141 addi sp,sp,16 - 3bc5b4: 2b43e06f j 3fa868 <__riscv_restore_0> - -003bc5b8 : - 3bc5b8: 00c65783 lhu a5,12(a2) - 3bc5bc: 00f51223 sh a5,4(a0) - 3bc5c0: 0015c803 lbu a6,1(a1) - 3bc5c4: 00187813 andi a6,a6,1 - 3bc5c8: 00281713 slli a4,a6,0x2 - 3bc5cc: 00852803 lw a6,8(a0) - 3bc5d0: ffb87813 andi a6,a6,-5 - 3bc5d4: 00e86833 or a6,a6,a4 - 3bc5d8: 01052423 sw a6,8(a0) - 3bc5dc: 21b8 fld fa4,64(a1) - 3bc5de: f8787813 andi a6,a6,-121 - 3bc5e2: 8b3d andi a4,a4,15 - 3bc5e4: 070e slli a4,a4,0x3 - 3bc5e6: 00e86733 or a4,a6,a4 - 3bc5ea: c518 sw a4,8(a0) - 3bc5ec: 31bc fld fa5,96(a1) - 3bc5ee: f7f77713 andi a4,a4,-129 - 3bc5f2: 8b85 andi a5,a5,1 - 3bc5f4: 079e slli a5,a5,0x7 - 3bc5f6: 8fd9 or a5,a5,a4 - 3bc5f8: c51c sw a5,8(a0) - 3bc5fa: 0065c803 lbu a6,6(a1) - 3bc5fe: 7779 lui a4,0xffffe - 3bc600: 177d addi a4,a4,-1 - 3bc602: 00187813 andi a6,a6,1 - 3bc606: 8ff9 and a5,a5,a4 - 3bc608: 0836 slli a6,a6,0xd - 3bc60a: 0107e833 or a6,a5,a6 - 3bc60e: 01052423 sw a6,8(a0) - 3bc612: 31d8 fld fa4,160(a1) - 3bc614: 77f1 lui a5,0xffffc - 3bc616: 17fd addi a5,a5,-1 - 3bc618: 8b05 andi a4,a4,1 - 3bc61a: 00f87833 and a6,a6,a5 - 3bc61e: 073a slli a4,a4,0xe - 3bc620: 00e86733 or a4,a6,a4 - 3bc624: c518 sw a4,8(a0) - 3bc626: 21dc fld fa5,128(a1) - 3bc628: 7861 lui a6,0xffff8 - 3bc62a: 187d addi a6,a6,-1 - 3bc62c: 8b85 andi a5,a5,1 - 3bc62e: 01077733 and a4,a4,a6 - 3bc632: 07be slli a5,a5,0xf - 3bc634: 8fd9 or a5,a5,a4 - 3bc636: c51c sw a5,8(a0) - 3bc638: 00a64803 lbu a6,10(a2) - 3bc63c: fe000737 lui a4,0xfe000 - 3bc640: 177d addi a4,a4,-1 - 3bc642: 00187813 andi a6,a6,1 - 3bc646: 8ff9 and a5,a5,a4 - 3bc648: 0866 slli a6,a6,0x19 - 3bc64a: 0107e833 or a6,a5,a6 - 3bc64e: 01052423 sw a6,8(a0) - 3bc652: 25b8 fld fa4,72(a1) - 3bc654: 800007b7 lui a5,0x80000 - 3bc658: fff7c793 not a5,a5 - 3bc65c: 00f87833 and a6,a6,a5 - 3bc660: 077e slli a4,a4,0x1f - 3bc662: 00e86733 or a4,a6,a4 - 3bc666: c518 sw a4,8(a0) - 3bc668: 267c fld fa5,200(a2) - 3bc66a: 7841 lui a6,0xffff0 - 3bc66c: 187d addi a6,a6,-1 - 3bc66e: 8b85 andi a5,a5,1 - 3bc670: 01077733 and a4,a4,a6 - 3bc674: 07c2 slli a5,a5,0x10 - 3bc676: 8fd9 or a5,a5,a4 - 3bc678: c51c sw a5,8(a0) - 3bc67a: 00f64803 lbu a6,15(a2) - 3bc67e: 7701 lui a4,0xfffe0 - 3bc680: 177d addi a4,a4,-1 - 3bc682: 00187813 andi a6,a6,1 - 3bc686: 8ff9 and a5,a5,a4 - 3bc688: 0846 slli a6,a6,0x11 - 3bc68a: 0107e833 or a6,a5,a6 - 3bc68e: 01052423 sw a6,8(a0) - 3bc692: 2a18 fld fa4,16(a2) - 3bc694: 8b05 andi a4,a4,1 - 3bc696: 01271793 slli a5,a4,0x12 - 3bc69a: fffc0737 lui a4,0xfffc0 - 3bc69e: 177d addi a4,a4,-1 - 3bc6a0: 00e87733 and a4,a6,a4 - 3bc6a4: 8f5d or a4,a4,a5 - 3bc6a6: c518 sw a4,8(a0) - 3bc6a8: 3a1c fld fa5,48(a2) - 3bc6aa: 8b85 andi a5,a5,1 - 3bc6ac: 01379613 slli a2,a5,0x13 - 3bc6b0: fff807b7 lui a5,0xfff80 - 3bc6b4: 17fd addi a5,a5,-1 - 3bc6b6: 8ff9 and a5,a5,a4 - 3bc6b8: 8fd1 or a5,a5,a2 - 3bc6ba: c51c sw a5,8(a0) - 3bc6bc: 3298 fld fa4,32(a3) - 3bc6be: fc0006b7 lui a3,0xfc000 - 3bc6c2: 16fd addi a3,a3,-1 - 3bc6c4: 8b05 andi a4,a4,1 - 3bc6c6: 076a slli a4,a4,0x1a - 3bc6c8: 8ff5 and a5,a5,a3 - 3bc6ca: 8fd9 or a5,a5,a4 - 3bc6cc: c51c sw a5,8(a0) - 3bc6ce: 31b8 fld fa4,96(a1) - 3bc6d0: c00006b7 lui a3,0xc0000 - 3bc6d4: 16fd addi a3,a3,-1 - 3bc6d6: 8305 srli a4,a4,0x1 - 3bc6d8: 8b05 andi a4,a4,1 - 3bc6da: 077a slli a4,a4,0x1e - 3bc6dc: 8ff5 and a5,a5,a3 - 3bc6de: 8fd9 or a5,a5,a4 - 3bc6e0: c51c sw a5,8(a0) - 3bc6e2: 8082 ret - -003bc6e4 : - 3bc6e4: 0015f793 andi a5,a1,1 - 3bc6e8: 01879713 slli a4,a5,0x18 - 3bc6ec: 591c lw a5,48(a0) - 3bc6ee: ff0006b7 lui a3,0xff000 - 3bc6f2: 16fd addi a3,a3,-1 - 3bc6f4: 8ff5 and a5,a5,a3 - 3bc6f6: 8fd9 or a5,a5,a4 - 3bc6f8: d91c sw a5,48(a0) - 3bc6fa: e589 bnez a1,3bc704 - 3bc6fc: 02052223 sw zero,36(a0) - 3bc700: 02052023 sw zero,32(a0) - 3bc704: 8082 ret - -003bc706 : - 3bc706: 395c fld fa5,176(a0) - 3bc708: a19c fsd fa5,0(a1) - 3bc70a: 8082 ret - -003bc70c : - 3bc70c: 4138 lw a4,64(a0) - 3bc70e: 001007b7 lui a5,0x100 - 3bc712: 17fd addi a5,a5,-1 - 3bc714: 8f7d and a4,a4,a5 - 3bc716: 024007b7 lui a5,0x2400 - 3bc71a: 8f5d or a4,a4,a5 - 3bc71c: 3b7c fld fa5,240(a4) - 3bc71e: 0792 slli a5,a5,0x4 - 3bc720: 00f59023 sh a5,0(a1) - 3bc724: 2b78 fld fa4,208(a4) - 3bc726: 8311 srli a4,a4,0x4 - 3bc728: 8fd9 or a5,a5,a4 - 3bc72a: 00f59023 sh a5,0(a1) - 3bc72e: 8082 ret - -003bc730 : - 3bc730: 03a55503 lhu a0,58(a0) - 3bc734: 893d andi a0,a0,15 - 3bc736: 8082 ret - -003bc738 : - 3bc738: 491c lw a5,16(a0) - 3bc73a: 83f1 srli a5,a5,0x1c - 3bc73c: a19c fsd fa5,0(a1) - 3bc73e: 8082 ret - -003bc740 : - 3bc740: 491c lw a5,16(a0) - 3bc742: 83e9 srli a5,a5,0x1a - 3bc744: 8b8d andi a5,a5,3 - 3bc746: a19c fsd fa5,0(a1) - 3bc748: 8082 ret - -003bc74a : - 3bc74a: 00459793 slli a5,a1,0x4 - 3bc74e: 392c fld fa1,112(a0) - 3bc750: 89bd andi a1,a1,15 - 3bc752: 8ddd or a1,a1,a5 - 3bc754: b92c fsd fa1,112(a0) - 3bc756: 8082 ret - -003bc758 : - 3bc758: 5d1c lw a5,56(a0) - 3bc75a: 83dd srli a5,a5,0x17 - 3bc75c: 8b9d andi a5,a5,7 - 3bc75e: a19c fsd fa5,0(a1) - 3bc760: 5d1c lw a5,56(a0) - 3bc762: 83d1 srli a5,a5,0x14 - 3bc764: 8b9d andi a5,a5,7 - 3bc766: a21c fsd fa5,0(a2) - 3bc768: 8082 ret - -003bc76a : - 3bc76a: 02c55783 lhu a5,44(a0) - 3bc76e: 00f59023 sh a5,0(a1) - 3bc772: 8082 ret - -003bc774 : - 3bc774: 00062023 sw zero,0(a2) - 3bc778: 0005a023 sw zero,0(a1) - 3bc77c: 4789 li a5,2 - 3bc77e: 02f68563 beq a3,a5,3bc7a8 - 3bc782: 4785 li a5,1 - 3bc784: 04f68063 beq a3,a5,3bc7c4 - 3bc788: 0fb6f793 andi a5,a3,251 - 3bc78c: efa1 bnez a5,3bc7e4 - 3bc78e: 515c lw a5,36(a0) - 3bc790: 00279893 slli a7,a5,0x2 - 3bc794: 0187d813 srli a6,a5,0x18 - 3bc798: 0008c663 bltz a7,3bc7a4 - 3bc79c: 00685813 srli a6,a6,0x6 - 3bc7a0: 02e80e63 beq a6,a4,3bc7dc - 3bc7a4: e7a9 bnez a5,3bc7ee - 3bc7a6: 8082 ret - 3bc7a8: 515c lw a5,36(a0) - 3bc7aa: 00ff0837 lui a6,0xff0 - 3bc7ae: 0107f833 and a6,a5,a6 - 3bc7b2: 02081e63 bnez a6,3bc7ee - 3bc7b6: 00279893 slli a7,a5,0x2 - 3bc7ba: 0187d813 srli a6,a5,0x18 - 3bc7be: fe08d3e3 bgez a7,3bc7a4 - 3bc7c2: bfe9 j 3bc79c - 3bc7c4: 515c lw a5,36(a0) - 3bc7c6: 0087d893 srli a7,a5,0x8 - 3bc7ca: 07f7f813 andi a6,a5,127 - 3bc7ce: 0ff8f893 andi a7,a7,255 - 3bc7d2: 02086813 ori a6,a6,32 - 3bc7d6: fd0897e3 bne a7,a6,3bc7a4 - 3bc7da: bff1 j 3bc7b6 - 3bc7dc: c21c sw a5,0(a2) - 3bc7de: 511c lw a5,32(a0) - 3bc7e0: c19c sw a5,0(a1) - 3bc7e2: 8082 ret - 3bc7e4: 4795 li a5,5 - 3bc7e6: fcf680e3 beq a3,a5,3bc7a6 - 3bc7ea: 515c lw a5,36(a0) - 3bc7ec: bf65 j 3bc7a4 - 3bc7ee: 0563e2ef jal t0,3fa844 <__riscv_save_0> - 3bc7f2: 357c fld fa5,232(a0) - 3bc7f4: 85b6 mv a1,a3 - 3bc7f6: 6641 lui a2,0x10 - 3bc7f8: 8ba1 andi a5,a5,8 - 3bc7fa: cb99 beqz a5,3bc810 - 3bc7fc: 04791537 lui a0,0x4791 - 3bc800: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3bc804: a7d50513 addi a0,a0,-1411 # 4790a7d <__rom_data1_load+0x42e94dd> - 3bc808: 26b2a0ef jal ra,3e7272 - 3bc80c: 05c3e06f j 3fa868 <__riscv_restore_0> - 3bc810: 04791537 lui a0,0x4791 - 3bc814: f1060613 addi a2,a2,-240 - 3bc818: a7450513 addi a0,a0,-1420 # 4790a74 <__rom_data1_load+0x42e94d4> - 3bc81c: 2572a0ef jal ra,3e7272 - 3bc820: b7f5 j 3bc80c - -003bc822 : - 3bc822: 01655783 lhu a5,22(a0) - 3bc826: 8391 srli a5,a5,0x4 - 3bc828: 00f59023 sh a5,0(a1) - 3bc82c: 8082 ret - -003bc82e : - 3bc82e: 0163e2ef jal t0,3fa844 <__riscv_save_0> - 3bc832: 842e mv s0,a1 - 3bc834: 84aa mv s1,a0 - 3bc836: 01c50613 addi a2,a0,28 - 3bc83a: 4691 li a3,4 - 3bc83c: 4591 li a1,4 - 3bc83e: 8522 mv a0,s0 - 3bc840: 7e33e0ef jal ra,3fb822 - 3bc844: e505 bnez a0,3bc86c - 3bc846: 4691 li a3,4 - 3bc848: 01848613 addi a2,s1,24 - 3bc84c: 4591 li a1,4 - 3bc84e: 00440513 addi a0,s0,4 - 3bc852: 7d13e0ef jal ra,3fb822 - 3bc856: c505 beqz a0,3bc87e - 3bc858: 65c1 lui a1,0x10 - 3bc85a: 04791537 lui a0,0x4791 - 3bc85e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bc862: b0c50513 addi a0,a0,-1268 # 4790b0c <__rom_data1_load+0x42e956c> - 3bc866: 1f52a0ef jal ra,3e725a - 3bc86a: a811 j 3bc87e - 3bc86c: 65c1 lui a1,0x10 - 3bc86e: 04791537 lui a0,0x4791 - 3bc872: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bc876: af850513 addi a0,a0,-1288 # 4790af8 <__rom_data1_load+0x42e9558> - 3bc87a: 1e12a0ef jal ra,3e725a - 3bc87e: 7eb3d06f j 3fa868 <__riscv_restore_0> - -003bc882 : - 3bc882: 7a93d2ef jal t0,3fa82a <__riscv_save_4> - 3bc886: 0011d937 lui s2,0x11d - 3bc88a: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3bc88e: 1101 addi sp,sp,-32 - 3bc890: ce3e sw a5,28(sp) - 3bc892: 003fc7b7 lui a5,0x3fc - 3bc896: 34c78793 addi a5,a5,844 # 3fc34c <__text_cache_end1_+0xc6> - 3bc89a: 0007af83 lw t6,0(a5) - 3bc89e: 0047af03 lw t5,4(a5) - 3bc8a2: 0087ae83 lw t4,8(a5) - 3bc8a6: 00c7ae03 lw t3,12(a5) - 3bc8aa: 0107a883 lw a7,16(a5) - 3bc8ae: c47e sw t6,8(sp) - 3bc8b0: c67a sw t5,12(sp) - 3bc8b2: c876 sw t4,16(sp) - 3bc8b4: ca72 sw t3,20(sp) - 3bc8b6: cc46 sw a7,24(sp) - 3bc8b8: 4791 li a5,4 - 3bc8ba: 06a7ed63 bltu a5,a0,3bc934 - 3bc8be: 02e5d603 lhu a2,46(a1) - 3bc8c2: 6785 lui a5,0x1 - 3bc8c4: 17f9 addi a5,a5,-2 - 3bc8c6: 842a mv s0,a0 - 3bc8c8: 84ae mv s1,a1 - 3bc8ca: 04c7fe63 bgeu a5,a2,3bc926 - 3bc8ce: 59dc lw a5,52(a1) - 3bc8d0: 4685 li a3,1 - 3bc8d2: 0067d713 srli a4,a5,0x6 - 3bc8d6: 8b0d andi a4,a4,3 - 3bc8d8: 02e6f063 bgeu a3,a4,3bc8f8 - 3bc8dc: 83d9 srli a5,a5,0x16 - 3bc8de: 8b8d andi a5,a5,3 - 3bc8e0: 00f6fc63 bgeu a3,a5,3bc8f8 - 3bc8e4: 41fc lw a5,68(a1) - 3bc8e6: 0067d713 srli a4,a5,0x6 - 3bc8ea: 8b0d andi a4,a4,3 - 3bc8ec: 00e6f663 bgeu a3,a4,3bc8f8 - 3bc8f0: 83d9 srli a5,a5,0x16 - 3bc8f2: 8b8d andi a5,a5,3 - 3bc8f4: 02f6e963 bltu a3,a5,3bc926 - 3bc8f8: 6a41 lui s4,0x10 - 3bc8fa: 047919b7 lui s3,0x4791 - 3bc8fe: f10a0693 addi a3,s4,-240 # ff10 <__bss_size__+0x7950> - 3bc902: 85a2 mv a1,s0 - 3bc904: bb498513 addi a0,s3,-1100 # 4790bb4 <__rom_data1_load+0x42e9614> - 3bc908: 1832a0ef jal ra,3e728a - 3bc90c: 5ccc lw a1,60(s1) - 3bc90e: 02e4d603 lhu a2,46(s1) - 3bc912: f10a0713 addi a4,s4,-240 - 3bc916: 81d1 srli a1,a1,0x14 - 3bc918: 4681 li a3,0 - 3bc91a: 03f5f593 andi a1,a1,63 - 3bc91e: bc098513 addi a0,s3,-1088 - 3bc922: 1812a0ef jal ra,3e72a2 - 3bc926: 101c addi a5,sp,32 - 3bc928: 040a slli s0,s0,0x2 - 3bc92a: 943e add s0,s0,a5 - 3bc92c: fe842783 lw a5,-24(s0) - 3bc930: 04c1 addi s1,s1,16 - 3bc932: c384 sw s1,0(a5) - 3bc934: 4772 lw a4,28(sp) - 3bc936: 7c092783 lw a5,1984(s2) - 3bc93a: 00f71563 bne a4,a5,3bc944 - 3bc93e: 6105 addi sp,sp,32 - 3bc940: 71f3d06f j 3fa85e <__riscv_restore_4> - 3bc944: 075390ef jal ra,3f61b8 <__stack_chk_fail> - -003bc948 : - 3bc948: 400207b7 lui a5,0x40020 - 3bc94c: 64c7a703 lw a4,1612(a5) # 4002064c <__rom_data1_load+0x3fb790ac> - 3bc950: 0586 slli a1,a1,0x1 - 3bc952: 00158793 addi a5,a1,1 - 3bc956: 4585 li a1,1 - 3bc958: 00f595b3 sll a1,a1,a5 - 3bc95c: 8df9 and a1,a1,a4 - 3bc95e: c10c sw a1,0(a0) - 3bc960: 8082 ret - -003bc962 : - 3bc962: 5d5c lw a5,60(a0) - 3bc964: 00100737 lui a4,0x100 - 3bc968: 177d addi a4,a4,-1 - 3bc96a: 8ff9 and a5,a5,a4 - 3bc96c: c19c sw a5,0(a1) - 3bc96e: 8082 ret - -003bc970 : - 3bc970: 6d53d2ef jal t0,3fa844 <__riscv_save_0> - 3bc974: 419c lw a5,0(a1) - 3bc976: 842a mv s0,a0 - 3bc978: 00100537 lui a0,0x100 - 3bc97c: fff50493 addi s1,a0,-1 # fffff <__HEAP_BEGIN__+0x1b73f> - 3bc980: 0097f733 and a4,a5,s1 - 3bc984: 445c lw a5,12(s0) - 3bc986: 0045a903 lw s2,4(a1) - 3bc98a: fff006b7 lui a3,0xfff00 - 3bc98e: 8ff5 and a5,a5,a3 - 3bc990: 8fd9 or a5,a5,a4 - 3bc992: c45c sw a5,12(s0) - 3bc994: 854a mv a0,s2 - 3bc996: 34e2a0ef jal ra,3e6ce4 - 3bc99a: 8131 srli a0,a0,0xc - 3bc99c: 01451793 slli a5,a0,0x14 - 3bc9a0: 4408 lw a0,8(s0) - 3bc9a2: 8d65 and a0,a0,s1 - 3bc9a4: 8d5d or a0,a0,a5 - 3bc9a6: c408 sw a0,8(s0) - 3bc9a8: 854a mv a0,s2 - 3bc9aa: 33a2a0ef jal ra,3e6ce4 - 3bc9ae: 01451793 slli a5,a0,0x14 - 3bc9b2: 4448 lw a0,12(s0) - 3bc9b4: 01242223 sw s2,4(s0) - 3bc9b8: 8d65 and a0,a0,s1 - 3bc9ba: 8d5d or a0,a0,a5 - 3bc9bc: c448 sw a0,12(s0) - 3bc9be: 6ab3d06f j 3fa868 <__riscv_restore_0> - -003bc9c2 : - 3bc9c2: 00459793 slli a5,a1,0x4 - 3bc9c6: 392c fld fa1,112(a0) - 3bc9c8: 89bd andi a1,a1,15 - 3bc9ca: 8ddd or a1,a1,a5 - 3bc9cc: b92c fsd fa1,112(a0) - 3bc9ce: 8082 ret - -003bc9d0 : - 3bc9d0: 393c fld fa5,112(a0) - 3bc9d2: 8391 srli a5,a5,0x4 - 3bc9d4: a19c fsd fa5,0(a1) - 3bc9d6: 8082 ret - -003bc9d8 : - 3bc9d8: 393c fld fa5,112(a0) - 3bc9da: 838d srli a5,a5,0x3 - 3bc9dc: 8b85 andi a5,a5,1 - 3bc9de: a19c fsd fa5,0(a1) - 3bc9e0: 8082 ret - -003bc9e2 : - 3bc9e2: 2214 fld fa3,0(a2) - 3bc9e4: 01f6f713 andi a4,a3,31 - 3bc9e8: 2114 fld fa3,0(a0) - 3bc9ea: 9a81 andi a3,a3,-32 - 3bc9ec: 8ed9 or a3,a3,a4 - 3bc9ee: a114 fsd fa3,0(a0) - 3bc9f0: 2218 fld fa4,0(a2) - 3bc9f2: 02077793 andi a5,a4,32 - 3bc9f6: fdf6f713 andi a4,a3,-33 - 3bc9fa: 8f5d or a4,a4,a5 - 3bc9fc: a118 fsd fa4,0(a0) - 3bc9fe: 221c fld fa5,0(a2) - 3bca00: 0407f693 andi a3,a5,64 - 3bca04: fbf77793 andi a5,a4,-65 - 3bca08: 8fd5 or a5,a5,a3 - 3bca0a: a11c fsd fa5,0(a0) - 3bca0c: 2218 fld fa4,0(a2) - 3bca0e: 07f7f793 andi a5,a5,127 - 3bca12: 76f1 lui a3,0xffffc - 3bca14: 08077713 andi a4,a4,128 - 3bca18: 8fd9 or a5,a5,a4 - 3bca1a: a11c fsd fa5,0(a0) - 3bca1c: 227c fld fa5,192(a2) - 3bca1e: 0ff68693 addi a3,a3,255 # ffffc0ff <__rom_data1_load+0xffb54b5f> - 3bca22: 03f7f793 andi a5,a5,63 - 3bca26: 00879713 slli a4,a5,0x8 - 3bca2a: 00255783 lhu a5,2(a0) - 3bca2e: 8ff5 and a5,a5,a3 - 3bca30: 8fd9 or a5,a5,a4 - 3bca32: 00f51123 sh a5,2(a0) - 3bca36: 325c fld fa5,160(a2) - 3bca38: 2258 fld fa4,128(a2) - 3bca3a: 07a2 slli a5,a5,0x8 - 3bca3c: 97ba add a5,a5,a4 - 3bca3e: 00f51223 sh a5,4(a0) - 3bca42: 217c fld fa5,192(a0) - 3bca44: 8bbd andi a5,a5,15 - 3bca46: 0107e793 ori a5,a5,16 - 3bca4a: a17c fsd fa5,192(a0) - 3bca4c: 323c fld fa5,96(a2) - 3bca4e: 0077f513 andi a0,a5,7 - 3bca52: 219c fld fa5,0(a1) - 3bca54: 9be1 andi a5,a5,-8 - 3bca56: 8fc9 or a5,a5,a0 - 3bca58: a19c fsd fa5,0(a1) - 3bca5a: 3228 fld fa0,96(a2) - 3bca5c: 8bbd andi a5,a5,15 - 3bca5e: 0f057513 andi a0,a0,240 - 3bca62: 8d5d or a0,a0,a5 - 3bca64: a188 fsd fa0,0(a1) - 3bca66: 2274 fld fa3,192(a2) - 3bca68: 995d andi a0,a0,-9 - 3bca6a: 828d srli a3,a3,0x3 - 3bca6c: 0086f713 andi a4,a3,8 - 3bca70: 3194 fld fa3,32(a1) - 3bca72: 9add andi a3,a3,-9 - 3bca74: 8ed9 or a3,a3,a4 - 3bca76: b194 fsd fa3,32(a1) - 3bca78: 2278 fld fa4,192(a2) - 3bca7a: 831d srli a4,a4,0x7 - 3bca7c: 00471793 slli a5,a4,0x4 - 3bca80: fef6f713 andi a4,a3,-17 - 3bca84: 8f5d or a4,a4,a5 - 3bca86: b198 fsd fa4,32(a1) - 3bca88: 327c fld fa5,224(a2) - 3bca8a: 8385 srli a5,a5,0x1 - 3bca8c: 0037f693 andi a3,a5,3 - 3bca90: ffc77793 andi a5,a4,-4 - 3bca94: 8fd5 or a5,a5,a3 - 3bca96: b19c fsd fa5,32(a1) - 3bca98: 3278 fld fa4,224(a2) - 3bca9a: 9bed andi a5,a5,-5 - 3bca9c: 8b05 andi a4,a4,1 - 3bca9e: 070a slli a4,a4,0x2 - 3bcaa0: 8fd9 or a5,a5,a4 - 3bcaa2: b19c fsd fa5,32(a1) - 3bcaa4: 323c fld fa5,96(a2) - 3bcaa6: 8ba1 andi a5,a5,8 - 3bcaa8: 8d5d or a0,a0,a5 - 3bcaaa: a188 fsd fa0,0(a1) - 3bcaac: 8082 ret - -003bcaae : - 3bcaae: 57d3d2ef jal t0,3fa82a <__riscv_save_4> - 3bcab2: 455c lw a5,12(a0) - 3bcab4: 00100737 lui a4,0x100 - 3bcab8: 177d addi a4,a4,-1 - 3bcaba: 8ff9 and a5,a5,a4 - 3bcabc: 024004b7 lui s1,0x2400 - 3bcac0: 8cdd or s1,s1,a5 - 3bcac2: 291c fld fa5,16(a0) - 3bcac4: 89b2 mv s3,a2 - 3bcac6: 1141 addi sp,sp,-16 - 3bcac8: 0207f793 andi a5,a5,32 - 3bcacc: 842a mv s0,a0 - 3bcace: 892e mv s2,a1 - 3bcad0: 01050613 addi a2,a0,16 - 3bcad4: c789 beqz a5,3bcade - 3bcad6: 297c fld fa5,208(a0) - 3bcad8: 03f7f793 andi a5,a5,63 - 3bcadc: cfb5 beqz a5,3bcb58 <_rom_size_kernel+0x38> - 3bcade: 85ce mv a1,s3 - 3bcae0: 854a mv a0,s2 - 3bcae2: c636 sw a3,12(sp) - 3bcae4: effff0ef jal ra,3bc9e2 - 3bcae8: 01140783 lb a5,17(s0) - 3bcaec: 46b2 lw a3,12(sp) - 3bcaee: 4605 li a2,1 - 3bcaf0: 01240593 addi a1,s0,18 - 3bcaf4: a29c fsd fa5,0(a3) - 3bcaf6: 387c fld fa5,240(s0) - 3bcaf8: 00168513 addi a0,a3,1 - 3bcafc: 8b85 andi a5,a5,1 - 3bcafe: a2bc fsd fa5,64(a3) - 3bcb00: 51a3e0ef jal ra,3fb01a - 3bcb04: 281c fld fa5,16(s0) - 3bcb06: 0207f793 andi a5,a5,32 - 3bcb0a: c3f1 beqz a5,3bcbce <_rom_size_kernel+0xae> - 3bcb0c: 00495703 lhu a4,4(s2) - 3bcb10: 64000793 li a5,1600 - 3bcb14: 00e7f463 bgeu a5,a4,3bcb1c - 3bcb18: 00f91223 sh a5,4(s2) - 3bcb1c: 0011c537 lui a0,0x11c - -003bcb20 <_rom_size_kernel>: - 3bcb20: f7050a13 addi s4,a0,-144 # 11bf70 - 3bcb24: 46a1 li a3,8 - 3bcb26: 864a mv a2,s2 - 3bcb28: 45a1 li a1,8 - 3bcb2a: f7050513 addi a0,a0,-144 - 3bcb2e: 4f53e0ef jal ra,3fb822 - 3bcb32: e909 bnez a0,3bcb44 <_rom_size_kernel+0x24> - 3bcb34: 4691 li a3,4 - 3bcb36: 864e mv a2,s3 - 3bcb38: 4591 li a1,4 - 3bcb3a: 008a0513 addi a0,s4,8 - 3bcb3e: 4e53e0ef jal ra,3fb822 - 3bcb42: c935 beqz a0,3bcbb6 <_rom_size_kernel+0x96> - 3bcb44: 65c1 lui a1,0x10 - 3bcb46: 04791537 lui a0,0x4791 - 3bcb4a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bcb4e: ed050513 addi a0,a0,-304 # 4790ed0 <__rom_data1_load+0x42e9930> - 3bcb52: 7082a0ef jal ra,3e725a - 3bcb56: a8bd j 3bcbd4 <_rom_size_kernel+0xb4> - 3bcb58: 0011c637 lui a2,0x11c - 3bcb5c: f7060a13 addi s4,a2,-144 # 11bf70 - 3bcb60: 46a1 li a3,8 - 3bcb62: f7060613 addi a2,a2,-144 - 3bcb66: 45a1 li a1,8 - 3bcb68: 854a mv a0,s2 - 3bcb6a: 4b93e0ef jal ra,3fb822 - 3bcb6e: e909 bnez a0,3bcb80 <_rom_size_kernel+0x60> - 3bcb70: 4691 li a3,4 - 3bcb72: 008a0613 addi a2,s4,8 - 3bcb76: 4591 li a1,4 - 3bcb78: 854e mv a0,s3 - 3bcb7a: 4a93e0ef jal ra,3fb822 - 3bcb7e: c919 beqz a0,3bcb94 <_rom_size_kernel+0x74> - 3bcb80: 65c1 lui a1,0x10 - 3bcb82: 04791537 lui a0,0x4791 - 3bcb86: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bcb8a: e6850513 addi a0,a0,-408 # 4790e68 <__rom_data1_load+0x42e98c8> - 3bcb8e: 6cc2a0ef jal ra,3e725a - 3bcb92: a089 j 3bcbd4 <_rom_size_kernel+0xb4> - 3bcb94: 00295683 lhu a3,2(s2) - 3bcb98: 00ca0613 addi a2,s4,12 - 3bcb9c: 8526 mv a0,s1 - 3bcb9e: 82a1 srli a3,a3,0x8 - 3bcba0: 03f6f693 andi a3,a3,63 - 3bcba4: 85b6 mv a1,a3 - 3bcba6: 47d3e0ef jal ra,3fb822 - 3bcbaa: f979 bnez a0,3bcb80 <_rom_size_kernel+0x60> - 3bcbac: 64000793 li a5,1600 - 3bcbb0: 00f91223 sh a5,4(s2) - 3bcbb4: a829 j 3bcbce <_rom_size_kernel+0xae> - 3bcbb6: 00295683 lhu a3,2(s2) - 3bcbba: 8626 mv a2,s1 - 3bcbbc: 00ca0513 addi a0,s4,12 - 3bcbc0: 82a1 srli a3,a3,0x8 - 3bcbc2: 03f6f693 andi a3,a3,63 - 3bcbc6: 85b6 mv a1,a3 - 3bcbc8: 45b3e0ef jal ra,3fb822 - 3bcbcc: fd25 bnez a0,3bcb44 <_rom_size_kernel+0x24> - 3bcbce: 3c3c fld fa5,120(s0) - 3bcbd0: 00f900a3 sb a5,1(s2) - 3bcbd4: 0141 addi sp,sp,16 - 3bcbd6: 4893d06f j 3fa85e <__riscv_restore_4> - -003bcbda : - 3bcbda: 415c lw a5,4(a0) - 3bcbdc: c19c sw a5,0(a1) - 3bcbde: 8082 ret - -003bcbe0 : - 3bcbe0: 44b3d2ef jal t0,3fa82a <__riscv_save_4> - 3bcbe4: 0011d4b7 lui s1,0x11d - 3bcbe8: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3bcbec: 1141 addi sp,sp,-16 - 3bcbee: 46a1 li a3,8 - 3bcbf0: c63e sw a5,12(sp) - 3bcbf2: 35054783 lbu a5,848(a0) - 3bcbf6: 89ae mv s3,a1 - 3bcbf8: 0387f793 andi a5,a5,56 - 3bcbfc: 00d78c63 beq a5,a3,3bcc14 - 3bcc00: 4785 li a5,1 - 3bcc02: 06f60263 beq a2,a5,3bcc66 - 3bcc06: c215 beqz a2,3bcc2a - 3bcc08: 4789 li a5,2 - 3bcc0a: 06f60563 beq a2,a5,3bcc74 - 3bcc0e: 06400513 li a0,100 - 3bcc12: a091 j 3bcc56 - 3bcc14: 32c52403 lw s0,812(a0) - 3bcc18: 892a mv s2,a0 - 3bcc1a: e005 bnez s0,3bcc3a - 3bcc1c: 6505 lui a0,0x1 - 3bcc1e: 42a2a0ef jal ra,3e7048 - 3bcc22: 842a mv s0,a0 - 3bcc24: 32a92623 sw a0,812(s2) - 3bcc28: a801 j 3bcc38 - 3bcc2a: 4605 li a2,1 - 3bcc2c: 64000593 li a1,1600 - 3bcc30: 4501 li a0,0 - 3bcc32: 1f42a0ef jal ra,3e6e26 - 3bcc36: 842a mv s0,a0 - 3bcc38: d879 beqz s0,3bcc0e - 3bcc3a: 8522 mv a0,s0 - 3bcc3c: 3fc2a0ef jal ra,3e7038 - 3bcc40: c22a sw a0,4(sp) - 3bcc42: 4581 li a1,0 - 3bcc44: 854e mv a0,s3 - 3bcc46: c422 sw s0,8(sp) - 3bcc48: d7bff0ef jal ra,3bc9c2 - 3bcc4c: 854e mv a0,s3 - 3bcc4e: 004c addi a1,sp,4 - 3bcc50: d21ff0ef jal ra,3bc970 - 3bcc54: 4501 li a0,0 - 3bcc56: 4732 lw a4,12(sp) - 3bcc58: 7c04a783 lw a5,1984(s1) - 3bcc5c: 02f71463 bne a4,a5,3bcc84 - 3bcc60: 0141 addi sp,sp,16 - 3bcc62: 3fd3d06f j 3fa85e <__riscv_restore_4> - 3bcc66: 20000593 li a1,512 - 3bcc6a: 4505 li a0,1 - 3bcc6c: 1ba2a0ef jal ra,3e6e26 - 3bcc70: 842a mv s0,a0 - 3bcc72: b7d9 j 3bcc38 - 3bcc74: 4601 li a2,0 - 3bcc76: 10000593 li a1,256 - 3bcc7a: 4501 li a0,0 - 3bcc7c: 1aa2a0ef jal ra,3e6e26 - 3bcc80: 842a mv s0,a0 - 3bcc82: bf5d j 3bcc38 - 3bcc84: 534390ef jal ra,3f61b8 <__stack_chk_fail> - -003bcc88 : - 3bcc88: 3bd3d2ef jal t0,3fa844 <__riscv_save_0> - 3bcc8c: 8432 mv s0,a2 - 3bcc8e: 892e mv s2,a1 - 3bcc90: 862e mv a2,a1 - 3bcc92: 85a2 mv a1,s0 - 3bcc94: 84aa mv s1,a0 - 3bcc96: f4bff0ef jal ra,3bcbe0 - 3bcc9a: ed0d bnez a0,3bccd4 - 3bcc9c: 45b1 li a1,12 - 3bcc9e: 02b905b3 mul a1,s2,a1 - 3bcca2: 4414 lw a3,8(s0) - 3bcca4: fff00637 lui a2,0xfff00 - 3bcca8: 8ef1 and a3,a3,a2 - 3bccaa: 95a6 add a1,a1,s1 - 3bccac: 41dc lw a5,4(a1) - 3bccae: c414 sw a3,8(s0) - 3bccb0: c01c sw a5,0(s0) - 3bccb2: c39d beqz a5,3bccd8 - 3bccb4: 00100737 lui a4,0x100 - 3bccb8: 177d addi a4,a4,-1 - 3bccba: 00840693 addi a3,s0,8 - 3bccbe: 8ef9 and a3,a3,a4 - 3bccc0: 4798 lw a4,8(a5) - 3bccc2: 8f71 and a4,a4,a2 - 3bccc4: 8f55 or a4,a4,a3 - 3bccc6: c798 sw a4,8(a5) - 3bccc8: 0085d783 lhu a5,8(a1) - 3bcccc: c1c0 sw s0,4(a1) - 3bccce: 0785 addi a5,a5,1 - 3bccd0: 00f59423 sh a5,8(a1) - 3bccd4: 3953d06f j 3fa868 <__riscv_restore_0> - 3bccd8: c180 sw s0,0(a1) - 3bccda: b7fd j 3bccc8 - -003bccdc : - 3bccdc: 3693d2ef jal t0,3fa844 <__riscv_save_0> - 3bcce0: 4789 li a5,2 - 3bcce2: 1141 addi sp,sp,-16 - 3bcce4: 06b7e363 bltu a5,a1,3bcd4a - 3bcce8: c632 sw a2,12(sp) - 3bccea: 84aa mv s1,a0 - 3bccec: 842e mv s0,a1 - 3bccee: 3e4380ef jal ra,3f50d2 - 3bccf2: 4632 lw a2,12(sp) - 3bccf4: 001006b7 lui a3,0x100 - 3bccf8: 892a mv s2,a0 - 3bccfa: 4218 lw a4,0(a2) - 3bccfc: 461c lw a5,8(a2) - 3bccfe: 16fd addi a3,a3,-1 - 3bcd00: cf39 beqz a4,3bcd5e - 3bcd02: 8efd and a3,a3,a5 - 3bcd04: 471c lw a5,8(a4) - 3bcd06: fff005b7 lui a1,0xfff00 - 3bcd0a: 8fed and a5,a5,a1 - 3bcd0c: 8fd5 or a5,a5,a3 - 3bcd0e: c71c sw a5,8(a4) - 3bcd10: 461c lw a5,8(a2) - 3bcd12: 001006b7 lui a3,0x100 - 3bcd16: 16fd addi a3,a3,-1 - 3bcd18: 8ff5 and a5,a5,a3 - 3bcd1a: e3a5 bnez a5,3bcd7a - 3bcd1c: 47b1 li a5,12 - 3bcd1e: 02f407b3 mul a5,s0,a5 - 3bcd22: 97a6 add a5,a5,s1 - 3bcd24: c3d8 sw a4,4(a5) - 3bcd26: 47b1 li a5,12 - 3bcd28: 02f40433 mul s0,s0,a5 - 3bcd2c: 8532 mv a0,a2 - 3bcd2e: 9426 add s0,s0,s1 - 3bcd30: 00845783 lhu a5,8(s0) - 3bcd34: 17fd addi a5,a5,-1 - 3bcd36: 00f41423 sh a5,8(s0) - 3bcd3a: 35b290ef jal ra,3e6894 - 3bcd3e: 854a mv a0,s2 - 3bcd40: 39e380ef jal ra,3f50de - 3bcd44: 0141 addi sp,sp,16 - 3bcd46: 3233d06f j 3fa868 <__riscv_restore_0> - 3bcd4a: 6641 lui a2,0x10 - 3bcd4c: 04791537 lui a0,0x4791 - 3bcd50: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3bcd54: 10c50513 addi a0,a0,268 # 479110c <__rom_data1_load+0x42e9b6c> - 3bcd58: 51a2a0ef jal ra,3e7272 - 3bcd5c: b7e5 j 3bcd44 - 3bcd5e: 8ff5 and a5,a5,a3 - 3bcd60: cb99 beqz a5,3bcd76 - 3bcd62: 024006b7 lui a3,0x2400 - 3bcd66: 8fd5 or a5,a5,a3 - 3bcd68: 17e1 addi a5,a5,-8 - 3bcd6a: 46b1 li a3,12 - 3bcd6c: 02d406b3 mul a3,s0,a3 - 3bcd70: 96a6 add a3,a3,s1 - 3bcd72: c29c sw a5,0(a3) - 3bcd74: bf71 j 3bcd10 - 3bcd76: 4781 li a5,0 - 3bcd78: bfcd j 3bcd6a - 3bcd7a: 024006b7 lui a3,0x2400 - 3bcd7e: 8fd5 or a5,a5,a3 - 3bcd80: fee7ac23 sw a4,-8(a5) - 3bcd84: b74d j 3bcd26 - -003bcd86 : - 3bcd86: c1ad beqz a1,3bcde8 - 3bcd88: 2a33d2ef jal t0,3fa82a <__riscv_save_4> - 3bcd8c: 84aa mv s1,a0 - 3bcd8e: 4108 lw a0,0(a0) - 3bcd90: 892e mv s2,a1 - 3bcd92: 4401 li s0,0 - 3bcd94: c519 beqz a0,3bcda2 - 3bcd96: 001009b7 lui s3,0x100 - 3bcd9a: 19fd addi s3,s3,-1 - 3bcd9c: 02400a37 lui s4,0x2400 - 3bcda0: a025 j 3bcdc8 - 3bcda2: 65c1 lui a1,0x10 - 3bcda4: 04791537 lui a0,0x4791 - 3bcda8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bcdac: 1c850513 addi a0,a0,456 # 47911c8 <__rom_data1_load+0x42e9c28> - 3bcdb0: 4aa2a0ef jal ra,3e725a - 3bcdb4: 06400513 li a0,100 - 3bcdb8: a035 j 3bcde4 - 3bcdba: 0147e7b3 or a5,a5,s4 - 3bcdbe: ff878513 addi a0,a5,-8 - 3bcdc2: c088 sw a0,0(s1) - 3bcdc4: 01240f63 beq s0,s2,3bcde2 - 3bcdc8: 4581 li a1,0 - 3bcdca: bf9ff0ef jal ra,3bc9c2 - 3bcdce: 409c lw a5,0(s1) - 3bcdd0: 0405 addi s0,s0,1 - 3bcdd2: 479c lw a5,8(a5) - 3bcdd4: 0137f7b3 and a5,a5,s3 - 3bcdd8: f3ed bnez a5,3bcdba - 3bcdda: 0004a023 sw zero,0(s1) - 3bcdde: fd2462e3 bltu s0,s2,3bcda2 - 3bcde2: 4501 li a0,0 - 3bcde4: 27b3d06f j 3fa85e <__riscv_restore_4> - 3bcde8: 4501 li a0,0 - 3bcdea: 8082 ret - -003bcdec : - 3bcdec: 2593d2ef jal t0,3fa844 <__riscv_save_0> - 3bcdf0: 0011d4b7 lui s1,0x11d - 3bcdf4: 7c04a703 lw a4,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3bcdf8: 1101 addi sp,sp,-32 - 3bcdfa: cc02 sw zero,24(sp) - 3bcdfc: ce3a sw a4,28(sp) - 3bcdfe: c159 beqz a0,3bce84 - 3bce00: c251 beqz a2,3bce84 - 3bce02: 4709 li a4,2 - 3bce04: 08b76c63 bltu a4,a1,3bce9c - 3bce08: 4731 li a4,12 - 3bce0a: 02e587b3 mul a5,a1,a4 - 3bce0e: 00f50433 add s0,a0,a5 - 3bce12: 405c lw a5,4(s0) - 3bce14: c3c5 beqz a5,3bceb4 - 3bce16: 85b6 mv a1,a3 - 3bce18: 0828 addi a0,sp,24 - 3bce1a: cc32 sw a2,24(sp) - 3bce1c: c632 sw a2,12(sp) - 3bce1e: f69ff0ef jal ra,3bcd86 - 3bce22: 892a mv s2,a0 - 3bce24: 4632 lw a2,12(sp) - 3bce26: e15d bnez a0,3bcecc - 3bce28: 47e2 lw a5,24(sp) - 3bce2a: c7a1 beqz a5,3bce72 - 3bce2c: 4214 lw a3,0(a2) - 3bce2e: 4398 lw a4,0(a5) - 3bce30: cac5 beqz a3,3bcee0 - 3bce32: 470c lw a1,8(a4) - 3bce34: 00100537 lui a0,0x100 - 3bce38: 157d addi a0,a0,-1 - 3bce3a: 8d6d and a0,a0,a1 - 3bce3c: 468c lw a1,8(a3) - 3bce3e: fff00837 lui a6,0xfff00 - 3bce42: 0105f5b3 and a1,a1,a6 - 3bce46: 8dc9 or a1,a1,a0 - 3bce48: c68c sw a1,8(a3) - 3bce4a: c394 sw a3,0(a5) - 3bce4c: 4714 lw a3,8(a4) - 3bce4e: fff00537 lui a0,0xfff00 - 3bce52: 0621 addi a2,a2,8 - 3bce54: 8ee9 and a3,a3,a0 - 3bce56: c714 sw a3,8(a4) - 3bce58: 405c lw a5,4(s0) - 3bce5a: 001006b7 lui a3,0x100 - 3bce5e: 16fd addi a3,a3,-1 - 3bce60: fef62c23 sw a5,-8(a2) - 3bce64: 404c lw a1,4(s0) - 3bce66: 8e75 and a2,a2,a3 - 3bce68: 459c lw a5,8(a1) - 3bce6a: 8fe9 and a5,a5,a0 - 3bce6c: 8e5d or a2,a2,a5 - 3bce6e: c590 sw a2,8(a1) - 3bce70: c058 sw a4,4(s0) - 3bce72: 4772 lw a4,28(sp) - 3bce74: 7c04a783 lw a5,1984(s1) - 3bce78: 854a mv a0,s2 - 3bce7a: 06f71563 bne a4,a5,3bcee4 - 3bce7e: 6105 addi sp,sp,32 - 3bce80: 1e93d06f j 3fa868 <__riscv_restore_0> - 3bce84: 65c1 lui a1,0x10 - 3bce86: 04791537 lui a0,0x4791 - 3bce8a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bce8e: 26c50513 addi a0,a0,620 # 479126c <__rom_data1_load+0x42e9ccc> - 3bce92: 3c82a0ef jal ra,3e725a - 3bce96: 06400913 li s2,100 - 3bce9a: bfe1 j 3bce72 - 3bce9c: 6641 lui a2,0x10 - 3bce9e: 04791537 lui a0,0x4791 - 3bcea2: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3bcea6: 27c50513 addi a0,a0,636 # 479127c <__rom_data1_load+0x42e9cdc> - 3bceaa: 3c82a0ef jal ra,3e7272 - 3bceae: 06500913 li s2,101 - 3bceb2: b7c1 j 3bce72 - 3bceb4: 65c1 lui a1,0x10 - 3bceb6: 04791537 lui a0,0x4791 - 3bceba: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bcebe: 29050513 addi a0,a0,656 # 4791290 <__rom_data1_load+0x42e9cf0> - 3bcec2: 3982a0ef jal ra,3e725a - 3bcec6: 06400913 li s2,100 - 3bceca: b765 j 3bce72 - 3bcecc: 65c1 lui a1,0x10 - 3bcece: 04791537 lui a0,0x4791 - 3bced2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3bced6: 2ad50513 addi a0,a0,685 # 47912ad <__rom_data1_load+0x42e9d0d> - 3bceda: 3802a0ef jal ra,3e725a - 3bcede: bf51 j 3bce72 - 3bcee0: c01c sw a5,0(s0) - 3bcee2: b7a5 j 3bce4a - 3bcee4: 2d4390ef jal ra,3f61b8 <__stack_chk_fail> - -003bcee8 : - 3bcee8: 1353d2ef jal t0,3fa81c <__riscv_save_10> - 3bceec: 0011d937 lui s2,0x11d - 3bcef0: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3bcef4: 1141 addi sp,sp,-16 - 3bcef6: c63e sw a5,12(sp) - 3bcef8: 000c07b7 lui a5,0xc0 - 3bcefc: 07a1 addi a5,a5,8 - 3bcefe: c23e sw a5,4(sp) - 3bcf00: 47b1 li a5,12 - 3bcf02: 00f11423 sh a5,8(sp) - 3bcf06: c905 beqz a0,3bcf36 - 3bcf08: 4789 li a5,2 - 3bcf0a: 84ae mv s1,a1 - 3bcf0c: 02b7e563 bltu a5,a1,3bcf36 - 3bcf10: 4ab1 li s5,12 - 3bcf12: 03558ab3 mul s5,a1,s5 - 3bcf16: 33052783 lw a5,816(a0) - 3bcf1a: 0814 addi a3,sp,16 - 3bcf1c: 842a mv s0,a0 - 3bcf1e: 00f11223 sh a5,4(sp) - 3bcf22: 00159793 slli a5,a1,0x1 - 3bcf26: 97b6 add a5,a5,a3 - 3bcf28: ff47db83 lhu s7,-12(a5) # bfff4 <_rom_size_total+0x7a81c> - 3bcf2c: 9aaa add s5,s5,a0 - 3bcf2e: 008ad703 lhu a4,8(s5) - 3bcf32: 01776a63 bltu a4,s7,3bcf46 - 3bcf36: 4732 lw a4,12(sp) - 3bcf38: 7c092783 lw a5,1984(s2) - 3bcf3c: 08f71b63 bne a4,a5,3bcfd2 - 3bcf40: 0141 addi sp,sp,16 - 3bcf42: 1133d06f j 3fa854 <__riscv_restore_10> - 3bcf46: 40eb8733 sub a4,s7,a4 - 3bcf4a: 01071b13 slli s6,a4,0x10 - 3bcf4e: 010b5b13 srli s6,s6,0x10 - 3bcf52: 180380ef jal ra,3f50d2 - 3bcf56: 8c2a mv s8,a0 - 3bcf58: 8a5a mv s4,s6 - 3bcf5a: 03000593 li a1,48 - 3bcf5e: 450d li a0,3 - 3bcf60: 043290ef jal ra,3e67a2 - 3bcf64: 89aa mv s3,a0 - 3bcf66: c90d beqz a0,3bcf98 - 3bcf68: 03000613 li a2,48 - 3bcf6c: 4581 li a1,0 - 3bcf6e: 38c3e0ef jal ra,3fb2fa - 3bcf72: 864e mv a2,s3 - 3bcf74: 85a6 mv a1,s1 - 3bcf76: 8522 mv a0,s0 - 3bcf78: d11ff0ef jal ra,3bcc88 - 3bcf7c: e91d bnez a0,3bcfb2 - 3bcf7e: 1a7d addi s4,s4,-1 - 3bcf80: fc0a1de3 bnez s4,3bcf5a - 3bcf84: 008ad603 lhu a2,8(s5) - 3bcf88: 001bd793 srli a5,s7,0x1 - 3bcf8c: 02f66763 bltu a2,a5,3bcfba - 3bcf90: 8562 mv a0,s8 - 3bcf92: 14c380ef jal ra,3f50de - 3bcf96: b745 j 3bcf36 - 3bcf98: 6741 lui a4,0x10 - 3bcf9a: 04791537 lui a0,0x4791 - 3bcf9e: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3bcfa2: 86da mv a3,s6 - 3bcfa4: 8652 mv a2,s4 - 3bcfa6: 85a6 mv a1,s1 - 3bcfa8: 3d050513 addi a0,a0,976 # 47913d0 <__rom_data1_load+0x42e9e30> - 3bcfac: 2f62a0ef jal ra,3e72a2 - 3bcfb0: bfd1 j 3bcf84 - 3bcfb2: 854e mv a0,s3 - 3bcfb4: 0e1290ef jal ra,3e6894 - 3bcfb8: b7f1 j 3bcf84 - 3bcfba: 6741 lui a4,0x10 - 3bcfbc: 04791537 lui a0,0x4791 - 3bcfc0: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3bcfc4: 86de mv a3,s7 - 3bcfc6: 85a6 mv a1,s1 - 3bcfc8: 41950513 addi a0,a0,1049 # 4791419 <__rom_data1_load+0x42e9e79> - 3bcfcc: 2d62a0ef jal ra,3e72a2 - 3bcfd0: b7c1 j 3bcf90 - 3bcfd2: 1e6390ef jal ra,3f61b8 <__stack_chk_fail> - -003bcfd6 : - 3bcfd6: 0473d2ef jal t0,3fa81c <__riscv_save_10> - 3bcfda: 0011dbb7 lui s7,0x11d - 3bcfde: 7c0ba783 lw a5,1984(s7) # 11d7c0 <__rom_data0_begin__> - 3bcfe2: 1141 addi sp,sp,-16 - 3bcfe4: 001009b7 lui s3,0x100 - 3bcfe8: 8a2e mv s4,a1 - 3bcfea: c63e sw a5,12(sp) - 3bcfec: c402 sw zero,8(sp) - 3bcfee: 892a mv s2,a0 - 3bcff0: 02450b13 addi s6,a0,36 - 3bcff4: 19fd addi s3,s3,-1 - 3bcff6: 02400ab7 lui s5,0x2400 - 3bcffa: a829 j 3bd014 - 3bcffc: 8526 mv a0,s1 - 3bcffe: 097290ef jal ra,3e6894 - 3bd002: 00092023 sw zero,0(s2) - 3bd006: 00092223 sw zero,4(s2) - 3bd00a: 00091423 sh zero,8(s2) - 3bd00e: 0931 addi s2,s2,12 - 3bd010: 05690063 beq s2,s6,3bd050 - 3bd014: 00092483 lw s1,0(s2) - 3bd018: e08d bnez s1,3bd03a - 3bd01a: b7e5 j 3bd002 - 3bd01c: fe0a00e3 beqz s4,3bcffc - 3bd020: 4401 li s0,0 - 3bd022: 8526 mv a0,s1 - 3bd024: 002c addi a1,sp,8 - 3bd026: bb5ff0ef jal ra,3bcbda - 3bd02a: 4522 lw a0,8(sp) - 3bd02c: 6d1290ef jal ra,3e6efc - 3bd030: 8526 mv a0,s1 - 3bd032: 063290ef jal ra,3e6894 - 3bd036: 84a2 mv s1,s0 - 3bd038: d469 beqz s0,3bd002 - 3bd03a: 449c lw a5,8(s1) - 3bd03c: 0137f7b3 and a5,a5,s3 - 3bd040: dff1 beqz a5,3bd01c - 3bd042: 0157e7b3 or a5,a5,s5 - 3bd046: ff878413 addi s0,a5,-8 - 3bd04a: fe0a03e3 beqz s4,3bd030 - 3bd04e: bfd1 j 3bd022 - 3bd050: 4732 lw a4,12(sp) - 3bd052: 7c0ba783 lw a5,1984(s7) - 3bd056: 00f71563 bne a4,a5,3bd060 - 3bd05a: 0141 addi sp,sp,16 - 3bd05c: 7f83d06f j 3fa854 <__riscv_restore_10> - 3bd060: 158390ef jal ra,3f61b8 <__stack_chk_fail> - -003bd064 : - 3bd064: 7c63d2ef jal t0,3fa82a <__riscv_save_4> - 3bd068: 89aa mv s3,a0 - 3bd06a: 00051423 sh zero,8(a0) - 3bd06e: 4104 lw s1,0(a0) - 3bd070: 32c52503 lw a0,812(a0) - 3bd074: c509 beqz a0,3bd07e - 3bd076: 0cc2a0ef jal ra,3e7142 - 3bd07a: 3209a623 sw zero,812(s3) # 10032c <__HEAP_BEGIN__+0x1ba6c> - 3bd07e: cc85 beqz s1,3bd0b6 - 3bd080: 449c lw a5,8(s1) - 3bd082: 00100937 lui s2,0x100 - 3bd086: 197d addi s2,s2,-1 - 3bd088: 0127f7b3 and a5,a5,s2 - 3bd08c: c395 beqz a5,3bd0b0 - 3bd08e: 8526 mv a0,s1 - 3bd090: 02400a37 lui s4,0x2400 - 3bd094: 4480 lw s0,8(s1) - 3bd096: 7fe290ef jal ra,3e6894 - 3bd09a: 01247433 and s0,s0,s2 - 3bd09e: 01446433 or s0,s0,s4 - 3bd0a2: 401c lw a5,0(s0) - 3bd0a4: ff840493 addi s1,s0,-8 - 3bd0a8: 8526 mv a0,s1 - 3bd0aa: 0127f7b3 and a5,a5,s2 - 3bd0ae: f3fd bnez a5,3bd094 - 3bd0b0: 8526 mv a0,s1 - 3bd0b2: 7e2290ef jal ra,3e6894 - 3bd0b6: 0009a023 sw zero,0(s3) - 3bd0ba: 0009a223 sw zero,4(s3) - 3bd0be: 00099423 sh zero,8(s3) - 3bd0c2: 400207b7 lui a5,0x40020 - 3bd0c6: 64000713 li a4,1600 - 3bd0ca: dfb8 sw a4,120(a5) - 3bd0cc: 20000713 li a4,512 - 3bd0d0: dff8 sw a4,124(a5) - 3bd0d2: 10000713 li a4,256 - 3bd0d6: 08e7a023 sw a4,128(a5) # 40020080 <__rom_data1_load+0x3fb78ae0> - 3bd0da: 09c7a703 lw a4,156(a5) - 3bd0de: 9b5d andi a4,a4,-9 - 3bd0e0: 08e7ae23 sw a4,156(a5) - 3bd0e4: 77a3d06f j 3fa85e <__riscv_restore_4> - -003bd0e8 : - 3bd0e8: 75c3d2ef jal t0,3fa844 <__riscv_save_0> - 3bd0ec: 11c50793 addi a5,a0,284 - 3bd0f0: 12f52023 sw a5,288(a0) - 3bd0f4: 10f52e23 sw a5,284(a0) - 3bd0f8: 12450793 addi a5,a0,292 - 3bd0fc: 12f52423 sw a5,296(a0) - 3bd100: 12f52223 sw a5,292(a0) - 3bd104: 35054783 lbu a5,848(a0) - 3bd108: 13450413 addi s0,a0,308 - 3bd10c: 84aa mv s1,a0 - 3bd10e: 07f7f793 andi a5,a5,127 - 3bd112: 34f50823 sb a5,848(a0) - 3bd116: 1e000613 li a2,480 - 3bd11a: 4581 li a1,0 - 3bd11c: 8522 mv a0,s0 - 3bd11e: 1dc3e0ef jal ra,3fb2fa - 3bd122: 12c48793 addi a5,s1,300 - 3bd126: 12f4a823 sw a5,304(s1) - 3bd12a: 12f4a623 sw a5,300(s1) - 3bd12e: 8522 mv a0,s0 - 3bd130: 31448693 addi a3,s1,788 - 3bd134: 873e mv a4,a5 - 3bd136: c158 sw a4,4(a0) - 3bd138: c11c sw a5,0(a0) - 3bd13a: 43d8 lw a4,4(a5) - 3bd13c: c308 sw a0,0(a4) - 3bd13e: c3c8 sw a0,4(a5) - 3bd140: 0541 addi a0,a0,16 - 3bd142: 00d50663 beq a0,a3,3bd14e - 3bd146: 12c4a783 lw a5,300(s1) - 3bd14a: 43d8 lw a4,4(a5) - 3bd14c: b7ed j 3bd136 - 3bd14e: 71a3d06f j 3fa868 <__riscv_restore_0> - -003bd152 : - 3bd152: 6f23d2ef jal t0,3fa844 <__riscv_save_0> - 3bd156: 842a mv s0,a0 - 3bd158: 77b370ef jal ra,3f50d2 - 3bd15c: 84aa mv s1,a0 - 3bd15e: 4048 lw a0,4(s0) - 3bd160: ed09 bnez a0,3bd17a - 3bd162: 8526 mv a0,s1 - 3bd164: 77b370ef jal ra,3f50de - 3bd168: 7003d06f j 3fa868 <__riscv_restore_0> - 3bd16c: 46c1 li a3,16 - 3bd16e: 4601 li a2,0 - 3bd170: 45c1 li a1,16 - 3bd172: 76e3e0ef jal ra,3fb8e0 - 3bd176: 4048 lw a0,4(s0) - 3bd178: d56d beqz a0,3bd162 - 3bd17a: 401c lw a5,0(s0) - 3bd17c: d3fd beqz a5,3bd162 - 3bd17e: fe8502e3 beq a0,s0,3bd162 - 3bd182: 415c lw a5,4(a0) - 3bd184: d7e5 beqz a5,3bd16c - 3bd186: 4118 lw a4,0(a0) - 3bd188: d375 beqz a4,3bd16c - 3bd18a: c398 sw a4,0(a5) - 3bd18c: 411c lw a5,0(a0) - 3bd18e: 4158 lw a4,4(a0) - 3bd190: c3d8 sw a4,4(a5) - 3bd192: 00052223 sw zero,4(a0) - 3bd196: 00052023 sw zero,0(a0) - 3bd19a: bfc9 j 3bd16c - -003bd19c : - 3bd19c: 4785 li a5,1 - 3bd19e: 00f58863 beq a1,a5,3bd1ae - 3bd1a2: 400207b7 lui a5,0x40020 - 3bd1a6: c989 beqz a1,3bd1b8 - 3bd1a8: 08a7a623 sw a0,140(a5) # 4002008c <__rom_data1_load+0x3fb78aec> - 3bd1ac: 8082 ret - 3bd1ae: 400207b7 lui a5,0x40020 - 3bd1b2: 08a7a223 sw a0,132(a5) # 40020084 <__rom_data1_load+0x3fb78ae4> - 3bd1b6: 8082 ret - 3bd1b8: 08a7a423 sw a0,136(a5) - 3bd1bc: 8082 ret - -003bd1be : - 3bd1be: 6863d2ef jal t0,3fa844 <__riscv_save_0> - 3bd1c2: c13d beqz a0,3bd228 - 3bd1c4: 00052023 sw zero,0(a0) - 3bd1c8: 00052223 sw zero,4(a0) - 3bd1cc: 00051423 sh zero,8(a0) - 3bd1d0: 00052623 sw zero,12(a0) - 3bd1d4: 00052823 sw zero,16(a0) - 3bd1d8: 00051a23 sh zero,20(a0) - 3bd1dc: 00052c23 sw zero,24(a0) - 3bd1e0: 00052e23 sw zero,28(a0) - 3bd1e4: 02051023 sh zero,32(a0) - 3bd1e8: 4621 li a2,8 - 3bd1ea: 4581 li a1,0 - 3bd1ec: 842a mv s0,a0 - 3bd1ee: cfbff0ef jal ra,3bcee8 - 3bd1f2: 4008 lw a0,0(s0) - 3bd1f4: 4581 li a1,0 - 3bd1f6: 0521 addi a0,a0,8 - 3bd1f8: fa5ff0ef jal ra,3bd19c - 3bd1fc: 400207b7 lui a5,0x40020 - 3bd200: 6705 lui a4,0x1 - 3bd202: dfb8 sw a4,120(a5) - 3bd204: 0607ae23 sw zero,124(a5) # 4002007c <__rom_data1_load+0x3fb78adc> - 3bd208: 0807a023 sw zero,128(a5) - 3bd20c: 4398 lw a4,0(a5) - 3bd20e: fffc06b7 lui a3,0xfffc0 - 3bd212: 16fd addi a3,a3,-1 - 3bd214: 8f75 and a4,a4,a3 - 3bd216: c398 sw a4,0(a5) - 3bd218: 09c7a703 lw a4,156(a5) - 3bd21c: 00876713 ori a4,a4,8 - 3bd220: 08e7ae23 sw a4,156(a5) - 3bd224: 6443d06f j 3fa868 <__riscv_restore_0> - 3bd228: 65c1 lui a1,0x10 - 3bd22a: 04791537 lui a0,0x4791 - 3bd22e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bd232: 46c50513 addi a0,a0,1132 # 479146c <__rom_data1_load+0x42e9ecc> - 3bd236: 0242a0ef jal ra,3e725a - 3bd23a: b7ed j 3bd224 - -003bd23c : - 3bd23c: 6083d2ef jal t0,3fa844 <__riscv_save_0> - 3bd240: 84ae mv s1,a1 - 3bd242: 00052023 sw zero,0(a0) - 3bd246: 4581 li a1,0 - 3bd248: 00052223 sw zero,4(a0) - 3bd24c: 00051423 sh zero,8(a0) - 3bd250: 00052623 sw zero,12(a0) - 3bd254: 00052823 sw zero,16(a0) - 3bd258: 00051a23 sh zero,20(a0) - 3bd25c: 00052c23 sw zero,24(a0) - 3bd260: 00052e23 sw zero,28(a0) - 3bd264: 02051023 sh zero,32(a0) - 3bd268: 4621 li a2,8 - 3bd26a: 842a mv s0,a0 - 3bd26c: c7dff0ef jal ra,3bcee8 - 3bd270: 00845583 lhu a1,8(s0) - 3bd274: 47a1 li a5,8 - 3bd276: 04f59263 bne a1,a5,3bd2ba - 3bd27a: e8b1 bnez s1,3bd2ce - 3bd27c: 4585 li a1,1 - 3bd27e: 4631 li a2,12 - 3bd280: 8522 mv a0,s0 - 3bd282: c67ff0ef jal ra,3bcee8 - 3bd286: 01445583 lhu a1,20(s0) - 3bd28a: 47b1 li a5,12 - 3bd28c: 08f59e63 bne a1,a5,3bd328 - 3bd290: 4589 li a1,2 - 3bd292: 4631 li a2,12 - 3bd294: 8522 mv a0,s0 - 3bd296: c53ff0ef jal ra,3bcee8 - 3bd29a: 02045583 lhu a1,32(s0) - 3bd29e: 47b1 li a5,12 - 3bd2a0: 00f58b63 beq a1,a5,3bd2b6 - 3bd2a4: 6641 lui a2,0x10 - 3bd2a6: 04791537 lui a0,0x4791 - 3bd2aa: f0160613 addi a2,a2,-255 # ff01 <__bss_size__+0x7941> - 3bd2ae: 59250513 addi a0,a0,1426 # 4791592 <__rom_data1_load+0x42e9ff2> - 3bd2b2: 7c1290ef jal ra,3e7272 - 3bd2b6: 5b23d06f j 3fa868 <__riscv_restore_0> - 3bd2ba: 6641 lui a2,0x10 - 3bd2bc: 04791537 lui a0,0x4791 - 3bd2c0: f0160613 addi a2,a2,-255 # ff01 <__bss_size__+0x7941> - 3bd2c4: 53250513 addi a0,a0,1330 # 4791532 <__rom_data1_load+0x42e9f92> - 3bd2c8: 7ab290ef jal ra,3e7272 - 3bd2cc: b77d j 3bd27a - 3bd2ce: 4008 lw a0,0(s0) - 3bd2d0: 4581 li a1,0 - 3bd2d2: 0521 addi a0,a0,8 - 3bd2d4: ec9ff0ef jal ra,3bd19c - 3bd2d8: 4585 li a1,1 - 3bd2da: 4631 li a2,12 - 3bd2dc: 8522 mv a0,s0 - 3bd2de: c0bff0ef jal ra,3bcee8 - 3bd2e2: 01445583 lhu a1,20(s0) - 3bd2e6: 47b1 li a5,12 - 3bd2e8: 00f58b63 beq a1,a5,3bd2fe - 3bd2ec: 6641 lui a2,0x10 - 3bd2ee: 04791537 lui a0,0x4791 - 3bd2f2: f0160613 addi a2,a2,-255 # ff01 <__bss_size__+0x7941> - 3bd2f6: 56250513 addi a0,a0,1378 # 4791562 <__rom_data1_load+0x42e9fc2> - 3bd2fa: 779290ef jal ra,3e7272 - 3bd2fe: 4448 lw a0,12(s0) - 3bd300: 4585 li a1,1 - 3bd302: 0521 addi a0,a0,8 - 3bd304: e99ff0ef jal ra,3bd19c - 3bd308: 4589 li a1,2 - 3bd30a: 4631 li a2,12 - 3bd30c: 8522 mv a0,s0 - 3bd30e: bdbff0ef jal ra,3bcee8 - 3bd312: 02045583 lhu a1,32(s0) - 3bd316: 47b1 li a5,12 - 3bd318: 02f59263 bne a1,a5,3bd33c - 3bd31c: 4c08 lw a0,24(s0) - 3bd31e: 4589 li a1,2 - 3bd320: 0521 addi a0,a0,8 - 3bd322: e7bff0ef jal ra,3bd19c - 3bd326: bf41 j 3bd2b6 - 3bd328: 6641 lui a2,0x10 - 3bd32a: 04791537 lui a0,0x4791 - 3bd32e: f0160613 addi a2,a2,-255 # ff01 <__bss_size__+0x7941> - 3bd332: 56250513 addi a0,a0,1378 # 4791562 <__rom_data1_load+0x42e9fc2> - 3bd336: 73d290ef jal ra,3e7272 - 3bd33a: bf99 j 3bd290 - 3bd33c: 6641 lui a2,0x10 - 3bd33e: 04791537 lui a0,0x4791 - 3bd342: f0160613 addi a2,a2,-255 # ff01 <__bss_size__+0x7941> - 3bd346: 59250513 addi a0,a0,1426 # 4791592 <__rom_data1_load+0x42e9ff2> - 3bd34a: 729290ef jal ra,3e7272 - 3bd34e: b7f9 j 3bd31c - -003bd350 : - 3bd350: 4cc3d2ef jal t0,3fa81c <__riscv_save_10> - 3bd354: 0011db37 lui s6,0x11d - 3bd358: 7c0b2783 lw a5,1984(s6) # 11d7c0 <__rom_data0_begin__> - 3bd35c: 4110 lw a2,0(a0) - 3bd35e: 1101 addi sp,sp,-32 - 3bd360: ce3e sw a5,28(sp) - 3bd362: cc02 sw zero,24(sp) - 3bd364: ca39 beqz a2,3bd3ba - 3bd366: 001009b7 lui s3,0x100 - 3bd36a: 8a2a mv s4,a0 - 3bd36c: 4901 li s2,0 - 3bd36e: 19fd addi s3,s3,-1 - 3bd370: 02400ab7 lui s5,0x2400 - 3bd374: a809 j 3bd386 - 3bd376: 01556433 or s0,a0,s5 - 3bd37a: ff840493 addi s1,s0,-8 - 3bd37e: c7b1 beqz a5,3bd3ca - 3bd380: 0905 addi s2,s2,1 - 3bd382: cc85 beqz s1,3bd3ba - 3bd384: 8626 mv a2,s1 - 3bd386: 4608 lw a0,8(a2) - 3bd388: 3a3c fld fa5,112(a2) - 3bd38a: 01357533 and a0,a0,s3 - 3bd38e: 0f07f793 andi a5,a5,240 - 3bd392: f175 bnez a0,3bd376 - 3bd394: e39d bnez a5,3bd3ba - 3bd396: 008a5783 lhu a5,8(s4) # 2400008 <__rom_data1_load+0x1f58a68> - 3bd39a: 0921 addi s2,s2,8 - 3bd39c: 00f97f63 bgeu s2,a5,3bd3ba - 3bd3a0: 8532 mv a0,a2 - 3bd3a2: 082c addi a1,sp,24 - 3bd3a4: c632 sw a2,12(sp) - 3bd3a6: 835ff0ef jal ra,3bcbda - 3bd3aa: 4562 lw a0,24(sp) - 3bd3ac: 351290ef jal ra,3e6efc - 3bd3b0: 4632 lw a2,12(sp) - 3bd3b2: 4581 li a1,0 - 3bd3b4: 8552 mv a0,s4 - 3bd3b6: 927ff0ef jal ra,3bccdc - 3bd3ba: 4772 lw a4,28(sp) - 3bd3bc: 7c0b2783 lw a5,1984(s6) - 3bd3c0: 04f71263 bne a4,a5,3bd404 - 3bd3c4: 6105 addi sp,sp,32 - 3bd3c6: 48e3d06f j 3fa854 <__riscv_restore_10> - 3bd3ca: 008a5783 lhu a5,8(s4) - 3bd3ce: 00890b93 addi s7,s2,8 # 100008 <__HEAP_BEGIN__+0x1b748> - 3bd3d2: fafbf8e3 bgeu s7,a5,3bd382 - 3bd3d6: 8532 mv a0,a2 - 3bd3d8: 082c addi a1,sp,24 - 3bd3da: c632 sw a2,12(sp) - 3bd3dc: ffeff0ef jal ra,3bcbda - 3bd3e0: 4562 lw a0,24(sp) - 3bd3e2: 31b290ef jal ra,3e6efc - 3bd3e6: 4632 lw a2,12(sp) - 3bd3e8: 4581 li a1,0 - 3bd3ea: 8552 mv a0,s4 - 3bd3ec: 8f1ff0ef jal ra,3bccdc - 3bd3f0: 008a5783 lhu a5,8(s4) - 3bd3f4: f8fb97e3 bne s7,a5,3bd382 - 3bd3f8: d0e9 beqz s1,3bd3ba - 3bd3fa: 4581 li a1,0 - 3bd3fc: 8522 mv a0,s0 - 3bd3fe: d9fff0ef jal ra,3bd19c - 3bd402: b749 j 3bd384 - 3bd404: 5b5380ef jal ra,3f61b8 <__stack_chk_fail> - -003bd408 : - 3bd408: 4223d2ef jal t0,3fa82a <__riscv_save_4> - 3bd40c: 0011d937 lui s2,0x11d - 3bd410: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3bd414: 1101 addi sp,sp,-32 - 3bd416: ce3e sw a5,28(sp) - 3bd418: 400207b7 lui a5,0x40020 - 3bd41c: 61478713 addi a4,a5,1556 # 40020614 <__rom_data1_load+0x3fb79074> - 3bd420: c83a sw a4,16(sp) - 3bd422: 61078713 addi a4,a5,1552 - 3bd426: 61878793 addi a5,a5,1560 - 3bd42a: ca3a sw a4,20(sp) - 3bd42c: cc3e sw a5,24(sp) - 3bd42e: 1018 addi a4,sp,32 - 3bd430: 00259793 slli a5,a1,0x2 - 3bd434: 97ba add a5,a5,a4 - 3bd436: ff07a483 lw s1,-16(a5) - 3bd43a: 409c lw a5,0(s1) - 3bd43c: cb91 beqz a5,3bd450 - 3bd43e: 4501 li a0,0 - 3bd440: 4772 lw a4,28(sp) - 3bd442: 7c092783 lw a5,1984(s2) - 3bd446: 04f71963 bne a4,a5,3bd498 - 3bd44a: 6105 addi sp,sp,32 - 3bd44c: 4123d06f j 3fa85e <__riscv_restore_4> - 3bd450: 842a mv s0,a0 - 3bd452: c62e sw a1,12(sp) - 3bd454: 47f370ef jal ra,3f50d2 - 3bd458: 45b2 lw a1,12(sp) - 3bd45a: 0421 addi s0,s0,8 - 3bd45c: 89aa mv s3,a0 - 3bd45e: 8522 mv a0,s0 - 3bd460: d3dff0ef jal ra,3bd19c - 3bd464: 47a9 li a5,10 - 3bd466: 4098 lw a4,0(s1) - 3bd468: 02e40363 beq s0,a4,3bd48e - 3bd46c: 17fd addi a5,a5,-1 - 3bd46e: ffe5 bnez a5,3bd466 - 3bd470: 854e mv a0,s3 - 3bd472: 46d370ef jal ra,3f50de - 3bd476: 6641 lui a2,0x10 - 3bd478: 04792537 lui a0,0x4792 - 3bd47c: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3bd480: 45a9 li a1,10 - 3bd482: 9d150513 addi a0,a0,-1583 # 47919d1 <__rom_data1_load+0x42ea431> - 3bd486: 5ed290ef jal ra,3e7272 - 3bd48a: 4501 li a0,0 - 3bd48c: bf55 j 3bd440 - 3bd48e: 854e mv a0,s3 - 3bd490: 44f370ef jal ra,3f50de - 3bd494: 4505 li a0,1 - 3bd496: b76d j 3bd440 - 3bd498: 521380ef jal ra,3f61b8 <__stack_chk_fail> - -003bd49c : - 3bd49c: 0005a023 sw zero,0(a1) - 3bd4a0: 00062023 sw zero,0(a2) - 3bd4a4: 4799 li a5,6 - 3bd4a6: 00f50a63 beq a0,a5,3bd4ba - 3bd4aa: 400207b7 lui a5,0x40020 - 3bd4ae: 6207a783 lw a5,1568(a5) # 40020620 <__rom_data1_load+0x3fb79080> - 3bd4b2: cf91 beqz a5,3bd4ce - 3bd4b4: 17e1 addi a5,a5,-8 - 3bd4b6: c19c sw a5,0(a1) - 3bd4b8: 8082 ret - 3bd4ba: 400207b7 lui a5,0x40020 - 3bd4be: 6287a703 lw a4,1576(a5) # 40020628 <__rom_data1_load+0x3fb79088> - 3bd4c2: 62c7a783 lw a5,1580(a5) - 3bd4c6: e709 bnez a4,3bd4d0 - 3bd4c8: c399 beqz a5,3bd4ce - 3bd4ca: 17e1 addi a5,a5,-8 - 3bd4cc: c21c sw a5,0(a2) - 3bd4ce: 8082 ret - 3bd4d0: 1761 addi a4,a4,-8 - 3bd4d2: c198 sw a4,0(a1) - 3bd4d4: bfd5 j 3bd4c8 - -003bd4d6 : - 3bd4d6: 36e3d2ef jal t0,3fa844 <__riscv_save_0> - 3bd4da: 400207b7 lui a5,0x40020 - 3bd4de: 6347a483 lw s1,1588(a5) # 40020634 <__rom_data1_load+0x3fb79094> - 3bd4e2: 842a mv s0,a0 - 3bd4e4: 892e mv s2,a1 - 3bd4e6: ec99 bnez s1,3bd504 - 3bd4e8: 35054783 lbu a5,848(a0) - 3bd4ec: 65c1 lui a1,0x10 - 3bd4ee: 0407f793 andi a5,a5,64 - 3bd4f2: c795 beqz a5,3bd51e - 3bd4f4: 04792537 lui a0,0x4792 - 3bd4f8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3bd4fc: aa950513 addi a0,a0,-1367 # 4791aa9 <__rom_data1_load+0x42ea509> - 3bd500: 55b290ef jal ra,3e725a - 3bd504: 35044783 lbu a5,848(s0) - 3bd508: 8526 mv a0,s1 - 3bd50a: fbf7f793 andi a5,a5,-65 - 3bd50e: 34f40823 sb a5,848(s0) - 3bd512: ea5fe0ef jal ra,3bc3b6 - 3bd516: 00a92023 sw a0,0(s2) - 3bd51a: 34e3d06f j 3fa868 <__riscv_restore_0> - 3bd51e: 04792537 lui a0,0x4792 - 3bd522: f1058593 addi a1,a1,-240 - 3bd526: a9c50513 addi a0,a0,-1380 # 4791a9c <__rom_data1_load+0x42ea4fc> - 3bd52a: 531290ef jal ra,3e725a - 3bd52e: bfd9 j 3bd504 - -003bd530 : - 3bd530: 31b4 fld fa3,96(a1) - 3bd532: 0016f713 andi a4,a3,1 - 3bd536: 3114 fld fa3,32(a0) - 3bd538: 9af1 andi a3,a3,-4 - 3bd53a: 8ed9 or a3,a3,a4 - 3bd53c: b114 fsd fa3,32(a0) - 3bd53e: 4198 lw a4,0(a1) - 3bd540: 8369 srli a4,a4,0x1a - 3bd542: 00477793 andi a5,a4,4 - 3bd546: ffb6f713 andi a4,a3,-5 - 3bd54a: 8f5d or a4,a4,a5 - 3bd54c: b118 fsd fa4,32(a0) - 3bd54e: 31bc fld fa5,96(a1) - 3bd550: 0087f693 andi a3,a5,8 - 3bd554: ff777793 andi a5,a4,-9 - 3bd558: 8fd5 or a5,a5,a3 - 3bd55a: b11c fsd fa5,32(a0) - 3bd55c: 4198 lw a4,0(a1) - 3bd55e: 8bbd andi a5,a5,15 - 3bd560: 8b3d andi a4,a4,15 - 3bd562: 0712 slli a4,a4,0x4 - 3bd564: 8fd9 or a5,a5,a4 - 3bd566: b11c fsd fa5,32(a0) - 3bd568: 21bc fld fa5,64(a1) - 3bd56a: a11c fsd fa5,0(a0) - 3bd56c: 8082 ret - -003bd56e : - 3bd56e: 2d63d2ef jal t0,3fa844 <__riscv_save_0> - 3bd572: 357c fld fa5,232(a0) - 3bd574: 1141 addi sp,sp,-16 - 3bd576: 842e mv s0,a1 - 3bd578: 8b85 andi a5,a5,1 - 3bd57a: e789 bnez a5,3bd584 - 3bd57c: 00c6d783 lhu a5,12(a3) # fffc000c <__rom_data1_load+0xffb18a6c> - 3bd580: 00f71223 sh a5,4(a4) # 1004 - 3bd584: 300c fld fa1,32(s0) - 3bd586: 8985 andi a1,a1,1 - 3bd588: 00259793 slli a5,a1,0x2 - 3bd58c: 470c lw a1,8(a4) - 3bd58e: 99ed andi a1,a1,-5 - 3bd590: 8ddd or a1,a1,a5 - 3bd592: c70c sw a1,8(a4) - 3bd594: 203c fld fa5,64(s0) - 3bd596: f875f593 andi a1,a1,-121 - 3bd59a: 8bbd andi a5,a5,15 - 3bd59c: 078e slli a5,a5,0x3 - 3bd59e: 8fcd or a5,a5,a1 - 3bd5a0: c71c sw a5,8(a4) - 3bd5a2: 3028 fld fa0,96(s0) - 3bd5a4: f7f7f793 andi a5,a5,-129 - 3bd5a8: 8905 andi a0,a0,1 - 3bd5aa: 051e slli a0,a0,0x7 - 3bd5ac: 8d5d or a0,a0,a5 - 3bd5ae: c708 sw a0,8(a4) - 3bd5b0: 240c fld fa1,8(s0) - 3bd5b2: ff8007b7 lui a5,0xff800 - 3bd5b6: 17fd addi a5,a5,-1 - 3bd5b8: 8985 andi a1,a1,1 - 3bd5ba: 8d7d and a0,a0,a5 - 3bd5bc: 05de slli a1,a1,0x17 - 3bd5be: 8dc9 or a1,a1,a0 - 3bd5c0: c70c sw a1,8(a4) - 3bd5c2: 207c fld fa5,192(s0) - 3bd5c4: 7579 lui a0,0xffffe - 3bd5c6: 157d addi a0,a0,-1 - 3bd5c8: 8b85 andi a5,a5,1 - 3bd5ca: 8de9 and a1,a1,a0 - 3bd5cc: 07b6 slli a5,a5,0xd - 3bd5ce: 8fcd or a5,a5,a1 - 3bd5d0: c71c sw a5,8(a4) - 3bd5d2: 3048 fld fa0,160(s0) - 3bd5d4: 75f1 lui a1,0xffffc - 3bd5d6: 15fd addi a1,a1,-1 - 3bd5d8: 8905 andi a0,a0,1 - 3bd5da: 8fed and a5,a5,a1 - 3bd5dc: 053a slli a0,a0,0xe - 3bd5de: 8d5d or a0,a0,a5 - 3bd5e0: c708 sw a0,8(a4) - 3bd5e2: 204c fld fa1,128(s0) - 3bd5e4: 8985 andi a1,a1,1 - 3bd5e6: 00f59793 slli a5,a1,0xf - 3bd5ea: 75e1 lui a1,0xffff8 - 3bd5ec: 15fd addi a1,a1,-1 - 3bd5ee: 8de9 and a1,a1,a0 - 3bd5f0: 8ddd or a1,a1,a5 - 3bd5f2: c70c sw a1,8(a4) - 3bd5f4: 26fc fld fa5,200(a3) - 3bd5f6: 8b85 andi a5,a5,1 - 3bd5f8: 01079513 slli a0,a5,0x10 - 3bd5fc: 77c1 lui a5,0xffff0 - 3bd5fe: 17fd addi a5,a5,-1 - 3bd600: 8fed and a5,a5,a1 - 3bd602: 8fc9 or a5,a5,a0 - 3bd604: c71c sw a5,8(a4) - 3bd606: 36ec fld fa1,232(a3) - 3bd608: 7501 lui a0,0xfffe0 - 3bd60a: 157d addi a0,a0,-1 - 3bd60c: 8985 andi a1,a1,1 - 3bd60e: 05c6 slli a1,a1,0x11 - 3bd610: 8fe9 and a5,a5,a0 - 3bd612: 8fcd or a5,a5,a1 - 3bd614: c71c sw a5,8(a4) - 3bd616: 2a8c fld fa1,16(a3) - 3bd618: c989 beqz a1,3bd62a - 3bd61a: fffc0537 lui a0,0xfffc0 - 3bd61e: 8985 andi a1,a1,1 - 3bd620: 157d addi a0,a0,-1 - 3bd622: 05ca slli a1,a1,0x12 - 3bd624: 8fe9 and a5,a5,a0 - 3bd626: 8fcd or a5,a5,a1 - 3bd628: c71c sw a5,8(a4) - 3bd62a: 3a9c fld fa5,48(a3) - 3bd62c: fff80537 lui a0,0xfff80 - 3bd630: 157d addi a0,a0,-1 - 3bd632: 8b85 andi a5,a5,1 - 3bd634: 01379593 slli a1,a5,0x13 - 3bd638: 471c lw a5,8(a4) - 3bd63a: 787d lui a6,0xfffff - 3bd63c: 8fe9 and a5,a5,a0 - 3bd63e: 8fcd or a5,a5,a1 - 3bd640: c71c sw a5,8(a4) - 3bd642: 3aac fld fa1,112(a3) - 3bd644: ffe00537 lui a0,0xffe00 - 3bd648: 157d addi a0,a0,-1 - 3bd64a: 8985 andi a1,a1,1 - 3bd64c: 8fe9 and a5,a5,a0 - 3bd64e: 05d6 slli a1,a1,0x15 - 3bd650: 8ddd or a1,a1,a5 - 3bd652: c70c sw a1,8(a4) - 3bd654: 26b4 fld fa3,72(a3) - 3bd656: fe0007b7 lui a5,0xfe000 - 3bd65a: 17fd addi a5,a5,-1 - 3bd65c: 8a85 andi a3,a3,1 - 3bd65e: 8dfd and a1,a1,a5 - 3bd660: 06e6 slli a3,a3,0x19 - 3bd662: 8ecd or a3,a3,a1 - 3bd664: c714 sw a3,8(a4) - 3bd666: 243c fld fa5,72(s0) - 3bd668: 01f79593 slli a1,a5,0x1f - 3bd66c: 800007b7 lui a5,0x80000 - 3bd670: fff7c793 not a5,a5 - 3bd674: 8ff5 and a5,a5,a3 - 3bd676: 8fcd or a5,a5,a1 - 3bd678: c71c sw a5,8(a4) - 3bd67a: 324c fld fa1,160(a2) - 3bd67c: fc000637 lui a2,0xfc000 - 3bd680: 167d addi a2,a2,-1 - 3bd682: 8985 andi a1,a1,1 - 3bd684: 8ff1 and a5,a5,a2 - 3bd686: 05ea slli a1,a1,0x1a - 3bd688: 8ddd or a1,a1,a5 - 3bd68a: c70c sw a1,8(a4) - 3bd68c: 4410 lw a2,8(s0) - 3bd68e: 8229 srli a2,a2,0xa - 3bd690: 8a0d andi a2,a2,3 - 3bd692: 00a61513 slli a0,a2,0xa - 3bd696: 3ff80613 addi a2,a6,1023 # fffff3ff <__rom_data1_load+0xffb57e5f> - 3bd69a: 8e6d and a2,a2,a1 - 3bd69c: 8e49 or a2,a2,a0 - 3bd69e: c710 sw a2,8(a4) - 3bd6a0: 4414 lw a3,8(s0) - 3bd6a2: cff67613 andi a2,a2,-769 - 3bd6a6: 00c40593 addi a1,s0,12 - 3bd6aa: 3006f693 andi a3,a3,768 - 3bd6ae: 8ed1 or a3,a3,a2 - 3bd6b0: c714 sw a3,8(a4) - 3bd6b2: 441c lw a5,8(s0) - 3bd6b4: 6605 lui a2,0x1 - 3bd6b6: 00c70513 addi a0,a4,12 - 3bd6ba: 8e7d and a2,a2,a5 - 3bd6bc: fff80793 addi a5,a6,-1 - 3bd6c0: 8ff5 and a5,a5,a3 - 3bd6c2: 8fd1 or a5,a5,a2 - 3bd6c4: c71c sw a5,8(a4) - 3bd6c6: 3034 fld fa3,96(s0) - 3bd6c8: c0000637 lui a2,0xc0000 - 3bd6cc: 167d addi a2,a2,-1 - 3bd6ce: 8285 srli a3,a3,0x1 - 3bd6d0: 8a85 andi a3,a3,1 - 3bd6d2: 06fa slli a3,a3,0x1e - 3bd6d4: 8ff1 and a5,a5,a2 - 3bd6d6: 8fd5 or a5,a5,a3 - 3bd6d8: c71c sw a5,8(a4) - 3bd6da: c63a sw a4,12(sp) - 3bd6dc: e55ff0ef jal ra,3bd530 - 3bd6e0: 4732 lw a4,12(sp) - 3bd6e2: 01040593 addi a1,s0,16 - 3bd6e6: 00e70513 addi a0,a4,14 - 3bd6ea: e47ff0ef jal ra,3bd530 - 3bd6ee: 0141 addi sp,sp,16 - 3bd6f0: 1783d06f j 3fa868 <__riscv_restore_0> - -003bd6f4 : - 3bd6f4: 1363d2ef jal t0,3fa82a <__riscv_save_4> - 3bd6f8: 26bc fld fa5,72(a3) - 3bd6fa: 0005a903 lw s2,0(a1) # ffff8000 <__rom_data1_load+0xffb50a60> - 3bd6fe: 84b2 mv s1,a2 - 3bd700: 8b85 andi a5,a5,1 - 3bd702: 00179713 slli a4,a5,0x1 - 3bd706: 357c fld fa5,232(a0) - 3bd708: 862e mv a2,a1 - 3bd70a: 85a6 mv a1,s1 - 3bd70c: 9bf5 andi a5,a5,-3 - 3bd70e: 8fd9 or a5,a5,a4 - 3bd710: b57c fsd fa5,232(a0) - 3bd712: 36b8 fld fa4,104(a3) - 3bd714: 9bed andi a5,a5,-5 - 3bd716: 842a mv s0,a0 - 3bd718: 8b05 andi a4,a4,1 - 3bd71a: 070a slli a4,a4,0x2 - 3bd71c: 8fd9 or a5,a5,a4 - 3bd71e: 0087e793 ori a5,a5,8 - 3bd722: 02850713 addi a4,a0,40 # ffe00028 <__rom_data1_load+0xff958a88> - 3bd726: b57c fsd fa5,232(a0) - 3bd728: 89b6 mv s3,a3 - 3bd72a: e45ff0ef jal ra,3bd56e - 3bd72e: 01448593 addi a1,s1,20 - 3bd732: 04440513 addi a0,s0,68 - 3bd736: dfbff0ef jal ra,3bd530 - 3bd73a: 01848593 addi a1,s1,24 - 3bd73e: 04640513 addi a0,s0,70 - 3bd742: defff0ef jal ra,3bd530 - 3bd746: 0089d783 lhu a5,8(s3) # 100008 <__HEAP_BEGIN__+0x1b748> - 3bd74a: 02f41c23 sh a5,56(s0) - 3bd74e: 00194503 lbu a0,1(s2) - 3bd752: d4ffa0ef jal ra,3b84a0 - 3bd756: 891d andi a0,a0,7 - 3bd758: 00751793 slli a5,a0,0x7 - 3bd75c: 03a45503 lhu a0,58(s0) - 3bd760: 7661 lui a2,0xffff8 - 3bd762: 3ff60613 addi a2,a2,1023 # ffff83ff <__rom_data1_load+0xffb50e5f> - 3bd766: c7f57513 andi a0,a0,-897 - 3bd76a: 8d5d or a0,a0,a5 - 3bd76c: 02a41d23 sh a0,58(s0) - 3bd770: 00294783 lbu a5,2(s2) - 3bd774: f8f57513 andi a0,a0,-113 - 3bd778: 8b9d andi a5,a5,7 - 3bd77a: 0792 slli a5,a5,0x4 - 3bd77c: 8fc9 or a5,a5,a0 - 3bd77e: 02f41d23 sh a5,58(s0) - 3bd782: 0009c683 lbu a3,0(s3) - 3bd786: 9bc1 andi a5,a5,-16 - 3bd788: 8afd andi a3,a3,31 - 3bd78a: 00a69713 slli a4,a3,0xa - 3bd78e: 03e45683 lhu a3,62(s0) - 3bd792: 8ef1 and a3,a3,a2 - 3bd794: 8ed9 or a3,a3,a4 - 3bd796: 02d41f23 sh a3,62(s0) - 3bd79a: 0049d703 lhu a4,4(s3) - 3bd79e: 02e41e23 sh a4,60(s0) - 3bd7a2: 0069d703 lhu a4,6(s3) - 3bd7a6: 00f77613 andi a2,a4,15 - 3bd7aa: ff06f713 andi a4,a3,-16 - 3bd7ae: 8f51 or a4,a4,a2 - 3bd7b0: 02e41f23 sh a4,62(s0) - 3bd7b4: 0159c683 lbu a3,21(s3) - 3bd7b8: c0f77713 andi a4,a4,-1009 - 3bd7bc: 16fd addi a3,a3,-1 - 3bd7be: 03f6f693 andi a3,a3,63 - 3bd7c2: 0692 slli a3,a3,0x4 - 3bd7c4: 8f55 or a4,a4,a3 - 3bd7c6: 02e41f23 sh a4,62(s0) - 3bd7ca: 0019c703 lbu a4,1(s3) - 3bd7ce: 8b3d andi a4,a4,15 - 3bd7d0: 8fd9 or a5,a5,a4 - 3bd7d2: 02f41d23 sh a5,58(s0) - 3bd7d6: 4cdc lw a5,28(s1) - 3bd7d8: c43c sw a5,72(s0) - 3bd7da: 0843d06f j 3fa85e <__riscv_restore_4> - -003bd7de : - 3bd7de: 04c3d2ef jal t0,3fa82a <__riscv_save_4> - 3bd7e2: 26bc fld fa5,72(a3) - 3bd7e4: 84b2 mv s1,a2 - 3bd7e6: 8936 mv s2,a3 - 3bd7e8: 8b85 andi a5,a5,1 - 3bd7ea: 00179713 slli a4,a5,0x1 - 3bd7ee: 357c fld fa5,232(a0) - 3bd7f0: 842a mv s0,a0 - 3bd7f2: 00458693 addi a3,a1,4 - 3bd7f6: 9bf5 andi a5,a5,-3 - 3bd7f8: 8fd9 or a5,a5,a4 - 3bd7fa: 0087e793 ori a5,a5,8 - 3bd7fe: 864a mv a2,s2 - 3bd800: 0005aa03 lw s4,0(a1) - 3bd804: 02850513 addi a0,a0,40 - 3bd808: fef503a3 sb a5,-25(a0) - 3bd80c: 85a6 mv a1,s1 - 3bd80e: dabfe0ef jal ra,3bc5b8 - 3bd812: 00c48593 addi a1,s1,12 - 3bd816: 03440513 addi a0,s0,52 - 3bd81a: d17ff0ef jal ra,3bd530 - 3bd81e: 01048593 addi a1,s1,16 - 3bd822: 03640513 addi a0,s0,54 - 3bd826: d0bff0ef jal ra,3bd530 - 3bd82a: 01448593 addi a1,s1,20 - 3bd82e: 04440513 addi a0,s0,68 - 3bd832: cffff0ef jal ra,3bd530 - 3bd836: 01848593 addi a1,s1,24 - 3bd83a: 04640513 addi a0,s0,70 - 3bd83e: cf3ff0ef jal ra,3bd530 - 3bd842: 03840993 addi s3,s0,56 - 3bd846: 86d2 mv a3,s4 - 3bd848: 864a mv a2,s2 - 3bd84a: 01c48593 addi a1,s1,28 - 3bd84e: 854e mv a0,s3 - 3bd850: bfdfe0ef jal ra,3bc44c - 3bd854: 00a3d06f j 3fa85e <__riscv_restore_4> - -003bd858 : - 3bd858: 411c lw a5,0(a0) - 3bd85a: e6010737 lui a4,0xe6010 - 3bd85e: f0070713 addi a4,a4,-256 # e600ff00 <__rom_data1_load+0xe5b68960> - 3bd862: 8ff9 and a5,a5,a4 - 3bd864: 3198 fld fa4,32(a1) - 3bd866: 00475693 srli a3,a4,0x4 - 3bd86a: 8fd5 or a5,a5,a3 - 3bd86c: 00377693 andi a3,a4,3 - 3bd870: 06e2 slli a3,a3,0x18 - 3bd872: 8fd5 or a5,a5,a3 - 3bd874: 00375693 srli a3,a4,0x3 - 3bd878: 8a85 andi a3,a3,1 - 3bd87a: 8309 srli a4,a4,0x2 - 3bd87c: 06ee slli a3,a3,0x1b - 3bd87e: 8b05 andi a4,a4,1 - 3bd880: 0772 slli a4,a4,0x1c - 3bd882: 8fd5 or a5,a5,a3 - 3bd884: 8fd9 or a5,a5,a4 - 3bd886: 2198 fld fa4,0(a1) - 3bd888: 0742 slli a4,a4,0x10 - 3bd88a: 8fd9 or a5,a5,a4 - 3bd88c: c11c sw a5,0(a0) - 3bd88e: 8082 ret - -003bd890 : - 3bd890: 7b53c2ef jal t0,3fa844 <__riscv_save_0> - 3bd894: 257c fld fa5,200(a0) - 3bd896: 00100737 lui a4,0x100 - 3bd89a: 177d addi a4,a4,-1 - 3bd89c: b59c fsd fa5,40(a1) - 3bd89e: 357c fld fa5,232(a0) - 3bd8a0: 842e mv s0,a1 - 3bd8a2: 84aa mv s1,a0 - 3bd8a4: 8b85 andi a5,a5,1 - 3bd8a6: a5dc fsd fa5,136(a1) - 3bd8a8: 491c lw a5,16(a0) - 3bd8aa: 83f1 srli a5,a5,0x1c - 3bd8ac: b5fc fsd fa5,232(a1) - 3bd8ae: 01250783 lb a5,18(a0) - 3bd8b2: a1dc fsd fa5,128(a1) - 3bd8b4: 591c lw a5,48(a0) - 3bd8b6: 838d srli a5,a5,0x3 - 3bd8b8: 8bbd andi a5,a5,15 - 3bd8ba: b5dc fsd fa5,168(a1) - 3bd8bc: 5d5c lw a5,60(a0) - 3bd8be: 83d1 srli a5,a5,0x14 - 3bd8c0: 03f7f793 andi a5,a5,63 - 3bd8c4: 0785 addi a5,a5,1 - 3bd8c6: b1dc fsd fa5,160(a1) - 3bd8c8: 395c fld fa5,176(a0) - 3bd8ca: a19c fsd fa5,0(a1) - 3bd8cc: 295c fld fa5,144(a0) - 3bd8ce: b1bc fsd fa5,96(a1) - 3bd8d0: 5d5c lw a5,60(a0) - 3bd8d2: 8ff9 and a5,a5,a4 - 3bd8d4: d99c sw a5,48(a1) - 3bd8d6: 03450593 addi a1,a0,52 - 3bd8da: 02040513 addi a0,s0,32 - 3bd8de: f7bff0ef jal ra,3bd858 - 3bd8e2: 03648593 addi a1,s1,54 - 3bd8e6: 02440513 addi a0,s0,36 - 3bd8ea: f6fff0ef jal ra,3bd858 - 3bd8ee: 04448593 addi a1,s1,68 - 3bd8f2: 02840513 addi a0,s0,40 - 3bd8f6: f63ff0ef jal ra,3bd858 - 3bd8fa: 04648593 addi a1,s1,70 - 3bd8fe: 02c40513 addi a0,s0,44 - 3bd902: f57ff0ef jal ra,3bd858 - 3bd906: 38bc fld fa5,112(s1) - 3bd908: 76fd lui a3,0xfffff - 3bd90a: 16fd addi a3,a3,-1 - 3bd90c: 8b85 andi a5,a5,1 - 3bd90e: 00c79713 slli a4,a5,0xc - 3bd912: 01845783 lhu a5,24(s0) - 3bd916: 8ff5 and a5,a5,a3 - 3bd918: 8fd9 or a5,a5,a4 - 3bd91a: 00f41c23 sh a5,24(s0) - 3bd91e: 44b8 lw a4,72(s1) - 3bd920: 76f1 lui a3,0xffffc - 3bd922: 3ff68693 addi a3,a3,1023 # ffffc3ff <__rom_data1_load+0xffb54e5f> - 3bd926: 03c77793 andi a5,a4,60 - 3bd92a: 5858 lw a4,52(s0) - 3bd92c: fc377713 andi a4,a4,-61 - 3bd930: 8f5d or a4,a4,a5 - 3bd932: d858 sw a4,52(s0) - 3bd934: 44bc lw a5,72(s1) - 3bd936: 8f75 and a4,a4,a3 - 3bd938: 83a9 srli a5,a5,0xa - 3bd93a: 8bbd andi a5,a5,15 - 3bd93c: 07aa slli a5,a5,0xa - 3bd93e: 8fd9 or a5,a5,a4 - 3bd940: d85c sw a5,52(s0) - 3bd942: 44b4 lw a3,72(s1) - 3bd944: 003c0737 lui a4,0x3c0 - 3bd948: 8ef9 and a3,a3,a4 - 3bd94a: ffc40737 lui a4,0xffc40 - 3bd94e: 177d addi a4,a4,-1 - 3bd950: 8ff9 and a5,a5,a4 - 3bd952: 8edd or a3,a3,a5 - 3bd954: d854 sw a3,52(s0) - 3bd956: 44b8 lw a4,72(s1) - 3bd958: 3c0007b7 lui a5,0x3c000 - 3bd95c: 8f7d and a4,a4,a5 - 3bd95e: c40007b7 lui a5,0xc4000 - 3bd962: 17fd addi a5,a5,-1 - 3bd964: 8efd and a3,a3,a5 - 3bd966: 8f55 or a4,a4,a3 - 3bd968: d858 sw a4,52(s0) - 3bd96a: 44bc lw a5,72(s1) - 3bd96c: f3f77713 andi a4,a4,-193 - 3bd970: 0c07f793 andi a5,a5,192 - 3bd974: 8fd9 or a5,a5,a4 - 3bd976: d85c sw a5,52(s0) - 3bd978: 44b4 lw a3,72(s1) - 3bd97a: 6731 lui a4,0xc - 3bd97c: 8ef9 and a3,a3,a4 - 3bd97e: 7751 lui a4,0xffff4 - 3bd980: 177d addi a4,a4,-1 - 3bd982: 8ff9 and a5,a5,a4 - 3bd984: 8edd or a3,a3,a5 - 3bd986: d854 sw a3,52(s0) - 3bd988: 44b8 lw a4,72(s1) - 3bd98a: 00c007b7 lui a5,0xc00 - 3bd98e: 8f7d and a4,a4,a5 - 3bd990: ff4007b7 lui a5,0xff400 - 3bd994: 17fd addi a5,a5,-1 - 3bd996: 8efd and a3,a3,a5 - 3bd998: 8f55 or a4,a4,a3 - 3bd99a: d858 sw a4,52(s0) - 3bd99c: 44bc lw a5,72(s1) - 3bd99e: 400006b7 lui a3,0x40000 - 3bd9a2: 16fd addi a3,a3,-1 - 3bd9a4: 83f9 srli a5,a5,0x1e - 3bd9a6: 8f75 and a4,a4,a3 - 3bd9a8: 07fa slli a5,a5,0x1e - 3bd9aa: 8fd9 or a5,a5,a4 - 3bd9ac: d85c sw a5,52(s0) - 3bd9ae: 44b4 lw a3,72(s1) - 3bd9b0: 9bf1 andi a5,a5,-4 - 3bd9b2: 8a8d andi a3,a3,3 - 3bd9b4: 8edd or a3,a3,a5 - 3bd9b6: d854 sw a3,52(s0) - 3bd9b8: 44b8 lw a4,72(s1) - 3bd9ba: 30077793 andi a5,a4,768 - 3bd9be: cff6f713 andi a4,a3,-769 - 3bd9c2: 8f5d or a4,a4,a5 - 3bd9c4: d858 sw a4,52(s0) - 3bd9c6: 04a4d783 lhu a5,74(s1) - 3bd9ca: 8b8d andi a5,a5,3 - 3bd9cc: 01079693 slli a3,a5,0x10 - 3bd9d0: fffd07b7 lui a5,0xfffd0 - 3bd9d4: 17fd addi a5,a5,-1 - 3bd9d6: 8ff9 and a5,a5,a4 - 3bd9d8: 8fd5 or a5,a5,a3 - 3bd9da: d85c sw a5,52(s0) - 3bd9dc: 04b4c703 lbu a4,75(s1) - 3bd9e0: fd0006b7 lui a3,0xfd000 - 3bd9e4: 16fd addi a3,a3,-1 - 3bd9e6: 8b0d andi a4,a4,3 - 3bd9e8: 0762 slli a4,a4,0x18 - 3bd9ea: 8ff5 and a5,a5,a3 - 3bd9ec: 8fd9 or a5,a5,a4 - 3bd9ee: d85c sw a5,52(s0) - 3bd9f0: 6793c06f j 3fa868 <__riscv_restore_0> - -003bd9f4 : - 3bd9f4: 6513c2ef jal t0,3fa844 <__riscv_save_0> - 3bd9f8: 84aa mv s1,a0 - 3bd9fa: 6d8370ef jal ra,3f50d2 - 3bd9fe: 1304a403 lw s0,304(s1) - 3bda02: c405 beqz s0,3bda2a - 3bda04: 12c4a703 lw a4,300(s1) - 3bda08: c715 beqz a4,3bda34 - 3bda0a: 12c48793 addi a5,s1,300 - 3bda0e: 02878363 beq a5,s0,3bda34 - 3bda12: 405c lw a5,4(s0) - 3bda14: cb99 beqz a5,3bda2a - 3bda16: 4018 lw a4,0(s0) - 3bda18: cb09 beqz a4,3bda2a - 3bda1a: c398 sw a4,0(a5) - 3bda1c: 401c lw a5,0(s0) - 3bda1e: 4058 lw a4,4(s0) - 3bda20: c3d8 sw a4,4(a5) - 3bda22: 00042223 sw zero,4(s0) - 3bda26: 00042023 sw zero,0(s0) - 3bda2a: 6b4370ef jal ra,3f50de - 3bda2e: 8522 mv a0,s0 - 3bda30: 6393c06f j 3fa868 <__riscv_restore_0> - 3bda34: 4401 li s0,0 - 3bda36: bfd5 j 3bda2a - -003bda38 : - 3bda38: 4508 lw a0,8(a0) - 3bda3a: 001007b7 lui a5,0x100 - 3bda3e: 17fd addi a5,a5,-1 - 3bda40: 8d7d and a0,a0,a5 - 3bda42: c511 beqz a0,3bda4e - 3bda44: 024007b7 lui a5,0x2400 - 3bda48: 8d5d or a0,a0,a5 - 3bda4a: 1561 addi a0,a0,-8 - 3bda4c: 8082 ret - 3bda4e: 4501 li a0,0 - 3bda50: 8082 ret - -003bda52 : - 3bda52: 0011e7b7 lui a5,0x11e - 3bda56: cca7a623 sw a0,-820(a5) # 11dccc - 3bda5a: 8082 ret - -003bda5c : - 3bda5c: 400317b7 lui a5,0x40031 - 3bda60: b147a703 lw a4,-1260(a5) # 40030b14 <__rom_data1_load+0x3fb89574> - 3bda64: 07f90837 lui a6,0x7f90 - 3bda68: 7f680813 addi a6,a6,2038 # 7f907f6 <__rom_data1_load+0x7ae9256> - 3bda6c: 80177713 andi a4,a4,-2047 - 3bda70: 38476713 ori a4,a4,900 - 3bda74: b0e7aa23 sw a4,-1260(a5) - 3bda78: 07f40537 lui a0,0x7f40 - 3bda7c: 5b07ae23 sw a6,1468(a5) - 3bda80: 7f450513 addi a0,a0,2036 # 7f407f4 <__rom_data1_load+0x7a99254> - 3bda84: 5ca7a023 sw a0,1472(a5) - 3bda88: 07f808b7 lui a7,0x7f80 - 3bda8c: 000d05b7 lui a1,0xd0 - 3bda90: 5d17a223 sw a7,1476(a5) - 3bda94: 05fd addi a1,a1,31 - 3bda96: 00340637 lui a2,0x340 - 3bda9a: 5cb7a423 sw a1,1480(a5) - 3bda9e: 04a60613 addi a2,a2,74 # 34004a <__ram_end+0x22204a> - 3bdaa2: 005f06b7 lui a3,0x5f0 - 3bdaa6: 5cc7a623 sw a2,1484(a5) - 3bdaaa: 07168693 addi a3,a3,113 # 5f0071 <__rom_data1_load+0x148ad1> - 3bdaae: 007c0737 lui a4,0x7c0 - 3bdab2: 5cd7a823 sw a3,1488(a5) - 3bdab6: 08070713 addi a4,a4,128 # 7c0080 <__rom_data1_load+0x318ae0> - 3bdaba: 5ce7aa23 sw a4,1492(a5) - 3bdabe: 5d07ac23 sw a6,1496(a5) - 3bdac2: 5ca7ae23 sw a0,1500(a5) - 3bdac6: 5f17a023 sw a7,1504(a5) - 3bdaca: 5eb7a223 sw a1,1508(a5) - 3bdace: 5ec7a423 sw a2,1512(a5) - 3bdad2: 5ed7a623 sw a3,1516(a5) - 3bdad6: 5ee7a823 sw a4,1520(a5) - 3bdada: 8082 ret - -003bdadc : - 3bdadc: 400317b7 lui a5,0x40031 - 3bdae0: b147a703 lw a4,-1260(a5) # 40030b14 <__rom_data1_load+0x3fb89574> - 3bdae4: 000608b7 lui a7,0x60 - 3bdae8: 088d addi a7,a7,3 - 3bdaea: 80177713 andi a4,a4,-2047 - 3bdaee: 32076713 ori a4,a4,800 - 3bdaf2: b0e7aa23 sw a4,-1260(a5) - 3bdaf6: 07fd0837 lui a6,0x7fd0 - 3bdafa: 5b17ae23 sw a7,1468(a5) - 3bdafe: 7f480813 addi a6,a6,2036 # 7fd07f4 <__rom_data1_load+0x7b29254> - 3bdb02: 07eb0537 lui a0,0x7eb0 - 3bdb06: 5d07a023 sw a6,1472(a5) - 3bdb0a: 7e650513 addi a0,a0,2022 # 7eb07e6 <__rom_data1_load+0x7a09246> - 3bdb0e: 07e905b7 lui a1,0x7e90 - 3bdb12: 5ca7a223 sw a0,1476(a5) - 3bdb16: 7f958593 addi a1,a1,2041 # 7e907f9 <__rom_data1_load+0x79e9259> - 3bdb1a: 00160637 lui a2,0x160 - 3bdb1e: 5cb7a423 sw a1,1480(a5) - 3bdb22: 03c60613 addi a2,a2,60 # 16003c <__ram_end+0x4203c> - 3bdb26: 006706b7 lui a3,0x670 - 3bdb2a: 5cc7a623 sw a2,1484(a5) - 3bdb2e: 08e68693 addi a3,a3,142 # 67008e <__rom_data1_load+0x1c8aee> - 3bdb32: 00a90737 lui a4,0xa90 - 3bdb36: 5cd7a823 sw a3,1488(a5) - 3bdb3a: 0b370713 addi a4,a4,179 # a900b3 <__rom_data1_load+0x5e8b13> - 3bdb3e: 5ce7aa23 sw a4,1492(a5) - 3bdb42: 5d17ac23 sw a7,1496(a5) - 3bdb46: 5d07ae23 sw a6,1500(a5) - 3bdb4a: 5ea7a023 sw a0,1504(a5) - 3bdb4e: 5eb7a223 sw a1,1508(a5) - 3bdb52: 5ec7a423 sw a2,1512(a5) - 3bdb56: 5ed7a623 sw a3,1516(a5) - 3bdb5a: 5ee7a823 sw a4,1520(a5) - 3bdb5e: 8082 ret - -003bdb60 : - 3bdb60: 400317b7 lui a5,0x40031 - 3bdb64: b147a703 lw a4,-1260(a5) # 40030b14 <__rom_data1_load+0x3fb89574> - 3bdb68: 07fd0837 lui a6,0x7fd0 - 3bdb6c: 7f380813 addi a6,a6,2035 # 7fd07f3 <__rom_data1_load+0x7b29253> - 3bdb70: 80177713 andi a4,a4,-2047 - 3bdb74: 26c76713 ori a4,a4,620 - 3bdb78: b0e7aa23 sw a4,-1260(a5) - 3bdb7c: 5b07ae23 sw a6,1468(a5) - 3bdb80: 07f208b7 lui a7,0x7f20 - 3bdb84: 00140537 lui a0,0x140 - 3bdb88: 5d17a023 sw a7,1472(a5) - 3bdb8c: 0575 addi a0,a0,29 - 3bdb8e: 000c05b7 lui a1,0xc0 - 3bdb92: 5ca7a223 sw a0,1476(a5) - 3bdb96: 7e558593 addi a1,a1,2021 # c07e5 <_rom_size_total+0x7b00d> - 3bdb9a: 07c50637 lui a2,0x7c50 - 3bdb9e: 5cb7a423 sw a1,1480(a5) - 3bdba2: 7d360613 addi a2,a2,2003 # 7c507d3 <__rom_data1_load+0x77a9233> - 3bdba6: 002006b7 lui a3,0x200 - 3bdbaa: 5cc7a623 sw a2,1484(a5) - 3bdbae: 09868693 addi a3,a3,152 # 200098 <__ram_end+0xe2098> - 3bdbb2: 01070737 lui a4,0x1070 - 3bdbb6: 5cd7a823 sw a3,1488(a5) - 3bdbba: 13370713 addi a4,a4,307 # 1070133 <__rom_data1_load+0xbc8b93> - 3bdbbe: 5ce7aa23 sw a4,1492(a5) - 3bdbc2: 5d07ac23 sw a6,1496(a5) - 3bdbc6: 5d17ae23 sw a7,1500(a5) - 3bdbca: 5ea7a023 sw a0,1504(a5) - 3bdbce: 5eb7a223 sw a1,1508(a5) - 3bdbd2: 5ec7a423 sw a2,1512(a5) - 3bdbd6: 5ed7a623 sw a3,1516(a5) - 3bdbda: 5ee7a823 sw a4,1520(a5) - 3bdbde: 8082 ret - -003bdbe0 : - 3bdbe0: 400317b7 lui a5,0x40031 - 3bdbe4: 7ff00713 li a4,2047 - 3bdbe8: f6e7a623 sw a4,-148(a5) # 40030f6c <__rom_data1_load+0x3fb899cc> - 3bdbec: 07fd0737 lui a4,0x7fd0 - 3bdbf0: 7fc70693 addi a3,a4,2044 # 7fd07fc <__rom_data1_load+0x7b2925c> - 3bdbf4: f6d7a823 sw a3,-144(a5) - 3bdbf8: 7ff70713 addi a4,a4,2047 - 3bdbfc: f6e7aa23 sw a4,-140(a5) - 3bdc00: 00020737 lui a4,0x20 - 3bdc04: 0719 addi a4,a4,6 - 3bdc06: f6e7ac23 sw a4,-136(a5) - 3bdc0a: 00090737 lui a4,0x90 - 3bdc0e: 0725 addi a4,a4,9 - 3bdc10: f6e7ae23 sw a4,-132(a5) - 3bdc14: 00050737 lui a4,0x50 - 3bdc18: 7fd70713 addi a4,a4,2045 # 507fd <_rom_size_total+0xb025> - 3bdc1c: f8e7a023 sw a4,-128(a5) - 3bdc20: 07f50737 lui a4,0x7f50 - 3bdc24: 7ef70713 addi a4,a4,2031 # 7f507ef <__rom_data1_load+0x7aa924f> - 3bdc28: f8e7a223 sw a4,-124(a5) - 3bdc2c: 07ed0737 lui a4,0x7ed0 - 3bdc30: 7f370713 addi a4,a4,2035 # 7ed07f3 <__rom_data1_load+0x7a29253> - 3bdc34: f8e7a423 sw a4,-120(a5) - 3bdc38: 4741 li a4,16 - 3bdc3a: f8e7a623 sw a4,-116(a5) - 3bdc3e: 001f0737 lui a4,0x1f0 - 3bdc42: 02570713 addi a4,a4,37 # 1f0025 <__ram_end+0xd2025> - 3bdc46: f8e7a823 sw a4,-112(a5) - 3bdc4a: 001e0737 lui a4,0x1e0 - 3bdc4e: 0725 addi a4,a4,9 - 3bdc50: f8e7aa23 sw a4,-108(a5) - 3bdc54: 07eb0737 lui a4,0x7eb0 - 3bdc58: 7cb70713 addi a4,a4,1995 # 7eb07cb <__rom_data1_load+0x7a0922b> - 3bdc5c: f8e7ac23 sw a4,-104(a5) - 3bdc60: 07b70737 lui a4,0x7b70 - 3bdc64: 7b970713 addi a4,a4,1977 # 7b707b9 <__rom_data1_load+0x76c9219> - 3bdc68: f8e7ae23 sw a4,-100(a5) - 3bdc6c: 07d90737 lui a4,0x7d90 - 3bdc70: 0761 addi a4,a4,24 - 3bdc72: fae7a023 sw a4,-96(a5) - 3bdc76: 00700737 lui a4,0x700 - 3bdc7a: 0d270713 addi a4,a4,210 # 7000d2 <__rom_data1_load+0x258b32> - 3bdc7e: fae7a223 sw a4,-92(a5) - 3bdc82: 012c0737 lui a4,0x12c0 - 3bdc86: 16a70713 addi a4,a4,362 # 12c016a <__rom_data1_load+0xe18bca> - 3bdc8a: fae7a423 sw a4,-88(a5) - 3bdc8e: 18100713 li a4,385 - 3bdc92: fae7a623 sw a4,-84(a5) - 3bdc96: 09000713 li a4,144 - 3bdc9a: 20e7a023 sw a4,512(a5) - 3bdc9e: 0f000713 li a4,240 - 3bdca2: 20e7a223 sw a4,516(a5) - 3bdca6: 8082 ret - -003bdca8 : - 3bdca8: 400317b7 lui a5,0x40031 - 3bdcac: 7ff00713 li a4,2047 - 3bdcb0: f6e7a623 sw a4,-148(a5) # 40030f6c <__rom_data1_load+0x3fb899cc> - 3bdcb4: 07fd0737 lui a4,0x7fd0 - 3bdcb8: 7fc70693 addi a3,a4,2044 # 7fd07fc <__rom_data1_load+0x7b2925c> - 3bdcbc: f6d7a823 sw a3,-144(a5) - 3bdcc0: 7fd70713 addi a4,a4,2045 - 3bdcc4: f6e7aa23 sw a4,-140(a5) - 3bdcc8: 00020737 lui a4,0x20 - 3bdccc: 0719 addi a4,a4,6 - 3bdcce: f6e7ac23 sw a4,-136(a5) - 3bdcd2: 00090737 lui a4,0x90 - 3bdcd6: 0725 addi a4,a4,9 - 3bdcd8: f6e7ae23 sw a4,-132(a5) - 3bdcdc: 00050737 lui a4,0x50 - 3bdce0: 7fd70713 addi a4,a4,2045 # 507fd <_rom_size_total+0xb025> - 3bdce4: f8e7a023 sw a4,-128(a5) - 3bdce8: 07f50737 lui a4,0x7f50 - 3bdcec: 7ef70713 addi a4,a4,2031 # 7f507ef <__rom_data1_load+0x7aa924f> - 3bdcf0: f8e7a223 sw a4,-124(a5) - 3bdcf4: 07ed0737 lui a4,0x7ed0 - 3bdcf8: 7f370713 addi a4,a4,2035 # 7ed07f3 <__rom_data1_load+0x7a29253> - 3bdcfc: f8e7a423 sw a4,-120(a5) - 3bdd00: 07eb06b7 lui a3,0x7eb0 - 3bdd04: 7f600713 li a4,2038 - 3bdd08: f8e7a623 sw a4,-116(a5) - 3bdd0c: 7e068713 addi a4,a3,2016 # 7eb07e0 <__rom_data1_load+0x7a09240> - 3bdd10: f8e7a823 sw a4,-112(a5) - 3bdd14: 07d90737 lui a4,0x7d90 - 3bdd18: 7d670613 addi a2,a4,2006 # 7d907d6 <__rom_data1_load+0x78e9236> - 3bdd1c: f8c7aa23 sw a2,-108(a5) - 3bdd20: 7cb68693 addi a3,a3,1995 - 3bdd24: f8d7ac23 sw a3,-104(a5) - 3bdd28: 07b706b7 lui a3,0x7b70 - 3bdd2c: 7b968693 addi a3,a3,1977 # 7b707b9 <__rom_data1_load+0x76c9219> - 3bdd30: f8d7ae23 sw a3,-100(a5) - 3bdd34: 0761 addi a4,a4,24 - 3bdd36: fae7a023 sw a4,-96(a5) - 3bdd3a: 009d0737 lui a4,0x9d0 - 3bdd3e: 0c570713 addi a4,a4,197 # 9d00c5 <__rom_data1_load+0x528b25> - 3bdd42: fae7a223 sw a4,-92(a5) - 3bdd46: 012c0737 lui a4,0x12c0 - 3bdd4a: 16a70713 addi a4,a4,362 # 12c016a <__rom_data1_load+0xe18bca> - 3bdd4e: fae7a423 sw a4,-88(a5) - 3bdd52: 10000713 li a4,256 - 3bdd56: fae7a623 sw a4,-84(a5) - 3bdd5a: 4749 li a4,18 - 3bdd5c: 20e7a023 sw a4,512(a5) - 3bdd60: 17000713 li a4,368 - 3bdd64: 20e7a223 sw a4,516(a5) - 3bdd68: 8082 ret - -003bdd6a : - 3bdd6a: 2db3c2ef jal t0,3fa844 <__riscv_save_0> - 3bdd6e: df3ff0ef jal ra,3bdb60 - 3bdd72: e6fff0ef jal ra,3bdbe0 - 3bdd76: 2f33c06f j 3fa868 <__riscv_restore_0> - -003bdd7a : - 3bdd7a: 400317b7 lui a5,0x40031 - 3bdd7e: 4705 li a4,1 - 3bdd80: 40e7ae23 sw a4,1052(a5) # 4003141c <__rom_data1_load+0x3fb89e7c> - 3bdd84: 3f400893 li a7,1012 - 3bdd88: cd17a223 sw a7,-828(a5) - 3bdd8c: 4741 li a4,16 - 3bdd8e: cce7a423 sw a4,-824(a5) - 3bdd92: 02800813 li a6,40 - 3bdd96: cd07a623 sw a6,-820(a5) - 3bdd9a: 04000513 li a0,64 - 3bdd9e: cca7a823 sw a0,-816(a5) - 3bdda2: 05c00593 li a1,92 - 3bdda6: ccb7aa23 sw a1,-812(a5) - 3bddaa: 07400613 li a2,116 - 3bddae: ccc7ac23 sw a2,-808(a5) - 3bddb2: 09000693 li a3,144 - 3bddb6: ccd7ae23 sw a3,-804(a5) - 3bddba: c807a823 sw zero,-880(a5) - 3bddbe: 3b800293 li t0,952 - 3bddc2: c857aa23 sw t0,-876(a5) - 3bddc6: 3a000f93 li t6,928 - 3bddca: c9f7ac23 sw t6,-872(a5) - 3bddce: 38800f13 li t5,904 - 3bddd2: c9e7ae23 sw t5,-868(a5) - 3bddd6: 37000e93 li t4,880 - 3bddda: cbd7a023 sw t4,-864(a5) - 3bddde: 35800e13 li t3,856 - 3bdde2: cbc7a223 sw t3,-860(a5) - 3bdde6: 34000313 li t1,832 - 3bddea: ca67a423 sw t1,-856(a5) - 3bddee: 3257aa23 sw t0,820(a5) - 3bddf2: 33f7ac23 sw t6,824(a5) - 3bddf6: 33e7ae23 sw t5,828(a5) - 3bddfa: 35d7a023 sw t4,832(a5) - 3bddfe: 35c7a223 sw t3,836(a5) - 3bde02: 3467a423 sw t1,840(a5) - 3bde06: 3517a623 sw a7,844(a5) - 3bde0a: 34e7a823 sw a4,848(a5) - 3bde0e: 3507aa23 sw a6,852(a5) - 3bde12: 34a7ac23 sw a0,856(a5) - 3bde16: 34b7ae23 sw a1,860(a5) - 3bde1a: 36c7a023 sw a2,864(a5) - 3bde1e: 36d7a223 sw a3,868(a5) - 3bde22: 0011e6b7 lui a3,0x11e - 3bde26: ccc6a683 lw a3,-820(a3) # 11dccc - 3bde2a: c4d7a823 sw a3,-944(a5) - 3bde2e: ca07ae23 sw zero,-836(a5) - 3bde32: 00d8f6b7 lui a3,0xd8f - 3bde36: 06f9 addi a3,a3,30 - 3bde38: cc07a023 sw zero,-832(a5) - 3bde3c: d6d7a823 sw a3,-656(a5) - 3bde40: 46bd li a3,15 - 3bde42: c4d7a223 sw a3,-956(a5) - 3bde46: d2e7a423 sw a4,-728(a5) - 3bde4a: 50c54737 lui a4,0x50c54 - 3bde4e: c9570713 addi a4,a4,-875 # 50c53c95 <__rom_data1_load+0x507ac6f5> - 3bde52: b8e7a823 sw a4,-1136(a5) - 3bde56: 0c240737 lui a4,0xc240 - 3bde5a: 40e7a023 sw a4,1024(a5) - 3bde5e: 6715 lui a4,0x5 - 3bde60: e0670713 addi a4,a4,-506 # 4e06 <__ram_text_size+0x1ae6> - 3bde64: 58e7ae23 sw a4,1436(a5) - 3bde68: 8082 ret - -003bde6a : - 3bde6a: e11d bnez a0,3bde90 - 3bde6c: 47b9 li a5,14 - 3bde6e: 04f58063 beq a1,a5,3bdeae - 3bde72: 4795 li a5,5 - 3bde74: 02f585b3 mul a1,a1,a5 - 3bde78: 6785 lui a5,0x1 - 3bde7a: 96778793 addi a5,a5,-1689 # 967 - 3bde7e: 95be add a1,a1,a5 - 3bde80: 005007b7 lui a5,0x500 - 3bde84: 97ae add a5,a5,a1 - 3bde86: 0586 slli a1,a1,0x1 - 3bde88: 02b7d5b3 divu a1,a5,a1 - 3bde8c: c20c sw a1,0(a2) - 3bde8e: 8082 ret - 3bde90: 1b53c2ef jal t0,3fa844 <__riscv_save_0> - 3bde94: 65c1 lui a1,0x10 - 3bde96: 047a0537 lui a0,0x47a0 - 3bde9a: 00062023 sw zero,0(a2) - 3bde9e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bdea2: 51050513 addi a0,a0,1296 # 47a0510 <__rom_data1_load+0x42f8f70> - 3bdea6: 3b4290ef jal ra,3e725a - 3bdeaa: 1bf3c06f j 3fa868 <__riscv_restore_0> - 3bdeae: 41f00593 li a1,1055 - 3bdeb2: bfe9 j 3bde8c - -003bdeb4 : - 3bdeb4: 1913c2ef jal t0,3fa844 <__riscv_save_0> - 3bdeb8: cd09 beqz a0,3bded2 - 3bdeba: 6641 lui a2,0x10 - 3bdebc: 85aa mv a1,a0 - 3bdebe: 047a0537 lui a0,0x47a0 - 3bdec2: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3bdec6: 55c50513 addi a0,a0,1372 # 47a055c <__rom_data1_load+0x42f8fbc> - 3bdeca: 3a8290ef jal ra,3e7272 - 3bdece: 19b3c06f j 3fa868 <__riscv_restore_0> - 3bded2: ea9ff0ef jal ra,3bdd7a - 3bded6: bfe5 j 3bdece - -003bded8 : - 3bded8: 400317b7 lui a5,0x40031 - 3bdedc: 81c7a783 lw a5,-2020(a5) # 4003081c <__rom_data1_load+0x3fb8927c> - 3bdee0: 40000737 lui a4,0x40000 - 3bdee4: fff70693 addi a3,a4,-1 # 3fffffff <__rom_data1_load+0x3fb58a5f> - 3bdee8: 8ff5 and a5,a5,a3 - 3bdeea: 469d li a3,7 - 3bdeec: 00d50863 beq a0,a3,3bdefc - 3bdef0: 46a1 li a3,8 - 3bdef2: 00d50563 beq a0,a3,3bdefc - 3bdef6: e511 bnez a0,3bdf02 - 3bdef8: 8fd9 or a5,a5,a4 - 3bdefa: a021 j 3bdf02 - 3bdefc: 80000737 lui a4,0x80000 - 3bdf00: 8fd9 or a5,a5,a4 - 3bdf02: 40031737 lui a4,0x40031 - 3bdf06: 80f72e23 sw a5,-2020(a4) # 4003081c <__rom_data1_load+0x3fb8927c> - 3bdf0a: 8082 ret - -003bdf0c : - 3bdf0c: e579 bnez a0,3bdfda - 3bdf0e: 47b5 li a5,13 - 3bdf10: 00f58863 beq a1,a5,3bdf20 - 3bdf14: 1313c2ef jal t0,3fa844 <__riscv_save_0> - 3bdf18: cc9ff0ef jal ra,3bdbe0 - 3bdf1c: 14d3c06f j 3fa868 <__riscv_restore_0> - 3bdf20: 400317b7 lui a5,0x40031 - 3bdf24: 07ff0737 lui a4,0x7ff0 - 3bdf28: f607a623 sw zero,-148(a5) # 40030f6c <__rom_data1_load+0x3fb899cc> - 3bdf2c: 7fe70713 addi a4,a4,2046 # 7ff07fe <__rom_data1_load+0x7b4925e> - 3bdf30: f6e7a823 sw a4,-144(a5) - 3bdf34: 07fd0737 lui a4,0x7fd0 - 3bdf38: 7fd70693 addi a3,a4,2045 # 7fd07fd <__rom_data1_load+0x7b2925d> - 3bdf3c: f6d7aa23 sw a3,-140(a5) - 3bdf40: 7fe70713 addi a4,a4,2046 - 3bdf44: f6e7ac23 sw a4,-136(a5) - 3bdf48: 470d li a4,3 - 3bdf4a: f6e7ae23 sw a4,-132(a5) - 3bdf4e: 00060737 lui a4,0x60 - 3bdf52: 0729 addi a4,a4,10 - 3bdf54: f8e7a023 sw a4,-128(a5) - 3bdf58: 000c0737 lui a4,0xc0 - 3bdf5c: 00d70693 addi a3,a4,13 # c000d <_rom_size_total+0x7a835> - 3bdf60: f8d7a223 sw a3,-124(a5) - 3bdf64: 071d addi a4,a4,7 - 3bdf66: f8e7a423 sw a4,-120(a5) - 3bdf6a: 7f600713 li a4,2038 - 3bdf6e: f8e7a623 sw a4,-116(a5) - 3bdf72: 07eb0737 lui a4,0x7eb0 - 3bdf76: 7e070713 addi a4,a4,2016 # 7eb07e0 <__rom_data1_load+0x7a09240> - 3bdf7a: f8e7a823 sw a4,-112(a5) - 3bdf7e: 07d90737 lui a4,0x7d90 - 3bdf82: 7d670713 addi a4,a4,2006 # 7d907d6 <__rom_data1_load+0x78e9236> - 3bdf86: f8e7aa23 sw a4,-108(a5) - 3bdf8a: 07db0737 lui a4,0x7db0 - 3bdf8e: 7e970713 addi a4,a4,2025 # 7db07e9 <__rom_data1_load+0x7909249> - 3bdf92: f8e7ac23 sw a4,-104(a5) - 3bdf96: 02000713 li a4,32 - 3bdf9a: f8e7ae23 sw a4,-100(a5) - 3bdf9e: 00470737 lui a4,0x470 - 3bdfa2: 07270713 addi a4,a4,114 # 470072 - 3bdfa6: fae7a023 sw a4,-96(a5) - 3bdfaa: 009d0737 lui a4,0x9d0 - 3bdfae: 0c570713 addi a4,a4,197 # 9d00c5 <__rom_data1_load+0x528b25> - 3bdfb2: fae7a223 sw a4,-92(a5) - 3bdfb6: 00e50737 lui a4,0xe50 - 3bdfba: 0f970713 addi a4,a4,249 # e500f9 <__rom_data1_load+0x9a8b59> - 3bdfbe: fae7a423 sw a4,-88(a5) - 3bdfc2: 10000713 li a4,256 - 3bdfc6: fae7a623 sw a4,-84(a5) - 3bdfca: 4749 li a4,18 - 3bdfcc: 20e7a023 sw a4,512(a5) - 3bdfd0: 17000713 li a4,368 - 3bdfd4: 20e7a223 sw a4,516(a5) - 3bdfd8: 8082 ret - 3bdfda: 8082 ret - -003bdfdc : - 3bdfdc: 0693c2ef jal t0,3fa844 <__riscv_save_0> - 3bdfe0: 4505 li a0,1 - 3bdfe2: d64fa0ef jal ra,3b8546 - 3bdfe6: c519 beqz a0,3bdff4 - 3bdfe8: 9502 jalr a0 - 3bdfea: 4789 li a5,2 - 3bdfec: 00f50463 beq a0,a5,3bdff4 - 3bdff0: 0793c06f j 3fa868 <__riscv_restore_0> - 3bdff4: e4e4e737 lui a4,0xe4e4e - 3bdff8: 400317b7 lui a5,0x40031 - 3bdffc: 4cb70713 addi a4,a4,1227 # e4e4e4cb <__rom_data1_load+0xe49a6f2b> - 3be000: d8e7a023 sw a4,-640(a5) # 40030d80 <__rom_data1_load+0x3fb897e0> - 3be004: 9f9fa737 lui a4,0x9f9fa - 3be008: f9f70713 addi a4,a4,-97 # 9f9f9f9f <__rom_data1_load+0x9f5529ff> - 3be00c: d8e7a223 sw a4,-636(a5) - 3be010: 7783a737 lui a4,0x7783a - 3be014: c9c70713 addi a4,a4,-868 # 77839c9c <__rom_data1_load+0x773926fc> - 3be018: d8e7a423 sw a4,-632(a5) - 3be01c: 97979737 lui a4,0x97979 - 3be020: 79770713 addi a4,a4,1943 # 97979797 <__rom_data1_load+0x974d21f7> - 3be024: d8e7a623 sw a4,-628(a5) - 3be028: 62718737 lui a4,0x62718 - 3be02c: 39570713 addi a4,a4,917 # 62718395 <__rom_data1_load+0x62270df5> - 3be030: d8e7a823 sw a4,-624(a5) - 3be034: 7d7d8737 lui a4,0x7d7d8 - 3be038: d7d70713 addi a4,a4,-643 # 7d7d7d7d <__rom_data1_load+0x7d3307dd> - 3be03c: d8e7aa23 sw a4,-620(a5) - 3be040: 525e7737 lui a4,0x525e7 - 3be044: c7c70713 addi a4,a4,-900 # 525e6c7c <__rom_data1_load+0x5213f6dc> - 3be048: d8e7ac23 sw a4,-616(a5) - 3be04c: 671d lui a4,0x7 - 3be04e: 27970713 addi a4,a4,633 # 7279 <__ram_text_size+0x3f59> - 3be052: dae7ae23 sw a4,-580(a5) - 3be056: bf69 j 3bdff0 - -003be058 : - 3be058: 000807b7 lui a5,0x80 - 3be05c: 40031737 lui a4,0x40031 - 3be060: 07a1 addi a5,a5,8 - 3be062: 48f72423 sw a5,1160(a4) # 40031488 <__rom_data1_load+0x3fb89ee8> - 3be066: 48f72623 sw a5,1164(a4) - 3be06a: 48f72823 sw a5,1168(a4) - 3be06e: 48f72a23 sw a5,1172(a4) - 3be072: 8082 ret - -003be074 : - 3be074: 400317b7 lui a5,0x40031 - 3be078: 0fddd737 lui a4,0xfddd - 3be07c: b8a7ae23 sw a0,-1124(a5) # 40030b9c <__rom_data1_load+0x3fb895fc> - 3be080: 073d addi a4,a4,15 - 3be082: bae7a023 sw a4,-1120(a5) - 3be086: 10000737 lui a4,0x10000 - 3be08a: f0070713 addi a4,a4,-256 # fffff00 <__rom_data1_load+0xfb58960> - 3be08e: bae7a223 sw a4,-1116(a5) - 3be092: ba07a423 sw zero,-1112(a5) - 3be096: 8082 ret - -003be098 : - 3be098: 7ac3c2ef jal t0,3fa844 <__riscv_save_0> - 3be09c: 450d li a0,3 - 3be09e: ca8fa0ef jal ra,3b8546 - 3be0a2: c519 beqz a0,3be0b0 - 3be0a4: 9502 jalr a0 - 3be0a6: 4789 li a5,2 - 3be0a8: 00f50463 beq a0,a5,3be0b0 - 3be0ac: 7bc3c06f j 3fa868 <__riscv_restore_0> - 3be0b0: 40031437 lui s0,0x40031 - 3be0b4: cb7ff0ef jal ra,3bdd6a - 3be0b8: 4485 li s1,1 - 3be0ba: ce942823 sw s1,-784(s0) # 40030cf0 <__rom_data1_load+0x3fb89750> - 3be0be: 001907b7 lui a5,0x190 - 3be0c2: ce942c23 sw s1,-776(s0) - 3be0c6: 14078793 addi a5,a5,320 # 190140 <__ram_end+0x72140> - 3be0ca: c0f42c23 sw a5,-1000(s0) - 3be0ce: 00a007b7 lui a5,0xa00 - 3be0d2: 40f42823 sw a5,1040(s0) - 3be0d6: 07000793 li a5,112 - 3be0da: 40f42a23 sw a5,1044(s0) - 3be0de: 006407b7 lui a5,0x640 - 3be0e2: 40f42223 sw a5,1028(s0) - 3be0e6: 044397b7 lui a5,0x4439 - 3be0ea: 21678793 addi a5,a5,534 # 4439216 <__rom_data1_load+0x3f91c76> - 3be0ee: 82f42a23 sw a5,-1996(s0) - 3be0f2: 478d li a5,3 - 3be0f4: def42e23 sw a5,-516(s0) - 3be0f8: 02000793 li a5,32 - 3be0fc: caf42a23 sw a5,-844(s0) - 3be100: caf42c23 sw a5,-840(s0) - 3be104: dbfbc537 lui a0,0xdbfbc - 3be108: 08000793 li a5,128 - 3be10c: b9b50513 addi a0,a0,-1125 # dbfbbb9b <__rom_data1_load+0xdbb145fb> - 3be110: c2f42823 sw a5,-976(s0) - 3be114: f61ff0ef jal ra,3be074 - 3be118: 2a0c07b7 lui a5,0x2a0c0 - 3be11c: 07e9 addi a5,a5,26 - 3be11e: 22f42023 sw a5,544(s0) - 3be122: 5a3787b7 lui a5,0x5a378 - 3be126: eff78793 addi a5,a5,-257 # 5a377eff <__rom_data1_load+0x59ed095f> - 3be12a: 98f42223 sw a5,-1660(s0) - 3be12e: 000297b7 lui a5,0x29 - 3be132: 08078793 addi a5,a5,128 # 29080 <__bss_size__+0x20ac0> - 3be136: 84f42a23 sw a5,-1964(s0) - 3be13a: 0003c7b7 lui a5,0x3c - 3be13e: 08078793 addi a5,a5,128 # 3c080 <__HEAP_SIZE__+0x8380> - 3be142: 84f42c23 sw a5,-1960(s0) - 3be146: 0b300793 li a5,179 - 3be14a: 84f42823 sw a5,-1968(s0) - 3be14e: 6905 lui s2,0x1 - 3be150: e2f42623 sw a5,-468(s0) - 3be154: b4090793 addi a5,s2,-1216 # b40 - 3be158: 16f42823 sw a5,368(s0) - 3be15c: 40942423 sw s1,1032(s0) - 3be160: 40042623 sw zero,1036(s0) - 3be164: e79ff0ef jal ra,3bdfdc - 3be168: fe942823 sw s1,-16(s0) - 3be16c: eedff0ef jal ra,3be058 - 3be170: 057517b7 lui a5,0x5751 - 3be174: 60078793 addi a5,a5,1536 # 5751600 <__rom_data1_load+0x52aa060> - 3be178: fef42a23 sw a5,-12(s0) - 3be17c: 6789 lui a5,0x2 - 3be17e: 14778793 addi a5,a5,327 # 2147 - 3be182: 84f42223 sw a5,-1980(s0) - 3be186: 000407b7 lui a5,0x40 - 3be18a: 36f42423 sw a5,872(s0) - 3be18e: 05800793 li a5,88 - 3be192: 82f42823 sw a5,-2000(s0) - 3be196: 00a90793 addi a5,s2,10 - 3be19a: c2f42423 sw a5,-984(s0) - 3be19e: c3bee7b7 lui a5,0xc3bee - 3be1a2: d6b78793 addi a5,a5,-661 # c3bedd6b <__rom_data1_load+0xc37467cb> - 3be1a6: b6f42a23 sw a5,-1164(s0) - 3be1aa: 0c500793 li a5,197 - 3be1ae: e0f42423 sw a5,-504(s0) - 3be1b2: 04600793 li a5,70 - 3be1b6: e0f42a23 sw a5,-492(s0) - 3be1ba: 47c9 li a5,18 - 3be1bc: c6f42623 sw a5,-916(s0) - 3be1c0: 47e1 li a5,24 - 3be1c2: c6f42823 sw a5,-912(s0) - 3be1c6: 67a1 lui a5,0x8 - 3be1c8: 82178793 addi a5,a5,-2015 # 7821 <__ram_text_size+0x4501> - 3be1cc: 56f42623 sw a5,1388(s0) - 3be1d0: 67b9 lui a5,0xe - 3be1d2: c3a78793 addi a5,a5,-966 # dc3a <__bss_size__+0x567a> - 3be1d6: 56f42823 sw a5,1392(s0) - 3be1da: 6795 lui a5,0x5 - 3be1dc: 83478793 addi a5,a5,-1996 # 4834 <__ram_text_size+0x1514> - 3be1e0: 56f42a23 sw a5,1396(s0) - 3be1e4: c6942423 sw s1,-920(s0) - 3be1e8: 06900793 li a5,105 - 3be1ec: d0f42423 sw a5,-760(s0) - 3be1f0: 13800793 li a5,312 - 3be1f4: c4f42023 sw a5,-960(s0) - 3be1f8: 0ae00793 li a5,174 - 3be1fc: e0f42c23 sw a5,-488(s0) - 3be200: d0042823 sw zero,-752(s0) - 3be204: ec090913 addi s2,s2,-320 - 3be208: d5242e23 sw s2,-676(s0) - 3be20c: 14800793 li a5,328 - 3be210: d0f42c23 sw a5,-744(s0) - 3be214: 00a097b7 lui a5,0xa09 - 3be218: de942a23 sw s1,-524(s0) - 3be21c: 56478793 addi a5,a5,1380 # a09564 <__rom_data1_load+0x561fc4> - 3be220: 94f42e23 sw a5,-1700(s0) - 3be224: 24442783 lw a5,580(s0) - 3be228: dff7f793 andi a5,a5,-513 - 3be22c: 24f42223 sw a5,580(s0) - 3be230: d4042c23 sw zero,-680(s0) - 3be234: 20000793 li a5,512 - 3be238: 56f42c23 sw a5,1400(s0) - 3be23c: 3f1f17b7 lui a5,0x3f1f1 - 3be240: f0778793 addi a5,a5,-249 # 3f1f0f07 <__rom_data1_load+0x3ed49967> - 3be244: 42f42223 sw a5,1060(s0) - 3be248: 030207b7 lui a5,0x3020 - 3be24c: 10078793 addi a5,a5,256 # 3020100 <__rom_data1_load+0x2b78b60> - 3be250: 44f42a23 sw a5,1108(s0) - 3be254: 3c1b77b7 lui a5,0x3c1b7 - 3be258: a0378793 addi a5,a5,-1533 # 3c1b6a03 <__rom_data1_load+0x3bd0f463> - 3be25c: 90f42c23 sw a5,-1768(s0) - 3be260: 016747b7 lui a5,0x1674 - 3be264: 98878793 addi a5,a5,-1656 # 1673988 <__rom_data1_load+0x11cc3e8> - 3be268: bef42623 sw a5,-1044(s0) - 3be26c: 47c5 li a5,17 - 3be26e: dcf42a23 sw a5,-556(s0) - 3be272: 00b4a7b7 lui a5,0xb4a - 3be276: 99978793 addi a5,a5,-1639 # b49999 <__rom_data1_load+0x6a23f9> - 3be27a: d2f42023 sw a5,-736(s0) - 3be27e: b53d j 3be0ac - -003be280 : - 3be280: e985 bnez a1,3be2b0 - 3be282: 03560793 addi a5,a2,53 - 3be286: 0792 slli a5,a5,0x4 - 3be288: 97aa add a5,a5,a0 - 3be28a: 43d8 lw a4,4(a5) - 3be28c: 0612 slli a2,a2,0x4 - 3be28e: 400317b7 lui a5,0x40031 - 3be292: 44e7a223 sw a4,1092(a5) # 40031444 <__rom_data1_load+0x3fb89ea4> - 3be296: 9532 add a0,a0,a2 - 3be298: 35852703 lw a4,856(a0) - 3be29c: 44e7a423 sw a4,1096(a5) - 3be2a0: 35c52703 lw a4,860(a0) - 3be2a4: 44e7a623 sw a4,1100(a5) - 3be2a8: 36052703 lw a4,864(a0) - 3be2ac: 44e7a823 sw a4,1104(a5) - 3be2b0: 8082 ret - -003be2b2 : - 3be2b2: 400317b7 lui a5,0x40031 - 3be2b6: 56a7ac23 sw a0,1400(a5) # 40031578 <__rom_data1_load+0x3fb89fd8> - 3be2ba: 8082 ret - -003be2bc : - 3be2bc: 56e3c2ef jal t0,3fa82a <__riscv_save_4> - 3be2c0: 0011d9b7 lui s3,0x11d - 3be2c4: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3be2c8: 1141 addi sp,sp,-16 - 3be2ca: 892e mv s2,a1 - 3be2cc: 40031437 lui s0,0x40031 - 3be2d0: 0c800493 li s1,200 - 3be2d4: 8a2a mv s4,a0 - 3be2d6: 85b2 mv a1,a2 - 3be2d8: 854a mv a0,s2 - 3be2da: 00b10613 addi a2,sp,11 - 3be2de: c63e sw a5,12(sp) - 3be2e0: 000105a3 sb zero,11(sp) - 3be2e4: dd2fb0ef jal ra,3b98b6 - 3be2e8: 42942623 sw s1,1068(s0) # 4003142c <__rom_data1_load+0x3fb89e8c> - 3be2ec: 42042423 sw zero,1064(s0) - 3be2f0: 1f1f17b7 lui a5,0x1f1f1 - 3be2f4: 42942823 sw s1,1072(s0) - 3be2f8: 60f78793 addi a5,a5,1551 # 1f1f160f <__rom_data1_load+0x1ed4a06f> - 3be2fc: 42f42223 sw a5,1060(s0) - 3be300: 42942a23 sw s1,1076(s0) - 3be304: 00b14603 lbu a2,11(sp) - 3be308: 85ca mv a1,s2 - 3be30a: 8552 mv a0,s4 - 3be30c: f75ff0ef jal ra,3be280 - 3be310: 030207b7 lui a5,0x3020 - 3be314: 42942e23 sw s1,1084(s0) - 3be318: 10078793 addi a5,a5,256 # 3020100 <__rom_data1_load+0x2b78b60> - 3be31c: 44f42a23 sw a5,1108(s0) - 3be320: 42942c23 sw s1,1080(s0) - 3be324: 00b14603 lbu a2,11(sp) - 3be328: 85ca mv a1,s2 - 3be32a: 8552 mv a0,s4 - 3be32c: 811fa0ef jal ra,3b8b3c - 3be330: 4732 lw a4,12(sp) - 3be332: 7c09a783 lw a5,1984(s3) - 3be336: 00f71563 bne a4,a5,3be340 - 3be33a: 0141 addi sp,sp,16 - 3be33c: 5223c06f j 3fa85e <__riscv_restore_4> - 3be340: 679370ef jal ra,3f61b8 <__stack_chk_fail> - -003be344 : - 3be344: e911 bnez a0,3be358 - 3be346: 400317b7 lui a5,0x40031 - 3be34a: 8007a023 sw zero,-2048(a5) # 40030800 <__rom_data1_load+0x3fb89260> - 3be34e: 40020737 lui a4,0x40020 - 3be352: 475c lw a5,12(a4) - 3be354: 9bdd andi a5,a5,-9 - 3be356: c75c sw a5,12(a4) - 3be358: 8082 ret - -003be35a : - 3be35a: 4ea3c2ef jal t0,3fa844 <__riscv_save_0> - 3be35e: 892a mv s2,a0 - 3be360: 451d li a0,7 - 3be362: 84ae mv s1,a1 - 3be364: 8432 mv s0,a2 - 3be366: 9e0fa0ef jal ra,3b8546 - 3be36a: c919 beqz a0,3be380 - 3be36c: 87aa mv a5,a0 - 3be36e: 8622 mv a2,s0 - 3be370: 85a6 mv a1,s1 - 3be372: 854a mv a0,s2 - 3be374: 9782 jalr a5 - 3be376: 4789 li a5,2 - 3be378: 00f50463 beq a0,a5,3be380 - 3be37c: 4ec3c06f j 3fa868 <__riscv_restore_0> - 3be380: 003fc737 lui a4,0x3fc - 3be384: 00241793 slli a5,s0,0x2 - 3be388: 56870713 addi a4,a4,1384 # 3fc568 - 3be38c: 97ba add a5,a5,a4 - 3be38e: 338c fld fa1,32(a5) - 3be390: 400317b7 lui a5,0x40031 - 3be394: 80b7a223 sw a1,-2044(a5) # 40030804 <__rom_data1_load+0x3fb89264> - 3be398: 479d li a5,7 - 3be39a: 02f40863 beq s0,a5,3be3ca - 3be39e: 47a1 li a5,8 - 3be3a0: 02f40863 beq s0,a5,3be3d0 - 3be3a4: e80d bnez s0,3be3d6 - 3be3a6: fbaff0ef jal ra,3bdb60 - 3be3aa: 8522 mv a0,s0 - 3be3ac: 4e890e23 sb s0,1276(s2) - 3be3b0: b29ff0ef jal ra,3bded8 - 3be3b4: 8522 mv a0,s0 - 3be3b6: d79fd0ef jal ra,3bc12e - 3be3ba: 2088 fld fa0,0(s1) - 3be3bc: 85a2 mv a1,s0 - 3be3be: e9cfa0ef jal ra,3b8a5a - 3be3c2: 2088 fld fa0,0(s1) - 3be3c4: dd4fd0ef jal ra,3bb998 - 3be3c8: bf55 j 3be37c - 3be3ca: e92ff0ef jal ra,3bda5c - 3be3ce: bff1 j 3be3aa - 3be3d0: f0cff0ef jal ra,3bdadc - 3be3d4: bfd9 j 3be3aa - 3be3d6: 6641 lui a2,0x10 - 3be3d8: 047a1537 lui a0,0x47a1 - 3be3dc: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3be3e0: cb850513 addi a0,a0,-840 # 47a0cb8 <__rom_data1_load+0x42f9718> - 3be3e4: 68f280ef jal ra,3e7272 - 3be3e8: bf51 j 3be37c - -003be3ea : - 3be3ea: 4403c2ef jal t0,3fa82a <__riscv_save_4> - 3be3ee: 0011da37 lui s4,0x11d - 3be3f2: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 3be3f6: 1141 addi sp,sp,-16 - 3be3f8: 842a mv s0,a0 - 3be3fa: 4521 li a0,8 - 3be3fc: 892e mv s2,a1 - 3be3fe: 84b2 mv s1,a2 - 3be400: 89b6 mv s3,a3 - 3be402: 8aba mv s5,a4 - 3be404: c63e sw a5,12(sp) - 3be406: 940fa0ef jal ra,3b8546 - 3be40a: c11d beqz a0,3be430 - 3be40c: 87aa mv a5,a0 - 3be40e: 8756 mv a4,s5 - 3be410: 86ce mv a3,s3 - 3be412: 8626 mv a2,s1 - 3be414: 85ca mv a1,s2 - 3be416: 8522 mv a0,s0 - 3be418: 9782 jalr a5 - 3be41a: 4789 li a5,2 - 3be41c: 00f50a63 beq a0,a5,3be430 - 3be420: 4732 lw a4,12(sp) - 3be422: 7c0a2783 lw a5,1984(s4) - 3be426: 08f71163 bne a4,a5,3be4a8 - 3be42a: 0141 addi sp,sp,16 - 3be42c: 4323c06f j 3fa85e <__riscv_restore_4> - 3be430: 400317b7 lui a5,0x40031 - 3be434: 35240923 sb s2,850(s0) - 3be438: 8127a423 sw s2,-2040(a5) # 40030808 <__rom_data1_load+0x3fb89268> - 3be43c: 0030 addi a2,sp,8 - 3be43e: 85ca mv a1,s2 - 3be440: 8526 mv a0,s1 - 3be442: a29ff0ef jal ra,3bde6a - 3be446: 47a1 li a5,8 - 3be448: 04fa8963 beq s5,a5,3be49a - 3be44c: 471d li a4,7 - 3be44e: 47a2 lw a5,8(sp) - 3be450: 04ea8963 beq s5,a4,3be4a2 - 3be454: 40031737 lui a4,0x40031 - 3be458: def72023 sw a5,-544(a4) # 40030de0 <__rom_data1_load+0x3fb89840> - 3be45c: 4681 li a3,0 - 3be45e: 4601 li a2,0 - 3be460: 85ce mv a1,s3 - 3be462: 8526 mv a0,s1 - 3be464: 395260ef jal ra,3e4ff8 - 3be468: 8526 mv a0,s1 - 3be46a: a4bff0ef jal ra,3bdeb4 - 3be46e: 85ce mv a1,s3 - 3be470: 8526 mv a0,s1 - 3be472: a9bff0ef jal ra,3bdf0c - 3be476: 85a6 mv a1,s1 - 3be478: 8522 mv a0,s0 - 3be47a: 864a mv a2,s2 - 3be47c: e41ff0ef jal ra,3be2bc - 3be480: 85a6 mv a1,s1 - 3be482: 4d240a23 sb s2,1236(s0) - 3be486: 4c940aa3 sb s1,1237(s0) - 3be48a: 4c040b23 sb zero,1238(s0) - 3be48e: 4d340ba3 sb s3,1239(s0) - 3be492: 8522 mv a0,s0 - 3be494: 88afb0ef jal ra,3b951e - 3be498: b761 j 3be420 - 3be49a: 47a2 lw a5,8(sp) - 3be49c: 8385 srli a5,a5,0x1 - 3be49e: c43e sw a5,8(sp) - 3be4a0: bf55 j 3be454 - 3be4a2: 8389 srli a5,a5,0x2 - 3be4a4: c43e sw a5,8(sp) - 3be4a6: b77d j 3be454 - 3be4a8: 511370ef jal ra,3f61b8 <__stack_chk_fail> - -003be4ac : - 3be4ac: 3983c2ef jal t0,3fa844 <__riscv_save_0> - 3be4b0: 1141 addi sp,sp,-16 - 3be4b2: 400317b7 lui a5,0x40031 - 3be4b6: c62a sw a0,12(sp) - 3be4b8: 8007a223 sw zero,-2044(a5) # 40030804 <__rom_data1_load+0x3fb89264> - 3be4bc: ea4ff0ef jal ra,3bdb60 - 3be4c0: 4532 lw a0,12(sp) - 3be4c2: 4e050e23 sb zero,1276(a0) - 3be4c6: 4501 li a0,0 - 3be4c8: a11ff0ef jal ra,3bded8 - 3be4cc: 4501 li a0,0 - 3be4ce: c61fd0ef jal ra,3bc12e - 3be4d2: 4581 li a1,0 - 3be4d4: 4515 li a0,5 - 3be4d6: d84fa0ef jal ra,3b8a5a - 3be4da: 4515 li a0,5 - 3be4dc: cbcfd0ef jal ra,3bb998 - 3be4e0: 0141 addi sp,sp,16 - 3be4e2: 3863c06f j 3fa868 <__riscv_restore_0> - -003be4e6 : - 3be4e6: 40031737 lui a4,0x40031 - 3be4ea: d2072783 lw a5,-736(a4) # 40030d20 <__rom_data1_load+0x3fb89780> - 3be4ee: 0522 slli a0,a0,0x8 - 3be4f0: 0ff5f593 andi a1,a1,255 - 3be4f4: 8d4d or a0,a0,a1 - 3be4f6: 76c1 lui a3,0xffff0 - 3be4f8: 0542 slli a0,a0,0x10 - 3be4fa: 8ff5 and a5,a5,a3 - 3be4fc: 8141 srli a0,a0,0x10 - 3be4fe: 8d5d or a0,a0,a5 - 3be500: d2a72023 sw a0,-736(a4) - 3be504: 8082 ret - -003be506 : - 3be506: 40031737 lui a4,0x40031 - 3be50a: e0472783 lw a5,-508(a4) # 40030e04 <__rom_data1_load+0x3fb89864> - 3be50e: 0ff57513 andi a0,a0,255 - 3be512: f007f793 andi a5,a5,-256 - 3be516: 8d5d or a0,a0,a5 - 3be518: e0a72223 sw a0,-508(a4) - 3be51c: 8082 ret - -003be51e : - 3be51e: 40031737 lui a4,0x40031 - 3be522: 84472783 lw a5,-1980(a4) # 40030844 <__rom_data1_load+0x3fb892a4> - 3be526: e901 bnez a0,3be536 - 3be528: e00006b7 lui a3,0xe0000 - 3be52c: 16fd addi a3,a3,-1 - 3be52e: 8ff5 and a5,a5,a3 - 3be530: 84f72223 sw a5,-1980(a4) - 3be534: 8082 ret - 3be536: 200006b7 lui a3,0x20000 - 3be53a: 8fd5 or a5,a5,a3 - 3be53c: 84f72223 sw a5,-1980(a4) - 3be540: 8082 ret - -003be542 : - 3be542: 400317b7 lui a5,0x40031 - 3be546: 96c7a783 lw a5,-1684(a5) # 4003096c <__rom_data1_load+0x3fb893cc> - 3be54a: c11c sw a5,0(a0) - 3be54c: 8082 ret - -003be54e : - 3be54e: 40031737 lui a4,0x40031 - 3be552: 3f072783 lw a5,1008(a4) # 400313f0 <__rom_data1_load+0x3fb89e50> - 3be556: 1007e793 ori a5,a5,256 - 3be55a: 3ef72823 sw a5,1008(a4) - 3be55e: 8082 ret - -003be560 : - 3be560: 400317b7 lui a5,0x40031 - 3be564: e0c7a703 lw a4,-500(a5) # 40030e0c <__rom_data1_load+0x3fb8986c> - 3be568: a118 fsd fa4,0(a0) - 3be56a: e107a703 lw a4,-496(a5) - 3be56e: b118 fsd fa4,32(a0) - 3be570: e187a703 lw a4,-488(a5) - 3be574: a138 fsd fa4,64(a0) - 3be576: e1c7a703 lw a4,-484(a5) - 3be57a: b138 fsd fa4,96(a0) - 3be57c: e207a783 lw a5,-480(a5) - 3be580: a15c fsd fa5,128(a0) - 3be582: 8082 ret - -003be584 : - 3be584: 400317b7 lui a5,0x40031 - 3be588: e2a7a223 sw a0,-476(a5) # 40030e24 <__rom_data1_load+0x3fb89884> - 3be58c: 8082 ret - -003be58e : - 3be58e: c911 beqz a0,3be5a2 - 3be590: 40031737 lui a4,0x40031 - 3be594: e2472783 lw a5,-476(a4) # 40030e24 <__rom_data1_load+0x3fb89884> - 3be598: 8bbd andi a5,a5,15 - 3be59a: a91c fsd fa5,16(a0) - 3be59c: e3472783 lw a5,-460(a4) - 3be5a0: b91c fsd fa5,48(a0) - 3be5a2: 8082 ret - -003be5a4 : - 3be5a4: 40031737 lui a4,0x40031 - 3be5a8: 84c72783 lw a5,-1972(a4) # 4003084c <__rom_data1_load+0x3fb892ac> - 3be5ac: 0087e793 ori a5,a5,8 - 3be5b0: 84f72623 sw a5,-1972(a4) - 3be5b4: 8082 ret - -003be5b6 : - 3be5b6: 28e3c2ef jal t0,3fa844 <__riscv_save_0> - 3be5ba: 4511 li a0,4 - 3be5bc: f8bf90ef jal ra,3b8546 - 3be5c0: c519 beqz a0,3be5ce - 3be5c2: 9502 jalr a0 - 3be5c4: 4789 li a5,2 - 3be5c6: 00f50463 beq a0,a5,3be5ce - 3be5ca: 29e3c06f j 3fa868 <__riscv_restore_0> - 3be5ce: 40031437 lui s0,0x40031 - 3be5d2: bf842783 lw a5,-1032(s0) # 40030bf8 <__rom_data1_load+0x3fb89658> - 3be5d6: 4485 li s1,1 - 3be5d8: fe9789e3 beq a5,s1,3be5ca - 3be5dc: 9a0fa0ef jal ra,3b877c - 3be5e0: 50002737 lui a4,0x50002 - 3be5e4: 51875783 lhu a5,1304(a4) # 50002518 <__rom_data1_load+0x4fb5af78> - 3be5e8: 07c2 slli a5,a5,0x10 - 3be5ea: 83c1 srli a5,a5,0x10 - 3be5ec: fcf7f793 andi a5,a5,-49 - 3be5f0: 0107e793 ori a5,a5,16 - 3be5f4: 50f71c23 sh a5,1304(a4) - 3be5f8: be941c23 sh s1,-1032(s0) - 3be5fc: 98cfa0ef jal ra,3b8788 - 3be600: b7e9 j 3be5ca - -003be602 : - 3be602: 003fc7b7 lui a5,0x3fc - 3be606: 53878793 addi a5,a5,1336 # 3fc538 - 3be60a: c11c sw a5,0(a0) - 3be60c: 8082 ret - -003be60e : - 3be60e: 47b1 li a5,12 - 3be610: c11c sw a5,0(a0) - 3be612: 8082 ret - -003be614 : - 3be614: 4118 lw a4,0(a0) - 3be616: 400317b7 lui a5,0x40031 - 3be61a: d8e7a023 sw a4,-640(a5) # 40030d80 <__rom_data1_load+0x3fb897e0> - 3be61e: 4158 lw a4,4(a0) - 3be620: d8e7a223 sw a4,-636(a5) - 3be624: 4518 lw a4,8(a0) - 3be626: d8e7a423 sw a4,-632(a5) - 3be62a: 4558 lw a4,12(a0) - 3be62c: d8e7a623 sw a4,-628(a5) - 3be630: 4918 lw a4,16(a0) - 3be632: d8e7a823 sw a4,-624(a5) - 3be636: 4958 lw a4,20(a0) - 3be638: d8e7aa23 sw a4,-620(a5) - 3be63c: 4d18 lw a4,24(a0) - 3be63e: d8e7ac23 sw a4,-616(a5) - 3be642: 4d58 lw a4,28(a0) - 3be644: dae7a223 sw a4,-604(a5) - 3be648: 5118 lw a4,32(a0) - 3be64a: dae7ac23 sw a4,-584(a5) - 3be64e: 8082 ret - -003be650 : - 3be650: 2178 fld fa4,192(a0) - 3be652: 00871793 slli a5,a4,0x8 - 3be656: 01071693 slli a3,a4,0x10 - 3be65a: 8fd5 or a5,a5,a3 - 3be65c: 8fd9 or a5,a5,a4 - 3be65e: 0762 slli a4,a4,0x18 - 3be660: 8fd9 or a5,a5,a4 - 3be662: 40031737 lui a4,0x40031 - 3be666: d8f72023 sw a5,-640(a4) # 40030d80 <__rom_data1_load+0x3fb897e0> - 3be66a: 8082 ret - -003be66c : - 3be66c: 2134 fld fa3,64(a0) - 3be66e: 2178 fld fa4,192(a0) - 3be670: 00869793 slli a5,a3,0x8 - 3be674: 01071613 slli a2,a4,0x10 - 3be678: 8fd1 or a5,a5,a2 - 3be67a: 0762 slli a4,a4,0x18 - 3be67c: 8fd5 or a5,a5,a3 - 3be67e: 8fd9 or a5,a5,a4 - 3be680: 40031737 lui a4,0x40031 - 3be684: d8f72023 sw a5,-640(a4) # 40030d80 <__rom_data1_load+0x3fb897e0> - 3be688: 8082 ret - -003be68a : - 3be68a: 40028737 lui a4,0x40028 - 3be68e: 02475783 lhu a5,36(a4) # 40028024 <__rom_data1_load+0x3fb80a84> - 3be692: 07c2 slli a5,a5,0x10 - 3be694: 83c1 srli a5,a5,0x10 - 3be696: ed09 bnez a0,3be6b0 - 3be698: 9bf9 andi a5,a5,-2 - 3be69a: 07c2 slli a5,a5,0x10 - 3be69c: 83c1 srli a5,a5,0x10 - 3be69e: 02f71223 sh a5,36(a4) - 3be6a2: 02475783 lhu a5,36(a4) - 3be6a6: 0017e793 ori a5,a5,1 - 3be6aa: 02f71223 sh a5,36(a4) - 3be6ae: 8082 ret - 3be6b0: 9bf1 andi a5,a5,-4 - 3be6b2: 07c2 slli a5,a5,0x10 - 3be6b4: 83c1 srli a5,a5,0x10 - 3be6b6: 02f71223 sh a5,36(a4) - 3be6ba: 02475783 lhu a5,36(a4) - 3be6be: 0037e793 ori a5,a5,3 - 3be6c2: 02f71223 sh a5,36(a4) - 3be6c6: 8082 ret - -003be6c8 : - 3be6c8: 17c3c2ef jal t0,3fa844 <__riscv_save_0> - 3be6cc: 400207b7 lui a5,0x40020 - 3be6d0: 0807a223 sw zero,132(a5) # 40020084 <__rom_data1_load+0x3fb78ae4> - 3be6d4: 0807a423 sw zero,136(a5) - 3be6d8: 0807a623 sw zero,140(a5) - 3be6dc: 3207a423 sw zero,808(a5) - 3be6e0: 3207a623 sw zero,812(a5) - 3be6e4: 3207a823 sw zero,816(a5) - 3be6e8: 3207aa23 sw zero,820(a5) - 3be6ec: 3207ac23 sw zero,824(a5) - 3be6f0: 84aa mv s1,a0 - 3be6f2: e80fa0ef jal ra,3b8d72 - 3be6f6: 4609 li a2,2 - 3be6f8: 64000593 li a1,1600 - 3be6fc: 4501 li a0,0 - 3be6fe: 728280ef jal ra,3e6e26 - 3be702: c505 beqz a0,3be72a - 3be704: 4ca4a623 sw a0,1228(s1) - 3be708: 842a mv s0,a0 - 3be70a: 5da280ef jal ra,3e6ce4 - 3be70e: 38c00693 li a3,908 - 3be712: 40020637 lui a2,0x40020 - 3be716: 38c00593 li a1,908 - 3be71a: 1083d0ef jal ra,3fb822 - 3be71e: e11d bnez a0,3be744 - 3be720: 00042023 sw zero,0(s0) - 3be724: 4501 li a0,0 - 3be726: 1423c06f j 3fa868 <__riscv_restore_0> - 3be72a: 65c1 lui a1,0x10 - 3be72c: 04770537 lui a0,0x4770 - 3be730: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3be734: 1f050513 addi a0,a0,496 # 47701f0 <__rom_data1_load+0x42c8c50> - 3be738: 323280ef jal ra,3e725a - 3be73c: 651d lui a0,0x7 - 3be73e: 78950513 addi a0,a0,1929 # 7789 <__ram_text_size+0x4469> - 3be742: b7d5 j 3be726 - 3be744: 8522 mv a0,s0 - 3be746: 7b6280ef jal ra,3e6efc - 3be74a: 65c1 lui a1,0x10 - 3be74c: 04770537 lui a0,0x4770 - 3be750: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3be754: 21050513 addi a0,a0,528 # 4770210 <__rom_data1_load+0x42c8c70> - 3be758: 303280ef jal ra,3e725a - 3be75c: 4505 li a0,1 - 3be75e: b7e1 j 3be726 - -003be760 : - 3be760: 0e43c2ef jal t0,3fa844 <__riscv_save_0> - 3be764: f65ff0ef jal ra,3be6c8 - 3be768: ed09 bnez a0,3be782 - 3be76a: 400287b7 lui a5,0x40028 - 3be76e: 0207d703 lhu a4,32(a5) # 40028020 <__rom_data1_load+0x3fb80a80> - 3be772: 02079023 sh zero,32(a5) - 3be776: 0207d703 lhu a4,32(a5) - 3be77a: 1ff76713 ori a4,a4,511 - 3be77e: 02e79023 sh a4,32(a5) - 3be782: 0e63c06f j 3fa868 <__riscv_restore_0> - -003be786 : - 3be786: 0963c2ef jal t0,3fa81c <__riscv_save_10> - 3be78a: 40020437 lui s0,0x40020 - 3be78e: 400284b7 lui s1,0x40028 - 3be792: 69442c03 lw s8,1684(s0) # 40020694 <__rom_data1_load+0x3fb790f4> - 3be796: 69042b83 lw s7,1680(s0) - 3be79a: 68c42b03 lw s6,1676(s0) - 3be79e: 65c42a83 lw s5,1628(s0) - 3be7a2: 66042a03 lw s4,1632(s0) - 3be7a6: 67042983 lw s3,1648(s0) - 3be7aa: 67442903 lw s2,1652(s0) - 3be7ae: 02a49023 sh a0,32(s1) # 40028020 <__rom_data1_load+0x3fb80a80> - 3be7b2: 852e mv a0,a1 - 3be7b4: 292370ef jal ra,3f5a46 - 3be7b8: 0ff00793 li a5,255 - 3be7bc: 02f49023 sh a5,32(s1) - 3be7c0: 29842623 sw s8,652(s0) - 3be7c4: 29742023 sw s7,640(s0) - 3be7c8: 27642e23 sw s6,636(s0) - 3be7cc: 21542c23 sw s5,536(s0) - 3be7d0: 23442223 sw s4,548(s0) - 3be7d4: 25342023 sw s3,576(s0) - 3be7d8: 25242623 sw s2,588(s0) - 3be7dc: 0783c06f j 3fa854 <__riscv_restore_10> - -003be7e0 : - 3be7e0: 0643c2ef jal t0,3fa844 <__riscv_save_0> - 3be7e4: 45a9 li a1,10 - 3be7e6: 10100513 li a0,257 - 3be7ea: f9dff0ef jal ra,3be786 - 3be7ee: 07a3c06f j 3fa868 <__riscv_restore_0> - -003be7f2 : - 3be7f2: 0523c2ef jal t0,3fa844 <__riscv_save_0> - 3be7f6: e21d bnez a2,3be81c - 3be7f8: c595 beqz a1,3be824 - 3be7fa: 4795 li a5,5 - 3be7fc: 02f59263 bne a1,a5,3be820 - 3be800: 10100793 li a5,257 - 3be804: 40028437 lui s0,0x40028 - 3be808: 02f41023 sh a5,32(s0) # 40028020 <__rom_data1_load+0x3fb80a80> - 3be80c: 4529 li a0,10 - 3be80e: 238370ef jal ra,3f5a46 - 3be812: 1ff00793 li a5,511 - 3be816: 02f41023 sh a5,32(s0) - 3be81a: a019 j 3be820 - 3be81c: f45ff0ef jal ra,3be760 - 3be820: 0483c06f j 3fa868 <__riscv_restore_0> - 3be824: fbdff0ef jal ra,3be7e0 - 3be828: bfe5 j 3be820 - -003be82a : - 3be82a: 01a3c2ef jal t0,3fa844 <__riscv_save_0> - 3be82e: 4501 li a0,0 - 3be830: 7de260ef jal ra,3e500e - 3be834: 4501 li a0,0 - 3be836: 7ee260ef jal ra,3e5024 - 3be83a: 02e3c06f j 3fa868 <__riscv_restore_0> - -003be83e : - 3be83e: 0063c2ef jal t0,3fa844 <__riscv_save_0> - 3be842: 4785 li a5,1 - 3be844: 1141 addi sp,sp,-16 - 3be846: 00f58d63 beq a1,a5,3be860 - 3be84a: 8432 mv s0,a2 - 3be84c: cd9d beqz a1,3be88a - 3be84e: 4789 li a5,2 - 3be850: 00f58c63 beq a1,a5,3be868 - 3be854: 4791 li a5,4 - 3be856: 00f58e63 beq a1,a5,3be872 - 3be85a: 0141 addi sp,sp,16 - 3be85c: 00c3c06f j 3fa868 <__riscv_restore_0> - 3be860: 8536 mv a0,a3 - 3be862: e29ff0ef jal ra,3be68a - 3be866: bfd5 j 3be85a - 3be868: 863a mv a2,a4 - 3be86a: 85a2 mv a1,s0 - 3be86c: f87ff0ef jal ra,3be7f2 - 3be870: b7ed j 3be85a - 3be872: 84aa mv s1,a0 - 3be874: 8536 mv a0,a3 - 3be876: c63a sw a4,12(sp) - 3be878: e13ff0ef jal ra,3be68a - 3be87c: 4732 lw a4,12(sp) - 3be87e: 85a2 mv a1,s0 - 3be880: 8526 mv a0,s1 - 3be882: 863a mv a2,a4 - 3be884: f6fff0ef jal ra,3be7f2 - 3be888: bfc9 j 3be85a - 3be88a: 863a mv a2,a4 - 3be88c: 85a2 mv a1,s0 - 3be88e: c636 sw a3,12(sp) - 3be890: f63ff0ef jal ra,3be7f2 - 3be894: 46b2 lw a3,12(sp) - 3be896: 8536 mv a0,a3 - 3be898: df3ff0ef jal ra,3be68a - 3be89c: f8fff0ef jal ra,3be82a - 3be8a0: bf6d j 3be85a - -003be8a2 : - 3be8a2: 7a33b2ef jal t0,3fa844 <__riscv_save_0> - 3be8a6: 85aa mv a1,a0 - 3be8a8: 460d li a2,3 - 3be8aa: 4501 li a0,0 - 3be8ac: bcff90ef jal ra,3b847a - 3be8b0: 6509 lui a0,0x2 - 3be8b2: e6cfa0ef jal ra,3b8f1e - 3be8b6: 7b33b06f j 3fa868 <__riscv_restore_0> - -003be8ba : - 3be8ba: 78b3b2ef jal t0,3fa844 <__riscv_save_0> - 3be8be: 85aa mv a1,a0 - 3be8c0: 4609 li a2,2 - 3be8c2: 4501 li a0,0 - 3be8c4: bb7f90ef jal ra,3b847a - 3be8c8: 6511 lui a0,0x4 - 3be8ca: e54fa0ef jal ra,3b8f1e - 3be8ce: 79b3b06f j 3fa868 <__riscv_restore_0> - -003be8d2 : - 3be8d2: 7733b2ef jal t0,3fa844 <__riscv_save_0> - 3be8d6: 0011d437 lui s0,0x11d - 3be8da: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3be8de: 1141 addi sp,sp,-16 - 3be8e0: 84aa mv s1,a0 - 3be8e2: 00040537 lui a0,0x40 - 3be8e6: c63e sw a5,12(sp) - 3be8e8: c402 sw zero,8(sp) - 3be8ea: e34fa0ef jal ra,3b8f1e - 3be8ee: 3534c783 lbu a5,851(s1) - 3be8f2: 470d li a4,3 - 3be8f4: 00e78d63 beq a5,a4,3be90e - 3be8f8: 4705 li a4,1 - 3be8fa: 06e78a63 beq a5,a4,3be96e - 3be8fe: 4732 lw a4,12(sp) - 3be900: 7c042783 lw a5,1984(s0) - 3be904: 0af71163 bne a4,a5,3be9a6 - 3be908: 0141 addi sp,sp,16 - 3be90a: 75f3b06f j 3fa868 <__riscv_restore_0> - 3be90e: 4595 li a1,5 - 3be910: 8526 mv a0,s1 - 3be912: 9b1fc0ef jal ra,3bb2c2 - 3be916: 892a mv s2,a0 - 3be918: 06090163 beqz s2,3be97a - 3be91c: 002c addi a1,sp,8 - 3be91e: 854a mv a0,s2 - 3be920: d8dfc0ef jal ra,3bb6ac - 3be924: 4501 li a0,0 - 3be926: 2e7260ef jal ra,3e540c - 3be92a: 84aa mv s1,a0 - 3be92c: c13d beqz a0,3be992 - 3be92e: 411c lw a5,0(a0) - 3be930: 0007d703 lhu a4,0(a5) - 3be934: 000781a3 sb zero,3(a5) - 3be938: 9b41 andi a4,a4,-16 - 3be93a: 00c76713 ori a4,a4,12 - 3be93e: 00e79023 sh a4,0(a5) - 3be942: 40900713 li a4,1033 - 3be946: 00e790a3 sh a4,1(a5) - 3be94a: 00294703 lbu a4,2(s2) - 3be94e: 8b3d andi a4,a4,15 - 3be950: 00471693 slli a3,a4,0x4 - 3be954: 0007d703 lhu a4,0(a5) - 3be958: f0f77713 andi a4,a4,-241 - 3be95c: 8f55 or a4,a4,a3 - 3be95e: 00e79023 sh a4,0(a5) - 3be962: 04e270ef jal ra,3e59b0 - 3be966: 8526 mv a0,s1 - 3be968: 2bb260ef jal ra,3e5422 - 3be96c: bf49 j 3be8fe - 3be96e: 4581 li a1,0 - 3be970: 8526 mv a0,s1 - 3be972: 951fc0ef jal ra,3bb2c2 - 3be976: 892a mv s2,a0 - 3be978: b745 j 3be918 - 3be97a: 3534c583 lbu a1,851(s1) - 3be97e: 6641 lui a2,0x10 - 3be980: 04760537 lui a0,0x4760 - 3be984: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3be988: 1d050513 addi a0,a0,464 # 47601d0 <__rom_data1_load+0x42b8c30> - 3be98c: 0e7280ef jal ra,3e7272 - 3be990: b7bd j 3be8fe - 3be992: 65c1 lui a1,0x10 - 3be994: 04760537 lui a0,0x4760 - 3be998: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3be99c: 1e850513 addi a0,a0,488 # 47601e8 <__rom_data1_load+0x42b8c48> - 3be9a0: 0bb280ef jal ra,3e725a - 3be9a4: bfa9 j 3be8fe - 3be9a6: 013370ef jal ra,3f61b8 <__stack_chk_fail> - -003be9aa : - 3be9aa: 69b3b2ef jal t0,3fa844 <__riscv_save_0> - 3be9ae: 842a mv s0,a0 - 3be9b0: 00080537 lui a0,0x80 - 3be9b4: d6afa0ef jal ra,3b8f1e - 3be9b8: 35344783 lbu a5,851(s0) - 3be9bc: 470d li a4,3 - 3be9be: 00e78763 beq a5,a4,3be9cc - 3be9c2: 4705 li a4,1 - 3be9c4: 06e78363 beq a5,a4,3bea2a - 3be9c8: 6a13b06f j 3fa868 <__riscv_restore_0> - 3be9cc: 4595 li a1,5 - 3be9ce: 8522 mv a0,s0 - 3be9d0: 8f3fc0ef jal ra,3bb2c2 - 3be9d4: 84aa mv s1,a0 - 3be9d6: 35344583 lbu a1,851(s0) - 3be9da: ccb1 beqz s1,3bea36 - 3be9dc: 4785 li a5,1 - 3be9de: 06f58663 beq a1,a5,3bea4a - 3be9e2: 4501 li a0,0 - 3be9e4: 229260ef jal ra,3e540c - 3be9e8: 842a mv s0,a0 - 3be9ea: c535 beqz a0,3bea56 - 3be9ec: 411c lw a5,0(a0) - 3be9ee: 0007d703 lhu a4,0(a5) - 3be9f2: 000781a3 sb zero,3(a5) - 3be9f6: 9b41 andi a4,a4,-16 - 3be9f8: 00c76713 ori a4,a4,12 - 3be9fc: 00e79023 sh a4,0(a5) - 3bea00: 40700713 li a4,1031 - 3bea04: 00e790a3 sh a4,1(a5) - 3bea08: 20b8 fld fa4,64(s1) - 3bea0a: 8b3d andi a4,a4,15 - 3bea0c: 00471693 slli a3,a4,0x4 - 3bea10: 0007d703 lhu a4,0(a5) - 3bea14: f0f77713 andi a4,a4,-241 - 3bea18: 8f55 or a4,a4,a3 - 3bea1a: 00e79023 sh a4,0(a5) - 3bea1e: 793260ef jal ra,3e59b0 - 3bea22: 8522 mv a0,s0 - 3bea24: 1ff260ef jal ra,3e5422 - 3bea28: b745 j 3be9c8 - 3bea2a: 4581 li a1,0 - 3bea2c: 8522 mv a0,s0 - 3bea2e: 895fc0ef jal ra,3bb2c2 - 3bea32: 84aa mv s1,a0 - 3bea34: b74d j 3be9d6 - 3bea36: 6641 lui a2,0x10 - 3bea38: 04760537 lui a0,0x4760 - 3bea3c: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3bea40: 29050513 addi a0,a0,656 # 4760290 <__rom_data1_load+0x42b8cf0> - 3bea44: 02f280ef jal ra,3e7272 - 3bea48: b741 j 3be9c8 - 3bea4a: 2088 fld fa0,0(s1) - 3bea4c: 4611 li a2,4 - 3bea4e: 85a2 mv a1,s0 - 3bea50: a2bf90ef jal ra,3b847a - 3bea54: b779 j 3be9e2 - 3bea56: 65c1 lui a1,0x10 - 3bea58: 04760537 lui a0,0x4760 - 3bea5c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bea60: 2b850513 addi a0,a0,696 # 47602b8 <__rom_data1_load+0x42b8d18> - 3bea64: 7f6280ef jal ra,3e725a - 3bea68: b785 j 3be9c8 - -003bea6a : - 3bea6a: 5db3b2ef jal t0,3fa844 <__riscv_save_0> - 3bea6e: 842a mv s0,a0 - 3bea70: 00100537 lui a0,0x100 - 3bea74: caafa0ef jal ra,3b8f1e - 3bea78: 35344783 lbu a5,851(s0) - 3bea7c: 470d li a4,3 - 3bea7e: 00e78763 beq a5,a4,3bea8c - 3bea82: 4705 li a4,1 - 3bea84: 08e78e63 beq a5,a4,3beb20 - 3bea88: 5e13b06f j 3fa868 <__riscv_restore_0> - 3bea8c: 4595 li a1,5 - 3bea8e: 8522 mv a0,s0 - 3bea90: 833fc0ef jal ra,3bb2c2 - 3bea94: 892a mv s2,a0 - 3bea96: 35344583 lbu a1,851(s0) - 3bea9a: 08090963 beqz s2,3beb2c - 3bea9e: 4785 li a5,1 - 3beaa0: 0af58063 beq a1,a5,3beb40 - 3beaa4: 4511 li a0,4 - 3beaa6: 167260ef jal ra,3e540c - 3beaaa: 84aa mv s1,a0 - 3beaac: c14d beqz a0,3beb4e - 3beaae: 4100 lw s0,0(a0) - 3beab0: 00045783 lhu a5,0(s0) - 3beab4: 000401a3 sb zero,3(s0) - 3beab8: 9bc1 andi a5,a5,-16 - 3beaba: 00c7e793 ori a5,a5,12 - 3beabe: 00f41023 sh a5,0(s0) - 3beac2: 6785 lui a5,0x1 - 3beac4: 80878793 addi a5,a5,-2040 # 808 - 3beac8: 00f410a3 sh a5,1(s0) - 3beacc: 00294783 lbu a5,2(s2) - 3bead0: 8bbd andi a5,a5,15 - 3bead2: 00479713 slli a4,a5,0x4 - 3bead6: 00045783 lhu a5,0(s0) - 3beada: f0f7f793 andi a5,a5,-241 - 3beade: 8fd9 or a5,a5,a4 - 3beae0: 00f41023 sh a5,0(s0) - 3beae4: 400207b7 lui a5,0x40020 - 3beae8: 11c7a783 lw a5,284(a5) # 4002011c <__rom_data1_load+0x3fb78b7c> - 3beaec: 0ff00713 li a4,255 - 3beaf0: 83a1 srli a5,a5,0x8 - 3beaf2: 0ff7f793 andi a5,a5,255 - 3beaf6: 06e78663 beq a5,a4,3beb62 - 3beafa: fbefc0ef jal ra,3bb2b8 - 3beafe: 157d addi a0,a0,-1 - 3beb00: 0542 slli a0,a0,0x10 - 3beb02: 8141 srli a0,a0,0x10 - 3beb04: faafc0ef jal ra,3bb2ae - 3beb08: fb0fc0ef jal ra,3bb2b8 - 3beb0c: 00a03533 snez a0,a0 - 3beb10: a048 fsd fa0,128(s0) - 3beb12: 8526 mv a0,s1 - 3beb14: 69d260ef jal ra,3e59b0 - 3beb18: 8526 mv a0,s1 - 3beb1a: 109260ef jal ra,3e5422 - 3beb1e: b7ad j 3bea88 - 3beb20: 4581 li a1,0 - 3beb22: 8522 mv a0,s0 - 3beb24: f9efc0ef jal ra,3bb2c2 - 3beb28: 892a mv s2,a0 - 3beb2a: b7b5 j 3bea96 - 3beb2c: 6641 lui a2,0x10 - 3beb2e: 04760537 lui a0,0x4760 - 3beb32: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3beb36: 36050513 addi a0,a0,864 # 4760360 <__rom_data1_load+0x42b8dc0> - 3beb3a: 738280ef jal ra,3e7272 - 3beb3e: b7a9 j 3bea88 - 3beb40: 00094503 lbu a0,0(s2) - 3beb44: 4615 li a2,5 - 3beb46: 85a2 mv a1,s0 - 3beb48: 933f90ef jal ra,3b847a - 3beb4c: bfa1 j 3beaa4 - 3beb4e: 65c1 lui a1,0x10 - 3beb50: 04760537 lui a0,0x4760 - 3beb54: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3beb58: 38850513 addi a0,a0,904 # 4760388 <__rom_data1_load+0x42b8de8> - 3beb5c: 6fe280ef jal ra,3e725a - 3beb60: b725 j 3bea88 - 3beb62: 0ff00513 li a0,255 - 3beb66: f48fc0ef jal ra,3bb2ae - 3beb6a: bf79 j 3beb08 - -003beb6c : - 3beb6c: 4d93b2ef jal t0,3fa844 <__riscv_save_0> - 3beb70: 01000537 lui a0,0x1000 - 3beb74: baafa0ef jal ra,3b8f1e - 3beb78: 4f13b06f j 3fa868 <__riscv_restore_0> - -003beb7c : - 3beb7c: 4c93b2ef jal t0,3fa844 <__riscv_save_0> - 3beb80: 02000537 lui a0,0x2000 - 3beb84: b9afa0ef jal ra,3b8f1e - 3beb88: 4e13b06f j 3fa868 <__riscv_restore_0> - -003beb8c : - 3beb8c: 4b93b2ef jal t0,3fa844 <__riscv_save_0> - 3beb90: 10000537 lui a0,0x10000 - 3beb94: b8afa0ef jal ra,3b8f1e - 3beb98: 4505 li a0,1 - 3beb9a: 073260ef jal ra,3e540c - 3beb9e: c515 beqz a0,3bebca - 3beba0: 4104 lw s1,0(a0) - 3beba2: 842a mv s0,a0 - 3beba4: cc8d beqz s1,3bebde - 3beba6: 00448513 addi a0,s1,4 - 3bebaa: e55f90ef jal ra,3b89fe - 3bebae: 000517b7 lui a5,0x51 - 3bebb2: a0c78793 addi a5,a5,-1524 # 50a0c <_rom_size_total+0xb234> - 3bebb6: c09c sw a5,0(s1) - 3bebb8: 8522 mv a0,s0 - 3bebba: 5f7260ef jal ra,3e59b0 - 3bebbe: ed0d bnez a0,3bebf8 - 3bebc0: 8522 mv a0,s0 - 3bebc2: 061260ef jal ra,3e5422 - 3bebc6: 4a33b06f j 3fa868 <__riscv_restore_0> - 3bebca: 65c1 lui a1,0x10 - 3bebcc: 04760537 lui a0,0x4760 - 3bebd0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bebd4: 4a450513 addi a0,a0,1188 # 47604a4 <__rom_data1_load+0x42b8f04> - 3bebd8: 682280ef jal ra,3e725a - 3bebdc: b7ed j 3bebc6 - 3bebde: 65c1 lui a1,0x10 - 3bebe0: 04760537 lui a0,0x4760 - 3bebe4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bebe8: 4c050513 addi a0,a0,1216 # 47604c0 <__rom_data1_load+0x42b8f20> - 3bebec: 66e280ef jal ra,3e725a - 3bebf0: 8522 mv a0,s0 - 3bebf2: 031260ef jal ra,3e5422 - 3bebf6: bfc1 j 3bebc6 - 3bebf8: 85aa mv a1,a0 - 3bebfa: 6641 lui a2,0x10 - 3bebfc: 04760537 lui a0,0x4760 - 3bec00: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3bec04: 51150513 addi a0,a0,1297 # 4760511 <__rom_data1_load+0x42b8f71> - 3bec08: 66a280ef jal ra,3e7272 - 3bec0c: bf55 j 3bebc0 - -003bec0e : - 3bec0e: 4373b2ef jal t0,3fa844 <__riscv_save_0> - 3bec12: 84aa mv s1,a0 - 3bec14: 0d6180ef jal ra,3d6cea - 3bec18: 842a mv s0,a0 - 3bec1a: 20000513 li a0,512 - 3bec1e: b00fa0ef jal ra,3b8f1e - 3bec22: 0e044783 lbu a5,224(s0) - 3bec26: 0087e793 ori a5,a5,8 - 3bec2a: 0ef40023 sb a5,224(s0) - 3bec2e: 0e442783 lw a5,228(s0) - 3bec32: 0785 addi a5,a5,1 - 3bec34: 0ef42223 sw a5,228(s0) - 3bec38: 4f04a783 lw a5,1264(s1) - 3bec3c: e399 bnez a5,3bec42 - 3bec3e: 42b3b06f j 3fa868 <__riscv_restore_0> - 3bec42: 509360ef jal ra,3f594a - 3bec46: 4ea4aa23 sw a0,1268(s1) - 3bec4a: bfd5 j 3bec3e - -003bec4c : - 3bec4c: 3f93b2ef jal t0,3fa844 <__riscv_save_0> - 3bec50: 6521 lui a0,0x8 - 3bec52: accfa0ef jal ra,3b8f1e - 3bec56: 4133b06f j 3fa868 <__riscv_restore_0> - -003bec5a : - 3bec5a: 3eb3b2ef jal t0,3fa844 <__riscv_save_0> - 3bec5e: 842a mv s0,a0 - 3bec60: 40000513 li a0,1024 - 3bec64: abafa0ef jal ra,3b8f1e - 3bec68: 4f042783 lw a5,1264(s0) - 3bec6c: e399 bnez a5,3bec72 - 3bec6e: 3fb3b06f j 3fa868 <__riscv_restore_0> - 3bec72: 4f842483 lw s1,1272(s0) - 3bec76: 4d5360ef jal ra,3f594a - 3bec7a: 4f442783 lw a5,1268(s0) - 3bec7e: 8c9d sub s1,s1,a5 - 3bec80: 94aa add s1,s1,a0 - 3bec82: 4e942c23 sw s1,1272(s0) - 3bec86: b7e5 j 3bec6e - -003bec88 : - 3bec88: 3bd3b2ef jal t0,3fa844 <__riscv_save_0> - 3bec8c: 003c0637 lui a2,0x3c0 - 3bec90: 86aa mv a3,a0 - 3bec92: a9260613 addi a2,a2,-1390 # 3bfa92 - 3bec96: 45d1 li a1,20 - 3bec98: 02200513 li a0,34 - 3bec9c: 526360ef jal ra,3f51c2 - 3beca0: e119 bnez a0,3beca6 - 3beca2: 3c73b06f j 3fa868 <__riscv_restore_0> - 3beca6: 65c1 lui a1,0x10 - 3beca8: 04760537 lui a0,0x4760 - 3becac: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3becb0: 69c50513 addi a0,a0,1692 # 476069c <__rom_data1_load+0x42b90fc> - 3becb4: 5a6280ef jal ra,3e725a - 3becb8: b7ed j 3beca2 - -003becba : - 3becba: 38b3b2ef jal t0,3fa844 <__riscv_save_0> - 3becbe: 02200513 li a0,34 - 3becc2: 482360ef jal ra,3f5144 - 3becc6: 02200513 li a0,34 - 3becca: 596360ef jal ra,3f5260 - 3becce: 39b3b06f j 3fa868 <__riscv_restore_0> - -003becd2 : - 3becd2: 3733b2ef jal t0,3fa844 <__riscv_save_0> - 3becd6: bfa00793 li a5,-1030 - 3becda: 842a mv s0,a0 - 3becdc: 04f5cc63 blt a1,a5,3bed34 - 3bece0: 03200793 li a5,50 - 3bece4: 852e mv a0,a1 - 3bece6: 06b7c363 blt a5,a1,3bed4c - 3becea: 03200793 li a5,50 - 3becee: 0887cd63 blt a5,s0,3bed88 - 3becf2: 8d01 sub a0,a0,s0 - 3becf4: 06400793 li a5,100 - 3becf8: 08a7c663 blt a5,a0,3bed84 - 3becfc: f9c00793 li a5,-100 - 3bed00: 08f54063 blt a0,a5,3bed80 - 3bed04: 03c50793 addi a5,a0,60 - 3bed08: 07800713 li a4,120 - 3bed0c: 04f76c63 bltu a4,a5,3bed64 - 3bed10: 01350793 addi a5,a0,19 - 3bed14: 02600713 li a4,38 - 3bed18: 04f76b63 bltu a4,a5,3bed6e - 3bed1c: 02800713 li a4,40 - 3bed20: 46d1 li a3,20 - 3bed22: 00151793 slli a5,a0,0x1 - 3bed26: 04054863 bltz a0,3bed76 - 3bed2a: 00d78533 add a0,a5,a3 - 3bed2e: 02e54533 div a0,a0,a4 - 3bed32: a891 j 3bed86 - 3bed34: 6641 lui a2,0x10 - 3bed36: 04761537 lui a0,0x4761 - 3bed3a: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3bed3e: 88550513 addi a0,a0,-1915 # 4760885 <__rom_data1_load+0x42b92e5> - 3bed42: 530280ef jal ra,3e7272 - 3bed46: bfa00513 li a0,-1030 - 3bed4a: b745 j 3becea - 3bed4c: 6641 lui a2,0x10 - 3bed4e: 04761537 lui a0,0x4761 - 3bed52: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3bed56: 89550513 addi a0,a0,-1899 # 4760895 <__rom_data1_load+0x42b92f5> - 3bed5a: 518280ef jal ra,3e7272 - 3bed5e: 03200513 li a0,50 - 3bed62: b761 j 3becea - 3bed64: 06400713 li a4,100 - 3bed68: 03200693 li a3,50 - 3bed6c: bf5d j 3bed22 - 3bed6e: 03c00713 li a4,60 - 3bed72: 46f9 li a3,30 - 3bed74: b77d j 3bed22 - 3bed76: 40d78533 sub a0,a5,a3 - 3bed7a: 02e54533 div a0,a0,a4 - 3bed7e: a021 j 3bed86 - 3bed80: 5579 li a0,-2 - 3bed82: a011 j 3bed86 - 3bed84: 4509 li a0,2 - 3bed86: 9522 add a0,a0,s0 - 3bed88: 2e13b06f j 3fa868 <__riscv_restore_0> - -003bed8c : - 3bed8c: 29f3b2ef jal t0,3fa82a <__riscv_save_4> - 3bed90: 0011d937 lui s2,0x11d - 3bed94: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3bed98: 1101 addi sp,sp,-32 - 3bed9a: 00010da3 sb zero,27(sp) - 3bed9e: ce3e sw a5,28(sp) - 3beda0: 4795 li a5,5 - 3beda2: 842a mv s0,a0 - 3beda4: 84ae mv s1,a1 - 3beda6: 02f70f63 beq a4,a5,3bede4 - 3bedaa: 8a36 mv s4,a3 - 3bedac: 01a10593 addi a1,sp,26 - 3bedb0: 8526 mv a0,s1 - 3bedb2: c63a sw a4,12(sp) - 3bedb4: c432 sw a2,8(sp) - 3bedb6: c1bfd0ef jal ra,3bc9d0 - 3bedba: 01b10593 addi a1,sp,27 - 3bedbe: 8526 mv a0,s1 - 3bedc0: c19fd0ef jal ra,3bc9d8 - 3bedc4: 35044783 lbu a5,848(s0) - 3bedc8: 46c1 li a3,16 - 3bedca: 4622 lw a2,8(sp) - 3bedcc: 0387f593 andi a1,a5,56 - 3bedd0: 4732 lw a4,12(sp) - 3bedd2: 00d58b63 beq a1,a3,3bede8 - 3bedd6: 0287f793 andi a5,a5,40 - 3bedda: 46a1 li a3,8 - 3beddc: 00d78663 beq a5,a3,3bede8 - 3bede0: 4981 li s3,0 - 3bede2: a831 j 3bedfe - 3bede4: 4a05 li s4,1 - 3bede6: b7d9 j 3bedac - 3bede8: 01a14783 lbu a5,26(sp) - 3bedec: 4685 li a3,1 - 3bedee: 02d78863 beq a5,a3,3bee1e - 3bedf2: 34042783 lw a5,832(s0) - 3bedf6: 4985 li s3,1 - 3bedf8: 0785 addi a5,a5,1 - 3bedfa: 34f42023 sw a5,832(s0) - 3bedfe: 86b2 mv a3,a2 - 3bee00: 85d2 mv a1,s4 - 3bee02: 8626 mv a2,s1 - 3bee04: 8522 mv a0,s0 - 3bee06: fe7fd0ef jal ra,3bcdec - 3bee0a: e121 bnez a0,3bee4a - 3bee0c: 4772 lw a4,28(sp) - 3bee0e: 7c092783 lw a5,1984(s2) - 3bee12: 854e mv a0,s3 - 3bee14: 02f71d63 bne a4,a5,3bee4e - 3bee18: 6105 addi sp,sp,32 - 3bee1a: 2453b06f j 3fa85e <__riscv_restore_4> - 3bee1e: 01b14983 lbu s3,27(sp) - 3bee22: 00f98763 beq s3,a5,3bee30 - 3bee26: 4799 li a5,6 - 3bee28: 00f70a63 beq a4,a5,3bee3c - 3bee2c: 4985 li s3,1 - 3bee2e: bfc1 j 3bedfe - 3bee30: 33842783 lw a5,824(s0) - 3bee34: 0785 addi a5,a5,1 - 3bee36: 32f42c23 sw a5,824(s0) - 3bee3a: b7d1 j 3bedfe - 3bee3c: 33442783 lw a5,820(s0) - 3bee40: 4985 li s3,1 - 3bee42: 0785 addi a5,a5,1 - 3bee44: 32f42a23 sw a5,820(s0) - 3bee48: bf5d j 3bedfe - 3bee4a: 4981 li s3,0 - 3bee4c: b7c1 j 3bee0c - 3bee4e: 36a370ef jal ra,3f61b8 <__stack_chk_fail> - -003bee52 : - 3bee52: 1f33b2ef jal t0,3fa844 <__riscv_save_0> - 3bee56: 0011d437 lui s0,0x11d - 3bee5a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3bee5e: 1141 addi sp,sp,-16 - 3bee60: c63e sw a5,12(sp) - 3bee62: 35054783 lbu a5,848(a0) - 3bee66: 8b9d andi a5,a5,7 - 3bee68: cb99 beqz a5,3bee7e - 3bee6a: 4709 li a4,2 - 3bee6c: 84aa mv s1,a0 - 3bee6e: 892e mv s2,a1 - 3bee70: 02e78463 beq a5,a4,3bee98 - 3bee74: 470d li a4,3 - 3bee76: 06e78063 beq a5,a4,3beed6 - 3bee7a: 4501 li a0,0 - 3bee7c: a031 j 3bee88 - 3bee7e: 0011c7b7 lui a5,0x11c - 3bee82: fa079223 sh zero,-92(a5) # 11bfa4 - 3bee86: 4501 li a0,0 - 3bee88: 4732 lw a4,12(sp) - 3bee8a: 7c042783 lw a5,1984(s0) - 3bee8e: 0af71963 bne a4,a5,3bef40 - 3bee92: 0141 addi sp,sp,16 - 3bee94: 1d53b06f j 3fa868 <__riscv_restore_0> - 3bee98: 35154783 lbu a5,849(a0) - 3bee9c: fcc79fe3 bne a5,a2,3bee7a - 3beea0: 00b10593 addi a1,sp,11 - 3beea4: 854a mv a0,s2 - 3beea6: 893fd0ef jal ra,3bc738 - 3beeaa: 00b14703 lbu a4,11(sp) - 3beeae: 4785 li a5,1 - 3beeb0: 00f70d63 beq a4,a5,3beeca - 3beeb4: 3444a783 lw a5,836(s1) - 3beeb8: 0785 addi a5,a5,1 - 3beeba: 34f4a223 sw a5,836(s1) - 3beebe: 4501 li a0,0 - 3beec0: 85ca mv a1,s2 - 3beec2: 9c1fd0ef jal ra,3bc882 - 3beec6: 4505 li a0,1 - 3beec8: b7c1 j 3bee88 - 3beeca: 33c4a783 lw a5,828(s1) - 3beece: 0785 addi a5,a5,1 - 3beed0: 32f4ae23 sw a5,828(s1) - 3beed4: b7ed j 3beebe - 3beed6: 00b10593 addi a1,sp,11 - 3beeda: 854a mv a0,s2 - 3beedc: 85dfd0ef jal ra,3bc738 - 3beee0: 00b14703 lbu a4,11(sp) - 3beee4: 4785 li a5,1 - 3beee6: 04f70763 beq a4,a5,3bef34 - 3beeea: 3444a783 lw a5,836(s1) - 3beeee: 0785 addi a5,a5,1 - 3beef0: 34f4a223 sw a5,836(s1) - 3beef4: 0011c4b7 lui s1,0x11c - 3beef8: fa448493 addi s1,s1,-92 # 11bfa4 - 3beefc: 0004d783 lhu a5,0(s1) - 3bef00: 6705 lui a4,0x1 - 3bef02: 00892503 lw a0,8(s2) - 3bef06: 177d addi a4,a4,-1 - 3bef08: 0785 addi a5,a5,1 - 3bef0a: 8ff9 and a5,a5,a4 - 3bef0c: 00f49023 sh a5,0(s1) - 3bef10: 128280ef jal ra,3e7038 - 3bef14: 0004d703 lhu a4,0(s1) - 3bef18: 85ca mv a1,s2 - 3bef1a: 40475793 srai a5,a4,0x4 - 3bef1e: b97c fsd fa5,240(a0) - 3bef20: 297c fld fa5,208(a0) - 3bef22: 0712 slli a4,a4,0x4 - 3bef24: 8bbd andi a5,a5,15 - 3bef26: 8fd9 or a5,a5,a4 - 3bef28: a97c fsd fa5,208(a0) - 3bef2a: 450d li a0,3 - 3bef2c: 957fd0ef jal ra,3bc882 - 3bef30: 4505 li a0,1 - 3bef32: bf99 j 3bee88 - 3bef34: 33c4a783 lw a5,828(s1) - 3bef38: 0785 addi a5,a5,1 - 3bef3a: 32f4ae23 sw a5,828(s1) - 3bef3e: bf5d j 3beef4 - 3bef40: 278370ef jal ra,3f61b8 <__stack_chk_fail> - -003bef44 : - 3bef44: c93d beqz a0,3befba - 3bef46: 0e53b2ef jal t0,3fa82a <__riscv_save_4> - 3bef4a: 84aa mv s1,a0 - 3bef4c: 186360ef jal ra,3f50d2 - 3bef50: 40c0 lw s0,4(s1) - 3bef52: 8a2a mv s4,a0 - 3bef54: cc31 beqz s0,3befb0 - 3bef56: 409c lw a5,0(s1) - 3bef58: cfa1 beqz a5,3befb0 - 3bef5a: 04848b63 beq s1,s0,3befb0 - 3bef5e: 69c1 lui s3,0x10 - 3bef60: 04761937 lui s2,0x4761 - 3bef64: f2098993 addi s3,s3,-224 # ff20 <__bss_size__+0x7960> - 3bef68: af590913 addi s2,s2,-1291 # 4760af5 <__rom_data1_load+0x42b9555> - 3bef6c: a02d j 3bef96 - 3bef6e: 00c45683 lhu a3,12(s0) - 3bef72: 4410 lw a2,8(s0) - 3bef74: 346c fld fa1,232(s0) - 3bef76: 874e mv a4,s3 - 3bef78: 854a mv a0,s2 - 3bef7a: 328280ef jal ra,3e72a2 - 3bef7e: 8522 mv a0,s0 - 3bef80: 46c1 li a3,16 - 3bef82: 4601 li a2,0 - 3bef84: 45c1 li a1,16 - 3bef86: 15b3c0ef jal ra,3fb8e0 - 3bef8a: 40c0 lw s0,4(s1) - 3bef8c: c015 beqz s0,3befb0 - 3bef8e: 409c lw a5,0(s1) - 3bef90: c385 beqz a5,3befb0 - 3bef92: 00848f63 beq s1,s0,3befb0 - 3bef96: 405c lw a5,4(s0) - 3bef98: dbf9 beqz a5,3bef6e - 3bef9a: 4018 lw a4,0(s0) - 3bef9c: db69 beqz a4,3bef6e - 3bef9e: c398 sw a4,0(a5) - 3befa0: 401c lw a5,0(s0) - 3befa2: 4058 lw a4,4(s0) - 3befa4: c3d8 sw a4,4(a5) - 3befa6: 00042223 sw zero,4(s0) - 3befaa: 00042023 sw zero,0(s0) - 3befae: b7c1 j 3bef6e - 3befb0: 8552 mv a0,s4 - 3befb2: 12c360ef jal ra,3f50de - 3befb6: 0a93b06f j 3fa85e <__riscv_restore_4> - 3befba: 8082 ret - -003befbc : - 3befbc: 0893b2ef jal t0,3fa844 <__riscv_save_0> - 3befc0: 0011c437 lui s0,0x11c - 3befc4: fa040413 addi s0,s0,-96 # 11bfa0 - 3befc8: 401c lw a5,0(s0) - 3befca: c399 beqz a5,3befd0 - 3befcc: 09d3b06f j 3fa868 <__riscv_restore_0> - 3befd0: 4541 li a0,16 - 3befd2: 43a260ef jal ra,3e540c - 3befd6: c008 sw a0,0(s0) - 3befd8: d975 beqz a0,3befcc - 3befda: 4118 lw a4,0(a0) - 3befdc: 001407b7 lui a5,0x140 - 3befe0: 0795 addi a5,a5,5 - 3befe2: c31c sw a5,0(a4) - 3befe4: b7e5 j 3befcc - -003befe6 : - 3befe6: 0453b2ef jal t0,3fa82a <__riscv_save_4> - 3befea: 8a2a mv s4,a0 - 3befec: 35052503 lw a0,848(a0) - 3beff0: 0011c9b7 lui s3,0x11c - 3beff4: fa098993 addi s3,s3,-96 # 11bfa0 - 3beff8: 811d srli a0,a0,0x7 - 3beffa: 8905 andi a0,a0,1 - 3beffc: 02250513 addi a0,a0,34 - 3bf000: 0009a903 lw s2,0(s3) - 3bf004: 050e slli a0,a0,0x3 - 3bf006: 0531 addi a0,a0,12 - 3bf008: 1141 addi sp,sp,-16 - 3bf00a: 84ba mv s1,a4 - 3bf00c: 00aa0433 add s0,s4,a0 - 3bf010: 00090863 beqz s2,3bf020 - 3bf014: 0005d783 lhu a5,0(a1) - 3bf018: 4715 li a4,5 - 3bf01a: 8bbd andi a5,a5,15 - 3bf01c: 04e78c63 beq a5,a4,3bf074 - 3bf020: 4541 li a0,16 - 3bf022: c636 sw a3,12(sp) - 3bf024: c432 sw a2,8(sp) - 3bf026: c22e sw a1,4(sp) - 3bf028: 3e4260ef jal ra,3e540c - 3bf02c: 892a mv s2,a0 - 3bf02e: 4592 lw a1,4(sp) - 3bf030: 4622 lw a2,8(sp) - 3bf032: 46b2 lw a3,12(sp) - 3bf034: cd2d beqz a0,3bf0ae - 3bf036: 4108 lw a0,0(a0) - 3bf038: 47d1 li a5,20 - 3bf03a: 00f51123 sh a5,2(a0) - 3bf03e: 219c fld fa5,0(a1) - 3bf040: 00f7f713 andi a4,a5,15 - 3bf044: 00055783 lhu a5,0(a0) - 3bf048: 9bc1 andi a5,a5,-16 - 3bf04a: 8fd9 or a5,a5,a4 - 3bf04c: 00f51023 sh a5,0(a0) - 3bf050: 0005d703 lhu a4,0(a1) - 3bf054: 75f1 lui a1,0xffffc - 3bf056: 0ff58593 addi a1,a1,255 # ffffc0ff <__rom_data1_load+0xffb54b5f> - 3bf05a: 8321 srli a4,a4,0x8 - 3bf05c: 03f77713 andi a4,a4,63 - 3bf060: 0722 slli a4,a4,0x8 - 3bf062: 8fed and a5,a5,a1 - 3bf064: 8fd9 or a5,a5,a4 - 3bf066: 6711 lui a4,0x4 - 3bf068: 177d addi a4,a4,-1 - 3bf06a: 8ff9 and a5,a5,a4 - 3bf06c: f0f7f793 andi a5,a5,-241 - 3bf070: 00f51023 sh a5,0(a0) - 3bf074: 00092783 lw a5,0(s2) - 3bf078: 854a mv a0,s2 - 3bf07a: c3d0 sw a2,4(a5) - 3bf07c: 00d79623 sh a3,12(a5) # 14000c <__ram_end+0x2200c> - 3bf080: b7e4 fsd fs1,232(a5) - 3bf082: 0147a423 sw s4,8(a5) - 3bf086: 352a4703 lbu a4,850(s4) - 3bf08a: ab98 fsd fa4,16(a5) - 3bf08c: 125260ef jal ra,3e59b0 - 3bf090: ed05 bnez a0,3bf0c8 - 3bf092: 0011e7b7 lui a5,0x11e - 3bf096: 854a mv a0,s2 - 3bf098: cc07a823 sw zero,-816(a5) # 11dcd0 - 3bf09c: 386260ef jal ra,3e5422 - 3bf0a0: 0009a783 lw a5,0(s3) - 3bf0a4: 05278063 beq a5,s2,3bf0e4 - 3bf0a8: 0141 addi sp,sp,16 - 3bf0aa: 7b43b06f j 3fa85e <__riscv_restore_4> - 3bf0ae: 65c1 lui a1,0x10 - 3bf0b0: 04761537 lui a0,0x4761 - 3bf0b4: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3bf0b8: bfd50513 addi a0,a0,-1027 # 4760bfd <__rom_data1_load+0x42b965d> - 3bf0bc: 19e280ef jal ra,3e725a - 3bf0c0: 8522 mv a0,s0 - 3bf0c2: e83ff0ef jal ra,3bef44 - 3bf0c6: b7cd j 3bf0a8 - 3bf0c8: 6641 lui a2,0x10 - 3bf0ca: 04761537 lui a0,0x4761 - 3bf0ce: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3bf0d2: 85a6 mv a1,s1 - 3bf0d4: c6550513 addi a0,a0,-923 # 4760c65 <__rom_data1_load+0x42b96c5> - 3bf0d8: 19a280ef jal ra,3e7272 - 3bf0dc: 8522 mv a0,s0 - 3bf0de: e67ff0ef jal ra,3bef44 - 3bf0e2: bf45 j 3bf092 - 3bf0e4: 0009a023 sw zero,0(s3) - 3bf0e8: b7c1 j 3bf0a8 - -003bf0ea : - 3bf0ea: 75a3b2ef jal t0,3fa844 <__riscv_save_0> - 3bf0ee: 4799 li a5,6 - 3bf0f0: 1141 addi sp,sp,-16 - 3bf0f2: 842e mv s0,a1 - 3bf0f4: 8932 mv s2,a2 - 3bf0f6: 06f50a63 beq a0,a5,3bf16a - 3bf0fa: 862e mv a2,a1 - 3bf0fc: 85b6 mv a1,a3 - 3bf0fe: c63a sw a4,12(sp) - 3bf100: c436 sw a3,8(sp) - 3bf102: b9afe0ef jal ra,3bd49c - 3bf106: 400207b7 lui a5,0x40020 - 3bf10a: 4511 li a0,4 - 3bf10c: 61c7a483 lw s1,1564(a5) # 4002061c <__rom_data1_load+0x3fb7907c> - 3bf110: e0ff90ef jal ra,3b8f1e - 3bf114: 46a2 lw a3,8(sp) - 3bf116: 4732 lw a4,12(sp) - 3bf118: 429c lw a5,0(a3) - 3bf11a: c3d1 beqz a5,3bf19e - 3bf11c: 0ff4f793 andi a5,s1,255 - 3bf120: a31c fsd fa5,0(a4) - 3bf122: 00094583 lbu a1,0(s2) - 3bf126: 4298 lw a4,0(a3) - 3bf128: 00f58533 add a0,a1,a5 - 3bf12c: c711 beqz a4,3bf138 - 3bf12e: 401c lw a5,0(s0) - 3bf130: c38d beqz a5,3bf152 - 3bf132: 0141 addi sp,sp,16 - 3bf134: 7343b06f j 3fa868 <__riscv_restore_0> - 3bf138: dbfd beqz a5,3bf12e - 3bf13a: 6641 lui a2,0x10 - 3bf13c: 04761537 lui a0,0x4761 - 3bf140: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3bf144: 85be mv a1,a5 - 3bf146: d3450513 addi a0,a0,-716 # 4760d34 <__rom_data1_load+0x42b9794> - 3bf14a: 128280ef jal ra,3e7272 - 3bf14e: 4501 li a0,0 - 3bf150: b7cd j 3bf132 - 3bf152: d1e5 beqz a1,3bf132 - 3bf154: 6641 lui a2,0x10 - 3bf156: 04761537 lui a0,0x4761 - 3bf15a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3bf15e: d4850513 addi a0,a0,-696 # 4760d48 <__rom_data1_load+0x42b97a8> - 3bf162: 110280ef jal ra,3e7272 - 3bf166: 4501 li a0,0 - 3bf168: b7e9 j 3bf132 - 3bf16a: 862e mv a2,a1 - 3bf16c: 85b6 mv a1,a3 - 3bf16e: c63a sw a4,12(sp) - 3bf170: c436 sw a3,8(sp) - 3bf172: b2afe0ef jal ra,3bd49c - 3bf176: 400207b7 lui a5,0x40020 - 3bf17a: 4505 li a0,1 - 3bf17c: 6247a483 lw s1,1572(a5) # 40020624 <__rom_data1_load+0x3fb79084> - 3bf180: d9ff90ef jal ra,3b8f1e - 3bf184: 46a2 lw a3,8(sp) - 3bf186: 01049793 slli a5,s1,0x10 - 3bf18a: 83c1 srli a5,a5,0x10 - 3bf18c: 4290 lw a2,0(a3) - 3bf18e: 4732 lw a4,12(sp) - 3bf190: e219 bnez a2,3bf196 - 3bf192: 4010 lw a2,0(s0) - 3bf194: c619 beqz a2,3bf1a2 - 3bf196: 83a1 srli a5,a5,0x8 - 3bf198: 00f90023 sb a5,0(s2) - 3bf19c: b741 j 3bf11c - 3bf19e: 401c lw a5,0(s0) - 3bf1a0: ffb5 bnez a5,3bf11c - 3bf1a2: 65c1 lui a1,0x10 - 3bf1a4: 04761537 lui a0,0x4761 - 3bf1a8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bf1ac: d0450513 addi a0,a0,-764 # 4760d04 <__rom_data1_load+0x42b9764> - 3bf1b0: 0aa280ef jal ra,3e725a - 3bf1b4: 4501 li a0,0 - 3bf1b6: bfb5 j 3bf132 - -003bf1b8 : - 3bf1b8: 68c3b2ef jal t0,3fa844 <__riscv_save_0> - 3bf1bc: 35052783 lw a5,848(a0) - 3bf1c0: 892a mv s2,a0 - 3bf1c2: 1141 addi sp,sp,-16 - 3bf1c4: 839d srli a5,a5,0x7 - 3bf1c6: 8b85 andi a5,a5,1 - 3bf1c8: 02278513 addi a0,a5,34 - 3bf1cc: 050e slli a0,a0,0x3 - 3bf1ce: 078e slli a5,a5,0x3 - 3bf1d0: 0531 addi a0,a0,12 - 3bf1d2: 97ca add a5,a5,s2 - 3bf1d4: 00a90433 add s0,s2,a0 - 3bf1d8: 1207a503 lw a0,288(a5) - 3bf1dc: c909 beqz a0,3bf1ee - 3bf1de: 11c7a783 lw a5,284(a5) - 3bf1e2: c791 beqz a5,3bf1ee - 3bf1e4: 40a40533 sub a0,s0,a0 - 3bf1e8: 00153493 seqz s1,a0 - 3bf1ec: a011 j 3bf1f0 - 3bf1ee: 4485 li s1,1 - 3bf1f0: e611 bnez a2,3bf1fc - 3bf1f2: e735 bnez a4,3bf25e - 3bf1f4: 8526 mv a0,s1 - 3bf1f6: 0141 addi sp,sp,16 - 3bf1f8: 6703b06f j 3fa868 <__riscv_restore_0> - 3bf1fc: 854a mv a0,s2 - 3bf1fe: c63a sw a4,12(sp) - 3bf200: c436 sw a3,8(sp) - 3bf202: c232 sw a2,4(sp) - 3bf204: c02e sw a1,0(sp) - 3bf206: feefe0ef jal ra,3bd9f4 - 3bf20a: 4582 lw a1,0(sp) - 3bf20c: 4612 lw a2,4(sp) - 3bf20e: 46a2 lw a3,8(sp) - 3bf210: 4732 lw a4,12(sp) - 3bf212: c91d beqz a0,3bf248 - 3bf214: 0642 slli a2,a2,0x10 - 3bf216: 8241 srli a2,a2,0x10 - 3bf218: c50c sw a1,8(a0) - 3bf21a: 00c51623 sh a2,12(a0) - 3bf21e: 35294783 lbu a5,850(s2) - 3bf222: c23a sw a4,4(sp) - 3bf224: c036 sw a3,0(sp) - 3bf226: a57c fsd fa5,200(a0) - 3bf228: 4789 li a5,2 - 3bf22a: b57c fsd fa5,232(a0) - 3bf22c: 401c lw a5,0(s0) - 3bf22e: 43cc lw a1,4(a5) - 3bf230: c11c sw a5,0(a0) - 3bf232: c14c sw a1,4(a0) - 3bf234: 43cc lw a1,4(a5) - 3bf236: c188 sw a0,0(a1) - 3bf238: c3c8 sw a0,4(a5) - 3bf23a: 4589 li a1,2 - 3bf23c: 854a mv a0,s2 - 3bf23e: cabfd0ef jal ra,3bcee8 - 3bf242: 4712 lw a4,4(sp) - 3bf244: 4682 lw a3,0(sp) - 3bf246: b775 j 3bf1f2 - 3bf248: 65c1 lui a1,0x10 - 3bf24a: 04761537 lui a0,0x4761 - 3bf24e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3bf252: dc950513 addi a0,a0,-567 # 4760dc9 <__rom_data1_load+0x42b9829> - 3bf256: 004280ef jal ra,3e725a - 3bf25a: 4481 li s1,0 - 3bf25c: bf61 j 3bf1f4 - 3bf25e: 854a mv a0,s2 - 3bf260: c23a sw a4,4(sp) - 3bf262: c036 sw a3,0(sp) - 3bf264: f90fe0ef jal ra,3bd9f4 - 3bf268: 4682 lw a3,0(sp) - 3bf26a: 4712 lw a4,4(sp) - 3bf26c: c905 beqz a0,3bf29c - 3bf26e: 01071613 slli a2,a4,0x10 - 3bf272: 8241 srli a2,a2,0x10 - 3bf274: c514 sw a3,8(a0) - 3bf276: 00c51623 sh a2,12(a0) - 3bf27a: 35294783 lbu a5,850(s2) - 3bf27e: 000507a3 sb zero,15(a0) - 3bf282: 4581 li a1,0 - 3bf284: a57c fsd fa5,200(a0) - 3bf286: 401c lw a5,0(s0) - 3bf288: 43d8 lw a4,4(a5) - 3bf28a: c11c sw a5,0(a0) - 3bf28c: c158 sw a4,4(a0) - 3bf28e: 43d8 lw a4,4(a5) - 3bf290: c308 sw a0,0(a4) - 3bf292: c3c8 sw a0,4(a5) - 3bf294: 854a mv a0,s2 - 3bf296: c53fd0ef jal ra,3bcee8 - 3bf29a: bfa9 j 3bf1f4 - 3bf29c: 65c1 lui a1,0x10 - 3bf29e: 04761537 lui a0,0x4761 - 3bf2a2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3bf2a6: e0150513 addi a0,a0,-511 # 4760e01 <__rom_data1_load+0x42b9861> - 3bf2aa: 7b1270ef jal ra,3e725a - 3bf2ae: 4481 li s1,0 - 3bf2b0: b791 j 3bf1f4 - -003bf2b2 : - 3bf2b2: 5783b2ef jal t0,3fa82a <__riscv_save_4> - 3bf2b6: 0011d437 lui s0,0x11d - 3bf2ba: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3bf2be: 1101 addi sp,sp,-32 - 3bf2c0: 84ae mv s1,a1 - 3bf2c2: 89aa mv s3,a0 - 3bf2c4: 8a32 mv s4,a2 - 3bf2c6: 00e10713 addi a4,sp,14 - 3bf2ca: 0814 addi a3,sp,16 - 3bf2cc: 00f10613 addi a2,sp,15 - 3bf2d0: 084c addi a1,sp,20 - 3bf2d2: 8526 mv a0,s1 - 3bf2d4: ce3e sw a5,28(sp) - 3bf2d6: c802 sw zero,16(sp) - 3bf2d8: ca02 sw zero,20(sp) - 3bf2da: 000107a3 sb zero,15(sp) - 3bf2de: e0dff0ef jal ra,3bf0ea - 3bf2e2: c555 beqz a0,3bf38e - 3bf2e4: 3509c783 lbu a5,848(s3) - 3bf2e8: 0387f793 andi a5,a5,56 - 3bf2ec: c3ad beqz a5,3bf34e - 3bf2ee: 00e14903 lbu s2,14(sp) - 3bf2f2: 02091063 bnez s2,3bf312 - 3bf2f6: 00f14583 lbu a1,15(sp) - 3bf2fa: e59d bnez a1,3bf328 - 3bf2fc: 4601 li a2,0 - 3bf2fe: 66c1 lui a3,0x10 - 3bf300: 04761537 lui a0,0x4761 - 3bf304: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3bf308: ee150513 addi a0,a0,-287 # 4760ee1 <__rom_data1_load+0x42b9941> - 3bf30c: 77f270ef jal ra,3e728a - 3bf310: a8bd j 3bf38e - 3bf312: 45c2 lw a1,16(sp) - 3bf314: 864a mv a2,s2 - 3bf316: 8726 mv a4,s1 - 3bf318: 4681 li a3,0 - 3bf31a: 854e mv a0,s3 - 3bf31c: a71ff0ef jal ra,3bed8c - 3bf320: 00f14583 lbu a1,15(sp) - 3bf324: 892a mv s2,a0 - 3bf326: cd81 beqz a1,3bf33e - 3bf328: 862e mv a2,a1 - 3bf32a: 45d2 lw a1,20(sp) - 3bf32c: 8726 mv a4,s1 - 3bf32e: 4689 li a3,2 - 3bf330: 854e mv a0,s3 - 3bf332: a5bff0ef jal ra,3bed8c - 3bf336: 01256933 or s2,a0,s2 - 3bf33a: 0ff97913 andi s2,s2,255 - 3bf33e: 4785 li a5,1 - 3bf340: 04f90763 beq s2,a5,3bf38e - 3bf344: 00f14583 lbu a1,15(sp) - 3bf348: 00e14603 lbu a2,14(sp) - 3bf34c: bf4d j 3bf2fe - 3bf34e: 4799 li a5,6 - 3bf350: 892a mv s2,a0 - 3bf352: 04f48663 beq s1,a5,3bf39e - 3bf356: 4605 li a2,1 - 3bf358: 4585 li a1,1 - 3bf35a: 854e mv a0,s3 - 3bf35c: b8dfd0ef jal ra,3bcee8 - 3bf360: 4705 li a4,1 - 3bf362: 01815783 lhu a5,24(sp) - 3bf366: 88bd andi s1,s1,15 - 3bf368: 03fa7a13 andi s4,s4,63 - 3bf36c: 9bc1 andi a5,a5,-16 - 3bf36e: 8cdd or s1,s1,a5 - 3bf370: 77f1 lui a5,0xffffc - 3bf372: 0ff78793 addi a5,a5,255 # ffffc0ff <__rom_data1_load+0xffb54b5f> - 3bf376: 4642 lw a2,16(sp) - 3bf378: 0a22 slli s4,s4,0x8 - 3bf37a: 8cfd and s1,s1,a5 - 3bf37c: 0144ea33 or s4,s1,s4 - 3bf380: 86ca mv a3,s2 - 3bf382: 082c addi a1,sp,24 - 3bf384: 854e mv a0,s3 - 3bf386: 01411c23 sh s4,24(sp) - 3bf38a: c5dff0ef jal ra,3befe6 - 3bf38e: 4772 lw a4,28(sp) - 3bf390: 7c042783 lw a5,1984(s0) - 3bf394: 02f71363 bne a4,a5,3bf3ba - 3bf398: 6105 addi sp,sp,32 - 3bf39a: 4c43b06f j 3fa85e <__riscv_restore_4> - 3bf39e: 00e14703 lbu a4,14(sp) - 3bf3a2: 46c2 lw a3,16(sp) - 3bf3a4: 00f14603 lbu a2,15(sp) - 3bf3a8: 45d2 lw a1,20(sp) - 3bf3aa: 854e mv a0,s3 - 3bf3ac: e0dff0ef jal ra,3bf1b8 - 3bf3b0: 4785 li a5,1 - 3bf3b2: fcf51ee3 bne a0,a5,3bf38e - 3bf3b6: 4701 li a4,0 - 3bf3b8: b76d j 3bf362 - 3bf3ba: 5ff360ef jal ra,3f61b8 <__stack_chk_fail> - -003bf3be : - 3bf3be: 46c3b2ef jal t0,3fa82a <__riscv_save_4> - 3bf3c2: 0011d9b7 lui s3,0x11d - 3bf3c6: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3bf3ca: 1141 addi sp,sp,-16 - 3bf3cc: 892a mv s2,a0 - 3bf3ce: 84ae mv s1,a1 - 3bf3d0: c63e sw a5,12(sp) - 3bf3d2: c402 sw zero,8(sp) - 3bf3d4: 40020437 lui s0,0x40020 - 3bf3d8: a801 j 3bf3e8 - 3bf3da: 4601 li a2,0 - 3bf3dc: 4599 li a1,6 - 3bf3de: 854a mv a0,s2 - 3bf3e0: ed3ff0ef jal ra,3bf2b2 - 3bf3e4: 47a2 lw a5,8(sp) - 3bf3e6: cb8d beqz a5,3bf418 - 3bf3e8: 0028 addi a0,sp,8 - 3bf3ea: adff90ef jal ra,3b8ec8 - 3bf3ee: 09c42783 lw a5,156(s0) # 4002009c <__rom_data1_load+0x3fb78afc> - 3bf3f2: 4722 lw a4,8(sp) - 3bf3f4: fff7c793 not a5,a5 - 3bf3f8: 8ff9 and a5,a5,a4 - 3bf3fa: 8fe5 and a5,a5,s1 - 3bf3fc: c43e sw a5,8(sp) - 3bf3fe: 0017f713 andi a4,a5,1 - 3bf402: ff61 bnez a4,3bf3da - 3bf404: 0047f713 andi a4,a5,4 - 3bf408: df79 beqz a4,3bf3e6 - 3bf40a: 4601 li a2,0 - 3bf40c: 4595 li a1,5 - 3bf40e: 854a mv a0,s2 - 3bf410: ea3ff0ef jal ra,3bf2b2 - 3bf414: 47a2 lw a5,8(sp) - 3bf416: bfc1 j 3bf3e6 - 3bf418: 4732 lw a4,12(sp) - 3bf41a: 7c09a783 lw a5,1984(s3) - 3bf41e: 00f71563 bne a4,a5,3bf428 - 3bf422: 0141 addi sp,sp,16 - 3bf424: 43a3b06f j 3fa85e <__riscv_restore_4> - 3bf428: 591360ef jal ra,3f61b8 <__stack_chk_fail> - -003bf42c : - 3bf42c: 3fe3b2ef jal t0,3fa82a <__riscv_save_4> - 3bf430: 0011d437 lui s0,0x11d - 3bf434: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3bf438: 1141 addi sp,sp,-16 - 3bf43a: 84aa mv s1,a0 - 3bf43c: 4525 li a0,9 - 3bf43e: c63e sw a5,12(sp) - 3bf440: c402 sw zero,8(sp) - 3bf442: 904f90ef jal ra,3b8546 - 3bf446: cd19 beqz a0,3bf464 - 3bf448: 87aa mv a5,a0 - 3bf44a: 8526 mv a0,s1 - 3bf44c: 9782 jalr a5 - 3bf44e: 4789 li a5,2 - 3bf450: 00f50a63 beq a0,a5,3bf464 - 3bf454: 4732 lw a4,12(sp) - 3bf456: 7c042783 lw a5,1984(s0) - 3bf45a: 06f71e63 bne a4,a5,3bf4d6 - 3bf45e: 0141 addi sp,sp,16 - 3bf460: 3fe3b06f j 3fa85e <__riscv_restore_4> - 3bf464: 002c addi a1,sp,8 - 3bf466: 8526 mv a0,s1 - 3bf468: 86efe0ef jal ra,3bd4d6 - 3bf46c: 400207b7 lui a5,0x40020 - 3bf470: 6307a603 lw a2,1584(a5) # 40020630 <__rom_data1_load+0x3fb79090> - 3bf474: 4509 li a0,2 - 3bf476: 0ff67913 andi s2,a2,255 - 3bf47a: aa5f90ef jal ra,3b8f1e - 3bf47e: 45a2 lw a1,8(sp) - 3bf480: c1a9 beqz a1,3bf4c2 - 3bf482: 25f8 fld fa4,200(a1) - 3bf484: 4791 li a5,4 - 3bf486: 00f70963 beq a4,a5,3bf498 - 3bf48a: 864a mv a2,s2 - 3bf48c: 8526 mv a0,s1 - 3bf48e: 9c5ff0ef jal ra,3bee52 - 3bf492: 4785 li a5,1 - 3bf494: fcf500e3 beq a0,a5,3bf454 - 3bf498: 4541 li a0,16 - 3bf49a: 773250ef jal ra,3e540c - 3bf49e: 89aa mv s3,a0 - 3bf4a0: d955 beqz a0,3bf454 - 3bf4a2: 411c lw a5,0(a0) - 3bf4a4: 00140737 lui a4,0x140 - 3bf4a8: 0725 addi a4,a4,9 - 3bf4aa: c398 sw a4,0(a5) - 3bf4ac: 4722 lw a4,8(sp) - 3bf4ae: 01278623 sb s2,12(a5) - 3bf4b2: c784 sw s1,8(a5) - 3bf4b4: c3d8 sw a4,4(a5) - 3bf4b6: 4fa260ef jal ra,3e59b0 - 3bf4ba: 854e mv a0,s3 - 3bf4bc: 767250ef jal ra,3e5422 - 3bf4c0: bf51 j 3bf454 - 3bf4c2: 65c1 lui a1,0x10 - 3bf4c4: 04761537 lui a0,0x4761 - 3bf4c8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3bf4cc: fc550513 addi a0,a0,-59 # 4760fc5 <__rom_data1_load+0x42b9a25> - 3bf4d0: 58b270ef jal ra,3e725a - 3bf4d4: b741 j 3bf454 - 3bf4d6: 4e3360ef jal ra,3f61b8 <__stack_chk_fail> - -003bf4da : - 3bf4da: 36a3b2ef jal t0,3fa844 <__riscv_save_0> - 3bf4de: 0011d437 lui s0,0x11d - 3bf4e2: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3bf4e6: 1141 addi sp,sp,-16 - 3bf4e8: 0030 addi a2,sp,8 - 3bf4ea: 004c addi a1,sp,4 - 3bf4ec: c63e sw a5,12(sp) - 3bf4ee: a7cfc0ef jal ra,3bb76a - 3bf4f2: 4522 lw a0,8(sp) - 3bf4f4: 4592 lw a1,4(sp) - 3bf4f6: 076200ef jal ra,3df56c - 3bf4fa: 4732 lw a4,12(sp) - 3bf4fc: 7c042783 lw a5,1984(s0) - 3bf500: 00f71563 bne a4,a5,3bf50a - 3bf504: 0141 addi sp,sp,16 - 3bf506: 3623b06f j 3fa868 <__riscv_restore_0> - 3bf50a: 4af360ef jal ra,3f61b8 <__stack_chk_fail> - -003bf50e : - 3bf50e: 31c3b2ef jal t0,3fa82a <__riscv_save_4> - 3bf512: 0011d4b7 lui s1,0x11d - 3bf516: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3bf51a: 1101 addi sp,sp,-32 - 3bf51c: 89ae mv s3,a1 - 3bf51e: ce3e sw a5,28(sp) - 3bf520: 4791 li a5,4 - 3bf522: c83e sw a5,16(sp) - 3bf524: 47a1 li a5,8 - 3bf526: ca3e sw a5,20(sp) - 3bf528: 479d li a5,7 - 3bf52a: cc3e sw a5,24(sp) - 3bf52c: 12050963 beqz a0,3bf65e - 3bf530: ffc50793 addi a5,a0,-4 - 3bf534: 0ff7f793 andi a5,a5,255 - 3bf538: 4705 li a4,1 - 3bf53a: 842a mv s0,a0 - 3bf53c: 08f77363 bgeu a4,a5,3bf5c2 - 3bf540: 4772 lw a4,28(sp) - 3bf542: 7c04a783 lw a5,1984(s1) - 3bf546: 14f71163 bne a4,a5,3bf688 - 3bf54a: 6105 addi sp,sp,32 - 3bf54c: 3123b06f j 3fa85e <__riscv_restore_4> - 3bf550: 6641 lui a2,0x10 - 3bf552: 04761537 lui a0,0x4761 - 3bf556: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3bf55a: 4581 li a1,0 - 3bf55c: 0d850513 addi a0,a0,216 # 47610d8 <__rom_data1_load+0x42b9b38> - 3bf560: 513270ef jal ra,3e7272 - 3bf564: 4401 li s0,0 - 3bf566: a099 j 3bf5ac - 3bf568: 854a mv a0,s2 - 3bf56a: f71ff0ef jal ra,3bf4da - 3bf56e: 00f10593 addi a1,sp,15 - 3bf572: 854a mv a0,s2 - 3bf574: c70fa0ef jal ra,3b99e4 - 3bf578: 00f14783 lbu a5,15(sp) - 3bf57c: 00f901a3 sb a5,3(s2) - 3bf580: a051 j 3bf604 - 3bf582: 65c1 lui a1,0x10 - 3bf584: 04761537 lui a0,0x4761 - 3bf588: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bf58c: 12450513 addi a0,a0,292 # 4761124 <__rom_data1_load+0x42b9b84> - 3bf590: 4cb270ef jal ra,3e725a - 3bf594: b775 j 3bf540 - 3bf596: 6641 lui a2,0x10 - 3bf598: 04761537 lui a0,0x4761 - 3bf59c: 85a2 mv a1,s0 - 3bf59e: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3bf5a2: 0d850513 addi a0,a0,216 # 47610d8 <__rom_data1_load+0x42b9b38> - 3bf5a6: 4cd270ef jal ra,3e7272 - 3bf5aa: 1475 addi s0,s0,-3 - 3bf5ac: 101c addi a5,sp,32 - 3bf5ae: 040a slli s0,s0,0x2 - 3bf5b0: 943e add s0,s0,a5 - 3bf5b2: ff042783 lw a5,-16(s0) - 3bf5b6: 4505 li a0,1 - 3bf5b8: 00f51533 sll a0,a0,a5 - 3bf5bc: 963f90ef jal ra,3b8f1e - 3bf5c0: b741 j 3bf540 - 3bf5c2: 85aa mv a1,a0 - 3bf5c4: 854e mv a0,s3 - 3bf5c6: cfdfb0ef jal ra,3bb2c2 - 3bf5ca: 892a mv s2,a0 - 3bf5cc: d569 beqz a0,3bf596 - 3bf5ce: 8522 mv a0,s0 - 3bf5d0: 4601 li a2,0 - 3bf5d2: 85ce mv a1,s3 - 3bf5d4: 00294a03 lbu s4,2(s2) - 3bf5d8: ea3f80ef jal ra,3b847a - 3bf5dc: 8522 mv a0,s0 - 3bf5de: 4605 li a2,1 - 3bf5e0: 85ce mv a1,s3 - 3bf5e2: e99f80ef jal ra,3b847a - 3bf5e6: 1475 addi s0,s0,-3 - 3bf5e8: 101c addi a5,sp,32 - 3bf5ea: 040a slli s0,s0,0x2 - 3bf5ec: 943e add s0,s0,a5 - 3bf5ee: ff042503 lw a0,-16(s0) - 3bf5f2: 4985 li s3,1 - 3bf5f4: 00a99533 sll a0,s3,a0 - 3bf5f8: 927f90ef jal ra,3b8f1e - 3bf5fc: 00194783 lbu a5,1(s2) - 3bf600: f73784e3 beq a5,s3,3bf568 - 3bf604: 4501 li a0,0 - 3bf606: 607250ef jal ra,3e540c - 3bf60a: 842a mv s0,a0 - 3bf60c: d93d beqz a0,3bf582 - 3bf60e: 411c lw a5,0(a0) - 3bf610: 00fa7a13 andi s4,s4,15 - 3bf614: 0007d703 lhu a4,0(a5) - 3bf618: 000781a3 sb zero,3(a5) - 3bf61c: 9b41 andi a4,a4,-16 - 3bf61e: 00a76713 ori a4,a4,10 - 3bf622: 00e79023 sh a4,0(a5) - 3bf626: 40000713 li a4,1024 - 3bf62a: 00e790a3 sh a4,1(a5) - 3bf62e: 004a1713 slli a4,s4,0x4 - 3bf632: 0007da03 lhu s4,0(a5) - 3bf636: f0fa7a13 andi s4,s4,-241 - 3bf63a: 00ea6a33 or s4,s4,a4 - 3bf63e: 01479023 sh s4,0(a5) - 3bf642: 36e260ef jal ra,3e59b0 - 3bf646: 8522 mv a0,s0 - 3bf648: 5db250ef jal ra,3e5422 - 3bf64c: 0011e7b7 lui a5,0x11e - 3bf650: cd07a783 lw a5,-816(a5) # 11dcd0 - 3bf654: ee0786e3 beqz a5,3bf540 - 3bf658: 965ff0ef jal ra,3befbc - 3bf65c: b5d5 j 3bf540 - 3bf65e: 4581 li a1,0 - 3bf660: 854e mv a0,s3 - 3bf662: c61fb0ef jal ra,3bb2c2 - 3bf666: 892a mv s2,a0 - 3bf668: ee0504e3 beqz a0,3bf550 - 3bf66c: 4601 li a2,0 - 3bf66e: 85ce mv a1,s3 - 3bf670: 4501 li a0,0 - 3bf672: 00294a03 lbu s4,2(s2) - 3bf676: e05f80ef jal ra,3b847a - 3bf67a: 4605 li a2,1 - 3bf67c: 85ce mv a1,s3 - 3bf67e: 4501 li a0,0 - 3bf680: dfbf80ef jal ra,3b847a - 3bf684: 4401 li s0,0 - 3bf686: b78d j 3bf5e8 - 3bf688: 331360ef jal ra,3f61b8 <__stack_chk_fail> - -003bf68c : - 3bf68c: 19e3b2ef jal t0,3fa82a <__riscv_save_4> - 3bf690: 400317b7 lui a5,0x40031 - 3bf694: 40020737 lui a4,0x40020 - 3bf698: e307a503 lw a0,-464(a5) # 40030e30 <__rom_data1_load+0x3fb89890> - 3bf69c: 60072583 lw a1,1536(a4) # 40020600 <__rom_data1_load+0x3fb79060> - 3bf6a0: 40021737 lui a4,0x40021 - 3bf6a4: 85472603 lw a2,-1964(a4) # 40020854 <__rom_data1_load+0x3fb792b4> - 3bf6a8: 94472703 lw a4,-1724(a4) - 3bf6ac: d687a903 lw s2,-664(a5) - 3bf6b0: ffc7a983 lw s3,-4(a5) - 3bf6b4: 500037b7 lui a5,0x50003 - 3bf6b8: 1187d683 lhu a3,280(a5) # 50003118 <__rom_data1_load+0x4fb5bb78> - 3bf6bc: 7179 addi sp,sp,-48 - 3bf6be: 04761437 lui s0,0x4761 - 3bf6c2: 64c1 lui s1,0x10 - 3bf6c4: 06c2 slli a3,a3,0x10 - 3bf6c6: 82c1 srli a3,a3,0x10 - 3bf6c8: c82a sw a0,16(sp) - 3bf6ca: ca2e sw a1,20(sp) - 3bf6cc: cc32 sw a2,24(sp) - 3bf6ce: 080c addi a1,sp,16 - 3bf6d0: f2048613 addi a2,s1,-224 # ff20 <__bss_size__+0x7960> - 3bf6d4: 1e540513 addi a0,s0,485 # 47611e5 <__rom_data1_load+0x42b9c45> - 3bf6d8: c636 sw a3,12(sp) - 3bf6da: ce3a sw a4,28(sp) - 3bf6dc: 3df270ef jal ra,3e72ba - 3bf6e0: 46b2 lw a3,12(sp) - 3bf6e2: f2048713 addi a4,s1,-224 - 3bf6e6: 864e mv a2,s3 - 3bf6e8: 85ca mv a1,s2 - 3bf6ea: 1ed40513 addi a0,s0,493 - 3bf6ee: 3b5270ef jal ra,3e72a2 - 3bf6f2: 6145 addi sp,sp,48 - 3bf6f4: 16a3b06f j 3fa85e <__riscv_restore_4> - -003bf6f8 : - 3bf6f8: 14c3b2ef jal t0,3fa844 <__riscv_save_0> - 3bf6fc: 1141 addi sp,sp,-16 - 3bf6fe: 84aa mv s1,a0 - 3bf700: 4531 li a0,12 - 3bf702: c62e sw a1,12(sp) - 3bf704: c432 sw a2,8(sp) - 3bf706: c236 sw a3,4(sp) - 3bf708: 505250ef jal ra,3e540c - 3bf70c: c139 beqz a0,3bf752 - 3bf70e: 411c lw a5,0(a0) - 3bf710: 45b2 lw a1,12(sp) - 3bf712: 4741 li a4,16 - 3bf714: 00e79123 sh a4,2(a5) - 3bf718: 0007d703 lhu a4,0(a5) - 3bf71c: 7871 lui a6,0xffffc - 3bf71e: 0ff80813 addi a6,a6,255 # ffffc0ff <__rom_data1_load+0xffb54b5f> - 3bf722: 03f5f593 andi a1,a1,63 - 3bf726: 05a2 slli a1,a1,0x8 - 3bf728: 01077733 and a4,a4,a6 - 3bf72c: 8f4d or a4,a4,a1 - 3bf72e: 6591 lui a1,0x4 - 3bf730: 15fd addi a1,a1,-1 - 3bf732: 8f6d and a4,a4,a1 - 3bf734: 00e79023 sh a4,0(a5) - 3bf738: 4622 lw a2,8(sp) - 3bf73a: 4692 lw a3,4(sp) - 3bf73c: 00078023 sb zero,0(a5) - 3bf740: c3d0 sw a2,4(a5) - 3bf742: c794 sw a3,8(a5) - 3bf744: c7c4 sw s1,12(a5) - 3bf746: 842a mv s0,a0 - 3bf748: 268260ef jal ra,3e59b0 - 3bf74c: 8522 mv a0,s0 - 3bf74e: 4d5250ef jal ra,3e5422 - 3bf752: 0141 addi sp,sp,16 - 3bf754: 1143b06f j 3fa868 <__riscv_restore_0> - -003bf758 : - 3bf758: 0ec3b2ef jal t0,3fa844 <__riscv_save_0> - 3bf75c: 0011d437 lui s0,0x11d - 3bf760: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3bf764: 1101 addi sp,sp,-32 - 3bf766: 84aa mv s1,a0 - 3bf768: 0068 addi a0,sp,12 - 3bf76a: ce3e sw a5,28(sp) - 3bf76c: fc0f90ef jal ra,3b8f2c - 3bf770: 0848 addi a0,sp,20 - 3bf772: fe2f90ef jal ra,3b8f54 - 3bf776: 47d2 lw a5,20(sp) - 3bf778: fff7c713 not a4,a5 - 3bf77c: 47b2 lw a5,12(sp) - 3bf77e: 8ff9 and a5,a5,a4 - 3bf780: c63e sw a5,12(sp) - 3bf782: 47e2 lw a5,24(sp) - 3bf784: fff7c713 not a4,a5 - 3bf788: 47c2 lw a5,16(sp) - 3bf78a: 8ff9 and a5,a5,a4 - 3bf78c: c83e sw a5,16(sp) - 3bf78e: 40020737 lui a4,0x40020 - 3bf792: 09c72783 lw a5,156(a4) # 4002009c <__rom_data1_load+0x3fb78afc> - 3bf796: 0087e793 ori a5,a5,8 - 3bf79a: 08f72e23 sw a5,156(a4) - 3bf79e: 47b2 lw a5,12(sp) - 3bf7a0: 01279713 slli a4,a5,0x12 - 3bf7a4: 04074363 bltz a4,3bf7ea - 3bf7a8: 47c2 lw a5,16(sp) - 3bf7aa: 0207f793 andi a5,a5,32 - 3bf7ae: e3b9 bnez a5,3bf7f4 - 3bf7b0: 4632 lw a2,12(sp) - 3bf7b2: 01161793 slli a5,a2,0x11 - 3bf7b6: 0407c463 bltz a5,3bf7fe - 3bf7ba: 00661793 slli a5,a2,0x6 - 3bf7be: 0007c663 bltz a5,3bf7ca - 3bf7c2: 46c2 lw a3,16(sp) - 3bf7c4: 00f6f793 andi a5,a3,15 - 3bf7c8: c789 beqz a5,3bf7d2 - 3bf7ca: ec3ff0ef jal ra,3bf68c - 3bf7ce: 4632 lw a2,12(sp) - 3bf7d0: 46c2 lw a3,16(sp) - 3bf7d2: 4581 li a1,0 - 3bf7d4: 8526 mv a0,s1 - 3bf7d6: f23ff0ef jal ra,3bf6f8 - 3bf7da: 4772 lw a4,28(sp) - 3bf7dc: 7c042783 lw a5,1984(s0) - 3bf7e0: 02f71563 bne a4,a5,3bf80a - 3bf7e4: 6105 addi sp,sp,32 - 3bf7e6: 0823b06f j 3fa868 <__riscv_restore_0> - 3bf7ea: 4585 li a1,1 - 3bf7ec: 8526 mv a0,s1 - 3bf7ee: bd1ff0ef jal ra,3bf3be - 3bf7f2: bf5d j 3bf7a8 - 3bf7f4: 4585 li a1,1 - 3bf7f6: 8526 mv a0,s1 - 3bf7f8: bc7ff0ef jal ra,3bf3be - 3bf7fc: bf55 j 3bf7b0 - 3bf7fe: 4591 li a1,4 - 3bf800: 8526 mv a0,s1 - 3bf802: bbdff0ef jal ra,3bf3be - 3bf806: 4632 lw a2,12(sp) - 3bf808: bf4d j 3bf7ba - 3bf80a: 1af360ef jal ra,3f61b8 <__stack_chk_fail> - -003bf80e : - 3bf80e: 0363b2ef jal t0,3fa844 <__riscv_save_0> - 3bf812: 00020537 lui a0,0x20 - 3bf816: f08f90ef jal ra,3b8f1e - 3bf81a: 4501 li a0,0 - 3bf81c: 3f1250ef jal ra,3e540c - 3bf820: cd11 beqz a0,3bf83c - 3bf822: 4118 lw a4,0(a0) - 3bf824: 000407b7 lui a5,0x40 - 3bf828: 07b1 addi a5,a5,12 - 3bf82a: c31c sw a5,0(a4) - 3bf82c: 842a mv s0,a0 - 3bf82e: 182260ef jal ra,3e59b0 - 3bf832: 8522 mv a0,s0 - 3bf834: 3ef250ef jal ra,3e5422 - 3bf838: 0303b06f j 3fa868 <__riscv_restore_0> - 3bf83c: 65c1 lui a1,0x10 - 3bf83e: 04761537 lui a0,0x4761 - 3bf842: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bf846: 39c50513 addi a0,a0,924 # 476139c <__rom_data1_load+0x42b9dfc> - 3bf84a: 211270ef jal ra,3e725a - 3bf84e: b7ed j 3bf838 - -003bf850 : - 3bf850: 7db3a2ef jal t0,3fa82a <__riscv_save_4> - 3bf854: 0011d4b7 lui s1,0x11d - 3bf858: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3bf85c: 1141 addi sp,sp,-16 - 3bf85e: ffc50413 addi s0,a0,-4 - 3bf862: c63e sw a5,12(sp) - 3bf864: 47d5 li a5,21 - 3bf866: c23e sw a5,4(sp) - 3bf868: 47d9 li a5,22 - 3bf86a: c43e sw a5,8(sp) - 3bf86c: 4905 li s2,1 - 3bf86e: 0ff47793 andi a5,s0,255 - 3bf872: 89aa mv s3,a0 - 3bf874: 00f97a63 bgeu s2,a5,3bf888 - 3bf878: 4732 lw a4,12(sp) - 3bf87a: 7c04a783 lw a5,1984(s1) - 3bf87e: 0af71063 bne a4,a5,3bf91e - 3bf882: 0141 addi sp,sp,16 - 3bf884: 7db3a06f j 3fa85e <__riscv_restore_4> - 3bf888: 852e mv a0,a1 - 3bf88a: 85ce mv a1,s3 - 3bf88c: a37fb0ef jal ra,3bb2c2 - 3bf890: 081c addi a5,sp,16 - 3bf892: 040a slli s0,s0,0x2 - 3bf894: 943e add s0,s0,a5 - 3bf896: ff442783 lw a5,-12(s0) - 3bf89a: 00f91933 sll s2,s2,a5 - 3bf89e: c539 beqz a0,3bf8ec - 3bf8a0: 2120 fld fs0,64(a0) - 3bf8a2: 854a mv a0,s2 - 3bf8a4: e7af90ef jal ra,3b8f1e - 3bf8a8: 4501 li a0,0 - 3bf8aa: 363250ef jal ra,3e540c - 3bf8ae: 892a mv s2,a0 - 3bf8b0: cd29 beqz a0,3bf90a - 3bf8b2: 411c lw a5,0(a0) - 3bf8b4: 883d andi s0,s0,15 - 3bf8b6: 0412 slli s0,s0,0x4 - 3bf8b8: 0007d703 lhu a4,0(a5) # 40000 <__HEAP_SIZE__+0xc300> - 3bf8bc: 000781a3 sb zero,3(a5) - 3bf8c0: 9b41 andi a4,a4,-16 - 3bf8c2: 00c76713 ori a4,a4,12 - 3bf8c6: 00e79023 sh a4,0(a5) - 3bf8ca: 40b00713 li a4,1035 - 3bf8ce: 00e790a3 sh a4,1(a5) - 3bf8d2: 0007d703 lhu a4,0(a5) - 3bf8d6: f0f77713 andi a4,a4,-241 - 3bf8da: 8c59 or s0,s0,a4 - 3bf8dc: 00879023 sh s0,0(a5) - 3bf8e0: 0d0260ef jal ra,3e59b0 - 3bf8e4: 854a mv a0,s2 - 3bf8e6: 33d250ef jal ra,3e5422 - 3bf8ea: b779 j 3bf878 - 3bf8ec: 66c1 lui a3,0x10 - 3bf8ee: 04761537 lui a0,0x4761 - 3bf8f2: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3bf8f6: 4611 li a2,4 - 3bf8f8: 85ce mv a1,s3 - 3bf8fa: 44450513 addi a0,a0,1092 # 4761444 <__rom_data1_load+0x42b9ea4> - 3bf8fe: 18d270ef jal ra,3e728a - 3bf902: 854a mv a0,s2 - 3bf904: e1af90ef jal ra,3b8f1e - 3bf908: bf85 j 3bf878 - 3bf90a: 65c1 lui a1,0x10 - 3bf90c: 04761537 lui a0,0x4761 - 3bf910: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bf914: 46c50513 addi a0,a0,1132 # 476146c <__rom_data1_load+0x42b9ecc> - 3bf918: 143270ef jal ra,3e725a - 3bf91c: bfb1 j 3bf878 - 3bf91e: 09b360ef jal ra,3f61b8 <__stack_chk_fail> - -003bf922 : - 3bf922: 16058763 beqz a1,3bfa90 - 3bf926: 71f3a2ef jal t0,3fa844 <__riscv_save_0> - 3bf92a: 84aa mv s1,a0 - 3bf92c: 842e mv s0,a1 - 3bf92e: a801 j 3bf93e - 3bf930: 4601 li a2,0 - 3bf932: 4599 li a1,6 - 3bf934: 8526 mv a0,s1 - 3bf936: 97dff0ef jal ra,3bf2b2 - 3bf93a: 14040963 beqz s0,3bfa8c - 3bf93e: 40800533 neg a0,s0 - 3bf942: 8d61 and a0,a0,s0 - 3bf944: fff54793 not a5,a0 - 3bf948: 8c7d and s0,s0,a5 - 3bf94a: 00157793 andi a5,a0,1 - 3bf94e: f3ed bnez a5,3bf930 - 3bf950: 00457793 andi a5,a0,4 - 3bf954: ebc9 bnez a5,3bf9e6 - 3bf956: 00257793 andi a5,a0,2 - 3bf95a: efc1 bnez a5,3bf9f2 - 3bf95c: 20057793 andi a5,a0,512 - 3bf960: efc9 bnez a5,3bf9fa - 3bf962: 01051793 slli a5,a0,0x10 - 3bf966: 0807ce63 bltz a5,3bfa02 - 3bf96a: 40057793 andi a5,a0,1024 - 3bf96e: efd1 bnez a5,3bfa0a - 3bf970: 01057793 andi a5,a0,16 - 3bf974: efd9 bnez a5,3bfa12 - 3bf976: 10057793 andi a5,a0,256 - 3bf97a: e3cd bnez a5,3bfa1c - 3bf97c: 08057793 andi a5,a0,128 - 3bf980: e3dd bnez a5,3bfa26 - 3bf982: 00857793 andi a5,a0,8 - 3bf986: e7cd bnez a5,3bfa30 - 3bf988: 00e51793 slli a5,a0,0xe - 3bf98c: 0a07c663 bltz a5,3bfa38 - 3bf990: 01151793 slli a5,a0,0x11 - 3bf994: 0a07c563 bltz a5,3bfa3e - 3bf998: 01251793 slli a5,a0,0x12 - 3bf99c: 0a07c563 bltz a5,3bfa46 - 3bf9a0: 00a51793 slli a5,a0,0xa - 3bf9a4: 0a07c563 bltz a5,3bfa4e - 3bf9a8: 00951793 slli a5,a0,0x9 - 3bf9ac: 0a07c663 bltz a5,3bfa58 - 3bf9b0: 00d51793 slli a5,a0,0xd - 3bf9b4: 0a07c763 bltz a5,3bfa62 - 3bf9b8: 00c51793 slli a5,a0,0xc - 3bf9bc: 0a07c763 bltz a5,3bfa6a - 3bf9c0: 00b51793 slli a5,a0,0xb - 3bf9c4: 0a07c763 bltz a5,3bfa72 - 3bf9c8: 00751793 slli a5,a0,0x7 - 3bf9cc: 0a07c763 bltz a5,3bfa7a - 3bf9d0: 00651793 slli a5,a0,0x6 - 3bf9d4: 0a07c663 bltz a5,3bfa80 - 3bf9d8: 00351793 slli a5,a0,0x3 - 3bf9dc: 0a07d563 bgez a5,3bfa86 - 3bf9e0: 9acff0ef jal ra,3beb8c - 3bf9e4: bf99 j 3bf93a - 3bf9e6: 4601 li a2,0 - 3bf9e8: 4595 li a1,5 - 3bf9ea: 8526 mv a0,s1 - 3bf9ec: 8c7ff0ef jal ra,3bf2b2 - 3bf9f0: b7a9 j 3bf93a - 3bf9f2: 8526 mv a0,s1 - 3bf9f4: a39ff0ef jal ra,3bf42c - 3bf9f8: b789 j 3bf93a - 3bf9fa: 8526 mv a0,s1 - 3bf9fc: a12ff0ef jal ra,3bec0e - 3bfa00: bf2d j 3bf93a - 3bfa02: 8526 mv a0,s1 - 3bfa04: a48ff0ef jal ra,3bec4c - 3bfa08: bf0d j 3bf93a - 3bfa0a: 8526 mv a0,s1 - 3bfa0c: a4eff0ef jal ra,3bec5a - 3bfa10: b72d j 3bf93a - 3bfa12: 85a6 mv a1,s1 - 3bfa14: 4501 li a0,0 - 3bfa16: af9ff0ef jal ra,3bf50e - 3bfa1a: b705 j 3bf93a - 3bfa1c: 85a6 mv a1,s1 - 3bfa1e: 4511 li a0,4 - 3bfa20: aefff0ef jal ra,3bf50e - 3bfa24: bf19 j 3bf93a - 3bfa26: 85a6 mv a1,s1 - 3bfa28: 4515 li a0,5 - 3bfa2a: ae5ff0ef jal ra,3bf50e - 3bfa2e: b731 j 3bf93a - 3bfa30: 8526 mv a0,s1 - 3bfa32: d27ff0ef jal ra,3bf758 - 3bfa36: b711 j 3bf93a - 3bfa38: dd7ff0ef jal ra,3bf80e - 3bfa3c: bdfd j 3bf93a - 3bfa3e: 8526 mv a0,s1 - 3bfa40: e7bfe0ef jal ra,3be8ba - 3bfa44: bddd j 3bf93a - 3bfa46: 8526 mv a0,s1 - 3bfa48: e5bfe0ef jal ra,3be8a2 - 3bfa4c: b5fd j 3bf93a - 3bfa4e: 85a6 mv a1,s1 - 3bfa50: 4511 li a0,4 - 3bfa52: dffff0ef jal ra,3bf850 - 3bfa56: b5d5 j 3bf93a - 3bfa58: 85a6 mv a1,s1 - 3bfa5a: 4515 li a0,5 - 3bfa5c: df5ff0ef jal ra,3bf850 - 3bfa60: bde9 j 3bf93a - 3bfa62: 8526 mv a0,s1 - 3bfa64: e6ffe0ef jal ra,3be8d2 - 3bfa68: bdc9 j 3bf93a - 3bfa6a: 8526 mv a0,s1 - 3bfa6c: f3ffe0ef jal ra,3be9aa - 3bfa70: b5e9 j 3bf93a - 3bfa72: 8526 mv a0,s1 - 3bfa74: ff7fe0ef jal ra,3bea6a - 3bfa78: b5c9 j 3bf93a - 3bfa7a: 8f2ff0ef jal ra,3beb6c - 3bfa7e: bd75 j 3bf93a - 3bfa80: 8fcff0ef jal ra,3beb7c - 3bfa84: bd5d j 3bf93a - 3bfa86: c98f90ef jal ra,3b8f1e - 3bfa8a: bd45 j 3bf93a - 3bfa8c: 5dd3a06f j 3fa868 <__riscv_restore_0> - 3bfa90: 8082 ret - -003bfa92 : - 3bfa92: 5b33a2ef jal t0,3fa844 <__riscv_save_0> - 3bfa96: 0011d437 lui s0,0x11d - 3bfa9a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3bfa9e: 1141 addi sp,sp,-16 - 3bfaa0: c402 sw zero,8(sp) - 3bfaa2: c63e sw a5,12(sp) - 3bfaa4: c50d beqz a0,3bface - 3bfaa6: 84aa mv s1,a0 - 3bfaa8: 0028 addi a0,sp,8 - 3bfaaa: c1ef90ef jal ra,3b8ec8 - 3bfaae: 400207b7 lui a5,0x40020 - 3bfab2: 09c7a503 lw a0,156(a5) # 4002009c <__rom_data1_load+0x3fb78afc> - 3bfab6: 45a2 lw a1,8(sp) - 3bfab8: fff54513 not a0,a0 - 3bfabc: 8d6d and a0,a0,a1 - 3bfabe: c42a sw a0,8(sp) - 3bfac0: c901 beqz a0,3bfad0 - 3bfac2: 85aa mv a1,a0 - 3bfac4: 8526 mv a0,s1 - 3bfac6: e5dff0ef jal ra,3bf922 - 3bfaca: 4501 li a0,0 - 3bfacc: a011 j 3bfad0 - 3bface: 4505 li a0,1 - 3bfad0: 4732 lw a4,12(sp) - 3bfad2: 7c042783 lw a5,1984(s0) - 3bfad6: 00f71563 bne a4,a5,3bfae0 - 3bfada: 0141 addi sp,sp,16 - 3bfadc: 58d3a06f j 3fa868 <__riscv_restore_0> - 3bfae0: 6d8360ef jal ra,3f61b8 <__stack_chk_fail> - -003bfae4 : - 3bfae4: 5613a2ef jal t0,3fa844 <__riscv_save_0> - 3bfae8: 0011d437 lui s0,0x11d - 3bfaec: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3bfaf0: 1141 addi sp,sp,-16 - 3bfaf2: 4501 li a0,0 - 3bfaf4: c63e sw a5,12(sp) - 3bfaf6: a51f80ef jal ra,3b8546 - 3bfafa: cd09 beqz a0,3bfb14 - 3bfafc: 9502 jalr a0 - 3bfafe: 4789 li a5,2 - 3bfb00: 00f50a63 beq a0,a5,3bfb14 - 3bfb04: 4732 lw a4,12(sp) - 3bfb06: 7c042783 lw a5,1984(s0) - 3bfb0a: 06f71563 bne a4,a5,3bfb74 - 3bfb0e: 0141 addi sp,sp,16 - 3bfb10: 5593a06f j 3fa868 <__riscv_restore_0> - 3bfb14: 0011c7b7 lui a5,0x11c - 3bfb18: fa678793 addi a5,a5,-90 # 11bfa6 - 3bfb1c: 2398 fld fa4,0(a5) - 3bfb1e: 03200693 li a3,50 - 3bfb22: 00d70563 beq a4,a3,3bfb2c - 3bfb26: 0705 addi a4,a4,1 - 3bfb28: a398 fsd fa4,0(a5) - 3bfb2a: bfe9 j 3bfb04 - 3bfb2c: 00a10513 addi a0,sp,10 - 3bfb30: 00078023 sb zero,0(a5) - 3bfb34: 442340ef jal ra,3f3f76 - 3bfb38: f571 bnez a0,3bfb04 - 3bfb3a: 0011e737 lui a4,0x11e - 3bfb3e: cd470713 addi a4,a4,-812 # 11dcd4 - 3bfb42: 00a11783 lh a5,10(sp) - 3bfb46: 00071683 lh a3,0(a4) - 3bfb4a: faf68de3 beq a3,a5,3bfb04 - 3bfb4e: 07c2 slli a5,a5,0x10 - 3bfb50: 000506b7 lui a3,0x50 - 3bfb54: 83c1 srli a5,a5,0x10 - 3bfb56: 8fd5 or a5,a5,a3 - 3bfb58: 400316b7 lui a3,0x40031 - 3bfb5c: 58f6aa23 sw a5,1428(a3) # 40031594 <__rom_data1_load+0x3fb89ff4> - 3bfb60: 5806a823 sw zero,1424(a3) - 3bfb64: 4785 li a5,1 - 3bfb66: 58f6a823 sw a5,1424(a3) - 3bfb6a: 00a15783 lhu a5,10(sp) - 3bfb6e: 00f71023 sh a5,0(a4) - 3bfb72: bf49 j 3bfb04 - 3bfb74: 644360ef jal ra,3f61b8 <__stack_chk_fail> - -003bfb78 : - 3bfb78: 03600793 li a5,54 - 3bfb7c: 02a7d063 bge a5,a0,3bfb9c - 3bfb80: 07c00793 li a5,124 - 3bfb84: 02a7c963 blt a5,a0,3bfbb6 - 3bfb88: 06800793 li a5,104 - 3bfb8c: 02a7c763 blt a5,a0,3bfbba - 3bfb90: 04f00793 li a5,79 - 3bfb94: 02a7c563 blt a5,a0,3bfbbe - 3bfb98: 450d li a0,3 - 3bfb9a: 8082 ret - 3bfb9c: 47f5 li a5,29 - 3bfb9e: 02a7c263 blt a5,a0,3bfbc2 - 3bfba2: 4791 li a5,4 - 3bfba4: 02a7c163 blt a5,a0,3bfbc6 - 3bfba8: 57b1 li a5,-20 - 3bfbaa: 00f54463 blt a0,a5,3bfbb2 - 3bfbae: 4501 li a0,0 - 3bfbb0: 8082 ret - 3bfbb2: 451d li a0,7 - 3bfbb4: 8082 ret - 3bfbb6: 4519 li a0,6 - 3bfbb8: 8082 ret - 3bfbba: 4515 li a0,5 - 3bfbbc: 8082 ret - 3bfbbe: 4511 li a0,4 - 3bfbc0: 8082 ret - 3bfbc2: 4509 li a0,2 - 3bfbc4: 8082 ret - 3bfbc6: 4505 li a0,1 - 3bfbc8: 8082 ret - -003bfbca : - 3bfbca: 500047b7 lui a5,0x50004 - 3bfbce: 80078793 addi a5,a5,-2048 # 50003800 <__rom_data1_load+0x4fb5c260> - 3bfbd2: 0506 slli a0,a0,0x1 - 3bfbd4: 953e add a0,a0,a5 - 3bfbd6: 00055783 lhu a5,0(a0) - 3bfbda: 00f59023 sh a5,0(a1) - 3bfbde: 8082 ret - -003bfbe0 : - 3bfbe0: 4653a2ef jal t0,3fa844 <__riscv_save_0> - 3bfbe4: 0011d4b7 lui s1,0x11d - 3bfbe8: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3bfbec: 1141 addi sp,sp,-16 - 3bfbee: 50004737 lui a4,0x50004 - 3bfbf2: c63e sw a5,12(sp) - 3bfbf4: 80070713 addi a4,a4,-2048 # 50003800 <__rom_data1_load+0x4fb5c260> - 3bfbf8: 00151793 slli a5,a0,0x1 - 3bfbfc: 97ba add a5,a5,a4 - 3bfbfe: 00b79023 sh a1,0(a5) - 3bfc02: 842e mv s0,a1 - 3bfc04: 00a10593 addi a1,sp,10 - 3bfc08: 892a mv s2,a0 - 3bfc0a: 00011523 sh zero,10(sp) - 3bfc0e: fbdff0ef jal ra,3bfbca - 3bfc12: 00a15683 lhu a3,10(sp) - 3bfc16: 00868d63 beq a3,s0,3bfc30 - 3bfc1a: 6741 lui a4,0x10 - 3bfc1c: 047c0537 lui a0,0x47c0 - 3bfc20: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3bfc24: 8622 mv a2,s0 - 3bfc26: 85ca mv a1,s2 - 3bfc28: 24550513 addi a0,a0,581 # 47c0245 <__rom_data1_load+0x4318ca5> - 3bfc2c: 676270ef jal ra,3e72a2 - 3bfc30: 4732 lw a4,12(sp) - 3bfc32: 7c04a783 lw a5,1984(s1) - 3bfc36: 00f71563 bne a4,a5,3bfc40 - 3bfc3a: 0141 addi sp,sp,16 - 3bfc3c: 42d3a06f j 3fa868 <__riscv_restore_0> - 3bfc40: 578360ef jal ra,3f61b8 <__stack_chk_fail> - -003bfc44 : - 3bfc44: 4013a2ef jal t0,3fa844 <__riscv_save_0> - 3bfc48: 0011d437 lui s0,0x11d - 3bfc4c: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3bfc50: 1101 addi sp,sp,-32 - 3bfc52: 84ae mv s1,a1 - 3bfc54: 082c addi a1,sp,24 - 3bfc56: 892a mv s2,a0 - 3bfc58: c632 sw a2,12(sp) - 3bfc5a: c436 sw a3,8(sp) - 3bfc5c: ce3e sw a5,28(sp) - 3bfc5e: f6dff0ef jal ra,3bfbca - 3bfc62: 4632 lw a2,12(sp) - 3bfc64: 4585 li a1,1 - 3bfc66: 47e2 lw a5,24(sp) - 3bfc68: 00c595b3 sll a1,a1,a2 - 3bfc6c: 15fd addi a1,a1,-1 - 3bfc6e: 009595b3 sll a1,a1,s1 - 3bfc72: fff5c593 not a1,a1 - 3bfc76: 8dfd and a1,a1,a5 - 3bfc78: 46a2 lw a3,8(sp) - 3bfc7a: 57fd li a5,-1 - 3bfc7c: 00c79633 sll a2,a5,a2 - 3bfc80: fff64613 not a2,a2 - 3bfc84: 8ef1 and a3,a3,a2 - 3bfc86: 009696b3 sll a3,a3,s1 - 3bfc8a: 8dd5 or a1,a1,a3 - 3bfc8c: cc2e sw a1,24(sp) - 3bfc8e: 05c2 slli a1,a1,0x10 - 3bfc90: 81c1 srli a1,a1,0x10 - 3bfc92: 854a mv a0,s2 - 3bfc94: f4dff0ef jal ra,3bfbe0 - 3bfc98: 4772 lw a4,28(sp) - 3bfc9a: 7c042783 lw a5,1984(s0) - 3bfc9e: 00f71563 bne a4,a5,3bfca8 - 3bfca2: 6105 addi sp,sp,32 - 3bfca4: 3c53a06f j 3fa868 <__riscv_restore_0> - 3bfca8: 510360ef jal ra,3f61b8 <__stack_chk_fail> - -003bfcac : - 3bfcac: 3993a2ef jal t0,3fa844 <__riscv_save_0> - 3bfcb0: 1141 addi sp,sp,-16 - 3bfcb2: 842a mv s0,a0 - 3bfcb4: 4505 li a0,1 - 3bfcb6: c62e sw a1,12(sp) - 3bfcb8: 58f350ef jal ra,3f5a46 - 3bfcbc: 500047b7 lui a5,0x50004 - 3bfcc0: 0406 slli s0,s0,0x1 - 3bfcc2: 943e add s0,s0,a5 - 3bfcc4: 45b2 lw a1,12(sp) - 3bfcc6: 00045783 lhu a5,0(s0) - 3bfcca: 00f59023 sh a5,0(a1) - 3bfcce: 0141 addi sp,sp,16 - 3bfcd0: 3993a06f j 3fa868 <__riscv_restore_0> - -003bfcd4 : - 3bfcd4: 3713a2ef jal t0,3fa844 <__riscv_save_0> - 3bfcd8: 0011d937 lui s2,0x11d - 3bfcdc: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3bfce0: 1141 addi sp,sp,-16 - 3bfce2: 50004737 lui a4,0x50004 - 3bfce6: c63e sw a5,12(sp) - 3bfce8: 00151793 slli a5,a0,0x1 - 3bfcec: 97ba add a5,a5,a4 - 3bfcee: 00b79023 sh a1,0(a5) # 50004000 <__rom_data1_load+0x4fb5ca60> - 3bfcf2: 842e mv s0,a1 - 3bfcf4: 00a10593 addi a1,sp,10 - 3bfcf8: 84aa mv s1,a0 - 3bfcfa: 00011523 sh zero,10(sp) - 3bfcfe: fafff0ef jal ra,3bfcac - 3bfd02: 00a15683 lhu a3,10(sp) - 3bfd06: 02868063 beq a3,s0,3bfd26 - 3bfd0a: 47f1 li a5,28 - 3bfd0c: 00f48d63 beq s1,a5,3bfd26 - 3bfd10: 6741 lui a4,0x10 - 3bfd12: 047c0537 lui a0,0x47c0 - 3bfd16: f0170713 addi a4,a4,-255 # ff01 <__bss_size__+0x7941> - 3bfd1a: 8622 mv a2,s0 - 3bfd1c: 85a6 mv a1,s1 - 3bfd1e: 32650513 addi a0,a0,806 # 47c0326 <__rom_data1_load+0x4318d86> - 3bfd22: 580270ef jal ra,3e72a2 - 3bfd26: 4732 lw a4,12(sp) - 3bfd28: 7c092783 lw a5,1984(s2) - 3bfd2c: 00f71563 bne a4,a5,3bfd36 - 3bfd30: 0141 addi sp,sp,16 - 3bfd32: 3373a06f j 3fa868 <__riscv_restore_0> - 3bfd36: 482360ef jal ra,3f61b8 <__stack_chk_fail> - -003bfd3a : - 3bfd3a: 30b3a2ef jal t0,3fa844 <__riscv_save_0> - 3bfd3e: 0011d4b7 lui s1,0x11d - 3bfd42: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3bfd46: 1101 addi sp,sp,-32 - 3bfd48: 892e mv s2,a1 - 3bfd4a: 082c addi a1,sp,24 - 3bfd4c: 842a mv s0,a0 - 3bfd4e: c632 sw a2,12(sp) - 3bfd50: c436 sw a3,8(sp) - 3bfd52: ce3e sw a5,28(sp) - 3bfd54: f59ff0ef jal ra,3bfcac - 3bfd58: 4632 lw a2,12(sp) - 3bfd5a: 4785 li a5,1 - 3bfd5c: 55fd li a1,-1 - 3bfd5e: 00c797b3 sll a5,a5,a2 - 3bfd62: 46a2 lw a3,8(sp) - 3bfd64: 4762 lw a4,24(sp) - 3bfd66: 17fd addi a5,a5,-1 - 3bfd68: 00c595b3 sll a1,a1,a2 - 3bfd6c: 012797b3 sll a5,a5,s2 - 3bfd70: fff5c593 not a1,a1 - 3bfd74: fff7c793 not a5,a5 - 3bfd78: 8df5 and a1,a1,a3 - 3bfd7a: 8ff9 and a5,a5,a4 - 3bfd7c: 012595b3 sll a1,a1,s2 - 3bfd80: 8fcd or a5,a5,a1 - 3bfd82: 50004737 lui a4,0x50004 - 3bfd86: 07c2 slli a5,a5,0x10 - 3bfd88: 0406 slli s0,s0,0x1 - 3bfd8a: 83c1 srli a5,a5,0x10 - 3bfd8c: 943a add s0,s0,a4 - 3bfd8e: 00f41023 sh a5,0(s0) - 3bfd92: 4772 lw a4,28(sp) - 3bfd94: 7c04a783 lw a5,1984(s1) - 3bfd98: 00f71563 bne a4,a5,3bfda2 - 3bfd9c: 6105 addi sp,sp,32 - 3bfd9e: 2cb3a06f j 3fa868 <__riscv_restore_0> - 3bfda2: 416360ef jal ra,3f61b8 <__stack_chk_fail> - -003bfda6 : - 3bfda6: 29f3a2ef jal t0,3fa844 <__riscv_save_0> - 3bfdaa: 8000e437 lui s0,0x8000e - 3bfdae: 84aa mv s1,a0 - 3bfdb0: 4581 li a1,0 - 3bfdb2: 04040513 addi a0,s0,64 # 8000e040 <__rom_data1_load+0x7fb66aa0> - 3bfdb6: b06fc0ef jal ra,3bc0bc - 3bfdba: 4581 li a1,0 - 3bfdbc: 05040513 addi a0,s0,80 - 3bfdc0: afcfc0ef jal ra,3bc0bc - 3bfdc4: e4b1 bnez s1,3bfe10 - 3bfdc6: 64b5 lui s1,0xd - 3bfdc8: 80048493 addi s1,s1,-2048 # c800 <__bss_size__+0x4240> - 3bfdcc: 8000e437 lui s0,0x8000e - 3bfdd0: 05040513 addi a0,s0,80 # 8000e050 <__rom_data1_load+0x7fb66ab0> - 3bfdd4: 45ad li a1,11 - 3bfdd6: ae6fc0ef jal ra,3bc0bc - 3bfdda: 05440513 addi a0,s0,84 - 3bfdde: 658d lui a1,0x3 - 3bfde0: adcfc0ef jal ra,3bc0bc - 3bfde4: 05840513 addi a0,s0,88 - 3bfde8: 4581 li a1,0 - 3bfdea: ad2fc0ef jal ra,3bc0bc - 3bfdee: 85a6 mv a1,s1 - 3bfdf0: 06040513 addi a0,s0,96 - 3bfdf4: ac8fc0ef jal ra,3bc0bc - 3bfdf8: 04440513 addi a0,s0,68 - 3bfdfc: 4585 li a1,1 - 3bfdfe: abefc0ef jal ra,3bc0bc - 3bfe02: 4585 li a1,1 - 3bfe04: 04040513 addi a0,s0,64 - 3bfe08: ab4fc0ef jal ra,3bc0bc - 3bfe0c: 25d3a06f j 3fa868 <__riscv_restore_0> - 3bfe10: 6495 lui s1,0x5 - 3bfe12: bf6d j 3bfdcc - -003bfe14 : - 3bfe14: 2313a2ef jal t0,3fa844 <__riscv_save_0> - 3bfe18: 4be250ef jal ra,3e52d6 - 3bfe1c: 8000e437 lui s0,0x8000e - 3bfe20: 04040513 addi a0,s0,64 # 8000e040 <__rom_data1_load+0x7fb66aa0> - 3bfe24: 4581 li a1,0 - 3bfe26: a96fc0ef jal ra,3bc0bc - 3bfe2a: 05040513 addi a0,s0,80 - 3bfe2e: 4581 li a1,0 - 3bfe30: a8cfc0ef jal ra,3bc0bc - 3bfe34: 80000537 lui a0,0x80000 - 3bfe38: 4581 li a1,0 - 3bfe3a: 0a850513 addi a0,a0,168 # 800000a8 <__rom_data1_load+0x7fb58b08> - 3bfe3e: a7efc0ef jal ra,3bc0bc - 3bfe42: 500057b7 lui a5,0x50005 - 3bfe46: 18079423 sh zero,392(a5) # 50005188 <__rom_data1_load+0x4fb5dbe8> - 3bfe4a: 21f3a06f j 3fa868 <__riscv_restore_0> - -003bfe4e : - 3bfe4e: 1f73a2ef jal t0,3fa844 <__riscv_save_0> - 3bfe52: 8000e4b7 lui s1,0x8000e - 3bfe56: 04048513 addi a0,s1,64 # 8000e040 <__rom_data1_load+0x7fb66aa0> - 3bfe5a: 4581 li a1,0 - 3bfe5c: a60fc0ef jal ra,3bc0bc - 3bfe60: 05048513 addi a0,s1,80 - 3bfe64: 4581 li a1,0 - 3bfe66: a56fc0ef jal ra,3bc0bc - 3bfe6a: 05048513 addi a0,s1,80 - 3bfe6e: 4589 li a1,2 - 3bfe70: a4cfc0ef jal ra,3bc0bc - 3bfe74: 658d lui a1,0x3 - 3bfe76: 05448513 addi a0,s1,84 - 3bfe7a: 059d addi a1,a1,7 - 3bfe7c: a40fc0ef jal ra,3bc0bc - 3bfe80: 05848513 addi a0,s1,88 - 3bfe84: 4581 li a1,0 - 3bfe86: a36fc0ef jal ra,3bc0bc - 3bfe8a: 06048513 addi a0,s1,96 - 3bfe8e: 45a9 li a1,10 - 3bfe90: a2cfc0ef jal ra,3bc0bc - 3bfe94: 04448513 addi a0,s1,68 - 3bfe98: 4581 li a1,0 - 3bfe9a: a22fc0ef jal ra,3bc0bc - 3bfe9e: 04048513 addi a0,s1,64 - 3bfea2: 4585 li a1,1 - 3bfea4: a18fc0ef jal ra,3bc0bc - 3bfea8: 3e900413 li s0,1001 - 3bfeac: 04c48493 addi s1,s1,76 - 3bfeb0: 4905 li s2,1 - 3bfeb2: 4509 li a0,2 - 3bfeb4: 393350ef jal ra,3f5a46 - 3bfeb8: 8526 mv a0,s1 - 3bfeba: 9c0fc0ef jal ra,3bc07a - 3bfebe: 01250d63 beq a0,s2,3bfed8 - 3bfec2: 147d addi s0,s0,-1 - 3bfec4: f47d bnez s0,3bfeb2 - 3bfec6: 65c1 lui a1,0x10 - 3bfec8: 047c0537 lui a0,0x47c0 - 3bfecc: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3bfed0: 4bd50513 addi a0,a0,1213 # 47c04bd <__rom_data1_load+0x4318f1d> - 3bfed4: 386270ef jal ra,3e725a - 3bfed8: 8000e437 lui s0,0x8000e - 3bfedc: 04040513 addi a0,s0,64 # 8000e040 <__rom_data1_load+0x7fb66aa0> - 3bfee0: 4581 li a1,0 - 3bfee2: 9dafc0ef jal ra,3bc0bc - 3bfee6: 4581 li a1,0 - 3bfee8: 05040513 addi a0,s0,80 - 3bfeec: 9d0fc0ef jal ra,3bc0bc - 3bfef0: 1793a06f j 3fa868 <__riscv_restore_0> - -003bfef4 : - 3bfef4: 1513a2ef jal t0,3fa844 <__riscv_save_0> - 3bfef8: 86aa mv a3,a0 - 3bfefa: 4605 li a2,1 - 3bfefc: 4591 li a1,4 - 3bfefe: 4515 li a0,5 - 3bff00: d45ff0ef jal ra,3bfc44 - 3bff04: 1653a06f j 3fa868 <__riscv_restore_0> - -003bff08 : - 3bff08: 13d3a2ef jal t0,3fa844 <__riscv_save_0> - 3bff0c: 84ae mv s1,a1 - 3bff0e: 85aa mv a1,a0 - 3bff10: 05d00513 li a0,93 - 3bff14: 8432 mv s0,a2 - 3bff16: cb5ff0ef jal ra,3bfbca - 3bff1a: 85a6 mv a1,s1 - 3bff1c: 4541 li a0,16 - 3bff1e: cadff0ef jal ra,3bfbca - 3bff22: 85a2 mv a1,s0 - 3bff24: 05a00513 li a0,90 - 3bff28: ca3ff0ef jal ra,3bfbca - 3bff2c: 00240593 addi a1,s0,2 - 3bff30: 05b00513 li a0,91 - 3bff34: c97ff0ef jal ra,3bfbca - 3bff38: 1313a06f j 3fa868 <__riscv_restore_0> - -003bff3c : - 3bff3c: 1093a2ef jal t0,3fa844 <__riscv_save_0> - 3bff40: 84ae mv s1,a1 - 3bff42: 85aa mv a1,a0 - 3bff44: 05d00513 li a0,93 - 3bff48: 8432 mv s0,a2 - 3bff4a: c97ff0ef jal ra,3bfbe0 - 3bff4e: 85a6 mv a1,s1 - 3bff50: 4541 li a0,16 - 3bff52: c8fff0ef jal ra,3bfbe0 - 3bff56: 00045583 lhu a1,0(s0) - 3bff5a: 05a00513 li a0,90 - 3bff5e: c83ff0ef jal ra,3bfbe0 - 3bff62: 00245583 lhu a1,2(s0) - 3bff66: 05b00513 li a0,91 - 3bff6a: c77ff0ef jal ra,3bfbe0 - 3bff6e: 0fb3a06f j 3fa868 <__riscv_restore_0> - -003bff72 : - 3bff72: 00251793 slli a5,a0,0x2 - 3bff76: 0011c537 lui a0,0x11c - 3bff7a: fa850513 addi a0,a0,-88 # 11bfa8 - 3bff7e: 953e add a0,a0,a5 - 3bff80: c10c sw a1,0(a0) - 3bff82: 8082 ret - -003bff84 : - 3bff84: 00251793 slli a5,a0,0x2 - 3bff88: 0011c537 lui a0,0x11c - 3bff8c: fa850513 addi a0,a0,-88 # 11bfa8 - 3bff90: 953e add a0,a0,a5 - 3bff92: 00052023 sw zero,0(a0) - 3bff96: 4501 li a0,0 - 3bff98: 8082 ret - -003bff9a : - 3bff9a: 0ab3a2ef jal t0,3fa844 <__riscv_save_0> - 3bff9e: c919 beqz a0,3bffb4 - 3bffa0: c595 beqz a1,3bffcc - 3bffa2: 0011c7b7 lui a5,0x11c - 3bffa6: fa87a783 lw a5,-88(a5) # 11bfa8 - 3bffaa: c391 beqz a5,3bffae - 3bffac: 9782 jalr a5 - 3bffae: 4501 li a0,0 - 3bffb0: 0b93a06f j 3fa868 <__riscv_restore_0> - 3bffb4: 65c1 lui a1,0x10 - 3bffb6: 04080537 lui a0,0x4080 - 3bffba: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bffbe: 3b450513 addi a0,a0,948 # 40803b4 <__rom_data1_load+0x3bd8e14> - 3bffc2: 298270ef jal ra,3e725a - 3bffc6: 06400513 li a0,100 - 3bffca: b7dd j 3bffb0 - 3bffcc: 65c1 lui a1,0x10 - 3bffce: 04080537 lui a0,0x4080 - 3bffd2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3bffd6: 3c850513 addi a0,a0,968 # 40803c8 <__rom_data1_load+0x3bd8e28> - 3bffda: 280270ef jal ra,3e725a - 3bffde: 06400513 li a0,100 - 3bffe2: b7f9 j 3bffb0 - -003bffe4 : - 3bffe4: 0511 addi a0,a0,4 - 3bffe6: 00251793 slli a5,a0,0x2 - 3bffea: 0011c537 lui a0,0x11c - 3bffee: fa850513 addi a0,a0,-88 # 11bfa8 - 3bfff2: 953e add a0,a0,a5 - 3bfff4: c10c sw a1,0(a0) - 3bfff6: 8082 ret - -003bfff8 : - 3bfff8: 04d3a2ef jal t0,3fa844 <__riscv_save_0> - 3bfffc: 0011c537 lui a0,0x11c - 3c0000: 4651 li a2,20 - 3c0002: 4581 li a1,0 - 3c0004: fa850513 addi a0,a0,-88 # 11bfa8 - 3c0008: 2f23b0ef jal ra,3fb2fa - 3c000c: 003d95b7 lui a1,0x3d9 - 3c0010: 5a058593 addi a1,a1,1440 # 3d95a0 - 3c0014: 4501 li a0,0 - 3c0016: f5dff0ef jal ra,3bff72 - 3c001a: 003d95b7 lui a1,0x3d9 - 3c001e: 5f458593 addi a1,a1,1524 # 3d95f4 - 3c0022: 4501 li a0,0 - 3c0024: fc1ff0ef jal ra,3bffe4 - 3c0028: 0413a06f j 3fa868 <__riscv_restore_0> - -003c002c : - 3c002c: 0193a2ef jal t0,3fa844 <__riscv_save_0> - 3c0030: fc9ff0ef jal ra,3bfff8 - 3c0034: 7140b0ef jal ra,3cb748 - 3c0038: 2389 jal 3c057a - 3c003a: ed1d bnez a0,3c0078 - 3c003c: 344070ef jal ra,3c7380 - 3c0040: 842a mv s0,a0 - 3c0042: e921 bnez a0,3c0092 - 3c0044: 0d50d0ef jal ra,3cd918 - 3c0048: 842a mv s0,a0 - 3c004a: ed31 bnez a0,3c00a6 - 3c004c: 13e060ef jal ra,3c618a - 3c0050: 842a mv s0,a0 - 3c0052: e525 bnez a0,3c00ba - 3c0054: 0a40a0ef jal ra,3ca0f8 - 3c0058: 842a mv s0,a0 - 3c005a: e935 bnez a0,3c00ce - 3c005c: 3a8060ef jal ra,3c6404 - 3c0060: 842a mv s0,a0 - 3c0062: c50d beqz a0,3c008c - 3c0064: 65c1 lui a1,0x10 - 3c0066: 04080537 lui a0,0x4080 - 3c006a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c006e: 1c850513 addi a0,a0,456 # 40801c8 <__rom_data1_load+0x3bd8c28> - 3c0072: 1e8270ef jal ra,3e725a - 3c0076: a819 j 3c008c - 3c0078: 842a mv s0,a0 - 3c007a: 65c1 lui a1,0x10 - 3c007c: 04080537 lui a0,0x4080 - 3c0080: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c0084: 14050513 addi a0,a0,320 # 4080140 <__rom_data1_load+0x3bd8ba0> - 3c0088: 1d2270ef jal ra,3e725a - 3c008c: 8522 mv a0,s0 - 3c008e: 7da3a06f j 3fa868 <__riscv_restore_0> - 3c0092: 65c1 lui a1,0x10 - 3c0094: 04080537 lui a0,0x4080 - 3c0098: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c009c: 15850513 addi a0,a0,344 # 4080158 <__rom_data1_load+0x3bd8bb8> - 3c00a0: 1ba270ef jal ra,3e725a - 3c00a4: b7e5 j 3c008c - 3c00a6: 65c1 lui a1,0x10 - 3c00a8: 04080537 lui a0,0x4080 - 3c00ac: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c00b0: 17450513 addi a0,a0,372 # 4080174 <__rom_data1_load+0x3bd8bd4> - 3c00b4: 1a6270ef jal ra,3e725a - 3c00b8: bfd1 j 3c008c - 3c00ba: 65c1 lui a1,0x10 - 3c00bc: 04080537 lui a0,0x4080 - 3c00c0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c00c4: 19050513 addi a0,a0,400 # 4080190 <__rom_data1_load+0x3bd8bf0> - 3c00c8: 192270ef jal ra,3e725a - 3c00cc: b7c1 j 3c008c - 3c00ce: 65c1 lui a1,0x10 - 3c00d0: 04080537 lui a0,0x4080 - 3c00d4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c00d8: 1ac50513 addi a0,a0,428 # 40801ac <__rom_data1_load+0x3bd8c0c> - 3c00dc: 17e270ef jal ra,3e725a - 3c00e0: b775 j 3c008c - -003c00e2 : - 3c00e2: 0511 addi a0,a0,4 - 3c00e4: 00251793 slli a5,a0,0x2 - 3c00e8: 0011c537 lui a0,0x11c - 3c00ec: fa850513 addi a0,a0,-88 # 11bfa8 - 3c00f0: 953e add a0,a0,a5 - 3c00f2: 00052023 sw zero,0(a0) - 3c00f6: 4501 li a0,0 - 3c00f8: 8082 ret - -003c00fa : - 3c00fa: 74a3a2ef jal t0,3fa844 <__riscv_save_0> - 3c00fe: 4501 li a0,0 - 3c0100: e85ff0ef jal ra,3bff84 - 3c0104: 4501 li a0,0 - 3c0106: fddff0ef jal ra,3c00e2 - 3c010a: 75e3a06f j 3fa868 <__riscv_restore_0> - -003c010e : - 3c010e: 7363a2ef jal t0,3fa844 <__riscv_save_0> - 3c0112: fe9ff0ef jal ra,3c00fa - 3c0116: 0ca0b0ef jal ra,3cb1e0 - 3c011a: 2a05 jal 3c024a - 3c011c: 571070ef jal ra,3c7e8c - 3c0120: 1d30b0ef jal ra,3cbaf2 - 3c0124: 6c4050ef jal ra,3c57e8 - 3c0128: 05a0a0ef jal ra,3ca182 - 3c012c: 394060ef jal ra,3c64c0 - 3c0130: 7383a06f j 3fa868 <__riscv_restore_0> - -003c0134 : - 3c0134: 0011c7b7 lui a5,0x11c - 3c0138: fb87a783 lw a5,-72(a5) # 11bfb8 - 3c013c: c799 beqz a5,3c014a - 3c013e: 7063a2ef jal t0,3fa844 <__riscv_save_0> - 3c0142: 9782 jalr a5 - 3c0144: 4501 li a0,0 - 3c0146: 7223a06f j 3fa868 <__riscv_restore_0> - 3c014a: 4501 li a0,0 - 3c014c: 8082 ret - -003c014e : - 3c014e: 47e5 li a5,25 - 3c0150: 00a7e963 bltu a5,a0,3c0162 - 3c0154: 0011c7b7 lui a5,0x11c - 3c0158: 050a slli a0,a0,0x2 - 3c015a: fbc78793 addi a5,a5,-68 # 11bfbc - 3c015e: 953e add a0,a0,a5 - 3c0160: c10c sw a1,0(a0) - 3c0162: 8082 ret - -003c0164 : - 3c0164: 47e5 li a5,25 - 3c0166: 00a7eb63 bltu a5,a0,3c017c - 3c016a: 00251793 slli a5,a0,0x2 - 3c016e: 0011c537 lui a0,0x11c - 3c0172: fbc50513 addi a0,a0,-68 # 11bfbc - 3c0176: 953e add a0,a0,a5 - 3c0178: 4108 lw a0,0(a0) - 3c017a: 8082 ret - 3c017c: 4501 li a0,0 - 3c017e: 8082 ret - -003c0180 : - 3c0180: 0011e537 lui a0,0x11e - 3c0184: d6850513 addi a0,a0,-664 # 11dd68 - 3c0188: 8082 ret - -003c018a : - 3c018a: 00153513 seqz a0,a0 - 3c018e: 8082 ret - -003c0190 : - 3c0190: 0011c537 lui a0,0x11c - 3c0194: 02450513 addi a0,a0,36 # 11c024 - 3c0198: 8082 ret - -003c019a : - 3c019a: 4785 li a5,1 - 3c019c: a11c fsd fa5,0(a0) - 3c019e: 000fa7b7 lui a5,0xfa - 3c01a2: 0799 addi a5,a5,6 - 3c01a4: 04f525a3 sw a5,75(a0) - 3c01a8: 478d li a5,3 - 3c01aa: 04f507a3 sb a5,79(a0) - 3c01ae: c80fa7b7 lui a5,0xc80fa - 3c01b2: 0789 addi a5,a5,2 - 3c01b4: 00f521a3 sw a5,3(a0) - 3c01b8: 100317b7 lui a5,0x10031 - 3c01bc: 80078793 addi a5,a5,-2048 # 10030800 <__rom_data1_load+0xfb89260> - 3c01c0: 00f523a3 sw a5,7(a0) - 3c01c4: 000407b7 lui a5,0x40 - 3c01c8: 0791 addi a5,a5,4 - 3c01ca: 00f525a3 sw a5,11(a0) - 3c01ce: 041017b7 lui a5,0x4101 - 3c01d2: 80478793 addi a5,a5,-2044 # 4100804 <__rom_data1_load+0x3c59264> - 3c01d6: 00f527a3 sw a5,15(a0) - 3c01da: 402007b7 lui a5,0x40200 - 3c01de: 10378793 addi a5,a5,259 # 40200103 <__rom_data1_load+0x3fd58b63> - 3c01e2: 00f529a3 sw a5,19(a0) - 3c01e6: 8200a7b7 lui a5,0x8200a - 3c01ea: 0799 addi a5,a5,6 - 3c01ec: 00f52ba3 sw a5,23(a0) - 3c01f0: 010517b7 lui a5,0x1051 - 3c01f4: 00f52da3 sw a5,27(a0) - 3c01f8: 0003b7b7 lui a5,0x3b - 3c01fc: 60478793 addi a5,a5,1540 # 3b604 <__HEAP_SIZE__+0x7904> - 3c0200: 00f52fa3 sw a5,31(a0) - 3c0204: 002717b7 lui a5,0x271 - 3c0208: 0791 addi a5,a5,4 - 3c020a: 02f521a3 sw a5,35(a0) - 3c020e: 961407b7 lui a5,0x96140 - 3c0212: 10078793 addi a5,a5,256 # 96140100 <__rom_data1_load+0x95c98b60> - 3c0216: 02f523a3 sw a5,39(a0) - 3c021a: 00cb27b7 lui a5,0xcb2 - 3c021e: 02f525a3 sw a5,43(a0) - 3c0222: bf0407b7 lui a5,0xbf040 - 3c0226: 32078793 addi a5,a5,800 # bf040320 <__rom_data1_load+0xbeb98d80> - 3c022a: dd5c sw a5,60(a0) - 3c022c: 67a9 lui a5,0xa - 3c022e: 85878793 addi a5,a5,-1960 # 9858 <__bss_size__+0x1298> - 3c0232: c13c sw a5,64(a0) - 3c0234: 050417b7 lui a5,0x5041 - 3c0238: 07c1 addi a5,a5,16 - 3c023a: c17c sw a5,68(a0) - 3c023c: 10800793 li a5,264 - 3c0240: 020507a3 sb zero,47(a0) - 3c0244: 04f51423 sh a5,72(a0) - 3c0248: 8082 ret - -003c024a : - 3c024a: 5e03a2ef jal t0,3fa82a <__riscv_save_4> - 3c024e: 436270ef jal ra,3e7684 - 3c0252: 313c fld fa5,96(a0) - 3c0254: 8a2a mv s4,a0 - 3c0256: 8b9d andi a5,a5,7 - 3c0258: ef81 bnez a5,3c0270 - 3c025a: 4501 li a0,0 - 3c025c: 000a2783 lw a5,0(s4) - 3c0260: 0187d713 srli a4,a5,0x18 - 3c0264: 8b1d andi a4,a4,7 - 3c0266: cb21 beqz a4,3c02b6 - 3c0268: 001a0a93 addi s5,s4,1 - 3c026c: 4901 li s2,0 - 3c026e: a095 j 3c02d2 - 3c0270: 2108 fld fa0,0(a0) - 3c0272: 0ba2a0ef jal ra,3ea32c - 3c0276: b7dd j 3c025c - 3c0278: 4040 lw s0,4(s0) - 3c027a: 02940563 beq s0,s1,3c02a4 - 3c027e: dc6d beqz s0,3c0278 - 3c0280: 241c fld fa5,8(s0) - 3c0282: 0407f793 andi a5,a5,64 - 3c0286: fbed bnez a5,3c0278 - 3c0288: 4585 li a1,1 - 3c028a: 8522 mv a0,s0 - 3c028c: 1bb1e0ef jal ra,3dec46 - 3c0290: 89aa mv s3,a0 - 3c0292: d17d beqz a0,3c0278 - 3c0294: 4585 li a1,1 - 3c0296: 8522 mv a0,s0 - 3c0298: 79e1e0ef jal ra,3dea36 - 3c029c: 854e mv a0,s3 - 3c029e: 5f6260ef jal ra,3e6894 - 3c02a2: bfd9 j 3c0278 - 3c02a4: 000a2783 lw a5,0(s4) - 3c02a8: 0905 addi s2,s2,1 - 3c02aa: 83e1 srli a5,a5,0x18 - 3c02ac: 0ff97913 andi s2,s2,255 - 3c02b0: 8b9d andi a5,a5,7 - 3c02b2: 00f96463 bltu s2,a5,3c02ba - 3c02b6: 5a83a06f j 3fa85e <__riscv_restore_4> - 3c02ba: 000ac503 lbu a0,0(s5) # 2400000 <__rom_data1_load+0x1f58a60> - 3c02be: 0a85 addi s5,s5,1 - 3c02c0: 06c2a0ef jal ra,3ea32c - 3c02c4: 000a2783 lw a5,0(s4) - 3c02c8: 0187d713 srli a4,a5,0x18 - 3c02cc: 8b1d andi a4,a4,7 - 3c02ce: fee974e3 bgeu s2,a4,3c02b6 - 3c02d2: d979 beqz a0,3c02a8 - 3c02d4: 4960 lw s0,84(a0) - 3c02d6: 05050493 addi s1,a0,80 - 3c02da: fa9412e3 bne s0,s1,3c027e - 3c02de: b7e9 j 3c02a8 - -003c02e0 : - 3c02e0: 5643a2ef jal t0,3fa844 <__riscv_save_0> - 3c02e4: 892a mv s2,a0 - 3c02e6: 84ae mv s1,a1 - 3c02e8: 4505 li a0,1 - 3c02ea: 3b800593 li a1,952 - 3c02ee: 4b4260ef jal ra,3e67a2 - 3c02f2: 842a mv s0,a0 - 3c02f4: c51d beqz a0,3c0322 - 3c02f6: 3b800613 li a2,952 - 3c02fa: 4581 li a1,0 - 3c02fc: 7ff3a0ef jal ra,3fb2fa - 3c0300: 01242223 sw s2,4(s0) - 3c0304: c444 sw s1,12(s0) - 3c0306: 489c lw a5,16(s1) - 3c0308: 83f1 srli a5,a5,0x1c - 3c030a: 36f40aa3 sb a5,885(s0) - 3c030e: 47a9 li a5,10 - 3c0310: 36f40da3 sb a5,891(s0) - 3c0314: 07f00793 li a5,127 - 3c0318: 38f40123 sb a5,898(s0) - 3c031c: 8522 mv a0,s0 - 3c031e: 54a3a06f j 3fa868 <__riscv_restore_0> - 3c0322: 6641 lui a2,0x10 - 3c0324: 04000537 lui a0,0x4000 - 3c0328: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c032c: 3b800593 li a1,952 - 3c0330: 47050513 addi a0,a0,1136 # 4000470 <__rom_data1_load+0x3b58ed0> - 3c0334: 73f260ef jal ra,3e7272 - 3c0338: b7d5 j 3c031c - -003c033a : - 3c033a: 251c fld fa5,8(a0) - 3c033c: 0407f793 andi a5,a5,64 - 3c0340: c391 beqz a5,3c0344 - 3c0342: 8082 ret - 3c0344: 5003a2ef jal t0,3fa844 <__riscv_save_0> - 3c0348: 4585 li a1,1 - 3c034a: 842a mv s0,a0 - 3c034c: 0fb1e0ef jal ra,3dec46 - 3c0350: 84aa mv s1,a0 - 3c0352: c901 beqz a0,3c0362 - 3c0354: 4585 li a1,1 - 3c0356: 8522 mv a0,s0 - 3c0358: 6de1e0ef jal ra,3dea36 - 3c035c: 8526 mv a0,s1 - 3c035e: 536260ef jal ra,3e6894 - 3c0362: 5063a06f j 3fa868 <__riscv_restore_0> - -003c0366 : - 3c0366: 251c fld fa5,8(a0) - 3c0368: 0407f793 andi a5,a5,64 - 3c036c: c791 beqz a5,3c0378 - 3c036e: 4501 li a0,0 - 3c0370: 8082 ret - 3c0372: 4501 li a0,0 - 3c0374: 4f43a06f j 3fa868 <__riscv_restore_0> - 3c0378: 4cc3a2ef jal t0,3fa844 <__riscv_save_0> - 3c037c: 4585 li a1,1 - 3c037e: 0c91e0ef jal ra,3dec46 - 3c0382: d965 beqz a0,3c0372 - 3c0384: 3a452783 lw a5,932(a0) - 3c0388: d7ed beqz a5,3c0372 - 3c038a: 3a852703 lw a4,936(a0) - 3c038e: d375 beqz a4,3c0372 - 3c0390: 2358 fld fa4,128(a4) - 3c0392: 46f1 li a3,28 - 3c0394: 02d70733 mul a4,a4,a3 - 3c0398: 97ba add a5,a5,a4 - 3c039a: 0047d503 lhu a0,4(a5) # 5041004 <__rom_data1_load+0x4b99a64> - 3c039e: bfd9 j 3c0374 - -003c03a0 : - 3c03a0: 4789 li a5,2 - 3c03a2: 04f58063 beq a1,a5,3c03e2 - 3c03a6: 02f5e263 bltu a1,a5,3c03ca - 3c03aa: 478d li a5,3 - 3c03ac: 02f58e63 beq a1,a5,3c03e8 - 3c03b0: 4943a2ef jal t0,3fa844 <__riscv_save_0> - 3c03b4: 65c1 lui a1,0x10 - 3c03b6: 04001537 lui a0,0x4001 - 3c03ba: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c03be: 87050513 addi a0,a0,-1936 # 4000870 <__rom_data1_load+0x3b592d0> - 3c03c2: 699260ef jal ra,3e725a - 3c03c6: 4a23a06f j 3fa868 <__riscv_restore_0> - 3c03ca: 04454783 lbu a5,68(a0) - 3c03ce: 4771 li a4,28 - 3c03d0: a21c fsd fa5,0(a2) - 3c03d2: 02e787b3 mul a5,a5,a4 - 3c03d6: 953e add a0,a0,a5 - 3c03d8: 06855783 lhu a5,104(a0) - 3c03dc: 00f69023 sh a5,0(a3) - 3c03e0: 8082 ret - 3c03e2: 2e054783 lbu a5,736(a0) - 3c03e6: b7e5 j 3c03ce - 3c03e8: 1a454783 lbu a5,420(a0) - 3c03ec: 4771 li a4,28 - 3c03ee: a21c fsd fa5,0(a2) - 3c03f0: 02e787b3 mul a5,a5,a4 - 3c03f4: 953e add a0,a0,a5 - 3c03f6: 1c855783 lhu a5,456(a0) - 3c03fa: 00f69023 sh a5,0(a3) - 3c03fe: 8082 ret - -003c0400 : - 3c0400: 4785 li a5,1 - 3c0402: 06c7f263 bgeu a5,a2,3c0466 - 3c0406: fff60293 addi t0,a2,-1 - 3c040a: 0ff2f293 andi t0,t0,255 - 3c040e: 4f05 li t5,1 - 3c0410: 4f81 li t6,0 - 3c0412: 4eb1 li t4,12 - 3c0414: a0b9 j 3c0462 - 3c0416: 0ff7f793 andi a5,a5,255 - 3c041a: 03e7eb63 bltu a5,t5,3c0450 - 3c041e: 00f58333 add t1,a1,a5 - 3c0422: 17fd addi a5,a5,-1 - 3c0424: 00f58833 add a6,a1,a5 - 3c0428: 00034883 lbu a7,0(t1) - 3c042c: 00084e03 lbu t3,0(a6) - 3c0430: 03d886b3 mul a3,a7,t4 - 3c0434: 03de0733 mul a4,t3,t4 - 3c0438: 96aa add a3,a3,a0 - 3c043a: 42d4 lw a3,4(a3) - 3c043c: 972a add a4,a4,a0 - 3c043e: 4358 lw a4,4(a4) - 3c0440: fce6fbe3 bgeu a3,a4,3c0416 - 3c0444: 01c30023 sb t3,0(t1) - 3c0448: 01180023 sb a7,0(a6) - 3c044c: 4f85 li t6,1 - 3c044e: b7e1 j 3c0416 - 3c0450: 000f8b63 beqz t6,3c0466 - 3c0454: 0f05 addi t5,t5,1 - 3c0456: 0fff7f13 andi t5,t5,255 - 3c045a: 00cf7663 bgeu t5,a2,3c0466 - 3c045e: ffe2ebe3 bltu t0,t5,3c0454 - 3c0462: 8796 mv a5,t0 - 3c0464: bf6d j 3c041e - 3c0466: 8082 ret - -003c0468 : - 3c0468: 3dc3a2ef jal t0,3fa844 <__riscv_save_0> - 3c046c: 0011d437 lui s0,0x11d - 3c0470: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3c0474: 1101 addi sp,sp,-32 - 3c0476: 84aa mv s1,a0 - 3c0478: 0828 addi a0,sp,24 - 3c047a: c62e sw a1,12(sp) - 3c047c: ce3e sw a5,28(sp) - 3c047e: 990fe0ef jal ra,3be60e - 3c0482: 45b2 lw a1,12(sp) - 3c0484: 0011e837 lui a6,0x11e - 3c0488: d3880813 addi a6,a6,-712 # 11dd38 - 3c048c: 46e2 lw a3,24(sp) - 3c048e: 03058893 addi a7,a1,48 - 3c0492: 03080e13 addi t3,a6,48 - 3c0496: 3e800313 li t1,1000 - 3c049a: a0a5 j 3c0502 - 3c049c: 65c1 lui a1,0x10 - 3c049e: 04001537 lui a0,0x4001 - 3c04a2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c04a6: 98450513 addi a0,a0,-1660 # 4000984 <__rom_data1_load+0x3b593e4> - 3c04aa: 5b1260ef jal ra,3e725a - 3c04ae: 4505 li a0,1 - 3c04b0: a035 j 3c04dc - 3c04b2: 0011e837 lui a6,0x11e - 3c04b6: cd880813 addi a6,a6,-808 # 11dcd8 - 3c04ba: 03458593 addi a1,a1,52 - 3c04be: 06080313 addi t1,a6,96 - 3c04c2: 3e800893 li a7,1000 - 3c04c6: a041 j 3c0546 - 3c04c8: 65c1 lui a1,0x10 - 3c04ca: 04001537 lui a0,0x4001 - 3c04ce: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c04d2: 9cc50513 addi a0,a0,-1588 # 40009cc <__rom_data1_load+0x3b5942c> - 3c04d6: 585260ef jal ra,3e725a - 3c04da: 4505 li a0,1 - 3c04dc: 4772 lw a4,28(sp) - 3c04de: 7c042783 lw a5,1984(s0) - 3c04e2: 08f71a63 bne a4,a5,3c0576 - 3c04e6: 6105 addi sp,sp,32 - 3c04e8: 3803a06f j 3fa868 <__riscv_restore_0> - 3c04ec: 4781 li a5,0 - 3c04ee: 07a1 addi a5,a5,8 - 3c04f0: 078a slli a5,a5,0x2 - 3c04f2: 97a6 add a5,a5,s1 - 3c04f4: 37dc fld fa5,168(a5) - 3c04f6: 0831 addi a6,a6,12 - 3c04f8: 0885 addi a7,a7,1 - 3c04fa: fef88fa3 sb a5,-1(a7) # 7f1ffff <__rom_data1_load+0x7a78a5f> - 3c04fe: fbc80ae3 beq a6,t3,3c04b2 - 3c0502: 00482603 lw a2,4(a6) - 3c0506: 02665633 divu a2,a2,t1 - 3c050a: 0ff67613 andi a2,a2,255 - 3c050e: d6d9 beqz a3,3c049c - 3c0510: 02e4c783 lbu a5,46(s1) - 3c0514: fcc78ce3 beq a5,a2,3c04ec - 3c0518: 03248713 addi a4,s1,50 - 3c051c: 4781 li a5,0 - 3c051e: 0785 addi a5,a5,1 - 3c0520: f6f68ee3 beq a3,a5,3c049c - 3c0524: 0711 addi a4,a4,4 - 3c0526: ffc74503 lbu a0,-4(a4) # 50003ffc <__rom_data1_load+0x4fb5ca5c> - 3c052a: fec51ae3 bne a0,a2,3c051e - 3c052e: b7c1 j 3c04ee - 3c0530: 4781 li a5,0 - 3c0532: 07a1 addi a5,a5,8 - 3c0534: 078a slli a5,a5,0x2 - 3c0536: 97a6 add a5,a5,s1 - 3c0538: 37dc fld fa5,168(a5) - 3c053a: 0831 addi a6,a6,12 - 3c053c: 0585 addi a1,a1,1 - 3c053e: fef58fa3 sb a5,-1(a1) - 3c0542: 02680863 beq a6,t1,3c0572 - 3c0546: 00482603 lw a2,4(a6) - 3c054a: 02e4c783 lbu a5,46(s1) - 3c054e: 03165633 divu a2,a2,a7 - 3c0552: 0ff67613 andi a2,a2,255 - 3c0556: fcc78de3 beq a5,a2,3c0530 - 3c055a: 03248713 addi a4,s1,50 - 3c055e: 4781 li a5,0 - 3c0560: 0785 addi a5,a5,1 - 3c0562: f6f683e3 beq a3,a5,3c04c8 - 3c0566: 0711 addi a4,a4,4 - 3c0568: ffc74503 lbu a0,-4(a4) - 3c056c: fec51ae3 bne a0,a2,3c0560 - 3c0570: b7c9 j 3c0532 - 3c0572: 4501 li a0,0 - 3c0574: b7a5 j 3c04dc - 3c0576: 443350ef jal ra,3f61b8 <__stack_chk_fail> - -003c057a : - 3c057a: 2ca3a2ef jal t0,3fa844 <__riscv_save_0> - 3c057e: 106270ef jal ra,3e7684 - 3c0582: 00350783 lb a5,3(a0) - 3c0586: 0007c563 bltz a5,3c0590 - 3c058a: 4505 li a0,1 - 3c058c: 2dc3a06f j 3fa868 <__riscv_restore_0> - 3c0590: 0011c4b7 lui s1,0x11c - 3c0594: 842a mv s0,a0 - 3c0596: 05000693 li a3,80 - 3c059a: 4601 li a2,0 - 3c059c: 05000593 li a1,80 - 3c05a0: 02448513 addi a0,s1,36 # 11c024 - 3c05a4: 33c3b0ef jal ra,3fb8e0 - 3c05a8: f16d bnez a0,3c058a - 3c05aa: 02448513 addi a0,s1,36 - 3c05ae: bedff0ef jal ra,3c019a - 3c05b2: 02448593 addi a1,s1,36 - 3c05b6: 8522 mv a0,s0 - 3c05b8: eb1ff0ef jal ra,3c0468 - 3c05bc: ed19 bnez a0,3c05da - 3c05be: 01f020ef jal ra,3c2ddc - 3c05c2: 4509 li a0,2 - 3c05c4: 83ef90ef jal ra,3b9602 - 3c05c8: 4505 li a0,1 - 3c05ca: b9bff0ef jal ra,3c0164 - 3c05ce: 87aa mv a5,a0 - 3c05d0: cd19 beqz a0,3c05ee - 3c05d2: 02448513 addi a0,s1,36 - 3c05d6: 9782 jalr a5 - 3c05d8: bf55 j 3c058c - 3c05da: 65c1 lui a1,0x10 - 3c05dc: 04000537 lui a0,0x4000 - 3c05e0: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c05e4: 38150513 addi a0,a0,897 # 4000381 <__rom_data1_load+0x3b58de1> - 3c05e8: 473260ef jal ra,3e725a - 3c05ec: bfc9 j 3c05be - 3c05ee: 4501 li a0,0 - 3c05f0: bf71 j 3c058c - -003c05f2 : - 3c05f2: 2523a2ef jal t0,3fa844 <__riscv_save_0> - 3c05f6: 1141 addi sp,sp,-16 - 3c05f8: c632 sw a2,12(sp) - 3c05fa: 0025d783 lhu a5,2(a1) - 3c05fe: 7771 lui a4,0xffffc - 3c0600: 177d addi a4,a4,-1 - 3c0602: 8ff9 and a5,a5,a4 - 3c0604: 00f59123 sh a5,2(a1) - 3c0608: 842a mv s0,a0 - 3c060a: 4508 lw a0,8(a0) - 3c060c: c42e sw a1,8(sp) - 3c060e: 893d andi a0,a0,15 - 3c0610: 756190ef jal ra,3d9d66 - 3c0614: c535 beqz a0,3c0680 - 3c0616: 411c lw a5,0(a0) - 3c0618: 4705 li a4,1 - 3c061a: 27fc fld fa5,200(a5) - 3c061c: 17e5 addi a5,a5,-7 - 3c061e: 0ff7f793 andi a5,a5,255 - 3c0622: 04f77f63 bgeu a4,a5,3c0680 - 3c0626: 2c1c fld fa5,24(s0) - 3c0628: cfa1 beqz a5,3c0680 - 3c062a: 4632 lw a2,12(sp) - 3c062c: 17fd addi a5,a5,-1 - 3c062e: 0ff7f793 andi a5,a5,255 - 3c0632: 01c40893 addi a7,s0,28 - 3c0636: fff60513 addi a0,a2,-1 - 3c063a: 0475 addi s0,s0,29 - 3c063c: 943e add s0,s0,a5 - 3c063e: 0ff57513 andi a0,a0,255 - 3c0642: 47b1 li a5,12 - 3c0644: 02f50533 mul a0,a0,a5 - 3c0648: 0011e337 lui t1,0x11e - 3c064c: d3830313 addi t1,t1,-712 # 11dd38 - 3c0650: 01030793 addi a5,t1,16 - 3c0654: 6805 lui a6,0x1 - 3c0656: 3e800e13 li t3,1000 - 3c065a: 57c80813 addi a6,a6,1404 # 157c - 3c065e: 45a2 lw a1,8(sp) - 3c0660: 953e add a0,a0,a5 - 3c0662: a02d j 3c068c - 3c0664: 07b1 addi a5,a5,12 - 3c0666: 02a78063 beq a5,a0,3c0686 - 3c066a: 4394 lw a3,0(a5) - 3c066c: fee69ce3 bne a3,a4,3c0664 - 3c0670: fee86ae3 bltu a6,a4,3c0664 - 3c0674: 0025d783 lhu a5,2(a1) - 3c0678: 6711 lui a4,0x4 - 3c067a: 8fd9 or a5,a5,a4 - 3c067c: 00f59123 sh a5,2(a1) - 3c0680: 0141 addi sp,sp,16 - 3c0682: 1e63a06f j 3fa868 <__riscv_restore_0> - 3c0686: 0885 addi a7,a7,1 - 3c0688: fe888ce3 beq a7,s0,3c0680 - 3c068c: 0008c703 lbu a4,0(a7) - 3c0690: 07f77713 andi a4,a4,127 - 3c0694: 03c70733 mul a4,a4,t3 - 3c0698: 8305 srli a4,a4,0x1 - 3c069a: d675 beqz a2,3c0686 - 3c069c: 00430793 addi a5,t1,4 - 3c06a0: b7e9 j 3c066a - -003c06a2 : - 3c06a2: 01854e03 lbu t3,24(a0) - 3c06a6: 000e0763 beqz t3,3c06b4 - 3c06aa: 4301 li t1,0 - 3c06ac: 4881 li a7,0 - 3c06ae: 3e800e93 li t4,1000 - 3c06b2: a83d j 3c06f0 - 3c06b4: 1903a2ef jal t0,3fa844 <__riscv_save_0> - 3c06b8: 00058d23 sb zero,26(a1) - 3c06bc: 04001537 lui a0,0x4001 - 3c06c0: 65c1 lui a1,0x10 - 3c06c2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c06c6: b4850513 addi a0,a0,-1208 # 4000b48 <__rom_data1_load+0x3b595a8> - 3c06ca: 391260ef jal ra,3e725a - 3c06ce: 4505 li a0,1 - 3c06d0: 1983a06f j 3fa868 <__riscv_restore_0> - 3c06d4: 4781 li a5,0 - 3c06d6: 00658733 add a4,a1,t1 - 3c06da: ab1c fsd fa5,16(a4) - 3c06dc: 01854e03 lbu t3,24(a0) - 3c06e0: 0305 addi t1,t1,1 - 3c06e2: 0ff37313 andi t1,t1,255 - 3c06e6: 0885 addi a7,a7,1 - 3c06e8: 0ff8f893 andi a7,a7,255 - 3c06ec: 03c8fc63 bgeu a7,t3,3c0724 - 3c06f0: 011507b3 add a5,a0,a7 - 3c06f4: 2fd4 fld fa3,152(a5) - 3c06f6: 07f6f693 andi a3,a3,127 - 3c06fa: 03d686b3 mul a3,a3,t4 - 3c06fe: 8285 srli a3,a3,0x1 - 3c0700: d27d beqz a2,3c06e6 - 3c0702: 4598 lw a4,8(a1) - 3c0704: 435c lw a5,4(a4) - 3c0706: fcf687e3 beq a3,a5,3c06d4 - 3c070a: 0741 addi a4,a4,16 - 3c070c: 4781 li a5,0 - 3c070e: 0785 addi a5,a5,1 - 3c0710: 0ff7f793 andi a5,a5,255 - 3c0714: fcf609e3 beq a2,a5,3c06e6 - 3c0718: 0731 addi a4,a4,12 - 3c071a: ff472803 lw a6,-12(a4) # 3ff4 <__ram_text_size+0xcd4> - 3c071e: fed818e3 bne a6,a3,3c070e - 3c0722: bf55 j 3c06d6 - 3c0724: 00658d23 sb t1,26(a1) - 3c0728: 4501 li a0,0 - 3c072a: 8082 ret - -003c072c : - 3c072c: 03255303 lhu t1,50(a0) - 3c0730: 3db0 fld fa2,120(a1) - 3c0732: 00535313 srli t1,t1,0x5 - 3c0736: 00137313 andi t1,t1,1 - 3c073a: c241 beqz a2,3c07ba - 3c073c: 167d addi a2,a2,-1 - 3c073e: 0ff67613 andi a2,a2,255 - 3c0742: 962a add a2,a2,a0 - 3c0744: 03560f13 addi t5,a2,53 - 3c0748: 03450813 addi a6,a0,52 - 3c074c: 4781 li a5,0 - 3c074e: 4601 li a2,0 - 3c0750: 4e85 li t4,1 - 3c0752: 5fe9 li t6,-6 - 3c0754: a899 j 3c07aa - 3c0756: 8636 mv a2,a3 - 3c0758: 0785 addi a5,a5,1 - 3c075a: 0ff7f793 andi a5,a5,255 - 3c075e: 04f50263 beq a0,a5,3c07a2 - 3c0762: 00084683 lbu a3,0(a6) - 3c0766: 8ef9 and a3,a3,a4 - 3c0768: 0706 slli a4,a4,0x1 - 3c076a: 0ff77713 andi a4,a4,255 - 3c076e: d6ed beqz a3,3c0758 - 3c0770: 00c588b3 add a7,a1,a2 - 3c0774: 00160693 addi a3,a2,1 - 3c0778: 00f88823 sb a5,16(a7) - 3c077c: 0ff6f693 andi a3,a3,255 - 3c0780: fc030be3 beqz t1,3c0756 - 3c0784: 01c788b3 add a7,a5,t3 - 3c0788: 0ff8f893 andi a7,a7,255 - 3c078c: fd1ee5e3 bltu t4,a7,3c0756 - 3c0790: 0609 addi a2,a2,2 - 3c0792: 96ae add a3,a3,a1 - 3c0794: 00878893 addi a7,a5,8 - 3c0798: 0ff67613 andi a2,a2,255 - 3c079c: 01168823 sb a7,16(a3) - 3c07a0: bf65 j 3c0758 - 3c07a2: 0805 addi a6,a6,1 - 3c07a4: 87aa mv a5,a0 - 3c07a6: 01e80a63 beq a6,t5,3c07ba - 3c07aa: 00878513 addi a0,a5,8 - 3c07ae: 0ff57513 andi a0,a0,255 - 3c07b2: 4705 li a4,1 - 3c07b4: 40ff8e33 sub t3,t6,a5 - 3c07b8: b76d j 3c0762 - 3c07ba: adb0 fsd fa2,88(a1) - 3c07bc: 8082 ret - -003c07be : - 3c07be: 0863a2ef jal t0,3fa844 <__riscv_save_0> - 3c07c2: 219c fld fa5,0(a1) - 3c07c4: cba1 beqz a5,3c0814 - 3c07c6: 4709 li a4,2 - 3c07c8: 892a mv s2,a0 - 3c07ca: 842e mv s0,a1 - 3c07cc: 02f77063 bgeu a4,a5,3c07ec - 3c07d0: 4715 li a4,5 - 3c07d2: 04e79163 bne a5,a4,3c0814 - 3c07d6: f57ff0ef jal ra,3c072c - 3c07da: 4611 li a2,4 - 3c07dc: 85a2 mv a1,s0 - 3c07de: 854a mv a0,s2 - 3c07e0: e13ff0ef jal ra,3c05f2 - 3c07e4: 4481 li s1,0 - 3c07e6: 8526 mv a0,s1 - 3c07e8: 0803a06f j 3fa868 <__riscv_restore_0> - 3c07ec: eb7ff0ef jal ra,3c06a2 - 3c07f0: 84aa mv s1,a0 - 3c07f2: c919 beqz a0,3c0808 - 3c07f4: 65c1 lui a1,0x10 - 3c07f6: 04001537 lui a0,0x4001 - 3c07fa: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c07fe: d0950513 addi a0,a0,-759 # 4000d09 <__rom_data1_load+0x3b59769> - 3c0802: 259260ef jal ra,3e725a - 3c0806: b7c5 j 3c07e6 - 3c0808: 4611 li a2,4 - 3c080a: 85a2 mv a1,s0 - 3c080c: 854a mv a0,s2 - 3c080e: de5ff0ef jal ra,3c05f2 - 3c0812: bfd1 j 3c07e6 - 3c0814: 65c1 lui a1,0x10 - 3c0816: 04001537 lui a0,0x4001 - 3c081a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c081e: d3550513 addi a0,a0,-715 # 4000d35 <__rom_data1_load+0x3b59795> - 3c0822: 239260ef jal ra,3e725a - 3c0826: 4485 li s1,1 - 3c0828: bf7d j 3c07e6 - -003c082a : - 3c082a: 01a3a2ef jal t0,3fa844 <__riscv_save_0> - 3c082e: 00265783 lhu a5,2(a2) - 3c0832: 892a mv s2,a0 - 3c0834: 84ae mv s1,a1 - 3c0836: 0207f713 andi a4,a5,32 - 3c083a: 8432 mv s0,a2 - 3c083c: cb29 beqz a4,3c088e - 3c083e: 4705 li a4,1 - 3c0840: 00e61023 sh a4,0(a2) - 3c0844: be38 fsd fa4,120(a2) - 3c0846: ffd7f713 andi a4,a5,-3 - 3c084a: 00e61123 sh a4,2(a2) - 3c084e: 87ba mv a5,a4 - 3c0850: 4605 li a2,1 - 3c0852: 05c92703 lw a4,92(s2) - 3c0856: 1ab74683 lbu a3,427(a4) - 3c085a: ca89 beqz a3,3c086c - 3c085c: 1ac74703 lbu a4,428(a4) - 3c0860: c711 beqz a4,3c086c - 3c0862: 38b8 fld fa4,112(s1) - 3c0864: 4695 li a3,5 - 3c0866: 8b3d andi a4,a4,15 - 3c0868: 08d70e63 beq a4,a3,3c0904 - 3c086c: 9bf9 andi a5,a5,-2 - 3c086e: 00f41123 sh a5,2(s0) - 3c0872: 488c lw a1,16(s1) - 3c0874: 28b4 fld fa3,80(s1) - 3c0876: 6741 lui a4,0x10 - 3c0878: 04001537 lui a0,0x4001 - 3c087c: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3c0880: 81f1 srli a1,a1,0x1c - 3c0882: e0550513 addi a0,a0,-507 # 4000e05 <__rom_data1_load+0x3b59865> - 3c0886: 21d260ef jal ra,3e72a2 - 3c088a: 7df3906f j 3fa868 <__riscv_restore_0> - 3c088e: 499c lw a5,16(a1) - 3c0890: 4685 li a3,1 - 3c0892: 83f1 srli a5,a5,0x1c - 3c0894: ffd78713 addi a4,a5,-3 - 3c0898: 0ff77713 andi a4,a4,255 - 3c089c: 02e6fe63 bgeu a3,a4,3c08d8 - 3c08a0: 471d li a4,7 - 3c08a2: 02e79e63 bne a5,a4,3c08de - 3c08a6: 4795 li a5,5 - 3c08a8: a01c fsd fa5,0(s0) - 3c08aa: 0144d783 lhu a5,20(s1) - 3c08ae: 777d lui a4,0xfffff - 3c08b0: 8ff9 and a5,a5,a4 - 3c08b2: eb95 bnez a5,3c08e6 - 3c08b4: 000400a3 sb zero,1(s0) - 3c08b8: 2010 fld fa2,0(s0) - 3c08ba: 4785 li a5,1 - 3c08bc: bc3c fsd fa5,120(s0) - 3c08be: 00245783 lhu a5,2(s0) - 3c08c2: ffb60713 addi a4,a2,-5 - 3c08c6: 00173713 seqz a4,a4 - 3c08ca: 9bf5 andi a5,a5,-3 - 3c08cc: 0706 slli a4,a4,0x1 - 3c08ce: 8f5d or a4,a4,a5 - 3c08d0: 87ba mv a5,a4 - 3c08d2: 00e41123 sh a4,2(s0) - 3c08d6: bfb5 j 3c0852 - 3c08d8: 4789 li a5,2 - 3c08da: a21c fsd fa5,0(a2) - 3c08dc: b7f9 j 3c08aa - 3c08de: 4725 li a4,9 - 3c08e0: fce783e3 beq a5,a4,3c08a6 - 3c08e4: b7d1 j 3c08a8 - 3c08e6: 47cd li a5,19 - 3c08e8: b01c fsd fa5,32(s0) - 3c08ea: 48cc lw a1,20(s1) - 3c08ec: 6641 lui a2,0x10 - 3c08ee: 04001537 lui a0,0x4001 - 3c08f2: 81b1 srli a1,a1,0xc - 3c08f4: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c08f8: 89bd andi a1,a1,15 - 3c08fa: dcc50513 addi a0,a0,-564 # 4000dcc <__rom_data1_load+0x3b5982c> - 3c08fe: 175260ef jal ra,3e7272 - 3c0902: bf5d j 3c08b8 - 3c0904: 0324d703 lhu a4,50(s1) - 3c0908: 8b05 andi a4,a4,1 - 3c090a: d32d beqz a4,3c086c - 3c090c: 0017e793 ori a5,a5,1 - 3c0910: 00f41123 sh a5,2(s0) - 3c0914: bfb9 j 3c0872 - -003c0916 : - 3c0916: 211c fld fa5,0(a0) - 3c0918: 4709 li a4,2 - 3c091a: 04e78063 beq a5,a4,3c095a - 3c091e: 4715 li a4,5 - 3c0920: 04e78763 beq a5,a4,3c096e - 3c0924: 4705 li a4,1 - 3c0926: 02e78063 beq a5,a4,3c0946 - 3c092a: 71b392ef jal t0,3fa844 <__riscv_save_0> - 3c092e: 65c1 lui a1,0x10 - 3c0930: 04001537 lui a0,0x4001 - 3c0934: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c0938: e5550513 addi a0,a0,-427 # 4000e55 <__rom_data1_load+0x3b598b5> - 3c093c: 11f260ef jal ra,3e725a - 3c0940: 4505 li a0,1 - 3c0942: 7273906f j 3fa868 <__riscv_restore_0> - 3c0946: 0011e7b7 lui a5,0x11e - 3c094a: d3878793 addi a5,a5,-712 # 11dd38 - 3c094e: c51c sw a5,8(a0) - 3c0950: 4791 li a5,4 - 3c0952: 36f50d23 sb a5,890(a0) - 3c0956: 4501 li a0,0 - 3c0958: 8082 ret - 3c095a: 0011e7b7 lui a5,0x11e - 3c095e: cd878793 addi a5,a5,-808 # 11dcd8 - 3c0962: c51c sw a5,8(a0) - 3c0964: 47a1 li a5,8 - 3c0966: 36f50d23 sb a5,890(a0) - 3c096a: 4501 li a0,0 - 3c096c: 8082 ret - 3c096e: 0011e7b7 lui a5,0x11e - 3c0972: d6878793 addi a5,a5,-664 # 11dd68 - 3c0976: c51c sw a5,8(a0) - 3c0978: 47c1 li a5,16 - 3c097a: 36f50d23 sb a5,890(a0) - 3c097e: 4501 li a0,0 - 3c0980: 8082 ret - -003c0982 : - 3c0982: 00255783 lhu a5,2(a0) - 3c0986: 777d lui a4,0xfffff - 3c0988: fff70693 addi a3,a4,-1 # ffffefff <__rom_data1_load+0xffb57a5f> - 3c098c: de77f793 andi a5,a5,-537 - 3c0990: 7ff70713 addi a4,a4,2047 - 3c0994: 8ff5 and a5,a5,a3 - 3c0996: 8ff9 and a5,a5,a4 - 3c0998: 7779 lui a4,0xffffe - 3c099a: 177d addi a4,a4,-1 - 3c099c: 8ff9 and a5,a5,a4 - 3c099e: 36052f23 sw zero,894(a0) - 3c09a2: 00f51123 sh a5,2(a0) - 3c09a6: 3a050923 sb zero,946(a0) - 3c09aa: 8082 ret - -003c09ac : - 3c09ac: cd39 beqz a0,3c0a0a - 3c09ae: 697392ef jal t0,3fa844 <__riscv_save_0> - 3c09b2: 478d li a5,3 - 3c09b4: 84b2 mv s1,a2 - 3c09b6: 04c7e563 bltu a5,a2,3c0a00 - 3c09ba: 00261413 slli s0,a2,0x2 - 3c09be: 00c68933 add s2,a3,a2 - 3c09c2: 942e add s0,s0,a1 - 3c09c4: fff94783 lbu a5,-1(s2) - 3c09c8: 4691 li a3,4 - 3c09ca: ffc40613 addi a2,s0,-4 - 3c09ce: 00f90023 sb a5,0(s2) - 3c09d2: 4591 li a1,4 - 3c09d4: 8522 mv a0,s0 - 3c09d6: 64d3a0ef jal ra,3fb822 - 3c09da: e50d bnez a0,3c0a04 - 3c09dc: 201c fld fa5,0(s0) - 3c09de: 0485 addi s1,s1,1 - 3c09e0: 0ff4f493 andi s1,s1,255 - 3c09e4: 9bc1 andi a5,a5,-16 - 3c09e6: 0017e793 ori a5,a5,1 - 3c09ea: a01c fsd fa5,0(s0) - 3c09ec: 303c fld fa5,96(s0) - 3c09ee: 0905 addi s2,s2,1 - 3c09f0: 0411 addi s0,s0,4 - 3c09f2: 0017e793 ori a5,a5,1 - 3c09f6: fef40fa3 sb a5,-1(s0) - 3c09fa: 4791 li a5,4 - 3c09fc: fcf494e3 bne s1,a5,3c09c4 - 3c0a00: 4501 li a0,0 - 3c0a02: a011 j 3c0a06 - 3c0a04: 4505 li a0,1 - 3c0a06: 6633906f j 3fa868 <__riscv_restore_0> - 3c0a0a: 4505 li a0,1 - 3c0a0c: 8082 ret - -003c0a0e : - 3c0a0e: 637392ef jal t0,3fa844 <__riscv_save_0> - 3c0a12: 47a5 li a5,9 - 3c0a14: 02a7ee63 bltu a5,a0,3c0a50 - 3c0a18: 3765c683 lbu a3,886(a1) - 3c0a1c: 952e add a0,a0,a1 - 3c0a1e: 470d li a4,3 - 3c0a20: 291c fld fa5,16(a0) - 3c0a22: 04e68263 beq a3,a4,3c0a66 - 3c0a26: 2198 fld fa4,0(a1) - 3c0a28: 4689 li a3,2 - 3c0a2a: 06d70c63 beq a4,a3,3c0aa2 - 3c0a2e: 4695 li a3,5 - 3c0a30: 04d70163 beq a4,a3,3c0a72 - 3c0a34: 4685 li a3,1 - 3c0a36: 08d70263 beq a4,a3,3c0aba - 3c0a3a: 65c1 lui a1,0x10 - 3c0a3c: 04001537 lui a0,0x4001 - 3c0a40: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c0a44: 7b550513 addi a0,a0,1973 # 40017b5 <__rom_data1_load+0x3b5a215> - 3c0a48: 013260ef jal ra,3e725a - 3c0a4c: 4505 li a0,1 - 3c0a4e: a881 j 3c0a9e - 3c0a50: 65c1 lui a1,0x10 - 3c0a52: 04001537 lui a0,0x4001 - 3c0a56: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c0a5a: 73450513 addi a0,a0,1844 # 4001734 <__rom_data1_load+0x3b5a194> - 3c0a5e: 7fc260ef jal ra,3e725a - 3c0a62: 4505 li a0,1 - 3c0a64: a82d j 3c0a9e - 3c0a66: 37c5c703 lbu a4,892(a1) - 3c0a6a: 8f99 sub a5,a5,a4 - 3c0a6c: 0ff7f793 andi a5,a5,255 - 3c0a70: bf5d j 3c0a26 - 3c0a72: 4731 li a4,12 - 3c0a74: 02e787b3 mul a5,a5,a4 - 3c0a78: 4598 lw a4,8(a1) - 3c0a7a: 973e add a4,a4,a5 - 3c0a7c: 3338 fld fa4,96(a4) - 3c0a7e: 03f77713 andi a4,a4,63 - 3c0a82: f8076713 ori a4,a4,-128 - 3c0a86: a238 fsd fa4,64(a2) - 3c0a88: 4598 lw a4,8(a1) - 3c0a8a: 4501 li a0,0 - 3c0a8c: 97ba add a5,a5,a4 - 3c0a8e: 239c fld fa5,0(a5) - 3c0a90: 8b85 andi a5,a5,1 - 3c0a92: 00479713 slli a4,a5,0x4 - 3c0a96: 323c fld fa5,96(a2) - 3c0a98: 9bbd andi a5,a5,-17 - 3c0a9a: 8fd9 or a5,a5,a4 - 3c0a9c: b23c fsd fa5,96(a2) - 3c0a9e: 5cb3906f j 3fa868 <__riscv_restore_0> - 3c0aa2: 41d8 lw a4,4(a1) - 3c0aa4: 973e add a4,a4,a5 - 3c0aa6: 03474703 lbu a4,52(a4) # ffffe034 <__rom_data1_load+0xffb56a94> - 3c0aaa: 8b3d andi a4,a4,15 - 3c0aac: 04076713 ori a4,a4,64 - 3c0ab0: a238 fsd fa4,64(a2) - 3c0ab2: 4731 li a4,12 - 3c0ab4: 02e787b3 mul a5,a5,a4 - 3c0ab8: bfc1 j 3c0a88 - 3c0aba: 41d8 lw a4,4(a1) - 3c0abc: 973e add a4,a4,a5 - 3c0abe: 03074703 lbu a4,48(a4) - 3c0ac2: 8b3d andi a4,a4,15 - 3c0ac4: a238 fsd fa4,64(a2) - 3c0ac6: 4731 li a4,12 - 3c0ac8: 02e787b3 mul a5,a5,a4 - 3c0acc: bf75 j 3c0a88 - -003c0ace : - 3c0ace: 55d392ef jal t0,3fa82a <__riscv_save_4> - 3c0ad2: 842e mv s0,a1 - 3c0ad4: 84b6 mv s1,a3 - 3c0ad6: 893a mv s2,a4 - 3c0ad8: c519 beqz a0,3c0ae6 - 3c0ada: ce21 beqz a2,3c0b32 - 3c0adc: 86ae mv a3,a1 - 3c0ade: 4701 li a4,0 - 3c0ae0: 458d li a1,3 - 3c0ae2: 4811 li a6,4 - 3c0ae4: a89d j 3c0b5a - 3c0ae6: 86b2 mv a3,a2 - 3c0ae8: 4591 li a1,4 - 3c0aea: 8622 mv a2,s0 - 3c0aec: 02048513 addi a0,s1,32 - 3c0af0: 5333a0ef jal ra,3fb822 - 3c0af4: ed0d bnez a0,3c0b2e - 3c0af6: 01048a93 addi s5,s1,16 - 3c0afa: 4981 li s3,0 - 3c0afc: 4a11 li s4,4 - 3c0afe: 2008 fld fa0,0(s0) - 3c0b00: 8656 mv a2,s5 - 3c0b02: 85ca mv a1,s2 - 3c0b04: f0bff0ef jal ra,3c0a0e - 3c0b08: e53d bnez a0,3c0b76 - 3c0b0a: 00498793 addi a5,s3,4 - 3c0b0e: 078a slli a5,a5,0x2 - 3c0b10: 97a6 add a5,a5,s1 - 3c0b12: 33b8 fld fa4,96(a5) - 3c0b14: 0985 addi s3,s3,1 - 3c0b16: 0405 addi s0,s0,1 - 3c0b18: 00176713 ori a4,a4,1 - 3c0b1c: b3b8 fsd fa4,96(a5) - 3c0b1e: 2398 fld fa4,0(a5) - 3c0b20: 0a91 addi s5,s5,4 - 3c0b22: 9b41 andi a4,a4,-16 - 3c0b24: 00276713 ori a4,a4,2 - 3c0b28: a398 fsd fa4,0(a5) - 3c0b2a: fd499ae3 bne s3,s4,3c0afe - 3c0b2e: 5313906f j 3fa85e <__riscv_restore_4> - 3c0b32: 65c1 lui a1,0x10 - 3c0b34: 04001537 lui a0,0x4001 - 3c0b38: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c0b3c: 08050513 addi a0,a0,128 # 4001080 <__rom_data1_load+0x3b59ae0> - 3c0b40: 71a260ef jal ra,3e725a - 3c0b44: b7ed j 3c0b2e - 3c0b46: c711 beqz a4,3c0b52 - 3c0b48: fff6c703 lbu a4,-1(a3) - 3c0b4c: a298 fsd fa4,0(a3) - 3c0b4e: f9078ce3 beq a5,a6,3c0ae6 - 3c0b52: 0685 addi a3,a3,1 - 3c0b54: 873e mv a4,a5 - 3c0b56: fcf60ee3 beq a2,a5,3c0b32 - 3c0b5a: 00170793 addi a5,a4,1 - 3c0b5e: 0ff7f793 andi a5,a5,255 - 3c0b62: fea5e2e3 bltu a1,a0,3c0b46 - 3c0b66: 00a40733 add a4,s0,a0 - 3c0b6a: 2318 fld fa4,0(a4) - 3c0b6c: 0505 addi a0,a0,1 - 3c0b6e: 0ff57513 andi a0,a0,255 - 3c0b72: a298 fsd fa4,0(a3) - 3c0b74: bfe9 j 3c0b4e - 3c0b76: 65c1 lui a1,0x10 - 3c0b78: 04001537 lui a0,0x4001 - 3c0b7c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c0b80: 0d950513 addi a0,a0,217 # 40010d9 <__rom_data1_load+0x3b59b39> - 3c0b84: 6d6260ef jal ra,3e725a - 3c0b88: b75d j 3c0b2e - -003c0b8a : - 3c0b8a: 4bb392ef jal t0,3fa844 <__riscv_save_0> - 3c0b8e: 0011d437 lui s0,0x11d - 3c0b92: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3c0b96: 1141 addi sp,sp,-16 - 3c0b98: 01a54303 lbu t1,26(a0) - 3c0b9c: c63e sw a5,12(sp) - 3c0b9e: 010007b7 lui a5,0x1000 - 3c0ba2: 17fd addi a5,a5,-1 - 3c0ba4: c43e sw a5,8(sp) - 3c0ba6: 872a mv a4,a0 - 3c0ba8: 86ae mv a3,a1 - 3c0baa: 0c030163 beqz t1,3c0c6c - 3c0bae: 00852e83 lw t4,8(a0) - 3c0bb2: 4809 li a6,2 - 3c0bb4: 4881 li a7,0 - 3c0bb6: 4781 li a5,0 - 3c0bb8: 4601 li a2,0 - 3c0bba: 4e31 li t3,12 - 3c0bbc: 4f09 li t5,2 - 3c0bbe: a811 j 3c0bd2 - 3c0bc0: 0885 addi a7,a7,1 - 3c0bc2: 0ff8f893 andi a7,a7,255 - 3c0bc6: 0785 addi a5,a5,1 - 3c0bc8: 07e2 slli a5,a5,0x18 - 3c0bca: 87e1 srai a5,a5,0x18 - 3c0bcc: 863e mv a2,a5 - 3c0bce: 0267db63 bge a5,t1,3c0c04 - 3c0bd2: 963a add a2,a2,a4 - 3c0bd4: 2a10 fld fa2,16(a2) - 3c0bd6: 8fc2 mv t6,a6 - 3c0bd8: 0ff7f793 andi a5,a5,255 - 3c0bdc: 03c60633 mul a2,a2,t3 - 3c0be0: 9676 add a2,a2,t4 - 3c0be2: 3210 fld fa2,32(a2) - 3c0be4: f26d bnez a2,3c0bc6 - 3c0be6: fde89de3 bne a7,t5,3c0bc0 - 3c0bea: 0810 addi a2,sp,16 - 3c0bec: 9642 add a2,a2,a6 - 3c0bee: fef60c23 sb a5,-8(a2) - 3c0bf2: 08080963 beqz a6,3c0c84 - 3c0bf6: 187d addi a6,a6,-1 - 3c0bf8: 0862 slli a6,a6,0x18 - 3c0bfa: 41885813 srai a6,a6,0x18 - 3c0bfe: 8fc2 mv t6,a6 - 3c0c00: 4885 li a7,1 - 3c0c02: b7d1 j 3c0bc6 - 3c0c04: 00814603 lbu a2,8(sp) - 3c0c08: 0ff00793 li a5,255 - 3c0c0c: 0ff87513 andi a0,a6,255 - 3c0c10: 02f60363 beq a2,a5,3c0c36 - 3c0c14: 081c addi a5,sp,16 - 3c0c16: 983e add a6,a6,a5 - 3c0c18: ff884783 lbu a5,-8(a6) - 3c0c1c: 002c addi a1,sp,8 - 3c0c1e: a2dc fsd fa5,128(a3) - 3c0c20: 4611 li a2,4 - 3c0c22: eadff0ef jal ra,3c0ace - 3c0c26: 4732 lw a4,12(sp) - 3c0c28: 7c042783 lw a5,1984(s0) - 3c0c2c: 06f71963 bne a4,a5,3c0c9e - 3c0c30: 0141 addi sp,sp,16 - 3c0c32: 4373906f j 3fa868 <__riscv_restore_0> - 3c0c36: 081c addi a5,sp,16 - 3c0c38: fc084fe3 bltz a6,3c0c16 - 3c0c3c: 01078633 add a2,a5,a6 - 3c0c40: ff964883 lbu a7,-7(a2) - 3c0c44: 187d addi a6,a6,-1 - 3c0c46: 01881793 slli a5,a6,0x18 - 3c0c4a: 002c addi a1,sp,8 - 3c0c4c: 87e1 srai a5,a5,0x18 - 3c0c4e: 97ae add a5,a5,a1 - 3c0c50: 0862 slli a6,a6,0x18 - 3c0c52: ff160c23 sb a7,-8(a2) - 3c0c56: 41885813 srai a6,a6,0x18 - 3c0c5a: 17fd addi a5,a5,-1 - 3c0c5c: 00084f63 bltz a6,3c0c7a - 3c0c60: 0810 addi a2,sp,16 - 3c0c62: 9642 add a2,a2,a6 - 3c0c64: 0027c883 lbu a7,2(a5) # 1000002 <__rom_data1_load+0xb58a62> - 3c0c68: 187d addi a6,a6,-1 - 3c0c6a: b7dd j 3c0c50 - 3c0c6c: 4881 li a7,0 - 3c0c6e: 4509 li a0,2 - 3c0c70: 4f89 li t6,2 - 3c0c72: 4809 li a6,2 - 3c0c74: 01210613 addi a2,sp,18 - 3c0c78: b7f1 j 3c0c44 - 3c0c7a: 081c addi a5,sp,16 - 3c0c7c: 9fbe add t6,t6,a5 - 3c0c7e: ff8fc783 lbu a5,-8(t6) - 3c0c82: bf71 j 3c0c1e - 3c0c84: 00814783 lbu a5,8(sp) - 3c0c88: 0ff00593 li a1,255 - 3c0c8c: 00b78563 beq a5,a1,3c0c96 - 3c0c90: 4501 li a0,0 - 3c0c92: 002c addi a1,sp,8 - 3c0c94: b769 j 3c0c1e - 3c0c96: 00914883 lbu a7,9(sp) - 3c0c9a: 4501 li a0,0 - 3c0c9c: b765 j 3c0c44 - 3c0c9e: 51a350ef jal ra,3f61b8 <__stack_chk_fail> - -003c0ca2 : - 3c0ca2: 2d34 fld fa3,88(a0) - 3c0ca4: c29d beqz a3,3c0cca - 3c0ca6: 291c fld fa5,16(a0) - 3c0ca8: 00b78f63 beq a5,a1,3c0cc6 - 3c0cac: 0545 addi a0,a0,17 - 3c0cae: 4781 li a5,0 - 3c0cb0: 0785 addi a5,a5,1 - 3c0cb2: 0ff7f793 andi a5,a5,255 - 3c0cb6: 00d78a63 beq a5,a3,3c0cca - 3c0cba: 0505 addi a0,a0,1 - 3c0cbc: fff54703 lbu a4,-1(a0) - 3c0cc0: feb718e3 bne a4,a1,3c0cb0 - 3c0cc4: a021 j 3c0ccc - 3c0cc6: 4781 li a5,0 - 3c0cc8: a011 j 3c0ccc - 3c0cca: 57fd li a5,-1 - 3c0ccc: a21c fsd fa5,0(a2) - 3c0cce: 8082 ret - -003c0cd0 : - 3c0cd0: 211c fld fa5,0(a0) - 3c0cd2: 4709 li a4,2 - 3c0cd4: 06e78d63 beq a5,a4,3c0d4e - 3c0cd8: 36d392ef jal t0,3fa844 <__riscv_save_0> - 3c0cdc: 4715 li a4,5 - 3c0cde: 02e78063 beq a5,a4,3c0cfe - 3c0ce2: 4705 li a4,1 - 3c0ce4: 08e78063 beq a5,a4,3c0d64 - 3c0ce8: 65c1 lui a1,0x10 - 3c0cea: 04002537 lui a0,0x4002 - 3c0cee: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c0cf2: 8f450513 addi a0,a0,-1804 # 40018f4 <__rom_data1_load+0x3b5a354> - 3c0cf6: 564260ef jal ra,3e725a - 3c0cfa: 4501 li a0,0 - 3c0cfc: a8b5 j 3c0d78 - 3c0cfe: 47bd li a5,15 - 3c0d00: 02c7e163 bltu a5,a2,3c0d22 - 3c0d04: 47b1 li a5,12 - 3c0d06: 02f60633 mul a2,a2,a5 - 3c0d0a: 451c lw a5,8(a0) - 3c0d0c: 4198 lw a4,0(a1) - 3c0d0e: 963e add a2,a2,a5 - 3c0d10: 322c fld fa1,96(a2) - 3c0d12: 01075793 srli a5,a4,0x10 - 3c0d16: 03f7f793 andi a5,a5,63 - 3c0d1a: 00b78f63 beq a5,a1,3c0d38 - 3c0d1e: 4501 li a0,0 - 3c0d20: a8a1 j 3c0d78 - 3c0d22: 65c1 lui a1,0x10 - 3c0d24: 04002537 lui a0,0x4002 - 3c0d28: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c0d2c: 89050513 addi a0,a0,-1904 # 4001890 <__rom_data1_load+0x3b5a2f0> - 3c0d30: 52a260ef jal ra,3e725a - 3c0d34: 4501 li a0,0 - 3c0d36: a089 j 3c0d78 - 3c0d38: 221c fld fa5,0(a2) - 3c0d3a: 8371 srli a4,a4,0x1c - 3c0d3c: 8b05 andi a4,a4,1 - 3c0d3e: fef710e3 bne a4,a5,3c0d1e - 3c0d42: 223c fld fa5,64(a2) - 3c0d44: 40d78533 sub a0,a5,a3 - 3c0d48: 00153513 seqz a0,a0 - 3c0d4c: a035 j 3c0d78 - 3c0d4e: 415c lw a5,4(a0) - 3c0d50: 963e add a2,a2,a5 - 3c0d52: 0025d783 lhu a5,2(a1) - 3c0d56: 03464503 lbu a0,52(a2) - 3c0d5a: 8bbd andi a5,a5,15 - 3c0d5c: 8d1d sub a0,a0,a5 - 3c0d5e: 00153513 seqz a0,a0 - 3c0d62: 8082 ret - 3c0d64: 415c lw a5,4(a0) - 3c0d66: 963e add a2,a2,a5 - 3c0d68: 0025d783 lhu a5,2(a1) - 3c0d6c: 03064503 lbu a0,48(a2) - 3c0d70: 8bbd andi a5,a5,15 - 3c0d72: 8d1d sub a0,a0,a5 - 3c0d74: 00153513 seqz a0,a0 - 3c0d78: 2f13906f j 3fa868 <__riscv_restore_0> - -003c0d7c : - 3c0d7c: 2a1392ef jal t0,3fa81c <__riscv_save_10> - 3c0d80: 00068023 sb zero,0(a3) - 3c0d84: 00255783 lhu a5,2(a0) - 3c0d88: 777d lui a4,0xfffff - 3c0d8a: 177d addi a4,a4,-1 - 3c0d8c: 8ff9 and a5,a5,a4 - 3c0d8e: 00f51123 sh a5,2(a0) - 3c0d92: 37b54783 lbu a5,891(a0) - 3c0d96: 00054b83 lbu s7,0(a0) - 3c0d9a: 4709 li a4,2 - 3c0d9c: a11c fsd fa5,0(a0) - 3c0d9e: 00852c03 lw s8,8(a0) - 3c0da2: 04e78063 beq a5,a4,3c0de2 - 3c0da6: 4715 li a4,5 - 3c0da8: 00e78863 beq a5,a4,3c0db8 - 3c0dac: 4705 li a4,1 - 3c0dae: 02e78363 beq a5,a4,3c0dd4 - 3c0db2: 01750023 sb s7,0(a0) - 3c0db6: a0bd j 3c0e24 - 3c0db8: 0011e7b7 lui a5,0x11e - 3c0dbc: d6878793 addi a5,a5,-664 # 11dd68 - 3c0dc0: c51c sw a5,8(a0) - 3c0dc2: 4ac1 li s5,16 - 3c0dc4: 8b36 mv s6,a3 - 3c0dc6: 89b2 mv s3,a2 - 3c0dc8: 892e mv s2,a1 - 3c0dca: 84aa mv s1,a0 - 3c0dcc: 4401 li s0,0 - 3c0dce: 4a05 li s4,1 - 3c0dd0: 6c85 lui s9,0x1 - 3c0dd2: a025 j 3c0dfa - 3c0dd4: 0011e7b7 lui a5,0x11e - 3c0dd8: d3878793 addi a5,a5,-712 # 11dd38 - 3c0ddc: c51c sw a5,8(a0) - 3c0dde: 4a91 li s5,4 - 3c0de0: b7d5 j 3c0dc4 - 3c0de2: 0011e7b7 lui a5,0x11e - 3c0de6: cd878793 addi a5,a5,-808 # 11dcd8 - 3c0dea: c51c sw a5,8(a0) - 3c0dec: 4aa1 li s5,8 - 3c0dee: bfd9 j 3c0dc4 - 3c0df0: 0405 addi s0,s0,1 - 3c0df2: 0ff47413 andi s0,s0,255 - 3c0df6: 028a8363 beq s5,s0,3c0e1c - 3c0dfa: 86ce mv a3,s3 - 3c0dfc: 8622 mv a2,s0 - 3c0dfe: 85ca mv a1,s2 - 3c0e00: 8526 mv a0,s1 - 3c0e02: ecfff0ef jal ra,3c0cd0 - 3c0e06: ff4515e3 bne a0,s4,3c0df0 - 3c0e0a: 014b0023 sb s4,0(s6) - 3c0e0e: 0024d783 lhu a5,2(s1) - 3c0e12: 0197e7b3 or a5,a5,s9 - 3c0e16: 00f49123 sh a5,2(s1) - 3c0e1a: bfd9 j 3c0df0 - 3c0e1c: 01748023 sb s7,0(s1) - 3c0e20: 0184a423 sw s8,8(s1) - 3c0e24: 2313906f j 3fa854 <__riscv_restore_10> - -003c0e28 : - 3c0e28: ed8d bnez a1,3c0e62 - 3c0e2a: 03050793 addi a5,a0,48 - 3c0e2e: 4691 li a3,4 - 3c0e30: 4501 li a0,0 - 3c0e32: 2398 fld fa4,0(a5) - 3c0e34: 02c70b63 beq a4,a2,3c0e6a - 3c0e38: 0505 addi a0,a0,1 - 3c0e3a: 0ff57513 andi a0,a0,255 - 3c0e3e: 0785 addi a5,a5,1 - 3c0e40: fea699e3 bne a3,a0,3c0e32 - 3c0e44: 201392ef jal t0,3fa844 <__riscv_save_0> - 3c0e48: 66c1 lui a3,0x10 - 3c0e4a: 04002537 lui a0,0x4002 - 3c0e4e: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3c0e52: aa450513 addi a0,a0,-1372 # 4001aa4 <__rom_data1_load+0x3b5a504> - 3c0e56: 434260ef jal ra,3e728a - 3c0e5a: 0ff00513 li a0,255 - 3c0e5e: 20b3906f j 3fa868 <__riscv_restore_0> - 3c0e62: 03450793 addi a5,a0,52 - 3c0e66: 46a1 li a3,8 - 3c0e68: b7e1 j 3c0e30 - 3c0e6a: 8082 ret - -003c0e6c : - 3c0e6c: 1d9392ef jal t0,3fa844 <__riscv_save_0> - 3c0e70: 0011d737 lui a4,0x11d - 3c0e74: 7c072783 lw a5,1984(a4) # 11d7c0 <__rom_data0_begin__> - 3c0e78: 1141 addi sp,sp,-16 - 3c0e7a: c63e sw a5,12(sp) - 3c0e7c: 6785 lui a5,0x1 - 3c0e7e: 80078793 addi a5,a5,-2048 # 800 - 3c0e82: 00f11423 sh a5,8(sp) - 3c0e86: e105 bnez a0,3c0ea6 - 3c0e88: 081c addi a5,sp,16 - 3c0e8a: 95be add a1,a1,a5 - 3c0e8c: ff85c503 lbu a0,-8(a1) - 3c0e90: 9532 add a0,a0,a2 - 3c0e92: 0ff57513 andi a0,a0,255 - 3c0e96: 46b2 lw a3,12(sp) - 3c0e98: 7c072783 lw a5,1984(a4) - 3c0e9c: 00f69863 bne a3,a5,3c0eac - 3c0ea0: 0141 addi sp,sp,16 - 3c0ea2: 1c73906f j 3fa868 <__riscv_restore_0> - 3c0ea6: 0ff00513 li a0,255 - 3c0eaa: b7f5 j 3c0e96 - 3c0eac: 30c350ef jal ra,3f61b8 <__stack_chk_fail> - -003c0eb0 : - 3c0eb0: 195392ef jal t0,3fa844 <__riscv_save_0> - 3c0eb4: 419c lw a5,0(a1) - 3c0eb6: 4709 li a4,2 - 3c0eb8: 0167d593 srli a1,a5,0x16 - 3c0ebc: 898d andi a1,a1,3 - 3c0ebe: 00e58a63 beq a1,a4,3c0ed2 - 3c0ec2: 4148 lw a0,4(a0) - 3c0ec4: 0107d613 srli a2,a5,0x10 - 3c0ec8: 8a3d andi a2,a2,15 - 3c0eca: f5fff0ef jal ra,3c0e28 - 3c0ece: 19b3906f j 3fa868 <__riscv_restore_0> - 3c0ed2: 86b2 mv a3,a2 - 3c0ed4: 01c7d593 srli a1,a5,0x1c - 3c0ed8: 0107d613 srli a2,a5,0x10 - 3c0edc: 03f67613 andi a2,a2,63 - 3c0ee0: 8985 andi a1,a1,1 - 3c0ee2: 8536 mv a0,a3 - 3c0ee4: f89ff0ef jal ra,3c0e6c - 3c0ee8: b7dd j 3c0ece - -003c0eea : - 3c0eea: 141392ef jal t0,3fa82a <__riscv_save_4> - 3c0eee: 0011d4b7 lui s1,0x11d - 3c0ef2: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c0ef6: 7179 addi sp,sp,-48 - 3c0ef8: 003fc737 lui a4,0x3fc - 3c0efc: d63e sw a5,44(sp) - 3c0efe: 211c fld fa5,0(a0) - 3c0f00: 59870713 addi a4,a4,1432 # 3fc598 - 3c0f04: 842a mv s0,a0 - 3c0f06: 973e add a4,a4,a5 - 3c0f08: 419c lw a5,0(a1) - 3c0f0a: 2318 fld fa4,0(a4) - 3c0f0c: 8a2e mv s4,a1 - 3c0f0e: 83d9 srli a5,a5,0x16 - 3c0f10: 8b8d andi a5,a5,3 - 3c0f12: 89b2 mv s3,a2 - 3c0f14: 8936 mv s2,a3 - 3c0f16: 08f70163 beq a4,a5,3c0f98 - 3c0f1a: 37b44703 lbu a4,891(s0) - 3c0f1e: 47a9 li a5,10 - 3c0f20: 00f71f63 bne a4,a5,3c0f3e - 3c0f24: 3b344783 lbu a5,947(s0) - 3c0f28: 4751 li a4,20 - 3c0f2a: 0785 addi a5,a5,1 - 3c0f2c: 0ff7f793 andi a5,a5,255 - 3c0f30: 3af409a3 sb a5,947(s0) - 3c0f34: 06f77a63 bgeu a4,a5,3c0fa8 - 3c0f38: 201c fld fa5,0(s0) - 3c0f3a: 36f40da3 sb a5,891(s0) - 3c0f3e: 01b10693 addi a3,sp,27 - 3c0f42: 864e mv a2,s3 - 3c0f44: 85d2 mv a1,s4 - 3c0f46: 8522 mv a0,s0 - 3c0f48: e35ff0ef jal ra,3c0d7c - 3c0f4c: 01b14703 lbu a4,27(sp) - 3c0f50: 4785 li a5,1 - 3c0f52: 0cf70263 beq a4,a5,3c1016 - 3c0f56: 0ff00a93 li s5,255 - 3c0f5a: 864a mv a2,s2 - 3c0f5c: 85d6 mv a1,s5 - 3c0f5e: 8522 mv a0,s0 - 3c0f60: d43ff0ef jal ra,3c0ca2 - 3c0f64: 37e45703 lhu a4,894(s0) - 3c0f68: 7f077793 andi a5,a4,2032 - 3c0f6c: cf91 beqz a5,3c0f88 - 3c0f6e: 37c42783 lw a5,892(s0) - 3c0f72: 80f77713 andi a4,a4,-2033 - 3c0f76: 83d1 srli a5,a5,0x14 - 3c0f78: 07f78793 addi a5,a5,127 - 3c0f7c: 07f7f793 andi a5,a5,127 - 3c0f80: 0792 slli a5,a5,0x4 - 3c0f82: 8fd9 or a5,a5,a4 - 3c0f84: 36f41f23 sh a5,894(s0) - 3c0f88: 00094703 lbu a4,0(s2) - 3c0f8c: 0ff00793 li a5,255 - 3c0f90: 02f70463 beq a4,a5,3c0fb8 - 3c0f94: 4501 li a0,0 - 3c0f96: a049 j 3c1018 - 3c0f98: f19ff0ef jal ra,3c0eb0 - 3c0f9c: 0ff00793 li a5,255 - 3c0fa0: 8aaa mv s5,a0 - 3c0fa2: faf51ce3 bne a0,a5,3c0f5a - 3c0fa6: bf95 j 3c0f1a - 3c0fa8: 00245783 lhu a5,2(s0) - 3c0fac: 6705 lui a4,0x1 - 3c0fae: 4505 li a0,1 - 3c0fb0: 8fd9 or a5,a5,a4 - 3c0fb2: 00f41123 sh a5,2(s0) - 3c0fb6: a08d j 3c1018 - 3c0fb8: 301c fld fa5,32(s0) - 3c0fba: 01378763 beq a5,s3,3c0fc8 - 3c0fbe: 37e45703 lhu a4,894(s0) - 3c0fc2: 7f077713 andi a4,a4,2032 - 3c0fc6: eb21 bnez a4,3c1016 - 3c0fc8: 2018 fld fa4,0(s0) - 3c0fca: 000a2683 lw a3,0(s4) - 3c0fce: d24e sw s3,36(sp) - 3c0fd0: c44e sw s3,8(sp) - 3c0fd2: 04002937 lui s2,0x4002 - 3c0fd6: 69c1 lui s3,0x10 - 3c0fd8: f2098613 addi a2,s3,-224 # ff20 <__bss_size__+0x7960> - 3c0fdc: 858a mv a1,sp - 3c0fde: ca590513 addi a0,s2,-859 # 4001ca5 <__rom_data1_load+0x3b5a705> - 3c0fe2: d03a sw a4,32(sp) - 3c0fe4: d43e sw a5,40(sp) - 3c0fe6: c036 sw a3,0(sp) - 3c0fe8: c23a sw a4,4(sp) - 3c0fea: c63e sw a5,12(sp) - 3c0fec: 2ce260ef jal ra,3e72ba - 3c0ff0: 445c lw a5,12(s0) - 3c0ff2: 38842683 lw a3,904(s0) - 3c0ff6: f2098613 addi a2,s3,-224 - 3c0ffa: 2bb8 fld fa4,80(a5) - 3c0ffc: 858a mv a1,sp - 3c0ffe: cb590513 addi a0,s2,-843 - 3c1002: ce36 sw a3,28(sp) - 3c1004: d03a sw a4,32(sp) - 3c1006: d23e sw a5,36(sp) - 3c1008: d456 sw s5,40(sp) - 3c100a: c036 sw a3,0(sp) - 3c100c: c23a sw a4,4(sp) - 3c100e: c43e sw a5,8(sp) - 3c1010: c656 sw s5,12(sp) - 3c1012: 2a8260ef jal ra,3e72ba - 3c1016: 4505 li a0,1 - 3c1018: 5732 lw a4,44(sp) - 3c101a: 7c04a783 lw a5,1984(s1) - 3c101e: 00f71563 bne a4,a5,3c1028 - 3c1022: 6145 addi sp,sp,48 - 3c1024: 03b3906f j 3fa85e <__riscv_restore_4> - 3c1028: 190350ef jal ra,3f61b8 <__stack_chk_fail> - -003c102c : - 3c102c: 3a05a623 sw zero,940(a1) - 3c1030: 4789 li a5,2 - 3c1032: 06f60463 beq a2,a5,3c109a - 3c1036: 02f66363 bltu a2,a5,3c105c - 3c103a: 478d li a5,3 - 3c103c: 08f60e63 beq a2,a5,3c10d8 - 3c1040: 005392ef jal t0,3fa844 <__riscv_save_0> - 3c1044: 65c1 lui a1,0x10 - 3c1046: 04002537 lui a0,0x4002 - 3c104a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c104e: dcc50513 addi a0,a0,-564 # 4001dcc <__rom_data1_load+0x3b5a82c> - 3c1052: 208260ef jal ra,3e725a - 3c1056: 4505 li a0,1 - 3c1058: 0113906f j 3fa868 <__riscv_restore_0> - 3c105c: 01c58793 addi a5,a1,28 - 3c1060: 3af5a023 sw a5,928(a1) - 3c1064: 06458793 addi a5,a1,100 - 3c1068: 3af5a223 sw a5,932(a1) - 3c106c: 04058793 addi a5,a1,64 - 3c1070: 3af5a423 sw a5,936(a1) - 3c1074: 40000793 li a5,1024 - 3c1078: 3af59823 sh a5,944(a1) - 3c107c: 04954703 lbu a4,73(a0) - 3c1080: 4785 li a5,1 - 3c1082: 06f71b63 bne a4,a5,3c10f8 - 3c1086: 0025d783 lhu a5,2(a1) - 3c108a: 8b89 andi a5,a5,2 - 3c108c: c7b5 beqz a5,3c10f8 - 3c108e: 34c58793 addi a5,a1,844 - 3c1092: 3af5a623 sw a5,940(a1) - 3c1096: 4501 li a0,0 - 3c1098: 8082 ret - 3c109a: 30058793 addi a5,a1,768 - 3c109e: 3af5a023 sw a5,928(a1) - 3c10a2: 06458793 addi a5,a1,100 - 3c10a6: 3af5a223 sw a5,932(a1) - 3c10aa: 2dc58793 addi a5,a1,732 - 3c10ae: 3af5a423 sw a5,936(a1) - 3c10b2: 00c55783 lhu a5,12(a0) - 3c10b6: 3af59823 sh a5,944(a1) - 3c10ba: 04954703 lbu a4,73(a0) - 3c10be: 4785 li a5,1 - 3c10c0: 02f71c63 bne a4,a5,3c10f8 - 3c10c4: 0025d783 lhu a5,2(a1) - 3c10c8: 8b89 andi a5,a5,2 - 3c10ca: c79d beqz a5,3c10f8 - 3c10cc: 32458793 addi a5,a1,804 - 3c10d0: 3af5a623 sw a5,940(a1) - 3c10d4: 4501 li a0,0 - 3c10d6: 8082 ret - 3c10d8: 17c58793 addi a5,a1,380 - 3c10dc: 3af5a023 sw a5,928(a1) - 3c10e0: 1c458793 addi a5,a1,452 - 3c10e4: 3af5a223 sw a5,932(a1) - 3c10e8: 1a058793 addi a5,a1,416 - 3c10ec: 3af5a423 sw a5,936(a1) - 3c10f0: 00e55783 lhu a5,14(a0) - 3c10f4: 3af59823 sh a5,944(a1) - 3c10f8: 4501 li a0,0 - 3c10fa: 8082 ret - -003c10fc : - 3c10fc: 47b1 li a5,12 - 3c10fe: 02f585b3 mul a1,a1,a5 - 3c1102: 451c lw a5,8(a0) - 3c1104: 95be add a1,a1,a5 - 3c1106: 0005c803 lbu a6,0(a1) - 3c110a: 4785 li a5,1 - 3c110c: 06f80863 beq a6,a5,3c117c - 3c1110: 6805 lui a6,0x1 - 3c1112: fa080813 addi a6,a6,-96 # fa0 - 3c1116: 319c fld fa5,32(a1) - 3c1118: ebad bnez a5,3c118a - 3c111a: 2108 fld fa0,0(a0) - 3c111c: 4795 li a5,5 - 3c111e: 06f50363 beq a0,a5,3c1184 - 3c1122: 02800313 li t1,40 - 3c1126: 0691 addi a3,a3,4 - 3c1128: 02c686b3 mul a3,a3,a2 - 3c112c: 41d0 lw a2,4(a1) - 3c112e: 000f47b7 lui a5,0xf4 - 3c1132: 24078793 addi a5,a5,576 # f4240 <__HEAP_BEGIN__+0xf980> - 3c1136: 3e800893 li a7,1000 - 3c113a: 02c80633 mul a2,a6,a2 - 3c113e: 068e slli a3,a3,0x3 - 3c1140: 01068593 addi a1,a3,16 - 3c1144: 02f65633 divu a2,a2,a5 - 3c1148: 02c5f7b3 remu a5,a1,a2 - 3c114c: 02c5d533 divu a0,a1,a2 - 3c1150: 00f037b3 snez a5,a5 - 3c1154: 953e add a0,a0,a5 - 3c1156: 03050533 mul a0,a0,a6 - 3c115a: 03155533 divu a0,a0,a7 - 3c115e: 031686b3 mul a3,a3,a7 - 3c1162: 04650513 addi a0,a0,70 - 3c1166: 951a add a0,a0,t1 - 3c1168: 02a6d533 divu a0,a3,a0 - 3c116c: 40000693 li a3,1024 - 3c1170: 40e68733 sub a4,a3,a4 - 3c1174: 02e50533 mul a0,a0,a4 - 3c1178: 8129 srli a0,a0,0xa - 3c117a: 8082 ret - 3c117c: 6805 lui a6,0x1 - 3c117e: e1080813 addi a6,a6,-496 # e10 - 3c1182: bf51 j 3c1116 - 3c1184: 02400313 li t1,36 - 3c1188: bf79 j 3c1126 - 3c118a: 6ba392ef jal t0,3fa844 <__riscv_save_0> - 3c118e: 4705 li a4,1 - 3c1190: 02e78063 beq a5,a4,3c11b0 - 3c1194: 0ff00593 li a1,255 - 3c1198: 6641 lui a2,0x10 - 3c119a: 04002537 lui a0,0x4002 - 3c119e: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c11a2: e6550513 addi a0,a0,-411 # 4001e65 <__rom_data1_load+0x3b5a8c5> - 3c11a6: 0cc260ef jal ra,3e7272 - 3c11aa: 4505 li a0,1 - 3c11ac: 6bc3906f j 3fa868 <__riscv_restore_0> - 3c11b0: 4589 li a1,2 - 3c11b2: b7dd j 3c1198 - -003c11b4 : - 3c11b4: 4631 li a2,12 - 3c11b6: 02c585b3 mul a1,a1,a2 - 3c11ba: 451c lw a5,8(a0) - 3c11bc: 3e800513 li a0,1000 - 3c11c0: 068e slli a3,a3,0x3 - 3c11c2: 01668613 addi a2,a3,22 - 3c11c6: 97ae add a5,a5,a1 - 3c11c8: 43dc lw a5,4(a5) - 3c11ca: 02a686b3 mul a3,a3,a0 - 3c11ce: 078a slli a5,a5,0x2 - 3c11d0: 02a7d7b3 divu a5,a5,a0 - 3c11d4: 02f67533 remu a0,a2,a5 - 3c11d8: 02f657b3 divu a5,a2,a5 - 3c11dc: 00a03533 snez a0,a0 - 3c11e0: 953e add a0,a0,a5 - 3c11e2: 050a slli a0,a0,0x2 - 3c11e4: 06250513 addi a0,a0,98 - 3c11e8: 02a6d533 divu a0,a3,a0 - 3c11ec: 40000693 li a3,1024 - 3c11f0: 40e68733 sub a4,a3,a4 - 3c11f4: 02e50533 mul a0,a0,a4 - 3c11f8: 8129 srli a0,a0,0xa - 3c11fa: 8082 ret - -003c11fc : - 3c11fc: 4631 li a2,12 - 3c11fe: 02c585b3 mul a1,a1,a2 - 3c1202: 3e800793 li a5,1000 - 3c1206: 068e slli a3,a3,0x3 - 3c1208: 02f686b3 mul a3,a3,a5 - 3c120c: 451c lw a5,8(a0) - 3c120e: 97ae add a5,a5,a1 - 3c1210: 43c8 lw a0,4(a5) - 3c1212: 02a6d533 divu a0,a3,a0 - 3c1216: 15650513 addi a0,a0,342 - 3c121a: 02a6d6b3 divu a3,a3,a0 - 3c121e: 40000513 li a0,1024 - 3c1222: 40e50733 sub a4,a0,a4 - 3c1226: 02e686b3 mul a3,a3,a4 - 3c122a: 00a6d513 srli a0,a3,0xa - 3c122e: 8082 ret - -003c1230 : - 3c1230: 614392ef jal t0,3fa844 <__riscv_save_0> - 3c1234: 843a mv s0,a4 - 3c1236: 4731 li a4,12 - 3c1238: 02e58733 mul a4,a1,a4 - 3c123c: 451c lw a5,8(a0) - 3c123e: 00054803 lbu a6,0(a0) - 3c1242: 97ba add a5,a5,a4 - 3c1244: 43dc lw a5,4(a5) - 3c1246: c38d beqz a5,3c1268 - 3c1248: 4795 li a5,5 - 3c124a: 02f80c63 beq a6,a5,3c1282 - 3c124e: 4789 li a5,2 - 3c1250: 02f80d63 beq a6,a5,3c128a - 3c1254: 4785 li a5,1 - 3c1256: 02f81e63 bne a6,a5,3c1292 - 3c125a: 4701 li a4,0 - 3c125c: fa1ff0ef jal ra,3c11fc - 3c1260: c008 sw a0,0(s0) - 3c1262: 4501 li a0,0 - 3c1264: 6043906f j 3fa868 <__riscv_restore_0> - 3c1268: 66c1 lui a3,0x10 - 3c126a: 04002537 lui a0,0x4002 - 3c126e: 862e mv a2,a1 - 3c1270: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3c1274: 85c2 mv a1,a6 - 3c1276: 03d50513 addi a0,a0,61 # 400203d <__rom_data1_load+0x3b5aa9d> - 3c127a: 010260ef jal ra,3e728a - 3c127e: 4505 li a0,1 - 3c1280: b7d5 j 3c1264 - 3c1282: 4701 li a4,0 - 3c1284: e79ff0ef jal ra,3c10fc - 3c1288: bfe1 j 3c1260 - 3c128a: 4701 li a4,0 - 3c128c: f29ff0ef jal ra,3c11b4 - 3c1290: bfc1 j 3c1260 - 3c1292: 65c1 lui a1,0x10 - 3c1294: 04002537 lui a0,0x4002 - 3c1298: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c129c: 06c50513 addi a0,a0,108 # 400206c <__rom_data1_load+0x3b5aacc> - 3c12a0: 7bb250ef jal ra,3e725a - 3c12a4: 4505 li a0,1 - 3c12a6: bf7d j 3c1264 - -003c12a8 : - 3c12a8: 59c392ef jal t0,3fa844 <__riscv_save_0> - 3c12ac: 4471 li s0,28 - 3c12ae: 02868433 mul s0,a3,s0 - 3c12b2: 60800693 li a3,1544 - 3c12b6: 9432 add s0,s0,a2 - 3c12b8: 2010 fld fa2,0(s0) - 3c12ba: 01840713 addi a4,s0,24 - 3c12be: f73ff0ef jal ra,3c1230 - 3c12c2: 84aa mv s1,a0 - 3c12c4: e115 bnez a0,3c12e8 - 3c12c6: 000420a3 sw zero,1(s0) - 3c12ca: 000422a3 sw zero,5(s0) - 3c12ce: 000424a3 sw zero,9(s0) - 3c12d2: 000426a3 sw zero,13(s0) - 3c12d6: 000428a3 sw zero,17(s0) - 3c12da: 00041aa3 sh zero,21(s0) - 3c12de: 00040ba3 sb zero,23(s0) - 3c12e2: 8526 mv a0,s1 - 3c12e4: 5843906f j 3fa868 <__riscv_restore_0> - 3c12e8: 65c1 lui a1,0x10 - 3c12ea: 04001537 lui a0,0x4001 - 3c12ee: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c12f2: 4d950513 addi a0,a0,1241 # 40014d9 <__rom_data1_load+0x3b59f39> - 3c12f6: 765250ef jal ra,3e725a - 3c12fa: b7e5 j 3c12e2 - -003c12fc : - 3c12fc: 518392ef jal t0,3fa814 <__riscv_save_12> - 3c1300: 1141 addi sp,sp,-16 - 3c1302: 8c2a mv s8,a0 - 3c1304: 842e mv s0,a1 - 3c1306: 84b2 mv s1,a2 - 3c1308: 8936 mv s2,a3 - 3c130a: 034010ef jal ra,3c233e - 3c130e: 01ac4783 lbu a5,26(s8) - 3c1312: c62a sw a0,12(sp) - 3c1314: cf89 beqz a5,3c132e - 3c1316: c08d beqz s1,3c1338 - 3c1318: 010c0c93 addi s9,s8,16 - 3c131c: 8d22 mv s10,s0 - 3c131e: 4d81 li s11,0 - 3c1320: 498d li s3,3 - 3c1322: 4a05 li s4,1 - 3c1324: 4bb1 li s7,12 - 3c1326: 60800b13 li s6,1544 - 3c132a: 4a85 li s5,1 - 3c132c: a8b1 j 3c1388 - 3c132e: 4681 li a3,0 - 3c1330: 8536 mv a0,a3 - 3c1332: 0141 addi sp,sp,16 - 3c1334: 51c3906f j 3fa850 <__riscv_restore_12> - 3c1338: 65c1 lui a1,0x10 - 3c133a: 04001537 lui a0,0x4001 - 3c133e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c1342: 59450513 addi a0,a0,1428 # 4001594 <__rom_data1_load+0x3b59ff4> - 3c1346: 715250ef jal ra,3e725a - 3c134a: 4685 li a3,1 - 3c134c: b7d5 j 3c1330 - 3c134e: 37cc4683 lbu a3,892(s8) - 3c1352: 8d95 sub a1,a1,a3 - 3c1354: 0ff5f593 andi a1,a1,255 - 3c1358: 0ff00693 li a3,255 - 3c135c: fcd589e3 beq a1,a3,3c132e - 3c1360: 015d0023 sb s5,0(s10) - 3c1364: 86ee mv a3,s11 - 3c1366: 8622 mv a2,s0 - 3c1368: 8562 mv a0,s8 - 3c136a: f3fff0ef jal ra,3c12a8 - 3c136e: e151 bnez a0,3c13f2 - 3c1370: 01ac4683 lbu a3,26(s8) - 3c1374: 001d8793 addi a5,s11,1 - 3c1378: 0ff7fd93 andi s11,a5,255 - 3c137c: faddf9e3 bgeu s11,a3,3c132e - 3c1380: 0c85 addi s9,s9,1 - 3c1382: 0d71 addi s10,s10,28 - 3c1384: fbb48ae3 beq s1,s11,3c1338 - 3c1388: 000cc583 lbu a1,0(s9) # 1000 - 3c138c: fd3901e3 beq s2,s3,3c134e - 3c1390: 000c4603 lbu a2,0(s8) - 3c1394: ffb60693 addi a3,a2,-5 - 3c1398: 0ff6f693 andi a3,a3,255 - 3c139c: fcda62e3 bltu s4,a3,3c1360 - 3c13a0: 03758333 mul t1,a1,s7 - 3c13a4: 004c2503 lw a0,4(s8) - 3c13a8: 008c2683 lw a3,8(s8) - 3c13ac: 969a add a3,a3,t1 - 3c13ae: 04954303 lbu t1,73(a0) - 3c13b2: 4694 lw a3,8(a3) - 3c13b4: 03430063 beq t1,s4,3c13d4 - 3c13b8: 4795 li a5,5 - 3c13ba: 02f60463 beq a2,a5,3c13e2 - 3c13be: 0366d6b3 divu a3,a3,s6 - 3c13c2: 3950 fld fa2,176(a0) - 3c13c4: 00d67363 bgeu a2,a3,3c13ca - 3c13c8: 86b2 mv a3,a2 - 3c13ca: e291 bnez a3,3c13ce - 3c13cc: 4685 li a3,1 - 3c13ce: 00dd0023 sb a3,0(s10) - 3c13d2: bf49 j 3c1364 - 3c13d4: 47b2 lw a5,12(sp) - 3c13d6: 0067d303 lhu t1,6(a5) - 3c13da: 02d306b3 mul a3,t1,a3 - 3c13de: 8291 srli a3,a3,0x4 - 3c13e0: bfe1 j 3c13b8 - 3c13e2: 67c1 lui a5,0x10 - 3c13e4: fcf6ede3 bltu a3,a5,3c13be - 3c13e8: 003fc7b7 lui a5,0x3fc - 3c13ec: 58c7a683 lw a3,1420(a5) # 3fc58c - 3c13f0: b7f9 j 3c13be - 3c13f2: c62a sw a0,12(sp) - 3c13f4: 65c1 lui a1,0x10 - 3c13f6: 04001537 lui a0,0x4001 - 3c13fa: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c13fe: 62d50513 addi a0,a0,1581 # 400162d <__rom_data1_load+0x3b5a08d> - 3c1402: 659250ef jal ra,3e725a - 3c1406: 46b2 lw a3,12(sp) - 3c1408: b725 j 3c1330 - -003c140a : - 3c140a: 43a392ef jal t0,3fa844 <__riscv_save_0> - 3c140e: 295c fld fa5,144(a0) - 3c1410: 00f5f713 andi a4,a1,15 - 3c1414: 842a mv s0,a0 - 3c1416: 9bc1 andi a5,a5,-16 - 3c1418: 8fd9 or a5,a5,a4 - 3c141a: a95c fsd fa5,144(a0) - 3c141c: 4508 lw a0,8(a0) - 3c141e: 84ae mv s1,a1 - 3c1420: 893d andi a0,a0,15 - 3c1422: 70b280ef jal ra,3ea32c - 3c1426: c909 beqz a0,3c1438 - 3c1428: 85a2 mv a1,s0 - 3c142a: 1cd1d0ef jal ra,3dedf6 - 3c142e: 4785 li a5,1 - 3c1430: 00f48e63 beq s1,a5,3c144c - 3c1434: 4343906f j 3fa868 <__riscv_restore_0> - 3c1438: 65c1 lui a1,0x10 - 3c143a: 04002537 lui a0,0x4002 - 3c143e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c1442: 0f850513 addi a0,a0,248 # 40020f8 <__rom_data1_load+0x3b5ab58> - 3c1446: 615250ef jal ra,3e725a - 3c144a: b7ed j 3c1434 - 3c144c: 2828 fld fa0,80(s0) - 3c144e: 2b7170ef jal ra,3d8f04 - 3c1452: c519 beqz a0,3c1460 - 3c1454: 00e50793 addi a5,a0,14 - 3c1458: 4689 li a3,2 - 3c145a: 16e50513 addi a0,a0,366 - 3c145e: a839 j 3c147c - 3c1460: 65c1 lui a1,0x10 - 3c1462: 04002537 lui a0,0x4002 - 3c1466: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c146a: 12050513 addi a0,a0,288 # 4002120 <__rom_data1_load+0x3b5ab80> - 3c146e: 5ed250ef jal ra,3e725a - 3c1472: b7c9 j 3c1434 - 3c1474: 02c78793 addi a5,a5,44 - 3c1478: faa78ee3 beq a5,a0,3c1434 - 3c147c: 2398 fld fa4,0(a5) - 3c147e: fed71be3 bne a4,a3,3c1474 - 3c1482: 00078023 sb zero,0(a5) - 3c1486: b7fd j 3c1474 - -003c1488 : - 3c1488: 57fd li a5,-1 - 3c148a: a29c fsd fa5,0(a3) - 3c148c: 00a607b3 add a5,a2,a0 - 3c1490: 157d addi a0,a0,-1 - 3c1492: 0562 slli a0,a0,0x18 - 3c1494: 05e2 slli a1,a1,0x18 - 3c1496: 8561 srai a0,a0,0x18 - 3c1498: 85e1 srai a1,a1,0x18 - 3c149a: 2b9c fld fa5,16(a5) - 3c149c: 02b54e63 blt a0,a1,3c14d8 - 3c14a0: 4731 li a4,12 - 3c14a2: 02e787b3 mul a5,a5,a4 - 3c14a6: 00862803 lw a6,8(a2) - 3c14aa: 48b1 li a7,12 - 3c14ac: 97c2 add a5,a5,a6 - 3c14ae: 0017c303 lbu t1,1(a5) - 3c14b2: a031 j 3c14be - 3c14b4: 157d addi a0,a0,-1 - 3c14b6: 0562 slli a0,a0,0x18 - 3c14b8: 8561 srai a0,a0,0x18 - 3c14ba: 00b54f63 blt a0,a1,3c14d8 - 3c14be: 00a607b3 add a5,a2,a0 - 3c14c2: 2b9c fld fa5,16(a5) - 3c14c4: 031787b3 mul a5,a5,a7 - 3c14c8: 97c2 add a5,a5,a6 - 3c14ca: 3398 fld fa4,32(a5) - 3c14cc: fe6714e3 bne a4,t1,3c14b4 - 3c14d0: 239c fld fa5,0(a5) - 3c14d2: f3ed bnez a5,3c14b4 - 3c14d4: a288 fsd fa0,0(a3) - 3c14d6: 8082 ret - 3c14d8: 8082 ret - -003c14da : - 3c14da: 342392ef jal t0,3fa81c <__riscv_save_10> - 3c14de: 0011d437 lui s0,0x11d - 3c14e2: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3c14e6: 1141 addi sp,sp,-16 - 3c14e8: c63e sw a5,12(sp) - 3c14ea: 47a5 li a5,9 - 3c14ec: 04b7eb63 bltu a5,a1,3c1542 - 3c14f0: 89aa mv s3,a0 - 3c14f2: 8a32 mv s4,a2 - 3c14f4: 852e mv a0,a1 - 3c14f6: 8ab6 mv s5,a3 - 3c14f8: 00b105a3 sb a1,11(sp) - 3c14fc: 4905 li s2,1 - 3c14fe: 0ff00b13 li s6,255 - 3c1502: 4b8d li s7,3 - 3c1504: 4c25 li s8,9 - 3c1506: 00b10693 addi a3,sp,11 - 3c150a: 864e mv a2,s3 - 3c150c: 4581 li a1,0 - 3c150e: f7bff0ef jal ra,3c1488 - 3c1512: 00b14503 lbu a0,11(sp) - 3c1516: 0ff97493 andi s1,s2,255 - 3c151a: 09650463 beq a0,s6,3c15a2 - 3c151e: 00291493 slli s1,s2,0x2 - 3c1522: 94d2 add s1,s1,s4 - 3c1524: 8626 mv a2,s1 - 3c1526: 85ce mv a1,s3 - 3c1528: ce6ff0ef jal ra,3c0a0e - 3c152c: cd05 beqz a0,3c1564 - 3c152e: 65c1 lui a1,0x10 - 3c1530: 04001537 lui a0,0x4001 - 3c1534: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c1538: 39950513 addi a0,a0,921 # 4001399 <__rom_data1_load+0x3b59df9> - 3c153c: 51f250ef jal ra,3e725a - 3c1540: a811 j 3c1554 - 3c1542: 65c1 lui a1,0x10 - 3c1544: 04001537 lui a0,0x4001 - 3c1548: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c154c: 34c50513 addi a0,a0,844 # 400134c <__rom_data1_load+0x3b59dac> - 3c1550: 50b250ef jal ra,3e725a - 3c1554: 4732 lw a4,12(sp) - 3c1556: 7c042783 lw a5,1984(s0) - 3c155a: 04f71c63 bne a4,a5,3c15b2 - 3c155e: 0141 addi sp,sp,16 - 3c1560: 2f43906f j 3fa854 <__riscv_restore_10> - 3c1564: 00b14703 lbu a4,11(sp) - 3c1568: 012a87b3 add a5,s5,s2 - 3c156c: a398 fsd fa4,0(a5) - 3c156e: 209c fld fa5,0(s1) - 3c1570: 9bc1 andi a5,a5,-16 - 3c1572: 0027e793 ori a5,a5,2 - 3c1576: a09c fsd fa5,0(s1) - 3c1578: 30bc fld fa5,96(s1) - 3c157a: 0017e793 ori a5,a5,1 - 3c157e: b0bc fsd fa5,96(s1) - 3c1580: fd790ae3 beq s2,s7,3c1554 - 3c1584: 00b14503 lbu a0,11(sp) - 3c1588: 0905 addi s2,s2,1 - 3c158a: f6ac7ee3 bgeu s8,a0,3c1506 - 3c158e: 65c1 lui a1,0x10 - 3c1590: 04001537 lui a0,0x4001 - 3c1594: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c1598: 37450513 addi a0,a0,884 # 4001374 <__rom_data1_load+0x3b59dd4> - 3c159c: 4bf250ef jal ra,3e725a - 3c15a0: bf55 j 3c1554 - 3c15a2: 86d6 mv a3,s5 - 3c15a4: 8626 mv a2,s1 - 3c15a6: 85d2 mv a1,s4 - 3c15a8: 854e mv a0,s3 - 3c15aa: c02ff0ef jal ra,3c09ac - 3c15ae: d15d beqz a0,3c1554 - 3c15b0: bfc1 j 3c1580 - 3c15b2: 407340ef jal ra,3f61b8 <__stack_chk_fail> - -003c15b6 : - 3c15b6: 28e392ef jal t0,3fa844 <__riscv_save_0> - 3c15ba: 01068913 addi s2,a3,16 - 3c15be: 842e mv s0,a1 - 3c15c0: 1141 addi sp,sp,-16 - 3c15c2: 85aa mv a1,a0 - 3c15c4: 84aa mv s1,a0 - 3c15c6: 864a mv a2,s2 - 3c15c8: 8522 mv a0,s0 - 3c15ca: c636 sw a3,12(sp) - 3c15cc: c42ff0ef jal ra,3c0a0e - 3c15d0: 46b2 lw a3,12(sp) - 3c15d2: e921 bnez a0,3c1622 - 3c15d4: 2a9c fld fa5,16(a3) - 3c15d6: a2c0 fsd fs0,128(a3) - 3c15d8: 02868023 sb s0,32(a3) - 3c15dc: 9bc1 andi a5,a5,-16 - 3c15de: 0027e793 ori a5,a5,2 - 3c15e2: aa9c fsd fa5,16(a3) - 3c15e4: 3abc fld fa5,112(a3) - 3c15e6: 864a mv a2,s2 - 3c15e8: 02068693 addi a3,a3,32 - 3c15ec: 0017e793 ori a5,a5,1 - 3c15f0: fef689a3 sb a5,-13(a3) - 3c15f4: 85a2 mv a1,s0 - 3c15f6: 8526 mv a0,s1 - 3c15f8: ee3ff0ef jal ra,3c14da - 3c15fc: 0024d783 lhu a5,2(s1) - 3c1600: 01279713 slli a4,a5,0x12 - 3c1604: 02074863 bltz a4,3c1634 - 3c1608: 40dc lw a5,4(s1) - 3c160a: 0497c703 lbu a4,73(a5) - 3c160e: 4785 li a5,1 - 3c1610: 02f71263 bne a4,a5,3c1634 - 3c1614: 3ac4a783 lw a5,940(s1) - 3c1618: cf91 beqz a5,3c1634 - 3c161a: 8526 mv a0,s1 - 3c161c: 647000ef jal ra,3c2462 - 3c1620: a811 j 3c1634 - 3c1622: 65c1 lui a1,0x10 - 3c1624: 04001537 lui a0,0x4001 - 3c1628: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c162c: 45d50513 addi a0,a0,1117 # 400145d <__rom_data1_load+0x3b59ebd> - 3c1630: 42b250ef jal ra,3e725a - 3c1634: 0141 addi sp,sp,16 - 3c1636: 2323906f j 3fa868 <__riscv_restore_0> - -003c163a : - 3c163a: 20a392ef jal t0,3fa844 <__riscv_save_0> - 3c163e: 0011d4b7 lui s1,0x11d - 3c1642: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c1646: 1101 addi sp,sp,-32 - 3c1648: 8932 mv s2,a2 - 3c164a: 01910613 addi a2,sp,25 - 3c164e: 842a mv s0,a0 - 3c1650: ce3e sw a5,28(sp) - 3c1652: c636 sw a3,12(sp) - 3c1654: 00010ca3 sb zero,25(sp) - 3c1658: 00010d23 sb zero,26(sp) - 3c165c: 00010da3 sb zero,27(sp) - 3c1660: e42ff0ef jal ra,3c0ca2 - 3c1664: 01a10613 addi a2,sp,26 - 3c1668: 85ca mv a1,s2 - 3c166a: 8522 mv a0,s0 - 3c166c: e36ff0ef jal ra,3c0ca2 - 3c1670: 46b2 lw a3,12(sp) - 3c1672: 01b10613 addi a2,sp,27 - 3c1676: 8522 mv a0,s0 - 3c1678: 85b6 mv a1,a3 - 3c167a: e28ff0ef jal ra,3c0ca2 - 3c167e: 01914583 lbu a1,25(sp) - 3c1682: 04040693 addi a3,s0,64 - 3c1686: 4601 li a2,0 - 3c1688: 8522 mv a0,s0 - 3c168a: f2dff0ef jal ra,3c15b6 - 3c168e: 01a14583 lbu a1,26(sp) - 3c1692: 2dc40693 addi a3,s0,732 - 3c1696: 4609 li a2,2 - 3c1698: 8522 mv a0,s0 - 3c169a: f1dff0ef jal ra,3c15b6 - 3c169e: 01b14583 lbu a1,27(sp) - 3c16a2: 1a040693 addi a3,s0,416 - 3c16a6: 460d li a2,3 - 3c16a8: 8522 mv a0,s0 - 3c16aa: f0dff0ef jal ra,3c15b6 - 3c16ae: 4772 lw a4,28(sp) - 3c16b0: 7c04a783 lw a5,1984(s1) - 3c16b4: 00f71563 bne a4,a5,3c16be - 3c16b8: 6105 addi sp,sp,32 - 3c16ba: 1ae3906f j 3fa868 <__riscv_restore_0> - 3c16be: 2fb340ef jal ra,3f61b8 <__stack_chk_fail> - -003c16c2 : - 3c16c2: 182392ef jal t0,3fa844 <__riscv_save_0> - 3c16c6: 84aa mv s1,a0 - 3c16c8: 2d28 fld fa0,88(a0) - 3c16ca: 8936 mv s2,a3 - 3c16cc: cd2d beqz a0,3c1746 - 3c16ce: 0084a303 lw t1,8(s1) - 3c16d2: 01048693 addi a3,s1,16 - 3c16d6: 4781 li a5,0 - 3c16d8: 488d li a7,3 - 3c16da: 4831 li a6,12 - 3c16dc: 4e29 li t3,10 - 3c16de: a005 j 3c16fe - 3c16e0: 03070433 mul s0,a4,a6 - 3c16e4: 00830733 add a4,t1,s0 - 3c16e8: 4358 lw a4,4(a4) - 3c16ea: 02b77463 bgeu a4,a1,3c1712 - 3c16ee: 0785 addi a5,a5,1 - 3c16f0: 0ff7f793 andi a5,a5,255 - 3c16f4: 04a78463 beq a5,a0,3c173c - 3c16f8: 0685 addi a3,a3,1 - 3c16fa: 01c78c63 beq a5,t3,3c1712 - 3c16fe: 2298 fld fa4,0(a3) - 3c1700: ff1610e3 bne a2,a7,3c16e0 - 3c1704: 37c4ce83 lbu t4,892(s1) - 3c1708: 41d70733 sub a4,a4,t4 - 3c170c: 0ff77713 andi a4,a4,255 - 3c1710: bfc1 j 3c16e0 - 3c1712: 02a78563 beq a5,a0,3c173c - 3c1716: 470d li a4,3 - 3c1718: 00e60663 beq a2,a4,3c1724 - 3c171c: 0024d703 lhu a4,2(s1) - 3c1720: 8b11 andi a4,a4,4 - 3c1722: e715 bnez a4,3c174e - 3c1724: 86ca mv a3,s2 - 3c1726: 85be mv a1,a5 - 3c1728: 8526 mv a0,s1 - 3c172a: e8dff0ef jal ra,3c15b6 - 3c172e: 4498 lw a4,8(s1) - 3c1730: 9722 add a4,a4,s0 - 3c1732: 435c lw a5,4(a4) - 3c1734: 00f92023 sw a5,0(s2) - 3c1738: 1303906f j 3fa868 <__riscv_restore_0> - 3c173c: fff50793 addi a5,a0,-1 - 3c1740: 0ff7f793 andi a5,a5,255 - 3c1744: bfc9 j 3c1716 - 3c1746: 4401 li s0,0 - 3c1748: 0ff00793 li a5,255 - 3c174c: b7e9 j 3c1716 - 3c174e: 85ca mv a1,s2 - 3c1750: 8526 mv a0,s1 - 3c1752: c38ff0ef jal ra,3c0b8a - 3c1756: bfe1 j 3c172e - -003c1758 : - 3c1758: 0d2392ef jal t0,3fa82a <__riscv_save_4> - 3c175c: 842e mv s0,a1 - 3c175e: 04058a93 addi s5,a1,64 - 3c1762: 38c5a583 lw a1,908(a1) - 3c1766: 84aa mv s1,a0 - 3c1768: 86d6 mv a3,s5 - 3c176a: 4601 li a2,0 - 3c176c: 8522 mv a0,s0 - 3c176e: f55ff0ef jal ra,3c16c2 - 3c1772: 38c42583 lw a1,908(s0) - 3c1776: 2dc40a13 addi s4,s0,732 - 3c177a: 86d2 mv a3,s4 - 3c177c: 4609 li a2,2 - 3c177e: 8522 mv a0,s0 - 3c1780: f43ff0ef jal ra,3c16c2 - 3c1784: 38c42583 lw a1,908(s0) - 3c1788: 1a040993 addi s3,s0,416 - 3c178c: 86ce mv a3,s3 - 3c178e: 460d li a2,3 - 3c1790: 8522 mv a0,s0 - 3c1792: f31ff0ef jal ra,3c16c2 - 3c1796: 4601 li a2,0 - 3c1798: 85a2 mv a1,s0 - 3c179a: 8526 mv a0,s1 - 3c179c: 891ff0ef jal ra,3c102c - 3c17a0: 01c40693 addi a3,s0,28 - 3c17a4: 892a mv s2,a0 - 3c17a6: 8656 mv a2,s5 - 3c17a8: 85a2 mv a1,s0 - 3c17aa: 8526 mv a0,s1 - 3c17ac: 667010ef jal ra,3c3612 - 3c17b0: 4609 li a2,2 - 3c17b2: 85a2 mv a1,s0 - 3c17b4: 8526 mv a0,s1 - 3c17b6: 877ff0ef jal ra,3c102c - 3c17ba: 30040693 addi a3,s0,768 - 3c17be: 00a96933 or s2,s2,a0 - 3c17c2: 8652 mv a2,s4 - 3c17c4: 85a2 mv a1,s0 - 3c17c6: 8526 mv a0,s1 - 3c17c8: 64b010ef jal ra,3c3612 - 3c17cc: 460d li a2,3 - 3c17ce: 85a2 mv a1,s0 - 3c17d0: 8526 mv a0,s1 - 3c17d2: 85bff0ef jal ra,3c102c - 3c17d6: 00a96933 or s2,s2,a0 - 3c17da: 17c40693 addi a3,s0,380 - 3c17de: 864e mv a2,s3 - 3c17e0: 85a2 mv a1,s0 - 3c17e2: 8526 mv a0,s1 - 3c17e4: 62f010ef jal ra,3c3612 - 3c17e8: 00091463 bnez s2,3c17f0 - 3c17ec: 0723906f j 3fa85e <__riscv_restore_4> - 3c17f0: 65c1 lui a1,0x10 - 3c17f2: 04001537 lui a0,0x4001 - 3c17f6: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c17fa: ecd50513 addi a0,a0,-307 # 4000ecd <__rom_data1_load+0x3b5992d> - 3c17fe: 25d250ef jal ra,3e725a - 3c1802: b7ed j 3c17ec - -003c1804 : - 3c1804: 026392ef jal t0,3fa82a <__riscv_save_4> - 3c1808: 0026d783 lhu a5,2(a3) - 3c180c: 6709 lui a4,0x2 - 3c180e: 8932 mv s2,a2 - 3c1810: 8fd9 or a5,a5,a4 - 3c1812: 00f69123 sh a5,2(a3) - 3c1816: 36068e23 sb zero,892(a3) - 3c181a: 8636 mv a2,a3 - 3c181c: 89ae mv s3,a1 - 3c181e: 85ca mv a1,s2 - 3c1820: 8436 mv s0,a3 - 3c1822: 808ff0ef jal ra,3c082a - 3c1826: 00245783 lhu a5,2(s0) - 3c182a: 8522 mv a0,s0 - 3c182c: 8385 srli a5,a5,0x1 - 3c182e: 0017c793 xori a5,a5,1 - 3c1832: 8b85 andi a5,a5,1 - 3c1834: 36f40a23 sb a5,884(s0) - 3c1838: 8deff0ef jal ra,3c0916 - 3c183c: 84aa mv s1,a0 - 3c183e: c501 beqz a0,3c1846 - 3c1840: 8526 mv a0,s1 - 3c1842: 01c3906f j 3fa85e <__riscv_restore_4> - 3c1846: 37a44603 lbu a2,890(s0) - 3c184a: 85a2 mv a1,s0 - 3c184c: 854a mv a0,s2 - 3c184e: f71fe0ef jal ra,3c07be - 3c1852: 84aa mv s1,a0 - 3c1854: f575 bnez a0,3c1840 - 3c1856: 2c30 fld fa2,88(s0) - 3c1858: 47a9 li a5,10 - 3c185a: 06c7e363 bltu a5,a2,3c18c0 - 3c185e: 4408 lw a0,8(s0) - 3c1860: 01040593 addi a1,s0,16 - 3c1864: b9dfe0ef jal ra,3c0400 - 3c1868: 38c42783 lw a5,908(s0) - 3c186c: ef81 bnez a5,3c1884 - 3c186e: 6795 lui a5,0x5 - 3c1870: e2078793 addi a5,a5,-480 # 4e20 <__ram_text_size+0x1b00> - 3c1874: 38f42623 sw a5,908(s0) - 3c1878: 00245783 lhu a5,2(s0) - 3c187c: 0047e793 ori a5,a5,4 - 3c1880: 00f41123 sh a5,2(s0) - 3c1884: 85a2 mv a1,s0 - 3c1886: 854e mv a0,s3 - 3c1888: ed1ff0ef jal ra,3c1758 - 3c188c: 85a2 mv a1,s0 - 3c188e: 854e mv a0,s3 - 3c1890: 36f000ef jal ra,3c23fe - 3c1894: 4681 li a3,0 - 3c1896: 4629 li a2,10 - 3c1898: 06440593 addi a1,s0,100 - 3c189c: 8522 mv a0,s0 - 3c189e: a5fff0ef jal ra,3c12fc - 3c18a2: 84aa mv s1,a0 - 3c18a4: e90d bnez a0,3c18d6 - 3c18a6: 468d li a3,3 - 3c18a8: 4629 li a2,10 - 3c18aa: 1c440593 addi a1,s0,452 - 3c18ae: 8522 mv a0,s0 - 3c18b0: a4dff0ef jal ra,3c12fc - 3c18b4: 84aa mv s1,a0 - 3c18b6: e90d bnez a0,3c18e8 - 3c18b8: 8522 mv a0,s0 - 3c18ba: 8c8ff0ef jal ra,3c0982 - 3c18be: b749 j 3c1840 - 3c18c0: 65c1 lui a1,0x10 - 3c18c2: 04001537 lui a0,0x4001 - 3c18c6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c18ca: fc050513 addi a0,a0,-64 # 4000fc0 <__rom_data1_load+0x3b59a20> - 3c18ce: 18d250ef jal ra,3e725a - 3c18d2: 4485 li s1,1 - 3c18d4: b7b5 j 3c1840 - 3c18d6: 65c1 lui a1,0x10 - 3c18d8: 04001537 lui a0,0x4001 - 3c18dc: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c18e0: 0575 addi a0,a0,29 - 3c18e2: 179250ef jal ra,3e725a - 3c18e6: bfa9 j 3c1840 - 3c18e8: 65c1 lui a1,0x10 - 3c18ea: 04001537 lui a0,0x4001 - 3c18ee: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c18f2: 03550513 addi a0,a0,53 # 4001035 <__rom_data1_load+0x3b59a95> - 3c18f6: 165250ef jal ra,3e725a - 3c18fa: b799 j 3c1840 - -003c18fc : - 3c18fc: 41dc lw a5,4(a1) - 3c18fe: cfa5 beqz a5,3c1976 - 3c1900: 745382ef jal t0,3fa844 <__riscv_save_0> - 3c1904: cf25 beqz a4,3c197c - 3c1906: 45b1 li a1,12 - 3c1908: 02b686b3 mul a3,a3,a1 - 3c190c: 450c lw a1,8(a0) - 3c190e: 96ae add a3,a3,a1 - 3c1910: 328c fld fa1,32(a3) - 3c1912: e5c1 bnez a1,3c199a - 3c1914: 228c fld fa1,0(a3) - 3c1916: 4685 li a3,1 - 3c1918: 06d58d63 beq a1,a3,3c1992 - 3c191c: 6685 lui a3,0x1 - 3c191e: fa068593 addi a1,a3,-96 # fa0 - 3c1922: 2108 fld fa0,0(a0) - 3c1924: 4695 li a3,5 - 3c1926: 08d50d63 beq a0,a3,3c19c0 - 3c192a: 02e58533 mul a0,a1,a4 - 3c192e: 000f46b7 lui a3,0xf4 - 3c1932: 24068693 addi a3,a3,576 # f4240 <__HEAP_BEGIN__+0xf980> - 3c1936: 060e slli a2,a2,0x3 - 3c1938: 0641 addi a2,a2,16 - 3c193a: 02d55533 divu a0,a0,a3 - 3c193e: 02a676b3 remu a3,a2,a0 - 3c1942: 02a65633 divu a2,a2,a0 - 3c1946: 00d036b3 snez a3,a3 - 3c194a: 3e800513 li a0,1000 - 3c194e: 9636 add a2,a2,a3 - 3c1950: 02b606b3 mul a3,a2,a1 - 3c1954: 02a6d533 divu a0,a3,a0 - 3c1958: 02a50693 addi a3,a0,42 - 3c195c: 0c000513 li a0,192 - 3c1960: 02e55533 divu a0,a0,a4 - 3c1964: 40a78533 sub a0,a5,a0 - 3c1968: fd650513 addi a0,a0,-42 - 3c196c: 02d55533 divu a0,a0,a3 - 3c1970: 0ff57513 andi a0,a0,255 - 3c1974: a091 j 3c19b8 - 3c1976: 415c lw a5,4(a0) - 3c1978: 3bc8 fld fa0,176(a5) - 3c197a: 8082 ret - 3c197c: 65c1 lui a1,0x10 - 3c197e: 04002537 lui a0,0x4002 - 3c1982: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c1986: 34850513 addi a0,a0,840 # 4002348 <__rom_data1_load+0x3b5ada8> - 3c198a: 0d1250ef jal ra,3e725a - 3c198e: 4501 li a0,0 - 3c1990: a025 j 3c19b8 - 3c1992: 6685 lui a3,0x1 - 3c1994: e1068593 addi a1,a3,-496 # e10 - 3c1998: b769 j 3c1922 - 3c199a: 4785 li a5,1 - 3c199c: 02f58063 beq a1,a5,3c19bc - 3c19a0: 0ff00593 li a1,255 - 3c19a4: 6641 lui a2,0x10 - 3c19a6: 04002537 lui a0,0x4002 - 3c19aa: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c19ae: 36550513 addi a0,a0,869 # 4002365 <__rom_data1_load+0x3b5adc5> - 3c19b2: 0c1250ef jal ra,3e7272 - 3c19b6: 4501 li a0,0 - 3c19b8: 6b13806f j 3fa868 <__riscv_restore_0> - 3c19bc: 4589 li a1,2 - 3c19be: b7dd j 3c19a4 - 3c19c0: 02200693 li a3,34 - 3c19c4: bf61 j 3c195c - -003c19c6 : - 3c19c6: 665382ef jal t0,3fa82a <__riscv_save_4> - 3c19ca: 0011d4b7 lui s1,0x11d - 3c19ce: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c19d2: 1141 addi sp,sp,-16 - 3c19d4: 8aba mv s5,a4 - 3c19d6: c63e sw a5,12(sp) - 3c19d8: 00c587b3 add a5,a1,a2 - 3c19dc: 0107c903 lbu s2,16(a5) - 3c19e0: 4731 li a4,12 - 3c19e2: 459c lw a5,8(a1) - 3c19e4: 02e90733 mul a4,s2,a4 - 3c19e8: 842e mv s0,a1 - 3c19ea: 97ba add a5,a5,a4 - 3c19ec: 0047aa03 lw s4,4(a5) - 3c19f0: 020a0a63 beqz s4,3c1a24 - 3c19f4: 89aa mv s3,a0 - 3c19f6: 4508 lw a0,8(a0) - 3c19f8: 8b36 mv s6,a3 - 3c19fa: 893d andi a0,a0,15 - 3c19fc: 131280ef jal ra,3ea32c - 3c1a00: c539 beqz a0,3c1a4e - 3c1a02: 37644583 lbu a1,886(s0) - 3c1a06: 0050 addi a2,sp,4 - 3c1a08: 7861d0ef jal ra,3df18e - 3c1a0c: 89aa mv s3,a0 - 3c1a0e: ed39 bnez a0,3c1a6c - 3c1a10: 8752 mv a4,s4 - 3c1a12: 86ca mv a3,s2 - 3c1a14: 865a mv a2,s6 - 3c1a16: 004c addi a1,sp,4 - 3c1a18: 8522 mv a0,s0 - 3c1a1a: ee3ff0ef jal ra,3c18fc - 3c1a1e: 00aa8023 sb a0,0(s5) - 3c1a22: a829 j 3c1a3c - 3c1a24: 218c fld fa1,0(a1) - 3c1a26: 6741 lui a4,0x10 - 3c1a28: 04002537 lui a0,0x4002 - 3c1a2c: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3c1a30: 86ca mv a3,s2 - 3c1a32: 43150513 addi a0,a0,1073 # 4002431 <__rom_data1_load+0x3b5ae91> - 3c1a36: 06d250ef jal ra,3e72a2 - 3c1a3a: 4985 li s3,1 - 3c1a3c: 4732 lw a4,12(sp) - 3c1a3e: 7c04a783 lw a5,1984(s1) - 3c1a42: 854e mv a0,s3 - 3c1a44: 02f71f63 bne a4,a5,3c1a82 - 3c1a48: 0141 addi sp,sp,16 - 3c1a4a: 6153806f j 3fa85e <__riscv_restore_4> - 3c1a4e: 0089a583 lw a1,8(s3) - 3c1a52: 6641 lui a2,0x10 - 3c1a54: 04002537 lui a0,0x4002 - 3c1a58: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c1a5c: 89bd andi a1,a1,15 - 3c1a5e: 45050513 addi a0,a0,1104 # 4002450 <__rom_data1_load+0x3b5aeb0> - 3c1a62: 011250ef jal ra,3e7272 - 3c1a66: 06400993 li s3,100 - 3c1a6a: bfc9 j 3c1a3c - 3c1a6c: 65c1 lui a1,0x10 - 3c1a6e: 04002537 lui a0,0x4002 - 3c1a72: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c1a76: 46d50513 addi a0,a0,1133 # 400246d <__rom_data1_load+0x3b5aecd> - 3c1a7a: 7e0250ef jal ra,3e725a - 3c1a7e: 4985 li s3,1 - 3c1a80: bf75 j 3c1a3c - 3c1a82: 736340ef jal ra,3f61b8 <__stack_chk_fail> - -003c1a86 : - 3c1a86: 5a5382ef jal t0,3fa82a <__riscv_save_4> - 3c1a8a: 89aa mv s3,a0 - 3c1a8c: 2928 fld fa0,80(a0) - 3c1a8e: 1141 addi sp,sp,-16 - 3c1a90: c636 sw a3,12(sp) - 3c1a92: 84ae mv s1,a1 - 3c1a94: 8ab2 mv s5,a2 - 3c1a96: 8a3a mv s4,a4 - 3c1a98: 46c170ef jal ra,3d8f04 - 3c1a9c: 46b2 lw a3,12(sp) - 3c1a9e: c13d beqz a0,3c1b04 - 3c1aa0: 3764c703 lbu a4,886(s1) - 3c1aa4: 478d li a5,3 - 3c1aa6: 06f70b63 beq a4,a5,3c1b1c - 3c1aaa: 3a04a703 lw a4,928(s1) - 3c1aae: 01ff07b7 lui a5,0x1ff0 - 3c1ab2: 892a mv s2,a0 - 3c1ab4: 4310 lw a2,0(a4) - 3c1ab6: 8ff1 and a5,a5,a2 - 3c1ab8: 01010637 lui a2,0x1010 - 3c1abc: 06c78563 beq a5,a2,3c1b26 - 3c1ac0: 3a84a783 lw a5,936(s1) - 3c1ac4: 23d0 fld fa2,128(a5) - 3c1ac6: 02c00413 li s0,44 - 3c1aca: 028a0433 mul s0,s4,s0 - 3c1ace: 4705 li a4,1 - 3c1ad0: 944a add s0,s0,s2 - 3c1ad2: 247c fld fa5,200(s0) - 3c1ad4: 04e78b63 beq a5,a4,3c1b2a - 3c1ad8: ebb5 bnez a5,3c1b4c - 3c1ada: a298 fsd fa4,0(a3) - 3c1adc: 3b24c783 lbu a5,946(s1) - 3c1ae0: e3a1 bnez a5,3c1b20 - 3c1ae2: 2478 fld fa4,200(s0) - 3c1ae4: 4789 li a5,2 - 3c1ae6: 02f71d63 bne a4,a5,3c1b20 - 3c1aea: 02c00793 li a5,44 - 3c1aee: 02fa0a33 mul s4,s4,a5 - 3c1af2: 9952 add s2,s2,s4 - 3c1af4: 02892783 lw a5,40(s2) - 3c1af8: c785 beqz a5,3c1b20 - 3c1afa: 0047d783 lhu a5,4(a5) # 1ff0004 <__rom_data1_load+0x1b48a64> - 3c1afe: 3af48923 sb a5,946(s1) - 3c1b02: a839 j 3c1b20 - 3c1b04: 0129c583 lbu a1,18(s3) - 3c1b08: 6641 lui a2,0x10 - 3c1b0a: 04002537 lui a0,0x4002 - 3c1b0e: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c1b12: 4f050513 addi a0,a0,1264 # 40024f0 <__rom_data1_load+0x3b5af50> - 3c1b16: 75c250ef jal ra,3e7272 - 3c1b1a: a019 j 3c1b20 - 3c1b1c: 4785 li a5,1 - 3c1b1e: a29c fsd fa5,0(a3) - 3c1b20: 0141 addi sp,sp,16 - 3c1b22: 53d3806f j 3fa85e <__riscv_restore_4> - 3c1b26: 3370 fld fa2,224(a4) - 3c1b28: bf79 j 3c1ac6 - 3c1b2a: 8736 mv a4,a3 - 3c1b2c: 85a6 mv a1,s1 - 3c1b2e: 86d6 mv a3,s5 - 3c1b30: 854e mv a0,s3 - 3c1b32: e95ff0ef jal ra,3c19c6 - 3c1b36: d15d beqz a0,3c1adc - 3c1b38: 65c1 lui a1,0x10 - 3c1b3a: 04002537 lui a0,0x4002 - 3c1b3e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c1b42: 55150513 addi a0,a0,1361 # 4002551 <__rom_data1_load+0x3b5afb1> - 3c1b46: 714250ef jal ra,3e725a - 3c1b4a: bfd9 j 3c1b20 - 3c1b4c: 4771 li a4,28 - 3c1b4e: 02e60633 mul a2,a2,a4 - 3c1b52: 3a44a783 lw a5,932(s1) - 3c1b56: 963e add a2,a2,a5 - 3c1b58: 221c fld fa5,0(a2) - 3c1b5a: a29c fsd fa5,0(a3) - 3c1b5c: b741 j 3c1adc - -003c1b5e : - 3c1b5e: 4cd382ef jal t0,3fa82a <__riscv_save_4> - 3c1b62: 3a05a703 lw a4,928(a1) - 3c1b66: 1141 addi sp,sp,-16 - 3c1b68: 89aa mv s3,a0 - 3c1b6a: 333c fld fa5,96(a4) - 3c1b6c: 3a45a483 lw s1,932(a1) - 3c1b70: 3a85a403 lw s0,936(a1) - 3c1b74: 8b85 andi a5,a5,1 - 3c1b76: cbb5 beqz a5,3c1bea - 3c1b78: 00774a03 lbu s4,7(a4) - 3c1b7c: 47f1 li a5,28 - 3c1b7e: 02fa07b3 mul a5,s4,a5 - 3c1b82: 00645903 lhu s2,6(s0) - 3c1b86: 94be add s1,s1,a5 - 3c1b88: 0044d783 lhu a5,4(s1) - 3c1b8c: 0727f263 bgeu a5,s2,3c1bf0 - 3c1b90: 40f907b3 sub a5,s2,a5 - 3c1b94: 01079913 slli s2,a5,0x10 - 3c1b98: 01095913 srli s2,s2,0x10 - 3c1b9c: c636 sw a3,12(sp) - 3c1b9e: c432 sw a2,8(sp) - 3c1ba0: c22e sw a1,4(sp) - 3c1ba2: 792000ef jal ra,3c2334 - 3c1ba6: 4592 lw a1,4(sp) - 3c1ba8: 4622 lw a2,8(sp) - 3c1baa: 46b2 lw a3,12(sp) - 3c1bac: 41dc lw a5,4(a1) - 3c1bae: 0497c703 lbu a4,73(a5) - 3c1bb2: 4785 li a5,1 - 3c1bb4: 04f70563 beq a4,a5,3c1bfe - 3c1bb8: 0049d703 lhu a4,4(s3) - 3c1bbc: 2428 fld fa0,72(s0) - 3c1bbe: 205c fld fa5,128(s0) - 3c1bc0: 05450863 beq a0,s4,3c1c10 - 3c1bc4: b05c fsd fa5,160(s0) - 3c1bc6: 00c41623 sh a2,12(s0) - 3c1bca: 3785d783 lhu a5,888(a1) - 3c1bce: 01440523 sb s4,10(s0) - 3c1bd2: 4505 li a0,1 - 3c1bd4: 00f41723 sh a5,14(s0) - 3c1bd8: 0044d783 lhu a5,4(s1) - 3c1bdc: 00e41423 sh a4,8(s0) - 3c1be0: 00f41323 sh a5,6(s0) - 3c1be4: 0141 addi sp,sp,16 - 3c1be6: 4793806f j 3fa85e <__riscv_restore_4> - 3c1bea: 00444a03 lbu s4,4(s0) - 3c1bee: b779 j 3c1b7c - 3c1bf0: 412787b3 sub a5,a5,s2 - 3c1bf4: 01079913 slli s2,a5,0x10 - 3c1bf8: 01095913 srli s2,s2,0x10 - 3c1bfc: b745 j 3c1b9c - 3c1bfe: 3ac5a783 lw a5,940(a1) - 3c1c02: dbdd beqz a5,3c1bb8 - 3c1c04: 33bc fld fa5,96(a5) - 3c1c06: 0786 slli a5,a5,0x1 - 3c1c08: 953e add a0,a0,a5 - 3c1c0a: 00055703 lhu a4,0(a0) - 3c1c0e: b77d j 3c1bbc - 3c1c10: 3048 fld fa0,160(s0) - 3c1c12: faf519e3 bne a0,a5,3c1bc4 - 3c1c16: 00c45503 lhu a0,12(s0) - 3c1c1a: fac515e3 bne a0,a2,3c1bc4 - 3c1c1e: 00e45803 lhu a6,14(s0) - 3c1c22: 3785d503 lhu a0,888(a1) - 3c1c26: f8a81fe3 bne a6,a0,3c1bc4 - 3c1c2a: 03100513 li a0,49 - 3c1c2e: f9256be3 bltu a0,s2,3c1bc4 - 3c1c32: 00845503 lhu a0,8(s0) - 3c1c36: f8e517e3 bne a0,a4,3c1bc4 - 3c1c3a: 22e8 fld fa0,192(a3) - 3c1c3c: 4685 li a3,1 - 3c1c3e: f8d503e3 beq a0,a3,3c1bc4 - 3c1c42: 4501 li a0,0 - 3c1c44: b745 j 3c1be4 - -003c1c46 : - 3c1c46: 3e5382ef jal t0,3fa82a <__riscv_save_4> - 3c1c4a: 0011d937 lui s2,0x11d - 3c1c4e: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3c1c52: 1141 addi sp,sp,-16 - 3c1c54: 8aae mv s5,a1 - 3c1c56: 85b2 mv a1,a2 - 3c1c58: 8a3a mv s4,a4 - 3c1c5a: c63e sw a5,12(sp) - 3c1c5c: 3a05a703 lw a4,928(a1) - 3c1c60: 3a85a783 lw a5,936(a1) - 3c1c64: 89aa mv s3,a0 - 3c1c66: 8636 mv a2,a3 - 3c1c68: 23c4 fld fs1,128(a5) - 3c1c6a: 333c fld fa5,96(a4) - 3c1c6c: 8b85 andi a5,a5,1 - 3c1c6e: c3dd beqz a5,3c1d14 - 3c1c70: 3378 fld fa4,224(a4) - 3c1c72: 2dbc fld fa5,88(a1) - 3c1c74: 0af4f263 bgeu s1,a5,3c1d18 - 3c1c78: 4471 li s0,28 - 3c1c7a: 02848433 mul s0,s1,s0 - 3c1c7e: 3a45a683 lw a3,932(a1) - 3c1c82: 00e587b3 add a5,a1,a4 - 3c1c86: 0107c803 lbu a6,16(a5) - 3c1c8a: 008ac783 lbu a5,8(s5) - 3c1c8e: 9436 add s0,s0,a3 - 3c1c90: 3008 fld fa0,32(s0) - 3c1c92: 0af57063 bgeu a0,a5,3c1d32 - 3c1c96: 4c1c lw a5,24(s0) - 3c1c98: c03e sw a5,0(sp) - 3c1c9a: 009587b3 add a5,a1,s1 - 3c1c9e: 2b9c fld fa5,16(a5) - 3c1ca0: 48b1 li a7,12 - 3c1ca2: 03180833 mul a6,a6,a7 - 3c1ca6: 4588 lw a0,8(a1) - 3c1ca8: 031787b3 mul a5,a5,a7 - 3c1cac: 97aa add a5,a5,a0 - 3c1cae: 9542 add a0,a0,a6 - 3c1cb0: 4148 lw a0,4(a0) - 3c1cb2: 43dc lw a5,4(a5) - 3c1cb4: 00a7f363 bgeu a5,a0,3c1cba - 3c1cb8: 87aa mv a5,a0 - 3c1cba: c23e sw a5,4(sp) - 3c1cbc: 47f1 li a5,28 - 3c1cbe: 02f70733 mul a4,a4,a5 - 3c1cc2: 854e mv a0,s3 - 3c1cc4: 9736 add a4,a4,a3 - 3c1cc6: 00475783 lhu a5,4(a4) - 3c1cca: 06400713 li a4,100 - 3c1cce: 0034 addi a3,sp,8 - 3c1cd0: 02e787b3 mul a5,a5,a4 - 3c1cd4: 8752 mv a4,s4 - 3c1cd6: 87a9 srai a5,a5,0xa - 3c1cd8: 00f104a3 sb a5,9(sp) - 3c1cdc: dabff0ef jal ra,3c1a86 - 3c1ce0: e891 bnez s1,3c1cf4 - 3c1ce2: 00445703 lhu a4,4(s0) - 3c1ce6: 020ad783 lhu a5,32(s5) - 3c1cea: 00f76563 bltu a4,a5,3c1cf4 - 3c1cee: 4785 li a5,1 - 3c1cf0: 00f10423 sb a5,8(sp) - 3c1cf4: 860a mv a2,sp - 3c1cf6: 85d2 mv a1,s4 - 3c1cf8: 854e mv a0,s3 - 3c1cfa: 3440d0ef jal ra,3cf03e - 3c1cfe: 842a mv s0,a0 - 3c1d00: ed05 bnez a0,3c1d38 - 3c1d02: 4732 lw a4,12(sp) - 3c1d04: 7c092783 lw a5,1984(s2) - 3c1d08: 8522 mv a0,s0 - 3c1d0a: 04f71163 bne a4,a5,3c1d4c - 3c1d0e: 0141 addi sp,sp,16 - 3c1d10: 34f3806f j 3fa85e <__riscv_restore_4> - 3c1d14: 8726 mv a4,s1 - 3c1d16: bfb1 j 3c1c72 - 3c1d18: 66c1 lui a3,0x10 - 3c1d1a: 04002537 lui a0,0x4002 - 3c1d1e: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3c1d22: 863e mv a2,a5 - 3c1d24: 85a6 mv a1,s1 - 3c1d26: 6d150513 addi a0,a0,1745 # 40026d1 <__rom_data1_load+0x3b5b131> - 3c1d2a: 560250ef jal ra,3e728a - 3c1d2e: 4405 li s0,1 - 3c1d30: bfc9 j 3c1d02 - 3c1d32: 445c lw a5,12(s0) - 3c1d34: c03e sw a5,0(sp) - 3c1d36: b795 j 3c1c9a - 3c1d38: 65c1 lui a1,0x10 - 3c1d3a: 04002537 lui a0,0x4002 - 3c1d3e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c1d42: 75150513 addi a0,a0,1873 # 4002751 <__rom_data1_load+0x3b5b1b1> - 3c1d46: 514250ef jal ra,3e725a - 3c1d4a: bf65 j 3c1d02 - 3c1d4c: 46c340ef jal ra,3f61b8 <__stack_chk_fail> - -003c1d50 : - 3c1d50: 2db382ef jal t0,3fa82a <__riscv_save_4> - 3c1d54: 8a2a mv s4,a0 - 3c1d56: 89ae mv s3,a1 - 3c1d58: 8932 mv s2,a2 - 3c1d5a: 8ab6 mv s5,a3 - 3c1d5c: 84ba mv s1,a4 - 3c1d5e: c71d beqz a4,3c1d8c - 3c1d60: 478d li a5,3 - 3c1d62: 02f70563 beq a4,a5,3c1d8c - 3c1d66: fff70793 addi a5,a4,-1 - 3c1d6a: 0ff7f793 andi a5,a5,255 - 3c1d6e: 4705 li a4,1 - 3c1d70: 04f77d63 bgeu a4,a5,3c1dca - 3c1d74: ffc48793 addi a5,s1,-4 - 3c1d78: 0ff7f793 andi a5,a5,255 - 3c1d7c: 04f77963 bgeu a4,a5,3c1dce - 3c1d80: 425c lw a5,4(a2) - 3c1d82: 339c fld fa5,32(a5) - 3c1d84: 04e78563 beq a5,a4,3c1dce - 3c1d88: 460d li a2,3 - 3c1d8a: a011 j 3c1d8e - 3c1d8c: 4601 li a2,0 - 3c1d8e: 85ca mv a1,s2 - 3c1d90: 854e mv a0,s3 - 3c1d92: a9aff0ef jal ra,3c102c - 3c1d96: 4785 li a5,1 - 3c1d98: 842a mv s0,a0 - 3c1d9a: 02f50c63 beq a0,a5,3c1dd2 - 3c1d9e: 012a4503 lbu a0,18(s4) - 3c1da2: 162170ef jal ra,3d8f04 - 3c1da6: c121 beqz a0,3c1de6 - 3c1da8: 02c00793 li a5,44 - 3c1dac: 02f487b3 mul a5,s1,a5 - 3c1db0: 8656 mv a2,s5 - 3c1db2: 85ca mv a1,s2 - 3c1db4: 07a1 addi a5,a5,8 - 3c1db6: 00f506b3 add a3,a0,a5 - 3c1dba: 854e mv a0,s3 - 3c1dbc: da3ff0ef jal ra,3c1b5e - 3c1dc0: 842a mv s0,a0 - 3c1dc2: e121 bnez a0,3c1e02 - 3c1dc4: 8522 mv a0,s0 - 3c1dc6: 2993806f j 3fa85e <__riscv_restore_4> - 3c1dca: 4605 li a2,1 - 3c1dcc: b7c9 j 3c1d8e - 3c1dce: 4609 li a2,2 - 3c1dd0: bf7d j 3c1d8e - 3c1dd2: 65c1 lui a1,0x10 - 3c1dd4: 04002537 lui a0,0x4002 - 3c1dd8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c1ddc: 7f950513 addi a0,a0,2041 # 40027f9 <__rom_data1_load+0x3b5b259> - 3c1de0: 47a250ef jal ra,3e725a - 3c1de4: b7c5 j 3c1dc4 - 3c1de6: 012a4583 lbu a1,18(s4) - 3c1dea: 6641 lui a2,0x10 - 3c1dec: 04003537 lui a0,0x4003 - 3c1df0: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c1df4: 81450513 addi a0,a0,-2028 # 4002814 <__rom_data1_load+0x3b5b274> - 3c1df8: 47a250ef jal ra,3e7272 - 3c1dfc: 06400413 li s0,100 - 3c1e00: b7d1 j 3c1dc4 - 3c1e02: 8726 mv a4,s1 - 3c1e04: 86d6 mv a3,s5 - 3c1e06: 864a mv a2,s2 - 3c1e08: 85ce mv a1,s3 - 3c1e0a: 8552 mv a0,s4 - 3c1e0c: e3bff0ef jal ra,3c1c46 - 3c1e10: 00a03433 snez s0,a0 - 3c1e14: bf45 j 3c1dc4 - -003c1e16 : - 3c1e16: 259c fld fa5,8(a1) - 3c1e18: 0407f793 andi a5,a5,64 - 3c1e1c: c399 beqz a5,3c1e22 - 3c1e1e: 4501 li a0,0 - 3c1e20: 8082 ret - 3c1e22: 209382ef jal t0,3fa82a <__riscv_save_4> - 3c1e26: 0011c9b7 lui s3,0x11c - 3c1e2a: 84aa mv s1,a0 - 3c1e2c: 02498513 addi a0,s3,36 # 11c024 - 3c1e30: 842e mv s0,a1 - 3c1e32: caefe0ef jal ra,3c02e0 - 3c1e36: 892a mv s2,a0 - 3c1e38: c139 beqz a0,3c1e7e - 3c1e3a: 86aa mv a3,a0 - 3c1e3c: 8622 mv a2,s0 - 3c1e3e: 02498593 addi a1,s3,36 - 3c1e42: 8526 mv a0,s1 - 3c1e44: 9c1ff0ef jal ra,3c1804 - 3c1e48: e539 bnez a0,3c1e96 - 3c1e4a: 864a mv a2,s2 - 3c1e4c: 4585 li a1,1 - 3c1e4e: 8522 mv a0,s0 - 3c1e50: 3671c0ef jal ra,3de9b6 - 3c1e54: ed39 bnez a0,3c1eb2 - 3c1e56: 4481 li s1,0 - 3c1e58: 4a21 li s4,8 - 3c1e5a: 8726 mv a4,s1 - 3c1e5c: 60800693 li a3,1544 - 3c1e60: 864a mv a2,s2 - 3c1e62: 02498593 addi a1,s3,36 - 3c1e66: 8522 mv a0,s0 - 3c1e68: ee9ff0ef jal ra,3c1d50 - 3c1e6c: e12d bnez a0,3c1ece - 3c1e6e: 0485 addi s1,s1,1 - 3c1e70: 0ff4f493 andi s1,s1,255 - 3c1e74: ff4493e3 bne s1,s4,3c1e5a - 3c1e78: 4501 li a0,0 - 3c1e7a: 1e53806f j 3fa85e <__riscv_restore_4> - 3c1e7e: 65c1 lui a1,0x10 - 3c1e80: 04000537 lui a0,0x4000 - 3c1e84: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c1e88: 53050513 addi a0,a0,1328 # 4000530 <__rom_data1_load+0x3b58f90> - 3c1e8c: 3ce250ef jal ra,3e725a - 3c1e90: 06700513 li a0,103 - 3c1e94: b7dd j 3c1e7a - 3c1e96: 854a mv a0,s2 - 3c1e98: 1fd240ef jal ra,3e6894 - 3c1e9c: 65c1 lui a1,0x10 - 3c1e9e: 04000537 lui a0,0x4000 - 3c1ea2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c1ea6: 55550513 addi a0,a0,1365 # 4000555 <__rom_data1_load+0x3b58fb5> - 3c1eaa: 3b0250ef jal ra,3e725a - 3c1eae: 4505 li a0,1 - 3c1eb0: b7e9 j 3c1e7a - 3c1eb2: 65c1 lui a1,0x10 - 3c1eb4: 04000537 lui a0,0x4000 - 3c1eb8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c1ebc: 57150513 addi a0,a0,1393 # 4000571 <__rom_data1_load+0x3b58fd1> - 3c1ec0: 39a250ef jal ra,3e725a - 3c1ec4: 854a mv a0,s2 - 3c1ec6: 1cf240ef jal ra,3e6894 - 3c1eca: 4505 li a0,1 - 3c1ecc: b77d j 3c1e7a - 3c1ece: 65c1 lui a1,0x10 - 3c1ed0: 04000537 lui a0,0x4000 - 3c1ed4: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c1ed8: 59d50513 addi a0,a0,1437 # 400059d <__rom_data1_load+0x3b58ffd> - 3c1edc: 37e250ef jal ra,3e725a - 3c1ee0: 4585 li a1,1 - 3c1ee2: 8522 mv a0,s0 - 3c1ee4: 3531c0ef jal ra,3dea36 - 3c1ee8: 854a mv a0,s2 - 3c1eea: 1ab240ef jal ra,3e6894 - 3c1eee: 4505 li a0,1 - 3c1ef0: b769 j 3c1e7a - -003c1ef2 : - 3c1ef2: 139382ef jal t0,3fa82a <__riscv_save_4> - 3c1ef6: 4585 li a1,1 - 3c1ef8: 892a mv s2,a0 - 3c1efa: 54d1c0ef jal ra,3dec46 - 3c1efe: c171 beqz a0,3c1fc2 - 3c1f00: 00255783 lhu a5,2(a0) - 3c1f04: 37554583 lbu a1,885(a0) - 3c1f08: 842a mv s0,a0 - 3c1f0a: fdf7f793 andi a5,a5,-33 - 3c1f0e: 00f51123 sh a5,2(a0) - 3c1f12: 678d lui a5,0x3 - 3c1f14: ee078793 addi a5,a5,-288 # 2ee0 <__rom_bss_size__+0xe4> - 3c1f18: 38f52623 sw a5,908(a0) - 3c1f1c: 854a mv a0,s2 - 3c1f1e: cecff0ef jal ra,3c140a - 3c1f22: 00892503 lw a0,8(s2) - 3c1f26: 893d andi a0,a0,15 - 3c1f28: 404280ef jal ra,3ea32c - 3c1f2c: 84aa mv s1,a0 - 3c1f2e: cd0d beqz a0,3c1f68 - 3c1f30: 85ca mv a1,s2 - 3c1f32: 1121d0ef jal ra,3df044 - 3c1f36: e529 bnez a0,3c1f80 - 3c1f38: 404c lw a1,4(s0) - 3c1f3a: 86a2 mv a3,s0 - 3c1f3c: 864a mv a2,s2 - 3c1f3e: 8526 mv a0,s1 - 3c1f40: 8c5ff0ef jal ra,3c1804 - 3c1f44: e929 bnez a0,3c1f96 - 3c1f46: 4481 li s1,0 - 3c1f48: 49a1 li s3,8 - 3c1f4a: 404c lw a1,4(s0) - 3c1f4c: 8726 mv a4,s1 - 3c1f4e: 60800693 li a3,1544 - 3c1f52: 8622 mv a2,s0 - 3c1f54: 854a mv a0,s2 - 3c1f56: dfbff0ef jal ra,3c1d50 - 3c1f5a: e929 bnez a0,3c1fac - 3c1f5c: 0485 addi s1,s1,1 - 3c1f5e: 0ff4f493 andi s1,s1,255 - 3c1f62: ff3494e3 bne s1,s3,3c1f4a - 3c1f66: a085 j 3c1fc6 - 3c1f68: 65c1 lui a1,0x10 - 3c1f6a: 04002537 lui a0,0x4002 - 3c1f6e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c1f72: 1e050513 addi a0,a0,480 # 40021e0 <__rom_data1_load+0x3b5ac40> - 3c1f76: 2e4250ef jal ra,3e725a - 3c1f7a: 06400513 li a0,100 - 3c1f7e: a0a1 j 3c1fc6 - 3c1f80: 65c1 lui a1,0x10 - 3c1f82: 04002537 lui a0,0x4002 - 3c1f86: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c1f8a: 1f550513 addi a0,a0,501 # 40021f5 <__rom_data1_load+0x3b5ac55> - 3c1f8e: 2cc250ef jal ra,3e725a - 3c1f92: 4505 li a0,1 - 3c1f94: a80d j 3c1fc6 - 3c1f96: 65c1 lui a1,0x10 - 3c1f98: 04002537 lui a0,0x4002 - 3c1f9c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c1fa0: 21550513 addi a0,a0,533 # 4002215 <__rom_data1_load+0x3b5ac75> - 3c1fa4: 2b6250ef jal ra,3e725a - 3c1fa8: 4505 li a0,1 - 3c1faa: a831 j 3c1fc6 - 3c1fac: 65c1 lui a1,0x10 - 3c1fae: 04002537 lui a0,0x4002 - 3c1fb2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c1fb6: 23d50513 addi a0,a0,573 # 400223d <__rom_data1_load+0x3b5ac9d> - 3c1fba: 2a0250ef jal ra,3e725a - 3c1fbe: 4505 li a0,1 - 3c1fc0: a019 j 3c1fc6 - 3c1fc2: 06400513 li a0,100 - 3c1fc6: 0993806f j 3fa85e <__riscv_restore_4> - -003c1fca : - 3c1fca: e981 bnez a1,3c1fda - 3c1fcc: 2118 fld fa4,0(a0) - 3c1fce: 4795 li a5,5 - 3c1fd0: 02f70463 beq a4,a5,3c1ff8 - 3c1fd4: 57fd li a5,-1 - 3c1fd6: a29c fsd fa5,0(a3) - 3c1fd8: 8082 ret - 3c1fda: 06b382ef jal t0,3fa844 <__riscv_save_0> - 3c1fde: 57fd li a5,-1 - 3c1fe0: 6641 lui a2,0x10 - 3c1fe2: 04003537 lui a0,0x4003 - 3c1fe6: a29c fsd fa5,0(a3) - 3c1fe8: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c1fec: 8b450513 addi a0,a0,-1868 # 40028b4 <__rom_data1_load+0x3b5b314> - 3c1ff0: 282250ef jal ra,3e7272 - 3c1ff4: 0753806f j 3fa868 <__riscv_restore_0> - 3c1ff8: 962a add a2,a2,a0 - 3c1ffa: 2a1c fld fa5,16(a2) - 3c1ffc: 37c54703 lbu a4,892(a0) - 3c2000: 8f99 sub a5,a5,a4 - 3c2002: a29c fsd fa5,0(a3) - 3c2004: 8082 ret - -003c2006 : - 3c2006: 025382ef jal t0,3fa82a <__riscv_save_4> - 3c200a: 0011d937 lui s2,0x11d - 3c200e: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3c2012: 1141 addi sp,sp,-16 - 3c2014: 89aa mv s3,a0 - 3c2016: 842e mv s0,a1 - 3c2018: c63e sw a5,12(sp) - 3c201a: 976fe0ef jal ra,3c0190 - 3c201e: 000104a3 sb zero,9(sp) - 3c2022: 00010523 sb zero,10(sp) - 3c2026: 000105a3 sb zero,11(sp) - 3c202a: c029 beqz s0,3c206c - 3c202c: 04098063 beqz s3,3c206c - 3c2030: 01445783 lhu a5,20(s0) - 3c2034: 777d lui a4,0xfffff - 3c2036: 8aaa mv s5,a0 - 3c2038: 8ff9 and a5,a5,a4 - 3c203a: c7a9 beqz a5,3c2084 - 3c203c: 4a4d li s4,19 - 3c203e: 4585 li a1,1 - 3c2040: 8522 mv a0,s0 - 3c2042: 4051c0ef jal ra,3dec46 - 3c2046: 84aa mv s1,a0 - 3c2048: 0e050663 beqz a0,3c2134 - 3c204c: 311c fld fa5,32(a0) - 3c204e: 01478663 beq a5,s4,3c205a - 3c2052: 241c fld fa5,8(s0) - 3c2054: 0407f793 andi a5,a5,64 - 3c2058: cb85 beqz a5,3c2088 - 3c205a: 4501 li a0,0 - 3c205c: 4732 lw a4,12(sp) - 3c205e: 7c092783 lw a5,1984(s2) - 3c2062: 0cf71c63 bne a4,a5,3c213a - 3c2066: 0141 addi sp,sp,16 - 3c2068: 7f63806f j 3fa85e <__riscv_restore_4> - 3c206c: 65c1 lui a1,0x10 - 3c206e: 04000537 lui a0,0x4000 - 3c2072: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c2076: 73850513 addi a0,a0,1848 # 4000738 <__rom_data1_load+0x3b59198> - 3c207a: 1e0250ef jal ra,3e725a - 3c207e: 06400513 li a0,100 - 3c2082: bfe9 j 3c205c - 3c2084: 4a01 li s4,0 - 3c2086: bf65 j 3c203e - 3c2088: 04454603 lbu a2,68(a0) - 3c208c: 00910693 addi a3,sp,9 - 3c2090: 85d2 mv a1,s4 - 3c2092: f39ff0ef jal ra,3c1fca - 3c2096: 2e04c603 lbu a2,736(s1) - 3c209a: 00a10693 addi a3,sp,10 - 3c209e: 85d2 mv a1,s4 - 3c20a0: 8526 mv a0,s1 - 3c20a2: f29ff0ef jal ra,3c1fca - 3c20a6: 1a44c603 lbu a2,420(s1) - 3c20aa: 00b10693 addi a3,sp,11 - 3c20ae: 85d2 mv a1,s4 - 3c20b0: 8526 mv a0,s1 - 3c20b2: f19ff0ef jal ra,3c1fca - 3c20b6: 37e4d783 lhu a5,894(s1) - 3c20ba: 86a6 mv a3,s1 - 3c20bc: 8622 mv a2,s0 - 3c20be: 80f7f793 andi a5,a5,-2033 - 3c20c2: 7907e793 ori a5,a5,1936 - 3c20c6: 36f49f23 sh a5,894(s1) - 3c20ca: 85d6 mv a1,s5 - 3c20cc: 854e mv a0,s3 - 3c20ce: f36ff0ef jal ra,3c1804 - 3c20d2: e91d bnez a0,3c2108 - 3c20d4: 00b14683 lbu a3,11(sp) - 3c20d8: 00a14603 lbu a2,10(sp) - 3c20dc: 00914583 lbu a1,9(sp) - 3c20e0: 8526 mv a0,s1 - 3c20e2: 4981 li s3,0 - 3c20e4: d56ff0ef jal ra,3c163a - 3c20e8: 4a21 li s4,8 - 3c20ea: 874e mv a4,s3 - 3c20ec: 60800693 li a3,1544 - 3c20f0: 8626 mv a2,s1 - 3c20f2: 85d6 mv a1,s5 - 3c20f4: 8522 mv a0,s0 - 3c20f6: c5bff0ef jal ra,3c1d50 - 3c20fa: e115 bnez a0,3c211e - 3c20fc: 0985 addi s3,s3,1 - 3c20fe: 0ff9f993 andi s3,s3,255 - 3c2102: ff4994e3 bne s3,s4,3c20ea - 3c2106: bf91 j 3c205a - 3c2108: 65c1 lui a1,0x10 - 3c210a: 04000537 lui a0,0x4000 - 3c210e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c2112: 7ad50513 addi a0,a0,1965 # 40007ad <__rom_data1_load+0x3b5920d> - 3c2116: 144250ef jal ra,3e725a - 3c211a: 4505 li a0,1 - 3c211c: b781 j 3c205c - 3c211e: 65c1 lui a1,0x10 - 3c2120: 04000537 lui a0,0x4000 - 3c2124: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c2128: 7dd50513 addi a0,a0,2013 # 40007dd <__rom_data1_load+0x3b5923d> - 3c212c: 12e250ef jal ra,3e725a - 3c2130: 4505 li a0,1 - 3c2132: b72d j 3c205c - 3c2134: 06400513 li a0,100 - 3c2138: b715 j 3c205c - 3c213a: 07e340ef jal ra,3f61b8 <__stack_chk_fail> - -003c213e : - 3c213e: 311c fld fa5,32(a0) - 3c2140: 4709 li a4,2 - 3c2142: 04e78463 beq a5,a4,3c218a - 3c2146: 4715 li a4,5 - 3c2148: 02e78363 beq a5,a4,3c216e - 3c214c: 4705 li a4,1 - 3c214e: 02e78e63 beq a5,a4,3c218a - 3c2152: 6f2382ef jal t0,3fa844 <__riscv_save_0> - 3c2156: 65c1 lui a1,0x10 - 3c2158: 04003537 lui a0,0x4003 - 3c215c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c2160: 95450513 addi a0,a0,-1708 # 4002954 <__rom_data1_load+0x3b5b3b4> - 3c2164: 0f6250ef jal ra,3e725a - 3c2168: 4501 li a0,0 - 3c216a: 6fe3806f j 3fa868 <__riscv_restore_0> - 3c216e: 4731 li a4,12 - 3c2170: 02e585b3 mul a1,a1,a4 - 3c2174: 451c lw a5,8(a0) - 3c2176: 3128 fld fa0,96(a0) - 3c2178: 03f57513 andi a0,a0,63 - 3c217c: 95be add a1,a1,a5 - 3c217e: 31bc fld fa5,96(a1) - 3c2180: 40a78533 sub a0,a5,a0 - 3c2184: 00153513 seqz a0,a0 - 3c2188: 8082 ret - 3c218a: 4731 li a4,12 - 3c218c: 02e585b3 mul a1,a1,a4 - 3c2190: 451c lw a5,8(a0) - 3c2192: 95be add a1,a1,a5 - 3c2194: 313c fld fa5,96(a0) - 3c2196: 31a8 fld fa0,96(a1) - 3c2198: 8bbd andi a5,a5,15 - 3c219a: 8d1d sub a0,a0,a5 - 3c219c: 00153513 seqz a0,a0 - 3c21a0: 8082 ret - -003c21a2 : - 3c21a2: 688382ef jal t0,3fa82a <__riscv_save_4> - 3c21a6: 0ff00793 li a5,255 - 3c21aa: c19c sw a5,0(a1) - 3c21ac: 411c lw a5,0(a0) - 3c21ae: 4705 li a4,1 - 3c21b0: 84aa mv s1,a0 - 3c21b2: 83f9 srli a5,a5,0x1e - 3c21b4: 8a2e mv s4,a1 - 3c21b6: 06e78163 beq a5,a4,3c2218 - 3c21ba: cf99 beqz a5,3c21d8 - 3c21bc: 4689 li a3,2 - 3c21be: 06d78763 beq a5,a3,3c222c - 3c21c2: 65c1 lui a1,0x10 - 3c21c4: 04003537 lui a0,0x4003 - 3c21c8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c21cc: 9fd50513 addi a0,a0,-1539 # 40029fd <__rom_data1_load+0x3b5b45d> - 3c21d0: 08a250ef jal ra,3e725a - 3c21d4: 4505 li a0,1 - 3c21d6: a83d j 3c2214 - 3c21d8: 0011e7b7 lui a5,0x11e - 3c21dc: d3878793 addi a5,a5,-712 # 11dd38 - 3c21e0: b118 fsd fa4,32(a0) - 3c21e2: c51c sw a5,8(a0) - 3c21e4: 4401 li s0,0 - 3c21e6: 4991 li s3,4 - 3c21e8: 4905 li s2,1 - 3c21ea: 85a2 mv a1,s0 - 3c21ec: 8526 mv a0,s1 - 3c21ee: f51ff0ef jal ra,3c213e - 3c21f2: 01250863 beq a0,s2,3c2202 - 3c21f6: 0405 addi s0,s0,1 - 3c21f8: 0ff47413 andi s0,s0,255 - 3c21fc: ff3467e3 bltu s0,s3,3c21ea - 3c2200: c139 beqz a0,3c2246 - 3c2202: 4731 li a4,12 - 3c2204: 02e40433 mul s0,s0,a4 - 3c2208: 449c lw a5,8(s1) - 3c220a: 4501 li a0,0 - 3c220c: 943e add s0,s0,a5 - 3c220e: 405c lw a5,4(s0) - 3c2210: 00fa2023 sw a5,0(s4) - 3c2214: 64a3806f j 3fa85e <__riscv_restore_4> - 3c2218: 4789 li a5,2 - 3c221a: b11c fsd fa5,32(a0) - 3c221c: 0011e7b7 lui a5,0x11e - 3c2220: cd878793 addi a5,a5,-808 # 11dcd8 - 3c2224: c51c sw a5,8(a0) - 3c2226: 4401 li s0,0 - 3c2228: 49a1 li s3,8 - 3c222a: bf7d j 3c21e8 - 3c222c: 4795 li a5,5 - 3c222e: b11c fsd fa5,32(a0) - 3c2230: 0011e7b7 lui a5,0x11e - 3c2234: d6878793 addi a5,a5,-664 # 11dd68 - 3c2238: c51c sw a5,8(a0) - 3c223a: 213c fld fa5,64(a0) - 3c223c: 02e78663 beq a5,a4,3c2268 - 3c2240: 4401 li s0,0 - 3c2242: 49c1 li s3,16 - 3c2244: b755 j 3c21e8 - 3c2246: 408c lw a1,0(s1) - 3c2248: 66c1 lui a3,0x10 - 3c224a: 04003537 lui a0,0x4003 - 3c224e: 0185d613 srli a2,a1,0x18 - 3c2252: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3c2256: 03f67613 andi a2,a2,63 - 3c225a: 81f9 srli a1,a1,0x1e - 3c225c: a3550513 addi a0,a0,-1483 # 4002a35 <__rom_data1_load+0x3b5b495> - 3c2260: 02a250ef jal ra,3e728a - 3c2264: 4505 li a0,1 - 3c2266: b77d j 3c2214 - 3c2268: 4421 li s0,8 - 3c226a: 49c1 li s3,16 - 3c226c: bfb5 j 3c21e8 - -003c226e : - 3c226e: 5bc382ef jal t0,3fa82a <__riscv_save_4> - 3c2272: 0011d4b7 lui s1,0x11d - 3c2276: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c227a: 1141 addi sp,sp,-16 - 3c227c: c63e sw a5,12(sp) - 3c227e: cd95 beqz a1,3c22ba - 3c2280: 89aa mv s3,a0 - 3c2282: 842e mv s0,a1 - 3c2284: 8932 mv s2,a2 - 3c2286: 0585 addi a1,a1,1 - 3c2288: 4605 li a2,1 - 3c228a: 00310513 addi a0,sp,3 - 3c228e: 58d380ef jal ra,3fb01a - 3c2292: 203c fld fa5,64(s0) - 3c2294: 85ca mv a1,s2 - 3c2296: 850a mv a0,sp - 3c2298: 00f10123 sb a5,2(sp) - 3c229c: 0089a783 lw a5,8(s3) - 3c22a0: 8bbd andi a5,a5,15 - 3c22a2: 00f10023 sb a5,0(sp) - 3c22a6: efdff0ef jal ra,3c21a2 - 3c22aa: 4732 lw a4,12(sp) - 3c22ac: 7c04a783 lw a5,1984(s1) - 3c22b0: 02f71163 bne a4,a5,3c22d2 - 3c22b4: 0141 addi sp,sp,16 - 3c22b6: 5a83806f j 3fa85e <__riscv_restore_4> - 3c22ba: 65c1 lui a1,0x10 - 3c22bc: 04003537 lui a0,0x4003 - 3c22c0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c22c4: a8850513 addi a0,a0,-1400 # 4002a88 <__rom_data1_load+0x3b5b4e8> - 3c22c8: 793240ef jal ra,3e725a - 3c22cc: 06400513 li a0,100 - 3c22d0: bfe9 j 3c22aa - 3c22d2: 6e7330ef jal ra,3f61b8 <__stack_chk_fail> - -003c22d6 : - 3c22d6: 56e382ef jal t0,3fa844 <__riscv_save_0> - 3c22da: 1141 addi sp,sp,-16 - 3c22dc: c91d beqz a0,3c2312 - 3c22de: 87ae mv a5,a1 - 3c22e0: c98d beqz a1,3c2312 - 3c22e2: ca05 beqz a2,3c2312 - 3c22e4: c69d beqz a3,3c2312 - 3c22e6: 4585 li a1,1 - 3c22e8: 853e mv a0,a5 - 3c22ea: c632 sw a2,12(sp) - 3c22ec: 15b1c0ef jal ra,3dec46 - 3c22f0: 842a mv s0,a0 - 3c22f2: cd15 beqz a0,3c232e - 3c22f4: 4632 lw a2,12(sp) - 3c22f6: 00665503 lhu a0,6(a2) - 3c22fa: 293240ef jal ra,3e6d8c - 3c22fe: 00c50583 lb a1,12(a0) - 3c2302: 38240503 lb a0,898(s0) - 3c2306: 356290ef jal ra,3eb65c - 3c230a: 38a40123 sb a0,898(s0) - 3c230e: 4501 li a0,0 - 3c2310: a821 j 3c2328 - 3c2312: 65c1 lui a1,0x10 - 3c2314: 04003537 lui a0,0x4003 - 3c2318: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c231c: af450513 addi a0,a0,-1292 # 4002af4 <__rom_data1_load+0x3b5b554> - 3c2320: 73b240ef jal ra,3e725a - 3c2324: 06400513 li a0,100 - 3c2328: 0141 addi sp,sp,16 - 3c232a: 53e3806f j 3fa868 <__riscv_restore_0> - 3c232e: 06400513 li a0,100 - 3c2332: bfdd j 3c2328 - -003c2334 : - 3c2334: 003fc537 lui a0,0x3fc - 3c2338: 5cc50513 addi a0,a0,1484 # 3fc5cc - 3c233c: 8082 ret - -003c233e : - 3c233e: 003fc537 lui a0,0x3fc - 3c2342: 5a450513 addi a0,a0,1444 # 3fc5a4 - 3c2346: 8082 ret - -003c2348 : - 3c2348: 47a1 li a5,8 - 3c234a: 04c7e863 bltu a5,a2,3c239a - 3c234e: 003fc737 lui a4,0x3fc - 3c2352: 00161793 slli a5,a2,0x1 - 3c2356: 5cc70713 addi a4,a4,1484 # 3fc5cc - 3c235a: 97ba add a5,a5,a4 - 3c235c: 0007d783 lhu a5,0(a5) - 3c2360: 00059023 sh zero,0(a1) - 3c2364: a1b0 fsd fa2,64(a1) - 3c2366: 00f59323 sh a5,6(a1) - 3c236a: 000582a3 sb zero,5(a1) - 3c236e: 0005aa23 sw zero,20(a1) - 3c2372: 0005ac23 sw zero,24(a1) - 3c2376: 0005a423 sw zero,8(a1) - 3c237a: 0005a623 sw zero,12(a1) - 3c237e: 00059823 sh zero,16(a1) - 3c2382: 0005ae23 sw zero,28(a1) - 3c2386: 000589a3 sb zero,19(a1) - 3c238a: 0205a023 sw zero,32(a1) - 3c238e: e605 bnez a2,3c23b6 - 3c2390: 0205a223 sw zero,36(a1) - 3c2394: 4781 li a5,0 - 3c2396: a9bc fsd fa5,80(a1) - 3c2398: 8082 ret - 3c239a: 4aa382ef jal t0,3fa844 <__riscv_save_0> - 3c239e: 85b2 mv a1,a2 - 3c23a0: 04830537 lui a0,0x4830 - 3c23a4: 6641 lui a2,0x10 - 3c23a6: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c23aa: 19c50513 addi a0,a0,412 # 483019c <__rom_data1_load+0x4388bfc> - 3c23ae: 6c5240ef jal ra,3e7272 - 3c23b2: 4b63806f j 3fa868 <__riscv_restore_0> - 3c23b6: 96aa add a3,a3,a0 - 3c23b8: 2a9c fld fa5,16(a3) - 3c23ba: 46b1 li a3,12 - 3c23bc: 4518 lw a4,8(a0) - 3c23be: 02d787b3 mul a5,a5,a3 - 3c23c2: 167d addi a2,a2,-1 - 3c23c4: 0606 slli a2,a2,0x1 - 3c23c6: 973e add a4,a4,a5 - 3c23c8: 003fc7b7 lui a5,0x3fc - 3c23cc: 5a478793 addi a5,a5,1444 # 3fc5a4 - 3c23d0: 963e add a2,a2,a5 - 3c23d2: 4718 lw a4,8(a4) - 3c23d4: 00065783 lhu a5,0(a2) - 3c23d8: 02e787b3 mul a5,a5,a4 - 3c23dc: 6731 lui a4,0xc - 3c23de: 0ff70713 addi a4,a4,255 # c0ff <__bss_size__+0x3b3f> - 3c23e2: 8391 srli a5,a5,0x4 - 3c23e4: d1dc sw a5,36(a1) - 3c23e6: 00f77563 bgeu a4,a5,3c23f0 - 3c23ea: 02000793 li a5,32 - 3c23ee: b765 j 3c2396 - 3c23f0: 60800713 li a4,1544 - 3c23f4: 02e7d7b3 divu a5,a5,a4 - 3c23f8: 0ff7f793 andi a5,a5,255 - 3c23fc: bf69 j 3c2396 - -003c23fe : - 3c23fe: 446382ef jal t0,3fa844 <__riscv_save_0> - 3c2402: 0445c683 lbu a3,68(a1) - 3c2406: 842e mv s0,a1 - 3c2408: 84aa mv s1,a0 - 3c240a: 4611 li a2,4 - 3c240c: 34c58593 addi a1,a1,844 - 3c2410: 8522 mv a0,s0 - 3c2412: f37ff0ef jal ra,3c2348 - 3c2416: 2e044683 lbu a3,736(s0) - 3c241a: 4611 li a2,4 - 3c241c: 32440593 addi a1,s0,804 - 3c2420: 8522 mv a0,s0 - 3c2422: f27ff0ef jal ra,3c2348 - 3c2426: 04a4c703 lbu a4,74(s1) - 3c242a: 4785 li a5,1 - 3c242c: 00f70463 beq a4,a5,3c2434 - 3c2430: 4383806f j 3fa868 <__riscv_restore_0> - 3c2434: 34e44783 lbu a5,846(s0) - 3c2438: 36842603 lw a2,872(s0) - 3c243c: 66c1 lui a3,0x10 - 3c243e: 00179713 slli a4,a5,0x1 - 3c2442: 003fc7b7 lui a5,0x3fc - 3c2446: 5cc78793 addi a5,a5,1484 # 3fc5cc - 3c244a: 97ba add a5,a5,a4 - 3c244c: 0007d583 lhu a1,0(a5) - 3c2450: 04830537 lui a0,0x4830 - 3c2454: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3c2458: 12450513 addi a0,a0,292 # 4830124 <__rom_data1_load+0x4388b84> - 3c245c: 62f240ef jal ra,3e728a - 3c2460: bfc1 j 3c2430 - -003c2462 : - 3c2462: 3ac52783 lw a5,940(a0) - 3c2466: 000789a3 sb zero,19(a5) - 3c246a: 0007ae23 sw zero,28(a5) - 3c246e: 0207a023 sw zero,32(a5) - 3c2472: 4154 lw a3,4(a0) - 3c2474: 0446c703 lbu a4,68(a3) - 3c2478: 04b6c603 lbu a2,75(a3) - 3c247c: 33d4 fld fa3,160(a5) - 3c247e: 8f11 sub a4,a4,a2 - 3c2480: 00e6d363 bge a3,a4,3c2486 - 3c2484: 8736 mv a4,a3 - 3c2486: b3d8 fsd fa4,160(a5) - 3c2488: 23b8 fld fa4,64(a5) - 3c248a: cb15 beqz a4,3c24be - 3c248c: 3a852683 lw a3,936(a0) - 3c2490: 45b1 li a1,12 - 3c2492: 4510 lw a2,8(a0) - 3c2494: 22d4 fld fa3,128(a3) - 3c2496: 177d addi a4,a4,-1 - 3c2498: 0706 slli a4,a4,0x1 - 3c249a: 96aa add a3,a3,a0 - 3c249c: 2a94 fld fa3,16(a3) - 3c249e: 02b686b3 mul a3,a3,a1 - 3c24a2: 9636 add a2,a2,a3 - 3c24a4: 003fc6b7 lui a3,0x3fc - 3c24a8: 5a468693 addi a3,a3,1444 # 3fc5a4 - 3c24ac: 9736 add a4,a4,a3 - 3c24ae: 00075703 lhu a4,0(a4) - 3c24b2: 4614 lw a3,8(a2) - 3c24b4: 02d70733 mul a4,a4,a3 - 3c24b8: 8311 srli a4,a4,0x4 - 3c24ba: d3d8 sw a4,36(a5) - 3c24bc: 8082 ret - 3c24be: 4701 li a4,0 - 3c24c0: bfed j 3c24ba - -003c24c2 : - 3c24c2: 3ac52783 lw a5,940(a0) - 3c24c6: 4685 li a3,1 - 3c24c8: 2398 fld fa4,0(a5) - 3c24ca: 00d70663 beq a4,a3,3c24d6 - 3c24ce: 4689 li a3,2 - 3c24d0: 00d70c63 beq a4,a3,3c24e8 - 3c24d4: 8082 ret - 3c24d6: 4709 li a4,2 - 3c24d8: a398 fsd fa4,0(a5) - 3c24da: 38452703 lw a4,900(a0) - 3c24de: c798 sw a4,8(a5) - 3c24e0: 38452703 lw a4,900(a0) - 3c24e4: c7d8 sw a4,12(a5) - 3c24e6: 8082 ret - 3c24e8: 38452703 lw a4,900(a0) - 3c24ec: c7d8 sw a4,12(a5) - 3c24ee: b7dd j 3c24d4 - -003c24f0 : - 3c24f0: 2118 fld fa4,0(a0) - 3c24f2: 599c lw a5,48(a1) - 3c24f4: c719 beqz a4,3c2502 - 3c24f6: 5118 lw a4,32(a0) - 3c24f8: 00f77363 bgeu a4,a5,3c24fe - 3c24fc: 873e mv a4,a5 - 3c24fe: d118 sw a4,32(a0) - 3c2500: 8082 ret - 3c2502: 4d58 lw a4,28(a0) - 3c2504: 00f77363 bgeu a4,a5,3c250a - 3c2508: 873e mv a4,a5 - 3c250a: cd58 sw a4,28(a0) - 3c250c: 31dc fld fa5,160(a1) - 3c250e: b93c fsd fa5,112(a0) - 3c2510: 8082 ret - -003c2512 : - 3c2512: 332382ef jal t0,3fa844 <__riscv_save_0> - 3c2516: 84aa mv s1,a0 - 3c2518: c79fd0ef jal ra,3c0190 - 3c251c: 842a mv s0,a0 - 3c251e: 04e50593 addi a1,a0,78 - 3c2522: 8526 mv a0,s1 - 3c2524: 1bd080ef jal ra,3caee0 - 3c2528: e509 bnez a0,3c2532 - 3c252a: 04e44503 lbu a0,78(s0) - 3c252e: 33a3806f j 3fa868 <__riscv_restore_0> - 3c2532: 65c1 lui a1,0x10 - 3c2534: 04830537 lui a0,0x4830 - 3c2538: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c253c: 3b950513 addi a0,a0,953 # 48303b9 <__rom_data1_load+0x4388e19> - 3c2540: 51b240ef jal ra,3e725a - 3c2544: 4501 li a0,0 - 3c2546: b7e5 j 3c252e - -003c2548 : - 3c2548: 2d4382ef jal t0,3fa81c <__riscv_save_10> - 3c254c: 3ac52403 lw s0,940(a0) - 3c2550: 8a2e mv s4,a1 - 3c2552: 458d li a1,3 - 3c2554: 281c fld fa5,16(s0) - 3c2556: 89b2 mv s3,a2 - 3c2558: 7179 addi sp,sp,-48 - 3c255a: 892a mv s2,a0 - 3c255c: 3a452a83 lw s5,932(a0) - 3c2560: 4144 lw s1,4(a0) - 3c2562: 4850 lw a2,20(s0) - 3c2564: 06f5e863 bltu a1,a5,3c25d4 - 3c2568: 02c78633 mul a2,a5,a2 - 3c256c: 9732 add a4,a4,a2 - 3c256e: 00178613 addi a2,a5,1 - 3c2572: 02c74733 div a4,a4,a2 - 3c2576: c858 sw a4,20(s0) - 3c2578: 0454c703 lbu a4,69(s1) - 3c257c: 00e7f663 bgeu a5,a4,3c2588 - 3c2580: 0785 addi a5,a5,1 - 3c2582: 0ff7f793 andi a5,a5,255 - 3c2586: a81c fsd fa5,16(s0) - 3c2588: 04a4c603 lbu a2,74(s1) - 3c258c: 4705 li a4,1 - 3c258e: 06e60163 beq a2,a4,3c25f0 - 3c2592: 0454c703 lbu a4,69(s1) - 3c2596: 02e7ea63 bltu a5,a4,3c25ca - 3c259a: 5018 lw a4,32(s0) - 3c259c: 4c5c lw a5,28(s0) - 3c259e: 02e7f663 bgeu a5,a4,3c25ca - 3c25a2: 2030 fld fa2,64(s0) - 3c25a4: 003fc7b7 lui a5,0x3fc - 3c25a8: 5e078793 addi a5,a5,1504 # 3fc5e0 - 3c25ac: 0605 addi a2,a2,1 - 3c25ae: 00161713 slli a4,a2,0x1 - 3c25b2: 97ba add a5,a5,a4 - 3c25b4: 0007d783 lhu a5,0(a5) - 3c25b8: 40000713 li a4,1024 - 3c25bc: 40d706b3 sub a3,a4,a3 - 3c25c0: 02d786b3 mul a3,a5,a3 - 3c25c4: 485c lw a5,20(s0) - 3c25c6: 0ef6de63 bge a3,a5,3c26c2 <_rom_size_libbsp+0x8e> - 3c25ca: 4785 li a5,1 - 3c25cc: b01c fsd fa5,32(s0) - 3c25ce: 6145 addi sp,sp,48 - 3c25d0: 2843806f j 3fa854 <__riscv_restore_10> - 3c25d4: 0464c583 lbu a1,70(s1) - 3c25d8: 4505 li a0,1 - 3c25da: 00b51533 sll a0,a0,a1 - 3c25de: fff50593 addi a1,a0,-1 - 3c25e2: 02c58633 mul a2,a1,a2 - 3c25e6: 9732 add a4,a4,a2 - 3c25e8: 02a74733 div a4,a4,a0 - 3c25ec: c858 sw a4,20(s0) - 3c25ee: b769 j 3c2578 - 3c25f0: 01490733 add a4,s2,s4 - 3c25f4: 2b10 fld fa2,16(a4) - 3c25f6: 45b1 li a1,12 - 3c25f8: 00892703 lw a4,8(s2) - 3c25fc: 02b60633 mul a2,a2,a1 - 3c2600: 6bc1 lui s7,0x10 - 3c2602: 04830b37 lui s6,0x4830 - 3c2606: c636 sw a3,12(sp) - 3c2608: d03e sw a5,32(sp) - 3c260a: 9732 add a4,a4,a2 - 3c260c: 2030 fld fa2,64(s0) - 3c260e: 4348 lw a0,4(a4) - 3c2610: 003fc737 lui a4,0x3fc - 3c2614: 5cc70713 addi a4,a4,1484 # 3fc5cc - 3c2618: 00161593 slli a1,a2,0x1 - 3c261c: 0605 addi a2,a2,1 - 3c261e: 95ba add a1,a1,a4 - 3c2620: 0606 slli a2,a2,0x1 - 3c2622: 0005d583 lhu a1,0(a1) - 3c2626: 9732 add a4,a4,a2 - 3c2628: 00075703 lhu a4,0(a4) - 3c262c: d22a sw a0,36(sp) - 3c262e: d42e sw a1,40(sp) - 3c2630: ca2a sw a0,20(sp) - 3c2632: cc2e sw a1,24(sp) - -003c2634 <_rom_size_libbsp>: - 3c2634: f10b8613 addi a2,s7,-240 # ff10 <__bss_size__+0x7950> - 3c2638: 080c addi a1,sp,16 - 3c263a: 43cb0513 addi a0,s6,1084 # 483043c <__rom_data1_load+0x4388e9c> - 3c263e: d63a sw a4,44(sp) - 3c2640: c83e sw a5,16(sp) - 3c2642: ce3a sw a4,28(sp) - 3c2644: 477240ef jal ra,3e72ba - 3c2648: 4771 li a4,28 - 3c264a: 02ea0a33 mul s4,s4,a4 - 3c264e: 4c4c lw a1,28(s0) - 3c2650: 5010 lw a2,32(s0) - 3c2652: 485c lw a5,20(s0) - 3c2654: d22e sw a1,36(sp) - 3c2656: d432 sw a2,40(sp) - 3c2658: 83a9 srli a5,a5,0xa - 3c265a: 450b0513 addi a0,s6,1104 - 3c265e: d03e sw a5,32(sp) - 3c2660: 9a56 add s4,s4,s5 - 3c2662: 000a4703 lbu a4,0(s4) - 3c2666: ca2e sw a1,20(sp) - 3c2668: cc32 sw a2,24(sp) - 3c266a: 080c addi a1,sp,16 - 3c266c: f10b8613 addi a2,s7,-240 - 3c2670: d63a sw a4,44(sp) - 3c2672: c83e sw a5,16(sp) - 3c2674: ce3a sw a4,28(sp) - 3c2676: 445240ef jal ra,3e72ba - 3c267a: 203c fld fa5,64(s0) - 3c267c: 46b2 lw a3,12(sp) - 3c267e: f10b8613 addi a2,s7,-240 - 3c2682: 0785 addi a5,a5,1 - 3c2684: 00179713 slli a4,a5,0x1 - 3c2688: 003fc7b7 lui a5,0x3fc - 3c268c: 5e078793 addi a5,a5,1504 # 3fc5e0 - 3c2690: 97ba add a5,a5,a4 - 3c2692: 0007d703 lhu a4,0(a5) - 3c2696: 40000793 li a5,1024 - 3c269a: 8f95 sub a5,a5,a3 - 3c269c: 02e787b3 mul a5,a5,a4 - 3c26a0: 080c addi a1,sp,16 - 3c26a2: 464b0513 addi a0,s6,1124 - 3c26a6: d236 sw a3,36(sp) - 3c26a8: ca36 sw a3,20(sp) - 3c26aa: d04e sw s3,32(sp) - 3c26ac: d43a sw a4,40(sp) - 3c26ae: c84e sw s3,16(sp) - 3c26b0: cc3a sw a4,24(sp) - 3c26b2: 83a9 srli a5,a5,0xa - 3c26b4: d63e sw a5,44(sp) - 3c26b6: ce3e sw a5,28(sp) - 3c26b8: 403240ef jal ra,3e72ba - 3c26bc: 281c fld fa5,16(s0) - 3c26be: 46b2 lw a3,12(sp) - 3c26c0: bdc9 j 3c2592 - 3c26c2: 3a892783 lw a5,936(s2) - 3c26c6: 0ff67613 andi a2,a2,255 - 3c26ca: 85a2 mv a1,s0 - 3c26cc: 23d4 fld fa3,128(a5) - 3c26ce: 854a mv a0,s2 - 3c26d0: c79ff0ef jal ra,3c2348 - 3c26d4: 04a4c703 lbu a4,74(s1) - 3c26d8: 4785 li a5,1 - 3c26da: eef71ae3 bne a4,a5,3c25ce - 3c26de: 203c fld fa5,64(s0) - 3c26e0: 4c50 lw a2,28(s0) - 3c26e2: 66c1 lui a3,0x10 - 3c26e4: 00179713 slli a4,a5,0x1 - 3c26e8: 003fc7b7 lui a5,0x3fc - 3c26ec: 5cc78793 addi a5,a5,1484 # 3fc5cc - 3c26f0: 97ba add a5,a5,a4 - 3c26f2: 0007d583 lhu a1,0(a5) - 3c26f6: 04830537 lui a0,0x4830 - 3c26fa: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3c26fe: 4a050513 addi a0,a0,1184 # 48304a0 <__rom_data1_load+0x4388f00> - 3c2702: 389240ef jal ra,3e728a - 3c2706: b5e1 j 3c25ce - -003c2708 : - 3c2708: 122382ef jal t0,3fa82a <__riscv_save_4> - 3c270c: 3ac52483 lw s1,940(a0) - 3c2710: 00452b03 lw s6,4(a0) - 3c2714: 1101 addi sp,sp,-32 - 3c2716: 842a mv s0,a0 - 3c2718: 8526 mv a0,s1 - 3c271a: 892e mv s2,a1 - 3c271c: 8a3a mv s4,a4 - 3c271e: 8ab2 mv s5,a2 - 3c2720: 89b6 mv s3,a3 - 3c2722: dcfff0ef jal ra,3c24f0 - 3c2726: 03092703 lw a4,48(s2) - 3c272a: 4cdc lw a5,28(s1) - 3c272c: 08e7e963 bltu a5,a4,3c27be - 3c2730: 3b244783 lbu a5,946(s0) - 3c2734: 4721 li a4,8 - 3c2736: 00f76663 bltu a4,a5,3c2742 - 3c273a: 38b8 fld fa4,112(s1) - 3c273c: 8f99 sub a5,a5,a4 - 3c273e: 08f75063 bge a4,a5,3c27be - 3c2742: 04ab4703 lbu a4,74(s6) - 3c2746: 4785 li a5,1 - 3c2748: 00f70763 beq a4,a5,3c2756 - 3c274c: 4785 li a5,1 - 3c274e: b09c fsd fa5,32(s1) - 3c2750: 6105 addi sp,sp,32 - 3c2752: 10c3806f j 3fa85e <__riscv_restore_4> - 3c2756: 9aa2 add s5,s5,s0 - 3c2758: 010ac703 lbu a4,16(s5) - 3c275c: 46b1 li a3,12 - 3c275e: 441c lw a5,8(s0) - 3c2760: 02d70733 mul a4,a4,a3 - 3c2764: 288c fld fa1,16(s1) - 3c2766: 69c1 lui s3,0x10 - 3c2768: 04830437 lui s0,0x4830 - 3c276c: c82e sw a1,16(sp) - 3c276e: 54440513 addi a0,s0,1348 # 4830544 <__rom_data1_load+0x4388fa4> - 3c2772: 97ba add a5,a5,a4 - 3c2774: 20b8 fld fa4,64(s1) - 3c2776: 43d0 lw a2,4(a5) - 3c2778: 003fc7b7 lui a5,0x3fc - 3c277c: 5cc78793 addi a5,a5,1484 # 3fc5cc - 3c2780: 0706 slli a4,a4,0x1 - 3c2782: 973e add a4,a4,a5 - 3c2784: 00075683 lhu a3,0(a4) - 3c2788: 20d8 fld fa4,128(s1) - 3c278a: ca32 sw a2,20(sp) - 3c278c: c02e sw a1,0(sp) - 3c278e: 0706 slli a4,a4,0x1 - 3c2790: 97ba add a5,a5,a4 - 3c2792: 0007d783 lhu a5,0(a5) - 3c2796: c232 sw a2,4(sp) - 3c2798: 858a mv a1,sp - 3c279a: f1098613 addi a2,s3,-240 # ff10 <__bss_size__+0x7950> - 3c279e: cc36 sw a3,24(sp) - 3c27a0: c436 sw a3,8(sp) - 3c27a2: ce3e sw a5,28(sp) - 3c27a4: c63e sw a5,12(sp) - 3c27a6: 315240ef jal ra,3e72ba - 3c27aa: 4cd0 lw a2,28(s1) - 3c27ac: 03092583 lw a1,48(s2) - 3c27b0: f1098693 addi a3,s3,-240 - 3c27b4: 55040513 addi a0,s0,1360 - 3c27b8: 2d3240ef jal ra,3e728a - 3c27bc: bf41 j 3c274c - 3c27be: 41498733 sub a4,s3,s4 - 3c27c2: 072a slli a4,a4,0xa - 3c27c4: 86d2 mv a3,s4 - 3c27c6: 864e mv a2,s3 - 3c27c8: 85d6 mv a1,s5 - 3c27ca: 8522 mv a0,s0 - 3c27cc: d7dff0ef jal ra,3c2548 - 3c27d0: b741 j 3c2750 - -003c27d2 : - 3c27d2: 058382ef jal t0,3fa82a <__riscv_save_4> - 3c27d6: 89b2 mv s3,a2 - 3c27d8: 4631 li a2,12 - 3c27da: 02c70733 mul a4,a4,a2 - 3c27de: 451c lw a5,8(a0) - 3c27e0: 842e mv s0,a1 - 3c27e2: 398c fld fa1,48(a1) - 3c27e4: 7179 addi sp,sp,-48 - 3c27e6: 6941 lui s2,0x10 - 3c27e8: 048304b7 lui s1,0x4830 - 3c27ec: d02e sw a1,32(sp) - 3c27ee: c636 sw a3,12(sp) - 3c27f0: 97ba add a5,a5,a4 - 3c27f2: 2038 fld fa4,64(s0) - 3c27f4: 43c8 lw a0,4(a5) - 3c27f6: 003fc7b7 lui a5,0x3fc - 3c27fa: 5cc78793 addi a5,a5,1484 # 3fc5cc - 3c27fe: 0706 slli a4,a4,0x1 - 3c2800: 973e add a4,a4,a5 - 3c2802: 00075603 lhu a2,0(a4) - 3c2806: 2058 fld fa4,128(s0) - 3c2808: c82e sw a1,16(sp) - 3c280a: ca2a sw a0,20(sp) - 3c280c: 0706 slli a4,a4,0x1 - 3c280e: 97ba add a5,a5,a4 - 3c2810: 0007d783 lhu a5,0(a5) - 3c2814: cc32 sw a2,24(sp) - 3c2816: 080c addi a1,sp,16 - 3c2818: f1090613 addi a2,s2,-240 # ff10 <__bss_size__+0x7950> - 3c281c: 5a848513 addi a0,s1,1448 # 48305a8 <__rom_data1_load+0x4389008> - 3c2820: ce3e sw a5,28(sp) - 3c2822: 299240ef jal ra,3e72ba - 3c2826: 4c1c lw a5,24(s0) - 3c2828: 4c4c lw a1,28(s0) - 3c282a: 5050 lw a2,36(s0) - 3c282c: 2838 fld fa4,80(s0) - 3c282e: 83a9 srli a5,a5,0xa - 3c2830: ca2e sw a1,20(sp) - 3c2832: cc32 sw a2,24(sp) - 3c2834: 080c addi a1,sp,16 - 3c2836: f1090613 addi a2,s2,-240 - 3c283a: 5bc48513 addi a0,s1,1468 - 3c283e: c83e sw a5,16(sp) - 3c2840: ce3a sw a4,28(sp) - 3c2842: 279240ef jal ra,3e72ba - 3c2846: 203c fld fa5,64(s0) - 3c2848: 46b2 lw a3,12(sp) - 3c284a: 080c addi a1,sp,16 - 3c284c: 00179713 slli a4,a5,0x1 - 3c2850: 003fc7b7 lui a5,0x3fc - 3c2854: 5b878793 addi a5,a5,1464 # 3fc5b8 - 3c2858: 97ba add a5,a5,a4 - 3c285a: 0007d703 lhu a4,0(a5) - 3c285e: 40000793 li a5,1024 - 3c2862: 413787b3 sub a5,a5,s3 - 3c2866: 02f707b3 mul a5,a4,a5 - 3c286a: f1090613 addi a2,s2,-240 - 3c286e: 5d048513 addi a0,s1,1488 - 3c2872: c84e sw s3,16(sp) - 3c2874: ca36 sw a3,20(sp) - 3c2876: cc3a sw a4,24(sp) - 3c2878: 07c2 slli a5,a5,0x10 - 3c287a: 83c1 srli a5,a5,0x10 - 3c287c: 83a9 srli a5,a5,0xa - 3c287e: ce3e sw a5,28(sp) - 3c2880: 23b240ef jal ra,3e72ba - 3c2884: 6145 addi sp,sp,48 - 3c2886: 7d93706f j 3fa85e <__riscv_restore_4> - -003c288a : - 3c288a: 7a1372ef jal t0,3fa82a <__riscv_save_4> - 3c288e: 3ac52403 lw s0,940(a0) - 3c2892: 40c68733 sub a4,a3,a2 - 3c2896: 89b6 mv s3,a3 - 3c2898: 381c fld fa5,48(s0) - 3c289a: 468d li a3,3 - 3c289c: 892a mv s2,a0 - 3c289e: 4144 lw s1,4(a0) - 3c28a0: 00a71513 slli a0,a4,0xa - 3c28a4: 4c18 lw a4,24(s0) - 3c28a6: 0af6e963 bltu a3,a5,3c2958 - 3c28aa: 02e78733 mul a4,a5,a4 - 3c28ae: 00178693 addi a3,a5,1 - 3c28b2: 972a add a4,a4,a0 - 3c28b4: 02d74733 div a4,a4,a3 - 3c28b8: cc18 sw a4,24(s0) - 3c28ba: 0454c703 lbu a4,69(s1) - 3c28be: 00e7f463 bgeu a5,a4,3c28c6 - 3c28c2: 0785 addi a5,a5,1 - 3c28c4: b81c fsd fa5,48(s0) - 3c28c6: 2038 fld fa4,64(s0) - 3c28c8: 47a1 li a5,8 - 3c28ca: 0ae7e563 bltu a5,a4,3c2974 - 3c28ce: 04a4c703 lbu a4,74(s1) - 3c28d2: 4785 li a5,1 - 3c28d4: 0af70a63 beq a4,a5,3c2988 - 3c28d8: 3818 fld fa4,48(s0) - 3c28da: 0454c783 lbu a5,69(s1) - 3c28de: 0af76e63 bltu a4,a5,3c299a - 3c28e2: 4c58 lw a4,28(s0) - 3c28e4: 505c lw a5,36(s0) - 3c28e6: 2030 fld fa2,64(s0) - 3c28e8: 02f76463 bltu a4,a5,3c2910 - 3c28ec: 003fc737 lui a4,0x3fc - 3c28f0: 5b870713 addi a4,a4,1464 # 3fc5b8 - 3c28f4: 00161793 slli a5,a2,0x1 - 3c28f8: 97ba add a5,a5,a4 - 3c28fa: 0007d783 lhu a5,0(a5) - 3c28fe: 40000713 li a4,1024 - 3c2902: 413709b3 sub s3,a4,s3 - 3c2906: 033789b3 mul s3,a5,s3 - 3c290a: 4c1c lw a5,24(s0) - 3c290c: 08f9d763 bge s3,a5,3c299a - 3c2910: 3a892783 lw a5,936(s2) - 3c2914: 167d addi a2,a2,-1 - 3c2916: 0ff67613 andi a2,a2,255 - 3c291a: 23d4 fld fa3,128(a5) - 3c291c: 85a2 mv a1,s0 - 3c291e: 854a mv a0,s2 - 3c2920: a29ff0ef jal ra,3c2348 - 3c2924: 04a4c703 lbu a4,74(s1) - 3c2928: 4785 li a5,1 - 3c292a: 06f71a63 bne a4,a5,3c299e - 3c292e: 203c fld fa5,64(s0) - 3c2930: 4c50 lw a2,28(s0) - 3c2932: 66c1 lui a3,0x10 - 3c2934: 00179713 slli a4,a5,0x1 - 3c2938: 003fc7b7 lui a5,0x3fc - 3c293c: 5cc78793 addi a5,a5,1484 # 3fc5cc - 3c2940: 97ba add a5,a5,a4 - 3c2942: 0007d583 lhu a1,0(a5) - 3c2946: 04830537 lui a0,0x4830 - 3c294a: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3c294e: 6bc50513 addi a0,a0,1724 # 48306bc <__rom_data1_load+0x438911c> - 3c2952: 139240ef jal ra,3e728a - 3c2956: a0a1 j 3c299e - 3c2958: 0464c683 lbu a3,70(s1) - 3c295c: 4805 li a6,1 - 3c295e: 00d81833 sll a6,a6,a3 - 3c2962: fff80693 addi a3,a6,-1 - 3c2966: 02e68733 mul a4,a3,a4 - 3c296a: 972a add a4,a4,a0 - 3c296c: 03074733 div a4,a4,a6 - 3c2970: cc18 sw a4,24(s0) - 3c2972: b7a1 j 3c28ba - 3c2974: 65c1 lui a1,0x10 - 3c2976: 04830537 lui a0,0x4830 - 3c297a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c297e: 66450513 addi a0,a0,1636 # 4830664 <__rom_data1_load+0x43890c4> - 3c2982: 0d9240ef jal ra,3e725a - 3c2986: a821 j 3c299e - 3c2988: 95ca add a1,a1,s2 - 3c298a: 2998 fld fa4,16(a1) - 3c298c: 86b2 mv a3,a2 - 3c298e: 85a2 mv a1,s0 - 3c2990: 864e mv a2,s3 - 3c2992: 854a mv a0,s2 - 3c2994: e3fff0ef jal ra,3c27d2 - 3c2998: b781 j 3c28d8 - 3c299a: 000400a3 sb zero,1(s0) - 3c299e: 6c13706f j 3fa85e <__riscv_restore_4> - -003c29a2 : - 3c29a2: 6a3372ef jal t0,3fa844 <__riscv_save_0> - 3c29a6: 5198 lw a4,32(a1) - 3c29a8: 0055c803 lbu a6,5(a1) - 3c29ac: 8b3d andi a4,a4,15 - 3c29ae: 04080763 beqz a6,3c29fc - 3c29b2: 0205c783 lbu a5,32(a1) - 3c29b6: 8bbd andi a5,a5,15 - 3c29b8: c3b1 beqz a5,3c29fc - 3c29ba: fff70793 addi a5,a4,-1 - 3c29be: 030787b3 mul a5,a5,a6 - 3c29c2: 21f4 fld fa3,192(a1) - 3c29c4: 8332 mv t1,a2 - 3c29c6: 02e80733 mul a4,a6,a4 - 3c29ca: 97b6 add a5,a5,a3 - 3c29cc: 07c2 slli a5,a5,0x10 - 3c29ce: 83c1 srli a5,a5,0x10 - 3c29d0: 07aa slli a5,a5,0xa - 3c29d2: 46f1 li a3,28 - 3c29d4: 02e7c7b3 div a5,a5,a4 - 3c29d8: 3a452703 lw a4,932(a0) - 3c29dc: 02d606b3 mul a3,a2,a3 - 3c29e0: 07c2 slli a5,a5,0x10 - 3c29e2: 83c1 srli a5,a5,0x10 - 3c29e4: 9736 add a4,a4,a3 - 3c29e6: 00475683 lhu a3,4(a4) - 3c29ea: 3ac52703 lw a4,940(a0) - 3c29ee: 3318 fld fa4,32(a4) - 3c29f0: c31d beqz a4,3c2a16 - 3c29f2: 863e mv a2,a5 - 3c29f4: 859a mv a1,t1 - 3c29f6: e95ff0ef jal ra,3c288a - 3c29fa: a821 j 3c2a12 - 3c29fc: 66c1 lui a3,0x10 - 3c29fe: 04830537 lui a0,0x4830 - 3c2a02: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3c2a06: 863a mv a2,a4 - 3c2a08: 85c2 mv a1,a6 - 3c2a0a: 72850513 addi a0,a0,1832 # 4830728 <__rom_data1_load+0x4389188> - 3c2a0e: 07d240ef jal ra,3e728a - 3c2a12: 6573706f j 3fa868 <__riscv_restore_0> - 3c2a16: 8736 mv a4,a3 - 3c2a18: 86be mv a3,a5 - 3c2a1a: cefff0ef jal ra,3c2708 - 3c2a1e: bfd5 j 3c2a12 - -003c2a20 : - 3c2a20: 213c fld fa5,64(a0) - 3c2a22: 00c7ed63 bltu a5,a2,3c2a3c - 3c2a26: 10000713 li a4,256 - 3c2a2a: 00e51023 sh a4,0(a0) - 3c2a2e: 41d8 lw a4,4(a1) - 3c2a30: 04a74683 lbu a3,74(a4) - 3c2a34: 4705 li a4,1 - 3c2a36: 00e68863 beq a3,a4,3c2a46 - 3c2a3a: 8082 ret - 3c2a3c: 4705 li a4,1 - 3c2a3e: 0785 addi a5,a5,1 - 3c2a40: a118 fsd fa4,0(a0) - 3c2a42: a15c fsd fa5,128(a0) - 3c2a44: 8082 ret - 3c2a46: 5ff372ef jal t0,3fa844 <__riscv_save_0> - 3c2a4a: 003fc737 lui a4,0x3fc - 3c2a4e: 5cc70713 addi a4,a4,1484 # 3fc5cc - 3c2a52: 0786 slli a5,a5,0x1 - 3c2a54: 97ba add a5,a5,a4 - 3c2a56: 0007d583 lhu a1,0(a5) - 3c2a5a: 6641 lui a2,0x10 - 3c2a5c: 04830537 lui a0,0x4830 - 3c2a60: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c2a64: 7b450513 addi a0,a0,1972 # 48307b4 <__rom_data1_load+0x4389214> - 3c2a68: 00b240ef jal ra,3e7272 - 3c2a6c: 5fd3706f j 3fa868 <__riscv_restore_0> - -003c2a70 : - 3c2a70: 5d5372ef jal t0,3fa844 <__riscv_save_0> - 3c2a74: 3198 fld fa4,32(a1) - 3c2a76: 1101 addi sp,sp,-32 - 3c2a78: 87ae mv a5,a1 - 3c2a7a: c731 beqz a4,3c2ac6 - 3c2a7c: 4671 li a2,28 - 3c2a7e: 02c686b3 mul a3,a3,a2 - 3c2a82: 00452803 lw a6,4(a0) - 3c2a86: 3a452603 lw a2,932(a0) - 3c2a8a: 21b8 fld fa4,64(a1) - 3c2a8c: 96b2 add a3,a3,a2 - 3c2a8e: 04f84603 lbu a2,79(a6) - 3c2a92: 06e67063 bgeu a2,a4,3c2af2 - 3c2a96: 003fc5b7 lui a1,0x3fc - 3c2a9a: 5e058593 addi a1,a1,1504 # 3fc5e0 - 3c2a9e: 00171613 slli a2,a4,0x1 - 3c2aa2: 962e add a2,a2,a1 - 3c2aa4: 00065603 lhu a2,0(a2) - 3c2aa8: 0066d583 lhu a1,6(a3) - 3c2aac: 04c5e363 bltu a1,a2,3c2af2 - 3c2ab0: 4605 li a2,1 - 3c2ab2: a390 fsd fa2,0(a5) - 3c2ab4: 460d li a2,3 - 3c2ab6: 02e67b63 bgeu a2,a4,3c2aec - 3c2aba: 4611 li a2,4 - 3c2abc: 00c70a63 beq a4,a2,3c2ad0 - 3c2ac0: 470d li a4,3 - 3c2ac2: a3d8 fsd fa4,128(a5) - 3c2ac4: a8b5 j 3c2b40 - 3c2ac6: 85aa mv a1,a0 - 3c2ac8: 853e mv a0,a5 - 3c2aca: f57ff0ef jal ra,3c2a20 - 3c2ace: a88d j 3c2b40 - 3c2ad0: 4fd0 lw a2,28(a5) - 3c2ad2: 53d8 lw a4,36(a5) - 3c2ad4: fec766e3 bltu a4,a2,3c2ac0 - 3c2ad8: 0066d683 lhu a3,6(a3) - 3c2adc: 14900713 li a4,329 - 3c2ae0: fed770e3 bgeu a4,a3,3c2ac0 - 3c2ae4: 4158 lw a4,4(a0) - 3c2ae6: 04f74703 lbu a4,79(a4) - 3c2aea: fb79 bnez a4,3c2ac0 - 3c2aec: 00078223 sb zero,4(a5) - 3c2af0: a881 j 3c2b40 - 3c2af2: 0046d603 lhu a2,4(a3) - 3c2af6: ee0d bnez a2,3c2b30 - 3c2af8: 3b254583 lbu a1,946(a0) - 3c2afc: 4621 li a2,8 - 3c2afe: 02b66963 bltu a2,a1,3c2b30 - 3c2b02: 04684583 lbu a1,70(a6) - 3c2b06: 4605 li a2,1 - 3c2b08: 0187a803 lw a6,24(a5) - 3c2b0c: 00b615b3 sll a1,a2,a1 - 3c2b10: fff58613 addi a2,a1,-1 - 3c2b14: 03060633 mul a2,a2,a6 - 3c2b18: 02b64633 div a2,a2,a1 - 3c2b1c: cf90 sw a2,24(a5) - 3c2b1e: 414c lw a1,4(a0) - 3c2b20: 3b90 fld fa2,48(a5) - 3c2b22: 0455c583 lbu a1,69(a1) - 3c2b26: 0605 addi a2,a2,1 - 3c2b28: 00b65363 bge a2,a1,3c2b2e - 3c2b2c: 85b2 mv a1,a2 - 3c2b2e: bb8c fsd fa1,48(a5) - 3c2b30: 00079023 sh zero,0(a5) - 3c2b34: 4150 lw a2,4(a0) - 3c2b36: 04a64583 lbu a1,74(a2) - 3c2b3a: 4605 li a2,1 - 3c2b3c: 00c58563 beq a1,a2,3c2b46 - 3c2b40: 6105 addi sp,sp,32 - 3c2b42: 5273706f j 3fa868 <__riscv_restore_0> - 3c2b46: 003fc637 lui a2,0x3fc - 3c2b4a: 5cc60613 addi a2,a2,1484 # 3fc5cc - 3c2b4e: 0706 slli a4,a4,0x1 - 3c2b50: 3b8c fld fa1,48(a5) - 3c2b52: 9732 add a4,a4,a2 - 3c2b54: 0046d683 lhu a3,4(a3) - 3c2b58: 4f9c lw a5,24(a5) - 3c2b5a: 00075703 lhu a4,0(a4) - 3c2b5e: 6641 lui a2,0x10 - 3c2b60: 04831537 lui a0,0x4831 - 3c2b64: c82e sw a1,16(sp) - 3c2b66: c02e sw a1,0(sp) - 3c2b68: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c2b6c: 858a mv a1,sp - 3c2b6e: 89850513 addi a0,a0,-1896 # 4830898 <__rom_data1_load+0x43892f8> - 3c2b72: ca3a sw a4,20(sp) - 3c2b74: c23a sw a4,4(sp) - 3c2b76: c436 sw a3,8(sp) - 3c2b78: c63e sw a5,12(sp) - 3c2b7a: 740240ef jal ra,3e72ba - 3c2b7e: b7c9 j 3c2b40 - -003c2b80 : - 3c2b80: 4c5372ef jal t0,3fa844 <__riscv_save_0> - 3c2b84: 84ae mv s1,a1 - 3c2b86: 85b6 mv a1,a3 - 3c2b88: 2114 fld fa3,0(a0) - 3c2b8a: 842a mv s0,a0 - 3c2b8c: 4509 li a0,2 - 3c2b8e: 02a68863 beq a3,a0,3c2bbe - 3c2b92: 478d li a5,3 - 3c2b94: 06f68c63 beq a3,a5,3c2c0c - 3c2b98: eeb9 bnez a3,3c2bf6 - 3c2b9a: 305c fld fa5,160(s0) - 3c2b9c: 0785 addi a5,a5,1 - 3c2b9e: 0ff7f793 andi a5,a5,255 - 3c2ba2: b05c fsd fa5,160(s0) - 3c2ba4: 04474703 lbu a4,68(a4) - 3c2ba8: 04f71763 bne a4,a5,3c2bf6 - 3c2bac: 86b2 mv a3,a2 - 3c2bae: 000402a3 sb zero,5(s0) - 3c2bb2: 862e mv a2,a1 - 3c2bb4: 8526 mv a0,s1 - 3c2bb6: 85a2 mv a1,s0 - 3c2bb8: eb9ff0ef jal ra,3c2a70 - 3c2bbc: a82d j 3c2bf6 - 3c2bbe: 3884a703 lw a4,904(s1) - 3c2bc2: 4414 lw a3,8(s0) - 3c2bc4: 02d70b63 beq a4,a3,3c2bfa - 3c2bc8: 445c lw a5,12(s0) - 3c2bca: 02e78463 beq a5,a4,3c2bf2 - 3c2bce: 441c lw a5,8(s0) - 3c2bd0: 00e7f863 bgeu a5,a4,3c2be0 - 3c2bd4: 40f706b3 sub a3,a4,a5 - 3c2bd8: 07700613 li a2,119 - 3c2bdc: 00d67b63 bgeu a2,a3,3c2bf2 - 3c2be0: 00f77863 bgeu a4,a5,3c2bf0 - 3c2be4: 40e78733 sub a4,a5,a4 - 3c2be8: 08700693 li a3,135 - 3c2bec: 00e6e363 bltu a3,a4,3c2bf2 - 3c2bf0: e399 bnez a5,3c2bf6 - 3c2bf2: 00040023 sb zero,0(s0) - 3c2bf6: 4733706f j 3fa868 <__riscv_restore_0> - 3c2bfa: 85be mv a1,a5 - 3c2bfc: 8526 mv a0,s1 - 3c2bfe: da5ff0ef jal ra,3c29a2 - 3c2c02: 478d li a5,3 - 3c2c04: a01c fsd fa5,0(s0) - 3c2c06: 3884a703 lw a4,904(s1) - 3c2c0a: bf7d j 3c2bc8 - 3c2c0c: 3884a783 lw a5,904(s1) - 3c2c10: 4458 lw a4,12(s0) - 3c2c12: fee780e3 beq a5,a4,3c2bf2 - 3c2c16: 4418 lw a4,8(s0) - 3c2c18: 00f77863 bgeu a4,a5,3c2c28 - 3c2c1c: 40e786b3 sub a3,a5,a4 - 3c2c20: 07700613 li a2,119 - 3c2c24: fcd677e3 bgeu a2,a3,3c2bf2 - 3c2c28: 00e7f863 bgeu a5,a4,3c2c38 - 3c2c2c: 40f707b3 sub a5,a4,a5 - 3c2c30: 08700693 li a3,135 - 3c2c34: faf6efe3 bltu a3,a5,3c2bf2 - 3c2c38: df4d beqz a4,3c2bf2 - 3c2c3a: bf75 j 3c2bf6 - -003c2c3c : - 3c2c3c: 3ef372ef jal t0,3fa82a <__riscv_save_4> - 3c2c40: 1141 addi sp,sp,-16 - 3c2c42: c62e sw a1,12(sp) - 3c2c44: c432 sw a2,8(sp) - 3c2c46: 842a mv s0,a0 - 3c2c48: 00452903 lw s2,4(a0) - 3c2c4c: 3ac52483 lw s1,940(a0) - 3c2c50: 235240ef jal ra,3e7684 - 3c2c54: 89aa mv s3,a0 - 3c2c56: 8bdff0ef jal ra,3c2512 - 3c2c5a: 4622 lw a2,8(sp) - 3c2c5c: 45b2 lw a1,12(sp) - 3c2c5e: ed1d bnez a0,3c2c9c - 3c2c60: 47a1 li a5,8 - 3c2c62: 04f90423 sb a5,72(s2) - 3c2c66: 4521 li a0,8 - 3c2c68: 0109a683 lw a3,16(s3) - 3c2c6c: 03000713 li a4,48 - 3c2c70: 0306f693 andi a3,a3,48 - 3c2c74: 02e68f63 beq a3,a4,3c2cb2 - 3c2c78: 20b8 fld fa4,64(s1) - 3c2c7a: 04e56363 bltu a0,a4,3c2cc0 - 3c2c7e: 4054 lw a3,4(s0) - 3c2c80: 04f6c803 lbu a6,79(a3) - 3c2c84: 05076763 bltu a4,a6,3c2cd2 - 3c2c88: 87ae mv a5,a1 - 3c2c8a: 86aa mv a3,a0 - 3c2c8c: 874a mv a4,s2 - 3c2c8e: 85a2 mv a1,s0 - 3c2c90: 8526 mv a0,s1 - 3c2c92: eefff0ef jal ra,3c2b80 - 3c2c96: 0141 addi sp,sp,16 - 3c2c98: 3c73706f j 3fa85e <__riscv_restore_4> - 3c2c9c: 4789 li a5,2 - 3c2c9e: 00f51763 bne a0,a5,3c2cac - 3c2ca2: 4795 li a5,5 - 3c2ca4: 04f90423 sb a5,72(s2) - 3c2ca8: 4515 li a0,5 - 3c2caa: bf7d j 3c2c68 - 3c2cac: 04894503 lbu a0,72(s2) - 3c2cb0: bf65 j 3c2c68 - 3c2cb2: 04794783 lbu a5,71(s2) - 3c2cb6: 00f57363 bgeu a0,a5,3c2cbc - 3c2cba: 87aa mv a5,a0 - 3c2cbc: 853e mv a0,a5 - 3c2cbe: bf6d j 3c2c78 - 3c2cc0: 3a842783 lw a5,936(s0) - 3c2cc4: 862a mv a2,a0 - 3c2cc6: 85a6 mv a1,s1 - 3c2cc8: 23d4 fld fa3,128(a5) - 3c2cca: 8522 mv a0,s0 - 3c2ccc: e7cff0ef jal ra,3c2348 - 3c2cd0: b7d9 j 3c2c96 - 3c2cd2: 3a842783 lw a5,936(s0) - 3c2cd6: 8642 mv a2,a6 - 3c2cd8: 85a6 mv a1,s1 - 3c2cda: 23d4 fld fa3,128(a5) - 3c2cdc: 8522 mv a0,s0 - 3c2cde: e6aff0ef jal ra,3c2348 - 3c2ce2: bf55 j 3c2c96 - -003c2ce4 : - 3c2ce4: 3ac52703 lw a4,940(a0) - 3c2ce8: 4785 li a5,1 - 3c2cea: 00074803 lbu a6,0(a4) - 3c2cee: 04f80763 beq a6,a5,3c2d3c - 3c2cf2: 233c fld fa5,64(a4) - 3c2cf4: b33c fsd fa5,96(a4) - 3c2cf6: 4831 li a6,12 - 3c2cf8: 03060633 mul a2,a2,a6 - 3c2cfc: 4518 lw a4,8(a0) - 3c2cfe: 963a add a2,a2,a4 - 3c2d00: 00179713 slli a4,a5,0x1 - 3c2d04: 003fc7b7 lui a5,0x3fc - 3c2d08: 5a478793 addi a5,a5,1444 # 3fc5a4 - 3c2d0c: 97ba add a5,a5,a4 - 3c2d0e: 0007d783 lhu a5,0(a5) - 3c2d12: 4618 lw a4,8(a2) - 3c2d14: 2110 fld fa2,0(a0) - 3c2d16: 02e787b3 mul a5,a5,a4 - 3c2d1a: 4715 li a4,5 - 3c2d1c: 8391 srli a5,a5,0x4 - 3c2d1e: 02e60263 beq a2,a4,3c2d42 - 3c2d22: 0691 addi a3,a3,4 - 3c2d24: 02d7d6b3 divu a3,a5,a3 - 3c2d28: 47fd li a5,31 - 3c2d2a: 02d7e263 bltu a5,a3,3c2d4e - 3c2d2e: 0ff6f693 andi a3,a3,255 - 3c2d32: 0ff6f793 andi a5,a3,255 - 3c2d36: e285 bnez a3,3c2d56 - 3c2d38: 4785 li a5,1 - 3c2d3a: a831 j 3c2d56 - 3c2d3c: 235c fld fa5,128(a4) - 3c2d3e: b33c fsd fa5,96(a4) - 3c2d40: bf5d j 3c2cf6 - 3c2d42: 6741 lui a4,0x10 - 3c2d44: fce7efe3 bltu a5,a4,3c2d22 - 3c2d48: fff70793 addi a5,a4,-1 # ffff <__bss_size__+0x7a3f> - 3c2d4c: bfd9 j 3c2d22 - 3c2d4e: 02000693 li a3,32 - 3c2d52: 02000793 li a5,32 - 3c2d56: a194 fsd fa3,0(a1) - 3c2d58: 4158 lw a4,4(a0) - 3c2d5a: 3b58 fld fa4,176(a4) - 3c2d5c: 00e7f363 bgeu a5,a4,3c2d62 - 3c2d60: 873e mv a4,a5 - 3c2d62: a198 fsd fa4,0(a1) - 3c2d64: 8082 ret - -003c2d66 : - 3c2d66: 3a052783 lw a5,928(a0) - 3c2d6a: 33bc fld fa5,96(a5) - 3c2d6c: 8b85 andi a5,a5,1 - 3c2d6e: e791 bnez a5,3c2d7a - 3c2d70: 3a852783 lw a5,936(a0) - 3c2d74: 23dc fld fa5,128(a5) - 3c2d76: 00c78363 beq a5,a2,3c2d7c - 3c2d7a: 8082 ret - 3c2d7c: 2c9372ef jal t0,3fa844 <__riscv_save_0> - 3c2d80: 3ac52503 lw a0,940(a0) - 3c2d84: f6cff0ef jal ra,3c24f0 - 3c2d88: 2e13706f j 3fa868 <__riscv_restore_0> - -003c2d8c : - 3c2d8c: 0011c7b7 lui a5,0x11c - 3c2d90: 06a78a23 sb a0,116(a5) # 11c074 - 3c2d94: 8082 ret - -003c2d96 : - 3c2d96: 0011c7b7 lui a5,0x11c - 3c2d9a: 06a78b23 sb a0,118(a5) # 11c076 - 3c2d9e: 8082 ret - -003c2da0 : - 3c2da0: 0011c7b7 lui a5,0x11c - 3c2da4: 06a78aa3 sb a0,117(a5) # 11c075 - 3c2da8: 8082 ret - -003c2daa : - 3c2daa: 0011c7b7 lui a5,0x11c - 3c2dae: 06a78ba3 sb a0,119(a5) # 11c077 - 3c2db2: 8082 ret - -003c2db4 : - 3c2db4: 0011c7b7 lui a5,0x11c - 3c2db8: 06a78c23 sb a0,120(a5) # 11c078 - 3c2dbc: 8082 ret - -003c2dbe : - 3c2dbe: 0011c7b7 lui a5,0x11c - 3c2dc2: 06a78ca3 sb a0,121(a5) # 11c079 - 3c2dc6: 8082 ret - -003c2dc8 : - 3c2dc8: 0011c7b7 lui a5,0x11c - 3c2dcc: 06a78d23 sb a0,122(a5) # 11c07a - 3c2dd0: 8082 ret - -003c2dd2 : - 3c2dd2: 0011c7b7 lui a5,0x11c - 3c2dd6: 07a78503 lb a0,122(a5) # 11c07a - 3c2dda: 8082 ret - -003c2ddc : - 3c2ddc: 478d li a5,3 - 3c2dde: 0011c737 lui a4,0x11c - 3c2de2: 06f70a23 sb a5,116(a4) # 11c074 - 3c2de6: 4689 li a3,2 - 3c2de8: 0011c737 lui a4,0x11c - 3c2dec: 06d70b23 sb a3,118(a4) # 11c076 - 3c2df0: 0011c737 lui a4,0x11c - 3c2df4: 4691 li a3,4 - 3c2df6: 06d70aa3 sb a3,117(a4) # 11c075 - 3c2dfa: 0011c737 lui a4,0x11c - 3c2dfe: 06f70ba3 sb a5,119(a4) # 11c077 - 3c2e02: 4785 li a5,1 - 3c2e04: 0011c737 lui a4,0x11c - 3c2e08: 06f70c23 sb a5,120(a4) # 11c078 - 3c2e0c: 0011c737 lui a4,0x11c - 3c2e10: 06f70ca3 sb a5,121(a4) # 11c079 - 3c2e14: 0011c7b7 lui a5,0x11c - 3c2e18: fc400713 li a4,-60 - 3c2e1c: 06e78d23 sb a4,122(a5) # 11c07a - 3c2e20: 8082 ret - -003c2e22 : - 3c2e22: 00d507b3 add a5,a0,a3 - 3c2e26: 2b98 fld fa4,16(a5) - 3c2e28: 4831 li a6,12 - 3c2e2a: 451c lw a5,8(a0) - 3c2e2c: 03070733 mul a4,a4,a6 - 3c2e30: 97ba add a5,a5,a4 - 3c2e32: 239c fld fa5,0(a5) - 3c2e34: 4705 li a4,1 - 3c2e36: 00e78563 beq a5,a4,3c2e40 - 3c2e3a: 4781 li a5,0 - 3c2e3c: 853e mv a0,a5 - 3c2e3e: 8082 ret - 3c2e40: 31b8 fld fa4,96(a1) - 3c2e42: 03877813 andi a6,a4,56 - 3c2e46: 02081763 bnez a6,3c2e74 - 3c2e4a: 415c lw a5,4(a0) - 3c2e4c: 4571 li a0,28 - 3c2e4e: 02a686b3 mul a3,a3,a0 - 3c2e52: 96b2 add a3,a3,a2 - 3c2e54: 0046d603 lhu a2,4(a3) - 3c2e58: 03c7d683 lhu a3,60(a5) - 3c2e5c: fcd66fe3 bltu a2,a3,3c2e3a - 3c2e60: 03e7c783 lbu a5,62(a5) - 3c2e64: fc777713 andi a4,a4,-57 - 3c2e68: 8b9d andi a5,a5,7 - 3c2e6a: 078e slli a5,a5,0x3 - 3c2e6c: 8f5d or a4,a4,a5 - 3c2e6e: b1b8 fsd fa4,96(a1) - 3c2e70: 4781 li a5,0 - 3c2e72: b7e9 j 3c2e3c - 3c2e74: 4194 lw a3,0(a1) - 3c2e76: fc777713 andi a4,a4,-57 - 3c2e7a: 82ed srli a3,a3,0x1b - 3c2e7c: 069d addi a3,a3,7 - 3c2e7e: 8a9d andi a3,a3,7 - 3c2e80: 068e slli a3,a3,0x3 - 3c2e82: 8f55 or a4,a4,a3 - 3c2e84: b1b8 fsd fa4,96(a1) - 3c2e86: bf5d j 3c2e3c - -003c2e88 : - 3c2e88: 1a3372ef jal t0,3fa82a <__riscv_save_4> - 3c2e8c: 2138 fld fa4,64(a0) - 3c2e8e: 478d li a5,3 - 3c2e90: 7179 addi sp,sp,-48 - 3c2e92: 84aa mv s1,a0 - 3c2e94: 89ae mv s3,a1 - 3c2e96: 8a32 mv s4,a2 - 3c2e98: 00f70c63 beq a4,a5,3c2eb0 - 3c2e9c: 0284c403 lbu s0,40(s1) - 3c2ea0: 4785 li a5,1 - 3c2ea2: 04f40563 beq s0,a5,3c2eec - 3c2ea6: 4401 li s0,0 - 3c2ea8: 8522 mv a0,s0 - 3c2eaa: 6145 addi sp,sp,48 - 3c2eac: 1b33706f j 3fa85e <__riscv_restore_4> - 3c2eb0: 47f1 li a5,28 - 3c2eb2: 02f60733 mul a4,a2,a5 - 3c2eb6: 04880537 lui a0,0x4880 - 3c2eba: 23550513 addi a0,a0,565 # 4880235 <__rom_data1_load+0x43d8c95> - 3c2ebe: c636 sw a3,12(sp) - 3c2ec0: 02f687b3 mul a5,a3,a5 - 3c2ec4: 972e add a4,a4,a1 - 3c2ec6: 474c lw a1,12(a4) - 3c2ec8: 00475703 lhu a4,4(a4) - 3c2ecc: 97ce add a5,a5,s3 - 3c2ece: 47d0 lw a2,12(a5) - 3c2ed0: 0047d783 lhu a5,4(a5) - 3c2ed4: c82e sw a1,16(sp) - 3c2ed6: ca32 sw a2,20(sp) - 3c2ed8: 6641 lui a2,0x10 - 3c2eda: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c2ede: 080c addi a1,sp,16 - 3c2ee0: cc3a sw a4,24(sp) - 3c2ee2: ce3e sw a5,28(sp) - 3c2ee4: 3d6240ef jal ra,3e72ba - 3c2ee8: 46b2 lw a3,12(sp) - 3c2eea: bf4d j 3c2e9c - 3c2eec: 47f1 li a5,28 - 3c2eee: 02f686b3 mul a3,a3,a5 - 3c2ef2: 02fa0a33 mul s4,s4,a5 - 3c2ef6: 00d98933 add s2,s3,a3 - 3c2efa: 0294c683 lbu a3,41(s1) - 3c2efe: 00c92583 lw a1,12(s2) - 3c2f02: 40068793 addi a5,a3,1024 - 3c2f06: 99d2 add s3,s3,s4 - 3c2f08: 00c9a603 lw a2,12(s3) - 3c2f0c: 02c787b3 mul a5,a5,a2 - 3c2f10: 83a9 srli a5,a5,0xa - 3c2f12: f8f5fae3 bgeu a1,a5,3c2ea6 - 3c2f16: 0049d703 lhu a4,4(s3) - 3c2f1a: 02a4d803 lhu a6,42(s1) - 3c2f1e: 00495503 lhu a0,4(s2) - 3c2f22: 9742 add a4,a4,a6 - 3c2f24: f8a751e3 bge a4,a0,3c2ea6 - 3c2f28: 20a8 fld fa0,64(s1) - 3c2f2a: 470d li a4,3 - 3c2f2c: f6e51ee3 bne a0,a4,3c2ea8 - 3c2f30: 6ac1 lui s5,0x10 - 3c2f32: 04880a37 lui s4,0x4880 - 3c2f36: c82e sw a1,16(sp) - 3c2f38: ca32 sw a2,20(sp) - 3c2f3a: 080c addi a1,sp,16 - 3c2f3c: f10a8613 addi a2,s5,-240 # ff10 <__bss_size__+0x7950> - 3c2f40: 284a0513 addi a0,s4,644 # 4880284 <__rom_data1_load+0x43d8ce4> - 3c2f44: cc36 sw a3,24(sp) - 3c2f46: ce3e sw a5,28(sp) - 3c2f48: 372240ef jal ra,3e72ba - 3c2f4c: 00495603 lhu a2,4(s2) - 3c2f50: 0049d703 lhu a4,4(s3) - 3c2f54: 02a4d783 lhu a5,42(s1) - 3c2f58: c832 sw a2,16(sp) - 3c2f5a: 080c addi a1,sp,16 - 3c2f5c: 00f706b3 add a3,a4,a5 - 3c2f60: f10a8613 addi a2,s5,-240 - 3c2f64: 298a0513 addi a0,s4,664 - 3c2f68: ca3a sw a4,20(sp) - 3c2f6a: cc3e sw a5,24(sp) - 3c2f6c: ce36 sw a3,28(sp) - 3c2f6e: 34c240ef jal ra,3e72ba - 3c2f72: bf1d j 3c2ea8 - -003c2f74 : - 3c2f74: 21b8 fld fa4,64(a1) - 3c2f76: 00e5c803 lbu a6,14(a1) - 3c2f7a: 4d9c lw a5,24(a1) - 3c2f7c: e305 bnez a4,3c2f9c - 3c2f7e: 4dd8 lw a4,28(a1) - 3c2f80: 00f77d63 bgeu a4,a5,3c2f9a - 3c2f84: 4771 li a4,28 - 3c2f86: 02e80733 mul a4,a6,a4 - 3c2f8a: 963a add a2,a2,a4 - 3c2f8c: 00465703 lhu a4,4(a2) - 3c2f90: 00e6e563 bltu a3,a4,3c2f9a - 3c2f94: 010587a3 sb a6,15(a1) - 3c2f98: cddc sw a5,28(a1) - 3c2f9a: 8082 ret - 3c2f9c: 00f5c883 lbu a7,15(a1) - 3c2fa0: 4771 li a4,28 - 3c2fa2: 02e88733 mul a4,a7,a4 - 3c2fa6: 963a add a2,a2,a4 - 3c2fa8: 00465703 lhu a4,4(a2) - 3c2fac: fee6e4e3 bltu a3,a4,3c2f94 - 3c2fb0: 4dd8 lw a4,28(a1) - 3c2fb2: fef761e3 bltu a4,a5,3c2f94 - 3c2fb6: f375 bnez a4,3c2f9a - 3c2fb8: 4514 lw a3,8(a0) - 3c2fba: 01050733 add a4,a0,a6 - 3c2fbe: 9546 add a0,a0,a7 - 3c2fc0: 2b18 fld fa4,16(a4) - 3c2fc2: 2910 fld fa2,16(a0) - 3c2fc4: 4331 li t1,12 - 3c2fc6: 02670733 mul a4,a4,t1 - 3c2fca: 02660633 mul a2,a2,t1 - 3c2fce: 9736 add a4,a4,a3 - 3c2fd0: 96b2 add a3,a3,a2 - 3c2fd2: 4350 lw a2,4(a4) - 3c2fd4: 42d8 lw a4,4(a3) - 3c2fd6: fae66fe3 bltu a2,a4,3c2f94 - 3c2fda: b7c1 j 3c2f9a - -003c2fdc : - 3c2fdc: 041372ef jal t0,3fa81c <__riscv_save_10> - 3c2fe0: 57fd li a5,-1 - 3c2fe2: 3a05aa03 lw s4,928(a1) - 3c2fe6: 3a45aa83 lw s5,932(a1) - 3c2fea: a21c fsd fa5,0(a2) - 3c2fec: 47a1 li a5,8 - 3c2fee: 06a7e463 bltu a5,a0,3c3056 - 3c2ff2: 2db4 fld fa3,88(a1) - 3c2ff4: 47a9 li a5,10 - 3c2ff6: 06d7e063 bltu a5,a3,3c3056 - 3c2ffa: 00150413 addi s0,a0,1 - 3c2ffe: 00a587b3 add a5,a1,a0 - 3c3002: 0ff47413 andi s0,s0,255 - 3c3006: 0107c983 lbu s3,16(a5) - 3c300a: 04d47663 bgeu s0,a3,3c3056 - 3c300e: 47b1 li a5,12 - 3c3010: 02f989b3 mul s3,s3,a5 - 3c3014: 8932 mv s2,a2 - 3c3016: 84ae mv s1,a1 - 3c3018: 4b31 li s6,12 - 3c301a: 4b85 li s7,1 - 3c301c: 00848733 add a4,s1,s0 - 3c3020: 2b18 fld fa4,16(a4) - 3c3022: 449c lw a5,8(s1) - 3c3024: 03670733 mul a4,a4,s6 - 3c3028: 01378633 add a2,a5,s3 - 3c302c: 97ba add a5,a5,a4 - 3c302e: 339c fld fa5,32(a5) - 3c3030: 3218 fld fa4,32(a2) - 3c3032: 00f70863 beq a4,a5,3c3042 - 3c3036: 0405 addi s0,s0,1 - 3c3038: 0ff47413 andi s0,s0,255 - 3c303c: fed460e3 bltu s0,a3,3c301c - 3c3040: a819 j 3c3056 - 3c3042: 86a2 mv a3,s0 - 3c3044: 8656 mv a2,s5 - 3c3046: 85d2 mv a1,s4 - 3c3048: 8526 mv a0,s1 - 3c304a: dd9ff0ef jal ra,3c2e22 - 3c304e: 01750663 beq a0,s7,3c305a - 3c3052: 00890023 sb s0,0(s2) - 3c3056: 7fe3706f j 3fa854 <__riscv_restore_10> - 3c305a: 2cb4 fld fa3,88(s1) - 3c305c: bfe9 j 3c3036 - -003c305e : - 3c305e: 01b54303 lbu t1,27(a0) - 3c3062: 04c36663 bltu t1,a2,3c30ae - 3c3066: 0ff00e13 li t3,255 - 3c306a: 4871 li a6,28 - 3c306c: a031 j 3c3078 - 3c306e: 0605 addi a2,a2,1 - 3c3070: 0ff67613 andi a2,a2,255 - 3c3074: 02c36d63 bltu t1,a2,3c30ae - 3c3078: 00c707b3 add a5,a4,a2 - 3c307c: 2388 fld fa0,0(a5) - 3c307e: ffc508e3 beq a0,t3,3c306e - 3c3082: 377c fld fa5,232(a4) - 3c3084: 030787b3 mul a5,a5,a6 - 3c3088: 97ae add a5,a5,a1 - 3c308a: 0047d783 lhu a5,4(a5) - 3c308e: 00f6ea63 bltu a3,a5,3c30a2 - 3c3092: 030507b3 mul a5,a0,a6 - 3c3096: 97ae add a5,a5,a1 - 3c3098: 0187a883 lw a7,24(a5) - 3c309c: 4f5c lw a5,28(a4) - 3c309e: fd17f8e3 bgeu a5,a7,3c306e - 3c30a2: a370 fsd fa2,192(a4) - 3c30a4: b368 fsd fa0,224(a4) - 3c30a6: a768 fsd fa0,200(a4) - 3c30a8: 00072c23 sw zero,24(a4) - 3c30ac: 8082 ret - 3c30ae: 57fd li a5,-1 - 3c30b0: b37c fsd fa5,224(a4) - 3c30b2: 8082 ret - -003c30b4 : - 3c30b4: 2118 fld fa4,0(a0) - 3c30b6: 4795 li a5,5 - 3c30b8: 02f70d63 beq a4,a5,3c30f2 - 3c30bc: 0011c7b7 lui a5,0x11c - 3c30c0: 0757c783 lbu a5,117(a5) # 11c075 - 3c30c4: 0011c737 lui a4,0x11c - 3c30c8: 38250683 lb a3,898(a0) - 3c30cc: 07a70703 lb a4,122(a4) # 11c07a - 3c30d0: 00d75963 bge a4,a3,3c30e2 - 3c30d4: 0011c737 lui a4,0x11c - 3c30d8: 07974703 lbu a4,121(a4) # 11c079 - 3c30dc: 97ba add a5,a5,a4 - 3c30de: 0ff7f793 andi a5,a5,255 - 3c30e2: 2d28 fld fa0,88(a0) - 3c30e4: 00a7e563 bltu a5,a0,3c30ee - 3c30e8: 157d addi a0,a0,-1 - 3c30ea: 0ff57793 andi a5,a0,255 - 3c30ee: 853e mv a0,a5 - 3c30f0: 8082 ret - 3c30f2: 0011c7b7 lui a5,0x11c - 3c30f6: 0777c783 lbu a5,119(a5) # 11c077 - 3c30fa: b7e9 j 3c30c4 - -003c30fc : - 3c30fc: 720372ef jal t0,3fa81c <__riscv_save_10> - 3c3100: 0011dc37 lui s8,0x11d - 3c3104: 7c0c2783 lw a5,1984(s8) # 11d7c0 <__rom_data0_begin__> - 3c3108: 1141 addi sp,sp,-16 - 3c310a: c63e sw a5,12(sp) - 3c310c: 455c lw a5,12(a0) - 3c310e: cbc5 beqz a5,3c31be - 3c3110: 842a mv s0,a0 - 3c3112: 4788 lw a0,8(a5) - 3c3114: 892e mv s2,a1 - 3c3116: 89b2 mv s3,a2 - 3c3118: 893d andi a0,a0,15 - 3c311a: 84b6 mv s1,a3 - 3c311c: 210270ef jal ra,3ea32c - 3c3120: 8baa mv s7,a0 - 3c3122: cd51 beqz a0,3c31be - 3c3124: 3c38 fld fa4,120(s0) - 3c3126: 09376a63 bltu a4,s3,3c31ba - 3c312a: 0ff00a13 li s4,255 - 3c312e: 4b05 li s6,1 - 3c3130: 4af1 li s5,28 - 3c3132: a0a1 j 3c317a - 3c3134: 00b14503 lbu a0,11(sp) - 3c3138: 00b10613 addi a2,sp,11 - 3c313c: 85a2 mv a1,s0 - 3c313e: e9fff0ef jal ra,3c2fdc - 3c3142: 00b14683 lbu a3,11(sp) - 3c3146: 03468463 beq a3,s4,3c316e - 3c314a: 035687b3 mul a5,a3,s5 - 3c314e: 97ca add a5,a5,s2 - 3c3150: 4f98 lw a4,24(a5) - 3c3152: 4cdc lw a5,28(s1) - 3c3154: fef760e3 bltu a4,a5,3c3134 - 3c3158: 864a mv a2,s2 - 3c315a: 85a6 mv a1,s1 - 3c315c: 8522 mv a0,s0 - 3c315e: cc5ff0ef jal ra,3c2e22 - 3c3162: fd6509e3 beq a0,s6,3c3134 - 3c3166: 00b14503 lbu a0,11(sp) - 3c316a: 05451163 bne a0,s4,3c31ac - 3c316e: 3c38 fld fa4,120(s0) - 3c3170: 0985 addi s3,s3,1 - 3c3172: 0ff9f993 andi s3,s3,255 - 3c3176: 05376263 bltu a4,s3,3c31ba - 3c317a: 013487b3 add a5,s1,s3 - 3c317e: fff7c683 lbu a3,-1(a5) - 3c3182: ff4687e3 beq a3,s4,3c3170 - 3c3186: 00ebc783 lbu a5,14(s7) - 3c318a: 00d105a3 sb a3,11(sp) - 3c318e: 17e5 addi a5,a5,-7 - 3c3190: 0ff7f793 andi a5,a5,255 - 3c3194: fafb6be3 bltu s6,a5,3c314a - 3c3198: 2c3c fld fa5,88(s0) - 3c319a: 8385 srli a5,a5,0x1 - 3c319c: faf6f7e3 bgeu a3,a5,3c314a - 3c31a0: 8522 mv a0,s0 - 3c31a2: f13ff0ef jal ra,3c30b4 - 3c31a6: 00a105a3 sb a0,11(sp) - 3c31aa: b7c1 j 3c316a - 3c31ac: 013482a3 sb s3,5(s1) - 3c31b0: b0e8 fsd fa0,224(s1) - 3c31b2: a4e8 fsd fa0,200(s1) - 3c31b4: 0004ac23 sw zero,24(s1) - 3c31b8: a019 j 3c31be - 3c31ba: 57fd li a5,-1 - 3c31bc: b0fc fsd fa5,224(s1) - 3c31be: 4732 lw a4,12(sp) - 3c31c0: 7c0c2783 lw a5,1984(s8) - 3c31c4: 00f71563 bne a4,a5,3c31ce - 3c31c8: 0141 addi sp,sp,16 - 3c31ca: 68a3706f j 3fa854 <__riscv_restore_10> - 3c31ce: 7eb320ef jal ra,3f61b8 <__stack_chk_fail> - -003c31d2 : - 3c31d2: 2118 fld fa4,0(a0) - 3c31d4: 4795 li a5,5 - 3c31d6: 02f70b63 beq a4,a5,3c320c - 3c31da: 0011c7b7 lui a5,0x11c - 3c31de: 0747c783 lbu a5,116(a5) # 11c074 - 3c31e2: 0011c6b7 lui a3,0x11c - 3c31e6: 38250603 lb a2,898(a0) - 3c31ea: 07a68683 lb a3,122(a3) # 11c07a - 3c31ee: 00c6d963 bge a3,a2,3c3200 - 3c31f2: 0011c6b7 lui a3,0x11c - 3c31f6: 0786c683 lbu a3,120(a3) # 11c078 - 3c31fa: 97b6 add a5,a5,a3 - 3c31fc: 0ff7f793 andi a5,a5,255 - 3c3200: 37a54683 lbu a3,890(a0) - 3c3204: 00d7f963 bgeu a5,a3,3c3216 - 3c3208: 853e mv a0,a5 - 3c320a: 8082 ret - 3c320c: 0011c7b7 lui a5,0x11c - 3c3210: 0767c783 lbu a5,118(a5) # 11c076 - 3c3214: b7f9 j 3c31e2 - 3c3216: 62e372ef jal t0,3fa844 <__riscv_save_0> - 3c321a: 0011c7b7 lui a5,0x11c - 3c321e: 0767c603 lbu a2,118(a5) # 11c076 - 3c3222: 0011c7b7 lui a5,0x11c - 3c3226: 0747c683 lbu a3,116(a5) # 11c074 - 3c322a: 0011c7b7 lui a5,0x11c - 3c322e: 1101 addi sp,sp,-32 - 3c3230: 0787c783 lbu a5,120(a5) # 11c078 - 3c3234: 842a mv s0,a0 - 3c3236: c232 sw a2,4(sp) - 3c3238: 04880537 lui a0,0x4880 - 3c323c: 6641 lui a2,0x10 - 3c323e: 858a mv a1,sp - 3c3240: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c3244: 74d50513 addi a0,a0,1869 # 488074d <__rom_data1_load+0x43d91ad> - 3c3248: c03a sw a4,0(sp) - 3c324a: c436 sw a3,8(sp) - 3c324c: c63e sw a5,12(sp) - 3c324e: 06c240ef jal ra,3e72ba - 3c3252: 37a44783 lbu a5,890(s0) - 3c3256: 6105 addi sp,sp,32 - 3c3258: 17fd addi a5,a5,-1 - 3c325a: 0ff7f793 andi a5,a5,255 - 3c325e: 853e mv a0,a5 - 3c3260: 6083706f j 3fa868 <__riscv_restore_0> - -003c3264 : - 3c3264: 5e0372ef jal t0,3fa844 <__riscv_save_0> - 3c3268: 47a5 li a5,9 - 3c326a: 1141 addi sp,sp,-16 - 3c326c: 842a mv s0,a0 - 3c326e: 06a7e263 bltu a5,a0,3c32d2 - 3c3272: 57fd li a5,-1 - 3c3274: a21c fsd fa5,0(a2) - 3c3276: 3765c703 lbu a4,886(a1) - 3c327a: 00a587b3 add a5,a1,a0 - 3c327e: 2b84 fld fs1,16(a5) - 3c3280: 4789 li a5,2 - 3c3282: 00f71663 bne a4,a5,3c328e - 3c3286: 2198 fld fa4,0(a1) - 3c3288: 4795 li a5,5 - 3c328a: 06f70163 beq a4,a5,3c32ec - 3c328e: 45dc lw a5,12(a1) - 3c3290: c632 sw a2,12(sp) - 3c3292: c42e sw a1,8(sp) - 3c3294: 4788 lw a0,8(a5) - 3c3296: 893d andi a0,a0,15 - 3c3298: 094270ef jal ra,3ea32c - 3c329c: 45a2 lw a1,8(sp) - 3c329e: 4632 lw a2,12(sp) - 3c32a0: c93d beqz a0,3c3316 - 3c32a2: 257c fld fa5,200(a0) - 3c32a4: 4705 li a4,1 - 3c32a6: 17e5 addi a5,a5,-7 - 3c32a8: 0ff7f793 andi a5,a5,255 - 3c32ac: 06f77f63 bgeu a4,a5,3c332a - 3c32b0: fff40713 addi a4,s0,-1 - 3c32b4: 0762 slli a4,a4,0x18 - 3c32b6: 8761 srai a4,a4,0x18 - 3c32b8: 57fd li a5,-1 - 3c32ba: 02f70663 beq a4,a5,3c32e6 - 3c32be: 47b1 li a5,12 - 3c32c0: 02f484b3 mul s1,s1,a5 - 3c32c4: 4588 lw a0,8(a1) - 3c32c6: 4831 li a6,12 - 3c32c8: 537d li t1,-1 - 3c32ca: 94aa add s1,s1,a0 - 3c32cc: 0014c883 lbu a7,1(s1) - 3c32d0: a071 j 3c335c - 3c32d2: 6641 lui a2,0x10 - 3c32d4: 85aa mv a1,a0 - 3c32d6: 04880537 lui a0,0x4880 - 3c32da: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c32de: 44c50513 addi a0,a0,1100 # 488044c <__rom_data1_load+0x43d8eac> - 3c32e2: 791230ef jal ra,3e7272 - 3c32e6: 0141 addi sp,sp,16 - 3c32e8: 5803706f j 3fa868 <__riscv_restore_0> - 3c32ec: 41dc lw a5,4(a1) - 3c32ee: 38258683 lb a3,898(a1) - 3c32f2: 03f78703 lb a4,63(a5) - 3c32f6: f8d75ce3 bge a4,a3,3c328e - 3c32fa: 37a5c703 lbu a4,890(a1) - 3c32fe: f8e4f8e3 bgeu s1,a4,3c328e - 3c3302: 46b1 li a3,12 - 3c3304: 02d486b3 mul a3,s1,a3 - 3c3308: 4598 lw a4,8(a1) - 3c330a: 43bc lw a5,64(a5) - 3c330c: 9736 add a4,a4,a3 - 3c330e: 4358 lw a4,4(a4) - 3c3310: f6e7efe3 bltu a5,a4,3c328e - 3c3314: bfc9 j 3c32e6 - 3c3316: 65c1 lui a1,0x10 - 3c3318: 04880537 lui a0,0x4880 - 3c331c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c3320: 49050513 addi a0,a0,1168 # 4880490 <__rom_data1_load+0x43d8ef0> - 3c3324: 737230ef jal ra,3e725a - 3c3328: bf7d j 3c32e6 - 3c332a: 852e mv a0,a1 - 3c332c: c632 sw a2,12(sp) - 3c332e: c42e sw a1,8(sp) - 3c3330: ea3ff0ef jal ra,3c31d2 - 3c3334: 4731 li a4,12 - 3c3336: 02e486b3 mul a3,s1,a4 - 3c333a: 45a2 lw a1,8(sp) - 3c333c: 4632 lw a2,12(sp) - 3c333e: 459c lw a5,8(a1) - 3c3340: 02e50533 mul a0,a0,a4 - 3c3344: 96be add a3,a3,a5 - 3c3346: 42d8 lw a4,4(a3) - 3c3348: 97aa add a5,a5,a0 - 3c334a: 43dc lw a5,4(a5) - 3c334c: f6e7e2e3 bltu a5,a4,3c32b0 - 3c3350: bf59 j 3c32e6 - 3c3352: 177d addi a4,a4,-1 - 3c3354: 0762 slli a4,a4,0x18 - 3c3356: 8761 srai a4,a4,0x18 - 3c3358: f86707e3 beq a4,t1,3c32e6 - 3c335c: 00e587b3 add a5,a1,a4 - 3c3360: 2b9c fld fa5,16(a5) - 3c3362: 030787b3 mul a5,a5,a6 - 3c3366: 97aa add a5,a5,a0 - 3c3368: 3394 fld fa3,32(a5) - 3c336a: ff1694e3 bne a3,a7,3c3352 - 3c336e: 239c fld fa5,0(a5) - 3c3370: f3ed bnez a5,3c3352 - 3c3372: a218 fsd fa4,0(a2) - 3c3374: bf8d j 3c32e6 - -003c3376 : - 3c3376: 4a6372ef jal t0,3fa81c <__riscv_save_10> - 3c337a: 0011d937 lui s2,0x11d - 3c337e: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3c3382: 1141 addi sp,sp,-16 - 3c3384: 89aa mv s3,a0 - 3c3386: 31e8 fld fa0,224(a1) - 3c3388: c63e sw a5,12(sp) - 3c338a: 57fd li a5,-1 - 3c338c: 00f105a3 sb a5,11(sp) - 3c3390: 47f1 li a5,28 - 3c3392: 02f507b3 mul a5,a0,a5 - 3c3396: 842e mv s0,a1 - 3c3398: 84b2 mv s1,a2 - 3c339a: 8a36 mv s4,a3 - 3c339c: 0ff00a93 li s5,255 - 3c33a0: 4b71 li s6,28 - 3c33a2: 97b2 add a5,a5,a2 - 3c33a4: 47d8 lw a4,12(a5) - 3c33a6: 0047db83 lhu s7,4(a5) - 3c33aa: 4c1c lw a5,24(s0) - 3c33ac: 00e7e563 bltu a5,a4,3c33b6 - 3c33b0: 017a6363 bltu s4,s7,3c33b6 - 3c33b4: e3a1 bnez a5,3c33f4 - 3c33b6: a468 fsd fa0,200(s0) - 3c33b8: cc18 sw a4,24(s0) - 3c33ba: 00b10613 addi a2,sp,11 - 3c33be: 85ce mv a1,s3 - 3c33c0: ea5ff0ef jal ra,3c3264 - 3c33c4: 00b14503 lbu a0,11(sp) - 3c33c8: 03550663 beq a0,s5,3c33f4 - 3c33cc: 036507b3 mul a5,a0,s6 - 3c33d0: 4c58 lw a4,28(s0) - 3c33d2: 97a6 add a5,a5,s1 - 3c33d4: 4f94 lw a3,24(a5) - 3c33d6: 00d77f63 bgeu a4,a3,3c33f4 - 3c33da: b068 fsd fa0,224(s0) - 3c33dc: 4bd4 lw a3,20(a5) - 3c33de: 4858 lw a4,20(s0) - 3c33e0: 02d76b63 bltu a4,a3,3c3416 - 3c33e4: 4732 lw a4,12(sp) - 3c33e6: 7c092783 lw a5,1984(s2) - 3c33ea: 02f71863 bne a4,a5,3c341a - 3c33ee: 0141 addi sp,sp,16 - 3c33f0: 4643706f j 3fa854 <__riscv_restore_10> - 3c33f4: 86d2 mv a3,s4 - 3c33f6: 8626 mv a2,s1 - 3c33f8: 85a2 mv a1,s0 - 3c33fa: 854e mv a0,s3 - 3c33fc: b79ff0ef jal ra,3c2f74 - 3c3400: 2070 fld fa2,192(s0) - 3c3402: 8722 mv a4,s0 - 3c3404: 86d2 mv a3,s4 - 3c3406: 0605 addi a2,a2,1 - 3c3408: 0ff67613 andi a2,a2,255 - 3c340c: 85a6 mv a1,s1 - 3c340e: 854e mv a0,s3 - 3c3410: c4fff0ef jal ra,3c305e - 3c3414: bfc1 j 3c33e4 - 3c3416: 47d8 lw a4,12(a5) - 3c3418: bf49 j 3c33aa - 3c341a: 59f320ef jal ra,3f61b8 <__stack_chk_fail> - -003c341e : - 3c341e: 40c372ef jal t0,3fa82a <__riscv_save_4> - 3c3422: 0011d9b7 lui s3,0x11d - 3c3426: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3c342a: 1101 addi sp,sp,-32 - 3c342c: 84aa mv s1,a0 - 3c342e: 31e8 fld fa0,224(a1) - 3c3430: ce3e sw a5,28(sp) - 3c3432: 57fd li a5,-1 - 3c3434: 00f10da3 sb a5,27(sp) - 3c3438: 47f1 li a5,28 - 3c343a: 02f507b3 mul a5,a0,a5 - 3c343e: 842e mv s0,a1 - 3c3440: 8932 mv s2,a2 - 3c3442: 97b2 add a5,a5,a2 - 3c3444: 47d8 lw a4,12(a5) - 3c3446: cb01 beqz a4,3c3456 - 3c3448: 4d90 lw a2,24(a1) - 3c344a: 00c76663 bltu a4,a2,3c3456 - 3c344e: 0047d783 lhu a5,4(a5) - 3c3452: 04f6f563 bgeu a3,a5,3c349c - 3c3456: 864a mv a2,s2 - 3c3458: 85a2 mv a1,s0 - 3c345a: 8526 mv a0,s1 - 3c345c: b19ff0ef jal ra,3c2f74 - 3c3460: 3764c703 lbu a4,886(s1) - 3c3464: 478d li a5,3 - 3c3466: 06f71163 bne a4,a5,3c34c8 - 3c346a: 307c fld fa5,224(s0) - 3c346c: 0ff00713 li a4,255 - 3c3470: 04e78c63 beq a5,a4,3c34c8 - 3c3474: 97a6 add a5,a5,s1 - 3c3476: 37c4c703 lbu a4,892(s1) - 3c347a: 2b9c fld fa5,16(a5) - 3c347c: 46b1 li a3,12 - 3c347e: 8f99 sub a5,a5,a4 - 3c3480: 0ff7f793 andi a5,a5,255 - 3c3484: 02d787b3 mul a5,a5,a3 - 3c3488: 4498 lw a4,8(s1) - 3c348a: 40d4 lw a3,4(s1) - 3c348c: 97ba add a5,a5,a4 - 3c348e: 43d8 lw a4,4(a5) - 3c3490: 56dc lw a5,44(a3) - 3c3492: 02e7fb63 bgeu a5,a4,3c34c8 - 3c3496: 57fd li a5,-1 - 3c3498: b07c fsd fa5,224(s0) - 3c349a: a081 j 3c34da - 3c349c: cd98 sw a4,24(a1) - 3c349e: a5e8 fsd fa0,200(a1) - 3c34a0: 01b10613 addi a2,sp,27 - 3c34a4: 85a6 mv a1,s1 - 3c34a6: c636 sw a3,12(sp) - 3c34a8: b35ff0ef jal ra,3c2fdc - 3c34ac: 01b14783 lbu a5,27(sp) - 3c34b0: 0ff00713 li a4,255 - 3c34b4: 46b2 lw a3,12(sp) - 3c34b6: fae780e3 beq a5,a4,3c3456 - 3c34ba: b07c fsd fa5,224(s0) - 3c34bc: 3764c703 lbu a4,886(s1) - 3c34c0: 478d li a5,3 - 3c34c2: 00f71c63 bne a4,a5,3c34da - 3c34c6: bf41 j 3c3456 - 3c34c8: 3050 fld fa2,160(s0) - 3c34ca: 86a2 mv a3,s0 - 3c34cc: 85ca mv a1,s2 - 3c34ce: 0605 addi a2,a2,1 - 3c34d0: 0ff67613 andi a2,a2,255 - 3c34d4: 8526 mv a0,s1 - 3c34d6: c27ff0ef jal ra,3c30fc - 3c34da: 4772 lw a4,28(sp) - 3c34dc: 7c09a783 lw a5,1984(s3) - 3c34e0: 00f71563 bne a4,a5,3c34ea - 3c34e4: 6105 addi sp,sp,32 - 3c34e6: 3783706f j 3fa85e <__riscv_restore_4> - 3c34ea: 4cf320ef jal ra,3f61b8 <__stack_chk_fail> - -003c34ee : - 3c34ee: 356372ef jal t0,3fa844 <__riscv_save_0> - 3c34f2: 2d38 fld fa4,88(a0) - 3c34f4: 47a9 li a5,10 - 3c34f6: 00e7e663 bltu a5,a4,3c3502 - 3c34fa: 3d3c fld fa5,120(a0) - 3c34fc: 4705 li a4,1 - 3c34fe: 00f77d63 bgeu a4,a5,3c3518 - 3c3502: 65c1 lui a1,0x10 - 3c3504: 04881537 lui a0,0x4881 - 3c3508: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c350c: 98050513 addi a0,a0,-1664 # 4880980 <__rom_data1_load+0x43d93e0> - 3c3510: 54b230ef jal ra,3e725a - 3c3514: 3543706f j 3fa868 <__riscv_restore_0> - 3c3518: 0045c283 lbu t0,4(a1) - 3c351c: dfe5 beqz a5,3c3514 - 3c351e: 00128f93 addi t6,t0,1 - 3c3522: 0fe2 slli t6,t6,0x18 - 3c3524: 418fdf93 srai t6,t6,0x18 - 3c3528: 4685 li a3,1 - 3c352a: 53fd li t2,-1 - 3c352c: 4e31 li t3,12 - 3c352e: 4305 li t1,1 - 3c3530: 4f09 li t5,2 - 3c3532: a091 j 3c3576 - 3c3534: 4585 li a1,1 - 3c3536: a011 j 3c353a - 3c3538: 4581 li a1,0 - 3c353a: 0ff7f793 andi a5,a5,255 - 3c353e: 02b70463 beq a4,a1,3c3566 - 3c3542: 0785 addi a5,a5,1 - 3c3544: 07e2 slli a5,a5,0x18 - 3c3546: 87e1 srai a5,a5,0x18 - 3c3548: 873e mv a4,a5 - 3c354a: 0307d063 bge a5,a6,3c356a - 3c354e: 972a add a4,a4,a0 - 3c3550: 2b18 fld fa4,16(a4) - 3c3552: 03c70733 mul a4,a4,t3 - 3c3556: 9746 add a4,a4,a7 - 3c3558: 3318 fld fa4,32(a4) - 3c355a: fc668fe3 beq a3,t1,3c3538 - 3c355e: fde68be3 beq a3,t5,3c3534 - 3c3562: 4591 li a1,4 - 3c3564: bfd9 j 3c353a - 3c3566: 00fe8023 sb a5,0(t4) - 3c356a: 3d3c fld fa5,120(a0) - 3c356c: 0685 addi a3,a3,1 - 3c356e: 0ff6f693 andi a3,a3,255 - 3c3572: 02d7e063 bltu a5,a3,3c3592 - 3c3576: fff68e93 addi t4,a3,-1 - 3c357a: 9eb2 add t4,t4,a2 - 3c357c: 007e8023 sb t2,0(t4) - 3c3580: 01a54803 lbu a6,26(a0) - 3c3584: ff0fd3e3 bge t6,a6,3c356a - 3c3588: 00852883 lw a7,8(a0) - 3c358c: 87fe mv a5,t6 - 3c358e: 877e mv a4,t6 - 3c3590: bf7d j 3c354e - 3c3592: 4705 li a4,1 - 3c3594: f8f760e3 bltu a4,a5,3c3514 - 3c3598: dfb5 beqz a5,3c3514 - 3c359a: 12fd addi t0,t0,-1 - 3c359c: 01829393 slli t2,t0,0x18 - 3c35a0: 4183d393 srai t2,t2,0x18 - 3c35a4: 4585 li a1,1 - 3c35a6: 547d li s0,-1 - 3c35a8: 01038493 addi s1,t2,16 - 3c35ac: 4eb1 li t4,12 - 3c35ae: 4e05 li t3,1 - 3c35b0: 4f89 li t6,2 - 3c35b2: 5f7d li t5,-1 - 3c35b4: a091 j 3c35f8 - 3c35b6: 4885 li a7,1 - 3c35b8: a011 j 3c35bc - 3c35ba: 4881 li a7,0 - 3c35bc: 03180463 beq a6,a7,3c35e4 - 3c35c0: 177d addi a4,a4,-1 - 3c35c2: 0762 slli a4,a4,0x18 - 3c35c4: 8761 srai a4,a4,0x18 - 3c35c6: 16fd addi a3,a3,-1 - 3c35c8: 03e70263 beq a4,t5,3c35ec - 3c35cc: 229c fld fa5,0(a3) - 3c35ce: 03d787b3 mul a5,a5,t4 - 3c35d2: 979a add a5,a5,t1 - 3c35d4: 0017c803 lbu a6,1(a5) - 3c35d8: ffc581e3 beq a1,t3,3c35ba - 3c35dc: fdf58de3 beq a1,t6,3c35b6 - 3c35e0: 4891 li a7,4 - 3c35e2: bfe9 j 3c35bc - 3c35e4: 239c fld fa5,0(a5) - 3c35e6: ffe9 bnez a5,3c35c0 - 3c35e8: 00e280a3 sb a4,1(t0) - 3c35ec: 3d3c fld fa5,120(a0) - 3c35ee: 0585 addi a1,a1,1 - 3c35f0: 0ff5f593 andi a1,a1,255 - 3c35f4: f2b7e0e3 bltu a5,a1,3c3514 - 3c35f8: fff58293 addi t0,a1,-1 - 3c35fc: 92b2 add t0,t0,a2 - 3c35fe: 008280a3 sb s0,1(t0) - 3c3602: fe03c5e3 bltz t2,3c35ec - 3c3606: 00852303 lw t1,8(a0) - 3c360a: 009506b3 add a3,a0,s1 - 3c360e: 871e mv a4,t2 - 3c3610: bf75 j 3c35cc - -003c3612 : - 3c3612: 232372ef jal t0,3fa844 <__riscv_save_0> - 3c3616: 1141 addi sp,sp,-16 - 3c3618: 842a mv s0,a0 - 3c361a: 852e mv a0,a1 - 3c361c: 85b2 mv a1,a2 - 3c361e: 8636 mv a2,a3 - 3c3620: c636 sw a3,12(sp) - 3c3622: ecdff0ef jal ra,3c34ee - 3c3626: 46b2 lw a3,12(sp) - 3c3628: 32bc fld fa5,96(a3) - 3c362a: 00068123 sb zero,2(a3) - 3c362e: 00069423 sh zero,8(a3) - 3c3632: fc07f793 andi a5,a5,-64 - 3c3636: b2bc fsd fa5,96(a3) - 3c3638: ff0107b7 lui a5,0xff010 - 3c363c: 10078793 addi a5,a5,256 # ff010100 <__rom_data1_load+0xfeb68b60> - 3c3640: c2dc sw a5,4(a3) - 3c3642: 281c fld fa5,16(s0) - 3c3644: a6bc fsd fa5,72(a3) - 3c3646: 281c fld fa5,16(s0) - 3c3648: 0006a623 sw zero,12(a3) - 3c364c: 0006a823 sw zero,16(a3) - 3c3650: b6bc fsd fa5,104(a3) - 3c3652: 0006aa23 sw zero,20(a3) - 3c3656: 0006ac23 sw zero,24(a3) - 3c365a: 0006ae23 sw zero,28(a3) - 3c365e: 0141 addi sp,sp,16 - 3c3660: 2083706f j 3fa868 <__riscv_restore_0> - -003c3664 : - 3c3664: 313c fld fa5,96(a0) - 3c3666: 0707f713 andi a4,a5,112 - 3c366a: ef09 bnez a4,3c3684 - 3c366c: 15f9 addi a1,a1,-2 - 3c366e: 0ff5f593 andi a1,a1,255 - 3c3672: 4705 li a4,1 - 3c3674: 00b77963 bgeu a4,a1,3c3686 - 3c3678: 425c lw a5,4(a2) - 3c367a: 0497c703 lbu a4,73(a5) - 3c367e: 4785 li a5,1 - 3c3680: 00f70963 beq a4,a5,3c3692 - 3c3684: 8082 ret - 3c3686: f8f7f793 andi a5,a5,-113 - 3c368a: 0207e793 ori a5,a5,32 - 3c368e: b13c fsd fa5,96(a0) - 3c3690: b7e5 j 3c3678 - 3c3692: 3ac62783 lw a5,940(a2) - 3c3696: d7fd beqz a5,3c3684 - 3c3698: 239c fld fa5,0(a5) - 3c369a: d7ed beqz a5,3c3684 - 3c369c: 313c fld fa5,96(a0) - 3c369e: f8f7f793 andi a5,a5,-113 - 3c36a2: 0307e793 ori a5,a5,48 - 3c36a6: b13c fsd fa5,96(a0) - 3c36a8: bff1 j 3c3684 - -003c36aa : - 3c36aa: 19a372ef jal t0,3fa844 <__riscv_save_0> - 3c36ae: 1141 addi sp,sp,-16 - 3c36b0: 842a mv s0,a0 - 3c36b2: 852e mv a0,a1 - 3c36b4: 85b2 mv a1,a2 - 3c36b6: 8636 mv a2,a3 - 3c36b8: c636 sw a3,12(sp) - 3c36ba: e35ff0ef jal ra,3c34ee - 3c36be: 46b2 lw a3,12(sp) - 3c36c0: 32bc fld fa5,96(a3) - 3c36c2: 00069423 sh zero,8(a3) - 3c36c6: 9bf9 andi a5,a5,-2 - 3c36c8: b2bc fsd fa5,96(a3) - 3c36ca: 10100793 li a5,257 - 3c36ce: 00f692a3 sh a5,5(a3) - 3c36d2: 22bc fld fa5,64(a3) - 3c36d4: c799 beqz a5,3c36e2 - 3c36d6: 4705 li a4,1 - 3c36d8: 00e79763 bne a5,a4,3c36e6 - 3c36dc: 281c fld fa5,16(s0) - 3c36de: b6bc fsd fa5,104(a3) - 3c36e0: a019 j 3c36e6 - 3c36e2: 281c fld fa5,16(s0) - 3c36e4: a6bc fsd fa5,72(a3) - 3c36e6: 00069623 sh zero,12(a3) - 3c36ea: 0141 addi sp,sp,16 - 3c36ec: 17c3706f j 3fa868 <__riscv_restore_0> - -003c36f0 : - 3c36f0: 154372ef jal t0,3fa844 <__riscv_save_0> - 3c36f4: 0075c803 lbu a6,7(a1) - 3c36f8: 4725 li a4,9 - 3c36fa: 01076863 bltu a4,a6,3c370a - 3c36fe: 21bc fld fa5,64(a1) - 3c3700: cf99 beqz a5,3c371e - 3c3702: c75ff0ef jal ra,3c3376 - 3c3706: 1623706f j 3fa868 <__riscv_restore_0> - 3c370a: 65c1 lui a1,0x10 - 3c370c: 04881537 lui a0,0x4881 - 3c3710: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c3714: c2c50513 addi a0,a0,-980 # 4880c2c <__rom_data1_load+0x43d968c> - 3c3718: 343230ef jal ra,3e725a - 3c371c: b7ed j 3c3706 - 3c371e: d01ff0ef jal ra,3c341e - 3c3722: b7d5 j 3c3706 - -003c3724 : - 3c3724: 106372ef jal t0,3fa82a <__riscv_save_4> - 3c3728: 22dc fld fa5,128(a3) - 3c372a: 842e mv s0,a1 - 3c372c: 97aa add a5,a5,a0 - 3c372e: 0107ca83 lbu s5,16(a5) - 3c3732: 31bc fld fa5,96(a1) - 3c3734: 000584a3 sb zero,9(a1) - 3c3738: 9bf9 andi a5,a5,-2 - 3c373a: b1bc fsd fa5,96(a1) - 3c373c: 37654803 lbu a6,886(a0) - 3c3740: 4789 li a5,2 - 3c3742: 00f81663 bne a6,a5,3c374e - 3c3746: 210c fld fa1,0(a0) - 3c3748: 4795 li a5,5 - 3c374a: 06f58f63 beq a1,a5,3c37c8 - 3c374e: 455c lw a5,12(a0) - 3c3750: 892a mv s2,a0 - 3c3752: 84ba mv s1,a4 - 3c3754: 4788 lw a0,8(a5) - 3c3756: 89b6 mv s3,a3 - 3c3758: 8a32 mv s4,a2 - 3c375a: 893d andi a0,a0,15 - 3c375c: 3d1260ef jal ra,3ea32c - 3c3760: c949 beqz a0,3c37f2 - 3c3762: 257c fld fa5,200(a0) - 3c3764: 4705 li a4,1 - 3c3766: 17e5 addi a5,a5,-7 - 3c3768: 0ff7f793 andi a5,a5,255 - 3c376c: 08f77e63 bgeu a4,a5,3c3808 - 3c3770: 345c fld fa5,168(s0) - 3c3772: 0785 addi a5,a5,1 - 3c3774: 0ff7f793 andi a5,a5,255 - 3c3778: b45c fsd fa5,168(s0) - 3c377a: 00492703 lw a4,4(s2) - 3c377e: 2b34 fld fa3,80(a4) - 3c3780: 0ad7f663 bgeu a5,a3,3c382c - 3c3784: 0049c783 lbu a5,4(s3) - 3c3788: 4771 li a4,28 - 3c378a: 4605 li a2,1 - 3c378c: b47c fsd fa5,232(s0) - 3c378e: 02e787b3 mul a5,a5,a4 - 3c3792: 85d2 mv a1,s4 - 3c3794: 8722 mv a4,s0 - 3c3796: 854a mv a0,s2 - 3c3798: 97d2 add a5,a5,s4 - 3c379a: 47dc lw a5,12(a5) - 3c379c: cc5c sw a5,28(s0) - 3c379e: 3b095683 lhu a3,944(s2) - 3c37a2: 8bdff0ef jal ra,3c305e - 3c37a6: 3078 fld fa4,224(s0) - 3c37a8: 0ff00793 li a5,255 - 3c37ac: 08f70b63 beq a4,a5,3c3842 - 3c37b0: 303c fld fa5,96(s0) - 3c37b2: 4705 li a4,1 - 3c37b4: a038 fsd fa4,64(s0) - 3c37b6: 0017e793 ori a5,a5,1 - 3c37ba: 9be5 andi a5,a5,-7 - 3c37bc: b03c fsd fa5,96(s0) - 3c37be: 00040223 sb zero,4(s0) - 3c37c2: 4505 li a0,1 - 3c37c4: 09a3706f j 3fa85e <__riscv_restore_4> - 3c37c8: 415c lw a5,4(a0) - 3c37ca: 38250803 lb a6,898(a0) - 3c37ce: 03f78583 lb a1,63(a5) - 3c37d2: f705dee3 bge a1,a6,3c374e - 3c37d6: 37a54583 lbu a1,890(a0) - 3c37da: f6bafae3 bgeu s5,a1,3c374e - 3c37de: 4831 li a6,12 - 3c37e0: 030a8833 mul a6,s5,a6 - 3c37e4: 450c lw a1,8(a0) - 3c37e6: 43bc lw a5,64(a5) - 3c37e8: 95c2 add a1,a1,a6 - 3c37ea: 41cc lw a1,4(a1) - 3c37ec: f6b7e1e3 bltu a5,a1,3c374e - 3c37f0: a811 j 3c3804 - 3c37f2: 65c1 lui a1,0x10 - 3c37f4: 04881537 lui a0,0x4881 - 3c37f8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c37fc: cc050513 addi a0,a0,-832 # 4880cc0 <__rom_data1_load+0x43d9720> - 3c3800: 25b230ef jal ra,3e725a - 3c3804: 4505 li a0,1 - 3c3806: bf7d j 3c37c4 - 3c3808: 854a mv a0,s2 - 3c380a: 9c9ff0ef jal ra,3c31d2 - 3c380e: 4731 li a4,12 - 3c3810: 02ea8ab3 mul s5,s5,a4 - 3c3814: 00892783 lw a5,8(s2) - 3c3818: 02e50533 mul a0,a0,a4 - 3c381c: 9abe add s5,s5,a5 - 3c381e: 004aa703 lw a4,4(s5) - 3c3822: 97aa add a5,a5,a0 - 3c3824: 43dc lw a5,4(a5) - 3c3826: f4e7e5e3 bltu a5,a4,3c3770 - 3c382a: bfe9 j 3c3804 - 3c382c: 343c fld fa5,104(s0) - 3c382e: 3b18 fld fa4,48(a4) - 3c3830: 00e78563 beq a5,a4,3c383a - 3c3834: 0786 slli a5,a5,0x1 - 3c3836: 0ff7f713 andi a4,a5,255 - 3c383a: b438 fsd fa4,104(s0) - 3c383c: 000406a3 sb zero,13(s0) - 3c3840: b791 j 3c3784 - 3c3842: c844 sw s1,20(s0) - 3c3844: 4501 li a0,0 - 3c3846: bfbd j 3c37c4 - -003c3848 : - 3c3848: 7fd362ef jal t0,3fa844 <__riscv_save_0> - 3c384c: 842e mv s0,a1 - 3c384e: 245c fld fa5,136(s0) - 3c3850: 00040423 sb zero,8(s0) - 3c3854: 85b2 mv a1,a2 - 3c3856: 0785 addi a5,a5,1 - 3c3858: 0ff7f793 andi a5,a5,255 - 3c385c: a45c fsd fa5,136(s0) - 3c385e: 4150 lw a2,4(a0) - 3c3860: 84aa mv s1,a0 - 3c3862: 1141 addi sp,sp,-16 - 3c3864: 2a28 fld fa0,80(a2) - 3c3866: 00a7ec63 bltu a5,a0,3c387e - 3c386a: 243c fld fa5,72(s0) - 3c386c: 3a10 fld fa2,48(a2) - 3c386e: 00c78563 beq a5,a2,3c3878 - 3c3872: 0786 slli a5,a5,0x1 - 3c3874: 0ff7f613 andi a2,a5,255 - 3c3878: a430 fsd fa2,72(s0) - 3c387a: 00040623 sb zero,12(s0) - 3c387e: 22dc fld fa5,128(a3) - 3c3880: 46f1 li a3,28 - 3c3882: 4605 li a2,1 - 3c3884: b47c fsd fa5,232(s0) - 3c3886: 02d787b3 mul a5,a5,a3 - 3c388a: 8526 mv a0,s1 - 3c388c: 86a2 mv a3,s0 - 3c388e: c63a sw a4,12(sp) - 3c3890: 97ae add a5,a5,a1 - 3c3892: 47dc lw a5,12(a5) - 3c3894: cc5c sw a5,28(s0) - 3c3896: 867ff0ef jal ra,3c30fc - 3c389a: 3764c683 lbu a3,886(s1) - 3c389e: 478d li a5,3 - 3c38a0: 4732 lw a4,12(sp) - 3c38a2: 02f68463 beq a3,a5,3c38ca - 3c38a6: 307c fld fa5,224(s0) - 3c38a8: 0ff00693 li a3,255 - 3c38ac: 04d78663 beq a5,a3,3c38f8 - 3c38b0: 303c fld fa5,96(s0) - 3c38b2: 00040123 sb zero,2(s0) - 3c38b6: 00040223 sb zero,4(s0) - 3c38ba: 0017e793 ori a5,a5,1 - 3c38be: 9be5 andi a5,a5,-7 - 3c38c0: b03c fsd fa5,96(s0) - 3c38c2: 4505 li a0,1 - 3c38c4: 0141 addi sp,sp,16 - 3c38c6: 7a33606f j 3fa868 <__riscv_restore_0> - 3c38ca: 307c fld fa5,224(s0) - 3c38cc: 46a5 li a3,9 - 3c38ce: fcf6ede3 bltu a3,a5,3c38a8 - 3c38d2: 97a6 add a5,a5,s1 - 3c38d4: 37c4c683 lbu a3,892(s1) - 3c38d8: 2b9c fld fa5,16(a5) - 3c38da: 4631 li a2,12 - 3c38dc: 8f95 sub a5,a5,a3 - 3c38de: 0ff7f793 andi a5,a5,255 - 3c38e2: 02c787b3 mul a5,a5,a2 - 3c38e6: 4494 lw a3,8(s1) - 3c38e8: 40d0 lw a2,4(s1) - 3c38ea: 97b6 add a5,a5,a3 - 3c38ec: 43d4 lw a3,4(a5) - 3c38ee: 565c lw a5,44(a2) - 3c38f0: fcd7f0e3 bgeu a5,a3,3c38b0 - 3c38f4: 57fd li a5,-1 - 3c38f6: b07c fsd fa5,224(s0) - 3c38f8: c818 sw a4,16(s0) - 3c38fa: 4501 li a0,0 - 3c38fc: b7e1 j 3c38c4 - -003c38fe : - 3c38fe: 3138 fld fa4,96(a0) - 3c3900: 00477793 andi a5,a4,4 - 3c3904: ef91 bnez a5,3c3920 - 3c3906: 215c fld fa5,128(a0) - 3c3908: 4689 li a3,2 - 3c390a: 0785 addi a5,a5,1 - 3c390c: 0ff7f793 andi a5,a5,255 - 3c3910: a15c fsd fa5,128(a0) - 3c3912: 00f6f963 bgeu a3,a5,3c3924 - 3c3916: 00476713 ori a4,a4,4 - 3c391a: b138 fsd fa4,96(a0) - 3c391c: 4501 li a0,0 - 3c391e: 8082 ret - 3c3920: 4501 li a0,0 - 3c3922: 8082 ret - 3c3924: 4505 li a0,1 - 3c3926: 8082 ret - -003c3928 : - 3c3928: 213c fld fa5,64(a0) - 3c392a: c791 beqz a5,3c3936 - 3c392c: 313c fld fa5,96(a0) - 3c392e: c94c sw a1,20(a0) - 3c3930: 9bf9 andi a5,a5,-2 - 3c3932: b13c fsd fa5,96(a0) - 3c3934: 8082 ret - 3c3936: 313c fld fa5,96(a0) - 3c3938: c90c sw a1,16(a0) - 3c393a: 9bf9 andi a5,a5,-2 - 3c393c: b13c fsd fa5,96(a0) - 3c393e: 8082 ret - -003c3940 : - 3c3940: 6eb362ef jal t0,3fa82a <__riscv_save_4> - 3c3944: 3a05a403 lw s0,928(a1) - 3c3948: 0011d937 lui s2,0x11d - 3c394c: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3c3950: 84ae mv s1,a1 - 3c3952: 346c fld fa1,232(s0) - 3c3954: 1141 addi sp,sp,-16 - 3c3956: c63e sw a5,12(sp) - 3c3958: 47a5 li a5,9 - 3c395a: 06b7e063 bltu a5,a1,3c39ba - 3c395e: 247c fld fa5,200(s0) - 3c3960: 4771 li a4,28 - 3c3962: 02e585b3 mul a1,a1,a4 - 3c3966: 3a44ab03 lw s6,932(s1) - 3c396a: 3a84aa83 lw s5,936(s1) - 3c396e: 8a2a mv s4,a0 - 3c3970: 8522 mv a0,s0 - 3c3972: 89b2 mv s3,a2 - 3c3974: 02e787b3 mul a5,a5,a4 - 3c3978: 95da add a1,a1,s6 - 3c397a: 97da add a5,a5,s6 - 3c397c: 47dc lw a5,12(a5) - 3c397e: cc1c sw a5,24(s0) - 3c3980: 45dc lw a5,12(a1) - 3c3982: cc5c sw a5,28(s0) - 3c3984: f7bff0ef jal ra,3c38fe - 3c3988: 4785 li a5,1 - 3c398a: 04f50163 beq a0,a5,3c39cc - 3c398e: 3764c703 lbu a4,886(s1) - 3c3992: 04e7f563 bgeu a5,a4,3c39dc - 3c3996: 3b04d683 lhu a3,944(s1) - 3c399a: 865a mv a2,s6 - 3c399c: 85a2 mv a1,s0 - 3c399e: 8526 mv a0,s1 - 3c39a0: d51ff0ef jal ra,3c36f0 - 3c39a4: 3078 fld fa4,224(s0) - 3c39a6: 0ff00793 li a5,255 - 3c39aa: 02f70c63 beq a4,a5,3c39e2 - 3c39ae: 303c fld fa5,96(s0) - 3c39b0: 00040223 sb zero,4(s0) - 3c39b4: 9be5 andi a5,a5,-7 - 3c39b6: b03c fsd fa5,96(s0) - 3c39b8: a811 j 3c39cc - 3c39ba: 6641 lui a2,0x10 - 3c39bc: 04881537 lui a0,0x4881 - 3c39c0: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c39c4: efd50513 addi a0,a0,-259 # 4880efd <__rom_data1_load+0x43d995d> - 3c39c8: 0ab230ef jal ra,3e7272 - 3c39cc: 4732 lw a4,12(sp) - 3c39ce: 7c092783 lw a5,1984(s2) - 3c39d2: 08f71163 bne a4,a5,3c3a54 - 3c39d6: 0141 addi sp,sp,16 - 3c39d8: 6873606f j 3fa85e <__riscv_restore_4> - 3c39dc: 40000693 li a3,1024 - 3c39e0: bf6d j 3c399a - 3c39e2: 3474 fld fa3,232(s0) - 3c39e4: 004ac603 lbu a2,4(s5) - 3c39e8: 00c69763 bne a3,a2,3c39f6 - 3c39ec: 85ce mv a1,s3 - 3c39ee: 8522 mv a0,s0 - 3c39f0: f39ff0ef jal ra,3c3928 - 3c39f4: bfe1 j 3c39cc - 3c39f6: 85da mv a1,s6 - 3c39f8: 8552 mv a0,s4 - 3c39fa: c8eff0ef jal ra,3c2e88 - 3c39fe: f57d bnez a0,3c39ec - 3c3a00: 4785 li a5,1 - 3c3a02: 00f105a3 sb a5,11(sp) - 3c3a06: 346c fld fa1,232(s0) - 3c3a08: 004ac783 lbu a5,4(s5) - 3c3a0c: 00f5f563 bgeu a1,a5,3c3a16 - 3c3a10: 2cbc fld fa5,88(s1) - 3c3a12: 00f5ef63 bltu a1,a5,3c3a30 - 3c3a16: 3764c603 lbu a2,886(s1) - 3c3a1a: 86d6 mv a3,s5 - 3c3a1c: 8526 mv a0,s1 - 3c3a1e: b99fd0ef jal ra,3c15b6 - 3c3a22: 86a2 mv a3,s0 - 3c3a24: 8656 mv a2,s5 - 3c3a26: 85a6 mv a1,s1 - 3c3a28: 8552 mv a0,s4 - 3c3a2a: c81ff0ef jal ra,3c36aa - 3c3a2e: bf7d j 3c39ec - 3c3a30: 44c8 lw a0,12(s1) - 3c3a32: 4591 li a1,4 - 3c3a34: 2121b0ef jal ra,3dec46 - 3c3a38: c519 beqz a0,3c3a46 - 3c3a3a: 3764c583 lbu a1,886(s1) - 3c3a3e: 00b10613 addi a2,sp,11 - 3c3a42: 3100a0ef jal ra,3cdd52 - 3c3a46: 00b14703 lbu a4,11(sp) - 3c3a4a: 4785 li a5,1 - 3c3a4c: faf710e3 bne a4,a5,3c39ec - 3c3a50: 346c fld fa1,232(s0) - 3c3a52: b7d1 j 3c3a16 - 3c3a54: 764320ef jal ra,3f61b8 <__stack_chk_fail> - -003c3a58 : - 3c3a58: 5d3362ef jal t0,3fa82a <__riscv_save_4> - 3c3a5c: 3a05a403 lw s0,928(a1) - 3c3a60: 3574 fld fa3,232(a0) - 3c3a62: 4731 li a4,12 - 3c3a64: 84ae mv s1,a1 - 3c3a66: 8a32 mv s4,a2 - 3c3a68: 3a45a903 lw s2,932(a1) - 3c3a6c: 3a85a983 lw s3,936(a1) - 3c3a70: 241c fld fa5,8(s0) - 3c3a72: 00e68963 beq a3,a4,3c3a84 - 3c3a76: 3418 fld fa4,40(s0) - 3c3a78: 0785 addi a5,a5,1 - 3c3a7a: 0ff7f793 andi a5,a5,255 - 3c3a7e: 0705 addi a4,a4,1 - 3c3a80: a41c fsd fa5,8(s0) - 3c3a82: b418 fsd fa4,40(s0) - 3c3a84: 2438 fld fa4,72(s0) - 3c3a86: 00e7fb63 bgeu a5,a4,3c3a9c - 3c3a8a: 3418 fld fa4,40(s0) - 3c3a8c: 343c fld fa5,104(s0) - 3c3a8e: 02f77063 bgeu a4,a5,3c3aae - 3c3a92: 303c fld fa5,96(s0) - 3c3a94: 9bf9 andi a5,a5,-2 - 3c3a96: b03c fsd fa5,96(s0) - 3c3a98: 5c73606f j 3fa85e <__riscv_restore_4> - 3c3a9c: 8752 mv a4,s4 - 3c3a9e: 86ce mv a3,s3 - 3c3aa0: 864a mv a2,s2 - 3c3aa2: 85a2 mv a1,s0 - 3c3aa4: 8526 mv a0,s1 - 3c3aa6: da3ff0ef jal ra,3c3848 - 3c3aaa: d165 beqz a0,3c3a8a - 3c3aac: b7f5 j 3c3a98 - 3c3aae: 8752 mv a4,s4 - 3c3ab0: 86ce mv a3,s3 - 3c3ab2: 864a mv a2,s2 - 3c3ab4: 85a2 mv a1,s0 - 3c3ab6: 8526 mv a0,s1 - 3c3ab8: c6dff0ef jal ra,3c3724 - 3c3abc: d979 beqz a0,3c3a92 - 3c3abe: bfe9 j 3c3a98 - -003c3ac0 : - 3c3ac0: 3745c803 lbu a6,884(a1) - 3c3ac4: 00954883 lbu a7,9(a0) - 3c3ac8: 4785 li a5,1 - 3c3aca: 00465303 lhu t1,4(a2) - 3c3ace: 98c2 add a7,a7,a6 - 3c3ad0: 01179833 sll a6,a5,a7 - 3c3ad4: 187d addi a6,a6,-1 - 3c3ad6: 02680833 mul a6,a6,t1 - 3c3ada: 4116d6b3 sra a3,a3,a7 - 3c3ade: 0842 slli a6,a6,0x10 - 3c3ae0: 01085813 srli a6,a6,0x10 - 3c3ae4: 41185833 sra a6,a6,a7 - 3c3ae8: 9836 add a6,a6,a3 - 3c3aea: 01061223 sh a6,4(a2) - 3c3aee: 3745c583 lbu a1,884(a1) - 3c3af2: 3514 fld fa3,40(a0) - 3c3af4: 96ae add a3,a3,a1 - 3c3af6: 464c lw a1,12(a2) - 3c3af8: 00d797b3 sll a5,a5,a3 - 3c3afc: 17fd addi a5,a5,-1 - 3c3afe: 02b787b3 mul a5,a5,a1 - 3c3b02: 00d75733 srl a4,a4,a3 - 3c3b06: 00d7d7b3 srl a5,a5,a3 - 3c3b0a: 97ba add a5,a5,a4 - 3c3b0c: c65c sw a5,12(a2) - 3c3b0e: 8082 ret - -003c3b10 : - 3c3b10: 3745c803 lbu a6,884(a1) - 3c3b14: 00b54883 lbu a7,11(a0) - 3c3b18: 4785 li a5,1 - 3c3b1a: 00665303 lhu t1,6(a2) - 3c3b1e: 98c2 add a7,a7,a6 - 3c3b20: 01179833 sll a6,a5,a7 - 3c3b24: 187d addi a6,a6,-1 - 3c3b26: 02680833 mul a6,a6,t1 - 3c3b2a: 4116d6b3 sra a3,a3,a7 - 3c3b2e: 0842 slli a6,a6,0x10 - 3c3b30: 01085813 srli a6,a6,0x10 - 3c3b34: 41185833 sra a6,a6,a7 - 3c3b38: 9836 add a6,a6,a3 - 3c3b3a: 01061323 sh a6,6(a2) - 3c3b3e: 3745c583 lbu a1,884(a1) - 3c3b42: 3534 fld fa3,104(a0) - 3c3b44: 96ae add a3,a3,a1 - 3c3b46: 4a0c lw a1,16(a2) - 3c3b48: 00d797b3 sll a5,a5,a3 - 3c3b4c: 17fd addi a5,a5,-1 - 3c3b4e: 02b787b3 mul a5,a5,a1 - 3c3b52: 00d75733 srl a4,a4,a3 - 3c3b56: 00d7d7b3 srl a5,a5,a3 - 3c3b5a: 97ba add a5,a5,a4 - 3c3b5c: ca1c sw a5,16(a2) - 3c3b5e: 8082 ret - -003c3b60 : - 3c3b60: 4cb362ef jal t0,3fa82a <__riscv_save_4> - 3c3b64: 0011d4b7 lui s1,0x11d - 3c3b68: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c3b6c: 1141 addi sp,sp,-16 - 3c3b6e: 842e mv s0,a1 - 3c3b70: c63e sw a5,12(sp) - 3c3b72: 41dc lw a5,4(a1) - 3c3b74: 260c fld fa1,8(a2) - 3c3b76: 89b6 mv s3,a3 - 3c3b78: 3bd0 fld fa2,176(a5) - 3c3b7a: 60800913 li s2,1544 - 3c3b7e: 00a10713 addi a4,sp,10 - 3c3b82: 37840693 addi a3,s0,888 - 3c3b86: 01211523 sh s2,10(sp) - 3c3b8a: 24e0b0ef jal ra,3cedd8 - 3c3b8e: e515 bnez a0,3c3bba - 3c3b90: 00a15783 lhu a5,10(sp) - 3c3b94: cf8d beqz a5,3c3bce - 3c3b96: 37845703 lhu a4,888(s0) - 3c3b9a: 07f9 addi a5,a5,30 - 3c3b9c: 07c2 slli a5,a5,0x10 - 3c3b9e: 0779 addi a4,a4,30 - 3c3ba0: 36e41c23 sh a4,888(s0) - 3c3ba4: 83c1 srli a5,a5,0x10 - 3c3ba6: 00f99023 sh a5,0(s3) - 3c3baa: 4732 lw a4,12(sp) - 3c3bac: 7c04a783 lw a5,1984(s1) - 3c3bb0: 02f71463 bne a4,a5,3c3bd8 - 3c3bb4: 0141 addi sp,sp,16 - 3c3bb6: 4a93606f j 3fa85e <__riscv_restore_4> - 3c3bba: 65c1 lui a1,0x10 - 3c3bbc: 048d0537 lui a0,0x48d0 - 3c3bc0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c3bc4: 19c50513 addi a0,a0,412 # 48d019c <__rom_data1_load+0x4428bfc> - 3c3bc8: 692230ef jal ra,3e725a - 3c3bcc: bff9 j 3c3baa - 3c3bce: 37241c23 sh s2,888(s0) - 3c3bd2: 60800793 li a5,1544 - 3c3bd6: bfc1 j 3c3ba6 - 3c3bd8: 5e0320ef jal ra,3f61b8 <__stack_chk_fail> - -003c3bdc : - 3c3bdc: 439362ef jal t0,3fa814 <__riscv_save_12> - 3c3be0: 0011d937 lui s2,0x11d - 3c3be4: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3c3be8: 7179 addi sp,sp,-48 - 3c3bea: 8aba mv s5,a4 - 3c3bec: d63e sw a5,44(sp) - 3c3bee: 0226c783 lbu a5,34(a3) - 3c3bf2: c802 sw zero,16(sp) - 3c3bf4: ca02 sw zero,20(sp) - 3c3bf6: cc02 sw zero,24(sp) - 3c3bf8: 0c07f793 andi a5,a5,192 - 3c3bfc: 08000713 li a4,128 - 3c3c00: 00e78a63 beq a5,a4,3c3c14 - 3c3c04: 5732 lw a4,44(sp) - 3c3c06: 7c092783 lw a5,1984(s2) - 3c3c0a: 0ef71063 bne a4,a5,3c3cea - 3c3c0e: 6145 addi sp,sp,48 - 3c3c10: 4413606f j 3fa850 <__riscv_restore_12> - 3c3c14: 4795 li a5,5 - 3c3c16: 00064c03 lbu s8,0(a2) - 3c3c1a: a21c fsd fa5,0(a2) - 3c3c1c: 84b2 mv s1,a2 - 3c3c1e: 8db6 mv s11,a3 - 3c3c20: 8baa mv s7,a0 - 3c3c22: 8b2e mv s6,a1 - 3c3c24: 00862c83 lw s9,8(a2) - 3c3c28: d58fc0ef jal ra,3c0180 - 3c3c2c: c488 sw a0,8(s1) - 3c3c2e: 020d8a13 addi s4,s11,32 - 3c3c32: 4401 li s0,0 - 3c3c34: 4985 li s3,1 - 3c3c36: 4d41 li s10,16 - 3c3c38: 00ddc683 lbu a3,13(s11) - 3c3c3c: 8622 mv a2,s0 - 3c3c3e: 85d2 mv a1,s4 - 3c3c40: 8526 mv a0,s1 - 3c3c42: 88efd0ef jal ra,3c0cd0 - 3c3c46: 05350763 beq a0,s3,3c3c94 - 3c3c4a: 0405 addi s0,s0,1 - 3c3c4c: 0ff47413 andi s0,s0,255 - 3c3c50: ffa414e3 bne s0,s10,3c3c38 - 3c3c54: 020da603 lw a2,32(s11) - 3c3c58: 2094 fld fa3,0(s1) - 3c3c5a: 3098 fld fa4,32(s1) - 3c3c5c: 00ddc783 lbu a5,13(s11) - 3c3c60: ce32 sw a2,28(sp) - 3c3c62: c032 sw a2,0(sp) - 3c3c64: 048d0537 lui a0,0x48d0 - 3c3c68: 6641 lui a2,0x10 - 3c3c6a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c3c6e: 858a mv a1,sp - 3c3c70: 27850513 addi a0,a0,632 # 48d0278 <__rom_data1_load+0x4428cd8> - 3c3c74: d036 sw a3,32(sp) - 3c3c76: d23a sw a4,36(sp) - 3c3c78: d43e sw a5,40(sp) - 3c3c7a: c236 sw a3,4(sp) - 3c3c7c: c43a sw a4,8(sp) - 3c3c7e: c63e sw a5,12(sp) - 3c3c80: 63a230ef jal ra,3e72ba - 3c3c84: 01848023 sb s8,0(s1) - 3c3c88: 0194a423 sw s9,8(s1) - 3c3c8c: bfa5 j 3c3c04 - 3c3c8e: 0ffaf793 andi a5,s5,255 - 3c3c92: a02d j 3c3cbc - 3c3c94: 47b1 li a5,12 - 3c3c96: 02f40433 mul s0,s0,a5 - 3c3c9a: 449c lw a5,8(s1) - 3c3c9c: 6741 lui a4,0x10 - 3c3c9e: 943e add s0,s0,a5 - 3c3ca0: 405c lw a5,4(s0) - 3c3ca2: ca3e sw a5,20(sp) - 3c3ca4: 441c lw a5,8(s0) - 3c3ca6: 00e7e463 bltu a5,a4,3c3cae - 3c3caa: fff70793 addi a5,a4,-1 # ffff <__bss_size__+0x7a3f> - 3c3cae: 0a91 addi s5,s5,4 - 3c3cb0: 0357dab3 divu s5,a5,s5 - 3c3cb4: 015bc783 lbu a5,21(s7) - 3c3cb8: fcfaebe3 bltu s5,a5,3c3c8e - 3c3cbc: 3774c583 lbu a1,887(s1) - 3c3cc0: 01848023 sb s8,0(s1) - 3c3cc4: 0194a423 sw s9,8(s1) - 3c3cc8: 0810 addi a2,sp,16 - 3c3cca: 855a mv a0,s6 - 3c3ccc: 00f10c23 sb a5,24(sp) - 3c3cd0: 36e0b0ef jal ra,3cf03e - 3c3cd4: d905 beqz a0,3c3c04 - 3c3cd6: 65c1 lui a1,0x10 - 3c3cd8: 048d0537 lui a0,0x48d0 - 3c3cdc: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c3ce0: 2c150513 addi a0,a0,705 # 48d02c1 <__rom_data1_load+0x4428d21> - 3c3ce4: 576230ef jal ra,3e725a - 3c3ce8: bf31 j 3c3c04 - 3c3cea: 4ce320ef jal ra,3f61b8 <__stack_chk_fail> - -003c3cee : - 3c3cee: 357362ef jal t0,3fa844 <__riscv_save_0> - 3c3cf2: 01455783 lhu a5,20(a0) - 3c3cf6: 777d lui a4,0xfffff - 3c3cf8: 1141 addi sp,sp,-16 - 3c3cfa: 8ff9 and a5,a5,a4 - 3c3cfc: eba1 bnez a5,3c3d4c - 3c3cfe: 221c fld fa5,0(a2) - 3c3d00: 84ae mv s1,a1 - 3c3d02: 4585 li a1,1 - 3c3d04: 36f60da3 sb a5,891(a2) - 3c3d08: 842a mv s0,a0 - 3c3d0a: c632 sw a2,12(sp) - 3c3d0c: efefd0ef jal ra,3c140a - 3c3d10: 4632 lw a2,12(sp) - 3c3d12: 8526 mv a0,s1 - 3c3d14: 00265783 lhu a5,2(a2) - 3c3d18: 86b2 mv a3,a2 - 3c3d1a: 0207e793 ori a5,a5,32 - 3c3d1e: 00f61123 sh a5,2(a2) - 3c3d22: 6785 lui a5,0x1 - 3c3d24: 57c78793 addi a5,a5,1404 # 157c - 3c3d28: 38f62623 sw a5,908(a2) - 3c3d2c: 42cc lw a1,4(a3) - 3c3d2e: 8622 mv a2,s0 - 3c3d30: ad5fd0ef jal ra,3c1804 - 3c3d34: c515 beqz a0,3c3d60 - 3c3d36: 65c1 lui a1,0x10 - 3c3d38: 048d0537 lui a0,0x48d0 - 3c3d3c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c3d40: 32550513 addi a0,a0,805 # 48d0325 <__rom_data1_load+0x4428d85> - 3c3d44: 516230ef jal ra,3e725a - 3c3d48: 4505 li a0,1 - 3c3d4a: a819 j 3c3d60 - 3c3d4c: 65c1 lui a1,0x10 - 3c3d4e: 048d0537 lui a0,0x48d0 - 3c3d52: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c3d56: 2f150513 addi a0,a0,753 # 48d02f1 <__rom_data1_load+0x4428d51> - 3c3d5a: 500230ef jal ra,3e725a - 3c3d5e: 4505 li a0,1 - 3c3d60: 0141 addi sp,sp,16 - 3c3d62: 3073606f j 3fa868 <__riscv_restore_0> - -003c3d66 : - 3c3d66: 2df362ef jal t0,3fa844 <__riscv_save_0> - 3c3d6a: 00265783 lhu a5,2(a2) - 3c3d6e: 842e mv s0,a1 - 3c3d70: 37564583 lbu a1,885(a2) - 3c3d74: fdf7f793 andi a5,a5,-33 - 3c3d78: 00f61123 sh a5,2(a2) - 3c3d7c: 678d lui a5,0x3 - 3c3d7e: ee078793 addi a5,a5,-288 # 2ee0 <__rom_bss_size__+0xe4> - 3c3d82: 38f62623 sw a5,908(a2) - 3c3d86: 4785 li a5,1 - 3c3d88: 1141 addi sp,sp,-16 - 3c3d8a: 36f60da3 sb a5,891(a2) - 3c3d8e: 84aa mv s1,a0 - 3c3d90: 8522 mv a0,s0 - 3c3d92: c632 sw a2,12(sp) - 3c3d94: e76fd0ef jal ra,3c140a - 3c3d98: 85a2 mv a1,s0 - 3c3d9a: 8526 mv a0,s1 - 3c3d9c: 2a81b0ef jal ra,3df044 - 3c3da0: 4632 lw a2,12(sp) - 3c3da2: e11d bnez a0,3c3dc8 - 3c3da4: 86b2 mv a3,a2 - 3c3da6: 42cc lw a1,4(a3) - 3c3da8: 8622 mv a2,s0 - 3c3daa: 8526 mv a0,s1 - 3c3dac: a59fd0ef jal ra,3c1804 - 3c3db0: c515 beqz a0,3c3ddc - 3c3db2: 65c1 lui a1,0x10 - 3c3db4: 048d0537 lui a0,0x48d0 - 3c3db8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c3dbc: 39550513 addi a0,a0,917 # 48d0395 <__rom_data1_load+0x4428df5> - 3c3dc0: 49a230ef jal ra,3e725a - 3c3dc4: 4505 li a0,1 - 3c3dc6: a819 j 3c3ddc - 3c3dc8: 65c1 lui a1,0x10 - 3c3dca: 048d0537 lui a0,0x48d0 - 3c3dce: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c3dd2: 37550513 addi a0,a0,885 # 48d0375 <__rom_data1_load+0x4428dd5> - 3c3dd6: 484230ef jal ra,3e725a - 3c3dda: 4505 li a0,1 - 3c3ddc: 0141 addi sp,sp,16 - 3c3dde: 28b3606f j 3fa868 <__riscv_restore_0> - -003c3de2 : - 3c3de2: 249362ef jal t0,3fa82a <__riscv_save_4> - 3c3de6: 84aa mv s1,a0 - 3c3de8: 2108 fld fa0,0(a0) - 3c3dea: 8aae mv s5,a1 - 3c3dec: 8432 mv s0,a2 - 3c3dee: 89b6 mv s3,a3 - 3c3df0: 777150ef jal ra,3d9d66 - 3c3df4: c919 beqz a0,3c3e0a - 3c3df6: 00098023 sb zero,0(s3) - 3c3dfa: 00044a03 lbu s4,0(s0) - 3c3dfe: 4785 li a5,1 - 3c3e00: 02fa0163 beq s4,a5,3c3e22 - 3c3e04: 4501 li a0,0 - 3c3e06: 2593606f j 3fa85e <__riscv_restore_4> - 3c3e0a: 208c fld fa1,0(s1) - 3c3e0c: 6641 lui a2,0x10 - 3c3e0e: 048d0537 lui a0,0x48d0 - 3c3e12: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c3e16: 40550513 addi a0,a0,1029 # 48d0405 <__rom_data1_load+0x4428e65> - 3c3e1a: 458230ef jal ra,3e7272 - 3c3e1e: 4505 li a0,1 - 3c3e20: b7dd j 3c3e06 - 3c3e22: 37544783 lbu a5,885(s0) - 3c3e26: 4709 li a4,2 - 3c3e28: 17f5 addi a5,a5,-3 - 3c3e2a: 0ff7f793 andi a5,a5,255 - 3c3e2e: fcf76be3 bltu a4,a5,3c3e04 - 3c3e32: 3a842783 lw a5,936(s0) - 3c3e36: 23d8 fld fa4,128(a5) - 3c3e38: 2c3c fld fa5,88(s0) - 3c3e3a: 17fd addi a5,a5,-1 - 3c3e3c: fcf714e3 bne a4,a5,3c3e04 - 3c3e40: 46f1 li a3,28 - 3c3e42: 02d70733 mul a4,a4,a3 - 3c3e46: 3a442783 lw a5,932(s0) - 3c3e4a: 973e add a4,a4,a5 - 3c3e4c: 00475703 lhu a4,4(a4) # fffff004 <__rom_data1_load+0xffb57a64> - 3c3e50: 06400793 li a5,100 - 3c3e54: fae7e8e3 bltu a5,a4,3c3e04 - 3c3e58: 892a mv s2,a0 - 3c3e5a: 28f310ef jal ra,3f58e8 - 3c3e5e: 3b442783 lw a5,948(s0) - 3c3e62: 6705 lui a4,0x1 - 3c3e64: 38770713 addi a4,a4,903 # 1387 - 3c3e68: 40f507b3 sub a5,a0,a5 - 3c3e6c: 97ba add a5,a5,a4 - 3c3e6e: 6709 lui a4,0x2 - 3c3e70: 70e70713 addi a4,a4,1806 # 270e - 3c3e74: f8f778e3 bgeu a4,a5,3c3e04 - 3c3e78: 3aa42a23 sw a0,948(s0) - 3c3e7c: 309c fld fa5,32(s1) - 3c3e7e: 01479a63 bne a5,s4,3c3e92 - 3c3e82: 03694783 lbu a5,54(s2) - 3c3e86: c791 beqz a5,3c3e92 - 3c3e88: 03594703 lbu a4,53(s2) - 3c3e8c: 4795 li a5,5 - 3c3e8e: f6e7fbe3 bgeu a5,a4,3c3e04 - 3c3e92: 8622 mv a2,s0 - 3c3e94: 85d6 mv a1,s5 - 3c3e96: 8526 mv a0,s1 - 3c3e98: ecfff0ef jal ra,3c3d66 - 3c3e9c: e509 bnez a0,3c3ea6 - 3c3e9e: 4785 li a5,1 - 3c3ea0: 00f98023 sb a5,0(s3) - 3c3ea4: b78d j 3c3e06 - 3c3ea6: 65c1 lui a1,0x10 - 3c3ea8: 048d0537 lui a0,0x48d0 - 3c3eac: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c3eb0: 48d50513 addi a0,a0,1165 # 48d048d <__rom_data1_load+0x4428eed> - 3c3eb4: 3a6230ef jal ra,3e725a - 3c3eb8: 4505 li a0,1 - 3c3eba: b7b1 j 3c3e06 - -003c3ebc : - 3c3ebc: 3a462883 lw a7,932(a2) - 3c3ec0: 3a862803 lw a6,936(a2) - 3c3ec4: 00068023 sb zero,0(a3) - 3c3ec8: 221c fld fa5,0(a2) - 3c3eca: 4709 li a4,2 - 3c3ecc: 08e78263 beq a5,a4,3c3f50 - 3c3ed0: 4715 li a4,5 - 3c3ed2: 08e79763 bne a5,a4,3c3f60 - 3c3ed6: 355c fld fa5,168(a0) - 3c3ed8: e7c1 bnez a5,3c3f60 - 3c3eda: 4598 lw a4,8(a1) - 3c3edc: 77c1 lui a5,0xffff0 - 3c3ede: 8ff9 and a5,a5,a4 - 3c3ee0: 13000737 lui a4,0x13000 - 3c3ee4: 08e78063 beq a5,a4,3c3f64 - 3c3ee8: 00265783 lhu a5,2(a2) - 3c3eec: 00484703 lbu a4,4(a6) - 3c3ef0: 2007f313 andi t1,a5,512 - 3c3ef4: eb51 bnez a4,3c3f88 - 3c3ef6: 0048d803 lhu a6,4(a7) - 3c3efa: 3b500713 li a4,949 - 3c3efe: 09077563 bgeu a4,a6,3c3f88 - 3c3f02: 06031763 bnez t1,3c3f70 - 3c3f06: 2007e793 ori a5,a5,512 - 3c3f0a: 00f61123 sh a5,2(a2) - 3c3f0e: 37e65783 lhu a5,894(a2) - 3c3f12: 9bc1 andi a5,a5,-16 - 3c3f14: 0017e793 ori a5,a5,1 - 3c3f18: 36f61f23 sh a5,894(a2) - 3c3f1c: 10f362ef jal t0,3fa82a <__riscv_save_4> - 3c3f20: 8936 mv s2,a3 - 3c3f22: 89b2 mv s3,a2 - 3c3f24: 84ae mv s1,a1 - 3c3f26: 842a mv s0,a0 - 3c3f28: 08c210ef jal ra,3e4fb4 - 3c3f2c: 4785 li a5,1 - 3c3f2e: 06f50c63 beq a0,a5,3c3fa6 - 3c3f32: 470d li a4,3 - 3c3f34: 0049a783 lw a5,4(s3) - 3c3f38: bbb8 fsd fa4,112(a5) - 3c3f3a: 0049a703 lw a4,4(s3) - 3c3f3e: 37e9d783 lhu a5,894(s3) - 3c3f42: 3b38 fld fa4,112(a4) - 3c3f44: 8bbd andi a5,a5,15 - 3c3f46: 06e7d263 bge a5,a4,3c3faa - 3c3f4a: 4501 li a0,0 - 3c3f4c: 1133606f j 3fa85e <__riscv_restore_4> - 3c3f50: 37564783 lbu a5,885(a2) - 3c3f54: 4705 li a4,1 - 3c3f56: 17f5 addi a5,a5,-3 - 3c3f58: 0ff7f793 andi a5,a5,255 - 3c3f5c: f8f776e3 bgeu a4,a5,3c3ee8 - 3c3f60: 4501 li a0,0 - 3c3f62: 8082 ret - 3c3f64: 25d8 fld fa4,136(a1) - 3c3f66: 0e900793 li a5,233 - 3c3f6a: f6f71fe3 bne a4,a5,3c3ee8 - 3c3f6e: bfcd j 3c3f60 - 3c3f70: 37e65783 lhu a5,894(a2) - 3c3f74: 0785 addi a5,a5,1 - 3c3f76: 00f7f713 andi a4,a5,15 - 3c3f7a: 37e65783 lhu a5,894(a2) - 3c3f7e: 9bc1 andi a5,a5,-16 - 3c3f80: 8fd9 or a5,a5,a4 - 3c3f82: 36f61f23 sh a5,894(a2) - 3c3f86: bf59 j 3c3f1c - 3c3f88: fc030ce3 beqz t1,3c3f60 - 3c3f8c: 00265783 lhu a5,2(a2) - 3c3f90: 4501 li a0,0 - 3c3f92: dff7f793 andi a5,a5,-513 - 3c3f96: 00f61123 sh a5,2(a2) - 3c3f9a: 37e65783 lhu a5,894(a2) - 3c3f9e: 9bc1 andi a5,a5,-16 - 3c3fa0: 36f61f23 sh a5,894(a2) - 3c3fa4: 8082 ret - 3c3fa6: 4711 li a4,4 - 3c3fa8: b771 j 3c3f34 - 3c3faa: 864e mv a2,s3 - 3c3fac: 85a2 mv a1,s0 - 3c3fae: 8526 mv a0,s1 - 3c3fb0: d3fff0ef jal ra,3c3cee - 3c3fb4: e509 bnez a0,3c3fbe - 3c3fb6: 4785 li a5,1 - 3c3fb8: 00f90023 sb a5,0(s2) - 3c3fbc: bf41 j 3c3f4c - 3c3fbe: 65c1 lui a1,0x10 - 3c3fc0: 048d0537 lui a0,0x48d0 - 3c3fc4: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c3fc8: 58d50513 addi a0,a0,1421 # 48d058d <__rom_data1_load+0x4428fed> - 3c3fcc: 28e230ef jal ra,3e725a - 3c3fd0: 4505 li a0,1 - 3c3fd2: bfad j 3c3f4c - -003c3fd4 : - 3c3fd4: 057362ef jal t0,3fa82a <__riscv_save_4> - 3c3fd8: 89ae mv s3,a1 - 3c3fda: 84b2 mv s1,a2 - 3c3fdc: 8436 mv s0,a3 - 3c3fde: e05ff0ef jal ra,3c3de2 - 3c3fe2: 892a mv s2,a0 - 3c3fe4: e901 bnez a0,3c3ff4 - 3c3fe6: 2018 fld fa4,0(s0) - 3c3fe8: 4785 li a5,1 - 3c3fea: 00f70f63 beq a4,a5,3c4008 - 3c3fee: 854a mv a0,s2 - 3c3ff0: 06f3606f j 3fa85e <__riscv_restore_4> - 3c3ff4: 65c1 lui a1,0x10 - 3c3ff6: 048d0537 lui a0,0x48d0 - 3c3ffa: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c3ffe: 60550513 addi a0,a0,1541 # 48d0605 <__rom_data1_load+0x4429065> - 3c4002: 258230ef jal ra,3e725a - 3c4006: b7e5 j 3c3fee - 3c4008: 4401 li s0,0 - 3c400a: 4a21 li s4,8 - 3c400c: 40cc lw a1,4(s1) - 3c400e: 8722 mv a4,s0 - 3c4010: 60800693 li a3,1544 - 3c4014: 8626 mv a2,s1 - 3c4016: 854e mv a0,s3 - 3c4018: d39fd0ef jal ra,3c1d50 - 3c401c: e519 bnez a0,3c402a - 3c401e: 0405 addi s0,s0,1 - 3c4020: 0ff47413 andi s0,s0,255 - 3c4024: ff4414e3 bne s0,s4,3c400c - 3c4028: b7d9 j 3c3fee - 3c402a: 65c1 lui a1,0x10 - 3c402c: 048d0537 lui a0,0x48d0 - 3c4030: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c4034: 63150513 addi a0,a0,1585 # 48d0631 <__rom_data1_load+0x4429091> - 3c4038: 222230ef jal ra,3e725a - 3c403c: 4905 li s2,1 - 3c403e: bf45 j 3c3fee - -003c4040 : - 3c4040: 7ea362ef jal t0,3fa82a <__riscv_save_4> - 3c4044: 89ae mv s3,a1 - 3c4046: 8932 mv s2,a2 - 3c4048: 8436 mv s0,a3 - 3c404a: e73ff0ef jal ra,3c3ebc - 3c404e: 84aa mv s1,a0 - 3c4050: e901 bnez a0,3c4060 - 3c4052: 2018 fld fa4,0(s0) - 3c4054: 4785 li a5,1 - 3c4056: 00f70f63 beq a4,a5,3c4074 - 3c405a: 8526 mv a0,s1 - 3c405c: 0033606f j 3fa85e <__riscv_restore_4> - 3c4060: 65c1 lui a1,0x10 - 3c4062: 048d0537 lui a0,0x48d0 - 3c4066: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c406a: 6a950513 addi a0,a0,1705 # 48d06a9 <__rom_data1_load+0x4429109> - 3c406e: 1ec230ef jal ra,3e725a - 3c4072: b7e5 j 3c405a - 3c4074: 854e mv a0,s3 - 3c4076: 77f1a0ef jal ra,3deff4 - 3c407a: 842a mv s0,a0 - 3c407c: e11d bnez a0,3c40a2 - 3c407e: 4401 li s0,0 - 3c4080: 4a21 li s4,8 - 3c4082: 00492583 lw a1,4(s2) - 3c4086: 8722 mv a4,s0 - 3c4088: 60800693 li a3,1544 - 3c408c: 864a mv a2,s2 - 3c408e: 854e mv a0,s3 - 3c4090: cc1fd0ef jal ra,3c1d50 - 3c4094: e115 bnez a0,3c40b8 - 3c4096: 0405 addi s0,s0,1 - 3c4098: 0ff47413 andi s0,s0,255 - 3c409c: ff4413e3 bne s0,s4,3c4082 - 3c40a0: bf6d j 3c405a - 3c40a2: 65c1 lui a1,0x10 - 3c40a4: 048d0537 lui a0,0x48d0 - 3c40a8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c40ac: 6cd50513 addi a0,a0,1741 # 48d06cd <__rom_data1_load+0x442912d> - 3c40b0: 1aa230ef jal ra,3e725a - 3c40b4: 84a2 mv s1,s0 - 3c40b6: b755 j 3c405a - 3c40b8: 65c1 lui a1,0x10 - 3c40ba: 048d0537 lui a0,0x48d0 - 3c40be: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c40c2: 6f550513 addi a0,a0,1781 # 48d06f5 <__rom_data1_load+0x4429155> - 3c40c6: 194230ef jal ra,3e725a - 3c40ca: 4485 li s1,1 - 3c40cc: b779 j 3c405a - -003c40ce : - 3c40ce: 75c362ef jal t0,3fa82a <__riscv_save_4> - 3c40d2: 842a mv s0,a0 - 3c40d4: 4588 lw a0,8(a1) - 3c40d6: 89ae mv s3,a1 - 3c40d8: 8a32 mv s4,a2 - 3c40da: 893d andi a0,a0,15 - 3c40dc: 250260ef jal ra,3ea32c - 3c40e0: c13d beqz a0,3c4146 - 3c40e2: 00245783 lhu a5,2(s0) - 3c40e6: 01179713 slli a4,a5,0x11 - 3c40ea: 08075463 bgez a4,3c4172 - 3c40ee: 37644703 lbu a4,886(s0) - 3c40f2: 4789 li a5,2 - 3c40f4: 892a mv s2,a0 - 3c40f6: 00f71963 bne a4,a5,3c4108 - 3c40fa: 405c lw a5,4(s0) - 3c40fc: 38240703 lb a4,898(s0) - 3c4100: 03f78783 lb a5,63(a5) # ffff003f <__rom_data1_load+0xffb48a9f> - 3c4104: 00e7cf63 blt a5,a4,3c4122 - 3c4108: 86d2 mv a3,s4 - 3c410a: 8622 mv a2,s0 - 3c410c: 85ce mv a1,s3 - 3c410e: 854a mv a0,s2 - 3c4110: f31ff0ef jal ra,3c4040 - 3c4114: 84aa mv s1,a0 - 3c4116: e521 bnez a0,3c415e - 3c4118: 000a4703 lbu a4,0(s4) - 3c411c: 4785 li a5,1 - 3c411e: 04f70d63 beq a4,a5,3c4178 - 3c4122: 86d2 mv a3,s4 - 3c4124: 8622 mv a2,s0 - 3c4126: 85ce mv a1,s3 - 3c4128: 854a mv a0,s2 - 3c412a: eabff0ef jal ra,3c3fd4 - 3c412e: 84aa mv s1,a0 - 3c4130: c521 beqz a0,3c4178 - 3c4132: 65c1 lui a1,0x10 - 3c4134: 048d0537 lui a0,0x48d0 - 3c4138: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c413c: 79d50513 addi a0,a0,1949 # 48d079d <__rom_data1_load+0x44291fd> - 3c4140: 11a230ef jal ra,3e725a - 3c4144: a815 j 3c4178 - 3c4146: 65c1 lui a1,0x10 - 3c4148: 048d0537 lui a0,0x48d0 - 3c414c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c4150: 73c50513 addi a0,a0,1852 # 48d073c <__rom_data1_load+0x442919c> - 3c4154: 106230ef jal ra,3e725a - 3c4158: 06400493 li s1,100 - 3c415c: a831 j 3c4178 - 3c415e: 65c1 lui a1,0x10 - 3c4160: 048d0537 lui a0,0x48d0 - 3c4164: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c4168: 76d50513 addi a0,a0,1901 # 48d076d <__rom_data1_load+0x44291cd> - 3c416c: 0ee230ef jal ra,3e725a - 3c4170: a021 j 3c4178 - 3c4172: 000a0023 sb zero,0(s4) - 3c4176: 4481 li s1,0 - 3c4178: 8526 mv a0,s1 - 3c417a: 6e43606f j 3fa85e <__riscv_restore_4> - -003c417e : - 3c417e: 3a85a783 lw a5,936(a1) - 3c4182: 3a05a703 lw a4,928(a1) - 3c4186: 05000837 lui a6,0x5000 - 3c418a: 23d4 fld fa3,128(a5) - 3c418c: 431c lw a5,0(a4) - 3c418e: 3a45a603 lw a2,932(a1) - 3c4192: 00f877b3 and a5,a6,a5 - 3c4196: 07078e63 beq a5,a6,3c4212 - 3c419a: 87b6 mv a5,a3 - 3c419c: 4e91 li t4,4 - 3c419e: 00f58833 add a6,a1,a5 - 3c41a2: 01084e03 lbu t3,16(a6) # 5000010 <__rom_data1_load+0x4b58a70> - 3c41a6: 4871 li a6,28 - 3c41a8: 030787b3 mul a5,a5,a6 - 3c41ac: 00655303 lhu t1,6(a0) - 3c41b0: 96ae add a3,a3,a1 - 3c41b2: 0106cf03 lbu t5,16(a3) - 3c41b6: 40030693 addi a3,t1,1024 - 3c41ba: 963e add a2,a2,a5 - 3c41bc: 01062883 lw a7,16(a2) - 3c41c0: 00c62803 lw a6,12(a2) - 3c41c4: 031686b3 mul a3,a3,a7 - 3c41c8: 82a9 srli a3,a3,0xa - 3c41ca: 0306f763 bgeu a3,a6,3c41f8 - 3c41ce: 478d li a5,3 - 3c41d0: 08fe8e63 beq t4,a5,3c426c - 3c41d4: 291c fld fa5,16(a0) - 3c41d6: a73c fsd fa5,72(a4) - 3c41d8: 291c fld fa5,16(a0) - 3c41da: 00070623 sb zero,12(a4) # 1300000c <__rom_data1_load+0x12b58a6c> - 3c41de: a71c fsd fa5,8(a4) - 3c41e0: 391c fld fa5,48(a0) - 3c41e2: 000704a3 sb zero,9(a4) - 3c41e6: 000706a3 sb zero,13(a4) - 3c41ea: b73c fsd fa5,104(a4) - 3c41ec: 00c62803 lw a6,12(a2) - 3c41f0: 01062883 lw a7,16(a2) - 3c41f4: 00655303 lhu t1,6(a0) - 3c41f8: 40000793 li a5,1024 - 3c41fc: 406787b3 sub a5,a5,t1 - 3c4200: 031787b3 mul a5,a5,a7 - 3c4204: 83a9 srli a5,a5,0xa - 3c4206: 00f86f63 bltu a6,a5,3c4224 - 3c420a: 4791 li a5,4 - 3c420c: 02fe8d63 beq t4,a5,3c4246 - 3c4210: 8082 ret - 3c4212: 00274803 lbu a6,2(a4) - 3c4216: 337c fld fa5,224(a4) - 3c4218: 00081463 bnez a6,3c4220 - 3c421c: 4e89 li t4,2 - 3c421e: b741 j 3c419e - 3c4220: 4e8d li t4,3 - 3c4222: bfb5 j 3c419e - 3c4224: 46b1 li a3,12 - 3c4226: 02de0e33 mul t3,t3,a3 - 3c422a: 459c lw a5,8(a1) - 3c422c: 02df06b3 mul a3,t5,a3 - 3c4230: 9e3e add t3,t3,a5 - 3c4232: 97b6 add a5,a5,a3 - 3c4234: 339c fld fa5,32(a5) - 3c4236: 001e4683 lbu a3,1(t3) - 3c423a: fcf698e3 bne a3,a5,3c420a - 3c423e: 4789 li a5,2 - 3c4240: fcfe88e3 beq t4,a5,3c4210 - 3c4244: a039 j 3c4252 - 3c4246: 00465683 lhu a3,4(a2) - 3c424a: 25700793 li a5,599 - 3c424e: fcd7f1e3 bgeu a5,a3,3c4210 - 3c4252: 291c fld fa5,16(a0) - 3c4254: b73c fsd fa5,104(a4) - 3c4256: 291c fld fa5,16(a0) - 3c4258: 000706a3 sb zero,13(a4) - 3c425c: b71c fsd fa5,40(a4) - 3c425e: 391c fld fa5,48(a0) - 3c4260: 00070423 sb zero,8(a4) - 3c4264: 00070623 sb zero,12(a4) - 3c4268: a73c fsd fa5,72(a4) - 3c426a: 8082 ret - 3c426c: 40000793 li a5,1024 - 3c4270: 406787b3 sub a5,a5,t1 - 3c4274: 031787b3 mul a5,a5,a7 - 3c4278: 83a9 srli a5,a5,0xa - 3c427a: f8f87be3 bgeu a6,a5,3c4210 - 3c427e: 4631 li a2,12 - 3c4280: 02cf06b3 mul a3,t5,a2 - 3c4284: 459c lw a5,8(a1) - 3c4286: 02ce0e33 mul t3,t3,a2 - 3c428a: 96be add a3,a3,a5 - 3c428c: 3294 fld fa3,32(a3) - 3c428e: 9e3e add t3,t3,a5 - 3c4290: 001e4783 lbu a5,1(t3) - 3c4294: f6f69ee3 bne a3,a5,3c4210 - 3c4298: bf6d j 3c4252 - -003c429a : - 3c429a: 582362ef jal t0,3fa81c <__riscv_save_10> - 3c429e: 0011d937 lui s2,0x11d - 3c42a2: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3c42a6: 1141 addi sp,sp,-16 - 3c42a8: 8aaa mv s5,a0 - 3c42aa: 4555 li a0,21 - 3c42ac: 89ae mv s3,a1 - 3c42ae: 8a32 mv s4,a2 - 3c42b0: 84b6 mv s1,a3 - 3c42b2: 8b3a mv s6,a4 - 3c42b4: c63e sw a5,12(sp) - 3c42b6: 000105a3 sb zero,11(sp) - 3c42ba: eabfb0ef jal ra,3c0164 - 3c42be: c50d beqz a0,3c42e8 - 3c42c0: 87aa mv a5,a0 - 3c42c2: 875a mv a4,s6 - 3c42c4: 86a6 mv a3,s1 - 3c42c6: 8652 mv a2,s4 - 3c42c8: 85ce mv a1,s3 - 3c42ca: 8556 mv a0,s5 - 3c42cc: 9782 jalr a5 - 3c42ce: 4789 li a5,2 - 3c42d0: 842a mv s0,a0 - 3c42d2: 00f50b63 beq a0,a5,3c42e8 - 3c42d6: 4732 lw a4,12(sp) - 3c42d8: 7c092783 lw a5,1984(s2) - 3c42dc: 8522 mv a0,s0 - 3c42de: 08f71e63 bne a4,a5,3c437a - 3c42e2: 0141 addi sp,sp,16 - 3c42e4: 5703606f j 3fa854 <__riscv_restore_10> - 3c42e8: 00b10613 addi a2,sp,11 - 3c42ec: 85ce mv a1,s3 - 3c42ee: 8526 mv a0,s1 - 3c42f0: ddfff0ef jal ra,3c40ce - 3c42f4: 842a mv s0,a0 - 3c42f6: e141 bnez a0,3c4376 - 3c42f8: 00b14783 lbu a5,11(sp) - 3c42fc: 4b85 li s7,1 - 3c42fe: fd778ce3 beq a5,s7,3c42d6 - 3c4302: 40c8 lw a0,4(s1) - 3c4304: 85a6 mv a1,s1 - 3c4306: e79ff0ef jal ra,3c417e - 3c430a: 40c8 lw a0,4(s1) - 3c430c: 04954783 lbu a5,73(a0) - 3c4310: 05778063 beq a5,s7,3c4350 - 3c4314: 3a04a783 lw a5,928(s1) - 3c4318: 33bc fld fa5,96(a5) - 3c431a: 8b85 andi a5,a5,1 - 3c431c: c3a1 beqz a5,3c435c - 3c431e: 00fac703 lbu a4,15(s5) - 3c4322: 47b1 li a5,12 - 3c4324: 04f71363 bne a4,a5,3c436a - 3c4328: 3774c703 lbu a4,887(s1) - 3c432c: 85aa mv a1,a0 - 3c432e: 86d2 mv a3,s4 - 3c4330: 8626 mv a2,s1 - 3c4332: 854e mv a0,s3 - 3c4334: a1dfd0ef jal ra,3c1d50 - 3c4338: dd59 beqz a0,3c42d6 - 3c433a: 65c1 lui a1,0x10 - 3c433c: 048d1537 lui a0,0x48d1 - 3c4340: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c4344: a1550513 addi a0,a0,-1515 # 48d0a15 <__rom_data1_load+0x4429475> - 3c4348: 713220ef jal ra,3e725a - 3c434c: 4405 li s0,1 - 3c434e: b761 j 3c42d6 - 3c4350: 3ac4a783 lw a5,940(s1) - 3c4354: d3e1 beqz a5,3c4314 - 3c4356: 239c fld fa5,0(a5) - 3c4358: fbe1 bnez a5,3c4328 - 3c435a: bf6d j 3c4314 - 3c435c: 8556 mv a0,s5 - 3c435e: 865a mv a2,s6 - 3c4360: 85a6 mv a1,s1 - 3c4362: ef6ff0ef jal ra,3c3a58 - 3c4366: 40c8 lw a0,4(s1) - 3c4368: b7c1 j 3c4328 - 3c436a: 865a mv a2,s6 - 3c436c: 85a6 mv a1,s1 - 3c436e: dd2ff0ef jal ra,3c3940 - 3c4372: 40c8 lw a0,4(s1) - 3c4374: bf55 j 3c4328 - 3c4376: 4405 li s0,1 - 3c4378: bfb9 j 3c42d6 - 3c437a: 63f310ef jal ra,3f61b8 <__stack_chk_fail> - -003c437e : - 3c437e: 00255783 lhu a5,2(a0) - 3c4382: 6721 lui a4,0x8 - 3c4384: 177d addi a4,a4,-1 - 3c4386: 8ff9 and a5,a5,a4 - 3c4388: 00f51123 sh a5,2(a0) - 3c438c: e611 bnez a2,3c4398 - 3c438e: 519c lw a5,32(a1) - 3c4390: 4709 li a4,2 - 3c4392: 8bbd andi a5,a5,15 - 3c4394: 00e78363 beq a5,a4,3c439a - 3c4398: 8082 ret - 3c439a: 31d8 fld fa4,160(a1) - 3c439c: 4791 li a5,4 - 3c439e: fee7fde3 bgeu a5,a4,3c4398 - 3c43a2: 21fc fld fa5,192(a1) - 3c43a4: 4154 lw a3,4(a0) - 3c43a6: 07aa slli a5,a5,0xa - 3c43a8: 07c2 slli a5,a5,0x10 - 3c43aa: 83c1 srli a5,a5,0x10 - 3c43ac: 02e7c7b3 div a5,a5,a4 - 3c43b0: 0226d683 lhu a3,34(a3) - 3c43b4: fef6e2e3 bltu a3,a5,3c4398 - 3c43b8: 0205c783 lbu a5,32(a1) - 3c43bc: 7761 lui a4,0xffff8 - 3c43be: 9bc1 andi a5,a5,-16 - 3c43c0: 0017e793 ori a5,a5,1 - 3c43c4: 02f58023 sb a5,32(a1) - 3c43c8: 00255783 lhu a5,2(a0) - 3c43cc: 8fd9 or a5,a5,a4 - 3c43ce: 00f51123 sh a5,2(a0) - 3c43d2: b7d9 j 3c4398 - -003c43d4 : - 3c43d4: 00255783 lhu a5,2(a0) - 3c43d8: 8b89 andi a5,a5,2 - 3c43da: cbd1 beqz a5,3c446e - 3c43dc: 37654703 lbu a4,886(a0) - 3c43e0: 478d li a5,3 - 3c43e2: 08f70663 beq a4,a5,3c446e - 3c43e6: 415c lw a5,4(a0) - 3c43e8: 962a add a2,a2,a0 - 3c43ea: 2a18 fld fa4,16(a2) - 3c43ec: 0497c603 lbu a2,73(a5) - 3c43f0: 4685 li a3,1 - 3c43f2: 02d60b63 beq a2,a3,3c4428 - 3c43f6: 0047d783 lhu a5,4(a5) - 3c43fa: 6685 lui a3,0x1 - 3c43fc: fa068693 addi a3,a3,-96 # fa0 - 3c4400: 02d78763 beq a5,a3,3c442e - 3c4404: c7b9 beqz a5,3c4452 - 3c4406: 4631 li a2,12 - 3c4408: 02c70733 mul a4,a4,a2 - 3c440c: 4514 lw a3,8(a0) - 3c440e: 9736 add a4,a4,a3 - 3c4410: 4708 lw a0,8(a4) - 3c4412: 670d lui a4,0x3 - 3c4414: ee070713 addi a4,a4,-288 # 2ee0 <__rom_bss_size__+0xe4> - 3c4418: 02e50533 mul a0,a0,a4 - 3c441c: 02f557b3 divu a5,a0,a5 - 3c4420: 5988 lw a0,48(a1) - 3c4422: 00a7b533 sltu a0,a5,a0 - 3c4426: 8082 ret - 3c4428: 3ac52683 lw a3,940(a0) - 3c442c: d6e9 beqz a3,3c43f6 - 3c442e: 46b1 li a3,12 - 3c4430: 02d70733 mul a4,a4,a3 - 3c4434: 451c lw a5,8(a0) - 3c4436: 2114 fld fa3,0(a0) - 3c4438: 973e add a4,a4,a5 - 3c443a: 471c lw a5,8(a4) - 3c443c: 4719 li a4,6 - 3c443e: 00e68663 beq a3,a4,3c444a - 3c4442: 00179513 slli a0,a5,0x1 - 3c4446: 97aa add a5,a5,a0 - 3c4448: bfe1 j 3c4420 - 3c444a: 0027d513 srli a0,a5,0x2 - 3c444e: 97aa add a5,a5,a0 - 3c4450: bfc1 j 3c4420 - 3c4452: 3f2362ef jal t0,3fa844 <__riscv_save_0> - 3c4456: 65c1 lui a1,0x10 - 3c4458: 048d1537 lui a0,0x48d1 - 3c445c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c4460: b3150513 addi a0,a0,-1231 # 48d0b31 <__rom_data1_load+0x4429591> - 3c4464: 5f7220ef jal ra,3e725a - 3c4468: 4501 li a0,0 - 3c446a: 3fe3606f j 3fa868 <__riscv_restore_0> - 3c446e: 4501 li a0,0 - 3c4470: 8082 ret - -003c4472 : - 3c4472: 01e54803 lbu a6,30(a0) - 3c4476: 4785 li a5,1 - 3c4478: 0065d883 lhu a7,6(a1) - 3c447c: 0805 addi a6,a6,1 - 3c447e: 01079733 sll a4,a5,a6 - 3c4482: 177d addi a4,a4,-1 - 3c4484: 03170733 mul a4,a4,a7 - 3c4488: 41065633 sra a2,a2,a6 - 3c448c: 0742 slli a4,a4,0x10 - 3c448e: 8341 srli a4,a4,0x10 - 3c4490: 41075733 sra a4,a4,a6 - 3c4494: 9732 add a4,a4,a2 - 3c4496: 00e59323 sh a4,6(a1) - 3c449a: 2d78 fld fa4,216(a0) - 3c449c: 4990 lw a2,16(a1) - 3c449e: 0705 addi a4,a4,1 - 3c44a0: 00e797b3 sll a5,a5,a4 - 3c44a4: 17fd addi a5,a5,-1 - 3c44a6: 02c787b3 mul a5,a5,a2 - 3c44aa: 00e6d6b3 srl a3,a3,a4 - 3c44ae: 00e7d7b3 srl a5,a5,a4 - 3c44b2: 97b6 add a5,a5,a3 - 3c44b4: c99c sw a5,16(a1) - 3c44b6: 8082 ret - -003c44b8 : - 3c44b8: 01e54803 lbu a6,30(a0) - 3c44bc: 4785 li a5,1 - 3c44be: 0045d883 lhu a7,4(a1) - 3c44c2: 01079733 sll a4,a5,a6 - 3c44c6: 177d addi a4,a4,-1 - 3c44c8: 03170733 mul a4,a4,a7 - 3c44cc: 41065633 sra a2,a2,a6 - 3c44d0: 0742 slli a4,a4,0x10 - 3c44d2: 8341 srli a4,a4,0x10 - 3c44d4: 41075733 sra a4,a4,a6 - 3c44d8: 9732 add a4,a4,a2 - 3c44da: 00e59223 sh a4,4(a1) - 3c44de: 2d78 fld fa4,216(a0) - 3c44e0: 45d0 lw a2,12(a1) - 3c44e2: 00e797b3 sll a5,a5,a4 - 3c44e6: 17fd addi a5,a5,-1 - 3c44e8: 02c787b3 mul a5,a5,a2 - 3c44ec: 00e6d6b3 srl a3,a3,a4 - 3c44f0: 00e7d7b3 srl a5,a5,a4 - 3c44f4: 97b6 add a5,a5,a3 - 3c44f6: c5dc sw a5,12(a1) - 3c44f8: 8082 ret - -003c44fa : - 3c44fa: 330362ef jal t0,3fa82a <__riscv_save_4> - 3c44fe: 44f1 li s1,28 - 3c4500: 029704b3 mul s1,a4,s1 - 3c4504: 00858a13 addi s4,a1,8 - 3c4508: 0a0a slli s4,s4,0x2 - 3c450a: 9a2a add s4,s4,a0 - 3c450c: 000a2783 lw a5,0(s4) - 3c4510: 4705 li a4,1 - 3c4512: 8aaa mv s5,a0 - 3c4514: 8bbd andi a5,a5,15 - 3c4516: 8932 mv s2,a2 - 3c4518: 00462983 lw s3,4(a2) - 3c451c: 94b6 add s1,s1,a3 - 3c451e: 02f77c63 bgeu a4,a5,3c4556 - 3c4522: 4401 li s0,0 - 3c4524: 4701 li a4,0 - 3c4526: 40000693 li a3,1024 - 3c452a: 8626 mv a2,s1 - 3c452c: 85ca mv a1,s2 - 3c452e: 854e mv a0,s3 - 3c4530: d90ff0ef jal ra,3c3ac0 - 3c4534: 4701 li a4,0 - 3c4536: 40000693 li a3,1024 - 3c453a: 8626 mv a2,s1 - 3c453c: 85ca mv a1,s2 - 3c453e: 854e mv a0,s3 - 3c4540: dd0ff0ef jal ra,3c3b10 - 3c4544: 000a2783 lw a5,0(s4) - 3c4548: 0405 addi s0,s0,1 - 3c454a: 0ff47413 andi s0,s0,255 - 3c454e: 8bbd andi a5,a5,15 - 3c4550: 17fd addi a5,a5,-1 - 3c4552: fcf449e3 blt s0,a5,3c4524 - 3c4556: 006ac783 lbu a5,6(s5) - 3c455a: 005ac703 lbu a4,5(s5) - 3c455e: 4c94 lw a3,24(s1) - 3c4560: 07aa slli a5,a5,0xa - 3c4562: 07c2 slli a5,a5,0x10 - 3c4564: 83c1 srli a5,a5,0x10 - 3c4566: 02e7c7b3 div a5,a5,a4 - 3c456a: 40000413 li s0,1024 - 3c456e: 8c1d sub s0,s0,a5 - 3c4570: 02d40433 mul s0,s0,a3 - 3c4574: 01079a13 slli s4,a5,0x10 - 3c4578: 010a5a13 srli s4,s4,0x10 - 3c457c: 8029 srli s0,s0,0xa - 3c457e: e385 bnez a5,3c459e - 3c4580: 01f9c783 lbu a5,31(s3) - 3c4584: 00f76d63 bltu a4,a5,3c459e - 3c4588: 01e9c703 lbu a4,30(s3) - 3c458c: 0ff00793 li a5,255 - 3c4590: 00f70763 beq a4,a5,3c459e - 3c4594: 3b294703 lbu a4,946(s2) - 3c4598: 47a1 li a5,8 - 3c459a: 02e7f263 bgeu a5,a4,3c45be - 3c459e: 8722 mv a4,s0 - 3c45a0: 86d2 mv a3,s4 - 3c45a2: 8626 mv a2,s1 - 3c45a4: 85ca mv a1,s2 - 3c45a6: 854e mv a0,s3 - 3c45a8: d18ff0ef jal ra,3c3ac0 - 3c45ac: 8722 mv a4,s0 - 3c45ae: 86d2 mv a3,s4 - 3c45b0: 8626 mv a2,s1 - 3c45b2: 85ca mv a1,s2 - 3c45b4: 854e mv a0,s3 - 3c45b6: d5aff0ef jal ra,3c3b10 - 3c45ba: 2a43606f j 3fa85e <__riscv_restore_4> - 3c45be: 86a2 mv a3,s0 - 3c45c0: 85a6 mv a1,s1 - 3c45c2: 854e mv a0,s3 - 3c45c4: 4601 li a2,0 - 3c45c6: ef3ff0ef jal ra,3c44b8 - 3c45ca: 86a2 mv a3,s0 - 3c45cc: 4601 li a2,0 - 3c45ce: 85a6 mv a1,s1 - 3c45d0: 854e mv a0,s3 - 3c45d2: ea1ff0ef jal ra,3c4472 - 3c45d6: b7d5 j 3c45ba - -003c45d8 : - 3c45d8: 425c lw a5,4(a2) - 3c45da: 23b8 fld fa4,64(a5) - 3c45dc: 4789 li a5,2 - 3c45de: 00f70363 beq a4,a5,3c45e4 - 3c45e2: 8082 ret - 3c45e4: dd7d beqz a0,3c45e2 - 3c45e6: 244362ef jal t0,3fa82a <__riscv_save_4> - 3c45ea: 229c fld fa5,0(a3) - 3c45ec: 3a062a03 lw s4,928(a2) - 3c45f0: 3a462483 lw s1,932(a2) - 3c45f4: 97b2 add a5,a5,a2 - 3c45f6: 2b98 fld fa4,16(a5) - 3c45f8: 461c lw a5,8(a2) - 3c45fa: 4631 li a2,12 - 3c45fc: 02c70733 mul a4,a4,a2 - 3c4600: 1101 addi sp,sp,-32 - 3c4602: 97ba add a5,a5,a4 - 3c4604: 43dc lw a5,4(a5) - 3c4606: 31f8 fld fa4,224(a1) - 3c4608: c83e sw a5,16(sp) - 3c460a: 519c lw a5,32(a1) - 3c460c: 8bbd andi a5,a5,15 - 3c460e: ca3e sw a5,20(sp) - 3c4610: 31dc fld fa5,160(a1) - 3c4612: cc3e sw a5,24(sp) - 3c4614: e311 bnez a4,3c4618 - 3c4616: 21fc fld fa5,192(a1) - 3c4618: 4fc2 lw t6,16(sp) - 3c461a: 4f52 lw t5,20(sp) - 3c461c: 4ee2 lw t4,24(sp) - 3c461e: 69c1 lui s3,0x10 - 3c4620: 048d1937 lui s2,0x48d1 - 3c4624: f2098613 addi a2,s3,-224 # ff20 <__bss_size__+0x7960> - 3c4628: 858a mv a1,sp - 3c462a: d0590513 addi a0,s2,-763 # 48d0d05 <__rom_data1_load+0x4429765> - 3c462e: 8436 mv s0,a3 - 3c4630: c07e sw t6,0(sp) - 3c4632: c27a sw t5,4(sp) - 3c4634: c476 sw t4,8(sp) - 3c4636: ce3e sw a5,28(sp) - 3c4638: c63e sw a5,12(sp) - 3c463a: 481220ef jal ra,3e72ba - 3c463e: 201c fld fa5,0(s0) - 3c4640: 46f1 li a3,28 - 3c4642: 003a4703 lbu a4,3(s4) - 3c4646: 02d787b3 mul a5,a5,a3 - 3c464a: 858a mv a1,sp - 3c464c: 8b05 andi a4,a4,1 - 3c464e: d1590513 addi a0,s2,-747 - 3c4652: c83a sw a4,16(sp) - 3c4654: 97a6 add a5,a5,s1 - 3c4656: 0027d603 lhu a2,2(a5) - 3c465a: 0047d683 lhu a3,4(a5) - 3c465e: 47dc lw a5,12(a5) - 3c4660: ca32 sw a2,20(sp) - 3c4662: c232 sw a2,4(sp) - 3c4664: f2098613 addi a2,s3,-224 - 3c4668: cc36 sw a3,24(sp) - 3c466a: c03a sw a4,0(sp) - 3c466c: c436 sw a3,8(sp) - 3c466e: c63e sw a5,12(sp) - 3c4670: 44b220ef jal ra,3e72ba - 3c4674: 6105 addi sp,sp,32 - 3c4676: 1e83606f j 3fa85e <__riscv_restore_4> - -003c467a : - 3c467a: 19a362ef jal t0,3fa814 <__riscv_save_12> - 3c467e: 0011da37 lui s4,0x11d - 3c4682: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 3c4686: 7139 addi sp,sp,-64 - 3c4688: 020105a3 sb zero,43(sp) - 3c468c: de3e sw a5,60(sp) - 3c468e: c315 beqz a4,3c46b2 - 3c4690: c6400493 li s1,-924 - 3c4694: 8aaa mv s5,a0 - 3c4696: 8dae mv s11,a1 - 3c4698: 8d32 mv s10,a2 - 3c469a: 8b3a mv s6,a4 - 3c469c: 02058c13 addi s8,a1,32 - 3c46a0: 8cb6 mv s9,a3 - 3c46a2: 39c60b93 addi s7,a2,924 - 3c46a6: 4401 li s0,0 - 3c46a8: 8c91 sub s1,s1,a2 - 3c46aa: 10ff0937 lui s2,0x10ff0 - 3c46ae: 498d li s3,3 - 3c46b0: a8b9 j 3c470e - 3c46b2: 65c1 lui a1,0x10 - 3c46b4: 048d1537 lui a0,0x48d1 - 3c46b8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c46bc: d5050513 addi a0,a0,-688 # 48d0d50 <__rom_data1_load+0x44297b0> - 3c46c0: 39b220ef jal ra,3e725a - 3c46c4: 4785 li a5,1 - 3c46c6: a049 j 3c4748 - 3c46c8: 9736 add a4,a4,a3 - 3c46ca: 02074783 lbu a5,32(a4) - 3c46ce: 00fc8023 sb a5,0(s9) - 3c46d2: 00fb8023 sb a5,0(s7) - 3c46d6: a005 j 3c46f6 - 3c46d8: 001d4603 lbu a2,1(s10) - 3c46dc: 02b10693 addi a3,sp,43 - 3c46e0: 85e2 mv a1,s8 - 3c46e2: 856a mv a0,s10 - 3c46e4: 807fc0ef jal ra,3c0eea - 3c46e8: e929 bnez a0,3c473a - 3c46ea: 02b14783 lbu a5,43(sp) - 3c46ee: 00fc8023 sb a5,0(s9) - 3c46f2: 00fb8023 sb a5,0(s7) - 3c46f6: 007dc783 lbu a5,7(s11) - 3c46fa: 0405 addi s0,s0,1 - 3c46fc: 0ff47413 andi s0,s0,255 - 3c4700: 0487e363 bltu a5,s0,3c4746 - 3c4704: 0c11 addi s8,s8,4 - 3c4706: 0c85 addi s9,s9,1 - 3c4708: 0b85 addi s7,s7,1 - 3c470a: fa8b04e3 beq s6,s0,3c46b2 - 3c470e: 017486b3 add a3,s1,s7 - 3c4712: 3a8d2703 lw a4,936(s10) - 3c4716: 00468613 addi a2,a3,4 - 3c471a: 060a slli a2,a2,0x2 - 3c471c: 963a add a2,a2,a4 - 3c471e: 000c2783 lw a5,0(s8) - 3c4722: 4210 lw a2,0(a2) - 3c4724: 8fb1 xor a5,a5,a2 - 3c4726: 0127f7b3 and a5,a5,s2 - 3c472a: dfd9 beqz a5,3c46c8 - 3c472c: 376d4783 lbu a5,886(s10) - 3c4730: fb3784e3 beq a5,s3,3c46d8 - 3c4734: 00ddc603 lbu a2,13(s11) - 3c4738: b755 j 3c46dc - 3c473a: 002d5703 lhu a4,2(s10) - 3c473e: 01371693 slli a3,a4,0x13 - 3c4742: 0006dc63 bgez a3,3c475a - 3c4746: 4781 li a5,0 - 3c4748: 853e mv a0,a5 - 3c474a: 5772 lw a4,60(sp) - 3c474c: 7c0a2783 lw a5,1984(s4) - 3c4750: 08f71963 bne a4,a5,3c47e2 - 3c4754: 6121 addi sp,sp,64 - 3c4756: 0fa3606f j 3fa850 <__riscv_restore_12> - 3c475a: 390d2703 lw a4,912(s10) - 3c475e: c62a sw a0,12(sp) - 3c4760: 00675503 lhu a0,6(a4) - 3c4764: 628220ef jal ra,3e6d8c - 3c4768: 842a mv s0,a0 - 3c476a: 47b2 lw a5,12(sp) - 3c476c: fc0a8ee3 beqz s5,3c4748 - 3c4770: 020da583 lw a1,32(s11) - 3c4774: 024da603 lw a2,36(s11) - 3c4778: 028da683 lw a3,40(s11) - 3c477c: 02cda703 lw a4,44(s11) - 3c4780: 6941 lui s2,0x10 - 3c4782: 048d14b7 lui s1,0x48d1 - 3c4786: d62e sw a1,44(sp) - 3c4788: d832 sw a2,48(sp) - 3c478a: c82e sw a1,16(sp) - 3c478c: ca32 sw a2,20(sp) - 3c478e: 080c addi a1,sp,16 - 3c4790: f2090613 addi a2,s2,-224 # ff20 <__bss_size__+0x7960> - 3c4794: dc948513 addi a0,s1,-567 # 48d0dc9 <__rom_data1_load+0x4429829> - 3c4798: da36 sw a3,52(sp) - 3c479a: dc3a sw a4,56(sp) - 3c479c: cc36 sw a3,24(sp) - 3c479e: ce3a sw a4,28(sp) - 3c47a0: 31b220ef jal ra,3e72ba - 3c47a4: 02a44703 lbu a4,42(s0) - 3c47a8: 2810 fld fa2,16(s0) - 3c47aa: 2034 fld fa3,64(s0) - 3c47ac: 00475593 srli a1,a4,0x4 - 3c47b0: 02b44703 lbu a4,43(s0) - 3c47b4: 8a3d andi a2,a2,15 - 3c47b6: 829d srli a3,a3,0x7 - 3c47b8: 0712 slli a4,a4,0x4 - 3c47ba: 8f4d or a4,a4,a1 - 3c47bc: 376d4583 lbu a1,886(s10) - 3c47c0: d632 sw a2,44(sp) - 3c47c2: c832 sw a2,16(sp) - 3c47c4: dc2e sw a1,56(sp) - 3c47c6: ce2e sw a1,28(sp) - 3c47c8: f2090613 addi a2,s2,-224 - 3c47cc: 080c addi a1,sp,16 - 3c47ce: dd948513 addi a0,s1,-551 - 3c47d2: d836 sw a3,48(sp) - 3c47d4: da3a sw a4,52(sp) - 3c47d6: ca36 sw a3,20(sp) - 3c47d8: cc3a sw a4,24(sp) - 3c47da: 2e1220ef jal ra,3e72ba - 3c47de: 47b2 lw a5,12(sp) - 3c47e0: b7a5 j 3c4748 - 3c47e2: 1d7310ef jal ra,3f61b8 <__stack_chk_fail> - -003c47e6 : - 3c47e6: 044362ef jal t0,3fa82a <__riscv_save_4> - 3c47ea: 31e0 fld fs0,224(a1) - 3c47ec: 1141 addi sp,sp,-16 - 3c47ee: 08d47a63 bgeu s0,a3,3c4882 - 3c47f2: 9622 add a2,a2,s0 - 3c47f4: 00064a83 lbu s5,0(a2) - 3c47f8: 8a2a mv s4,a0 - 3c47fa: 84ae mv s1,a1 - 3c47fc: 8656 mv a2,s5 - 3c47fe: c63a sw a4,12(sp) - 3c4800: 00452903 lw s2,4(a0) - 3c4804: 3a452983 lw s3,932(a0) - 3c4808: bcdff0ef jal ra,3c43d4 - 3c480c: 4785 li a5,1 - 3c480e: 08f50363 beq a0,a5,3c4894 - 3c4812: 00840793 addi a5,s0,8 - 3c4816: 078a slli a5,a5,0x2 - 3c4818: 97a6 add a5,a5,s1 - 3c481a: 4390 lw a2,0(a5) - 3c481c: 30d4 fld fa3,160(s1) - 3c481e: 8a3d andi a2,a2,15 - 3c4820: ce2d beqz a2,3c489a - 3c4822: 4732 lw a4,12(sp) - 3c4824: cabd beqz a3,3c489a - 3c4826: fff60793 addi a5,a2,-1 - 3c482a: 02d787b3 mul a5,a5,a3 - 3c482e: 20ec fld fa1,192(s1) - 3c4830: 02c686b3 mul a3,a3,a2 - 3c4834: 97ae add a5,a5,a1 - 3c4836: 07c2 slli a5,a5,0x10 - 3c4838: 83c1 srli a5,a5,0x10 - 3c483a: 07aa slli a5,a5,0xa - 3c483c: 40000613 li a2,1024 - 3c4840: 02d7c6b3 div a3,a5,a3 - 3c4844: 47f1 li a5,28 - 3c4846: 02fa87b3 mul a5,s5,a5 - 3c484a: 01069593 slli a1,a3,0x10 - 3c484e: 81c1 srli a1,a1,0x10 - 3c4850: 40b606b3 sub a3,a2,a1 - 3c4854: 97ce add a5,a5,s3 - 3c4856: 4f90 lw a2,24(a5) - 3c4858: 00b79123 sh a1,2(a5) - 3c485c: 02c686b3 mul a3,a3,a2 - 3c4860: 4bd0 lw a2,20(a5) - 3c4862: 8f11 sub a4,a4,a2 - 3c4864: 82a9 srli a3,a3,0xa - 3c4866: c794 sw a3,8(a5) - 3c4868: 02492603 lw a2,36(s2) - 3c486c: 00e66463 bltu a2,a4,3c4874 - 3c4870: 47d8 lw a4,12(a5) - 3c4872: ef1d bnez a4,3c48b0 - 3c4874: 00b79223 sh a1,4(a5) - 3c4878: 00b79323 sh a1,6(a5) - 3c487c: c7d4 sw a3,12(a5) - 3c487e: cb94 sw a3,16(a5) - 3c4880: a811 j 3c4894 - 3c4882: 65c1 lui a1,0x10 - 3c4884: 048d1537 lui a0,0x48d1 - 3c4888: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c488c: e6450513 addi a0,a0,-412 # 48d0e64 <__rom_data1_load+0x44298c4> - 3c4890: 1cb220ef jal ra,3e725a - 3c4894: 0141 addi sp,sp,16 - 3c4896: 7c93506f j 3fa85e <__riscv_restore_4> - 3c489a: 6741 lui a4,0x10 - 3c489c: 048d1537 lui a0,0x48d1 - 3c48a0: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3c48a4: 85a2 mv a1,s0 - 3c48a6: eb150513 addi a0,a0,-335 # 48d0eb1 <__rom_data1_load+0x4429911> - 3c48aa: 1f9220ef jal ra,3e72a2 - 3c48ae: b7dd j 3c4894 - 3c48b0: 8756 mv a4,s5 - 3c48b2: 86ce mv a3,s3 - 3c48b4: 8652 mv a2,s4 - 3c48b6: 85a2 mv a1,s0 - 3c48b8: 8526 mv a0,s1 - 3c48ba: c41ff0ef jal ra,3c44fa - 3c48be: bfd9 j 3c4894 - -003c48c0 : - 3c48c0: 75d352ef jal t0,3fa81c <__riscv_save_10> - 3c48c4: 31e4 fld fs1,224(a1) - 3c48c6: 1141 addi sp,sp,-16 - 3c48c8: 0cd4f363 bgeu s1,a3,3c498e - 3c48cc: 9626 add a2,a2,s1 - 3c48ce: fff64403 lbu s0,-1(a2) - 3c48d2: 00064b83 lbu s7,0(a2) - 3c48d6: 892a mv s2,a0 - 3c48d8: 8622 mv a2,s0 - 3c48da: 8a2e mv s4,a1 - 3c48dc: c63a sw a4,12(sp) - 3c48de: 00452a83 lw s5,4(a0) - 3c48e2: 3a452b03 lw s6,932(a0) - 3c48e6: aefff0ef jal ra,3c43d4 - 3c48ea: 4785 li a5,1 - 3c48ec: 0af50a63 beq a0,a5,3c49a0 - 3c48f0: 47f1 li a5,28 - 3c48f2: 02f40433 mul s0,s0,a5 - 3c48f6: 4732 lw a4,12(sp) - 3c48f8: 945a add s0,s0,s6 - 3c48fa: 485c lw a5,20(s0) - 3c48fc: 8f1d sub a4,a4,a5 - 3c48fe: 024aa783 lw a5,36(s5) - 3c4902: 0ae7e263 bltu a5,a4,3c49a6 - 3c4906: 445c lw a5,12(s0) - 3c4908: cfd9 beqz a5,3c49a6 - 3c490a: 049d addi s1,s1,7 - 3c490c: 40000793 li a5,1024 - 3c4910: 048a slli s1,s1,0x2 - 3c4912: 00f41123 sh a5,2(s0) - 3c4916: 00042423 sw zero,8(s0) - 3c491a: 94d2 add s1,s1,s4 - 3c491c: 409c lw a5,0(s1) - 3c491e: 8bbd andi a5,a5,15 - 3c4920: cb8d beqz a5,3c4952 - 3c4922: 4981 li s3,0 - 3c4924: 4701 li a4,0 - 3c4926: 40000693 li a3,1024 - 3c492a: 8622 mv a2,s0 - 3c492c: 85ca mv a1,s2 - 3c492e: 8556 mv a0,s5 - 3c4930: 990ff0ef jal ra,3c3ac0 - 3c4934: 4701 li a4,0 - 3c4936: 40000693 li a3,1024 - 3c493a: 8622 mv a2,s0 - 3c493c: 85ca mv a1,s2 - 3c493e: 8556 mv a0,s5 - 3c4940: 9d0ff0ef jal ra,3c3b10 - 3c4944: 409c lw a5,0(s1) - 3c4946: 0985 addi s3,s3,1 - 3c4948: 0ff9f993 andi s3,s3,255 - 3c494c: 8bbd andi a5,a5,15 - 3c494e: fcf9ebe3 bltu s3,a5,3c4924 - 3c4952: 005a4703 lbu a4,5(s4) - 3c4956: 4791 li a5,4 - 3c4958: 04e7f463 bgeu a5,a4,3c49a0 - 3c495c: 47f1 li a5,28 - 3c495e: 02fb8bb3 mul s7,s7,a5 - 3c4962: 478d li a5,3 - 3c4964: 9b5e add s6,s6,s7 - 3c4966: 00cb2703 lw a4,12(s6) - 3c496a: 02e787b3 mul a5,a5,a4 - 3c496e: 4458 lw a4,12(s0) - 3c4970: 8389 srli a5,a5,0x2 - 3c4972: 02e7f763 bgeu a5,a4,3c49a0 - 3c4976: 4c18 lw a4,24(s0) - 3c4978: c45c sw a5,12(s0) - 3c497a: 07aa slli a5,a5,0xa - 3c497c: 02e7d7b3 divu a5,a5,a4 - 3c4980: 40000713 li a4,1024 - 3c4984: 40f707b3 sub a5,a4,a5 - 3c4988: 00f41223 sh a5,4(s0) - 3c498c: a811 j 3c49a0 - 3c498e: 65c1 lui a1,0x10 - 3c4990: 048d1537 lui a0,0x48d1 - 3c4994: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c4998: f8850513 addi a0,a0,-120 # 48d0f88 <__rom_data1_load+0x44299e8> - 3c499c: 0bf220ef jal ra,3e725a - 3c49a0: 0141 addi sp,sp,16 - 3c49a2: 6b33506f j 3fa854 <__riscv_restore_10> - 3c49a6: 040007b7 lui a5,0x4000 - 3c49aa: 40078793 addi a5,a5,1024 # 4000400 <__rom_data1_load+0x3b58e60> - 3c49ae: c05c sw a5,4(s0) - 3c49b0: 00042623 sw zero,12(s0) - 3c49b4: 00042823 sw zero,16(s0) - 3c49b8: b7e5 j 3c49a0 - -003c49ba : - 3c49ba: 65b352ef jal t0,3fa814 <__riscv_save_12> - 3c49be: 0075ca83 lbu s5,7(a1) - 3c49c2: 02daf363 bgeu s5,a3,3c49e8 - 3c49c6: 1afd addi s5,s5,-1 - 3c49c8: 03505963 blez s5,3c49fa - 3c49cc: 04000b37 lui s6,0x4000 - 3c49d0: 892a mv s2,a0 - 3c49d2: 8a2e mv s4,a1 - 3c49d4: 8bb2 mv s7,a2 - 3c49d6: 3a452d03 lw s10,932(a0) - 3c49da: 4981 li s3,0 - 3c49dc: 4d81 li s11,0 - 3c49de: 4c05 li s8,1 - 3c49e0: 4cf1 li s9,28 - 3c49e2: 400b0b13 addi s6,s6,1024 # 4000400 <__rom_data1_load+0x3b58e60> - 3c49e6: a015 j 3c4a0a - 3c49e8: 65c1 lui a1,0x10 - 3c49ea: 048d1537 lui a0,0x48d1 - 3c49ee: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c49f2: 0b050513 addi a0,a0,176 # 48d10b0 <__rom_data1_load+0x4429b10> - 3c49f6: 065220ef jal ra,3e725a - 3c49fa: 6573506f j 3fa850 <__riscv_restore_12> - 3c49fe: 0985 addi s3,s3,1 - 3c4a00: 0ff9f993 andi s3,s3,255 - 3c4a04: 8dce mv s11,s3 - 3c4a06: ff59dae3 bge s3,s5,3c49fa - 3c4a0a: 013b87b3 add a5,s7,s3 - 3c4a0e: 2384 fld fs1,0(a5) - 3c4a10: 85d2 mv a1,s4 - 3c4a12: 854a mv a0,s2 - 3c4a14: 8626 mv a2,s1 - 3c4a16: 9bfff0ef jal ra,3c43d4 - 3c4a1a: ff8500e3 beq a0,s8,3c49fa - 3c4a1e: 039484b3 mul s1,s1,s9 - 3c4a22: 0da1 addi s11,s11,8 - 3c4a24: 0d8a slli s11,s11,0x2 - 3c4a26: 9dd2 add s11,s11,s4 - 3c4a28: 94ea add s1,s1,s10 - 3c4a2a: 0004a423 sw zero,8(s1) - 3c4a2e: 0164a123 sw s6,2(s1) - 3c4a32: 0004a623 sw zero,12(s1) - 3c4a36: 000da783 lw a5,0(s11) - 3c4a3a: 8bbd andi a5,a5,15 - 3c4a3c: d3e9 beqz a5,3c49fe - 3c4a3e: 4401 li s0,0 - 3c4a40: 00492503 lw a0,4(s2) - 3c4a44: 4701 li a4,0 - 3c4a46: 40000693 li a3,1024 - 3c4a4a: 8626 mv a2,s1 - 3c4a4c: 85ca mv a1,s2 - 3c4a4e: 8c2ff0ef jal ra,3c3b10 - 3c4a52: 000da783 lw a5,0(s11) - 3c4a56: 0405 addi s0,s0,1 - 3c4a58: 0ff47413 andi s0,s0,255 - 3c4a5c: 8bbd andi a5,a5,15 - 3c4a5e: fef461e3 bltu s0,a5,3c4a40 - 3c4a62: bf71 j 3c49fe - -003c4a64 : - 3c4a64: 5b9352ef jal t0,3fa81c <__riscv_save_10> - 3c4a68: 8aba mv s5,a4 - 3c4a6a: 217c fld fa5,192(a0) - 3c4a6c: 3158 fld fa4,160(a0) - 3c4a6e: 842a mv s0,a0 - 3c4a70: 84ae mv s1,a1 - 3c4a72: 89b2 mv s3,a2 - 3c4a74: 00754903 lbu s2,7(a0) - 3c4a78: 00f71563 bne a4,a5,3c4a82 - 3c4a7c: 478d li a5,3 - 3c4a7e: 02f90363 beq s2,a5,3c4aa4 - 3c4a82: 8756 mv a4,s5 - 3c4a84: 4691 li a3,4 - 3c4a86: 864e mv a2,s3 - 3c4a88: 85a2 mv a1,s0 - 3c4a8a: 8526 mv a0,s1 - 3c4a8c: d5bff0ef jal ra,3c47e6 - 3c4a90: 08091763 bnez s2,3c4b1e - 3c4a94: 40dc lw a5,4(s1) - 3c4a96: 0497c703 lbu a4,73(a5) - 3c4a9a: 4785 li a5,1 - 3c4a9c: 0af70263 beq a4,a5,3c4b40 - 3c4aa0: 5b53506f j 3fa854 <__riscv_restore_10> - 3c4aa4: c685 beqz a3,3c4acc - 3c4aa6: fff68a13 addi s4,a3,-1 - 3c4aaa: 0ffa7a13 andi s4,s4,255 - 3c4aae: 00160793 addi a5,a2,1 - 3c4ab2: 04000ab7 lui s5,0x4000 - 3c4ab6: 3a45ac83 lw s9,932(a1) - 3c4aba: 8d32 mv s10,a2 - 3c4abc: 9a3e add s4,s4,a5 - 3c4abe: 00360b93 addi s7,a2,3 - 3c4ac2: 4b05 li s6,1 - 3c4ac4: 4c71 li s8,28 - 3c4ac6: 400a8a93 addi s5,s5,1024 # 4000400 <__rom_data1_load+0x3b58e60> - 3c4aca: a005 j 3c4aea - 3c4acc: 65c1 lui a1,0x10 - 3c4ace: 048d1537 lui a0,0x48d1 - 3c4ad2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c4ad6: 14c50513 addi a0,a0,332 # 48d114c <__rom_data1_load+0x4429bac> - 3c4ada: 780220ef jal ra,3e725a - 3c4ade: b7c9 j 3c4aa0 - 3c4ae0: fbab8ae3 beq s7,s10,3c4a94 - 3c4ae4: 0d05 addi s10,s10,1 - 3c4ae6: ffaa03e3 beq s4,s10,3c4acc - 3c4aea: 000d4903 lbu s2,0(s10) - 3c4aee: 85a2 mv a1,s0 - 3c4af0: 8526 mv a0,s1 - 3c4af2: 864a mv a2,s2 - 3c4af4: 8e1ff0ef jal ra,3c43d4 - 3c4af8: ff6504e3 beq a0,s6,3c4ae0 - 3c4afc: 03890633 mul a2,s2,s8 - 3c4b00: 4701 li a4,0 - 3c4b02: 40000693 li a3,1024 - 3c4b06: 85a6 mv a1,s1 - 3c4b08: 9666 add a2,a2,s9 - 3c4b0a: 00062423 sw zero,8(a2) - 3c4b0e: 01562123 sw s5,2(a2) - 3c4b12: 00062623 sw zero,12(a2) - 3c4b16: 40c8 lw a0,4(s1) - 3c4b18: ff9fe0ef jal ra,3c3b10 - 3c4b1c: b7d1 j 3c4ae0 - 3c4b1e: 8756 mv a4,s5 - 3c4b20: 4691 li a3,4 - 3c4b22: 864e mv a2,s3 - 3c4b24: 85a2 mv a1,s0 - 3c4b26: 8526 mv a0,s1 - 3c4b28: d99ff0ef jal ra,3c48c0 - 3c4b2c: 4785 li a5,1 - 3c4b2e: f727f3e3 bgeu a5,s2,3c4a94 - 3c4b32: 4691 li a3,4 - 3c4b34: 864e mv a2,s3 - 3c4b36: 85a2 mv a1,s0 - 3c4b38: 8526 mv a0,s1 - 3c4b3a: e81ff0ef jal ra,3c49ba - 3c4b3e: bf99 j 3c4a94 - 3c4b40: 3ac4a783 lw a5,940(s1) - 3c4b44: dfb1 beqz a5,3c4aa0 - 3c4b46: 0009c603 lbu a2,0(s3) - 3c4b4a: 85a2 mv a1,s0 - 3c4b4c: 8526 mv a0,s1 - 3c4b4e: a18fe0ef jal ra,3c2d66 - 3c4b52: b7b9 j 3c4aa0 - -003c4b54 : - 3c4b54: 31bc fld fa5,96(a1) - 3c4b56: 8b85 andi a5,a5,1 - 3c4b58: e3b5 bnez a5,3c4bbc - 3c4b5a: 02364783 lbu a5,35(a2) - 3c4b5e: 8b85 andi a5,a5,1 - 3c4b60: efb1 bnez a5,3c4bbc - 3c4b62: 3218 fld fa4,32(a2) - 3c4b64: 221c fld fa5,0(a2) - 3c4b66: 97ba add a5,a5,a4 - 3c4b68: 4705 li a4,1 - 3c4b6a: 04f75a63 bge a4,a5,3c4bbe - 3c4b6e: 40000713 li a4,1024 - 3c4b72: 4150 lw a2,4(a0) - 3c4b74: 38055583 lhu a1,896(a0) - 3c4b78: 4785 li a5,1 - 3c4b7a: 3a74 fld fa3,240(a2) - 3c4b7c: 00d797b3 sll a5,a5,a3 - 3c4b80: 17fd addi a5,a5,-1 - 3c4b82: 02b787b3 mul a5,a5,a1 - 3c4b86: 40d75733 sra a4,a4,a3 - 3c4b8a: 07c2 slli a5,a5,0x10 - 3c4b8c: 83c1 srli a5,a5,0x10 - 3c4b8e: 40d7d7b3 sra a5,a5,a3 - 3c4b92: 97ba add a5,a5,a4 - 3c4b94: 00255703 lhu a4,2(a0) - 3c4b98: 07c2 slli a5,a5,0x10 - 3c4b9a: 83c1 srli a5,a5,0x10 - 3c4b9c: 38f51023 sh a5,896(a0) - 3c4ba0: 8b09 andi a4,a4,2 - 3c4ba2: c305 beqz a4,3c4bc2 - 3c4ba4: 01a65703 lhu a4,26(a2) - 3c4ba8: 02e7f063 bgeu a5,a4,3c4bc8 - 3c4bac: 00255783 lhu a5,2(a0) - 3c4bb0: 777d lui a4,0xfffff - 3c4bb2: 7ff70713 addi a4,a4,2047 # fffff7ff <__rom_data1_load+0xffb5825f> - 3c4bb6: 8ff9 and a5,a5,a4 - 3c4bb8: 00f51123 sh a5,2(a0) - 3c4bbc: 8082 ret - 3c4bbe: 4701 li a4,0 - 3c4bc0: bf4d j 3c4b72 - 3c4bc2: 01865703 lhu a4,24(a2) - 3c4bc6: b7cd j 3c4ba8 - 3c4bc8: 00255783 lhu a5,2(a0) - 3c4bcc: 6705 lui a4,0x1 - 3c4bce: 80070713 addi a4,a4,-2048 # 800 - 3c4bd2: 8fd9 or a5,a5,a4 - 3c4bd4: 00f51123 sh a5,2(a0) - 3c4bd8: 8082 ret - -003c4bda : - 3c4bda: 43b352ef jal t0,3fa814 <__riscv_save_12> - 3c4bde: 0075c983 lbu s3,7(a1) - 3c4be2: 225c fld fa5,128(a2) - 3c4be4: 1141 addi sp,sp,-16 - 3c4be6: 02f9f463 bgeu s3,a5,3c4c0e - 3c4bea: 68c1 lui a7,0x10 - 3c4bec: 892a mv s2,a0 - 3c4bee: 8bae mv s7,a1 - 3c4bf0: 8a32 mv s4,a2 - 3c4bf2: 8836 mv a6,a3 - 3c4bf4: 3a452b03 lw s6,932(a0) - 3c4bf8: 0985 addi s3,s3,1 - 3c4bfa: 4481 li s1,0 - 3c4bfc: 4af1 li s5,28 - 3c4bfe: 4c05 li s8,1 - 3c4c00: 4db1 li s11,12 - 3c4c02: 4d15 li s10,5 - 3c4c04: 00468c93 addi s9,a3,4 - 3c4c08: fff88313 addi t1,a7,-1 # ffff <__bss_size__+0x7a3f> - 3c4c0c: a0ad j 3c4c76 - 3c4c0e: 65c1 lui a1,0x10 - 3c4c10: 048d1537 lui a0,0x48d1 - 3c4c14: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c4c18: 2e050513 addi a0,a0,736 # 48d12e0 <__rom_data1_load+0x4429d40> - 3c4c1c: 63e220ef jal ra,3e725a - 3c4c20: 0141 addi sp,sp,16 - 3c4c22: 42f3506f j 3fa850 <__riscv_restore_12> - 3c4c26: 3ac92783 lw a5,940(s2) - 3c4c2a: cbad beqz a5,3c4c9c - 3c4c2c: 86c2 mv a3,a6 - 3c4c2e: 85a2 mv a1,s0 - 3c4c30: 854a mv a0,s2 - 3c4c32: c61a sw t1,12(sp) - 3c4c34: c446 sw a7,8(sp) - 3c4c36: c23a sw a4,4(sp) - 3c4c38: c042 sw a6,0(sp) - 3c4c3a: 8aafe0ef jal ra,3c2ce4 - 3c4c3e: 4802 lw a6,0(sp) - 3c4c40: 4712 lw a4,4(sp) - 3c4c42: 48a2 lw a7,8(sp) - 3c4c44: 4332 lw t1,12(sp) - 3c4c46: a031 j 3c4c52 - 3c4c48: 0717e463 bltu a5,a7,3c4cb0 - 3c4c4c: 879a mv a5,t1 - 3c4c4e: a08d j 3c4cb0 - 3c4c50: a014 fsd fa3,0(s0) - 3c4c52: c858 sw a4,20(s0) - 3c4c54: 00492683 lw a3,4(s2) - 3c4c58: 301c fld fa5,32(s0) - 3c4c5a: 26b4 fld fa3,72(a3) - 3c4c5c: 00d7fa63 bgeu a5,a3,3c4c70 - 3c4c60: 00848693 addi a3,s1,8 - 3c4c64: 068a slli a3,a3,0x2 - 3c4c66: 96de add a3,a3,s7 - 3c4c68: 4294 lw a3,0(a3) - 3c4c6a: 8abd andi a3,a3,15 - 3c4c6c: 97b6 add a5,a5,a3 - 3c4c6e: b01c fsd fa5,32(s0) - 3c4c70: 0485 addi s1,s1,1 - 3c4c72: fa9987e3 beq s3,s1,3c4c20 - 3c4c76: 000a2783 lw a5,0(s4) - 3c4c7a: 97a6 add a5,a5,s1 - 3c4c7c: 2394 fld fa3,0(a5) - 3c4c7e: 00295783 lhu a5,2(s2) - 3c4c82: 03568433 mul s0,a3,s5 - 3c4c86: 8b89 andi a5,a5,2 - 3c4c88: 945a add s0,s0,s6 - 3c4c8a: d7e1 beqz a5,3c4c52 - 3c4c8c: 96ca add a3,a3,s2 - 3c4c8e: 2a90 fld fa2,16(a3) - 3c4c90: 00492683 lw a3,4(s2) - 3c4c94: 0496c783 lbu a5,73(a3) - 3c4c98: f98787e3 beq a5,s8,3c4c26 - 3c4c9c: 03b60633 mul a2,a2,s11 - 3c4ca0: 00892783 lw a5,8(s2) - 3c4ca4: 963e add a2,a2,a5 - 3c4ca6: 461c lw a5,8(a2) - 3c4ca8: 00094603 lbu a2,0(s2) - 3c4cac: f9a60ee3 beq a2,s10,3c4c48 - 3c4cb0: 0397d7b3 divu a5,a5,s9 - 3c4cb4: 3ad4 fld fa3,176(a3) - 3c4cb6: f8d7fde3 bgeu a5,a3,3c4c50 - 3c4cba: 0ff7f693 andi a3,a5,255 - 3c4cbe: bf49 j 3c4c50 - -003c4cc0 : - 3c4cc0: 35d352ef jal t0,3fa81c <__riscv_save_10> - 3c4cc4: 0011d9b7 lui s3,0x11d - 3c4cc8: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3c4ccc: 1141 addi sp,sp,-16 - 3c4cce: 8ab6 mv s5,a3 - 3c4cd0: 8a3a mv s4,a4 - 3c4cd2: c63e sw a5,12(sp) - 3c4cd4: 4711 li a4,4 - 3c4cd6: 57fd li a5,-1 - 3c4cd8: 0034 addi a3,sp,8 - 3c4cda: 8baa mv s7,a0 - 3c4cdc: 84ae mv s1,a1 - 3c4cde: 8432 mv s0,a2 - 3c4ce0: c43e sw a5,8(sp) - 3c4ce2: 999ff0ef jal ra,3c467a - 3c4ce6: 10051063 bnez a0,3c4de6 - 3c4cea: 30f0 fld fa2,224(s1) - 3c4cec: 081c addi a5,sp,16 - 3c4cee: 892a mv s2,a0 - 3c4cf0: 97b2 add a5,a5,a2 - 3c4cf2: ff87c703 lbu a4,-8(a5) - 3c4cf6: 0ff00793 li a5,255 - 3c4cfa: 08f70963 beq a4,a5,3c4d8c - 3c4cfe: 3a042b03 lw s6,928(s0) - 3c4d02: 003b4783 lbu a5,3(s6) - 3c4d06: 0017f713 andi a4,a5,1 - 3c4d0a: c719 beqz a4,3c4d18 - 3c4d0c: 020b2683 lw a3,32(s6) - 3c4d10: 38842703 lw a4,904(s0) - 3c4d14: 08e68d63 beq a3,a4,3c4dae - 3c4d18: 85a6 mv a1,s1 - 3c4d1a: 8522 mv a0,s0 - 3c4d1c: e62ff0ef jal ra,3c437e - 3c4d20: 405c lw a5,4(s0) - 3c4d22: 0497c703 lbu a4,73(a5) - 3c4d26: 4785 li a5,1 - 3c4d28: 08f70963 beq a4,a5,3c4dba - 3c4d2c: 4c01 li s8,0 - 3c4d2e: 003c addi a5,sp,8 - 3c4d30: c03e sw a5,0(sp) - 3c4d32: 8752 mv a4,s4 - 3c4d34: 4791 li a5,4 - 3c4d36: 86d6 mv a3,s5 - 3c4d38: 860a mv a2,sp - 3c4d3a: 85a6 mv a1,s1 - 3c4d3c: 8522 mv a0,s0 - 3c4d3e: 00f10223 sb a5,4(sp) - 3c4d42: e99ff0ef jal ra,3c4bda - 3c4d46: 34f8 fld fa4,232(s1) - 3c4d48: 47b1 li a5,12 - 3c4d4a: 08f70863 beq a4,a5,3c4dda - 3c4d4e: 405c lw a5,4(s0) - 3c4d50: 0497c703 lbu a4,73(a5) - 3c4d54: 4785 li a5,1 - 3c4d56: 00f71763 bne a4,a5,3c4d64 - 3c4d5a: 3ac42783 lw a5,940(s0) - 3c4d5e: c399 beqz a5,3c4d64 - 3c4d60: 080c1463 bnez s8,3c4de8 - 3c4d64: 8626 mv a2,s1 - 3c4d66: 85da mv a1,s6 - 3c4d68: 8522 mv a0,s0 - 3c4d6a: debff0ef jal ra,3c4b54 - 3c4d6e: 8752 mv a4,s4 - 3c4d70: 0030 addi a2,sp,8 - 3c4d72: 85a2 mv a1,s0 - 3c4d74: 8526 mv a0,s1 - 3c4d76: 4691 li a3,4 - 3c4d78: cedff0ef jal ra,3c4a64 - 3c4d7c: 4711 li a4,4 - 3c4d7e: 0034 addi a3,sp,8 - 3c4d80: 8622 mv a2,s0 - 3c4d82: 85a6 mv a1,s1 - 3c4d84: 855e mv a0,s7 - 3c4d86: 853ff0ef jal ra,3c45d8 - 3c4d8a: a8b9 j 3c4de8 - 3c4d8c: 00245783 lhu a5,2(s0) - 3c4d90: 01379713 slli a4,a5,0x13 - 3c4d94: 04074a63 bltz a4,3c4de8 - 3c4d98: 65c1 lui a1,0x10 - 3c4d9a: 048d1537 lui a0,0x48d1 - 3c4d9e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c4da2: 3f050513 addi a0,a0,1008 # 48d13f0 <__rom_data1_load+0x4429e50> - 3c4da6: 4b4220ef jal ra,3e725a - 3c4daa: 4905 li s2,1 - 3c4dac: a835 j 3c4de8 - 3c4dae: 0047e793 ori a5,a5,4 - 3c4db2: 00fb01a3 sb a5,3(s6) - 3c4db6: 30f0 fld fa2,224(s1) - 3c4db8: b785 j 3c4d18 - 3c4dba: 3ac42703 lw a4,940(s0) - 3c4dbe: d73d beqz a4,3c4d2c - 3c4dc0: 003b4783 lbu a5,3(s6) - 3c4dc4: 8b85 andi a5,a5,1 - 3c4dc6: f3bd bnez a5,3c4d2c - 3c4dc8: 00814603 lbu a2,8(sp) - 3c4dcc: 85a6 mv a1,s1 - 3c4dce: 8522 mv a0,s0 - 3c4dd0: 00074c03 lbu s8,0(a4) - 3c4dd4: e69fd0ef jal ra,3c2c3c - 3c4dd8: bf99 j 3c4d2e - 3c4dda: 1da200ef jal ra,3e4fb4 - 3c4dde: 4785 li a5,1 - 3c4de0: f6f517e3 bne a0,a5,3c4d4e - 3c4de4: a011 j 3c4de8 - 3c4de6: 4905 li s2,1 - 3c4de8: 4732 lw a4,12(sp) - 3c4dea: 7c09a783 lw a5,1984(s3) - 3c4dee: 854a mv a0,s2 - 3c4df0: 00f71563 bne a4,a5,3c4dfa - 3c4df4: 0141 addi sp,sp,16 - 3c4df6: 25f3506f j 3fa854 <__riscv_restore_10> - 3c4dfa: 3be310ef jal ra,3f61b8 <__stack_chk_fail> - -003c4dfe : - 3c4dfe: 39854783 lbu a5,920(a0) - 3c4e02: 4725 li a4,9 - 3c4e04: 02f76163 bltu a4,a5,3c4e26 - 3c4e08: 97aa add a5,a5,a0 - 3c4e0a: 4154 lw a3,4(a0) - 3c4e0c: 2b9c fld fa5,16(a5) - 3c4e0e: 0406a803 lw a6,64(a3) - 3c4e12: a21c fsd fa5,0(a2) - 3c4e14: 39854683 lbu a3,920(a0) - 3c4e18: 00d76763 bltu a4,a3,3c4e26 - 3c4e1c: 37654683 lbu a3,886(a0) - 3c4e20: 4709 li a4,2 - 3c4e22: 00e68363 beq a3,a4,3c4e28 - 3c4e26: 8082 ret - 3c4e28: 2114 fld fa3,0(a0) - 3c4e2a: 4715 li a4,5 - 3c4e2c: fee69de3 bne a3,a4,3c4e26 - 3c4e30: 4154 lw a3,4(a0) - 3c4e32: 38250603 lb a2,898(a0) - 3c4e36: 03f68703 lb a4,63(a3) - 3c4e3a: fec756e3 bge a4,a2,3c4e26 - 3c4e3e: 37a54703 lbu a4,890(a0) - 3c4e42: fee7f2e3 bgeu a5,a4,3c4e26 - 3c4e46: 4631 li a2,12 - 3c4e48: 02c787b3 mul a5,a5,a2 - 3c4e4c: 4518 lw a4,8(a0) - 3c4e4e: 97ba add a5,a5,a4 - 3c4e50: 43d0 lw a2,4(a5) - 3c4e52: 42bc lw a5,64(a3) - 3c4e54: fcc7e9e3 bltu a5,a2,3c4e26 - 3c4e58: 87ba mv a5,a4 - 3c4e5a: 0c070693 addi a3,a4,192 - 3c4e5e: 43d8 lw a4,4(a5) - 3c4e60: 03070263 beq a4,a6,3c4e84 - 3c4e64: 07b1 addi a5,a5,12 - 3c4e66: fed79ce3 bne a5,a3,3c4e5e - 3c4e6a: 1db352ef jal t0,3fa844 <__riscv_save_0> - 3c4e6e: 65c1 lui a1,0x10 - 3c4e70: 048d1537 lui a0,0x48d1 - 3c4e74: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c4e78: 51550513 addi a0,a0,1301 # 48d1515 <__rom_data1_load+0x4429f75> - 3c4e7c: 3de220ef jal ra,3e725a - 3c4e80: 1e93506f j 3fa868 <__riscv_restore_0> - 3c4e84: 33bc fld fa5,96(a5) - 3c4e86: 03f7f713 andi a4,a5,63 - 3c4e8a: 21bc fld fa5,64(a1) - 3c4e8c: fc07f793 andi a5,a5,-64 - 3c4e90: 8fd9 or a5,a5,a4 - 3c4e92: a1bc fsd fa5,64(a1) - 3c4e94: 21dc fld fa5,128(a1) - 3c4e96: 9bc1 andi a5,a5,-16 - 3c4e98: 0017e793 ori a5,a5,1 - 3c4e9c: a1dc fsd fa5,128(a1) - 3c4e9e: 259c fld fa5,8(a1) - 3c4ea0: 9bc1 andi a5,a5,-16 - 3c4ea2: 0027e793 ori a5,a5,2 - 3c4ea6: a59c fsd fa5,8(a1) - 3c4ea8: 25dc fld fa5,136(a1) - 3c4eaa: 9bc1 andi a5,a5,-16 - 3c4eac: 0027e793 ori a5,a5,2 - 3c4eb0: a5dc fsd fa5,136(a1) - 3c4eb2: 8082 ret - -003c4eb4 : - 3c4eb4: 415c lw a5,4(a0) - 3c4eb6: 4709 li a4,2 - 3c4eb8: 33bc fld fa5,96(a5) - 3c4eba: 00e78a63 beq a5,a4,3c4ece - 3c4ebe: 3238 fld fa4,96(a2) - 3c4ec0: 17f5 addi a5,a5,-3 - 3c4ec2: 00f037b3 snez a5,a5 - 3c4ec6: 9b79 andi a4,a4,-2 - 3c4ec8: 8fd9 or a5,a5,a4 - 3c4eca: b23c fsd fa5,96(a2) - 3c4ecc: 8082 ret - 3c4ece: 39452783 lw a5,916(a0) - 3c4ed2: 4705 li a4,1 - 3c4ed4: 23fc fld fa5,192(a5) - 3c4ed6: 8b9d andi a5,a5,7 - 3c4ed8: 17f9 addi a5,a5,-2 - 3c4eda: 0ff7f793 andi a5,a5,255 - 3c4ede: 04f77b63 bgeu a4,a5,3c4f34 - 3c4ee2: 00255783 lhu a5,2(a0) - 3c4ee6: 01479713 slli a4,a5,0x14 - 3c4eea: 323c fld fa5,96(a2) - 3c4eec: 08075863 bgez a4,3c4f7c - 3c4ef0: 0017e713 ori a4,a5,1 - 3c4ef4: b238 fsd fa4,96(a2) - 3c4ef6: 4811 li a6,4 - 3c4ef8: 87ba mv a5,a4 - 3c4efa: 05058a63 beq a1,a6,3c4f4e - 3c4efe: 39854703 lbu a4,920(a0) - 3c4f02: 45b1 li a1,12 - 3c4f04: 972a add a4,a4,a0 - 3c4f06: 2b14 fld fa3,16(a4) - 3c4f08: 4518 lw a4,8(a0) - 3c4f0a: 02b686b3 mul a3,a3,a1 - 3c4f0e: 9736 add a4,a4,a3 - 3c4f10: 2338 fld fa4,64(a4) - 3c4f12: c305 beqz a4,3c4f32 - 3c4f14: 37654583 lbu a1,886(a0) - 3c4f18: 468d li a3,3 - 3c4f1a: 00d58c63 beq a1,a3,3c4f32 - 3c4f1e: 4214 lw a3,0(a2) - 3c4f20: 07070163 beq a4,a6,3c4f82 - 3c4f24: 10ff0737 lui a4,0x10ff0 - 3c4f28: 8ef9 and a3,a3,a4 - 3c4f2a: 00c00737 lui a4,0xc00 - 3c4f2e: 04e68763 beq a3,a4,3c4f7c - 3c4f32: 8082 ret - 3c4f34: 323c fld fa5,96(a2) - 3c4f36: 9bf9 andi a5,a5,-2 - 3c4f38: b23c fsd fa5,96(a2) - 3c4f3a: 327c fld fa5,224(a2) - 3c4f3c: 9bf9 andi a5,a5,-2 - 3c4f3e: b27c fsd fa5,224(a2) - 3c4f40: 363c fld fa5,104(a2) - 3c4f42: 9bf9 andi a5,a5,-2 - 3c4f44: b63c fsd fa5,104(a2) - 3c4f46: 367c fld fa5,232(a2) - 3c4f48: 9bf9 andi a5,a5,-2 - 3c4f4a: b67c fsd fa5,232(a2) - 3c4f4c: 8082 ret - 3c4f4e: 37c52783 lw a5,892(a0) - 3c4f52: 37e55703 lhu a4,894(a0) - 3c4f56: 83ed srli a5,a5,0x1b - 3c4f58: 0785 addi a5,a5,1 - 3c4f5a: 8bfd andi a5,a5,31 - 3c4f5c: 00b79693 slli a3,a5,0xb - 3c4f60: 7ff77713 andi a4,a4,2047 - 3c4f64: 8f55 or a4,a4,a3 - 3c4f66: 4154 lw a3,4(a0) - 3c4f68: 36e51f23 sh a4,894(a0) - 3c4f6c: 2ed4 fld fa3,152(a3) - 3c4f6e: fcd7c2e3 blt a5,a3,3c4f32 - 3c4f72: 7ff77713 andi a4,a4,2047 - 3c4f76: 36e51f23 sh a4,894(a0) - 3c4f7a: 323c fld fa5,96(a2) - 3c4f7c: 9bf9 andi a5,a5,-2 - 3c4f7e: b23c fsd fa5,96(a2) - 3c4f80: 8082 ret - 3c4f82: 10bf0737 lui a4,0x10bf0 - 3c4f86: 8ef9 and a3,a3,a4 - 3c4f88: 00810737 lui a4,0x810 - 3c4f8c: fae693e3 bne a3,a4,3c4f32 - 3c4f90: b7f5 j 3c4f7c - -003c4f92 : - 3c4f92: 0b3352ef jal t0,3fa844 <__riscv_save_0> - 3c4f96: 455c lw a5,12(a0) - 3c4f98: 842a mv s0,a0 - 3c4f9a: 1141 addi sp,sp,-16 - 3c4f9c: 4788 lw a0,8(a5) - 3c4f9e: c62e sw a1,12(sp) - 3c4fa0: c432 sw a2,8(sp) - 3c4fa2: 893d andi a0,a0,15 - 3c4fa4: 84b6 mv s1,a3 - 3c4fa6: 386250ef jal ra,3ea32c - 3c4faa: 4622 lw a2,8(sp) - 3c4fac: 45b2 lw a1,12(sp) - 3c4fae: c915 beqz a0,3c4fe2 - 3c4fb0: 257c fld fa5,200(a0) - 3c4fb2: 4705 li a4,1 - 3c4fb4: 17e5 addi a5,a5,-7 - 3c4fb6: 0ff7f793 andi a5,a5,255 - 3c4fba: 02f77e63 bgeu a4,a5,3c4ff6 - 3c4fbe: 405c lw a5,4(s0) - 3c4fc0: 33bc fld fa5,96(a5) - 3c4fc2: e3d5 bnez a5,3c5066 - 3c4fc4: 323c fld fa5,96(a2) - 3c4fc6: 9bf9 andi a5,a5,-2 - 3c4fc8: b23c fsd fa5,96(a2) - 3c4fca: 327c fld fa5,224(a2) - 3c4fcc: 9bf9 andi a5,a5,-2 - 3c4fce: b27c fsd fa5,224(a2) - 3c4fd0: 363c fld fa5,104(a2) - 3c4fd2: 9bf9 andi a5,a5,-2 - 3c4fd4: b63c fsd fa5,104(a2) - 3c4fd6: 367c fld fa5,232(a2) - 3c4fd8: 9bf9 andi a5,a5,-2 - 3c4fda: b67c fsd fa5,232(a2) - 3c4fdc: 0141 addi sp,sp,16 - 3c4fde: 08b3506f j 3fa868 <__riscv_restore_0> - 3c4fe2: 65c1 lui a1,0x10 - 3c4fe4: 048d1537 lui a0,0x48d1 - 3c4fe8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c4fec: 65c50513 addi a0,a0,1628 # 48d165c <__rom_data1_load+0x442a0bc> - 3c4ff0: 26a220ef jal ra,3e725a - 3c4ff4: b7e5 j 3c4fdc - 3c4ff6: 8522 mv a0,s0 - 3c4ff8: c632 sw a2,12(sp) - 3c4ffa: c42e sw a1,8(sp) - 3c4ffc: 9d6fe0ef jal ra,3c31d2 - 3c5000: 46b1 li a3,12 - 3c5002: 02d50533 mul a0,a0,a3 - 3c5006: 441c lw a5,8(s0) - 3c5008: 45a2 lw a1,8(sp) - 3c500a: 4632 lw a2,12(sp) - 3c500c: 02d484b3 mul s1,s1,a3 - 3c5010: 953e add a0,a0,a5 - 3c5012: 94be add s1,s1,a5 - 3c5014: 40d8 lw a4,4(s1) - 3c5016: 415c lw a5,4(a0) - 3c5018: 02f77b63 bgeu a4,a5,3c504e - 3c501c: 2014 fld fa3,0(s0) - 3c501e: 4715 li a4,5 - 3c5020: 313c fld fa5,96(a0) - 3c5022: 02e68a63 beq a3,a4,3c5056 - 3c5026: 2238 fld fa4,64(a2) - 3c5028: 8bbd andi a5,a5,15 - 3c502a: 9b41 andi a4,a4,-16 - 3c502c: 8fd9 or a5,a5,a4 - 3c502e: a23c fsd fa5,64(a2) - 3c5030: 225c fld fa5,128(a2) - 3c5032: 9bc1 andi a5,a5,-16 - 3c5034: 0027e793 ori a5,a5,2 - 3c5038: a25c fsd fa5,128(a2) - 3c503a: 261c fld fa5,8(a2) - 3c503c: 9bc1 andi a5,a5,-16 - 3c503e: 0027e793 ori a5,a5,2 - 3c5042: a61c fsd fa5,8(a2) - 3c5044: 265c fld fa5,136(a2) - 3c5046: 9bc1 andi a5,a5,-16 - 3c5048: 0027e793 ori a5,a5,2 - 3c504c: a65c fsd fa5,136(a2) - 3c504e: 405c lw a5,4(s0) - 3c5050: 000781a3 sb zero,3(a5) - 3c5054: b7ad j 3c4fbe - 3c5056: 2238 fld fa4,64(a2) - 3c5058: 03f7f793 andi a5,a5,63 - 3c505c: fc077713 andi a4,a4,-64 - 3c5060: 8fd9 or a5,a5,a4 - 3c5062: a23c fsd fa5,64(a2) - 3c5064: b7f1 j 3c5030 - 3c5066: 8522 mv a0,s0 - 3c5068: e4dff0ef jal ra,3c4eb4 - 3c506c: bf85 j 3c4fdc - -003c506e : - 3c506e: 7bc352ef jal t0,3fa82a <__riscv_save_4> - 3c5072: 842a mv s0,a0 - 3c5074: 84b2 mv s1,a2 - 3c5076: e5a1 bnez a1,3c50be - 3c5078: 3a842783 lw a5,936(s0) - 3c507c: 0207c703 lbu a4,32(a5) - 3c5080: 38e40ca3 sb a4,921(s0) - 3c5084: 0217c703 lbu a4,33(a5) - 3c5088: 38e40d23 sb a4,922(s0) - 3c508c: 0227c703 lbu a4,34(a5) - 3c5090: 38e40da3 sb a4,923(s0) - 3c5094: 4b9c lw a5,16(a5) - 3c5096: c0dc sw a5,4(s1) - 3c5098: 3a842783 lw a5,936(s0) - 3c509c: 4bdc lw a5,20(a5) - 3c509e: c49c sw a5,8(s1) - 3c50a0: 3a842783 lw a5,936(s0) - 3c50a4: 4f9c lw a5,24(a5) - 3c50a6: c4dc sw a5,12(s1) - 3c50a8: 8bbd andi a5,a5,15 - 3c50aa: c3ad beqz a5,3c510c - 3c50ac: 24dc fld fa5,136(s1) - 3c50ae: 4901 li s2,0 - 3c50b0: 9bc1 andi a5,a5,-16 - 3c50b2: 0027e793 ori a5,a5,2 - 3c50b6: a4dc fsd fa5,136(s1) - 3c50b8: 854a mv a0,s2 - 3c50ba: 7a43506f j 3fa85e <__riscv_restore_4> - 3c50be: 221c fld fa5,0(a2) - 3c50c0: 89ae mv s3,a1 - 3c50c2: 85aa mv a1,a0 - 3c50c4: 9bc1 andi a5,a5,-16 - 3c50c6: 0017e793 ori a5,a5,1 - 3c50ca: a21c fsd fa5,0(a2) - 3c50cc: 3a052783 lw a5,928(a0) - 3c50d0: 0077ca03 lbu s4,7(a5) - 3c50d4: 39450c23 sb s4,920(a0) - 3c50d8: 8552 mv a0,s4 - 3c50da: 935fb0ef jal ra,3c0a0e - 3c50de: 892a mv s2,a0 - 3c50e0: ed01 bnez a0,3c50f8 - 3c50e2: 478d li a5,3 - 3c50e4: f8f99ae3 bne s3,a5,3c5078 - 3c50e8: 39840693 addi a3,s0,920 - 3c50ec: 8626 mv a2,s1 - 3c50ee: 85d2 mv a1,s4 - 3c50f0: 8522 mv a0,s0 - 3c50f2: be8fc0ef jal ra,3c14da - 3c50f6: b7c9 j 3c50b8 - 3c50f8: 65c1 lui a1,0x10 - 3c50fa: 048d1537 lui a0,0x48d1 - 3c50fe: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c5102: 73150513 addi a0,a0,1841 # 48d1731 <__rom_data1_load+0x442a191> - 3c5106: 154220ef jal ra,3e725a - 3c510a: b77d j 3c50b8 - 3c510c: 4901 li s2,0 - 3c510e: b76d j 3c50b8 - -003c5110 : - 3c5110: 71a352ef jal t0,3fa82a <__riscv_save_4> - 3c5114: 0011d937 lui s2,0x11d - 3c5118: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3c511c: 1141 addi sp,sp,-16 - 3c511e: 000105a3 sb zero,11(sp) - 3c5122: c63e sw a5,12(sp) - 3c5124: 221c fld fa5,0(a2) - 3c5126: 84aa mv s1,a0 - 3c5128: 89ae mv s3,a1 - 3c512a: 9bc1 andi a5,a5,-16 - 3c512c: a21c fsd fa5,0(a2) - 3c512e: 225c fld fa5,128(a2) - 3c5130: 8432 mv s0,a2 - 3c5132: 9bc1 andi a5,a5,-16 - 3c5134: a25c fsd fa5,128(a2) - 3c5136: 261c fld fa5,8(a2) - 3c5138: 9bc1 andi a5,a5,-16 - 3c513a: a61c fsd fa5,8(a2) - 3c513c: 265c fld fa5,136(a2) - 3c513e: 9bc1 andi a5,a5,-16 - 3c5140: a65c fsd fa5,136(a2) - 3c5142: 4791 li a5,4 - 3c5144: 06f59a63 bne a1,a5,3c51b8 - 3c5148: 3a852783 lw a5,936(a0) - 3c514c: 4b9c lw a5,16(a5) - 3c514e: c21c sw a5,0(a2) - 3c5150: 3a852783 lw a5,936(a0) - 3c5154: 4bdc lw a5,20(a5) - 3c5156: c25c sw a5,4(a2) - 3c5158: 3a852783 lw a5,936(a0) - 3c515c: 4f9c lw a5,24(a5) - 3c515e: c61c sw a5,8(a2) - 3c5160: 3a852783 lw a5,936(a0) - 3c5164: 4fdc lw a5,28(a5) - 3c5166: c65c sw a5,12(a2) - 3c5168: 3a852783 lw a5,936(a0) - 3c516c: 0207c703 lbu a4,32(a5) - 3c5170: 38e50c23 sb a4,920(a0) - 3c5174: 0217c703 lbu a4,33(a5) - 3c5178: 38e50ca3 sb a4,921(a0) - 3c517c: 0227c703 lbu a4,34(a5) - 3c5180: 38e50d23 sb a4,922(a0) - 3c5184: 0237c783 lbu a5,35(a5) - 3c5188: 38f50da3 sb a5,923(a0) - 3c518c: 00b10613 addi a2,sp,11 - 3c5190: 85a2 mv a1,s0 - 3c5192: 8526 mv a0,s1 - 3c5194: c6bff0ef jal ra,3c4dfe - 3c5198: 00b14683 lbu a3,11(sp) - 3c519c: 8526 mv a0,s1 - 3c519e: 8622 mv a2,s0 - 3c51a0: 85ce mv a1,s3 - 3c51a2: df1ff0ef jal ra,3c4f92 - 3c51a6: 4501 li a0,0 - 3c51a8: 4732 lw a4,12(sp) - 3c51aa: 7c092783 lw a5,1984(s2) - 3c51ae: 02f71363 bne a4,a5,3c51d4 - 3c51b2: 0141 addi sp,sp,16 - 3c51b4: 6aa3506f j 3fa85e <__riscv_restore_4> - 3c51b8: eb7ff0ef jal ra,3c506e - 3c51bc: d961 beqz a0,3c518c - 3c51be: 65c1 lui a1,0x10 - 3c51c0: 048d2537 lui a0,0x48d2 - 3c51c4: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c51c8: 84d50513 addi a0,a0,-1971 # 48d184d <__rom_data1_load+0x442a2ad> - 3c51cc: 08e220ef jal ra,3e725a - 3c51d0: 4505 li a0,1 - 3c51d2: bfd9 j 3c51a8 - 3c51d4: 7e5300ef jal ra,3f61b8 <__stack_chk_fail> - -003c51d8 : - 3c51d8: 2118 fld fa4,0(a0) - 3c51da: 4785 li a5,1 - 3c51dc: 00f70863 beq a4,a5,3c51ec - 3c51e0: 4681 li a3,0 - 3c51e2: 4705 li a4,1 - 3c51e4: 068e slli a3,a3,0x3 - 3c51e6: 4511 li a0,4 - 3c51e8: 4805 li a6,1 - 3c51ea: a035 j 3c5216 - 3c51ec: 3a852783 lw a5,936(a0) - 3c51f0: 23d4 fld fa3,128(a5) - 3c51f2: 0016b693 seqz a3,a3 - 3c51f6: b7f5 j 3c51e2 - 3c51f8: 221c fld fa5,0(a2) - 3c51fa: 8bbd andi a5,a5,15 - 3c51fc: c38d beqz a5,3c521e - 3c51fe: 323c fld fa5,96(a2) - 3c5200: 000600a3 sb zero,1(a2) - 3c5204: 9bdd andi a5,a5,-9 - 3c5206: 8fd5 or a5,a5,a3 - 3c5208: b23c fsd fa5,96(a2) - 3c520a: 00a70a63 beq a4,a0,3c521e - 3c520e: 0705 addi a4,a4,1 - 3c5210: 0ff77713 andi a4,a4,255 - 3c5214: 0611 addi a2,a2,4 - 3c5216: f1ed bnez a1,3c51f8 - 3c5218: ff0710e3 bne a4,a6,3c51f8 - 3c521c: bfcd j 3c520e - 3c521e: 8082 ret - -003c5220 : - 3c5220: 60a352ef jal t0,3fa82a <__riscv_save_4> - 3c5224: 0011d4b7 lui s1,0x11d - 3c5228: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c522c: 842e mv s0,a1 - 3c522e: 316c fld fa1,224(a0) - 3c5230: 1141 addi sp,sp,-16 - 3c5232: c63e sw a5,12(sp) - 3c5234: 000105a3 sb zero,11(sp) - 3c5238: 4789 li a5,2 - 3c523a: 8a32 mv s4,a2 - 3c523c: 8ab6 mv s5,a3 - 3c523e: 02b7ea63 bltu a5,a1,3c5272 - 3c5242: 05a1 addi a1,a1,8 - 3c5244: 3550 fld fa2,168(a0) - 3c5246: 058a slli a1,a1,0x2 - 3c5248: 95aa add a1,a1,a0 - 3c524a: 00b10693 addi a3,sp,11 - 3c524e: 8522 mv a0,s0 - 3c5250: c9bfb0ef jal ra,3c0eea - 3c5254: e501 bnez a0,3c525c - 3c5256: 00b14583 lbu a1,11(sp) - 3c525a: a829 j 3c5274 - 3c525c: 65c1 lui a1,0x10 - 3c525e: 048d2537 lui a0,0x48d2 - 3c5262: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c5266: 99950513 addi a0,a0,-1639 # 48d1999 <__rom_data1_load+0x442a3f9> - 3c526a: 7f1210ef jal ra,3e725a - 3c526e: 4405 li s0,1 - 3c5270: a891 j 3c52c4 - 3c5272: 4581 li a1,0 - 3c5274: 2dc40993 addi s3,s0,732 - 3c5278: 8522 mv a0,s0 - 3c527a: 86ce mv a3,s3 - 3c527c: 4609 li a2,2 - 3c527e: b38fc0ef jal ra,3c15b6 - 3c5282: 00b14583 lbu a1,11(sp) - 3c5286: 04040913 addi s2,s0,64 - 3c528a: 8522 mv a0,s0 - 3c528c: 86ca mv a3,s2 - 3c528e: 4601 li a2,0 - 3c5290: b26fc0ef jal ra,3c15b6 - 3c5294: 4048 lw a0,4(s0) - 3c5296: 30040693 addi a3,s0,768 - 3c529a: 85a2 mv a1,s0 - 3c529c: 864e mv a2,s3 - 3c529e: c0cfe0ef jal ra,3c36aa - 3c52a2: 4048 lw a0,4(s0) - 3c52a4: 01c40693 addi a3,s0,28 - 3c52a8: 85a2 mv a1,s0 - 3c52aa: 864a mv a2,s2 - 3c52ac: bfefe0ef jal ra,3c36aa - 3c52b0: 37744703 lbu a4,887(s0) - 3c52b4: 404c lw a1,4(s0) - 3c52b6: 8622 mv a2,s0 - 3c52b8: 86d6 mv a3,s5 - 3c52ba: 8552 mv a0,s4 - 3c52bc: a95fc0ef jal ra,3c1d50 - 3c52c0: 842a mv s0,a0 - 3c52c2: e911 bnez a0,3c52d6 - 3c52c4: 4732 lw a4,12(sp) - 3c52c6: 7c04a783 lw a5,1984(s1) - 3c52ca: 8522 mv a0,s0 - 3c52cc: 00f71f63 bne a4,a5,3c52ea - 3c52d0: 0141 addi sp,sp,16 - 3c52d2: 58c3506f j 3fa85e <__riscv_restore_4> - 3c52d6: 65c1 lui a1,0x10 - 3c52d8: 048d2537 lui a0,0x48d2 - 3c52dc: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c52e0: 9e550513 addi a0,a0,-1563 # 48d19e5 <__rom_data1_load+0x442a445> - 3c52e4: 777210ef jal ra,3e725a - 3c52e8: bff1 j 3c52c4 - 3c52ea: 6cf300ef jal ra,3f61b8 <__stack_chk_fail> - -003c52ee : - 3c52ee: 4118 lw a4,0(a0) - 3c52f0: 030007b7 lui a5,0x3000 - 3c52f4: 8ff9 and a5,a5,a4 - 3c52f6: 01000737 lui a4,0x1000 - 3c52fa: 00e78563 beq a5,a4,3c5304 - 3c52fe: 4791 li a5,4 - 3c5300: a19c fsd fa5,0(a1) - 3c5302: 8082 ret - 3c5304: 213c fld fa5,64(a0) - 3c5306: c399 beqz a5,3c530c - 3c5308: 478d li a5,3 - 3c530a: bfdd j 3c5300 - 3c530c: 4789 li a5,2 - 3c530e: bfcd j 3c5300 - -003c5310 : - 3c5310: 51a352ef jal t0,3fa82a <__riscv_save_4> - 3c5314: 0011d4b7 lui s1,0x11d - 3c5318: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c531c: 1141 addi sp,sp,-16 - 3c531e: c63e sw a5,12(sp) - 3c5320: c9a1 beqz a1,3c5370 - 3c5322: 842e mv s0,a1 - 3c5324: 31ec fld fa1,224(a1) - 3c5326: 89aa mv s3,a0 - 3c5328: 8932 mv s2,a2 - 3c532a: 058a slli a1,a1,0x2 - 3c532c: 02258593 addi a1,a1,34 - 3c5330: 95a2 add a1,a1,s0 - 3c5332: 4605 li a2,1 - 3c5334: 00310513 addi a0,sp,3 - 3c5338: 4e3350ef jal ra,3fb01a - 3c533c: 307c fld fa5,224(s0) - 3c533e: 85ca mv a1,s2 - 3c5340: 850a mv a0,sp - 3c5342: 07a1 addi a5,a5,8 - 3c5344: 078a slli a5,a5,0x2 - 3c5346: 943e add s0,s0,a5 - 3c5348: 401c lw a5,0(s0) - 3c534a: 83f1 srli a5,a5,0x1c - 3c534c: 8b85 andi a5,a5,1 - 3c534e: 00f10123 sb a5,2(sp) - 3c5352: 0089a783 lw a5,8(s3) - 3c5356: 8bbd andi a5,a5,15 - 3c5358: 00f10023 sb a5,0(sp) - 3c535c: e47fc0ef jal ra,3c21a2 - 3c5360: 4732 lw a4,12(sp) - 3c5362: 7c04a783 lw a5,1984(s1) - 3c5366: 02f71163 bne a4,a5,3c5388 - 3c536a: 0141 addi sp,sp,16 - 3c536c: 4f23506f j 3fa85e <__riscv_restore_4> - 3c5370: 65c1 lui a1,0x10 - 3c5372: 048d2537 lui a0,0x48d2 - 3c5376: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c537a: aac50513 addi a0,a0,-1364 # 48d1aac <__rom_data1_load+0x442a50c> - 3c537e: 6dd210ef jal ra,3e725a - 3c5382: 06400513 li a0,100 - 3c5386: bfe9 j 3c5360 - 3c5388: 631300ef jal ra,3f61b8 <__stack_chk_fail> - -003c538c : - 3c538c: 490352ef jal t0,3fa81c <__riscv_save_10> - 3c5390: 0011d937 lui s2,0x11d - 3c5394: 8432 mv s0,a2 - 3c5396: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3c539a: 37664603 lbu a2,886(a2) - 3c539e: 1141 addi sp,sp,-16 - 3c53a0: 8baa mv s7,a0 - 3c53a2: 852e mv a0,a1 - 3c53a4: 85a2 mv a1,s0 - 3c53a6: 8b36 mv s6,a3 - 3c53a8: 8a3a mv s4,a4 - 3c53aa: c63e sw a5,12(sp) - 3c53ac: 00c70a93 addi s5,a4,12 # 100000c <__rom_data1_load+0xb58a6c> - 3c53b0: c7dfb0ef jal ra,3c102c - 3c53b4: c119 beqz a0,3c53ba - 3c53b6: 060b9c63 bnez s7,3c542e - 3c53ba: 405c lw a5,4(s0) - 3c53bc: 3a042983 lw s3,928(s0) - 3c53c0: 0497c703 lbu a4,73(a5) # 3000049 <__rom_data1_load+0x2b58aa9> - 3c53c4: 4785 li a5,1 - 3c53c6: 06f70f63 beq a4,a5,3c5444 - 3c53ca: 00b10593 addi a1,sp,11 - 3c53ce: 854e mv a0,s3 - 3c53d0: f1fff0ef jal ra,3c52ee - 3c53d4: 00b14583 lbu a1,11(sp) - 3c53d8: 8656 mv a2,s5 - 3c53da: 8522 mv a0,s0 - 3c53dc: d35ff0ef jal ra,3c5110 - 3c53e0: 84aa mv s1,a0 - 3c53e2: c119 beqz a0,3c53e8 - 3c53e4: 060b9763 bnez s7,3c5452 - 3c53e8: 0009a703 lw a4,0(s3) - 3c53ec: 030007b7 lui a5,0x3000 - 3c53f0: 8ff9 and a5,a5,a4 - 3c53f2: 01000737 lui a4,0x1000 - 3c53f6: 06e78863 beq a5,a4,3c5466 - 3c53fa: 00b14583 lbu a1,11(sp) - 3c53fe: 8656 mv a2,s5 - 3c5400: 8522 mv a0,s0 - 3c5402: dd7ff0ef jal ra,3c51d8 - 3c5406: 203c fld fa5,64(s0) - 3c5408: 00b14583 lbu a1,11(sp) - 3c540c: 8622 mv a2,s0 - 3c540e: 8b85 andi a5,a5,1 - 3c5410: 00fa00a3 sb a5,1(s4) - 3c5414: 855a mv a0,s6 - 3c5416: a4efe0ef jal ra,3c3664 - 3c541a: 4481 li s1,0 - 3c541c: 4732 lw a4,12(sp) - 3c541e: 7c092783 lw a5,1984(s2) - 3c5422: 8526 mv a0,s1 - 3c5424: 04f71c63 bne a4,a5,3c547c - 3c5428: 0141 addi sp,sp,16 - 3c542a: 42a3506f j 3fa854 <__riscv_restore_10> - 3c542e: 84aa mv s1,a0 - 3c5430: 65c1 lui a1,0x10 - 3c5432: 048d2537 lui a0,0x48d2 - 3c5436: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c543a: b6550513 addi a0,a0,-1179 # 48d1b65 <__rom_data1_load+0x442a5c5> - 3c543e: 61d210ef jal ra,3e725a - 3c5442: bfe9 j 3c541c - 3c5444: 3ac42783 lw a5,940(s0) - 3c5448: d3c9 beqz a5,3c53ca - 3c544a: 8522 mv a0,s0 - 3c544c: 876fd0ef jal ra,3c24c2 - 3c5450: bfad j 3c53ca - 3c5452: 65c1 lui a1,0x10 - 3c5454: 048d2537 lui a0,0x48d2 - 3c5458: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c545c: bb550513 addi a0,a0,-1099 # 48d1bb5 <__rom_data1_load+0x442a615> - 3c5460: 5fb210ef jal ra,3e725a - 3c5464: bf65 j 3c541c - 3c5466: 0039c783 lbu a5,3(s3) - 3c546a: 0027e793 ori a5,a5,2 - 3c546e: 00f981a3 sb a5,3(s3) - 3c5472: 38442783 lw a5,900(s0) - 3c5476: 02f9a023 sw a5,32(s3) - 3c547a: b741 j 3c53fa - 3c547c: 53d300ef jal ra,3f61b8 <__stack_chk_fail> - -003c5480 : - 3c5480: 3c4352ef jal t0,3fa844 <__riscv_save_0> - 3c5484: 1141 addi sp,sp,-16 - 3c5486: 84aa mv s1,a0 - 3c5488: 842e mv s0,a1 - 3c548a: c632 sw a2,12(sp) - 3c548c: d05fa0ef jal ra,3c0190 - 3c5490: 892a mv s2,a0 - 3c5492: 4585 li a1,1 - 3c5494: 8526 mv a0,s1 - 3c5496: 7b0190ef jal ra,3dec46 - 3c549a: c951 beqz a0,3c552e - 3c549c: 00094783 lbu a5,0(s2) - 3c54a0: cbd1 beqz a5,3c5534 - 3c54a2: 303c fld fa5,96(s0) - 3c54a4: 4632 lw a2,12(sp) - 3c54a6: 01879713 slli a4,a5,0x18 - 3c54aa: 8761 srai a4,a4,0x18 - 3c54ac: 00074863 bltz a4,3c54bc - 3c54b0: 2858 fld fa4,144(s0) - 3c54b2: 46a1 li a3,8 - 3c54b4: 00c77593 andi a1,a4,12 - 3c54b8: 00d58c63 beq a1,a3,3c54d0 - 3c54bc: 85aa mv a1,a0 - 3c54be: 0631 addi a2,a2,12 - 3c54c0: 4501 li a0,0 - 3c54c2: d4cfb0ef jal ra,3c0a0e - 3c54c6: 4401 li s0,0 - 3c54c8: 8522 mv a0,s0 - 3c54ca: 0141 addi sp,sp,16 - 3c54cc: 39c3506f j 3fa868 <__riscv_restore_0> - 3c54d0: 07077713 andi a4,a4,112 - 3c54d4: f765 bnez a4,3c54bc - 3c54d6: 0707f793 andi a5,a5,112 - 3c54da: 06000713 li a4,96 - 3c54de: fce78fe3 beq a5,a4,3c54bc - 3c54e2: 38852a23 sw s0,916(a0) - 3c54e6: 207c fld fa5,192(s0) - 3c54e8: 470d li a4,3 - 3c54ea: 8b9d andi a5,a5,7 - 3c54ec: 36f50b23 sb a5,886(a0) - 3c54f0: 02e78863 beq a5,a4,3c5520 - 3c54f4: 307c fld fa5,224(s0) - 3c54f6: 8732 mv a4,a2 - 3c54f8: 86a2 mv a3,s0 - 3c54fa: 38f52223 sw a5,900(a0) - 3c54fe: 862a mv a2,a0 - 3c5500: 85ca mv a1,s2 - 3c5502: 8526 mv a0,s1 - 3c5504: e89ff0ef jal ra,3c538c - 3c5508: 842a mv s0,a0 - 3c550a: dd5d beqz a0,3c54c8 - 3c550c: 65c1 lui a1,0x10 - 3c550e: 048d2537 lui a0,0x48d2 - 3c5512: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c5516: ce950513 addi a0,a0,-791 # 48d1ce9 <__rom_data1_load+0x442a749> - 3c551a: 541210ef jal ra,3e725a - 3c551e: b76d j 3c54c8 - 3c5520: 00194783 lbu a5,1(s2) - 3c5524: dbe1 beqz a5,3c54f4 - 3c5526: 4789 li a5,2 - 3c5528: 36f50b23 sb a5,886(a0) - 3c552c: b7e1 j 3c54f4 - 3c552e: 06400413 li s0,100 - 3c5532: bf59 j 3c54c8 - 3c5534: 4401 li s0,0 - 3c5536: bf49 j 3c54c8 - -003c5538 : - 3c5538: 2f2352ef jal t0,3fa82a <__riscv_save_4> - 3c553c: 41c4 lw s1,4(a1) - 3c553e: 89aa mv s3,a0 - 3c5540: 842e mv s0,a1 - 3c5542: 8b32 mv s6,a2 - 3c5544: 8936 mv s2,a3 - 3c5546: 8a3a mv s4,a4 - 3c5548: 3a0300ef jal ra,3f58e8 - 3c554c: 209c fld fa5,0(s1) - 3c554e: c3b5 beqz a5,3c55b2 - 3c5550: 8aaa mv s5,a0 - 3c5552: 37644603 lbu a2,886(s0) - 3c5556: 4048 lw a0,4(s0) - 3c5558: 85a2 mv a1,s0 - 3c555a: ad3fb0ef jal ra,3c102c - 3c555e: 84aa mv s1,a0 - 3c5560: e525 bnez a0,3c55c8 - 3c5562: 39642823 sw s6,912(s0) - 3c5566: 8756 mv a4,s5 - 3c5568: 86d2 mv a3,s4 - 3c556a: 8622 mv a2,s0 - 3c556c: 85ca mv a1,s2 - 3c556e: 854e mv a0,s3 - 3c5570: f50ff0ef jal ra,3c4cc0 - 3c5574: 84aa mv s1,a0 - 3c5576: e13d bnez a0,3c55dc - 3c5578: 00245783 lhu a5,2(s0) - 3c557c: 8b91 andi a5,a5,4 - 3c557e: c791 beqz a5,3c558a - 3c5580: 37644703 lbu a4,886(s0) - 3c5584: 478d li a5,3 - 3c5586: 06f71663 bne a4,a5,3c55f2 - 3c558a: 8756 mv a4,s5 - 3c558c: 86a2 mv a3,s0 - 3c558e: 8652 mv a2,s4 - 3c5590: 85ce mv a1,s3 - 3c5592: 854a mv a0,s2 - 3c5594: d07fe0ef jal ra,3c429a - 3c5598: 84aa mv s1,a0 - 3c559a: c505 beqz a0,3c55c2 - 3c559c: 65c1 lui a1,0x10 - 3c559e: 048d2537 lui a0,0x48d2 - 3c55a2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c55a6: d9d50513 addi a0,a0,-611 # 48d1d9d <__rom_data1_load+0x442a7fd> - 3c55aa: 4b1210ef jal ra,3e725a - 3c55ae: 4485 li s1,1 - 3c55b0: a809 j 3c55c2 - 3c55b2: 8526 mv a0,s1 - 3c55b4: 8752 mv a4,s4 - 3c55b6: 86ca mv a3,s2 - 3c55b8: 8622 mv a2,s0 - 3c55ba: 85ce mv a1,s3 - 3c55bc: e20fe0ef jal ra,3c3bdc - 3c55c0: 4481 li s1,0 - 3c55c2: 8526 mv a0,s1 - 3c55c4: 29a3506f j 3fa85e <__riscv_restore_4> - 3c55c8: 65c1 lui a1,0x10 - 3c55ca: 048d2537 lui a0,0x48d2 - 3c55ce: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c55d2: d4d50513 addi a0,a0,-691 # 48d1d4d <__rom_data1_load+0x442a7ad> - 3c55d6: 485210ef jal ra,3e725a - 3c55da: b7e5 j 3c55c2 - 3c55dc: 65c1 lui a1,0x10 - 3c55de: 048d2537 lui a0,0x48d2 - 3c55e2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c55e6: d6950513 addi a0,a0,-663 # 48d1d69 <__rom_data1_load+0x442a7c9> - 3c55ea: 471210ef jal ra,3e725a - 3c55ee: 4485 li s1,1 - 3c55f0: bfc9 j 3c55c2 - 3c55f2: 86d2 mv a3,s4 - 3c55f4: 864e mv a2,s3 - 3c55f6: 85a2 mv a1,s0 - 3c55f8: 854a mv a0,s2 - 3c55fa: c27ff0ef jal ra,3c5220 - 3c55fe: 00245783 lhu a5,2(s0) - 3c5602: 9bed andi a5,a5,-5 - 3c5604: 00f41123 sh a5,2(s0) - 3c5608: bf6d j 3c55c2 - -003c560a : - 3c560a: 220352ef jal t0,3fa82a <__riscv_save_4> - 3c560e: 0011d437 lui s0,0x11d - 3c5612: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3c5616: 89aa mv s3,a0 - 3c5618: 0065d503 lhu a0,6(a1) - 3c561c: 1141 addi sp,sp,-16 - 3c561e: c63e sw a5,12(sp) - 3c5620: 84ae mv s1,a1 - 3c5622: 8932 mv s2,a2 - 3c5624: 768210ef jal ra,3e6d8c - 3c5628: 313c fld fa5,96(a0) - 3c562a: 01879713 slli a4,a5,0x18 - 3c562e: 8761 srai a4,a4,0x18 - 3c5630: 00074863 bltz a4,3c5640 - 3c5634: 2958 fld fa4,144(a0) - 3c5636: 46a1 li a3,8 - 3c5638: 00c77613 andi a2,a4,12 - 3c563c: 00d60b63 beq a2,a3,3c5652 - 3c5640: 4501 li a0,0 - 3c5642: 4732 lw a4,12(sp) - 3c5644: 7c042783 lw a5,1984(s0) - 3c5648: 0ef71463 bne a4,a5,3c5730 - 3c564c: 0141 addi sp,sp,16 - 3c564e: 2103506f j 3fa85e <__riscv_restore_4> - 3c5652: 07077713 andi a4,a4,112 - 3c5656: f76d bnez a4,3c5640 - 3c5658: 0507f713 andi a4,a5,80 - 3c565c: c719 beqz a4,3c566a - 3c565e: 0707f793 andi a5,a5,112 - 3c5662: 03000713 li a4,48 - 3c5666: fce79de3 bne a5,a4,3c5640 - 3c566a: 4585 li a1,1 - 3c566c: 854e mv a0,s3 - 3c566e: 5d8190ef jal ra,3dec46 - 3c5672: 8a2a mv s4,a0 - 3c5674: cd45 beqz a0,3c572c - 3c5676: 00094783 lbu a5,0(s2) - 3c567a: 00194703 lbu a4,1(s2) - 3c567e: 97ba add a5,a5,a4 - 3c5680: ef99 bnez a5,3c569e - 3c5682: 00394703 lbu a4,3(s2) - 3c5686: 478d li a5,3 - 3c5688: fae7fce3 bgeu a5,a4,3c5640 - 3c568c: 00255783 lhu a5,2(a0) - 3c5690: 777d lui a4,0xfffff - 3c5692: 7ff70713 addi a4,a4,2047 # fffff7ff <__rom_data1_load+0xffb5825f> - 3c5696: 8ff9 and a5,a5,a4 - 3c5698: 00f51123 sh a5,2(a0) - 3c569c: b755 j 3c5640 - 3c569e: 85aa mv a1,a0 - 3c56a0: 00a10693 addi a3,sp,10 - 3c56a4: 864a mv a2,s2 - 3c56a6: 854e mv a0,s3 - 3c56a8: cb8fe0ef jal ra,3c3b60 - 3c56ac: 0064d503 lhu a0,6(s1) - 3c56b0: 6dc210ef jal ra,3e6d8c - 3c56b4: 317c fld fa5,224(a0) - 3c56b6: 470d li a4,3 - 3c56b8: 38fa2423 sw a5,904(s4) - 3c56bc: 00894783 lbu a5,8(s2) - 3c56c0: 36fa0ba3 sb a5,887(s4) - 3c56c4: 00994783 lbu a5,9(s2) - 3c56c8: 00e78f63 beq a5,a4,3c56e6 - 3c56cc: 4709 li a4,2 - 3c56ce: 02e78563 beq a5,a4,3c56f8 - 3c56d2: 4705 li a4,1 - 3c56d4: 02e78263 beq a5,a4,3c56f8 - 3c56d8: c781 beqz a5,3c56e0 - 3c56da: 4711 li a4,4 - 3c56dc: 00e78e63 beq a5,a4,3c56f8 - 3c56e0: 360a0b23 sb zero,886(s4) - 3c56e4: a821 j 3c56fc - 3c56e6: 36fa0b23 sb a5,886(s4) - 3c56ea: 004a2783 lw a5,4(s4) - 3c56ee: 3398 fld fa4,32(a5) - 3c56f0: 4785 li a5,1 - 3c56f2: 00f71563 bne a4,a5,3c56fc - 3c56f6: 4789 li a5,2 - 3c56f8: 36fa0b23 sb a5,886(s4) - 3c56fc: 00d94783 lbu a5,13(s2) - 3c5700: 00a15703 lhu a4,10(sp) - 3c5704: 86ca mv a3,s2 - 3c5706: 36fa0ea3 sb a5,893(s4) - 3c570a: 8626 mv a2,s1 - 3c570c: 85d2 mv a1,s4 - 3c570e: 854e mv a0,s3 - 3c5710: e29ff0ef jal ra,3c5538 - 3c5714: d515 beqz a0,3c5640 - 3c5716: 65c1 lui a1,0x10 - 3c5718: 048d2537 lui a0,0x48d2 - 3c571c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c5720: ec950513 addi a0,a0,-311 # 48d1ec9 <__rom_data1_load+0x442a929> - 3c5724: 337210ef jal ra,3e725a - 3c5728: 4505 li a0,1 - 3c572a: bf21 j 3c5642 - 3c572c: 4505 li a0,1 - 3c572e: bf11 j 3c5642 - 3c5730: 289300ef jal ra,3f61b8 <__stack_chk_fail> - -003c5734 : - 3c5734: 110352ef jal t0,3fa844 <__riscv_save_0> - 3c5738: 00055783 lhu a5,0(a0) - 3c573c: 842a mv s0,a0 - 3c573e: eff7f713 andi a4,a5,-257 - 3c5742: 00e51023 sh a4,0(a0) - 3c5746: 8bb1 andi a5,a5,12 - 3c5748: 4711 li a4,4 - 3c574a: 00e78563 beq a5,a4,3c5754 - 3c574e: 4721 li a4,8 - 3c5750: 00e79863 bne a5,a4,3c5760 - 3c5754: f9900593 li a1,-103 - 3c5758: f9900513 li a0,-103 - 3c575c: d8bf80ef jal ra,3be4e6 - 3c5760: 01845583 lhu a1,24(s0) - 3c5764: 5848 lw a0,52(s0) - 3c5766: 130190ef jal ra,3de896 - 3c576a: 4501 li a0,0 - 3c576c: 0fc3506f j 3fa868 <__riscv_restore_0> - -003c5770 : - 3c5770: 0d4352ef jal t0,3fa844 <__riscv_save_0> - 3c5774: 87ae mv a5,a1 - 3c5776: 85aa mv a1,a0 - 3c5778: 853e mv a0,a5 - 3c577a: c96f60ef jal ra,3bbc10 - 3c577e: c911 beqz a0,3c5792 - 3c5780: 2128 fld fa0,64(a0) - 3c5782: 5e4140ef jal ra,3d9d66 - 3c5786: c901 beqz a0,3c5796 - 3c5788: 4118 lw a4,0(a0) - 3c578a: 4685 li a3,1 - 3c578c: 331c fld fa5,32(a4) - 3c578e: 00d78e63 beq a5,a3,3c57aa - 3c5792: 0d63506f j 3fa868 <__riscv_restore_0> - 3c5796: 65c1 lui a1,0x10 - 3c5798: 04031537 lui a0,0x4031 - 3c579c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c57a0: fac50513 addi a0,a0,-84 # 4030fac <__rom_data1_load+0x3b89a0c> - 3c57a4: 2b7210ef jal ra,3e725a - 3c57a8: b7ed j 3c5792 - 3c57aa: 2718 fld fa4,8(a4) - 3c57ac: fef713e3 bne a4,a5,3c5792 - 3c57b0: 01e55703 lhu a4,30(a0) - 3c57b4: 479d li a5,7 - 3c57b6: fce7fee3 bgeu a5,a4,3c5792 - 3c57ba: 0011c7b7 lui a5,0x11c - 3c57be: 07c7d783 lhu a5,124(a5) # 11c07c - 3c57c2: 4711 li a4,4 - 3c57c4: 8bb1 andi a5,a5,12 - 3c57c6: 00e78563 beq a5,a4,3c57d0 - 3c57ca: 4721 li a4,8 - 3c57cc: fce793e3 bne a5,a4,3c5792 - 3c57d0: f9900593 li a1,-103 - 3c57d4: f9900513 li a0,-103 - 3c57d8: d0ff80ef jal ra,3be4e6 - 3c57dc: bf5d j 3c5792 - -003c57de : - 3c57de: 0011c537 lui a0,0x11c - 3c57e2: 07c50513 addi a0,a0,124 # 11c07c - 3c57e6: 8082 ret - -003c57e8 : - 3c57e8: 034352ef jal t0,3fa81c <__riscv_save_10> - 3c57ec: 0011c437 lui s0,0x11c - 3c57f0: 07c40413 addi s0,s0,124 # 11c07c - 3c57f4: 691210ef jal ra,3e7684 - 3c57f8: 89aa mv s3,a0 - 3c57fa: 5448 lw a0,44(s0) - 3c57fc: 0c4190ef jal ra,3de8c0 - 3c5800: 5448 lw a0,44(s0) - 3c5802: 046190ef jal ra,3de848 - 3c5806: 5808 lw a0,48(s0) - 3c5808: 0b8190ef jal ra,3de8c0 - 3c580c: 5848 lw a0,52(s0) - 3c580e: 0b2190ef jal ra,3de8c0 - 3c5812: 5808 lw a0,48(s0) - 3c5814: 034190ef jal ra,3de848 - 3c5818: 5848 lw a0,52(s0) - 3c581a: 02e190ef jal ra,3de848 - 3c581e: 0039c783 lbu a5,3(s3) - 3c5822: 8b9d andi a5,a5,7 - 3c5824: e39d bnez a5,3c584a - 3c5826: 4501 li a0,0 - 3c5828: 0009a783 lw a5,0(s3) - 3c582c: 0187d713 srli a4,a5,0x18 - 3c5830: 8b1d andi a4,a4,7 - 3c5832: c72d beqz a4,3c589c - 3c5834: 6b41 lui s6,0x10 - 3c5836: 04030ab7 lui s5,0x4030 - 3c583a: 00198a13 addi s4,s3,1 - 3c583e: 4901 li s2,0 - 3c5840: f20b0b13 addi s6,s6,-224 # ff20 <__bss_size__+0x7960> - 3c5844: 2dda8a93 addi s5,s5,733 # 40302dd <__rom_data1_load+0x3b88d3d> - 3c5848: a8ad j 3c58c2 - 3c584a: 0009c503 lbu a0,0(s3) - 3c584e: 2df240ef jal ra,3ea32c - 3c5852: bfd9 j 3c5828 - 3c5854: 855e mv a0,s7 - 3c5856: 03e210ef jal ra,3e6894 - 3c585a: 4040 lw s0,4(s0) - 3c585c: 02940763 beq s0,s1,3c588a - 3c5860: dc6d beqz s0,3c585a - 3c5862: 241c fld fa5,8(s0) - 3c5864: 0407f793 andi a5,a5,64 - 3c5868: fbed bnez a5,3c585a - 3c586a: 4589 li a1,2 - 3c586c: 8522 mv a0,s0 - 3c586e: 3d8190ef jal ra,3dec46 - 3c5872: 8baa mv s7,a0 - 3c5874: d17d beqz a0,3c585a - 3c5876: 4589 li a1,2 - 3c5878: 8522 mv a0,s0 - 3c587a: 1bc190ef jal ra,3dea36 - 3c587e: d979 beqz a0,3c5854 - 3c5880: 85da mv a1,s6 - 3c5882: 8556 mv a0,s5 - 3c5884: 1d7210ef jal ra,3e725a - 3c5888: b7f1 j 3c5854 - 3c588a: 0009a783 lw a5,0(s3) - 3c588e: 0905 addi s2,s2,1 - 3c5890: 83e1 srli a5,a5,0x18 - 3c5892: 0ff97913 andi s2,s2,255 - 3c5896: 8b9d andi a5,a5,7 - 3c5898: 00f96963 bltu s2,a5,3c58aa - 3c589c: 0209a503 lw a0,32(s3) - 3c58a0: 4581 li a1,0 - 3c58a2: c1bf30ef jal ra,3b94bc - 3c58a6: 7af3406f j 3fa854 <__riscv_restore_10> - 3c58aa: 000a4503 lbu a0,0(s4) - 3c58ae: 0a05 addi s4,s4,1 - 3c58b0: 27d240ef jal ra,3ea32c - 3c58b4: 0009a783 lw a5,0(s3) - 3c58b8: 0187d713 srli a4,a5,0x18 - 3c58bc: 8b1d andi a4,a4,7 - 3c58be: fce97fe3 bgeu s2,a4,3c589c - 3c58c2: d571 beqz a0,3c588e - 3c58c4: 4960 lw s0,84(a0) - 3c58c6: 05050493 addi s1,a0,80 - 3c58ca: f8941be3 bne s0,s1,3c5860 - 3c58ce: b7c1 j 3c588e - -003c58d0 : - 3c58d0: 775342ef jal t0,3fa844 <__riscv_save_0> - 3c58d4: c901 beqz a0,3c58e4 - 3c58d6: 251c fld fa5,8(a0) - 3c58d8: 842a mv s0,a0 - 3c58da: 0407f793 andi a5,a5,64 - 3c58de: cf89 beqz a5,3c58f8 - 3c58e0: 7893406f j 3fa868 <__riscv_restore_0> - 3c58e4: 65c1 lui a1,0x10 - 3c58e6: 04030537 lui a0,0x4030 - 3c58ea: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c58ee: 40850513 addi a0,a0,1032 # 4030408 <__rom_data1_load+0x3b88e68> - 3c58f2: 169210ef jal ra,3e725a - 3c58f6: b7ed j 3c58e0 - 3c58f8: 4589 li a1,2 - 3c58fa: 34c190ef jal ra,3dec46 - 3c58fe: 84aa mv s1,a0 - 3c5900: d165 beqz a0,3c58e0 - 3c5902: 4589 li a1,2 - 3c5904: 8522 mv a0,s0 - 3c5906: 130190ef jal ra,3dea36 - 3c590a: 8526 mv a0,s1 - 3c590c: 789200ef jal ra,3e6894 - 3c5910: bfc1 j 3c58e0 - -003c5912 : - 3c5912: 00455783 lhu a5,4(a0) - 3c5916: c789 beqz a5,3c5920 - 3c5918: 4118 lw a4,0(a0) - 3c591a: 02f747b3 div a5,a4,a5 - 3c591e: a17c fsd fa5,192(a0) - 3c5920: 8082 ret - -003c5922 : - 3c5922: 723342ef jal t0,3fa844 <__riscv_save_0> - 3c5926: 842a mv s0,a0 - 3c5928: 2bf000ef jal ra,3c63e6 - 3c592c: 4785 li a5,1 - 3c592e: 04f50863 beq a0,a5,3c597e - 3c5932: 01b40703 lb a4,27(s0) - 3c5936: fb800693 li a3,-72 - 3c593a: 87ba mv a5,a4 - 3c593c: 00e6d463 bge a3,a4,3c5944 - 3c5940: fb800793 li a5,-72 - 3c5944: 01879513 slli a0,a5,0x18 - 3c5948: 8561 srai a0,a0,0x18 - 3c594a: fa100713 li a4,-95 - 3c594e: 00e55663 bge a0,a4,3c595a - 3c5952: fa100793 li a5,-95 - 3c5956: fa100513 li a0,-95 - 3c595a: bc3c fsd fa5,120(s0) - 3c595c: 401c lw a5,0(s0) - 3c595e: 4709 li a4,2 - 3c5960: 4037f793 andi a5,a5,1027 - 3c5964: 04e78d63 beq a5,a4,3c59be - 3c5968: 00045783 lhu a5,0(s0) - 3c596c: 4705 li a4,1 - 3c596e: 8b8d andi a5,a5,3 - 3c5970: 17fd addi a5,a5,-1 - 3c5972: 07c2 slli a5,a5,0x10 - 3c5974: 83c1 srli a5,a5,0x10 - 3c5976: 04f77963 bgeu a4,a5,3c59c8 - 3c597a: 6ef3406f j 3fa868 <__riscv_restore_0> - 3c597e: 84aa mv s1,a0 - 3c5980: 27b000ef jal ra,3c63fa - 3c5984: 211c fld fa5,0(a0) - 3c5986: 04000713 li a4,64 - 3c598a: 0f07f793 andi a5,a5,240 - 3c598e: fae792e3 bne a5,a4,3c5932 - 3c5992: 00045783 lhu a5,0(s0) - 3c5996: 01b40703 lb a4,27(s0) - 3c599a: 8b8d andi a5,a5,3 - 3c599c: 17fd addi a5,a5,-1 - 3c599e: 07c2 slli a5,a5,0x10 - 3c59a0: 83c1 srli a5,a5,0x10 - 3c59a2: f8f4eae3 bltu s1,a5,3c5936 - 3c59a6: 0011c7b7 lui a5,0x11c - 3c59aa: 0bc7c503 lbu a0,188(a5) # 11c0bc - 3c59ae: 972a add a4,a4,a0 - 3c59b0: 01871513 slli a0,a4,0x18 - 3c59b4: 8561 srai a0,a0,0x18 - 3c59b6: bc28 fsd fa0,120(s0) - 3c59b8: f37f30ef jal ra,3b98ee - 3c59bc: bf7d j 3c597a - 3c59be: fa100513 li a0,-95 - 3c59c2: f2df30ef jal ra,3b98ee - 3c59c6: bf55 j 3c597a - 3c59c8: f27f30ef jal ra,3b98ee - 3c59cc: b77d j 3c597a - -003c59ce : - 3c59ce: 65d342ef jal t0,3fa82a <__riscv_save_4> - 3c59d2: 84aa mv s1,a0 - 3c59d4: 842e mv s0,a1 - 3c59d6: 01c5a983 lw s3,28(a1) - 3c59da: 0205a903 lw s2,32(a1) - 3c59de: 209000ef jal ra,3c63e6 - 3c59e2: 4785 li a5,1 - 3c59e4: 06f50263 beq a0,a5,3c5a48 - 3c59e8: 489c lw a5,16(s1) - 3c59ea: 03000713 li a4,48 - 3c59ee: 0307f793 andi a5,a5,48 - 3c59f2: 0ae78463 beq a5,a4,3c5a9a - 3c59f6: 5048 lw a0,36(s0) - 3c59f8: 00a9d363 bge s3,a0,3c59fe - 3c59fc: 854e mv a0,s3 - 3c59fe: f9900793 li a5,-103 - 3c5a02: 00f55463 bge a0,a5,3c5a0a - 3c5a06: f9900513 li a0,-103 - 3c5a0a: 540c lw a1,40(s0) - 3c5a0c: 00b95363 bge s2,a1,3c5a12 - 3c5a10: 85ca mv a1,s2 - 3c5a12: f9900793 li a5,-103 - 3c5a16: 00f5d463 bge a1,a5,3c5a1e - 3c5a1a: f9900593 li a1,-103 - 3c5a1e: 401c lw a5,0(s0) - 3c5a20: 4721 li a4,8 - 3c5a22: 40c7f793 andi a5,a5,1036 - 3c5a26: 08e78363 beq a5,a4,3c5aac - 3c5a2a: 00045783 lhu a5,0(s0) - 3c5a2e: 4611 li a2,4 - 3c5a30: 00c7f693 andi a3,a5,12 - 3c5a34: 00c68463 beq a3,a2,3c5a3c - 3c5a38: 08e69063 bne a3,a4,3c5ab8 - 3c5a3c: 1007f793 andi a5,a5,256 - 3c5a40: cfa5 beqz a5,3c5ab8 - 3c5a42: aa5f80ef jal ra,3be4e6 - 3c5a46: a88d j 3c5ab8 - 3c5a48: 1b3000ef jal ra,3c63fa - 3c5a4c: 211c fld fa5,0(a0) - 3c5a4e: 04000713 li a4,64 - 3c5a52: 0f07f793 andi a5,a5,240 - 3c5a56: f8e799e3 bne a5,a4,3c59e8 - 3c5a5a: 00045783 lhu a5,0(s0) - 3c5a5e: 4711 li a4,4 - 3c5a60: 8bb1 andi a5,a5,12 - 3c5a62: 02e78263 beq a5,a4,3c5a86 - 3c5a66: 4721 li a4,8 - 3c5a68: 00e78f63 beq a5,a4,3c5a86 - 3c5a6c: 489c lw a5,16(s1) - 3c5a6e: 03000693 li a3,48 - 3c5a72: 0307f793 andi a5,a5,48 - 3c5a76: 04d78163 beq a5,a3,3c5ab8 - 3c5a7a: 401c lw a5,0(s0) - 3c5a7c: 40c7f793 andi a5,a5,1036 - 3c5a80: 02e79c63 bne a5,a4,3c5ab8 - 3c5a84: a025 j 3c5aac - 3c5a86: 0011c7b7 lui a5,0x11c - 3c5a8a: 0bc78503 lb a0,188(a5) # 11c0bc - 3c5a8e: 012505b3 add a1,a0,s2 - 3c5a92: 954e add a0,a0,s3 - 3c5a94: a53f80ef jal ra,3be4e6 - 3c5a98: a005 j 3c5ab8 - 3c5a9a: 00045783 lhu a5,0(s0) - 3c5a9e: 4711 li a4,4 - 3c5aa0: 8bb1 andi a5,a5,12 - 3c5aa2: 00e78563 beq a5,a4,3c5aac - 3c5aa6: 4721 li a4,8 - 3c5aa8: 00e79863 bne a5,a4,3c5ab8 - 3c5aac: f9900593 li a1,-103 - 3c5ab0: f9900513 li a0,-103 - 3c5ab4: a33f80ef jal ra,3be4e6 - 3c5ab8: 5a73406f j 3fa85e <__riscv_restore_4> - -003c5abc : - 3c5abc: 589342ef jal t0,3fa844 <__riscv_save_0> - 3c5ac0: 1141 addi sp,sp,-16 - 3c5ac2: c51d beqz a0,3c5af0 - 3c5ac4: c595 beqz a1,3c5af0 - 3c5ac6: c60d beqz a2,3c5af0 - 3c5ac8: 842a mv s0,a0 - 3c5aca: 0065d503 lhu a0,6(a1) - 3c5ace: c632 sw a2,12(sp) - 3c5ad0: 2bc210ef jal ra,3e6d8c - 3c5ad4: 00350783 lb a5,3(a0) - 3c5ad8: 4632 lw a2,12(sp) - 3c5ada: 0007c763 bltz a5,3c5ae8 - 3c5ade: 295c fld fa5,144(a0) - 3c5ae0: 4721 li a4,8 - 3c5ae2: 8bb1 andi a5,a5,12 - 3c5ae4: 02e78263 beq a5,a4,3c5b08 - 3c5ae8: 4501 li a0,0 - 3c5aea: 0141 addi sp,sp,16 - 3c5aec: 57d3406f j 3fa868 <__riscv_restore_0> - 3c5af0: 65c1 lui a1,0x10 - 3c5af2: 04030537 lui a0,0x4030 - 3c5af6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c5afa: 4a850513 addi a0,a0,1192 # 40304a8 <__rom_data1_load+0x3b88f08> - 3c5afe: 75c210ef jal ra,3e725a - 3c5b02: 06400513 li a0,100 - 3c5b06: b7d5 j 3c5aea - 3c5b08: 8522 mv a0,s0 - 3c5b0a: 4589 li a1,2 - 3c5b0c: c632 sw a2,12(sp) - 3c5b0e: 138190ef jal ra,3dec46 - 3c5b12: 842a mv s0,a0 - 3c5b14: 4632 lw a2,12(sp) - 3c5b16: cd15 beqz a0,3c5b52 - 3c5b18: 00460783 lb a5,4(a2) - 3c5b1c: cb89 beqz a5,3c5b2e - 3c5b1e: 4118 lw a4,0(a0) - 3c5b20: 97ba add a5,a5,a4 - 3c5b22: c11c sw a5,0(a0) - 3c5b24: 00455783 lhu a5,4(a0) - 3c5b28: 0785 addi a5,a5,1 - 3c5b2a: 00f51223 sh a5,4(a0) - 3c5b2e: c632 sw a2,12(sp) - 3c5b30: 355210ef jal ra,3e7684 - 3c5b34: 440c lw a1,8(s0) - 3c5b36: cd91 beqz a1,3c5b52 - 3c5b38: 4632 lw a2,12(sp) - 3c5b3a: 4ddc lw a5,28(a1) - 3c5b3c: 00460703 lb a4,4(a2) - 3c5b40: 17f1 addi a5,a5,-4 - 3c5b42: faf753e3 bge a4,a5,3c5ae8 - 3c5b46: 171d addi a4,a4,-25 - 3c5b48: cdd8 sw a4,28(a1) - 3c5b4a: d198 sw a4,32(a1) - 3c5b4c: e83ff0ef jal ra,3c59ce - 3c5b50: bf61 j 3c5ae8 - 3c5b52: 06400513 li a0,100 - 3c5b56: bf51 j 3c5aea - -003c5b58 : - 3c5b58: 4ed342ef jal t0,3fa844 <__riscv_save_0> - 3c5b5c: 1141 addi sp,sp,-16 - 3c5b5e: cd09 beqz a0,3c5b78 - 3c5b60: 87ae mv a5,a1 - 3c5b62: c999 beqz a1,3c5b78 - 3c5b64: ca11 beqz a2,3c5b78 - 3c5b66: ca89 beqz a3,3c5b78 - 3c5b68: 2598 fld fa4,8(a1) - 3c5b6a: 04077713 andi a4,a4,64 - 3c5b6e: c30d beqz a4,3c5b90 - 3c5b70: 4501 li a0,0 - 3c5b72: 0141 addi sp,sp,16 - 3c5b74: 4f53406f j 3fa868 <__riscv_restore_0> - 3c5b78: 65c1 lui a1,0x10 - 3c5b7a: 04030537 lui a0,0x4030 - 3c5b7e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c5b82: 5ac50513 addi a0,a0,1452 # 40305ac <__rom_data1_load+0x3b8900c> - 3c5b86: 6d4210ef jal ra,3e725a - 3c5b8a: 06400513 li a0,100 - 3c5b8e: b7d5 j 3c5b72 - 3c5b90: 4589 li a1,2 - 3c5b92: 853e mv a0,a5 - 3c5b94: c636 sw a3,12(sp) - 3c5b96: c432 sw a2,8(sp) - 3c5b98: 0ae190ef jal ra,3dec46 - 3c5b9c: 842a mv s0,a0 - 3c5b9e: 4622 lw a2,8(sp) - 3c5ba0: 46b2 lw a3,12(sp) - 3c5ba2: cd05 beqz a0,3c5bda - 3c5ba4: 00665503 lhu a0,6(a2) - 3c5ba8: c436 sw a3,8(sp) - 3c5baa: 1e2210ef jal ra,3e6d8c - 3c5bae: 295c fld fa5,144(a0) - 3c5bb0: 4721 li a4,8 - 3c5bb2: 8bb1 andi a5,a5,12 - 3c5bb4: fae79ee3 bne a5,a4,3c5b70 - 3c5bb8: 2cd210ef jal ra,3e7684 - 3c5bbc: 440c lw a1,8(s0) - 3c5bbe: cd91 beqz a1,3c5bda - 3c5bc0: 46a2 lw a3,8(sp) - 3c5bc2: 4ddc lw a5,28(a1) - 3c5bc4: 00068703 lb a4,0(a3) - 3c5bc8: 17f1 addi a5,a5,-4 - 3c5bca: faf753e3 bge a4,a5,3c5b70 - 3c5bce: 171d addi a4,a4,-25 - 3c5bd0: cdd8 sw a4,28(a1) - 3c5bd2: d198 sw a4,32(a1) - 3c5bd4: dfbff0ef jal ra,3c59ce - 3c5bd8: bf61 j 3c5b70 - 3c5bda: 06400513 li a0,100 - 3c5bde: bf51 j 3c5b72 - -003c5be0 : - 3c5be0: 465342ef jal t0,3fa844 <__riscv_save_0> - 3c5be4: 842a mv s0,a0 - 3c5be6: 29f210ef jal ra,3e7684 - 3c5bea: 84aa mv s1,a0 - 3c5bec: 00645503 lhu a0,6(s0) - 3c5bf0: 19c210ef jal ra,3e6d8c - 3c5bf4: 295c fld fa5,144(a0) - 3c5bf6: 0b000713 li a4,176 - 3c5bfa: 0f07f793 andi a5,a5,240 - 3c5bfe: 00e78563 beq a5,a4,3c5c08 - 3c5c02: 4501 li a0,0 - 3c5c04: 4653406f j 3fa868 <__riscv_restore_0> - 3c5c08: 00c50783 lb a5,12(a0) - 3c5c0c: dbfd beqz a5,3c5c02 - 3c5c0e: 0011c5b7 lui a1,0x11c - 3c5c12: 07c58713 addi a4,a1,124 # 11c07c - 3c5c16: 00075683 lhu a3,0(a4) - 3c5c1a: 179d addi a5,a5,-25 - 3c5c1c: df1c sw a5,56(a4) - 3c5c1e: df5c sw a5,60(a4) - 3c5c20: 2006f613 andi a2,a3,512 - 3c5c24: ea01 bnez a2,3c5c34 - 3c5c26: 2006e693 ori a3,a3,512 - 3c5c2a: cf5c sw a5,28(a4) - 3c5c2c: d31c sw a5,32(a4) - 3c5c2e: 00d71023 sh a3,0(a4) - 3c5c32: a819 j 3c5c48 - 3c5c34: 4f54 lw a3,28(a4) - 3c5c36: 00d7d363 bge a5,a3,3c5c3c - 3c5c3a: 86be mv a3,a5 - 3c5c3c: cf54 sw a3,28(a4) - 3c5c3e: 5314 lw a3,32(a4) - 3c5c40: 00d7d363 bge a5,a3,3c5c46 - 3c5c44: 86be mv a3,a5 - 3c5c46: d314 sw a3,32(a4) - 3c5c48: 07c58593 addi a1,a1,124 - 3c5c4c: 8526 mv a0,s1 - 3c5c4e: d81ff0ef jal ra,3c59ce - 3c5c52: bf45 j 3c5c02 - -003c5c54 : - 3c5c54: 3f1342ef jal t0,3fa844 <__riscv_save_0> - 3c5c58: 313c fld fa5,96(a0) - 3c5c5a: 84aa mv s1,a0 - 3c5c5c: 8b9d andi a5,a5,7 - 3c5c5e: eb91 bnez a5,3c5c72 - 3c5c60: 4501 li a0,0 - 3c5c62: 409c lw a5,0(s1) - 3c5c64: 0187d713 srli a4,a5,0x18 - 3c5c68: 8b1d andi a4,a4,7 - 3c5c6a: c329 beqz a4,3c5cac - 3c5c6c: 4401 li s0,0 - 3c5c6e: 4905 li s2,1 - 3c5c70: a005 j 3c5c90 - 3c5c72: 2108 fld fa0,0(a0) - 3c5c74: 6b8240ef jal ra,3ea32c - 3c5c78: b7ed j 3c5c62 - 3c5c7a: 008487b3 add a5,s1,s0 - 3c5c7e: 2388 fld fa0,0(a5) - 3c5c80: 6ac240ef jal ra,3ea32c - 3c5c84: 409c lw a5,0(s1) - 3c5c86: 0187d713 srli a4,a5,0x18 - 3c5c8a: 8b1d andi a4,a4,7 - 3c5c8c: 02e47063 bgeu s0,a4,3c5cac - 3c5c90: c501 beqz a0,3c5c98 - 3c5c92: 3114 fld fa3,32(a0) - 3c5c94: 01269f63 bne a3,s2,3c5cb2 - 3c5c98: 83e1 srli a5,a5,0x18 - 3c5c9a: 8b9d andi a5,a5,7 - 3c5c9c: 0405 addi s0,s0,1 - 3c5c9e: 0ff47413 andi s0,s0,255 - 3c5ca2: fce46ce3 bltu s0,a4,3c5c7a - 3c5ca6: 873e mv a4,a5 - 3c5ca8: fef46ae3 bltu s0,a5,3c5c9c - 3c5cac: 4505 li a0,1 - 3c5cae: 3bb3406f j 3fa868 <__riscv_restore_0> - 3c5cb2: 4501 li a0,0 - 3c5cb4: bfed j 3c5cae - -003c5cb6 : - 3c5cb6: 38f342ef jal t0,3fa844 <__riscv_save_0> - 3c5cba: 842a mv s0,a0 - 3c5cbc: 1c9210ef jal ra,3e7684 - 3c5cc0: 00045783 lhu a5,0(s0) - 3c5cc4: 85a2 mv a1,s0 - 3c5cc6: 84aa mv s1,a0 - 3c5cc8: 1007e793 ori a5,a5,256 - 3c5ccc: 00f41023 sh a5,0(s0) - 3c5cd0: cffff0ef jal ra,3c59ce - 3c5cd4: 5848 lw a0,52(s0) - 3c5cd6: 3eb180ef jal ra,3de8c0 - 3c5cda: 8526 mv a0,s1 - 3c5cdc: f79ff0ef jal ra,3c5c54 - 3c5ce0: e901 bnez a0,3c5cf0 - 3c5ce2: 04b00793 li a5,75 - 3c5ce6: 00f41c23 sh a5,24(s0) - 3c5cea: 4501 li a0,0 - 3c5cec: 37d3406f j 3fa868 <__riscv_restore_0> - 3c5cf0: 03200793 li a5,50 - 3c5cf4: 00f41c23 sh a5,24(s0) - 3c5cf8: bfcd j 3c5cea - -003c5cfa : - 3c5cfa: 0015f793 andi a5,a1,1 - 3c5cfe: 00a79713 slli a4,a5,0xa - 3c5d02: 00055783 lhu a5,0(a0) - 3c5d06: 00051123 sh zero,2(a0) - 3c5d0a: 3170 fld fa2,224(a0) - 3c5d0c: bff7f793 andi a5,a5,-1025 - 3c5d10: 8fd9 or a5,a5,a4 - 3c5d12: 00f51023 sh a5,0(a0) - 3c5d16: 00b50733 add a4,a0,a1 - 3c5d1a: 235c fld fa5,128(a4) - 3c5d1c: 0786 slli a5,a5,0x1 - 3c5d1e: 86be mv a3,a5 - 3c5d20: 0ff7f793 andi a5,a5,255 - 3c5d24: 00f67363 bgeu a2,a5,3c5d2a - 3c5d28: 86b2 mv a3,a2 - 3c5d2a: a354 fsd fa3,128(a4) - 3c5d2c: 251c fld fa5,8(a0) - 3c5d2e: 40b505b3 sub a1,a0,a1 - 3c5d32: b1dc fsd fa5,160(a1) - 3c5d34: 8082 ret - -003c5d36 : - 3c5d36: 419c lw a5,0(a1) - 3c5d38: 41d8 lw a4,4(a1) - 3c5d3a: 06400693 li a3,100 - 3c5d3e: 40e78733 sub a4,a5,a4 - 3c5d42: 02d70733 mul a4,a4,a3 - 3c5d46: e391 bnez a5,3c5d4a - 3c5d48: 4785 li a5,1 - 3c5d4a: 02f747b3 div a5,a4,a5 - 3c5d4e: 2178 fld fa4,192(a0) - 3c5d50: 02e7d263 bge a5,a4,3c5d74 - 3c5d54: 00055703 lhu a4,0(a0) - 3c5d58: 02077713 andi a4,a4,32 - 3c5d5c: c315 beqz a4,3c5d80 - 3c5d5e: 3538 fld fa4,104(a0) - 3c5d60: 0007cd63 bltz a5,3c5d7a - 3c5d64: 00f74e63 blt a4,a5,3c5d80 - 3c5d68: 2598 fld fa4,8(a1) - 3c5d6a: 359c fld fa5,40(a1) - 3c5d6c: 8f99 sub a5,a5,a4 - 3c5d6e: 2538 fld fa4,72(a0) - 3c5d70: 00f75863 bge a4,a5,3c5d80 - 3c5d74: 4785 li a5,1 - 3c5d76: a21c fsd fa5,0(a2) - 3c5d78: 8082 ret - 3c5d7a: 40f007b3 neg a5,a5 - 3c5d7e: b7dd j 3c5d64 - 3c5d80: 8082 ret - -003c5d82 : - 3c5d82: 293342ef jal t0,3fa814 <__riscv_save_12> - 3c5d86: 0011dc37 lui s8,0x11d - 3c5d8a: 7c0c2783 lw a5,1984(s8) # 11d7c0 <__rom_data0_begin__> - 3c5d8e: 1141 addi sp,sp,-16 - 3c5d90: 40d50ab3 sub s5,a0,a3 - 3c5d94: 6bc1 lui s7,0x10 - 3c5d96: 892a mv s2,a0 - 3c5d98: 8a2e mv s4,a1 - 3c5d9a: 8b36 mv s6,a3 - 3c5d9c: 8d3a mv s10,a4 - 3c5d9e: c63e sw a5,12(sp) - 3c5da0: c402 sw zero,8(sp) - 3c5da2: 01660d93 addi s11,a2,22 - 3c5da6: 00269c93 slli s9,a3,0x2 - 3c5daa: 4401 li s0,0 - 3c5dac: 4989 li s3,2 - 3c5dae: 00d504b3 add s1,a0,a3 - 3c5db2: 0a85 addi s5,s5,1 - 3c5db4: f20b8b93 addi s7,s7,-224 # ff20 <__bss_size__+0x7960> - 3c5db8: a015 j 3c5ddc - 3c5dba: 04031537 lui a0,0x4031 - 3c5dbe: 85de mv a1,s7 - 3c5dc0: 98950513 addi a0,a0,-1655 # 4030989 <__rom_data1_load+0x3b893e9> - 3c5dc4: 496210ef jal ra,3e725a - 3c5dc8: a019 j 3c5dce - 3c5dca: 000d8023 sb zero,0(s11) - 3c5dce: 0405 addi s0,s0,1 - 3c5dd0: 0ff47413 andi s0,s0,255 - 3c5dd4: 47a1 li a5,8 - 3c5dd6: 0db1 addi s11,s11,12 - 3c5dd8: 06f40863 beq s0,a5,3c5e48 - 3c5ddc: 00095783 lhu a5,0(s2) - 3c5de0: 0037f713 andi a4,a5,3 - 3c5de4: 01370663 beq a4,s3,3c5df0 - 3c5de8: 8bb1 andi a5,a5,12 - 3c5dea: 4721 li a4,8 - 3c5dec: 04e79e63 bne a5,a4,3c5e48 - 3c5df0: 0030 addi a2,sp,8 - 3c5df2: 85a2 mv a1,s0 - 3c5df4: 8552 mv a0,s4 - 3c5df6: 1e8090ef jal ra,3cefde - 3c5dfa: f161 bnez a0,3c5dba - 3c5dfc: 4722 lw a4,8(sp) - 3c5dfe: 000dc783 lbu a5,0(s11) - 3c5e02: 3714 fld fa3,40(a4) - 3c5e04: 97b6 add a5,a5,a3 - 3c5e06: 00fd8023 sb a5,0(s11) - 3c5e0a: 20b4 fld fa3,64(s1) - 3c5e0c: 20dc fld fa5,128(s1) - 3c5e0e: fcf690e3 bne a3,a5,3c5dce - 3c5e12: 4318 lw a4,0(a4) - 3c5e14: 019d87b3 add a5,s11,s9 - 3c5e18: fee7ab23 sw a4,-10(a5) - 3c5e1c: 000dc703 lbu a4,0(s11) - 3c5e20: 20d4 fld fa3,128(s1) - 3c5e22: 016d87b3 add a5,s11,s6 - 3c5e26: 02d75733 divu a4,a4,a3 - 3c5e2a: fee78f23 sb a4,-2(a5) - 3c5e2e: 002ac703 lbu a4,2(s5) - 3c5e32: 004ac783 lbu a5,4(s5) - 3c5e36: f8f71ae3 bne a4,a5,3c5dca - 3c5e3a: 866a mv a2,s10 - 3c5e3c: ff6d8593 addi a1,s11,-10 - 3c5e40: 854a mv a0,s2 - 3c5e42: ef5ff0ef jal ra,3c5d36 - 3c5e46: b751 j 3c5dca - 3c5e48: 4732 lw a4,12(sp) - 3c5e4a: 7c0c2783 lw a5,1984(s8) - 3c5e4e: 00f71563 bne a4,a5,3c5e58 - 3c5e52: 0141 addi sp,sp,16 - 3c5e54: 1fd3406f j 3fa850 <__riscv_restore_12> - 3c5e58: 360300ef jal ra,3f61b8 <__stack_chk_fail> - -003c5e5c : - 3c5e5c: 1c1342ef jal t0,3fa81c <__riscv_save_10> - 3c5e60: 313c fld fa5,96(a0) - 3c5e62: 1141 addi sp,sp,-16 - 3c5e64: 8a2a mv s4,a0 - 3c5e66: 8b9d andi a5,a5,7 - 3c5e68: 8b32 mv s6,a2 - 3c5e6a: 8c36 mv s8,a3 - 3c5e6c: 8cba mv s9,a4 - 3c5e6e: ef91 bnez a5,3c5e8a - 3c5e70: 4501 li a0,0 - 3c5e72: 000a2783 lw a5,0(s4) - 3c5e76: 0187d713 srli a4,a5,0x18 - 3c5e7a: 8b1d andi a4,a4,7 - 3c5e7c: cf35 beqz a4,3c5ef8 - 3c5e7e: 001a0a93 addi s5,s4,1 - 3c5e82: 4901 li s2,0 - 3c5e84: 4b89 li s7,2 - 3c5e86: 498d li s3,3 - 3c5e88: a079 j 3c5f16 - 3c5e8a: 2108 fld fa0,0(a0) - 3c5e8c: 4a0240ef jal ra,3ea32c - 3c5e90: b7cd j 3c5e72 - 3c5e92: 00eb0d23 sb a4,26(s6) - 3c5e96: 00062023 sw zero,0(a2) - 3c5e9a: 00061223 sh zero,4(a2) - 3c5e9e: 00060323 sb zero,6(a2) - 3c5ea2: 8766 mv a4,s9 - 3c5ea4: 86e2 mv a3,s8 - 3c5ea6: 85a2 mv a1,s0 - 3c5ea8: 855a mv a0,s6 - 3c5eaa: ed9ff0ef jal ra,3c5d82 - 3c5eae: 4040 lw s0,4(s0) - 3c5eb0: 02940b63 beq s0,s1,3c5ee6 - 3c5eb4: dc6d beqz s0,3c5eae - 3c5eb6: 381c fld fa5,48(s0) - 3c5eb8: ff379be3 bne a5,s3,3c5eae - 3c5ebc: 4589 li a1,2 - 3c5ebe: 8522 mv a0,s0 - 3c5ec0: 587180ef jal ra,3dec46 - 3c5ec4: c62a sw a0,12(sp) - 3c5ec6: d565 beqz a0,3c5eae - 3c5ec8: a4bff0ef jal ra,3c5912 - 3c5ecc: 4632 lw a2,12(sp) - 3c5ece: 00660783 lb a5,6(a2) - 3c5ed2: d3f1 beqz a5,3c5e96 - 3c5ed4: 01ab4703 lbu a4,26(s6) - 3c5ed8: 01871693 slli a3,a4,0x18 - 3c5edc: 86e1 srai a3,a3,0x18 - 3c5ede: fad7dae3 bge a5,a3,3c5e92 - 3c5ee2: 873e mv a4,a5 - 3c5ee4: b77d j 3c5e92 - 3c5ee6: 000a2783 lw a5,0(s4) - 3c5eea: 0905 addi s2,s2,1 - 3c5eec: 83e1 srli a5,a5,0x18 - 3c5eee: 0ff97913 andi s2,s2,255 - 3c5ef2: 8b9d andi a5,a5,7 - 3c5ef4: 00f96563 bltu s2,a5,3c5efe - 3c5ef8: 0141 addi sp,sp,16 - 3c5efa: 15b3406f j 3fa854 <__riscv_restore_10> - 3c5efe: 000ac503 lbu a0,0(s5) - 3c5f02: 0a85 addi s5,s5,1 - 3c5f04: 428240ef jal ra,3ea32c - 3c5f08: 000a2783 lw a5,0(s4) - 3c5f0c: 0187d713 srli a4,a5,0x18 - 3c5f10: 8b1d andi a4,a4,7 - 3c5f12: fee973e3 bgeu s2,a4,3c5ef8 - 3c5f16: d971 beqz a0,3c5eea - 3c5f18: 3d58 fld fa4,184(a0) - 3c5f1a: fd7708e3 beq a4,s7,3c5eea - 3c5f1e: 4960 lw s0,84(a0) - 3c5f20: 05050493 addi s1,a0,80 - 3c5f24: f89418e3 bne s0,s1,3c5eb4 - 3c5f28: b7c9 j 3c5eea - -003c5f2a : - 3c5f2a: 4558 lw a4,12(a0) - 3c5f2c: c305 beqz a4,3c5f4c - 3c5f2e: 491c lw a5,16(a0) - 3c5f30: cf91 beqz a5,3c5f4c - 3c5f32: 40f707b3 sub a5,a4,a5 - 3c5f36: 06400613 li a2,100 - 3c5f3a: 02c787b3 mul a5,a5,a2 - 3c5f3e: 3514 fld fa3,40(a0) - 3c5f40: 02e7c7b3 div a5,a5,a4 - 3c5f44: 00d7d963 bge a5,a3,3c5f56 - 3c5f48: 00058023 sb zero,0(a1) - 3c5f4c: 00052623 sw zero,12(a0) - 3c5f50: 00052823 sw zero,16(a0) - 3c5f54: 8082 ret - 3c5f56: 4785 li a5,1 - 3c5f58: a19c fsd fa5,0(a1) - 3c5f5a: bfcd j 3c5f4c - -003c5f5c : - 3c5f5c: 0cf342ef jal t0,3fa82a <__riscv_save_4> - 3c5f60: 0011d9b7 lui s3,0x11d - 3c5f64: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3c5f68: 1101 addi sp,sp,-32 - 3c5f6a: 842a mv s0,a0 - 3c5f6c: ce3e sw a5,28(sp) - 3c5f6e: 00010ba3 sb zero,23(sp) - 3c5f72: cc02 sw zero,24(sp) - 3c5f74: 710210ef jal ra,3e7684 - 3c5f78: 00045783 lhu a5,0(s0) - 3c5f7c: 4709 li a4,2 - 3c5f7e: 8a2a mv s4,a0 - 3c5f80: 00a7d493 srli s1,a5,0xa - 3c5f84: 8885 andi s1,s1,1 - 3c5f86: 0037f693 andi a3,a5,3 - 3c5f8a: 00940933 add s2,s0,s1 - 3c5f8e: 00e68963 beq a3,a4,3c5fa0 - 3c5f92: 8bb1 andi a5,a5,12 - 3c5f94: 46a1 li a3,8 - 3c5f96: 00294703 lbu a4,2(s2) - 3c5f9a: 00d79a63 bne a5,a3,3c5fae - 3c5f9e: a019 j 3c5fa4 - 3c5fa0: 00294703 lbu a4,2(s2) - 3c5fa4: 0705 addi a4,a4,1 - 3c5fa6: 0ff77713 andi a4,a4,255 - 3c5faa: 00e90123 sb a4,2(s2) - 3c5fae: 00494783 lbu a5,4(s2) - 3c5fb2: 04e78963 beq a5,a4,3c6004 - 3c5fb6: 01710713 addi a4,sp,23 - 3c5fba: 86a6 mv a3,s1 - 3c5fbc: 8622 mv a2,s0 - 3c5fbe: 4581 li a1,0 - 3c5fc0: 8552 mv a0,s4 - 3c5fc2: e9bff0ef jal ra,3c5e5c - 3c5fc6: 00294703 lbu a4,2(s2) - 3c5fca: 00494783 lbu a5,4(s2) - 3c5fce: 06f70363 beq a4,a5,3c6034 - 3c5fd2: 01a40783 lb a5,26(s0) - 3c5fd6: c799 beqz a5,3c5fe4 - 3c5fd8: 179d addi a5,a5,-25 - 3c5fda: bc3c fsd fa5,120(s0) - 3c5fdc: cc5c sw a5,28(s0) - 3c5fde: d01c sw a5,32(s0) - 3c5fe0: 00040d23 sb zero,26(s0) - 3c5fe4: 8522 mv a0,s0 - 3c5fe6: 93dff0ef jal ra,3c5922 - 3c5fea: 8552 mv a0,s4 - 3c5fec: 85a2 mv a1,s0 - 3c5fee: 9e1ff0ef jal ra,3c59ce - 3c5ff2: 4772 lw a4,28(sp) - 3c5ff4: 7c09a783 lw a5,1984(s3) - 3c5ff8: 4501 li a0,0 - 3c5ffa: 06f71963 bne a4,a5,3c606c - 3c5ffe: 6105 addi sp,sp,32 - 3c6000: 05f3406f j 3fa85e <__riscv_restore_4> - 3c6004: 0828 addi a0,sp,24 - 3c6006: 245040ef jal ra,3caa4a - 3c600a: 4762 lw a4,24(sp) - 3c600c: 00249793 slli a5,s1,0x2 - 3c6010: 97a2 add a5,a5,s0 - 3c6012: c7d8 sw a4,12(a5) - 3c6014: 409407b3 sub a5,s0,s1 - 3c6018: 33b8 fld fa4,96(a5) - 3c601a: 0785 addi a5,a5,1 - 3c601c: 23dc fld fa5,128(a5) - 3c601e: f8f71ce3 bne a4,a5,3c5fb6 - 3c6022: 01710713 addi a4,sp,23 - 3c6026: 85ba mv a1,a4 - 3c6028: 8522 mv a0,s0 - 3c602a: c63a sw a4,12(sp) - 3c602c: effff0ef jal ra,3c5f2a - 3c6030: 4732 lw a4,12(sp) - 3c6032: b761 j 3c5fba - 3c6034: 409407b3 sub a5,s0,s1 - 3c6038: 33b8 fld fa4,96(a5) - 3c603a: 0785 addi a5,a5,1 - 3c603c: 23dc fld fa5,128(a5) - 3c603e: 00f70d63 beq a4,a5,3c6058 - 3c6042: 00045783 lhu a5,0(s0) - 3c6046: 0014c493 xori s1,s1,1 - 3c604a: 04aa slli s1,s1,0xa - 3c604c: bff7f793 andi a5,a5,-1025 - 3c6050: 8cdd or s1,s1,a5 - 3c6052: 00941023 sh s1,0(s0) - 3c6056: bfb5 j 3c5fd2 - 3c6058: 01714783 lbu a5,23(sp) - 3c605c: 4585 li a1,1 - 3c605e: 8522 mv a0,s0 - 3c6060: 8d9d sub a1,a1,a5 - 3c6062: 0ff5f593 andi a1,a1,255 - 3c6066: c95ff0ef jal ra,3c5cfa - 3c606a: b7a5 j 3c5fd2 - 3c606c: 14c300ef jal ra,3f61b8 <__stack_chk_fail> - -003c6070 : - 3c6070: 7ba342ef jal t0,3fa82a <__riscv_save_4> - 3c6074: 0011d4b7 lui s1,0x11d - 3c6078: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c607c: 1141 addi sp,sp,-16 - 3c607e: 8a2a mv s4,a0 - 3c6080: 0048 addi a0,sp,4 - 3c6082: c63e sw a5,12(sp) - 3c6084: 892e mv s2,a1 - 3c6086: c202 sw zero,4(sp) - 3c6088: 00010423 sb zero,8(sp) - 3c608c: cd4f80ef jal ra,3be560 - 3c6090: 003a4783 lbu a5,3(s4) - 3c6094: 8b9d andi a5,a5,7 - 3c6096: ef91 bnez a5,3c60b2 - 3c6098: 4501 li a0,0 - 3c609a: 000a2783 lw a5,0(s4) - 3c609e: 0187d713 srli a4,a5,0x18 - 3c60a2: 8b1d andi a4,a4,7 - 3c60a4: cf3d beqz a4,3c6122 - 3c60a6: 4401 li s0,0 - 3c60a8: 4a89 li s5,2 - 3c60aa: 4b15 li s6,5 - 3c60ac: 03000993 li s3,48 - 3c60b0: a081 j 3c60f0 - 3c60b2: 000a4503 lbu a0,0(s4) - 3c60b6: 276240ef jal ra,3ea32c - 3c60ba: b7c5 j 3c609a - 3c60bc: fb800793 li a5,-72 - 3c60c0: 02f92223 sw a5,36(s2) - 3c60c4: 02f92423 sw a5,40(s2) - 3c60c8: 4732 lw a4,12(sp) - 3c60ca: 7c04a783 lw a5,1984(s1) - 3c60ce: 0af71c63 bne a4,a5,3c6186 - 3c60d2: 0141 addi sp,sp,16 - 3c60d4: 78a3406f j 3fa85e <__riscv_restore_4> - 3c60d8: 008a07b3 add a5,s4,s0 - 3c60dc: 2388 fld fa0,0(a5) - 3c60de: 24e240ef jal ra,3ea32c - 3c60e2: 000a2783 lw a5,0(s4) - 3c60e6: 0187d713 srli a4,a5,0x18 - 3c60ea: 8b1d andi a4,a4,7 - 3c60ec: 02e47b63 bgeu s0,a4,3c6122 - 3c60f0: cd19 beqz a0,3c610e - 3c60f2: 3d54 fld fa3,184(a0) - 3c60f4: 01568d63 beq a3,s5,3c610e - 3c60f8: 3114 fld fa3,32(a0) - 3c60fa: fd5681e3 beq a3,s5,3c60bc - 3c60fe: fb668fe3 beq a3,s6,3c60bc - 3c6102: 010a2683 lw a3,16(s4) - 3c6106: 0306f693 andi a3,a3,48 - 3c610a: fb3689e3 beq a3,s3,3c60bc - 3c610e: 83e1 srli a5,a5,0x18 - 3c6110: 8b9d andi a5,a5,7 - 3c6112: 0405 addi s0,s0,1 - 3c6114: 0ff47413 andi s0,s0,255 - 3c6118: fce460e3 bltu s0,a4,3c60d8 - 3c611c: 873e mv a4,a5 - 3c611e: fef46ae3 bltu s0,a5,3c6112 - 3c6122: 00414783 lbu a5,4(sp) - 3c6126: fb800693 li a3,-72 - 3c612a: 01879713 slli a4,a5,0x18 - 3c612e: 8761 srai a4,a4,0x18 - 3c6130: 00e6d663 bge a3,a4,3c613c - 3c6134: fb800793 li a5,-72 - 3c6138: fb800713 li a4,-72 - 3c613c: 00514683 lbu a3,5(sp) - 3c6140: 01869613 slli a2,a3,0x18 - 3c6144: 8661 srai a2,a2,0x18 - 3c6146: 00e65363 bge a2,a4,3c614c - 3c614a: 87b6 mv a5,a3 - 3c614c: 00614703 lbu a4,6(sp) - 3c6150: 01879613 slli a2,a5,0x18 - 3c6154: 8661 srai a2,a2,0x18 - 3c6156: 01871693 slli a3,a4,0x18 - 3c615a: 86e1 srai a3,a3,0x18 - 3c615c: 00c6d363 bge a3,a2,3c6162 - 3c6160: 87ba mv a5,a4 - 3c6162: 00714703 lbu a4,7(sp) - 3c6166: 01879613 slli a2,a5,0x18 - 3c616a: 8661 srai a2,a2,0x18 - 3c616c: 01871693 slli a3,a4,0x18 - 3c6170: 86e1 srai a3,a3,0x18 - 3c6172: 00c6d363 bge a3,a2,3c6178 - 3c6176: 87ba mv a5,a4 - 3c6178: 07e2 slli a5,a5,0x18 - 3c617a: 87e1 srai a5,a5,0x18 - 3c617c: 02f92223 sw a5,36(s2) - 3c6180: 02f92423 sw a5,40(s2) - 3c6184: b791 j 3c60c8 - 3c6186: 032300ef jal ra,3f61b8 <__stack_chk_fail> - -003c618a : - 3c618a: 6ba342ef jal t0,3fa844 <__riscv_save_0> - 3c618e: 4f6210ef jal ra,3e7684 - 3c6192: 00350783 lb a5,3(a0) - 3c6196: 0007c563 bltz a5,3c61a0 - 3c619a: 4505 li a0,1 - 3c619c: 6cc3406f j 3fa868 <__riscv_restore_0> - 3c61a0: 0011c937 lui s2,0x11c - 3c61a4: 04000613 li a2,64 - 3c61a8: 84aa mv s1,a0 - 3c61aa: 4581 li a1,0 - 3c61ac: 07c90513 addi a0,s2,124 # 11c07c - 3c61b0: 07c90413 addi s0,s2,124 - 3c61b4: 146350ef jal ra,3fb2fa - 3c61b8: 00045783 lhu a5,0(s0) - 3c61bc: fa100713 li a4,-95 - 3c61c0: bc38 fsd fa4,120(s0) - 3c61c2: f9900713 li a4,-103 - 3c61c6: cc58 sw a4,28(s0) - 3c61c8: d018 sw a4,32(s0) - 3c61ca: 9bf1 andi a5,a5,-4 - 3c61cc: 012c0737 lui a4,0x12c0 - 3c61d0: 5dc70713 addi a4,a4,1500 # 12c05dc <__rom_data1_load+0xe1903c> - 3c61d4: 0027e793 ori a5,a5,2 - 3c61d8: c858 sw a4,20(s0) - 3c61da: 9bcd andi a5,a5,-13 - 3c61dc: 04b00713 li a4,75 - 3c61e0: 00e41c23 sh a4,24(s0) - 3c61e4: 1187e793 ori a5,a5,280 - 3c61e8: 40080737 lui a4,0x40080 - 3c61ec: 40470713 addi a4,a4,1028 # 40080404 <__rom_data1_load+0x3fbd8e64> - 3c61f0: dff7f793 andi a5,a5,-513 - 3c61f4: c058 sw a4,4(s0) - 3c61f6: 4207e793 ori a5,a5,1056 - 3c61fa: 02021737 lui a4,0x2021 - 3c61fe: f3f7f793 andi a5,a5,-193 - 3c6202: 0711 addi a4,a4,4 - 3c6204: 00f41023 sh a5,0(s0) - 3c6208: c418 sw a4,8(s0) - 3c620a: 07c90593 addi a1,s2,124 - 3c620e: 8526 mv a0,s1 - 3c6210: e61ff0ef jal ra,3c6070 - 3c6214: 003c6537 lui a0,0x3c6 - 3c6218: 02c40693 addi a3,s0,44 - 3c621c: 4605 li a2,1 - 3c621e: 07c90593 addi a1,s2,124 - 3c6222: f5c50513 addi a0,a0,-164 # 3c5f5c - 3c6226: 5ae180ef jal ra,3de7d4 - 3c622a: 01445583 lhu a1,20(s0) - 3c622e: 5448 lw a0,44(s0) - 3c6230: 666180ef jal ra,3de896 - 3c6234: 003c5537 lui a0,0x3c5 - 3c6238: 03040693 addi a3,s0,48 - 3c623c: 4605 li a2,1 - 3c623e: 07c90593 addi a1,s2,124 - 3c6242: 73450513 addi a0,a0,1844 # 3c5734 - 3c6246: 58e180ef jal ra,3de7d4 - 3c624a: 01645583 lhu a1,22(s0) - 3c624e: 5808 lw a0,48(s0) - 3c6250: 646180ef jal ra,3de896 - 3c6254: 003c6537 lui a0,0x3c6 - 3c6258: 03440693 addi a3,s0,52 - 3c625c: 4605 li a2,1 - 3c625e: 07c90593 addi a1,s2,124 - 3c6262: cb650513 addi a0,a0,-842 # 3c5cb6 - 3c6266: 56e180ef jal ra,3de7d4 - 3c626a: 00045783 lhu a5,0(s0) - 3c626e: 8bc1 andi a5,a5,16 - 3c6270: e395 bnez a5,3c6294 - 3c6272: 5088 lw a0,32(s1) - 3c6274: 003c5637 lui a2,0x3c5 - 3c6278: 77060613 addi a2,a2,1904 # 3c5770 - 3c627c: 4581 li a1,0 - 3c627e: a0ef30ef jal ra,3b948c - 3c6282: 4501 li a0,0 - 3c6284: ee1f90ef jal ra,3c0164 - 3c6288: 87aa mv a5,a0 - 3c628a: cd09 beqz a0,3c62a4 - 3c628c: 07c90513 addi a0,s2,124 - 3c6290: 9782 jalr a5 - 3c6292: b729 j 3c619c - 3c6294: 658d lui a1,0x3 - 3c6296: 6521 lui a0,0x8 - 3c6298: 2c858593 addi a1,a1,712 # 32c8 <__rom_bss_size__+0x4cc> - 3c629c: 157d addi a0,a0,-1 - 3c629e: e70f30ef jal ra,3b990e - 3c62a2: bfc1 j 3c6272 - 3c62a4: 4501 li a0,0 - 3c62a6: bddd j 3c619c - -003c62a8 : - 3c62a8: 582342ef jal t0,3fa82a <__riscv_save_4> - 3c62ac: c901 beqz a0,3c62bc - 3c62ae: 251c fld fa5,8(a0) - 3c62b0: 842a mv s0,a0 - 3c62b2: 0407f793 andi a5,a5,64 - 3c62b6: cf89 beqz a5,3c62d0 - 3c62b8: 5a63406f j 3fa85e <__riscv_restore_4> - 3c62bc: 65c1 lui a1,0x10 - 3c62be: 04030537 lui a0,0x4030 - 3c62c2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c62c6: 34850513 addi a0,a0,840 # 4030348 <__rom_data1_load+0x3b88da8> - 3c62ca: 791200ef jal ra,3e725a - 3c62ce: b7ed j 3c62b8 - 3c62d0: 3b4210ef jal ra,3e7684 - 3c62d4: 89aa mv s3,a0 - 3c62d6: 06c00593 li a1,108 - 3c62da: 4505 li a0,1 - 3c62dc: 4c6200ef jal ra,3e67a2 - 3c62e0: 84aa mv s1,a0 - 3c62e2: c51d beqz a0,3c6310 - 3c62e4: 06c00613 li a2,108 - 3c62e8: 4581 li a1,0 - 3c62ea: 010350ef jal ra,3fb2fa - 3c62ee: 0011c937 lui s2,0x11c - 3c62f2: 07c90793 addi a5,s2,124 # 11c07c - 3c62f6: c49c sw a5,8(s1) - 3c62f8: 8626 mv a2,s1 - 3c62fa: 4589 li a1,2 - 3c62fc: 8522 mv a0,s0 - 3c62fe: 6b8180ef jal ra,3de9b6 - 3c6302: e10d bnez a0,3c6324 - 3c6304: 07c90593 addi a1,s2,124 - 3c6308: 854e mv a0,s3 - 3c630a: d67ff0ef jal ra,3c6070 - 3c630e: b76d j 3c62b8 - 3c6310: 65c1 lui a1,0x10 - 3c6312: 04030537 lui a0,0x4030 - 3c6316: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c631a: 38050513 addi a0,a0,896 # 4030380 <__rom_data1_load+0x3b88de0> - 3c631e: 73d200ef jal ra,3e725a - 3c6322: bf59 j 3c62b8 - 3c6324: 65c1 lui a1,0x10 - 3c6326: 04030537 lui a0,0x4030 - 3c632a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c632e: 3a950513 addi a0,a0,937 # 40303a9 <__rom_data1_load+0x3b88e09> - 3c6332: 729200ef jal ra,3e725a - 3c6336: 8526 mv a0,s1 - 3c6338: 55c200ef jal ra,3e6894 - 3c633c: bfb5 j 3c62b8 - -003c633e : - 3c633e: 506342ef jal t0,3fa844 <__riscv_save_0> - 3c6342: 0011c437 lui s0,0x11c - 3c6346: 07c40413 addi s0,s0,124 # 11c07c - 3c634a: 5448 lw a0,44(s0) - 3c634c: 574180ef jal ra,3de8c0 - 3c6350: 5808 lw a0,48(s0) - 3c6352: 56e180ef jal ra,3de8c0 - 3c6356: 5848 lw a0,52(s0) - 3c6358: 568180ef jal ra,3de8c0 - 3c635c: 50c3406f j 3fa868 <__riscv_restore_0> - -003c6360 : - 3c6360: 4e4342ef jal t0,3fa844 <__riscv_save_0> - 3c6364: 0011c437 lui s0,0x11c - 3c6368: 07c40413 addi s0,s0,124 # 11c07c - 3c636c: 01445583 lhu a1,20(s0) - 3c6370: 5448 lw a0,44(s0) - 3c6372: 524180ef jal ra,3de896 - 3c6376: 01645583 lhu a1,22(s0) - 3c637a: 5808 lw a0,48(s0) - 3c637c: 51a180ef jal ra,3de896 - 3c6380: 01845583 lhu a1,24(s0) - 3c6384: 5848 lw a0,52(s0) - 3c6386: 510180ef jal ra,3de896 - 3c638a: 4de3406f j 3fa868 <__riscv_restore_0> - -003c638e : - 3c638e: 4b6342ef jal t0,3fa844 <__riscv_save_0> - 3c6392: 0011c437 lui s0,0x11c - 3c6396: 0c040413 addi s0,s0,192 # 11c0c0 - 3c639a: 201c fld fa5,0(s0) - 3c639c: 00f57713 andi a4,a0,15 - 3c63a0: 84aa mv s1,a0 - 3c63a2: 4048 lw a0,4(s0) - 3c63a4: 9bc1 andi a5,a5,-16 - 3c63a6: 8fd9 or a5,a5,a4 - 3c63a8: a01c fsd fa5,0(s0) - 3c63aa: 892e mv s2,a1 - 3c63ac: 00b41423 sh a1,8(s0) - 3c63b0: 510180ef jal ra,3de8c0 - 3c63b4: 4048 lw a0,4(s0) - 3c63b6: 85ca mv a1,s2 - 3c63b8: 4de180ef jal ra,3de896 - 3c63bc: 4785 li a5,1 - 3c63be: 0097ff63 bgeu a5,s1,3c63dc - 3c63c2: 66c1 lui a3,0x10 - 3c63c4: 04060537 lui a0,0x4060 - 3c63c8: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3c63cc: 864a mv a2,s2 - 3c63ce: 85a6 mv a1,s1 - 3c63d0: 0f550513 addi a0,a0,245 # 40600f5 <__rom_data1_load+0x3bb8b55> - 3c63d4: 6b7200ef jal ra,3e728a - 3c63d8: 4903406f j 3fa868 <__riscv_restore_0> - 3c63dc: fc200513 li a0,-62 - 3c63e0: 926f80ef jal ra,3be506 - 3c63e4: bff9 j 3c63c2 - -003c63e6 : - 3c63e6: 0011c7b7 lui a5,0x11c - 3c63ea: 0e97c503 lbu a0,233(a5) # 11c0e9 - 3c63ee: 8082 ret - -003c63f0 : - 3c63f0: 0011c7b7 lui a5,0x11c - 3c63f4: 0ea784a3 sb a0,233(a5) # 11c0e9 - 3c63f8: 8082 ret - -003c63fa : - 3c63fa: 0011c537 lui a0,0x11c - 3c63fe: 0c050513 addi a0,a0,192 # 11c0c0 - 3c6402: 8082 ret - -003c6404 : - 3c6404: 440342ef jal t0,3fa844 <__riscv_save_0> - 3c6408: 27c210ef jal ra,3e7684 - 3c640c: 00350783 lb a5,3(a0) - 3c6410: 0007c563 bltz a5,3c641a - 3c6414: 4505 li a0,1 - 3c6416: 4523406f j 3fa868 <__riscv_restore_0> - 3c641a: 0011c4b7 lui s1,0x11c - 3c641e: 02800693 li a3,40 - 3c6422: 4601 li a2,0 - 3c6424: 02800593 li a1,40 - 3c6428: 0c048513 addi a0,s1,192 # 11c0c0 - 3c642c: 0c048413 addi s0,s1,192 - 3c6430: 4b0350ef jal ra,3fb8e0 - 3c6434: f165 bnez a0,3c6414 - 3c6436: 100007b7 lui a5,0x10000 - 3c643a: 1c278793 addi a5,a5,450 # 100001c2 <__rom_data1_load+0xfb58c22> - 3c643e: cc1c sw a5,24(s0) - 3c6440: 6785 lui a5,0x1 - 3c6442: 40078793 addi a5,a5,1024 # 1400 - 3c6446: 00f41e23 sh a5,28(s0) - 3c644a: 47a1 li a5,8 - 3c644c: ac7c fsd fa5,216(s0) - 3c644e: 006407b7 lui a5,0x640 - 3c6452: 3e878793 addi a5,a5,1000 # 6403e8 <__rom_data1_load+0x198e48> - 3c6456: c41c sw a5,8(s0) - 3c6458: 00bd07b7 lui a5,0xbd0 - 3c645c: 1f478793 addi a5,a5,500 # bd01f4 <__rom_data1_load+0x728c54> - 3c6460: c45c sw a5,12(s0) - 3c6462: 09600793 li a5,150 - 3c6466: 00f41823 sh a5,16(s0) - 3c646a: 479d li a5,7 - 3c646c: b03c fsd fa5,96(s0) - 3c646e: 201c fld fa5,0(s0) - 3c6470: 003c7537 lui a0,0x3c7 - 3c6474: 00440693 addi a3,s0,4 - 3c6478: 9bc1 andi a5,a5,-16 - 3c647a: 0027e793 ori a5,a5,2 - 3c647e: a01c fsd fa5,0(s0) - 3c6480: 4795 li a5,5 - 3c6482: 4605 li a2,1 - 3c6484: 02f400a3 sb a5,33(s0) - 3c6488: 0c048593 addi a1,s1,192 - 3c648c: 03c00793 li a5,60 - 3c6490: 000410a3 sh zero,1(s0) - 3c6494: c9e50513 addi a0,a0,-866 # 3c6c9e - 3c6498: 02f41123 sh a5,34(s0) - 3c649c: 338180ef jal ra,3de7d4 - 3c64a0: 00845583 lhu a1,8(s0) - 3c64a4: 4048 lw a0,4(s0) - 3c64a6: 3f0180ef jal ra,3de896 - 3c64aa: 4509 li a0,2 - 3c64ac: cb9f90ef jal ra,3c0164 - 3c64b0: 87aa mv a5,a0 - 3c64b2: c509 beqz a0,3c64bc - 3c64b4: 0c048513 addi a0,s1,192 - 3c64b8: 9782 jalr a5 - 3c64ba: bfb1 j 3c6416 - 3c64bc: 4501 li a0,0 - 3c64be: bfa1 j 3c6416 - -003c64c0 : - 3c64c0: 36a342ef jal t0,3fa82a <__riscv_save_4> - 3c64c4: 0011c437 lui s0,0x11c - 3c64c8: 1bc210ef jal ra,3e7684 - 3c64cc: 0c040413 addi s0,s0,192 # 11c0c0 - 3c64d0: 8a2a mv s4,a0 - 3c64d2: 4048 lw a0,4(s0) - 3c64d4: 3ec180ef jal ra,3de8c0 - 3c64d8: 4048 lw a0,4(s0) - 3c64da: 36e180ef jal ra,3de848 - 3c64de: 003a4783 lbu a5,3(s4) - 3c64e2: 8b9d andi a5,a5,7 - 3c64e4: ef81 bnez a5,3c64fc - 3c64e6: 4501 li a0,0 - 3c64e8: 000a2783 lw a5,0(s4) - 3c64ec: 0187d713 srli a4,a5,0x18 - 3c64f0: 8b1d andi a4,a4,7 - 3c64f2: cb29 beqz a4,3c6544 - 3c64f4: 001a0a93 addi s5,s4,1 - 3c64f8: 4901 li s2,0 - 3c64fa: a09d j 3c6560 - 3c64fc: 000a4503 lbu a0,0(s4) - 3c6500: 62d230ef jal ra,3ea32c - 3c6504: b7d5 j 3c64e8 - 3c6506: 4040 lw s0,4(s0) - 3c6508: 02940563 beq s0,s1,3c6532 - 3c650c: dc6d beqz s0,3c6506 - 3c650e: 241c fld fa5,8(s0) - 3c6510: 0407f793 andi a5,a5,64 - 3c6514: fbed bnez a5,3c6506 - 3c6516: 4595 li a1,5 - 3c6518: 8522 mv a0,s0 - 3c651a: 72c180ef jal ra,3dec46 - 3c651e: 89aa mv s3,a0 - 3c6520: d17d beqz a0,3c6506 - 3c6522: 4595 li a1,5 - 3c6524: 8522 mv a0,s0 - 3c6526: 510180ef jal ra,3dea36 - 3c652a: 854e mv a0,s3 - 3c652c: 368200ef jal ra,3e6894 - 3c6530: bfd9 j 3c6506 - 3c6532: 000a2783 lw a5,0(s4) - 3c6536: 0905 addi s2,s2,1 - 3c6538: 83e1 srli a5,a5,0x18 - 3c653a: 0ff97913 andi s2,s2,255 - 3c653e: 8b9d andi a5,a5,7 - 3c6540: 00f96463 bltu s2,a5,3c6548 - 3c6544: 31a3406f j 3fa85e <__riscv_restore_4> - 3c6548: 000ac503 lbu a0,0(s5) - 3c654c: 0a85 addi s5,s5,1 - 3c654e: 5df230ef jal ra,3ea32c - 3c6552: 000a2783 lw a5,0(s4) - 3c6556: 0187d713 srli a4,a5,0x18 - 3c655a: 8b1d andi a4,a4,7 - 3c655c: fee974e3 bgeu s2,a4,3c6544 - 3c6560: d979 beqz a0,3c6536 - 3c6562: 4960 lw s0,84(a0) - 3c6564: 05050493 addi s1,a0,80 - 3c6568: fa9412e3 bne s0,s1,3c650c - 3c656c: b7e9 j 3c6536 - -003c656e : - 3c656e: 2d6342ef jal t0,3fa844 <__riscv_save_0> - 3c6572: c919 beqz a0,3c6588 - 3c6574: 842e mv s0,a1 - 3c6576: c989 beqz a1,3c6588 - 3c6578: 259c fld fa5,8(a1) - 3c657a: 0407f793 andi a5,a5,64 - 3c657e: c38d beqz a5,3c65a0 - 3c6580: 4401 li s0,0 - 3c6582: 8522 mv a0,s0 - 3c6584: 2e43406f j 3fa868 <__riscv_restore_0> - 3c6588: 65c1 lui a1,0x10 - 3c658a: 04060537 lui a0,0x4060 - 3c658e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c6592: 34850513 addi a0,a0,840 # 4060348 <__rom_data1_load+0x3bb8da8> - 3c6596: 4c5200ef jal ra,3e725a - 3c659a: 06400413 li s0,100 - 3c659e: b7d5 j 3c6582 - 3c65a0: 04c00593 li a1,76 - 3c65a4: 4505 li a0,1 - 3c65a6: 1fc200ef jal ra,3e67a2 - 3c65aa: 84aa mv s1,a0 - 3c65ac: c915 beqz a0,3c65e0 - 3c65ae: 04c00613 li a2,76 - 3c65b2: 4581 li a1,0 - 3c65b4: 547340ef jal ra,3fb2fa - 3c65b8: 8522 mv a0,s0 - 3c65ba: 8626 mv a2,s1 - 3c65bc: 4595 li a1,5 - 3c65be: 3f8180ef jal ra,3de9b6 - 3c65c2: 842a mv s0,a0 - 3c65c4: dd5d beqz a0,3c6582 - 3c65c6: 65c1 lui a1,0x10 - 3c65c8: 04060537 lui a0,0x4060 - 3c65cc: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c65d0: 39c50513 addi a0,a0,924 # 406039c <__rom_data1_load+0x3bb8dfc> - 3c65d4: 487200ef jal ra,3e725a - 3c65d8: 8526 mv a0,s1 - 3c65da: 2ba200ef jal ra,3e6894 - 3c65de: b755 j 3c6582 - 3c65e0: 65c1 lui a1,0x10 - 3c65e2: 04060537 lui a0,0x4060 - 3c65e6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c65ea: 37850513 addi a0,a0,888 # 4060378 <__rom_data1_load+0x3bb8dd8> - 3c65ee: 46d200ef jal ra,3e725a - 3c65f2: 06700413 li s0,103 - 3c65f6: b771 j 3c6582 - -003c65f8 : - 3c65f8: 24c342ef jal t0,3fa844 <__riscv_save_0> - 3c65fc: c911 beqz a0,3c6610 - 3c65fe: 842e mv s0,a1 - 3c6600: c981 beqz a1,3c6610 - 3c6602: 259c fld fa5,8(a1) - 3c6604: 0407f793 andi a5,a5,64 - 3c6608: c385 beqz a5,3c6628 - 3c660a: 4501 li a0,0 - 3c660c: 25c3406f j 3fa868 <__riscv_restore_0> - 3c6610: 65c1 lui a1,0x10 - 3c6612: 04060537 lui a0,0x4060 - 3c6616: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c661a: 3f450513 addi a0,a0,1012 # 40603f4 <__rom_data1_load+0x3bb8e54> - 3c661e: 43d200ef jal ra,3e725a - 3c6622: 06400513 li a0,100 - 3c6626: b7dd j 3c660c - 3c6628: 4595 li a1,5 - 3c662a: 8522 mv a0,s0 - 3c662c: 61a180ef jal ra,3dec46 - 3c6630: 84aa mv s1,a0 - 3c6632: dd61 beqz a0,3c660a - 3c6634: 4595 li a1,5 - 3c6636: 8522 mv a0,s0 - 3c6638: 3fe180ef jal ra,3dea36 - 3c663c: 8526 mv a0,s1 - 3c663e: 256200ef jal ra,3e6894 - 3c6642: b7e1 j 3c660a - -003c6644 : - 3c6644: 4789 li a5,2 - 3c6646: 02f58863 beq a1,a5,3c6676 - 3c664a: 02f5e363 bltu a1,a5,3c6670 - 3c664e: 478d li a5,3 - 3c6650: 02f58863 beq a1,a5,3c6680 - 3c6654: 1f0342ef jal t0,3fa844 <__riscv_save_0> - 3c6658: 65c1 lui a1,0x10 - 3c665a: 04060537 lui a0,0x4060 - 3c665e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c6662: 49c50513 addi a0,a0,1180 # 406049c <__rom_data1_load+0x3bb8efc> - 3c6666: 3f5200ef jal ra,3e725a - 3c666a: 4505 li a0,1 - 3c666c: 1fc3406f j 3fa868 <__riscv_restore_0> - 3c6670: c528 sw a0,72(a0) - 3c6672: 4501 li a0,0 - 3c6674: 8082 ret - 3c6676: 01850793 addi a5,a0,24 - 3c667a: c53c sw a5,72(a0) - 3c667c: 4501 li a0,0 - 3c667e: 8082 ret - 3c6680: 03050793 addi a5,a0,48 - 3c6684: c53c sw a5,72(a0) - 3c6686: 4501 li a0,0 - 3c6688: 8082 ret - -003c668a : - 3c668a: 1a0342ef jal t0,3fa82a <__riscv_save_4> - 3c668e: 0011d437 lui s0,0x11d - 3c6692: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3c6696: 1101 addi sp,sp,-32 - 3c6698: 00010ca3 sb zero,25(sp) - 3c669c: ce3e sw a5,28(sp) - 3c669e: cd1d beqz a0,3c66dc - 3c66a0: cd95 beqz a1,3c66dc - 3c66a2: ce0d beqz a2,3c66dc - 3c66a4: 84aa mv s1,a0 - 3c66a6: 0065d503 lhu a0,6(a1) - 3c66aa: c632 sw a2,12(sp) - 3c66ac: 6e0200ef jal ra,3e6d8c - 3c66b0: 313c fld fa5,96(a0) - 3c66b2: 01879713 slli a4,a5,0x18 - 3c66b6: 8761 srai a4,a4,0x18 - 3c66b8: 00074863 bltz a4,3c66c8 - 3c66bc: 2958 fld fa4,144(a0) - 3c66be: 46a1 li a3,8 - 3c66c0: 00c77593 andi a1,a4,12 - 3c66c4: 02d58863 beq a1,a3,3c66f4 - 3c66c8: 4481 li s1,0 - 3c66ca: 4772 lw a4,28(sp) - 3c66cc: 7c042783 lw a5,1984(s0) - 3c66d0: 8526 mv a0,s1 - 3c66d2: 10f71063 bne a4,a5,3c67d2 - 3c66d6: 6105 addi sp,sp,32 - 3c66d8: 1863406f j 3fa85e <__riscv_restore_4> - 3c66dc: 65c1 lui a1,0x10 - 3c66de: 04060537 lui a0,0x4060 - 3c66e2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c66e6: 51450513 addi a0,a0,1300 # 4060514 <__rom_data1_load+0x3bb8f74> - 3c66ea: 371200ef jal ra,3e725a - 3c66ee: 06400493 li s1,100 - 3c66f2: bfe1 j 3c66ca - 3c66f4: 07077713 andi a4,a4,112 - 3c66f8: fb61 bnez a4,3c66c8 - 3c66fa: 0707f793 andi a5,a5,112 - 3c66fe: 06000713 li a4,96 - 3c6702: fce783e3 beq a5,a4,3c66c8 - 3c6706: 0011c7b7 lui a5,0x11c - 3c670a: 0c07c783 lbu a5,192(a5) # 11c0c0 - 3c670e: 470d li a4,3 - 3c6710: 8bbd andi a5,a5,15 - 3c6712: fae79be3 bne a5,a4,3c66c8 - 3c6716: 4585 li a1,1 - 3c6718: 8526 mv a0,s1 - 3c671a: 52c180ef jal ra,3dec46 - 3c671e: 89aa mv s3,a0 - 3c6720: 4595 li a1,5 - 3c6722: 8526 mv a0,s1 - 3c6724: 522180ef jal ra,3dec46 - 3c6728: 892a mv s2,a0 - 3c672a: c14d beqz a0,3c67cc - 3c672c: 0a098063 beqz s3,3c67cc - 3c6730: 4632 lw a2,12(sp) - 3c6732: 470d li a4,3 - 3c6734: 361c fld fa5,40(a2) - 3c6736: 00e78f63 beq a5,a4,3c6754 - 3c673a: 4709 li a4,2 - 3c673c: 06e78a63 beq a5,a4,3c67b0 - 3c6740: 4705 li a4,1 - 3c6742: 06e78963 beq a5,a4,3c67b4 - 3c6746: 4711 li a4,4 - 3c6748: 00e79463 bne a5,a4,3c6750 - 3c674c: 4a11 li s4,4 - 3c674e: a021 j 3c6756 - 3c6750: 4a01 li s4,0 - 3c6752: a011 j 3c6756 - 3c6754: 4a0d li s4,3 - 3c6756: 85d2 mv a1,s4 - 3c6758: 854a mv a0,s2 - 3c675a: eebff0ef jal ra,3c6644 - 3c675e: 84aa mv s1,a0 - 3c6760: ed21 bnez a0,3c67b8 - 3c6762: 04892683 lw a3,72(s2) - 3c6766: 0009a783 lw a5,0(s3) - 3c676a: 01910613 addi a2,sp,25 - 3c676e: 85d2 mv a1,s4 - 3c6770: 01f7d713 srli a4,a5,0x1f - 3c6774: 42dc lw a5,4(a3) - 3c6776: 854e mv a0,s3 - 3c6778: 97ba add a5,a5,a4 - 3c677a: c2dc sw a5,4(a3) - 3c677c: 01a10693 addi a3,sp,26 - 3c6780: c21f90ef jal ra,3c03a0 - 3c6784: 01914703 lbu a4,25(sp) - 3c6788: 4671 li a2,28 - 3c678a: 3a49a783 lw a5,932(s3) - 3c678e: 02c70733 mul a4,a4,a2 - 3c6792: 04892683 lw a3,72(s2) - 3c6796: 97ba add a5,a5,a4 - 3c6798: 47dc lw a5,12(a5) - 3c679a: 00a7d713 srli a4,a5,0xa - 3c679e: 469c lw a5,8(a3) - 3c67a0: 97ba add a5,a5,a4 - 3c67a2: c69c sw a5,8(a3) - 3c67a4: 04892703 lw a4,72(s2) - 3c67a8: 431c lw a5,0(a4) - 3c67aa: 0785 addi a5,a5,1 - 3c67ac: c31c sw a5,0(a4) - 3c67ae: bf31 j 3c66ca - 3c67b0: 4a09 li s4,2 - 3c67b2: b755 j 3c6756 - 3c67b4: 4a05 li s4,1 - 3c67b6: b745 j 3c6756 - 3c67b8: 65c1 lui a1,0x10 - 3c67ba: 04060537 lui a0,0x4060 - 3c67be: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c67c2: 59550513 addi a0,a0,1429 # 4060595 <__rom_data1_load+0x3bb8ff5> - 3c67c6: 295200ef jal ra,3e725a - 3c67ca: b701 j 3c66ca - 3c67cc: 06400493 li s1,100 - 3c67d0: bded j 3c66ca - 3c67d2: 1e72f0ef jal ra,3f61b8 <__stack_chk_fail> - -003c67d6 : - 3c67d6: 046342ef jal t0,3fa81c <__riscv_save_10> - 3c67da: 313c fld fa5,96(a0) - 3c67dc: 8b2a mv s6,a0 - 3c67de: 8b9d andi a5,a5,7 - 3c67e0: e785 bnez a5,3c6808 - 3c67e2: 4501 li a0,0 - 3c67e4: 000b2783 lw a5,0(s6) - 3c67e8: 0187d713 srli a4,a5,0x18 - 3c67ec: 8b1d andi a4,a4,7 - 3c67ee: c741 beqz a4,3c6876 - 3c67f0: 6cc1 lui s9,0x10 - 3c67f2: 04060c37 lui s8,0x4060 - 3c67f6: 001b0b93 addi s7,s6,1 - 3c67fa: 4a01 li s4,0 - 3c67fc: 4a8d li s5,3 - 3c67fe: f20c8c93 addi s9,s9,-224 # ff20 <__bss_size__+0x7960> - 3c6802: 669c0c13 addi s8,s8,1641 # 4060669 <__rom_data1_load+0x3bb90c9> - 3c6806: a071 j 3c6892 - 3c6808: 2108 fld fa0,0(a0) - 3c680a: 323230ef jal ra,3ea32c - 3c680e: bfd9 j 3c67e4 - 3c6810: 85e6 mv a1,s9 - 3c6812: 8562 mv a0,s8 - 3c6814: 247200ef jal ra,3e725a - 3c6818: a025 j 3c6840 - 3c681a: 4040 lw s0,4(s0) - 3c681c: 04898463 beq s3,s0,3c6864 - 3c6820: dc6d beqz s0,3c681a - 3c6822: 381c fld fa5,48(s0) - 3c6824: ff579be3 bne a5,s5,3c681a - 3c6828: 4595 li a1,5 - 3c682a: 8522 mv a0,s0 - 3c682c: 41a180ef jal ra,3dec46 - 3c6830: 892a mv s2,a0 - 3c6832: d565 beqz a0,3c681a - 3c6834: 4485 li s1,1 - 3c6836: 85a6 mv a1,s1 - 3c6838: 854a mv a0,s2 - 3c683a: e0bff0ef jal ra,3c6644 - 3c683e: f969 bnez a0,3c6810 - 3c6840: 04892783 lw a5,72(s2) - 3c6844: 0485 addi s1,s1,1 - 3c6846: 0ff4f493 andi s1,s1,255 - 3c684a: 0007a223 sw zero,4(a5) - 3c684e: 04892783 lw a5,72(s2) - 3c6852: 0007a023 sw zero,0(a5) - 3c6856: 04892783 lw a5,72(s2) - 3c685a: 0007a423 sw zero,8(a5) - 3c685e: fda49ce3 bne s1,s10,3c6836 - 3c6862: bf65 j 3c681a - 3c6864: 000b2783 lw a5,0(s6) - 3c6868: 0a05 addi s4,s4,1 - 3c686a: 83e1 srli a5,a5,0x18 - 3c686c: 0ffa7a13 andi s4,s4,255 - 3c6870: 8b9d andi a5,a5,7 - 3c6872: 00fa6463 bltu s4,a5,3c687a - 3c6876: 7df3306f j 3fa854 <__riscv_restore_10> - 3c687a: 000bc503 lbu a0,0(s7) - 3c687e: 0b85 addi s7,s7,1 - 3c6880: 2ad230ef jal ra,3ea32c - 3c6884: 000b2783 lw a5,0(s6) - 3c6888: 0187d713 srli a4,a5,0x18 - 3c688c: 8b1d andi a4,a4,7 - 3c688e: feea74e3 bgeu s4,a4,3c6876 - 3c6892: d979 beqz a0,3c6868 - 3c6894: 4960 lw s0,84(a0) - 3c6896: 05050993 addi s3,a0,80 - 3c689a: fc8987e3 beq s3,s0,3c6868 - 3c689e: 4d11 li s10,4 - 3c68a0: b741 j 3c6820 - -003c68a2 : - 3c68a2: 7a3332ef jal t0,3fa844 <__riscv_save_0> - 3c68a6: 84ae mv s1,a1 - 3c68a8: 8932 mv s2,a2 - 3c68aa: 0a800693 li a3,168 - 3c68ae: 4601 li a2,0 - 3c68b0: 0a800593 li a1,168 - 3c68b4: 842a mv s0,a0 - 3c68b6: 02a350ef jal ra,3fb8e0 - 3c68ba: ed39 bnez a0,3c6918 - 3c68bc: 409c lw a5,0(s1) - 3c68be: 4685 li a3,1 - 3c68c0: 239c fld fa5,0(a5) - 3c68c2: 00d41023 sh a3,0(s0) - 3c68c6: 00479713 slli a4,a5,0x4 - 3c68ca: 09344783 lbu a5,147(s0) - 3c68ce: 8bbd andi a5,a5,15 - 3c68d0: 8fd9 or a5,a5,a4 - 3c68d2: 470d li a4,3 - 3c68d4: 04e40ca3 sb a4,89(s0) - 3c68d8: 00845703 lhu a4,8(s0) - 3c68dc: 08f409a3 sb a5,147(s0) - 3c68e0: 9bc1 andi a5,a5,-16 - 3c68e2: 9b41 andi a4,a4,-16 - 3c68e4: 00176713 ori a4,a4,1 - 3c68e8: 00e41423 sh a4,8(s0) - 3c68ec: 01095703 lhu a4,16(s2) - 3c68f0: 0047e793 ori a5,a5,4 - 3c68f4: 08f409a3 sb a5,147(s0) - 3c68f8: 08e41b23 sh a4,150(s0) - 3c68fc: 08d40a23 sb a3,148(s0) - 3c6900: 409c lw a5,0(s1) - 3c6902: 37dc fld fa5,168(a5) - 3c6904: 04f40e23 sb a5,92(s0) - 3c6908: 003c77b7 lui a5,0x3c7 - 3c690c: 0c678793 addi a5,a5,198 # 3c70c6 - 3c6910: 0af42223 sw a5,164(s0) - 3c6914: 7553306f j 3fa868 <__riscv_restore_0> - 3c6918: 4505 li a0,1 - 3c691a: bfed j 3c6914 - -003c691c : - 3c691c: 729332ef jal t0,3fa844 <__riscv_save_0> - 3c6920: 219c fld fa5,0(a1) - 3c6922: 04000693 li a3,64 - 3c6926: 0f07f713 andi a4,a5,240 - 3c692a: 00d70c63 beq a4,a3,3c6942 - 3c692e: 02000693 li a3,32 - 3c6932: 02d70963 beq a4,a3,3c6964 - 3c6936: 46c1 li a3,16 - 3c6938: 02d70c63 beq a4,a3,3c6970 - 3c693c: fc200413 li s0,-62 - 3c6940: a029 j 3c694a - 3c6942: 39e0 fld fs0,240(a1) - 3c6944: 0415 addi s0,s0,5 - 3c6946: 0462 slli s0,s0,0x18 - 3c6948: 8461 srai s0,s0,0x18 - 3c694a: ad80 fsd fs0,24(a1) - 3c694c: 8bbd andi a5,a5,15 - 3c694e: 4705 li a4,1 - 3c6950: 00e78763 beq a5,a4,3c695e - 3c6954: 21bc fld fa5,64(a1) - 3c6956: e7a9 bnez a5,3c69a0 - 3c6958: 8522 mv a0,s0 - 3c695a: badf70ef jal ra,3be506 - 3c695e: 4501 li a0,0 - 3c6960: 7093306f j 3fa868 <__riscv_restore_0> - 3c6964: 35e0 fld fs0,232(a1) - 3c6966: fc740413 addi s0,s0,-57 - 3c696a: 0462 slli s0,s0,0x18 - 3c696c: 8461 srai s0,s0,0x18 - 3c696e: bff1 j 3c694a - 3c6970: 35f4 fld fa3,232(a1) - 3c6972: 39f0 fld fa2,240(a1) - 3c6974: 00468713 addi a4,a3,4 - 3c6978: 9732 add a4,a4,a2 - 3c697a: 0762 slli a4,a4,0x18 - 3c697c: 8761 srai a4,a4,0x18 - 3c697e: fc768693 addi a3,a3,-57 - 3c6982: 00d74563 blt a4,a3,3c698c - 3c6986: 01869713 slli a4,a3,0x18 - 3c698a: 8761 srai a4,a4,0x18 - 3c698c: fc200693 li a3,-62 - 3c6990: 843a mv s0,a4 - 3c6992: 00d75463 bge a4,a3,3c699a - 3c6996: fc200413 li s0,-62 - 3c699a: 0462 slli s0,s0,0x18 - 3c699c: 8461 srai s0,s0,0x18 - 3c699e: b775 j 3c694a - 3c69a0: 6641 lui a2,0x10 - 3c69a2: 04061537 lui a0,0x4061 - 3c69a6: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c69aa: 85a2 mv a1,s0 - 3c69ac: 92d50513 addi a0,a0,-1747 # 406092d <__rom_data1_load+0x3bb938d> - 3c69b0: 0c3200ef jal ra,3e7272 - 3c69b4: b755 j 3c6958 - -003c69b6 : - 3c69b6: 68f332ef jal t0,3fa844 <__riscv_save_0> - 3c69ba: 84ae mv s1,a1 - 3c69bc: 420c lw a1,0(a2) - 3c69be: 892a mv s2,a0 - 3c69c0: 8432 mv s0,a2 - 3c69c2: 8191 srli a1,a1,0x4 - 3c69c4: 89bd andi a1,a1,15 - 3c69c6: 04959a63 bne a1,s1,3c6a1a - 3c69ca: 201c fld fa5,0(s0) - 3c69cc: 00f4f593 andi a1,s1,15 - 3c69d0: 00459713 slli a4,a1,0x4 - 3c69d4: 8bbd andi a5,a5,15 - 3c69d6: 8fd9 or a5,a5,a4 - 3c69d8: a01c fsd fa5,0(s0) - 3c69da: 203c fld fa5,64(s0) - 3c69dc: e3b9 bnez a5,3c6a22 - 3c69de: 01840583 lb a1,24(s0) - 3c69e2: fc200713 li a4,-62 - 3c69e6: 06e58b63 beq a1,a4,3c6a5c - 3c69ea: 2018 fld fa4,0(s0) - 3c69ec: 0f077713 andi a4,a4,240 - 3c69f0: e735 bnez a4,3c6a5c - 3c69f2: 01245683 lhu a3,18(s0) - 3c69f6: 02245703 lhu a4,34(s0) - 3c69fa: 02d76f63 bltu a4,a3,3c6a38 - 3c69fe: 02044703 lbu a4,32(s0) - 3c6a02: 02144683 lbu a3,33(s0) - 3c6a06: 0705 addi a4,a4,1 - 3c6a08: 0ff77713 andi a4,a4,255 - 3c6a0c: 02e40023 sb a4,32(s0) - 3c6a10: 02d76663 bltu a4,a3,3c6a3c - 3c6a14: 02d40023 sb a3,32(s0) - 3c6a18: a0a1 j 3c6a60 - 3c6a1a: 8626 mv a2,s1 - 3c6a1c: 3b8180ef jal ra,3dedd4 - 3c6a20: b76d j 3c69ca - 3c6a22: 6641 lui a2,0x10 - 3c6a24: 04060537 lui a0,0x4060 - 3c6a28: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c6a2c: 73950513 addi a0,a0,1849 # 4060739 <__rom_data1_load+0x3bb9199> - 3c6a30: 043200ef jal ra,3e7272 - 3c6a34: 203c fld fa5,64(s0) - 3c6a36: b765 j 3c69de - 3c6a38: 02040023 sb zero,32(s0) - 3c6a3c: c7a9 beqz a5,3c6a86 - 3c6a3e: 02044603 lbu a2,32(s0) - 3c6a42: 6741 lui a4,0x10 - 3c6a44: 04060537 lui a0,0x4060 - 3c6a48: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3c6a4c: 4681 li a3,0 - 3c6a4e: 0ff5f593 andi a1,a1,255 - 3c6a52: 7a150513 addi a0,a0,1953 # 40607a1 <__rom_data1_load+0x3bb9201> - 3c6a56: 04d200ef jal ra,3e72a2 - 3c6a5a: a035 j 3c6a86 - 3c6a5c: 02040023 sb zero,32(s0) - 3c6a60: cf99 beqz a5,3c6a7e - 3c6a62: 02044603 lbu a2,32(s0) - 3c6a66: 6741 lui a4,0x10 - 3c6a68: 04060537 lui a0,0x4060 - 3c6a6c: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3c6a70: 4685 li a3,1 - 3c6a72: 0ff5f593 andi a1,a1,255 - 3c6a76: 7a150513 addi a0,a0,1953 # 40607a1 <__rom_data1_load+0x3bb9201> - 3c6a7a: 029200ef jal ra,3e72a2 - 3c6a7e: 85a2 mv a1,s0 - 3c6a80: 854a mv a0,s2 - 3c6a82: e9bff0ef jal ra,3c691c - 3c6a86: 5e33306f j 3fa868 <__riscv_restore_0> - -003c6a8a : - 3c6a8a: 5a1332ef jal t0,3fa82a <__riscv_save_4> - 3c6a8e: 01758403 lb s0,23(a1) - 3c6a92: fc500793 li a5,-59 - 3c6a96: 1141 addi sp,sp,-16 - 3c6a98: 84aa mv s1,a0 - 3c6a9a: 862e mv a2,a1 - 3c6a9c: 00f44e63 blt s0,a5,3c6ab8 - 3c6aa0: cc01 beqz s0,3c6ab8 - 3c6aa2: c62e sw a1,12(sp) - 3c6aa4: 943ff0ef jal ra,3c63e6 - 3c6aa8: 4632 lw a2,12(sp) - 3c6aaa: c519 beqz a0,3c6ab8 - 3c6aac: 0011c7b7 lui a5,0x11c - 3c6ab0: 0e078423 sb zero,232(a5) # 11c0e8 - 3c6ab4: 4591 li a1,4 - 3c6ab6: a00d j 3c6ad8 - 3c6ab8: 221c fld fa5,0(a2) - 3c6aba: 04000713 li a4,64 - 3c6abe: 0f07f793 andi a5,a5,240 - 3c6ac2: 02e78263 beq a5,a4,3c6ae6 - 3c6ac6: 01265703 lhu a4,18(a2) - 3c6aca: 25700693 li a3,599 - 3c6ace: 04e6f563 bgeu a3,a4,3c6b18 - 3c6ad2: 00060fa3 sb zero,31(a2) - 3c6ad6: 458d li a1,3 - 3c6ad8: 8526 mv a0,s1 - 3c6ada: eddff0ef jal ra,3c69b6 - 3c6ade: 4501 li a0,0 - 3c6ae0: 0141 addi sp,sp,16 - 3c6ae2: 57d3306f j 3fa85e <__riscv_restore_4> - 3c6ae6: 0011c937 lui s2,0x11c - 3c6aea: 0e890913 addi s2,s2,232 # 11c0e8 - 3c6aee: 00094983 lbu s3,0(s2) - 3c6af2: 4791 li a5,4 - 3c6af4: 0137e763 bltu a5,s3,3c6b02 - 3c6af8: c632 sw a2,12(sp) - 3c6afa: 8edff0ef jal ra,3c63e6 - 3c6afe: 4632 lw a2,12(sp) - 3c6b00: e901 bnez a0,3c6b10 - 3c6b02: 01265703 lhu a4,18(a2) - 3c6b06: 25700793 li a5,599 - 3c6b0a: 00e7fb63 bgeu a5,a4,3c6b20 - 3c6b0e: b7d1 j 3c6ad2 - 3c6b10: 0985 addi s3,s3,1 - 3c6b12: 01390023 sb s3,0(s2) - 3c6b16: b7e1 j 3c6ade - 3c6b18: 03000693 li a3,48 - 3c6b1c: 00d78e63 beq a5,a3,3c6b38 - 3c6b20: 00a65583 lhu a1,10(a2) - 3c6b24: 01465783 lhu a5,20(a2) - 3c6b28: 00c65683 lhu a3,12(a2) - 3c6b2c: 00e5fd63 bgeu a1,a4,3c6b46 - 3c6b30: 02f6f863 bgeu a3,a5,3c6b60 - 3c6b34: 4589 li a1,2 - 3c6b36: b74d j 3c6ad8 - 3c6b38: 3e7c fld fa5,248(a2) - 3c6b3a: 4689 li a3,2 - 3c6b3c: fef6e2e3 bltu a3,a5,3c6b20 - 3c6b40: 0785 addi a5,a5,1 - 3c6b42: be7c fsd fa5,248(a2) - 3c6b44: bf69 j 3c6ade - 3c6b46: 00f6fd63 bgeu a3,a5,3c6b60 - 3c6b4a: 2a78 fld fa4,208(a2) - 3c6b4c: 323c fld fa5,96(a2) - 3c6b4e: 00e7f963 bgeu a5,a4,3c6b60 - 3c6b52: 00e60783 lb a5,14(a2) - 3c6b56: 0087d563 bge a5,s0,3c6b60 - 3c6b5a: 008035b3 snez a1,s0 - 3c6b5e: bfad j 3c6ad8 - 3c6b60: 4581 li a1,0 - 3c6b62: bf9d j 3c6ad8 - -003c6b64 : - 3c6b64: 4e1332ef jal t0,3fa844 <__riscv_save_0> - 3c6b68: 0011d437 lui s0,0x11d - 3c6b6c: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3c6b70: 7131 addi sp,sp,-192 - 3c6b72: 84aa mv s1,a0 - 3c6b74: df3e sw a5,188(sp) - 3c6b76: e629 bnez a2,3c6bc0 - 3c6b78: 06400793 li a5,100 - 3c6b7c: 00f59523 sh a5,10(a1) - 3c6b80: 03c00793 li a5,60 - 3c6b84: 02f59123 sh a5,34(a1) - 3c6b88: 219c fld fa5,0(a1) - 3c6b8a: 8bbd andi a5,a5,15 - 3c6b8c: cb99 beqz a5,3c6ba2 - 3c6b8e: 489c lw a5,16(s1) - 3c6b90: 03000613 li a2,48 - 3c6b94: 0307f793 andi a5,a5,48 - 3c6b98: 00c78563 beq a5,a2,3c6ba2 - 3c6b9c: 4785 li a5,1 - 3c6b9e: 02f68a63 beq a3,a5,3c6bd2 - 3c6ba2: 8526 mv a0,s1 - 3c6ba4: c33ff0ef jal ra,3c67d6 - 3c6ba8: 9a7f70ef jal ra,3be54e - 3c6bac: 9f9f70ef jal ra,3be5a4 - 3c6bb0: 577a lw a4,188(sp) - 3c6bb2: 7c042783 lw a5,1984(s0) - 3c6bb6: 02f71c63 bne a4,a5,3c6bee - 3c6bba: 6129 addi sp,sp,192 - 3c6bbc: 4ad3306f j 3fa868 <__riscv_restore_0> - 3c6bc0: 0fa00793 li a5,250 - 3c6bc4: 00f59523 sh a5,10(a1) - 3c6bc8: 0c800793 li a5,200 - 3c6bcc: 02f59123 sh a5,34(a1) - 3c6bd0: bf65 j 3c6b88 - 3c6bd2: 862e mv a2,a1 - 3c6bd4: 0808 addi a0,sp,16 - 3c6bd6: 85ba mv a1,a4 - 3c6bd8: c63a sw a4,12(sp) - 3c6bda: cc9ff0ef jal ra,3c68a2 - 3c6bde: 4732 lw a4,12(sp) - 3c6be0: 0810 addi a2,sp,16 - 3c6be2: 8526 mv a0,s1 - 3c6be4: 85ba mv a1,a4 - 3c6be6: 6f21d0ef jal ra,3e42d8 - 3c6bea: dd5d beqz a0,3c6ba8 - 3c6bec: bf5d j 3c6ba2 - 3c6bee: 5ca2f0ef jal ra,3f61b8 <__stack_chk_fail> - -003c6bf2 : - 3c6bf2: 42b332ef jal t0,3fa81c <__riscv_save_10> - 3c6bf6: 313c fld fa5,96(a0) - 3c6bf8: 84aa mv s1,a0 - 3c6bfa: 8b2e mv s6,a1 - 3c6bfc: 8b9d andi a5,a5,7 - 3c6bfe: ef91 bnez a5,3c6c1a - 3c6c00: 4c81 li s9,0 - 3c6c02: 30bc fld fa5,96(s1) - 3c6c04: 00148d13 addi s10,s1,1 - 3c6c08: 4401 li s0,0 - 3c6c0a: 8b9d andi a5,a5,7 - 3c6c0c: 4a81 li s5,0 - 3c6c0e: 4b81 li s7,0 - 3c6c10: 4981 li s3,0 - 3c6c12: 4a01 li s4,0 - 3c6c14: 4905 li s2,1 - 3c6c16: 4c11 li s8,4 - 3c6c18: a005 j 3c6c38 - 3c6c1a: 2108 fld fa0,0(a0) - 3c6c1c: 710230ef jal ra,3ea32c - 3c6c20: 8caa mv s9,a0 - 3c6c22: b7c5 j 3c6c02 - 3c6c24: 8bba mv s7,a4 - 3c6c26: 4985 li s3,1 - 3c6c28: a099 j 3c6c6e - 3c6c2a: 0405 addi s0,s0,1 - 3c6c2c: 0ff47413 andi s0,s0,255 - 3c6c30: 04f46663 bltu s0,a5,3c6c7c - 3c6c34: 4c81 li s9,0 - 3c6c36: 0d05 addi s10,s10,1 - 3c6c38: 04f47a63 bgeu s0,a5,3c6c8c - 3c6c3c: fe0c87e3 beqz s9,3c6c2a - 3c6c40: 000cc503 lbu a0,0(s9) - 3c6c44: 122130ef jal ra,3d9d66 - 3c6c48: 30bc fld fa5,96(s1) - 3c6c4a: 8b9d andi a5,a5,7 - 3c6c4c: dd79 beqz a0,3c6c2a - 3c6c4e: 4118 lw a4,0(a0) - 3c6c50: 2718 fld fa4,8(a4) - 3c6c52: 177d addi a4,a4,-1 - 3c6c54: 0ff77713 andi a4,a4,255 - 3c6c58: fce969e3 bltu s2,a4,3c6c2a - 3c6c5c: 00ccc703 lbu a4,12(s9) - 3c6c60: d769 beqz a4,3c6c2a - 3c6c62: fc0b81e3 beqz s7,3c6c24 - 3c6c66: 417709b3 sub s3,a4,s7 - 3c6c6a: 0019b993 seqz s3,s3 - 3c6c6e: 009cc703 lbu a4,9(s9) - 3c6c72: 8a2a mv s4,a0 - 3c6c74: faec6be3 bltu s8,a4,3c6c2a - 3c6c78: 4a85 li s5,1 - 3c6c7a: bf45 j 3c6c2a - 3c6c7c: 000d4503 lbu a0,0(s10) - 3c6c80: 6ac230ef jal ra,3ea32c - 3c6c84: 30bc fld fa5,96(s1) - 3c6c86: 8caa mv s9,a0 - 3c6c88: 8b9d andi a5,a5,7 - 3c6c8a: b775 j 3c6c36 - 3c6c8c: 8752 mv a4,s4 - 3c6c8e: 86ce mv a3,s3 - 3c6c90: 8656 mv a2,s5 - 3c6c92: 85da mv a1,s6 - 3c6c94: 8526 mv a0,s1 - 3c6c96: ecfff0ef jal ra,3c6b64 - 3c6c9a: 3bb3306f j 3fa854 <__riscv_restore_10> - -003c6c9e : - 3c6c9e: 3a7332ef jal t0,3fa844 <__riscv_save_0> - 3c6ca2: 842a mv s0,a0 - 3c6ca4: 1e1200ef jal ra,3e7684 - 3c6ca8: 2c5c fld fa5,152(s0) - 3c6caa: 4705 li a4,1 - 3c6cac: 84aa mv s1,a0 - 3c6cae: 00e78c63 beq a5,a4,3c6cc6 - 3c6cb2: 4785 li a5,1 - 3c6cb4: 00f41ca3 sh a5,25(s0) - 3c6cb8: 8526 mv a0,s1 - 3c6cba: 85a2 mv a1,s0 - 3c6cbc: f37ff0ef jal ra,3c6bf2 - 3c6cc0: 4501 li a0,0 - 3c6cc2: 3a73306f j 3fa868 <__riscv_restore_0> - 3c6cc6: 2018 fld fa4,0(s0) - 3c6cc8: 468d li a3,3 - 3c6cca: 8b3d andi a4,a4,15 - 3c6ccc: fed713e3 bne a4,a3,3c6cb2 - 3c6cd0: 2c38 fld fa4,88(s0) - 3c6cd2: 3c14 fld fa3,56(s0) - 3c6cd4: 0705 addi a4,a4,1 - 3c6cd6: 0ff77713 andi a4,a4,255 - 3c6cda: ac38 fsd fa4,88(s0) - 3c6cdc: 02d76263 bltu a4,a3,3c6d00 - 3c6ce0: 00d70c63 beq a4,a3,3c6cf8 - 3c6ce4: fce6fae3 bgeu a3,a4,3c6cb8 - 3c6ce8: 2038 fld fa4,64(s0) - 3c6cea: 02f70763 beq a4,a5,3c6d18 - 3c6cee: 478d li a5,3 - 3c6cf0: b01c fsd fa5,32(s0) - 3c6cf2: 00040d23 sb zero,26(s0) - 3c6cf6: b7c9 j 3c6cb8 - 3c6cf8: 2038 fld fa4,64(s0) - 3c6cfa: 00f70563 beq a4,a5,3c6d04 - 3c6cfe: 4789 li a5,2 - 3c6d00: b01c fsd fa5,32(s0) - 3c6d02: bf5d j 3c6cb8 - 3c6d04: 65c1 lui a1,0x10 - 3c6d06: 04061537 lui a0,0x4061 - 3c6d0a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c6d0e: ae450513 addi a0,a0,-1308 # 4060ae4 <__rom_data1_load+0x3bb9544> - 3c6d12: 548200ef jal ra,3e725a - 3c6d16: b7e5 j 3c6cfe - 3c6d18: 65c1 lui a1,0x10 - 3c6d1a: 04061537 lui a0,0x4061 - 3c6d1e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c6d22: afc50513 addi a0,a0,-1284 # 4060afc <__rom_data1_load+0x3bb955c> - 3c6d26: 534200ef jal ra,3e725a - 3c6d2a: b7d1 j 3c6cee - -003c6d2c : - 3c6d2c: 2ff332ef jal t0,3fa82a <__riscv_save_4> - 3c6d30: 842e mv s0,a1 - 3c6d32: 89aa mv s3,a0 - 3c6d34: 85b2 mv a1,a2 - 3c6d36: 8522 mv a0,s0 - 3c6d38: 8932 mv s2,a2 - 3c6d3a: 84b6 mv s1,a3 - 3c6d3c: 909ff0ef jal ra,3c6644 - 3c6d40: ed1d bnez a0,3c6d7e - 3c6d42: 4438 lw a4,72(s0) - 3c6d44: 4310 lw a2,0(a4) - 3c6d46: e631 bnez a2,3c6d92 - 3c6d48: 00848793 addi a5,s1,8 - 3c6d4c: 0786 slli a5,a5,0x1 - 3c6d4e: 973e add a4,a4,a5 - 3c6d50: 00071223 sh zero,4(a4) - 3c6d54: 4434 lw a3,72(s0) - 3c6d56: 048a slli s1,s1,0x2 - 3c6d58: 94b6 add s1,s1,a3 - 3c6d5a: 0004a623 sw zero,12(s1) - 3c6d5e: 0029c683 lbu a3,2(s3) - 3c6d62: 4705 li a4,1 - 3c6d64: 443c lw a5,72(s0) - 3c6d66: 06e68a63 beq a3,a4,3c6dda - 3c6d6a: 0007a223 sw zero,4(a5) - 3c6d6e: 443c lw a5,72(s0) - 3c6d70: 0007a023 sw zero,0(a5) - 3c6d74: 443c lw a5,72(s0) - 3c6d76: 0007a423 sw zero,8(a5) - 3c6d7a: 2e53306f j 3fa85e <__riscv_restore_4> - 3c6d7e: 65c1 lui a1,0x10 - 3c6d80: 04061537 lui a0,0x4061 - 3c6d84: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c6d88: ce150513 addi a0,a0,-799 # 4060ce1 <__rom_data1_load+0x3bb9741> - 3c6d8c: 4ce200ef jal ra,3e725a - 3c6d90: bf4d j 3c6d42 - 3c6d92: 435c lw a5,4(a4) - 3c6d94: 00149693 slli a3,s1,0x1 - 3c6d98: 96ba add a3,a3,a4 - 3c6d9a: 07aa slli a5,a5,0xa - 3c6d9c: 02c7d7b3 divu a5,a5,a2 - 3c6da0: 0146d703 lhu a4,20(a3) - 3c6da4: 460d li a2,3 - 3c6da6: 048a slli s1,s1,0x2 - 3c6da8: 02c70733 mul a4,a4,a2 - 3c6dac: 8389 srli a5,a5,0x2 - 3c6dae: 0742 slli a4,a4,0x10 - 3c6db0: 8341 srli a4,a4,0x10 - 3c6db2: 8309 srli a4,a4,0x2 - 3c6db4: 97ba add a5,a5,a4 - 3c6db6: 00f69a23 sh a5,20(a3) - 3c6dba: 4438 lw a4,72(s0) - 3c6dbc: 471c lw a5,8(a4) - 3c6dbe: 94ba add s1,s1,a4 - 3c6dc0: 4318 lw a4,0(a4) - 3c6dc2: 07aa slli a5,a5,0xa - 3c6dc4: 44d4 lw a3,12(s1) - 3c6dc6: 02e7d7b3 divu a5,a5,a4 - 3c6dca: 470d li a4,3 - 3c6dcc: 02d70733 mul a4,a4,a3 - 3c6dd0: 8389 srli a5,a5,0x2 - 3c6dd2: 8309 srli a4,a4,0x2 - 3c6dd4: 97ba add a5,a5,a4 - 3c6dd6: c4dc sw a5,12(s1) - 3c6dd8: b759 j 3c6d5e - 3c6dda: 4398 lw a4,0(a5) - 3c6ddc: d759 beqz a4,3c6d6a - 3c6dde: 0167d683 lhu a3,22(a5) - 3c6de2: 0147d603 lhu a2,20(a5) - 3c6de6: 69c1 lui s3,0x10 - 3c6de8: 040614b7 lui s1,0x4061 - 3c6dec: f1098713 addi a4,s3,-240 # ff10 <__bss_size__+0x7950> - 3c6df0: 85ca mv a1,s2 - 3c6df2: d3848513 addi a0,s1,-712 # 4060d38 <__rom_data1_load+0x3bb9798> - 3c6df6: 4ac200ef jal ra,3e72a2 - 3c6dfa: 443c lw a5,72(s0) - 3c6dfc: f1098713 addi a4,s3,-240 - 3c6e00: 85ca mv a1,s2 - 3c6e02: 4b94 lw a3,16(a5) - 3c6e04: 47d0 lw a2,12(a5) - 3c6e06: d4448513 addi a0,s1,-700 - 3c6e0a: 498200ef jal ra,3e72a2 - 3c6e0e: 443c lw a5,72(s0) - 3c6e10: bfa9 j 3c6d6a - -003c6e12 : - 3c6e12: 3118 fld fa4,32(a0) - 3c6e14: 478d li a5,3 - 3c6e16: 00f70463 beq a4,a5,3c6e1e - 3c6e1a: 4501 li a0,0 - 3c6e1c: 8082 ret - 3c6e1e: 227332ef jal t0,3fa844 <__riscv_save_0> - 3c6e22: 211c fld fa5,0(a0) - 3c6e24: ad4c fsd fa1,152(a0) - 3c6e26: 842a mv s0,a0 - 3c6e28: 0f07f793 andi a5,a5,240 - 3c6e2c: ef81 bnez a5,3c6e44 - 3c6e2e: 00050e23 sb zero,28(a0) - 3c6e32: 4785 li a5,1 - 3c6e34: bc1c fsd fa5,56(s0) - 3c6e36: 000400a3 sb zero,1(s0) - 3c6e3a: 203c fld fa5,64(s0) - 3c6e3c: ef8d bnez a5,3c6e76 - 3c6e3e: 4501 li a0,0 - 3c6e40: 2293306f j 3fa868 <__riscv_restore_0> - 3c6e44: 4785 li a5,1 - 3c6e46: fef596e3 bne a1,a5,3c6e32 - 3c6e4a: b10c fsd fa1,32(a0) - 3c6e4c: fc200513 li a0,-62 - 3c6e50: eb6f70ef jal ra,3be506 - 3c6e54: fc200793 li a5,-62 - 3c6e58: ac1c fsd fa5,24(s0) - 3c6e5a: 201c fld fa5,0(s0) - 3c6e5c: 3c38 fld fa4,120(s0) - 3c6e5e: 8bbd andi a5,a5,15 - 3c6e60: a01c fsd fa5,0(s0) - 3c6e62: 3c1c fld fa5,56(s0) - 3c6e64: 00e78563 beq a5,a4,3c6e6e - 3c6e68: 0786 slli a5,a5,0x1 - 3c6e6a: 0ff7f713 andi a4,a5,255 - 3c6e6e: bc18 fsd fa4,56(s0) - 3c6e70: 00040d23 sb zero,26(s0) - 3c6e74: b7d9 j 3c6e3a - 3c6e76: 3c10 fld fa2,56(s0) - 3c6e78: 2c4c fld fa1,152(s0) - 3c6e7a: 66c1 lui a3,0x10 - 3c6e7c: 04061537 lui a0,0x4061 - 3c6e80: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3c6e84: de850513 addi a0,a0,-536 # 4060de8 <__rom_data1_load+0x3bb9848> - 3c6e88: 402200ef jal ra,3e728a - 3c6e8c: bf4d j 3c6e3e - -003c6e8e : - 3c6e8e: 187332ef jal t0,3fa814 <__riscv_save_12> - 3c6e92: 01858a83 lb s5,24(a1) - 3c6e96: 21bc fld fa5,64(a1) - 3c6e98: 1141 addi sp,sp,-16 - 3c6e9a: 03ea8a93 addi s5,s5,62 - 3c6e9e: 8caa mv s9,a0 - 3c6ea0: 892e mv s2,a1 - 3c6ea2: 01503ab3 snez s5,s5 - 3c6ea6: e795 bnez a5,3c6ed2 - 3c6ea8: 003cc783 lbu a5,3(s9) - 3c6eac: 8b9d andi a5,a5,7 - 3c6eae: ef8d bnez a5,3c6ee8 - 3c6eb0: 4501 li a0,0 - 3c6eb2: 000ca783 lw a5,0(s9) - 3c6eb6: 0187d713 srli a4,a5,0x18 - 3c6eba: 8b1d andi a4,a4,7 - 3c6ebc: 10070363 beqz a4,3c6fc2 - 3c6ec0: 001c8713 addi a4,s9,1 - 3c6ec4: c63a sw a4,12(sp) - 3c6ec6: 4c01 li s8,0 - 3c6ec8: 4981 li s3,0 - 3c6eca: 4b0d li s6,3 - 3c6ecc: 4a05 li s4,1 - 3c6ece: 4b91 li s7,4 - 3c6ed0: a0d5 j 3c6fb4 - 3c6ed2: 6641 lui a2,0x10 - 3c6ed4: 04061537 lui a0,0x4061 - 3c6ed8: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c6edc: 85d6 mv a1,s5 - 3c6ede: e6850513 addi a0,a0,-408 # 4060e68 <__rom_data1_load+0x3bb98c8> - 3c6ee2: 390200ef jal ra,3e7272 - 3c6ee6: b7c9 j 3c6ea8 - 3c6ee8: 000cc503 lbu a0,0(s9) - 3c6eec: 440230ef jal ra,3ea32c - 3c6ef0: b7c9 j 3c6eb2 - 3c6ef2: 001d8793 addi a5,s11,1 - 3c6ef6: 0ff7fd93 andi s11,a5,255 - 3c6efa: 057d8f63 beq s11,s7,3c6f58 - 3c6efe: 86d6 mv a3,s5 - 3c6f00: 866e mv a2,s11 - 3c6f02: 85ea mv a1,s10 - 3c6f04: 854a mv a0,s2 - 3c6f06: e27ff0ef jal ra,3c6d2c - 3c6f0a: 00194703 lbu a4,1(s2) - 3c6f0e: 177d addi a4,a4,-1 - 3c6f10: 0ff77713 andi a4,a4,255 - 3c6f14: fcea7fe3 bgeu s4,a4,3c6ef2 - 3c6f18: fd4c0de3 beq s8,s4,3c6ef2 - 3c6f1c: 048d2703 lw a4,72(s10) - 3c6f20: 01675683 lhu a3,22(a4) - 3c6f24: d6f9 beqz a3,3c6ef2 - 3c6f26: 01475603 lhu a2,20(a4) - 3c6f2a: 01d94583 lbu a1,29(s2) - 3c6f2e: 962e add a2,a2,a1 - 3c6f30: fcc6c1e3 blt a3,a2,3c6ef2 - 3c6f34: 4b10 lw a2,16(a4) - 3c6f36: de55 beqz a2,3c6ef2 - 3c6f38: 01e94683 lbu a3,30(s2) - 3c6f3c: 4758 lw a4,12(a4) - 3c6f3e: 06400793 li a5,100 - 3c6f42: 40d786b3 sub a3,a5,a3 - 3c6f46: 02e68733 mul a4,a3,a4 - 3c6f4a: 02f75733 divu a4,a4,a5 - 3c6f4e: 00c73c33 sltu s8,a4,a2 - 3c6f52: 001c4c13 xori s8,s8,1 - 3c6f56: bf71 j 3c6ef2 - 3c6f58: 4040 lw s0,4(s0) - 3c6f5a: 00848e63 beq s1,s0,3c6f76 - 3c6f5e: dc6d beqz s0,3c6f58 - 3c6f60: 381c fld fa5,48(s0) - 3c6f62: ff679be3 bne a5,s6,3c6f58 - 3c6f66: 4595 li a1,5 - 3c6f68: 8522 mv a0,s0 - 3c6f6a: 4dd170ef jal ra,3dec46 - 3c6f6e: 8d2a mv s10,a0 - 3c6f70: d565 beqz a0,3c6f58 - 3c6f72: 4d85 li s11,1 - 3c6f74: b769 j 3c6efe - 3c6f76: 000ca783 lw a5,0(s9) - 3c6f7a: 0985 addi s3,s3,1 - 3c6f7c: 83e1 srli a5,a5,0x18 - 3c6f7e: 0ff9f993 andi s3,s3,255 - 3c6f82: 8b9d andi a5,a5,7 - 3c6f84: 00f9ea63 bltu s3,a5,3c6f98 - 3c6f88: 85e2 mv a1,s8 - 3c6f8a: 854a mv a0,s2 - 3c6f8c: e87ff0ef jal ra,3c6e12 - 3c6f90: 4501 li a0,0 - 3c6f92: 0141 addi sp,sp,16 - 3c6f94: 0bd3306f j 3fa850 <__riscv_restore_12> - 3c6f98: 4432 lw s0,12(sp) - 3c6f9a: 2008 fld fa0,0(s0) - 3c6f9c: 390230ef jal ra,3ea32c - 3c6fa0: 00140793 addi a5,s0,1 - 3c6fa4: c63e sw a5,12(sp) - 3c6fa6: 000ca783 lw a5,0(s9) - 3c6faa: 0187d713 srli a4,a5,0x18 - 3c6fae: 8b1d andi a4,a4,7 - 3c6fb0: fce9fce3 bgeu s3,a4,3c6f88 - 3c6fb4: d179 beqz a0,3c6f7a - 3c6fb6: 4960 lw s0,84(a0) - 3c6fb8: 05050493 addi s1,a0,80 - 3c6fbc: fa8491e3 bne s1,s0,3c6f5e - 3c6fc0: bf6d j 3c6f7a - 3c6fc2: 4c01 li s8,0 - 3c6fc4: b7d1 j 3c6f88 - -003c6fc6 : - 3c6fc6: 065332ef jal t0,3fa82a <__riscv_save_4> - 3c6fca: 0011d4b7 lui s1,0x11d - 3c6fce: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c6fd2: 7179 addi sp,sp,-48 - 3c6fd4: 842a mv s0,a0 - 3c6fd6: 1028 addi a0,sp,40 - 3c6fd8: 892e mv s2,a1 - 3c6fda: 8a32 mv s4,a2 - 3c6fdc: d63e sw a5,44(sp) - 3c6fde: d402 sw zero,40(sp) - 3c6fe0: d62f70ef jal ra,3be542 - 3c6fe4: 57a2 lw a5,40(sp) - 3c6fe6: 00f41a23 sh a5,20(s0) - 3c6fea: d64f70ef jal ra,3be54e - 3c6fee: 201c fld fa5,0(s0) - 3c6ff0: 470d li a4,3 - 3c6ff2: 8bbd andi a5,a5,15 - 3c6ff4: 02e78963 beq a5,a4,3c7026 - 3c6ff8: 203c fld fa5,64(s0) - 3c6ffa: eb9d bnez a5,3c7030 - 3c6ffc: 401c lw a5,0(s0) - 3c6ffe: 6741 lui a4,0x10 - 3c7000: f0f70713 addi a4,a4,-241 # ff0f <__bss_size__+0x794f> - 3c7004: 8ff9 and a5,a5,a4 - 3c7006: 10300713 li a4,259 - 3c700a: 00e78663 beq a5,a4,3c7016 - 3c700e: 85a2 mv a1,s0 - 3c7010: 8552 mv a0,s4 - 3c7012: a79ff0ef jal ra,3c6a8a - 3c7016: 5732 lw a4,44(sp) - 3c7018: 7c04a783 lw a5,1984(s1) - 3c701c: 0af71363 bne a4,a5,3c70c2 - 3c7020: 6145 addi sp,sp,48 - 3c7022: 03d3306f j 3fa85e <__riscv_restore_4> - 3c7026: 85a2 mv a1,s0 - 3c7028: 8552 mv a0,s4 - 3c702a: e65ff0ef jal ra,3c6e8e - 3c702e: b7e9 j 3c6ff8 - 3c7030: 00c92603 lw a2,12(s2) - 3c7034: 01092783 lw a5,16(s2) - 3c7038: 02092683 lw a3,32(s2) - 3c703c: 01c92703 lw a4,28(s2) - 3c7040: 69c1 lui s3,0x10 - 3c7042: 04061ab7 lui s5,0x4061 - 3c7046: cc32 sw a2,24(sp) - 3c7048: c032 sw a2,0(sp) - 3c704a: 858a mv a1,sp - 3c704c: f1098613 addi a2,s3,-240 # ff10 <__bss_size__+0x7950> - 3c7050: baca8513 addi a0,s5,-1108 # 4060bac <__rom_data1_load+0x3bb960c> - 3c7054: d23e sw a5,36(sp) - 3c7056: c63e sw a5,12(sp) - 3c7058: ce36 sw a3,28(sp) - 3c705a: d03a sw a4,32(sp) - 3c705c: c236 sw a3,4(sp) - 3c705e: c43a sw a4,8(sp) - 3c7060: 25a200ef jal ra,3e72ba - 3c7064: 5054 lw a3,36(s0) - 3c7066: 00594603 lbu a2,5(s2) - 3c706a: 01445583 lhu a1,20(s0) - 3c706e: f1098713 addi a4,s3,-240 - 3c7072: bb4a8513 addi a0,s5,-1100 - 3c7076: 22c200ef jal ra,3e72a2 - 3c707a: 01245583 lhu a1,18(s0) - 3c707e: f1098613 addi a2,s3,-240 - 3c7082: bbca8513 addi a0,s5,-1092 - 3c7086: 1ec200ef jal ra,3e7272 - 3c708a: 01740583 lb a1,23(s0) - 3c708e: f1098613 addi a2,s3,-240 - 3c7092: bc0a8513 addi a0,s5,-1088 - 3c7096: 1dc200ef jal ra,3e7272 - 3c709a: 401c lw a5,0(s0) - 3c709c: f0f98713 addi a4,s3,-241 - 3c70a0: 8ff9 and a5,a5,a4 - 3c70a2: 10300713 li a4,259 - 3c70a6: f6e794e3 bne a5,a4,3c700e - 3c70aa: 2038 fld fa4,64(s0) - 3c70ac: 4785 li a5,1 - 3c70ae: f6f714e3 bne a4,a5,3c7016 - 3c70b2: 2c2c fld fa1,88(s0) - 3c70b4: f2098613 addi a2,s3,-224 - 3c70b8: be1a8513 addi a0,s5,-1055 - 3c70bc: 1b6200ef jal ra,3e7272 - 3c70c0: bf99 j 3c7016 - 3c70c2: 0f62f0ef jal ra,3f61b8 <__stack_chk_fail> - -003c70c6 : - 3c70c6: 77e332ef jal t0,3fa844 <__riscv_save_0> - 3c70ca: 1bc52683 lw a3,444(a0) - 3c70ce: 862a mv a2,a0 - 3c70d0: 1b050593 addi a1,a0,432 - 3c70d4: e695 bnez a3,3c7100 - 3c70d6: 0011c537 lui a0,0x11c - 3c70da: 0c050713 addi a4,a0,192 # 11c0c0 - 3c70de: 00071923 sh zero,18(a4) - 3c70e2: 1b564783 lbu a5,437(a2) - 3c70e6: ab7c fsd fa5,208(a4) - 3c70e8: c3bd beqz a5,3c714e - 3c70ea: 1b661683 lh a3,438(a2) - 3c70ee: 02f6c7b3 div a5,a3,a5 - 3c70f2: bb7c fsd fa5,240(a4) - 3c70f4: 0c050513 addi a0,a0,192 - 3c70f8: ecfff0ef jal ra,3c6fc6 - 3c70fc: 76c3306f j 3fa868 <__riscv_restore_0> - 3c7100: 1c052783 lw a5,448(a0) - 3c7104: 0011c537 lui a0,0x11c - 3c7108: 0c050713 addi a4,a0,192 # 11c0c0 - 3c710c: 1d062303 lw t1,464(a2) - 3c7110: 02472e03 lw t3,36(a4) - 3c7114: 1cc62883 lw a7,460(a2) - 3c7118: 00678833 add a6,a5,t1 - 3c711c: 9872 add a6,a6,t3 - 3c711e: 9846 add a6,a6,a7 - 3c7120: 0306e563 bltu a3,a6,3c714a - 3c7124: 40f687b3 sub a5,a3,a5 - 3c7128: 41c787b3 sub a5,a5,t3 - 3c712c: 406787b3 sub a5,a5,t1 - 3c7130: 411787b3 sub a5,a5,a7 - 3c7134: 3e800813 li a6,1000 - 3c7138: 030787b3 mul a5,a5,a6 - 3c713c: 02d7d7b3 divu a5,a5,a3 - 3c7140: 07c2 slli a5,a5,0x10 - 3c7142: 83c1 srli a5,a5,0x10 - 3c7144: 00f71923 sh a5,18(a4) - 3c7148: bf69 j 3c70e2 - 3c714a: 4781 li a5,0 - 3c714c: bfe5 j 3c7144 - 3c714e: 00070ba3 sb zero,23(a4) - 3c7152: b74d j 3c70f4 - -003c7154 : - 3c7154: 0011c537 lui a0,0x11c - 3c7158: 0f050513 addi a0,a0,240 # 11c0f0 - 3c715c: 8082 ret - -003c715e : - 3c715e: 6e6332ef jal t0,3fa844 <__riscv_save_0> - 3c7162: 0011c7b7 lui a5,0x11c - 3c7166: 4547c583 lbu a1,1108(a5) # 11c454 - 3c716a: 0011c7b7 lui a5,0x11c - 3c716e: 003c9637 lui a2,0x3c9 - 3c7172: 40b505b3 sub a1,a0,a1 - 3c7176: 0ec7a503 lw a0,236(a5) # 11c0ec - 3c717a: 0ff5f593 andi a1,a1,255 - 3c717e: 4681 li a3,0 - 3c7180: 87660613 addi a2,a2,-1930 # 3c8876 - 3c7184: 05aa slli a1,a1,0xa - 3c7186: 60c2c0ef jal ra,3f3792 - 3c718a: 842a mv s0,a0 - 3c718c: e501 bnez a0,3c7194 - 3c718e: 8522 mv a0,s0 - 3c7190: 6d83306f j 3fa868 <__riscv_restore_0> - 3c7194: 65c1 lui a1,0x10 - 3c7196: 04050537 lui a0,0x4050 - 3c719a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c719e: 1f450513 addi a0,a0,500 # 40501f4 <__rom_data1_load+0x3ba8c54> - 3c71a2: 0b8200ef jal ra,3e725a - 3c71a6: b7e5 j 3c718e - -003c71a8 : - 3c71a8: 69c332ef jal t0,3fa844 <__riscv_save_0> - 3c71ac: 0011c7b7 lui a5,0x11c - 3c71b0: 0ec7a503 lw a0,236(a5) # 11c0ec - 3c71b4: 4902c0ef jal ra,3f3644 - 3c71b8: e119 bnez a0,3c71be - 3c71ba: 6ae3306f j 3fa868 <__riscv_restore_0> - 3c71be: 65c1 lui a1,0x10 - 3c71c0: 04050537 lui a0,0x4050 - 3c71c4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c71c8: 23850513 addi a0,a0,568 # 4050238 <__rom_data1_load+0x3ba8c98> - 3c71cc: 08e200ef jal ra,3e725a - 3c71d0: b7ed j 3c71ba - -003c71d2 : - 3c71d2: 658332ef jal t0,3fa82a <__riscv_save_4> - 3c71d6: 0011d937 lui s2,0x11d - 3c71da: 842a mv s0,a0 - 3c71dc: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3c71e0: 31a8 fld fa0,96(a1) - 3c71e2: 1141 addi sp,sp,-16 - 3c71e4: 84ae mv s1,a1 - 3c71e6: c63e sw a5,12(sp) - 3c71e8: c402 sw zero,8(sp) - 3c71ea: 37d120ef jal ra,3d9d66 - 3c71ee: c525 beqz a0,3c7256 - 3c71f0: 89aa mv s3,a0 - 3c71f2: 308c fld fa1,32(s1) - 3c71f4: 5008 lw a0,32(s0) - 3c71f6: a1bf40ef jal ra,3bbc10 - 3c71fa: 8aaa mv s5,a0 - 3c71fc: c925 beqz a0,3c726c - 3c71fe: 0030 addi a2,sp,8 - 3c7200: 004c addi a1,sp,4 - 3c7202: d68f40ef jal ra,3bb76a - 3c7206: 00e4d783 lhu a5,14(s1) - 3c720a: 0144d403 lhu s0,20(s1) - 3c720e: 4722 lw a4,8(sp) - 3c7210: 0184da03 lhu s4,24(s1) - 3c7214: 40878433 sub s0,a5,s0 - 3c7218: 042a slli s0,s0,0xa - 3c721a: c222 sw s0,4(sp) - 3c721c: 0009a503 lw a0,0(s3) - 3c7220: 943a add s0,s0,a4 - 3c7222: 00a79493 slli s1,a5,0xa - 3c7226: 0a2a slli s4,s4,0xa - 3c7228: 0ff00713 li a4,255 - 3c722c: 86a6 mv a3,s1 - 3c722e: 8652 mv a2,s4 - 3c7230: 85a2 mv a1,s0 - 3c7232: 524160ef jal ra,3dd756 - 3c7236: 0ff00713 li a4,255 - 3c723a: 86a6 mv a3,s1 - 3c723c: 8652 mv a2,s4 - 3c723e: 85a2 mv a1,s0 - 3c7240: 8556 mv a0,s5 - 3c7242: 9a6f40ef jal ra,3bb3e8 - 3c7246: 4732 lw a4,12(sp) - 3c7248: 7c092783 lw a5,1984(s2) - 3c724c: 02f71a63 bne a4,a5,3c7280 - 3c7250: 0141 addi sp,sp,16 - 3c7252: 60c3306f j 3fa85e <__riscv_restore_4> - 3c7256: 30ac fld fa1,96(s1) - 3c7258: 6641 lui a2,0x10 - 3c725a: 04050537 lui a0,0x4050 - 3c725e: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c7262: 3b050513 addi a0,a0,944 # 40503b0 <__rom_data1_load+0x3ba8e10> - 3c7266: 00c200ef jal ra,3e7272 - 3c726a: bff1 j 3c7246 - 3c726c: 65c1 lui a1,0x10 - 3c726e: 04050537 lui a0,0x4050 - 3c7272: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c7276: 3f050513 addi a0,a0,1008 # 40503f0 <__rom_data1_load+0x3ba8e50> - 3c727a: 7e11f0ef jal ra,3e725a - 3c727e: b7e1 j 3c7246 - 3c7280: 7392e0ef jal ra,3f61b8 <__stack_chk_fail> - -003c7284 : - 3c7284: 5a6332ef jal t0,3fa82a <__riscv_save_4> - 3c7288: 842e mv s0,a1 - 3c728a: 84aa mv s1,a0 - 3c728c: 318c fld fa1,32(a1) - 3c728e: 5108 lw a0,32(a0) - 3c7290: 981f40ef jal ra,3bbc10 - 3c7294: 89aa mv s3,a0 - 3c7296: 3028 fld fa0,96(s0) - 3c7298: 094230ef jal ra,3ea32c - 3c729c: cd15 beqz a0,3c72d8 - 3c729e: 4701 li a4,0 - 3c72a0: 4681 li a3,0 - 3c72a2: 4601 li a2,0 - 3c72a4: 4581 li a1,0 - 3c72a6: 892a mv s2,a0 - 3c72a8: 4ae160ef jal ra,3dd756 - 3c72ac: 6272d0ef jal ra,3f50d2 - 3c72b0: 4701 li a4,0 - 3c72b2: 8a2a mv s4,a0 - 3c72b4: 4681 li a3,0 - 3c72b6: 4601 li a2,0 - 3c72b8: 4581 li a1,0 - 3c72ba: 854e mv a0,s3 - 3c72bc: 92cf40ef jal ra,3bb3e8 - 3c72c0: 1eb4c703 lbu a4,491(s1) - 3c72c4: 4785 li a5,1 - 3c72c6: 02f70463 beq a4,a5,3c72ee - 3c72ca: 8552 mv a0,s4 - 3c72cc: 6132d0ef jal ra,3f50de - 3c72d0: 220402a3 sb zero,549(s0) - 3c72d4: 58a3306f j 3fa85e <__riscv_restore_4> - 3c72d8: 302c fld fa1,96(s0) - 3c72da: 6641 lui a2,0x10 - 3c72dc: 04050537 lui a0,0x4050 - 3c72e0: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c72e4: 4ac50513 addi a0,a0,1196 # 40504ac <__rom_data1_load+0x3ba8f0c> - 3c72e8: 78b1f0ef jal ra,3e7272 - 3c72ec: b7e5 j 3c72d4 - 3c72ee: 69c1 lui s3,0x10 - 3c72f0: 040504b7 lui s1,0x4050 - 3c72f4: f2098613 addi a2,s3,-224 # ff20 <__bss_size__+0x7960> - 3c72f8: 4585 li a1,1 - 3c72fa: 4e148513 addi a0,s1,1249 # 40504e1 <__rom_data1_load+0x3ba8f41> - 3c72fe: 7751f0ef jal ra,3e7272 - 3c7302: 00094503 lbu a0,0(s2) - 3c7306: 261120ef jal ra,3d9d66 - 3c730a: c509 beqz a0,3c7314 - 3c730c: 4581 li a1,0 - 3c730e: 5431d0ef jal ra,3e5050 - 3c7312: bf65 j 3c72ca - 3c7314: 00094583 lbu a1,0(s2) - 3c7318: f2098613 addi a2,s3,-224 - 3c731c: 4f948513 addi a0,s1,1273 - 3c7320: 7531f0ef jal ra,3e7272 - 3c7324: b75d j 3c72ca - -003c7326 : - 3c7326: 51e332ef jal t0,3fa844 <__riscv_save_0> - 3c732a: 36c00693 li a3,876 - 3c732e: 4601 li a2,0 - 3c7330: 36c00593 li a1,876 - 3c7334: 842a mv s0,a0 - 3c7336: 5aa340ef jal ra,3fb8e0 - 3c733a: c119 beqz a0,3c7340 - 3c733c: 52c3306f j 3fa868 <__riscv_restore_0> - 3c7340: 36244783 lbu a5,866(s0) - 3c7344: 38400713 li a4,900 - 3c7348: 36e41023 sh a4,864(s0) - 3c734c: 7fff1737 lui a4,0x7fff1 - 3c7350: 36e42423 sw a4,872(s0) - 3c7354: 0a17f793 andi a5,a5,161 - 3c7358: 02000713 li a4,32 - 3c735c: b078 fsd fa4,224(s0) - 3c735e: 0087e793 ori a5,a5,8 - 3c7362: 4705 li a4,1 - 3c7364: 000412a3 sh zero,5(s0) - 3c7368: 36e40223 sb a4,868(s0) - 3c736c: 36f40123 sb a5,866(s0) - 3c7370: 0421 addi s0,s0,8 - 3c7372: 8522 mv a0,s0 - 3c7374: 480020ef jal ra,3c97f4 - 3c7378: 8522 mv a0,s0 - 3c737a: 25f020ef jal ra,3c9dd8 - 3c737e: bf7d j 3c733c - -003c7380 : - 3c7380: 4aa332ef jal t0,3fa82a <__riscv_save_4> - 3c7384: 300200ef jal ra,3e7684 - 3c7388: 511c lw a5,32(a0) - 3c738a: cbad beqz a5,3c73fc - 3c738c: 0011c937 lui s2,0x11c - 3c7390: 84aa mv s1,a0 - 3c7392: 0f090513 addi a0,s2,240 # 11c0f0 - 3c7396: f91ff0ef jal ra,3c7326 - 3c739a: 0011c537 lui a0,0x11c - 3c739e: 0ec50513 addi a0,a0,236 # 11c0ec - 3c73a2: 5242c0ef jal ra,3f38c6 - 3c73a6: 0f090993 addi s3,s2,240 - 3c73aa: 842a mv s0,a0 - 3c73ac: e13d bnez a0,3c7412 - 3c73ae: 5088 lw a0,32(s1) - 3c73b0: 003c9637 lui a2,0x3c9 - 3c73b4: 01860613 addi a2,a2,24 # 3c9018 - 3c73b8: 4585 li a1,1 - 3c73ba: 8d2f20ef jal ra,3b948c - 3c73be: 5088 lw a0,32(s1) - 3c73c0: 003c9637 lui a2,0x3c9 - 3c73c4: a5e60613 addi a2,a2,-1442 # 3c8a5e - 3c73c8: 4591 li a1,4 - 3c73ca: 8c2f20ef jal ra,3b948c - 3c73ce: 5088 lw a0,32(s1) - 3c73d0: 003c9637 lui a2,0x3c9 - 3c73d4: a6e60613 addi a2,a2,-1426 # 3c8a6e - 3c73d8: 4595 li a1,5 - 3c73da: 8b2f20ef jal ra,3b948c - 3c73de: 4785 li a5,1 - 3c73e0: 450d li a0,3 - 3c73e2: 00f982a3 sb a5,5(s3) - 3c73e6: d7ff80ef jal ra,3c0164 - 3c73ea: 87aa mv a5,a0 - 3c73ec: c509 beqz a0,3c73f6 - 3c73ee: 0f090513 addi a0,s2,240 - 3c73f2: 9782 jalr a5 - 3c73f4: 842a mv s0,a0 - 3c73f6: 8522 mv a0,s0 - 3c73f8: 4663306f j 3fa85e <__riscv_restore_4> - 3c73fc: 65c1 lui a1,0x10 - 3c73fe: 04050537 lui a0,0x4050 - 3c7402: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c7406: 62550513 addi a0,a0,1573 # 4050625 <__rom_data1_load+0x3ba9085> - 3c740a: 6511f0ef jal ra,3e725a - 3c740e: 4405 li s0,1 - 3c7410: b7dd j 3c73f6 - 3c7412: 65c1 lui a1,0x10 - 3c7414: 04050537 lui a0,0x4050 - 3c7418: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c741c: 64550513 addi a0,a0,1605 # 4050645 <__rom_data1_load+0x3ba90a5> - 3c7420: 63b1f0ef jal ra,3e725a - 3c7424: 4405 li s0,1 - 3c7426: bfc1 j 3c73f6 - -003c7428 : - 3c7428: 479d li a5,7 - 3c742a: 00f50663 beq a0,a5,3c7436 - 3c742e: 1561 addi a0,a0,-8 - 3c7430: 00153513 seqz a0,a0 - 3c7434: 8082 ret - 3c7436: 4509 li a0,2 - 3c7438: 8082 ret - -003c743a : - 3c743a: 3e2332ef jal t0,3fa81c <__riscv_save_10> - 3c743e: 0011d9b7 lui s3,0x11d - 3c7442: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3c7446: 1141 addi sp,sp,-16 - 3c7448: 84ae mv s1,a1 - 3c744a: 858a mv a1,sp - 3c744c: 8432 mv s0,a2 - 3c744e: 8b36 mv s6,a3 - 3c7450: c63e sw a5,12(sp) - 3c7452: 892a mv s2,a0 - 3c7454: c002 sw zero,0(sp) - 3c7456: c202 sw zero,4(sp) - 3c7458: c402 sw zero,8(sp) - 3c745a: 9c3f40ef jal ra,3bbe1c - 3c745e: 0030 addi a2,sp,8 - 3c7460: 004c addi a1,sp,4 - 3c7462: 854a mv a0,s2 - 3c7464: b06f40ef jal ra,3bb76a - 3c7468: 4582 lw a1,0(sp) - 3c746a: 0011c737 lui a4,0x11c - 3c746e: 0f070713 addi a4,a4,240 # 11c0f0 - 3c7472: 4692 lw a3,4(sp) - 3c7474: 47a2 lw a5,8(sp) - 3c7476: 36270603 lb a2,866(a4) - 3c747a: 008595b3 sll a1,a1,s0 - 3c747e: c02e sw a1,0(sp) - 3c7480: 8a3e mv s4,a5 - 3c7482: 8ab6 mv s5,a3 - 3c7484: 00064c63 bltz a2,3c749c - 3c7488: 00e75603 lhu a2,14(a4) - 3c748c: 00a5d713 srli a4,a1,0xa - 3c7490: 02c75733 divu a4,a4,a2 - 3c7494: 02c70733 mul a4,a4,a2 - 3c7498: 072a slli a4,a4,0xa - 3c749a: 94ba add s1,s1,a4 - 3c749c: 009b7663 bgeu s6,s1,3c74a8 - 3c74a0: 416484b3 sub s1,s1,s6 - 3c74a4: 069b6d63 bltu s6,s1,3c751e - 3c74a8: 40b485b3 sub a1,s1,a1 - 3c74ac: 0805c963 bltz a1,3c753e - 3c74b0: 02047b93 andi s7,s0,32 - 3c74b4: 080b8263 beqz s7,3c7538 - 3c74b8: 4581 li a1,0 - 3c74ba: 40b785b3 sub a1,a5,a1 - 3c74be: 00b7b7b3 sltu a5,a5,a1 - 3c74c2: 8a2e mv s4,a1 - 3c74c4: 40f68ab3 sub s5,a3,a5 - 3c74c8: 0a0b8963 beqz s7,3c757a - 3c74cc: 008a15b3 sll a1,s4,s0 - 3c74d0: 4781 li a5,0 - 3c74d2: 00978533 add a0,a5,s1 - 3c74d6: 00f537b3 sltu a5,a0,a5 - 3c74da: 865a mv a2,s6 - 3c74dc: 4681 li a3,0 - 3c74de: 95be add a1,a1,a5 - 3c74e0: 3d0330ef jal ra,3fa8b0 <__umoddi3> - 3c74e4: 0a0b8763 beqz s7,3c7592 - 3c74e8: 0085d633 srl a2,a1,s0 - 3c74ec: 4781 li a5,0 - 3c74ee: 40ca0633 sub a2,s4,a2 - 3c74f2: 40fa8ab3 sub s5,s5,a5 - 3c74f6: 00ca35b3 sltu a1,s4,a2 - 3c74fa: 40ba85b3 sub a1,s5,a1 - 3c74fe: 854a mv a0,s2 - 3c7500: aeef40ef jal ra,3bb7ee - 3c7504: 0084d5b3 srl a1,s1,s0 - 3c7508: 854a mv a0,s2 - 3c750a: 977f40ef jal ra,3bbe80 - 3c750e: 4732 lw a4,12(sp) - 3c7510: 7c09a783 lw a5,1984(s3) - 3c7514: 08f71b63 bne a4,a5,3c75aa - 3c7518: 0141 addi sp,sp,16 - 3c751a: 33a3306f j 3fa854 <__riscv_restore_10> - 3c751e: 6641 lui a2,0x10 - 3c7520: 04050537 lui a0,0x4050 - 3c7524: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c7528: 7b950513 addi a0,a0,1977 # 40507b9 <__rom_data1_load+0x3ba9219> - 3c752c: 5471f0ef jal ra,3e7272 - 3c7530: 02047b93 andi s7,s0,32 - 3c7534: 4482 lw s1,0(sp) - 3c7536: bf49 j 3c74c8 - 3c7538: 0085d5b3 srl a1,a1,s0 - 3c753c: bfbd j 3c74ba - 3c753e: 40b005b3 neg a1,a1 - 3c7542: 02047b93 andi s7,s0,32 - 3c7546: 41f5da93 srai s5,a1,0x1f - 3c754a: 000b8c63 beqz s7,3c7562 - 3c754e: 008ad5b3 srl a1,s5,s0 - 3c7552: 4a81 li s5,0 - 3c7554: 95be add a1,a1,a5 - 3c7556: 00f5b7b3 sltu a5,a1,a5 - 3c755a: 9ab6 add s5,s5,a3 - 3c755c: 8a2e mv s4,a1 - 3c755e: 9abe add s5,s5,a5 - 3c7560: b7a5 j 3c74c8 - 3c7562: 001a9713 slli a4,s5,0x1 - 3c7566: fff44613 not a2,s0 - 3c756a: 00c71733 sll a4,a4,a2 - 3c756e: 0085d5b3 srl a1,a1,s0 - 3c7572: 8dd9 or a1,a1,a4 - 3c7574: 008adab3 srl s5,s5,s0 - 3c7578: bff1 j 3c7554 - 3c757a: 001a5793 srli a5,s4,0x1 - 3c757e: fff44713 not a4,s0 - 3c7582: 00e7d7b3 srl a5,a5,a4 - 3c7586: 008a95b3 sll a1,s5,s0 - 3c758a: 8ddd or a1,a1,a5 - 3c758c: 008a17b3 sll a5,s4,s0 - 3c7590: b789 j 3c74d2 - 3c7592: 00159793 slli a5,a1,0x1 - 3c7596: fff44713 not a4,s0 - 3c759a: 00e797b3 sll a5,a5,a4 - 3c759e: 00855633 srl a2,a0,s0 - 3c75a2: 8e5d or a2,a2,a5 - 3c75a4: 0085d7b3 srl a5,a1,s0 - 3c75a8: b799 j 3c74ee - 3c75aa: 40f2e0ef jal ra,3f61b8 <__stack_chk_fail> - -003c75ae : - 3c75ae: 27c332ef jal t0,3fa82a <__riscv_save_4> - 3c75b2: 842a mv s0,a0 - 3c75b4: 0d0200ef jal ra,3e7684 - 3c75b8: 89aa mv s3,a0 - 3c75ba: 4525 li a0,9 - 3c75bc: 00e45903 lhu s2,14(s0) - 3c75c0: ba5f80ef jal ra,3c0164 - 3c75c4: c909 beqz a0,3c75d6 - 3c75c6: 87aa mv a5,a0 - 3c75c8: 8522 mv a0,s0 - 3c75ca: 9782 jalr a5 - 3c75cc: 4789 li a5,2 - 3c75ce: 00f50463 beq a0,a5,3c75d6 - 3c75d2: 28c3306f j 3fa85e <__riscv_restore_4> - 3c75d6: 3028 fld fa0,96(s0) - 3c75d8: 555220ef jal ra,3ea32c - 3c75dc: 84aa mv s1,a0 - 3c75de: c539 beqz a0,3c762c - 3c75e0: 0209a503 lw a0,32(s3) - 3c75e4: 300c fld fa1,32(s0) - 3c75e6: e2af40ef jal ra,3bbc10 - 3c75ea: 89aa mv s3,a0 - 3c75ec: cd29 beqz a0,3c7646 - 3c75ee: 24e8 fld fa0,200(s1) - 3c75f0: e39ff0ef jal ra,3c7428 - 3c75f4: 2058 fld fa4,128(s0) - 3c75f6: 4685 li a3,1 - 3c75f8: fff70793 addi a5,a4,-1 - 3c75fc: 0ff7f793 andi a5,a5,255 - 3c7600: 06f6f063 bgeu a3,a5,3c7660 - 3c7604: 4791 li a5,4 - 3c7606: 04f70d63 beq a4,a5,3c7660 - 3c760a: 4cfc lw a5,92(s1) - 3c760c: 00c45703 lhu a4,12(s0) - 3c7610: 4501 li a0,0 - 3c7612: 5bdc lw a5,52(a5) - 3c7614: 8f99 sub a5,a5,a4 - 3c7616: 36244703 lbu a4,866(s0) - 3c761a: 0017b793 seqz a5,a5 - 3c761e: 079e slli a5,a5,0x7 - 3c7620: 07f77713 andi a4,a4,127 - 3c7624: 8fd9 or a5,a5,a4 - 3c7626: 36f40123 sb a5,866(s0) - 3c762a: b765 j 3c75d2 - 3c762c: 6641 lui a2,0x10 - 3c762e: 04051537 lui a0,0x4051 - 3c7632: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c7636: 4581 li a1,0 - 3c7638: 98850513 addi a0,a0,-1656 # 4050988 <__rom_data1_load+0x3ba93e8> - 3c763c: 4371f0ef jal ra,3e7272 - 3c7640: 06400513 li a0,100 - 3c7644: b779 j 3c75d2 - 3c7646: 6641 lui a2,0x10 - 3c7648: 04051537 lui a0,0x4051 - 3c764c: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c7650: 4581 li a1,0 - 3c7652: 9a450513 addi a0,a0,-1628 # 40509a4 <__rom_data1_load+0x3ba9404> - 3c7656: 41d1f0ef jal ra,3e7272 - 3c765a: 06400513 li a0,100 - 3c765e: bf95 j 3c75d2 - 3c7660: 4cf8 lw a4,92(s1) - 3c7662: 00195793 srli a5,s2,0x1 - 3c7666: 5b54 lw a3,52(a4) - 3c7668: 97b6 add a5,a5,a3 - 3c766a: 0327d7b3 divu a5,a5,s2 - 3c766e: 03278933 mul s2,a5,s2 - 3c7672: 03272a23 sw s2,52(a4) - 3c7676: 4cfc lw a5,92(s1) - 3c7678: 5bcc lw a1,52(a5) - 3c767a: 00a5d5b3 srl a1,a1,a0 - 3c767e: 854e mv a0,s3 - 3c7680: fbff30ef jal ra,3bb63e - 3c7684: 4cfc lw a5,92(s1) - 3c7686: 6641 lui a2,0x10 - 3c7688: 04051537 lui a0,0x4051 - 3c768c: 5bcc lw a1,52(a5) - 3c768e: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c7692: 9ed50513 addi a0,a0,-1555 # 40509ed <__rom_data1_load+0x3ba944d> - 3c7696: 3dd1f0ef jal ra,3e7272 - 3c769a: bf85 j 3c760a - -003c769c : - 3c769c: 3d1c fld fa5,56(a0) - 3c769e: e581 bnez a1,3c76a6 - 3c76a0: 9bbd andi a5,a5,-17 - 3c76a2: bd1c fsd fa5,56(a0) - 3c76a4: 8082 ret - 3c76a6: 0107e793 ori a5,a5,16 - 3c76aa: bd1c fsd fa5,56(a0) - 3c76ac: 8082 ret - -003c76ae : - 3c76ae: 196332ef jal t0,3fa844 <__riscv_save_0> - 3c76b2: 00d504b3 add s1,a0,a3 - 3c76b6: 842a mv s0,a0 - 3c76b8: 20a8 fld fa0,64(s1) - 3c76ba: 1141 addi sp,sp,-16 - 3c76bc: c62e sw a1,12(sp) - 3c76be: c432 sw a2,8(sp) - 3c76c0: 46d220ef jal ra,3ea32c - 3c76c4: 4622 lw a2,8(sp) - 3c76c6: 45b2 lw a1,12(sp) - 3c76c8: c51d beqz a0,3c76f6 - 3c76ca: 36045783 lhu a5,864(s0) - 3c76ce: 062a slli a2,a2,0xa - 3c76d0: 963e add a2,a2,a5 - 3c76d2: 0642 slli a2,a2,0x10 - 3c76d4: 8241 srli a2,a2,0x10 - 3c76d6: 00c59a23 sh a2,20(a1) - 3c76da: 36a45783 lhu a5,874(s0) - 3c76de: 00f67363 bgeu a2,a5,3c76e4 - 3c76e2: 87b2 mv a5,a2 - 3c76e4: 00f59a23 sh a5,20(a1) - 3c76e8: 3118 fld fa4,32(a0) - 3c76ea: 4789 li a5,2 - 3c76ec: 02f70063 beq a4,a5,3c770c - 3c76f0: 0141 addi sp,sp,16 - 3c76f2: 1763306f j 3fa868 <__riscv_restore_0> - 3c76f6: 20ac fld fa1,64(s1) - 3c76f8: 6641 lui a2,0x10 - 3c76fa: 04051537 lui a0,0x4051 - 3c76fe: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c7702: a8850513 addi a0,a0,-1400 # 4050a88 <__rom_data1_load+0x3ba94e8> - 3c7706: 36d1f0ef jal ra,3e7272 - 3c770a: b7dd j 3c76f0 - 3c770c: 36244783 lbu a5,866(s0) - 3c7710: 8b89 andi a5,a5,2 - 3c7712: dff9 beqz a5,3c76f0 - 3c7714: 3d1c fld fa5,56(a0) - 3c7716: ffe9 bnez a5,3c76f0 - 3c7718: 00059a23 sh zero,20(a1) - 3c771c: bfd1 j 3c76f0 - -003c771e : - 3c771e: 126332ef jal t0,3fa844 <__riscv_save_0> - 3c7722: 86b2 mv a3,a2 - 3c7724: 862e mv a2,a1 - 3c7726: 6585 lui a1,0x1 - 3c7728: 842a mv s0,a0 - 3c772a: 14858593 addi a1,a1,328 # 1148 - 3c772e: 67e210ef jal ra,3e8dac - 3c7732: 00041b23 sh zero,22(s0) - 3c7736: 1323306f j 3fa868 <__riscv_restore_0> - -003c773a : - 3c773a: 10a332ef jal t0,3fa844 <__riscv_save_0> - 3c773e: 842e mv s0,a1 - 3c7740: 84aa mv s1,a0 - 3c7742: 74d1f0ef jal ra,3e768e - 3c7746: 301c fld fa5,32(s0) - 3c7748: 4709 li a4,2 - 3c774a: 00e78763 beq a5,a4,3c7758 - 3c774e: 4715 li a4,5 - 3c7750: 00e78463 beq a5,a4,3c7758 - 3c7754: 4505 li a0,1 - 3c7756: a811 j 3c776a - 3c7758: 85aa mv a1,a0 - 3c775a: 00240613 addi a2,s0,2 - 3c775e: 03048513 addi a0,s1,48 - 3c7762: 6fc210ef jal ra,3e8e5e - 3c7766: 00153513 seqz a0,a0 - 3c776a: 0fe3306f j 3fa868 <__riscv_restore_0> - -003c776e : - 3c776e: 0d6332ef jal t0,3fa844 <__riscv_save_0> - 3c7772: 36254783 lbu a5,866(a0) - 3c7776: 1141 addi sp,sp,-16 - 3c7778: 892a mv s2,a0 - 3c777a: 8bc1 andi a5,a5,16 - 3c777c: 8432 mv s0,a2 - 3c777e: 84b6 mv s1,a3 - 3c7780: c7b5 beqz a5,3c77ec - 3c7782: 4505 li a0,1 - 3c7784: 3094 fld fa3,32(s1) - 3c7786: 4789 li a5,2 - 3c7788: 06f68a63 beq a3,a5,3c77fc - 3c778c: 4785 li a5,1 - 3c778e: 0af58063 beq a1,a5,3c782e - 3c7792: 44dc lw a5,12(s1) - 3c7794: c05c sw a5,4(s0) - 3c7796: 475c lw a5,12(a4) - 3c7798: a408 fsd fa0,8(s0) - 3c779a: c01c sw a5,0(s0) - 3c779c: 0015b793 seqz a5,a1 - 3c77a0: 00b035b3 snez a1,a1 - 3c77a4: 04f40823 sb a5,80(s0) - 3c77a8: 04b408a3 sb a1,81(s0) - 3c77ac: 4789 li a5,2 - 3c77ae: 0af50663 beq a0,a5,3c785a - 3c77b2: 4791 li a5,4 - 3c77b4: 0af50363 beq a0,a5,3c785a - 3c77b8: 36895783 lhu a5,872(s2) - 3c77bc: 8526 mv a0,s1 - 3c77be: 00042623 sw zero,12(s0) - 3c77c2: 00f41b23 sh a5,22(s0) - 3c77c6: 2a61d0ef jal ra,3e4a6c - 3c77ca: c808 sw a0,16(s0) - 3c77cc: 04041923 sh zero,82(s0) - 3c77d0: 00041a23 sh zero,20(s0) - 3c77d4: 85a6 mv a1,s1 - 3c77d6: 8522 mv a0,s0 - 3c77d8: f63ff0ef jal ra,3c773a - 3c77dc: c555 beqz a0,3c7888 - 3c77de: 4661 li a2,24 - 3c77e0: 4581 li a1,0 - 3c77e2: 01840513 addi a0,s0,24 - 3c77e6: 315330ef jal ra,3fb2fa - 3c77ea: a879 j 3c7888 - 3c77ec: 8536 mv a0,a3 - 3c77ee: c63a sw a4,12(sp) - 3c77f0: c42e sw a1,8(sp) - 3c77f2: 2a01d0ef jal ra,3e4a92 - 3c77f6: 45a2 lw a1,8(sp) - 3c77f8: 4732 lw a4,12(sp) - 3c77fa: b769 j 3c7784 - 3c77fc: 24fc fld fa5,200(s1) - 3c77fe: f7d9 bnez a5,3c778c - 3c7800: 24d4 fld fa3,136(s1) - 3c7802: 275c fld fa5,136(a4) - 3c7804: f8f694e3 bne a3,a5,3c778c - 3c7808: 4785 li a5,1 - 3c780a: 02f58163 beq a1,a5,3c782c - 3c780e: 44dc lw a5,12(s1) - 3c7810: c05c sw a5,4(s0) - 3c7812: 475c lw a5,12(a4) - 3c7814: 00040423 sb zero,8(s0) - 3c7818: c01c sw a5,0(s0) - 3c781a: 0015b793 seqz a5,a1 - 3c781e: 00b035b3 snez a1,a1 - 3c7822: 04f40823 sb a5,80(s0) - 3c7826: 04b408a3 sb a1,81(s0) - 3c782a: b779 j 3c77b8 - 3c782c: 4501 li a0,0 - 3c782e: 36294783 lbu a5,866(s2) - 3c7832: 0407f793 andi a5,a5,64 - 3c7836: dfb1 beqz a5,3c7792 - 3c7838: 277c fld fa5,200(a4) - 3c783a: 4685 li a3,1 - 3c783c: 17e5 addi a5,a5,-7 - 3c783e: 0ff7f793 andi a5,a5,255 - 3c7842: f4f6e8e3 bltu a3,a5,3c7792 - 3c7846: 44dc lw a5,12(s1) - 3c7848: c05c sw a5,4(s0) - 3c784a: 475c lw a5,12(a4) - 3c784c: c01c sw a5,0(s0) - 3c784e: 10000793 li a5,256 - 3c7852: 04f41823 sh a5,80(s0) - 3c7856: 4791 li a5,4 - 3c7858: a41c fsd fa5,8(s0) - 3c785a: 478d li a5,3 - 3c785c: b41c fsd fa5,40(s0) - 3c785e: 36895783 lhu a5,872(s2) - 3c7862: 8526 mv a0,s1 - 3c7864: 00042623 sw zero,12(s0) - 3c7868: 00f41b23 sh a5,22(s0) - 3c786c: 2001d0ef jal ra,3e4a6c - 3c7870: c808 sw a0,16(s0) - 3c7872: 04041923 sh zero,82(s0) - 3c7876: 00041a23 sh zero,20(s0) - 3c787a: 4cf0 lw a2,92(s1) - 3c787c: 00248593 addi a1,s1,2 - 3c7880: 01840513 addi a0,s0,24 - 3c7884: e9bff0ef jal ra,3c771e - 3c7888: 0141 addi sp,sp,16 - 3c788a: 7df3206f j 3fa868 <__riscv_restore_0> - -003c788e : - 3c788e: 7b7322ef jal t0,3fa844 <__riscv_save_0> - 3c7892: c901 beqz a0,3c78a2 - 3c7894: 2158 fld fa4,128(a0) - 3c7896: 4785 li a5,1 - 3c7898: 842a mv s0,a0 - 3c789a: 00f70e63 beq a4,a5,3c78b6 - 3c789e: 7cb3206f j 3fa868 <__riscv_restore_0> - 3c78a2: 65c1 lui a1,0x10 - 3c78a4: 04051537 lui a0,0x4051 - 3c78a8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c78ac: cc450513 addi a0,a0,-828 # 4050cc4 <__rom_data1_load+0x3ba9724> - 3c78b0: 1ab1f0ef jal ra,3e725a - 3c78b4: b7ed j 3c789e - 3c78b6: 24050593 addi a1,a0,576 - 3c78ba: 4661 li a2,24 - 3c78bc: 2dc50513 addi a0,a0,732 - 3c78c0: 75a330ef jal ra,3fb01a - 3c78c4: 4581 li a1,0 - 3c78c6: 2c440513 addi a0,s0,708 - 3c78ca: dd3ff0ef jal ra,3c769c - 3c78ce: bfc1 j 3c789e - -003c78d0 : - 3c78d0: 775322ef jal t0,3fa844 <__riscv_save_0> - 3c78d4: 1141 addi sp,sp,-16 - 3c78d6: 84aa mv s1,a0 - 3c78d8: 5ad1f0ef jal ra,3e7684 - 3c78dc: 842a mv s0,a0 - 3c78de: 208c fld fa1,0(s1) - 3c78e0: 5108 lw a0,32(a0) - 3c78e2: b2ef40ef jal ra,3bbc10 - 3c78e6: 892a mv s2,a0 - 3c78e8: 308c fld fa1,32(s1) - 3c78ea: 5008 lw a0,32(s0) - 3c78ec: b24f40ef jal ra,3bbc10 - 3c78f0: 862a mv a2,a0 - 3c78f2: 00090c63 beqz s2,3c790a - 3c78f6: c911 beqz a0,3c790a - 3c78f8: c62a sw a0,12(sp) - 3c78fa: 854a mv a0,s2 - 3c78fc: cb5f30ef jal ra,3bb5b0 - 3c7900: 4632 lw a2,12(sp) - 3c7902: 8532 mv a0,a2 - 3c7904: cadf30ef jal ra,3bb5b0 - 3c7908: a819 j 3c791e - 3c790a: 66c1 lui a3,0x10 - 3c790c: 04051537 lui a0,0x4051 - 3c7910: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3c7914: 85ca mv a1,s2 - 3c7916: d3050513 addi a0,a0,-720 # 4050d30 <__rom_data1_load+0x3ba9790> - 3c791a: 1711f0ef jal ra,3e728a - 3c791e: 0141 addi sp,sp,16 - 3c7920: 7493206f j 3fa868 <__riscv_restore_0> - -003c7924 : - 3c7924: 6f9322ef jal t0,3fa81c <__riscv_save_10> - 3c7928: 0011d9b7 lui s3,0x11d - 3c792c: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3c7930: 1141 addi sp,sp,-16 - 3c7932: 842e mv s0,a1 - 3c7934: c63e sw a5,12(sp) - 3c7936: 892a mv s2,a0 - 3c7938: c202 sw zero,4(sp) - 3c793a: c402 sw zero,8(sp) - 3c793c: 819ff0ef jal ra,3c7154 - 3c7940: 84aa mv s1,a0 - 3c7942: 00094503 lbu a0,0(s2) - 3c7946: 29b170ef jal ra,3df3e0 - 3c794a: 8a2a mv s4,a0 - 3c794c: 2008 fld fa0,0(s0) - 3c794e: 293170ef jal ra,3df3e0 - 3c7952: 4c7c lw a5,92(s0) - 3c7954: 8aaa mv s5,a0 - 3c7956: 00e94503 lbu a0,14(s2) - 3c795a: 5bc0 lw s0,52(a5) - 3c795c: acdff0ef jal ra,3c7428 - 3c7960: 8b2a mv s6,a0 - 3c7962: b35f00ef jal ra,3b8496 - 3c7966: 020a0c63 beqz s4,3c799e - 3c796a: 020a8a63 beqz s5,3c799e - 3c796e: 002c addi a1,sp,8 - 3c7970: 8baa mv s7,a0 - 3c7972: 8556 mv a0,s5 - 3c7974: ca8f40ef jal ra,3bbe1c - 3c7978: 8552 mv a0,s4 - 3c797a: 004c addi a1,sp,4 - 3c797c: ca0f40ef jal ra,3bbe1c - 3c7980: 4512 lw a0,4(sp) - 3c7982: 7cd00793 li a5,1997 - 3c7986: 01651533 sll a0,a0,s6 - 3c798a: 8129 srli a0,a0,0xa - 3c798c: c22a sw a0,4(sp) - 3c798e: 00a7f863 bgeu a5,a0,3c799e - 3c7992: 00c94703 lbu a4,12(s2) - 3c7996: 352bc783 lbu a5,850(s7) - 3c799a: 00f70a63 beq a4,a5,3c79ae - 3c799e: 4732 lw a4,12(sp) - 3c79a0: 7c09a783 lw a5,1984(s3) - 3c79a4: 04f71563 bne a4,a5,3c79ee - 3c79a8: 0141 addi sp,sp,16 - 3c79aa: 6ab3206f j 3fa854 <__riscv_restore_10> - 3c79ae: 0144d783 lhu a5,20(s1) - 3c79b2: 00e4d703 lhu a4,14(s1) - 3c79b6: 40f507b3 sub a5,a0,a5 - 3c79ba: 07c2 slli a5,a5,0x10 - 3c79bc: 83c1 srli a5,a5,0x10 - 3c79be: 0786 slli a5,a5,0x1 - 3c79c0: 02e7c7b3 div a5,a5,a4 - 3c79c4: 4522 lw a0,8(sp) - 3c79c6: 9522 add a0,a0,s0 - 3c79c8: 953a add a0,a0,a4 - 3c79ca: 0786 slli a5,a5,0x1 - 3c79cc: 07c2 slli a5,a5,0x10 - 3c79ce: 83c1 srli a5,a5,0x10 - 3c79d0: 20f49923 sh a5,530(s1) - 3c79d4: 8385 srli a5,a5,0x1 - 3c79d6: 00f49923 sh a5,18(s1) - 3c79da: 0164d783 lhu a5,22(s1) - 3c79de: 8d1d sub a0,a0,a5 - 3c79e0: 02e57533 remu a0,a0,a4 - 3c79e4: 0ff57513 andi a0,a0,255 - 3c79e8: f76ff0ef jal ra,3c715e - 3c79ec: bf4d j 3c799e - 3c79ee: 7ca2e0ef jal ra,3f61b8 <__stack_chk_fail> - -003c79f2 : - 3c79f2: 639322ef jal t0,3fa82a <__riscv_save_4> - 3c79f6: 89b2 mv s3,a2 - 3c79f8: 2190 fld fa2,0(a1) - 3c79fa: 2114 fld fa3,0(a0) - 3c79fc: 311c fld fa5,32(a0) - 3c79fe: 0009c703 lbu a4,0(s3) - 3c7a02: 1101 addi sp,sp,-32 - 3c7a04: 6941 lui s2,0x10 - 3c7a06: 040514b7 lui s1,0x4051 - 3c7a0a: 842a mv s0,a0 - 3c7a0c: 8a2e mv s4,a1 - 3c7a0e: c032 sw a2,0(sp) - 3c7a10: 858a mv a1,sp - 3c7a12: f2090613 addi a2,s2,-224 # ff20 <__bss_size__+0x7960> - 3c7a16: f5d48513 addi a0,s1,-163 # 4050f5d <__rom_data1_load+0x3ba99bd> - 3c7a1a: c236 sw a3,4(sp) - 3c7a1c: c43a sw a4,8(sp) - 3c7a1e: c63e sw a5,12(sp) - 3c7a20: 09b1f0ef jal ra,3e72ba - 3c7a24: 001a4603 lbu a2,1(s4) - 3c7a28: 01da4683 lbu a3,29(s4) - 3c7a2c: 0019c703 lbu a4,1(s3) - 3c7a30: 01d9c783 lbu a5,29(s3) - 3c7a34: c032 sw a2,0(sp) - 3c7a36: 858a mv a1,sp - 3c7a38: f2090613 addi a2,s2,-224 - 3c7a3c: f7148513 addi a0,s1,-143 - 3c7a40: c236 sw a3,4(sp) - 3c7a42: c43a sw a4,8(sp) - 3c7a44: c63e sw a5,12(sp) - 3c7a46: 0751f0ef jal ra,3e72ba - 3c7a4a: 00c45603 lhu a2,12(s0) - 3c7a4e: 00e45683 lhu a3,14(s0) - 3c7a52: 21445703 lhu a4,532(s0) - 3c7a56: 20644783 lbu a5,518(s0) - 3c7a5a: 858a mv a1,sp - 3c7a5c: c032 sw a2,0(sp) - 3c7a5e: f8548513 addi a0,s1,-123 - 3c7a62: f2090613 addi a2,s2,-224 - 3c7a66: c236 sw a3,4(sp) - 3c7a68: c43a sw a4,8(sp) - 3c7a6a: c63e sw a5,12(sp) - 3c7a6c: 04f1f0ef jal ra,3e72ba - 3c7a70: 22c44603 lbu a2,556(s0) - 3c7a74: 2c844683 lbu a3,712(s0) - 3c7a78: 01445703 lhu a4,20(s0) - 3c7a7c: 21e44783 lbu a5,542(s0) - 3c7a80: 858a mv a1,sp - 3c7a82: c032 sw a2,0(sp) - 3c7a84: f9948513 addi a0,s1,-103 - 3c7a88: f2090613 addi a2,s2,-224 - 3c7a8c: c236 sw a3,4(sp) - 3c7a8e: c43a sw a4,8(sp) - 3c7a90: c63e sw a5,12(sp) - 3c7a92: 0291f0ef jal ra,3e72ba - 3c7a96: 6105 addi sp,sp,32 - 3c7a98: 5c73206f j 3fa85e <__riscv_restore_4> - -003c7a9c : - 3c7a9c: 58f322ef jal t0,3fa82a <__riscv_save_4> - 3c7aa0: 1101 addi sp,sp,-32 - 3c7aa2: 89aa mv s3,a0 - 3c7aa4: 842e mv s0,a1 - 3c7aa6: 3df1f0ef jal ra,3e7684 - 3c7aaa: 892a mv s2,a0 - 3c7aac: 0009c783 lbu a5,0(s3) - 3c7ab0: 2028 fld fa0,64(s0) - 3c7ab2: 08a78463 beq a5,a0,3c7b3a - 3c7ab6: 2c440413 addi s0,s0,708 - 3c7aba: 00042a03 lw s4,0(s0) - 3c7abe: 4058 lw a4,4(s0) - 3c7ac0: 00ff07b7 lui a5,0xff0 - 3c7ac4: 0ff78793 addi a5,a5,255 # ff00ff <__rom_data1_load+0xb48b5f> - 3c7ac8: 00fa7a33 and s4,s4,a5 - 3c7acc: 00f77ab3 and s5,a4,a5 - 3c7ad0: 05d220ef jal ra,3ea32c - 3c7ad4: 84aa mv s1,a0 - 3c7ad6: c155 beqz a0,3c7b7a - 3c7ad8: 2110 fld fa2,0(a0) - 3c7ada: 2514 fld fa3,8(a0) - 3c7adc: 3d58 fld fa4,184(a0) - 3c7ade: 255c fld fa5,136(a0) - 3c7ae0: c832 sw a2,16(sp) - 3c7ae2: c032 sw a2,0(sp) - 3c7ae4: 04051537 lui a0,0x4051 - 3c7ae8: 6641 lui a2,0x10 - 3c7aea: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c7aee: 858a mv a1,sp - 3c7af0: 29150513 addi a0,a0,657 # 4051291 <__rom_data1_load+0x3ba9cf1> - 3c7af4: ca36 sw a3,20(sp) - 3c7af6: cc3a sw a4,24(sp) - 3c7af8: ce3e sw a5,28(sp) - 3c7afa: c236 sw a3,4(sp) - 3c7afc: c43a sw a4,8(sp) - 3c7afe: c63e sw a5,12(sp) - 3c7b00: 7ba1f0ef jal ra,3e72ba - 3c7b04: 035a1f63 bne s4,s5,3c7b42 - 3c7b08: 02092503 lw a0,32(s2) - 3c7b0c: 4581 li a1,0 - 3c7b0e: 1550e0ef jal ra,3d6462 - 3c7b12: 02092503 lw a0,32(s2) - 3c7b16: 4585 li a1,1 - 3c7b18: 14b0e0ef jal ra,3d6462 - 3c7b1c: 01095783 lhu a5,16(s2) - 3c7b20: 854e mv a0,s3 - 3c7b22: 4605 li a2,1 - 3c7b24: fdf7f793 andi a5,a5,-33 - 3c7b28: 00f91823 sh a5,16(s2) - 3c7b2c: 85a6 mv a1,s1 - 3c7b2e: 16d170ef jal ra,3df49a - 3c7b32: 4501 li a0,0 - 3c7b34: 6105 addi sp,sp,32 - 3c7b36: 5293206f j 3fa85e <__riscv_restore_4> - 3c7b3a: 3028 fld fa0,96(s0) - 3c7b3c: 22840413 addi s0,s0,552 - 3c7b40: bfad j 3c7aba - 3c7b42: 05044583 lbu a1,80(s0) - 3c7b46: 02092503 lw a0,32(s2) - 3c7b4a: 0c10e0ef jal ra,3d640a - 3c7b4e: 02092503 lw a0,32(s2) - 3c7b52: 71c0e0ef jal ra,3d626e - 3c7b56: 2094 fld fa3,0(s1) - 3c7b58: 4605 li a2,1 - 3c7b5a: 85a2 mv a1,s0 - 3c7b5c: 854a mv a0,s2 - 3c7b5e: 15f140ef jal ra,3dc4bc - 3c7b62: 05144583 lbu a1,81(s0) - 3c7b66: 02092503 lw a0,32(s2) - 3c7b6a: 31d0d0ef jal ra,3d5686 - 3c7b6e: 4605 li a2,1 - 3c7b70: 85a2 mv a1,s0 - 3c7b72: 854a mv a0,s2 - 3c7b74: 0cf120ef jal ra,3da442 - 3c7b78: bf41 j 3c7b08 - 3c7b7a: 06400513 li a0,100 - 3c7b7e: bf5d j 3c7b34 - -003c7b80 : - 3c7b80: 4c5322ef jal t0,3fa844 <__riscv_save_0> - 3c7b84: 1141 addi sp,sp,-16 - 3c7b86: c62e sw a1,12(sp) - 3c7b88: 842a mv s0,a0 - 3c7b8a: 2e41e0ef jal ra,3e5e6e - 3c7b8e: 45b2 lw a1,12(sp) - 3c7b90: e501 bnez a0,3c7b98 - 3c7b92: 0141 addi sp,sp,16 - 3c7b94: 4d53206f j 3fa868 <__riscv_restore_0> - 3c7b98: 8522 mv a0,s0 - 3c7b9a: 15f170ef jal ra,3df4f8 - 3c7b9e: bfd5 j 3c7b92 - -003c7ba0 : - 3c7ba0: 48b322ef jal t0,3fa82a <__riscv_save_4> - 3c7ba4: 84b2 mv s1,a2 - 3c7ba6: 842a mv s0,a0 - 3c7ba8: 892e mv s2,a1 - 3c7baa: 1400f0ef jal ra,3d6cea - 3c7bae: 89aa mv s3,a0 - 3c7bb0: 2d51f0ef jal ra,3e7684 - 3c7bb4: 020481a3 sb zero,35(s1) - 3c7bb8: 205c fld fa5,128(s0) - 3c7bba: 4705 li a4,1 - 3c7bbc: 8a2a mv s4,a0 - 3c7bbe: 00e78f63 beq a5,a4,3c7bdc - 3c7bc2: 17f1 addi a5,a5,-4 - 3c7bc4: 0ff7f793 andi a5,a5,255 - 3c7bc8: 4689 li a3,2 - 3c7bca: 00f6f963 bgeu a3,a5,3c7bdc - 3c7bce: a078 fsd fa4,192(s0) - 3c7bd0: 8626 mv a2,s1 - 3c7bd2: 85ca mv a1,s2 - 3c7bd4: 8522 mv a0,s0 - 3c7bd6: 342020ef jal ra,3c9f18 - 3c7bda: a801 j 3c7bea - 3c7bdc: 00040323 sb zero,6(s0) - 3c7be0: 85ca mv a1,s2 - 3c7be2: 00840513 addi a0,s0,8 - 3c7be6: 3a4020ef jal ra,3c9f8a - 3c7bea: 360401a3 sb zero,867(s0) - 3c7bee: 00098c23 sb zero,24(s3) - 3c7bf2: 8726 mv a4,s1 - 3c7bf4: 86ca mv a3,s2 - 3c7bf6: 22840613 addi a2,s0,552 - 3c7bfa: 4585 li a1,1 - 3c7bfc: 8522 mv a0,s0 - 3c7bfe: b71ff0ef jal ra,3c776e - 3c7c02: 874a mv a4,s2 - 3c7c04: 86a6 mv a3,s1 - 3c7c06: 2c440613 addi a2,s0,708 - 3c7c0a: 4581 li a1,0 - 3c7c0c: 8522 mv a0,s0 - 3c7c0e: b61ff0ef jal ra,3c776e - 3c7c12: 8522 mv a0,s0 - 3c7c14: c7bff0ef jal ra,3c788e - 3c7c18: 8522 mv a0,s0 - 3c7c1a: 995ff0ef jal ra,3c75ae - 3c7c1e: 89aa mv s3,a0 - 3c7c20: e129 bnez a0,3c7c62 - 3c7c22: 4601 li a2,0 - 3c7c24: 85a6 mv a1,s1 - 3c7c26: 854a mv a0,s2 - 3c7c28: 073170ef jal ra,3df49a - 3c7c2c: 85a6 mv a1,s1 - 3c7c2e: 854a mv a0,s2 - 3c7c30: cf5ff0ef jal ra,3c7924 - 3c7c34: 85ca mv a1,s2 - 3c7c36: 8552 mv a0,s4 - 3c7c38: 8626 mv a2,s1 - 3c7c3a: 4421d0ef jal ra,3e507c - 3c7c3e: 4789 li a5,2 - 3c7c40: b05c fsd fa5,160(s0) - 3c7c42: 010a5783 lhu a5,16(s4) - 3c7c46: 4505 li a0,1 - 3c7c48: 0207e793 ori a5,a5,32 - 3c7c4c: 00fa1823 sh a5,16(s4) - 3c7c50: 010a2583 lw a1,16(s4) - 3c7c54: 8189 srli a1,a1,0x2 - 3c7c56: 8985 andi a1,a1,1 - 3c7c58: f29ff0ef jal ra,3c7b80 - 3c7c5c: 854e mv a0,s3 - 3c7c5e: 4013206f j 3fa85e <__riscv_restore_4> - 3c7c62: 65c1 lui a1,0x10 - 3c7c64: 04051537 lui a0,0x4051 - 3c7c68: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c7c6c: ee950513 addi a0,a0,-279 # 4050ee9 <__rom_data1_load+0x3ba9949> - 3c7c70: 5ea1f0ef jal ra,3e725a - 3c7c74: 4985 li s3,1 - 3c7c76: b7dd j 3c7c5c - -003c7c78 : - 3c7c78: 3b3322ef jal t0,3fa82a <__riscv_save_4> - 3c7c7c: 0011d437 lui s0,0x11d - 3c7c80: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3c7c84: 1141 addi sp,sp,-16 - 3c7c86: c202 sw zero,4(sp) - 3c7c88: c63e sw a5,12(sp) - 3c7c8a: c402 sw zero,8(sp) - 3c7c8c: 1f91f0ef jal ra,3e7684 - 3c7c90: 01055783 lhu a5,16(a0) - 3c7c94: 8bc1 andi a5,a5,16 - 3c7c96: cb9d beqz a5,3c7ccc - 3c7c98: 0011c937 lui s2,0x11c - 3c7c9c: 0f090793 addi a5,s2,240 # 11c0f0 - 3c7ca0: 33cc fld fa1,160(a5) - 3c7ca2: 4785 li a5,1 - 3c7ca4: 02f58e63 beq a1,a5,3c7ce0 - 3c7ca8: 6641 lui a2,0x10 - 3c7caa: 04051537 lui a0,0x4051 - 3c7cae: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c7cb2: 0525 addi a0,a0,9 - 3c7cb4: 5be1f0ef jal ra,3e7272 - 3c7cb8: 4485 li s1,1 - 3c7cba: 4732 lw a4,12(sp) - 3c7cbc: 7c042783 lw a5,1984(s0) - 3c7cc0: 8526 mv a0,s1 - 3c7cc2: 08f71963 bne a4,a5,3c7d54 - 3c7cc6: 0141 addi sp,sp,16 - 3c7cc8: 3973206f j 3fa85e <__riscv_restore_4> - 3c7ccc: 65c1 lui a1,0x10 - 3c7cce: 04051537 lui a0,0x4051 - 3c7cd2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c7cd6: 1555 addi a0,a0,-11 - 3c7cd8: 5821f0ef jal ra,3e725a - 3c7cdc: 4485 li s1,1 - 3c7cde: bff1 j 3c7cba - 3c7ce0: 3e11f0ef jal ra,3e78c0 - 3c7ce4: 4789 li a5,2 - 3c7ce6: 89aa mv s3,a0 - 3c7ce8: 00f50463 beq a0,a5,3c7cf0 - 3c7cec: 4485 li s1,1 - 3c7cee: b7f1 j 3c7cba - 3c7cf0: 002c addi a1,sp,8 - 3c7cf2: 0048 addi a0,sp,4 - 3c7cf4: 4ba010ef jal ra,3c91ae - 3c7cf8: e905 bnez a0,3c7d28 - 3c7cfa: 4549 li a0,18 - 3c7cfc: c68f80ef jal ra,3c0164 - 3c7d00: c509 beqz a0,3c7d0a - 3c7d02: 9502 jalr a0 - 3c7d04: 84aa mv s1,a0 - 3c7d06: fb351ae3 bne a0,s3,3c7cba - 3c7d0a: 4622 lw a2,8(sp) - 3c7d0c: 4592 lw a1,4(sp) - 3c7d0e: 0f090513 addi a0,s2,240 - 3c7d12: e8fff0ef jal ra,3c7ba0 - 3c7d16: 84aa mv s1,a0 - 3c7d18: e11d bnez a0,3c7d3e - 3c7d1a: 4622 lw a2,8(sp) - 3c7d1c: 4592 lw a1,4(sp) - 3c7d1e: 0f090513 addi a0,s2,240 - 3c7d22: cd1ff0ef jal ra,3c79f2 - 3c7d26: bf51 j 3c7cba - 3c7d28: 65c1 lui a1,0x10 - 3c7d2a: 04051537 lui a0,0x4051 - 3c7d2e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c7d32: 03550513 addi a0,a0,53 # 4051035 <__rom_data1_load+0x3ba9a95> - 3c7d36: 5241f0ef jal ra,3e725a - 3c7d3a: 4485 li s1,1 - 3c7d3c: bfbd j 3c7cba - 3c7d3e: 65c1 lui a1,0x10 - 3c7d40: 04051537 lui a0,0x4051 - 3c7d44: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c7d48: 06550513 addi a0,a0,101 # 4051065 <__rom_data1_load+0x3ba9ac5> - 3c7d4c: 50e1f0ef jal ra,3e725a - 3c7d50: 4485 li s1,1 - 3c7d52: b7a5 j 3c7cba - 3c7d54: 4642e0ef jal ra,3f61b8 <__stack_chk_fail> - -003c7d58 : - 3c7d58: 2d3322ef jal t0,3fa82a <__riscv_save_4> - 3c7d5c: 84aa mv s1,a0 - 3c7d5e: 1271f0ef jal ra,3e7684 - 3c7d62: 892a mv s2,a0 - 3c7d64: 451d li a0,7 - 3c7d66: bfef80ef jal ra,3c0164 - 3c7d6a: c919 beqz a0,3c7d80 - 3c7d6c: 87aa mv a5,a0 - 3c7d6e: 8526 mv a0,s1 - 3c7d70: 9782 jalr a5 - 3c7d72: 4789 li a5,2 - 3c7d74: 842a mv s0,a0 - 3c7d76: 00f50563 beq a0,a5,3c7d80 - 3c7d7a: 8522 mv a0,s0 - 3c7d7c: 2e33206f j 3fa85e <__riscv_restore_4> - 3c7d80: 3098 fld fa4,32(s1) - 3c7d82: 4785 li a5,1 - 3c7d84: 02f70a63 beq a4,a5,3c7db8 - 3c7d88: 854a mv a0,s2 - 3c7d8a: 3371f0ef jal ra,3e78c0 - 3c7d8e: 4789 li a5,2 - 3c7d90: 842a mv s0,a0 - 3c7d92: 02f50763 beq a0,a5,3c7dc0 - 3c7d96: 02092503 lw a0,32(s2) - 3c7d9a: 4589 li a1,2 - 3c7d9c: 6c60e0ef jal ra,3d6462 - 3c7da0: 6641 lui a2,0x10 - 3c7da2: 04051537 lui a0,0x4051 - 3c7da6: 85a2 mv a1,s0 - 3c7da8: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c7dac: 12150513 addi a0,a0,289 # 4051121 <__rom_data1_load+0x3ba9b81> - 3c7db0: 4c21f0ef jal ra,3e7272 - 3c7db4: 4405 li s0,1 - 3c7db6: b7d1 j 3c7d7a - 3c7db8: 8526 mv a0,s1 - 3c7dba: 732120ef jal ra,3da4ec - 3c7dbe: b7e9 j 3c7d88 - 3c7dc0: 00094503 lbu a0,0(s2) - 3c7dc4: 568220ef jal ra,3ea32c - 3c7dc8: 89aa mv s3,a0 - 3c7dca: 00194503 lbu a0,1(s2) - 3c7dce: 55e220ef jal ra,3ea32c - 3c7dd2: 02098463 beqz s3,3c7dfa - 3c7dd6: c115 beqz a0,3c7dfa - 3c7dd8: 0019c783 lbu a5,1(s3) - 3c7ddc: 00879563 bne a5,s0,3c7de6 - 3c7de0: 3118 fld fa4,32(a0) - 3c7de2: 02f70a63 beq a4,a5,3c7e16 - 3c7de6: e93ff0ef jal ra,3c7c78 - 3c7dea: 842a mv s0,a0 - 3c7dec: c121 beqz a0,3c7e2c - 3c7dee: 02092503 lw a0,32(s2) - 3c7df2: 4589 li a1,2 - 3c7df4: 66e0e0ef jal ra,3d6462 - 3c7df8: b749 j 3c7d7a - 3c7dfa: 862a mv a2,a0 - 3c7dfc: 66c1 lui a3,0x10 - 3c7dfe: 04051537 lui a0,0x4051 - 3c7e02: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3c7e06: 85ce mv a1,s3 - 3c7e08: 14050513 addi a0,a0,320 # 4051140 <__rom_data1_load+0x3ba9ba0> - 3c7e0c: 47e1f0ef jal ra,3e728a - 3c7e10: 06400413 li s0,100 - 3c7e14: b79d j 3c7d7a - 3c7e16: 65c1 lui a1,0x10 - 3c7e18: 04051537 lui a0,0x4051 - 3c7e1c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c7e20: 15550513 addi a0,a0,341 # 4051155 <__rom_data1_load+0x3ba9bb5> - 3c7e24: 4361f0ef jal ra,3e725a - 3c7e28: 4401 li s0,0 - 3c7e2a: bf81 j 3c7d7a - 3c7e2c: 8526 mv a0,s1 - 3c7e2e: 5691c0ef jal ra,3e4b96 - 3c7e32: 00150593 addi a1,a0,1 - 3c7e36: 02092503 lw a0,32(s2) - 3c7e3a: 4609 li a2,2 - 3c7e3c: 8985 andi a1,a1,1 - 3c7e3e: 6780e0ef jal ra,3d64b6 - 3c7e42: b775 j 3c7dee - -003c7e44 : - 3c7e44: 201322ef jal t0,3fa844 <__riscv_save_0> - 3c7e48: 03d1f0ef jal ra,3e7684 - 3c7e4c: 01055783 lhu a5,16(a0) - 3c7e50: 8bc1 andi a5,a5,16 - 3c7e52: c799 beqz a5,3c7e60 - 3c7e54: 0011c937 lui s2,0x11c - 3c7e58: 0f090493 addi s1,s2,240 # 11c0f0 - 3c7e5c: 30dc fld fa5,160(s1) - 3c7e5e: e399 bnez a5,3c7e64 - 3c7e60: 2093206f j 3fa868 <__riscv_restore_0> - 3c7e64: 842a mv s0,a0 - 3c7e66: b42ff0ef jal ra,3c71a8 - 3c7e6a: 0f090513 addi a0,s2,240 - 3c7e6e: a63ff0ef jal ra,3c78d0 - 3c7e72: 4785 li a5,1 - 3c7e74: b0dc fsd fa5,160(s1) - 3c7e76: 01045783 lhu a5,16(s0) - 3c7e7a: 4581 li a1,0 - 3c7e7c: 4501 li a0,0 - 3c7e7e: fdf7f793 andi a5,a5,-33 - 3c7e82: 00f41823 sh a5,16(s0) - 3c7e86: cfbff0ef jal ra,3c7b80 - 3c7e8a: bfd9 j 3c7e60 - -003c7e8c : - 3c7e8c: 1b9322ef jal t0,3fa844 <__riscv_save_0> - 3c7e90: 7f41f0ef jal ra,3e7684 - 3c7e94: 01055783 lhu a5,16(a0) - 3c7e98: 842a mv s0,a0 - 3c7e9a: 0207f793 andi a5,a5,32 - 3c7e9e: eb85 bnez a5,3c7ece - 3c7ea0: 5008 lw a0,32(s0) - 3c7ea2: 4585 li a1,1 - 3c7ea4: e18f10ef jal ra,3b94bc - 3c7ea8: 5008 lw a0,32(s0) - 3c7eaa: 4591 li a1,4 - 3c7eac: e10f10ef jal ra,3b94bc - 3c7eb0: 5008 lw a0,32(s0) - 3c7eb2: 4595 li a1,5 - 3c7eb4: e08f10ef jal ra,3b94bc - 3c7eb8: 0011c7b7 lui a5,0x11c - 3c7ebc: 0ec7a503 lw a0,236(a5) # 11c0ec - 3c7ec0: 2912b0ef jal ra,3f3950 - 3c7ec4: 842a mv s0,a0 - 3c7ec6: e519 bnez a0,3c7ed4 - 3c7ec8: 8522 mv a0,s0 - 3c7eca: 19f3206f j 3fa868 <__riscv_restore_0> - 3c7ece: f77ff0ef jal ra,3c7e44 - 3c7ed2: b7f9 j 3c7ea0 - 3c7ed4: 65c1 lui a1,0x10 - 3c7ed6: 04050537 lui a0,0x4050 - 3c7eda: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c7ede: 6d450513 addi a0,a0,1748 # 40506d4 <__rom_data1_load+0x3ba9134> - 3c7ee2: 3781f0ef jal ra,3e725a - 3c7ee6: b7cd j 3c7ec8 - -003c7ee8 : - 3c7ee8: 491c lw a5,16(a0) - 3c7eea: 03000713 li a4,48 - 3c7eee: 0307f793 andi a5,a5,48 - 3c7ef2: 00e78363 beq a5,a4,3c7ef8 - 3c7ef6: 8082 ret - 3c7ef8: 14d322ef jal t0,3fa844 <__riscv_save_0> - 3c7efc: 0011c7b7 lui a5,0x11c - 3c7f00: 0f078793 addi a5,a5,240 # 11c0f0 - 3c7f04: 3627c703 lbu a4,866(a5) - 3c7f08: 65c1 lui a1,0x10 - 3c7f0a: 04051537 lui a0,0x4051 - 3c7f0e: 00176713 ori a4,a4,1 - 3c7f12: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c7f16: 44950513 addi a0,a0,1097 # 4051449 <__rom_data1_load+0x3ba9ea9> - 3c7f1a: 36e78123 sb a4,866(a5) - 3c7f1e: 33c1f0ef jal ra,3e725a - 3c7f22: 1473206f j 3fa868 <__riscv_restore_0> - -003c7f26 : - 3c7f26: 491c lw a5,16(a0) - 3c7f28: 03000713 li a4,48 - 3c7f2c: 0307f793 andi a5,a5,48 - 3c7f30: 00e78663 beq a5,a4,3c7f3c - 3c7f34: 4501 li a0,0 - 3c7f36: 8082 ret - 3c7f38: 4501 li a0,0 - 3c7f3a: a081 j 3c7f7a - 3c7f3c: 109322ef jal t0,3fa844 <__riscv_save_0> - 3c7f40: 0011c7b7 lui a5,0x11c - 3c7f44: 0f078793 addi a5,a5,240 # 11c0f0 - 3c7f48: 3627c703 lbu a4,866(a5) - 3c7f4c: 23d4 fld fa3,128(a5) - 3c7f4e: 9b79 andi a4,a4,-2 - 3c7f50: 02076713 ori a4,a4,32 - 3c7f54: 36e78123 sb a4,866(a5) - 3c7f58: 4709 li a4,2 - 3c7f5a: 02e68263 beq a3,a4,3c7f7e - 3c7f5e: 65c1 lui a1,0x10 - 3c7f60: 04051537 lui a0,0x4051 - 3c7f64: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c7f68: 4cd50513 addi a0,a0,1229 # 40514cd <__rom_data1_load+0x3ba9f2d> - 3c7f6c: 2ee1f0ef jal ra,3e725a - 3c7f70: 4529 li a0,10 - 3c7f72: 9f2f80ef jal ra,3c0164 - 3c7f76: d169 beqz a0,3c7f38 - 3c7f78: 9502 jalr a0 - 3c7f7a: 0ef3206f j 3fa868 <__riscv_restore_0> - 3c7f7e: 4721 li a4,8 - 3c7f80: 36e781a3 sb a4,867(a5) - 3c7f84: bfe9 j 3c7f5e - -003c7f86 : - 3c7f86: 0a5322ef jal t0,3fa82a <__riscv_save_4> - 3c7f8a: 0011d437 lui s0,0x11d - 3c7f8e: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3c7f92: 1141 addi sp,sp,-16 - 3c7f94: 892a mv s2,a0 - 3c7f96: c63e sw a5,12(sp) - 3c7f98: 6ec1f0ef jal ra,3e7684 - 3c7f9c: 01055783 lhu a5,16(a0) - 3c7fa0: c402 sw zero,8(sp) - 3c7fa2: 8bc1 andi a5,a5,16 - 3c7fa4: eb91 bnez a5,3c7fb8 - 3c7fa6: 4505 li a0,1 - 3c7fa8: 4732 lw a4,12(sp) - 3c7faa: 7c042783 lw a5,1984(s0) - 3c7fae: 10f71163 bne a4,a5,3c80b0 - 3c7fb2: 0141 addi sp,sp,16 - 3c7fb4: 0ab3206f j 3fa85e <__riscv_restore_4> - 3c7fb8: 84aa mv s1,a0 - 3c7fba: 4521 li a0,8 - 3c7fbc: 9a8f80ef jal ra,3c0164 - 3c7fc0: 87aa mv a5,a0 - 3c7fc2: c511 beqz a0,3c7fce - 3c7fc4: 854a mv a0,s2 - 3c7fc6: 9782 jalr a5 - 3c7fc8: 4789 li a5,2 - 3c7fca: fcf51fe3 bne a0,a5,3c7fa8 - 3c7fce: 1a54c703 lbu a4,421(s1) - 3c7fd2: 4785 li a5,1 - 3c7fd4: 04f70263 beq a4,a5,3c8018 - 3c7fd8: 0011ca37 lui s4,0x11c - 3c7fdc: 0f0a0993 addi s3,s4,240 # 11c0f0 - 3c7fe0: 3629c783 lbu a5,866(s3) - 3c7fe4: 8b85 andi a5,a5,1 - 3c7fe6: ef8d bnez a5,3c8020 - 3c7fe8: 0059c783 lbu a5,5(s3) - 3c7fec: 4a85 li s5,1 - 3c7fee: 02fafd63 bgeu s5,a5,3c8028 - 3c7ff2: 9b6ff0ef jal ra,3c71a8 - 3c7ff6: 4581 li a1,0 - 3c7ff8: 4501 li a0,0 - 3c7ffa: 015982a3 sb s5,5(s3) - 3c7ffe: b83ff0ef jal ra,3c7b80 - 3c8002: 0049c703 lbu a4,4(s3) - 3c8006: 4789 li a5,2 - 3c8008: 08f70e63 beq a4,a5,3c80a4 - 3c800c: 0f0a0593 addi a1,s4,240 - 3c8010: 854a mv a0,s2 - 3c8012: a8bff0ef jal ra,3c7a9c - 3c8016: bf49 j 3c7fa8 - 3c8018: 8526 mv a0,s1 - 3c801a: 24d1b0ef jal ra,3e3a66 - 3c801e: bf6d j 3c7fd8 - 3c8020: 8526 mv a0,s1 - 3c8022: f05ff0ef jal ra,3c7f26 - 3c8026: b7c9 j 3c7fe8 - 3c8028: 2d2010ef jal ra,3c92fa - 3c802c: e921 bnez a0,3c807c - 3c802e: 002c addi a1,sp,8 - 3c8030: 8526 mv a0,s1 - 3c8032: 6e61f0ef jal ra,3e7718 - 3c8036: 45a2 lw a1,8(sp) - 3c8038: c1a1 beqz a1,3c8078 - 3c803a: 3198 fld fa4,32(a1) - 3c803c: 4785 li a5,1 - 3c803e: 04f70d63 beq a4,a5,3c8098 - 3c8042: 509c lw a5,32(s1) - 3c8044: 25d0 fld fa2,136(a1) - 3c8046: 25ec fld fa1,200(a1) - 3c8048: 3527c683 lbu a3,850(a5) - 3c804c: 00d61663 bne a2,a3,3c8058 - 3c8050: 4fc7c783 lbu a5,1276(a5) - 3c8054: 02b78263 beq a5,a1,3c8078 - 3c8058: 6741 lui a4,0x10 - 3c805a: 04051537 lui a0,0x4051 - 3c805e: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3c8062: 3a950513 addi a0,a0,937 # 40513a9 <__rom_data1_load+0x3ba9e09> - 3c8066: 23c1f0ef jal ra,3e72a2 - 3c806a: 47a2 lw a5,8(sp) - 3c806c: 8526 mv a0,s1 - 3c806e: 47dc lw a5,12(a5) - 3c8070: 1af4a623 sw a5,428(s1) - 3c8074: 7ec1b0ef jal ra,3e3860 - 3c8078: 4501 li a0,0 - 3c807a: b73d j 3c7fa8 - 3c807c: 01d94603 lbu a2,29(s2) - 3c8080: 00194583 lbu a1,1(s2) - 3c8084: 66c1 lui a3,0x10 - 3c8086: 04051537 lui a0,0x4051 - 3c808a: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3c808e: 37550513 addi a0,a0,885 # 4051375 <__rom_data1_load+0x3ba9dd5> - 3c8092: 1f81f0ef jal ra,3e728a - 3c8096: bf61 j 3c802e - 3c8098: 4605 li a2,1 - 3c809a: 854a mv a0,s2 - 3c809c: 3fe170ef jal ra,3df49a - 3c80a0: 45a2 lw a1,8(sp) - 3c80a2: b745 j 3c8042 - 3c80a4: 0f0a0593 addi a1,s4,240 - 3c80a8: 8526 mv a0,s1 - 3c80aa: 9daff0ef jal ra,3c7284 - 3c80ae: bfb9 j 3c800c - 3c80b0: 1082e0ef jal ra,3f61b8 <__stack_chk_fail> - -003c80b4 : - 3c80b4: 0011c7b7 lui a5,0x11c - 3c80b8: 4527d503 lhu a0,1106(a5) # 11c452 - 3c80bc: 8905 andi a0,a0,1 - 3c80be: 8082 ret - -003c80c0 : - 3c80c0: 76a322ef jal t0,3fa82a <__riscv_save_4> - 3c80c4: 0011d4b7 lui s1,0x11d - 3c80c8: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c80cc: 1141 addi sp,sp,-16 - 3c80ce: 892e mv s2,a1 - 3c80d0: c63e sw a5,12(sp) - 3c80d2: 495110ef jal ra,3d9d66 - 3c80d6: c002 sw zero,0(sp) - 3c80d8: c202 sw zero,4(sp) - 3c80da: c402 sw zero,8(sp) - 3c80dc: 842a mv s0,a0 - 3c80de: c93d beqz a0,3c8154 - 3c80e0: 01052a03 lw s4,16(a0) - 3c80e4: 060a0863 beqz s4,3c8154 - 3c80e8: 00052a83 lw s5,0(a0) - 3c80ec: 00eac503 lbu a0,14(s5) - 3c80f0: b38ff0ef jal ra,3c7428 - 3c80f4: 05caa783 lw a5,92(s5) - 3c80f8: 89aa mv s3,a0 - 3c80fa: 0347d583 lhu a1,52(a5) - 3c80fe: 40a5d5b3 sra a1,a1,a0 - 3c8102: 05c2 slli a1,a1,0x10 - 3c8104: 81c1 srli a1,a1,0x10 - 3c8106: 8552 mv a0,s4 - 3c8108: d0af30ef jal ra,3bb612 - 3c810c: 4808 lw a0,16(s0) - 3c810e: 002c addi a1,sp,8 - 3c8110: d0df30ef jal ra,3bbe1c - 3c8114: 45a2 lw a1,8(sp) - 3c8116: 4808 lw a0,16(s0) - 3c8118: 012595b3 sll a1,a1,s2 - 3c811c: 0135d5b3 srl a1,a1,s3 - 3c8120: c42e sw a1,8(sp) - 3c8122: d5ff30ef jal ra,3bbe80 - 3c8126: 4808 lw a0,16(s0) - 3c8128: 0050 addi a2,sp,4 - 3c812a: 858a mv a1,sp - 3c812c: e3ef30ef jal ra,3bb76a - 3c8130: 02097793 andi a5,s2,32 - 3c8134: 4582 lw a1,0(sp) - 3c8136: 4612 lw a2,4(sp) - 3c8138: c3a1 beqz a5,3c8178 - 3c813a: 012615b3 sll a1,a2,s2 - 3c813e: 4601 li a2,0 - 3c8140: 0209f793 andi a5,s3,32 - 3c8144: c7b1 beqz a5,3c8190 - 3c8146: 0135d633 srl a2,a1,s3 - 3c814a: 4581 li a1,0 - 3c814c: 4808 lw a0,16(s0) - 3c814e: ea0f30ef jal ra,3bb7ee - 3c8152: a819 j 3c8168 - 3c8154: 6641 lui a2,0x10 - 3c8156: 04051537 lui a0,0x4051 - 3c815a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c815e: 85a2 mv a1,s0 - 3c8160: 58050513 addi a0,a0,1408 # 4051580 <__rom_data1_load+0x3ba9fe0> - 3c8164: 10e1f0ef jal ra,3e7272 - 3c8168: 4732 lw a4,12(sp) - 3c816a: 7c04a783 lw a5,1984(s1) - 3c816e: 02f71d63 bne a4,a5,3c81a8 - 3c8172: 0141 addi sp,sp,16 - 3c8174: 6ea3206f j 3fa85e <__riscv_restore_4> - 3c8178: 00165793 srli a5,a2,0x1 - 3c817c: fff94713 not a4,s2 - 3c8180: 00e7d7b3 srl a5,a5,a4 - 3c8184: 012595b3 sll a1,a1,s2 - 3c8188: 8ddd or a1,a1,a5 - 3c818a: 01261633 sll a2,a2,s2 - 3c818e: bf4d j 3c8140 - 3c8190: 00159793 slli a5,a1,0x1 - 3c8194: fff9c713 not a4,s3 - 3c8198: 00e797b3 sll a5,a5,a4 - 3c819c: 01365633 srl a2,a2,s3 - 3c81a0: 8e5d or a2,a2,a5 - 3c81a2: 0135d5b3 srl a1,a1,s3 - 3c81a6: b75d j 3c814c - 3c81a8: 0102e0ef jal ra,3f61b8 <__stack_chk_fail> - -003c81ac : - 3c81ac: 698322ef jal t0,3fa844 <__riscv_save_0> - 3c81b0: 1141 addi sp,sp,-16 - 3c81b2: c62e sw a1,12(sp) - 3c81b4: c432 sw a2,8(sp) - 3c81b6: 842a mv s0,a0 - 3c81b8: 4cc1f0ef jal ra,3e7684 - 3c81bc: 84aa mv s1,a0 - 3c81be: 32d0e0ef jal ra,3d6cea - 3c81c2: 45b2 lw a1,12(sp) - 3c81c4: 4622 lw a2,8(sp) - 3c81c6: 209c fld fa5,0(s1) - 3c81c8: 0586 slli a1,a1,0x1 - 3c81ca: 167d addi a2,a2,-1 - 3c81cc: 0ff5f593 andi a1,a1,255 - 3c81d0: 00163613 seqz a2,a2 - 3c81d4: 8dd1 or a1,a1,a2 - 3c81d6: 00878463 beq a5,s0,3c81de - 3c81da: fff5c593 not a1,a1 - 3c81de: ad0c fsd fa1,24(a0) - 3c81e0: 0141 addi sp,sp,16 - 3c81e2: 6863206f j 3fa868 <__riscv_restore_0> - -003c81e6 : - 3c81e6: 2518 fld fa4,8(a0) - 3c81e8: 4785 li a5,1 - 3c81ea: 00f70e63 beq a4,a5,3c8206 - 3c81ee: 4789 li a5,2 - 3c81f0: 02f70363 beq a4,a5,3c8216 - 3c81f4: 4791 li a5,4 - 3c81f6: 00f71d63 bne a4,a5,3c8210 - 3c81fa: 0065f793 andi a5,a1,6 - 3c81fe: 4699 li a3,6 - 3c8200: 00d79e63 bne a5,a3,3c821c - 3c8204: 8082 ret - 3c8206: 0025f793 andi a5,a1,2 - 3c820a: cb89 beqz a5,3c821c - 3c820c: 8082 ret - 3c820e: 8082 ret - 3c8210: 478d li a5,3 - 3c8212: 02f71463 bne a4,a5,3c823a - 3c8216: 0045f793 andi a5,a1,4 - 3c821a: fbf5 bnez a5,3c820e - 3c821c: 628322ef jal t0,3fa844 <__riscv_save_0> - 3c8220: 2150 fld fa2,128(a0) - 3c8222: 66c1 lui a3,0x10 - 3c8224: 04051537 lui a0,0x4051 - 3c8228: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3c822c: 85ba mv a1,a4 - 3c822e: 66d50513 addi a0,a0,1645 # 405166d <__rom_data1_load+0x3baa0cd> - 3c8232: 0581f0ef jal ra,3e728a - 3c8236: 6323206f j 3fa868 <__riscv_restore_0> - 3c823a: 8082 ret - -003c823c : - 3c823c: 5ee322ef jal t0,3fa82a <__riscv_save_4> - 3c8240: 0011d4b7 lui s1,0x11d - 3c8244: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c8248: 7179 addi sp,sp,-48 - 3c824a: 842a mv s0,a0 - 3c824c: d63e sw a5,44(sp) - 3c824e: 29d0e0ef jal ra,3d6cea - 3c8252: c405 beqz s0,3c827a - 3c8254: 892a mv s2,a0 - 3c8256: 4511 li a0,4 - 3c8258: f0df70ef jal ra,3c0164 - 3c825c: 87aa mv a5,a0 - 3c825e: c915 beqz a0,3c8292 - 3c8260: 8522 mv a0,s0 - 3c8262: 9782 jalr a5 - 3c8264: 4789 li a5,2 - 3c8266: 02f50663 beq a0,a5,3c8292 - 3c826a: 5732 lw a4,44(sp) - 3c826c: 7c04a783 lw a5,1984(s1) - 3c8270: 1cf71163 bne a4,a5,3c8432 - 3c8274: 6145 addi sp,sp,48 - 3c8276: 5e83206f j 3fa85e <__riscv_restore_4> - 3c827a: 65c1 lui a1,0x10 - 3c827c: 04051537 lui a0,0x4051 - 3c8280: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c8284: 6b850513 addi a0,a0,1720 # 40516b8 <__rom_data1_load+0x3baa118> - 3c8288: 7d31e0ef jal ra,3e725a - 3c828c: 06400513 li a0,100 - 3c8290: bfe9 j 3c826a - 3c8292: 00042983 lw s3,0(s0) - 3c8296: 3ee1f0ef jal ra,3e7684 - 3c829a: 511c lw a5,32(a0) - 3c829c: 842a mv s0,a0 - 3c829e: cfb9 beqz a5,3c82fc - 3c82a0: 1d452783 lw a5,468(a0) - 3c82a4: 0011c737 lui a4,0x11c - 3c82a8: 0f070713 addi a4,a4,240 # 11c0f0 - 3c82ac: cc3e sw a5,24(sp) - 3c82ae: 01055783 lhu a5,16(a0) - 3c82b2: 3354 fld fa3,160(a4) - 3c82b4: 01a14603 lbu a2,26(sp) - 3c82b8: 8bc1 andi a5,a5,16 - 3c82ba: cfa9 beqz a5,3c8314 - 3c82bc: 0009d783 lhu a5,0(s3) - 3c82c0: 4585 li a1,1 - 3c82c2: 8391 srli a5,a5,0x4 - 3c82c4: 8bbd andi a5,a5,15 - 3c82c6: 00d5f463 bgeu a1,a3,3c82ce - 3c82ca: 04c78a63 beq a5,a2,3c831e - 3c82ce: 4818 lw a4,16(s0) - 3c82d0: 04051537 lui a0,0x4051 - 3c82d4: d232 sw a2,36(sp) - 3c82d6: c432 sw a2,8(sp) - 3c82d8: 8311 srli a4,a4,0x4 - 3c82da: 6641 lui a2,0x10 - 3c82dc: 8b05 andi a4,a4,1 - 3c82de: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c82e2: 858a mv a1,sp - 3c82e4: 71550513 addi a0,a0,1813 # 4051715 <__rom_data1_load+0x3baa175> - 3c82e8: ce3a sw a4,28(sp) - 3c82ea: d036 sw a3,32(sp) - 3c82ec: d43e sw a5,40(sp) - 3c82ee: c03a sw a4,0(sp) - 3c82f0: c236 sw a3,4(sp) - 3c82f2: c63e sw a5,12(sp) - 3c82f4: 7c71e0ef jal ra,3e72ba - 3c82f8: 4501 li a0,0 - 3c82fa: bf85 j 3c826a - 3c82fc: 65c1 lui a1,0x10 - 3c82fe: 04051537 lui a0,0x4051 - 3c8302: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c8306: 6f450513 addi a0,a0,1780 # 40516f4 <__rom_data1_load+0x3baa154> - 3c830a: 7511e0ef jal ra,3e725a - 3c830e: 06400513 li a0,100 - 3c8312: bfa1 j 3c826a - 3c8314: 0009d783 lhu a5,0(s3) - 3c8318: 8391 srli a5,a5,0x4 - 3c831a: 8bbd andi a5,a5,15 - 3c831c: bf4d j 3c82ce - 3c831e: 2114 fld fa3,0(a0) - 3c8320: 01894903 lbu s2,24(s2) - 3c8324: 00d78663 beq a5,a3,3c8330 - 3c8328: fff94913 not s2,s2 - 3c832c: 0ff97913 andi s2,s2,255 - 3c8330: 36274783 lbu a5,866(a4) - 3c8334: 8b85 andi a5,a5,1 - 3c8336: efa5 bnez a5,3c83ae - 3c8338: 864a mv a2,s2 - 3c833a: 85ce mv a1,s3 - 3c833c: 8522 mv a0,s0 - 3c833e: 1fd010ef jal ra,3c9d3a - 3c8342: d505 beqz a0,3c826a - 3c8344: 0828 addi a0,sp,24 - 3c8346: 5141c0ef jal ra,3e485a - 3c834a: e949 bnez a0,3c83dc - 3c834c: 00c98593 addi a1,s3,12 - 3c8350: 8522 mv a0,s0 - 3c8352: 02a120ef jal ra,3da37c - 3c8356: 0589c683 lbu a3,88(s3) - 3c835a: 00898a13 addi s4,s3,8 - 3c835e: 0870 addi a2,sp,28 - 3c8360: 85d2 mv a1,s4 - 3c8362: 0828 addi a0,sp,24 - 3c8364: 0bf1c0ef jal ra,3e4c22 - 3c8368: 0828 addi a0,sp,24 - 3c836a: 50a1c0ef jal ra,3e4874 - 3c836e: 501c lw a5,32(s0) - 3c8370: 0089c683 lbu a3,8(s3) - 3c8374: 3527c703 lbu a4,850(a5) - 3c8378: 00e69863 bne a3,a4,3c8388 - 3c837c: 00a9c703 lbu a4,10(s3) - 3c8380: 4fc7c783 lbu a5,1276(a5) - 3c8384: 06f70a63 beq a4,a5,3c83f8 - 3c8388: 65c1 lui a1,0x10 - 3c838a: 04051537 lui a0,0x4051 - 3c838e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c8392: 7c450513 addi a0,a0,1988 # 40517c4 <__rom_data1_load+0x3baa224> - 3c8396: 6c51e0ef jal ra,3e725a - 3c839a: 0009d503 lhu a0,0(s3) - 3c839e: 4601 li a2,0 - 3c83a0: 85ca mv a1,s2 - 3c83a2: 8111 srli a0,a0,0x4 - 3c83a4: 893d andi a0,a0,15 - 3c83a6: e07ff0ef jal ra,3c81ac - 3c83aa: 4505 li a0,1 - 3c83ac: bd7d j 3c826a - 3c83ae: 0089c603 lbu a2,8(s3) - 3c83b2: 00c9c583 lbu a1,12(s3) - 3c83b6: 66c1 lui a3,0x10 - 3c83b8: 04051537 lui a0,0x4051 - 3c83bc: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3c83c0: 75150513 addi a0,a0,1873 # 4051751 <__rom_data1_load+0x3baa1b1> - 3c83c4: 6c71e0ef jal ra,3e728a - 3c83c8: 0009d503 lhu a0,0(s3) - 3c83cc: 4601 li a2,0 - 3c83ce: 85ca mv a1,s2 - 3c83d0: 8111 srli a0,a0,0x4 - 3c83d2: 893d andi a0,a0,15 - 3c83d4: dd9ff0ef jal ra,3c81ac - 3c83d8: 4501 li a0,0 - 3c83da: bd41 j 3c826a - 3c83dc: 0828 addi a0,sp,24 - 3c83de: 47c1c0ef jal ra,3e485a - 3c83e2: 85aa mv a1,a0 - 3c83e4: 6641 lui a2,0x10 - 3c83e6: 04051537 lui a0,0x4051 - 3c83ea: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c83ee: 78550513 addi a0,a0,1925 # 4051785 <__rom_data1_load+0x3baa1e5> - 3c83f2: 6811e0ef jal ra,3e7272 - 3c83f6: b755 j 3c839a - 3c83f8: 0009d503 lhu a0,0(s3) - 3c83fc: 4605 li a2,1 - 3c83fe: 85ca mv a1,s2 - 3c8400: 8111 srli a0,a0,0x4 - 3c8402: 893d andi a0,a0,15 - 3c8404: da9ff0ef jal ra,3c81ac - 3c8408: 6f3000ef jal ra,3c92fa - 3c840c: ed09 bnez a0,3c8426 - 3c840e: 0599c583 lbu a1,89(s3) - 3c8412: 5008 lw a0,32(s0) - 3c8414: 2720d0ef jal ra,3d5686 - 3c8418: 8522 mv a0,s0 - 3c841a: 4605 li a2,1 - 3c841c: 85d2 mv a1,s4 - 3c841e: 024120ef jal ra,3da442 - 3c8422: 4501 li a0,0 - 3c8424: b599 j 3c826a - 3c8426: 01c14583 lbu a1,28(sp) - 3c842a: 8552 mv a0,s4 - 3c842c: dbbff0ef jal ra,3c81e6 - 3c8430: bff9 j 3c840e - 3c8432: 5872d0ef jal ra,3f61b8 <__stack_chk_fail> - -003c8436 : - 3c8436: 519c lw a5,32(a1) - 3c8438: 2118 fld fa4,0(a0) - 3c843a: 3527c583 lbu a1,850(a5) - 3c843e: 00e58463 beq a1,a4,3c8446 - 3c8442: 4505 li a0,1 - 3c8444: 8082 ret - 3c8446: 2138 fld fa4,64(a0) - 3c8448: 4fc7c783 lbu a5,1276(a5) - 3c844c: fef71be3 bne a4,a5,3c8442 - 3c8450: 0011c7b7 lui a5,0x11c - 3c8454: 0f47c703 lbu a4,244(a5) # 11c0f4 - 3c8458: 4791 li a5,4 - 3c845a: 02f70063 beq a4,a5,3c847a - 3c845e: 3e6322ef jal t0,3fa844 <__riscv_save_0> - 3c8462: 6641 lui a2,0x10 - 3c8464: 04052537 lui a0,0x4052 - 3c8468: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c846c: 82950513 addi a0,a0,-2007 # 4051829 <__rom_data1_load+0x3baa289> - 3c8470: 6031e0ef jal ra,3e7272 - 3c8474: 4501 li a0,0 - 3c8476: 3f23206f j 3fa868 <__riscv_restore_0> - 3c847a: 4501 li a0,0 - 3c847c: 8082 ret - -003c847e : - 3c847e: 3ac322ef jal t0,3fa82a <__riscv_save_4> - 3c8482: 84aa mv s1,a0 - 3c8484: 892e mv s2,a1 - 3c8486: cd19 beqz a0,3c84a4 - 3c8488: cd91 beqz a1,3c84a4 - 3c848a: 0011c437 lui s0,0x11c - 3c848e: 1f61f0ef jal ra,3e7684 - 3c8492: 0f040413 addi s0,s0,240 # 11c0f0 - 3c8496: 36244783 lbu a5,866(s0) - 3c849a: 8b85 andi a5,a5,1 - 3c849c: c395 beqz a5,3c84c0 - 3c849e: 4501 li a0,0 - 3c84a0: 3be3206f j 3fa85e <__riscv_restore_4> - 3c84a4: 66c1 lui a3,0x10 - 3c84a6: 04052537 lui a0,0x4052 - 3c84aa: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3c84ae: 864a mv a2,s2 - 3c84b0: 85a6 mv a1,s1 - 3c84b2: 89150513 addi a0,a0,-1903 # 4051891 <__rom_data1_load+0x3baa2f1> - 3c84b6: 5d51e0ef jal ra,3e728a - 3c84ba: 06400513 li a0,100 - 3c84be: b7cd j 3c84a0 - 3c84c0: 85aa mv a1,a0 - 3c84c2: 8526 mv a0,s1 - 3c84c4: f73ff0ef jal ra,3c8436 - 3c84c8: d979 beqz a0,3c849e - 3c84ca: 0a000513 li a0,160 - 3c84ce: 73f1c0ef jal ra,3e540c - 3c84d2: 8a2a mv s4,a0 - 3c84d4: c935 beqz a0,3c8548 - 3c84d6: 00052983 lw s3,0(a0) - 3c84da: 09c00693 li a3,156 - 3c84de: 8626 mv a2,s1 - 3c84e0: 0009d783 lhu a5,0(s3) - 3c84e4: 000981a3 sb zero,3(s3) - 3c84e8: 09c00593 li a1,156 - 3c84ec: 9bc1 andi a5,a5,-16 - 3c84ee: 00c7e793 ori a5,a5,12 - 3c84f2: 00f99023 sh a5,0(s3) - 3c84f6: 77e9 lui a5,0xffffa - 3c84f8: 40378793 addi a5,a5,1027 # ffffa403 <__rom_data1_load+0xffb52e63> - 3c84fc: 00f990a3 sh a5,1(s3) - 3c8500: 00294783 lbu a5,2(s2) - 3c8504: 00898513 addi a0,s3,8 - 3c8508: 8bbd andi a5,a5,15 - 3c850a: 00479713 slli a4,a5,0x4 - 3c850e: 0009d783 lhu a5,0(s3) - 3c8512: f0f7f793 andi a5,a5,-241 - 3c8516: 8fd9 or a5,a5,a4 - 3c8518: 00f99023 sh a5,0(s3) - 3c851c: 306330ef jal ra,3fb822 - 3c8520: ed1d bnez a0,3c855e - 3c8522: 36244783 lbu a5,866(s0) - 3c8526: 0207f713 andi a4,a5,32 - 3c852a: c719 beqz a4,3c8538 - 3c852c: fdf7f793 andi a5,a5,-33 - 3c8530: 36f40123 sb a5,866(s0) - 3c8534: 00098823 sb zero,16(s3) - 3c8538: 8552 mv a0,s4 - 3c853a: 4761d0ef jal ra,3e59b0 - 3c853e: ed15 bnez a0,3c857a - 3c8540: 8552 mv a0,s4 - 3c8542: 6e11c0ef jal ra,3e5422 - 3c8546: bfa1 j 3c849e - 3c8548: 65c1 lui a1,0x10 - 3c854a: 04052537 lui a0,0x4052 - 3c854e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c8552: 8b950513 addi a0,a0,-1863 # 40518b9 <__rom_data1_load+0x3baa319> - 3c8556: 5051e0ef jal ra,3e725a - 3c855a: 4505 li a0,1 - 3c855c: b791 j 3c84a0 - 3c855e: 65c1 lui a1,0x10 - 3c8560: 04052537 lui a0,0x4052 - 3c8564: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c8568: 8f450513 addi a0,a0,-1804 # 40518f4 <__rom_data1_load+0x3baa354> - 3c856c: 4ef1e0ef jal ra,3e725a - 3c8570: 8552 mv a0,s4 - 3c8572: 6b11c0ef jal ra,3e5422 - 3c8576: 4505 li a0,1 - 3c8578: b725 j 3c84a0 - 3c857a: 65c1 lui a1,0x10 - 3c857c: 04052537 lui a0,0x4052 - 3c8580: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c8584: 92450513 addi a0,a0,-1756 # 4051924 <__rom_data1_load+0x3baa384> - 3c8588: 4d31e0ef jal ra,3e725a - 3c858c: bf55 j 3c8540 - -003c858e : - 3c858e: 29c322ef jal t0,3fa82a <__riscv_save_4> - 3c8592: 0011d937 lui s2,0x11d - 3c8596: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3c859a: 0011c4b7 lui s1,0x11c - 3c859e: 0f048493 addi s1,s1,240 # 11c0f0 - 3c85a2: 1141 addi sp,sp,-16 - 3c85a4: 00e4d403 lhu s0,14(s1) - 3c85a8: c63e sw a5,12(sp) - 3c85aa: 3644c783 lbu a5,868(s1) - 3c85ae: 8005 srli s0,s0,0x1 - 3c85b0: c402 sw zero,8(sp) - 3c85b2: 943e add s0,s0,a5 - 3c85b4: 4785 li a5,1 - 3c85b6: 0ff47413 andi s0,s0,255 - 3c85ba: 00f50b63 beq a0,a5,3c85d0 - 3c85be: 4732 lw a4,12(sp) - 3c85c0: 7c092783 lw a5,1984(s2) - 3c85c4: 8522 mv a0,s0 - 3c85c6: 08f71f63 bne a4,a5,3c8664 - 3c85ca: 0141 addi sp,sp,16 - 3c85cc: 2923206f j 3fa85e <__riscv_restore_4> - 3c85d0: 2144d703 lhu a4,532(s1) - 3c85d4: 4791 li a5,4 - 3c85d6: fee7f4e3 bgeu a5,a4,3c85be - 3c85da: 36248783 lb a5,866(s1) - 3c85de: fe07c0e3 bltz a5,3c85be - 3c85e2: 30a8 fld fa0,96(s1) - 3c85e4: 782110ef jal ra,3d9d66 - 3c85e8: 89aa mv s3,a0 - 3c85ea: cd21 beqz a0,3c8642 - 3c85ec: 411c lw a5,0(a0) - 3c85ee: cbb1 beqz a5,3c8642 - 3c85f0: 4908 lw a0,16(a0) - 3c85f2: c921 beqz a0,3c8642 - 3c85f4: 4ff8 lw a4,92(a5) - 3c85f6: 00c4d783 lhu a5,12(s1) - 3c85fa: 5b58 lw a4,52(a4) - 3c85fc: fce7e1e3 bltu a5,a4,3c85be - 3c8600: 002c addi a1,sp,8 - 3c8602: 81bf30ef jal ra,3bbe1c - 3c8606: 0009a783 lw a5,0(s3) - 3c860a: 27e8 fld fa0,200(a5) - 3c860c: e1dfe0ef jal ra,3c7428 - 3c8610: 47a2 lw a5,8(sp) - 3c8612: 00e4d683 lhu a3,14(s1) - 3c8616: 28f8 fld fa4,208(s1) - 3c8618: 00a79533 sll a0,a5,a0 - 3c861c: 8129 srli a0,a0,0xa - 3c861e: 02d577b3 remu a5,a0,a3 - 3c8622: 8f99 sub a5,a5,a4 - 3c8624: 0ff7f793 andi a5,a5,255 - 3c8628: 01841713 slli a4,s0,0x18 - 3c862c: 01879613 slli a2,a5,0x18 - 3c8630: 8761 srai a4,a4,0x18 - 3c8632: 8661 srai a2,a2,0x18 - 3c8634: 9732 add a4,a4,a2 - 3c8636: 02074163 bltz a4,3c8658 - 3c863a: 943e add s0,s0,a5 - 3c863c: 0ff47413 andi s0,s0,255 - 3c8640: bfbd j 3c85be - 3c8642: 30ac fld fa1,96(s1) - 3c8644: 6641 lui a2,0x10 - 3c8646: 04052537 lui a0,0x4052 - 3c864a: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c864e: 99d50513 addi a0,a0,-1635 # 405199d <__rom_data1_load+0x3baa3fd> - 3c8652: 4211e0ef jal ra,3e7272 - 3c8656: b7a5 j 3c85be - 3c8658: 00d57463 bgeu a0,a3,3c8660 - 3c865c: 4401 li s0,0 - 3c865e: b785 j 3c85be - 3c8660: 4431 li s0,12 - 3c8662: bfb1 j 3c85be - 3c8664: 3552d0ef jal ra,3f61b8 <__stack_chk_fail> - -003c8668 : - 3c8668: 1c2322ef jal t0,3fa82a <__riscv_save_4> - 3c866c: 89aa mv s3,a0 - 3c866e: 8532 mv a0,a2 - 3c8670: 842e mv s0,a1 - 3c8672: 8932 mv s2,a2 - 3c8674: 84b6 mv s1,a3 - 3c8676: f19ff0ef jal ra,3c858e - 3c867a: c905 beqz a0,3c86aa - 3c867c: 009407b3 add a5,s0,s1 - 3c8680: 23bc fld fa5,64(a5) - 3c8682: 1d498a13 addi s4,s3,468 - 3c8686: 1cf98b23 sb a5,470(s3) - 3c868a: 21245583 lhu a1,530(s0) - 3c868e: c1a1 beqz a1,3c86ce - 3c8690: 01245783 lhu a5,18(s0) - 3c8694: 21445703 lhu a4,532(s0) - 3c8698: 08f70263 beq a4,a5,3c871c - 3c869c: 0e078563 beqz a5,3c8786 - 3c86a0: abffe0ef jal ra,3c715e - 3c86a4: c945 beqz a0,3c8754 - 3c86a6: 4485 li s1,1 - 3c86a8: a005 j 3c86c8 - 3c86aa: 0011c7b7 lui a5,0x11c - 3c86ae: 0f078793 addi a5,a5,240 # 11c0f0 - 3c86b2: 00e7d503 lhu a0,14(a5) - 3c86b6: 3647c783 lbu a5,868(a5) - 3c86ba: 8105 srli a0,a0,0x1 - 3c86bc: 953e add a0,a0,a5 - 3c86be: 0ff57513 andi a0,a0,255 - 3c86c2: a9dfe0ef jal ra,3c715e - 3c86c6: 84aa mv s1,a0 - 3c86c8: 8526 mv a0,s1 - 3c86ca: 1943206f j 3fa85e <__riscv_restore_4> - 3c86ce: 09c00993 li s3,156 - 3c86d2: 033909b3 mul s3,s2,s3 - 3c86d6: 0f848493 addi s1,s1,248 - 3c86da: 0486 slli s1,s1,0x1 - 3c86dc: 94a2 add s1,s1,s0 - 3c86de: 2490 fld fa2,8(s1) - 3c86e0: 86ca mv a3,s2 - 3c86e2: 8522 mv a0,s0 - 3c86e4: 22898993 addi s3,s3,552 - 3c86e8: 99a2 add s3,s3,s0 - 3c86ea: 85ce mv a1,s3 - 3c86ec: fc3fe0ef jal ra,3c76ae - 3c86f0: 85d2 mv a1,s4 - 3c86f2: 854e mv a0,s3 - 3c86f4: d8bff0ef jal ra,3c847e - 3c86f8: 84aa mv s1,a0 - 3c86fa: 8522 mv a0,s0 - 3c86fc: 1c1010ef jal ra,3ca0bc - 3c8700: 4789 li a5,2 - 3c8702: b05c fsd fa5,160(s0) - 3c8704: d0f1 beqz s1,3c86c8 - 3c8706: 65c1 lui a1,0x10 - 3c8708: 04052537 lui a0,0x4052 - 3c870c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c8710: acd50513 addi a0,a0,-1331 # 4051acd <__rom_data1_load+0x3baa52d> - 3c8714: 3471e0ef jal ra,3e725a - 3c8718: 4481 li s1,0 - 3c871a: b77d j 3c86c8 - 3c871c: a43fe0ef jal ra,3c715e - 3c8720: f159 bnez a0,3c86a6 - 3c8722: 09c00993 li s3,156 - 3c8726: 033909b3 mul s3,s2,s3 - 3c872a: 0f848793 addi a5,s1,248 - 3c872e: 0786 slli a5,a5,0x1 - 3c8730: 97a2 add a5,a5,s0 - 3c8732: 2790 fld fa2,8(a5) - 3c8734: 86ca mv a3,s2 - 3c8736: 8522 mv a0,s0 - 3c8738: 22898993 addi s3,s3,552 - 3c873c: 99a2 add s3,s3,s0 - 3c873e: 85ce mv a1,s3 - 3c8740: f6ffe0ef jal ra,3c76ae - 3c8744: 85d2 mv a1,s4 - 3c8746: 854e mv a0,s3 - 3c8748: d37ff0ef jal ra,3c847e - 3c874c: 4791 li a5,4 - 3c874e: 84aa mv s1,a0 - 3c8750: b05c fsd fa5,160(s0) - 3c8752: bf4d j 3c8704 - 3c8754: 09c00993 li s3,156 - 3c8758: 033909b3 mul s3,s2,s3 - 3c875c: 0f848493 addi s1,s1,248 - 3c8760: 0486 slli s1,s1,0x1 - 3c8762: 94a2 add s1,s1,s0 - 3c8764: 2490 fld fa2,8(s1) - 3c8766: 86ca mv a3,s2 - 3c8768: 8522 mv a0,s0 - 3c876a: 22898993 addi s3,s3,552 - 3c876e: 99a2 add s3,s3,s0 - 3c8770: 85ce mv a1,s3 - 3c8772: f3dfe0ef jal ra,3c76ae - 3c8776: 85d2 mv a1,s4 - 3c8778: 854e mv a0,s3 - 3c877a: d05ff0ef jal ra,3c847e - 3c877e: 478d li a5,3 - 3c8780: 84aa mv s1,a0 - 3c8782: b05c fsd fa5,160(s0) - 3c8784: b741 j 3c8704 - 3c8786: 1fe45603 lhu a2,510(s0) - 3c878a: 6741 lui a4,0x10 - 3c878c: 04052537 lui a0,0x4052 - 3c8790: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3c8794: 4681 li a3,0 - 3c8796: abc50513 addi a0,a0,-1348 # 4051abc <__rom_data1_load+0x3baa51c> - 3c879a: 3091e0ef jal ra,3e72a2 - 3c879e: 4481 li s1,0 - 3c87a0: b725 j 3c86c8 - -003c87a2 : - 3c87a2: 088322ef jal t0,3fa82a <__riscv_save_4> - 3c87a6: 892a mv s2,a0 - 3c87a8: 454d li a0,19 - 3c87aa: 84ae mv s1,a1 - 3c87ac: 9b9f70ef jal ra,3c0164 - 3c87b0: c929 beqz a0,3c8802 - 3c87b2: 0011e637 lui a2,0x11e - 3c87b6: 87aa mv a5,a0 - 3c87b8: e2860993 addi s3,a2,-472 # 11de28 - 3c87bc: 85a6 mv a1,s1 - 3c87be: e2860613 addi a2,a2,-472 - 3c87c2: 854a mv a0,s2 - 3c87c4: 9782 jalr a5 - 3c87c6: 4789 li a5,2 - 3c87c8: 842a mv s0,a0 - 3c87ca: 00f50563 beq a0,a5,3c87d4 - 3c87ce: 8522 mv a0,s0 - 3c87d0: 08e3206f j 3fa85e <__riscv_restore_4> - 3c87d4: 0009c603 lbu a2,0(s3) - 3c87d8: 4785 li a5,1 - 3c87da: 08f60c63 beq a2,a5,3c8872 - 3c87de: 4685 li a3,1 - 3c87e0: 4601 li a2,0 - 3c87e2: 85a6 mv a1,s1 - 3c87e4: 854a mv a0,s2 - 3c87e6: e83ff0ef jal ra,3c8668 - 3c87ea: 842a mv s0,a0 - 3c87ec: d16d beqz a0,3c87ce - 3c87ee: 65c1 lui a1,0x10 - 3c87f0: 04052537 lui a0,0x4052 - 3c87f4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c87f8: bb050513 addi a0,a0,-1104 # 4051bb0 <__rom_data1_load+0x3baa610> - 3c87fc: 25f1e0ef jal ra,3e725a - 3c8800: b7f9 j 3c87ce - 3c8802: 2144d783 lhu a5,532(s1) - 3c8806: cbb1 beqz a5,3c885a - 3c8808: 2124d783 lhu a5,530(s1) - 3c880c: c78d beqz a5,3c8836 - 3c880e: 17fd addi a5,a5,-1 - 3c8810: 07c2 slli a5,a5,0x10 - 3c8812: 83c1 srli a5,a5,0x10 - 3c8814: 20f49923 sh a5,530(s1) - 3c8818: 8b85 andi a5,a5,1 - 3c881a: eb8d bnez a5,3c884c - 3c881c: 0124d783 lhu a5,18(s1) - 3c8820: 4705 li a4,1 - 3c8822: 4681 li a3,0 - 3c8824: 17fd addi a5,a5,-1 - 3c8826: 00f49923 sh a5,18(s1) - 3c882a: 0011e7b7 lui a5,0x11e - 3c882e: e2e78423 sb a4,-472(a5) # 11de28 - 3c8832: 4605 li a2,1 - 3c8834: b77d j 3c87e2 - 3c8836: 65c1 lui a1,0x10 - 3c8838: 04052537 lui a0,0x4052 - 3c883c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c8840: b5050513 addi a0,a0,-1200 # 4051b50 <__rom_data1_load+0x3baa5b0> - 3c8844: 2171e0ef jal ra,3e725a - 3c8848: 4405 li s0,1 - 3c884a: b751 j 3c87ce - 3c884c: 0011e7b7 lui a5,0x11e - 3c8850: e2078423 sb zero,-472(a5) # 11de28 - 3c8854: 4685 li a3,1 - 3c8856: 4601 li a2,0 - 3c8858: b769 j 3c87e2 - 3c885a: 0011e7b7 lui a5,0x11e - 3c885e: e2878793 addi a5,a5,-472 # 11de28 - 3c8862: 2390 fld fa2,0(a5) - 3c8864: 20049923 sh zero,530(s1) - 3c8868: 167d addi a2,a2,-1 - 3c886a: 00c03633 snez a2,a2 - 3c886e: a390 fsd fa2,0(a5) - 3c8870: b7a5 j 3c87d8 - 3c8872: 4681 li a3,0 - 3c8874: b7bd j 3c87e2 - -003c8876 : - 3c8876: 7cf312ef jal t0,3fa844 <__riscv_save_0> - 3c887a: 4519 li a0,6 - 3c887c: 8e9f70ef jal ra,3c0164 - 3c8880: c519 beqz a0,3c888e - 3c8882: 9502 jalr a0 - 3c8884: 4789 li a5,2 - 3c8886: 00f50463 beq a0,a5,3c888e - 3c888a: 7df3106f j 3fa868 <__riscv_restore_0> - 3c888e: 5f71e0ef jal ra,3e7684 - 3c8892: 01055783 lhu a5,16(a0) - 3c8896: 8bc1 andi a5,a5,16 - 3c8898: c38d beqz a5,3c88ba - 3c889a: 0011c5b7 lui a1,0x11c - 3c889e: 0f058713 addi a4,a1,240 # 11c0f0 - 3c88a2: 3354 fld fa3,160(a4) - 3c88a4: 4785 li a5,1 - 3c88a6: 00d7fa63 bgeu a5,a3,3c88ba - 3c88aa: 2378 fld fa4,192(a4) - 3c88ac: 0f058593 addi a1,a1,240 - 3c88b0: 00f70f63 beq a4,a5,3c88ce - 3c88b4: eefff0ef jal ra,3c87a2 - 3c88b8: bfc9 j 3c888a - 3c88ba: 65c1 lui a1,0x10 - 3c88bc: 04052537 lui a0,0x4052 - 3c88c0: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c88c4: c0d50513 addi a0,a0,-1011 # 4051c0d <__rom_data1_load+0x3baa66d> - 3c88c8: 1931e0ef jal ra,3e725a - 3c88cc: bf7d j 3c888a - 3c88ce: 67b000ef jal ra,3c9748 - 3c88d2: bf65 j 3c888a - -003c88d4 : - 3c88d4: 01c55783 lhu a5,28(a0) - 3c88d8: 01e55503 lhu a0,30(a0) - 3c88dc: ffe78713 addi a4,a5,-2 - 3c88e0: 00e54563 blt a0,a4,3c88ea - 3c88e4: 00f53533 sltu a0,a0,a5 - 3c88e8: 8082 ret - 3c88ea: 4501 li a0,0 - 3c88ec: 8082 ret - -003c88ee : - 3c88ee: 757312ef jal t0,3fa844 <__riscv_save_0> - 3c88f2: 478d li a5,3 - 3c88f4: 842a mv s0,a0 - 3c88f6: b15c fsd fa5,160(a0) - 3c88f8: 2128 fld fa0,64(a0) - 3c88fa: 46c110ef jal ra,3d9d66 - 3c88fe: 84aa mv s1,a0 - 3c8900: 3028 fld fa0,96(s0) - 3c8902: 464110ef jal ra,3d9d66 - 3c8906: 842a mv s0,a0 - 3c8908: cc99 beqz s1,3c8926 - 3c890a: cd11 beqz a0,3c8926 - 3c890c: 8526 mv a0,s1 - 3c890e: fc7ff0ef jal ra,3c88d4 - 3c8912: e509 bnez a0,3c891c - 3c8914: 8522 mv a0,s0 - 3c8916: fbfff0ef jal ra,3c88d4 - 3c891a: c115 beqz a0,3c893e - 3c891c: 4505 li a0,1 - 3c891e: 756000ef jal ra,3c9074 - 3c8922: 7473106f j 3fa868 <__riscv_restore_0> - 3c8926: 66c1 lui a3,0x10 - 3c8928: 04052537 lui a0,0x4052 - 3c892c: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3c8930: 8622 mv a2,s0 - 3c8932: 85a6 mv a1,s1 - 3c8934: e5850513 addi a0,a0,-424 # 4051e58 <__rom_data1_load+0x3baa8b8> - 3c8938: 1531e0ef jal ra,3e728a - 3c893c: b7dd j 3c8922 - 3c893e: 736000ef jal ra,3c9074 - 3c8942: b7c5 j 3c8922 - -003c8944 : - 3c8944: 701312ef jal t0,3fa844 <__riscv_save_0> - 3c8948: 84aa mv s1,a0 - 3c894a: 892e mv s2,a1 - 3c894c: 5391e0ef jal ra,3e7684 - 3c8950: 1ff4c583 lbu a1,511(s1) - 3c8954: 4405 li s0,1 - 3c8956: 0015f793 andi a5,a1,1 - 3c895a: 02890463 beq s2,s0,3c8982 - 3c895e: e385 bnez a5,3c897e - 3c8960: 1a554783 lbu a5,421(a0) - 3c8964: 00878d63 beq a5,s0,3c897e - 3c8968: 6641 lui a2,0x10 - 3c896a: 04052537 lui a0,0x4052 - 3c896e: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c8972: f7150513 addi a0,a0,-143 # 4051f71 <__rom_data1_load+0x3baa9d1> - 3c8976: 0fd1e0ef jal ra,3e7272 - 3c897a: 20848ea3 sb s0,541(s1) - 3c897e: 6eb3106f j 3fa868 <__riscv_restore_0> - 3c8982: dff5 beqz a5,3c897e - 3c8984: 1a554783 lbu a5,421(a0) - 3c8988: ff278be3 beq a5,s2,3c897e - 3c898c: 6641 lui a2,0x10 - 3c898e: 04052537 lui a0,0x4052 - 3c8992: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c8996: f5150513 addi a0,a0,-175 # 4051f51 <__rom_data1_load+0x3baa9b1> - 3c899a: 0d91e0ef jal ra,3e7272 - 3c899e: 21248ea3 sb s2,541(s1) - 3c89a2: bff1 j 3c897e - -003c89a4 : - 3c89a4: 687312ef jal t0,3fa82a <__riscv_save_4> - 3c89a8: 892a mv s2,a0 - 3c89aa: 84ae mv s1,a1 - 3c89ac: 4d91e0ef jal ra,3e7684 - 3c89b0: 491c lw a5,16(a0) - 3c89b2: 03000713 li a4,48 - 3c89b6: 0307f793 andi a5,a5,48 - 3c89ba: 00e78463 beq a5,a4,3c89c2 - 3c89be: 6a13106f j 3fa85e <__riscv_restore_4> - 3c89c2: 0011c9b7 lui s3,0x11c - 3c89c6: 0f098413 addi s0,s3,240 # 11c0f0 - 3c89ca: 20744703 lbu a4,519(s0) - 3c89ce: 21c45683 lhu a3,540(s0) - 3c89d2: 1d450593 addi a1,a0,468 - 3c89d6: 00470793 addi a5,a4,4 - 3c89da: 078a slli a5,a5,0x2 - 3c89dc: 97a2 add a5,a5,s0 - 3c89de: 0087d603 lhu a2,8(a5) - 3c89e2: 37bc fld fa5,104(a5) - 3c89e4: 0705 addi a4,a4,1 - 3c89e6: 20e403a3 sb a4,519(s0) - 3c89ea: 09c00713 li a4,156 - 3c89ee: 02e787b3 mul a5,a5,a4 - 3c89f2: 96b2 add a3,a3,a2 - 3c89f4: 20d41e23 sh a3,540(s0) - 3c89f8: 21045683 lhu a3,528(s0) - 3c89fc: 0685 addi a3,a3,1 - 3c89fe: 20d41823 sh a3,528(s0) - 3c8a02: 22878793 addi a5,a5,552 - 3c8a06: 00f40533 add a0,s0,a5 - 3c8a0a: a75ff0ef jal ra,3c847e - 3c8a0e: ed15 bnez a0,3c8a4a - 3c8a10: 4515 li a0,5 - 3c8a12: f52f70ef jal ra,3c0164 - 3c8a16: 87aa mv a5,a0 - 3c8a18: c519 beqz a0,3c8a26 - 3c8a1a: 85a6 mv a1,s1 - 3c8a1c: 854a mv a0,s2 - 3c8a1e: 9782 jalr a5 - 3c8a20: 4789 li a5,2 - 3c8a22: f8f51ee3 bne a0,a5,3c89be - 3c8a26: 85a6 mv a1,s1 - 3c8a28: 00840513 addi a0,s0,8 - 3c8a2c: f19ff0ef jal ra,3c8944 - 3c8a30: 20744703 lbu a4,519(s0) - 3c8a34: 20644783 lbu a5,518(s0) - 3c8a38: f8f763e3 bltu a4,a5,3c89be - 3c8a3c: 0f098513 addi a0,s3,240 - 3c8a40: 67c010ef jal ra,3ca0bc - 3c8a44: 4789 li a5,2 - 3c8a46: b05c fsd fa5,160(s0) - 3c8a48: bf9d j 3c89be - 3c8a4a: 65c1 lui a1,0x10 - 3c8a4c: 04052537 lui a0,0x4052 - 3c8a50: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c8a54: 05950513 addi a0,a0,89 # 4052059 <__rom_data1_load+0x3baaab9> - 3c8a58: 0031e0ef jal ra,3e725a - 3c8a5c: bf55 j 3c8a10 - -003c8a5e : - 3c8a5e: 5e7312ef jal t0,3fa844 <__riscv_save_0> - 3c8a62: 852e mv a0,a1 - 3c8a64: 4585 li a1,1 - 3c8a66: f3fff0ef jal ra,3c89a4 - 3c8a6a: 5ff3106f j 3fa868 <__riscv_restore_0> - -003c8a6e : - 3c8a6e: 5d7312ef jal t0,3fa844 <__riscv_save_0> - 3c8a72: 852e mv a0,a1 - 3c8a74: 4581 li a1,0 - 3c8a76: f2fff0ef jal ra,3c89a4 - 3c8a7a: 5ef3106f j 3fa868 <__riscv_restore_0> - -003c8a7e : - 3c8a7e: 5ad312ef jal t0,3fa82a <__riscv_save_4> - 3c8a82: 211c fld fa5,0(a0) - 3c8a84: 21b8 fld fa4,64(a1) - 3c8a86: 892a mv s2,a0 - 3c8a88: 842e mv s0,a1 - 3c8a8a: 08f70f63 beq a4,a5,3c8b28 - 3c8a8e: 31b8 fld fa4,96(a1) - 3c8a90: 08f70163 beq a4,a5,3c8b12 - 3c8a94: 4581 li a1,0 - 3c8a96: 4981 li s3,0 - 3c8a98: 4481 li s1,0 - 3c8a9a: 09c00793 li a5,156 - 3c8a9e: 02f48733 mul a4,s1,a5 - 3c8aa2: 00c92683 lw a3,12(s2) - 3c8aa6: 04052537 lui a0,0x4052 - 3c8aaa: 16150513 addi a0,a0,353 # 4052161 <__rom_data1_load+0x3baabc1> - 3c8aae: 02f987b3 mul a5,s3,a5 - 3c8ab2: 9722 add a4,a4,s0 - 3c8ab4: 22d72623 sw a3,556(a4) - 3c8ab8: 00c92703 lw a4,12(s2) - 3c8abc: 66c1 lui a3,0x10 - 3c8abe: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3c8ac2: 97a2 add a5,a5,s0 - 3c8ac4: 22e7a423 sw a4,552(a5) - 3c8ac8: 00e94603 lbu a2,14(s2) - 3c8acc: 7be1e0ef jal ra,3e728a - 3c8ad0: 36244783 lbu a5,866(s0) - 3c8ad4: 8bc1 andi a5,a5,16 - 3c8ad6: c3ad beqz a5,3c8b38 - 3c8ad8: 4505 li a0,1 - 3c8ada: 09c00a13 li s4,156 - 3c8ade: 034484b3 mul s1,s1,s4 - 3c8ae2: 94a2 add s1,s1,s0 - 3c8ae4: 22a48823 sb a0,560(s1) - 3c8ae8: 854a mv a0,s2 - 3c8aea: 7831b0ef jal ra,3e4a6c - 3c8aee: 22a4ac23 sw a0,568(s1) - 3c8af2: 36244783 lbu a5,866(s0) - 3c8af6: 0407f793 andi a5,a5,64 - 3c8afa: cb89 beqz a5,3c8b0c - 3c8afc: 034989b3 mul s3,s3,s4 - 3c8b00: 4789 li a5,2 - 3c8b02: 944e add s0,s0,s3 - 3c8b04: 23044703 lbu a4,560(s0) - 3c8b08: 02f70c63 beq a4,a5,3c8b40 - 3c8b0c: 4501 li a0,0 - 3c8b0e: 5513106f j 3fa85e <__riscv_restore_4> - 3c8b12: 2ca5c703 lbu a4,714(a1) - 3c8b16: 257c fld fa5,200(a0) - 3c8b18: 00f70c63 beq a4,a5,3c8b30 - 3c8b1c: 360581a3 sb zero,867(a1) - 3c8b20: 4981 li s3,0 - 3c8b22: 4585 li a1,1 - 3c8b24: 4485 li s1,1 - 3c8b26: bf95 j 3c8a9a - 3c8b28: 4581 li a1,0 - 3c8b2a: 4985 li s3,1 - 3c8b2c: 4481 li s1,0 - 3c8b2e: b7b5 j 3c8a9a - 3c8b30: 4585 li a1,1 - 3c8b32: 4981 li s3,0 - 3c8b34: 4485 li s1,1 - 3c8b36: b795 j 3c8a9a - 3c8b38: 854a mv a0,s2 - 3c8b3a: 7591b0ef jal ra,3e4a92 - 3c8b3e: bf71 j 3c8ada - 3c8b40: 00e94783 lbu a5,14(s2) - 3c8b44: 4705 li a4,1 - 3c8b46: 17e5 addi a5,a5,-7 - 3c8b48: 0ff7f793 andi a5,a5,255 - 3c8b4c: fcf760e3 bltu a4,a5,3c8b0c - 3c8b50: 4791 li a5,4 - 3c8b52: 22f40823 sb a5,560(s0) - 3c8b56: bf5d j 3c8b0c - -003c8b58 : - 3c8b58: 4ed312ef jal t0,3fa844 <__riscv_save_0> - 3c8b5c: cd31 beqz a0,3c8bb8 - 3c8b5e: 842a mv s0,a0 - 3c8b60: 3251e0ef jal ra,3e7684 - 3c8b64: 01055783 lhu a5,16(a0) - 3c8b68: 0107f713 andi a4,a5,16 - 3c8b6c: c351 beqz a4,3c8bf0 - 3c8b6e: 0011c5b7 lui a1,0x11c - 3c8b72: 0f058913 addi s2,a1,240 # 11c0f0 - 3c8b76: 00594703 lbu a4,5(s2) - 3c8b7a: cb39 beqz a4,3c8bd0 - 3c8b7c: 0207f793 andi a5,a5,32 - 3c8b80: c3bd beqz a5,3c8be6 - 3c8b82: 0f058593 addi a1,a1,240 - 3c8b86: 8522 mv a0,s0 - 3c8b88: ef7ff0ef jal ra,3c8a7e - 3c8b8c: 22c92683 lw a3,556(s2) - 3c8b90: 2c892703 lw a4,712(s2) - 3c8b94: 00ff07b7 lui a5,0xff0 - 3c8b98: 0ff78793 addi a5,a5,255 # ff00ff <__rom_data1_load+0xb48b5f> - 3c8b9c: 8efd and a3,a3,a5 - 3c8b9e: 8ff9 and a5,a5,a4 - 3c8ba0: 84aa mv s1,a0 - 3c8ba2: 04f69863 bne a3,a5,3c8bf2 - 3c8ba6: 00494703 lbu a4,4(s2) - 3c8baa: 4791 li a5,4 - 3c8bac: 04f70363 beq a4,a5,3c8bf2 - 3c8bb0: 8522 mv a0,s0 - 3c8bb2: bd4ff0ef jal ra,3c7f86 - 3c8bb6: a835 j 3c8bf2 - 3c8bb8: 65c1 lui a1,0x10 - 3c8bba: 04052537 lui a0,0x4052 - 3c8bbe: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c8bc2: 1e450513 addi a0,a0,484 # 40521e4 <__rom_data1_load+0x3baac44> - 3c8bc6: 6941e0ef jal ra,3e725a - 3c8bca: 06400493 li s1,100 - 3c8bce: a015 j 3c8bf2 - 3c8bd0: 65c1 lui a1,0x10 - 3c8bd2: 04052537 lui a0,0x4052 - 3c8bd6: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c8bda: 21550513 addi a0,a0,533 # 4052215 <__rom_data1_load+0x3baac75> - 3c8bde: 67c1e0ef jal ra,3e725a - 3c8be2: 4485 li s1,1 - 3c8be4: a039 j 3c8bf2 - 3c8be6: 8522 mv a0,s0 - 3c8be8: 970ff0ef jal ra,3c7d58 - 3c8bec: 4485 li s1,1 - 3c8bee: a011 j 3c8bf2 - 3c8bf0: 4481 li s1,0 - 3c8bf2: 8526 mv a0,s1 - 3c8bf4: 4753106f j 3fa868 <__riscv_restore_0> - -003c8bf8 : - 3c8bf8: 44d312ef jal t0,3fa844 <__riscv_save_0> - 3c8bfc: 84b2 mv s1,a2 - 3c8bfe: 8436 mv s0,a3 - 3c8c00: 02945433 divu s0,s0,s1 - 3c8c04: 8636 mv a2,a3 - 3c8c06: 4681 li a3,0 - 3c8c08: 4a9310ef jal ra,3fa8b0 <__umoddi3> - 3c8c0c: 87aa mv a5,a0 - 3c8c0e: 0014d513 srli a0,s1,0x1 - 3c8c12: 953e add a0,a0,a5 - 3c8c14: 00f537b3 sltu a5,a0,a5 - 3c8c18: 8626 mv a2,s1 - 3c8c1a: 4681 li a3,0 - 3c8c1c: 95be add a1,a1,a5 - 3c8c1e: 09e320ef jal ra,3facbc <__udivdi3> - 3c8c22: 02857533 remu a0,a0,s0 - 3c8c26: 4433106f j 3fa868 <__riscv_restore_0> - -003c8c2a : - 3c8c2a: 41b312ef jal t0,3fa844 <__riscv_save_0> - 3c8c2e: 00196437 lui s0,0x196 - 3c8c32: 60d40413 addi s0,s0,1549 # 19660d <__ram_end+0x7860d> - 3c8c36: 02858433 mul s0,a1,s0 - 3c8c3a: 3c6ef7b7 lui a5,0x3c6ef - 3c8c3e: 35f78793 addi a5,a5,863 # 3c6ef35f <__rom_data1_load+0x3c247dbf> - 3c8c42: 8832 mv a6,a2 - 3c8c44: 84b6 mv s1,a3 - 3c8c46: 1141 addi sp,sp,-16 - 3c8c48: 86ba mv a3,a4 - 3c8c4a: 8626 mv a2,s1 - 3c8c4c: c63a sw a4,12(sp) - 3c8c4e: 943e add s0,s0,a5 - 3c8c50: 8061 srli s0,s0,0x18 - 3c8c52: 47bd li a5,15 - 3c8c54: 02f47433 remu s0,s0,a5 - 3c8c58: 03200793 li a5,50 - 3c8c5c: 02f50533 mul a0,a0,a5 - 3c8c60: 057d addi a0,a0,31 - 3c8c62: 942a add s0,s0,a0 - 3c8c64: 852e mv a0,a1 - 3c8c66: 85c2 mv a1,a6 - 3c8c68: f91ff0ef jal ra,3c8bf8 - 3c8c6c: 02950533 mul a0,a0,s1 - 3c8c70: 4732 lw a4,12(sp) - 3c8c72: 053d addi a0,a0,15 - 3c8c74: 00856363 bltu a0,s0,3c8c7a - 3c8c78: 943a add s0,s0,a4 - 3c8c7a: 40a40533 sub a0,s0,a0 - 3c8c7e: 0141 addi sp,sp,16 - 3c8c80: 3e93106f j 3fa868 <__riscv_restore_0> - -003c8c84 : - 3c8c84: 3c1312ef jal t0,3fa844 <__riscv_save_0> - 3c8c88: 1141 addi sp,sp,-16 - 3c8c8a: c909 beqz a0,3c8c9c - 3c8c8c: c63e sw a5,12(sp) - 3c8c8e: f9dff0ef jal ra,3c8c2a - 3c8c92: 47b2 lw a5,12(sp) - 3c8c94: c388 sw a0,0(a5) - 3c8c96: 0141 addi sp,sp,16 - 3c8c98: 3d13106f j 3fa868 <__riscv_restore_0> - 3c8c9c: 00196537 lui a0,0x196 - 3c8ca0: 60d50513 addi a0,a0,1549 # 19660d <__ram_end+0x7860d> - 3c8ca4: 02a58833 mul a6,a1,a0 - 3c8ca8: 3c6ef537 lui a0,0x3c6ef - 3c8cac: 35f50513 addi a0,a0,863 # 3c6ef35f <__rom_data1_load+0x3c247dbf> - 3c8cb0: c63e sw a5,12(sp) - 3c8cb2: 982a add a6,a6,a0 - 3c8cb4: 03200513 li a0,50 - 3c8cb8: 02a75533 divu a0,a4,a0 - 3c8cbc: 01885813 srli a6,a6,0x18 - 3c8cc0: 0ff57513 andi a0,a0,255 - 3c8cc4: 02a87533 remu a0,a6,a0 - 3c8cc8: f63ff0ef jal ra,3c8c2a - 3c8ccc: 47b2 lw a5,12(sp) - 3c8cce: c388 sw a0,0(a5) - 3c8cd0: b7d9 j 3c8c96 - -003c8cd2 : - 3c8cd2: 359312ef jal t0,3fa82a <__riscv_save_4> - 3c8cd6: 0011d4b7 lui s1,0x11d - 3c8cda: 842a mv s0,a0 - 3c8cdc: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c8ce0: 2128 fld fa0,64(a0) - 3c8ce2: 1101 addi sp,sp,-32 - 3c8ce4: 8a2e mv s4,a1 - 3c8ce6: 89b2 mv s3,a2 - 3c8ce8: 8ab6 mv s5,a3 - 3c8cea: ce3e sw a5,28(sp) - 3c8cec: 640210ef jal ra,3ea32c - 3c8cf0: 892a mv s2,a0 - 3c8cf2: 3028 fld fa0,96(s0) - 3c8cf4: 638210ef jal ra,3ea32c - 3c8cf8: 842a mv s0,a0 - 3c8cfa: 04090963 beqz s2,3c8d4c - 3c8cfe: c539 beqz a0,3c8d4c - 3c8d00: 05c92783 lw a5,92(s2) - 3c8d04: 0830 addi a2,sp,24 - 3c8d06: 084c addi a1,sp,20 - 3c8d08: 5bd4 lw a3,52(a5) - 3c8d0a: 4d7c lw a5,92(a0) - 3c8d0c: 8552 mv a0,s4 - 3c8d0e: c636 sw a3,12(sp) - 3c8d10: 5bd8 lw a4,52(a5) - 3c8d12: 00a71793 slli a5,a4,0xa - 3c8d16: 00faa023 sw a5,0(s5) - 3c8d1a: c43a sw a4,8(sp) - 3c8d1c: a4ff20ef jal ra,3bb76a - 3c8d20: 4652 lw a2,20(sp) - 3c8d22: 45e2 lw a1,24(sp) - 3c8d24: 4722 lw a4,8(sp) - 3c8d26: 01661513 slli a0,a2,0x16 - 3c8d2a: 81a9 srli a1,a1,0xa - 3c8d2c: 8dc9 or a1,a1,a0 - 3c8d2e: 46b2 lw a3,12(sp) - 3c8d30: 02344503 lbu a0,35(s0) - 3c8d34: 87ce mv a5,s3 - 3c8d36: 8229 srli a2,a2,0xa - 3c8d38: f4dff0ef jal ra,3c8c84 - 3c8d3c: 02344783 lbu a5,35(s0) - 3c8d40: eb95 bnez a5,3c8d74 - 3c8d42: 57fd li a5,-1 - 3c8d44: 02f401a3 sb a5,35(s0) - 3c8d48: 4505 li a0,1 - 3c8d4a: a829 j 3c8d64 - 3c8d4c: 66c1 lui a3,0x10 - 3c8d4e: 04052537 lui a0,0x4052 - 3c8d52: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3c8d56: 8622 mv a2,s0 - 3c8d58: 85ca mv a1,s2 - 3c8d5a: 45450513 addi a0,a0,1108 # 4052454 <__rom_data1_load+0x3baaeb4> - 3c8d5e: 52c1e0ef jal ra,3e728a - 3c8d62: 4501 li a0,0 - 3c8d64: 4772 lw a4,28(sp) - 3c8d66: 7c04a783 lw a5,1984(s1) - 3c8d6a: 00f71763 bne a4,a5,3c8d78 - 3c8d6e: 6105 addi sp,sp,32 - 3c8d70: 2ef3106f j 3fa85e <__riscv_restore_4> - 3c8d74: 4505 li a0,1 - 3c8d76: b7fd j 3c8d64 - 3c8d78: 4402d0ef jal ra,3f61b8 <__stack_chk_fail> - -003c8d7c : - 3c8d7c: 2af312ef jal t0,3fa82a <__riscv_save_4> - 3c8d80: 0011d4b7 lui s1,0x11d - 3c8d84: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c8d88: 8aaa mv s5,a0 - 3c8d8a: 2128 fld fa0,64(a0) - 3c8d8c: 1141 addi sp,sp,-16 - 3c8d8e: 892e mv s2,a1 - 3c8d90: 8b32 mv s6,a2 - 3c8d92: c63e sw a5,12(sp) - 3c8d94: c402 sw zero,8(sp) - 3c8d96: 596210ef jal ra,3ea32c - 3c8d9a: 89aa mv s3,a0 - 3c8d9c: 00294503 lbu a0,2(s2) - 3c8da0: 58c210ef jal ra,3ea32c - 3c8da4: 06098c63 beqz s3,3c8e1c - 3c8da8: 842a mv s0,a0 - 3c8daa: c92d beqz a0,3c8e1c - 3c8dac: 00e9c503 lbu a0,14(s3) - 3c8db0: e78fe0ef jal ra,3c7428 - 3c8db4: 8a2a mv s4,a0 - 3c8db6: 2468 fld fa0,200(s0) - 3c8db8: e70fe0ef jal ra,3c7428 - 3c8dbc: 4c7c lw a5,92(s0) - 3c8dbe: 004b4703 lbu a4,4(s6) - 3c8dc2: 89aa mv s3,a0 - 3c8dc4: 5bdc lw a5,52(a5) - 3c8dc6: 07aa slli a5,a5,0xa - 3c8dc8: c23e sw a5,4(sp) - 3c8dca: 4791 li a5,4 - 3c8dcc: 00f71563 bne a4,a5,3c8dd6 - 3c8dd0: 02344783 lbu a5,35(s0) - 3c8dd4: cfb1 beqz a5,3c8e30 - 3c8dd6: 016b5783 lhu a5,22(s6) - 3c8dda: 014b5683 lhu a3,20(s6) - 3c8dde: 8f95 sub a5,a5,a3 - 3c8de0: 07aa slli a5,a5,0xa - 3c8de2: 002c addi a1,sp,8 - 3c8de4: 8556 mv a0,s5 - 3c8de6: c03e sw a5,0(sp) - 3c8de8: 834f30ef jal ra,3bbe1c - 3c8dec: 4522 lw a0,8(sp) - 3c8dee: 0011c7b7 lui a5,0x11c - 3c8df2: 45278783 lb a5,1106(a5) # 11c452 - 3c8df6: 01451533 sll a0,a0,s4 - 3c8dfa: c42a sw a0,8(sp) - 3c8dfc: 4582 lw a1,0(sp) - 3c8dfe: 0607c063 bltz a5,3c8e5e - 3c8e02: 4692 lw a3,4(sp) - 3c8e04: 864e mv a2,s3 - 3c8e06: 854a mv a0,s2 - 3c8e08: e32fe0ef jal ra,3c743a - 3c8e0c: 4732 lw a4,12(sp) - 3c8e0e: 7c04a783 lw a5,1984(s1) - 3c8e12: 04f71863 bne a4,a5,3c8e62 - 3c8e16: 0141 addi sp,sp,16 - 3c8e18: 2473106f j 3fa85e <__riscv_restore_4> - 3c8e1c: 65c1 lui a1,0x10 - 3c8e1e: 04051537 lui a0,0x4051 - 3c8e22: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c8e26: 88c50513 addi a0,a0,-1908 # 405088c <__rom_data1_load+0x3ba92ec> - 3c8e2a: 4301e0ef jal ra,3e725a - 3c8e2e: bff9 j 3c8e0c - 3c8e30: 0054 addi a3,sp,4 - 3c8e32: 860a mv a2,sp - 3c8e34: 85d6 mv a1,s5 - 3c8e36: 855a mv a0,s6 - 3c8e38: e9bff0ef jal ra,3c8cd2 - 3c8e3c: 4785 li a5,1 - 3c8e3e: fcf517e3 bne a0,a5,3c8e0c - 3c8e42: 00eb5783 lhu a5,14(s6) - 3c8e46: 4702 lw a4,0(sp) - 3c8e48: 014b5683 lhu a3,20(s6) - 3c8e4c: 02f77733 remu a4,a4,a5 - 3c8e50: 9736 add a4,a4,a3 - 3c8e52: 01071793 slli a5,a4,0x10 - 3c8e56: 83c1 srli a5,a5,0x10 - 3c8e58: 00fb1b23 sh a5,22(s6) - 3c8e5c: b749 j 3c8dde - 3c8e5e: 95aa add a1,a1,a0 - 3c8e60: b74d j 3c8e02 - 3c8e62: 3562d0ef jal ra,3f61b8 <__stack_chk_fail> - -003c8e66 : - 3c8e66: 1df312ef jal t0,3fa844 <__riscv_save_0> - 3c8e6a: 842a mv s0,a0 - 3c8e6c: 0191e0ef jal ra,3e7684 - 3c8e70: 84aa mv s1,a0 - 3c8e72: 200c fld fa1,0(s0) - 3c8e74: 5108 lw a0,32(a0) - 3c8e76: d9bf20ef jal ra,3bbc10 - 3c8e7a: 892a mv s2,a0 - 3c8e7c: 300c fld fa1,32(s0) - 3c8e7e: 5088 lw a0,32(s1) - 3c8e80: d91f20ef jal ra,3bbc10 - 3c8e84: 02090263 beqz s2,3c8ea8 - 3c8e88: c105 beqz a0,3c8ea8 - 3c8e8a: 1a54c703 lbu a4,421(s1) - 3c8e8e: 4785 li a5,1 - 3c8e90: 02f70763 beq a4,a5,3c8ebe - 3c8e94: 36344783 lbu a5,867(s0) - 3c8e98: 17fd addi a5,a5,-1 - 3c8e9a: 07e2 slli a5,a5,0x18 - 3c8e9c: 87e1 srai a5,a5,0x18 - 3c8e9e: 02f05263 blez a5,3c8ec2 - 3c8ea2: 36f401a3 sb a5,867(s0) - 3c8ea6: a821 j 3c8ebe - 3c8ea8: 66c1 lui a3,0x10 - 3c8eaa: 862a mv a2,a0 - 3c8eac: 04052537 lui a0,0x4052 - 3c8eb0: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3c8eb4: 85ca mv a1,s2 - 3c8eb6: cac50513 addi a0,a0,-852 # 4051cac <__rom_data1_load+0x3baa70c> - 3c8eba: 3d01e0ef jal ra,3e728a - 3c8ebe: 1ab3106f j 3fa868 <__riscv_restore_0> - 3c8ec2: 47a1 li a5,8 - 3c8ec4: 85aa mv a1,a0 - 3c8ec6: 36f401a3 sb a5,867(s0) - 3c8eca: 8622 mv a2,s0 - 3c8ecc: 854a mv a0,s2 - 3c8ece: eafff0ef jal ra,3c8d7c - 3c8ed2: b7f5 j 3c8ebe - -003c8ed4 : - 3c8ed4: 157312ef jal t0,3fa82a <__riscv_save_4> - 3c8ed8: 0011d4b7 lui s1,0x11d - 3c8edc: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c8ee0: 89ae mv s3,a1 - 3c8ee2: 20754583 lbu a1,519(a0) - 3c8ee6: 1141 addi sp,sp,-16 - 3c8ee8: c63e sw a5,12(sp) - 3c8eea: 842a mv s0,a0 - 3c8eec: c589 beqz a1,3c8ef6 - 3c8eee: 36254783 lbu a5,866(a0) - 3c8ef2: 8b85 andi a5,a5,1 - 3c8ef4: cf85 beqz a5,3c8f2c - 3c8ef6: 2058 fld fa4,128(s0) - 3c8ef8: 478d li a5,3 - 3c8efa: b05c fsd fa5,160(s0) - 3c8efc: fff70793 addi a5,a4,-1 - 3c8f00: 0ff7f793 andi a5,a5,255 - 3c8f04: 4685 li a3,1 - 3c8f06: 04f6fd63 bgeu a3,a5,3c8f60 - 3c8f0a: 4791 li a5,4 - 3c8f0c: 04f70a63 beq a4,a5,3c8f60 - 3c8f10: 207c fld fa5,192(s0) - 3c8f12: 08d79463 bne a5,a3,3c8f9a - 3c8f16: 01844903 lbu s2,24(s0) - 3c8f1a: 285c fld fa5,144(s0) - 3c8f1c: 40f90933 sub s2,s2,a5 - 3c8f20: 0ff97913 andi s2,s2,255 - 3c8f24: 854a mv a0,s2 - 3c8f26: a38fe0ef jal ra,3c715e - 3c8f2a: a8e9 j 3c9004 - 3c8f2c: 6ac1 lui s5,0x10 - 3c8f2e: 04052a37 lui s4,0x4052 - 3c8f32: 8932 mv s2,a2 - 3c8f34: d41a0513 addi a0,s4,-703 # 4051d41 <__rom_data1_load+0x3baa7a1> - 3c8f38: f20a8613 addi a2,s5,-224 # ff20 <__bss_size__+0x7960> - 3c8f3c: 3361e0ef jal ra,3e7272 - 3c8f40: 200403a3 sb zero,519(s0) - 3c8f44: 0209a503 lw a0,32(s3) - 3c8f48: 85ca mv a1,s2 - 3c8f4a: cc7f20ef jal ra,3bbc10 - 3c8f4e: e95d bnez a0,3c9004 - 3c8f50: f20a8613 addi a2,s5,-224 - 3c8f54: 85ca mv a1,s2 - 3c8f56: d51a0513 addi a0,s4,-687 - 3c8f5a: 3181e0ef jal ra,3e7272 - 3c8f5e: a05d j 3c9004 - 3c8f60: 8522 mv a0,s0 - 3c8f62: f05ff0ef jal ra,3c8e66 - 3c8f66: 207c fld fa5,192(s0) - 3c8f68: 4705 li a4,1 - 3c8f6a: 02e79863 bne a5,a4,3c8f9a - 3c8f6e: 2858 fld fa4,144(s0) - 3c8f70: 01844903 lbu s2,24(s0) - 3c8f74: 2054 fld fa3,128(s0) - 3c8f76: 40e90933 sub s2,s2,a4 - 3c8f7a: 4709 li a4,2 - 3c8f7c: 0ff97913 andi s2,s2,255 - 3c8f80: fae692e3 bne a3,a4,3c8f24 - 3c8f84: 22544703 lbu a4,549(s0) - 3c8f88: 06f71e63 bne a4,a5,3c9004 - 3c8f8c: 220402a3 sb zero,549(s0) - 3c8f90: 85a2 mv a1,s0 - 3c8f92: 854e mv a0,s3 - 3c8f94: a3efe0ef jal ra,3c71d2 - 3c8f98: b771 j 3c8f24 - 3c8f9a: 0011c937 lui s2,0x11c - 3c8f9e: 0f090913 addi s2,s2,240 # 11c0f0 - 3c8fa2: 00394503 lbu a0,3(s2) - 3c8fa6: c402 sw zero,8(sp) - 3c8fa8: 5bf100ef jal ra,3d9d66 - 3c8fac: 89aa mv s3,a0 - 3c8fae: c121 beqz a0,3c8fee - 3c8fb0: 411c lw a5,0(a0) - 3c8fb2: cf95 beqz a5,3c8fee - 3c8fb4: 4908 lw a0,16(a0) - 3c8fb6: cd05 beqz a0,3c8fee - 3c8fb8: 002c addi a1,sp,8 - 3c8fba: e63f20ef jal ra,3bbe1c - 3c8fbe: 0009a783 lw a5,0(s3) - 3c8fc2: 27e8 fld fa0,200(a5) - 3c8fc4: c64fe0ef jal ra,3c7428 - 3c8fc8: 47a2 lw a5,8(sp) - 3c8fca: 00a79533 sll a0,a5,a0 - 3c8fce: c42a sw a0,8(sp) - 3c8fd0: 00840513 addi a0,s0,8 - 3c8fd4: 091000ef jal ra,3c9864 - 3c8fd8: 285c fld fa5,144(s0) - 3c8fda: 1f844503 lbu a0,504(s0) - 3c8fde: 8d1d sub a0,a0,a5 - 3c8fe0: 0ff57513 andi a0,a0,255 - 3c8fe4: 97afe0ef jal ra,3c715e - 3c8fe8: 478d li a5,3 - 3c8fea: b05c fsd fa5,160(s0) - 3c8fec: a821 j 3c9004 - 3c8fee: 00394583 lbu a1,3(s2) - 3c8ff2: 6641 lui a2,0x10 - 3c8ff4: 04052537 lui a0,0x4052 - 3c8ff8: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c8ffc: de150513 addi a0,a0,-543 # 4051de1 <__rom_data1_load+0x3baa841> - 3c9000: 2721e0ef jal ra,3e7272 - 3c9004: 4732 lw a4,12(sp) - 3c9006: 7c04a783 lw a5,1984(s1) - 3c900a: 00f71563 bne a4,a5,3c9014 - 3c900e: 0141 addi sp,sp,16 - 3c9010: 04f3106f j 3fa85e <__riscv_restore_4> - 3c9014: 1a42d0ef jal ra,3f61b8 <__stack_chk_fail> - -003c9018 : - 3c9018: 02d312ef jal t0,3fa844 <__riscv_save_0> - 3c901c: 842a mv s0,a0 - 3c901e: 6661e0ef jal ra,3e7684 - 3c9022: 01055783 lhu a5,16(a0) - 3c9026: 8bc1 andi a5,a5,16 - 3c9028: cb8d beqz a5,3c905a - 3c902a: 0011c737 lui a4,0x11c - 3c902e: 0f070793 addi a5,a4,240 # 11c0f0 - 3c9032: 33d0 fld fa2,160(a5) - 3c9034: 4685 li a3,1 - 3c9036: 02c6f263 bgeu a3,a2,3c905a - 3c903a: 2390 fld fa2,0(a5) - 3c903c: 02860163 beq a2,s0,3c905e - 3c9040: 339c fld fa5,32(a5) - 3c9042: 02878463 beq a5,s0,3c906a - 3c9046: 6641 lui a2,0x10 - 3c9048: 04052537 lui a0,0x4052 - 3c904c: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c9050: 85a2 mv a1,s0 - 3c9052: eec50513 addi a0,a0,-276 # 4051eec <__rom_data1_load+0x3baa94c> - 3c9056: 21c1e0ef jal ra,3e7272 - 3c905a: 00f3106f j 3fa868 <__riscv_restore_0> - 3c905e: 85aa mv a1,a0 - 3c9060: 0f070513 addi a0,a4,240 - 3c9064: e71ff0ef jal ra,3c8ed4 - 3c9068: bfcd j 3c905a - 3c906a: 0f070513 addi a0,a4,240 - 3c906e: 881ff0ef jal ra,3c88ee - 3c9072: b7e5 j 3c905a - -003c9074 : - 3c9074: 0011c7b7 lui a5,0x11c - 3c9078: 44a78ea3 sb a0,1117(a5) # 11c45d - 3c907c: 8082 ret - -003c907e : - 3c907e: 219c fld fa5,0(a1) - 3c9080: 4805 li a6,1 - 3c9082: a29c fsd fa5,0(a3) - 3c9084: 221c fld fa5,0(a2) - 3c9086: a31c fsd fa5,0(a4) - 3c9088: 319c fld fa5,32(a1) - 3c908a: 01078c63 beq a5,a6,3c90a2 - 3c908e: 00164803 lbu a6,1(a2) - 3c9092: 8342 mv t1,a6 - 3c9094: 4885 li a7,1 - 3c9096: 03180763 beq a6,a7,3c90c4 - 3c909a: 0f178363 beq a5,a7,3c9180 - 3c909e: 4505 li a0,1 - 3c90a0: 8082 ret - 3c90a2: 00164803 lbu a6,1(a2) - 3c90a6: 01d5c883 lbu a7,29(a1) - 3c90aa: 8342 mv t1,a6 - 3c90ac: fe0894e3 bnez a7,3c9094 - 3c90b0: 0cf81c63 bne a6,a5,3c9188 - 3c90b4: 01d64303 lbu t1,29(a2) - 3c90b8: 4e0d li t3,3 - 3c90ba: 05c30663 beq t1,t3,3c9106 - 3c90be: 04030163 beqz t1,3c9100 - 3c90c2: a039 j 3c90d0 - 3c90c4: 01d64883 lbu a7,29(a2) - 3c90c8: 00089463 bnez a7,3c90d0 - 3c90cc: 03078863 beq a5,a6,3c90fc - 3c90d0: 00864303 lbu t1,8(a2) - 3c90d4: 4885 li a7,1 - 3c90d6: 05130e63 beq t1,a7,3c9132 - 3c90da: 8342 mv t1,a6 - 3c90dc: 4705 li a4,1 - 3c90de: 06e78263 beq a5,a4,3c9142 - 3c90e2: fae31ee3 bne t1,a4,3c909e - 3c90e6: 3e58 fld fa4,184(a2) - 3c90e8: e72d bnez a4,3c9152 - 3c90ea: 4709 li a4,2 - 3c90ec: 08e78663 beq a5,a4,3c9178 - 3c90f0: 4715 li a4,5 - 3c90f2: 06e78f63 beq a5,a4,3c9170 - 3c90f6: 01d5c883 lbu a7,29(a1) - 3c90fa: a0bd j 3c9168 - 3c90fc: 01d5c883 lbu a7,29(a1) - 3c9100: 430d li t1,3 - 3c9102: fc6897e3 bne a7,t1,3c90d0 - 3c9106: 0085c803 lbu a6,8(a1) - 3c910a: 4785 li a5,1 - 3c910c: 00f80a63 beq a6,a5,3c9120 - 3c9110: 221c fld fa5,0(a2) - 3c9112: a29c fsd fa5,0(a3) - 3c9114: 219c fld fa5,0(a1) - 3c9116: a31c fsd fa5,0(a4) - 3c9118: 478d li a5,3 - 3c911a: a15c fsd fa5,128(a0) - 3c911c: 4501 li a0,0 - 3c911e: 8082 ret - 3c9120: 05c5a803 lw a6,92(a1) - 3c9124: 4e7c lw a5,92(a2) - 3c9126: 03482803 lw a6,52(a6) - 3c912a: 5bdc lw a5,52(a5) - 3c912c: fef862e3 bltu a6,a5,3c9110 - 3c9130: b7e5 j 3c9118 - 3c9132: 221c fld fa5,0(a2) - 3c9134: a29c fsd fa5,0(a3) - 3c9136: 219c fld fa5,0(a1) - 3c9138: a31c fsd fa5,0(a4) - 3c913a: 319c fld fa5,32(a1) - 3c913c: 00164303 lbu t1,1(a2) - 3c9140: bf71 j 3c90dc - 3c9142: 01d5c883 lbu a7,29(a1) - 3c9146: 04088163 beqz a7,3c9188 - 3c914a: f4f31ae3 bne t1,a5,3c909e - 3c914e: 3e58 fld fa4,184(a2) - 3c9150: d345 beqz a4,3c90f0 - 3c9152: 4685 li a3,1 - 3c9154: f4d795e3 bne a5,a3,3c909e - 3c9158: 01d5c883 lbu a7,29(a1) - 3c915c: f40891e3 bnez a7,3c909e - 3c9160: 4785 li a5,1 - 3c9162: 02f70f63 beq a4,a5,3c91a0 - 3c9166: ff05 bnez a4,3c909e - 3c9168: 4785 li a5,1 - 3c916a: f2f89ae3 bne a7,a5,3c909e - 3c916e: a80d j 3c91a0 - 3c9170: 4791 li a5,4 - 3c9172: a15c fsd fa5,128(a0) - 3c9174: 4501 li a0,0 - 3c9176: 8082 ret - 3c9178: 4785 li a5,1 - 3c917a: a15c fsd fa5,128(a0) - 3c917c: 4501 li a0,0 - 3c917e: 8082 ret - 3c9180: 01d5c883 lbu a7,29(a1) - 3c9184: f0089de3 bnez a7,3c909e - 3c9188: 4789 li a5,2 - 3c918a: fef307e3 beq t1,a5,3c9178 - 3c918e: 4795 li a5,5 - 3c9190: fef300e3 beq t1,a5,3c9170 - 3c9194: 4785 li a5,1 - 3c9196: 00f30963 beq t1,a5,3c91a8 - 3c919a: 3e58 fld fa4,184(a2) - 3c919c: f0f711e3 bne a4,a5,3c909e - 3c91a0: 4789 li a5,2 - 3c91a2: a15c fsd fa5,128(a0) - 3c91a4: 4501 li a0,0 - 3c91a6: 8082 ret - 3c91a8: 3e58 fld fa4,184(a2) - 3c91aa: df5d beqz a4,3c9168 - 3c91ac: bf55 j 3c9160 - -003c91ae : - 3c91ae: 67c312ef jal t0,3fa82a <__riscv_save_4> - 3c91b2: 0011d4b7 lui s1,0x11d - 3c91b6: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c91ba: 1141 addi sp,sp,-16 - 3c91bc: 8a2e mv s4,a1 - 3c91be: c63e sw a5,12(sp) - 3c91c0: 8aaa mv s5,a0 - 3c91c2: c202 sw zero,4(sp) - 3c91c4: c402 sw zero,8(sp) - 3c91c6: 00010123 sb zero,2(sp) - 3c91ca: 000101a3 sb zero,3(sp) - 3c91ce: 4b61e0ef jal ra,3e7684 - 3c91d2: 842a mv s0,a0 - 3c91d4: f81fd0ef jal ra,3c7154 - 3c91d8: 892a mv s2,a0 - 3c91da: 0030 addi a2,sp,8 - 3c91dc: 004c addi a1,sp,4 - 3c91de: 8522 mv a0,s0 - 3c91e0: 6221e0ef jal ra,3e7802 - 3c91e4: ed59 bnez a0,3c9282 - 3c91e6: 4622 lw a2,8(sp) - 3c91e8: 4592 lw a1,4(sp) - 3c91ea: 00310713 addi a4,sp,3 - 3c91ee: 00210693 addi a3,sp,2 - 3c91f2: 854a mv a0,s2 - 3c91f4: e8bff0ef jal ra,3c907e - 3c91f8: 89aa mv s3,a0 - 3c91fa: e94d bnez a0,3c92ac - 3c91fc: 01045703 lhu a4,16(s0) - 3c9200: 9b6d andi a4,a4,-5 - 3c9202: 00e41823 sh a4,16(s0) - 3c9206: 4792 lw a5,4(sp) - 3c9208: 46a2 lw a3,8(sp) - 3c920a: 47d0 lw a2,12(a5) - 3c920c: 46d4 lw a3,12(a3) - 3c920e: 00ff07b7 lui a5,0xff0 - 3c9212: 0ff78793 addi a5,a5,255 # ff00ff <__rom_data1_load+0xb48b5f> - 3c9216: 8e7d and a2,a2,a5 - 3c9218: 8ff5 and a5,a5,a3 - 3c921a: 00f61b63 bne a2,a5,3c9230 - 3c921e: 00494583 lbu a1,4(s2) - 3c9222: 4791 li a5,4 - 3c9224: 08f59e63 bne a1,a5,3c92c0 - 3c9228: 00476713 ori a4,a4,4 - 3c922c: 00e41823 sh a4,16(s0) - 3c9230: 00214503 lbu a0,2(sp) - 3c9234: 200904a3 sb zero,521(s2) - 3c9238: 1a8160ef jal ra,3df3e0 - 3c923c: 842a mv s0,a0 - 3c923e: 00314503 lbu a0,3(sp) - 3c9242: 19e160ef jal ra,3df3e0 - 3c9246: cc49 beqz s0,3c92e0 - 3c9248: cd41 beqz a0,3c92e0 - 3c924a: 201c fld fa5,0(s0) - 3c924c: 00f90023 sb a5,0(s2) - 3c9250: 211c fld fa5,0(a0) - 3c9252: 00214703 lbu a4,2(sp) - 3c9256: 00f900a3 sb a5,1(s2) - 3c925a: 00314783 lbu a5,3(sp) - 3c925e: 00e90123 sb a4,2(s2) - 3c9262: 00f901a3 sb a5,3(s2) - 3c9266: 4792 lw a5,4(sp) - 3c9268: 46a2 lw a3,8(sp) - 3c926a: 00faa023 sw a5,0(s5) - 3c926e: 00da2023 sw a3,0(s4) - 3c9272: 2390 fld fa2,0(a5) - 3c9274: 02e60363 beq a2,a4,3c929a - 3c9278: 00daa023 sw a3,0(s5) - 3c927c: 00fa2023 sw a5,0(s4) - 3c9280: a829 j 3c929a - 3c9282: 302c fld fa1,96(s0) - 3c9284: 6641 lui a2,0x10 - 3c9286: 048c0537 lui a0,0x48c0 - 3c928a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3c928e: 899d andi a1,a1,7 - 3c9290: 1e050513 addi a0,a0,480 # 48c01e0 <__rom_data1_load+0x4418c40> - 3c9294: 7df1d0ef jal ra,3e7272 - 3c9298: 4985 li s3,1 - 3c929a: 4732 lw a4,12(sp) - 3c929c: 7c04a783 lw a5,1984(s1) - 3c92a0: 854e mv a0,s3 - 3c92a2: 04f71a63 bne a4,a5,3c92f6 - 3c92a6: 0141 addi sp,sp,16 - 3c92a8: 5b63106f j 3fa85e <__riscv_restore_4> - 3c92ac: 65c1 lui a1,0x10 - 3c92ae: 048c0537 lui a0,0x48c0 - 3c92b2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c92b6: 1f950513 addi a0,a0,505 # 48c01f9 <__rom_data1_load+0x4418c59> - 3c92ba: 7a11d0ef jal ra,3e725a - 3c92be: bff1 j 3c929a - 3c92c0: 6641 lui a2,0x10 - 3c92c2: 048c0537 lui a0,0x48c0 - 3c92c6: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c92ca: 22150513 addi a0,a0,545 # 48c0221 <__rom_data1_load+0x4418c81> - 3c92ce: 7a51d0ef jal ra,3e7272 - 3c92d2: 45a2 lw a1,8(sp) - 3c92d4: 4512 lw a0,4(sp) - 3c92d6: 4601 li a2,0 - 3c92d8: 4985 li s3,1 - 3c92da: 1c0160ef jal ra,3df49a - 3c92de: bf75 j 3c929a - 3c92e0: 65c1 lui a1,0x10 - 3c92e2: 048c0537 lui a0,0x48c0 - 3c92e6: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c92ea: 25950513 addi a0,a0,601 # 48c0259 <__rom_data1_load+0x4418cb9> - 3c92ee: 76d1d0ef jal ra,3e725a - 3c92f2: 4985 li s3,1 - 3c92f4: b75d j 3c929a - 3c92f6: 6c32c0ef jal ra,3f61b8 <__stack_chk_fail> - -003c92fa : - 3c92fa: 0011c7b7 lui a5,0x11c - 3c92fe: 45c7c783 lbu a5,1116(a5) # 11c45c - 3c9302: eb81 bnez a5,3c9312 - 3c9304: 0011c7b7 lui a5,0x11c - 3c9308: 45d7c503 lbu a0,1117(a5) # 11c45d - 3c930c: 00a03533 snez a0,a0 - 3c9310: 8082 ret - 3c9312: 4505 li a0,1 - 3c9314: 8082 ret - -003c9316 : - 3c9316: 1eb50f23 sb a1,510(a0) - 3c931a: 1e050fa3 sb zero,511(a0) - 3c931e: 20051a23 sh zero,532(a0) - 3c9322: 8082 ret - -003c9324 : - 3c9324: 506312ef jal t0,3fa82a <__riscv_save_4> - 3c9328: 00655483 lhu s1,6(a0) - 3c932c: 842a mv s0,a0 - 3c932e: 66c1 lui a3,0x10 - 3c9330: 0014d993 srli s3,s1,0x1 - 3c9334: 413484b3 sub s1,s1,s3 - 3c9338: 04c2 slli s1,s1,0x10 - 3c933a: 80c1 srli s1,s1,0x10 - 3c933c: 04860537 lui a0,0x4860 - 3c9340: f0168693 addi a3,a3,-255 # ff01 <__bss_size__+0x7941> - 3c9344: 892e mv s2,a1 - 3c9346: 8626 mv a2,s1 - 3c9348: 85ce mv a1,s3 - 3c934a: 17250513 addi a0,a0,370 # 4860172 <__rom_data1_load+0x43b8bd2> - 3c934e: 73d1d0ef jal ra,3e728a - 3c9352: 20c45683 lhu a3,524(s0) - 3c9356: 4581 li a1,0 - 3c9358: c6a9 beqz a3,3c93a2 - 3c935a: 4701 li a4,0 - 3c935c: 4605 li a2,1 - 3c935e: 00271793 slli a5,a4,0x2 - 3c9362: 97a2 add a5,a5,s0 - 3c9364: 01379823 sh s3,16(a5) - 3c9368: 01278923 sb s2,18(a5) - 3c936c: 000789a3 sb zero,19(a5) - 3c9370: 00170793 addi a5,a4,1 - 3c9374: 0ff7f793 andi a5,a5,255 - 3c9378: 078a slli a5,a5,0x2 - 3c937a: 97a2 add a5,a5,s0 - 3c937c: 00979823 sh s1,16(a5) - 3c9380: 01278923 sb s2,18(a5) - 3c9384: bbb0 fsd fa2,112(a5) - 3c9386: 00158793 addi a5,a1,1 - 3c938a: 01079593 slli a1,a5,0x10 - 3c938e: 0709 addi a4,a4,2 - 3c9390: 81c1 srli a1,a1,0x10 - 3c9392: 0ff77713 andi a4,a4,255 - 3c9396: fcd594e3 bne a1,a3,3c935e - 3c939a: 00179593 slli a1,a5,0x1 - 3c939e: 0ff5f593 andi a1,a1,255 - 3c93a2: 20040ba3 sb zero,535(s0) - 3c93a6: 8522 mv a0,s0 - 3c93a8: f6fff0ef jal ra,3c9316 - 3c93ac: 4b23106f j 3fa85e <__riscv_restore_4> - -003c93b0 : - 3c93b0: 02b50533 mul a0,a0,a1 - 3c93b4: 06400593 li a1,100 - 3c93b8: 02b55533 divu a0,a0,a1 - 3c93bc: 0542 slli a0,a0,0x10 - 3c93be: 8141 srli a0,a0,0x10 - 3c93c0: 8082 ret - -003c93c2 : - 3c93c2: 482312ef jal t0,3fa844 <__riscv_save_0> - 3c93c6: 87aa mv a5,a0 - 3c93c8: 00c7d703 lhu a4,12(a5) - 3c93cc: 4625 li a2,9 - 3c93ce: 0521 addi a0,a0,8 - 3c93d0: fbf70693 addi a3,a4,-65 - 3c93d4: 06c2 slli a3,a3,0x10 - 3c93d6: 82c1 srli a3,a3,0x10 - 3c93d8: 04d66c63 bltu a2,a3,3c9430 - 3c93dc: 4689 li a3,2 - 3c93de: 20d79a23 sh a3,532(a5) - 3c93e2: 00175693 srli a3,a4,0x1 - 3c93e6: 8309 srli a4,a4,0x2 - 3c93e8: 00d79723 sh a3,14(a5) - 3c93ec: 00e79823 sh a4,16(a5) - 3c93f0: 6705 lui a4,0x1 - 3c93f2: c1c70713 addi a4,a4,-996 # c1c - 3c93f6: 02d74733 div a4,a4,a3 - 3c93fa: 04000593 li a1,64 - 3c93fe: 863a mv a2,a4 - 3c9400: 0ff77713 andi a4,a4,255 - 3c9404: 00e5f463 bgeu a1,a4,3c940c - 3c9408: 04000613 li a2,64 - 3c940c: 06400713 li a4,100 - 3c9410: 8f11 sub a4,a4,a2 - 3c9412: 20e785a3 sb a4,523(a5) - 3c9416: 16ed addi a3,a3,-5 - 3c9418: 4715 li a4,5 - 3c941a: 20c78523 sb a2,522(a5) - 3c941e: 00e79a23 sh a4,20(a5) - 3c9422: 00d79b23 sh a3,22(a5) - 3c9426: 4581 li a1,0 - 3c9428: efdff0ef jal ra,3c9324 - 3c942c: 43c3106f j 3fa868 <__riscv_restore_0> - 3c9430: 00e7d683 lhu a3,14(a5) - 3c9434: bf75 j 3c93f0 - -003c9436 : - 3c9436: 3f4312ef jal t0,3fa82a <__riscv_save_4> - 3c943a: 1101 addi sp,sp,-32 - 3c943c: c2c9 beqz a3,3c94be - 3c943e: 00a55993 srli s3,a0,0xa - 3c9442: 00a5d913 srli s2,a1,0xa - 3c9446: 03396763 bltu s2,s3,3c9474 - 3c944a: 413904b3 sub s1,s2,s3 - 3c944e: 00165793 srli a5,a2,0x1 - 3c9452: 0297f663 bgeu a5,s1,3c947e - 3c9456: 40960ab3 sub s5,a2,s1 - 3c945a: 8a36 mv s4,a3 - 3c945c: 8432 mv s0,a2 - 3c945e: e9dff0ef jal ra,3c92fa - 3c9462: e105 bnez a0,3c9482 - 3c9464: 009a2023 sw s1,0(s4) - 3c9468: 02946c63 bltu s0,s1,3c94a0 - 3c946c: 8556 mv a0,s5 - 3c946e: 6105 addi sp,sp,32 - 3c9470: 3ee3106f j 3fa85e <__riscv_restore_4> - 3c9474: 012604b3 add s1,a2,s2 - 3c9478: 413484b3 sub s1,s1,s3 - 3c947c: bfc9 j 3c944e - 3c947e: 8aa6 mv s5,s1 - 3c9480: bfe9 j 3c945a - 3c9482: 6641 lui a2,0x10 - 3c9484: 04862537 lui a0,0x4862 - 3c9488: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c948c: 858a mv a1,sp - 3c948e: a0950513 addi a0,a0,-1527 # 4861a09 <__rom_data1_load+0x43ba469> - 3c9492: c056 sw s5,0(sp) - 3c9494: c226 sw s1,4(sp) - 3c9496: c44e sw s3,8(sp) - 3c9498: c64a sw s2,12(sp) - 3c949a: 6211d0ef jal ra,3e72ba - 3c949e: b7d9 j 3c9464 - 3c94a0: 6641 lui a2,0x10 - 3c94a2: 04862537 lui a0,0x4862 - 3c94a6: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c94aa: 858a mv a1,sp - 3c94ac: a2d50513 addi a0,a0,-1491 # 4861a2d <__rom_data1_load+0x43ba48d> - 3c94b0: c026 sw s1,0(sp) - 3c94b2: c222 sw s0,4(sp) - 3c94b4: c44e sw s3,8(sp) - 3c94b6: c64a sw s2,12(sp) - 3c94b8: 6031d0ef jal ra,3e72ba - 3c94bc: bf45 j 3c946c - 3c94be: 4a81 li s5,0 - 3c94c0: b775 j 3c946c - -003c94c2 : - 3c94c2: 47a5 li a5,9 - 3c94c4: 02b7e263 bltu a5,a1,3c94e8 - 3c94c8: 20050e23 sb zero,540(a0) - 3c94cc: 20050023 sb zero,512(a0) - 3c94d0: 0015d793 srli a5,a1,0x1 - 3c94d4: 00c58663 beq a1,a2,3c94e0 - 3c94d8: 96be add a3,a3,a5 - 3c94da: 00d51623 sh a3,12(a0) - 3c94de: 8082 ret - 3c94e0: 8e9d sub a3,a3,a5 - 3c94e2: 00d51623 sh a3,12(a0) - 3c94e6: 8082 ret - 3c94e8: 00655783 lhu a5,6(a0) - 3c94ec: 17dd addi a5,a5,-9 - 3c94ee: 02f5d363 bge a1,a5,3c9514 - 3c94f2: 4785 li a5,1 - 3c94f4: 20f50e23 sb a5,540(a0) - 3c94f8: 0015d793 srli a5,a1,0x1 - 3c94fc: 00c58563 beq a1,a2,3c9506 - 3c9500: 00f51623 sh a5,12(a0) - 3c9504: 8082 ret - 3c9506: 00855703 lhu a4,8(a0) - 3c950a: 40f707b3 sub a5,a4,a5 - 3c950e: 00f51623 sh a5,12(a0) - 3c9512: 8082 ret - 3c9514: 4789 li a5,2 - 3c9516: 20f50e23 sb a5,540(a0) - 3c951a: 00855783 lhu a5,8(a0) - 3c951e: 02f67633 remu a2,a2,a5 - 3c9522: 00c6f663 bgeu a3,a2,3c952e - 3c9526: 0695 addi a3,a3,5 - 3c9528: 00d51623 sh a3,12(a0) - 3c952c: 8082 ret - 3c952e: 4795 li a5,5 - 3c9530: bfc1 j 3c9500 - -003c9532 : - 3c9532: 2f8312ef jal t0,3fa82a <__riscv_save_4> - 3c9536: 0011d937 lui s2,0x11d - 3c953a: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3c953e: 7139 addi sp,sp,-64 - 3c9540: 8a2e mv s4,a1 - 3c9542: 842a mv s0,a0 - 3c9544: 00855483 lhu s1,8(a0) - 3c9548: 082c addi a1,sp,24 - 3c954a: 8552 mv a0,s4 - 3c954c: 89b2 mv s3,a2 - 3c954e: de3e sw a5,60(sp) - 3c9550: cc02 sw zero,24(sp) - 3c9552: ce02 sw zero,28(sp) - 3c9554: d002 sw zero,32(sp) - 3c9556: d202 sw zero,36(sp) - 3c9558: d402 sw zero,40(sp) - 3c955a: 8c3f20ef jal ra,3bbe1c - 3c955e: 086c addi a1,sp,28 - 3c9560: 854e mv a0,s3 - 3c9562: 8bbf20ef jal ra,3bbe1c - 3c9566: 00445603 lhu a2,4(s0) - 3c956a: 45f2 lw a1,28(sp) - 3c956c: 4562 lw a0,24(sp) - 3c956e: 1014 addi a3,sp,32 - 3c9570: 8085 srli s1,s1,0x1 - 3c9572: ec5ff0ef jal ra,3c9436 - 3c9576: 00445703 lhu a4,4(s0) - 3c957a: 1fc45783 lhu a5,508(s0) - 3c957e: 04f70463 beq a4,a5,3c95c6 - 3c9582: 478d li a5,3 - 3c9584: 20f40e23 sb a5,540(s0) - 3c9588: 4795 li a5,5 - 3c958a: 00f41623 sh a5,12(s0) - 3c958e: 00845703 lhu a4,8(s0) - 3c9592: 5782 lw a5,32(sp) - 3c9594: 02e7f7b3 remu a5,a5,a4 - 3c9598: 00f4f563 bgeu s1,a5,3c95a2 - 3c959c: 0495 addi s1,s1,5 - 3c959e: 00941623 sh s1,12(s0) - 3c95a2: 21e44783 lbu a5,542(s0) - 3c95a6: 4711 li a4,4 - 3c95a8: 0785 addi a5,a5,1 - 3c95aa: 0ff7f793 andi a5,a5,255 - 3c95ae: 0af76c63 bltu a4,a5,3c9666 - 3c95b2: 20f40f23 sb a5,542(s0) - 3c95b6: 5772 lw a4,60(sp) - 3c95b8: 7c092783 lw a5,1984(s2) - 3c95bc: 0ef71163 bne a4,a5,3c969e - 3c95c0: 6121 addi sp,sp,64 - 3c95c2: 29c3106f j 3fa85e <__riscv_restore_4> - 3c95c6: 5602 lw a2,32(sp) - 3c95c8: 01051593 slli a1,a0,0x10 - 3c95cc: 86a6 mv a3,s1 - 3c95ce: 81c1 srli a1,a1,0x10 - 3c95d0: 8522 mv a0,s0 - 3c95d2: ef1ff0ef jal ra,3c94c2 - 3c95d6: 5702 lw a4,32(sp) - 3c95d8: 00c45783 lhu a5,12(s0) - 3c95dc: 20c45683 lhu a3,524(s0) - 3c95e0: 97ba add a5,a5,a4 - 3c95e2: 00845703 lhu a4,8(s0) - 3c95e6: 0686 slli a3,a3,0x1 - 3c95e8: 02e7d7b3 divu a5,a5,a4 - 3c95ec: 01079713 slli a4,a5,0x10 - 3c95f0: 8341 srli a4,a4,0x10 - 3c95f2: 20e41723 sh a4,526(s0) - 3c95f6: fad746e3 blt a4,a3,3c95a2 - 3c95fa: 8f15 sub a4,a4,a3 - 3c95fc: 0742 slli a4,a4,0x10 - 3c95fe: 8341 srli a4,a4,0x10 - 3c9600: 20e41723 sh a4,526(s0) - 3c9604: f8d74fe3 blt a4,a3,3c95a2 - 3c9608: 104c addi a1,sp,36 - 3c960a: 8552 mv a0,s4 - 3c960c: 840f20ef jal ra,3bb64c - 3c9610: 102c addi a1,sp,40 - 3c9612: 854e mv a0,s3 - 3c9614: 838f20ef jal ra,3bb64c - 3c9618: 5622 lw a2,40(sp) - 3c961a: 5592 lw a1,36(sp) - 3c961c: 66c1 lui a3,0x10 - 3c961e: 04862537 lui a0,0x4862 - 3c9622: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3c9626: bc550513 addi a0,a0,-1083 # 4861bc5 <__rom_data1_load+0x43ba625> - 3c962a: 4611d0ef jal ra,3e728a - 3c962e: 20c45783 lhu a5,524(s0) - 3c9632: 20041723 sh zero,526(s0) - 3c9636: f7b5 bnez a5,3c95a2 - 3c9638: 5792 lw a5,36(sp) - 3c963a: cb89 beqz a5,3c964c - 3c963c: 57a2 lw a5,40(sp) - 3c963e: f3b5 bnez a5,3c95a2 - 3c9640: 1fc45583 lhu a1,508(s0) - 3c9644: 854e mv a0,s3 - 3c9646: d46f00ef jal ra,3b9b8c - 3c964a: bfa1 j 3c95a2 - 3c964c: 00445583 lhu a1,4(s0) - 3c9650: 8552 mv a0,s4 - 3c9652: d3af00ef jal ra,3b9b8c - 3c9656: 20c45783 lhu a5,524(s0) - 3c965a: 20e45703 lhu a4,526(s0) - 3c965e: 0786 slli a5,a5,0x1 - 3c9660: fcf75ee3 bge a4,a5,3c963c - 3c9664: bf3d j 3c95a2 - 3c9666: 5602 lw a2,32(sp) - 3c9668: 21c44683 lbu a3,540(s0) - 3c966c: 00c45703 lhu a4,12(s0) - 3c9670: 1fe44783 lbu a5,510(s0) - 3c9674: 20040f23 sb zero,542(s0) - 3c9678: d632 sw a2,44(sp) - 3c967a: c032 sw a2,0(sp) - 3c967c: 04862537 lui a0,0x4862 - 3c9680: 6641 lui a2,0x10 - 3c9682: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c9686: 858a mv a1,sp - 3c9688: c4150513 addi a0,a0,-959 # 4861c41 <__rom_data1_load+0x43ba6a1> - 3c968c: d836 sw a3,48(sp) - 3c968e: da3a sw a4,52(sp) - 3c9690: dc3e sw a5,56(sp) - 3c9692: c236 sw a3,4(sp) - 3c9694: c43a sw a4,8(sp) - 3c9696: c63e sw a5,12(sp) - 3c9698: 4231d0ef jal ra,3e72ba - 3c969c: bf29 j 3c95b6 - 3c969e: 31b2c0ef jal ra,3f61b8 <__stack_chk_fail> - -003c96a2 : - 3c96a2: 1a2312ef jal t0,3fa844 <__riscv_save_0> - 3c96a6: 20754583 lbu a1,519(a0) - 3c96aa: 20654603 lbu a2,518(a0) - 3c96ae: 842a mv s0,a0 - 3c96b0: 02c58963 beq a1,a2,3c96e2 - 3c96b4: 06c5fd63 bgeu a1,a2,3c972e - 3c96b8: 2158 fld fa4,128(a0) - 3c96ba: 4789 li a5,2 - 3c96bc: 02f71963 bne a4,a5,3c96ee - 3c96c0: 4785 li a5,1 - 3c96c2: 02f58d63 beq a1,a5,3c96fc - 3c96c6: 36254783 lbu a5,866(a0) - 3c96ca: 8b85 andi a5,a5,1 - 3c96cc: eb85 bnez a5,3c96fc - 3c96ce: 6641 lui a2,0x10 - 3c96d0: 04862537 lui a0,0x4862 - 3c96d4: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c96d8: c9950513 addi a0,a0,-871 # 4861c99 <__rom_data1_load+0x43ba6f9> - 3c96dc: 3971d0ef jal ra,3e7272 - 3c96e0: a831 j 3c96fc - 3c96e2: 1db000ef jal ra,3ca0bc - 3c96e6: 4789 li a5,2 - 3c96e8: b05c fsd fa5,160(s0) - 3c96ea: 4501 li a0,0 - 3c96ec: a83d j 3c972a - 3c96ee: 0591 addi a1,a1,4 - 3c96f0: 058a slli a1,a1,0x2 - 3c96f2: 95aa add a1,a1,a0 - 3c96f4: 2588 fld fa0,8(a1) - 3c96f6: a69fd0ef jal ra,3c715e - 3c96fa: e529 bnez a0,3c9744 - 3c96fc: 21c45683 lhu a3,540(s0) - 3c9700: 01645703 lhu a4,22(s0) - 3c9704: 02e6f063 bgeu a3,a4,3c9724 - 3c9708: 20744783 lbu a5,519(s0) - 3c970c: 0791 addi a5,a5,4 - 3c970e: 078a slli a5,a5,0x2 - 3c9710: 97a2 add a5,a5,s0 - 3c9712: 0087d783 lhu a5,8(a5) - 3c9716: 96be add a3,a3,a5 - 3c9718: 00d75663 bge a4,a3,3c9724 - 3c971c: 4791 li a5,4 - 3c971e: b05c fsd fa5,160(s0) - 3c9720: 4501 li a0,0 - 3c9722: a021 j 3c972a - 3c9724: 478d li a5,3 - 3c9726: b05c fsd fa5,160(s0) - 3c9728: 4501 li a0,0 - 3c972a: 13e3106f j 3fa868 <__riscv_restore_0> - 3c972e: 66c1 lui a3,0x10 - 3c9730: 04862537 lui a0,0x4862 - 3c9734: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3c9738: cf850513 addi a0,a0,-776 # 4861cf8 <__rom_data1_load+0x43ba758> - 3c973c: 34f1d0ef jal ra,3e728a - 3c9740: 4505 li a0,1 - 3c9742: b7e5 j 3c972a - 3c9744: 4505 li a0,1 - 3c9746: b7d5 j 3c972a - -003c9748 : - 3c9748: 0fc312ef jal t0,3fa844 <__riscv_save_0> - 3c974c: 2075c783 lbu a5,519(a1) - 3c9750: 21c5d683 lhu a3,540(a1) - 3c9754: 892a mv s2,a0 - 3c9756: 00279713 slli a4,a5,0x2 - 3c975a: 972e add a4,a4,a1 - 3c975c: 01875603 lhu a2,24(a4) - 3c9760: 0785 addi a5,a5,1 - 3c9762: 0ff7f793 andi a5,a5,255 - 3c9766: 96b2 add a3,a3,a2 - 3c9768: 20d59e23 sh a3,540(a1) - 3c976c: 2105d683 lhu a3,528(a1) - 3c9770: 20f583a3 sb a5,519(a1) - 3c9774: 842e mv s0,a1 - 3c9776: 0685 addi a3,a3,1 - 3c9778: 20d59823 sh a3,528(a1) - 3c977c: 2065c683 lbu a3,518(a1) - 3c9780: 00f68e63 beq a3,a5,3c979c - 3c9784: 2f30 fld fa2,88(a4) - 3c9786: 4685 li a3,1 - 3c9788: 00d60c63 beq a2,a3,3c97a0 - 3c978c: 8522 mv a0,s0 - 3c978e: f15ff0ef jal ra,3c96a2 - 3c9792: 842a mv s0,a0 - 3c9794: e531 bnez a0,3c97e0 - 3c9796: 8522 mv a0,s0 - 3c9798: 0d03106f j 3fa868 <__riscv_restore_0> - 3c979c: 4781 li a5,0 - 3c979e: b7dd j 3c9784 - 3c97a0: 3f34 fld fa3,120(a4) - 3c97a2: 09c00493 li s1,156 - 3c97a6: 0791 addi a5,a5,4 - 3c97a8: 029684b3 mul s1,a3,s1 - 3c97ac: 078a slli a5,a5,0x2 - 3c97ae: 97a2 add a5,a5,s0 - 3c97b0: 2790 fld fa2,8(a5) - 3c97b2: 8522 mv a0,s0 - 3c97b4: 22848493 addi s1,s1,552 - 3c97b8: 94a2 add s1,s1,s0 - 3c97ba: 85a6 mv a1,s1 - 3c97bc: ef3fd0ef jal ra,3c76ae - 3c97c0: 1d490593 addi a1,s2,468 - 3c97c4: 8526 mv a0,s1 - 3c97c6: cb9fe0ef jal ra,3c847e - 3c97ca: d169 beqz a0,3c978c - 3c97cc: 65c1 lui a1,0x10 - 3c97ce: 04862537 lui a0,0x4862 - 3c97d2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c97d6: dc950513 addi a0,a0,-567 # 4861dc9 <__rom_data1_load+0x43ba829> - 3c97da: 2811d0ef jal ra,3e725a - 3c97de: b77d j 3c978c - 3c97e0: 65c1 lui a1,0x10 - 3c97e2: 04862537 lui a0,0x4862 - 3c97e6: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c97ea: e0d50513 addi a0,a0,-499 # 4861e0d <__rom_data1_load+0x43ba86d> - 3c97ee: 26d1d0ef jal ra,3e725a - 3c97f2: b755 j 3c9796 - -003c97f4 : - 3c97f4: 003207b7 lui a5,0x320 - 3c97f8: 06478793 addi a5,a5,100 # 320064 <__ram_end+0x202064> - 3c97fc: c15c sw a5,4(a0) - 3c97fe: 47e5 li a5,25 - 3c9800: 00f51423 sh a5,8(a0) - 3c9804: 052427b7 lui a5,0x5242 - 3c9808: 44078793 addi a5,a5,1088 # 5242440 <__rom_data1_load+0x4d9aea0> - 3c980c: 20f52123 sw a5,514(a0) - 3c9810: 478d li a5,3 - 3c9812: 20f50323 sb a5,518(a0) - 3c9816: 002007b7 lui a5,0x200 - 3c981a: 12c78793 addi a5,a5,300 # 20012c <__ram_end+0xe212c> - 3c981e: 1ef52c23 sw a5,504(a0) - 3c9822: 4785 li a5,1 - 3c9824: 20f50b23 sb a5,534(a0) - 3c9828: 8082 ret - -003c982a : - 3c982a: 21a54783 lbu a5,538(a0) - 3c982e: 0785 addi a5,a5,1 - 3c9830: 20f50d23 sb a5,538(a0) - 3c9834: 00058023 sb zero,0(a1) - 3c9838: 21a54703 lbu a4,538(a0) - 3c983c: 20654783 lbu a5,518(a0) - 3c9840: 02f76063 bltu a4,a5,3c9860 - 3c9844: 21452703 lw a4,532(a0) - 3c9848: 77c1 lui a5,0xffff0 - 3c984a: 8ff9 and a5,a5,a4 - 3c984c: eb81 bnez a5,3c985c - 3c984e: 678d lui a5,0x3 - 3c9850: 23278793 addi a5,a5,562 # 3232 <__rom_bss_size__+0x436> - 3c9854: 20f51c23 sh a5,536(a0) - 3c9858: 4785 li a5,1 - 3c985a: a19c fsd fa5,0(a1) - 3c985c: 20050d23 sb zero,538(a0) - 3c9860: 4501 li a0,0 - 3c9862: 8082 ret - -003c9864 : - 3c9864: 00455783 lhu a5,4(a0) - 3c9868: 1ef51b23 sh a5,502(a0) - 3c986c: 20c55783 lhu a5,524(a0) - 3c9870: 00f51523 sh a5,10(a0) - 3c9874: 0786 slli a5,a5,0x1 - 3c9876: 20f51523 sh a5,522(a0) - 3c987a: 8082 ret - -003c987c : - 3c987c: 7af302ef jal t0,3fa82a <__riscv_save_4> - 3c9880: 1101 addi sp,sp,-32 - 3c9882: 89ae mv s3,a1 - 3c9884: 00250493 addi s1,a0,2 - 3c9888: 4901 li s2,0 - 3c988a: 4a8d li s5,3 - 3c988c: 4a05 li s4,1 - 3c988e: 2088 fld fa0,0(s1) - 3c9890: 4d6100ef jal ra,3d9d66 - 3c9894: 842a mv s0,a0 - 3c9896: cd11 beqz a0,3c98b2 - 3c9898: 01c55783 lhu a5,28(a0) - 3c989c: 01e55583 lhu a1,30(a0) - 3c98a0: 0357d7b3 divu a5,a5,s5 - 3c98a4: 00b7f563 bgeu a5,a1,3c98ae - 3c98a8: 0795 addi a5,a5,5 - 3c98aa: 00b7dc63 bge a5,a1,3c98c2 - 3c98ae: 20098da3 sb zero,539(s3) - 3c98b2: 0485 addi s1,s1,1 - 3c98b4: 01491563 bne s2,s4,3c98be - 3c98b8: 6105 addi sp,sp,32 - 3c98ba: 7a53006f j 3fa85e <__riscv_restore_4> - 3c98be: 4905 li s2,1 - 3c98c0: b7f9 j 3c988e - 3c98c2: 4485 li s1,1 - 3c98c4: 6ac1 lui s5,0x10 - 3c98c6: 048b0a37 lui s4,0x48b0 - 3c98ca: f20a8613 addi a2,s5,-224 # ff20 <__bss_size__+0x7960> - 3c98ce: 20998da3 sb s1,539(s3) - 3c98d2: 0c9a0513 addi a0,s4,201 # 48b00c9 <__rom_data1_load+0x4408b29> - 3c98d6: 19d1d0ef jal ra,3e7272 - 3c98da: 401c lw a5,0(s0) - 3c98dc: 858a mv a1,sp - 3c98de: 0e9a0513 addi a0,s4,233 - 3c98e2: 37d0 fld fa2,168(a5) - 3c98e4: 27f4 fld fa3,200(a5) - 3c98e6: 27d8 fld fa4,136(a5) - 3c98e8: 3fdc fld fa5,184(a5) - 3c98ea: c832 sw a2,16(sp) - 3c98ec: c032 sw a2,0(sp) - 3c98ee: f20a8613 addi a2,s5,-224 - 3c98f2: ca36 sw a3,20(sp) - 3c98f4: c236 sw a3,4(sp) - 3c98f6: c63e sw a5,12(sp) - 3c98f8: cc3a sw a4,24(sp) - 3c98fa: c43a sw a4,8(sp) - 3c98fc: 1bf1d0ef jal ra,3e72ba - 3c9900: 0089d603 lhu a2,8(s3) - 3c9904: 20c9d683 lhu a3,524(s3) - 3c9908: 00194913 xori s2,s2,1 - 3c990c: 00c99823 sh a2,16(s3) - 3c9910: 00998923 sb s1,18(s3) - 3c9914: 012989a3 sb s2,19(s3) - 3c9918: 0686 slli a3,a3,0x1 - 3c991a: 4785 li a5,1 - 3c991c: f8d7dee3 bge a5,a3,3c98b8 - 3c9920: 4705 li a4,1 - 3c9922: 078a slli a5,a5,0x2 - 3c9924: 0705 addi a4,a4,1 - 3c9926: 97ce add a5,a5,s3 - 3c9928: 0742 slli a4,a4,0x10 - 3c992a: 00c79823 sh a2,16(a5) - 3c992e: 00078923 sb zero,18(a5) - 3c9932: 012789a3 sb s2,19(a5) - 3c9936: 8341 srli a4,a4,0x10 - 3c9938: 87ba mv a5,a4 - 3c993a: fed744e3 blt a4,a3,3c9922 - 3c993e: bfad j 3c98b8 - -003c9940 : - 3c9940: 6eb302ef jal t0,3fa82a <__riscv_save_4> - 3c9944: 0011d4b7 lui s1,0x11d - 3c9948: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c994c: 1141 addi sp,sp,-16 - 3c994e: 842a mv s0,a0 - 3c9950: c63e sw a5,12(sp) - 3c9952: 000105a3 sb zero,11(sp) - 3c9956: ffefd0ef jal ra,3c7154 - 3c995a: 892a mv s2,a0 - 3c995c: 1e040fa3 sb zero,511(s0) - 3c9960: 20041a23 sh zero,532(s0) - 3c9964: 00b10593 addi a1,sp,11 - 3c9968: 8522 mv a0,s0 - 3c996a: ec1ff0ef jal ra,3c982a - 3c996e: e121 bnez a0,3c99ae - 3c9970: 20845703 lhu a4,520(s0) - 3c9974: 09f00793 li a5,159 - 3c9978: 00e7f763 bgeu a5,a4,3c9986 - 3c997c: 4785 li a5,1 - 3c997e: 20041423 sh zero,520(s0) - 3c9982: 20f40ea3 sb a5,541(s0) - 3c9986: 21b44983 lbu s3,539(s0) - 3c998a: 4785 li a5,1 - 3c998c: 02f98c63 beq s3,a5,3c99c4 - 3c9990: 00b14783 lbu a5,11(sp) - 3c9994: e3b9 bnez a5,3c99da - 3c9996: 85a2 mv a1,s0 - 3c9998: 854a mv a0,s2 - 3c999a: ee3ff0ef jal ra,3c987c - 3c999e: 4732 lw a4,12(sp) - 3c99a0: 7c04a783 lw a5,1984(s1) - 3c99a4: 04f71363 bne a4,a5,3c99ea - 3c99a8: 0141 addi sp,sp,16 - 3c99aa: 6b53006f j 3fa85e <__riscv_restore_4> - 3c99ae: 85aa mv a1,a0 - 3c99b0: 6641 lui a2,0x10 - 3c99b2: 048b0537 lui a0,0x48b0 - 3c99b6: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c99ba: 5a950513 addi a0,a0,1449 # 48b05a9 <__rom_data1_load+0x4409009> - 3c99be: 0b51d0ef jal ra,3e7272 - 3c99c2: bff1 j 3c999e - 3c99c4: 65c1 lui a1,0x10 - 3c99c6: 048b0537 lui a0,0x48b0 - 3c99ca: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c99ce: 5d550513 addi a0,a0,1493 # 48b05d5 <__rom_data1_load+0x4409035> - 3c99d2: 0891d0ef jal ra,3e725a - 3c99d6: 013105a3 sb s3,11(sp) - 3c99da: 4585 li a1,1 - 3c99dc: 8522 mv a0,s0 - 3c99de: 947ff0ef jal ra,3c9324 - 3c99e2: 4785 li a5,1 - 3c99e4: 20f40ea3 sb a5,541(s0) - 3c99e8: b77d j 3c9996 - 3c99ea: 7ce2c0ef jal ra,3f61b8 <__stack_chk_fail> - -003c99ee : - 3c99ee: 15fd addi a1,a1,-1 - 3c99f0: 02b65663 bge a2,a1,3c9a1c - 3c99f4: 4785 li a5,1 - 3c99f6: 04c7f563 bgeu a5,a2,3c9a40 - 3c99fa: 00167693 andi a3,a2,1 - 3c99fe: 060a slli a2,a2,0x2 - 3c9a00: 00855703 lhu a4,8(a0) - 3c9a04: 962a add a2,a2,a0 - 3c9a06: ea85 bnez a3,3c9a36 - 3c9a08: 00060723 sb zero,14(a2) - 3c9a0c: 00e61823 sh a4,16(a2) - 3c9a10: 00e61a23 sh a4,20(a2) - 3c9a14: ba3c fsd fa5,112(a2) - 3c9a16: 00061b23 sh zero,22(a2) - 3c9a1a: 8082 ret - 3c9a1c: 629302ef jal t0,3fa844 <__riscv_save_0> - 3c9a20: 65c1 lui a1,0x10 - 3c9a22: 048b0537 lui a0,0x48b0 - 3c9a26: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3c9a2a: 15c50513 addi a0,a0,348 # 48b015c <__rom_data1_load+0x4408bbc> - 3c9a2e: 02d1d0ef jal ra,3e725a - 3c9a32: 6373006f j 3fa868 <__riscv_restore_0> - 3c9a36: 00e61823 sh a4,16(a2) - 3c9a3a: 00e61623 sh a4,12(a2) - 3c9a3e: 8082 ret - 3c9a40: 8082 ret - -003c9a42 : - 3c9a42: 5e9302ef jal t0,3fa82a <__riscv_save_4> - 3c9a46: 00455a03 lhu s4,4(a0) - 3c9a4a: 1fc55783 lhu a5,508(a0) - 3c9a4e: 1101 addi sp,sp,-32 - 3c9a50: 02fa5a33 divu s4,s4,a5 - 3c9a54: 0ffa7a93 andi s5,s4,255 - 3c9a58: 0a0a8163 beqz s5,3c9afa - 3c9a5c: 00855783 lhu a5,8(a0) - 3c9a60: 89b2 mv s3,a2 - 3c9a62: 0009c703 lbu a4,0(s3) - 3c9a66: 02f5d7b3 divu a5,a1,a5 - 3c9a6a: 892e mv s2,a1 - 3c9a6c: 842a mv s0,a0 - 3c9a6e: 0ff7f613 andi a2,a5,255 - 3c9a72: 04e67063 bgeu a2,a4,3c9ab2 - 3c9a76: 4485 li s1,1 - 3c9a78: 07800593 li a1,120 - 3c9a7c: 8522 mv a0,s0 - 3c9a7e: f71ff0ef jal ra,3c99ee - 3c9a82: 01049793 slli a5,s1,0x10 - 3c9a86: 83c1 srli a5,a5,0x10 - 3c9a88: 0757f963 bgeu a5,s5,3c9afa - 3c9a8c: 1fc45783 lhu a5,508(s0) - 3c9a90: 00845703 lhu a4,8(s0) - 3c9a94: 00148693 addi a3,s1,1 - 3c9a98: 029787b3 mul a5,a5,s1 - 3c9a9c: 97ca add a5,a5,s2 - 3c9a9e: 02e7d7b3 divu a5,a5,a4 - 3c9aa2: 0009c703 lbu a4,0(s3) - 3c9aa6: 0ff7f613 andi a2,a5,255 - 3c9aaa: 00e67563 bgeu a2,a4,3c9ab4 - 3c9aae: 84b6 mv s1,a3 - 3c9ab0: b7e1 j 3c9a78 - 3c9ab2: 4481 li s1,0 - 3c9ab4: c64a sw s2,12(sp) - 3c9ab6: 69c1 lui s3,0x10 - 3c9ab8: 048b0937 lui s2,0x48b0 - 3c9abc: 0ff7f793 andi a5,a5,255 - 3c9ac0: f2098613 addi a2,s3,-224 # ff20 <__bss_size__+0x7960> - 3c9ac4: 858a mv a1,sp - 3c9ac6: 0ffa7a13 andi s4,s4,255 - 3c9aca: 21590513 addi a0,s2,533 # 48b0215 <__rom_data1_load+0x4408c75> - 3c9ace: c03e sw a5,0(sp) - 3c9ad0: c23a sw a4,4(sp) - 3c9ad2: c452 sw s4,8(sp) - 3c9ad4: 7e61d0ef jal ra,3e72ba - 3c9ad8: 00445683 lhu a3,4(s0) - 3c9adc: 1fc45703 lhu a4,508(s0) - 3c9ae0: 00845783 lhu a5,8(s0) - 3c9ae4: f2098613 addi a2,s3,-224 - 3c9ae8: 858a mv a1,sp - 3c9aea: 22190513 addi a0,s2,545 - 3c9aee: c036 sw a3,0(sp) - 3c9af0: c23a sw a4,4(sp) - 3c9af2: c43e sw a5,8(sp) - 3c9af4: c626 sw s1,12(sp) - 3c9af6: 7c41d0ef jal ra,3e72ba - 3c9afa: 6105 addi sp,sp,32 - 3c9afc: 5633006f j 3fa85e <__riscv_restore_4> - -003c9b00 : - 3c9b00: 545302ef jal t0,3fa844 <__riscv_save_0> - 3c9b04: 0011d437 lui s0,0x11d - 3c9b08: 892a mv s2,a0 - 3c9b0a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3c9b0e: 84ae mv s1,a1 - 3c9b10: 21854583 lbu a1,536(a0) - 3c9b14: 00655503 lhu a0,6(a0) - 3c9b18: 1141 addi sp,sp,-16 - 3c9b1a: c63e sw a5,12(sp) - 3c9b1c: 895ff0ef jal ra,3c93b0 - 3c9b20: 00895783 lhu a5,8(s2) - 3c9b24: 20c95583 lhu a1,524(s2) - 3c9b28: 00695603 lhu a2,6(s2) - 3c9b2c: 00f91823 sh a5,16(s2) - 3c9b30: 00f91a23 sh a5,20(s2) - 3c9b34: 10100793 li a5,257 - 3c9b38: 4705 li a4,1 - 3c9b3a: 00f91b23 sh a5,22(s2) - 3c9b3e: 4789 li a5,2 - 3c9b40: 00e91923 sh a4,18(s2) - 3c9b44: 00f105a3 sb a5,11(sp) - 3c9b48: 15fd addi a1,a1,-1 - 3c9b4a: 8e09 sub a2,a2,a0 - 3c9b4c: 04b05463 blez a1,3c9b94 - 3c9b50: 0642 slli a2,a2,0x10 - 3c9b52: 8241 srli a2,a2,0x10 - 3c9b54: 4709 li a4,2 - 3c9b56: 4681 li a3,0 - 3c9b58: 4885 li a7,1 - 3c9b5a: 10100813 li a6,257 - 3c9b5e: 00271793 slli a5,a4,0x2 - 3c9b62: 97ca add a5,a5,s2 - 3c9b64: 00a79823 sh a0,16(a5) - 3c9b68: 01179923 sh a7,18(a5) - 3c9b6c: 00170793 addi a5,a4,1 - 3c9b70: 0ff7f793 andi a5,a5,255 - 3c9b74: 078a slli a5,a5,0x2 - 3c9b76: 0685 addi a3,a3,1 - 3c9b78: 97ca add a5,a5,s2 - 3c9b7a: 06c2 slli a3,a3,0x10 - 3c9b7c: 0709 addi a4,a4,2 - 3c9b7e: 00c79823 sh a2,16(a5) - 3c9b82: 01079923 sh a6,18(a5) - 3c9b86: 82c1 srli a3,a3,0x10 - 3c9b88: 0ff77713 andi a4,a4,255 - 3c9b8c: fcb6c9e3 blt a3,a1,3c9b5e - 3c9b90: 00e105a3 sb a4,11(sp) - 3c9b94: 21c94783 lbu a5,540(s2) - 3c9b98: eb85 bnez a5,3c9bc8 - 3c9b9a: 20094783 lbu a5,512(s2) - 3c9b9e: 00b14583 lbu a1,11(sp) - 3c9ba2: cb89 beqz a5,3c9bb4 - 3c9ba4: 4785 li a5,1 - 3c9ba6: 00f909a3 sb a5,19(s2) - 3c9baa: 00091b23 sh zero,22(s2) - 3c9bae: 20090023 sb zero,512(s2) - 3c9bb2: a03d j 3c9be0 - 3c9bb4: 00358793 addi a5,a1,3 - 3c9bb8: 078a slli a5,a5,0x2 - 3c9bba: 97ca add a5,a5,s2 - 3c9bbc: 00078123 sb zero,2(a5) - 3c9bc0: 4785 li a5,1 - 3c9bc2: 20f90023 sb a5,512(s2) - 3c9bc6: a829 j 3c9be0 - 3c9bc8: fff78713 addi a4,a5,-1 - 3c9bcc: 0ff77713 andi a4,a4,255 - 3c9bd0: 4685 li a3,1 - 3c9bd2: 02e6f463 bgeu a3,a4,3c9bfa - 3c9bd6: 470d li a4,3 - 3c9bd8: 02e78b63 beq a5,a4,3c9c0e - 3c9bdc: 00b14583 lbu a1,11(sp) - 3c9be0: 20090ba3 sb zero,535(s2) - 3c9be4: 854a mv a0,s2 - 3c9be6: f30ff0ef jal ra,3c9316 - 3c9bea: 4732 lw a4,12(sp) - 3c9bec: 7c042783 lw a5,1984(s0) - 3c9bf0: 02f71663 bne a4,a5,3c9c1c - 3c9bf4: 0141 addi sp,sp,16 - 3c9bf6: 4733006f j 3fa868 <__riscv_restore_0> - 3c9bfa: 20e94603 lbu a2,526(s2) - 3c9bfe: 07800593 li a1,120 - 3c9c02: 854a mv a0,s2 - 3c9c04: debff0ef jal ra,3c99ee - 3c9c08: 00b14583 lbu a1,11(sp) - 3c9c0c: bfd1 j 3c9be0 - 3c9c0e: 00b10613 addi a2,sp,11 - 3c9c12: 85a6 mv a1,s1 - 3c9c14: 854a mv a0,s2 - 3c9c16: e2dff0ef jal ra,3c9a42 - 3c9c1a: b7c9 j 3c9bdc - 3c9c1c: 59c2c0ef jal ra,3f61b8 <__stack_chk_fail> - -003c9c20 : - 3c9c20: 40b302ef jal t0,3fa82a <__riscv_save_4> - 3c9c24: 0011d4b7 lui s1,0x11d - 3c9c28: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3c9c2c: 1141 addi sp,sp,-16 - 3c9c2e: 842a mv s0,a0 - 3c9c30: c63e sw a5,12(sp) - 3c9c32: 000103a3 sb zero,7(sp) - 3c9c36: c402 sw zero,8(sp) - 3c9c38: d1cfd0ef jal ra,3c7154 - 3c9c3c: 892a mv s2,a0 - 3c9c3e: 2471d0ef jal ra,3e7684 - 3c9c42: 89aa mv s3,a0 - 3c9c44: 1e040fa3 sb zero,511(s0) - 3c9c48: 20041a23 sh zero,532(s0) - 3c9c4c: 00710593 addi a1,sp,7 - 3c9c50: 8522 mv a0,s0 - 3c9c52: bd9ff0ef jal ra,3c982a - 3c9c56: c11d beqz a0,3c9c7c - 3c9c58: 6641 lui a2,0x10 - 3c9c5a: 85aa mv a1,a0 - 3c9c5c: 048b0537 lui a0,0x48b0 - 3c9c60: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c9c64: 49550513 addi a0,a0,1173 # 48b0495 <__rom_data1_load+0x4408ef5> - 3c9c68: 60a1d0ef jal ra,3e7272 - 3c9c6c: 4732 lw a4,12(sp) - 3c9c6e: 7c04a783 lw a5,1984(s1) - 3c9c72: 0cf71263 bne a4,a5,3c9d36 - 3c9c76: 0141 addi sp,sp,16 - 3c9c78: 3e73006f j 3fa85e <__riscv_restore_4> - 3c9c7c: 00094583 lbu a1,0(s2) - 3c9c80: 0209a503 lw a0,32(s3) - 3c9c84: f8df10ef jal ra,3bbc10 - 3c9c88: 8a2a mv s4,a0 - 3c9c8a: 00194583 lbu a1,1(s2) - 3c9c8e: 0209a503 lw a0,32(s3) - 3c9c92: f7ff10ef jal ra,3bbc10 - 3c9c96: 89aa mv s3,a0 - 3c9c98: 020a0963 beqz s4,3c9cca - 3c9c9c: c51d beqz a0,3c9cca - 3c9c9e: 20845703 lhu a4,520(s0) - 3c9ca2: 09f00793 li a5,159 - 3c9ca6: 02e7ee63 bltu a5,a4,3c9ce2 - 3c9caa: 21c44783 lbu a5,540(s0) - 3c9cae: e7a9 bnez a5,3c9cf8 - 3c9cb0: 4785 li a5,1 - 3c9cb2: 00f103a3 sb a5,7(sp) - 3c9cb6: 45a2 lw a1,8(sp) - 3c9cb8: 8522 mv a0,s0 - 3c9cba: 81a9 srli a1,a1,0xa - 3c9cbc: e45ff0ef jal ra,3c9b00 - 3c9cc0: 85a2 mv a1,s0 - 3c9cc2: 854a mv a0,s2 - 3c9cc4: bb9ff0ef jal ra,3c987c - 3c9cc8: b755 j 3c9c6c - 3c9cca: 66c1 lui a3,0x10 - 3c9ccc: 048b0537 lui a0,0x48b0 - 3c9cd0: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3c9cd4: 864e mv a2,s3 - 3c9cd6: 85d2 mv a1,s4 - 3c9cd8: 4c050513 addi a0,a0,1216 # 48b04c0 <__rom_data1_load+0x4408f20> - 3c9cdc: 5ae1d0ef jal ra,3e728a - 3c9ce0: b771 j 3c9c6c - 3c9ce2: 4785 li a5,1 - 3c9ce4: 862a mv a2,a0 - 3c9ce6: 20041423 sh zero,520(s0) - 3c9cea: 85d2 mv a1,s4 - 3c9cec: 8522 mv a0,s0 - 3c9cee: 00f103a3 sb a5,7(sp) - 3c9cf2: 841ff0ef jal ra,3c9532 - 3c9cf6: bf55 j 3c9caa - 3c9cf8: 21b44a03 lbu s4,539(s0) - 3c9cfc: 4a85 li s5,1 - 3c9cfe: 015a0963 beq s4,s5,3c9d10 - 3c9d02: 470d li a4,3 - 3c9d04: 02e78263 beq a5,a4,3c9d28 - 3c9d08: 00714783 lbu a5,7(sp) - 3c9d0c: dbd5 beqz a5,3c9cc0 - 3c9d0e: b765 j 3c9cb6 - 3c9d10: 65c1 lui a1,0x10 - 3c9d12: 048b0537 lui a0,0x48b0 - 3c9d16: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3c9d1a: 50150513 addi a0,a0,1281 # 48b0501 <__rom_data1_load+0x4408f61> - 3c9d1e: 53c1d0ef jal ra,3e725a - 3c9d22: 014103a3 sb s4,7(sp) - 3c9d26: bf41 j 3c9cb6 - 3c9d28: 002c addi a1,sp,8 - 3c9d2a: 854e mv a0,s3 - 3c9d2c: 8f0f20ef jal ra,3bbe1c - 3c9d30: 015103a3 sb s5,7(sp) - 3c9d34: b749 j 3c9cb6 - 3c9d36: 4822c0ef jal ra,3f61b8 <__stack_chk_fail> - -003c9d3a : - 3c9d3a: 86b2 mv a3,a2 - 3c9d3c: 47a1 li a5,8 - 3c9d3e: 4701 li a4,0 - 3c9d40: 0016f813 andi a6,a3,1 - 3c9d44: 17fd addi a5,a5,-1 - 3c9d46: 9742 add a4,a4,a6 - 3c9d48: 0ff7f793 andi a5,a5,255 - 3c9d4c: 0ff77713 andi a4,a4,255 - 3c9d50: 8285 srli a3,a3,0x1 - 3c9d52: f7fd bnez a5,3c9d40 - 3c9d54: 01055783 lhu a5,16(a0) - 3c9d58: 0407f693 andi a3,a5,64 - 3c9d5c: cea5 beqz a3,3c9dd4 - 3c9d5e: 2e7302ef jal t0,3fa844 <__riscv_save_0> - 3c9d62: fbf7f793 andi a5,a5,-65 - 3c9d66: 00f51823 sh a5,16(a0) - 3c9d6a: 4789 li a5,2 - 3c9d6c: 8432 mv s0,a2 - 3c9d6e: 84ae mv s1,a1 - 3c9d70: 04e7fd63 bgeu a5,a4,3c9dca - 3c9d74: 0005d783 lhu a5,0(a1) - 3c9d78: 8391 srli a5,a5,0x4 - 3c9d7a: 00f7f593 andi a1,a5,15 - 3c9d7e: 00767793 andi a5,a2,7 - 3c9d82: ef91 bnez a5,3c9d9e - 3c9d84: 66c1 lui a3,0x10 - 3c9d86: 048b0537 lui a0,0x48b0 - 3c9d8a: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3c9d8e: 8622 mv a2,s0 - 3c9d90: 42950513 addi a0,a0,1065 # 48b0429 <__rom_data1_load+0x4408e89> - 3c9d94: 4f61d0ef jal ra,3e728a - 3c9d98: 4505 li a0,1 - 3c9d9a: 2cf3006f j 3fa868 <__riscv_restore_0> - 3c9d9e: 511c lw a5,32(a0) - 3c9da0: 66c1 lui a3,0x10 - 3c9da2: 048b0537 lui a0,0x48b0 - 3c9da6: 3527c603 lbu a2,850(a5) - 3c9daa: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3c9dae: 40d50513 addi a0,a0,1037 # 48b040d <__rom_data1_load+0x4408e6d> - 3c9db2: 4d81d0ef jal ra,3e728a - 3c9db6: 0004d503 lhu a0,0(s1) - 3c9dba: 4601 li a2,0 - 3c9dbc: 85a2 mv a1,s0 - 3c9dbe: 8111 srli a0,a0,0x4 - 3c9dc0: 893d andi a0,a0,15 - 3c9dc2: beafe0ef jal ra,3c81ac - 3c9dc6: 4501 li a0,0 - 3c9dc8: bfc9 j 3c9d9a - 3c9dca: 0005d583 lhu a1,0(a1) - 3c9dce: 8191 srli a1,a1,0x4 - 3c9dd0: 89bd andi a1,a1,15 - 3c9dd2: bf4d j 3c9d84 - 3c9dd4: 4505 li a0,1 - 3c9dd6: 8082 ret - -003c9dd8 : - 3c9dd8: 003207b7 lui a5,0x320 - 3c9ddc: 06478793 addi a5,a5,100 # 320064 <__ram_end+0x202064> - 3c9de0: c15c sw a5,4(a0) - 3c9de2: 47e5 li a5,25 - 3c9de4: 1ef51a23 sh a5,500(a0) - 3c9de8: 002507b7 lui a5,0x250 - 3c9dec: 07bd addi a5,a5,15 - 3c9dee: c55c sw a5,12(a0) - 3c9df0: 8082 ret - -003c9df2 : - 3c9df2: 1f455703 lhu a4,500(a0) - 3c9df6: 00655783 lhu a5,6(a0) - 3c9dfa: 1ee51823 sh a4,496(a0) - 3c9dfe: 8f99 sub a5,a5,a4 - 3c9e00: 1ef51923 sh a5,498(a0) - 3c9e04: 8082 ret - -003c9e06 : - 3c9e06: 225302ef jal t0,3fa82a <__riscv_save_4> - 3c9e0a: 1101 addi sp,sp,-32 - 3c9e0c: 842a mv s0,a0 - 3c9e0e: 89ae mv s3,a1 - 3c9e10: 0751d0ef jal ra,3e7684 - 3c9e14: 205c fld fa5,128(s0) - 3c9e16: 4485 li s1,1 - 3c9e18: 17f9 addi a5,a5,-2 - 3c9e1a: 0ff7f793 andi a5,a5,255 - 3c9e1e: 00f4f563 bgeu s1,a5,3c9e28 - 3c9e22: 6105 addi sp,sp,32 - 3c9e24: 23b3006f j 3fa85e <__riscv_restore_4> - 3c9e28: 892a mv s2,a0 - 3c9e2a: 200c fld fa1,0(s0) - 3c9e2c: 5108 lw a0,32(a0) - 3c9e2e: de3f10ef jal ra,3bbc10 - 3c9e32: 8a2a mv s4,a0 - 3c9e34: 300c fld fa1,32(s0) - 3c9e36: 02092503 lw a0,32(s2) - 3c9e3a: dd7f10ef jal ra,3bbc10 - 3c9e3e: 060a0863 beqz s4,3c9eae - 3c9e42: c535 beqz a0,3c9eae - 3c9e44: 205c fld fa5,128(s0) - 3c9e46: 4709 li a4,2 - 3c9e48: 00840913 addi s2,s0,8 - 3c9e4c: 06e78d63 beq a5,a4,3c9ec6 - 3c9e50: 470d li a4,3 - 3c9e52: fce798e3 bne a5,a4,3c9e22 - 3c9e56: 05c9a783 lw a5,92(s3) - 3c9e5a: 862a mv a2,a0 - 3c9e5c: 85d2 mv a1,s4 - 3c9e5e: 5bdc lw a5,52(a5) - 3c9e60: 854a mv a0,s2 - 3c9e62: 20041823 sh zero,528(s0) - 3c9e66: 20f41223 sh a5,516(s0) - 3c9e6a: ec8ff0ef jal ra,3c9532 - 3c9e6e: 854a mv a0,s2 - 3c9e70: 4581 li a1,0 - 3c9e72: c8fff0ef jal ra,3c9b00 - 3c9e76: 22444603 lbu a2,548(s0) - 3c9e7a: 003ca7b7 lui a5,0x3ca - 3c9e7e: c2078793 addi a5,a5,-992 # 3c9c20 - 3c9e82: c41c sw a5,8(s0) - 3c9e84: 01445683 lhu a3,20(s0) - 3c9e88: 00c45703 lhu a4,12(s0) - 3c9e8c: 20445783 lhu a5,516(s0) - 3c9e90: 048b0537 lui a0,0x48b0 - 3c9e94: c032 sw a2,0(sp) - 3c9e96: 6641 lui a2,0x10 - 3c9e98: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3c9e9c: 858a mv a1,sp - 3c9e9e: 74550513 addi a0,a0,1861 # 48b0745 <__rom_data1_load+0x44091a5> - 3c9ea2: c236 sw a3,4(sp) - 3c9ea4: c43a sw a4,8(sp) - 3c9ea6: c63e sw a5,12(sp) - 3c9ea8: 4121d0ef jal ra,3e72ba - 3c9eac: bf9d j 3c9e22 - 3c9eae: 862a mv a2,a0 - 3c9eb0: 66c1 lui a3,0x10 - 3c9eb2: 048b0537 lui a0,0x48b0 - 3c9eb6: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3c9eba: 85d2 mv a1,s4 - 3c9ebc: 6c450513 addi a0,a0,1732 # 48b06c4 <__rom_data1_load+0x4409124> - 3c9ec0: 3ca1d0ef jal ra,3e728a - 3c9ec4: bfb9 j 3c9e22 - 3c9ec6: 01045783 lhu a5,16(s0) - 3c9eca: 854a mv a0,s2 - 3c9ecc: 20041823 sh zero,528(s0) - 3c9ed0: 0017d713 srli a4,a5,0x1 - 3c9ed4: 079d addi a5,a5,7 - 3c9ed6: 00f41b23 sh a5,22(s0) - 3c9eda: 47bd li a5,15 - 3c9edc: 20f40723 sb a5,526(s0) - 3c9ee0: 00e41a23 sh a4,20(s0) - 3c9ee4: 360401a3 sb zero,867(s0) - 3c9ee8: 229402a3 sb s1,549(s0) - 3c9eec: 4585 li a1,1 - 3c9eee: c36ff0ef jal ra,3c9324 - 3c9ef2: 003ca7b7 lui a5,0x3ca - 3c9ef6: 01445603 lhu a2,20(s0) - 3c9efa: 00c45583 lhu a1,12(s0) - 3c9efe: 94078793 addi a5,a5,-1728 # 3c9940 - 3c9f02: 66c1 lui a3,0x10 - 3c9f04: 048b0537 lui a0,0x48b0 - 3c9f08: c41c sw a5,8(s0) - 3c9f0a: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3c9f0e: 71150513 addi a0,a0,1809 # 48b0711 <__rom_data1_load+0x4409171> - 3c9f12: 3781d0ef jal ra,3e728a - 3c9f16: b731 j 3c9e22 - -003c9f18 : - 3c9f18: 12d302ef jal t0,3fa844 <__riscv_save_0> - 3c9f1c: 22050123 sb zero,546(a0) - 3c9f20: 4dfc lw a5,92(a1) - 3c9f22: 03200693 li a3,50 - 3c9f26: 1141 addi sp,sp,-16 - 3c9f28: 5bdc lw a5,52(a5) - 3c9f2a: 842a mv s0,a0 - 3c9f2c: 01079713 slli a4,a5,0x10 - 3c9f30: 8341 srli a4,a4,0x10 - 3c9f32: 01970793 addi a5,a4,25 - 3c9f36: 02d7c7b3 div a5,a5,a3 - 3c9f3a: 00e51623 sh a4,12(a0) - 3c9f3e: cf85 beqz a5,3c9f76 - 3c9f40: 07c2 slli a5,a5,0x10 - 3c9f42: 83c1 srli a5,a5,0x10 - 3c9f44: 02f75733 divu a4,a4,a5 - 3c9f48: 20f51a23 sh a5,532(a0) - 3c9f4c: 00e41723 sh a4,14(s0) - 3c9f50: 8305 srli a4,a4,0x1 - 3c9f52: 00e41823 sh a4,16(s0) - 3c9f56: 678d lui a5,0x3 - 3c9f58: 2058 fld fa4,128(s0) - 3c9f5a: 23278793 addi a5,a5,562 # 3232 <__rom_bss_size__+0x436> - 3c9f5e: 22f41023 sh a5,544(s0) - 3c9f62: 4785 li a5,1 - 3c9f64: 00f70d63 beq a4,a5,3c9f7e - 3c9f68: 85b2 mv a1,a2 - 3c9f6a: 8522 mv a0,s0 - 3c9f6c: e9bff0ef jal ra,3c9e06 - 3c9f70: 0141 addi sp,sp,16 - 3c9f72: 0f73006f j 3fa868 <__riscv_restore_0> - 3c9f76: 4785 li a5,1 - 3c9f78: 20f51a23 sh a5,532(a0) - 3c9f7c: bfc1 j 3c9f4c - 3c9f7e: 8522 mv a0,s0 - 3c9f80: c632 sw a2,12(sp) - 3c9f82: c40ff0ef jal ra,3c93c2 - 3c9f86: 4632 lw a2,12(sp) - 3c9f88: b7c5 j 3c9f68 - -003c9f8a : - 3c9f8a: 0bb302ef jal t0,3fa844 <__riscv_save_0> - 3c9f8e: 4dfc lw a5,92(a1) - 3c9f90: 1141 addi sp,sp,-16 - 3c9f92: 842a mv s0,a0 - 3c9f94: 452d li a0,11 - 3c9f96: c62e sw a1,12(sp) - 3c9f98: 5bc4 lw s1,52(a5) - 3c9f9a: 9caf60ef jal ra,3c0164 - 3c9f9e: 45b2 lw a1,12(sp) - 3c9fa0: c911 beqz a0,3c9fb4 - 3c9fa2: 87aa mv a5,a0 - 3c9fa4: 8522 mv a0,s0 - 3c9fa6: 9782 jalr a5 - 3c9fa8: 4789 li a5,2 - 3c9faa: 00f50563 beq a0,a5,3c9fb4 - 3c9fae: 0141 addi sp,sp,16 - 3c9fb0: 0b93006f j 3fa868 <__riscv_restore_0> - 3c9fb4: 01049793 slli a5,s1,0x10 - 3c9fb8: 83c1 srli a5,a5,0x10 - 3c9fba: 4751 li a4,20 - 3c9fbc: 86be mv a3,a5 - 3c9fbe: 00e7f363 bgeu a5,a4,3c9fc4 - 3c9fc2: 46d1 li a3,20 - 3c9fc4: 01069713 slli a4,a3,0x10 - 3c9fc8: 00d41223 sh a3,4(s0) - 3c9fcc: 46a9 li a3,10 - 3c9fce: 00d41623 sh a3,12(s0) - 3c9fd2: 46f9 li a3,30 - 3c9fd4: 8341 srli a4,a4,0x10 - 3c9fd6: 02f6f863 bgeu a3,a5,3ca006 - 3c9fda: 03100693 li a3,49 - 3c9fde: 06f6ee63 bltu a3,a5,3ca05a - 3c9fe2: 00e41323 sh a4,6(s0) - 3c9fe6: 8305 srli a4,a4,0x1 - 3c9fe8: 00c70793 addi a5,a4,12 - 3c9fec: 00f41723 sh a5,14(s0) - 3c9ff0: 003ca7b7 lui a5,0x3ca - 3c9ff4: 86478793 addi a5,a5,-1948 # 3c9864 - 3c9ff8: c01c sw a5,0(s0) - 3c9ffa: 4785 li a5,1 - 3c9ffc: 1ee41a23 sh a4,500(s0) - 3ca000: 20f41623 sh a5,524(s0) - 3ca004: a0a1 j 3ca04c - 3ca006: 00171793 slli a5,a4,0x1 - 3ca00a: 07c2 slli a5,a5,0x10 - 3ca00c: 83c1 srli a5,a5,0x10 - 3ca00e: 0017d693 srli a3,a5,0x1 - 3ca012: 00c68613 addi a2,a3,12 - 3ca016: 00c41723 sh a2,14(s0) - 3ca01a: 02f75633 divu a2,a4,a5 - 3ca01e: 00f41323 sh a5,6(s0) - 3ca022: 02f77733 remu a4,a4,a5 - 3ca026: 003ca7b7 lui a5,0x3ca - 3ca02a: 86478793 addi a5,a5,-1948 # 3c9864 - 3ca02e: 1ed41a23 sh a3,500(s0) - 3ca032: c01c sw a5,0(s0) - 3ca034: 20c41623 sh a2,524(s0) - 3ca038: cb11 beqz a4,3ca04c - 3ca03a: 65c1 lui a1,0x10 - 3ca03c: 048b1537 lui a0,0x48b1 - 3ca040: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3ca044: 8e150513 addi a0,a0,-1823 # 48b08e1 <__rom_data1_load+0x4409341> - 3ca048: 2121d0ef jal ra,3e725a - 3ca04c: 8522 mv a0,s0 - 3ca04e: 817ff0ef jal ra,3c9864 - 3ca052: 8522 mv a0,s0 - 3ca054: d9fff0ef jal ra,3c9df2 - 3ca058: bf99 j 3c9fae - 3ca05a: 03200793 li a5,50 - 3ca05e: 02f776b3 remu a3,a4,a5 - 3ca062: e685 bnez a3,3ca08a - 3ca064: 02f75733 divu a4,a4,a5 - 3ca068: 002506b7 lui a3,0x250 - 3ca06c: 06bd addi a3,a3,15 - 3ca06e: c454 sw a3,12(s0) - 3ca070: 46e5 li a3,25 - 3ca072: 1ed41a23 sh a3,500(s0) - 3ca076: 003ca6b7 lui a3,0x3ca - 3ca07a: 86468693 addi a3,a3,-1948 # 3c9864 - 3ca07e: 00f41323 sh a5,6(s0) - 3ca082: c014 sw a3,0(s0) - 3ca084: 20e41623 sh a4,524(s0) - 3ca088: b7d1 j 3ca04c - 3ca08a: 86ba mv a3,a4 - 3ca08c: 03c00613 li a2,60 - 3ca090: a011 j 3ca094 - 3ca092: 86be mv a3,a5 - 3ca094: 0016d793 srli a5,a3,0x1 - 3ca098: 07c2 slli a5,a5,0x10 - 3ca09a: 83c1 srli a5,a5,0x10 - 3ca09c: fef66be3 bltu a2,a5,3ca092 - 3ca0a0: 8289 srli a3,a3,0x2 - 3ca0a2: 00c68613 addi a2,a3,12 - 3ca0a6: 06c2 slli a3,a3,0x10 - 3ca0a8: 00c41723 sh a2,14(s0) - 3ca0ac: 00f41323 sh a5,6(s0) - 3ca0b0: 02f75633 divu a2,a4,a5 - 3ca0b4: 82c1 srli a3,a3,0x10 - 3ca0b6: 02f77733 remu a4,a4,a5 - 3ca0ba: b7b5 j 3ca026 - -003ca0bc : - 3ca0bc: 788302ef jal t0,3fa844 <__riscv_save_0> - 3ca0c0: 317c fld fa5,224(a0) - 3ca0c2: 4705 li a4,1 - 3ca0c4: 842a mv s0,a0 - 3ca0c6: 8bbd andi a5,a5,15 - 3ca0c8: 00850493 addi s1,a0,8 - 3ca0cc: 00e78d63 beq a5,a4,3ca0e6 - 3ca0d0: 307c fld fa5,224(s0) - 3ca0d2: 00f7f713 andi a4,a5,15 - 3ca0d6: c319 beqz a4,3ca0dc - 3ca0d8: 9bc1 andi a5,a5,-16 - 3ca0da: b07c fsd fa5,224(s0) - 3ca0dc: 441c lw a5,8(s0) - 3ca0de: 8526 mv a0,s1 - 3ca0e0: 9782 jalr a5 - 3ca0e2: 7863006f j 3fa868 <__riscv_restore_0> - 3ca0e6: 8526 mv a0,s1 - 3ca0e8: d0bff0ef jal ra,3c9df2 - 3ca0ec: b7d5 j 3ca0d0 - -003ca0ee : - 3ca0ee: 0011c537 lui a0,0x11c - 3ca0f2: 46450513 addi a0,a0,1124 # 11c464 - 3ca0f6: 8082 ret - -003ca0f8 : - 3ca0f8: 74c302ef jal t0,3fa844 <__riscv_save_0> - 3ca0fc: 5881d0ef jal ra,3e7684 - 3ca100: 00350783 lb a5,3(a0) - 3ca104: 0007c563 bltz a5,3ca10e - 3ca108: 4505 li a0,1 - 3ca10a: 75e3006f j 3fa868 <__riscv_restore_0> - 3ca10e: 0011c4b7 lui s1,0x11c - 3ca112: 04400693 li a3,68 - 3ca116: 4601 li a2,0 - 3ca118: 04400593 li a1,68 - 3ca11c: 46448513 addi a0,s1,1124 # 11c464 - 3ca120: 46448413 addi s0,s1,1124 - 3ca124: 7bc310ef jal ra,3fb8e0 - 3ca128: f165 bnez a0,3ca108 - 3ca12a: 205c fld fa5,128(s0) - 3ca12c: 003ca537 lui a0,0x3ca - 3ca130: 46448693 addi a3,s1,1124 - 3ca134: 9bf1 andi a5,a5,-4 - 3ca136: 0067e793 ori a5,a5,6 - 3ca13a: a05c fsd fa5,128(s0) - 3ca13c: 3e800793 li a5,1000 - 3ca140: 00f41523 sh a5,10(s0) - 3ca144: 007807b7 lui a5,0x780 - 3ca148: 08278793 addi a5,a5,130 # 780082 <__rom_data1_load+0x2d8ae2> - 3ca14c: c81c sw a5,16(s0) - 3ca14e: 009607b7 lui a5,0x960 - 3ca152: 0fa78793 addi a5,a5,250 # 9600fa <__rom_data1_load+0x4b8b5a> - 3ca156: cc1c sw a5,24(s0) - 3ca158: 00fa07b7 lui a5,0xfa0 - 3ca15c: 07878793 addi a5,a5,120 # fa0078 <__rom_data1_load+0xaf8ad8> - 3ca160: cc5c sw a5,28(s0) - 3ca162: 4605 li a2,1 - 3ca164: 46448593 addi a1,s1,1124 - 3ca168: 58650513 addi a0,a0,1414 # 3ca586 - 3ca16c: 000403a3 sb zero,7(s0) - 3ca170: 664140ef jal ra,3de7d4 - 3ca174: 00a45583 lhu a1,10(s0) - 3ca178: 4008 lw a0,0(s0) - 3ca17a: 71c140ef jal ra,3de896 - 3ca17e: 4501 li a0,0 - 3ca180: b769 j 3ca10a - -003ca182 : - 3ca182: 6c2302ef jal t0,3fa844 <__riscv_save_0> - 3ca186: 0011c437 lui s0,0x11c - 3ca18a: 46440413 addi s0,s0,1124 # 11c464 - 3ca18e: 4008 lw a0,0(s0) - 3ca190: 730140ef jal ra,3de8c0 - 3ca194: 4008 lw a0,0(s0) - 3ca196: 6b2140ef jal ra,3de848 - 3ca19a: 6ce3006f j 3fa868 <__riscv_restore_0> - -003ca19e : - 3ca19e: 68c302ef jal t0,3fa82a <__riscv_save_4> - 3ca1a2: 313c fld fa5,96(a0) - 3ca1a4: 892a mv s2,a0 - 3ca1a6: 8b9d andi a5,a5,7 - 3ca1a8: ef81 bnez a5,3ca1c0 - 3ca1aa: 4501 li a0,0 - 3ca1ac: 00092783 lw a5,0(s2) - 3ca1b0: 4481 li s1,0 - 3ca1b2: 0187d713 srli a4,a5,0x18 - 3ca1b6: 8b1d andi a4,a4,7 - 3ca1b8: c731 beqz a4,3ca204 - 3ca1ba: 4401 li s0,0 - 3ca1bc: 4985 li s3,1 - 3ca1be: a02d j 3ca1e8 - 3ca1c0: 2108 fld fa0,0(a0) - 3ca1c2: 16a200ef jal ra,3ea32c - 3ca1c6: b7dd j 3ca1ac - 3ca1c8: 0485 addi s1,s1,1 - 3ca1ca: 0ff4f493 andi s1,s1,255 - 3ca1ce: a00d j 3ca1f0 - 3ca1d0: 008907b3 add a5,s2,s0 - 3ca1d4: 2388 fld fa0,0(a5) - 3ca1d6: 156200ef jal ra,3ea32c - 3ca1da: 00092783 lw a5,0(s2) - 3ca1de: 0187d713 srli a4,a5,0x18 - 3ca1e2: 8b1d andi a4,a4,7 - 3ca1e4: 02e47063 bgeu s0,a4,3ca204 - 3ca1e8: c501 beqz a0,3ca1f0 - 3ca1ea: 2514 fld fa3,8(a0) - 3ca1ec: fd368ee3 beq a3,s3,3ca1c8 - 3ca1f0: 83e1 srli a5,a5,0x18 - 3ca1f2: 8b9d andi a5,a5,7 - 3ca1f4: 0405 addi s0,s0,1 - 3ca1f6: 0ff47413 andi s0,s0,255 - 3ca1fa: fce46be3 bltu s0,a4,3ca1d0 - 3ca1fe: 873e mv a4,a5 - 3ca200: fef46ae3 bltu s0,a5,3ca1f4 - 3ca204: 8526 mv a0,s1 - 3ca206: 6583006f j 3fa85e <__riscv_restore_4> - -003ca20a : - 3ca20a: 620302ef jal t0,3fa82a <__riscv_save_4> - 3ca20e: 84aa mv s1,a0 - 3ca210: 2108 fld fa0,0(a0) - 3ca212: 8a2e mv s4,a1 - 3ca214: 3530f0ef jal ra,3d9d66 - 3ca218: c139 beqz a0,3ca25e - 3ca21a: 4cfc lw a5,92(s1) - 3ca21c: 4908 lw a0,16(a0) - 3ca21e: 4401 li s0,0 - 3ca220: 1947c703 lbu a4,404(a5) - 3ca224: 17c7c683 lbu a3,380(a5) - 3ca228: 14c7c603 lbu a2,332(a5) - 3ca22c: 1647c583 lbu a1,356(a5) - 3ca230: 49e1 li s3,24 - 3ca232: 4911 li s2,4 - 3ca234: 9e9f10ef jal ra,3bbc1c - 3ca238: 03340733 mul a4,s0,s3 - 3ca23c: 4cfc lw a5,92(s1) - 3ca23e: 0ff47613 andi a2,s0,255 - 3ca242: 0405 addi s0,s0,1 - 3ca244: 97ba add a5,a5,a4 - 3ca246: 1447c583 lbu a1,324(a5) - 3ca24a: 1487c503 lbu a0,328(a5) - 3ca24e: ad5f10ef jal ra,3bbd22 - 3ca252: ff2413e3 bne s0,s2,3ca238 - 3ca256: 020a01a3 sb zero,35(s4) - 3ca25a: 6043006f j 3fa85e <__riscv_restore_4> - 3ca25e: 65c1 lui a1,0x10 - 3ca260: 04070537 lui a0,0x4070 - 3ca264: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ca268: 25050513 addi a0,a0,592 # 4070250 <__rom_data1_load+0x3bc8cb0> - 3ca26c: 7ef1c0ef jal ra,3e725a - 3ca270: b7ed j 3ca25a - -003ca272 : - 3ca272: 5b8302ef jal t0,3fa82a <__riscv_save_4> - 3ca276: 842a mv s0,a0 - 3ca278: 2108 fld fa0,0(a0) - 3ca27a: 89ae mv s3,a1 - 3ca27c: 2eb0f0ef jal ra,3d9d66 - 3ca280: cd11 beqz a0,3ca29c - 3ca282: 4c7c lw a5,92(s0) - 3ca284: 4908 lw a0,16(a0) - 3ca286: 4705 li a4,1 - 3ca288: 1647c583 lbu a1,356(a5) - 3ca28c: 4685 li a3,1 - 3ca28e: 4605 li a2,1 - 3ca290: 98df10ef jal ra,3bbc1c - 3ca294: 4401 li s0,0 - 3ca296: 4485 li s1,1 - 3ca298: 490d li s2,3 - 3ca29a: a831 j 3ca2b6 - 3ca29c: 65c1 lui a1,0x10 - 3ca29e: 04070537 lui a0,0x4070 - 3ca2a2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ca2a6: 2b050513 addi a0,a0,688 # 40702b0 <__rom_data1_load+0x3bc8d10> - 3ca2aa: 7b11c0ef jal ra,3e725a - 3ca2ae: a839 j 3ca2cc - 3ca2b0: 0405 addi s0,s0,1 - 3ca2b2: 0ff47413 andi s0,s0,255 - 3ca2b6: fe940de3 beq s0,s1,3ca2b0 - 3ca2ba: 8622 mv a2,s0 - 3ca2bc: 4585 li a1,1 - 3ca2be: 4509 li a0,2 - 3ca2c0: a63f10ef jal ra,3bbd22 - 3ca2c4: ff2416e3 bne s0,s2,3ca2b0 - 3ca2c8: 029981a3 sb s1,35(s3) - 3ca2cc: 5923006f j 3fa85e <__riscv_restore_4> - -003ca2d0 : - 3ca2d0: 574302ef jal t0,3fa844 <__riscv_save_0> - 3ca2d4: 21dc fld fa5,128(a1) - 3ca2d6: 0235c703 lbu a4,35(a1) - 3ca2da: 8b91 andi a5,a5,4 - 3ca2dc: cb19 beqz a4,3ca2f2 - 3ca2de: c791 beqz a5,3ca2ea - 3ca2e0: 359c fld fa5,40(a1) - 3ca2e2: e791 bnez a5,3ca2ee - 3ca2e4: 0fb67613 andi a2,a2,251 - 3ca2e8: e219 bnez a2,3ca2ee - 3ca2ea: f21ff0ef jal ra,3ca20a - 3ca2ee: 57a3006f j 3fa868 <__riscv_restore_0> - 3ca2f2: dff5 beqz a5,3ca2ee - 3ca2f4: 359c fld fa5,40(a1) - 3ca2f6: e799 bnez a5,3ca304 - 3ca2f8: 167d addi a2,a2,-1 - 3ca2fa: 0ff67613 andi a2,a2,255 - 3ca2fe: 4789 li a5,2 - 3ca300: fec7e7e3 bltu a5,a2,3ca2ee - 3ca304: f6fff0ef jal ra,3ca272 - 3ca308: b7dd j 3ca2ee - -003ca30a : - 3ca30a: c1bd beqz a1,3ca370 - 3ca30c: c135 beqz a0,3ca370 - 3ca30e: c22d beqz a2,3ca370 - 3ca310: 51a302ef jal t0,3fa82a <__riscv_save_4> - 3ca314: 8432 mv s0,a2 - 3ca316: 84aa mv s1,a0 - 3ca318: 36c1d0ef jal ra,3e7684 - 3ca31c: 892a mv s2,a0 - 3ca31e: 8dcfc0ef jal ra,3c63fa - 3ca322: 89aa mv s3,a0 - 3ca324: 00645503 lhu a0,6(s0) - 3ca328: 2651c0ef jal ra,3e6d8c - 3ca32c: 295c fld fa5,144(a0) - 3ca32e: 08000713 li a4,128 - 3ca332: 0f07f793 andi a5,a5,240 - 3ca336: 00e78563 beq a5,a4,3ca340 - 3ca33a: 4501 li a0,0 - 3ca33c: 5223006f j 3fa85e <__riscv_restore_4> - 3ca340: 854a mv a0,s2 - 3ca342: e5dff0ef jal ra,3ca19e - 3ca346: 4785 li a5,1 - 3ca348: fef519e3 bne a0,a5,3ca33a - 3ca34c: 249c fld fa5,8(s1) - 3ca34e: fea796e3 bne a5,a0,3ca33a - 3ca352: 3098 fld fa4,32(s1) - 3ca354: fef713e3 bne a4,a5,3ca33a - 3ca358: 0009a603 lw a2,0(s3) - 3ca35c: 0011c5b7 lui a1,0x11c - 3ca360: 46458593 addi a1,a1,1124 # 11c464 - 3ca364: 8211 srli a2,a2,0x4 - 3ca366: 8a3d andi a2,a2,15 - 3ca368: 8526 mv a0,s1 - 3ca36a: f67ff0ef jal ra,3ca2d0 - 3ca36e: b7f1 j 3ca33a - 3ca370: 06400513 li a0,100 - 3ca374: 8082 ret - -003ca376 : - 3ca376: 02b67763 bgeu a2,a1,3ca3a4 - 3ca37a: 38300793 li a5,899 - 3ca37e: 02b7e363 bltu a5,a1,3ca3a4 - 3ca382: 02154783 lbu a5,33(a0) - 3ca386: 470d li a4,3 - 3ca388: 0785 addi a5,a5,1 - 3ca38a: 0ff7f793 andi a5,a5,255 - 3ca38e: 02f500a3 sb a5,33(a0) - 3ca392: 00f77663 bgeu a4,a5,3ca39e - 3ca396: 4785 li a5,1 - 3ca398: b51c fsd fa5,40(a0) - 3ca39a: 020500a3 sb zero,33(a0) - 3ca39e: 02050023 sb zero,32(a0) - 3ca3a2: a829 j 3ca3bc - 3ca3a4: 02054783 lbu a5,32(a0) - 3ca3a8: 470d li a4,3 - 3ca3aa: 02f76563 bltu a4,a5,3ca3d4 - 3ca3ae: 0785 addi a5,a5,1 - 3ca3b0: 0ff7f793 andi a5,a5,255 - 3ca3b4: 020500a3 sb zero,33(a0) - 3ca3b8: 02f50023 sb a5,32(a0) - 3ca3bc: 03655703 lhu a4,54(a0) - 3ca3c0: 4791 li a5,4 - 3ca3c2: 00e7f663 bgeu a5,a4,3ca3ce - 3ca3c6: 03255703 lhu a4,50(a0) - 3ca3ca: 00e7e463 bltu a5,a4,3ca3d2 - 3ca3ce: 000504a3 sb zero,9(a0) - 3ca3d2: 8082 ret - 3ca3d4: 000504a3 sb zero,9(a0) - 3ca3d8: 4795 li a5,5 - 3ca3da: bfe9 j 3ca3b4 - -003ca3dc : - 3ca3dc: 0405c783 lbu a5,64(a1) - 3ca3e0: 55d8 lw a4,44(a1) - 3ca3e2: e3b1 bnez a5,3ca426 - 3ca3e4: ddd8 sw a4,60(a1) - 3ca3e6: 0785 addi a5,a5,1 - 3ca3e8: 09600693 li a3,150 - 3ca3ec: 0ff7f793 andi a5,a5,255 - 3ca3f0: 02d7f7b3 remu a5,a5,a3 - 3ca3f4: 00a5d603 lhu a2,10(a1) - 3ca3f8: 04f58023 sb a5,64(a1) - 3ca3fc: 4d14 lw a3,24(a0) - 3ca3fe: 559c lw a5,40(a1) - 3ca400: 96be add a3,a3,a5 - 3ca402: 02c6d6b3 divu a3,a3,a2 - 3ca406: 02d59823 sh a3,48(a1) - 3ca40a: 495c lw a5,20(a0) - 3ca40c: 973e add a4,a4,a5 - 3ca40e: 02c75733 divu a4,a4,a2 - 3ca412: 02e59923 sh a4,50(a1) - 3ca416: 4d5c lw a5,28(a0) - 3ca418: 51d8 lw a4,36(a1) - 3ca41a: 97ba add a5,a5,a4 - 3ca41c: 02c7d7b3 divu a5,a5,a2 - 3ca420: 02f59a23 sh a5,52(a1) - 3ca424: 8082 ret - 3ca426: 5d94 lw a3,56(a1) - 3ca428: 96ba add a3,a3,a4 - 3ca42a: dd94 sw a3,56(a1) - 3ca42c: bf6d j 3ca3e6 - -003ca42e : - 3ca42e: 3fc302ef jal t0,3fa82a <__riscv_save_4> - 3ca432: 0011da37 lui s4,0x11d - 3ca436: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 3ca43a: 7179 addi sp,sp,-48 - 3ca43c: 842e mv s0,a1 - 3ca43e: 84aa mv s1,a0 - 3ca440: 01a5d983 lhu s3,26(a1) - 3ca444: 1008 addi a0,sp,32 - 3ca446: 458d li a1,3 - 3ca448: d63e sw a5,44(sp) - 3ca44a: d002 sw zero,32(sp) - 3ca44c: d202 sw zero,36(sp) - 3ca44e: d402 sw zero,40(sp) - 3ca450: d08ef0ef jal ra,3b9958 - 3ca454: 5782 lw a5,32(sp) - 3ca456: 85a2 mv a1,s0 - 3ca458: 8526 mv a0,s1 - 3ca45a: d05c sw a5,36(s0) - 3ca45c: 5792 lw a5,36(sp) - 3ca45e: d41c sw a5,40(s0) - 3ca460: 57a2 lw a5,40(sp) - 3ca462: d45c sw a5,44(s0) - 3ca464: f79ff0ef jal ra,3ca3dc - 3ca468: 03245783 lhu a5,50(s0) - 3ca46c: 0004aa23 sw zero,20(s1) - 3ca470: 0004ae23 sw zero,28(s1) - 3ca474: d49c sw a5,40(s1) - 3ca476: 0004ac23 sw zero,24(s1) - 3ca47a: 03045783 lhu a5,48(s0) - 3ca47e: 38300713 li a4,899 - 3ca482: 08f76063 bltu a4,a5,3ca502 - 3ca486: 01645703 lhu a4,22(s0) - 3ca48a: cb35 beqz a4,3ca4fe - 3ca48c: 00275913 srli s2,a4,0x2 - 3ca490: 993e add s2,s2,a5 - 3ca492: 0027d713 srli a4,a5,0x2 - 3ca496: 40e90933 sub s2,s2,a4 - 3ca49a: 0942 slli s2,s2,0x10 - 3ca49c: 01095913 srli s2,s2,0x10 - 3ca4a0: 00f41b23 sh a5,22(s0) - 3ca4a4: 2058 fld fa4,128(s0) - 3ca4a6: 03877713 andi a4,a4,56 - 3ca4aa: e325 bnez a4,3ca50a - 3ca4ac: 03445703 lhu a4,52(s0) - 3ca4b0: 0c800793 li a5,200 - 3ca4b4: 00e7f863 bgeu a5,a4,3ca4c4 - 3ca4b8: 01a45983 lhu s3,26(s0) - 3ca4bc: 0986 slli s3,s3,0x1 - 3ca4be: 09c2 slli s3,s3,0x10 - 3ca4c0: 0109d993 srli s3,s3,0x10 - 3ca4c4: 341c fld fa5,40(s0) - 3ca4c6: 864e mv a2,s3 - 3ca4c8: 85ca mv a1,s2 - 3ca4ca: 02f40123 sb a5,34(s0) - 3ca4ce: 8522 mv a0,s0 - 3ca4d0: ea7ff0ef jal ra,3ca376 - 3ca4d4: 03245783 lhu a5,50(s0) - 3ca4d8: 340c fld fa1,40(s0) - 3ca4da: 02244603 lbu a2,34(s0) - 3ca4de: 02f41b23 sh a5,54(s0) - 3ca4e2: 04c59a63 bne a1,a2,3ca536 - 3ca4e6: 205c fld fa5,128(s0) - 3ca4e8: 0387f793 andi a5,a5,56 - 3ca4ec: eba9 bnez a5,3ca53e - 3ca4ee: 5732 lw a4,44(sp) - 3ca4f0: 7c0a2783 lw a5,1984(s4) - 3ca4f4: 08f71763 bne a4,a5,3ca582 - 3ca4f8: 6145 addi sp,sp,48 - 3ca4fa: 3643006f j 3fa85e <__riscv_restore_4> - 3ca4fe: 893e mv s2,a5 - 3ca500: b745 j 3ca4a0 - 3ca502: 00041b23 sh zero,22(s0) - 3ca506: 893e mv s2,a5 - 3ca508: bf71 j 3ca4a4 - 3ca50a: 5602 lw a2,32(sp) - 3ca50c: 5692 lw a3,36(sp) - 3ca50e: 5722 lw a4,40(sp) - 3ca510: c832 sw a2,16(sp) - 3ca512: c032 sw a2,0(sp) - 3ca514: 04070537 lui a0,0x4070 - 3ca518: 6641 lui a2,0x10 - 3ca51a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ca51e: 858a mv a1,sp - 3ca520: 59450513 addi a0,a0,1428 # 4070594 <__rom_data1_load+0x3bc8ff4> - 3ca524: ca36 sw a3,20(sp) - 3ca526: cc3a sw a4,24(sp) - 3ca528: ce3e sw a5,28(sp) - 3ca52a: c236 sw a3,4(sp) - 3ca52c: c43a sw a4,8(sp) - 3ca52e: c63e sw a5,12(sp) - 3ca530: 58b1c0ef jal ra,3e72ba - 3ca534: bfa5 j 3ca4ac - 3ca536: 8526 mv a0,s1 - 3ca538: bfdf50ef jal ra,3c0134 - 3ca53c: b76d j 3ca4e6 - 3ca53e: 3418 fld fa4,40(s0) - 3ca540: 03445783 lhu a5,52(s0) - 3ca544: ce4a sw s2,28(sp) - 3ca546: c64a sw s2,12(sp) - 3ca548: 040704b7 lui s1,0x4070 - 3ca54c: 6941 lui s2,0x10 - 3ca54e: f1090613 addi a2,s2,-240 # ff10 <__bss_size__+0x7950> - 3ca552: 858a mv a1,sp - 3ca554: 5e048513 addi a0,s1,1504 # 40705e0 <__rom_data1_load+0x3bc9040> - 3ca558: c83a sw a4,16(sp) - 3ca55a: c03a sw a4,0(sp) - 3ca55c: ca3e sw a5,20(sp) - 3ca55e: cc4e sw s3,24(sp) - 3ca560: c23e sw a5,4(sp) - 3ca562: c44e sw s3,8(sp) - 3ca564: 5571c0ef jal ra,3e72ba - 3ca568: 00a45683 lhu a3,10(s0) - 3ca56c: 03245603 lhu a2,50(s0) - 3ca570: 03645583 lhu a1,54(s0) - 3ca574: f1090713 addi a4,s2,-240 - 3ca578: 5ec48513 addi a0,s1,1516 - 3ca57c: 5271c0ef jal ra,3e72a2 - 3ca580: b7bd j 3ca4ee - 3ca582: 4372b0ef jal ra,3f61b8 <__stack_chk_fail> - -003ca586 : - 3ca586: 2be302ef jal t0,3fa844 <__riscv_save_0> - 3ca58a: c905 beqz a0,3ca5ba - 3ca58c: 842a mv s0,a0 - 3ca58e: 0f61d0ef jal ra,3e7684 - 3ca592: 207c fld fa5,192(s0) - 3ca594: ef9d bnez a5,3ca5d2 - 3ca596: 4505 li a0,1 - 3ca598: b81f10ef jal ra,3bc118 - 3ca59c: b96ef0ef jal ra,3b9932 - 3ca5a0: 4501 li a0,0 - 3ca5a2: b77f10ef jal ra,3bc118 - 3ca5a6: 207c fld fa5,192(s0) - 3ca5a8: 09600713 li a4,150 - 3ca5ac: 4501 li a0,0 - 3ca5ae: 02e7f7b3 remu a5,a5,a4 - 3ca5b2: 0785 addi a5,a5,1 - 3ca5b4: a07c fsd fa5,192(s0) - 3ca5b6: 2b23006f j 3fa868 <__riscv_restore_0> - 3ca5ba: 65c1 lui a1,0x10 - 3ca5bc: 04070537 lui a0,0x4070 - 3ca5c0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ca5c4: 65050513 addi a0,a0,1616 # 4070650 <__rom_data1_load+0x3bc90b0> - 3ca5c8: 4931c0ef jal ra,3e725a - 3ca5cc: 06400513 li a0,100 - 3ca5d0: b7dd j 3ca5b6 - 3ca5d2: 85a2 mv a1,s0 - 3ca5d4: e5bff0ef jal ra,3ca42e - 3ca5d8: bf7d j 3ca596 - -003ca5da : - 3ca5da: 26a302ef jal t0,3fa844 <__riscv_save_0> - 3ca5de: 1141 addi sp,sp,-16 - 3ca5e0: 842a mv s0,a0 - 3ca5e2: 4509 li a0,2 - 3ca5e4: c62e sw a1,12(sp) - 3ca5e6: c432 sw a2,8(sp) - 3ca5e8: c236 sw a3,4(sp) - 3ca5ea: 58f1f0ef jal ra,3ea378 - 3ca5ee: 4622 lw a2,8(sp) - 3ca5f0: 4692 lw a3,4(sp) - 3ca5f2: 45b2 lw a1,12(sp) - 3ca5f4: 00161793 slli a5,a2,0x1 - 3ca5f8: 97b6 add a5,a5,a3 - 3ca5fa: ffe7c783 lbu a5,-2(a5) - 3ca5fe: 00f5f863 bgeu a1,a5,3ca60e - 3ca602: 167d addi a2,a2,-1 - 3ca604: 4781 li a5,0 - 3ca606: 00c04f63 bgtz a2,3ca624 - 3ca60a: 4511 li a0,4 - 3ca60c: a021 j 3ca614 - 3ca60e: 040e slli s0,s0,0x3 - 3ca610: 9522 add a0,a0,s0 - 3ca612: 3108 fld fa0,32(a0) - 3ca614: 0141 addi sp,sp,16 - 3ca616: 2523006f j 3fa868 <__riscv_restore_0> - 3ca61a: 0785 addi a5,a5,1 - 3ca61c: 0ff7f793 andi a5,a5,255 - 3ca620: fec7d5e3 bge a5,a2,3ca60a - 3ca624: 00179713 slli a4,a5,0x1 - 3ca628: 9736 add a4,a4,a3 - 3ca62a: 2308 fld fa0,0(a4) - 3ca62c: fea5e7e3 bltu a1,a0,3ca61a - 3ca630: 2328 fld fa0,64(a4) - 3ca632: fea5f4e3 bgeu a1,a0,3ca61a - 3ca636: 3308 fld fa0,32(a4) - 3ca638: bff1 j 3ca614 - -003ca63a : - 3ca63a: 1da302ef jal t0,3fa814 <__riscv_save_12> - 3ca63e: 0011db37 lui s6,0x11d - 3ca642: 7c0b2783 lw a5,1984(s6) # 11d7c0 <__rom_data0_begin__> - 3ca646: 1141 addi sp,sp,-16 - 3ca648: 84aa mv s1,a0 - 3ca64a: c63e sw a5,12(sp) - 3ca64c: 411c lw a5,0(a0) - 3ca64e: 892e mv s2,a1 - 3ca650: fff90993 addi s3,s2,-1 - 3ca654: 3388 fld fa0,32(a5) - 3ca656: 0ff9f993 andi s3,s3,255 - 3ca65a: 0fd97913 andi s2,s2,253 - 3ca65e: 51b1f0ef jal ra,3ea378 - 3ca662: 8d2a mv s10,a0 - 3ca664: 4401 li s0,0 - 3ca666: 4de1 li s11,24 - 3ca668: 03300c13 li s8,51 - 3ca66c: 4a85 li s5,1 - 3ca66e: 03400c93 li s9,52 - 3ca672: 03500b93 li s7,53 - 3ca676: 4a11 li s4,4 - 3ca678: a005 j 3ca698 - 3ca67a: 053af863 bgeu s5,s3,3ca6ca - 3ca67e: 03b40733 mul a4,s0,s11 - 3ca682: 97ba add a5,a5,a4 - 3ca684: 14c7a783 lw a5,332(a5) - 3ca688: 000d4703 lbu a4,0(s10) - 3ca68c: 06e79363 bne a5,a4,3ca6f2 - 3ca690: 0405 addi s0,s0,1 - 3ca692: 0d21 addi s10,s10,8 - 3ca694: 07440863 beq s0,s4,3ca704 - 3ca698: 4088 lw a0,0(s1) - 3ca69a: c222 sw s0,4(sp) - 3ca69c: 4d7c lw a5,92(a0) - 3ca69e: fc091ee3 bnez s2,3ca67a - 3ca6a2: 03b40733 mul a4,s0,s11 - 3ca6a6: 001d4683 lbu a3,1(s10) - 3ca6aa: 973e add a4,a4,a5 - 3ca6ac: 14472703 lw a4,324(a4) - 3ca6b0: fcd705e3 beq a4,a3,3ca67a - 3ca6b4: c062 sw s8,0(sp) - 3ca6b6: 001d4783 lbu a5,1(s10) - 3ca6ba: 860a mv a2,sp - 3ca6bc: 45b1 li a1,12 - 3ca6be: c43e sw a5,8(sp) - 3ca6c0: 36a0c0ef jal ra,3d6a2a - 3ca6c4: 4088 lw a0,0(s1) - 3ca6c6: 4d7c lw a5,92(a0) - 3ca6c8: bf4d j 3ca67a - 3ca6ca: 03b40733 mul a4,s0,s11 - 3ca6ce: 002d5683 lhu a3,2(s10) - 3ca6d2: 973e add a4,a4,a5 - 3ca6d4: 14872703 lw a4,328(a4) - 3ca6d8: fad703e3 beq a4,a3,3ca67e - 3ca6dc: c066 sw s9,0(sp) - 3ca6de: 002d5783 lhu a5,2(s10) - 3ca6e2: 860a mv a2,sp - 3ca6e4: 45b1 li a1,12 - 3ca6e6: c43e sw a5,8(sp) - 3ca6e8: 3ea0c0ef jal ra,3d6ad2 - 3ca6ec: 4088 lw a0,0(s1) - 3ca6ee: 4d7c lw a5,92(a0) - 3ca6f0: b779 j 3ca67e - 3ca6f2: c05e sw s7,0(sp) - 3ca6f4: 000d4783 lbu a5,0(s10) - 3ca6f8: 860a mv a2,sp - 3ca6fa: 45b1 li a1,12 - 3ca6fc: c43e sw a5,8(sp) - 3ca6fe: 47c0c0ef jal ra,3d6b7a - 3ca702: b779 j 3ca690 - 3ca704: 4732 lw a4,12(sp) - 3ca706: 7c0b2783 lw a5,1984(s6) - 3ca70a: 00f71563 bne a4,a5,3ca714 - 3ca70e: 0141 addi sp,sp,16 - 3ca710: 1403006f j 3fa850 <__riscv_restore_12> - 3ca714: 2a52b0ef jal ra,3f61b8 <__stack_chk_fail> - -003ca718 : - 3ca718: 0fc302ef jal t0,3fa814 <__riscv_save_12> - 3ca71c: 0011dab7 lui s5,0x11d - 3ca720: 7c0aa783 lw a5,1984(s5) # 11d7c0 <__rom_data0_begin__> - 3ca724: 1141 addi sp,sp,-16 - 3ca726: 00a5c903 lbu s2,10(a1) - 3ca72a: c63e sw a5,12(sp) - 3ca72c: 03300793 li a5,51 - 3ca730: c03e sw a5,0(sp) - 3ca732: 21fc fld fa5,192(a1) - 3ca734: c202 sw zero,4(sp) - 3ca736: 8a2a mv s4,a0 - 3ca738: 993e add s2,s2,a5 - 3ca73a: 21bc fld fa5,64(a1) - 3ca73c: 8bae mv s7,a1 - 3ca73e: 0005cb03 lbu s6,0(a1) - 3ca742: 993e add s2,s2,a5 - 3ca744: 25fc fld fa5,200(a1) - 3ca746: 993e add s2,s2,a5 - 3ca748: 0ff97913 andi s2,s2,255 - 3ca74c: 00091663 bnez s2,3ca758 - 3ca750: 020b0e63 beqz s6,3ca78c - 3ca754: 4d01 li s10,0 - 3ca756: a011 j 3ca75a - 3ca758: 4d09 li s10,2 - 3ca75a: 4981 li s3,0 - 3ca75c: 4c05 li s8,1 - 3ca75e: 4d91 li s11,4 - 3ca760: 4c89 li s9,2 - 3ca762: a889 j 3ca7b4 - 3ca764: 4585 li a1,1 - 3ca766: 8552 mv a0,s4 - 3ca768: ed3ff0ef jal ra,3ca63a - 3ca76c: 01998463 beq s3,s9,3ca774 - 3ca770: 209c fld fa5,0(s1) - 3ca772: e39d bnez a5,3ca798 - 3ca774: 03b40d63 beq s0,s11,3ca7ae - 3ca778: 0405 addi s0,s0,1 - 3ca77a: 0ff47413 andi s0,s0,255 - 3ca77e: 0491 addi s1,s1,4 - 3ca780: fe0912e3 bnez s2,3ca764 - 3ca784: 03840063 beq s0,s8,3ca7a4 - 3ca788: 209c fld fa5,0(s1) - 3ca78a: d7ed beqz a5,3ca774 - 3ca78c: 4589 li a1,2 - 3ca78e: 8552 mv a0,s4 - 3ca790: eabff0ef jal ra,3ca63a - 3ca794: 4401 li s0,0 - 3ca796: a211 j 3ca89a - 3ca798: 4581 li a1,0 - 3ca79a: 8552 mv a0,s4 - 3ca79c: e9fff0ef jal ra,3ca63a - 3ca7a0: 4401 li s0,0 - 3ca7a2: a8e5 j 3ca89a - 3ca7a4: fc098ae3 beqz s3,3ca778 - 3ca7a8: 209c fld fa5,0(s1) - 3ca7aa: d7f9 beqz a5,3ca778 - 3ca7ac: b7c5 j 3ca78c - 3ca7ae: 0985 addi s3,s3,1 - 3ca7b0: 00898663 beq s3,s0,3ca7bc - 3ca7b4: 013b84b3 add s1,s7,s3 - 3ca7b8: 4405 li s0,1 - 3ca7ba: b7d9 j 3ca780 - 3ca7bc: 060d0463 beqz s10,3ca824 - 3ca7c0: 6c41 lui s8,0x10 - 3ca7c2: 04071b37 lui s6,0x4071 - 3ca7c6: 0b89 addi s7,s7,2 - 3ca7c8: 4401 li s0,0 - 3ca7ca: 003fc9b7 lui s3,0x3fc - 3ca7ce: 4961 li s2,24 - 3ca7d0: f20c0c13 addi s8,s8,-224 # ff20 <__bss_size__+0x7960> - 3ca7d4: 965b0b13 addi s6,s6,-1691 # 4070965 <__rom_data1_load+0x3bc93c5> - 3ca7d8: 4491 li s1,4 - 3ca7da: a029 j 3ca7e4 - 3ca7dc: 0405 addi s0,s0,1 - 3ca7de: 0b91 addi s7,s7,4 - 3ca7e0: 0a940c63 beq s0,s1,3ca898 - 3ca7e4: 000bc583 lbu a1,0(s7) - 3ca7e8: 5fc98693 addi a3,s3,1532 # 3fc5fc - 3ca7ec: 4609 li a2,2 - 3ca7ee: 0ff47513 andi a0,s0,255 - 3ca7f2: de9ff0ef jal ra,3ca5da - 3ca7f6: 032406b3 mul a3,s0,s2 - 3ca7fa: 000a2703 lw a4,0(s4) - 3ca7fe: 4f7c lw a5,92(a4) - 3ca800: 97b6 add a5,a5,a3 - 3ca802: 1447a783 lw a5,324(a5) - 3ca806: fca78be3 beq a5,a0,3ca7dc - 3ca80a: c42a sw a0,8(sp) - 3ca80c: 860a mv a2,sp - 3ca80e: 45b1 li a1,12 - 3ca810: 853a mv a0,a4 - 3ca812: c222 sw s0,4(sp) - 3ca814: 2160c0ef jal ra,3d6a2a - 3ca818: d171 beqz a0,3ca7dc - 3ca81a: 85e2 mv a1,s8 - 3ca81c: 855a mv a0,s6 - 3ca81e: 23d1c0ef jal ra,3e725a - 3ca822: bf6d j 3ca7dc - 3ca824: 003fc6b7 lui a3,0x3fc - 3ca828: 5f468693 addi a3,a3,1524 # 3fc5f4 - 3ca82c: 460d li a2,3 - 3ca82e: 85da mv a1,s6 - 3ca830: 4501 li a0,0 - 3ca832: da9ff0ef jal ra,3ca5da - 3ca836: 000a2783 lw a5,0(s4) - 3ca83a: c42a sw a0,8(sp) - 3ca83c: 4ff8 lw a4,92(a5) - 3ca83e: 14472703 lw a4,324(a4) - 3ca842: 02a71663 bne a4,a0,3ca86e - 3ca846: 4785 li a5,1 - 3ca848: 04fb1463 bne s6,a5,3ca890 - 3ca84c: 000a2503 lw a0,0(s4) - 3ca850: 03400793 li a5,52 - 3ca854: c03e sw a5,0(sp) - 3ca856: 4d7c lw a5,92(a0) - 3ca858: c45a sw s6,8(sp) - 3ca85a: 1487a783 lw a5,328(a5) - 3ca85e: 03678d63 beq a5,s6,3ca898 - 3ca862: 860a mv a2,sp - 3ca864: 45b1 li a1,12 - 3ca866: 26c0c0ef jal ra,3d6ad2 - 3ca86a: 842a mv s0,a0 - 3ca86c: a03d j 3ca89a - 3ca86e: 860a mv a2,sp - 3ca870: 45b1 li a1,12 - 3ca872: 853e mv a0,a5 - 3ca874: 1b60c0ef jal ra,3d6a2a - 3ca878: 842a mv s0,a0 - 3ca87a: d571 beqz a0,3ca846 - 3ca87c: 65c1 lui a1,0x10 - 3ca87e: 04071537 lui a0,0x4071 - 3ca882: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3ca886: 99d50513 addi a0,a0,-1635 # 407099d <__rom_data1_load+0x3bc93fd> - 3ca88a: 1d11c0ef jal ra,3e725a - 3ca88e: a031 j 3ca89a - 3ca890: 4585 li a1,1 - 3ca892: 8552 mv a0,s4 - 3ca894: da7ff0ef jal ra,3ca63a - 3ca898: 4401 li s0,0 - 3ca89a: 4732 lw a4,12(sp) - 3ca89c: 7c0aa783 lw a5,1984(s5) - 3ca8a0: 8522 mv a0,s0 - 3ca8a2: 00f71563 bne a4,a5,3ca8ac - 3ca8a6: 0141 addi sp,sp,16 - 3ca8a8: 7a92f06f j 3fa850 <__riscv_restore_12> - 3ca8ac: 10d2b0ef jal ra,3f61b8 <__stack_chk_fail> - -003ca8b0 : - 3ca8b0: 7952f2ef jal t0,3fa844 <__riscv_save_0> - 3ca8b4: 8432 mv s0,a2 - 3ca8b6: 84ae mv s1,a1 - 3ca8b8: 8936 mv s2,a3 - 3ca8ba: 8e5ff0ef jal ra,3ca19e - 3ca8be: 205c fld fa5,128(s0) - 3ca8c0: 0037f713 andi a4,a5,3 - 3ca8c4: c331 beqz a4,3ca908 - 3ca8c6: 4685 li a3,1 - 3ca8c8: 02a6ec63 bltu a3,a0,3ca900 - 3ca8cc: 4090 lw a2,0(s1) - 3ca8ce: 4589 li a1,2 - 3ca8d0: 3214 fld fa3,32(a2) - 3ca8d2: 00b68563 beq a3,a1,3ca8dc - 3ca8d6: 4595 li a1,5 - 3ca8d8: 02b69863 bne a3,a1,3ca908 - 3ca8dc: 2610 fld fa2,8(a2) - 3ca8de: 4685 li a3,1 - 3ca8e0: 02d61463 bne a2,a3,3ca908 - 3ca8e4: 03245683 lhu a3,50(s0) - 3ca8e8: 05000593 li a1,80 - 3ca8ec: 02d5f063 bgeu a1,a3,3ca90c - 3ca8f0: 03045503 lhu a0,48(s0) - 3ca8f4: 01845583 lhu a1,24(s0) - 3ca8f8: 00a5fa63 bgeu a1,a0,3ca90c - 3ca8fc: a410 fsd fa2,8(s0) - 3ca8fe: a809 j 3ca910 - 3ca900: 4589 li a1,2 - 3ca902: 8526 mv a0,s1 - 3ca904: d37ff0ef jal ra,3ca63a - 3ca908: 7612f06f j 3fa868 <__riscv_restore_0> - 3ca90c: 00040423 sb zero,8(s0) - 3ca910: 0387f793 andi a5,a5,56 - 3ca914: eb99 bnez a5,3ca92a - 3ca916: 4789 li a5,2 - 3ca918: fef718e3 bne a4,a5,3ca908 - 3ca91c: 241c fld fa5,8(s0) - 3ca91e: d7ed beqz a5,3ca908 - 3ca920: 85ca mv a1,s2 - 3ca922: 8526 mv a0,s1 - 3ca924: df5ff0ef jal ra,3ca718 - 3ca928: b7c5 j 3ca908 - 3ca92a: 01845603 lhu a2,24(s0) - 3ca92e: 6741 lui a4,0x10 - 3ca930: 04071537 lui a0,0x4071 - 3ca934: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3ca938: 4581 li a1,0 - 3ca93a: aa450513 addi a0,a0,-1372 # 4070aa4 <__rom_data1_load+0x3bc9504> - 3ca93e: 1651c0ef jal ra,3e72a2 - 3ca942: 2058 fld fa4,128(s0) - 3ca944: 8b0d andi a4,a4,3 - 3ca946: bfc1 j 3ca916 - -003ca948 : - 3ca948: 6fd2f2ef jal t0,3fa844 <__riscv_save_0> - 3ca94c: 1141 addi sp,sp,-16 - 3ca94e: c62e sw a1,12(sp) - 3ca950: 842a mv s0,a0 - 3ca952: 5331c0ef jal ra,3e7684 - 3ca956: 84aa mv s1,a0 - 3ca958: 8522 mv a0,s0 - 3ca95a: 40c0f0ef jal ra,3d9d66 - 3ca95e: 45b2 lw a1,12(sp) - 3ca960: c515 beqz a0,3ca98c - 3ca962: 219c fld fa5,0(a1) - 3ca964: 0011c637 lui a2,0x11c - 3ca968: cf95 beqz a5,3ca9a4 - 3ca96a: 46460793 addi a5,a2,1124 # 11c464 - 3ca96e: 01e7d703 lhu a4,30(a5) - 3ca972: 00e79c23 sh a4,24(a5) - 3ca976: 86ae mv a3,a1 - 3ca978: 46460613 addi a2,a2,1124 - 3ca97c: 85aa mv a1,a0 - 3ca97e: 8526 mv a0,s1 - 3ca980: f31ff0ef jal ra,3ca8b0 - 3ca984: 4501 li a0,0 - 3ca986: 0141 addi sp,sp,16 - 3ca988: 6e12f06f j 3fa868 <__riscv_restore_0> - 3ca98c: 65c1 lui a1,0x10 - 3ca98e: 04071537 lui a0,0x4071 - 3ca992: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ca996: b1850513 addi a0,a0,-1256 # 4070b18 <__rom_data1_load+0x3bc9578> - 3ca99a: 0c11c0ef jal ra,3e725a - 3ca99e: 06400513 li a0,100 - 3ca9a2: b7d5 j 3ca986 - 3ca9a4: 46460793 addi a5,a2,1124 - 3ca9a8: 01c7d703 lhu a4,28(a5) - 3ca9ac: 00e79c23 sh a4,24(a5) - 3ca9b0: b7d9 j 3ca976 - -003ca9b2 : - 3ca9b2: 0011c7b7 lui a5,0x11c - 3ca9b6: 46478793 addi a5,a5,1124 # 11c464 - 3ca9ba: 23d8 fld fa4,128(a5) - 3ca9bc: 8b11 andi a4,a4,4 - 3ca9be: c319 beqz a4,3ca9c4 - 3ca9c0: 379c fld fa5,40(a5) - 3ca9c2: e399 bnez a5,3ca9c8 - 3ca9c4: 4501 li a0,0 - 3ca9c6: 8082 ret - 3ca9c8: 67d2f2ef jal t0,3fa844 <__riscv_save_0> - 3ca9cc: 842e mv s0,a1 - 3ca9ce: 4585 li a1,1 - 3ca9d0: 84b2 mv s1,a2 - 3ca9d2: 274140ef jal ra,3dec46 - 3ca9d6: c53d beqz a0,3caa44 - 3ca9d8: 415c lw a5,4(a0) - 3ca9da: 33b8 fld fa4,96(a5) - 3ca9dc: 4789 li a5,2 - 3ca9de: 00f70563 beq a4,a5,3ca9e8 - 3ca9e2: 4501 li a0,0 - 3ca9e4: 6852f06f j 3fa868 <__riscv_restore_0> - 3ca9e8: 303c fld fa5,96(s0) - 3ca9ea: 01879713 slli a4,a5,0x18 - 3ca9ee: 8761 srai a4,a4,0x18 - 3ca9f0: fe0749e3 bltz a4,3ca9e2 - 3ca9f4: 2858 fld fa4,144(s0) - 3ca9f6: 46a1 li a3,8 - 3ca9f8: 00c77613 andi a2,a4,12 - 3ca9fc: fed613e3 bne a2,a3,3ca9e2 - 3caa00: 07077713 andi a4,a4,112 - 3caa04: ff79 bnez a4,3ca9e2 - 3caa06: 0707f793 andi a5,a5,112 - 3caa0a: 06000713 li a4,96 - 3caa0e: fce78ae3 beq a5,a4,3ca9e2 - 3caa12: 207c fld fa5,192(s0) - 3caa14: 4705 li a4,1 - 3caa16: 8b9d andi a5,a5,7 - 3caa18: 17f9 addi a5,a5,-2 - 3caa1a: 0ff7f793 andi a5,a5,255 - 3caa1e: fcf772e3 bgeu a4,a5,3ca9e2 - 3caa22: 34fc fld fa5,232(s1) - 3caa24: 0017e793 ori a5,a5,1 - 3caa28: b4fc fsd fa5,232(s1) - 3caa2a: 38bc fld fa5,112(s1) - 3caa2c: 0017e793 ori a5,a5,1 - 3caa30: b8bc fsd fa5,112(s1) - 3caa32: 38fc fld fa5,240(s1) - 3caa34: 0017e793 ori a5,a5,1 - 3caa38: b8fc fsd fa5,240(s1) - 3caa3a: 3cbc fld fa5,120(s1) - 3caa3c: 0017e793 ori a5,a5,1 - 3caa40: bcbc fsd fa5,120(s1) - 3caa42: b745 j 3ca9e2 - 3caa44: 06400513 li a0,100 - 3caa48: bf71 j 3ca9e4 - -003caa4a : - 3caa4a: 0011c7b7 lui a5,0x11c - 3caa4e: 46478793 addi a5,a5,1124 # 11c464 - 3caa52: 0407c703 lbu a4,64(a5) - 3caa56: 4685 li a3,1 - 3caa58: 00e6fe63 bgeu a3,a4,3caa74 - 3caa5c: 5f94 lw a3,56(a5) - 3caa5e: 177d addi a4,a4,-1 - 3caa60: 02e6d733 divu a4,a3,a4 - 3caa64: c118 sw a4,0(a0) - 3caa66: 0207ac23 sw zero,56(a5) - 3caa6a: 04078023 sb zero,64(a5) - 3caa6e: 0207ae23 sw zero,60(a5) - 3caa72: 8082 ret - 3caa74: 5fd8 lw a4,60(a5) - 3caa76: c118 sw a4,0(a0) - 3caa78: b7fd j 3caa66 - -003caa7a : - 3caa7a: 5cb2f2ef jal t0,3fa844 <__riscv_save_0> - 3caa7e: 0011c7b7 lui a5,0x11c - 3caa82: 4647a503 lw a0,1124(a5) # 11c464 - 3caa86: 63b130ef jal ra,3de8c0 - 3caa8a: 5df2f06f j 3fa868 <__riscv_restore_0> - -003caa8e : - 3caa8e: 5b72f2ef jal t0,3fa844 <__riscv_save_0> - 3caa92: 0011c7b7 lui a5,0x11c - 3caa96: 46478793 addi a5,a5,1124 # 11c464 - 3caa9a: 00a7d583 lhu a1,10(a5) - 3caa9e: 4388 lw a0,0(a5) - 3caaa0: 5f7130ef jal ra,3de896 - 3caaa4: 5c52f06f j 3fa868 <__riscv_restore_0> - -003caaa8 : - 3caaa8: 0011c537 lui a0,0x11c - 3caaac: 4a850513 addi a0,a0,1192 # 11c4a8 - 3caab0: 8082 ret - -003caab2 : - 3caab2: 5932f2ef jal t0,3fa844 <__riscv_save_0> - 3caab6: 411c lw a5,0(a0) - 3caab8: 471d li a4,7 - 3caaba: 8bbd andi a5,a5,15 - 3caabc: 02f76863 bltu a4,a5,3caaec - 3caac0: 842a mv s0,a0 - 3caac2: 2148 fld fa0,128(a0) - 3caac4: 3991e0ef jal ra,3e965c - 3caac8: 400c lw a1,0(s0) - 3caaca: 4601 li a2,0 - 3caacc: 89bd andi a1,a1,15 - 3caace: 226140ef jal ra,3decf4 - 3caad2: c559 beqz a0,3cab60 - 3caad4: 211c fld fa5,0(a0) - 3caad6: 00245703 lhu a4,2(s0) - 3caada: 8b85 andi a5,a5,1 - 3caadc: efa1 bnez a5,3cab34 - 3caade: c709 beqz a4,3caae8 - 3caae0: 201c fld fa5,0(s0) - 3caae2: 0307f793 andi a5,a5,48 - 3caae6: cf99 beqz a5,3cab04 - 3caae8: 4501 li a0,0 - 3caaea: a819 j 3cab00 - 3caaec: 65c1 lui a1,0x10 - 3caaee: 04040537 lui a0,0x4040 - 3caaf2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3caaf6: 59950513 addi a0,a0,1433 # 4040599 <__rom_data1_load+0x3b98ff9> - 3caafa: 7601c0ef jal ra,3e725a - 3caafe: 4501 li a0,0 - 3cab00: 5692f06f j 3fa868 <__riscv_restore_0> - 3cab04: 401c lw a5,0(s0) - 3cab06: 0011c737 lui a4,0x11c - 3cab0a: 4a870713 addi a4,a4,1192 # 11c4a8 - 3cab0e: 8bbd andi a5,a5,15 - 3cab10: 078d addi a5,a5,3 - 3cab12: 0792 slli a5,a5,0x4 - 3cab14: 97ba add a5,a5,a4 - 3cab16: 439c lw a5,0(a5) - 3cab18: 00450693 addi a3,a0,4 - 3cab1c: 43d8 lw a4,4(a5) - 3cab1e: c15c sw a5,4(a0) - 3cab20: c518 sw a4,8(a0) - 3cab22: 43d8 lw a4,4(a5) - 3cab24: c314 sw a3,0(a4) - 3cab26: c3d4 sw a3,4(a5) - 3cab28: 211c fld fa5,0(a0) - 3cab2a: 0017e793 ori a5,a5,1 - 3cab2e: a11c fsd fa5,0(a0) - 3cab30: 4501 li a0,0 - 3cab32: b7f9 j 3cab00 - 3cab34: c709 beqz a4,3cab3e - 3cab36: 201c fld fa5,0(s0) - 3cab38: 0307f793 andi a5,a5,48 - 3cab3c: d7d5 beqz a5,3caae8 - 3cab3e: 451c lw a5,8(a0) - 3cab40: cb99 beqz a5,3cab56 - 3cab42: 4158 lw a4,4(a0) - 3cab44: cb09 beqz a4,3cab56 - 3cab46: c398 sw a4,0(a5) - 3cab48: 415c lw a5,4(a0) - 3cab4a: 4518 lw a4,8(a0) - 3cab4c: c3d8 sw a4,4(a5) - 3cab4e: 00052423 sw zero,8(a0) - 3cab52: 00052223 sw zero,4(a0) - 3cab56: 211c fld fa5,0(a0) - 3cab58: 9bf9 andi a5,a5,-2 - 3cab5a: a11c fsd fa5,0(a0) - 3cab5c: 4501 li a0,0 - 3cab5e: b74d j 3cab00 - 3cab60: 06400513 li a0,100 - 3cab64: bf71 j 3cab00 - -003cab66 : - 3cab66: 4c52f2ef jal t0,3fa82a <__riscv_save_4> - 3cab6a: 0011d437 lui s0,0x11d - 3cab6e: 7c042703 lw a4,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3cab72: 00069023 sh zero,0(a3) - 3cab76: 00265783 lhu a5,2(a2) - 3cab7a: 1101 addi sp,sp,-32 - 3cab7c: ce3a sw a4,28(sp) - 3cab7e: cc02 sw zero,24(sp) - 3cab80: ef89 bnez a5,3cab9a - 3cab82: 00f69023 sh a5,0(a3) - 3cab86: 4901 li s2,0 - 3cab88: 4772 lw a4,28(sp) - 3cab8a: 7c042783 lw a5,1984(s0) - 3cab8e: 854a mv a0,s2 - 3cab90: 06f71563 bne a4,a5,3cabfa - 3cab94: 6105 addi sp,sp,32 - 3cab96: 4c92f06f j 3fa85e <__riscv_restore_4> - 3cab9a: 89b2 mv s3,a2 - 3cab9c: 84aa mv s1,a0 - 3cab9e: 8a2e mv s4,a1 - 3caba0: 0830 addi a2,sp,24 - 3caba2: 4581 li a1,0 - 3caba4: 854e mv a0,s3 - 3caba6: c636 sw a3,12(sp) - 3caba8: 1ca040ef jal ra,3ced72 - 3cabac: 892a mv s2,a0 - 3cabae: 46b2 lw a3,12(sp) - 3cabb0: e90d bnez a0,3cabe2 - 3cabb2: 47e2 lw a5,24(sp) - 3cabb4: c636 sw a3,12(sp) - 3cabb6: 0067d503 lhu a0,6(a5) - 3cabba: 1d21c0ef jal ra,3e6d8c - 3cabbe: 000f4737 lui a4,0xf4 - 3cabc2: 24070713 addi a4,a4,576 # f4240 <__HEAP_BEGIN__+0xf980> - 3cabc6: 02e487b3 mul a5,s1,a4 - 3cabca: 4504 lw s1,8(a0) - 3cabcc: 46b2 lw a3,12(sp) - 3cabce: 02e484b3 mul s1,s1,a4 - 3cabd2: 4558 lw a4,12(a0) - 3cabd4: 97d2 add a5,a5,s4 - 3cabd6: 94ba add s1,s1,a4 - 3cabd8: 8f85 sub a5,a5,s1 - 3cabda: 83a9 srli a5,a5,0xa - 3cabdc: 07c2 slli a5,a5,0x10 - 3cabde: 83c1 srli a5,a5,0x10 - 3cabe0: b74d j 3cab82 - 3cabe2: 0029d583 lhu a1,2(s3) - 3cabe6: 6641 lui a2,0x10 - 3cabe8: 04040537 lui a0,0x4040 - 3cabec: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3cabf0: 68150513 addi a0,a0,1665 # 4040681 <__rom_data1_load+0x3b990e1> - 3cabf4: 67e1c0ef jal ra,3e7272 - 3cabf8: bf41 j 3cab88 - 3cabfa: 5be2b0ef jal ra,3f61b8 <__stack_chk_fail> - -003cabfe : - 3cabfe: 4472f2ef jal t0,3fa844 <__riscv_save_0> - 3cac02: 0011d4b7 lui s1,0x11d - 3cac06: 892a mv s2,a0 - 3cac08: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3cac0c: 2148 fld fa0,128(a0) - 3cac0e: 1141 addi sp,sp,-16 - 3cac10: 842e mv s0,a1 - 3cac12: c63e sw a5,12(sp) - 3cac14: c402 sw zero,8(sp) - 3cac16: 2471e0ef jal ra,3e965c - 3cac1a: c521 beqz a0,3cac62 - 3cac1c: 00092583 lw a1,0(s2) - 3cac20: 0030 addi a2,sp,8 - 3cac22: 89bd andi a1,a1,15 - 3cac24: 3ba040ef jal ra,3cefde - 3cac28: 892a mv s2,a0 - 3cac2a: e921 bnez a0,3cac7a - 3cac2c: 47a2 lw a5,8(sp) - 3cac2e: 4398 lw a4,0(a5) - 3cac30: c018 sw a4,0(s0) - 3cac32: 43d8 lw a4,4(a5) - 3cac34: c058 sw a4,4(s0) - 3cac36: 2798 fld fa4,8(a5) - 3cac38: a418 fsd fa4,8(s0) - 3cac3a: 379c fld fa5,40(a5) - 3cac3c: b41c fsd fa5,40(s0) - 3cac3e: eb09 bnez a4,3cac50 - 3cac40: 6789 lui a5,0x2 - 3cac42: 71178793 addi a5,a5,1809 # 2711 - 3cac46: c01c sw a5,0(s0) - 3cac48: c05c sw a5,4(s0) - 3cac4a: 4785 li a5,1 - 3cac4c: 00f41423 sh a5,8(s0) - 3cac50: 4732 lw a4,12(sp) - 3cac52: 7c04a783 lw a5,1984(s1) - 3cac56: 854a mv a0,s2 - 3cac58: 02f71b63 bne a4,a5,3cac8e - 3cac5c: 0141 addi sp,sp,16 - 3cac5e: 40b2f06f j 3fa868 <__riscv_restore_0> - 3cac62: 65c1 lui a1,0x10 - 3cac64: 04041537 lui a0,0x4041 - 3cac68: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cac6c: 8b850513 addi a0,a0,-1864 # 40408b8 <__rom_data1_load+0x3b99318> - 3cac70: 5ea1c0ef jal ra,3e725a - 3cac74: 06400913 li s2,100 - 3cac78: bfe1 j 3cac50 - 3cac7a: 65c1 lui a1,0x10 - 3cac7c: 04041537 lui a0,0x4041 - 3cac80: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cac84: 8d550513 addi a0,a0,-1835 # 40408d5 <__rom_data1_load+0x3b99335> - 3cac88: 5d21c0ef jal ra,3e725a - 3cac8c: b7d1 j 3cac50 - 3cac8e: 52a2b0ef jal ra,3f61b8 <__stack_chk_fail> - -003cac92 : - 3cac92: 3b32f2ef jal t0,3fa844 <__riscv_save_0> - 3cac96: 1141 addi sp,sp,-16 - 3cac98: 842a mv s0,a0 - 3cac9a: c62e sw a1,12(sp) - 3cac9c: c432 sw a2,8(sp) - 3cac9e: c236 sw a3,4(sp) - 3caca0: 579160ef jal ra,3e1a18 - 3caca4: 301c fld fa5,32(s0) - 3caca6: 4692 lw a3,4(sp) - 3caca8: 4622 lw a2,8(sp) - 3cacaa: 953e add a0,a0,a5 - 3cacac: 00245783 lhu a5,2(s0) - 3cacb0: 0ff57513 andi a0,a0,255 - 3cacb4: 45b2 lw a1,12(sp) - 3cacb6: 00f56d63 bltu a0,a5,3cacd0 - 3cacba: 0ff7f793 andi a5,a5,255 - 3cacbe: 2598 fld fa4,8(a1) - 3cacc0: 00e7f363 bgeu a5,a4,3cacc6 - 3cacc4: 873e mv a4,a5 - 3cacc6: a298 fsd fa4,0(a3) - 3cacc8: a208 fsd fa0,0(a2) - 3cacca: 0141 addi sp,sp,16 - 3caccc: 39d2f06f j 3fa868 <__riscv_restore_0> - 3cacd0: 87aa mv a5,a0 - 3cacd2: b7f5 j 3cacbe - -003cacd4 : - 3cacd4: 3712f2ef jal t0,3fa844 <__riscv_save_0> - 3cacd8: 5100 lw s0,32(a0) - 3cacda: 1141 addi sp,sp,-16 - 3cacdc: c021 beqz s0,3cad1c - 3cacde: c62e sw a1,12(sp) - 3cace0: 539160ef jal ra,3e1a18 - 3cace4: 45b2 lw a1,12(sp) - 3cace6: e509 bnez a0,3cacf0 - 3cace8: 4018 lw a4,0(s0) - 3cacea: 4c1c lw a5,24(s0) - 3cacec: 04f70263 beq a4,a5,3cad30 - 3cacf0: 00041e23 sh zero,28(s0) - 3cacf4: 4781 li a5,0 - 3cacf6: 00045703 lhu a4,0(s0) - 3cacfa: 00e41c23 sh a4,24(s0) - 3cacfe: 00245703 lhu a4,2(s0) - 3cad02: 00e41d23 sh a4,26(s0) - 3cad06: 0011e737 lui a4,0x11e - 3cad0a: e2974703 lbu a4,-471(a4) # 11de29 - 3cad0e: 00e7e463 bltu a5,a4,3cad16 - 3cad12: 4785 li a5,1 - 3cad14: b1dc fsd fa5,160(a1) - 3cad16: 0141 addi sp,sp,16 - 3cad18: 3512f06f j 3fa868 <__riscv_restore_0> - 3cad1c: 65c1 lui a1,0x10 - 3cad1e: 04041537 lui a0,0x4041 - 3cad22: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cad26: 9c050513 addi a0,a0,-1600 # 40409c0 <__rom_data1_load+0x3b99420> - 3cad2a: 5301c0ef jal ra,3e725a - 3cad2e: b7e5 j 3cad16 - 3cad30: 01c45783 lhu a5,28(s0) - 3cad34: 0785 addi a5,a5,1 - 3cad36: 07c2 slli a5,a5,0x10 - 3cad38: 83c1 srli a5,a5,0x10 - 3cad3a: 00f41e23 sh a5,28(s0) - 3cad3e: bf65 j 3cacf6 - -003cad40 : - 3cad40: 3052f2ef jal t0,3fa844 <__riscv_save_0> - 3cad44: 842a mv s0,a0 - 3cad46: 2128 fld fa0,64(a0) - 3cad48: 1141 addi sp,sp,-16 - 3cad4a: c62e sw a1,12(sp) - 3cad4c: c432 sw a2,8(sp) - 3cad4e: 1b60e0ef jal ra,3d8f04 - 3cad52: c11d beqz a0,3cad78 - 3cad54: 411c lw a5,0(a0) - 3cad56: 4622 lw a2,8(sp) - 3cad58: 45b2 lw a1,12(sp) - 3cad5a: cf99 beqz a5,3cad78 - 3cad5c: 301c fld fa5,32(s0) - 3cad5e: 02c00713 li a4,44 - 3cad62: 02e787b3 mul a5,a5,a4 - 3cad66: 07a1 addi a5,a5,8 - 3cad68: 97aa add a5,a5,a0 - 3cad6a: c21c sw a5,0(a2) - 3cad6c: 411c lw a5,0(a0) - 3cad6e: 4501 li a0,0 - 3cad70: c19c sw a5,0(a1) - 3cad72: 0141 addi sp,sp,16 - 3cad74: 2f52f06f j 3fa868 <__riscv_restore_0> - 3cad78: 65c1 lui a1,0x10 - 3cad7a: 04041537 lui a0,0x4041 - 3cad7e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cad82: a7c50513 addi a0,a0,-1412 # 4040a7c <__rom_data1_load+0x3b994dc> - 3cad86: 4d41c0ef jal ra,3e725a - 3cad8a: 06400513 li a0,100 - 3cad8e: b7d5 j 3cad72 - -003cad90 : - 3cad90: 28d2f2ef jal t0,3fa81c <__riscv_save_10> - 3cad94: 0011dbb7 lui s7,0x11d - 3cad98: 7c0ba783 lw a5,1984(s7) # 11d7c0 <__rom_data0_begin__> - 3cad9c: 0006a023 sw zero,0(a3) - 3cada0: 00071023 sh zero,0(a4) - 3cada4: 00462d03 lw s10,4(a2) - 3cada8: 1141 addi sp,sp,-16 - 3cadaa: c63e sw a5,12(sp) - 3cadac: c202 sw zero,4(sp) - 3cadae: c402 sw zero,8(sp) - 3cadb0: 00011123 sh zero,2(sp) - 3cadb4: 8c36 mv s8,a3 - 3cadb6: 8cba mv s9,a4 - 3cadb8: 004d2403 lw s0,4(s10) - 3cadbc: 0ba60163 beq a2,s10,3cae5e - 3cadc0: 8a2a mv s4,a0 - 3cadc2: 8aae mv s5,a1 - 3cadc4: 84b2 mv s1,a2 - 3cadc6: 4981 li s3,0 - 3cadc8: 4b01 li s6,0 - 3cadca: 4909 li s2,2 - 3cadcc: a0b1 j 3cae18 - 3cadce: 65c1 lui a1,0x10 - 3cadd0: 04040537 lui a0,0x4040 - 3cadd4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cadd8: 76450513 addi a0,a0,1892 # 4040764 <__rom_data1_load+0x3b991c4> - 3caddc: 47e1c0ef jal ra,3e725a - 3cade0: 06400d13 li s10,100 - 3cade4: a061 j 3cae6c - 3cade6: 65c1 lui a1,0x10 - 3cade8: 04040537 lui a0,0x4040 - 3cadec: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cadf0: 79550513 addi a0,a0,1941 # 4040795 <__rom_data1_load+0x3b991f5> - 3cadf4: 4661c0ef jal ra,3e725a - 3cadf8: a895 j 3cae6c - 3cadfa: 65c1 lui a1,0x10 - 3cadfc: 04040537 lui a0,0x4040 - 3cae00: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cae04: 7b550513 addi a0,a0,1973 # 40407b5 <__rom_data1_load+0x3b99215> - 3cae08: 4521c0ef jal ra,3e725a - 3cae0c: a085 j 3cae6c - 3cae0e: 405c lw a5,4(s0) - 3cae10: 8d22 mv s10,s0 - 3cae12: 04848863 beq s1,s0,3cae62 - 3cae16: 843e mv s0,a5 - 3cae18: ffcd2503 lw a0,-4(s10) - 3cae1c: 8109 srli a0,a0,0x2 - 3cae1e: 03f57513 andi a0,a0,63 - 3cae22: 50a1f0ef jal ra,3ea32c - 3cae26: d545 beqz a0,3cadce - 3cae28: 251c fld fa5,8(a0) - 3cae2a: ff2782e3 beq a5,s2,3cae0e - 3cae2e: ffcd0513 addi a0,s10,-4 - 3cae32: 0030 addi a2,sp,8 - 3cae34: 004c addi a1,sp,4 - 3cae36: f0bff0ef jal ra,3cad40 - 3cae3a: 8d2a mv s10,a0 - 3cae3c: f54d bnez a0,3cade6 - 3cae3e: 4622 lw a2,8(sp) - 3cae40: 00210693 addi a3,sp,2 - 3cae44: 8552 mv a0,s4 - 3cae46: 85d6 mv a1,s5 - 3cae48: d1fff0ef jal ra,3cab66 - 3cae4c: 8d2a mv s10,a0 - 3cae4e: f555 bnez a0,3cadfa - 3cae50: 00215783 lhu a5,2(sp) - 3cae54: fb37ede3 bltu a5,s3,3cae0e - 3cae58: 4b22 lw s6,8(sp) - 3cae5a: 89be mv s3,a5 - 3cae5c: bf4d j 3cae0e - 3cae5e: 4981 li s3,0 - 3cae60: 4b01 li s6,0 - 3cae62: 013c9023 sh s3,0(s9) - 3cae66: 016c2023 sw s6,0(s8) - 3cae6a: 4d01 li s10,0 - 3cae6c: 4732 lw a4,12(sp) - 3cae6e: 7c0ba783 lw a5,1984(s7) - 3cae72: 856a mv a0,s10 - 3cae74: 00f71563 bne a4,a5,3cae7e - 3cae78: 0141 addi sp,sp,16 - 3cae7a: 1db2f06f j 3fa854 <__riscv_restore_10> - 3cae7e: 33a2b0ef jal ra,3f61b8 <__stack_chk_fail> - -003cae82 : - 3cae82: 1c32f2ef jal t0,3fa844 <__riscv_save_0> - 3cae86: 0011d437 lui s0,0x11d - 3cae8a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3cae8e: 1101 addi sp,sp,-32 - 3cae90: c62a sw a0,12(sp) - 3cae92: 4581 li a1,0 - 3cae94: 0848 addi a0,sp,20 - 3cae96: ce3e sw a5,28(sp) - 3cae98: c802 sw zero,16(sp) - 3cae9a: 40a2b0ef jal ra,3f62a4 - 3cae9e: 4732 lw a4,12(sp) - 3caea0: 4552 lw a0,20(sp) - 3caea2: 45e2 lw a1,24(sp) - 3caea4: 0011c637 lui a2,0x11c - 3caea8: 0814 addi a3,sp,16 - 3caeaa: 52860613 addi a2,a2,1320 # 11c528 - 3caeae: ee3ff0ef jal ra,3cad90 - 3caeb2: 84aa mv s1,a0 - 3caeb4: e911 bnez a0,3caec8 - 3caeb6: 4772 lw a4,28(sp) - 3caeb8: 7c042783 lw a5,1984(s0) - 3caebc: 8526 mv a0,s1 - 3caebe: 00f71f63 bne a4,a5,3caedc - 3caec2: 6105 addi sp,sp,32 - 3caec4: 1a52f06f j 3fa868 <__riscv_restore_0> - 3caec8: 65c1 lui a1,0x10 - 3caeca: 04041537 lui a0,0x4041 - 3caece: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3caed2: 85150513 addi a0,a0,-1967 # 4040851 <__rom_data1_load+0x3b992b1> - 3caed6: 3841c0ef jal ra,3e725a - 3caeda: bff1 j 3caeb6 - 3caedc: 2dc2b0ef jal ra,3f61b8 <__stack_chk_fail> - -003caee0 : - 3caee0: 1652f2ef jal t0,3fa844 <__riscv_save_0> - 3caee4: 0011d437 lui s0,0x11d - 3caee8: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3caeec: 1101 addi sp,sp,-32 - 3caeee: 00011d23 sh zero,26(sp) - 3caef2: ce3e sw a5,28(sp) - 3caef4: c915 beqz a0,3caf28 - 3caef6: c98d beqz a1,3caf28 - 3caef8: 01a10513 addi a0,sp,26 - 3caefc: c62e sw a1,12(sp) - 3caefe: f85ff0ef jal ra,3cae82 - 3caf02: 84aa mv s1,a0 - 3caf04: 45b2 lw a1,12(sp) - 3caf06: ed0d bnez a0,3caf40 - 3caf08: 0011c7b7 lui a5,0x11c - 3caf0c: 4a878793 addi a5,a5,1192 # 11c4a8 - 3caf10: 01a15703 lhu a4,26(sp) - 3caf14: 0a87d683 lhu a3,168(a5) - 3caf18: 02e6fe63 bgeu a3,a4,3caf54 - 3caf1c: 0aa7d783 lhu a5,170(a5) - 3caf20: 04f77563 bgeu a4,a5,3caf6a - 3caf24: 4785 li a5,1 - 3caf26: a805 j 3caf56 - 3caf28: 65c1 lui a1,0x10 - 3caf2a: 04040537 lui a0,0x4040 - 3caf2e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3caf32: 4fc50513 addi a0,a0,1276 # 40404fc <__rom_data1_load+0x3b98f5c> - 3caf36: 3241c0ef jal ra,3e725a - 3caf3a: 06400493 li s1,100 - 3caf3e: a829 j 3caf58 - 3caf40: 65c1 lui a1,0x10 - 3caf42: 04040537 lui a0,0x4040 - 3caf46: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3caf4a: 51550513 addi a0,a0,1301 # 4040515 <__rom_data1_load+0x3b98f75> - 3caf4e: 30c1c0ef jal ra,3e725a - 3caf52: a019 j 3caf58 - 3caf54: 4781 li a5,0 - 3caf56: a19c fsd fa5,0(a1) - 3caf58: 4772 lw a4,28(sp) - 3caf5a: 7c042783 lw a5,1984(s0) - 3caf5e: 8526 mv a0,s1 - 3caf60: 00f71763 bne a4,a5,3caf6e - 3caf64: 6105 addi sp,sp,32 - 3caf66: 1032f06f j 3fa868 <__riscv_restore_0> - 3caf6a: 4789 li a5,2 - 3caf6c: b7ed j 3caf56 - 3caf6e: 24a2b0ef jal ra,3f61b8 <__stack_chk_fail> - -003caf72 : - 3caf72: 0ab2f2ef jal t0,3fa81c <__riscv_save_10> - 3caf76: 0011dab7 lui s5,0x11d - 3caf7a: 7c0aa783 lw a5,1984(s5) # 11d7c0 <__rom_data0_begin__> - 3caf7e: 1141 addi sp,sp,-16 - 3caf80: 8a2a mv s4,a0 - 3caf82: 4551 li a0,20 - 3caf84: 842e mv s0,a1 - 3caf86: 8b32 mv s6,a2 - 3caf88: c63e sw a5,12(sp) - 3caf8a: c202 sw zero,4(sp) - 3caf8c: c402 sw zero,8(sp) - 3caf8e: 9d6f50ef jal ra,3c0164 - 3caf92: c11d beqz a0,3cafb8 - 3caf94: 87aa mv a5,a0 - 3caf96: 865a mv a2,s6 - 3caf98: 85a2 mv a1,s0 - 3caf9a: 8552 mv a0,s4 - 3caf9c: 9782 jalr a5 - 3caf9e: 4789 li a5,2 - 3cafa0: 892a mv s2,a0 - 3cafa2: 00f50b63 beq a0,a5,3cafb8 - 3cafa6: 4732 lw a4,12(sp) - 3cafa8: 7c0aa783 lw a5,1984(s5) - 3cafac: 854a mv a0,s2 - 3cafae: 10f71163 bne a4,a5,3cb0b0 - 3cafb2: 0141 addi sp,sp,16 - 3cafb4: 0a12f06f j 3fa854 <__riscv_restore_10> - 3cafb8: 040e slli s0,s0,0x3 - 3cafba: 9a22 add s4,s4,s0 - 3cafbc: 004a2403 lw s0,4(s4) - 3cafc0: 00442983 lw s3,4(s0) - 3cafc4: 008a0463 beq s4,s0,3cafcc - 3cafc8: 4c05 li s8,1 - 3cafca: a881 j 3cb01a - 3cafcc: 4901 li s2,0 - 3cafce: bfe1 j 3cafa6 - 3cafd0: 65c1 lui a1,0x10 - 3cafd2: 04041537 lui a0,0x4041 - 3cafd6: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cafda: 7b550513 addi a0,a0,1973 # 40417b5 <__rom_data1_load+0x3b9a215> - 3cafde: 27c1c0ef jal ra,3e725a - 3cafe2: 06400913 li s2,100 - 3cafe6: b7c1 j 3cafa6 - 3cafe8: 65c1 lui a1,0x10 - 3cafea: 04041537 lui a0,0x4041 - 3cafee: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3caff2: 7cc50513 addi a0,a0,1996 # 40417cc <__rom_data1_load+0x3b9a22c> - 3caff6: 2641c0ef jal ra,3e725a - 3caffa: 06400913 li s2,100 - 3caffe: b765 j 3cafa6 - 3cb000: 004ca783 lw a5,4(s9) - 3cb004: 84e6 mv s1,s9 - 3cb006: 019b8463 beq s7,s9,3cb00e - 3cb00a: 8cbe mv s9,a5 - 3cb00c: a00d j 3cb02e - 3cb00e: 0049a783 lw a5,4(s3) - 3cb012: 844e mv s0,s3 - 3cb014: fb3a0ce3 beq s4,s3,3cafcc - 3cb018: 89be mv s3,a5 - 3cb01a: 4444 lw s1,12(s0) - 3cb01c: d8ed beqz s1,3cb00e - 3cb01e: 441c lw a5,8(s0) - 3cb020: d7fd beqz a5,3cb00e - 3cb022: 00840b93 addi s7,s0,8 - 3cb026: fe9b84e3 beq s7,s1,3cb00e - 3cb02a: 0044ac83 lw s9,4(s1) - 3cb02e: 0030 addi a2,sp,8 - 3cb030: 004c addi a1,sp,4 - 3cb032: ffc48513 addi a0,s1,-4 - 3cb036: d0bff0ef jal ra,3cad40 - 3cb03a: 892a mv s2,a0 - 3cb03c: f951 bnez a0,3cafd0 - 3cb03e: 4792 lw a5,4(sp) - 3cb040: 4788 lw a0,8(a5) - 3cb042: 893d andi a0,a0,15 - 3cb044: 2e81f0ef jal ra,3ea32c - 3cb048: d145 beqz a0,3cafe8 - 3cb04a: 251c fld fa5,8(a0) - 3cb04c: fb879ae3 bne a5,s8,3cb000 - 3cb050: 4792 lw a5,4(sp) - 3cb052: 018b0423 sb s8,8(s6) - 3cb056: 00fb2023 sw a5,0(s6) - 3cb05a: 47a2 lw a5,8(sp) - 3cb05c: 00fb2223 sw a5,4(s6) - 3cb060: 40dc lw a5,4(s1) - 3cb062: cb99 beqz a5,3cb078 - 3cb064: 4098 lw a4,0(s1) - 3cb066: cb09 beqz a4,3cb078 - 3cb068: c398 sw a4,0(a5) - 3cb06a: 409c lw a5,0(s1) - 3cb06c: 40d8 lw a4,4(s1) - 3cb06e: c3d8 sw a4,4(a5) - 3cb070: 0004a223 sw zero,4(s1) - 3cb074: 0004a023 sw zero,0(s1) - 3cb078: 441c lw a5,8(s0) - 3cb07a: 43d8 lw a4,4(a5) - 3cb07c: c09c sw a5,0(s1) - 3cb07e: c0d8 sw a4,4(s1) - 3cb080: 43d8 lw a4,4(a5) - 3cb082: c304 sw s1,0(a4) - 3cb084: c3c4 sw s1,4(a5) - 3cb086: 405c lw a5,4(s0) - 3cb088: cb99 beqz a5,3cb09e - 3cb08a: 4018 lw a4,0(s0) - 3cb08c: cb09 beqz a4,3cb09e - 3cb08e: c398 sw a4,0(a5) - 3cb090: 401c lw a5,0(s0) - 3cb092: 4058 lw a4,4(s0) - 3cb094: c3d8 sw a4,4(a5) - 3cb096: 00042223 sw zero,4(s0) - 3cb09a: 00042023 sw zero,0(s0) - 3cb09e: 000a2783 lw a5,0(s4) - 3cb0a2: 43d8 lw a4,4(a5) - 3cb0a4: c01c sw a5,0(s0) - 3cb0a6: c058 sw a4,4(s0) - 3cb0a8: 43d8 lw a4,4(a5) - 3cb0aa: c300 sw s0,0(a4) - 3cb0ac: c3c0 sw s0,4(a5) - 3cb0ae: bde5 j 3cafa6 - 3cb0b0: 1082b0ef jal ra,3f61b8 <__stack_chk_fail> - -003cb0b4 : - 3cb0b4: 7762f2ef jal t0,3fa82a <__riscv_save_4> - 3cb0b8: 892a mv s2,a0 - 3cb0ba: 4481 li s1,0 - 3cb0bc: 02c00a13 li s4,44 - 3cb0c0: 4aa1 li s5,8 - 3cb0c2: 01294503 lbu a0,18(s2) - 3cb0c6: 0ff4f993 andi s3,s1,255 - 3cb0ca: 63b0d0ef jal ra,3d8f04 - 3cb0ce: 8b2a mv s6,a0 - 3cb0d0: cd39 beqz a0,3cb12e - 3cb0d2: 45b1 li a1,12 - 3cb0d4: 4505 li a0,1 - 3cb0d6: 6cc1b0ef jal ra,3e67a2 - 3cb0da: 842a mv s0,a0 - 3cb0dc: c52d beqz a0,3cb146 - 3cb0de: 211c fld fa5,0(a0) - 3cb0e0: 86aa mv a3,a0 - 3cb0e2: 85ce mv a1,s3 - 3cb0e4: ffe7f713 andi a4,a5,-2 - 3cb0e8: a118 fsd fa4,0(a0) - 3cb0ea: 01294703 lbu a4,18(s2) - 3cb0ee: 8b89 andi a5,a5,2 - 3cb0f0: 4601 li a2,0 - 3cb0f2: 00e51123 sh a4,2(a0) - 3cb0f6: 03448733 mul a4,s1,s4 - 3cb0fa: 9b3a add s6,s6,a4 - 3cb0fc: 008b2703 lw a4,8(s6) - 3cb100: 8b3d andi a4,a4,15 - 3cb102: b118 fsd fa4,32(a0) - 3cb104: 00892703 lw a4,8(s2) - 3cb108: 8b3d andi a4,a4,15 - 3cb10a: 070a slli a4,a4,0x2 - 3cb10c: 8fd9 or a5,a5,a4 - 3cb10e: a11c fsd fa5,0(a0) - 3cb110: 00450793 addi a5,a0,4 - 3cb114: c51c sw a5,8(a0) - 3cb116: c15c sw a5,4(a0) - 3cb118: 854a mv a0,s2 - 3cb11a: 199130ef jal ra,3deab2 - 3cb11e: 89aa mv s3,a0 - 3cb120: ed1d bnez a0,3cb15e - 3cb122: 0485 addi s1,s1,1 - 3cb124: f9549fe3 bne s1,s5,3cb0c2 - 3cb128: 854e mv a0,s3 - 3cb12a: 7342f06f j 3fa85e <__riscv_restore_4> - 3cb12e: 65c1 lui a1,0x10 - 3cb130: 04041537 lui a0,0x4041 - 3cb134: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cb138: af850513 addi a0,a0,-1288 # 4040af8 <__rom_data1_load+0x3b99558> - 3cb13c: 11e1c0ef jal ra,3e725a - 3cb140: 06400993 li s3,100 - 3cb144: b7d5 j 3cb128 - 3cb146: 65c1 lui a1,0x10 - 3cb148: 04041537 lui a0,0x4041 - 3cb14c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cb150: b1c50513 addi a0,a0,-1252 # 4040b1c <__rom_data1_load+0x3b9957c> - 3cb154: 1061c0ef jal ra,3e725a - 3cb158: 06400993 li s3,100 - 3cb15c: b7f1 j 3cb128 - 3cb15e: 65c1 lui a1,0x10 - 3cb160: 04041537 lui a0,0x4041 - 3cb164: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cb168: b5d50513 addi a0,a0,-1187 # 4040b5d <__rom_data1_load+0x3b995bd> - 3cb16c: 0ee1c0ef jal ra,3e725a - 3cb170: 8522 mv a0,s0 - 3cb172: 7221b0ef jal ra,3e6894 - 3cb176: bf4d j 3cb128 - -003cb178 : - 3cb178: 6b22f2ef jal t0,3fa82a <__riscv_save_4> - 3cb17c: 892a mv s2,a0 - 3cb17e: 4401 li s0,0 - 3cb180: 49a1 li s3,8 - 3cb182: a831 j 3cb19e - 3cb184: 4601 li a2,0 - 3cb186: 85a2 mv a1,s0 - 3cb188: 854a mv a0,s2 - 3cb18a: 1bf130ef jal ra,3deb48 - 3cb18e: 8526 mv a0,s1 - 3cb190: 7041b0ef jal ra,3e6894 - 3cb194: 0405 addi s0,s0,1 - 3cb196: 0ff47413 andi s0,s0,255 - 3cb19a: 03340963 beq s0,s3,3cb1cc - 3cb19e: 4601 li a2,0 - 3cb1a0: 85a2 mv a1,s0 - 3cb1a2: 854a mv a0,s2 - 3cb1a4: 351130ef jal ra,3decf4 - 3cb1a8: 84aa mv s1,a0 - 3cb1aa: d56d beqz a0,3cb194 - 3cb1ac: 211c fld fa5,0(a0) - 3cb1ae: 8b85 andi a5,a5,1 - 3cb1b0: dbf1 beqz a5,3cb184 - 3cb1b2: 451c lw a5,8(a0) - 3cb1b4: dbe1 beqz a5,3cb184 - 3cb1b6: 4158 lw a4,4(a0) - 3cb1b8: d771 beqz a4,3cb184 - 3cb1ba: c398 sw a4,0(a5) - 3cb1bc: 415c lw a5,4(a0) - 3cb1be: 4518 lw a4,8(a0) - 3cb1c0: c3d8 sw a4,4(a5) - 3cb1c2: 00052423 sw zero,8(a0) - 3cb1c6: 00052223 sw zero,4(a0) - 3cb1ca: bf6d j 3cb184 - 3cb1cc: 6922f06f j 3fa85e <__riscv_restore_4> - -003cb1d0 : - 3cb1d0: c519 beqz a0,3cb1de - 3cb1d2: 6722f2ef jal t0,3fa844 <__riscv_save_0> - 3cb1d6: fa3ff0ef jal ra,3cb178 - 3cb1da: 68e2f06f j 3fa868 <__riscv_restore_0> - 3cb1de: 8082 ret - -003cb1e0 : - 3cb1e0: 64a2f2ef jal t0,3fa82a <__riscv_save_4> - 3cb1e4: 4a01c0ef jal ra,3e7684 - 3cb1e8: 313c fld fa5,96(a0) - 3cb1ea: 89aa mv s3,a0 - 3cb1ec: 8b9d andi a5,a5,7 - 3cb1ee: ef81 bnez a5,3cb206 - 3cb1f0: 4501 li a0,0 - 3cb1f2: 0009a783 lw a5,0(s3) - 3cb1f6: 0187d713 srli a4,a5,0x18 - 3cb1fa: 8b1d andi a4,a4,7 - 3cb1fc: cb15 beqz a4,3cb230 - 3cb1fe: 00198a13 addi s4,s3,1 - 3cb202: 4901 li s2,0 - 3cb204: a0a1 j 3cb24c - 3cb206: 2108 fld fa0,0(a0) - 3cb208: 1241f0ef jal ra,3ea32c - 3cb20c: b7dd j 3cb1f2 - 3cb20e: 4040 lw s0,4(s0) - 3cb210: 00940763 beq s0,s1,3cb21e - 3cb214: dc6d beqz s0,3cb20e - 3cb216: 8522 mv a0,s0 - 3cb218: f61ff0ef jal ra,3cb178 - 3cb21c: bfcd j 3cb20e - 3cb21e: 0009a783 lw a5,0(s3) - 3cb222: 0905 addi s2,s2,1 - 3cb224: 83e1 srli a5,a5,0x18 - 3cb226: 0ff97913 andi s2,s2,255 - 3cb22a: 8b9d andi a5,a5,7 - 3cb22c: 00f96463 bltu s2,a5,3cb234 - 3cb230: 62e2f06f j 3fa85e <__riscv_restore_4> - 3cb234: 000a4503 lbu a0,0(s4) - 3cb238: 0a05 addi s4,s4,1 - 3cb23a: 0f21f0ef jal ra,3ea32c - 3cb23e: 0009a783 lw a5,0(s3) - 3cb242: 0187d713 srli a4,a5,0x18 - 3cb246: 8b1d andi a4,a4,7 - 3cb248: fee974e3 bgeu s2,a4,3cb230 - 3cb24c: d979 beqz a0,3cb222 - 3cb24e: 4960 lw s0,84(a0) - 3cb250: 05050493 addi s1,a0,80 - 3cb254: fc9410e3 bne s0,s1,3cb214 - 3cb258: b7e9 j 3cb222 - -003cb25a : - 3cb25a: 5d02f2ef jal t0,3fa82a <__riscv_save_4> - 3cb25e: 892a mv s2,a0 - 3cb260: 4401 li s0,0 - 3cb262: 49a1 li s3,8 - 3cb264: a031 j 3cb270 - 3cb266: 0405 addi s0,s0,1 - 3cb268: 0ff47413 andi s0,s0,255 - 3cb26c: 03340263 beq s0,s3,3cb290 - 3cb270: 4601 li a2,0 - 3cb272: 85a2 mv a1,s0 - 3cb274: 854a mv a0,s2 - 3cb276: 27f130ef jal ra,3decf4 - 3cb27a: 84aa mv s1,a0 - 3cb27c: d56d beqz a0,3cb266 - 3cb27e: 4601 li a2,0 - 3cb280: 85a2 mv a1,s0 - 3cb282: 854a mv a0,s2 - 3cb284: 0c5130ef jal ra,3deb48 - 3cb288: 8526 mv a0,s1 - 3cb28a: 60a1b0ef jal ra,3e6894 - 3cb28e: bfe1 j 3cb266 - 3cb290: 5ce2f06f j 3fa85e <__riscv_restore_4> - -003cb294 : - 3cb294: cd09 beqz a0,3cb2ae - 3cb296: 5ae2f2ef jal t0,3fa844 <__riscv_save_0> - 3cb29a: 842a mv s0,a0 - 3cb29c: e19ff0ef jal ra,3cb0b4 - 3cb2a0: e119 bnez a0,3cb2a6 - 3cb2a2: 5c62f06f j 3fa868 <__riscv_restore_0> - 3cb2a6: 8522 mv a0,s0 - 3cb2a8: fb3ff0ef jal ra,3cb25a - 3cb2ac: bfdd j 3cb2a2 - 3cb2ae: 8082 ret - -003cb2b0 : - 3cb2b0: 57a2f2ef jal t0,3fa82a <__riscv_save_4> - 3cb2b4: 0011d937 lui s2,0x11d - 3cb2b8: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3cb2bc: 7179 addi sp,sp,-48 - 3cb2be: 842e mv s0,a1 - 3cb2c0: 8aaa mv s5,a0 - 3cb2c2: 100c addi a1,sp,32 - 3cb2c4: 8522 mv a0,s0 - 3cb2c6: 8a32 mv s4,a2 - 3cb2c8: 84b6 mv s1,a3 - 3cb2ca: d63e sw a5,44(sp) - 3cb2cc: 00010f23 sb zero,30(sp) - 3cb2d0: 00010fa3 sb zero,31(sp) - 3cb2d4: d002 sw zero,32(sp) - 3cb2d6: d202 sw zero,36(sp) - 3cb2d8: d402 sw zero,40(sp) - 3cb2da: 925ff0ef jal ra,3cabfe - 3cb2de: 89aa mv s3,a0 - 3cb2e0: e959 bnez a0,3cb376 - 3cb2e2: 5782 lw a5,32(sp) - 3cb2e4: 01e10693 addi a3,sp,30 - 3cb2e8: 01f10613 addi a2,sp,31 - 3cb2ec: c03e sw a5,0(sp) - 3cb2ee: 5792 lw a5,36(sp) - 3cb2f0: 858a mv a1,sp - 3cb2f2: 8522 mv a0,s0 - 3cb2f4: c23e sw a5,4(sp) - 3cb2f6: 57a2 lw a5,40(sp) - 3cb2f8: c43e sw a5,8(sp) - 3cb2fa: 999ff0ef jal ra,3cac92 - 3cb2fe: 85a6 mv a1,s1 - 3cb300: 8522 mv a0,s0 - 3cb302: 9d3ff0ef jal ra,3cacd4 - 3cb306: 401c lw a5,0(s0) - 3cb308: 8bbd andi a5,a5,15 - 3cb30a: a09c fsd fa5,0(s1) - 3cb30c: 207c fld fa5,192(s0) - 3cb30e: b09c fsd fa5,32(s1) - 3cb310: 01e14783 lbu a5,30(sp) - 3cb314: a0bc fsd fa5,64(s1) - 3cb316: 012ac703 lbu a4,18(s5) - 3cb31a: a0d8 fsd fa4,128(s1) - 3cb31c: 040a1063 bnez s4,3cb35c - 3cb320: 01f14703 lbu a4,31(sp) - 3cb324: 00245683 lhu a3,2(s0) - 3cb328: 02814503 lbu a0,40(sp) - 3cb32c: 8f1d sub a4,a4,a5 - 3cb32e: 0ff77713 andi a4,a4,255 - 3cb332: 8e9d sub a3,a3,a5 - 3cb334: 06c2 slli a3,a3,0x10 - 3cb336: 01071593 slli a1,a4,0x10 - 3cb33a: 81c1 srli a1,a1,0x10 - 3cb33c: 00e10fa3 sb a4,31(sp) - 3cb340: 82c1 srli a3,a3,0x10 - 3cb342: 862e mv a2,a1 - 3cb344: 00b6f363 bgeu a3,a1,3cb34a - 3cb348: 8636 mv a2,a3 - 3cb34a: 0642 slli a2,a2,0x10 - 3cb34c: 8241 srli a2,a2,0x10 - 3cb34e: 00c54663 blt a0,a2,3cb35a - 3cb352: 04d5e463 bltu a1,a3,3cb39a - 3cb356: 0ff6f513 andi a0,a3,255 - 3cb35a: b0a8 fsd fa0,96(s1) - 3cb35c: 2074 fld fa3,192(s0) - 3cb35e: 4705 li a4,1 - 3cb360: 02e69463 bne a3,a4,3cb388 - 3cb364: 4699 li a3,6 - 3cb366: 873e mv a4,a5 - 3cb368: 00f6f363 bgeu a3,a5,3cb36e - 3cb36c: 4719 li a4,6 - 3cb36e: a0b8 fsd fa4,64(s1) - 3cb370: 000481a3 sb zero,3(s1) - 3cb374: a811 j 3cb388 - 3cb376: 65c1 lui a1,0x10 - 3cb378: 04041537 lui a0,0x4041 - 3cb37c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cb380: e3550513 addi a0,a0,-459 # 4040e35 <__rom_data1_load+0x3b99895> - 3cb384: 6d71b0ef jal ra,3e725a - 3cb388: 5732 lw a4,44(sp) - 3cb38a: 7c092783 lw a5,1984(s2) - 3cb38e: 854e mv a0,s3 - 3cb390: 00f71763 bne a4,a5,3cb39e - 3cb394: 6145 addi sp,sp,48 - 3cb396: 4c82f06f j 3fa85e <__riscv_restore_4> - 3cb39a: 853a mv a0,a4 - 3cb39c: bf7d j 3cb35a - 3cb39e: 61b2a0ef jal ra,3f61b8 <__stack_chk_fail> - -003cb3a2 : - 3cb3a2: 419c lw a5,0(a1) - 3cb3a4: 4709 li a4,2 - 3cb3a6: 8bbd andi a5,a5,15 - 3cb3a8: a29c fsd fa5,0(a3) - 3cb3aa: 21fc fld fa5,192(a1) - 3cb3ac: b29c fsd fa5,32(a3) - 3cb3ae: 293c fld fa5,80(a0) - 3cb3b0: a2dc fsd fa5,128(a3) - 3cb3b2: 219c fld fa5,0(a1) - 3cb3b4: 8bbd andi a5,a5,15 - 3cb3b6: 00e78e63 beq a5,a4,3cb3d2 - 3cb3ba: 4705 li a4,1 - 3cb3bc: 0025d783 lhu a5,2(a1) - 3cb3c0: 02c77563 bgeu a4,a2,3cb3ea - 3cb3c4: 873e mv a4,a5 - 3cb3c6: c391 beqz a5,3cb3ca - 3cb3c8: 4705 li a4,1 - 3cb3ca: a2b8 fsd fa4,64(a3) - 3cb3cc: 000681a3 sb zero,3(a3) - 3cb3d0: 8082 ret - 3cb3d2: 4795 li a5,5 - 3cb3d4: 00c7e863 bltu a5,a2,3cb3e4 - 3cb3d8: 21b8 fld fa4,64(a1) - 3cb3da: 8f91 sub a5,a5,a2 - 3cb3dc: 00f75f63 bge a4,a5,3cb3fa - 3cb3e0: 87ba mv a5,a4 - 3cb3e2: a821 j 3cb3fa - 3cb3e4: 00069123 sh zero,2(a3) - 3cb3e8: 8082 ret - 3cb3ea: ea11 bnez a2,3cb3fe - 3cb3ec: 4709 li a4,2 - 3cb3ee: 00f75a63 bge a4,a5,3cb402 - 3cb3f2: 4789 li a5,2 - 3cb3f4: 8f91 sub a5,a5,a2 - 3cb3f6: 0ff7f793 andi a5,a5,255 - 3cb3fa: a2bc fsd fa5,64(a3) - 3cb3fc: bfc1 j 3cb3cc - 3cb3fe: 4705 li a4,1 - 3cb400: b7fd j 3cb3ee - 3cb402: 0ff7f793 andi a5,a5,255 - 3cb406: bfd5 j 3cb3fa - -003cb408 : - 3cb408: 43c2f2ef jal t0,3fa844 <__riscv_save_0> - 3cb40c: 21fc fld fa5,192(a1) - 3cb40e: c395 beqz a5,3cb432 - 3cb410: 4709 li a4,2 - 3cb412: 02f76663 bltu a4,a5,3cb43e - 3cb416: e9bff0ef jal ra,3cb2b0 - 3cb41a: 842a mv s0,a0 - 3cb41c: cd11 beqz a0,3cb438 - 3cb41e: 65c1 lui a1,0x10 - 3cb420: 04041537 lui a0,0x4041 - 3cb424: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cb428: c8150513 addi a0,a0,-895 # 4040c81 <__rom_data1_load+0x3b996e1> - 3cb42c: 62f1b0ef jal ra,3e725a - 3cb430: a021 j 3cb438 - 3cb432: f71ff0ef jal ra,3cb3a2 - 3cb436: 4401 li s0,0 - 3cb438: 8522 mv a0,s0 - 3cb43a: 42e2f06f j 3fa868 <__riscv_restore_0> - 3cb43e: 4405 li s0,1 - 3cb440: bfe5 j 3cb438 - -003cb442 : - 3cb442: 3e82f2ef jal t0,3fa82a <__riscv_save_4> - 3cb446: 0011d4b7 lui s1,0x11d - 3cb44a: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3cb44e: 00452903 lw s2,4(a0) - 3cb452: 1141 addi sp,sp,-16 - 3cb454: c63e sw a5,12(sp) - 3cb456: 00094783 lbu a5,0(s2) - 3cb45a: 89ae mv s3,a1 - 3cb45c: 00052a03 lw s4,0(a0) - 3cb460: 8bbd andi a5,a5,15 - 3cb462: 10078263 beqz a5,3cb566 - 3cb466: 470d li a4,3 - 3cb468: 0ee78f63 beq a5,a4,3cb566 - 3cb46c: fff78713 addi a4,a5,-1 - 3cb470: 0ff77713 andi a4,a4,255 - 3cb474: 4685 li a3,1 - 3cb476: 00e6fc63 bgeu a3,a4,3cb48e - 3cb47a: 17f1 addi a5,a5,-4 - 3cb47c: 0ff7f793 andi a5,a5,255 - 3cb480: 12f6f563 bgeu a3,a5,3cb5aa - 3cb484: 458d li a1,3 - 3cb486: c402 sw zero,8(sp) - 3cb488: 000103a3 sb zero,7(sp) - 3cb48c: a0cd j 3cb56e - 3cb48e: c402 sw zero,8(sp) - 3cb490: 000103a3 sb zero,7(sp) - 3cb494: 4709 li a4,2 - 3cb496: 02e79b63 bne a5,a4,3cb4cc - 3cb49a: 0030 addi a2,sp,8 - 3cb49c: 4581 li a1,0 - 3cb49e: 854a mv a0,s2 - 3cb4a0: 0d3030ef jal ra,3ced72 - 3cb4a4: 842a mv s0,a0 - 3cb4a6: e909 bnez a0,3cb4b8 - 3cb4a8: 47a2 lw a5,8(sp) - 3cb4aa: 0067d503 lhu a0,6(a5) - 3cb4ae: 0df1b0ef jal ra,3e6d8c - 3cb4b2: 216c fld fa1,192(a0) - 3cb4b4: 899d andi a1,a1,7 - 3cb4b6: a865 j 3cb56e - 3cb4b8: 65c1 lui a1,0x10 - 3cb4ba: 04041537 lui a0,0x4041 - 3cb4be: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cb4c2: d0d50513 addi a0,a0,-755 # 4040d0d <__rom_data1_load+0x3b9976d> - 3cb4c6: 5951b0ef jal ra,3e725a - 3cb4ca: a0f9 j 3cb598 - 3cb4cc: 4585 li a1,1 - 3cb4ce: a045 j 3cb56e - 3cb4d0: 65c1 lui a1,0x10 - 3cb4d2: 04041537 lui a0,0x4041 - 3cb4d6: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cb4da: d3150513 addi a0,a0,-719 # 4040d31 <__rom_data1_load+0x3b99791> - 3cb4de: 57d1b0ef jal ra,3e725a - 3cb4e2: a85d j 3cb598 - 3cb4e4: 012a4503 lbu a0,18(s4) - 3cb4e8: 21d0d0ef jal ra,3d8f04 - 3cb4ec: c921 beqz a0,3cb53c - 3cb4ee: 18e54783 lbu a5,398(a0) - 3cb4f2: 8b85 andi a5,a5,1 - 3cb4f4: c3a5 beqz a5,3cb554 - 3cb4f6: 00094783 lbu a5,0(s2) - 3cb4fa: 4709 li a4,2 - 3cb4fc: 8bbd andi a5,a5,15 - 3cb4fe: 04e78b63 beq a5,a4,3cb554 - 3cb502: 012a4783 lbu a5,18(s4) - 3cb506: 00f98223 sb a5,4(s3) - 3cb50a: 00092783 lw a5,0(s2) - 3cb50e: 8bbd andi a5,a5,15 - 3cb510: 00f98023 sb a5,0(s3) - 3cb514: 00694783 lbu a5,6(s2) - 3cb518: 00f980a3 sb a5,1(s3) - 3cb51c: 00295783 lhu a5,2(s2) - 3cb520: 01079713 slli a4,a5,0x10 - 3cb524: 8741 srai a4,a4,0x10 - 3cb526: c311 beqz a4,3cb52a - 3cb528: 4785 li a5,1 - 3cb52a: 00f98123 sb a5,2(s3) - 3cb52e: 000981a3 sb zero,3(s3) - 3cb532: 4585 li a1,1 - 3cb534: 854a mv a0,s2 - 3cb536: 46b030ef jal ra,3cf1a0 - 3cb53a: a8b9 j 3cb598 - 3cb53c: 65c1 lui a1,0x10 - 3cb53e: 04041537 lui a0,0x4041 - 3cb542: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cb546: d7050513 addi a0,a0,-656 # 4040d70 <__rom_data1_load+0x3b997d0> - 3cb54a: 5111b0ef jal ra,3e725a - 3cb54e: 06400413 li s0,100 - 3cb552: a099 j 3cb598 - 3cb554: 00714603 lbu a2,7(sp) - 3cb558: 86ce mv a3,s3 - 3cb55a: 85ca mv a1,s2 - 3cb55c: 8552 mv a0,s4 - 3cb55e: eabff0ef jal ra,3cb408 - 3cb562: 842a mv s0,a0 - 3cb564: a815 j 3cb598 - 3cb566: c402 sw zero,8(sp) - 3cb568: 000103a3 sb zero,7(sp) - 3cb56c: 4581 li a1,0 - 3cb56e: 012a4503 lbu a0,18(s4) - 3cb572: 00710613 addi a2,sp,7 - 3cb576: 5d9130ef jal ra,3df34e - 3cb57a: 842a mv s0,a0 - 3cb57c: f931 bnez a0,3cb4d0 - 3cb57e: 00714703 lbu a4,7(sp) - 3cb582: 4785 li a5,1 - 3cb584: f6e7f0e3 bgeu a5,a4,3cb4e4 - 3cb588: 47a1 li a5,8 - 3cb58a: 00f98023 sb a5,0(s3) - 3cb58e: 57fd li a5,-1 - 3cb590: 00099123 sh zero,2(s3) - 3cb594: 00f98223 sb a5,4(s3) - 3cb598: 4732 lw a4,12(sp) - 3cb59a: 7c04a783 lw a5,1984(s1) - 3cb59e: 8522 mv a0,s0 - 3cb5a0: 00f71763 bne a4,a5,3cb5ae - 3cb5a4: 0141 addi sp,sp,16 - 3cb5a6: 2b82f06f j 3fa85e <__riscv_restore_4> - 3cb5aa: 4589 li a1,2 - 3cb5ac: bde9 j 3cb486 - 3cb5ae: 40b2a0ef jal ra,3f61b8 <__stack_chk_fail> - -003cb5b2 : - 3cb5b2: 2782f2ef jal t0,3fa82a <__riscv_save_4> - 3cb5b6: 0011da37 lui s4,0x11d - 3cb5ba: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 3cb5be: 1141 addi sp,sp,-16 - 3cb5c0: c202 sw zero,4(sp) - 3cb5c2: c63e sw a5,12(sp) - 3cb5c4: 0a452783 lw a5,164(a0) - 3cb5c8: c402 sw zero,8(sp) - 3cb5ca: 0a050913 addi s2,a0,160 - 3cb5ce: 43c0 lw s0,4(a5) - 3cb5d0: 09278063 beq a5,s2,3cb650 - 3cb5d4: 8aae mv s5,a1 - 3cb5d6: 4985 li s3,1 - 3cb5d8: a83d j 3cb616 - 3cb5da: 65c1 lui a1,0x10 - 3cb5dc: 04041537 lui a0,0x4041 - 3cb5e0: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cb5e4: f9150513 addi a0,a0,-111 # 4040f91 <__rom_data1_load+0x3b999f1> - 3cb5e8: 4731b0ef jal ra,3e725a - 3cb5ec: a09d j 3cb652 - 3cb5ee: 4792 lw a5,4(sp) - 3cb5f0: 6641 lui a2,0x10 - 3cb5f2: 04041537 lui a0,0x4041 - 3cb5f6: 478c lw a1,8(a5) - 3cb5f8: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3cb5fc: fac50513 addi a0,a0,-84 # 4040fac <__rom_data1_load+0x3b99a0c> - 3cb600: 89bd andi a1,a1,15 - 3cb602: 4711b0ef jal ra,3e7272 - 3cb606: 06400493 li s1,100 - 3cb60a: a0a1 j 3cb652 - 3cb60c: 4058 lw a4,4(s0) - 3cb60e: 87a2 mv a5,s0 - 3cb610: 05240063 beq s0,s2,3cb650 - 3cb614: 843a mv s0,a4 - 3cb616: 0030 addi a2,sp,8 - 3cb618: 004c addi a1,sp,4 - 3cb61a: ffc78513 addi a0,a5,-4 - 3cb61e: f22ff0ef jal ra,3cad40 - 3cb622: 84aa mv s1,a0 - 3cb624: f95d bnez a0,3cb5da - 3cb626: 4792 lw a5,4(sp) - 3cb628: 4788 lw a0,8(a5) - 3cb62a: 893d andi a0,a0,15 - 3cb62c: 5011e0ef jal ra,3ea32c - 3cb630: dd5d beqz a0,3cb5ee - 3cb632: 251c fld fa5,8(a0) - 3cb634: fd379ce3 bne a5,s3,3cb60c - 3cb638: 47a2 lw a5,8(sp) - 3cb63a: 0027d703 lhu a4,2(a5) - 3cb63e: d779 beqz a4,3cb60c - 3cb640: 4712 lw a4,4(sp) - 3cb642: 00faa223 sw a5,4(s5) - 3cb646: 013a8423 sb s3,8(s5) - 3cb64a: 00eaa023 sw a4,0(s5) - 3cb64e: a011 j 3cb652 - 3cb650: 4481 li s1,0 - 3cb652: 4732 lw a4,12(sp) - 3cb654: 7c0a2783 lw a5,1984(s4) - 3cb658: 8526 mv a0,s1 - 3cb65a: 00f71563 bne a4,a5,3cb664 - 3cb65e: 0141 addi sp,sp,16 - 3cb660: 1fe2f06f j 3fa85e <__riscv_restore_4> - 3cb664: 3552a0ef jal ra,3f61b8 <__stack_chk_fail> - -003cb668 : - 3cb668: 1c22f2ef jal t0,3fa82a <__riscv_save_4> - 3cb66c: 892e mv s2,a1 - 3cb66e: 0011d4b7 lui s1,0x11d - 3cb672: 89aa mv s3,a0 - 3cb674: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3cb678: 8532 mv a0,a2 - 3cb67a: 00390613 addi a2,s2,3 - 3cb67e: 1141 addi sp,sp,-16 - 3cb680: 0612 slli a2,a2,0x4 - 3cb682: 85b6 mv a1,a3 - 3cb684: 8a3a mv s4,a4 - 3cb686: 0034 addi a3,sp,8 - 3cb688: 00610713 addi a4,sp,6 - 3cb68c: 964e add a2,a2,s3 - 3cb68e: c63e sw a5,12(sp) - 3cb690: c402 sw zero,8(sp) - 3cb692: efeff0ef jal ra,3cad90 - 3cb696: 842a mv s0,a0 - 3cb698: e90d bnez a0,3cb6ca - 3cb69a: 47a2 lw a5,8(sp) - 3cb69c: c3a1 beqz a5,3cb6dc - 3cb69e: 23c8 fld fa0,128(a5) - 3cb6a0: 7bd1d0ef jal ra,3e965c - 3cb6a4: 00aa2023 sw a0,0(s4) - 3cb6a8: c139 beqz a0,3cb6ee - 3cb6aa: 47a2 lw a5,8(sp) - 3cb6ac: 00fa2223 sw a5,4(s4) - 3cb6b0: 4799 li a5,6 - 3cb6b2: 04f90c63 beq s2,a5,3cb70a - 3cb6b6: 4795 li a5,5 - 3cb6b8: 02f91263 bne s2,a5,3cb6dc - 3cb6bc: 0ac9d703 lhu a4,172(s3) - 3cb6c0: 00615783 lhu a5,6(sp) - 3cb6c4: 04f76963 bltu a4,a5,3cb716 - 3cb6c8: a811 j 3cb6dc - 3cb6ca: 65c1 lui a1,0x10 - 3cb6cc: 04041537 lui a0,0x4041 - 3cb6d0: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cb6d4: 04150513 addi a0,a0,65 # 4041041 <__rom_data1_load+0x3b99aa1> - 3cb6d8: 3831b0ef jal ra,3e725a - 3cb6dc: 4732 lw a4,12(sp) - 3cb6de: 7c04a783 lw a5,1984(s1) - 3cb6e2: 8522 mv a0,s0 - 3cb6e4: 02f71d63 bne a4,a5,3cb71e - 3cb6e8: 0141 addi sp,sp,16 - 3cb6ea: 1742f06f j 3fa85e <__riscv_restore_4> - 3cb6ee: 47a2 lw a5,8(sp) - 3cb6f0: 6641 lui a2,0x10 - 3cb6f2: 04041537 lui a0,0x4041 - 3cb6f6: 23cc fld fa1,128(a5) - 3cb6f8: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3cb6fc: 07150513 addi a0,a0,113 # 4041071 <__rom_data1_load+0x3b99ad1> - 3cb700: 3731b0ef jal ra,3e7272 - 3cb704: 06400413 li s0,100 - 3cb708: bfd1 j 3cb6dc - 3cb70a: 0ae9d703 lhu a4,174(s3) - 3cb70e: 00615783 lhu a5,6(sp) - 3cb712: fcf775e3 bgeu a4,a5,3cb6dc - 3cb716: 4785 li a5,1 - 3cb718: 00fa0423 sb a5,8(s4) - 3cb71c: b7c1 j 3cb6dc - 3cb71e: 29b2a0ef jal ra,3f61b8 <__stack_chk_fail> - -003cb722 : - 3cb722: 0011c737 lui a4,0x11c - 3cb726: 4a870793 addi a5,a4,1192 # 11c4a8 - 3cb72a: 00878693 addi a3,a5,8 - 3cb72e: 4a870713 addi a4,a4,1192 - 3cb732: 0a079823 sh zero,176(a5) - 3cb736: 0a079c23 sh zero,184(a5) - 3cb73a: 0c070023 sb zero,192(a4) - 3cb73e: 0789 addi a5,a5,2 - 3cb740: 0705 addi a4,a4,1 - 3cb742: fed798e3 bne a5,a3,3cb732 - 3cb746: 8082 ret - -003cb748 : - 3cb748: 0fc2f2ef jal t0,3fa844 <__riscv_save_0> - 3cb74c: 7391b0ef jal ra,3e7684 - 3cb750: 00350783 lb a5,3(a0) - 3cb754: 0007ce63 bltz a5,3cb770 - 3cb758: 65c1 lui a1,0x10 - 3cb75a: 04040537 lui a0,0x4040 - 3cb75e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cb762: 2d450513 addi a0,a0,724 # 40402d4 <__rom_data1_load+0x3b98d34> - 3cb766: 2f51b0ef jal ra,3e725a - 3cb76a: 4505 li a0,1 - 3cb76c: 0fc2f06f j 3fa868 <__riscv_restore_0> - 3cb770: 0011c4b7 lui s1,0x11c - 3cb774: 0c400693 li a3,196 - 3cb778: 4601 li a2,0 - 3cb77a: 0c400593 li a1,196 - 3cb77e: 4a848513 addi a0,s1,1192 # 11c4a8 - 3cb782: 4a848413 addi s0,s1,1192 - 3cb786: 15a300ef jal ra,3fb8e0 - 3cb78a: ed55 bnez a0,3cb846 - 3cb78c: 001407b7 lui a5,0x140 - 3cb790: 07bd addi a5,a5,15 - 3cb792: 0af42423 sw a5,168(s0) - 3cb796: 000507b7 lui a5,0x50 - 3cb79a: 07a9 addi a5,a5,10 - 3cb79c: 0af42623 sw a5,172(s0) - 3cb7a0: 00840793 addi a5,s0,8 - 3cb7a4: c45c sw a5,12(s0) - 3cb7a6: c41c sw a5,8(s0) - 3cb7a8: 01040793 addi a5,s0,16 - 3cb7ac: c85c sw a5,20(s0) - 3cb7ae: c81c sw a5,16(s0) - 3cb7b0: 01840793 addi a5,s0,24 - 3cb7b4: cc5c sw a5,28(s0) - 3cb7b6: cc1c sw a5,24(s0) - 3cb7b8: 02040793 addi a5,s0,32 - 3cb7bc: d05c sw a5,36(s0) - 3cb7be: d01c sw a5,32(s0) - 3cb7c0: c040 sw s0,4(s0) - 3cb7c2: c000 sw s0,0(s0) - 3cb7c4: 02840793 addi a5,s0,40 - 3cb7c8: 4685 li a3,1 - 3cb7ca: 4601 li a2,0 - 3cb7cc: 450d li a0,3 - 3cb7ce: 4805 li a6,1 - 3cb7d0: 48a1 li a7,8 - 3cb7d2: 00878713 addi a4,a5,8 # 50008 <_rom_size_total+0xa830> - 3cb7d6: c7d8 sw a4,12(a5) - 3cb7d8: c798 sw a4,8(a5) - 3cb7da: 0ff67593 andi a1,a2,255 - 3cb7de: ca25 beqz a2,3cb84e - 3cb7e0: 06a58763 beq a1,a0,3cb84e - 3cb7e4: ffe68713 addi a4,a3,-2 - 3cb7e8: 0ff77713 andi a4,a4,255 - 3cb7ec: 00e86f63 bltu a6,a4,3cb80a - 3cb7f0: 4418 lw a4,8(s0) - 3cb7f2: 434c lw a1,4(a4) - 3cb7f4: c398 sw a4,0(a5) - 3cb7f6: c3cc sw a1,4(a5) - 3cb7f8: 434c lw a1,4(a4) - 3cb7fa: c19c sw a5,0(a1) - 3cb7fc: c35c sw a5,4(a4) - 3cb7fe: 0685 addi a3,a3,1 - 3cb800: 0605 addi a2,a2,1 - 3cb802: 07c1 addi a5,a5,16 - 3cb804: 0ff6f693 andi a3,a3,255 - 3cb808: b7e9 j 3cb7d2 - 3cb80a: ffc58713 addi a4,a1,-4 - 3cb80e: 0ff77713 andi a4,a4,255 - 3cb812: 45c1 li a1,16 - 3cb814: 00e87363 bgeu a6,a4,3cb81a - 3cb818: 45e1 li a1,24 - 3cb81a: 95a2 add a1,a1,s0 - 3cb81c: 4198 lw a4,0(a1) - 3cb81e: 434c lw a1,4(a4) - 3cb820: c398 sw a4,0(a5) - 3cb822: c3cc sw a1,4(a5) - 3cb824: 434c lw a1,4(a4) - 3cb826: c19c sw a5,0(a1) - 3cb828: c35c sw a5,4(a4) - 3cb82a: fd169ae3 bne a3,a7,3cb7fe - 3cb82e: ef5ff0ef jal ra,3cb722 - 3cb832: 4535 li a0,13 - 3cb834: 931f40ef jal ra,3c0164 - 3cb838: 87aa mv a5,a0 - 3cb83a: c901 beqz a0,3cb84a - 3cb83c: 4a848513 addi a0,s1,1192 - 3cb840: 9782 jalr a5 - 3cb842: 4501 li a0,0 - 3cb844: b725 j 3cb76c - 3cb846: 4505 li a0,1 - 3cb848: b715 j 3cb76c - 3cb84a: 4501 li a0,0 - 3cb84c: b705 j 3cb76c - 3cb84e: 4018 lw a4,0(s0) - 3cb850: b74d j 3cb7f2 - -003cb852 : - 3cb852: 7d92e2ef jal t0,3fa82a <__riscv_save_4> - 3cb856: 1141 addi sp,sp,-16 - 3cb858: 0011e437 lui s0,0x11e - 3cb85c: 892a mv s2,a0 - 3cb85e: 89ae mv s3,a1 - 3cb860: e2c40413 addi s0,s0,-468 # 11de2c - 3cb864: 0842a0ef jal ra,3f58e8 - 3cb868: 401c lw a5,0(s0) - 3cb86a: 4705 li a4,1 - 3cb86c: 00e78863 beq a5,a4,3cb87c - 3cb870: 40f507b3 sub a5,a0,a5 - 3cb874: 3e800713 li a4,1000 - 3cb878: 00f77763 bgeu a4,a5,3cb886 - 3cb87c: c62a sw a0,12(sp) - 3cb87e: ea5ff0ef jal ra,3cb722 - 3cb882: 4532 lw a0,12(sp) - 3cb884: c008 sw a0,0(s0) - 3cb886: 47d1 li a5,20 - 3cb888: 02f57533 remu a0,a0,a5 - 3cb88c: ed19 bnez a0,3cb8aa - 3cb88e: 0b090493 addi s1,s2,176 - 3cb892: 4401 li s0,0 - 3cb894: 4a85 li s5,1 - 3cb896: 4a0d li s4,3 - 3cb898: 0004d783 lhu a5,0(s1) - 3cb89c: cb99 beqz a5,3cb8b2 - 3cb89e: 0405 addi s0,s0,1 - 3cb8a0: 0ff47413 andi s0,s0,255 - 3cb8a4: 0489 addi s1,s1,2 - 3cb8a6: ff4419e3 bne s0,s4,3cb898 - 3cb8aa: 4501 li a0,0 - 3cb8ac: 0141 addi sp,sp,16 - 3cb8ae: 7b12e06f j 3fa85e <__riscv_restore_4> - 3cb8b2: 864e mv a2,s3 - 3cb8b4: 85a2 mv a1,s0 - 3cb8b6: 854a mv a0,s2 - 3cb8b8: ebaff0ef jal ra,3caf72 - 3cb8bc: f965 bnez a0,3cb8ac - 3cb8be: 0004d783 lhu a5,0(s1) - 3cb8c2: 0785 addi a5,a5,1 - 3cb8c4: 00f49023 sh a5,0(s1) - 3cb8c8: 0089c783 lbu a5,8(s3) - 3cb8cc: fd5799e3 bne a5,s5,3cb89e - 3cb8d0: bfe9 j 3cb8aa - -003cb8d2 : - 3cb8d2: 7592e2ef jal t0,3fa82a <__riscv_save_4> - 3cb8d6: 0011d4b7 lui s1,0x11d - 3cb8da: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3cb8de: 1141 addi sp,sp,-16 - 3cb8e0: 89aa mv s3,a0 - 3cb8e2: 892e mv s2,a1 - 3cb8e4: c63e sw a5,12(sp) - 3cb8e6: c202 sw zero,4(sp) - 3cb8e8: c402 sw zero,8(sp) - 3cb8ea: cc9ff0ef jal ra,3cb5b2 - 3cb8ee: 842a mv s0,a0 - 3cb8f0: e141 bnez a0,3cb970 - 3cb8f2: 00894783 lbu a5,8(s2) - 3cb8f6: 4a05 li s4,1 - 3cb8f8: 07478c63 beq a5,s4,3cb970 - 3cb8fc: 85ca mv a1,s2 - 3cb8fe: 854e mv a0,s3 - 3cb900: f53ff0ef jal ra,3cb852 - 3cb904: e52d bnez a0,3cb96e - 3cb906: 00894783 lbu a5,8(s2) - 3cb90a: 07478363 beq a5,s4,3cb970 - 3cb90e: 4581 li a1,0 - 3cb910: 0048 addi a0,sp,4 - 3cb912: 1932a0ef jal ra,3f62a4 - 3cb916: 4612 lw a2,4(sp) - 3cb918: 46a2 lw a3,8(sp) - 3cb91a: 874a mv a4,s2 - 3cb91c: 4599 li a1,6 - 3cb91e: 854e mv a0,s3 - 3cb920: d49ff0ef jal ra,3cb668 - 3cb924: e529 bnez a0,3cb96e - 3cb926: 00894783 lbu a5,8(s2) - 3cb92a: 03478863 beq a5,s4,3cb95a - 3cb92e: 4612 lw a2,4(sp) - 3cb930: 46a2 lw a3,8(sp) - 3cb932: 874a mv a4,s2 - 3cb934: 4595 li a1,5 - 3cb936: 854e mv a0,s3 - 3cb938: d31ff0ef jal ra,3cb668 - 3cb93c: e90d bnez a0,3cb96e - 3cb93e: 00894783 lbu a5,8(s2) - 3cb942: 03479763 bne a5,s4,3cb970 - 3cb946: 0011c7b7 lui a5,0x11c - 3cb94a: 4a878793 addi a5,a5,1192 # 11c4a8 - 3cb94e: 0b47d703 lhu a4,180(a5) - 3cb952: 0705 addi a4,a4,1 - 3cb954: 0ae79a23 sh a4,180(a5) - 3cb958: a821 j 3cb970 - 3cb95a: 0011c7b7 lui a5,0x11c - 3cb95e: 4a878793 addi a5,a5,1192 # 11c4a8 - 3cb962: 0b67d703 lhu a4,182(a5) - 3cb966: 0705 addi a4,a4,1 - 3cb968: 0ae79b23 sh a4,182(a5) - 3cb96c: a011 j 3cb970 - 3cb96e: 842a mv s0,a0 - 3cb970: 4732 lw a4,12(sp) - 3cb972: 7c04a783 lw a5,1984(s1) - 3cb976: 8522 mv a0,s0 - 3cb978: 00f71563 bne a4,a5,3cb982 - 3cb97c: 0141 addi sp,sp,16 - 3cb97e: 6e12e06f j 3fa85e <__riscv_restore_4> - 3cb982: 0372a0ef jal ra,3f61b8 <__stack_chk_fail> - -003cb986 : - 3cb986: 6972e2ef jal t0,3fa81c <__riscv_save_10> - 3cb98a: 1141 addi sp,sp,-16 - 3cb98c: 892a mv s2,a0 - 3cb98e: 4539 li a0,14 - 3cb990: c62e sw a1,12(sp) - 3cb992: 84b2 mv s1,a2 - 3cb994: fd0f40ef jal ra,3c0164 - 3cb998: 45b2 lw a1,12(sp) - 3cb99a: cd09 beqz a0,3cb9b4 - 3cb99c: 87aa mv a5,a0 - 3cb99e: 8626 mv a2,s1 - 3cb9a0: 854a mv a0,s2 - 3cb9a2: 9782 jalr a5 - 3cb9a4: 4789 li a5,2 - 3cb9a6: 842a mv s0,a0 - 3cb9a8: 00f50663 beq a0,a5,3cb9b4 - 3cb9ac: 8522 mv a0,s0 - 3cb9ae: 0141 addi sp,sp,16 - 3cb9b0: 6a52e06f j 3fa854 <__riscv_restore_10> - 3cb9b4: 85a6 mv a1,s1 - 3cb9b6: 854a mv a0,s2 - 3cb9b8: f1bff0ef jal ra,3cb8d2 - 3cb9bc: 842a mv s0,a0 - 3cb9be: f57d bnez a0,3cb9ac - 3cb9c0: 249c fld fa5,8(s1) - 3cb9c2: f7ed bnez a5,3cb9ac - 3cb9c4: 4a0d li s4,3 - 3cb9c6: 4b05 li s6,1 - 3cb9c8: 5bfd li s7,-1 - 3cb9ca: 0ffa7993 andi s3,s4,255 - 3cb9ce: 8626 mv a2,s1 - 3cb9d0: 85ce mv a1,s3 - 3cb9d2: 854a mv a0,s2 - 3cb9d4: d9eff0ef jal ra,3caf72 - 3cb9d8: 8aaa mv s5,a0 - 3cb9da: ed01 bnez a0,3cb9f2 - 3cb9dc: 249c fld fa5,8(s1) - 3cb9de: 03678563 beq a5,s6,3cba08 - 3cb9e2: 19fd addi s3,s3,-1 - 3cb9e4: 01899a13 slli s4,s3,0x18 - 3cb9e8: 418a5a13 srai s4,s4,0x18 - 3cb9ec: fd7a1fe3 bne s4,s7,3cb9ca - 3cb9f0: bf75 j 3cb9ac - 3cb9f2: 65c1 lui a1,0x10 - 3cb9f4: 04041537 lui a0,0x4041 - 3cb9f8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cb9fc: 2bd50513 addi a0,a0,701 # 40412bd <__rom_data1_load+0x3b99d1d> - 3cba00: 05b1b0ef jal ra,3e725a - 3cba04: 8456 mv s0,s5 - 3cba06: b75d j 3cb9ac - 3cba08: 058a0793 addi a5,s4,88 - 3cba0c: 0011c737 lui a4,0x11c - 3cba10: 4a870713 addi a4,a4,1192 # 11c4a8 - 3cba14: 0786 slli a5,a5,0x1 - 3cba16: 97ba add a5,a5,a4 - 3cba18: 0007d703 lhu a4,0(a5) - 3cba1c: 4401 li s0,0 - 3cba1e: 0705 addi a4,a4,1 - 3cba20: 00e79023 sh a4,0(a5) - 3cba24: b761 j 3cb9ac - -003cba26 : - 3cba26: 61f2e2ef jal t0,3fa844 <__riscv_save_0> - 3cba2a: 0011d437 lui s0,0x11d - 3cba2e: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3cba32: 1101 addi sp,sp,-32 - 3cba34: c802 sw zero,16(sp) - 3cba36: ce3e sw a5,28(sp) - 3cba38: 313c fld fa5,96(a0) - 3cba3a: ca02 sw zero,20(sp) - 3cba3c: cc02 sw zero,24(sp) - 3cba3e: 0407f793 andi a5,a5,64 - 3cba42: cb99 beqz a5,3cba58 - 3cba44: 4485 li s1,1 - 3cba46: 4772 lw a4,28(sp) - 3cba48: 7c042783 lw a5,1984(s0) - 3cba4c: 8526 mv a0,s1 - 3cba4e: 06f71863 bne a4,a5,3cbabe - 3cba52: 6105 addi sp,sp,32 - 3cba54: 6152e06f j 3fa868 <__riscv_restore_0> - 3cba58: 30800793 li a5,776 - 3cba5c: c21c sw a5,0(a2) - 3cba5e: 0011c537 lui a0,0x11c - 3cba62: 0ff00793 li a5,255 - 3cba66: 00f61223 sh a5,4(a2) - 3cba6a: 8932 mv s2,a2 - 3cba6c: 4a850513 addi a0,a0,1192 # 11c4a8 - 3cba70: 0810 addi a2,sp,16 - 3cba72: f15ff0ef jal ra,3cb986 - 3cba76: 84aa mv s1,a0 - 3cba78: e90d bnez a0,3cbaaa - 3cba7a: 47c2 lw a5,16(sp) - 3cba7c: d7e9 beqz a5,3cba46 - 3cba7e: 4752 lw a4,20(sp) - 3cba80: d379 beqz a4,3cba46 - 3cba82: c03e sw a5,0(sp) - 3cba84: 47e2 lw a5,24(sp) - 3cba86: 85ca mv a1,s2 - 3cba88: 850a mv a0,sp - 3cba8a: c23a sw a4,4(sp) - 3cba8c: c43e sw a5,8(sp) - 3cba8e: 9b5ff0ef jal ra,3cb442 - 3cba92: 84aa mv s1,a0 - 3cba94: d94d beqz a0,3cba46 - 3cba96: 65c1 lui a1,0x10 - 3cba98: 04040537 lui a0,0x4040 - 3cba9c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cbaa0: 49d50513 addi a0,a0,1181 # 404049d <__rom_data1_load+0x3b98efd> - 3cbaa4: 7b61b0ef jal ra,3e725a - 3cbaa8: bf79 j 3cba46 - 3cbaaa: 65c1 lui a1,0x10 - 3cbaac: 04040537 lui a0,0x4040 - 3cbab0: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cbab4: 47950513 addi a0,a0,1145 # 4040479 <__rom_data1_load+0x3b98ed9> - 3cbab8: 7a21b0ef jal ra,3e725a - 3cbabc: b769 j 3cba46 - 3cbabe: 6fa2a0ef jal ra,3f61b8 <__stack_chk_fail> - -003cbac2 : - 3cbac2: 0011c537 lui a0,0x11c - 3cbac6: 6d850513 addi a0,a0,1752 # 11c6d8 - 3cbaca: 8082 ret - -003cbacc : - 3cbacc: 0011c537 lui a0,0x11c - 3cbad0: 6bc50513 addi a0,a0,1724 # 11c6bc - 3cbad4: 8082 ret - -003cbad6 : - 3cbad6: 003fc537 lui a0,0x3fc - 3cbada: 71c50513 addi a0,a0,1820 # 3fc71c - 3cbade: 8082 ret - -003cbae0 : - 3cbae0: 0011c7b7 lui a5,0x11c - 3cbae4: 6ea79a23 sh a0,1780(a5) # 11c6f4 - 3cbae8: 0011c7b7 lui a5,0x11c - 3cbaec: 6eb79b23 sh a1,1782(a5) # 11c6f6 - 3cbaf0: 8082 ret - -003cbaf2 : - 3cbaf2: 5392e2ef jal t0,3fa82a <__riscv_save_4> - 3cbaf6: 38f1b0ef jal ra,3e7684 - 3cbafa: 313c fld fa5,96(a0) - 3cbafc: 8a2a mv s4,a0 - 3cbafe: 8b9d andi a5,a5,7 - 3cbb00: ef81 bnez a5,3cbb18 - 3cbb02: 4501 li a0,0 - 3cbb04: 000a2783 lw a5,0(s4) - 3cbb08: 0187d713 srli a4,a5,0x18 - 3cbb0c: 8b1d andi a4,a4,7 - 3cbb0e: cb21 beqz a4,3cbb5e - 3cbb10: 001a0a93 addi s5,s4,1 - 3cbb14: 4901 li s2,0 - 3cbb16: a095 j 3cbb7a - 3cbb18: 2108 fld fa0,0(a0) - 3cbb1a: 0131e0ef jal ra,3ea32c - 3cbb1e: b7dd j 3cbb04 - 3cbb20: 4040 lw s0,4(s0) - 3cbb22: 02940563 beq s0,s1,3cbb4c - 3cbb26: dc6d beqz s0,3cbb20 - 3cbb28: 241c fld fa5,8(s0) - 3cbb2a: 0407f793 andi a5,a5,64 - 3cbb2e: fbed bnez a5,3cbb20 - 3cbb30: 4591 li a1,4 - 3cbb32: 8522 mv a0,s0 - 3cbb34: 112130ef jal ra,3dec46 - 3cbb38: 89aa mv s3,a0 - 3cbb3a: d17d beqz a0,3cbb20 - 3cbb3c: 4591 li a1,4 - 3cbb3e: 8522 mv a0,s0 - 3cbb40: 6f7120ef jal ra,3dea36 - 3cbb44: 854e mv a0,s3 - 3cbb46: 54f1a0ef jal ra,3e6894 - 3cbb4a: bfd9 j 3cbb20 - 3cbb4c: 000a2783 lw a5,0(s4) - 3cbb50: 0905 addi s2,s2,1 - 3cbb52: 83e1 srli a5,a5,0x18 - 3cbb54: 0ff97913 andi s2,s2,255 - 3cbb58: 8b9d andi a5,a5,7 - 3cbb5a: 00f96463 bltu s2,a5,3cbb62 - 3cbb5e: 5012e06f j 3fa85e <__riscv_restore_4> - 3cbb62: 000ac503 lbu a0,0(s5) - 3cbb66: 0a85 addi s5,s5,1 - 3cbb68: 7c41e0ef jal ra,3ea32c - 3cbb6c: 000a2783 lw a5,0(s4) - 3cbb70: 0187d713 srli a4,a5,0x18 - 3cbb74: 8b1d andi a4,a4,7 - 3cbb76: fee974e3 bgeu s2,a4,3cbb5e - 3cbb7a: d979 beqz a0,3cbb50 - 3cbb7c: 4960 lw s0,84(a0) - 3cbb7e: 05050493 addi s1,a0,80 - 3cbb82: fa9412e3 bne s0,s1,3cbb26 - 3cbb86: b7e9 j 3cbb50 - -003cbb88 : - 3cbb88: 4bd2e2ef jal t0,3fa844 <__riscv_save_0> - 3cbb8c: cd0d beqz a0,3cbbc6 - 3cbb8e: 84aa mv s1,a0 - 3cbb90: 03c00593 li a1,60 - 3cbb94: 4505 li a0,1 - 3cbb96: 40d1a0ef jal ra,3e67a2 - 3cbb9a: 842a mv s0,a0 - 3cbb9c: c129 beqz a0,3cbbde - 3cbb9e: 862a mv a2,a0 - 3cbba0: 4585 li a1,1 - 3cbba2: 8526 mv a0,s1 - 3cbba4: 543120ef jal ra,3de8e6 - 3cbba8: 84aa mv s1,a0 - 3cbbaa: e531 bnez a0,3cbbf6 - 3cbbac: 0011c7b7 lui a5,0x11c - 3cbbb0: 6d878793 addi a5,a5,1752 # 11c6d8 - 3cbbb4: c01c sw a5,0(s0) - 3cbbb6: 0011c7b7 lui a5,0x11c - 3cbbba: 56c78793 addi a5,a5,1388 # 11c56c - 3cbbbe: c05c sw a5,4(s0) - 3cbbc0: 8526 mv a0,s1 - 3cbbc2: 4a72e06f j 3fa868 <__riscv_restore_0> - 3cbbc6: 65c1 lui a1,0x10 - 3cbbc8: 04020537 lui a0,0x4020 - 3cbbcc: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cbbd0: 4e050513 addi a0,a0,1248 # 40204e0 <__rom_data1_load+0x3b78f40> - 3cbbd4: 6861b0ef jal ra,3e725a - 3cbbd8: 06400493 li s1,100 - 3cbbdc: b7d5 j 3cbbc0 - 3cbbde: 65c1 lui a1,0x10 - 3cbbe0: 04020537 lui a0,0x4020 - 3cbbe4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cbbe8: 4fc50513 addi a0,a0,1276 # 40204fc <__rom_data1_load+0x3b78f5c> - 3cbbec: 66e1b0ef jal ra,3e725a - 3cbbf0: 06400493 li s1,100 - 3cbbf4: b7f1 j 3cbbc0 - 3cbbf6: 65c1 lui a1,0x10 - 3cbbf8: 04020537 lui a0,0x4020 - 3cbbfc: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cbc00: 51950513 addi a0,a0,1305 # 4020519 <__rom_data1_load+0x3b78f79> - 3cbc04: 6561b0ef jal ra,3e725a - 3cbc08: 8522 mv a0,s0 - 3cbc0a: 48b1a0ef jal ra,3e6894 - 3cbc0e: bf4d j 3cbbc0 - -003cbc10 : - 3cbc10: 4352e2ef jal t0,3fa844 <__riscv_save_0> - 3cbc14: c10d beqz a0,3cbc36 - 3cbc16: 4585 li a1,1 - 3cbc18: 842a mv s0,a0 - 3cbc1a: 7c5120ef jal ra,3debde - 3cbc1e: 84aa mv s1,a0 - 3cbc20: c51d beqz a0,3cbc4e - 3cbc22: 4585 li a1,1 - 3cbc24: 8522 mv a0,s0 - 3cbc26: 52b120ef jal ra,3de950 - 3cbc2a: 8526 mv a0,s1 - 3cbc2c: 4691a0ef jal ra,3e6894 - 3cbc30: 4501 li a0,0 - 3cbc32: 4372e06f j 3fa868 <__riscv_restore_0> - 3cbc36: 65c1 lui a1,0x10 - 3cbc38: 04020537 lui a0,0x4020 - 3cbc3c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cbc40: 59050513 addi a0,a0,1424 # 4020590 <__rom_data1_load+0x3b78ff0> - 3cbc44: 6161b0ef jal ra,3e725a - 3cbc48: 06400513 li a0,100 - 3cbc4c: b7dd j 3cbc32 - 3cbc4e: 4501 li a0,0 - 3cbc50: b7cd j 3cbc32 - -003cbc52 : - 3cbc52: 3f32e2ef jal t0,3fa844 <__riscv_save_0> - 3cbc56: 0011c7b7 lui a5,0x11c - 3cbc5a: 6d878793 addi a5,a5,1752 # 11c6d8 - 3cbc5e: 842a mv s0,a0 - 3cbc60: c11c sw a5,0(a0) - 3cbc62: c40c sw a1,8(s0) - 3cbc64: 425c lw a5,4(a2) - 3cbc66: 01050913 addi s2,a0,16 - 3cbc6a: 84ae mv s1,a1 - 3cbc6c: c15c sw a5,4(a0) - 3cbc6e: 85ca mv a1,s2 - 3cbc70: 4601 li a2,0 - 3cbc72: 1f4020ef jal ra,3cde66 - 3cbc76: 03040593 addi a1,s0,48 - 3cbc7a: 8522 mv a0,s0 - 3cbc7c: 4609 li a2,2 - 3cbc7e: 1e8020ef jal ra,3cde66 - 3cbc82: 460d li a2,3 - 3cbc84: 05040593 addi a1,s0,80 - 3cbc88: 8522 mv a0,s0 - 3cbc8a: 1dc020ef jal ra,3cde66 - 3cbc8e: 008897b7 lui a5,0x889 - 3cbc92: 88878793 addi a5,a5,-1912 # 888888 <__rom_data1_load+0x3e12e8> - 3cbc96: dc7c sw a5,124(s0) - 3cbc98: 000f07b7 lui a5,0xf0 - 3cbc9c: 08f42023 sw a5,128(s0) - 3cbca0: 4785 li a5,1 - 3cbca2: 07242823 sw s2,112(s0) - 3cbca6: 08f41223 sh a5,132(s0) - 3cbcaa: 0444c783 lbu a5,68(s1) - 3cbcae: a47c fsd fa5,200(s0) - 3cbcb0: 1a44c783 lbu a5,420(s1) - 3cbcb4: b47c fsd fa5,232(s0) - 3cbcb6: 3b32e06f j 3fa868 <__riscv_restore_0> - -003cbcba : - 3cbcba: 38b2e2ef jal t0,3fa844 <__riscv_save_0> - 3cbcbe: c911 beqz a0,3cbcd2 - 3cbcc0: 842e mv s0,a1 - 3cbcc2: c981 beqz a1,3cbcd2 - 3cbcc4: 259c fld fa5,8(a1) - 3cbcc6: 0407f793 andi a5,a5,64 - 3cbcca: c385 beqz a5,3cbcea - 3cbccc: 4501 li a0,0 - 3cbcce: 39b2e06f j 3fa868 <__riscv_restore_0> - 3cbcd2: 65c1 lui a1,0x10 - 3cbcd4: 04020537 lui a0,0x4020 - 3cbcd8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cbcdc: 7bc50513 addi a0,a0,1980 # 40207bc <__rom_data1_load+0x3b7921c> - 3cbce0: 57a1b0ef jal ra,3e725a - 3cbce4: 06400513 li a0,100 - 3cbce8: b7dd j 3cbcce - 3cbcea: 4591 li a1,4 - 3cbcec: 8522 mv a0,s0 - 3cbcee: 759120ef jal ra,3dec46 - 3cbcf2: 84aa mv s1,a0 - 3cbcf4: dd61 beqz a0,3cbccc - 3cbcf6: 4591 li a1,4 - 3cbcf8: 8522 mv a0,s0 - 3cbcfa: 53d120ef jal ra,3dea36 - 3cbcfe: 8526 mv a0,s1 - 3cbd00: 3951a0ef jal ra,3e6894 - 3cbd04: b7e1 j 3cbccc - -003cbd06 : - 3cbd06: 33f2e2ef jal t0,3fa844 <__riscv_save_0> - 3cbd0a: cd09 beqz a0,3cbd24 - 3cbd0c: 842e mv s0,a1 - 3cbd0e: c999 beqz a1,3cbd24 - 3cbd10: 4585 li a1,1 - 3cbd12: 6cd120ef jal ra,3debde - 3cbd16: c11d beqz a0,3cbd3c - 3cbd18: 411c lw a5,0(a0) - 3cbd1a: 239c fld fa5,0(a5) - 3cbd1c: e39d bnez a5,3cbd42 - 3cbd1e: 4501 li a0,0 - 3cbd20: 3492e06f j 3fa868 <__riscv_restore_0> - 3cbd24: 65c1 lui a1,0x10 - 3cbd26: 04021537 lui a0,0x4021 - 3cbd2a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cbd2e: 85c50513 addi a0,a0,-1956 # 402085c <__rom_data1_load+0x3b792bc> - 3cbd32: 5281b0ef jal ra,3e725a - 3cbd36: 06400513 li a0,100 - 3cbd3a: b7dd j 3cbd20 - 3cbd3c: 06400513 li a0,100 - 3cbd40: b7c5 j 3cbd20 - 3cbd42: 8522 mv a0,s0 - 3cbd44: 4591 li a1,4 - 3cbd46: 701120ef jal ra,3dec46 - 3cbd4a: 842a mv s0,a0 - 3cbd4c: d965 beqz a0,3cbd3c - 3cbd4e: 451c lw a5,8(a0) - 3cbd50: c785 beqz a5,3cbd78 - 3cbd52: 01050593 addi a1,a0,16 - 3cbd56: 4601 li a2,0 - 3cbd58: 10e020ef jal ra,3cde66 - 3cbd5c: 4609 li a2,2 - 3cbd5e: 03040593 addi a1,s0,48 - 3cbd62: 8522 mv a0,s0 - 3cbd64: 102020ef jal ra,3cde66 - 3cbd68: 8522 mv a0,s0 - 3cbd6a: 460d li a2,3 - 3cbd6c: 05040593 addi a1,s0,80 - 3cbd70: 0f6020ef jal ra,3cde66 - 3cbd74: 4501 li a0,0 - 3cbd76: b76d j 3cbd20 - 3cbd78: 65c1 lui a1,0x10 - 3cbd7a: 04021537 lui a0,0x4021 - 3cbd7e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cbd82: 8b850513 addi a0,a0,-1864 # 40208b8 <__rom_data1_load+0x3b79318> - 3cbd86: 4d41b0ef jal ra,3e725a - 3cbd8a: 4505 li a0,1 - 3cbd8c: bf51 j 3cbd20 - -003cbd8e : - 3cbd8e: 4785 li a5,1 - 3cbd90: 04f50063 beq a0,a5,3cbdd0 - 3cbd94: c50d beqz a0,3cbdbe - 3cbd96: 4789 li a5,2 - 3cbd98: 02f50663 beq a0,a5,3cbdc4 - 3cbd9c: 478d li a5,3 - 3cbd9e: 02f50c63 beq a0,a5,3cbdd6 - 3cbda2: 2a32e2ef jal t0,3fa844 <__riscv_save_0> - 3cbda6: 85aa mv a1,a0 - 3cbda8: 6641 lui a2,0x10 - 3cbdaa: 04021537 lui a0,0x4021 - 3cbdae: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3cbdb2: 96550513 addi a0,a0,-1691 # 4020965 <__rom_data1_load+0x3b793c5> - 3cbdb6: 4bc1b0ef jal ra,3e7272 - 3cbdba: 2af2e06f j 3fa868 <__riscv_restore_0> - 3cbdbe: 327c fld fa5,224(a2) - 3cbdc0: a19c fsd fa5,0(a1) - 3cbdc2: 8082 ret - 3cbdc4: 2278 fld fa4,192(a2) - 3cbdc6: 325c fld fa5,160(a2) - 3cbdc8: 00f76763 bltu a4,a5,3cbdd6 - 3cbdcc: a194 fsd fa3,0(a1) - 3cbdce: 8082 ret - 3cbdd0: 361c fld fa5,40(a2) - 3cbdd2: a19c fsd fa5,0(a1) - 3cbdd4: 8082 ret - 3cbdd6: 00058023 sb zero,0(a1) - 3cbdda: 8082 ret - -003cbddc : - 3cbddc: 24f2e2ef jal t0,3fa82a <__riscv_save_4> - 3cbde0: 89ae mv s3,a1 - 3cbde2: 218c fld fa1,0(a1) - 3cbde4: 4785 li a5,1 - 3cbde6: 4280 lw s0,0(a3) - 3cbde8: 2684 fld fs1,8(a3) - 3cbdea: 892a mv s2,a0 - 3cbdec: 4114 lw a3,0(a0) - 3cbdee: 04f58c63 beq a1,a5,3cbe46 - 3cbdf2: 369c fld fa5,40(a3) - 3cbdf4: 4705 li a4,1 - 3cbdf6: 8b8d andi a5,a5,3 - 3cbdf8: 06e78063 beq a5,a4,3cbe58 - 3cbdfc: 0009c783 lbu a5,0(s3) - 3cbe00: e3c9 bnez a5,3cbe82 - 3cbe02: c0a1 beqz s1,3cbe42 - 3cbe04: fff48593 addi a1,s1,-1 - 3cbe08: 00140713 addi a4,s0,1 - 3cbe0c: 0ff5f593 andi a1,a1,255 - 3cbe10: 87a2 mv a5,s0 - 3cbe12: 972e add a4,a4,a1 - 3cbe14: 4691 li a3,4 - 3cbe16: a394 fsd fa3,0(a5) - 3cbe18: 0785 addi a5,a5,1 - 3cbe1a: fee79ee3 bne a5,a4,3cbe16 - 3cbe1e: 0009c703 lbu a4,0(s3) - 3cbe22: 4789 li a5,2 - 3cbe24: 00f71f63 bne a4,a5,3cbe42 - 3cbe28: 4785 li a5,1 - 3cbe2a: 00f90623 sb a5,12(s2) - 3cbe2e: 85a2 mv a1,s0 - 3cbe30: 4781 li a5,0 - 3cbe32: 0785 addi a5,a5,1 - 3cbe34: 00058023 sb zero,0(a1) - 3cbe38: 0ff7f793 andi a5,a5,255 - 3cbe3c: 0585 addi a1,a1,1 - 3cbe3e: fe97eae3 bltu a5,s1,3cbe32 - 3cbe42: 21d2e06f j 3fa85e <__riscv_restore_4> - 3cbe46: 32b4 fld fa3,96(a3) - 3cbe48: 8532 mv a0,a2 - 3cbe4a: 85a2 mv a1,s0 - 3cbe4c: 863a mv a2,a4 - 3cbe4e: f41ff0ef jal ra,3cbd8e - 3cbe52: 00092683 lw a3,0(s2) - 3cbe56: bf71 j 3cbdf2 - 3cbe58: c095 beqz s1,3cbe7c - 3cbe5a: fff48593 addi a1,s1,-1 - 3cbe5e: 0ff5f613 andi a2,a1,255 - 3cbe62: 00140713 addi a4,s0,1 - 3cbe66: 87a2 mv a5,s0 - 3cbe68: 963a add a2,a2,a4 - 3cbe6a: 32b4 fld fa3,96(a3) - 3cbe6c: 0785 addi a5,a5,1 - 3cbe6e: fed78fa3 sb a3,-1(a5) # effff <__HEAP_BEGIN__+0xb73f> - 3cbe72: 02f60063 beq a2,a5,3cbe92 - 3cbe76: 00092683 lw a3,0(s2) - 3cbe7a: bfc5 j 3cbe6a - 3cbe7c: 0009c783 lbu a5,0(s3) - 3cbe80: d3e9 beqz a5,3cbe42 - 3cbe82: 4709 li a4,2 - 3cbe84: fae79fe3 bne a5,a4,3cbe42 - 3cbe88: 4785 li a5,1 - 3cbe8a: 00f90623 sb a5,12(s2) - 3cbe8e: f0c5 bnez s1,3cbe2e - 3cbe90: bf4d j 3cbe42 - 3cbe92: 0009c783 lbu a5,0(s3) - 3cbe96: dbbd beqz a5,3cbe0c - 3cbe98: 4709 li a4,2 - 3cbe9a: fae794e3 bne a5,a4,3cbe42 - 3cbe9e: b769 j 3cbe28 - -003cbea0 : - 3cbea0: 4789 li a5,2 - 3cbea2: 02f58a63 beq a1,a5,3cbed6 - 3cbea6: 02f5e363 bltu a1,a5,3cbecc - 3cbeaa: 478d li a5,3 - 3cbeac: 02f58a63 beq a1,a5,3cbee0 - 3cbeb0: 1952e2ef jal t0,3fa844 <__riscv_save_0> - 3cbeb4: 65c1 lui a1,0x10 - 3cbeb6: 04021537 lui a0,0x4021 - 3cbeba: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cbebe: bc050513 addi a0,a0,-1088 # 4020bc0 <__rom_data1_load+0x3b79620> - 3cbec2: 3981b0ef jal ra,3e725a - 3cbec6: 4505 li a0,1 - 3cbec8: 1a12e06f j 3fa868 <__riscv_restore_0> - 3cbecc: 01050793 addi a5,a0,16 - 3cbed0: d93c sw a5,112(a0) - 3cbed2: 4501 li a0,0 - 3cbed4: 8082 ret - 3cbed6: 03050793 addi a5,a0,48 - 3cbeda: d93c sw a5,112(a0) - 3cbedc: 4501 li a0,0 - 3cbede: 8082 ret - 3cbee0: 05050793 addi a5,a0,80 - 3cbee4: d93c sw a5,112(a0) - 3cbee6: 4501 li a0,0 - 3cbee8: 8082 ret - -003cbeea : - 3cbeea: 1412e2ef jal t0,3fa82a <__riscv_save_4> - 3cbeee: 0011d4b7 lui s1,0x11d - 3cbef2: 89ae mv s3,a1 - 3cbef4: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3cbef8: 354c fld fa1,168(a0) - 3cbefa: 1141 addi sp,sp,-16 - 3cbefc: 842a mv s0,a0 - 3cbefe: 8ab2 mv s5,a2 - 3cbf00: 8a36 mv s4,a3 - 3cbf02: c63e sw a5,12(sp) - 3cbf04: 00011523 sh zero,10(sp) - 3cbf08: 000104a3 sb zero,9(sp) - 3cbf0c: f95ff0ef jal ra,3cbea0 - 3cbf10: e125 bnez a0,3cbf70 - 3cbf12: 401c lw a5,0(s0) - 3cbf14: 4905 li s2,1 - 3cbf16: 239c fld fa5,0(a5) - 3cbf18: 07278663 beq a5,s2,3cbf84 - 3cbf1c: 0039c783 lbu a5,3(s3) - 3cbf20: 0307f793 andi a5,a5,48 - 3cbf24: cfc5 beqz a5,3cbfdc - 3cbf26: 00842b03 lw s6,8(s0) - 3cbf2a: 344c fld fa1,168(s0) - 3cbf2c: 00a10693 addi a3,sp,10 - 3cbf30: 0030 addi a2,sp,8 - 3cbf32: 855a mv a0,s6 - 3cbf34: c6cf40ef jal ra,3c03a0 - 3cbf38: 401c lw a5,0(s0) - 3cbf3a: 339c fld fa5,32(a5) - 3cbf3c: 05278f63 beq a5,s2,3cbf9a - 3cbf40: 3458 fld fa4,168(s0) - 3cbf42: 478d li a5,3 - 3cbf44: 00ca8593 addi a1,s5,12 - 3cbf48: 06f70b63 beq a4,a5,3cbfbe - 3cbf4c: 002ac603 lbu a2,2(s5) - 3cbf50: 00910693 addi a3,sp,9 - 3cbf54: 855a mv a0,s6 - 3cbf56: f95f40ef jal ra,3c0eea - 3cbf5a: e52d bnez a0,3cbfc4 - 3cbf5c: 00914703 lbu a4,9(sp) - 3cbf60: 00814783 lbu a5,8(sp) - 3cbf64: 06f70a63 beq a4,a5,3cbfd8 - 3cbf68: 478d li a5,3 - 3cbf6a: 00fa0023 sb a5,0(s4) - 3cbf6e: a831 j 3cbf8a - 3cbf70: 65c1 lui a1,0x10 - 3cbf72: 04021537 lui a0,0x4021 - 3cbf76: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cbf7a: c3950513 addi a0,a0,-967 # 4020c39 <__rom_data1_load+0x3b79699> - 3cbf7e: 2dc1b0ef jal ra,3e725a - 3cbf82: bf41 j 3cbf12 - 3cbf84: 4789 li a5,2 - 3cbf86: 00fa0023 sb a5,0(s4) - 3cbf8a: 4732 lw a4,12(sp) - 3cbf8c: 7c04a783 lw a5,1984(s1) - 3cbf90: 08f71063 bne a4,a5,3cc010 - 3cbf94: 0141 addi sp,sp,16 - 3cbf96: 0c92e06f j 3fa85e <__riscv_restore_4> - 3cbf9a: 0039c603 lbu a2,3(s3) - 3cbf9e: 00a15683 lhu a3,10(sp) - 3cbfa2: 0079c583 lbu a1,7(s3) - 3cbfa6: 8211 srli a2,a2,0x4 - 3cbfa8: 6741 lui a4,0x10 - 3cbfaa: 04021537 lui a0,0x4021 - 3cbfae: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3cbfb2: 8a1d andi a2,a2,7 - 3cbfb4: c8950513 addi a0,a0,-887 # 4020c89 <__rom_data1_load+0x3b796e9> - 3cbfb8: 2ea1b0ef jal ra,3e72a2 - 3cbfbc: b751 j 3cbf40 - 3cbfbe: 001b4603 lbu a2,1(s6) - 3cbfc2: b779 j 3cbf50 - 3cbfc4: 65c1 lui a1,0x10 - 3cbfc6: 04021537 lui a0,0x4021 - 3cbfca: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cbfce: cb550513 addi a0,a0,-843 # 4020cb5 <__rom_data1_load+0x3b79715> - 3cbfd2: 2881b0ef jal ra,3e725a - 3cbfd6: bf55 j 3cbf8a - 3cbfd8: 4781 li a5,0 - 3cbfda: bf41 j 3cbf6a - 3cbfdc: 583c lw a5,112(s0) - 3cbfde: 2398 fld fa4,0(a5) - 3cbfe0: e701 bnez a4,3cbfe8 - 3cbfe2: 000a0023 sb zero,0(s4) - 3cbfe6: b755 j 3cbf8a - 3cbfe8: 3398 fld fa4,32(a5) - 3cbfea: e305 bnez a4,3cc00a - 3cbfec: 012a0023 sb s2,0(s4) - 3cbff0: 5878 lw a4,116(s0) - 3cbff2: 012780a3 sb s2,1(a5) - 3cbff6: cbd8 sw a4,20(a5) - 3cbff8: 0039c783 lbu a5,3(s3) - 3cbffc: f8f7f793 andi a5,a5,-113 - 3cc000: 0407e793 ori a5,a5,64 - 3cc004: 00f981a3 sb a5,3(s3) - 3cc008: b749 j 3cbf8a - 3cc00a: 000a0023 sb zero,0(s4) - 3cc00e: b7ed j 3cbff8 - 3cc010: 1a82a0ef jal ra,3f61b8 <__stack_chk_fail> - -003cc014 : - 3cc014: 313c fld fa5,96(a0) - 3cc016: 01879713 slli a4,a5,0x18 - 3cc01a: 8761 srai a4,a4,0x18 - 3cc01c: 00074863 bltz a4,3cc02c - 3cc020: 2958 fld fa4,144(a0) - 3cc022: 46a1 li a3,8 - 3cc024: 00c77613 andi a2,a4,12 - 3cc028: 00d60463 beq a2,a3,3cc030 - 3cc02c: 4505 li a0,1 - 3cc02e: 8082 ret - 3cc030: 07077713 andi a4,a4,112 - 3cc034: ff65 bnez a4,3cc02c - 3cc036: 0707f513 andi a0,a5,112 - 3cc03a: fa050513 addi a0,a0,-96 - 3cc03e: 00153513 seqz a0,a0 - 3cc042: 8082 ret - -003cc044 : - 3cc044: 211c fld fa5,0(a0) - 3cc046: 4705 li a4,1 - 3cc048: 02e78d63 beq a5,a4,3cc082 - 3cc04c: 219c fld fa5,0(a1) - 3cc04e: 0fd7f793 andi a5,a5,253 - 3cc052: e3b9 bnez a5,3cc098 - 3cc054: 7f02e2ef jal t0,3fa844 <__riscv_save_0> - 3cc058: 8432 mv s0,a2 - 3cc05a: 01040593 addi a1,s0,16 - 3cc05e: 8522 mv a0,s0 - 3cc060: 4601 li a2,0 - 3cc062: 605010ef jal ra,3cde66 - 3cc066: 03040593 addi a1,s0,48 - 3cc06a: 8522 mv a0,s0 - 3cc06c: 4609 li a2,2 - 3cc06e: 5f9010ef jal ra,3cde66 - 3cc072: 460d li a2,3 - 3cc074: 05040593 addi a1,s0,80 - 3cc078: 8522 mv a0,s0 - 3cc07a: 5ed010ef jal ra,3cde66 - 3cc07e: 7ea2e06f j 3fa868 <__riscv_restore_0> - 3cc082: 3518 fld fa4,40(a0) - 3cc084: 8b0d andi a4,a4,3 - 3cc086: f379 bnez a4,3cc04c - 3cc088: a19c fsd fa5,0(a1) - 3cc08a: 421c lw a5,0(a2) - 3cc08c: 00078623 sb zero,12(a5) - 3cc090: 421c lw a5,0(a2) - 3cc092: 000786a3 sb zero,13(a5) - 3cc096: bf5d j 3cc04c - 3cc098: 8082 ret - -003cc09a : - 3cc09a: 2108 fld fa0,0(a0) - 3cc09c: 4705 li a4,1 - 3cc09e: 00e50363 beq a0,a4,3cc0a4 - 3cc0a2: 8082 ret - 3cc0a4: 7a02e2ef jal t0,3fa844 <__riscv_save_0> - 3cc0a8: 219c fld fa5,0(a1) - 3cc0aa: 8532 mv a0,a2 - 3cc0ac: 8636 mv a2,a3 - 3cc0ae: c789 beqz a5,3cc0b8 - 3cc0b0: 78d010ef jal ra,3ce03c - 3cc0b4: 7b42e06f j 3fa868 <__riscv_restore_0> - 3cc0b8: 25c020ef jal ra,3ce314 - 3cc0bc: bfe5 j 3cc0b4 - -003cc0be : - 3cc0be: c935 beqz a0,3cc132 - 3cc0c0: 21fc fld fa5,192(a1) - 3cc0c2: 97ae add a5,a5,a1 - 3cc0c4: 33b8 fld fa4,96(a5) - 3cc0c6: c70d beqz a4,3cc0f0 - 3cc0c8: 00078703 lb a4,0(a5) - 3cc0cc: 8d19 sub a0,a0,a4 - 3cc0ce: 0542 slli a0,a0,0x10 - 3cc0d0: 8141 srli a0,a0,0x10 - 3cc0d2: 01051613 slli a2,a0,0x10 - 3cc0d6: 8641 srai a2,a2,0x10 - 3cc0d8: 0ff77693 andi a3,a4,255 - 3cc0dc: 02c05063 blez a2,3cc0fc - 3cc0e0: 4711 li a4,4 - 3cc0e2: 02a77b63 bgeu a4,a0,3cc118 - 3cc0e6: 00268713 addi a4,a3,2 - 3cc0ea: 0762 slli a4,a4,0x18 - 3cc0ec: 8761 srai a4,a4,0x18 - 3cc0ee: a821 j 3cc106 - 3cc0f0: 4705 li a4,1 - 3cc0f2: a388 fsd fa0,0(a5) - 3cc0f4: b3b8 fsd fa4,96(a5) - 3cc0f6: 47bd li a5,15 - 3cc0f8: a1fc fsd fa5,192(a1) - 3cc0fa: 8082 ret - 3cc0fc: 40a00533 neg a0,a0 - 3cc100: 0542 slli a0,a0,0x10 - 3cc102: 8141 srli a0,a0,0x10 - 3cc104: ed19 bnez a0,3cc122 - 3cc106: a398 fsd fa4,0(a5) - 3cc108: 47bd li a5,15 - 3cc10a: a1fc fsd fa5,192(a1) - 3cc10c: 8082 ret - 3cc10e: fff68713 addi a4,a3,-1 - 3cc112: 0762 slli a4,a4,0x18 - 3cc114: 8761 srai a4,a4,0x18 - 3cc116: bfc5 j 3cc106 - 3cc118: 00168713 addi a4,a3,1 - 3cc11c: 0762 slli a4,a4,0x18 - 3cc11e: 8761 srai a4,a4,0x18 - 3cc120: b7dd j 3cc106 - 3cc122: 4711 li a4,4 - 3cc124: fea775e3 bgeu a4,a0,3cc10e - 3cc128: ffe68713 addi a4,a3,-2 - 3cc12c: 0762 slli a4,a4,0x18 - 3cc12e: 8761 srai a4,a4,0x18 - 3cc130: bfd9 j 3cc106 - 3cc132: 8082 ret - -003cc134 : - 3cc134: 7102e2ef jal t0,3fa844 <__riscv_save_0> - 3cc138: c919 beqz a0,3cc14e - 3cc13a: 842e mv s0,a1 - 3cc13c: c989 beqz a1,3cc14e - 3cc13e: ca01 beqz a2,3cc14e - 3cc140: c699 beqz a3,3cc14e - 3cc142: 259c fld fa5,8(a1) - 3cc144: 0407f793 andi a5,a5,64 - 3cc148: c385 beqz a5,3cc168 - 3cc14a: 4501 li a0,0 - 3cc14c: a821 j 3cc164 - 3cc14e: 65c1 lui a1,0x10 - 3cc150: 04021537 lui a0,0x4021 - 3cc154: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cc158: 10450513 addi a0,a0,260 # 4021104 <__rom_data1_load+0x3b79b64> - 3cc15c: 0fe1b0ef jal ra,3e725a - 3cc160: 06400513 li a0,100 - 3cc164: 7042e06f j 3fa868 <__riscv_restore_0> - 3cc168: 4591 li a1,4 - 3cc16a: 8522 mv a0,s0 - 3cc16c: 2db120ef jal ra,3dec46 - 3cc170: 84aa mv s1,a0 - 3cc172: cd15 beqz a0,3cc1ae - 3cc174: 07c50913 addi s2,a0,124 - 3cc178: 2828 fld fa0,80(s0) - 3cc17a: 58b0c0ef jal ra,3d8f04 - 3cc17e: c919 beqz a0,3cc194 - 3cc180: 00550503 lb a0,5(a0) - 3cc184: 4785 li a5,1 - 3cc186: 08f48123 sb a5,130(s1) - 3cc18a: 85ca mv a1,s2 - 3cc18c: f33ff0ef jal ra,3cc0be - 3cc190: 4501 li a0,0 - 3cc192: bfc9 j 3cc164 - 3cc194: 282c fld fa1,80(s0) - 3cc196: 6641 lui a2,0x10 - 3cc198: 04021537 lui a0,0x4021 - 3cc19c: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3cc1a0: 15050513 addi a0,a0,336 # 4021150 <__rom_data1_load+0x3b79bb0> - 3cc1a4: 0ce1b0ef jal ra,3e7272 - 3cc1a8: 06400513 li a0,100 - 3cc1ac: bf65 j 3cc164 - 3cc1ae: 06400513 li a0,100 - 3cc1b2: bf4d j 3cc164 - -003cc1b4 : - 3cc1b4: 6762e2ef jal t0,3fa82a <__riscv_save_4> - 3cc1b8: c10d beqz a0,3cc1da - 3cc1ba: 313c fld fa5,96(a0) - 3cc1bc: 89aa mv s3,a0 - 3cc1be: 8a2e mv s4,a1 - 3cc1c0: 8b9d andi a5,a5,7 - 3cc1c2: e795 bnez a5,3cc1ee - 3cc1c4: 4501 li a0,0 - 3cc1c6: 0009a783 lw a5,0(s3) - 3cc1ca: 0187d713 srli a4,a5,0x18 - 3cc1ce: 8b1d andi a4,a4,7 - 3cc1d0: cb21 beqz a4,3cc220 - 3cc1d2: 00198a93 addi s5,s3,1 - 3cc1d6: 4901 li s2,0 - 3cc1d8: a095 j 3cc23c - 3cc1da: 65c1 lui a1,0x10 - 3cc1dc: 04021537 lui a0,0x4021 - 3cc1e0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cc1e4: 3c450513 addi a0,a0,964 # 40213c4 <__rom_data1_load+0x3b79e24> - 3cc1e8: 0721b0ef jal ra,3e725a - 3cc1ec: a815 j 3cc220 - 3cc1ee: 2108 fld fa0,0(a0) - 3cc1f0: 13c1e0ef jal ra,3ea32c - 3cc1f4: bfc9 j 3cc1c6 - 3cc1f6: 4040 lw s0,4(s0) - 3cc1f8: 00940b63 beq s0,s1,3cc20e - 3cc1fc: dc6d beqz s0,3cc1f6 - 3cc1fe: 4591 li a1,4 - 3cc200: 8522 mv a0,s0 - 3cc202: 245120ef jal ra,3dec46 - 3cc206: d965 beqz a0,3cc1f6 - 3cc208: 094501a3 sb s4,131(a0) - 3cc20c: b7ed j 3cc1f6 - 3cc20e: 0009a783 lw a5,0(s3) - 3cc212: 0905 addi s2,s2,1 - 3cc214: 83e1 srli a5,a5,0x18 - 3cc216: 0ff97913 andi s2,s2,255 - 3cc21a: 8b9d andi a5,a5,7 - 3cc21c: 00f96463 bltu s2,a5,3cc224 - 3cc220: 63e2e06f j 3fa85e <__riscv_restore_4> - 3cc224: 000ac503 lbu a0,0(s5) - 3cc228: 0a85 addi s5,s5,1 - 3cc22a: 1021e0ef jal ra,3ea32c - 3cc22e: 0009a783 lw a5,0(s3) - 3cc232: 0187d713 srli a4,a5,0x18 - 3cc236: 8b1d andi a4,a4,7 - 3cc238: fee974e3 bgeu s2,a4,3cc220 - 3cc23c: d979 beqz a0,3cc212 - 3cc23e: 4960 lw s0,84(a0) - 3cc240: 05050493 addi s1,a0,80 - 3cc244: fa941ce3 bne s0,s1,3cc1fc - 3cc248: b7e9 j 3cc212 - -003cc24a : - 3cc24a: 31bc fld fa5,96(a1) - 3cc24c: cfa9 beqz a5,3cc2a6 - 3cc24e: 00058783 lb a5,0(a1) - 3cc252: 4705 li a4,1 - 3cc254: a29c fsd fa5,0(a3) - 3cc256: 02e50163 beq a0,a4,3cc278 - 3cc25a: 08764703 lbu a4,135(a2) - 3cc25e: e709 bnez a4,3cc268 - 3cc260: fd800713 li a4,-40 - 3cc264: 02e7da63 bge a5,a4,3cc298 - 3cc268: fd100713 li a4,-47 - 3cc26c: 02e7db63 bge a5,a4,3cc2a2 - 3cc270: 080603a3 sb zero,135(a2) - 3cc274: 4505 li a0,1 - 3cc276: 8082 ret - 3cc278: 31d8 fld fa4,160(a1) - 3cc27a: fea710e3 bne a4,a0,3cc25a - 3cc27e: 21b8 fld fa4,64(a1) - 3cc280: 01871593 slli a1,a4,0x18 - 3cc284: 85e1 srai a1,a1,0x18 - 3cc286: 00b7d663 bge a5,a1,3cc292 - 3cc28a: 873e mv a4,a5 - 3cc28c: 01871593 slli a1,a4,0x18 - 3cc290: 85e1 srai a1,a1,0x18 - 3cc292: 87ae mv a5,a1 - 3cc294: a298 fsd fa4,0(a3) - 3cc296: b7d1 j 3cc25a - 3cc298: 4785 li a5,1 - 3cc29a: 08f603a3 sb a5,135(a2) - 3cc29e: 4505 li a0,1 - 3cc2a0: 8082 ret - 3cc2a2: 4505 li a0,1 - 3cc2a4: 8082 ret - 3cc2a6: 4785 li a5,1 - 3cc2a8: 00f50463 beq a0,a5,3cc2b0 - 3cc2ac: 4501 li a0,0 - 3cc2ae: 8082 ret - 3cc2b0: 31dc fld fa5,160(a1) - 3cc2b2: fea79de3 bne a5,a0,3cc2ac - 3cc2b6: 00068783 lb a5,0(a3) - 3cc2ba: b7d1 j 3cc27e - -003cc2bc : - 3cc2bc: 5882e2ef jal t0,3fa844 <__riscv_save_0> - 3cc2c0: 842a mv s0,a0 - 3cc2c2: 4608 lw a0,8(a2) - 3cc2c4: 1141 addi sp,sp,-16 - 3cc2c6: c62e sw a1,12(sp) - 3cc2c8: 893d andi a0,a0,15 - 3cc2ca: c436 sw a3,8(sp) - 3cc2cc: c23a sw a4,4(sp) - 3cc2ce: c032 sw a2,0(sp) - 3cc2d0: 05c1e0ef jal ra,3ea32c - 3cc2d4: 4712 lw a4,4(sp) - 3cc2d6: fb700813 li a6,-73 - 3cc2da: 4602 lw a2,0(sp) - 3cc2dc: 00170783 lb a5,1(a4) - 3cc2e0: 46a2 lw a3,8(sp) - 3cc2e2: 45b2 lw a1,12(sp) - 3cc2e4: 0307df63 bge a5,a6,3cc322 - 3cc2e8: 5abc lw a5,112(a3) - 3cc2ea: 23f8 fld fa4,192(a5) - 3cc2ec: 4789 li a5,2 - 3cc2ee: 00e7fe63 bgeu a5,a4,3cc30a - 3cc2f2: 01465783 lhu a5,20(a2) - 3cc2f6: 4705 li a4,1 - 3cc2f8: 8bbd andi a5,a5,15 - 3cc2fa: 02e79163 bne a5,a4,3cc31c - 3cc2fe: 4a18 lw a4,16(a2) - 3cc300: 4a5c lw a5,20(a2) - 3cc302: 8371 srli a4,a4,0x1c - 3cc304: 8bbd andi a5,a5,15 - 3cc306: 00f70b63 beq a4,a5,3cc31c - 3cc30a: 4789 li a5,2 - 3cc30c: a01c fsd fa5,0(s0) - 3cc30e: 4298 lw a4,0(a3) - 3cc310: 080683a3 sb zero,135(a3) - 3cc314: 4795 li a5,5 - 3cc316: a75c fsd fa5,136(a4) - 3cc318: 4298 lw a4,0(a3) - 3cc31a: b75c fsd fa5,168(a4) - 3cc31c: 0141 addi sp,sp,16 - 3cc31e: 54a2e06f j 3fa868 <__riscv_restore_0> - 3cc322: fde00813 li a6,-34 - 3cc326: 0d07c163 blt a5,a6,3cc3e8 - 3cc32a: c139 beqz a0,3cc370 - 3cc32c: 5821 li a6,-24 - 3cc32e: 0107c963 blt a5,a6,3cc340 - 3cc332: 3d5c fld fa5,184(a0) - 3cc334: 4805 li a6,1 - 3cc336: 05078763 beq a5,a6,3cc384 - 3cc33a: 480d li a6,3 - 3cc33c: 05078863 beq a5,a6,3cc38c - 3cc340: 429c lw a5,0(a3) - 3cc342: 00078623 sb zero,12(a5) - 3cc346: 429c lw a5,0(a3) - 3cc348: 000786a3 sb zero,13(a5) - 3cc34c: 31fc fld fa5,224(a1) - 3cc34e: c399 beqz a5,3cc354 - 3cc350: 355c fld fa5,168(a0) - 3cc352: c7b9 beqz a5,3cc3a0 - 3cc354: 5abc lw a5,112(a3) - 3cc356: 23ec fld fa1,192(a5) - 3cc358: 231c fld fa5,0(a4) - 3cc35a: 04b7fe63 bgeu a5,a1,3cc3b6 - 3cc35e: 01465783 lhu a5,20(a2) - 3cc362: 4705 li a4,1 - 3cc364: 8bbd andi a5,a5,15 - 3cc366: 04e78263 beq a5,a4,3cc3aa - 3cc36a: 08068323 sb zero,134(a3) - 3cc36e: b77d j 3cc31c - 3cc370: 65c1 lui a1,0x10 - 3cc372: 04021537 lui a0,0x4021 - 3cc376: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cc37a: 4f450513 addi a0,a0,1268 # 40214f4 <__rom_data1_load+0x3b79f54> - 3cc37e: 6dd1a0ef jal ra,3e725a - 3cc382: bf69 j 3cc31c - 3cc384: 01954803 lbu a6,25(a0) - 3cc388: faf81ce3 bne a6,a5,3cc340 - 3cc38c: 0006a803 lw a6,0(a3) - 3cc390: 4791 li a5,4 - 3cc392: 00f80623 sb a5,12(a6) - 3cc396: 0006a803 lw a6,0(a3) - 3cc39a: 00f806a3 sb a5,13(a6) - 3cc39e: b77d j 3cc34c - 3cc3a0: 4785 li a5,1 - 3cc3a2: a01c fsd fa5,0(s0) - 3cc3a4: 08068323 sb zero,134(a3) - 3cc3a8: bf95 j 3cc31c - 3cc3aa: 4a18 lw a4,16(a2) - 3cc3ac: 4a5c lw a5,20(a2) - 3cc3ae: 8371 srli a4,a4,0x1c - 3cc3b0: 8bbd andi a5,a5,15 - 3cc3b2: faf70ce3 beq a4,a5,3cc36a - 3cc3b6: 0866c783 lbu a5,134(a3) - 3cc3ba: 02000713 li a4,32 - 3cc3be: 0789 addi a5,a5,2 - 3cc3c0: 0ff7f793 andi a5,a5,255 - 3cc3c4: 00f76563 bltu a4,a5,3cc3ce - 3cc3c8: 08f68323 sb a5,134(a3) - 3cc3cc: bf81 j 3cc31c - 3cc3ce: 08068323 sb zero,134(a3) - 3cc3d2: 00040023 sb zero,0(s0) - 3cc3d6: 4298 lw a4,0(a3) - 3cc3d8: 4785 li a5,1 - 3cc3da: 08f683a3 sb a5,135(a3) - 3cc3de: 4791 li a5,4 - 3cc3e0: a75c fsd fa5,136(a4) - 3cc3e2: 4298 lw a4,0(a3) - 3cc3e4: b75c fsd fa5,168(a4) - 3cc3e6: bf1d j 3cc31c - 3cc3e8: 04178793 addi a5,a5,65 - 3cc3ec: 0ff7f793 andi a5,a5,255 - 3cc3f0: 4759 li a4,22 - 3cc3f2: f2f765e3 bltu a4,a5,3cc31c - 3cc3f6: 4785 li a5,1 - 3cc3f8: a01c fsd fa5,0(s0) - 3cc3fa: 429c lw a5,0(a3) - 3cc3fc: 08068323 sb zero,134(a3) - 3cc400: 00078623 sb zero,12(a5) - 3cc404: 429c lw a5,0(a3) - 3cc406: 000786a3 sb zero,13(a5) - 3cc40a: bf09 j 3cc31c - -003cc40c : - 3cc40c: 41e2e2ef jal t0,3fa82a <__riscv_save_4> - 3cc410: 842a mv s0,a0 - 3cc412: 4565 li a0,25 - 3cc414: 84ae mv s1,a1 - 3cc416: 8932 mv s2,a2 - 3cc418: 89b6 mv s3,a3 - 3cc41a: 8a3a mv s4,a4 - 3cc41c: d49f30ef jal ra,3c0164 - 3cc420: cd09 beqz a0,3cc43a - 3cc422: 87aa mv a5,a0 - 3cc424: 8752 mv a4,s4 - 3cc426: 86ce mv a3,s3 - 3cc428: 864a mv a2,s2 - 3cc42a: 85a6 mv a1,s1 - 3cc42c: 8522 mv a0,s0 - 3cc42e: 9782 jalr a5 - 3cc430: 4789 li a5,2 - 3cc432: 00f50463 beq a0,a5,3cc43a - 3cc436: 4282e06f j 3fa85e <__riscv_restore_4> - 3cc43a: 8752 mv a4,s4 - 3cc43c: 86ce mv a3,s3 - 3cc43e: 8622 mv a2,s0 - 3cc440: 85a6 mv a1,s1 - 3cc442: 854a mv a0,s2 - 3cc444: e79ff0ef jal ra,3cc2bc - 3cc448: b7fd j 3cc436 - -003cc44a : - 3cc44a: 355c fld fa5,168(a0) - 3cc44c: 470d li a4,3 - 3cc44e: 00e78d63 beq a5,a4,3cc468 - 3cc452: 4709 li a4,2 - 3cc454: 00f76f63 bltu a4,a5,3cc472 - 3cc458: 257c fld fa5,200(a0) - 3cc45a: 4705 li a4,1 - 3cc45c: 00f77363 bgeu a4,a5,3cc462 - 3cc460: 17f9 addi a5,a5,-2 - 3cc462: a19c fsd fa5,0(a1) - 3cc464: 4501 li a0,0 - 3cc466: 8082 ret - 3cc468: 357c fld fa5,232(a0) - 3cc46a: 4705 li a4,1 - 3cc46c: fef76ae3 bltu a4,a5,3cc460 - 3cc470: bfcd j 3cc462 - 3cc472: 3d22e2ef jal t0,3fa844 <__riscv_save_0> - 3cc476: 6641 lui a2,0x10 - 3cc478: 04021537 lui a0,0x4021 - 3cc47c: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3cc480: 85be mv a1,a5 - 3cc482: 62050513 addi a0,a0,1568 # 4021620 <__rom_data1_load+0x3b7a080> - 3cc486: 5ed1a0ef jal ra,3e7272 - 3cc48a: 4505 li a0,1 - 3cc48c: 3dc2e06f j 3fa868 <__riscv_restore_0> - -003cc490 : - 3cc490: 3b42e2ef jal t0,3fa844 <__riscv_save_0> - 3cc494: 4118 lw a4,0(a0) - 3cc496: 842a mv s0,a0 - 3cc498: 84ae mv s1,a1 - 3cc49a: 3314 fld fa3,32(a4) - 3cc49c: 4705 li a4,1 - 3cc49e: 593c lw a5,112(a0) - 3cc4a0: 00e68a63 beq a3,a4,3cc4b4 - 3cc4a4: a3e4 fsd fs1,192(a5) - 3cc4a6: 3450 fld fa2,168(s0) - 3cc4a8: 582c lw a1,112(s0) - 3cc4aa: 8522 mv a0,s0 - 3cc4ac: 1bb010ef jal ra,3cde66 - 3cc4b0: 3b82e06f j 3fa868 <__riscv_restore_0> - 3cc4b4: 86ae mv a3,a1 - 3cc4b6: 23f0 fld fa2,192(a5) - 3cc4b8: 5d2c lw a1,120(a0) - 3cc4ba: 6741 lui a4,0x10 - 3cc4bc: 04021537 lui a0,0x4021 - 3cc4c0: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3cc4c4: 79550513 addi a0,a0,1941 # 4021795 <__rom_data1_load+0x3b7a1f5> - 3cc4c8: 5db1a0ef jal ra,3e72a2 - 3cc4cc: 583c lw a5,112(s0) - 3cc4ce: bfd9 j 3cc4a4 - -003cc4d0 : - 3cc4d0: 3742e2ef jal t0,3fa844 <__riscv_save_0> - 3cc4d4: 1141 addi sp,sp,-16 - 3cc4d6: 842a mv s0,a0 - 3cc4d8: c22e sw a1,4(sp) - 3cc4da: c632 sw a2,12(sp) - 3cc4dc: c436 sw a3,8(sp) - 3cc4de: eebeb0ef jal ra,3b83c8 - 3cc4e2: 4592 lw a1,4(sp) - 3cc4e4: 03844703 lbu a4,56(s0) - 3cc4e8: 003fc7b7 lui a5,0x3fc - 3cc4ec: 72478793 addi a5,a5,1828 # 3fc724 - 3cc4f0: 95be add a1,a1,a5 - 3cc4f2: 95ba add a1,a1,a4 - 3cc4f4: 219c fld fa5,0(a1) - 3cc4f6: c3bd beqz a5,3cc55c - 3cc4f8: 00d50703 lb a4,13(a0) - 3cc4fc: 4505 li a0,1 - 3cc4fe: 97ba add a5,a5,a4 - 3cc500: 07c2 slli a5,a5,0x10 - 3cc502: 83c1 srli a5,a5,0x10 - 3cc504: c7a9 beqz a5,3cc54e - 3cc506: 03944703 lbu a4,57(s0) - 3cc50a: 45a9 li a1,10 - 3cc50c: 46a2 lw a3,8(sp) - 3cc50e: 02b70733 mul a4,a4,a1 - 3cc512: 4632 lw a2,12(sp) - 3cc514: 8f99 sub a5,a5,a4 - 3cc516: 07c2 slli a5,a5,0x10 - 3cc518: 87c1 srai a5,a5,0x10 - 3cc51a: 02f05f63 blez a5,3cc558 - 3cc51e: 45a9 li a1,10 - 3cc520: 02b7c733 div a4,a5,a1 - 3cc524: 02b7e7b3 rem a5,a5,a1 - 3cc528: e795 bnez a5,3cc554 - 3cc52a: 0ff77713 andi a4,a4,255 - 3cc52e: 003fc7b7 lui a5,0x3fc - 3cc532: 60078793 addi a5,a5,1536 # 3fc600 - 3cc536: 96be add a3,a3,a5 - 3cc538: 00560593 addi a1,a2,5 - 3cc53c: 229c fld fa5,0(a3) - 3cc53e: 0605 addi a2,a2,1 - 3cc540: 0685 addi a3,a3,1 - 3cc542: 8f99 sub a5,a5,a4 - 3cc544: fef60fa3 sb a5,-1(a2) - 3cc548: feb61ae3 bne a2,a1,3cc53c - 3cc54c: 4501 li a0,0 - 3cc54e: 0141 addi sp,sp,16 - 3cc550: 3182e06f j 3fa868 <__riscv_restore_0> - 3cc554: 0705 addi a4,a4,1 - 3cc556: bfd1 j 3cc52a - 3cc558: 4701 li a4,0 - 3cc55a: bfd1 j 3cc52e - 3cc55c: 4505 li a0,1 - 3cc55e: bfc5 j 3cc54e - -003cc560 : - 3cc560: 2bc2e2ef jal t0,3fa81c <__riscv_save_10> - 3cc564: 0011da37 lui s4,0x11d - 3cc568: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 3cc56c: 715d addi sp,sp,-80 - 3cc56e: de02 sw zero,60(sp) - 3cc570: c6be sw a5,76(sp) - 3cc572: 04010023 sb zero,64(sp) - 3cc576: c802 sw zero,16(sp) - 3cc578: ca02 sw zero,20(sp) - 3cc57a: 00011c23 sh zero,24(sp) - 3cc57e: ce02 sw zero,28(sp) - 3cc580: d002 sw zero,32(sp) - 3cc582: 02011223 sh zero,36(sp) - 3cc586: c282 sw zero,68(sp) - 3cc588: 04010423 sb zero,72(sp) - 3cc58c: 0045ac83 lw s9,4(a1) - 3cc590: 0385c903 lbu s2,56(a1) - 3cc594: 10060063 beqz a2,3cc694 - 3cc598: fff60413 addi s0,a2,-1 - 3cc59c: 0ff47413 andi s0,s0,255 - 3cc5a0: 000509b7 lui s3,0x50 - 3cc5a4: 8aaa mv s5,a0 - 3cc5a6: 8c2e mv s8,a1 - 3cc5a8: 8b36 mv s6,a3 - 3cc5aa: 0405 addi s0,s0,1 - 3cc5ac: 4b81 li s7,0 - 3cc5ae: 0995 addi s3,s3,5 - 3cc5b0: 01a10493 addi s1,sp,26 - 3cc5b4: a029 j 3cc5be - 3cc5b6: 0b85 addi s7,s7,1 - 3cc5b8: 0cc1 addi s9,s9,16 - 3cc5ba: 0c8b8d63 beq s7,s0,3cc694 - 3cc5be: 86ca mv a3,s2 - 3cc5c0: 00d0 addi a2,sp,68 - 3cc5c2: 0ffbf593 andi a1,s7,255 - 3cc5c6: 8562 mv a0,s8 - 3cc5c8: f09ff0ef jal ra,3cc4d0 - 3cc5cc: f56d bnez a0,3cc5b6 - 3cc5ce: 017a87b3 add a5,s5,s7 - 3cc5d2: 239c fld fa5,0(a5) - 3cc5d4: 864a mv a2,s2 - 3cc5d6: 102c addi a1,sp,40 - 3cc5d8: 00f10623 sb a5,12(sp) - 3cc5dc: 187c addi a5,sp,60 - 3cc5de: c43e sw a5,8(sp) - 3cc5e0: 00dc addi a5,sp,68 - 3cc5e2: d43e sw a5,40(sp) - 3cc5e4: 081c addi a5,sp,16 - 3cc5e6: d63e sw a5,44(sp) - 3cc5e8: 087c addi a5,sp,28 - 3cc5ea: d83e sw a5,48(sp) - 3cc5ec: 0028 addi a0,sp,8 - 3cc5ee: 4795 li a5,5 - 3cc5f0: da4e sw s3,52(sp) - 3cc5f2: 02f10c23 sb a5,56(sp) - 3cc5f6: 8faed0ef jal ra,3b96f0 - 3cc5fa: 0814 addi a3,sp,16 - 3cc5fc: 03c10813 addi a6,sp,60 - 3cc600: 00ac8513 addi a0,s9,10 - 3cc604: 086c addi a1,sp,28 - 3cc606: 8666 mv a2,s9 - 3cc608: 004b1313 slli t1,s6,0x4 - 3cc60c: 48a9 li a7,10 - 3cc60e: 00069783 lh a5,0(a3) - 3cc612: 00084703 lbu a4,0(a6) - 3cc616: 0689 addi a3,a3,2 - 3cc618: 40f007b3 neg a5,a5 - 3cc61c: 0785 addi a5,a5,1 - 3cc61e: 8bbd andi a5,a5,15 - 3cc620: 00279e13 slli t3,a5,0x2 - 3cc624: fc377713 andi a4,a4,-61 - 3cc628: 01c76733 or a4,a4,t3 - 3cc62c: a118 fsd fa4,0(a0) - 3cc62e: 0005d703 lhu a4,0(a1) - 3cc632: 979a add a5,a5,t1 - 3cc634: 0786 slli a5,a5,0x1 - 3cc636: 03170733 mul a4,a4,a7 - 3cc63a: 97e2 add a5,a5,s8 - 3cc63c: 0087d783 lhu a5,8(a5) - 3cc640: 0805 addi a6,a6,1 - 3cc642: 0505 addi a0,a0,1 - 3cc644: 0589 addi a1,a1,2 - 3cc646: 0609 addi a2,a2,2 - 3cc648: 97ba add a5,a5,a4 - 3cc64a: fef61f23 sh a5,-2(a2) - 3cc64e: fcd490e3 bne s1,a3,3cc60e - 3cc652: 000c2783 lw a5,0(s8) - 3cc656: 3398 fld fa4,32(a5) - 3cc658: 4785 li a5,1 - 3cc65a: f4f71ee3 bne a4,a5,3cc5b6 - 3cc65e: 00acc783 lbu a5,10(s9) - 3cc662: 00bcc603 lbu a2,11(s9) - 3cc666: 000c9683 lh a3,0(s9) - 3cc66a: 07e2 slli a5,a5,0x18 - 3cc66c: 0642 slli a2,a2,0x10 - 3cc66e: 8fd1 or a5,a5,a2 - 3cc670: 00dcc603 lbu a2,13(s9) - 3cc674: 6741 lui a4,0x10 - 3cc676: 04022537 lui a0,0x4022 - 3cc67a: 8fd1 or a5,a5,a2 - 3cc67c: 00ccc603 lbu a2,12(s9) - 3cc680: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3cc684: 85de mv a1,s7 - 3cc686: 0622 slli a2,a2,0x8 - 3cc688: 8e5d or a2,a2,a5 - 3cc68a: 96150513 addi a0,a0,-1695 # 4021961 <__rom_data1_load+0x3b7a3c1> - 3cc68e: 4151a0ef jal ra,3e72a2 - 3cc692: b715 j 3cc5b6 - 3cc694: 4736 lw a4,76(sp) - 3cc696: 7c0a2783 lw a5,1984(s4) - 3cc69a: 00f71563 bne a4,a5,3cc6a4 - 3cc69e: 6161 addi sp,sp,80 - 3cc6a0: 1b42e06f j 3fa854 <__riscv_restore_10> - 3cc6a4: 315290ef jal ra,3f61b8 <__stack_chk_fail> - -003cc6a8 : - 3cc6a8: 1822e2ef jal t0,3fa82a <__riscv_save_4> - 3cc6ac: 0011d4b7 lui s1,0x11d - 3cc6b0: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3cc6b4: 714d addi sp,sp,-336 - 3cc6b6: 892a mv s2,a0 - 3cc6b8: 89ae mv s3,a1 - 3cc6ba: 8432 mv s0,a2 - 3cc6bc: 4581 li a1,0 - 3cc6be: 10000613 li a2,256 - 3cc6c2: 1868 addi a0,sp,60 - 3cc6c4: c636 sw a3,12(sp) - 3cc6c6: c43a sw a4,8(sp) - 3cc6c8: 14f12623 sw a5,332(sp) - 3cc6cc: 42f2e0ef jal ra,3fb2fa - 3cc6d0: 4722 lw a4,8(sp) - 3cc6d2: 46b2 lw a3,12(sp) - 3cc6d4: 12012e23 sw zero,316(sp) - 3cc6d8: 14012023 sw zero,320(sp) - 3cc6dc: 00e687b3 add a5,a3,a4 - 3cc6e0: 03a7c583 lbu a1,58(a5) - 3cc6e4: 14012223 sw zero,324(sp) - 3cc6e8: 14012423 sw zero,328(sp) - 3cc6ec: ffe58793 addi a5,a1,-2 - 3cc6f0: ce02 sw zero,28(sp) - 3cc6f2: d002 sw zero,32(sp) - 3cc6f4: d202 sw zero,36(sp) - 3cc6f6: d402 sw zero,40(sp) - 3cc6f8: d602 sw zero,44(sp) - 3cc6fa: d802 sw zero,48(sp) - 3cc6fc: da02 sw zero,52(sp) - 3cc6fe: dc02 sw zero,56(sp) - 3cc700: 0ff7f793 andi a5,a5,255 - 3cc704: 07d00613 li a2,125 - 3cc708: 08f66163 bltu a2,a5,3cc78a - 3cc70c: 0386c603 lbu a2,56(a3) - 3cc710: 003fc537 lui a0,0x3fc - 3cc714: 60850513 addi a0,a0,1544 # 3fc608 - 3cc718: 00761793 slli a5,a2,0x7 - 3cc71c: 97ae add a5,a5,a1 - 3cc71e: 0786 slli a5,a5,0x1 - 3cc720: 97aa add a5,a5,a0 - 3cc722: 0622 slli a2,a2,0x8 - 3cc724: 0007d883 lhu a7,0(a5) - 3cc728: 9532 add a0,a0,a2 - 3cc72a: 187c addi a5,sp,60 - 3cc72c: 13c10813 addi a6,sp,316 - 3cc730: 00055603 lhu a2,0(a0) - 3cc734: 0789 addi a5,a5,2 - 3cc736: 0509 addi a0,a0,2 - 3cc738: 41160633 sub a2,a2,a7 - 3cc73c: fec79f23 sh a2,-2(a5) - 3cc740: ff0798e3 bne a5,a6,3cc730 - 3cc744: fff58613 addi a2,a1,-1 - 3cc748: 0535ff63 bgeu a1,s3,3cc7a6 - 3cc74c: 00159793 slli a5,a1,0x1 - 3cc750: 0a88 addi a0,sp,336 - 3cc752: 97aa add a5,a5,a0 - 3cc754: eec79783 lh a5,-276(a5) - 3cc758: 00091303 lh t1,0(s2) - 3cc75c: 00158613 addi a2,a1,1 - 3cc760: 0ff67613 andi a2,a2,255 - 3cc764: 02f34d63 blt t1,a5,3cc79e - 3cc768: 00161513 slli a0,a2,0x1 - 3cc76c: 187c addi a5,sp,60 - 3cc76e: 953e add a0,a0,a5 - 3cc770: 02c98963 beq s3,a2,3cc7a2 - 3cc774: 0509 addi a0,a0,2 - 3cc776: ffe51883 lh a7,-2(a0) - 3cc77a: 00160793 addi a5,a2,1 - 3cc77e: 0ff7f793 andi a5,a5,255 - 3cc782: 03134463 blt t1,a7,3cc7aa - 3cc786: 863e mv a2,a5 - 3cc788: b7e5 j 3cc770 - 3cc78a: 6641 lui a2,0x10 - 3cc78c: 04022537 lui a0,0x4022 - 3cc790: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3cc794: 9f950513 addi a0,a0,-1543 # 40219f9 <__rom_data1_load+0x3b7a459> - 3cc798: 2db1a0ef jal ra,3e7272 - 3cc79c: a219 j 3cc8a2 - 3cc79e: 862e mv a2,a1 - 3cc7a0: a819 j 3cc7b6 - 3cc7a2: fff98613 addi a2,s3,-1 # 4ffff <_rom_size_total+0xa827> - 3cc7a6: 0ff67613 andi a2,a2,255 - 3cc7aa: 00161793 slli a5,a2,0x1 - 3cc7ae: 0a88 addi a0,sp,336 - 3cc7b0: 97aa add a5,a5,a0 - 3cc7b2: eec79783 lh a5,-276(a5) - 3cc7b6: 0ff9f293 andi t0,s3,255 - 3cc7ba: 01347463 bgeu s0,s3,3cc7c2 - 3cc7be: 0ff47293 andi t0,s0,255 - 3cc7c2: 00f11e23 sh a5,28(sp) - 3cc7c6: 12c10e23 sb a2,316(sp) - 3cc7ca: 12b10ea3 sb a1,317(sp) - 3cc7ce: 4789 li a5,2 - 3cc7d0: 0857fc63 bgeu a5,t0,3cc868 - 3cc7d4: 0a90 addi a2,sp,336 - 3cc7d6: 00159793 slli a5,a1,0x1 - 3cc7da: 97b2 add a5,a5,a2 - 3cc7dc: 00490e13 addi t3,s2,4 - 3cc7e0: eec79603 lh a2,-276(a5) - 3cc7e4: 13e10f13 addi t5,sp,318 - 3cc7e8: 02010e93 addi t4,sp,32 - 3cc7ec: 13a11903 lh s2,314(sp) - 3cc7f0: 4889 li a7,2 - 3cc7f2: 07f00393 li t2,127 - 3cc7f6: a80d j 3cc828 - 3cc7f8: 41f00fb3 neg t6,t6 - 3cc7fc: a0d1 j 3cc8c0 - 3cc7fe: 40a00533 neg a0,a0 - 3cc802: a8e1 j 3cc8da - 3cc804: 8532 mv a0,a2 - 3cc806: 87ae mv a5,a1 - 3cc808: a021 j 3cc810 - 3cc80a: 854a mv a0,s2 - 3cc80c: 07f00793 li a5,127 - 3cc810: 0885 addi a7,a7,1 - 3cc812: 00ff0023 sb a5,0(t5) - 3cc816: 00ae9023 sh a0,0(t4) - 3cc81a: 0ff8f893 andi a7,a7,255 - 3cc81e: 0e09 addi t3,t3,2 - 3cc820: 0f05 addi t5,t5,1 - 3cc822: 0e89 addi t4,t4,2 - 3cc824: 05128263 beq t0,a7,3cc868 - 3cc828: fff58793 addi a5,a1,-1 - 3cc82c: 0ff7f793 andi a5,a5,255 - 3cc830: 000e1503 lh a0,0(t3) - 3cc834: 0786 slli a5,a5,0x1 - 3cc836: 03c10313 addi t1,sp,60 - 3cc83a: 979a add a5,a5,t1 - 3cc83c: 06c55c63 bge a0,a2,3cc8b4 - 3cc840: 15fd addi a1,a1,-1 - 3cc842: 0ff5f593 andi a1,a1,255 - 3cc846: c589 beqz a1,3cc850 - 3cc848: 00079603 lh a2,0(a5) - 3cc84c: 17f9 addi a5,a5,-2 - 3cc84e: b7fd j 3cc83c - 3cc850: 0a9c addi a5,sp,336 - 3cc852: 97c6 add a5,a5,a7 - 3cc854: 4605 li a2,1 - 3cc856: fec78623 sb a2,-20(a5) - 3cc85a: 0886 slli a7,a7,0x1 - 3cc85c: 0a9c addi a5,sp,336 - 3cc85e: 98be add a7,a7,a5 - 3cc860: 03e15783 lhu a5,62(sp) - 3cc864: ecf89623 sh a5,-308(a7) - 3cc868: cc0d beqz s0,3cc8a2 - 3cc86a: fff40793 addi a5,s0,-1 - 3cc86e: 0ff7f793 andi a5,a5,255 - 3cc872: 00471513 slli a0,a4,0x4 - 3cc876: 0785 addi a5,a5,1 - 3cc878: 00a68733 add a4,a3,a0 - 3cc87c: 97b6 add a5,a5,a3 - 3cc87e: 086c addi a1,sp,28 - 3cc880: 00a70633 add a2,a4,a0 - 3cc884: 97aa add a5,a5,a0 - 3cc886: 00084683 lbu a3,0(a6) - 3cc88a: 0705 addi a4,a4,1 - 3cc88c: 0805 addi a6,a6,1 - 3cc88e: 02d703a3 sb a3,39(a4) - 3cc892: 0005d683 lhu a3,0(a1) - 3cc896: 0609 addi a2,a2,2 - 3cc898: 0589 addi a1,a1,2 - 3cc89a: 00d61323 sh a3,6(a2) - 3cc89e: fef714e3 bne a4,a5,3cc886 - 3cc8a2: 14c12703 lw a4,332(sp) - 3cc8a6: 7c04a783 lw a5,1984(s1) - 3cc8aa: 04f71463 bne a4,a5,3cc8f2 - 3cc8ae: 6171 addi sp,sp,336 - 3cc8b0: 7af2d06f j 3fa85e <__riscv_restore_4> - 3cc8b4: f4758be3 beq a1,t2,3cc80a - 3cc8b8: 40a60fb3 sub t6,a2,a0 - 3cc8bc: f20fcee3 bltz t6,3cc7f8 - 3cc8c0: 00158793 addi a5,a1,1 - 3cc8c4: 00179313 slli t1,a5,0x1 - 3cc8c8: 15010993 addi s3,sp,336 - 3cc8cc: 934e add t1,t1,s3 - 3cc8ce: eec31303 lh t1,-276(t1) - 3cc8d2: 40a30533 sub a0,t1,a0 - 3cc8d6: f20544e3 bltz a0,3cc7fe - 3cc8da: f3f555e3 bge a0,t6,3cc804 - 3cc8de: 0ff7f793 andi a5,a5,255 - 3cc8e2: 00179513 slli a0,a5,0x1 - 3cc8e6: 15010313 addi t1,sp,336 - 3cc8ea: 951a add a0,a0,t1 - 3cc8ec: eec51503 lh a0,-276(a0) - 3cc8f0: b705 j 3cc810 - 3cc8f2: 0c7290ef jal ra,3f61b8 <__stack_chk_fail> - -003cc8f6 : - 3cc8f6: 74f2d2ef jal t0,3fa844 <__riscv_save_0> - 3cc8fa: 842e mv s0,a1 - 3cc8fc: 0385c583 lbu a1,56(a1) - 3cc900: 1141 addi sp,sp,-16 - 3cc902: e595 bnez a1,3cc92e - 3cc904: 85b2 mv a1,a2 - 3cc906: 84aa mv s1,a0 - 3cc908: 4501 li a0,0 - 3cc90a: c632 sw a2,12(sp) - 3cc90c: 6e7010ef jal ra,3ce7f2 - 3cc910: 4632 lw a2,12(sp) - 3cc912: c915 beqz a0,3cc946 - 3cc914: 19f4c703 lbu a4,415(s1) - 3cc918: 215c fld fa5,128(a0) - 3cc91a: c719 beqz a4,3cc928 - 3cc91c: 86ba mv a3,a4 - 3cc91e: 00e7f363 bgeu a5,a4,3cc924 - 3cc922: 86be mv a3,a5 - 3cc924: 0ff6f793 andi a5,a3,255 - 3cc928: 02f40ca3 sb a5,57(s0) - 3cc92c: a811 j 3cc940 - 3cc92e: 6641 lui a2,0x10 - 3cc930: 04022537 lui a0,0x4022 - 3cc934: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3cc938: afd50513 addi a0,a0,-1283 # 4021afd <__rom_data1_load+0x3b7a55d> - 3cc93c: 1371a0ef jal ra,3e7272 - 3cc940: 0141 addi sp,sp,16 - 3cc942: 7272d06f j 3fa868 <__riscv_restore_0> - 3cc946: 66c1 lui a3,0x10 - 3cc948: 04022537 lui a0,0x4022 - 3cc94c: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3cc950: 4581 li a1,0 - 3cc952: b2550513 addi a0,a0,-1243 # 4021b25 <__rom_data1_load+0x3b7a585> - 3cc956: 1351a0ef jal ra,3e728a - 3cc95a: 57fd li a5,-1 - 3cc95c: 02f40ca3 sb a5,57(s0) - 3cc960: b7c5 j 3cc940 - -003cc962 : - 3cc962: 47c1 li a5,16 - 3cc964: 02c7f663 bgeu a5,a2,3cc990 - 3cc968: 47c5 li a5,17 - 3cc96a: 02f50da3 sb a5,59(a0) - 3cc96e: 4645 li a2,17 - 3cc970: 0589 addi a1,a1,2 - 3cc972: 4701 li a4,0 - 3cc974: 4785 li a5,1 - 3cc976: 00e59023 sh a4,0(a1) - 3cc97a: 0785 addi a5,a5,1 - 3cc97c: 1759 addi a4,a4,-10 - 3cc97e: 0742 slli a4,a4,0x10 - 3cc980: 0ff7f793 andi a5,a5,255 - 3cc984: 8341 srli a4,a4,0x10 - 3cc986: 0589 addi a1,a1,2 - 3cc988: fec7e7e3 bltu a5,a2,3cc976 - 3cc98c: a290 fsd fa2,0(a3) - 3cc98e: 8082 ret - 3cc990: 02c50da3 sb a2,59(a0) - 3cc994: 4785 li a5,1 - 3cc996: fcc7ede3 bltu a5,a2,3cc970 - 3cc99a: bfcd j 3cc98c - -003cc99c : - 3cc99c: 6a92d2ef jal t0,3fa844 <__riscv_save_0> - 3cc9a0: 00c58f33 add t5,a1,a2 - 3cc9a4: 0011c637 lui a2,0x11c - 3cc9a8: 6f465603 lhu a2,1780(a2) # 11c6f4 - 3cc9ac: 07c2 slli a5,a5,0x10 - 3cc9ae: 83c1 srli a5,a5,0x10 - 3cc9b0: 03af4803 lbu a6,58(t5) - 3cc9b4: 01251e83 lh t4,18(a0) - 3cc9b8: 0ad60063 beq a2,a3,3cca58 - 3cc9bc: cbcd beqz a5,3cca6e - 3cc9be: 003fce37 lui t3,0x3fc - 3cc9c2: 4501 li a0,0 - 3cc9c4: 608e0e13 addi t3,t3,1544 # 3fc608 - 3cc9c8: 0385c683 lbu a3,56(a1) - 3cc9cc: 00151313 slli t1,a0,0x1 - 3cc9d0: 933a add t1,t1,a4 - 3cc9d2: 069e slli a3,a3,0x7 - 3cc9d4: 00a688b3 add a7,a3,a0 - 3cc9d8: 96c2 add a3,a3,a6 - 3cc9da: 0886 slli a7,a7,0x1 - 3cc9dc: 0686 slli a3,a3,0x1 - 3cc9de: 98f2 add a7,a7,t3 - 3cc9e0: 96f2 add a3,a3,t3 - 3cc9e2: 0008d883 lhu a7,0(a7) - 3cc9e6: 0006d683 lhu a3,0(a3) - 3cc9ea: 0505 addi a0,a0,1 - 3cc9ec: 0ff57513 andi a0,a0,255 - 3cc9f0: 40d886b3 sub a3,a7,a3 - 3cc9f4: 00d31023 sh a3,0(t1) - 3cc9f8: fcf568e3 bltu a0,a5,3cc9c8 - 3cc9fc: 07d05b63 blez t4,3cca72 - 3cca00: 04f87a63 bgeu a6,a5,3cca54 - 3cca04: 00181693 slli a3,a6,0x1 - 3cca08: 030f0d23 sb a6,58(t5) - 3cca0c: 96ba add a3,a3,a4 - 3cca0e: 00069683 lh a3,0(a3) - 3cca12: 85c2 mv a1,a6 - 3cca14: 03d6d663 bge a3,t4,3cca40 - 3cca18: fff78613 addi a2,a5,-1 - 3cca1c: 03060263 beq a2,a6,3cca40 - 3cca20: 0805 addi a6,a6,1 - 3cca22: 0ff87813 andi a6,a6,255 - 3cca26: 02f87763 bgeu a6,a5,3cca54 - 3cca2a: 00181693 slli a3,a6,0x1 - 3cca2e: 030f0d23 sb a6,58(t5) - 3cca32: 96ba add a3,a3,a4 - 3cca34: 00069683 lh a3,0(a3) - 3cca38: 01d6d463 bge a3,t4,3cca40 - 3cca3c: fec812e3 bne a6,a2,3cca20 - 3cca40: 66c1 lui a3,0x10 - 3cca42: 04022537 lui a0,0x4022 - 3cca46: f0168693 addi a3,a3,-255 # ff01 <__bss_size__+0x7941> - 3cca4a: 8642 mv a2,a6 - 3cca4c: c1650513 addi a0,a0,-1002 # 4021c16 <__rom_data1_load+0x3b7a676> - 3cca50: 03b1a0ef jal ra,3e728a - 3cca54: 6152d06f j 3fa868 <__riscv_restore_0> - 3cca58: 0011c6b7 lui a3,0x11c - 3cca5c: 6f66d683 lhu a3,1782(a3) # 11c6f6 - 3cca60: 9eb6 add t4,t4,a3 - 3cca62: 0ec2 slli t4,t4,0x10 - 3cca64: 410ede93 srai t4,t4,0x10 - 3cca68: bf91 j 3cc9bc - 3cca6a: 8642 mv a2,a6 - 3cca6c: a8b9 j 3ccaca - 3cca6e: ffd043e3 bgtz t4,3cca54 - 3cca72: fe0e81e3 beqz t4,3cca54 - 3cca76: fc080fe3 beqz a6,3cca54 - 3cca7a: 00181793 slli a5,a6,0x1 - 3cca7e: 030f0d23 sb a6,58(t5) - 3cca82: 97ba add a5,a5,a4 - 3cca84: 00079783 lh a5,0(a5) - 3cca88: fefed1e3 bge t4,a5,3cca6a - 3cca8c: 4785 li a5,1 - 3cca8e: 02f80d63 beq a6,a5,3ccac8 - 3cca92: fff80613 addi a2,a6,-1 - 3cca96: 0ff67613 andi a2,a2,255 - 3cca9a: 00161793 slli a5,a2,0x1 - 3cca9e: 973e add a4,a4,a5 - 3ccaa0: ffe80793 addi a5,a6,-2 - 3ccaa4: fff60693 addi a3,a2,-1 - 3ccaa8: 0ff7f793 andi a5,a5,255 - 3ccaac: 8e9d sub a3,a3,a5 - 3ccaae: 0ff67793 andi a5,a2,255 - 3ccab2: d24d beqz a2,3cca54 - 3ccab4: 02ff0d23 sb a5,58(t5) - 3ccab8: 00071783 lh a5,0(a4) - 3ccabc: 00fed763 bge t4,a5,3ccaca - 3ccac0: 167d addi a2,a2,-1 - 3ccac2: 1779 addi a4,a4,-2 - 3ccac4: fec695e3 bne a3,a2,3ccaae - 3ccac8: 4605 li a2,1 - 3ccaca: 66c1 lui a3,0x10 - 3ccacc: 04022537 lui a0,0x4022 - 3ccad0: f0168693 addi a3,a3,-255 # ff01 <__bss_size__+0x7941> - 3ccad4: 85c2 mv a1,a6 - 3ccad6: c4250513 addi a0,a0,-958 # 4021c42 <__rom_data1_load+0x3b7a6a2> - 3ccada: 7b01a0ef jal ra,3e728a - 3ccade: bf9d j 3cca54 - -003ccae0 : - 3ccae0: 5652d2ef jal t0,3fa844 <__riscv_save_0> - 3ccae4: 00655593 srli a1,a0,0x6 - 3ccae8: 4785 li a5,1 - 3ccaea: 00b7ed63 bltu a5,a1,3ccb04 - 3ccaee: 893d andi a0,a0,15 - 3ccaf0: 47bd li a5,15 - 3ccaf2: 02f50563 beq a0,a5,3ccb1c - 3ccaf6: 003fc7b7 lui a5,0x3fc - 3ccafa: 70878793 addi a5,a5,1800 # 3fc708 - 3ccafe: 953e add a0,a0,a5 - 3ccb00: 2108 fld fa0,0(a0) - 3ccb02: a819 j 3ccb18 - 3ccb04: 6641 lui a2,0x10 - 3ccb06: 04022537 lui a0,0x4022 - 3ccb0a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ccb0e: e1450513 addi a0,a0,-492 # 4021e14 <__rom_data1_load+0x3b7a874> - 3ccb12: 7601a0ef jal ra,3e7272 - 3ccb16: 4501 li a0,0 - 3ccb18: 5512d06f j 3fa868 <__riscv_restore_0> - 3ccb1c: 6641 lui a2,0x10 - 3ccb1e: 04022537 lui a0,0x4022 - 3ccb22: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ccb26: 45bd li a1,15 - 3ccb28: e2850513 addi a0,a0,-472 # 4021e28 <__rom_data1_load+0x3b7a888> - 3ccb2c: 7461a0ef jal ra,3e7272 - 3ccb30: 4501 li a0,0 - 3ccb32: b7dd j 3ccb18 - -003ccb34 : - 3ccb34: 4f72d2ef jal t0,3fa82a <__riscv_save_4> - 3ccb38: 0011da37 lui s4,0x11d - 3ccb3c: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 3ccb40: 1101 addi sp,sp,-32 - 3ccb42: 842a mv s0,a0 - 3ccb44: ce3e sw a5,28(sp) - 3ccb46: 4795 li a5,5 - 3ccb48: 84ae mv s1,a1 - 3ccb4a: 8936 mv s2,a3 - 3ccb4c: 8aba mv s5,a4 - 3ccb4e: 16f70263 beq a4,a5,3cccb2 - 3ccb52: c632 sw a2,12(sp) - 3ccb54: d17ec0ef jal ra,3b986a - 3ccb58: 45b2 lw a1,12(sp) - 3ccb5a: 01b10613 addi a2,sp,27 - 3ccb5e: 8526 mv a0,s1 - 3ccb60: d57ec0ef jal ra,3b98b6 - 3ccb64: 10049663 bnez s1,3ccc70 - 3ccb68: 01590733 add a4,s2,s5 - 3ccb6c: 01b14783 lbu a5,27(sp) - 3ccb70: 2734 fld fa3,72(a4) - 3ccb72: 89d6 mv s3,s5 - 3ccb74: 00f40733 add a4,s0,a5 - 3ccb78: 44d70c23 sb a3,1112(a4) - 3ccb7c: 4a81 li s5,0 - 3ccb7e: 10878713 addi a4,a5,264 - 3ccb82: 070a slli a4,a4,0x2 - 3ccb84: 9722 add a4,a4,s0 - 3ccb86: 00072223 sw zero,4(a4) - 3ccb8a: 4481 li s1,0 - 3ccb8c: 02000b13 li s6,32 - 3ccb90: a021 j 3ccb98 - 3ccb92: 04a1 addi s1,s1,8 - 3ccb94: 03648c63 beq s1,s6,3ccbcc - 3ccb98: 4c042503 lw a0,1216(s0) - 3ccb9c: 00955533 srl a0,a0,s1 - 3ccba0: 0ff57513 andi a0,a0,255 - 3ccba4: d57d beqz a0,3ccb92 - 3ccba6: f3bff0ef jal ra,3ccae0 - 3ccbaa: 0512 slli a0,a0,0x4 - 3ccbac: 01b14783 lbu a5,27(sp) - 3ccbb0: 954a add a0,a0,s2 - 3ccbb2: 954e add a0,a0,s3 - 3ccbb4: 2534 fld fa3,72(a0) - 3ccbb6: 00279713 slli a4,a5,0x2 - 3ccbba: 9722 add a4,a4,s0 - 3ccbbc: 00969633 sll a2,a3,s1 - 3ccbc0: 42472683 lw a3,1060(a4) - 3ccbc4: 96b2 add a3,a3,a2 - 3ccbc6: 42d72223 sw a3,1060(a4) - 3ccbca: b7e1 j 3ccb92 - 3ccbcc: 4715 li a4,5 - 3ccbce: 4c444503 lbu a0,1220(s0) - 3ccbd2: 0aea8763 beq s5,a4,3ccc80 - 3ccbd6: f0bff0ef jal ra,3ccae0 - 3ccbda: 0512 slli a0,a0,0x4 - 3ccbdc: 954a add a0,a0,s2 - 3ccbde: 954e add a0,a0,s3 - 3ccbe0: 01b14783 lbu a5,27(sp) - 3ccbe4: 2538 fld fa4,72(a0) - 3ccbe6: 97a2 add a5,a5,s0 - 3ccbe8: 46e782a3 sb a4,1125(a5) - 3ccbec: 4c544503 lbu a0,1221(s0) - 3ccbf0: ef1ff0ef jal ra,3ccae0 - 3ccbf4: 0512 slli a0,a0,0x4 - 3ccbf6: 954a add a0,a0,s2 - 3ccbf8: 954e add a0,a0,s3 - 3ccbfa: 01b14783 lbu a5,27(sp) - 3ccbfe: 2538 fld fa4,72(a0) - 3ccc00: 97a2 add a5,a5,s0 - 3ccc02: 46e78923 sb a4,1138(a5) - 3ccc06: 4c644503 lbu a0,1222(s0) - 3ccc0a: ed7ff0ef jal ra,3ccae0 - 3ccc0e: 0512 slli a0,a0,0x4 - 3ccc10: 954a add a0,a0,s2 - 3ccc12: 954e add a0,a0,s3 - 3ccc14: 01b14783 lbu a5,27(sp) - 3ccc18: 2538 fld fa4,72(a0) - 3ccc1a: 97a2 add a5,a5,s0 - 3ccc1c: 46e78fa3 sb a4,1151(a5) - 3ccc20: 4c844503 lbu a0,1224(s0) - 3ccc24: ebdff0ef jal ra,3ccae0 - 3ccc28: 0512 slli a0,a0,0x4 - 3ccc2a: 954a add a0,a0,s2 - 3ccc2c: 954e add a0,a0,s3 - 3ccc2e: 01b14783 lbu a5,27(sp) - 3ccc32: 2538 fld fa4,72(a0) - 3ccc34: 97a2 add a5,a5,s0 - 3ccc36: 4ae78323 sb a4,1190(a5) - 3ccc3a: 4c744503 lbu a0,1223(s0) - 3ccc3e: ea3ff0ef jal ra,3ccae0 - 3ccc42: 0512 slli a0,a0,0x4 - 3ccc44: 954a add a0,a0,s2 - 3ccc46: 954e add a0,a0,s3 - 3ccc48: 01b14783 lbu a5,27(sp) - 3ccc4c: 2538 fld fa4,72(a0) - 3ccc4e: 97a2 add a5,a5,s0 - 3ccc50: 48e78623 sb a4,1164(a5) - 3ccc54: 4ca44503 lbu a0,1226(s0) - 3ccc58: e89ff0ef jal ra,3ccae0 - 3ccc5c: 0512 slli a0,a0,0x4 - 3ccc5e: 992a add s2,s2,a0 - 3ccc60: 99ca add s3,s3,s2 - 3ccc62: 01b14783 lbu a5,27(sp) - 3ccc66: 00a9c703 lbu a4,10(s3) - 3ccc6a: 943e add s0,s0,a5 - 3ccc6c: 48e40ca3 sb a4,1177(s0) - 3ccc70: 4772 lw a4,28(sp) - 3ccc72: 7c0a2783 lw a5,1984(s4) - 3ccc76: 06f71463 bne a4,a5,3cccde - 3ccc7a: 6105 addi sp,sp,32 - 3ccc7c: 3e32d06f j 3fa85e <__riscv_restore_4> - 3ccc80: 078a slli a5,a5,0x2 - 3ccc82: 97a2 add a5,a5,s0 - 3ccc84: 4247a703 lw a4,1060(a5) - 3ccc88: c3c3c6b7 lui a3,0xc3c3c - 3ccc8c: 3c368693 addi a3,a3,963 # c3c3c3c3 <__rom_data1_load+0xc3794e23> - 3ccc90: 8f75 and a4,a4,a3 - 3ccc92: 42e7a223 sw a4,1060(a5) - 3ccc96: e4bff0ef jal ra,3ccae0 - 3ccc9a: 0512 slli a0,a0,0x4 - 3ccc9c: 954a add a0,a0,s2 - 3ccc9e: 954e add a0,a0,s3 - 3ccca0: 2538 fld fa4,72(a0) - 3ccca2: 01b14783 lbu a5,27(sp) - 3ccca6: fc377713 andi a4,a4,-61 - 3cccaa: 97a2 add a5,a5,s0 - 3cccac: 46e782a3 sb a4,1125(a5) - 3cccb0: bf35 j 3ccbec - 3cccb2: c632 sw a2,12(sp) - 3cccb4: bb7ec0ef jal ra,3b986a - 3cccb8: 45b2 lw a1,12(sp) - 3cccba: 01b10613 addi a2,sp,27 - 3cccbe: 8526 mv a0,s1 - 3cccc0: bf7ec0ef jal ra,3b98b6 - 3cccc4: f4d5 bnez s1,3ccc70 - 3cccc6: 00a94703 lbu a4,10(s2) - 3cccca: 01b14783 lbu a5,27(sp) - 3cccce: 4981 li s3,0 - 3cccd0: fc377713 andi a4,a4,-61 - 3cccd4: 00f406b3 add a3,s0,a5 - 3cccd8: 44e68c23 sb a4,1112(a3) - 3cccdc: b54d j 3ccb7e - 3cccde: 4da290ef jal ra,3f61b8 <__stack_chk_fail> - -003ccce2 : - 3ccce2: 3492d2ef jal t0,3fa82a <__riscv_save_4> - 3ccce6: 00658a93 addi s5,a1,6 - 3cccea: 0595 addi a1,a1,5 - 3cccec: 0596 slli a1,a1,0x5 - 3cccee: 95aa add a1,a1,a0 - 3cccf0: 499c lw a5,16(a1) - 3cccf2: 005a9a13 slli s4,s5,0x5 - 3cccf6: 842a mv s0,a0 - 3cccf8: 01450b33 add s6,a0,s4 - 3cccfc: 0107d513 srli a0,a5,0x10 - 3ccd00: 83c1 srli a5,a5,0x10 - 3ccd02: 8bbd andi a5,a5,15 - 3ccd04: 0c057513 andi a0,a0,192 - 3ccd08: 8d5d or a0,a0,a5 - 3ccd0a: 893a mv s2,a4 - 3ccd0c: 84b2 mv s1,a2 - 3ccd0e: 89b6 mv s3,a3 - 3ccd10: dd1ff0ef jal ra,3ccae0 - 3ccd14: 0512 slli a0,a0,0x4 - 3ccd16: 9526 add a0,a0,s1 - 3ccd18: 954a add a0,a0,s2 - 3ccd1a: 4795 li a5,5 - 3ccd1c: 2538 fld fa4,72(a0) - 3ccd1e: 0cf98063 beq s3,a5,3ccdde - 3ccd22: 01071693 slli a3,a4,0x10 - 3ccd26: 01871793 slli a5,a4,0x18 - 3ccd2a: 8fd5 or a5,a5,a3 - 3ccd2c: 8fd9 or a5,a5,a4 - 3ccd2e: 0722 slli a4,a4,0x8 - 3ccd30: 8fd9 or a5,a5,a4 - 3ccd32: 0a96 slli s5,s5,0x5 - 3ccd34: 00fb2023 sw a5,0(s6) - 3ccd38: 9aa2 add s5,s5,s0 - 3ccd3a: 010aa783 lw a5,16(s5) - 3ccd3e: 020a0a13 addi s4,s4,32 - 3ccd42: 9a22 add s4,s4,s0 - 3ccd44: 0107d513 srli a0,a5,0x10 - 3ccd48: 83c1 srli a5,a5,0x10 - 3ccd4a: 8bbd andi a5,a5,15 - 3ccd4c: 0c057513 andi a0,a0,192 - 3ccd50: 8d5d or a0,a0,a5 - 3ccd52: d8fff0ef jal ra,3ccae0 - 3ccd56: 0512 slli a0,a0,0x4 - 3ccd58: 9526 add a0,a0,s1 - 3ccd5a: 954a add a0,a0,s2 - 3ccd5c: 4795 li a5,5 - 3ccd5e: 2538 fld fa4,72(a0) - 3ccd60: 08f98263 beq s3,a5,3ccde4 - 3ccd64: 01071693 slli a3,a4,0x10 - 3ccd68: 01871793 slli a5,a4,0x18 - 3ccd6c: 8fd5 or a5,a5,a3 - 3ccd6e: 8fd9 or a5,a5,a4 - 3ccd70: 0722 slli a4,a4,0x8 - 3ccd72: 8fd9 or a5,a5,a4 - 3ccd74: 00fa2023 sw a5,0(s4) - 3ccd78: 583c lw a5,112(s0) - 3ccd7a: 0107d513 srli a0,a5,0x10 - 3ccd7e: 83c1 srli a5,a5,0x10 - 3ccd80: 8bbd andi a5,a5,15 - 3ccd82: 0c057513 andi a0,a0,192 - 3ccd86: 8d5d or a0,a0,a5 - 3ccd88: d59ff0ef jal ra,3ccae0 - 3ccd8c: 0512 slli a0,a0,0x4 - 3ccd8e: 9526 add a0,a0,s1 - 3ccd90: 954a add a0,a0,s2 - 3ccd92: 2538 fld fa4,72(a0) - 3ccd94: 01071693 slli a3,a4,0x10 - 3ccd98: 01871793 slli a5,a4,0x18 - 3ccd9c: 8fd5 or a5,a5,a3 - 3ccd9e: 8fd9 or a5,a5,a4 - 3ccda0: 0722 slli a4,a4,0x8 - 3ccda2: 8fd9 or a5,a5,a4 - 3ccda4: 08f42023 sw a5,128(s0) - 3ccda8: 09042783 lw a5,144(s0) - 3ccdac: 0107d513 srli a0,a5,0x10 - 3ccdb0: 83c1 srli a5,a5,0x10 - 3ccdb2: 8bbd andi a5,a5,15 - 3ccdb4: 0c057513 andi a0,a0,192 - 3ccdb8: 8d5d or a0,a0,a5 - 3ccdba: d27ff0ef jal ra,3ccae0 - 3ccdbe: 0512 slli a0,a0,0x4 - 3ccdc0: 94aa add s1,s1,a0 - 3ccdc2: 94ca add s1,s1,s2 - 3ccdc4: 24b8 fld fa4,72(s1) - 3ccdc6: 01071693 slli a3,a4,0x10 - 3ccdca: 01871793 slli a5,a4,0x18 - 3ccdce: 8fd5 or a5,a5,a3 - 3ccdd0: 8fd9 or a5,a5,a4 - 3ccdd2: 0722 slli a4,a4,0x8 - 3ccdd4: 8fd9 or a5,a5,a4 - 3ccdd6: 0af42023 sw a5,160(s0) - 3ccdda: 2852d06f j 3fa85e <__riscv_restore_4> - 3ccdde: 0c377713 andi a4,a4,195 - 3ccde2: b781 j 3ccd22 - 3ccde4: 0c377713 andi a4,a4,195 - 3ccde8: bfb5 j 3ccd64 - -003ccdea : - 3ccdea: 2412d2ef jal t0,3fa82a <__riscv_save_4> - 3ccdee: 0011d937 lui s2,0x11d - 3ccdf2: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3ccdf6: 1101 addi sp,sp,-32 - 3ccdf8: 4585 li a1,1 - 3ccdfa: 84aa mv s1,a0 - 3ccdfc: ce3e sw a5,28(sp) - 3ccdfe: 00010da3 sb zero,27(sp) - 3cce02: 5dd110ef jal ra,3debde - 3cce06: c521 beqz a0,3cce4e - 3cce08: 842a mv s0,a0 - 3cce0a: 2088 fld fa0,0(s1) - 3cce0c: 75b0c0ef jal ra,3d9d66 - 3cce10: 89aa mv s3,a0 - 3cce12: c931 beqz a0,3cce66 - 3cce14: 401c lw a5,0(s0) - 3cce16: 00d4ca03 lbu s4,13(s1) - 3cce1a: 4050 lw a2,4(s0) - 3cce1c: 27d8 fld fa4,136(a5) - 3cce1e: 4795 li a5,5 - 3cce20: 04f70f63 beq a4,a5,3cce7e - 3cce24: 309c fld fa5,32(s1) - 3cce26: 4689 li a3,2 - 3cce28: 04d78d63 beq a5,a3,3cce82 - 3cce2c: 4695 li a3,5 - 3cce2e: 04d78a63 beq a5,a3,3cce82 - 3cce32: 854e mv a0,s3 - 3cce34: 86ba mv a3,a4 - 3cce36: 85d2 mv a1,s4 - 3cce38: eabff0ef jal ra,3ccce2 - 3cce3c: 4501 li a0,0 - 3cce3e: 4772 lw a4,28(sp) - 3cce40: 7c092783 lw a5,1984(s2) - 3cce44: 06f71863 bne a4,a5,3cceb4 - 3cce48: 6105 addi sp,sp,32 - 3cce4a: 2152d06f j 3fa85e <__riscv_restore_4> - 3cce4e: 65c1 lui a1,0x10 - 3cce50: 04022537 lui a0,0x4022 - 3cce54: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cce58: 0ac50513 addi a0,a0,172 # 40220ac <__rom_data1_load+0x3b7ab0c> - 3cce5c: 3fe1a0ef jal ra,3e725a - 3cce60: 06400513 li a0,100 - 3cce64: bfe9 j 3cce3e - 3cce66: 65c1 lui a1,0x10 - 3cce68: 04022537 lui a0,0x4022 - 3cce6c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cce70: 0c450513 addi a0,a0,196 # 40220c4 <__rom_data1_load+0x3b7ab24> - 3cce74: 3e61a0ef jal ra,3e725a - 3cce78: 06400513 li a0,100 - 3cce7c: b7c9 j 3cce3e - 3cce7e: 4701 li a4,0 - 3cce80: b755 j 3cce24 - 3cce82: 0109a403 lw s0,16(s3) - 3cce86: 01b10593 addi a1,sp,27 - 3cce8a: c632 sw a2,12(sp) - 3cce8c: 2008 fld fa0,0(s0) - 3cce8e: c43a sw a4,8(sp) - 3cce90: 97bec0ef jal ra,3b980a - 3cce94: 01b14503 lbu a0,27(sp) - 3cce98: c49ff0ef jal ra,3ccae0 - 3cce9c: 4632 lw a2,12(sp) - 3cce9e: 4722 lw a4,8(sp) - 3ccea0: 0512 slli a0,a0,0x4 - 3ccea2: 9532 add a0,a0,a2 - 3ccea4: 953a add a0,a0,a4 - 3ccea6: 200c fld fa1,0(s0) - 3ccea8: 2528 fld fa0,72(a0) - 3cceaa: 98bec0ef jal ra,3b9834 - 3cceae: 4632 lw a2,12(sp) - 3cceb0: 4722 lw a4,8(sp) - 3cceb2: b741 j 3cce32 - 3cceb4: 304290ef jal ra,3f61b8 <__stack_chk_fail> - -003cceb8 : - 3cceb8: 1732d2ef jal t0,3fa82a <__riscv_save_4> - 3ccebc: 84aa mv s1,a0 - 3ccebe: 842e mv s0,a1 - 3ccec0: 7c41a0ef jal ra,3e7684 - 3ccec4: c891 beqz s1,3cced8 - 3ccec6: c809 beqz s0,3cced8 - 3ccec8: 241c fld fa5,8(s0) - 3cceca: 0407f793 andi a5,a5,64 - 3ccece: c38d beqz a5,3ccef0 - 3cced0: 4401 li s0,0 - 3cced2: 8522 mv a0,s0 - 3cced4: 18b2d06f j 3fa85e <__riscv_restore_4> - 3cced8: 65c1 lui a1,0x10 - 3cceda: 04020537 lui a0,0x4020 - 3ccede: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ccee2: 69450513 addi a0,a0,1684 # 4020694 <__rom_data1_load+0x3b790f4> - 3ccee6: 3741a0ef jal ra,3e725a - 3cceea: 06400413 li s0,100 - 3cceee: b7d5 j 3cced2 - 3ccef0: 4585 li a1,1 - 3ccef2: 892a mv s2,a0 - 3ccef4: 8526 mv a0,s1 - 3ccef6: 4e9110ef jal ra,3debde - 3ccefa: 89aa mv s3,a0 - 3ccefc: 4585 li a1,1 - 3ccefe: 8522 mv a0,s0 - 3ccf00: 547110ef jal ra,3dec46 - 3ccf04: 8aaa mv s5,a0 - 3ccf06: 08098f63 beqz s3,3ccfa4 - 3ccf0a: cd49 beqz a0,3ccfa4 - 3ccf0c: 08800593 li a1,136 - 3ccf10: 4505 li a0,1 - 3ccf12: 091190ef jal ra,3e67a2 - 3ccf16: 8a2a mv s4,a0 - 3ccf18: cd21 beqz a0,3ccf70 - 3ccf1a: 08800613 li a2,136 - 3ccf1e: 4581 li a1,0 - 3ccf20: 3da2e0ef jal ra,3fb2fa - 3ccf24: 8522 mv a0,s0 - 3ccf26: 8652 mv a2,s4 - 3ccf28: 4591 li a1,4 - 3ccf2a: 28d110ef jal ra,3de9b6 - 3ccf2e: 842a mv s0,a0 - 3ccf30: ed21 bnez a0,3ccf88 - 3ccf32: 864e mv a2,s3 - 3ccf34: 85d6 mv a1,s5 - 3ccf36: 8552 mv a0,s4 - 3ccf38: 02092903 lw s2,32(s2) - 3ccf3c: d17fe0ef jal ra,3cbc52 - 3ccf40: 0009a783 lw a5,0(s3) - 3ccf44: 0049a683 lw a3,4(s3) - 3ccf48: 24d0 fld fa2,136(s1) - 3ccf4a: 37d8 fld fa4,168(a5) - 3ccf4c: 34cc fld fa1,168(s1) - 3ccf4e: 854a mv a0,s2 - 3ccf50: be5ff0ef jal ra,3ccb34 - 3ccf54: 8526 mv a0,s1 - 3ccf56: e95ff0ef jal ra,3ccdea - 3ccf5a: d93d beqz a0,3cced0 - 3ccf5c: 65c1 lui a1,0x10 - 3ccf5e: 04020537 lui a0,0x4020 - 3ccf62: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3ccf66: 74150513 addi a0,a0,1857 # 4020741 <__rom_data1_load+0x3b791a1> - 3ccf6a: 2f01a0ef jal ra,3e725a - 3ccf6e: b795 j 3cced2 - 3ccf70: 65c1 lui a1,0x10 - 3ccf72: 04020537 lui a0,0x4020 - 3ccf76: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ccf7a: 6ec50513 addi a0,a0,1772 # 40206ec <__rom_data1_load+0x3b7914c> - 3ccf7e: 2dc1a0ef jal ra,3e725a - 3ccf82: 06700413 li s0,103 - 3ccf86: b7b1 j 3cced2 - 3ccf88: 8552 mv a0,s4 - 3ccf8a: 10b190ef jal ra,3e6894 - 3ccf8e: 65c1 lui a1,0x10 - 3ccf90: 04020537 lui a0,0x4020 - 3ccf94: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3ccf98: 71150513 addi a0,a0,1809 # 4020711 <__rom_data1_load+0x3b79171> - 3ccf9c: 2be1a0ef jal ra,3e725a - 3ccfa0: 4405 li s0,1 - 3ccfa2: bf05 j 3cced2 - 3ccfa4: 06400413 li s0,100 - 3ccfa8: b72d j 3cced2 - -003ccfaa : - 3ccfaa: 0732d2ef jal t0,3fa81c <__riscv_save_10> - 3ccfae: 0011d437 lui s0,0x11d - 3ccfb2: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ccfb6: 7179 addi sp,sp,-48 - 3ccfb8: 89b2 mv s3,a2 - 3ccfba: d63e sw a5,44(sp) - 3ccfbc: 06400793 li a5,100 - 3ccfc0: 8b2a mv s6,a0 - 3ccfc2: 8aae mv s5,a1 - 3ccfc4: 84b6 mv s1,a3 - 3ccfc6: 00f10923 sb a5,18(sp) - 3ccfca: 000109a3 sb zero,19(sp) - 3ccfce: 6b61a0ef jal ra,3e7684 - 3ccfd2: 8baa mv s7,a0 - 3ccfd4: 0089a503 lw a0,8(s3) - 3ccfd8: 893d andi a0,a0,15 - 3ccfda: 3521d0ef jal ra,3ea32c - 3ccfde: c115 beqz a0,3cd002 - 3ccfe0: 892a mv s2,a0 - 3ccfe2: 01310593 addi a1,sp,19 - 3ccfe6: 8526 mv a0,s1 - 3ccfe8: c62ff0ef jal ra,3cc44a - 3ccfec: 4a05 li s4,1 - 3ccfee: 03451763 bne a0,s4,3cd01c - 3ccff2: 5732 lw a4,44(sp) - 3ccff4: 7c042783 lw a5,1984(s0) - 3ccff8: 12f71363 bne a4,a5,3cd11e - 3ccffc: 6145 addi sp,sp,48 - 3ccffe: 0572d06f j 3fa854 <__riscv_restore_10> - 3cd002: 0089a583 lw a1,8(s3) - 3cd006: 6641 lui a2,0x10 - 3cd008: 04021537 lui a0,0x4021 - 3cd00c: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3cd010: 89bd andi a1,a1,15 - 3cd012: 68450513 addi a0,a0,1668 # 4021684 <__rom_data1_load+0x3b7a0e4> - 3cd016: 25c1a0ef jal ra,3e7272 - 3cd01a: bfe1 j 3ccff2 - 3cd01c: 00194503 lbu a0,1(s2) - 3cd020: 01210693 addi a3,sp,18 - 3cd024: 8626 mv a2,s1 - 3cd026: 85da mv a1,s6 - 3cd028: 000acc03 lbu s8,0(s5) - 3cd02c: 0874cc83 lbu s9,135(s1) - 3cd030: a1aff0ef jal ra,3cc24a - 3cd034: fb451fe3 bne a0,s4,3ccff2 - 3cd038: 01314783 lbu a5,19(sp) - 3cd03c: 0838 addi a4,sp,24 - 3cd03e: 86a6 mv a3,s1 - 3cd040: 00f10c23 sb a5,24(sp) - 3cd044: 01214783 lbu a5,18(sp) - 3cd048: 8656 mv a2,s5 - 3cd04a: 85da mv a1,s6 - 3cd04c: 854e mv a0,s3 - 3cd04e: 00f10ca3 sb a5,25(sp) - 3cd052: bbaff0ef jal ra,3cc40c - 3cd056: 000ac703 lbu a4,0(s5) - 3cd05a: 07870563 beq a4,s8,3cd0c4 - 3cd05e: 4785 li a5,1 - 3cd060: 00fa80a3 sb a5,1(s5) - 3cd064: 0874c783 lbu a5,135(s1) - 3cd068: 01810a23 sb s8,20(sp) - 3cd06c: e7a5 bnez a5,3cd0d4 - 3cd06e: 86ba mv a3,a4 - 3cd070: 000b4603 lbu a2,0(s6) - 3cd074: 01214583 lbu a1,18(sp) - 3cd078: 00d10aa3 sb a3,21(sp) - 3cd07c: 002b4683 lbu a3,2(s6) - 3cd080: d032 sw a2,32(sp) - 3cd082: c232 sw a2,4(sp) - 3cd084: 0792 slli a5,a5,0x4 - 3cd086: 6641 lui a2,0x10 - 3cd088: 04021537 lui a0,0x4021 - 3cd08c: 8fd9 or a5,a5,a4 - 3cd08e: ce2e sw a1,28(sp) - 3cd090: c02e sw a1,0(sp) - 3cd092: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3cd096: 858a mv a1,sp - 3cd098: 70550513 addi a0,a0,1797 # 4021705 <__rom_data1_load+0x3b7a165> - 3cd09c: d43e sw a5,40(sp) - 3cd09e: c63e sw a5,12(sp) - 3cd0a0: d236 sw a3,36(sp) - 3cd0a2: c436 sw a3,8(sp) - 3cd0a4: 2161a0ef jal ra,3e72ba - 3cd0a8: 00194703 lbu a4,1(s2) - 3cd0ac: 4785 li a5,1 - 3cd0ae: 02f70963 beq a4,a5,3cd0e0 - 3cd0b2: 01d94703 lbu a4,29(s2) - 3cd0b6: 02f70163 beq a4,a5,3cd0d8 - 3cd0ba: 084c addi a1,sp,20 - 3cd0bc: 854e mv a0,s3 - 3cd0be: eddf20ef jal ra,3bff9a - 3cd0c2: bf05 j 3ccff2 - 3cd0c4: 0874c783 lbu a5,135(s1) - 3cd0c8: f9979be3 bne a5,s9,3cd05e - 3cd0cc: 001ac783 lbu a5,1(s5) - 3cd0d0: d7d9 beqz a5,3cd05e - 3cd0d2: b705 j 3ccff2 - 3cd0d4: 4681 li a3,0 - 3cd0d6: bf69 j 3cd070 - 3cd0d8: 01994783 lbu a5,25(s2) - 3cd0dc: fce79fe3 bne a5,a4,3cd0ba - 3cd0e0: 4585 li a1,1 - 3cd0e2: 854a mv a0,s2 - 3cd0e4: 2fb110ef jal ra,3debde - 3cd0e8: f00505e3 beqz a0,3ccff2 - 3cd0ec: 409c lw a5,0(s1) - 3cd0ee: 4154 lw a3,4(a0) - 3cd0f0: 00c94603 lbu a2,12(s2) - 3cd0f4: 020ba503 lw a0,32(s7) - 3cd0f8: 37d8 fld fa4,168(a5) - 3cd0fa: 00d94583 lbu a1,13(s2) - 3cd0fe: a37ff0ef jal ra,3ccb34 - 3cd102: 854a mv a0,s2 - 3cd104: ce7ff0ef jal ra,3ccdea - 3cd108: d94d beqz a0,3cd0ba - 3cd10a: 65c1 lui a1,0x10 - 3cd10c: 04021537 lui a0,0x4021 - 3cd110: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cd114: 73950513 addi a0,a0,1849 # 4021739 <__rom_data1_load+0x3b7a199> - 3cd118: 1421a0ef jal ra,3e725a - 3cd11c: bf79 j 3cd0ba - 3cd11e: 09a290ef jal ra,3f61b8 <__stack_chk_fail> - -003cd122 : - 3cd122: 6fa2d2ef jal t0,3fa81c <__riscv_save_10> - 3cd126: 0011d437 lui s0,0x11d - 3cd12a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3cd12e: 1141 addi sp,sp,-16 - 3cd130: 000104a3 sb zero,9(sp) - 3cd134: c63e sw a5,12(sp) - 3cd136: c23d beqz a2,3cd19c - 3cd138: 84aa mv s1,a0 - 3cd13a: c12d beqz a0,3cd19c - 3cd13c: c1a5 beqz a1,3cd19c - 3cd13e: 0065d503 lhu a0,6(a1) - 3cd142: 8932 mv s2,a2 - 3cd144: 4a05 li s4,1 - 3cd146: 447190ef jal ra,3e6d8c - 3cd14a: 8aaa mv s5,a0 - 3cd14c: ec9fe0ef jal ra,3cc014 - 3cd150: 11450a63 beq a0,s4,3cd264 - 3cd154: 4591 li a1,4 - 3cd156: 8526 mv a0,s1 - 3cd158: 2ef110ef jal ra,3dec46 - 3cd15c: 89aa mv s3,a0 - 3cd15e: 10050c63 beqz a0,3cd276 - 3cd162: 00052b03 lw s6,0(a0) - 3cd166: 000b4783 lbu a5,0(s6) - 3cd16a: 015b2c23 sw s5,24(s6) - 3cd16e: 0e078b63 beqz a5,3cd264 - 3cd172: 007ac783 lbu a5,7(s5) - 3cd176: 470d li a4,3 - 3cd178: dd3c sw a5,120(a0) - 3cd17a: 00994783 lbu a5,9(s2) - 3cd17e: 04e78163 beq a5,a4,3cd1c0 - 3cd182: 4709 li a4,2 - 3cd184: 04e78763 beq a5,a4,3cd1d2 - 3cd188: 03478963 beq a5,s4,3cd1ba - 3cd18c: c781 beqz a5,3cd194 - 3cd18e: 4711 li a4,4 - 3cd190: 02e78263 beq a5,a4,3cd1b4 - 3cd194: 000986a3 sb zero,13(s3) - 3cd198: 4581 li a1,0 - 3cd19a: a83d j 3cd1d8 - 3cd19c: 65c1 lui a1,0x10 - 3cd19e: 04021537 lui a0,0x4021 - 3cd1a2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cd1a6: f6450513 addi a0,a0,-156 # 4020f64 <__rom_data1_load+0x3b799c4> - 3cd1aa: 0b01a0ef jal ra,3e725a - 3cd1ae: 06400513 li a0,100 - 3cd1b2: a855 j 3cd266 - 3cd1b4: b55c fsd fa5,168(a0) - 3cd1b6: 4591 li a1,4 - 3cd1b8: a005 j 3cd1d8 - 3cd1ba: b55c fsd fa5,168(a0) - 3cd1bc: 4585 li a1,1 - 3cd1be: a829 j 3cd1d8 - 3cd1c0: b55c fsd fa5,168(a0) - 3cd1c2: 451c lw a5,8(a0) - 3cd1c4: 43dc lw a5,4(a5) - 3cd1c6: 339c fld fa5,32(a5) - 3cd1c8: 01478463 beq a5,s4,3cd1d0 - 3cd1cc: 458d li a1,3 - 3cd1ce: a029 j 3cd1d8 - 3cd1d0: 4789 li a5,2 - 3cd1d2: 00f986a3 sb a5,13(s3) - 3cd1d6: 4589 li a1,2 - 3cd1d8: 854e mv a0,s3 - 3cd1da: cc7fe0ef jal ra,3cbea0 - 3cd1de: e53d bnez a0,3cd24c - 3cd1e0: 00d9c583 lbu a1,13(s3) - 3cd1e4: 0089a503 lw a0,8(s3) - 3cd1e8: 00a10693 addi a3,sp,10 - 3cd1ec: 00910613 addi a2,sp,9 - 3cd1f0: 0709aa03 lw s4,112(s3) - 3cd1f4: 9acf30ef jal ra,3c03a0 - 3cd1f8: 0709a783 lw a5,112(s3) - 3cd1fc: 00914583 lbu a1,9(sp) - 3cd200: 23fc fld fa5,192(a5) - 3cd202: 04b79e63 bne a5,a1,3cd25e - 3cd206: 003ac783 lbu a5,3(s5) - 3cd20a: 0307f793 andi a5,a5,48 - 3cd20e: ebb9 bnez a5,3cd264 - 3cd210: 08498a93 addi s5,s3,132 - 3cd214: 86ca mv a3,s2 - 3cd216: 864e mv a2,s3 - 3cd218: 85d2 mv a1,s4 - 3cd21a: 8556 mv a0,s5 - 3cd21c: e7ffe0ef jal ra,3cc09a - 3cd220: 00490503 lb a0,4(s2) - 3cd224: 07c98b93 addi s7,s3,124 - 3cd228: 85de mv a1,s7 - 3cd22a: 08098123 sb zero,130(s3) - 3cd22e: e91fe0ef jal ra,3cc0be - 3cd232: 86ce mv a3,s3 - 3cd234: 8626 mv a2,s1 - 3cd236: 85d6 mv a1,s5 - 3cd238: 855e mv a0,s7 - 3cd23a: d71ff0ef jal ra,3ccfaa - 3cd23e: 855a mv a0,s6 - 3cd240: 864e mv a2,s3 - 3cd242: 85d6 mv a1,s5 - 3cd244: e01fe0ef jal ra,3cc044 - 3cd248: 4501 li a0,0 - 3cd24a: a831 j 3cd266 - 3cd24c: 65c1 lui a1,0x10 - 3cd24e: 04021537 lui a0,0x4021 - 3cd252: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cd256: 1565 addi a0,a0,-7 - 3cd258: 0021a0ef jal ra,3e725a - 3cd25c: b751 j 3cd1e0 - 3cd25e: 854e mv a0,s3 - 3cd260: a30ff0ef jal ra,3cc490 - 3cd264: 4501 li a0,0 - 3cd266: 4732 lw a4,12(sp) - 3cd268: 7c042783 lw a5,1984(s0) - 3cd26c: 00f71863 bne a4,a5,3cd27c - 3cd270: 0141 addi sp,sp,16 - 3cd272: 5e22d06f j 3fa854 <__riscv_restore_10> - 3cd276: 06400513 li a0,100 - 3cd27a: b7f5 j 3cd266 - 3cd27c: 73d280ef jal ra,3f61b8 <__stack_chk_fail> - -003cd280 : - 3cd280: 5aa2d2ef jal t0,3fa82a <__riscv_save_4> - 3cd284: 0011d437 lui s0,0x11d - 3cd288: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3cd28c: 84aa mv s1,a0 - 3cd28e: 00665503 lhu a0,6(a2) - 3cd292: 1141 addi sp,sp,-16 - 3cd294: c63e sw a5,12(sp) - 3cd296: 89ae mv s3,a1 - 3cd298: 2f5190ef jal ra,3e6d8c - 3cd29c: 309c fld fa5,32(s1) - 3cd29e: 4705 li a4,1 - 3cd2a0: 00e78b63 beq a5,a4,3cd2b6 - 3cd2a4: 4501 li a0,0 - 3cd2a6: 4732 lw a4,12(sp) - 3cd2a8: 7c042783 lw a5,1984(s0) - 3cd2ac: 10f71063 bne a4,a5,3cd3ac - 3cd2b0: 0141 addi sp,sp,16 - 3cd2b2: 5ac2d06f j 3fa85e <__riscv_restore_4> - 3cd2b6: 2498 fld fa4,8(s1) - 3cd2b8: fef716e3 bne a4,a5,3cd2a4 - 3cd2bc: 295c fld fa5,144(a0) - 3cd2be: 08000713 li a4,128 - 3cd2c2: 892a mv s2,a0 - 3cd2c4: 0f07f793 andi a5,a5,240 - 3cd2c8: fce79ee3 bne a5,a4,3cd2a4 - 3cd2cc: 395c fld fa5,176(a0) - 3cd2ce: 0017d713 srli a4,a5,0x1 - 3cd2d2: 8b05 andi a4,a4,1 - 3cd2d4: eb35 bnez a4,3cd348 - 3cd2d6: 8b85 andi a5,a5,1 - 3cd2d8: 00410a13 addi s4,sp,4 - 3cd2dc: 4699 li a3,6 - 3cd2de: ebc9 bnez a5,3cd370 - 3cd2e0: 02450613 addi a2,a0,36 # 4021024 <__rom_data1_load+0x3b79a84> - 3cd2e4: 4599 li a1,6 - 3cd2e6: 8552 mv a0,s4 - 3cd2e8: 53a2e0ef jal ra,3fb822 - 3cd2ec: e15d bnez a0,3cd392 - 3cd2ee: 0089c783 lbu a5,8(s3) - 3cd2f2: 0407f793 andi a5,a5,64 - 3cd2f6: f7dd bnez a5,3cd2a4 - 3cd2f8: 4619 li a2,6 - 3cd2fa: 00248593 addi a1,s1,2 - 3cd2fe: 8552 mv a0,s4 - 3cd300: 44c2e0ef jal ra,3fb74c - 3cd304: f145 bnez a0,3cd2a4 - 3cd306: 4591 li a1,4 - 3cd308: 854e mv a0,s3 - 3cd30a: 13d110ef jal ra,3dec46 - 3cd30e: 8a2a mv s4,a0 - 3cd310: c959 beqz a0,3cd3a6 - 3cd312: 07c50793 addi a5,a0,124 - 3cd316: 00c90503 lb a0,12(s2) - 3cd31a: 4709 li a4,2 - 3cd31c: 85be mv a1,a5 - 3cd31e: 08ea0123 sb a4,130(s4) - 3cd322: 893e mv s2,a5 - 3cd324: d9bfe0ef jal ra,3cc0be - 3cd328: 854a mv a0,s2 - 3cd32a: 86d2 mv a3,s4 - 3cd32c: 864e mv a2,s3 - 3cd32e: 084a0593 addi a1,s4,132 - 3cd332: c79ff0ef jal ra,3ccfaa - 3cd336: 2088 fld fa0,0(s1) - 3cd338: 22f0c0ef jal ra,3d9d66 - 3cd33c: d525 beqz a0,3cd2a4 - 3cd33e: 07ea0783 lb a5,126(s4) - 3cd342: 0ef51823 sh a5,240(a0) - 3cd346: bfb9 j 3cd2a4 - 3cd348: 00410a13 addi s4,sp,4 - 3cd34c: 01e50613 addi a2,a0,30 - 3cd350: 4699 li a3,6 - 3cd352: 4599 li a1,6 - 3cd354: 8552 mv a0,s4 - 3cd356: 4cc2e0ef jal ra,3fb822 - 3cd35a: d951 beqz a0,3cd2ee - 3cd35c: 65c1 lui a1,0x10 - 3cd35e: 04022537 lui a0,0x4022 - 3cd362: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cd366: 0a450513 addi a0,a0,164 # 40220a4 <__rom_data1_load+0x3b7ab04> - 3cd36a: 6f1190ef jal ra,3e725a - 3cd36e: b741 j 3cd2ee - 3cd370: 01850613 addi a2,a0,24 - 3cd374: 4599 li a1,6 - 3cd376: 8552 mv a0,s4 - 3cd378: 4aa2e0ef jal ra,3fb822 - 3cd37c: d92d beqz a0,3cd2ee - 3cd37e: 65c1 lui a1,0x10 - 3cd380: 04022537 lui a0,0x4022 - 3cd384: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cd388: 07850513 addi a0,a0,120 # 4022078 <__rom_data1_load+0x3b7aad8> - 3cd38c: 6cf190ef jal ra,3e725a - 3cd390: bfb9 j 3cd2ee - 3cd392: 65c1 lui a1,0x10 - 3cd394: 04022537 lui a0,0x4022 - 3cd398: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cd39c: 0d050513 addi a0,a0,208 # 40220d0 <__rom_data1_load+0x3b7ab30> - 3cd3a0: 6bb190ef jal ra,3e725a - 3cd3a4: b7a9 j 3cd2ee - 3cd3a6: 06400513 li a0,100 - 3cd3aa: bdf5 j 3cd2a6 - 3cd3ac: 60d280ef jal ra,3f61b8 <__stack_chk_fail> - -003cd3b0 : - 3cd3b0: 03254783 lbu a5,50(a0) - 3cd3b4: 4705 li a4,1 - 3cd3b6: 8399 srli a5,a5,0x6 - 3cd3b8: 02f77063 bgeu a4,a5,3cd3d8 - 3cd3bc: 003fc737 lui a4,0x3fc - 3cd3c0: 71870713 addi a4,a4,1816 # 3fc718 - 3cd3c4: 97ba add a5,a5,a4 - 3cd3c6: 07255503 lhu a0,114(a0) - 3cd3ca: 239c fld fa5,0(a5) - 3cd3cc: 03f57513 andi a0,a0,63 - 3cd3d0: 953e add a0,a0,a5 - 3cd3d2: 0ff57513 andi a0,a0,255 - 3cd3d6: 8082 ret - 3cd3d8: 07255783 lhu a5,114(a0) - 3cd3dc: 00f7f713 andi a4,a5,15 - 3cd3e0: 003fc7b7 lui a5,0x3fc - 3cd3e4: 70878793 addi a5,a5,1800 # 3fc708 - 3cd3e8: 97ba add a5,a5,a4 - 3cd3ea: 2388 fld fa0,0(a5) - 3cd3ec: 8082 ret - -003cd3ee : - 3cd3ee: 4562d2ef jal t0,3fa844 <__riscv_save_0> - 3cd3f2: 2108 fld fa0,0(a0) - 3cd3f4: 84ae mv s1,a1 - 3cd3f6: 1710c0ef jal ra,3d9d66 - 3cd3fa: c51d beqz a0,3cd428 - 3cd3fc: 495c lw a5,20(a0) - 3cd3fe: 842a mv s0,a0 - 3cd400: c3a1 beqz a5,3cd440 - 3cd402: fafff0ef jal ra,3cd3b0 - 3cd406: 40dc lw a5,4(s1) - 3cd408: 0512 slli a0,a0,0x4 - 3cd40a: 97aa add a5,a5,a0 - 3cd40c: 27b8 fld fa4,72(a5) - 3cd40e: 4501 li a0,0 - 3cd410: 01871793 slli a5,a4,0x18 - 3cd414: 01071693 slli a3,a4,0x10 - 3cd418: 8fd5 or a5,a5,a3 - 3cd41a: 8fd9 or a5,a5,a4 - 3cd41c: 0722 slli a4,a4,0x8 - 3cd41e: 8fd9 or a5,a5,a4 - 3cd420: 08f42023 sw a5,128(s0) - 3cd424: 4442d06f j 3fa868 <__riscv_restore_0> - 3cd428: 65c1 lui a1,0x10 - 3cd42a: 04022537 lui a0,0x4022 - 3cd42e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cd432: 22150513 addi a0,a0,545 # 4022221 <__rom_data1_load+0x3b7ac81> - 3cd436: 625190ef jal ra,3e725a - 3cd43a: 06400513 li a0,100 - 3cd43e: b7dd j 3cd424 - 3cd440: 65c1 lui a1,0x10 - 3cd442: 04022537 lui a0,0x4022 - 3cd446: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cd44a: 23950513 addi a0,a0,569 # 4022239 <__rom_data1_load+0x3b7ac99> - 3cd44e: 60d190ef jal ra,3e725a - 3cd452: 06400513 li a0,100 - 3cd456: b7f9 j 3cd424 - -003cd458 : - 3cd458: 3ec2d2ef jal t0,3fa844 <__riscv_save_0> - 3cd45c: 2ddc fld fa5,152(a1) - 3cd45e: 842e mv s0,a1 - 3cd460: 8b85 andi a5,a5,1 - 3cd462: c38d beqz a5,3cd484 - 3cd464: 8522 mv a0,s0 - 3cd466: 85b2 mv a1,a2 - 3cd468: f87ff0ef jal ra,3cd3ee - 3cd46c: 842a mv s0,a0 - 3cd46e: c915 beqz a0,3cd4a2 - 3cd470: 65c1 lui a1,0x10 - 3cd472: 04022537 lui a0,0x4022 - 3cd476: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cd47a: 2ad50513 addi a0,a0,685 # 40222ad <__rom_data1_load+0x3b7ad0d> - 3cd47e: 5dd190ef jal ra,3e725a - 3cd482: a005 j 3cd4a2 - 3cd484: 85b6 mv a1,a3 - 3cd486: 0011c7b7 lui a5,0x11c - 3cd48a: 6e57c703 lbu a4,1765(a5) # 11c6e5 - 3cd48e: 4254 lw a3,4(a2) - 3cd490: 862e mv a2,a1 - 3cd492: 344c fld fa1,168(s0) - 3cd494: ea0ff0ef jal ra,3ccb34 - 3cd498: 3018 fld fa4,32(s0) - 3cd49a: 4785 li a5,1 - 3cd49c: 00f70663 beq a4,a5,3cd4a8 - 3cd4a0: 4401 li s0,0 - 3cd4a2: 8522 mv a0,s0 - 3cd4a4: 3c42d06f j 3fa868 <__riscv_restore_0> - 3cd4a8: 8522 mv a0,s0 - 3cd4aa: 941ff0ef jal ra,3ccdea - 3cd4ae: d96d beqz a0,3cd4a0 - 3cd4b0: 65c1 lui a1,0x10 - 3cd4b2: 04022537 lui a0,0x4022 - 3cd4b6: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cd4ba: 31150513 addi a0,a0,785 # 4022311 <__rom_data1_load+0x3b7ad71> - 3cd4be: 59d190ef jal ra,3e725a - 3cd4c2: bff9 j 3cd4a0 - -003cd4c4 : - 3cd4c4: 3118 fld fa4,32(a0) - 3cd4c6: 4785 li a5,1 - 3cd4c8: 00f70463 beq a4,a5,3cd4d0 - 3cd4cc: 4501 li a0,0 - 3cd4ce: 8082 ret - 3cd4d0: 35a2d2ef jal t0,3fa82a <__riscv_save_4> - 3cd4d4: 84ae mv s1,a1 - 3cd4d6: 842a mv s0,a0 - 3cd4d8: 1ac1a0ef jal ra,3e7684 - 3cd4dc: 0011c7b7 lui a5,0x11c - 3cd4e0: 6d87c783 lbu a5,1752(a5) # 11c6d8 - 3cd4e4: e781 bnez a5,3cd4ec - 3cd4e6: 4501 li a0,0 - 3cd4e8: 3762d06f j 3fa85e <__riscv_restore_4> - 3cd4ec: 02052983 lw s3,32(a0) - 3cd4f0: 4585 li a1,1 - 3cd4f2: 8522 mv a0,s0 - 3cd4f4: 00d44a03 lbu s4,13(s0) - 3cd4f8: 00c44a83 lbu s5,12(s0) - 3cd4fc: 6e2110ef jal ra,3debde - 3cd500: 892a mv s2,a0 - 3cd502: cd3d beqz a0,3cd580 - 3cd504: 411c lw a5,0(a0) - 3cd506: 00078623 sb zero,12(a5) - 3cd50a: 411c lw a5,0(a0) - 3cd50c: 000786a3 sb zero,13(a5) - 3cd510: 57a1 li a5,-24 - 3cd512: 04f4c263 blt s1,a5,3cd556 - 3cd516: 4118 lw a4,0(a0) - 3cd518: 4791 li a5,4 - 3cd51a: a75c fsd fa5,136(a4) - 3cd51c: 4118 lw a4,0(a0) - 3cd51e: b75c fsd fa5,168(a4) - 3cd520: 411c lw a5,0(a0) - 3cd522: 37d8 fld fa4,168(a5) - 3cd524: 00492683 lw a3,4(s2) - 3cd528: 854e mv a0,s3 - 3cd52a: 8656 mv a2,s5 - 3cd52c: 85d2 mv a1,s4 - 3cd52e: e06ff0ef jal ra,3ccb34 - 3cd532: 8522 mv a0,s0 - 3cd534: 8b7ff0ef jal ra,3ccdea - 3cd538: e915 bnez a0,3cd56c - 3cd53a: 00092783 lw a5,0(s2) - 3cd53e: 66c1 lui a3,0x10 - 3cd540: 04022537 lui a0,0x4022 - 3cd544: 27d0 fld fa2,136(a5) - 3cd546: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3cd54a: 85a6 mv a1,s1 - 3cd54c: 58550513 addi a0,a0,1413 # 4022585 <__rom_data1_load+0x3b7afe5> - 3cd550: 53b190ef jal ra,3e728a - 3cd554: bf49 j 3cd4e6 - 3cd556: fb700713 li a4,-73 - 3cd55a: 411c lw a5,0(a0) - 3cd55c: fce4d3e3 bge s1,a4,3cd522 - 3cd560: 4715 li a4,5 - 3cd562: a7d8 fsd fa4,136(a5) - 3cd564: 411c lw a5,0(a0) - 3cd566: b7d8 fsd fa4,168(a5) - 3cd568: 411c lw a5,0(a0) - 3cd56a: bf65 j 3cd522 - 3cd56c: 65c1 lui a1,0x10 - 3cd56e: 04022537 lui a0,0x4022 - 3cd572: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cd576: 57150513 addi a0,a0,1393 # 4022571 <__rom_data1_load+0x3b7afd1> - 3cd57a: 4e1190ef jal ra,3e725a - 3cd57e: bf75 j 3cd53a - 3cd580: 06400513 li a0,100 - 3cd584: b795 j 3cd4e8 - -003cd586 : - 3cd586: 2118 fld fa4,0(a0) - 3cd588: 003fc7b7 lui a5,0x3fc - 3cd58c: 71c78793 addi a5,a5,1820 # 3fc71c - 3cd590: 97ba add a5,a5,a4 - 3cd592: 2394 fld fa3,0(a5) - 3cd594: 003fc7b7 lui a5,0x3fc - 3cd598: 71878793 addi a5,a5,1816 # 3fc718 - 3cd59c: 97b6 add a5,a5,a3 - 3cd59e: 4689 li a3,2 - 3cd5a0: 239c fld fa5,0(a5) - 3cd5a2: 02e6f363 bgeu a3,a4,3cd5c8 - 3cd5a6: 4695 li a3,5 - 3cd5a8: 02d70363 beq a4,a3,3cd5ce - 3cd5ac: 2982d2ef jal t0,3fa844 <__riscv_save_0> - 3cd5b0: 6641 lui a2,0x10 - 3cd5b2: 04022537 lui a0,0x4022 - 3cd5b6: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3cd5ba: 85ba mv a1,a4 - 3cd5bc: 64150513 addi a0,a0,1601 # 4022641 <__rom_data1_load+0x3b7b0a1> - 3cd5c0: 4b3190ef jal ra,3e7272 - 3cd5c4: 2a42d06f j 3fa868 <__riscv_restore_0> - 3cd5c8: 97ae add a5,a5,a1 - 3cd5ca: a21c fsd fa5,0(a2) - 3cd5cc: 8082 ret - 3cd5ce: 95aa add a1,a1,a0 - 3cd5d0: 2994 fld fa3,16(a1) - 3cd5d2: 45b1 li a1,12 - 3cd5d4: 4518 lw a4,8(a0) - 3cd5d6: 02b686b3 mul a3,a3,a1 - 3cd5da: 9736 add a4,a4,a3 - 3cd5dc: 3338 fld fa4,96(a4) - 3cd5de: 97ba add a5,a5,a4 - 3cd5e0: a21c fsd fa5,0(a2) - 3cd5e2: 8082 ret - -003cd5e4 : - 3cd5e4: 2302d2ef jal t0,3fa814 <__riscv_save_12> - 3cd5e8: 0011d7b7 lui a5,0x11d - 3cd5ec: 7c07a783 lw a5,1984(a5) # 11d7c0 <__rom_data0_begin__> - 3cd5f0: 2604 fld fs1,8(a2) - 3cd5f2: 7139 addi sp,sp,-64 - 3cd5f4: c236 sw a3,4(sp) - 3cd5f6: de3e sw a5,60(sp) - 3cd5f8: 020103a3 sb zero,39(sp) - 3cd5fc: 00062c83 lw s9,0(a2) - 3cd600: 00462d03 lw s10,4(a2) - 3cd604: 00964903 lbu s2,9(a2) - 3cd608: c8dd beqz s1,3cd6be - 3cd60a: 0a090a63 beqz s2,3cd6be - 3cd60e: 67c1 lui a5,0x10 - 3cd610: f2078793 addi a5,a5,-224 # ff20 <__bss_size__+0x7960> - 3cd614: c43e sw a5,8(sp) - 3cd616: 040227b7 lui a5,0x4022 - 3cd61a: 72178793 addi a5,a5,1825 # 4022721 <__rom_data1_load+0x3b7b181> - 3cd61e: 8daa mv s11,a0 - 3cd620: 89ae mv s3,a1 - 3cd622: 03810b93 addi s7,sp,56 - 3cd626: 4b01 li s6,0 - 3cd628: 4c05 li s8,1 - 3cd62a: 4a11 li s4,4 - 3cd62c: c63e sw a5,12(sp) - 3cd62e: 000d4a83 lbu s5,0(s10) - 3cd632: 02710613 addi a2,sp,39 - 3cd636: 854e mv a0,s3 - 3cd638: 85d6 mv a1,s5 - 3cd63a: f4dff0ef jal ra,3cd586 - 3cd63e: 02714703 lbu a4,39(sp) - 3cd642: 004da783 lw a5,4(s11) - 3cd646: 000cc603 lbu a2,0(s9) - 3cd64a: 0712 slli a4,a4,0x4 - 3cd64c: 97ba add a5,a5,a4 - 3cd64e: 97b2 add a5,a5,a2 - 3cd650: 27bc fld fa5,72(a5) - 3cd652: 00cdc703 lbu a4,12(s11) - 3cd656: 00fb8023 sb a5,0(s7) - 3cd65a: 03870663 beq a4,s8,3cd686 - 3cd65e: 000da783 lw a5,0(s11) - 3cd662: 001b0413 addi s0,s6,1 - 3cd666: 0ff47413 andi s0,s0,255 - 3cd66a: 339c fld fa5,32(a5) - 3cd66c: 03878263 beq a5,s8,3cd690 - 3cd670: 05440463 beq s0,s4,3cd6b8 - 3cd674: 04848563 beq s1,s0,3cd6be - 3cd678: 0d05 addi s10,s10,1 - 3cd67a: 0c85 addi s9,s9,1 - 3cd67c: 0b85 addi s7,s7,1 - 3cd67e: 8b22 mv s6,s0 - 3cd680: fa8917e3 bne s2,s0,3cd62e - 3cd684: a82d j 3cd6be - 3cd686: fc37f793 andi a5,a5,-61 - 3cd68a: 00fb8023 sb a5,0(s7) - 3cd68e: bfc1 j 3cd65e - 3cd690: fe0b10e3 bnez s6,3cd670 - 3cd694: 074da703 lw a4,116(s11) - 3cd698: 07cd8783 lb a5,124(s11) - 3cd69c: da32 sw a2,52(sp) - 3cd69e: ce32 sw a2,28(sp) - 3cd6a0: 4532 lw a0,12(sp) - 3cd6a2: 4622 lw a2,8(sp) - 3cd6a4: 080c addi a1,sp,16 - 3cd6a6: d43a sw a4,40(sp) - 3cd6a8: d63e sw a5,44(sp) - 3cd6aa: d856 sw s5,48(sp) - 3cd6ac: c83a sw a4,16(sp) - 3cd6ae: ca3e sw a5,20(sp) - 3cd6b0: cc56 sw s5,24(sp) - 3cd6b2: 409190ef jal ra,3e72ba - 3cd6b6: bf7d j 3cd674 - 3cd6b8: 57e2 lw a5,56(sp) - 3cd6ba: 4712 lw a4,4(sp) - 3cd6bc: c31c sw a5,0(a4) - 3cd6be: 0011d7b7 lui a5,0x11d - 3cd6c2: 5772 lw a4,60(sp) - 3cd6c4: 7c07a783 lw a5,1984(a5) # 11d7c0 <__rom_data0_begin__> - 3cd6c8: 00f71563 bne a4,a5,3cd6d2 - 3cd6cc: 6121 addi sp,sp,64 - 3cd6ce: 1822d06f j 3fa850 <__riscv_restore_12> - 3cd6d2: 2e7280ef jal ra,3f61b8 <__stack_chk_fail> - -003cd6d6 : - 3cd6d6: 1542d2ef jal t0,3fa82a <__riscv_save_4> - 3cd6da: 0011d4b7 lui s1,0x11d - 3cd6de: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3cd6e2: 1101 addi sp,sp,-32 - 3cd6e4: 842a mv s0,a0 - 3cd6e6: ce3e sw a5,28(sp) - 3cd6e8: 083c addi a5,sp,24 - 3cd6ea: c63e sw a5,12(sp) - 3cd6ec: 455d li a0,23 - 3cd6ee: 4791 li a5,4 - 3cd6f0: 89ae mv s3,a1 - 3cd6f2: 8932 mv s2,a2 - 3cd6f4: 000105a3 sb zero,11(sp) - 3cd6f8: cc02 sw zero,24(sp) - 3cd6fa: c802 sw zero,16(sp) - 3cd6fc: ca3e sw a5,20(sp) - 3cd6fe: a67f20ef jal ra,3c0164 - 3cd702: c10d beqz a0,3cd724 - 3cd704: 87aa mv a5,a0 - 3cd706: 864a mv a2,s2 - 3cd708: 85ce mv a1,s3 - 3cd70a: 8522 mv a0,s0 - 3cd70c: 9782 jalr a5 - 3cd70e: 4789 li a5,2 - 3cd710: 00f50a63 beq a0,a5,3cd724 - 3cd714: 4772 lw a4,28(sp) - 3cd716: 7c04a783 lw a5,1984(s1) - 3cd71a: 04f71863 bne a4,a5,3cd76a - 3cd71e: 6105 addi sp,sp,32 - 3cd720: 13e2d06f j 3fa85e <__riscv_restore_4> - 3cd724: 85ce mv a1,s3 - 3cd726: 00b10693 addi a3,sp,11 - 3cd72a: 864a mv a2,s2 - 3cd72c: 8522 mv a0,s0 - 3cd72e: fbcfe0ef jal ra,3cbeea - 3cd732: 5838 lw a4,112(s0) - 3cd734: 00b14603 lbu a2,11(sp) - 3cd738: 00842983 lw s3,8(s0) - 3cd73c: 0074 addi a3,sp,12 - 3cd73e: 08440593 addi a1,s0,132 - 3cd742: 8522 mv a0,s0 - 3cd744: 00040623 sb zero,12(s0) - 3cd748: e94fe0ef jal ra,3cbddc - 3cd74c: 39898793 addi a5,s3,920 - 3cd750: c83e sw a5,16(sp) - 3cd752: 8522 mv a0,s0 - 3cd754: 4791 li a5,4 - 3cd756: 01c90693 addi a3,s2,28 - 3cd75a: 0070 addi a2,sp,12 - 3cd75c: 85ce mv a1,s3 - 3cd75e: 00f10aa3 sb a5,21(sp) - 3cd762: e83ff0ef jal ra,3cd5e4 - 3cd766: 4501 li a0,0 - 3cd768: b775 j 3cd714 - 3cd76a: 24f280ef jal ra,3f61b8 <__stack_chk_fail> - -003cd76e : - 3cd76e: 0d62d2ef jal t0,3fa844 <__riscv_save_0> - 3cd772: 1141 addi sp,sp,-16 - 3cd774: cdb1 beqz a1,3cd7d0 - 3cd776: 84aa mv s1,a0 - 3cd778: cd21 beqz a0,3cd7d0 - 3cd77a: ca39 beqz a2,3cd7d0 - 3cd77c: 852e mv a0,a1 - 3cd77e: c632 sw a2,12(sp) - 3cd780: 842e mv s0,a1 - 3cd782: 4905 li s2,1 - 3cd784: 891fe0ef jal ra,3cc014 - 3cd788: 4632 lw a2,12(sp) - 3cd78a: 05250f63 beq a0,s2,3cd7e8 - 3cd78e: 4591 li a1,4 - 3cd790: 8526 mv a0,s1 - 3cd792: c632 sw a2,12(sp) - 3cd794: 4b2110ef jal ra,3dec46 - 3cd798: c52d beqz a0,3cd802 - 3cd79a: 411c lw a5,0(a0) - 3cd79c: 239c fld fa5,0(a5) - 3cd79e: c7a9 beqz a5,3cd7e8 - 3cd7a0: 207c fld fa5,192(s0) - 3cd7a2: 470d li a4,3 - 3cd7a4: 4632 lw a2,12(sp) - 3cd7a6: 8b9d andi a5,a5,7 - 3cd7a8: b55c fsd fa5,168(a0) - 3cd7aa: 04e78463 beq a5,a4,3cd7f2 - 3cd7ae: 307c fld fa5,224(s0) - 3cd7b0: 85a2 mv a1,s0 - 3cd7b2: d97c sw a5,116(a0) - 3cd7b4: f23ff0ef jal ra,3cd6d6 - 3cd7b8: 842a mv s0,a0 - 3cd7ba: c905 beqz a0,3cd7ea - 3cd7bc: 65c1 lui a1,0x10 - 3cd7be: 04021537 lui a0,0x4021 - 3cd7c2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cd7c6: e5150513 addi a0,a0,-431 # 4020e51 <__rom_data1_load+0x3b798b1> - 3cd7ca: 291190ef jal ra,3e725a - 3cd7ce: a831 j 3cd7ea - 3cd7d0: 65c1 lui a1,0x10 - 3cd7d2: 04021537 lui a0,0x4021 - 3cd7d6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cd7da: dc850513 addi a0,a0,-568 # 4020dc8 <__rom_data1_load+0x3b79828> - 3cd7de: 27d190ef jal ra,3e725a - 3cd7e2: 06400413 li s0,100 - 3cd7e6: a011 j 3cd7ea - 3cd7e8: 4401 li s0,0 - 3cd7ea: 8522 mv a0,s0 - 3cd7ec: 0141 addi sp,sp,16 - 3cd7ee: 07a2d06f j 3fa868 <__riscv_restore_0> - 3cd7f2: 451c lw a5,8(a0) - 3cd7f4: 43dc lw a5,4(a5) - 3cd7f6: 339c fld fa5,32(a5) - 3cd7f8: fb279be3 bne a5,s2,3cd7ae - 3cd7fc: 4789 li a5,2 - 3cd7fe: b55c fsd fa5,168(a0) - 3cd800: b77d j 3cd7ae - 3cd802: 06400413 li s0,100 - 3cd806: b7d5 j 3cd7ea - -003cd808 : - 3cd808: 219c fld fa5,0(a1) - 3cd80a: 10c78663 beq a5,a2,3cd916 - 3cd80e: 00e2d2ef jal t0,3fa81c <__riscv_save_10> - 3cd812: 89aa mv s3,a0 - 3cd814: 4545 li a0,17 - 3cd816: 84b2 mv s1,a2 - 3cd818: 842e mv s0,a1 - 3cd81a: 94bf20ef jal ra,3c0164 - 3cd81e: 87aa mv a5,a0 - 3cd820: c911 beqz a0,3cd834 - 3cd822: 8626 mv a2,s1 - 3cd824: 85a2 mv a1,s0 - 3cd826: 854e mv a0,s3 - 3cd828: 9782 jalr a5 - 3cd82a: 4789 li a5,2 - 3cd82c: 00f50463 beq a0,a5,3cd834 - 3cd830: 0242d06f j 3fa854 <__riscv_restore_10> - 3cd834: cc8d beqz s1,3cd86e - 3cd836: 4501 li a0,0 - 3cd838: a7bf00ef jal ra,3be2b2 - 3cd83c: 4501 li a0,0 - 3cd83e: eb6f20ef jal ra,3bfef4 - 3cd842: 201c fld fa5,0(s0) - 3cd844: 4709 li a4,2 - 3cd846: 02e79c63 bne a5,a4,3cd87e - 3cd84a: 4705 li a4,1 - 3cd84c: 02e49963 bne s1,a4,3cd87e - 3cd850: 0039c783 lbu a5,3(s3) - 3cd854: 8b9d andi a5,a5,7 - 3cd856: ef85 bnez a5,3cd88e - 3cd858: 4501 li a0,0 - 3cd85a: 0009a783 lw a5,0(s3) - 3cd85e: 0187d713 srli a4,a5,0x18 - 3cd862: 8b1d andi a4,a4,7 - 3cd864: c359 beqz a4,3cd8ea - 3cd866: 00198b93 addi s7,s3,1 - 3cd86a: 4b01 li s6,0 - 3cd86c: a869 j 3cd906 - 3cd86e: 20000513 li a0,512 - 3cd872: a41f00ef jal ra,3be2b2 - 3cd876: 4505 li a0,1 - 3cd878: e7cf20ef jal ra,3bfef4 - 3cd87c: 201c fld fa5,0(s0) - 3cd87e: 00479713 slli a4,a5,0x4 - 3cd882: 341c fld fa5,40(s0) - 3cd884: a004 fsd fs1,0(s0) - 3cd886: 8bbd andi a5,a5,15 - 3cd888: 8fd9 or a5,a5,a4 - 3cd88a: b41c fsd fa5,40(s0) - 3cd88c: b755 j 3cd830 - 3cd88e: 0009c503 lbu a0,0(s3) - 3cd892: 29b1c0ef jal ra,3ea32c - 3cd896: b7d1 j 3cd85a - 3cd898: 00492903 lw s2,4(s2) - 3cd89c: 03490e63 beq s2,s4,3cd8d8 - 3cd8a0: fe090ce3 beqz s2,3cd898 - 3cd8a4: 00894783 lbu a5,8(s2) - 3cd8a8: 0407f793 andi a5,a5,64 - 3cd8ac: f7f5 bnez a5,3cd898 - 3cd8ae: 4591 li a1,4 - 3cd8b0: 854a mv a0,s2 - 3cd8b2: 394110ef jal ra,3dec46 - 3cd8b6: 8aaa mv s5,a0 - 3cd8b8: d165 beqz a0,3cd898 - 3cd8ba: 01050593 addi a1,a0,16 - 3cd8be: 4601 li a2,0 - 3cd8c0: 235d jal 3cde66 - 3cd8c2: 030a8593 addi a1,s5,48 - 3cd8c6: 8556 mv a0,s5 - 3cd8c8: 4609 li a2,2 - 3cd8ca: 2b71 jal 3cde66 - 3cd8cc: 460d li a2,3 - 3cd8ce: 050a8593 addi a1,s5,80 - 3cd8d2: 8556 mv a0,s5 - 3cd8d4: 2b49 jal 3cde66 - 3cd8d6: b7c9 j 3cd898 - 3cd8d8: 0009a783 lw a5,0(s3) - 3cd8dc: 0b05 addi s6,s6,1 - 3cd8de: 83e1 srli a5,a5,0x18 - 3cd8e0: 0ffb7b13 andi s6,s6,255 - 3cd8e4: 8b9d andi a5,a5,7 - 3cd8e6: 00fb6463 bltu s6,a5,3cd8ee - 3cd8ea: 201c fld fa5,0(s0) - 3cd8ec: bf49 j 3cd87e - 3cd8ee: 000bc503 lbu a0,0(s7) - 3cd8f2: 0b85 addi s7,s7,1 - 3cd8f4: 2391c0ef jal ra,3ea32c - 3cd8f8: 0009a783 lw a5,0(s3) - 3cd8fc: 0187d713 srli a4,a5,0x18 - 3cd900: 8b1d andi a4,a4,7 - 3cd902: feeb74e3 bgeu s6,a4,3cd8ea - 3cd906: d979 beqz a0,3cd8dc - 3cd908: 05452903 lw s2,84(a0) - 3cd90c: 05050a13 addi s4,a0,80 - 3cd910: f94918e3 bne s2,s4,3cd8a0 - 3cd914: b7e1 j 3cd8dc - 3cd916: 8082 ret - -003cd918 : - 3cd918: 72d2c2ef jal t0,3fa844 <__riscv_save_0> - 3cd91c: 569190ef jal ra,3e7684 - 3cd920: 00350783 lb a5,3(a0) - 3cd924: 0007c563 bltz a5,3cd92e - 3cd928: 4505 li a0,1 - 3cd92a: 73f2c06f j 3fa868 <__riscv_restore_0> - 3cd92e: 0011c937 lui s2,0x11c - 3cd932: 842a mv s0,a0 - 3cd934: 46f1 li a3,28 - 3cd936: 4601 li a2,0 - 3cd938: 45f1 li a1,28 - 3cd93a: 6d890513 addi a0,s2,1752 # 11c6d8 - 3cd93e: 6d890493 addi s1,s2,1752 - 3cd942: 79f2d0ef jal ra,3fb8e0 - 3cd946: f16d bnez a0,3cd928 - 3cd948: 4799 li a5,6 - 3cd94a: a49c fsd fa5,8(s1) - 3cd94c: 50300793 li a5,1283 - 3cd950: 00f4a523 sw a5,10(s1) - 3cd954: 010187b7 lui a5,0x1018 - 3cd958: 07a1 addi a5,a5,8 - 3cd95a: 00f4a723 sw a5,14(s1) - 3cd95e: 4785 li a5,1 - 3cd960: 4609 li a2,2 - 3cd962: a8bc fsd fa5,80(s1) - 3cd964: a8dc fsd fa5,144(s1) - 3cd966: 6d890593 addi a1,s2,1752 - 3cd96a: 478d li a5,3 - 3cd96c: 8522 mv a0,s0 - 3cd96e: a09c fsd fa5,0(s1) - 3cd970: 000481a3 sb zero,3(s1) - 3cd974: e95ff0ef jal ra,3cd808 - 3cd978: 0011e5b7 lui a1,0x11e - 3cd97c: 0011c537 lui a0,0x11c - 3cd980: e3058593 addi a1,a1,-464 # 11de30 - 3cd984: 6c050513 addi a0,a0,1728 # 11c6c0 - 3cd988: c95eb0ef jal ra,3b961c - 3cd98c: 0011c537 lui a0,0x11c - 3cd990: 15000613 li a2,336 - 3cd994: 4581 li a1,0 - 3cd996: 56c50513 addi a0,a0,1388 # 11c56c - 3cd99a: 1612d0ef jal ra,3fb2fa - 3cd99e: 2898 fld fa4,16(s1) - 3cd9a0: 0011c7b7 lui a5,0x11c - 3cd9a4: 6bc78793 addi a5,a5,1724 # 11c6bc - 3cd9a8: a398 fsd fa4,0(a5) - 3cd9aa: 3898 fld fa4,48(s1) - 3cd9ac: 4541 li a0,16 - 3cd9ae: b398 fsd fa4,32(a5) - 3cd9b0: 28b8 fld fa4,80(s1) - 3cd9b2: a3b8 fsd fa4,64(a5) - 3cd9b4: 28d8 fld fa4,144(s1) - 3cd9b6: b3b8 fsd fa4,96(a5) - 3cd9b8: facf20ef jal ra,3c0164 - 3cd9bc: 87aa mv a5,a0 - 3cd9be: c519 beqz a0,3cd9cc - 3cd9c0: 6d890513 addi a0,s2,1752 - 3cd9c4: 9782 jalr a5 - 3cd9c6: 4789 li a5,2 - 3cd9c8: f6f511e3 bne a0,a5,3cd92a - 3cd9cc: 4501 li a0,0 - 3cd9ce: bfb1 j 3cd92a - -003cd9d0 : - 3cd9d0: 6752c2ef jal t0,3fa844 <__riscv_save_0> - 3cd9d4: 842a mv s0,a0 - 3cd9d6: 4561 li a0,24 - 3cd9d8: 892e mv s2,a1 - 3cd9da: 84b2 mv s1,a2 - 3cd9dc: f88f20ef jal ra,3c0164 - 3cd9e0: c919 beqz a0,3cd9f6 - 3cd9e2: 87aa mv a5,a0 - 3cd9e4: 8626 mv a2,s1 - 3cd9e6: 85ca mv a1,s2 - 3cd9e8: 8522 mv a0,s0 - 3cd9ea: 9782 jalr a5 - 3cd9ec: 4789 li a5,2 - 3cd9ee: 00f50463 beq a0,a5,3cd9f6 - 3cd9f2: 6772c06f j 3fa868 <__riscv_restore_0> - 3cd9f6: 00491513 slli a0,s2,0x4 - 3cd9fa: 02848713 addi a4,s1,40 - 3cd9fe: 9522 add a0,a0,s0 - 3cda00: 03848493 addi s1,s1,56 - 3cda04: 231c fld fa5,0(a4) - 3cda06: 3314 fld fa3,32(a4) - 3cda08: 0711 addi a4,a4,4 - 3cda0a: 07e2 slli a5,a5,0x18 - 3cda0c: 06c2 slli a3,a3,0x10 - 3cda0e: 8fd5 or a5,a5,a3 - 3cda10: fff74683 lbu a3,-1(a4) - 3cda14: 0511 addi a0,a0,4 - 3cda16: 8fd5 or a5,a5,a3 - 3cda18: ffe74683 lbu a3,-2(a4) - 3cda1c: 06a2 slli a3,a3,0x8 - 3cda1e: 8fd5 or a5,a5,a3 - 3cda20: 34f52823 sw a5,848(a0) - 3cda24: fee490e3 bne s1,a4,3cda04 - 3cda28: b7e9 j 3cd9f2 - -003cda2a : - 3cda2a: 6012c2ef jal t0,3fa82a <__riscv_save_4> - 3cda2e: 0011d4b7 lui s1,0x11d - 3cda32: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3cda36: 7169 addi sp,sp,-304 - 3cda38: 842a mv s0,a0 - 3cda3a: 892e mv s2,a1 - 3cda3c: 89b2 mv s3,a2 - 3cda3e: 4581 li a1,0 - 3cda40: 10000613 li a2,256 - 3cda44: 1068 addi a0,sp,44 - 3cda46: 12f12623 sw a5,300(sp) - 3cda4a: 00010123 sb zero,2(sp) - 3cda4e: 000101a3 sb zero,3(sp) - 3cda52: 0a92d0ef jal ra,3fb2fa - 3cda56: 03844583 lbu a1,56(s0) - 3cda5a: c585 beqz a1,3cda82 - 3cda5c: 6641 lui a2,0x10 - 3cda5e: 04022537 lui a0,0x4022 - 3cda62: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3cda66: d0150513 addi a0,a0,-767 # 4021d01 <__rom_data1_load+0x3b7a761> - 3cda6a: 009190ef jal ra,3e7272 - 3cda6e: 4505 li a0,1 - 3cda70: 12c12703 lw a4,300(sp) - 3cda74: 7c04a783 lw a5,1984(s1) - 3cda78: 0cf71463 bne a4,a5,3cdb40 - 3cda7c: 6155 addi sp,sp,304 - 3cda7e: 5e12c06f j 3fa85e <__riscv_restore_4> - 3cda82: 864e mv a2,s3 - 3cda84: 85a2 mv a1,s0 - 3cda86: 854a mv a0,s2 - 3cda88: 02092a03 lw s4,32(s2) - 3cda8c: e6bfe0ef jal ra,3cc8f6 - 3cda90: 4641 li a2,16 - 3cda92: 4581 li a1,0 - 3cda94: 02840513 addi a0,s0,40 - 3cda98: 0632d0ef jal ra,3fb2fa - 3cda9c: 02000613 li a2,32 - 3cdaa0: 4581 li a1,0 - 3cdaa2: 00840513 addi a0,s0,8 - 3cdaa6: 0552d0ef jal ra,3fb2fa - 3cdaaa: 4621 li a2,8 - 3cdaac: 4581 li a1,0 - 3cdaae: 0048 addi a0,sp,4 - 3cdab0: 04b2d0ef jal ra,3fb2fa - 3cdab4: 00210613 addi a2,sp,2 - 3cdab8: 85ce mv a1,s3 - 3cdaba: 4501 li a0,0 - 3cdabc: dfbeb0ef jal ra,3b98b6 - 3cdac0: 00214783 lbu a5,2(sp) - 3cdac4: 4701 li a4,0 - 3cdac6: 00310693 addi a3,sp,3 - 3cdaca: 97d2 add a5,a5,s4 - 3cdacc: 4b37c783 lbu a5,1203(a5) - 3cdad0: 4641 li a2,16 - 3cdad2: 006c addi a1,sp,12 - 3cdad4: 02f40d23 sb a5,58(s0) - 3cdad8: 8522 mv a0,s0 - 3cdada: 47f9 li a5,30 - 3cdadc: 00f11623 sh a5,12(sp) - 3cdae0: e83fe0ef jal ra,3cc962 - 3cdae4: 107c addi a5,sp,44 - 3cdae6: c23e sw a5,4(sp) - 3cdae8: 08000793 li a5,128 - 3cdaec: 00f11423 sh a5,8(sp) - 3cdaf0: 47a2 lw a5,8(sp) - 3cdaf2: 4712 lw a4,4(sp) - 3cdaf4: 86ce mv a3,s3 - 3cdaf6: 4601 li a2,0 - 3cdaf8: 85a2 mv a1,s0 - 3cdafa: 854a mv a0,s2 - 3cdafc: ea1fe0ef jal ra,3cc99c - 3cdb00: 00314603 lbu a2,3(sp) - 3cdb04: 4701 li a4,0 - 3cdb06: 86a2 mv a3,s0 - 3cdb08: 08000593 li a1,128 - 3cdb0c: 0068 addi a0,sp,12 - 3cdb0e: b9bfe0ef jal ra,3cc6a8 - 3cdb12: 0011c537 lui a0,0x11c - 3cdb16: 4681 li a3,0 - 3cdb18: 4655 li a2,21 - 3cdb1a: 85a2 mv a1,s0 - 3cdb1c: 6c050513 addi a0,a0,1728 # 11c6c0 - 3cdb20: a41fe0ef jal ra,3cc560 - 3cdb24: 00214583 lbu a1,2(sp) - 3cdb28: 8622 mv a2,s0 - 3cdb2a: 8552 mv a0,s4 - 3cdb2c: ea5ff0ef jal ra,3cd9d0 - 3cdb30: 00214603 lbu a2,2(sp) - 3cdb34: 8552 mv a0,s4 - 3cdb36: 4581 li a1,0 - 3cdb38: f48f00ef jal ra,3be280 - 3cdb3c: 4501 li a0,0 - 3cdb3e: bf0d j 3cda70 - 3cdb40: 678280ef jal ra,3f61b8 <__stack_chk_fail> - -003cdb44 : - 3cdb44: 4d12c2ef jal t0,3fa814 <__riscv_save_12> - 3cdb48: 0011d4b7 lui s1,0x11d - 3cdb4c: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3cdb50: 1101 addi sp,sp,-32 - 3cdb52: 892a mv s2,a0 - 3cdb54: ce3e sw a5,28(sp) - 3cdb56: 32f190ef jal ra,3e7684 - 3cdb5a: 0011c7b7 lui a5,0x11c - 3cdb5e: 6d87c783 lbu a5,1752(a5) # 11c6d8 - 3cdb62: 10078c63 beqz a5,3cdc7a - 3cdb66: 02052a03 lw s4,32(a0) - 3cdb6a: 842a mv s0,a0 - 3cdb6c: 4559 li a0,22 - 3cdb6e: df6f20ef jal ra,3c0164 - 3cdb72: 87aa mv a5,a0 - 3cdb74: c511 beqz a0,3cdb80 - 3cdb76: 854a mv a0,s2 - 3cdb78: 9782 jalr a5 - 3cdb7a: 4789 li a5,2 - 3cdb7c: 10f51063 bne a0,a5,3cdc7c - 3cdb80: 303c fld fa5,96(s0) - 3cdb82: 8b9d andi a5,a5,7 - 3cdb84: eb95 bnez a5,3cdbb8 - 3cdb86: 4d81 li s11,0 - 3cdb88: 401c lw a5,0(s0) - 3cdb8a: 0187d713 srli a4,a5,0x18 - 3cdb8e: 8b1d andi a4,a4,7 - 3cdb90: 0e070563 beqz a4,3cdc7a - 3cdb94: 6c41 lui s8,0x10 - 3cdb96: f20c0713 addi a4,s8,-224 # ff20 <__bss_size__+0x7960> - 3cdb9a: 04022bb7 lui s7,0x4022 - 3cdb9e: 0011cab7 lui s5,0x11c - 3cdba2: c43a sw a4,8(sp) - 3cdba4: 455b8713 addi a4,s7,1109 # 4022455 <__rom_data1_load+0x3b7aeb5> - 3cdba8: 00140993 addi s3,s0,1 - 3cdbac: 4c81 li s9,0 - 3cdbae: 4b09 li s6,2 - 3cdbb0: 56ca8a93 addi s5,s5,1388 # 11c56c - 3cdbb4: c63a sw a4,12(sp) - 3cdbb6: a0ad j 3cdc20 - 3cdbb8: 2008 fld fa0,0(s0) - 3cdbba: 7721c0ef jal ra,3ea32c - 3cdbbe: 8daa mv s11,a0 - 3cdbc0: b7e1 j 3cdb88 - 3cdbc2: 01b10613 addi a2,sp,27 - 3cdbc6: 8562 mv a0,s8 - 3cdbc8: cefeb0ef jal ra,3b98b6 - 3cdbcc: 080c1f63 bnez s8,3cdc6a - 3cdbd0: 01b14703 lbu a4,27(sp) - 3cdbd4: 00471793 slli a5,a4,0x4 - 3cdbd8: 97d2 add a5,a5,s4 - 3cdbda: 3547a683 lw a3,852(a5) - 3cdbde: e6d1 bnez a3,3cdc6a - 3cdbe0: 9752 add a4,a4,s4 - 3cdbe2: 4b374683 lbu a3,1203(a4) - 3cdbe6: 01869713 slli a4,a3,0x18 - 3cdbea: 01069613 slli a2,a3,0x10 - 3cdbee: 8f51 or a4,a4,a2 - 3cdbf0: 8f55 or a4,a4,a3 - 3cdbf2: 06a2 slli a3,a3,0x8 - 3cdbf4: 8f55 or a4,a4,a3 - 3cdbf6: 34e7aa23 sw a4,852(a5) - 3cdbfa: 401c lw a5,0(s0) - 3cdbfc: a885 j 3cdc6c - 3cdbfe: 45a2 lw a1,8(sp) - 3cdc00: 4532 lw a0,12(sp) - 3cdc02: 658190ef jal ra,3e725a - 3cdc06: a899 j 3cdc5c - 3cdc08: 0009c503 lbu a0,0(s3) - 3cdc0c: 0985 addi s3,s3,1 - 3cdc0e: 71e1c0ef jal ra,3ea32c - 3cdc12: 401c lw a5,0(s0) - 3cdc14: 8daa mv s11,a0 - 3cdc16: 0187d713 srli a4,a5,0x18 - 3cdc1a: 8b1d andi a4,a4,7 - 3cdc1c: 04ecff63 bgeu s9,a4,3cdc7a - 3cdc20: 040d8663 beqz s11,3cdc6c - 3cdc24: 00c94d03 lbu s10,12(s2) - 3cdc28: 00cdc583 lbu a1,12(s11) - 3cdc2c: 05a59063 bne a1,s10,3cdc6c - 3cdc30: cd95 beqz a1,3cdc6c - 3cdc32: 01ddc783 lbu a5,29(s11) - 3cdc36: 00ddcc03 lbu s8,13(s11) - 3cdc3a: f96784e3 beq a5,s6,3cdbc2 - 3cdc3e: 4585 li a1,1 - 3cdc40: 856e mv a0,s11 - 3cdc42: 79d100ef jal ra,3debde - 3cdc46: 8baa mv s7,a0 - 3cdc48: c131 beqz a0,3cdc8c - 3cdc4a: 03850c23 sb s8,56(a0) - 3cdc4e: 01552223 sw s5,4(a0) - 3cdc52: 866a mv a2,s10 - 3cdc54: 85a2 mv a1,s0 - 3cdc56: dd5ff0ef jal ra,3cda2a - 3cdc5a: f155 bnez a0,3cdbfe - 3cdc5c: 86ea mv a3,s10 - 3cdc5e: 865e mv a2,s7 - 3cdc60: 85ee mv a1,s11 - 3cdc62: 8552 mv a0,s4 - 3cdc64: ff4ff0ef jal ra,3cd458 - 3cdc68: e50d bnez a0,3cdc92 - 3cdc6a: 401c lw a5,0(s0) - 3cdc6c: 0c85 addi s9,s9,1 - 3cdc6e: 83e1 srli a5,a5,0x18 - 3cdc70: 0ffcfc93 andi s9,s9,255 - 3cdc74: 8b9d andi a5,a5,7 - 3cdc76: f8fce9e3 bltu s9,a5,3cdc08 - 3cdc7a: 4501 li a0,0 - 3cdc7c: 4772 lw a4,28(sp) - 3cdc7e: 7c04a783 lw a5,1984(s1) - 3cdc82: 00f71a63 bne a4,a5,3cdc96 - 3cdc86: 6105 addi sp,sp,32 - 3cdc88: 3c92c06f j 3fa850 <__riscv_restore_12> - 3cdc8c: 06400513 li a0,100 - 3cdc90: b7f5 j 3cdc7c - 3cdc92: 4505 li a0,1 - 3cdc94: b7e5 j 3cdc7c - 3cdc96: 522280ef jal ra,3f61b8 <__stack_chk_fail> - -003cdc9a : - 3cdc9a: 3912c2ef jal t0,3fa82a <__riscv_save_4> - 3cdc9e: 0011d937 lui s2,0x11d - 3cdca2: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3cdca6: 84aa mv s1,a0 - 3cdca8: 4508 lw a0,8(a0) - 3cdcaa: 7179 addi sp,sp,-48 - 3cdcac: 8432 mv s0,a2 - 3cdcae: 01b10613 addi a2,sp,27 - 3cdcb2: 89ae mv s3,a1 - 3cdcb4: d63e sw a5,44(sp) - 3cdcb6: 00010da3 sb zero,27(sp) - 3cdcba: 8cdff0ef jal ra,3cd586 - 3cdcbe: 01b14803 lbu a6,27(sp) - 3cdcc2: 40cc lw a1,4(s1) - 3cdcc4: 4008 lw a0,0(s0) - 3cdcc6: 00481793 slli a5,a6,0x4 - 3cdcca: 95be add a1,a1,a5 - 3cdccc: 0ff57693 andi a3,a0,255 - 3cdcd0: 00a58793 addi a5,a1,10 - 3cdcd4: 4401 li s0,0 - 3cdcd6: 4615 li a2,5 - 3cdcd8: 2398 fld fa4,0(a5) - 3cdcda: 06d70563 beq a4,a3,3cdd44 - 3cdcde: 0405 addi s0,s0,1 - 3cdce0: 0ff47413 andi s0,s0,255 - 3cdce4: 0785 addi a5,a5,1 - 3cdce6: fec419e3 bne s0,a2,3cdcd8 - 3cdcea: 24d8 fld fa4,136(s1) - 3cdcec: 4785 li a5,1 - 3cdcee: 00f71c63 bne a4,a5,3cdd06 - 3cdcf2: 4401 li s0,0 - 3cdcf4: 5732 lw a4,44(sp) - 3cdcf6: 7c092783 lw a5,1984(s2) - 3cdcfa: 8522 mv a0,s0 - 3cdcfc: 04f71963 bne a4,a5,3cdd4e - 3cdd00: 6145 addi sp,sp,48 - 3cdd02: 35d2c06f j 3fa85e <__riscv_restore_4> - 3cdd06: 25bc fld fa5,72(a1) - 3cdd08: 35b8 fld fa4,104(a1) - 3cdd0a: 0ff57513 andi a0,a0,255 - 3cdd0e: 07e2 slli a5,a5,0x18 - 3cdd10: 0742 slli a4,a4,0x10 - 3cdd12: 8fd9 or a5,a5,a4 - 3cdd14: 35d8 fld fa4,168(a1) - 3cdd16: ce2a sw a0,28(sp) - 3cdd18: 6641 lui a2,0x10 - 3cdd1a: 8fd9 or a5,a5,a4 - 3cdd1c: 25d8 fld fa4,136(a1) - 3cdd1e: c02a sw a0,0(sp) - 3cdd20: 048a0537 lui a0,0x48a0 - 3cdd24: 0722 slli a4,a4,0x8 - 3cdd26: 8fd9 or a5,a5,a4 - 3cdd28: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3cdd2c: 858a mv a1,sp - 3cdd2e: 14150513 addi a0,a0,321 # 48a0141 <__rom_data1_load+0x43f8ba1> - 3cdd32: d04e sw s3,32(sp) - 3cdd34: d242 sw a6,36(sp) - 3cdd36: d43e sw a5,40(sp) - 3cdd38: c24e sw s3,4(sp) - 3cdd3a: c442 sw a6,8(sp) - 3cdd3c: c63e sw a5,12(sp) - 3cdd3e: 57c190ef jal ra,3e72ba - 3cdd42: bf4d j 3cdcf4 - 3cdd44: 24d8 fld fa4,136(s1) - 3cdd46: 4785 li a5,1 - 3cdd48: faf716e3 bne a4,a5,3cdcf4 - 3cdd4c: b75d j 3cdcf2 - 3cdd4e: 46a280ef jal ra,3f61b8 <__stack_chk_fail> - -003cdd52 : - 3cdd52: 4789 li a5,2 - 3cdd54: 02f58763 beq a1,a5,3cdd82 - 3cdd58: 02f5e263 bltu a1,a5,3cdd7c - 3cdd5c: 478d li a5,3 - 3cdd5e: 02f58663 beq a1,a5,3cdd8a - 3cdd62: 2e32c2ef jal t0,3fa844 <__riscv_save_0> - 3cdd66: 65c1 lui a1,0x10 - 3cdd68: 048a0537 lui a0,0x48a0 - 3cdd6c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cdd70: 1e050513 addi a0,a0,480 # 48a01e0 <__rom_data1_load+0x43f8c40> - 3cdd74: 4e6190ef jal ra,3e725a - 3cdd78: 2f12c06f j 3fa868 <__riscv_restore_0> - 3cdd7c: 393c fld fa5,112(a0) - 3cdd7e: a21c fsd fa5,0(a2) - 3cdd80: 8082 ret - 3cdd82: 03354783 lbu a5,51(a0) - 3cdd86: a21c fsd fa5,0(a2) - 3cdd88: 8082 ret - 3cdd8a: 05354783 lbu a5,83(a0) - 3cdd8e: a21c fsd fa5,0(a2) - 3cdd90: 8082 ret - -003cdd92 : - 3cdd92: 2b32c2ef jal t0,3fa844 <__riscv_save_0> - 3cdd96: 8832 mv a6,a2 - 3cdd98: 3270 fld fa2,224(a2) - 3cdd9a: 00860793 addi a5,a2,8 - 3cdd9e: 078a slli a5,a5,0x2 - 3cdda0: 97c2 add a5,a5,a6 - 3cdda2: 4398 lw a4,0(a5) - 3cdda4: 8b3d andi a4,a4,15 - 3cdda6: cb2d beqz a4,3cde18 - 3cdda8: 4789 li a5,2 - 3cddaa: 08f70563 beq a4,a5,3cde34 - 3cddae: ea51 bnez a2,3cde42 - 3cddb0: 00584603 lbu a2,5(a6) - 3cddb4: fff70793 addi a5,a4,-1 - 3cddb8: 00684883 lbu a7,6(a6) - 3cddbc: 02c787b3 mul a5,a5,a2 - 3cddc0: 02e60733 mul a4,a2,a4 - 3cddc4: 97c6 add a5,a5,a7 - 3cddc6: 07c2 slli a5,a5,0x10 - 3cddc8: 83c1 srli a5,a5,0x10 - 3cddca: 07aa slli a5,a5,0xa - 3cddcc: 02e7c7b3 div a5,a5,a4 - 3cddd0: 07c2 slli a5,a5,0x10 - 3cddd2: 83c1 srli a5,a5,0x10 - 3cddd4: 470d li a4,3 - 3cddd6: 06d76963 bltu a4,a3,3cde48 - 3cddda: 0686 slli a3,a3,0x1 - 3cdddc: 96ae add a3,a3,a1 - 3cddde: 0186d703 lhu a4,24(a3) - 3cdde2: 6641 lui a2,0x10 - 3cdde4: 167d addi a2,a2,-1 - 3cdde6: 06c70d63 beq a4,a2,3cde60 - 3cddea: 00584583 lbu a1,5(a6) - 3cddee: 4605 li a2,1 - 3cddf0: 4108 lw a0,0(a0) - 3cddf2: 06b67563 bgeu a2,a1,3cde5c - 3cddf6: 252c fld fa1,72(a0) - 3cddf8: 00b61633 sll a2,a2,a1 - 3cddfc: 167d addi a2,a2,-1 - 3cddfe: 02c70733 mul a4,a4,a2 - 3cde02: 40b7d7b3 sra a5,a5,a1 - 3cde06: 0742 slli a4,a4,0x10 - 3cde08: 8341 srli a4,a4,0x10 - 3cde0a: 40b75733 sra a4,a4,a1 - 3cde0e: 97ba add a5,a5,a4 - 3cde10: 00f69c23 sh a5,24(a3) - 3cde14: 2552c06f j 3fa868 <__riscv_restore_0> - 3cde18: 00084603 lbu a2,0(a6) - 3cde1c: 00184583 lbu a1,1(a6) - 3cde20: 66c1 lui a3,0x10 - 3cde22: 048a0537 lui a0,0x48a0 - 3cde26: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3cde2a: 27850513 addi a0,a0,632 # 48a0278 <__rom_data1_load+0x43f8cd8> - 3cde2e: 45c190ef jal ra,3e728a - 3cde32: b7cd j 3cde14 - 3cde34: 00584883 lbu a7,5(a6) - 3cde38: 4791 li a5,4 - 3cde3a: f717fae3 bgeu a5,a7,3cddae - 3cde3e: 4705 li a4,1 - 3cde40: b7bd j 3cddae - 3cde42: 40000793 li a5,1024 - 3cde46: b779 j 3cddd4 - 3cde48: 65c1 lui a1,0x10 - 3cde4a: 048a0537 lui a0,0x48a0 - 3cde4e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cde52: 2d050513 addi a0,a0,720 # 48a02d0 <__rom_data1_load+0x43f8d30> - 3cde56: 404190ef jal ra,3e725a - 3cde5a: bf6d j 3cde14 - 3cde5c: 352c fld fa1,104(a0) - 3cde5e: bf69 j 3cddf8 - 3cde60: 00f69c23 sh a5,24(a3) - 3cde64: bf45 j 3cde14 - -003cde66 : - 3cde66: 1df2c2ef jal t0,3fa844 <__riscv_save_0> - 3cde6a: 1141 addi sp,sp,-16 - 3cde6c: 84aa mv s1,a0 - 3cde6e: c62e sw a1,12(sp) - 3cde70: c432 sw a2,8(sp) - 3cde72: c5bfd0ef jal ra,3cbacc - 3cde76: 842a mv s0,a0 - 3cde78: c5ffd0ef jal ra,3cbad6 - 3cde7c: 4498 lw a4,8(s1) - 3cde7e: 45b2 lw a1,12(sp) - 3cde80: 0004a803 lw a6,0(s1) - 3cde84: 57fd li a5,-1 - 3cde86: 2314 fld fa3,0(a4) - 3cde88: b5fc fsd fa5,232(a1) - 3cde8a: 57fd li a5,-1 - 3cde8c: 00059023 sh zero,0(a1) - 3cde90: 00058123 sb zero,2(a1) - 3cde94: 000583a3 sb zero,7(a1) - 3cde98: 00f59823 sh a5,16(a1) - 3cde9c: 00f594a3 sh a5,9(a1) - 3cdea0: 000585a3 sb zero,11(a1) - 3cdea4: 00e84783 lbu a5,14(a6) - 3cdea8: 4622 lw a2,8(sp) - 3cdeaa: 000596a3 sh zero,13(a1) - 3cdeae: a5dc fsd fa5,136(a1) - 3cdeb0: 4785 li a5,1 - 3cdeb2: b1bc fsd fa5,96(a1) - 3cdeb4: a9bc fsd fa5,80(a1) - 3cdeb6: 57fd li a5,-1 - 3cdeb8: cd9c sw a5,24(a1) - 3cdeba: cddc sw a5,28(a1) - 3cdebc: 0005aa23 sw zero,20(a1) - 3cdec0: 478d li a5,3 - 3cdec2: 00f60c63 beq a2,a5,3cdeda - 3cdec6: 9536 add a0,a0,a3 - 3cdec8: 211c fld fa5,0(a0) - 3cdeca: 943e add s0,s0,a5 - 3cdecc: 2f3c fld fa5,88(a4) - 3cdece: 2018 fld fa4,0(s0) - 3cded0: 8f99 sub a5,a5,a4 - 3cded2: b1dc fsd fa5,160(a1) - 3cded4: 0141 addi sp,sp,16 - 3cded6: 1932c06f j 3fa868 <__riscv_restore_0> - 3cdeda: 4785 li a5,1 - 3cdedc: 02f68163 beq a3,a5,3cdefe - 3cdee0: 4789 li a5,2 - 3cdee2: 00f68363 beq a3,a5,3cdee8 - 3cdee6: ee91 bnez a3,3cdf02 - 3cdee8: 2f3c fld fa5,88(a4) - 3cdeea: 17fd addi a5,a5,-1 - 3cdeec: 0ff7f793 andi a5,a5,255 - 3cdef0: 9536 add a0,a0,a3 - 3cdef2: 2118 fld fa4,0(a0) - 3cdef4: 943a add s0,s0,a4 - 3cdef6: 2018 fld fa4,0(s0) - 3cdef8: 8f99 sub a5,a5,a4 - 3cdefa: b1dc fsd fa5,160(a1) - 3cdefc: bfe1 j 3cded4 - 3cdefe: 2f3c fld fa5,88(a4) - 3cdf00: bfc5 j 3cdef0 - 3cdf02: 4795 li a5,5 - 3cdf04: 00f68863 beq a3,a5,3cdf14 - 3cdf08: 4799 li a5,6 - 3cdf0a: fef683e3 beq a3,a5,3cdef0 - 3cdf0e: 0ff00793 li a5,255 - 3cdf12: bff9 j 3cdef0 - 3cdf14: 4799 li a5,6 - 3cdf16: bfe9 j 3cdef0 - -003cdf18 : - 3cdf18: 211c fld fa5,0(a0) - 3cdf1a: eba1 bnez a5,3cdf6a - 3cdf1c: 1292c2ef jal t0,3fa844 <__riscv_save_0> - 3cdf20: 253c fld fa5,72(a0) - 3cdf22: 0ff00713 li a4,255 - 3cdf26: 02e78563 beq a5,a4,3cdf50 - 3cdf2a: 3178 fld fa4,224(a0) - 3cdf2c: 842a mv s0,a0 - 3cdf2e: 00f70d63 beq a4,a5,3cdf48 - 3cdf32: 4198 lw a4,0(a1) - 3cdf34: 2778 fld fa4,200(a4) - 3cdf36: 000506a3 sb zero,13(a0) - 3cdf3a: b17c fsd fa5,224(a0) - 3cdf3c: a558 fsd fa4,136(a0) - 3cdf3e: 4198 lw a4,0(a1) - 3cdf40: 3314 fld fa3,32(a4) - 3cdf42: 4705 li a4,1 - 3cdf44: 00e68863 beq a3,a4,3cdf54 - 3cdf48: 4785 li a5,1 - 3cdf4a: b03c fsd fa5,96(s0) - 3cdf4c: 11d2c06f j 3fa868 <__riscv_restore_0> - 3cdf50: 357c fld fa5,232(a0) - 3cdf52: bfe1 j 3cdf2a - 3cdf54: 6641 lui a2,0x10 - 3cdf56: 048a0537 lui a0,0x48a0 - 3cdf5a: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3cdf5e: 85be mv a1,a5 - 3cdf60: 59d50513 addi a0,a0,1437 # 48a059d <__rom_data1_load+0x43f8ffd> - 3cdf64: 30e190ef jal ra,3e7272 - 3cdf68: b7c5 j 3cdf48 - 3cdf6a: 000510a3 sh zero,1(a0) - 3cdf6e: 00050723 sb zero,14(a0) - 3cdf72: 8082 ret - -003cdf74 : - 3cdf74: 317c fld fa5,224(a0) - 3cdf76: 07a1 addi a5,a5,8 - 3cdf78: 0786 slli a5,a5,0x1 - 3cdf7a: 97aa add a5,a5,a0 - 3cdf7c: 0087d783 lhu a5,8(a5) - 3cdf80: 07f9 addi a5,a5,30 - 3cdf82: 00b7ca63 blt a5,a1,3cdf96 - 3cdf86: 05000793 li a5,80 - 3cdf8a: 00b7e663 bltu a5,a1,3cdf96 - 3cdf8e: 351c fld fa5,40(a0) - 3cdf90: 4709 li a4,2 - 3cdf92: 00f77563 bgeu a4,a5,3cdf9c - 3cdf96: 00050023 sb zero,0(a0) - 3cdf9a: 8082 ret - 3cdf9c: 0785 addi a5,a5,1 - 3cdf9e: b51c fsd fa5,40(a0) - 3cdfa0: 8082 ret - -003cdfa2 : - 3cdfa2: 2518 fld fa4,8(a0) - 3cdfa4: 00870793 addi a5,a4,8 - 3cdfa8: 0786 slli a5,a5,0x1 - 3cdfaa: 97aa add a5,a5,a0 - 3cdfac: 0087d783 lhu a5,8(a5) - 3cdfb0: 07f9 addi a5,a5,30 - 3cdfb2: 02b7d363 bge a5,a1,3cdfd8 - 3cdfb6: 4789 li a5,2 - 3cdfb8: 00e7e863 bltu a5,a4,3cdfc8 - 3cdfbc: 3514 fld fa3,40(a0) - 3cdfbe: c715 beqz a4,3cdfea - 3cdfc0: fff70793 addi a5,a4,-1 - 3cdfc4: 00f68563 beq a3,a5,3cdfce - 3cdfc8: 00050023 sb zero,0(a0) - 3cdfcc: 8082 ret - 3cdfce: 0705 addi a4,a4,1 - 3cdfd0: 4789 li a5,2 - 3cdfd2: b518 fsd fa4,40(a0) - 3cdfd4: a11c fsd fa5,0(a0) - 3cdfd6: 8082 ret - 3cdfd8: 03200793 li a5,50 - 3cdfdc: feb7f6e3 bgeu a5,a1,3cdfc8 - 3cdfe0: 351c fld fa5,40(a0) - 3cdfe2: d3fd beqz a5,3cdfc8 - 3cdfe4: 17fd addi a5,a5,-1 - 3cdfe6: b51c fsd fa5,40(a0) - 3cdfe8: 8082 ret - 3cdfea: 0ff00793 li a5,255 - 3cdfee: bfd9 j 3cdfc4 - -003cdff0 : - 3cdff0: 21bc fld fa5,64(a1) - 3cdff2: e395 bnez a5,3ce016 - 3cdff4: 25fc fld fa5,200(a1) - 3cdff6: 470d li a4,3 - 3cdff8: 0785 addi a5,a5,1 - 3cdffa: 0ff7f793 andi a5,a5,255 - 3cdffe: a5fc fsd fa5,200(a1) - 3ce000: 02f77c63 bgeu a4,a5,3ce038 - 3ce004: 10100793 li a5,257 - 3ce008: 00f59123 sh a5,2(a1) - 3ce00c: 411c lw a5,0(a0) - 3ce00e: 3398 fld fa4,32(a5) - 3ce010: 4785 li a5,1 - 3ce012: 00f70463 beq a4,a5,3ce01a - 3ce016: 4501 li a0,0 - 3ce018: 8082 ret - 3ce01a: 02b2c2ef jal t0,3fa844 <__riscv_save_0> - 3ce01e: 5d2c lw a1,120(a0) - 3ce020: 6641 lui a2,0x10 - 3ce022: 048a0537 lui a0,0x48a0 - 3ce026: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3ce02a: 7ad50513 addi a0,a0,1965 # 48a07ad <__rom_data1_load+0x43f920d> - 3ce02e: 244190ef jal ra,3e7272 - 3ce032: 4501 li a0,0 - 3ce034: 0352c06f j 3fa868 <__riscv_restore_0> - 3ce038: 4505 li a0,1 - 3ce03a: 8082 ret - -003ce03c : - 3ce03c: 7ee2c2ef jal t0,3fa82a <__riscv_save_4> - 3ce040: 5d38 lw a4,120(a0) - 3ce042: 49dc lw a5,20(a1) - 3ce044: 7179 addi sp,sp,-48 - 3ce046: 84aa mv s1,a0 - 3ce048: 842e mv s0,a1 - 3ce04a: 08f70063 beq a4,a5,3ce0ca - 3ce04e: 85a2 mv a1,s0 - 3ce050: 8526 mv a0,s1 - 3ce052: c632 sw a2,12(sp) - 3ce054: f9dff0ef jal ra,3cdff0 - 3ce058: e535 bnez a0,3ce0c4 - 3ce05a: 4632 lw a2,12(sp) - 3ce05c: 321c fld fa5,32(a2) - 3ce05e: 2218 fld fa4,0(a2) - 3ce060: 97ba add a5,a5,a4 - 3ce062: c3d1 beqz a5,3ce0e6 - 3ce064: 3414 fld fa3,40(s0) - 3ce066: 478d li a5,3 - 3ce068: 06d7e463 bltu a5,a3,3ce0d0 - 3ce06c: 85a2 mv a1,s0 - 3ce06e: 8526 mv a0,s1 - 3ce070: d23ff0ef jal ra,3cdd92 - 3ce074: 3418 fld fa4,40(s0) - 3ce076: 00870793 addi a5,a4,8 - 3ce07a: 0786 slli a5,a5,0x1 - 3ce07c: 97a2 add a5,a5,s0 - 3ce07e: 0087d903 lhu s2,8(a5) - 3ce082: 307c fld fa5,224(s0) - 3ce084: 07a1 addi a5,a5,8 - 3ce086: 0786 slli a5,a5,0x1 - 3ce088: 97a2 add a5,a5,s0 - 3ce08a: 0087d603 lhu a2,8(a5) - 3ce08e: 01045783 lhu a5,16(s0) - 3ce092: 0527fd63 bgeu a5,s2,3ce0ec - 3ce096: 201c fld fa5,0(s0) - 3ce098: 4685 li a3,1 - 3ce09a: 04d78d63 beq a5,a3,3ce0f4 - 3ce09e: 4689 li a3,2 - 3ce0a0: 06d78363 beq a5,a3,3ce106 - 3ce0a4: 4098 lw a4,0(s1) - 3ce0a6: 3314 fld fa3,32(a4) - 3ce0a8: 4705 li a4,1 - 3ce0aa: 06e68663 beq a3,a4,3ce116 - 3ce0ae: 4705 li a4,1 - 3ce0b0: 85ca mv a1,s2 - 3ce0b2: 8522 mv a0,s0 - 3ce0b4: 0ae78063 beq a5,a4,3ce154 - 3ce0b8: ebdff0ef jal ra,3cdf74 - 3ce0bc: 85a6 mv a1,s1 - 3ce0be: 8522 mv a0,s0 - 3ce0c0: e59ff0ef jal ra,3cdf18 - 3ce0c4: 6145 addi sp,sp,48 - 3ce0c6: 7982c06f j 3fa85e <__riscv_restore_4> - 3ce0ca: 4785 li a5,1 - 3ce0cc: a1bc fsd fa5,64(a1) - 3ce0ce: b741 j 3ce04e - 3ce0d0: 6641 lui a2,0x10 - 3ce0d2: 048a1537 lui a0,0x48a1 - 3ce0d6: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ce0da: 85b6 mv a1,a3 - 3ce0dc: 88050513 addi a0,a0,-1920 # 48a0880 <__rom_data1_load+0x43f92e0> - 3ce0e0: 192190ef jal ra,3e7272 - 3ce0e4: b7c5 j 3ce0c4 - 3ce0e6: 4785 li a5,1 - 3ce0e8: b03c fsd fa5,96(s0) - 3ce0ea: bfe9 j 3ce0c4 - 3ce0ec: 01241823 sh s2,16(s0) - 3ce0f0: b478 fsd fa4,232(s0) - 3ce0f2: b755 j 3ce096 - 3ce0f4: 03200693 li a3,50 - 3ce0f8: fb26e6e3 bltu a3,s2,3ce0a4 - 3ce0fc: 2434 fld fa3,72(s0) - 3ce0fe: fae6f3e3 bgeu a3,a4,3ce0a4 - 3ce102: a438 fsd fa4,72(s0) - 3ce104: b745 j 3ce0a4 - 3ce106: 0679 addi a2,a2,30 - 3ce108: f9264ee3 blt a2,s2,3ce0a4 - 3ce10c: 05000693 li a3,80 - 3ce110: f926eae3 bltu a3,s2,3ce0a4 - 3ce114: b7e5 j 3ce0fc - 3ce116: 5cac lw a1,120(s1) - 3ce118: 6a41 lui s4,0x10 - 3ce11a: 048a19b7 lui s3,0x48a1 - 3ce11e: f20a0613 addi a2,s4,-224 # ff20 <__bss_size__+0x7960> - 3ce122: 8fd98513 addi a0,s3,-1795 # 48a08fd <__rom_data1_load+0x43f935d> - 3ce126: 14c190ef jal ra,3e7272 - 3ce12a: 2418 fld fa4,8(s0) - 3ce12c: f20a0613 addi a2,s4,-224 - 3ce130: 080c addi a1,sp,16 - 3ce132: 00870793 addi a5,a4,8 - 3ce136: 0786 slli a5,a5,0x1 - 3ce138: 97a2 add a5,a5,s0 - 3ce13a: 0087d683 lhu a3,8(a5) - 3ce13e: 341c fld fa5,40(s0) - 3ce140: 90998513 addi a0,s3,-1783 - 3ce144: c83a sw a4,16(sp) - 3ce146: cc3e sw a5,24(sp) - 3ce148: ca36 sw a3,20(sp) - 3ce14a: ce4a sw s2,28(sp) - 3ce14c: 16e190ef jal ra,3e72ba - 3ce150: 201c fld fa5,0(s0) - 3ce152: bfb1 j 3ce0ae - 3ce154: e4fff0ef jal ra,3cdfa2 - 3ce158: b795 j 3ce0bc - -003ce15a : - 3ce15a: 6ea2c2ef jal t0,3fa844 <__riscv_save_0> - 3ce15e: 31fc fld fa5,224(a1) - 3ce160: 4709 li a4,2 - 3ce162: 7179 addi sp,sp,-48 - 3ce164: 842e mv s0,a1 - 3ce166: 00f77e63 bgeu a4,a5,3ce182 - 3ce16a: 17fd addi a5,a5,-1 - 3ce16c: 0ff7f793 andi a5,a5,255 - 3ce170: c941 beqz a0,3ce200 - 3ce172: 421c lw a5,0(a2) - 3ce174: 3398 fld fa4,32(a5) - 3ce176: 4785 li a5,1 - 3ce178: 0af71263 bne a4,a5,3ce21c - 3ce17c: 201c fld fa5,0(s0) - 3ce17e: cfd9 beqz a5,3ce21c - 3ce180: a821 j 3ce198 - 3ce182: e3b5 bnez a5,3ce1e6 - 3ce184: 4785 li a5,1 - 3ce186: fea7e6e3 bltu a5,a0,3ce172 - 3ce18a: 00f414a3 sh a5,9(s0) - 3ce18e: a018 fsd fa4,0(s0) - 3ce190: 4218 lw a4,0(a2) - 3ce192: 3318 fld fa4,32(a4) - 3ce194: 08f71463 bne a4,a5,3ce21c - 3ce198: 5e2c lw a1,120(a2) - 3ce19a: 3654 fld fa3,168(a2) - 3ce19c: 2458 fld fa4,136(s0) - 3ce19e: 345c fld fa5,168(s0) - 3ce1a0: 6941 lui s2,0x10 - 3ce1a2: 048a14b7 lui s1,0x48a1 - 3ce1a6: c82e sw a1,16(sp) - 3ce1a8: f2090613 addi a2,s2,-224 # ff20 <__bss_size__+0x7960> - 3ce1ac: 080c addi a1,sp,16 - 3ce1ae: a2548513 addi a0,s1,-1499 # 48a0a25 <__rom_data1_load+0x43f9485> - 3ce1b2: ca36 sw a3,20(sp) - 3ce1b4: cc3a sw a4,24(sp) - 3ce1b6: ce3e sw a5,28(sp) - 3ce1b8: 102190ef jal ra,3e72ba - 3ce1bc: 2418 fld fa4,8(s0) - 3ce1be: 2010 fld fa2,0(s0) - 3ce1c0: 080c addi a1,sp,16 - 3ce1c2: 00870793 addi a5,a4,8 - 3ce1c6: 0786 slli a5,a5,0x1 - 3ce1c8: 97a2 add a5,a5,s0 - 3ce1ca: 0087d683 lhu a3,8(a5) - 3ce1ce: 341c fld fa5,40(s0) - 3ce1d0: a4548513 addi a0,s1,-1467 - 3ce1d4: c832 sw a2,16(sp) - 3ce1d6: f2090613 addi a2,s2,-224 - 3ce1da: ca36 sw a3,20(sp) - 3ce1dc: cc3a sw a4,24(sp) - 3ce1de: ce3e sw a5,28(sp) - 3ce1e0: 0da190ef jal ra,3e72ba - 3ce1e4: a825 j 3ce21c - 3ce1e6: 4685 li a3,1 - 3ce1e8: f8d511e3 bne a0,a3,3ce16a - 3ce1ec: 00178693 addi a3,a5,1 - 3ce1f0: b594 fsd fa3,40(a1) - 3ce1f2: a5bc fsd fa5,72(a1) - 3ce1f4: a198 fsd fa4,0(a1) - 3ce1f6: 421c lw a5,0(a2) - 3ce1f8: 339c fld fa5,32(a5) - 3ce1fa: 02a79163 bne a5,a0,3ce21c - 3ce1fe: bf69 j 3ce198 - 3ce200: b41c fsd fa5,40(s0) - 3ce202: 57fd li a5,-1 - 3ce204: a43c fsd fa5,72(s0) - 3ce206: 4785 li a5,1 - 3ce208: a01c fsd fa5,0(s0) - 3ce20a: 000403a3 sb zero,7(s0) - 3ce20e: 000401a3 sb zero,3(s0) - 3ce212: 421c lw a5,0(a2) - 3ce214: 3398 fld fa4,32(a5) - 3ce216: 4785 li a5,1 - 3ce218: 00f70563 beq a4,a5,3ce222 - 3ce21c: 6145 addi sp,sp,48 - 3ce21e: 64a2c06f j 3fa868 <__riscv_restore_0> - 3ce222: 65c1 lui a1,0x10 - 3ce224: 048a1537 lui a0,0x48a1 - 3ce228: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3ce22c: 9fd50513 addi a0,a0,-1539 # 48a09fd <__rom_data1_load+0x43f945d> - 3ce230: c632 sw a2,12(sp) - 3ce232: 028190ef jal ra,3e725a - 3ce236: 4632 lw a2,12(sp) - 3ce238: bf2d j 3ce172 - -003ce23a : - 3ce23a: 60a2c2ef jal t0,3fa844 <__riscv_save_0> - 3ce23e: 842e mv s0,a1 - 3ce240: 84aa mv s1,a0 - 3ce242: b51ff0ef jal ra,3cdd92 - 3ce246: 307c fld fa5,224(s0) - 3ce248: 03200713 li a4,50 - 3ce24c: 07a1 addi a5,a5,8 - 3ce24e: 0786 slli a5,a5,0x1 - 3ce250: 97a2 add a5,a5,s0 - 3ce252: 0087d783 lhu a5,8(a5) - 3ce256: 06f76563 bltu a4,a5,3ce2c0 - 3ce25a: 343c fld fa5,104(s0) - 3ce25c: 2458 fld fa4,136(s0) - 3ce25e: 4505 li a0,1 - 3ce260: 0785 addi a5,a5,1 - 3ce262: 0ff7f793 andi a5,a5,255 - 3ce266: b43c fsd fa5,104(s0) - 3ce268: a828 fsd fa0,80(s0) - 3ce26a: 04e7e963 bltu a5,a4,3ce2bc - 3ce26e: 345c fld fa5,168(s0) - 3ce270: 000405a3 sb zero,11(s0) - 3ce274: 468d li a3,3 - 3ce276: 0785 addi a5,a5,1 - 3ce278: 0ff7f793 andi a5,a5,255 - 3ce27c: b45c fsd fa5,168(s0) - 3ce27e: 00f6fc63 bgeu a3,a5,3ce296 - 3ce282: 409c lw a5,0(s1) - 3ce284: 37fc fld fa5,232(a5) - 3ce286: 00e78563 beq a5,a4,3ce290 - 3ce28a: 0706 slli a4,a4,0x1 - 3ce28c: 0ff77713 andi a4,a4,255 - 3ce290: a458 fsd fa4,136(s0) - 3ce292: 000406a3 sb zero,13(s0) - 3ce296: 3078 fld fa4,224(s0) - 3ce298: 8626 mv a2,s1 - 3ce29a: 85a2 mv a1,s0 - 3ce29c: 00870793 addi a5,a4,8 - 3ce2a0: 0786 slli a5,a5,0x1 - 3ce2a2: b478 fsd fa4,232(s0) - 3ce2a4: 97a2 add a5,a5,s0 - 3ce2a6: 0087d783 lhu a5,8(a5) - 3ce2aa: 000410a3 sh zero,1(s0) - 3ce2ae: 00040723 sb zero,14(s0) - 3ce2b2: 00f41823 sh a5,16(s0) - 3ce2b6: a418 fsd fa4,8(s0) - 3ce2b8: ea3ff0ef jal ra,3ce15a - 3ce2bc: 5ac2c06f j 3fa868 <__riscv_restore_0> - 3ce2c0: 05000713 li a4,80 - 3ce2c4: fef77ce3 bgeu a4,a5,3ce2bc - 3ce2c8: 343c fld fa5,104(s0) - 3ce2ca: 2834 fld fa3,80(s0) - 3ce2cc: 4605 li a2,1 - 3ce2ce: 0785 addi a5,a5,1 - 3ce2d0: 0ff7f793 andi a5,a5,255 - 3ce2d4: b43c fsd fa5,104(s0) - 3ce2d6: 2458 fld fa4,136(s0) - 3ce2d8: 00c68463 beq a3,a2,3ce2e0 - 3ce2dc: 4501 li a0,0 - 3ce2de: b769 j 3ce268 - 3ce2e0: b438 fsd fa4,104(s0) - 3ce2e2: 409c lw a5,0(s1) - 3ce2e4: 27f0 fld fa2,200(a5) - 3ce2e6: 000406a3 sb zero,13(s0) - 3ce2ea: a450 fsd fa2,136(s0) - 3ce2ec: 409c lw a5,0(s1) - 3ce2ee: 339c fld fa5,32(a5) - 3ce2f0: 00d78563 beq a5,a3,3ce2fa - 3ce2f4: 87ba mv a5,a4 - 3ce2f6: 8732 mv a4,a2 - 3ce2f8: b7d5 j 3ce2dc - 3ce2fa: 65c1 lui a1,0x10 - 3ce2fc: 048a0537 lui a0,0x48a0 - 3ce300: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3ce304: 48950513 addi a0,a0,1161 # 48a0489 <__rom_data1_load+0x43f8ee9> - 3ce308: 753180ef jal ra,3e725a - 3ce30c: 343c fld fa5,104(s0) - 3ce30e: 2458 fld fa4,136(s0) - 3ce310: 4501 li a0,0 - 3ce312: bf99 j 3ce268 - -003ce314 : - 3ce314: 5162c2ef jal t0,3fa82a <__riscv_save_4> - 3ce318: 0011d4b7 lui s1,0x11d - 3ce31c: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3ce320: 1141 addi sp,sp,-16 - 3ce322: 2218 fld fa4,0(a2) - 3ce324: c63e sw a5,12(sp) - 3ce326: 321c fld fa5,32(a2) - 3ce328: 000104a3 sb zero,9(sp) - 3ce32c: 97ba add a5,a5,a4 - 3ce32e: eb89 bnez a5,3ce340 - 3ce330: 4732 lw a4,12(sp) - 3ce332: 7c04a783 lw a5,1984(s1) - 3ce336: 08f71c63 bne a4,a5,3ce3ce - 3ce33a: 0141 addi sp,sp,16 - 3ce33c: 5222c06f j 3fa85e <__riscv_restore_4> - 3ce340: 00852983 lw s3,8(a0) - 3ce344: 354c fld fa1,168(a0) - 3ce346: 892a mv s2,a0 - 3ce348: 07052a03 lw s4,112(a0) - 3ce34c: 8432 mv s0,a2 - 3ce34e: 00a10693 addi a3,sp,10 - 3ce352: 0030 addi a2,sp,8 - 3ce354: 854e mv a0,s3 - 3ce356: 84af20ef jal ra,3c03a0 - 3ce35a: 00d94703 lbu a4,13(s2) - 3ce35e: 478d li a5,3 - 3ce360: 04f70a63 beq a4,a5,3ce3b4 - 3ce364: 3450 fld fa2,168(s0) - 3ce366: 00910693 addi a3,sp,9 - 3ce36a: 02040593 addi a1,s0,32 - 3ce36e: 854e mv a0,s3 - 3ce370: b7bf20ef jal ra,3c0eea - 3ce374: e139 bnez a0,3ce3ba - 3ce376: 006a4783 lbu a5,6(s4) - 3ce37a: 005a4703 lbu a4,5(s4) - 3ce37e: fae7e9e3 bltu a5,a4,3ce330 - 3ce382: 00092703 lw a4,0(s2) - 3ce386: 2314 fld fa3,0(a4) - 3ce388: 4705 li a4,1 - 3ce38a: fae683e3 beq a3,a4,3ce330 - 3ce38e: 00914583 lbu a1,9(sp) - 3ce392: f8f59fe3 bne a1,a5,3ce330 - 3ce396: 03440613 addi a2,s0,52 - 3ce39a: 854a mv a0,s2 - 3ce39c: 8ffff0ef jal ra,3cdc9a - 3ce3a0: 478d li a5,3 - 3ce3a2: f8a7e7e3 bltu a5,a0,3ce330 - 3ce3a6: 86aa mv a3,a0 - 3ce3a8: 8622 mv a2,s0 - 3ce3aa: 85d2 mv a1,s4 - 3ce3ac: 854a mv a0,s2 - 3ce3ae: e8dff0ef jal ra,3ce23a - 3ce3b2: bfbd j 3ce330 - 3ce3b4: 0019c603 lbu a2,1(s3) - 3ce3b8: b77d j 3ce366 - 3ce3ba: 65c1 lui a1,0x10 - 3ce3bc: 048a1537 lui a0,0x48a1 - 3ce3c0: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3ce3c4: b2150513 addi a0,a0,-1247 # 48a0b21 <__rom_data1_load+0x43f9581> - 3ce3c8: 693180ef jal ra,3e725a - 3ce3cc: b795 j 3ce330 - 3ce3ce: 5eb270ef jal ra,3f61b8 <__stack_chk_fail> - -003ce3d2 : - 3ce3d2: 4722c2ef jal t0,3fa844 <__riscv_save_0> - 3ce3d6: 0011c437 lui s0,0x11c - 3ce3da: 6f840413 addi s0,s0,1784 # 11c6f8 - 3ce3de: 400c lw a1,0(s0) - 3ce3e0: 19000513 li a0,400 - 3ce3e4: 6f5260ef jal ra,3f52d8 - 3ce3e8: 444c lw a1,12(s0) - 3ce3ea: 19000513 li a0,400 - 3ce3ee: 6eb260ef jal ra,3f52d8 - 3ce3f2: 480c lw a1,16(s0) - 3ce3f4: 19000513 li a0,400 - 3ce3f8: 6e1260ef jal ra,3f52d8 - 3ce3fc: 00042023 sw zero,0(s0) - 3ce400: 00042623 sw zero,12(s0) - 3ce404: 00042823 sw zero,16(s0) - 3ce408: 4602c06f j 3fa868 <__riscv_restore_0> - -003ce40c : - 3ce40c: 4102c2ef jal t0,3fa81c <__riscv_save_10> - 3ce410: 082180ef jal ra,3e6492 - 3ce414: 84aa mv s1,a0 - 3ce416: 4931 li s2,12 - 3ce418: 03248933 mul s2,s1,s2 - 3ce41c: 0011c537 lui a0,0x11c - 3ce420: 4651 li a2,20 - 3ce422: 4581 li a1,0 - 3ce424: 6f850413 addi s0,a0,1784 # 11c6f8 - 3ce428: 6f850513 addi a0,a0,1784 - 3ce42c: 6cf2c0ef jal ra,3fb2fa - 3ce430: 19000513 li a0,400 - 3ce434: 00249b93 slli s7,s1,0x2 - 3ce438: 85ca mv a1,s2 - 3ce43a: 677260ef jal ra,3f52b0 - 3ce43e: 85de mv a1,s7 - 3ce440: 8aaa mv s5,a0 - 3ce442: 19000513 li a0,400 - 3ce446: 66b260ef jal ra,3f52b0 - 3ce44a: 89aa mv s3,a0 - 3ce44c: 85a6 mv a1,s1 - 3ce44e: 19000513 li a0,400 - 3ce452: 65f260ef jal ra,3f52b0 - 3ce456: 8a2a mv s4,a0 - 3ce458: 080a8963 beqz s5,3ce4ea - 3ce45c: 0a098163 beqz s3,3ce4fe - 3ce460: cd59 beqz a0,3ce4fe - 3ce462: 864a mv a2,s2 - 3ce464: 4581 li a1,0 - 3ce466: 8556 mv a0,s5 - 3ce468: 6932c0ef jal ra,3fb2fa - 3ce46c: 865e mv a2,s7 - 3ce46e: 4581 li a1,0 - 3ce470: 854e mv a0,s3 - 3ce472: 6892c0ef jal ra,3fb2fa - 3ce476: 8626 mv a2,s1 - 3ce478: 4581 li a1,0 - 3ce47a: 8552 mv a0,s4 - 3ce47c: 67f2c0ef jal ra,3fb2fa - 3ce480: 01542023 sw s5,0(s0) - 3ce484: 01342623 sw s3,12(s0) - 3ce488: 01442823 sw s4,16(s0) - 3ce48c: 01342423 sw s3,8(s0) - 3ce490: 00041323 sh zero,6(s0) - 3ce494: 00040223 sb zero,4(s0) - 3ce498: b044 fsd fs1,160(s0) - 3ce49a: c489 beqz s1,3ce4a4 - 3ce49c: 8b26 mv s6,s1 - 3ce49e: 4781 li a5,0 - 3ce4a0: 4681 li a3,0 - 3ce4a2: a005 j 3ce4c2 - 3ce4a4: 4501 li a0,0 - 3ce4a6: a849 j 3ce538 - 3ce4a8: a07c fsd fa5,192(s0) - 3ce4aa: 205c fld fa5,128(s0) - 3ce4ac: 0785 addi a5,a5,1 - 3ce4ae: a05c fsd fa5,128(s0) - 3ce4b0: 481c lw a5,16(s0) - 3ce4b2: 97b6 add a5,a5,a3 - 3ce4b4: 00078023 sb zero,0(a5) - 3ce4b8: feeb06e3 beq s6,a4,3ce4a4 - 3ce4bc: 205c fld fa5,128(s0) - 3ce4be: 3044 fld fs1,160(s0) - 3ce4c0: 86ba mv a3,a4 - 3ce4c2: 00168713 addi a4,a3,1 - 3ce4c6: fe9785e3 beq a5,s1,3ce4b0 - 3ce4ca: 2070 fld fa2,192(s0) - 3ce4cc: 440c lw a1,8(s0) - 3ce4ce: 00160793 addi a5,a2,1 - 3ce4d2: 060a slli a2,a2,0x2 - 3ce4d4: 962e add a2,a2,a1 - 3ce4d6: c218 sw a4,0(a2) - 3ce4d8: 3050 fld fa2,160(s0) - 3ce4da: 0ff7f793 andi a5,a5,255 - 3ce4de: fcc7e5e3 bltu a5,a2,3ce4a8 - 3ce4e2: 4781 li a5,0 - 3ce4e4: b7d1 j 3ce4a8 - 3ce4e6: 4505 li a0,1 - 3ce4e8: a881 j 3ce538 - 3ce4ea: 65c1 lui a1,0x10 - 3ce4ec: 04660537 lui a0,0x4660 - 3ce4f0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ce4f4: 11450513 addi a0,a0,276 # 4660114 <__rom_data1_load+0x41b8b74> - 3ce4f8: 563180ef jal ra,3e725a - 3ce4fc: a839 j 3ce51a - 3ce4fe: 65c1 lui a1,0x10 - 3ce500: 04660537 lui a0,0x4660 - 3ce504: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ce508: 11450513 addi a0,a0,276 # 4660114 <__rom_data1_load+0x41b8b74> - 3ce50c: 54f180ef jal ra,3e725a - 3ce510: 85d6 mv a1,s5 - 3ce512: 19000513 li a0,400 - 3ce516: 5c3260ef jal ra,3f52d8 - 3ce51a: 00098763 beqz s3,3ce528 - 3ce51e: 85ce mv a1,s3 - 3ce520: 19000513 li a0,400 - 3ce524: 5b5260ef jal ra,3f52d8 - 3ce528: fa0a0fe3 beqz s4,3ce4e6 - 3ce52c: 19000513 li a0,400 - 3ce530: 85d2 mv a1,s4 - 3ce532: 5a7260ef jal ra,3f52d8 - 3ce536: 4505 li a0,1 - 3ce538: 31c2c06f j 3fa854 <__riscv_restore_10> - -003ce53c : - 3ce53c: 0011c7b7 lui a5,0x11c - 3ce540: 6f878793 addi a5,a5,1784 # 11c6f8 - 3ce544: 33d8 fld fa4,160(a5) - 3ce546: 06e57363 bgeu a0,a4,3ce5ac - 3ce54a: 4b98 lw a4,16(a5) - 3ce54c: 972a add a4,a4,a0 - 3ce54e: 2314 fld fa3,0(a4) - 3ce550: ce9d beqz a3,3ce58e - 3ce552: 16fd addi a3,a3,-1 - 3ce554: a314 fsd fa3,0(a4) - 3ce556: 4b98 lw a4,16(a5) - 3ce558: 972a add a4,a4,a0 - 3ce55a: 2318 fld fa4,0(a4) - 3ce55c: eb31 bnez a4,3ce5b0 - 3ce55e: 23d4 fld fa3,128(a5) - 3ce560: 33d8 fld fa4,160(a5) - 3ce562: 04e68763 beq a3,a4,3ce5b0 - 3ce566: 23f4 fld fa3,192(a5) - 3ce568: 4790 lw a2,8(a5) - 3ce56a: 0505 addi a0,a0,1 - 3ce56c: 00168713 addi a4,a3,1 - 3ce570: 068a slli a3,a3,0x2 - 3ce572: 96b2 add a3,a3,a2 - 3ce574: c288 sw a0,0(a3) - 3ce576: 33d4 fld fa3,160(a5) - 3ce578: 0ff77713 andi a4,a4,255 - 3ce57c: 00d76363 bltu a4,a3,3ce582 - 3ce580: 4701 li a4,0 - 3ce582: a3f8 fsd fa4,192(a5) - 3ce584: 23d8 fld fa4,128(a5) - 3ce586: 4501 li a0,0 - 3ce588: 0705 addi a4,a4,1 - 3ce58a: a3d8 fsd fa4,128(a5) - 3ce58c: 8082 ret - 3ce58e: 2b62c2ef jal t0,3fa844 <__riscv_save_0> - 3ce592: 85aa mv a1,a0 - 3ce594: 6641 lui a2,0x10 - 3ce596: 04660537 lui a0,0x4660 - 3ce59a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ce59e: 1d450513 addi a0,a0,468 # 46601d4 <__rom_data1_load+0x41b8c34> - 3ce5a2: 4d1180ef jal ra,3e7272 - 3ce5a6: 4501 li a0,0 - 3ce5a8: 2c02c06f j 3fa868 <__riscv_restore_0> - 3ce5ac: 4505 li a0,1 - 3ce5ae: 8082 ret - 3ce5b0: 4501 li a0,0 - 3ce5b2: 8082 ret - -003ce5b4 : - 3ce5b4: 0011c7b7 lui a5,0x11c - 3ce5b8: 6f878793 addi a5,a5,1784 # 11c6f8 - 3ce5bc: 23d8 fld fa4,128(a5) - 3ce5be: cb1d beqz a4,3ce5f4 - 3ce5c0: 33f0 fld fa2,224(a5) - 3ce5c2: 478c lw a1,8(a5) - 3ce5c4: 00160693 addi a3,a2,1 - 3ce5c8: 060a slli a2,a2,0x2 - 3ce5ca: 962e add a2,a2,a1 - 3ce5cc: 33cc fld fa1,160(a5) - 3ce5ce: 0ff6f693 andi a3,a3,255 - 3ce5d2: 4210 lw a2,0(a2) - 3ce5d4: 00b6e363 bltu a3,a1,3ce5da - 3ce5d8: 4681 li a3,0 - 3ce5da: 177d addi a4,a4,-1 - 3ce5dc: b3f4 fsd fa3,224(a5) - 3ce5de: a3d8 fsd fa4,128(a5) - 3ce5e0: ca11 beqz a2,3ce5f4 - 3ce5e2: 167d addi a2,a2,-1 - 3ce5e4: a110 fsd fa2,0(a0) - 3ce5e6: 4b9c lw a5,16(a5) - 3ce5e8: 4501 li a0,0 - 3ce5ea: 963e add a2,a2,a5 - 3ce5ec: 221c fld fa5,0(a2) - 3ce5ee: 0785 addi a5,a5,1 - 3ce5f0: a21c fsd fa5,0(a2) - 3ce5f2: 8082 ret - 3ce5f4: 4505 li a0,1 - 3ce5f6: 8082 ret - -003ce5f8 : - 3ce5f8: 47b1 li a5,12 - 3ce5fa: 02f50533 mul a0,a0,a5 - 3ce5fe: 0011c7b7 lui a5,0x11c - 3ce602: 6f87a783 lw a5,1784(a5) # 11c6f8 - 3ce606: 953e add a0,a0,a5 - 3ce608: 8082 ret - -003ce60a : - 3ce60a: 0011c537 lui a0,0x11c - 3ce60e: 70c50513 addi a0,a0,1804 # 11c70c - 3ce612: 8082 ret - -003ce614 : - 3ce614: 0011c7b7 lui a5,0x11c - 3ce618: 6705 lui a4,0x1 - 3ce61a: 70c78793 addi a5,a5,1804 # 11c70c - 3ce61e: 41470713 addi a4,a4,1044 # 1414 - 3ce622: 00e79423 sh a4,8(a5) - 3ce626: 6709 lui a4,0x2 - 3ce628: 177d addi a4,a4,-1 - 3ce62a: 0007a223 sw zero,4(a5) - 3ce62e: c7d8 sw a4,12(a5) - 3ce630: 8082 ret - -003ce632 : - 3ce632: 2122c2ef jal t0,3fa844 <__riscv_save_0> - 3ce636: 0011d437 lui s0,0x11d - 3ce63a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ce63e: 1141 addi sp,sp,-16 - 3ce640: 0011c537 lui a0,0x11c - 3ce644: c63e sw a5,12(sp) - 3ce646: 6791 lui a5,0x4 - 3ce648: 93978793 addi a5,a5,-1735 # 3939 <__ram_text_size+0x619> - 3ce64c: 70c50493 addi s1,a0,1804 # 11c70c - 3ce650: 468d li a3,3 - 3ce652: 0030 addi a2,sp,8 - 3ce654: 458d li a1,3 - 3ce656: 70c50513 addi a0,a0,1804 - 3ce65a: 00f11423 sh a5,8(sp) - 3ce65e: 00010523 sb zero,10(sp) - 3ce662: 1c02d0ef jal ra,3fb822 - 3ce666: c909 beqz a0,3ce678 - 3ce668: 4732 lw a4,12(sp) - 3ce66a: 7c042783 lw a5,1984(s0) - 3ce66e: 00f71d63 bne a4,a5,3ce688 - 3ce672: 0141 addi sp,sp,16 - 3ce674: 1f42c06f j 3fa868 <__riscv_restore_0> - 3ce678: 30bc fld fa5,96(s1) - 3ce67a: 8bbd andi a5,a5,15 - 3ce67c: 0107e793 ori a5,a5,16 - 3ce680: b0bc fsd fa5,96(s1) - 3ce682: f93ff0ef jal ra,3ce614 - 3ce686: b7cd j 3ce668 - 3ce688: 331270ef jal ra,3f61b8 <__stack_chk_fail> - -003ce68c : - 3ce68c: 0011e737 lui a4,0x11e - 3ce690: e3870713 addi a4,a4,-456 # 11de38 - 3ce694: 00170313 addi t1,a4,1 - 3ce698: 879a mv a5,t1 - 3ce69a: 0775 addi a4,a4,29 - 3ce69c: 56fd li a3,-1 - 3ce69e: a394 fsd fa3,0(a5) - 3ce6a0: 0789 addi a5,a5,2 - 3ce6a2: fee79ee3 bne a5,a4,3ce69e - 3ce6a6: 0011c837 lui a6,0x11c - 3ce6aa: 70c80813 addi a6,a6,1804 # 11c70c - 3ce6ae: 00082883 lw a7,0(a6) - 3ce6b2: 01c8d893 srli a7,a7,0x1c - 3ce6b6: 02088d63 beqz a7,3ce6f0 - 3ce6ba: 0811 addi a6,a6,4 - 3ce6bc: 4601 li a2,0 - 3ce6be: 4539 li a0,14 - 3ce6c0: a00d j 3ce6e2 - 3ce6c2: 0785 addi a5,a5,1 - 3ce6c4: 0689 addi a3,a3,2 - 3ce6c6: 00a78863 beq a5,a0,3ce6d6 - 3ce6ca: 00f5d733 srl a4,a1,a5 - 3ce6ce: 8b05 andi a4,a4,1 - 3ce6d0: db6d beqz a4,3ce6c2 - 3ce6d2: a290 fsd fa2,0(a3) - 3ce6d4: b7fd j 3ce6c2 - 3ce6d6: 0605 addi a2,a2,1 - 3ce6d8: 0ff67613 andi a2,a2,255 - 3ce6dc: 0831 addi a6,a6,12 - 3ce6de: 00c88963 beq a7,a2,3ce6f0 - 3ce6e2: 00084783 lbu a5,0(a6) - 3ce6e6: fbe5 bnez a5,3ce6d6 - 3ce6e8: 00882583 lw a1,8(a6) - 3ce6ec: 869a mv a3,t1 - 3ce6ee: bff1 j 3ce6ca - 3ce6f0: 8082 ret - -003ce6f2 : - 3ce6f2: ed01 bnez a0,3ce70a - 3ce6f4: 47b5 li a5,13 - 3ce6f6: 00b7ea63 bltu a5,a1,3ce70a - 3ce6fa: 0011e7b7 lui a5,0x11e - 3ce6fe: e3878793 addi a5,a5,-456 # 11de38 - 3ce702: 0586 slli a1,a1,0x1 - 3ce704: 95be add a1,a1,a5 - 3ce706: 219c fld fa5,0(a1) - 3ce708: a21c fsd fa5,0(a2) - 3ce70a: 8082 ret - -003ce70c : - 3ce70c: ed19 bnez a0,3ce72a - 3ce70e: 0011e7b7 lui a5,0x11e - 3ce712: e3878793 addi a5,a5,-456 # 11de38 - 3ce716: 46b9 li a3,14 - 3ce718: 2398 fld fa4,0(a5) - 3ce71a: 00b70b63 beq a4,a1,3ce730 - 3ce71e: 0505 addi a0,a0,1 - 3ce720: 0ff57513 andi a0,a0,255 - 3ce724: 0789 addi a5,a5,2 - 3ce726: fed519e3 bne a0,a3,3ce718 - 3ce72a: 3e800513 li a0,1000 - 3ce72e: 8082 ret - 3ce730: a208 fsd fa0,0(a2) - 3ce732: 4501 li a0,0 - 3ce734: 8082 ret - -003ce736 : - 3ce736: e50d bnez a0,3ce760 - 3ce738: 47b5 li a5,13 - 3ce73a: 02b7e063 bltu a5,a1,3ce75a - 3ce73e: 0011e7b7 lui a5,0x11e - 3ce742: e3878793 addi a5,a5,-456 # 11de38 - 3ce746: 0586 slli a1,a1,0x1 - 3ce748: 95be add a1,a1,a5 - 3ce74a: 319c fld fa5,32(a1) - 3ce74c: 0ff00713 li a4,255 - 3ce750: 00e78863 beq a5,a4,3ce760 - 3ce754: ca09 beqz a2,3ce766 - 3ce756: a21c fsd fa5,0(a2) - 3ce758: 8082 ret - 3ce75a: 06500513 li a0,101 - 3ce75e: 8082 ret - 3ce760: 3e800513 li a0,1000 - 3ce764: 8082 ret - 3ce766: 4501 li a0,0 - 3ce768: 8082 ret - -003ce76a : - 3ce76a: 0da2c2ef jal t0,3fa844 <__riscv_save_0> - 3ce76e: 0011d437 lui s0,0x11d - 3ce772: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ce776: 1141 addi sp,sp,-16 - 3ce778: 00b10613 addi a2,sp,11 - 3ce77c: c63e sw a5,12(sp) - 3ce77e: fb9ff0ef jal ra,3ce736 - 3ce782: e50d bnez a0,3ce7ac - 3ce784: 00b14503 lbu a0,11(sp) - 3ce788: 47b1 li a5,12 - 3ce78a: 02f50533 mul a0,a0,a5 - 3ce78e: 00450793 addi a5,a0,4 - 3ce792: 0011c537 lui a0,0x11c - 3ce796: 70c50513 addi a0,a0,1804 # 11c70c - 3ce79a: 953e add a0,a0,a5 - 3ce79c: 4732 lw a4,12(sp) - 3ce79e: 7c042783 lw a5,1984(s0) - 3ce7a2: 00f71763 bne a4,a5,3ce7b0 - 3ce7a6: 0141 addi sp,sp,16 - 3ce7a8: 0c02c06f j 3fa868 <__riscv_restore_0> - 3ce7ac: 4501 li a0,0 - 3ce7ae: b7fd j 3ce79c - 3ce7b0: 209270ef jal ra,3f61b8 <__stack_chk_fail> - -003ce7b4 : - 3ce7b4: 0902c2ef jal t0,3fa844 <__riscv_save_0> - 3ce7b8: 0011d437 lui s0,0x11d - 3ce7bc: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ce7c0: 1141 addi sp,sp,-16 - 3ce7c2: 00b10613 addi a2,sp,11 - 3ce7c6: 84aa mv s1,a0 - 3ce7c8: c63e sw a5,12(sp) - 3ce7ca: f43ff0ef jal ra,3ce70c - 3ce7ce: c909 beqz a0,3ce7e0 - 3ce7d0: 4732 lw a4,12(sp) - 3ce7d2: 7c042783 lw a5,1984(s0) - 3ce7d6: 00f71c63 bne a4,a5,3ce7ee - 3ce7da: 0141 addi sp,sp,16 - 3ce7dc: 08c2c06f j 3fa868 <__riscv_restore_0> - 3ce7e0: 00b14583 lbu a1,11(sp) - 3ce7e4: 4601 li a2,0 - 3ce7e6: 8526 mv a0,s1 - 3ce7e8: f4fff0ef jal ra,3ce736 - 3ce7ec: b7d5 j 3ce7d0 - 3ce7ee: 1cb270ef jal ra,3f61b8 <__stack_chk_fail> - -003ce7f2 : - 3ce7f2: 0522c2ef jal t0,3fa844 <__riscv_save_0> - 3ce7f6: 0011d437 lui s0,0x11d - 3ce7fa: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ce7fe: 1141 addi sp,sp,-16 - 3ce800: 00b10613 addi a2,sp,11 - 3ce804: 84aa mv s1,a0 - 3ce806: 892e mv s2,a1 - 3ce808: c63e sw a5,12(sp) - 3ce80a: f03ff0ef jal ra,3ce70c - 3ce80e: ed11 bnez a0,3ce82a - 3ce810: 00b14583 lbu a1,11(sp) - 3ce814: 8526 mv a0,s1 - 3ce816: f55ff0ef jal ra,3ce76a - 3ce81a: 4732 lw a4,12(sp) - 3ce81c: 7c042783 lw a5,1984(s0) - 3ce820: 02f71263 bne a4,a5,3ce844 - 3ce824: 0141 addi sp,sp,16 - 3ce826: 0422c06f j 3fa868 <__riscv_restore_0> - 3ce82a: 66c1 lui a3,0x10 - 3ce82c: 046c0537 lui a0,0x46c0 - 3ce830: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3ce834: 864a mv a2,s2 - 3ce836: 85a6 mv a1,s1 - 3ce838: 47150513 addi a0,a0,1137 # 46c0471 <__rom_data1_load+0x4218ed1> - 3ce83c: 24f180ef jal ra,3e728a - 3ce840: 4501 li a0,0 - 3ce842: bfe1 j 3ce81a - 3ce844: 175270ef jal ra,3f61b8 <__stack_chk_fail> - -003ce848 : - 3ce848: 7d52b2ef jal t0,3fa81c <__riscv_save_10> - 3ce84c: 0011ca37 lui s4,0x11c - 3ce850: 70ca0a13 addi s4,s4,1804 # 11c70c - 3ce854: 000a2783 lw a5,0(s4) - 3ce858: 83f1 srli a5,a5,0x1c - 3ce85a: c7b9 beqz a5,3ce8a8 - 3ce85c: 6bc1 lui s7,0x10 - 3ce85e: 046c0b37 lui s6,0x46c0 - 3ce862: 8aae mv s5,a1 - 3ce864: 892a mv s2,a0 - 3ce866: 008a0493 addi s1,s4,8 - 3ce86a: 4981 li s3,0 - 3ce86c: 4401 li s0,0 - 3ce86e: f20b8b93 addi s7,s7,-224 # ff20 <__bss_size__+0x7960> - 3ce872: 4d5b0b13 addi s6,s6,1237 # 46c04d5 <__rom_data1_load+0x4218f35> - 3ce876: a829 j 3ce890 - 3ce878: 012480a3 sb s2,1(s1) - 3ce87c: 000a2783 lw a5,0(s4) - 3ce880: 0405 addi s0,s0,1 - 3ce882: 0ff47413 andi s0,s0,255 - 3ce886: 83f1 srli a5,a5,0x1c - 3ce888: 0985 addi s3,s3,1 - 3ce88a: 04b1 addi s1,s1,12 - 3ce88c: 00f47e63 bgeu s0,a5,3ce8a8 - 3ce890: 2090 fld fa2,0(s1) - 3ce892: ff2673e3 bgeu a2,s2,3ce878 - 3ce896: fe0a91e3 bnez s5,3ce878 - 3ce89a: 875e mv a4,s7 - 3ce89c: 86ce mv a3,s3 - 3ce89e: 85ca mv a1,s2 - 3ce8a0: 855a mv a0,s6 - 3ce8a2: 201180ef jal ra,3e72a2 - 3ce8a6: bfd9 j 3ce87c - 3ce8a8: 7ad2b06f j 3fa854 <__riscv_restore_10> - -003ce8ac : - 3ce8ac: 7712b2ef jal t0,3fa81c <__riscv_save_10> - 3ce8b0: 4118 lw a4,0(a0) - 3ce8b2: 89b2 mv s3,a2 - 3ce8b4: 01c75793 srli a5,a4,0x1c - 3ce8b8: cfcd beqz a5,3ce972 - 3ce8ba: 55555c37 lui s8,0x55555 - 3ce8be: 33333bb7 lui s7,0x33333 - 3ce8c2: 0f0f1b37 lui s6,0xf0f1 - 3ce8c6: 00ff0ab7 lui s5,0xff0 - 3ce8ca: 8caa mv s9,a0 - 3ce8cc: 892e mv s2,a1 - 3ce8ce: 00450493 addi s1,a0,4 - 3ce8d2: 4a01 li s4,0 - 3ce8d4: 4401 li s0,0 - 3ce8d6: 555c0c13 addi s8,s8,1365 # 55555555 <__rom_data1_load+0x550adfb5> - 3ce8da: 333b8b93 addi s7,s7,819 # 33333333 <__rom_data1_load+0x32e8bd93> - 3ce8de: f0fb0b13 addi s6,s6,-241 # f0f0f0f <__rom_data1_load+0xec4996f> - 3ce8e2: 0ffa8a93 addi s5,s5,255 # ff00ff <__rom_data1_load+0xb48b5f> - 3ce8e6: a809 j 3ce8f8 - 3ce8e8: 0405 addi s0,s0,1 - 3ce8ea: 0ff47413 andi s0,s0,255 - 3ce8ee: 01c75793 srli a5,a4,0x1c - 3ce8f2: 04b1 addi s1,s1,12 - 3ce8f4: 08f47063 bgeu s0,a5,3ce974 - 3ce8f8: 209c fld fa5,0(s1) - 3ce8fa: f7fd bnez a5,3ce8e8 - 3ce8fc: 4488 lw a0,8(s1) - 3ce8fe: d56d beqz a0,3ce8e8 - 3ce900: 4bb1c0ef jal ra,3eb5ba - 3ce904: 01490633 add a2,s2,s4 - 3ce908: 85aa mv a1,a0 - 3ce90a: 4501 li a0,0 - 3ce90c: de7ff0ef jal ra,3ce6f2 - 3ce910: 4498 lw a4,8(s1) - 3ce912: 001a0693 addi a3,s4,1 - 3ce916: 0ff6f693 andi a3,a3,255 - 3ce91a: 00175793 srli a5,a4,0x1 - 3ce91e: 0187f7b3 and a5,a5,s8 - 3ce922: 01877733 and a4,a4,s8 - 3ce926: 97ba add a5,a5,a4 - 3ce928: 0177f733 and a4,a5,s7 - 3ce92c: 8389 srli a5,a5,0x2 - 3ce92e: 0177f7b3 and a5,a5,s7 - 3ce932: 97ba add a5,a5,a4 - 3ce934: 0167f733 and a4,a5,s6 - 3ce938: 8391 srli a5,a5,0x4 - 3ce93a: 0167f7b3 and a5,a5,s6 - 3ce93e: 97ba add a5,a5,a4 - 3ce940: 0157f733 and a4,a5,s5 - 3ce944: 83a1 srli a5,a5,0x8 - 3ce946: 0157f7b3 and a5,a5,s5 - 3ce94a: 97ba add a5,a5,a4 - 3ce94c: 0107d613 srli a2,a5,0x10 - 3ce950: 96ca add a3,a3,s2 - 3ce952: 97b2 add a5,a5,a2 - 3ce954: a29c fsd fa5,0(a3) - 3ce956: 002a0713 addi a4,s4,2 - 3ce95a: 20d4 fld fa3,128(s1) - 3ce95c: 0ff77713 andi a4,a4,255 - 3ce960: 00e907b3 add a5,s2,a4 - 3ce964: 0a0d addi s4,s4,3 - 3ce966: a394 fsd fa3,0(a5) - 3ce968: 0ffa7a13 andi s4,s4,255 - 3ce96c: 000ca703 lw a4,0(s9) - 3ce970: bfa5 j 3ce8e8 - 3ce972: 4a01 li s4,0 - 3ce974: 01498023 sb s4,0(s3) - 3ce978: 6dd2b06f j 3fa854 <__riscv_restore_10> - -003ce97c : - 3ce97c: 0011c537 lui a0,0x11c - 3ce980: 70c50513 addi a0,a0,1804 # 11c70c - 3ce984: 8082 ret - -003ce986 : - 3ce986: 6a52b2ef jal t0,3fa82a <__riscv_save_4> - 3ce98a: 89aa mv s3,a0 - 3ce98c: 3348 fld fa0,160(a4) - 3ce98e: 06400793 li a5,100 - 3ce992: 1141 addi sp,sp,-16 - 3ce994: 04a7e763 bltu a5,a0,3ce9e2 - 3ce998: 842e mv s0,a1 - 3ce99a: 8932 mv s2,a2 - 3ce99c: cd39 beqz a0,3ce9fa - 3ce99e: 00072803 lw a6,0(a4) - 3ce9a2: 4581 li a1,0 - 3ce9a4: 00082603 lw a2,0(a6) - 3ce9a8: ee19 bnez a2,3ce9c6 - 3ce9aa: 4351 li t1,20 - 3ce9ac: 06300893 li a7,99 - 3ce9b0: 0585 addi a1,a1,1 - 3ce9b2: 04a5f463 bgeu a1,a0,3ce9fa - 3ce9b6: 026587b3 mul a5,a1,t1 - 3ce9ba: 97c2 add a5,a5,a6 - 3ce9bc: 4390 lw a2,0(a5) - 3ce9be: 00c8e463 bltu a7,a2,3ce9c6 - 3ce9c2: feb607e3 beq a2,a1,3ce9b0 - 3ce9c6: 66c1 lui a3,0x10 - 3ce9c8: 046b0537 lui a0,0x46b0 - 3ce9cc: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3ce9d0: 0d050513 addi a0,a0,208 # 46b00d0 <__rom_data1_load+0x4208b30> - 3ce9d4: 0b7180ef jal ra,3e728a - 3ce9d8: 4481 li s1,0 - 3ce9da: 8526 mv a0,s1 - 3ce9dc: 0141 addi sp,sp,16 - 3ce9de: 6812b06f j 3fa85e <__riscv_restore_4> - 3ce9e2: 85aa mv a1,a0 - 3ce9e4: 6641 lui a2,0x10 - 3ce9e6: 046b0537 lui a0,0x46b0 - 3ce9ea: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ce9ee: 0b050513 addi a0,a0,176 # 46b00b0 <__rom_data1_load+0x4208b10> - 3ce9f2: 081180ef jal ra,3e7272 - 3ce9f6: 4481 li s1,0 - 3ce9f8: b7cd j 3ce9da - 3ce9fa: 03400593 li a1,52 - 3ce9fe: 4505 li a0,1 - 3cea00: c63a sw a4,12(sp) - 3cea02: c436 sw a3,8(sp) - 3cea04: 59f170ef jal ra,3e67a2 - 3cea08: 84aa mv s1,a0 - 3cea0a: 46a2 lw a3,8(sp) - 3cea0c: 4732 lw a4,12(sp) - 3cea0e: c935 beqz a0,3cea82 - 3cea10: 03400613 li a2,52 - 3cea14: 4581 li a1,0 - 3cea16: c63a sw a4,12(sp) - 3cea18: c436 sw a3,8(sp) - 3cea1a: 0e12c0ef jal ra,3fb2fa - 3cea1e: 4732 lw a4,12(sp) - 3cea20: 46a2 lw a3,8(sp) - 3cea22: 85a2 mv a1,s0 - 3cea24: 00474883 lbu a7,4(a4) - 3cea28: 8626 mv a2,s1 - 3cea2a: 457d li a0,31 - 3cea2c: 03148023 sb a7,32(s1) - 3cea30: 235c fld fa5,128(a4) - 3cea32: 02f480a3 sb a5,33(s1) - 3cea36: 00072803 lw a6,0(a4) - 3cea3a: 0304a223 sw a6,36(s1) - 3cea3e: 335c fld fa5,160(a4) - 3cea40: 0334a623 sw s3,44(s1) - 3cea44: d494 sw a3,40(s1) - 3cea46: 02f48123 sb a5,34(s1) - 3cea4a: 0ff00793 li a5,255 - 3cea4e: 02f49823 sh a5,48(s1) - 3cea52: 4781 li a5,0 - 3cea54: 2198 fld fa4,0(a1) - 3cea56: cb09 beqz a4,3cea68 - 3cea58: 00f90863 beq s2,a5,3cea68 - 3cea5c: a218 fsd fa4,0(a2) - 3cea5e: 0785 addi a5,a5,1 - 3cea60: 0585 addi a1,a1,1 - 3cea62: 0605 addi a2,a2,1 - 3cea64: fea798e3 bne a5,a0,3cea54 - 3cea68: 97a6 add a5,a5,s1 - 3cea6a: 00078023 sb zero,0(a5) - 3cea6e: 47d1 li a5,20 - 3cea70: 02f888b3 mul a7,a7,a5 - 3cea74: 9846 add a6,a6,a7 - 3cea76: 00882783 lw a5,8(a6) - 3cea7a: d3a5 beqz a5,3ce9da - 3cea7c: 8536 mv a0,a3 - 3cea7e: 9782 jalr a5 - 3cea80: bfa9 j 3ce9da - 3cea82: 6641 lui a2,0x10 - 3cea84: 046b0537 lui a0,0x46b0 - 3cea88: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3cea8c: 03400593 li a1,52 - 3cea90: 0e850513 addi a0,a0,232 # 46b00e8 <__rom_data1_load+0x4208b48> - 3cea94: 7de180ef jal ra,3e7272 - 3cea98: b789 j 3ce9da - -003cea9a : - 3cea9a: 5ab2b2ef jal t0,3fa844 <__riscv_save_0> - 3cea9e: 5f7170ef jal ra,3e6894 - 3ceaa2: 5c72b06f j 3fa868 <__riscv_restore_0> - -003ceaa6 : - 3ceaa6: 59f2b2ef jal t0,3fa844 <__riscv_save_0> - 3ceaaa: 06300793 li a5,99 - 3ceaae: 1141 addi sp,sp,-16 - 3ceab0: 84ae mv s1,a1 - 3ceab2: 02054603 lbu a2,32(a0) - 3ceab6: 04b7e563 bltu a5,a1,3ceb00 - 3ceaba: 02254783 lbu a5,34(a0) - 3ceabe: 842a mv s0,a0 - 3ceac0: 04f5f063 bgeu a1,a5,3ceb00 - 3ceac4: 04b60c63 beq a2,a1,3ceb1c - 3ceac8: 47d1 li a5,20 - 3ceaca: 02f607b3 mul a5,a2,a5 - 3ceace: 5158 lw a4,36(a0) - 3cead0: 97ba add a5,a5,a4 - 3cead2: 47dc lw a5,12(a5) - 3cead4: c791 beqz a5,3ceae0 - 3cead6: 5508 lw a0,40(a0) - 3cead8: c632 sw a2,12(sp) - 3ceada: 9782 jalr a5 - 3ceadc: 5058 lw a4,36(s0) - 3ceade: 4632 lw a2,12(sp) - 3ceae0: 47d1 li a5,20 - 3ceae2: 02f487b3 mul a5,s1,a5 - 3ceae6: 973e add a4,a4,a5 - 3ceae8: 471c lw a5,8(a4) - 3ceaea: c789 beqz a5,3ceaf4 - 3ceaec: 5408 lw a0,40(s0) - 3ceaee: c632 sw a2,12(sp) - 3ceaf0: 9782 jalr a5 - 3ceaf2: 4632 lw a2,12(sp) - 3ceaf4: 02c400a3 sb a2,33(s0) - 3ceaf8: 02940023 sb s1,32(s0) - 3ceafc: 4501 li a0,0 - 3ceafe: a821 j 3ceb16 - 3ceb00: 66c1 lui a3,0x10 - 3ceb02: 046b0537 lui a0,0x46b0 - 3ceb06: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3ceb0a: 85a6 mv a1,s1 - 3ceb0c: 1c450513 addi a0,a0,452 # 46b01c4 <__rom_data1_load+0x4208c24> - 3ceb10: 77a180ef jal ra,3e728a - 3ceb14: 4505 li a0,1 - 3ceb16: 0141 addi sp,sp,16 - 3ceb18: 5512b06f j 3fa868 <__riscv_restore_0> - 3ceb1c: 66c1 lui a3,0x10 - 3ceb1e: 046b0537 lui a0,0x46b0 - 3ceb22: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3ceb26: 1d950513 addi a0,a0,473 # 46b01d9 <__rom_data1_load+0x4208c39> - 3ceb2a: 760180ef jal ra,3e728a - 3ceb2e: 4501 li a0,0 - 3ceb30: b7dd j 3ceb16 - -003ceb32 : - 3ceb32: 4f92b2ef jal t0,3fa82a <__riscv_save_4> - 3ceb36: cd1d beqz a0,3ceb74 - 3ceb38: 02054783 lbu a5,32(a0) - 3ceb3c: 0ff00713 li a4,255 - 3ceb40: 842a mv s0,a0 - 3ceb42: 02e78563 beq a5,a4,3ceb6c - 3ceb46: 02254703 lbu a4,34(a0) - 3ceb4a: 02e7f163 bgeu a5,a4,3ceb6c - 3ceb4e: 49d1 li s3,20 - 3ceb50: 033787b3 mul a5,a5,s3 - 3ceb54: 02b41823 sh a1,48(s0) - 3ceb58: 5158 lw a4,36(a0) - 3ceb5a: 5508 lw a0,40(a0) - 3ceb5c: 892e mv s2,a1 - 3ceb5e: 97ba add a5,a5,a4 - 3ceb60: 4b9c lw a5,16(a5) - 3ceb62: 9782 jalr a5 - 3ceb64: 4785 li a5,1 - 3ceb66: 84aa mv s1,a0 - 3ceb68: 02f50163 beq a0,a5,3ceb8a - 3ceb6c: 4481 li s1,0 - 3ceb6e: 8526 mv a0,s1 - 3ceb70: 4ef2b06f j 3fa85e <__riscv_restore_4> - 3ceb74: 65c1 lui a1,0x10 - 3ceb76: 046b0537 lui a0,0x46b0 - 3ceb7a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ceb7e: 25050513 addi a0,a0,592 # 46b0250 <__rom_data1_load+0x4208cb0> - 3ceb82: 6d8180ef jal ra,3e725a - 3ceb86: 4485 li s1,1 - 3ceb88: b7dd j 3ceb6e - 3ceb8a: 02044703 lbu a4,32(s0) - 3ceb8e: 505c lw a5,36(s0) - 3ceb90: 66c1 lui a3,0x10 - 3ceb92: 033709b3 mul s3,a4,s3 - 3ceb96: 046b0537 lui a0,0x46b0 - 3ceb9a: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3ceb9e: 85ca mv a1,s2 - 3ceba0: 27850513 addi a0,a0,632 # 46b0278 <__rom_data1_load+0x4208cd8> - 3ceba4: 99be add s3,s3,a5 - 3ceba6: 0009a603 lw a2,0(s3) - 3cebaa: 6e0180ef jal ra,3e728a - 3cebae: b7c1 j 3ceb6e - -003cebb0 : - 3cebb0: 0011c537 lui a0,0x11c - 3cebb4: 72950513 addi a0,a0,1833 # 11c729 - 3cebb8: 8082 ret - -003cebba : - 3cebba: 0011c537 lui a0,0x11c - 3cebbe: 72850513 addi a0,a0,1832 # 11c728 - 3cebc2: 8082 ret - -003cebc4 : - 3cebc4: 00f5f793 andi a5,a1,15 - 3cebc8: 210c fld fa1,0(a0) - 3cebca: 000500a3 sb zero,1(a0) - 3cebce: 00051123 sh zero,2(a0) - 3cebd2: 99c1 andi a1,a1,-16 - 3cebd4: 8ddd or a1,a1,a5 - 3cebd6: a10c fsd fa1,0(a0) - 3cebd8: 2a3c fld fa5,80(a2) - 3cebda: fbf5f593 andi a1,a1,-65 - 3cebde: a15c fsd fa5,128(a0) - 3cebe0: 461c lw a5,8(a2) - 3cebe2: 02050423 sb zero,40(a0) - 3cebe6: 02051523 sh zero,42(a0) - 3cebea: 8bbd andi a5,a5,15 - 3cebec: b15c fsd fa5,160(a0) - 3cebee: 00850793 addi a5,a0,8 - 3cebf2: c55c sw a5,12(a0) - 3cebf4: c51c sw a5,8(a0) - 3cebf6: 02052223 sw zero,36(a0) - 3cebfa: 02052023 sw zero,32(a0) - 3cebfe: a10c fsd fa1,0(a0) - 3cec00: 00051323 sh zero,6(a0) - 3cec04: 8082 ret - -003cec06 : - 3cec06: 4252b2ef jal t0,3fa82a <__riscv_save_4> - 3cec0a: 89ae mv s3,a1 - 3cec0c: 84aa mv s1,a0 - 3cec0e: 4401 li s0,0 - 3cec10: 4921 li s2,8 - 3cec12: 85a2 mv a1,s0 - 3cec14: 8526 mv a0,s1 - 3cec16: 864e mv a2,s3 - 3cec18: fadff0ef jal ra,3cebc4 - 3cec1c: 0405 addi s0,s0,1 - 3cec1e: 01448513 addi a0,s1,20 - 3cec22: 4631 li a2,12 - 3cec24: 4581 li a1,0 - 3cec26: 0ff47413 andi s0,s0,255 - 3cec2a: 6d02c0ef jal ra,3fb2fa - 3cec2e: 02c48493 addi s1,s1,44 - 3cec32: ff2410e3 bne s0,s2,3cec12 - 3cec36: 4501 li a0,0 - 3cec38: 4272b06f j 3fa85e <__riscv_restore_4> - -003cec3c : - 3cec3c: 8082 ret - -003cec3e : - 3cec3e: 4072b2ef jal t0,3fa844 <__riscv_save_0> - 3cec42: 7179 addi sp,sp,-48 - 3cec44: c62e sw a1,12(sp) - 3cec46: c432 sw a2,8(sp) - 3cec48: 842a mv s0,a0 - 3cec4a: 0a0080ef jal ra,3d6cea - 3cec4e: 84aa mv s1,a0 - 3cec50: 2048 fld fa0,128(s0) - 3cec52: 2b20a0ef jal ra,3d8f04 - 3cec56: 4622 lw a2,8(sp) - 3cec58: 45b2 lw a1,12(sp) - 3cec5a: c92d beqz a0,3ceccc - 3cec5c: 0024d783 lhu a5,2(s1) - 3cec60: 20000713 li a4,512 - 3cec64: 00c786b3 add a3,a5,a2 - 3cec68: 06d74f63 blt a4,a3,3cece6 - 3cec6c: 0642 slli a2,a2,0x10 - 3cec6e: 8241 srli a2,a2,0x10 - 3cec70: 97b2 add a5,a5,a2 - 3cec72: 00f49123 sh a5,2(s1) - 3cec76: 00245783 lhu a5,2(s0) - 3cec7a: 97b2 add a5,a5,a2 - 3cec7c: 00f41123 sh a5,2(s0) - 3cec80: 305c fld fa5,160(s0) - 3cec82: 0786 slli a5,a5,0x1 - 3cec84: 97a6 add a5,a5,s1 - 3cec86: 00c7d703 lhu a4,12(a5) - 3cec8a: 9732 add a4,a4,a2 - 3cec8c: 00e79623 sh a4,12(a5) - 3cec90: 201c fld fa5,0(s0) - 3cec92: 8bbd andi a5,a5,15 - 3cec94: cfd9 beqz a5,3ced32 - 3cec96: 470d li a4,3 - 3cec98: 08e78d63 beq a5,a4,3ced32 - 3cec9c: fff78713 addi a4,a5,-1 - 3ceca0: 0ff77713 andi a4,a4,255 - 3ceca4: 4685 li a3,1 - 3ceca6: 0ce6f263 bgeu a3,a4,3ced6a - 3cecaa: 17f1 addi a5,a5,-4 - 3cecac: 0ff7f713 andi a4,a5,255 - 3cecb0: 06e6fd63 bgeu a3,a4,3ced2a - 3cecb4: 470d li a4,3 - 3cecb6: 0706 slli a4,a4,0x1 - 3cecb8: 9726 add a4,a4,s1 - 3cecba: 0ff7f793 andi a5,a5,255 - 3cecbe: 4685 li a3,1 - 3cecc0: 00475703 lhu a4,4(a4) - 3cecc4: 0af6f163 bgeu a3,a5,3ced66 - 3cecc8: 450d li a0,3 - 3cecca: a0bd j 3ced38 - 3ceccc: 204c fld fa1,128(s0) - 3cecce: 6641 lui a2,0x10 - 3cecd0: 04570537 lui a0,0x4570 - 3cecd4: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3cecd8: 2a050513 addi a0,a0,672 # 45702a0 <__rom_data1_load+0x40c8d00> - 3cecdc: 596180ef jal ra,3e7272 - 3cece0: 06400513 li a0,100 - 3cece4: a8b5 j 3ced60 - 3cece6: 6941 lui s2,0x10 - 3cece8: 04570437 lui s0,0x4570 - 3cecec: 85be mv a1,a5 - 3cecee: f2090613 addi a2,s2,-224 # ff20 <__bss_size__+0x7960> - 3cecf2: 2b940513 addi a0,s0,697 # 45702b9 <__rom_data1_load+0x40c8d19> - 3cecf6: 57c180ef jal ra,3e7272 - 3cecfa: 00a4d603 lhu a2,10(s1) - 3cecfe: 0044d683 lhu a3,4(s1) - 3ced02: 0064d703 lhu a4,6(s1) - 3ced06: 0084d783 lhu a5,8(s1) - 3ced0a: 080c addi a1,sp,16 - 3ced0c: ce32 sw a2,28(sp) - 3ced0e: 2c940513 addi a0,s0,713 - 3ced12: f2090613 addi a2,s2,-224 - 3ced16: d036 sw a3,32(sp) - 3ced18: d23a sw a4,36(sp) - 3ced1a: d43e sw a5,40(sp) - 3ced1c: c836 sw a3,16(sp) - 3ced1e: ca3a sw a4,20(sp) - 3ced20: cc3e sw a5,24(sp) - 3ced22: 598180ef jal ra,3e72ba - 3ced26: 4505 li a0,1 - 3ced28: a825 j 3ced60 - 3ced2a: 4709 li a4,2 - 3ced2c: b769 j 3cecb6 - 3ced2e: 4501 li a0,0 - 3ced30: a805 j 3ced60 - 3ced32: 0044d703 lhu a4,4(s1) - 3ced36: 4501 li a0,0 - 3ced38: 0506 slli a0,a0,0x1 - 3ced3a: 9526 add a0,a0,s1 - 3ced3c: 963a add a2,a2,a4 - 3ced3e: 00c51223 sh a2,4(a0) - 3ced42: 41dc lw a5,4(a1) - 3ced44: fef585e3 beq a1,a5,3ced2e - 3ced48: 4458 lw a4,12(s0) - 3ced4a: 419c lw a5,0(a1) - 3ced4c: 0421 addi s0,s0,8 - 3ced4e: 4501 li a0,0 - 3ced50: c3d8 sw a4,4(a5) - 3ced52: 405c lw a5,4(s0) - 3ced54: 4198 lw a4,0(a1) - 3ced56: c398 sw a4,0(a5) - 3ced58: 41dc lw a5,4(a1) - 3ced5a: c05c sw a5,4(s0) - 3ced5c: 41dc lw a5,4(a1) - 3ced5e: c380 sw s0,0(a5) - 3ced60: 6145 addi sp,sp,48 - 3ced62: 3072b06f j 3fa868 <__riscv_restore_0> - 3ced66: 4509 li a0,2 - 3ced68: bfc1 j 3ced38 - 3ced6a: 0064d703 lhu a4,6(s1) - 3ced6e: 4505 li a0,1 - 3ced70: b7e1 j 3ced38 - -003ced72 : - 3ced72: 2d32b2ef jal t0,3fa844 <__riscv_save_0> - 3ced76: 00255783 lhu a5,2(a0) - 3ced7a: 02b7e663 bltu a5,a1,3ceda6 - 3ced7e: 4558 lw a4,12(a0) - 3ced80: c321 beqz a4,3cedc0 - 3ced82: 451c lw a5,8(a0) - 3ced84: cf95 beqz a5,3cedc0 - 3ced86: 0521 addi a0,a0,8 - 3ced88: 02a70c63 beq a4,a0,3cedc0 - 3ced8c: 86ae mv a3,a1 - 3ced8e: c981 beqz a1,3ced9e - 3ced90: 4781 li a5,0 - 3ced92: 0785 addi a5,a5,1 - 3ced94: 0ff7f793 andi a5,a5,255 - 3ced98: 4358 lw a4,4(a4) - 3ced9a: fed7ece3 bltu a5,a3,3ced92 - 3ced9e: 471c lw a5,8(a4) - 3ceda0: 4501 li a0,0 - 3ceda2: c21c sw a5,0(a2) - 3ceda4: a805 j 3cedd4 - 3ceda6: 66c1 lui a3,0x10 - 3ceda8: 04570537 lui a0,0x4570 - 3cedac: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3cedb0: 863e mv a2,a5 - 3cedb2: 36950513 addi a0,a0,873 # 4570369 <__rom_data1_load+0x40c8dc9> - 3cedb6: 4d4180ef jal ra,3e728a - 3cedba: 06400513 li a0,100 - 3cedbe: a819 j 3cedd4 - 3cedc0: 65c1 lui a1,0x10 - 3cedc2: 04570537 lui a0,0x4570 - 3cedc6: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cedca: 38150513 addi a0,a0,897 # 4570381 <__rom_data1_load+0x40c8de1> - 3cedce: 48c180ef jal ra,3e725a - 3cedd2: 4505 li a0,1 - 3cedd4: 2952b06f j 3fa868 <__riscv_restore_0> - -003cedd8 : - 3cedd8: 2532b2ef jal t0,3fa82a <__riscv_save_4> - 3ceddc: 2928 fld fa0,80(a0) - 3cedde: 1141 addi sp,sp,-16 - 3cede0: c62e sw a1,12(sp) - 3cede2: c432 sw a2,8(sp) - 3cede4: 89b6 mv s3,a3 - 3cede6: 893a mv s2,a4 - 3cede8: 11c0a0ef jal ra,3d8f04 - 3cedec: 4622 lw a2,8(sp) - 3cedee: 45b2 lw a1,12(sp) - 3cedf0: c91d beqz a0,3cee26 - 3cedf2: 02c00793 li a5,44 - 3cedf6: 02f585b3 mul a1,a1,a5 - 3cedfa: 00b507b3 add a5,a0,a1 - 3cedfe: 4bc4 lw s1,20(a5) - 3cee00: cc9d beqz s1,3cee3e - 3cee02: 4b98 lw a4,16(a5) - 3cee04: cf0d beqz a4,3cee3e - 3cee06: 05c1 addi a1,a1,16 - 3cee08: 95aa add a1,a1,a0 - 3cee0a: 02b48a63 beq s1,a1,3cee3e - 3cee0e: 00a7da83 lhu s5,10(a5) - 3cee12: 01567363 bgeu a2,s5,3cee18 - 3cee16: 8ab2 mv s5,a2 - 3cee18: 6b41 lui s6,0x10 - 3cee1a: 4a01 li s4,0 - 3cee1c: 1b7d addi s6,s6,-1 - 3cee1e: 060a8c63 beqz s5,3cee96 - 3cee22: 4401 li s0,0 - 3cee24: a83d j 3cee62 - 3cee26: 65c1 lui a1,0x10 - 3cee28: 04570537 lui a0,0x4570 - 3cee2c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cee30: 47050513 addi a0,a0,1136 # 4570470 <__rom_data1_load+0x40c8ed0> - 3cee34: 426180ef jal ra,3e725a - 3cee38: 06400513 li a0,100 - 3cee3c: a031 j 3cee48 - 3cee3e: 00099023 sh zero,0(s3) - 3cee42: 00091023 sh zero,0(s2) - 3cee46: 4501 li a0,0 - 3cee48: 0141 addi sp,sp,16 - 3cee4a: 2152b06f j 3fa85e <__riscv_restore_4> - 3cee4e: 0405 addi s0,s0,1 - 3cee50: 0442 slli s0,s0,0x10 - 3cee52: 01071a13 slli s4,a4,0x10 - 3cee56: 8041 srli s0,s0,0x10 - 3cee58: 010a5a13 srli s4,s4,0x10 - 3cee5c: 40c4 lw s1,4(s1) - 3cee5e: 028a8c63 beq s5,s0,3cee96 - 3cee62: 449c lw a5,8(s1) - 3cee64: 0067d503 lhu a0,6(a5) - 3cee68: 725170ef jal ra,3e6d8c - 3cee6c: ffa54783 lbu a5,-6(a0) - 3cee70: 0047d713 srli a4,a5,0x4 - 3cee74: ffb54783 lbu a5,-5(a0) - 3cee78: 0792 slli a5,a5,0x4 - 3cee7a: 8fd9 or a5,a5,a4 - 3cee7c: 873e mv a4,a5 - 3cee7e: 00fb7363 bgeu s6,a5,3cee84 - 3cee82: 875a mv a4,s6 - 3cee84: 01071b13 slli s6,a4,0x10 - 3cee88: 010b5b13 srli s6,s6,0x10 - 3cee8c: 8752 mv a4,s4 - 3cee8e: fcfa70e3 bgeu s4,a5,3cee4e - 3cee92: 873e mv a4,a5 - 3cee94: bf6d j 3cee4e - 3cee96: 01699023 sh s6,0(s3) - 3cee9a: 01491023 sh s4,0(s2) - 3cee9e: 4501 li a0,0 - 3ceea0: b765 j 3cee48 - -003ceea2 : - 3ceea2: 17b2b2ef jal t0,3fa81c <__riscv_save_10> - 3ceea6: 842a mv s0,a0 - 3ceea8: 892e mv s2,a1 - 3ceeaa: 641070ef jal ra,3d6cea - 3ceeae: 00245603 lhu a2,2(s0) - 3ceeb2: 01266f63 bltu a2,s2,3ceed0 - 3ceeb6: 8baa mv s7,a0 - 3ceeb8: 2048 fld fa0,128(s0) - 3ceeba: 04a0a0ef jal ra,3d8f04 - 3ceebe: c50d beqz a0,3ceee8 - 3ceec0: 10090663 beqz s2,3cefcc - 3ceec4: 00840993 addi s3,s0,8 - 3ceec8: 4b01 li s6,0 - 3ceeca: 4a8d li s5,3 - 3ceecc: 4a05 li s4,1 - 3ceece: a8a5 j 3cef46 - 3ceed0: 66c1 lui a3,0x10 - 3ceed2: 04570537 lui a0,0x4570 - 3ceed6: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3ceeda: 85ca mv a1,s2 - 3ceedc: 55150513 addi a0,a0,1361 # 4570551 <__rom_data1_load+0x40c8fb1> - 3ceee0: 3aa180ef jal ra,3e728a - 3ceee4: 4505 li a0,1 - 3ceee6: a0fd j 3cefd4 - 3ceee8: 65c1 lui a1,0x10 - 3ceeea: 04570537 lui a0,0x4570 - 3ceeee: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ceef2: 56850513 addi a0,a0,1384 # 4570568 <__rom_data1_load+0x40c8fc8> - 3ceef6: 364180ef jal ra,3e725a - 3ceefa: 06400513 li a0,100 - 3ceefe: a8d9 j 3cefd4 - 3cef00: 17fd addi a5,a5,-1 - 3cef02: b01c fsd fa5,32(s0) - 3cef04: 501c lw a5,32(s0) - 3cef06: c7bd beqz a5,3cef74 - 3cef08: 006c5503 lhu a0,6(s8) - 3cef0c: 681170ef jal ra,3e6d8c - 3cef10: 02a54783 lbu a5,42(a0) - 3cef14: 02b54583 lbu a1,43(a0) - 3cef18: 5008 lw a0,32(s0) - 3cef1a: 8391 srli a5,a5,0x4 - 3cef1c: 0592 slli a1,a1,0x4 - 3cef1e: 8ddd or a1,a1,a5 - 3cef20: 387120ef jal ra,3e1aa6 - 3cef24: a881 j 3cef74 - 3cef26: 4789 li a5,2 - 3cef28: a011 j 3cef2c - 3cef2a: 4781 li a5,0 - 3cef2c: 0786 slli a5,a5,0x1 - 3cef2e: 97de add a5,a5,s7 - 3cef30: 0047d703 lhu a4,4(a5) - 3cef34: 0b05 addi s6,s6,1 - 3cef36: 0b42 slli s6,s6,0x10 - 3cef38: 177d addi a4,a4,-1 - 3cef3a: 00e79223 sh a4,4(a5) - 3cef3e: 010b5b13 srli s6,s6,0x10 - 3cef42: 09690563 beq s2,s6,3cefcc - 3cef46: 4404 lw s1,8(s0) - 3cef48: 08998863 beq s3,s1,3cefd8 - 3cef4c: c4d1 beqz s1,3cefd8 - 3cef4e: 40dc lw a5,4(s1) - 3cef50: cb99 beqz a5,3cef66 - 3cef52: 4098 lw a4,0(s1) - 3cef54: cb09 beqz a4,3cef66 - 3cef56: c398 sw a4,0(a5) - 3cef58: 409c lw a5,0(s1) - 3cef5a: 40d8 lw a4,4(s1) - 3cef5c: c3d8 sw a4,4(a5) - 3cef5e: 0004a223 sw zero,4(s1) - 3cef62: 0004a023 sw zero,0(s1) - 3cef66: 301c fld fa5,32(s0) - 3cef68: 00245703 lhu a4,2(s0) - 3cef6c: 0084ac03 lw s8,8(s1) - 3cef70: f8f708e3 beq a4,a5,3cef00 - 3cef74: 8526 mv a0,s1 - 3cef76: 11f170ef jal ra,3e6894 - 3cef7a: 8562 mv a0,s8 - 3cef7c: 530050ef jal ra,3d44ac - 3cef80: 00245783 lhu a5,2(s0) - 3cef84: 17fd addi a5,a5,-1 - 3cef86: 00f41123 sh a5,2(s0) - 3cef8a: 002bd783 lhu a5,2(s7) - 3cef8e: 17fd addi a5,a5,-1 - 3cef90: 00fb9123 sh a5,2(s7) - 3cef94: 305c fld fa5,160(s0) - 3cef96: 0786 slli a5,a5,0x1 - 3cef98: 97de add a5,a5,s7 - 3cef9a: 00c7d703 lhu a4,12(a5) - 3cef9e: 177d addi a4,a4,-1 - 3cefa0: 00e79623 sh a4,12(a5) - 3cefa4: 201c fld fa5,0(s0) - 3cefa6: 8bbd andi a5,a5,15 - 3cefa8: d3c9 beqz a5,3cef2a - 3cefaa: f95780e3 beq a5,s5,3cef2a - 3cefae: fff78713 addi a4,a5,-1 - 3cefb2: 0ff77713 andi a4,a4,255 - 3cefb6: 00ea7963 bgeu s4,a4,3cefc8 - 3cefba: 17f1 addi a5,a5,-4 - 3cefbc: 0ff7f793 andi a5,a5,255 - 3cefc0: f6fa73e3 bgeu s4,a5,3cef26 - 3cefc4: 478d li a5,3 - 3cefc6: b79d j 3cef2c - 3cefc8: 4785 li a5,1 - 3cefca: b78d j 3cef2c - 3cefcc: 8522 mv a0,s0 - 3cefce: ae5fb0ef jal ra,3caab2 - 3cefd2: 4501 li a0,0 - 3cefd4: 0812b06f j 3fa854 <__riscv_restore_10> - 3cefd8: 00802783 lw a5,8(zero) # 8 <__rom_data0_size__> - 3cefdc: 9002 ebreak - -003cefde : - 3cefde: 0672b2ef jal t0,3fa844 <__riscv_save_0> - 3cefe2: 479d li a5,7 - 3cefe4: 1141 addi sp,sp,-16 - 3cefe6: 02b7e463 bltu a5,a1,3cf00e - 3cefea: 2928 fld fa0,80(a0) - 3cefec: c632 sw a2,12(sp) - 3cefee: 842e mv s0,a1 - 3ceff0: 715090ef jal ra,3d8f04 - 3ceff4: 4632 lw a2,12(sp) - 3ceff6: c905 beqz a0,3cf026 - 3ceff8: 02c00793 li a5,44 - 3ceffc: 02f40433 mul s0,s0,a5 - 3cf000: 0471 addi s0,s0,28 - 3cf002: 942a add s0,s0,a0 - 3cf004: c200 sw s0,0(a2) - 3cf006: 4501 li a0,0 - 3cf008: 0141 addi sp,sp,16 - 3cf00a: 05f2b06f j 3fa868 <__riscv_restore_0> - 3cf00e: 6641 lui a2,0x10 - 3cf010: 04570537 lui a0,0x4570 - 3cf014: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3cf018: 62850513 addi a0,a0,1576 # 4570628 <__rom_data1_load+0x40c9088> - 3cf01c: 256180ef jal ra,3e7272 - 3cf020: 06500513 li a0,101 - 3cf024: b7d5 j 3cf008 - 3cf026: 65c1 lui a1,0x10 - 3cf028: 04570537 lui a0,0x4570 - 3cf02c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cf030: 63c50513 addi a0,a0,1596 # 457063c <__rom_data1_load+0x40c909c> - 3cf034: 226180ef jal ra,3e725a - 3cf038: 06400513 li a0,100 - 3cf03c: b7f1 j 3cf008 - -003cf03e : - 3cf03e: 0072b2ef jal t0,3fa844 <__riscv_save_0> - 3cf042: 479d li a5,7 - 3cf044: 1141 addi sp,sp,-16 - 3cf046: 02b7ec63 bltu a5,a1,3cf07e - 3cf04a: 2928 fld fa0,80(a0) - 3cf04c: c632 sw a2,12(sp) - 3cf04e: 842e mv s0,a1 - 3cf050: 6b5090ef jal ra,3d8f04 - 3cf054: 4632 lw a2,12(sp) - 3cf056: c121 beqz a0,3cf096 - 3cf058: 02c00713 li a4,44 - 3cf05c: 02e40433 mul s0,s0,a4 - 3cf060: 421c lw a5,0(a2) - 3cf062: 9522 add a0,a0,s0 - 3cf064: cd5c sw a5,28(a0) - 3cf066: 425c lw a5,4(a2) - 3cf068: d11c sw a5,32(a0) - 3cf06a: 261c fld fa5,8(a2) - 3cf06c: 02f50223 sb a5,36(a0) - 3cf070: 361c fld fa5,40(a2) - 3cf072: 02f502a3 sb a5,37(a0) - 3cf076: 4501 li a0,0 - 3cf078: 0141 addi sp,sp,16 - 3cf07a: 7ee2b06f j 3fa868 <__riscv_restore_0> - 3cf07e: 6641 lui a2,0x10 - 3cf080: 04570537 lui a0,0x4570 - 3cf084: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3cf088: 6a050513 addi a0,a0,1696 # 45706a0 <__rom_data1_load+0x40c9100> - 3cf08c: 1e6180ef jal ra,3e7272 - 3cf090: 06500513 li a0,101 - 3cf094: b7d5 j 3cf078 - 3cf096: 65c1 lui a1,0x10 - 3cf098: 04570537 lui a0,0x4570 - 3cf09c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cf0a0: 6b450513 addi a0,a0,1716 # 45706b4 <__rom_data1_load+0x40c9114> - 3cf0a4: 1b6180ef jal ra,3e725a - 3cf0a8: 06400513 li a0,100 - 3cf0ac: b7f1 j 3cf078 - -003cf0ae : - 3cf0ae: 76e2b2ef jal t0,3fa81c <__riscv_save_10> - 3cf0b2: 842a mv s0,a0 - 3cf0b4: 437070ef jal ra,3d6cea - 3cf0b8: 8aaa mv s5,a0 - 3cf0ba: 2828 fld fa0,80(s0) - 3cf0bc: 649090ef jal ra,3d8f04 - 3cf0c0: cd69 beqz a0,3cf19a - 3cf0c2: 8a2a mv s4,a0 - 3cf0c4: 01050b13 addi s6,a0,16 - 3cf0c8: 4481 li s1,0 - 3cf0ca: 498d li s3,3 - 3cf0cc: 4905 li s2,1 - 3cf0ce: a85d j 3cf184 - 3cf0d0: 4789 li a5,2 - 3cf0d2: a011 j 3cf0d6 - 3cf0d4: 4781 li a5,0 - 3cf0d6: 0786 slli a5,a5,0x1 - 3cf0d8: 97d6 add a5,a5,s5 - 3cf0da: 0047d703 lhu a4,4(a5) - 3cf0de: 177d addi a4,a4,-1 - 3cf0e0: 00e79223 sh a4,4(a5) - 3cf0e4: 442050ef jal ra,3d4526 - 3cf0e8: 855e mv a0,s7 - 3cf0ea: 076b8363 beq s7,s6,3cf150 - 3cf0ee: 00452b83 lw s7,4(a0) - 3cf0f2: 000b8d63 beqz s7,3cf10c - 3cf0f6: 411c lw a5,0(a0) - 3cf0f8: cb91 beqz a5,3cf10c - 3cf0fa: 00fba023 sw a5,0(s7) - 3cf0fe: 411c lw a5,0(a0) - 3cf100: 4158 lw a4,4(a0) - 3cf102: c3d8 sw a4,4(a5) - 3cf104: 00052223 sw zero,4(a0) - 3cf108: 00052023 sw zero,0(a0) - 3cf10c: 002ad783 lhu a5,2(s5) - 3cf110: 17fd addi a5,a5,-1 - 3cf112: 00fa9123 sh a5,2(s5) - 3cf116: ffdb4783 lbu a5,-3(s6) # fffd <__bss_size__+0x7a3d> - 3cf11a: 0786 slli a5,a5,0x1 - 3cf11c: 97d6 add a5,a5,s5 - 3cf11e: 00c7d703 lhu a4,12(a5) - 3cf122: 177d addi a4,a4,-1 - 3cf124: 00e79623 sh a4,12(a5) - 3cf128: 241c fld fa5,8(s0) - 3cf12a: 8bbd andi a5,a5,15 - 3cf12c: d7c5 beqz a5,3cf0d4 - 3cf12e: fb3783e3 beq a5,s3,3cf0d4 - 3cf132: fff78713 addi a4,a5,-1 - 3cf136: 0ff77713 andi a4,a4,255 - 3cf13a: 00e97963 bgeu s2,a4,3cf14c - 3cf13e: 17f1 addi a5,a5,-4 - 3cf140: 0ff7f793 andi a5,a5,255 - 3cf144: f8f976e3 bgeu s2,a5,3cf0d0 - 3cf148: 478d li a5,3 - 3cf14a: b771 j 3cf0d6 - 3cf14c: 4785 li a5,1 - 3cf14e: b761 j 3cf0d6 - 3cf150: 01cb2783 lw a5,28(s6) - 3cf154: fe0b1d23 sh zero,-6(s6) - 3cf158: fe0b0ca3 sb zero,-7(s6) - 3cf15c: c789 beqz a5,3cf166 - 3cf15e: 01cb0513 addi a0,s6,28 - 3cf162: 4ca120ef jal ra,3e162c - 3cf166: 018b2783 lw a5,24(s6) - 3cf16a: c799 beqz a5,3cf178 - 3cf16c: 0ff4f593 andi a1,s1,255 - 3cf170: 018b0513 addi a0,s6,24 - 3cf174: 56c120ef jal ra,3e16e0 - 3cf178: 0485 addi s1,s1,1 - 3cf17a: 47a1 li a5,8 - 3cf17c: 02cb0b13 addi s6,s6,44 - 3cf180: 00f48d63 beq s1,a5,3cf19a - 3cf184: 004b2503 lw a0,4(s6) - 3cf188: d965 beqz a0,3cf178 - 3cf18a: fd6503e3 beq a0,s6,3cf150 - 3cf18e: 02c00413 li s0,44 - 3cf192: 02848433 mul s0,s1,s0 - 3cf196: 9452 add s0,s0,s4 - 3cf198: bf99 j 3cf0ee - 3cf19a: 4501 li a0,0 - 3cf19c: 6b82b06f j 3fa854 <__riscv_restore_10> - -003cf1a0 : - 3cf1a0: cd15 beqz a0,3cf1dc - 3cf1a2: 411c lw a5,0(a0) - 3cf1a4: 8391 srli a5,a5,0x4 - 3cf1a6: 8b8d andi a5,a5,3 - 3cf1a8: ed89 bnez a1,3cf1c2 - 3cf1aa: 0017e713 ori a4,a5,1 - 3cf1ae: 00471693 slli a3,a4,0x4 - 3cf1b2: 2118 fld fa4,0(a0) - 3cf1b4: fcf77713 andi a4,a4,-49 - 3cf1b8: 8f55 or a4,a4,a3 - 3cf1ba: a118 fsd fa4,0(a0) - 3cf1bc: cb89 beqz a5,3cf1ce - 3cf1be: 4501 li a0,0 - 3cf1c0: 8082 ret - 3cf1c2: 4705 li a4,1 - 3cf1c4: fee59ce3 bne a1,a4,3cf1bc - 3cf1c8: 0027e713 ori a4,a5,2 - 3cf1cc: b7cd j 3cf1ae - 3cf1ce: 6762b2ef jal t0,3fa844 <__riscv_save_0> - 3cf1d2: 8e1fb0ef jal ra,3caab2 - 3cf1d6: 4501 li a0,0 - 3cf1d8: 6902b06f j 3fa868 <__riscv_restore_0> - 3cf1dc: 06400513 li a0,100 - 3cf1e0: 8082 ret - -003cf1e2 : - 3cf1e2: c1d9 beqz a1,3cf268 - 3cf1e4: c151 beqz a0,3cf268 - 3cf1e6: ee19 bnez a2,3cf204 - 3cf1e8: 419c lw a5,0(a1) - 3cf1ea: 0207f713 andi a4,a5,32 - 3cf1ee: 219c fld fa5,0(a1) - 3cf1f0: fcf7f793 andi a5,a5,-49 - 3cf1f4: 8fd9 or a5,a5,a4 - 3cf1f6: a19c fsd fa5,0(a1) - 3cf1f8: 219c fld fa5,0(a1) - 3cf1fa: 0307f793 andi a5,a5,48 - 3cf1fe: cf99 beqz a5,3cf21c - 3cf200: 4501 li a0,0 - 3cf202: 8082 ret - 3cf204: 4785 li a5,1 - 3cf206: fef619e3 bne a2,a5,3cf1f8 - 3cf20a: 419c lw a5,0(a1) - 3cf20c: 0107f713 andi a4,a5,16 - 3cf210: 219c fld fa5,0(a1) - 3cf212: fcf7f793 andi a5,a5,-49 - 3cf216: 8fd9 or a5,a5,a4 - 3cf218: a19c fsd fa5,0(a1) - 3cf21a: bff9 j 3cf1f8 - 3cf21c: 6282b2ef jal t0,3fa844 <__riscv_save_0> - 3cf220: 84aa mv s1,a0 - 3cf222: 852e mv a0,a1 - 3cf224: 842e mv s0,a1 - 3cf226: 88dfb0ef jal ra,3caab2 - 3cf22a: 201c fld fa5,0(s0) - 3cf22c: 8bbd andi a5,a5,15 - 3cf22e: c395 beqz a5,3cf252 - 3cf230: 470d li a4,3 - 3cf232: 02e78063 beq a5,a4,3cf252 - 3cf236: fff78713 addi a4,a5,-1 - 3cf23a: 0ff77713 andi a4,a4,255 - 3cf23e: 4685 li a3,1 - 3cf240: 02e6f063 bgeu a3,a4,3cf260 - 3cf244: 17f1 addi a5,a5,-4 - 3cf246: 0ff7f793 andi a5,a5,255 - 3cf24a: 00f6fd63 bgeu a3,a5,3cf264 - 3cf24e: 458d li a1,3 - 3cf250: a011 j 3cf254 - 3cf252: 4581 li a1,0 - 3cf254: 8526 mv a0,s1 - 3cf256: 144090ef jal ra,3d839a - 3cf25a: 4501 li a0,0 - 3cf25c: 60c2b06f j 3fa868 <__riscv_restore_0> - 3cf260: 4585 li a1,1 - 3cf262: bfcd j 3cf254 - 3cf264: 4589 li a1,2 - 3cf266: b7fd j 3cf254 - 3cf268: 06400513 li a0,100 - 3cf26c: 8082 ret - -003cf26e : - 3cf26e: 00455703 lhu a4,4(a0) - 3cf272: 00055783 lhu a5,0(a0) - 3cf276: 00255503 lhu a0,2(a0) - 3cf27a: 97ba add a5,a5,a4 - 3cf27c: 6705 lui a4,0x1 - 3cf27e: 177d addi a4,a4,-1 - 3cf280: 8ff9 and a5,a5,a4 - 3cf282: 17fd addi a5,a5,-1 - 3cf284: 07c2 slli a5,a5,0x10 - 3cf286: 83c1 srli a5,a5,0x10 - 3cf288: 8ff9 and a5,a5,a4 - 3cf28a: 40a78533 sub a0,a5,a0 - 3cf28e: 8d79 and a0,a0,a4 - 3cf290: 0542 slli a0,a0,0x10 - 3cf292: 8141 srli a0,a0,0x10 - 3cf294: 8082 ret - -003cf296 : - 3cf296: 411c lw a5,0(a0) - 3cf298: 4711 li a4,4 - 3cf29a: 0447c783 lbu a5,68(a5) - 3cf29e: 07f7f793 andi a5,a5,127 - 3cf2a2: 00e78463 beq a5,a4,3cf2aa - 3cf2a6: 4521 li a0,8 - 3cf2a8: 8082 ret - 3cf2aa: 4561 li a0,24 - 3cf2ac: 8082 ret - -003cf2ae : - 3cf2ae: 5962b2ef jal t0,3fa844 <__riscv_save_0> - 3cf2b2: 02a5d783 lhu a5,42(a1) - 3cf2b6: 1141 addi sp,sp,-16 - 3cf2b8: 842a mv s0,a0 - 3cf2ba: 02d7f463 bgeu a5,a3,3cf2e2 - 3cf2be: 357c fld fa5,232(a0) - 3cf2c0: 8b85 andi a5,a5,1 - 3cf2c2: c781 beqz a5,3cf2ca - 3cf2c4: 319c fld fa5,32(a1) - 3cf2c6: 0785 addi a5,a5,1 - 3cf2c8: b19c fsd fa5,32(a1) - 3cf2ca: 6641 lui a2,0x10 - 3cf2cc: 04571537 lui a0,0x4571 - 3cf2d0: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3cf2d4: 85b6 mv a1,a3 - 3cf2d6: 9b050513 addi a0,a0,-1616 # 45709b0 <__rom_data1_load+0x40c9410> - 3cf2da: 799170ef jal ra,3e7272 - 3cf2de: 4505 li a0,1 - 3cf2e0: a031 j 3cf2ec - 3cf2e2: 0c700793 li a5,199 - 3cf2e6: 00c7f663 bgeu a5,a2,3cf2f2 - 3cf2ea: 4501 li a0,0 - 3cf2ec: 0141 addi sp,sp,16 - 3cf2ee: 57a2b06f j 3fa868 <__riscv_restore_0> - 3cf2f2: c636 sw a3,12(sp) - 3cf2f4: c42e sw a1,8(sp) - 3cf2f6: 4bf150ef jal ra,3e4fb4 - 3cf2fa: 4785 li a5,1 - 3cf2fc: 45a2 lw a1,8(sp) - 3cf2fe: 46b2 lw a3,12(sp) - 3cf300: 02f50663 beq a0,a5,3cf32c - 3cf304: 4b1150ef jal ra,3e4fb4 - 3cf308: 4785 li a5,1 - 3cf30a: fef510e3 bne a0,a5,3cf2ea - 3cf30e: 00c45583 lhu a1,12(s0) - 3cf312: 479d li a5,7 - 3cf314: fcb7ebe3 bltu a5,a1,3cf2ea - 3cf318: 6641 lui a2,0x10 - 3cf31a: 04571537 lui a0,0x4571 - 3cf31e: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3cf322: a0450513 addi a0,a0,-1532 # 4570a04 <__rom_data1_load+0x40c9464> - 3cf326: 74d170ef jal ra,3e7272 - 3cf32a: b7c1 j 3cf2ea - 3cf32c: 3ff00793 li a5,1023 - 3cf330: fcd7fae3 bgeu a5,a3,3cf304 - 3cf334: 347c fld fa5,232(s0) - 3cf336: 8b85 andi a5,a5,1 - 3cf338: c791 beqz a5,3cf344 - 3cf33a: 319c fld fa5,32(a1) - 3cf33c: 4505 li a0,1 - 3cf33e: 0785 addi a5,a5,1 - 3cf340: b19c fsd fa5,32(a1) - 3cf342: b76d j 3cf2ec - 3cf344: 4505 li a0,1 - 3cf346: b75d j 3cf2ec - -003cf348 : - 3cf348: 4e22b2ef jal t0,3fa82a <__riscv_save_4> - 3cf34c: 89b6 mv s3,a3 - 3cf34e: 86ba mv a3,a4 - 3cf350: 84ae mv s1,a1 - 3cf352: 843a mv s0,a4 - 3cf354: 892a mv s2,a0 - 3cf356: 67f040ef jal ra,3d41d4 - 3cf35a: 400c lw a1,0(s0) - 3cf35c: c195 beqz a1,3cf380 - 3cf35e: 00092783 lw a5,0(s2) - 3cf362: 0987c783 lbu a5,152(a5) - 3cf366: eb8d bnez a5,3cf398 - 3cf368: 8526 mv a0,s1 - 3cf36a: 355050ef jal ra,3d4ebe - 3cf36e: 400c lw a1,0(s0) - 3cf370: 8526 mv a0,s1 - 3cf372: 4b4120ef jal ra,3e1826 - 3cf376: 00a99423 sh a0,8(s3) - 3cf37a: 4501 li a0,0 - 3cf37c: 4e22b06f j 3fa85e <__riscv_restore_4> - 3cf380: 65c1 lui a1,0x10 - 3cf382: 04571537 lui a0,0x4571 - 3cf386: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cf38a: a4050513 addi a0,a0,-1472 # 4570a40 <__rom_data1_load+0x40c94a0> - 3cf38e: 6cd170ef jal ra,3e725a - 3cf392: 06400513 li a0,100 - 3cf396: b7dd j 3cf37c - 3cf398: 4601 li a2,0 - 3cf39a: 854a mv a0,s2 - 3cf39c: 0f4050ef jal ra,3d4490 - 3cf3a0: 400c lw a1,0(s0) - 3cf3a2: b7d9 j 3cf368 - -003cf3a4 : - 3cf3a4: 4a02b2ef jal t0,3fa844 <__riscv_save_0> - 3cf3a8: 1141 addi sp,sp,-16 - 3cf3aa: 84ae mv s1,a1 - 3cf3ac: 892a mv s2,a0 - 3cf3ae: c632 sw a2,12(sp) - 3cf3b0: 13b070ef jal ra,3d6cea - 3cf3b4: 46b2 lw a3,12(sp) - 3cf3b6: 00495603 lhu a2,4(s2) - 3cf3ba: 00095583 lhu a1,0(s2) - 3cf3be: 842a mv s0,a0 - 3cf3c0: 6741 lui a4,0x10 - 3cf3c2: 04571537 lui a0,0x4571 - 3cf3c6: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3cf3ca: aa150513 addi a0,a0,-1375 # 4570aa1 <__rom_data1_load+0x40c9501> - 3cf3ce: 6d5170ef jal ra,3e72a2 - 3cf3d2: 309c fld fa5,32(s1) - 3cf3d4: 17fd addi a5,a5,-1 - 3cf3d6: b09c fsd fa5,32(s1) - 3cf3d8: 0024d783 lhu a5,2(s1) - 3cf3dc: 17fd addi a5,a5,-1 - 3cf3de: 00f49123 sh a5,2(s1) - 3cf3e2: 00245783 lhu a5,2(s0) - 3cf3e6: 17fd addi a5,a5,-1 - 3cf3e8: 00f41123 sh a5,2(s0) - 3cf3ec: 30dc fld fa5,160(s1) - 3cf3ee: 0786 slli a5,a5,0x1 - 3cf3f0: 97a2 add a5,a5,s0 - 3cf3f2: 00c7d703 lhu a4,12(a5) - 3cf3f6: 177d addi a4,a4,-1 - 3cf3f8: 00e79623 sh a4,12(a5) - 3cf3fc: 209c fld fa5,0(s1) - 3cf3fe: 8bbd andi a5,a5,15 - 3cf400: c395 beqz a5,3cf424 - 3cf402: 470d li a4,3 - 3cf404: 02e78063 beq a5,a4,3cf424 - 3cf408: fff78713 addi a4,a5,-1 - 3cf40c: 0ff77713 andi a4,a4,255 - 3cf410: 4685 li a3,1 - 3cf412: 02e6f463 bgeu a3,a4,3cf43a - 3cf416: 17f1 addi a5,a5,-4 - 3cf418: 0ff7f793 andi a5,a5,255 - 3cf41c: 02f6f163 bgeu a3,a5,3cf43e - 3cf420: 478d li a5,3 - 3cf422: a011 j 3cf426 - 3cf424: 4781 li a5,0 - 3cf426: 0786 slli a5,a5,0x1 - 3cf428: 943e add s0,s0,a5 - 3cf42a: 00445783 lhu a5,4(s0) - 3cf42e: 17fd addi a5,a5,-1 - 3cf430: 00f41223 sh a5,4(s0) - 3cf434: 0141 addi sp,sp,16 - 3cf436: 4322b06f j 3fa868 <__riscv_restore_0> - 3cf43a: 4785 li a5,1 - 3cf43c: b7ed j 3cf426 - 3cf43e: 4789 li a5,2 - 3cf440: b7dd j 3cf426 - -003cf442 : - 3cf442: c19d beqz a1,3cf468 - 3cf444: 00255603 lhu a2,2(a0) - 3cf448: 02b67263 bgeu a2,a1,3cf46c - 3cf44c: 3f82b2ef jal t0,3fa844 <__riscv_save_0> - 3cf450: 66c1 lui a3,0x10 - 3cf452: 04571537 lui a0,0x4571 - 3cf456: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3cf45a: b2550513 addi a0,a0,-1243 # 4570b25 <__rom_data1_load+0x40c9585> - 3cf45e: 62d170ef jal ra,3e728a - 3cf462: 4505 li a0,1 - 3cf464: 4042b06f j 3fa868 <__riscv_restore_0> - 3cf468: 4501 li a0,0 - 3cf46a: 8082 ret - 3cf46c: 4509 li a0,2 - 3cf46e: 8082 ret - -003cf470 : - 3cf470: 3ba2b2ef jal t0,3fa82a <__riscv_save_4> - 3cf474: 0011d4b7 lui s1,0x11d - 3cf478: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3cf47c: 715d addi sp,sp,-80 - 3cf47e: c6be sw a5,76(sp) - 3cf480: 521c lw a5,32(a2) - 3cf482: c3f5 beqz a5,3cf566 - 3cf484: 8432 mv s0,a2 - 3cf486: 8a36 mv s4,a3 - 3cf488: 4601 li a2,0 - 3cf48a: 1854 addi a3,sp,52 - 3cf48c: 892a mv s2,a0 - 3cf48e: 89ae mv s3,a1 - 3cf490: 58b040ef jal ra,3d421a - 3cf494: 007c addi a5,sp,12 - 3cf496: c83e sw a5,16(sp) - 3cf498: c63e sw a5,12(sp) - 3cf49a: 1018 addi a4,sp,32 - 3cf49c: 185c addi a5,sp,52 - 3cf49e: 86a2 mv a3,s0 - 3cf4a0: 8652 mv a2,s4 - 3cf4a2: 85ce mv a1,s3 - 3cf4a4: 854a mv a0,s2 - 3cf4a6: 02010823 sb zero,48(sp) - 3cf4aa: d03e sw a5,32(sp) - 3cf4ac: d402 sw zero,40(sp) - 3cf4ae: d202 sw zero,36(sp) - 3cf4b0: d602 sw zero,44(sp) - 3cf4b2: 4b7060ef jal ra,3d6168 - 3cf4b6: e165 bnez a0,3cf596 - 3cf4b8: 03014583 lbu a1,48(sp) - 3cf4bc: 8522 mv a0,s0 - 3cf4be: f85ff0ef jal ra,3cf442 - 3cf4c2: 4789 li a5,2 - 3cf4c4: 0cf51b63 bne a0,a5,3cf59a - 3cf4c8: 5512 lw a0,36(sp) - 3cf4ca: c115 beqz a0,3cf4ee - 3cf4cc: f59ec0ef jal ra,3bc424 - 3cf4d0: 4454 lw a3,12(s0) - 3cf4d2: 5792 lw a5,36(sp) - 3cf4d4: 00840713 addi a4,s0,8 - 3cf4d8: c836 sw a3,16(sp) - 3cf4da: 43d4 lw a3,4(a5) - 3cf4dc: c63e sw a5,12(sp) - 3cf4de: c454 sw a3,12(s0) - 3cf4e0: 43d4 lw a3,4(a5) - 3cf4e2: c298 sw a4,0(a3) - 3cf4e4: 0074 addi a3,sp,12 - 3cf4e6: c3d4 sw a3,4(a5) - 3cf4e8: 4394 lw a3,0(a5) - 3cf4ea: 08d70963 beq a4,a3,3cf57c - 3cf4ee: 03014a03 lbu s4,48(sp) - 3cf4f2: 7f8070ef jal ra,3d6cea - 3cf4f6: 04914683 lbu a3,73(sp) - 3cf4fa: 010a1793 slli a5,s4,0x10 - 3cf4fe: 83c1 srli a5,a5,0x10 - 3cf500: 96d2 add a3,a3,s4 - 3cf502: 04d104a3 sb a3,73(sp) - 3cf506: 00245683 lhu a3,2(s0) - 3cf50a: 8e9d sub a3,a3,a5 - 3cf50c: 00d41123 sh a3,2(s0) - 3cf510: 00255683 lhu a3,2(a0) - 3cf514: 8e9d sub a3,a3,a5 - 3cf516: 00d51123 sh a3,2(a0) - 3cf51a: 3058 fld fa4,160(s0) - 3cf51c: 0706 slli a4,a4,0x1 - 3cf51e: 972a add a4,a4,a0 - 3cf520: 00c75683 lhu a3,12(a4) - 3cf524: 8e9d sub a3,a3,a5 - 3cf526: 00d71623 sh a3,12(a4) - 3cf52a: 2018 fld fa4,0(s0) - 3cf52c: 8b3d andi a4,a4,15 - 3cf52e: cf35 beqz a4,3cf5aa - 3cf530: 468d li a3,3 - 3cf532: 06d70c63 beq a4,a3,3cf5aa - 3cf536: fff70693 addi a3,a4,-1 - 3cf53a: 0ff6f693 andi a3,a3,255 - 3cf53e: 4605 li a2,1 - 3cf540: 0cd67063 bgeu a2,a3,3cf600 - 3cf544: 1771 addi a4,a4,-4 - 3cf546: 0ff77693 andi a3,a4,255 - 3cf54a: 02d67c63 bgeu a2,a3,3cf582 - 3cf54e: 468d li a3,3 - 3cf550: 0686 slli a3,a3,0x1 - 3cf552: 96aa add a3,a3,a0 - 3cf554: 0ff77713 andi a4,a4,255 - 3cf558: 4605 li a2,1 - 3cf55a: 0046d683 lhu a3,4(a3) - 3cf55e: 08e67f63 bgeu a2,a4,3cf5fc - 3cf562: 470d li a4,3 - 3cf564: a0b1 j 3cf5b0 - 3cf566: 65c1 lui a1,0x10 - 3cf568: 04571537 lui a0,0x4571 - 3cf56c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cf570: b9450513 addi a0,a0,-1132 # 4570b94 <__rom_data1_load+0x40c95f4> - 3cf574: 4e7170ef jal ra,3e725a - 3cf578: 4505 li a0,1 - 3cf57a: a005 j 3cf59a - 3cf57c: 0078 addi a4,sp,12 - 3cf57e: c398 sw a4,0(a5) - 3cf580: b7bd j 3cf4ee - 3cf582: 4689 li a3,2 - 3cf584: b7f1 j 3cf550 - 3cf586: 0074 addi a3,sp,12 - 3cf588: 1850 addi a2,sp,52 - 3cf58a: 85a2 mv a1,s0 - 3cf58c: 854a mv a0,s2 - 3cf58e: 17f060ef jal ra,3d5f0c - 3cf592: e90d bnez a0,3cf5c4 - 3cf594: a81d j 3cf5ca - 3cf596: 06400513 li a0,100 - 3cf59a: 4736 lw a4,76(sp) - 3cf59c: 7c04a783 lw a5,1984(s1) - 3cf5a0: 06f71463 bne a4,a5,3cf608 - 3cf5a4: 6161 addi sp,sp,80 - 3cf5a6: 2b82b06f j 3fa85e <__riscv_restore_4> - 3cf5aa: 00455683 lhu a3,4(a0) - 3cf5ae: 4701 li a4,0 - 3cf5b0: 0706 slli a4,a4,0x1 - 3cf5b2: 953a add a0,a0,a4 - 3cf5b4: 40f687b3 sub a5,a3,a5 - 3cf5b8: 00f51223 sh a5,4(a0) - 3cf5bc: 2078 fld fa4,192(s0) - 3cf5be: 4785 li a5,1 - 3cf5c0: fcf703e3 beq a4,a5,3cf586 - 3cf5c4: 4785 li a5,1 - 3cf5c6: 02f10f23 sb a5,62(sp) - 3cf5ca: 57b2 lw a5,44(sp) - 3cf5cc: cb99 beqz a5,3cf5e2 - 3cf5ce: 04914703 lbu a4,73(sp) - 3cf5d2: 07f77693 andi a3,a4,127 - 3cf5d6: 2398 fld fa4,0(a5) - 3cf5d8: f8077713 andi a4,a4,-128 - 3cf5dc: 8f55 or a4,a4,a3 - 3cf5de: a398 fsd fa4,0(a5) - 3cf5e0: 57b2 lw a5,44(sp) - 3cf5e2: 5722 lw a4,40(sp) - 3cf5e4: 854a mv a0,s2 - 3cf5e6: 0074 addi a3,sp,12 - 3cf5e8: ca3a sw a4,20(sp) - 3cf5ea: 0850 addi a2,sp,20 - 3cf5ec: 1858 addi a4,sp,52 - 3cf5ee: 85ce mv a1,s3 - 3cf5f0: cc3a sw a4,24(sp) - 3cf5f2: ce3e sw a5,28(sp) - 3cf5f4: 786050ef jal ra,3d4d7a - 3cf5f8: 4501 li a0,0 - 3cf5fa: b745 j 3cf59a - 3cf5fc: 4709 li a4,2 - 3cf5fe: bf4d j 3cf5b0 - 3cf600: 00655683 lhu a3,6(a0) - 3cf604: 4705 li a4,1 - 3cf606: b76d j 3cf5b0 - 3cf608: 3b1260ef jal ra,3f61b8 <__stack_chk_fail> - -003cf60c : - 3cf60c: 2382b2ef jal t0,3fa844 <__riscv_save_0> - 3cf610: 842a mv s0,a0 - 3cf612: 84ae mv s1,a1 - 3cf614: 8932 mv s2,a2 - 3cf616: 6d4070ef jal ra,3d6cea - 3cf61a: 00245783 lhu a5,2(s0) - 3cf61e: c3ad beqz a5,3cf680 - 3cf620: 34fc fld fa5,232(s1) - 3cf622: 9bdd andi a5,a5,-9 - 3cf624: b4fc fsd fa5,232(s1) - 3cf626: 00245783 lhu a5,2(s0) - 3cf62a: 17fd addi a5,a5,-1 - 3cf62c: 00f41123 sh a5,2(s0) - 3cf630: 34fc fld fa5,232(s1) - 3cf632: 8b85 andi a5,a5,1 - 3cf634: c789 beqz a5,3cf63e - 3cf636: 301c fld fa5,32(s0) - 3cf638: c399 beqz a5,3cf63e - 3cf63a: 17fd addi a5,a5,-1 - 3cf63c: b01c fsd fa5,32(s0) - 3cf63e: 00255783 lhu a5,2(a0) - 3cf642: 17fd addi a5,a5,-1 - 3cf644: 00f51123 sh a5,2(a0) - 3cf648: 305c fld fa5,160(s0) - 3cf64a: 0786 slli a5,a5,0x1 - 3cf64c: 97aa add a5,a5,a0 - 3cf64e: 00c7d703 lhu a4,12(a5) - 3cf652: 177d addi a4,a4,-1 - 3cf654: 00e79623 sh a4,12(a5) - 3cf658: 201c fld fa5,0(s0) - 3cf65a: 8bbd andi a5,a5,15 - 3cf65c: cf9d beqz a5,3cf69a - 3cf65e: 470d li a4,3 - 3cf660: 02e78d63 beq a5,a4,3cf69a - 3cf664: fff78713 addi a4,a5,-1 - 3cf668: 0ff77713 andi a4,a4,255 - 3cf66c: 4685 li a3,1 - 3cf66e: 06e6f463 bgeu a3,a4,3cf6d6 - 3cf672: 17f1 addi a5,a5,-4 - 3cf674: 0ff7f793 andi a5,a5,255 - 3cf678: 06f6f163 bgeu a3,a5,3cf6da - 3cf67c: 478d li a5,3 - 3cf67e: a839 j 3cf69c - 3cf680: 400c lw a1,0(s0) - 3cf682: 6641 lui a2,0x10 - 3cf684: 04571537 lui a0,0x4571 - 3cf688: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3cf68c: 89bd andi a1,a1,15 - 3cf68e: c8d50513 addi a0,a0,-883 # 4570c8d <__rom_data1_load+0x40c96ed> - 3cf692: 3e1170ef jal ra,3e7272 - 3cf696: 4505 li a0,1 - 3cf698: a82d j 3cf6d2 - 3cf69a: 4781 li a5,0 - 3cf69c: 0786 slli a5,a5,0x1 - 3cf69e: 953e add a0,a0,a5 - 3cf6a0: 00455783 lhu a5,4(a0) - 3cf6a4: 17fd addi a5,a5,-1 - 3cf6a6: 00f51223 sh a5,4(a0) - 3cf6aa: 449c lw a5,8(s1) - 3cf6ac: 0067d503 lhu a0,6(a5) - 3cf6b0: 6dc170ef jal ra,3e6d8c - 3cf6b4: 842a mv s0,a0 - 3cf6b6: c121 beqz a0,3cf6f6 - 3cf6b8: 00092783 lw a5,0(s2) - 3cf6bc: 2bbc fld fa5,80(a5) - 3cf6be: 00f7f713 andi a4,a5,15 - 3cf6c2: 313c fld fa5,96(a0) - 3cf6c4: 9bc1 andi a5,a5,-16 - 3cf6c6: 8fd9 or a5,a5,a4 - 3cf6c8: b13c fsd fa5,96(a0) - 3cf6ca: 34fc fld fa5,232(s1) - 3cf6cc: 8b85 andi a5,a5,1 - 3cf6ce: cb81 beqz a5,3cf6de - 3cf6d0: 4501 li a0,0 - 3cf6d2: 1962b06f j 3fa868 <__riscv_restore_0> - 3cf6d6: 4785 li a5,1 - 3cf6d8: b7d1 j 3cf69c - 3cf6da: 4789 li a5,2 - 3cf6dc: b7c1 j 3cf69c - 3cf6de: 70b040ef jal ra,3d45e8 - 3cf6e2: d57d beqz a0,3cf6d0 - 3cf6e4: 85a2 mv a1,s0 - 3cf6e6: 854a mv a0,s2 - 3cf6e8: 6d5040ef jal ra,3d45bc - 3cf6ec: 85a2 mv a1,s0 - 3cf6ee: 854a mv a0,s2 - 3cf6f0: 749040ef jal ra,3d4638 - 3cf6f4: bff1 j 3cf6d0 - 3cf6f6: 06400513 li a0,100 - 3cf6fa: bfe1 j 3cf6d2 - -003cf6fc : - 3cf6fc: 1182b2ef jal t0,3fa814 <__riscv_save_12> - 3cf700: 892a mv s2,a0 - 3cf702: 2148 fld fa0,128(a0) - 3cf704: 1141 addi sp,sp,-16 - 3cf706: 8a3a mv s4,a4 - 3cf708: 89ae mv s3,a1 - 3cf70a: 8db2 mv s11,a2 - 3cf70c: c636 sw a3,12(sp) - 3cf70e: 7f6090ef jal ra,3d8f04 - 3cf712: 0a0a0763 beqz s4,3cf7c0 - 3cf716: 00c92403 lw s0,12(s2) - 3cf71a: 00890a93 addi s5,s2,8 - 3cf71e: cc51 beqz s0,3cf7ba - 3cf720: 00892783 lw a5,8(s2) - 3cf724: cfd1 beqz a5,3cf7c0 - 3cf726: 09540d63 beq s0,s5,3cf7c0 - 3cf72a: 6cc1 lui s9,0x10 - 3cf72c: 04571c37 lui s8,0x4571 - 3cf730: 8b2a mv s6,a0 - 3cf732: 4b81 li s7,0 - 3cf734: 4501 li a0,0 - 3cf736: 4481 li s1,0 - 3cf738: f20c8c93 addi s9,s9,-224 # ff20 <__bss_size__+0x7960> - 3cf73c: d9dc0c13 addi s8,s8,-611 # 4570d9d <__rom_data1_load+0x40c97fd> - 3cf740: a899 j 3cf796 - 3cf742: 0009a783 lw a5,0(s3) - 3cf746: 43d8 lw a4,4(a5) - 3cf748: c01c sw a5,0(s0) - 3cf74a: c058 sw a4,4(s0) - 3cf74c: 43d8 lw a4,4(a5) - 3cf74e: c300 sw s0,0(a4) - 3cf750: c3c0 sw s0,4(a5) - 3cf752: c481 beqz s1,3cf75a - 3cf754: 85a2 mv a1,s0 - 3cf756: c83ec0ef jal ra,3bc3d8 - 3cf75a: 865a mv a2,s6 - 3cf75c: 85a2 mv a1,s0 - 3cf75e: 854a mv a0,s2 - 3cf760: eadff0ef jal ra,3cf60c - 3cf764: e531 bnez a0,3cf7b0 - 3cf766: 00842d03 lw s10,8(s0) - 3cf76a: 000d0763 beqz s10,3cf778 - 3cf76e: 006d5503 lhu a0,6(s10) - 3cf772: 61a170ef jal ra,3e6d8c - 3cf776: 8baa mv s7,a0 - 3cf778: 0485 addi s1,s1,1 - 3cf77a: 0ff4f493 andi s1,s1,255 - 3cf77e: 049a0463 beq s4,s1,3cf7c6 - 3cf782: 00c92783 lw a5,12(s2) - 3cf786: c3a1 beqz a5,3cf7c6 - 3cf788: 00892683 lw a3,8(s2) - 3cf78c: ce8d beqz a3,3cf7c6 - 3cf78e: 8522 mv a0,s0 - 3cf790: 03578b63 beq a5,s5,3cf7c6 - 3cf794: 843e mv s0,a5 - 3cf796: 405c lw a5,4(s0) - 3cf798: d7cd beqz a5,3cf742 - 3cf79a: 4018 lw a4,0(s0) - 3cf79c: d35d beqz a4,3cf742 - 3cf79e: c398 sw a4,0(a5) - 3cf7a0: 401c lw a5,0(s0) - 3cf7a2: 4058 lw a4,4(s0) - 3cf7a4: c3d8 sw a4,4(a5) - 3cf7a6: 00042223 sw zero,4(s0) - 3cf7aa: 00042023 sw zero,0(s0) - 3cf7ae: bf51 j 3cf742 - 3cf7b0: 85e6 mv a1,s9 - 3cf7b2: 8562 mv a0,s8 - 3cf7b4: 2a7170ef jal ra,3e725a - 3cf7b8: b77d j 3cf766 - 3cf7ba: 4d01 li s10,0 - 3cf7bc: 4b81 li s7,0 - 3cf7be: a021 j 3cf7c6 - 3cf7c0: 4d01 li s10,0 - 3cf7c2: 4b81 li s7,0 - 3cf7c4: 4401 li s0,0 - 3cf7c6: 0049a783 lw a5,4(s3) - 3cf7ca: c39d beqz a5,3cf7f0 - 3cf7cc: 0009a683 lw a3,0(s3) - 3cf7d0: c285 beqz a3,3cf7f0 - 3cf7d2: 00f98f63 beq s3,a5,3cf7f0 - 3cf7d6: c401 beqz s0,3cf7de - 3cf7d8: 8522 mv a0,s0 - 3cf7da: c4bec0ef jal ra,3bc424 - 3cf7de: 47b2 lw a5,12(sp) - 3cf7e0: 008da023 sw s0,0(s11) - 3cf7e4: 0177a023 sw s7,0(a5) - 3cf7e8: 856a mv a0,s10 - 3cf7ea: 0141 addi sp,sp,16 - 3cf7ec: 0642b06f j 3fa850 <__riscv_restore_12> - 3cf7f0: 65c1 lui a1,0x10 - 3cf7f2: 04571537 lui a0,0x4571 - 3cf7f6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cf7fa: dc850513 addi a0,a0,-568 # 4570dc8 <__rom_data1_load+0x40c9828> - 3cf7fe: 25d170ef jal ra,3e725a - 3cf802: 4d01 li s10,0 - 3cf804: b7d5 j 3cf7e8 - -003cf806 : - 3cf806: 0162b2ef jal t0,3fa81c <__riscv_save_10> - 3cf80a: 0011db37 lui s6,0x11d - 3cf80e: 7c0b2783 lw a5,1984(s6) # 11d7c0 <__rom_data0_begin__> - 3cf812: 1141 addi sp,sp,-16 - 3cf814: 843a mv s0,a4 - 3cf816: c63e sw a5,12(sp) - 3cf818: 8a2e mv s4,a1 - 3cf81a: 8ab2 mv s5,a2 - 3cf81c: 89b6 mv s3,a3 - 3cf81e: c202 sw zero,4(sp) - 3cf820: c402 sw zero,8(sp) - 3cf822: 4c8070ef jal ra,3d6cea - 3cf826: 00255783 lhu a5,2(a0) - 3cf82a: 1ff00713 li a4,511 - 3cf82e: 00f76663 bltu a4,a5,3cf83a - 3cf832: 892a mv s2,a0 - 3cf834: c839 beqz s0,3cf88a - 3cf836: 4b85 li s7,1 - 3cf838: a005 j 3cf858 - 3cf83a: 65c1 lui a1,0x10 - 3cf83c: 04571537 lui a0,0x4571 - 3cf840: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cf844: e5550513 addi a0,a0,-427 # 4570e55 <__rom_data1_load+0x40c98b5> - 3cf848: 213170ef jal ra,3e725a - 3cf84c: 4505 li a0,1 - 3cf84e: a8c1 j 3cf91e - 3cf850: c49c sw a5,8(s1) - 3cf852: c4d8 sw a4,12(s1) - 3cf854: 4000 lw s0,0(s0) - 3cf856: c805 beqz s0,3cf886 - 3cf858: 00645503 lhu a0,6(s0) - 3cf85c: 530170ef jal ra,3e6d8c - 3cf860: 217c fld fa5,192(a0) - 3cf862: 84aa mv s1,a0 - 3cf864: 8b9d andi a5,a5,7 - 3cf866: 17f9 addi a5,a5,-2 - 3cf868: 0ff7f793 andi a5,a5,255 - 3cf86c: fefbe4e3 bltu s7,a5,3cf854 - 3cf870: 4792 lw a5,4(sp) - 3cf872: 4722 lw a4,8(sp) - 3cf874: fff1 bnez a5,3cf850 - 3cf876: ff69 bnez a4,3cf850 - 3cf878: 4581 li a1,0 - 3cf87a: 0048 addi a0,sp,4 - 3cf87c: 229260ef jal ra,3f62a4 - 3cf880: 4792 lw a5,4(sp) - 3cf882: 4722 lw a4,8(sp) - 3cf884: b7f1 j 3cf850 - 3cf886: 00295783 lhu a5,2(s2) - 3cf88a: 09c2 slli s3,s3,0x10 - 3cf88c: 0109d993 srli s3,s3,0x10 - 3cf890: 97ce add a5,a5,s3 - 3cf892: 00f91123 sh a5,2(s2) - 3cf896: 002a5783 lhu a5,2(s4) - 3cf89a: 97ce add a5,a5,s3 - 3cf89c: 00fa1123 sh a5,2(s4) - 3cf8a0: 005a4783 lbu a5,5(s4) - 3cf8a4: 0786 slli a5,a5,0x1 - 3cf8a6: 97ca add a5,a5,s2 - 3cf8a8: 00c7d703 lhu a4,12(a5) - 3cf8ac: 974e add a4,a4,s3 - 3cf8ae: 00e79623 sh a4,12(a5) - 3cf8b2: 000a4783 lbu a5,0(s4) - 3cf8b6: 8bbd andi a5,a5,15 - 3cf8b8: cf95 beqz a5,3cf8f4 - 3cf8ba: 470d li a4,3 - 3cf8bc: 02e78c63 beq a5,a4,3cf8f4 - 3cf8c0: fff78713 addi a4,a5,-1 - 3cf8c4: 0ff77713 andi a4,a4,255 - 3cf8c8: 4685 li a3,1 - 3cf8ca: 06e6f463 bgeu a3,a4,3cf932 - 3cf8ce: 17f1 addi a5,a5,-4 - 3cf8d0: 0ff7f713 andi a4,a5,255 - 3cf8d4: 00e6fe63 bgeu a3,a4,3cf8f0 - 3cf8d8: 470d li a4,3 - 3cf8da: 0706 slli a4,a4,0x1 - 3cf8dc: 974a add a4,a4,s2 - 3cf8de: 0ff7f793 andi a5,a5,255 - 3cf8e2: 4685 li a3,1 - 3cf8e4: 00475703 lhu a4,4(a4) - 3cf8e8: 04f6f363 bgeu a3,a5,3cf92e - 3cf8ec: 478d li a5,3 - 3cf8ee: a031 j 3cf8fa - 3cf8f0: 4709 li a4,2 - 3cf8f2: b7e5 j 3cf8da - 3cf8f4: 00495703 lhu a4,4(s2) - 3cf8f8: 4781 li a5,0 - 3cf8fa: 0786 slli a5,a5,0x1 - 3cf8fc: 993e add s2,s2,a5 - 3cf8fe: 99ba add s3,s3,a4 - 3cf900: 01391223 sh s3,4(s2) - 3cf904: 008a2783 lw a5,8(s4) - 3cf908: 4501 li a0,0 - 3cf90a: 43d8 lw a4,4(a5) - 3cf90c: 00faa023 sw a5,0(s5) - 3cf910: 00eaa223 sw a4,4(s5) - 3cf914: 43d8 lw a4,4(a5) - 3cf916: 01572023 sw s5,0(a4) - 3cf91a: 0157a223 sw s5,4(a5) - 3cf91e: 4732 lw a4,12(sp) - 3cf920: 7c0b2783 lw a5,1984(s6) - 3cf924: 00f71b63 bne a4,a5,3cf93a - 3cf928: 0141 addi sp,sp,16 - 3cf92a: 72b2a06f j 3fa854 <__riscv_restore_10> - 3cf92e: 4789 li a5,2 - 3cf930: b7e9 j 3cf8fa - 3cf932: 00695703 lhu a4,6(s2) - 3cf936: 4785 li a5,1 - 3cf938: b7c9 j 3cf8fa - 3cf93a: 07f260ef jal ra,3f61b8 <__stack_chk_fail> - -003cf93e : - 3cf93e: 6ed2a2ef jal t0,3fa82a <__riscv_save_4> - 3cf942: 0011d937 lui s2,0x11d - 3cf946: 84aa mv s1,a0 - 3cf948: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3cf94c: 21c8 fld fa0,128(a1) - 3cf94e: 7139 addi sp,sp,-64 - 3cf950: 89ae mv s3,a1 - 3cf952: 8a32 mv s4,a2 - 3cf954: de3e sw a5,60(sp) - 3cf956: c202 sw zero,4(sp) - 3cf958: c402 sw zero,8(sp) - 3cf95a: c602 sw zero,12(sp) - 3cf95c: 5a8090ef jal ra,3d8f04 - 3cf960: c959 beqz a0,3cf9f6 - 3cf962: 081c addi a5,sp,16 - 3cf964: 842a mv s0,a0 - 3cf966: 0074 addi a3,sp,12 - 3cf968: 0050 addi a2,sp,4 - 3cf96a: 85be mv a1,a5 - 3cf96c: 854e mv a0,s3 - 3cf96e: 8752 mv a4,s4 - 3cf970: ca3e sw a5,20(sp) - 3cf972: c83e sw a5,16(sp) - 3cf974: d89ff0ef jal ra,3cf6fc - 3cf978: 89aa mv s3,a0 - 3cf97a: 1054 addi a3,sp,36 - 3cf97c: 4605 li a2,1 - 3cf97e: 85a2 mv a1,s0 - 3cf980: 8526 mv a0,s1 - 3cf982: 099040ef jal ra,3d421a - 3cf986: 0e098263 beqz s3,3cfa6a - 3cf98a: 104c addi a1,sp,36 - 3cf98c: 854e mv a0,s3 - 3cf98e: 479040ef jal ra,3d4606 - 3cf992: 4512 lw a0,4(sp) - 3cf994: a91ec0ef jal ra,3bc424 - 3cf998: 4732 lw a4,12(sp) - 3cf99a: cb35 beqz a4,3cfa0e - 3cf99c: 231c fld fa5,0(a4) - 3cf99e: 07fa7693 andi a3,s4,127 - 3cf9a2: f807f793 andi a5,a5,-128 - 3cf9a6: 8fd5 or a5,a5,a3 - 3cf9a8: a31c fsd fa5,0(a4) - 3cf9aa: 060a0e63 beqz s4,3cfa26 - 3cf9ae: 4632 lw a2,12(sp) - 3cf9b0: 85a2 mv a1,s0 - 3cf9b2: 0034 addi a3,sp,8 - 3cf9b4: 8526 mv a0,s1 - 3cf9b6: 01f040ef jal ra,3d41d4 - 3cf9ba: 45a2 lw a1,8(sp) - 3cf9bc: c1d1 beqz a1,3cfa40 - 3cf9be: 409c lw a5,0(s1) - 3cf9c0: 0987c783 lbu a5,152(a5) - 3cf9c4: efc9 bnez a5,3cfa5e - 3cf9c6: 8522 mv a0,s0 - 3cf9c8: 4f6050ef jal ra,3d4ebe - 3cf9cc: 47a2 lw a5,8(sp) - 3cf9ce: 8526 mv a0,s1 - 3cf9d0: 0814 addi a3,sp,16 - 3cf9d2: cc3e sw a5,24(sp) - 3cf9d4: 105c addi a5,sp,36 - 3cf9d6: ce3e sw a5,28(sp) - 3cf9d8: 47b2 lw a5,12(sp) - 3cf9da: 0830 addi a2,sp,24 - 3cf9dc: 85a2 mv a1,s0 - 3cf9de: d03e sw a5,32(sp) - 3cf9e0: 39a050ef jal ra,3d4d7a - 3cf9e4: 4501 li a0,0 - 3cf9e6: 5772 lw a4,60(sp) - 3cf9e8: 7c092783 lw a5,1984(s2) - 3cf9ec: 08f71163 bne a4,a5,3cfa6e - 3cf9f0: 6121 addi sp,sp,64 - 3cf9f2: 66d2a06f j 3fa85e <__riscv_restore_4> - 3cf9f6: 65c1 lui a1,0x10 - 3cf9f8: 04571537 lui a0,0x4571 - 3cf9fc: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cfa00: f2c50513 addi a0,a0,-212 # 4570f2c <__rom_data1_load+0x40c998c> - 3cfa04: 057170ef jal ra,3e725a - 3cfa08: 06400513 li a0,100 - 3cfa0c: bfe9 j 3cf9e6 - 3cfa0e: 65c1 lui a1,0x10 - 3cfa10: 04571537 lui a0,0x4571 - 3cfa14: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cfa18: f7850513 addi a0,a0,-136 # 4570f78 <__rom_data1_load+0x40c99d8> - 3cfa1c: 03f170ef jal ra,3e725a - 3cfa20: 06400513 li a0,100 - 3cfa24: b7c9 j 3cf9e6 - 3cfa26: 47b2 lw a5,12(sp) - 3cfa28: 6641 lui a2,0x10 - 3cfa2a: 04571537 lui a0,0x4571 - 3cfa2e: 2b8c fld fa1,16(a5) - 3cfa30: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3cfa34: f9050513 addi a0,a0,-112 # 4570f90 <__rom_data1_load+0x40c99f0> - 3cfa38: 89bd andi a1,a1,15 - 3cfa3a: 039170ef jal ra,3e7272 - 3cfa3e: bf85 j 3cf9ae - 3cfa40: 65c1 lui a1,0x10 - 3cfa42: 04571537 lui a0,0x4571 - 3cfa46: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cfa4a: fa550513 addi a0,a0,-91 # 4570fa5 <__rom_data1_load+0x40c9a05> - 3cfa4e: 00d170ef jal ra,3e725a - 3cfa52: 0808 addi a0,sp,16 - 3cfa54: 301040ef jal ra,3d4554 - 3cfa58: 06400513 li a0,100 - 3cfa5c: b769 j 3cf9e6 - 3cfa5e: 4601 li a2,0 - 3cfa60: 8526 mv a0,s1 - 3cfa62: 22f040ef jal ra,3d4490 - 3cfa66: 45a2 lw a1,8(sp) - 3cfa68: bfb9 j 3cf9c6 - 3cfa6a: 4505 li a0,1 - 3cfa6c: bfad j 3cf9e6 - 3cfa6e: 74a260ef jal ra,3f61b8 <__stack_chk_fail> - -003cfa72 : - 3cfa72: 5ab2a2ef jal t0,3fa81c <__riscv_save_10> - 3cfa76: 421c lw a5,0(a2) - 3cfa78: 8a2a mv s4,a0 - 3cfa7a: 1101 addi sp,sp,-32 - 3cfa7c: 4788 lw a0,8(a5) - 3cfa7e: 84ae mv s1,a1 - 3cfa80: 8c32 mv s8,a2 - 3cfa82: 893d andi a0,a0,15 - 3cfa84: 8436 mv s0,a3 - 3cfa86: 2e00a0ef jal ra,3d9d66 - 3cfa8a: c125 beqz a0,3cfaea - 3cfa8c: 00244903 lbu s2,2(s0) - 3cfa90: 89aa mv s3,a0 - 3cfa92: 0c091663 bnez s2,3cfb5e - 3cfa96: 3058 fld fa4,160(s0) - 3cfa98: 4785 li a5,1 - 3cfa9a: 06f70463 beq a4,a5,3cfb02 - 3cfa9e: 20fc fld fa5,192(s1) - 3cfaa0: cfcd beqz a5,3cfb5a - 3cfaa2: 00340c93 addi s9,s0,3 - 3cfaa6: 4501 li a0,0 - 3cfaa8: 0411 addi s0,s0,4 - 3cfaaa: 4a89 li s5,2 - 3cfaac: 0011cb37 lui s6,0x11c - 3cfab0: 0011cbb7 lui s7,0x11c - 3cfab4: 350a4783 lbu a5,848(s4) - 3cfab8: 8b9d andi a5,a5,7 - 3cfaba: 09578d63 beq a5,s5,3cfb54 - 3cfabe: 509c lw a5,32(s1) - 3cfac0: 2bf4 fld fa3,208(a5) - 3cfac2: 00d97363 bgeu s2,a3,3cfac8 - 3cfac6: 86ca mv a3,s2 - 3cfac8: ca99 beqz a3,3cfade - 3cfaca: 728b4783 lbu a5,1832(s6) # 11c728 - 3cface: c399 beqz a5,3cfad4 - 3cfad0: 729bc683 lbu a3,1833(s7) # 11c729 - 3cfad4: 8626 mv a2,s1 - 3cfad6: 85e2 mv a1,s8 - 3cfad8: 854e mv a0,s3 - 3cfada: 997ff0ef jal ra,3cf470 - 3cfade: 09940d63 beq s0,s9,3cfb78 - 3cfae2: 000cc903 lbu s2,0(s9) - 3cfae6: 0c85 addi s9,s9,1 - 3cfae8: b7f1 j 3cfab4 - 3cfaea: 65c1 lui a1,0x10 - 3cfaec: 04571537 lui a0,0x4571 - 3cfaf0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cfaf4: 02850513 addi a0,a0,40 # 4571028 <__rom_data1_load+0x40c9a88> - 3cfaf8: 762170ef jal ra,3e725a - 3cfafc: 06400513 li a0,100 - 3cfb00: a8a5 j 3cfb78 - 3cfb02: 5088 lw a0,32(s1) - 3cfb04: 6585 lui a1,0x1 - 3cfb06: 15fd addi a1,a1,-1 - 3cfb08: 00455703 lhu a4,4(a0) - 3cfb0c: 00055783 lhu a5,0(a0) - 3cfb10: 97ba add a5,a5,a4 - 3cfb12: 8fed and a5,a5,a1 - 3cfb14: 17fd addi a5,a5,-1 - 3cfb16: 07c2 slli a5,a5,0x10 - 3cfb18: 83c1 srli a5,a5,0x10 - 3cfb1a: 8dfd and a1,a1,a5 - 3cfb1c: 6cf110ef jal ra,3e19ea - 3cfb20: 5090 lw a2,32(s1) - 3cfb22: 2054 fld fa3,128(s0) - 3cfb24: 2018 fld fa4,0(s0) - 3cfb26: 00065783 lhu a5,0(a2) - 3cfb2a: 00265603 lhu a2,2(a2) - 3cfb2e: 04571537 lui a0,0x4571 - 3cfb32: 858a mv a1,sp - 3cfb34: c632 sw a2,12(sp) - 3cfb36: 6641 lui a2,0x10 - 3cfb38: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3cfb3c: 05150513 addi a0,a0,81 # 4571051 <__rom_data1_load+0x40c9ab1> - 3cfb40: c836 sw a3,16(sp) - 3cfb42: ca3a sw a4,20(sp) - 3cfb44: cc3e sw a5,24(sp) - 3cfb46: c036 sw a3,0(sp) - 3cfb48: c23a sw a4,4(sp) - 3cfb4a: c43e sw a5,8(sp) - 3cfb4c: 76e170ef jal ra,3e72ba - 3cfb50: 4501 li a0,0 - 3cfb52: a01d j 3cfb78 - 3cfb54: 02000693 li a3,32 - 3cfb58: bf8d j 3cfaca - 3cfb5a: 4501 li a0,0 - 3cfb5c: a831 j 3cfb78 - 3cfb5e: 20fc fld fa5,192(s1) - 3cfb60: f3a9 bnez a5,3cfaa2 - 3cfb62: 4401 li s0,0 - 3cfb64: 0405 addi s0,s0,1 - 3cfb66: 4605 li a2,1 - 3cfb68: 85a6 mv a1,s1 - 3cfb6a: 854e mv a0,s3 - 3cfb6c: 0ff47413 andi s0,s0,255 - 3cfb70: dcfff0ef jal ra,3cf93e - 3cfb74: fe8918e3 bne s2,s0,3cfb64 - 3cfb78: 6105 addi sp,sp,32 - 3cfb7a: 4db2a06f j 3fa854 <__riscv_restore_10> - -003cfb7e : - 3cfb7e: 4c72a2ef jal t0,3fa844 <__riscv_save_0> - 3cfb82: 1141 addi sp,sp,-16 - 3cfb84: 842a mv s0,a0 - 3cfb86: 4505 li a0,1 - 3cfb88: c62e sw a1,12(sp) - 3cfb8a: 083150ef jal ra,3e540c - 3cfb8e: 45b2 lw a1,12(sp) - 3cfb90: c139 beqz a0,3cfbd6 - 3cfb92: 411c lw a5,0(a0) - 3cfb94: 883d andi s0,s0,15 - 3cfb96: 0412 slli s0,s0,0x4 - 3cfb98: 0007d703 lhu a4,0(a5) - 3cfb9c: 000781a3 sb zero,3(a5) - 3cfba0: a3cc fsd fa1,128(a5) - 3cfba2: 9b41 andi a4,a4,-16 - 3cfba4: 00c76713 ori a4,a4,12 - 3cfba8: 00e79023 sh a4,0(a5) - 3cfbac: 50c00713 li a4,1292 - 3cfbb0: 00e790a3 sh a4,1(a5) - 3cfbb4: 0007d703 lhu a4,0(a5) - 3cfbb8: 84aa mv s1,a0 - 3cfbba: f0f77713 andi a4,a4,-241 - 3cfbbe: 8c59 or s0,s0,a4 - 3cfbc0: 00879023 sh s0,0(a5) - 3cfbc4: 5ed150ef jal ra,3e59b0 - 3cfbc8: e10d bnez a0,3cfbea - 3cfbca: 8526 mv a0,s1 - 3cfbcc: 057150ef jal ra,3e5422 - 3cfbd0: 0141 addi sp,sp,16 - 3cfbd2: 4972a06f j 3fa868 <__riscv_restore_0> - 3cfbd6: 65c1 lui a1,0x10 - 3cfbd8: 04530537 lui a0,0x4530 - 3cfbdc: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cfbe0: 16950513 addi a0,a0,361 # 4530169 <__rom_data1_load+0x4088bc9> - 3cfbe4: 676170ef jal ra,3e725a - 3cfbe8: b7e5 j 3cfbd0 - 3cfbea: 65c1 lui a1,0x10 - 3cfbec: 04530537 lui a0,0x4530 - 3cfbf0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cfbf4: 1a450513 addi a0,a0,420 # 45301a4 <__rom_data1_load+0x4088c04> - 3cfbf8: 662170ef jal ra,3e725a - 3cfbfc: b7f9 j 3cfbca - -003cfbfe : - 3cfbfe: 4472a2ef jal t0,3fa844 <__riscv_save_0> - 3cfc02: 0011c437 lui s0,0x11c - 3cfc06: 72a40413 addi s0,s0,1834 # 11c72a - 3cfc0a: 201c fld fa5,0(s0) - 3cfc0c: 1141 addi sp,sp,-16 - 3cfc0e: 84aa mv s1,a0 - 3cfc10: 0785 addi a5,a5,1 - 3cfc12: a01c fsd fa5,0(s0) - 3cfc14: 271170ef jal ra,3e7684 - 3cfc18: 201c fld fa5,0(s0) - 3cfc1a: 0c800713 li a4,200 - 3cfc1e: 02e7f7b3 remu a5,a5,a4 - 3cfc22: ef89 bnez a5,3cfc3c - 3cfc24: 491c lw a5,16(a0) - 3cfc26: 03000713 li a4,48 - 3cfc2a: 0307f793 andi a5,a5,48 - 3cfc2e: 00e78763 beq a5,a4,3cfc3c - 3cfc32: 409c lw a5,0(s1) - 3cfc34: 4705 li a4,1 - 3cfc36: 3394 fld fa3,32(a5) - 3cfc38: 00e68e63 beq a3,a4,3cfc54 - 3cfc3c: 4581 li a1,0 - 3cfc3e: c62e sw a1,12(sp) - 3cfc40: 924e90ef jal ra,3b8d64 - 3cfc44: 409c lw a5,0(s1) - 3cfc46: 45b2 lw a1,12(sp) - 3cfc48: 2388 fld fa0,0(a5) - 3cfc4a: f35ff0ef jal ra,3cfb7e - 3cfc4e: 0141 addi sp,sp,16 - 3cfc50: 4192a06f j 3fa868 <__riscv_restore_0> - 3cfc54: 27ec fld fa1,200(a5) - 3cfc56: 15e5 addi a1,a1,-7 - 3cfc58: 0025b593 sltiu a1,a1,2 - 3cfc5c: b7cd j 3cfc3e - -003cfc5e : - 3cfc5e: 3e72a2ef jal t0,3fa844 <__riscv_save_0> - 3cfc62: 1141 addi sp,sp,-16 - 3cfc64: c91d beqz a0,3cfc9a - 3cfc66: 0011c437 lui s0,0x11c - 3cfc6a: 72b40413 addi s0,s0,1835 # 11c72b - 3cfc6e: 201c fld fa5,0(s0) - 3cfc70: 84aa mv s1,a0 - 3cfc72: 892e mv s2,a1 - 3cfc74: cf9d beqz a5,3cfcb2 - 3cfc76: 0785 addi a5,a5,1 - 3cfc78: a01c fsd fa5,0(s0) - 3cfc7a: 4080 lw s0,0(s1) - 3cfc7c: 205c fld fa5,128(s0) - 3cfc7e: a21c fsd fa5,0(a2) - 3cfc80: 00045503 lhu a0,0(s0) - 3cfc84: 8111 srli a0,a0,0x4 - 3cfc86: 893d andi a0,a0,15 - 3cfc88: 6a41a0ef jal ra,3ea32c - 3cfc8c: 00a92023 sw a0,0(s2) - 3cfc90: cd15 beqz a0,3cfccc - 3cfc92: 4501 li a0,0 - 3cfc94: 0141 addi sp,sp,16 - 3cfc96: 3d32a06f j 3fa868 <__riscv_restore_0> - 3cfc9a: 65c1 lui a1,0x10 - 3cfc9c: 04530537 lui a0,0x4530 - 3cfca0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cfca4: 24850513 addi a0,a0,584 # 4530248 <__rom_data1_load+0x4088ca8> - 3cfca8: 5b2170ef jal ra,3e725a - 3cfcac: 06400513 li a0,100 - 3cfcb0: b7d5 j 3cfc94 - 3cfcb2: 65c1 lui a1,0x10 - 3cfcb4: 04530537 lui a0,0x4530 - 3cfcb8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3cfcbc: 25950513 addi a0,a0,601 # 4530259 <__rom_data1_load+0x4088cb9> - 3cfcc0: c632 sw a2,12(sp) - 3cfcc2: 598170ef jal ra,3e725a - 3cfcc6: 201c fld fa5,0(s0) - 3cfcc8: 4632 lw a2,12(sp) - 3cfcca: b775 j 3cfc76 - 3cfccc: 00045583 lhu a1,0(s0) - 3cfcd0: 6641 lui a2,0x10 - 3cfcd2: 04530537 lui a0,0x4530 - 3cfcd6: 8191 srli a1,a1,0x4 - 3cfcd8: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3cfcdc: 89bd andi a1,a1,15 - 3cfcde: 27c50513 addi a0,a0,636 # 453027c <__rom_data1_load+0x4088cdc> - 3cfce2: 590170ef jal ra,3e7272 - 3cfce6: 4505 li a0,1 - 3cfce8: b775 j 3cfc94 - -003cfcea : - 3cfcea: 3412a2ef jal t0,3fa82a <__riscv_save_4> - 3cfcee: 4960 lw s0,84(a0) - 3cfcf0: c03d beqz s0,3cfd56 - 3cfcf2: 493c lw a5,80(a0) - 3cfcf4: c3ad beqz a5,3cfd56 - 3cfcf6: 05050493 addi s1,a0,80 - 3cfcfa: 04848e63 beq s1,s0,3cfd56 - 3cfcfe: 04530537 lui a0,0x4530 - 3cfd02: 892e mv s2,a1 - 3cfd04: 65c1 lui a1,0x10 - 3cfd06: f2058a93 addi s5,a1,-224 # ff20 <__bss_size__+0x7960> - 3cfd0a: 2f150a13 addi s4,a0,753 # 45302f1 <__rom_data1_load+0x4088d51> - 3cfd0e: f1058b13 addi s6,a1,-240 - 3cfd12: 2cc50993 addi s3,a0,716 - 3cfd16: a801 j 3cfd26 - 3cfd18: 85da mv a1,s6 - 3cfd1a: 854e mv a0,s3 - 3cfd1c: 53e170ef jal ra,3e725a - 3cfd20: 4040 lw s0,4(s0) - 3cfd22: 02848863 beq s1,s0,3cfd52 - 3cfd26: d86d beqz s0,3cfd18 - 3cfd28: 281c fld fa5,16(s0) - 3cfd2a: 0027f713 andi a4,a5,2 - 3cfd2e: db6d beqz a4,3cfd20 - 3cfd30: 2828 fld fa0,80(s0) - 3cfd32: 9bf5 andi a5,a5,-3 - 3cfd34: a81c fsd fa5,16(s0) - 3cfd36: 1ce090ef jal ra,3d8f04 - 3cfd3a: c511 beqz a0,3cfd46 - 3cfd3c: 85aa mv a1,a0 - 3cfd3e: 854a mv a0,s2 - 3cfd40: 3c2020ef jal ra,3d2102 - 3cfd44: bff1 j 3cfd20 - 3cfd46: 282c fld fa1,80(s0) - 3cfd48: 8656 mv a2,s5 - 3cfd4a: 8552 mv a0,s4 - 3cfd4c: 526170ef jal ra,3e7272 - 3cfd50: bfc1 j 3cfd20 - 3cfd52: 4501 li a0,0 - 3cfd54: a011 j 3cfd58 - 3cfd56: 4505 li a0,1 - 3cfd58: 3072a06f j 3fa85e <__riscv_restore_4> - -003cfd5c : - 3cfd5c: 2cf2a2ef jal t0,3fa82a <__riscv_save_4> - 3cfd60: 0011d4b7 lui s1,0x11d - 3cfd64: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3cfd68: 1141 addi sp,sp,-16 - 3cfd6a: 842a mv s0,a0 - 3cfd6c: c63e sw a5,12(sp) - 3cfd6e: 117170ef jal ra,3e7684 - 3cfd72: 89aa mv s3,a0 - 3cfd74: 00710613 addi a2,sp,7 - 3cfd78: 8522 mv a0,s0 - 3cfd7a: 002c addi a1,sp,8 - 3cfd7c: c402 sw zero,8(sp) - 3cfd7e: ee1ff0ef jal ra,3cfc5e - 3cfd82: 842a mv s0,a0 - 3cfd84: c911 beqz a0,3cfd98 - 3cfd86: 4732 lw a4,12(sp) - 3cfd88: 7c04a783 lw a5,1984(s1) - 3cfd8c: 8522 mv a0,s0 - 3cfd8e: 0af71463 bne a4,a5,3cfe36 - 3cfd92: 0141 addi sp,sp,16 - 3cfd94: 2cb2a06f j 3fa85e <__riscv_restore_4> - 3cfd98: 47a2 lw a5,8(sp) - 3cfd9a: 2388 fld fa0,0(a5) - 3cfd9c: 7cb090ef jal ra,3d9d66 - 3cfda0: 892a mv s2,a0 - 3cfda2: c10d beqz a0,3cfdc4 - 3cfda4: 4522 lw a0,8(sp) - 3cfda6: 4785 li a5,1 - 3cfda8: 3118 fld fa4,32(a0) - 3cfdaa: 02f70863 beq a4,a5,3cfdda - 3cfdae: 16294703 lbu a4,354(s2) - 3cfdb2: 160900a3 sb zero,353(s2) - 3cfdb6: 04f70463 beq a4,a5,3cfdfe - 3cfdba: 85ca mv a1,s2 - 3cfdbc: f2fff0ef jal ra,3cfcea - 3cfdc0: 842a mv s0,a0 - 3cfdc2: b7d1 j 3cfd86 - 3cfdc4: 65c1 lui a1,0x10 - 3cfdc6: 04530537 lui a0,0x4530 - 3cfdca: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cfdce: 37450513 addi a0,a0,884 # 4530374 <__rom_data1_load+0x4088dd4> - 3cfdd2: 488170ef jal ra,3e725a - 3cfdd6: 4405 li s0,1 - 3cfdd8: b77d j 3cfd86 - 3cfdda: 2d5c fld fa5,152(a0) - 3cfddc: 0107f693 andi a3,a5,16 - 3cfde0: ce81 beqz a3,3cfdf8 - 3cfde2: 9bbd andi a5,a5,-17 - 3cfde4: 00e103a3 sb a4,7(sp) - 3cfde8: ad5c fsd fa5,152(a0) - 3cfdea: 4605 li a2,1 - 3cfdec: 00c50593 addi a1,a0,12 - 3cfdf0: 854e mv a0,s3 - 3cfdf2: 6500a0ef jal ra,3da442 - 3cfdf6: bf41 j 3cfd86 - 3cfdf8: 00714603 lbu a2,7(sp) - 3cfdfc: bfc5 j 3cfdec - 3cfdfe: 00092783 lw a5,0(s2) - 3cfe02: 2fa8 fld fa0,88(a5) - 3cfe04: 100090ef jal ra,3d8f04 - 3cfe08: c909 beqz a0,3cfe1a - 3cfe0a: 85aa mv a1,a0 - 3cfe0c: 854a mv a0,s2 - 3cfe0e: 104020ef jal ra,3d1f12 - 3cfe12: 4522 lw a0,8(sp) - 3cfe14: 16090123 sb zero,354(s2) - 3cfe18: b74d j 3cfdba - 3cfe1a: 00092783 lw a5,0(s2) - 3cfe1e: 6641 lui a2,0x10 - 3cfe20: 04530537 lui a0,0x4530 - 3cfe24: 2fac fld fa1,88(a5) - 3cfe26: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3cfe2a: 3bc50513 addi a0,a0,956 # 45303bc <__rom_data1_load+0x4088e1c> - 3cfe2e: 444170ef jal ra,3e7272 - 3cfe32: 4405 li s0,1 - 3cfe34: bf89 j 3cfd86 - 3cfe36: 382260ef jal ra,3f61b8 <__stack_chk_fail> - -003cfe3a : - 3cfe3a: 02500793 li a5,37 - 3cfe3e: 00f60863 beq a2,a5,3cfe4e - 3cfe42: 03c00793 li a5,60 - 3cfe46: 04f60063 beq a2,a5,3cfe86 - 3cfe4a: 4501 li a0,0 - 3cfe4c: 8082 ret - 3cfe4e: 21d8 fld fa4,128(a1) - 3cfe50: 397c fld fa5,240(a0) - 3cfe52: 31b0 fld fa2,96(a1) - 3cfe54: b938 fsd fa4,112(a0) - 3cfe56: 0207f793 andi a5,a5,32 - 3cfe5a: c781 beqz a5,3cfe62 - 3cfe5c: 395c fld fa5,176(a0) - 3cfe5e: 02e78c63 beq a5,a4,3cfe96 - 3cfe62: 292c fld fa1,80(a0) - 3cfe64: feb603e3 beq a2,a1,3cfe4a - 3cfe68: 1dd2a2ef jal t0,3fa844 <__riscv_save_0> - 3cfe6c: a930 fsd fa2,80(a0) - 3cfe6e: 66c1 lui a3,0x10 - 3cfe70: 04530537 lui a0,0x4530 - 3cfe74: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3cfe78: 59550513 addi a0,a0,1429 # 4530595 <__rom_data1_load+0x4088ff5> - 3cfe7c: 40e170ef jal ra,3e728a - 3cfe80: 4505 li a0,1 - 3cfe82: 1e72a06f j 3fa868 <__riscv_restore_0> - 3cfe86: 31d8 fld fa4,160(a1) - 3cfe88: 397c fld fa5,240(a0) - 3cfe8a: 21d0 fld fa2,128(a1) - 3cfe8c: b938 fsd fa4,112(a0) - 3cfe8e: 0207f793 andi a5,a5,32 - 3cfe92: dbe1 beqz a5,3cfe62 - 3cfe94: b7e1 j 3cfe5c - 3cfe96: 297c fld fa5,208(a0) - 3cfe98: 0785 addi a5,a5,1 - 3cfe9a: a97c fsd fa5,208(a0) - 3cfe9c: b7d9 j 3cfe62 - -003cfe9e : - 3cfe9e: 1a72a2ef jal t0,3fa844 <__riscv_save_0> - 3cfea2: 84aa mv s1,a0 - 3cfea4: 0065d503 lhu a0,6(a1) - 3cfea8: 1141 addi sp,sp,-16 - 3cfeaa: c62e sw a1,12(sp) - 3cfeac: 6e1160ef jal ra,3e6d8c - 3cfeb0: 00255403 lhu s0,2(a0) - 3cfeb4: 45b2 lw a1,12(sp) - 3cfeb6: 8021 srli s0,s0,0x8 - 3cfeb8: 03f47613 andi a2,s0,63 - 3cfebc: 00455403 lhu s0,4(a0) - 3cfec0: 852e mv a0,a1 - 3cfec2: 8c11 sub s0,s0,a2 - 3cfec4: 0442 slli s0,s0,0x10 - 3cfec6: 61f160ef jal ra,3e6ce4 - 3cfeca: 8041 srli s0,s0,0x10 - 3cfecc: 4789 li a5,2 - 3cfece: 0087e663 bltu a5,s0,3cfeda - 3cfed2: 4501 li a0,0 - 3cfed4: 0141 addi sp,sp,16 - 3cfed6: 1932a06f j 3fa868 <__riscv_restore_0> - 3cfeda: 00250593 addi a1,a0,2 - 3cfede: ffe40613 addi a2,s0,-2 - 3cfee2: 02500513 li a0,37 - 3cfee6: 104180ef jal ra,3e7fea - 3cfeea: d565 beqz a0,3cfed2 - 3cfeec: 85aa mv a1,a0 - 3cfeee: 02500613 li a2,37 - 3cfef2: 8526 mv a0,s1 - 3cfef4: f47ff0ef jal ra,3cfe3a - 3cfef8: bff1 j 3cfed4 - -003cfefa : - 3cfefa: 1312a2ef jal t0,3fa82a <__riscv_save_4> - 3cfefe: 1141 addi sp,sp,-16 - 3cff00: c62e sw a1,12(sp) - 3cff02: 8432 mv s0,a2 - 3cff04: 84aa mv s1,a0 - 3cff06: 5e5060ef jal ra,3d6cea - 3cff0a: 892a mv s2,a0 - 3cff0c: 778170ef jal ra,3e7684 - 3cff10: 8a2a mv s4,a0 - 3cff12: 8526 mv a0,s1 - 3cff14: 6480a0ef jal ra,3da55c - 3cff18: 479d li a5,7 - 3cff1a: 45b2 lw a1,12(sp) - 3cff1c: 0287f563 bgeu a5,s0,3cff46 - 3cff20: 0011c437 lui s0,0x11c - 3cff24: 73040413 addi s0,s0,1840 # 11c730 - 3cff28: 201c fld fa5,0(s0) - 3cff2a: 0065d983 lhu s3,6(a1) - 3cff2e: cf9d beqz a5,3cff6c - 3cff30: 4785 li a5,1 - 3cff32: 00f90ca3 sb a5,25(s2) - 3cff36: 408c lw a1,0(s1) - 3cff38: 4705 li a4,1 - 3cff3a: 259c fld fa5,8(a1) - 3cff3c: 04e78a63 beq a5,a4,3cff90 - 3cff40: 0141 addi sp,sp,16 - 3cff42: 11d2a06f j 3fa85e <__riscv_restore_4> - 3cff46: 64c1 lui s1,0x10 - 3cff48: 04532537 lui a0,0x4532 - 3cff4c: 85a2 mv a1,s0 - 3cff4e: f2048613 addi a2,s1,-224 # ff20 <__bss_size__+0x7960> - 3cff52: 45950513 addi a0,a0,1113 # 4532459 <__rom_data1_load+0x408aeb9> - 3cff56: 31c170ef jal ra,3e7272 - 3cff5a: 04530537 lui a0,0x4530 - 3cff5e: f1048593 addi a1,s1,-240 - 3cff62: 68c50513 addi a0,a0,1676 # 453068c <__rom_data1_load+0x40890ec> - 3cff66: 2f4170ef jal ra,3e725a - 3cff6a: bfd9 j 3cff40 - 3cff6c: 01c90513 addi a0,s2,28 - 3cff70: 157230ef jal ra,3f38c6 - 3cff74: e501 bnez a0,3cff7c - 3cff76: 4785 li a5,1 - 3cff78: a01c fsd fa5,0(s0) - 3cff7a: bf5d j 3cff30 - 3cff7c: 65c1 lui a1,0x10 - 3cff7e: 04530537 lui a0,0x4530 - 3cff82: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cff86: 6ac50513 addi a0,a0,1708 # 45306ac <__rom_data1_load+0x408910c> - 3cff8a: 2d0170ef jal ra,3e725a - 3cff8e: bf4d j 3cff40 - 3cff90: 3198 fld fa4,32(a1) - 3cff92: 02f70e63 beq a4,a5,3cffce - 3cff96: 00899593 slli a1,s3,0x8 - 3cff9a: 0089d993 srli s3,s3,0x8 - 3cff9e: 0135e5b3 or a1,a1,s3 - 3cffa2: 01c92503 lw a0,28(s2) - 3cffa6: 003d0637 lui a2,0x3d0 - 3cffaa: 05c2 slli a1,a1,0x10 - 3cffac: 86a6 mv a3,s1 - 3cffae: bfe60613 addi a2,a2,-1026 # 3cfbfe - 3cffb2: 81c1 srli a1,a1,0x10 - 3cffb4: 7de230ef jal ra,3f3792 - 3cffb8: d541 beqz a0,3cff40 - 3cffba: 65c1 lui a1,0x10 - 3cffbc: 04530537 lui a0,0x4530 - 3cffc0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3cffc4: 6fc50513 addi a0,a0,1788 # 45306fc <__rom_data1_load+0x408915c> - 3cffc8: 292170ef jal ra,3e725a - 3cffcc: bf95 j 3cff40 - 3cffce: 05b1 addi a1,a1,12 - 3cffd0: 8552 mv a0,s4 - 3cffd2: 3aa0a0ef jal ra,3da37c - 3cffd6: 4098 lw a4,0(s1) - 3cffd8: 2f5c fld fa5,152(a4) - 3cffda: 9bbd andi a5,a5,-17 - 3cffdc: af5c fsd fa5,152(a4) - 3cffde: bf65 j 3cff96 - -003cffe0 : - 3cffe0: 00052803 lw a6,0(a0) - 3cffe4: 0a080e63 beqz a6,3d00a0 - 3cffe8: 0432a2ef jal t0,3fa82a <__riscv_save_4> - 3cffec: 05482403 lw s0,84(a6) - 3cfff0: cc41 beqz s0,3d0088 - 3cfff2: 05082783 lw a5,80(a6) - 3cfff6: cbc9 beqz a5,3d0088 - 3cfff8: 05080793 addi a5,a6,80 - 3cfffc: 08f40663 beq s0,a5,3d0088 - 3d0000: 6b41 lui s6,0x10 - 3d0002: 04531ab7 lui s5,0x4531 - 3d0006: 84b6 mv s1,a3 - 3d0008: 8a32 mv s4,a2 - 3d000a: 89ae mv s3,a1 - 3d000c: 892a mv s2,a0 - 3d000e: f10b0b13 addi s6,s6,-240 # ff10 <__bss_size__+0x7950> - 3d0012: 83ca8a93 addi s5,s5,-1988 # 453083c <__rom_data1_load+0x408929c> - 3d0016: a821 j 3d002e - 3d0018: 85da mv a1,s6 - 3d001a: 8556 mv a0,s5 - 3d001c: 23e170ef jal ra,3e725a - 3d0020: 00092803 lw a6,0(s2) - 3d0024: 4040 lw s0,4(s0) - 3d0026: 05080793 addi a5,a6,80 - 3d002a: 04f40f63 beq s0,a5,3d0088 - 3d002e: d46d beqz s0,3d0018 - 3d0030: 2098 fld fa4,0(s1) - 3d0032: 243c fld fa5,72(s0) - 3d0034: 3094 fld fa3,32(s1) - 3d0036: 8fb9 xor a5,a5,a4 - 3d0038: 3438 fld fa4,104(s0) - 3d003a: 8f35 xor a4,a4,a3 - 3d003c: 8fd9 or a5,a5,a4 - 3d003e: 20b4 fld fa3,64(s1) - 3d0040: 2458 fld fa4,136(s0) - 3d0042: 8f35 xor a4,a4,a3 - 3d0044: 8fd9 or a5,a5,a4 - 3d0046: 30b4 fld fa3,96(s1) - 3d0048: 3458 fld fa4,168(s0) - 3d004a: 8f35 xor a4,a4,a3 - 3d004c: 8fd9 or a5,a5,a4 - 3d004e: 20d4 fld fa3,128(s1) - 3d0050: 2478 fld fa4,200(s0) - 3d0052: 8f35 xor a4,a4,a3 - 3d0054: 8fd9 or a5,a5,a4 - 3d0056: 30d4 fld fa3,160(s1) - 3d0058: 3478 fld fa4,232(s0) - 3d005a: 8f35 xor a4,a4,a3 - 3d005c: 8fd9 or a5,a5,a4 - 3d005e: f3f9 bnez a5,3d0024 - 3d0060: 281c fld fa5,16(s0) - 3d0062: 0027e793 ori a5,a5,2 - 3d0066: a81c fsd fa5,16(s0) - 3d0068: 4785 li a5,1 - 3d006a: 16f900a3 sb a5,353(s2) - 3d006e: 2828 fld fa0,80(s0) - 3d0070: 695080ef jal ra,3d8f04 - 3d0074: cd01 beqz a0,3d008c - 3d0076: 85aa mv a1,a0 - 3d0078: 854a mv a0,s2 - 3d007a: 0ce020ef jal ra,3d2148 - 3d007e: 8652 mv a2,s4 - 3d0080: 85ce mv a1,s3 - 3d0082: 854a mv a0,s2 - 3d0084: e77ff0ef jal ra,3cfefa - 3d0088: 7d62a06f j 3fa85e <__riscv_restore_4> - 3d008c: 65c1 lui a1,0x10 - 3d008e: 04531537 lui a0,0x4531 - 3d0092: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d0096: 86550513 addi a0,a0,-1947 # 4530865 <__rom_data1_load+0x40892c5> - 3d009a: 1c0170ef jal ra,3e725a - 3d009e: b7ed j 3d0088 - 3d00a0: 8082 ret - -003d00a2 : - 3d00a2: 7a22a2ef jal t0,3fa844 <__riscv_save_0> - 3d00a6: 84ae mv s1,a1 - 3d00a8: 892a mv s2,a0 - 3d00aa: 5da170ef jal ra,3e7684 - 3d00ae: 0044d603 lhu a2,4(s1) - 3d00b2: 4795 li a5,5 - 3d00b4: 00c7fa63 bgeu a5,a2,3d00c8 - 3d00b8: 408c lw a1,0(s1) - 3d00ba: 21d8 fld fa4,128(a1) - 3d00bc: 00f70a63 beq a4,a5,3d00d0 - 3d00c0: 0fd00793 li a5,253 - 3d00c4: 04f70863 beq a4,a5,3d0114 - 3d00c8: 4401 li s0,0 - 3d00ca: 8522 mv a0,s0 - 3d00cc: 79c2a06f j 3fa868 <__riscv_restore_0> - 3d00d0: 31dc fld fa5,160(a1) - 3d00d2: 4685 li a3,1 - 3d00d4: fed79ae3 bne a5,a3,3d00c8 - 3d00d8: 20f4 fld fa3,192(s1) - 3d00da: 02f68863 beq a3,a5,3d010a - 3d00de: 00092783 lw a5,0(s2) - 3d00e2: d3fd beqz a5,3d00c8 - 3d00e4: 3394 fld fa3,32(a5) - 3d00e6: fee691e3 bne a3,a4,3d00c8 - 3d00ea: 0247c403 lbu s0,36(a5) - 3d00ee: fc69 bnez s0,3d00c8 - 3d00f0: 491c lw a5,16(a0) - 3d00f2: 03000713 li a4,48 - 3d00f6: 0307f793 andi a5,a5,48 - 3d00fa: fce788e3 beq a5,a4,3d00ca - 3d00fe: 4494 lw a3,8(s1) - 3d0100: d6e9 beqz a3,3d00ca - 3d0102: 854a mv a0,s2 - 3d0104: eddff0ef jal ra,3cffe0 - 3d0108: b7c9 j 3d00ca - 3d010a: 854a mv a0,s2 - 3d010c: defff0ef jal ra,3cfefa - 3d0110: 4401 li s0,0 - 3d0112: bf65 j 3d00ca - 3d0114: 00092783 lw a5,0(s2) - 3d0118: 2f80 fld fs0,24(a5) - 3d011a: 800d srli s0,s0,0x3 - 3d011c: 8805 andi s0,s0,1 - 3d011e: b775 j 3d00ca - -003d0120 : - 3d0120: 6fc2a2ef jal t0,3fa81c <__riscv_save_10> - 3d0124: 0011d437 lui s0,0x11d - 3d0128: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d012c: 1141 addi sp,sp,-16 - 3d012e: 84aa mv s1,a0 - 3d0130: c63e sw a5,12(sp) - 3d0132: 8aae mv s5,a1 - 3d0134: 8932 mv s2,a2 - 3d0136: 8b36 mv s6,a3 - 3d0138: 54c170ef jal ra,3e7684 - 3d013c: 89aa mv s3,a0 - 3d013e: 0004aa03 lw s4,0(s1) - 3d0142: 4d9080ef jal ra,3d8e1a - 3d0146: 4785 li a5,1 - 3d0148: 00f50e63 beq a0,a5,3d0164 - 3d014c: 08000793 li a5,128 - 3d0150: 06f90963 beq s2,a5,3d01c2 - 3d0154: 4732 lw a4,12(sp) - 3d0156: 7c042783 lw a5,1984(s0) - 3d015a: 0af71663 bne a4,a5,3d0206 - 3d015e: 0141 addi sp,sp,16 - 3d0160: 6f42a06f j 3fa854 <__riscv_restore_10> - 3d0164: 006ad503 lhu a0,6(s5) - 3d0168: 000101a3 sb zero,3(sp) - 3d016c: 421160ef jal ra,3e6d8c - 3d0170: 01e50613 addi a2,a0,30 - 3d0174: 4699 li a3,6 - 3d0176: 4599 li a1,6 - 3d0178: 0048 addi a0,sp,4 - 3d017a: 6a82b0ef jal ra,3fb822 - 3d017e: e905 bnez a0,3d01ae - 3d0180: 00310693 addi a3,sp,3 - 3d0184: 4619 li a2,6 - 3d0186: 004c addi a1,sp,4 - 3d0188: 8552 mv a0,s4 - 3d018a: 64e1a0ef jal ra,3ea7d8 - 3d018e: fd5d bnez a0,3d014c - 3d0190: 00314503 lbu a0,3(sp) - 3d0194: 571080ef jal ra,3d8f04 - 3d0198: 8baa mv s7,a0 - 3d019a: d94d beqz a0,3d014c - 3d019c: 411c lw a5,0(a0) - 3d019e: 279c fld fa5,8(a5) - 3d01a0: 8bc1 andi a5,a5,16 - 3d01a2: d7cd beqz a5,3d014c - 3d01a4: 744250ef jal ra,3f58e8 - 3d01a8: 20aba823 sw a0,528(s7) - 3d01ac: b745 j 3d014c - 3d01ae: 65c1 lui a1,0x10 - 3d01b0: 04532537 lui a0,0x4532 - 3d01b4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d01b8: 0a450513 addi a0,a0,164 # 45320a4 <__rom_data1_load+0x408ab04> - 3d01bc: 09e170ef jal ra,3e725a - 3d01c0: b7c1 j 3d0180 - 3d01c2: 1a59c703 lbu a4,421(s3) - 3d01c6: 4785 li a5,1 - 3d01c8: f8f706e3 beq a4,a5,3d0154 - 3d01cc: 1604c483 lbu s1,352(s1) - 3d01d0: f8f492e3 bne s1,a5,3d0154 - 3d01d4: 85d6 mv a1,s5 - 3d01d6: 8552 mv a0,s4 - 3d01d8: 076150ef jal ra,3e524e - 3d01dc: 892a mv s2,a0 - 3d01de: f6951be3 bne a0,s1,3d0154 - 3d01e2: 85d6 mv a1,s5 - 3d01e4: 8552 mv a0,s4 - 3d01e6: 0d8150ef jal ra,3e52be - 3d01ea: e501 bnez a0,3d01f2 - 3d01ec: 012b0023 sb s2,0(s6) - 3d01f0: b795 j 3d0154 - 3d01f2: 65c1 lui a1,0x10 - 3d01f4: 04531537 lui a0,0x4531 - 3d01f8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d01fc: 92950513 addi a0,a0,-1751 # 4530929 <__rom_data1_load+0x4089389> - 3d0200: 05a170ef jal ra,3e725a - 3d0204: bf81 j 3d0154 - 3d0206: 7b3250ef jal ra,3f61b8 <__stack_chk_fail> - -003d020a : - 3d020a: 6202a2ef jal t0,3fa82a <__riscv_save_4> - 3d020e: 0011d437 lui s0,0x11d - 3d0212: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d0216: 1141 addi sp,sp,-16 - 3d0218: 892e mv s2,a1 - 3d021a: c63e sw a5,12(sp) - 3d021c: 89b2 mv s3,a2 - 3d021e: 8aaa mv s5,a0 - 3d0220: 44f150ef jal ra,3e5e6e - 3d0224: 8a2a mv s4,a0 - 3d0226: 854a mv a0,s2 - 3d0228: 2bd160ef jal ra,3e6ce4 - 3d022c: 211c fld fa5,0(a0) - 3d022e: 4711 li a4,4 - 3d0230: 84aa mv s1,a0 - 3d0232: 02e78063 beq a5,a4,3d0252 - 3d0236: 07f00693 li a3,127 - 3d023a: 04d78463 beq a5,a3,3d0282 - 3d023e: c78d beqz a5,3d0268 - 3d0240: 4505 li a0,1 - 3d0242: 4732 lw a4,12(sp) - 3d0244: 7c042783 lw a5,1984(s0) - 3d0248: 06f71263 bne a4,a5,3d02ac - 3d024c: 0141 addi sp,sp,16 - 3d024e: 6102a06f j 3fa85e <__riscv_restore_4> - 3d0252: 3118 fld fa4,32(a0) - 3d0254: fef716e3 bne a4,a5,3d0240 - 3d0258: fe0a04e3 beqz s4,3d0240 - 3d025c: 000aa503 lw a0,0(s5) - 3d0260: 85ca mv a1,s2 - 3d0262: c3dff0ef jal ra,3cfe9e - 3d0266: bff1 j 3d0242 - 3d0268: 311c fld fa5,32(a0) - 3d026a: fce79be3 bne a5,a4,3d0240 - 3d026e: fc0a09e3 beqz s4,3d0240 - 3d0272: 85aa mv a1,a0 - 3d0274: 000aa503 lw a0,0(s5) - 3d0278: 03c00613 li a2,60 - 3d027c: bbfff0ef jal ra,3cfe3a - 3d0280: b7c9 j 3d0242 - 3d0282: 85aa mv a1,a0 - 3d0284: 6539 lui a0,0xe - 3d0286: 864e mv a2,s3 - 3d0288: 0fc50513 addi a0,a0,252 # e0fc <__bss_size__+0x5b3c> - 3d028c: 58d180ef jal ra,3e9018 - 3d0290: d94d beqz a0,3d0242 - 3d0292: 4785 li a5,1 - 3d0294: 858a mv a1,sp - 3d0296: 8556 mv a0,s5 - 3d0298: c026 sw s1,0(sp) - 3d029a: 01311223 sh s3,4(sp) - 3d029e: 00f12323 sw a5,6(sp) - 3d02a2: 00011523 sh zero,10(sp) - 3d02a6: dfdff0ef jal ra,3d00a2 - 3d02aa: bf61 j 3d0242 - 3d02ac: 70d250ef jal ra,3f61b8 <__stack_chk_fail> - -003d02b0 : - 3d02b0: 5942a2ef jal t0,3fa844 <__riscv_save_0> - 3d02b4: 8432 mv s0,a2 - 3d02b6: 07e070ef jal ra,3d7334 - 3d02ba: e119 bnez a0,3d02c0 - 3d02bc: 5ac2a06f j 3fa868 <__riscv_restore_0> - 3d02c0: 85aa mv a1,a0 - 3d02c2: 6641 lui a2,0x10 - 3d02c4: 04531537 lui a0,0x4531 - 3d02c8: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d02cc: a2950513 addi a0,a0,-1495 # 4530a29 <__rom_data1_load+0x4089489> - 3d02d0: 7a3160ef jal ra,3e7272 - 3d02d4: 4505 li a0,1 - 3d02d6: 00040023 sb zero,0(s0) - 3d02da: b7cd j 3d02bc - -003d02dc : - 3d02dc: 5682a2ef jal t0,3fa844 <__riscv_save_0> - 3d02e0: 4118 lw a4,0(a0) - 3d02e2: 4685 li a3,1 - 3d02e4: 842a mv s0,a0 - 3d02e6: 331c fld fa5,32(a4) - 3d02e8: 84ae mv s1,a1 - 3d02ea: 00d78e63 beq a5,a3,3d0306 - 3d02ee: 4689 li a3,2 - 3d02f0: 00d78563 beq a5,a3,3d02fa - 3d02f4: 4695 li a3,5 - 3d02f6: 00d79663 bne a5,a3,3d0302 - 3d02fa: 2718 fld fa4,8(a4) - 3d02fc: 4785 li a5,1 - 3d02fe: 02f70a63 beq a4,a5,3d0332 - 3d0302: 5662a06f j 3fa868 <__riscv_restore_0> - 3d0306: 2718 fld fa4,8(a4) - 3d0308: fef71de3 bne a4,a5,3d0302 - 3d030c: 4511 li a0,4 - 3d030e: 8932 mv s2,a2 - 3d0310: 0aa150ef jal ra,3e53ba - 3d0314: 87aa mv a5,a0 - 3d0316: c901 beqz a0,3d0326 - 3d0318: 864a mv a2,s2 - 3d031a: 85a6 mv a1,s1 - 3d031c: 8522 mv a0,s0 - 3d031e: 9782 jalr a5 - 3d0320: 4789 li a5,2 - 3d0322: fef510e3 bne a0,a5,3d0302 - 3d0326: 864a mv a2,s2 - 3d0328: 85a6 mv a1,s1 - 3d032a: 8522 mv a0,s0 - 3d032c: 3870d0ef jal ra,3ddeb2 - 3d0330: bfc9 j 3d0302 - 3d0332: 85a6 mv a1,s1 - 3d0334: 8522 mv a0,s0 - 3d0336: 12e0e0ef jal ra,3de464 - 3d033a: b7e1 j 3d0302 - -003d033c : - 3d033c: 4ee2a2ef jal t0,3fa82a <__riscv_save_4> - 3d0340: 0011d437 lui s0,0x11d - 3d0344: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d0348: 1141 addi sp,sp,-16 - 3d034a: 8932 mv s2,a2 - 3d034c: c63e sw a5,12(sp) - 3d034e: 84aa mv s1,a0 - 3d0350: 8a2e mv s4,a1 - 3d0352: 8ab6 mv s5,a3 - 3d0354: 330170ef jal ra,3e7684 - 3d0358: 00094783 lbu a5,0(s2) - 3d035c: 000101a3 sb zero,3(sp) - 3d0360: 08000713 li a4,128 - 3d0364: 0f07f793 andi a5,a5,240 - 3d0368: 89aa mv s3,a0 - 3d036a: 02e78863 beq a5,a4,3d039a - 3d036e: 409c lw a5,0(s1) - 3d0370: 4715 li a4,5 - 3d0372: 339c fld fa5,32(a5) - 3d0374: 02e78963 beq a5,a4,3d03a6 - 3d0378: 4705 li a4,1 - 3d037a: 04e78863 beq a5,a4,3d03ca - 3d037e: 1a59c703 lbu a4,421(s3) - 3d0382: 4785 li a5,1 - 3d0384: 0ef70763 beq a4,a5,3d0472 - 3d0388: 4505 li a0,1 - 3d038a: 4732 lw a4,12(sp) - 3d038c: 7c042783 lw a5,1984(s0) - 3d0390: 12f71263 bne a4,a5,3d04b4 - 3d0394: 0141 addi sp,sp,16 - 3d0396: 4c82a06f j 3fa85e <__riscv_restore_4> - 3d039a: 8656 mv a2,s5 - 3d039c: 85d2 mv a1,s4 - 3d039e: 8526 mv a0,s1 - 3d03a0: f3dff0ef jal ra,3d02dc - 3d03a4: b7e9 j 3d036e - 3d03a6: 00094603 lbu a2,0(s2) - 3d03aa: 00310693 addi a3,sp,3 - 3d03ae: 85d2 mv a1,s4 - 3d03b0: 0fc67613 andi a2,a2,252 - 3d03b4: 8526 mv a0,s1 - 3d03b6: d6bff0ef jal ra,3d0120 - 3d03ba: 00314703 lbu a4,3(sp) - 3d03be: 4785 li a5,1 - 3d03c0: 0ef70863 beq a4,a5,3d04b0 - 3d03c4: 409c lw a5,0(s1) - 3d03c6: 339c fld fa5,32(a5) - 3d03c8: bf45 j 3d0378 - 3d03ca: 00094783 lbu a5,0(s2) - 3d03ce: 05000713 li a4,80 - 3d03d2: 0f07f793 andi a5,a5,240 - 3d03d6: fae794e3 bne a5,a4,3d037e - 3d03da: 00194783 lbu a5,1(s2) - 3d03de: 0017d713 srli a4,a5,0x1 - 3d03e2: 8b05 andi a4,a4,1 - 3d03e4: eb05 bnez a4,3d0414 - 3d03e6: 8b85 andi a5,a5,1 - 3d03e8: 00410b13 addi s6,sp,4 - 3d03ec: 4699 li a3,6 - 3d03ee: e7b9 bnez a5,3d043c - 3d03f0: 01090613 addi a2,s2,16 - 3d03f4: 4599 li a1,6 - 3d03f6: 855a mv a0,s6 - 3d03f8: 42a2b0ef jal ra,3fb822 - 3d03fc: e12d bnez a0,3d045e - 3d03fe: 408c lw a1,0(s1) - 3d0400: 4619 li a2,6 - 3d0402: 855a mv a0,s6 - 3d0404: 0589 addi a1,a1,2 - 3d0406: 3462b0ef jal ra,3fb74c - 3d040a: f935 bnez a0,3d037e - 3d040c: 8526 mv a0,s1 - 3d040e: 14e0a0ef jal ra,3da55c - 3d0412: b7b5 j 3d037e - 3d0414: 00410b13 addi s6,sp,4 - 3d0418: 4699 li a3,6 - 3d041a: 00a90613 addi a2,s2,10 - 3d041e: 4599 li a1,6 - 3d0420: 855a mv a0,s6 - 3d0422: 4002b0ef jal ra,3fb822 - 3d0426: dd61 beqz a0,3d03fe - 3d0428: 65c1 lui a1,0x10 - 3d042a: 04532537 lui a0,0x4532 - 3d042e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d0432: 0a450513 addi a0,a0,164 # 45320a4 <__rom_data1_load+0x408ab04> - 3d0436: 625160ef jal ra,3e725a - 3d043a: b7d1 j 3d03fe - 3d043c: 00490613 addi a2,s2,4 - 3d0440: 4599 li a1,6 - 3d0442: 855a mv a0,s6 - 3d0444: 3de2b0ef jal ra,3fb822 - 3d0448: d95d beqz a0,3d03fe - 3d044a: 65c1 lui a1,0x10 - 3d044c: 04532537 lui a0,0x4532 - 3d0450: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d0454: 07850513 addi a0,a0,120 # 4532078 <__rom_data1_load+0x408aad8> - 3d0458: 603160ef jal ra,3e725a - 3d045c: b74d j 3d03fe - 3d045e: 65c1 lui a1,0x10 - 3d0460: 04532537 lui a0,0x4532 - 3d0464: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d0468: 0d050513 addi a0,a0,208 # 45320d0 <__rom_data1_load+0x408ab30> - 3d046c: 5ef160ef jal ra,3e725a - 3d0470: b779 j 3d03fe - 3d0472: 0b99c783 lbu a5,185(s3) - 3d0476: 0087f713 andi a4,a5,8 - 3d047a: ef19 bnez a4,3d0498 - 3d047c: 4741 li a4,16 - 3d047e: f0e795e3 bne a5,a4,3d0388 - 3d0482: 409c lw a5,0(s1) - 3d0484: 3fdc fld fa5,184(a5) - 3d0486: f00781e3 beqz a5,3d0388 - 3d048a: 8526 mv a0,s1 - 3d048c: 8656 mv a2,s5 - 3d048e: 85d2 mv a1,s4 - 3d0490: 403140ef jal ra,3e5092 - 3d0494: 4505 li a0,1 - 3d0496: bdd5 j 3d038a - 3d0498: 00310613 addi a2,sp,3 - 3d049c: 85d2 mv a1,s4 - 3d049e: 8526 mv a0,s1 - 3d04a0: 1ba140ef jal ra,3e465a - 3d04a4: 00314503 lbu a0,3(sp) - 3d04a8: 157d addi a0,a0,-1 - 3d04aa: 00a03533 snez a0,a0 - 3d04ae: bdf1 j 3d038a - 3d04b0: 4501 li a0,0 - 3d04b2: bde1 j 3d038a - 3d04b4: 505250ef jal ra,3f61b8 <__stack_chk_fail> - -003d04b8 : - 3d04b8: 3722a2ef jal t0,3fa82a <__riscv_save_4> - 3d04bc: 0011d4b7 lui s1,0x11d - 3d04c0: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d04c4: 1101 addi sp,sp,-32 - 3d04c6: 892a mv s2,a0 - 3d04c8: 852e mv a0,a1 - 3d04ca: c636 sw a3,12(sp) - 3d04cc: ce3e sw a5,28(sp) - 3d04ce: 89ae mv s3,a1 - 3d04d0: 8432 mv s0,a2 - 3d04d2: 8a3a mv s4,a4 - 3d04d4: 011160ef jal ra,3e6ce4 - 3d04d8: 8b2a mv s6,a0 - 3d04da: 00092503 lw a0,0(s2) - 3d04de: 46b2 lw a3,12(sp) - 3d04e0: 2d1c fld fa5,24(a0) - 3d04e2: 0046da83 lhu s5,4(a3) - 3d04e6: 8ba1 andi a5,a5,8 - 3d04e8: ebbd bnez a5,3d055e - 3d04ea: 3118 fld fa4,32(a0) - 3d04ec: 4795 li a5,5 - 3d04ee: 08f70a63 beq a4,a5,3d0582 - 3d04f2: 3d5c fld fa5,184(a0) - 3d04f4: 4605 li a2,1 - 3d04f6: 0cc78163 beq a5,a2,3d05b8 - 3d04fa: 4d78 lw a4,92(a0) - 3d04fc: 205c fld fa5,128(s0) - 3d04fe: 2374 fld fa3,192(a4) - 3d0500: 336c fld fa1,224(a4) - 3d0502: 8fb5 xor a5,a5,a3 - 3d0504: 3054 fld fa3,160(s0) - 3d0506: 8ead xor a3,a3,a1 - 3d0508: 8fd5 or a5,a5,a3 - 3d050a: 270c fld fa1,8(a4) - 3d050c: 2074 fld fa3,192(s0) - 3d050e: 8ead xor a3,a3,a1 - 3d0510: 8fd5 or a5,a5,a3 - 3d0512: 370c fld fa1,40(a4) - 3d0514: 3074 fld fa3,224(s0) - 3d0516: 8ead xor a3,a3,a1 - 3d0518: 8fd5 or a5,a5,a3 - 3d051a: 272c fld fa1,72(a4) - 3d051c: 2414 fld fa3,8(s0) - 3d051e: 3738 fld fa4,104(a4) - 3d0520: 8ead xor a3,a3,a1 - 3d0522: 8fd5 or a5,a5,a3 - 3d0524: 3414 fld fa3,40(s0) - 3d0526: 8f35 xor a4,a4,a3 - 3d0528: 8fd9 or a5,a5,a4 - 3d052a: cfa5 beqz a5,3d05a2 - 3d052c: 00854b03 lbu s6,8(a0) - 3d0530: 06cb1c63 bne s6,a2,3d05a8 - 3d0534: 01b10693 addi a3,sp,27 - 3d0538: 4619 li a2,6 - 3d053a: 00a40593 addi a1,s0,10 - 3d053e: 29a1a0ef jal ra,3ea7d8 - 3d0542: e13d bnez a0,3d05a8 - 3d0544: 00092783 lw a5,0(s2) - 3d0548: 339c fld fa5,32(a5) - 3d054a: 05679c63 bne a5,s6,3d05a2 - 3d054e: 8656 mv a2,s5 - 3d0550: 85ce mv a1,s3 - 3d0552: 854a mv a0,s2 - 3d0554: cb7ff0ef jal ra,3d020a - 3d0558: 00aa0023 sb a0,0(s4) - 3d055c: a0b1 j 3d05a8 - 3d055e: 6539 lui a0,0xe - 3d0560: 86d6 mv a3,s5 - 3d0562: 865a mv a2,s6 - 3d0564: 0fd00593 li a1,253 - 3d0568: 0fc50513 addi a0,a0,252 # e0fc <__bss_size__+0x5b3c> - 3d056c: 369140ef jal ra,3e50d4 - 3d0570: e501 bnez a0,3d0578 - 3d0572: 00092503 lw a0,0(s2) - 3d0576: bf95 j 3d04ea - 3d0578: 854e mv a0,s3 - 3d057a: 373140ef jal ra,3e50ec - 3d057e: e50d bnez a0,3d05a8 - 3d0580: a00d j 3d05a2 - 3d0582: 000b4703 lbu a4,0(s6) - 3d0586: 47bd li a5,15 - 3d0588: f6f715e3 bne a4,a5,3d04f2 - 3d058c: 001b4583 lbu a1,1(s6) - 3d0590: 6641 lui a2,0x10 - 3d0592: 04531537 lui a0,0x4531 - 3d0596: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d059a: bd550513 addi a0,a0,-1067 # 4530bd5 <__rom_data1_load+0x4089635> - 3d059e: 4d5160ef jal ra,3e7272 - 3d05a2: 4785 li a5,1 - 3d05a4: 00fa0023 sb a5,0(s4) - 3d05a8: 4772 lw a4,28(sp) - 3d05aa: 7c04a783 lw a5,1984(s1) - 3d05ae: 00f71b63 bne a4,a5,3d05c4 - 3d05b2: 6105 addi sp,sp,32 - 3d05b4: 2aa2a06f j 3fa85e <__riscv_restore_4> - 3d05b8: 8652 mv a2,s4 - 3d05ba: 85ce mv a1,s3 - 3d05bc: 854a mv a0,s2 - 3d05be: 2d5140ef jal ra,3e5092 - 3d05c2: b7dd j 3d05a8 - 3d05c4: 3f5250ef jal ra,3f61b8 <__stack_chk_fail> - -003d05c8 : - 3d05c8: 2622a2ef jal t0,3fa82a <__riscv_save_4> - 3d05cc: 842a mv s0,a0 - 3d05ce: 892e mv s2,a1 - 3d05d0: 89b2 mv s3,a2 - 3d05d2: 0b2170ef jal ra,3e7684 - 3d05d6: 4018 lw a4,0(s0) - 3d05d8: 4689 li a3,2 - 3d05da: 84aa mv s1,a0 - 3d05dc: 331c fld fa5,32(a4) - 3d05de: 04d78363 beq a5,a3,3d0624 - 3d05e2: 4695 li a3,5 - 3d05e4: 04d78063 beq a5,a3,3d0624 - 3d05e8: 4685 li a3,1 - 3d05ea: 04d79163 bne a5,a3,3d062c - 3d05ee: 2f1c fld fa5,24(a4) - 3d05f0: 8ba1 andi a5,a5,8 - 3d05f2: cf8d beqz a5,3d062c - 3d05f4: 85ca mv a1,s2 - 3d05f6: 8522 mv a0,s0 - 3d05f8: 33b140ef jal ra,3e5132 - 3d05fc: a805 j 3d062c - 3d05fe: 85ca mv a1,s2 - 3d0600: 8522 mv a0,s0 - 3d0602: 2b3110ef jal ra,3e20b4 - 3d0606: a01d j 3d062c - 3d0608: 0b94c703 lbu a4,185(s1) - 3d060c: 47c1 li a5,16 - 3d060e: 02f71463 bne a4,a5,3d0636 - 3d0612: 401c lw a5,0(s0) - 3d0614: 3fdc fld fa5,184(a5) - 3d0616: c385 beqz a5,3d0636 - 3d0618: 864e mv a2,s3 - 3d061a: 85ca mv a1,s2 - 3d061c: 8522 mv a0,s0 - 3d061e: 275140ef jal ra,3e5092 - 3d0622: a811 j 3d0636 - 3d0624: 2718 fld fa4,8(a4) - 3d0626: 4785 li a5,1 - 3d0628: fcf70be3 beq a4,a5,3d05fe - 3d062c: 1a54c703 lbu a4,421(s1) - 3d0630: 4785 li a5,1 - 3d0632: fcf70be3 beq a4,a5,3d0608 - 3d0636: 2282a06f j 3fa85e <__riscv_restore_4> - -003d063a : - 3d063a: 1f02a2ef jal t0,3fa82a <__riscv_save_4> - 3d063e: 4104 lw s1,0(a0) - 3d0640: 4785 li a5,1 - 3d0642: 0014c903 lbu s2,1(s1) - 3d0646: 00f90463 beq s2,a5,3d064e - 3d064a: 2142a06f j 3fa85e <__riscv_restore_4> - 3d064e: 87ae mv a5,a1 - 3d0650: 842a mv s0,a0 - 3d0652: 00248593 addi a1,s1,2 - 3d0656: 853e mv a0,a5 - 3d0658: 89ba mv s3,a4 - 3d065a: 8a36 mv s4,a3 - 3d065c: 0f02b0ef jal ra,3fb74c - 3d0660: f56d bnez a0,3d064a - 3d0662: 249c fld fa5,8(s1) - 3d0664: 01278663 beq a5,s2,3d0670 - 3d0668: 00ca0783 lb a5,12(s4) - 3d066c: 0ef41823 sh a5,240(s0) - 3d0670: 4785 li a5,1 - 3d0672: 00f98023 sb a5,0(s3) - 3d0676: bfd1 j 3d064a - -003d0678 : - 3d0678: 1b22a2ef jal t0,3fa82a <__riscv_save_4> - 3d067c: 4100 lw s0,0(a0) - 3d067e: 8932 mv s2,a2 - 3d0680: 84aa mv s1,a0 - 3d0682: 8a2e mv s4,a1 - 3d0684: 8636 mv a2,a3 - 3d0686: 00240593 addi a1,s0,2 - 3d068a: 854a mv a0,s2 - 3d068c: 89ba mv s3,a4 - 3d068e: 0be2b0ef jal ra,3fb74c - 3d0692: c919 beqz a0,3d06a8 - 3d0694: 3018 fld fa4,32(s0) - 3d0696: 4795 li a5,5 - 3d0698: 02f70163 beq a4,a5,3d06ba - 3d069c: 0009c703 lbu a4,0(s3) - 3d06a0: 4785 li a5,1 - 3d06a2: 00f71a63 bne a4,a5,3d06b6 - 3d06a6: 4080 lw s0,0(s1) - 3d06a8: 241c fld fa5,8(s0) - 3d06aa: 4705 li a4,1 - 3d06ac: 02e78463 beq a5,a4,3d06d4 - 3d06b0: 327140ef jal ra,3e51d6 - 3d06b4: e11d bnez a0,3d06da - 3d06b6: 1a82a06f j 3fa85e <__riscv_restore_4> - 3d06ba: 85ca mv a1,s2 - 3d06bc: 8522 mv a0,s0 - 3d06be: 1911a0ef jal ra,3eb04e - 3d06c2: dd69 beqz a0,3d069c - 3d06c4: 251c fld fa5,8(a0) - 3d06c6: 8bc1 andi a5,a5,16 - 3d06c8: dbf1 beqz a5,3d069c - 3d06ca: 4785 li a5,1 - 3d06cc: 00f98023 sb a5,0(s3) - 3d06d0: 4080 lw s0,0(s1) - 3d06d2: bfd9 j 3d06a8 - 3d06d4: 00f98023 sb a5,0(s3) - 3d06d8: bfe1 j 3d06b0 - 3d06da: 864e mv a2,s3 - 3d06dc: 85d2 mv a1,s4 - 3d06de: 8526 mv a0,s1 - 3d06e0: 327140ef jal ra,3e5206 - 3d06e4: bfc9 j 3d06b6 - -003d06e6 : - 3d06e6: 1442a2ef jal t0,3fa82a <__riscv_save_4> - 3d06ea: 4100 lw s0,0(a0) - 3d06ec: 4795 li a5,5 - 3d06ee: 892a mv s2,a0 - 3d06f0: 3004 fld fs1,32(s0) - 3d06f2: 8a2e mv s4,a1 - 3d06f4: 89ba mv s3,a4 - 3d06f6: 00f48c63 beq s1,a5,3d070e - 3d06fa: 8532 mv a0,a2 - 3d06fc: 00240593 addi a1,s0,2 - 3d0700: 8636 mv a2,a3 - 3d0702: 04a2b0ef jal ra,3fb74c - 3d0706: e10d bnez a0,3d0728 - 3d0708: 4789 li a5,2 - 3d070a: 00f49963 bne s1,a5,3d071c - 3d070e: 2418 fld fa4,8(s0) - 3d0710: 4785 li a5,1 - 3d0712: 00f70563 beq a4,a5,3d071c - 3d0716: 00098023 sb zero,0(s3) - 3d071a: a021 j 3d0722 - 3d071c: 4785 li a5,1 - 3d071e: 00f98023 sb a5,0(s3) - 3d0722: 2b5140ef jal ra,3e51d6 - 3d0726: e119 bnez a0,3d072c - 3d0728: 1362a06f j 3fa85e <__riscv_restore_4> - 3d072c: 864e mv a2,s3 - 3d072e: 85d2 mv a1,s4 - 3d0730: 854a mv a0,s2 - 3d0732: 2d5140ef jal ra,3e5206 - 3d0736: bfcd j 3d0728 - -003d0738 : - 3d0738: 0f22a2ef jal t0,3fa82a <__riscv_save_4> - 3d073c: 0011d937 lui s2,0x11d - 3d0740: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d0744: 1101 addi sp,sp,-32 - 3d0746: 00070023 sb zero,0(a4) - 3d074a: ce3e sw a5,28(sp) - 3d074c: 329c fld fa5,32(a3) - 3d074e: 89ba mv s3,a4 - 3d0750: ca02 sw zero,20(sp) - 3d0752: 0017d713 srli a4,a5,0x1 - 3d0756: 00011c23 sh zero,24(sp) - 3d075a: 8b05 andi a4,a4,1 - 3d075c: 8a2a mv s4,a0 - 3d075e: 8aae mv s5,a1 - 3d0760: 8b32 mv s6,a2 - 3d0762: 8436 mv s0,a3 - 3d0764: eb1d bnez a4,3d079a - 3d0766: 8b85 andi a5,a5,1 - 3d0768: 0064 addi s1,sp,12 - 3d076a: 4699 li a3,6 - 3d076c: ebb1 bnez a5,3d07c0 - 3d076e: 01040613 addi a2,s0,16 - 3d0772: 4599 li a1,6 - 3d0774: 8526 mv a0,s1 - 3d0776: 0ac2b0ef jal ra,3fb822 - 3d077a: e525 bnez a0,3d07e2 - 3d077c: 4619 li a2,6 - 3d077e: 084c addi a1,sp,20 - 3d0780: 8526 mv a0,s1 - 3d0782: 7cb2a0ef jal ra,3fb74c - 3d0786: e925 bnez a0,3d07f6 - 3d0788: 4505 li a0,1 - 3d078a: 4772 lw a4,28(sp) - 3d078c: 7c092783 lw a5,1984(s2) - 3d0790: 10f71b63 bne a4,a5,3d08a6 - 3d0794: 6105 addi sp,sp,32 - 3d0796: 0c82a06f j 3fa85e <__riscv_restore_4> - 3d079a: 0064 addi s1,sp,12 - 3d079c: 4699 li a3,6 - 3d079e: 00a40613 addi a2,s0,10 - 3d07a2: 4599 li a1,6 - 3d07a4: 8526 mv a0,s1 - 3d07a6: 07c2b0ef jal ra,3fb822 - 3d07aa: d969 beqz a0,3d077c - 3d07ac: 65c1 lui a1,0x10 - 3d07ae: 04532537 lui a0,0x4532 - 3d07b2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d07b6: 0a450513 addi a0,a0,164 # 45320a4 <__rom_data1_load+0x408ab04> - 3d07ba: 2a1160ef jal ra,3e725a - 3d07be: bf7d j 3d077c - 3d07c0: 00440613 addi a2,s0,4 - 3d07c4: 4599 li a1,6 - 3d07c6: 8526 mv a0,s1 - 3d07c8: 05a2b0ef jal ra,3fb822 - 3d07cc: d945 beqz a0,3d077c - 3d07ce: 65c1 lui a1,0x10 - 3d07d0: 04532537 lui a0,0x4532 - 3d07d4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d07d8: 07850513 addi a0,a0,120 # 4532078 <__rom_data1_load+0x408aad8> - 3d07dc: 27f160ef jal ra,3e725a - 3d07e0: bf71 j 3d077c - 3d07e2: 65c1 lui a1,0x10 - 3d07e4: 04532537 lui a0,0x4532 - 3d07e8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d07ec: 0d050513 addi a0,a0,208 # 45320d0 <__rom_data1_load+0x408ab30> - 3d07f0: 26b160ef jal ra,3e725a - 3d07f4: b761 j 3d077c - 3d07f6: 864e mv a2,s3 - 3d07f8: 85d6 mv a1,s5 - 3d07fa: 8552 mv a0,s4 - 3d07fc: ab5ff0ef jal ra,3d02b0 - 3d0800: f541 bnez a0,3d0788 - 3d0802: 201c fld fa5,0(s0) - 3d0804: 4735 li a4,13 - 3d0806: 8391 srli a5,a5,0x4 - 3d0808: f8f760e3 bltu a4,a5,3d0788 - 3d080c: 003fc737 lui a4,0x3fc - 3d0810: 078a slli a5,a5,0x2 - 3d0812: 73c70713 addi a4,a4,1852 # 3fc73c - 3d0816: 97ba add a5,a5,a4 - 3d0818: 439c lw a5,0(a5) - 3d081a: 8782 jr a5 - 3d081c: 86ce mv a3,s3 - 3d081e: 8622 mv a2,s0 - 3d0820: 85d6 mv a1,s5 - 3d0822: 8552 mv a0,s4 - 3d0824: b19ff0ef jal ra,3d033c - 3d0828: 00a03533 snez a0,a0 - 3d082c: bfb9 j 3d078a - 3d082e: 8552 mv a0,s4 - 3d0830: 864e mv a2,s3 - 3d0832: 85d6 mv a1,s5 - 3d0834: d95ff0ef jal ra,3d05c8 - 3d0838: 4505 li a0,1 - 3d083a: bf81 j 3d078a - 3d083c: 8552 mv a0,s4 - 3d083e: 874e mv a4,s3 - 3d0840: 86da mv a3,s6 - 3d0842: 8622 mv a2,s0 - 3d0844: 85d6 mv a1,s5 - 3d0846: c73ff0ef jal ra,3d04b8 - 3d084a: 4505 li a0,1 - 3d084c: bf3d j 3d078a - 3d084e: 8552 mv a0,s4 - 3d0850: 874e mv a4,s3 - 3d0852: 86da mv a3,s6 - 3d0854: 4619 li a2,6 - 3d0856: 85a6 mv a1,s1 - 3d0858: de3ff0ef jal ra,3d063a - 3d085c: 4505 li a0,1 - 3d085e: b735 j 3d078a - 3d0860: 8552 mv a0,s4 - 3d0862: 874e mv a4,s3 - 3d0864: 4699 li a3,6 - 3d0866: 8626 mv a2,s1 - 3d0868: 85d6 mv a1,s5 - 3d086a: e0fff0ef jal ra,3d0678 - 3d086e: 4505 li a0,1 - 3d0870: bf29 j 3d078a - 3d0872: 8552 mv a0,s4 - 3d0874: 874e mv a4,s3 - 3d0876: 4699 li a3,6 - 3d0878: 8626 mv a2,s1 - 3d087a: 85d6 mv a1,s5 - 3d087c: e6bff0ef jal ra,3d06e6 - 3d0880: 4505 li a0,1 - 3d0882: b721 j 3d078a - 3d0884: 000a2703 lw a4,0(s4) - 3d0888: 4689 li a3,2 - 3d088a: 331c fld fa5,32(a4) - 3d088c: 00d78563 beq a5,a3,3d0896 - 3d0890: 4695 li a3,5 - 3d0892: eed79be3 bne a5,a3,3d0788 - 3d0896: 271c fld fa5,8(a4) - 3d0898: 4705 li a4,1 - 3d089a: eee797e3 bne a5,a4,3d0788 - 3d089e: 00f98023 sb a5,0(s3) - 3d08a2: 4505 li a0,1 - 3d08a4: b5dd j 3d078a - 3d08a6: 113250ef jal ra,3f61b8 <__stack_chk_fail> - -003d08aa : - 3d08aa: 781292ef jal t0,3fa82a <__riscv_save_4> - 3d08ae: 842a mv s0,a0 - 3d08b0: 0065d503 lhu a0,6(a1) - 3d08b4: 1141 addi sp,sp,-16 - 3d08b6: 8932 mv s2,a2 - 3d08b8: c62e sw a1,12(sp) - 3d08ba: 4d2160ef jal ra,3e6d8c - 3d08be: 45b2 lw a1,12(sp) - 3d08c0: 89aa mv s3,a0 - 3d08c2: 852e mv a0,a1 - 3d08c4: 420160ef jal ra,3e6ce4 - 3d08c8: 3004 fld fs1,32(s0) - 3d08ca: 4789 li a5,2 - 3d08cc: 06f48063 beq s1,a5,3d092c - 3d08d0: 4795 li a5,5 - 3d08d2: 04f48d63 beq s1,a5,3d092c - 3d08d6: 4785 li a5,1 - 3d08d8: 04f49d63 bne s1,a5,3d0932 - 3d08dc: 3c5c fld fa5,184(s0) - 3d08de: 8a2a mv s4,a0 - 3d08e0: eb95 bnez a5,3d0914 - 3d08e2: 245c fld fa5,136(s0) - 3d08e4: 05279763 bne a5,s2,3d0932 - 3d08e8: 2c1c fld fa5,24(s0) - 3d08ea: 8ba1 andi a5,a5,8 - 3d08ec: c3b9 beqz a5,3d0932 - 3d08ee: 0029d783 lhu a5,2(s3) - 3d08f2: 0049d683 lhu a3,4(s3) - 3d08f6: 6539 lui a0,0xe - 3d08f8: 83a1 srli a5,a5,0x8 - 3d08fa: 03f7f793 andi a5,a5,63 - 3d08fe: 8e9d sub a3,a3,a5 - 3d0900: 8652 mv a2,s4 - 3d0902: 0fd00593 li a1,253 - 3d0906: 0fc50513 addi a0,a0,252 # e0fc <__bss_size__+0x5b3c> - 3d090a: 744170ef jal ra,3e804e - 3d090e: 00a03533 snez a0,a0 - 3d0912: a00d j 3d0934 - 3d0914: 571160ef jal ra,3e7684 - 3d0918: 1a554783 lbu a5,421(a0) - 3d091c: fc9796e3 bne a5,s1,3d08e8 - 3d0920: 0b954783 lbu a5,185(a0) - 3d0924: 8bc1 andi a5,a5,16 - 3d0926: d3e9 beqz a5,3d08e8 - 3d0928: 4505 li a0,1 - 3d092a: a029 j 3d0934 - 3d092c: 245c fld fa5,136(s0) - 3d092e: ff278de3 beq a5,s2,3d0928 - 3d0932: 4501 li a0,0 - 3d0934: 0141 addi sp,sp,16 - 3d0936: 7292906f j 3fa85e <__riscv_restore_4> - -003d093a : - 3d093a: 6f1292ef jal t0,3fa82a <__riscv_save_4> - 3d093e: 0011d437 lui s0,0x11d - 3d0942: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d0946: 892a mv s2,a0 - 3d0948: 0065d503 lhu a0,6(a1) - 3d094c: 7179 addi sp,sp,-48 - 3d094e: 89b2 mv s3,a2 - 3d0950: d63e sw a5,44(sp) - 3d0952: c62e sw a1,12(sp) - 3d0954: 438160ef jal ra,3e6d8c - 3d0958: 45b2 lw a1,12(sp) - 3d095a: 84aa mv s1,a0 - 3d095c: 852e mv a0,a1 - 3d095e: 386160ef jal ra,3e6ce4 - 3d0962: 8a2a mv s4,a0 - 3d0964: 4699 li a3,6 - 3d0966: 01e48613 addi a2,s1,30 - 3d096a: 4599 li a1,6 - 3d096c: 1048 addi a0,sp,36 - 3d096e: 6b52a0ef jal ra,3fb822 - 3d0972: ed11 bnez a0,3d098e - 3d0974: 00c94783 lbu a5,12(s2) - 3d0978: 03378563 beq a5,s3,3d09a2 - 3d097c: 4501 li a0,0 - 3d097e: 5732 lw a4,44(sp) - 3d0980: 7c042783 lw a5,1984(s0) - 3d0984: 06f71263 bne a4,a5,3d09e8 - 3d0988: 6145 addi sp,sp,48 - 3d098a: 6d52906f j 3fa85e <__riscv_restore_4> - 3d098e: 65c1 lui a1,0x10 - 3d0990: 04532537 lui a0,0x4532 - 3d0994: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d0998: 0a450513 addi a0,a0,164 # 45320a4 <__rom_data1_load+0x408ab04> - 3d099c: 0bf160ef jal ra,3e725a - 3d09a0: bfd1 j 3d0974 - 3d09a2: 000a4703 lbu a4,0(s4) - 3d09a6: 07f00793 li a5,127 - 3d09aa: 00f70463 beq a4,a5,3d09b2 - 3d09ae: 4505 li a0,1 - 3d09b0: b7f9 j 3d097e - 3d09b2: 0044d483 lhu s1,4(s1) - 3d09b6: 6539 lui a0,0xe - 3d09b8: 85d2 mv a1,s4 - 3d09ba: 8626 mv a2,s1 - 3d09bc: 0fc50513 addi a0,a0,252 # e0fc <__bss_size__+0x5b3c> - 3d09c0: 658180ef jal ra,3e9018 - 3d09c4: d56d beqz a0,3d09ae - 3d09c6: 00094503 lbu a0,0(s2) - 3d09ca: 60000793 li a5,1536 - 3d09ce: 00f11f23 sh a5,30(sp) - 3d09d2: 105c addi a5,sp,36 - 3d09d4: cc52 sw s4,24(sp) - 3d09d6: 00911e23 sh s1,28(sp) - 3d09da: d03e sw a5,32(sp) - 3d09dc: 38a090ef jal ra,3d9d66 - 3d09e0: 082c addi a1,sp,24 - 3d09e2: ec0ff0ef jal ra,3d00a2 - 3d09e6: bf61 j 3d097e - 3d09e8: 7d0250ef jal ra,3f61b8 <__stack_chk_fail> - -003d09ec : - 3d09ec: 659292ef jal t0,3fa844 <__riscv_save_0> - 3d09f0: 1141 addi sp,sp,-16 - 3d09f2: 842a mv s0,a0 - 3d09f4: 852e mv a0,a1 - 3d09f6: c632 sw a2,12(sp) - 3d09f8: c42e sw a1,8(sp) - 3d09fa: 2ea160ef jal ra,3e6ce4 - 3d09fe: 892a mv s2,a0 - 3d0a00: 485160ef jal ra,3e7684 - 3d0a04: 45a2 lw a1,8(sp) - 3d0a06: 84aa mv s1,a0 - 3d0a08: 852e mv a0,a1 - 3d0a0a: 59c160ef jal ra,3e6fa6 - 3d0a0e: 46b2 lw a3,12(sp) - 3d0a10: 85aa mv a1,a0 - 3d0a12: 4631 li a2,12 - 3d0a14: 854a mv a0,s2 - 3d0a16: 74c140ef jal ra,3e5162 - 3d0a1a: 1a54c783 lbu a5,421(s1) - 3d0a1e: 4705 li a4,1 - 3d0a20: 02e78663 beq a5,a4,3d0a4c - 3d0a24: 3014 fld fa3,32(s0) - 3d0a26: fff68793 addi a5,a3,-1 - 3d0a2a: 0ff7f793 andi a5,a5,255 - 3d0a2e: 00f77763 bgeu a4,a5,3d0a3c - 3d0a32: 4795 li a5,5 - 3d0a34: 00f68463 beq a3,a5,3d0a3c - 3d0a38: 4501 li a0,0 - 3d0a3a: a031 j 3d0a46 - 3d0a3c: 245c fld fa5,136(s0) - 3d0a3e: 40a78533 sub a0,a5,a0 - 3d0a42: 00153513 seqz a0,a0 - 3d0a46: 0141 addi sp,sp,16 - 3d0a48: 6212906f j 3fa868 <__riscv_restore_0> - 3d0a4c: 4505 li a0,1 - 3d0a4e: bfe5 j 3d0a46 - -003d0a50 : - 3d0a50: 5db292ef jal t0,3fa82a <__riscv_save_4> - 3d0a54: 0011c7b7 lui a5,0x11c - 3d0a58: 72c7a783 lw a5,1836(a5) # 11c72c - 3d0a5c: c781 beqz a5,3d0a64 - 3d0a5e: 9782 jalr a5 - 3d0a60: 5ff2906f j 3fa85e <__riscv_restore_4> - 3d0a64: 311c fld fa5,32(a0) - 3d0a66: 4709 li a4,2 - 3d0a68: 842a mv s0,a0 - 3d0a6a: 892e mv s2,a1 - 3d0a6c: 89b2 mv s3,a2 - 3d0a6e: 84b6 mv s1,a3 - 3d0a70: 02e78363 beq a5,a4,3d0a96 - 3d0a74: 4715 li a4,5 - 3d0a76: 02e78063 beq a5,a4,3d0a96 - 3d0a7a: 08000793 li a5,128 - 3d0a7e: 04f48363 beq s1,a5,3d0ac4 - 3d0a82: 0d000793 li a5,208 - 3d0a86: 02f48963 beq s1,a5,3d0ab8 - 3d0a8a: 04000793 li a5,64 - 3d0a8e: 00f48f63 beq s1,a5,3d0aac - 3d0a92: 4501 li a0,0 - 3d0a94: b7f1 j 3d0a60 - 3d0a96: 241c fld fa5,8(s0) - 3d0a98: 4a05 li s4,1 - 3d0a9a: ff4780e3 beq a5,s4,3d0a7a - 3d0a9e: 3e7160ef jal ra,3e7684 - 3d0aa2: 1a554783 lbu a5,421(a0) - 3d0aa6: ff4796e3 bne a5,s4,3d0a92 - 3d0aaa: bfc1 j 3d0a7a - 3d0aac: 864e mv a2,s3 - 3d0aae: 85ca mv a1,s2 - 3d0ab0: 8522 mv a0,s0 - 3d0ab2: df9ff0ef jal ra,3d08aa - 3d0ab6: b76d j 3d0a60 - 3d0ab8: 864e mv a2,s3 - 3d0aba: 85ca mv a1,s2 - 3d0abc: 8522 mv a0,s0 - 3d0abe: e7dff0ef jal ra,3d093a - 3d0ac2: bf79 j 3d0a60 - 3d0ac4: 864e mv a2,s3 - 3d0ac6: 85ca mv a1,s2 - 3d0ac8: 8522 mv a0,s0 - 3d0aca: f23ff0ef jal ra,3d09ec - 3d0ace: bf49 j 3d0a60 - -003d0ad0 : - 3d0ad0: 55b292ef jal t0,3fa82a <__riscv_save_4> - 3d0ad4: 1141 addi sp,sp,-16 - 3d0ad6: 84aa mv s1,a0 - 3d0ad8: 560160ef jal ra,3e7038 - 3d0adc: 89aa mv s3,a0 - 3d0ade: 4605 li a2,1 - 3d0ae0: 20000593 li a1,512 - 3d0ae4: 4505 li a0,1 - 3d0ae6: 340160ef jal ra,3e6e26 - 3d0aea: 842a mv s0,a0 - 3d0aec: c151 beqz a0,3d0b70 - 3d0aee: 0064d503 lhu a0,6(s1) - 3d0af2: 29a160ef jal ra,3e6d8c - 3d0af6: c62a sw a0,12(sp) - 3d0af8: 00645503 lhu a0,6(s0) - 3d0afc: 290160ef jal ra,3e6d8c - 3d0b00: 4632 lw a2,12(sp) - 3d0b02: 46c1 li a3,16 - 3d0b04: 45c1 li a1,16 - 3d0b06: 892a mv s2,a0 - 3d0b08: 51b2a0ef jal ra,3fb822 - 3d0b0c: e549 bnez a0,3d0b96 - 3d0b0e: 8522 mv a0,s0 - 3d0b10: 528160ef jal ra,3e7038 - 3d0b14: 00295683 lhu a3,2(s2) - 3d0b18: 864e mv a2,s3 - 3d0b1a: 02400593 li a1,36 - 3d0b1e: 82a1 srli a3,a3,0x8 - 3d0b20: 03f6f693 andi a3,a3,63 - 3d0b24: 4ff2a0ef jal ra,3fb822 - 3d0b28: e551 bnez a0,3d0bb4 - 3d0b2a: 00295683 lhu a3,2(s2) - 3d0b2e: 00495783 lhu a5,4(s2) - 3d0b32: 8522 mv a0,s0 - 3d0b34: 82a1 srli a3,a3,0x8 - 3d0b36: 03f6f693 andi a3,a3,63 - 3d0b3a: 40d786b3 sub a3,a5,a3 - 3d0b3e: c636 sw a3,12(sp) - 3d0b40: 1a4160ef jal ra,3e6ce4 - 3d0b44: 892a mv s2,a0 - 3d0b46: 8526 mv a0,s1 - 3d0b48: 19c160ef jal ra,3e6ce4 - 3d0b4c: 46b2 lw a3,12(sp) - 3d0b4e: 862a mv a2,a0 - 3d0b50: 854a mv a0,s2 - 3d0b52: 85b6 mv a1,a3 - 3d0b54: 4cf2a0ef jal ra,3fb822 - 3d0b58: ed2d bnez a0,3d0bd2 - 3d0b5a: 8526 mv a0,s1 - 3d0b5c: 44a160ef jal ra,3e6fa6 - 3d0b60: 85aa mv a1,a0 - 3d0b62: 8522 mv a0,s0 - 3d0b64: 46e160ef jal ra,3e6fd2 - 3d0b68: 8522 mv a0,s0 - 3d0b6a: 0141 addi sp,sp,16 - 3d0b6c: 4f32906f j 3fa85e <__riscv_restore_4> - 3d0b70: 02098063 beqz s3,3d0b90 - 3d0b74: 0009c583 lbu a1,0(s3) - 3d0b78: 0fc5f593 andi a1,a1,252 - 3d0b7c: 6641 lui a2,0x10 - 3d0b7e: 04531537 lui a0,0x4531 - 3d0b82: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d0b86: 29150513 addi a0,a0,657 # 4531291 <__rom_data1_load+0x4089cf1> - 3d0b8a: 6e8160ef jal ra,3e7272 - 3d0b8e: bfe9 j 3d0b68 - 3d0b90: 0ff00593 li a1,255 - 3d0b94: b7e5 j 3d0b7c - 3d0b96: 85aa mv a1,a0 - 3d0b98: 6641 lui a2,0x10 - 3d0b9a: 04531537 lui a0,0x4531 - 3d0b9e: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d0ba2: 2b450513 addi a0,a0,692 # 45312b4 <__rom_data1_load+0x4089d14> - 3d0ba6: 6cc160ef jal ra,3e7272 - 3d0baa: 8522 mv a0,s0 - 3d0bac: 350160ef jal ra,3e6efc - 3d0bb0: 4401 li s0,0 - 3d0bb2: bf5d j 3d0b68 - 3d0bb4: 85aa mv a1,a0 - 3d0bb6: 6641 lui a2,0x10 - 3d0bb8: 04531537 lui a0,0x4531 - 3d0bbc: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d0bc0: 2d450513 addi a0,a0,724 # 45312d4 <__rom_data1_load+0x4089d34> - 3d0bc4: 6ae160ef jal ra,3e7272 - 3d0bc8: 8522 mv a0,s0 - 3d0bca: 332160ef jal ra,3e6efc - 3d0bce: 4401 li s0,0 - 3d0bd0: bf61 j 3d0b68 - 3d0bd2: 85aa mv a1,a0 - 3d0bd4: 6641 lui a2,0x10 - 3d0bd6: 04531537 lui a0,0x4531 - 3d0bda: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d0bde: 2f850513 addi a0,a0,760 # 45312f8 <__rom_data1_load+0x4089d58> - 3d0be2: 690160ef jal ra,3e7272 - 3d0be6: 8522 mv a0,s0 - 3d0be8: 314160ef jal ra,3e6efc - 3d0bec: 4401 li s0,0 - 3d0bee: bfad j 3d0b68 - -003d0bf0 : - 3d0bf0: 43b292ef jal t0,3fa82a <__riscv_save_4> - 3d0bf4: 842a mv s0,a0 - 3d0bf6: 28f160ef jal ra,3e7684 - 3d0bfa: 00042903 lw s2,0(s0) - 3d0bfe: 84aa mv s1,a0 - 3d0c00: 00492983 lw s3,4(s2) - 3d0c04: 00892403 lw s0,8(s2) - 3d0c08: 854e mv a0,s3 - 3d0c0a: 0da160ef jal ra,3e6ce4 - 3d0c0e: fc840413 addi s0,s0,-56 - 3d0c12: 942a add s0,s0,a0 - 3d0c14: 0069d503 lhu a0,6(s3) - 3d0c18: 174160ef jal ra,3e6d8c - 3d0c1c: ffa54703 lbu a4,-6(a0) - 3d0c20: ffb54783 lbu a5,-5(a0) - 3d0c24: 00475693 srli a3,a4,0x4 - 3d0c28: 0792 slli a5,a5,0x4 - 3d0c2a: 8fd5 or a5,a5,a3 - 3d0c2c: 1781 addi a5,a5,-32 - 3d0c2e: 07c2 slli a5,a5,0x10 - 3d0c30: 83c1 srli a5,a5,0x10 - 3d0c32: 00f7f693 andi a3,a5,15 - 3d0c36: 0692 slli a3,a3,0x4 - 3d0c38: 8b3d andi a4,a4,15 - 3d0c3a: 8f55 or a4,a4,a3 - 3d0c3c: 8391 srli a5,a5,0x4 - 3d0c3e: fee50d23 sb a4,-6(a0) - 3d0c42: fef50da3 sb a5,-5(a0) - 3d0c46: 00095503 lhu a0,0(s2) - 3d0c4a: 8111 srli a0,a0,0x4 - 3d0c4c: 893d andi a0,a0,15 - 3d0c4e: 118090ef jal ra,3d9d66 - 3d0c52: c959 beqz a0,3d0ce8 - 3d0c54: 30bc fld fa5,96(s1) - 3d0c56: 0407f793 andi a5,a5,64 - 3d0c5a: eb85 bnez a5,3d0c8a - 3d0c5c: 2018 fld fa4,0(s0) - 3d0c5e: 478d li a5,3 - 3d0c60: 06f71963 bne a4,a5,3d0cd2 - 3d0c64: 301c fld fa5,32(s0) - 3d0c66: 4705 li a4,1 - 3d0c68: 04e78763 beq a5,a4,3d0cb6 - 3d0c6c: cf95 beqz a5,3d0ca8 - 3d0c6e: 4709 li a4,2 - 3d0c70: 04e78a63 beq a5,a4,3d0cc4 - 3d0c74: 65c1 lui a1,0x10 - 3d0c76: 04531537 lui a0,0x4531 - 3d0c7a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d0c7e: 50950513 addi a0,a0,1289 # 4531509 <__rom_data1_load+0x4089f69> - 3d0c82: 5d8160ef jal ra,3e725a - 3d0c86: 4501 li a0,0 - 3d0c88: a831 j 3d0ca4 - 3d0c8a: 65c1 lui a1,0x10 - 3d0c8c: 04531537 lui a0,0x4531 - 3d0c90: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d0c94: 4c450513 addi a0,a0,1220 # 45314c4 <__rom_data1_load+0x4089f24> - 3d0c98: 5c2160ef jal ra,3e725a - 3d0c9c: 8522 mv a0,s0 - 3d0c9e: 3f7150ef jal ra,3e6894 - 3d0ca2: 4501 li a0,0 - 3d0ca4: 3bb2906f j 3fa85e <__riscv_restore_4> - 3d0ca8: 00492603 lw a2,4(s2) - 3d0cac: 85a2 mv a1,s0 - 3d0cae: 7b90a0ef jal ra,3dbc66 - 3d0cb2: 4501 li a0,0 - 3d0cb4: bfc5 j 3d0ca4 - 3d0cb6: 00492603 lw a2,4(s2) - 3d0cba: 85a2 mv a1,s0 - 3d0cbc: 3820b0ef jal ra,3dc03e - 3d0cc0: 4501 li a0,0 - 3d0cc2: b7cd j 3d0ca4 - 3d0cc4: 00492603 lw a2,4(s2) - 3d0cc8: 85a2 mv a1,s0 - 3d0cca: 0c80b0ef jal ra,3dbd92 - 3d0cce: 4501 li a0,0 - 3d0cd0: bfd1 j 3d0ca4 - 3d0cd2: 65c1 lui a1,0x10 - 3d0cd4: 04531537 lui a0,0x4531 - 3d0cd8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d0cdc: 51d50513 addi a0,a0,1309 # 453151d <__rom_data1_load+0x4089f7d> - 3d0ce0: 57a160ef jal ra,3e725a - 3d0ce4: 4501 li a0,0 - 3d0ce6: bf7d j 3d0ca4 - 3d0ce8: 06400513 li a0,100 - 3d0cec: bf65 j 3d0ca4 - -003d0cee : - 3d0cee: 357292ef jal t0,3fa844 <__riscv_save_0> - 3d0cf2: 4100 lw s0,0(a0) - 3d0cf4: 00442903 lw s2,4(s0) - 3d0cf8: 00695503 lhu a0,6(s2) - 3d0cfc: 090160ef jal ra,3e6d8c - 3d0d00: 00092023 sw zero,0(s2) - 3d0d04: 313c fld fa5,96(a0) - 3d0d06: 84aa mv s1,a0 - 3d0d08: 07f7f793 andi a5,a5,127 - 3d0d0c: b13c fsd fa5,96(a0) - 3d0d0e: 217c fld fa5,192(a0) - 3d0d10: 9be1 andi a5,a5,-8 - 3d0d12: 0047e793 ori a5,a5,4 - 3d0d16: a17c fsd fa5,192(a0) - 3d0d18: 00045503 lhu a0,0(s0) - 3d0d1c: 8111 srli a0,a0,0x4 - 3d0d1e: 893d andi a0,a0,15 - 3d0d20: 046090ef jal ra,3d9d66 - 3d0d24: c91d beqz a0,3d0d5a - 3d0d26: 411c lw a5,0(a0) - 3d0d28: 892a mv s2,a0 - 3d0d2a: 3398 fld fa4,32(a5) - 3d0d2c: 4795 li a5,5 - 3d0d2e: 00f70963 beq a4,a5,3d0d40 - 3d0d32: 28dc fld fa5,144(s1) - 3d0d34: 0b000713 li a4,176 - 3d0d38: 0fc7f793 andi a5,a5,252 - 3d0d3c: 02e78b63 beq a5,a4,3d0d72 - 3d0d40: 4048 lw a0,4(s0) - 3d0d42: 3c2140ef jal ra,3e5104 - 3d0d46: 4410 lw a2,8(s0) - 3d0d48: ed0d bnez a0,3d0d82 - 3d0d4a: 404c lw a1,4(s0) - 3d0d4c: 0642 slli a2,a2,0x10 - 3d0d4e: 8241 srli a2,a2,0x10 - 3d0d50: 854a mv a0,s2 - 3d0d52: 79b040ef jal ra,3d5cec - 3d0d56: 3132906f j 3fa868 <__riscv_restore_0> - 3d0d5a: 65c1 lui a1,0x10 - 3d0d5c: 04531537 lui a0,0x4531 - 3d0d60: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d0d64: 5b450513 addi a0,a0,1460 # 45315b4 <__rom_data1_load+0x408a014> - 3d0d68: 4f2160ef jal ra,3e725a - 3d0d6c: 06400513 li a0,100 - 3d0d70: b7dd j 3d0d56 - 3d0d72: 30a8 fld fa0,96(s1) - 3d0d74: 893d andi a0,a0,15 - 3d0d76: 0e7180ef jal ra,3e965c - 3d0d7a: d179 beqz a0,3d0d40 - 3d0d7c: b32fe0ef jal ra,3cf0ae - 3d0d80: b7c1 j 3d0d40 - 3d0d82: 1641 addi a2,a2,-16 - 3d0d84: c410 sw a2,8(s0) - 3d0d86: b7d1 j 3d0d4a - -003d0d88 : - 3d0d88: 2bd292ef jal t0,3fa844 <__riscv_save_0> - 3d0d8c: 4100 lw s0,0(a0) - 3d0d8e: 0f7160ef jal ra,3e7684 - 3d0d92: 84aa mv s1,a0 - 3d0d94: 00045503 lhu a0,0(s0) - 3d0d98: 8111 srli a0,a0,0x4 - 3d0d9a: 893d andi a0,a0,15 - 3d0d9c: 7cb080ef jal ra,3d9d66 - 3d0da0: c125 beqz a0,3d0e00 - 3d0da2: 2054 fld fa3,128(s0) - 3d0da4: 470d li a4,3 - 3d0da6: 04e69163 bne a3,a4,3d0de8 - 3d0daa: 3058 fld fa4,160(s0) - 3d0dac: 4685 li a3,1 - 3d0dae: 00440613 addi a2,s0,4 - 3d0db2: 02d70063 beq a4,a3,3d0dd2 - 3d0db6: 4789 li a5,2 - 3d0db8: 02f70363 beq a4,a5,3d0dde - 3d0dbc: 65c1 lui a1,0x10 - 3d0dbe: 04531537 lui a0,0x4531 - 3d0dc2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d0dc6: 6e150513 addi a0,a0,1761 # 45316e1 <__rom_data1_load+0x408a141> - 3d0dca: 490160ef jal ra,3e725a - 3d0dce: 4501 li a0,0 - 3d0dd0: a035 j 3d0dfc - 3d0dd2: 85aa mv a1,a0 - 3d0dd4: 8526 mv a0,s1 - 3d0dd6: 5c20b0ef jal ra,3dc398 - 3d0dda: 4501 li a0,0 - 3d0ddc: a005 j 3d0dfc - 3d0dde: 85b2 mv a1,a2 - 3d0de0: 08e0b0ef jal ra,3dbe6e - 3d0de4: 4501 li a0,0 - 3d0de6: a819 j 3d0dfc - 3d0de8: 65c1 lui a1,0x10 - 3d0dea: 04531537 lui a0,0x4531 - 3d0dee: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d0df2: 6f950513 addi a0,a0,1785 # 45316f9 <__rom_data1_load+0x408a159> - 3d0df6: 464160ef jal ra,3e725a - 3d0dfa: 4501 li a0,0 - 3d0dfc: 26d2906f j 3fa868 <__riscv_restore_0> - 3d0e00: 06400513 li a0,100 - 3d0e04: bfe5 j 3d0dfc - -003d0e06 : - 3d0e06: 23f292ef jal t0,3fa844 <__riscv_save_0> - 3d0e0a: 4100 lw s0,0(a0) - 3d0e0c: 079160ef jal ra,3e7684 - 3d0e10: 892a mv s2,a0 - 3d0e12: 00045503 lhu a0,0(s0) - 3d0e16: 8111 srli a0,a0,0x4 - 3d0e18: 893d andi a0,a0,15 - 3d0e1a: 74d080ef jal ra,3d9d66 - 3d0e1e: cd1d beqz a0,3d0e5c - 3d0e20: 205c fld fa5,128(s0) - 3d0e22: 00440493 addi s1,s0,4 - 3d0e26: cf99 beqz a5,3d0e44 - 3d0e28: 4705 li a4,1 - 3d0e2a: 02e78363 beq a5,a4,3d0e50 - 3d0e2e: 65c1 lui a1,0x10 - 3d0e30: 04531537 lui a0,0x4531 - 3d0e34: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d0e38: 79d50513 addi a0,a0,1949 # 453179d <__rom_data1_load+0x408a1fd> - 3d0e3c: 41e160ef jal ra,3e725a - 3d0e40: 4501 li a0,0 - 3d0e42: a029 j 3d0e4c - 3d0e44: 85a6 mv a1,s1 - 3d0e46: 2ee0b0ef jal ra,3dc134 - 3d0e4a: 4501 li a0,0 - 3d0e4c: 21d2906f j 3fa868 <__riscv_restore_0> - 3d0e50: 85a6 mv a1,s1 - 3d0e52: 854a mv a0,s2 - 3d0e54: 6260b0ef jal ra,3dc47a - 3d0e58: 4501 li a0,0 - 3d0e5a: bfcd j 3d0e4c - 3d0e5c: 06400513 li a0,100 - 3d0e60: b7f5 j 3d0e4c - -003d0e62 : - 3d0e62: 1c9292ef jal t0,3fa82a <__riscv_save_4> - 3d0e66: 892a mv s2,a0 - 3d0e68: 8532 mv a0,a2 - 3d0e6a: 8432 mv s0,a2 - 3d0e6c: 8a2e mv s4,a1 - 3d0e6e: 1ca160ef jal ra,3e7038 - 3d0e72: 84aa mv s1,a0 - 3d0e74: 8522 mv a0,s0 - 3d0e76: 66f150ef jal ra,3e6ce4 - 3d0e7a: 89aa mv s3,a0 - 3d0e7c: 00645503 lhu a0,6(s0) - 3d0e80: 70d150ef jal ra,3e6d8c - 3d0e84: 209c fld fa5,0(s1) - 3d0e86: 0d000713 li a4,208 - 3d0e8a: 8aaa mv s5,a0 - 3d0e8c: 0fc7f793 andi a5,a5,252 - 3d0e90: 00e79763 bne a5,a4,3d0e9e - 3d0e94: 0009c703 lbu a4,0(s3) - 3d0e98: 478d li a5,3 - 3d0e9a: 02f70063 beq a4,a5,3d0eba - 3d0e9e: 85ca mv a1,s2 - 3d0ea0: 8522 mv a0,s0 - 3d0ea2: 12a140ef jal ra,3e4fcc - 3d0ea6: 209c fld fa5,0(s1) - 3d0ea8: 08400713 li a4,132 - 3d0eac: 0fc7f793 andi a5,a5,252 - 3d0eb0: 02e78a63 beq a5,a4,3d0ee4 - 3d0eb4: 4501 li a0,0 - 3d0eb6: 1a92906f j 3fa85e <__riscv_restore_4> - 3d0eba: 0019c703 lbu a4,1(s3) - 3d0ebe: 4789 li a5,2 - 3d0ec0: fcf71fe3 bne a4,a5,3d0e9e - 3d0ec4: 0039c783 lbu a5,3(s3) - 3d0ec8: 02c00713 li a4,44 - 3d0ecc: 4505 li a0,1 - 3d0ece: 8391 srli a5,a5,0x4 - 3d0ed0: 02e787b3 mul a5,a5,a4 - 3d0ed4: 9a3e add s4,s4,a5 - 3d0ed6: 008a4783 lbu a5,8(s4) - 3d0eda: fbf7f793 andi a5,a5,-65 - 3d0ede: 00fa0423 sb a5,8(s4) - 3d0ee2: bfd1 j 3d0eb6 - 3d0ee4: 010ac583 lbu a1,16(s5) - 3d0ee8: 02c00793 li a5,44 - 3d0eec: 4601 li a2,0 - 3d0eee: 89bd andi a1,a1,15 - 3d0ef0: 02f585b3 mul a1,a1,a5 - 3d0ef4: 854a mv a0,s2 - 3d0ef6: 05a1 addi a1,a1,8 - 3d0ef8: 95d2 add a1,a1,s4 - 3d0efa: ae8fe0ef jal ra,3cf1e2 - 3d0efe: 4501 li a0,0 - 3d0f00: bf5d j 3d0eb6 - -003d0f02 : - 3d0f02: 143292ef jal t0,3fa844 <__riscv_save_0> - 3d0f06: 1101 addi sp,sp,-32 - 3d0f08: 892a mv s2,a0 - 3d0f0a: 84b2 mv s1,a2 - 3d0f0c: c9b1 beqz a1,3d0f60 - 3d0f0e: 25d0 fld fa2,136(a1) - 3d0f10: 25f4 fld fa3,200(a1) - 3d0f12: 2098 fld fa4,0(s1) - 3d0f14: 20bc fld fa5,64(s1) - 3d0f16: c032 sw a2,0(sp) - 3d0f18: 04532537 lui a0,0x4532 - 3d0f1c: 6641 lui a2,0x10 - 3d0f1e: 842e mv s0,a1 - 3d0f20: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d0f24: 858a mv a1,sp - 3d0f26: 88950513 addi a0,a0,-1911 # 4531889 <__rom_data1_load+0x408a2e9> - 3d0f2a: c43a sw a4,8(sp) - 3d0f2c: c63e sw a5,12(sp) - 3d0f2e: c236 sw a3,4(sp) - 3d0f30: 38a160ef jal ra,3e72ba - 3d0f34: 2098 fld fa4,0(s1) - 3d0f36: 245c fld fa5,136(s0) - 3d0f38: 00f71663 bne a4,a5,3d0f44 - 3d0f3c: 20b8 fld fa4,64(s1) - 3d0f3e: 247c fld fa5,200(s0) - 3d0f40: 00f70d63 beq a4,a5,3d0f5a - 3d0f44: 00c40593 addi a1,s0,12 - 3d0f48: 854a mv a0,s2 - 3d0f4a: 432090ef jal ra,3da37c - 3d0f4e: 46d1 li a3,20 - 3d0f50: 8626 mv a2,s1 - 3d0f52: 85a2 mv a1,s0 - 3d0f54: 854a mv a0,s2 - 3d0f56: 035120ef jal ra,3e378a - 3d0f5a: 6105 addi sp,sp,32 - 3d0f5c: 10d2906f j 3fa868 <__riscv_restore_0> - 3d0f60: 1d654683 lbu a3,470(a0) - 3d0f64: 4605 li a2,1 - 3d0f66: 85a6 mv a1,s1 - 3d0f68: 5540b0ef jal ra,3dc4bc - 3d0f6c: b7fd j 3d0f5a - -003d0f6e : - 3d0f6e: 0d7292ef jal t0,3fa844 <__riscv_save_0> - 3d0f72: 4104 lw s1,0(a0) - 3d0f74: 0004d503 lhu a0,0(s1) - 3d0f78: 8111 srli a0,a0,0x4 - 3d0f7a: 893d andi a0,a0,15 - 3d0f7c: 5eb080ef jal ra,3d9d66 - 3d0f80: c905 beqz a0,3d0fb0 - 3d0f82: 842a mv s0,a0 - 3d0f84: 4908 lw a0,16(a0) - 3d0f86: 00c48913 addi s2,s1,12 - 3d0f8a: 4619 li a2,6 - 3d0f8c: 85ca mv a1,s2 - 3d0f8e: 8c0e80ef jal ra,3b904e - 3d0f92: 4008 lw a0,0(s0) - 3d0f94: 4699 li a3,6 - 3d0f96: 864a mv a2,s2 - 3d0f98: 4599 li a1,6 - 3d0f9a: 0509 addi a0,a0,2 - 3d0f9c: 0872a0ef jal ra,3fb822 - 3d0fa0: 0124d703 lhu a4,18(s1) - 3d0fa4: 4785 li a5,1 - 3d0fa6: 02f70163 beq a4,a5,3d0fc8 - 3d0faa: 4501 li a0,0 - 3d0fac: 0bd2906f j 3fa868 <__riscv_restore_0> - 3d0fb0: 65c1 lui a1,0x10 - 3d0fb2: 04532537 lui a0,0x4532 - 3d0fb6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d0fba: a5450513 addi a0,a0,-1452 # 4531a54 <__rom_data1_load+0x408a4b4> - 3d0fbe: 29c160ef jal ra,3e725a - 3d0fc2: 06400513 li a0,100 - 3d0fc6: b7dd j 3d0fac - 3d0fc8: 4808 lw a0,16(s0) - 3d0fca: a38e80ef jal ra,3b9202 - 3d0fce: 4501 li a0,0 - 3d0fd0: bff1 j 3d0fac - -003d0fd2 : - 3d0fd2: 073292ef jal t0,3fa844 <__riscv_save_0> - 3d0fd6: 0011d437 lui s0,0x11d - 3d0fda: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d0fde: 1141 addi sp,sp,-16 - 3d0fe0: c402 sw zero,8(sp) - 3d0fe2: c63e sw a5,12(sp) - 3d0fe4: 411c lw a5,0(a0) - 3d0fe6: 0047a903 lw s2,4(a5) - 3d0fea: 69a160ef jal ra,3e7684 - 3d0fee: 84aa mv s1,a0 - 3d0ff0: 00091f63 bnez s2,3d100e - 3d0ff4: 5088 lw a0,32(s1) - 3d0ff6: 4589 li a1,2 - 3d0ff8: 46a050ef jal ra,3d6462 - 3d0ffc: 4732 lw a4,12(sp) - 3d0ffe: 7c042783 lw a5,1984(s0) - 3d1002: 4501 li a0,0 - 3d1004: 04f71063 bne a4,a5,3d1044 - 3d1008: 0141 addi sp,sp,16 - 3d100a: 05f2906f j 3fa868 <__riscv_restore_0> - 3d100e: 002c addi a1,sp,8 - 3d1010: 708160ef jal ra,3e7718 - 3d1014: 47a2 lw a5,8(sp) - 3d1016: dff9 beqz a5,3d0ff4 - 3d1018: 2794 fld fa3,8(a5) - 3d101a: 4709 li a4,2 - 3d101c: fce69ce3 bne a3,a4,3d0ff4 - 3d1020: 47dc lw a5,12(a5) - 3d1022: 8526 mv a0,s1 - 3d1024: 1af4a623 sw a5,428(s1) - 3d1028: 039120ef jal ra,3e3860 - 3d102c: 1ac4c583 lbu a1,428(s1) - 3d1030: 6641 lui a2,0x10 - 3d1032: 04532537 lui a0,0x4532 - 3d1036: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d103a: b0550513 addi a0,a0,-1275 # 4531b05 <__rom_data1_load+0x408a565> - 3d103e: 234160ef jal ra,3e7272 - 3d1042: bf4d j 3d0ff4 - 3d1044: 174250ef jal ra,3f61b8 <__stack_chk_fail> - -003d1048 : - 3d1048: 7fc292ef jal t0,3fa844 <__riscv_save_0> - 3d104c: 02500793 li a5,37 - 3d1050: 00f58963 beq a1,a5,3d1062 - 3d1054: 03c00793 li a5,60 - 3d1058: 02f58c63 beq a1,a5,3d1090 - 3d105c: 4505 li a0,1 - 3d105e: 00b2906f j 3fa868 <__riscv_restore_0> - 3d1062: 310c fld fa1,32(a0) - 3d1064: 4789 li a5,2 - 3d1066: 00b7fa63 bgeu a5,a1,3d107a - 3d106a: 213c fld fa5,64(a0) - 3d106c: a21c fsd fa5,0(a2) - 3d106e: 313c fld fa5,96(a0) - 3d1070: a29c fsd fa5,0(a3) - 3d1072: 215c fld fa5,128(a0) - 3d1074: 4501 li a0,0 - 3d1076: a31c fsd fa5,0(a4) - 3d1078: b7dd j 3d105e - 3d107a: 6641 lui a2,0x10 - 3d107c: 04532537 lui a0,0x4532 - 3d1080: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d1084: b3d50513 addi a0,a0,-1219 # 4531b3d <__rom_data1_load+0x408a59d> - 3d1088: 1ea160ef jal ra,3e7272 - 3d108c: 4505 li a0,1 - 3d108e: bfc1 j 3d105e - 3d1090: 310c fld fa1,32(a0) - 3d1092: 478d li a5,3 - 3d1094: 00b7fa63 bgeu a5,a1,3d10a8 - 3d1098: 213c fld fa5,64(a0) - 3d109a: a21c fsd fa5,0(a2) - 3d109c: 215c fld fa5,128(a0) - 3d109e: a29c fsd fa5,0(a3) - 3d10a0: 315c fld fa5,160(a0) - 3d10a2: 4501 li a0,0 - 3d10a4: a31c fsd fa5,0(a4) - 3d10a6: bf65 j 3d105e - 3d10a8: 6641 lui a2,0x10 - 3d10aa: 04532537 lui a0,0x4532 - 3d10ae: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d10b2: b6550513 addi a0,a0,-1179 # 4531b65 <__rom_data1_load+0x408a5c5> - 3d10b6: 1bc160ef jal ra,3e7272 - 3d10ba: 4505 li a0,1 - 3d10bc: b74d j 3d105e - -003d10be : - 3d10be: 76c292ef jal t0,3fa82a <__riscv_save_4> - 3d10c2: 4785 li a5,1 - 3d10c4: 1101 addi sp,sp,-32 - 3d10c6: 842a mv s0,a0 - 3d10c8: 89ae mv s3,a1 - 3d10ca: 84b6 mv s1,a3 - 3d10cc: 893a mv s2,a4 - 3d10ce: 04f60d63 beq a2,a5,3d1128 - 3d10d2: 387c fld fa5,240(s0) - 3d10d4: 854e mv a0,s3 - 3d10d6: 0207e793 ori a5,a5,32 - 3d10da: b87c fsd fa5,240(s0) - 3d10dc: 4c7c lw a5,92(s0) - 3d10de: 5bd0 lw a2,52(a5) - 3d10e0: 0387c583 lbu a1,56(a5) - 3d10e4: 1eb0f0ef jal ra,3e0ace - 3d10e8: 00040b23 sb zero,22(s0) - 3d10ec: b844 fsd fs1,176(s0) - 3d10ee: 485c lw a5,20(s0) - 3d10f0: 6641 lui a2,0x10 - 3d10f2: 04532537 lui a0,0x4532 - 3d10f6: 83f5 srli a5,a5,0x1d - 3d10f8: 01240923 sb s2,18(s0) - 3d10fc: b824 fsd fs1,112(s0) - 3d10fe: 8b85 andi a5,a5,1 - 3d1100: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d1104: 858a mv a1,sp - 3d1106: bf950513 addi a0,a0,-1031 # 4531bf9 <__rom_data1_load+0x408a659> - 3d110a: c63e sw a5,12(sp) - 3d110c: c026 sw s1,0(sp) - 3d110e: c226 sw s1,4(sp) - 3d1110: c44a sw s2,8(sp) - 3d1112: 1a8160ef jal ra,3e72ba - 3d1116: 383c fld fa5,112(s0) - 3d1118: e789 bnez a5,3d1122 - 3d111a: 387c fld fa5,240(s0) - 3d111c: 0407e793 ori a5,a5,64 - 3d1120: b87c fsd fa5,240(s0) - 3d1122: 6105 addi sp,sp,32 - 3d1124: 73a2906f j 3fa85e <__riscv_restore_4> - 3d1128: 386100ef jal ra,3e14ae - 3d112c: b75d j 3d10d2 - -003d112e : - 3d112e: 6fc292ef jal t0,3fa82a <__riscv_save_4> - 3d1132: 01554903 lbu s2,21(a0) - 3d1136: 7179 addi sp,sp,-48 - 3d1138: 842a mv s0,a0 - 3d113a: 89ae mv s3,a1 - 3d113c: 01750783 lb a5,23(a0) - 3d1140: 02c90e63 beq s2,a2,3d117c - 3d1144: 00050b23 sb zero,22(a0) - 3d1148: 84b2 mv s1,a2 - 3d114a: 0007c763 bltz a5,3d1158 - 3d114e: b844 fsd fs1,176(s0) - 3d1150: 4501 li a0,0 - 3d1152: 6145 addi sp,sp,48 - 3d1154: 70a2906f j 3fa85e <__riscv_restore_4> - 3d1158: 397c fld fa5,240(a0) - 3d115a: 07f7f793 andi a5,a5,127 - 3d115e: b97c fsd fa5,240(a0) - 3d1160: 4785 li a5,1 - 3d1162: 00f68a63 beq a3,a5,3d1176 - 3d1166: 4c7c lw a5,92(s0) - 3d1168: 854e mv a0,s3 - 3d116a: 5bd0 lw a2,52(a5) - 3d116c: 0387c583 lbu a1,56(a5) - 3d1170: 15f0f0ef jal ra,3e0ace - 3d1174: bfe9 j 3d114e - 3d1176: 338100ef jal ra,3e14ae - 3d117a: b7f5 j 3d1166 - 3d117c: 0607c063 bltz a5,3d11dc - 3d1180: 297c fld fa5,208(a0) - 3d1182: 0785 addi a5,a5,1 - 3d1184: 0ff7f793 andi a5,a5,255 - 3d1188: 0127f563 bgeu a5,s2,3d1192 - 3d118c: a97c fsd fa5,208(a0) - 3d118e: 4501 li a0,0 - 3d1190: b7c9 j 3d1152 - 3d1192: 397c fld fa5,240(a0) - 3d1194: 00050b23 sb zero,22(a0) - 3d1198: c63a sw a4,12(sp) - 3d119a: f807e793 ori a5,a5,-128 - 3d119e: b97c fsd fa5,240(a0) - 3d11a0: 4d7c lw a5,92(a0) - 3d11a2: 854e mv a0,s3 - 3d11a4: 5bd0 lw a2,52(a5) - 3d11a6: 0387c583 lbu a1,56(a5) - 3d11aa: 1250f0ef jal ra,3e0ace - 3d11ae: 330100ef jal ra,3e14de - 3d11b2: 485c lw a5,20(s0) - 3d11b4: 2874 fld fa3,208(s0) - 3d11b6: 4732 lw a4,12(sp) - 3d11b8: 83f5 srli a5,a5,0x1d - 3d11ba: 6641 lui a2,0x10 - 3d11bc: 04532537 lui a0,0x4532 - 3d11c0: 8b85 andi a5,a5,1 - 3d11c2: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d11c6: 080c addi a1,sp,16 - 3d11c8: cc150513 addi a0,a0,-831 # 4531cc1 <__rom_data1_load+0x408a721> - 3d11cc: c836 sw a3,16(sp) - 3d11ce: ca4a sw s2,20(sp) - 3d11d0: cc3a sw a4,24(sp) - 3d11d2: ce3e sw a5,28(sp) - 3d11d4: 0e6160ef jal ra,3e72ba - 3d11d8: 4505 li a0,1 - 3d11da: bfa5 j 3d1152 - 3d11dc: 4505 li a0,1 - 3d11de: bf95 j 3d1152 - -003d11e0 : - 3d11e0: 64a292ef jal t0,3fa82a <__riscv_save_4> - 3d11e4: 0011d4b7 lui s1,0x11d - 3d11e8: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d11ec: 7179 addi sp,sp,-48 - 3d11ee: 00010ca3 sb zero,25(sp) - 3d11f2: d63e sw a5,44(sp) - 3d11f4: 00010d23 sb zero,26(sp) - 3d11f8: 00010da3 sb zero,27(sp) - 3d11fc: c14d beqz a0,3d129e - 3d11fe: 892e mv s2,a1 - 3d1200: cdd9 beqz a1,3d129e - 3d1202: 842a mv s0,a0 - 3d1204: 2108 fld fa0,0(a0) - 3d1206: 89b2 mv s3,a2 - 3d1208: 35f080ef jal ra,3d9d66 - 3d120c: 8a2a mv s4,a0 - 3d120e: c941 beqz a0,3d129e - 3d1210: 854a mv a0,s2 - 3d1212: 01b10713 addi a4,sp,27 - 3d1216: 01a10693 addi a3,sp,26 - 3d121a: 01910613 addi a2,sp,25 - 3d121e: 85ce mv a1,s3 - 3d1220: e29ff0ef jal ra,3d1048 - 3d1224: 892a mv s2,a0 - 3d1226: ed35 bnez a0,3d12a2 - 3d1228: 01a14583 lbu a1,26(sp) - 3d122c: 3448 fld fa0,168(s0) - 3d122e: d86fd0ef jal ra,3ce7b4 - 3d1232: 892a mv s2,a0 - 3d1234: e141 bnez a0,3d12b4 - 3d1236: 387c fld fa5,240(s0) - 3d1238: 01b14603 lbu a2,27(sp) - 3d123c: 01914583 lbu a1,25(sp) - 3d1240: 0207f793 andi a5,a5,32 - 3d1244: 01a14703 lbu a4,26(sp) - 3d1248: c3d9 beqz a5,3d12ce - 3d124a: 86ae mv a3,a1 - 3d124c: 8522 mv a0,s0 - 3d124e: 85d2 mv a1,s4 - 3d1250: edfff0ef jal ra,3d112e - 3d1254: 892a mv s2,a0 - 3d1256: e531 bnez a0,3d12a2 - 3d1258: 01a14703 lbu a4,26(sp) - 3d125c: 01b14683 lbu a3,27(sp) - 3d1260: 3850 fld fa2,176(s0) - 3d1262: 485c lw a5,20(s0) - 3d1264: a838 fsd fa4,80(s0) - 3d1266: b834 fsd fa3,112(s0) - 3d1268: ce32 sw a2,28(sp) - 3d126a: c032 sw a2,0(sp) - 3d126c: 83f5 srli a5,a5,0x1d - 3d126e: 6641 lui a2,0x10 - 3d1270: 04532537 lui a0,0x4532 - 3d1274: 8b85 andi a5,a5,1 - 3d1276: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d127a: 858a mv a1,sp - 3d127c: df550513 addi a0,a0,-523 # 4531df5 <__rom_data1_load+0x408a855> - 3d1280: d43e sw a5,40(sp) - 3d1282: c63e sw a5,12(sp) - 3d1284: d036 sw a3,32(sp) - 3d1286: d23a sw a4,36(sp) - 3d1288: c236 sw a3,4(sp) - 3d128a: c43a sw a4,8(sp) - 3d128c: 02e160ef jal ra,3e72ba - 3d1290: 383c fld fa5,112(s0) - 3d1292: eb81 bnez a5,3d12a2 - 3d1294: 387c fld fa5,240(s0) - 3d1296: 0407e793 ori a5,a5,64 - 3d129a: b87c fsd fa5,240(s0) - 3d129c: a019 j 3d12a2 - 3d129e: 06400913 li s2,100 - 3d12a2: 5732 lw a4,44(sp) - 3d12a4: 7c04a783 lw a5,1984(s1) - 3d12a8: 854a mv a0,s2 - 3d12aa: 02f71963 bne a4,a5,3d12dc - 3d12ae: 6145 addi sp,sp,48 - 3d12b0: 5ae2906f j 3fa85e <__riscv_restore_4> - 3d12b4: 01b14603 lbu a2,27(sp) - 3d12b8: 85aa mv a1,a0 - 3d12ba: 66c1 lui a3,0x10 - 3d12bc: 04532537 lui a0,0x4532 - 3d12c0: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3d12c4: d9d50513 addi a0,a0,-611 # 4531d9d <__rom_data1_load+0x408a7fd> - 3d12c8: 7c3150ef jal ra,3e728a - 3d12cc: bfd9 j 3d12a2 - 3d12ce: 86b2 mv a3,a2 - 3d12d0: 8522 mv a0,s0 - 3d12d2: 862e mv a2,a1 - 3d12d4: 85d2 mv a1,s4 - 3d12d6: de9ff0ef jal ra,3d10be - 3d12da: b7e1 j 3d12a2 - 3d12dc: 6dd240ef jal ra,3f61b8 <__stack_chk_fail> - -003d12e0 : - 3d12e0: 564292ef jal t0,3fa844 <__riscv_save_0> - 3d12e4: c911 beqz a0,3d12f8 - 3d12e6: ce39 beqz a2,3d1344 - 3d12e8: 68c1 lui a7,0x10 - 3d12ea: 18fd addi a7,a7,-1 - 3d12ec: 4781 li a5,0 - 3d12ee: 02500813 li a6,37 - 3d12f2: 03c00313 li t1,60 - 3d12f6: a025 j 3d131e - 3d12f8: 65c1 lui a1,0x10 - 3d12fa: 04532537 lui a0,0x4532 - 3d12fe: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d1302: e3450513 addi a0,a0,-460 # 4531e34 <__rom_data1_load+0x408a894> - 3d1306: 755150ef jal ra,3e725a - 3d130a: 4501 li a0,0 - 3d130c: a815 j 3d1340 - 3d130e: 88be mv a7,a5 - 3d1310: 3318 fld fa4,32(a4) - 3d1312: 0709 addi a4,a4,2 - 3d1314: 97ba add a5,a5,a4 - 3d1316: 07c2 slli a5,a5,0x10 - 3d1318: 83c1 srli a5,a5,0x10 - 3d131a: 00c7fa63 bgeu a5,a2,3d132e - 3d131e: 00f58733 add a4,a1,a5 - 3d1322: 2314 fld fa3,0(a4) - 3d1324: ff0685e3 beq a3,a6,3d130e - 3d1328: fe6694e3 bne a3,t1,3d1310 - 3d132c: 88be mv a7,a5 - 3d132e: 67c1 lui a5,0x10 - 3d1330: 17fd addi a5,a5,-1 - 3d1332: 00f88963 beq a7,a5,3d1344 - 3d1336: 95c6 add a1,a1,a7 - 3d1338: 2190 fld fa2,0(a1) - 3d133a: ea7ff0ef jal ra,3d11e0 - 3d133e: 4505 li a0,1 - 3d1340: 5282906f j 3fa868 <__riscv_restore_0> - 3d1344: 4501 li a0,0 - 3d1346: bfed j 3d1340 - -003d1348 : - 3d1348: 4fc292ef jal t0,3fa844 <__riscv_save_0> - 3d134c: 3a7c fld fa5,240(a2) - 3d134e: 2a78 fld fa4,208(a2) - 3d1350: 03f7f793 andi a5,a5,63 - 3d1354: 07a2 slli a5,a5,0x8 - 3d1356: 8fd9 or a5,a5,a4 - 3d1358: 4198 lw a4,0(a1) - 3d135a: 2b30 fld fa2,80(a4) - 3d135c: 00c78f63 beq a5,a2,3d137a - 3d1360: 66c1 lui a3,0x10 - 3d1362: 04532537 lui a0,0x4532 - 3d1366: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3d136a: 85be mv a1,a5 - 3d136c: f2450513 addi a0,a0,-220 # 4531f24 <__rom_data1_load+0x408a984> - 3d1370: 71b150ef jal ra,3e728a - 3d1374: 4505 li a0,1 - 3d1376: 4f22906f j 3fa868 <__riscv_restore_0> - 3d137a: 316010ef jal ra,3d2690 - 3d137e: 00a03533 snez a0,a0 - 3d1382: bfd5 j 3d1376 - -003d1384 : - 3d1384: 4c0292ef jal t0,3fa844 <__riscv_save_0> - 3d1388: 1141 addi sp,sp,-16 - 3d138a: c636 sw a3,12(sp) - 3d138c: 892e mv s2,a1 - 3d138e: 84b2 mv s1,a2 - 3d1390: 155150ef jal ra,3e6ce4 - 3d1394: 3100 fld fs0,32(a0) - 3d1396: 479d li a5,7 - 3d1398: 46b2 lw a3,12(sp) - 3d139a: 8011 srli s0,s0,0x4 - 3d139c: 0087ef63 bltu a5,s0,3d13ba - 3d13a0: 02c00793 li a5,44 - 3d13a4: 02f407b3 mul a5,s0,a5 - 3d13a8: 97a6 add a5,a5,s1 - 3d13aa: 57dc lw a5,44(a5) - 3d13ac: c39d beqz a5,3d13d2 - 3d13ae: 4785 li a5,1 - 3d13b0: a29c fsd fa5,0(a3) - 3d13b2: 4501 li a0,0 - 3d13b4: 0141 addi sp,sp,16 - 3d13b6: 4b22906f j 3fa868 <__riscv_restore_0> - 3d13ba: 6641 lui a2,0x10 - 3d13bc: 04532537 lui a0,0x4532 - 3d13c0: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d13c4: 85a2 mv a1,s0 - 3d13c6: fcd50513 addi a0,a0,-51 # 4531fcd <__rom_data1_load+0x408aa2d> - 3d13ca: 6a9150ef jal ra,3e7272 - 3d13ce: 4505 li a0,1 - 3d13d0: b7d5 j 3d13b4 - 3d13d2: 65c1 lui a1,0x10 - 3d13d4: 04532537 lui a0,0x4532 - 3d13d8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d13dc: 1525 addi a0,a0,-23 - 3d13de: 67d150ef jal ra,3e725a - 3d13e2: 02600713 li a4,38 - 3d13e6: 4681 li a3,0 - 3d13e8: 8622 mv a2,s0 - 3d13ea: 85a6 mv a1,s1 - 3d13ec: 854a mv a0,s2 - 3d13ee: 2e10a0ef jal ra,3dbece - 3d13f2: 4505 li a0,1 - 3d13f4: b7c1 j 3d13b4 - -003d13f6 : - 3d13f6: 434292ef jal t0,3fa82a <__riscv_save_4> - 3d13fa: 0011d437 lui s0,0x11d - 3d13fe: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d1402: 1141 addi sp,sp,-16 - 3d1404: 892a mv s2,a0 - 3d1406: c63e sw a5,12(sp) - 3d1408: 450d li a0,3 - 3d140a: 57fd li a5,-1 - 3d140c: 89ae mv s3,a1 - 3d140e: 8ab2 mv s5,a2 - 3d1410: 8a36 mv s4,a3 - 3d1412: 84ba mv s1,a4 - 3d1414: 00f105a3 sb a5,11(sp) - 3d1418: 7a3130ef jal ra,3e53ba - 3d141c: c10d beqz a0,3d143e - 3d141e: 87aa mv a5,a0 - 3d1420: 8626 mv a2,s1 - 3d1422: 85ce mv a1,s3 - 3d1424: 854a mv a0,s2 - 3d1426: 9782 jalr a5 - 3d1428: 4789 li a5,2 - 3d142a: 00f50a63 beq a0,a5,3d143e - 3d142e: 4732 lw a4,12(sp) - 3d1430: 7c042783 lw a5,1984(s0) - 3d1434: 0af71463 bne a4,a5,3d14dc - 3d1438: 0141 addi sp,sp,16 - 3d143a: 4242906f j 3fa85e <__riscv_restore_4> - 3d143e: 00048023 sb zero,0(s1) - 3d1442: 000a4783 lbu a5,0(s4) - 3d1446: 0d000713 li a4,208 - 3d144a: 0f07f793 andi a5,a5,240 - 3d144e: fee780e3 beq a5,a4,3d142e - 3d1452: 00092503 lw a0,0(s2) - 3d1456: 00b10693 addi a3,sp,11 - 3d145a: 4619 li a2,6 - 3d145c: 00aa0593 addi a1,s4,10 - 3d1460: 378190ef jal ra,3ea7d8 - 3d1464: c919 beqz a0,3d147a - 3d1466: 65c1 lui a1,0x10 - 3d1468: 04530537 lui a0,0x4530 - 3d146c: f0158593 addi a1,a1,-255 # ff01 <__bss_size__+0x7941> - 3d1470: 49250513 addi a0,a0,1170 # 4530492 <__rom_data1_load+0x4088ef2> - 3d1474: 5e7150ef jal ra,3e725a - 3d1478: bf5d j 3d142e - 3d147a: 00b14503 lbu a0,11(sp) - 3d147e: 287070ef jal ra,3d8f04 - 3d1482: 8b2a mv s6,a0 - 3d1484: c915 beqz a0,3d14b8 - 3d1486: 411c lw a5,0(a0) - 3d1488: cb85 beqz a5,3d14b8 - 3d148a: 45e240ef jal ra,3f58e8 - 3d148e: 20ab2823 sw a0,528(s6) - 3d1492: 000a4783 lbu a5,0(s4) - 3d1496: 0a000713 li a4,160 - 3d149a: 0f07f793 andi a5,a5,240 - 3d149e: 02e78963 beq a5,a4,3d14d0 - 3d14a2: 08000713 li a4,128 - 3d14a6: f8e794e3 bne a5,a4,3d142e - 3d14aa: 86a6 mv a3,s1 - 3d14ac: 865a mv a2,s6 - 3d14ae: 85ca mv a1,s2 - 3d14b0: 854e mv a0,s3 - 3d14b2: ed3ff0ef jal ra,3d1384 - 3d14b6: bfa5 j 3d142e - 3d14b8: 00b14583 lbu a1,11(sp) - 3d14bc: 6641 lui a2,0x10 - 3d14be: 04530537 lui a0,0x4530 - 3d14c2: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d14c6: 4b050513 addi a0,a0,1200 # 45304b0 <__rom_data1_load+0x4088f10> - 3d14ca: 5a9150ef jal ra,3e7272 - 3d14ce: b785 j 3d142e - 3d14d0: 8656 mv a2,s5 - 3d14d2: 85da mv a1,s6 - 3d14d4: 854a mv a0,s2 - 3d14d6: e73ff0ef jal ra,3d1348 - 3d14da: bf91 j 3d142e - 3d14dc: 4dd240ef jal ra,3f61b8 <__stack_chk_fail> - -003d14e0 : - 3d14e0: 33c292ef jal t0,3fa81c <__riscv_save_10> - 3d14e4: 0011d4b7 lui s1,0x11d - 3d14e8: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d14ec: 1141 addi sp,sp,-16 - 3d14ee: 000105a3 sb zero,11(sp) - 3d14f2: c63e sw a5,12(sp) - 3d14f4: 221c fld fa5,0(a2) - 3d14f6: 00052a03 lw s4,0(a0) - 3d14fa: 89aa mv s3,a0 - 3d14fc: 8bbd andi a5,a5,15 - 3d14fe: 00479713 slli a4,a5,0x4 - 3d1502: 0005d783 lhu a5,0(a1) - 3d1506: 8ab2 mv s5,a2 - 3d1508: 842e mv s0,a1 - 3d150a: f0f7f793 andi a5,a5,-241 - 3d150e: 8fd9 or a5,a5,a4 - 3d1510: 00f59023 sh a5,0(a1) - 3d1514: 0066d503 lhu a0,6(a3) - 3d1518: 8936 mv s2,a3 - 3d151a: 073150ef jal ra,3e6d8c - 3d151e: 8b2a mv s6,a0 - 3d1520: 01450c13 addi s8,a0,20 - 3d1524: 000ac503 lbu a0,0(s5) - 3d1528: 03f080ef jal ra,3d9d66 - 3d152c: c10d beqz a0,3d154e - 3d152e: 014b4783 lbu a5,20(s6) - 3d1532: 4711 li a4,4 - 3d1534: 8bb1 andi a5,a5,12 - 3d1536: 02e78a63 beq a5,a4,3d156a - 3d153a: c7b9 beqz a5,3d1588 - 3d153c: 4505 li a0,1 - 3d153e: 4732 lw a4,12(sp) - 3d1540: 7c04a783 lw a5,1984(s1) - 3d1544: 08f71d63 bne a4,a5,3d15de - 3d1548: 0141 addi sp,sp,16 - 3d154a: 30a2906f j 3fa854 <__riscv_restore_10> - 3d154e: 000ac583 lbu a1,0(s5) - 3d1552: 6641 lui a2,0x10 - 3d1554: 04531537 lui a0,0x4531 - 3d1558: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d155c: f7c50513 addi a0,a0,-132 # 4530f7c <__rom_data1_load+0x40899dc> - 3d1560: 513150ef jal ra,3e7272 - 3d1564: 06400513 li a0,100 - 3d1568: bfd9 j 3d153e - 3d156a: 00b10713 addi a4,sp,11 - 3d156e: 86e2 mv a3,s8 - 3d1570: 865a mv a2,s6 - 3d1572: 85ca mv a1,s2 - 3d1574: e83ff0ef jal ra,3d13f6 - 3d1578: 00b14783 lbu a5,11(sp) - 3d157c: d3e1 beqz a5,3d153c - 3d157e: 4705 li a4,1 - 3d1580: 02e78c63 beq a5,a4,3d15b8 - 3d1584: 4501 li a0,0 - 3d1586: bf65 j 3d153e - 3d1588: 8baa mv s7,a0 - 3d158a: 002b5503 lhu a0,2(s6) - 3d158e: 8111 srli a0,a0,0x4 - 3d1590: 893d andi a0,a0,15 - 3d1592: 0ca180ef jal ra,3e965c - 3d1596: c519 beqz a0,3d15a4 - 3d1598: 85aa mv a1,a0 - 3d159a: 000ba503 lw a0,0(s7) - 3d159e: 864a mv a2,s2 - 3d15a0: 1d10d0ef jal ra,3def70 - 3d15a4: 00b10713 addi a4,sp,11 - 3d15a8: 86e2 mv a3,s8 - 3d15aa: 865a mv a2,s6 - 3d15ac: 85ca mv a1,s2 - 3d15ae: 855e mv a0,s7 - 3d15b0: 988ff0ef jal ra,3d0738 - 3d15b4: f171 bnez a0,3d1578 - 3d15b6: b7f9 j 3d1584 - 3d15b8: 04100793 li a5,65 - 3d15bc: b01c fsd fa5,32(s0) - 3d15be: 012a2223 sw s2,4(s4) - 3d15c2: 85ca mv a1,s2 - 3d15c4: 854e mv a0,s3 - 3d15c6: 01b130ef jal ra,3e4de0 - 3d15ca: dd4d beqz a0,3d1584 - 3d15cc: 65c1 lui a1,0x10 - 3d15ce: 04531537 lui a0,0x4531 - 3d15d2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d15d6: 0561 addi a0,a0,24 - 3d15d8: 483150ef jal ra,3e725a - 3d15dc: b765 j 3d1584 - 3d15de: 3db240ef jal ra,3f61b8 <__stack_chk_fail> - -003d15e2 : - 3d15e2: 232292ef jal t0,3fa814 <__riscv_save_12> - 3d15e6: 1141 addi sp,sp,-16 - 3d15e8: 8c2a mv s8,a0 - 3d15ea: 8cae mv s9,a1 - 3d15ec: 8ab2 mv s5,a2 - 3d15ee: 096160ef jal ra,3e7684 - 3d15f2: 313c fld fa5,96(a0) - 3d15f4: 8b9d andi a5,a5,7 - 3d15f6: e789 bnez a5,3d1600 - 3d15f8: 4505 li a0,1 - 3d15fa: 0141 addi sp,sp,16 - 3d15fc: 2542906f j 3fa850 <__riscv_restore_12> - 3d1600: 892a mv s2,a0 - 3d1602: 006ad503 lhu a0,6(s5) - 3d1606: 786150ef jal ra,3e6d8c - 3d160a: 00394783 lbu a5,3(s2) - 3d160e: 8baa mv s7,a0 - 3d1610: 8b9d andi a5,a5,7 - 3d1612: cf91 beqz a5,3d162e - 3d1614: 045317b7 lui a5,0x4531 - 3d1618: 6d41 lui s10,0x10 - 3d161a: 39d78793 addi a5,a5,925 # 453139d <__rom_data1_load+0x4089dfd> - 3d161e: 84ca mv s1,s2 - 3d1620: 8a2a mv s4,a0 - 3d1622: 4401 li s0,0 - 3d1624: 4d81 li s11,0 - 3d1626: f20d0d13 addi s10,s10,-224 # ff20 <__bss_size__+0x7960> - 3d162a: c63e sw a5,12(sp) - 3d162c: a899 j 3d1682 - 3d162e: 8556 mv a0,s5 - 3d1630: 0cd150ef jal ra,3e6efc - 3d1634: 4501 li a0,0 - 3d1636: b7d1 j 3d15fa - 3d1638: 208c fld fa1,0(s1) - 3d163a: 4532 lw a0,12(sp) - 3d163c: 866a mv a2,s10 - 3d163e: 435150ef jal ra,3e7272 - 3d1642: a03d j 3d1670 - 3d1644: 8b56 mv s6,s5 - 3d1646: 4d85 li s11,1 - 3d1648: 006b5503 lhu a0,6(s6) - 3d164c: 740150ef jal ra,3e6d8c - 3d1650: 0009c783 lbu a5,0(s3) - 3d1654: 8a2a mv s4,a0 - 3d1656: 86da mv a3,s6 - 3d1658: 00f7f713 andi a4,a5,15 - 3d165c: 217c fld fa5,192(a0) - 3d165e: 864e mv a2,s3 - 3d1660: 85e6 mv a1,s9 - 3d1662: 9bc1 andi a5,a5,-16 - 3d1664: 8fd9 or a5,a5,a4 - 3d1666: a17c fsd fa5,192(a0) - 3d1668: 8562 mv a0,s8 - 3d166a: e77ff0ef jal ra,3d14e0 - 3d166e: e539 bnez a0,3d16bc - 3d1670: 00394783 lbu a5,3(s2) - 3d1674: 0405 addi s0,s0,1 - 3d1676: 0ff47413 andi s0,s0,255 - 3d167a: 8b9d andi a5,a5,7 - 3d167c: 0485 addi s1,s1,1 - 3d167e: 04f47363 bgeu s0,a5,3d16c4 - 3d1682: 2088 fld fa0,0(s1) - 3d1684: 41248b33 sub s6,s1,s2 - 3d1688: 4a5180ef jal ra,3ea32c - 3d168c: 89aa mv s3,a0 - 3d168e: d54d beqz a0,3d1638 - 3d1690: 014bc683 lbu a3,20(s7) - 3d1694: 007a4603 lbu a2,7(s4) - 3d1698: 85d6 mv a1,s5 - 3d169a: 0fc6f693 andi a3,a3,252 - 3d169e: bb2ff0ef jal ra,3d0a50 - 3d16a2: d579 beqz a0,3d1670 - 3d16a4: 00394783 lbu a5,3(s2) - 3d16a8: 8b9d andi a5,a5,7 - 3d16aa: 17fd addi a5,a5,-1 - 3d16ac: f9678ce3 beq a5,s6,3d1644 - 3d16b0: 8556 mv a0,s5 - 3d16b2: c1eff0ef jal ra,3d0ad0 - 3d16b6: 8b2a mv s6,a0 - 3d16b8: f941 bnez a0,3d1648 - 3d16ba: bf5d j 3d1670 - 3d16bc: 855a mv a0,s6 - 3d16be: 03f150ef jal ra,3e6efc - 3d16c2: b77d j 3d1670 - 3d16c4: f60d85e3 beqz s11,3d162e - 3d16c8: 4501 li a0,0 - 3d16ca: bf05 j 3d15fa - -003d16cc : - 3d16cc: 178292ef jal t0,3fa844 <__riscv_save_0> - 3d16d0: 842a mv s0,a0 - 3d16d2: 4108 lw a0,0(a0) - 3d16d4: 84ae mv s1,a1 - 3d16d6: 00858613 addi a2,a1,8 - 3d16da: 4691 li a3,4 - 3d16dc: 4591 li a1,4 - 3d16de: 0531 addi a0,a0,12 - 3d16e0: 1422a0ef jal ra,3fb822 - 3d16e4: e529 bnez a0,3d172e - 3d16e6: 4018 lw a4,0(s0) - 3d16e8: 4f7c lw a5,92(a4) - 3d16ea: 3758 fld fa4,168(a4) - 3d16ec: eb11 bnez a4,3d1700 - 3d16ee: 4705 li a4,1 - 3d16f0: 1ae78223 sb a4,420(a5) - 3d16f4: 401c lw a5,0(s0) - 3d16f6: 4ffc lw a5,92(a5) - 3d16f8: 04078123 sb zero,66(a5) - 3d16fc: 401c lw a5,0(s0) - 3d16fe: 4ffc lw a5,92(a5) - 3d1700: 0364c703 lbu a4,54(s1) - 3d1704: 02100693 li a3,33 - 3d1708: 01448613 addi a2,s1,20 - 3d170c: 1ae78423 sb a4,424(a5) - 3d1710: 401c lw a5,0(s0) - 3d1712: 02100593 li a1,33 - 3d1716: 4fe8 lw a0,92(a5) - 3d1718: 0545 addi a0,a0,17 - 3d171a: 1082a0ef jal ra,3fb822 - 3d171e: e11d bnez a0,3d1744 - 3d1720: 401c lw a5,0(s0) - 3d1722: 4501 li a0,0 - 3d1724: 4ffc lw a5,92(a5) - 3d1726: 020788a3 sb zero,49(a5) - 3d172a: 13e2906f j 3fa868 <__riscv_restore_0> - 3d172e: 65c1 lui a1,0x10 - 3d1730: 04532537 lui a0,0x4532 - 3d1734: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d1738: 03c50513 addi a0,a0,60 # 453203c <__rom_data1_load+0x408aa9c> - 3d173c: 31f150ef jal ra,3e725a - 3d1740: 4505 li a0,1 - 3d1742: b7e5 j 3d172a - 3d1744: 65c1 lui a1,0x10 - 3d1746: 04532537 lui a0,0x4532 - 3d174a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d174e: 07050513 addi a0,a0,112 # 4532070 <__rom_data1_load+0x408aad0> - 3d1752: 309150ef jal ra,3e725a - 3d1756: 4505 li a0,1 - 3d1758: bfc9 j 3d172a - -003d175a : - 3d175a: 0d0292ef jal t0,3fa82a <__riscv_save_4> - 3d175e: 0011da37 lui s4,0x11d - 3d1762: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 3d1766: 4104 lw s1,0(a0) - 3d1768: 1141 addi sp,sp,-16 - 3d176a: c63e sw a5,12(sp) - 3d176c: c402 sw zero,8(sp) - 3d176e: 717150ef jal ra,3e7684 - 3d1772: 892a mv s2,a0 - 3d1774: 0004d503 lhu a0,0(s1) - 3d1778: 8111 srli a0,a0,0x4 - 3d177a: 893d andi a0,a0,15 - 3d177c: 5ea080ef jal ra,3d9d66 - 3d1780: 0e050163 beqz a0,3d1862 - 3d1784: 4118 lw a4,0(a0) - 3d1786: 6691 lui a3,0x4 - 3d1788: 842a mv s0,a0 - 3d178a: 4f3c lw a5,88(a4) - 3d178c: 00448993 addi s3,s1,4 - 3d1790: 864e mv a2,s3 - 3d1792: 8fd5 or a5,a5,a3 - 3d1794: cf3c sw a5,88(a4) - 3d1796: 4114 lw a3,0(a0) - 3d1798: 7761 lui a4,0xffff8 - 3d179a: 177d addi a4,a4,-1 - 3d179c: 4ebc lw a5,88(a3) - 3d179e: 4599 li a1,6 - 3d17a0: 8ff9 and a5,a5,a4 - 3d17a2: cebc sw a5,88(a3) - 3d17a4: 411c lw a5,0(a0) - 3d17a6: 44d8 lw a4,12(s1) - 3d17a8: 4699 li a3,6 - 3d17aa: c7d8 sw a4,12(a5) - 3d17ac: 4108 lw a0,0(a0) - 3d17ae: 0509 addi a0,a0,2 - 3d17b0: 0722a0ef jal ra,3fb822 - 3d17b4: 4808 lw a0,16(s0) - 3d17b6: 85ce mv a1,s3 - 3d17b8: 4619 li a2,6 - 3d17ba: 895e70ef jal ra,3b904e - 3d17be: 00a4d583 lhu a1,10(s1) - 3d17c2: edc5 bnez a1,3d187a - 3d17c4: 401c lw a5,0(s0) - 3d17c6: 27e8 fld fa0,200(a5) - 3d17c8: c61f50ef jal ra,3c7428 - 3d17cc: 401c lw a5,0(s0) - 3d17ce: 4ff8 lw a4,92(a5) - 3d17d0: 00a4d783 lhu a5,10(s1) - 3d17d4: 00a79533 sll a0,a5,a0 - 3d17d8: db48 sw a0,52(a4) - 3d17da: 481c lw a5,16(s0) - 3d17dc: 03e45583 lhu a1,62(s0) - 3d17e0: 2388 fld fa0,0(a5) - 3d17e2: b02e80ef jal ra,3b9ae4 - 3d17e6: 4808 lw a0,16(s0) - 3d17e8: a1be70ef jal ra,3b9202 - 3d17ec: 03c45583 lhu a1,60(s0) - 3d17f0: 4808 lw a0,16(s0) - 3d17f2: b4ae80ef jal ra,3b9b3c - 3d17f6: 04045503 lhu a0,64(s0) - 3d17fa: c77e70ef jal ra,3b9470 - 3d17fe: 4808 lw a0,16(s0) - 3d1800: 4589 li a1,2 - 3d1802: ceee80ef jal ra,3b9cf0 - 3d1806: 4008 lw a0,0(s0) - 3d1808: c509 beqz a0,3d1812 - 3d180a: b3afc0ef jal ra,3cdb44 - 3d180e: e935 bnez a0,3d1882 - 3d1810: 4008 lw a0,0(s0) - 3d1812: 4581 li a1,0 - 3d1814: 60e0d0ef jal ra,3dee22 - 3d1818: 0004d783 lhu a5,0(s1) - 3d181c: 002c addi a1,sp,8 - 3d181e: 854a mv a0,s2 - 3d1820: 8391 srli a5,a5,0x4 - 3d1822: 8bbd andi a5,a5,15 - 3d1824: 1cf90b23 sb a5,470(s2) - 3d1828: 6f1150ef jal ra,3e7718 - 3d182c: 45a2 lw a1,8(sp) - 3d182e: 00c48613 addi a2,s1,12 - 3d1832: 854a mv a0,s2 - 3d1834: eceff0ef jal ra,3d0f02 - 3d1838: 636140ef jal ra,3e5e6e - 3d183c: ed29 bnez a0,3d1896 - 3d183e: 8522 mv a0,s0 - 3d1840: 23d080ef jal ra,3da27c - 3d1844: 489c lw a5,16(s1) - 3d1846: cfb9 beqz a5,3d18a4 - 3d1848: 48d8 lw a4,20(s1) - 3d184a: 4785 li a5,1 - 3d184c: 04f70f63 beq a4,a5,3d18aa - 3d1850: 4501 li a0,0 - 3d1852: 4732 lw a4,12(sp) - 3d1854: 7c0a2783 lw a5,1984(s4) - 3d1858: 04f71d63 bne a4,a5,3d18b2 - 3d185c: 0141 addi sp,sp,16 - 3d185e: 0002906f j 3fa85e <__riscv_restore_4> - 3d1862: 65c1 lui a1,0x10 - 3d1864: 04532537 lui a0,0x4532 - 3d1868: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d186c: 90c50513 addi a0,a0,-1780 # 453190c <__rom_data1_load+0x408a36c> - 3d1870: 1eb150ef jal ra,3e725a - 3d1874: 06400513 li a0,100 - 3d1878: bfe9 j 3d1852 - 3d187a: 4808 lw a0,16(s0) - 3d187c: b10e80ef jal ra,3b9b8c - 3d1880: b791 j 3d17c4 - 3d1882: 65c1 lui a1,0x10 - 3d1884: 04530537 lui a0,0x4530 - 3d1888: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d188c: 14150513 addi a0,a0,321 # 4530141 <__rom_data1_load+0x4088ba1> - 3d1890: 1cb150ef jal ra,3e725a - 3d1894: bfb5 j 3d1810 - 3d1896: 85ce mv a1,s3 - 3d1898: 8522 mv a0,s0 - 3d189a: e33ff0ef jal ra,3d16cc - 3d189e: d145 beqz a0,3d183e - 3d18a0: 4505 li a0,1 - 3d18a2: bf45 j 3d1852 - 3d18a4: 93be70ef jal ra,3b91de - 3d18a8: b745 j 3d1848 - 3d18aa: 947e70ef jal ra,3b91f0 - 3d18ae: 4501 li a0,0 - 3d18b0: b74d j 3d1852 - 3d18b2: 107240ef jal ra,3f61b8 <__stack_chk_fail> - -003d18b6 : - 3d18b6: 78f282ef jal t0,3fa844 <__riscv_save_0> - 3d18ba: 00655503 lhu a0,6(a0) - 3d18be: 4ce150ef jal ra,3e6d8c - 3d18c2: 395c fld fa5,176(a0) - 3d18c4: 0207e793 ori a5,a5,32 - 3d18c8: b95c fsd fa5,176(a0) - 3d18ca: 79f2806f j 3fa868 <__riscv_restore_0> - -003d18ce : - 3d18ce: 0ff67793 andi a5,a2,255 - 3d18d2: 00c5f463 bgeu a1,a2,3d18da - 3d18d6: 0ff5f793 andi a5,a1,255 - 3d18da: 00d60733 add a4,a2,a3 - 3d18de: 00e5d763 bge a1,a4,3d18ec - 3d18e2: fff68593 addi a1,a3,-1 # 3fff <__ram_text_size+0xcdf> - 3d18e6: 95b2 add a1,a1,a2 - 3d18e8: 0ff5f593 andi a1,a1,255 - 3d18ec: 0e852603 lw a2,232(a0) - 3d18f0: 00f5eb63 bltu a1,a5,3d1906 - 3d18f4: 00f60733 add a4,a2,a5 - 3d18f8: 2318 fld fa4,0(a4) - 3d18fa: ef05 bnez a4,3d1932 - 3d18fc: 0785 addi a5,a5,1 - 3d18fe: 0ff7f793 andi a5,a5,255 - 3d1902: fef5f9e3 bgeu a1,a5,3d18f4 - 3d1906: 0ff00813 li a6,255 - 3d190a: 4789 li a5,2 - 3d190c: 02b7fb63 bgeu a5,a1,3d1942 - 3d1910: 00b60733 add a4,a2,a1 - 3d1914: 2318 fld fa4,0(a4) - 3d1916: e715 bnez a4,3d1942 - 3d1918: 15fd addi a1,a1,-1 - 3d191a: 0ff5f713 andi a4,a1,255 - 3d191e: 9732 add a4,a4,a2 - 3d1920: 0ff5f593 andi a1,a1,255 - 3d1924: 00b78f63 beq a5,a1,3d1942 - 3d1928: 177d addi a4,a4,-1 - 3d192a: 3314 fld fa3,32(a4) - 3d192c: ea99 bnez a3,3d1942 - 3d192e: 15fd addi a1,a1,-1 - 3d1930: bfc5 j 3d1920 - 3d1932: 0fe7f793 andi a5,a5,254 - 3d1936: 4805 li a6,1 - 3d1938: 40f80833 sub a6,a6,a5 - 3d193c: 0ff87813 andi a6,a6,255 - 3d1940: b7f1 j 3d190c - 3d1942: 95c2 add a1,a1,a6 - 3d1944: a20c fsd fa1,0(a2) - 3d1946: 0e852683 lw a3,232(a0) - 3d194a: 3298 fld fa4,32(a3) - 3d194c: 8b05 andi a4,a4,1 - 3d194e: b298 fsd fa4,32(a3) - 3d1950: 0e852683 lw a3,232(a0) - 3d1954: 3298 fld fa4,32(a3) - 3d1956: 1779 addi a4,a4,-2 - 3d1958: 97ba add a5,a5,a4 - 3d195a: b29c fsd fa5,32(a3) - 3d195c: 8082 ret - -003d195e : - 3d195e: 6cd282ef jal t0,3fa82a <__riscv_save_4> - 3d1962: c531 beqz a0,3d19ae - 3d1964: 892e mv s2,a1 - 3d1966: c5a1 beqz a1,3d19ae - 3d1968: 0e852783 lw a5,232(a0) - 3d196c: 89b2 mv s3,a2 - 3d196e: 03154683 lbu a3,49(a0) - 3d1972: 3380 fld fs0,32(a5) - 3d1974: 2390 fld fa2,0(a5) - 3d1976: 84aa mv s1,a0 - 3d1978: 9879 andi s0,s0,-2 - 3d197a: 0409 addi s0,s0,2 - 3d197c: 0ff47413 andi s0,s0,255 - 3d1980: 008607b3 add a5,a2,s0 - 3d1984: 04f6c063 blt a3,a5,3d19c4 - 3d1988: 00092503 lw a0,0(s2) - 3d198c: 251c fld fa5,8(a0) - 3d198e: 0407f793 andi a5,a5,64 - 3d1992: e7a5 bnez a5,3d19fa - 3d1994: 293c fld fa5,80(a0) - 3d1996: 0037d593 srli a1,a5,0x3 - 3d199a: 0077f713 andi a4,a5,7 - 3d199e: 4785 li a5,1 - 3d19a0: 0589 addi a1,a1,2 - 3d19a2: 00e797b3 sll a5,a5,a4 - 3d19a6: 0ff7f793 andi a5,a5,255 - 3d19aa: 882e mv a6,a1 - 3d19ac: a891 j 3d1a00 - 3d19ae: 65c1 lui a1,0x10 - 3d19b0: 044d0537 lui a0,0x44d0 - 3d19b4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d19b8: 21850513 addi a0,a0,536 # 44d0218 <__rom_data1_load+0x4028c78> - 3d19bc: 09f150ef jal ra,3e725a - 3d19c0: 69f2806f j 3fa85e <__riscv_restore_4> - 3d19c4: 6741 lui a4,0x10 - 3d19c6: 044d0537 lui a0,0x44d0 - 3d19ca: 85a2 mv a1,s0 - 3d19cc: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3d19d0: 26c50513 addi a0,a0,620 # 44d026c <__rom_data1_load+0x4028ccc> - 3d19d4: 0cf150ef jal ra,3e72a2 - 3d19d8: 0314c683 lbu a3,49(s1) - 3d19dc: 0e84a503 lw a0,232(s1) - 3d19e0: 4601 li a2,0 - 3d19e2: 85b6 mv a1,a3 - 3d19e4: 6fd290ef jal ra,3fb8e0 - 3d19e8: fd61 bnez a0,3d19c0 - 3d19ea: 0e84a783 lw a5,232(s1) - 3d19ee: 4705 li a4,1 - 3d19f0: 4605 li a2,1 - 3d19f2: a398 fsd fa4,0(a5) - 3d19f4: 0314c683 lbu a3,49(s1) - 3d19f8: bf41 j 3d1988 - 3d19fa: 4805 li a6,1 - 3d19fc: 4785 li a5,1 - 3d19fe: 4585 li a1,1 - 3d1a00: 02d5f563 bgeu a1,a3,3d1a2a - 3d1a04: 0e84a703 lw a4,232(s1) - 3d1a08: 9742 add a4,a4,a6 - 3d1a0a: 2314 fld fa3,0(a4) - 3d1a0c: 02099b63 bnez s3,3d1a42 - 3d1a10: fff7c793 not a5,a5 - 3d1a14: 8ff5 and a5,a5,a3 - 3d1a16: a31c fsd fa5,0(a4) - 3d1a18: 4785 li a5,1 - 3d1a1a: faf583e3 beq a1,a5,3d19c0 - 3d1a1e: 86b2 mv a3,a2 - 3d1a20: 8526 mv a0,s1 - 3d1a22: 8622 mv a2,s0 - 3d1a24: eabff0ef jal ra,3d18ce - 3d1a28: bf61 j 3d19c0 - 3d1a2a: 292c fld fa1,80(a0) - 3d1a2c: 6741 lui a4,0x10 - 3d1a2e: 044d0537 lui a0,0x44d0 - 3d1a32: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3d1a36: 8642 mv a2,a6 - 3d1a38: 2c450513 addi a0,a0,708 # 44d02c4 <__rom_data1_load+0x4028d24> - 3d1a3c: 067150ef jal ra,3e72a2 - 3d1a40: b741 j 3d19c0 - 3d1a42: 8fd5 or a5,a5,a3 - 3d1a44: a31c fsd fa5,0(a4) - 3d1a46: bfc9 j 3d1a18 - -003d1a48 : - 3d1a48: 5e3282ef jal t0,3fa82a <__riscv_save_4> - 3d1a4c: 411c lw a5,0(a0) - 3d1a4e: 84aa mv s1,a0 - 3d1a50: 0067d503 lhu a0,6(a5) - 3d1a54: 338150ef jal ra,3e6d8c - 3d1a58: 311c fld fa5,32(a0) - 3d1a5a: 01879713 slli a4,a5,0x18 - 3d1a5e: 8761 srai a4,a4,0x18 - 3d1a60: 02075063 bgez a4,3d1a80 - 3d1a64: 0407f793 andi a5,a5,64 - 3d1a68: cb9d beqz a5,3d1a9e - 3d1a6a: 2100 fld fs0,0(a0) - 3d1a6c: 8526 mv a0,s1 - 3d1a6e: 285190ef jal ra,3eb4f2 - 3d1a72: 801d srli s0,s0,0x7 - 3d1a74: 89aa mv s3,a0 - 3d1a76: e809 bnez s0,3d1a88 - 3d1a78: 892a mv s2,a0 - 3d1a7a: 0ff00413 li s0,255 - 3d1a7e: a081 j 3d1abe - 3d1a80: 8526 mv a0,s1 - 3d1a82: 271190ef jal ra,3eb4f2 - 3d1a86: 89aa mv s3,a0 - 3d1a88: 356240ef jal ra,3f5dde - 3d1a8c: 44dc lw a5,12(s1) - 3d1a8e: 17fd addi a5,a5,-1 - 3d1a90: c4dc sw a5,12(s1) - 3d1a92: 364240ef jal ra,3f5df6 - 3d1a96: 44dc lw a5,12(s1) - 3d1a98: 854e mv a0,s3 - 3d1a9a: 5c52806f j 3fa85e <__riscv_restore_4> - 3d1a9e: 65c1 lui a1,0x10 - 3d1aa0: 044d0537 lui a0,0x44d0 - 3d1aa4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d1aa8: 3a850513 addi a0,a0,936 # 44d03a8 <__rom_data1_load+0x4028e08> - 3d1aac: 7ae150ef jal ra,3e725a - 3d1ab0: 4981 li s3,0 - 3d1ab2: b7dd j 3d1a98 - 3d1ab4: 147d addi s0,s0,-1 - 3d1ab6: 0ff47413 andi s0,s0,255 - 3d1aba: 892a mv s2,a0 - 3d1abc: d471 beqz s0,3d1a88 - 3d1abe: 8526 mv a0,s1 - 3d1ac0: 233190ef jal ra,3eb4f2 - 3d1ac4: c119 beqz a0,3d1aca - 3d1ac6: 00052023 sw zero,0(a0) - 3d1aca: fe0905e3 beqz s2,3d1ab4 - 3d1ace: 00a92023 sw a0,0(s2) - 3d1ad2: b7cd j 3d1ab4 - -003d1ad4 : - 3d1ad4: 571282ef jal t0,3fa844 <__riscv_save_0> - 3d1ad8: 842a mv s0,a0 - 3d1ada: 19050513 addi a0,a0,400 - 3d1ade: 1e9190ef jal ra,3eb4c6 - 3d1ae2: 4501 li a0,0 - 3d1ae4: 18042e23 sw zero,412(s0) - 3d1ae8: 1a040023 sb zero,416(s0) - 3d1aec: 57d2806f j 3fa868 <__riscv_restore_0> - -003d1af0 : - 3d1af0: 53b282ef jal t0,3fa82a <__riscv_save_4> - 3d1af4: 842a mv s0,a0 - 3d1af6: 19050493 addi s1,a0,400 - 3d1afa: 65c1 lui a1,0x10 - 3d1afc: 044d0537 lui a0,0x44d0 - 3d1b00: f1058993 addi s3,a1,-240 # ff10 <__bss_size__+0x7950> - 3d1b04: 50850913 addi s2,a0,1288 # 44d0508 <__rom_data1_load+0x4028f68> - 3d1b08: 19c42783 lw a5,412(s0) - 3d1b0c: c39d beqz a5,3d1b32 - 3d1b0e: 53b230ef jal ra,3f5848 - 3d1b12: 8526 mv a0,s1 - 3d1b14: f35ff0ef jal ra,3d1a48 - 3d1b18: c511 beqz a0,3d1b24 - 3d1b1a: 193020ef jal ra,3d44ac - 3d1b1e: 545230ef jal ra,3f5862 - 3d1b22: b7dd j 3d1b08 - 3d1b24: 53f230ef jal ra,3f5862 - 3d1b28: 85ce mv a1,s3 - 3d1b2a: 854a mv a0,s2 - 3d1b2c: 72e150ef jal ra,3e725a - 3d1b30: bfe1 j 3d1b08 - 3d1b32: 52d2806f j 3fa85e <__riscv_restore_4> - -003d1b36 : - 3d1b36: 4f5282ef jal t0,3fa82a <__riscv_save_4> - 3d1b3a: 842a mv s0,a0 - 3d1b3c: 19050493 addi s1,a0,400 - 3d1b40: 1a050023 sb zero,416(a0) - 3d1b44: 65c1 lui a1,0x10 - 3d1b46: 044d0537 lui a0,0x44d0 - 3d1b4a: f1058993 addi s3,a1,-240 # ff10 <__bss_size__+0x7950> - 3d1b4e: 5ac50913 addi s2,a0,1452 # 44d05ac <__rom_data1_load+0x402900c> - 3d1b52: 19c42783 lw a5,412(s0) - 3d1b56: c39d beqz a5,3d1b7c - 3d1b58: 4f1230ef jal ra,3f5848 - 3d1b5c: 8526 mv a0,s1 - 3d1b5e: eebff0ef jal ra,3d1a48 - 3d1b62: c511 beqz a0,3d1b6e - 3d1b64: 149020ef jal ra,3d44ac - 3d1b68: 4fb230ef jal ra,3f5862 - 3d1b6c: b7dd j 3d1b52 - 3d1b6e: 4f5230ef jal ra,3f5862 - 3d1b72: 85ce mv a1,s3 - 3d1b74: 854a mv a0,s2 - 3d1b76: 6e4150ef jal ra,3e725a - 3d1b7a: bfe1 j 3d1b52 - 3d1b7c: 4501 li a0,0 - 3d1b7e: 4e12806f j 3fa85e <__riscv_restore_4> - -003d1b82 : - 3d1b82: 4c3282ef jal t0,3fa844 <__riscv_save_0> - 3d1b86: 4b2150ef jal ra,3e7038 - 3d1b8a: 2108 fld fa0,0(a0) - 3d1b8c: 4709 li a4,2 - 3d1b8e: 40255793 srai a5,a0,0x2 - 3d1b92: 8b8d andi a5,a5,3 - 3d1b94: 00e78563 beq a5,a4,3d1b9e - 3d1b98: 4501 li a0,0 - 3d1b9a: 4cf2806f j 3fa868 <__riscv_restore_0> - 3d1b9e: 8111 srli a0,a0,0x4 - 3d1ba0: 1571 addi a0,a0,-4 - 3d1ba2: 00153513 seqz a0,a0 - 3d1ba6: bfd5 j 3d1b9a - -003d1ba8 : - 3d1ba8: c919 beqz a0,3d1bbe - 3d1baa: c991 beqz a1,3d1bbe - 3d1bac: ca09 beqz a2,3d1bbe - 3d1bae: 411c lw a5,0(a0) - 3d1bb0: 4709 li a4,2 - 3d1bb2: 339c fld fa5,32(a5) - 3d1bb4: 00e78763 beq a5,a4,3d1bc2 - 3d1bb8: 4715 li a4,5 - 3d1bba: 00e78463 beq a5,a4,3d1bc2 - 3d1bbe: 4501 li a0,0 - 3d1bc0: 8082 ret - 3d1bc2: 469282ef jal t0,3fa82a <__riscv_save_4> - 3d1bc6: 842a mv s0,a0 - 3d1bc8: 00665503 lhu a0,6(a2) - 3d1bcc: 8932 mv s2,a2 - 3d1bce: 84ae mv s1,a1 - 3d1bd0: 1bc150ef jal ra,3e6d8c - 3d1bd4: 00350783 lb a5,3(a0) - 3d1bd8: 89aa mv s3,a0 - 3d1bda: 0207c463 bltz a5,3d1c02 - 3d1bde: 18e4c783 lbu a5,398(s1) - 3d1be2: 8b85 andi a5,a5,1 - 3d1be4: c789 beqz a5,3d1bee - 3d1be6: 215c fld fa5,128(a0) - 3d1be8: 0407f793 andi a5,a5,64 - 3d1bec: c781 beqz a5,3d1bf4 - 3d1bee: 4501 li a0,0 - 3d1bf0: 46f2806f j 3fa85e <__riscv_restore_4> - 3d1bf4: 854a mv a0,s2 - 3d1bf6: f8dff0ef jal ra,3d1b82 - 3d1bfa: 4785 li a5,1 - 3d1bfc: 00f51763 bne a0,a5,3d1c0a - 3d1c00: a01d j 3d1c26 - 3d1c02: 245c fld fa5,136(s0) - 3d1c04: 0f07f793 andi a5,a5,240 - 3d1c08: d3fd beqz a5,3d1bee - 3d1c0a: 0049c783 lbu a5,4(s3) - 3d1c0e: 0407f793 andi a5,a5,64 - 3d1c12: fff1 bnez a5,3d1bee - 3d1c14: 854a mv a0,s2 - 3d1c16: 422150ef jal ra,3e7038 - 3d1c1a: 0069c783 lbu a5,6(s3) - 3d1c1e: 4711 li a4,4 - 3d1c20: 8b9d andi a5,a5,7 - 3d1c22: 00e78463 beq a5,a4,3d1c2a - 3d1c26: 4505 li a0,1 - 3d1c28: b7e1 j 3d1bf0 - 3d1c2a: 2114 fld fa3,0(a0) - 3d1c2c: 4026d713 srai a4,a3,0x2 - 3d1c30: 8b0d andi a4,a4,3 - 3d1c32: fb75 bnez a4,3d1c26 - 3d1c34: 8291 srli a3,a3,0x4 - 3d1c36: fef698e3 bne a3,a5,3d1c26 - 3d1c3a: bf55 j 3d1bee - -003d1c3c : - 3d1c3c: 3ef282ef jal t0,3fa82a <__riscv_save_4> - 3d1c40: 892a mv s2,a0 - 3d1c42: 84ae mv s1,a1 - 3d1c44: 8432 mv s0,a2 - 3d1c46: c12d beqz a0,3d1ca8 - 3d1c48: c1a5 beqz a1,3d1ca8 - 3d1c4a: ce39 beqz a2,3d1ca8 - 3d1c4c: 00665503 lhu a0,6(a2) - 3d1c50: 19c5a983 lw s3,412(a1) - 3d1c54: 138150ef jal ra,3e6d8c - 3d1c58: 211c fld fa5,0(a0) - 3d1c5a: 04000713 li a4,64 - 3d1c5e: 8a2a mv s4,a0 - 3d1c60: 07f7f793 andi a5,a5,127 - 3d1c64: 97ce add a5,a5,s3 - 3d1c66: 06f74163 blt a4,a5,3d1cc8 - 3d1c6a: 85a6 mv a1,s1 - 3d1c6c: 4605 li a2,1 - 3d1c6e: 854a mv a0,s2 - 3d1c70: cefff0ef jal ra,3d195e - 3d1c74: 854a mv a0,s2 - 3d1c76: 4c20f0ef jal ra,3e1138 - 3d1c7a: 3cf230ef jal ra,3f5848 - 3d1c7e: 000a4783 lbu a5,0(s4) - 3d1c82: 19048493 addi s1,s1,400 - 3d1c86: 07f7f793 andi a5,a5,127 - 3d1c8a: 97ce add a5,a5,s3 - 3d1c8c: c4dc sw a5,12(s1) - 3d1c8e: 00042903 lw s2,0(s0) - 3d1c92: 8522 mv a0,s0 - 3d1c94: 85a6 mv a1,s1 - 3d1c96: 01b190ef jal ra,3eb4b0 - 3d1c9a: 844a mv s0,s2 - 3d1c9c: fe0919e3 bnez s2,3d1c8e - 3d1ca0: 3c3230ef jal ra,3f5862 - 3d1ca4: 4501 li a0,0 - 3d1ca6: a839 j 3d1cc4 - 3d1ca8: 6741 lui a4,0x10 - 3d1caa: 044d1537 lui a0,0x44d1 - 3d1cae: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3d1cb2: 86a2 mv a3,s0 - 3d1cb4: 8626 mv a2,s1 - 3d1cb6: 85ca mv a1,s2 - 3d1cb8: 80850513 addi a0,a0,-2040 # 44d0808 <__rom_data1_load+0x4029268> - 3d1cbc: 5e6150ef jal ra,3e72a2 - 3d1cc0: 06400513 li a0,100 - 3d1cc4: 39b2806f j 3fa85e <__riscv_restore_4> - 3d1cc8: 651d lui a0,0x7 - 3d1cca: b6c50513 addi a0,a0,-1172 # 6b6c <__ram_text_size+0x384c> - 3d1cce: bfdd j 3d1cc4 - -003d1cd0 : - 3d1cd0: 35b282ef jal t0,3fa82a <__riscv_save_4> - 3d1cd4: 7179 addi sp,sp,-48 - 3d1cd6: c62e sw a1,12(sp) - 3d1cd8: 8432 mv s0,a2 - 3d1cda: 84b6 mv s1,a3 - 3d1cdc: 89aa mv s3,a0 - 3d1cde: 00c050ef jal ra,3d6cea - 3d1ce2: 892a mv s2,a0 - 3d1ce4: 1a1150ef jal ra,3e7684 - 3d1ce8: 45b2 lw a1,12(sp) - 3d1cea: 419c lw a5,0(a1) - 3d1cec: 279c fld fa5,8(a5) - 3d1cee: 0407f793 andi a5,a5,64 - 3d1cf2: e789 bnez a5,3d1cfc - 3d1cf4: 18e5c783 lbu a5,398(a1) - 3d1cf8: 8b85 andi a5,a5,1 - 3d1cfa: e785 bnez a5,3d1d22 - 3d1cfc: 285c fld fa5,144(s0) - 3d1cfe: 04000713 li a4,64 - 3d1d02: 0f07f793 andi a5,a5,240 - 3d1d06: 02e78b63 beq a5,a4,3d1d3c - 3d1d0a: 0149a503 lw a0,20(s3) - 3d1d0e: 8626 mv a2,s1 - 3d1d10: 85ce mv a1,s3 - 3d1d12: 5b2030ef jal ra,3d52c4 - 3d1d16: 842a mv s0,a0 - 3d1d18: e93d bnez a0,3d1d8e - 3d1d1a: 8522 mv a0,s0 - 3d1d1c: 6145 addi sp,sp,48 - 3d1d1e: 3412806f j 3fa85e <__riscv_restore_4> - 3d1d22: 281c fld fa5,16(s0) - 3d1d24: 02c00713 li a4,44 - 3d1d28: 5108 lw a0,32(a0) - 3d1d2a: 8bbd andi a5,a5,15 - 3d1d2c: 02e787b3 mul a5,a5,a4 - 3d1d30: 4605 li a2,1 - 3d1d32: 07a1 addi a5,a5,8 - 3d1d34: 95be add a1,a1,a5 - 3d1d36: cacfd0ef jal ra,3cf1e2 - 3d1d3a: b7c9 j 3d1cfc - 3d1d3c: ffa44603 lbu a2,-6(s0) - 3d1d40: ffb44783 lbu a5,-5(s0) - 3d1d44: 85a6 mv a1,s1 - 3d1d46: 8211 srli a2,a2,0x4 - 3d1d48: 0792 slli a5,a5,0x4 - 3d1d4a: 8fd1 or a5,a5,a2 - 3d1d4c: 3010 fld fa2,32(s0) - 3d1d4e: 854e mv a0,s3 - 3d1d50: 03f67613 andi a2,a2,63 - 3d1d54: 963e add a2,a2,a5 - 3d1d56: 797030ef jal ra,3d5cec - 3d1d5a: 842a mv s0,a0 - 3d1d5c: cd19 beqz a0,3d1d7a - 3d1d5e: 8526 mv a0,s1 - 3d1d60: 19c150ef jal ra,3e6efc - 3d1d64: 6641 lui a2,0x10 - 3d1d66: 044d1537 lui a0,0x44d1 - 3d1d6a: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d1d6e: 85a2 mv a1,s0 - 3d1d70: 8e150513 addi a0,a0,-1823 # 44d08e1 <__rom_data1_load+0x4029341> - 3d1d74: 4fe150ef jal ra,3e7272 - 3d1d78: b74d j 3d1d1a - 3d1d7a: 65c1 lui a1,0x10 - 3d1d7c: 044d1537 lui a0,0x44d1 - 3d1d80: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d1d84: 8ed50513 addi a0,a0,-1811 # 44d08ed <__rom_data1_load+0x402934d> - 3d1d88: 4d2150ef jal ra,3e725a - 3d1d8c: b779 j 3d1d1a - 3d1d8e: 00295603 lhu a2,2(s2) - 3d1d92: 6a41 lui s4,0x10 - 3d1d94: 044d19b7 lui s3,0x44d1 - 3d1d98: f20a0693 addi a3,s4,-224 # ff20 <__bss_size__+0x7960> - 3d1d9c: 85aa mv a1,a0 - 3d1d9e: 91198513 addi a0,s3,-1775 # 44d0911 <__rom_data1_load+0x4029371> - 3d1da2: 4e8150ef jal ra,3e728a - 3d1da6: 00a95603 lhu a2,10(s2) - 3d1daa: 00495683 lhu a3,4(s2) - 3d1dae: 00695703 lhu a4,6(s2) - 3d1db2: 00895783 lhu a5,8(s2) - 3d1db6: 080c addi a1,sp,16 - 3d1db8: ce32 sw a2,28(sp) - 3d1dba: 92198513 addi a0,s3,-1759 - 3d1dbe: f20a0613 addi a2,s4,-224 - 3d1dc2: d036 sw a3,32(sp) - 3d1dc4: d23a sw a4,36(sp) - 3d1dc6: d43e sw a5,40(sp) - 3d1dc8: c836 sw a3,16(sp) - 3d1dca: ca3a sw a4,20(sp) - 3d1dcc: cc3e sw a5,24(sp) - 3d1dce: 4ec150ef jal ra,3e72ba - 3d1dd2: 8526 mv a0,s1 - 3d1dd4: 6d8020ef jal ra,3d44ac - 3d1dd8: b789 j 3d1d1a - -003d1dda : - 3d1dda: 251282ef jal t0,3fa82a <__riscv_save_4> - 3d1dde: 892e mv s2,a1 - 3d1de0: 89aa mv s3,a0 - 3d1de2: 0a3150ef jal ra,3e7684 - 3d1de6: 8a2a mv s4,a0 - 3d1de8: 261230ef jal ra,3f5848 - 3d1dec: 19090513 addi a0,s2,400 - 3d1df0: c59ff0ef jal ra,3d1a48 - 3d1df4: c941 beqz a0,3d1e84 - 3d1df6: 84aa mv s1,a0 - 3d1df8: 26b230ef jal ra,3f5862 - 3d1dfc: 19c92783 lw a5,412(s2) - 3d1e00: c3c5 beqz a5,3d1ea0 - 3d1e02: 8526 mv a0,s1 - 3d1e04: ab3ff0ef jal ra,3d18b6 - 3d1e08: 0064d503 lhu a0,6(s1) - 3d1e0c: 781140ef jal ra,3e6d8c - 3d1e10: 00350783 lb a5,3(a0) - 3d1e14: 842a mv s0,a0 - 3d1e16: 0807cb63 bltz a5,3d1eac - 3d1e1a: 201c fld fa5,0(s0) - 3d1e1c: 07f7f793 andi a5,a5,127 - 3d1e20: cfc1 beqz a5,3d1eb8 - 3d1e22: 205c fld fa5,128(s0) - 3d1e24: 4721 li a4,8 - 3d1e26: 0407e793 ori a5,a5,64 - 3d1e2a: a05c fsd fa5,128(s0) - 3d1e2c: 285c fld fa5,144(s0) - 3d1e2e: 8bb1 andi a5,a5,12 - 3d1e30: 0ae78063 beq a5,a4,3d1ed0 - 3d1e34: ffa44603 lbu a2,-6(s0) - 3d1e38: ffb44783 lbu a5,-5(s0) - 3d1e3c: 854e mv a0,s3 - 3d1e3e: 8211 srli a2,a2,0x4 - 3d1e40: 0792 slli a5,a5,0x4 - 3d1e42: 8fd1 or a5,a5,a2 - 3d1e44: 3010 fld fa2,32(s0) - 3d1e46: 85a6 mv a1,s1 - 3d1e48: 03f67613 andi a2,a2,63 - 3d1e4c: 963e add a2,a2,a5 - 3d1e4e: 69f030ef jal ra,3d5cec - 3d1e52: 89aa mv s3,a0 - 3d1e54: c50d beqz a0,3d1e7e - 3d1e56: 285c fld fa5,144(s0) - 3d1e58: 08400713 li a4,132 - 3d1e5c: 0fc7f793 andi a5,a5,252 - 3d1e60: 08e78063 beq a5,a4,3d1ee0 - 3d1e64: 8526 mv a0,s1 - 3d1e66: 096150ef jal ra,3e6efc - 3d1e6a: 6641 lui a2,0x10 - 3d1e6c: 044d1537 lui a0,0x44d1 - 3d1e70: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d1e74: 85ce mv a1,s3 - 3d1e76: a7950513 addi a0,a0,-1415 # 44d0a79 <__rom_data1_load+0x40294d9> - 3d1e7a: 3f8150ef jal ra,3e7272 - 3d1e7e: 854e mv a0,s3 - 3d1e80: 1df2806f j 3fa85e <__riscv_restore_4> - 3d1e84: 65c1 lui a1,0x10 - 3d1e86: 044d1537 lui a0,0x44d1 - 3d1e8a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d1e8e: 9b450513 addi a0,a0,-1612 # 44d09b4 <__rom_data1_load+0x4029414> - 3d1e92: 3c8150ef jal ra,3e725a - 3d1e96: 1cd230ef jal ra,3f5862 - 3d1e9a: 06400993 li s3,100 - 3d1e9e: b7c5 j 3d1e7e - 3d1ea0: 4601 li a2,0 - 3d1ea2: 85ca mv a1,s2 - 3d1ea4: 854e mv a0,s3 - 3d1ea6: ab9ff0ef jal ra,3d195e - 3d1eaa: bfb9 j 3d1e08 - 3d1eac: 217c fld fa5,192(a0) - 3d1eae: 9be1 andi a5,a5,-8 - 3d1eb0: 0047e793 ori a5,a5,4 - 3d1eb4: a17c fsd fa5,192(a0) - 3d1eb6: b795 j 3d1e1a - 3d1eb8: 280c fld fa1,16(s0) - 3d1eba: 6641 lui a2,0x10 - 3d1ebc: 044d1537 lui a0,0x44d1 - 3d1ec0: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d1ec4: 89bd andi a1,a1,15 - 3d1ec6: a0450513 addi a0,a0,-1532 # 44d0a04 <__rom_data1_load+0x4029464> - 3d1eca: 3a8150ef jal ra,3e7272 - 3d1ece: bf91 j 3d1e22 - 3d1ed0: 854e mv a0,s3 - 3d1ed2: 86a6 mv a3,s1 - 3d1ed4: 8622 mv a2,s0 - 3d1ed6: 85ca mv a1,s2 - 3d1ed8: df9ff0ef jal ra,3d1cd0 - 3d1edc: 89aa mv s3,a0 - 3d1ede: b745 j 3d1e7e - 3d1ee0: 280c fld fa1,16(s0) - 3d1ee2: 6641 lui a2,0x10 - 3d1ee4: 044d1537 lui a0,0x44d1 - 3d1ee8: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d1eec: 89bd andi a1,a1,15 - 3d1eee: a5d50513 addi a0,a0,-1443 # 44d0a5d <__rom_data1_load+0x40294bd> - 3d1ef2: 380150ef jal ra,3e7272 - 3d1ef6: 280c fld fa1,16(s0) - 3d1ef8: 02c00793 li a5,44 - 3d1efc: 020a2503 lw a0,32(s4) - 3d1f00: 89bd andi a1,a1,15 - 3d1f02: 02f585b3 mul a1,a1,a5 - 3d1f06: 4601 li a2,0 - 3d1f08: 05a1 addi a1,a1,8 - 3d1f0a: 95ca add a1,a1,s2 - 3d1f0c: ad6fd0ef jal ra,3cf1e2 - 3d1f10: bf91 j 3d1e64 - -003d1f12 : - 3d1f12: 119282ef jal t0,3fa82a <__riscv_save_4> - 3d1f16: 19c5a403 lw s0,412(a1) - 3d1f1a: 89aa mv s3,a0 - 3d1f1c: 84ae mv s1,a1 - 3d1f1e: c819 beqz s0,3d1f34 - 3d1f20: 6b41 lui s6,0x10 - 3d1f22: 044d1ab7 lui s5,0x44d1 - 3d1f26: 4a01 li s4,0 - 3d1f28: 4901 li s2,0 - 3d1f2a: f20b0b13 addi s6,s6,-224 # ff20 <__bss_size__+0x7960> - 3d1f2e: b49a8a93 addi s5,s5,-1207 # 44d0b49 <__rom_data1_load+0x40295a9> - 3d1f32: a081 j 3d1f72 - 3d1f34: 852e mv a0,a1 - 3d1f36: 284070ef jal ra,3d91ba - 3d1f3a: cd19 beqz a0,3d1f58 - 3d1f3c: 4799 li a5,6 - 3d1f3e: 04a7f563 bgeu a5,a0,3d1f88 - 3d1f42: 85aa mv a1,a0 - 3d1f44: 6641 lui a2,0x10 - 3d1f46: 044d1537 lui a0,0x44d1 - 3d1f4a: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d1f4e: b2550513 addi a0,a0,-1243 # 44d0b25 <__rom_data1_load+0x4029585> - 3d1f52: 320150ef jal ra,3e7272 - 3d1f56: a80d j 3d1f88 - 3d1f58: 4601 li a2,0 - 3d1f5a: 85a6 mv a1,s1 - 3d1f5c: 854e mv a0,s3 - 3d1f5e: a01ff0ef jal ra,3d195e - 3d1f62: a01d j 3d1f88 - 3d1f64: 85aa mv a1,a0 - 3d1f66: 865a mv a2,s6 - 3d1f68: 8556 mv a0,s5 - 3d1f6a: 308150ef jal ra,3e7272 - 3d1f6e: 0a05 addi s4,s4,1 - 3d1f70: 147d addi s0,s0,-1 - 3d1f72: 00805963 blez s0,3d1f84 - 3d1f76: 85a6 mv a1,s1 - 3d1f78: 854e mv a0,s3 - 3d1f7a: e61ff0ef jal ra,3d1dda - 3d1f7e: f17d bnez a0,3d1f64 - 3d1f80: 0905 addi s2,s2,1 - 3d1f82: b7fd j 3d1f70 - 3d1f84: 000a1463 bnez s4,3d1f8c - 3d1f88: 0d72806f j 3fa85e <__riscv_restore_4> - 3d1f8c: 409c lw a5,0(s1) - 3d1f8e: 6741 lui a4,0x10 - 3d1f90: 044d1537 lui a0,0x44d1 - 3d1f94: 2bac fld fa1,80(a5) - 3d1f96: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3d1f9a: 86d2 mv a3,s4 - 3d1f9c: 864a mv a2,s2 - 3d1f9e: b6d50513 addi a0,a0,-1171 # 44d0b6d <__rom_data1_load+0x40295cd> - 3d1fa2: 300150ef jal ra,3e72a2 - 3d1fa6: b7cd j 3d1f88 - -003d1fa8 : - 3d1fa8: 18e54783 lbu a5,398(a0) - 3d1fac: 8b85 andi a5,a5,1 - 3d1fae: c791 beqz a5,3d1fba - 3d1fb0: 1a054683 lbu a3,416(a0) - 3d1fb4: 4785 li a5,1 - 3d1fb6: 00f68463 beq a3,a5,3d1fbe - 3d1fba: 4501 li a0,0 - 3d1fbc: 8082 ret - 3d1fbe: 087282ef jal t0,3fa844 <__riscv_save_0> - 3d1fc2: 19c52483 lw s1,412(a0) - 3d1fc6: 842e mv s0,a1 - 3d1fc8: 220070ef jal ra,3d91e8 - 3d1fcc: e091 bnez s1,3d1fd0 - 3d1fce: e901 bnez a0,3d1fde - 3d1fd0: 01440793 addi a5,s0,20 - 3d1fd4: c789 beqz a5,3d1fde - 3d1fd6: 385c fld fa5,176(s0) - 3d1fd8: 0207e793 ori a5,a5,32 - 3d1fdc: b85c fsd fa5,176(s0) - 3d1fde: 4501 li a0,0 - 3d1fe0: 0892806f j 3fa868 <__riscv_restore_0> - -003d1fe4 : - 3d1fe4: 511c lw a5,32(a0) - 3d1fe6: cb89 beqz a5,3d1ff8 - 3d1fe8: 05d282ef jal t0,3fa844 <__riscv_save_0> - 3d1fec: 21c8 fld fa0,128(a1) - 3d1fee: fbde70ef jal ra,3b9faa - 3d1ff2: 4501 li a0,0 - 3d1ff4: 0752806f j 3fa868 <__riscv_restore_0> - 3d1ff8: 06400513 li a0,100 - 3d1ffc: 8082 ret - -003d1ffe : - 3d1ffe: 511c lw a5,32(a0) - 3d2000: cb89 beqz a5,3d2012 - 3d2002: 043282ef jal t0,3fa844 <__riscv_save_0> - 3d2006: 21c8 fld fa0,128(a1) - 3d2008: fb9e70ef jal ra,3b9fc0 - 3d200c: 4501 li a0,0 - 3d200e: 05b2806f j 3fa868 <__riscv_restore_0> - 3d2012: 06400513 li a0,100 - 3d2016: 8082 ret - -003d2018 : - 3d2018: 0e050263 beqz a0,3d20fc - 3d201c: 029282ef jal t0,3fa844 <__riscv_save_0> - 3d2020: 4104 lw s1,0(a0) - 3d2022: 20c8 fld fa0,128(s1) - 3d2024: 6e1060ef jal ra,3d8f04 - 3d2028: 842a mv s0,a0 - 3d202a: c901 beqz a0,3d203a - 3d202c: 18e54783 lbu a5,398(a0) - 3d2030: 8b85 andi a5,a5,1 - 3d2032: e385 bnez a5,3d2052 - 3d2034: 4501 li a0,0 - 3d2036: 0332806f j 3fa868 <__riscv_restore_0> - 3d203a: 65c1 lui a1,0x10 - 3d203c: 044d1537 lui a0,0x44d1 - 3d2040: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d2044: d3150513 addi a0,a0,-719 # 44d0d31 <__rom_data1_load+0x4029791> - 3d2048: 212150ef jal ra,3e725a - 3d204c: 06400513 li a0,100 - 3d2050: b7dd j 3d2036 - 3d2052: 0004d503 lhu a0,0(s1) - 3d2056: 8111 srli a0,a0,0x4 - 3d2058: 893d andi a0,a0,15 - 3d205a: 50d070ef jal ra,3d9d66 - 3d205e: 84aa mv s1,a0 - 3d2060: c939 beqz a0,3d20b6 - 3d2062: 622150ef jal ra,3e7684 - 3d2066: 85a2 mv a1,s0 - 3d2068: f97ff0ef jal ra,3d1ffe - 3d206c: e12d bnez a0,3d20ce - 3d206e: 44dc lw a5,12(s1) - 3d2070: 4705 li a4,1 - 3d2072: 8391 srli a5,a5,0x4 - 3d2074: 8bbd andi a5,a5,15 - 3d2076: 06f77663 bgeu a4,a5,3d20e2 - 3d207a: 17fd addi a5,a5,-1 - 3d207c: 8bbd andi a5,a5,15 - 3d207e: 24d8 fld fa4,136(s1) - 3d2080: 0792 slli a5,a5,0x4 - 3d2082: 8522 mv a0,s0 - 3d2084: 8b3d andi a4,a4,15 - 3d2086: 8fd9 or a5,a5,a4 - 3d2088: a4dc fsd fa5,136(s1) - 3d208a: 50b060ef jal ra,3d8d94 - 3d208e: 4601 li a2,0 - 3d2090: 85a2 mv a1,s0 - 3d2092: 8526 mv a0,s1 - 3d2094: 8cbff0ef jal ra,3d195e - 3d2098: 85a2 mv a1,s0 - 3d209a: 8526 mv a0,s1 - 3d209c: e77ff0ef jal ra,3d1f12 - 3d20a0: 85a2 mv a1,s0 - 3d20a2: 8526 mv a0,s1 - 3d20a4: 3cc090ef jal ra,3db470 - 3d20a8: 02054f63 bltz a0,3d20e6 - 3d20ac: 207c fld fa5,192(s0) - 3d20ae: 4501 li a0,0 - 3d20b0: 9bf5 andi a5,a5,-3 - 3d20b2: a07c fsd fa5,192(s0) - 3d20b4: b749 j 3d2036 - 3d20b6: 65c1 lui a1,0x10 - 3d20b8: 044d1537 lui a0,0x44d1 - 3d20bc: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d20c0: d5850513 addi a0,a0,-680 # 44d0d58 <__rom_data1_load+0x40297b8> - 3d20c4: 196150ef jal ra,3e725a - 3d20c8: 06400513 li a0,100 - 3d20cc: b7ad j 3d2036 - 3d20ce: 65c1 lui a1,0x10 - 3d20d0: 044d1537 lui a0,0x44d1 - 3d20d4: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d20d8: d7150513 addi a0,a0,-655 # 44d0d71 <__rom_data1_load+0x40297d1> - 3d20dc: 17e150ef jal ra,3e725a - 3d20e0: b779 j 3d206e - 3d20e2: 4781 li a5,0 - 3d20e4: bf69 j 3d207e - 3d20e6: 65c1 lui a1,0x10 - 3d20e8: 044d1537 lui a0,0x44d1 - 3d20ec: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d20f0: da050513 addi a0,a0,-608 # 44d0da0 <__rom_data1_load+0x4029800> - 3d20f4: 166150ef jal ra,3e725a - 3d20f8: 4505 li a0,1 - 3d20fa: bf35 j 3d2036 - 3d20fc: 06400513 li a0,100 - 3d2100: 8082 ret - -003d2102 : - 3d2102: 742282ef jal t0,3fa844 <__riscv_save_0> - 3d2106: 255c fld fa5,136(a0) - 3d2108: 84ae mv s1,a1 - 3d210a: 842a mv s0,a0 - 3d210c: 17c1 addi a5,a5,-16 - 3d210e: a55c fsd fa5,136(a0) - 3d2110: 574150ef jal ra,3e7684 - 3d2114: 85a6 mv a1,s1 - 3d2116: ee9ff0ef jal ra,3d1ffe - 3d211a: ed09 bnez a0,3d2134 - 3d211c: 8526 mv a0,s1 - 3d211e: 477060ef jal ra,3d8d94 - 3d2122: 85a6 mv a1,s1 - 3d2124: 8522 mv a0,s0 - 3d2126: dedff0ef jal ra,3d1f12 - 3d212a: 8522 mv a0,s0 - 3d212c: 00c0f0ef jal ra,3e1138 - 3d2130: 7382806f j 3fa868 <__riscv_restore_0> - 3d2134: 65c1 lui a1,0x10 - 3d2136: 044d1537 lui a0,0x44d1 - 3d213a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d213e: e0550513 addi a0,a0,-507 # 44d0e05 <__rom_data1_load+0x4029865> - 3d2142: 118150ef jal ra,3e725a - 3d2146: bfd9 j 3d211c - -003d2148 : - 3d2148: 6fc282ef jal t0,3fa844 <__riscv_save_0> - 3d214c: 255c fld fa5,136(a0) - 3d214e: 842e mv s0,a1 - 3d2150: 84aa mv s1,a0 - 3d2152: 07c1 addi a5,a5,16 - 3d2154: a55c fsd fa5,136(a0) - 3d2156: 52e150ef jal ra,3e7684 - 3d215a: 892a mv s2,a0 - 3d215c: 8522 mv a0,s0 - 3d215e: 3d1060ef jal ra,3d8d2e - 3d2162: 02092503 lw a0,32(s2) - 3d2166: 06040593 addi a1,s0,96 - 3d216a: 4605 li a2,1 - 3d216c: 876fd0ef jal ra,3cf1e2 - 3d2170: 85a2 mv a1,s0 - 3d2172: 854a mv a0,s2 - 3d2174: e71ff0ef jal ra,3d1fe4 - 3d2178: ed01 bnez a0,3d2190 - 3d217a: 8522 mv a0,s0 - 3d217c: 058070ef jal ra,3d91d4 - 3d2180: e115 bnez a0,3d21a4 - 3d2182: 4605 li a2,1 - 3d2184: 85a2 mv a1,s0 - 3d2186: 8526 mv a0,s1 - 3d2188: fd6ff0ef jal ra,3d195e - 3d218c: 6dc2806f j 3fa868 <__riscv_restore_0> - 3d2190: 65c1 lui a1,0x10 - 3d2192: 044d1537 lui a0,0x44d1 - 3d2196: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d219a: e8d50513 addi a0,a0,-371 # 44d0e8d <__rom_data1_load+0x40298ed> - 3d219e: 0bc150ef jal ra,3e725a - 3d21a2: bfe1 j 3d217a - 3d21a4: 8522 mv a0,s0 - 3d21a6: 042070ef jal ra,3d91e8 - 3d21aa: dd61 beqz a0,3d2182 - 3d21ac: b7c5 j 3d218c - -003d21ae : - 3d21ae: 696282ef jal t0,3fa844 <__riscv_save_0> - 3d21b2: 842a mv s0,a0 - 3d21b4: 84ae mv s1,a1 - 3d21b6: c915 beqz a0,3d21ea - 3d21b8: c98d beqz a1,3d21ea - 3d21ba: ca05 beqz a2,3d21ea - 3d21bc: 00665503 lhu a0,6(a2) - 3d21c0: 3cd140ef jal ra,3e6d8c - 3d21c4: 395c fld fa5,176(a0) - 3d21c6: 892a mv s2,a0 - 3d21c8: 8bc1 andi a5,a5,16 - 3d21ca: c7ad beqz a5,3d2234 - 3d21cc: 18e4c783 lbu a5,398(s1) - 3d21d0: 8b85 andi a5,a5,1 - 3d21d2: cb95 beqz a5,3d2206 - 3d21d4: 401c lw a5,0(s0) - 3d21d6: 3fd8 fld fa4,184(a5) - 3d21d8: 4785 li a5,1 - 3d21da: 02f71463 bne a4,a5,3d2202 - 3d21de: 14442783 lw a5,324(s0) - 3d21e2: c385 beqz a5,3d2202 - 3d21e4: 14042623 sw zero,332(s0) - 3d21e8: a829 j 3d2202 - 3d21ea: 6741 lui a4,0x10 - 3d21ec: 044d1537 lui a0,0x44d1 - 3d21f0: 86b2 mv a3,a2 - 3d21f2: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3d21f6: 8626 mv a2,s1 - 3d21f8: 85a2 mv a1,s0 - 3d21fa: f2050513 addi a0,a0,-224 # 44d0f20 <__rom_data1_load+0x4029980> - 3d21fe: 0a4150ef jal ra,3e72a2 - 3d2202: 6662806f j 3fa868 <__riscv_restore_0> - 3d2206: 85a6 mv a1,s1 - 3d2208: 8522 mv a0,s0 - 3d220a: f3fff0ef jal ra,3d2148 - 3d220e: 01594783 lbu a5,21(s2) - 3d2212: 8bc1 andi a5,a5,16 - 3d2214: f3e1 bnez a5,3d21d4 - 3d2216: 401c lw a5,0(s0) - 3d2218: 4685 li a3,1 - 3d221a: 3fd8 fld fa4,184(a5) - 3d221c: fed713e3 bne a4,a3,3d2202 - 3d2220: 14442683 lw a3,324(s0) - 3d2224: def9 beqz a3,3d2202 - 3d2226: 14e42623 sw a4,332(s0) - 3d222a: 01594703 lbu a4,21(s2) - 3d222e: 8b41 andi a4,a4,16 - 3d2230: db69 beqz a4,3d2202 - 3d2232: b755 j 3d21d6 - 3d2234: 18e4c783 lbu a5,398(s1) - 3d2238: 8b85 andi a5,a5,1 - 3d223a: e795 bnez a5,3d2266 - 3d223c: 19c4a783 lw a5,412(s1) - 3d2240: fcf05be3 blez a5,3d2216 - 3d2244: 65c1 lui a1,0x10 - 3d2246: 044d1537 lui a0,0x44d1 - 3d224a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d224e: f7550513 addi a0,a0,-139 # 44d0f75 <__rom_data1_load+0x40299d5> - 3d2252: 008150ef jal ra,3e725a - 3d2256: 8522 mv a0,s0 - 3d2258: 85a6 mv a1,s1 - 3d225a: cb9ff0ef jal ra,3d1f12 - 3d225e: 8522 mv a0,s0 - 3d2260: 6d90e0ef jal ra,3e1138 - 3d2264: b76d j 3d220e - 3d2266: 85a6 mv a1,s1 - 3d2268: 8522 mv a0,s0 - 3d226a: e99ff0ef jal ra,3d2102 - 3d226e: b745 j 3d220e - -003d2270 : - 3d2270: 0595 addi a1,a1,5 - 3d2272: 0596 slli a1,a1,0x5 - 3d2274: 952e add a0,a0,a1 - 3d2276: 293c fld fa5,80(a0) - 3d2278: 8a3d andi a2,a2,15 - 3d227a: 069a slli a3,a3,0x6 - 3d227c: 0307f793 andi a5,a5,48 - 3d2280: 8fd1 or a5,a5,a2 - 3d2282: 8fd5 or a5,a5,a3 - 3d2284: a93c fsd fa5,80(a0) - 3d2286: 8082 ret - -003d2288 : - 3d2288: 5a2282ef jal t0,3fa82a <__riscv_save_4> - 3d228c: 1141 addi sp,sp,-16 - 3d228e: 892a mv s2,a0 - 3d2290: 89ae mv s3,a1 - 3d2292: 84b2 mv s1,a2 - 3d2294: 8436 mv s0,a3 - 3d2296: c219 beqz a2,3d229c - 3d2298: 00062023 sw zero,0(a2) - 3d229c: 00092783 lw a5,0(s2) - 3d22a0: 4715 li a4,5 - 3d22a2: 339c fld fa5,32(a5) - 3d22a4: 00e78863 beq a5,a4,3d22b4 - 3d22a8: 4709 li a4,2 - 3d22aa: 00e78563 beq a5,a4,3d22b4 - 3d22ae: 14800593 li a1,328 - 3d22b2: a019 j 3d22b8 - 3d22b4: 24800593 li a1,584 - 3d22b8: 8526 mv a0,s1 - 3d22ba: c62e sw a1,12(sp) - 3d22bc: 57d140ef jal ra,3e7038 - 3d22c0: 00092783 lw a5,0(s2) - 3d22c4: 0009a603 lw a2,0(s3) - 3d22c8: 45b2 lw a1,12(sp) - 3d22ca: 4ff4 lw a3,92(a5) - 3d22cc: 0629 addi a2,a2,10 - 3d22ce: 2df160ef jal ra,3e8dac - 3d22d2: 8526 mv a0,s1 - 3d22d4: 565140ef jal ra,3e7038 - 3d22d8: 00092783 lw a5,0(s2) - 3d22dc: 3398 fld fa4,32(a5) - 3d22de: 4785 li a5,1 - 3d22e0: 0af70663 beq a4,a5,3d238c - 3d22e4: 0064d503 lhu a0,6(s1) - 3d22e8: 2a5140ef jal ra,3e6d8c - 3d22ec: 46d1 li a3,20 - 3d22ee: 4601 li a2,0 - 3d22f0: 45d1 li a1,20 - 3d22f2: 842a mv s0,a0 - 3d22f4: 5ec290ef jal ra,3fb8e0 - 3d22f8: e14d bnez a0,3d239a - 3d22fa: 207c fld fa5,192(s0) - 3d22fc: fc77f793 andi a5,a5,-57 - 3d2300: a07c fsd fa5,192(s0) - 3d2302: 203c fld fa5,64(s0) - 3d2304: fc07f793 andi a5,a5,-64 - 3d2308: 0087e793 ori a5,a5,8 - 3d230c: a03c fsd fa5,64(s0) - 3d230e: 301c fld fa5,32(s0) - 3d2310: 0407e793 ori a5,a5,64 - 3d2314: b01c fsd fa5,32(s0) - 3d2316: 281c fld fa5,16(s0) - 3d2318: 9bc1 andi a5,a5,-16 - 3d231a: a81c fsd fa5,16(s0) - 3d231c: 00092783 lw a5,0(s2) - 3d2320: 239c fld fa5,0(a5) - 3d2322: 0077f713 andi a4,a5,7 - 3d2326: 305c fld fa5,160(s0) - 3d2328: 9be1 andi a5,a5,-8 - 3d232a: 8fd9 or a5,a5,a4 - 3d232c: b05c fsd fa5,160(s0) - 3d232e: 0009a783 lw a5,0(s3) - 3d2332: 2bbc fld fa5,80(a5) - 3d2334: 00f7f713 andi a4,a5,15 - 3d2338: 303c fld fa5,96(s0) - 3d233a: 9bc1 andi a5,a5,-16 - 3d233c: 8fd9 or a5,a5,a4 - 3d233e: b03c fsd fa5,96(s0) - 3d2340: 00092783 lw a5,0(s2) - 3d2344: 4709 li a4,2 - 3d2346: 339c fld fa5,32(a5) - 3d2348: 00e78963 beq a5,a4,3d235a - 3d234c: 4715 li a4,5 - 3d234e: 00e78663 beq a5,a4,3d235a - 3d2352: 205c fld fa5,128(s0) - 3d2354: 0407e793 ori a5,a5,64 - 3d2358: a05c fsd fa5,128(s0) - 3d235a: 301c fld fa5,32(s0) - 3d235c: fe040da3 sb zero,-5(s0) - 3d2360: 4501 li a0,0 - 3d2362: fc07f793 andi a5,a5,-64 - 3d2366: 0187e793 ori a5,a5,24 - 3d236a: b01c fsd fa5,32(s0) - 3d236c: f8100793 li a5,-127 - 3d2370: a01c fsd fa5,0(s0) - 3d2372: ffa44783 lbu a5,-6(s0) - 3d2376: 8bbd andi a5,a5,15 - 3d2378: fef40d23 sb a5,-6(s0) - 3d237c: 207c fld fa5,192(s0) - 3d237e: 9be1 andi a5,a5,-8 - 3d2380: 0047e793 ori a5,a5,4 - 3d2384: a07c fsd fa5,192(s0) - 3d2386: 0141 addi sp,sp,16 - 3d2388: 4d62806f j 3fa85e <__riscv_restore_4> - 3d238c: 311c fld fa5,32(a0) - 3d238e: 8805 andi s0,s0,1 - 3d2390: 0412 slli s0,s0,0x4 - 3d2392: 9bbd andi a5,a5,-17 - 3d2394: 8c5d or s0,s0,a5 - 3d2396: b100 fsd fs0,32(a0) - 3d2398: b7b1 j 3d22e4 - 3d239a: 8526 mv a0,s1 - 3d239c: 110020ef jal ra,3d44ac - 3d23a0: 4505 li a0,1 - 3d23a2: b7d5 j 3d2386 - -003d23a4 : - 3d23a4: 486282ef jal t0,3fa82a <__riscv_save_4> - 3d23a8: 892a mv s2,a0 - 3d23aa: 8a2e mv s4,a1 - 3d23ac: 2d8150ef jal ra,3e7684 - 3d23b0: 01090413 addi s0,s2,16 - 3d23b4: 89aa mv s3,a0 - 3d23b6: 17090913 addi s2,s2,368 - 3d23ba: a029 j 3d23c4 - 3d23bc: 02c40413 addi s0,s0,44 - 3d23c0: 03240663 beq s0,s2,3d23ec - 3d23c4: 4044 lw s1,4(s0) - 3d23c6: d8fd beqz s1,3d23bc - 3d23c8: 401c lw a5,0(s0) - 3d23ca: dbed beqz a5,3d23bc - 3d23cc: fe8488e3 beq s1,s0,3d23bc - 3d23d0: 0209a503 lw a0,32(s3) - 3d23d4: 4605 li a2,1 - 3d23d6: ff840593 addi a1,s0,-8 - 3d23da: e09fc0ef jal ra,3cf1e2 - 3d23de: 4785 li a5,1 - 3d23e0: fd47fee3 bgeu a5,s4,3d23bc - 3d23e4: 4488 lw a0,8(s1) - 3d23e6: cd0ff0ef jal ra,3d18b6 - 3d23ea: bfc9 j 3d23bc - 3d23ec: 4501 li a0,0 - 3d23ee: 4702806f j 3fa85e <__riscv_restore_4> - -003d23f2 : - 3d23f2: 452282ef jal t0,3fa844 <__riscv_save_0> - 3d23f6: 19c5a903 lw s2,412(a1) - 3d23fa: 03205663 blez s2,3d2426 - 3d23fe: 842e mv s0,a1 - 3d2400: 9dbff0ef jal ra,3d1dda - 3d2404: 84aa mv s1,a0 - 3d2406: c10d beqz a0,3d2428 - 3d2408: 401c lw a5,0(s0) - 3d240a: 862a mv a2,a0 - 3d240c: 6741 lui a4,0x10 - 3d240e: 2bac fld fa1,80(a5) - 3d2410: 044d1537 lui a0,0x44d1 - 3d2414: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3d2418: fff90693 addi a3,s2,-1 - 3d241c: 37950513 addi a0,a0,889 # 44d1379 <__rom_data1_load+0x4029dd9> - 3d2420: 683140ef jal ra,3e72a2 - 3d2424: a011 j 3d2428 - 3d2426: 4481 li s1,0 - 3d2428: 8526 mv a0,s1 - 3d242a: 43e2806f j 3fa868 <__riscv_restore_0> - -003d242e : - 3d242e: 3fc282ef jal t0,3fa82a <__riscv_save_4> - 3d2432: 89aa mv s3,a0 - 3d2434: 852e mv a0,a1 - 3d2436: 842e mv s0,a1 - 3d2438: 8932 mv s2,a2 - 3d243a: 581060ef jal ra,3d91ba - 3d243e: 84aa mv s1,a0 - 3d2440: 244150ef jal ra,3e7684 - 3d2444: 85a2 mv a1,s0 - 3d2446: bb9ff0ef jal ra,3d1ffe - 3d244a: e919 bnez a0,3d2460 - 3d244c: e485 bnez s1,3d2474 - 3d244e: 19c42783 lw a5,412(s0) - 3d2452: efa9 bnez a5,3d24ac - 3d2454: 4785 li a5,1 - 3d2456: 00f90023 sb a5,0(s2) - 3d245a: 8526 mv a0,s1 - 3d245c: 4022806f j 3fa85e <__riscv_restore_4> - 3d2460: 65c1 lui a1,0x10 - 3d2462: 044d1537 lui a0,0x44d1 - 3d2466: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d246a: 3d150513 addi a0,a0,977 # 44d13d1 <__rom_data1_load+0x4029e31> - 3d246e: 5ed140ef jal ra,3e725a - 3d2472: bfe9 j 3d244c - 3d2474: 19c42903 lw s2,412(s0) - 3d2478: 8522 mv a0,s0 - 3d247a: 9926 add s2,s2,s1 - 3d247c: 85ca mv a1,s2 - 3d247e: f27ff0ef jal ra,3d23a4 - 3d2482: 84aa mv s1,a0 - 3d2484: e909 bnez a0,3d2496 - 3d2486: 4785 li a5,1 - 3d2488: 02f90b63 beq s2,a5,3d24be - 3d248c: 4785 li a5,1 - 3d248e: 1af40023 sb a5,416(s0) - 3d2492: 4481 li s1,0 - 3d2494: b7d9 j 3d245a - 3d2496: 85aa mv a1,a0 - 3d2498: 6641 lui a2,0x10 - 3d249a: 044d1537 lui a0,0x44d1 - 3d249e: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d24a2: 3ec50513 addi a0,a0,1004 # 44d13ec <__rom_data1_load+0x4029e4c> - 3d24a6: 5cd140ef jal ra,3e7272 - 3d24aa: bf45 j 3d245a - 3d24ac: 85a2 mv a1,s0 - 3d24ae: 854e mv a0,s3 - 3d24b0: f43ff0ef jal ra,3d23f2 - 3d24b4: 84aa mv s1,a0 - 3d24b6: ed09 bnez a0,3d24d0 - 3d24b8: 19c42783 lw a5,412(s0) - 3d24bc: fbe1 bnez a5,3d248c - 3d24be: 854e mv a0,s3 - 3d24c0: 4601 li a2,0 - 3d24c2: 85a2 mv a1,s0 - 3d24c4: c9aff0ef jal ra,3d195e - 3d24c8: 854e mv a0,s3 - 3d24ca: 46f0e0ef jal ra,3e1138 - 3d24ce: bf7d j 3d248c - 3d24d0: 85aa mv a1,a0 - 3d24d2: 6641 lui a2,0x10 - 3d24d4: 044d1537 lui a0,0x44d1 - 3d24d8: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d24dc: 41550513 addi a0,a0,1045 # 44d1415 <__rom_data1_load+0x4029e75> - 3d24e0: 593140ef jal ra,3e7272 - 3d24e4: bf9d j 3d245a - -003d24e6 : - 3d24e6: 35e282ef jal t0,3fa844 <__riscv_save_0> - 3d24ea: 419c lw a5,0(a1) - 3d24ec: 4b8c lw a1,16(a5) - 3d24ee: 47a5 li a5,9 - 3d24f0: 81f1 srli a1,a1,0x1c - 3d24f2: 04b7ec63 bltu a5,a1,3d254a - 3d24f6: 4805 li a6,1 - 3d24f8: 00b81733 sll a4,a6,a1 - 3d24fc: 27d77893 andi a7,a4,637 - 3d2500: 02089263 bnez a7,3d2524 - 3d2504: 18077893 andi a7,a4,384 - 3d2508: 02089d63 bnez a7,3d2542 - 3d250c: 8b09 andi a4,a4,2 - 3d250e: cf15 beqz a4,3d254a - 3d2510: 411c lw a5,0(a0) - 3d2512: 37cc fld fa1,168(a5) - 3d2514: ed89 bnez a1,3d252e - 3d2516: 00060023 sb zero,0(a2) - 3d251a: 01068023 sb a6,0(a3) - 3d251e: 411c lw a5,0(a0) - 3d2520: 3fdc fld fa5,184(a5) - 3d2522: cf8d beqz a5,3d255c - 3d2524: 01060023 sb a6,0(a2) - 3d2528: 47ad li a5,11 - 3d252a: a29c fsd fa5,0(a3) - 3d252c: a805 j 3d255c - 3d252e: 6641 lui a2,0x10 - 3d2530: 044d1537 lui a0,0x44d1 - 3d2534: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d2538: 6d450513 addi a0,a0,1748 # 44d16d4 <__rom_data1_load+0x402a134> - 3d253c: 537140ef jal ra,3e7272 - 3d2540: a831 j 3d255c - 3d2542: 01060023 sb a6,0(a2) - 3d2546: a29c fsd fa5,0(a3) - 3d2548: a811 j 3d255c - 3d254a: 6641 lui a2,0x10 - 3d254c: 044d1537 lui a0,0x44d1 - 3d2550: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d2554: 73d50513 addi a0,a0,1853 # 44d173d <__rom_data1_load+0x402a19d> - 3d2558: 51b140ef jal ra,3e7272 - 3d255c: 30c2806f j 3fa868 <__riscv_restore_0> - -003d2560 : - 3d2560: 2bc282ef jal t0,3fa81c <__riscv_save_10> - 3d2564: 0011d4b7 lui s1,0x11d - 3d2568: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d256c: 1141 addi sp,sp,-16 - 3d256e: 842a mv s0,a0 - 3d2570: c63e sw a5,12(sp) - 3d2572: 8a2e mv s4,a1 - 3d2574: 8ab2 mv s5,a2 - 3d2576: 10e150ef jal ra,3e7684 - 3d257a: 1a554703 lbu a4,421(a0) - 3d257e: 4785 li a5,1 - 3d2580: 08f70763 beq a4,a5,3d260e - 3d2584: 401c lw a5,0(s0) - 3d2586: 3fd8 fld fa4,184(a5) - 3d2588: 4789 li a5,2 - 3d258a: 0ef70763 beq a4,a5,3d2678 - 3d258e: 4609 li a2,2 - 3d2590: 10000593 li a1,256 - 3d2594: 4501 li a0,0 - 3d2596: 091140ef jal ra,3e6e26 - 3d259a: 8b2a mv s6,a0 - 3d259c: c951 beqz a0,3d2630 - 3d259e: 862a mv a2,a0 - 3d25a0: 86d6 mv a3,s5 - 3d25a2: 85d2 mv a1,s4 - 3d25a4: 8522 mv a0,s0 - 3d25a6: ce3ff0ef jal ra,3d2288 - 3d25aa: ed59 bnez a0,3d2648 - 3d25ac: 0b042683 lw a3,176(s0) - 3d25b0: 00a10613 addi a2,sp,10 - 3d25b4: 85d2 mv a1,s4 - 3d25b6: 0106db93 srli s7,a3,0x10 - 3d25ba: 82d9 srli a3,a3,0x16 - 3d25bc: 0036f913 andi s2,a3,3 - 3d25c0: 8522 mv a0,s0 - 3d25c2: 00b10693 addi a3,sp,11 - 3d25c6: f21ff0ef jal ra,3d24e6 - 3d25ca: 00a14683 lbu a3,10(sp) - 3d25ce: 00b14603 lbu a2,11(sp) - 3d25d2: 4581 li a1,0 - 3d25d4: 8522 mv a0,s0 - 3d25d6: c9bff0ef jal ra,3d2270 - 3d25da: 4661 li a2,24 - 3d25dc: 85da mv a1,s6 - 3d25de: 8522 mv a0,s0 - 3d25e0: 70c030ef jal ra,3d5cec - 3d25e4: 00fbfb93 andi s7,s7,15 - 3d25e8: 89aa mv s3,a0 - 3d25ea: 86ca mv a3,s2 - 3d25ec: 865e mv a2,s7 - 3d25ee: 4581 li a1,0 - 3d25f0: 8522 mv a0,s0 - 3d25f2: c7fff0ef jal ra,3d2270 - 3d25f6: 06099363 bnez s3,3d265c - 3d25fa: 0011c7b7 lui a5,0x11c - 3d25fe: 7347a783 lw a5,1844(a5) # 11c734 - 3d2602: cfa5 beqz a5,3d267a - 3d2604: 8656 mv a2,s5 - 3d2606: 85d2 mv a1,s4 - 3d2608: 8522 mv a0,s0 - 3d260a: 9782 jalr a5 - 3d260c: a0bd j 3d267a - 3d260e: 401c lw a5,0(s0) - 3d2610: 4709 li a4,2 - 3d2612: 2794 fld fa3,8(a5) - 3d2614: f6e699e3 bne a3,a4,3d2586 - 3d2618: 338c fld fa1,32(a5) - 3d261a: 6641 lui a2,0x10 - 3d261c: 044d1537 lui a0,0x44d1 - 3d2620: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d2624: 1a150513 addi a0,a0,417 # 44d11a1 <__rom_data1_load+0x4029c01> - 3d2628: 44b140ef jal ra,3e7272 - 3d262c: 4985 li s3,1 - 3d262e: a0b1 j 3d267a - 3d2630: 65c1 lui a1,0x10 - 3d2632: 044d1537 lui a0,0x44d1 - 3d2636: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d263a: 1e150513 addi a0,a0,481 # 44d11e1 <__rom_data1_load+0x4029c41> - 3d263e: 41d140ef jal ra,3e725a - 3d2642: 06700993 li s3,103 - 3d2646: a815 j 3d267a - 3d2648: 65c1 lui a1,0x10 - 3d264a: 044d1537 lui a0,0x44d1 - 3d264e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d2652: 1f950513 addi a0,a0,505 # 44d11f9 <__rom_data1_load+0x4029c59> - 3d2656: 405140ef jal ra,3e725a - 3d265a: bf89 j 3d25ac - 3d265c: 6641 lui a2,0x10 - 3d265e: 044d1537 lui a0,0x44d1 - 3d2662: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d2666: 85ce mv a1,s3 - 3d2668: 24550513 addi a0,a0,581 # 44d1245 <__rom_data1_load+0x4029ca5> - 3d266c: 407140ef jal ra,3e7272 - 3d2670: 855a mv a0,s6 - 3d2672: 63b010ef jal ra,3d44ac - 3d2676: a011 j 3d267a - 3d2678: 4985 li s3,1 - 3d267a: 4732 lw a4,12(sp) - 3d267c: 7c04a783 lw a5,1984(s1) - 3d2680: 854e mv a0,s3 - 3d2682: 00f71563 bne a4,a5,3d268c - 3d2686: 0141 addi sp,sp,16 - 3d2688: 1cc2806f j 3fa854 <__riscv_restore_10> - 3d268c: 32d230ef jal ra,3f61b8 <__stack_chk_fail> - -003d2690 : - 3d2690: 19a282ef jal t0,3fa82a <__riscv_save_4> - 3d2694: 0011d4b7 lui s1,0x11d - 3d2698: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d269c: 1141 addi sp,sp,-16 - 3d269e: 000105a3 sb zero,11(sp) - 3d26a2: c63e sw a5,12(sp) - 3d26a4: 411c lw a5,0(a0) - 3d26a6: 4709 li a4,2 - 3d26a8: 89aa mv s3,a0 - 3d26aa: 339c fld fa5,32(a5) - 3d26ac: 842e mv s0,a1 - 3d26ae: 00e78563 beq a5,a4,3d26b8 - 3d26b2: 4715 li a4,5 - 3d26b4: 06e79263 bne a5,a4,3d2718 - 3d26b8: 1a044703 lbu a4,416(s0) - 3d26bc: 4785 li a5,1 - 3d26be: 08f70063 beq a4,a5,3d273e - 3d26c2: 00b10613 addi a2,sp,11 - 3d26c6: 85a2 mv a1,s0 - 3d26c8: 854e mv a0,s3 - 3d26ca: d65ff0ef jal ra,3d242e - 3d26ce: 892a mv s2,a0 - 3d26d0: e151 bnez a0,3d2754 - 3d26d2: 00b14783 lbu a5,11(sp) - 3d26d6: cbb9 beqz a5,3d272c - 3d26d8: 4601 li a2,0 - 3d26da: 85a2 mv a1,s0 - 3d26dc: 854e mv a0,s3 - 3d26de: a80ff0ef jal ra,3d195e - 3d26e2: 854e mv a0,s3 - 3d26e4: 2550e0ef jal ra,3e1138 - 3d26e8: 18e45783 lhu a5,398(s0) - 3d26ec: 4601 li a2,0 - 3d26ee: 85a2 mv a1,s0 - 3d26f0: 0017fa13 andi s4,a5,1 - 3d26f4: 18e44783 lbu a5,398(s0) - 3d26f8: 854e mv a0,s3 - 3d26fa: 9bf9 andi a5,a5,-2 - 3d26fc: 18f40723 sb a5,398(s0) - 3d2700: e61ff0ef jal ra,3d2560 - 3d2704: 892a mv s2,a0 - 3d2706: e135 bnez a0,3d276a - 3d2708: 18e44783 lbu a5,398(s0) - 3d270c: 9bf9 andi a5,a5,-2 - 3d270e: 0147e7b3 or a5,a5,s4 - 3d2712: 18f40723 sb a5,398(s0) - 3d2716: a819 j 3d272c - 3d2718: 65c1 lui a1,0x10 - 3d271a: 044d1537 lui a0,0x44d1 - 3d271e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d2722: 4cd50513 addi a0,a0,1229 # 44d14cd <__rom_data1_load+0x4029f2d> - 3d2726: 335140ef jal ra,3e725a - 3d272a: 4901 li s2,0 - 3d272c: 4732 lw a4,12(sp) - 3d272e: 7c04a783 lw a5,1984(s1) - 3d2732: 854a mv a0,s2 - 3d2734: 04f71663 bne a4,a5,3d2780 - 3d2738: 0141 addi sp,sp,16 - 3d273a: 1242806f j 3fa85e <__riscv_restore_4> - 3d273e: 65c1 lui a1,0x10 - 3d2740: 044d1537 lui a0,0x44d1 - 3d2744: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d2748: 4e950513 addi a0,a0,1257 # 44d14e9 <__rom_data1_load+0x4029f49> - 3d274c: 30f140ef jal ra,3e725a - 3d2750: 4901 li s2,0 - 3d2752: bfe9 j 3d272c - 3d2754: 85aa mv a1,a0 - 3d2756: 6641 lui a2,0x10 - 3d2758: 044d1537 lui a0,0x44d1 - 3d275c: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d2760: 50550513 addi a0,a0,1285 # 44d1505 <__rom_data1_load+0x4029f65> - 3d2764: 30f140ef jal ra,3e7272 - 3d2768: b7d1 j 3d272c - 3d276a: 85aa mv a1,a0 - 3d276c: 6641 lui a2,0x10 - 3d276e: 044d1537 lui a0,0x44d1 - 3d2772: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d2776: 54550513 addi a0,a0,1349 # 44d1545 <__rom_data1_load+0x4029fa5> - 3d277a: 2f9140ef jal ra,3e7272 - 3d277e: b769 j 3d2708 - 3d2780: 239230ef jal ra,3f61b8 <__stack_chk_fail> - -003d2784 : - 3d2784: 0a6282ef jal t0,3fa82a <__riscv_save_4> - 3d2788: 5104 lw s1,32(a0) - 3d278a: 69c1 lui s3,0x10 - 3d278c: 045c1937 lui s2,0x45c1 - 3d2790: 02d48493 addi s1,s1,45 - 3d2794: 4401 li s0,0 - 3d2796: f2098993 addi s3,s3,-224 # ff20 <__bss_size__+0x7960> - 3d279a: 5cd90913 addi s2,s2,1485 # 45c15cd <__rom_data1_load+0x411a02d> - 3d279e: 4a15 li s4,5 - 3d27a0: 2090 fld fa2,0(s1) - 3d27a2: 85a2 mv a1,s0 - 3d27a4: 86ce mv a3,s3 - 3d27a6: 854a mv a0,s2 - 3d27a8: 0405 addi s0,s0,1 - 3d27aa: 2e1140ef jal ra,3e728a - 3d27ae: 04b1 addi s1,s1,12 - 3d27b0: ff4418e3 bne s0,s4,3d27a0 - 3d27b4: 0aa2806f j 3fa85e <__riscv_restore_4> - -003d27b8 : - 3d27b8: 072282ef jal t0,3fa82a <__riscv_save_4> - 3d27bc: 5104 lw s1,32(a0) - 3d27be: ccb1 beqz s1,3d281a - 3d27c0: 0ff5f913 andi s2,a1,255 - 3d27c4: 4789 li a5,2 - 3d27c6: 0ff5f413 andi s0,a1,255 - 3d27ca: 0727e263 bltu a5,s2,3d282e - 3d27ce: 4785 li a5,1 - 3d27d0: 06f90a63 beq s2,a5,3d2844 - 3d27d4: 4519 li a0,6 - 3d27d6: 272130ef jal ra,3e5a48 - 3d27da: 8a2a mv s4,a0 - 3d27dc: 0f7220ef jal ra,3f50d2 - 3d27e0: 89aa mv s3,a0 - 3d27e2: 4605 li a2,1 - 3d27e4: 8526 mv a0,s1 - 3d27e6: 85ca mv a1,s2 - 3d27e8: f00ea0ef jal ra,3bcee8 - 3d27ec: 47b1 li a5,12 - 3d27ee: 02f407b3 mul a5,s0,a5 - 3d27f2: 94be add s1,s1,a5 - 3d27f4: 0084d783 lhu a5,8(s1) - 3d27f8: cba1 beqz a5,3d2848 - 3d27fa: 4088 lw a0,0(s1) - 3d27fc: 85ca mv a1,s2 - 3d27fe: c0bea0ef jal ra,3bd408 - 3d2802: ed31 bnez a0,3d285e - 3d2804: 6641 lui a2,0x10 - 3d2806: 045c1537 lui a0,0x45c1 - 3d280a: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d280e: 85a2 mv a1,s0 - 3d2810: 4c550513 addi a0,a0,1221 # 45c14c5 <__rom_data1_load+0x4119f25> - 3d2814: 25f140ef jal ra,3e7272 - 3d2818: a099 j 3d285e - 3d281a: 65c1 lui a1,0x10 - 3d281c: 045c1537 lui a0,0x45c1 - 3d2820: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d2824: 47450513 addi a0,a0,1140 # 45c1474 <__rom_data1_load+0x4119ed4> - 3d2828: 233140ef jal ra,3e725a - 3d282c: a825 j 3d2864 - 3d282e: 6641 lui a2,0x10 - 3d2830: 045c1537 lui a0,0x45c1 - 3d2834: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d2838: 85a2 mv a1,s0 - 3d283a: 48c50513 addi a0,a0,1164 # 45c148c <__rom_data1_load+0x4119eec> - 3d283e: 235140ef jal ra,3e7272 - 3d2842: a00d j 3d2864 - 3d2844: 4515 li a0,5 - 3d2846: bf41 j 3d27d6 - 3d2848: 66c1 lui a3,0x10 - 3d284a: 045c1537 lui a0,0x45c1 - 3d284e: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3d2852: 8652 mv a2,s4 - 3d2854: 85a2 mv a1,s0 - 3d2856: 4d550513 addi a0,a0,1237 # 45c14d5 <__rom_data1_load+0x4119f35> - 3d285a: 231140ef jal ra,3e728a - 3d285e: 854e mv a0,s3 - 3d2860: 07f220ef jal ra,3f50de - 3d2864: 7fb2706f j 3fa85e <__riscv_restore_4> - -003d2868 : - 3d2868: 7dd272ef jal t0,3fa844 <__riscv_save_0> - 3d286c: 0011d937 lui s2,0x11d - 3d2870: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d2874: 7179 addi sp,sp,-48 - 3d2876: 4711 li a4,4 - 3d2878: d63e sw a5,44(sp) - 3d287a: 0ff5f793 andi a5,a1,255 - 3d287e: 06f76663 bltu a4,a5,3d28ea - 3d2882: 5104 lw s1,32(a0) - 3d2884: 0ff5f413 andi s0,a1,255 - 3d2888: 0848 addi a0,sp,20 - 3d288a: 85be mv a1,a5 - 3d288c: 8bcea0ef jal ra,3bc948 - 3d2890: 0828 addi a0,sp,24 - 3d2892: f1ee60ef jal ra,3b8fb0 - 3d2896: 45b1 li a1,12 - 3d2898: 02b405b3 mul a1,s0,a1 - 3d289c: 4681 li a3,0 - 3d289e: 00b487b3 add a5,s1,a1 - 3d28a2: 02d7c603 lbu a2,45(a5) - 3d28a6: 579c lw a5,40(a5) - 3d28a8: 02458593 addi a1,a1,36 - 3d28ac: 95a6 add a1,a1,s1 - 3d28ae: 04b79b63 bne a5,a1,3d2904 - 3d28b2: 4752 lw a4,20(sp) - 3d28b4: 47e2 lw a5,24(sp) - 3d28b6: d032 sw a2,32(sp) - 3d28b8: c232 sw a2,4(sp) - 3d28ba: 045c1537 lui a0,0x45c1 - 3d28be: 6641 lui a2,0x10 - 3d28c0: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d28c4: 858a mv a1,sp - 3d28c6: 58450513 addi a0,a0,1412 # 45c1584 <__rom_data1_load+0x4119fe4> - 3d28ca: ce36 sw a3,28(sp) - 3d28cc: d23a sw a4,36(sp) - 3d28ce: d43e sw a5,40(sp) - 3d28d0: c036 sw a3,0(sp) - 3d28d2: c43a sw a4,8(sp) - 3d28d4: c63e sw a5,12(sp) - 3d28d6: 1e5140ef jal ra,3e72ba - 3d28da: 5732 lw a4,44(sp) - 3d28dc: 7c092783 lw a5,1984(s2) - 3d28e0: 02f71863 bne a4,a5,3d2910 - 3d28e4: 6145 addi sp,sp,48 - 3d28e6: 7832706f j 3fa868 <__riscv_restore_0> - 3d28ea: 65c1 lui a1,0x10 - 3d28ec: 045c1537 lui a0,0x45c1 - 3d28f0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d28f4: 53c50513 addi a0,a0,1340 # 45c153c <__rom_data1_load+0x4119f9c> - 3d28f8: 163140ef jal ra,3e725a - 3d28fc: bff9 j 3d28da - 3d28fe: 43dc lw a5,4(a5) - 3d2900: fab789e3 beq a5,a1,3d28b2 - 3d2904: dfed beqz a5,3d28fe - 3d2906: 37f8 fld fa4,232(a5) - 3d2908: 8b21 andi a4,a4,8 - 3d290a: db75 beqz a4,3d28fe - 3d290c: 0685 addi a3,a3,1 - 3d290e: bfc5 j 3d28fe - 3d2910: 0a9230ef jal ra,3f61b8 <__stack_chk_fail> - -003d2914 : - 3d2914: 731272ef jal t0,3fa844 <__riscv_save_0> - 3d2918: 01069413 slli s0,a3,0x10 - 3d291c: 8041 srli s0,s0,0x10 - 3d291e: 1141 addi sp,sp,-16 - 3d2920: 84aa mv s1,a0 - 3d2922: 8522 mv a0,s0 - 3d2924: c62e sw a1,12(sp) - 3d2926: c432 sw a2,8(sp) - 3d2928: c236 sw a3,4(sp) - 3d292a: 2e3120ef jal ra,3e540c - 3d292e: 4692 lw a3,4(sp) - 3d2930: 4622 lw a2,8(sp) - 3d2932: 45b2 lw a1,12(sp) - 3d2934: c535 beqz a0,3d29a0 - 3d2936: 892a mv s2,a0 - 3d2938: 4108 lw a0,0(a0) - 3d293a: 00440793 addi a5,s0,4 - 3d293e: 7771 lui a4,0xffffc - 3d2940: 00f51123 sh a5,2(a0) - 3d2944: 00055783 lhu a5,0(a0) - 3d2948: 0ff70713 addi a4,a4,255 # ffffc0ff <__rom_data1_load+0xffb54b5f> - 3d294c: 03f5f593 andi a1,a1,63 - 3d2950: 9bc1 andi a5,a5,-16 - 3d2952: 0057e793 ori a5,a5,5 - 3d2956: 05a2 slli a1,a1,0x8 - 3d2958: 8ff9 and a5,a5,a4 - 3d295a: 6711 lui a4,0x4 - 3d295c: 8fcd or a5,a5,a1 - 3d295e: 177d addi a4,a4,-1 - 3d2960: 8ff9 and a5,a5,a4 - 3d2962: 6711 lui a4,0x4 - 3d2964: 8fd9 or a5,a5,a4 - 3d2966: 00f51023 sh a5,0(a0) - 3d296a: 4098 lw a4,0(s1) - 3d296c: f0f7f793 andi a5,a5,-241 - 3d2970: 01069593 slli a1,a3,0x10 - 3d2974: 2318 fld fa4,0(a4) - 3d2976: 81c1 srli a1,a1,0x10 - 3d2978: 0511 addi a0,a0,4 - 3d297a: 8b3d andi a4,a4,15 - 3d297c: 0712 slli a4,a4,0x4 - 3d297e: 8fd9 or a5,a5,a4 - 3d2980: fef51e23 sh a5,-4(a0) - 3d2984: 69f280ef jal ra,3fb822 - 3d2988: e905 bnez a0,3d29b8 - 3d298a: 85a2 mv a1,s0 - 3d298c: 854a mv a0,s2 - 3d298e: 438120ef jal ra,3e4dc6 - 3d2992: 854a mv a0,s2 - 3d2994: 28f120ef jal ra,3e5422 - 3d2998: 4501 li a0,0 - 3d299a: 0141 addi sp,sp,16 - 3d299c: 6cd2706f j 3fa868 <__riscv_restore_0> - 3d29a0: 65c1 lui a1,0x10 - 3d29a2: 045c0537 lui a0,0x45c0 - 3d29a6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d29aa: 15050513 addi a0,a0,336 # 45c0150 <__rom_data1_load+0x4118bb0> - 3d29ae: 0ad140ef jal ra,3e725a - 3d29b2: 06400513 li a0,100 - 3d29b6: b7d5 j 3d299a - 3d29b8: 65c1 lui a1,0x10 - 3d29ba: 045c0537 lui a0,0x45c0 - 3d29be: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d29c2: 18c50513 addi a0,a0,396 # 45c018c <__rom_data1_load+0x4118bec> - 3d29c6: 095140ef jal ra,3e725a - 3d29ca: 854a mv a0,s2 - 3d29cc: 257120ef jal ra,3e5422 - 3d29d0: 4505 li a0,1 - 3d29d2: b7e1 j 3d299a - -003d29d4 : - 3d29d4: 295c fld fa5,144(a0) - 3d29d6: 8bb1 andi a5,a5,12 - 3d29d8: e385 bnez a5,3d29f8 - 3d29da: 00855503 lhu a0,8(a0) - 3d29de: 4791 li a5,4 - 3d29e0: 8111 srli a0,a0,0x4 - 3d29e2: 0525 addi a0,a0,9 - 3d29e4: 893d andi a0,a0,15 - 3d29e6: 00a7eb63 bltu a5,a0,3d29fc - 3d29ea: 4785 li a5,1 - 3d29ec: 00a79533 sll a0,a5,a0 - 3d29f0: 894d andi a0,a0,19 - 3d29f2: 00153513 seqz a0,a0 - 3d29f6: 8082 ret - 3d29f8: 4501 li a0,0 - 3d29fa: 8082 ret - 3d29fc: 4505 li a0,1 - 3d29fe: 8082 ret - -003d2a00 : - 3d2a00: 615272ef jal t0,3fa814 <__riscv_save_12> - 3d2a04: 0011ddb7 lui s11,0x11d - 3d2a08: 7c0da783 lw a5,1984(s11) # 11d7c0 <__rom_data0_begin__> - 3d2a0c: 00f5c983 lbu s3,15(a1) - 3d2a10: 7179 addi sp,sp,-48 - 3d2a12: d63e sw a5,44(sp) - 3d2a14: 47b1 li a5,12 - 3d2a16: 02f987b3 mul a5,s3,a5 - 3d2a1a: cc02 sw zero,24(sp) - 3d2a1c: 00c5d483 lhu s1,12(a1) - 3d2a20: 97aa add a5,a5,a0 - 3d2a22: 4380 lw s0,0(a5) - 3d2a24: c839 beqz s0,3d2a7a - 3d2a26: 6cc1 lui s9,0x10 - 3d2a28: 8b2a mv s6,a0 - 3d2a2a: 892e mv s2,a1 - 3d2a2c: 8c32 mv s8,a2 - 3d2a2e: 8bb6 mv s7,a3 - 3d2a30: 4a81 li s5,0 - 3d2a32: f10c8c93 addi s9,s9,-240 # ff10 <__bss_size__+0x7950> - 3d2a36: 045c0d37 lui s10,0x45c0 - 3d2a3a: a8f5 j 3d2b36 - 3d2a3c: 002a5583 lhu a1,2(s4) - 3d2a40: 004a5783 lhu a5,4(s4) - 3d2a44: 4562 lw a0,24(sp) - 3d2a46: 81a1 srli a1,a1,0x8 - 3d2a48: 03f5f593 andi a1,a1,63 - 3d2a4c: 40b785b3 sub a1,a5,a1 - 3d2a50: 05c2 slli a1,a1,0x10 - 3d2a52: 81c1 srli a1,a1,0x10 - 3d2a54: 57e140ef jal ra,3e6fd2 - 3d2a58: 4562 lw a0,24(sp) - 3d2a5a: 85e2 mv a1,s8 - 3d2a5c: 255180ef jal ra,3eb4b0 - 3d2a60: 8522 mv a0,s0 - 3d2a62: fd7ea0ef jal ra,3bda38 - 3d2a66: 8a2a mv s4,a0 - 3d2a68: 0a0a9663 bnez s5,3d2b14 - 3d2a6c: 000bd783 lhu a5,0(s7) - 3d2a70: 4a81 li s5,0 - 3d2a72: 0785 addi a5,a5,1 - 3d2a74: 00fb9023 sh a5,0(s7) - 3d2a78: a075 j 3d2b24 - 3d2a7a: 5732 lw a4,44(sp) - 3d2a7c: 7c0da783 lw a5,1984(s11) - 3d2a80: 4501 li a0,0 - 3d2a82: 14f71663 bne a4,a5,3d2bce - 3d2a86: 6145 addi sp,sp,48 - 3d2a88: 5c92706f j 3fa850 <__riscv_restore_12> - 3d2a8c: 94eea0ef jal ra,3bcbda - 3d2a90: 47e2 lw a5,24(sp) - 3d2a92: 0067d503 lhu a0,6(a5) - 3d2a96: 2f6140ef jal ra,3e6d8c - 3d2a9a: 8a2a mv s4,a0 - 3d2a9c: 00c50693 addi a3,a0,12 - 3d2aa0: 00850613 addi a2,a0,8 - 3d2aa4: 85aa mv a1,a0 - 3d2aa6: 8522 mv a0,s0 - 3d2aa8: 806ea0ef jal ra,3bcaae - 3d2aac: 00e94783 lbu a5,14(s2) - 3d2ab0: 00fa03a3 sb a5,7(s4) - 3d2ab4: 008a5783 lhu a5,8(s4) - 3d2ab8: 0f07f793 andi a5,a5,240 - 3d2abc: e795 bnez a5,3d2ae8 - 3d2abe: 00892783 lw a5,8(s2) - 3d2ac2: 00840713 addi a4,s0,8 - 3d2ac6: 07a1 addi a5,a5,8 - 3d2ac8: d03e sw a5,32(sp) - 3d2aca: c23e sw a5,4(sp) - 3d2acc: 003fc7b7 lui a5,0x3fc - 3d2ad0: 7747a503 lw a0,1908(a5) # 3fc774 - 3d2ad4: 8666 mv a2,s9 - 3d2ad6: 858a mv a1,sp - 3d2ad8: ce3a sw a4,28(sp) - 3d2ada: d226 sw s1,36(sp) - 3d2adc: d44e sw s3,40(sp) - 3d2ade: c03a sw a4,0(sp) - 3d2ae0: c426 sw s1,8(sp) - 3d2ae2: c64e sw s3,12(sp) - 3d2ae4: 7d6140ef jal ra,3e72ba - 3d2ae8: 002a5583 lhu a1,2(s4) - 3d2aec: 004a5783 lhu a5,4(s4) - 3d2af0: 4562 lw a0,24(sp) - 3d2af2: 81a1 srli a1,a1,0x8 - 3d2af4: 03f5f593 andi a1,a1,63 - 3d2af8: 40b785b3 sub a1,a5,a1 - 3d2afc: 05c2 slli a1,a1,0x10 - 3d2afe: 81c1 srli a1,a1,0x10 - 3d2b00: 4d2140ef jal ra,3e6fd2 - 3d2b04: 4562 lw a0,24(sp) - 3d2b06: 85e2 mv a1,s8 - 3d2b08: 1a9180ef jal ra,3eb4b0 - 3d2b0c: 8522 mv a0,s0 - 3d2b0e: f2bea0ef jal ra,3bda38 - 3d2b12: 8a2a mv s4,a0 - 3d2b14: 87a6 mv a5,s1 - 3d2b16: e091 bnez s1,3d2b1a - 3d2b18: 4785 li a5,1 - 3d2b1a: fff78493 addi s1,a5,-1 - 3d2b1e: 04c2 slli s1,s1,0x10 - 3d2b20: 80c1 srli s1,s1,0x10 - 3d2b22: 4a85 li s5,1 - 3d2b24: 8622 mv a2,s0 - 3d2b26: 85ce mv a1,s3 - 3d2b28: 855a mv a0,s6 - 3d2b2a: 9b2ea0ef jal ra,3bccdc - 3d2b2e: d4b1 beqz s1,3d2a7a - 3d2b30: 8452 mv s0,s4 - 3d2b32: f40a04e3 beqz s4,3d2a7a - 3d2b36: 00892783 lw a5,8(s2) - 3d2b3a: 082c addi a1,sp,24 - 3d2b3c: 8522 mv a0,s0 - 3d2b3e: f48787e3 beq a5,s0,3d2a8c - 3d2b42: 898ea0ef jal ra,3bcbda - 3d2b46: 47e2 lw a5,24(sp) - 3d2b48: 0067d503 lhu a0,6(a5) - 3d2b4c: 240140ef jal ra,3e6d8c - 3d2b50: 8a2a mv s4,a0 - 3d2b52: 00c50693 addi a3,a0,12 - 3d2b56: 00850613 addi a2,a0,8 - 3d2b5a: 85aa mv a1,a0 - 3d2b5c: 8522 mv a0,s0 - 3d2b5e: f51e90ef jal ra,3bcaae - 3d2b62: 00e94783 lbu a5,14(s2) - 3d2b66: 00fa03a3 sb a5,7(s4) - 3d2b6a: 008a5783 lhu a5,8(s4) - 3d2b6e: 0f07f793 andi a5,a5,240 - 3d2b72: ec0795e3 bnez a5,3d2a3c - 3d2b76: 00892783 lw a5,8(s2) - 3d2b7a: 00840713 addi a4,s0,8 - 3d2b7e: 07a1 addi a5,a5,8 - 3d2b80: f40a94e3 bnez s5,3d2ac8 - 3d2b84: 8666 mv a2,s9 - 3d2b86: 858a mv a1,sp - 3d2b88: 340d0513 addi a0,s10,832 # 45c0340 <__rom_data1_load+0x4118da0> - 3d2b8c: ce3a sw a4,28(sp) - 3d2b8e: c03a sw a4,0(sp) - 3d2b90: d03e sw a5,32(sp) - 3d2b92: c23e sw a5,4(sp) - 3d2b94: d226 sw s1,36(sp) - 3d2b96: d44e sw s3,40(sp) - 3d2b98: c426 sw s1,8(sp) - 3d2b9a: c64e sw s3,12(sp) - 3d2b9c: 71e140ef jal ra,3e72ba - 3d2ba0: 002a5583 lhu a1,2(s4) - 3d2ba4: 004a5783 lhu a5,4(s4) - 3d2ba8: 4562 lw a0,24(sp) - 3d2baa: 81a1 srli a1,a1,0x8 - 3d2bac: 03f5f593 andi a1,a1,63 - 3d2bb0: 40b785b3 sub a1,a5,a1 - 3d2bb4: 05c2 slli a1,a1,0x10 - 3d2bb6: 81c1 srli a1,a1,0x10 - 3d2bb8: 41a140ef jal ra,3e6fd2 - 3d2bbc: 4562 lw a0,24(sp) - 3d2bbe: 85e2 mv a1,s8 - 3d2bc0: 0f1180ef jal ra,3eb4b0 - 3d2bc4: 8522 mv a0,s0 - 3d2bc6: e73ea0ef jal ra,3bda38 - 3d2bca: 8a2a mv s4,a0 - 3d2bcc: b545 j 3d2a6c - 3d2bce: 5ea230ef jal ra,3f61b8 <__stack_chk_fail> - -003d2bd2 : - 3d2bd2: 473272ef jal t0,3fa844 <__riscv_save_0> - 3d2bd6: 0025d403 lhu s0,2(a1) - 3d2bda: 1141 addi sp,sp,-16 - 3d2bdc: 84aa mv s1,a0 - 3d2bde: 8011 srli s0,s0,0x4 - 3d2be0: 883d andi s0,s0,15 - 3d2be2: 8522 mv a0,s0 - 3d2be4: c632 sw a2,12(sp) - 3d2be6: 277160ef jal ra,3e965c - 3d2bea: 4632 lw a2,12(sp) - 3d2bec: c909 beqz a0,3d2bfe - 3d2bee: 251c fld fa5,8(a0) - 3d2bf0: 0207f793 andi a5,a5,32 - 3d2bf4: c39d beqz a5,3d2c1a - 3d2bf6: 4501 li a0,0 - 3d2bf8: 0141 addi sp,sp,16 - 3d2bfa: 46f2706f j 3fa868 <__riscv_restore_0> - 3d2bfe: 6641 lui a2,0x10 - 3d2c00: 045c0537 lui a0,0x45c0 - 3d2c04: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d2c08: 85a2 mv a1,s0 - 3d2c0a: 41d50513 addi a0,a0,1053 # 45c041d <__rom_data1_load+0x4118e7d> - 3d2c0e: 664140ef jal ra,3e7272 - 3d2c12: 6515 lui a0,0x5 - 3d2c14: 20d50513 addi a0,a0,525 # 520d <__ram_text_size+0x1eed> - 3d2c18: b7c5 j 3d2bf8 - 3d2c1a: 8532 mv a0,a2 - 3d2c1c: 0c8140ef jal ra,3e6ce4 - 3d2c20: c515 beqz a0,3d2c4c - 3d2c22: 00655583 lhu a1,6(a0) - 3d2c26: 67a5 lui a5,0x9 - 3d2c28: e8878793 addi a5,a5,-376 # 8e88 <__bss_size__+0x8c8> - 3d2c2c: fcf585e3 beq a1,a5,3d2bf6 - 3d2c30: d0f9 beqz s1,3d2bf6 - 3d2c32: 6641 lui a2,0x10 - 3d2c34: 045c0537 lui a0,0x45c0 - 3d2c38: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d2c3c: 44d50513 addi a0,a0,1101 # 45c044d <__rom_data1_load+0x4118ead> - 3d2c40: 632140ef jal ra,3e7272 - 3d2c44: 6515 lui a0,0x5 - 3d2c46: 21650513 addi a0,a0,534 # 5216 <__ram_text_size+0x1ef6> - 3d2c4a: b77d j 3d2bf8 - 3d2c4c: 6515 lui a0,0x5 - 3d2c4e: 20d50513 addi a0,a0,525 # 520d <__ram_text_size+0x1eed> - 3d2c52: b75d j 3d2bf8 - -003d2c54 : - 3d2c54: 3d7272ef jal t0,3fa82a <__riscv_save_4> - 3d2c58: 0011d437 lui s0,0x11d - 3d2c5c: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d2c60: 2108 fld fa0,0(a0) - 3d2c62: 1141 addi sp,sp,-16 - 3d2c64: 892e mv s2,a1 - 3d2c66: c63e sw a5,12(sp) - 3d2c68: 0fe070ef jal ra,3d9d66 - 3d2c6c: c50d beqz a0,3d2c96 - 3d2c6e: 84aa mv s1,a0 - 3d2c70: 479220ef jal ra,3f58e8 - 3d2c74: 0011c7b7 lui a5,0x11c - 3d2c78: 73878793 addi a5,a5,1848 # 11c738 - 3d2c7c: 4398 lw a4,0(a5) - 3d2c7e: 12c70713 addi a4,a4,300 # 412c <__ram_text_size+0xe0c> - 3d2c82: 02e57463 bgeu a0,a4,3d2caa - 3d2c86: 4732 lw a4,12(sp) - 3d2c88: 7c042783 lw a5,1984(s0) - 3d2c8c: 08f71363 bne a4,a5,3d2d12 - 3d2c90: 0141 addi sp,sp,16 - 3d2c92: 3cd2706f j 3fa85e <__riscv_restore_4> - 3d2c96: 65c1 lui a1,0x10 - 3d2c98: 045c0537 lui a0,0x45c0 - 3d2c9c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d2ca0: 4b150513 addi a0,a0,1201 # 45c04b1 <__rom_data1_load+0x4118f11> - 3d2ca4: 5b6140ef jal ra,3e725a - 3d2ca8: bff9 j 3d2c86 - 3d2caa: c388 sw a0,0(a5) - 3d2cac: 4699 li a3,6 - 3d2cae: 00a90613 addi a2,s2,10 - 3d2cb2: 4599 li a1,6 - 3d2cb4: 00610513 addi a0,sp,6 - 3d2cb8: 36b280ef jal ra,3fb822 - 3d2cbc: c919 beqz a0,3d2cd2 - 3d2cbe: 65c1 lui a1,0x10 - 3d2cc0: 045c0537 lui a0,0x45c0 - 3d2cc4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d2cc8: 4dc50513 addi a0,a0,1244 # 45c04dc <__rom_data1_load+0x4118f3c> - 3d2ccc: 58e140ef jal ra,3e725a - 3d2cd0: bf5d j 3d2c86 - 3d2cd2: 00f94603 lbu a2,15(s2) - 3d2cd6: 00e94583 lbu a1,14(s2) - 3d2cda: 6785 lui a5,0x1 - 3d2cdc: 69c1 lui s3,0x10 - 3d2cde: 045c0937 lui s2,0x45c0 - 3d2ce2: 80678793 addi a5,a5,-2042 # 806 - 3d2ce6: f2098693 addi a3,s3,-224 # ff20 <__bss_size__+0x7960> - 3d2cea: 4fd90513 addi a0,s2,1277 # 45c04fd <__rom_data1_load+0x4118f5d> - 3d2cee: 00f11223 sh a5,4(sp) - 3d2cf2: 598140ef jal ra,3e728a - 3d2cf6: 46a1 li a3,8 - 3d2cf8: 0050 addi a2,sp,4 - 3d2cfa: 45a1 li a1,8 - 3d2cfc: 8526 mv a0,s1 - 3d2cfe: c17ff0ef jal ra,3d2914 - 3d2d02: d151 beqz a0,3d2c86 - 3d2d04: f2098593 addi a1,s3,-224 - 3d2d08: 50990513 addi a0,s2,1289 - 3d2d0c: 54e140ef jal ra,3e725a - 3d2d10: bf9d j 3d2c86 - 3d2d12: 4a6230ef jal ra,3f61b8 <__stack_chk_fail> - -003d2d16 : - 3d2d16: 315272ef jal t0,3fa82a <__riscv_save_4> - 3d2d1a: 89aa mv s3,a0 - 3d2d1c: 4509 li a0,2 - 3d2d1e: 84ae mv s1,a1 - 3d2d20: 8932 mv s2,a2 - 3d2d22: 698120ef jal ra,3e53ba - 3d2d26: c115 beqz a0,3d2d4a - 3d2d28: 87aa mv a5,a0 - 3d2d2a: 864a mv a2,s2 - 3d2d2c: 85a6 mv a1,s1 - 3d2d2e: 854e mv a0,s3 - 3d2d30: 9782 jalr a5 - 3d2d32: 12c00793 li a5,300 - 3d2d36: 842a mv s0,a0 - 3d2d38: 06f50463 beq a0,a5,3d2da0 - 3d2d3c: 12d00793 li a5,301 - 3d2d40: 00f50663 beq a0,a5,3d2d4c - 3d2d44: 8522 mv a0,s0 - 3d2d46: 3192706f j 3fa85e <__riscv_restore_4> - 3d2d4a: 4401 li s0,0 - 3d2d4c: 28dc fld fa5,144(s1) - 3d2d4e: 4721 li a4,8 - 3d2d50: 8bb1 andi a5,a5,12 - 3d2d52: fee799e3 bne a5,a4,3d2d44 - 3d2d56: 01448413 addi s0,s1,20 - 3d2d5a: 00090d63 beqz s2,3d2d74 - 3d2d5e: 00092503 lw a0,0(s2) - 3d2d62: 4619 li a2,6 - 3d2d64: 01e48593 addi a1,s1,30 - 3d2d68: 0529 addi a0,a0,10 - 3d2d6a: 1e3280ef jal ra,3fb74c - 3d2d6e: c909 beqz a0,3d2d80 - 3d2d70: 4405 li s0,1 - 3d2d72: bfc9 j 3d2d44 - 3d2d74: 85a2 mv a1,s0 - 3d2d76: 854e mv a0,s3 - 3d2d78: eddff0ef jal ra,3d2c54 - 3d2d7c: 4405 li s0,1 - 3d2d7e: b7d9 j 3d2d44 - 3d2d80: 86a2 mv a3,s0 - 3d2d82: 8626 mv a2,s1 - 3d2d84: 85ca mv a1,s2 - 3d2d86: 854e mv a0,s3 - 3d2d88: 7dc0e0ef jal ra,3e1564 - 3d2d8c: 842a mv s0,a0 - 3d2d8e: 00c48583 lb a1,12(s1) - 3d2d92: 00590503 lb a0,5(s2) - 3d2d96: 0c7180ef jal ra,3eb65c - 3d2d9a: 00a902a3 sb a0,5(s2) - 3d2d9e: b75d j 3d2d44 - 3d2da0: 4401 li s0,0 - 3d2da2: b74d j 3d2d44 - -003d2da4 : - 3d2da4: 287272ef jal t0,3fa82a <__riscv_save_4> - 3d2da8: 0011d437 lui s0,0x11d - 3d2dac: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d2db0: 1141 addi sp,sp,-16 - 3d2db2: 4721 li a4,8 - 3d2db4: c63e sw a5,12(sp) - 3d2db6: 29dc fld fa5,144(a1) - 3d2db8: 8bb1 andi a5,a5,12 - 3d2dba: 00e78c63 beq a5,a4,3d2dd2 - 3d2dbe: 4901 li s2,0 - 3d2dc0: 4732 lw a4,12(sp) - 3d2dc2: 7c042783 lw a5,1984(s0) - 3d2dc6: 854a mv a0,s2 - 3d2dc8: 0ef71a63 bne a4,a5,3d2ebc - 3d2dcc: 0141 addi sp,sp,16 - 3d2dce: 2912706f j 3fa85e <__riscv_restore_4> - 3d2dd2: 892a mv s2,a0 - 3d2dd4: 2108 fld fa0,0(a0) - 3d2dd6: 84ae mv s1,a1 - 3d2dd8: 78f060ef jal ra,3d9d66 - 3d2ddc: 8a2a mv s4,a0 - 3d2dde: c135 beqz a0,3d2e42 - 3d2de0: 0024d503 lhu a0,2(s1) - 3d2de4: 01448a93 addi s5,s1,20 - 3d2de8: 8111 srli a0,a0,0x4 - 3d2dea: 893d andi a0,a0,15 - 3d2dec: 118060ef jal ra,3d8f04 - 3d2df0: 89aa mv s3,a0 - 3d2df2: c13d beqz a0,3d2e58 - 3d2df4: 411c lw a5,0(a0) - 3d2df6: c3ad beqz a5,3d2e58 - 3d2df8: 3b90 fld fa2,48(a5) - 3d2dfa: 470d li a4,3 - 3d2dfc: 0ae60063 beq a2,a4,3d2e9c - 3d2e00: 2bac fld fa1,80(a5) - 3d2e02: 6ac1 lui s5,0x10 - 3d2e04: 045c0937 lui s2,0x45c0 - 3d2e08: f20a8693 addi a3,s5,-224 # ff20 <__bss_size__+0x7960> - 3d2e0c: 61590513 addi a0,s2,1557 # 45c0615 <__rom_data1_load+0x4119075> - 3d2e10: 47a140ef jal ra,3e728a - 3d2e14: 0009a783 lw a5,0(s3) - 3d2e18: f20a8693 addi a3,s5,-224 - 3d2e1c: 61d90513 addi a0,s2,1565 - 3d2e20: 37f0 fld fa2,232(a5) - 3d2e22: 27ec fld fa1,200(a5) - 3d2e24: 466140ef jal ra,3e728a - 3d2e28: 2c1220ef jal ra,3f58e8 - 3d2e2c: 0011c7b7 lui a5,0x11c - 3d2e30: 73878793 addi a5,a5,1848 # 11c738 - 3d2e34: 4398 lw a4,0(a5) - 3d2e36: 12c70713 addi a4,a4,300 - 3d2e3a: 02e57563 bgeu a0,a4,3d2e64 - 3d2e3e: 4905 li s2,1 - 3d2e40: b741 j 3d2dc0 - 3d2e42: 65c1 lui a1,0x10 - 3d2e44: 045c0537 lui a0,0x45c0 - 3d2e48: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d2e4c: 68450513 addi a0,a0,1668 # 45c0684 <__rom_data1_load+0x41190e4> - 3d2e50: 40a140ef jal ra,3e725a - 3d2e54: 4905 li s2,1 - 3d2e56: b7ad j 3d2dc0 - 3d2e58: 854a mv a0,s2 - 3d2e5a: 85d6 mv a1,s5 - 3d2e5c: df9ff0ef jal ra,3d2c54 - 3d2e60: 4905 li s2,1 - 3d2e62: bfb9 j 3d2dc0 - 3d2e64: c388 sw a0,0(a5) - 3d2e66: 4699 li a3,6 - 3d2e68: 01e48613 addi a2,s1,30 - 3d2e6c: 4599 li a1,6 - 3d2e6e: 00610513 addi a0,sp,6 - 3d2e72: 1b1280ef jal ra,3fb822 - 3d2e76: f561 bnez a0,3d2e3e - 3d2e78: 70700793 li a5,1799 - 3d2e7c: 46a1 li a3,8 - 3d2e7e: 0050 addi a2,sp,4 - 3d2e80: 459d li a1,7 - 3d2e82: 8552 mv a0,s4 - 3d2e84: 00f11223 sh a5,4(sp) - 3d2e88: a8dff0ef jal ra,3d2914 - 3d2e8c: d94d beqz a0,3d2e3e - 3d2e8e: f20a8593 addi a1,s5,-224 - 3d2e92: 6ed90513 addi a0,s2,1773 - 3d2e96: 3c4140ef jal ra,3e725a - 3d2e9a: b755 j 3d2e3e - 3d2e9c: 85aa mv a1,a0 - 3d2e9e: 86d6 mv a3,s5 - 3d2ea0: 8626 mv a2,s1 - 3d2ea2: 854a mv a0,s2 - 3d2ea4: 6c00e0ef jal ra,3e1564 - 3d2ea8: 892a mv s2,a0 - 3d2eaa: 00c48583 lb a1,12(s1) - 3d2eae: 00598503 lb a0,5(s3) - 3d2eb2: 7aa180ef jal ra,3eb65c - 3d2eb6: 00a982a3 sb a0,5(s3) - 3d2eba: b719 j 3d2dc0 - 3d2ebc: 2fc230ef jal ra,3f61b8 <__stack_chk_fail> - -003d2ec0 : - 3d2ec0: 185272ef jal t0,3fa844 <__riscv_save_0> - 3d2ec4: 311c fld fa5,32(a0) - 3d2ec6: 4709 li a4,2 - 3d2ec8: 842a mv s0,a0 - 3d2eca: 84ae mv s1,a1 - 3d2ecc: 00e78b63 beq a5,a4,3d2ee2 - 3d2ed0: 4715 li a4,5 - 3d2ed2: 00e78863 beq a5,a4,3d2ee2 - 3d2ed6: 4705 li a4,1 - 3d2ed8: 02e78563 beq a5,a4,3d2f02 - 3d2edc: 4505 li a0,1 - 3d2ede: 18b2706f j 3fa868 <__riscv_restore_0> - 3d2ee2: 4505 li a0,1 - 3d2ee4: 4d6120ef jal ra,3e53ba - 3d2ee8: 87aa mv a5,a0 - 3d2eea: c519 beqz a0,3d2ef8 - 3d2eec: 85a6 mv a1,s1 - 3d2eee: 8522 mv a0,s0 - 3d2ef0: 9782 jalr a5 - 3d2ef2: 4789 li a5,2 - 3d2ef4: fef515e3 bne a0,a5,3d2ede - 3d2ef8: 85a6 mv a1,s1 - 3d2efa: 8522 mv a0,s0 - 3d2efc: ea9ff0ef jal ra,3d2da4 - 3d2f00: bff9 j 3d2ede - 3d2f02: e15ff0ef jal ra,3d2d16 - 3d2f06: bfe1 j 3d2ede - -003d2f08 : - 3d2f08: 13d272ef jal t0,3fa844 <__riscv_save_0> - 3d2f0c: 1141 addi sp,sp,-16 - 3d2f0e: c632 sw a2,12(sp) - 3d2f10: c436 sw a3,8(sp) - 3d2f12: 892a mv s2,a0 - 3d2f14: 842e mv s0,a1 - 3d2f16: 84ba mv s1,a4 - 3d2f18: 76c140ef jal ra,3e7684 - 3d2f1c: 47b5 li a5,13 - 3d2f1e: 46a2 lw a3,8(sp) - 3d2f20: 4632 lw a2,12(sp) - 3d2f22: 0287f563 bgeu a5,s0,3d2f4c - 3d2f26: 4785 li a5,1 - 3d2f28: 00f68963 beq a3,a5,3d2f3a - 3d2f2c: 1449 addi s0,s0,-14 - 3d2f2e: 0ff47413 andi s0,s0,255 - 3d2f32: 0487f063 bgeu a5,s0,3d2f72 - 3d2f36: c225 beqz a2,3d2f96 - 3d2f38: 4481 li s1,0 - 3d2f3a: 8526 mv a0,s1 - 3d2f3c: 3f0170ef jal ra,3ea32c - 3d2f40: 842a mv s0,a0 - 3d2f42: cd1d beqz a0,3d2f80 - 3d2f44: 8522 mv a0,s0 - 3d2f46: 0141 addi sp,sp,16 - 3d2f48: 1212706f j 3fa868 <__riscv_restore_0> - 3d2f4c: 85a2 mv a1,s0 - 3d2f4e: 854a mv a0,s2 - 3d2f50: cc1e80ef jal ra,3bbc10 - 3d2f54: c119 beqz a0,3d2f5a - 3d2f56: 2124 fld fs1,64(a0) - 3d2f58: b7cd j 3d2f3a - 3d2f5a: 6641 lui a2,0x10 - 3d2f5c: 045c0537 lui a0,0x45c0 - 3d2f60: 85a2 mv a1,s0 - 3d2f62: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d2f66: 7e950513 addi a0,a0,2025 # 45c07e9 <__rom_data1_load+0x4119249> - 3d2f6a: 308140ef jal ra,3e7272 - 3d2f6e: 4401 li s0,0 - 3d2f70: bfd1 j 3d2f44 - 3d2f72: 01055783 lhu a5,16(a0) - 3d2f76: 01279713 slli a4,a5,0x12 - 3d2f7a: fa074fe3 bltz a4,3d2f38 - 3d2f7e: bf65 j 3d2f36 - 3d2f80: 6641 lui a2,0x10 - 3d2f82: 045c1537 lui a0,0x45c1 - 3d2f86: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d2f8a: 85a6 mv a1,s1 - 3d2f8c: 85c50513 addi a0,a0,-1956 # 45c085c <__rom_data1_load+0x41192bc> - 3d2f90: 2e2140ef jal ra,3e7272 - 3d2f94: bf45 j 3d2f44 - 3d2f96: 4401 li s0,0 - 3d2f98: b775 j 3d2f44 - -003d2f9a : - 3d2f9a: 091272ef jal t0,3fa82a <__riscv_save_4> - 3d2f9e: 0011d437 lui s0,0x11d - 3d2fa2: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d2fa6: 1141 addi sp,sp,-16 - 3d2fa8: 8936 mv s2,a3 - 3d2faa: 84ae mv s1,a1 - 3d2fac: 8ab2 mv s5,a2 - 3d2fae: c63e sw a5,12(sp) - 3d2fb0: 8a2a mv s4,a0 - 3d2fb2: 00010123 sb zero,2(sp) - 3d2fb6: 000101a3 sb zero,3(sp) - 3d2fba: 6ca140ef jal ra,3e7684 - 3d2fbe: 8b2a mv s6,a0 - 3d2fc0: 52b030ef jal ra,3d6cea - 3d2fc4: 89aa mv s3,a0 - 3d2fc6: 4699 li a3,6 - 3d2fc8: 00490613 addi a2,s2,4 - 3d2fcc: 4599 li a1,6 - 3d2fce: 0048 addi a0,sp,4 - 3d2fd0: 053280ef jal ra,3fb822 - 3d2fd4: e529 bnez a0,3d301e - 3d2fd6: 0709c783 lbu a5,112(s3) - 3d2fda: c799 beqz a5,3d2fe8 - 3d2fdc: 00094783 lbu a5,0(s2) - 3d2fe0: 4721 li a4,8 - 3d2fe2: 8bb1 andi a5,a5,12 - 3d2fe4: 04e78763 beq a5,a4,3d3032 - 3d2fe8: 00214683 lbu a3,2(sp) - 3d2fec: ea91 bnez a3,3d3000 - 3d2fee: 47b9 li a5,14 - 3d2ff0: 0097f863 bgeu a5,s1,3d3000 - 3d2ff4: 010b5783 lhu a5,16(s6) - 3d2ff8: 01279713 slli a4,a5,0x12 - 3d2ffc: 04075f63 bgez a4,3d305a - 3d3000: 00314703 lbu a4,3(sp) - 3d3004: 8656 mv a2,s5 - 3d3006: 85a6 mv a1,s1 - 3d3008: 8552 mv a0,s4 - 3d300a: effff0ef jal ra,3d2f08 - 3d300e: 4732 lw a4,12(sp) - 3d3010: 7c042783 lw a5,1984(s0) - 3d3014: 04f71563 bne a4,a5,3d305e - 3d3018: 0141 addi sp,sp,16 - 3d301a: 0452706f j 3fa85e <__riscv_restore_4> - 3d301e: 65c1 lui a1,0x10 - 3d3020: 045c2537 lui a0,0x45c2 - 3d3024: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d3028: 07850513 addi a0,a0,120 # 45c2078 <__rom_data1_load+0x411aad8> - 3d302c: 22e140ef jal ra,3e725a - 3d3030: b75d j 3d2fd6 - 3d3032: ff248793 addi a5,s1,-14 - 3d3036: 0ff7f793 andi a5,a5,255 - 3d303a: 4705 li a4,1 - 3d303c: faf766e3 bltu a4,a5,3d2fe8 - 3d3040: 00414783 lbu a5,4(sp) - 3d3044: 8b85 andi a5,a5,1 - 3d3046: d3cd beqz a5,3d2fe8 - 3d3048: 00210693 addi a3,sp,2 - 3d304c: 00310613 addi a2,sp,3 - 3d3050: 85ca mv a1,s2 - 3d3052: 854e mv a0,s3 - 3d3054: 212120ef jal ra,3e5266 - 3d3058: bf41 j 3d2fe8 - 3d305a: 4501 li a0,0 - 3d305c: bf4d j 3d300e - 3d305e: 15a230ef jal ra,3f61b8 <__stack_chk_fail> - -003d3062 : - 3d3062: ce31 beqz a2,3d30be - 3d3064: 7b8272ef jal t0,3fa81c <__riscv_save_10> - 3d3068: 6a99 lui s5,0x6 - 3d306a: 6bc1 lui s7,0x10 - 3d306c: 045c1b37 lui s6,0x45c1 - 3d3070: 89aa mv s3,a0 - 3d3072: 8a32 mv s4,a2 - 3d3074: 892e mv s2,a1 - 3d3076: 4188 lw a0,0(a1) - 3d3078: 4401 li s0,0 - 3d307a: dc7a8a93 addi s5,s5,-569 # 5dc7 <__ram_text_size+0x2aa7> - 3d307e: f20b8b93 addi s7,s7,-224 # ff20 <__bss_size__+0x7960> - 3d3082: 9d1b0b13 addi s6,s6,-1583 # 45c09d1 <__rom_data1_load+0x4119431> - 3d3086: a819 j 3d309c - 3d3088: 00992023 sw s1,0(s2) - 3d308c: 02998763 beq s3,s1,3d30ba - 3d3090: 0405 addi s0,s0,1 - 3d3092: 0442 slli s0,s0,0x10 - 3d3094: 8041 srli s0,s0,0x10 - 3d3096: 8526 mv a0,s1 - 3d3098: 028a0163 beq s4,s0,3d30ba - 3d309c: 85ce mv a1,s3 - 3d309e: 4104 lw s1,0(a0) - 3d30a0: 430180ef jal ra,3eb4d0 - 3d30a4: 00092503 lw a0,0(s2) - 3d30a8: 655130ef jal ra,3e6efc - 3d30ac: fd551ee3 bne a0,s5,3d3088 - 3d30b0: 85de mv a1,s7 - 3d30b2: 855a mv a0,s6 - 3d30b4: 1a6140ef jal ra,3e725a - 3d30b8: bfc1 j 3d3088 - 3d30ba: 79a2706f j 3fa854 <__riscv_restore_10> - 3d30be: 8082 ret - -003d30c0 : - 3d30c0: 76a272ef jal t0,3fa82a <__riscv_save_4> - 3d30c4: 0011d937 lui s2,0x11d - 3d30c8: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d30cc: 1141 addi sp,sp,-16 - 3d30ce: 8436 mv s0,a3 - 3d30d0: 89b2 mv s3,a2 - 3d30d2: 00610693 addi a3,sp,6 - 3d30d6: 8622 mv a2,s0 - 3d30d8: 8a2e mv s4,a1 - 3d30da: c63e sw a5,12(sp) - 3d30dc: c402 sw zero,8(sp) - 3d30de: 00011323 sh zero,6(sp) - 3d30e2: 91fff0ef jal ra,3d2a00 - 3d30e6: 84aa mv s1,a0 - 3d30e8: e931 bnez a0,3d313c - 3d30ea: 401c lw a5,0(s0) - 3d30ec: 06f40c63 beq s0,a5,3d3164 - 3d30f0: 00c9d783 lhu a5,12(s3) - 3d30f4: 00615703 lhu a4,6(sp) - 3d30f8: 8522 mv a0,s0 - 3d30fa: 97ba add a5,a5,a4 - 3d30fc: 00f99623 sh a5,12(s3) - 3d3100: 40c180ef jal ra,3eb50c - 3d3104: c42a sw a0,8(sp) - 3d3106: cd25 beqz a0,3d317e - 3d3108: 00655503 lhu a0,6(a0) - 3d310c: 481130ef jal ra,3e6d8c - 3d3110: 00855783 lhu a5,8(a0) - 3d3114: 8391 srli a5,a5,0x4 - 3d3116: 8bbd andi a5,a5,15 - 3d3118: ef8d bnez a5,3d3152 - 3d311a: 65c1 lui a1,0x10 - 3d311c: 045c1537 lui a0,0x45c1 - 3d3120: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d3124: ac950513 addi a0,a0,-1335 # 45c0ac9 <__rom_data1_load+0x4119529> - 3d3128: 132140ef jal ra,3e725a - 3d312c: 00c9d603 lhu a2,12(s3) - 3d3130: 002c addi a1,sp,8 - 3d3132: 8522 mv a0,s0 - 3d3134: f2fff0ef jal ra,3d3062 - 3d3138: 4485 li s1,1 - 3d313a: a821 j 3d3152 - 3d313c: 85aa mv a1,a0 - 3d313e: 6641 lui a2,0x10 - 3d3140: 045c1537 lui a0,0x45c1 - 3d3144: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d3148: a6950513 addi a0,a0,-1431 # 45c0a69 <__rom_data1_load+0x41194c9> - 3d314c: 126140ef jal ra,3e7272 - 3d3150: 4485 li s1,1 - 3d3152: 4732 lw a4,12(sp) - 3d3154: 7c092783 lw a5,1984(s2) - 3d3158: 8526 mv a0,s1 - 3d315a: 02f71d63 bne a4,a5,3d3194 - 3d315e: 0141 addi sp,sp,16 - 3d3160: 6fe2706f j 3fa85e <__riscv_restore_4> - 3d3164: 00ca5583 lhu a1,12(s4) - 3d3168: d5ed beqz a1,3d3152 - 3d316a: 6641 lui a2,0x10 - 3d316c: 045c1537 lui a0,0x45c1 - 3d3170: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d3174: a8450513 addi a0,a0,-1404 # 45c0a84 <__rom_data1_load+0x41194e4> - 3d3178: 0fa140ef jal ra,3e7272 - 3d317c: bfd9 j 3d3152 - 3d317e: 65c1 lui a1,0x10 - 3d3180: 045c1537 lui a0,0x45c1 - 3d3184: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d3188: aad50513 addi a0,a0,-1363 # 45c0aad <__rom_data1_load+0x411950d> - 3d318c: 0ce140ef jal ra,3e725a - 3d3190: 4485 li s1,1 - 3d3192: b7c1 j 3d3152 - 3d3194: 024230ef jal ra,3f61b8 <__stack_chk_fail> - -003d3198 : - 3d3198: 4791 li a5,4 - 3d319a: 00f60463 beq a2,a5,3d31a2 - 3d319e: 4501 li a0,0 - 3d31a0: 8082 ret - 3d31a2: 6a2272ef jal t0,3fa844 <__riscv_save_0> - 3d31a6: 84ae mv s1,a1 - 3d31a8: 842a mv s0,a0 - 3d31aa: 4da140ef jal ra,3e7684 - 3d31ae: 01055783 lhu a5,16(a0) - 3d31b2: 0807f793 andi a5,a5,128 - 3d31b6: e781 bnez a5,3d31be - 3d31b8: 4501 li a0,0 - 3d31ba: 6ae2706f j 3fa868 <__riscv_restore_0> - 3d31be: 8522 mv a0,s0 - 3d31c0: 325130ef jal ra,3e6ce4 - 3d31c4: 842a mv s0,a0 - 3d31c6: c911 beqz a0,3d31da - 3d31c8: 8526 mv a0,s1 - 3d31ca: 39d060ef jal ra,3d9d66 - 3d31ce: c105 beqz a0,3d31ee - 3d31d0: 02040593 addi a1,s0,32 - 3d31d4: 777110ef jal ra,3e514a - 3d31d8: b7cd j 3d31ba - 3d31da: 65c1 lui a1,0x10 - 3d31dc: 045c1537 lui a0,0x45c1 - 3d31e0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d31e4: df050513 addi a0,a0,-528 # 45c0df0 <__rom_data1_load+0x4119850> - 3d31e8: 072140ef jal ra,3e725a - 3d31ec: b7f1 j 3d31b8 - 3d31ee: 6641 lui a2,0x10 - 3d31f0: 045c1537 lui a0,0x45c1 - 3d31f4: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d31f8: 85a6 mv a1,s1 - 3d31fa: e0850513 addi a0,a0,-504 # 45c0e08 <__rom_data1_load+0x4119868> - 3d31fe: 074140ef jal ra,3e7272 - 3d3202: 4501 li a0,0 - 3d3204: bf5d j 3d31ba - -003d3206 : - 3d3206: 616272ef jal t0,3fa81c <__riscv_save_10> - 3d320a: 0011dab7 lui s5,0x11d - 3d320e: 00052a03 lw s4,0(a0) - 3d3212: 7c0aa783 lw a5,1984(s5) # 11d7c0 <__rom_data0_begin__> - 3d3216: 1101 addi sp,sp,-32 - 3d3218: 8536 mv a0,a3 - 3d321a: ce3e sw a5,28(sp) - 3d321c: 8b2e mv s6,a1 - 3d321e: 89b2 mv s3,a2 - 3d3220: 84b6 mv s1,a3 - 3d3222: 000a5403 lhu s0,0(s4) - 3d3226: 2a0180ef jal ra,3eb4c6 - 3d322a: 000a5783 lhu a5,0(s4) - 3d322e: 4719 li a4,6 - 3d3230: 8bbd andi a5,a5,15 - 3d3232: 04e78763 beq a5,a4,3d3280 - 3d3236: 00cb4783 lbu a5,12(s6) - 3d323a: 883d andi s0,s0,15 - 3d323c: 1469 addi s0,s0,-6 - 3d323e: 00f10d23 sb a5,26(sp) - 3d3242: 008b5783 lhu a5,8(s6) - 3d3246: 00803433 snez s0,s0 - 3d324a: 86a6 mv a3,s1 - 3d324c: 00f11c23 sh a5,24(sp) - 3d3250: 000b2783 lw a5,0(s6) - 3d3254: 8652 mv a2,s4 - 3d3256: 006c addi a1,sp,12 - 3d3258: 854e mv a0,s3 - 3d325a: ca3e sw a5,20(sp) - 3d325c: 00810da3 sb s0,27(sp) - 3d3260: e61ff0ef jal ra,3d30c0 - 3d3264: 409c lw a5,0(s1) - 3d3266: 8c2a mv s8,a0 - 3d3268: 0af48b63 beq s1,a5,3d331e - 3d326c: 4c01 li s8,0 - 3d326e: 4772 lw a4,28(sp) - 3d3270: 7c0aa783 lw a5,1984(s5) - 3d3274: 8562 mv a0,s8 - 3d3276: 0cf71063 bne a4,a5,3d3336 - 3d327a: 6105 addi sp,sp,32 - 3d327c: 5d82706f j 3fa854 <__riscv_restore_10> - 3d3280: 000b1423 sh zero,8(s6) - 3d3284: 64f210ef jal ra,3f50d2 - 3d3288: 3509a903 lw s2,848(s3) - 3d328c: 00795913 srli s2,s2,0x7 - 3d3290: 00197913 andi s2,s2,1 - 3d3294: fff94793 not a5,s2 - 3d3298: 00779713 slli a4,a5,0x7 - 3d329c: 3509c783 lbu a5,848(s3) - 3d32a0: 02290b93 addi s7,s2,34 - 3d32a4: 0b8e slli s7,s7,0x3 - 3d32a6: 07f7f793 andi a5,a5,127 - 3d32aa: 8fd9 or a5,a5,a4 - 3d32ac: 0bb1 addi s7,s7,12 - 3d32ae: 34f98823 sb a5,848(s3) - 3d32b2: 090e slli s2,s2,0x3 - 3d32b4: 9bce add s7,s7,s3 - 3d32b6: 629210ef jal ra,3f50de - 3d32ba: 994e add s2,s2,s3 - 3d32bc: a035 j 3d32e8 - 3d32be: 00c45703 lhu a4,12(s0) - 3d32c2: 008b5783 lhu a5,8(s6) - 3d32c6: 86a6 mv a3,s1 - 3d32c8: 8652 mv a2,s4 - 3d32ca: 97ba add a5,a5,a4 - 3d32cc: 00fb1423 sh a5,8(s6) - 3d32d0: 85a2 mv a1,s0 - 3d32d2: 854e mv a0,s3 - 3d32d4: dedff0ef jal ra,3d30c0 - 3d32d8: 8c2a mv s8,a0 - 3d32da: 85a2 mv a1,s0 - 3d32dc: 854e mv a0,s3 - 3d32de: a84e50ef jal ra,3b8562 - 3d32e2: 409c lw a5,0(s1) - 3d32e4: 02f48763 beq s1,a5,3d3312 - 3d32e8: 12092403 lw s0,288(s2) - 3d32ec: d041 beqz s0,3d326c - 3d32ee: 11c92783 lw a5,284(s2) - 3d32f2: dfad beqz a5,3d326c - 3d32f4: f68b8ce3 beq s7,s0,3d326c - 3d32f8: 405c lw a5,4(s0) - 3d32fa: d3f1 beqz a5,3d32be - 3d32fc: 4018 lw a4,0(s0) - 3d32fe: d361 beqz a4,3d32be - 3d3300: c398 sw a4,0(a5) - 3d3302: 401c lw a5,0(s0) - 3d3304: 4058 lw a4,4(s0) - 3d3306: c3d8 sw a4,4(a5) - 3d3308: 00042223 sw zero,4(s0) - 3d330c: 00042023 sw zero,0(s0) - 3d3310: b77d j 3d32be - 3d3312: fc0c0be3 beqz s8,3d32e8 - 3d3316: 855e mv a0,s7 - 3d3318: e3be90ef jal ra,3bd152 - 3d331c: bf89 j 3d326e - 3d331e: d539 beqz a0,3d326c - 3d3320: 85aa mv a1,a0 - 3d3322: 6641 lui a2,0x10 - 3d3324: 045c1537 lui a0,0x45c1 - 3d3328: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d332c: f2c50513 addi a0,a0,-212 # 45c0f2c <__rom_data1_load+0x411998c> - 3d3330: 743130ef jal ra,3e7272 - 3d3334: bf2d j 3d326e - 3d3336: 683220ef jal ra,3f61b8 <__stack_chk_fail> - -003d333a : - 3d333a: 4f0272ef jal t0,3fa82a <__riscv_save_4> - 3d333e: 0011d4b7 lui s1,0x11d - 3d3342: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d3346: 1141 addi sp,sp,-16 - 3d3348: 842e mv s0,a1 - 3d334a: c63e sw a5,12(sp) - 3d334c: 411c lw a5,0(a0) - 3d334e: 8536 mv a0,a3 - 3d3350: 8a32 mv s4,a2 - 3d3352: 8936 mv s2,a3 - 3d3354: 0007d983 lhu s3,0(a5) - 3d3358: 1b4180ef jal ra,3eb50c - 3d335c: c42a sw a0,8(sp) - 3d335e: cd39 beqz a0,3d33bc - 3d3360: 00655503 lhu a0,6(a0) - 3d3364: 229130ef jal ra,3e6d8c - 3d3368: 207c fld fa5,192(s0) - 3d336a: 0f07f793 andi a5,a5,240 - 3d336e: cbad beqz a5,3d33e0 - 3d3370: 201c fld fa5,0(s0) - 3d3372: 0207f793 andi a5,a5,32 - 3d3376: e799 bnez a5,3d3384 - 3d3378: 00445703 lhu a4,4(s0) - 3d337c: 66400793 li a5,1636 - 3d3380: 08e7e163 bltu a5,a4,3d3402 - 3d3384: 00855783 lhu a5,8(a0) - 3d3388: 03000713 li a4,48 - 3d338c: 0f07f793 andi a5,a5,240 - 3d3390: 0ae78163 beq a5,a4,3d3432 - 3d3394: 285c fld fa5,144(s0) - 3d3396: 4721 li a4,8 - 3d3398: 00f9f993 andi s3,s3,15 - 3d339c: 8bb1 andi a5,a5,12 - 3d339e: 0ce78663 beq a5,a4,3d346a - 3d33a2: 4799 li a5,6 - 3d33a4: 0ef98063 beq s3,a5,3d3484 - 3d33a8: 00645583 lhu a1,6(s0) - 3d33ac: 000a5603 lhu a2,0(s4) - 3d33b0: 8191 srli a1,a1,0x4 - 3d33b2: 89bd andi a1,a1,15 - 3d33b4: 10b64d63 blt a2,a1,3d34ce - 3d33b8: 4501 li a0,0 - 3d33ba: a819 j 3d33d0 - 3d33bc: 65c1 lui a1,0x10 - 3d33be: 045c1537 lui a0,0x45c1 - 3d33c2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d33c6: f7450513 addi a0,a0,-140 # 45c0f74 <__rom_data1_load+0x41199d4> - 3d33ca: 691130ef jal ra,3e725a - 3d33ce: 4505 li a0,1 - 3d33d0: 4732 lw a4,12(sp) - 3d33d2: 7c04a783 lw a5,1984(s1) - 3d33d6: 10f71d63 bne a4,a5,3d34f0 - 3d33da: 0141 addi sp,sp,16 - 3d33dc: 4822706f j 3fa85e <__riscv_restore_4> - 3d33e0: 000a5603 lhu a2,0(s4) - 3d33e4: 002c addi a1,sp,8 - 3d33e6: 854a mv a0,s2 - 3d33e8: c7bff0ef jal ra,3d3062 - 3d33ec: 65c1 lui a1,0x10 - 3d33ee: 045c1537 lui a0,0x45c1 - 3d33f2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d33f6: f9c50513 addi a0,a0,-100 # 45c0f9c <__rom_data1_load+0x41199fc> - 3d33fa: 661130ef jal ra,3e725a - 3d33fe: 4505 li a0,1 - 3d3400: bfc1 j 3d33d0 - 3d3402: 00655783 lhu a5,6(a0) - 3d3406: 000a5703 lhu a4,0(s4) - 3d340a: 66c1 lui a3,0x10 - 3d340c: 8391 srli a5,a5,0x4 - 3d340e: 8bbd andi a5,a5,15 - 3d3410: 40f707b3 sub a5,a4,a5 - 3d3414: 00fa1023 sh a5,0(s4) - 3d3418: 00445583 lhu a1,4(s0) - 3d341c: 045c1537 lui a0,0x45c1 - 3d3420: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3d3424: 66400613 li a2,1636 - 3d3428: fc850513 addi a0,a0,-56 # 45c0fc8 <__rom_data1_load+0x4119a28> - 3d342c: 65f130ef jal ra,3e728a - 3d3430: a01d j 3d3456 - 3d3432: 00645783 lhu a5,6(s0) - 3d3436: 000a5703 lhu a4,0(s4) - 3d343a: 65c1 lui a1,0x10 - 3d343c: 8391 srli a5,a5,0x4 - 3d343e: 8bbd andi a5,a5,15 - 3d3440: 40f707b3 sub a5,a4,a5 - 3d3444: 045c1537 lui a0,0x45c1 - 3d3448: 00fa1023 sh a5,0(s4) - 3d344c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d3450: 1531 addi a0,a0,-20 - 3d3452: 609130ef jal ra,3e725a - 3d3456: 00645603 lhu a2,6(s0) - 3d345a: 854a mv a0,s2 - 3d345c: 002c addi a1,sp,8 - 3d345e: 8211 srli a2,a2,0x4 - 3d3460: 8a3d andi a2,a2,15 - 3d3462: c01ff0ef jal ra,3d3062 - 3d3466: 4509 li a0,2 - 3d3468: b7a5 j 3d33d0 - 3d346a: 4799 li a5,6 - 3d346c: f2f98ee3 beq s3,a5,3d33a8 - 3d3470: 65c1 lui a1,0x10 - 3d3472: 045c1537 lui a0,0x45c1 - 3d3476: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d347a: d5950513 addi a0,a0,-679 # 45c0d59 <__rom_data1_load+0x41197b9> - 3d347e: 5dd130ef jal ra,3e725a - 3d3482: a811 j 3d3496 - 3d3484: 65c1 lui a1,0x10 - 3d3486: 045c1537 lui a0,0x45c1 - 3d348a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d348e: d6150513 addi a0,a0,-671 # 45c0d61 <__rom_data1_load+0x41197c1> - 3d3492: 5c9130ef jal ra,3e725a - 3d3496: 00645783 lhu a5,6(s0) - 3d349a: 000a5703 lhu a4,0(s4) - 3d349e: 002c addi a1,sp,8 - 3d34a0: 8391 srli a5,a5,0x4 - 3d34a2: 8bbd andi a5,a5,15 - 3d34a4: 40f707b3 sub a5,a4,a5 - 3d34a8: 00fa1023 sh a5,0(s4) - 3d34ac: 00645603 lhu a2,6(s0) - 3d34b0: 854a mv a0,s2 - 3d34b2: 8211 srli a2,a2,0x4 - 3d34b4: 8a3d andi a2,a2,15 - 3d34b6: badff0ef jal ra,3d3062 - 3d34ba: 65c1 lui a1,0x10 - 3d34bc: 045c1537 lui a0,0x45c1 - 3d34c0: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d34c4: 0565 addi a0,a0,25 - 3d34c6: 595130ef jal ra,3e725a - 3d34ca: 4509 li a0,2 - 3d34cc: b711 j 3d33d0 - 3d34ce: 66c1 lui a3,0x10 - 3d34d0: 045c1537 lui a0,0x45c1 - 3d34d4: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3d34d8: 03550513 addi a0,a0,53 # 45c1035 <__rom_data1_load+0x4119a95> - 3d34dc: 5af130ef jal ra,3e728a - 3d34e0: 000a5603 lhu a2,0(s4) - 3d34e4: 854a mv a0,s2 - 3d34e6: 002c addi a1,sp,8 - 3d34e8: b7bff0ef jal ra,3d3062 - 3d34ec: 4505 li a0,1 - 3d34ee: b5cd j 3d33d0 - 3d34f0: 4c9220ef jal ra,3f61b8 <__stack_chk_fail> - -003d34f4 : - 3d34f4: 336272ef jal t0,3fa82a <__riscv_save_4> - 3d34f8: 1141 addi sp,sp,-16 - 3d34fa: c62e sw a1,12(sp) - 3d34fc: 84aa mv s1,a0 - 3d34fe: 8932 mv s2,a2 - 3d3500: 89b6 mv s3,a3 - 3d3502: 182140ef jal ra,3e7684 - 3d3506: 491c lw a5,16(a0) - 3d3508: 03000713 li a4,48 - 3d350c: 45b2 lw a1,12(sp) - 3d350e: 0307f793 andi a5,a5,48 - 3d3512: 00e78563 beq a5,a4,3d351c - 3d3516: 0141 addi sp,sp,16 - 3d3518: 3462706f j 3fa85e <__riscv_restore_4> - 3d351c: 3524c703 lbu a4,850(s1) - 3d3520: 25dc fld fa5,136(a1) - 3d3522: fef71ae3 bne a4,a5,3d3516 - 3d3526: 4fc4c703 lbu a4,1276(s1) - 3d352a: 25fc fld fa5,200(a1) - 3d352c: fef715e3 bne a4,a5,3d3516 - 3d3530: 01494783 lbu a5,20(s2) - 3d3534: 842a mv s0,a0 - 3d3536: 8789 srai a5,a5,0x2 - 3d3538: 8b8d andi a5,a5,3 - 3d353a: c38d beqz a5,3d355c - 3d353c: 4709 li a4,2 - 3d353e: fce79ce3 bne a5,a4,3d3516 - 3d3542: 854e mv a0,s3 - 3d3544: 1d9150ef jal ra,3e8f1c - 3d3548: 4785 li a5,1 - 3d354a: fcf516e3 bne a0,a5,3d3516 - 3d354e: 01045783 lhu a5,16(s0) - 3d3552: 0407e793 ori a5,a5,64 - 3d3556: 00f41823 sh a5,16(s0) - 3d355a: bf75 j 3d3516 - 3d355c: 854e mv a0,s3 - 3d355e: 237150ef jal ra,3e8f94 - 3d3562: 4785 li a5,1 - 3d3564: fef505e3 beq a0,a5,3d354e - 3d3568: 01494783 lbu a5,20(s2) - 3d356c: 8789 srai a5,a5,0x2 - 3d356e: 8b8d andi a5,a5,3 - 3d3570: b7f1 j 3d353c - -003d3572 : - 3d3572: 2d2272ef jal t0,3fa844 <__riscv_save_0> - 3d3576: 411c lw a5,0(a0) - 3d3578: 4788 lw a0,8(a5) - 3d357a: cd09 beqz a0,3d3594 - 3d357c: 35054703 lbu a4,848(a0) - 3d3580: 03877713 andi a4,a4,56 - 3d3584: e705 bnez a4,3d35ac - 3d3586: c19c sw a5,0(a1) - 3d3588: 0791 addi a5,a5,4 - 3d358a: c21c sw a5,0(a2) - 3d358c: c288 sw a0,0(a3) - 3d358e: 4501 li a0,0 - 3d3590: 2d82706f j 3fa868 <__riscv_restore_0> - 3d3594: 65c1 lui a1,0x10 - 3d3596: 045c1537 lui a0,0x45c1 - 3d359a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d359e: 1e850513 addi a0,a0,488 # 45c11e8 <__rom_data1_load+0x4119c48> - 3d35a2: 4b9130ef jal ra,3e725a - 3d35a6: 06400513 li a0,100 - 3d35aa: b7dd j 3d3590 - 3d35ac: 65c1 lui a1,0x10 - 3d35ae: 045c1537 lui a0,0x45c1 - 3d35b2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d35b6: 20150513 addi a0,a0,513 # 45c1201 <__rom_data1_load+0x4119c61> - 3d35ba: 4a1130ef jal ra,3e725a - 3d35be: 4505 li a0,1 - 3d35c0: bfc1 j 3d3590 - -003d35c2 : - 3d35c2: 268272ef jal t0,3fa82a <__riscv_save_4> - 3d35c6: 00655403 lhu s0,6(a0) - 3d35ca: 459c lw a5,8(a1) - 3d35cc: 8011 srli s0,s0,0x4 - 3d35ce: 883d andi s0,s0,15 - 3d35d0: 02f47a63 bgeu s0,a5,3d3604 - 3d35d4: c805 beqz s0,3d3604 - 3d35d6: 69c1 lui s3,0x10 - 3d35d8: 045c1937 lui s2,0x45c1 - 3d35dc: 84ae mv s1,a1 - 3d35de: f2098993 addi s3,s3,-224 # ff20 <__bss_size__+0x7960> - 3d35e2: 25990913 addi s2,s2,601 # 45c1259 <__rom_data1_load+0x4119cb9> - 3d35e6: a039 j 3d35f4 - 3d35e8: 85ce mv a1,s3 - 3d35ea: 854a mv a0,s2 - 3d35ec: 46f130ef jal ra,3e725a - 3d35f0: 147d addi s0,s0,-1 - 3d35f2: c809 beqz s0,3d3604 - 3d35f4: 8526 mv a0,s1 - 3d35f6: 6fd170ef jal ra,3eb4f2 - 3d35fa: d57d beqz a0,3d35e8 - 3d35fc: 85a6 mv a1,s1 - 3d35fe: 6b3170ef jal ra,3eb4b0 - 3d3602: b7fd j 3d35f0 - 3d3604: 25a2706f j 3fa85e <__riscv_restore_4> - -003d3608 : - 3d3608: 23c272ef jal t0,3fa844 <__riscv_save_0> - 3d360c: 419c lw a5,0(a1) - 3d360e: 4100 lw s0,0(a0) - 3d3610: 1141 addi sp,sp,-16 - 3d3612: 0067d503 lhu a0,6(a5) - 3d3616: 84b6 mv s1,a3 - 3d3618: c632 sw a2,12(sp) - 3d361a: 00842903 lw s2,8(s0) - 3d361e: 76e130ef jal ra,3e6d8c - 3d3622: 4632 lw a2,12(sp) - 3d3624: 01450693 addi a3,a0,20 - 3d3628: c208 sw a0,0(a2) - 3d362a: 00045603 lhu a2,0(s0) - 3d362e: 210c fld fa1,0(a0) - 3d3630: 854a mv a0,s2 - 3d3632: 8a3d andi a2,a2,15 - 3d3634: 1669 addi a2,a2,-6 - 3d3636: 00c03633 snez a2,a2 - 3d363a: 89fd andi a1,a1,31 - 3d363c: 95fff0ef jal ra,3d2f9a - 3d3640: c088 sw a0,0(s1) - 3d3642: 0141 addi sp,sp,16 - 3d3644: 2242706f j 3fa868 <__riscv_restore_0> - -003d3648 : - 3d3648: 1cc272ef jal t0,3fa814 <__riscv_save_12> - 3d364c: 1141 addi sp,sp,-16 - 3d364e: 8bb2 mv s7,a2 - 3d3650: 8b36 mv s6,a3 - 3d3652: c62a sw a0,12(sp) - 3d3654: 8a2e mv s4,a1 - 3d3656: 02e140ef jal ra,3e7684 - 3d365a: 008b8713 addi a4,s7,8 - 3d365e: 6ac1 lui s5,0x10 - 3d3660: c03a sw a4,0(sp) - 3d3662: f20a8713 addi a4,s5,-224 # ff20 <__bss_size__+0x7960> - 3d3666: c23a sw a4,4(sp) - 3d3668: 045c1737 lui a4,0x45c1 - 3d366c: 65170713 addi a4,a4,1617 # 45c1651 <__rom_data1_load+0x411a0b1> - 3d3670: 892a mv s2,a0 - 3d3672: 4781 li a5,0 - 3d3674: 4c09 li s8,2 - 3d3676: fffb0d13 addi s10,s6,-1 - 3d367a: c43a sw a4,8(sp) - 3d367c: 00178993 addi s3,a5,1 - 3d3680: 0ff9f993 andi s3,s3,255 - 3d3684: cfb5 beqz a5,3d3700 - 3d3686: 020a0a63 beqz s4,3d36ba - 3d368a: 8cd2 mv s9,s4 - 3d368c: 02000d93 li s11,32 - 3d3690: 016dff63 bgeu s11,s6,3d36ae - 3d3694: 003d9793 slli a5,s11,0x3 - 3d3698: 41bd04b3 sub s1,s10,s11 - 3d369c: 00fb8ab3 add s5,s7,a5 - 3d36a0: 0ff4f493 andi s1,s1,255 - 3d36a4: 4782 lw a5,0(sp) - 3d36a6: 94ee add s1,s1,s11 - 3d36a8: 048e slli s1,s1,0x3 - 3d36aa: 94be add s1,s1,a5 - 3d36ac: a03d j 3d36da - 3d36ae: 846e mv s0,s11 - 3d36b0: 4612 lw a2,4(sp) - 3d36b2: 4522 lw a0,8(sp) - 3d36b4: 85a2 mv a1,s0 - 3d36b6: 3bd130ef jal ra,3e7272 - 3d36ba: 05899163 bne s3,s8,3d36fc - 3d36be: 0141 addi sp,sp,16 - 3d36c0: 1902706f j 3fa850 <__riscv_restore_12> - 3d36c4: 02092503 lw a0,32(s2) - 3d36c8: 85ee mv a1,s11 - 3d36ca: 905e50ef jal ra,3b8fce - 3d36ce: fe0c86e3 beqz s9,3d36ba - 3d36d2: 0aa1 addi s5,s5,8 - 3d36d4: 8da2 mv s11,s0 - 3d36d6: fc9a8de3 beq s5,s1,3d36b0 - 3d36da: 001cf613 andi a2,s9,1 - 3d36de: 001d8413 addi s0,s11,1 - 3d36e2: 0ff47413 andi s0,s0,255 - 3d36e6: 001cdc93 srli s9,s9,0x1 - 3d36ea: d275 beqz a2,3d36ce - 3d36ec: 000aa603 lw a2,0(s5) - 3d36f0: da71 beqz a2,3d36c4 - 3d36f2: 004aa583 lw a1,4(s5) - 3d36f6: 854a mv a0,s2 - 3d36f8: 9602 jalr a2 - 3d36fa: b7e9 j 3d36c4 - 3d36fc: 87ce mv a5,s3 - 3d36fe: bfbd j 3d367c - 3d3700: 47b2 lw a5,12(sp) - 3d3702: dfed beqz a5,3d36fc - 3d3704: 4cb2 lw s9,12(sp) - 3d3706: 4d81 li s11,0 - 3d3708: b761 j 3d3690 - -003d370a : - 3d370a: 13a272ef jal t0,3fa844 <__riscv_save_0> - 3d370e: 0011d4b7 lui s1,0x11d - 3d3712: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d3716: 710d addi sp,sp,-352 - 3d3718: 842a mv s0,a0 - 3d371a: 14800613 li a2,328 - 3d371e: 4581 li a1,0 - 3d3720: 0848 addi a0,sp,20 - 3d3722: 14f12e23 sw a5,348(sp) - 3d3726: 3d5270ef jal ra,3fb2fa - 3d372a: 003d37b7 lui a5,0x3d3 - 3d372e: 86878793 addi a5,a5,-1944 # 3d2868 - 3d3732: d73e sw a5,172(sp) - 3d3734: db3e sw a5,180(sp) - 3d3736: df3e sw a5,188(sp) - 3d3738: c3be sw a5,196(sp) - 3d373a: c7be sw a5,204(sp) - 3d373c: 4791 li a5,4 - 3d373e: c9be sw a5,208(sp) - 3d3740: 4605 li a2,1 - 3d3742: 401c lw a5,0(s0) - 3d3744: 003d2737 lui a4,0x3d2 - 3d3748: 003d26b7 lui a3,0x3d2 - 3d374c: 78470713 addi a4,a4,1924 # 3d2784 - 3d3750: 7b868693 addi a3,a3,1976 # 3d27b8 - 3d3754: c532 sw a2,136(sp) - 3d3756: d932 sw a2,176(sp) - 3d3758: 458d li a1,3 - 3d375a: 4609 li a2,2 - 3d375c: de3a sw a4,60(sp) - 3d375e: 14e12223 sw a4,324(sp) - 3d3762: 14e12623 sw a4,332(sp) - 3d3766: deb6 sw a3,124(sp) - 3d3768: c336 sw a3,132(sp) - 3d376a: c1b2 sw a2,192(sp) - 3d376c: c5ae sw a1,200(sp) - 3d376e: 12d12e23 sw a3,316(sp) - 3d3772: 14c12023 sw a2,320(sp) - 3d3776: 0047a903 lw s2,4(a5) - 3d377a: 4780 lw s0,8(a5) - 3d377c: 02900693 li a3,41 - 3d3780: 0850 addi a2,sp,20 - 3d3782: 85a2 mv a1,s0 - 3d3784: 854a mv a0,s2 - 3d3786: ca3a sw a4,20(sp) - 3d3788: ec1ff0ef jal ra,3d3648 - 3d378c: 57fd li a5,-1 - 3d378e: 0068 addi a0,sp,12 - 3d3790: c63e sw a5,12(sp) - 3d3792: c83e sw a5,16(sp) - 3d3794: faae50ef jal ra,3b8f3e - 3d3798: 4521 li a0,8 - 3d379a: f84e50ef jal ra,3b8f1e - 3d379e: 0068 addi a0,sp,12 - 3d37a0: fdf47413 andi s0,s0,-33 - 3d37a4: c64a sw s2,12(sp) - 3d37a6: c822 sw s0,16(sp) - 3d37a8: fbee50ef jal ra,3b8f66 - 3d37ac: 4521 li a0,8 - 3d37ae: fdee50ef jal ra,3b8f8c - 3d37b2: 15c12703 lw a4,348(sp) - 3d37b6: 7c04a783 lw a5,1984(s1) - 3d37ba: 00f71663 bne a4,a5,3d37c6 - 3d37be: 4501 li a0,0 - 3d37c0: 6135 addi sp,sp,352 - 3d37c2: 0a62706f j 3fa868 <__riscv_restore_0> - 3d37c6: 1f3220ef jal ra,3f61b8 <__stack_chk_fail> - -003d37ca : - 3d37ca: 211c fld fa5,0(a0) - 3d37cc: 08800713 li a4,136 - 3d37d0: 0fc7f793 andi a5,a5,252 - 3d37d4: 00e78363 beq a5,a4,3d37da - 3d37d8: 8082 ret - 3d37da: 06a272ef jal t0,3fa844 <__riscv_save_0> - 3d37de: 842a mv s0,a0 - 3d37e0: 6a5130ef jal ra,3e7684 - 3d37e4: 2c1c fld fa5,24(s0) - 3d37e6: 8bbd andi a5,a5,15 - 3d37e8: 18f50e23 sb a5,412(a0) - 3d37ec: 07c2706f j 3fa868 <__riscv_restore_0> - -003d37f0 : - 3d37f0: 054272ef jal t0,3fa844 <__riscv_save_0> - 3d37f4: 0011d437 lui s0,0x11d - 3d37f8: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d37fc: 1141 addi sp,sp,-16 - 3d37fe: 892a mv s2,a0 - 3d3800: c63e sw a5,12(sp) - 3d3802: c402 sw zero,8(sp) - 3d3804: 509170ef jal ra,3eb50c - 3d3808: c42a sw a0,8(sp) - 3d380a: c505 beqz a0,3d3832 - 3d380c: 00655503 lhu a0,6(a0) - 3d3810: 57c130ef jal ra,3e6d8c - 3d3814: 2168 fld fa0,192(a0) - 3d3816: 893d andi a0,a0,15 - 3d3818: 315160ef jal ra,3ea32c - 3d381c: 84aa mv s1,a0 - 3d381e: c50d beqz a0,3d3848 - 3d3820: 4732 lw a4,12(sp) - 3d3822: 7c042783 lw a5,1984(s0) - 3d3826: 8526 mv a0,s1 - 3d3828: 04f71063 bne a4,a5,3d3868 - 3d382c: 0141 addi sp,sp,16 - 3d382e: 03a2706f j 3fa868 <__riscv_restore_0> - 3d3832: 65c1 lui a1,0x10 - 3d3834: 045c2537 lui a0,0x45c2 - 3d3838: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d383c: 83850513 addi a0,a0,-1992 # 45c1838 <__rom_data1_load+0x411a298> - 3d3840: 21b130ef jal ra,3e725a - 3d3844: 4481 li s1,0 - 3d3846: bfe9 j 3d3820 - 3d3848: 65c1 lui a1,0x10 - 3d384a: 045c2537 lui a0,0x45c2 - 3d384e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d3852: 85050513 addi a0,a0,-1968 # 45c1850 <__rom_data1_load+0x411a2b0> - 3d3856: 205130ef jal ra,3e725a - 3d385a: 00895603 lhu a2,8(s2) - 3d385e: 002c addi a1,sp,8 - 3d3860: 854a mv a0,s2 - 3d3862: 801ff0ef jal ra,3d3062 - 3d3866: bf6d j 3d3820 - 3d3868: 151220ef jal ra,3f61b8 <__stack_chk_fail> - -003d386c : - 3d386c: 7b1262ef jal t0,3fa81c <__riscv_save_10> - 3d3870: 84ae mv s1,a1 - 3d3872: 8a2a mv s4,a0 - 3d3874: 611130ef jal ra,3e7684 - 3d3878: 8aaa mv s5,a0 - 3d387a: 8526 mv a0,s1 - 3d387c: f75ff0ef jal ra,3d37f0 - 3d3880: c505 beqz a0,3d38a8 - 3d3882: 8baa mv s7,a0 - 3d3884: 000a2983 lw s3,0(s4) - 3d3888: 4905 li s2,1 - 3d388a: 6b09 lui s6,0x2 - 3d388c: 4c09 li s8,2 - 3d388e: 4d39 li s10,14 - 3d3890: 04100c93 li s9,65 - 3d3894: a83d j 3d38d2 - 3d3896: 65c1 lui a1,0x10 - 3d3898: 045c1537 lui a0,0x45c1 - 3d389c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d38a0: b6c50513 addi a0,a0,-1172 # 45c0b6c <__rom_data1_load+0x41195cc> - 3d38a4: 1b7130ef jal ra,3e725a - 3d38a8: 7ad2606f j 3fa854 <__riscv_restore_10> - 3d38ac: 00a9a223 sw a0,4(s3) - 3d38b0: 85aa mv a1,a0 - 3d38b2: 019980a3 sb s9,1(s3) - 3d38b6: 8552 mv a0,s4 - 3d38b8: 528110ef jal ra,3e4de0 - 3d38bc: 892a mv s2,a0 - 3d38be: a811 j 3d38d2 - 3d38c0: 86a2 mv a3,s0 - 3d38c2: 865e mv a2,s7 - 3d38c4: 85ce mv a1,s3 - 3d38c6: 8552 mv a0,s4 - 3d38c8: c19fd0ef jal ra,3d14e0 - 3d38cc: 892a mv s2,a0 - 3d38ce: 04091463 bnez s2,3d3916 - 3d38d2: 409c lw a5,0(s1) - 3d38d4: fcf48ae3 beq s1,a5,3d38a8 - 3d38d8: 8526 mv a0,s1 - 3d38da: 419170ef jal ra,3eb4f2 - 3d38de: 842a mv s0,a0 - 3d38e0: d95d beqz a0,3d3896 - 3d38e2: 010ad783 lhu a5,16(s5) - 3d38e6: 0167f7b3 and a5,a5,s6 - 3d38ea: f3e9 bnez a5,3d38ac - 3d38ec: 00655503 lhu a0,6(a0) - 3d38f0: 49c130ef jal ra,3e6d8c - 3d38f4: 211c fld fa5,0(a0) - 3d38f6: 8bfd andi a5,a5,31 - 3d38f8: d7e1 beqz a5,3d38c0 - 3d38fa: 01c78713 addi a4,a5,28 - 3d38fe: 8b7d andi a4,a4,31 - 3d3900: fcec70e3 bgeu s8,a4,3d38c0 - 3d3904: fda795e3 bne a5,s10,3d38ce - 3d3908: 8622 mv a2,s0 - 3d390a: 85ce mv a1,s3 - 3d390c: 8552 mv a0,s4 - 3d390e: cd5fd0ef jal ra,3d15e2 - 3d3912: 892a mv s2,a0 - 3d3914: bf6d j 3d38ce - 3d3916: 8522 mv a0,s0 - 3d3918: 5e4130ef jal ra,3e6efc - 3d391c: bf5d j 3d38d2 - -003d391e : - 3d391e: 70d262ef jal t0,3fa82a <__riscv_save_4> - 3d3922: 0011d937 lui s2,0x11d - 3d3926: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d392a: 1141 addi sp,sp,-16 - 3d392c: 842e mv s0,a1 - 3d392e: 8a2a mv s4,a0 - 3d3930: c63e sw a5,12(sp) - 3d3932: c402 sw zero,8(sp) - 3d3934: 551130ef jal ra,3e7684 - 3d3938: 8aaa mv s5,a0 - 3d393a: 8522 mv a0,s0 - 3d393c: eb5ff0ef jal ra,3d37f0 - 3d3940: c935 beqz a0,3d39b4 - 3d3942: 84aa mv s1,a0 - 3d3944: 2108 fld fa0,0(a0) - 3d3946: 420060ef jal ra,3d9d66 - 3d394a: cd2d beqz a0,3d39c4 - 3d394c: 209c fld fa5,0(s1) - 3d394e: 000a2983 lw s3,0(s4) - 3d3952: 8bbd andi a5,a5,15 - 3d3954: 00479713 slli a4,a5,0x4 - 3d3958: 0009d783 lhu a5,0(s3) - 3d395c: f0f7f793 andi a5,a5,-241 - 3d3960: 8fd9 or a5,a5,a4 - 3d3962: 00f99023 sh a5,0(s3) - 3d3966: 3f7060ef jal ra,3da55c - 3d396a: 06d110ef jal ra,3e51d6 - 3d396e: e141 bnez a0,3d39ee - 3d3970: 405c lw a5,4(s0) - 3d3972: c399 beqz a5,3d3978 - 3d3974: 0007a023 sw zero,0(a5) - 3d3978: 309c fld fa5,32(s1) - 3d397a: 4709 li a4,2 - 3d397c: 00e78b63 beq a5,a4,3d3992 - 3d3980: 4715 li a4,5 - 3d3982: 00e78863 beq a5,a4,3d3992 - 3d3986: 010ad703 lhu a4,16(s5) - 3d398a: 01271693 slli a3,a4,0x12 - 3d398e: 0606d663 bgez a3,3d39fa - 3d3992: 04000793 li a5,64 - 3d3996: 00f980a3 sb a5,1(s3) - 3d399a: 8522 mv a0,s0 - 3d399c: 371170ef jal ra,3eb50c - 3d39a0: 00a9a223 sw a0,4(s3) - 3d39a4: 441c lw a5,8(s0) - 3d39a6: 85aa mv a1,a0 - 3d39a8: 8552 mv a0,s4 - 3d39aa: 00f99423 sh a5,8(s3) - 3d39ae: 432110ef jal ra,3e4de0 - 3d39b2: ed21 bnez a0,3d3a0a - 3d39b4: 4732 lw a4,12(sp) - 3d39b6: 7c092783 lw a5,1984(s2) - 3d39ba: 06f71263 bne a4,a5,3d3a1e - 3d39be: 0141 addi sp,sp,16 - 3d39c0: 69f2606f j 3fa85e <__riscv_restore_4> - 3d39c4: 65c1 lui a1,0x10 - 3d39c6: 045c1537 lui a0,0x45c1 - 3d39ca: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d39ce: c6050513 addi a0,a0,-928 # 45c0c60 <__rom_data1_load+0x41196c0> - 3d39d2: 089130ef jal ra,3e725a - 3d39d6: 8522 mv a0,s0 - 3d39d8: 335170ef jal ra,3eb50c - 3d39dc: c42a sw a0,8(sp) - 3d39de: d979 beqz a0,3d39b4 - 3d39e0: 00845603 lhu a2,8(s0) - 3d39e4: 002c addi a1,sp,8 - 3d39e6: 8522 mv a0,s0 - 3d39e8: e7aff0ef jal ra,3d3062 - 3d39ec: b7e1 j 3d39b4 - 3d39ee: 85a6 mv a1,s1 - 3d39f0: 8522 mv a0,s0 - 3d39f2: 7fc110ef jal ra,3e51ee - 3d39f6: f165 bnez a0,3d39d6 - 3d39f8: bf75 j 3d39b4 - 3d39fa: 4705 li a4,1 - 3d39fc: f8e79fe3 bne a5,a4,3d399a - 3d3a00: 04100793 li a5,65 - 3d3a04: 00f980a3 sb a5,1(s3) - 3d3a08: bf49 j 3d399a - 3d3a0a: 65c1 lui a1,0x10 - 3d3a0c: 045c1537 lui a0,0x45c1 - 3d3a10: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d3a14: cf850513 addi a0,a0,-776 # 45c0cf8 <__rom_data1_load+0x4119758> - 3d3a18: 043130ef jal ra,3e725a - 3d3a1c: bf61 j 3d39b4 - 3d3a1e: 79a220ef jal ra,3f61b8 <__stack_chk_fail> - -003d3a22 : - 3d3a22: 623262ef jal t0,3fa844 <__riscv_save_0> - 3d3a26: 0011d437 lui s0,0x11d - 3d3a2a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d3a2e: 1141 addi sp,sp,-16 - 3d3a30: 84ae mv s1,a1 - 3d3a32: 85b6 mv a1,a3 - 3d3a34: 3114 fld fa3,32(a0) - 3d3a36: c63e sw a5,12(sp) - 3d3a38: 4791 li a5,4 - 3d3a3a: 00f105a3 sb a5,11(sp) - 3d3a3e: 4795 li a5,5 - 3d3a40: 00f68b63 beq a3,a5,3d3a56 - 3d3a44: 4501 li a0,0 - 3d3a46: 4732 lw a4,12(sp) - 3d3a48: 7c042783 lw a5,1984(s0) - 3d3a4c: 06f71263 bne a4,a5,3d3ab0 - 3d3a50: 0141 addi sp,sp,16 - 3d3a52: 6172606f j 3fa868 <__riscv_restore_0> - 3d3a56: d5fd beqz a1,3d3a44 - 3d3a58: 419c lw a5,0(a1) - 3d3a5a: 279c fld fa5,8(a5) - 3d3a5c: 8bc1 andi a5,a5,16 - 3d3a5e: d3fd beqz a5,3d3a44 - 3d3a60: 4d7c lw a5,92(a0) - 3d3a62: 4685 li a3,1 - 3d3a64: 05e7c783 lbu a5,94(a5) - 3d3a68: fcd79ee3 bne a5,a3,3d3a44 - 3d3a6c: 46b1 li a3,12 - 3d3a6e: 00d70463 beq a4,a3,3d3a76 - 3d3a72: 4505 li a0,1 - 3d3a74: bfc9 j 3d3a46 - 3d3a76: 1da5c903 lbu s2,474(a1) - 3d3a7a: fef91ce3 bne s2,a5,3d3a72 - 3d3a7e: 8832 mv a6,a2 - 3d3a80: 00b10713 addi a4,sp,11 - 3d3a84: 4681 li a3,0 - 3d3a86: 4641 li a2,16 - 3d3a88: 1ca58593 addi a1,a1,458 - 3d3a8c: 8542 mv a0,a6 - 3d3a8e: 7a8110ef jal ra,3e5236 - 3d3a92: 00b14783 lbu a5,11(sp) - 3d3a96: fd279ee3 bne a5,s2,3d3a72 - 3d3a9a: dd61 beqz a0,3d3a72 - 3d3a9c: 0084d783 lhu a5,8(s1) - 3d3aa0: 4501 li a0,0 - 3d3aa2: f0f7f793 andi a5,a5,-241 - 3d3aa6: 0107e793 ori a5,a5,16 - 3d3aaa: 00f49423 sh a5,8(s1) - 3d3aae: bf61 j 3d3a46 - 3d3ab0: 708220ef jal ra,3f61b8 <__stack_chk_fail> - -003d3ab4 : - 3d3ab4: 577262ef jal t0,3fa82a <__riscv_save_4> - 3d3ab8: 0085d403 lhu s0,8(a1) - 3d3abc: 4785 li a5,1 - 3d3abe: 1141 addi sp,sp,-16 - 3d3ac0: 8011 srli s0,s0,0x4 - 3d3ac2: 883d andi s0,s0,15 - 3d3ac4: 01041493 slli s1,s0,0x10 - 3d3ac8: 80c1 srli s1,s1,0x10 - 3d3aca: 0af48163 beq s1,a5,3d3b6c - 3d3ace: 4a91 li s5,4 - 3d3ad0: 07548e63 beq s1,s5,3d3b4c - 3d3ad4: 47a5 li a5,9 - 3d3ad6: 04f48663 beq s1,a5,3d3b22 - 3d3ada: 8a2a mv s4,a0 - 3d3adc: 852e mv a0,a1 - 3d3ade: c636 sw a3,12(sp) - 3d3ae0: c432 sw a2,8(sp) - 3d3ae2: c22e sw a1,4(sp) - 3d3ae4: ef1fe0ef jal ra,3d29d4 - 3d3ae8: 4592 lw a1,4(sp) - 3d3aea: 4622 lw a2,8(sp) - 3d3aec: 46b2 lw a3,12(sp) - 3d3aee: e139 bnez a0,3d3b34 - 3d3af0: 47a1 li a5,8 - 3d3af2: 02f49163 bne s1,a5,3d3b14 - 3d3af6: 3d98 fld fa4,56(a1) - 3d3af8: 2d9c fld fa5,24(a1) - 3d3afa: 8ff9 and a5,a5,a4 - 3d3afc: 2db8 fld fa4,88(a1) - 3d3afe: 8ff9 and a5,a5,a4 - 3d3b00: 3db8 fld fa4,120(a1) - 3d3b02: 8ff9 and a5,a5,a4 - 3d3b04: 2dd8 fld fa4,152(a1) - 3d3b06: 8ff9 and a5,a5,a4 - 3d3b08: 3dd8 fld fa4,184(a1) - 3d3b0a: 8ff9 and a5,a5,a4 - 3d3b0c: 0ff00713 li a4,255 - 3d3b10: 04e78263 beq a5,a4,3d3b54 - 3d3b14: 8726 mv a4,s1 - 3d3b16: 8552 mv a0,s4 - 3d3b18: f0bff0ef jal ra,3d3a22 - 3d3b1c: 00a03533 snez a0,a0 - 3d3b20: a03d j 3d3b4e - 3d3b22: 2d90 fld fa2,24(a1) - 3d3b24: 05f9 addi a1,a1,30 - 3d3b26: fff64613 not a2,a2 - 3d3b2a: 8a05 andi a2,a2,1 - 3d3b2c: 3980f0ef jal ra,3e2ec4 - 3d3b30: 4505 li a0,1 - 3d3b32: a831 j 3d3b4e - 3d3b34: 2190 fld fa2,0(a1) - 3d3b36: 66c1 lui a3,0x10 - 3d3b38: 045c2537 lui a0,0x45c2 - 3d3b3c: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3d3b40: 8a7d andi a2,a2,31 - 3d3b42: 85a2 mv a1,s0 - 3d3b44: 97550513 addi a0,a0,-1675 # 45c1975 <__rom_data1_load+0x411a3d5> - 3d3b48: 742130ef jal ra,3e728a - 3d3b4c: 4505 li a0,1 - 3d3b4e: 0141 addi sp,sp,16 - 3d3b50: 50f2606f j 3fa85e <__riscv_restore_4> - 3d3b54: 8532 mv a0,a2 - 3d3b56: c636 sw a3,12(sp) - 3d3b58: c42e sw a1,8(sp) - 3d3b5a: c232 sw a2,4(sp) - 3d3b5c: 30d130ef jal ra,3e7668 - 3d3b60: 4612 lw a2,4(sp) - 3d3b62: 45a2 lw a1,8(sp) - 3d3b64: 46b2 lw a3,12(sp) - 3d3b66: fb5517e3 bne a0,s5,3d3b14 - 3d3b6a: b7cd j 3d3b4c - 3d3b6c: 4501 li a0,0 - 3d3b6e: b7c5 j 3d3b4e - -003d3b70 : - 3d3b70: 4d5262ef jal t0,3fa844 <__riscv_save_0> - 3d3b74: 0011d437 lui s0,0x11d - 3d3b78: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d3b7c: 1101 addi sp,sp,-32 - 3d3b7e: 84aa mv s1,a0 - 3d3b80: c236 sw a3,4(sp) - 3d3b82: ce3e sw a5,28(sp) - 3d3b84: c62e sw a1,12(sp) - 3d3b86: c432 sw a2,8(sp) - 3d3b88: 893a mv s2,a4 - 3d3b8a: 2fb130ef jal ra,3e7684 - 3d3b8e: 209c fld fa5,0(s1) - 3d3b90: ca02 sw zero,20(sp) - 3d3b92: 00011c23 sh zero,24(sp) - 3d3b96: 4692 lw a3,4(sp) - 3d3b98: e3a1 bnez a5,3d3bd8 - 3d3b9a: 01055783 lhu a5,16(a0) - 3d3b9e: 01279713 slli a4,a5,0x12 - 3d3ba2: 02074963 bltz a4,3d3bd4 - 3d3ba6: 45b2 lw a1,12(sp) - 3d3ba8: 4705 li a4,1 - 3d3baa: 4622 lw a2,8(sp) - 3d3bac: 0085d783 lhu a5,8(a1) - 3d3bb0: 8391 srli a5,a5,0x4 - 3d3bb2: 8bbd andi a5,a5,15 - 3d3bb4: 00e78b63 beq a5,a4,3d3bca - 3d3bb8: 4505 li a0,1 - 3d3bba: 4772 lw a4,28(sp) - 3d3bbc: 7c042783 lw a5,1984(s0) - 3d3bc0: 0af71663 bne a4,a5,3d3c6c - 3d3bc4: 6105 addi sp,sp,32 - 3d3bc6: 4a32606f j 3fa868 <__riscv_restore_0> - 3d3bca: 221c fld fa5,0(a2) - 3d3bcc: 4721 li a4,8 - 3d3bce: 8bb1 andi a5,a5,12 - 3d3bd0: fee784e3 beq a5,a4,3d3bb8 - 3d3bd4: 450d li a0,3 - 3d3bd6: b7d5 j 3d3bba - 3d3bd8: 229c fld fa5,0(a3) - 3d3bda: 8b85 andi a5,a5,1 - 3d3bdc: fff1 bnez a5,3d3bb8 - 3d3bde: 4619 li a2,6 - 3d3be0: 084c addi a1,sp,20 - 3d3be2: 8536 mv a0,a3 - 3d3be4: 369270ef jal ra,3fb74c - 3d3be8: d961 beqz a0,3d3bb8 - 3d3bea: 00094783 lbu a5,0(s2) - 3d3bee: 0017f713 andi a4,a5,1 - 3d3bf2: eb3d bnez a4,3d3c68 - 3d3bf4: 4cf4 lw a3,92(s1) - 3d3bf6: 00194503 lbu a0,1(s2) - 3d3bfa: 00294303 lbu t1,2(s2) - 3d3bfe: 2298 fld fa4,0(a3) - 3d3c00: 3290 fld fa2,32(a3) - 3d3c02: 00394883 lbu a7,3(s2) - 3d3c06: 8f3d xor a4,a4,a5 - 3d3c08: 8e29 xor a2,a2,a0 - 3d3c0a: 8f51 or a4,a4,a2 - 3d3c0c: 22b0 fld fa2,64(a3) - 3d3c0e: 00494803 lbu a6,4(s2) - 3d3c12: 00594583 lbu a1,5(s2) - 3d3c16: 00c34633 xor a2,t1,a2 - 3d3c1a: 8f51 or a4,a4,a2 - 3d3c1c: 32b0 fld fa2,96(a3) - 3d3c1e: 00c8c633 xor a2,a7,a2 - 3d3c22: 8f51 or a4,a4,a2 - 3d3c24: 22d0 fld fa2,128(a3) - 3d3c26: 00c84633 xor a2,a6,a2 - 3d3c2a: 8f51 or a4,a4,a2 - 3d3c2c: 32d0 fld fa2,160(a3) - 3d3c2e: 8e2d xor a2,a2,a1 - 3d3c30: 8f51 or a4,a4,a2 - 3d3c32: cb1d beqz a4,3d3c68 - 3d3c34: 22f8 fld fa4,192(a3) - 3d3c36: 8fb9 xor a5,a5,a4 - 3d3c38: 32f8 fld fa4,224(a3) - 3d3c3a: 8d39 xor a0,a0,a4 - 3d3c3c: 8d5d or a0,a0,a5 - 3d3c3e: 269c fld fa5,8(a3) - 3d3c40: 00f34333 xor t1,t1,a5 - 3d3c44: 369c fld fa5,40(a3) - 3d3c46: 00656533 or a0,a0,t1 - 3d3c4a: 00f8c8b3 xor a7,a7,a5 - 3d3c4e: 26bc fld fa5,72(a3) - 3d3c50: 01156533 or a0,a0,a7 - 3d3c54: 00f84833 xor a6,a6,a5 - 3d3c58: 36bc fld fa5,104(a3) - 3d3c5a: 01056533 or a0,a0,a6 - 3d3c5e: 8dbd xor a1,a1,a5 - 3d3c60: 8d4d or a0,a0,a1 - 3d3c62: 00a03533 snez a0,a0 - 3d3c66: bf91 j 3d3bba - 3d3c68: 4501 li a0,0 - 3d3c6a: bf81 j 3d3bba - 3d3c6c: 54c220ef jal ra,3f61b8 <__stack_chk_fail> - -003d3c70 : - 3d3c70: 3d5262ef jal t0,3fa844 <__riscv_save_0> - 3d3c74: 1141 addi sp,sp,-16 - 3d3c76: 842a mv s0,a0 - 3d3c78: c62e sw a1,12(sp) - 3d3c7a: c432 sw a2,8(sp) - 3d3c7c: 19e050ef jal ra,3d8e1a - 3d3c80: 4785 li a5,1 - 3d3c82: 00f50963 beq a0,a5,3d3c94 - 3d3c86: 3018 fld fa4,32(s0) - 3d3c88: 4795 li a5,5 - 3d3c8a: 4622 lw a2,8(sp) - 3d3c8c: 45b2 lw a1,12(sp) - 3d3c8e: 00f70663 beq a4,a5,3d3c9a - 3d3c92: 4505 li a0,1 - 3d3c94: 0141 addi sp,sp,16 - 3d3c96: 3d32606f j 3fa868 <__riscv_restore_0> - 3d3c9a: 419c lw a5,0(a1) - 3d3c9c: 279c fld fa5,8(a5) - 3d3c9e: 8bc1 andi a5,a5,16 - 3d3ca0: dbed beqz a5,3d3c92 - 3d3ca2: 2208 fld fa0,0(a2) - 3d3ca4: fff54513 not a0,a0 - 3d3ca8: 8905 andi a0,a0,1 - 3d3caa: b7ed j 3d3c94 - -003d3cac : - 3d3cac: 37f262ef jal t0,3fa82a <__riscv_save_4> - 3d3cb0: 411c lw a5,0(a0) - 3d3cb2: 4705 li a4,1 - 3d3cb4: 842a mv s0,a0 - 3d3cb6: 339c fld fa5,32(a5) - 3d3cb8: 892e mv s2,a1 - 3d3cba: 84b2 mv s1,a2 - 3d3cbc: 02e78c63 beq a5,a4,3d3cf4 - 3d3cc0: 4709 li a4,2 - 3d3cc2: 02e78d63 beq a5,a4,3d3cfc - 3d3cc6: 4715 li a4,5 - 3d3cc8: 02e78a63 beq a5,a4,3d3cfc - 3d3ccc: 8626 mv a2,s1 - 3d3cce: 85ca mv a1,s2 - 3d3cd0: 8522 mv a0,s0 - 3d3cd2: 080110ef jal ra,3e4d52 - 3d3cd6: 4985 li s3,1 - 3d3cd8: 05350463 beq a0,s3,3d3d20 - 3d3cdc: 62c130ef jal ra,3e7308 - 3d3ce0: 8a2a mv s4,a0 - 3d3ce2: 8626 mv a2,s1 - 3d3ce4: 85ca mv a1,s2 - 3d3ce6: 8522 mv a0,s0 - 3d3ce8: 098110ef jal ra,3e4d80 - 3d3cec: 03350363 beq a0,s3,3d3d12 - 3d3cf0: 4501 li a0,0 - 3d3cf2: a805 j 3d3d22 - 3d3cf4: 85b2 mv a1,a2 - 3d3cf6: 5070b0ef jal ra,3df9fc - 3d3cfa: bfc9 j 3d3ccc - 3d3cfc: 8626 mv a2,s1 - 3d3cfe: 85ca mv a1,s2 - 3d3d00: 8522 mv a0,s0 - 3d3d02: cacfe0ef jal ra,3d21ae - 3d3d06: 8626 mv a2,s1 - 3d3d08: 85ca mv a1,s2 - 3d3d0a: 8522 mv a0,s0 - 3d3d0c: 44b070ef jal ra,3db956 - 3d3d10: bf75 j 3d3ccc - 3d3d12: 000a2783 lw a5,0(s4) - 3d3d16: 4505 li a0,1 - 3d3d18: 0785 addi a5,a5,1 - 3d3d1a: 00fa2023 sw a5,0(s4) - 3d3d1e: a011 j 3d3d22 - 3d3d20: 4505 li a0,1 - 3d3d22: 33d2606f j 3fa85e <__riscv_restore_4> - -003d3d26 : - 3d3d26: 305262ef jal t0,3fa82a <__riscv_save_4> - 3d3d2a: 892a mv s2,a0 - 3d3d2c: 2108 fld fa0,0(a0) - 3d3d2e: 89ae mv s3,a1 - 3d3d30: 8a32 mv s4,a2 - 3d3d32: 034060ef jal ra,3d9d66 - 3d3d36: c129 beqz a0,3d3d78 - 3d3d38: 84aa mv s1,a0 - 3d3d3a: 0029d503 lhu a0,2(s3) - 3d3d3e: 8111 srli a0,a0,0x4 - 3d3d40: 893d andi a0,a0,15 - 3d3d42: 1c2050ef jal ra,3d8f04 - 3d3d46: 842a mv s0,a0 - 3d3d48: c139 beqz a0,3d3d8e - 3d3d4a: 410c lw a1,0(a0) - 3d3d4c: c1a9 beqz a1,3d3d8e - 3d3d4e: 8652 mv a2,s4 - 3d3d50: 854a mv a0,s2 - 3d3d52: 00c98693 addi a3,s3,12 - 3d3d56: 1fd0a0ef jal ra,3de752 - 3d3d5a: 8652 mv a2,s4 - 3d3d5c: 85a2 mv a1,s0 - 3d3d5e: 8526 mv a0,s1 - 3d3d60: f4dff0ef jal ra,3d3cac - 3d3d64: e129 bnez a0,3d3da6 - 3d3d66: 0149c503 lbu a0,20(s3) - 3d3d6a: 07057513 andi a0,a0,112 - 3d3d6e: fc050513 addi a0,a0,-64 - 3d3d72: 00153513 seqz a0,a0 - 3d3d76: a035 j 3d3da2 - 3d3d78: 65c1 lui a1,0x10 - 3d3d7a: 045c2537 lui a0,0x45c2 - 3d3d7e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d3d82: d7d50513 addi a0,a0,-643 # 45c1d7d <__rom_data1_load+0x411a7dd> - 3d3d86: 4d4130ef jal ra,3e725a - 3d3d8a: 4505 li a0,1 - 3d3d8c: a819 j 3d3da2 - 3d3d8e: 65c1 lui a1,0x10 - 3d3d90: 045c2537 lui a0,0x45c2 - 3d3d94: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d3d98: d9150513 addi a0,a0,-623 # 45c1d91 <__rom_data1_load+0x411a7f1> - 3d3d9c: 4be130ef jal ra,3e725a - 3d3da0: 4505 li a0,1 - 3d3da2: 2bd2606f j 3fa85e <__riscv_restore_4> - 3d3da6: 4505 li a0,1 - 3d3da8: bfed j 3d3da2 - -003d3daa : - 3d3daa: 29b262ef jal t0,3fa844 <__riscv_save_0> - 3d3dae: 1141 addi sp,sp,-16 - 3d3db0: c636 sw a3,12(sp) - 3d3db2: 842a mv s0,a0 - 3d3db4: 84ae mv s1,a1 - 3d3db6: 893a mv s2,a4 - 3d3db8: 908ff0ef jal ra,3d2ec0 - 3d3dbc: 46b2 lw a3,12(sp) - 3d3dbe: e10d bnez a0,3d3de0 - 3d3dc0: 229c fld fa5,0(a3) - 3d3dc2: 4721 li a4,8 - 3d3dc4: 8bb1 andi a5,a5,12 - 3d3dc6: 00e79e63 bne a5,a4,3d3de2 - 3d3dca: 2418 fld fa4,8(s0) - 3d3dcc: 4685 li a3,1 - 3d3dce: fff70793 addi a5,a4,-1 - 3d3dd2: 0ff7f793 andi a5,a5,255 - 3d3dd6: 00f6f963 bgeu a3,a5,3d3de8 - 3d3dda: 47ad li a5,11 - 3d3ddc: 00f70663 beq a4,a5,3d3de8 - 3d3de0: 4505 li a0,1 - 3d3de2: 0141 addi sp,sp,16 - 3d3de4: 2852606f j 3fa868 <__riscv_restore_0> - 3d3de8: 864a mv a2,s2 - 3d3dea: 85a6 mv a1,s1 - 3d3dec: 8522 mv a0,s0 - 3d3dee: de5fe0ef jal ra,3d2bd2 - 3d3df2: f57d bnez a0,3d3de0 - 3d3df4: 864a mv a2,s2 - 3d3df6: 85a6 mv a1,s1 - 3d3df8: 8522 mv a0,s0 - 3d3dfa: f2dff0ef jal ra,3d3d26 - 3d3dfe: 00a03533 snez a0,a0 - 3d3e02: b7c5 j 3d3de2 - -003d3e04 : - 3d3e04: 227262ef jal t0,3fa82a <__riscv_save_4> - 3d3e08: 0011d9b7 lui s3,0x11d - 3d3e0c: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3d3e10: 1141 addi sp,sp,-16 - 3d3e12: 01458913 addi s2,a1,20 - 3d3e16: 84aa mv s1,a0 - 3d3e18: c63e sw a5,12(sp) - 3d3e1a: 854a mv a0,s2 - 3d3e1c: 57fd li a5,-1 - 3d3e1e: 00f105a3 sb a5,11(sp) - 3d3e22: 01e58a13 addi s4,a1,30 - 3d3e26: 01858a93 addi s5,a1,24 - 3d3e2a: 842e mv s0,a1 - 3d3e2c: 8b32 mv s6,a2 - 3d3e2e: 99dff0ef jal ra,3d37ca - 3d3e32: 8756 mv a4,s5 - 3d3e34: 86d2 mv a3,s4 - 3d3e36: 864a mv a2,s2 - 3d3e38: 85a2 mv a1,s0 - 3d3e3a: 8526 mv a0,s1 - 3d3e3c: d35ff0ef jal ra,3d3b70 - 3d3e40: 4785 li a5,1 - 3d3e42: 06f50a63 beq a0,a5,3d3eb6 - 3d3e46: 470d li a4,3 - 3d3e48: 08e50063 beq a0,a4,3d3ec8 - 3d3e4c: 3098 fld fa4,32(s1) - 3d3e4e: 06f70f63 beq a4,a5,3d3ecc - 3d3e52: 4789 li a5,2 - 3d3e54: 08f70063 beq a4,a5,3d3ed4 - 3d3e58: 4795 li a5,5 - 3d3e5a: 06f70d63 beq a4,a5,3d3ed4 - 3d3e5e: 00b14503 lbu a0,11(sp) - 3d3e62: 0a2050ef jal ra,3d8f04 - 3d3e66: 8a2a mv s4,a0 - 3d3e68: cd35 beqz a0,3d3ee4 - 3d3e6a: 85aa mv a1,a0 - 3d3e6c: 8656 mv a2,s5 - 3d3e6e: 8526 mv a0,s1 - 3d3e70: e01ff0ef jal ra,3d3c70 - 3d3e74: 4785 li a5,1 - 3d3e76: 08f50463 beq a0,a5,3d3efe - 3d3e7a: 86d2 mv a3,s4 - 3d3e7c: 865a mv a2,s6 - 3d3e7e: 85a2 mv a1,s0 - 3d3e80: 8526 mv a0,s1 - 3d3e82: c33ff0ef jal ra,3d3ab4 - 3d3e86: 4a85 li s5,1 - 3d3e88: 03550763 beq a0,s5,3d3eb6 - 3d3e8c: 00b14783 lbu a5,11(sp) - 3d3e90: 86ca mv a3,s2 - 3d3e92: 8652 mv a2,s4 - 3d3e94: 8bbd andi a5,a5,15 - 3d3e96: 00479713 slli a4,a5,0x4 - 3d3e9a: 00245783 lhu a5,2(s0) - 3d3e9e: 85a2 mv a1,s0 - 3d3ea0: 8526 mv a0,s1 - 3d3ea2: f0f7f793 andi a5,a5,-241 - 3d3ea6: 8fd9 or a5,a5,a4 - 3d3ea8: 00f41123 sh a5,2(s0) - 3d3eac: 875a mv a4,s6 - 3d3eae: efdff0ef jal ra,3d3daa - 3d3eb2: 01551b63 bne a0,s5,3d3ec8 - 3d3eb6: 4505 li a0,1 - 3d3eb8: 4732 lw a4,12(sp) - 3d3eba: 7c09a783 lw a5,1984(s3) - 3d3ebe: 04f71563 bne a4,a5,3d3f08 - 3d3ec2: 0141 addi sp,sp,16 - 3d3ec4: 19b2606f j 3fa85e <__riscv_restore_4> - 3d3ec8: 450d li a0,3 - 3d3eca: b7fd j 3d3eb8 - 3d3ecc: 3ce8 fld fa0,248(s1) - 3d3ece: 00a105a3 sb a0,11(sp) - 3d3ed2: bf41 j 3d3e62 - 3d3ed4: 00b10693 addi a3,sp,11 - 3d3ed8: 4619 li a2,6 - 3d3eda: 85d2 mv a1,s4 - 3d3edc: 8526 mv a0,s1 - 3d3ede: 0fb160ef jal ra,3ea7d8 - 3d3ee2: bfb5 j 3d3e5e - 3d3ee4: 3098 fld fa4,32(s1) - 3d3ee6: 4795 li a5,5 - 3d3ee8: f8f719e3 bne a4,a5,3d3e7a - 3d3eec: 2c1c fld fa5,24(s0) - 3d3eee: 8b85 andi a5,a5,1 - 3d3ef0: d7c9 beqz a5,3d3e7a - 3d3ef2: 285c fld fa5,144(s0) - 3d3ef4: 4721 li a4,8 - 3d3ef6: 8bb1 andi a5,a5,12 - 3d3ef8: f8e791e3 bne a5,a4,3d3e7a - 3d3efc: bf6d j 3d3eb6 - 3d3efe: 1eb210ef jal ra,3f58e8 - 3d3f02: 20aa2823 sw a0,528(s4) - 3d3f06: bf95 j 3d3e7a - 3d3f08: 2b0220ef jal ra,3f61b8 <__stack_chk_fail> - -003d3f0c : - 3d3f0c: 11f262ef jal t0,3fa82a <__riscv_save_4> - 3d3f10: 0011d937 lui s2,0x11d - 3d3f14: 00052983 lw s3,0(a0) - 3d3f18: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d3f1c: 7179 addi sp,sp,-48 - 3d3f1e: 852e mv a0,a1 - 3d3f20: 8a2e mv s4,a1 - 3d3f22: 8b32 mv s6,a2 - 3d3f24: 8ab6 mv s5,a3 - 3d3f26: d63e sw a5,44(sp) - 3d3f28: 0009d483 lhu s1,0(s3) - 3d3f2c: 5e0170ef jal ra,3eb50c - 3d3f30: cc2a sw a0,24(sp) - 3d3f32: c93d beqz a0,3d3fa8 - 3d3f34: 00655503 lhu a0,6(a0) - 3d3f38: 655120ef jal ra,3e6d8c - 3d3f3c: 210c fld fa1,0(a0) - 3d3f3e: 00f4f613 andi a2,s1,15 - 3d3f42: 1669 addi a2,a2,-6 - 3d3f44: 01450693 addi a3,a0,20 - 3d3f48: 842a mv s0,a0 - 3d3f4a: 00c03633 snez a2,a2 - 3d3f4e: 89fd andi a1,a1,31 - 3d3f50: 855a mv a0,s6 - 3d3f52: 848ff0ef jal ra,3d2f9a - 3d3f56: 84aa mv s1,a0 - 3d3f58: c13d beqz a0,3d3fbe - 3d3f5a: 0009d503 lhu a0,0(s3) - 3d3f5e: 8111 srli a0,a0,0x4 - 3d3f60: 893d andi a0,a0,15 - 3d3f62: 605050ef jal ra,3d9d66 - 3d3f66: 89aa mv s3,a0 - 3d3f68: cd3d beqz a0,3d3fe6 - 3d3f6a: 209c fld fa5,0(s1) - 3d3f6c: 4662 lw a2,24(sp) - 3d3f6e: 85a2 mv a1,s0 - 3d3f70: 00f7f713 andi a4,a5,15 - 3d3f74: 207c fld fa5,192(s0) - 3d3f76: 8526 mv a0,s1 - 3d3f78: 9bc1 andi a5,a5,-16 - 3d3f7a: 8fd9 or a5,a5,a4 - 3d3f7c: a07c fsd fa5,192(s0) - 3d3f7e: e87ff0ef jal ra,3d3e04 - 3d3f82: 4785 li a5,1 - 3d3f84: 06f50d63 beq a0,a5,3d3ffe - 3d3f88: 2858 fld fa4,144(s0) - 3d3f8a: 4689 li a3,2 - 3d3f8c: 40275793 srai a5,a4,0x2 - 3d3f90: 8b8d andi a5,a5,3 - 3d3f92: 08d78f63 beq a5,a3,3d4030 - 3d3f96: 4501 li a0,0 - 3d3f98: 5732 lw a4,44(sp) - 3d3f9a: 7c092783 lw a5,1984(s2) - 3d3f9e: 10f71263 bne a4,a5,3d40a2 - 3d3fa2: 6145 addi sp,sp,48 - 3d3fa4: 0bb2606f j 3fa85e <__riscv_restore_4> - 3d3fa8: 65c1 lui a1,0x10 - 3d3faa: 045c1537 lui a0,0x45c1 - 3d3fae: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d3fb2: 08450513 addi a0,a0,132 # 45c1084 <__rom_data1_load+0x4119ae4> - 3d3fb6: 2a4130ef jal ra,3e725a - 3d3fba: 4505 li a0,1 - 3d3fbc: bff1 j 3d3f98 - 3d3fbe: 00645783 lhu a5,6(s0) - 3d3fc2: 000ad703 lhu a4,0(s5) - 3d3fc6: 8552 mv a0,s4 - 3d3fc8: 8391 srli a5,a5,0x4 - 3d3fca: 8bbd andi a5,a5,15 - 3d3fcc: 40f707b3 sub a5,a4,a5 - 3d3fd0: 00fa9023 sh a5,0(s5) - 3d3fd4: 00645603 lhu a2,6(s0) - 3d3fd8: 082c addi a1,sp,24 - 3d3fda: 8211 srli a2,a2,0x4 - 3d3fdc: 8a3d andi a2,a2,15 - 3d3fde: 884ff0ef jal ra,3d3062 - 3d3fe2: 4509 li a0,2 - 3d3fe4: bf55 j 3d3f98 - 3d3fe6: 65c1 lui a1,0x10 - 3d3fe8: 045c1537 lui a0,0x45c1 - 3d3fec: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d3ff0: 0cc50513 addi a0,a0,204 # 45c10cc <__rom_data1_load+0x4119b2c> - 3d3ff4: 266130ef jal ra,3e725a - 3d3ff8: 06400513 li a0,100 - 3d3ffc: bf71 j 3d3f98 - 3d3ffe: 00645783 lhu a5,6(s0) - 3d4002: 000ad703 lhu a4,0(s5) - 3d4006: 8552 mv a0,s4 - 3d4008: 8391 srli a5,a5,0x4 - 3d400a: 8bbd andi a5,a5,15 - 3d400c: 40f707b3 sub a5,a4,a5 - 3d4010: 00fa9023 sh a5,0(s5) - 3d4014: 00645603 lhu a2,6(s0) - 3d4018: 082c addi a1,sp,24 - 3d401a: 8211 srli a2,a2,0x4 - 3d401c: 8a3d andi a2,a2,15 - 3d401e: 844ff0ef jal ra,3d3062 - 3d4022: 1089a783 lw a5,264(s3) - 3d4026: 4509 li a0,2 - 3d4028: 0785 addi a5,a5,1 - 3d402a: 10f9a423 sw a5,264(s3) - 3d402e: b7ad j 3d3f98 - 3d4030: 8311 srli a4,a4,0x4 - 3d4032: 4a11 li s4,4 - 3d4034: f74701e3 beq a4,s4,3d3f96 - 3d4038: 4562 lw a0,24(sp) - 3d403a: 62e130ef jal ra,3e7668 - 3d403e: 478d li a5,3 - 3d4040: 89aa mv s3,a0 - 3d4042: 02a7f063 bgeu a5,a0,3d4062 - 3d4046: 479d li a5,7 - 3d4048: 00a7e463 bltu a5,a0,3d4050 - 3d404c: 01451e63 bne a0,s4,3d4068 - 3d4050: 208c fld fa1,0(s1) - 3d4052: 4562 lw a0,24(sp) - 3d4054: 864e mv a2,s3 - 3d4056: 942ff0ef jal ra,3d3198 - 3d405a: 4785 li a5,1 - 3d405c: 02f51e63 bne a0,a5,3d4098 - 3d4060: a021 j 3d4068 - 3d4062: 4562 lw a0,24(sp) - 3d4064: 597100ef jal ra,3e4dfa - 3d4068: 00445683 lhu a3,4(s0) - 3d406c: 02244703 lbu a4,34(s0) - 3d4070: 02344783 lbu a5,35(s0) - 3d4074: 6641 lui a2,0x10 - 3d4076: 045c1537 lui a0,0x45c1 - 3d407a: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d407e: 858a mv a1,sp - 3d4080: 14150513 addi a0,a0,321 # 45c1141 <__rom_data1_load+0x4119ba1> - 3d4084: ce4e sw s3,28(sp) - 3d4086: d036 sw a3,32(sp) - 3d4088: d23a sw a4,36(sp) - 3d408a: d43e sw a5,40(sp) - 3d408c: c04e sw s3,0(sp) - 3d408e: c236 sw a3,4(sp) - 3d4090: c43a sw a4,8(sp) - 3d4092: c63e sw a5,12(sp) - 3d4094: 226130ef jal ra,3e72ba - 3d4098: 854e mv a0,s3 - 3d409a: 625100ef jal ra,3e4ebe - 3d409e: 4501 li a0,0 - 3d40a0: bde5 j 3d3f98 - 3d40a2: 116220ef jal ra,3f61b8 <__stack_chk_fail> - -003d40a6 : - 3d40a6: 784262ef jal t0,3fa82a <__riscv_save_4> - 3d40aa: 0011d9b7 lui s3,0x11d - 3d40ae: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3d40b2: 7179 addi sp,sp,-48 - 3d40b4: 0814 addi a3,sp,16 - 3d40b6: 0070 addi a2,sp,12 - 3d40b8: 002c addi a1,sp,8 - 3d40ba: d63e sw a5,44(sp) - 3d40bc: 892a mv s2,a0 - 3d40be: c402 sw zero,8(sp) - 3d40c0: c602 sw zero,12(sp) - 3d40c2: c802 sw zero,16(sp) - 3d40c4: ca02 sw zero,20(sp) - 3d40c6: cc02 sw zero,24(sp) - 3d40c8: caaff0ef jal ra,3d3572 - 3d40cc: 4785 li a5,1 - 3d40ce: 00f50d63 beq a0,a5,3d40e8 - 3d40d2: 842a mv s0,a0 - 3d40d4: cd01 beqz a0,3d40ec - 3d40d6: 5732 lw a4,44(sp) - 3d40d8: 7c09a783 lw a5,1984(s3) - 3d40dc: 8522 mv a0,s0 - 3d40de: 0ef71063 bne a4,a5,3d41be - 3d40e2: 6145 addi sp,sp,48 - 3d40e4: 77a2606f j 3fa85e <__riscv_restore_4> - 3d40e8: 4401 li s0,0 - 3d40ea: b7f5 j 3d40d6 - 3d40ec: 4642 lw a2,16(sp) - 3d40ee: 45b2 lw a1,12(sp) - 3d40f0: 1004 addi s1,sp,32 - 3d40f2: 86a6 mv a3,s1 - 3d40f4: 854a mv a0,s2 - 3d40f6: 910ff0ef jal ra,3d3206 - 3d40fa: 842a mv s0,a0 - 3d40fc: fd69 bnez a0,3d40d6 - 3d40fe: 47b2 lw a5,12(sp) - 3d4100: 4a09 li s4,2 - 3d4102: 4a85 li s5,1 - 3d4104: 0087d783 lhu a5,8(a5) - 3d4108: 00f11323 sh a5,6(sp) - 3d410c: a085 j 3d416c - 3d410e: 65c1 lui a1,0x10 - 3d4110: 045c1537 lui a0,0x45c1 - 3d4114: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d4118: 38850513 addi a0,a0,904 # 45c1388 <__rom_data1_load+0x4119de8> - 3d411c: 13e130ef jal ra,3e725a - 3d4120: 5782 lw a5,32(sp) - 3d4122: fc9783e3 beq a5,s1,3d40e8 - 3d4126: 47a2 lw a5,8(sp) - 3d4128: 4719 li a4,6 - 3d412a: 85a6 mv a1,s1 - 3d412c: 0007d783 lhu a5,0(a5) - 3d4130: 854a mv a0,s2 - 3d4132: 8bbd andi a5,a5,15 - 3d4134: 08e78263 beq a5,a4,3d41b8 - 3d4138: f34ff0ef jal ra,3d386c - 3d413c: bf69 j 3d40d6 - 3d413e: 46f2 lw a3,28(sp) - 3d4140: 4662 lw a2,24(sp) - 3d4142: 45d2 lw a1,20(sp) - 3d4144: 4542 lw a0,16(sp) - 3d4146: baeff0ef jal ra,3d34f4 - 3d414a: 4562 lw a0,24(sp) - 3d414c: 85a6 mv a1,s1 - 3d414e: c74ff0ef jal ra,3d35c2 - 3d4152: 47e2 lw a5,24(sp) - 3d4154: 0067d783 lhu a5,6(a5) - 3d4158: 8391 srli a5,a5,0x4 - 3d415a: 00f7f713 andi a4,a5,15 - 3d415e: 00615783 lhu a5,6(sp) - 3d4162: 8f99 sub a5,a5,a4 - 3d4164: 07c2 slli a5,a5,0x10 - 3d4166: 83c1 srli a5,a5,0x10 - 3d4168: 00f11323 sh a5,6(sp) - 3d416c: dbd5 beqz a5,3d4120 - 3d416e: 8526 mv a0,s1 - 3d4170: 39c170ef jal ra,3eb50c - 3d4174: ce2a sw a0,28(sp) - 3d4176: dd41 beqz a0,3d410e - 3d4178: 0854 addi a3,sp,20 - 3d417a: 0830 addi a2,sp,24 - 3d417c: 086c addi a1,sp,28 - 3d417e: 854a mv a0,s2 - 3d4180: c88ff0ef jal ra,3d3608 - 3d4184: 45e2 lw a1,24(sp) - 3d4186: 86a6 mv a3,s1 - 3d4188: 00610613 addi a2,sp,6 - 3d418c: 854a mv a0,s2 - 3d418e: 9acff0ef jal ra,3d333a - 3d4192: 03450063 beq a0,s4,3d41b2 - 3d4196: f95505e3 beq a0,s5,3d4120 - 3d419a: 4642 lw a2,16(sp) - 3d419c: 00610693 addi a3,sp,6 - 3d41a0: 85a6 mv a1,s1 - 3d41a2: 854a mv a0,s2 - 3d41a4: d69ff0ef jal ra,3d3f0c - 3d41a8: 01450563 beq a0,s4,3d41b2 - 3d41ac: d949 beqz a0,3d413e - 3d41ae: 842a mv s0,a0 - 3d41b0: b71d j 3d40d6 - 3d41b2: 00615783 lhu a5,6(sp) - 3d41b6: bf5d j 3d416c - 3d41b8: f66ff0ef jal ra,3d391e - 3d41bc: bf29 j 3d40d6 - 3d41be: 7fb210ef jal ra,3f61b8 <__stack_chk_fail> - -003d41c2 : - 3d41c2: 682262ef jal t0,3fa844 <__riscv_save_0> - 3d41c6: 4be130ef jal ra,3e7684 - 3d41ca: 4785 li a5,1 - 3d41cc: 1cf50a23 sb a5,468(a0) - 3d41d0: 6982606f j 3fa868 <__riscv_restore_0> - -003d41d4 : - 3d41d4: 00260783 lb a5,2(a2) - 3d41d8: 0007ca63 bltz a5,3d41ec - 3d41dc: 00360783 lb a5,3(a2) - 3d41e0: 0007de63 bgez a5,3d41fc - 3d41e4: 06450513 addi a0,a0,100 - 3d41e8: c288 sw a0,0(a3) - 3d41ea: 8082 ret - 3d41ec: 411c lw a5,0(a0) - 3d41ee: 37dc fld fa5,168(a5) - 3d41f0: 0796 slli a5,a5,0x5 - 3d41f2: 0c478793 addi a5,a5,196 - 3d41f6: 953e add a0,a0,a5 - 3d41f8: c288 sw a0,0(a3) - 3d41fa: 8082 ret - 3d41fc: 648262ef jal t0,3fa844 <__riscv_save_0> - 3d4200: 872e mv a4,a1 - 3d4202: 04450413 addi s0,a0,68 - 3d4206: 4308 lw a0,0(a4) - 3d4208: 87b2 mv a5,a2 - 3d420a: 84b6 mv s1,a3 - 3d420c: 8622 mv a2,s0 - 3d420e: 85be mv a1,a5 - 3d4210: 4a80a0ef jal ra,3de6b8 - 3d4214: c080 sw s0,0(s1) - 3d4216: 6522606f j 3fa868 <__riscv_restore_0> - -003d421a : - 3d421a: 62a262ef jal t0,3fa844 <__riscv_save_0> - 3d421e: 495c lw a5,20(a0) - 3d4220: cf9d beqz a5,3d425e - 3d4222: 4918 lw a4,16(a0) - 3d4224: c739 beqz a4,3d4272 - 3d4226: 2318 fld fa4,0(a4) - 3d4228: b298 fsd fa4,32(a3) - 3d422a: cdb1 beqz a1,3d4286 - 3d422c: 21d8 fld fa4,128(a1) - 3d422e: a298 fsd fa4,0(a3) - 3d4230: 4705 li a4,1 - 3d4232: bad0 fsd fa2,176(a3) - 3d4234: 0006a223 sw zero,4(a3) - 3d4238: 0006a423 sw zero,8(a3) - 3d423c: 0006a723 sw zero,14(a3) - 3d4240: 00e69923 sh a4,18(a3) - 3d4244: 00068a23 sb zero,20(a3) - 3d4248: 3507c783 lbu a5,848(a5) - 3d424c: 8b9d andi a5,a5,7 - 3d424e: c791 beqz a5,3d425a - 3d4250: 10100793 li a5,257 - 3d4254: 00f69723 sh a5,14(a3) - 3d4258: aa98 fsd fa4,16(a3) - 3d425a: 60e2606f j 3fa868 <__riscv_restore_0> - 3d425e: 65c1 lui a1,0x10 - 3d4260: 04420537 lui a0,0x4420 - 3d4264: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d4268: 1c150513 addi a0,a0,449 # 44201c1 <__rom_data1_load+0x3f78c21> - 3d426c: 7ef120ef jal ra,3e725a - 3d4270: b7ed j 3d425a - 3d4272: 65c1 lui a1,0x10 - 3d4274: 04420537 lui a0,0x4420 - 3d4278: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d427c: 1d450513 addi a0,a0,468 # 44201d4 <__rom_data1_load+0x3f78c34> - 3d4280: 7db120ef jal ra,3e725a - 3d4284: bfd9 j 3d425a - 3d4286: 00068023 sb zero,0(a3) - 3d428a: b75d j 3d4230 - -003d428c : - 3d428c: 411c lw a5,0(a0) - 3d428e: 3398 fld fa4,32(a5) - 3d4290: 4785 li a5,1 - 3d4292: 00f70363 beq a4,a5,3d4298 - 3d4296: 8082 ret - 3d4298: ddfd beqz a1,3d4296 - 3d429a: 2a5c fld fa5,144(a2) - 3d429c: 4721 li a4,8 - 3d429e: 00c7f693 andi a3,a5,12 - 3d42a2: 00e69863 bne a3,a4,3d42b2 - 3d42a6: 0707f793 andi a5,a5,112 - 3d42aa: 04000713 li a4,64 - 3d42ae: fee784e3 beq a5,a4,3d4296 - 3d42b2: 592262ef jal t0,3fa844 <__riscv_save_0> - 3d42b6: 85b2 mv a1,a2 - 3d42b8: 1a90b0ef jal ra,3dfc60 - 3d42bc: 5ac2606f j 3fa868 <__riscv_restore_0> - -003d42c0 : - 3d42c0: 584262ef jal t0,3fa844 <__riscv_save_0> - 3d42c4: 219c fld fa5,0(a1) - 3d42c6: 4711 li a4,4 - 3d42c8: 1141 addi sp,sp,-16 - 3d42ca: f807e793 ori a5,a5,-128 - 3d42ce: a19c fsd fa5,0(a1) - 3d42d0: 21bc fld fa5,64(a1) - 3d42d2: 84aa mv s1,a0 - 3d42d4: 8436 mv s0,a3 - 3d42d6: fc07f793 andi a5,a5,-64 - 3d42da: 0077e793 ori a5,a5,7 - 3d42de: a1bc fsd fa5,64(a1) - 3d42e0: 319c fld fa5,32(a1) - 3d42e2: 07f7f793 andi a5,a5,127 - 3d42e6: b19c fsd fa5,32(a1) - 3d42e8: 000690a3 sh zero,1(a3) - 3d42ec: 29dc fld fa5,144(a1) - 3d42ee: 8bb1 andi a5,a5,12 - 3d42f0: 06e78663 beq a5,a4,3d435c - 3d42f4: 47e1 li a5,24 - 3d42f6: a2fc fsd fa5,192(a3) - 3d42f8: 4785 li a5,1 - 3d42fa: b07c fsd fa5,224(s0) - 3d42fc: 8526 mv a0,s1 - 3d42fe: c632 sw a2,12(sp) - 3d4300: c42e sw a1,8(sp) - 3d4302: 537120ef jal ra,3e7038 - 3d4306: c408 sw a0,8(s0) - 3d4308: c444 sw s1,12(s0) - 3d430a: 8526 mv a0,s1 - 3d430c: 1d9120ef jal ra,3e6ce4 - 3d4310: 207c fld fa5,192(s0) - 3d4312: 4632 lw a2,12(sp) - 3d4314: 45a2 lw a1,8(sp) - 3d4316: c808 sw a0,16(s0) - 3d4318: 40f60733 sub a4,a2,a5 - 3d431c: 00e41a23 sh a4,20(s0) - 3d4320: 00041b23 sh zero,22(s0) - 3d4324: 00042c23 sw zero,24(s0) - 3d4328: 3198 fld fa4,32(a1) - 3d432a: 03f7f793 andi a5,a5,63 - 3d432e: 8e1d sub a2,a2,a5 - 3d4330: 0642 slli a2,a2,0x10 - 3d4332: 8241 srli a2,a2,0x10 - 3d4334: fc077713 andi a4,a4,-64 - 3d4338: 8f5d or a4,a4,a5 - 3d433a: 00f67793 andi a5,a2,15 - 3d433e: b198 fsd fa4,32(a1) - 3d4340: 00479713 slli a4,a5,0x4 - 3d4344: ffa5c783 lbu a5,-6(a1) - 3d4348: 8211 srli a2,a2,0x4 - 3d434a: fec58da3 sb a2,-5(a1) - 3d434e: 8bbd andi a5,a5,15 - 3d4350: 8fd9 or a5,a5,a4 - 3d4352: fef58d23 sb a5,-6(a1) - 3d4356: 0141 addi sp,sp,16 - 3d4358: 5102606f j 3fa868 <__riscv_restore_0> - 3d435c: 299c fld fa5,16(a1) - 3d435e: 8bbd andi a5,a5,15 - 3d4360: b29c fsd fa5,32(a3) - 3d4362: 47c1 li a5,16 - 3d4364: a2fc fsd fa5,192(a3) - 3d4366: bf49 j 3d42f8 - -003d4368 : - 3d4368: 411c lw a5,0(a0) - 3d436a: 09b7c783 lbu a5,155(a5) - 3d436e: 8bc1 andi a5,a5,16 - 3d4370: c799 beqz a5,3d437e - 3d4372: 45dc lw a5,12(a1) - 3d4374: 4709 li a4,2 - 3d4376: 83d9 srli a5,a5,0x16 - 3d4378: 8b8d andi a5,a5,3 - 3d437a: 00e78663 beq a5,a4,3d4386 - 3d437e: 4785 li a5,1 - 3d4380: 00f60863 beq a2,a5,3d4390 - 3d4384: 8082 ret - 3d4386: 31bc fld fa5,96(a1) - 3d4388: 0017e793 ori a5,a5,1 - 3d438c: b1bc fsd fa5,96(a1) - 3d438e: 8082 ret - 3d4390: 31bc fld fa5,96(a1) - 3d4392: 9bf9 andi a5,a5,-2 - 3d4394: b1bc fsd fa5,96(a1) - 3d4396: b7fd j 3d4384 - -003d4398 : - 3d4398: 411c lw a5,0(a0) - 3d439a: edbd bnez a1,3d4418 - 3d439c: 4a8262ef jal t0,3fa844 <__riscv_save_0> - 3d43a0: 3398 fld fa4,32(a5) - 3d43a2: 4589 li a1,2 - 3d43a4: 1141 addi sp,sp,-16 - 3d43a6: 842a mv s0,a0 - 3d43a8: 00b70563 beq a4,a1,3d43b2 - 3d43ac: 4595 li a1,5 - 3d43ae: 02b71863 bne a4,a1,3d43de - 3d43b2: 09d7c703 lbu a4,157(a5) - 3d43b6: e719 bnez a4,3d43c4 - 3d43b8: 4ffc lw a5,92(a5) - 3d43ba: 1a47c703 lbu a4,420(a5) - 3d43be: 4785 li a5,1 - 3d43c0: 00f70663 beq a4,a5,3d43cc - 3d43c4: 4505 li a0,1 - 3d43c6: 0141 addi sp,sp,16 - 3d43c8: 4a02606f j 3fa868 <__riscv_restore_0> - 3d43cc: de65 beqz a2,3d43c4 - 3d43ce: 16fd addi a3,a3,-1 - 3d43d0: 00d03533 snez a0,a3 - 3d43d4: 40a00533 neg a0,a0 - 3d43d8: 0ff57513 andi a0,a0,255 - 3d43dc: b7ed j 3d43c6 - 3d43de: 3fe8 fld fa0,248(a5) - 3d43e0: c636 sw a3,12(sp) - 3d43e2: c432 sw a2,8(sp) - 3d43e4: 321040ef jal ra,3d8f04 - 3d43e8: c911 beqz a0,3d43fc - 3d43ea: 411c lw a5,0(a0) - 3d43ec: 4622 lw a2,8(sp) - 3d43ee: 46b2 lw a3,12(sp) - 3d43f0: c791 beqz a5,3d43fc - 3d43f2: 57dc lw a5,44(a5) - 3d43f4: 8b91 andi a5,a5,4 - 3d43f6: f7f9 bnez a5,3d43c4 - 3d43f8: 401c lw a5,0(s0) - 3d43fa: bf7d j 3d43b8 - 3d43fc: 401c lw a5,0(s0) - 3d43fe: 6641 lui a2,0x10 - 3d4400: 04420537 lui a0,0x4420 - 3d4404: 3fec fld fa1,248(a5) - 3d4406: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d440a: 4b150513 addi a0,a0,1201 # 44204b1 <__rom_data1_load+0x3f78f11> - 3d440e: 665120ef jal ra,3e7272 - 3d4412: 0ff00513 li a0,255 - 3d4416: bf45 j 3d43c6 - 3d4418: 4709 li a4,2 - 3d441a: 00e58463 beq a1,a4,3d4422 - 3d441e: 4501 li a0,0 - 3d4420: 8082 ret - 3d4422: 0987c703 lbu a4,152(a5) - 3d4426: 478d li a5,3 - 3d4428: fef70be3 beq a4,a5,3d441e - 3d442c: fff68513 addi a0,a3,-1 - 3d4430: 00a03533 snez a0,a0 - 3d4434: 40a00533 neg a0,a0 - 3d4438: 0ff57513 andi a0,a0,255 - 3d443c: 8082 ret - -003d443e : - 3d443e: 3ec262ef jal t0,3fa82a <__riscv_save_4> - 3d4442: 8a2a mv s4,a0 - 3d4444: 8b2e mv s6,a1 - 3d4446: 89b2 mv s3,a2 - 3d4448: 4481 li s1,0 - 3d444a: 0ff00913 li s2,255 - 3d444e: 4a91 li s5,4 - 3d4450: a021 j 3d4458 - 3d4452: 0485 addi s1,s1,1 - 3d4454: 03548b63 beq s1,s5,3d448a - 3d4458: 00249413 slli s0,s1,0x2 - 3d445c: 945a add s0,s0,s6 - 3d445e: 444c lw a1,12(s0) - 3d4460: 00f5f793 andi a5,a1,15 - 3d4464: d7fd beqz a5,3d4452 - 3d4466: 0105d613 srli a2,a1,0x10 - 3d446a: 81d9 srli a1,a1,0x16 - 3d446c: 86ce mv a3,s3 - 3d446e: 8a3d andi a2,a2,15 - 3d4470: 898d andi a1,a1,3 - 3d4472: 8552 mv a0,s4 - 3d4474: f25ff0ef jal ra,3d4398 - 3d4478: fd250de3 beq a0,s2,3d4452 - 3d447c: 347c fld fa5,232(s0) - 3d447e: 8905 andi a0,a0,1 - 3d4480: 050e slli a0,a0,0x3 - 3d4482: 9bdd andi a5,a5,-9 - 3d4484: 8d5d or a0,a0,a5 - 3d4486: b468 fsd fa0,232(s0) - 3d4488: b7e9 j 3d4452 - 3d448a: 4501 li a0,0 - 3d448c: 3d22606f j 3fa85e <__riscv_restore_4> - -003d4490 : - 3d4490: 3b4262ef jal t0,3fa844 <__riscv_save_0> - 3d4494: 842a mv s0,a0 - 3d4496: 84ae mv s1,a1 - 3d4498: 8932 mv s2,a2 - 3d449a: ecfff0ef jal ra,3d4368 - 3d449e: 864a mv a2,s2 - 3d44a0: 85a6 mv a1,s1 - 3d44a2: 8522 mv a0,s0 - 3d44a4: f9bff0ef jal ra,3d443e - 3d44a8: 3c02606f j 3fa868 <__riscv_restore_0> - -003d44ac : - 3d44ac: 37e262ef jal t0,3fa82a <__riscv_save_4> - 3d44b0: 842a mv s0,a0 - 3d44b2: 00655503 lhu a0,6(a0) - 3d44b6: 0d7120ef jal ra,3e6d8c - 3d44ba: 313c fld fa5,96(a0) - 3d44bc: 06000713 li a4,96 - 3d44c0: 0707f793 andi a5,a5,112 - 3d44c4: 00e78f63 beq a5,a4,3d44e2 - 3d44c8: 0551 addi a0,a0,20 - 3d44ca: c51d beqz a0,3d44f8 - 3d44cc: 6919 lui s2,0x6 - 3d44ce: 6a41 lui s4,0x10 - 3d44d0: 044209b7 lui s3,0x4420 - 3d44d4: dc790913 addi s2,s2,-569 # 5dc7 <__ram_text_size+0x2aa7> - 3d44d8: f20a0a13 addi s4,s4,-224 # ff20 <__bss_size__+0x7960> - 3d44dc: 68998993 addi s3,s3,1673 # 4420689 <__rom_data1_load+0x3f790e9> - 3d44e0: a805 j 3d4510 - 3d44e2: 65c1 lui a1,0x10 - 3d44e4: 04420537 lui a0,0x4420 - 3d44e8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d44ec: 64c50513 addi a0,a0,1612 # 442064c <__rom_data1_load+0x3f790ac> - 3d44f0: 56b120ef jal ra,3e725a - 3d44f4: 36a2606f j 3fa85e <__riscv_restore_4> - 3d44f8: 65c1 lui a1,0x10 - 3d44fa: 04420537 lui a0,0x4420 - 3d44fe: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d4502: 66450513 addi a0,a0,1636 # 4420664 <__rom_data1_load+0x3f790c4> - 3d4506: 555120ef jal ra,3e725a - 3d450a: b7ed j 3d44f4 - 3d450c: 8426 mv s0,s1 - 3d450e: d0fd beqz s1,3d44f4 - 3d4510: 8522 mv a0,s0 - 3d4512: 4004 lw s1,0(s0) - 3d4514: 1e9120ef jal ra,3e6efc - 3d4518: ff251ae3 bne a0,s2,3d450c - 3d451c: 85d2 mv a1,s4 - 3d451e: 854e mv a0,s3 - 3d4520: 53b120ef jal ra,3e725a - 3d4524: b7e5 j 3d450c - -003d4526 : - 3d4526: 31e262ef jal t0,3fa844 <__riscv_save_0> - 3d452a: 4500 lw s0,8(a0) - 3d452c: 00052423 sw zero,8(a0) - 3d4530: 364120ef jal ra,3e6894 - 3d4534: c411 beqz s0,3d4540 - 3d4536: 8522 mv a0,s0 - 3d4538: f75ff0ef jal ra,3d44ac - 3d453c: 32c2606f j 3fa868 <__riscv_restore_0> - 3d4540: 65c1 lui a1,0x10 - 3d4542: 04420537 lui a0,0x4420 - 3d4546: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d454a: 11050513 addi a0,a0,272 # 4420110 <__rom_data1_load+0x3f78b70> - 3d454e: 50d120ef jal ra,3e725a - 3d4552: b7ed j 3d453c - -003d4554 : - 3d4554: 2d6262ef jal t0,3fa82a <__riscv_save_4> - 3d4558: 842a mv s0,a0 - 3d455a: 4148 lw a0,4(a0) - 3d455c: cd31 beqz a0,3d45b8 - 3d455e: 401c lw a5,0(s0) - 3d4560: cfa1 beqz a5,3d45b8 - 3d4562: 04a40b63 beq s0,a0,3d45b8 - 3d4566: 69c1 lui s3,0x10 - 3d4568: 04420937 lui s2,0x4420 - 3d456c: f1098993 addi s3,s3,-240 # ff10 <__bss_size__+0x7950> - 3d4570: 70890913 addi s2,s2,1800 # 4420708 <__rom_data1_load+0x3f79168> - 3d4574: a005 j 3d4594 - 3d4576: 4504 lw s1,8(a0) - 3d4578: 00052423 sw zero,8(a0) - 3d457c: 318120ef jal ra,3e6894 - 3d4580: e51d bnez a0,3d45ae - 3d4582: 8526 mv a0,s1 - 3d4584: f29ff0ef jal ra,3d44ac - 3d4588: 4048 lw a0,4(s0) - 3d458a: c51d beqz a0,3d45b8 - 3d458c: 401c lw a5,0(s0) - 3d458e: c78d beqz a5,3d45b8 - 3d4590: 02a40463 beq s0,a0,3d45b8 - 3d4594: 415c lw a5,4(a0) - 3d4596: d3e5 beqz a5,3d4576 - 3d4598: 4118 lw a4,0(a0) - 3d459a: df71 beqz a4,3d4576 - 3d459c: c398 sw a4,0(a5) - 3d459e: 411c lw a5,0(a0) - 3d45a0: 4158 lw a4,4(a0) - 3d45a2: c3d8 sw a4,4(a5) - 3d45a4: 00052223 sw zero,4(a0) - 3d45a8: 00052023 sw zero,0(a0) - 3d45ac: b7e9 j 3d4576 - 3d45ae: 85ce mv a1,s3 - 3d45b0: 854a mv a0,s2 - 3d45b2: 4a9120ef jal ra,3e725a - 3d45b6: b7f1 j 3d4582 - 3d45b8: 2a62606f j 3fa85e <__riscv_restore_4> - -003d45bc : - 3d45bc: 39dc fld fa5,176(a1) - 3d45be: 8b91 andi a5,a5,4 - 3d45c0: c39d beqz a5,3d45e6 - 3d45c2: 02a5c783 lbu a5,42(a1) - 3d45c6: 8bbd andi a5,a5,15 - 3d45c8: ef99 bnez a5,3d45e6 - 3d45ca: 299c fld fa5,16(a1) - 3d45cc: 6705 lui a4,0x1 - 3d45ce: 177d addi a4,a4,-1 - 3d45d0: 8bbd andi a5,a5,15 - 3d45d2: 0786 slli a5,a5,0x1 - 3d45d4: 953e add a0,a0,a5 - 3d45d6: 17c55783 lhu a5,380(a0) - 3d45da: 16f51623 sh a5,364(a0) - 3d45de: 0785 addi a5,a5,1 - 3d45e0: 8ff9 and a5,a5,a4 - 3d45e2: 16f51e23 sh a5,380(a0) - 3d45e6: 8082 ret - -003d45e8 : - 3d45e8: 2948 fld fa0,144(a0) - 3d45ea: 47a1 li a5,8 - 3d45ec: 00c57713 andi a4,a0,12 - 3d45f0: 00f70463 beq a4,a5,3d45f8 - 3d45f4: 4501 li a0,0 - 3d45f6: 8082 ret - 3d45f8: 0b057513 andi a0,a0,176 - 3d45fc: f8050513 addi a0,a0,-128 - 3d4600: 00153513 seqz a0,a0 - 3d4604: 8082 ret - -003d4606 : - 3d4606: 23e262ef jal t0,3fa844 <__riscv_save_0> - 3d460a: 00655503 lhu a0,6(a0) - 3d460e: 1141 addi sp,sp,-16 - 3d4610: c62e sw a1,12(sp) - 3d4612: 77a120ef jal ra,3e6d8c - 3d4616: 842a mv s0,a0 - 3d4618: fd1ff0ef jal ra,3d45e8 - 3d461c: e901 bnez a0,3d462c - 3d461e: 285c fld fa5,144(s0) - 3d4620: 4709 li a4,2 - 3d4622: 45b2 lw a1,12(sp) - 3d4624: 8389 srli a5,a5,0x2 - 3d4626: 8b8d andi a5,a5,3 - 3d4628: 00e78563 beq a5,a4,3d4632 - 3d462c: 0141 addi sp,sp,16 - 3d462e: 23a2606f j 3fa868 <__riscv_restore_0> - 3d4632: 00058823 sb zero,16(a1) - 3d4636: bfdd j 3d462c - -003d4638 : - 3d4638: 20c262ef jal t0,3fa844 <__riscv_save_0> - 3d463c: 1141 addi sp,sp,-16 - 3d463e: 842a mv s0,a0 - 3d4640: 852e mv a0,a1 - 3d4642: c62e sw a1,12(sp) - 3d4644: fa5ff0ef jal ra,3d45e8 - 3d4648: cd1d beqz a0,3d4686 - 3d464a: 45b2 lw a1,12(sp) - 3d464c: 39d8 fld fa4,176(a1) - 3d464e: 299c fld fa5,16(a1) - 3d4650: 8b11 andi a4,a4,4 - 3d4652: 8bbd andi a5,a5,15 - 3d4654: e709 bnez a4,3d465e - 3d4656: 02a5c703 lbu a4,42(a1) - 3d465a: 8b3d andi a4,a4,15 - 3d465c: cb05 beqz a4,3d468c - 3d465e: 0b078793 addi a5,a5,176 - 3d4662: 0786 slli a5,a5,0x1 - 3d4664: 97a2 add a5,a5,s0 - 3d4666: 00c7d703 lhu a4,12(a5) - 3d466a: 8b3d andi a4,a4,15 - 3d466c: 00471693 slli a3,a4,0x4 - 3d4670: 02a5c703 lbu a4,42(a1) - 3d4674: 8b3d andi a4,a4,15 - 3d4676: 8f55 or a4,a4,a3 - 3d4678: 02e58523 sb a4,42(a1) - 3d467c: 00c7d783 lhu a5,12(a5) - 3d4680: 8391 srli a5,a5,0x4 - 3d4682: 02f585a3 sb a5,43(a1) - 3d4686: 0141 addi sp,sp,16 - 3d4688: 1e02606f j 3fa868 <__riscv_restore_0> - 3d468c: 0786 slli a5,a5,0x1 - 3d468e: 97a2 add a5,a5,s0 - 3d4690: 17c7d683 lhu a3,380(a5) - 3d4694: 8abd andi a3,a3,15 - 3d4696: 0692 slli a3,a3,0x4 - 3d4698: 8f55 or a4,a4,a3 - 3d469a: 02e58523 sb a4,42(a1) - 3d469e: 17c7d703 lhu a4,380(a5) - 3d46a2: 6685 lui a3,0x1 - 3d46a4: 16fd addi a3,a3,-1 - 3d46a6: 8311 srli a4,a4,0x4 - 3d46a8: 02e585a3 sb a4,43(a1) - 3d46ac: 17c7d703 lhu a4,380(a5) - 3d46b0: 0705 addi a4,a4,1 - 3d46b2: 8f75 and a4,a4,a3 - 3d46b4: 16e79e23 sh a4,380(a5) - 3d46b8: b7f9 j 3d4686 - -003d46ba : - 3d46ba: 18a262ef jal t0,3fa844 <__riscv_save_0> - 3d46be: 319c fld fa5,32(a1) - 3d46c0: 0407f793 andi a5,a5,64 - 3d46c4: c78d beqz a5,3d46ee - 3d46c6: 219c fld fa5,0(a1) - 3d46c8: 839d srli a5,a5,0x7 - 3d46ca: cf8d beqz a5,3d4704 - 3d46cc: 8432 mv s0,a2 - 3d46ce: 84aa mv s1,a0 - 3d46d0: 614120ef jal ra,3e6ce4 - 3d46d4: c808 sw a0,16(s0) - 3d46d6: 8526 mv a0,s1 - 3d46d8: 0cf120ef jal ra,3e6fa6 - 3d46dc: 00a41a23 sh a0,20(s0) - 3d46e0: 00042c23 sw zero,24(s0) - 3d46e4: 00041b23 sh zero,22(s0) - 3d46e8: 4501 li a0,0 - 3d46ea: 17e2606f j 3fa868 <__riscv_restore_0> - 3d46ee: 65c1 lui a1,0x10 - 3d46f0: 04421537 lui a0,0x4421 - 3d46f4: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d46f8: 8b150513 addi a0,a0,-1871 # 44208b1 <__rom_data1_load+0x3f79311> - 3d46fc: 35f120ef jal ra,3e725a - 3d4700: 4505 li a0,1 - 3d4702: b7e5 j 3d46ea - 3d4704: 4501 li a0,0 - 3d4706: b7d5 j 3d46ea - -003d4708 : - 3d4708: 13c262ef jal t0,3fa844 <__riscv_save_0> - 3d470c: 319c fld fa5,32(a1) - 3d470e: 1141 addi sp,sp,-16 - 3d4710: 84aa mv s1,a0 - 3d4712: 03f7f793 andi a5,a5,63 - 3d4716: a27c fsd fa5,192(a2) - 3d4718: 219c fld fa5,0(a1) - 3d471a: 852e mv a0,a1 - 3d471c: 8432 mv s0,a2 - 3d471e: 839d srli a5,a5,0x7 - 3d4720: b27c fsd fa5,224(a2) - 3d4722: 21fc fld fa5,192(a1) - 3d4724: c62e sw a1,12(sp) - 3d4726: 838d srli a5,a5,0x3 - 3d4728: 8b9d andi a5,a5,7 - 3d472a: a21c fsd fa5,0(a2) - 3d472c: 299c fld fa5,16(a1) - 3d472e: 8bbd andi a5,a5,15 - 3d4730: b21c fsd fa5,32(a2) - 3d4732: eb7ff0ef jal ra,3d45e8 - 3d4736: 45b2 lw a1,12(sp) - 3d4738: a028 fsd fa0,64(s0) - 3d473a: c444 sw s1,12(s0) - 3d473c: 01458793 addi a5,a1,20 - 3d4740: c41c sw a5,8(s0) - 3d4742: 00158783 lb a5,1(a1) - 3d4746: 0207c363 bltz a5,3d476c - 3d474a: 8526 mv a0,s1 - 3d474c: 598120ef jal ra,3e6ce4 - 3d4750: c808 sw a0,16(s0) - 3d4752: 8526 mv a0,s1 - 3d4754: 053120ef jal ra,3e6fa6 - 3d4758: 00a41a23 sh a0,20(s0) - 3d475c: 00042c23 sw zero,24(s0) - 3d4760: 00041b23 sh zero,22(s0) - 3d4764: 4501 li a0,0 - 3d4766: 0141 addi sp,sp,16 - 3d4768: 1002606f j 3fa868 <__riscv_restore_0> - 3d476c: 8622 mv a2,s0 - 3d476e: 8526 mv a0,s1 - 3d4770: f4bff0ef jal ra,3d46ba - 3d4774: bfcd j 3d4766 - -003d4776 : - 3d4776: 0b4262ef jal t0,3fa82a <__riscv_save_4> - 3d477a: 411c lw a5,0(a0) - 3d477c: 892a mv s2,a0 - 3d477e: 0067d503 lhu a0,6(a5) - 3d4782: 60a120ef jal ra,3e6d8c - 3d4786: 311c fld fa5,32(a0) - 3d4788: 01879713 slli a4,a5,0x18 - 3d478c: 8761 srai a4,a4,0x18 - 3d478e: 02075063 bgez a4,3d47ae - 3d4792: 0407f793 andi a5,a5,64 - 3d4796: c39d beqz a5,3d47bc - 3d4798: 2100 fld fs0,0(a0) - 3d479a: 854a mv a0,s2 - 3d479c: 557160ef jal ra,3eb4f2 - 3d47a0: 801d srli s0,s0,0x7 - 3d47a2: 89aa mv s3,a0 - 3d47a4: e809 bnez s0,3d47b6 - 3d47a6: 84aa mv s1,a0 - 3d47a8: 0ff00413 li s0,255 - 3d47ac: a805 j 3d47dc - 3d47ae: 854a mv a0,s2 - 3d47b0: 543160ef jal ra,3eb4f2 - 3d47b4: 89aa mv s3,a0 - 3d47b6: 854e mv a0,s3 - 3d47b8: 0a62606f j 3fa85e <__riscv_restore_4> - 3d47bc: 65c1 lui a1,0x10 - 3d47be: 04421537 lui a0,0x4421 - 3d47c2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d47c6: a1850513 addi a0,a0,-1512 # 4420a18 <__rom_data1_load+0x3f79478> - 3d47ca: 291120ef jal ra,3e725a - 3d47ce: 4981 li s3,0 - 3d47d0: b7dd j 3d47b6 - 3d47d2: 147d addi s0,s0,-1 - 3d47d4: 0ff47413 andi s0,s0,255 - 3d47d8: 84aa mv s1,a0 - 3d47da: dc71 beqz s0,3d47b6 - 3d47dc: 854a mv a0,s2 - 3d47de: 515160ef jal ra,3eb4f2 - 3d47e2: c119 beqz a0,3d47e8 - 3d47e4: 00052023 sw zero,0(a0) - 3d47e8: d4ed beqz s1,3d47d2 - 3d47ea: c088 sw a0,0(s1) - 3d47ec: b7dd j 3d47d2 - -003d47ee : - 3d47ee: 056262ef jal t0,3fa844 <__riscv_save_0> - 3d47f2: 84aa mv s1,a0 - 3d47f4: 892e mv s2,a1 - 3d47f6: 4401 li s0,0 - 3d47f8: 209c fld fa5,0(s1) - 3d47fa: 0ff7f793 andi a5,a5,255 - 3d47fe: e385 bnez a5,3d481e - 3d4800: 4529 li a0,10 - 3d4802: 0405 addi s0,s0,1 - 3d4804: 242210ef jal ra,3f5a46 - 3d4808: fe8978e3 bgeu s2,s0,3d47f8 - 3d480c: 65c1 lui a1,0x10 - 3d480e: 04421537 lui a0,0x4421 - 3d4812: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d4816: af150513 addi a0,a0,-1295 # 4420af1 <__rom_data1_load+0x3f79551> - 3d481a: 241120ef jal ra,3e725a - 3d481e: 04a2606f j 3fa868 <__riscv_restore_0> - -003d4822 : - 3d4822: 008262ef jal t0,3fa82a <__riscv_save_4> - 3d4826: 0011d437 lui s0,0x11d - 3d482a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d482e: 715d addi sp,sp,-80 - 3d4830: 89aa mv s3,a0 - 3d4832: 8aae mv s5,a1 - 3d4834: c6be sw a5,76(sp) - 3d4836: 64f120ef jal ra,3e7684 - 3d483a: 5104 lw s1,32(a0) - 3d483c: c8d5 beqz s1,3d48f0 - 3d483e: 4789 li a5,2 - 3d4840: 00f980a3 sb a5,1(s3) - 3d4844: 892a mv s2,a0 - 3d4846: 000ac503 lbu a0,0(s5) - 3d484a: 51c050ef jal ra,3d9d66 - 3d484e: 8a2a mv s4,a0 - 3d4850: c145 beqz a0,3d48f0 - 3d4852: 00052b03 lw s6,0(a0) - 3d4856: 080b0d63 beqz s6,3d48f0 - 3d485a: 02092503 lw a0,32(s2) - 3d485e: c4fe90ef jal ra,3be4ac - 3d4862: 003d4637 lui a2,0x3d4 - 3d4866: 1c260613 addi a2,a2,450 # 3d41c2 - 3d486a: 4589 li a1,2 - 3d486c: 8526 mv a0,s1 - 3d486e: c1fe40ef jal ra,3b948c - 3d4872: 04800613 li a2,72 - 3d4876: 4581 li a1,0 - 3d4878: 00098023 sb zero,0(s3) - 3d487c: 0048 addi a0,sp,4 - 3d487e: 27d260ef jal ra,3fb2fa - 3d4882: 10100793 li a5,257 - 3d4886: 00f11223 sh a5,4(sp) - 3d488a: 080007b7 lui a5,0x8000 - 3d488e: 11378793 addi a5,a5,275 # 8000113 <__rom_data1_load+0x7b58b73> - 3d4892: c63e sw a5,12(sp) - 3d4894: 0d1ac783 lbu a5,209(s5) - 3d4898: 3e800713 li a4,1000 - 3d489c: 004c addi a1,sp,4 - 3d489e: 02e787b3 mul a5,a5,a4 - 3d48a2: 8526 mv a0,s1 - 3d48a4: 00e11923 sh a4,18(sp) - 3d48a8: c402 sw zero,8(sp) - 3d48aa: 00f11823 sh a5,16(sp) - 3d48ae: b54e40ef jal ra,3b8c02 - 3d48b2: 3e800593 li a1,1000 - 3d48b6: 854e mv a0,s3 - 3d48b8: f37ff0ef jal ra,3d47ee - 3d48bc: 4589 li a1,2 - 3d48be: 8526 mv a0,s1 - 3d48c0: bfde40ef jal ra,3b94bc - 3d48c4: ca0e40ef jal ra,3b8d64 - 3d48c8: c66e40ef jal ra,3b8d2e - 3d48cc: 000a2783 lw a5,0(s4) - 3d48d0: 3fdc fld fa5,184(a5) - 3d48d2: eb85 bnez a5,3d4902 - 3d48d4: 010a2583 lw a1,16(s4) - 3d48d8: cd81 beqz a1,3d48f0 - 3d48da: 02092503 lw a0,32(s2) - 3d48de: 00eb4603 lbu a2,14(s6) # 200e - 3d48e2: a79e90ef jal ra,3be35a - 3d48e6: 4785 li a5,1 - 3d48e8: 00f980a3 sb a5,1(s3) - 3d48ec: 4501 li a0,0 - 3d48ee: a011 j 3d48f2 - 3d48f0: 4505 li a0,1 - 3d48f2: 4736 lw a4,76(sp) - 3d48f4: 7c042783 lw a5,1984(s0) - 3d48f8: 00f71863 bne a4,a5,3d4908 - 3d48fc: 6161 addi sp,sp,80 - 3d48fe: 7612506f j 3fa85e <__riscv_restore_4> - 3d4902: 0eca2583 lw a1,236(s4) - 3d4906: bfc9 j 3d48d8 - 3d4908: 0b1210ef jal ra,3f61b8 <__stack_chk_fail> - -003d490c : - 3d490c: 711252ef jal t0,3fa81c <__riscv_save_10> - 3d4910: 0011da37 lui s4,0x11d - 3d4914: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 3d4918: 1141 addi sp,sp,-16 - 3d491a: 8aba mv s5,a4 - 3d491c: c63e sw a5,12(sp) - 3d491e: 419c lw a5,0(a1) - 3d4920: 4600 lw s0,8(a2) - 3d4922: 89aa mv s3,a0 - 3d4924: 02878713 addi a4,a5,40 - 3d4928: c23a sw a4,4(sp) - 3d492a: 43f8 lw a4,68(a5) - 3d492c: 852e mv a0,a1 - 3d492e: 84b2 mv s1,a2 - 3d4930: 07f77713 andi a4,a4,127 - 3d4934: 02e784a3 sb a4,41(a5) - 3d4938: 4198 lw a4,0(a1) - 3d493a: 8936 mv s2,a3 - 3d493c: 04574703 lbu a4,69(a4) # 1045 - 3d4940: 02e78523 sb a4,42(a5) - 3d4944: 00440703 lb a4,4(s0) - 3d4948: 06074263 bltz a4,3d49ac - 3d494c: 18e54783 lbu a5,398(a0) - 3d4950: 8b85 andi a5,a5,1 - 3d4952: e3ad bnez a5,3d49b4 - 3d4954: 223100ef jal ra,3e5376 - 3d4958: 0009a783 lw a5,0(s3) - 3d495c: 3398 fld fa4,32(a5) - 3d495e: 4785 li a5,1 - 3d4960: 04f70e63 beq a4,a5,3d49bc - 3d4964: 00492b03 lw s6,4(s2) - 3d4968: 7e3200ef jal ra,3f594a - 3d496c: 0044ab83 lw s7,4(s1) - 3d4970: 3e800613 li a2,1000 - 3d4974: 4681 li a3,0 - 3d4976: 346260ef jal ra,3facbc <__udivdi3> - 3d497a: 00ab9623 sh a0,12(s7) - 3d497e: 40dc lw a5,4(s1) - 3d4980: 27bc fld fa5,72(a5) - 3d4982: e3b1 bnez a5,3d49c6 - 3d4984: 201c fld fa5,0(s0) - 3d4986: 07f7f793 andi a5,a5,127 - 3d498a: 00fa8023 sb a5,0(s5) - 3d498e: c3ad beqz a5,3d49f0 - 3d4990: 00492403 lw s0,4(s2) - 3d4994: 04890263 beq s2,s0,3d49d8 - 3d4998: 6ac1 lui s5,0x10 - 3d499a: 04421537 lui a0,0x4421 - 3d499e: 06498993 addi s3,s3,100 - 3d49a2: f10a8a93 addi s5,s5,-240 # ff10 <__bss_size__+0x7950> - 3d49a6: d0c50b93 addi s7,a0,-756 # 4420d0c <__rom_data1_load+0x3f7976c> - 3d49aa: a8ad j 3d4a24 - 3d49ac: 470d li a4,3 - 3d49ae: 02e784a3 sb a4,41(a5) - 3d49b2: bf69 j 3d494c - 3d49b4: 85a2 mv a1,s0 - 3d49b6: df2fd0ef jal ra,3d1fa8 - 3d49ba: bf69 j 3d4954 - 3d49bc: 85a2 mv a1,s0 - 3d49be: 854e mv a0,s3 - 3d49c0: 2a00b0ef jal ra,3dfc60 - 3d49c4: b745 j 3d4964 - 3d49c6: 4785 li a5,1 - 3d49c8: 00fa8023 sb a5,0(s5) - 3d49cc: 40d4 lw a3,4(s1) - 3d49ce: 4090 lw a2,0(s1) - 3d49d0: 004c addi a1,sp,4 - 3d49d2: 855a mv a0,s6 - 3d49d4: d21e80ef jal ra,3bd6f4 - 3d49d8: 854a mv a0,s2 - 3d49da: 598100ef jal ra,3e4f72 - 3d49de: 4732 lw a4,12(sp) - 3d49e0: 7c0a2783 lw a5,1984(s4) - 3d49e4: 855a mv a0,s6 - 3d49e6: 06f71263 bne a4,a5,3d4a4a - 3d49ea: 0141 addi sp,sp,16 - 3d49ec: 6692506f j 3fa854 <__riscv_restore_10> - 3d49f0: 65c1 lui a1,0x10 - 3d49f2: 04421537 lui a0,0x4421 - 3d49f6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d49fa: cf050513 addi a0,a0,-784 # 4420cf0 <__rom_data1_load+0x3f79750> - 3d49fe: 05d120ef jal ra,3e725a - 3d4a02: b779 j 3d4990 - 3d4a04: 441c lw a5,8(s0) - 3d4a06: 8656 mv a2,s5 - 3d4a08: 855e mv a0,s7 - 3d4a0a: 0067d583 lhu a1,6(a5) - 3d4a0e: 065120ef jal ra,3e7272 - 3d4a12: a031 j 3d4a1e - 3d4a14: 4090 lw a2,0(s1) - 3d4a16: 004c addi a1,sp,4 - 3d4a18: 8522 mv a0,s0 - 3d4a1a: cdbe80ef jal ra,3bd6f4 - 3d4a1e: 4040 lw s0,4(s0) - 3d4a20: fa890ce3 beq s2,s0,3d49d8 - 3d4a24: 441c lw a5,8(s0) - 3d4a26: 0067d503 lhu a0,6(a5) - 3d4a2a: 362120ef jal ra,3e6d8c - 3d4a2e: d979 beqz a0,3d4a04 - 3d4a30: 00350783 lb a5,3(a0) - 3d4a34: 40d4 lw a3,4(s1) - 3d4a36: fc07dfe3 bgez a5,3d4a14 - 3d4a3a: 0134a023 sw s3,0(s1) - 3d4a3e: 864e mv a2,s3 - 3d4a40: 004c addi a1,sp,4 - 3d4a42: 8522 mv a0,s0 - 3d4a44: d9be80ef jal ra,3bd7de - 3d4a48: bfd9 j 3d4a1e - 3d4a4a: 76e210ef jal ra,3f61b8 <__stack_chk_fail> - -003d4a4e : - 3d4a4e: 411c lw a5,0(a0) - 3d4a50: 2fdc fld fa5,152(a5) - 3d4a52: 8b85 andi a5,a5,1 - 3d4a54: e399 bnez a5,3d4a5a - 3d4a56: 4505 li a0,1 - 3d4a58: 8082 ret - 3d4a5a: 5eb252ef jal t0,3fa844 <__riscv_save_0> - 3d4a5e: 459c lw a5,8(a1) - 3d4a60: 842a mv s0,a0 - 3d4a62: 0067d503 lhu a0,6(a5) - 3d4a66: 326120ef jal ra,3e6d8c - 3d4a6a: cd15 beqz a0,3d4aa6 - 3d4a6c: 401c lw a5,0(s0) - 3d4a6e: 2fdc fld fa5,152(a5) - 3d4a70: 8b99 andi a5,a5,6 - 3d4a72: c799 beqz a5,3d4a80 - 3d4a74: 4709 li a4,2 - 3d4a76: 00e78e63 beq a5,a4,3d4a92 - 3d4a7a: 4505 li a0,1 - 3d4a7c: 5ed2506f j 3fa868 <__riscv_restore_0> - 3d4a80: 46e1 li a3,24 - 3d4a82: 4601 li a2,0 - 3d4a84: 45e1 li a1,24 - 3d4a86: 0551 addi a0,a0,20 - 3d4a88: 659260ef jal ra,3fb8e0 - 3d4a8c: 00153513 seqz a0,a0 - 3d4a90: b7f5 j 3d4a7c - 3d4a92: 46e1 li a3,24 - 3d4a94: 0ff00613 li a2,255 - 3d4a98: 45e1 li a1,24 - 3d4a9a: 0551 addi a0,a0,20 - 3d4a9c: 645260ef jal ra,3fb8e0 - 3d4aa0: 00153513 seqz a0,a0 - 3d4aa4: bfe1 j 3d4a7c - 3d4aa6: 4501 li a0,0 - 3d4aa8: bfd1 j 3d4a7c - -003d4aaa : - 3d4aaa: 581252ef jal t0,3fa82a <__riscv_save_4> - 3d4aae: 842a mv s0,a0 - 3d4ab0: 0011d9b7 lui s3,0x11d - 3d4ab4: 31a8 fld fa0,96(a1) - 3d4ab6: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3d4aba: 1141 addi sp,sp,-16 - 3d4abc: 893d andi a0,a0,15 - 3d4abe: 8aae mv s5,a1 - 3d4ac0: 8932 mv s2,a2 - 3d4ac2: c63e sw a5,12(sp) - 3d4ac4: 440040ef jal ra,3d8f04 - 3d4ac8: c525 beqz a0,3d4b30 - 3d4aca: 005c addi a5,sp,4 - 3d4acc: c43e sw a5,8(sp) - 3d4ace: c23e sw a5,4(sp) - 3d4ad0: 8a2a mv s4,a0 - 3d4ad2: 02090a63 beqz s2,3d4b06 - 3d4ad6: c805 beqz s0,3d4b06 - 3d4ad8: 4481 li s1,0 - 3d4ada: 347c fld fa5,232(s0) - 3d4adc: 8522 mv a0,s0 - 3d4ade: 4581 li a1,0 - 3d4ae0: 0017e793 ori a5,a5,1 - 3d4ae4: b47c fsd fa5,232(s0) - 3d4ae6: c65e70ef jal ra,3bc74a - 3d4aea: 4792 lw a5,4(sp) - 3d4aec: 0485 addi s1,s1,1 - 3d4aee: 0ff4f493 andi s1,s1,255 - 3d4af2: 43d8 lw a4,4(a5) - 3d4af4: c01c sw a5,0(s0) - 3d4af6: c058 sw a4,4(s0) - 3d4af8: 43d8 lw a4,4(a5) - 3d4afa: c300 sw s0,0(a4) - 3d4afc: c3c0 sw s0,4(a5) - 3d4afe: 4040 lw s0,4(s0) - 3d4b00: 00990363 beq s2,s1,3d4b06 - 3d4b04: f879 bnez s0,3d4ada - 3d4b06: 010ac503 lbu a0,16(s5) - 3d4b0a: 02c00793 li a5,44 - 3d4b0e: 864a mv a2,s2 - 3d4b10: 893d andi a0,a0,15 - 3d4b12: 02f50533 mul a0,a0,a5 - 3d4b16: 004c addi a1,sp,4 - 3d4b18: 0521 addi a0,a0,8 - 3d4b1a: 9552 add a0,a0,s4 - 3d4b1c: 3d5020ef jal ra,3d76f0 - 3d4b20: 4732 lw a4,12(sp) - 3d4b22: 7c09a783 lw a5,1984(s3) - 3d4b26: 00f71a63 bne a4,a5,3d4b3a - 3d4b2a: 0141 addi sp,sp,16 - 3d4b2c: 5332506f j 3fa85e <__riscv_restore_4> - 3d4b30: 85ca mv a1,s2 - 3d4b32: 8522 mv a0,s0 - 3d4b34: 2bf020ef jal ra,3d75f2 - 3d4b38: b7e5 j 3d4b20 - 3d4b3a: 67e210ef jal ra,3f61b8 <__stack_chk_fail> - -003d4b3e : - 3d4b3e: 4df252ef jal t0,3fa81c <__riscv_save_10> - 3d4b42: 0011d9b7 lui s3,0x11d - 3d4b46: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3d4b4a: 01452b83 lw s7,20(a0) - 3d4b4e: 7179 addi sp,sp,-48 - 3d4b50: d63e sw a5,44(sp) - 3d4b52: 21e0 fld fs0,192(a1) - 3d4b54: 060b8463 beqz s7,3d4bbc - 3d4b58: 411c lw a5,0(a0) - 3d4b5a: 8aba mv s5,a4 - 3d4b5c: 8b2a mv s6,a0 - 3d4b5e: 2fd8 fld fa4,152(a5) - 3d4b60: 84ae mv s1,a1 - 3d4b62: 8a32 mv s4,a2 - 3d4b64: 8b05 andi a4,a4,1 - 3d4b66: 8936 mv s2,a3 - 3d4b68: 881d andi s0,s0,7 - 3d4b6a: e33d bnez a4,3d4bd0 - 3d4b6c: 352bc603 lbu a2,850(s7) - 3d4b70: 27cc fld fa1,136(a5) - 3d4b72: 06b60563 beq a2,a1,3d4bdc - 3d4b76: 2794 fld fa3,8(a5) - 3d4b78: eaa5 bnez a3,3d4be8 - 3d4b7a: 478d li a5,3 - 3d4b7c: 18f40763 beq s0,a5,3d4d0a - 3d4b80: 4789 li a5,2 - 3d4b82: 06f40d63 beq s0,a5,3d4bfc - 3d4b86: 4785 li a5,1 - 3d4b88: 00f40763 beq s0,a5,3d4b96 - 3d4b8c: 16040663 beqz s0,3d4cf8 - 3d4b90: 4791 li a5,4 - 3d4b92: 0cf40463 beq s0,a5,3d4c5a - 3d4b96: 4585 li a1,1 - 3d4b98: 0828 addi a0,sp,24 - 3d4b9a: dafe70ef jal ra,3bc948 - 3d4b9e: 47e2 lw a5,24(sp) - 3d4ba0: c3f9 beqz a5,3d4c66 - 3d4ba2: 8656 mv a2,s5 - 3d4ba4: 85a6 mv a1,s1 - 3d4ba6: 8552 mv a0,s4 - 3d4ba8: f03ff0ef jal ra,3d4aaa - 3d4bac: 5732 lw a4,44(sp) - 3d4bae: 7c09a783 lw a5,1984(s3) - 3d4bb2: 1cf71263 bne a4,a5,3d4d76 - 3d4bb6: 6145 addi sp,sp,48 - 3d4bb8: 49d2506f j 3fa854 <__riscv_restore_10> - 3d4bbc: 65c1 lui a1,0x10 - 3d4bbe: 04421537 lui a0,0x4421 - 3d4bc2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d4bc6: e9050513 addi a0,a0,-368 # 4420e90 <__rom_data1_load+0x3f798f0> - 3d4bca: 690120ef jal ra,3e725a - 3d4bce: bff9 j 3d4bac - 3d4bd0: 8532 mv a0,a2 - 3d4bd2: af0e50ef jal ra,3b9ec2 - 3d4bd6: 000b2783 lw a5,0(s6) - 3d4bda: bf49 j 3d4b6c - 3d4bdc: 4fcbc683 lbu a3,1276(s7) - 3d4be0: 27f8 fld fa4,200(a5) - 3d4be2: f8e69ae3 bne a3,a4,3d4b76 - 3d4be6: bf51 j 3d4b7a - 3d4be8: 6741 lui a4,0x10 - 3d4bea: 04421537 lui a0,0x4421 - 3d4bee: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3d4bf2: ec850513 addi a0,a0,-312 # 4420ec8 <__rom_data1_load+0x3f79928> - 3d4bf6: 6ac120ef jal ra,3e72a2 - 3d4bfa: b741 j 3d4b7a - 3d4bfc: 4589 li a1,2 - 3d4bfe: 0828 addi a0,sp,24 - 3d4c00: d49e70ef jal ra,3bc948 - 3d4c04: 47e2 lw a5,24(sp) - 3d4c06: ffd1 bnez a5,3d4ba2 - 3d4c08: 20dc fld fa5,128(s1) - 3d4c0a: 8bbd andi a5,a5,15 - 3d4c0c: 14078463 beqz a5,3d4d54 - 3d4c10: 03c00613 li a2,60 - 3d4c14: 4b09 li s6,2 - 3d4c16: 4789 li a5,2 - 3d4c18: 4731 li a4,12 - 3d4c1a: 02e78733 mul a4,a5,a4 - 3d4c1e: 965e add a2,a2,s7 - 3d4c20: 975e add a4,a4,s7 - 3d4c22: 02d74683 lbu a3,45(a4) - 3d4c26: 9ab6 add s5,s5,a3 - 3d4c28: 035706a3 sb s5,45(a4) - 3d4c2c: 4731 li a4,12 - 3d4c2e: 02e787b3 mul a5,a5,a4 - 3d4c32: 00492683 lw a3,4(s2) - 3d4c36: 85d2 mv a1,s4 - 3d4c38: 855a mv a0,s6 - 3d4c3a: 97de add a5,a5,s7 - 3d4c3c: 53d8 lw a4,36(a5) - 3d4c3e: c354 sw a3,4(a4) - 3d4c40: 00492703 lw a4,4(s2) - 3d4c44: 53d4 lw a3,36(a5) - 3d4c46: c314 sw a3,0(a4) - 3d4c48: 00092703 lw a4,0(s2) - 3d4c4c: c350 sw a2,4(a4) - 3d4c4e: 00092703 lw a4,0(s2) - 3d4c52: d3d8 sw a4,36(a5) - 3d4c54: c2fe70ef jal ra,3bc882 - 3d4c58: bf91 j 3d4bac - 3d4c5a: 4591 li a1,4 - 3d4c5c: 0828 addi a0,sp,24 - 3d4c5e: cebe70ef jal ra,3bc948 - 3d4c62: 4b11 li s6,4 - 3d4c64: a011 j 3d4c68 - 3d4c66: 4b05 li s6,1 - 3d4c68: 20dc fld fa5,128(s1) - 3d4c6a: 8bbd andi a5,a5,15 - 3d4c6c: 0e078563 beqz a5,3d4d56 - 3d4c70: 4562 lw a0,24(sp) - 3d4c72: 4785 li a5,1 - 3d4c74: 00f40663 beq s0,a5,3d4c80 - 3d4c78: c85d beqz s0,3d4d2e - 3d4c7a: 4791 li a5,4 - 3d4c7c: 0af40663 beq s0,a5,3d4d28 - 3d4c80: 03000613 li a2,48 - 3d4c84: 4785 li a5,1 - 3d4c86: 4731 li a4,12 - 3d4c88: 02e786b3 mul a3,a5,a4 - 3d4c8c: 965e add a2,a2,s7 - 3d4c8e: 96de add a3,a3,s7 - 3d4c90: 02d6c583 lbu a1,45(a3) # 102d - 3d4c94: 9aae add s5,s5,a1 - 3d4c96: 035686a3 sb s5,45(a3) - 3d4c9a: d949 beqz a0,3d4c2c - 3d4c9c: 02eb0733 mul a4,s6,a4 - 3d4ca0: 52dc lw a5,36(a3) - 3d4ca2: 85d2 mv a1,s4 - 3d4ca4: 9bba add s7,s7,a4 - 3d4ca6: 00492703 lw a4,4(s2) - 3d4caa: 024ba503 lw a0,36(s7) - 3d4cae: c3d8 sw a4,4(a5) - 3d4cb0: 00492783 lw a5,4(s2) - 3d4cb4: 52d8 lw a4,36(a3) - 3d4cb6: c398 sw a4,0(a5) - 3d4cb8: 00092783 lw a5,0(s2) - 3d4cbc: c3d0 sw a2,4(a5) - 3d4cbe: 00092783 lw a5,0(s2) - 3d4cc2: d2dc sw a5,36(a3) - 3d4cc4: f14e70ef jal ra,3bc3d8 - 3d4cc8: 289c fld fa5,16(s1) - 3d4cca: 02dbc703 lbu a4,45(s7) - 3d4cce: 46e2 lw a3,24(sp) - 3d4cd0: 6641 lui a2,0x10 - 3d4cd2: 04421537 lui a0,0x4421 - 3d4cd6: 8bbd andi a5,a5,15 - 3d4cd8: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d4cdc: 858a mv a1,sp - 3d4cde: f3150513 addi a0,a0,-207 # 4420f31 <__rom_data1_load+0x3f79991> - 3d4ce2: ce5a sw s6,28(sp) - 3d4ce4: d036 sw a3,32(sp) - 3d4ce6: d23a sw a4,36(sp) - 3d4ce8: d43e sw a5,40(sp) - 3d4cea: c05a sw s6,0(sp) - 3d4cec: c236 sw a3,4(sp) - 3d4cee: c43a sw a4,8(sp) - 3d4cf0: c63e sw a5,12(sp) - 3d4cf2: 5c8120ef jal ra,3e72ba - 3d4cf6: bd5d j 3d4bac - 3d4cf8: 4581 li a1,0 - 3d4cfa: 0828 addi a0,sp,24 - 3d4cfc: c4de70ef jal ra,3bc948 - 3d4d00: 47e2 lw a5,24(sp) - 3d4d02: ea0790e3 bnez a5,3d4ba2 - 3d4d06: 4b01 li s6,0 - 3d4d08: b785 j 3d4c68 - 3d4d0a: 458d li a1,3 - 3d4d0c: 0828 addi a0,sp,24 - 3d4d0e: c3be70ef jal ra,3bc948 - 3d4d12: 47e2 lw a5,24(sp) - 3d4d14: e80797e3 bnez a5,3d4ba2 - 3d4d18: 20dc fld fa5,128(s1) - 3d4d1a: 8bbd andi a5,a5,15 - 3d4d1c: cf89 beqz a5,3d4d36 - 3d4d1e: 04800613 li a2,72 - 3d4d22: 4b0d li s6,3 - 3d4d24: 478d li a5,3 - 3d4d26: bdcd j 3d4c18 - 3d4d28: 05400613 li a2,84 - 3d4d2c: bfa9 j 3d4c86 - 3d4d2e: 02400613 li a2,36 - 3d4d32: 4781 li a5,0 - 3d4d34: bf89 j 3d4c86 - 3d4d36: 415200ef jal ra,3f594a - 3d4d3a: 6609 lui a2,0x2 - 3d4d3c: 71060613 addi a2,a2,1808 # 2710 - 3d4d40: 4681 li a3,0 - 3d4d42: 77b250ef jal ra,3facbc <__udivdi3> - 3d4d46: b888 fsd fa0,48(s1) - 3d4d48: 04800613 li a2,72 - 3d4d4c: 4562 lw a0,24(sp) - 3d4d4e: 4b0d li s6,3 - 3d4d50: 478d li a5,3 - 3d4d52: bf15 j 3d4c86 - 3d4d54: 4b09 li s6,2 - 3d4d56: 3f5200ef jal ra,3f594a - 3d4d5a: 6609 lui a2,0x2 - 3d4d5c: 71060613 addi a2,a2,1808 # 2710 - 3d4d60: 4681 li a3,0 - 3d4d62: 75b250ef jal ra,3facbc <__udivdi3> - 3d4d66: b888 fsd fa0,48(s1) - 3d4d68: 4789 li a5,2 - 3d4d6a: 4562 lw a0,24(sp) - 3d4d6c: f0f413e3 bne s0,a5,3d4c72 - 3d4d70: 03c00613 li a2,60 - 3d4d74: bf09 j 3d4c86 - 3d4d76: 442210ef jal ra,3f61b8 <__stack_chk_fail> - -003d4d7a : - 3d4d7a: 2a3252ef jal t0,3fa81c <__riscv_save_10> - 3d4d7e: 0011d937 lui s2,0x11d - 3d4d82: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d4d86: 1141 addi sp,sp,-16 - 3d4d88: 842a mv s0,a0 - 3d4d8a: 8a36 mv s4,a3 - 3d4d8c: c63e sw a5,12(sp) - 3d4d8e: 84ae mv s1,a1 - 3d4d90: 89b2 mv s3,a2 - 3d4d92: 0f3120ef jal ra,3e7684 - 3d4d96: 4014 lw a3,0(s0) - 3d4d98: 4705 li a4,1 - 3d4d9a: 26fc fld fa5,200(a3) - 3d4d9c: 17e5 addi a5,a5,-7 - 3d4d9e: 0ff7f793 andi a5,a5,255 - 3d4da2: 02f77c63 bgeu a4,a5,3d4dda - 3d4da6: 85a6 mv a1,s1 - 3d4da8: 00b10713 addi a4,sp,11 - 3d4dac: 86d2 mv a3,s4 - 3d4dae: 864e mv a2,s3 - 3d4db0: 8522 mv a0,s0 - 3d4db2: b5bff0ef jal ra,3d490c - 3d4db6: 84aa mv s1,a0 - 3d4db8: c909 beqz a0,3d4dca - 3d4dba: 85aa mv a1,a0 - 3d4dbc: 8522 mv a0,s0 - 3d4dbe: c91ff0ef jal ra,3d4a4e - 3d4dc2: ed2d bnez a0,3d4e3c - 3d4dc4: 8526 mv a0,s1 - 3d4dc6: 2cf110ef jal ra,3e6894 - 3d4dca: 4732 lw a4,12(sp) - 3d4dcc: 7c092783 lw a5,1984(s2) - 3d4dd0: 08f71063 bne a4,a5,3d4e50 - 3d4dd4: 0141 addi sp,sp,16 - 3d4dd6: 27f2506f j 3fa854 <__riscv_restore_10> - 3d4dda: 491c lw a5,16(a0) - 3d4ddc: 03000613 li a2,48 - 3d4de0: 8aaa mv s5,a0 - 3d4de2: 0307f793 andi a5,a5,48 - 3d4de6: fcc780e3 beq a5,a2,3d4da6 - 3d4dea: 0d06c783 lbu a5,208(a3) - 3d4dee: fae79ce3 bne a5,a4,3d4da6 - 3d4df2: 2c3200ef jal ra,3f58b4 - 3d4df6: 8c2a mv s8,a0 - 3d4df8: 4088 lw a0,0(s1) - 3d4dfa: 0011cb37 lui s6,0x11c - 3d4dfe: 73cb0b13 addi s6,s6,1852 # 11c73c - 3d4e02: 000b2b83 lw s7,0(s6) - 3d4e06: d60eb0ef jal ra,3c0366 - 3d4e0a: 400c lw a1,0(s0) - 3d4e0c: 0d25d783 lhu a5,210(a1) - 3d4e10: f8f56be3 bltu a0,a5,3d4da6 - 3d4e14: 417c0bb3 sub s7,s8,s7 - 3d4e18: 4729 li a4,10 - 3d4e1a: 02eb8bb3 mul s7,s7,a4 - 3d4e1e: 0d15c783 lbu a5,209(a1) - 3d4e22: f8fbe2e3 bltu s7,a5,3d4da6 - 3d4e26: 1d4a8a93 addi s5,s5,468 - 3d4e2a: 8556 mv a0,s5 - 3d4e2c: 9f7ff0ef jal ra,3d4822 - 3d4e30: 8556 mv a0,s5 - 3d4e32: 2430f0ef jal ra,3e4874 - 3d4e36: 018b2023 sw s8,0(s6) - 3d4e3a: b7b5 j 3d4da6 - 3d4e3c: 00b14703 lbu a4,11(sp) - 3d4e40: 0089a583 lw a1,8(s3) - 3d4e44: 86d2 mv a3,s4 - 3d4e46: 8626 mv a2,s1 - 3d4e48: 8522 mv a0,s0 - 3d4e4a: cf5ff0ef jal ra,3d4b3e - 3d4e4e: bfb5 j 3d4dca - 3d4e50: 368210ef jal ra,3f61b8 <__stack_chk_fail> - -003d4e54 : - 3d4e54: 1f1252ef jal t0,3fa844 <__riscv_save_0> - 3d4e58: 1141 addi sp,sp,-16 - 3d4e5a: c232 sw a2,4(sp) - 3d4e5c: 842a mv s0,a0 - 3d4e5e: c62e sw a1,12(sp) - 3d4e60: c436 sw a3,8(sp) - 3d4e62: 023120ef jal ra,3e7684 - 3d4e66: 4612 lw a2,4(sp) - 3d4e68: 227c fld fa5,192(a2) - 3d4e6a: e38d bnez a5,3d4e8c - 3d4e6c: 221c fld fa5,0(a2) - 3d4e6e: 0307f793 andi a5,a5,48 - 3d4e72: ef89 bnez a5,3d4e8c - 3d4e74: 46a2 lw a3,8(sp) - 3d4e76: 47b1 li a5,12 - 3d4e78: 45b2 lw a1,12(sp) - 3d4e7a: 02f687b3 mul a5,a3,a5 - 3d4e7e: 943e add s0,s0,a5 - 3d4e80: 02d44783 lbu a5,45(s0) - 3d4e84: cb81 beqz a5,3d4e94 - 3d4e86: 4791 li a5,4 - 3d4e88: 00f68663 beq a3,a5,3d4e94 - 3d4e8c: 4505 li a0,1 - 3d4e8e: 0141 addi sp,sp,16 - 3d4e90: 1d92506f j 3fa868 <__riscv_restore_0> - 3d4e94: 2598 fld fa4,8(a1) - 3d4e96: 4789 li a5,2 - 3d4e98: fef70ae3 beq a4,a5,3d4e8c - 3d4e9c: 465c lw a5,12(a2) - 3d4e9e: c791 beqz a5,3d4eaa - 3d4ea0: 4618 lw a4,8(a2) - 3d4ea2: c701 beqz a4,3d4eaa - 3d4ea4: 0621 addi a2,a2,8 - 3d4ea6: fec793e3 bne a5,a2,3d4e8c - 3d4eaa: 1a554703 lbu a4,421(a0) - 3d4eae: 4785 li a5,1 - 3d4eb0: 00f70463 beq a4,a5,3d4eb8 - 3d4eb4: 4501 li a0,0 - 3d4eb6: bfe1 j 3d4e8e - 3d4eb8: 0046b513 sltiu a0,a3,4 - 3d4ebc: bfc9 j 3d4e8e - -003d4ebe : - 3d4ebe: 18e54783 lbu a5,398(a0) - 3d4ec2: 8b91 andi a5,a5,4 - 3d4ec4: cf89 beqz a5,3d4ede - 3d4ec6: 35fc fld fa5,232(a1) - 3d4ec8: 9bf9 andi a5,a5,-2 - 3d4eca: b5fc fsd fa5,232(a1) - 3d4ecc: 39bc fld fa5,112(a1) - 3d4ece: 9bf9 andi a5,a5,-2 - 3d4ed0: b9bc fsd fa5,112(a1) - 3d4ed2: 39fc fld fa5,240(a1) - 3d4ed4: 9bf9 andi a5,a5,-2 - 3d4ed6: b9fc fsd fa5,240(a1) - 3d4ed8: 3dbc fld fa5,120(a1) - 3d4eda: 9bf9 andi a5,a5,-2 - 3d4edc: bdbc fsd fa5,120(a1) - 3d4ede: 8082 ret - -003d4ee0 : - 3d4ee0: 165252ef jal t0,3fa844 <__riscv_save_0> - 3d4ee4: 1141 addi sp,sp,-16 - 3d4ee6: c636 sw a3,12(sp) - 3d4ee8: 842a mv s0,a0 - 3d4eea: 892e mv s2,a1 - 3d4eec: 84b2 mv s1,a2 - 3d4eee: 781100ef jal ra,3e5e6e - 3d4ef2: 46b2 lw a3,12(sp) - 3d4ef4: c515 beqz a0,3d4f20 - 3d4ef6: 4008 lw a0,0(s0) - 3d4ef8: 2d5c fld fa5,152(a0) - 3d4efa: 8b85 andi a5,a5,1 - 3d4efc: e39d bnez a5,3d4f22 - 3d4efe: 251c fld fa5,8(a0) - 3d4f00: 4705 li a4,1 - 3d4f02: 17fd addi a5,a5,-1 - 3d4f04: 0ff7f793 andi a5,a5,255 - 3d4f08: 00f76763 bltu a4,a5,3d4f16 - 3d4f0c: 409c lw a5,0(s1) - 3d4f0e: 3b98 fld fa4,48(a5) - 3d4f10: 4791 li a5,4 - 3d4f12: 00f71863 bne a4,a5,3d4f22 - 3d4f16: 854a mv a0,s2 - 3d4f18: d94ff0ef jal ra,3d44ac - 3d4f1c: 4501 li a0,0 - 3d4f1e: a0b1 j 3d4f6a - 3d4f20: 4008 lw a0,0(s0) - 3d4f22: 4d3c lw a5,88(a0) - 3d4f24: 8b85 andi a5,a5,1 - 3d4f26: c395 beqz a5,3d4f4a - 3d4f28: 00368783 lb a5,3(a3) - 3d4f2c: 0007cf63 bltz a5,3d4f4a - 3d4f30: 22dc fld fa5,128(a3) - 3d4f32: 0407f793 andi a5,a5,64 - 3d4f36: eb91 bnez a5,3d4f4a - 3d4f38: 22fc fld fa5,192(a3) - 3d4f3a: 8b9d andi a5,a5,7 - 3d4f3c: 97a6 add a5,a5,s1 - 3d4f3e: 20c7c783 lbu a5,524(a5) - 3d4f42: c781 beqz a5,3d4f4a - 3d4f44: 20fc fld fa5,192(s1) - 3d4f46: 8b89 andi a5,a5,2 - 3d4f48: e785 bnez a5,3d4f70 - 3d4f4a: 245c fld fa5,136(s0) - 3d4f4c: 0f07f793 andi a5,a5,240 - 3d4f50: cb81 beqz a5,3d4f60 - 3d4f52: 864a mv a2,s2 - 3d4f54: 85a6 mv a1,s1 - 3d4f56: 8522 mv a0,s0 - 3d4f58: c51fc0ef jal ra,3d1ba8 - 3d4f5c: e105 bnez a0,3d4f7c - 3d4f5e: 4008 lw a0,0(s0) - 3d4f60: 408c lw a1,0(s1) - 3d4f62: 864a mv a2,s2 - 3d4f64: 01b090ef jal ra,3de77e - 3d4f68: c105 beqz a0,3d4f88 - 3d4f6a: 0141 addi sp,sp,16 - 3d4f6c: 0fd2506f j 3fa868 <__riscv_restore_0> - 3d4f70: 864a mv a2,s2 - 3d4f72: 85a6 mv a1,s1 - 3d4f74: 8522 mv a0,s0 - 3d4f76: 308060ef jal ra,3db27e - 3d4f7a: bfc5 j 3d4f6a - 3d4f7c: 864a mv a2,s2 - 3d4f7e: 85a6 mv a1,s1 - 3d4f80: 8522 mv a0,s0 - 3d4f82: cbbfc0ef jal ra,3d1c3c - 3d4f86: b7d5 j 3d4f6a - 3d4f88: 4509 li a0,2 - 3d4f8a: b7c5 j 3d4f6a - -003d4f8c : - 3d4f8c: 09f252ef jal t0,3fa82a <__riscv_save_4> - 3d4f90: 0011d937 lui s2,0x11d - 3d4f94: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d4f98: 1101 addi sp,sp,-32 - 3d4f9a: 470d li a4,3 - 3d4f9c: ce3e sw a5,28(sp) - 3d4f9e: 227c fld fa5,192(a2) - 3d4fa0: 842a mv s0,a0 - 3d4fa2: 84b2 mv s1,a2 - 3d4fa4: 8b9d andi a5,a5,7 - 3d4fa6: 852e mv a0,a1 - 3d4fa8: 02e78063 beq a5,a4,3d4fc8 - 3d4fac: 4709 li a4,2 - 3d4fae: 08e78763 beq a5,a4,3d503c - 3d4fb2: 4705 li a4,1 - 3d4fb4: 00e78663 beq a5,a4,3d4fc0 - 3d4fb8: c7c1 beqz a5,3d5040 - 3d4fba: 4711 li a4,4 - 3d4fbc: 00e78463 beq a5,a4,3d4fc4 - 3d4fc0: 4985 li s3,1 - 3d4fc2: a021 j 3d4fca - 3d4fc4: 4991 li s3,4 - 3d4fc6: a011 j 3d4fca - 3d4fc8: 498d li s3,3 - 3d4fca: 860a mv a2,sp - 3d4fcc: 85a6 mv a1,s1 - 3d4fce: f3aff0ef jal ra,3d4708 - 3d4fd2: e92d bnez a0,3d5044 - 3d4fd4: 401c lw a5,0(s0) - 3d4fd6: 2fdc fld fa5,152(a5) - 3d4fd8: 8b85 andi a5,a5,1 - 3d4fda: c789 beqz a5,3d4fe4 - 3d4fdc: 0124d783 lhu a5,18(s1) - 3d4fe0: 00f11a23 sh a5,20(sp) - 3d4fe4: 04c00593 li a1,76 - 3d4fe8: 450d li a0,3 - 3d4fea: 7b8110ef jal ra,3e67a2 - 3d4fee: 842a mv s0,a0 - 3d4ff0: cd0d beqz a0,3d502a - 3d4ff2: 4581 li a1,0 - 3d4ff4: 04c00613 li a2,76 - 3d4ff8: 302260ef jal ra,3fb2fa - 3d4ffc: ffa4c783 lbu a5,-6(s1) - 3d5000: 858a mv a1,sp - 3d5002: 8522 mv a0,s0 - 3d5004: 0047d713 srli a4,a5,0x4 - 3d5008: ffb4c783 lbu a5,-5(s1) - 3d500c: 0792 slli a5,a5,0x4 - 3d500e: 8fd9 or a5,a5,a4 - 3d5010: 3098 fld fa4,32(s1) - 3d5012: 01340723 sb s3,14(s0) - 3d5016: 03f77713 andi a4,a4,63 - 3d501a: 97ba add a5,a5,a4 - 3d501c: 00f41623 sh a5,12(s0) - 3d5020: 347c fld fa5,232(s0) - 3d5022: 9bd9 andi a5,a5,-10 - 3d5024: b47c fsd fa5,232(s0) - 3d5026: ad2e70ef jal ra,3bc2f8 - 3d502a: 4772 lw a4,28(sp) - 3d502c: 7c092783 lw a5,1984(s2) - 3d5030: 8522 mv a0,s0 - 3d5032: 02f71563 bne a4,a5,3d505c - 3d5036: 6105 addi sp,sp,32 - 3d5038: 0272506f j 3fa85e <__riscv_restore_4> - 3d503c: 4989 li s3,2 - 3d503e: b771 j 3d4fca - 3d5040: 4981 li s3,0 - 3d5042: b761 j 3d4fca - 3d5044: 85aa mv a1,a0 - 3d5046: 6641 lui a2,0x10 - 3d5048: 04421537 lui a0,0x4421 - 3d504c: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d5050: 21d50513 addi a0,a0,541 # 442121d <__rom_data1_load+0x3f79c7d> - 3d5054: 21e120ef jal ra,3e7272 - 3d5058: 4401 li s0,0 - 3d505a: bfc1 j 3d502a - 3d505c: 15c210ef jal ra,3f61b8 <__stack_chk_fail> - -003d5060 : - 3d5060: 7e4252ef jal t0,3fa844 <__riscv_save_0> - 3d5064: 00655503 lhu a0,6(a0) - 3d5068: 842e mv s0,a1 - 3d506a: 84b2 mv s1,a2 - 3d506c: 521110ef jal ra,3e6d8c - 3d5070: c008 sw a0,0(s0) - 3d5072: cd01 beqz a0,3d508a - 3d5074: 3128 fld fa0,96(a0) - 3d5076: 893d andi a0,a0,15 - 3d5078: 68d030ef jal ra,3d8f04 - 3d507c: c088 sw a0,0(s1) - 3d507e: c115 beqz a0,3d50a2 - 3d5080: 411c lw a5,0(a0) - 3d5082: c385 beqz a5,3d50a2 - 3d5084: 4501 li a0,0 - 3d5086: 7e22506f j 3fa868 <__riscv_restore_0> - 3d508a: 65c1 lui a1,0x10 - 3d508c: 04421537 lui a0,0x4421 - 3d5090: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d5094: 2b450513 addi a0,a0,692 # 44212b4 <__rom_data1_load+0x3f79d14> - 3d5098: 1c2120ef jal ra,3e725a - 3d509c: 06400513 li a0,100 - 3d50a0: b7dd j 3d5086 - 3d50a2: 401c lw a5,0(s0) - 3d50a4: 6641 lui a2,0x10 - 3d50a6: 04421537 lui a0,0x4421 - 3d50aa: 33ac fld fa1,96(a5) - 3d50ac: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d50b0: 2d550513 addi a0,a0,725 # 44212d5 <__rom_data1_load+0x3f79d35> - 3d50b4: 89bd andi a1,a1,15 - 3d50b6: 1bc120ef jal ra,3e7272 - 3d50ba: 06400513 li a0,100 - 3d50be: b7e1 j 3d5086 - -003d50c0 : - 3d50c0: 75c252ef jal t0,3fa81c <__riscv_save_10> - 3d50c4: 237c fld fa5,192(a4) - 3d50c6: 480d li a6,3 - 3d50c8: 4944 lw s1,20(a0) - 3d50ca: 8b9d andi a5,a5,7 - 3d50cc: 03078063 beq a5,a6,3d50ec - 3d50d0: 4809 li a6,2 - 3d50d2: 03078563 beq a5,a6,3d50fc - 3d50d6: 4805 li a6,1 - 3d50d8: 01078663 beq a5,a6,3d50e4 - 3d50dc: c395 beqz a5,3d5100 - 3d50de: 4811 li a6,4 - 3d50e0: 01078463 beq a5,a6,3d50e8 - 3d50e4: 4b05 li s6,1 - 3d50e6: a021 j 3d50ee - 3d50e8: 4b11 li s6,4 - 3d50ea: a011 j 3d50ee - 3d50ec: 4b0d li s6,3 - 3d50ee: 3504c783 lbu a5,848(s1) - 3d50f2: 8b9d andi a5,a5,7 - 3d50f4: cb81 beqz a5,3d5104 - 3d50f6: 4501 li a0,0 - 3d50f8: 75c2506f j 3fa854 <__riscv_restore_10> - 3d50fc: 4b09 li s6,2 - 3d50fe: bfc5 j 3d50ee - 3d5100: 4b01 li s6,0 - 3d5102: b7f5 j 3d50ee - 3d5104: 01074c03 lbu s8,16(a4) - 3d5108: 02c00b93 li s7,44 - 3d510c: 8a2e mv s4,a1 - 3d510e: 00fc7c13 andi s8,s8,15 - 3d5112: 037c0bb3 mul s7,s8,s7 - 3d5116: 410c lw a1,0(a0) - 3d5118: 8ab6 mv s5,a3 - 3d511a: 89b2 mv s3,a2 - 3d511c: 842a mv s0,a0 - 3d511e: 86da mv a3,s6 - 3d5120: 8526 mv a0,s1 - 3d5122: 893a mv s2,a4 - 3d5124: 008b8c93 addi s9,s7,8 - 3d5128: 9cb2 add s9,s9,a2 - 3d512a: 8666 mv a2,s9 - 3d512c: d29ff0ef jal ra,3d4e54 - 3d5130: 4785 li a5,1 - 3d5132: fcf512e3 bne a0,a5,3d50f6 - 3d5136: 0009a783 lw a5,0(s3) - 3d513a: 9bce add s7,s7,s3 - 3d513c: 8752 mv a4,s4 - 3d513e: 479c lw a5,8(a5) - 3d5140: 4685 li a3,1 - 3d5142: 8656 mv a2,s5 - 3d5144: 8bbd andi a5,a5,15 - 3d5146: 00fb86a3 sb a5,13(s7) - 3d514a: 4008 lw a0,0(s0) - 3d514c: 85e6 mv a1,s9 - 3d514e: eb8fa0ef jal ra,3cf806 - 3d5152: ed19 bnez a0,3d5170 - 3d5154: 8566 mv a0,s9 - 3d5156: 95df50ef jal ra,3caab2 - 3d515a: 47b1 li a5,12 - 3d515c: 02fb0b33 mul s6,s6,a5 - 3d5160: 4785 li a5,1 - 3d5162: 9b26 add s6,s6,s1 - 3d5164: 02db4703 lbu a4,45(s6) - 3d5168: 02e7f463 bgeu a5,a4,3d5190 - 3d516c: 4505 li a0,1 - 3d516e: b769 j 3d50f8 - 3d5170: 65c1 lui a1,0x10 - 3d5172: 04421537 lui a0,0x4421 - 3d5176: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d517a: 34d50513 addi a0,a0,845 # 442134d <__rom_data1_load+0x3f79dad> - 3d517e: 0dc120ef jal ra,3e725a - 3d5182: 8556 mv a0,s5 - 3d5184: 710110ef jal ra,3e6894 - 3d5188: 8552 mv a0,s4 - 3d518a: b22ff0ef jal ra,3d44ac - 3d518e: b7f1 j 3d515a - 3d5190: 02c00793 li a5,44 - 3d5194: 02fc0c33 mul s8,s8,a5 - 3d5198: 99e2 add s3,s3,s8 - 3d519a: 0089c783 lbu a5,8(s3) - 3d519e: 0307f793 andi a5,a5,48 - 3d51a2: f7e9 bnez a5,3d516c - 3d51a4: 00694583 lbu a1,6(s2) - 3d51a8: 8526 mv a0,s1 - 3d51aa: 899d andi a1,a1,7 - 3d51ac: 1ee030ef jal ra,3d839a - 3d51b0: 4505 li a0,1 - 3d51b2: b799 j 3d50f8 - -003d51b4 : - 3d51b4: 668252ef jal t0,3fa81c <__riscv_save_10> - 3d51b8: 0011d937 lui s2,0x11d - 3d51bc: 8abe mv s5,a5 - 3d51be: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d51c2: 1101 addi sp,sp,-32 - 3d51c4: 8a2e mv s4,a1 - 3d51c6: c636 sw a3,12(sp) - 3d51c8: 8432 mv s0,a2 - 3d51ca: 8b3a mv s6,a4 - 3d51cc: ce3e sw a5,28(sp) - 3d51ce: 89aa mv s3,a0 - 3d51d0: 4b4120ef jal ra,3e7684 - 3d51d4: 8baa mv s7,a0 - 3d51d6: 0830 addi a2,sp,24 - 3d51d8: 084c addi a1,sp,20 - 3d51da: 8552 mv a0,s4 - 3d51dc: ca02 sw zero,20(sp) - 3d51de: cc02 sw zero,24(sp) - 3d51e0: e81ff0ef jal ra,3d5060 - 3d51e4: 84aa mv s1,a0 - 3d51e6: 46b2 lw a3,12(sp) - 3d51e8: e159 bnez a0,3d526e - 3d51ea: 003bc783 lbu a5,3(s7) - 3d51ee: 0407f793 andi a5,a5,64 - 3d51f2: e3d1 bnez a5,3d5276 - 3d51f4: 429c lw a5,0(a3) - 3d51f6: 8522 mv a0,s0 - 3d51f8: 43d8 lw a4,4(a5) - 3d51fa: c01c sw a5,0(s0) - 3d51fc: c058 sw a4,4(s0) - 3d51fe: 43d8 lw a4,4(a5) - 3d5200: c300 sw s0,0(a4) - 3d5202: c3c0 sw s0,4(a5) - 3d5204: a20e70ef jal ra,3bc424 - 3d5208: 45e2 lw a1,24(sp) - 3d520a: 86da mv a3,s6 - 3d520c: 4605 li a2,1 - 3d520e: 854e mv a0,s3 - 3d5210: 80aff0ef jal ra,3d421a - 3d5214: 85da mv a1,s6 - 3d5216: 8552 mv a0,s4 - 3d5218: beeff0ef jal ra,3d4606 - 3d521c: 4752 lw a4,20(sp) - 3d521e: 86d6 mv a3,s5 - 3d5220: 854e mv a0,s3 - 3d5222: 231c fld fa5,0(a4) - 3d5224: f807f793 andi a5,a5,-128 - 3d5228: 0017e793 ori a5,a5,1 - 3d522c: a31c fsd fa5,0(a4) - 3d522e: 45e2 lw a1,24(sp) - 3d5230: 4652 lw a2,20(sp) - 3d5232: fa3fe0ef jal ra,3d41d4 - 3d5236: 000aa583 lw a1,0(s5) - 3d523a: cda9 beqz a1,3d5294 - 3d523c: 0009a783 lw a5,0(s3) - 3d5240: 0987c783 lbu a5,152(a5) - 3d5244: e7bd bnez a5,3d52b2 - 3d5246: 4562 lw a0,24(sp) - 3d5248: c77ff0ef jal ra,3d4ebe - 3d524c: 45d2 lw a1,20(sp) - 3d524e: 4562 lw a0,24(sp) - 3d5250: b6cff0ef jal ra,3d45bc - 3d5254: 45d2 lw a1,20(sp) - 3d5256: 4562 lw a0,24(sp) - 3d5258: be0ff0ef jal ra,3d4638 - 3d525c: 4772 lw a4,28(sp) - 3d525e: 7c092783 lw a5,1984(s2) - 3d5262: 8526 mv a0,s1 - 3d5264: 04f71e63 bne a4,a5,3d52c0 - 3d5268: 6105 addi sp,sp,32 - 3d526a: 5ea2506f j 3fa854 <__riscv_restore_10> - 3d526e: 8522 mv a0,s0 - 3d5270: 624110ef jal ra,3e6894 - 3d5274: b7e5 j 3d525c - 3d5276: 65c1 lui a1,0x10 - 3d5278: 04421537 lui a0,0x4421 - 3d527c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d5280: 3d450513 addi a0,a0,980 # 44213d4 <__rom_data1_load+0x3f79e34> - 3d5284: 7d7110ef jal ra,3e725a - 3d5288: 8522 mv a0,s0 - 3d528a: 60a110ef jal ra,3e6894 - 3d528e: 06a00493 li s1,106 - 3d5292: b7e9 j 3d525c - 3d5294: 65c1 lui a1,0x10 - 3d5296: 04421537 lui a0,0x4421 - 3d529a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d529e: 41150513 addi a0,a0,1041 # 4421411 <__rom_data1_load+0x3f79e71> - 3d52a2: 7b9110ef jal ra,3e725a - 3d52a6: 8522 mv a0,s0 - 3d52a8: 5ec110ef jal ra,3e6894 - 3d52ac: 06400493 li s1,100 - 3d52b0: b775 j 3d525c - 3d52b2: 4601 li a2,0 - 3d52b4: 854e mv a0,s3 - 3d52b6: 9daff0ef jal ra,3d4490 - 3d52ba: 000aa583 lw a1,0(s5) - 3d52be: b761 j 3d5246 - 3d52c0: 6f9200ef jal ra,3f61b8 <__stack_chk_fail> - -003d52c4 : - 3d52c4: 566252ef jal t0,3fa82a <__riscv_save_4> - 3d52c8: 0011d4b7 lui s1,0x11d - 3d52cc: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d52d0: 7139 addi sp,sp,-64 - 3d52d2: 8932 mv s2,a2 - 3d52d4: 89ae mv s3,a1 - 3d52d6: 0030 addi a2,sp,8 - 3d52d8: 004c addi a1,sp,4 - 3d52da: 854a mv a0,s2 - 3d52dc: de3e sw a5,60(sp) - 3d52de: c202 sw zero,4(sp) - 3d52e0: c402 sw zero,8(sp) - 3d52e2: c602 sw zero,12(sp) - 3d52e4: d7dff0ef jal ra,3d5060 - 3d52e8: 842a mv s0,a0 - 3d52ea: c911 beqz a0,3d52fe - 3d52ec: 5772 lw a4,60(sp) - 3d52ee: 7c04a783 lw a5,1984(s1) - 3d52f2: 8522 mv a0,s0 - 3d52f4: 06f71e63 bne a4,a5,3d5370 - 3d52f8: 6121 addi sp,sp,64 - 3d52fa: 5642506f j 3fa85e <__riscv_restore_4> - 3d52fe: 4692 lw a3,4(sp) - 3d5300: 4622 lw a2,8(sp) - 3d5302: 85ca mv a1,s2 - 3d5304: 854e mv a0,s3 - 3d5306: bdbff0ef jal ra,3d4ee0 - 3d530a: 4789 li a5,2 - 3d530c: 00f50463 beq a0,a5,3d5314 - 3d5310: 842a mv s0,a0 - 3d5312: bfe9 j 3d52ec - 3d5314: 4612 lw a2,4(sp) - 3d5316: 081c addi a5,sp,16 - 3d5318: 85ca mv a1,s2 - 3d531a: 854e mv a0,s3 - 3d531c: ca3e sw a5,20(sp) - 3d531e: c83e sw a5,16(sp) - 3d5320: c6dff0ef jal ra,3d4f8c - 3d5324: 8a2a mv s4,a0 - 3d5326: c131 beqz a0,3d536a - 3d5328: 4712 lw a4,4(sp) - 3d532a: 4622 lw a2,8(sp) - 3d532c: 86aa mv a3,a0 - 3d532e: 85ca mv a1,s2 - 3d5330: 854e mv a0,s3 - 3d5332: d8fff0ef jal ra,3d50c0 - 3d5336: 4785 li a5,1 - 3d5338: faf50ae3 beq a0,a5,3d52ec - 3d533c: 007c addi a5,sp,12 - 3d533e: 1058 addi a4,sp,36 - 3d5340: 8652 mv a2,s4 - 3d5342: 0814 addi a3,sp,16 - 3d5344: 85ca mv a1,s2 - 3d5346: 854e mv a0,s3 - 3d5348: e6dff0ef jal ra,3d51b4 - 3d534c: 842a mv s0,a0 - 3d534e: fd59 bnez a0,3d52ec - 3d5350: 47b2 lw a5,12(sp) - 3d5352: 45a2 lw a1,8(sp) - 3d5354: 0814 addi a3,sp,16 - 3d5356: cc3e sw a5,24(sp) - 3d5358: 105c addi a5,sp,36 - 3d535a: ce3e sw a5,28(sp) - 3d535c: 4792 lw a5,4(sp) - 3d535e: 0830 addi a2,sp,24 - 3d5360: 854e mv a0,s3 - 3d5362: d03e sw a5,32(sp) - 3d5364: a17ff0ef jal ra,3d4d7a - 3d5368: b751 j 3d52ec - 3d536a: 06700413 li s0,103 - 3d536e: bfbd j 3d52ec - 3d5370: 649200ef jal ra,3f61b8 <__stack_chk_fail> - -003d5374 : - 3d5374: 4b6252ef jal t0,3fa82a <__riscv_save_4> - 3d5378: 892a mv s2,a0 - 3d537a: 00665503 lhu a0,6(a2) - 3d537e: 1141 addi sp,sp,-16 - 3d5380: c636 sw a3,12(sp) - 3d5382: 89ae mv s3,a1 - 3d5384: 8432 mv s0,a2 - 3d5386: 207110ef jal ra,3e6d8c - 3d538a: 00150783 lb a5,1(a0) - 3d538e: 84aa mv s1,a0 - 3d5390: 46b2 lw a3,12(sp) - 3d5392: 0007cd63 bltz a5,3d53ac - 3d5396: 401c lw a5,0(s0) - 3d5398: c29c sw a5,0(a3) - 3d539a: 00042023 sw zero,0(s0) - 3d539e: 00248783 lb a5,2(s1) - 3d53a2: 0007c863 bltz a5,3d53b2 - 3d53a6: 0141 addi sp,sp,16 - 3d53a8: 4b62506f j 3fa85e <__riscv_restore_4> - 3d53ac: 0006a023 sw zero,0(a3) - 3d53b0: b7fd j 3d539e - 3d53b2: 8522 mv a0,s0 - 3d53b4: 2b4120ef jal ra,3e7668 - 3d53b8: 8a2a mv s4,a0 - 3d53ba: 2ca120ef jal ra,3e7684 - 3d53be: 491c lw a5,16(a0) - 3d53c0: 03000713 li a4,48 - 3d53c4: 8aaa mv s5,a0 - 3d53c6: 0307f793 andi a5,a5,48 - 3d53ca: 00e78963 beq a5,a4,3d53dc - 3d53ce: 478d li a5,3 - 3d53d0: 0347ff63 bgeu a5,s4,3d540e - 3d53d4: 4799 li a5,6 - 3d53d6: fd47e8e3 bltu a5,s4,3d53a6 - 3d53da: a82d j 3d5414 - 3d53dc: 00092783 lw a5,0(s2) - 3d53e0: 3529c683 lbu a3,850(s3) - 3d53e4: 27d8 fld fa4,136(a5) - 3d53e6: fee694e3 bne a3,a4,3d53ce - 3d53ea: 4fc9c703 lbu a4,1276(s3) - 3d53ee: 27fc fld fa5,200(a5) - 3d53f0: fcf71fe3 bne a4,a5,3d53ce - 3d53f4: 8522 mv a0,s0 - 3d53f6: 327130ef jal ra,3e8f1c - 3d53fa: 4785 li a5,1 - 3d53fc: fcf519e3 bne a0,a5,3d53ce - 3d5400: 010ad783 lhu a5,16(s5) - 3d5404: 0407e793 ori a5,a5,64 - 3d5408: 00fa9823 sh a5,16(s5) - 3d540c: b7c9 j 3d53ce - 3d540e: 8522 mv a0,s0 - 3d5410: 2050f0ef jal ra,3e4e14 - 3d5414: 8526 mv a0,s1 - 3d5416: 9d2ff0ef jal ra,3d45e8 - 3d541a: 30b4 fld fa3,96(s1) - 3d541c: 862a mv a2,a0 - 3d541e: 6741 lui a4,0x10 - 3d5420: 04421537 lui a0,0x4421 - 3d5424: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3d5428: 8abd andi a3,a3,15 - 3d542a: 85d2 mv a1,s4 - 3d542c: 60150513 addi a0,a0,1537 # 4421601 <__rom_data1_load+0x3f7a061> - 3d5430: 673110ef jal ra,3e72a2 - 3d5434: 00092783 lw a5,0(s2) - 3d5438: 4705 li a4,1 - 3d543a: 27fc fld fa5,200(a5) - 3d543c: 17e5 addi a5,a5,-7 - 3d543e: 0ff7f793 andi a5,a5,255 - 3d5442: f6f762e3 bltu a4,a5,3d53a6 - 3d5446: 91fe30ef jal ra,3b8d64 - 3d544a: bfb1 j 3d53a6 - -003d544c : - 3d544c: 3de252ef jal t0,3fa82a <__riscv_save_4> - 3d5450: 4100 lw s0,0(a0) - 3d5452: 1141 addi sp,sp,-16 - 3d5454: c402 sw zero,8(sp) - 3d5456: 00045503 lhu a0,0(s0) - 3d545a: 0011d9b7 lui s3,0x11d - 3d545e: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3d5462: 8111 srli a0,a0,0x4 - 3d5464: 893d andi a0,a0,15 - 3d5466: c63e sw a5,12(sp) - 3d5468: 0ff040ef jal ra,3d9d66 - 3d546c: c919 beqz a0,3d5482 - 3d546e: 01452903 lw s2,20(a0) - 3d5472: 84aa mv s1,a0 - 3d5474: 4040 lw s0,4(s0) - 3d5476: 04091063 bnez s2,3d54b6 - 3d547a: 8522 mv a0,s0 - 3d547c: 830ff0ef jal ra,3d44ac - 3d5480: a00d j 3d54a2 - 3d5482: 00045583 lhu a1,0(s0) - 3d5486: 6641 lui a2,0x10 - 3d5488: 04421537 lui a0,0x4421 - 3d548c: 8191 srli a1,a1,0x4 - 3d548e: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d5492: 89bd andi a1,a1,15 - 3d5494: 6a050513 addi a0,a0,1696 # 44216a0 <__rom_data1_load+0x3f7a100> - 3d5498: 5db110ef jal ra,3e7272 - 3d549c: 4048 lw a0,4(s0) - 3d549e: 80eff0ef jal ra,3d44ac - 3d54a2: 4732 lw a4,12(sp) - 3d54a4: 7c09a783 lw a5,1984(s3) - 3d54a8: 4501 li a0,0 - 3d54aa: 02f71763 bne a4,a5,3d54d8 - 3d54ae: 0141 addi sp,sp,16 - 3d54b0: 3ae2506f j 3fa85e <__riscv_restore_4> - 3d54b4: 4422 lw s0,8(sp) - 3d54b6: d475 beqz s0,3d54a2 - 3d54b8: 8622 mv a2,s0 - 3d54ba: 85ca mv a1,s2 - 3d54bc: 8526 mv a0,s1 - 3d54be: 0034 addi a3,sp,8 - 3d54c0: eb5ff0ef jal ra,3d5374 - 3d54c4: 8622 mv a2,s0 - 3d54c6: 85a6 mv a1,s1 - 3d54c8: 854a mv a0,s2 - 3d54ca: dfbff0ef jal ra,3d52c4 - 3d54ce: d17d beqz a0,3d54b4 - 3d54d0: 8522 mv a0,s0 - 3d54d2: fdbfe0ef jal ra,3d44ac - 3d54d6: bff9 j 3d54b4 - 3d54d8: 4e1200ef jal ra,3f61b8 <__stack_chk_fail> - -003d54dc : - 3d54dc: 511c lw a5,32(a0) - 3d54de: 25d8 fld fa4,136(a1) - 3d54e0: 3527c683 lbu a3,850(a5) - 3d54e4: 00e68463 beq a3,a4,3d54ec - 3d54e8: 4505 li a0,1 - 3d54ea: 8082 ret - 3d54ec: 4fc7c703 lbu a4,1276(a5) - 3d54f0: 25fc fld fa5,200(a1) - 3d54f2: fef71be3 bne a4,a5,3d54e8 - 3d54f6: 34e252ef jal t0,3fa844 <__riscv_save_0> - 3d54fa: 8932 mv s2,a2 - 3d54fc: 842e mv s0,a1 - 3d54fe: 84aa mv s1,a0 - 3d5500: 78f090ef jal ra,3df48e - 3d5504: c519 beqz a0,3d5512 - 3d5506: 0b94c703 lbu a4,185(s1) - 3d550a: 47c1 li a5,16 - 3d550c: 00f70563 beq a4,a5,3d5516 - 3d5510: 4505 li a0,1 - 3d5512: 3562506f j 3fa868 <__riscv_restore_0> - 3d5516: 854a mv a0,s2 - 3d5518: 321110ef jal ra,3e7038 - 3d551c: 311c fld fa5,32(a0) - 3d551e: 0027f713 andi a4,a5,2 - 3d5522: ef15 bnez a4,3d555e - 3d5524: 2530 fld fa2,72(a0) - 3d5526: 00a50713 addi a4,a0,10 - 3d552a: 4c7c lw a5,92(s0) - 3d552c: 3308 fld fa0,32(a4) - 3d552e: 33f4 fld fa3,224(a5) - 3d5530: 278c fld fa1,8(a5) - 3d5532: 8d35 xor a0,a0,a3 - 3d5534: 2334 fld fa3,64(a4) - 3d5536: 8ead xor a3,a3,a1 - 3d5538: 8d55 or a0,a0,a3 - 3d553a: 23f4 fld fa3,192(a5) - 3d553c: 8eb1 xor a3,a3,a2 - 3d553e: 8d55 or a0,a0,a3 - 3d5540: 3790 fld fa2,40(a5) - 3d5542: 3334 fld fa3,96(a4) - 3d5544: 8eb1 xor a3,a3,a2 - 3d5546: 8d55 or a0,a0,a3 - 3d5548: 27b0 fld fa2,72(a5) - 3d554a: 2354 fld fa3,128(a4) - 3d554c: 37bc fld fa5,104(a5) - 3d554e: 3358 fld fa4,160(a4) - 3d5550: 8eb1 xor a3,a3,a2 - 3d5552: 8d55 or a0,a0,a3 - 3d5554: 8fb9 xor a5,a5,a4 - 3d5556: 8d5d or a0,a0,a5 - 3d5558: 00a03533 snez a0,a0 - 3d555c: bf5d j 3d5512 - 3d555e: 8b8d andi a5,a5,3 - 3d5560: 4709 li a4,2 - 3d5562: 00e78663 beq a5,a4,3d556e - 3d5566: 01850713 addi a4,a0,24 - 3d556a: 2d10 fld fa2,24(a0) - 3d556c: bf7d j 3d552a - 3d556e: 01050713 addi a4,a0,16 - 3d5572: 2910 fld fa2,16(a0) - 3d5574: bf5d j 3d552a - -003d5576 : - 3d5576: 29e252ef jal t0,3fa814 <__riscv_save_12> - 3d557a: 0011d7b7 lui a5,0x11d - 3d557e: 7c07a783 lw a5,1984(a5) # 11d7c0 <__rom_data0_begin__> - 3d5582: 1141 addi sp,sp,-16 - 3d5584: 6c41 lui s8,0x10 - 3d5586: 04422d37 lui s10,0x4422 - 3d558a: c63e sw a5,12(sp) - 3d558c: c202 sw zero,4(sp) - 3d558e: 89ae mv s3,a1 - 3d5590: 02450493 addi s1,a0,36 - 3d5594: 4b81 li s7,0 - 3d5596: f10c0c13 addi s8,s8,-240 # ff10 <__bss_size__+0x7950> - 3d559a: 8acd0c93 addi s9,s10,-1876 # 44218ac <__rom_data1_load+0x3f7a30c> - 3d559e: a861 j 3d5636 - 3d55a0: 85e2 mv a1,s8 - 3d55a2: 83cd0513 addi a0,s10,-1988 - 3d55a6: 4b5110ef jal ra,3e725a - 3d55aa: a831 j 3d55c6 - 3d55ac: 85a2 mv a1,s0 - 3d55ae: 8556 mv a0,s5 - 3d55b0: e29e60ef jal ra,3bc3d8 - 3d55b4: 004c addi a1,sp,4 - 3d55b6: 8522 mv a0,s0 - 3d55b8: e45e60ef jal ra,3bc3fc - 3d55bc: 4792 lw a5,4(sp) - 3d55be: cbb9 beqz a5,3d5614 - 3d55c0: 4d85 li s11,1 - 3d55c2: 052a6c63 bltu s4,s2,3d561a - 3d55c6: 4040 lw s0,4(s0) - 3d55c8: 06940163 beq s0,s1,3d562a - 3d55cc: d871 beqz s0,3d55a0 - 3d55ce: fe0d93e3 bnez s11,3d55b4 - 3d55d2: 85da mv a1,s6 - 3d55d4: 0028 addi a0,sp,8 - 3d55d6: b72e70ef jal ra,3bc948 - 3d55da: 47a2 lw a5,8(sp) - 3d55dc: c795 beqz a5,3d5608 - 3d55de: fc0a97e3 bnez s5,3d55ac - 3d55e2: 65c1 lui a1,0x10 - 3d55e4: 04422537 lui a0,0x4422 - 3d55e8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d55ec: 85c50513 addi a0,a0,-1956 # 442185c <__rom_data1_load+0x3f7a2bc> - 3d55f0: 46b110ef jal ra,3e725a - 3d55f4: 0011d7b7 lui a5,0x11d - 3d55f8: 4732 lw a4,12(sp) - 3d55fa: 7c07a783 lw a5,1984(a5) # 11d7c0 <__rom_data0_begin__> - 3d55fe: 08f71263 bne a4,a5,3d5682 - 3d5602: 0141 addi sp,sp,16 - 3d5604: 24c2506f j 3fa850 <__riscv_restore_12> - 3d5608: 85a2 mv a1,s0 - 3d560a: 855a mv a0,s6 - 3d560c: a76e70ef jal ra,3bc882 - 3d5610: 0905 addi s2,s2,1 - 3d5612: b74d j 3d55b4 - 3d5614: 8aa2 mv s5,s0 - 3d5616: 4d81 li s11,0 - 3d5618: b76d j 3d55c2 - 3d561a: 348c fld fa1,40(s1) - 3d561c: 8762 mv a4,s8 - 3d561e: 86ca mv a3,s2 - 3d5620: 865e mv a2,s7 - 3d5622: 8566 mv a0,s9 - 3d5624: 47f110ef jal ra,3e72a2 - 3d5628: bf79 j 3d55c6 - 3d562a: 0b85 addi s7,s7,1 - 3d562c: 4795 li a5,5 - 3d562e: 09b1 addi s3,s3,12 - 3d5630: 04b1 addi s1,s1,12 - 3d5632: fcfb81e3 beq s7,a5,3d55f4 - 3d5636: 0049a783 lw a5,4(s3) - 3d563a: 0ffbfb13 andi s6,s7,255 - 3d563e: 02f98063 beq s3,a5,3d565e - 3d5642: 0009a783 lw a5,0(s3) - 3d5646: 40d8 lw a4,4(s1) - 3d5648: c3d8 sw a4,4(a5) - 3d564a: 40dc lw a5,4(s1) - 3d564c: 0009a703 lw a4,0(s3) - 3d5650: c398 sw a4,0(a5) - 3d5652: 0049a783 lw a5,4(s3) - 3d5656: c0dc sw a5,4(s1) - 3d5658: 0049a783 lw a5,4(s3) - 3d565c: c384 sw s1,0(a5) - 3d565e: 0099c783 lbu a5,9(s3) - 3d5662: c402 sw zero,8(sp) - 3d5664: b49c fsd fa5,40(s1) - 3d5666: 0139a223 sw s3,4(s3) - 3d566a: 0139a023 sw s3,0(s3) - 3d566e: 000984a3 sb zero,9(s3) - 3d5672: 40c0 lw s0,4(s1) - 3d5674: fa940be3 beq s0,s1,3d562a - 3d5678: 4a81 li s5,0 - 3d567a: 4901 li s2,0 - 3d567c: 4d81 li s11,0 - 3d567e: 4a29 li s4,10 - 3d5680: b7b1 j 3d55cc - 3d5682: 337200ef jal ra,3f61b8 <__stack_chk_fail> - -003d5686 : - 3d5686: 1be252ef jal t0,3fa844 <__riscv_save_0> - 3d568a: 4709 li a4,2 - 3d568c: 00b76f63 bltu a4,a1,3d56aa - 3d5690: 87ae mv a5,a1 - 3d5692: 03c00593 li a1,60 - 3d5696: 02b785b3 mul a1,a5,a1 - 3d569a: 06058593 addi a1,a1,96 - 3d569e: 95aa add a1,a1,a0 - 3d56a0: ed7ff0ef jal ra,3d5576 - 3d56a4: 4501 li a0,0 - 3d56a6: 1c22506f j 3fa868 <__riscv_restore_0> - 3d56aa: 6641 lui a2,0x10 - 3d56ac: 04422537 lui a0,0x4422 - 3d56b0: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d56b4: 8f050513 addi a0,a0,-1808 # 44218f0 <__rom_data1_load+0x3f7a350> - 3d56b8: 3bb110ef jal ra,3e7272 - 3d56bc: 4505 li a0,1 - 3d56be: b7e5 j 3d56a6 - -003d56c0 : - 3d56c0: 16a252ef jal t0,3fa82a <__riscv_save_4> - 3d56c4: 0011d9b7 lui s3,0x11d - 3d56c8: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3d56cc: 1101 addi sp,sp,-32 - 3d56ce: 470d li a4,3 - 3d56d0: ce3e sw a5,28(sp) - 3d56d2: 227c fld fa5,192(a2) - 3d56d4: 892a mv s2,a0 - 3d56d6: 84ae mv s1,a1 - 3d56d8: 8b9d andi a5,a5,7 - 3d56da: 02e78663 beq a5,a4,3d5706 - 3d56de: 4709 li a4,2 - 3d56e0: 06e78e63 beq a5,a4,3d575c - 3d56e4: 4705 li a4,1 - 3d56e6: 00e78663 beq a5,a4,3d56f2 - 3d56ea: cfb5 beqz a5,3d5766 - 3d56ec: 4711 li a4,4 - 3d56ee: 00e78763 beq a5,a4,3d56fc - 3d56f2: 03000a93 li s5,48 - 3d56f6: 4405 li s0,1 - 3d56f8: 4a05 li s4,1 - 3d56fa: a811 j 3d570e - 3d56fc: 05400a93 li s5,84 - 3d5700: 4411 li s0,4 - 3d5702: 4a11 li s4,4 - 3d5704: a029 j 3d570e - 3d5706: 04800a93 li s5,72 - 3d570a: 440d li s0,3 - 3d570c: 4a0d li s4,3 - 3d570e: 225c fld fa5,128(a2) - 3d5710: 8bbd andi a5,a5,15 - 3d5712: cfb9 beqz a5,3d5770 - 3d5714: 47b1 li a5,12 - 3d5716: 02f40433 mul s0,s0,a5 - 3d571a: 85d2 mv a1,s4 - 3d571c: 0828 addi a0,sp,24 - 3d571e: 944a add s0,s0,s2 - 3d5720: 02d44783 lbu a5,45(s0) - 3d5724: 9956 add s2,s2,s5 - 3d5726: 0785 addi a5,a5,1 - 3d5728: 02f406a3 sb a5,45(s0) - 3d572c: 00092783 lw a5,0(s2) - 3d5730: 43d8 lw a4,4(a5) - 3d5732: c09c sw a5,0(s1) - 3d5734: c0d8 sw a4,4(s1) - 3d5736: 43d8 lw a4,4(a5) - 3d5738: c304 sw s1,0(a4) - 3d573a: c3c4 sw s1,4(a5) - 3d573c: a0ce70ef jal ra,3bc948 - 3d5740: 47e2 lw a5,24(sp) - 3d5742: ef8d bnez a5,3d577c - 3d5744: 85a6 mv a1,s1 - 3d5746: 8552 mv a0,s4 - 3d5748: 93ae70ef jal ra,3bc882 - 3d574c: 4772 lw a4,28(sp) - 3d574e: 7c09a783 lw a5,1984(s3) - 3d5752: 04f71863 bne a4,a5,3d57a2 - 3d5756: 6105 addi sp,sp,32 - 3d5758: 1062506f j 3fa85e <__riscv_restore_4> - 3d575c: 03c00a93 li s5,60 - 3d5760: 4409 li s0,2 - 3d5762: 4a09 li s4,2 - 3d5764: b76d j 3d570e - 3d5766: 02400a93 li s5,36 - 3d576a: 4401 li s0,0 - 3d576c: 4a01 li s4,0 - 3d576e: b745 j 3d570e - 3d5770: c632 sw a2,12(sp) - 3d5772: 176200ef jal ra,3f58e8 - 3d5776: 4632 lw a2,12(sp) - 3d5778: ba08 fsd fa0,48(a2) - 3d577a: bf69 j 3d5714 - 3d577c: 505c lw a5,36(s0) - 3d577e: 85a6 mv a1,s1 - 3d5780: 4388 lw a0,0(a5) - 3d5782: c57e60ef jal ra,3bc3d8 - 3d5786: 02d44683 lbu a3,45(s0) - 3d578a: 4662 lw a2,24(sp) - 3d578c: 6741 lui a4,0x10 - 3d578e: 04422537 lui a0,0x4422 - 3d5792: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3d5796: 85d2 mv a1,s4 - 3d5798: 9b150513 addi a0,a0,-1615 # 44219b1 <__rom_data1_load+0x3f7a411> - 3d579c: 307110ef jal ra,3e72a2 - 3d57a0: b775 j 3d574c - 3d57a2: 217200ef jal ra,3f61b8 <__stack_chk_fail> - -003d57a6 : - 3d57a6: 09e252ef jal t0,3fa844 <__riscv_save_0> - 3d57aa: 49c4 lw s1,20(a1) - 3d57ac: c09d beqz s1,3d57d2 - 3d57ae: 4918 lw a4,16(a0) - 3d57b0: 842e mv s0,a1 - 3d57b2: 03000593 li a1,48 - 3d57b6: 03077713 andi a4,a4,48 - 3d57ba: 87aa mv a5,a0 - 3d57bc: 8932 mv s2,a2 - 3d57be: 02b70563 beq a4,a1,3d57e8 - 3d57c2: 1a57c703 lbu a4,421(a5) - 3d57c6: 4685 li a3,1 - 3d57c8: 08d70c63 beq a4,a3,3d5860 - 3d57cc: 4501 li a0,0 - 3d57ce: 09a2506f j 3fa868 <__riscv_restore_0> - 3d57d2: 65c1 lui a1,0x10 - 3d57d4: 04422537 lui a0,0x4422 - 3d57d8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d57dc: 9f450513 addi a0,a0,-1548 # 44219f4 <__rom_data1_load+0x3f7a454> - 3d57e0: 27b110ef jal ra,3e725a - 3d57e4: 4501 li a0,0 - 3d57e6: b7e5 j 3d57ce - 3d57e8: 01055703 lhu a4,16(a0) - 3d57ec: 8b11 andi a4,a4,4 - 3d57ee: fb71 bnez a4,3d57c2 - 3d57f0: 400c lw a1,0(s0) - 3d57f2: 8636 mv a2,a3 - 3d57f4: ce9ff0ef jal ra,3d54dc - 3d57f8: d971 beqz a0,3d57cc - 3d57fa: 4008 lw a0,0(s0) - 3d57fc: 39a0f0ef jal ra,3e4b96 - 3d5800: 00e94703 lbu a4,14(s2) - 3d5804: 4631 li a2,12 - 3d5806: 03c00693 li a3,60 - 3d580a: 02d506b3 mul a3,a0,a3 - 3d580e: 85aa mv a1,a0 - 3d5810: 04422537 lui a0,0x4422 - 3d5814: a3150513 addi a0,a0,-1487 # 4421a31 <__rom_data1_load+0x3f7a491> - 3d5818: 02c70733 mul a4,a4,a2 - 3d581c: 9736 add a4,a4,a3 - 3d581e: 9726 add a4,a4,s1 - 3d5820: 5338 lw a4,96(a4) - 3d5822: 435c lw a5,4(a4) - 3d5824: 00e92023 sw a4,0(s2) - 3d5828: 00f92223 sw a5,4(s2) - 3d582c: 435c lw a5,4(a4) - 3d582e: 0127a023 sw s2,0(a5) - 3d5832: 01272223 sw s2,4(a4) - 3d5836: 00e94783 lbu a5,14(s2) - 3d583a: 6741 lui a4,0x10 - 3d583c: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3d5840: 02c787b3 mul a5,a5,a2 - 3d5844: 97b6 add a5,a5,a3 - 3d5846: 94be add s1,s1,a5 - 3d5848: 0694c783 lbu a5,105(s1) - 3d584c: 0785 addi a5,a5,1 - 3d584e: 06f484a3 sb a5,105(s1) - 3d5852: 401c lw a5,0(s0) - 3d5854: 27f4 fld fa3,200(a5) - 3d5856: 27d0 fld fa2,136(a5) - 3d5858: 24b110ef jal ra,3e72a2 - 3d585c: 4505 li a0,1 - 3d585e: bf85 j 3d57ce - 3d5860: 0b97c603 lbu a2,185(a5) - 3d5864: 46c1 li a3,16 - 3d5866: f6d603e3 beq a2,a3,3d57cc - 3d586a: 0f37c683 lbu a3,243(a5) - 3d586e: 8abd andi a3,a3,15 - 3d5870: deb1 beqz a3,3d57cc - 3d5872: 16f1 addi a3,a3,-4 - 3d5874: 0ff6f693 andi a3,a3,255 - 3d5878: f4d77ae3 bgeu a4,a3,3d57cc - 3d587c: 4014 lw a3,0(s0) - 3d587e: 2694 fld fa3,8(a3) - 3d5880: f4e686e3 beq a3,a4,3d57cc - 3d5884: 00e94703 lbu a4,14(s2) - 3d5888: 46b1 li a3,12 - 3d588a: 04422537 lui a0,0x4422 - 3d588e: 02d70733 mul a4,a4,a3 - 3d5892: a8950513 addi a0,a0,-1399 # 4421a89 <__rom_data1_load+0x3f7a4e9> - 3d5896: 9726 add a4,a4,s1 - 3d5898: 0d872703 lw a4,216(a4) - 3d589c: 4350 lw a2,4(a4) - 3d589e: 00e92023 sw a4,0(s2) - 3d58a2: 00c92223 sw a2,4(s2) - 3d58a6: 4350 lw a2,4(a4) - 3d58a8: 01262023 sw s2,0(a2) - 3d58ac: 01272223 sw s2,4(a4) - 3d58b0: 00e94703 lbu a4,14(s2) - 3d58b4: 6641 lui a2,0x10 - 3d58b6: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d58ba: 02d70733 mul a4,a4,a3 - 3d58be: 94ba add s1,s1,a4 - 3d58c0: 0e14c703 lbu a4,225(s1) - 3d58c4: 0705 addi a4,a4,1 - 3d58c6: 0ee480a3 sb a4,225(s1) - 3d58ca: 0f37c583 lbu a1,243(a5) - 3d58ce: 89bd andi a1,a1,15 - 3d58d0: 1a3110ef jal ra,3e7272 - 3d58d4: 4505 li a0,1 - 3d58d6: bde5 j 3d57ce - -003d58d8 : - 3d58d8: 76d242ef jal t0,3fa844 <__riscv_save_0> - 3d58dc: 30000793 li a5,768 - 3d58e0: 00f61023 sh a5,0(a2) - 3d58e4: 84aa mv s1,a0 - 3d58e6: 852e mv a0,a1 - 3d58e8: 8432 mv s0,a2 - 3d58ea: 74e110ef jal ra,3e7038 - 3d58ee: 311c fld fa5,32(a0) - 3d58f0: 8799 srai a5,a5,0x6 - 3d58f2: 8b85 andi a5,a5,1 - 3d58f4: e781 bnez a5,3d58fc - 3d58f6: 4501 li a0,0 - 3d58f8: 7712406f j 3fa868 <__riscv_restore_0> - 3d58fc: 409c lw a5,0(s1) - 3d58fe: 2fa8 fld fa0,88(a5) - 3d5900: 55d130ef jal ra,3e965c - 3d5904: c11d beqz a0,3d592a - 3d5906: 02954783 lbu a5,41(a0) - 3d590a: b01c fsd fa5,32(s0) - 3d590c: 02854783 lbu a5,40(a0) - 3d5910: a01c fsd fa5,0(s0) - 3d5912: 4088 lw a0,0(s1) - 3d5914: 4d7c lw a5,92(a0) - 3d5916: 05e7c703 lbu a4,94(a5) - 3d591a: df71 beqz a4,3d58f6 - 3d591c: 0607c783 lbu a5,96(a5) - 3d5920: fbf9 bnez a5,3d58f6 - 3d5922: 02b150ef jal ra,3eb14c - 3d5926: a028 fsd fa0,64(s0) - 3d5928: b7f9 j 3d58f6 - 3d592a: 06400513 li a0,100 - 3d592e: b7e9 j 3d58f8 - -003d5930 : - 3d5930: 715242ef jal t0,3fa844 <__riscv_save_0> - 3d5934: 1141 addi sp,sp,-16 - 3d5936: 842a mv s0,a0 - 3d5938: 852e mv a0,a1 - 3d593a: c632 sw a2,12(sp) - 3d593c: 84b6 mv s1,a3 - 3d593e: 6fa110ef jal ra,3e7038 - 3d5942: 401c lw a5,0(s0) - 3d5944: 4632 lw a2,12(sp) - 3d5946: 37cc fld fa1,168(a5) - 3d5948: e185 bnez a1,3d5968 - 3d594a: c629 beqz a2,3d5994 - 3d594c: 02000693 li a3,32 - 3d5950: 0c440613 addi a2,s0,196 - 3d5954: 02000593 li a1,32 - 3d5958: 8526 mv a0,s1 - 3d595a: 6c9250ef jal ra,3fb822 - 3d595e: e105 bnez a0,3d597e - 3d5960: 4501 li a0,0 - 3d5962: 0141 addi sp,sp,16 - 3d5964: 7052406f j 3fa868 <__riscv_restore_0> - 3d5968: 6641 lui a2,0x10 - 3d596a: 04422537 lui a0,0x4422 - 3d596e: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d5972: b6050513 addi a0,a0,-1184 # 4421b60 <__rom_data1_load+0x3f7a5c0> - 3d5976: 0fd110ef jal ra,3e7272 - 3d597a: 4505 li a0,1 - 3d597c: b7dd j 3d5962 - 3d597e: 65c1 lui a1,0x10 - 3d5980: 04422537 lui a0,0x4422 - 3d5984: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d5988: b8050513 addi a0,a0,-1152 # 4421b80 <__rom_data1_load+0x3f7a5e0> - 3d598c: 0cf110ef jal ra,3e725a - 3d5990: 4505 li a0,1 - 3d5992: bfc1 j 3d5962 - 3d5994: 00054903 lbu s2,0(a0) - 3d5998: 02000693 li a3,32 - 3d599c: 0a440613 addi a2,s0,164 - 3d59a0: 02000593 li a1,32 - 3d59a4: 8526 mv a0,s1 - 3d59a6: 67d250ef jal ra,3fb822 - 3d59aa: e505 bnez a0,3d59d2 - 3d59ac: 40295793 srai a5,s2,0x2 - 3d59b0: 8b8d andi a5,a5,3 - 3d59b2: f7dd bnez a5,3d5960 - 3d59b4: 00495913 srli s2,s2,0x4 - 3d59b8: 4795 li a5,5 - 3d59ba: faf913e3 bne s2,a5,3d5960 - 3d59be: 289c fld fa5,16(s1) - 3d59c0: 9bc1 andi a5,a5,-16 - 3d59c2: a89c fsd fa5,16(s1) - 3d59c4: 28dc fld fa5,144(s1) - 3d59c6: 9bc1 andi a5,a5,-16 - 3d59c8: a8dc fsd fa5,144(s1) - 3d59ca: 2c9c fld fa5,24(s1) - 3d59cc: 9bc1 andi a5,a5,-16 - 3d59ce: ac9c fsd fa5,24(s1) - 3d59d0: bf41 j 3d5960 - 3d59d2: 65c1 lui a1,0x10 - 3d59d4: 04422537 lui a0,0x4422 - 3d59d8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d59dc: b9c50513 addi a0,a0,-1124 # 4421b9c <__rom_data1_load+0x3f7a5fc> - 3d59e0: 07b110ef jal ra,3e725a - 3d59e4: 4505 li a0,1 - 3d59e6: bfb5 j 3d5962 - -003d59e8 : - 3d59e8: 643242ef jal t0,3fa82a <__riscv_save_4> - 3d59ec: 0011da37 lui s4,0x11d - 3d59f0: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 3d59f4: 7119 addi sp,sp,-128 - 3d59f6: 4801 li a6,0 - 3d59f8: debe sw a5,124(sp) - 3d59fa: 892a mv s2,a0 - 3d59fc: 4781 li a5,0 - 3d59fe: 8aae mv s5,a1 - 3d5a00: 450d li a0,3 - 3d5a02: 04c00593 li a1,76 - 3d5a06: 89b2 mv s3,a2 - 3d5a08: 84b6 mv s1,a3 - 3d5a0a: 00e11723 sh a4,14(sp) - 3d5a0e: d03e sw a5,32(sp) - 3d5a10: d242 sw a6,36(sp) - 3d5a12: ce02 sw zero,28(sp) - 3d5a14: 58f100ef jal ra,3e67a2 - 3d5a18: 842a mv s0,a0 - 3d5a1a: c131 beqz a0,3d5a5e - 3d5a1c: 04c00613 li a2,76 - 3d5a20: 4581 li a1,0 - 3d5a22: 0d9250ef jal ra,3fb2fa - 3d5a26: 00e15603 lhu a2,14(sp) - 3d5a2a: 0094 addi a3,sp,64 - 3d5a2c: 85a6 mv a1,s1 - 3d5a2e: 854e mv a0,s3 - 3d5a30: 891fe0ef jal ra,3d42c0 - 3d5a34: 00e15783 lhu a5,14(sp) - 3d5a38: 470d li a4,3 - 3d5a3a: 00f41623 sh a5,12(s0) - 3d5a3e: 20fc fld fa5,192(s1) - 3d5a40: 8b9d andi a5,a5,7 - 3d5a42: 02e78a63 beq a5,a4,3d5a76 - 3d5a46: 4709 li a4,2 - 3d5a48: 0ce78163 beq a5,a4,3d5b0a - 3d5a4c: 4705 li a4,1 - 3d5a4e: 00e78663 beq a5,a4,3d5a5a - 3d5a52: cfd5 beqz a5,3d5b0e - 3d5a54: 4711 li a4,4 - 3d5a56: 00e78e63 beq a5,a4,3d5a72 - 3d5a5a: 4785 li a5,1 - 3d5a5c: a831 j 3d5a78 - 3d5a5e: 65c1 lui a1,0x10 - 3d5a60: 04422537 lui a0,0x4422 - 3d5a64: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d5a68: c0450513 addi a0,a0,-1020 # 4421c04 <__rom_data1_load+0x3f7a664> - 3d5a6c: 7ee110ef jal ra,3e725a - 3d5a70: a061 j 3d5af8 - 3d5a72: 4791 li a5,4 - 3d5a74: a011 j 3d5a78 - 3d5a76: 478d li a5,3 - 3d5a78: a47c fsd fa5,200(s0) - 3d5a7a: 8626 mv a2,s1 - 3d5a7c: 85d6 mv a1,s5 - 3d5a7e: 854a mv a0,s2 - 3d5a80: 80dfe0ef jal ra,3d428c - 3d5a84: 1034 addi a3,sp,40 - 3d5a86: 4605 li a2,1 - 3d5a88: 85d6 mv a1,s5 - 3d5a8a: 854a mv a0,s2 - 3d5a8c: f8efe0ef jal ra,3d421a - 3d5a90: 30bc fld fa5,96(s1) - 3d5a92: 473d li a4,15 - 3d5a94: 8bbd andi a5,a5,15 - 3d5a96: 06e78e63 beq a5,a4,3d5b12 - 3d5a9a: 0870 addi a2,sp,28 - 3d5a9c: 85ce mv a1,s3 - 3d5a9e: 854a mv a0,s2 - 3d5aa0: e39ff0ef jal ra,3d58d8 - 3d5aa4: e545 bnez a0,3d5b4c - 3d5aa6: 00348783 lb a5,3(s1) - 3d5aaa: 0607c863 bltz a5,3d5b1a - 3d5aae: 864e mv a2,s3 - 3d5ab0: 086c addi a1,sp,28 - 3d5ab2: 854a mv a0,s2 - 3d5ab4: 690010ef jal ra,3d7144 - 3d5ab8: 30b0 fld fa2,96(s1) - 3d5aba: 087c addi a5,sp,28 - 3d5abc: 08f4 addi a3,sp,92 - 3d5abe: 821d srli a2,a2,0x7 - 3d5ac0: 85ce mv a1,s3 - 3d5ac2: 854a mv a0,s2 - 3d5ac4: d03e sw a5,32(sp) - 3d5ac6: e6bff0ef jal ra,3d5930 - 3d5aca: e149 bnez a0,3d5b4c - 3d5acc: 008c addi a1,sp,64 - 3d5ace: 8522 mv a0,s0 - 3d5ad0: 829e60ef jal ra,3bc2f8 - 3d5ad4: 6771f0ef jal ra,3f594a - 3d5ad8: 3e800613 li a2,1000 - 3d5adc: 4681 li a3,0 - 3d5ade: 1de250ef jal ra,3facbc <__udivdi3> - 3d5ae2: 02a11a23 sh a0,52(sp) - 3d5ae6: 1034 addi a3,sp,40 - 3d5ae8: 8522 mv a0,s0 - 3d5aea: 08f0 addi a2,sp,92 - 3d5aec: 100c addi a1,sp,32 - 3d5aee: cf1e70ef jal ra,3bd7de - 3d5af2: 8522 mv a0,s0 - 3d5af4: 931e60ef jal ra,3bc424 - 3d5af8: 5776 lw a4,124(sp) - 3d5afa: 7c0a2783 lw a5,1984(s4) - 3d5afe: 8522 mv a0,s0 - 3d5b00: 04f71b63 bne a4,a5,3d5b56 - 3d5b04: 6109 addi sp,sp,128 - 3d5b06: 5592406f j 3fa85e <__riscv_restore_4> - 3d5b0a: 4789 li a5,2 - 3d5b0c: b7b5 j 3d5a78 - 3d5b0e: 4781 li a5,0 - 3d5b10: b7a5 j 3d5a78 - 3d5b12: 47a1 li a5,8 - 3d5b14: 02f10423 sb a5,40(sp) - 3d5b18: b749 j 3d5a9a - 3d5b1a: 854e mv a0,s3 - 3d5b1c: 51c110ef jal ra,3e7038 - 3d5b20: 311c fld fa5,32(a0) - 3d5b22: 8799 srai a5,a5,0x6 - 3d5b24: 8b85 andi a5,a5,1 - 3d5b26: fbc9 bnez a5,3d5ab8 - 3d5b28: 00e10693 addi a3,sp,14 - 3d5b2c: 0870 addi a2,sp,28 - 3d5b2e: 85ce mv a1,s3 - 3d5b30: 854a mv a0,s2 - 3d5b32: 6d2010ef jal ra,3d7204 - 3d5b36: e919 bnez a0,3d5b4c - 3d5b38: 00e15783 lhu a5,14(sp) - 3d5b3c: 04614703 lbu a4,70(sp) - 3d5b40: 00f41623 sh a5,12(s0) - 3d5b44: 8f99 sub a5,a5,a4 - 3d5b46: 04f11a23 sh a5,84(sp) - 3d5b4a: b7bd j 3d5ab8 - 3d5b4c: 8522 mv a0,s0 - 3d5b4e: 547100ef jal ra,3e6894 - 3d5b52: 4401 li s0,0 - 3d5b54: b755 j 3d5af8 - 3d5b56: 662200ef jal ra,3f61b8 <__stack_chk_fail> - -003d5b5a : - 3d5b5a: 4d1242ef jal t0,3fa82a <__riscv_save_4> - 3d5b5e: 0011d4b7 lui s1,0x11d - 3d5b62: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d5b66: 7131 addi sp,sp,-192 - 3d5b68: 842e mv s0,a1 - 3d5b6a: 89aa mv s3,a0 - 3d5b6c: 0870 addi a2,sp,28 - 3d5b6e: 082c addi a1,sp,24 - 3d5b70: 8522 mv a0,s0 - 3d5b72: df3e sw a5,188(sp) - 3d5b74: cc02 sw zero,24(sp) - 3d5b76: ce02 sw zero,28(sp) - 3d5b78: 48b110ef jal ra,3e7802 - 3d5b7c: c911 beqz a0,3d5b90 - 3d5b7e: 577a lw a4,188(sp) - 3d5b80: 7c04a783 lw a5,1984(s1) - 3d5b84: 4501 li a0,0 - 3d5b86: 08f71363 bne a4,a5,3d5c0c - 3d5b8a: 6129 addi sp,sp,192 - 3d5b8c: 4d32406f j 3fa85e <__riscv_restore_4> - 3d5b90: 09c00613 li a2,156 - 3d5b94: 4581 li a1,0 - 3d5b96: 1008 addi a0,sp,32 - 3d5b98: 762250ef jal ra,3fb2fa - 3d5b9c: 4562 lw a0,24(sp) - 3d5b9e: 1d440a13 addi s4,s0,468 - 3d5ba2: 7b4040ef jal ra,3da356 - 3d5ba6: 4572 lw a0,28(sp) - 3d5ba8: 7ae040ef jal ra,3da356 - 3d5bac: 8522 mv a0,s0 - 3d5bae: 0c9090ef jal ra,3df476 - 3d5bb2: 501c lw a5,32(s0) - 3d5bb4: 4962 lw s2,24(sp) - 3d5bb6: 3527c683 lbu a3,850(a5) - 3d5bba: 00c94703 lbu a4,12(s2) - 3d5bbe: 04e68063 beq a3,a4,3d5bfe - 3d5bc2: 4972 lw s2,28(sp) - 3d5bc4: 854a mv a0,s2 - 3d5bc6: 7d10e0ef jal ra,3e4b96 - 3d5bca: 00c92783 lw a5,12(s2) - 3d5bce: c62a sw a0,12(sp) - 3d5bd0: 102c addi a1,sp,40 - 3d5bd2: d23e sw a5,36(sp) - 3d5bd4: 0009a783 lw a5,0(s3) - 3d5bd8: 854a mv a0,s2 - 3d5bda: 4651 li a2,20 - 3d5bdc: 47d8 lw a4,12(a5) - 3d5bde: d03a sw a4,32(sp) - 3d5be0: 239c fld fa5,0(a5) - 3d5be2: 1cf40b23 sb a5,470(s0) - 3d5be6: 74b0e0ef jal ra,3e4b30 - 3d5bea: 46b2 lw a3,12(sp) - 3d5bec: 8552 mv a0,s4 - 3d5bee: 4601 li a2,0 - 3d5bf0: 100c addi a1,sp,32 - 3d5bf2: 0300f0ef jal ra,3e4c22 - 3d5bf6: 8552 mv a0,s4 - 3d5bf8: 47d0e0ef jal ra,3e4874 - 3d5bfc: b749 j 3d5b7e - 3d5bfe: 4fc7c703 lbu a4,1276(a5) - 3d5c02: 00e94783 lbu a5,14(s2) - 3d5c06: faf71ee3 bne a4,a5,3d5bc2 - 3d5c0a: bf6d j 3d5bc4 - 3d5c0c: 5ac200ef jal ra,3f61b8 <__stack_chk_fail> - -003d5c10 : - 3d5c10: 229c fld fa5,0(a3) - 3d5c12: 0047d813 srli a6,a5,0x4 - 3d5c16: 8789 srai a5,a5,0x2 - 3d5c18: 8b8d andi a5,a5,3 - 3d5c1a: e781 bnez a5,3d5c22 - 3d5c1c: 4791 li a5,4 - 3d5c1e: 0cf80563 beq a6,a5,3d5ce8 - 3d5c22: 409242ef jal t0,3fa82a <__riscv_save_4> - 3d5c26: 411c lw a5,0(a0) - 3d5c28: 84ba mv s1,a4 - 3d5c2a: 4705 li a4,1 - 3d5c2c: 27fc fld fa5,200(a5) - 3d5c2e: 8936 mv s2,a3 - 3d5c30: 89ae mv s3,a1 - 3d5c32: 17e5 addi a5,a5,-7 - 3d5c34: 0ff7f793 andi a5,a5,255 - 3d5c38: 842a mv s0,a0 - 3d5c3a: 00f76863 bltu a4,a5,3d5c4a - 3d5c3e: 00d87793 andi a5,a6,13 - 3d5c42: cf81 beqz a5,3d5c5a - 3d5c44: 47ad li a5,11 - 3d5c46: 00f80a63 beq a6,a5,3d5c5a - 3d5c4a: 86a6 mv a3,s1 - 3d5c4c: 85a2 mv a1,s0 - 3d5c4e: 854e mv a0,s3 - 3d5c50: b57ff0ef jal ra,3d57a6 - 3d5c54: c509 beqz a0,3d5c5e - 3d5c56: 4501 li a0,0 - 3d5c58: a02d j 3d5c82 - 3d5c5a: 90ae30ef jal ra,3b8d64 - 3d5c5e: 4008 lw a0,0(s0) - 3d5c60: 85ca mv a1,s2 - 3d5c62: 2880f0ef jal ra,3e4eea - 3d5c66: 0109a783 lw a5,16(s3) - 3d5c6a: 03000713 li a4,48 - 3d5c6e: 0307f793 andi a5,a5,48 - 3d5c72: 00e78a63 beq a5,a4,3d5c86 - 3d5c76: 401c lw a5,0(s0) - 3d5c78: 3398 fld fa4,32(a5) - 3d5c7a: 4785 li a5,1 - 3d5c7c: 02f70e63 beq a4,a5,3d5cb8 - 3d5c80: 4509 li a0,2 - 3d5c82: 3dd2406f j 3fa85e <__riscv_restore_4> - 3d5c86: 4858 lw a4,20(s0) - 3d5c88: 401c lw a5,0(s0) - 3d5c8a: 35274603 lbu a2,850(a4) - 3d5c8e: 27d4 fld fa3,136(a5) - 3d5c90: fed614e3 bne a2,a3,3d5c78 - 3d5c94: 4fc74683 lbu a3,1276(a4) - 3d5c98: 27f8 fld fa4,200(a5) - 3d5c9a: fce69fe3 bne a3,a4,3d5c78 - 3d5c9e: 8526 mv a0,s1 - 3d5ca0: 2f4130ef jal ra,3e8f94 - 3d5ca4: 4785 li a5,1 - 3d5ca6: fcf518e3 bne a0,a5,3d5c76 - 3d5caa: 0109d783 lhu a5,16(s3) - 3d5cae: 0407e793 ori a5,a5,64 - 3d5cb2: 00f99823 sh a5,16(s3) - 3d5cb6: b7c1 j 3d5c76 - 3d5cb8: 6be0f0ef jal ra,3e5376 - 3d5cbc: 401c lw a5,0(s0) - 3d5cbe: 3fd8 fld fa4,184(a5) - 3d5cc0: 4789 li a5,2 - 3d5cc2: faf70fe3 beq a4,a5,3d5c80 - 3d5cc6: 4681 li a3,0 - 3d5cc8: 4601 li a2,0 - 3d5cca: 45c5 li a1,17 - 3d5ccc: 8522 mv a0,s0 - 3d5cce: 23e050ef jal ra,3daf0c - 3d5cd2: d55d beqz a0,3d5c80 - 3d5cd4: 65c1 lui a1,0x10 - 3d5cd6: 04422537 lui a0,0x4422 - 3d5cda: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d5cde: e9150513 addi a0,a0,-367 # 4421e91 <__rom_data1_load+0x3f7a8f1> - 3d5ce2: 578110ef jal ra,3e725a - 3d5ce6: bf69 j 3d5c80 - 3d5ce8: 4509 li a0,2 - 3d5cea: 8082 ret - -003d5cec : - 3d5cec: 331242ef jal t0,3fa81c <__riscv_save_10> - 3d5cf0: 892a mv s2,a0 - 3d5cf2: 0065d503 lhu a0,6(a1) - 3d5cf6: 842e mv s0,a1 - 3d5cf8: 8b32 mv s6,a2 - 3d5cfa: 092110ef jal ra,3e6d8c - 3d5cfe: 84aa mv s1,a0 - 3d5d00: 3128 fld fa0,96(a0) - 3d5d02: 01492a83 lw s5,20(s2) - 3d5d06: 893d andi a0,a0,15 - 3d5d08: 1fc030ef jal ra,3d8f04 - 3d5d0c: 89aa mv s3,a0 - 3d5d0e: 8522 mv a0,s0 - 3d5d10: 328110ef jal ra,3e7038 - 3d5d14: 8a2a mv s4,a0 - 3d5d16: 16f110ef jal ra,3e7684 - 3d5d1a: 0c0a8c63 beqz s5,3d5df2 - 3d5d1e: 313c fld fa5,96(a0) - 3d5d20: 8baa mv s7,a0 - 3d5d22: 0407f793 andi a5,a5,64 - 3d5d26: e3d9 bnez a5,3d5dac - 3d5d28: 000a4783 lbu a5,0(s4) - 3d5d2c: 08400713 li a4,132 - 3d5d30: 0fc7f793 andi a5,a5,252 - 3d5d34: 00e78463 beq a5,a4,3d5d3c - 3d5d38: 000a1b23 sh zero,22(s4) - 3d5d3c: 209c fld fa5,0(s1) - 3d5d3e: f807f793 andi a5,a5,-128 - 3d5d42: 0017e793 ori a5,a5,1 - 3d5d46: a09c fsd fa5,0(s1) - 3d5d48: 02098963 beqz s3,3d5d7a - 3d5d4c: 00092783 lw a5,0(s2) - 3d5d50: 4fbc lw a5,88(a5) - 3d5d52: 8b85 andi a5,a5,1 - 3d5d54: cf89 beqz a5,3d5d6e - 3d5d56: 00348783 lb a5,3(s1) - 3d5d5a: 0007ca63 bltz a5,3d5d6e - 3d5d5e: 20dc fld fa5,128(s1) - 3d5d60: 0407f793 andi a5,a5,64 - 3d5d64: e789 bnez a5,3d5d6e - 3d5d66: 0069c783 lbu a5,6(s3) - 3d5d6a: 8b89 andi a5,a5,2 - 3d5d6c: efa1 bnez a5,3d5dc4 - 3d5d6e: 8622 mv a2,s0 - 3d5d70: 85ce mv a1,s3 - 3d5d72: 854a mv a0,s2 - 3d5d74: e35fb0ef jal ra,3d1ba8 - 3d5d78: ed29 bnez a0,3d5dd2 - 3d5d7a: 85ce mv a1,s3 - 3d5d7c: 875a mv a4,s6 - 3d5d7e: 86a6 mv a3,s1 - 3d5d80: 8622 mv a2,s0 - 3d5d82: 854a mv a0,s2 - 3d5d84: c65ff0ef jal ra,3d59e8 - 3d5d88: 89aa mv s3,a0 - 3d5d8a: c53d beqz a0,3d5df8 - 3d5d8c: 8722 mv a4,s0 - 3d5d8e: 862a mv a2,a0 - 3d5d90: 86d2 mv a3,s4 - 3d5d92: 85de mv a1,s7 - 3d5d94: 854a mv a0,s2 - 3d5d96: e7bff0ef jal ra,3d5c10 - 3d5d9a: 4789 li a5,2 - 3d5d9c: 842a mv s0,a0 - 3d5d9e: 04f50363 beq a0,a5,3d5de4 - 3d5da2: cd21 beqz a0,3d5dfa - 3d5da4: 854e mv a0,s3 - 3d5da6: 2ef100ef jal ra,3e6894 - 3d5daa: a881 j 3d5dfa - 3d5dac: 65c1 lui a1,0x10 - 3d5dae: 04422537 lui a0,0x4422 - 3d5db2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d5db6: f1050513 addi a0,a0,-240 # 4421f10 <__rom_data1_load+0x3f7a970> - 3d5dba: 4a0110ef jal ra,3e725a - 3d5dbe: 06a00413 li s0,106 - 3d5dc2: a825 j 3d5dfa - 3d5dc4: 8622 mv a2,s0 - 3d5dc6: 85ce mv a1,s3 - 3d5dc8: 854a mv a0,s2 - 3d5dca: 4b4050ef jal ra,3db27e - 3d5dce: 842a mv s0,a0 - 3d5dd0: a02d j 3d5dfa - 3d5dd2: 00042023 sw zero,0(s0) - 3d5dd6: 8622 mv a2,s0 - 3d5dd8: 85ce mv a1,s3 - 3d5dda: 854a mv a0,s2 - 3d5ddc: e61fb0ef jal ra,3d1c3c - 3d5de0: 842a mv s0,a0 - 3d5de2: a821 j 3d5dfa - 3d5de4: 8626 mv a2,s1 - 3d5de6: 85ce mv a1,s3 - 3d5de8: 8556 mv a0,s5 - 3d5dea: 8d7ff0ef jal ra,3d56c0 - 3d5dee: 4401 li s0,0 - 3d5df0: a029 j 3d5dfa - 3d5df2: 06400413 li s0,100 - 3d5df6: a011 j 3d5dfa - 3d5df8: 4405 li s0,1 - 3d5dfa: 8522 mv a0,s0 - 3d5dfc: 2592406f j 3fa854 <__riscv_restore_10> - -003d5e00 : - 3d5e00: 22b242ef jal t0,3fa82a <__riscv_save_4> - 3d5e04: 0011dab7 lui s5,0x11d - 3d5e08: 7c0aa783 lw a5,1984(s5) # 11d7c0 <__rom_data0_begin__> - 3d5e0c: 89aa mv s3,a0 - 3d5e0e: 00655503 lhu a0,6(a0) - 3d5e12: 7179 addi sp,sp,-48 - 3d5e14: c63a sw a4,12(sp) - 3d5e16: 892e mv s2,a1 - 3d5e18: 8a32 mv s4,a2 - 3d5e1a: 84b6 mv s1,a3 - 3d5e1c: d63e sw a5,44(sp) - 3d5e1e: 76f100ef jal ra,3e6d8c - 3d5e22: 46d1 li a3,20 - 3d5e24: 4601 li a2,0 - 3d5e26: 45d1 li a1,20 - 3d5e28: 842a mv s0,a0 - 3d5e2a: 2b7250ef jal ra,3fb8e0 - 3d5e2e: 4732 lw a4,12(sp) - 3d5e30: e561 bnez a0,3d5ef8 - 3d5e32: 203c fld fa5,64(s0) - 3d5e34: 863a mv a2,a4 - 3d5e36: 85a2 mv a1,s0 - 3d5e38: fc07f793 andi a5,a5,-64 - 3d5e3c: 0077e793 ori a5,a5,7 - 3d5e40: a03c fsd fa5,64(s0) - 3d5e42: 303c fld fa5,96(s0) - 3d5e44: 854e mv a0,s3 - 3d5e46: 07f7f793 andi a5,a5,127 - 3d5e4a: b03c fsd fa5,96(s0) - 3d5e4c: 301c fld fa5,32(s0) - 3d5e4e: fc07f793 andi a5,a5,-64 - 3d5e52: 0107e793 ori a5,a5,16 - 3d5e56: b01c fsd fa5,32(s0) - 3d5e58: 00f77793 andi a5,a4,15 - 3d5e5c: 00479693 slli a3,a5,0x4 - 3d5e60: ffa44783 lbu a5,-6(s0) - 3d5e64: 8bbd andi a5,a5,15 - 3d5e66: 8fd5 or a5,a5,a3 - 3d5e68: fef40d23 sb a5,-6(s0) - 3d5e6c: 00475793 srli a5,a4,0x4 - 3d5e70: fef40da3 sb a5,-5(s0) - 3d5e74: 0814 addi a3,sp,16 - 3d5e76: 0009a023 sw zero,0(s3) - 3d5e7a: c46fe0ef jal ra,3d42c0 - 3d5e7e: 080c addi a1,sp,16 - 3d5e80: 854a mv a0,s2 - 3d5e82: c76e60ef jal ra,3bc2f8 - 3d5e86: 4088 lw a0,0(s1) - 3d5e88: 85ca mv a1,s2 - 3d5e8a: d4ee60ef jal ra,3bc3d8 - 3d5e8e: 854a mv a0,s2 - 3d5e90: d94e60ef jal ra,3bc424 - 3d5e94: 409c lw a5,0(s1) - 3d5e96: 43d8 lw a4,4(a5) - 3d5e98: 00f92023 sw a5,0(s2) - 3d5e9c: 00e92223 sw a4,4(s2) - 3d5ea0: 43d8 lw a4,4(a5) - 3d5ea2: 01272023 sw s2,0(a4) - 3d5ea6: 0127a223 sw s2,4(a5) - 3d5eaa: 40c0 lw s0,4(s1) - 3d5eac: 02848263 beq s1,s0,3d5ed0 - 3d5eb0: 441c lw a5,8(s0) - 3d5eb2: 0067d503 lhu a0,6(a5) - 3d5eb6: 6d7100ef jal ra,3e6d8c - 3d5eba: 02c54783 lbu a5,44(a0) - 3d5ebe: f9f7f793 andi a5,a5,-97 - 3d5ec2: 0207e793 ori a5,a5,32 - 3d5ec6: 02f50623 sb a5,44(a0) - 3d5eca: 4040 lw s0,4(s0) - 3d5ecc: fe8492e3 bne s1,s0,3d5eb0 - 3d5ed0: 010007b7 lui a5,0x1000 - 3d5ed4: 00fa2423 sw a5,8(s4) - 3d5ed8: 015a4783 lbu a5,21(s4) - 3d5edc: 000a2223 sw zero,4(s4) - 3d5ee0: 4501 li a0,0 - 3d5ee2: 0785 addi a5,a5,1 - 3d5ee4: 00fa0aa3 sb a5,21(s4) - 3d5ee8: 5732 lw a4,44(sp) - 3d5eea: 7c0aa783 lw a5,1984(s5) - 3d5eee: 00f71d63 bne a4,a5,3d5f08 - 3d5ef2: 6145 addi sp,sp,48 - 3d5ef4: 16b2406f j 3fa85e <__riscv_restore_4> - 3d5ef8: 854a mv a0,s2 - 3d5efa: 19b100ef jal ra,3e6894 - 3d5efe: 854e mv a0,s3 - 3d5f00: 7fd100ef jal ra,3e6efc - 3d5f04: 4505 li a0,1 - 3d5f06: b7cd j 3d5ee8 - 3d5f08: 2b0200ef jal ra,3f61b8 <__stack_chk_fail> - -003d5f0c : - 3d5f0c: 11f242ef jal t0,3fa82a <__riscv_save_4> - 3d5f10: 89aa mv s3,a0 - 3d5f12: 892e mv s2,a1 - 3d5f14: 0205aa03 lw s4,32(a1) - 3d5f18: 450d li a0,3 - 3d5f1a: 04c00593 li a1,76 - 3d5f1e: 8ab2 mv s5,a2 - 3d5f20: 8b36 mv s6,a3 - 3d5f22: 081100ef jal ra,3e67a2 - 3d5f26: c939 beqz a0,3d5f7c - 3d5f28: 04c00613 li a2,76 - 3d5f2c: 4581 li a1,0 - 3d5f2e: 84aa mv s1,a0 - 3d5f30: 3ca250ef jal ra,3fb2fa - 3d5f34: 4605 li a2,1 - 3d5f36: 10000593 li a1,256 - 3d5f3a: 4501 li a0,0 - 3d5f3c: 6eb100ef jal ra,3e6e26 - 3d5f40: 842a mv s0,a0 - 3d5f42: c929 beqz a0,3d5f94 - 3d5f44: 00092683 lw a3,0(s2) - 3d5f48: 85aa mv a1,a0 - 3d5f4a: 8652 mv a2,s4 - 3d5f4c: 8abd andi a3,a3,15 - 3d5f4e: 854e mv a0,s3 - 3d5f50: 3a1050ef jal ra,3dbaf0 - 3d5f54: cd39 beqz a0,3d5fb2 - 3d5f56: 872a mv a4,a0 - 3d5f58: 86da mv a3,s6 - 3d5f5a: 8656 mv a2,s5 - 3d5f5c: 85a6 mv a1,s1 - 3d5f5e: 8522 mv a0,s0 - 3d5f60: ea1ff0ef jal ra,3d5e00 - 3d5f64: c53d beqz a0,3d5fd2 - 3d5f66: 65c1 lui a1,0x10 - 3d5f68: 04422537 lui a0,0x4422 - 3d5f6c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d5f70: 15150513 addi a0,a0,337 # 4422151 <__rom_data1_load+0x3f7abb1> - 3d5f74: 2e6110ef jal ra,3e725a - 3d5f78: 4505 li a0,1 - 3d5f7a: a8a1 j 3d5fd2 - 3d5f7c: 65c1 lui a1,0x10 - 3d5f7e: 04422537 lui a0,0x4422 - 3d5f82: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d5f86: 0e850513 addi a0,a0,232 # 44220e8 <__rom_data1_load+0x3f7ab48> - 3d5f8a: 2d0110ef jal ra,3e725a - 3d5f8e: 06700513 li a0,103 - 3d5f92: a081 j 3d5fd2 - 3d5f94: 65c1 lui a1,0x10 - 3d5f96: 04422537 lui a0,0x4422 - 3d5f9a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d5f9e: 11150513 addi a0,a0,273 # 4422111 <__rom_data1_load+0x3f7ab71> - 3d5fa2: 2b8110ef jal ra,3e725a - 3d5fa6: 8526 mv a0,s1 - 3d5fa8: 0ed100ef jal ra,3e6894 - 3d5fac: 06400513 li a0,100 - 3d5fb0: a00d j 3d5fd2 - 3d5fb2: 65c1 lui a1,0x10 - 3d5fb4: 04422537 lui a0,0x4422 - 3d5fb8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d5fbc: 12d50513 addi a0,a0,301 # 442212d <__rom_data1_load+0x3f7ab8d> - 3d5fc0: 29a110ef jal ra,3e725a - 3d5fc4: 8526 mv a0,s1 - 3d5fc6: 0cf100ef jal ra,3e6894 - 3d5fca: 8522 mv a0,s0 - 3d5fcc: 731100ef jal ra,3e6efc - 3d5fd0: 4505 li a0,1 - 3d5fd2: 08d2406f j 3fa85e <__riscv_restore_4> - -003d5fd6 : - 3d5fd6: 055242ef jal t0,3fa82a <__riscv_save_4> - 3d5fda: 435c lw a5,4(a4) - 3d5fdc: 892e mv s2,a1 - 3d5fde: 1141 addi sp,sp,-16 - 3d5fe0: 8b2a mv s6,a0 - 3d5fe2: 854a mv a0,s2 - 3d5fe4: 843a mv s0,a4 - 3d5fe6: 00c7d483 lhu s1,12(a5) # 100000c <__rom_data1_load+0xb58a6c> - 3d5fea: 8ab2 mv s5,a2 - 3d5fec: c636 sw a3,12(sp) - 3d5fee: aa8f90ef jal ra,3cf296 - 3d5ff2: 401c lw a5,0(s0) - 3d5ff4: 00c45683 lhu a3,12(s0) - 3d5ff8: 00e45703 lhu a4,14(s0) - 3d5ffc: 439c lw a5,0(a5) - 3d5ffe: 94aa add s1,s1,a0 - 3d6000: 04c2 slli s1,s1,0x10 - 3d6002: 43dc lw a5,4(a5) - 3d6004: 96ba add a3,a3,a4 - 3d6006: 45b2 lw a1,12(sp) - 3d6008: 4048 lw a0,4(s0) - 3d600a: 80c1 srli s1,s1,0x10 - 3d600c: 96be add a3,a3,a5 - 3d600e: 96a6 add a3,a3,s1 - 3d6010: 8626 mv a2,s1 - 3d6012: a9cf90ef jal ra,3cf2ae - 3d6016: 14051163 bnez a0,3d6158 - 3d601a: 405c lw a5,4(s0) - 3d601c: 89aa mv s3,a0 - 3d601e: 479c lw a5,8(a5) - 3d6020: 0067d503 lhu a0,6(a5) - 3d6024: 569100ef jal ra,3e6d8c - 3d6028: 401c lw a5,0(s0) - 3d602a: 8a2a mv s4,a0 - 3d602c: 2b98 fld fa4,16(a5) - 3d602e: e36d bnez a4,3d6110 - 3d6030: 00092783 lw a5,0(s2) - 3d6034: 2bbc fld fa5,80(a5) - 3d6036: 00f7f713 andi a4,a5,15 - 3d603a: 313c fld fa5,96(a0) - 3d603c: 9bc1 andi a5,a5,-16 - 3d603e: 8fd9 or a5,a5,a4 - 3d6040: b13c fsd fa5,96(a0) - 3d6042: 401c lw a5,0(s0) - 3d6044: c7c8 sw a0,12(a5) - 3d6046: 401c lw a5,0(s0) - 3d6048: 47dc lw a5,12(a5) - 3d604a: 00278703 lb a4,2(a5) - 3d604e: 0c074663 bltz a4,3d611a - 3d6052: 000a4783 lbu a5,0(s4) - 3d6056: 07faf713 andi a4,s5,127 - 3d605a: f807f793 andi a5,a5,-128 - 3d605e: 8fd9 or a5,a5,a4 - 3d6060: 00fa0023 sb a5,0(s4) - 3d6064: 0c0a8b63 beqz s5,3d613a - 3d6068: 401c lw a5,0(s0) - 3d606a: 8652 mv a2,s4 - 3d606c: 85ca mv a1,s2 - 3d606e: 4394 lw a3,0(a5) - 3d6070: 00878713 addi a4,a5,8 - 3d6074: 855a mv a0,s6 - 3d6076: ad2f90ef jal ra,3cf348 - 3d607a: e565 bnez a0,3d6162 - 3d607c: 401c lw a5,0(s0) - 3d607e: 00e45703 lhu a4,14(s0) - 3d6082: 40900533 neg a0,s1 - 3d6086: 4394 lw a3,0(a5) - 3d6088: 00c45783 lhu a5,12(s0) - 3d608c: 890d andi a0,a0,3 - 3d608e: 97ba add a5,a5,a4 - 3d6090: 42d8 lw a4,4(a3) - 3d6092: 97a6 add a5,a5,s1 - 3d6094: 97ba add a5,a5,a4 - 3d6096: c2dc sw a5,4(a3) - 3d6098: 4018 lw a4,0(s0) - 3d609a: 00a41623 sh a0,12(s0) - 3d609e: 9526 add a0,a0,s1 - 3d60a0: 431c lw a5,0(a4) - 3d60a2: 0542 slli a0,a0,0x10 - 3d60a4: 8141 srli a0,a0,0x10 - 3d60a6: 0087d783 lhu a5,8(a5) - 3d60aa: 0aa7e563 bltu a5,a0,3d6154 - 3d60ae: 40a78533 sub a0,a5,a0 - 3d60b2: 0542 slli a0,a0,0x10 - 3d60b4: 8141 srli a0,a0,0x10 - 3d60b6: 405c lw a5,4(s0) - 3d60b8: 00a41723 sh a0,14(s0) - 3d60bc: c35c sw a5,4(a4) - 3d60be: 4018 lw a4,0(s0) - 3d60c0: 2b1c fld fa5,16(a4) - 3d60c2: 0785 addi a5,a5,1 - 3d60c4: ab1c fsd fa5,16(a4) - 3d60c6: 405c lw a5,4(s0) - 3d60c8: 37fc fld fa5,232(a5) - 3d60ca: 8b85 andi a5,a5,1 - 3d60cc: e7d9 bnez a5,3d615a - 3d60ce: 010a4783 lbu a5,16(s4) - 3d60d2: 8bbd andi a5,a5,15 - 3d60d4: 0786 slli a5,a5,0x1 - 3d60d6: 993e add s2,s2,a5 - 3d60d8: 17c95783 lhu a5,380(s2) - 3d60dc: 8bbd andi a5,a5,15 - 3d60de: 00479713 slli a4,a5,0x4 - 3d60e2: 02aa4783 lbu a5,42(s4) - 3d60e6: 8bbd andi a5,a5,15 - 3d60e8: 8fd9 or a5,a5,a4 - 3d60ea: 02fa0523 sb a5,42(s4) - 3d60ee: 17c95783 lhu a5,380(s2) - 3d60f2: 6705 lui a4,0x1 - 3d60f4: 177d addi a4,a4,-1 - 3d60f6: 8391 srli a5,a5,0x4 - 3d60f8: 02fa05a3 sb a5,43(s4) - 3d60fc: 17c95783 lhu a5,380(s2) - 3d6100: 0785 addi a5,a5,1 - 3d6102: 8ff9 and a5,a5,a4 - 3d6104: 16f91e23 sh a5,380(s2) - 3d6108: 4408 lw a0,8(s0) - 3d610a: 1390b0ef jal ra,3e1a42 - 3d610e: a0b1 j 3d615a - 3d6110: 404c lw a1,4(s0) - 3d6112: 43c8 lw a0,4(a5) - 3d6114: ac4e60ef jal ra,3bc3d8 - 3d6118: b795 j 3d607c - 3d611a: 23b8 fld fa4,64(a5) - 3d611c: 07f77713 andi a4,a4,127 - 3d6120: a3b8 fsd fa4,64(a5) - 3d6122: 401c lw a5,0(s0) - 3d6124: 47d8 lw a4,12(a5) - 3d6126: 233c fld fa5,64(a4) - 3d6128: fbf7f793 andi a5,a5,-65 - 3d612c: a33c fsd fa5,64(a4) - 3d612e: 401c lw a5,0(s0) - 3d6130: 47d8 lw a4,12(a5) - 3d6132: 235c fld fa5,128(a4) - 3d6134: 9bc1 andi a5,a5,-16 - 3d6136: a35c fsd fa5,128(a4) - 3d6138: bf29 j 3d6052 - 3d613a: 010a4583 lbu a1,16(s4) - 3d613e: 6641 lui a2,0x10 - 3d6140: 04422537 lui a0,0x4422 - 3d6144: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d6148: 89bd andi a1,a1,15 - 3d614a: 1f450513 addi a0,a0,500 # 44221f4 <__rom_data1_load+0x3f7ac54> - 3d614e: 124110ef jal ra,3e7272 - 3d6152: bf19 j 3d6068 - 3d6154: 4501 li a0,0 - 3d6156: b785 j 3d60b6 - 3d6158: 4989 li s3,2 - 3d615a: 854e mv a0,s3 - 3d615c: 0141 addi sp,sp,16 - 3d615e: 7002406f j 3fa85e <__riscv_restore_4> - 3d6162: 06400993 li s3,100 - 3d6166: bfd5 j 3d615a - -003d6168 : - 3d6168: 6ac242ef jal t0,3fa814 <__riscv_save_12> - 3d616c: 0011d7b7 lui a5,0x11d - 3d6170: 7c07a783 lw a5,1984(a5) # 11d7c0 <__rom_data0_begin__> - 3d6174: 7179 addi sp,sp,-48 - 3d6176: 6b85 lui s7,0x1 - 3d6178: 8d2a mv s10,a0 - 3d617a: 8cae mv s9,a1 - 3d617c: 89b2 mv s3,a2 - 3d617e: 8436 mv s0,a3 - 3d6180: 893a mv s2,a4 - 3d6182: d63e sw a5,44(sp) - 3d6184: 00011d23 sh zero,26(sp) - 3d6188: d402 sw zero,40(sp) - 3d618a: 5284 lw s1,32(a3) - 3d618c: 00c6ad83 lw s11,12(a3) - 3d6190: 4a01 li s4,0 - 3d6192: 00868b13 addi s6,a3,8 - 3d6196: 4c09 li s8,2 - 3d6198: 1bfd addi s7,s7,-1 - 3d619a: a0b9 j 3d61e8 - 3d619c: 4501 li a0,0 - 3d619e: 0011d7b7 lui a5,0x11d - 3d61a2: 5732 lw a4,44(sp) - 3d61a4: 7c07a783 lw a5,1984(a5) # 11d7c0 <__rom_data0_begin__> - 3d61a8: 0cf71163 bne a4,a5,3d626a - 3d61ac: 6145 addi sp,sp,48 - 3d61ae: 6a22406f j 3fa850 <__riscv_restore_12> - 3d61b2: 01094703 lbu a4,16(s2) - 3d61b6: 8526 mv a0,s1 - 3d61b8: 41470733 sub a4,a4,s4 - 3d61bc: c63a sw a4,12(sp) - 3d61be: 8b0f90ef jal ra,3cf26e - 3d61c2: 4732 lw a4,12(sp) - 3d61c4: fca70ce3 beq a4,a0,3d619c - 3d61c8: 3018 fld fa4,32(s0) - 3d61ca: ef15 bnez a4,3d6206 - 3d61cc: 0878 addi a4,sp,28 - 3d61ce: 86a2 mv a3,s0 - 3d61d0: 864e mv a2,s3 - 3d61d2: 85e6 mv a1,s9 - 3d61d4: 856a mv a0,s10 - 3d61d6: ce4a sw s2,28(sp) - 3d61d8: d06e sw s11,32(sp) - 3d61da: d226 sw s1,36(sp) - 3d61dc: dfbff0ef jal ra,3d5fd6 - 3d61e0: fb850ee3 beq a0,s8,3d619c - 3d61e4: fd4d bnez a0,3d619e - 3d61e6: 8dd6 mv s11,s5 - 3d61e8: 01094703 lbu a4,16(s2) - 3d61ec: fb3708e3 beq a4,s3,3d619c - 3d61f0: fb6d86e3 beq s11,s6,3d619c - 3d61f4: 00fdc703 lbu a4,15(s11) - 3d61f8: 004daa83 lw s5,4(s11) - 3d61fc: 9b5d andi a4,a4,-9 - 3d61fe: 00ed87a3 sb a4,15(s11) - 3d6202: 3018 fld fa4,32(s0) - 3d6204: d75d beqz a4,3d61b2 - 3d6206: 01a10593 addi a1,sp,26 - 3d620a: 856e mv a0,s11 - 3d620c: d00e60ef jal ra,3bc70c - 3d6210: 01a15603 lhu a2,26(sp) - 3d6214: 0004d703 lhu a4,0(s1) - 3d6218: 0044d683 lhu a3,4(s1) - 3d621c: 40e60733 sub a4,a2,a4 - 3d6220: 01777733 and a4,a4,s7 - 3d6224: 0742 slli a4,a4,0x10 - 3d6226: 8341 srli a4,a4,0x10 - 3d6228: 00d77963 bgeu a4,a3,3d623a - 3d622c: 3018 fld fa4,32(s0) - 3d622e: 0a05 addi s4,s4,1 - 3d6230: 0ffa7a13 andi s4,s4,255 - 3d6234: 177d addi a4,a4,-1 - 3d6236: b018 fsd fa4,32(s0) - 3d6238: bf51 j 3d61cc - 3d623a: 85a2 mv a1,s0 - 3d623c: 8526 mv a0,s1 - 3d623e: 966f90ef jal ra,3cf3a4 - 3d6242: 004da703 lw a4,4(s11) - 3d6246: cf11 beqz a4,3d6262 - 3d6248: 000da683 lw a3,0(s11) - 3d624c: ca99 beqz a3,3d6262 - 3d624e: c314 sw a3,0(a4) - 3d6250: 000da703 lw a4,0(s11) - 3d6254: 004da683 lw a3,4(s11) - 3d6258: c354 sw a3,4(a4) - 3d625a: 000da223 sw zero,4(s11) - 3d625e: 000da023 sw zero,0(s11) - 3d6262: 856e mv a0,s11 - 3d6264: ac2fe0ef jal ra,3d4526 - 3d6268: bfbd j 3d61e6 - 3d626a: 74f1f0ef jal ra,3f61b8 <__stack_chk_fail> - -003d626e : - 3d626e: 5d6242ef jal t0,3fa844 <__riscv_save_0> - 3d6272: 84aa mv s1,a0 - 3d6274: 4529 li a0,10 - 3d6276: 7d01f0ef jal ra,3f5a46 - 3d627a: 8526 mv a0,s1 - 3d627c: af7e20ef jal ra,3b8d72 - 3d6280: 4525 li a0,9 - 3d6282: 05448413 addi s0,s1,84 - 3d6286: 7c20f0ef jal ra,3e5a48 - 3d628a: 04e1 addi s1,s1,24 - 3d628c: a031 j 3d6298 - 3d628e: 000404a3 sb zero,9(s0) - 3d6292: 1451 addi s0,s0,-12 - 3d6294: 00940b63 beq s0,s1,3d62aa - 3d6298: 4048 lw a0,4(s0) - 3d629a: d975 beqz a0,3d628e - 3d629c: 401c lw a5,0(s0) - 3d629e: dbe5 beqz a5,3d628e - 3d62a0: fea407e3 beq s0,a0,3d628e - 3d62a4: 31a010ef jal ra,3d75be - 3d62a8: bfc5 j 3d6298 - 3d62aa: 5be2406f j 3fa868 <__riscv_restore_0> - -003d62ae : - 3d62ae: 02450793 addi a5,a0,36 - 3d62b2: 06050513 addi a0,a0,96 - 3d62b6: a831 j 3d62d2 - 3d62b8: 3598 fld fa4,40(a1) - 3d62ba: 3794 fld fa3,40(a5) - 3d62bc: 05b1 addi a1,a1,12 - 3d62be: 9736 add a4,a4,a3 - 3d62c0: fee58ea3 sb a4,-3(a1) - 3d62c4: c3dc sw a5,4(a5) - 3d62c6: c39c sw a5,0(a5) - 3d62c8: 000784a3 sb zero,9(a5) - 3d62cc: 07b1 addi a5,a5,12 - 3d62ce: 02a78063 beq a5,a0,3d62ee - 3d62d2: 43d8 lw a4,4(a5) - 3d62d4: fee782e3 beq a5,a4,3d62b8 - 3d62d8: 4398 lw a4,0(a5) - 3d62da: 41d4 lw a3,4(a1) - 3d62dc: c354 sw a3,4(a4) - 3d62de: 41d8 lw a4,4(a1) - 3d62e0: 4394 lw a3,0(a5) - 3d62e2: c314 sw a3,0(a4) - 3d62e4: 43d8 lw a4,4(a5) - 3d62e6: c1d8 sw a4,4(a1) - 3d62e8: 43d8 lw a4,4(a5) - 3d62ea: c30c sw a1,0(a4) - 3d62ec: b7f1 j 3d62b8 - 3d62ee: 8082 ret - -003d62f0 : - 3d62f0: 52c242ef jal t0,3fa81c <__riscv_save_10> - 3d62f4: 0011dbb7 lui s7,0x11d - 3d62f8: 7c0ba783 lw a5,1984(s7) # 11d7c0 <__rom_data0_begin__> - 3d62fc: 1141 addi sp,sp,-16 - 3d62fe: 6b41 lui s6,0x10 - 3d6300: 04422ab7 lui s5,0x4422 - 3d6304: 892a mv s2,a0 - 3d6306: 8c2e mv s8,a1 - 3d6308: c63e sw a5,12(sp) - 3d630a: c402 sw zero,8(sp) - 3d630c: 02450493 addi s1,a0,36 - 3d6310: 06050a13 addi s4,a0,96 - 3d6314: 49a5 li s3,9 - 3d6316: f10b0d13 addi s10,s6,-240 # ff10 <__bss_size__+0x7950> - 3d631a: 4d0a8c93 addi s9,s5,1232 # 44224d0 <__rom_data1_load+0x3f7af30> - 3d631e: a03d j 3d634c - 3d6320: 85ea mv a1,s10 - 3d6322: 8566 mv a0,s9 - 3d6324: 737100ef jal ra,3e725a - 3d6328: 85a2 mv a1,s0 - 3d632a: 854a mv a0,s2 - 3d632c: 0a9020ef jal ra,3d8bd4 - 3d6330: a831 j 3d634c - 3d6332: f20b0613 addi a2,s6,-224 - 3d6336: 4f1a8513 addi a0,s5,1265 - 3d633a: 739100ef jal ra,3e7272 - 3d633e: 85a2 mv a1,s0 - 3d6340: 854a mv a0,s2 - 3d6342: 093020ef jal ra,3d8bd4 - 3d6346: 04b1 addi s1,s1,12 - 3d6348: 069a0663 beq s4,s1,3d63b4 - 3d634c: 40c0 lw s0,4(s1) - 3d634e: dc65 beqz s0,3d6346 - 3d6350: 409c lw a5,0(s1) - 3d6352: dbf5 beqz a5,3d6346 - 3d6354: fe9409e3 beq s0,s1,3d6346 - 3d6358: 00710593 addi a1,sp,7 - 3d635c: 8522 mv a0,s0 - 3d635e: bdae60ef jal ra,3bc738 - 3d6362: 00714783 lbu a5,7(sp) - 3d6366: d3e5 beqz a5,3d6346 - 3d6368: fd3790e3 bne a5,s3,3d6328 - 3d636c: 441c lw a5,8(s0) - 3d636e: dbcd beqz a5,3d6320 - 3d6370: 0067d503 lhu a0,6(a5) - 3d6374: 219100ef jal ra,3e6d8c - 3d6378: 215c fld fa5,128(a0) - 3d637a: 00178593 addi a1,a5,1 - 3d637e: 89bd andi a1,a1,15 - 3d6380: 9bc1 andi a5,a5,-16 - 3d6382: 8fcd or a5,a5,a1 - 3d6384: a15c fsd fa5,128(a0) - 3d6386: 4799 li a5,6 - 3d6388: fab7e5e3 bltu a5,a1,3d6332 - 3d638c: c422 sw s0,8(sp) - 3d638e: 347c fld fa5,232(s0) - 3d6390: 8522 mv a0,s0 - 3d6392: 4581 li a1,0 - 3d6394: 0017e793 ori a5,a5,1 - 3d6398: b47c fsd fa5,232(s0) - 3d639a: b4ae60ef jal ra,3bc6e4 - 3d639e: 4522 lw a0,8(sp) - 3d63a0: 4581 li a1,0 - 3d63a2: ba8e60ef jal ra,3bc74a - 3d63a6: 4522 lw a0,8(sp) - 3d63a8: 002c addi a1,sp,8 - 3d63aa: 852e60ef jal ra,3bc3fc - 3d63ae: 4422 lw s0,8(sp) - 3d63b0: fc79 bnez s0,3d638e - 3d63b2: bf51 j 3d6346 - 3d63b4: 85e2 mv a1,s8 - 3d63b6: 854a mv a0,s2 - 3d63b8: ef7ff0ef jal ra,3d62ae - 3d63bc: 4732 lw a4,12(sp) - 3d63be: 7c0ba783 lw a5,1984(s7) - 3d63c2: 00f71563 bne a4,a5,3d63cc - 3d63c6: 0141 addi sp,sp,16 - 3d63c8: 48c2406f j 3fa854 <__riscv_restore_10> - 3d63cc: 5ed1f0ef jal ra,3f61b8 <__stack_chk_fail> - -003d63d0 : - 3d63d0: 474242ef jal t0,3fa844 <__riscv_save_0> - 3d63d4: 4709 li a4,2 - 3d63d6: 00b76f63 bltu a4,a1,3d63f4 - 3d63da: 87ae mv a5,a1 - 3d63dc: 03c00593 li a1,60 - 3d63e0: 02b785b3 mul a1,a5,a1 - 3d63e4: 06058593 addi a1,a1,96 - 3d63e8: 95aa add a1,a1,a0 - 3d63ea: f07ff0ef jal ra,3d62f0 - 3d63ee: 4501 li a0,0 - 3d63f0: 4782406f j 3fa868 <__riscv_restore_0> - 3d63f4: 6641 lui a2,0x10 - 3d63f6: 04422537 lui a0,0x4422 - 3d63fa: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d63fe: 56850513 addi a0,a0,1384 # 4422568 <__rom_data1_load+0x3f7afc8> - 3d6402: 671100ef jal ra,3e7272 - 3d6406: 4505 li a0,1 - 3d6408: b7e5 j 3d63f0 - -003d640a : - 3d640a: 43a242ef jal t0,3fa844 <__riscv_save_0> - 3d640e: 4709 li a4,2 - 3d6410: 00b76d63 bltu a4,a1,3d642a - 3d6414: 03c00493 li s1,60 - 3d6418: 029584b3 mul s1,a1,s1 - 3d641c: 06048493 addi s1,s1,96 - 3d6420: 94aa add s1,s1,a0 - 3d6422: 03048413 addi s0,s1,48 - 3d6426: 14d1 addi s1,s1,-12 - 3d6428: a00d j 3d644a - 3d642a: 6641 lui a2,0x10 - 3d642c: 04422537 lui a0,0x4422 - 3d6430: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d6434: 5cc50513 addi a0,a0,1484 # 44225cc <__rom_data1_load+0x3f7b02c> - 3d6438: 63b100ef jal ra,3e7272 - 3d643c: 4505 li a0,1 - 3d643e: a005 j 3d645e - 3d6440: 000404a3 sb zero,9(s0) - 3d6444: 1451 addi s0,s0,-12 - 3d6446: 00940b63 beq s0,s1,3d645c - 3d644a: 4048 lw a0,4(s0) - 3d644c: d975 beqz a0,3d6440 - 3d644e: 401c lw a5,0(s0) - 3d6450: dbe5 beqz a5,3d6440 - 3d6452: fea407e3 beq s0,a0,3d6440 - 3d6456: 168010ef jal ra,3d75be - 3d645a: bfc5 j 3d644a - 3d645c: 4501 li a0,0 - 3d645e: 40a2406f j 3fa868 <__riscv_restore_0> - -003d6462 : - 3d6462: 3c8242ef jal t0,3fa82a <__riscv_save_4> - 3d6466: 03c00413 li s0,60 - 3d646a: 02858433 mul s0,a1,s0 - 3d646e: 6741 lui a4,0x10 - 3d6470: 044227b7 lui a5,0x4422 - 3d6474: 8aae mv s5,a1 - 3d6476: 4481 li s1,0 - 3d6478: f1070a13 addi s4,a4,-240 # ff10 <__bss_size__+0x7950> - 3d647c: 65c78993 addi s3,a5,1628 # 442265c <__rom_data1_load+0x3f7b0bc> - 3d6480: 4915 li s2,5 - 3d6482: 06040413 addi s0,s0,96 - 3d6486: 942a add s0,s0,a0 - 3d6488: 4505 li a0,1 - 3d648a: a029 j 3d6494 - 3d648c: 0485 addi s1,s1,1 - 3d648e: 0431 addi s0,s0,12 - 3d6490: 03248163 beq s1,s2,3d64b2 - 3d6494: 405c lw a5,4(s0) - 3d6496: dbfd beqz a5,3d648c - 3d6498: 4018 lw a4,0(s0) - 3d649a: db6d beqz a4,3d648c - 3d649c: fe8788e3 beq a5,s0,3d648c - 3d64a0: 3414 fld fa3,40(s0) - 3d64a2: 8752 mv a4,s4 - 3d64a4: 8626 mv a2,s1 - 3d64a6: 85d6 mv a1,s5 - 3d64a8: 854e mv a0,s3 - 3d64aa: 5f9100ef jal ra,3e72a2 - 3d64ae: 4501 li a0,0 - 3d64b0: bff1 j 3d648c - 3d64b2: 3ac2406f j 3fa85e <__riscv_restore_4> - -003d64b6 : - 3d64b6: 38e242ef jal t0,3fa844 <__riscv_save_0> - 3d64ba: 0011d837 lui a6,0x11d - 3d64be: 7c082783 lw a5,1984(a6) # 11d7c0 <__rom_data0_begin__> - 3d64c2: 1141 addi sp,sp,-16 - 3d64c4: c63e sw a5,12(sp) - 3d64c6: 03c00793 li a5,60 - 3d64ca: 02f585b3 mul a1,a1,a5 - 3d64ce: 02f60633 mul a2,a2,a5 - 3d64d2: 06058593 addi a1,a1,96 - 3d64d6: 95aa add a1,a1,a0 - 3d64d8: 005c addi a5,sp,4 - 3d64da: 06060613 addi a2,a2,96 - 3d64de: 9532 add a0,a0,a2 - 3d64e0: 03c50613 addi a2,a0,60 - 3d64e4: a811 j 3d64f8 - 3d64e6: 3514 fld fa3,40(a0) - 3d64e8: 3598 fld fa4,40(a1) - 3d64ea: 0531 addi a0,a0,12 - 3d64ec: b594 fsd fa3,40(a1) - 3d64ee: fee50ea3 sb a4,-3(a0) - 3d64f2: 05b1 addi a1,a1,12 - 3d64f4: 04c50a63 beq a0,a2,3d6548 - 3d64f8: 41d8 lw a4,4(a1) - 3d64fa: c43e sw a5,8(sp) - 3d64fc: c23e sw a5,4(sp) - 3d64fe: 00e58a63 beq a1,a4,3d6512 - 3d6502: 4198 lw a4,0(a1) - 3d6504: c35c sw a5,4(a4) - 3d6506: 4722 lw a4,8(sp) - 3d6508: 4194 lw a3,0(a1) - 3d650a: c314 sw a3,0(a4) - 3d650c: 41d8 lw a4,4(a1) - 3d650e: c43a sw a4,8(sp) - 3d6510: c31c sw a5,0(a4) - 3d6512: c1cc sw a1,4(a1) - 3d6514: c18c sw a1,0(a1) - 3d6516: 4158 lw a4,4(a0) - 3d6518: 00e50b63 beq a0,a4,3d652e - 3d651c: 4118 lw a4,0(a0) - 3d651e: c34c sw a1,4(a4) - 3d6520: 41d8 lw a4,4(a1) - 3d6522: 4114 lw a3,0(a0) - 3d6524: c314 sw a3,0(a4) - 3d6526: 4158 lw a4,4(a0) - 3d6528: c1d8 sw a4,4(a1) - 3d652a: 4158 lw a4,4(a0) - 3d652c: c30c sw a1,0(a4) - 3d652e: 4722 lw a4,8(sp) - 3d6530: c148 sw a0,4(a0) - 3d6532: c108 sw a0,0(a0) - 3d6534: faf709e3 beq a4,a5,3d64e6 - 3d6538: 4712 lw a4,4(sp) - 3d653a: c348 sw a0,4(a4) - 3d653c: 4154 lw a3,4(a0) - 3d653e: c298 sw a4,0(a3) - 3d6540: 4722 lw a4,8(sp) - 3d6542: c158 sw a4,4(a0) - 3d6544: c308 sw a0,0(a4) - 3d6546: b745 j 3d64e6 - 3d6548: 4732 lw a4,12(sp) - 3d654a: 7c082783 lw a5,1984(a6) - 3d654e: 00f71563 bne a4,a5,3d6558 - 3d6552: 0141 addi sp,sp,16 - 3d6554: 3142406f j 3fa868 <__riscv_restore_0> - 3d6558: 4611f0ef jal ra,3f61b8 <__stack_chk_fail> - -003d655c : - 3d655c: 2c0242ef jal t0,3fa81c <__riscv_save_10> - 3d6560: 8aaa mv s5,a0 - 3d6562: 6bc1 lui s7,0x10 - 3d6564: 786000ef jal ra,3d6cea - 3d6568: 04422b37 lui s6,0x4422 - 3d656c: 024a8c13 addi s8,s5,36 - 3d6570: 8caa mv s9,a0 - 3d6572: 054a8a93 addi s5,s5,84 - 3d6576: 490d li s2,3 - 3d6578: f20b8b93 addi s7,s7,-224 # ff20 <__bss_size__+0x7960> - 3d657c: 775b0b13 addi s6,s6,1909 # 4422775 <__rom_data1_load+0x3f7b1d5> - 3d6580: a8f5 j 3d667c - 3d6582: 30ac fld fa1,96(s1) - 3d6584: 865e mv a2,s7 - 3d6586: 855a mv a0,s6 - 3d6588: 89bd andi a1,a1,15 - 3d658a: 4e9100ef jal ra,3e7272 - 3d658e: a809 j 3d65a0 - 3d6590: 4781 li a5,0 - 3d6592: 0786 slli a5,a5,0x1 - 3d6594: 97e6 add a5,a5,s9 - 3d6596: 0047d703 lhu a4,4(a5) - 3d659a: 0705 addi a4,a4,1 - 3d659c: 00e79223 sh a4,4(a5) - 3d65a0: 004c2783 lw a5,4(s8) - 3d65a4: c7f9 beqz a5,3d6672 - 3d65a6: 000c2403 lw s0,0(s8) - 3d65aa: c461 beqz s0,3d6672 - 3d65ac: 0d878363 beq a5,s8,3d6672 - 3d65b0: ff840ae3 beq s0,s8,3d65a4 - 3d65b4: 405c lw a5,4(s0) - 3d65b6: cb99 beqz a5,3d65cc - 3d65b8: 4018 lw a4,0(s0) - 3d65ba: cb09 beqz a4,3d65cc - 3d65bc: c398 sw a4,0(a5) - 3d65be: 401c lw a5,0(s0) - 3d65c0: 4058 lw a4,4(s0) - 3d65c2: c3d8 sw a4,4(a5) - 3d65c4: 00042223 sw zero,4(s0) - 3d65c8: 00042023 sw zero,0(s0) - 3d65cc: 441c lw a5,8(s0) - 3d65ce: 0067d503 lhu a0,6(a5) - 3d65d2: 7ba100ef jal ra,3e6d8c - 3d65d6: 84aa mv s1,a0 - 3d65d8: 3128 fld fa0,96(a0) - 3d65da: 893d andi a0,a0,15 - 3d65dc: 129020ef jal ra,3d8f04 - 3d65e0: d14d beqz a0,3d6582 - 3d65e2: 01240723 sb s2,14(s0) - 3d65e6: 289c fld fa5,16(s1) - 3d65e8: 9bc1 andi a5,a5,-16 - 3d65ea: 0067e793 ori a5,a5,6 - 3d65ee: a89c fsd fa5,16(s1) - 3d65f0: 20fc fld fa5,192(s1) - 3d65f2: 9be1 andi a5,a5,-8 - 3d65f4: 0037e793 ori a5,a5,3 - 3d65f8: a0fc fsd fa5,192(s1) - 3d65fa: 02c4c783 lbu a5,44(s1) - 3d65fe: 9bc1 andi a5,a5,-16 - 3d6600: 0067e793 ori a5,a5,6 - 3d6604: 02f48623 sb a5,44(s1) - 3d6608: 11c52783 lw a5,284(a0) - 3d660c: c05c sw a5,4(s0) - 3d660e: 11850793 addi a5,a0,280 - 3d6612: c01c sw a5,0(s0) - 3d6614: 11c52783 lw a5,284(a0) - 3d6618: c380 sw s0,0(a5) - 3d661a: 11255783 lhu a5,274(a0) - 3d661e: 10852e23 sw s0,284(a0) - 3d6622: 0785 addi a5,a5,1 - 3d6624: 10f51923 sh a5,274(a0) - 3d6628: 002cd783 lhu a5,2(s9) - 3d662c: 0785 addi a5,a5,1 - 3d662e: 00fc9123 sh a5,2(s9) - 3d6632: 11554783 lbu a5,277(a0) - 3d6636: 0786 slli a5,a5,0x1 - 3d6638: 97e6 add a5,a5,s9 - 3d663a: 00c7d703 lhu a4,12(a5) - 3d663e: 0705 addi a4,a4,1 - 3d6640: 00e79623 sh a4,12(a5) - 3d6644: 11054783 lbu a5,272(a0) - 3d6648: 8bbd andi a5,a5,15 - 3d664a: d3b9 beqz a5,3d6590 - 3d664c: f54782e3 beq a5,s4,3d6590 - 3d6650: fff78713 addi a4,a5,-1 - 3d6654: 0ff77713 andi a4,a4,255 - 3d6658: 00e9f963 bgeu s3,a4,3d666a - 3d665c: 17f1 addi a5,a5,-4 - 3d665e: 0ff7f793 andi a5,a5,255 - 3d6662: 00f9f663 bgeu s3,a5,3d666e - 3d6666: 478d li a5,3 - 3d6668: b72d j 3d6592 - 3d666a: 4785 li a5,1 - 3d666c: b71d j 3d6592 - 3d666e: 4789 li a5,2 - 3d6670: b70d j 3d6592 - 3d6672: 000c04a3 sb zero,9(s8) - 3d6676: 0c31 addi s8,s8,12 - 3d6678: 015c0563 beq s8,s5,3d6682 - 3d667c: 4a0d li s4,3 - 3d667e: 4985 li s3,1 - 3d6680: b705 j 3d65a0 - 3d6682: 1d22406f j 3fa854 <__riscv_restore_10> - -003d6686 : - 3d6686: 1be242ef jal t0,3fa844 <__riscv_save_0> - 3d668a: 4605 li a2,1 - 3d668c: 04450593 addi a1,a0,68 - 3d6690: 842a mv s0,a0 - 3d6692: dfffd0ef jal ra,3d4490 - 3d6696: 06440593 addi a1,s0,100 - 3d669a: 4605 li a2,1 - 3d669c: 8522 mv a0,s0 - 3d669e: df3fd0ef jal ra,3d4490 - 3d66a2: 08440593 addi a1,s0,132 - 3d66a6: 4605 li a2,1 - 3d66a8: 8522 mv a0,s0 - 3d66aa: de7fd0ef jal ra,3d4490 - 3d66ae: 0a440593 addi a1,s0,164 - 3d66b2: 4605 li a2,1 - 3d66b4: 8522 mv a0,s0 - 3d66b6: ddbfd0ef jal ra,3d4490 - 3d66ba: 4605 li a2,1 - 3d66bc: 0c440593 addi a1,s0,196 - 3d66c0: 8522 mv a0,s0 - 3d66c2: dcffd0ef jal ra,3d4490 - 3d66c6: 1a22406f j 3fa868 <__riscv_restore_0> - -003d66ca : - 3d66ca: 160242ef jal t0,3fa82a <__riscv_save_4> - 3d66ce: 1141 addi sp,sp,-16 - 3d66d0: c632 sw a2,12(sp) - 3d66d2: 842a mv s0,a0 - 3d66d4: 892e mv s2,a1 - 3d66d6: 8a36 mv s4,a3 - 3d66d8: 89ba mv s3,a4 - 3d66da: 15f100ef jal ra,3e7038 - 3d66de: 478d li a5,3 - 3d66e0: 4632 lw a2,12(sp) - 3d66e2: 0af90763 beq s2,a5,3d6790 - 3d66e6: 4789 li a5,2 - 3d66e8: 0af90663 beq s2,a5,3d6794 - 3d66ec: fff90493 addi s1,s2,-1 - 3d66f0: 0014b493 seqz s1,s1 - 3d66f4: 8a05 andi a2,a2,1 - 3d66f6: 2d1c fld fa5,24(a0) - 3d66f8: 00461713 slli a4,a2,0x4 - 3d66fc: 3110 fld fa2,32(a0) - 3d66fe: 88bd andi s1,s1,15 - 3d6700: 0807f793 andi a5,a5,128 - 3d6704: 9a3d andi a2,a2,-17 - 3d6706: 8e59 or a2,a2,a4 - 3d6708: 8fc5 or a5,a5,s1 - 3d670a: b110 fsd fa2,32(a0) - 3d670c: ad1c fsd fa5,24(a0) - 3d670e: 00645503 lhu a0,6(s0) - 3d6712: 67a100ef jal ra,3e6d8c - 3d6716: 46d1 li a3,20 - 3d6718: 4601 li a2,0 - 3d671a: 45d1 li a1,20 - 3d671c: 842a mv s0,a0 - 3d671e: 1c2250ef jal ra,3fb8e0 - 3d6722: e93d bnez a0,3d6798 - 3d6724: 2038 fld fa4,64(s0) - 3d6726: 207c fld fa5,192(s0) - 3d6728: 00797913 andi s2,s2,7 - 3d672c: fc077713 andi a4,a4,-64 - 3d6730: 00876713 ori a4,a4,8 - 3d6734: a038 fsd fa4,64(s0) - 3d6736: 2818 fld fa4,16(s0) - 3d6738: fc07f793 andi a5,a5,-64 - 3d673c: 0127e933 or s2,a5,s2 - 3d6740: 9b41 andi a4,a4,-16 - 3d6742: 301c fld fa5,32(s0) - 3d6744: 8cd9 or s1,s1,a4 - 3d6746: 3058 fld fa4,160(s0) - 3d6748: 0807f793 andi a5,a5,128 - 3d674c: 05a7e793 ori a5,a5,90 - 3d6750: 9b61 andi a4,a4,-8 - 3d6752: 007a7a13 andi s4,s4,7 - 3d6756: 01476a33 or s4,a4,s4 - 3d675a: b01c fsd fa5,32(s0) - 3d675c: 3038 fld fa4,96(s0) - 3d675e: f8100793 li a5,-127 - 3d6762: a01c fsd fa5,0(s0) - 3d6764: ffa44783 lbu a5,-6(s0) - 3d6768: 00f9f993 andi s3,s3,15 - 3d676c: 9b41 andi a4,a4,-16 - 3d676e: 013769b3 or s3,a4,s3 - 3d6772: 8bbd andi a5,a5,15 - 3d6774: 01240323 sb s2,6(s0) - 3d6778: a804 fsd fs1,16(s0) - 3d677a: 014402a3 sb s4,5(s0) - 3d677e: 013401a3 sb s3,3(s0) - 3d6782: fef40d23 sb a5,-6(s0) - 3d6786: fe040da3 sb zero,-5(s0) - 3d678a: 0141 addi sp,sp,16 - 3d678c: 0d22406f j 3fa85e <__riscv_restore_4> - 3d6790: 4499 li s1,6 - 3d6792: b78d j 3d66f4 - 3d6794: 4495 li s1,5 - 3d6796: bfb9 j 3d66f4 - 3d6798: 4505 li a0,1 - 3d679a: bfc5 j 3d678a - -003d679c : - 3d679c: 08e242ef jal t0,3fa82a <__riscv_save_4> - 3d67a0: 478d li a5,3 - 3d67a2: 84b2 mv s1,a2 - 3d67a4: 02c7eb63 bltu a5,a2,3d67da - 3d67a8: 892a mv s2,a0 - 3d67aa: 89ae mv s3,a1 - 3d67ac: 4609 li a2,2 - 3d67ae: 10000593 li a1,256 - 3d67b2: 4501 li a0,0 - 3d67b4: 8a36 mv s4,a3 - 3d67b6: 670100ef jal ra,3e6e26 - 3d67ba: 842a mv s0,a0 - 3d67bc: cd0d beqz a0,3d67f6 - 3d67be: 00052023 sw zero,0(a0) - 3d67c2: 00092783 lw a5,0(s2) - 3d67c6: 4715 li a4,5 - 3d67c8: 339c fld fa5,32(a5) - 3d67ca: 04e78263 beq a5,a4,3d680e - 3d67ce: 4709 li a4,2 - 3d67d0: 02e78f63 beq a5,a4,3d680e - 3d67d4: 10000a93 li s5,256 - 3d67d8: a82d j 3d6812 - 3d67da: 6641 lui a2,0x10 - 3d67dc: 04423537 lui a0,0x4423 - 3d67e0: 85a6 mv a1,s1 - 3d67e2: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d67e6: 90c50513 addi a0,a0,-1780 # 442290c <__rom_data1_load+0x3f7b36c> - 3d67ea: 289100ef jal ra,3e7272 - 3d67ee: 4485 li s1,1 - 3d67f0: 8526 mv a0,s1 - 3d67f2: 06c2406f j 3fa85e <__riscv_restore_4> - 3d67f6: 65c1 lui a1,0x10 - 3d67f8: 04423537 lui a0,0x4423 - 3d67fc: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d6800: 92850513 addi a0,a0,-1752 # 4422928 <__rom_data1_load+0x3f7b388> - 3d6804: 257100ef jal ra,3e725a - 3d6808: 06700493 li s1,103 - 3d680c: b7d5 j 3d67f0 - 3d680e: 20000a93 li s5,512 - 3d6812: 8522 mv a0,s0 - 3d6814: 025100ef jal ra,3e7038 - 3d6818: 46e9 li a3,26 - 3d681a: 4601 li a2,0 - 3d681c: 04000593 li a1,64 - 3d6820: 0c0250ef jal ra,3fb8e0 - 3d6824: e12d bnez a0,3d6886 - 3d6826: 8522 mv a0,s0 - 3d6828: 011100ef jal ra,3e7038 - 3d682c: 00092783 lw a5,0(s2) - 3d6830: 0009a603 lw a2,0(s3) - 3d6834: 0c8ae593 ori a1,s5,200 - 3d6838: 4ff4 lw a3,92(a5) - 3d683a: 0629 addi a2,a2,10 - 3d683c: 570120ef jal ra,3e8dac - 3d6840: 0009a703 lw a4,0(s3) - 3d6844: 00092783 lw a5,0(s2) - 3d6848: 85a6 mv a1,s1 - 3d684a: 2b38 fld fa4,80(a4) - 3d684c: 2394 fld fa3,0(a5) - 3d684e: 8652 mv a2,s4 - 3d6850: 8522 mv a0,s0 - 3d6852: e79ff0ef jal ra,3d66ca - 3d6856: 84aa mv s1,a0 - 3d6858: ed05 bnez a0,3d6890 - 3d685a: 01492503 lw a0,20(s2) - 3d685e: 8622 mv a2,s0 - 3d6860: 85ca mv a1,s2 - 3d6862: a63fe0ef jal ra,3d52c4 - 3d6866: 84aa mv s1,a0 - 3d6868: d541 beqz a0,3d67f0 - 3d686a: 85aa mv a1,a0 - 3d686c: 6641 lui a2,0x10 - 3d686e: 04423537 lui a0,0x4423 - 3d6872: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d6876: 9b850513 addi a0,a0,-1608 # 44229b8 <__rom_data1_load+0x3f7b418> - 3d687a: 1f9100ef jal ra,3e7272 - 3d687e: 8522 mv a0,s0 - 3d6880: c2dfd0ef jal ra,3d44ac - 3d6884: b7b5 j 3d67f0 - 3d6886: 8522 mv a0,s0 - 3d6888: c25fd0ef jal ra,3d44ac - 3d688c: 4485 li s1,1 - 3d688e: b78d j 3d67f0 - 3d6890: 85aa mv a1,a0 - 3d6892: 6641 lui a2,0x10 - 3d6894: 04423537 lui a0,0x4423 - 3d6898: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d689c: 99850513 addi a0,a0,-1640 # 4422998 <__rom_data1_load+0x3f7b3f8> - 3d68a0: 1d3100ef jal ra,3e7272 - 3d68a4: 8522 mv a0,s0 - 3d68a6: c07fd0ef jal ra,3d44ac - 3d68aa: b799 j 3d67f0 - -003d68ac : - 3d68ac: 799232ef jal t0,3fa844 <__riscv_save_0> - 3d68b0: 0011d437 lui s0,0x11d - 3d68b4: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d68b8: 1141 addi sp,sp,-16 - 3d68ba: 15e5 addi a1,a1,-7 - 3d68bc: c63e sw a5,12(sp) - 3d68be: 4785 li a5,1 - 3d68c0: 00f10223 sb a5,4(sp) - 3d68c4: 47a5 li a5,9 - 3d68c6: 00f10023 sb a5,0(sp) - 3d68ca: 00010423 sb zero,8(sp) - 3d68ce: 0ff5f593 andi a1,a1,255 - 3d68d2: 4785 li a5,1 - 3d68d4: 02b7f863 bgeu a5,a1,3d6904 - 3d68d8: 40400793 li a5,1028 - 3d68dc: 00f110a3 sh a5,1(sp) - 3d68e0: 4791 li a5,4 - 3d68e2: 000112a3 sh zero,5(sp) - 3d68e6: 000103a3 sb zero,7(sp) - 3d68ea: 00f101a3 sb a5,3(sp) - 3d68ee: 858a mv a1,sp - 3d68f0: ce3e20ef jal ra,3b95d2 - 3d68f4: 4732 lw a4,12(sp) - 3d68f6: 7c042783 lw a5,1984(s0) - 3d68fa: 02f71463 bne a4,a5,3d6922 - 3d68fe: 0141 addi sp,sp,16 - 3d6900: 7692306f j 3fa868 <__riscv_restore_0> - 3d6904: 00f103a3 sb a5,7(sp) - 3d6908: 6785 lui a5,0x1 - 3d690a: b0b78793 addi a5,a5,-1269 # b0b - 3d690e: 10100713 li a4,257 - 3d6912: 00f110a3 sh a5,1(sp) - 3d6916: 47ad li a5,11 - 3d6918: 00e112a3 sh a4,5(sp) - 3d691c: 00f101a3 sb a5,3(sp) - 3d6920: b7f9 j 3d68ee - 3d6922: 0971f0ef jal ra,3f61b8 <__stack_chk_fail> - -003d6926 : - 3d6926: 705232ef jal t0,3fa82a <__riscv_save_4> - 3d692a: 0011d937 lui s2,0x11d - 3d692e: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d6932: 4240 lw s0,4(a2) - 3d6934: 1141 addi sp,sp,-16 - 3d6936: c63e sw a5,12(sp) - 3d6938: 00011123 sh zero,2(sp) - 3d693c: 00011223 sh zero,4(sp) - 3d6940: 00011323 sh zero,6(sp) - 3d6944: 00011423 sh zero,8(sp) - 3d6948: 00011523 sh zero,10(sp) - 3d694c: 498d li s3,3 - 3d694e: 4604 lw s1,8(a2) - 3d6950: 0489e563 bltu s3,s0,3d699a - 3d6954: 4761 li a4,24 - 3d6956: 02e40733 mul a4,s0,a4 - 3d695a: 4d7c lw a5,92(a0) - 3d695c: 8a2a mv s4,a0 - 3d695e: 97ba add a5,a5,a4 - 3d6960: 1497a823 sw s1,336(a5) - 3d6964: 2108 fld fa0,0(a0) - 3d6966: 400030ef jal ra,3d9d66 - 3d696a: cd21 beqz a0,3d69c2 - 3d696c: 04c2 slli s1,s1,0x10 - 3d696e: 4789 li a5,2 - 3d6970: 80c1 srli s1,s1,0x10 - 3d6972: 08f40163 beq s0,a5,3d69f4 - 3d6976: 09340b63 beq s0,s3,3d6a0c - 3d697a: 4785 li a5,1 - 3d697c: 06f40063 beq s0,a5,3d69dc - 3d6980: 00210593 addi a1,sp,2 - 3d6984: 00a10513 addi a0,sp,10 - 3d6988: c16e50ef jal ra,3bbd9e - 3d698c: 00215583 lhu a1,2(sp) - 3d6990: 8526 mv a0,s1 - 3d6992: bfee50ef jal ra,3bbd90 - 3d6996: 4501 li a0,0 - 3d6998: a829 j 3d69b2 - 3d699a: 66c1 lui a3,0x10 - 3d699c: 04423537 lui a0,0x4423 - 3d69a0: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3d69a4: 8626 mv a2,s1 - 3d69a6: 85a2 mv a1,s0 - 3d69a8: ad150513 addi a0,a0,-1327 # 4422ad1 <__rom_data1_load+0x3f7b531> - 3d69ac: 0df100ef jal ra,3e728a - 3d69b0: 4505 li a0,1 - 3d69b2: 4732 lw a4,12(sp) - 3d69b4: 7c092783 lw a5,1984(s2) - 3d69b8: 06f71763 bne a4,a5,3d6a26 - 3d69bc: 0141 addi sp,sp,16 - 3d69be: 6a12306f j 3fa85e <__riscv_restore_4> - 3d69c2: 000a4583 lbu a1,0(s4) - 3d69c6: 6641 lui a2,0x10 - 3d69c8: 04423537 lui a0,0x4423 - 3d69cc: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d69d0: af150513 addi a0,a0,-1295 # 4422af1 <__rom_data1_load+0x3f7b551> - 3d69d4: 09f100ef jal ra,3e7272 - 3d69d8: 4505 li a0,1 - 3d69da: bfe1 j 3d69b2 - 3d69dc: 00a10593 addi a1,sp,10 - 3d69e0: 0048 addi a0,sp,4 - 3d69e2: bbce50ef jal ra,3bbd9e - 3d69e6: 00415503 lhu a0,4(sp) - 3d69ea: 85a6 mv a1,s1 - 3d69ec: ba4e50ef jal ra,3bbd90 - 3d69f0: 4501 li a0,0 - 3d69f2: b7c1 j 3d69b2 - 3d69f4: 00a10593 addi a1,sp,10 - 3d69f8: 0028 addi a0,sp,8 - 3d69fa: bc6e50ef jal ra,3bbdc0 - 3d69fe: 00815503 lhu a0,8(sp) - 3d6a02: 85a6 mv a1,s1 - 3d6a04: baee50ef jal ra,3bbdb2 - 3d6a08: 4501 li a0,0 - 3d6a0a: b765 j 3d69b2 - 3d6a0c: 00610593 addi a1,sp,6 - 3d6a10: 00a10513 addi a0,sp,10 - 3d6a14: bace50ef jal ra,3bbdc0 - 3d6a18: 00615583 lhu a1,6(sp) - 3d6a1c: 8526 mv a0,s1 - 3d6a1e: b94e50ef jal ra,3bbdb2 - 3d6a22: 4501 li a0,0 - 3d6a24: b779 j 3d69b2 - 3d6a26: 7921f0ef jal ra,3f61b8 <__stack_chk_fail> - -003d6a2a : - 3d6a2a: 601232ef jal t0,3fa82a <__riscv_save_4> - 3d6a2e: 0011d4b7 lui s1,0x11d - 3d6a32: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d6a36: 4240 lw s0,4(a2) - 3d6a38: 00862903 lw s2,8(a2) - 3d6a3c: 1141 addi sp,sp,-16 - 3d6a3e: c63e sw a5,12(sp) - 3d6a40: 00010523 sb zero,10(sp) - 3d6a44: 000105a3 sb zero,11(sp) - 3d6a48: 478d li a5,3 - 3d6a4a: 0ff97613 andi a2,s2,255 - 3d6a4e: 0487e063 bltu a5,s0,3d6a8e - 3d6a52: 4761 li a4,24 - 3d6a54: 02e40733 mul a4,s0,a4 - 3d6a58: 4d7c lw a5,92(a0) - 3d6a5a: 89aa mv s3,a0 - 3d6a5c: 97ba add a5,a5,a4 - 3d6a5e: 14c7a223 sw a2,324(a5) - 3d6a62: 2108 fld fa0,0(a0) - 3d6a64: 302030ef jal ra,3d9d66 - 3d6a68: c531 beqz a0,3d6ab4 - 3d6a6a: 0ff47413 andi s0,s0,255 - 3d6a6e: 8622 mv a2,s0 - 3d6a70: 00b10593 addi a1,sp,11 - 3d6a74: 00a10513 addi a0,sp,10 - 3d6a78: acee50ef jal ra,3bbd46 - 3d6a7c: 00a14503 lbu a0,10(sp) - 3d6a80: 8622 mv a2,s0 - 3d6a82: 0ff97593 andi a1,s2,255 - 3d6a86: a9ce50ef jal ra,3bbd22 - 3d6a8a: 4501 li a0,0 - 3d6a8c: a821 j 3d6aa4 - 3d6a8e: 66c1 lui a3,0x10 - 3d6a90: 04423537 lui a0,0x4423 - 3d6a94: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3d6a98: 85a2 mv a1,s0 - 3d6a9a: bc150513 addi a0,a0,-1087 # 4422bc1 <__rom_data1_load+0x3f7b621> - 3d6a9e: 7ec100ef jal ra,3e728a - 3d6aa2: 4505 li a0,1 - 3d6aa4: 4732 lw a4,12(sp) - 3d6aa6: 7c04a783 lw a5,1984(s1) - 3d6aaa: 02f71263 bne a4,a5,3d6ace - 3d6aae: 0141 addi sp,sp,16 - 3d6ab0: 5af2306f j 3fa85e <__riscv_restore_4> - 3d6ab4: 0009c583 lbu a1,0(s3) - 3d6ab8: 6641 lui a2,0x10 - 3d6aba: 04423537 lui a0,0x4423 - 3d6abe: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d6ac2: be150513 addi a0,a0,-1055 # 4422be1 <__rom_data1_load+0x3f7b641> - 3d6ac6: 7ac100ef jal ra,3e7272 - 3d6aca: 4505 li a0,1 - 3d6acc: bfe1 j 3d6aa4 - 3d6ace: 6ea1f0ef jal ra,3f61b8 <__stack_chk_fail> - -003d6ad2 : - 3d6ad2: 559232ef jal t0,3fa82a <__riscv_save_4> - 3d6ad6: 0011d4b7 lui s1,0x11d - 3d6ada: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d6ade: 4240 lw s0,4(a2) - 3d6ae0: 00862903 lw s2,8(a2) - 3d6ae4: 1141 addi sp,sp,-16 - 3d6ae6: c63e sw a5,12(sp) - 3d6ae8: 00010523 sb zero,10(sp) - 3d6aec: 000105a3 sb zero,11(sp) - 3d6af0: 478d li a5,3 - 3d6af2: 0ff97613 andi a2,s2,255 - 3d6af6: 0487e063 bltu a5,s0,3d6b36 - 3d6afa: 4761 li a4,24 - 3d6afc: 02e40733 mul a4,s0,a4 - 3d6b00: 4d7c lw a5,92(a0) - 3d6b02: 89aa mv s3,a0 - 3d6b04: 97ba add a5,a5,a4 - 3d6b06: 14c7a423 sw a2,328(a5) - 3d6b0a: 2108 fld fa0,0(a0) - 3d6b0c: 25a030ef jal ra,3d9d66 - 3d6b10: c531 beqz a0,3d6b5c - 3d6b12: 0ff47413 andi s0,s0,255 - 3d6b16: 8622 mv a2,s0 - 3d6b18: 00a10593 addi a1,sp,10 - 3d6b1c: 00b10513 addi a0,sp,11 - 3d6b20: a26e50ef jal ra,3bbd46 - 3d6b24: 00a14583 lbu a1,10(sp) - 3d6b28: 0ff97513 andi a0,s2,255 - 3d6b2c: 8622 mv a2,s0 - 3d6b2e: 9f4e50ef jal ra,3bbd22 - 3d6b32: 4501 li a0,0 - 3d6b34: a821 j 3d6b4c - 3d6b36: 66c1 lui a3,0x10 - 3d6b38: 04423537 lui a0,0x4423 - 3d6b3c: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3d6b40: 85a2 mv a1,s0 - 3d6b42: c6550513 addi a0,a0,-923 # 4422c65 <__rom_data1_load+0x3f7b6c5> - 3d6b46: 744100ef jal ra,3e728a - 3d6b4a: 4505 li a0,1 - 3d6b4c: 4732 lw a4,12(sp) - 3d6b4e: 7c04a783 lw a5,1984(s1) - 3d6b52: 02f71263 bne a4,a5,3d6b76 - 3d6b56: 0141 addi sp,sp,16 - 3d6b58: 5072306f j 3fa85e <__riscv_restore_4> - 3d6b5c: 0009c583 lbu a1,0(s3) - 3d6b60: 6641 lui a2,0x10 - 3d6b62: 04423537 lui a0,0x4423 - 3d6b66: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d6b6a: c8550513 addi a0,a0,-891 # 4422c85 <__rom_data1_load+0x3f7b6e5> - 3d6b6e: 704100ef jal ra,3e7272 - 3d6b72: 4505 li a0,1 - 3d6b74: bfe1 j 3d6b4c - 3d6b76: 6421f0ef jal ra,3f61b8 <__stack_chk_fail> - -003d6b7a : - 3d6b7a: 4cb232ef jal t0,3fa844 <__riscv_save_0> - 3d6b7e: 4240 lw s0,4(a2) - 3d6b80: 478d li a5,3 - 3d6b82: 4604 lw s1,8(a2) - 3d6b84: 0287e663 bltu a5,s0,3d6bb0 - 3d6b88: 4761 li a4,24 - 3d6b8a: 02e40733 mul a4,s0,a4 - 3d6b8e: 4d7c lw a5,92(a0) - 3d6b90: 892a mv s2,a0 - 3d6b92: 97ba add a5,a5,a4 - 3d6b94: 1497a623 sw s1,332(a5) - 3d6b98: 2108 fld fa0,0(a0) - 3d6b9a: 1cc030ef jal ra,3d9d66 - 3d6b9e: c51d beqz a0,3d6bcc - 3d6ba0: 0ff47513 andi a0,s0,255 - 3d6ba4: 0ff4f593 andi a1,s1,255 - 3d6ba8: 8bee50ef jal ra,3bbc66 - 3d6bac: 4501 li a0,0 - 3d6bae: a829 j 3d6bc8 - 3d6bb0: 66c1 lui a3,0x10 - 3d6bb2: 04423537 lui a0,0x4423 - 3d6bb6: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3d6bba: 8626 mv a2,s1 - 3d6bbc: 85a2 mv a1,s0 - 3d6bbe: d0150513 addi a0,a0,-767 # 4422d01 <__rom_data1_load+0x3f7b761> - 3d6bc2: 6c8100ef jal ra,3e728a - 3d6bc6: 4505 li a0,1 - 3d6bc8: 4a12306f j 3fa868 <__riscv_restore_0> - 3d6bcc: 00094583 lbu a1,0(s2) - 3d6bd0: 6641 lui a2,0x10 - 3d6bd2: 04423537 lui a0,0x4423 - 3d6bd6: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d6bda: d2150513 addi a0,a0,-735 # 4422d21 <__rom_data1_load+0x3f7b781> - 3d6bde: 694100ef jal ra,3e7272 - 3d6be2: 4505 li a0,1 - 3d6be4: b7d5 j 3d6bc8 - -003d6be6 : - 3d6be6: 445232ef jal t0,3fa82a <__riscv_save_4> - 3d6bea: 0011d937 lui s2,0x11d - 3d6bee: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d6bf2: 4240 lw s0,4(a2) - 3d6bf4: 1141 addi sp,sp,-16 - 3d6bf6: c63e sw a5,12(sp) - 3d6bf8: 00011123 sh zero,2(sp) - 3d6bfc: 00011223 sh zero,4(sp) - 3d6c00: 00011323 sh zero,6(sp) - 3d6c04: 00011423 sh zero,8(sp) - 3d6c08: 00011523 sh zero,10(sp) - 3d6c0c: 498d li s3,3 - 3d6c0e: 4604 lw s1,8(a2) - 3d6c10: 0489e563 bltu s3,s0,3d6c5a - 3d6c14: 4761 li a4,24 - 3d6c16: 02e40733 mul a4,s0,a4 - 3d6c1a: 4d7c lw a5,92(a0) - 3d6c1c: 8a2a mv s4,a0 - 3d6c1e: 97ba add a5,a5,a4 - 3d6c20: 1497aa23 sw s1,340(a5) - 3d6c24: 2108 fld fa0,0(a0) - 3d6c26: 140030ef jal ra,3d9d66 - 3d6c2a: cd21 beqz a0,3d6c82 - 3d6c2c: 04c2 slli s1,s1,0x10 - 3d6c2e: 4789 li a5,2 - 3d6c30: 80c1 srli s1,s1,0x10 - 3d6c32: 08f40163 beq s0,a5,3d6cb4 - 3d6c36: 09340b63 beq s0,s3,3d6ccc - 3d6c3a: 4785 li a5,1 - 3d6c3c: 06f40063 beq s0,a5,3d6c9c - 3d6c40: 00210593 addi a1,sp,2 - 3d6c44: 00a10513 addi a0,sp,10 - 3d6c48: 99ce50ef jal ra,3bbde4 - 3d6c4c: 00215583 lhu a1,2(sp) - 3d6c50: 8526 mv a0,s1 - 3d6c52: 984e50ef jal ra,3bbdd6 - 3d6c56: 4501 li a0,0 - 3d6c58: a829 j 3d6c72 - 3d6c5a: 66c1 lui a3,0x10 - 3d6c5c: 04423537 lui a0,0x4423 - 3d6c60: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3d6c64: 8626 mv a2,s1 - 3d6c66: 85a2 mv a1,s0 - 3d6c68: dad50513 addi a0,a0,-595 # 4422dad <__rom_data1_load+0x3f7b80d> - 3d6c6c: 61e100ef jal ra,3e728a - 3d6c70: 4505 li a0,1 - 3d6c72: 4732 lw a4,12(sp) - 3d6c74: 7c092783 lw a5,1984(s2) - 3d6c78: 06f71763 bne a4,a5,3d6ce6 - 3d6c7c: 0141 addi sp,sp,16 - 3d6c7e: 3e12306f j 3fa85e <__riscv_restore_4> - 3d6c82: 000a4583 lbu a1,0(s4) - 3d6c86: 6641 lui a2,0x10 - 3d6c88: 04423537 lui a0,0x4423 - 3d6c8c: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d6c90: dcd50513 addi a0,a0,-563 # 4422dcd <__rom_data1_load+0x3f7b82d> - 3d6c94: 5de100ef jal ra,3e7272 - 3d6c98: 4505 li a0,1 - 3d6c9a: bfe1 j 3d6c72 - 3d6c9c: 00a10593 addi a1,sp,10 - 3d6ca0: 0048 addi a0,sp,4 - 3d6ca2: 942e50ef jal ra,3bbde4 - 3d6ca6: 00415503 lhu a0,4(sp) - 3d6caa: 85a6 mv a1,s1 - 3d6cac: 92ae50ef jal ra,3bbdd6 - 3d6cb0: 4501 li a0,0 - 3d6cb2: b7c1 j 3d6c72 - 3d6cb4: 00a10593 addi a1,sp,10 - 3d6cb8: 0028 addi a0,sp,8 - 3d6cba: 94ce50ef jal ra,3bbe06 - 3d6cbe: 00815503 lhu a0,8(sp) - 3d6cc2: 85a6 mv a1,s1 - 3d6cc4: 934e50ef jal ra,3bbdf8 - 3d6cc8: 4501 li a0,0 - 3d6cca: b765 j 3d6c72 - 3d6ccc: 00610593 addi a1,sp,6 - 3d6cd0: 00a10513 addi a0,sp,10 - 3d6cd4: 932e50ef jal ra,3bbe06 - 3d6cd8: 00615583 lhu a1,6(sp) - 3d6cdc: 8526 mv a0,s1 - 3d6cde: 91ae50ef jal ra,3bbdf8 - 3d6ce2: 4501 li a0,0 - 3d6ce4: b779 j 3d6c72 - 3d6ce6: 4d21f0ef jal ra,3f61b8 <__stack_chk_fail> - -003d6cea : - 3d6cea: 0011c537 lui a0,0x11c - 3d6cee: 74050513 addi a0,a0,1856 # 11c740 - 3d6cf2: 8082 ret - -003d6cf4 : - 3d6cf4: 337232ef jal t0,3fa82a <__riscv_save_4> - 3d6cf8: 0011d9b7 lui s3,0x11d - 3d6cfc: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3d6d00: 1101 addi sp,sp,-32 - 3d6d02: 8a2a mv s4,a0 - 3d6d04: 0028 addi a0,sp,8 - 3d6d06: ce3e sw a5,28(sp) - 3d6d08: c402 sw zero,8(sp) - 3d6d0a: c602 sw zero,12(sp) - 3d6d0c: 8f7e70ef jal ra,3be602 - 3d6d10: 0068 addi a0,sp,12 - 3d6d12: 8fde70ef jal ra,3be60e - 3d6d16: 47b2 lw a5,12(sp) - 3d6d18: c3a1 beqz a5,3d6d58 - 3d6d1a: 6ac1 lui s5,0x10 - 3d6d1c: 045b0937 lui s2,0x45b0 - 3d6d20: 02ca0493 addi s1,s4,44 - 3d6d24: 4401 li s0,0 - 3d6d26: f10a8a93 addi s5,s5,-240 # ff10 <__bss_size__+0x7950> - 3d6d2a: 10c90913 addi s2,s2,268 # 45b010c <__rom_data1_load+0x4108b6c> - 3d6d2e: a031 j 3d6d3a - 3d6d30: 47b2 lw a5,12(sp) - 3d6d32: 0405 addi s0,s0,1 - 3d6d34: 0491 addi s1,s1,4 - 3d6d36: 02f47163 bgeu s0,a5,3d6d58 - 3d6d3a: 47a2 lw a5,8(sp) - 3d6d3c: 00241613 slli a2,s0,0x2 - 3d6d40: 4691 li a3,4 - 3d6d42: 963e add a2,a2,a5 - 3d6d44: 4591 li a1,4 - 3d6d46: 8526 mv a0,s1 - 3d6d48: 2db240ef jal ra,3fb822 - 3d6d4c: d175 beqz a0,3d6d30 - 3d6d4e: 85d6 mv a1,s5 - 3d6d50: 854a mv a0,s2 - 3d6d52: 508100ef jal ra,3e725a - 3d6d56: bfe9 j 3d6d30 - 3d6d58: 040407b7 lui a5,0x4040 - 3d6d5c: 020a2503 lw a0,32(s4) - 3d6d60: 40978793 addi a5,a5,1033 # 4040409 <__rom_data1_load+0x3b98e69> - 3d6d64: c83e sw a5,16(sp) - 3d6d66: 080c addi a1,sp,16 - 3d6d68: 4785 li a5,1 - 3d6d6a: ca3e sw a5,20(sp) - 3d6d6c: 00010c23 sb zero,24(sp) - 3d6d70: 863e20ef jal ra,3b95d2 - 3d6d74: 4772 lw a4,28(sp) - 3d6d76: 7c09a783 lw a5,1984(s3) - 3d6d7a: 00f71563 bne a4,a5,3d6d84 - 3d6d7e: 6105 addi sp,sp,32 - 3d6d80: 2df2306f j 3fa85e <__riscv_restore_4> - 3d6d84: 4341f0ef jal ra,3f61b8 <__stack_chk_fail> - -003d6d88 : - 3d6d88: 00052123 sw zero,2(a0) - 3d6d8c: 00052323 sw zero,6(a0) - 3d6d90: 00052523 sw zero,10(a0) - 3d6d94: 00052723 sw zero,14(a0) - 3d6d98: 00051923 sh zero,18(a0) - 3d6d9c: 8082 ret - -003d6d9e : - 3d6d9e: 2a7232ef jal t0,3fa844 <__riscv_save_0> - 3d6da2: 0011d4b7 lui s1,0x11d - 3d6da6: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d6daa: 1141 addi sp,sp,-16 - 3d6dac: 892a mv s2,a0 - 3d6dae: 4501 li a0,0 - 3d6db0: c63e sw a5,12(sp) - 3d6db2: c002 sw zero,0(sp) - 3d6db4: c202 sw zero,4(sp) - 3d6db6: c402 sw zero,8(sp) - 3d6db8: 7af020ef jal ra,3d9d66 - 3d6dbc: cd1d beqz a0,3d6dfa - 3d6dbe: 842a mv s0,a0 - 3d6dc0: 4501 li a0,0 - 3d6dc2: 56a130ef jal ra,3ea32c - 3d6dc6: 02092783 lw a5,32(s2) - 3d6dca: 00042823 sw zero,16(s0) - 3d6dce: c85c sw a5,20(s0) - 3d6dd0: 401c lw a5,0(s0) - 3d6dd2: 02a78f63 beq a5,a0,3d6e10 - 3d6dd6: 65c1 lui a1,0x10 - 3d6dd8: 045b0537 lui a0,0x45b0 - 3d6ddc: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d6de0: 1f850513 addi a0,a0,504 # 45b01f8 <__rom_data1_load+0x4108c58> - 3d6de4: 476100ef jal ra,3e725a - 3d6de8: 4505 li a0,1 - 3d6dea: 4732 lw a4,12(sp) - 3d6dec: 7c04a783 lw a5,1984(s1) - 3d6df0: 02f71e63 bne a4,a5,3d6e2c - 3d6df4: 0141 addi sp,sp,16 - 3d6df6: 2732306f j 3fa868 <__riscv_restore_0> - 3d6dfa: 65c1 lui a1,0x10 - 3d6dfc: 045b0537 lui a0,0x45b0 - 3d6e00: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d6e04: 1d850513 addi a0,a0,472 # 45b01d8 <__rom_data1_load+0x4108c38> - 3d6e08: 452100ef jal ra,3e725a - 3d6e0c: 4505 li a0,1 - 3d6e0e: bff1 j 3d6dea - 3d6e10: 05e0f0ef jal ra,3e5e6e - 3d6e14: e119 bnez a0,3d6e1a - 3d6e16: 4501 li a0,0 - 3d6e18: bfc9 j 3d6dea - 3d6e1a: 00010023 sb zero,0(sp) - 3d6e1e: 4008 lw a0,0(s0) - 3d6e20: 860a mv a2,sp - 3d6e22: 4581 li a1,0 - 3d6e24: 7db130ef jal ra,3eadfe - 3d6e28: 4501 li a0,0 - 3d6e2a: b7c1 j 3d6dea - 3d6e2c: 38c1f0ef jal ra,3f61b8 <__stack_chk_fail> - -003d6e30 : - 3d6e30: 215232ef jal t0,3fa844 <__riscv_save_0> - 3d6e34: 75b020ef jal ra,3d9d8e - 3d6e38: ed19 bnez a0,3d6e56 - 3d6e3a: 7f5010ef jal ra,3d8e2e - 3d6e3e: 842a mv s0,a0 - 3d6e40: c50d beqz a0,3d6e6a - 3d6e42: 65c1 lui a1,0x10 - 3d6e44: 045b0537 lui a0,0x45b0 - 3d6e48: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d6e4c: 25050513 addi a0,a0,592 # 45b0250 <__rom_data1_load+0x4108cb0> - 3d6e50: 40a100ef jal ra,3e725a - 3d6e54: a819 j 3d6e6a - 3d6e56: 842a mv s0,a0 - 3d6e58: 65c1 lui a1,0x10 - 3d6e5a: 045b0537 lui a0,0x45b0 - 3d6e5e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d6e62: 23850513 addi a0,a0,568 # 45b0238 <__rom_data1_load+0x4108c98> - 3d6e66: 3f4100ef jal ra,3e725a - 3d6e6a: 8522 mv a0,s0 - 3d6e6c: 1fd2306f j 3fa868 <__riscv_restore_0> - -003d6e70 : - 3d6e70: 06050823 sb zero,112(a0) - 3d6e74: 02050793 addi a5,a0,32 - 3d6e78: 07050513 addi a0,a0,112 - 3d6e7c: 00078023 sb zero,0(a5) - 3d6e80: 000780a3 sb zero,1(a5) - 3d6e84: 00078123 sb zero,2(a5) - 3d6e88: 000781a3 sb zero,3(a5) - 3d6e8c: 00078223 sb zero,4(a5) - 3d6e90: 000782a3 sb zero,5(a5) - 3d6e94: 000783a3 sb zero,7(a5) - 3d6e98: 00078323 sb zero,6(a5) - 3d6e9c: 07a1 addi a5,a5,8 - 3d6e9e: fca79fe3 bne a5,a0,3d6e7c - 3d6ea2: 8082 ret - -003d6ea4 : - 3d6ea4: 1a1232ef jal t0,3fa844 <__riscv_save_0> - 3d6ea8: 7dc100ef jal ra,3e7684 - 3d6eac: 842a mv s0,a0 - 3d6eae: e3dff0ef jal ra,3d6cea - 3d6eb2: 84aa mv s1,a0 - 3d6eb4: 8522 mv a0,s0 - 3d6eb6: 7e2100ef jal ra,3e7698 - 3d6eba: 0f000693 li a3,240 - 3d6ebe: 4601 li a2,0 - 3d6ec0: 0f000593 li a1,240 - 3d6ec4: 8526 mv a0,s1 - 3d6ec6: 21b240ef jal ra,3fb8e0 - 3d6eca: c509 beqz a0,3d6ed4 - 3d6ecc: 4905 li s2,1 - 3d6ece: 854a mv a0,s2 - 3d6ed0: 1992306f j 3fa868 <__riscv_restore_0> - 3d6ed4: 8526 mv a0,s1 - 3d6ed6: 00048ca3 sb zero,25(s1) - 3d6eda: 0004ae23 sw zero,28(s1) - 3d6ede: f93ff0ef jal ra,3d6e70 - 3d6ee2: db4e10ef jal ra,3b8496 - 3d6ee6: d008 sw a0,32(s0) - 3d6ee8: 1d440513 addi a0,s0,468 - 3d6eec: 1550d0ef jal ra,3e4840 - 3d6ef0: f41ff0ef jal ra,3d6e30 - 3d6ef4: 892a mv s2,a0 - 3d6ef6: e531 bnez a0,3d6f42 - 3d6ef8: 8526 mv a0,s1 - 3d6efa: e8fff0ef jal ra,3d6d88 - 3d6efe: 00440513 addi a0,s0,4 - 3d6f02: 20041ca3 sh zero,537(s0) - 3d6f06: d74e20ef jal ra,3b947a - 3d6f0a: 8522 mv a0,s0 - 3d6f0c: de9ff0ef jal ra,3d6cf4 - 3d6f10: 3f40e0ef jal ra,3e5304 - 3d6f14: 892a mv s2,a0 - 3d6f16: e121 bnez a0,3d6f56 - 3d6f18: 1a0402a3 sb zero,421(s0) - 3d6f1c: 2760e0ef jal ra,3e5192 - 3d6f20: 8522 mv a0,s0 - 3d6f22: e7dff0ef jal ra,3d6d9e - 3d6f26: 892a mv s2,a0 - 3d6f28: d15d beqz a0,3d6ece - 3d6f2a: 85aa mv a1,a0 - 3d6f2c: 6641 lui a2,0x10 - 3d6f2e: 045b0537 lui a0,0x45b0 - 3d6f32: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d6f36: 3ac50513 addi a0,a0,940 # 45b03ac <__rom_data1_load+0x4108e0c> - 3d6f3a: 338100ef jal ra,3e7272 - 3d6f3e: 4905 li s2,1 - 3d6f40: b779 j 3d6ece - 3d6f42: 65c1 lui a1,0x10 - 3d6f44: 045b0537 lui a0,0x45b0 - 3d6f48: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d6f4c: 32c50513 addi a0,a0,812 # 45b032c <__rom_data1_load+0x4108d8c> - 3d6f50: 30a100ef jal ra,3e725a - 3d6f54: bfad j 3d6ece - 3d6f56: 65c1 lui a1,0x10 - 3d6f58: 045b0537 lui a0,0x45b0 - 3d6f5c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d6f60: 37850513 addi a0,a0,888 # 45b0378 <__rom_data1_load+0x4108dd8> - 3d6f64: 2f6100ef jal ra,3e725a - 3d6f68: b79d j 3d6ece - -003d6f6a : - 3d6f6a: 0db232ef jal t0,3fa844 <__riscv_save_0> - 3d6f6e: 02450413 addi s0,a0,36 - 3d6f72: 06050913 addi s2,a0,96 - 3d6f76: a031 j 3d6f82 - 3d6f78: 11d0f0ef jal ra,3e6894 - 3d6f7c: 8526 mv a0,s1 - 3d6f7e: d2efd0ef jal ra,3d44ac - 3d6f82: 4048 lw a0,4(s0) - 3d6f84: c11d beqz a0,3d6faa - 3d6f86: 401c lw a5,0(s0) - 3d6f88: c38d beqz a5,3d6faa - 3d6f8a: 02a40063 beq s0,a0,3d6faa - 3d6f8e: 415c lw a5,4(a0) - 3d6f90: 4504 lw s1,8(a0) - 3d6f92: d3fd beqz a5,3d6f78 - 3d6f94: 4118 lw a4,0(a0) - 3d6f96: d36d beqz a4,3d6f78 - 3d6f98: c398 sw a4,0(a5) - 3d6f9a: 411c lw a5,0(a0) - 3d6f9c: 4158 lw a4,4(a0) - 3d6f9e: c3d8 sw a4,4(a5) - 3d6fa0: 00052223 sw zero,4(a0) - 3d6fa4: 00052023 sw zero,0(a0) - 3d6fa8: bfc1 j 3d6f78 - 3d6faa: 0431 addi s0,s0,12 - 3d6fac: fd241be3 bne s0,s2,3d6f82 - 3d6fb0: 0b92306f j 3fa868 <__riscv_restore_0> - -003d6fb4 : - 3d6fb4: 091232ef jal t0,3fa844 <__riscv_save_0> - 3d6fb8: d33ff0ef jal ra,3d6cea - 3d6fbc: 84aa mv s1,a0 - 3d6fbe: 6c6100ef jal ra,3e7684 - 3d6fc2: 842a mv s0,a0 - 3d6fc4: 71d010ef jal ra,3d8ee0 - 3d6fc8: 579020ef jal ra,3d9d40 - 3d6fcc: 5008 lw a0,32(s0) - 3d6fce: f9dff0ef jal ra,3d6f6a - 3d6fd2: 02042023 sw zero,32(s0) - 3d6fd6: 3460e0ef jal ra,3e531c - 3d6fda: 19144783 lbu a5,401(s0) - 3d6fde: e791 bnez a5,3d6fea - 3d6fe0: 4cc8 lw a0,28(s1) - 3d6fe2: e909 bnez a0,3d6ff4 - 3d6fe4: 4501 li a0,0 - 3d6fe6: 0832306f j 3fa868 <__riscv_restore_0> - 3d6fea: 17840513 addi a0,s0,376 - 3d6fee: 1ec0f0ef jal ra,3e61da - 3d6ff2: b7fd j 3d6fe0 - 3d6ff4: 6501c0ef jal ra,3f3644 - 3d6ff8: 4cc8 lw a0,28(s1) - 3d6ffa: 1571c0ef jal ra,3f3950 - 3d6ffe: 0004ae23 sw zero,28(s1) - 3d7002: b7cd j 3d6fe4 - -003d7004 : - 3d7004: 041232ef jal t0,3fa844 <__riscv_save_0> - 3d7008: 411c lw a5,0(a0) - 3d700a: 43c8 lw a0,4(a5) - 3d700c: f89e20ef jal ra,3b9f94 - 3d7010: 4501 li a0,0 - 3d7012: 0572306f j 3fa868 <__riscv_restore_0> - -003d7016 : - 3d7016: 47b5 li a5,13 - 3d7018: 00f50463 beq a0,a5,3d7020 - 3d701c: 4501 li a0,0 - 3d701e: 8082 ret - 3d7020: 219c fld fa5,0(a1) - 3d7022: 4729 li a4,10 - 3d7024: 00f76a63 bltu a4,a5,3d7038 - 3d7028: 4715 li a4,5 - 3d702a: 00e7f563 bgeu a5,a4,3d7034 - 3d702e: 470d li a4,3 - 3d7030: fef766e3 bltu a4,a5,3d701c - 3d7034: 4505 li a0,1 - 3d7036: 8082 ret - 3d7038: fea7e2e3 bltu a5,a0,3d701c - 3d703c: 4739 li a4,14 - 3d703e: fef77be3 bgeu a4,a5,3d7034 - 3d7042: 07e00713 li a4,126 - 3d7046: fce79be3 bne a5,a4,3d701c - 3d704a: b7ed j 3d7034 - -003d704c : - 3d704c: 4729 li a4,10 - 3d704e: 219c fld fa5,0(a1) - 3d7050: 00e50763 beq a0,a4,3d705e - 3d7054: 4731 li a4,12 - 3d7056: 00e50463 beq a0,a4,3d705e - 3d705a: 4501 li a0,0 - 3d705c: 8082 ret - 3d705e: ffa78513 addi a0,a5,-6 - 3d7062: 00253513 sltiu a0,a0,2 - 3d7066: 00154513 xori a0,a0,1 - 3d706a: 8082 ret - -003d706c : - 3d706c: 7d8232ef jal t0,3fa844 <__riscv_save_0> - 3d7070: 84aa mv s1,a0 - 3d7072: 7c70f0ef jal ra,3e7038 - 3d7076: 842a mv s0,a0 - 3d7078: 8526 mv a0,s1 - 3d707a: 46b0f0ef jal ra,3e6ce4 - 3d707e: 84aa mv s1,a0 - 3d7080: 2008 fld fa0,0(s0) - 3d7082: 40255793 srai a5,a0,0x2 - 3d7086: 8b8d andi a5,a5,3 - 3d7088: e395 bnez a5,3d70ac - 3d708a: 00455413 srli s0,a0,0x4 - 3d708e: 85a6 mv a1,s1 - 3d7090: 8522 mv a0,s0 - 3d7092: f85ff0ef jal ra,3d7016 - 3d7096: 4785 li a5,1 - 3d7098: 00f50b63 beq a0,a5,3d70ae - 3d709c: 85a6 mv a1,s1 - 3d709e: 8522 mv a0,s0 - 3d70a0: fadff0ef jal ra,3d704c - 3d70a4: 157d addi a0,a0,-1 - 3d70a6: 00153513 seqz a0,a0 - 3d70aa: a011 j 3d70ae - 3d70ac: 4501 li a0,0 - 3d70ae: 7ba2306f j 3fa868 <__riscv_restore_0> - -003d70b2 : - 3d70b2: 4d78 lw a4,92(a0) - 3d70b4: 06274783 lbu a5,98(a4) - 3d70b8: 06374703 lbu a4,99(a4) - 3d70bc: e781 bnez a5,3d70c4 - 3d70be: 4685 li a3,1 - 3d70c0: 00d70663 beq a4,a3,3d70cc - 3d70c4: 97ba add a5,a5,a4 - 3d70c6: a19c fsd fa5,0(a1) - 3d70c8: 4501 li a0,0 - 3d70ca: 8082 ret - 3d70cc: 778232ef jal t0,3fa844 <__riscv_save_0> - 3d70d0: 65c1 lui a1,0x10 - 3d70d2: 043b0537 lui a0,0x43b0 - 3d70d6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d70da: 22050513 addi a0,a0,544 # 43b0220 <__rom_data1_load+0x3f08c80> - 3d70de: 17c100ef jal ra,3e725a - 3d70e2: 6515 lui a0,0x5 - 3d70e4: 5f950513 addi a0,a0,1529 # 55f9 <__ram_text_size+0x22d9> - 3d70e8: 7802306f j 3fa868 <__riscv_restore_0> - -003d70ec : - 3d70ec: 758232ef jal t0,3fa844 <__riscv_save_0> - 3d70f0: 842a mv s0,a0 - 3d70f2: 7470f0ef jal ra,3e7038 - 3d70f6: 215c fld fa5,128(a0) - 3d70f8: 8b85 andi a5,a5,1 - 3d70fa: e781 bnez a5,3d7102 - 3d70fc: 4501 li a0,0 - 3d70fe: 76a2306f j 3fa868 <__riscv_restore_0> - 3d7102: 8522 mv a0,s0 - 3d7104: f69ff0ef jal ra,3d706c - 3d7108: bfdd j 3d70fe - -003d710a : - 3d710a: 73a232ef jal t0,3fa844 <__riscv_save_0> - 3d710e: 411c lw a5,0(a0) - 3d7110: 842a mv s0,a0 - 3d7112: 1141 addi sp,sp,-16 - 3d7114: 2fa8 fld fa0,88(a5) - 3d7116: c62e sw a1,12(sp) - 3d7118: 544120ef jal ra,3e965c - 3d711c: c909 beqz a0,3d712e - 3d711e: 401c lw a5,0(s0) - 3d7120: 45b2 lw a1,12(sp) - 3d7122: 4ffc lw a5,92(a5) - 3d7124: 0607c703 lbu a4,96(a5) - 3d7128: 4785 li a5,1 - 3d712a: 00f70663 beq a4,a5,3d7136 - 3d712e: 4501 li a0,0 - 3d7130: 0141 addi sp,sp,16 - 3d7132: 7362306f j 3fa868 <__riscv_restore_0> - 3d7136: dde5 beqz a1,3d712e - 3d7138: 04654503 lbu a0,70(a0) - 3d713c: 1571 addi a0,a0,-4 - 3d713e: 00253513 sltiu a0,a0,2 - 3d7142: b7fd j 3d7130 - -003d7144 : - 3d7144: 6e6232ef jal t0,3fa82a <__riscv_save_4> - 3d7148: 0011d437 lui s0,0x11d - 3d714c: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d7150: 1141 addi sp,sp,-16 - 3d7152: 84aa mv s1,a0 - 3d7154: 8532 mv a0,a2 - 3d7156: 8a2e mv s4,a1 - 3d7158: 89b2 mv s3,a2 - 3d715a: c63e sw a5,12(sp) - 3d715c: c202 sw zero,4(sp) - 3d715e: 00011423 sh zero,8(sp) - 3d7162: 000101a3 sb zero,3(sp) - 3d7166: 6d30f0ef jal ra,3e7038 - 3d716a: 892a mv s2,a0 - 3d716c: 00450613 addi a2,a0,4 - 3d7170: 4699 li a3,6 - 3d7172: 4599 li a1,6 - 3d7174: 0048 addi a0,sp,4 - 3d7176: 6ac240ef jal ra,3fb822 - 3d717a: e10d bnez a0,3d719c - 3d717c: 4088 lw a0,0(s1) - 3d717e: 00310693 addi a3,sp,3 - 3d7182: 4619 li a2,6 - 3d7184: 004c addi a1,sp,4 - 3d7186: 652130ef jal ra,3ea7d8 - 3d718a: c11d beqz a0,3d71b0 - 3d718c: 4732 lw a4,12(sp) - 3d718e: 7c042783 lw a5,1984(s0) - 3d7192: 06f71763 bne a4,a5,3d7200 - 3d7196: 0141 addi sp,sp,16 - 3d7198: 6c62306f j 3fa85e <__riscv_restore_4> - 3d719c: 65c1 lui a1,0x10 - 3d719e: 043b2537 lui a0,0x43b2 - 3d71a2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d71a6: 07850513 addi a0,a0,120 # 43b2078 <__rom_data1_load+0x3f0aad8> - 3d71aa: 0b0100ef jal ra,3e725a - 3d71ae: b7f9 j 3d717c - 3d71b0: 00314503 lbu a0,3(sp) - 3d71b4: 551010ef jal ra,3d8f04 - 3d71b8: 8aaa mv s5,a0 - 3d71ba: d969 beqz a0,3d718c - 3d71bc: 411c lw a5,0(a0) - 3d71be: d7f9 beqz a5,3d718c - 3d71c0: 4098 lw a4,0(s1) - 3d71c2: 4f78 lw a4,92(a4) - 3d71c4: 06274703 lbu a4,98(a4) - 3d71c8: d371 beqz a4,3d718c - 3d71ca: 57dc lw a5,44(a5) - 3d71cc: 8391 srli a5,a5,0x4 - 3d71ce: 8b85 andi a5,a5,1 - 3d71d0: dfd5 beqz a5,3d718c - 3d71d2: 854e mv a0,s3 - 3d71d4: e99ff0ef jal ra,3d706c - 3d71d8: d955 beqz a0,3d718c - 3d71da: 00194783 lbu a5,1(s2) - 3d71de: 0407e793 ori a5,a5,64 - 3d71e2: 00f900a3 sb a5,1(s2) - 3d71e6: 000aa783 lw a5,0(s5) - 3d71ea: 0287c783 lbu a5,40(a5) - 3d71ee: 00fa0023 sb a5,0(s4) - 3d71f2: 000aa783 lw a5,0(s5) - 3d71f6: 0297c783 lbu a5,41(a5) - 3d71fa: 00fa00a3 sb a5,1(s4) - 3d71fe: b779 j 3d718c - 3d7200: 7b91e0ef jal ra,3f61b8 <__stack_chk_fail> - -003d7204 : - 3d7204: 618232ef jal t0,3fa81c <__riscv_save_10> - 3d7208: 0011d4b7 lui s1,0x11d - 3d720c: 892a mv s2,a0 - 3d720e: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d7212: 4108 lw a0,0(a0) - 3d7214: 1141 addi sp,sp,-16 - 3d7216: 89ae mv s3,a1 - 3d7218: 00b10593 addi a1,sp,11 - 3d721c: 8ab2 mv s5,a2 - 3d721e: 8b36 mv s6,a3 - 3d7220: c63e sw a5,12(sp) - 3d7222: e91ff0ef jal ra,3d70b2 - 3d7226: e521 bnez a0,3d726e - 3d7228: 00092783 lw a5,0(s2) - 3d722c: 842a mv s0,a0 - 3d722e: 2fa8 fld fa0,88(a5) - 3d7230: 42c120ef jal ra,3e965c - 3d7234: 8a2a mv s4,a0 - 3d7236: c921 beqz a0,3d7286 - 3d7238: 854e mv a0,s3 - 3d723a: eb3ff0ef jal ra,3d70ec - 3d723e: 4785 li a5,1 - 3d7240: 8baa mv s7,a0 - 3d7242: 02f51963 bne a0,a5,3d7274 - 3d7246: 00b14583 lbu a1,11(sp) - 3d724a: 854a mv a0,s2 - 3d724c: ebfff0ef jal ra,3d710a - 3d7250: 03751263 bne a0,s7,3d7274 - 3d7254: 000b5583 lhu a1,0(s6) - 3d7258: 046a4903 lbu s2,70(s4) - 3d725c: 854e mv a0,s3 - 3d725e: 5750f0ef jal ra,3e6fd2 - 3d7262: 4799 li a5,6 - 3d7264: 00fa80a3 sb a5,1(s5) - 3d7268: 012a8123 sb s2,2(s5) - 3d726c: a021 j 3d7274 - 3d726e: 6415 lui s0,0x5 - 3d7270: 5f940413 addi s0,s0,1529 # 55f9 <__ram_text_size+0x22d9> - 3d7274: 4732 lw a4,12(sp) - 3d7276: 7c04a783 lw a5,1984(s1) - 3d727a: 8522 mv a0,s0 - 3d727c: 00f71963 bne a4,a5,3d728e - 3d7280: 0141 addi sp,sp,16 - 3d7282: 5d22306f j 3fa854 <__riscv_restore_10> - 3d7286: 6415 lui s0,0x5 - 3d7288: 5f040413 addi s0,s0,1520 # 55f0 <__ram_text_size+0x22d0> - 3d728c: b7e5 j 3d7274 - 3d728e: 72b1e0ef jal ra,3f61b8 <__stack_chk_fail> - -003d7292 : - 3d7292: 598232ef jal t0,3fa82a <__riscv_save_4> - 3d7296: 0011d4b7 lui s1,0x11d - 3d729a: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d729e: 1141 addi sp,sp,-16 - 3d72a0: 000105a3 sb zero,11(sp) - 3d72a4: c63e sw a5,12(sp) - 3d72a6: 55dc lw a5,44(a1) - 3d72a8: 8a05 andi a2,a2,1 - 3d72aa: 0612 slli a2,a2,0x4 - 3d72ac: 9bbd andi a5,a5,-17 - 3d72ae: 29b8 fld fa4,80(a1) - 3d72b0: 8fd1 or a5,a5,a2 - 3d72b2: d5dc sw a5,44(a1) - 3d72b4: 4605 li a2,1 - 3d72b6: 8bc1 andi a5,a5,16 - 3d72b8: 842a mv s0,a0 - 3d72ba: 00e61633 sll a2,a2,a4 - 3d72be: 15052503 lw a0,336(a0) - 3d72c2: cf91 beqz a5,3d72de - 3d72c4: 8e49 or a2,a2,a0 - 3d72c6: 14c42823 sw a2,336(s0) - 3d72ca: 02c51063 bne a0,a2,3d72ea - 3d72ce: 4732 lw a4,12(sp) - 3d72d0: 7c04a783 lw a5,1984(s1) - 3d72d4: 04f71e63 bne a4,a5,3d7330 - 3d72d8: 0141 addi sp,sp,16 - 3d72da: 5842306f j 3fa85e <__riscv_restore_4> - 3d72de: fff64613 not a2,a2 - 3d72e2: 8e69 and a2,a2,a0 - 3d72e4: 14c42823 sw a2,336(s0) - 3d72e8: b7cd j 3d72ca - 3d72ea: 29b4 fld fa3,80(a1) - 3d72ec: 69c1 lui s3,0x10 - 3d72ee: 043b0937 lui s2,0x43b0 - 3d72f2: 85aa mv a1,a0 - 3d72f4: f2098713 addi a4,s3,-224 # ff20 <__bss_size__+0x7960> - 3d72f8: 4d590513 addi a0,s2,1237 # 43b04d5 <__rom_data1_load+0x3f08f35> - 3d72fc: 7a70f0ef jal ra,3e72a2 - 3d7300: 4008 lw a0,0(s0) - 3d7302: 00b10593 addi a1,sp,11 - 3d7306: dadff0ef jal ra,3d70b2 - 3d730a: ed01 bnez a0,3d7322 - 3d730c: 00b14783 lbu a5,11(sp) - 3d7310: dfdd beqz a5,3d72ce - 3d7312: 15042583 lw a1,336(s0) - 3d7316: 4808 lw a0,16(s0) - 3d7318: 00b035b3 snez a1,a1 - 3d731c: fbde10ef jal ra,3b92d8 - 3d7320: b77d j 3d72ce - 3d7322: f2098593 addi a1,s3,-224 - 3d7326: 4e590513 addi a0,s2,1253 - 3d732a: 7310f0ef jal ra,3e725a - 3d732e: bff9 j 3d730c - 3d7330: 6891e0ef jal ra,3f61b8 <__stack_chk_fail> - -003d7334 : - 3d7334: 4f6232ef jal t0,3fa82a <__riscv_save_4> - 3d7338: 8a2a mv s4,a0 - 3d733a: 852e mv a0,a1 - 3d733c: 842e mv s0,a1 - 3d733e: 4fb0f0ef jal ra,3e7038 - 3d7342: 892a mv s2,a0 - 3d7344: 00645503 lhu a0,6(s0) - 3d7348: 2450f0ef jal ra,3e6d8c - 3d734c: 84aa mv s1,a0 - 3d734e: 2508 fld fa0,8(a0) - 3d7350: 891d andi a0,a0,7 - 3d7352: 96ce10ef jal ra,3b84be - 3d7356: 89aa mv s3,a0 - 3d7358: 0024d503 lhu a0,2(s1) - 3d735c: 8111 srli a0,a0,0x4 - 3d735e: 893d andi a0,a0,15 - 3d7360: 2fc120ef jal ra,3e965c - 3d7364: c501 beqz a0,3d736c - 3d7366: 555c lw a5,44(a0) - 3d7368: 8bc1 andi a5,a5,16 - 3d736a: e781 bnez a5,3d7372 - 3d736c: 4501 li a0,0 - 3d736e: 4f02306f j 3fa85e <__riscv_restore_4> - 3d7372: 8522 mv a0,s0 - 3d7374: cf9ff0ef jal ra,3d706c - 3d7378: 4785 li a5,1 - 3d737a: fef519e3 bne a0,a5,3d736c - 3d737e: 00494783 lbu a5,4(s2) - 3d7382: 8b85 andi a5,a5,1 - 3d7384: c785 beqz a5,3d73ac - 3d7386: fe0a03e3 beqz s4,3d736c - 3d738a: 4799 li a5,6 - 3d738c: fef980e3 beq s3,a5,3d736c - 3d7390: 6641 lui a2,0x10 - 3d7392: 043b0537 lui a0,0x43b0 - 3d7396: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d739a: 85ce mv a1,s3 - 3d739c: 59d50513 addi a0,a0,1437 # 43b059d <__rom_data1_load+0x3f08ffd> - 3d73a0: 6d30f0ef jal ra,3e7272 - 3d73a4: 6515 lui a0,0x5 - 3d73a6: 5ff50513 addi a0,a0,1535 # 55ff <__ram_text_size+0x22df> - 3d73aa: b7d1 j 3d736e - 3d73ac: 478d li a5,3 - 3d73ae: 02f98e63 beq s3,a5,3d73ea - 3d73b2: 00194783 lbu a5,1(s2) - 3d73b6: 0407f793 andi a5,a5,64 - 3d73ba: c781 beqz a5,3d73c2 - 3d73bc: 4791 li a5,4 - 3d73be: faf987e3 beq s3,a5,3d736c - 3d73c2: fa0a05e3 beqz s4,3d736c - 3d73c6: 00194583 lbu a1,1(s2) - 3d73ca: 66c1 lui a3,0x10 - 3d73cc: 043b0537 lui a0,0x43b0 - 3d73d0: 8199 srli a1,a1,0x6 - 3d73d2: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3d73d6: 864e mv a2,s3 - 3d73d8: 8985 andi a1,a1,1 - 3d73da: 5e150513 addi a0,a0,1505 # 43b05e1 <__rom_data1_load+0x3f09041> - 3d73de: 6ad0f0ef jal ra,3e728a - 3d73e2: 6515 lui a0,0x5 - 3d73e4: 5ff50513 addi a0,a0,1535 # 55ff <__ram_text_size+0x22df> - 3d73e8: b759 j 3d736e - 3d73ea: f80a01e3 beqz s4,3d736c - 3d73ee: 65c1 lui a1,0x10 - 3d73f0: 043b0537 lui a0,0x43b0 - 3d73f4: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d73f8: 5c150513 addi a0,a0,1473 # 43b05c1 <__rom_data1_load+0x3f09021> - 3d73fc: 65f0f0ef jal ra,3e725a - 3d7400: 6515 lui a0,0x5 - 3d7402: 5ff50513 addi a0,a0,1535 # 55ff <__ram_text_size+0x22df> - 3d7406: b7a5 j 3d736e - -003d7408 : - 3d7408: 422232ef jal t0,3fa82a <__riscv_save_4> - 3d740c: 0011d437 lui s0,0x11d - 3d7410: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d7414: 4504 lw s1,8(a0) - 3d7416: 7179 addi sp,sp,-48 - 3d7418: d63e sw a5,44(sp) - 3d741a: c899 beqz s1,3d7430 - 3d741c: 892a mv s2,a0 - 3d741e: 0064d503 lhu a0,6(s1) - 3d7422: 16b0f0ef jal ra,3e6d8c - 3d7426: 00250783 lb a5,2(a0) - 3d742a: 89aa mv s3,a0 - 3d742c: 0007ca63 bltz a5,3d7440 - 3d7430: 5732 lw a4,44(sp) - 3d7432: 7c042783 lw a5,1984(s0) - 3d7436: 04f71963 bne a4,a5,3d7488 - 3d743a: 6145 addi sp,sp,48 - 3d743c: 4222306f j 3fa85e <__riscv_restore_4> - 3d7440: 01b10593 addi a1,sp,27 - 3d7444: 854a mv a0,s2 - 3d7446: af2e50ef jal ra,3bc738 - 3d744a: 8526 mv a0,s1 - 3d744c: 21c100ef jal ra,3e7668 - 3d7450: 4799 li a5,6 - 3d7452: fca7efe3 bltu a5,a0,3d7430 - 3d7456: 01c9c683 lbu a3,28(s3) - 3d745a: 01d9c703 lbu a4,29(s3) - 3d745e: 01b14783 lbu a5,27(sp) - 3d7462: ce2a sw a0,28(sp) - 3d7464: c02a sw a0,0(sp) - 3d7466: 6641 lui a2,0x10 - 3d7468: 04550537 lui a0,0x4550 - 3d746c: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d7470: 858a mv a1,sp - 3d7472: 1ad50513 addi a0,a0,429 # 45501ad <__rom_data1_load+0x40a8c0d> - 3d7476: d036 sw a3,32(sp) - 3d7478: d23a sw a4,36(sp) - 3d747a: d43e sw a5,40(sp) - 3d747c: c236 sw a3,4(sp) - 3d747e: c43a sw a4,8(sp) - 3d7480: c63e sw a5,12(sp) - 3d7482: 6390f0ef jal ra,3e72ba - 3d7486: b76d j 3d7430 - 3d7488: 5311e0ef jal ra,3f61b8 <__stack_chk_fail> - -003d748c : - 3d748c: 3b8232ef jal t0,3fa844 <__riscv_save_0> - 3d7490: 84ae mv s1,a1 - 3d7492: 8432 mv s0,a2 - 3d7494: f7ce40ef jal ra,3bbc10 - 3d7498: c509 beqz a0,3d74a2 - 3d749a: 213c fld fa5,64(a0) - 3d749c: a01c fsd fa5,0(s0) - 3d749e: 3ca2306f j 3fa868 <__riscv_restore_0> - 3d74a2: 6641 lui a2,0x10 - 3d74a4: 04550537 lui a0,0x4550 - 3d74a8: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d74ac: 85a6 mv a1,s1 - 3d74ae: 1f950513 addi a0,a0,505 # 45501f9 <__rom_data1_load+0x40a8c59> - 3d74b2: 5c10f0ef jal ra,3e7272 - 3d74b6: 00040023 sb zero,0(s0) - 3d74ba: b7d5 j 3d749e - -003d74bc : - 3d74bc: 388232ef jal t0,3fa844 <__riscv_save_0> - 3d74c0: 84aa mv s1,a0 - 3d74c2: 4108 lw a0,0(a0) - 3d74c4: 00848413 addi s0,s1,8 - 3d74c8: 16848493 addi s1,s1,360 - 3d74cc: 729070ef jal ra,3df3f4 - 3d74d0: 1b4100ef jal ra,3e7684 - 3d74d4: 892a mv s2,a0 - 3d74d6: a029 j 3d74e0 - 3d74d8: 02c40413 addi s0,s0,44 - 3d74dc: 00940b63 beq s0,s1,3d74f2 - 3d74e0: 501c lw a5,32(s0) - 3d74e2: dbfd beqz a5,3d74d8 - 3d74e4: 02092503 lw a0,32(s2) - 3d74e8: 4601 li a2,0 - 3d74ea: 85a2 mv a1,s0 - 3d74ec: cf7f70ef jal ra,3cf1e2 - 3d74f0: b7e5 j 3d74d8 - 3d74f2: 3762306f j 3fa868 <__riscv_restore_0> - -003d74f6 : - 3d74f6: 334232ef jal t0,3fa82a <__riscv_save_4> - 3d74fa: 842a mv s0,a0 - 3d74fc: 00052903 lw s2,0(a0) - 3d7500: 4529 li a0,10 - 3d7502: 6b90d0ef jal ra,3e53ba - 3d7506: c511 beqz a0,3d7512 - 3d7508: 87aa mv a5,a0 - 3d750a: 8522 mv a0,s0 - 3d750c: 9782 jalr a5 - 3d750e: 3502306f j 3fa85e <__riscv_restore_4> - 3d7512: 00840493 addi s1,s0,8 - 3d7516: 16840993 addi s3,s0,360 - 3d751a: a029 j 3d7524 - 3d751c: 02c48493 addi s1,s1,44 - 3d7520: 01348963 beq s1,s3,3d7532 - 3d7524: 509c lw a5,32(s1) - 3d7526: dbfd beqz a5,3d751c - 3d7528: 4581 li a1,0 - 3d752a: 8526 mv a0,s1 - 3d752c: c75f70ef jal ra,3cf1a0 - 3d7530: b7f5 j 3d751c - 3d7532: 4511 li a0,4 - 3d7534: 6d90d0ef jal ra,3e540c - 3d7538: 84aa mv s1,a0 - 3d753a: c12d beqz a0,3d759c - 3d753c: 411c lw a5,0(a0) - 3d753e: 4591 li a1,4 - 3d7540: 0007d703 lhu a4,0(a5) - 3d7544: 000781a3 sb zero,3(a5) - 3d7548: 9b41 andi a4,a4,-16 - 3d754a: 00476713 ori a4,a4,4 - 3d754e: 00e79023 sh a4,0(a5) - 3d7552: 6705 lui a4,0x1 - 3d7554: 84170713 addi a4,a4,-1983 # 841 - 3d7558: 00e790a3 sh a4,1(a5) - 3d755c: 00892703 lw a4,8(s2) - 3d7560: 8b3d andi a4,a4,15 - 3d7562: 00471693 slli a3,a4,0x4 - 3d7566: 0007d703 lhu a4,0(a5) - 3d756a: f0f77713 andi a4,a4,-241 - 3d756e: 8f55 or a4,a4,a3 - 3d7570: 00e79023 sh a4,0(a5) - 3d7574: 01294703 lbu a4,18(s2) - 3d7578: a3d8 fsd fa4,128(a5) - 3d757a: 577d li a4,-1 - 3d757c: b3d8 fsd fa4,160(a5) - 3d757e: 00892703 lw a4,8(s2) - 3d7582: 8b3d andi a4,a4,15 - 3d7584: a3f8 fsd fa4,192(a5) - 3d7586: 01492703 lw a4,20(s2) - 3d758a: 8b3d andi a4,a4,15 - 3d758c: b3f8 fsd fa4,224(a5) - 3d758e: 0390d0ef jal ra,3e4dc6 - 3d7592: e115 bnez a0,3d75b6 - 3d7594: 8526 mv a0,s1 - 3d7596: 68d0d0ef jal ra,3e5422 - 3d759a: bf95 j 3d750e - 3d759c: 8522 mv a0,s0 - 3d759e: f1fff0ef jal ra,3d74bc - 3d75a2: 65c1 lui a1,0x10 - 3d75a4: 04550537 lui a0,0x4550 - 3d75a8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d75ac: 34850513 addi a0,a0,840 # 4550348 <__rom_data1_load+0x40a8da8> - 3d75b0: 4ab0f0ef jal ra,3e725a - 3d75b4: bfa9 j 3d750e - 3d75b6: 8522 mv a0,s0 - 3d75b8: f05ff0ef jal ra,3d74bc - 3d75bc: bfe1 j 3d7594 - -003d75be : - 3d75be: 286232ef jal t0,3fa844 <__riscv_save_0> - 3d75c2: 415c lw a5,4(a0) - 3d75c4: 842a mv s0,a0 - 3d75c6: cb99 beqz a5,3d75dc - 3d75c8: 4118 lw a4,0(a0) - 3d75ca: cb09 beqz a4,3d75dc - 3d75cc: c398 sw a4,0(a5) - 3d75ce: 411c lw a5,0(a0) - 3d75d0: 4158 lw a4,4(a0) - 3d75d2: c3d8 sw a4,4(a5) - 3d75d4: 00052223 sw zero,4(a0) - 3d75d8: 00052023 sw zero,0(a0) - 3d75dc: 4408 lw a0,8(s0) - 3d75de: c509 beqz a0,3d75e8 - 3d75e0: ecdfc0ef jal ra,3d44ac - 3d75e4: 00042423 sw zero,8(s0) - 3d75e8: 8522 mv a0,s0 - 3d75ea: 2aa0f0ef jal ra,3e6894 - 3d75ee: 27a2306f j 3fa868 <__riscv_restore_0> - -003d75f2 : - 3d75f2: c195 beqz a1,3d7616 - 3d75f4: c10d beqz a0,3d7616 - 3d75f6: 24e232ef jal t0,3fa844 <__riscv_save_0> - 3d75fa: 892e mv s2,a1 - 3d75fc: 4401 li s0,0 - 3d75fe: 0405 addi s0,s0,1 - 3d7600: 0ff47413 andi s0,s0,255 - 3d7604: 4144 lw s1,4(a0) - 3d7606: fb9ff0ef jal ra,3d75be - 3d760a: 00890463 beq s2,s0,3d7612 - 3d760e: 8526 mv a0,s1 - 3d7610: f4fd bnez s1,3d75fe - 3d7612: 2562306f j 3fa868 <__riscv_restore_0> - 3d7616: 8082 ret - -003d7618 : - 3d7618: 22c232ef jal t0,3fa844 <__riscv_save_0> - 3d761c: 0011d937 lui s2,0x11d - 3d7620: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d7624: 1101 addi sp,sp,-32 - 3d7626: c632 sw a2,12(sp) - 3d7628: ce3e sw a5,28(sp) - 3d762a: 0ff00793 li a5,255 - 3d762e: ca3e sw a5,20(sp) - 3d7630: cc3e sw a5,24(sp) - 3d7632: 357c fld fa5,232(a0) - 3d7634: c436 sw a3,8(sp) - 3d7636: 842a mv s0,a0 - 3d7638: 0017e793 ori a5,a5,1 - 3d763c: b57c fsd fa5,232(a0) - 3d763e: 84ae mv s1,a1 - 3d7640: 90ae50ef jal ra,3bc74a - 3d7644: 47b9 li a5,14 - 3d7646: 46a2 lw a3,8(sp) - 3d7648: 4632 lw a2,12(sp) - 3d764a: 0697e363 bltu a5,s1,3d76b0 - 3d764e: 6795 lui a5,0x5 - 3d7650: 81878793 addi a5,a5,-2024 # 4818 <__ram_text_size+0x14f8> - 3d7654: 0097d7b3 srl a5,a5,s1 - 3d7658: 8b85 andi a5,a5,1 - 3d765a: cbb9 beqz a5,3d76b0 - 3d765c: 347c fld fa5,232(s0) - 3d765e: 8736 mv a4,a3 - 3d7660: 082c addi a1,sp,24 - 3d7662: 8ba1 andi a5,a5,8 - 3d7664: 86b2 mv a3,a2 - 3d7666: 8522 mv a0,s0 - 3d7668: 0850 addi a2,sp,20 - 3d766a: c795 beqz a5,3d7696 - 3d766c: 908e50ef jal ra,3bc774 - 3d7670: 347c fld fa5,232(s0) - 3d7672: 4581 li a1,0 - 3d7674: 8522 mv a0,s0 - 3d7676: 9bdd andi a5,a5,-9 - 3d7678: b47c fsd fa5,232(s0) - 3d767a: 86ae50ef jal ra,3bc6e4 - 3d767e: 4581 li a1,0 - 3d7680: 8522 mv a0,s0 - 3d7682: 8c8e50ef jal ra,3bc74a - 3d7686: 4772 lw a4,28(sp) - 3d7688: 7c092783 lw a5,1984(s2) - 3d768c: 06f71063 bne a4,a5,3d76ec - 3d7690: 6105 addi sp,sp,32 - 3d7692: 1d62306f j 3fa868 <__riscv_restore_0> - 3d7696: 8dee50ef jal ra,3bc774 - 3d769a: 47d2 lw a5,20(sp) - 3d769c: e3b9 bnez a5,3d76e2 - 3d769e: 4581 li a1,0 - 3d76a0: 8522 mv a0,s0 - 3d76a2: 842e50ef jal ra,3bc6e4 - 3d76a6: 4581 li a1,0 - 3d76a8: 8522 mv a0,s0 - 3d76aa: 8a0e50ef jal ra,3bc74a - 3d76ae: bfe1 j 3d7686 - 3d76b0: ff948793 addi a5,s1,-7 - 3d76b4: 0ff7f793 andi a5,a5,255 - 3d76b8: 4709 li a4,2 - 3d76ba: faf77be3 bgeu a4,a5,3d7670 - 3d76be: 14d1 addi s1,s1,-12 - 3d76c0: 0ff4f493 andi s1,s1,255 - 3d76c4: 4785 li a5,1 - 3d76c6: fa97f5e3 bgeu a5,s1,3d7670 - 3d76ca: 8736 mv a4,a3 - 3d76cc: 082c addi a1,sp,24 - 3d76ce: 86b2 mv a3,a2 - 3d76d0: 8522 mv a0,s0 - 3d76d2: 0850 addi a2,sp,20 - 3d76d4: 8a0e50ef jal ra,3bc774 - 3d76d8: 347c fld fa5,232(s0) - 3d76da: 9bdd andi a5,a5,-9 - 3d76dc: b47c fsd fa5,232(s0) - 3d76de: 47d2 lw a5,20(sp) - 3d76e0: dfdd beqz a5,3d769e - 3d76e2: 4585 li a1,1 - 3d76e4: 8522 mv a0,s0 - 3d76e6: fffe40ef jal ra,3bc6e4 - 3d76ea: bf75 j 3d76a6 - 3d76ec: 2cd1e0ef jal ra,3f61b8 <__stack_chk_fail> - -003d76f0 : - 3d76f0: 13a232ef jal t0,3fa82a <__riscv_save_4> - 3d76f4: 0011d4b7 lui s1,0x11d - 3d76f8: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d76fc: 1141 addi sp,sp,-16 - 3d76fe: 00011523 sh zero,10(sp) - 3d7702: c63e sw a5,12(sp) - 3d7704: 41dc lw a5,4(a1) - 3d7706: c791 beqz a5,3d7712 - 3d7708: 4198 lw a4,0(a1) - 3d770a: 842e mv s0,a1 - 3d770c: c319 beqz a4,3d7712 - 3d770e: 00f59a63 bne a1,a5,3d7722 - 3d7712: 4732 lw a4,12(sp) - 3d7714: 7c04a783 lw a5,1984(s1) - 3d7718: 06f71b63 bne a4,a5,3d778e - 3d771c: 0141 addi sp,sp,16 - 3d771e: 1402306f j 3fa85e <__riscv_restore_4> - 3d7722: 892a mv s2,a0 - 3d7724: 89b2 mv s3,a2 - 3d7726: d18f70ef jal ra,3cec3e - 3d772a: 8a2a mv s4,a0 - 3d772c: c921 beqz a0,3d777c - 3d772e: 00694783 lbu a5,6(s2) - 3d7732: c79d beqz a5,3d7760 - 3d7734: 02092783 lw a5,32(s2) - 3d7738: c785 beqz a5,3d7760 - 3d773a: 00442983 lw s3,4(s0) - 3d773e: 03340163 beq s0,s3,3d7760 - 3d7742: 854e mv a0,s3 - 3d7744: 00a10593 addi a1,sp,10 - 3d7748: fc5e40ef jal ra,3bc70c - 3d774c: 00a15583 lhu a1,10(sp) - 3d7750: 02092503 lw a0,32(s2) - 3d7754: 3520a0ef jal ra,3e1aa6 - 3d7758: 0049a983 lw s3,4(s3) - 3d775c: ff3413e3 bne s0,s3,3d7742 - 3d7760: 6641 lui a2,0x10 - 3d7762: 04550537 lui a0,0x4550 - 3d7766: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d776a: 85d2 mv a1,s4 - 3d776c: 64d50513 addi a0,a0,1613 # 455064d <__rom_data1_load+0x40a90ad> - 3d7770: 3030f0ef jal ra,3e7272 - 3d7774: 8522 mv a0,s0 - 3d7776: ddffc0ef jal ra,3d4554 - 3d777a: bf61 j 3d7712 - 3d777c: 00194783 lbu a5,1(s2) - 3d7780: 854a mv a0,s2 - 3d7782: 99be add s3,s3,a5 - 3d7784: 013900a3 sb s3,1(s2) - 3d7788: b2af30ef jal ra,3caab2 - 3d778c: b759 j 3d7712 - 3d778e: 22b1e0ef jal ra,3f61b8 <__stack_chk_fail> - -003d7792 : - 3d7792: 0b2232ef jal t0,3fa844 <__riscv_save_0> - 3d7796: 84aa mv s1,a0 - 3d7798: 0065d503 lhu a0,6(a1) - 3d779c: 5f00f0ef jal ra,3e6d8c - 3d77a0: 295c fld fa5,144(a0) - 3d77a2: 02000713 li a4,32 - 3d77a6: 842a mv s0,a0 - 3d77a8: 0fc7f793 andi a5,a5,252 - 3d77ac: 02e78763 beq a5,a4,3d77da - 3d77b0: 02f77163 bgeu a4,a5,3d77d2 - 3d77b4: 0b000713 li a4,176 - 3d77b8: 02e78163 beq a5,a4,3d77da - 3d77bc: 0d000713 li a4,208 - 3d77c0: 00e78d63 beq a5,a4,3d77da - 3d77c4: 03000713 li a4,48 - 3d77c8: 00e78963 beq a5,a4,3d77da - 3d77cc: 4501 li a0,0 - 3d77ce: 09a2306f j 3fa868 <__riscv_restore_0> - 3d77d2: c781 beqz a5,3d77da - 3d77d4: 4741 li a4,16 - 3d77d6: fee79be3 bne a5,a4,3d77cc - 3d77da: 1701e0ef jal ra,3f594a - 3d77de: 6609 lui a2,0x2 - 3d77e0: 71060613 addi a2,a2,1808 # 2710 - 3d77e4: 4681 li a3,0 - 3d77e6: 4d6230ef jal ra,3facbc <__udivdi3> - 3d77ea: 381c fld fa5,48(s0) - 3d77ec: 0ff57513 andi a0,a0,255 - 3d77f0: 02f56263 bltu a0,a5,3d7814 - 3d77f4: 8d1d sub a0,a0,a5 - 3d77f6: 0ff57793 andi a5,a0,255 - 3d77fa: 2058 fld fa4,128(s0) - 3d77fc: 0294c683 lbu a3,41(s1) - 3d7800: 8b3d andi a4,a4,15 - 3d7802: 00d74f63 blt a4,a3,3d7820 - 3d7806: 02a4c503 lbu a0,42(s1) - 3d780a: 00f53533 sltu a0,a0,a5 - 3d780e: 00154513 xori a0,a0,1 - 3d7812: bf75 j 3d77ce - 3d7814: fff7c793 not a5,a5 - 3d7818: 953e add a0,a0,a5 - 3d781a: 0ff57793 andi a5,a0,255 - 3d781e: bff1 j 3d77fa - 3d7820: 4505 li a0,1 - 3d7822: b775 j 3d77ce - -003d7824 : - 3d7824: 020232ef jal t0,3fa844 <__riscv_save_0> - 3d7828: 84aa mv s1,a0 - 3d782a: 8532 mv a0,a2 - 3d782c: 415c lw a5,4(a0) - 3d782e: 1141 addi sp,sp,-16 - 3d7830: 842e mv s0,a1 - 3d7832: 00c65603 lhu a2,12(a2) - 3d7836: cb99 beqz a5,3d784c - 3d7838: 4118 lw a4,0(a0) - 3d783a: cb09 beqz a4,3d784c - 3d783c: c398 sw a4,0(a5) - 3d783e: 411c lw a5,0(a0) - 3d7840: 4158 lw a4,4(a0) - 3d7842: c3d8 sw a4,4(a5) - 3d7844: 00052223 sw zero,4(a0) - 3d7848: 00052023 sw zero,0(a0) - 3d784c: c632 sw a2,12(sp) - 3d784e: 0460f0ef jal ra,3e6894 - 3d7852: 4632 lw a2,12(sp) - 3d7854: 85a2 mv a1,s0 - 3d7856: 8526 mv a0,s1 - 3d7858: c94fe0ef jal ra,3d5cec - 3d785c: e501 bnez a0,3d7864 - 3d785e: 0141 addi sp,sp,16 - 3d7860: 0082306f j 3fa868 <__riscv_restore_0> - 3d7864: 85aa mv a1,a0 - 3d7866: 6641 lui a2,0x10 - 3d7868: 04550537 lui a0,0x4550 - 3d786c: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d7870: 79550513 addi a0,a0,1941 # 4550795 <__rom_data1_load+0x40a91f5> - 3d7874: 1ff0f0ef jal ra,3e7272 - 3d7878: 8522 mv a0,s0 - 3d787a: 6820f0ef jal ra,3e6efc - 3d787e: b7c5 j 3d785e - -003d7880 : - 3d7880: 7c5222ef jal t0,3fa844 <__riscv_save_0> - 3d7884: 842a mv s0,a0 - 3d7886: 0065d503 lhu a0,6(a1) - 3d788a: 84ae mv s1,a1 - 3d788c: 5000f0ef jal ra,3e6d8c - 3d7890: 01255703 lhu a4,18(a0) - 3d7894: 64000793 li a5,1600 - 3d7898: 02e7f763 bgeu a5,a4,3d78c6 - 3d789c: 405c lw a5,4(s0) - 3d789e: cb99 beqz a5,3d78b4 - 3d78a0: 4018 lw a4,0(s0) - 3d78a2: cb09 beqz a4,3d78b4 - 3d78a4: c398 sw a4,0(a5) - 3d78a6: 401c lw a5,0(s0) - 3d78a8: 4058 lw a4,4(s0) - 3d78aa: c3d8 sw a4,4(a5) - 3d78ac: 00042223 sw zero,4(s0) - 3d78b0: 00042023 sw zero,0(s0) - 3d78b4: 8522 mv a0,s0 - 3d78b6: 7df0e0ef jal ra,3e6894 - 3d78ba: 8526 mv a0,s1 - 3d78bc: 0870f0ef jal ra,3e7142 - 3d78c0: 4501 li a0,0 - 3d78c2: 7a72206f j 3fa868 <__riscv_restore_0> - 3d78c6: 4505 li a0,1 - 3d78c8: bfed j 3d78c2 - -003d78ca : - 3d78ca: 753222ef jal t0,3fa81c <__riscv_save_10> - 3d78ce: 1141 addi sp,sp,-16 - 3d78d0: 8a2a mv s4,a0 - 3d78d2: 8532 mv a0,a2 - 3d78d4: 8bae mv s7,a1 - 3d78d6: c632 sw a2,12(sp) - 3d78d8: 7600f0ef jal ra,3e7038 - 3d78dc: 4632 lw a2,12(sp) - 3d78de: 842a mv s0,a0 - 3d78e0: 8532 mv a0,a2 - 3d78e2: 4020f0ef jal ra,3e6ce4 - 3d78e6: 00554b03 lbu s6,5(a0) - 3d78ea: 00654a83 lbu s5,6(a0) - 3d78ee: 4529 li a0,10 - 3d78f0: 31d0d0ef jal ra,3e540c - 3d78f4: c131 beqz a0,3d7938 - 3d78f6: 00052903 lw s2,0(a0) - 3d78fa: 0411 addi s0,s0,4 - 3d78fc: 84aa mv s1,a0 - 3d78fe: 00490993 addi s3,s2,4 - 3d7902: 4699 li a3,6 - 3d7904: 8622 mv a2,s0 - 3d7906: 4599 li a1,6 - 3d7908: 854e mv a0,s3 - 3d790a: 719230ef jal ra,3fb822 - 3d790e: e129 bnez a0,3d7950 - 3d7910: 86ce mv a3,s3 - 3d7912: 4629 li a2,10 - 3d7914: 2bf00593 li a1,703 - 3d7918: 01790523 sb s7,10(s2) - 3d791c: 016905a3 sb s6,11(s2) - 3d7920: 01590623 sb s5,12(s2) - 3d7924: 8552 mv a0,s4 - 3d7926: 1f70f0ef jal ra,3e731c - 3d792a: 8526 mv a0,s1 - 3d792c: 2f70d0ef jal ra,3e5422 - 3d7930: 4501 li a0,0 - 3d7932: 0141 addi sp,sp,16 - 3d7934: 7212206f j 3fa854 <__riscv_restore_10> - 3d7938: 65c1 lui a1,0x10 - 3d793a: 04551537 lui a0,0x4551 - 3d793e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d7942: 9a050513 addi a0,a0,-1632 # 45509a0 <__rom_data1_load+0x40a9400> - 3d7946: 1150f0ef jal ra,3e725a - 3d794a: 06400513 li a0,100 - 3d794e: b7d5 j 3d7932 - 3d7950: 65c1 lui a1,0x10 - 3d7952: 04551537 lui a0,0x4551 - 3d7956: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d795a: 9c050513 addi a0,a0,-1600 # 45509c0 <__rom_data1_load+0x40a9420> - 3d795e: 0fd0f0ef jal ra,3e725a - 3d7962: 8526 mv a0,s1 - 3d7964: 2bf0d0ef jal ra,3e5422 - 3d7968: 4505 li a0,1 - 3d796a: b7e1 j 3d7932 - -003d796c : - 3d796c: 6d9222ef jal t0,3fa844 <__riscv_save_0> - 3d7970: 1141 addi sp,sp,-16 - 3d7972: 842a mv s0,a0 - 3d7974: 4521 li a0,8 - 3d7976: c62e sw a1,12(sp) - 3d7978: c432 sw a2,8(sp) - 3d797a: c236 sw a3,4(sp) - 3d797c: 23f0d0ef jal ra,3e53ba - 3d7980: 4692 lw a3,4(sp) - 3d7982: 4622 lw a2,8(sp) - 3d7984: 45b2 lw a1,12(sp) - 3d7986: c519 beqz a0,3d7994 - 3d7988: 87aa mv a5,a0 - 3d798a: 8522 mv a0,s0 - 3d798c: 9782 jalr a5 - 3d798e: 0141 addi sp,sp,16 - 3d7990: 6d92206f j 3fa868 <__riscv_restore_0> - 3d7994: 4785 li a5,1 - 3d7996: 18d5c703 lbu a4,397(a1) - 3d799a: 00f60b63 beq a2,a5,3d79b0 - 3d799e: 02f70b63 beq a4,a5,3d79d4 - 3d79a2: 4785 li a5,1 - 3d79a4: 18058623 sb zero,396(a1) - 3d79a8: 18f586a3 sb a5,397(a1) - 3d79ac: 4505 li a0,1 - 3d79ae: b7c5 j 3d798e - 3d79b0: c319 beqz a4,3d79b6 - 3d79b2: 4781 li a5,0 - 3d79b4: bfc5 j 3d79a4 - 3d79b6: 02144783 lbu a5,33(s0) - 3d79ba: 00f6fd63 bgeu a3,a5,3d79d4 - 3d79be: 18c5c783 lbu a5,396(a1) - 3d79c2: 02044683 lbu a3,32(s0) - 3d79c6: 00f68b63 beq a3,a5,3d79dc - 3d79ca: 0785 addi a5,a5,1 - 3d79cc: 18f58623 sb a5,396(a1) - 3d79d0: 4505 li a0,1 - 3d79d2: a011 j 3d79d6 - 3d79d4: 4505 li a0,1 - 3d79d6: 18e586a3 sb a4,397(a1) - 3d79da: bf55 j 3d798e - 3d79dc: 4501 li a0,0 - 3d79de: bfe5 j 3d79d6 - -003d79e0 : - 3d79e0: 64b222ef jal t0,3fa82a <__riscv_save_4> - 3d79e4: 0011d437 lui s0,0x11d - 3d79e8: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d79ec: 8a36 mv s4,a3 - 3d79ee: 3114 fld fa3,32(a0) - 3d79f0: 7179 addi sp,sp,-48 - 3d79f2: d63e sw a5,44(sp) - 3d79f4: 4795 li a5,5 - 3d79f6: 00f68a63 beq a3,a5,3d7a0a - 3d79fa: 5732 lw a4,44(sp) - 3d79fc: 7c042783 lw a5,1984(s0) - 3d7a00: 08f71e63 bne a4,a5,3d7a9c - 3d7a04: 6145 addi sp,sp,48 - 3d7a06: 6592206f j 3fa85e <__riscv_restore_4> - 3d7a0a: 84aa mv s1,a0 - 3d7a0c: 4188 lw a0,0(a1) - 3d7a0e: 892e mv s2,a1 - 3d7a10: 251c fld fa5,8(a0) - 3d7a12: 8bc1 andi a5,a5,16 - 3d7a14: d3fd beqz a5,3d79fa - 3d7a16: 223c fld fa5,64(a2) - 3d7a18: 4689 li a3,2 - 3d7a1a: 89b2 mv s3,a2 - 3d7a1c: 03f7f793 andi a5,a5,63 - 3d7a20: fcd79de3 bne a5,a3,3d79fa - 3d7a24: 00360783 lb a5,3(a2) - 3d7a28: fc07c9e3 bltz a5,3d79fa - 3d7a2c: 85ba mv a1,a4 - 3d7a2e: 0830 addi a2,sp,24 - 3d7a30: c63a sw a4,12(sp) - 3d7a32: 8dfed0ef jal ra,3c5310 - 3d7a36: 4732 lw a4,12(sp) - 3d7a38: c111 beqz a0,3d7a3c - 3d7a3a: cc02 sw zero,24(sp) - 3d7a3c: 0049c683 lbu a3,4(s3) - 3d7a40: 8652 mv a2,s4 - 3d7a42: 85ca mv a1,s2 - 3d7a44: 8abd andi a3,a3,15 - 3d7a46: 8526 mv a0,s1 - 3d7a48: c63a sw a4,12(sp) - 3d7a4a: f23ff0ef jal ra,3d796c - 3d7a4e: 4785 li a5,1 - 3d7a50: 4732 lw a4,12(sp) - 3d7a52: faf514e3 bne a0,a5,3d79fa - 3d7a56: 00092783 lw a5,0(s2) - 3d7a5a: 086c addi a1,sp,28 - 3d7a5c: 8526 mv a0,s1 - 3d7a5e: 07a9 addi a5,a5,10 - 3d7a60: ce3e sw a5,28(sp) - 3d7a62: 0049c783 lbu a5,4(s3) - 3d7a66: 03410423 sb s4,40(sp) - 3d7a6a: 8bbd andi a5,a5,15 - 3d7a6c: 02f10323 sb a5,38(sp) - 3d7a70: 0129d783 lhu a5,18(s3) - 3d7a74: 02f11223 sh a5,36(sp) - 3d7a78: 375c fld fa5,168(a4) - 3d7a7a: 02f103a3 sb a5,39(sp) - 3d7a7e: 47e2 lw a5,24(sp) - 3d7a80: d03e sw a5,32(sp) - 3d7a82: 0130d0ef jal ra,3e5294 - 3d7a86: d935 beqz a0,3d79fa - 3d7a88: 65c1 lui a1,0x10 - 3d7a8a: 04551537 lui a0,0x4551 - 3d7a8e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d7a92: a9d50513 addi a0,a0,-1379 # 4550a9d <__rom_data1_load+0x40a94fd> - 3d7a96: 7c40f0ef jal ra,3e725a - 3d7a9a: b785 j 3d79fa - 3d7a9c: 71c1e0ef jal ra,3f61b8 <__stack_chk_fail> - -003d7aa0 : - 3d7aa0: 58b222ef jal t0,3fa82a <__riscv_save_4> - 3d7aa4: 0011d937 lui s2,0x11d - 3d7aa8: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d7aac: 4604 lw s1,8(a2) - 3d7aae: 7139 addi sp,sp,-64 - 3d7ab0: 8aaa mv s5,a0 - 3d7ab2: 8532 mv a0,a2 - 3d7ab4: de3e sw a5,60(sp) - 3d7ab6: 89b6 mv s3,a3 - 3d7ab8: 8432 mv s0,a2 - 3d7aba: 8a2e mv s4,a1 - 3d7abc: d402 sw zero,40(sp) - 3d7abe: 020102a3 sb zero,37(sp) - 3d7ac2: 02010323 sb zero,38(sp) - 3d7ac6: 020103a3 sb zero,39(sp) - 3d7aca: c67e40ef jal ra,3bc730 - 3d7ace: c62a sw a0,12(sp) - 3d7ad0: 0064d503 lhu a0,6(s1) - 3d7ad4: 2b80f0ef jal ra,3e6d8c - 3d7ad8: 45b2 lw a1,12(sp) - 3d7ada: 84aa mv s1,a0 - 3d7adc: 02710613 addi a2,sp,39 - 3d7ae0: 8556 mv a0,s5 - 3d7ae2: 9abff0ef jal ra,3d748c - 3d7ae6: 02610593 addi a1,sp,38 - 3d7aea: 8522 mv a0,s0 - 3d7aec: c4de40ef jal ra,3bc738 - 3d7af0: 8526 mv a0,s1 - 3d7af2: af7fc0ef jal ra,3d45e8 - 3d7af6: 4785 li a5,1 - 3d7af8: 84aa mv s1,a0 - 3d7afa: 06f50663 beq a0,a5,3d7b66 - 3d7afe: 1028 addi a0,sp,40 - 3d7b00: d3de00ef jal ra,3b883c - 3d7b04: 1eba4703 lbu a4,491(s4) - 3d7b08: 4785 li a5,1 - 3d7b0a: 00f71763 bne a4,a5,3d7b18 - 3d7b0e: 02614703 lbu a4,38(sp) - 3d7b12: 47b9 li a5,14 - 3d7b14: 02f70e63 beq a4,a5,3d7b50 - 3d7b18: 02510593 addi a1,sp,37 - 3d7b1c: 8522 mv a0,s0 - 3d7b1e: be9e40ef jal ra,3bc706 - 3d7b22: 02614683 lbu a3,38(sp) - 3d7b26: 02514703 lbu a4,37(sp) - 3d7b2a: 57a2 lw a5,40(sp) - 3d7b2c: 6641 lui a2,0x10 - 3d7b2e: 04551537 lui a0,0x4551 - 3d7b32: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d7b36: 080c addi a1,sp,16 - 3d7b38: d7550513 addi a0,a0,-651 # 4550d75 <__rom_data1_load+0x40a97d5> - 3d7b3c: d636 sw a3,44(sp) - 3d7b3e: d83a sw a4,48(sp) - 3d7b40: da3e sw a5,52(sp) - 3d7b42: dc26 sw s1,56(sp) - 3d7b44: c836 sw a3,16(sp) - 3d7b46: ca3a sw a4,20(sp) - 3d7b48: cc3e sw a5,24(sp) - 3d7b4a: ce26 sw s1,28(sp) - 3d7b4c: 76e0f0ef jal ra,3e72ba - 3d7b50: 4785 li a5,1 - 3d7b52: 00f98323 sb a5,6(s3) - 3d7b56: 5772 lw a4,60(sp) - 3d7b58: 7c092783 lw a5,1984(s2) - 3d7b5c: 00f71a63 bne a4,a5,3d7b70 - 3d7b60: 6121 addi sp,sp,64 - 3d7b62: 4fd2206f j 3fa85e <__riscv_restore_4> - 3d7b66: 102c addi a1,sp,40 - 3d7b68: 8522 mv a0,s0 - 3d7b6a: ba3e40ef jal ra,3bc70c - 3d7b6e: bf59 j 3d7b04 - 3d7b70: 6481e0ef jal ra,3f61b8 <__stack_chk_fail> - -003d7b74 : - 3d7b74: 411c lw a5,0(a0) - 3d7b76: 3398 fld fa4,32(a5) - 3d7b78: 4785 li a5,1 - 3d7b7a: 00f70763 beq a4,a5,3d7b88 - 3d7b7e: 4509 li a0,2 - 3d7b80: 8082 ret - 3d7b82: 4509 li a0,2 - 3d7b84: 4e52206f j 3fa868 <__riscv_restore_0> - 3d7b88: 4bd222ef jal t0,3fa844 <__riscv_save_0> - 3d7b8c: 842a mv s0,a0 - 3d7b8e: 8532 mv a0,a2 - 3d7b90: 84ae mv s1,a1 - 3d7b92: 4a60f0ef jal ra,3e7038 - 3d7b96: 211c fld fa5,0(a0) - 3d7b98: 0a000713 li a4,160 - 3d7b9c: 0fc7f793 andi a5,a5,252 - 3d7ba0: 00e78663 beq a5,a4,3d7bac - 3d7ba4: 0c000713 li a4,192 - 3d7ba8: fce79de3 bne a5,a4,3d7b82 - 3d7bac: 8526 mv a0,s1 - 3d7bae: a11ff0ef jal ra,3d75be - 3d7bb2: 481c lw a5,16(s0) - 3d7bb4: 4589 li a1,2 - 3d7bb6: 43c8 lw a0,4(a5) - 3d7bb8: 0350d0ef jal ra,3e53ec - 3d7bbc: 4501 li a0,0 - 3d7bbe: b7d9 j 3d7b84 - -003d7bc0 : - 3d7bc0: 46b222ef jal t0,3fa82a <__riscv_save_4> - 3d7bc4: 842a mv s0,a0 - 3d7bc6: 50c1d0ef jal ra,3f50d2 - 3d7bca: 892a mv s2,a0 - 3d7bcc: 2b90f0ef jal ra,3e7684 - 3d7bd0: 15c42483 lw s1,348(s0) - 3d7bd4: c491 beqz s1,3d7be0 - 3d7bd6: 401c lw a5,0(s0) - 3d7bd8: 4705 li a4,1 - 3d7bda: 339c fld fa5,32(a5) - 3d7bdc: 00e78763 beq a5,a4,3d7bea - 3d7be0: 854a mv a0,s2 - 3d7be2: 4fc1d0ef jal ra,3f50de - 3d7be6: 4792206f j 3fa85e <__riscv_restore_4> - 3d7bea: 0c24c983 lbu s3,194(s1) - 3d7bee: fef999e3 bne s3,a5,3d7be0 - 3d7bf2: 0c048123 sb zero,194(s1) - 3d7bf6: 582080ef jal ra,3e0178 - 3d7bfa: c509 beqz a0,3d7c04 - 3d7bfc: 8522 mv a0,s0 - 3d7bfe: 5a0080ef jal ra,3e019e - 3d7c02: e909 bnez a0,3d7c14 - 3d7c04: 854a mv a0,s2 - 3d7c06: 4d81d0ef jal ra,3f50de - 3d7c0a: 85a6 mv a1,s1 - 3d7c0c: 8522 mv a0,s0 - 3d7c0e: 251070ef jal ra,3df65e - 3d7c12: bfd1 j 3d7be6 - 3d7c14: 7f30d0ef jal ra,3e5c06 - 3d7c18: ff3506e3 beq a0,s3,3d7c04 - 3d7c1c: 4088 lw a0,0(s1) - 3d7c1e: 4585 li a1,1 - 3d7c20: e87f60ef jal ra,3ceaa6 - 3d7c24: bf75 j 3d7be0 - -003d7c26 : - 3d7c26: 41f222ef jal t0,3fa844 <__riscv_save_0> - 3d7c2a: 429c lw a5,0(a3) - 3d7c2c: 842a mv s0,a0 - 3d7c2e: 4509 li a0,2 - 3d7c30: 339c fld fa5,32(a5) - 3d7c32: 1141 addi sp,sp,-16 - 3d7c34: 00a78b63 beq a5,a0,3d7c4a - 3d7c38: 4515 li a0,5 - 3d7c3a: 00a78863 beq a5,a0,3d7c4a - 3d7c3e: 4705 li a4,1 - 3d7c40: 04e78963 beq a5,a4,3d7c92 - 3d7c44: 0141 addi sp,sp,16 - 3d7c46: 4232206f j 3fa868 <__riscv_restore_0> - 3d7c4a: 852e mv a0,a1 - 3d7c4c: c63a sw a4,12(sp) - 3d7c4e: c436 sw a3,8(sp) - 3d7c50: c232 sw a2,4(sp) - 3d7c52: c02e sw a1,0(sp) - 3d7c54: 3e40f0ef jal ra,3e7038 - 3d7c58: 211c fld fa5,0(a0) - 3d7c5a: 4509 li a0,2 - 3d7c5c: 4582 lw a1,0(sp) - 3d7c5e: 8789 srai a5,a5,0x2 - 3d7c60: 8b8d andi a5,a5,3 - 3d7c62: 4612 lw a2,4(sp) - 3d7c64: 46a2 lw a3,8(sp) - 3d7c66: 4732 lw a4,12(sp) - 3d7c68: 00a78563 beq a5,a0,3d7c72 - 3d7c6c: 429c lw a5,0(a3) - 3d7c6e: 339c fld fa5,32(a5) - 3d7c70: b7f9 j 3d7c3e - 3d7c72: 4785 li a5,1 - 3d7c74: fef71ce3 bne a4,a5,3d7c6c - 3d7c78: c436 sw a3,8(sp) - 3d7c7a: c232 sw a2,4(sp) - 3d7c7c: c02e sw a1,0(sp) - 3d7c7e: 46b1d0ef jal ra,3f58e8 - 3d7c82: 4612 lw a2,4(sp) - 3d7c84: 46a2 lw a3,8(sp) - 3d7c86: 4582 lw a1,0(sp) - 3d7c88: 20a62823 sw a0,528(a2) - 3d7c8c: 429c lw a5,0(a3) - 3d7c8e: 339c fld fa5,32(a5) - 3d7c90: b77d j 3d7c3e - 3d7c92: 862e mv a2,a1 - 3d7c94: 8536 mv a0,a3 - 3d7c96: 85a2 mv a1,s0 - 3d7c98: 3c2080ef jal ra,3e005a - 3d7c9c: b765 j 3d7c44 - -003d7c9e : - 3d7c9e: 38d222ef jal t0,3fa82a <__riscv_save_4> - 3d7ca2: 4500 lw s0,8(a0) - 3d7ca4: 1141 addi sp,sp,-16 - 3d7ca6: c636 sw a3,12(sp) - 3d7ca8: 00645503 lhu a0,6(s0) - 3d7cac: 892e mv s2,a1 - 3d7cae: 84b2 mv s1,a2 - 3d7cb0: 0dc0f0ef jal ra,3e6d8c - 3d7cb4: 211c fld fa5,0(a0) - 3d7cb6: 4705 li a4,1 - 3d7cb8: 46b2 lw a3,12(sp) - 3d7cba: 07f7f793 andi a5,a5,127 - 3d7cbe: 00f77863 bgeu a4,a5,3d7cce - 3d7cc2: 17fd addi a5,a5,-1 - 3d7cc4: 00f68763 beq a3,a5,3d7cd2 - 3d7cc8: 0141 addi sp,sp,16 - 3d7cca: 3952206f j 3fa85e <__riscv_restore_4> - 3d7cce: 4781 li a5,0 - 3d7cd0: bfd5 j 3d7cc4 - 3d7cd2: 213c fld fa5,64(a0) - 3d7cd4: 839d srli a5,a5,0x7 - 3d7cd6: fbed bnez a5,3d7cc8 - 3d7cd8: 00754a03 lbu s4,7(a0) - 3d7cdc: 00354983 lbu s3,3(a0) - 3d7ce0: 00645503 lhu a0,6(s0) - 3d7ce4: 0049d993 srli s3,s3,0x4 - 3d7ce8: 0a40f0ef jal ra,3e6d8c - 3d7cec: 014503a3 sb s4,7(a0) - 3d7cf0: 00645503 lhu a0,6(s0) - 3d7cf4: 0079f993 andi s3,s3,7 - 3d7cf8: 0992 slli s3,s3,0x4 - 3d7cfa: 0920f0ef jal ra,3e6d8c - 3d7cfe: 313c fld fa5,96(a0) - 3d7d00: 864a mv a2,s2 - 3d7d02: 85a2 mv a1,s0 - 3d7d04: f8f7f793 andi a5,a5,-113 - 3d7d08: 0137e9b3 or s3,a5,s3 - 3d7d0c: 013501a3 sb s3,3(a0) - 3d7d10: 4088 lw a0,0(s1) - 3d7d12: 205060ef jal ra,3de716 - 3d7d16: bf4d j 3d7cc8 - -003d7d18 : - 3d7d18: 313222ef jal t0,3fa82a <__riscv_save_4> - 3d7d1c: 84aa mv s1,a0 - 3d7d1e: 3128 fld fa0,96(a0) - 3d7d20: 1141 addi sp,sp,-16 - 3d7d22: c62e sw a1,12(sp) - 3d7d24: 893d andi a0,a0,15 - 3d7d26: 8932 mv s2,a2 - 3d7d28: 89b6 mv s3,a3 - 3d7d2a: 1da010ef jal ra,3d8f04 - 3d7d2e: 45b2 lw a1,12(sp) - 3d7d30: c90d beqz a0,3d7d62 - 3d7d32: 289c fld fa5,16(s1) - 3d7d34: 02c00713 li a4,44 - 3d7d38: 842a mv s0,a0 - 3d7d3a: 8bbd andi a5,a5,15 - 3d7d3c: 02e787b3 mul a5,a5,a4 - 3d7d40: 00878493 addi s1,a5,8 - 3d7d44: 94aa add s1,s1,a0 - 3d7d46: e985 bnez a1,3d7d76 - 3d7d48: 864e mv a2,s3 - 3d7d4a: 85ca mv a1,s2 - 3d7d4c: 8526 mv a0,s1 - 3d7d4e: 9a3ff0ef jal ra,3d76f0 - 3d7d52: 18e44783 lbu a5,398(s0) - 3d7d56: 0087f713 andi a4,a5,8 - 3d7d5a: e70d bnez a4,3d7d84 - 3d7d5c: 0141 addi sp,sp,16 - 3d7d5e: 3012206f j 3fa85e <__riscv_restore_4> - 3d7d62: 65c1 lui a1,0x10 - 3d7d64: 04551537 lui a0,0x4551 - 3d7d68: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d7d6c: 1f450513 addi a0,a0,500 # 45511f4 <__rom_data1_load+0x40a9c54> - 3d7d70: 4ea0f0ef jal ra,3e725a - 3d7d74: b7e5 j 3d7d5c - 3d7d76: 97aa add a5,a5,a0 - 3d7d78: 85aa mv a1,a0 - 3d7d7a: 5788 lw a0,40(a5) - 3d7d7c: 8626 mv a2,s1 - 3d7d7e: 313090ef jal ra,3e1890 - 3d7d82: b7d9 j 3d7d48 - 3d7d84: 9bdd andi a5,a5,-9 - 3d7d86: 18f40723 sb a5,398(s0) - 3d7d8a: 8522 mv a0,s0 - 3d7d8c: f6aff0ef jal ra,3d74f6 - 3d7d90: b7f1 j 3d7d5c - -003d7d92 : - 3d7d92: 283222ef jal t0,3fa814 <__riscv_save_12> - 3d7d96: 0011d7b7 lui a5,0x11d - 3d7d9a: 7c07a703 lw a4,1984(a5) # 11d7c0 <__rom_data0_begin__> - 3d7d9e: 7139 addi sp,sp,-64 - 3d7da0: 4781 li a5,0 - 3d7da2: de3a sw a4,60(sp) - 3d7da4: 4598 lw a4,8(a1) - 3d7da6: 4801 li a6,0 - 3d7da8: da3e sw a5,52(sp) - 3d7daa: dc42 sw a6,56(sp) - 3d7dac: d802 sw zero,48(sp) - 3d7dae: 8b2a mv s6,a0 - 3d7db0: 00675503 lhu a0,6(a4) - 3d7db4: 8dae mv s11,a1 - 3d7db6: 84b2 mv s1,a2 - 3d7db8: 8c36 mv s8,a3 - 3d7dba: d602 sw zero,44(sp) - 3d7dbc: 02011523 sh zero,42(sp) - 3d7dc0: 7cd0e0ef jal ra,3e6d8c - 3d7dc4: 00054983 lbu s3,0(a0) - 3d7dc8: 842a mv s0,a0 - 3d7dca: 856e mv a0,s11 - 3d7dcc: 020104a3 sb zero,41(sp) - 3d7dd0: 961e40ef jal ra,3bc730 - 3d7dd4: 85aa mv a1,a0 - 3d7dd6: 02910613 addi a2,sp,41 - 3d7dda: 855a mv a0,s6 - 3d7ddc: eb0ff0ef jal ra,3d748c - 3d7de0: 02914503 lbu a0,41(sp) - 3d7de4: c949 beqz a0,3d7e76 - 3d7de6: 781010ef jal ra,3d9d66 - 3d7dea: 8aaa mv s5,a0 - 3d7dec: cd51 beqz a0,3d7e88 - 3d7dee: 3028 fld fa0,96(s0) - 3d7df0: 893d andi a0,a0,15 - 3d7df2: 112010ef jal ra,3d8f04 - 3d7df6: 8baa mv s7,a0 - 3d7df8: c95d beqz a0,3d7eae - 3d7dfa: 2818 fld fa4,16(s0) - 3d7dfc: 02c00693 li a3,44 - 3d7e00: 02910613 addi a2,sp,41 - 3d7e04: 8b3d andi a4,a4,15 - 3d7e06: 02d70733 mul a4,a4,a3 - 3d7e0a: 102c addi a1,sp,40 - 3d7e0c: 07f9f993 andi s3,s3,127 - 3d7e10: 972a add a4,a4,a0 - 3d7e12: 856e mv a0,s11 - 3d7e14: 02872a03 lw s4,40(a4) - 3d7e18: 941e40ef jal ra,3bc758 - 3d7e1c: 4705 li a4,1 - 3d7e1e: 0aec0263 beq s8,a4,3d7ec2 - 3d7e22: 107c addi a5,sp,44 - 3d7e24: d83e sw a5,48(sp) - 3d7e26: d63e sw a5,44(sp) - 3d7e28: 2c098363 beqz s3,3d80ee - 3d7e2c: 00edc703 lbu a4,14(s11) - 3d7e30: 46b1 li a3,12 - 3d7e32: 02d70733 mul a4,a4,a3 - 3d7e36: 02470693 addi a3,a4,36 - 3d7e3a: 975a add a4,a4,s6 - 3d7e3c: 5710 lw a2,40(a4) - 3d7e3e: 96da add a3,a3,s6 - 3d7e40: ce41 beqz a2,3d7ed8 - 3d7e42: 5358 lw a4,36(a4) - 3d7e44: cb51 beqz a4,3d7ed8 - 3d7e46: 08d60963 beq a2,a3,3d7ed8 - 3d7e4a: 19fd addi s3,s3,-1 - 3d7e4c: 0ff9f793 andi a5,s3,255 - 3d7e50: 6741 lui a4,0x10 - 3d7e52: c43e sw a5,8(sp) - 3d7e54: f1070793 addi a5,a4,-240 # ff10 <__bss_size__+0x7950> - 3d7e58: 04551737 lui a4,0x4551 - 3d7e5c: c63e sw a5,12(sp) - 3d7e5e: 2b470793 addi a5,a4,692 # 45512b4 <__rom_data1_load+0x40a9d14> - 3d7e62: 6705 lui a4,0x1 - 3d7e64: c83e sw a5,16(sp) - 3d7e66: 80070793 addi a5,a4,-2048 # 800 - 3d7e6a: 4901 li s2,0 - 3d7e6c: ce02 sw zero,28(sp) - 3d7e6e: cc02 sw zero,24(sp) - 3d7e70: 4981 li s3,0 - 3d7e72: ca3e sw a5,20(sp) - 3d7e74: aa49 j 3d8006 - 3d7e76: 65c1 lui a1,0x10 - 3d7e78: 04551537 lui a0,0x4551 - 3d7e7c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d7e80: dc550513 addi a0,a0,-571 # 4550dc5 <__rom_data1_load+0x40a9825> - 3d7e84: 3d60f0ef jal ra,3e725a - 3d7e88: 65c1 lui a1,0x10 - 3d7e8a: 04551537 lui a0,0x4551 - 3d7e8e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d7e92: 34050513 addi a0,a0,832 # 4551340 <__rom_data1_load+0x40a9da0> - 3d7e96: 3c40f0ef jal ra,3e725a - 3d7e9a: 0011d7b7 lui a5,0x11d - 3d7e9e: 5772 lw a4,60(sp) - 3d7ea0: 7c07a783 lw a5,1984(a5) # 11d7c0 <__rom_data0_begin__> - 3d7ea4: 30f71663 bne a4,a5,3d81b0 - 3d7ea8: 6121 addi sp,sp,64 - 3d7eaa: 1a72206f j 3fa850 <__riscv_restore_12> - 3d7eae: 65c1 lui a1,0x10 - 3d7eb0: 04551537 lui a0,0x4551 - 3d7eb4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d7eb8: 35450513 addi a0,a0,852 # 4551354 <__rom_data1_load+0x40a9db4> - 3d7ebc: 39e0f0ef jal ra,3e725a - 3d7ec0: bfe9 j 3d7e9a - 3d7ec2: 02a10593 addi a1,sp,42 - 3d7ec6: 856e mv a0,s11 - 3d7ec8: 95be40ef jal ra,3bc822 - 3d7ecc: 4609 li a2,2 - 3d7ece: 184c addi a1,sp,52 - 3d7ed0: 856e mv a0,s11 - 3d7ed2: 95de40ef jal ra,3bc82e - 3d7ed6: b7b1 j 3d7e22 - 3d7ed8: ce02 sw zero,28(sp) - 3d7eda: cc02 sw zero,24(sp) - 3d7edc: 4981 li s3,0 - 3d7ede: 65c1 lui a1,0x10 - 3d7ee0: 04551537 lui a0,0x4551 - 3d7ee4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d7ee8: 3ac50513 addi a0,a0,940 # 45513ac <__rom_data1_load+0x40a9e0c> - 3d7eec: 36e0f0ef jal ra,3e725a - 3d7ef0: 203c fld fa5,64(s0) - 3d7ef2: 4709 li a4,2 - 3d7ef4: 03f7f793 andi a5,a5,63 - 3d7ef8: 1ee78e63 beq a5,a4,3d80f4 - 3d7efc: 45e2 lw a1,24(sp) - 3d7efe: 86ce mv a3,s3 - 3d7f00: 1070 addi a2,sp,44 - 3d7f02: 8522 mv a0,s0 - 3d7f04: e15ff0ef jal ra,3d7d18 - 3d7f08: 47f2 lw a5,28(sp) - 3d7f0a: dbc1 beqz a5,3d7e9a - 3d7f0c: 000aa783 lw a5,0(s5) - 3d7f10: 4709 li a4,2 - 3d7f12: 339c fld fa5,32(a5) - 3d7f14: 00e78563 beq a5,a4,3d7f1e - 3d7f18: 4715 li a4,5 - 3d7f1a: f8e790e3 bne a5,a4,3d7e9a - 3d7f1e: 8556 mv a0,s5 - 3d7f20: 4605 li a2,1 - 3d7f22: 85de mv a1,s7 - 3d7f24: a3bf90ef jal ra,3d195e - 3d7f28: 8556 mv a0,s5 - 3d7f2a: 20e090ef jal ra,3e1138 - 3d7f2e: b7b5 j 3d7e9a - 3d7f30: 65c1 lui a1,0x10 - 3d7f32: 04551537 lui a0,0x4551 - 3d7f36: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d7f3a: 3bc50513 addi a0,a0,956 # 45513bc <__rom_data1_load+0x40a9e1c> - 3d7f3e: 31c0f0ef jal ra,3e725a - 3d7f42: b77d j 3d7ef0 - 3d7f44: 4785 li a5,1 - 3d7f46: ce3e sw a5,28(sp) - 3d7f48: a405 j 3d8168 - 3d7f4a: 2011d0ef jal ra,3f594a - 3d7f4e: 6609 lui a2,0x2 - 3d7f50: 71060613 addi a2,a2,1808 # 2710 - 3d7f54: 4681 li a3,0 - 3d7f56: 567220ef jal ra,3facbc <__udivdi3> - 3d7f5a: 3818 fld fa4,48(s0) - 3d7f5c: 0ff57513 andi a0,a0,255 - 3d7f60: 00e56c63 bltu a0,a4,3d7f78 - 3d7f64: 8d19 sub a0,a0,a4 - 3d7f66: 0ff57513 andi a0,a0,255 - 3d7f6a: 02aac703 lbu a4,42(s5) - 3d7f6e: 1ea77a63 bgeu a4,a0,3d8162 - 3d7f72: 4785 li a5,1 - 3d7f74: cc3e sw a5,24(sp) - 3d7f76: aa1d j 3d80ac - 3d7f78: fff74713 not a4,a4 - 3d7f7c: 953a add a0,a0,a4 - 3d7f7e: 0ff57513 andi a0,a0,255 - 3d7f82: b7e5 j 3d7f6a - 3d7f84: 2038 fld fa4,64(s0) - 3d7f86: 4689 li a3,2 - 3d7f88: 03f77713 andi a4,a4,63 - 3d7f8c: 12d70c63 beq a4,a3,3d80c4 - 3d7f90: 02097713 andi a4,s2,32 - 3d7f94: 14070863 beqz a4,3d80e4 - 3d7f98: 4785 li a5,1 - 3d7f9a: 01279633 sll a2,a5,s2 - 3d7f9e: 4701 li a4,0 - 3d7fa0: 4894 lw a3,16(s1) - 3d7fa2: 85ea mv a1,s10 - 3d7fa4: 8552 mv a0,s4 - 3d7fa6: 8ed9 or a3,a3,a4 - 3d7fa8: 48d8 lw a4,20(s1) - 3d7faa: c894 sw a3,16(s1) - 3d7fac: 8f51 or a4,a4,a2 - 3d7fae: c8d8 sw a4,20(s1) - 3d7fb0: 2f7090ef jal ra,3e1aa6 - 3d7fb4: 86e6 mv a3,s9 - 3d7fb6: 865e mv a2,s7 - 3d7fb8: 85a6 mv a1,s1 - 3d7fba: 856e mv a0,s11 - 3d7fbc: ce3ff0ef jal ra,3d7c9e - 3d7fc0: 000aa503 lw a0,0(s5) - 3d7fc4: 8726 mv a4,s1 - 3d7fc6: 86e2 mv a3,s8 - 3d7fc8: 8622 mv a2,s0 - 3d7fca: 85de mv a1,s7 - 3d7fcc: a15ff0ef jal ra,3d79e0 - 3d7fd0: 856e mv a0,s11 - 3d7fd2: decff0ef jal ra,3d75be - 3d7fd6: 47a2 lw a5,8(sp) - 3d7fd8: f0f90ce3 beq s2,a5,3d7ef0 - 3d7fdc: 00edc783 lbu a5,14(s11) - 3d7fe0: 4731 li a4,12 - 3d7fe2: 02e787b3 mul a5,a5,a4 - 3d7fe6: 02478713 addi a4,a5,36 - 3d7fea: 97da add a5,a5,s6 - 3d7fec: 5794 lw a3,40(a5) - 3d7fee: 975a add a4,a4,s6 - 3d7ff0: ee0687e3 beqz a3,3d7ede - 3d7ff4: 53dc lw a5,36(a5) - 3d7ff6: ee0784e3 beqz a5,3d7ede - 3d7ffa: eed702e3 beq a4,a3,3d7ede - 3d7ffe: 4d92 lw s11,4(sp) - 3d8000: 0905 addi s2,s2,1 - 3d8002: f20d87e3 beqz s11,3d7f30 - 3d8006: 008da703 lw a4,8(s11) - 3d800a: 004da783 lw a5,4(s11) - 3d800e: 0ff97c93 andi s9,s2,255 - 3d8012: 00675503 lhu a0,6(a4) - 3d8016: c23e sw a5,4(sp) - 3d8018: 5750e0ef jal ra,3e6d8c - 3d801c: 02a54803 lbu a6,42(a0) - 3d8020: 842a mv s0,a0 - 3d8022: 00485713 srli a4,a6,0x4 - 3d8026: 02b54803 lbu a6,43(a0) - 3d802a: 0812 slli a6,a6,0x4 - 3d802c: 00e86d33 or s10,a6,a4 - 3d8030: 004da703 lw a4,4(s11) - 3d8034: cf11 beqz a4,3d8050 - 3d8036: 000da683 lw a3,0(s11) - 3d803a: ca99 beqz a3,3d8050 - 3d803c: c314 sw a3,0(a4) - 3d803e: 000da703 lw a4,0(s11) - 3d8042: 004da683 lw a3,4(s11) - 3d8046: c354 sw a3,4(a4) - 3d8048: 000da223 sw zero,4(s11) - 3d804c: 000da023 sw zero,0(s11) - 3d8050: 002a5683 lhu a3,2(s4) - 3d8054: 000a5603 lhu a2,0(s4) - 3d8058: 01a6f863 bgeu a3,s10,3d8068 - 3d805c: 40dd0733 sub a4,s10,a3 - 3d8060: 7ff00593 li a1,2047 - 3d8064: 02e5d863 bge a1,a4,3d8094 - 3d8068: 00dd7763 bgeu s10,a3,3d8076 - 3d806c: 47d2 lw a5,20(sp) - 3d806e: 41a68733 sub a4,a3,s10 - 3d8072: 02e7c163 blt a5,a4,3d8094 - 3d8076: 00cd7863 bgeu s10,a2,3d8086 - 3d807a: 41a60733 sub a4,a2,s10 - 3d807e: 7ff00593 li a1,2047 - 3d8082: 00e5d963 bge a1,a4,3d8094 - 3d8086: 09a67863 bgeu a2,s10,3d8116 - 3d808a: 47d2 lw a5,20(sp) - 3d808c: 40cd0733 sub a4,s10,a2 - 3d8090: 08e7d363 bge a5,a4,3d8116 - 3d8094: 4732 lw a4,12(sp) - 3d8096: 4542 lw a0,16(sp) - 3d8098: 85ea mv a1,s10 - 3d809a: 2080f0ef jal ra,3e72a2 - 3d809e: 85ea mv a1,s10 - 3d80a0: 8552 mv a0,s4 - 3d80a2: 149090ef jal ra,3e19ea - 3d80a6: 20f8 fld fa4,192(s1) - 3d80a8: 0705 addi a4,a4,1 - 3d80aa: a0f8 fsd fa4,192(s1) - 3d80ac: 2038 fld fa4,64(s0) - 3d80ae: 4689 li a3,2 - 3d80b0: 03f77713 andi a4,a4,63 - 3d80b4: ecd71ee3 bne a4,a3,3d7f90 - 3d80b8: 10caa703 lw a4,268(s5) - 3d80bc: 0705 addi a4,a4,1 - 3d80be: 10eaa623 sw a4,268(s5) - 3d80c2: b5f9 j 3d7f90 - 3d80c4: 2018 fld fa4,0(s0) - 3d80c6: 00775693 srli a3,a4,0x7 - 3d80ca: 0f8aa703 lw a4,248(s5) - 3d80ce: 9736 add a4,a4,a3 - 3d80d0: 0eeaac23 sw a4,248(s5) - 3d80d4: 01245683 lhu a3,18(s0) - 3d80d8: 100aa703 lw a4,256(s5) - 3d80dc: 9736 add a4,a4,a3 - 3d80de: 10eaa023 sw a4,256(s5) - 3d80e2: b57d j 3d7f90 - 3d80e4: 4785 li a5,1 - 3d80e6: 4601 li a2,0 - 3d80e8: 01279733 sll a4,a5,s2 - 3d80ec: bd55 j 3d7fa0 - 3d80ee: ce02 sw zero,28(sp) - 3d80f0: cc02 sw zero,24(sp) - 3d80f2: bbfd j 3d7ef0 - 3d80f4: 2018 fld fa4,0(s0) - 3d80f6: 209c fld fa5,0(s1) - 3d80f8: 07f77713 andi a4,a4,127 - 3d80fc: 02e787b3 mul a5,a5,a4 - 3d8100: 104aa703 lw a4,260(s5) - 3d8104: 97ce add a5,a5,s3 - 3d8106: 97ba add a5,a5,a4 - 3d8108: 10faa223 sw a5,260(s5) - 3d810c: 3098 fld fa4,32(s1) - 3d810e: 97ba add a5,a5,a4 - 3d8110: 10faa223 sw a5,260(s5) - 3d8114: b3e5 j 3d7efc - 3d8116: 02a15703 lhu a4,42(sp) - 3d811a: 6785 lui a5,0x1 - 3d811c: 17fd addi a5,a5,-1 - 3d811e: 40ed0733 sub a4,s10,a4 - 3d8122: 0742 slli a4,a4,0x10 - 3d8124: 8341 srli a4,a4,0x10 - 3d8126: 00f77633 and a2,a4,a5 - 3d812a: 03f00693 li a3,63 - 3d812e: 02c6e163 bltu a3,a2,3d8150 - 3d8132: 00375693 srli a3,a4,0x3 - 3d8136: 009c addi a5,sp,64 - 3d8138: 1fc6f693 andi a3,a3,508 - 3d813c: 96be add a3,a3,a5 - 3d813e: ff46a683 lw a3,-12(a3) - 3d8142: 4785 li a5,1 - 3d8144: 00e79733 sll a4,a5,a4 - 3d8148: 8f75 and a4,a4,a3 - 3d814a: c319 beqz a4,3d8150 - 3d814c: e2fc0ce3 beq s8,a5,3d7f84 - 3d8150: 20f8 fld fa4,192(s1) - 3d8152: 0705 addi a4,a4,1 - 3d8154: a0f8 fsd fa4,192(s1) - 3d8156: 2058 fld fa4,128(s0) - 3d8158: 028ac683 lbu a3,40(s5) - 3d815c: 8b3d andi a4,a4,15 - 3d815e: ded756e3 bge a4,a3,3d7f4a - 3d8162: 4739 li a4,14 - 3d8164: deec00e3 beq s8,a4,3d7f44 - 3d8168: 02914683 lbu a3,41(sp) - 3d816c: 02814603 lbu a2,40(sp) - 3d8170: 85e2 mv a1,s8 - 3d8172: 856e mv a0,s11 - 3d8174: ca4ff0ef jal ra,3d7618 - 3d8178: 5732 lw a4,44(sp) - 3d817a: 0985 addi s3,s3,1 - 3d817c: 865e mv a2,s7 - 3d817e: 4354 lw a3,4(a4) - 3d8180: 00eda023 sw a4,0(s11) - 3d8184: 85a6 mv a1,s1 - 3d8186: 00dda223 sw a3,4(s11) - 3d818a: 4354 lw a3,4(a4) - 3d818c: 856e mv a0,s11 - 3d818e: 0ff9f993 andi s3,s3,255 - 3d8192: 01b6a023 sw s11,0(a3) - 3d8196: 01b72223 sw s11,4(a4) - 3d819a: 2058 fld fa4,128(s0) - 3d819c: 00170693 addi a3,a4,1 - 3d81a0: 8abd andi a3,a3,15 - 3d81a2: 9b41 andi a4,a4,-16 - 3d81a4: 8f55 or a4,a4,a3 - 3d81a6: a058 fsd fa4,128(s0) - 3d81a8: 86e6 mv a3,s9 - 3d81aa: af5ff0ef jal ra,3d7c9e - 3d81ae: b525 j 3d7fd6 - 3d81b0: 0081e0ef jal ra,3f61b8 <__stack_chk_fail> - -003d81b4 : - 3d81b4: 668222ef jal t0,3fa81c <__riscv_save_10> - 3d81b8: 0011d937 lui s2,0x11d - 3d81bc: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d81c0: 715d addi sp,sp,-80 - 3d81c2: 0085a983 lw s3,8(a1) - 3d81c6: c6be sw a5,76(sp) - 3d81c8: 57fd li a5,-1 - 3d81ca: 000106a3 sb zero,13(sp) - 3d81ce: 00f10723 sb a5,14(sp) - 3d81d2: c802 sw zero,16(sp) - 3d81d4: ca02 sw zero,20(sp) - 3d81d6: cc02 sw zero,24(sp) - 3d81d8: ce02 sw zero,28(sp) - 3d81da: d002 sw zero,32(sp) - 3d81dc: d202 sw zero,36(sp) - 3d81de: d402 sw zero,40(sp) - 3d81e0: d602 sw zero,44(sp) - 3d81e2: d802 sw zero,48(sp) - 3d81e4: da02 sw zero,52(sp) - 3d81e6: dc02 sw zero,56(sp) - 3d81e8: de02 sw zero,60(sp) - 3d81ea: c082 sw zero,64(sp) - 3d81ec: c282 sw zero,68(sp) - 3d81ee: 842e mv s0,a1 - 3d81f0: 0a098463 beqz s3,3d8298 - 3d81f4: 8aaa mv s5,a0 - 3d81f6: 0069d503 lhu a0,6(s3) - 3d81fa: 3930e0ef jal ra,3e6d8c - 3d81fe: 247c fld fa5,200(s0) - 3d8200: 4731 li a4,12 - 3d8202: 2104 fld fs1,0(a0) - 3d8204: 02e787b3 mul a5,a5,a4 - 3d8208: 8b2a mv s6,a0 - 3d820a: 8522 mv a0,s0 - 3d820c: 000107a3 sb zero,15(sp) - 3d8210: 07f4f493 andi s1,s1,127 - 3d8214: 97d6 add a5,a5,s5 - 3d8216: 02d7c703 lbu a4,45(a5) # 102d - 3d821a: 177d addi a4,a4,-1 - 3d821c: 02e786a3 sb a4,45(a5) - 3d8220: d10e40ef jal ra,3bc730 - 3d8224: 85aa mv a1,a0 - 3d8226: 00f10613 addi a2,sp,15 - 3d822a: 8556 mv a0,s5 - 3d822c: a60ff0ef jal ra,3d748c - 3d8230: 00f14503 lbu a0,15(sp) - 3d8234: c151 beqz a0,3d82b8 - 3d8236: 331010ef jal ra,3d9d66 - 3d823a: 8c2a mv s8,a0 - 3d823c: c14d beqz a0,3d82de - 3d823e: 003b4503 lbu a0,3(s6) - 3d8242: 893d andi a0,a0,15 - 3d8244: 4c1000ef jal ra,3d8f04 - 3d8248: 8baa mv s7,a0 - 3d824a: c149 beqz a0,3d82cc - 3d824c: 410c lw a1,0(a0) - 3d824e: cdbd beqz a1,3d82cc - 3d8250: 000c2503 lw a0,0(s8) - 3d8254: 00e10693 addi a3,sp,14 - 3d8258: 4619 li a2,6 - 3d825a: 05a9 addi a1,a1,10 - 3d825c: 57c120ef jal ra,3ea7d8 - 3d8260: 8a2a mv s4,a0 - 3d8262: ed01 bnez a0,3d827a - 3d8264: 00e14703 lbu a4,14(sp) - 3d8268: 0ff00793 li a5,255 - 3d826c: 00f70763 beq a4,a5,3d827a - 3d8270: 003b4783 lbu a5,3(s6) - 3d8274: 8bbd andi a5,a5,15 - 3d8276: 08f70363 beq a4,a5,3d82fc - 3d827a: 65c1 lui a1,0x10 - 3d827c: 04551537 lui a0,0x4551 - 3d8280: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d8284: 58150513 addi a0,a0,1409 # 4551581 <__rom_data1_load+0x40a9fe1> - 3d8288: 7d30e0ef jal ra,3e725a - 3d828c: 85a6 mv a1,s1 - 3d828e: 8522 mv a0,s0 - 3d8290: b62ff0ef jal ra,3d75f2 - 3d8294: 4a01 li s4,0 - 3d8296: a891 j 3d82ea - 3d8298: 65c1 lui a1,0x10 - 3d829a: 04551537 lui a0,0x4551 - 3d829e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d82a2: 50550513 addi a0,a0,1285 # 4551505 <__rom_data1_load+0x40a9f65> - 3d82a6: 7b50e0ef jal ra,3e725a - 3d82aa: 4585 li a1,1 - 3d82ac: 8522 mv a0,s0 - 3d82ae: b44ff0ef jal ra,3d75f2 - 3d82b2: 06400a13 li s4,100 - 3d82b6: a815 j 3d82ea - 3d82b8: 65c1 lui a1,0x10 - 3d82ba: 04551537 lui a0,0x4551 - 3d82be: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d82c2: dc550513 addi a0,a0,-571 # 4550dc5 <__rom_data1_load+0x40a9825> - 3d82c6: 7950e0ef jal ra,3e725a - 3d82ca: a811 j 3d82de - 3d82cc: 65c1 lui a1,0x10 - 3d82ce: 04551537 lui a0,0x4551 - 3d82d2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d82d6: 55450513 addi a0,a0,1364 # 4551554 <__rom_data1_load+0x40a9fb4> - 3d82da: 7810e0ef jal ra,3e725a - 3d82de: 85a6 mv a1,s1 - 3d82e0: 8522 mv a0,s0 - 3d82e2: b10ff0ef jal ra,3d75f2 - 3d82e6: 06400a13 li s4,100 - 3d82ea: 4736 lw a4,76(sp) - 3d82ec: 7c092783 lw a5,1984(s2) - 3d82f0: 8552 mv a0,s4 - 3d82f2: 0af71263 bne a4,a5,3d8396 - 3d82f6: 6161 addi sp,sp,80 - 3d82f8: 55c2206f j 3fa854 <__riscv_restore_10> - 3d82fc: 0069d503 lhu a0,6(s3) - 3d8300: 010b4b03 lbu s6,16(s6) - 3d8304: 2890e0ef jal ra,3e6d8c - 3d8308: 8caa mv s9,a0 - 3d830a: 080c addi a1,sp,16 - 3d830c: 8522 mv a0,s0 - 3d830e: d82e50ef jal ra,3bd890 - 3d8312: ffacc783 lbu a5,-6(s9) - 3d8316: 00fb7b13 andi s6,s6,15 - 3d831a: 0047d713 srli a4,a5,0x4 - 3d831e: ffbcc783 lbu a5,-5(s9) - 3d8322: 0792 slli a5,a5,0x4 - 3d8324: 8fd9 or a5,a5,a4 - 3d8326: 00f11d23 sh a5,26(sp) - 3d832a: 010cc783 lbu a5,16(s9) - 3d832e: 1a0b8023 sb zero,416(s7) - 3d8332: 8bbd andi a5,a5,15 - 3d8334: 00f10c23 sb a5,24(sp) - 3d8338: 02c00793 li a5,44 - 3d833c: 02fb0b33 mul s6,s6,a5 - 3d8340: 9b5e add s6,s6,s7 - 3d8342: 028b2783 lw a5,40(s6) - 3d8346: dfc1 beqz a5,3d82de - 3d8348: 37b8 fld fa4,104(a5) - 3d834a: 4789 li a5,2 - 3d834c: f8f719e3 bne a4,a5,3d82de - 3d8350: 00d10593 addi a1,sp,13 - 3d8354: 8522 mv a0,s0 - 3d8356: be2e40ef jal ra,3bc738 - 3d835a: 00d14703 lbu a4,13(sp) - 3d835e: 86e2 mv a3,s8 - 3d8360: 865e mv a2,s7 - 3d8362: 85ce mv a1,s3 - 3d8364: 8522 mv a0,s0 - 3d8366: 8c1ff0ef jal ra,3d7c26 - 3d836a: 00d14683 lbu a3,13(sp) - 3d836e: 4785 li a5,1 - 3d8370: 00f68863 beq a3,a5,3d8380 - 3d8374: 0810 addi a2,sp,16 - 3d8376: 85a2 mv a1,s0 - 3d8378: 8556 mv a0,s5 - 3d837a: a19ff0ef jal ra,3d7d92 - 3d837e: b7b5 j 3d82ea - 3d8380: 000c2783 lw a5,0(s8) - 3d8384: 279c fld fa5,8(a5) - 3d8386: fed797e3 bne a5,a3,3d8374 - 3d838a: 8562 mv a0,s8 - 3d838c: 1d0020ef jal ra,3da55c - 3d8390: 00d14683 lbu a3,13(sp) - 3d8394: b7c5 j 3d8374 - 3d8396: 6231d0ef jal ra,3f61b8 <__stack_chk_fail> - -003d839a : - 3d839a: 490222ef jal t0,3fa82a <__riscv_save_4> - 3d839e: 0011d4b7 lui s1,0x11d - 3d83a2: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d83a6: 1101 addi sp,sp,-32 - 3d83a8: 4801 li a6,0 - 3d83aa: ce3e sw a5,28(sp) - 3d83ac: 4781 li a5,0 - 3d83ae: c62e sw a1,12(sp) - 3d83b0: ca3e sw a5,20(sp) - 3d83b2: cc42 sw a6,24(sp) - 3d83b4: 89aa mv s3,a0 - 3d83b6: 2ce0f0ef jal ra,3e7684 - 3d83ba: 45b2 lw a1,12(sp) - 3d83bc: 0850 addi a2,sp,20 - 3d83be: e68f30ef jal ra,3cba26 - 3d83c2: 842a mv s0,a0 - 3d83c4: e939 bnez a0,3d841a - 3d83c6: 01614783 lbu a5,22(sp) - 3d83ca: e781 bnez a5,3d83d2 - 3d83cc: 01914783 lbu a5,25(sp) - 3d83d0: cfb9 beqz a5,3d842e - 3d83d2: 01814503 lbu a0,24(sp) - 3d83d6: 32f000ef jal ra,3d8f04 - 3d83da: c13d beqz a0,3d8440 - 3d83dc: 411c lw a5,0(a0) - 3d83de: c3ad beqz a5,3d8440 - 3d83e0: 01414903 lbu s2,20(sp) - 3d83e4: 02c00793 li a5,44 - 3d83e8: 862a mv a2,a0 - 3d83ea: 02f90933 mul s2,s2,a5 - 3d83ee: 0854 addi a3,sp,20 - 3d83f0: 0921 addi s2,s2,8 - 3d83f2: 992a add s2,s2,a0 - 3d83f4: 85ca mv a1,s2 - 3d83f6: 854e mv a0,s3 - 3d83f8: e7af70ef jal ra,3cfa72 - 3d83fc: 842a mv s0,a0 - 3d83fe: 854a mv a0,s2 - 3d8400: eb2f20ef jal ra,3caab2 - 3d8404: c40d beqz s0,3d842e - 3d8406: 65c1 lui a1,0x10 - 3d8408: 04551537 lui a0,0x4551 - 3d840c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d8410: 72950513 addi a0,a0,1833 # 4551729 <__rom_data1_load+0x40aa189> - 3d8414: 6470e0ef jal ra,3e725a - 3d8418: a819 j 3d842e - 3d841a: 6641 lui a2,0x10 - 3d841c: 85aa mv a1,a0 - 3d841e: 04551537 lui a0,0x4551 - 3d8422: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d8426: 6cd50513 addi a0,a0,1741 # 45516cd <__rom_data1_load+0x40aa12d> - 3d842a: 6490e0ef jal ra,3e7272 - 3d842e: 4772 lw a4,28(sp) - 3d8430: 7c04a783 lw a5,1984(s1) - 3d8434: 8522 mv a0,s0 - 3d8436: 02f71163 bne a4,a5,3d8458 - 3d843a: 6105 addi sp,sp,32 - 3d843c: 4222206f j 3fa85e <__riscv_restore_4> - 3d8440: 65c1 lui a1,0x10 - 3d8442: 04551537 lui a0,0x4551 - 3d8446: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d844a: 6fc50513 addi a0,a0,1788 # 45516fc <__rom_data1_load+0x40aa15c> - 3d844e: 60d0e0ef jal ra,3e725a - 3d8452: 06400413 li s0,100 - 3d8456: bfe1 j 3d842e - 3d8458: 5611d0ef jal ra,3f61b8 <__stack_chk_fail> - -003d845c : - 3d845c: 3e8222ef jal t0,3fa844 <__riscv_save_0> - 3d8460: 1141 addi sp,sp,-16 - 3d8462: 84aa mv s1,a0 - 3d8464: 4511 li a0,4 - 3d8466: c62e sw a1,12(sp) - 3d8468: c432 sw a2,8(sp) - 3d846a: c236 sw a3,4(sp) - 3d846c: 7a10c0ef jal ra,3e540c - 3d8470: 4692 lw a3,4(sp) - 3d8472: 4622 lw a2,8(sp) - 3d8474: 45b2 lw a1,12(sp) - 3d8476: c50d beqz a0,3d84a0 - 3d8478: 411c lw a5,0(a0) - 3d847a: 842a mv s0,a0 - 3d847c: 8526 mv a0,s1 - 3d847e: a3d0 fsd fa2,128(a5) - 3d8480: b3cc fsd fa1,160(a5) - 3d8482: a3f4 fsd fa3,192(a5) - 3d8484: 4611 li a2,4 - 3d8486: 00478693 addi a3,a5,4 - 3d848a: 1f300593 li a1,499 - 3d848e: 68f0e0ef jal ra,3e731c - 3d8492: 8522 mv a0,s0 - 3d8494: 78f0c0ef jal ra,3e5422 - 3d8498: 4501 li a0,0 - 3d849a: 0141 addi sp,sp,16 - 3d849c: 3cc2206f j 3fa868 <__riscv_restore_0> - 3d84a0: 65c1 lui a1,0x10 - 3d84a2: 04552537 lui a0,0x4552 - 3d84a6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d84aa: 82c50513 addi a0,a0,-2004 # 455182c <__rom_data1_load+0x40aa28c> - 3d84ae: 5ad0e0ef jal ra,3e725a - 3d84b2: 06400513 li a0,100 - 3d84b6: b7d5 j 3d849a - -003d84b8 : - 3d84b8: 364222ef jal t0,3fa81c <__riscv_save_10> - 3d84bc: 00862903 lw s2,8(a2) - 3d84c0: 0011dab7 lui s5,0x11d - 3d84c4: 7c0aa783 lw a5,1984(s5) # 11d7c0 <__rom_data0_begin__> - 3d84c8: 8baa mv s7,a0 - 3d84ca: 00695503 lhu a0,6(s2) - 3d84ce: 1141 addi sp,sp,-16 - 3d84d0: 8b2e mv s6,a1 - 3d84d2: 89b2 mv s3,a2 - 3d84d4: 8a36 mv s4,a3 - 3d84d6: c63e sw a5,12(sp) - 3d84d8: 000105a3 sb zero,11(sp) - 3d84dc: 0b10e0ef jal ra,3e6d8c - 3d84e0: 84aa mv s1,a0 - 3d84e2: 3128 fld fa0,96(a0) - 3d84e4: 893d andi a0,a0,15 - 3d84e6: 21f000ef jal ra,3d8f04 - 3d84ea: c941 beqz a0,3d857a - 3d84ec: 842a mv s0,a0 - 3d84ee: 00b10593 addi a1,sp,11 - 3d84f2: 854e mv a0,s3 - 3d84f4: a44e40ef jal ra,3bc738 - 3d84f8: 000b2783 lw a5,0(s6) - 3d84fc: 4709 li a4,2 - 3d84fe: 339c fld fa5,32(a5) - 3d8500: 08e78763 beq a5,a4,3d858e - 3d8504: 4715 li a4,5 - 3d8506: 08e78463 beq a5,a4,3d858e - 3d850a: 00695503 lhu a0,6(s2) - 3d850e: 07f0e0ef jal ra,3e6d8c - 3d8512: 8c2a mv s8,a0 - 3d8514: 85d2 mv a1,s4 - 3d8516: 854e mv a0,s3 - 3d8518: b78e50ef jal ra,3bd890 - 3d851c: ffac4783 lbu a5,-6(s8) - 3d8520: 85a6 mv a1,s1 - 3d8522: 8522 mv a0,s0 - 3d8524: 0047d713 srli a4,a5,0x4 - 3d8528: ffbc4783 lbu a5,-5(s8) - 3d852c: 0792 slli a5,a5,0x4 - 3d852e: 8fd9 or a5,a5,a4 - 3d8530: 00fa1523 sh a5,10(s4) - 3d8534: 010c4783 lbu a5,16(s8) - 3d8538: 8bbd andi a5,a5,15 - 3d853a: 00fa0423 sb a5,8(s4) - 3d853e: 4be030ef jal ra,3db9fc - 3d8542: 000b2783 lw a5,0(s6) - 3d8546: 3398 fld fa4,32(a5) - 3d8548: 4785 li a5,1 - 3d854a: 06f70563 beq a4,a5,3d85b4 - 3d854e: 1a040023 sb zero,416(s0) - 3d8552: 864a mv a2,s2 - 3d8554: 85a2 mv a1,s0 - 3d8556: 855e mv a0,s7 - 3d8558: 90bf80ef jal ra,3d0e62 - 3d855c: 00248783 lb a5,2(s1) - 3d8560: 0607d063 bgez a5,3d85c0 - 3d8564: 20dc fld fa5,128(s1) - 3d8566: 8bc1 andi a5,a5,16 - 3d8568: efad bnez a5,3d85e2 - 3d856a: 4732 lw a4,12(sp) - 3d856c: 7c0aa783 lw a5,1984(s5) - 3d8570: 0af71363 bne a4,a5,3d8616 - 3d8574: 0141 addi sp,sp,16 - 3d8576: 2de2206f j 3fa854 <__riscv_restore_10> - 3d857a: 65c1 lui a1,0x10 - 3d857c: 04551537 lui a0,0x4551 - 3d8580: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d8584: c2450513 addi a0,a0,-988 # 4550c24 <__rom_data1_load+0x40a9684> - 3d8588: 4d30e0ef jal ra,3e725a - 3d858c: bff9 j 3d856a - 3d858e: 854a mv a0,s2 - 3d8590: 2a90e0ef jal ra,3e7038 - 3d8594: 211c fld fa5,0(a0) - 3d8596: 4709 li a4,2 - 3d8598: 8789 srai a5,a5,0x2 - 3d859a: 8b8d andi a5,a5,3 - 3d859c: f6e797e3 bne a5,a4,3d850a - 3d85a0: 00b14703 lbu a4,11(sp) - 3d85a4: 4785 li a5,1 - 3d85a6: f6f712e3 bne a4,a5,3d850a - 3d85aa: 33e1d0ef jal ra,3f58e8 - 3d85ae: 20a42823 sw a0,528(s0) - 3d85b2: bfa1 j 3d850a - 3d85b4: 864a mv a2,s2 - 3d85b6: 85ce mv a1,s3 - 3d85b8: 855a mv a0,s6 - 3d85ba: 2a1070ef jal ra,3e005a - 3d85be: bf41 j 3d854e - 3d85c0: 4008 lw a0,0(s0) - 3d85c2: 8652 mv a2,s4 - 3d85c4: 85ca mv a1,s2 - 3d85c6: 150060ef jal ra,3de716 - 3d85ca: 18e44783 lbu a5,398(s0) - 3d85ce: 0087f713 andi a4,a5,8 - 3d85d2: db49 beqz a4,3d8564 - 3d85d4: 9bdd andi a5,a5,-9 - 3d85d6: 18f40723 sb a5,398(s0) - 3d85da: 8522 mv a0,s0 - 3d85dc: f1bfe0ef jal ra,3d74f6 - 3d85e0: b751 j 3d8564 - 3d85e2: 00b14583 lbu a1,11(sp) - 3d85e6: 6641 lui a2,0x10 - 3d85e8: 04551537 lui a0,0x4551 - 3d85ec: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d85f0: cd950513 addi a0,a0,-807 # 4550cd9 <__rom_data1_load+0x40a9739> - 3d85f4: 47f0e0ef jal ra,3e7272 - 3d85f8: 00b14603 lbu a2,11(sp) - 3d85fc: 30cc fld fa1,160(s1) - 3d85fe: 30b4 fld fa3,96(s1) - 3d8600: 000b2503 lw a0,0(s6) - 3d8604: 167d addi a2,a2,-1 - 3d8606: 818d srli a1,a1,0x3 - 3d8608: 8abd andi a3,a3,15 - 3d860a: 00163613 seqz a2,a2 - 3d860e: 89bd andi a1,a1,15 - 3d8610: e4dff0ef jal ra,3d845c - 3d8614: bf99 j 3d856a - 3d8616: 3a31d0ef jal ra,3f61b8 <__stack_chk_fail> - -003d861a : - 3d861a: 210222ef jal t0,3fa82a <__riscv_save_4> - 3d861e: 4584 lw s1,8(a1) - 3d8620: 89aa mv s3,a0 - 3d8622: 8932 mv s2,a2 - 3d8624: 0064d503 lhu a0,6(s1) - 3d8628: 7640e0ef jal ra,3e6d8c - 3d862c: 842a mv s0,a0 - 3d862e: 3128 fld fa0,96(a0) - 3d8630: 893d andi a0,a0,15 - 3d8632: 0d3000ef jal ra,3d8f04 - 3d8636: c509 beqz a0,3d8640 - 3d8638: 411c lw a5,0(a0) - 3d863a: c399 beqz a5,3d8640 - 3d863c: 2222206f j 3fa85e <__riscv_restore_4> - 3d8640: 205c fld fa5,128(s0) - 3d8642: 8bc1 andi a5,a5,16 - 3d8644: cb95 beqz a5,3d8678 - 3d8646: 207c fld fa5,192(s0) - 3d8648: 0009a503 lw a0,0(s3) - 3d864c: 0407f793 andi a5,a5,64 - 3d8650: c799 beqz a5,3d865e - 3d8652: 8626 mv a2,s1 - 3d8654: 85ca mv a1,s2 - 3d8656: a74ff0ef jal ra,3d78ca - 3d865a: 4501 li a0,0 - 3d865c: b7c5 j 3d863c - 3d865e: 304c fld fa1,160(s0) - 3d8660: 3034 fld fa3,96(s0) - 3d8662: fff90613 addi a2,s2,-1 - 3d8666: 818d srli a1,a1,0x3 - 3d8668: 8abd andi a3,a3,15 - 3d866a: 00163613 seqz a2,a2 - 3d866e: 89bd andi a1,a1,15 - 3d8670: dedff0ef jal ra,3d845c - 3d8674: 4501 li a0,0 - 3d8676: b7d9 j 3d863c - 3d8678: 4501 li a0,0 - 3d867a: b7c9 j 3d863c - -003d867c : - 3d867c: 1ae222ef jal t0,3fa82a <__riscv_save_4> - 3d8680: 0011d4b7 lui s1,0x11d - 3d8684: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3d8688: 1141 addi sp,sp,-16 - 3d868a: 89aa mv s3,a0 - 3d868c: 8936 mv s2,a3 - 3d868e: c63e sw a5,12(sp) - 3d8690: f8bff0ef jal ra,3d861a - 3d8694: 842a mv s0,a0 - 3d8696: c121 beqz a0,3d86d6 - 3d8698: 0009a503 lw a0,0(s3) - 3d869c: 57fd li a5,-1 - 3d869e: 00f105a3 sb a5,11(sp) - 3d86a2: 00394783 lbu a5,3(s2) - 3d86a6: 2d38 fld fa4,88(a0) - 3d86a8: 8bbd andi a5,a5,15 - 3d86aa: 02e78663 beq a5,a4,3d86d6 - 3d86ae: 400c lw a1,0(s0) - 3d86b0: 00b10693 addi a3,sp,11 - 3d86b4: 4619 li a2,6 - 3d86b6: 05a9 addi a1,a1,10 - 3d86b8: 120120ef jal ra,3ea7d8 - 3d86bc: ed01 bnez a0,3d86d4 - 3d86be: 00b14703 lbu a4,11(sp) - 3d86c2: 0ff00793 li a5,255 - 3d86c6: 00f70763 beq a4,a5,3d86d4 - 3d86ca: 00394783 lbu a5,3(s2) - 3d86ce: 8bbd andi a5,a5,15 - 3d86d0: 00f70363 beq a4,a5,3d86d6 - 3d86d4: 4401 li s0,0 - 3d86d6: 4732 lw a4,12(sp) - 3d86d8: 7c04a783 lw a5,1984(s1) - 3d86dc: 8522 mv a0,s0 - 3d86de: 00f71563 bne a4,a5,3d86e8 - 3d86e2: 0141 addi sp,sp,16 - 3d86e4: 17a2206f j 3fa85e <__riscv_restore_4> - 3d86e8: 2d11d0ef jal ra,3f61b8 <__stack_chk_fail> - -003d86ec : - 3d86ec: 130222ef jal t0,3fa81c <__riscv_save_10> - 3d86f0: 0011da37 lui s4,0x11d - 3d86f4: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 3d86f8: 84aa mv s1,a0 - 3d86fa: 0066d503 lhu a0,6(a3) - 3d86fe: 1141 addi sp,sp,-16 - 3d8700: c63e sw a5,12(sp) - 3d8702: 842e mv s0,a1 - 3d8704: 8b32 mv s6,a2 - 3d8706: 8ab6 mv s5,a3 - 3d8708: 6840e0ef jal ra,3e6d8c - 3d870c: 409c lw a5,0(s1) - 3d870e: 892a mv s2,a0 - 3d8710: 4788 lw a0,8(a5) - 3d8712: 893d andi a0,a0,15 - 3d8714: 652010ef jal ra,3d9d66 - 3d8718: 0e050a63 beqz a0,3d880c - 3d871c: 00394783 lbu a5,3(s2) - 3d8720: 89aa mv s3,a0 - 3d8722: 00310593 addi a1,sp,3 - 3d8726: 8bbd andi a5,a5,15 - 3d8728: 8522 mv a0,s0 - 3d872a: 00f10023 sb a5,0(sp) - 3d872e: 80ae40ef jal ra,3bc738 - 3d8732: 408c lw a1,0(s1) - 3d8734: 0009a503 lw a0,0(s3) - 3d8738: 868a mv a3,sp - 3d873a: 4619 li a2,6 - 3d873c: 05a9 addi a1,a1,10 - 3d873e: 09a120ef jal ra,3ea7d8 - 3d8742: e165 bnez a0,3d8822 - 3d8744: 006ad503 lhu a0,6(s5) - 3d8748: 6440e0ef jal ra,3e6d8c - 3d874c: 8baa mv s7,a0 - 3d874e: 85da mv a1,s6 - 3d8750: 8522 mv a0,s0 - 3d8752: 93ee50ef jal ra,3bd890 - 3d8756: ffabc783 lbu a5,-6(s7) - 3d875a: 0047d713 srli a4,a5,0x4 - 3d875e: ffbbc783 lbu a5,-5(s7) - 3d8762: 0792 slli a5,a5,0x4 - 3d8764: 8fd9 or a5,a5,a4 - 3d8766: 00fb1523 sh a5,10(s6) - 3d876a: 010bc783 lbu a5,16(s7) - 3d876e: 8bbd andi a5,a5,15 - 3d8770: 00fb0423 sb a5,8(s6) - 3d8774: 00290783 lb a5,2(s2) - 3d8778: 0c07dd63 bgez a5,3d8852 - 3d877c: 00494783 lbu a5,4(s2) - 3d8780: 00310593 addi a1,sp,3 - 3d8784: 8522 mv a0,s0 - 3d8786: 00178713 addi a4,a5,1 - 3d878a: 8b3d andi a4,a4,15 - 3d878c: 9bc1 andi a5,a5,-16 - 3d878e: 8fd9 or a5,a5,a4 - 3d8790: 00f90223 sb a5,4(s2) - 3d8794: 005c addi a5,sp,4 - 3d8796: c43e sw a5,8(sp) - 3d8798: c23e sw a5,4(sp) - 3d879a: f9fe30ef jal ra,3bc738 - 3d879e: 00210613 addi a2,sp,2 - 3d87a2: 00110593 addi a1,sp,1 - 3d87a6: 8522 mv a0,s0 - 3d87a8: fb1e30ef jal ra,3bc758 - 3d87ac: 00214683 lbu a3,2(sp) - 3d87b0: 00114603 lbu a2,1(sp) - 3d87b4: 00314583 lbu a1,3(sp) - 3d87b8: 8522 mv a0,s0 - 3d87ba: e5ffe0ef jal ra,3d7618 - 3d87be: 405c lw a5,4(s0) - 3d87c0: cb99 beqz a5,3d87d6 - 3d87c2: 4018 lw a4,0(s0) - 3d87c4: cb09 beqz a4,3d87d6 - 3d87c6: c398 sw a4,0(a5) - 3d87c8: 401c lw a5,0(s0) - 3d87ca: 4058 lw a4,4(s0) - 3d87cc: c3d8 sw a4,4(a5) - 3d87ce: 00042223 sw zero,4(s0) - 3d87d2: 00042023 sw zero,0(s0) - 3d87d6: 4792 lw a5,4(sp) - 3d87d8: 4605 li a2,1 - 3d87da: 004c addi a1,sp,4 - 3d87dc: 43d8 lw a4,4(a5) - 3d87de: c01c sw a5,0(s0) - 3d87e0: c058 sw a4,4(s0) - 3d87e2: 43d8 lw a4,4(a5) - 3d87e4: c300 sw s0,0(a4) - 3d87e6: c3c0 sw s0,4(a5) - 3d87e8: 01094503 lbu a0,16(s2) - 3d87ec: 02c00793 li a5,44 - 3d87f0: 893d andi a0,a0,15 - 3d87f2: 02f50533 mul a0,a0,a5 - 3d87f6: 0521 addi a0,a0,8 - 3d87f8: 9526 add a0,a0,s1 - 3d87fa: ef7fe0ef jal ra,3d76f0 - 3d87fe: 00314703 lbu a4,3(sp) - 3d8802: 47b9 li a5,14 - 3d8804: 06f70963 beq a4,a5,3d8876 - 3d8808: 4505 li a0,1 - 3d880a: a825 j 3d8842 - 3d880c: 65c1 lui a1,0x10 - 3d880e: 04552537 lui a0,0x4552 - 3d8812: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d8816: 8a050513 addi a0,a0,-1888 # 45518a0 <__rom_data1_load+0x40aa300> - 3d881a: 2410e0ef jal ra,3e725a - 3d881e: 4505 li a0,1 - 3d8820: a00d j 3d8842 - 3d8822: 409c lw a5,0(s1) - 3d8824: 66c1 lui a3,0x10 - 3d8826: 04552537 lui a0,0x4552 - 3d882a: 37f0 fld fa2,232(a5) - 3d882c: 27ec fld fa1,200(a5) - 3d882e: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3d8832: 8cd50513 addi a0,a0,-1843 # 45518cd <__rom_data1_load+0x40aa32d> - 3d8836: 2550e0ef jal ra,3e728a - 3d883a: 8522 mv a0,s0 - 3d883c: d83fe0ef jal ra,3d75be - 3d8840: 4501 li a0,0 - 3d8842: 4732 lw a4,12(sp) - 3d8844: 7c0a2783 lw a5,1984(s4) - 3d8848: 04f71a63 bne a4,a5,3d889c - 3d884c: 0141 addi sp,sp,16 - 3d884e: 0062206f j 3fa854 <__riscv_restore_10> - 3d8852: 4088 lw a0,0(s1) - 3d8854: 865a mv a2,s6 - 3d8856: 85d6 mv a1,s5 - 3d8858: 6bf050ef jal ra,3de716 - 3d885c: 18e4c783 lbu a5,398(s1) - 3d8860: 0087f713 andi a4,a5,8 - 3d8864: f0070ce3 beqz a4,3d877c - 3d8868: 9bdd andi a5,a5,-9 - 3d886a: 18f48723 sb a5,398(s1) - 3d886e: 8526 mv a0,s1 - 3d8870: c87fe0ef jal ra,3d74f6 - 3d8874: b721 j 3d877c - 3d8876: 0009a783 lw a5,0(s3) - 3d887a: 4709 li a4,2 - 3d887c: 339c fld fa5,32(a5) - 3d887e: 00e78563 beq a5,a4,3d8888 - 3d8882: 4715 li a4,5 - 3d8884: f8e792e3 bne a5,a4,3d8808 - 3d8888: 4605 li a2,1 - 3d888a: 85a6 mv a1,s1 - 3d888c: 854e mv a0,s3 - 3d888e: 8d0f90ef jal ra,3d195e - 3d8892: 854e mv a0,s3 - 3d8894: 0a5080ef jal ra,3e1138 - 3d8898: 4505 li a0,1 - 3d889a: b765 j 3d8842 - 3d889c: 11d1d0ef jal ra,3f61b8 <__stack_chk_fail> - -003d88a0 : - 3d88a0: 77d212ef jal t0,3fa81c <__riscv_save_10> - 3d88a4: 0011d937 lui s2,0x11d - 3d88a8: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d88ac: 8baa mv s7,a0 - 3d88ae: 0066d503 lhu a0,6(a3) - 3d88b2: 1141 addi sp,sp,-16 - 3d88b4: 8aae mv s5,a1 - 3d88b6: c63e sw a5,12(sp) - 3d88b8: 8b32 mv s6,a2 - 3d88ba: 8a36 mv s4,a3 - 3d88bc: 8c3a mv s8,a4 - 3d88be: 4ce0e0ef jal ra,3e6d8c - 3d88c2: 000aa783 lw a5,0(s5) - 3d88c6: 84aa mv s1,a0 - 3d88c8: 4788 lw a0,8(a5) - 3d88ca: 893d andi a0,a0,15 - 3d88cc: 49a010ef jal ra,3d9d66 - 3d88d0: c549 beqz a0,3d895a - 3d88d2: 0144c983 lbu s3,20(s1) - 3d88d6: 04800793 li a5,72 - 3d88da: 0fc9f713 andi a4,s3,252 - 3d88de: 0ef70763 beq a4,a5,3d89cc - 3d88e2: 00b10593 addi a1,sp,11 - 3d88e6: 842a mv s0,a0 - 3d88e8: 855a mv a0,s6 - 3d88ea: e4fe30ef jal ra,3bc738 - 3d88ee: 05c1d0ef jal ra,3f594a - 3d88f2: 6609 lui a2,0x2 - 3d88f4: 71060613 addi a2,a2,1808 # 2710 - 3d88f8: 4681 li a3,0 - 3d88fa: 3c2220ef jal ra,3facbc <__udivdi3> - 3d88fe: 0114cc83 lbu s9,17(s1) - 3d8902: 0ff57513 andi a0,a0,255 - 3d8906: 07956a63 bltu a0,s9,3d897a - 3d890a: 41950533 sub a0,a0,s9 - 3d890e: 0ff57c93 andi s9,a0,255 - 3d8912: 85d2 mv a1,s4 - 3d8914: 8522 mv a0,s0 - 3d8916: e7dfe0ef jal ra,3d7792 - 3d891a: 4785 li a5,1 - 3d891c: 08f50263 beq a0,a5,3d89a0 - 3d8920: 00b14703 lbu a4,11(sp) - 3d8924: 47b9 li a5,14 - 3d8926: 06f70063 beq a4,a5,3d8986 - 3d892a: 20bc fld fa5,64(s1) - 3d892c: 0407f793 andi a5,a5,64 - 3d8930: cfd1 beqz a5,3d89cc - 3d8932: 20dc fld fa5,128(s1) - 3d8934: 02844703 lbu a4,40(s0) - 3d8938: 8bbd andi a5,a5,15 - 3d893a: 00e7c663 blt a5,a4,3d8946 - 3d893e: 02a44783 lbu a5,42(s0) - 3d8942: 0997e563 bltu a5,s9,3d89cc - 3d8946: 875e mv a4,s7 - 3d8948: 86d2 mv a3,s4 - 3d894a: 8662 mv a2,s8 - 3d894c: 85da mv a1,s6 - 3d894e: 8556 mv a0,s5 - 3d8950: d9dff0ef jal ra,3d86ec - 3d8954: 0ff57513 andi a0,a0,255 - 3d8958: a89d j 3d89ce - 3d895a: 000aa783 lw a5,0(s5) - 3d895e: 66c1 lui a3,0x10 - 3d8960: 04551537 lui a0,0x4551 - 3d8964: 478c lw a1,8(a5) - 3d8966: 2bb0 fld fa2,80(a5) - 3d8968: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3d896c: 89bd andi a1,a1,15 - 3d896e: 82050513 addi a0,a0,-2016 # 4550820 <__rom_data1_load+0x40a9280> - 3d8972: 1190e0ef jal ra,3e728a - 3d8976: 4501 li a0,0 - 3d8978: a899 j 3d89ce - 3d897a: fffccc93 not s9,s9 - 3d897e: 9566 add a0,a0,s9 - 3d8980: 0ff57c93 andi s9,a0,255 - 3d8984: b779 j 3d8912 - 3d8986: 14442783 lw a5,324(s0) - 3d898a: 4029d993 srai s3,s3,0x2 - 3d898e: 0039f993 andi s3,s3,3 - 3d8992: e781 bnez a5,3d899a - 3d8994: 14044703 lbu a4,320(s0) - 3d8998: db49 beqz a4,3d892a - 3d899a: 4709 li a4,2 - 3d899c: 02e98063 beq s3,a4,3d89bc - 3d89a0: 20dc fld fa5,128(s1) - 3d89a2: 8522 mv a0,s0 - 3d89a4: 865a mv a2,s6 - 3d89a6: 00178713 addi a4,a5,1 - 3d89aa: 8b3d andi a4,a4,15 - 3d89ac: 9bc1 andi a5,a5,-16 - 3d89ae: 8fd9 or a5,a5,a4 - 3d89b0: a0dc fsd fa5,128(s1) - 3d89b2: 85d2 mv a1,s4 - 3d89b4: e71fe0ef jal ra,3d7824 - 3d89b8: 4505 li a0,1 - 3d89ba: a811 j 3d89ce - 3d89bc: 20b8 fld fa4,64(s1) - 3d89be: 04077713 andi a4,a4,64 - 3d89c2: fb25 bnez a4,3d8932 - 3d89c4: f7bd bnez a5,3d8932 - 3d89c6: 14044783 lbu a5,320(s0) - 3d89ca: f7a5 bnez a5,3d8932 - 3d89cc: 4501 li a0,0 - 3d89ce: 4732 lw a4,12(sp) - 3d89d0: 7c092783 lw a5,1984(s2) - 3d89d4: 00f71563 bne a4,a5,3d89de - 3d89d8: 0141 addi sp,sp,16 - 3d89da: 67b2106f j 3fa854 <__riscv_restore_10> - 3d89de: 7da1d0ef jal ra,3f61b8 <__stack_chk_fail> - -003d89e2 : - 3d89e2: 63b212ef jal t0,3fa81c <__riscv_save_10> - 3d89e6: 0011d937 lui s2,0x11d - 3d89ea: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d89ee: 715d addi sp,sp,-80 - 3d89f0: 842e mv s0,a1 - 3d89f2: 89aa mv s3,a0 - 3d89f4: c6be sw a5,76(sp) - 3d89f6: c802 sw zero,16(sp) - 3d89f8: ca02 sw zero,20(sp) - 3d89fa: cc02 sw zero,24(sp) - 3d89fc: ce02 sw zero,28(sp) - 3d89fe: d002 sw zero,32(sp) - 3d8a00: d202 sw zero,36(sp) - 3d8a02: d402 sw zero,40(sp) - 3d8a04: d602 sw zero,44(sp) - 3d8a06: d802 sw zero,48(sp) - 3d8a08: da02 sw zero,52(sp) - 3d8a0a: dc02 sw zero,56(sp) - 3d8a0c: de02 sw zero,60(sp) - 3d8a0e: c082 sw zero,64(sp) - 3d8a10: c282 sw zero,68(sp) - 3d8a12: 00010723 sb zero,14(sp) - 3d8a16: 46f0e0ef jal ra,3e7684 - 3d8a1a: 4404 lw s1,8(s0) - 3d8a1c: cc9d beqz s1,3d8a5a - 3d8a1e: 8a2a mv s4,a0 - 3d8a20: 0064d503 lhu a0,6(s1) - 3d8a24: 3680e0ef jal ra,3e6d8c - 3d8a28: 247c fld fa5,200(s0) - 3d8a2a: 4731 li a4,12 - 3d8a2c: 8aaa mv s5,a0 - 3d8a2e: 02e787b3 mul a5,a5,a4 - 3d8a32: 85a6 mv a1,s1 - 3d8a34: 8522 mv a0,s0 - 3d8a36: 97ce add a5,a5,s3 - 3d8a38: 02d7c703 lbu a4,45(a5) - 3d8a3c: 177d addi a4,a4,-1 - 3d8a3e: 02e786a3 sb a4,45(a5) - 3d8a42: e3ffe0ef jal ra,3d7880 - 3d8a46: e105 bnez a0,3d8a66 - 3d8a48: 4501 li a0,0 - 3d8a4a: 4736 lw a4,76(sp) - 3d8a4c: 7c092783 lw a5,1984(s2) - 3d8a50: 18f71063 bne a4,a5,3d8bd0 - 3d8a54: 6161 addi sp,sp,80 - 3d8a56: 5ff2106f j 3fa854 <__riscv_restore_10> - 3d8a5a: 8522 mv a0,s0 - 3d8a5c: b63fe0ef jal ra,3d75be - 3d8a60: 06400513 li a0,100 - 3d8a64: b7dd j 3d8a4a - 3d8a66: 8522 mv a0,s0 - 3d8a68: 000107a3 sb zero,15(sp) - 3d8a6c: cc5e30ef jal ra,3bc730 - 3d8a70: 85aa mv a1,a0 - 3d8a72: 00f10613 addi a2,sp,15 - 3d8a76: 854e mv a0,s3 - 3d8a78: a15fe0ef jal ra,3d748c - 3d8a7c: 00f14503 lbu a0,15(sp) - 3d8a80: c14d beqz a0,3d8b22 - 3d8a82: 2e4010ef jal ra,3d9d66 - 3d8a86: 8b2a mv s6,a0 - 3d8a88: c555 beqz a0,3d8b34 - 3d8a8a: 00e10593 addi a1,sp,14 - 3d8a8e: 8522 mv a0,s0 - 3d8a90: ca9e30ef jal ra,3bc738 - 3d8a94: 8526 mv a0,s1 - 3d8a96: 5a20e0ef jal ra,3e7038 - 3d8a9a: 2118 fld fa4,0(a0) - 3d8a9c: 40275793 srai a5,a4,0x2 - 3d8aa0: 8b8d andi a5,a5,3 - 3d8aa2: e789 bnez a5,3d8aac - 3d8aa4: 8311 srli a4,a4,0x4 - 3d8aa6: 47a9 li a5,10 - 3d8aa8: 08f70b63 beq a4,a5,3d8b3e - 3d8aac: 8626 mv a2,s1 - 3d8aae: 85a2 mv a1,s0 - 3d8ab0: 855a mv a0,s6 - 3d8ab2: 8c2ff0ef jal ra,3d7b74 - 3d8ab6: 4789 li a5,2 - 3d8ab8: 8baa mv s7,a0 - 3d8aba: f8f517e3 bne a0,a5,3d8a48 - 3d8abe: 00e14603 lbu a2,14(sp) - 3d8ac2: 86d6 mv a3,s5 - 3d8ac4: 85a2 mv a1,s0 - 3d8ac6: 855a mv a0,s6 - 3d8ac8: bb5ff0ef jal ra,3d867c - 3d8acc: 8c2a mv s8,a0 - 3d8ace: c13d beqz a0,3d8b34 - 3d8ad0: 00e14703 lbu a4,14(sp) - 3d8ad4: 4785 li a5,1 - 3d8ad6: 06f71863 bne a4,a5,3d8b46 - 3d8ada: 002ac783 lbu a5,2(s5) - 3d8ade: 03f7f793 andi a5,a5,63 - 3d8ae2: 0d778263 beq a5,s7,3d8ba6 - 3d8ae6: 000b2783 lw a5,0(s6) - 3d8aea: 2798 fld fa4,8(a5) - 3d8aec: 4785 li a5,1 - 3d8aee: 0cf70d63 beq a4,a5,3d8bc8 - 3d8af2: 01010c93 addi s9,sp,16 - 3d8af6: 86e6 mv a3,s9 - 3d8af8: 8622 mv a2,s0 - 3d8afa: 85da mv a1,s6 - 3d8afc: 854e mv a0,s3 - 3d8afe: 9bbff0ef jal ra,3d84b8 - 3d8b02: 00e14683 lbu a3,14(sp) - 3d8b06: 000b2503 lw a0,0(s6) - 3d8b0a: 8766 mv a4,s9 - 3d8b0c: 8656 mv a2,s5 - 3d8b0e: 85e2 mv a1,s8 - 3d8b10: ed1fe0ef jal ra,3d79e0 - 3d8b14: 8522 mv a0,s0 - 3d8b16: aa9fe0ef jal ra,3d75be - 3d8b1a: 855a mv a0,s6 - 3d8b1c: 8a4ff0ef jal ra,3d7bc0 - 3d8b20: b725 j 3d8a48 - 3d8b22: 65c1 lui a1,0x10 - 3d8b24: 04551537 lui a0,0x4551 - 3d8b28: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d8b2c: dc550513 addi a0,a0,-571 # 4550dc5 <__rom_data1_load+0x40a9825> - 3d8b30: 72a0e0ef jal ra,3e725a - 3d8b34: 8522 mv a0,s0 - 3d8b36: a89fe0ef jal ra,3d75be - 3d8b3a: 4501 li a0,0 - 3d8b3c: b739 j 3d8a4a - 3d8b3e: 8552 mv a0,s4 - 3d8b40: 143060ef jal ra,3df482 - 3d8b44: b7a5 j 3d8aac - 3d8b46: 01010c93 addi s9,sp,16 - 3d8b4a: 86e6 mv a3,s9 - 3d8b4c: 8622 mv a2,s0 - 3d8b4e: 85d2 mv a1,s4 - 3d8b50: 854e mv a0,s3 - 3d8b52: f4ffe0ef jal ra,3d7aa0 - 3d8b56: 8766 mv a4,s9 - 3d8b58: 86a6 mv a3,s1 - 3d8b5a: 8622 mv a2,s0 - 3d8b5c: 85e2 mv a1,s8 - 3d8b5e: 854e mv a0,s3 - 3d8b60: d41ff0ef jal ra,3d88a0 - 3d8b64: 002ac783 lbu a5,2(s5) - 3d8b68: 03f7f793 andi a5,a5,63 - 3d8b6c: 01778963 beq a5,s7,3d8b7e - 3d8b70: 4785 li a5,1 - 3d8b72: f8f512e3 bne a0,a5,3d8af6 - 3d8b76: 1a0c0023 sb zero,416(s8) - 3d8b7a: 4501 li a0,0 - 3d8b7c: b5f9 j 3d8a4a - 3d8b7e: fff50793 addi a5,a0,-1 - 3d8b82: 00f03733 snez a4,a5 - 3d8b86: 10cb2783 lw a5,268(s6) - 3d8b8a: 97ba add a5,a5,a4 - 3d8b8c: 10fb2623 sw a5,268(s6) - 3d8b90: 01114703 lbu a4,17(sp) - 3d8b94: 01014783 lbu a5,16(sp) - 3d8b98: 973e add a4,a4,a5 - 3d8b9a: 104b2783 lw a5,260(s6) - 3d8b9e: 97ba add a5,a5,a4 - 3d8ba0: 10fb2223 sw a5,260(s6) - 3d8ba4: b7f1 j 3d8b70 - 3d8ba6: 000ac783 lbu a5,0(s5) - 3d8baa: 0077d713 srli a4,a5,0x7 - 3d8bae: 0f8b2783 lw a5,248(s6) - 3d8bb2: 97ba add a5,a5,a4 - 3d8bb4: 0efb2c23 sw a5,248(s6) - 3d8bb8: 012ad703 lhu a4,18(s5) - 3d8bbc: 100b2783 lw a5,256(s6) - 3d8bc0: 97ba add a5,a5,a4 - 3d8bc2: 10fb2023 sw a5,256(s6) - 3d8bc6: b705 j 3d8ae6 - 3d8bc8: 855a mv a0,s6 - 3d8bca: 193010ef jal ra,3da55c - 3d8bce: b715 j 3d8af2 - 3d8bd0: 5e81d0ef jal ra,3f61b8 <__stack_chk_fail> - -003d8bd4 : - 3d8bd4: 471212ef jal t0,3fa844 <__riscv_save_0> - 3d8bd8: 1141 addi sp,sp,-16 - 3d8bda: 842a mv s0,a0 - 3d8bdc: 852e mv a0,a1 - 3d8bde: c62e sw a1,12(sp) - 3d8be0: 829fe0ef jal ra,3d7408 - 3d8be4: 45b2 lw a1,12(sp) - 3d8be6: 060007b7 lui a5,0x6000 - 3d8bea: 8522 mv a0,s0 - 3d8bec: 45d8 lw a4,12(a1) - 3d8bee: 8ff9 and a5,a5,a4 - 3d8bf0: e791 bnez a5,3d8bfc - 3d8bf2: df1ff0ef jal ra,3d89e2 - 3d8bf6: 0141 addi sp,sp,16 - 3d8bf8: 4712106f j 3fa868 <__riscv_restore_0> - 3d8bfc: db8ff0ef jal ra,3d81b4 - 3d8c00: bfdd j 3d8bf6 - -003d8c02 : - 3d8c02: 41b212ef jal t0,3fa81c <__riscv_save_10> - 3d8c06: 411c lw a5,0(a0) - 3d8c08: 44b1 li s1,12 - 3d8c0a: 6bc1 lui s7,0x10 - 3d8c0c: 0047aa03 lw s4,4(a5) # 6000004 <__rom_data1_load+0x5b58a64> - 3d8c10: 0087a903 lw s2,8(a5) - 3d8c14: 04550b37 lui s6,0x4550 - 3d8c18: 00ea4a83 lbu s5,14(s4) - 3d8c1c: f20b8b93 addi s7,s7,-224 # ff20 <__bss_size__+0x7960> - 3d8c20: 441b0b13 addi s6,s6,1089 # 4550441 <__rom_data1_load+0x40a8ea1> - 3d8c24: 029a84b3 mul s1,s5,s1 - 3d8c28: 02448993 addi s3,s1,36 - 3d8c2c: 99ca add s3,s3,s2 - 3d8c2e: 94ca add s1,s1,s2 - 3d8c30: a81d j 3d8c66 - 3d8c32: 6641 lui a2,0x10 - 3d8c34: 04550537 lui a0,0x4550 - 3d8c38: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d8c3c: 85d6 mv a1,s5 - 3d8c3e: 42150513 addi a0,a0,1057 # 4550421 <__rom_data1_load+0x40a8e81> - 3d8c42: 6300e0ef jal ra,3e7272 - 3d8c46: 478d li a5,3 - 3d8c48: 04fa8263 beq s5,a5,3d8c8c - 3d8c4c: 4789 li a5,2 - 3d8c4e: 04fa8563 beq s5,a5,3d8c98 - 3d8c52: 4785 li a5,1 - 3d8c54: 04fa8463 beq s5,a5,3d8c9c - 3d8c58: 4791 li a5,4 - 3d8c5a: 02fa9763 bne s5,a5,3d8c88 - 3d8c5e: 4591 li a1,4 - 3d8c60: a03d j 3d8c8e - 3d8c62: fe8a02e3 beq s4,s0,3d8c46 - 3d8c66: 5480 lw s0,40(s1) - 3d8c68: d469 beqz s0,3d8c32 - 3d8c6a: 50dc lw a5,36(s1) - 3d8c6c: d3f9 beqz a5,3d8c32 - 3d8c6e: fc8982e3 beq s3,s0,3d8c32 - 3d8c72: 85a2 mv a1,s0 - 3d8c74: 854a mv a0,s2 - 3d8c76: f5fff0ef jal ra,3d8bd4 - 3d8c7a: d565 beqz a0,3d8c62 - 3d8c7c: 85aa mv a1,a0 - 3d8c7e: 865e mv a2,s7 - 3d8c80: 855a mv a0,s6 - 3d8c82: 5f00e0ef jal ra,3e7272 - 3d8c86: bff1 j 3d8c62 - 3d8c88: 4581 li a1,0 - 3d8c8a: a011 j 3d8c8e - 3d8c8c: 458d li a1,3 - 3d8c8e: 854a mv a0,s2 - 3d8c90: f0aff0ef jal ra,3d839a - 3d8c94: 3c12106f j 3fa854 <__riscv_restore_10> - 3d8c98: 4589 li a1,2 - 3d8c9a: bfd5 j 3d8c8e - 3d8c9c: 4585 li a1,1 - 3d8c9e: bfc5 j 3d8c8e - -003d8ca0 : - 3d8ca0: 38b212ef jal t0,3fa82a <__riscv_save_4> - 3d8ca4: 892a mv s2,a0 - 3d8ca6: 04551a37 lui s4,0x4551 - 3d8caa: 4525 li a0,9 - 3d8cac: 69c1 lui s3,0x10 - 3d8cae: 7cda0b13 addi s6,s4,1997 # 45517cd <__rom_data1_load+0x40aa22d> - 3d8cb2: 5970c0ef jal ra,3e5a48 - 3d8cb6: 02490493 addi s1,s2,36 - 3d8cba: 06090a93 addi s5,s2,96 - 3d8cbe: f2098993 addi s3,s3,-224 # ff20 <__bss_size__+0x7960> - 3d8cc2: 7a5a0a13 addi s4,s4,1957 - 3d8cc6: a805 j 3d8cf6 - 3d8cc8: 85ce mv a1,s3 - 3d8cca: 8552 mv a0,s4 - 3d8ccc: 58e0e0ef jal ra,3e725a - 3d8cd0: 40dc lw a5,4(s1) - 3d8cd2: 00978f63 beq a5,s1,3d8cf0 - 3d8cd6: cf89 beqz a5,3d8cf0 - 3d8cd8: 43d8 lw a4,4(a5) - 3d8cda: cb19 beqz a4,3d8cf0 - 3d8cdc: 4394 lw a3,0(a5) - 3d8cde: ca89 beqz a3,3d8cf0 - 3d8ce0: c314 sw a3,0(a4) - 3d8ce2: 4398 lw a4,0(a5) - 3d8ce4: 43d4 lw a3,4(a5) - 3d8ce6: c354 sw a3,4(a4) - 3d8ce8: 0007a223 sw zero,4(a5) - 3d8cec: 0007a023 sw zero,0(a5) - 3d8cf0: 8522 mv a0,s0 - 3d8cf2: 3a30d0ef jal ra,3e6894 - 3d8cf6: 40c0 lw s0,4(s1) - 3d8cf8: c415 beqz s0,3d8d24 - 3d8cfa: 409c lw a5,0(s1) - 3d8cfc: c785 beqz a5,3d8d24 - 3d8cfe: 02940363 beq s0,s1,3d8d24 - 3d8d02: 441c lw a5,8(s0) - 3d8d04: d3f1 beqz a5,3d8cc8 - 3d8d06: 45b9 li a1,14 - 3d8d08: 8522 mv a0,s0 - 3d8d0a: a41e30ef jal ra,3bc74a - 3d8d0e: 85a2 mv a1,s0 - 3d8d10: 854a mv a0,s2 - 3d8d12: ec3ff0ef jal ra,3d8bd4 - 3d8d16: d165 beqz a0,3d8cf6 - 3d8d18: 85aa mv a1,a0 - 3d8d1a: 864e mv a2,s3 - 3d8d1c: 855a mv a0,s6 - 3d8d1e: 5540e0ef jal ra,3e7272 - 3d8d22: bfd1 j 3d8cf6 - 3d8d24: 04b1 addi s1,s1,12 - 3d8d26: fd5498e3 bne s1,s5,3d8cf6 - 3d8d2a: 3352106f j 3fa85e <__riscv_restore_4> - -003d8d2e : - 3d8d2e: 317212ef jal t0,3fa844 <__riscv_save_0> - 3d8d32: 411c lw a5,0(a0) - 3d8d34: 84aa mv s1,a0 - 3d8d36: 4788 lw a0,8(a5) - 3d8d38: 893d andi a0,a0,15 - 3d8d3a: 5f2110ef jal ra,3ea32c - 3d8d3e: 409c lw a5,0(s1) - 3d8d40: cd0d beqz a0,3d8d7a - 3d8d42: 3b98 fld fa4,48(a5) - 3d8d44: 478d li a5,3 - 3d8d46: 00f70463 beq a4,a5,3d8d4e - 3d8d4a: 3d5c fld fa5,184(a0) - 3d8d4c: e785 bnez a5,3d8d74 - 3d8d4e: 18e4c783 lbu a5,398(s1) - 3d8d52: 00848413 addi s0,s1,8 - 3d8d56: 16848493 addi s1,s1,360 - 3d8d5a: 0017e793 ori a5,a5,1 - 3d8d5e: 02f48323 sb a5,38(s1) - 3d8d62: 4585 li a1,1 - 3d8d64: 8522 mv a0,s0 - 3d8d66: c3af60ef jal ra,3cf1a0 - 3d8d6a: e511 bnez a0,3d8d76 - 3d8d6c: 02c40413 addi s0,s0,44 - 3d8d70: fe9419e3 bne s0,s1,3d8d62 - 3d8d74: 4501 li a0,0 - 3d8d76: 2f32106f j 3fa868 <__riscv_restore_0> - 3d8d7a: 478c lw a1,8(a5) - 3d8d7c: 6641 lui a2,0x10 - 3d8d7e: 04471537 lui a0,0x4471 - 3d8d82: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d8d86: 89bd andi a1,a1,15 - 3d8d88: 0bd50513 addi a0,a0,189 # 44710bd <__rom_data1_load+0x3fc9b1d> - 3d8d8c: 4e60e0ef jal ra,3e7272 - 3d8d90: 4505 li a0,1 - 3d8d92: b7d5 j 3d8d76 - -003d8d94 : - 3d8d94: 2b1212ef jal t0,3fa844 <__riscv_save_0> - 3d8d98: 411c lw a5,0(a0) - 3d8d9a: 84aa mv s1,a0 - 3d8d9c: 4788 lw a0,8(a5) - 3d8d9e: 893d andi a0,a0,15 - 3d8da0: 58c110ef jal ra,3ea32c - 3d8da4: 409c lw a5,0(s1) - 3d8da6: c129 beqz a0,3d8de8 - 3d8da8: 3b98 fld fa4,48(a5) - 3d8daa: 478d li a5,3 - 3d8dac: 00f70463 beq a4,a5,3d8db4 - 3d8db0: 3d5c fld fa5,184(a0) - 3d8db2: eb85 bnez a5,3d8de2 - 3d8db4: 18e4c783 lbu a5,398(s1) - 3d8db8: 00848413 addi s0,s1,8 - 3d8dbc: 16848493 addi s1,s1,360 - 3d8dc0: 9bf9 andi a5,a5,-2 - 3d8dc2: 02f48323 sb a5,38(s1) - 3d8dc6: 0bf0e0ef jal ra,3e7684 - 3d8dca: 892a mv s2,a0 - 3d8dcc: 02092503 lw a0,32(s2) - 3d8dd0: 4605 li a2,1 - 3d8dd2: 85a2 mv a1,s0 - 3d8dd4: c0ef60ef jal ra,3cf1e2 - 3d8dd8: e511 bnez a0,3d8de4 - 3d8dda: 02c40413 addi s0,s0,44 - 3d8dde: fe9417e3 bne s0,s1,3d8dcc - 3d8de2: 4501 li a0,0 - 3d8de4: 2852106f j 3fa868 <__riscv_restore_0> - 3d8de8: 478c lw a1,8(a5) - 3d8dea: 6641 lui a2,0x10 - 3d8dec: 04471537 lui a0,0x4471 - 3d8df0: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d8df4: 89bd andi a1,a1,15 - 3d8df6: 15950513 addi a0,a0,345 # 4471159 <__rom_data1_load+0x3fc9bb9> - 3d8dfa: 4780e0ef jal ra,3e7272 - 3d8dfe: 4505 li a0,1 - 3d8e00: b7d5 j 3d8de4 - -003d8e02 : - 3d8e02: 243212ef jal t0,3fa844 <__riscv_save_0> - 3d8e06: 9bae10ef jal ra,3b9fc0 - 3d8e0a: 25f2106f j 3fa868 <__riscv_restore_0> - -003d8e0e : - 3d8e0e: 237212ef jal t0,3fa844 <__riscv_save_0> - 3d8e12: 998e10ef jal ra,3b9faa - 3d8e16: 2532106f j 3fa868 <__riscv_restore_0> - -003d8e1a : - 3d8e1a: 0011d7b7 lui a5,0x11d - 3d8e1e: 8307c503 lbu a0,-2000(a5) # 11c830 - 3d8e22: 8082 ret - -003d8e24 : - 3d8e24: 0011d7b7 lui a5,0x11d - 3d8e28: 82a78823 sb a0,-2000(a5) # 11c830 - 3d8e2c: 8082 ret - -003d8e2e : - 3d8e2e: 1fd212ef jal t0,3fa82a <__riscv_save_4> - 3d8e32: 796100ef jal ra,3e95c8 - 3d8e36: 8a2a mv s4,a0 - 3d8e38: 720100ef jal ra,3e9558 - 3d8e3c: e50d bnez a0,3d8e66 - 3d8e3e: 0011d937 lui s2,0x11d - 3d8e42: 83490913 addi s2,s2,-1996 # 11c834 - 3d8e46: 00092783 lw a5,0(s2) - 3d8e4a: cb95 beqz a5,3d8e7e - 3d8e4c: 65c1 lui a1,0x10 - 3d8e4e: 04470537 lui a0,0x4470 - 3d8e52: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d8e56: 17050513 addi a0,a0,368 # 4470170 <__rom_data1_load+0x3fc8bd0> - 3d8e5a: 4000e0ef jal ra,3e725a - 3d8e5e: 4985 li s3,1 - 3d8e60: 854e mv a0,s3 - 3d8e62: 1fd2106f j 3fa85e <__riscv_restore_4> - 3d8e66: 65c1 lui a1,0x10 - 3d8e68: 04470537 lui a0,0x4470 - 3d8e6c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d8e70: 15c50513 addi a0,a0,348 # 447015c <__rom_data1_load+0x3fc8bbc> - 3d8e74: 3e60e0ef jal ra,3e725a - 3d8e78: 06700993 li s3,103 - 3d8e7c: b7d5 j 3d8e60 - 3d8e7e: 21400413 li s0,532 - 3d8e82: 028a0433 mul s0,s4,s0 - 3d8e86: 89aa mv s3,a0 - 3d8e88: 19000513 li a0,400 - 3d8e8c: 85a2 mv a1,s0 - 3d8e8e: 4221c0ef jal ra,3f52b0 - 3d8e92: 00a92023 sw a0,0(s2) - 3d8e96: c90d beqz a0,3d8ec8 - 3d8e98: 8622 mv a2,s0 - 3d8e9a: 4581 li a1,0 - 3d8e9c: 45e220ef jal ra,3fb2fa - 3d8ea0: fc0a00e3 beqz s4,3d8e60 - 3d8ea4: 4401 li s0,0 - 3d8ea6: 4501 li a0,0 - 3d8ea8: 21400a93 li s5,532 - 3d8eac: 035407b3 mul a5,s0,s5 - 3d8eb0: 00092483 lw s1,0(s2) - 3d8eb4: 0405 addi s0,s0,1 - 3d8eb6: 94be add s1,s1,a5 - 3d8eb8: 790100ef jal ra,3e9648 - 3d8ebc: c088 sw a0,0(s1) - 3d8ebe: 0ff47513 andi a0,s0,255 - 3d8ec2: ff4565e3 bltu a0,s4,3d8eac - 3d8ec6: bf69 j 3d8e60 - 3d8ec8: 65c1 lui a1,0x10 - 3d8eca: 04470537 lui a0,0x4470 - 3d8ece: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d8ed2: 18850513 addi a0,a0,392 # 4470188 <__rom_data1_load+0x3fc8be8> - 3d8ed6: 3840e0ef jal ra,3e725a - 3d8eda: 06700993 li s3,103 - 3d8ede: b749 j 3d8e60 - -003d8ee0 : - 3d8ee0: 165212ef jal t0,3fa844 <__riscv_save_0> - 3d8ee4: 0011d437 lui s0,0x11d - 3d8ee8: 6c0100ef jal ra,3e95a8 - 3d8eec: 83440413 addi s0,s0,-1996 # 11c834 - 3d8ef0: 400c lw a1,0(s0) - 3d8ef2: c599 beqz a1,3d8f00 - 3d8ef4: 19000513 li a0,400 - 3d8ef8: 3e01c0ef jal ra,3f52d8 - 3d8efc: 00042023 sw zero,0(s0) - 3d8f00: 1692106f j 3fa868 <__riscv_restore_0> - -003d8f04 : - 3d8f04: 141212ef jal t0,3fa844 <__riscv_save_0> - 3d8f08: 842a mv s0,a0 - 3d8f0a: 6be100ef jal ra,3e95c8 - 3d8f0e: 0011d7b7 lui a5,0x11d - 3d8f12: 8347a783 lw a5,-1996(a5) # 11c834 - 3d8f16: cb81 beqz a5,3d8f26 - 3d8f18: 00a47a63 bgeu s0,a0,3d8f2c - 3d8f1c: 21400713 li a4,532 - 3d8f20: 02e40433 mul s0,s0,a4 - 3d8f24: 97a2 add a5,a5,s0 - 3d8f26: 853e mv a0,a5 - 3d8f28: 1412106f j 3fa868 <__riscv_restore_0> - 3d8f2c: 4781 li a5,0 - 3d8f2e: bfe5 j 3d8f26 - -003d8f30 : - 3d8f30: 115212ef jal t0,3fa844 <__riscv_save_0> - 3d8f34: 84aa mv s1,a0 - 3d8f36: fcfff0ef jal ra,3d8f04 - 3d8f3a: 842a mv s0,a0 - 3d8f3c: 8526 mv a0,s1 - 3d8f3e: 70a100ef jal ra,3e9648 - 3d8f42: c409 beqz s0,3d8f4c - 3d8f44: c501 beqz a0,3d8f4c - 3d8f46: 401c lw a5,0(s0) - 3d8f48: 02a78063 beq a5,a0,3d8f68 - 3d8f4c: 6641 lui a2,0x10 - 3d8f4e: 04470537 lui a0,0x4470 - 3d8f52: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d8f56: 85a6 mv a1,s1 - 3d8f58: 29450513 addi a0,a0,660 # 4470294 <__rom_data1_load+0x3fc8cf4> - 3d8f5c: 3160e0ef jal ra,3e7272 - 3d8f60: 06400513 li a0,100 - 3d8f64: 1052106f j 3fa868 <__riscv_restore_0> - 3d8f68: 2b98 fld fa4,16(a5) - 3d8f6a: 4501 li a0,0 - 3d8f6c: 00176713 ori a4,a4,1 - 3d8f70: ab98 fsd fa4,16(a5) - 3d8f72: bfcd j 3d8f64 - -003d8f74 : - 3d8f74: 0d1212ef jal t0,3fa844 <__riscv_save_0> - 3d8f78: 842a mv s0,a0 - 3d8f7a: 21000693 li a3,528 - 3d8f7e: 4601 li a2,0 - 3d8f80: 21000593 li a1,528 - 3d8f84: 0511 addi a0,a0,4 - 3d8f86: 15b220ef jal ra,3fb8e0 - 3d8f8a: e50d bnez a0,3d8fb4 - 3d8f8c: 07f00793 li a5,127 - 3d8f90: b05c fsd fa5,160(s0) - 3d8f92: 1571c0ef jal ra,3f58e8 - 3d8f96: 20a42823 sw a0,528(s0) - 3d8f9a: 4581 li a1,0 - 3d8f9c: 4661 li a2,24 - 3d8f9e: 1c440513 addi a0,s0,452 - 3d8fa2: 358220ef jal ra,3fb2fa - 3d8fa6: 400c lw a1,0(s0) - 3d8fa8: 00840513 addi a0,s0,8 - 3d8fac: c5bf50ef jal ra,3cec06 - 3d8fb0: 0b92106f j 3fa868 <__riscv_restore_0> - 3d8fb4: 65c1 lui a1,0x10 - 3d8fb6: 04470537 lui a0,0x4470 - 3d8fba: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d8fbe: 2e950513 addi a0,a0,745 # 44702e9 <__rom_data1_load+0x3fc8d49> - 3d8fc2: 2980e0ef jal ra,3e725a - 3d8fc6: 4505 li a0,1 - 3d8fc8: b7e5 j 3d8fb0 - -003d8fca : - 3d8fca: 061212ef jal t0,3fa82a <__riscv_save_4> - 3d8fce: 89aa mv s3,a0 - 3d8fd0: 852e mv a0,a1 - 3d8fd2: 84ae mv s1,a1 - 3d8fd4: f5dff0ef jal ra,3d8f30 - 3d8fd8: ed39 bnez a0,3d9036 - 3d8fda: 8526 mv a0,s1 - 3d8fdc: f29ff0ef jal ra,3d8f04 - 3d8fe0: 892a mv s2,a0 - 3d8fe2: cd45 beqz a0,3d909a - 3d8fe4: 68b0c0ef jal ra,3e5e6e - 3d8fe8: e525 bnez a0,3d9050 - 3d8fea: 854a mv a0,s2 - 3d8fec: f89ff0ef jal ra,3d8f74 - 3d8ff0: 842a mv s0,a0 - 3d8ff2: e925 bnez a0,3d9062 - 3d8ff4: 18e94783 lbu a5,398(s2) - 3d8ff8: 0027e793 ori a5,a5,2 - 3d8ffc: 18f90723 sb a5,398(s2) - 3d9000: 0009c503 lbu a0,0(s3) - 3d9004: 563000ef jal ra,3d9d66 - 3d9008: c925 beqz a0,3d9078 - 3d900a: 85ca mv a1,s2 - 3d900c: 6b9050ef jal ra,3deec4 - 3d9010: 0019c783 lbu a5,1(s3) - 3d9014: 4709 li a4,2 - 3d9016: 06e78c63 beq a5,a4,3d908e - 3d901a: 4715 li a4,5 - 3d901c: 06e78963 beq a5,a4,3d908e - 3d9020: 6641 lui a2,0x10 - 3d9022: 04470537 lui a0,0x4470 - 3d9026: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d902a: 85a6 mv a1,s1 - 3d902c: 3f150513 addi a0,a0,1009 # 44703f1 <__rom_data1_load+0x3fc8e51> - 3d9030: 2420e0ef jal ra,3e7272 - 3d9034: a819 j 3d904a - 3d9036: 842a mv s0,a0 - 3d9038: 65c1 lui a1,0x10 - 3d903a: 04470537 lui a0,0x4470 - 3d903e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9042: 36c50513 addi a0,a0,876 # 447036c <__rom_data1_load+0x3fc8dcc> - 3d9046: 2140e0ef jal ra,3e725a - 3d904a: 8522 mv a0,s0 - 3d904c: 0132106f j 3fa85e <__riscv_restore_4> - 3d9050: 0009c683 lbu a3,0(s3) - 3d9054: 00092503 lw a0,0(s2) - 3d9058: 4601 li a2,0 - 3d905a: 85a6 mv a1,s1 - 3d905c: 7c6100ef jal ra,3e9822 - 3d9060: b769 j 3d8fea - 3d9062: 65c1 lui a1,0x10 - 3d9064: 04470537 lui a0,0x4470 - 3d9068: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d906c: 39850513 addi a0,a0,920 # 4470398 <__rom_data1_load+0x3fc8df8> - 3d9070: 1ea0e0ef jal ra,3e725a - 3d9074: 4405 li s0,1 - 3d9076: bfd1 j 3d904a - 3d9078: 65c1 lui a1,0x10 - 3d907a: 04470537 lui a0,0x4470 - 3d907e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9082: 3b450513 addi a0,a0,948 # 44703b4 <__rom_data1_load+0x3fc8e14> - 3d9086: 1d40e0ef jal ra,3e725a - 3d908a: 4405 li s0,1 - 3d908c: bf7d j 3d904a - 3d908e: 854a mv a0,s2 - 3d9090: a45f80ef jal ra,3d1ad4 - 3d9094: d551 beqz a0,3d9020 - 3d9096: 842a mv s0,a0 - 3d9098: bf4d j 3d904a - 3d909a: 4405 li s0,1 - 3d909c: b77d j 3d904a - -003d909e : - 3d909e: 7a6212ef jal t0,3fa844 <__riscv_save_0> - 3d90a2: 2108 fld fa0,0(a0) - 3d90a4: 892e mv s2,a1 - 3d90a6: 4c1000ef jal ra,3d9d66 - 3d90aa: c129 beqz a0,3d90ec - 3d90ac: 84aa mv s1,a0 - 3d90ae: 854a mv a0,s2 - 3d90b0: e55ff0ef jal ra,3d8f04 - 3d90b4: 842a mv s0,a0 - 3d90b6: c539 beqz a0,3d9104 - 3d90b8: 411c lw a5,0(a0) - 3d90ba: c7a9 beqz a5,3d9104 - 3d90bc: 85aa mv a1,a0 - 3d90be: 8526 mv a0,s1 - 3d90c0: 5bd050ef jal ra,3dee7c - 3d90c4: 4008 lw a0,0(s0) - 3d90c6: fe9f50ef jal ra,3cf0ae - 3d90ca: 8522 mv a0,s0 - 3d90cc: b71f50ef jal ra,3cec3c - 3d90d0: 409c lw a5,0(s1) - 3d90d2: 4709 li a4,2 - 3d90d4: 339c fld fa5,32(a5) - 3d90d6: 04e78363 beq a5,a4,3d911c - 3d90da: 4715 li a4,5 - 3d90dc: 04e78063 beq a5,a4,3d911c - 3d90e0: 58f0c0ef jal ra,3e5e6e - 3d90e4: e121 bnez a0,3d9124 - 3d90e6: 4501 li a0,0 - 3d90e8: 7802106f j 3fa868 <__riscv_restore_0> - 3d90ec: 65c1 lui a1,0x10 - 3d90ee: 04470537 lui a0,0x4470 - 3d90f2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d90f6: 43850513 addi a0,a0,1080 # 4470438 <__rom_data1_load+0x3fc8e98> - 3d90fa: 1600e0ef jal ra,3e725a - 3d90fe: 06400513 li a0,100 - 3d9102: b7dd j 3d90e8 - 3d9104: 65c1 lui a1,0x10 - 3d9106: 04470537 lui a0,0x4470 - 3d910a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d910e: 44c50513 addi a0,a0,1100 # 447044c <__rom_data1_load+0x3fc8eac> - 3d9112: 1480e0ef jal ra,3e725a - 3d9116: 06400513 li a0,100 - 3d911a: b7f9 j 3d90e8 - 3d911c: 8522 mv a0,s0 - 3d911e: a19f80ef jal ra,3d1b36 - 3d9122: bf7d j 3d90e0 - 3d9124: 854a mv a0,s2 - 3d9126: 566100ef jal ra,3e968c - 3d912a: 4501 li a0,0 - 3d912c: bf75 j 3d90e8 - -003d912e : - 3d912e: 716212ef jal t0,3fa844 <__riscv_save_0> - 3d9132: 01455783 lhu a5,20(a0) - 3d9136: 4705 li a4,1 - 3d9138: 8bbd andi a5,a5,15 - 3d913a: 00e78763 beq a5,a4,3d9148 - 3d913e: 4501 li a0,0 - 3d9140: e9fe00ef jal ra,3b9fde - 3d9144: 7242106f j 3fa868 <__riscv_restore_0> - 3d9148: 4505 li a0,1 - 3d914a: e95e00ef jal ra,3b9fde - 3d914e: bfdd j 3d9144 - -003d9150 : - 3d9150: 6f4212ef jal t0,3fa844 <__riscv_save_0> - 3d9154: 842a mv s0,a0 - 3d9156: b95fd0ef jal ra,3d6cea - 3d915a: 205c fld fa5,128(s0) - 3d915c: 0037d713 srli a4,a5,0x3 - 3d9160: 953a add a0,a0,a4 - 3d9162: 0077f713 andi a4,a5,7 - 3d9166: 4785 li a5,1 - 3d9168: 00e797b3 sll a5,a5,a4 - 3d916c: 2118 fld fa4,0(a0) - 3d916e: fff7c793 not a5,a5 - 3d9172: 8ff9 and a5,a5,a4 - 3d9174: a11c fsd fa5,0(a0) - 3d9176: 401c lw a5,0(s0) - 3d9178: 4788 lw a0,8(a5) - 3d917a: 893d andi a0,a0,15 - 3d917c: 1b0110ef jal ra,3ea32c - 3d9180: cd11 beqz a0,3d919c - 3d9182: 84aa mv s1,a0 - 3d9184: 43a090ef jal ra,3e25be - 3d9188: 2088 fld fa0,0(s1) - 3d918a: 3dd000ef jal ra,3d9d66 - 3d918e: c11d beqz a0,3d91b4 - 3d9190: 2048 fld fa0,128(s0) - 3d9192: f1ae10ef jal ra,3ba8ac - 3d9196: 4501 li a0,0 - 3d9198: 6d02106f j 3fa868 <__riscv_restore_0> - 3d919c: 65c1 lui a1,0x10 - 3d919e: 04470537 lui a0,0x4470 - 3d91a2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d91a6: 52c50513 addi a0,a0,1324 # 447052c <__rom_data1_load+0x3fc8f8c> - 3d91aa: 0b00e0ef jal ra,3e725a - 3d91ae: 06400513 li a0,100 - 3d91b2: b7dd j 3d9198 - 3d91b4: 06400513 li a0,100 - 3d91b8: b7c5 j 3d9198 - -003d91ba : - 3d91ba: 00a50793 addi a5,a0,10 - 3d91be: 16a50693 addi a3,a0,362 - 3d91c2: 4501 li a0,0 - 3d91c4: 0007d703 lhu a4,0(a5) - 3d91c8: 02c78793 addi a5,a5,44 - 3d91cc: 953a add a0,a0,a4 - 3d91ce: fed79be3 bne a5,a3,3d91c4 - 3d91d2: 8082 ret - -003d91d4 : - 3d91d4: 19c52503 lw a0,412(a0) - 3d91d8: 00153513 seqz a0,a0 - 3d91dc: 8082 ret - -003d91de : - 3d91de: 1b452503 lw a0,436(a0) - 3d91e2: 00153513 seqz a0,a0 - 3d91e6: 8082 ret - -003d91e8 : - 3d91e8: 65c212ef jal t0,3fa844 <__riscv_save_0> - 3d91ec: fcfff0ef jal ra,3d91ba - 3d91f0: 00153513 seqz a0,a0 - 3d91f4: 6742106f j 3fa868 <__riscv_restore_0> - -003d91f8 : - 3d91f8: 64c212ef jal t0,3fa844 <__riscv_save_0> - 3d91fc: 84aa mv s1,a0 - 3d91fe: fd7ff0ef jal ra,3d91d4 - 3d9202: 4785 li a5,1 - 3d9204: 00f50563 beq a0,a5,3d920e - 3d9208: 4501 li a0,0 - 3d920a: 65e2106f j 3fa868 <__riscv_restore_0> - 3d920e: 842a mv s0,a0 - 3d9210: 8526 mv a0,s1 - 3d9212: fd7ff0ef jal ra,3d91e8 - 3d9216: fe8519e3 bne a0,s0,3d9208 - 3d921a: 8526 mv a0,s1 - 3d921c: fc3ff0ef jal ra,3d91de - 3d9220: 157d addi a0,a0,-1 - 3d9222: 00153513 seqz a0,a0 - 3d9226: b7d5 j 3d920a - -003d9228 : - 3d9228: 61c212ef jal t0,3fa844 <__riscv_save_0> - 3d922c: 84aa mv s1,a0 - 3d922e: 2108 fld fa0,0(a0) - 3d9230: 892e mv s2,a1 - 3d9232: 335000ef jal ra,3d9d66 - 3d9236: c929 beqz a0,3d9288 - 3d9238: 842a mv s0,a0 - 3d923a: 01294503 lbu a0,18(s2) - 3d923e: cc7ff0ef jal ra,3d8f04 - 3d9242: c125 beqz a0,3d92a2 - 3d9244: 309c fld fa5,32(s1) - 3d9246: 4709 li a4,2 - 3d9248: 00e78563 beq a5,a4,3d9252 - 3d924c: 4715 li a4,5 - 3d924e: 06e79f63 bne a5,a4,3d92cc - 3d9252: 217c fld fa5,192(a0) - 3d9254: 8b85 andi a5,a5,1 - 3d9256: c7ad beqz a5,3d92c0 - 3d9258: 20b50793 addi a5,a0,523 - 3d925c: 460d li a2,3 - 3d925e: 4685 li a3,1 - 3d9260: 55fd li a1,-1 - 3d9262: 2398 fld fa4,0(a5) - 3d9264: 0ff67613 andi a2,a2,255 - 3d9268: 00d70963 beq a4,a3,3d927a - 3d926c: 167d addi a2,a2,-1 - 3d926e: 0662 slli a2,a2,0x18 - 3d9270: 8661 srai a2,a2,0x18 - 3d9272: 17fd addi a5,a5,-1 - 3d9274: feb617e3 bne a2,a1,3d9262 - 3d9278: 460d li a2,3 - 3d927a: 85aa mv a1,a0 - 3d927c: 4681 li a3,0 - 3d927e: 8522 mv a0,s0 - 3d9280: d1cfd0ef jal ra,3d679c - 3d9284: 5e42106f j 3fa868 <__riscv_restore_0> - 3d9288: 65c1 lui a1,0x10 - 3d928a: 04470537 lui a0,0x4470 - 3d928e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9292: 6e050513 addi a0,a0,1760 # 44706e0 <__rom_data1_load+0x3fc9140> - 3d9296: 7c50d0ef jal ra,3e725a - 3d929a: 6519 lui a0,0x6 - 3d929c: 59550513 addi a0,a0,1429 # 6595 <__ram_text_size+0x3275> - 3d92a0: b7d5 j 3d9284 - 3d92a2: 01294583 lbu a1,18(s2) - 3d92a6: 6641 lui a2,0x10 - 3d92a8: 04470537 lui a0,0x4470 - 3d92ac: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d92b0: 6fc50513 addi a0,a0,1788 # 44706fc <__rom_data1_load+0x3fc915c> - 3d92b4: 7bf0d0ef jal ra,3e7272 - 3d92b8: 6519 lui a0,0x6 - 3d92ba: 59550513 addi a0,a0,1429 # 6595 <__ram_text_size+0x3275> - 3d92be: b7d9 j 3d9284 - 3d92c0: 85aa mv a1,a0 - 3d92c2: 4601 li a2,0 - 3d92c4: 8522 mv a0,s0 - 3d92c6: a9af90ef jal ra,3d2560 - 3d92ca: bf6d j 3d9284 - 3d92cc: 401c lw a5,0(s0) - 3d92ce: 6641 lui a2,0x10 - 3d92d0: 04470537 lui a0,0x4470 - 3d92d4: 338c fld fa1,32(a5) - 3d92d6: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d92da: 76850513 addi a0,a0,1896 # 4470768 <__rom_data1_load+0x3fc91c8> - 3d92de: 7950d0ef jal ra,3e7272 - 3d92e2: 4505 li a0,1 - 3d92e4: b745 j 3d9284 - -003d92e6 : - 3d92e6: 55e212ef jal t0,3fa844 <__riscv_save_0> - 3d92ea: cd89 beqz a1,3d9304 - 3d92ec: 84aa mv s1,a0 - 3d92ee: 29a8 fld fa0,80(a1) - 3d92f0: 842e mv s0,a1 - 3d92f2: c13ff0ef jal ra,3d8f04 - 3d92f6: c10d beqz a0,3d9318 - 3d92f8: 3098 fld fa4,32(s1) - 3d92fa: 4795 li a5,5 - 3d92fc: 02f70863 beq a4,a5,3d932c - 3d9300: 5682106f j 3fa868 <__riscv_restore_0> - 3d9304: 65c1 lui a1,0x10 - 3d9306: 04470537 lui a0,0x4470 - 3d930a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d930e: 79450513 addi a0,a0,1940 # 4470794 <__rom_data1_load+0x3fc91f4> - 3d9312: 7490d0ef jal ra,3e725a - 3d9316: b7ed j 3d9300 - 3d9318: 65c1 lui a1,0x10 - 3d931a: 04470537 lui a0,0x4470 - 3d931e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9322: 7a850513 addi a0,a0,1960 # 44707a8 <__rom_data1_load+0x3fc9208> - 3d9326: 7350d0ef jal ra,3e725a - 3d932a: bfd9 j 3d9300 - 3d932c: 241c fld fa5,8(s0) - 3d932e: 8bc1 andi a5,a5,16 - 3d9330: dbe1 beqz a5,3d9300 - 3d9332: 3818 fld fa4,48(s0) - 3d9334: 478d li a5,3 - 3d9336: fcf715e3 bne a4,a5,3d9300 - 3d933a: ebfff0ef jal ra,3d91f8 - 3d933e: 4785 li a5,1 - 3d9340: 00f50e63 beq a0,a5,3d935c - 3d9344: 3470 fld fa2,232(s0) - 3d9346: 246c fld fa1,200(s0) - 3d9348: 66c1 lui a3,0x10 - 3d934a: 04470537 lui a0,0x4470 - 3d934e: f0168693 addi a3,a3,-255 # ff01 <__bss_size__+0x7941> - 3d9352: 7e250513 addi a0,a0,2018 # 44707e2 <__rom_data1_load+0x3fc9242> - 3d9356: 7350d0ef jal ra,3e728a - 3d935a: b75d j 3d9300 - 3d935c: 85a2 mv a1,s0 - 3d935e: 8526 mv a0,s1 - 3d9360: ec9ff0ef jal ra,3d9228 - 3d9364: 3470 fld fa2,232(s0) - 3d9366: 246c fld fa1,200(s0) - 3d9368: 66c1 lui a3,0x10 - 3d936a: 04470537 lui a0,0x4470 - 3d936e: f0168693 addi a3,a3,-255 # ff01 <__bss_size__+0x7941> - 3d9372: 7d250513 addi a0,a0,2002 # 44707d2 <__rom_data1_load+0x3fc9232> - 3d9376: 7150d0ef jal ra,3e728a - 3d937a: b759 j 3d9300 - -003d937c : - 3d937c: 4c8212ef jal t0,3fa844 <__riscv_save_0> - 3d9380: 000497b7 lui a5,0x49 - 3d9384: 3e078793 addi a5,a5,992 # 493e0 <_rom_size_total+0x3c08> - 3d9388: c21c sw a5,0(a2) - 3d938a: 67bd lui a5,0xf - 3d938c: a6078793 addi a5,a5,-1440 # ea60 <__bss_size__+0x64a0> - 3d9390: c29c sw a5,0(a3) - 3d9392: 3dc0 fld fs0,184(a1) - 3d9394: 4705 li a4,1 - 3d9396: 1141 addi sp,sp,-16 - 3d9398: 00e40963 beq s0,a4,3d93aa - 3d939c: 3198 fld fa4,32(a1) - 3d939e: 4795 li a5,5 - 3d93a0: 02f70a63 beq a4,a5,3d93d4 - 3d93a4: 0141 addi sp,sp,16 - 3d93a6: 4c22106f j 3fa868 <__riscv_restore_0> - 3d93aa: c21c sw a5,0(a2) - 3d93ac: c636 sw a3,12(sp) - 3d93ae: c42e sw a1,8(sp) - 3d93b0: c232 sw a2,4(sp) - 3d93b2: 4030b0ef jal ra,3e4fb4 - 3d93b6: 4612 lw a2,4(sp) - 3d93b8: 45a2 lw a1,8(sp) - 3d93ba: 46b2 lw a3,12(sp) - 3d93bc: 00850763 beq a0,s0,3d93ca - 3d93c0: 6799 lui a5,0x6 - 3d93c2: 1a878793 addi a5,a5,424 # 61a8 <__ram_text_size+0x2e88> - 3d93c6: c29c sw a5,0(a3) - 3d93c8: bfd1 j 3d939c - 3d93ca: 67f5 lui a5,0x1d - 3d93cc: 4c078793 addi a5,a5,1216 # 1d4c0 <__bss_size__+0x14f00> - 3d93d0: c21c sw a5,0(a2) - 3d93d2: b7fd j 3d93c0 - 3d93d4: 67d9 lui a5,0x16 - 3d93d6: f9078793 addi a5,a5,-112 # 15f90 <__bss_size__+0xd9d0> - 3d93da: c21c sw a5,0(a2) - 3d93dc: 679d lui a5,0x7 - 3d93de: 53078793 addi a5,a5,1328 # 7530 <__ram_text_size+0x4210> - 3d93e2: c29c sw a5,0(a3) - 3d93e4: b7c1 j 3d93a4 - -003d93e6 : - 3d93e6: 42e212ef jal t0,3fa814 <__riscv_save_12> - 3d93ea: 05452d83 lw s11,84(a0) - 3d93ee: 05050913 addi s2,a0,80 - 3d93f2: 1141 addi sp,sp,-16 - 3d93f4: 0db90963 beq s2,s11,3d94c6 - 3d93f8: 6bc1 lui s7,0x10 - 3d93fa: f10b8793 addi a5,s7,-240 # ff10 <__bss_size__+0x7950> - 3d93fe: 8ab6 mv s5,a3 - 3d9400: 84b2 mv s1,a2 - 3d9402: 842e mv s0,a1 - 3d9404: 89aa mv s3,a0 - 3d9406: 0011db37 lui s6,0x11d - 3d940a: 4a05 li s4,1 - 3d940c: f20b8c93 addi s9,s7,-224 - 3d9410: 04471c37 lui s8,0x4471 - 3d9414: c63e sw a5,12(sp) - 3d9416: a82d j 3d9450 - 3d9418: 4632 lw a2,12(sp) - 3d941a: 012dc583 lbu a1,18(s11) - 3d941e: 8acc0513 addi a0,s8,-1876 # 44708ac <__rom_data1_load+0x3fc930c> - 3d9422: 6510d0ef jal ra,3e7272 - 3d9426: a01d j 3d944c - 3d9428: 8f81 sub a5,a5,s0 - 3d942a: fff7c793 not a5,a5 - 3d942e: a83d j 3d946c - 3d9430: 85ee mv a1,s11 - 3d9432: 854e mv a0,s3 - 3d9434: c43e sw a5,8(sp) - 3d9436: eb1ff0ef jal ra,3d92e6 - 3d943a: 47a2 lw a5,8(sp) - 3d943c: a825 j 3d9474 - 3d943e: 012dc583 lbu a1,18(s11) - 3d9442: 4605 li a2,1 - 3d9444: 854e mv a0,s3 - 3d9446: 177030ef jal ra,3dcdbc - 3d944a: 8dde mv s11,s7 - 3d944c: 072d8d63 beq s11,s2,3d94c6 - 3d9450: 012dc503 lbu a0,18(s11) - 3d9454: ab1ff0ef jal ra,3d8f04 - 3d9458: 8d2a mv s10,a0 - 3d945a: dd5d beqz a0,3d9418 - 3d945c: 21052783 lw a5,528(a0) - 3d9460: 004dab83 lw s7,4(s11) - 3d9464: fcf462e3 bltu s0,a5,3d9428 - 3d9468: 40f407b3 sub a5,s0,a5 - 3d946c: 830b4603 lbu a2,-2000(s6) # 11c830 - 3d9470: fd4600e3 beq a2,s4,3d9430 - 3d9474: fcf4e5e3 bltu s1,a5,3d943e - 3d9478: 00fae463 bltu s5,a5,3d9480 - 3d947c: 8dde mv s11,s7 - 3d947e: b7f9 j 3d944c - 3d9480: 856a mv a0,s10 - 3d9482: d77ff0ef jal ra,3d91f8 - 3d9486: 01450f63 beq a0,s4,3d94a4 - 3d948a: 003fc7b7 lui a5,0x3fc - 3d948e: 00fdc603 lbu a2,15(s11) - 3d9492: 00edc583 lbu a1,14(s11) - 3d9496: 77c7a503 lw a0,1916(a5) # 3fc77c - 3d949a: 86e6 mv a3,s9 - 3d949c: 8dde mv s11,s7 - 3d949e: 5ed0d0ef jal ra,3e728a - 3d94a2: b76d j 3d944c - 3d94a4: 85ee mv a1,s11 - 3d94a6: 854e mv a0,s3 - 3d94a8: d81ff0ef jal ra,3d9228 - 3d94ac: 003fc7b7 lui a5,0x3fc - 3d94b0: 00fdc603 lbu a2,15(s11) - 3d94b4: 00edc583 lbu a1,14(s11) - 3d94b8: 7787a503 lw a0,1912(a5) # 3fc778 - 3d94bc: 86e6 mv a3,s9 - 3d94be: 8dde mv s11,s7 - 3d94c0: 5cb0d0ef jal ra,3e728a - 3d94c4: b761 j 3d944c - 3d94c6: 0141 addi sp,sp,16 - 3d94c8: 3882106f j 3fa850 <__riscv_restore_12> - -003d94cc : - 3d94cc: 350212ef jal t0,3fa81c <__riscv_save_10> - 3d94d0: 0011dab7 lui s5,0x11d - 3d94d4: 7c0aa783 lw a5,1984(s5) # 11d7c0 <__rom_data0_begin__> - 3d94d8: 1141 addi sp,sp,-16 - 3d94da: c63e sw a5,12(sp) - 3d94dc: c50d beqz a0,3d9506 - 3d94de: 892a mv s2,a0 - 3d94e0: 4081c0ef jal ra,3f58e8 - 3d94e4: 00394783 lbu a5,3(s2) - 3d94e8: 8baa mv s7,a0 - 3d94ea: 8b9d andi a5,a5,7 - 3d94ec: cfd9 beqz a5,3d958a - 3d94ee: 6985 lui s3,0x1 - 3d94f0: 6b41 lui s6,0x10 - 3d94f2: 8cca mv s9,s2 - 3d94f4: 4401 li s0,0 - 3d94f6: 4a09 li s4,2 - 3d94f8: 80098993 addi s3,s3,-2048 # 800 - 3d94fc: 17890c13 addi s8,s2,376 - 3d9500: f20b0b13 addi s6,s6,-224 # ff20 <__bss_size__+0x7960> - 3d9504: a8a1 j 3d955c - 3d9506: 65c1 lui a1,0x10 - 3d9508: 04471537 lui a0,0x4471 - 3d950c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9510: 97050513 addi a0,a0,-1680 # 4470970 <__rom_data1_load+0x3fc93d0> - 3d9514: 5470d0ef jal ra,3e725a - 3d9518: 06400513 li a0,100 - 3d951c: a885 j 3d958c - 3d951e: 000cc583 lbu a1,0(s9) - 3d9522: 04471537 lui a0,0x4471 - 3d9526: 865a mv a2,s6 - 3d9528: 99950513 addi a0,a0,-1639 # 4470999 <__rom_data1_load+0x3fc93f9> - 3d952c: 5470d0ef jal ra,3e7272 - 3d9530: a829 j 3d954a - 3d9532: 0034 addi a3,sp,8 - 3d9534: 0050 addi a2,sp,4 - 3d9536: 85a6 mv a1,s1 - 3d9538: 854a mv a0,s2 - 3d953a: e43ff0ef jal ra,3d937c - 3d953e: 46a2 lw a3,8(sp) - 3d9540: 4612 lw a2,4(sp) - 3d9542: 85de mv a1,s7 - 3d9544: 8526 mv a0,s1 - 3d9546: ea1ff0ef jal ra,3d93e6 - 3d954a: 00394783 lbu a5,3(s2) - 3d954e: 0405 addi s0,s0,1 - 3d9550: 0ff47413 andi s0,s0,255 - 3d9554: 8b9d andi a5,a5,7 - 3d9556: 0c85 addi s9,s9,1 - 3d9558: 02f47963 bgeu s0,a5,3d958a - 3d955c: 000cc503 lbu a0,0(s9) - 3d9560: 5cd100ef jal ra,3ea32c - 3d9564: 84aa mv s1,a0 - 3d9566: dd45 beqz a0,3d951e - 3d9568: 311c fld fa5,32(a0) - 3d956a: 01478563 beq a5,s4,3d9574 - 3d956e: 4715 li a4,5 - 3d9570: fce79de3 bne a5,a4,3d954a - 3d9574: 4cbc lw a5,88(s1) - 3d9576: 0137f7b3 and a5,a5,s3 - 3d957a: ffc5 bnez a5,3d9532 - 3d957c: 19194783 lbu a5,401(s2) - 3d9580: d7e9 beqz a5,3d954a - 3d9582: 8562 mv a0,s8 - 3d9584: 4570c0ef jal ra,3e61da - 3d9588: b7c9 j 3d954a - 3d958a: 4501 li a0,0 - 3d958c: 4732 lw a4,12(sp) - 3d958e: 7c0aa783 lw a5,1984(s5) - 3d9592: 00f71563 bne a4,a5,3d959c - 3d9596: 0141 addi sp,sp,16 - 3d9598: 2bc2106f j 3fa854 <__riscv_restore_10> - 3d959c: 41d1c0ef jal ra,3f61b8 <__stack_chk_fail> - -003d95a0 : - 3d95a0: 28a212ef jal t0,3fa82a <__riscv_save_4> - 3d95a4: 842e mv s0,a1 - 3d95a6: 89aa mv s3,a0 - 3d95a8: 0dc0e0ef jal ra,3e7684 - 3d95ac: 84aa mv s1,a0 - 3d95ae: f3cfd0ef jal ra,3d6cea - 3d95b2: 892a mv s2,a0 - 3d95b4: 3008 fld fa0,32(s0) - 3d95b6: 478d li a5,3 - 3d95b8: 02a7f063 bgeu a5,a0,3d95d8 - 3d95bc: 00098e63 beqz s3,3d95d8 - 3d95c0: 200c fld fa1,0(s0) - 3d95c2: 862a mv a2,a0 - 3d95c4: 66c1 lui a3,0x10 - 3d95c6: 04471537 lui a0,0x4471 - 3d95ca: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3d95ce: a3550513 addi a0,a0,-1483 # 4470a35 <__rom_data1_load+0x3fc9495> - 3d95d2: 4b90d0ef jal ra,3e728a - 3d95d6: 3008 fld fa0,32(s0) - 3d95d8: 00a90a23 sb a0,20(s2) - 3d95dc: 2560a0ef jal ra,3e3832 - 3d95e0: 5088 lw a0,32(s1) - 3d95e2: 4d754603 lbu a2,1239(a0) - 3d95e6: 4d554583 lbu a1,1237(a0) - 3d95ea: d52df0ef jal ra,3b8b3c - 3d95ee: 4501 li a0,0 - 3d95f0: 26e2106f j 3fa85e <__riscv_restore_4> - -003d95f4 : - 3d95f4: 250212ef jal t0,3fa844 <__riscv_save_0> - 3d95f8: 84ae mv s1,a1 - 3d95fa: 8932 mv s2,a2 - 3d95fc: eeefd0ef jal ra,3d6cea - 3d9600: 297c fld fa5,208(a0) - 3d9602: 842a mv s0,a0 - 3d9604: 01278d63 beq a5,s2,3d961e - 3d9608: 66c1 lui a3,0x10 - 3d960a: 04471537 lui a0,0x4471 - 3d960e: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3d9612: 8626 mv a2,s1 - 3d9614: 85ca mv a1,s2 - 3d9616: a9150513 addi a0,a0,-1391 # 4470a91 <__rom_data1_load+0x3fc94f1> - 3d961a: 4710d0ef jal ra,3e728a - 3d961e: a864 fsd fs1,208(s0) - 3d9620: 4501 li a0,0 - 3d9622: 2462106f j 3fa868 <__riscv_restore_0> - -003d9626 : - 3d9626: 204212ef jal t0,3fa82a <__riscv_save_4> - 3d962a: 84b2 mv s1,a2 - 3d962c: 8436 mv s0,a3 - 3d962e: cf05 beqz a4,3d9666 - 3d9630: 0046c983 lbu s3,4(a3) - 3d9634: 0006d683 lhu a3,0(a3) - 3d9638: 8a2a mv s4,a0 - 3d963a: 4088 lw a0,0(s1) - 3d963c: 8291 srli a3,a3,0x4 - 3d963e: 892e mv s2,a1 - 3d9640: 8abd andi a3,a3,15 - 3d9642: 85ce mv a1,s3 - 3d9644: 00840613 addi a2,s0,8 - 3d9648: 1da100ef jal ra,3e9822 - 3d964c: 85ce mv a1,s3 - 3d964e: 854a mv a0,s2 - 3d9650: 69f100ef jal ra,3ea4ee - 3d9654: ed19 bnez a0,3d9672 - 3d9656: 19da4783 lbu a5,413(s4) - 3d965a: 854a mv a0,s2 - 3d965c: 0785 addi a5,a5,1 - 3d965e: 18fa0ea3 sb a5,413(s4) - 3d9662: 75d080ef jal ra,3e25be - 3d9666: 8526 mv a0,s1 - 3d9668: 90dff0ef jal ra,3d8f74 - 3d966c: e10d bnez a0,3d968e - 3d966e: 1f02106f j 3fa85e <__riscv_restore_4> - 3d9672: 854e mv a0,s3 - 3d9674: 018100ef jal ra,3e968c - 3d9678: 65c1 lui a1,0x10 - 3d967a: 04471537 lui a0,0x4471 - 3d967e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9682: adc50513 addi a0,a0,-1316 # 4470adc <__rom_data1_load+0x3fc953c> - 3d9686: 3d50d0ef jal ra,3e725a - 3d968a: 4505 li a0,1 - 3d968c: b7cd j 3d966e - 3d968e: 00045583 lhu a1,0(s0) - 3d9692: 6641 lui a2,0x10 - 3d9694: 04471537 lui a0,0x4471 - 3d9698: 8191 srli a1,a1,0x4 - 3d969a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d969e: 89bd andi a1,a1,15 - 3d96a0: b0450513 addi a0,a0,-1276 # 4470b04 <__rom_data1_load+0x3fc9564> - 3d96a4: 3cf0d0ef jal ra,3e7272 - 3d96a8: 4505 li a0,1 - 3d96aa: b7d1 j 3d966e - -003d96ac : - 3d96ac: 17e212ef jal t0,3fa82a <__riscv_save_4> - 3d96b0: 1141 addi sp,sp,-16 - 3d96b2: 84ae mv s1,a1 - 3d96b4: 8a2a mv s4,a0 - 3d96b6: e34fd0ef jal ra,3d6cea - 3d96ba: 89aa mv s3,a0 - 3d96bc: 5d70c0ef jal ra,3e6492 - 3d96c0: 892a mv s2,a0 - 3d96c2: 7ac0c0ef jal ra,3e5e6e - 3d96c6: 8aaa mv s5,a0 - 3d96c8: 8526 mv a0,s1 - 3d96ca: 83bff0ef jal ra,3d8f04 - 3d96ce: c129 beqz a0,3d9710 - 3d96d0: 01091613 slli a2,s2,0x10 - 3d96d4: 4585 li a1,1 - 3d96d6: 842a mv s0,a0 - 3d96d8: 8241 srli a2,a2,0x10 - 3d96da: 854e mv a0,s3 - 3d96dc: 72f110ef jal ra,3eb60a - 3d96e0: 85aa mv a1,a0 - 3d96e2: 05257263 bgeu a0,s2,3d9726 - 3d96e6: 400c lw a1,0(s0) - 3d96e8: a048 fsd fa0,128(s0) - 3d96ea: 05a9 addi a1,a1,10 - 3d96ec: a7be10ef jal ra,3bb166 - 3d96f0: 85a2 mv a1,s0 - 3d96f2: 8552 mv a0,s4 - 3d96f4: 5ec090ef jal ra,3e2ce0 - 3d96f8: 842a mv s0,a0 - 3d96fa: c521 beqz a0,3d9742 - 3d96fc: 65c1 lui a1,0x10 - 3d96fe: 04471537 lui a0,0x4471 - 3d9702: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d9706: b9d50513 addi a0,a0,-1123 # 4470b9d <__rom_data1_load+0x3fc95fd> - 3d970a: 3510d0ef jal ra,3e725a - 3d970e: a815 j 3d9742 - 3d9710: 65c1 lui a1,0x10 - 3d9712: 04471537 lui a0,0x4471 - 3d9716: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d971a: b4c50513 addi a0,a0,-1204 # 4470b4c <__rom_data1_load+0x3fc95ac> - 3d971e: 33d0d0ef jal ra,3e725a - 3d9722: 4405 li s0,1 - 3d9724: a839 j 3d9742 - 3d9726: 020a9263 bnez s5,3d974a - 3d972a: 66c1 lui a3,0x10 - 3d972c: 04471537 lui a0,0x4471 - 3d9730: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3d9734: 8626 mv a2,s1 - 3d9736: b7550513 addi a0,a0,-1163 # 4470b75 <__rom_data1_load+0x3fc95d5> - 3d973a: 3510d0ef jal ra,3e728a - 3d973e: 3ea00413 li s0,1002 - 3d9742: 8522 mv a0,s0 - 3d9744: 0141 addi sp,sp,16 - 3d9746: 1182106f j 3fa85e <__riscv_restore_4> - 3d974a: c62a sw a0,12(sp) - 3d974c: 8526 mv a0,s1 - 3d974e: 73f0f0ef jal ra,3e968c - 3d9752: 45b2 lw a1,12(sp) - 3d9754: bfd9 j 3d972a - -003d9756 : - 3d9756: 0ee212ef jal t0,3fa844 <__riscv_save_0> - 3d975a: 1141 addi sp,sp,-16 - 3d975c: 842a mv s0,a0 - 3d975e: c62e sw a1,12(sp) - 3d9760: 7250d0ef jal ra,3e7684 - 3d9764: 4004 lw s1,0(s0) - 3d9766: 4709 li a4,2 - 3d9768: 892a mv s2,a0 - 3d976a: 309c fld fa5,32(s1) - 3d976c: 45b2 lw a1,12(sp) - 3d976e: 00e78c63 beq a5,a4,3d9786 - 3d9772: 4715 li a4,5 - 3d9774: 00e78963 beq a5,a4,3d9786 - 3d9778: 4705 li a4,1 - 3d977a: 00e79963 bne a5,a4,3d978c - 3d977e: 4808 lw a0,16(s0) - 3d9780: d0ce00ef jal ra,3b9c8c - 3d9784: a021 j 3d978c - 3d9786: 852e mv a0,a1 - 3d9788: b4cf80ef jal ra,3d1ad4 - 3d978c: 8522 mv a0,s0 - 3d978e: 5cf000ef jal ra,3da55c - 3d9792: 19194783 lbu a5,401(s2) - 3d9796: e791 bnez a5,3d97a2 - 3d9798: 4cbc lw a5,88(s1) - 3d979a: 01479713 slli a4,a5,0x14 - 3d979e: 00074563 bltz a4,3d97a8 - 3d97a2: 0141 addi sp,sp,16 - 3d97a4: 0c42106f j 3fa868 <__riscv_restore_0> - 3d97a8: 6611 lui a2,0x4 - 3d97aa: 003d95b7 lui a1,0x3d9 - 3d97ae: 4705 li a4,1 - 3d97b0: 86ca mv a3,s2 - 3d97b2: a9860613 addi a2,a2,-1384 # 3a98 <__ram_text_size+0x778> - 3d97b6: 4cc58593 addi a1,a1,1228 # 3d94cc - 3d97ba: 17890513 addi a0,s2,376 - 3d97be: 16f0c0ef jal ra,3e612c - 3d97c2: b7c5 j 3d97a2 - -003d97c4 : - 3d97c4: 058212ef jal t0,3fa81c <__riscv_save_10> - 3d97c8: 1101 addi sp,sp,-32 - 3d97ca: 842a mv s0,a0 - 3d97cc: 6a20c0ef jal ra,3e5e6e - 3d97d0: 4004 lw s1,0(s0) - 3d97d2: 8a2a mv s4,a0 - 3d97d4: 0044c903 lbu s2,4(s1) - 3d97d8: 854a mv a0,s2 - 3d97da: f56ff0ef jal ra,3d8f30 - 3d97de: ed39 bnez a0,3d983c - 3d97e0: 854a mv a0,s2 - 3d97e2: f22ff0ef jal ra,3d8f04 - 3d97e6: 8aaa mv s5,a0 - 3d97e8: 69d0d0ef jal ra,3e7684 - 3d97ec: 8b2a mv s6,a0 - 3d97ee: 0004d503 lhu a0,0(s1) - 3d97f2: 8111 srli a0,a0,0x4 - 3d97f4: 893d andi a0,a0,15 - 3d97f6: 2b85 jal 3d9d66 - 3d97f8: 89aa mv s3,a0 - 3d97fa: cd39 beqz a0,3d9858 - 3d97fc: 00052b83 lw s7,0(a0) - 3d9800: 8752 mv a4,s4 - 3d9802: 86a6 mv a3,s1 - 3d9804: 8656 mv a2,s5 - 3d9806: 85de mv a1,s7 - 3d9808: 855a mv a0,s6 - 3d980a: e1dff0ef jal ra,3d9626 - 3d980e: 842a mv s0,a0 - 3d9810: e121 bnez a0,3d9850 - 3d9812: 85d6 mv a1,s5 - 3d9814: 854e mv a0,s3 - 3d9816: f41ff0ef jal ra,3d9756 - 3d981a: 8556 mv a0,s5 - 3d981c: 1e9010ef jal ra,3db204 - 3d9820: 842a mv s0,a0 - 3d9822: c52d beqz a0,3d988c - 3d9824: 060a1063 bnez s4,3d9884 - 3d9828: 65c1 lui a1,0x10 - 3d982a: 04471537 lui a0,0x4471 - 3d982e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d9832: cc550513 addi a0,a0,-827 # 4470cc5 <__rom_data1_load+0x3fc9725> - 3d9836: 2250d0ef jal ra,3e725a - 3d983a: a819 j 3d9850 - 3d983c: 842a mv s0,a0 - 3d983e: 65c1 lui a1,0x10 - 3d9840: 04471537 lui a0,0x4471 - 3d9844: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9848: c4c50513 addi a0,a0,-948 # 4470c4c <__rom_data1_load+0x3fc96ac> - 3d984c: 20f0d0ef jal ra,3e725a - 3d9850: 8522 mv a0,s0 - 3d9852: 6105 addi sp,sp,32 - 3d9854: 0002106f j 3fa854 <__riscv_restore_10> - 3d9858: 020a1263 bnez s4,3d987c - 3d985c: 0004d583 lhu a1,0(s1) - 3d9860: 6641 lui a2,0x10 - 3d9862: 04471537 lui a0,0x4471 - 3d9866: 8191 srli a1,a1,0x4 - 3d9868: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d986c: 89bd andi a1,a1,15 - 3d986e: c7c50513 addi a0,a0,-900 # 4470c7c <__rom_data1_load+0x3fc96dc> - 3d9872: 2010d0ef jal ra,3e7272 - 3d9876: 06400413 li s0,100 - 3d987a: bfd9 j 3d9850 - 3d987c: 854a mv a0,s2 - 3d987e: 60f0f0ef jal ra,3e968c - 3d9882: bfe9 j 3d985c - 3d9884: 854a mv a0,s2 - 3d9886: 6070f0ef jal ra,3e968c - 3d988a: bf79 j 3d9828 - 3d988c: 854e mv a0,s3 - 3d988e: 430060ef jal ra,3dfcbe - 3d9892: 85ca mv a1,s2 - 3d9894: 855e mv a0,s7 - 3d9896: e17ff0ef jal ra,3d96ac - 3d989a: 842a mv s0,a0 - 3d989c: f955 bnez a0,3d9850 - 3d989e: fabde0ef jal ra,3b8848 - 3d98a2: 019bc703 lbu a4,25(s7) - 3d98a6: 19db4783 lbu a5,413(s6) - 3d98aa: 34d4 fld fa3,168(s1) - 3d98ac: 6641 lui a2,0x10 - 3d98ae: 04471537 lui a0,0x4471 - 3d98b2: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d98b6: 858a mv a1,sp - 3d98b8: d0d50513 addi a0,a0,-755 # 4470d0d <__rom_data1_load+0x3fc976d> - 3d98bc: c84a sw s2,16(sp) - 3d98be: ca3a sw a4,20(sp) - 3d98c0: cc3e sw a5,24(sp) - 3d98c2: c04a sw s2,0(sp) - 3d98c4: c23a sw a4,4(sp) - 3d98c6: c43e sw a5,8(sp) - 3d98c8: c636 sw a3,12(sp) - 3d98ca: 1f10d0ef jal ra,3e72ba - 3d98ce: b749 j 3d9850 - -003d98d0 : - 3d98d0: 775202ef jal t0,3fa844 <__riscv_save_0> - 3d98d4: 84aa mv s1,a0 - 3d98d6: 892e mv s2,a1 - 3d98d8: 653100ef jal ra,3ea72a - 3d98dc: e50d bnez a0,3d9906 - 3d98de: 5a70d0ef jal ra,3e7684 - 3d98e2: 842a mv s0,a0 - 3d98e4: 854a mv a0,s2 - 3d98e6: 5a70f0ef jal ra,3e968c - 3d98ea: 4800b0ef jal ra,3e4d6a - 3d98ee: 19d44783 lbu a5,413(s0) - 3d98f2: 17fd addi a5,a5,-1 - 3d98f4: 18f40ea3 sb a5,413(s0) - 3d98f8: 3098 fld fa4,32(s1) - 3d98fa: 4785 li a5,1 - 3d98fc: 00f70f63 beq a4,a5,3d991a - 3d9900: 4501 li a0,0 - 3d9902: 7672006f j 3fa868 <__riscv_restore_0> - 3d9906: 65c1 lui a1,0x10 - 3d9908: 04471537 lui a0,0x4471 - 3d990c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9910: d5850513 addi a0,a0,-680 # 4470d58 <__rom_data1_load+0x3fc97b8> - 3d9914: 1470d0ef jal ra,3e725a - 3d9918: b7d9 j 3d98de - 3d991a: 57fd li a5,-1 - 3d991c: bcfc fsd fa5,248(s1) - 3d991e: b7cd j 3d9900 - -003d9920 : - 3d9920: 725202ef jal t0,3fa844 <__riscv_save_0> - 3d9924: 4100 lw s0,0(a0) - 3d9926: 00045503 lhu a0,0(s0) - 3d992a: 8111 srli a0,a0,0x4 - 3d992c: 893d andi a0,a0,15 - 3d992e: 2925 jal 3d9d66 - 3d9930: c529 beqz a0,3d997a - 3d9932: 892a mv s2,a0 - 3d9934: 2048 fld fa0,128(s0) - 3d9936: dceff0ef jal ra,3d8f04 - 3d993a: 84aa mv s1,a0 - 3d993c: cd39 beqz a0,3d999a - 3d993e: 411c lw a5,0(a0) - 3d9940: cfa9 beqz a5,3d999a - 3d9942: 00092783 lw a5,0(s2) - 3d9946: 00645703 lhu a4,6(s0) - 3d994a: 02840593 addi a1,s0,40 - 3d994e: 02e79623 sh a4,44(a5) - 3d9952: 411c lw a5,0(a0) - 3d9954: 2058 fld fa4,128(s0) - 3d9956: abb8 fsd fa4,80(a5) - 3d9958: 4108 lw a0,0(a0) - 3d995a: 7dd0f0ef jal ra,3e9936 - 3d995e: 85a6 mv a1,s1 - 3d9960: 854a mv a0,s2 - 3d9962: 562050ef jal ra,3deec4 - 3d9966: e539 bnez a0,3d99b4 - 3d9968: 00092503 lw a0,0(s2) - 3d996c: 4785 li a5,1 - 3d996e: 3118 fld fa4,32(a0) - 3d9970: 04f70d63 beq a4,a5,3d99ca - 3d9974: 4501 li a0,0 - 3d9976: 6f32006f j 3fa868 <__riscv_restore_0> - 3d997a: 00045583 lhu a1,0(s0) - 3d997e: 6641 lui a2,0x10 - 3d9980: 04471537 lui a0,0x4471 - 3d9984: 8191 srli a1,a1,0x4 - 3d9986: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d998a: 89bd andi a1,a1,15 - 3d998c: df050513 addi a0,a0,-528 # 4470df0 <__rom_data1_load+0x3fc9850> - 3d9990: 0e30d0ef jal ra,3e7272 - 3d9994: 06400513 li a0,100 - 3d9998: bff9 j 3d9976 - 3d999a: 204c fld fa1,128(s0) - 3d999c: 6641 lui a2,0x10 - 3d999e: 04471537 lui a0,0x4471 - 3d99a2: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d99a6: e1450513 addi a0,a0,-492 # 4470e14 <__rom_data1_load+0x3fc9874> - 3d99aa: 0c90d0ef jal ra,3e7272 - 3d99ae: 06400513 li a0,100 - 3d99b2: b7d1 j 3d9976 - 3d99b4: 85aa mv a1,a0 - 3d99b6: 6641 lui a2,0x10 - 3d99b8: 04471537 lui a0,0x4471 - 3d99bc: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d99c0: e3d50513 addi a0,a0,-451 # 4470e3d <__rom_data1_load+0x3fc989d> - 3d99c4: 0af0d0ef jal ra,3e7272 - 3d99c8: b745 j 3d9968 - 3d99ca: c20f30ef jal ra,3ccdea - 3d99ce: e11d bnez a0,3d99f4 - 3d99d0: 4b50d0ef jal ra,3e7684 - 3d99d4: 00092703 lw a4,0(s2) - 3d99d8: 4f3c lw a5,88(a4) - 3d99da: 8bb1 andi a5,a5,12 - 3d99dc: ffc1 bnez a5,3d9974 - 3d99de: 491c lw a5,16(a0) - 3d99e0: 03000693 li a3,48 - 3d99e4: 0307f793 andi a5,a5,48 - 3d99e8: f8d786e3 beq a5,a3,3d9974 - 3d99ec: 853a mv a0,a4 - 3d99ee: b6aee0ef jal ra,3c7d58 - 3d99f2: b749 j 3d9974 - 3d99f4: 65c1 lui a1,0x10 - 3d99f6: 04470537 lui a0,0x4470 - 3d99fa: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d99fe: 1e550513 addi a0,a0,485 # 44701e5 <__rom_data1_load+0x3fc8c45> - 3d9a02: 0590d0ef jal ra,3e725a - 3d9a06: b7e9 j 3d99d0 - -003d9a08 : - 3d9a08: 623202ef jal t0,3fa82a <__riscv_save_4> - 3d9a0c: 842e mv s0,a1 - 3d9a0e: 89b2 mv s3,a2 - 3d9a10: 84aa mv s1,a0 - 3d9a12: 4730d0ef jal ra,3e7684 - 3d9a16: 892a mv s2,a0 - 3d9a18: 4008 lw a0,0(s0) - 3d9a1a: e94f50ef jal ra,3cf0ae - 3d9a1e: 8522 mv a0,s0 - 3d9a20: a1cf50ef jal ra,3cec3c - 3d9a24: 8526 mv a0,s1 - 3d9a26: 85a2 mv a1,s0 - 3d9a28: 454050ef jal ra,3dee7c - 3d9a2c: 4088 lw a0,0(s1) - 3d9a2e: 4785 li a5,1 - 3d9a30: 3118 fld fa4,32(a0) - 3d9a32: 04f70163 beq a4,a5,3d9a74 - 3d9a36: 8522 mv a0,s0 - 3d9a38: 7fe010ef jal ra,3db236 - 3d9a3c: 409c lw a5,0(s1) - 3d9a3e: 4709 li a4,2 - 3d9a40: 339c fld fa5,32(a5) - 3d9a42: 06e78963 beq a5,a4,3d9ab4 - 3d9a46: 4715 li a4,5 - 3d9a48: 06e78663 beq a5,a4,3d9ab4 - 3d9a4c: 8522 mv a0,s0 - 3d9a4e: f02ff0ef jal ra,3d9150 - 3d9a52: e149 bnez a0,3d9ad4 - 3d9a54: 409c lw a5,0(s1) - 3d9a56: 3398 fld fa4,32(a5) - 3d9a58: 4785 li a5,1 - 3d9a5a: 08f70763 beq a4,a5,3d9ae8 - 3d9a5e: 85a2 mv a1,s0 - 3d9a60: 854a mv a0,s2 - 3d9a62: d9cf80ef jal ra,3d1ffe - 3d9a66: e549 bnez a0,3d9af0 - 3d9a68: 4060c0ef jal ra,3e5e6e - 3d9a6c: ed41 bnez a0,3d9b04 - 3d9a6e: 4501 li a0,0 - 3d9a70: 5ef2006f j 3fa85e <__riscv_restore_4> - 3d9a74: d12ee0ef jal ra,3c7f86 - 3d9a78: 409c lw a5,0(s1) - 3d9a7a: 4681 li a3,0 - 3d9a7c: 4601 li a2,0 - 3d9a7e: 02079623 sh zero,44(a5) - 3d9a82: 45c1 li a1,16 - 3d9a84: 8526 mv a0,s1 - 3d9a86: 486010ef jal ra,3daf0c - 3d9a8a: e919 bnez a0,3d9aa0 - 3d9a8c: 409c lw a5,0(s1) - 3d9a8e: 3fd8 fld fa4,184(a5) - 3d9a90: 478d li a5,3 - 3d9a92: faf712e3 bne a4,a5,3d9a36 - 3d9a96: 8526 mv a0,s1 - 3d9a98: 0550b0ef jal ra,3e52ec - 3d9a9c: dd49 beqz a0,3d9a36 - 3d9a9e: bfc9 j 3d9a70 - 3d9aa0: 65c1 lui a1,0x10 - 3d9aa2: 04471537 lui a0,0x4471 - 3d9aa6: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d9aaa: ebd50513 addi a0,a0,-323 # 4470ebd <__rom_data1_load+0x3fc991d> - 3d9aae: 7ac0d0ef jal ra,3e725a - 3d9ab2: bfe9 j 3d9a8c - 3d9ab4: 8522 mv a0,s0 - 3d9ab6: 880f80ef jal ra,3d1b36 - 3d9aba: 4601 li a2,0 - 3d9abc: 85a2 mv a1,s0 - 3d9abe: 8526 mv a0,s1 - 3d9ac0: e9ff70ef jal ra,3d195e - 3d9ac4: 18e44783 lbu a5,398(s0) - 3d9ac8: 8b85 andi a5,a5,1 - 3d9aca: d3c9 beqz a5,3d9a4c - 3d9acc: 24dc fld fa5,136(s1) - 3d9ace: 17c1 addi a5,a5,-16 - 3d9ad0: a4dc fsd fa5,136(s1) - 3d9ad2: bfad j 3d9a4c - 3d9ad4: 65c1 lui a1,0x10 - 3d9ad6: 04471537 lui a0,0x4471 - 3d9ada: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d9ade: f2d50513 addi a0,a0,-211 # 4470f2d <__rom_data1_load+0x3fc998d> - 3d9ae2: 7780d0ef jal ra,3e725a - 3d9ae6: b7bd j 3d9a54 - 3d9ae8: 8526 mv a0,s1 - 3d9aea: 009000ef jal ra,3da2f2 - 3d9aee: bf85 j 3d9a5e - 3d9af0: 65c1 lui a1,0x10 - 3d9af2: 04471537 lui a0,0x4471 - 3d9af6: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d9afa: f5150513 addi a0,a0,-175 # 4470f51 <__rom_data1_load+0x3fc99b1> - 3d9afe: 75c0d0ef jal ra,3e725a - 3d9b02: b79d j 3d9a68 - 3d9b04: 4088 lw a0,0(s1) - 3d9b06: 85ce mv a1,s3 - 3d9b08: dc9ff0ef jal ra,3d98d0 - 3d9b0c: 4501 li a0,0 - 3d9b0e: b78d j 3d9a70 - -003d9b10 : - 3d9b10: 51b202ef jal t0,3fa82a <__riscv_save_4> - 3d9b14: 0011d937 lui s2,0x11d - 3d9b18: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3d9b1c: 4100 lw s0,0(a0) - 3d9b1e: 7179 addi sp,sp,-48 - 3d9b20: d63e sw a5,44(sp) - 3d9b22: 205c fld fa5,128(s0) - 3d9b24: 00f10da3 sb a5,27(sp) - 3d9b28: 00045503 lhu a0,0(s0) - 3d9b2c: 8111 srli a0,a0,0x4 - 3d9b2e: 893d andi a0,a0,15 - 3d9b30: 2c1d jal 3d9d66 - 3d9b32: c529 beqz a0,3d9b7c - 3d9b34: 84aa mv s1,a0 - 3d9b36: 3e20b0ef jal ra,3e4f18 - 3d9b3a: 01b14503 lbu a0,27(sp) - 3d9b3e: 0ff00793 li a5,255 - 3d9b42: 04f50963 beq a0,a5,3d9b94 - 3d9b46: bbeff0ef jal ra,3d8f04 - 3d9b4a: 89aa mv s3,a0 - 3d9b4c: c949 beqz a0,3d9bde - 3d9b4e: 410c lw a1,0(a0) - 3d9b50: c5d9 beqz a1,3d9bde - 3d9b52: 4601 li a2,0 - 3d9b54: 8526 mv a0,s1 - 3d9b56: f3cfd0ef jal ra,3d7292 - 3d9b5a: 01b14603 lbu a2,27(sp) - 3d9b5e: 85ce mv a1,s3 - 3d9b60: 8526 mv a0,s1 - 3d9b62: ea7ff0ef jal ra,3d9a08 - 3d9b66: 89aa mv s3,a0 - 3d9b68: c559 beqz a0,3d9bf6 - 3d9b6a: 5732 lw a4,44(sp) - 3d9b6c: 7c092783 lw a5,1984(s2) - 3d9b70: 854e mv a0,s3 - 3d9b72: 0af71663 bne a4,a5,3d9c1e - 3d9b76: 6145 addi sp,sp,48 - 3d9b78: 4e72006f j 3fa85e <__riscv_restore_4> - 3d9b7c: 65c1 lui a1,0x10 - 3d9b7e: 04471537 lui a0,0x4471 - 3d9b82: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9b86: fd450513 addi a0,a0,-44 # 4470fd4 <__rom_data1_load+0x3fc9a34> - 3d9b8a: 6d00d0ef jal ra,3e725a - 3d9b8e: 06400993 li s3,100 - 3d9b92: bfe1 j 3d9b6a - 3d9b94: 4088 lw a0,0(s1) - 3d9b96: 01b10693 addi a3,sp,27 - 3d9b9a: 4619 li a2,6 - 3d9b9c: 00840593 addi a1,s0,8 - 3d9ba0: 439100ef jal ra,3ea7d8 - 3d9ba4: e501 bnez a0,3d9bac - 3d9ba6: 01b14503 lbu a0,27(sp) - 3d9baa: bf71 j 3d9b46 - 3d9bac: 01b14603 lbu a2,27(sp) - 3d9bb0: 2414 fld fa3,8(s0) - 3d9bb2: 2458 fld fa4,136(s0) - 3d9bb4: 345c fld fa5,168(s0) - 3d9bb6: ce32 sw a2,28(sp) - 3d9bb8: c032 sw a2,0(sp) - 3d9bba: 04471537 lui a0,0x4471 - 3d9bbe: 6641 lui a2,0x10 - 3d9bc0: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3d9bc4: 858a mv a1,sp - 3d9bc6: 0531 addi a0,a0,12 - 3d9bc8: d036 sw a3,32(sp) - 3d9bca: d23a sw a4,36(sp) - 3d9bcc: d43e sw a5,40(sp) - 3d9bce: c236 sw a3,4(sp) - 3d9bd0: c43a sw a4,8(sp) - 3d9bd2: c63e sw a5,12(sp) - 3d9bd4: 06400993 li s3,100 - 3d9bd8: 6e20d0ef jal ra,3e72ba - 3d9bdc: b779 j 3d9b6a - 3d9bde: 65c1 lui a1,0x10 - 3d9be0: 04471537 lui a0,0x4471 - 3d9be4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9be8: 02850513 addi a0,a0,40 # 4471028 <__rom_data1_load+0x3fc9a88> - 3d9bec: 66e0d0ef jal ra,3e725a - 3d9bf0: 06400993 li s3,100 - 3d9bf4: bf9d j 3d9b6a - 3d9bf6: 409c lw a5,0(s1) - 3d9bf8: 01b14583 lbu a1,27(sp) - 3d9bfc: 3454 fld fa3,168(s0) - 3d9bfe: 3f90 fld fa2,56(a5) - 3d9c00: 6741 lui a4,0x10 - 3d9c02: 04471537 lui a0,0x4471 - 3d9c06: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3d9c0a: 05d50513 addi a0,a0,93 # 447105d <__rom_data1_load+0x3fc9abd> - 3d9c0e: 6940d0ef jal ra,3e72a2 - 3d9c12: 4088 lw a0,0(s1) - 3d9c14: 00840593 addi a1,s0,8 - 3d9c18: 5620b0ef jal ra,3e517a - 3d9c1c: b7b9 j 3d9b6a - 3d9c1e: 59a1c0ef jal ra,3f61b8 <__stack_chk_fail> - -003d9c22 : - 3d9c22: 409202ef jal t0,3fa82a <__riscv_save_4> - 3d9c26: 4785 li a5,1 - 3d9c28: 04f58363 beq a1,a5,3d9c6e - 3d9c2c: 003d99b7 lui s3,0x3d9 - 3d9c30: 003d9937 lui s2,0x3d9 - 3d9c34: e0298993 addi s3,s3,-510 # 3d8e02 - 3d9c38: d9490913 addi s2,s2,-620 # 3d8d94 - 3d9c3c: 4960 lw s0,84(a0) - 3d9c3e: 05050a13 addi s4,a0,80 - 3d9c42: 028a0463 beq s4,s0,3d9c6a - 3d9c46: 67c1 lui a5,0x10 - 3d9c48: f2078b13 addi s6,a5,-224 # ff20 <__bss_size__+0x7960> - 3d9c4c: 044717b7 lui a5,0x4471 - 3d9c50: 22978a93 addi s5,a5,553 # 4471229 <__rom_data1_load+0x3fc9c89> - 3d9c54: 2828 fld fa0,80(s0) - 3d9c56: aaeff0ef jal ra,3d8f04 - 3d9c5a: 84aa mv s1,a0 - 3d9c5c: c115 beqz a0,3d9c80 - 3d9c5e: 4040 lw s0,4(s0) - 3d9c60: 9902 jalr s2 - 3d9c62: 20c8 fld fa0,128(s1) - 3d9c64: 9982 jalr s3 - 3d9c66: ff4417e3 bne s0,s4,3d9c54 - 3d9c6a: 3f52006f j 3fa85e <__riscv_restore_4> - 3d9c6e: 003d99b7 lui s3,0x3d9 - 3d9c72: 003d9937 lui s2,0x3d9 - 3d9c76: e0e98993 addi s3,s3,-498 # 3d8e0e - 3d9c7a: d2e90913 addi s2,s2,-722 # 3d8d2e - 3d9c7e: bf7d j 3d9c3c - 3d9c80: 282c fld fa1,80(s0) - 3d9c82: 865a mv a2,s6 - 3d9c84: 8556 mv a0,s5 - 3d9c86: 5ec0d0ef jal ra,3e7272 - 3d9c8a: bff1 j 3d9c66 - -003d9c8c : - 3d9c8c: 3b9202ef jal t0,3fa844 <__riscv_save_0> - 3d9c90: 4585 li a1,1 - 3d9c92: f91ff0ef jal ra,3d9c22 - 3d9c96: 3d32006f j 3fa868 <__riscv_restore_0> - -003d9c9a : - 3d9c9a: 3ab202ef jal t0,3fa844 <__riscv_save_0> - 3d9c9e: 4581 li a1,0 - 3d9ca0: f83ff0ef jal ra,3d9c22 - 3d9ca4: 3c52006f j 3fa868 <__riscv_restore_0> - -003d9ca8 : - 3d9ca8: 39d202ef jal t0,3fa844 <__riscv_save_0> - 3d9cac: 0011d437 lui s0,0x11d - 3d9cb0: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3d9cb4: 1141 addi sp,sp,-16 - 3d9cb6: 00b10693 addi a3,sp,11 - 3d9cba: c63e sw a5,12(sp) - 3d9cbc: 4619 li a2,6 - 3d9cbe: 57fd li a5,-1 - 3d9cc0: 00f105a3 sb a5,11(sp) - 3d9cc4: 315100ef jal ra,3ea7d8 - 3d9cc8: e105 bnez a0,3d9ce8 - 3d9cca: 00b14503 lbu a0,11(sp) - 3d9cce: a36ff0ef jal ra,3d8f04 - 3d9cd2: 84aa mv s1,a0 - 3d9cd4: c515 beqz a0,3d9d00 - 3d9cd6: 4732 lw a4,12(sp) - 3d9cd8: 7c042783 lw a5,1984(s0) - 3d9cdc: 8526 mv a0,s1 - 3d9cde: 02f71b63 bne a4,a5,3d9d14 - 3d9ce2: 0141 addi sp,sp,16 - 3d9ce4: 3852006f j 3fa868 <__riscv_restore_0> - 3d9ce8: 85aa mv a1,a0 - 3d9cea: 6641 lui a2,0x10 - 3d9cec: 04471537 lui a0,0x4471 - 3d9cf0: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3d9cf4: 2dd50513 addi a0,a0,733 # 44712dd <__rom_data1_load+0x3fc9d3d> - 3d9cf8: 57a0d0ef jal ra,3e7272 - 3d9cfc: 4481 li s1,0 - 3d9cfe: bfe1 j 3d9cd6 - 3d9d00: 65c1 lui a1,0x10 - 3d9d02: 04471537 lui a0,0x4471 - 3d9d06: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9d0a: 2f450513 addi a0,a0,756 # 44712f4 <__rom_data1_load+0x3fc9d54> - 3d9d0e: 54c0d0ef jal ra,3e725a - 3d9d12: b7d1 j 3d9cd6 - 3d9d14: 4a41c0ef jal ra,3f61b8 <__stack_chk_fail> - -003d9d18 : - 3d9d18: 0011d7b7 lui a5,0x11d - 3d9d1c: 82a78c23 sb a0,-1992(a5) # 11c838 - 3d9d20: 8082 ret - -003d9d22 : - 3d9d22: 0011d7b7 lui a5,0x11d - 3d9d26: 8387c503 lbu a0,-1992(a5) # 11c838 - 3d9d2a: 8082 ret - -003d9d2c : - 3d9d2c: 0011d7b7 lui a5,0x11d - 3d9d30: 8397c503 lbu a0,-1991(a5) # 11c839 - 3d9d34: 8082 ret - -003d9d36 : - 3d9d36: 0011d7b7 lui a5,0x11d - 3d9d3a: 82a78ca3 sb a0,-1991(a5) # 11c839 - 3d9d3e: 8082 ret - -003d9d40 : - 3d9d40: 305202ef jal t0,3fa844 <__riscv_save_0> - 3d9d44: 0011d437 lui s0,0x11d - 3d9d48: 5c2100ef jal ra,3ea30a - 3d9d4c: 83c40413 addi s0,s0,-1988 # 11c83c - 3d9d50: 400c lw a1,0(s0) - 3d9d52: c599 beqz a1,3d9d60 - 3d9d54: 19000513 li a0,400 - 3d9d58: 5801b0ef jal ra,3f52d8 - 3d9d5c: 00042023 sw zero,0(s0) - 3d9d60: 4501 li a0,0 - 3d9d62: 3072006f j 3fa868 <__riscv_restore_0> - -003d9d66 : - 3d9d66: 2df202ef jal t0,3fa844 <__riscv_save_0> - 3d9d6a: 842a mv s0,a0 - 3d9d6c: 6ec0c0ef jal ra,3e6458 - 3d9d70: 00a47d63 bgeu s0,a0,3d9d8a - 3d9d74: 16c00513 li a0,364 - 3d9d78: 02a40433 mul s0,s0,a0 - 3d9d7c: 0011d7b7 lui a5,0x11d - 3d9d80: 83c7a503 lw a0,-1988(a5) # 11c83c - 3d9d84: 9522 add a0,a0,s0 - 3d9d86: 2e32006f j 3fa868 <__riscv_restore_0> - 3d9d8a: 4501 li a0,0 - 3d9d8c: bfed j 3d9d86 - -003d9d8e : - 3d9d8e: 29d202ef jal t0,3fa82a <__riscv_save_4> - 3d9d92: 6c60c0ef jal ra,3e6458 - 3d9d96: 89aa mv s3,a0 - 3d9d98: 520100ef jal ra,3ea2b8 - 3d9d9c: e505 bnez a0,3d9dc4 - 3d9d9e: 0011d437 lui s0,0x11d - 3d9da2: 83c40413 addi s0,s0,-1988 # 11c83c - 3d9da6: 401c lw a5,0(s0) - 3d9da8: cb95 beqz a5,3d9ddc - 3d9daa: 65c1 lui a1,0x10 - 3d9dac: 04390537 lui a0,0x4390 - 3d9db0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9db4: 16450513 addi a0,a0,356 # 4390164 <__rom_data1_load+0x3ee8bc4> - 3d9db8: 4a20d0ef jal ra,3e725a - 3d9dbc: 4905 li s2,1 - 3d9dbe: 854a mv a0,s2 - 3d9dc0: 29f2006f j 3fa85e <__riscv_restore_4> - 3d9dc4: 65c1 lui a1,0x10 - 3d9dc6: 04390537 lui a0,0x4390 - 3d9dca: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9dce: 15050513 addi a0,a0,336 # 4390150 <__rom_data1_load+0x3ee8bb0> - 3d9dd2: 4880d0ef jal ra,3e725a - 3d9dd6: 06700913 li s2,103 - 3d9dda: b7d5 j 3d9dbe - 3d9ddc: 16c00493 li s1,364 - 3d9de0: 029984b3 mul s1,s3,s1 - 3d9de4: 892a mv s2,a0 - 3d9de6: 19000513 li a0,400 - 3d9dea: 85a6 mv a1,s1 - 3d9dec: 4c41b0ef jal ra,3f52b0 - 3d9df0: c008 sw a0,0(s0) - 3d9df2: c905 beqz a0,3d9e22 - 3d9df4: 8626 mv a2,s1 - 3d9df6: 4581 li a1,0 - 3d9df8: 502210ef jal ra,3fb2fa - 3d9dfc: fc0981e3 beqz s3,3d9dbe - 3d9e00: 4401 li s0,0 - 3d9e02: 8522 mv a0,s0 - 3d9e04: f63ff0ef jal ra,3d9d66 - 3d9e08: 84aa mv s1,a0 - 3d9e0a: 8522 mv a0,s0 - 3d9e0c: 520100ef jal ra,3ea32c - 3d9e10: c48d beqz s1,3d9e3a - 3d9e12: c505 beqz a0,3d9e3a - 3d9e14: 0405 addi s0,s0,1 - 3d9e16: c088 sw a0,0(s1) - 3d9e18: 0ff47413 andi s0,s0,255 - 3d9e1c: fe8993e3 bne s3,s0,3d9e02 - 3d9e20: bf79 j 3d9dbe - 3d9e22: 65c1 lui a1,0x10 - 3d9e24: 04390537 lui a0,0x4390 - 3d9e28: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9e2c: 17c50513 addi a0,a0,380 # 439017c <__rom_data1_load+0x3ee8bdc> - 3d9e30: 42a0d0ef jal ra,3e725a - 3d9e34: 06700913 li s2,103 - 3d9e38: b759 j 3d9dbe - 3d9e3a: 65c1 lui a1,0x10 - 3d9e3c: 04390537 lui a0,0x4390 - 3d9e40: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9e44: 1a450513 addi a0,a0,420 # 43901a4 <__rom_data1_load+0x3ee8c04> - 3d9e48: 4120d0ef jal ra,3e725a - 3d9e4c: 4905 li s2,1 - 3d9e4e: bf85 j 3d9dbe - -003d9e50 : - 3d9e50: 1f5202ef jal t0,3fa844 <__riscv_save_0> - 3d9e54: 411c lw a5,0(a0) - 3d9e56: 4709 li a4,2 - 3d9e58: 1141 addi sp,sp,-16 - 3d9e5a: 339c fld fa5,32(a5) - 3d9e5c: 842a mv s0,a0 - 3d9e5e: 00e78563 beq a5,a4,3d9e68 - 3d9e62: 4715 li a4,5 - 3d9e64: 02e79f63 bne a5,a4,3d9ea2 - 3d9e68: 0e842503 lw a0,232(s0) - 3d9e6c: c519 beqz a0,3d9e7a - 3d9e6e: c62e sw a1,12(sp) - 3d9e70: 2250c0ef jal ra,3e6894 - 3d9e74: 45b2 lw a1,12(sp) - 3d9e76: 0e042423 sw zero,232(s0) - 3d9e7a: 05a9 addi a1,a1,10 - 3d9e7c: 858d srai a1,a1,0x3 - 3d9e7e: 0589 addi a1,a1,2 - 3d9e80: 02b408a3 sb a1,49(s0) - 3d9e84: 4505 li a0,1 - 3d9e86: 11d0c0ef jal ra,3e67a2 - 3d9e8a: 0ea42423 sw a0,232(s0) - 3d9e8e: c91d beqz a0,3d9ec4 - 3d9e90: 03144603 lbu a2,49(s0) - 3d9e94: 4581 li a1,0 - 3d9e96: 464210ef jal ra,3fb2fa - 3d9e9a: 0e842783 lw a5,232(s0) - 3d9e9e: 4705 li a4,1 - 3d9ea0: a398 fsd fa4,0(a5) - 3d9ea2: 0a000593 li a1,160 - 3d9ea6: 4505 li a0,1 - 3d9ea8: 0fb0c0ef jal ra,3e67a2 - 3d9eac: 14a42c23 sw a0,344(s0) - 3d9eb0: c515 beqz a0,3d9edc - 3d9eb2: 0a000613 li a2,160 - 3d9eb6: 4581 li a1,0 - 3d9eb8: 442210ef jal ra,3fb2fa - 3d9ebc: 4501 li a0,0 - 3d9ebe: 0141 addi sp,sp,16 - 3d9ec0: 1a92006f j 3fa868 <__riscv_restore_0> - 3d9ec4: 65c1 lui a1,0x10 - 3d9ec6: 04390537 lui a0,0x4390 - 3d9eca: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9ece: 31c50513 addi a0,a0,796 # 439031c <__rom_data1_load+0x3ee8d7c> - 3d9ed2: 3880d0ef jal ra,3e725a - 3d9ed6: 06700513 li a0,103 - 3d9eda: b7d5 j 3d9ebe - 3d9edc: 401c lw a5,0(s0) - 3d9ede: 4709 li a4,2 - 3d9ee0: 339c fld fa5,32(a5) - 3d9ee2: 02e78163 beq a5,a4,3d9f04 - 3d9ee6: 4715 li a4,5 - 3d9ee8: 00e78e63 beq a5,a4,3d9f04 - 3d9eec: 65c1 lui a1,0x10 - 3d9eee: 04390537 lui a0,0x4390 - 3d9ef2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3d9ef6: 36c50513 addi a0,a0,876 # 439036c <__rom_data1_load+0x3ee8dcc> - 3d9efa: 3600d0ef jal ra,3e725a - 3d9efe: 06700513 li a0,103 - 3d9f02: bf75 j 3d9ebe - 3d9f04: 0e842503 lw a0,232(s0) - 3d9f08: d175 beqz a0,3d9eec - 3d9f0a: 18b0c0ef jal ra,3e6894 - 3d9f0e: 0e042423 sw zero,232(s0) - 3d9f12: bfe9 j 3d9eec - -003d9f14 : - 3d9f14: 21100793 li a5,529 - 3d9f18: 04f51823 sh a5,80(a0) - 3d9f1c: f8000793 li a5,-128 - 3d9f20: 04f50923 sb a5,82(a0) - 3d9f24: 478d li a5,3 - 3d9f26: 02f509a3 sb a5,51(a0) - 3d9f2a: 30500793 li a5,773 - 3d9f2e: 02f51423 sh a5,40(a0) - 3d9f32: 06400793 li a5,100 - 3d9f36: 0ef51823 sh a5,240(a0) - 3d9f3a: 0011e7b7 lui a5,0x11e - 3d9f3e: e567d783 lhu a5,-426(a5) # 11de56 - 3d9f42: 02050523 sb zero,42(a0) - 3d9f46: 16052223 sw zero,356(a0) - 3d9f4a: 04f51023 sh a5,64(a0) - 3d9f4e: 0011e7b7 lui a5,0x11e - 3d9f52: e5a7d783 lhu a5,-422(a5) # 11de5a - 3d9f56: 02f51f23 sh a5,62(a0) - 3d9f5a: 0011e7b7 lui a5,0x11e - 3d9f5e: e587d783 lhu a5,-424(a5) # 11de58 - 3d9f62: 02f51e23 sh a5,60(a0) - 3d9f66: 0011e7b7 lui a5,0x11e - 3d9f6a: e547c783 lbu a5,-428(a5) # 11de54 - 3d9f6e: 02f50a23 sb a5,52(a0) - 3d9f72: 8082 ret - -003d9f74 : - 3d9f74: 0b7202ef jal t0,3fa82a <__riscv_save_4> - 3d9f78: 842a mv s0,a0 - 3d9f7a: 84ae mv s1,a1 - 3d9f7c: 89b2 mv s3,a2 - 3d9f7e: 5140c0ef jal ra,3e6492 - 3d9f82: 892a mv s2,a0 - 3d9f84: 16800693 li a3,360 - 3d9f88: 4601 li a2,0 - 3d9f8a: 16800593 li a1,360 - 3d9f8e: 00440513 addi a0,s0,4 - 3d9f92: 14f210ef jal ra,3fb8e0 - 3d9f96: e919 bnez a0,3d9fac - 3d9f98: 8526 mv a0,s1 - 3d9f9a: 392100ef jal ra,3ea32c - 3d9f9e: c501 beqz a0,3d9fa6 - 3d9fa0: 401c lw a5,0(s0) - 3d9fa2: 02a78063 beq a5,a0,3d9fc2 - 3d9fa6: 4505 li a0,1 - 3d9fa8: 0b72006f j 3fa85e <__riscv_restore_4> - 3d9fac: 65c1 lui a1,0x10 - 3d9fae: 04390537 lui a0,0x4390 - 3d9fb2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3d9fb6: 43d50513 addi a0,a0,1085 # 439043d <__rom_data1_load+0x3ee8e9d> - 3d9fba: 2a00d0ef jal ra,3e725a - 3d9fbe: 4505 li a0,1 - 3d9fc0: b7e5 j 3d9fa8 - 3d9fc2: 6ad0b0ef jal ra,3e5e6e - 3d9fc6: e909 bnez a0,3d9fd8 - 3d9fc8: 8522 mv a0,s0 - 3d9fca: f4bff0ef jal ra,3d9f14 - 3d9fce: 85ca mv a1,s2 - 3d9fd0: 8522 mv a0,s0 - 3d9fd2: e7fff0ef jal ra,3d9e50 - 3d9fd6: bfc9 j 3d9fa8 - 3d9fd8: 4008 lw a0,0(s0) - 3d9fda: 864e mv a2,s3 - 3d9fdc: 85a6 mv a1,s1 - 3d9fde: 621100ef jal ra,3eadfe - 3d9fe2: d17d beqz a0,3d9fc8 - 3d9fe4: b7c9 j 3d9fa6 - -003d9fe6 : - 3d9fe6: 11300793 li a5,275 - 3d9fea: c93c sw a5,80(a0) - 3d9fec: 00659713 slli a4,a1,0x6 - 3d9ff0: 00f67793 andi a5,a2,15 - 3d9ff4: 8fd9 or a5,a5,a4 - 3d9ff6: 04f50923 sb a5,82(a0) - 3d9ffa: 4781 li a5,0 - 3d9ffc: 04f509a3 sb a5,83(a0) - 3da000: e191 bnez a1,3da004 - 3da002: ce0d beqz a2,3da03c - 3da004: 05354783 lbu a5,83(a0) - 3da008: 9bdd andi a5,a5,-9 - 3da00a: 04f509a3 sb a5,83(a0) - 3da00e: 05354783 lbu a5,83(a0) - 3da012: 8bbd andi a5,a5,15 - 3da014: 04f509a3 sb a5,83(a0) - 3da018: 493c lw a5,80(a0) - 3da01a: ff07f713 andi a4,a5,-16 - 3da01e: c97c sw a5,84(a0) - 3da020: cd3c sw a5,88(a0) - 3da022: cd7c sw a5,92(a0) - 3da024: 04754783 lbu a5,71(a0) - 3da028: 04e50a23 sb a4,84(a0) - 3da02c: 04e50c23 sb a4,88(a0) - 3da030: 9bf9 andi a5,a5,-2 - 3da032: 04e50e23 sb a4,92(a0) - 3da036: 04f503a3 sb a5,71(a0) - 3da03a: 8082 ret - 3da03c: 0087e793 ori a5,a5,8 - 3da040: 04f509a3 sb a5,83(a0) - 3da044: b7e9 j 3da00e - -003da046 : - 3da046: 4785 li a5,1 - 3da048: 00f68963 beq a3,a5,3da05a - 3da04c: 471d li a4,7 - 3da04e: 02e68163 beq a3,a4,3da070 - 3da052: a19c fsd fa5,0(a1) - 3da054: 47ad li a5,11 - 3da056: a21c fsd fa5,0(a2) - 3da058: 8082 ret - 3da05a: 00058023 sb zero,0(a1) - 3da05e: 00060023 sb zero,0(a2) - 3da062: 411c lw a5,0(a0) - 3da064: 3fdc fld fa5,184(a5) - 3da066: dbed beqz a5,3da058 - 3da068: a194 fsd fa3,0(a1) - 3da06a: 47ad li a5,11 - 3da06c: a21c fsd fa5,0(a2) - 3da06e: 8082 ret - 3da070: a19c fsd fa5,0(a1) - 3da072: 47a5 li a5,9 - 3da074: a21c fsd fa5,0(a2) - 3da076: 8082 ret - -003da078 : - 3da078: 7cc202ef jal t0,3fa844 <__riscv_save_0> - 3da07c: 0011d4b7 lui s1,0x11d - 3da080: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3da084: 1141 addi sp,sp,-16 - 3da086: 842e mv s0,a1 - 3da088: 86b2 mv a3,a2 - 3da08a: 00a10593 addi a1,sp,10 - 3da08e: 00b10613 addi a2,sp,11 - 3da092: c63e sw a5,12(sp) - 3da094: 00010523 sb zero,10(sp) - 3da098: 000105a3 sb zero,11(sp) - 3da09c: fabff0ef jal ra,3da046 - 3da0a0: 00b14683 lbu a3,11(sp) - 3da0a4: 00a14703 lbu a4,10(sp) - 3da0a8: 11300793 li a5,275 - 3da0ac: c45c sw a5,12(s0) - 3da0ae: 00671613 slli a2,a4,0x6 - 3da0b2: 00f6f793 andi a5,a3,15 - 3da0b6: 8fd1 or a5,a5,a2 - 3da0b8: a47c fsd fa5,200(s0) - 3da0ba: 4781 li a5,0 - 3da0bc: b47c fsd fa5,232(s0) - 3da0be: e311 bnez a4,3da0c2 - 3da0c0: ca9d beqz a3,3da0f6 - 3da0c2: 347c fld fa5,232(s0) - 3da0c4: 9bdd andi a5,a5,-9 - 3da0c6: b47c fsd fa5,232(s0) - 3da0c8: 347c fld fa5,232(s0) - 3da0ca: 8bbd andi a5,a5,15 - 3da0cc: b47c fsd fa5,232(s0) - 3da0ce: 445c lw a5,12(s0) - 3da0d0: ff07f713 andi a4,a5,-16 - 3da0d4: c81c sw a5,16(s0) - 3da0d6: c85c sw a5,20(s0) - 3da0d8: cc1c sw a5,24(s0) - 3da0da: 303c fld fa5,96(s0) - 3da0dc: a818 fsd fa4,16(s0) - 3da0de: a858 fsd fa4,144(s0) - 3da0e0: 9bf9 andi a5,a5,-2 - 3da0e2: b03c fsd fa5,96(s0) - 3da0e4: ac18 fsd fa4,24(s0) - 3da0e6: 4732 lw a4,12(sp) - 3da0e8: 7c04a783 lw a5,1984(s1) - 3da0ec: 00f71963 bne a4,a5,3da0fe - 3da0f0: 0141 addi sp,sp,16 - 3da0f2: 7762006f j 3fa868 <__riscv_restore_0> - 3da0f6: 0087e793 ori a5,a5,8 - 3da0fa: b47c fsd fa5,232(s0) - 3da0fc: b7f1 j 3da0c8 - 3da0fe: 0ba1c0ef jal ra,3f61b8 <__stack_chk_fail> - -003da102 : - 3da102: 47cd li a5,19 - 3da104: 0af50823 sb a5,176(a0) - 3da108: 4785 li a5,1 - 3da10a: 0af508a3 sb a5,177(a0) - 3da10e: 0b254783 lbu a5,178(a0) - 3da112: 4721 li a4,8 - 3da114: 0ae509a3 sb a4,179(a0) - 3da118: 4118 lw a4,0(a0) - 3da11a: 0307f793 andi a5,a5,48 - 3da11e: 0af50923 sb a5,178(a0) - 3da122: 3f54 fld fa3,184(a4) - 3da124: c689 beqz a3,3da12e - 3da126: 04b7e793 ori a5,a5,75 - 3da12a: 0af50923 sb a5,178(a0) - 3da12e: 3314 fld fa3,32(a4) - 3da130: 4795 li a5,5 - 3da132: 02f68763 beq a3,a5,3da160 - 3da136: 277c fld fa5,200(a4) - 3da138: 4705 li a4,1 - 3da13a: 17e5 addi a5,a5,-7 - 3da13c: 0ff7f793 andi a5,a5,255 - 3da140: 04f77463 bgeu a4,a5,3da188 - 3da144: 0b052783 lw a5,176(a0) - 3da148: 0af52a23 sw a5,180(a0) - 3da14c: 0af52c23 sw a5,184(a0) - 3da150: 0af52e23 sw a5,188(a0) - 3da154: 0a754783 lbu a5,167(a0) - 3da158: 9bf9 andi a5,a5,-2 - 3da15a: 0af503a3 sb a5,167(a0) - 3da15e: 8082 ret - 3da160: 0011d7b7 lui a5,0x11d - 3da164: 8387c783 lbu a5,-1992(a5) # 11c838 - 3da168: 0011d6b7 lui a3,0x11d - 3da16c: 8396c683 lbu a3,-1991(a3) # 11c839 - 3da170: 00f7f613 andi a2,a5,15 - 3da174: 0b254783 lbu a5,178(a0) - 3da178: 069a slli a3,a3,0x6 - 3da17a: 0307f793 andi a5,a5,48 - 3da17e: 8fd1 or a5,a5,a2 - 3da180: 8fd5 or a5,a5,a3 - 3da182: 0af50923 sb a5,178(a0) - 3da186: bf45 j 3da136 - 3da188: 0b254783 lbu a5,178(a0) - 3da18c: 0307f793 andi a5,a5,48 - 3da190: 04b7e793 ori a5,a5,75 - 3da194: 0af50923 sb a5,178(a0) - 3da198: 0b354783 lbu a5,179(a0) - 3da19c: 9bdd andi a5,a5,-9 - 3da19e: 0af509a3 sb a5,179(a0) - 3da1a2: b74d j 3da144 - -003da1a4 : - 3da1a4: 080007b7 lui a5,0x8000 - 3da1a8: 11378793 addi a5,a5,275 # 8000113 <__rom_data1_load+0x7b58b73> - 3da1ac: 0cf52823 sw a5,208(a0) - 3da1b0: 411c lw a5,0(a0) - 3da1b2: 3fd8 fld fa4,184(a5) - 3da1b4: cb09 beqz a4,3da1c6 - 3da1b6: 0d254703 lbu a4,210(a0) - 3da1ba: 03077713 andi a4,a4,48 - 3da1be: 04b76713 ori a4,a4,75 - 3da1c2: 0ce50923 sb a4,210(a0) - 3da1c6: 3394 fld fa3,32(a5) - 3da1c8: 4715 li a4,5 - 3da1ca: 02e68763 beq a3,a4,3da1f8 - 3da1ce: 27fc fld fa5,200(a5) - 3da1d0: 4705 li a4,1 - 3da1d2: 17e5 addi a5,a5,-7 - 3da1d4: 0ff7f793 andi a5,a5,255 - 3da1d8: 04f77463 bgeu a4,a5,3da220 - 3da1dc: 0d052783 lw a5,208(a0) - 3da1e0: 0cf52a23 sw a5,212(a0) - 3da1e4: 0cf52c23 sw a5,216(a0) - 3da1e8: 0cf52e23 sw a5,220(a0) - 3da1ec: 0c754783 lbu a5,199(a0) - 3da1f0: 9bf9 andi a5,a5,-2 - 3da1f2: 0cf503a3 sb a5,199(a0) - 3da1f6: 8082 ret - 3da1f8: 0011d737 lui a4,0x11d - 3da1fc: 83874703 lbu a4,-1992(a4) # 11c838 - 3da200: 0011d6b7 lui a3,0x11d - 3da204: 8396c683 lbu a3,-1991(a3) # 11c839 - 3da208: 00f77613 andi a2,a4,15 - 3da20c: 0d254703 lbu a4,210(a0) - 3da210: 069a slli a3,a3,0x6 - 3da212: 03077713 andi a4,a4,48 - 3da216: 8f51 or a4,a4,a2 - 3da218: 8f55 or a4,a4,a3 - 3da21a: 0ce50923 sb a4,210(a0) - 3da21e: bf45 j 3da1ce - 3da220: 0d254783 lbu a5,210(a0) - 3da224: 0307f793 andi a5,a5,48 - 3da228: 04b7e793 ori a5,a5,75 - 3da22c: 0cf50923 sb a5,210(a0) - 3da230: 0d354783 lbu a5,211(a0) - 3da234: 9bdd andi a5,a5,-9 - 3da236: 0cf509a3 sb a5,211(a0) - 3da23a: b74d j 3da1dc - -003da23c : - 3da23c: 608202ef jal t0,3fa844 <__riscv_save_0> - 3da240: f65ff0ef jal ra,3da1a4 - 3da244: 6242006f j 3fa868 <__riscv_restore_0> - -003da248 : - 3da248: 5fc202ef jal t0,3fa844 <__riscv_save_0> - 3da24c: 842a mv s0,a0 - 3da24e: e18d bnez a1,3da270 - 3da250: 401c lw a5,0(s0) - 3da252: 06440593 addi a1,s0,100 - 3da256: 8522 mv a0,s0 - 3da258: 3790 fld fa2,40(a5) - 3da25a: e1fff0ef jal ra,3da078 - 3da25e: 401c lw a5,0(s0) - 3da260: 08440593 addi a1,s0,132 - 3da264: 8522 mv a0,s0 - 3da266: 3790 fld fa2,40(a5) - 3da268: e11ff0ef jal ra,3da078 - 3da26c: 5fc2006f j 3fa868 <__riscv_restore_0> - 3da270: e93ff0ef jal ra,3da102 - 3da274: 8522 mv a0,s0 - 3da276: fc7ff0ef jal ra,3da23c - 3da27a: bfd9 j 3da250 - -003da27c : - 3da27c: 5c8202ef jal t0,3fa844 <__riscv_save_0> - 3da280: 411c lw a5,0(a0) - 3da282: 378c fld fa1,40(a5) - 3da284: 47a5 li a5,9 - 3da286: 00b7ee63 bltu a5,a1,3da2a2 - 3da28a: 4785 li a5,1 - 3da28c: 00b797b3 sll a5,a5,a1 - 3da290: 2a07f713 andi a4,a5,672 - 3da294: 842a mv s0,a0 - 3da296: eb1d bnez a4,3da2cc - 3da298: 0157f713 andi a4,a5,21 - 3da29c: e31d bnez a4,3da2c2 - 3da29e: 8ba9 andi a5,a5,10 - 3da2a0: ef81 bnez a5,3da2b8 - 3da2a2: 6641 lui a2,0x10 - 3da2a4: 04391537 lui a0,0x4391 - 3da2a8: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3da2ac: 94d50513 addi a0,a0,-1715 # 439094d <__rom_data1_load+0x3ee93ad> - 3da2b0: 7c30c0ef jal ra,3e7272 - 3da2b4: 5b42006f j 3fa868 <__riscv_restore_0> - 3da2b8: 4601 li a2,0 - 3da2ba: 4581 li a1,0 - 3da2bc: d2bff0ef jal ra,3d9fe6 - 3da2c0: a811 j 3da2d4 - 3da2c2: 462d li a2,11 - 3da2c4: 4585 li a1,1 - 3da2c6: d21ff0ef jal ra,3d9fe6 - 3da2ca: a029 j 3da2d4 - 3da2cc: 4601 li a2,0 - 3da2ce: 4589 li a1,2 - 3da2d0: d17ff0ef jal ra,3d9fe6 - 3da2d4: 401c lw a5,0(s0) - 3da2d6: 4830 lw a2,80(s0) - 3da2d8: 66c1 lui a3,0x10 - 3da2da: 378c fld fa1,40(a5) - 3da2dc: 8259 srli a2,a2,0x16 - 3da2de: 04391537 lui a0,0x4391 - 3da2e2: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3da2e6: 8a0d andi a2,a2,3 - 3da2e8: 96550513 addi a0,a0,-1691 # 4390965 <__rom_data1_load+0x3ee93c5> - 3da2ec: 79f0c0ef jal ra,3e728a - 3da2f0: b7d1 j 3da2b4 - -003da2f2 : - 3da2f2: 552202ef jal t0,3fa844 <__riscv_save_0> - 3da2f6: 0011d4b7 lui s1,0x11d - 3da2fa: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3da2fe: 1141 addi sp,sp,-16 - 3da300: 842a mv s0,a0 - 3da302: c63e sw a5,12(sp) - 3da304: c202 sw zero,4(sp) - 3da306: 00011423 sh zero,8(sp) - 3da30a: 37a0d0ef jal ra,3e7684 - 3da30e: 892a mv s2,a0 - 3da310: 4808 lw a0,16(s0) - 3da312: 4619 li a2,6 - 3da314: 004c addi a1,sp,4 - 3da316: d39de0ef jal ra,3b904e - 3da31a: 4808 lw a0,16(s0) - 3da31c: f53de0ef jal ra,3b926e - 3da320: 4501 li a0,0 - 3da322: cbddf0ef jal ra,3b9fde - 3da326: 21994783 lbu a5,537(s2) - 3da32a: eb89 bnez a5,3da33c - 3da32c: 4732 lw a4,12(sp) - 3da32e: 7c04a783 lw a5,1984(s1) - 3da332: 02f71063 bne a4,a5,3da352 - 3da336: 0141 addi sp,sp,16 - 3da338: 5302006f j 3fa868 <__riscv_restore_0> - 3da33c: 20090ca3 sb zero,537(s2) - 3da340: 401c lw a5,0(s0) - 3da342: 4ffc lw a5,92(a5) - 3da344: 1687d583 lhu a1,360(a5) - 3da348: 1507d503 lhu a0,336(a5) - 3da34c: a45e10ef jal ra,3bbd90 - 3da350: bff1 j 3da32c - 3da352: 6671b0ef jal ra,3f61b8 <__stack_chk_fail> - -003da356 : - 3da356: 4ee202ef jal t0,3fa844 <__riscv_save_0> - 3da35a: 842a mv s0,a0 - 3da35c: 2108 fld fa0,0(a0) - 3da35e: a09ff0ef jal ra,3d9d66 - 3da362: c509 beqz a0,3da36c - 3da364: 2418 fld fa4,8(s0) - 3da366: 4785 li a5,1 - 3da368: 00f70463 beq a4,a5,3da370 - 3da36c: 4fc2006f j 3fa868 <__riscv_restore_0> - 3da370: 4789 li a5,2 - 3da372: a41c fsd fa5,8(s0) - 3da374: 4908 lw a0,16(a0) - 3da376: 85ce10ef jal ra,3bb3d2 - 3da37a: bfcd j 3da36c - -003da37c : - 3da37c: 313c fld fa5,96(a0) - 3da37e: 8b9d andi a5,a5,7 - 3da380: c7a5 beqz a5,3da3e8 - 3da382: 4a8202ef jal t0,3fa82a <__riscv_save_4> - 3da386: 6ac1 lui s5,0x10 - 3da388: 04391a37 lui s4,0x4391 - 3da38c: 89ae mv s3,a1 - 3da38e: 892a mv s2,a0 - 3da390: 84aa mv s1,a0 - 3da392: 4401 li s0,0 - 3da394: 4b05 li s6,1 - 3da396: f10a8a93 addi s5,s5,-240 # ff10 <__bss_size__+0x7950> - 3da39a: a74a0a13 addi s4,s4,-1420 # 4390a74 <__rom_data1_load+0x3ee94d4> - 3da39e: a839 j 3da3bc - 3da3a0: 208c fld fa1,0(s1) - 3da3a2: 8656 mv a2,s5 - 3da3a4: 8552 mv a0,s4 - 3da3a6: 6cd0c0ef jal ra,3e7272 - 3da3aa: 00394783 lbu a5,3(s2) - 3da3ae: 0405 addi s0,s0,1 - 3da3b0: 0ff47413 andi s0,s0,255 - 3da3b4: 8b9d andi a5,a5,7 - 3da3b6: 0485 addi s1,s1,1 - 3da3b8: 02f47663 bgeu s0,a5,3da3e4 - 3da3bc: 2088 fld fa0,0(s1) - 3da3be: 76f0f0ef jal ra,3ea32c - 3da3c2: dd79 beqz a0,3da3a0 - 3da3c4: 2554 fld fa3,136(a0) - 3da3c6: 0009c703 lbu a4,0(s3) - 3da3ca: fee690e3 bne a3,a4,3da3aa - 3da3ce: 2574 fld fa3,200(a0) - 3da3d0: 0029c703 lbu a4,2(s3) - 3da3d4: fce69be3 bne a3,a4,3da3aa - 3da3d8: 251c fld fa5,8(a0) - 3da3da: fd6798e3 bne a5,s6,3da3aa - 3da3de: f79ff0ef jal ra,3da356 - 3da3e2: b7e1 j 3da3aa - 3da3e4: 47a2006f j 3fa85e <__riscv_restore_4> - 3da3e8: 8082 ret - -003da3ea : - 3da3ea: 45a202ef jal t0,3fa844 <__riscv_save_0> - 3da3ee: 0011d437 lui s0,0x11d - 3da3f2: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3da3f6: 7131 addi sp,sp,-192 - 3da3f8: 84aa mv s1,a0 - 3da3fa: 892e mv s2,a1 - 3da3fc: c632 sw a2,12(sp) - 3da3fe: 4581 li a1,0 - 3da400: 09c00613 li a2,156 - 3da404: 1008 addi a0,sp,32 - 3da406: df3e sw a5,188(sp) - 3da408: 6f3200ef jal ra,3fb2fa - 3da40c: 4629 li a2,10 - 3da40e: 102c addi a1,sp,40 - 3da410: 854a mv a0,s2 - 3da412: 71e0a0ef jal ra,3e4b30 - 3da416: 46b2 lw a3,12(sp) - 3da418: 508c lw a1,32(s1) - 3da41a: 0870 addi a2,sp,28 - 3da41c: 1028 addi a0,sp,40 - 3da41e: 4c80a0ef jal ra,3e48e6 - 3da422: b5ade0ef jal ra,3b877c - 3da426: 909de0ef jal ra,3b8d2e - 3da42a: b5ede0ef jal ra,3b8788 - 3da42e: 577a lw a4,188(sp) - 3da430: 7c042783 lw a5,1984(s0) - 3da434: 00f71563 bne a4,a5,3da43e - 3da438: 6129 addi sp,sp,192 - 3da43a: 42e2006f j 3fa868 <__riscv_restore_0> - 3da43e: 57b1b0ef jal ra,3f61b8 <__stack_chk_fail> - -003da442 : - 3da442: 3da202ef jal t0,3fa81c <__riscv_save_10> - 3da446: 313c fld fa5,96(a0) - 3da448: 892a mv s2,a0 - 3da44a: 8b9d andi a5,a5,7 - 3da44c: cbc9 beqz a5,3da4de - 3da44e: 6ac1 lui s5,0x10 - 3da450: 04391a37 lui s4,0x4391 - 3da454: 89ae mv s3,a1 - 3da456: 8cb2 mv s9,a2 - 3da458: 8d2a mv s10,a0 - 3da45a: 4401 li s0,0 - 3da45c: 4b09 li s6,2 - 3da45e: 4c05 li s8,1 - 3da460: 4b85 li s7,1 - 3da462: f10a8a93 addi s5,s5,-240 # ff10 <__bss_size__+0x7950> - 3da466: b58a0a13 addi s4,s4,-1192 # 4390b58 <__rom_data1_load+0x3ee95b8> - 3da46a: a005 j 3da48a - 3da46c: 000d4583 lbu a1,0(s10) - 3da470: 8656 mv a2,s5 - 3da472: 8552 mv a0,s4 - 3da474: 5ff0c0ef jal ra,3e7272 - 3da478: 00394783 lbu a5,3(s2) - 3da47c: 0405 addi s0,s0,1 - 3da47e: 0ff47413 andi s0,s0,255 - 3da482: 8b9d andi a5,a5,7 - 3da484: 0d05 addi s10,s10,1 - 3da486: 04f47c63 bgeu s0,a5,3da4de - 3da48a: 000d4503 lbu a0,0(s10) - 3da48e: 8d9ff0ef jal ra,3d9d66 - 3da492: 84aa mv s1,a0 - 3da494: dd61 beqz a0,3da46c - 3da496: 411c lw a5,0(a0) - 3da498: 0009c703 lbu a4,0(s3) - 3da49c: 27d4 fld fa3,136(a5) - 3da49e: fce69de3 bne a3,a4,3da478 - 3da4a2: 27f4 fld fa3,200(a5) - 3da4a4: 0029c703 lbu a4,2(s3) - 3da4a8: fce698e3 bne a3,a4,3da478 - 3da4ac: 2798 fld fa4,8(a5) - 3da4ae: fd6715e3 bne a4,s6,3da478 - 3da4b2: 01878423 sb s8,8(a5) - 3da4b6: 4908 lw a0,16(a0) - 3da4b8: efde00ef jal ra,3bb3b4 - 3da4bc: 408c lw a1,0(s1) - 3da4be: 319c fld fa5,32(a1) - 3da4c0: fb779ce3 bne a5,s7,3da478 - 3da4c4: 15c4a783 lw a5,348(s1) - 3da4c8: 439c lw a5,0(a5) - 3da4ca: 0207c783 lbu a5,32(a5) - 3da4ce: f7cd bnez a5,3da478 - 3da4d0: fa0c84e3 beqz s9,3da478 - 3da4d4: 4601 li a2,0 - 3da4d6: 854a mv a0,s2 - 3da4d8: f13ff0ef jal ra,3da3ea - 3da4dc: bf71 j 3da478 - 3da4de: 02092503 lw a0,32(s2) - 3da4e2: 4581 li a1,0 - 3da4e4: eb7fd0ef jal ra,3d839a - 3da4e8: 36c2006f j 3fa854 <__riscv_restore_10> - -003da4ec : - 3da4ec: 358202ef jal t0,3fa844 <__riscv_save_0> - 3da4f0: 0011d4b7 lui s1,0x11d - 3da4f4: 842a mv s0,a0 - 3da4f6: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3da4fa: 2568 fld fa0,200(a0) - 3da4fc: 1141 addi sp,sp,-16 - 3da4fe: c63e sw a5,12(sp) - 3da500: c402 sw zero,8(sp) - 3da502: f27ec0ef jal ra,3c7428 - 3da506: 892a mv s2,a0 - 3da508: 2008 fld fa0,0(s0) - 3da50a: 85dff0ef jal ra,3d9d66 - 3da50e: e909 bnez a0,3da520 - 3da510: 4732 lw a4,12(sp) - 3da512: 7c04a783 lw a5,1984(s1) - 3da516: 00f71f63 bne a4,a5,3da534 - 3da51a: 0141 addi sp,sp,16 - 3da51c: 34c2006f j 3fa868 <__riscv_restore_0> - 3da520: 4908 lw a0,16(a0) - 3da522: 002c addi a1,sp,8 - 3da524: 928e10ef jal ra,3bb64c - 3da528: 4522 lw a0,8(sp) - 3da52a: 4c7c lw a5,92(s0) - 3da52c: 01251533 sll a0,a0,s2 - 3da530: dbc8 sw a0,52(a5) - 3da532: bff9 j 3da510 - 3da534: 4851b0ef jal ra,3f61b8 <__stack_chk_fail> - -003da538 : - 3da538: 30c202ef jal t0,3fa844 <__riscv_save_0> - 3da53c: 1480d0ef jal ra,3e7684 - 3da540: 1a554703 lbu a4,421(a0) - 3da544: 4785 li a5,1 - 3da546: 00f70563 beq a4,a5,3da550 - 3da54a: 4501 li a0,0 - 3da54c: 31c2006f j 3fa868 <__riscv_restore_0> - 3da550: 0b954503 lbu a0,185(a0) - 3da554: 1541 addi a0,a0,-16 - 3da556: 00153513 seqz a0,a0 - 3da55a: bfcd j 3da54c - -003da55c : - 3da55c: 495c lw a5,20(a0) - 3da55e: 00051f23 sh zero,30(a0) - 3da562: 4705 li a4,1 - 3da564: 4ee78523 sb a4,1258(a5) - 3da568: 8082 ret - -003da56a : - 3da56a: 2da202ef jal t0,3fa844 <__riscv_save_0> - 3da56e: 842a mv s0,a0 - 3da570: 29c020ef jal ra,3dc80c - 3da574: 84aa mv s1,a0 - 3da576: 8522 mv a0,s0 - 3da578: fe5ff0ef jal ra,3da55c - 3da57c: 401c lw a5,0(s0) - 3da57e: 3398 fld fa4,32(a5) - 3da580: 4785 li a5,1 - 3da582: 00f70663 beq a4,a5,3da58e - 3da586: 00041e23 sh zero,28(s0) - 3da58a: 2de2006f j 3fa868 <__riscv_restore_0> - 3da58e: 02144783 lbu a5,33(s0) - 3da592: 06400713 li a4,100 - 3da596: cc18 sw a4,24(s0) - 3da598: 9bf1 andi a5,a5,-4 - 3da59a: 02f400a3 sb a5,33(s0) - 3da59e: 006f07b7 lui a5,0x6f0 - 3da5a2: 10078793 addi a5,a5,256 # 6f0100 <__rom_data1_load+0x248b60> - 3da5a6: 00e41e23 sh a4,28(s0) - 3da5aa: 02f42123 sw a5,34(s0) - 3da5ae: 02040023 sb zero,32(s0) - 3da5b2: 4795 li a5,5 - 3da5b4: 00f49023 sh a5,0(s1) - 3da5b8: 00248713 addi a4,s1,2 - 3da5bc: 00e48513 addi a0,s1,14 - 3da5c0: 4795 li a5,5 - 3da5c2: 0795 addi a5,a5,5 - 3da5c4: 07c2 slli a5,a5,0x10 - 3da5c6: 83c1 srli a5,a5,0x10 - 3da5c8: 00f71023 sh a5,0(a4) - 3da5cc: 00a70463 beq a4,a0,3da5d4 - 3da5d0: 0709 addi a4,a4,2 - 3da5d2: bfc5 j 3da5c2 - 3da5d4: 485c lw a5,20(s0) - 3da5d6: 4705 li a4,1 - 3da5d8: 4ee78523 sb a4,1258(a5) - 3da5dc: b77d j 3da58a - -003da5de : - 3da5de: 8082 ret - -003da5e0 : - 3da5e0: 8082 ret - -003da5e2 : - 3da5e2: 262202ef jal t0,3fa844 <__riscv_save_0> - 3da5e6: 4509 li a0,2 - 3da5e8: 1b70a0ef jal ra,3e4f9e - 3da5ec: 27c2006f j 3fa868 <__riscv_restore_0> - -003da5f0 : - 3da5f0: 254202ef jal t0,3fa844 <__riscv_save_0> - 3da5f4: 4501 li a0,0 - 3da5f6: 1a90a0ef jal ra,3e4f9e - 3da5fa: 26e2006f j 3fa868 <__riscv_restore_0> - -003da5fe : - 3da5fe: 0011d537 lui a0,0x11d - 3da602: 84c50513 addi a0,a0,-1972 # 11c84c - 3da606: 8082 ret - -003da608 : - 3da608: 0011e537 lui a0,0x11e - 3da60c: e9850513 addi a0,a0,-360 # 11de98 - 3da610: 8082 ret - -003da612 : - 3da612: 232202ef jal t0,3fa844 <__riscv_save_0> - 3da616: 0011d7b7 lui a5,0x11d - 3da61a: 84c78413 addi s0,a5,-1972 # 11c84c - 3da61e: 3c10 fld fa2,56(s0) - 3da620: 4705 li a4,1 - 3da622: 1141 addi sp,sp,-16 - 3da624: 02e60363 beq a2,a4,3da64a - 3da628: 0011e637 lui a2,0x11e - 3da62c: e9865603 lhu a2,-360(a2) # 11de98 - 3da630: 003db5b7 lui a1,0x3db - 3da634: 86aa mv a3,a0 - 3da636: 4701 li a4,0 - 3da638: fd458593 addi a1,a1,-44 # 3dafd4 - 3da63c: 84c78513 addi a0,a5,-1972 - 3da640: 2ed0b0ef jal ra,3e612c - 3da644: 0141 addi sp,sp,16 - 3da646: 2222006f j 3fa868 <__riscv_restore_0> - 3da64a: 03d5c583 lbu a1,61(a1) - 3da64e: c62e sw a1,12(sp) - 3da650: 2981b0ef jal ra,3f58e8 - 3da654: 4454 lw a3,12(s0) - 3da656: 45b2 lw a1,12(sp) - 3da658: 862a mv a2,a0 - 3da65a: 6741 lui a4,0x10 - 3da65c: 04400537 lui a0,0x4400 - 3da660: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3da664: 28950513 addi a0,a0,649 # 4400289 <__rom_data1_load+0x3f58ce9> - 3da668: 43b0c0ef jal ra,3e72a2 - 3da66c: bfe1 j 3da644 - -003da66e : - 3da66e: 1d6202ef jal t0,3fa844 <__riscv_save_0> - 3da672: 1141 addi sp,sp,-16 - 3da674: 842a mv s0,a0 - 3da676: 852e mv a0,a1 - 3da678: c632 sw a2,12(sp) - 3da67a: c42e sw a1,8(sp) - 3da67c: 323050ef jal ra,3e019e - 3da680: c521 beqz a0,3da6c8 - 3da682: 1a544703 lbu a4,421(s0) - 3da686: 4785 li a5,1 - 3da688: 45a2 lw a1,8(sp) - 3da68a: 4632 lw a2,12(sp) - 3da68c: 02f70463 beq a4,a5,3da6b4 - 3da690: 0c164503 lbu a0,193(a2) - 3da694: c50d beqz a0,3da6be - 3da696: 1445a783 lw a5,324(a1) - 3da69a: eb95 bnez a5,3da6ce - 3da69c: 1405c503 lbu a0,320(a1) - 3da6a0: e51d bnez a0,3da6ce - 3da6a2: 481c lw a5,16(s0) - 3da6a4: 03000713 li a4,48 - 3da6a8: 0307f793 andi a5,a5,48 - 3da6ac: 02e78863 beq a5,a4,3da6dc - 3da6b0: 4505 li a0,1 - 3da6b2: a819 j 3da6c8 - 3da6b4: 5a7c lw a5,116(a2) - 3da6b6: 4501 li a0,0 - 3da6b8: 0785 addi a5,a5,1 - 3da6ba: da7c sw a5,116(a2) - 3da6bc: a031 j 3da6c8 - 3da6be: 0b862783 lw a5,184(a2) - 3da6c2: 0785 addi a5,a5,1 - 3da6c4: 0af62c23 sw a5,184(a2) - 3da6c8: 0141 addi sp,sp,16 - 3da6ca: 19e2006f j 3fa868 <__riscv_restore_0> - 3da6ce: 0b462783 lw a5,180(a2) - 3da6d2: 4501 li a0,0 - 3da6d4: 0785 addi a5,a5,1 - 3da6d6: 0af62a23 sw a5,180(a2) - 3da6da: b7fd j 3da6c8 - 3da6dc: 5e3c lw a5,120(a2) - 3da6de: 0785 addi a5,a5,1 - 3da6e0: de3c sw a5,120(a2) - 3da6e2: b7dd j 3da6c8 - -003da6e4 : - 3da6e4: 160202ef jal t0,3fa844 <__riscv_save_0> - 3da6e8: 491c lw a5,16(a0) - 3da6ea: 1141 addi sp,sp,-16 - 3da6ec: c3b5 beqz a5,3da750 - 3da6ee: 84aa mv s1,a0 - 3da6f0: 4521 li a0,8 - 3da6f2: c62e sw a1,12(sp) - 3da6f4: 0047a903 lw s2,4(a5) - 3da6f8: 5150a0ef jal ra,3e540c - 3da6fc: 842a mv s0,a0 - 3da6fe: 45b2 lw a1,12(sp) - 3da700: c135 beqz a0,3da764 - 3da702: 411c lw a5,0(a0) - 3da704: 0007d703 lhu a4,0(a5) - 3da708: c3cc sw a1,4(a5) - 3da70a: 0127a423 sw s2,8(a5) - 3da70e: 9b41 andi a4,a4,-16 - 3da710: 00576713 ori a4,a4,5 - 3da714: 00e79023 sh a4,0(a5) - 3da718: 64c00713 li a4,1612 - 3da71c: 00e790a3 sh a4,1(a5) - 3da720: 000781a3 sb zero,3(a5) - 3da724: 4098 lw a4,0(s1) - 3da726: 4589 li a1,2 - 3da728: 2318 fld fa4,0(a4) - 3da72a: 8b3d andi a4,a4,15 - 3da72c: 00471693 slli a3,a4,0x4 - 3da730: 0007d703 lhu a4,0(a5) - 3da734: f0f77713 andi a4,a4,-241 - 3da738: 8f55 or a4,a4,a3 - 3da73a: 00e79023 sh a4,0(a5) - 3da73e: 6880a0ef jal ra,3e4dc6 - 3da742: e91d bnez a0,3da778 - 3da744: 8522 mv a0,s0 - 3da746: 4dd0a0ef jal ra,3e5422 - 3da74a: 0141 addi sp,sp,16 - 3da74c: 11c2006f j 3fa868 <__riscv_restore_0> - 3da750: 65c1 lui a1,0x10 - 3da752: 04400537 lui a0,0x4400 - 3da756: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3da75a: 69050513 addi a0,a0,1680 # 4400690 <__rom_data1_load+0x3f590f0> - 3da75e: 2fd0c0ef jal ra,3e725a - 3da762: b7e5 j 3da74a - 3da764: 65c1 lui a1,0x10 - 3da766: 04400537 lui a0,0x4400 - 3da76a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3da76e: 6bc50513 addi a0,a0,1724 # 44006bc <__rom_data1_load+0x3f5911c> - 3da772: 2e90c0ef jal ra,3e725a - 3da776: bfd1 j 3da74a - 3da778: 65c1 lui a1,0x10 - 3da77a: 04400537 lui a0,0x4400 - 3da77e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3da782: 70050513 addi a0,a0,1792 # 4400700 <__rom_data1_load+0x3f59160> - 3da786: 2d50c0ef jal ra,3e725a - 3da78a: bf6d j 3da744 - -003da78c : - 3da78c: cd0d beqz a0,3da7c6 - 3da78e: 0b6202ef jal t0,3fa844 <__riscv_save_0> - 3da792: 411c lw a5,0(a0) - 3da794: 57c0 lw s0,44(a5) - 3da796: c411 beqz s0,3da7a2 - 3da798: 03954783 lbu a5,57(a0) - 3da79c: 0207f793 andi a5,a5,32 - 3da7a0: e399 bnez a5,3da7a6 - 3da7a2: 0c62006f j 3fa868 <__riscv_restore_0> - 3da7a6: 3d10a0ef jal ra,3e5376 - 3da7aa: 6c40b0ef jal ra,3e5e6e - 3da7ae: c519 beqz a0,3da7bc - 3da7b0: 481c lw a5,16(s0) - 3da7b2: 4581 li a1,0 - 3da7b4: 43c8 lw a0,4(a5) - 3da7b6: 4370a0ef jal ra,3e53ec - 3da7ba: b7e5 j 3da7a2 - 3da7bc: 4581 li a1,0 - 3da7be: 8522 mv a0,s0 - 3da7c0: f25ff0ef jal ra,3da6e4 - 3da7c4: b7f5 j 3da7b0 - 3da7c6: 8082 ret - -003da7c8 : - 3da7c8: 07c202ef jal t0,3fa844 <__riscv_save_0> - 3da7cc: 411c lw a5,0(a0) - 3da7ce: 842a mv s0,a0 - 3da7d0: 892e mv s2,a1 - 3da7d2: 57c4 lw s1,44(a5) - 3da7d4: 6b10c0ef jal ra,3e7684 - 3da7d8: 503c lw a5,96(s0) - 3da7da: 8622 mv a2,s0 - 3da7dc: 85a6 mv a1,s1 - 3da7de: 0785 addi a5,a5,1 - 3da7e0: d03c sw a5,96(s0) - 3da7e2: e8dff0ef jal ra,3da66e - 3da7e6: cd05 beqz a0,3da81e - 3da7e8: 0011d537 lui a0,0x11d - 3da7ec: 84c50793 addi a5,a0,-1972 # 11c84c - 3da7f0: 3f98 fld fa4,56(a5) - 3da7f2: 4785 li a5,1 - 3da7f4: 02f70763 beq a4,a5,3da822 - 3da7f8: 03944783 lbu a5,57(s0) - 3da7fc: 0207f793 andi a5,a5,32 - 3da800: cf99 beqz a5,3da81e - 3da802: 04091563 bnez s2,3da84c - 3da806: 543c lw a5,104(s0) - 3da808: 0785 addi a5,a5,1 - 3da80a: d43c sw a5,104(s0) - 3da80c: 4409 li s0,2 - 3da80e: 6600b0ef jal ra,3e5e6e - 3da812: c131 beqz a0,3da856 - 3da814: 489c lw a5,16(s1) - 3da816: 85a2 mv a1,s0 - 3da818: 43c8 lw a0,4(a5) - 3da81a: 3d30a0ef jal ra,3e53ec - 3da81e: 04a2006f j 3fa868 <__riscv_restore_0> - 3da822: 03d44703 lbu a4,61(s0) - 3da826: 4791 li a5,4 - 3da828: fcf708e3 beq a4,a5,3da7f8 - 3da82c: 84c50513 addi a0,a0,-1972 - 3da830: 1ab0b0ef jal ra,3e61da - 3da834: 03d44583 lbu a1,61(s0) - 3da838: 6641 lui a2,0x10 - 3da83a: 04400537 lui a0,0x4400 - 3da83e: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3da842: 7a550513 addi a0,a0,1957 # 44007a5 <__rom_data1_load+0x3f59205> - 3da846: 22d0c0ef jal ra,3e7272 - 3da84a: b77d j 3da7f8 - 3da84c: 547c lw a5,108(s0) - 3da84e: 0785 addi a5,a5,1 - 3da850: d47c sw a5,108(s0) - 3da852: 4405 li s0,1 - 3da854: bf6d j 3da80e - 3da856: 85a2 mv a1,s0 - 3da858: 8526 mv a0,s1 - 3da85a: e8bff0ef jal ra,3da6e4 - 3da85e: bf5d j 3da814 - -003da860 : - 3da860: 411c lw a5,0(a0) - 3da862: 4f9c lw a5,24(a5) - 3da864: 8391 srli a5,a5,0x4 - 3da866: 8b85 andi a5,a5,1 - 3da868: e399 bnez a5,3da86e - 3da86a: 4505 li a0,1 - 3da86c: 8082 ret - 3da86e: 15c52783 lw a5,348(a0) - 3da872: 0417c503 lbu a0,65(a5) - 3da876: 00153513 seqz a0,a0 - 3da87a: 8082 ret - -003da87c : - 3da87c: 7c91f2ef jal t0,3fa844 <__riscv_save_0> - 3da880: 842a mv s0,a0 - 3da882: 5c18 lw a4,56(s0) - 3da884: 4074 lw a3,68(s0) - 3da886: 00052903 lw s2,0(a0) - 3da88a: 00775613 srli a2,a4,0x7 - 3da88e: 0026f793 andi a5,a3,2 - 3da892: 8a11 andi a2,a2,4 - 3da894: 8fd1 or a5,a5,a2 - 3da896: 00875613 srli a2,a4,0x8 - 3da89a: 8a05 andi a2,a2,1 - 3da89c: 8a85 andi a3,a3,1 - 3da89e: 8fd1 or a5,a5,a2 - 3da8a0: 068e slli a3,a3,0x3 - 3da8a2: 8321 srli a4,a4,0x8 - 3da8a4: 8b41 andi a4,a4,16 - 3da8a6: 8fd5 or a5,a5,a3 - 3da8a8: 8fd9 or a5,a5,a4 - 3da8aa: 4721 li a4,8 - 3da8ac: 1141 addi sp,sp,-16 - 3da8ae: 84ae mv s1,a1 - 3da8b0: 02c92503 lw a0,44(s2) - 3da8b4: 0ff7f613 andi a2,a5,255 - 3da8b8: 06e58a63 beq a1,a4,3da92c - 3da8bc: e395 bnez a5,3da8e0 - 3da8be: fa3ff0ef jal ra,3da860 - 3da8c2: 4785 li a5,1 - 3da8c4: 08f51963 bne a0,a5,3da956 - 3da8c8: 02940ea3 sb s1,61(s0) - 3da8cc: 02040da3 sb zero,59(s0) - 3da8d0: 0ca400a3 sb a0,193(s0) - 3da8d4: 47a5 li a5,9 - 3da8d6: 0af49063 bne s1,a5,3da976 - 3da8da: 0ca40123 sb a0,194(s0) - 3da8de: a8a5 j 3da956 - 3da8e0: 47a5 li a5,9 - 3da8e2: 00f58d63 beq a1,a5,3da8fc - 3da8e6: 03b44783 lbu a5,59(s0) - 3da8ea: 4709 li a4,2 - 3da8ec: 0785 addi a5,a5,1 - 3da8ee: 0ff7f793 andi a5,a5,255 - 3da8f2: 02e78063 beq a5,a4,3da912 - 3da8f6: 02f40da3 sb a5,59(s0) - 3da8fa: a8b1 j 3da956 - 3da8fc: 02b40ea3 sb a1,61(s0) - 3da900: 0c0400a3 sb zero,193(s0) - 3da904: 4585 li a1,1 - 3da906: 854a mv a0,s2 - 3da908: c632 sw a2,12(sp) - 3da90a: 99cf40ef jal ra,3ceaa6 - 3da90e: 4632 lw a2,12(sp) - 3da910: bfd9 j 3da8e6 - 3da912: 66c1 lui a3,0x10 - 3da914: 04401537 lui a0,0x4401 - 3da918: 02040da3 sb zero,59(s0) - 3da91c: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3da920: 85a6 mv a1,s1 - 3da922: ddd50513 addi a0,a0,-547 # 4400ddd <__rom_data1_load+0x3f5983d> - 3da926: 1650c0ef jal ra,3e728a - 3da92a: a035 j 3da956 - 3da92c: 03944703 lbu a4,57(s0) - 3da930: ffe77793 andi a5,a4,-2 - 3da934: 02f40ca3 sb a5,57(s0) - 3da938: 591c lw a5,48(a0) - 3da93a: 03454683 lbu a3,52(a0) - 3da93e: 8385 srli a5,a5,0x1 - 3da940: 07f7f793 andi a5,a5,127 - 3da944: 00f6c463 blt a3,a5,3da94c - 3da948: 8a71 andi a2,a2,28 - 3da94a: ca09 beqz a2,3da95c - 3da94c: 08042783 lw a5,128(s0) - 3da950: 0785 addi a5,a5,1 - 3da952: 08f42023 sw a5,128(s0) - 3da956: 0141 addi sp,sp,16 - 3da958: 7111f06f j 3fa868 <__riscv_restore_0> - 3da95c: 4785 li a5,1 - 3da95e: 0cf400a3 sb a5,193(s0) - 3da962: 04444783 lbu a5,68(s0) - 3da966: 9b31 andi a4,a4,-20 - 3da968: 02e40ca3 sb a4,57(s0) - 3da96c: 9bf1 andi a5,a5,-4 - 3da96e: 04f40223 sb a5,68(s0) - 3da972: 02b40ea3 sb a1,61(s0) - 3da976: 4585 li a1,1 - 3da978: 854a mv a0,s2 - 3da97a: 92cf40ef jal ra,3ceaa6 - 3da97e: bfe1 j 3da956 - -003da980 : - 3da980: 6c51f2ef jal t0,3fa844 <__riscv_save_0> - 3da984: 4709 li a4,2 - 3da986: 02b76363 bltu a4,a1,3da9ac - 3da98a: 4885 li a7,1 - 3da98c: 8832 mv a6,a2 - 3da98e: 4110 lw a2,0(a0) - 3da990: 07158a63 beq a1,a7,3daa04 - 3da994: 04e58363 beq a1,a4,3da9da - 3da998: 03050fa3 sb a6,63(a0) - 3da99c: 02064783 lbu a5,32(a2) - 3da9a0: c38d beqz a5,3da9c2 - 3da9a2: 4581 li a1,0 - 3da9a4: 8532 mv a0,a2 - 3da9a6: 900f40ef jal ra,3ceaa6 - 3da9aa: a811 j 3da9be - 3da9ac: 6641 lui a2,0x10 - 3da9ae: 04401537 lui a0,0x4401 - 3da9b2: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3da9b6: e9450513 addi a0,a0,-364 # 4400e94 <__rom_data1_load+0x3f598f4> - 3da9ba: 0b90c0ef jal ra,3e7272 - 3da9be: 6ab1f06f j 3fa868 <__riscv_restore_0> - 3da9c2: 66c1 lui a3,0x10 - 3da9c4: 04401537 lui a0,0x4401 - 3da9c8: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3da9cc: 4601 li a2,0 - 3da9ce: 85c2 mv a1,a6 - 3da9d0: ec950513 addi a0,a0,-311 # 4400ec9 <__rom_data1_load+0x3f59929> - 3da9d4: 0b70c0ef jal ra,3e728a - 3da9d8: b7dd j 3da9be - 3da9da: 03050f23 sb a6,62(a0) - 3da9de: 02064703 lbu a4,32(a2) - 3da9e2: 00b70663 beq a4,a1,3da9ee - 3da9e6: 8532 mv a0,a2 - 3da9e8: 8bef40ef jal ra,3ceaa6 - 3da9ec: bfc9 j 3da9be - 3da9ee: 6641 lui a2,0x10 - 3da9f0: 04401537 lui a0,0x4401 - 3da9f4: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3da9f8: 85c2 mv a1,a6 - 3da9fa: ef150513 addi a0,a0,-271 # 4400ef1 <__rom_data1_load+0x3f59951> - 3da9fe: 0750c0ef jal ra,3e7272 - 3daa02: bf75 j 3da9be - 3daa04: 02064703 lbu a4,32(a2) - 3daa08: 00b70663 beq a4,a1,3daa14 - 3daa0c: 85c2 mv a1,a6 - 3daa0e: e6fff0ef jal ra,3da87c - 3daa12: b775 j 3da9be - 3daa14: 6641 lui a2,0x10 - 3daa16: 04401537 lui a0,0x4401 - 3daa1a: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3daa1e: 85c2 mv a1,a6 - 3daa20: f1950513 addi a0,a0,-231 # 4400f19 <__rom_data1_load+0x3f59979> - 3daa24: 04f0c0ef jal ra,3e7272 - 3daa28: bf59 j 3da9be - -003daa2a : - 3daa2a: 61b1f2ef jal t0,3fa844 <__riscv_save_0> - 3daa2e: 0011d4b7 lui s1,0x11d - 3daa32: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3daa36: 1141 addi sp,sp,-16 - 3daa38: 842a mv s0,a0 - 3daa3a: c63e sw a5,12(sp) - 3daa3c: 411c lw a5,0(a0) - 3daa3e: 02c7a903 lw s2,44(a5) - 3daa42: 0207c783 lbu a5,32(a5) - 3daa46: eba9 bnez a5,3daa98 - 3daa48: 00011423 sh zero,8(sp) - 3daa4c: 00092503 lw a0,0(s2) - 3daa50: 0030 addi a2,sp,8 - 3daa52: 4589 li a1,2 - 3daa54: 1390a0ef jal ra,3e538c - 3daa58: e529 bnez a0,3daaa2 - 3daa5a: 3c58 fld fa4,184(s0) - 3daa5c: 4785 li a5,1 - 3daa5e: 04f70d63 beq a4,a5,3daab8 - 3daa62: 0011d537 lui a0,0x11d - 3daa66: 84c50793 addi a5,a0,-1972 # 11c84c - 3daa6a: 3f98 fld fa4,56(a5) - 3daa6c: 4785 li a5,1 - 3daa6e: 04f70a63 beq a4,a5,3daac2 - 3daa72: 07400613 li a2,116 - 3daa76: 4581 li a1,0 - 3daa78: 04840513 addi a0,s0,72 - 3daa7c: 07f200ef jal ra,3fb2fa - 3daa80: 01092503 lw a0,16(s2) - 3daa84: a56df0ef jal ra,3b9cda - 3daa88: 4732 lw a4,12(sp) - 3daa8a: 7c04a783 lw a5,1984(s1) - 3daa8e: 02f71f63 bne a4,a5,3daacc - 3daa92: 0141 addi sp,sp,16 - 3daa94: 5d51f06f j 3fa868 <__riscv_restore_0> - 3daa98: 4641 li a2,16 - 3daa9a: 4581 li a1,0 - 3daa9c: ee5ff0ef jal ra,3da980 - 3daaa0: b765 j 3daa48 - 3daaa2: 85aa mv a1,a0 - 3daaa4: 6641 lui a2,0x10 - 3daaa6: 04400537 lui a0,0x4400 - 3daaaa: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3daaae: 1dc50513 addi a0,a0,476 # 44001dc <__rom_data1_load+0x3f58c3c> - 3daab2: 7c00c0ef jal ra,3e7272 - 3daab6: b755 j 3daa5a - 3daab8: 00440513 addi a0,s0,4 - 3daabc: 71e0b0ef jal ra,3e61da - 3daac0: b74d j 3daa62 - 3daac2: 84c50513 addi a0,a0,-1972 - 3daac6: 7140b0ef jal ra,3e61da - 3daaca: b765 j 3daa72 - 3daacc: 6ec1b0ef jal ra,3f61b8 <__stack_chk_fail> - -003daad0 : - 3daad0: 5751f2ef jal t0,3fa844 <__riscv_save_0> - 3daad4: 0395c783 lbu a5,57(a1) - 3daad8: 1141 addi sp,sp,-16 - 3daada: 842e mv s0,a1 - 3daadc: 9bf5 andi a5,a5,-3 - 3daade: 02f58ca3 sb a5,57(a1) - 3daae2: c632 sw a2,12(sp) - 3daae4: 37b040ef jal ra,3df65e - 3daae8: 401c lw a5,0(s0) - 3daaea: 4632 lw a2,12(sp) - 3daaec: 0207c783 lbu a5,32(a5) - 3daaf0: e781 bnez a5,3daaf8 - 3daaf2: 0141 addi sp,sp,16 - 3daaf4: 5751f06f j 3fa868 <__riscv_restore_0> - 3daaf8: 4581 li a1,0 - 3daafa: 8522 mv a0,s0 - 3daafc: e85ff0ef jal ra,3da980 - 3dab00: 443c lw a5,72(s0) - 3dab02: 0785 addi a5,a5,1 - 3dab04: c43c sw a5,72(s0) - 3dab06: b7f5 j 3daaf2 - -003dab08 : - 3dab08: c1d9 beqz a1,3dab8e - 3dab0a: 53b1f2ef jal t0,3fa844 <__riscv_save_0> - 3dab0e: 319c fld fa5,32(a1) - 3dab10: 842a mv s0,a0 - 3dab12: 4114 lw a3,0(a0) - 3dab14: 8bc1 andi a5,a5,16 - 3dab16: 04454703 lbu a4,68(a0) - 3dab1a: ef99 bnez a5,3dab38 - 3dab1c: 00177793 andi a5,a4,1 - 3dab20: e399 bnez a5,3dab26 - 3dab22: 5471f06f j 3fa868 <__riscv_restore_0> - 3dab26: 56c8 lw a0,44(a3) - 3dab28: 9b79 andi a4,a4,-2 - 3dab2a: 04e40223 sb a4,68(s0) - 3dab2e: 4625 li a2,9 - 3dab30: 85a2 mv a1,s0 - 3dab32: f9fff0ef jal ra,3daad0 - 3dab36: b7f5 j 3dab22 - 3dab38: 00277793 andi a5,a4,2 - 3dab3c: d3fd beqz a5,3dab22 - 3dab3e: 03954783 lbu a5,57(a0) - 3dab42: 9b75 andi a4,a4,-3 - 3dab44: 04e50223 sb a4,68(a0) - 3dab48: 0087e793 ori a5,a5,8 - 3dab4c: 02f50ca3 sb a5,57(a0) - 3dab50: 0206c783 lbu a5,32(a3) - 3dab54: 4709 li a4,2 - 3dab56: 00e78c63 beq a5,a4,3dab6e - 3dab5a: ef91 bnez a5,3dab76 - 3dab5c: 493c lw a5,80(a0) - 3dab5e: 0785 addi a5,a5,1 - 3dab60: c93c sw a5,80(a0) - 3dab62: 4625 li a2,9 - 3dab64: 4585 li a1,1 - 3dab66: 8522 mv a0,s0 - 3dab68: e19ff0ef jal ra,3da980 - 3dab6c: bf5d j 3dab22 - 3dab6e: 457c lw a5,76(a0) - 3dab70: 0785 addi a5,a5,1 - 3dab72: c57c sw a5,76(a0) - 3dab74: b7fd j 3dab62 - 3dab76: 03d54583 lbu a1,61(a0) - 3dab7a: 6641 lui a2,0x10 - 3dab7c: 04400537 lui a0,0x4400 - 3dab80: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3dab84: 3cd50513 addi a0,a0,973 # 44003cd <__rom_data1_load+0x3f58e2d> - 3dab88: 6ea0c0ef jal ra,3e7272 - 3dab8c: bfd9 j 3dab62 - 3dab8e: 8082 ret - -003dab90 : - 3dab90: 4b51f2ef jal t0,3fa844 <__riscv_save_0> - 3dab94: c505 beqz a0,3dabbc - 3dab96: 411c lw a5,0(a0) - 3dab98: 842a mv s0,a0 - 3dab9a: 57c4 lw s1,44(a5) - 3dab9c: c89d beqz s1,3dabd2 - 3dab9e: ffc58793 addi a5,a1,-4 - 3daba2: 07c2 slli a5,a5,0x10 - 3daba4: 83c1 srli a5,a5,0x10 - 3daba6: 4735 li a4,13 - 3daba8: 04f76663 bltu a4,a5,3dabf4 - 3dabac: 003fc737 lui a4,0x3fc - 3dabb0: 078a slli a5,a5,0x2 - 3dabb2: 78070713 addi a4,a4,1920 # 3fc780 - 3dabb6: 97ba add a5,a5,a4 - 3dabb8: 439c lw a5,0(a5) - 3dabba: 8782 jr a5 - 3dabbc: 65c1 lui a1,0x10 - 3dabbe: 04400537 lui a0,0x4400 - 3dabc2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dabc6: 48950513 addi a0,a0,1161 # 4400489 <__rom_data1_load+0x3f58ee9> - 3dabca: 6900c0ef jal ra,3e725a - 3dabce: 4505 li a0,1 - 3dabd0: a01d j 3dabf6 - 3dabd2: 65c1 lui a1,0x10 - 3dabd4: 04400537 lui a0,0x4400 - 3dabd8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dabdc: 4a150513 addi a0,a0,1185 # 44004a1 <__rom_data1_load+0x3f58f01> - 3dabe0: 67a0c0ef jal ra,3e725a - 3dabe4: 4505 li a0,1 - 3dabe6: a801 j 3dabf6 - 3dabe8: 4601 li a2,0 - 3dabea: 4585 li a1,1 - 3dabec: 8526 mv a0,s1 - 3dabee: 083050ef jal ra,3e0470 - 3dabf2: e501 bnez a0,3dabfa - 3dabf4: 4501 li a0,0 - 3dabf6: 4731f06f j 3fa868 <__riscv_restore_0> - 3dabfa: 85aa mv a1,a0 - 3dabfc: 6641 lui a2,0x10 - 3dabfe: 04400537 lui a0,0x4400 - 3dac02: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3dac06: 4c550513 addi a0,a0,1221 # 44004c5 <__rom_data1_load+0x3f58f25> - 3dac0a: 6680c0ef jal ra,3e7272 - 3dac0e: 8526 mv a0,s1 - 3dac10: 85a2 mv a1,s0 - 3dac12: 24d040ef jal ra,3df65e - 3dac16: 4501 li a0,0 - 3dac18: bff9 j 3dabf6 - 3dac1a: 85b6 mv a1,a3 - 3dac1c: eedff0ef jal ra,3dab08 - 3dac20: 4501 li a0,0 - 3dac22: bfd1 j 3dabf6 - 3dac24: 4094 lw a3,0(s1) - 3dac26: 6705 lui a4,0x1 - 3dac28: 80070713 addi a4,a4,-2048 # 800 - 3dac2c: 4ebc lw a5,88(a3) - 3dac2e: 8fd9 or a5,a5,a4 - 3dac30: cebc sw a5,88(a3) - 3dac32: 3d58 fld fa4,184(a0) - 3dac34: 4785 li a5,1 - 3dac36: faf70fe3 beq a4,a5,3dabf4 - 3dac3a: 5550 lw a2,44(a0) - 3dac3c: 003e15b7 lui a1,0x3e1 - 3dac40: 0511 addi a0,a0,4 - 3dac42: 4701 li a4,0 - 3dac44: 86a6 mv a3,s1 - 3dac46: 93e58593 addi a1,a1,-1730 # 3e093e - 3dac4a: 4e20b0ef jal ra,3e612c - 3dac4e: 4501 li a0,0 - 3dac50: b75d j 3dabf6 - 3dac52: 4585 li a1,1 - 3dac54: 8526 mv a0,s1 - 3dac56: 3fa0a0ef jal ra,3e5050 - 3dac5a: 409c lw a5,0(s1) - 3dac5c: 4709 li a4,2 - 3dac5e: 4ffc lw a5,92(a5) - 3dac60: 2b9c fld fa5,16(a5) - 3dac62: f8e799e3 bne a5,a4,3dabf4 - 3dac66: 03844703 lbu a4,56(s0) - 3dac6a: f8e7e5e3 bltu a5,a4,3dabf4 - 3dac6e: 8526 mv a0,s1 - 3dac70: 85a2 mv a1,s0 - 3dac72: 1ed040ef jal ra,3df65e - 3dac76: 4501 li a0,0 - 3dac78: bfbd j 3dabf6 - 3dac7a: 8526 mv a0,s1 - 3dac7c: 4581 li a1,0 - 3dac7e: 3d20a0ef jal ra,3e5050 - 3dac82: 4501 li a0,0 - 3dac84: bf8d j 3dabf6 - 3dac86: da5ff0ef jal ra,3daa2a - 3dac8a: 4501 li a0,0 - 3dac8c: b7ad j 3dabf6 - 3dac8e: 6e80a0ef jal ra,3e5376 - 3dac92: 4501 li a0,0 - 3dac94: b78d j 3dabf6 - 3dac96: 85aa mv a1,a0 - 3dac98: 8526 mv a0,s1 - 3dac9a: 979ff0ef jal ra,3da612 - 3dac9e: 4501 li a0,0 - 3daca0: bf99 j 3dabf6 - 3daca2: 03954783 lbu a5,57(a0) - 3daca6: 9bf5 andi a5,a5,-3 - 3daca8: 0087e793 ori a5,a5,8 - 3dacac: 02f50ca3 sb a5,57(a0) - 3dacb0: 4501 li a0,0 - 3dacb2: b791 j 3dabf6 - -003dacb4 : - 3dacb4: 3911f2ef jal t0,3fa844 <__riscv_save_0> - 3dacb8: 411c lw a5,0(a0) - 3dacba: 842e mv s0,a1 - 3dacbc: 84b2 mv s1,a2 - 3dacbe: 2798 fld fa4,8(a5) - 3dacc0: 4785 li a5,1 - 3dacc2: 00f70963 beq a4,a5,3dacd4 - 3dacc6: 8626 mv a2,s1 - 3dacc8: 4581 li a1,0 - 3dacca: 8522 mv a0,s0 - 3daccc: cb5ff0ef jal ra,3da980 - 3dacd0: 3991f06f j 3fa868 <__riscv_restore_0> - 3dacd4: 4601 li a2,0 - 3dacd6: 4581 li a1,0 - 3dacd8: 798050ef jal ra,3e0470 - 3dacdc: d56d beqz a0,3dacc6 - 3dacde: 85aa mv a1,a0 - 3dace0: 6641 lui a2,0x10 - 3dace2: 04401537 lui a0,0x4401 - 3dace6: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3dacea: 90d50513 addi a0,a0,-1779 # 440090d <__rom_data1_load+0x3f5936d> - 3dacee: 5840c0ef jal ra,3e7272 - 3dacf2: bfd1 j 3dacc6 - -003dacf4 : - 3dacf4: 3511f2ef jal t0,3fa844 <__riscv_save_0> - 3dacf8: c10d beqz a0,3dad1a - 3dacfa: 411c lw a5,0(a0) - 3dacfc: 842a mv s0,a0 - 3dacfe: 57c8 lw a0,44(a5) - 3dad00: c90d beqz a0,3dad32 - 3dad02: 47c9 li a5,18 - 3dad04: 0ab7e863 bltu a5,a1,3dadb4 - 3dad08: 003fc737 lui a4,0x3fc - 3dad0c: 00259793 slli a5,a1,0x2 - 3dad10: 7b870713 addi a4,a4,1976 # 3fc7b8 - 3dad14: 97ba add a5,a5,a4 - 3dad16: 439c lw a5,0(a5) - 3dad18: 8782 jr a5 - 3dad1a: 65c1 lui a1,0x10 - 3dad1c: 04401537 lui a0,0x4401 - 3dad20: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dad24: 96550513 addi a0,a0,-1691 # 4400965 <__rom_data1_load+0x3f593c5> - 3dad28: 5320c0ef jal ra,3e725a - 3dad2c: 4505 li a0,1 - 3dad2e: 33b1f06f j 3fa868 <__riscv_restore_0> - 3dad32: 65c1 lui a1,0x10 - 3dad34: 04401537 lui a0,0x4401 - 3dad38: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dad3c: 97d50513 addi a0,a0,-1667 # 440097d <__rom_data1_load+0x3f593dd> - 3dad40: 51a0c0ef jal ra,3e725a - 3dad44: 4505 li a0,1 - 3dad46: b7e5 j 3dad2e - 3dad48: 862e mv a2,a1 - 3dad4a: 8522 mv a0,s0 - 3dad4c: 4589 li a1,2 - 3dad4e: c33ff0ef jal ra,3da980 - 3dad52: 08442783 lw a5,132(s0) - 3dad56: 4501 li a0,0 - 3dad58: 0785 addi a5,a5,1 - 3dad5a: 08f42223 sw a5,132(s0) - 3dad5e: bfc1 j 3dad2e - 3dad60: 8522 mv a0,s0 - 3dad62: 4605 li a2,1 - 3dad64: 4589 li a1,2 - 3dad66: c1bff0ef jal ra,3da980 - 3dad6a: 4501 li a0,0 - 3dad6c: b7c9 j 3dad2e - 3dad6e: 8522 mv a0,s0 - 3dad70: 4609 li a2,2 - 3dad72: 4589 li a1,2 - 3dad74: c0dff0ef jal ra,3da980 - 3dad78: 4501 li a0,0 - 3dad7a: bf55 j 3dad2e - 3dad7c: 4631 li a2,12 - 3dad7e: 85a2 mv a1,s0 - 3dad80: f35ff0ef jal ra,3dacb4 - 3dad84: 4501 li a0,0 - 3dad86: b765 j 3dad2e - 3dad88: 4581 li a1,0 - 3dad8a: 2c60a0ef jal ra,3e5050 - 3dad8e: 4501 li a0,0 - 3dad90: bf79 j 3dad2e - 3dad92: 4585 li a1,1 - 3dad94: 2bc0a0ef jal ra,3e5050 - 3dad98: 4501 li a0,0 - 3dad9a: bf51 j 3dad2e - 3dad9c: 8522 mv a0,s0 - 3dad9e: c8dff0ef jal ra,3daa2a - 3dada2: 4501 li a0,0 - 3dada4: b769 j 3dad2e - 3dada6: 8522 mv a0,s0 - 3dada8: 4645 li a2,17 - 3dadaa: 4589 li a1,2 - 3dadac: bd5ff0ef jal ra,3da980 - 3dadb0: 4501 li a0,0 - 3dadb2: bfb5 j 3dad2e - 3dadb4: 4501 li a0,0 - 3dadb6: bfa5 j 3dad2e - -003dadb8 : - 3dadb8: 14050663 beqz a0,3daf04 - 3dadbc: 411c lw a5,0(a0) - 3dadbe: 02c7a803 lw a6,44(a5) - 3dadc2: 14080163 beqz a6,3daf04 - 3dadc6: ffd58793 addi a5,a1,-3 - 3dadca: 07c2 slli a5,a5,0x10 - 3dadcc: 83c1 srli a5,a5,0x10 - 3dadce: 4735 li a4,13 - 3dadd0: 12f76c63 bltu a4,a5,3daf08 - 3dadd4: 2711f2ef jal t0,3fa844 <__riscv_save_0> - 3dadd8: 003fd737 lui a4,0x3fd - 3daddc: 078a slli a5,a5,0x2 - 3dadde: 80470713 addi a4,a4,-2044 # 3fc804 - 3dade2: 97ba add a5,a5,a4 - 3dade4: 439c lw a5,0(a5) - 3dade6: 842a mv s0,a0 - 3dade8: 8782 jr a5 - 3dadea: 8542 mv a0,a6 - 3dadec: 50e050ef jal ra,3e02fa - 3dadf0: e501 bnez a0,3dadf8 - 3dadf2: 4501 li a0,0 - 3dadf4: 2751f06f j 3fa868 <__riscv_restore_0> - 3dadf8: 85aa mv a1,a0 - 3dadfa: 6641 lui a2,0x10 - 3dadfc: 04401537 lui a0,0x4401 - 3dae00: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3dae04: b5150513 addi a0,a0,-1199 # 4400b51 <__rom_data1_load+0x3f595b1> - 3dae08: 46a0c0ef jal ra,3e7272 - 3dae0c: 4501 li a0,0 - 3dae0e: b7dd j 3dadf4 - 3dae10: 03954783 lbu a5,57(a0) - 3dae14: 8b89 andi a5,a5,2 - 3dae16: dff1 beqz a5,3dadf2 - 3dae18: 8542 mv a0,a6 - 3dae1a: 4e0050ef jal ra,3e02fa - 3dae1e: d971 beqz a0,3dadf2 - 3dae20: 85aa mv a1,a0 - 3dae22: 6641 lui a2,0x10 - 3dae24: 04401537 lui a0,0x4401 - 3dae28: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3dae2c: b7950513 addi a0,a0,-1159 # 4400b79 <__rom_data1_load+0x3f595d9> - 3dae30: 4420c0ef jal ra,3e7272 - 3dae34: 4501 li a0,0 - 3dae36: bf7d j 3dadf4 - 3dae38: 03954783 lbu a5,57(a0) - 3dae3c: 85aa mv a1,a0 - 3dae3e: 0027e793 ori a5,a5,2 - 3dae42: 02f50ca3 sb a5,57(a0) - 3dae46: 8542 mv a0,a6 - 3dae48: fcaff0ef jal ra,3da612 - 3dae4c: 08842783 lw a5,136(s0) - 3dae50: 4501 li a0,0 - 3dae52: 0785 addi a5,a5,1 - 3dae54: 08f42423 sw a5,136(s0) - 3dae58: bf71 j 3dadf4 - 3dae5a: 85b6 mv a1,a3 - 3dae5c: cadff0ef jal ra,3dab08 - 3dae60: 4501 li a0,0 - 3dae62: bf49 j 3dadf4 - 3dae64: 862e mv a2,a1 - 3dae66: 4585 li a1,1 - 3dae68: b19ff0ef jal ra,3da980 - 3dae6c: 4501 li a0,0 - 3dae6e: b759 j 3dadf4 - 3dae70: 03954783 lbu a5,57(a0) - 3dae74: 4611 li a2,4 - 3dae76: 4585 li a1,1 - 3dae78: 9bf5 andi a5,a5,-3 - 3dae7a: 0087e793 ori a5,a5,8 - 3dae7e: 02f50ca3 sb a5,57(a0) - 3dae82: 593c lw a5,112(a0) - 3dae84: 0785 addi a5,a5,1 - 3dae86: d93c sw a5,112(a0) - 3dae88: af9ff0ef jal ra,3da980 - 3dae8c: 4501 li a0,0 - 3dae8e: b79d j 3dadf4 - 3dae90: 03954783 lbu a5,57(a0) - 3dae94: 4629 li a2,10 - 3dae96: 4585 li a1,1 - 3dae98: 0087e793 ori a5,a5,8 - 3dae9c: 02f50ca3 sb a5,57(a0) - 3daea0: ae1ff0ef jal ra,3da980 - 3daea4: 4501 li a0,0 - 3daea6: b7b9 j 3dadf4 - 3daea8: 8542 mv a0,a6 - 3daeaa: 4585 li a1,1 - 3daeac: 1a40a0ef jal ra,3e5050 - 3daeb0: 4501 li a0,0 - 3daeb2: b789 j 3dadf4 - 3daeb4: 8542 mv a0,a6 - 3daeb6: 4581 li a1,0 - 3daeb8: 1980a0ef jal ra,3e5050 - 3daebc: 4501 li a0,0 - 3daebe: bf1d j 3dadf4 - 3daec0: 00082783 lw a5,0(a6) - 3daec4: 2798 fld fa4,8(a5) - 3daec6: 4785 li a5,1 - 3daec8: 00f70963 beq a4,a5,3daeda - 3daecc: 8522 mv a0,s0 - 3daece: 4631 li a2,12 - 3daed0: 4581 li a1,0 - 3daed2: aafff0ef jal ra,3da980 - 3daed6: 4501 li a0,0 - 3daed8: bf31 j 3dadf4 - 3daeda: 4601 li a2,0 - 3daedc: 4581 li a1,0 - 3daede: 8542 mv a0,a6 - 3daee0: 590050ef jal ra,3e0470 - 3daee4: d565 beqz a0,3daecc - 3daee6: 85aa mv a1,a0 - 3daee8: 6641 lui a2,0x10 - 3daeea: 04401537 lui a0,0x4401 - 3daeee: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3daef2: c4950513 addi a0,a0,-951 # 4400c49 <__rom_data1_load+0x3f596a9> - 3daef6: 37c0c0ef jal ra,3e7272 - 3daefa: bfc9 j 3daecc - 3daefc: b2fff0ef jal ra,3daa2a - 3daf00: 4501 li a0,0 - 3daf02: bdcd j 3dadf4 - 3daf04: 4505 li a0,1 - 3daf06: 8082 ret - 3daf08: 4501 li a0,0 - 3daf0a: 8082 ret - -003daf0c : - 3daf0c: 11f1f2ef jal t0,3fa82a <__riscv_save_4> - 3daf10: c505 beqz a0,3daf38 - 3daf12: 15c52783 lw a5,348(a0) - 3daf16: cf85 beqz a5,3daf4e - 3daf18: 4384 lw s1,0(a5) - 3daf1a: 89b6 mv s3,a3 - 3daf1c: 4705 li a4,1 - 3daf1e: 0204c683 lbu a3,32(s1) - 3daf22: 842e mv s0,a1 - 3daf24: 8932 mv s2,a2 - 3daf26: 02e68f63 beq a3,a4,3daf64 - 3daf2a: 4709 li a4,2 - 3daf2c: 06e68663 beq a3,a4,3daf98 - 3daf30: eed1 bnez a3,3dafcc - 3daf32: 03f7c603 lbu a2,63(a5) - 3daf36: a09d j 3daf9c - 3daf38: 6641 lui a2,0x10 - 3daf3a: 04401537 lui a0,0x4401 - 3daf3e: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3daf42: f9d50513 addi a0,a0,-99 # 4400f9d <__rom_data1_load+0x3f599fd> - 3daf46: 32c0c0ef jal ra,3e7272 - 3daf4a: 4505 li a0,1 - 3daf4c: a895 j 3dafc0 - 3daf4e: 6641 lui a2,0x10 - 3daf50: 04401537 lui a0,0x4401 - 3daf54: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3daf58: fb550513 addi a0,a0,-75 # 4400fb5 <__rom_data1_load+0x3f59a15> - 3daf5c: 3160c0ef jal ra,3e7272 - 3daf60: 4505 li a0,1 - 3daf62: a8b9 j 3dafc0 - 3daf64: 03d7c603 lbu a2,61(a5) - 3daf68: 4789 li a5,2 - 3daf6a: 04b7f563 bgeu a5,a1,3dafb4 - 3daf6e: 478d li a5,3 - 3daf70: 00f40a63 beq s0,a5,3daf84 - 3daf74: ffd47793 andi a5,s0,-3 - 3daf78: 4715 li a4,5 - 3daf7a: 02e79d63 bne a5,a4,3dafb4 - 3daf7e: 4789 li a5,2 - 3daf80: 02f68a63 beq a3,a5,3dafb4 - 3daf84: 6741 lui a4,0x10 - 3daf86: 04401537 lui a0,0x4401 - 3daf8a: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3daf8e: 85a2 mv a1,s0 - 3daf90: 0575 addi a0,a0,29 - 3daf92: 3100c0ef jal ra,3e72a2 - 3daf96: a839 j 3dafb4 - 3daf98: 03e7c603 lbu a2,62(a5) - 3daf9c: 4789 li a5,2 - 3daf9e: 0287e363 bltu a5,s0,3dafc4 - 3dafa2: 6741 lui a4,0x10 - 3dafa4: 04401537 lui a0,0x4401 - 3dafa8: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3dafac: 85a2 mv a1,s0 - 3dafae: 0515 addi a0,a0,5 - 3dafb0: 2f20c0ef jal ra,3e72a2 - 3dafb4: 86ce mv a3,s3 - 3dafb6: 864a mv a2,s2 - 3dafb8: 85a2 mv a1,s0 - 3dafba: 8526 mv a0,s1 - 3dafbc: b77f30ef jal ra,3ceb32 - 3dafc0: 09f1f06f j 3fa85e <__riscv_restore_4> - 3dafc4: 478d li a5,3 - 3dafc6: faf417e3 bne s0,a5,3daf74 - 3dafca: bf55 j 3daf7e - 3dafcc: 4601 li a2,0 - 3dafce: fcb77ae3 bgeu a4,a1,3dafa2 - 3dafd2: bf71 j 3daf6e - -003dafd4 : - 3dafd4: 0711f2ef jal t0,3fa844 <__riscv_save_0> - 3dafd8: 4681 li a3,0 - 3dafda: 4601 li a2,0 - 3dafdc: 4591 li a1,4 - 3dafde: f2fff0ef jal ra,3daf0c - 3dafe2: e501 bnez a0,3dafea - 3dafe4: 4501 li a0,0 - 3dafe6: 0831f06f j 3fa868 <__riscv_restore_0> - 3dafea: 65c1 lui a1,0x10 - 3dafec: 04400537 lui a0,0x4400 - 3daff0: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3daff4: 24550513 addi a0,a0,581 # 4400245 <__rom_data1_load+0x3f58ca5> - 3daff8: 2620c0ef jal ra,3e725a - 3daffc: b7e5 j 3dafe4 - -003daffe : - 3daffe: 04454703 lbu a4,68(a0) - 3db002: 03954783 lbu a5,57(a0) - 3db006: 02052423 sw zero,40(a0) - 3db00a: 9b71 andi a4,a4,-4 - 3db00c: 04e50223 sb a4,68(a0) - 3db010: 6715 lui a4,0x5 - 3db012: e2070713 addi a4,a4,-480 # 4e20 <__ram_text_size+0x1b00> - 3db016: d558 sw a4,44(a0) - 3db018: 0207f793 andi a5,a5,32 - 3db01c: 12c00713 li a4,300 - 3db020: 04051023 sh zero,64(a0) - 3db024: 02052823 sw zero,48(a0) - 3db028: d958 sw a4,52(a0) - 3db02a: 02050d23 sb zero,58(a0) - 3db02e: 02050da3 sb zero,59(a0) - 3db032: 02f50ca3 sb a5,57(a0) - 3db036: 0c050023 sb zero,192(a0) - 3db03a: 0c050123 sb zero,194(a0) - 3db03e: 8082 ret - -003db040 : - 3db040: 0051f2ef jal t0,3fa844 <__riscv_save_0> - 3db044: 842a mv s0,a0 - 3db046: fb9ff0ef jal ra,3daffe - 3db04a: 03944783 lbu a5,57(s0) - 3db04e: 02040c23 sb zero,56(s0) - 3db052: 0207e793 ori a5,a5,32 - 3db056: 02f40ca3 sb a5,57(s0) - 3db05a: 00f1f06f j 3fa868 <__riscv_restore_0> - -003db05e : - 3db05e: 7e61f2ef jal t0,3fa844 <__riscv_save_0> - 3db062: 0011d4b7 lui s1,0x11d - 3db066: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3db06a: 15c52403 lw s0,348(a0) - 3db06e: 1101 addi sp,sp,-32 - 3db070: ce3e sw a5,28(sp) - 3db072: ca02 sw zero,20(sp) - 3db074: 00011c23 sh zero,24(sp) - 3db078: c811 beqz s0,3db08c - 3db07a: 4772 lw a4,28(sp) - 3db07c: 7c04a783 lw a5,1984(s1) - 3db080: 8522 mv a0,s0 - 3db082: 08f71963 bne a4,a5,3db114 - 3db086: 6105 addi sp,sp,32 - 3db088: 7e01f06f j 3fa868 <__riscv_restore_0> - 3db08c: 892a mv s2,a0 - 3db08e: 0c400593 li a1,196 - 3db092: 4505 li a0,1 - 3db094: 70e0b0ef jal ra,3e67a2 - 3db098: 842a mv s0,a0 - 3db09a: c12d beqz a0,3db0fc - 3db09c: 0c400613 li a2,196 - 3db0a0: 4581 li a1,0 - 3db0a2: 258200ef jal ra,3fb2fa - 3db0a6: 8522 mv a0,s0 - 3db0a8: f99ff0ef jal ra,3db040 - 3db0ac: 00092783 lw a5,0(s2) - 3db0b0: 00011a23 sh zero,20(sp) - 3db0b4: 00010b23 sb zero,22(sp) - 3db0b8: 2398 fld fa4,0(a5) - 3db0ba: 4609 li a2,2 - 3db0bc: 4581 li a1,0 - 3db0be: 00e10ba3 sb a4,23(sp) - 3db0c2: 339c fld fa5,32(a5) - 3db0c4: 01210513 addi a0,sp,18 - 3db0c8: 00010ca3 sb zero,25(sp) - 3db0cc: 00f10c23 sb a5,24(sp) - 3db0d0: 0011e7b7 lui a5,0x11e - 3db0d4: e5c78793 addi a5,a5,-420 # 11de5c - 3db0d8: c63e sw a5,12(sp) - 3db0da: 30000793 li a5,768 - 3db0de: 00f11823 sh a5,16(sp) - 3db0e2: 218200ef jal ra,3fb2fa - 3db0e6: 0078 addi a4,sp,12 - 3db0e8: 86a2 mv a3,s0 - 3db0ea: 4619 li a2,6 - 3db0ec: 084c addi a1,sp,20 - 3db0ee: 854a mv a0,s2 - 3db0f0: 897f30ef jal ra,3ce986 - 3db0f4: c008 sw a0,0(s0) - 3db0f6: 14892e23 sw s0,348(s2) - 3db0fa: b741 j 3db07a - 3db0fc: 6641 lui a2,0x10 - 3db0fe: 04401537 lui a0,0x4401 - 3db102: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3db106: 0c400593 li a1,196 - 3db10a: 17c50513 addi a0,a0,380 # 440117c <__rom_data1_load+0x3f59bdc> - 3db10e: 1640c0ef jal ra,3e7272 - 3db112: b7a5 j 3db07a - 3db114: 0a41b0ef jal ra,3f61b8 <__stack_chk_fail> - -003db118 : - 3db118: 72c1f2ef jal t0,3fa844 <__riscv_save_0> - 3db11c: 15c52403 lw s0,348(a0) - 3db120: cc0d beqz s0,3db15a - 3db122: 401c lw a5,0(s0) - 3db124: cb8d beqz a5,3db156 - 3db126: 0207c783 lbu a5,32(a5) - 3db12a: 84aa mv s1,a0 - 3db12c: e3a9 bnez a5,3db16e - 3db12e: 3c58 fld fa4,184(s0) - 3db130: 4785 li a5,1 - 3db132: 04f70963 beq a4,a5,3db184 - 3db136: 0011d537 lui a0,0x11d - 3db13a: 84c50793 addi a5,a0,-1972 # 11c84c - 3db13e: 3f98 fld fa4,56(a5) - 3db140: 4785 li a5,1 - 3db142: 04f70663 beq a4,a5,3db18e - 3db146: 4008 lw a0,0(s0) - 3db148: 953f30ef jal ra,3cea9a - 3db14c: 8522 mv a0,s0 - 3db14e: 7460b0ef jal ra,3e6894 - 3db152: 1404ae23 sw zero,348(s1) - 3db156: 7121f06f j 3fa868 <__riscv_restore_0> - 3db15a: 65c1 lui a1,0x10 - 3db15c: 04401537 lui a0,0x4401 - 3db160: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3db164: 24150513 addi a0,a0,577 # 4401241 <__rom_data1_load+0x3f59ca1> - 3db168: 0f20c0ef jal ra,3e725a - 3db16c: b7ed j 3db156 - 3db16e: 8522 mv a0,s0 - 3db170: 463d li a2,15 - 3db172: 4589 li a1,2 - 3db174: 80dff0ef jal ra,3da980 - 3db178: 463d li a2,15 - 3db17a: 4581 li a1,0 - 3db17c: 8522 mv a0,s0 - 3db17e: 803ff0ef jal ra,3da980 - 3db182: b775 j 3db12e - 3db184: 00440513 addi a0,s0,4 - 3db188: 0520b0ef jal ra,3e61da - 3db18c: b76d j 3db136 - 3db18e: 84c50513 addi a0,a0,-1972 - 3db192: 0480b0ef jal ra,3e61da - 3db196: bf45 j 3db146 - -003db198 : - 3db198: 0011d7b7 lui a5,0x11d - 3db19c: 8447c503 lbu a0,-1980(a5) # 11c844 - 3db1a0: 8082 ret - -003db1a2 : - 3db1a2: 6a21f2ef jal t0,3fa844 <__riscv_save_0> - 3db1a6: 842a mv s0,a0 - 3db1a8: b43fb0ef jal ra,3d6cea - 3db1ac: cc09 beqz s0,3db1c6 - 3db1ae: 84aa mv s1,a0 - 3db1b0: fe9ff0ef jal ra,3db198 - 3db1b4: 00157793 andi a5,a0,1 - 3db1b8: c38d beqz a5,3db1da - 3db1ba: 8909 andi a0,a0,2 - 3db1bc: c90d beqz a0,3db1ee - 3db1be: 0e04c583 lbu a1,224(s1) - 3db1c2: 8985 andi a1,a1,1 - 3db1c4: a035 j 3db1f0 - 3db1c6: 65c1 lui a1,0x10 - 3db1c8: 04401537 lui a0,0x4401 - 3db1cc: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3db1d0: 83d50513 addi a0,a0,-1987 # 440083d <__rom_data1_load+0x3f5929d> - 3db1d4: 0860c0ef jal ra,3e725a - 3db1d8: a839 j 3db1f6 - 3db1da: 0e04c783 lbu a5,224(s1) - 3db1de: 03944583 lbu a1,57(s0) - 3db1e2: 8b85 andi a5,a5,1 - 3db1e4: 89a1 andi a1,a1,8 - 3db1e6: e781 bnez a5,3db1ee - 3db1e8: 0015b593 seqz a1,a1 - 3db1ec: a011 j 3db1f0 - 3db1ee: 4585 li a1,1 - 3db1f0: 8522 mv a0,s0 - 3db1f2: dd6ff0ef jal ra,3da7c8 - 3db1f6: 6721f06f j 3fa868 <__riscv_restore_0> - -003db1fa : - 3db1fa: 0011d7b7 lui a5,0x11d - 3db1fe: 84a78223 sb a0,-1980(a5) # 11c844 - 3db202: 8082 ret - -003db204 : - 3db204: 6401f2ef jal t0,3fa844 <__riscv_save_0> - 3db208: 842a mv s0,a0 - 3db20a: 1a850513 addi a0,a0,424 - 3db20e: 2b8100ef jal ra,3eb4c6 - 3db212: 57fd li a5,-1 - 3db214: 1a042a23 sw zero,436(s0) - 3db218: 1af42c23 sw a5,440(s0) - 3db21c: 1af42e23 sw a5,444(s0) - 3db220: 4631 li a2,12 - 3db222: 4581 li a1,0 - 3db224: 20440513 addi a0,s0,516 - 3db228: 0d2200ef jal ra,3fb2fa - 3db22c: 4501 li a0,0 - 3db22e: 00040323 sb zero,6(s0) - 3db232: 6361f06f j 3fa868 <__riscv_restore_0> - -003db236 : - 3db236: 60e1f2ef jal t0,3fa844 <__riscv_save_0> - 3db23a: 842a mv s0,a0 - 3db23c: 60c1a0ef jal ra,3f5848 - 3db240: 1b442783 lw a5,436(s0) - 3db244: cb8d beqz a5,3db276 - 3db246: 1a840913 addi s2,s0,424 - 3db24a: 854a mv a0,s2 - 3db24c: d2af90ef jal ra,3d4776 - 3db250: 84aa mv s1,a0 - 3db252: c115 beqz a0,3db276 - 3db254: 38b1a0ef jal ra,3f5dde - 3db258: 1b442783 lw a5,436(s0) - 3db25c: 17fd addi a5,a5,-1 - 3db25e: 1af42a23 sw a5,436(s0) - 3db262: 3951a0ef jal ra,3f5df6 - 3db266: 1b442783 lw a5,436(s0) - 3db26a: 8526 mv a0,s1 - 3db26c: a40f90ef jal ra,3d44ac - 3db270: 1b442783 lw a5,436(s0) - 3db274: fbf9 bnez a5,3db24a - 3db276: 5ec1a0ef jal ra,3f5862 - 3db27a: 5ee1f06f j 3fa868 <__riscv_restore_0> - -003db27e : - 3db27e: 5ac1f2ef jal t0,3fa82a <__riscv_save_4> - 3db282: 1b45a783 lw a5,436(a1) - 3db286: 89ae mv s3,a1 - 3db288: 8432 mv s0,a2 - 3db28a: e385 bnez a5,3db2aa - 3db28c: 20d5c783 lbu a5,525(a1) - 3db290: cf89 beqz a5,3db2aa - 3db292: 20c5c783 lbu a5,524(a1) - 3db296: cb91 beqz a5,3db2aa - 3db298: 20e5c783 lbu a5,526(a1) - 3db29c: c799 beqz a5,3db2aa - 3db29e: 20f5c783 lbu a5,527(a1) - 3db2a2: c781 beqz a5,3db2aa - 3db2a4: 21fc fld fa5,192(a1) - 3db2a6: 8b89 andi a5,a5,2 - 3db2a8: efb1 bnez a5,3db304 - 3db2aa: 59e1a0ef jal ra,3f5848 - 3db2ae: 1b49a703 lw a4,436(s3) - 3db2b2: 47fd li a5,31 - 3db2b4: 04e7cc63 blt a5,a4,3db30c - 3db2b8: cc1d beqz s0,3db2f6 - 3db2ba: 00645503 lhu a0,6(s0) - 3db2be: 1a898913 addi s2,s3,424 - 3db2c2: 2cb0b0ef jal ra,3e6d8c - 3db2c6: 395c fld fa5,176(a0) - 3db2c8: 0207e793 ori a5,a5,32 - 3db2cc: b95c fsd fa5,176(a0) - 3db2ce: 4004 lw s1,0(s0) - 3db2d0: 8522 mv a0,s0 - 3db2d2: 85ca mv a1,s2 - 3db2d4: 1dc100ef jal ra,3eb4b0 - 3db2d8: 8426 mv s0,s1 - 3db2da: f8f5 bnez s1,3db2ce - 3db2dc: 3031a0ef jal ra,3f5dde - 3db2e0: 1b49a783 lw a5,436(s3) - 3db2e4: 0785 addi a5,a5,1 - 3db2e6: 1af9aa23 sw a5,436(s3) - 3db2ea: 30d1a0ef jal ra,3f5df6 - 3db2ee: 1b49a783 lw a5,436(s3) - 3db2f2: 1b49a783 lw a5,436(s3) - 3db2f6: 56c1a0ef jal ra,3f5862 - 3db2fa: 1b49a783 lw a5,436(s3) - 3db2fe: 4501 li a0,0 - 3db300: 55e1f06f j 3fa85e <__riscv_restore_4> - 3db304: 4605 li a2,1 - 3db306: e58f60ef jal ra,3d195e - 3db30a: b745 j 3db2aa - 3db30c: 5561a0ef jal ra,3f5862 - 3db310: 1b49a703 lw a4,436(s3) - 3db314: 02000793 li a5,32 - 3db318: fef713e3 bne a4,a5,3db2fe - 3db31c: d06d beqz s0,3db2fe - 3db31e: 8522 mv a0,s0 - 3db320: 98cf90ef jal ra,3d44ac - 3db324: 65c1 lui a1,0x10 - 3db326: 04450537 lui a0,0x4450 - 3db32a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3db32e: 2b950513 addi a0,a0,697 # 44502b9 <__rom_data1_load+0x3fa8d19> - 3db332: 7290b0ef jal ra,3e725a - 3db336: b7e1 j 3db2fe - -003db338 : - 3db338: 4f21f2ef jal t0,3fa82a <__riscv_save_4> - 3db33c: 892a mv s2,a0 - 3db33e: 00655503 lhu a0,6(a0) - 3db342: 1141 addi sp,sp,-16 - 3db344: c636 sw a3,12(sp) - 3db346: 8a3a mv s4,a4 - 3db348: 89ae mv s3,a1 - 3db34a: 84b2 mv s1,a2 - 3db34c: 2410b0ef jal ra,3e6d8c - 3db350: 215c fld fa5,128(a0) - 3db352: 46b2 lw a3,12(sp) - 3db354: 842a mv s0,a0 - 3db356: 0407e793 ori a5,a5,64 - 3db35a: a15c fsd fa5,128(a0) - 3db35c: 291c fld fa5,16(a0) - 3db35e: 9bc1 andi a5,a5,-16 - 3db360: 0027e793 ori a5,a5,2 - 3db364: a91c fsd fa5,16(a0) - 3db366: 229c fld fa5,0(a3) - 3db368: 0077f713 andi a4,a5,7 - 3db36c: 217c fld fa5,192(a0) - 3db36e: 9be1 andi a5,a5,-8 - 3db370: 8fd9 or a5,a5,a4 - 3db372: a17c fsd fa5,192(a0) - 3db374: 295c fld fa5,144(a0) - 3db376: 8bb1 andi a5,a5,12 - 3db378: efa1 bnez a5,3db3d0 - 3db37a: 395c fld fa5,176(a0) - 3db37c: fdf7f793 andi a5,a5,-33 - 3db380: b95c fsd fa5,176(a0) - 3db382: 4785 li a5,1 - 3db384: 00fa0023 sb a5,0(s4) - 3db388: 2571a0ef jal ra,3f5dde - 3db38c: 1b44a783 lw a5,436(s1) - 3db390: 17fd addi a5,a5,-1 - 3db392: 1af4aa23 sw a5,436(s1) - 3db396: 2611a0ef jal ra,3f5df6 - 3db39a: 1b44a783 lw a5,436(s1) - 3db39e: 285c fld fa5,144(s0) - 3db3a0: 4721 li a4,8 - 3db3a2: 8bb1 andi a5,a5,12 - 3db3a4: 06e78d63 beq a5,a4,3db41e - 3db3a8: ffa44603 lbu a2,-6(s0) - 3db3ac: ffb44783 lbu a5,-5(s0) - 3db3b0: 85ca mv a1,s2 - 3db3b2: 8211 srli a2,a2,0x4 - 3db3b4: 0792 slli a5,a5,0x4 - 3db3b6: 8fd1 or a5,a5,a2 - 3db3b8: 3010 fld fa2,32(s0) - 3db3ba: 854e mv a0,s3 - 3db3bc: 03f67613 andi a2,a2,63 - 3db3c0: 963e add a2,a2,a5 - 3db3c2: 92bfa0ef jal ra,3d5cec - 3db3c6: e541 bnez a0,3db44e - 3db3c8: 4501 li a0,0 - 3db3ca: 0141 addi sp,sp,16 - 3db3cc: 4921f06f j 3fa85e <__riscv_restore_4> - 3db3d0: 329c fld fa5,32(a3) - 3db3d2: eb99 bnez a5,3db3e8 - 3db3d4: 395c fld fa5,176(a0) - 3db3d6: 0207e793 ori a5,a5,32 - 3db3da: b95c fsd fa5,176(a0) - 3db3dc: 02c54783 lbu a5,44(a0) - 3db3e0: 9bbd andi a5,a5,-17 - 3db3e2: 02f50623 sb a5,44(a0) - 3db3e6: b74d j 3db388 - 3db3e8: 1b44a703 lw a4,436(s1) - 3db3ec: 4785 li a5,1 - 3db3ee: 00f70d63 beq a4,a5,3db408 - 3db3f2: 395c fld fa5,176(a0) - 3db3f4: 0207e793 ori a5,a5,32 - 3db3f8: b95c fsd fa5,176(a0) - 3db3fa: 02c54783 lbu a5,44(a0) - 3db3fe: 0107e793 ori a5,a5,16 - 3db402: 02f50623 sb a5,44(a0) - 3db406: b749 j 3db388 - 3db408: 395c fld fa5,176(a0) - 3db40a: fdf7f793 andi a5,a5,-33 - 3db40e: b95c fsd fa5,176(a0) - 3db410: 02c54783 lbu a5,44(a0) - 3db414: 0107e793 ori a5,a5,16 - 3db418: 02f50623 sb a5,44(a0) - 3db41c: b7b5 j 3db388 - 3db41e: 0149a503 lw a0,20(s3) - 3db422: 864a mv a2,s2 - 3db424: 85ce mv a1,s3 - 3db426: e9ff90ef jal ra,3d52c4 - 3db42a: dd59 beqz a0,3db3c8 - 3db42c: 65c1 lui a1,0x10 - 3db42e: 04450537 lui a0,0x4450 - 3db432: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3db436: 5e850513 addi a0,a0,1512 # 44505e8 <__rom_data1_load+0x3fa9048> - 3db43a: 6210b0ef jal ra,3e725a - 3db43e: 4785 li a5,1 - 3db440: 854a mv a0,s2 - 3db442: 00fa0023 sb a5,0(s4) - 3db446: 866f90ef jal ra,3d44ac - 3db44a: 4505 li a0,1 - 3db44c: bfbd j 3db3ca - 3db44e: 854a mv a0,s2 - 3db450: 2ad0b0ef jal ra,3e6efc - 3db454: 65c1 lui a1,0x10 - 3db456: 04450537 lui a0,0x4450 - 3db45a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3db45e: 61850513 addi a0,a0,1560 # 4450618 <__rom_data1_load+0x3fa9078> - 3db462: 5f90b0ef jal ra,3e725a - 3db466: 4785 li a5,1 - 3db468: 00fa0023 sb a5,0(s4) - 3db46c: 4505 li a0,1 - 3db46e: bfb1 j 3db3ca - -003db470 : - 3db470: 3ac1f2ef jal t0,3fa81c <__riscv_save_10> - 3db474: 04451bb7 lui s7,0x4451 - 3db478: 6c41 lui s8,0x10 - 3db47a: 890b8c93 addi s9,s7,-1904 # 4450890 <__rom_data1_load+0x3fa92f0> - 3db47e: 89aa mv s3,a0 - 3db480: 84ae mv s1,a1 - 3db482: 1a858a13 addi s4,a1,424 - 3db486: 4b05 li s6,1 - 3db488: 4aa1 li s5,8 - 3db48a: f10c0c13 addi s8,s8,-240 # ff10 <__bss_size__+0x7950> - 3db48e: 868b8b93 addi s7,s7,-1944 - 3db492: a82d j 3db4cc - 3db494: 3ce1a0ef jal ra,3f5862 - 3db498: 1b44a583 lw a1,436(s1) - 3db49c: 6641 lui a2,0x10 - 3db49e: 04451537 lui a0,0x4451 - 3db4a2: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3db4a6: 81050513 addi a0,a0,-2032 # 4450810 <__rom_data1_load+0x3fa9270> - 3db4aa: 5c90b0ef jal ra,3e7272 - 3db4ae: 1b44a503 lw a0,436(s1) - 3db4b2: a07d j 3db560 - 3db4b4: 395c fld fa5,176(a0) - 3db4b6: fdf7f793 andi a5,a5,-33 - 3db4ba: b95c fsd fa5,176(a0) - 3db4bc: a089 j 3db4fe - 3db4be: 0149a503 lw a0,20(s3) - 3db4c2: 864a mv a2,s2 - 3db4c4: 85ce mv a1,s3 - 3db4c6: dfff90ef jal ra,3d52c4 - 3db4ca: e149 bnez a0,3db54c - 3db4cc: 1b44a783 lw a5,436(s1) - 3db4d0: c7d1 beqz a5,3db55c - 3db4d2: 3761a0ef jal ra,3f5848 - 3db4d6: 8552 mv a0,s4 - 3db4d8: a9ef90ef jal ra,3d4776 - 3db4dc: 892a mv s2,a0 - 3db4de: d95d beqz a0,3db494 - 3db4e0: 3821a0ef jal ra,3f5862 - 3db4e4: 00695503 lhu a0,6(s2) - 3db4e8: 0a50b0ef jal ra,3e6d8c - 3db4ec: 215c fld fa5,128(a0) - 3db4ee: 842a mv s0,a0 - 3db4f0: 0407e793 ori a5,a5,64 - 3db4f4: a15c fsd fa5,128(a0) - 3db4f6: 1b44a783 lw a5,436(s1) - 3db4fa: fb678de3 beq a5,s6,3db4b4 - 3db4fe: 0e11a0ef jal ra,3f5dde - 3db502: 1b44a783 lw a5,436(s1) - 3db506: 17fd addi a5,a5,-1 - 3db508: 1af4aa23 sw a5,436(s1) - 3db50c: 0eb1a0ef jal ra,3f5df6 - 3db510: 1b44a783 lw a5,436(s1) - 3db514: 285c fld fa5,144(s0) - 3db516: 8bb1 andi a5,a5,12 - 3db518: fb5783e3 beq a5,s5,3db4be - 3db51c: ffa44603 lbu a2,-6(s0) - 3db520: ffb44783 lbu a5,-5(s0) - 3db524: 85ca mv a1,s2 - 3db526: 8211 srli a2,a2,0x4 - 3db528: 0792 slli a5,a5,0x4 - 3db52a: 8fd1 or a5,a5,a2 - 3db52c: 3010 fld fa2,32(s0) - 3db52e: 854e mv a0,s3 - 3db530: 03f67613 andi a2,a2,63 - 3db534: 963e add a2,a2,a5 - 3db536: fb6fa0ef jal ra,3d5cec - 3db53a: d949 beqz a0,3db4cc - 3db53c: 85e2 mv a1,s8 - 3db53e: 8566 mv a0,s9 - 3db540: 51b0b0ef jal ra,3e725a - 3db544: 854a mv a0,s2 - 3db546: f67f80ef jal ra,3d44ac - 3db54a: b749 j 3db4cc - 3db54c: 85e2 mv a1,s8 - 3db54e: 855e mv a0,s7 - 3db550: 50b0b0ef jal ra,3e725a - 3db554: 854a mv a0,s2 - 3db556: f57f80ef jal ra,3d44ac - 3db55a: bf8d j 3db4cc - 3db55c: 1b44a503 lw a0,436(s1) - 3db560: 2f41f06f j 3fa854 <__riscv_restore_10> - -003db564 : - 3db564: 321c fld fa5,32(a2) - 3db566: 21f8 fld fa4,192(a1) - 3db568: 8bc1 andi a5,a5,16 - 3db56a: 00277693 andi a3,a4,2 - 3db56e: c781 beqz a5,3db576 - 3db570: c681 beqz a3,3db578 - 3db572: 4501 li a0,0 - 3db574: 8082 ret - 3db576: def5 beqz a3,3db572 - 3db578: 2cc1f2ef jal t0,3fa844 <__riscv_save_0> - 3db57c: 9b6d andi a4,a4,-5 - 3db57e: a1f8 fsd fa4,192(a1) - 3db580: 321c fld fa5,32(a2) - 3db582: 842e mv s0,a1 - 3db584: 84aa mv s1,a0 - 3db586: 8bc1 andi a5,a5,16 - 3db588: c385 beqz a5,3db5a8 - 3db58a: 46a1 li a3,8 - 3db58c: 0ff00613 li a2,255 - 3db590: 45a1 li a1,8 - 3db592: 1b840513 addi a0,s0,440 - 3db596: 34a200ef jal ra,3fb8e0 - 3db59a: e929 bnez a0,3db5ec - 3db59c: 207c fld fa5,192(s0) - 3db59e: 4505 li a0,1 - 3db5a0: 0027e793 ori a5,a5,2 - 3db5a4: a07c fsd fa5,192(s0) - 3db5a6: a801 j 3db5b6 - 3db5a8: ec9ff0ef jal ra,3db470 - 3db5ac: 207c fld fa5,192(s0) - 3db5ae: c511 beqz a0,3db5ba - 3db5b0: 9bf5 andi a5,a5,-3 - 3db5b2: a07c fsd fa5,192(s0) - 3db5b4: 4505 li a0,1 - 3db5b6: 2b21f06f j 3fa868 <__riscv_restore_0> - 3db5ba: 20d44703 lbu a4,525(s0) - 3db5be: db6d beqz a4,3db5b0 - 3db5c0: 20c44703 lbu a4,524(s0) - 3db5c4: d775 beqz a4,3db5b0 - 3db5c6: 20e44703 lbu a4,526(s0) - 3db5ca: d37d beqz a4,3db5b0 - 3db5cc: 20f44703 lbu a4,527(s0) - 3db5d0: d365 beqz a4,3db5b0 - 3db5d2: 0027f713 andi a4,a5,2 - 3db5d6: df69 beqz a4,3db5b0 - 3db5d8: 4601 li a2,0 - 3db5da: 85a2 mv a1,s0 - 3db5dc: 8526 mv a0,s1 - 3db5de: b80f60ef jal ra,3d195e - 3db5e2: 8526 mv a0,s1 - 3db5e4: 355050ef jal ra,3e1138 - 3db5e8: 207c fld fa5,192(s0) - 3db5ea: b7d9 j 3db5b0 - 3db5ec: 4505 li a0,1 - 3db5ee: b7e1 j 3db5b6 - -003db5f0 : - 3db5f0: 23a1f2ef jal t0,3fa82a <__riscv_save_4> - 3db5f4: 892a mv s2,a0 - 3db5f6: 00665503 lhu a0,6(a2) - 3db5fa: 84ae mv s1,a1 - 3db5fc: 89b6 mv s3,a3 - 3db5fe: 78e0b0ef jal ra,3e6d8c - 3db602: 46d1 li a3,20 - 3db604: 4601 li a2,0 - 3db606: 45d1 li a1,20 - 3db608: 842a mv s0,a0 - 3db60a: 2d6200ef jal ra,3fb8e0 - 3db60e: ed35 bnez a0,3db68a - 3db610: 203c fld fa5,64(s0) - 3db612: 2074 fld fa3,192(s0) - 3db614: 2818 fld fa4,16(s0) - 3db616: fc07f793 andi a5,a5,-64 - 3db61a: 0087e793 ori a5,a5,8 - 3db61e: a03c fsd fa5,64(s0) - 3db620: 301c fld fa5,32(s0) - 3db622: 0079f993 andi s3,s3,7 - 3db626: fc06f693 andi a3,a3,-64 - 3db62a: 9b41 andi a4,a4,-16 - 3db62c: 0136e6b3 or a3,a3,s3 - 3db630: 0407e793 ori a5,a5,64 - 3db634: 00276713 ori a4,a4,2 - 3db638: b01c fsd fa5,32(s0) - 3db63a: a074 fsd fa3,192(s0) - 3db63c: a818 fsd fa4,16(s0) - 3db63e: 00092703 lw a4,0(s2) - 3db642: fc07f793 andi a5,a5,-64 - 3db646: 01a7e793 ori a5,a5,26 - 3db64a: 2318 fld fa4,0(a4) - 3db64c: 00777693 andi a3,a4,7 - 3db650: 3058 fld fa4,160(s0) - 3db652: 9b61 andi a4,a4,-8 - 3db654: 8f55 or a4,a4,a3 - 3db656: b058 fsd fa4,160(s0) - 3db658: 4098 lw a4,0(s1) - 3db65a: 2b38 fld fa4,80(a4) - 3db65c: b01c fsd fa5,32(s0) - 3db65e: f8100793 li a5,-127 - 3db662: 00f77693 andi a3,a4,15 - 3db666: 3038 fld fa4,96(s0) - 3db668: a01c fsd fa5,0(s0) - 3db66a: ffa44783 lbu a5,-6(s0) - 3db66e: 9b41 andi a4,a4,-16 - 3db670: 8f55 or a4,a4,a3 - 3db672: b038 fsd fa4,96(s0) - 3db674: 2058 fld fa4,128(s0) - 3db676: 8bbd andi a5,a5,15 - 3db678: fef40d23 sb a5,-6(s0) - 3db67c: 04076713 ori a4,a4,64 - 3db680: a058 fsd fa4,128(s0) - 3db682: fe040da3 sb zero,-5(s0) - 3db686: 1d81f06f j 3fa85e <__riscv_restore_4> - 3db68a: 4505 li a0,1 - 3db68c: bfed j 3db686 - -003db68e : - 3db68e: 19c1f2ef jal t0,3fa82a <__riscv_save_4> - 3db692: 892a mv s2,a0 - 3db694: 89ae mv s3,a1 - 3db696: 84b2 mv s1,a2 - 3db698: 10000593 li a1,256 - 3db69c: 4609 li a2,2 - 3db69e: 4501 li a0,0 - 3db6a0: 7860b0ef jal ra,3e6e26 - 3db6a4: cd59 beqz a0,3db742 - 3db6a6: 00052023 sw zero,0(a0) - 3db6aa: 842a mv s0,a0 - 3db6ac: 18d0b0ef jal ra,3e7038 - 3db6b0: 46e9 li a3,26 - 3db6b2: 4601 li a2,0 - 3db6b4: 04000593 li a1,64 - 3db6b8: 228200ef jal ra,3fb8e0 - 3db6bc: ed59 bnez a0,3db75a - 3db6be: 8522 mv a0,s0 - 3db6c0: 1790b0ef jal ra,3e7038 - 3db6c4: 00092683 lw a3,0(s2) - 3db6c8: 0009a603 lw a2,0(s3) - 3db6cc: 2c800593 li a1,712 - 3db6d0: 0689 addi a3,a3,2 - 3db6d2: 0629 addi a2,a2,10 - 3db6d4: 6d80d0ef jal ra,3e8dac - 3db6d8: 8522 mv a0,s0 - 3db6da: 15f0b0ef jal ra,3e7038 - 3db6de: 478d li a5,3 - 3db6e0: 08f48463 beq s1,a5,3db768 - 3db6e4: 4789 li a5,2 - 3db6e6: 08f48363 beq s1,a5,3db76c - 3db6ea: fff48793 addi a5,s1,-1 - 3db6ee: 0017b713 seqz a4,a5 - 3db6f2: 2d1c fld fa5,24(a0) - 3db6f4: 86a6 mv a3,s1 - 3db6f6: 8622 mv a2,s0 - 3db6f8: 9bc1 andi a5,a5,-16 - 3db6fa: 8fd9 or a5,a5,a4 - 3db6fc: 0107e793 ori a5,a5,16 - 3db700: f9f7f793 andi a5,a5,-97 - 3db704: ad1c fsd fa5,24(a0) - 3db706: 85ce mv a1,s3 - 3db708: 854a mv a0,s2 - 3db70a: ee7ff0ef jal ra,3db5f0 - 3db70e: 4785 li a5,1 - 3db710: 84aa mv s1,a0 - 3db712: 02f50463 beq a0,a5,3db73a - 3db716: 01492503 lw a0,20(s2) - 3db71a: 8622 mv a2,s0 - 3db71c: 85ca mv a1,s2 - 3db71e: ba7f90ef jal ra,3d52c4 - 3db722: 84aa mv s1,a0 - 3db724: cd1d beqz a0,3db762 - 3db726: 6641 lui a2,0x10 - 3db728: 85aa mv a1,a0 - 3db72a: 04451537 lui a0,0x4451 - 3db72e: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3db732: a1850513 addi a0,a0,-1512 # 4450a18 <__rom_data1_load+0x3fa9478> - 3db736: 33d0b0ef jal ra,3e7272 - 3db73a: 8522 mv a0,s0 - 3db73c: d71f80ef jal ra,3d44ac - 3db740: a00d j 3db762 - 3db742: 65c1 lui a1,0x10 - 3db744: 04451537 lui a0,0x4451 - 3db748: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3db74c: 99450513 addi a0,a0,-1644 # 4450994 <__rom_data1_load+0x3fa93f4> - 3db750: 30b0b0ef jal ra,3e725a - 3db754: 06700493 li s1,103 - 3db758: a029 j 3db762 - 3db75a: 8522 mv a0,s0 - 3db75c: d51f80ef jal ra,3d44ac - 3db760: 4485 li s1,1 - 3db762: 8526 mv a0,s1 - 3db764: 0fa1f06f j 3fa85e <__riscv_restore_4> - 3db768: 4719 li a4,6 - 3db76a: b761 j 3db6f2 - 3db76c: 4715 li a4,5 - 3db76e: b751 j 3db6f2 - -003db770 : - 3db770: 0ac1f2ef jal t0,3fa81c <__riscv_save_10> - 3db774: 0011dc37 lui s8,0x11d - 3db778: 7c0c2783 lw a5,1984(s8) # 11d7c0 <__rom_data0_begin__> - 3db77c: 1101 addi sp,sp,-32 - 3db77e: 00010ba3 sb zero,23(sp) - 3db782: ce3e sw a5,28(sp) - 3db784: 1b45a783 lw a5,436(a1) - 3db788: cb8d beqz a5,3db7ba - 3db78a: 1b45a783 lw a5,436(a1) - 3db78e: 2055c903 lbu s2,517(a1) - 3db792: 8a2a mv s4,a0 - 3db794: 0ff7f793 andi a5,a5,255 - 3db798: 84ae mv s1,a1 - 3db79a: 8ab2 mv s5,a2 - 3db79c: 00f96663 bltu s2,a5,3db7a8 - 3db7a0: 1b45a903 lw s2,436(a1) - 3db7a4: 0ff97913 andi s2,s2,255 - 3db7a8: 08090f63 beqz s2,3db846 - 3db7ac: 1a848b13 addi s6,s1,424 - 3db7b0: 4401 li s0,0 - 3db7b2: 4981 li s3,0 - 3db7b4: fff90b93 addi s7,s2,-1 - 3db7b8: a889 j 3db80a - 3db7ba: ed5ff0ef jal ra,3db68e - 3db7be: 00a03533 snez a0,a0 - 3db7c2: 40a00533 neg a0,a0 - 3db7c6: a051 j 3db84a - 3db7c8: 09a1a0ef jal ra,3f5862 - 3db7cc: 1b44a583 lw a1,436(s1) - 3db7d0: 6641 lui a2,0x10 - 3db7d2: 04450537 lui a0,0x4450 - 3db7d6: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3db7da: 71050513 addi a0,a0,1808 # 4450710 <__rom_data1_load+0x3fa9170> - 3db7de: 2950b0ef jal ra,3e7272 - 3db7e2: 1b44a503 lw a0,436(s1) - 3db7e6: a095 j 3db84a - 3db7e8: 01710713 addi a4,sp,23 - 3db7ec: 0834 addi a3,sp,24 - 3db7ee: 8626 mv a2,s1 - 3db7f0: 85d2 mv a1,s4 - 3db7f2: 01510c23 sb s5,24(sp) - 3db7f6: 01310ca3 sb s3,25(sp) - 3db7fa: b3fff0ef jal ra,3db338 - 3db7fe: e505 bnez a0,3db826 - 3db800: 0405 addi s0,s0,1 - 3db802: 0ff47793 andi a5,s0,255 - 3db806: 0327fb63 bgeu a5,s2,3db83c - 3db80a: 03e1a0ef jal ra,3f5848 - 3db80e: 855a mv a0,s6 - 3db810: f67f80ef jal ra,3d4776 - 3db814: d955 beqz a0,3db7c8 - 3db816: c62a sw a0,12(sp) - 3db818: 04a1a0ef jal ra,3f5862 - 3db81c: 4532 lw a0,12(sp) - 3db81e: fc8b95e3 bne s7,s0,3db7e8 - 3db822: 4985 li s3,1 - 3db824: b7d1 j 3db7e8 - 3db826: 409c lw a5,0(s1) - 3db828: 6641 lui a2,0x10 - 3db82a: 04450537 lui a0,0x4450 - 3db82e: 2bac fld fa1,80(a5) - 3db830: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3db834: 74c50513 addi a0,a0,1868 # 445074c <__rom_data1_load+0x3fa91ac> - 3db838: 23b0b0ef jal ra,3e7272 - 3db83c: 01714703 lbu a4,23(sp) - 3db840: 4785 li a5,1 - 3db842: 00f70c63 beq a4,a5,3db85a - 3db846: 1b44a503 lw a0,436(s1) - 3db84a: 4772 lw a4,28(sp) - 3db84c: 7c0c2783 lw a5,1984(s8) - 3db850: 00f71b63 bne a4,a5,3db866 - 3db854: 6105 addi sp,sp,32 - 3db856: 7ff1e06f j 3fa854 <__riscv_restore_10> - 3db85a: 8656 mv a2,s5 - 3db85c: 85a6 mv a1,s1 - 3db85e: 8552 mv a0,s4 - 3db860: e2fff0ef jal ra,3db68e - 3db864: b7cd j 3db846 - 3db866: 1531a0ef jal ra,3f61b8 <__stack_chk_fail> - -003db86a : - 3db86a: 7c11e2ef jal t0,3fa82a <__riscv_save_4> - 3db86e: 89aa mv s3,a0 - 3db870: 0066d503 lhu a0,6(a3) - 3db874: 842e mv s0,a1 - 3db876: 8932 mv s2,a2 - 3db878: 5140b0ef jal ra,3e6d8c - 3db87c: 84aa mv s1,a0 - 3db87e: 6070b0ef jal ra,3e7684 - 3db882: 401c lw a5,0(s0) - 3db884: 8a2a mv s4,a0 - 3db886: 279c fld fa5,8(a5) - 3db888: 0407f793 andi a5,a5,64 - 3db88c: c3d1 beqz a5,3db910 - 3db88e: 85a2 mv a1,s0 - 3db890: 8552 mv a0,s4 - 3db892: f6cf60ef jal ra,3d1ffe - 3db896: e941 bnez a0,3db926 - 3db898: 02a4c783 lbu a5,42(s1) - 3db89c: 0047d713 srli a4,a5,0x4 - 3db8a0: 02b4c783 lbu a5,43(s1) - 3db8a4: 0792 slli a5,a5,0x4 - 3db8a6: 8fd9 or a5,a5,a4 - 3db8a8: 38d8 fld fa4,176(s1) - 3db8aa: 8b21 andi a4,a4,8 - 3db8ac: c759 beqz a4,3db93a - 3db8ae: 0d890713 addi a4,s2,216 - 3db8b2: 00171693 slli a3,a4,0x1 - 3db8b6: 96a2 add a3,a3,s0 - 3db8b8: 0086d683 lhu a3,8(a3) - 3db8bc: 08d78b63 beq a5,a3,3db952 - 3db8c0: 0706 slli a4,a4,0x1 - 3db8c2: 9722 add a4,a4,s0 - 3db8c4: 00f71423 sh a5,8(a4) - 3db8c8: 864a mv a2,s2 - 3db8ca: 85a2 mv a1,s0 - 3db8cc: 854e mv a0,s3 - 3db8ce: ea3ff0ef jal ra,3db770 - 3db8d2: 57fd li a5,-1 - 3db8d4: 06f50663 beq a0,a5,3db940 - 3db8d8: 207c fld fa5,192(s0) - 3db8da: 0047e713 ori a4,a5,4 - 3db8de: a078 fsd fa4,192(s0) - 3db8e0: e92d bnez a0,3db952 - 3db8e2: 20d44703 lbu a4,525(s0) - 3db8e6: c735 beqz a4,3db952 - 3db8e8: 20c44703 lbu a4,524(s0) - 3db8ec: c33d beqz a4,3db952 - 3db8ee: 20e44703 lbu a4,526(s0) - 3db8f2: c325 beqz a4,3db952 - 3db8f4: 20f44703 lbu a4,527(s0) - 3db8f8: cf29 beqz a4,3db952 - 3db8fa: 8b89 andi a5,a5,2 - 3db8fc: cbb9 beqz a5,3db952 - 3db8fe: 854e mv a0,s3 - 3db900: 4601 li a2,0 - 3db902: 85a2 mv a1,s0 - 3db904: 85af60ef jal ra,3d195e - 3db908: 854e mv a0,s3 - 3db90a: 02f050ef jal ra,3e1138 - 3db90e: a091 j 3db952 - 3db910: 02c00593 li a1,44 - 3db914: 02b905b3 mul a1,s2,a1 - 3db918: 5108 lw a0,32(a0) - 3db91a: 4605 li a2,1 - 3db91c: 05a1 addi a1,a1,8 - 3db91e: 95a2 add a1,a1,s0 - 3db920: 8c3f30ef jal ra,3cf1e2 - 3db924: b7ad j 3db88e - 3db926: 65c1 lui a1,0x10 - 3db928: 04450537 lui a0,0x4450 - 3db92c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3db930: 4b150513 addi a0,a0,1201 # 44504b1 <__rom_data1_load+0x3fa8f11> - 3db934: 1270b0ef jal ra,3e725a - 3db938: b785 j 3db898 - 3db93a: 0d890713 addi a4,s2,216 - 3db93e: b749 j 3db8c0 - 3db940: 65c1 lui a1,0x10 - 3db942: 04450537 lui a0,0x4450 - 3db946: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3db94a: 4dc50513 addi a0,a0,1244 # 44504dc <__rom_data1_load+0x3fa8f3c> - 3db94e: 10d0b0ef jal ra,3e725a - 3db952: 70d1e06f j 3fa85e <__riscv_restore_4> - -003db956 : - 3db956: 6d51e2ef jal t0,3fa82a <__riscv_save_4> - 3db95a: 21e0 fld fs0,192(a1) - 3db95c: 4785 li a5,1 - 3db95e: 8815 andi s0,s0,5 - 3db960: 00f40463 beq s0,a5,3db968 - 3db964: 6fb1e06f j 3fa85e <__riscv_restore_4> - 3db968: 89aa mv s3,a0 - 3db96a: 00665503 lhu a0,6(a2) - 3db96e: 8932 mv s2,a2 - 3db970: 84ae mv s1,a1 - 3db972: 41a0b0ef jal ra,3e6d8c - 3db976: 8a2a mv s4,a0 - 3db978: 01450613 addi a2,a0,20 - 3db97c: 85a6 mv a1,s1 - 3db97e: 854e mv a0,s3 - 3db980: be5ff0ef jal ra,3db564 - 3db984: fe8500e3 beq a0,s0,3db964 - 3db988: 014a4783 lbu a5,20(s4) - 3db98c: 4721 li a4,8 - 3db98e: 00c7f693 andi a3,a5,12 - 3db992: fce699e3 bne a3,a4,3db964 - 3db996: 0b07f793 andi a5,a5,176 - 3db99a: 08000713 li a4,128 - 3db99e: fce793e3 bne a5,a4,3db964 - 3db9a2: 02ca4603 lbu a2,44(s4) - 3db9a6: 8a3d andi a2,a2,15 - 3db9a8: c615 beqz a2,3db9d4 - 3db9aa: 478d li a5,3 - 3db9ac: 04f60263 beq a2,a5,3db9f0 - 3db9b0: fff60793 addi a5,a2,-1 - 3db9b4: 0ff7f793 andi a5,a5,255 - 3db9b8: 02f47f63 bgeu s0,a5,3db9f6 - 3db9bc: ffc60793 addi a5,a2,-4 - 3db9c0: 0ff7f793 andi a5,a5,255 - 3db9c4: 00f47563 bgeu s0,a5,3db9ce - 3db9c8: 478d li a5,3 - 3db9ca: 460d li a2,3 - 3db9cc: a029 j 3db9d6 - 3db9ce: 4789 li a5,2 - 3db9d0: 4609 li a2,2 - 3db9d2: a011 j 3db9d6 - 3db9d4: 4781 li a5,0 - 3db9d6: 97a6 add a5,a5,s1 - 3db9d8: 2087c783 lbu a5,520(a5) - 3db9dc: d7c1 beqz a5,3db964 - 3db9de: 20fc fld fa5,192(s1) - 3db9e0: 8b89 andi a5,a5,2 - 3db9e2: d3c9 beqz a5,3db964 - 3db9e4: 86ca mv a3,s2 - 3db9e6: 85a6 mv a1,s1 - 3db9e8: 854e mv a0,s3 - 3db9ea: e81ff0ef jal ra,3db86a - 3db9ee: bf9d j 3db964 - 3db9f0: 4781 li a5,0 - 3db9f2: 4601 li a2,0 - 3db9f4: b7cd j 3db9d6 - 3db9f6: 4785 li a5,1 - 3db9f8: 4605 li a2,1 - 3db9fa: bff1 j 3db9d6 - -003db9fc : - 3db9fc: 01458793 addi a5,a1,20 - 3dba00: cb81 beqz a5,3dba10 - 3dba02: 29dc fld fa5,144(a1) - 3dba04: 4721 li a4,8 - 3dba06: 00c7f693 andi a3,a5,12 - 3dba0a: 02e68063 beq a3,a4,3dba2a - 3dba0e: 8082 ret - 3dba10: 6351e2ef jal t0,3fa844 <__riscv_save_0> - 3dba14: 65c1 lui a1,0x10 - 3dba16: 04451537 lui a0,0x4451 - 3dba1a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dba1e: a9850513 addi a0,a0,-1384 # 4450a98 <__rom_data1_load+0x3fa94f8> - 3dba22: 0390b0ef jal ra,3e725a - 3dba26: 6431e06f j 3fa868 <__riscv_restore_0> - 3dba2a: 0b07f793 andi a5,a5,176 - 3dba2e: 08000713 li a4,128 - 3dba32: fce79ee3 bne a5,a4,3dba0e - 3dba36: 02c5c783 lbu a5,44(a1) - 3dba3a: 8bc1 andi a5,a5,16 - 3dba3c: dbe9 beqz a5,3dba0e - 3dba3e: 217c fld fa5,192(a0) - 3dba40: 9bed andi a5,a5,-5 - 3dba42: a17c fsd fa5,192(a0) - 3dba44: 8082 ret - -003dba46 : - 3dba46: 5e51e2ef jal t0,3fa82a <__riscv_save_4> - 3dba4a: 0011d937 lui s2,0x11d - 3dba4e: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3dba52: 1141 addi sp,sp,-16 - 3dba54: 00064983 lbu s3,0(a2) - 3dba58: c63e sw a5,12(sp) - 3dba5a: 321c fld fa5,32(a2) - 3dba5c: 8a2a mv s4,a0 - 3dba5e: 854e mv a0,s3 - 3dba60: 8432 mv s0,a2 - 3dba62: 00f105a3 sb a5,11(sp) - 3dba66: c9efd0ef jal ra,3d8f04 - 3dba6a: c51d beqz a0,3dba98 - 3dba6c: 020a0663 beqz s4,3dba98 - 3dba70: 84aa mv s1,a0 - 3dba72: 4685 li a3,1 - 3dba74: 00b10613 addi a2,sp,11 - 3dba78: 4585 li a1,1 - 3dba7a: 0519 addi a0,a0,6 - 3dba7c: 5a71f0ef jal ra,3fb822 - 3dba80: e121 bnez a0,3dbac0 - 3dba82: 46b1 li a3,12 - 3dba84: 00240613 addi a2,s0,2 - 3dba88: 45b1 li a1,12 - 3dba8a: 20448513 addi a0,s1,516 - 3dba8e: 5951f0ef jal ra,3fb822 - 3dba92: e131 bnez a0,3dbad6 - 3dba94: 4501 li a0,0 - 3dba96: a829 j 3dbab0 - 3dba98: 6641 lui a2,0x10 - 3dba9a: 04451537 lui a0,0x4451 - 3dba9e: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3dbaa2: 85ce mv a1,s3 - 3dbaa4: b6050513 addi a0,a0,-1184 # 4450b60 <__rom_data1_load+0x3fa95c0> - 3dbaa8: 7ca0b0ef jal ra,3e7272 - 3dbaac: 06400513 li a0,100 - 3dbab0: 4732 lw a4,12(sp) - 3dbab2: 7c092783 lw a5,1984(s2) - 3dbab6: 02f71b63 bne a4,a5,3dbaec - 3dbaba: 0141 addi sp,sp,16 - 3dbabc: 5a31e06f j 3fa85e <__riscv_restore_4> - 3dbac0: 65c1 lui a1,0x10 - 3dbac2: 04451537 lui a0,0x4451 - 3dbac6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dbaca: b7450513 addi a0,a0,-1164 # 4450b74 <__rom_data1_load+0x3fa95d4> - 3dbace: 78c0b0ef jal ra,3e725a - 3dbad2: 4505 li a0,1 - 3dbad4: bff1 j 3dbab0 - 3dbad6: 65c1 lui a1,0x10 - 3dbad8: 04451537 lui a0,0x4451 - 3dbadc: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dbae0: b8850513 addi a0,a0,-1144 # 4450b88 <__rom_data1_load+0x3fa95e8> - 3dbae4: 7760b0ef jal ra,3e725a - 3dbae8: 4505 li a0,1 - 3dbaea: b7d9 j 3dbab0 - 3dbaec: 6cc1a0ef jal ra,3f61b8 <__stack_chk_fail> - -003dbaf0 : - 3dbaf0: 53b1e2ef jal t0,3fa82a <__riscv_save_4> - 3dbaf4: 1141 addi sp,sp,-16 - 3dbaf6: 8a2a mv s4,a0 - 3dbaf8: 852e mv a0,a1 - 3dbafa: 84b2 mv s1,a2 - 3dbafc: 89b6 mv s3,a3 - 3dbafe: c62e sw a1,12(sp) - 3dbb00: 5380b0ef jal ra,3e7038 - 3dbb04: 45b2 lw a1,12(sp) - 3dbb06: 842a mv s0,a0 - 3dbb08: 852e mv a0,a1 - 3dbb0a: 1da0b0ef jal ra,3e6ce4 - 3dbb0e: 08400793 li a5,132 - 3dbb12: 00f41023 sh a5,0(s0) - 3dbb16: 4890 lw a2,16(s1) - 3dbb18: 892a mv s2,a0 - 3dbb1a: ca01 beqz a2,3dbb2a - 3dbb1c: 4699 li a3,6 - 3dbb1e: 4599 li a1,6 - 3dbb20: 00440513 addi a0,s0,4 - 3dbb24: 4ff1f0ef jal ra,3fb822 - 3dbb28: e905 bnez a0,3dbb58 - 3dbb2a: 000a2783 lw a5,0(s4) - 3dbb2e: 4699 li a3,6 - 3dbb30: 4599 li a1,6 - 3dbb32: 4ff0 lw a2,92(a5) - 3dbb34: 00a40513 addi a0,s0,10 - 3dbb38: 4eb1f0ef jal ra,3fb822 - 3dbb3c: c90d beqz a0,3dbb6e - 3dbb3e: 65c1 lui a1,0x10 - 3dbb40: 043d0537 lui a0,0x43d0 - 3dbb44: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dbb48: 12850513 addi a0,a0,296 # 43d0128 <__rom_data1_load+0x3f28b88> - 3dbb4c: 70e0b0ef jal ra,3e725a - 3dbb50: 4501 li a0,0 - 3dbb52: 0141 addi sp,sp,16 - 3dbb54: 50b1e06f j 3fa85e <__riscv_restore_4> - 3dbb58: 65c1 lui a1,0x10 - 3dbb5a: 043d0537 lui a0,0x43d0 - 3dbb5e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dbb62: 10850513 addi a0,a0,264 # 43d0108 <__rom_data1_load+0x3f28b68> - 3dbb66: 6f40b0ef jal ra,3e725a - 3dbb6a: 4501 li a0,0 - 3dbb6c: b7dd j 3dbb52 - 3dbb6e: 4791 li a5,4 - 3dbb70: 0992 slli s3,s3,0x4 - 3dbb72: 00f90023 sb a5,0(s2) - 3dbb76: 013900a3 sb s3,1(s2) - 3dbb7a: 209c fld fa5,0(s1) - 3dbb7c: 4551 li a0,20 - 3dbb7e: 0792 slli a5,a5,0x4 - 3dbb80: 00f90123 sb a5,2(s2) - 3dbb84: 0004d783 lhu a5,0(s1) - 3dbb88: 8391 srli a5,a5,0x4 - 3dbb8a: 00f901a3 sb a5,3(s2) - 3dbb8e: b7d1 j 3dbb52 - -003dbb90 : - 3dbb90: 49b1e2ef jal t0,3fa82a <__riscv_save_4> - 3dbb94: 521c lw a5,32(a2) - 3dbb96: 89aa mv s3,a0 - 3dbb98: 892e mv s2,a1 - 3dbb9a: 8432 mv s0,a2 - 3dbb9c: 84b6 mv s1,a3 - 3dbb9e: cf99 beqz a5,3dbbbc - 3dbba0: 65c1 lui a1,0x10 - 3dbba2: 043d0537 lui a0,0x43d0 - 3dbba6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dbbaa: 18450513 addi a0,a0,388 # 43d0184 <__rom_data1_load+0x3f28be4> - 3dbbae: 6ac0b0ef jal ra,3e725a - 3dbbb2: 85a6 mv a1,s1 - 3dbbb4: 02040513 addi a0,s0,32 - 3dbbb8: 329050ef jal ra,3e16e0 - 3dbbbc: 03000593 li a1,48 - 3dbbc0: 4505 li a0,1 - 3dbbc2: 3e10a0ef jal ra,3e67a2 - 3dbbc6: d008 sw a0,32(s0) - 3dbbc8: cd3d beqz a0,3dbc46 - 3dbbca: 03000613 li a2,48 - 3dbbce: 4581 li a1,0 - 3dbbd0: 72a1f0ef jal ra,3fb2fa - 3dbbd4: 5018 lw a4,32(s0) - 3dbbd6: 4785 li a5,1 - 3dbbd8: a73c fsd fa5,72(a4) - 3dbbda: 5018 lw a4,32(s0) - 3dbbdc: b73c fsd fa5,104(a4) - 3dbbde: 501c lw a5,32(s0) - 3dbbe0: 0159c703 lbu a4,21(s3) - 3dbbe4: b7d8 fsd fa4,168(a5) - 3dbbe6: 501c lw a5,32(s0) - 3dbbe8: 0169c703 lbu a4,22(s3) - 3dbbec: a7f8 fsd fa4,200(a5) - 3dbbee: 501c lw a5,32(s0) - 3dbbf0: 00e9d703 lhu a4,14(s3) - 3dbbf4: 00e79223 sh a4,4(a5) - 3dbbf8: 501c lw a5,32(s0) - 3dbbfa: 0129d703 lhu a4,18(s3) - 3dbbfe: 00e79a23 sh a4,20(a5) - 3dbc02: 00092703 lw a4,0(s2) - 3dbc06: 501c lw a5,32(s0) - 3dbc08: 2b38 fld fa4,80(a4) - 3dbc0a: bbf8 fsd fa4,240(a5) - 3dbc0c: 00092783 lw a5,0(s2) - 3dbc10: 0307c783 lbu a5,48(a5) - 3dbc14: 8b85 andi a5,a5,1 - 3dbc16: c7a1 beqz a5,3dbc5e - 3dbc18: 501c lw a5,32(s0) - 3dbc1a: 4709 li a4,2 - 3dbc1c: a7d8 fsd fa4,136(a5) - 3dbc1e: 0b848493 addi s1,s1,184 - 3dbc22: 0486 slli s1,s1,0x1 - 3dbc24: 94ca add s1,s1,s2 - 3dbc26: 00c4d783 lhu a5,12(s1) - 3dbc2a: 5018 lw a4,32(s0) - 3dbc2c: 6685 lui a3,0x1 - 3dbc2e: 16fd addi a3,a3,-1 - 3dbc30: 00f71023 sh a5,0(a4) - 3dbc34: 17fd addi a5,a5,-1 - 3dbc36: 8ff5 and a5,a5,a3 - 3dbc38: 00f71123 sh a5,2(a4) - 3dbc3c: 00072323 sw zero,6(a4) - 3dbc40: 4501 li a0,0 - 3dbc42: 41d1e06f j 3fa85e <__riscv_restore_4> - 3dbc46: 65c1 lui a1,0x10 - 3dbc48: 043d0537 lui a0,0x43d0 - 3dbc4c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dbc50: 19850513 addi a0,a0,408 # 43d0198 <__rom_data1_load+0x3f28bf8> - 3dbc54: 6060b0ef jal ra,3e725a - 3dbc58: 06400513 li a0,100 - 3dbc5c: b7dd j 3dbc42 - 3dbc5e: 501c lw a5,32(s0) - 3dbc60: 00078623 sb zero,12(a5) - 3dbc64: bf6d j 3dbc1e - -003dbc66 : - 3dbc66: 3b71e2ef jal t0,3fa81c <__riscv_save_10> - 3dbc6a: 8b2a mv s6,a0 - 3dbc6c: 21a8 fld fa0,64(a1) - 3dbc6e: 842e mv s0,a1 - 3dbc70: 8ab2 mv s5,a2 - 3dbc72: 0095c903 lbu s2,9(a1) - 3dbc76: 0045ab83 lw s7,4(a1) - 3dbc7a: a8afd0ef jal ra,3d8f04 - 3dbc7e: c90d beqz a0,3dbcb0 - 3dbc80: 411c lw a5,0(a0) - 3dbc82: 84aa mv s1,a0 - 3dbc84: c795 beqz a5,3dbcb0 - 3dbc86: 479d li a5,7 - 3dbc88: 0527e063 bltu a5,s2,3dbcc8 - 3dbc8c: 02c00993 li s3,44 - 3dbc90: 033909b3 mul s3,s2,s3 - 3dbc94: 85aa mv a1,a0 - 3dbc96: 86ca mv a3,s2 - 3dbc98: 00898a13 addi s4,s3,8 - 3dbc9c: 9a2a add s4,s4,a0 - 3dbc9e: 8652 mv a2,s4 - 3dbca0: 8522 mv a0,s0 - 3dbca2: eefff0ef jal ra,3dbb90 - 3dbca6: 842a mv s0,a0 - 3dbca8: cd0d beqz a0,3dbce2 - 3dbcaa: 8522 mv a0,s0 - 3dbcac: 3a91e06f j 3fa854 <__riscv_restore_10> - 3dbcb0: 65c1 lui a1,0x10 - 3dbcb2: 043d0537 lui a0,0x43d0 - 3dbcb6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dbcba: 25450513 addi a0,a0,596 # 43d0254 <__rom_data1_load+0x3f28cb4> - 3dbcbe: 59c0b0ef jal ra,3e725a - 3dbcc2: 06400413 li s0,100 - 3dbcc6: b7d5 j 3dbcaa - 3dbcc8: 6641 lui a2,0x10 - 3dbcca: 043d0537 lui a0,0x43d0 - 3dbcce: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3dbcd2: 85ca mv a1,s2 - 3dbcd4: 26850513 addi a0,a0,616 # 43d0268 <__rom_data1_load+0x3f28cc8> - 3dbcd8: 59a0b0ef jal ra,3e7272 - 3dbcdc: 06500413 li s0,101 - 3dbce0: b7e9 j 3dbcaa - 3dbce2: 8556 mv a0,s5 - 3dbce4: 0000b0ef jal ra,3e6ce4 - 3dbce8: 0b890793 addi a5,s2,184 - 3dbcec: 0786 slli a5,a5,0x1 - 3dbcee: 97a6 add a5,a5,s1 - 3dbcf0: 00c7d783 lhu a5,12(a5) - 3dbcf4: 0792 slli a5,a5,0x4 - 3dbcf6: 00f513a3 sh a5,7(a0) - 3dbcfa: 006ad503 lhu a0,6(s5) - 3dbcfe: 08e0b0ef jal ra,3e6d8c - 3dbd02: 409c lw a5,0(s1) - 3dbd04: 2bbc fld fa5,80(a5) - 3dbd06: 00f7f713 andi a4,a5,15 - 3dbd0a: 313c fld fa5,96(a0) - 3dbd0c: 9bc1 andi a5,a5,-16 - 3dbd0e: 8fd9 or a5,a5,a4 - 3dbd10: b13c fsd fa5,96(a0) - 3dbd12: 211c fld fa5,0(a0) - 3dbd14: 2918 fld fa4,16(a0) - 3dbd16: f807f793 andi a5,a5,-128 - 3dbd1a: 0017e793 ori a5,a5,1 - 3dbd1e: a11c fsd fa5,0(a0) - 3dbd20: 9b41 andi a4,a4,-16 - 3dbd22: 00f97793 andi a5,s2,15 - 3dbd26: 8fd9 or a5,a5,a4 - 3dbd28: a91c fsd fa5,16(a0) - 3dbd2a: 02090663 beqz s2,3dbd56 - 3dbd2e: 478d li a5,3 - 3dbd30: 02f90363 beq s2,a5,3dbd56 - 3dbd34: fff90793 addi a5,s2,-1 - 3dbd38: 0ff7f793 andi a5,a5,255 - 3dbd3c: 4705 li a4,1 - 3dbd3e: 04f77863 bgeu a4,a5,3dbd8e - 3dbd42: ffc90793 addi a5,s2,-4 - 3dbd46: 0ff7f793 andi a5,a5,255 - 3dbd4a: 00f77463 bgeu a4,a5,3dbd52 - 3dbd4e: 470d li a4,3 - 3dbd50: a021 j 3dbd58 - 3dbd52: 4709 li a4,2 - 3dbd54: a011 j 3dbd58 - 3dbd56: 4701 li a4,0 - 3dbd58: 217c fld fa5,192(a0) - 3dbd5a: 4581 li a1,0 - 3dbd5c: 9be1 andi a5,a5,-8 - 3dbd5e: 8fd9 or a5,a5,a4 - 3dbd60: a17c fsd fa5,192(a0) - 3dbd62: 8552 mv a0,s4 - 3dbd64: c3cf30ef jal ra,3cf1a0 - 3dbd68: 010b9613 slli a2,s7,0x10 - 3dbd6c: 8241 srli a2,a2,0x10 - 3dbd6e: 85d6 mv a1,s5 - 3dbd70: 855a mv a0,s6 - 3dbd72: f7bf90ef jal ra,3d5cec - 3dbd76: 842a mv s0,a0 - 3dbd78: d90d beqz a0,3dbcaa - 3dbd7a: 02898513 addi a0,s3,40 - 3dbd7e: 9526 add a0,a0,s1 - 3dbd80: 85ca mv a1,s2 - 3dbd82: 15f050ef jal ra,3e16e0 - 3dbd86: 8556 mv a0,s5 - 3dbd88: 1740b0ef jal ra,3e6efc - 3dbd8c: bf39 j 3dbcaa - 3dbd8e: 4705 li a4,1 - 3dbd90: b7e1 j 3dbd58 - -003dbd92 : - 3dbd92: 2991e2ef jal t0,3fa82a <__riscv_save_4> - 3dbd96: 8a2a mv s4,a0 - 3dbd98: 21a8 fld fa0,64(a1) - 3dbd9a: 892e mv s2,a1 - 3dbd9c: 89b2 mv s3,a2 - 3dbd9e: 966fd0ef jal ra,3d8f04 - 3dbda2: c941 beqz a0,3dbe32 - 3dbda4: 411c lw a5,0(a0) - 3dbda6: 84aa mv s1,a0 - 3dbda8: c7c9 beqz a5,3dbe32 - 3dbdaa: 00a94783 lbu a5,10(s2) - 3dbdae: 00994403 lbu s0,9(s2) - 3dbdb2: efc1 bnez a5,3dbe4a - 3dbdb4: 00140513 addi a0,s0,1 - 3dbdb8: 02c00793 li a5,44 - 3dbdbc: 02f50533 mul a0,a0,a5 - 3dbdc0: 9526 add a0,a0,s1 - 3dbdc2: 06b050ef jal ra,3e162c - 3dbdc6: 02c00793 li a5,44 - 3dbdca: 02f40433 mul s0,s0,a5 - 3dbdce: 9426 add s0,s0,s1 - 3dbdd0: 241c fld fa5,8(s0) - 3dbdd2: 0407f713 andi a4,a5,64 - 3dbdd6: e749 bnez a4,3dbe60 - 3dbdd8: 0407e793 ori a5,a5,64 - 3dbddc: a41c fsd fa5,8(s0) - 3dbdde: 0069d503 lhu a0,6(s3) - 3dbde2: 7ab0a0ef jal ra,3e6d8c - 3dbde6: 409c lw a5,0(s1) - 3dbde8: 3114 fld fa3,32(a0) - 3dbdea: 85ce mv a1,s3 - 3dbdec: 2bbc fld fa5,80(a5) - 3dbdee: 07f6f693 andi a3,a3,127 - 3dbdf2: b114 fsd fa3,32(a0) - 3dbdf4: 00f7f713 andi a4,a5,15 - 3dbdf8: 313c fld fa5,96(a0) - 3dbdfa: 0707f793 andi a5,a5,112 - 3dbdfe: 8fd9 or a5,a5,a4 - 3dbe00: b13c fsd fa5,96(a0) - 3dbe02: 00994783 lbu a5,9(s2) - 3dbe06: 00f7f713 andi a4,a5,15 - 3dbe0a: 291c fld fa5,16(a0) - 3dbe0c: 9bc1 andi a5,a5,-16 - 3dbe0e: 8fd9 or a5,a5,a4 - 3dbe10: a91c fsd fa5,16(a0) - 3dbe12: 217c fld fa5,192(a0) - 3dbe14: 9be1 andi a5,a5,-8 - 3dbe16: 0047e793 ori a5,a5,4 - 3dbe1a: a17c fsd fa5,192(a0) - 3dbe1c: 00495603 lhu a2,4(s2) - 3dbe20: 8552 mv a0,s4 - 3dbe22: ecbf90ef jal ra,3d5cec - 3dbe26: 842a mv s0,a0 - 3dbe28: c121 beqz a0,3dbe68 - 3dbe2a: 854e mv a0,s3 - 3dbe2c: 0d00b0ef jal ra,3e6efc - 3dbe30: a825 j 3dbe68 - 3dbe32: 65c1 lui a1,0x10 - 3dbe34: 043d0537 lui a0,0x43d0 - 3dbe38: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dbe3c: 48450513 addi a0,a0,1156 # 43d0484 <__rom_data1_load+0x3f28ee4> - 3dbe40: 41a0b0ef jal ra,3e725a - 3dbe44: 06400413 li s0,100 - 3dbe48: a005 j 3dbe68 - 3dbe4a: 02c00513 li a0,44 - 3dbe4e: 02a40533 mul a0,s0,a0 - 3dbe52: 85a2 mv a1,s0 - 3dbe54: 02850513 addi a0,a0,40 - 3dbe58: 9526 add a0,a0,s1 - 3dbe5a: 087050ef jal ra,3e16e0 - 3dbe5e: b7a5 j 3dbdc6 - 3dbe60: 854e mv a0,s3 - 3dbe62: 09a0b0ef jal ra,3e6efc - 3dbe66: 4401 li s0,0 - 3dbe68: 8522 mv a0,s0 - 3dbe6a: 1f51e06f j 3fa85e <__riscv_restore_4> - -003dbe6e : - 3dbe6e: 1d71e2ef jal t0,3fa844 <__riscv_save_0> - 3dbe72: 84aa mv s1,a0 - 3dbe74: 21a8 fld fa0,64(a1) - 3dbe76: 3580 fld fs0,40(a1) - 3dbe78: 00a5c903 lbu s2,10(a1) - 3dbe7c: 888fd0ef jal ra,3d8f04 - 3dbe80: cd19 beqz a0,3dbe9e - 3dbe82: cc91 beqz s1,3dbe9e - 3dbe84: 02090963 beqz s2,3dbeb6 - 3dbe88: 02c00593 li a1,44 - 3dbe8c: 0405 addi s0,s0,1 - 3dbe8e: 02b40433 mul s0,s0,a1 - 3dbe92: 9522 add a0,a0,s0 - 3dbe94: 798050ef jal ra,3e162c - 3dbe98: 4501 li a0,0 - 3dbe9a: 1cf1e06f j 3fa868 <__riscv_restore_0> - 3dbe9e: 65c1 lui a1,0x10 - 3dbea0: 043d0537 lui a0,0x43d0 - 3dbea4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dbea8: 75c50513 addi a0,a0,1884 # 43d075c <__rom_data1_load+0x3f291bc> - 3dbeac: 3ae0b0ef jal ra,3e725a - 3dbeb0: 06400513 li a0,100 - 3dbeb4: b7dd j 3dbe9a - 3dbeb6: 02c00793 li a5,44 - 3dbeba: 02f407b3 mul a5,s0,a5 - 3dbebe: 85a2 mv a1,s0 - 3dbec0: 02878793 addi a5,a5,40 - 3dbec4: 953e add a0,a0,a5 - 3dbec6: 01b050ef jal ra,3e16e0 - 3dbeca: 4501 li a0,0 - 3dbecc: b7f9 j 3dbe9a - -003dbece : - 3dbece: 1771e2ef jal t0,3fa844 <__riscv_save_0> - 3dbed2: 1141 addi sp,sp,-16 - 3dbed4: 84aa mv s1,a0 - 3dbed6: 02000513 li a0,32 - 3dbeda: c62e sw a1,12(sp) - 3dbedc: c432 sw a2,8(sp) - 3dbede: c236 sw a3,4(sp) - 3dbee0: c03a sw a4,0(sp) - 3dbee2: 52a090ef jal ra,3e540c - 3dbee6: 4702 lw a4,0(sp) - 3dbee8: 4692 lw a3,4(sp) - 3dbeea: 4622 lw a2,8(sp) - 3dbeec: 45b2 lw a1,12(sp) - 3dbeee: cd25 beqz a0,3dbf66 - 3dbef0: 842a mv s0,a0 - 3dbef2: 4108 lw a0,0(a0) - 3dbef4: 00055783 lhu a5,0(a0) - 3dbef8: 000501a3 sb zero,3(a0) - 3dbefc: 0571 addi a0,a0,28 - 3dbefe: 9bc1 andi a5,a5,-16 - 3dbf00: 0057e793 ori a5,a5,5 - 3dbf04: fef51223 sh a5,-28(a0) - 3dbf08: 6789 lui a5,0x2 - 3dbf0a: 44278793 addi a5,a5,1090 # 2442 - 3dbf0e: fef512a3 sh a5,-27(a0) - 3dbf12: 409c lw a5,0(s1) - 3dbf14: 239c fld fa5,0(a5) - 3dbf16: fed50923 sb a3,-14(a0) - 3dbf1a: fec508a3 sb a2,-15(a0) - 3dbf1e: 8bbd andi a5,a5,15 - 3dbf20: 00479813 slli a6,a5,0x4 - 3dbf24: fe455783 lhu a5,-28(a0) - 3dbf28: fee509a3 sb a4,-13(a0) - 3dbf2c: 4699 li a3,6 - 3dbf2e: f0f7f793 andi a5,a5,-241 - 3dbf32: 0107e7b3 or a5,a5,a6 - 3dbf36: fef51223 sh a5,-28(a0) - 3dbf3a: 20300793 li a5,515 - 3dbf3e: fef51423 sh a5,-24(a0) - 3dbf42: 4190 lw a2,0(a1) - 3dbf44: 4599 li a1,6 - 3dbf46: 0629 addi a2,a2,10 - 3dbf48: 0db1f0ef jal ra,3fb822 - 3dbf4c: e90d bnez a0,3dbf7e - 3dbf4e: 02000593 li a1,32 - 3dbf52: 8522 mv a0,s0 - 3dbf54: 673080ef jal ra,3e4dc6 - 3dbf58: 8522 mv a0,s0 - 3dbf5a: 4c8090ef jal ra,3e5422 - 3dbf5e: 4501 li a0,0 - 3dbf60: 0141 addi sp,sp,16 - 3dbf62: 1071e06f j 3fa868 <__riscv_restore_0> - 3dbf66: 65c1 lui a1,0x10 - 3dbf68: 043d0537 lui a0,0x43d0 - 3dbf6c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dbf70: 7dc50513 addi a0,a0,2012 # 43d07dc <__rom_data1_load+0x3f2923c> - 3dbf74: 2e60b0ef jal ra,3e725a - 3dbf78: 06400513 li a0,100 - 3dbf7c: b7d5 j 3dbf60 - 3dbf7e: 65c1 lui a1,0x10 - 3dbf80: 043d1537 lui a0,0x43d1 - 3dbf84: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dbf88: 83450513 addi a0,a0,-1996 # 43d0834 <__rom_data1_load+0x3f29294> - 3dbf8c: 2ce0b0ef jal ra,3e725a - 3dbf90: 8522 mv a0,s0 - 3dbf92: 490090ef jal ra,3e5422 - 3dbf96: 4505 li a0,1 - 3dbf98: b7e1 j 3dbf60 - -003dbf9a : - 3dbf9a: 0911e2ef jal t0,3fa82a <__riscv_save_4> - 3dbf9e: 52dc lw a5,36(a3) - 3dbfa0: 89aa mv s3,a0 - 3dbfa2: 84ae mv s1,a1 - 3dbfa4: 8932 mv s2,a2 - 3dbfa6: 8436 mv s0,a3 - 3dbfa8: c799 beqz a5,3dbfb6 - 3dbfaa: 33e8 fld fa0,224(a5) - 3dbfac: 84bdc0ef jal ra,3b87f6 - 3dbfb0: 5048 lw a0,36(s0) - 3dbfb2: 0e30a0ef jal ra,3e6894 - 3dbfb6: 45b1 li a1,12 - 3dbfb8: 4505 li a0,1 - 3dbfba: 7e80a0ef jal ra,3e67a2 - 3dbfbe: d048 sw a0,36(s0) - 3dbfc0: c939 beqz a0,3dc016 - 3dbfc2: 4631 li a2,12 - 3dbfc4: 4581 li a1,0 - 3dbfc6: 3341f0ef jal ra,3fb2fa - 3dbfca: 505c lw a5,36(s0) - 3dbfcc: 4709 li a4,2 - 3dbfce: 66c1 lui a3,0x10 - 3dbfd0: a3d8 fsd fa4,128(a5) - 3dbfd2: 505c lw a5,36(s0) - 3dbfd4: 28d8 fld fa4,144(s1) - 3dbfd6: 043d0537 lui a0,0x43d0 - 3dbfda: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3dbfde: b3d8 fsd fa4,160(a5) - 3dbfe0: 00092783 lw a5,0(s2) - 3dbfe4: 5058 lw a4,36(s0) - 3dbfe6: 34150513 addi a0,a0,833 # 43d0341 <__rom_data1_load+0x3f28da1> - 3dbfea: 07a9 addi a5,a5,10 - 3dbfec: c71c sw a5,8(a4) - 3dbfee: 505c lw a5,36(s0) - 3dbff0: 38f8 fld fa4,240(s1) - 3dbff2: b3f8 fsd fa4,224(a5) - 3dbff4: 505c lw a5,36(s0) - 3dbff6: 00c4d703 lhu a4,12(s1) - 3dbffa: 00e79023 sh a4,0(a5) - 3dbffe: 505c lw a5,36(s0) - 3dc000: 28f8 fld fa4,208(s1) - 3dc002: a3f8 fsd fa4,192(a5) - 3dc004: 00092783 lw a5,0(s2) - 3dc008: 37f0 fld fa2,232(a5) - 3dc00a: 27ec fld fa1,200(a5) - 3dc00c: 27e0b0ef jal ra,3e728a - 3dc010: 4501 li a0,0 - 3dc012: 04d1e06f j 3fa85e <__riscv_restore_4> - 3dc016: 65c1 lui a1,0x10 - 3dc018: 043d0537 lui a0,0x43d0 - 3dc01c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dc020: 30150513 addi a0,a0,769 # 43d0301 <__rom_data1_load+0x3f28d61> - 3dc024: 2360b0ef jal ra,3e725a - 3dc028: 3490 fld fa2,40(s1) - 3dc02a: 02000713 li a4,32 - 3dc02e: 4681 li a3,0 - 3dc030: 85ca mv a1,s2 - 3dc032: 854e mv a0,s3 - 3dc034: e9bff0ef jal ra,3dbece - 3dc038: 06400513 li a0,100 - 3dc03c: bfd9 j 3dc012 - -003dc03e : - 3dc03e: 7de1e2ef jal t0,3fa81c <__riscv_save_10> - 3dc042: 8b2a mv s6,a0 - 3dc044: 21a8 fld fa0,64(a1) - 3dc046: 1101 addi sp,sp,-32 - 3dc048: 842e mv s0,a1 - 3dc04a: 8ab2 mv s5,a2 - 3dc04c: 0095c983 lbu s3,9(a1) - 3dc050: 00b5ca03 lbu s4,11(a1) - 3dc054: 0175cb83 lbu s7,23(a1) - 3dc058: 00e5dc83 lhu s9,14(a1) - 3dc05c: ea9fc0ef jal ra,3d8f04 - 3dc060: c945 beqz a0,3dc110 - 3dc062: 411c lw a5,0(a0) - 3dc064: 84aa mv s1,a0 - 3dc066: c7cd beqz a5,3dc110 - 3dc068: 040a1363 bnez s4,3dc0ae - 3dc06c: 02c00c13 li s8,44 - 3dc070: 03898c33 mul s8,s3,s8 - 3dc074: 862a mv a2,a0 - 3dc076: 85a2 mv a1,s0 - 3dc078: 008c0693 addi a3,s8,8 - 3dc07c: 96aa add a3,a3,a0 - 3dc07e: 855a mv a0,s6 - 3dc080: f1bff0ef jal ra,3dbf9a - 3dc084: 892a mv s2,a0 - 3dc086: e149 bnez a0,3dc108 - 3dc088: 9c26 add s8,s8,s1 - 3dc08a: 02cc2783 lw a5,44(s8) - 3dc08e: 0ffcf713 andi a4,s9,255 - 3dc092: 864e mv a2,s3 - 3dc094: 0007d683 lhu a3,0(a5) - 3dc098: 478c lw a1,8(a5) - 3dc09a: 855e mv a0,s7 - 3dc09c: efedc0ef jal ra,3b879a - 3dc0a0: 01245783 lhu a5,18(s0) - 3dc0a4: 4729 li a4,10 - 3dc0a6: 02e7d7b3 divu a5,a5,a4 - 3dc0aa: 02fb1723 sh a5,46(s6) - 3dc0ae: 006ad503 lhu a0,6(s5) - 3dc0b2: 4db0a0ef jal ra,3e6d8c - 3dc0b6: 409c lw a5,0(s1) - 3dc0b8: 85d6 mv a1,s5 - 3dc0ba: 2bbc fld fa5,80(a5) - 3dc0bc: 00f7f713 andi a4,a5,15 - 3dc0c0: 313c fld fa5,96(a0) - 3dc0c2: 9bc1 andi a5,a5,-16 - 3dc0c4: 8fd9 or a5,a5,a4 - 3dc0c6: 2918 fld fa4,16(a0) - 3dc0c8: b13c fsd fa5,96(a0) - 3dc0ca: 00f9f793 andi a5,s3,15 - 3dc0ce: 9b41 andi a4,a4,-16 - 3dc0d0: 8fd9 or a5,a5,a4 - 3dc0d2: a91c fsd fa5,16(a0) - 3dc0d4: 217c fld fa5,192(a0) - 3dc0d6: 9be1 andi a5,a5,-8 - 3dc0d8: 0047e793 ori a5,a5,4 - 3dc0dc: a17c fsd fa5,192(a0) - 3dc0de: 00445603 lhu a2,4(s0) - 3dc0e2: 855a mv a0,s6 - 3dc0e4: c09f90ef jal ra,3d5cec - 3dc0e8: 892a mv s2,a0 - 3dc0ea: e129 bnez a0,3dc12c - 3dc0ec: 6641 lui a2,0x10 - 3dc0ee: 043d0537 lui a0,0x43d0 - 3dc0f2: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3dc0f6: 858a mv a1,sp - 3dc0f8: 43150513 addi a0,a0,1073 # 43d0431 <__rom_data1_load+0x3f28e91> - 3dc0fc: c04e sw s3,0(sp) - 3dc0fe: c252 sw s4,4(sp) - 3dc100: c45e sw s7,8(sp) - 3dc102: c64a sw s2,12(sp) - 3dc104: 1b60b0ef jal ra,3e72ba - 3dc108: 854a mv a0,s2 - 3dc10a: 6105 addi sp,sp,32 - 3dc10c: 7481e06f j 3fa854 <__riscv_restore_10> - 3dc110: 202c fld fa1,64(s0) - 3dc112: 66c1 lui a3,0x10 - 3dc114: 043d0537 lui a0,0x43d0 - 3dc118: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3dc11c: 864e mv a2,s3 - 3dc11e: 3c050513 addi a0,a0,960 # 43d03c0 <__rom_data1_load+0x3f28e20> - 3dc122: 1680b0ef jal ra,3e728a - 3dc126: 06400913 li s2,100 - 3dc12a: bff9 j 3dc108 - 3dc12c: 8556 mv a0,s5 - 3dc12e: 5cf0a0ef jal ra,3e6efc - 3dc132: bf6d j 3dc0ec - -003dc134 : - 3dc134: 6f61e2ef jal t0,3fa82a <__riscv_save_4> - 3dc138: 8a2a mv s4,a0 - 3dc13a: 21c8 fld fa0,128(a1) - 3dc13c: 84ae mv s1,a1 - 3dc13e: 0015c983 lbu s3,1(a1) - 3dc142: dc3fc0ef jal ra,3d8f04 - 3dc146: cd05 beqz a0,3dc17e - 3dc148: 411c lw a5,0(a0) - 3dc14a: 842a mv s0,a0 - 3dc14c: cb8d beqz a5,3dc17e - 3dc14e: 30b8 fld fa4,96(s1) - 3dc150: e339 bnez a4,3dc196 - 3dc152: 02c00713 li a4,44 - 3dc156: 02e98733 mul a4,s3,a4 - 3dc15a: 972a add a4,a4,a0 - 3dc15c: 5718 lw a4,40(a4) - 3dc15e: c709 beqz a4,3dc168 - 3dc160: 3734 fld fa3,104(a4) - 3dc162: 4709 li a4,2 - 3dc164: 02e68963 beq a3,a4,3dc196 - 3dc168: 65c1 lui a1,0x10 - 3dc16a: 043d1537 lui a0,0x43d1 - 3dc16e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dc172: 8d950513 addi a0,a0,-1831 # 43d08d9 <__rom_data1_load+0x3f29339> - 3dc176: 0e40b0ef jal ra,3e725a - 3dc17a: 4505 li a0,1 - 3dc17c: a859 j 3dc212 - 3dc17e: 65c1 lui a1,0x10 - 3dc180: 043d1537 lui a0,0x43d1 - 3dc184: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dc188: 8ac50513 addi a0,a0,-1876 # 43d08ac <__rom_data1_load+0x3f2930c> - 3dc18c: 0ce0b0ef jal ra,3e725a - 3dc190: 06400513 li a0,100 - 3dc194: a8bd j 3dc212 - 3dc196: 000a2703 lw a4,0(s4) - 3dc19a: 4f38 lw a4,88(a4) - 3dc19c: 02077713 andi a4,a4,32 - 3dc1a0: cb3d beqz a4,3dc216 - 3dc1a2: 02c00713 li a4,44 - 3dc1a6: 02e98733 mul a4,s3,a4 - 3dc1aa: 4685 li a3,1 - 3dc1ac: 9722 add a4,a4,s0 - 3dc1ae: a774 fsd fa3,200(a4) - 3dc1b0: 02c00913 li s2,44 - 3dc1b4: 03298933 mul s2,s3,s2 - 3dc1b8: 5b8c lw a1,48(a5) - 3dc1ba: 66c1 lui a3,0x10 - 3dc1bc: 043d1537 lui a0,0x43d1 - 3dc1c0: 8185 srli a1,a1,0x1 - 3dc1c2: 898d andi a1,a1,3 - 3dc1c4: 00d58793 addi a5,a1,13 - 3dc1c8: 4585 li a1,1 - 3dc1ca: 00f595b3 sll a1,a1,a5 - 3dc1ce: 15fd addi a1,a1,-1 - 3dc1d0: 9922 add s2,s2,s0 - 3dc1d2: 00e94603 lbu a2,14(s2) - 3dc1d6: 05c2 slli a1,a1,0x10 - 3dc1d8: 81c1 srli a1,a1,0x10 - 3dc1da: 02b91923 sh a1,50(s2) - 3dc1de: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3dc1e2: 91d50513 addi a0,a0,-1763 # 43d091d <__rom_data1_load+0x3f2937d> - 3dc1e6: 0a40b0ef jal ra,3e728a - 3dc1ea: 4605 li a2,1 - 3dc1ec: 85ce mv a1,s3 - 3dc1ee: 8522 mv a0,s0 - 3dc1f0: 48a050ef jal ra,3e167a - 3dc1f4: 20bc fld fa5,64(s1) - 3dc1f6: 02f90823 sb a5,48(s2) - 3dc1fa: 30b8 fld fa4,96(s1) - 3dc1fc: eb11 bnez a4,3dc210 - 3dc1fe: 000a2703 lw a4,0(s4) - 3dc202: 4689 li a3,2 - 3dc204: 3318 fld fa4,32(a4) - 3dc206: 02d70063 beq a4,a3,3dc226 - 3dc20a: 4695 li a3,5 - 3dc20c: 00d70d63 beq a4,a3,3dc226 - 3dc210: 4501 li a0,0 - 3dc212: 64c1e06f j 3fa85e <__riscv_restore_4> - 3dc216: 02c00713 li a4,44 - 3dc21a: 02e98733 mul a4,s3,a4 - 3dc21e: 4689 li a3,2 - 3dc220: 9722 add a4,a4,s0 - 3dc222: a774 fsd fa3,200(a4) - 3dc224: b771 j 3dc1b0 - 3dc226: 02c00713 li a4,44 - 3dc22a: 02e989b3 mul s3,s3,a4 - 3dc22e: 944e add s0,s0,s3 - 3dc230: 5418 lw a4,40(s0) - 3dc232: df79 beqz a4,3dc210 - 3dc234: 00475683 lhu a3,4(a4) - 3dc238: 00d7f363 bgeu a5,a3,3dc23e - 3dc23c: 86be mv a3,a5 - 3dc23e: 00d71223 sh a3,4(a4) - 3dc242: 4501 li a0,0 - 3dc244: b7f9 j 3dc212 - -003dc246 : - 3dc246: 5e41e2ef jal t0,3fa82a <__riscv_save_4> - 3dc24a: 0011d4b7 lui s1,0x11d - 3dc24e: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3dc252: 00964903 lbu s2,9(a2) - 3dc256: 1101 addi sp,sp,-32 - 3dc258: ce3e sw a5,28(sp) - 3dc25a: 02c00793 li a5,44 - 3dc25e: 02f907b3 mul a5,s2,a5 - 3dc262: 8432 mv s0,a2 - 3dc264: 8aaa mv s5,a0 - 3dc266: 8a2e mv s4,a1 - 3dc268: 384c fld fa1,176(s0) - 3dc26a: 89ba mv s3,a4 - 3dc26c: 97b6 add a5,a5,a3 - 3dc26e: 5790 lw a2,40(a5) - 3dc270: 3648 fld fa0,168(a2) - 3dc272: 0eb51d63 bne a0,a1,3dc36c - 3dc276: 2638 fld fa4,72(a2) - 3dc278: 0e070a63 beqz a4,3dc36c - 3dc27c: 266c fld fa1,200(a2) - 3dc27e: 2878 fld fa4,208(s0) - 3dc280: 0ce59963 bne a1,a4,3dc352 - 3dc284: 01245703 lhu a4,18(s0) - 3dc288: 00e61a23 sh a4,20(a2) - 3dc28c: 579c lw a5,40(a5) - 3dc28e: 00e45603 lhu a2,14(s0) - 3dc292: 0047d703 lhu a4,4(a5) - 3dc296: e355 bnez a4,3dc33a - 3dc298: 00c79223 sh a2,4(a5) - 3dc29c: 02c00793 li a5,44 - 3dc2a0: 02f907b3 mul a5,s2,a5 - 3dc2a4: 97b6 add a5,a5,a3 - 3dc2a6: 579c lw a5,40(a5) - 3dc2a8: 02c00b13 li s6,44 - 3dc2ac: 03690b33 mul s6,s2,s6 - 3dc2b0: 37f8 fld fa4,232(a5) - 3dc2b2: 3810 fld fa2,48(s0) - 3dc2b4: 4581 li a1,0 - 3dc2b6: c636 sw a3,12(sp) - 3dc2b8: 8f71 and a4,a4,a2 - 3dc2ba: b7f8 fsd fa4,232(a5) - 3dc2bc: 2810 fld fa2,16(s0) - 3dc2be: 016687b3 add a5,a3,s6 - 3dc2c2: 5798 lw a4,40(a5) - 3dc2c4: ab70 fsd fa2,208(a4) - 3dc2c6: 4298 lw a4,0(a3) - 3dc2c8: 5790 lw a2,40(a5) - 3dc2ca: 0729 addi a4,a4,10 - 3dc2cc: ca18 sw a4,16(a2) - 3dc2ce: 5798 lw a4,40(a5) - 3dc2d0: 4609 li a2,2 - 3dc2d2: b730 fsd fa2,104(a4) - 3dc2d4: 5790 lw a2,40(a5) - 3dc2d6: 577d li a4,-1 - 3dc2d8: 00e61c23 sh a4,24(a2) - 3dc2dc: 5790 lw a2,40(a5) - 3dc2de: 00e61d23 sh a4,26(a2) - 3dc2e2: 5798 lw a4,40(a5) - 3dc2e4: 4641 li a2,16 - 3dc2e6: 00071e23 sh zero,28(a4) - 3dc2ea: 5788 lw a0,40(a5) - 3dc2ec: 02050513 addi a0,a0,32 - 3dc2f0: 00a1f0ef jal ra,3fb2fa - 3dc2f4: 00e45783 lhu a5,14(s0) - 3dc2f8: 46b2 lw a3,12(sp) - 3dc2fa: 084c addi a1,sp,20 - 3dc2fc: 00f10b23 sb a5,22(sp) - 3dc300: 429c lw a5,0(a3) - 3dc302: 8552 mv a0,s4 - 3dc304: 00010a23 sb zero,20(sp) - 3dc308: 2bbc fld fa5,80(a5) - 3dc30a: 01210aa3 sb s2,21(sp) - 3dc30e: 00010ba3 sb zero,23(sp) - 3dc312: 00f10c23 sb a5,24(sp) - 3dc316: e1fff0ef jal ra,3dc134 - 3dc31a: 46b2 lw a3,12(sp) - 3dc31c: c115 beqz a0,3dc340 - 3dc31e: 85aa mv a1,a0 - 3dc320: 6641 lui a2,0x10 - 3dc322: 043d0537 lui a0,0x43d0 - 3dc326: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3dc32a: 60150513 addi a0,a0,1537 # 43d0601 <__rom_data1_load+0x3f29061> - 3dc32e: 7450a0ef jal ra,3e7272 - 3dc332: 4785 li a5,1 - 3dc334: 00f98023 sb a5,0(s3) - 3dc338: a0b1 j 3dc384 - 3dc33a: f6e677e3 bgeu a2,a4,3dc2a8 - 3dc33e: bfa9 j 3dc298 - 3dc340: 020aa503 lw a0,32(s5) - 3dc344: 008b0593 addi a1,s6,8 - 3dc348: 4601 li a2,0 - 3dc34a: 95b6 add a1,a1,a3 - 3dc34c: e97f20ef jal ra,3cf1e2 - 3dc350: a815 j 3dc384 - 3dc352: 65c1 lui a1,0x10 - 3dc354: 043d0537 lui a0,0x43d0 - 3dc358: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dc35c: 61d50513 addi a0,a0,1565 # 43d061d <__rom_data1_load+0x3f2907d> - 3dc360: 6fb0a0ef jal ra,3e725a - 3dc364: 4785 li a5,1 - 3dc366: 00f98023 sb a5,0(s3) - 3dc36a: a829 j 3dc384 - 3dc36c: 65c1 lui a1,0x10 - 3dc36e: 043d0537 lui a0,0x43d0 - 3dc372: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dc376: 62d50513 addi a0,a0,1581 # 43d062d <__rom_data1_load+0x3f2908d> - 3dc37a: 6e10a0ef jal ra,3e725a - 3dc37e: 4785 li a5,1 - 3dc380: 00f98023 sb a5,0(s3) - 3dc384: 4772 lw a4,28(sp) - 3dc386: 7c04a783 lw a5,1984(s1) - 3dc38a: 00f71563 bne a4,a5,3dc394 - 3dc38e: 6105 addi sp,sp,32 - 3dc390: 4ce1e06f j 3fa85e <__riscv_restore_4> - 3dc394: 625190ef jal ra,3f61b8 <__stack_chk_fail> - -003dc398 : - 3dc398: 4921e2ef jal t0,3fa82a <__riscv_save_4> - 3dc39c: 0011d9b7 lui s3,0x11d - 3dc3a0: 8b2a mv s6,a0 - 3dc3a2: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3dc3a6: 2228 fld fa0,64(a2) - 3dc3a8: 1141 addi sp,sp,-16 - 3dc3aa: 8aae mv s5,a1 - 3dc3ac: 8432 mv s0,a2 - 3dc3ae: c63e sw a5,12(sp) - 3dc3b0: 000105a3 sb zero,11(sp) - 3dc3b4: 00964a03 lbu s4,9(a2) - 3dc3b8: b4dfc0ef jal ra,3d8f04 - 3dc3bc: c521 beqz a0,3dc404 - 3dc3be: 02c00493 li s1,44 - 3dc3c2: 029a04b3 mul s1,s4,s1 - 3dc3c6: 892a mv s2,a0 - 3dc3c8: 009507b3 add a5,a0,s1 - 3dc3cc: 579c lw a5,40(a5) - 3dc3ce: cba1 beqz a5,3dc41e - 3dc3d0: 3438 fld fa4,104(s0) - 3dc3d2: c33d beqz a4,3dc438 - 3dc3d4: 37d4 fld fa3,168(a5) - 3dc3d6: 3858 fld fa4,176(s0) - 3dc3d8: 06e68c63 beq a3,a4,3dc450 - 3dc3dc: 4785 li a5,1 - 3dc3de: 00f105a3 sb a5,11(sp) - 3dc3e2: 02000713 li a4,32 - 3dc3e6: 4685 li a3,1 - 3dc3e8: 8652 mv a2,s4 - 3dc3ea: 85ca mv a1,s2 - 3dc3ec: 8556 mv a0,s5 - 3dc3ee: ae1ff0ef jal ra,3dbece - 3dc3f2: 4501 li a0,0 - 3dc3f4: 4732 lw a4,12(sp) - 3dc3f6: 7c09a783 lw a5,1984(s3) - 3dc3fa: 06f71e63 bne a4,a5,3dc476 - 3dc3fe: 0141 addi sp,sp,16 - 3dc400: 45e1e06f j 3fa85e <__riscv_restore_4> - 3dc404: 202c fld fa1,64(s0) - 3dc406: 6641 lui a2,0x10 - 3dc408: 043d0537 lui a0,0x43d0 - 3dc40c: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3dc410: 68c50513 addi a0,a0,1676 # 43d068c <__rom_data1_load+0x3f290ec> - 3dc414: 65f0a0ef jal ra,3e7272 - 3dc418: 06400513 li a0,100 - 3dc41c: bfe1 j 3dc3f4 - 3dc41e: 6641 lui a2,0x10 - 3dc420: 043d0537 lui a0,0x43d0 - 3dc424: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3dc428: 85d2 mv a1,s4 - 3dc42a: 6a850513 addi a0,a0,1704 # 43d06a8 <__rom_data1_load+0x3f29108> - 3dc42e: 6450a0ef jal ra,3e7272 - 3dc432: 06400513 li a0,100 - 3dc436: bf7d j 3dc3f4 - 3dc438: 86aa mv a3,a0 - 3dc43a: 00b10713 addi a4,sp,11 - 3dc43e: 8622 mv a2,s0 - 3dc440: 85d6 mv a1,s5 - 3dc442: 855a mv a0,s6 - 3dc444: e03ff0ef jal ra,3dc246 - 3dc448: 00b14783 lbu a5,11(sp) - 3dc44c: d3dd beqz a5,3dc3f2 - 3dc44e: bf51 j 3dc3e2 - 3dc450: 27bc fld fa5,72(a5) - 3dc452: d7c9 beqz a5,3dc3dc - 3dc454: 65c1 lui a1,0x10 - 3dc456: 043d0537 lui a0,0x43d0 - 3dc45a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dc45e: 6d950513 addi a0,a0,1753 # 43d06d9 <__rom_data1_load+0x3f29139> - 3dc462: 5f90a0ef jal ra,3e725a - 3dc466: 02848513 addi a0,s1,40 - 3dc46a: 954a add a0,a0,s2 - 3dc46c: 85d2 mv a1,s4 - 3dc46e: 272050ef jal ra,3e16e0 - 3dc472: 4501 li a0,0 - 3dc474: b741 j 3dc3f4 - 3dc476: 543190ef jal ra,3f61b8 <__stack_chk_fail> - -003dc47a : - 3dc47a: 3ca1e2ef jal t0,3fa844 <__riscv_save_0> - 3dc47e: 84aa mv s1,a0 - 3dc480: 21c8 fld fa0,128(a1) - 3dc482: 3180 fld fs0,32(a1) - 3dc484: a81fc0ef jal ra,3d8f04 - 3dc488: cd11 beqz a0,3dc4a4 - 3dc48a: cc89 beqz s1,3dc4a4 - 3dc48c: 02c00793 li a5,44 - 3dc490: 02f40433 mul s0,s0,a5 - 3dc494: 9522 add a0,a0,s0 - 3dc496: 02050823 sb zero,48(a0) - 3dc49a: 00050723 sb zero,14(a0) - 3dc49e: 4501 li a0,0 - 3dc4a0: 3c81e06f j 3fa868 <__riscv_restore_0> - 3dc4a4: 65c1 lui a1,0x10 - 3dc4a6: 043d1537 lui a0,0x43d1 - 3dc4aa: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dc4ae: 9a050513 addi a0,a0,-1632 # 43d09a0 <__rom_data1_load+0x3f29400> - 3dc4b2: 5a90a0ef jal ra,3e725a - 3dc4b6: 06400513 li a0,100 - 3dc4ba: b7dd j 3dc4a0 - -003dc4bc : - 3dc4bc: 36e1e2ef jal t0,3fa82a <__riscv_save_4> - 3dc4c0: 1141 addi sp,sp,-16 - 3dc4c2: 84ae mv s1,a1 - 3dc4c4: 8932 mv s2,a2 - 3dc4c6: c636 sw a3,12(sp) - 3dc4c8: 02052983 lw s3,32(a0) - 3dc4cc: c42a sw a0,8(sp) - 3dc4ce: 6a9080ef jal ra,3e5376 - 3dc4d2: aaadc0ef jal ra,3b877c - 3dc4d6: 46b2 lw a3,12(sp) - 3dc4d8: 4522 lw a0,8(sp) - 3dc4da: 85a6 mv a1,s1 - 3dc4dc: 8636 mv a2,a3 - 3dc4de: 262080ef jal ra,3e4740 - 3dc4e2: e91d bnez a0,3dc518 - 3dc4e4: 842a mv s0,a0 - 3dc4e6: 02091263 bnez s2,3dc50a - 3dc4ea: a9edc0ef jal ra,3b8788 - 3dc4ee: 208c fld fa1,0(s1) - 3dc4f0: 6641 lui a2,0x10 - 3dc4f2: 043d1537 lui a0,0x43d1 - 3dc4f6: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3dc4fa: a6550513 addi a0,a0,-1435 # 43d0a65 <__rom_data1_load+0x3f294c5> - 3dc4fe: 5750a0ef jal ra,3e7272 - 3dc502: 8522 mv a0,s0 - 3dc504: 0141 addi sp,sp,16 - 3dc506: 3581e06f j 3fa85e <__riscv_restore_4> - 3dc50a: 854e mv a0,s3 - 3dc50c: 9c9dc0ef jal ra,3b8ed4 - 3dc510: 854e mv a0,s3 - 3dc512: d5df90ef jal ra,3d626e - 3dc516: bfd1 j 3dc4ea - 3dc518: 4405 li s0,1 - 3dc51a: b7e5 j 3dc502 - -003dc51c : - 3dc51c: 30e1e2ef jal t0,3fa82a <__riscv_save_4> - 3dc520: 0011d4b7 lui s1,0x11d - 3dc524: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3dc528: 1101 addi sp,sp,-32 - 3dc52a: 892e mv s2,a1 - 3dc52c: 8b32 mv s6,a2 - 3dc52e: 8ab6 mv s5,a3 - 3dc530: ce3e sw a5,28(sp) - 3dc532: 8a3a mv s4,a4 - 3dc534: 89aa mv s3,a0 - 3dc536: 1580b0ef jal ra,3e768e - 3dc53a: c62a sw a0,12(sp) - 3dc53c: 854a mv a0,s2 - 3dc53e: 2fb0a0ef jal ra,3e7038 - 3dc542: 0d000793 li a5,208 - 3dc546: 00f51023 sh a5,0(a0) - 3dc54a: 297c fld fa5,208(a0) - 3dc54c: 4632 lw a2,12(sp) - 3dc54e: 842a mv s0,a0 - 3dc550: 9bc1 andi a5,a5,-16 - 3dc552: a97c fsd fa5,208(a0) - 3dc554: 4699 li a3,6 - 3dc556: 4599 li a1,6 - 3dc558: 0511 addi a0,a0,4 - 3dc55a: 2c81f0ef jal ra,3fb822 - 3dc55e: e525 bnez a0,3dc5c6 - 3dc560: 0009a603 lw a2,0(s3) - 3dc564: 4699 li a3,6 - 3dc566: 4599 li a1,6 - 3dc568: 0609 addi a2,a2,2 - 3dc56a: 00a40513 addi a0,s0,10 - 3dc56e: 2b41f0ef jal ra,3fb822 - 3dc572: ed25 bnez a0,3dc5ea - 3dc574: 0009a603 lw a2,0(s3) - 3dc578: 4699 li a3,6 - 3dc57a: 4599 li a1,6 - 3dc57c: 0609 addi a2,a2,2 - 3dc57e: 01040513 addi a0,s0,16 - 3dc582: 2a01f0ef jal ra,3fb822 - 3dc586: ed2d bnez a0,3dc600 - 3dc588: 854a mv a0,s2 - 3dc58a: 75a0a0ef jal ra,3e6ce4 - 3dc58e: 032507b7 lui a5,0x3250 - 3dc592: 40078793 addi a5,a5,1024 # 3250400 <__rom_data1_load+0x2da8e60> - 3dc596: c11c sw a5,0(a0) - 3dc598: 4785 li a5,1 - 3dc59a: a15c fsd fa5,128(a0) - 3dc59c: 016502a3 sb s6,5(a0) - 3dc5a0: 01550323 sb s5,6(a0) - 3dc5a4: 4795 li a5,5 - 3dc5a6: 00750593 addi a1,a0,7 - 3dc5aa: 01b10613 addi a2,sp,27 - 3dc5ae: 8552 mv a0,s4 - 3dc5b0: 00f10da3 sb a5,27(sp) - 3dc5b4: 5110c0ef jal ra,3e92c4 - 3dc5b8: ed39 bnez a0,3dc616 - 3dc5ba: 01b14503 lbu a0,27(sp) - 3dc5be: 057d addi a0,a0,31 - 3dc5c0: 0ff57513 andi a0,a0,255 - 3dc5c4: a819 j 3dc5da - 3dc5c6: 65c1 lui a1,0x10 - 3dc5c8: 043d1537 lui a0,0x43d1 - 3dc5cc: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dc5d0: b0c50513 addi a0,a0,-1268 # 43d0b0c <__rom_data1_load+0x3f2956c> - 3dc5d4: 4870a0ef jal ra,3e725a - 3dc5d8: 4505 li a0,1 - 3dc5da: 4772 lw a4,28(sp) - 3dc5dc: 7c04a783 lw a5,1984(s1) - 3dc5e0: 04f71663 bne a4,a5,3dc62c - 3dc5e4: 6105 addi sp,sp,32 - 3dc5e6: 2781e06f j 3fa85e <__riscv_restore_4> - 3dc5ea: 65c1 lui a1,0x10 - 3dc5ec: 043d1537 lui a0,0x43d1 - 3dc5f0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dc5f4: b2450513 addi a0,a0,-1244 # 43d0b24 <__rom_data1_load+0x3f29584> - 3dc5f8: 4630a0ef jal ra,3e725a - 3dc5fc: 4505 li a0,1 - 3dc5fe: bff1 j 3dc5da - 3dc600: 65c1 lui a1,0x10 - 3dc602: 043d1537 lui a0,0x43d1 - 3dc606: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dc60a: b3c50513 addi a0,a0,-1220 # 43d0b3c <__rom_data1_load+0x3f2959c> - 3dc60e: 44d0a0ef jal ra,3e725a - 3dc612: 4505 li a0,1 - 3dc614: b7d9 j 3dc5da - 3dc616: 65c1 lui a1,0x10 - 3dc618: 043d1537 lui a0,0x43d1 - 3dc61c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dc620: bc850513 addi a0,a0,-1080 # 43d0bc8 <__rom_data1_load+0x3f29628> - 3dc624: 4370a0ef jal ra,3e725a - 3dc628: 4501 li a0,0 - 3dc62a: bf45 j 3dc5da - 3dc62c: 38d190ef jal ra,3f61b8 <__stack_chk_fail> - -003dc630 : - 3dc630: 1fa1e2ef jal t0,3fa82a <__riscv_save_4> - 3dc634: 411c lw a5,0(a0) - 3dc636: 1141 addi sp,sp,-16 - 3dc638: 4ffc lw a5,92(a5) - 3dc63a: 0547c783 lbu a5,84(a5) - 3dc63e: cfd9 beqz a5,3dc6dc - 3dc640: 84aa mv s1,a0 - 3dc642: 892e mv s2,a1 - 3dc644: 89b2 mv s3,a2 - 3dc646: 20000593 li a1,512 - 3dc64a: 4609 li a2,2 - 3dc64c: 4505 li a0,1 - 3dc64e: c636 sw a3,12(sp) - 3dc650: 7d60a0ef jal ra,3e6e26 - 3dc654: 842a mv s0,a0 - 3dc656: 46b2 lw a3,12(sp) - 3dc658: c145 beqz a0,3dc6f8 - 3dc65a: 00052023 sw zero,0(a0) - 3dc65e: 8736 mv a4,a3 - 3dc660: 864a mv a2,s2 - 3dc662: 85aa mv a1,a0 - 3dc664: 86ce mv a3,s3 - 3dc666: 8526 mv a0,s1 - 3dc668: eb5ff0ef jal ra,3dc51c - 3dc66c: 01051913 slli s2,a0,0x10 - 3dc670: 01095913 srli s2,s2,0x10 - 3dc674: 08090e63 beqz s2,3dc710 - 3dc678: 00645503 lhu a0,6(s0) - 3dc67c: 7100a0ef jal ra,3e6d8c - 3dc680: 46d1 li a3,20 - 3dc682: 4601 li a2,0 - 3dc684: 45d1 li a1,20 - 3dc686: 89aa mv s3,a0 - 3dc688: 2581f0ef jal ra,3fb8e0 - 3dc68c: e145 bnez a0,3dc72c - 3dc68e: 409c lw a5,0(s1) - 3dc690: 8526 mv a0,s1 - 3dc692: 864a mv a2,s2 - 3dc694: 2fbc fld fa5,88(a5) - 3dc696: 85a2 mv a1,s0 - 3dc698: 00f7f713 andi a4,a5,15 - 3dc69c: 0039c783 lbu a5,3(s3) - 3dc6a0: 9bc1 andi a5,a5,-16 - 3dc6a2: 8fd9 or a5,a5,a4 - 3dc6a4: f807e793 ori a5,a5,-128 - 3dc6a8: 00f981a3 sb a5,3(s3) - 3dc6ac: 0069c783 lbu a5,6(s3) - 3dc6b0: 9be1 andi a5,a5,-8 - 3dc6b2: 0047e793 ori a5,a5,4 - 3dc6b6: 00f98323 sb a5,6(s3) - 3dc6ba: e32f90ef jal ra,3d5cec - 3dc6be: 84aa mv s1,a0 - 3dc6c0: c905 beqz a0,3dc6f0 - 3dc6c2: 8522 mv a0,s0 - 3dc6c4: 0390a0ef jal ra,3e6efc - 3dc6c8: 65c1 lui a1,0x10 - 3dc6ca: 043d1537 lui a0,0x43d1 - 3dc6ce: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dc6d2: cc050513 addi a0,a0,-832 # 43d0cc0 <__rom_data1_load+0x3f29720> - 3dc6d6: 3850a0ef jal ra,3e725a - 3dc6da: a819 j 3dc6f0 - 3dc6dc: 65c1 lui a1,0x10 - 3dc6de: 043d1537 lui a0,0x43d1 - 3dc6e2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dc6e6: c3c50513 addi a0,a0,-964 # 43d0c3c <__rom_data1_load+0x3f2969c> - 3dc6ea: 3710a0ef jal ra,3e725a - 3dc6ee: 4485 li s1,1 - 3dc6f0: 8526 mv a0,s1 - 3dc6f2: 0141 addi sp,sp,16 - 3dc6f4: 16a1e06f j 3fa85e <__riscv_restore_4> - 3dc6f8: 65c1 lui a1,0x10 - 3dc6fa: 043d1537 lui a0,0x43d1 - 3dc6fe: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dc702: c5850513 addi a0,a0,-936 # 43d0c58 <__rom_data1_load+0x3f296b8> - 3dc706: 3550a0ef jal ra,3e725a - 3dc70a: 06400493 li s1,100 - 3dc70e: b7cd j 3dc6f0 - 3dc710: 8522 mv a0,s0 - 3dc712: 7ea0a0ef jal ra,3e6efc - 3dc716: 65c1 lui a1,0x10 - 3dc718: 043d1537 lui a0,0x43d1 - 3dc71c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dc720: c7850513 addi a0,a0,-904 # 43d0c78 <__rom_data1_load+0x3f296d8> - 3dc724: 3370a0ef jal ra,3e725a - 3dc728: 4485 li s1,1 - 3dc72a: b7d9 j 3dc6f0 - 3dc72c: 8522 mv a0,s0 - 3dc72e: 7ce0a0ef jal ra,3e6efc - 3dc732: 65c1 lui a1,0x10 - 3dc734: 043d1537 lui a0,0x43d1 - 3dc738: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dc73c: c9850513 addi a0,a0,-872 # 43d0c98 <__rom_data1_load+0x3f296f8> - 3dc740: 31b0a0ef jal ra,3e725a - 3dc744: 4485 li s1,1 - 3dc746: b76d j 3dc6f0 - -003dc748 : - 3dc748: 0fc1e2ef jal t0,3fa844 <__riscv_save_0> - 3dc74c: 84aa mv s1,a0 - 3dc74e: 7370a0ef jal ra,3e7684 - 3dc752: 2498 fld fa4,8(s1) - 3dc754: 478d li a5,3 - 3dc756: 842a mv s0,a0 - 3dc758: 00f70a63 beq a4,a5,3dc76c - 3dc75c: 1a544703 lbu a4,421(s0) - 3dc760: 4785 li a5,1 - 3dc762: 00f70d63 beq a4,a5,3dc77c - 3dc766: 4501 li a0,0 - 3dc768: 1001e06f j 3fa868 <__riscv_restore_0> - 3dc76c: 12154783 lbu a5,289(a0) - 3dc770: d7f5 beqz a5,3dc75c - 3dc772: 10850513 addi a0,a0,264 - 3dc776: 265090ef jal ra,3e61da - 3dc77a: b7cd j 3dc75c - 3dc77c: 0f042783 lw a5,240(s0) - 3dc780: 2098 fld fa4,0(s1) - 3dc782: 83f1 srli a5,a5,0x1c - 3dc784: fef711e3 bne a4,a5,3dc766 - 3dc788: 12144783 lbu a5,289(s0) - 3dc78c: ef91 bnez a5,3dc7a8 - 3dc78e: 65c1 lui a1,0x10 - 3dc790: 043d1537 lui a0,0x43d1 - 3dc794: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dc798: d3950513 addi a0,a0,-711 # 43d0d39 <__rom_data1_load+0x3f29799> - 3dc79c: 2bf0a0ef jal ra,3e725a - 3dc7a0: 8522 mv a0,s0 - 3dc7a2: 1d6070ef jal ra,3e3978 - 3dc7a6: b7c1 j 3dc766 - 3dc7a8: 10840513 addi a0,s0,264 - 3dc7ac: 22f090ef jal ra,3e61da - 3dc7b0: bff9 j 3dc78e - -003dc7b2 : - 3dc7b2: 0921e2ef jal t0,3fa844 <__riscv_save_0> - 3dc7b6: 842e mv s0,a1 - 3dc7b8: 0ed0b0ef jal ra,3e80a4 - 3dc7bc: d7dfd0ef jal ra,3da538 - 3dc7c0: c501 beqz a0,3dc7c8 - 3dc7c2: 201c fld fa5,0(s0) - 3dc7c4: 9bf9 andi a5,a5,-2 - 3dc7c6: a01c fsd fa5,0(s0) - 3dc7c8: 0a01e06f j 3fa868 <__riscv_restore_0> - -003dc7cc : - 3dc7cc: 0011e7b7 lui a5,0x11e - 3dc7d0: e8a78da3 sb a0,-357(a5) # 11de9b - 3dc7d4: 0011e7b7 lui a5,0x11e - 3dc7d8: e8b78d23 sb a1,-358(a5) # 11de9a - 3dc7dc: 8082 ret - -003dc7de : - 3dc7de: 0011e7b7 lui a5,0x11e - 3dc7e2: e8a78f23 sb a0,-354(a5) # 11de9e - 3dc7e6: 0011e7b7 lui a5,0x11e - 3dc7ea: e8b78e23 sb a1,-356(a5) # 11de9c - 3dc7ee: 0011e7b7 lui a5,0x11e - 3dc7f2: e8c78ea3 sb a2,-355(a5) # 11de9d - 3dc7f6: 8082 ret - -003dc7f8 : - 3dc7f8: 0011e7b7 lui a5,0x11e - 3dc7fc: e8a78fa3 sb a0,-353(a5) # 11de9f - 3dc800: 8082 ret - -003dc802 : - 3dc802: 0011e7b7 lui a5,0x11e - 3dc806: eaa7a223 sw a0,-348(a5) # 11dea4 - 3dc80a: 8082 ret - -003dc80c : - 3dc80c: 0011d537 lui a0,0x11d - 3dc810: 87450513 addi a0,a0,-1932 # 11c874 - 3dc814: 8082 ret - -003dc816 : - 3dc816: 411c lw a5,0(a0) - 3dc818: 4ffc lw a5,92(a5) - 3dc81a: 5f9c lw a5,56(a5) - 3dc81c: c789 beqz a5,3dc826 - 3dc81e: 17fd addi a5,a5,-1 - 3dc820: 02f509a3 sb a5,51(a0) - 3dc824: 8082 ret - 3dc826: 01e1e2ef jal t0,3fa844 <__riscv_save_0> - 3dc82a: 65c1 lui a1,0x10 - 3dc82c: 045f0537 lui a0,0x45f0 - 3dc830: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dc834: 20050513 addi a0,a0,512 # 45f0200 <__rom_data1_load+0x4148c60> - 3dc838: 2230a0ef jal ra,3e725a - 3dc83c: 02c1e06f j 3fa868 <__riscv_restore_0> - -003dc840 : - 3dc840: 03354783 lbu a5,51(a0) - 3dc844: c789 beqz a5,3dc84e - 3dc846: 17fd addi a5,a5,-1 - 3dc848: 02f509a3 sb a5,51(a0) - 3dc84c: 8082 ret - 3dc84e: 411c lw a5,0(a0) - 3dc850: 4ffc lw a5,92(a5) - 3dc852: 5f9c lw a5,56(a5) - 3dc854: 17fd addi a5,a5,-1 - 3dc856: 02f509a3 sb a5,51(a0) - 3dc85a: 8082 ret - -003dc85c : - 3dc85c: 7cf1d2ef jal t0,3fa82a <__riscv_save_4> - 3dc860: 0e852783 lw a5,232(a0) - 3dc864: 892e mv s2,a1 - 3dc866: 03154683 lbu a3,49(a0) - 3dc86a: 3380 fld fs0,32(a5) - 3dc86c: 238c fld fa1,0(a5) - 3dc86e: 84aa mv s1,a0 - 3dc870: 9879 andi s0,s0,-2 - 3dc872: 0409 addi s0,s0,2 - 3dc874: 0ff47413 andi s0,s0,255 - 3dc878: 008587b3 add a5,a1,s0 - 3dc87c: 89b2 mv s3,a2 - 3dc87e: 06f6c163 blt a3,a5,3dc8e0 - 3dc882: 00358793 addi a5,a1,3 - 3dc886: 00558a13 addi s4,a1,5 - 3dc88a: 0ff7f793 andi a5,a5,255 - 3dc88e: 0ffa7a13 andi s4,s4,255 - 3dc892: 4715 li a4,5 - 3dc894: 00e90023 sb a4,0(s2) - 3dc898: 00f900a3 sb a5,1(s2) - 3dc89c: 0334c783 lbu a5,51(s1) - 3dc8a0: 86ae mv a3,a1 - 3dc8a2: 00590513 addi a0,s2,5 - 3dc8a6: 00f90123 sb a5,2(s2) - 3dc8aa: 409c lw a5,0(s1) - 3dc8ac: 4ffc lw a5,92(a5) - 3dc8ae: 5f9c lw a5,56(a5) - 3dc8b0: 00f901a3 sb a5,3(s2) - 3dc8b4: 0e84a783 lw a5,232(s1) - 3dc8b8: 339c fld fa5,32(a5) - 3dc8ba: 00f90223 sb a5,4(s2) - 3dc8be: 0e84a603 lw a2,232(s1) - 3dc8c2: 321c fld fa5,32(a2) - 3dc8c4: 9622 add a2,a2,s0 - 3dc8c6: 0017f713 andi a4,a5,1 - 3dc8ca: 24dc fld fa5,136(s1) - 3dc8cc: 9bf9 andi a5,a5,-2 - 3dc8ce: 8fd9 or a5,a5,a4 - 3dc8d0: a4dc fsd fa5,136(s1) - 3dc8d2: 7511e0ef jal ra,3fb822 - 3dc8d6: e11d bnez a0,3dc8fc - 3dc8d8: 01498023 sb s4,0(s3) - 3dc8dc: 7831d06f j 3fa85e <__riscv_restore_4> - 3dc8e0: 6741 lui a4,0x10 - 3dc8e2: 045f0537 lui a0,0x45f0 - 3dc8e6: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3dc8ea: 8622 mv a2,s0 - 3dc8ec: 2c850513 addi a0,a0,712 # 45f02c8 <__rom_data1_load+0x4148d28> - 3dc8f0: 1b30a0ef jal ra,3e72a2 - 3dc8f4: 4a19 li s4,6 - 3dc8f6: 4585 li a1,1 - 3dc8f8: 4791 li a5,4 - 3dc8fa: bf61 j 3dc892 - 3dc8fc: 65c1 lui a1,0x10 - 3dc8fe: 045f0537 lui a0,0x45f0 - 3dc902: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dc906: 30450513 addi a0,a0,772 # 45f0304 <__rom_data1_load+0x4148d64> - 3dc90a: 1510a0ef jal ra,3e725a - 3dc90e: b7e9 j 3dc8d8 - -003dc910 : - 3dc910: 71b1d2ef jal t0,3fa82a <__riscv_save_4> - 3dc914: 0011d937 lui s2,0x11d - 3dc918: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3dc91c: 1141 addi sp,sp,-16 - 3dc91e: 84ae mv s1,a1 - 3dc920: 89aa mv s3,a0 - 3dc922: 8ab2 mv s5,a2 - 3dc924: c63e sw a5,12(sp) - 3dc926: 000100a3 sb zero,1(sp) - 3dc92a: 00052a03 lw s4,0(a0) - 3dc92e: 00011123 sh zero,2(sp) - 3dc932: 55d0a0ef jal ra,3e768e - 3dc936: c885 beqz s1,3dc966 - 3dc938: 0009a783 lw a5,0(s3) - 3dc93c: 862a mv a2,a0 - 3dc93e: 08000593 li a1,128 - 3dc942: 4ff4 lw a3,92(a5) - 3dc944: 00278713 addi a4,a5,2 - 3dc948: 8526 mv a0,s1 - 3dc94a: 6f00c0ef jal ra,3e903a - 3dc94e: 47e1 li a5,24 - 3dc950: 02f50663 beq a0,a5,3dc97c - 3dc954: 4505 li a0,1 - 3dc956: 4732 lw a4,12(sp) - 3dc958: 7c092783 lw a5,1984(s2) - 3dc95c: 22f71d63 bne a4,a5,3dcb96 - 3dc960: 0141 addi sp,sp,16 - 3dc962: 6fd1d06f j 3fa85e <__riscv_restore_4> - 3dc966: 65c1 lui a1,0x10 - 3dc968: 045f0537 lui a0,0x45f0 - 3dc96c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dc970: 36c50513 addi a0,a0,876 # 45f036c <__rom_data1_load+0x4148dcc> - 3dc974: 0e70a0ef jal ra,3e725a - 3dc978: 4505 li a0,1 - 3dc97a: bff1 j 3dc956 - 3dc97c: 46a1 li a3,8 - 3dc97e: 4601 li a2,0 - 3dc980: 45a1 li a1,8 - 3dc982: 01848513 addi a0,s1,24 - 3dc986: 75b1e0ef jal ra,3fb8e0 - 3dc98a: f569 bnez a0,3dc954 - 3dc98c: 02048593 addi a1,s1,32 - 3dc990: 8552 mv a0,s4 - 3dc992: 6430b0ef jal ra,3e87d4 - 3dc996: 02248593 addi a1,s1,34 - 3dc99a: 8552 mv a0,s4 - 3dc99c: 7080b0ef jal ra,3e80a4 - 3dc9a0: 02448413 addi s0,s1,36 - 3dc9a4: 08000693 li a3,128 - 3dc9a8: 85a2 mv a1,s0 - 3dc9aa: 00110613 addi a2,sp,1 - 3dc9ae: 8552 mv a0,s4 - 3dc9b0: 7c20b0ef jal ra,3e8172 - 3dc9b4: 00114783 lbu a5,1(sp) - 3dc9b8: 00110613 addi a2,sp,1 - 3dc9bc: 8552 mv a0,s4 - 3dc9be: 943e add s0,s0,a5 - 3dc9c0: 85a2 mv a1,s0 - 3dc9c2: 0810b0ef jal ra,3e8242 - 3dc9c6: 00114783 lbu a5,1(sp) - 3dc9ca: 00110693 addi a3,sp,1 - 3dc9ce: 08000593 li a1,128 - 3dc9d2: 943e add s0,s0,a5 - 3dc9d4: 8622 mv a2,s0 - 3dc9d6: 8552 mv a0,s4 - 3dc9d8: 1180c0ef jal ra,3e8af0 - 3dc9dc: 00114783 lbu a5,1(sp) - 3dc9e0: 00110613 addi a2,sp,1 - 3dc9e4: 854e mv a0,s3 - 3dc9e6: 943e add s0,s0,a5 - 3dc9e8: 409407b3 sub a5,s0,s1 - 3dc9ec: 85a2 mv a1,s0 - 3dc9ee: 00f986a3 sb a5,13(s3) - 3dc9f2: e6bff0ef jal ra,3dc85c - 3dc9f6: 00114783 lbu a5,1(sp) - 3dc9fa: 00110613 addi a2,sp,1 - 3dc9fe: 8552 mv a0,s4 - 3dca00: 943e add s0,s0,a5 - 3dca02: 85a2 mv a1,s0 - 3dca04: 14a0c0ef jal ra,3e8b4e - 3dca08: 00114783 lbu a5,1(sp) - 3dca0c: 00110613 addi a2,sp,1 - 3dca10: 8552 mv a0,s4 - 3dca12: 943e add s0,s0,a5 - 3dca14: 85a2 mv a1,s0 - 3dca16: 1de0c0ef jal ra,3e8bf4 - 3dca1a: 00114783 lbu a5,1(sp) - 3dca1e: 4609 li a2,2 - 3dca20: 4581 li a1,0 - 3dca22: 00610513 addi a0,sp,6 - 3dca26: 943e add s0,s0,a5 - 3dca28: 00011223 sh zero,4(sp) - 3dca2c: c402 sw zero,8(sp) - 3dca2e: 0cd1e0ef jal ra,3fb2fa - 3dca32: 00110693 addi a3,sp,1 - 3dca36: 85a2 mv a1,s0 - 3dca38: 0050 addi a2,sp,4 - 3dca3a: 8552 mv a0,s4 - 3dca3c: 1d80c0ef jal ra,3e8c14 - 3dca40: 00114783 lbu a5,1(sp) - 3dca44: 00110613 addi a2,sp,1 - 3dca48: 8552 mv a0,s4 - 3dca4a: 943e add s0,s0,a5 - 3dca4c: 85a2 mv a1,s0 - 3dca4e: 2100c0ef jal ra,3e8c5e - 3dca52: 00114783 lbu a5,1(sp) - 3dca56: 00110613 addi a2,sp,1 - 3dca5a: 8552 mv a0,s4 - 3dca5c: 943e add s0,s0,a5 - 3dca5e: 85a2 mv a1,s0 - 3dca60: 2280c0ef jal ra,3e8c88 - 3dca64: 00114783 lbu a5,1(sp) - 3dca68: 4689 li a3,2 - 3dca6a: 00110613 addi a2,sp,1 - 3dca6e: 943e add s0,s0,a5 - 3dca70: 85a2 mv a1,s0 - 3dca72: 8552 mv a0,s4 - 3dca74: 2740c0ef jal ra,3e8ce8 - 3dca78: 00114783 lbu a5,1(sp) - 3dca7c: 4685 li a3,1 - 3dca7e: 00110613 addi a2,sp,1 - 3dca82: 943e add s0,s0,a5 - 3dca84: 85a2 mv a1,s0 - 3dca86: 8552 mv a0,s4 - 3dca88: 2600c0ef jal ra,3e8ce8 - 3dca8c: 00114783 lbu a5,1(sp) - 3dca90: 00110693 addi a3,sp,1 - 3dca94: 8552 mv a0,s4 - 3dca96: 943e add s0,s0,a5 - 3dca98: 05ca2783 lw a5,92(s4) - 3dca9c: 85a2 mv a1,s0 - 3dca9e: 0437c603 lbu a2,67(a5) - 3dcaa2: 2350b0ef jal ra,3e84d6 - 3dcaa6: 00114783 lbu a5,1(sp) - 3dcaaa: 00110613 addi a2,sp,1 - 3dcaae: 8552 mv a0,s4 - 3dcab0: 943e add s0,s0,a5 - 3dcab2: 85a2 mv a1,s0 - 3dcab4: 2cf0b0ef jal ra,3e8582 - 3dcab8: 00114783 lbu a5,1(sp) - 3dcabc: 00110613 addi a2,sp,1 - 3dcac0: 8552 mv a0,s4 - 3dcac2: 943e add s0,s0,a5 - 3dcac4: 85a2 mv a1,s0 - 3dcac6: 2540c0ef jal ra,3e8d1a - 3dcaca: 00114783 lbu a5,1(sp) - 3dcace: 00110613 addi a2,sp,1 - 3dcad2: 8552 mv a0,s4 - 3dcad4: 943e add s0,s0,a5 - 3dcad6: 85a2 mv a1,s0 - 3dcad8: 2f90b0ef jal ra,3e85d0 - 3dcadc: 00114783 lbu a5,1(sp) - 3dcae0: 00110613 addi a2,sp,1 - 3dcae4: 8552 mv a0,s4 - 3dcae6: 943e add s0,s0,a5 - 3dcae8: 85a2 mv a1,s0 - 3dcaea: 33b0b0ef jal ra,3e8624 - 3dcaee: 00114783 lbu a5,1(sp) - 3dcaf2: 00110613 addi a2,sp,1 - 3dcaf6: 8552 mv a0,s4 - 3dcaf8: 943e add s0,s0,a5 - 3dcafa: 85a2 mv a1,s0 - 3dcafc: 3e70b0ef jal ra,3e86e2 - 3dcb00: 00114783 lbu a5,1(sp) - 3dcb04: 943e add s0,s0,a5 - 3dcb06: 017a4783 lbu a5,23(s4) - 3dcb0a: 8bc1 andi a5,a5,16 - 3dcb0c: c38d beqz a5,3dcb2e - 3dcb0e: 011a4783 lbu a5,17(s4) - 3dcb12: 010a4703 lbu a4,16(s4) - 3dcb16: 32500693 li a3,805 - 3dcb1a: 00d41023 sh a3,0(s0) - 3dcb1e: a05c fsd fa5,128(s0) - 3dcb20: 4685 li a3,1 - 3dcb22: 4795 li a5,5 - 3dcb24: a034 fsd fa3,64(s0) - 3dcb26: b038 fsd fa4,96(s0) - 3dcb28: 00f100a3 sb a5,1(sp) - 3dcb2c: 0415 addi s0,s0,5 - 3dcb2e: 4681 li a3,0 - 3dcb30: 85a2 mv a1,s0 - 3dcb32: 00210613 addi a2,sp,2 - 3dcb36: 8552 mv a0,s4 - 3dcb38: 46d0b0ef jal ra,3e87a4 - 3dcb3c: 00215783 lhu a5,2(sp) - 3dcb40: 4705 li a4,1 - 3dcb42: 943e add s0,s0,a5 - 3dcb44: 0009a783 lw a5,0(s3) - 3dcb48: 3fd4 fld fa3,184(a5) - 3dcb4a: 00e68a63 beq a3,a4,3dcb5e - 3dcb4e: 2f9c fld fa5,24(a5) - 3dcb50: 8ba1 andi a5,a5,8 - 3dcb52: eb85 bnez a5,3dcb82 - 3dcb54: 8c05 sub s0,s0,s1 - 3dcb56: 008a9023 sh s0,0(s5) - 3dcb5a: 4501 li a0,0 - 3dcb5c: bbed j 3dc956 - 3dcb5e: 1409c703 lbu a4,320(s3) - 3dcb62: e701 bnez a4,3dcb6a - 3dcb64: 1449a703 lw a4,324(s3) - 3dcb68: d37d beqz a4,3dcb4e - 3dcb6a: 85a2 mv a1,s0 - 3dcb6c: 00110613 addi a2,sp,1 - 3dcb70: 8552 mv a0,s4 - 3dcb72: 54c080ef jal ra,3e50be - 3dcb76: 00114783 lbu a5,1(sp) - 3dcb7a: 943e add s0,s0,a5 - 3dcb7c: 0009a783 lw a5,0(s3) - 3dcb80: b7f9 j 3dcb4e - 3dcb82: 8522 mv a0,s0 - 3dcb84: 00110613 addi a2,sp,1 - 3dcb88: 4599 li a1,6 - 3dcb8a: 592080ef jal ra,3e511c - 3dcb8e: 00114783 lbu a5,1(sp) - 3dcb92: 943e add s0,s0,a5 - 3dcb94: b7c1 j 3dcb54 - 3dcb96: 622190ef jal ra,3f61b8 <__stack_chk_fail> - -003dcb9a : - 3dcb9a: 4911d2ef jal t0,3fa82a <__riscv_save_4> - 3dcb9e: 0011d4b7 lui s1,0x11d - 3dcba2: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3dcba6: 1141 addi sp,sp,-16 - 3dcba8: 842e mv s0,a1 - 3dcbaa: 892a mv s2,a0 - 3dcbac: 8ab2 mv s5,a2 - 3dcbae: c63e sw a5,12(sp) - 3dcbb0: 00052a03 lw s4,0(a0) - 3dcbb4: 00011523 sh zero,10(sp) - 3dcbb8: 2d70a0ef jal ra,3e768e - 3dcbbc: c805 beqz s0,3dcbec - 3dcbbe: 00092783 lw a5,0(s2) - 3dcbc2: 862a mv a2,a0 - 3dcbc4: 08000593 li a1,128 - 3dcbc8: 4ff4 lw a3,92(a5) - 3dcbca: 00278713 addi a4,a5,2 - 3dcbce: 8522 mv a0,s0 - 3dcbd0: 46a0c0ef jal ra,3e903a - 3dcbd4: 47e1 li a5,24 - 3dcbd6: 02f50663 beq a0,a5,3dcc02 - 3dcbda: 4505 li a0,1 - 3dcbdc: 4732 lw a4,12(sp) - 3dcbde: 7c04a783 lw a5,1984(s1) - 3dcbe2: 14f71363 bne a4,a5,3dcd28 - 3dcbe6: 0141 addi sp,sp,16 - 3dcbe8: 4771d06f j 3fa85e <__riscv_restore_4> - 3dcbec: 65c1 lui a1,0x10 - 3dcbee: 045f0537 lui a0,0x45f0 - 3dcbf2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dcbf6: 5f450513 addi a0,a0,1524 # 45f05f4 <__rom_data1_load+0x4149054> - 3dcbfa: 6600a0ef jal ra,3e725a - 3dcbfe: 4505 li a0,1 - 3dcc00: bff1 j 3dcbdc - 3dcc02: 46a1 li a3,8 - 3dcc04: 4601 li a2,0 - 3dcc06: 45a1 li a1,8 - 3dcc08: 01840513 addi a0,s0,24 - 3dcc0c: 4d51e0ef jal ra,3fb8e0 - 3dcc10: f569 bnez a0,3dcbda - 3dcc12: 02040593 addi a1,s0,32 - 3dcc16: 8552 mv a0,s4 - 3dcc18: 3bd0b0ef jal ra,3e87d4 - 3dcc1c: 02240593 addi a1,s0,34 - 3dcc20: 8552 mv a0,s4 - 3dcc22: 4820b0ef jal ra,3e80a4 - 3dcc26: 02440993 addi s3,s0,36 - 3dcc2a: 864e mv a2,s3 - 3dcc2c: 00910693 addi a3,sp,9 - 3dcc30: 08000593 li a1,128 - 3dcc34: 8552 mv a0,s4 - 3dcc36: 6bb0b0ef jal ra,3e8af0 - 3dcc3a: 00914783 lbu a5,9(sp) - 3dcc3e: 00910613 addi a2,sp,9 - 3dcc42: 854a mv a0,s2 - 3dcc44: 99be add s3,s3,a5 - 3dcc46: 408987b3 sub a5,s3,s0 - 3dcc4a: 00f906a3 sb a5,13(s2) - 3dcc4e: 85ce mv a1,s3 - 3dcc50: c0dff0ef jal ra,3dc85c - 3dcc54: 00914783 lbu a5,9(sp) - 3dcc58: 99be add s3,s3,a5 - 3dcc5a: 017a4783 lbu a5,23(s4) - 3dcc5e: 8bc1 andi a5,a5,16 - 3dcc60: c785 beqz a5,3dcc88 - 3dcc62: 011a4783 lbu a5,17(s4) - 3dcc66: 010a4703 lbu a4,16(s4) - 3dcc6a: 32500693 li a3,805 - 3dcc6e: 00d99023 sh a3,0(s3) - 3dcc72: 00f98223 sb a5,4(s3) - 3dcc76: 4685 li a3,1 - 3dcc78: 4795 li a5,5 - 3dcc7a: 00d98123 sb a3,2(s3) - 3dcc7e: 00e981a3 sb a4,3(s3) - 3dcc82: 00f104a3 sb a5,9(sp) - 3dcc86: 0995 addi s3,s3,5 - 3dcc88: 4525 li a0,9 - 3dcc8a: 730080ef jal ra,3e53ba - 3dcc8e: 87aa mv a5,a0 - 3dcc90: c909 beqz a0,3dcca2 - 3dcc92: 85ce mv a1,s3 - 3dcc94: 00910613 addi a2,sp,9 - 3dcc98: 8552 mv a0,s4 - 3dcc9a: 9782 jalr a5 - 3dcc9c: 00914783 lbu a5,9(sp) - 3dcca0: 99be add s3,s3,a5 - 3dcca2: 4681 li a3,0 - 3dcca4: 85ce mv a1,s3 - 3dcca6: 00a10613 addi a2,sp,10 - 3dccaa: 8552 mv a0,s4 - 3dccac: 2f90b0ef jal ra,3e87a4 - 3dccb0: 00a15783 lhu a5,10(sp) - 3dccb4: 00910613 addi a2,sp,9 - 3dccb8: 8552 mv a0,s4 - 3dccba: 99be add s3,s3,a5 - 3dccbc: 85ce mv a1,s3 - 3dccbe: 4db0b0ef jal ra,3e8998 - 3dccc2: 00914783 lbu a5,9(sp) - 3dccc6: 00910613 addi a2,sp,9 - 3dccca: 4595 li a1,5 - 3dcccc: 99be add s3,s3,a5 - 3dccce: 854e mv a0,s3 - 3dccd0: 5d50b0ef jal ra,3e8aa4 - 3dccd4: 00914783 lbu a5,9(sp) - 3dccd8: 00910613 addi a2,sp,9 - 3dccdc: 8552 mv a0,s4 - 3dccde: 99be add s3,s3,a5 - 3dcce0: 85ce mv a1,s3 - 3dcce2: 54f0b0ef jal ra,3e8a30 - 3dcce6: 00914783 lbu a5,9(sp) - 3dccea: 00910613 addi a2,sp,9 - 3dccee: 8552 mv a0,s4 - 3dccf0: 99be add s3,s3,a5 - 3dccf2: 85ce mv a1,s3 - 3dccf4: 3a90b0ef jal ra,3e889c - 3dccf8: 00914783 lbu a5,9(sp) - 3dccfc: 99be add s3,s3,a5 - 3dccfe: 00092783 lw a5,0(s2) - 3dcd02: 2f9c fld fa5,24(a5) - 3dcd04: 8ba1 andi a5,a5,8 - 3dcd06: e799 bnez a5,3dcd14 - 3dcd08: 408989b3 sub s3,s3,s0 - 3dcd0c: 013a9023 sh s3,0(s5) - 3dcd10: 4501 li a0,0 - 3dcd12: b5e9 j 3dcbdc - 3dcd14: 854e mv a0,s3 - 3dcd16: 00910613 addi a2,sp,9 - 3dcd1a: 4595 li a1,5 - 3dcd1c: 400080ef jal ra,3e511c - 3dcd20: 00914783 lbu a5,9(sp) - 3dcd24: 99be add s3,s3,a5 - 3dcd26: b7cd j 3dcd08 - 3dcd28: 490190ef jal ra,3f61b8 <__stack_chk_fail> - -003dcd2c : - 3dcd2c: 3191d2ef jal t0,3fa844 <__riscv_save_0> - 3dcd30: 842a mv s0,a0 - 3dcd32: 4148 lw a0,4(a0) - 3dcd34: 1c80a0ef jal ra,3e6efc - 3dcd38: 4408 lw a0,8(s0) - 3dcd3a: 1c20a0ef jal ra,3e6efc - 3dcd3e: 4808 lw a0,16(s0) - 3dcd40: 00042223 sw zero,4(s0) - 3dcd44: 00042423 sw zero,8(s0) - 3dcd48: 869de0ef jal ra,3bb5b0 - 3dcd4c: 4501 li a0,0 - 3dcd4e: 31b1d06f j 3fa868 <__riscv_restore_0> - -003dcd52 : - 3dcd52: 2f31d2ef jal t0,3fa844 <__riscv_save_0> - 3dcd56: 0011d4b7 lui s1,0x11d - 3dcd5a: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3dcd5e: 4100 lw s0,0(a0) - 3dcd60: 1141 addi sp,sp,-16 - 3dcd62: c63e sw a5,12(sp) - 3dcd64: 387c fld fa5,240(s0) - 3dcd66: c202 sw zero,4(sp) - 3dcd68: 00011423 sh zero,8(sp) - 3dcd6c: 8b8d andi a5,a5,3 - 3dcd6e: 4705 li a4,1 - 3dcd70: 00e78a63 beq a5,a4,3dcd84 - 3dcd74: 4732 lw a4,12(sp) - 3dcd76: 7c04a783 lw a5,1984(s1) - 3dcd7a: 02f71f63 bne a4,a5,3dcdb8 - 3dcd7e: 0141 addi sp,sp,16 - 3dcd80: 2e91d06f j 3fa868 <__riscv_restore_0> - 3dcd84: 381c fld fa5,48(s0) - 3dcd86: c781 beqz a5,3dcd8e - 3dcd88: 17fd addi a5,a5,-1 - 3dcd8a: b81c fsd fa5,48(s0) - 3dcd8c: b7e5 j 3dcd74 - 3dcd8e: 892a mv s2,a0 - 3dcd90: 4908 lw a0,16(a0) - 3dcd92: e40de0ef jal ra,3bb3d2 - 3dcd96: 387c fld fa5,240(s0) - 3dcd98: 0050 addi a2,sp,4 - 3dcd9a: 4699 li a3,6 - 3dcd9c: 9bbd andi a5,a5,-17 - 3dcd9e: b87c fsd fa5,240(s0) - 3dcda0: 4599 li a1,6 - 3dcda2: 00240513 addi a0,s0,2 - 3dcda6: 27d1e0ef jal ra,3fb822 - 3dcdaa: 2850 fld fa2,144(s0) - 3dcdac: 280c fld fa1,16(s0) - 3dcdae: 854a mv a0,s2 - 3dcdb0: 8a3d andi a2,a2,15 - 3dcdb2: 6bc040ef jal ra,3e146e - 3dcdb6: bf7d j 3dcd74 - 3dcdb8: 400190ef jal ra,3f61b8 <__stack_chk_fail> - -003dcdbc : - 3dcdbc: 26f1d2ef jal t0,3fa82a <__riscv_save_4> - 3dcdc0: 0011d4b7 lui s1,0x11d - 3dcdc4: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3dcdc8: 1141 addi sp,sp,-16 - 3dcdca: 8aaa mv s5,a0 - 3dcdcc: 4511 li a0,4 - 3dcdce: 892e mv s2,a1 - 3dcdd0: 89b2 mv s3,a2 - 3dcdd2: c63e sw a5,12(sp) - 3dcdd4: 638080ef jal ra,3e540c - 3dcdd8: c141 beqz a0,3dce58 - 3dcdda: 4100 lw s0,0(a0) - 3dcddc: 6b41 lui s6,0x10 - 3dcdde: f20b0693 addi a3,s6,-224 # ff20 <__bss_size__+0x7960> - 3dcde2: 00045783 lhu a5,0(s0) - 3dcde6: 000401a3 sb zero,3(s0) - 3dcdea: 864e mv a2,s3 - 3dcdec: 9bc1 andi a5,a5,-16 - 3dcdee: 00c7e793 ori a5,a5,12 - 3dcdf2: 00f41023 sh a5,0(s0) - 3dcdf6: 6785 lui a5,0x1 - 3dcdf8: 84078793 addi a5,a5,-1984 # 840 - 3dcdfc: 00f410a3 sh a5,1(s0) - 3dce00: 000ac783 lbu a5,0(s5) - 3dce04: 045f1ab7 lui s5,0x45f1 - 3dce08: 85ca mv a1,s2 - 3dce0a: 8bbd andi a5,a5,15 - 3dce0c: 00479713 slli a4,a5,0x4 - 3dce10: 00045783 lhu a5,0(s0) - 3dce14: 8a2a mv s4,a0 - 3dce16: 9c5a8513 addi a0,s5,-1595 # 45f09c5 <__rom_data1_load+0x4149425> - 3dce1a: f0f7f793 andi a5,a5,-241 - 3dce1e: 8fd9 or a5,a5,a4 - 3dce20: 00f41023 sh a5,0(s0) - 3dce24: 4660a0ef jal ra,3e728a - 3dce28: 4691 li a3,4 - 3dce2a: 0030 addi a2,sp,8 - 3dce2c: 4591 li a1,4 - 3dce2e: 00440513 addi a0,s0,4 - 3dce32: 01311423 sh s3,8(sp) - 3dce36: 01210523 sb s2,10(sp) - 3dce3a: 000105a3 sb zero,11(sp) - 3dce3e: 1e51e0ef jal ra,3fb822 - 3dce42: e51d bnez a0,3dce70 - 3dce44: 4591 li a1,4 - 3dce46: 8552 mv a0,s4 - 3dce48: 77f070ef jal ra,3e4dc6 - 3dce4c: 842a mv s0,a0 - 3dce4e: ed15 bnez a0,3dce8a - 3dce50: 8552 mv a0,s4 - 3dce52: 5d0080ef jal ra,3e5422 - 3dce56: a00d j 3dce78 - 3dce58: 65c1 lui a1,0x10 - 3dce5a: 045f1537 lui a0,0x45f1 - 3dce5e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dce62: 98c50513 addi a0,a0,-1652 # 45f098c <__rom_data1_load+0x41493ec> - 3dce66: 3f40a0ef jal ra,3e725a - 3dce6a: 06400413 li s0,100 - 3dce6e: a029 j 3dce78 - 3dce70: 8552 mv a0,s4 - 3dce72: 5b0080ef jal ra,3e5422 - 3dce76: 4405 li s0,1 - 3dce78: 4732 lw a4,12(sp) - 3dce7a: 7c04a783 lw a5,1984(s1) - 3dce7e: 8522 mv a0,s0 - 3dce80: 02f71063 bne a4,a5,3dcea0 - 3dce84: 0141 addi sp,sp,16 - 3dce86: 1d91d06f j 3fa85e <__riscv_restore_4> - 3dce8a: 85aa mv a1,a0 - 3dce8c: f20b0613 addi a2,s6,-224 - 3dce90: a01a8513 addi a0,s5,-1535 - 3dce94: 3de0a0ef jal ra,3e7272 - 3dce98: 8552 mv a0,s4 - 3dce9a: 588080ef jal ra,3e5422 - 3dce9e: bfe9 j 3dce78 - 3dcea0: 318190ef jal ra,3f61b8 <__stack_chk_fail> - -003dcea4 : - 3dcea4: c639 beqz a2,3dcef2 - 3dcea6: 411c lw a5,0(a0) - 3dcea8: 3fd8 fld fa4,184(a5) - 3dceaa: e349 bnez a4,3dcf2c - 3dceac: 0f051803 lh a6,240(a0) - 3dceb0: fb700713 li a4,-73 - 3dceb4: 04e84c63 blt a6,a4,3dcf0c - 3dceb8: 06400713 li a4,100 - 3dcebc: 4ffc lw a5,92(a5) - 3dcebe: 0107c803 lbu a6,16(a5) - 3dcec2: 4789 li a5,2 - 3dcec4: 04f80763 beq a6,a5,3dcf12 - 3dcec8: 06400793 li a5,100 - 3dcecc: 02f70733 mul a4,a4,a5 - 3dced0: 02c75633 divu a2,a4,a2 - 3dced4: 00c5d783 lhu a5,12(a1) - 3dced8: 06c78963 beq a5,a2,3dcf4a - 3dcedc: 00f67863 bgeu a2,a5,3dceec - 3dcee0: 4298 lw a4,0(a3) - 3dcee2: 02e60733 mul a4,a2,a4 - 3dcee6: 02f757b3 divu a5,a4,a5 - 3dceea: c29c sw a5,0(a3) - 3dceec: 00c59623 sh a2,12(a1) - 3dcef0: 8082 ret - 3dcef2: 1531d2ef jal t0,3fa844 <__riscv_save_0> - 3dcef6: 65c1 lui a1,0x10 - 3dcef8: 045f1537 lui a0,0x45f1 - 3dcefc: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dcf00: a4850513 addi a0,a0,-1464 # 45f0a48 <__rom_data1_load+0x41494a8> - 3dcf04: 3560a0ef jal ra,3e725a - 3dcf08: 1611d06f j 3fa868 <__riscv_restore_0> - 3dcf0c: 08c00713 li a4,140 - 3dcf10: b775 j 3dcebc - 3dcf12: 03754783 lbu a5,55(a0) - 3dcf16: c399 beqz a5,3dcf1c - 3dcf18: 02f60633 mul a2,a2,a5 - 3dcf1c: 7d000793 li a5,2000 - 3dcf20: fac7f4e3 bgeu a5,a2,3dcec8 - 3dcf24: 4629 li a2,10 - 3dcf26: 02c75633 divu a2,a4,a2 - 3dcf2a: b76d j 3dced4 - 3dcf2c: 06400793 li a5,100 - 3dcf30: 00f60a63 beq a2,a5,3dcf44 - 3dcf34: 6785 lui a5,0x1 - 3dcf36: fa078793 addi a5,a5,-96 # fa0 - 3dcf3a: 02c7d633 divu a2,a5,a2 - 3dcf3e: 0642 slli a2,a2,0x10 - 3dcf40: 8241 srli a2,a2,0x10 - 3dcf42: bf49 j 3dced4 - 3dcf44: 02800613 li a2,40 - 3dcf48: b771 j 3dced4 - 3dcf4a: 8082 ret - -003dcf4c : - 3dcf4c: 0df1d2ef jal t0,3fa82a <__riscv_save_4> - 3dcf50: 0011d4b7 lui s1,0x11d - 3dcf54: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3dcf58: 1141 addi sp,sp,-16 - 3dcf5a: c63e sw a5,12(sp) - 3dcf5c: 08000793 li a5,128 - 3dcf60: c43e sw a5,8(sp) - 3dcf62: cb2d beqz a4,3dcfd4 - 3dcf64: 06300793 li a5,99 - 3dcf68: 892e mv s2,a1 - 3dcf6a: 842a mv s0,a0 - 3dcf6c: 89b2 mv s3,a2 - 3dcf6e: 8a36 mv s4,a3 - 3dcf70: 01850593 addi a1,a0,24 - 3dcf74: 06e7ea63 bltu a5,a4,3dcfe8 - 3dcf78: 06400793 li a5,100 - 3dcf7c: 02e7d7b3 divu a5,a5,a4 - 3dcf80: 02f401a3 sb a5,35(s0) - 3dcf84: 863a mv a2,a4 - 3dcf86: 0034 addi a3,sp,8 - 3dcf88: 8522 mv a0,s0 - 3dcf8a: f1bff0ef jal ra,3dcea4 - 3dcf8e: 6f60a0ef jal ra,3e7684 - 3dcf92: 491c lw a5,16(a0) - 3dcf94: 03000713 li a4,48 - 3dcf98: 0307f793 andi a5,a5,48 - 3dcf9c: 00e78563 beq a5,a4,3dcfa6 - 3dcfa0: 4a85 li s5,1 - 3dcfa2: 05591563 bne s2,s5,3dcfec - 3dcfa6: 01e45783 lhu a5,30(s0) - 3dcfaa: 4722 lw a4,8(sp) - 3dcfac: 02e787b3 mul a5,a5,a4 - 3dcfb0: 839d srli a5,a5,0x7 - 3dcfb2: 00f41f23 sh a5,30(s0) - 3dcfb6: 02445783 lhu a5,36(s0) - 3dcfba: 0786 slli a5,a5,0x1 - 3dcfbc: 07c2 slli a5,a5,0x10 - 3dcfbe: 83c1 srli a5,a5,0x10 - 3dcfc0: 00f41e23 sh a5,28(s0) - 3dcfc4: 4732 lw a4,12(sp) - 3dcfc6: 7c04a783 lw a5,1984(s1) - 3dcfca: 04f71763 bne a4,a5,3dd018 - 3dcfce: 0141 addi sp,sp,16 - 3dcfd0: 08f1d06f j 3fa85e <__riscv_restore_4> - 3dcfd4: 65c1 lui a1,0x10 - 3dcfd6: 045f1537 lui a0,0x45f1 - 3dcfda: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dcfde: b3450513 addi a0,a0,-1228 # 45f0b34 <__rom_data1_load+0x4149594> - 3dcfe2: 2780a0ef jal ra,3e725a - 3dcfe6: bff9 j 3dcfc4 - 3dcfe8: 4785 li a5,1 - 3dcfea: bf59 j 3dcf80 - 3dcfec: 7c9070ef jal ra,3e4fb4 - 3dcff0: fb550be3 beq a0,s5,3dcfa6 - 3dcff4: 4722 lw a4,8(sp) - 3dcff6: 000a0363 beqz s4,3dcffc - 3dcffa: 8305 srli a4,a4,0x1 - 3dcffc: 01e45783 lhu a5,30(s0) - 3dd000: c43a sw a4,8(sp) - 3dd002: 02e787b3 mul a5,a5,a4 - 3dd006: 4705 li a4,1 - 3dd008: 839d srli a5,a5,0x7 - 3dd00a: 00f41f23 sh a5,30(s0) - 3dd00e: 02445783 lhu a5,36(s0) - 3dd012: fae997e3 bne s3,a4,3dcfc0 - 3dd016: b755 j 3dcfba - 3dd018: 1a0190ef jal ra,3f61b8 <__stack_chk_fail> - -003dd01c : - 3dd01c: 0011d2ef jal t0,3fa81c <__riscv_save_10> - 3dd020: 4980 lw s0,16(a1) - 3dd022: 84aa mv s1,a0 - 3dd024: 8ab2 mv s5,a2 - 3dd026: 89b6 mv s3,a3 - 3dd028: 8a3a mv s4,a4 - 3dd02a: 0f051903 lh s2,240(a0) - 3dd02e: cbdf90ef jal ra,3d6cea - 3dd032: 8b2a mv s6,a0 - 3dd034: 781070ef jal ra,3e4fb4 - 3dd038: 0204c783 lbu a5,32(s1) - 3dd03c: 03047413 andi s0,s0,48 - 3dd040: fd040413 addi s0,s0,-48 - 3dd044: 00143413 seqz s0,s0 - 3dd048: fb792913 slti s2,s2,-73 - 3dd04c: 0aa79b63 bne a5,a0,3dd102 - 3dd050: 019b4703 lbu a4,25(s6) - 3dd054: 4785 li a5,1 - 3dd056: 0cf70763 beq a4,a5,3dd124 - 3dd05a: 0011d737 lui a4,0x11d - 3dd05e: 87070713 addi a4,a4,-1936 # 11c870 - 3dd062: 00075783 lhu a5,0(a4) - 3dd066: c7f1 beqz a5,3dd132 - 3dd068: 17fd addi a5,a5,-1 - 3dd06a: 07c2 slli a5,a5,0x10 - 3dd06c: 83c1 srli a5,a5,0x10 - 3dd06e: 00f036b3 snez a3,a5 - 3dd072: 00f71023 sh a5,0(a4) - 3dd076: 00da8023 sb a3,0(s5) - 3dd07a: 000b0ca3 sb zero,25(s6) - 3dd07e: 509c lw a5,32(s1) - 3dd080: 000ac703 lbu a4,0(s5) - 3dd084: 0097d693 srli a3,a5,0x9 - 3dd088: 8a85 andi a3,a3,1 - 3dd08a: 02e68163 beq a3,a4,3dd0ac - 3dd08e: 4785 li a5,1 - 3dd090: 00fa0023 sb a5,0(s4) - 3dd094: 000ac783 lbu a5,0(s5) - 3dd098: 8b85 andi a5,a5,1 - 3dd09a: 00179713 slli a4,a5,0x1 - 3dd09e: 0214c783 lbu a5,33(s1) - 3dd0a2: 9bf5 andi a5,a5,-3 - 3dd0a4: 8fd9 or a5,a5,a4 - 3dd0a6: 02f480a3 sb a5,33(s1) - 3dd0aa: 509c lw a5,32(s1) - 3dd0ac: 83a1 srli a5,a5,0x8 - 3dd0ae: 8b85 andi a5,a5,1 - 3dd0b0: 08878363 beq a5,s0,3dd136 - 3dd0b4: 4785 li a5,1 - 3dd0b6: 00fa0023 sb a5,0(s4) - 3dd0ba: 0214c783 lbu a5,33(s1) - 3dd0be: 9bf9 andi a5,a5,-2 - 3dd0c0: 8fc1 or a5,a5,s0 - 3dd0c2: 02f480a3 sb a5,33(s1) - 3dd0c6: 0224c783 lbu a5,34(s1) - 3dd0ca: 01278763 beq a5,s2,3dd0d8 - 3dd0ce: 4785 li a5,1 - 3dd0d0: 00fa0023 sb a5,0(s4) - 3dd0d4: 03248123 sb s2,34(s1) - 3dd0d8: 4c8c lw a1,24(s1) - 3dd0da: 03358163 beq a1,s3,3dd0fc - 3dd0de: 66c1 lui a3,0x10 - 3dd0e0: 045f1537 lui a0,0x45f1 - 3dd0e4: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3dd0e8: 864e mv a2,s3 - 3dd0ea: ca150513 addi a0,a0,-863 # 45f0ca1 <__rom_data1_load+0x4149701> - 3dd0ee: 19c0a0ef jal ra,3e728a - 3dd0f2: 4785 li a5,1 - 3dd0f4: 00fa0023 sb a5,0(s4) - 3dd0f8: 0134ac23 sw s3,24(s1) - 3dd0fc: 8522 mv a0,s0 - 3dd0fe: 7561d06f j 3fa854 <__riscv_restore_10> - 3dd102: 8baa mv s7,a0 - 3dd104: 85aa mv a1,a0 - 3dd106: 6641 lui a2,0x10 - 3dd108: 045f1537 lui a0,0x45f1 - 3dd10c: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3dd110: c0550513 addi a0,a0,-1019 # 45f0c05 <__rom_data1_load+0x4149665> - 3dd114: 15e0a0ef jal ra,3e7272 - 3dd118: 4785 li a5,1 - 3dd11a: 00fa0023 sb a5,0(s4) - 3dd11e: 03748023 sb s7,32(s1) - 3dd122: b73d j 3dd050 - 3dd124: 0011d7b7 lui a5,0x11d - 3dd128: 473d li a4,15 - 3dd12a: 86e79823 sh a4,-1936(a5) # 11c870 - 3dd12e: 4685 li a3,1 - 3dd130: b799 j 3dd076 - 3dd132: 4681 li a3,0 - 3dd134: bf3d j 3dd072 - 3dd136: 4401 li s0,0 - 3dd138: b779 j 3dd0c6 - -003dd13a : - 3dd13a: 6f01d2ef jal t0,3fa82a <__riscv_save_4> - 3dd13e: 0011d9b7 lui s3,0x11d - 3dd142: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3dd146: 1141 addi sp,sp,-16 - 3dd148: 00010523 sb zero,10(sp) - 3dd14c: c63e sw a5,12(sp) - 3dd14e: 411c lw a5,0(a0) - 3dd150: 842a mv s0,a0 - 3dd152: 8a2e mv s4,a1 - 3dd154: 4ffc lw a5,92(a5) - 3dd156: 5bc4 lw s1,52(a5) - 3dd158: c0a5 beqz s1,3dd1b8 - 3dd15a: 501c lw a5,32(s0) - 3dd15c: 3007f793 andi a5,a5,768 - 3dd160: ebad bnez a5,3dd1d2 - 3dd162: 02044903 lbu s2,32(s0) - 3dd166: 197d addi s2,s2,-1 - 3dd168: 00193913 seqz s2,s2 - 3dd16c: 00a10713 addi a4,sp,10 - 3dd170: 86a6 mv a3,s1 - 3dd172: 00b10613 addi a2,sp,11 - 3dd176: 85d2 mv a1,s4 - 3dd178: 8522 mv a0,s0 - 3dd17a: ea3ff0ef jal ra,3dd01c - 3dd17e: 00b14583 lbu a1,11(sp) - 3dd182: 862a mv a2,a0 - 3dd184: 8726 mv a4,s1 - 3dd186: 86ca mv a3,s2 - 3dd188: 8522 mv a0,s0 - 3dd18a: dc3ff0ef jal ra,3dcf4c - 3dd18e: 01c45683 lhu a3,28(s0) - 3dd192: 0011d7b7 lui a5,0x11d - 3dd196: 828d srli a3,a3,0x3 - 3dd198: 86d79a23 sh a3,-1932(a5) # 11c874 - 3dd19c: 87478793 addi a5,a5,-1932 - 3dd1a0: 00e78613 addi a2,a5,14 - 3dd1a4: 8736 mv a4,a3 - 3dd1a6: 9736 add a4,a4,a3 - 3dd1a8: 00e79123 sh a4,2(a5) - 3dd1ac: 0789 addi a5,a5,2 - 3dd1ae: 02c78463 beq a5,a2,3dd1d6 - 3dd1b2: 0742 slli a4,a4,0x10 - 3dd1b4: 8341 srli a4,a4,0x10 - 3dd1b6: bfc5 j 3dd1a6 - 3dd1b8: 6641 lui a2,0x10 - 3dd1ba: 045f1537 lui a0,0x45f1 - 3dd1be: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3dd1c2: 4581 li a1,0 - 3dd1c4: d1d50513 addi a0,a0,-739 # 45f0d1d <__rom_data1_load+0x414977d> - 3dd1c8: 0aa0a0ef jal ra,3e7272 - 3dd1cc: 06400493 li s1,100 - 3dd1d0: b769 j 3dd15a - 3dd1d2: 4905 li s2,1 - 3dd1d4: bf61 j 3dd16c - 3dd1d6: 485c lw a5,20(s0) - 3dd1d8: 4705 li a4,1 - 3dd1da: 4ee78523 sb a4,1258(a5) - 3dd1de: 4732 lw a4,12(sp) - 3dd1e0: 7c09a783 lw a5,1984(s3) - 3dd1e4: 00f71563 bne a4,a5,3dd1ee - 3dd1e8: 0141 addi sp,sp,16 - 3dd1ea: 6741d06f j 3fa85e <__riscv_restore_4> - 3dd1ee: 7cb180ef jal ra,3f61b8 <__stack_chk_fail> - -003dd1f2 : - 3dd1f2: 6521d2ef jal t0,3fa844 <__riscv_save_0> - 3dd1f6: 1101 addi sp,sp,-32 - 3dd1f8: 842a mv s0,a0 - 3dd1fa: 48a0a0ef jal ra,3e7684 - 3dd1fe: 85aa mv a1,a0 - 3dd200: 84aa mv s1,a0 - 3dd202: 8522 mv a0,s0 - 3dd204: 00042903 lw s2,0(s0) - 3dd208: f33ff0ef jal ra,3dd13a - 3dd20c: 401c lw a5,0(s0) - 3dd20e: 3bbc fld fa5,112(a5) - 3dd210: cfc1 beqz a5,3dd2a8 - 3dd212: 01e45783 lhu a5,30(s0) - 3dd216: 01c45683 lhu a3,28(s0) - 3dd21a: 03100613 li a2,49 - 3dd21e: ff568713 addi a4,a3,-11 - 3dd222: 0742 slli a4,a4,0x10 - 3dd224: 8341 srli a4,a4,0x10 - 3dd226: 08e66e63 bltu a2,a4,3dd2c2 - 3dd22a: 460d li a2,3 - 3dd22c: 0011e737 lui a4,0x11e - 3dd230: eac70023 sb a2,-352(a4) # 11dea0 - 3dd234: 458d li a1,3 - 3dd236: 460d li a2,3 - 3dd238: 0016d713 srli a4,a3,0x1 - 3dd23c: 06e7e363 bltu a5,a4,3dd2a2 - 3dd240: 02c7e7b3 rem a5,a5,a2 - 3dd244: c399 beqz a5,3dd24a - 3dd246: 04d5ee63 bltu a1,a3,3dd2a2 - 3dd24a: 69e180ef jal ra,3f58e8 - 3dd24e: 03444783 lbu a5,52(s0) - 3dd252: 01e45683 lhu a3,30(s0) - 3dd256: 01c45703 lhu a4,28(s0) - 3dd25a: c82a sw a0,16(sp) - 3dd25c: c02a sw a0,0(sp) - 3dd25e: 6641 lui a2,0x10 - 3dd260: 045f1537 lui a0,0x45f1 - 3dd264: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3dd268: 858a mv a1,sp - 3dd26a: e1950513 addi a0,a0,-487 # 45f0e19 <__rom_data1_load+0x4149879> - 3dd26e: ce3e sw a5,28(sp) - 3dd270: c63e sw a5,12(sp) - 3dd272: ca36 sw a3,20(sp) - 3dd274: cc3a sw a4,24(sp) - 3dd276: c236 sw a3,4(sp) - 3dd278: c43a sw a4,8(sp) - 3dd27a: 0400a0ef jal ra,3e72ba - 3dd27e: 01394783 lbu a5,19(s2) - 3dd282: e385 bnez a5,3dd2a2 - 3dd284: 1a54c703 lbu a4,421(s1) - 3dd288: 4785 li a5,1 - 3dd28a: 00f70c63 beq a4,a5,3dd2a2 - 3dd28e: 05c92603 lw a2,92(s2) - 3dd292: 02100693 li a3,33 - 3dd296: 00290593 addi a1,s2,2 - 3dd29a: 0645 addi a2,a2,17 - 3dd29c: 8522 mv a0,s0 - 3dd29e: 1b0060ef jal ra,3e344e - 3dd2a2: 6105 addi sp,sp,32 - 3dd2a4: 5c41d06f j 3fa868 <__riscv_restore_0> - 3dd2a8: 1a54c683 lbu a3,421(s1) - 3dd2ac: 4705 li a4,1 - 3dd2ae: 01e45783 lhu a5,30(s0) - 3dd2b2: f6e682e3 beq a3,a4,3dd216 - 3dd2b6: 0785 addi a5,a5,1 - 3dd2b8: 07c2 slli a5,a5,0x10 - 3dd2ba: 83c1 srli a5,a5,0x10 - 3dd2bc: 00f41f23 sh a5,30(s0) - 3dd2c0: bf99 j 3dd216 - 3dd2c2: 4629 li a2,10 - 3dd2c4: 0011e737 lui a4,0x11e - 3dd2c8: eac70023 sb a2,-352(a4) # 11dea0 - 3dd2cc: 45a9 li a1,10 - 3dd2ce: 4629 li a2,10 - 3dd2d0: b7a5 j 3dd238 - -003dd2d2 : - 3dd2d2: 5721d2ef jal t0,3fa844 <__riscv_save_0> - 3dd2d6: 1101 addi sp,sp,-32 - 3dd2d8: 842a mv s0,a0 - 3dd2da: f19ff0ef jal ra,3dd1f2 - 3dd2de: 8522 mv a0,s0 - 3dd2e0: 102050ef jal ra,3e23e2 - 3dd2e4: 01e45703 lhu a4,30(s0) - 3dd2e8: 01c45783 lhu a5,28(s0) - 3dd2ec: 00e7e563 bltu a5,a4,3dd2f6 - 3dd2f0: 6105 addi sp,sp,32 - 3dd2f2: 5761d06f j 3fa868 <__riscv_restore_0> - 3dd2f6: 401c lw a5,0(s0) - 3dd2f8: 045f1537 lui a0,0x45f1 - 3dd2fc: 858a mv a1,sp - 3dd2fe: 23b0 fld fa2,64(a5) - 3dd300: 33d4 fld fa3,160(a5) - 3dd302: 23f8 fld fa4,192(a5) - 3dd304: 33fc fld fa5,224(a5) - 3dd306: c832 sw a2,16(sp) - 3dd308: c032 sw a2,0(sp) - 3dd30a: 6641 lui a2,0x10 - 3dd30c: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3dd310: e8950513 addi a0,a0,-375 # 45f0e89 <__rom_data1_load+0x41498e9> - 3dd314: ca36 sw a3,20(sp) - 3dd316: cc3a sw a4,24(sp) - 3dd318: ce3e sw a5,28(sp) - 3dd31a: c236 sw a3,4(sp) - 3dd31c: c43a sw a4,8(sp) - 3dd31e: c63e sw a5,12(sp) - 3dd320: 79b090ef jal ra,3e72ba - 3dd324: 8522 mv a0,s0 - 3dd326: a36fd0ef jal ra,3da55c - 3dd32a: 4008 lw a0,0(s0) - 3dd32c: 4601 li a2,0 - 3dd32e: 3d6c fld fa1,248(a0) - 3dd330: a8dff0ef jal ra,3dcdbc - 3dd334: bf75 j 3dd2f0 - -003dd336 : - 3dd336: 4f41d2ef jal t0,3fa82a <__riscv_save_4> - 3dd33a: 4104 lw s1,0(a0) - 3dd33c: 0004d503 lhu a0,0(s1) - 3dd340: 8111 srli a0,a0,0x4 - 3dd342: 893d andi a0,a0,15 - 3dd344: a23fc0ef jal ra,3d9d66 - 3dd348: cd11 beqz a0,3dd364 - 3dd34a: 411c lw a5,0(a0) - 3dd34c: 842a mv s0,a0 - 3dd34e: 2798 fld fa4,8(a5) - 3dd350: 4785 li a5,1 - 3dd352: 02f70763 beq a4,a5,3dd380 - 3dd356: 2f3070ef jal ra,3e4e48 - 3dd35a: 4785 li a5,1 - 3dd35c: 02f50563 beq a0,a5,3dd386 - 3dd360: 4fe1d06f j 3fa85e <__riscv_restore_4> - 3dd364: 0004d583 lhu a1,0(s1) - 3dd368: 6641 lui a2,0x10 - 3dd36a: 045f1537 lui a0,0x45f1 - 3dd36e: 8191 srli a1,a1,0x4 - 3dd370: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3dd374: 89bd andi a1,a1,15 - 3dd376: f0850513 addi a0,a0,-248 # 45f0f08 <__rom_data1_load+0x4149968> - 3dd37a: 6f9090ef jal ra,3e7272 - 3dd37e: b7cd j 3dd360 - 3dd380: f53ff0ef jal ra,3dd2d2 - 3dd384: bfc9 j 3dd356 - 3dd386: 38d160ef jal ra,3f3f12 - 3dd38a: 892a mv s2,a0 - 3dd38c: 84ae mv s1,a1 - 3dd38e: 2d3070ef jal ra,3e4e60 - 3dd392: 8dc9 or a1,a1,a0 - 3dd394: d5f1 beqz a1,3dd360 - 3dd396: 2cb070ef jal ra,3e4e60 - 3dd39a: 0095e663 bltu a1,s1,3dd3a6 - 3dd39e: fcb491e3 bne s1,a1,3dd360 - 3dd3a2: fb257fe3 bgeu a0,s2,3dd360 - 3dd3a6: 2d5070ef jal ra,3e4e7a - 3dd3aa: 47a9 li a5,10 - 3dd3ac: 89aa mv s3,a0 - 3dd3ae: 02a7e263 bltu a5,a0,3dd3d2 - 3dd3b2: 4605 li a2,1 - 3dd3b4: 64000593 li a1,1600 - 3dd3b8: 4501 li a0,0 - 3dd3ba: 26d090ef jal ra,3e6e26 - 3dd3be: c91d beqz a0,3dd3f4 - 3dd3c0: 85aa mv a1,a0 - 3dd3c2: 8522 mv a0,s0 - 3dd3c4: 26b070ef jal ra,3e4e2e - 3dd3c8: 00198513 addi a0,s3,1 - 3dd3cc: 2c7070ef jal ra,3e4e92 - 3dd3d0: bf41 j 3dd360 - 3dd3d2: 85a6 mv a1,s1 - 3dd3d4: 854a mv a0,s2 - 3dd3d6: 2d3070ef jal ra,3e4ea8 - 3dd3da: 4501 li a0,0 - 3dd3dc: 2b7070ef jal ra,3e4e92 - 3dd3e0: 65c1 lui a1,0x10 - 3dd3e2: 045f1537 lui a0,0x45f1 - 3dd3e6: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dd3ea: f5950513 addi a0,a0,-167 # 45f0f59 <__rom_data1_load+0x41499b9> - 3dd3ee: 66d090ef jal ra,3e725a - 3dd3f2: b7bd j 3dd360 - 3dd3f4: 65c1 lui a1,0x10 - 3dd3f6: 045f1537 lui a0,0x45f1 - 3dd3fa: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dd3fe: f7150513 addi a0,a0,-143 # 45f0f71 <__rom_data1_load+0x41499d1> - 3dd402: 659090ef jal ra,3e725a - 3dd406: bfa9 j 3dd360 - -003dd408 : - 3dd408: 4221d2ef jal t0,3fa82a <__riscv_save_4> - 3dd40c: 0011d9b7 lui s3,0x11d - 3dd410: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3dd414: 1101 addi sp,sp,-32 - 3dd416: 000105a3 sb zero,11(sp) - 3dd41a: ce3e sw a5,28(sp) - 3dd41c: 411c lw a5,0(a0) - 3dd41e: 4905 li s2,1 - 3dd420: 279c fld fa5,8(a5) - 3dd422: 17fd addi a5,a5,-1 - 3dd424: 0ff7f793 andi a5,a5,255 - 3dd428: 00f97a63 bgeu s2,a5,3dd43c - 3dd42c: 4772 lw a4,28(sp) - 3dd42e: 7c09a783 lw a5,1984(s3) - 3dd432: 16f71363 bne a4,a5,3dd598 - 3dd436: 6105 addi sp,sp,32 - 3dd438: 4261d06f j 3fa85e <__riscv_restore_4> - 3dd43c: 4544 lw s1,12(a0) - 3dd43e: 842a mv s0,a0 - 3dd440: 808d srli s1,s1,0x3 - 3dd442: 8885 andi s1,s1,1 - 3dd444: 0014c493 xori s1,s1,1 - 3dd448: 00249793 slli a5,s1,0x2 - 3dd44c: 97aa add a5,a5,a0 - 3dd44e: 43c8 lw a0,4(a5) - 3dd450: c945 beqz a0,3dd500 - 3dd452: 093090ef jal ra,3e6ce4 - 3dd456: 03344783 lbu a5,51(s0) - 3dd45a: 8a2a mv s4,a0 - 3dd45c: 4018 lw a4,0(s0) - 3dd45e: cbdd beqz a5,3dd514 - 3dd460: 3314 fld fa3,32(a4) - 3dd462: 4795 li a5,5 - 3dd464: 02f69f63 bne a3,a5,3dd4a2 - 3dd468: 0e842683 lw a3,232(s0) - 3dd46c: 4808 lw a0,16(s0) - 3dd46e: 329c fld fa5,32(a3) - 3dd470: 9bf9 andi a5,a5,-2 - 3dd472: 0789 addi a5,a5,2 - 3dd474: 0ff7f793 andi a5,a5,255 - 3dd478: 97b6 add a5,a5,a3 - 3dd47a: 239c fld fa5,0(a5) - 3dd47c: eb91 bnez a5,3dd490 - 3dd47e: 03344683 lbu a3,51(s0) - 3dd482: 4785 li a5,1 - 3dd484: 00f68663 beq a3,a5,3dd490 - 3dd488: 4f78 lw a4,92(a4) - 3dd48a: 5f18 lw a4,56(a4) - 3dd48c: 0ce7ec63 bltu a5,a4,3dd564 - 3dd490: 00b10593 addi a1,sp,11 - 3dd494: f0bdd0ef jal ra,3bb39e - 3dd498: 00b14703 lbu a4,11(sp) - 3dd49c: 4785 li a5,1 - 3dd49e: 0cf70c63 beq a4,a5,3dd576 - 3dd4a2: 8522 mv a0,s0 - 3dd4a4: b9cff0ef jal ra,3dc840 - 3dd4a8: 8522 mv a0,s0 - 3dd4aa: 8a9ff0ef jal ra,3dcd52 - 3dd4ae: 4014 lw a3,0(s0) - 3dd4b0: 00e40613 addi a2,s0,14 - 3dd4b4: 85d2 mv a1,s4 - 3dd4b6: 36dc fld fa5,168(a3) - 3dd4b8: 8522 mv a0,s0 - 3dd4ba: 0799 addi a5,a5,6 - 3dd4bc: 0796 slli a5,a5,0x5 - 3dd4be: 00478913 addi s2,a5,4 - 3dd4c2: 97a2 add a5,a5,s0 - 3dd4c4: 3bb8 fld fa4,112(a5) - 3dd4c6: 9922 add s2,s2,s0 - 3dd4c8: 8b7d andi a4,a4,31 - 3dd4ca: bbb8 fsd fa4,112(a5) - 3dd4cc: 3298 fld fa4,32(a3) - 3dd4ce: 4795 li a5,5 - 3dd4d0: 0af70763 beq a4,a5,3dd57e - 3dd4d4: c3cff0ef jal ra,3dc910 - 3dd4d8: e555 bnez a0,3dd584 - 3dd4da: 00e45783 lhu a5,14(s0) - 3dd4de: ca4a sw s2,20(sp) - 3dd4e0: c652 sw s4,12(sp) - 3dd4e2: c83e sw a5,16(sp) - 3dd4e4: 4785 li a5,1 - 3dd4e6: cc3e sw a5,24(sp) - 3dd4e8: 2a1070ef jal ra,3e4f88 - 3dd4ec: 4808 lw a0,16(s0) - 3dd4ee: 006c addi a1,sp,12 - 3dd4f0: 048e slli s1,s1,0x3 - 3dd4f2: b84de0ef jal ra,3bb876 - 3dd4f6: 245c fld fa5,136(s0) - 3dd4f8: 9bdd andi a5,a5,-9 - 3dd4fa: 8cdd or s1,s1,a5 - 3dd4fc: a444 fsd fs1,136(s0) - 3dd4fe: b73d j 3dd42c - 3dd500: 6641 lui a2,0x10 - 3dd502: 045f1537 lui a0,0x45f1 - 3dd506: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3dd50a: 85a6 mv a1,s1 - 3dd50c: 0571 addi a0,a0,28 - 3dd50e: 565090ef jal ra,3e7272 - 3dd512: bf29 j 3dd42c - 3dd514: 245c fld fa5,136(s0) - 3dd516: 8b85 andi a5,a5,1 - 3dd518: d7a1 beqz a5,3dd460 - 3dd51a: 2f28 fld fa0,88(a4) - 3dd51c: 9e9fb0ef jal ra,3d8f04 - 3dd520: c11d beqz a0,3dd546 - 3dd522: 4018 lw a4,0(s0) - 3dd524: 4795 li a5,5 - 3dd526: 3314 fld fa3,32(a4) - 3dd528: 00f69663 bne a3,a5,3dd534 - 3dd52c: 16144783 lbu a5,353(s0) - 3dd530: 03278763 beq a5,s2,3dd55e - 3dd534: 85aa mv a1,a0 - 3dd536: 8522 mv a0,s0 - 3dd538: 9dbf40ef jal ra,3d1f12 - 3dd53c: 8522 mv a0,s0 - 3dd53e: 3fb030ef jal ra,3e1138 - 3dd542: 4018 lw a4,0(s0) - 3dd544: bf31 j 3dd460 - 3dd546: 401c lw a5,0(s0) - 3dd548: 6641 lui a2,0x10 - 3dd54a: 045f1537 lui a0,0x45f1 - 3dd54e: 2fac fld fa1,88(a5) - 3dd550: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3dd554: 04850513 addi a0,a0,72 # 45f1048 <__rom_data1_load+0x4149aa8> - 3dd558: 51b090ef jal ra,3e7272 - 3dd55c: bdc1 j 3dd42c - 3dd55e: 16f40123 sb a5,354(s0) - 3dd562: bdfd j 3dd460 - 3dd564: e6fdd0ef jal ra,3bb3d2 - 3dd568: 8522 mv a0,s0 - 3dd56a: fe8ff0ef jal ra,3dcd52 - 3dd56e: 8522 mv a0,s0 - 3dd570: ad0ff0ef jal ra,3dc840 - 3dd574: bd65 j 3dd42c - 3dd576: 4808 lw a0,16(s0) - 3dd578: e3ddd0ef jal ra,3bb3b4 - 3dd57c: b71d j 3dd4a2 - 3dd57e: e1cff0ef jal ra,3dcb9a - 3dd582: bfa1 j 3dd4da - 3dd584: 65c1 lui a1,0x10 - 3dd586: 045f1537 lui a0,0x45f1 - 3dd58a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dd58e: 11950513 addi a0,a0,281 # 45f1119 <__rom_data1_load+0x4149b79> - 3dd592: 4c9090ef jal ra,3e725a - 3dd596: b791 j 3dd4da - 3dd598: 421180ef jal ra,3f61b8 <__stack_chk_fail> - -003dd59c : - 3dd59c: 28e1d2ef jal t0,3fa82a <__riscv_save_4> - 3dd5a0: 0011d437 lui s0,0x11d - 3dd5a4: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3dd5a8: 1101 addi sp,sp,-32 - 3dd5aa: 84aa mv s1,a0 - 3dd5ac: ce3e sw a5,28(sp) - 3dd5ae: 0d60a0ef jal ra,3e7684 - 3dd5b2: 003fc7b7 lui a5,0x3fc - 3dd5b6: 36078793 addi a5,a5,864 # 3fc360 <__text_cache_end1_+0xda> - 3dd5ba: 0007af83 lw t6,0(a5) - 3dd5be: 0047af03 lw t5,4(a5) - 3dd5c2: 0087ae83 lw t4,8(a5) - 3dd5c6: 00c7ae03 lw t3,12(a5) - 3dd5ca: 0107d783 lhu a5,16(a5) - 3dd5ce: c47e sw t6,8(sp) - 3dd5d0: c67a sw t5,12(sp) - 3dd5d2: 00f11c23 sh a5,24(sp) - 3dd5d6: 24fc fld fa5,200(s1) - 3dd5d8: c876 sw t4,16(sp) - 3dd5da: ca72 sw t3,20(sp) - 3dd5dc: 17e5 addi a5,a5,-7 - 3dd5de: 0ff7f793 andi a5,a5,255 - 3dd5e2: 4985 li s3,1 - 3dd5e4: 08f9f463 bgeu s3,a5,3dd66c - 3dd5e8: 892a mv s2,a0 - 3dd5ea: 2088 fld fa0,0(s1) - 3dd5ec: f7afc0ef jal ra,3d9d66 - 3dd5f0: c129 beqz a0,3dd632 - 3dd5f2: 01092783 lw a5,16(s2) - 3dd5f6: 21994683 lbu a3,537(s2) - 3dd5fa: 0307f713 andi a4,a5,48 - 3dd5fe: 255c fld fa5,136(a0) - 3dd600: 8b91 andi a5,a5,4 - 3dd602: e2b9 bnez a3,3dd648 - 3dd604: e7a5 bnez a5,3dd66c - 3dd606: 03000793 li a5,48 - 3dd60a: 06f70163 beq a4,a5,3dd66c - 3dd60e: 21a94783 lbu a5,538(s2) - 3dd612: efa9 bnez a5,3dd66c - 3dd614: 21390ca3 sb s3,537(s2) - 3dd618: 411c lw a5,0(a0) - 3dd61a: 1014 addi a3,sp,32 - 3dd61c: 4ff8 lw a4,92(a5) - 3dd61e: 24fc fld fa5,200(s1) - 3dd620: 16875583 lhu a1,360(a4) - 3dd624: 0786 slli a5,a5,0x1 - 3dd626: 97b6 add a5,a5,a3 - 3dd628: fe87d503 lhu a0,-24(a5) - 3dd62c: f64de0ef jal ra,3bbd90 - 3dd630: a835 j 3dd66c - 3dd632: 208c fld fa1,0(s1) - 3dd634: 6641 lui a2,0x10 - 3dd636: 045f1537 lui a0,0x45f1 - 3dd63a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3dd63e: 1d450513 addi a0,a0,468 # 45f11d4 <__rom_data1_load+0x4149c34> - 3dd642: 431090ef jal ra,3e7272 - 3dd646: a01d j 3dd66c - 3dd648: eb81 bnez a5,3dd658 - 3dd64a: 03000793 li a5,48 - 3dd64e: 00f70563 beq a4,a5,3dd658 - 3dd652: 21a94783 lbu a5,538(s2) - 3dd656: cb99 beqz a5,3dd66c - 3dd658: 20090ca3 sb zero,537(s2) - 3dd65c: 411c lw a5,0(a0) - 3dd65e: 4ffc lw a5,92(a5) - 3dd660: 1687d583 lhu a1,360(a5) - 3dd664: 1507d503 lhu a0,336(a5) - 3dd668: f28de0ef jal ra,3bbd90 - 3dd66c: 4772 lw a4,28(sp) - 3dd66e: 7c042783 lw a5,1984(s0) - 3dd672: 00f71563 bne a4,a5,3dd67c - 3dd676: 6105 addi sp,sp,32 - 3dd678: 1e61d06f j 3fa85e <__riscv_restore_4> - 3dd67c: 33d180ef jal ra,3f61b8 <__stack_chk_fail> - -003dd680 : - 3dd680: 1c41d2ef jal t0,3fa844 <__riscv_save_0> - 3dd684: 0011d4b7 lui s1,0x11d - 3dd688: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3dd68c: 1141 addi sp,sp,-16 - 3dd68e: 892a mv s2,a0 - 3dd690: c63e sw a5,12(sp) - 3dd692: 411c lw a5,0(a0) - 3dd694: 0007d503 lhu a0,0(a5) - 3dd698: 8111 srli a0,a0,0x4 - 3dd69a: 893d andi a0,a0,15 - 3dd69c: ecafc0ef jal ra,3d9d66 - 3dd6a0: c139 beqz a0,3dd6e6 - 3dd6a2: 842a mv s0,a0 - 3dd6a4: 7e1090ef jal ra,3e7684 - 3dd6a8: 03644783 lbu a5,54(s0) - 3dd6ac: c781 beqz a5,3dd6b4 - 3dd6ae: 17fd addi a5,a5,-1 - 3dd6b0: 02f40b23 sb a5,54(s0) - 3dd6b4: 4018 lw a4,0(s0) - 3dd6b6: 2f5c fld fa5,152(a4) - 3dd6b8: 8b85 andi a5,a5,1 - 3dd6ba: e3b1 bnez a5,3dd6fe - 3dd6bc: 331c fld fa5,32(a4) - 3dd6be: 4689 li a3,2 - 3dd6c0: 04d78163 beq a5,a3,3dd702 - 3dd6c4: 4695 li a3,5 - 3dd6c6: 02d78e63 beq a5,a3,3dd702 - 3dd6ca: 4705 li a4,1 - 3dd6cc: 04e79263 bne a5,a4,3dd710 - 3dd6d0: 85aa mv a1,a0 - 3dd6d2: 8522 mv a0,s0 - 3dd6d4: 1db020ef jal ra,3e00ae - 3dd6d8: 854a mv a0,s2 - 3dd6da: c5dff0ef jal ra,3dd336 - 3dd6de: 8522 mv a0,s0 - 3dd6e0: 07d070ef jal ra,3e4f5c - 3dd6e4: a035 j 3dd710 - 3dd6e6: 65c1 lui a1,0x10 - 3dd6e8: 045f1537 lui a0,0x45f1 - 3dd6ec: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dd6f0: 27050513 addi a0,a0,624 # 45f1270 <__rom_data1_load+0x4149cd0> - 3dd6f4: 367090ef jal ra,3e725a - 3dd6f8: 06400513 li a0,100 - 3dd6fc: a825 j 3dd734 - 3dd6fe: 4501 li a0,0 - 3dd700: a815 j 3dd734 - 3dd702: 3f58 fld fa4,184(a4) - 3dd704: 4785 li a5,1 - 3dd706: 02f70f63 beq a4,a5,3dd744 - 3dd70a: 8522 mv a0,s0 - 3dd70c: cfdff0ef jal ra,3dd408 - 3dd710: 57fd li a5,-1 - 3dd712: c23e sw a5,4(sp) - 3dd714: 0048 addi a0,sp,4 - 3dd716: fdf00793 li a5,-33 - 3dd71a: c43e sw a5,8(sp) - 3dd71c: 84bdb0ef jal ra,3b8f66 - 3dd720: 4008 lw a0,0(s0) - 3dd722: e7bff0ef jal ra,3dd59c - 3dd726: 453d li a0,15 - 3dd728: 493070ef jal ra,3e53ba - 3dd72c: 87aa mv a5,a0 - 3dd72e: d961 beqz a0,3dd6fe - 3dd730: 854a mv a0,s2 - 3dd732: 9782 jalr a5 - 3dd734: 4732 lw a4,12(sp) - 3dd736: 7c04a783 lw a5,1984(s1) - 3dd73a: 00f71c63 bne a4,a5,3dd752 - 3dd73e: 0141 addi sp,sp,16 - 3dd740: 1281d06f j 3fa868 <__riscv_restore_0> - 3dd744: 14442783 lw a5,324(s0) - 3dd748: d3e9 beqz a5,3dd70a - 3dd74a: 8522 mv a0,s0 - 3dd74c: 15d070ef jal ra,3e50a8 - 3dd750: bf6d j 3dd70a - 3dd752: 267180ef jal ra,3f61b8 <__stack_chk_fail> - -003dd756 : - 3dd756: 0ee1d2ef jal t0,3fa844 <__riscv_save_0> - 3dd75a: 842a mv s0,a0 - 3dd75c: 2108 fld fa0,0(a0) - 3dd75e: 1141 addi sp,sp,-16 - 3dd760: c62e sw a1,12(sp) - 3dd762: c432 sw a2,8(sp) - 3dd764: c236 sw a3,4(sp) - 3dd766: c03a sw a4,0(sp) - 3dd768: dfefc0ef jal ra,3d9d66 - 3dd76c: 4702 lw a4,0(sp) - 3dd76e: 4692 lw a3,4(sp) - 3dd770: 4622 lw a2,8(sp) - 3dd772: 45b2 lw a1,12(sp) - 3dd774: cd09 beqz a0,3dd78e - 3dd776: 14e50023 sb a4,320(a0) - 3dd77a: 12c52c23 sw a2,312(a0) - 3dd77e: 12d52e23 sw a3,316(a0) - 3dd782: 12b52a23 sw a1,308(a0) - 3dd786: 4501 li a0,0 - 3dd788: 0141 addi sp,sp,16 - 3dd78a: 0de1d06f j 3fa868 <__riscv_restore_0> - 3dd78e: 200c fld fa1,0(s0) - 3dd790: 6641 lui a2,0x10 - 3dd792: 045f1537 lui a0,0x45f1 - 3dd796: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3dd79a: 37c50513 addi a0,a0,892 # 45f137c <__rom_data1_load+0x4149ddc> - 3dd79e: 2d5090ef jal ra,3e7272 - 3dd7a2: 06400513 li a0,100 - 3dd7a6: b7cd j 3dd788 - -003dd7a8 : - 3dd7a8: 0821d2ef jal t0,3fa82a <__riscv_save_4> - 3dd7ac: 842a mv s0,a0 - 3dd7ae: 02500513 li a0,37 - 3dd7b2: 892e mv s2,a1 - 3dd7b4: 89b2 mv s3,a2 - 3dd7b6: 0350a0ef jal ra,3e7fea - 3dd7ba: c531 beqz a0,3dd806 - 3dd7bc: 2158 fld fa4,128(a0) - 3dd7be: 387c fld fa5,240(s0) - 3dd7c0: 00354903 lbu s2,3(a0) - 3dd7c4: b838 fsd fa4,112(s0) - 3dd7c6: 0207f793 andi a5,a5,32 - 3dd7ca: 84aa mv s1,a0 - 3dd7cc: c781 beqz a5,3dd7d4 - 3dd7ce: 385c fld fa5,176(s0) - 3dd7d0: 04e78e63 beq a5,a4,3dd82c - 3dd7d4: 4531 li a0,12 - 3dd7d6: 3e5070ef jal ra,3e53ba - 3dd7da: 87aa mv a5,a0 - 3dd7dc: c119 beqz a0,3dd7e2 - 3dd7de: 8526 mv a0,s1 - 3dd7e0: 9782 jalr a5 - 3dd7e2: 282c fld fa1,80(s0) - 3dd7e4: 04b90263 beq s2,a1,3dd828 - 3dd7e8: 66c1 lui a3,0x10 - 3dd7ea: 045f1537 lui a0,0x45f1 - 3dd7ee: 01240923 sb s2,18(s0) - 3dd7f2: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3dd7f6: 864a mv a2,s2 - 3dd7f8: 48150513 addi a0,a0,1153 # 45f1481 <__rom_data1_load+0x4149ee1> - 3dd7fc: 28f090ef jal ra,3e728a - 3dd800: 4505 li a0,1 - 3dd802: 05c1d06f j 3fa85e <__riscv_restore_4> - 3dd806: 864e mv a2,s3 - 3dd808: 85ca mv a1,s2 - 3dd80a: 03c00513 li a0,60 - 3dd80e: 7dc0a0ef jal ra,3e7fea - 3dd812: 84aa mv s1,a0 - 3dd814: c911 beqz a0,3dd828 - 3dd816: 3158 fld fa4,160(a0) - 3dd818: 387c fld fa5,240(s0) - 3dd81a: 00454903 lbu s2,4(a0) - 3dd81e: b838 fsd fa4,112(s0) - 3dd820: 0207f793 andi a5,a5,32 - 3dd824: dbc5 beqz a5,3dd7d4 - 3dd826: b765 j 3dd7ce - 3dd828: 4501 li a0,0 - 3dd82a: bfe1 j 3dd802 - 3dd82c: 287c fld fa5,208(s0) - 3dd82e: 0785 addi a5,a5,1 - 3dd830: a87c fsd fa5,208(s0) - 3dd832: b74d j 3dd7d4 - -003dd834 : - 3dd834: 0101d2ef jal t0,3fa844 <__riscv_save_0> - 3dd838: 842a mv s0,a0 - 3dd83a: 6515 lui a0,0x5 - 3dd83c: 86b2 mv a3,a2 - 3dd83e: 0f250513 addi a0,a0,242 # 50f2 <__ram_text_size+0x1dd2> - 3dd842: 862e mv a2,a1 - 3dd844: 4589 li a1,2 - 3dd846: 0090a0ef jal ra,3e804e - 3dd84a: c519 beqz a0,3dd858 - 3dd84c: 2114 fld fa3,0(a0) - 3dd84e: 0dd00713 li a4,221 - 3dd852: 87aa mv a5,a0 - 3dd854: 00e68563 beq a3,a4,3dd85e - 3dd858: 4501 li a0,0 - 3dd85a: 00e1d06f j 3fa868 <__riscv_restore_0> - 3dd85e: 2128 fld fa0,64(a0) - 3dd860: fd65 bnez a0,3dd858 - 3dd862: 33b4 fld fa3,96(a5) - 3dd864: 05000713 li a4,80 - 3dd868: fee699e3 bne a3,a4,3dd85a - 3dd86c: 23d4 fld fa3,128(a5) - 3dd86e: 0f200713 li a4,242 - 3dd872: fee694e3 bne a3,a4,3dd85a - 3dd876: 33d4 fld fa3,160(a5) - 3dd878: 4709 li a4,2 - 3dd87a: fee690e3 bne a3,a4,3dd85a - 3dd87e: 23f4 fld fa3,192(a5) - 3dd880: 4705 li a4,1 - 3dd882: fcd76ce3 bltu a4,a3,3dd85a - 3dd886: 33f4 fld fa3,224(a5) - 3dd888: fce699e3 bne a3,a4,3dd85a - 3dd88c: 279c fld fa5,8(a5) - 3dd88e: 3438 fld fa4,104(s0) - 3dd890: 8bbd andi a5,a5,15 - 3dd892: fcf704e3 beq a4,a5,3dd85a - 3dd896: b43c fsd fa5,104(s0) - 3dd898: 4505 li a0,1 - 3dd89a: b7c1 j 3dd85a - -003dd89c : - 3dd89c: 7a91c2ef jal t0,3fa844 <__riscv_save_0> - 3dd8a0: 2108 fld fa0,0(a0) - 3dd8a2: 1141 addi sp,sp,-16 - 3dd8a4: c62e sw a1,12(sp) - 3dd8a6: c432 sw a2,8(sp) - 3dd8a8: cbefc0ef jal ra,3d9d66 - 3dd8ac: c90d beqz a0,3dd8de - 3dd8ae: 4622 lw a2,8(sp) - 3dd8b0: 45b2 lw a1,12(sp) - 3dd8b2: 842a mv s0,a0 - 3dd8b4: 02a00513 li a0,42 - 3dd8b8: 7320a0ef jal ra,3e7fea - 3dd8bc: c10d beqz a0,3dd8de - 3dd8be: 445c lw a5,12(s0) - 3dd8c0: 2138 fld fa4,64(a0) - 3dd8c2: 8389 srli a5,a5,0x2 - 3dd8c4: 8b05 andi a4,a4,1 - 3dd8c6: 8b85 andi a5,a5,1 - 3dd8c8: 00e78b63 beq a5,a4,3dd8de - 3dd8cc: 245c fld fa5,136(s0) - 3dd8ce: 070a slli a4,a4,0x2 - 3dd8d0: 9bed andi a5,a5,-5 - 3dd8d2: 8f5d or a4,a4,a5 - 3dd8d4: a458 fsd fa4,136(s0) - 3dd8d6: 2128 fld fa0,64(a0) - 3dd8d8: 8905 andi a0,a0,1 - 3dd8da: f04dc0ef jal ra,3b9fde - 3dd8de: 0141 addi sp,sp,16 - 3dd8e0: 7891c06f j 3fa868 <__riscv_restore_0> - -003dd8e4 : - 3dd8e4: 7611c2ef jal t0,3fa844 <__riscv_save_0> - 3dd8e8: 84b2 mv s1,a2 - 3dd8ea: 862e mv a2,a1 - 3dd8ec: 85aa mv a1,a0 - 3dd8ee: 02a00513 li a0,42 - 3dd8f2: 6f80a0ef jal ra,3e7fea - 3dd8f6: c921 beqz a0,3dd946 - 3dd8f8: 311c fld fa5,32(a0) - 3dd8fa: 842a mv s0,a0 - 3dd8fc: c7b9 beqz a5,3dd94a - 3dd8fe: 54dc lw a5,44(s1) - 3dd900: 2138 fld fa4,64(a0) - 3dd902: 0027d613 srli a2,a5,0x2 - 3dd906: 00275593 srli a1,a4,0x2 - 3dd90a: 8a05 andi a2,a2,1 - 3dd90c: 8985 andi a1,a1,1 - 3dd90e: 04b61963 bne a2,a1,3dd960 - 3dd912: 0057d613 srli a2,a5,0x5 - 3dd916: 00175593 srli a1,a4,0x1 - 3dd91a: 8a05 andi a2,a2,1 - 3dd91c: 8985 andi a1,a1,1 - 3dd91e: 02b60463 beq a2,a1,3dd946 - 3dd922: 66c1 lui a3,0x10 - 3dd924: 045f1537 lui a0,0x45f1 - 3dd928: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3dd92c: 66950513 addi a0,a0,1641 # 45f1669 <__rom_data1_load+0x414a0c9> - 3dd930: 15b090ef jal ra,3e728a - 3dd934: 203c fld fa5,64(s0) - 3dd936: 0792 slli a5,a5,0x4 - 3dd938: 0207f713 andi a4,a5,32 - 3dd93c: 54dc lw a5,44(s1) - 3dd93e: fdf7f793 andi a5,a5,-33 - 3dd942: 8fd9 or a5,a5,a4 - 3dd944: d4dc sw a5,44(s1) - 3dd946: 7231c06f j 3fa868 <__riscv_restore_0> - 3dd94a: 6641 lui a2,0x10 - 3dd94c: 045f1537 lui a0,0x45f1 - 3dd950: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3dd954: 4581 li a1,0 - 3dd956: 62950513 addi a0,a0,1577 # 45f1629 <__rom_data1_load+0x414a089> - 3dd95a: 119090ef jal ra,3e7272 - 3dd95e: b7e5 j 3dd946 - 3dd960: 66c1 lui a3,0x10 - 3dd962: 045f1537 lui a0,0x45f1 - 3dd966: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3dd96a: 64950513 addi a0,a0,1609 # 45f1649 <__rom_data1_load+0x414a0a9> - 3dd96e: 11d090ef jal ra,3e728a - 3dd972: 203c fld fa5,64(s0) - 3dd974: 0047f713 andi a4,a5,4 - 3dd978: 54dc lw a5,44(s1) - 3dd97a: 9bed andi a5,a5,-5 - 3dd97c: 8fd9 or a5,a5,a4 - 3dd97e: d4dc sw a5,44(s1) - 3dd980: 2038 fld fa4,64(s0) - 3dd982: bf41 j 3dd912 - -003dd984 : - 3dd984: 6a71c2ef jal t0,3fa82a <__riscv_save_4> - 3dd988: 0011d4b7 lui s1,0x11d - 3dd98c: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3dd990: 7179 addi sp,sp,-48 - 3dd992: c632 sw a2,12(sp) - 3dd994: 892a mv s2,a0 - 3dd996: 842e mv s0,a1 - 3dd998: d63e sw a5,44(sp) - 3dd99a: 4eb090ef jal ra,3e7684 - 3dd99e: 02052983 lw s3,32(a0) - 3dd9a2: 4632 lw a2,12(sp) - 3dd9a4: 04098963 beqz s3,3dd9f6 - 3dd9a8: 0854 addi a3,sp,20 - 3dd9aa: 85a2 mv a1,s0 - 3dd9ac: 854a mv a0,s2 - 3dd9ae: 2650d0ef jal ra,3eb412 - 3dd9b2: 460d li a2,3 - 3dd9b4: 4581 li a1,0 - 3dd9b6: 01d10513 addi a0,sp,29 - 3dd9ba: 1411d0ef jal ra,3fb2fa - 3dd9be: 46b1 li a3,12 - 3dd9c0: 0850 addi a2,sp,20 - 3dd9c2: 45b1 li a1,12 - 3dd9c4: 1008 addi a0,sp,32 - 3dd9c6: 65d1d0ef jal ra,3fb822 - 3dd9ca: e131 bnez a0,3dda0e - 3dd9cc: 854e mv a0,s3 - 3dd9ce: 100c addi a1,sp,32 - 3dd9d0: c03db0ef jal ra,3b95d2 - 3dd9d4: 09b94783 lbu a5,155(s2) - 3dd9d8: 8805 andi s0,s0,1 - 3dd9da: 040e slli s0,s0,0x3 - 3dd9dc: 9bdd andi a5,a5,-9 - 3dd9de: 8c5d or s0,s0,a5 - 3dd9e0: 08890da3 sb s0,155(s2) - 3dd9e4: 4501 li a0,0 - 3dd9e6: 5732 lw a4,44(sp) - 3dd9e8: 7c04a783 lw a5,1984(s1) - 3dd9ec: 02f71c63 bne a4,a5,3dda24 - 3dd9f0: 6145 addi sp,sp,48 - 3dd9f2: 66d1c06f j 3fa85e <__riscv_restore_4> - 3dd9f6: 65c1 lui a1,0x10 - 3dd9f8: 045f1537 lui a0,0x45f1 - 3dd9fc: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dda00: 6d550513 addi a0,a0,1749 # 45f16d5 <__rom_data1_load+0x414a135> - 3dda04: 057090ef jal ra,3e725a - 3dda08: 06400513 li a0,100 - 3dda0c: bfe9 j 3dd9e6 - 3dda0e: 65c1 lui a1,0x10 - 3dda10: 045f1537 lui a0,0x45f1 - 3dda14: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dda18: 70050513 addi a0,a0,1792 # 45f1700 <__rom_data1_load+0x414a160> - 3dda1c: 03f090ef jal ra,3e725a - 3dda20: 4505 li a0,1 - 3dda22: b7d1 j 3dd9e6 - 3dda24: 794180ef jal ra,3f61b8 <__stack_chk_fail> - -003dda28 : - 3dda28: 61d1c2ef jal t0,3fa844 <__riscv_save_0> - 3dda2c: 1141 addi sp,sp,-16 - 3dda2e: c62e sw a1,12(sp) - 3dda30: 842a mv s0,a0 - 3dda32: 1950d0ef jal ra,3eb3c6 - 3dda36: 4785 li a5,1 - 3dda38: 45b2 lw a1,12(sp) - 3dda3a: 00f50963 beq a0,a5,3dda4c - 3dda3e: 4609 li a2,2 - 3dda40: 8522 mv a0,s0 - 3dda42: f43ff0ef jal ra,3dd984 - 3dda46: 0141 addi sp,sp,16 - 3dda48: 6211c06f j 3fa868 <__riscv_restore_0> - 3dda4c: 09b44783 lbu a5,155(s0) - 3dda50: 8985 andi a1,a1,1 - 3dda52: 0592 slli a1,a1,0x4 - 3dda54: 9bbd andi a5,a5,-17 - 3dda56: 8ddd or a1,a1,a5 - 3dda58: 08b40da3 sb a1,155(s0) - 3dda5c: 4501 li a0,0 - 3dda5e: b7e5 j 3dda46 - -003dda60 : - 3dda60: 5e51c2ef jal t0,3fa844 <__riscv_save_0> - 3dda64: 00052903 lw s2,0(a0) - 3dda68: 09894603 lbu a2,152(s2) - 3dda6c: 02b60f63 beq a2,a1,3ddaaa - 3dda70: 4785 li a5,1 - 3dda72: 842e mv s0,a1 - 3dda74: 84aa mv s1,a0 - 3dda76: 02f60c63 beq a2,a5,3ddaae - 3dda7a: 4789 li a5,2 - 3dda7c: 04f60163 beq a2,a5,3ddabe - 3dda80: 66c1 lui a3,0x10 - 3dda82: 045f2537 lui a0,0x45f2 - 3dda86: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3dda8a: 85a2 mv a1,s0 - 3dda8c: 80550513 addi a0,a0,-2043 # 45f1805 <__rom_data1_load+0x414a265> - 3dda90: 7fa090ef jal ra,3e728a - 3dda94: 4785 li a5,1 - 3dda96: 08890c23 sb s0,152(s2) - 3dda9a: 02f40963 beq s0,a5,3ddacc - 3dda9e: 4789 li a5,2 - 3ddaa0: 02f40c63 beq s0,a5,3ddad8 - 3ddaa4: 8526 mv a0,s1 - 3ddaa6: be1f80ef jal ra,3d6686 - 3ddaaa: 5bf1c06f j 3fa868 <__riscv_restore_0> - 3ddaae: 4605 li a2,1 - 3ddab0: 4581 li a1,0 - 3ddab2: 854a mv a0,s2 - 3ddab4: ed1ff0ef jal ra,3dd984 - 3ddab8: 09894603 lbu a2,152(s2) - 3ddabc: b7d1 j 3dda80 - 3ddabe: 4581 li a1,0 - 3ddac0: 854a mv a0,s2 - 3ddac2: f67ff0ef jal ra,3dda28 - 3ddac6: 09894603 lbu a2,152(s2) - 3ddaca: bf5d j 3dda80 - 3ddacc: 4605 li a2,1 - 3ddace: 4585 li a1,1 - 3ddad0: 854a mv a0,s2 - 3ddad2: eb3ff0ef jal ra,3dd984 - 3ddad6: b7f9 j 3ddaa4 - 3ddad8: 4585 li a1,1 - 3ddada: 854a mv a0,s2 - 3ddadc: f4dff0ef jal ra,3dda28 - 3ddae0: b7d1 j 3ddaa4 - -003ddae2 : - 3ddae2: c155 beqz a0,3ddb86 - 3ddae4: 5611c2ef jal t0,3fa844 <__riscv_save_0> - 3ddae8: 84ae mv s1,a1 - 3ddaea: c989 beqz a1,3ddafc - 3ddaec: 4d78 lw a4,92(a0) - 3ddaee: 05474803 lbu a6,84(a4) - 3ddaf2: 00080563 beqz a6,3ddafc - 3ddaf6: 1a874703 lbu a4,424(a4) - 3ddafa: e701 bnez a4,3ddb02 - 3ddafc: 4501 li a0,0 - 3ddafe: 56b1c06f j 3fa868 <__riscv_restore_0> - 3ddb02: 842a mv s0,a0 - 3ddb04: 02d00513 li a0,45 - 3ddb08: 8932 mv s2,a2 - 3ddb0a: 4e00a0ef jal ra,3e7fea - 3ddb0e: d57d beqz a0,3ddafc - 3ddb10: 864a mv a2,s2 - 3ddb12: 85a6 mv a1,s1 - 3ddb14: 03d00513 li a0,61 - 3ddb18: 4d20a0ef jal ra,3e7fea - 3ddb1c: 892a mv s2,a0 - 3ddb1e: dd79 beqz a0,3ddafc - 3ddb20: 3124 fld fs1,96(a0) - 3ddb22: 2468 fld fa0,200(s0) - 3ddb24: 888d andi s1,s1,3 - 3ddb26: 7ee0b0ef jal ra,3e9314 - 3ddb2a: fca489e3 beq s1,a0,3ddafc - 3ddb2e: 244c fld fa1,136(s0) - 3ddb30: 4791 li a5,4 - 3ddb32: 02b7e463 bltu a5,a1,3ddb5a - 3ddb36: 478d li a5,3 - 3ddb38: 02f49763 bne s1,a5,3ddb66 - 3ddb3c: 00394603 lbu a2,3(s2) - 3ddb40: 6741 lui a4,0x10 - 3ddb42: 045f2537 lui a0,0x45f2 - 3ddb46: 8209 srli a2,a2,0x2 - 3ddb48: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3ddb4c: 86a6 mv a3,s1 - 3ddb4e: 8a05 andi a2,a2,1 - 3ddb50: 90150513 addi a0,a0,-1791 # 45f1901 <__rom_data1_load+0x414a361> - 3ddb54: 74e090ef jal ra,3e72a2 - 3ddb58: b755 j 3ddafc - 3ddb5a: 47a5 li a5,9 - 3ddb5c: 00b7f563 bgeu a5,a1,3ddb66 - 3ddb60: 4785 li a5,1 - 3ddb62: fcf48de3 beq s1,a5,3ddb3c - 3ddb66: 00394583 lbu a1,3(s2) - 3ddb6a: 66c1 lui a3,0x10 - 3ddb6c: 045f2537 lui a0,0x45f2 - 3ddb70: 8189 srli a1,a1,0x2 - 3ddb72: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3ddb76: 8626 mv a2,s1 - 3ddb78: 8985 andi a1,a1,1 - 3ddb7a: 91550513 addi a0,a0,-1771 # 45f1915 <__rom_data1_load+0x414a375> - 3ddb7e: 70c090ef jal ra,3e728a - 3ddb82: 4505 li a0,1 - 3ddb84: bfad j 3ddafe - 3ddb86: 4501 li a0,0 - 3ddb88: 8082 ret - -003ddb8a : - 3ddb8a: 4bb1c2ef jal t0,3fa844 <__riscv_save_0> - 3ddb8e: 892a mv s2,a0 - 3ddb90: b1fda0ef jal ra,3b86ae - 3ddb94: 84aa mv s1,a0 - 3ddb96: b2dda0ef jal ra,3b86c2 - 3ddb9a: 842a mv s0,a0 - 3ddb9c: 06090b63 beqz s2,3ddc12 - 3ddba0: 0011d7b7 lui a5,0x11d - 3ddba4: 860789a3 sb zero,-1933(a5) # 11c873 - 3ddba8: 0011d7b7 lui a5,0x11d - 3ddbac: 87278793 addi a5,a5,-1934 # 11c872 - 3ddbb0: 0011e6b7 lui a3,0x11e - 3ddbb4: 2398 fld fa4,0(a5) - 3ddbb6: e9a6c683 lbu a3,-358(a3) # 11de9a - 3ddbba: 00d77463 bgeu a4,a3,3ddbc2 - 3ddbbe: 0705 addi a4,a4,1 - 3ddbc0: a398 fsd fa4,0(a5) - 3ddbc2: 0011e737 lui a4,0x11e - 3ddbc6: ea472703 lw a4,-348(a4) # 11dea4 - 3ddbca: 00e47563 bgeu s0,a4,3ddbd4 - 3ddbce: 01071413 slli s0,a4,0x10 - 3ddbd2: 8041 srli s0,s0,0x10 - 3ddbd4: 0011e737 lui a4,0x11e - 3ddbd8: e9d74703 lbu a4,-355(a4) # 11de9d - 3ddbdc: 08976163 bltu a4,s1,3ddc5e - 3ddbe0: 0011e737 lui a4,0x11e - 3ddbe4: 239c fld fa5,0(a5) - 3ddbe6: e9b74703 lbu a4,-357(a4) # 11de9b - 3ddbea: 00f70c63 beq a4,a5,3ddc02 - 3ddbee: 06f69863 bne a3,a5,3ddc5e - 3ddbf2: 0011e7b7 lui a5,0x11e - 3ddbf6: e9c7c783 lbu a5,-356(a5) # 11de9c - 3ddbfa: 94be add s1,s1,a5 - 3ddbfc: 04c2 slli s1,s1,0x10 - 3ddbfe: 80c1 srli s1,s1,0x10 - 3ddc00: a8b9 j 3ddc5e - 3ddc02: 0011e7b7 lui a5,0x11e - 3ddc06: e9e7c783 lbu a5,-354(a5) # 11de9e - 3ddc0a: 94be add s1,s1,a5 - 3ddc0c: 04c2 slli s1,s1,0x10 - 3ddc0e: 80c1 srli s1,s1,0x10 - 3ddc10: a0b9 j 3ddc5e - 3ddc12: 0011e7b7 lui a5,0x11e - 3ddc16: ea47a783 lw a5,-348(a5) # 11dea4 - 3ddc1a: 00f56663 bltu a0,a5,3ddc26 - 3ddc1e: 40f50433 sub s0,a0,a5 - 3ddc22: 0442 slli s0,s0,0x10 - 3ddc24: 8041 srli s0,s0,0x10 - 3ddc26: 0011d737 lui a4,0x11d - 3ddc2a: 87370713 addi a4,a4,-1933 # 11c873 - 3ddc2e: 231c fld fa5,0(a4) - 3ddc30: 0785 addi a5,a5,1 - 3ddc32: 0ff7f793 andi a5,a5,255 - 3ddc36: a31c fsd fa5,0(a4) - 3ddc38: 0011e737 lui a4,0x11e - 3ddc3c: e9f74703 lbu a4,-353(a4) # 11de9f - 3ddc40: 00e7ef63 bltu a5,a4,3ddc5e - 3ddc44: 0011d7b7 lui a5,0x11d - 3ddc48: 86078923 sb zero,-1934(a5) # 11c872 - 3ddc4c: 0011e7b7 lui a5,0x11e - 3ddc50: e9e7c783 lbu a5,-354(a5) # 11de9e - 3ddc54: 00f4ed63 bltu s1,a5,3ddc6e - 3ddc58: 8c9d sub s1,s1,a5 - 3ddc5a: 04c2 slli s1,s1,0x10 - 3ddc5c: 80c1 srli s1,s1,0x10 - 3ddc5e: 8526 mv a0,s1 - 3ddc60: a59da0ef jal ra,3b86b8 - 3ddc64: 8522 mv a0,s0 - 3ddc66: a67da0ef jal ra,3b86cc - 3ddc6a: 3ff1c06f j 3fa868 <__riscv_restore_0> - 3ddc6e: 4481 li s1,0 - 3ddc70: b7fd j 3ddc5e - -003ddc72 : - 3ddc72: 3b91c2ef jal t0,3fa82a <__riscv_save_4> - 3ddc76: 411c lw a5,0(a0) - 3ddc78: 1141 addi sp,sp,-16 - 3ddc7a: 0007d503 lhu a0,0(a5) - 3ddc7e: 8111 srli a0,a0,0x4 - 3ddc80: 893d andi a0,a0,15 - 3ddc82: 8e4fc0ef jal ra,3d9d66 - 3ddc86: 842a mv s0,a0 - 3ddc88: 1fd090ef jal ra,3e7684 - 3ddc8c: cc59 beqz s0,3ddd2a - 3ddc8e: c62a sw a0,12(sp) - 3ddc90: 927e00ef jal ra,3be5b6 - 3ddc94: 4532 lw a0,12(sp) - 3ddc96: 15c42483 lw s1,348(s0) - 3ddc9a: c545 beqz a0,3ddd42 - 3ddc9c: c0dd beqz s1,3ddd42 - 3ddc9e: 0394c783 lbu a5,57(s1) - 3ddca2: 4985 li s3,1 - 3ddca4: 9bf9 andi a5,a5,-2 - 3ddca6: 02f48ca3 sb a5,57(s1) - 3ddcaa: 1a554783 lbu a5,421(a0) - 3ddcae: 07378963 beq a5,s3,3ddd20 - 3ddcb2: 4505 li a0,1 - 3ddcb4: ed7ff0ef jal ra,3ddb8a - 3ddcb8: 04045903 lhu s2,64(s0) - 3ddcbc: 9f3da0ef jal ra,3b86ae - 3ddcc0: 954a add a0,a0,s2 - 3ddcc2: 0542 slli a0,a0,0x10 - 3ddcc4: 8141 srli a0,a0,0x10 - 3ddcc6: faadb0ef jal ra,3b9470 - 3ddcca: 03c45903 lhu s2,60(s0) - 3ddcce: 01042a03 lw s4,16(s0) - 3ddcd2: 9f1da0ef jal ra,3b86c2 - 3ddcd6: 00a905b3 add a1,s2,a0 - 3ddcda: 05c2 slli a1,a1,0x10 - 3ddcdc: 81c1 srli a1,a1,0x10 - 3ddcde: 8552 mv a0,s4 - 3ddce0: e5ddb0ef jal ra,3b9b3c - 3ddce4: 481c lw a5,16(s0) - 3ddce6: 03e45583 lhu a1,62(s0) - 3ddcea: 2388 fld fa0,0(a5) - 3ddcec: df9db0ef jal ra,3b9ae4 - 3ddcf0: 03044783 lbu a5,48(s0) - 3ddcf4: 4709 li a4,2 - 3ddcf6: 0789 addi a5,a5,2 - 3ddcf8: 02f40823 sb a5,48(s0) - 3ddcfc: 4cfc lw a5,92(s1) - 3ddcfe: 0bc4a903 lw s2,188(s1) - 3ddd02: 0785 addi a5,a5,1 - 3ddd04: ccfc sw a5,92(s1) - 3ddd06: 00091d63 bnez s2,3ddd20 - 3ddd0a: 14442783 lw a5,324(s0) - 3ddd0e: eb89 bnez a5,3ddd20 - 3ddd10: 14044783 lbu a5,320(s0) - 3ddd14: e791 bnez a5,3ddd20 - 3ddd16: 401c lw a5,0(s0) - 3ddd18: 4ffc lw a5,92(a5) - 3ddd1a: 2b9c fld fa5,16(a5) - 3ddd1c: 04e78163 beq a5,a4,3ddd5e - 3ddd20: 4901 li s2,0 - 3ddd22: 854a mv a0,s2 - 3ddd24: 0141 addi sp,sp,16 - 3ddd26: 3391c06f j 3fa85e <__riscv_restore_4> - 3ddd2a: 65c1 lui a1,0x10 - 3ddd2c: 045f2537 lui a0,0x45f2 - 3ddd30: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ddd34: bb850513 addi a0,a0,-1096 # 45f1bb8 <__rom_data1_load+0x414a618> - 3ddd38: 522090ef jal ra,3e725a - 3ddd3c: 06400913 li s2,100 - 3ddd40: b7cd j 3ddd22 - 3ddd42: 85aa mv a1,a0 - 3ddd44: 66c1 lui a3,0x10 - 3ddd46: 045f2537 lui a0,0x45f2 - 3ddd4a: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3ddd4e: 8626 mv a2,s1 - 3ddd50: bdc50513 addi a0,a0,-1060 # 45f1bdc <__rom_data1_load+0x414a63c> - 3ddd54: 536090ef jal ra,3e728a - 3ddd58: 06400913 li s2,100 - 3ddd5c: b7d9 j 3ddd22 - 3ddd5e: 50fc lw a5,100(s1) - 3ddd60: 8522 mv a0,s0 - 3ddd62: 0785 addi a5,a5,1 - 3ddd64: d0fc sw a5,100(s1) - 3ddd66: 0394c783 lbu a5,57(s1) - 3ddd6a: 0087e793 ori a5,a5,8 - 3ddd6e: 02f48ca3 sb a5,57(s1) - 3ddd72: 42c020ef jal ra,3e019e - 3ddd76: fb3515e3 bne a0,s3,3ddd20 - 3ddd7a: 4681 li a3,0 - 3ddd7c: 4601 li a2,0 - 3ddd7e: 45a1 li a1,8 - 3ddd80: 8522 mv a0,s0 - 3ddd82: 98afd0ef jal ra,3daf0c - 3ddd86: dd49 beqz a0,3ddd20 - 3ddd88: 65c1 lui a1,0x10 - 3ddd8a: 045f2537 lui a0,0x45f2 - 3ddd8e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3ddd92: c7150513 addi a0,a0,-911 # 45f1c71 <__rom_data1_load+0x414a6d1> - 3ddd96: 4c4090ef jal ra,3e725a - 3ddd9a: b761 j 3ddd22 - -003ddd9c : - 3ddd9c: 2a91c2ef jal t0,3fa844 <__riscv_save_0> - 3ddda0: 0011d437 lui s0,0x11d - 3ddda4: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ddda8: 1101 addi sp,sp,-32 - 3dddaa: 84aa mv s1,a0 - 3dddac: ce3e sw a5,28(sp) - 3dddae: 0c0080ef jal ra,3e5e6e - 3dddb2: e919 bnez a0,3dddc8 - 3dddb4: 4481 li s1,0 - 3dddb6: 4772 lw a4,28(sp) - 3dddb8: 7c042783 lw a5,1984(s0) - 3dddbc: 8526 mv a0,s1 - 3dddbe: 0cf71663 bne a4,a5,3dde8a - 3dddc2: 6105 addi sp,sp,32 - 3dddc4: 2a51c06f j 3fa868 <__riscv_restore_0> - 3dddc8: 4641 li a2,16 - 3dddca: 4581 li a1,0 - 3dddcc: 0068 addi a0,sp,12 - 3dddce: 52c1d0ef jal ra,3fb2fa - 3dddd2: 4631 li a2,12 - 3dddd4: 09848593 addi a1,s1,152 - 3dddd8: 0808 addi a0,sp,16 - 3dddda: 2401d0ef jal ra,3fb01a - 3dddde: 4cfc lw a5,92(s1) - 3ddde0: 4541 li a0,16 - 3ddde2: 0c07c703 lbu a4,192(a5) - 3ddde6: 0c17c783 lbu a5,193(a5) - 3dddea: 00e10623 sb a4,12(sp) - 3dddee: 00f106a3 sb a5,13(sp) - 3dddf2: 61a070ef jal ra,3e540c - 3dddf6: 892a mv s2,a0 - 3dddf8: cd29 beqz a0,3dde52 - 3dddfa: 411c lw a5,0(a0) - 3dddfc: 0070 addi a2,sp,12 - 3dddfe: 45c1 li a1,16 - 3dde00: 0007d703 lhu a4,0(a5) - 3dde04: 000781a3 sb zero,3(a5) - 3dde08: 9b41 andi a4,a4,-16 - 3dde0a: 00476713 ori a4,a4,4 - 3dde0e: 00e79023 sh a4,0(a5) - 3dde12: 6705 lui a4,0x1 - 3dde14: 44570713 addi a4,a4,1093 # 1445 - 3dde18: 00e790a3 sh a4,1(a5) - 3dde1c: 2098 fld fa4,0(s1) - 3dde1e: 8b3d andi a4,a4,15 - 3dde20: 00471693 slli a3,a4,0x4 - 3dde24: 0007d703 lhu a4,0(a5) - 3dde28: f0f77713 andi a4,a4,-241 - 3dde2c: 8f55 or a4,a4,a3 - 3dde2e: 00e79023 sh a4,0(a5) - 3dde32: 4108 lw a0,0(a0) - 3dde34: 46c1 li a3,16 - 3dde36: 0511 addi a0,a0,4 - 3dde38: 1eb1d0ef jal ra,3fb822 - 3dde3c: e905 bnez a0,3dde6c - 3dde3e: 45c1 li a1,16 - 3dde40: 854a mv a0,s2 - 3dde42: 785060ef jal ra,3e4dc6 - 3dde46: 84aa mv s1,a0 - 3dde48: e51d bnez a0,3dde76 - 3dde4a: 854a mv a0,s2 - 3dde4c: 5d6070ef jal ra,3e5422 - 3dde50: b79d j 3dddb6 - 3dde52: 6641 lui a2,0x10 - 3dde54: 045f2537 lui a0,0x45f2 - 3dde58: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3dde5c: 45c1 li a1,16 - 3dde5e: dac50513 addi a0,a0,-596 # 45f1dac <__rom_data1_load+0x414a80c> - 3dde62: 410090ef jal ra,3e7272 - 3dde66: 06400493 li s1,100 - 3dde6a: b7b1 j 3dddb6 - 3dde6c: 854a mv a0,s2 - 3dde6e: 5b4070ef jal ra,3e5422 - 3dde72: 4485 li s1,1 - 3dde74: b789 j 3dddb6 - 3dde76: 65c1 lui a1,0x10 - 3dde78: 045f2537 lui a0,0x45f2 - 3dde7c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dde80: ded50513 addi a0,a0,-531 # 45f1ded <__rom_data1_load+0x414a84d> - 3dde84: 3d6090ef jal ra,3e725a - 3dde88: b7c9 j 3dde4a - 3dde8a: 32e180ef jal ra,3f61b8 <__stack_chk_fail> - -003dde8e : - 3dde8e: 4118 lw a4,0(a0) - 3dde90: 09b74783 lbu a5,155(a4) - 3dde94: 8b85 andi a5,a5,1 - 3dde96: e391 bnez a5,3dde9a - 3dde98: 8082 ret - 3dde9a: 1ab1c2ef jal t0,3fa844 <__riscv_save_0> - 3dde9e: 842a mv s0,a0 - 3ddea0: 853a mv a0,a4 - 3ddea2: 4f40d0ef jal ra,3eb396 - 3ddea6: 85aa mv a1,a0 - 3ddea8: 8522 mv a0,s0 - 3ddeaa: bb7ff0ef jal ra,3dda60 - 3ddeae: 1bb1c06f j 3fa868 <__riscv_restore_0> - -003ddeb2 : - 3ddeb2: 16b1c2ef jal t0,3fa81c <__riscv_save_10> - 3ddeb6: 00060023 sb zero,0(a2) - 3ddeba: 00052a83 lw s5,0(a0) - 3ddebe: 84aa mv s1,a0 - 3ddec0: 0065d503 lhu a0,6(a1) - 3ddec4: 892e mv s2,a1 - 3ddec6: 89b2 mv s3,a2 - 3ddec8: 6c5080ef jal ra,3e6d8c - 3ddecc: 842a mv s0,a0 - 3ddece: 854a mv a0,s2 - 3dded0: 615080ef jal ra,3e6ce4 - 3dded4: 002ac703 lbu a4,2(s5) - 3dded8: 02444783 lbu a5,36(s0) - 3ddedc: 02544683 lbu a3,37(s0) - 3ddee0: 8fb9 xor a5,a5,a4 - 3ddee2: 003ac703 lbu a4,3(s5) - 3ddee6: 8f35 xor a4,a4,a3 - 3ddee8: 8fd9 or a5,a5,a4 - 3ddeea: 02644683 lbu a3,38(s0) - 3ddeee: 004ac703 lbu a4,4(s5) - 3ddef2: 8f35 xor a4,a4,a3 - 3ddef4: 8fd9 or a5,a5,a4 - 3ddef6: 02744683 lbu a3,39(s0) - 3ddefa: 005ac703 lbu a4,5(s5) - 3ddefe: 8f35 xor a4,a4,a3 - 3ddf00: 8fd9 or a5,a5,a4 - 3ddf02: 02844683 lbu a3,40(s0) - 3ddf06: 006ac703 lbu a4,6(s5) - 3ddf0a: 8f35 xor a4,a4,a3 - 3ddf0c: 8fd9 or a5,a5,a4 - 3ddf0e: 02944683 lbu a3,41(s0) - 3ddf12: 007ac703 lbu a4,7(s5) - 3ddf16: 8f35 xor a4,a4,a3 - 3ddf18: 8fd9 or a5,a5,a4 - 3ddf1a: c781 beqz a5,3ddf22 - 3ddf1c: 4501 li a0,0 - 3ddf1e: 1371c06f j 3fa854 <__riscv_restore_10> - 3ddf22: 8a2a mv s4,a0 - 3ddf24: 85ca mv a1,s2 - 3ddf26: 8526 mv a0,s1 - 3ddf28: 00245b83 lhu s7,2(s0) - 3ddf2c: 00445b03 lhu s6,4(s0) - 3ddf30: 64d020ef jal ra,3e0d7c - 3ddf34: 409c lw a5,0(s1) - 3ddf36: 008bdb93 srli s7,s7,0x8 - 3ddf3a: 03fbfb93 andi s7,s7,63 - 3ddf3e: 01d7cc03 lbu s8,29(a5) - 3ddf42: 478d li a5,3 - 3ddf44: 0afc0c63 beq s8,a5,3ddffc - 3ddf48: 8526 mv a0,s1 - 3ddf4a: e12fc0ef jal ra,3da55c - 3ddf4e: 0304c783 lbu a5,48(s1) - 3ddf52: 4501 li a0,0 - 3ddf54: 417b0933 sub s2,s6,s7 - 3ddf58: 8b85 andi a5,a5,1 - 3ddf5a: 02f48823 sb a5,48(s1) - 3ddf5e: c2dff0ef jal ra,3ddb8a - 3ddf62: 0404db03 lhu s6,64(s1) - 3ddf66: f48da0ef jal ra,3b86ae - 3ddf6a: 0942 slli s2,s2,0x10 - 3ddf6c: 955a add a0,a0,s6 - 3ddf6e: 0542 slli a0,a0,0x10 - 3ddf70: 8141 srli a0,a0,0x10 - 3ddf72: cfedb0ef jal ra,3b9470 - 3ddf76: 03c4db03 lhu s6,60(s1) - 3ddf7a: 0104ab83 lw s7,16(s1) - 3ddf7e: f44da0ef jal ra,3b86c2 - 3ddf82: 00ab05b3 add a1,s6,a0 - 3ddf86: 05c2 slli a1,a1,0x10 - 3ddf88: 81c1 srli a1,a1,0x10 - 3ddf8a: 855e mv a0,s7 - 3ddf8c: bb1db0ef jal ra,3b9b3c - 3ddf90: 489c lw a5,16(s1) - 3ddf92: 03e4d583 lhu a1,62(s1) - 3ddf96: 01095913 srli s2,s2,0x10 - 3ddf9a: 2388 fld fa0,0(a5) - 3ddf9c: b49db0ef jal ra,3b9ae4 - 3ddfa0: 47b1 li a5,12 - 3ddfa2: 0727fc63 bgeu a5,s2,3de01a - 3ddfa6: 00245503 lhu a0,2(s0) - 3ddfaa: 1951 addi s2,s2,-12 - 3ddfac: 0942 slli s2,s2,0x10 - 3ddfae: 8111 srli a0,a0,0x4 - 3ddfb0: 893d andi a0,a0,15 - 3ddfb2: 6aa0b0ef jal ra,3e965c - 3ddfb6: 01095913 srli s2,s2,0x10 - 3ddfba: 842a mv s0,a0 - 3ddfbc: c935 beqz a0,3de030 - 3ddfbe: 00dac783 lbu a5,13(s5) - 3ddfc2: 0a31 addi s4,s4,12 - 3ddfc4: c3c1 beqz a5,3de044 - 3ddfc6: 86a2 mv a3,s0 - 3ddfc8: 864a mv a2,s2 - 3ddfca: 85d2 mv a1,s4 - 3ddfcc: 8556 mv a0,s5 - 3ddfce: 49a040ef jal ra,3e2468 - 3ddfd2: 8622 mv a2,s0 - 3ddfd4: 85ca mv a1,s2 - 3ddfd6: 8552 mv a0,s4 - 3ddfd8: 90dff0ef jal ra,3dd8e4 - 3ddfdc: 85a2 mv a1,s0 - 3ddfde: 8526 mv a0,s1 - 3ddfe0: eafff0ef jal ra,3dde8e - 3ddfe4: 864a mv a2,s2 - 3ddfe6: 85d2 mv a1,s4 - 3ddfe8: 8556 mv a0,s5 - 3ddfea: fbeff0ef jal ra,3dd7a8 - 3ddfee: 4405 li s0,1 - 3ddff0: 06851063 bne a0,s0,3de050 - 3ddff4: 4785 li a5,1 - 3ddff6: 00f98023 sb a5,0(s3) - 3ddffa: b70d j 3ddf1c - 3ddffc: 85ca mv a1,s2 - 3ddffe: 8526 mv a0,s1 - 3de000: 066070ef jal ra,3e5066 - 3de004: 409c lw a5,0(s1) - 3de006: 3fdc fld fa5,184(a5) - 3de008: f58790e3 bne a5,s8,3ddf48 - 3de00c: 1444a783 lw a5,324(s1) - 3de010: df85 beqz a5,3ddf48 - 3de012: 8526 mv a0,s1 - 3de014: 094070ef jal ra,3e50a8 - 3de018: bf05 j 3ddf48 - 3de01a: 6641 lui a2,0x10 - 3de01c: 045f2537 lui a0,0x45f2 - 3de020: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3de024: 85ca mv a1,s2 - 3de026: afd50513 addi a0,a0,-1283 # 45f1afd <__rom_data1_load+0x414a55d> - 3de02a: 248090ef jal ra,3e7272 - 3de02e: b5fd j 3ddf1c - 3de030: 65c1 lui a1,0x10 - 3de032: 045f2537 lui a0,0x45f2 - 3de036: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3de03a: b1850513 addi a0,a0,-1256 # 45f1b18 <__rom_data1_load+0x414a578> - 3de03e: 21c090ef jal ra,3e725a - 3de042: bde9 j 3ddf1c - 3de044: 864a mv a2,s2 - 3de046: 85d2 mv a1,s4 - 3de048: 8556 mv a0,s5 - 3de04a: 853ff0ef jal ra,3dd89c - 3de04e: bfa5 j 3ddfc6 - 3de050: 864a mv a2,s2 - 3de052: 85d2 mv a1,s4 - 3de054: 8556 mv a0,s5 - 3de056: fdeff0ef jal ra,3dd834 - 3de05a: f8850de3 beq a0,s0,3ddff4 - 3de05e: 864a mv a2,s2 - 3de060: 85d2 mv a1,s4 - 3de062: 8556 mv a0,s5 - 3de064: a7fff0ef jal ra,3ddae2 - 3de068: ea851ae3 bne a0,s0,3ddf1c - 3de06c: b761 j 3ddff4 - -003de06e : - 3de06e: 12954783 lbu a5,297(a0) - 3de072: c391 beqz a5,3de076 - 3de074: 8082 ret - 3de076: 7ce1c2ef jal t0,3fa844 <__riscv_save_0> - 3de07a: 6605 lui a2,0x1 - 3de07c: 003de5b7 lui a1,0x3de - 3de080: 86aa mv a3,a0 - 3de082: 4705 li a4,1 - 3de084: 38860613 addi a2,a2,904 # 1388 - 3de088: 2de58593 addi a1,a1,734 # 3de2de - 3de08c: 11050513 addi a0,a0,272 - 3de090: 09c080ef jal ra,3e612c - 3de094: 7d41c06f j 3fa868 <__riscv_restore_0> - -003de098 : - 3de098: 7921c2ef jal t0,3fa82a <__riscv_save_4> - 3de09c: 842a mv s0,a0 - 3de09e: 2108 fld fa0,0(a0) - 3de0a0: 84ae mv s1,a1 - 3de0a2: cc5fb0ef jal ra,3d9d66 - 3de0a6: cd1d beqz a0,3de0e4 - 3de0a8: 09844783 lbu a5,152(s0) - 3de0ac: 0c978463 beq a5,s1,3de174 - 3de0b0: 4705 li a4,1 - 3de0b2: 89aa mv s3,a0 - 3de0b4: 04e78463 beq a5,a4,3de0fc - 3de0b8: 4709 li a4,2 - 3de0ba: 04e78963 beq a5,a4,3de10c - 3de0be: 08940c23 sb s1,152(s0) - 3de0c2: 4785 li a5,1 - 3de0c4: 04f48b63 beq s1,a5,3de11a - 3de0c8: 4789 li a5,2 - 3de0ca: 06f48063 beq s1,a5,3de12a - 3de0ce: 3018 fld fa4,32(s0) - 3de0d0: 4789 li a5,2 - 3de0d2: 06f70363 beq a4,a5,3de138 - 3de0d6: 4901 li s2,0 - 3de0d8: 854e mv a0,s3 - 3de0da: dacf80ef jal ra,3d6686 - 3de0de: 854a mv a0,s2 - 3de0e0: 77e1c06f j 3fa85e <__riscv_restore_4> - 3de0e4: 65c1 lui a1,0x10 - 3de0e6: 045f2537 lui a0,0x45f2 - 3de0ea: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3de0ee: e5c50513 addi a0,a0,-420 # 45f1e5c <__rom_data1_load+0x414a8bc> - 3de0f2: 168090ef jal ra,3e725a - 3de0f6: 06400913 li s2,100 - 3de0fa: b7d5 j 3de0de - 3de0fc: 4605 li a2,1 - 3de0fe: 4581 li a1,0 - 3de100: 8522 mv a0,s0 - 3de102: 883ff0ef jal ra,3dd984 - 3de106: 892a mv s2,a0 - 3de108: d95d beqz a0,3de0be - 3de10a: bfd1 j 3de0de - 3de10c: 4581 li a1,0 - 3de10e: 8522 mv a0,s0 - 3de110: 919ff0ef jal ra,3dda28 - 3de114: 892a mv s2,a0 - 3de116: d545 beqz a0,3de0be - 3de118: b7d9 j 3de0de - 3de11a: 4605 li a2,1 - 3de11c: 4585 li a1,1 - 3de11e: 8522 mv a0,s0 - 3de120: 865ff0ef jal ra,3dd984 - 3de124: 892a mv s2,a0 - 3de126: d545 beqz a0,3de0ce - 3de128: bf5d j 3de0de - 3de12a: 4585 li a1,1 - 3de12c: 8522 mv a0,s0 - 3de12e: 8fbff0ef jal ra,3dda28 - 3de132: 892a mv s2,a0 - 3de134: dd49 beqz a0,3de0ce - 3de136: b765 j 3de0de - 3de138: 8522 mv a0,s0 - 3de13a: c63ff0ef jal ra,3ddd9c - 3de13e: 892a mv s2,a0 - 3de140: ed01 bnez a0,3de158 - 3de142: 14fd addi s1,s1,-1 - 3de144: 0ff4f493 andi s1,s1,255 - 3de148: 4785 li a5,1 - 3de14a: 0297f163 bgeu a5,s1,3de16c - 3de14e: 11098513 addi a0,s3,272 - 3de152: 088080ef jal ra,3e61da - 3de156: b749 j 3de0d8 - 3de158: 65c1 lui a1,0x10 - 3de15a: 045f2537 lui a0,0x45f2 - 3de15e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3de162: f1150513 addi a0,a0,-239 # 45f1f11 <__rom_data1_load+0x414a971> - 3de166: 0f4090ef jal ra,3e725a - 3de16a: bfe1 j 3de142 - 3de16c: 854e mv a0,s3 - 3de16e: f01ff0ef jal ra,3de06e - 3de172: b79d j 3de0d8 - 3de174: 4901 li s2,0 - 3de176: b7a5 j 3de0de - -003de178 : - 3de178: 09b54783 lbu a5,155(a0) - 3de17c: 8b85 andi a5,a5,1 - 3de17e: c3a9 beqz a5,3de1c0 - 3de180: 6c41c2ef jal t0,3fa844 <__riscv_save_0> - 3de184: 355c fld fa5,168(a0) - 3de186: eb81 bnez a5,3de196 - 3de188: 09e54783 lbu a5,158(a0) - 3de18c: e38d bnez a5,3de1ae - 3de18e: 09b54783 lbu a5,155(a0) - 3de192: 8b89 andi a5,a5,2 - 3de194: ef89 bnez a5,3de1ae - 3de196: 09f54783 lbu a5,159(a0) - 3de19a: ef81 bnez a5,3de1b2 - 3de19c: 09b54783 lbu a5,155(a0) - 3de1a0: 8b91 andi a5,a5,4 - 3de1a2: eb81 bnez a5,3de1b2 - 3de1a4: 0a054783 lbu a5,160(a0) - 3de1a8: eb91 bnez a5,3de1bc - 3de1aa: 4581 li a1,0 - 3de1ac: a021 j 3de1b4 - 3de1ae: 4585 li a1,1 - 3de1b0: a011 j 3de1b4 - 3de1b2: 4589 li a1,2 - 3de1b4: ee5ff0ef jal ra,3de098 - 3de1b8: 6b01c06f j 3fa868 <__riscv_restore_0> - 3de1bc: 458d li a1,3 - 3de1be: bfdd j 3de1b4 - 3de1c0: 4501 li a0,0 - 3de1c2: 8082 ret - -003de1c4 : - 3de1c4: 6801c2ef jal t0,3fa844 <__riscv_save_0> - 3de1c8: 3d1c fld fa5,56(a0) - 3de1ca: 842a mv s0,a0 - 3de1cc: cb9d beqz a5,3de202 - 3de1ce: 0a354783 lbu a5,163(a0) - 3de1d2: 0017b793 seqz a5,a5 - 3de1d6: 4c78 lw a4,92(s0) - 3de1d8: 0cf70123 sb a5,194(a4) - 3de1dc: 09b44783 lbu a5,155(s0) - 3de1e0: 0067f713 andi a4,a5,6 - 3de1e4: eb39 bnez a4,3de23a - 3de1e6: 09f44703 lbu a4,159(s0) - 3de1ea: e705 bnez a4,3de212 - 3de1ec: 09e44683 lbu a3,158(s0) - 3de1f0: eeb9 bnez a3,3de24e - 3de1f2: 2474 fld fa3,200(s0) - 3de1f4: ceb9 beqz a3,3de252 - 3de1f6: 0a144603 lbu a2,161(s0) - 3de1fa: e611 bnez a2,3de206 - 3de1fc: 8b91 andi a5,a5,4 - 3de1fe: cfa9 beqz a5,3de258 - 3de200: a0a9 j 3de24a - 3de202: 4781 li a5,0 - 3de204: bfc9 j 3de1d6 - 3de206: 4789 li a5,2 - 3de208: 4705 li a4,1 - 3de20a: a031 j 3de216 - 3de20c: 4781 li a5,0 - 3de20e: 4705 li a4,1 - 3de210: a019 j 3de216 - 3de212: 478d li a5,3 - 3de214: 4701 li a4,0 - 3de216: 4c74 lw a3,92(s0) - 3de218: 0c06c603 lbu a2,192(a3) - 3de21c: 00f60a63 beq a2,a5,3de230 - 3de220: 0cf68023 sb a5,192(a3) - 3de224: 4c7c lw a5,92(s0) - 3de226: 8522 mv a0,s0 - 3de228: 0ce780a3 sb a4,193(a5) - 3de22c: b71ff0ef jal ra,3ddd9c - 3de230: 8522 mv a0,s0 - 3de232: f47ff0ef jal ra,3de178 - 3de236: 6321c06f j 3fa868 <__riscv_restore_0> - 3de23a: 8b91 andi a5,a5,4 - 3de23c: dbf9 beqz a5,3de212 - 3de23e: 09f44783 lbu a5,159(s0) - 3de242: fbe1 bnez a5,3de212 - 3de244: 09e44703 lbu a4,158(s0) - 3de248: f769 bnez a4,3de212 - 3de24a: 4785 li a5,1 - 3de24c: b7e9 j 3de216 - 3de24e: 478d li a5,3 - 3de250: b7d9 j 3de216 - 3de252: 8b91 andi a5,a5,4 - 3de254: 86ba mv a3,a4 - 3de256: fbf5 bnez a5,3de24a - 3de258: dad5 beqz a3,3de20c - 3de25a: 0a144783 lbu a5,161(s0) - 3de25e: d7dd beqz a5,3de20c - 3de260: 4791 li a5,4 - 3de262: bf55 j 3de216 - -003de264 : - 3de264: 09b54783 lbu a5,155(a0) - 3de268: 0027f713 andi a4,a5,2 - 3de26c: cb31 beqz a4,3de2c0 - 3de26e: 09954703 lbu a4,153(a0) - 3de272: 03b00693 li a3,59 - 3de276: 0705 addi a4,a4,1 - 3de278: 0ff77713 andi a4,a4,255 - 3de27c: 08e50ca3 sb a4,153(a0) - 3de280: 04e6f063 bgeu a3,a4,3de2c0 - 3de284: ffd7f713 andi a4,a5,-3 - 3de288: 08e50da3 sb a4,155(a0) - 3de28c: 08050ca3 sb zero,153(a0) - 3de290: 8b91 andi a5,a5,4 - 3de292: c38d beqz a5,3de2b4 - 3de294: 09a54783 lbu a5,154(a0) - 3de298: 0785 addi a5,a5,1 - 3de29a: 0ff7f793 andi a5,a5,255 - 3de29e: 08f50d23 sb a5,154(a0) - 3de2a2: 00f6f963 bgeu a3,a5,3de2b4 - 3de2a6: 09b54783 lbu a5,155(a0) - 3de2aa: 08050d23 sb zero,154(a0) - 3de2ae: 9bed andi a5,a5,-5 - 3de2b0: 08f50da3 sb a5,155(a0) - 3de2b4: 5901c2ef jal t0,3fa844 <__riscv_save_0> - 3de2b8: f0dff0ef jal ra,3de1c4 - 3de2bc: 5ac1c06f j 3fa868 <__riscv_restore_0> - 3de2c0: 8b91 andi a5,a5,4 - 3de2c2: e391 bnez a5,3de2c6 - 3de2c4: 8082 ret - 3de2c6: 09a54783 lbu a5,154(a0) - 3de2ca: 03b00713 li a4,59 - 3de2ce: 0785 addi a5,a5,1 - 3de2d0: 0ff7f793 andi a5,a5,255 - 3de2d4: 08f50d23 sb a5,154(a0) - 3de2d8: fcf767e3 bltu a4,a5,3de2a6 - 3de2dc: 8082 ret - -003de2de : - 3de2de: 5661c2ef jal t0,3fa844 <__riscv_save_0> - 3de2e2: c519 beqz a0,3de2f0 - 3de2e4: 4108 lw a0,0(a0) - 3de2e6: f7fff0ef jal ra,3de264 - 3de2ea: 4501 li a0,0 - 3de2ec: 57c1c06f j 3fa868 <__riscv_restore_0> - 3de2f0: 65c1 lui a1,0x10 - 3de2f2: 045f2537 lui a0,0x45f2 - 3de2f6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3de2fa: 2f050513 addi a0,a0,752 # 45f22f0 <__rom_data1_load+0x414ad50> - 3de2fe: 75d080ef jal ra,3e725a - 3de302: 06400513 li a0,100 - 3de306: b7dd j 3de2ec - -003de308 : - 3de308: c11d beqz a0,3de32e - 3de30a: c195 beqz a1,3de32e - 3de30c: 5381c2ef jal t0,3fa844 <__riscv_save_0> - 3de310: 09b54703 lbu a4,155(a0) - 3de314: 842a mv s0,a0 - 3de316: 8b05 andi a4,a4,1 - 3de318: e701 bnez a4,3de320 - 3de31a: 4501 li a0,0 - 3de31c: 54c1c06f j 3fa868 <__riscv_restore_0> - 3de320: 0760d0ef jal ra,3eb396 - 3de324: 85aa mv a1,a0 - 3de326: 8522 mv a0,s0 - 3de328: d71ff0ef jal ra,3de098 - 3de32c: bfc5 j 3de31c - 3de32e: 06400513 li a0,100 - 3de332: 8082 ret - -003de334 : - 3de334: cd21 beqz a0,3de38c - 3de336: 50e1c2ef jal t0,3fa844 <__riscv_save_0> - 3de33a: 842a mv s0,a0 - 3de33c: c585 beqz a1,3de364 - 3de33e: 09b54783 lbu a5,155(a0) - 3de342: 4709 li a4,2 - 3de344: 0017e793 ori a5,a5,1 - 3de348: 08f50da3 sb a5,155(a0) - 3de34c: 311c fld fa5,32(a0) - 3de34e: 02e78363 beq a5,a4,3de374 - 3de352: 4705 li a4,1 - 3de354: 02e78363 beq a5,a4,3de37a - 3de358: 4501 li a0,0 - 3de35a: 50e1c06f j 3fa868 <__riscv_restore_0> - 3de35e: 06400513 li a0,100 - 3de362: bfe5 j 3de35a - 3de364: 09b54783 lbu a5,155(a0) - 3de368: 9bf9 andi a5,a5,-2 - 3de36a: 08f50da3 sb a5,155(a0) - 3de36e: d2bff0ef jal ra,3de098 - 3de372: b7e5 j 3de35a - 3de374: e05ff0ef jal ra,3de178 - 3de378: b7cd j 3de35a - 3de37a: 3d68 fld fa0,248(a0) - 3de37c: 2e00b0ef jal ra,3e965c - 3de380: dd79 beqz a0,3de35e - 3de382: 85aa mv a1,a0 - 3de384: 8522 mv a0,s0 - 3de386: f83ff0ef jal ra,3de308 - 3de38a: bfc1 j 3de35a - 3de38c: 06400513 li a0,100 - 3de390: 8082 ret - -003de392 : - 3de392: 4b21c2ef jal t0,3fa844 <__riscv_save_0> - 3de396: 47b1 li a5,12 - 3de398: 04b7f563 bgeu a5,a1,3de3e2 - 3de39c: ff458413 addi s0,a1,-12 - 3de3a0: 00c50913 addi s2,a0,12 - 3de3a4: 8622 mv a2,s0 - 3de3a6: 85ca mv a1,s2 - 3de3a8: 02a00513 li a0,42 - 3de3ac: 43f090ef jal ra,3e7fea - 3de3b0: c501 beqz a0,3de3b8 - 3de3b2: 213c fld fa5,64(a0) - 3de3b4: 8b85 andi a5,a5,1 - 3de3b6: e3b1 bnez a5,3de3fa - 3de3b8: 8622 mv a2,s0 - 3de3ba: 85ca mv a1,s2 - 3de3bc: 4505 li a0,1 - 3de3be: 42d090ef jal ra,3e7fea - 3de3c2: cd15 beqz a0,3de3fe - 3de3c4: 3104 fld fs1,32(a0) - 3de3c6: 8622 mv a2,s0 - 3de3c8: 85ca mv a1,s2 - 3de3ca: 03200513 li a0,50 - 3de3ce: 41d090ef jal ra,3e7fea - 3de3d2: c509 beqz a0,3de3dc - 3de3d4: 3108 fld fa0,32(a0) - 3de3d6: 9526 add a0,a0,s1 - 3de3d8: 0ff57493 andi s1,a0,255 - 3de3dc: 0054b513 sltiu a0,s1,5 - 3de3e0: a819 j 3de3f6 - 3de3e2: 6641 lui a2,0x10 - 3de3e4: 045f2537 lui a0,0x45f2 - 3de3e8: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3de3ec: 3d550513 addi a0,a0,981 # 45f23d5 <__rom_data1_load+0x414ae35> - 3de3f0: 683080ef jal ra,3e7272 - 3de3f4: 4501 li a0,0 - 3de3f6: 4721c06f j 3fa868 <__riscv_restore_0> - 3de3fa: 4505 li a0,1 - 3de3fc: bfed j 3de3f6 - 3de3fe: 8622 mv a2,s0 - 3de400: 85ca mv a1,s2 - 3de402: 03200513 li a0,50 - 3de406: 3e5090ef jal ra,3e7fea - 3de40a: d965 beqz a0,3de3fa - 3de40c: 4481 li s1,0 - 3de40e: b7d9 j 3de3d4 - -003de410 : - 3de410: 4341c2ef jal t0,3fa844 <__riscv_save_0> - 3de414: 47b1 li a5,12 - 3de416: 02b7f963 bgeu a5,a1,3de448 - 3de41a: ff458413 addi s0,a1,-12 - 3de41e: 00c50493 addi s1,a0,12 - 3de422: 8622 mv a2,s0 - 3de424: 85a6 mv a1,s1 - 3de426: 03d00513 li a0,61 - 3de42a: 3c1090ef jal ra,3e7fea - 3de42e: c501 beqz a0,3de436 - 3de430: 215c fld fa5,128(a0) - 3de432: 8bc1 andi a5,a5,16 - 3de434: e795 bnez a5,3de460 - 3de436: 8622 mv a2,s0 - 3de438: 85a6 mv a1,s1 - 3de43a: 02d00513 li a0,45 - 3de43e: 3ad090ef jal ra,3e7fea - 3de442: 00153513 seqz a0,a0 - 3de446: a819 j 3de45c - 3de448: 6641 lui a2,0x10 - 3de44a: 045f2537 lui a0,0x45f2 - 3de44e: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3de452: 4ad50513 addi a0,a0,1197 # 45f24ad <__rom_data1_load+0x414af0d> - 3de456: 61d080ef jal ra,3e7272 - 3de45a: 4501 li a0,0 - 3de45c: 40c1c06f j 3fa868 <__riscv_restore_0> - 3de460: 4505 li a0,1 - 3de462: bfed j 3de45c - -003de464 : - 3de464: 3e01c2ef jal t0,3fa844 <__riscv_save_0> - 3de468: 842a mv s0,a0 - 3de46a: 4519 li a0,6 - 3de46c: 84ae mv s1,a1 - 3de46e: 74d060ef jal ra,3e53ba - 3de472: c911 beqz a0,3de486 - 3de474: 87aa mv a5,a0 - 3de476: 85a6 mv a1,s1 - 3de478: 8522 mv a0,s0 - 3de47a: 9782 jalr a5 - 3de47c: 4789 li a5,2 - 3de47e: 00f50463 beq a0,a5,3de486 - 3de482: 3e61c06f j 3fa868 <__riscv_restore_0> - 3de486: 401c lw a5,0(s0) - 3de488: c79d beqz a5,3de4b6 - 3de48a: 8526 mv a0,s1 - 3de48c: 059080ef jal ra,3e6ce4 - 3de490: 892a mv s2,a0 - 3de492: 8526 mv a0,s1 - 3de494: 313080ef jal ra,3e6fa6 - 3de498: 401c lw a5,0(s0) - 3de49a: 84aa mv s1,a0 - 3de49c: 37dc fld fa5,168(a5) - 3de49e: c795 beqz a5,3de4ca - 3de4a0: 85a6 mv a1,s1 - 3de4a2: 854a mv a0,s2 - 3de4a4: f6dff0ef jal ra,3de410 - 3de4a8: 4785 li a5,1 - 3de4aa: 04f50263 beq a0,a5,3de4ee - 3de4ae: 4008 lw a0,0(s0) - 3de4b0: d15ff0ef jal ra,3de1c4 - 3de4b4: b7f9 j 3de482 - 3de4b6: 65c1 lui a1,0x10 - 3de4b8: 045f2537 lui a0,0x45f2 - 3de4bc: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3de4c0: 58850513 addi a0,a0,1416 # 45f2588 <__rom_data1_load+0x414afe8> - 3de4c4: 597080ef jal ra,3e725a - 3de4c8: bf6d j 3de482 - 3de4ca: 85aa mv a1,a0 - 3de4cc: 854a mv a0,s2 - 3de4ce: ec5ff0ef jal ra,3de392 - 3de4d2: 4785 li a5,1 - 3de4d4: fcf516e3 bne a0,a5,3de4a0 - 3de4d8: 4018 lw a4,0(s0) - 3de4da: 09b74783 lbu a5,155(a4) - 3de4de: 0027e793 ori a5,a5,2 - 3de4e2: 08f70da3 sb a5,155(a4) - 3de4e6: 401c lw a5,0(s0) - 3de4e8: 08078d23 sb zero,154(a5) - 3de4ec: bf55 j 3de4a0 - 3de4ee: 4018 lw a4,0(s0) - 3de4f0: 09b74783 lbu a5,155(a4) - 3de4f4: 0047e793 ori a5,a5,4 - 3de4f8: 08f70da3 sb a5,155(a4) - 3de4fc: 401c lw a5,0(s0) - 3de4fe: 08078d23 sb zero,154(a5) - 3de502: b775 j 3de4ae - -003de504 : - 3de504: 3261c2ef jal t0,3fa82a <__riscv_save_4> - 3de508: 0011d937 lui s2,0x11d - 3de50c: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3de510: 1101 addi sp,sp,-32 - 3de512: 00011523 sh zero,10(sp) - 3de516: ce3e sw a5,28(sp) - 3de518: 411c lw a5,0(a0) - 3de51a: 84ae mv s1,a1 - 3de51c: 89b2 mv s3,a2 - 3de51e: 3398 fld fa4,32(a5) - 3de520: 4795 li a5,5 - 3de522: 842a mv s0,a0 - 3de524: 418c lw a1,0(a1) - 3de526: 00a10613 addi a2,sp,10 - 3de52a: 08f70363 beq a4,a5,3de5b0 - 3de52e: be2fe0ef jal ra,3dc910 - 3de532: e151 bnez a0,3de5b6 - 3de534: 00a15683 lhu a3,10(sp) - 3de538: 4090 lw a2,0(s1) - 3de53a: 40c8 lw a0,4(s1) - 3de53c: 85b6 mv a1,a3 - 3de53e: 2e41d0ef jal ra,3fb822 - 3de542: e541 bnez a0,3de5ca - 3de544: 0009a783 lw a5,0(s3) - 3de548: 00a15603 lhu a2,10(sp) - 3de54c: 4018 lw a4,0(s0) - 3de54e: c05c sw a5,4(s0) - 3de550: 0049a783 lw a5,4(s3) - 3de554: 00c41723 sh a2,14(s0) - 3de558: c832 sw a2,16(sp) - 3de55a: c41c sw a5,8(s0) - 3de55c: 245c fld fa5,136(s0) - 3de55e: 9bdd andi a5,a5,-9 - 3de560: a45c fsd fa5,136(s0) - 3de562: 375c fld fa5,168(a4) - 3de564: 0799 addi a5,a5,6 - 3de566: 0796 slli a5,a5,0x5 - 3de568: 00f405b3 add a1,s0,a5 - 3de56c: 39b4 fld fa3,112(a1) - 3de56e: 0791 addi a5,a5,4 - 3de570: 97a2 add a5,a5,s0 - 3de572: 8afd andi a3,a3,31 - 3de574: b9b4 fsd fa3,112(a1) - 3de576: 4094 lw a3,0(s1) - 3de578: ca3e sw a5,20(sp) - 3de57a: 4795 li a5,5 - 3de57c: c636 sw a3,12(sp) - 3de57e: 3314 fld fa3,32(a4) - 3de580: 06f68063 beq a3,a5,3de5e0 - 3de584: 4f7c lw a5,92(a4) - 3de586: 4808 lw a0,16(s0) - 3de588: 0347d583 lhu a1,52(a5) - 3de58c: 886dd0ef jal ra,3bb612 - 3de590: 4808 lw a0,16(s0) - 3de592: 006c addi a1,sp,12 - 3de594: ae2dd0ef jal ra,3bb876 - 3de598: 4808 lw a0,16(s0) - 3de59a: 806dd0ef jal ra,3bb5a0 - 3de59e: 4501 li a0,0 - 3de5a0: 4772 lw a4,28(sp) - 3de5a2: 7c092783 lw a5,1984(s2) - 3de5a6: 04f71263 bne a4,a5,3de5ea - 3de5aa: 6105 addi sp,sp,32 - 3de5ac: 2b21c06f j 3fa85e <__riscv_restore_4> - 3de5b0: deafe0ef jal ra,3dcb9a - 3de5b4: b741 j 3de534 - 3de5b6: 65c1 lui a1,0x10 - 3de5b8: 045f2537 lui a0,0x45f2 - 3de5bc: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3de5c0: 64150513 addi a0,a0,1601 # 45f2641 <__rom_data1_load+0x414b0a1> - 3de5c4: 497080ef jal ra,3e725a - 3de5c8: b7b5 j 3de534 - 3de5ca: 65c1 lui a1,0x10 - 3de5cc: 045f2537 lui a0,0x45f2 - 3de5d0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3de5d4: 65850513 addi a0,a0,1624 # 45f2658 <__rom_data1_load+0x414b0b8> - 3de5d8: 483080ef jal ra,3e725a - 3de5dc: 4505 li a0,1 - 3de5de: b7c9 j 3de5a0 - 3de5e0: 4551 li a0,20 - 3de5e2: b19db0ef jal ra,3ba0fa - 3de5e6: 4018 lw a4,0(s0) - 3de5e8: bf71 j 3de584 - 3de5ea: 3cf170ef jal ra,3f61b8 <__stack_chk_fail> - -003de5ee : - 3de5ee: 2561c2ef jal t0,3fa844 <__riscv_save_0> - 3de5f2: 0011d4b7 lui s1,0x11d - 3de5f6: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3de5fa: 1101 addi sp,sp,-32 - 3de5fc: 842a mv s0,a0 - 3de5fe: ce3e sw a5,28(sp) - 3de600: 415c lw a5,4(a0) - 3de602: c399 beqz a5,3de608 - 3de604: 451c lw a5,8(a0) - 3de606: ebb1 bnez a5,3de65a - 3de608: 4605 li a2,1 - 3de60a: 20000593 li a1,512 - 3de60e: 4505 li a0,1 - 3de610: 017080ef jal ra,3e6e26 - 3de614: ca2a sw a0,20(sp) - 3de616: c525 beqz a0,3de67e - 3de618: 4605 li a2,1 - 3de61a: 20000593 li a1,512 - 3de61e: 4505 li a0,1 - 3de620: 007080ef jal ra,3e6e26 - 3de624: cc2a sw a0,24(sp) - 3de626: c925 beqz a0,3de696 - 3de628: 4552 lw a0,20(sp) - 3de62a: 6ba080ef jal ra,3e6ce4 - 3de62e: c62a sw a0,12(sp) - 3de630: 4562 lw a0,24(sp) - 3de632: 6b2080ef jal ra,3e6ce4 - 3de636: c82a sw a0,16(sp) - 3de638: 8522 mv a0,s0 - 3de63a: 9dcfe0ef jal ra,3dc816 - 3de63e: 0850 addi a2,sp,20 - 3de640: 006c addi a1,sp,12 - 3de642: 8522 mv a0,s0 - 3de644: ec1ff0ef jal ra,3de504 - 3de648: c11d beqz a0,3de66e - 3de64a: 4552 lw a0,20(sp) - 3de64c: 0b1080ef jal ra,3e6efc - 3de650: 4562 lw a0,24(sp) - 3de652: 0ab080ef jal ra,3e6efc - 3de656: 4505 li a0,1 - 3de658: a819 j 3de66e - 3de65a: 65c1 lui a1,0x10 - 3de65c: 045f0537 lui a0,0x45f0 - 3de660: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3de664: 79950513 addi a0,a0,1945 # 45f0799 <__rom_data1_load+0x41491f9> - 3de668: 3f3080ef jal ra,3e725a - 3de66c: 4501 li a0,0 - 3de66e: 4772 lw a4,28(sp) - 3de670: 7c04a783 lw a5,1984(s1) - 3de674: 04f71063 bne a4,a5,3de6b4 - 3de678: 6105 addi sp,sp,32 - 3de67a: 1ee1c06f j 3fa868 <__riscv_restore_0> - 3de67e: 65c1 lui a1,0x10 - 3de680: 045f0537 lui a0,0x45f0 - 3de684: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3de688: 7b850513 addi a0,a0,1976 # 45f07b8 <__rom_data1_load+0x4149218> - 3de68c: 3cf080ef jal ra,3e725a - 3de690: 06700513 li a0,103 - 3de694: bfe9 j 3de66e - 3de696: 65c1 lui a1,0x10 - 3de698: 045f0537 lui a0,0x45f0 - 3de69c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3de6a0: 7dc50513 addi a0,a0,2012 # 45f07dc <__rom_data1_load+0x414923c> - 3de6a4: 3b7080ef jal ra,3e725a - 3de6a8: 4552 lw a0,20(sp) - 3de6aa: 053080ef jal ra,3e6efc - 3de6ae: 06700513 li a0,103 - 3de6b2: bf75 j 3de66e - 3de6b4: 305170ef jal ra,3f61b8 <__stack_chk_fail> - -003de6b8 : - 3de6b8: 18c1c2ef jal t0,3fa844 <__riscv_save_0> - 3de6bc: 0011d737 lui a4,0x11d - 3de6c0: 88470713 addi a4,a4,-1916 # 11c884 - 3de6c4: 231c fld fa5,0(a4) - 3de6c6: 842e mv s0,a1 - 3de6c8: 84aa mv s1,a0 - 3de6ca: 0785 addi a5,a5,1 - 3de6cc: 0ff7f793 andi a5,a5,255 - 3de6d0: b1fc fsd fa5,224(a1) - 3de6d2: 8932 mv s2,a2 - 3de6d4: a31c fsd fa5,0(a4) - 3de6d6: dabe60ef jal ra,3c5480 - 3de6da: 864a mv a2,s2 - 3de6dc: 85a2 mv a1,s0 - 3de6de: 8526 mv a0,s1 - 3de6e0: ad2ec0ef jal ra,3ca9b2 - 3de6e4: 864a mv a2,s2 - 3de6e6: 85a2 mv a1,s0 - 3de6e8: 8526 mv a0,s1 - 3de6ea: 884ef0ef jal ra,3cd76e - 3de6ee: 17a1c06f j 3fa868 <__riscv_restore_0> - -003de6f2 : - 3de6f2: 1521c2ef jal t0,3fa844 <__riscv_save_0> - 3de6f6: 01850413 addi s0,a0,24 - 3de6fa: 17850493 addi s1,a0,376 - 3de6fe: 4008 lw a0,0(s0) - 3de700: c909 beqz a0,3de712 - 3de702: 192080ef jal ra,3e6894 - 3de706: 02c40413 addi s0,s0,44 - 3de70a: fc042a23 sw zero,-44(s0) - 3de70e: fe9418e3 bne s0,s1,3de6fe - 3de712: 1561c06f j 3fa868 <__riscv_restore_0> - -003de716 : - 3de716: 12e1c2ef jal t0,3fa844 <__riscv_save_0> - 3de71a: 84aa mv s1,a0 - 3de71c: 8532 mv a0,a2 - 3de71e: 8432 mv s0,a2 - 3de720: 892e mv s2,a1 - 3de722: e6bd90ef jal ra,3b858c - 3de726: 8622 mv a2,s0 - 3de728: 85ca mv a1,s2 - 3de72a: 8526 mv a0,s1 - 3de72c: b90e70ef jal ra,3c5abc - 3de730: 8622 mv a2,s0 - 3de732: 85ca mv a1,s2 - 3de734: 8526 mv a0,s1 - 3de736: ed5e60ef jal ra,3c560a - 3de73a: 8622 mv a2,s0 - 3de73c: 85ca mv a1,s2 - 3de73e: 8526 mv a0,s1 - 3de740: f4be70ef jal ra,3c668a - 3de744: 8622 mv a2,s0 - 3de746: 85ca mv a1,s2 - 3de748: 8526 mv a0,s1 - 3de74a: 9d9ee0ef jal ra,3cd122 - 3de74e: 11a1c06f j 3fa868 <__riscv_restore_0> - -003de752 : - 3de752: 0d81c2ef jal t0,3fa82a <__riscv_save_4> - 3de756: 842a mv s0,a0 - 3de758: 84ae mv s1,a1 - 3de75a: 8932 mv s2,a2 - 3de75c: 89b6 mv s3,a3 - 3de75e: bfae70ef jal ra,3c5b58 - 3de762: 86ce mv a3,s3 - 3de764: 864a mv a2,s2 - 3de766: 85a6 mv a1,s1 - 3de768: 8522 mv a0,s0 - 3de76a: 9cbed0ef jal ra,3cc134 - 3de76e: 86ce mv a3,s3 - 3de770: 864a mv a2,s2 - 3de772: 85a6 mv a1,s1 - 3de774: 8522 mv a0,s0 - 3de776: b61e30ef jal ra,3c22d6 - 3de77a: 0e41c06f j 3fa85e <__riscv_restore_4> - -003de77e : - 3de77e: 0c61c2ef jal t0,3fa844 <__riscv_save_0> - 3de782: 1141 addi sp,sp,-16 - 3de784: c62e sw a1,12(sp) - 3de786: c432 sw a2,8(sp) - 3de788: 842a mv s0,a0 - 3de78a: d60f80ef jal ra,3d6cea - 3de78e: 84aa mv s1,a0 - 3de790: 453d li a0,15 - 3de792: 9d3e10ef jal ra,3c0164 - 3de796: 4622 lw a2,8(sp) - 3de798: 45b2 lw a1,12(sp) - 3de79a: c911 beqz a0,3de7ae - 3de79c: 87aa mv a5,a0 - 3de79e: 8522 mv a0,s0 - 3de7a0: 9782 jalr a5 - 3de7a2: 4789 li a5,2 - 3de7a4: 00f50563 beq a0,a5,3de7ae - 3de7a8: 0141 addi sp,sp,16 - 3de7aa: 0be1c06f j 3fa868 <__riscv_restore_0> - 3de7ae: 0024d583 lhu a1,2(s1) - 3de7b2: 1ff00793 li a5,511 - 3de7b6: 00b7e463 bltu a5,a1,3de7be - 3de7ba: 4501 li a0,0 - 3de7bc: b7f5 j 3de7a8 - 3de7be: 6641 lui a2,0x10 - 3de7c0: 043f0537 lui a0,0x43f0 - 3de7c4: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3de7c8: 40050513 addi a0,a0,1024 # 43f0400 <__rom_data1_load+0x3f48e60> - 3de7cc: 2a7080ef jal ra,3e7272 - 3de7d0: 4505 li a0,1 - 3de7d2: bfd9 j 3de7a8 - -003de7d4 : - 3de7d4: 0561c2ef jal t0,3fa82a <__riscv_save_4> - 3de7d8: c2a1 beqz a3,3de818 - 3de7da: 84aa mv s1,a0 - 3de7dc: cd15 beqz a0,3de818 - 3de7de: 89ae mv s3,a1 - 3de7e0: 4505 li a0,1 - 3de7e2: 02400593 li a1,36 - 3de7e6: 8a32 mv s4,a2 - 3de7e8: 8436 mv s0,a3 - 3de7ea: 7b9070ef jal ra,3e67a2 - 3de7ee: 892a mv s2,a0 - 3de7f0: c121 beqz a0,3de830 - 3de7f2: 02400613 li a2,36 - 3de7f6: 4581 li a1,0 - 3de7f8: 3031c0ef jal ra,3fb2fa - 3de7fc: 8752 mv a4,s4 - 3de7fe: 86ce mv a3,s3 - 3de800: 567d li a2,-1 - 3de802: 85a6 mv a1,s1 - 3de804: 854a mv a0,s2 - 3de806: 127070ef jal ra,3e612c - 3de80a: 854a mv a0,s2 - 3de80c: 29f070ef jal ra,3e62aa - 3de810: 4501 li a0,0 - 3de812: 01242023 sw s2,0(s0) - 3de816: a819 j 3de82c - 3de818: 65c1 lui a1,0x10 - 3de81a: 043f0537 lui a0,0x43f0 - 3de81e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3de822: 51450513 addi a0,a0,1300 # 43f0514 <__rom_data1_load+0x3f48f74> - 3de826: 235080ef jal ra,3e725a - 3de82a: 4505 li a0,1 - 3de82c: 0321c06f j 3fa85e <__riscv_restore_4> - 3de830: 65c1 lui a1,0x10 - 3de832: 043f0537 lui a0,0x43f0 - 3de836: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3de83a: 52c50513 addi a0,a0,1324 # 43f052c <__rom_data1_load+0x3f48f8c> - 3de83e: 21d080ef jal ra,3e725a - 3de842: 06400513 li a0,100 - 3de846: b7dd j 3de82c - -003de848 : - 3de848: 7fd1b2ef jal t0,3fa844 <__riscv_save_0> - 3de84c: cd19 beqz a0,3de86a - 3de84e: 3d3c fld fa5,120(a0) - 3de850: 4705 li a4,1 - 3de852: 842a mv s0,a0 - 3de854: 8bbd andi a5,a5,15 - 3de856: 02e78563 beq a5,a4,3de880 - 3de85a: 181070ef jal ra,3e61da - 3de85e: 8522 mv a0,s0 - 3de860: 034080ef jal ra,3e6894 - 3de864: 4501 li a0,0 - 3de866: 0021c06f j 3fa868 <__riscv_restore_0> - 3de86a: 65c1 lui a1,0x10 - 3de86c: 043f0537 lui a0,0x43f0 - 3de870: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3de874: 58450513 addi a0,a0,1412 # 43f0584 <__rom_data1_load+0x3f48fe4> - 3de878: 1e3080ef jal ra,3e725a - 3de87c: 4505 li a0,1 - 3de87e: b7e5 j 3de866 - 3de880: 65c1 lui a1,0x10 - 3de882: 043f0537 lui a0,0x43f0 - 3de886: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3de88a: 59950513 addi a0,a0,1433 # 43f0599 <__rom_data1_load+0x3f48ff9> - 3de88e: 1cd080ef jal ra,3e725a - 3de892: 4505 li a0,1 - 3de894: bfc9 j 3de866 - -003de896 : - 3de896: 7af1b2ef jal t0,3fa844 <__riscv_save_0> - 3de89a: c111 beqz a0,3de89e - 3de89c: ed89 bnez a1,3de8b6 - 3de89e: 65c1 lui a1,0x10 - 3de8a0: 043f0537 lui a0,0x43f0 - 3de8a4: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3de8a8: 5e550513 addi a0,a0,1509 # 43f05e5 <__rom_data1_load+0x3f49045> - 3de8ac: 1af080ef jal ra,3e725a - 3de8b0: 4505 li a0,1 - 3de8b2: 7b71b06f j 3fa868 <__riscv_restore_0> - 3de8b6: 2d30 fld fa2,88(a0) - 3de8b8: 191070ef jal ra,3e6248 - 3de8bc: 4501 li a0,0 - 3de8be: bfd5 j 3de8b2 - -003de8c0 : - 3de8c0: 7851b2ef jal t0,3fa844 <__riscv_save_0> - 3de8c4: c511 beqz a0,3de8d0 - 3de8c6: 1e5070ef jal ra,3e62aa - 3de8ca: 4501 li a0,0 - 3de8cc: 79d1b06f j 3fa868 <__riscv_restore_0> - 3de8d0: 65c1 lui a1,0x10 - 3de8d2: 043f0537 lui a0,0x43f0 - 3de8d6: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3de8da: 62950513 addi a0,a0,1577 # 43f0629 <__rom_data1_load+0x3f49089> - 3de8de: 17d080ef jal ra,3e725a - 3de8e2: 4505 li a0,1 - 3de8e4: b7e5 j 3de8cc - -003de8e6 : - 3de8e6: 75f1b2ef jal t0,3fa844 <__riscv_save_0> - 3de8ea: 1141 addi sp,sp,-16 - 3de8ec: c509 beqz a0,3de8f6 - 3de8ee: c601 beqz a2,3de8f6 - 3de8f0: 4789 li a5,2 - 3de8f2: 02b7f163 bgeu a5,a1,3de914 - 3de8f6: 86ae mv a3,a1 - 3de8f8: 6741 lui a4,0x10 - 3de8fa: 85aa mv a1,a0 - 3de8fc: 043f0537 lui a0,0x43f0 - 3de900: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3de904: 69450513 addi a0,a0,1684 # 43f0694 <__rom_data1_load+0x3f490f4> - 3de908: 19b080ef jal ra,3e72a2 - 3de90c: 4505 li a0,1 - 3de90e: 0141 addi sp,sp,16 - 3de910: 7591b06f j 3fa868 <__riscv_restore_0> - 3de914: 2108 fld fa0,0(a0) - 3de916: c632 sw a2,12(sp) - 3de918: c42e sw a1,8(sp) - 3de91a: c4cfb0ef jal ra,3d9d66 - 3de91e: c51d beqz a0,3de94c - 3de920: 0e452783 lw a5,228(a0) - 3de924: 45a2 lw a1,8(sp) - 3de926: 4632 lw a2,12(sp) - 3de928: c791 beqz a5,3de934 - 3de92a: 058a slli a1,a1,0x2 - 3de92c: 95be add a1,a1,a5 - 3de92e: c190 sw a2,0(a1) - 3de930: 4501 li a0,0 - 3de932: bff1 j 3de90e - 3de934: 65c1 lui a1,0x10 - 3de936: 043f0537 lui a0,0x43f0 - 3de93a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3de93e: 6b850513 addi a0,a0,1720 # 43f06b8 <__rom_data1_load+0x3f49118> - 3de942: 119080ef jal ra,3e725a - 3de946: 06400513 li a0,100 - 3de94a: b7d1 j 3de90e - 3de94c: 4505 li a0,1 - 3de94e: b7c1 j 3de90e - -003de950 : - 3de950: 6f51b2ef jal t0,3fa844 <__riscv_save_0> - 3de954: 1141 addi sp,sp,-16 - 3de956: c501 beqz a0,3de95e - 3de958: 4789 li a5,2 - 3de95a: 02b7f163 bgeu a5,a1,3de97c - 3de95e: 862e mv a2,a1 - 3de960: 66c1 lui a3,0x10 - 3de962: 85aa mv a1,a0 - 3de964: 043f0537 lui a0,0x43f0 - 3de968: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3de96c: 71450513 addi a0,a0,1812 # 43f0714 <__rom_data1_load+0x3f49174> - 3de970: 11b080ef jal ra,3e728a - 3de974: 4505 li a0,1 - 3de976: 0141 addi sp,sp,16 - 3de978: 6f11b06f j 3fa868 <__riscv_restore_0> - 3de97c: 2108 fld fa0,0(a0) - 3de97e: c62e sw a1,12(sp) - 3de980: be6fb0ef jal ra,3d9d66 - 3de984: c51d beqz a0,3de9b2 - 3de986: 0e452783 lw a5,228(a0) - 3de98a: 45b2 lw a1,12(sp) - 3de98c: c799 beqz a5,3de99a - 3de98e: 058a slli a1,a1,0x2 - 3de990: 95be add a1,a1,a5 - 3de992: 0005a023 sw zero,0(a1) - 3de996: 4501 li a0,0 - 3de998: bff9 j 3de976 - 3de99a: 65c1 lui a1,0x10 - 3de99c: 043f0537 lui a0,0x43f0 - 3de9a0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3de9a4: 73850513 addi a0,a0,1848 # 43f0738 <__rom_data1_load+0x3f49198> - 3de9a8: 0b3080ef jal ra,3e725a - 3de9ac: 06400513 li a0,100 - 3de9b0: b7d9 j 3de976 - 3de9b2: 4505 li a0,1 - 3de9b4: b7c9 j 3de976 - -003de9b6 : - 3de9b6: 68f1b2ef jal t0,3fa844 <__riscv_save_0> - 3de9ba: 1141 addi sp,sp,-16 - 3de9bc: c50d beqz a0,3de9e6 - 3de9be: c605 beqz a2,3de9e6 - 3de9c0: 4795 li a5,5 - 3de9c2: 02b7e263 bltu a5,a1,3de9e6 - 3de9c6: 2928 fld fa0,80(a0) - 3de9c8: c632 sw a2,12(sp) - 3de9ca: c42e sw a1,8(sp) - 3de9cc: d38fa0ef jal ra,3d8f04 - 3de9d0: 45a2 lw a1,8(sp) - 3de9d2: 4632 lw a2,12(sp) - 3de9d4: c90d beqz a0,3dea06 - 3de9d6: 16852783 lw a5,360(a0) - 3de9da: c3b1 beqz a5,3dea1e - 3de9dc: 058a slli a1,a1,0x2 - 3de9de: 95be add a1,a1,a5 - 3de9e0: c190 sw a2,0(a1) - 3de9e2: 4501 li a0,0 - 3de9e4: a831 j 3dea00 - 3de9e6: 86ae mv a3,a1 - 3de9e8: 6741 lui a4,0x10 - 3de9ea: 85aa mv a1,a0 - 3de9ec: 043f0537 lui a0,0x43f0 - 3de9f0: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3de9f4: 7a450513 addi a0,a0,1956 # 43f07a4 <__rom_data1_load+0x3f49204> - 3de9f8: 0ab080ef jal ra,3e72a2 - 3de9fc: 06400513 li a0,100 - 3dea00: 0141 addi sp,sp,16 - 3dea02: 6671b06f j 3fa868 <__riscv_restore_0> - 3dea06: 65c1 lui a1,0x10 - 3dea08: 043f0537 lui a0,0x43f0 - 3dea0c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dea10: 7bc50513 addi a0,a0,1980 # 43f07bc <__rom_data1_load+0x3f4921c> - 3dea14: 047080ef jal ra,3e725a - 3dea18: 06400513 li a0,100 - 3dea1c: b7d5 j 3dea00 - 3dea1e: 65c1 lui a1,0x10 - 3dea20: 043f0537 lui a0,0x43f0 - 3dea24: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dea28: 7d050513 addi a0,a0,2000 # 43f07d0 <__rom_data1_load+0x3f49230> - 3dea2c: 02f080ef jal ra,3e725a - 3dea30: 06400513 li a0,100 - 3dea34: b7f1 j 3dea00 - -003dea36 : - 3dea36: 60f1b2ef jal t0,3fa844 <__riscv_save_0> - 3dea3a: 1141 addi sp,sp,-16 - 3dea3c: c11d beqz a0,3dea62 - 3dea3e: 4795 li a5,5 - 3dea40: 02b7e163 bltu a5,a1,3dea62 - 3dea44: 2928 fld fa0,80(a0) - 3dea46: c62e sw a1,12(sp) - 3dea48: cbcfa0ef jal ra,3d8f04 - 3dea4c: 45b2 lw a1,12(sp) - 3dea4e: c915 beqz a0,3dea82 - 3dea50: 16852783 lw a5,360(a0) - 3dea54: c3b9 beqz a5,3dea9a - 3dea56: 058a slli a1,a1,0x2 - 3dea58: 95be add a1,a1,a5 - 3dea5a: 0005a023 sw zero,0(a1) - 3dea5e: 4501 li a0,0 - 3dea60: a831 j 3dea7c - 3dea62: 862e mv a2,a1 - 3dea64: 66c1 lui a3,0x10 - 3dea66: 85aa mv a1,a0 - 3dea68: 043f1537 lui a0,0x43f1 - 3dea6c: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3dea70: 83050513 addi a0,a0,-2000 # 43f0830 <__rom_data1_load+0x3f49290> - 3dea74: 017080ef jal ra,3e728a - 3dea78: 06400513 li a0,100 - 3dea7c: 0141 addi sp,sp,16 - 3dea7e: 5eb1b06f j 3fa868 <__riscv_restore_0> - 3dea82: 65c1 lui a1,0x10 - 3dea84: 043f1537 lui a0,0x43f1 - 3dea88: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3dea8c: 84850513 addi a0,a0,-1976 # 43f0848 <__rom_data1_load+0x3f492a8> - 3dea90: 7ca080ef jal ra,3e725a - 3dea94: 06400513 li a0,100 - 3dea98: b7d5 j 3dea7c - 3dea9a: 65c1 lui a1,0x10 - 3dea9c: 043f1537 lui a0,0x43f1 - 3deaa0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3deaa4: 85c50513 addi a0,a0,-1956 # 43f085c <__rom_data1_load+0x3f492bc> - 3deaa8: 7b2080ef jal ra,3e725a - 3deaac: 06400513 li a0,100 - 3deab0: b7f1 j 3dea7c - -003deab2 : - 3deab2: 5931b2ef jal t0,3fa844 <__riscv_save_0> - 3deab6: 7179 addi sp,sp,-48 - 3deab8: c901 beqz a0,3deac8 - 3deaba: c699 beqz a3,3deac8 - 3deabc: 479d li a5,7 - 3deabe: 00b7e563 bltu a5,a1,3deac8 - 3deac2: 4785 li a5,1 - 3deac4: 02c7f463 bgeu a5,a2,3deaec - 3deac8: c82a sw a0,16(sp) - 3deaca: ce32 sw a2,28(sp) - 3deacc: 043f1537 lui a0,0x43f1 - 3dead0: 6641 lui a2,0x10 - 3dead2: cc2e sw a1,24(sp) - 3dead4: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3dead8: 080c addi a1,sp,16 - 3deada: 8cc50513 addi a0,a0,-1844 # 43f08cc <__rom_data1_load+0x3f4932c> - 3deade: ca36 sw a3,20(sp) - 3deae0: 7da080ef jal ra,3e72ba - 3deae4: 4505 li a0,1 - 3deae6: 6145 addi sp,sp,48 - 3deae8: 5811b06f j 3fa868 <__riscv_restore_0> - 3deaec: 2928 fld fa0,80(a0) - 3deaee: c636 sw a3,12(sp) - 3deaf0: c432 sw a2,8(sp) - 3deaf2: c22e sw a1,4(sp) - 3deaf4: c10fa0ef jal ra,3d8f04 - 3deaf8: 4592 lw a1,4(sp) - 3deafa: 4622 lw a2,8(sp) - 3deafc: 46b2 lw a3,12(sp) - 3deafe: cd09 beqz a0,3deb18 - 3deb00: 02c00793 li a5,44 - 3deb04: 02f585b3 mul a1,a1,a5 - 3deb08: 95aa add a1,a1,a0 - 3deb0a: 4d9c lw a5,24(a1) - 3deb0c: c395 beqz a5,3deb30 - 3deb0e: 060a slli a2,a2,0x2 - 3deb10: 963e add a2,a2,a5 - 3deb12: c214 sw a3,0(a2) - 3deb14: 4501 li a0,0 - 3deb16: bfc1 j 3deae6 - 3deb18: 65c1 lui a1,0x10 - 3deb1a: 043f1537 lui a0,0x43f1 - 3deb1e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3deb22: 8e450513 addi a0,a0,-1820 # 43f08e4 <__rom_data1_load+0x3f49344> - 3deb26: 734080ef jal ra,3e725a - 3deb2a: 06400513 li a0,100 - 3deb2e: bf65 j 3deae6 - 3deb30: 65c1 lui a1,0x10 - 3deb32: 043f1537 lui a0,0x43f1 - 3deb36: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3deb3a: 8f850513 addi a0,a0,-1800 # 43f08f8 <__rom_data1_load+0x3f49358> - 3deb3e: 71c080ef jal ra,3e725a - 3deb42: 06400513 li a0,100 - 3deb46: b745 j 3deae6 - -003deb48 : - 3deb48: 4fd1b2ef jal t0,3fa844 <__riscv_save_0> - 3deb4c: 1141 addi sp,sp,-16 - 3deb4e: 842a mv s0,a0 - 3deb50: c519 beqz a0,3deb5e - 3deb52: 479d li a5,7 - 3deb54: 00b7e563 bltu a5,a1,3deb5e - 3deb58: 4785 li a5,1 - 3deb5a: 02c7f263 bgeu a5,a2,3deb7e - 3deb5e: 6741 lui a4,0x10 - 3deb60: 043f1537 lui a0,0x43f1 - 3deb64: 86b2 mv a3,a2 - 3deb66: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3deb6a: 862e mv a2,a1 - 3deb6c: 96450513 addi a0,a0,-1692 # 43f0964 <__rom_data1_load+0x3f493c4> - 3deb70: 85a2 mv a1,s0 - 3deb72: 730080ef jal ra,3e72a2 - 3deb76: 4505 li a0,1 - 3deb78: 0141 addi sp,sp,16 - 3deb7a: 4ef1b06f j 3fa868 <__riscv_restore_0> - 3deb7e: 2928 fld fa0,80(a0) - 3deb80: c632 sw a2,12(sp) - 3deb82: c42e sw a1,8(sp) - 3deb84: b80fa0ef jal ra,3d8f04 - 3deb88: 45a2 lw a1,8(sp) - 3deb8a: 4632 lw a2,12(sp) - 3deb8c: cd11 beqz a0,3deba8 - 3deb8e: 02c00793 li a5,44 - 3deb92: 02f587b3 mul a5,a1,a5 - 3deb96: 953e add a0,a0,a5 - 3deb98: 4d1c lw a5,24(a0) - 3deb9a: c785 beqz a5,3debc2 - 3deb9c: 060a slli a2,a2,0x2 - 3deb9e: 963e add a2,a2,a5 - 3deba0: 00062023 sw zero,0(a2) - 3deba4: 4501 li a0,0 - 3deba6: bfc9 j 3deb78 - 3deba8: 282c fld fa1,80(s0) - 3debaa: 6641 lui a2,0x10 - 3debac: 043f1537 lui a0,0x43f1 - 3debb0: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3debb4: 98450513 addi a0,a0,-1660 # 43f0984 <__rom_data1_load+0x3f493e4> - 3debb8: 6ba080ef jal ra,3e7272 - 3debbc: 06400513 li a0,100 - 3debc0: bf65 j 3deb78 - 3debc2: 862e mv a2,a1 - 3debc4: 282c fld fa1,80(s0) - 3debc6: 66c1 lui a3,0x10 - 3debc8: 043f1537 lui a0,0x43f1 - 3debcc: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3debd0: 9a050513 addi a0,a0,-1632 # 43f09a0 <__rom_data1_load+0x3f49400> - 3debd4: 6b6080ef jal ra,3e728a - 3debd8: 06400513 li a0,100 - 3debdc: bf71 j 3deb78 - -003debde : - 3debde: 4671b2ef jal t0,3fa844 <__riscv_save_0> - 3debe2: 1141 addi sp,sp,-16 - 3debe4: 84aa mv s1,a0 - 3debe6: c50d beqz a0,3dec10 - 3debe8: 4789 li a5,2 - 3debea: 02b7e363 bltu a5,a1,3dec10 - 3debee: 2108 fld fa0,0(a0) - 3debf0: c62e sw a1,12(sp) - 3debf2: 974fb0ef jal ra,3d9d66 - 3debf6: c531 beqz a0,3dec42 - 3debf8: 0e452783 lw a5,228(a0) - 3debfc: c3b9 beqz a5,3dec42 - 3debfe: 45b2 lw a1,12(sp) - 3dec00: 00259413 slli s0,a1,0x2 - 3dec04: 943e add s0,s0,a5 - 3dec06: 4008 lw a0,0(s0) - 3dec08: c10d beqz a0,3dec2a - 3dec0a: 0141 addi sp,sp,16 - 3dec0c: 45d1b06f j 3fa868 <__riscv_restore_0> - 3dec10: 66c1 lui a3,0x10 - 3dec12: 043f1537 lui a0,0x43f1 - 3dec16: 862e mv a2,a1 - 3dec18: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3dec1c: 85a6 mv a1,s1 - 3dec1e: 9fc50513 addi a0,a0,-1540 # 43f09fc <__rom_data1_load+0x3f4945c> - 3dec22: 668080ef jal ra,3e728a - 3dec26: 4501 li a0,0 - 3dec28: b7cd j 3dec0a - 3dec2a: 2090 fld fa2,0(s1) - 3dec2c: 66c1 lui a3,0x10 - 3dec2e: 043f1537 lui a0,0x43f1 - 3dec32: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3dec36: a3050513 addi a0,a0,-1488 # 43f0a30 <__rom_data1_load+0x3f49490> - 3dec3a: 650080ef jal ra,3e728a - 3dec3e: 4008 lw a0,0(s0) - 3dec40: b7e9 j 3dec0a - 3dec42: 4501 li a0,0 - 3dec44: b7d9 j 3dec0a - -003dec46 : - 3dec46: 3ff1b2ef jal t0,3fa844 <__riscv_save_0> - 3dec4a: 7179 addi sp,sp,-48 - 3dec4c: 842a mv s0,a0 - 3dec4e: c50d beqz a0,3dec78 - 3dec50: 4795 li a5,5 - 3dec52: 02b7e363 bltu a5,a1,3dec78 - 3dec56: 2928 fld fa0,80(a0) - 3dec58: c62e sw a1,12(sp) - 3dec5a: aaafa0ef jal ra,3d8f04 - 3dec5e: 45b2 lw a1,12(sp) - 3dec60: c90d beqz a0,3dec92 - 3dec62: 16852783 lw a5,360(a0) - 3dec66: c3b1 beqz a5,3decaa - 3dec68: 00259493 slli s1,a1,0x2 - 3dec6c: 94be add s1,s1,a5 - 3dec6e: 4088 lw a0,0(s1) - 3dec70: c535 beqz a0,3decdc - 3dec72: 6145 addi sp,sp,48 - 3dec74: 3f51b06f j 3fa868 <__riscv_restore_0> - 3dec78: 66c1 lui a3,0x10 - 3dec7a: 043f1537 lui a0,0x43f1 - 3dec7e: 862e mv a2,a1 - 3dec80: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3dec84: 85a2 mv a1,s0 - 3dec86: a8450513 addi a0,a0,-1404 # 43f0a84 <__rom_data1_load+0x3f494e4> - 3dec8a: 600080ef jal ra,3e728a - 3dec8e: 4501 li a0,0 - 3dec90: b7cd j 3dec72 - 3dec92: 282c fld fa1,80(s0) - 3dec94: 6641 lui a2,0x10 - 3dec96: 043f1537 lui a0,0x43f1 - 3dec9a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3dec9e: aa050513 addi a0,a0,-1376 # 43f0aa0 <__rom_data1_load+0x3f49500> - 3deca2: 5d0080ef jal ra,3e7272 - 3deca6: 4501 li a0,0 - 3deca8: b7e9 j 3dec72 - 3decaa: 381c fld fa5,48(s0) - 3decac: 470d li a4,3 - 3decae: 00e79463 bne a5,a4,3decb6 - 3decb2: 4501 li a0,0 - 3decb4: bf7d j 3dec72 - 3decb6: 2830 fld fa2,80(s0) - 3decb8: 2474 fld fa3,200(s0) - 3decba: 3478 fld fa4,232(s0) - 3decbc: 043f1537 lui a0,0x43f1 - 3decc0: c832 sw a2,16(sp) - 3decc2: 6641 lui a2,0x10 - 3decc4: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3decc8: 080c addi a1,sp,16 - 3decca: ac550513 addi a0,a0,-1339 # 43f0ac5 <__rom_data1_load+0x3f49525> - 3decce: ca3e sw a5,20(sp) - 3decd0: cc36 sw a3,24(sp) - 3decd2: ce3a sw a4,28(sp) - 3decd4: 5e6080ef jal ra,3e72ba - 3decd8: 4501 li a0,0 - 3decda: bf61 j 3dec72 - 3decdc: 2830 fld fa2,80(s0) - 3decde: 66c1 lui a3,0x10 - 3dece0: 043f1537 lui a0,0x43f1 - 3dece4: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3dece8: ae150513 addi a0,a0,-1311 # 43f0ae1 <__rom_data1_load+0x3f49541> - 3decec: 59e080ef jal ra,3e728a - 3decf0: 4088 lw a0,0(s1) - 3decf2: b741 j 3dec72 - -003decf4 : - 3decf4: 3511b2ef jal t0,3fa844 <__riscv_save_0> - 3decf8: 1141 addi sp,sp,-16 - 3decfa: 842a mv s0,a0 - 3decfc: 84b2 mv s1,a2 - 3decfe: cd05 beqz a0,3ded36 - 3ded00: 479d li a5,7 - 3ded02: 02b7ea63 bltu a5,a1,3ded36 - 3ded06: 4785 li a5,1 - 3ded08: 02c7e763 bltu a5,a2,3ded36 - 3ded0c: 2928 fld fa0,80(a0) - 3ded0e: c62e sw a1,12(sp) - 3ded10: 9f4fa0ef jal ra,3d8f04 - 3ded14: 45b2 lw a1,12(sp) - 3ded16: cd15 beqz a0,3ded52 - 3ded18: 02c00793 li a5,44 - 3ded1c: 02f587b3 mul a5,a1,a5 - 3ded20: 953e add a0,a0,a5 - 3ded22: 4d1c lw a5,24(a0) - 3ded24: c3b1 beqz a5,3ded68 - 3ded26: 00249413 slli s0,s1,0x2 - 3ded2a: 943e add s0,s0,a5 - 3ded2c: 4008 lw a0,0(s0) - 3ded2e: cd39 beqz a0,3ded8c - 3ded30: 0141 addi sp,sp,16 - 3ded32: 3371b06f j 3fa868 <__riscv_restore_0> - 3ded36: 6741 lui a4,0x10 - 3ded38: 043f1537 lui a0,0x43f1 - 3ded3c: 862e mv a2,a1 - 3ded3e: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3ded42: 86a6 mv a3,s1 - 3ded44: 85a2 mv a1,s0 - 3ded46: b4450513 addi a0,a0,-1212 # 43f0b44 <__rom_data1_load+0x3f495a4> - 3ded4a: 558080ef jal ra,3e72a2 - 3ded4e: 4501 li a0,0 - 3ded50: b7c5 j 3ded30 - 3ded52: 65c1 lui a1,0x10 - 3ded54: 043f1537 lui a0,0x43f1 - 3ded58: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ded5c: b5850513 addi a0,a0,-1192 # 43f0b58 <__rom_data1_load+0x3f495b8> - 3ded60: 4fa080ef jal ra,3e725a - 3ded64: 4501 li a0,0 - 3ded66: b7e9 j 3ded30 - 3ded68: 380c fld fa1,48(s0) - 3ded6a: 478d li a5,3 - 3ded6c: 00f59463 bne a1,a5,3ded74 - 3ded70: 4501 li a0,0 - 3ded72: bf7d j 3ded30 - 3ded74: 2830 fld fa2,80(s0) - 3ded76: 66c1 lui a3,0x10 - 3ded78: 043f1537 lui a0,0x43f1 - 3ded7c: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3ded80: b7950513 addi a0,a0,-1159 # 43f0b79 <__rom_data1_load+0x3f495d9> - 3ded84: 506080ef jal ra,3e728a - 3ded88: 4501 li a0,0 - 3ded8a: b75d j 3ded30 - 3ded8c: 6641 lui a2,0x10 - 3ded8e: 043f1537 lui a0,0x43f1 - 3ded92: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ded96: 85a6 mv a1,s1 - 3ded98: b8c50513 addi a0,a0,-1140 # 43f0b8c <__rom_data1_load+0x3f495ec> - 3ded9c: 4d6080ef jal ra,3e7272 - 3deda0: 4008 lw a0,0(s0) - 3deda2: b779 j 3ded30 - -003deda4 : - 3deda4: 2a11b2ef jal t0,3fa844 <__riscv_save_0> - 3deda8: 892a mv s2,a0 - 3dedaa: 84ae mv s1,a1 - 3dedac: f3ff70ef jal ra,3d6cea - 3dedb0: 395c fld fa5,176(a0) - 3dedb2: 842a mv s0,a0 - 3dedb4: 01278d63 beq a5,s2,3dedce - 3dedb8: 66c1 lui a3,0x10 - 3dedba: 043f1537 lui a0,0x43f1 - 3dedbe: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3dedc2: 8626 mv a2,s1 - 3dedc4: 85ca mv a1,s2 - 3dedc6: bc950513 addi a0,a0,-1079 # 43f0bc9 <__rom_data1_load+0x3f49629> - 3dedca: 4c0080ef jal ra,3e728a - 3dedce: b844 fsd fs1,176(s0) - 3dedd0: 2991b06f j 3fa868 <__riscv_restore_0> - -003dedd4 : - 3dedd4: 2711b2ef jal t0,3fa844 <__riscv_save_0> - 3dedd8: 1141 addi sp,sp,-16 - 3dedda: 842a mv s0,a0 - 3deddc: 852e mv a0,a1 - 3dedde: 85b2 mv a1,a2 - 3dede0: c632 sw a2,12(sp) - 3dede2: fc3ff0ef jal ra,3deda4 - 3dede6: 4632 lw a2,12(sp) - 3dede8: 8522 mv a0,s0 - 3dedea: 85b2 mv a1,a2 - 3dedec: bc8ed0ef jal ra,3cc1b4 - 3dedf0: 0141 addi sp,sp,16 - 3dedf2: 2771b06f j 3fa868 <__riscv_restore_0> - -003dedf6 : - 3dedf6: 24f1b2ef jal t0,3fa844 <__riscv_save_0> - 3dedfa: f0dec0ef jal ra,3cbd06 - 3dedfe: 26b1b06f j 3fa868 <__riscv_restore_0> - -003dee02 : - 3dee02: 2431b2ef jal t0,3fa844 <__riscv_save_0> - 3dee06: ff1ff0ef jal ra,3dedf6 - 3dee0a: 25f1b06f j 3fa868 <__riscv_restore_0> - -003dee0e : - 3dee0e: 4785 li a5,1 - 3dee10: 00f58863 beq a1,a5,3dee20 - 3dee14: 2311b2ef jal t0,3fa844 <__riscv_save_0> - 3dee18: d41e90ef jal ra,3c8b58 - 3dee1c: 24d1b06f j 3fa868 <__riscv_restore_0> - 3dee20: 8082 ret - -003dee22 : - 3dee22: 4785 li a5,1 - 3dee24: 02f58363 beq a1,a5,3dee4a - 3dee28: 21d1b2ef jal t0,3fa844 <__riscv_save_0> - 3dee2c: 4960 lw s0,84(a0) - 3dee2e: 05050913 addi s2,a0,80 - 3dee32: 84aa mv s1,a0 - 3dee34: 01240963 beq s0,s2,3dee46 - 3dee38: 85a2 mv a1,s0 - 3dee3a: 8526 mv a0,s1 - 3dee3c: fbbff0ef jal ra,3dedf6 - 3dee40: 4040 lw s0,4(s0) - 3dee42: ff241be3 bne s0,s2,3dee38 - 3dee46: 2231b06f j 3fa868 <__riscv_restore_0> - 3dee4a: 8082 ret - -003dee4c : - 3dee4c: 1f91b2ef jal t0,3fa844 <__riscv_save_0> - 3dee50: 84aa mv s1,a0 - 3dee52: 4188 lw a0,0(a1) - 3dee54: 842e mv s0,a1 - 3dee56: c52e70ef jal ra,3c62a8 - 3dee5a: 400c lw a1,0(s0) - 3dee5c: 4088 lw a0,0(s1) - 3dee5e: fb9e20ef jal ra,3c1e16 - 3dee62: 400c lw a1,0(s0) - 3dee64: 4088 lw a0,0(s1) - 3dee66: f08e70ef jal ra,3c656e - 3dee6a: 4008 lw a0,0(s0) - 3dee6c: c28ec0ef jal ra,3cb294 - 3dee70: 400c lw a1,0(s0) - 3dee72: 4088 lw a0,0(s1) - 3dee74: 844ee0ef jal ra,3cceb8 - 3dee78: 1f11b06f j 3fa868 <__riscv_restore_0> - -003dee7c : - 3dee7c: 1685a783 lw a5,360(a1) - 3dee80: c3a9 beqz a5,3deec2 - 3dee82: 1c31b2ef jal t0,3fa844 <__riscv_save_0> - 3dee86: 84aa mv s1,a0 - 3dee88: 4188 lw a0,0(a1) - 3dee8a: 842e mv s0,a1 - 3dee8c: a45e60ef jal ra,3c58d0 - 3dee90: 4008 lw a0,0(s0) - 3dee92: ca8e10ef jal ra,3c033a - 3dee96: 400c lw a1,0(s0) - 3dee98: 4088 lw a0,0(s1) - 3dee9a: f5ee70ef jal ra,3c65f8 - 3dee9e: 4008 lw a0,0(s0) - 3deea0: b30ec0ef jal ra,3cb1d0 - 3deea4: 400c lw a1,0(s0) - 3deea6: 4088 lw a0,0(s1) - 3deea8: e13ec0ef jal ra,3cbcba - 3deeac: 8522 mv a0,s0 - 3deeae: 845ff0ef jal ra,3de6f2 - 3deeb2: 16842503 lw a0,360(s0) - 3deeb6: 1df070ef jal ra,3e6894 - 3deeba: 16042423 sw zero,360(s0) - 3deebe: 1ab1b06f j 3fa868 <__riscv_restore_0> - 3deec2: 8082 ret - -003deec4 : - 3deec4: 1671b2ef jal t0,3fa82a <__riscv_save_4> - 3deec8: 1685a783 lw a5,360(a1) - 3deecc: 8a2a mv s4,a0 - 3deece: 892e mv s2,a1 - 3deed0: c399 beqz a5,3deed6 - 3deed2: fabff0ef jal ra,3dee7c - 3deed6: 45e1 li a1,24 - 3deed8: 4505 li a0,1 - 3deeda: 0c9070ef jal ra,3e67a2 - 3deede: 84aa mv s1,a0 - 3deee0: c921 beqz a0,3def30 - 3deee2: 00052023 sw zero,0(a0) - 3deee6: 00052223 sw zero,4(a0) - 3deeea: 00052423 sw zero,8(a0) - 3deeee: 00052623 sw zero,12(a0) - 3deef2: 00052823 sw zero,16(a0) - 3deef6: 00052a23 sw zero,20(a0) - 3deefa: 16a92423 sw a0,360(s2) - 3deefe: 01890413 addi s0,s2,24 - 3def02: 17890993 addi s3,s2,376 - 3def06: 45a1 li a1,8 - 3def08: 4505 li a0,1 - 3def0a: 099070ef jal ra,3e67a2 - 3def0e: cd0d beqz a0,3def48 - 3def10: 00052023 sw zero,0(a0) - 3def14: 00052223 sw zero,4(a0) - 3def18: c008 sw a0,0(s0) - 3def1a: 02c40413 addi s0,s0,44 - 3def1e: ff3414e3 bne s0,s3,3def06 - 3def22: 8552 mv a0,s4 - 3def24: 85ca mv a1,s2 - 3def26: f27ff0ef jal ra,3dee4c - 3def2a: 4501 li a0,0 - 3def2c: 1331b06f j 3fa85e <__riscv_restore_4> - 3def30: 65c1 lui a1,0x10 - 3def32: 043f1537 lui a0,0x43f1 - 3def36: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3def3a: e0850513 addi a0,a0,-504 # 43f0e08 <__rom_data1_load+0x3f49868> - 3def3e: 31c080ef jal ra,3e725a - 3def42: 06700513 li a0,103 - 3def46: b7dd j 3def2c - 3def48: 65c1 lui a1,0x10 - 3def4a: 043f1537 lui a0,0x43f1 - 3def4e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3def52: e3850513 addi a0,a0,-456 # 43f0e38 <__rom_data1_load+0x3f49898> - 3def56: 304080ef jal ra,3e725a - 3def5a: 8526 mv a0,s1 - 3def5c: 139070ef jal ra,3e6894 - 3def60: 854a mv a0,s2 - 3def62: 16092423 sw zero,360(s2) - 3def66: f8cff0ef jal ra,3de6f2 - 3def6a: 06700513 li a0,103 - 3def6e: bf7d j 3def2c - -003def70 : - 3def70: 0d51b2ef jal t0,3fa844 <__riscv_save_0> - 3def74: 84aa mv s1,a0 - 3def76: 8532 mv a0,a2 - 3def78: 8432 mv s0,a2 - 3def7a: 892e mv s2,a1 - 3def7c: c65e60ef jal ra,3c5be0 - 3def80: 8622 mv a2,s0 - 3def82: 85ca mv a1,s2 - 3def84: 8526 mv a0,s1 - 3def86: b84eb0ef jal ra,3ca30a - 3def8a: 8622 mv a2,s0 - 3def8c: 85ca mv a1,s2 - 3def8e: 8526 mv a0,s1 - 3def90: af0ee0ef jal ra,3cd280 - 3def94: 0d51b06f j 3fa868 <__riscv_restore_0> - -003def98 : - 3def98: 0ad1b2ef jal t0,3fa844 <__riscv_save_0> - 3def9c: 842a mv s0,a0 - 3def9e: 45b1 li a1,12 - 3defa0: 4505 li a0,1 - 3defa2: 001070ef jal ra,3e67a2 - 3defa6: cd11 beqz a0,3defc2 - 3defa8: 00052023 sw zero,0(a0) - 3defac: 00052223 sw zero,4(a0) - 3defb0: 00052423 sw zero,8(a0) - 3defb4: 0ea42223 sw a0,228(s0) - 3defb8: 4008 lw a0,0(s0) - 3defba: bcfec0ef jal ra,3cbb88 - 3defbe: 0ab1b06f j 3fa868 <__riscv_restore_0> - 3defc2: 65c1 lui a1,0x10 - 3defc4: 043f1537 lui a0,0x43f1 - 3defc8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3defcc: fc850513 addi a0,a0,-56 # 43f0fc8 <__rom_data1_load+0x3f49a28> - 3defd0: 28a080ef jal ra,3e725a - 3defd4: b7ed j 3defbe - -003defd6 : - 3defd6: 06f1b2ef jal t0,3fa844 <__riscv_save_0> - 3defda: 842a mv s0,a0 - 3defdc: 4108 lw a0,0(a0) - 3defde: c33ec0ef jal ra,3cbc10 - 3defe2: 0e442503 lw a0,228(s0) - 3defe6: c509 beqz a0,3deff0 - 3defe8: 0ad070ef jal ra,3e6894 - 3defec: 0e042223 sw zero,228(s0) - 3deff0: 0791b06f j 3fa868 <__riscv_restore_0> - -003deff4 : - 3deff4: 0511b2ef jal t0,3fa844 <__riscv_save_0> - 3deff8: cd11 beqz a0,3df014 - 3deffa: 2928 fld fa0,80(a0) - 3deffc: f09f90ef jal ra,3d8f04 - 3df000: c515 beqz a0,3df02c - 3df002: 18e54783 lbu a5,398(a0) - 3df006: 0087e793 ori a5,a5,8 - 3df00a: 18f50723 sb a5,398(a0) - 3df00e: 4501 li a0,0 - 3df010: 0591b06f j 3fa868 <__riscv_restore_0> - 3df014: 65c1 lui a1,0x10 - 3df016: 043f1537 lui a0,0x43f1 - 3df01a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3df01e: 08850513 addi a0,a0,136 # 43f1088 <__rom_data1_load+0x3f49ae8> - 3df022: 238080ef jal ra,3e725a - 3df026: 06400513 li a0,100 - 3df02a: b7dd j 3df010 - 3df02c: 65c1 lui a1,0x10 - 3df02e: 043f1537 lui a0,0x43f1 - 3df032: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3df036: 09c50513 addi a0,a0,156 # 43f109c <__rom_data1_load+0x3f49afc> - 3df03a: 220080ef jal ra,3e725a - 3df03e: 06400513 li a0,100 - 3df042: b7f9 j 3df010 - -003df044 : - 3df044: 0011b2ef jal t0,3fa844 <__riscv_save_0> - 3df048: 892a mv s2,a0 - 3df04a: 842e mv s0,a1 - 3df04c: 623060ef jal ra,3e5e6e - 3df050: e509 bnez a0,3df05a - 3df052: 4401 li s0,0 - 3df054: 8522 mv a0,s0 - 3df056: 0131b06f j 3fa868 <__riscv_restore_0> - 3df05a: 4511 li a0,4 - 3df05c: 3b0060ef jal ra,3e540c - 3df060: 84aa mv s1,a0 - 3df062: cd31 beqz a0,3df0be - 3df064: 411c lw a5,0(a0) - 3df066: 4591 li a1,4 - 3df068: 0007d703 lhu a4,0(a5) - 3df06c: 000781a3 sb zero,3(a5) - 3df070: 9b41 andi a4,a4,-16 - 3df072: 00476713 ori a4,a4,4 - 3df076: 00e79023 sh a4,0(a5) - 3df07a: 6705 lui a4,0x1 - 3df07c: 84370713 addi a4,a4,-1981 # 843 - 3df080: 00e790a3 sh a4,1(a5) - 3df084: 00094703 lbu a4,0(s2) - 3df088: 8b3d andi a4,a4,15 - 3df08a: 00471693 slli a3,a4,0x4 - 3df08e: 0007d703 lhu a4,0(a5) - 3df092: f0f77713 andi a4,a4,-241 - 3df096: 8f55 or a4,a4,a3 - 3df098: 00e79023 sh a4,0(a5) - 3df09c: 2838 fld fa4,80(s0) - 3df09e: a3d8 fsd fa4,128(a5) - 3df0a0: 4858 lw a4,20(s0) - 3df0a2: 8b3d andi a4,a4,15 - 3df0a4: a3f8 fsd fa4,192(a5) - 3df0a6: 4858 lw a4,20(s0) - 3df0a8: 8331 srli a4,a4,0xc - 3df0aa: 8b3d andi a4,a4,15 - 3df0ac: b3d8 fsd fa4,160(a5) - 3df0ae: 519050ef jal ra,3e4dc6 - 3df0b2: 842a mv s0,a0 - 3df0b4: e115 bnez a0,3df0d8 - 3df0b6: 8526 mv a0,s1 - 3df0b8: 36a060ef jal ra,3e5422 - 3df0bc: bf61 j 3df054 - 3df0be: 6641 lui a2,0x10 - 3df0c0: 043f1537 lui a0,0x43f1 - 3df0c4: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3df0c8: 4591 li a1,4 - 3df0ca: 10c50513 addi a0,a0,268 # 43f110c <__rom_data1_load+0x3f49b6c> - 3df0ce: 1a4080ef jal ra,3e7272 - 3df0d2: 06400413 li s0,100 - 3df0d6: bfbd j 3df054 - 3df0d8: 85aa mv a1,a0 - 3df0da: 6641 lui a2,0x10 - 3df0dc: 043f1537 lui a0,0x43f1 - 3df0e0: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3df0e4: 16150513 addi a0,a0,353 # 43f1161 <__rom_data1_load+0x3f49bc1> - 3df0e8: 18a080ef jal ra,3e7272 - 3df0ec: b7e9 j 3df0b6 - -003df0ee : - 3df0ee: 7561b2ef jal t0,3fa844 <__riscv_save_0> - 3df0f2: 842a mv s0,a0 - 3df0f4: 57b060ef jal ra,3e5e6e - 3df0f8: e509 bnez a0,3df102 - 3df0fa: 4401 li s0,0 - 3df0fc: 8522 mv a0,s0 - 3df0fe: 76a1b06f j 3fa868 <__riscv_restore_0> - 3df102: 4511 li a0,4 - 3df104: 308060ef jal ra,3e540c - 3df108: 84aa mv s1,a0 - 3df10a: c931 beqz a0,3df15e - 3df10c: 411c lw a5,0(a0) - 3df10e: 4591 li a1,4 - 3df110: 0007d703 lhu a4,0(a5) - 3df114: 000781a3 sb zero,3(a5) - 3df118: 9b41 andi a4,a4,-16 - 3df11a: 00476713 ori a4,a4,4 - 3df11e: 00e79023 sh a4,0(a5) - 3df122: 6705 lui a4,0x1 - 3df124: 84470713 addi a4,a4,-1980 # 844 - 3df128: 00e790a3 sh a4,1(a5) - 3df12c: 2018 fld fa4,0(s0) - 3df12e: 8b3d andi a4,a4,15 - 3df130: 00471693 slli a3,a4,0x4 - 3df134: 0007d703 lhu a4,0(a5) - 3df138: f0f77713 andi a4,a4,-241 - 3df13c: 8f55 or a4,a4,a3 - 3df13e: 00e79023 sh a4,0(a5) - 3df142: 2018 fld fa4,0(s0) - 3df144: a3d8 fsd fa4,128(a5) - 3df146: 4c18 lw a4,24(s0) - 3df148: 8309 srli a4,a4,0x2 - 3df14a: 8b05 andi a4,a4,1 - 3df14c: b3d8 fsd fa4,160(a5) - 3df14e: 479050ef jal ra,3e4dc6 - 3df152: 842a mv s0,a0 - 3df154: e115 bnez a0,3df178 - 3df156: 8526 mv a0,s1 - 3df158: 2ca060ef jal ra,3e5422 - 3df15c: b745 j 3df0fc - 3df15e: 6641 lui a2,0x10 - 3df160: 043f1537 lui a0,0x43f1 - 3df164: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3df168: 4591 li a1,4 - 3df16a: 1d450513 addi a0,a0,468 # 43f11d4 <__rom_data1_load+0x3f49c34> - 3df16e: 104080ef jal ra,3e7272 - 3df172: 06400413 li s0,100 - 3df176: b759 j 3df0fc - 3df178: 85aa mv a1,a0 - 3df17a: 6641 lui a2,0x10 - 3df17c: 043f1537 lui a0,0x43f1 - 3df180: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3df184: 22950513 addi a0,a0,553 # 43f1229 <__rom_data1_load+0x3f49c89> - 3df188: 0ea080ef jal ra,3e7272 - 3df18c: b7e9 j 3df156 - -003df18e : - 3df18e: 6b61b2ef jal t0,3fa844 <__riscv_save_0> - 3df192: c129 beqz a0,3df1d4 - 3df194: c221 beqz a2,3df1d4 - 3df196: 3118 fld fa4,32(a0) - 3df198: cb31 beqz a4,3df1ec - 3df19a: 470d li a4,3 - 3df19c: 06b76363 bltu a4,a1,3df202 - 3df1a0: 46e1 li a3,24 - 3df1a2: 02d587b3 mul a5,a1,a3 - 3df1a6: 4d78 lw a4,92(a0) - 3df1a8: 973e add a4,a4,a5 - 3df1aa: 14c72703 lw a4,332(a4) - 3df1ae: a218 fsd fa4,0(a2) - 3df1b0: 4d78 lw a4,92(a0) - 3df1b2: 973e add a4,a4,a5 - 3df1b4: 14872703 lw a4,328(a4) - 3df1b8: 00e61123 sh a4,2(a2) - 3df1bc: 4d78 lw a4,92(a0) - 3df1be: 973e add a4,a4,a5 - 3df1c0: 14472703 lw a4,324(a4) - 3df1c4: b218 fsd fa4,32(a2) - 3df1c6: 4d78 lw a4,92(a0) - 3df1c8: 4501 li a0,0 - 3df1ca: 97ba add a5,a5,a4 - 3df1cc: 1507a783 lw a5,336(a5) - 3df1d0: c25c sw a5,4(a2) - 3df1d2: a819 j 3df1e8 - 3df1d4: 65c1 lui a1,0x10 - 3df1d6: 043f1537 lui a0,0x43f1 - 3df1da: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3df1de: 28050513 addi a0,a0,640 # 43f1280 <__rom_data1_load+0x3f49ce0> - 3df1e2: 078080ef jal ra,3e725a - 3df1e6: 4505 li a0,1 - 3df1e8: 6801b06f j 3fa868 <__riscv_restore_0> - 3df1ec: 65c1 lui a1,0x10 - 3df1ee: 043f1537 lui a0,0x43f1 - 3df1f2: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3df1f6: 29950513 addi a0,a0,665 # 43f1299 <__rom_data1_load+0x3f49cf9> - 3df1fa: 060080ef jal ra,3e725a - 3df1fe: 4505 li a0,1 - 3df200: b7e5 j 3df1e8 - 3df202: 6641 lui a2,0x10 - 3df204: 043f1537 lui a0,0x43f1 - 3df208: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3df20c: 2a850513 addi a0,a0,680 # 43f12a8 <__rom_data1_load+0x3f49d08> - 3df210: 062080ef jal ra,3e7272 - 3df214: 4505 li a0,1 - 3df216: bfc9 j 3df1e8 - -003df218 : - 3df218: 6121b2ef jal t0,3fa82a <__riscv_save_4> - 3df21c: 0011d937 lui s2,0x11d - 3df220: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3df224: 1141 addi sp,sp,-16 - 3df226: c63e sw a5,12(sp) - 3df228: c535 beqz a0,3df294 - 3df22a: 8432 mv s0,a2 - 3df22c: c625 beqz a2,3df294 - 3df22e: 478d li a5,3 - 3df230: 89ae mv s3,a1 - 3df232: 08b7e363 bltu a5,a1,3df2b8 - 3df236: 03300793 li a5,51 - 3df23a: c03e sw a5,0(sp) - 3df23c: 321c fld fa5,32(a2) - 3df23e: c22e sw a1,4(sp) - 3df240: 860a mv a2,sp - 3df242: 45b1 li a1,12 - 3df244: 84aa mv s1,a0 - 3df246: c43e sw a5,8(sp) - 3df248: fe2f70ef jal ra,3d6a2a - 3df24c: 03400793 li a5,52 - 3df250: c03e sw a5,0(sp) - 3df252: 00245783 lhu a5,2(s0) - 3df256: 860a mv a2,sp - 3df258: 45b1 li a1,12 - 3df25a: 8526 mv a0,s1 - 3df25c: c43e sw a5,8(sp) - 3df25e: c24e sw s3,4(sp) - 3df260: 873f70ef jal ra,3d6ad2 - 3df264: 03500793 li a5,53 - 3df268: c03e sw a5,0(sp) - 3df26a: 201c fld fa5,0(s0) - 3df26c: 860a mv a2,sp - 3df26e: 45b1 li a1,12 - 3df270: 8526 mv a0,s1 - 3df272: c43e sw a5,8(sp) - 3df274: c24e sw s3,4(sp) - 3df276: 905f70ef jal ra,3d6b7a - 3df27a: 03600793 li a5,54 - 3df27e: c03e sw a5,0(sp) - 3df280: 405c lw a5,4(s0) - 3df282: 860a mv a2,sp - 3df284: 45b1 li a1,12 - 3df286: 8526 mv a0,s1 - 3df288: c24e sw s3,4(sp) - 3df28a: c43e sw a5,8(sp) - 3df28c: e9af70ef jal ra,3d6926 - 3df290: 4501 li a0,0 - 3df292: a819 j 3df2a8 - 3df294: 65c1 lui a1,0x10 - 3df296: 043f1537 lui a0,0x43f1 - 3df29a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3df29e: 32050513 addi a0,a0,800 # 43f1320 <__rom_data1_load+0x3f49d80> - 3df2a2: 7b9070ef jal ra,3e725a - 3df2a6: 4505 li a0,1 - 3df2a8: 4732 lw a4,12(sp) - 3df2aa: 7c092783 lw a5,1984(s2) - 3df2ae: 02f71063 bne a4,a5,3df2ce - 3df2b2: 0141 addi sp,sp,16 - 3df2b4: 5aa1b06f j 3fa85e <__riscv_restore_4> - 3df2b8: 6641 lui a2,0x10 - 3df2ba: 043f1537 lui a0,0x43f1 - 3df2be: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3df2c2: 33050513 addi a0,a0,816 # 43f1330 <__rom_data1_load+0x3f49d90> - 3df2c6: 7ad070ef jal ra,3e7272 - 3df2ca: 4505 li a0,1 - 3df2cc: bff1 j 3df2a8 - 3df2ce: 6eb160ef jal ra,3f61b8 <__stack_chk_fail> - -003df2d2 : - 3df2d2: 5721b2ef jal t0,3fa844 <__riscv_save_0> - 3df2d6: 0011d437 lui s0,0x11d - 3df2da: 7c042703 lw a4,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3df2de: 1141 addi sp,sp,-16 - 3df2e0: c63a sw a4,12(sp) - 3df2e2: c515 beqz a0,3df30e - 3df2e4: 470d li a4,3 - 3df2e6: 02b76f63 bltu a4,a1,3df324 - 3df2ea: c22e sw a1,4(sp) - 3df2ec: c432 sw a2,8(sp) - 3df2ee: 45b1 li a1,12 - 3df2f0: 860a mv a2,sp - 3df2f2: 8f5f70ef jal ra,3d6be6 - 3df2f6: 84aa mv s1,a0 - 3df2f8: c121 beqz a0,3df338 - 3df2fa: 65c1 lui a1,0x10 - 3df2fc: 043f1537 lui a0,0x43f1 - 3df300: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3df304: 42050513 addi a0,a0,1056 # 43f1420 <__rom_data1_load+0x3f49e80> - 3df308: 753070ef jal ra,3e725a - 3df30c: a035 j 3df338 - 3df30e: 65c1 lui a1,0x10 - 3df310: 043f1537 lui a0,0x43f1 - 3df314: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3df318: 3e850513 addi a0,a0,1000 # 43f13e8 <__rom_data1_load+0x3f49e48> - 3df31c: 73f070ef jal ra,3e725a - 3df320: 4485 li s1,1 - 3df322: a819 j 3df338 - 3df324: 6641 lui a2,0x10 - 3df326: 043f1537 lui a0,0x43f1 - 3df32a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3df32e: 3f850513 addi a0,a0,1016 # 43f13f8 <__rom_data1_load+0x3f49e58> - 3df332: 741070ef jal ra,3e7272 - 3df336: 4485 li s1,1 - 3df338: 4732 lw a4,12(sp) - 3df33a: 7c042783 lw a5,1984(s0) - 3df33e: 8526 mv a0,s1 - 3df340: 00f71563 bne a4,a5,3df34a - 3df344: 0141 addi sp,sp,16 - 3df346: 5221b06f j 3fa868 <__riscv_restore_0> - 3df34a: 66f160ef jal ra,3f61b8 <__stack_chk_fail> - -003df34e : - 3df34e: 4f61b2ef jal t0,3fa844 <__riscv_save_0> - 3df352: 0ff57513 andi a0,a0,255 - 3df356: 842e mv s0,a1 - 3df358: 8932 mv s2,a2 - 3df35a: 3020a0ef jal ra,3e965c - 3df35e: c51d beqz a0,3df38c - 3df360: 84aa mv s1,a0 - 3df362: 4508 lw a0,8(a0) - 3df364: 893d andi a0,a0,15 - 3df366: a01fa0ef jal ra,3d9d66 - 3df36a: cd0d beqz a0,3df3a4 - 3df36c: 470d li a4,3 - 3df36e: 495c lw a5,20(a0) - 3df370: 04e40863 beq s0,a4,3df3c0 - 3df374: 4709 li a4,2 - 3df376: 06e40163 beq s0,a4,3df3d8 - 3df37a: 4705 li a4,1 - 3df37c: 00e40663 beq s0,a4,3df388 - 3df380: cc31 beqz s0,3df3dc - 3df382: 4711 li a4,4 - 3df384: 02e40f63 beq s0,a4,3df3c2 - 3df388: 4705 li a4,1 - 3df38a: a825 j 3df3c2 - 3df38c: 65c1 lui a1,0x10 - 3df38e: 043f1537 lui a0,0x43f1 - 3df392: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3df396: 47050513 addi a0,a0,1136 # 43f1470 <__rom_data1_load+0x3f49ed0> - 3df39a: 6c1070ef jal ra,3e725a - 3df39e: 06400513 li a0,100 - 3df3a2: a80d j 3df3d4 - 3df3a4: 448c lw a1,8(s1) - 3df3a6: 6641 lui a2,0x10 - 3df3a8: 043f1537 lui a0,0x43f1 - 3df3ac: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3df3b0: 89bd andi a1,a1,15 - 3df3b2: 48850513 addi a0,a0,1160 # 43f1488 <__rom_data1_load+0x3f49ee8> - 3df3b6: 6bd070ef jal ra,3e7272 - 3df3ba: 06400513 li a0,100 - 3df3be: a819 j 3df3d4 - 3df3c0: 470d li a4,3 - 3df3c2: 46b1 li a3,12 - 3df3c4: 02d70733 mul a4,a4,a3 - 3df3c8: 4501 li a0,0 - 3df3ca: 97ba add a5,a5,a4 - 3df3cc: 02d7c783 lbu a5,45(a5) - 3df3d0: 00f90023 sb a5,0(s2) - 3df3d4: 4941b06f j 3fa868 <__riscv_restore_0> - 3df3d8: 4709 li a4,2 - 3df3da: b7e5 j 3df3c2 - 3df3dc: 4701 li a4,0 - 3df3de: b7d5 j 3df3c2 - -003df3e0 : - 3df3e0: 4641b2ef jal t0,3fa844 <__riscv_save_0> - 3df3e4: 983fa0ef jal ra,3d9d66 - 3df3e8: c501 beqz a0,3df3f0 - 3df3ea: 4908 lw a0,16(a0) - 3df3ec: 47c1b06f j 3fa868 <__riscv_restore_0> - 3df3f0: 4501 li a0,0 - 3df3f2: bfed j 3df3ec - -003df3f4 : - 3df3f4: 4501b2ef jal t0,3fa844 <__riscv_save_0> - 3df3f8: afbe20ef jal ra,3c1ef2 - 3df3fc: 46c1b06f j 3fa868 <__riscv_restore_0> - -003df400 : - 3df400: 4441b2ef jal t0,3fa844 <__riscv_save_0> - 3df404: 4110 lw a2,0(a0) - 3df406: 0011d4b7 lui s1,0x11d - 3df40a: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3df40e: 00065503 lhu a0,0(a2) - 3df412: 1101 addi sp,sp,-32 - 3df414: 46c1 li a3,16 - 3df416: 8111 srli a0,a0,0x4 - 3df418: 00f57413 andi s0,a0,15 - 3df41c: 0611 addi a2,a2,4 - 3df41e: 45c1 li a1,16 - 3df420: 0068 addi a0,sp,12 - 3df422: ce3e sw a5,28(sp) - 3df424: 3fe1c0ef jal ra,3fb822 - 3df428: e115 bnez a0,3df44c - 3df42a: 8522 mv a0,s0 - 3df42c: 006c addi a1,sp,12 - 3df42e: d1aeb0ef jal ra,3ca948 - 3df432: 842a mv s0,a0 - 3df434: c515 beqz a0,3df460 - 3df436: 85aa mv a1,a0 - 3df438: 6641 lui a2,0x10 - 3df43a: 043f1537 lui a0,0x43f1 - 3df43e: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3df442: 5c150513 addi a0,a0,1473 # 43f15c1 <__rom_data1_load+0x3f4a021> - 3df446: 62d070ef jal ra,3e7272 - 3df44a: a819 j 3df460 - 3df44c: 65c1 lui a1,0x10 - 3df44e: 043f1537 lui a0,0x43f1 - 3df452: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3df456: 5a450513 addi a0,a0,1444 # 43f15a4 <__rom_data1_load+0x3f4a004> - 3df45a: 601070ef jal ra,3e725a - 3df45e: 4405 li s0,1 - 3df460: 4772 lw a4,28(sp) - 3df462: 7c04a783 lw a5,1984(s1) - 3df466: 8522 mv a0,s0 - 3df468: 00f71563 bne a4,a5,3df472 - 3df46c: 6105 addi sp,sp,32 - 3df46e: 3fa1b06f j 3fa868 <__riscv_restore_0> - 3df472: 547160ef jal ra,3f61b8 <__stack_chk_fail> - -003df476 : - 3df476: 3ce1b2ef jal t0,3fa844 <__riscv_save_0> - 3df47a: a6fe80ef jal ra,3c7ee8 - 3df47e: 3ea1b06f j 3fa868 <__riscv_restore_0> - -003df482 : - 3df482: 3c21b2ef jal t0,3fa844 <__riscv_save_0> - 3df486: aa1e80ef jal ra,3c7f26 - 3df48a: 3de1b06f j 3fa868 <__riscv_restore_0> - -003df48e : - 3df48e: 3b61b2ef jal t0,3fa844 <__riscv_save_0> - 3df492: c23e80ef jal ra,3c80b4 - 3df496: 3d21b06f j 3fa868 <__riscv_restore_0> - -003df49a : - 3df49a: 3aa1b2ef jal t0,3fa844 <__riscv_save_0> - 3df49e: 0011d437 lui s0,0x11d - 3df4a2: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3df4a6: 1141 addi sp,sp,-16 - 3df4a8: 84ae mv s1,a1 - 3df4aa: c63e sw a5,12(sp) - 3df4ac: 4785 li a5,1 - 3df4ae: 00f10423 sb a5,8(sp) - 3df4b2: c21d beqz a2,3df4d8 - 3df4b4: 00f104a3 sb a5,9(sp) - 3df4b8: 3118 fld fa4,32(a0) - 3df4ba: 4785 li a5,1 - 3df4bc: 02f70163 beq a4,a5,3df4de - 3df4c0: 3098 fld fa4,32(s1) - 3df4c2: 4785 li a5,1 - 3df4c4: 02f70263 beq a4,a5,3df4e8 - 3df4c8: 4732 lw a4,12(sp) - 3df4ca: 7c042783 lw a5,1984(s0) - 3df4ce: 02f71363 bne a4,a5,3df4f4 - 3df4d2: 0141 addi sp,sp,16 - 3df4d4: 3941b06f j 3fa868 <__riscv_restore_0> - 3df4d8: 000104a3 sb zero,9(sp) - 3df4dc: bff1 j 3df4b8 - 3df4de: 0030 addi a2,sp,8 - 3df4e0: 4589 li a1,2 - 3df4e2: 6ab050ef jal ra,3e538c - 3df4e6: bfe9 j 3df4c0 - 3df4e8: 0030 addi a2,sp,8 - 3df4ea: 4589 li a1,2 - 3df4ec: 8526 mv a0,s1 - 3df4ee: 69f050ef jal ra,3e538c - 3df4f2: bfd9 j 3df4c8 - 3df4f4: 4c5160ef jal ra,3f61b8 <__stack_chk_fail> - -003df4f8 : - 3df4f8: 34c1b2ef jal t0,3fa844 <__riscv_save_0> - 3df4fc: 1141 addi sp,sp,-16 - 3df4fe: 84aa mv s1,a0 - 3df500: 4509 li a0,2 - 3df502: c62e sw a1,12(sp) - 3df504: 709050ef jal ra,3e540c - 3df508: 45b2 lw a1,12(sp) - 3df50a: c121 beqz a0,3df54a - 3df50c: 411c lw a5,0(a0) - 3df50e: 00065737 lui a4,0x65 - 3df512: a0570713 addi a4,a4,-1531 # 64a05 <_rom_size_total+0x1f22d> - 3df516: a3c4 fsd fs1,128(a5) - 3df518: b3cc fsd fa1,160(a5) - 3df51a: 862e mv a2,a1 - 3df51c: 6941 lui s2,0x10 - 3df51e: 85a6 mv a1,s1 - 3df520: 043f14b7 lui s1,0x43f1 - 3df524: 842a mv s0,a0 - 3df526: c398 sw a4,0(a5) - 3df528: f0190693 addi a3,s2,-255 # ff01 <__bss_size__+0x7941> - 3df52c: 74248513 addi a0,s1,1858 # 43f1742 <__rom_data1_load+0x3f4a1a2> - 3df530: 55b070ef jal ra,3e728a - 3df534: 4585 li a1,1 - 3df536: 8522 mv a0,s0 - 3df538: 08f050ef jal ra,3e4dc6 - 3df53c: e10d bnez a0,3df55e - 3df53e: 8522 mv a0,s0 - 3df540: 6e3050ef jal ra,3e5422 - 3df544: 0141 addi sp,sp,16 - 3df546: 3221b06f j 3fa868 <__riscv_restore_0> - 3df54a: 65c1 lui a1,0x10 - 3df54c: 043f1537 lui a0,0x43f1 - 3df550: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3df554: 71450513 addi a0,a0,1812 # 43f1714 <__rom_data1_load+0x3f4a174> - 3df558: 503070ef jal ra,3e725a - 3df55c: b7e5 j 3df544 - 3df55e: f2090593 addi a1,s2,-224 - 3df562: 75148513 addi a0,s1,1873 - 3df566: 4f5070ef jal ra,3e725a - 3df56a: bfd1 j 3df53e - -003df56c : - 3df56c: 0011d7b7 lui a5,0x11d - 3df570: 89078793 addi a5,a5,-1904 # 11c890 - 3df574: c388 sw a0,0(a5) - 3df576: c3cc sw a1,4(a5) - 3df578: 8082 ret - -003df57a : - 3df57a: 0011d7b7 lui a5,0x11d - 3df57e: 88a787a3 sb a0,-1905(a5) # 11c88f - 3df582: 8082 ret - -003df584 : - 3df584: 0011e7b7 lui a5,0x11e - 3df588: eaa78a23 sb a0,-332(a5) # 11deb4 - 3df58c: 0011e7b7 lui a5,0x11e - 3df590: eab79b23 sh a1,-330(a5) # 11deb6 - 3df594: 8082 ret - -003df596 : - 3df596: 0011e7b7 lui a5,0x11e - 3df59a: eaa79923 sh a0,-334(a5) # 11deb2 - 3df59e: 8082 ret - -003df5a0 : - 3df5a0: 0011e537 lui a0,0x11e - 3df5a4: ea850513 addi a0,a0,-344 # 11dea8 - 3df5a8: 8082 ret - -003df5aa : - 3df5aa: 0011e537 lui a0,0x11e - 3df5ae: eac50513 addi a0,a0,-340 # 11deac - 3df5b2: 8082 ret - -003df5b4 : - 3df5b4: 0011d537 lui a0,0x11d - 3df5b8: 88850513 addi a0,a0,-1912 # 11c888 - 3df5bc: 8082 ret - -003df5be : - 3df5be: 0011e537 lui a0,0x11e - 3df5c2: eb050513 addi a0,a0,-336 # 11deb0 - 3df5c6: 8082 ret - -003df5c8 : - 3df5c8: 27c1b2ef jal t0,3fa844 <__riscv_save_0> - 3df5cc: 0011d4b7 lui s1,0x11d - 3df5d0: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3df5d4: 1141 addi sp,sp,-16 - 3df5d6: c402 sw zero,8(sp) - 3df5d8: c63e sw a5,12(sp) - 3df5da: 411c lw a5,0(a0) - 3df5dc: 4705 li a4,1 - 3df5de: 279c fld fa5,8(a5) - 3df5e0: 17fd addi a5,a5,-1 - 3df5e2: 0ff7f793 andi a5,a5,255 - 3df5e6: 00f77b63 bgeu a4,a5,3df5fc - 3df5ea: 557d li a0,-1 - 3df5ec: 4732 lw a4,12(sp) - 3df5ee: 7c04a783 lw a5,1984(s1) - 3df5f2: 02f71063 bne a4,a5,3df612 - 3df5f6: 0141 addi sp,sp,16 - 3df5f8: 2701b06f j 3fa868 <__riscv_restore_0> - 3df5fc: 03754403 lbu s0,55(a0) - 3df600: 4908 lw a0,16(a0) - 3df602: 002c addi a1,sp,8 - 3df604: 848dc0ef jal ra,3bb64c - 3df608: 4522 lw a0,8(sp) - 3df60a: 02a40533 mul a0,s0,a0 - 3df60e: 0551 addi a0,a0,20 - 3df610: bff1 j 3df5ec - 3df612: 3a7160ef jal ra,3f61b8 <__stack_chk_fail> - -003df616 : - 3df616: 411c lw a5,0(a0) - 3df618: 4689 li a3,2 - 3df61a: 3fd0 fld fa2,184(a5) - 3df61c: 00d60663 beq a2,a3,3df628 - 3df620: 3394 fld fa3,32(a5) - 3df622: 4785 li a5,1 - 3df624: 00f68363 beq a3,a5,3df62a - 3df628: 8082 ret - 3df62a: 15c52783 lw a5,348(a0) - 3df62e: 439c lw a5,0(a5) - 3df630: 0207c783 lbu a5,32(a5) - 3df634: dbf5 beqz a5,3df628 - 3df636: 20e1b2ef jal t0,3fa844 <__riscv_save_0> - 3df63a: 4681 li a3,0 - 3df63c: 4601 li a2,0 - 3df63e: 45b1 li a1,12 - 3df640: 8cdfb0ef jal ra,3daf0c - 3df644: e119 bnez a0,3df64a - 3df646: 2221b06f j 3fa868 <__riscv_restore_0> - 3df64a: 65c1 lui a1,0x10 - 3df64c: 044e0537 lui a0,0x44e0 - 3df650: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3df654: 2a950513 addi a0,a0,681 # 44e02a9 <__rom_data1_load+0x4038d09> - 3df658: 403070ef jal ra,3e725a - 3df65c: b7ed j 3df646 - -003df65e : - 3df65e: 1e61b2ef jal t0,3fa844 <__riscv_save_0> - 3df662: 87ae mv a5,a1 - 3df664: c905 beqz a0,3df694 - 3df666: c59d beqz a1,3df694 - 3df668: 4118 lw a4,0(a0) - 3df66a: 4f78 lw a4,92(a4) - 3df66c: 2b14 fld fa3,16(a4) - 3df66e: 4709 li a4,2 - 3df670: 02e68e63 beq a3,a4,3df6ac - 3df674: 6615 lui a2,0x5 - 3df676: e2060613 addi a2,a2,-480 # 4e20 <__ram_text_size+0x1b00> - 3df67a: d5d0 sw a2,44(a1) - 3df67c: 003e15b7 lui a1,0x3e1 - 3df680: 86aa mv a3,a0 - 3df682: 4701 li a4,0 - 3df684: 93e58593 addi a1,a1,-1730 # 3e093e - 3df688: 00478513 addi a0,a5,4 - 3df68c: 2a1060ef jal ra,3e612c - 3df690: 1d81b06f j 3fa868 <__riscv_restore_0> - 3df694: 85aa mv a1,a0 - 3df696: 66c1 lui a3,0x10 - 3df698: 044e0537 lui a0,0x44e0 - 3df69c: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3df6a0: 863e mv a2,a5 - 3df6a2: 3c450513 addi a0,a0,964 # 44e03c4 <__rom_data1_load+0x4038e24> - 3df6a6: 3e5070ef jal ra,3e728a - 3df6aa: b7dd j 3df690 - 3df6ac: 0011e737 lui a4,0x11e - 3df6b0: ea872603 lw a2,-344(a4) # 11dea8 - 3df6b4: d5d0 sw a2,44(a1) - 3df6b6: 14054703 lbu a4,320(a0) - 3df6ba: cb09 beqz a4,3df6cc - 3df6bc: 13852603 lw a2,312(a0) - 3df6c0: 3e800713 li a4,1000 - 3df6c4: 02e65633 divu a2,a2,a4 - 3df6c8: d5d0 sw a2,44(a1) - 3df6ca: bf4d j 3df67c - 3df6cc: 14452703 lw a4,324(a0) - 3df6d0: d755 beqz a4,3df67c - 3df6d2: 14854603 lbu a2,328(a0) - 3df6d6: d5d0 sw a2,44(a1) - 3df6d8: b755 j 3df67c - -003df6da : - 3df6da: 16a1b2ef jal t0,3fa844 <__riscv_save_0> - 3df6de: 842a mv s0,a0 - 3df6e0: 4908 lw a0,16(a0) - 3df6e2: cd91 beqz a1,3df6fe - 3df6e4: 84ae mv s1,a1 - 3df6e6: aaeda0ef jal ra,3b9994 - 3df6ea: 04245583 lhu a1,66(s0) - 3df6ee: 00b4f363 bgeu s1,a1,3df6f4 - 3df6f2: 85a6 mv a1,s1 - 3df6f4: 4808 lw a0,16(s0) - 3df6f6: b94da0ef jal ra,3b9a8a - 3df6fa: 16e1b06f j 3fa868 <__riscv_restore_0> - 3df6fe: 03744583 lbu a1,55(s0) - 3df702: a92da0ef jal ra,3b9994 - 3df706: 04245583 lhu a1,66(s0) - 3df70a: 4808 lw a0,16(s0) - 3df70c: b7eda0ef jal ra,3b9a8a - 3df710: b7ed j 3df6fa - -003df712 : - 3df712: 411c lw a5,0(a0) - 3df714: 4ff8 lw a4,92(a5) - 3df716: 03754783 lbu a5,55(a0) - 3df71a: 5b58 lw a4,52(a4) - 3df71c: 02e787b3 mul a5,a5,a4 - 3df720: c789 beqz a5,3df72a - 3df722: 01c55783 lhu a5,28(a0) - 3df726: 02f50a23 sb a5,52(a0) - 3df72a: 8082 ret - -003df72c : - 3df72c: 1181b2ef jal t0,3fa844 <__riscv_save_0> - 3df730: 15c52783 lw a5,348(a0) - 3df734: c3b9 beqz a5,3df77a - 3df736: 4114 lw a3,0(a0) - 3df738: 03754603 lbu a2,55(a0) - 3df73c: 4ef8 lw a4,92(a3) - 3df73e: 5b4c lw a1,52(a4) - 3df740: c639 beqz a2,3df78e - 3df742: c9a9 beqz a1,3df794 - 3df744: 3ed4 fld fa3,184(a3) - 3df746: 470d li a4,3 - 3df748: 06e68163 beq a3,a4,3df7aa - 3df74c: 6519 lui a0,0x6 - 3df74e: 1a850513 addi a0,a0,424 # 61a8 <__ram_text_size+0x2e88> - 3df752: 02c58733 mul a4,a1,a2 - 3df756: 04a77e63 bgeu a4,a0,3df7b2 - 3df75a: 02e55533 divu a0,a0,a4 - 3df75e: dbc8 sw a0,52(a5) - 3df760: 86b2 mv a3,a2 - 3df762: 6741 lui a4,0x10 - 3df764: 862e mv a2,a1 - 3df766: 85aa mv a1,a0 - 3df768: 044e0537 lui a0,0x44e0 - 3df76c: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3df770: 7a950513 addi a0,a0,1961 # 44e07a9 <__rom_data1_load+0x4039209> - 3df774: 32f070ef jal ra,3e72a2 - 3df778: a03d j 3df7a6 - 3df77a: 65c1 lui a1,0x10 - 3df77c: 044e0537 lui a0,0x44e0 - 3df780: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3df784: 73550513 addi a0,a0,1845 # 44e0735 <__rom_data1_load+0x4039195> - 3df788: 2d3070ef jal ra,3e725a - 3df78c: a829 j 3df7a6 - 3df78e: 5f10 lw a2,56(a4) - 3df790: c191 beqz a1,3df794 - 3df792: fa4d bnez a2,3df744 - 3df794: 66c1 lui a3,0x10 - 3df796: 044e0537 lui a0,0x44e0 - 3df79a: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3df79e: 7b850513 addi a0,a0,1976 # 44e07b8 <__rom_data1_load+0x4039218> - 3df7a2: 2e9070ef jal ra,3e728a - 3df7a6: 0c21b06f j 3fa868 <__riscv_restore_0> - 3df7aa: 6515 lui a0,0x5 - 3df7ac: e2050513 addi a0,a0,-480 # 4e20 <__ram_text_size+0x1b00> - 3df7b0: b74d j 3df752 - 3df7b2: 4705 li a4,1 - 3df7b4: dbd8 sw a4,52(a5) - 3df7b6: 4505 li a0,1 - 3df7b8: b765 j 3df760 - -003df7ba : - 3df7ba: 0701b2ef jal t0,3fa82a <__riscv_save_4> - 3df7be: 0011d9b7 lui s3,0x11d - 3df7c2: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3df7c6: 1141 addi sp,sp,-16 - 3df7c8: 892a mv s2,a0 - 3df7ca: 852e mv a0,a1 - 3df7cc: c63e sw a5,12(sp) - 3df7ce: 8a32 mv s4,a2 - 3df7d0: 514070ef jal ra,3e6ce4 - 3df7d4: 4104 lw s1,0(a0) - 3df7d6: 4140 lw s0,4(a0) - 3df7d8: 01092503 lw a0,16(s2) - 3df7dc: 0030 addi a2,sp,8 - 3df7de: 004c addi a1,sp,4 - 3df7e0: f8bdb0ef jal ra,3bb76a - 3df7e4: 00092783 lw a5,0(s2) - 3df7e8: 0011d737 lui a4,0x11d - 3df7ec: 89070713 addi a4,a4,-1904 # 11c890 - 3df7f0: 4ffc lw a5,92(a5) - 3df7f2: 3e800693 li a3,1000 - 3df7f6: 4812 lw a6,4(sp) - 3df7f8: 5bd0 lw a2,52(a5) - 3df7fa: 435c lw a5,4(a4) - 3df7fc: 45a2 lw a1,8(sp) - 3df7fe: 02c68633 mul a2,a3,a2 - 3df802: 4308 lw a0,0(a4) - 3df804: 4681 li a3,0 - 3df806: 04f46b63 bltu s0,a5,3df85c - 3df80a: 00879463 bne a5,s0,3df812 - 3df80e: 04a4e763 bltu s1,a0,3df85c - 3df812: 40a48733 sub a4,s1,a0 - 3df816: 00e4b4b3 sltu s1,s1,a4 - 3df81a: 8c1d sub s0,s0,a5 - 3df81c: 8c05 sub s0,s0,s1 - 3df81e: 02869763 bne a3,s0,3df84c - 3df822: 02c77563 bgeu a4,a2,3df84c - 3df826: 40a58533 sub a0,a1,a0 - 3df82a: 00a5b5b3 sltu a1,a1,a0 - 3df82e: 40f807b3 sub a5,a6,a5 - 3df832: 4681 li a3,0 - 3df834: 40b785b3 sub a1,a5,a1 - 3df838: 4841b0ef jal ra,3facbc <__udivdi3> - 3df83c: 002a4583 lbu a1,2(s4) - 3df840: 8d89 sub a1,a1,a0 - 3df842: 0ff5f593 andi a1,a1,255 - 3df846: 854a mv a0,s2 - 3df848: e93ff0ef jal ra,3df6da - 3df84c: 4732 lw a4,12(sp) - 3df84e: 7c09a783 lw a5,1984(s3) - 3df852: 04f71163 bne a4,a5,3df894 - 3df856: 0141 addi sp,sp,16 - 3df858: 0061b06f j 3fa85e <__riscv_restore_4> - 3df85c: fff54513 not a0,a0 - 3df860: fff7c793 not a5,a5 - 3df864: 00a48733 add a4,s1,a0 - 3df868: 009734b3 sltu s1,a4,s1 - 3df86c: 943e add s0,s0,a5 - 3df86e: 9426 add s0,s0,s1 - 3df870: fc869ee3 bne a3,s0,3df84c - 3df874: fcc77ce3 bgeu a4,a2,3df84c - 3df878: 952e add a0,a0,a1 - 3df87a: 00b535b3 sltu a1,a0,a1 - 3df87e: 97c2 add a5,a5,a6 - 3df880: 4681 li a3,0 - 3df882: 95be add a1,a1,a5 - 3df884: 4381b0ef jal ra,3facbc <__udivdi3> - 3df888: 002a4583 lbu a1,2(s4) - 3df88c: 8d89 sub a1,a1,a0 - 3df88e: 0ff5f593 andi a1,a1,255 - 3df892: bf55 j 3df846 - 3df894: 125160ef jal ra,3f61b8 <__stack_chk_fail> - -003df898 : - 3df898: 411c lw a5,0(a0) - 3df89a: 4701 li a4,0 - 3df89c: 4591 li a1,4 - 3df89e: 0ce7c603 lbu a2,206(a5) - 3df8a2: 0cd7c683 lbu a3,205(a5) - 3df8a6: 00c6e7b3 or a5,a3,a2 - 3df8aa: 00e7d7b3 srl a5,a5,a4 - 3df8ae: 8b85 andi a5,a5,1 - 3df8b0: c791 beqz a5,3df8bc - 3df8b2: 0705 addi a4,a4,1 - 3df8b4: feb719e3 bne a4,a1,3df8a6 - 3df8b8: 4501 li a0,0 - 3df8ba: 8082 ret - 3df8bc: 4505 li a0,1 - 3df8be: 8082 ret - -003df8c0 : - 3df8c0: 75d1a2ef jal t0,3fa81c <__riscv_save_10> - 3df8c4: 84b2 mv s1,a2 - 3df8c6: 8aba mv s5,a4 - 3df8c8: 89ae mv s3,a1 - 3df8ca: 8a36 mv s4,a3 - 3df8cc: 842a mv s0,a0 - 3df8ce: d31fa0ef jal ra,3da5fe - 3df8d2: 8b2a mv s6,a0 - 3df8d4: d35fa0ef jal ra,3da608 - 3df8d8: 409c lw a5,0(s1) - 3df8da: 8baa mv s7,a0 - 3df8dc: 0207c703 lbu a4,32(a5) - 3df8e0: 4785 li a5,1 - 3df8e2: 02f70a63 beq a4,a5,3df916 - 3df8e6: 4901 li s2,0 - 3df8e8: 001ac783 lbu a5,1(s5) - 3df8ec: 000a4703 lbu a4,0(s4) - 3df8f0: 8395 srli a5,a5,0x5 - 3df8f2: 8b05 andi a4,a4,1 - 3df8f4: 8b85 andi a5,a5,1 - 3df8f6: c335 beqz a4,3df95a - 3df8f8: e7a1 bnez a5,3df940 - 3df8fa: 019b4703 lbu a4,25(s6) - 3df8fe: 4785 li a5,1 - 3df900: 02f70363 beq a4,a5,3df926 - 3df904: 0011d7b7 lui a5,0x11d - 3df908: 89978793 addi a5,a5,-1895 # 11c899 - 3df90c: 2398 fld fa4,0(a5) - 3df90e: c305 beqz a4,3df92e - 3df910: 00078023 sb zero,0(a5) - 3df914: a08d j 3df976 - 3df916: 4681 li a3,0 - 3df918: 4601 li a2,0 - 3df91a: 4585 li a1,1 - 3df91c: 8522 mv a0,s0 - 3df91e: deefb0ef jal ra,3daf0c - 3df922: 892a mv s2,a0 - 3df924: b7d1 j 3df8e8 - 3df926: 855a mv a0,s6 - 3df928: 0b3060ef jal ra,3e61da - 3df92c: bfe1 j 3df904 - 3df92e: 4681 li a3,0 - 3df930: 4601 li a2,0 - 3df932: 4591 li a1,4 - 3df934: 8522 mv a0,s0 - 3df936: dd6fb0ef jal ra,3daf0c - 3df93a: 00a96933 or s2,s2,a0 - 3df93e: a825 j 3df976 - 3df940: 000bd583 lhu a1,0(s7) - 3df944: 4601 li a2,0 - 3df946: 855a mv a0,s6 - 3df948: 101060ef jal ra,3e6248 - 3df94c: 0394c783 lbu a5,57(s1) - 3df950: 0027e793 ori a5,a5,2 - 3df954: 02f48ca3 sb a5,57(s1) - 3df958: a839 j 3df976 - 3df95a: e395 bnez a5,3df97e - 3df95c: 0394c783 lbu a5,57(s1) - 3df960: 9bf5 andi a5,a5,-3 - 3df962: 02f48ca3 sb a5,57(s1) - 3df966: 401c lw a5,0(s0) - 3df968: 4f9c lw a5,24(a5) - 3df96a: 8391 srli a5,a5,0x4 - 3df96c: 8b85 andi a5,a5,1 - 3df96e: e7a9 bnez a5,3df9b8 - 3df970: 245c fld fa5,136(s0) - 3df972: 9bf5 andi a5,a5,-3 - 3df974: a45c fsd fa5,136(s0) - 3df976: 04091663 bnez s2,3df9c2 - 3df97a: 6db1a06f j 3fa854 <__riscv_restore_10> - 3df97e: 401c lw a5,0(s0) - 3df980: 0187aa03 lw s4,24(a5) - 3df984: 004a5a13 srli s4,s4,0x4 - 3df988: 001a7a13 andi s4,s4,1 - 3df98c: 000a0763 beqz s4,3df99a - 3df990: 8522 mv a0,s0 - 3df992: f07ff0ef jal ra,3df898 - 3df996: 01451a63 bne a0,s4,3df9aa - 3df99a: 4681 li a3,0 - 3df99c: 4601 li a2,0 - 3df99e: 458d li a1,3 - 3df9a0: 8522 mv a0,s0 - 3df9a2: d6afb0ef jal ra,3daf0c - 3df9a6: 00a96933 or s2,s2,a0 - 3df9aa: 0394c783 lbu a5,57(s1) - 3df9ae: 0027e793 ori a5,a5,2 - 3df9b2: 02f48ca3 sb a5,57(s1) - 3df9b6: bf45 j 3df966 - 3df9b8: 85ce mv a1,s3 - 3df9ba: 8522 mv a0,s0 - 3df9bc: 5b6010ef jal ra,3e0f72 - 3df9c0: bf45 j 3df970 - 3df9c2: 65c1 lui a1,0x10 - 3df9c4: 044e1537 lui a0,0x44e1 - 3df9c8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3df9cc: e6550513 addi a0,a0,-411 # 44e0e65 <__rom_data1_load+0x40398c5> - 3df9d0: 08b070ef jal ra,3e725a - 3df9d4: b75d j 3df97a - -003df9d6 : - 3df9d6: 4118 lw a4,0(a0) - 3df9d8: 21fc fld fa5,192(a1) - 3df9da: 0cd74503 lbu a0,205(a4) - 3df9de: 0ce74683 lbu a3,206(a4) - 3df9e2: 8b9d andi a5,a5,7 - 3df9e4: 470d li a4,3 - 3df9e6: 00f76963 bltu a4,a5,3df9f8 - 3df9ea: 8d55 or a0,a0,a3 - 3df9ec: 00f55533 srl a0,a0,a5 - 3df9f0: 00154513 xori a0,a0,1 - 3df9f4: 8905 andi a0,a0,1 - 3df9f6: 8082 ret - 3df9f8: 4501 li a0,0 - 3df9fa: 8082 ret - -003df9fc : - 3df9fc: 62f1a2ef jal t0,3fa82a <__riscv_save_4> - 3dfa00: 842a mv s0,a0 - 3dfa02: 892e mv s2,a1 - 3dfa04: 1f5070ef jal ra,3e73f8 - 3dfa08: 15c42483 lw s1,348(s0) - 3dfa0c: c0a1 beqz s1,3dfa4c - 3dfa0e: 8a2a mv s4,a0 - 3dfa10: 854a mv a0,s2 - 3dfa12: 626070ef jal ra,3e7038 - 3dfa16: 89aa mv s3,a0 - 3dfa18: 00695503 lhu a0,6(s2) - 3dfa1c: 370070ef jal ra,3e6d8c - 3dfa20: 401c lw a5,0(s0) - 3dfa22: 8aaa mv s5,a0 - 3dfa24: 4ff8 lw a4,92(a5) - 3dfa26: 2b14 fld fa3,16(a4) - 3dfa28: 4709 li a4,2 - 3dfa2a: 00e69563 bne a3,a4,3dfa34 - 3dfa2e: 02c7d703 lhu a4,44(a5) - 3dfa32: e71d bnez a4,3dfa60 - 3dfa34: 8522 mv a0,s0 - 3dfa36: be1ff0ef jal ra,3df616 - 3dfa3a: 0049c783 lbu a5,4(s3) - 3dfa3e: 8b85 andi a5,a5,1 - 3dfa40: e781 bnez a5,3dfa48 - 3dfa42: 549c lw a5,40(s1) - 3dfa44: 0785 addi a5,a5,1 - 3dfa46: d49c sw a5,40(s1) - 3dfa48: 6171a06f j 3fa85e <__riscv_restore_4> - 3dfa4c: 65c1 lui a1,0x10 - 3dfa4e: 044e1537 lui a0,0x44e1 - 3dfa52: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dfa56: f4950513 addi a0,a0,-183 # 44e0f49 <__rom_data1_load+0x40399a9> - 3dfa5a: 001070ef jal ra,3e725a - 3dfa5e: b7ed j 3dfa48 - 3dfa60: 4098 lw a4,0(s1) - 3dfa62: 02074703 lbu a4,32(a4) - 3dfa66: eb55 bnez a4,3dfb1a - 3dfa68: 0187a903 lw s2,24(a5) - 3dfa6c: 00495913 srli s2,s2,0x4 - 3dfa70: 00197913 andi s2,s2,1 - 3dfa74: 04091963 bnez s2,3dfac6 - 3dfa78: 0009c783 lbu a5,0(s3) - 3dfa7c: 04000713 li a4,64 - 3dfa80: 0f07f793 andi a5,a5,240 - 3dfa84: fce782e3 beq a5,a4,3dfa48 - 3dfa88: 0c000713 li a4,192 - 3dfa8c: 02e78763 beq a5,a4,3dfaba - 3dfa90: 000a4783 lbu a5,0(s4) - 3dfa94: ebbd bnez a5,3dfb0a - 3dfa96: 0bc4a783 lw a5,188(s1) - 3dfa9a: 0785 addi a5,a5,1 - 3dfa9c: 0af4ae23 sw a5,188(s1) - 3dfaa0: 401c lw a5,0(s0) - 3dfaa2: 4f9c lw a5,24(a5) - 3dfaa4: 8391 srli a5,a5,0x4 - 3dfaa6: 8b85 andi a5,a5,1 - 3dfaa8: ef95 bnez a5,3dfae4 - 3dfaaa: 0009c783 lbu a5,0(s3) - 3dfaae: 0c000713 li a4,192 - 3dfab2: 0f07f793 andi a5,a5,240 - 3dfab6: f8e799e3 bne a5,a4,3dfa48 - 3dfaba: 0011d7b7 lui a5,0x11d - 3dfabe: 4705 li a4,1 - 3dfac0: 88e78623 sb a4,-1908(a5) # 11c88c - 3dfac4: b751 j 3dfa48 - 3dfac6: 85aa mv a1,a0 - 3dfac8: 8522 mv a0,s0 - 3dfaca: f0dff0ef jal ra,3df9d6 - 3dface: 8b2a mv s6,a0 - 3dfad0: f7251ce3 bne a0,s2,3dfa48 - 3dfad4: 0009c783 lbu a5,0(s3) - 3dfad8: 04000713 li a4,64 - 3dfadc: 0f07f793 andi a5,a5,240 - 3dfae0: 00e79a63 bne a5,a4,3dfaf4 - 3dfae4: 85d6 mv a1,s5 - 3dfae6: 8522 mv a0,s0 - 3dfae8: eefff0ef jal ra,3df9d6 - 3dfaec: 4785 li a5,1 - 3dfaee: f4f51de3 bne a0,a5,3dfa48 - 3dfaf2: bf65 j 3dfaaa - 3dfaf4: 0c000713 li a4,192 - 3dfaf8: f8e79ce3 bne a5,a4,3dfa90 - 3dfafc: 85d6 mv a1,s5 - 3dfafe: 8522 mv a0,s0 - 3dfb00: ed7ff0ef jal ra,3df9d6 - 3dfb04: f56512e3 bne a0,s6,3dfa48 - 3dfb08: bf4d j 3dfaba - 3dfb0a: 0011d7b7 lui a5,0x11d - 3dfb0e: 4705 li a4,1 - 3dfb10: 88e78623 sb a4,-1908(a5) # 11c88c - 3dfb14: 0a04ae23 sw zero,188(s1) - 3dfb18: b761 j 3dfaa0 - 3dfb1a: 874e mv a4,s3 - 3dfb1c: 00498693 addi a3,s3,4 - 3dfb20: 8626 mv a2,s1 - 3dfb22: 85ca mv a1,s2 - 3dfb24: 8522 mv a0,s0 - 3dfb26: d9bff0ef jal ra,3df8c0 - 3dfb2a: bf39 j 3dfa48 - -003dfb2c : - 3dfb2c: 5191a2ef jal t0,3fa844 <__riscv_save_0> - 3dfb30: 419c lw a5,0(a1) - 3dfb32: 84aa mv s1,a0 - 3dfb34: 842e mv s0,a1 - 3dfb36: 0207c703 lbu a4,32(a5) - 3dfb3a: 4785 li a5,1 - 3dfb3c: 8932 mv s2,a2 - 3dfb3e: 02f70463 beq a4,a5,3dfb66 - 3dfb42: 409c lw a5,0(s1) - 3dfb44: 4f9c lw a5,24(a5) - 3dfb46: 8391 srli a5,a5,0x4 - 3dfb48: 8b85 andi a5,a5,1 - 3dfb4a: e7a1 bnez a5,3dfb92 - 3dfb4c: 03844703 lbu a4,56(s0) - 3dfb50: 4789 li a5,2 - 3dfb52: 00e7e763 bltu a5,a4,3dfb60 - 3dfb56: 4018 lw a4,0(s0) - 3dfb58: 02074703 lbu a4,32(a4) - 3dfb5c: 04f70163 beq a4,a5,3dfb9e - 3dfb60: 4505 li a0,1 - 3dfb62: 5071a06f j 3fa868 <__riscv_restore_0> - 3dfb66: 14452783 lw a5,324(a0) - 3dfb6a: ffe1 bnez a5,3dfb42 - 3dfb6c: 14054783 lbu a5,320(a0) - 3dfb70: fbe9 bnez a5,3dfb42 - 3dfb72: 4681 li a3,0 - 3dfb74: 4601 li a2,0 - 3dfb76: 4581 li a1,0 - 3dfb78: b94fb0ef jal ra,3daf0c - 3dfb7c: d179 beqz a0,3dfb42 - 3dfb7e: 65c1 lui a1,0x10 - 3dfb80: 044e1537 lui a0,0x44e1 - 3dfb84: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dfb88: 05150513 addi a0,a0,81 # 44e1051 <__rom_data1_load+0x4039ab1> - 3dfb8c: 6ce070ef jal ra,3e725a - 3dfb90: bf4d j 3dfb42 - 3dfb92: 85ca mv a1,s2 - 3dfb94: 8526 mv a0,s1 - 3dfb96: 4a8010ef jal ra,3e103e - 3dfb9a: d94d beqz a0,3dfb4c - 3dfb9c: b7d1 j 3dfb60 - 3dfb9e: 03944783 lbu a5,57(s0) - 3dfba2: 4501 li a0,0 - 3dfba4: 0107e793 ori a5,a5,16 - 3dfba8: 02f40ca3 sb a5,57(s0) - 3dfbac: bf5d j 3dfb62 - -003dfbae : - 3dfbae: 47d1a2ef jal t0,3fa82a <__riscv_save_4> - 3dfbb2: 84aa mv s1,a0 - 3dfbb4: 89ae mv s3,a1 - 3dfbb6: 043070ef jal ra,3e73f8 - 3dfbba: 15c4a403 lw s0,348(s1) - 3dfbbe: c831 beqz s0,3dfc12 - 3dfbc0: 409c lw a5,0(s1) - 3dfbc2: 4ff8 lw a4,92(a5) - 3dfbc4: 2b14 fld fa3,16(a4) - 3dfbc6: 4709 li a4,2 - 3dfbc8: 06e69163 bne a3,a4,3dfc2a - 3dfbcc: 02c7d703 lhu a4,44(a5) - 3dfbd0: cf29 beqz a4,3dfc2a - 3dfbd2: 4018 lw a4,0(s0) - 3dfbd4: 02074903 lbu s2,32(a4) - 3dfbd8: 06091d63 bnez s2,3dfc52 - 3dfbdc: 0187aa03 lw s4,24(a5) - 3dfbe0: 8aaa mv s5,a0 - 3dfbe2: 004a5a13 srli s4,s4,0x4 - 3dfbe6: 001a7a13 andi s4,s4,1 - 3dfbea: 040a1a63 bnez s4,3dfc3e - 3dfbee: 0149c783 lbu a5,20(s3) - 3dfbf2: 04000713 li a4,64 - 3dfbf6: 0707f793 andi a5,a5,112 - 3dfbfa: 02e78f63 beq a5,a4,3dfc38 - 3dfbfe: 000ac783 lbu a5,0(s5) - 3dfc02: e7a9 bnez a5,3dfc4c - 3dfc04: 0bc42783 lw a5,188(s0) - 3dfc08: 4901 li s2,0 - 3dfc0a: 0785 addi a5,a5,1 - 3dfc0c: 0af42e23 sw a5,188(s0) - 3dfc10: a025 j 3dfc38 - 3dfc12: 65c1 lui a1,0x10 - 3dfc14: 044e1537 lui a0,0x44e1 - 3dfc18: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dfc1c: 0ed50513 addi a0,a0,237 # 44e10ed <__rom_data1_load+0x4039b4d> - 3dfc20: 63a070ef jal ra,3e725a - 3dfc24: 06400913 li s2,100 - 3dfc28: a801 j 3dfc38 - 3dfc2a: 8526 mv a0,s1 - 3dfc2c: 9ebff0ef jal ra,3df616 - 3dfc30: 541c lw a5,40(s0) - 3dfc32: 4901 li s2,0 - 3dfc34: 0785 addi a5,a5,1 - 3dfc36: d41c sw a5,40(s0) - 3dfc38: 854a mv a0,s2 - 3dfc3a: 4251a06f j 3fa85e <__riscv_restore_4> - 3dfc3e: 85ce mv a1,s3 - 3dfc40: 8526 mv a0,s1 - 3dfc42: d95ff0ef jal ra,3df9d6 - 3dfc46: ff4519e3 bne a0,s4,3dfc38 - 3dfc4a: b755 j 3dfbee - 3dfc4c: 0a042e23 sw zero,188(s0) - 3dfc50: b7e5 j 3dfc38 - 3dfc52: 864e mv a2,s3 - 3dfc54: 85a2 mv a1,s0 - 3dfc56: 8526 mv a0,s1 - 3dfc58: ed5ff0ef jal ra,3dfb2c - 3dfc5c: 892a mv s2,a0 - 3dfc5e: bfe9 j 3dfc38 - -003dfc60 : - 3dfc60: 3e51a2ef jal t0,3fa844 <__riscv_save_0> - 3dfc64: 892a mv s2,a0 - 3dfc66: 842e mv s0,a1 - 3dfc68: 790070ef jal ra,3e73f8 - 3dfc6c: 84aa mv s1,a0 - 3dfc6e: 85a2 mv a1,s0 - 3dfc70: 854a mv a0,s2 - 3dfc72: f3dff0ef jal ra,3dfbae - 3dfc76: 4785 li a5,1 - 3dfc78: 00f50863 beq a0,a5,3dfc88 - 3dfc7c: 209c fld fa5,0(s1) - 3dfc7e: 4705 li a4,1 - 3dfc80: 00e78963 beq a5,a4,3dfc92 - 3dfc84: 3e51a06f j 3fa868 <__riscv_restore_0> - 3dfc88: 385c fld fa5,176(s0) - 3dfc8a: 0107e793 ori a5,a5,16 - 3dfc8e: b85c fsd fa5,176(s0) - 3dfc90: b7f5 j 3dfc7c - 3dfc92: 0011d737 lui a4,0x11d - 3dfc96: 89874703 lbu a4,-1896(a4) # 11c898 - 3dfc9a: 00f70d63 beq a4,a5,3dfcb4 - 3dfc9e: 674070ef jal ra,3e7312 - 3dfca2: 2118 fld fa4,0(a0) - 3dfca4: 4785 li a5,1 - 3dfca6: fcf71fe3 bne a4,a5,3dfc84 - 3dfcaa: 385c fld fa5,176(s0) - 3dfcac: 0107e793 ori a5,a5,16 - 3dfcb0: b85c fsd fa5,176(s0) - 3dfcb2: bfc9 j 3dfc84 - 3dfcb4: 385c fld fa5,176(s0) - 3dfcb6: 0107e793 ori a5,a5,16 - 3dfcba: b85c fsd fa5,176(s0) - 3dfcbc: b7cd j 3dfc9e - -003dfcbe : - 3dfcbe: 6785 lui a5,0x1 - 3dfcc0: a0a78793 addi a5,a5,-1526 # a0a - 3dfcc4: 02f51aa3 sh a5,53(a0) - 3dfcc8: 8082 ret - -003dfcca : - 3dfcca: 03654783 lbu a5,54(a0) - 3dfcce: 4725 li a4,9 - 3dfcd0: 00f76563 bltu a4,a5,3dfcda - 3dfcd4: 07a1 addi a5,a5,8 - 3dfcd6: 02f50b23 sb a5,54(a0) - 3dfcda: 8082 ret - -003dfcdc : - 3dfcdc: 3691a2ef jal t0,3fa844 <__riscv_save_0> - 3dfce0: 03554783 lbu a5,53(a0) - 3dfce4: 4725 li a4,9 - 3dfce6: 00f76563 bltu a4,a5,3dfcf0 - 3dfcea: 0785 addi a5,a5,1 - 3dfcec: 02f50aa3 sb a5,53(a0) - 3dfcf0: fdbff0ef jal ra,3dfcca - 3dfcf4: 3751a06f j 3fa868 <__riscv_restore_0> - -003dfcf8 : - 3dfcf8: 34d1a2ef jal t0,3fa844 <__riscv_save_0> - 3dfcfc: 03554783 lbu a5,53(a0) - 3dfd00: c781 beqz a5,3dfd08 - 3dfd02: 17fd addi a5,a5,-1 - 3dfd04: 02f50aa3 sb a5,53(a0) - 3dfd08: fc3ff0ef jal ra,3dfcca - 3dfd0c: 35d1a06f j 3fa868 <__riscv_restore_0> - -003dfd10 : - 3dfd10: 31b1a2ef jal t0,3fa82a <__riscv_save_4> - 3dfd14: 419c lw a5,0(a1) - 3dfd16: 892a mv s2,a0 - 3dfd18: 842e mv s0,a1 - 3dfd1a: 0207c703 lbu a4,32(a5) - 3dfd1e: 4785 li a5,1 - 3dfd20: 89b2 mv s3,a2 - 3dfd22: 8a36 mv s4,a3 - 3dfd24: 02f70f63 beq a4,a5,3dfd62 - 3dfd28: 4481 li s1,0 - 3dfd2a: 0019c783 lbu a5,1(s3) - 3dfd2e: 8bc1 andi a5,a5,16 - 3dfd30: e3a1 bnez a5,3dfd70 - 3dfd32: 03944783 lbu a5,57(s0) - 3dfd36: 040401a3 sb zero,67(s0) - 3dfd3a: fbf7f793 andi a5,a5,-65 - 3dfd3e: 02f40ca3 sb a5,57(s0) - 3dfd42: 86ce mv a3,s3 - 3dfd44: 4661 li a2,24 - 3dfd46: 45a5 li a1,9 - 3dfd48: 854a mv a0,s2 - 3dfd4a: 9c2fb0ef jal ra,3daf0c - 3dfd4e: 8d45 or a0,a0,s1 - 3dfd50: e90d bnez a0,3dfd82 - 3dfd52: 854a mv a0,s2 - 3dfd54: 040a0163 beqz s4,3dfd96 - 3dfd58: fa1ff0ef jal ra,3dfcf8 - 3dfd5c: 4501 li a0,0 - 3dfd5e: 3011a06f j 3fa85e <__riscv_restore_4> - 3dfd62: 4681 li a3,0 - 3dfd64: 4601 li a2,0 - 3dfd66: 45a5 li a1,9 - 3dfd68: 9a4fb0ef jal ra,3daf0c - 3dfd6c: 84aa mv s1,a0 - 3dfd6e: bf75 j 3dfd2a - 3dfd70: 03944783 lbu a5,57(s0) - 3dfd74: 04040123 sb zero,66(s0) - 3dfd78: 07f7f793 andi a5,a5,127 - 3dfd7c: 02f40ca3 sb a5,57(s0) - 3dfd80: b7c9 j 3dfd42 - 3dfd82: 65c1 lui a1,0x10 - 3dfd84: 044e1537 lui a0,0x44e1 - 3dfd88: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dfd8c: 3e950513 addi a0,a0,1001 # 44e13e9 <__rom_data1_load+0x4039e49> - 3dfd90: 4ca070ef jal ra,3e725a - 3dfd94: bf7d j 3dfd52 - 3dfd96: f47ff0ef jal ra,3dfcdc - 3dfd9a: b7c9 j 3dfd5c - -003dfd9c : - 3dfd9c: 2a91a2ef jal t0,3fa844 <__riscv_save_0> - 3dfda0: 0425c783 lbu a5,66(a1) - 3dfda4: 842e mv s0,a1 - 3dfda6: 0785 addi a5,a5,1 - 3dfda8: 04f58123 sb a5,66(a1) - 3dfdac: 47b9 li a5,14 - 3dfdae: 02f60563 beq a2,a5,3dfdd8 - 3dfdb2: 04444783 lbu a5,68(s0) - 3dfdb6: 9bf5 andi a5,a5,-3 - 3dfdb8: 04f40223 sb a5,68(s0) - 3dfdbc: 401c lw a5,0(s0) - 3dfdbe: 0207c703 lbu a4,32(a5) - 3dfdc2: 4789 li a5,2 - 3dfdc4: 02f70163 beq a4,a5,3dfde6 - 3dfdc8: 85a2 mv a1,s0 - 3dfdca: 895ff0ef jal ra,3df65e - 3dfdce: 04040123 sb zero,66(s0) - 3dfdd2: 4501 li a0,0 - 3dfdd4: 2951a06f j 3fa868 <__riscv_restore_0> - 3dfdd8: 0395c783 lbu a5,57(a1) - 3dfddc: f807e793 ori a5,a5,-128 - 3dfde0: 02f58ca3 sb a5,57(a1) - 3dfde4: b7f9 j 3dfdb2 - 3dfde6: 585c lw a5,52(s0) - 3dfde8: 8389 srli a5,a5,0x2 - 3dfdea: d81c sw a5,48(s0) - 3dfdec: b7cd j 3dfdce - -003dfdee : - 3dfdee: 2571a2ef jal t0,3fa844 <__riscv_save_0> - 3dfdf2: 1141 addi sp,sp,-16 - 3dfdf4: 892a mv s2,a0 - 3dfdf6: 84b2 mv s1,a2 - 3dfdf8: c636 sw a3,12(sp) - 3dfdfa: 842e mv s0,a1 - 3dfdfc: efdff0ef jal ra,3dfcf8 - 3dfe00: 00092783 lw a5,0(s2) - 3dfe04: 46b2 lw a3,12(sp) - 3dfe06: 2790 fld fa2,8(a5) - 3dfe08: 4785 li a5,1 - 3dfe0a: 04f61263 bne a2,a5,3dfe4e - 3dfe0e: 309c fld fa5,32(s1) - 3dfe10: 8bc1 andi a5,a5,16 - 3dfe12: e79d bnez a5,3dfe40 - 3dfe14: 47b9 li a5,14 - 3dfe16: 00f68e63 beq a3,a5,3dfe32 - 3dfe1a: 04444783 lbu a5,68(s0) - 3dfe1e: 040401a3 sb zero,67(s0) - 3dfe22: 4481 li s1,0 - 3dfe24: 9bf9 andi a5,a5,-2 - 3dfe26: 04f40223 sb a5,68(s0) - 3dfe2a: 8526 mv a0,s1 - 3dfe2c: 0141 addi sp,sp,16 - 3dfe2e: 23b1a06f j 3fa868 <__riscv_restore_0> - 3dfe32: 03944783 lbu a5,57(s0) - 3dfe36: 0407e793 ori a5,a5,64 - 3dfe3a: 02f40ca3 sb a5,57(s0) - 3dfe3e: bff1 j 3dfe1a - 3dfe40: 8636 mv a2,a3 - 3dfe42: 85a2 mv a1,s0 - 3dfe44: 854a mv a0,s2 - 3dfe46: f57ff0ef jal ra,3dfd9c - 3dfe4a: 84aa mv s1,a0 - 3dfe4c: bff9 j 3dfe2a - 3dfe4e: 308c fld fa1,32(s1) - 3dfe50: 6741 lui a4,0x10 - 3dfe52: 044e1537 lui a0,0x44e1 - 3dfe56: 8191 srli a1,a1,0x4 - 3dfe58: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3dfe5c: 8985 andi a1,a1,1 - 3dfe5e: 53950513 addi a0,a0,1337 # 44e1539 <__rom_data1_load+0x4039f99> - 3dfe62: 440070ef jal ra,3e72a2 - 3dfe66: 309c fld fa5,32(s1) - 3dfe68: 8bc1 andi a5,a5,16 - 3dfe6a: cf81 beqz a5,3dfe82 - 3dfe6c: 04444783 lbu a5,68(s0) - 3dfe70: 9bf5 andi a5,a5,-3 - 3dfe72: 04f40223 sb a5,68(s0) - 3dfe76: 401c lw a5,0(s0) - 3dfe78: 0207c483 lbu s1,32(a5) - 3dfe7c: c891 beqz s1,3dfe90 - 3dfe7e: 4481 li s1,0 - 3dfe80: b76d j 3dfe2a - 3dfe82: 04444783 lbu a5,68(s0) - 3dfe86: 4481 li s1,0 - 3dfe88: 9bf9 andi a5,a5,-2 - 3dfe8a: 04f40223 sb a5,68(s0) - 3dfe8e: bf71 j 3dfe2a - 3dfe90: 85a2 mv a1,s0 - 3dfe92: 854a mv a0,s2 - 3dfe94: fcaff0ef jal ra,3df65e - 3dfe98: bf49 j 3dfe2a - -003dfe9a : - 3dfe9a: 1ab1a2ef jal t0,3fa844 <__riscv_save_0> - 3dfe9e: 1141 addi sp,sp,-16 - 3dfea0: 842a mv s0,a0 - 3dfea2: 8536 mv a0,a3 - 3dfea4: c62e sw a1,12(sp) - 3dfea6: c432 sw a2,8(sp) - 3dfea8: 190070ef jal ra,3e7038 - 3dfeac: 15c42783 lw a5,348(s0) - 3dfeb0: 4622 lw a2,8(sp) - 3dfeb2: 45b2 lw a1,12(sp) - 3dfeb4: c39d beqz a5,3dfeda - 3dfeb6: 0397c703 lbu a4,57(a5) - 3dfeba: 9b3d andi a4,a4,-17 - 3dfebc: 02e78ca3 sb a4,57(a5) - 3dfec0: 43f8 lw a4,68(a5) - 3dfec2: 8b0d andi a4,a4,3 - 3dfec4: cf15 beqz a4,3dff00 - 3dfec6: 4705 li a4,1 - 3dfec8: 02e58563 beq a1,a4,3dfef2 - 3dfecc: 86ae mv a3,a1 - 3dfece: 862a mv a2,a0 - 3dfed0: 85be mv a1,a5 - 3dfed2: 8522 mv a0,s0 - 3dfed4: f1bff0ef jal ra,3dfdee - 3dfed8: a02d j 3dff02 - 3dfeda: 65c1 lui a1,0x10 - 3dfedc: 044e1537 lui a0,0x44e1 - 3dfee0: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dfee4: 5e150513 addi a0,a0,1505 # 44e15e1 <__rom_data1_load+0x403a041> - 3dfee8: 372070ef jal ra,3e725a - 3dfeec: 06400513 li a0,100 - 3dfef0: a809 j 3dff02 - 3dfef2: 86b2 mv a3,a2 - 3dfef4: 85be mv a1,a5 - 3dfef6: 862a mv a2,a0 - 3dfef8: 8522 mv a0,s0 - 3dfefa: e17ff0ef jal ra,3dfd10 - 3dfefe: a011 j 3dff02 - 3dff00: 4501 li a0,0 - 3dff02: 0141 addi sp,sp,16 - 3dff04: 1651a06f j 3fa868 <__riscv_restore_0> - -003dff08 : - 3dff08: 1151a2ef jal t0,3fa81c <__riscv_save_10> - 3dff0c: 0011d9b7 lui s3,0x11d - 3dff10: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3dff14: 1141 addi sp,sp,-16 - 3dff16: 8a2e mv s4,a1 - 3dff18: 8b32 mv s6,a2 - 3dff1a: c63e sw a5,12(sp) - 3dff1c: 84b6 mv s1,a3 - 3dff1e: 842a mv s0,a0 - 3dff20: 4d8070ef jal ra,3e73f8 - 3dff24: 8c2a mv s8,a0 - 3dff26: 855a mv a0,s6 - 3dff28: 110070ef jal ra,3e7038 - 3dff2c: 00054903 lbu s2,0(a0) - 3dff30: 00910593 addi a1,sp,9 - 3dff34: 8aaa mv s5,a0 - 3dff36: 8552 mv a0,s4 - 3dff38: 801dc0ef jal ra,3bc738 - 3dff3c: 00a10593 addi a1,sp,10 - 3dff40: 8552 mv a0,s4 - 3dff42: ffedc0ef jal ra,3bc740 - 3dff46: 00914703 lbu a4,9(sp) - 3dff4a: 4785 li a5,1 - 3dff4c: 0fc97b93 andi s7,s2,252 - 3dff50: 06f70563 beq a4,a5,3dffba - 3dff54: 409c lw a5,0(s1) - 3dff56: 0207c703 lbu a4,32(a5) - 3dff5a: 4785 li a5,1 - 3dff5c: 06f70763 beq a4,a5,3dffca - 3dff60: 04800793 li a5,72 - 3dff64: 08fb8463 beq s7,a5,3dffec - 3dff68: 4008 lw a0,0(s0) - 3dff6a: 00b10693 addi a3,sp,11 - 3dff6e: 4619 li a2,6 - 3dff70: 004a8593 addi a1,s5,4 - 3dff74: 0650a0ef jal ra,3ea7d8 - 3dff78: e505 bnez a0,3dffa0 - 3dff7a: 0394c783 lbu a5,57(s1) - 3dff7e: 0107f713 andi a4,a5,16 - 3dff82: c701 beqz a4,3dff8a - 3dff84: 9bbd andi a5,a5,-17 - 3dff86: 02f48ca3 sb a5,57(s1) - 3dff8a: 409c lw a5,0(s1) - 3dff8c: 0207c703 lbu a4,32(a5) - 3dff90: 4789 li a5,2 - 3dff92: 06f70663 beq a4,a5,3dfffe - 3dff96: 000c4783 lbu a5,0(s8) - 3dff9a: 4705 li a4,1 - 3dff9c: 06e78b63 beq a5,a4,3e0012 - 3dffa0: 401c lw a5,0(s0) - 3dffa2: 4f9c lw a5,24(a5) - 3dffa4: 8391 srli a5,a5,0x4 - 3dffa6: 8b85 andi a5,a5,1 - 3dffa8: e3c5 bnez a5,3e0048 - 3dffaa: 4732 lw a4,12(sp) - 3dffac: 7c09a783 lw a5,1984(s3) - 3dffb0: 0af71363 bne a4,a5,3e0056 - 3dffb4: 0141 addi sp,sp,16 - 3dffb6: 09f1a06f j 3fa854 <__riscv_restore_10> - 3dffba: 00c97913 andi s2,s2,12 - 3dffbe: 47a1 li a5,8 - 3dffc0: f8f91ae3 bne s2,a5,3dff54 - 3dffc4: 0204a823 sw zero,48(s1) - 3dffc8: b771 j 3dff54 - 3dffca: 4681 li a3,0 - 3dffcc: 4601 li a2,0 - 3dffce: 45c9 li a1,18 - 3dffd0: 8522 mv a0,s0 - 3dffd2: f3bfa0ef jal ra,3daf0c - 3dffd6: d549 beqz a0,3dff60 - 3dffd8: 65c1 lui a1,0x10 - 3dffda: 044e1537 lui a0,0x44e1 - 3dffde: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3dffe2: 6a150513 addi a0,a0,1697 # 44e16a1 <__rom_data1_load+0x403a101> - 3dffe6: 274070ef jal ra,3e725a - 3dffea: bf9d j 3dff60 - 3dffec: 00a14603 lbu a2,10(sp) - 3dfff0: 00914583 lbu a1,9(sp) - 3dfff4: 86da mv a3,s6 - 3dfff6: 8522 mv a0,s0 - 3dfff8: ea3ff0ef jal ra,3dfe9a - 3dfffc: b77d j 3dffaa - 3dfffe: 001ac783 lbu a5,1(s5) - 3e0002: 8bc1 andi a5,a5,16 - 3e0004: fbc9 bnez a5,3dff96 - 3e0006: 4649 li a2,18 - 3e0008: 85a6 mv a1,s1 - 3e000a: 8522 mv a0,s0 - 3e000c: ac5fa0ef jal ra,3daad0 - 3e0010: b759 j 3dff96 - 3e0012: 0011d737 lui a4,0x11d - 3e0016: 88574703 lbu a4,-1915(a4) # 11c885 - 3e001a: f8f713e3 bne a4,a5,3dffa0 - 3e001e: 0011d7b7 lui a5,0x11d - 3e0022: 8867c783 lbu a5,-1914(a5) # 11c886 - 3e0026: ffad bnez a5,3dffa0 - 3e0028: 409c lw a5,0(s1) - 3e002a: 0207c703 lbu a4,32(a5) - 3e002e: 4789 li a5,2 - 3e0030: f6f718e3 bne a4,a5,3dffa0 - 3e0034: 001ac783 lbu a5,1(s5) - 3e0038: 8bc1 andi a5,a5,16 - 3e003a: d3bd beqz a5,3dffa0 - 3e003c: 4625 li a2,9 - 3e003e: 4585 li a1,1 - 3e0040: 8526 mv a0,s1 - 3e0042: 93ffa0ef jal ra,3da980 - 3e0046: bfa9 j 3dffa0 - 3e0048: 00914583 lbu a1,9(sp) - 3e004c: 865a mv a2,s6 - 3e004e: 8522 mv a0,s0 - 3e0050: 09c010ef jal ra,3e10ec - 3e0054: bf99 j 3dffaa - 3e0056: 162160ef jal ra,3f61b8 <__stack_chk_fail> - -003e005a : - 3e005a: 4118 lw a4,0(a0) - 3e005c: 4689 li a3,2 - 3e005e: 01d74803 lbu a6,29(a4) - 3e0062: 04d80563 beq a6,a3,3e00ac - 3e0066: 05c72803 lw a6,92(a4) - 3e006a: 04080163 beqz a6,3e00ac - 3e006e: 7d61a2ef jal t0,3fa844 <__riscv_save_0> - 3e0072: 01084803 lbu a6,16(a6) - 3e0076: 87aa mv a5,a0 - 3e0078: 00d81b63 bne a6,a3,3e008e - 3e007c: 02c75703 lhu a4,44(a4) - 3e0080: c719 beqz a4,3e008e - 3e0082: 15c52683 lw a3,348(a0) - 3e0086: ca89 beqz a3,3e0098 - 3e0088: e81ff0ef jal ra,3dff08 - 3e008c: a021 j 3e0094 - 3e008e: 853e mv a0,a5 - 3e0090: d86ff0ef jal ra,3df616 - 3e0094: 7d41a06f j 3fa868 <__riscv_restore_0> - 3e0098: 65c1 lui a1,0x10 - 3e009a: 044e1537 lui a0,0x44e1 - 3e009e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e00a2: 7a450513 addi a0,a0,1956 # 44e17a4 <__rom_data1_load+0x403a204> - 3e00a6: 1b4070ef jal ra,3e725a - 3e00aa: b7ed j 3e0094 - 3e00ac: 8082 ret - -003e00ae : - 3e00ae: 7961a2ef jal t0,3fa844 <__riscv_save_0> - 3e00b2: 1141 addi sp,sp,-16 - 3e00b4: 84aa mv s1,a0 - 3e00b6: c62e sw a1,12(sp) - 3e00b8: d46fa0ef jal ra,3da5fe - 3e00bc: 15c4a403 lw s0,348(s1) - 3e00c0: 45b2 lw a1,12(sp) - 3e00c2: c059 beqz s0,3e0148 - 3e00c4: 1a55c703 lbu a4,421(a1) - 3e00c8: 4785 li a5,1 - 3e00ca: 00f70563 beq a4,a5,3e00d4 - 3e00ce: 487c lw a5,84(s0) - 3e00d0: 0785 addi a5,a5,1 - 3e00d2: c87c sw a5,84(s0) - 3e00d4: 581c lw a5,48(s0) - 3e00d6: 0785 addi a5,a5,1 - 3e00d8: d81c sw a5,48(s0) - 3e00da: 409c lw a5,0(s1) - 3e00dc: 4ff8 lw a4,92(a5) - 3e00de: 2b14 fld fa3,16(a4) - 3e00e0: 4709 li a4,2 - 3e00e2: 06e69d63 bne a3,a4,3e015c - 3e00e6: 02c7d783 lhu a5,44(a5) - 3e00ea: cbad beqz a5,3e015c - 3e00ec: 3d18 fld fa4,56(a0) - 3e00ee: 4785 li a5,1 - 3e00f0: 06f70c63 beq a4,a5,3e0168 - 3e00f4: 282050ef jal ra,3e5376 - 3e00f8: 577050ef jal ra,3e5e6e - 3e00fc: c92d beqz a0,3e016e - 3e00fe: 489c lw a5,16(s1) - 3e0100: 4581 li a1,0 - 3e0102: 43c8 lw a0,4(a5) - 3e0104: 2e8050ef jal ra,3e53ec - 3e0108: 03944783 lbu a5,57(s0) - 3e010c: 4018 lw a4,0(s0) - 3e010e: 0017e793 ori a5,a5,1 - 3e0112: 02f40ca3 sb a5,57(s0) - 3e0116: 02074683 lbu a3,32(a4) - 3e011a: 4705 li a4,1 - 3e011c: 04e69363 bne a3,a4,3e0162 - 3e0120: 9bf5 andi a5,a5,-3 - 3e0122: 02f40ca3 sb a5,57(s0) - 3e0126: 4681 li a3,0 - 3e0128: 4601 li a2,0 - 3e012a: 4585 li a1,1 - 3e012c: 8526 mv a0,s1 - 3e012e: ddffa0ef jal ra,3daf0c - 3e0132: c905 beqz a0,3e0162 - 3e0134: 65c1 lui a1,0x10 - 3e0136: 044e2537 lui a0,0x44e2 - 3e013a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e013e: 8c150513 addi a0,a0,-1855 # 44e18c1 <__rom_data1_load+0x403a321> - 3e0142: 118070ef jal ra,3e725a - 3e0146: a831 j 3e0162 - 3e0148: 65c1 lui a1,0x10 - 3e014a: 044e2537 lui a0,0x44e2 - 3e014e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e0152: 82550513 addi a0,a0,-2011 # 44e1825 <__rom_data1_load+0x403a285> - 3e0156: 104070ef jal ra,3e725a - 3e015a: a021 j 3e0162 - 3e015c: 8526 mv a0,s1 - 3e015e: cb8ff0ef jal ra,3df616 - 3e0162: 0141 addi sp,sp,16 - 3e0164: 7041a06f j 3fa868 <__riscv_restore_0> - 3e0168: 072060ef jal ra,3e61da - 3e016c: b761 j 3e00f4 - 3e016e: 4581 li a1,0 - 3e0170: 8526 mv a0,s1 - 3e0172: d72fa0ef jal ra,3da6e4 - 3e0176: b761 j 3e00fe - -003e0178 : - 3e0178: 5114 lw a3,32(a0) - 3e017a: 02468793 addi a5,a3,36 - 3e017e: 06068693 addi a3,a3,96 - 3e0182: a021 j 3e018a - 3e0184: 07b1 addi a5,a5,12 - 3e0186: 00d78a63 beq a5,a3,3e019a - 3e018a: 43d8 lw a4,4(a5) - 3e018c: df65 beqz a4,3e0184 - 3e018e: 4390 lw a2,0(a5) - 3e0190: da75 beqz a2,3e0184 - 3e0192: fef709e3 beq a4,a5,3e0184 - 3e0196: 4501 li a0,0 - 3e0198: 8082 ret - 3e019a: 4505 li a0,1 - 3e019c: 8082 ret - -003e019e : - 3e019e: 6a61a2ef jal t0,3fa844 <__riscv_save_0> - 3e01a2: 411c lw a5,0(a0) - 3e01a4: 3fe8 fld fa0,248(a5) - 3e01a6: d5ff80ef jal ra,3d8f04 - 3e01aa: c519 beqz a0,3e01b8 - 3e01ac: 83cf90ef jal ra,3d91e8 - 3e01b0: 00a03533 snez a0,a0 - 3e01b4: 6b41a06f j 3fa868 <__riscv_restore_0> - 3e01b8: 4505 li a0,1 - 3e01ba: bfed j 3e01b4 - -003e01bc : - 3e01bc: 66e1a2ef jal t0,3fa82a <__riscv_save_4> - 3e01c0: 892a mv s2,a0 - 3e01c2: 852e mv a0,a1 - 3e01c4: 89ae mv s3,a1 - 3e01c6: 8432 mv s0,a2 - 3e01c8: 671060ef jal ra,3e7038 - 3e01cc: 00092783 lw a5,0(s2) - 3e01d0: 84aa mv s1,a0 - 3e01d2: 3fe8 fld fa0,248(a5) - 3e01d4: d31f80ef jal ra,3d8f04 - 3e01d8: c171 beqz a0,3e029c - 3e01da: 411c lw a5,0(a0) - 3e01dc: c3e1 beqz a5,3e029c - 3e01de: 6785 lui a5,0x1 - 3e01e0: 0a478793 addi a5,a5,164 # 10a4 - 3e01e4: 00f49023 sh a5,0(s1) - 3e01e8: 00092783 lw a5,0(s2) - 3e01ec: 4699 li a3,6 - 3e01ee: 4599 li a1,6 - 3e01f0: 02c7c703 lbu a4,44(a5) - 3e01f4: a0b8 fsd fa4,64(s1) - 3e01f6: 57dc lw a5,44(a5) - 3e01f8: 83a1 srli a5,a5,0x8 - 3e01fa: fc07e793 ori a5,a5,-64 - 3e01fe: b0bc fsd fa5,96(s1) - 3e0200: 4110 lw a2,0(a0) - 3e0202: 00448513 addi a0,s1,4 - 3e0206: 0629 addi a2,a2,10 - 3e0208: 61a1b0ef jal ra,3fb822 - 3e020c: e95d bnez a0,3e02c2 - 3e020e: 00092783 lw a5,0(s2) - 3e0212: 4699 li a3,6 - 3e0214: 4599 li a1,6 - 3e0216: 4ff0 lw a2,92(a5) - 3e0218: 00a48513 addi a0,s1,10 - 3e021c: 6061b0ef jal ra,3fb822 - 3e0220: ed5d bnez a0,3e02de - 3e0222: 2078 fld fa4,192(s0) - 3e0224: 2814 fld fa3,16(s0) - 3e0226: 4501 li a0,0 - 3e0228: fc777793 andi a5,a4,-57 - 3e022c: a07c fsd fa5,192(s0) - 3e022e: 203c fld fa5,64(s0) - 3e0230: 9ac1 andi a3,a3,-16 - 3e0232: a814 fsd fa3,16(s0) - 3e0234: fc07f793 andi a5,a5,-64 - 3e0238: 0087e793 ori a5,a5,8 - 3e023c: a03c fsd fa5,64(s0) - 3e023e: 301c fld fa5,32(s0) - 3e0240: fc077713 andi a4,a4,-64 - 3e0244: 00476713 ori a4,a4,4 - 3e0248: 0407e793 ori a5,a5,64 - 3e024c: b01c fsd fa5,32(s0) - 3e024e: 00092683 lw a3,0(s2) - 3e0252: fc07f793 andi a5,a5,-64 - 3e0256: 0187e793 ori a5,a5,24 - 3e025a: 2294 fld fa3,0(a3) - 3e025c: 0076f613 andi a2,a3,7 - 3e0260: 3054 fld fa3,160(s0) - 3e0262: 9ae1 andi a3,a3,-8 - 3e0264: 8ed1 or a3,a3,a2 - 3e0266: b054 fsd fa3,160(s0) - 3e0268: 00092683 lw a3,0(s2) - 3e026c: 3ef4 fld fa3,248(a3) - 3e026e: b01c fsd fa5,32(s0) - 3e0270: f8100793 li a5,-127 - 3e0274: 00f6f613 andi a2,a3,15 - 3e0278: 3034 fld fa3,96(s0) - 3e027a: a01c fsd fa5,0(s0) - 3e027c: ffa44783 lbu a5,-6(s0) - 3e0280: 9ac1 andi a3,a3,-16 - 3e0282: 8ed1 or a3,a3,a2 - 3e0284: b034 fsd fa3,96(s0) - 3e0286: 2054 fld fa3,128(s0) - 3e0288: 8bbd andi a5,a5,15 - 3e028a: fef40d23 sb a5,-6(s0) - 3e028e: 0406e693 ori a3,a3,64 - 3e0292: a054 fsd fa3,128(s0) - 3e0294: fe040da3 sb zero,-5(s0) - 3e0298: a078 fsd fa4,192(s0) - 3e029a: a015 j 3e02be - 3e029c: 00092783 lw a5,0(s2) - 3e02a0: 6641 lui a2,0x10 - 3e02a2: 044e2537 lui a0,0x44e2 - 3e02a6: 3fec fld fa1,248(a5) - 3e02a8: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e02ac: a4850513 addi a0,a0,-1464 # 44e1a48 <__rom_data1_load+0x403a4a8> - 3e02b0: 7c3060ef jal ra,3e7272 - 3e02b4: 854e mv a0,s3 - 3e02b6: 447060ef jal ra,3e6efc - 3e02ba: 06400513 li a0,100 - 3e02be: 5a01a06f j 3fa85e <__riscv_restore_4> - 3e02c2: 65c1 lui a1,0x10 - 3e02c4: 044e2537 lui a0,0x44e2 - 3e02c8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e02cc: a9050513 addi a0,a0,-1392 # 44e1a90 <__rom_data1_load+0x403a4f0> - 3e02d0: 78b060ef jal ra,3e725a - 3e02d4: 854e mv a0,s3 - 3e02d6: 427060ef jal ra,3e6efc - 3e02da: 4505 li a0,1 - 3e02dc: b7cd j 3e02be - 3e02de: 65c1 lui a1,0x10 - 3e02e0: 044e2537 lui a0,0x44e2 - 3e02e4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e02e8: aa850513 addi a0,a0,-1368 # 44e1aa8 <__rom_data1_load+0x403a508> - 3e02ec: 76f060ef jal ra,3e725a - 3e02f0: 854e mv a0,s3 - 3e02f2: 40b060ef jal ra,3e6efc - 3e02f6: 4505 li a0,1 - 3e02f8: b7d9 j 3e02be - -003e02fa : - 3e02fa: 54a1a2ef jal t0,3fa844 <__riscv_save_0> - 3e02fe: 892a mv s2,a0 - 3e0300: 4609 li a2,2 - 3e0302: 10000593 li a1,256 - 3e0306: 4501 li a0,0 - 3e0308: 31f060ef jal ra,3e6e26 - 3e030c: c521 beqz a0,3e0354 - 3e030e: 00052023 sw zero,0(a0) - 3e0312: 842a mv s0,a0 - 3e0314: 00655503 lhu a0,6(a0) - 3e0318: 275060ef jal ra,3e6d8c - 3e031c: 46d1 li a3,20 - 3e031e: 4601 li a2,0 - 3e0320: 45d1 li a1,20 - 3e0322: 84aa mv s1,a0 - 3e0324: 5bc1b0ef jal ra,3fb8e0 - 3e0328: e131 bnez a0,3e036c - 3e032a: 8626 mv a2,s1 - 3e032c: 85a2 mv a1,s0 - 3e032e: 854a mv a0,s2 - 3e0330: e8dff0ef jal ra,3e01bc - 3e0334: 84aa mv s1,a0 - 3e0336: e939 bnez a0,3e038c - 3e0338: 4641 li a2,16 - 3e033a: 85a2 mv a1,s0 - 3e033c: 854a mv a0,s2 - 3e033e: 9aff50ef jal ra,3d5cec - 3e0342: 84aa mv s1,a0 - 3e0344: e135 bnez a0,3e03a8 - 3e0346: 00c94783 lbu a5,12(s2) - 3e034a: 0027e793 ori a5,a5,2 - 3e034e: 00f90623 sb a5,12(s2) - 3e0352: a815 j 3e0386 - 3e0354: 65c1 lui a1,0x10 - 3e0356: 044e2537 lui a0,0x44e2 - 3e035a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e035e: b6550513 addi a0,a0,-1179 # 44e1b65 <__rom_data1_load+0x403a5c5> - 3e0362: 6f9060ef jal ra,3e725a - 3e0366: 06700493 li s1,103 - 3e036a: a831 j 3e0386 - 3e036c: 65c1 lui a1,0x10 - 3e036e: 044e2537 lui a0,0x44e2 - 3e0372: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e0376: b8850513 addi a0,a0,-1144 # 44e1b88 <__rom_data1_load+0x403a5e8> - 3e037a: 6e1060ef jal ra,3e725a - 3e037e: 8522 mv a0,s0 - 3e0380: 37d060ef jal ra,3e6efc - 3e0384: 4485 li s1,1 - 3e0386: 8526 mv a0,s1 - 3e0388: 4e01a06f j 3fa868 <__riscv_restore_0> - 3e038c: 85aa mv a1,a0 - 3e038e: 6641 lui a2,0x10 - 3e0390: 044e2537 lui a0,0x44e2 - 3e0394: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e0398: bad50513 addi a0,a0,-1107 # 44e1bad <__rom_data1_load+0x403a60d> - 3e039c: 6d7060ef jal ra,3e7272 - 3e03a0: 8522 mv a0,s0 - 3e03a2: 90af40ef jal ra,3d44ac - 3e03a6: b7c5 j 3e0386 - 3e03a8: 85aa mv a1,a0 - 3e03aa: 6641 lui a2,0x10 - 3e03ac: 044e2537 lui a0,0x44e2 - 3e03b0: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e03b4: bcd50513 addi a0,a0,-1075 # 44e1bcd <__rom_data1_load+0x403a62d> - 3e03b8: 6bb060ef jal ra,3e7272 - 3e03bc: 8522 mv a0,s0 - 3e03be: 8eef40ef jal ra,3d44ac - 3e03c2: b7d1 j 3e0386 - -003e03c4 : - 3e03c4: 15c52783 lw a5,348(a0) - 3e03c8: cb99 beqz a5,3e03de - 3e03ca: ee0d bnez a2,3e0404 - 3e03cc: 0447c703 lbu a4,68(a5) - 3e03d0: c585 beqz a1,3e03f8 - 3e03d2: 9b79 andi a4,a4,-2 - 3e03d4: 00276713 ori a4,a4,2 - 3e03d8: 04e78223 sb a4,68(a5) - 3e03dc: 8082 ret - 3e03de: 4661a2ef jal t0,3fa844 <__riscv_save_0> - 3e03e2: 65c1 lui a1,0x10 - 3e03e4: 044e2537 lui a0,0x44e2 - 3e03e8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e03ec: c4d50513 addi a0,a0,-947 # 44e1c4d <__rom_data1_load+0x403a6ad> - 3e03f0: 66b060ef jal ra,3e725a - 3e03f4: 4741a06f j 3fa868 <__riscv_restore_0> - 3e03f8: 00176713 ori a4,a4,1 - 3e03fc: 9b75 andi a4,a4,-3 - 3e03fe: 04e78223 sb a4,68(a5) - 3e0402: 8082 ret - 3e0404: 8082 ret - -003e0406 : - 3e0406: 43e1a2ef jal t0,3fa844 <__riscv_save_0> - 3e040a: 1141 addi sp,sp,-16 - 3e040c: c62e sw a1,12(sp) - 3e040e: 842a mv s0,a0 - 3e0410: c432 sw a2,8(sp) - 3e0412: 2b9000ef jal ra,3e0eca - 3e0416: 46a2 lw a3,8(sp) - 3e0418: 45b2 lw a1,12(sp) - 3e041a: c505 beqz a0,3e0442 - 3e041c: 478d li a5,3 - 3e041e: 02f50263 beq a0,a5,3e0442 - 3e0422: fff50793 addi a5,a0,-1 - 3e0426: 0ff7f793 andi a5,a5,255 - 3e042a: 4705 li a4,1 - 3e042c: 02f77563 bgeu a4,a5,3e0456 - 3e0430: 1571 addi a0,a0,-4 - 3e0432: 0ff57513 andi a0,a0,255 - 3e0436: 00a77463 bgeu a4,a0,3e043e - 3e043a: 460d li a2,3 - 3e043c: a021 j 3e0444 - 3e043e: 4609 li a2,2 - 3e0440: a011 j 3e0444 - 3e0442: 4601 li a2,0 - 3e0444: 8522 mv a0,s0 - 3e0446: b56f60ef jal ra,3d679c - 3e044a: 842a mv s0,a0 - 3e044c: e519 bnez a0,3e045a - 3e044e: 8522 mv a0,s0 - 3e0450: 0141 addi sp,sp,16 - 3e0452: 4161a06f j 3fa868 <__riscv_restore_0> - 3e0456: 4605 li a2,1 - 3e0458: b7f5 j 3e0444 - 3e045a: 85aa mv a1,a0 - 3e045c: 6641 lui a2,0x10 - 3e045e: 044e2537 lui a0,0x44e2 - 3e0462: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e0466: cdd50513 addi a0,a0,-803 # 44e1cdd <__rom_data1_load+0x403a73d> - 3e046a: 609060ef jal ra,3e7272 - 3e046e: b7c5 j 3e044e - -003e0470 : - 3e0470: 3ba1a2ef jal t0,3fa82a <__riscv_save_4> - 3e0474: 842a mv s0,a0 - 3e0476: 84ae mv s1,a1 - 3e0478: c501 beqz a0,3e0480 - 3e047a: 4789 li a5,2 - 3e047c: 02b7f163 bgeu a5,a1,3e049e - 3e0480: 66c1 lui a3,0x10 - 3e0482: 044e2537 lui a0,0x44e2 - 3e0486: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3e048a: 8626 mv a2,s1 - 3e048c: 85a2 mv a1,s0 - 3e048e: d5950513 addi a0,a0,-679 # 44e1d59 <__rom_data1_load+0x403a7b9> - 3e0492: 5f9060ef jal ra,3e728a - 3e0496: 4905 li s2,1 - 3e0498: 854a mv a0,s2 - 3e049a: 3c41a06f j 3fa85e <__riscv_restore_4> - 3e049e: 89b2 mv s3,a2 - 3e04a0: 1e4070ef jal ra,3e7684 - 3e04a4: 491c lw a5,16(a0) - 3e04a6: 03000713 li a4,48 - 3e04aa: 0307f793 andi a5,a5,48 - 3e04ae: 00e78963 beq a5,a4,3e04c0 - 3e04b2: 401c lw a5,0(s0) - 3e04b4: 4705 li a4,1 - 3e04b6: 2794 fld fa3,8(a5) - 3e04b8: 00e68a63 beq a3,a4,3e04cc - 3e04bc: 4905 li s2,1 - 3e04be: bfe9 j 3e0498 - 3e04c0: 01055783 lhu a5,16(a0) - 3e04c4: 8b91 andi a5,a5,4 - 3e04c6: f7f5 bnez a5,3e04b2 - 3e04c8: 4901 li s2,0 - 3e04ca: b7f9 j 3e0498 - 3e04cc: 3fe8 fld fa0,248(a5) - 3e04ce: a37f80ef jal ra,3d8f04 - 3e04d2: c905 beqz a0,3e0502 - 3e04d4: 00903a33 snez s4,s1 - 3e04d8: 85aa mv a1,a0 - 3e04da: 8652 mv a2,s4 - 3e04dc: 8522 mv a0,s0 - 3e04de: 04099063 bnez s3,3e051e - 3e04e2: 87ef20ef jal ra,3d2560 - 3e04e6: 892a mv s2,a0 - 3e04e8: cd15 beqz a0,3e0524 - 3e04ea: 85aa mv a1,a0 - 3e04ec: 66c1 lui a3,0x10 - 3e04ee: 044e2537 lui a0,0x44e2 - 3e04f2: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3e04f6: 8652 mv a2,s4 - 3e04f8: dd550513 addi a0,a0,-555 # 44e1dd5 <__rom_data1_load+0x403a835> - 3e04fc: 58f060ef jal ra,3e728a - 3e0500: bf61 j 3e0498 - 3e0502: 401c lw a5,0(s0) - 3e0504: 6641 lui a2,0x10 - 3e0506: 044e2537 lui a0,0x44e2 - 3e050a: 3fec fld fa1,248(a5) - 3e050c: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e0510: da550513 addi a0,a0,-603 # 44e1da5 <__rom_data1_load+0x403a805> - 3e0514: 55f060ef jal ra,3e7272 - 3e0518: 06400913 li s2,100 - 3e051c: bfb5 j 3e0498 - 3e051e: ee9ff0ef jal ra,3e0406 - 3e0522: 892a mv s2,a0 - 3e0524: 401c lw a5,0(s0) - 3e0526: 4ffc lw a5,92(a5) - 3e0528: 2b98 fld fa4,16(a5) - 3e052a: 4785 li a5,1 - 3e052c: f6f706e3 beq a4,a5,3e0498 - 3e0530: 864e mv a2,s3 - 3e0532: 85a6 mv a1,s1 - 3e0534: 8522 mv a0,s0 - 3e0536: e8fff0ef jal ra,3e03c4 - 3e053a: bfb9 j 3e0498 - -003e053c : - 3e053c: 3081a2ef jal t0,3fa844 <__riscv_save_0> - 3e0540: 15c52783 lw a5,348(a0) - 3e0544: 4689 li a3,2 - 3e0546: 882e mv a6,a1 - 3e0548: 4398 lw a4,0(a5) - 3e054a: 02074703 lbu a4,32(a4) - 3e054e: 02d70c63 beq a4,a3,3e0586 - 3e0552: e72d bnez a4,3e05bc - 3e0554: 4705 li a4,1 - 3e0556: 00e59663 bne a1,a4,3e0562 - 3e055a: 0447c703 lbu a4,68(a5) - 3e055e: 8b09 andi a4,a4,2 - 3e0560: cb31 beqz a4,3e05b4 - 3e0562: 0447c703 lbu a4,68(a5) - 3e0566: 66c1 lui a3,0x10 - 3e0568: 044e0537 lui a0,0x44e0 - 3e056c: 9b75 andi a4,a4,-3 - 3e056e: 04e78223 sb a4,68(a5) - 3e0572: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3e0576: 4601 li a2,0 - 3e0578: 85c2 mv a1,a6 - 3e057a: 35d50513 addi a0,a0,861 # 44e035d <__rom_data1_load+0x4038dbd> - 3e057e: 50d060ef jal ra,3e728a - 3e0582: 4501 li a0,0 - 3e0584: a82d j 3e05be - 3e0586: e589 bnez a1,3e0590 - 3e0588: 0447c703 lbu a4,68(a5) - 3e058c: 8b05 andi a4,a4,1 - 3e058e: c31d beqz a4,3e05b4 - 3e0590: 0447c703 lbu a4,68(a5) - 3e0594: 66c1 lui a3,0x10 - 3e0596: 044e0537 lui a0,0x44e0 - 3e059a: 9b79 andi a4,a4,-2 - 3e059c: 04e78223 sb a4,68(a5) - 3e05a0: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3e05a4: 4601 li a2,0 - 3e05a6: 85c2 mv a1,a6 - 3e05a8: 33550513 addi a0,a0,821 # 44e0335 <__rom_data1_load+0x4038d95> - 3e05ac: 4df060ef jal ra,3e728a - 3e05b0: 4501 li a0,0 - 3e05b2: a031 j 3e05be - 3e05b4: 4601 li a2,0 - 3e05b6: ebbff0ef jal ra,3e0470 - 3e05ba: a011 j 3e05be - 3e05bc: 4501 li a0,0 - 3e05be: 2aa1a06f j 3fa868 <__riscv_restore_0> - -003e05c2 : - 3e05c2: 2821a2ef jal t0,3fa844 <__riscv_save_0> - 3e05c6: 411c lw a5,0(a0) - 3e05c8: 892a mv s2,a0 - 3e05ca: 84ae mv s1,a1 - 3e05cc: 4f80 lw s0,24(a5) - 3e05ce: 8011 srli s0,s0,0x4 - 3e05d0: 8805 andi s0,s0,1 - 3e05d2: e805 bnez s0,3e0602 - 3e05d4: 0394c783 lbu a5,57(s1) - 3e05d8: 0384c703 lbu a4,56(s1) - 3e05dc: 0027e793 ori a5,a5,2 - 3e05e0: 02f48ca3 sb a5,57(s1) - 3e05e4: 4789 li a5,2 - 3e05e6: 02e7e663 bltu a5,a4,3e0612 - 3e05ea: 4581 li a1,0 - 3e05ec: 854a mv a0,s2 - 3e05ee: f4fff0ef jal ra,3e053c - 3e05f2: e129 bnez a0,3e0634 - 3e05f4: 08c4a783 lw a5,140(s1) - 3e05f8: 0785 addi a5,a5,1 - 3e05fa: 08f4a623 sw a5,140(s1) - 3e05fe: 26a1a06f j 3fa868 <__riscv_restore_0> - 3e0602: a96ff0ef jal ra,3df898 - 3e0606: fc8507e3 beq a0,s0,3e05d4 - 3e060a: 854a mv a0,s2 - 3e060c: 0c3000ef jal ra,3e0ece - 3e0610: b7d5 j 3e05f4 - 3e0612: 4681 li a3,0 - 3e0614: 4601 li a2,0 - 3e0616: 4595 li a1,5 - 3e0618: 854a mv a0,s2 - 3e061a: 8f3fa0ef jal ra,3daf0c - 3e061e: d979 beqz a0,3e05f4 - 3e0620: 65c1 lui a1,0x10 - 3e0622: 044e1537 lui a0,0x44e1 - 3e0626: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e062a: be950513 addi a0,a0,-1047 # 44e0be9 <__rom_data1_load+0x4039649> - 3e062e: 42d060ef jal ra,3e725a - 3e0632: b7c9 j 3e05f4 - 3e0634: 65c1 lui a1,0x10 - 3e0636: 044e1537 lui a0,0x44e1 - 3e063a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e063e: bfd50513 addi a0,a0,-1027 # 44e0bfd <__rom_data1_load+0x403965d> - 3e0642: 419060ef jal ra,3e725a - 3e0646: b77d j 3e05f4 - -003e0648 : - 3e0648: 0395c783 lbu a5,57(a1) - 3e064c: 9bf5 andi a5,a5,-3 - 3e064e: 02f58ca3 sb a5,57(a1) - 3e0652: 41fc lw a5,68(a1) - 3e0654: 8b8d andi a5,a5,3 - 3e0656: cf99 beqz a5,3e0674 - 3e0658: 03c5c783 lbu a5,60(a1) - 3e065c: 4709 li a4,2 - 3e065e: 0785 addi a5,a5,1 - 3e0660: 0ff7f793 andi a5,a5,255 - 3e0664: 00f76563 bltu a4,a5,3e066e - 3e0668: 02f58e23 sb a5,60(a1) - 3e066c: 8082 ret - 3e066e: 02058e23 sb zero,60(a1) - 3e0672: 8082 ret - 3e0674: 1d01a2ef jal t0,3fa844 <__riscv_save_0> - 3e0678: 02058e23 sb zero,60(a1) - 3e067c: 255c fld fa5,136(a0) - 3e067e: 84aa mv s1,a0 - 3e0680: 842e mv s0,a1 - 3e0682: 9bf5 andi a5,a5,-3 - 3e0684: a55c fsd fa5,136(a0) - 3e0686: 411c lw a5,0(a0) - 3e0688: 4fb8 lw a4,88(a5) - 3e068a: 01471693 slli a3,a4,0x14 - 3e068e: 0806dd63 bgez a3,3e0728 - 3e0692: 5994 lw a3,48(a1) - 3e0694: 59d8 lw a4,52(a1) - 3e0696: 06e6ee63 bltu a3,a4,3e0712 - 3e069a: 2794 fld fa3,8(a5) - 3e069c: 4709 li a4,2 - 3e069e: 04e68163 beq a3,a4,3e06e0 - 3e06a2: 4601 li a2,0 - 3e06a4: 4585 li a1,1 - 3e06a6: 8526 mv a0,s1 - 3e06a8: dc9ff0ef jal ra,3e0470 - 3e06ac: ed1d bnez a0,3e06ea - 3e06ae: 0011d7b7 lui a5,0x11d - 3e06b2: 88e78793 addi a5,a5,-1906 # 11c88e - 3e06b6: 2398 fld fa4,0(a5) - 3e06b8: 02042823 sw zero,48(s0) - 3e06bc: 0011d437 lui s0,0x11d - 3e06c0: 0705 addi a4,a4,1 - 3e06c2: a398 fsd fa4,0(a5) - 3e06c4: 88f40413 addi s0,s0,-1905 # 11c88f - 3e06c8: 0011e737 lui a4,0x11e - 3e06cc: 201c fld fa5,0(s0) - 3e06ce: eb474703 lbu a4,-332(a4) # 11deb4 - 3e06d2: 02e7f733 remu a4,a5,a4 - 3e06d6: c705 beqz a4,3e06fe - 3e06d8: 0785 addi a5,a5,1 - 3e06da: a01c fsd fa5,0(s0) - 3e06dc: 18c1a06f j 3fa868 <__riscv_restore_0> - 3e06e0: 2fd8 fld fa4,152(a5) - 3e06e2: 01076713 ori a4,a4,16 - 3e06e6: afd8 fsd fa4,152(a5) - 3e06e8: bf6d j 3e06a2 - 3e06ea: 65c1 lui a1,0x10 - 3e06ec: 044e1537 lui a0,0x44e1 - 3e06f0: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e06f4: abd50513 addi a0,a0,-1347 # 44e0abd <__rom_data1_load+0x403951d> - 3e06f8: 363060ef jal ra,3e725a - 3e06fc: bf4d j 3e06ae - 3e06fe: 0011e7b7 lui a5,0x11e - 3e0702: eb67d503 lhu a0,-330(a5) # 11deb6 - 3e0706: 00040023 sb zero,0(s0) - 3e070a: 33c150ef jal ra,3f5a46 - 3e070e: 201c fld fa5,0(s0) - 3e0710: b7e1 j 3e06d8 - 3e0712: 0011d937 lui s2,0x11d - 3e0716: 88e90913 addi s2,s2,-1906 # 11c88e - 3e071a: 00094583 lbu a1,0(s2) - 3e071e: 67a040ef jal ra,3e4d98 - 3e0722: 4785 li a5,1 - 3e0724: 02f50963 beq a0,a5,3e0756 - 3e0728: 03944783 lbu a5,57(s0) - 3e072c: 4681 li a3,0 - 3e072e: 4601 li a2,0 - 3e0730: 0087e793 ori a5,a5,8 - 3e0734: 02f40ca3 sb a5,57(s0) - 3e0738: 459d li a1,7 - 3e073a: 8526 mv a0,s1 - 3e073c: fd0fa0ef jal ra,3daf0c - 3e0740: dd51 beqz a0,3e06dc - 3e0742: 65c1 lui a1,0x10 - 3e0744: 044e1537 lui a0,0x44e1 - 3e0748: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e074c: b3550513 addi a0,a0,-1227 # 44e0b35 <__rom_data1_load+0x4039595> - 3e0750: 30b060ef jal ra,3e725a - 3e0754: b761 j 3e06dc - 3e0756: 8526 mv a0,s1 - 3e0758: 658040ef jal ra,3e4db0 - 3e075c: 0011e7b7 lui a5,0x11e - 3e0760: eb27d503 lhu a0,-334(a5) # 11deb2 - 3e0764: 00090023 sb zero,0(s2) - 3e0768: 2de150ef jal ra,3f5a46 - 3e076c: bf85 j 3e06dc - -003e076e : - 3e076e: 0d61a2ef jal t0,3fa844 <__riscv_save_0> - 3e0772: 1141 addi sp,sp,-16 - 3e0774: c632 sw a2,12(sp) - 3e0776: 84aa mv s1,a0 - 3e0778: 842e mv s0,a1 - 3e077a: 47f060ef jal ra,3e73f8 - 3e077e: 4632 lw a2,12(sp) - 3e0780: e24d bnez a2,3e0822 - 3e0782: 0011e7b7 lui a5,0x11e - 3e0786: 0c044703 lbu a4,192(s0) - 3e078a: eac7a783 lw a5,-340(a5) # 11deac - 3e078e: 08f76a63 bltu a4,a5,3e0822 - 3e0792: 03844703 lbu a4,56(s0) - 3e0796: 02040d23 sb zero,58(s0) - 3e079a: 4789 li a5,2 - 3e079c: 04e7e163 bltu a5,a4,3e07de - 3e07a0: 211c fld fa5,0(a0) - 3e07a2: c79d beqz a5,3e07d0 - 3e07a4: 0011d937 lui s2,0x11d - 3e07a8: 88d90913 addi s2,s2,-1907 # 11c88d - 3e07ac: 0011e7b7 lui a5,0x11e - 3e07b0: 00094703 lbu a4,0(s2) - 3e07b4: eb07c783 lbu a5,-336(a5) # 11deb0 - 3e07b8: 02e7eb63 bltu a5,a4,3e07ee - 3e07bc: 0011d7b7 lui a5,0x11d - 3e07c0: 88c78793 addi a5,a5,-1908 # 11c88c - 3e07c4: 2398 fld fa4,0(a5) - 3e07c6: cb0d beqz a4,3e07f8 - 3e07c8: 00090023 sb zero,0(s2) - 3e07cc: 00078023 sb zero,0(a5) - 3e07d0: 4585 li a1,1 - 3e07d2: 8526 mv a0,s1 - 3e07d4: d69ff0ef jal ra,3e053c - 3e07d8: 0c040023 sb zero,192(s0) - 3e07dc: a095 j 3e0840 - 3e07de: 4681 li a3,0 - 3e07e0: 45a9 li a1,10 - 3e07e2: 8526 mv a0,s1 - 3e07e4: f28fa0ef jal ra,3daf0c - 3e07e8: e11d bnez a0,3e080e - 3e07ea: 4505 li a0,1 - 3e07ec: b7f5 j 3e07d8 - 3e07ee: 0011d7b7 lui a5,0x11d - 3e07f2: 88c78793 addi a5,a5,-1908 # 11c88c - 3e07f6: bfc9 j 3e07c8 - 3e07f8: 8526 mv a0,s1 - 3e07fa: 85a2 mv a1,s0 - 3e07fc: e63fe0ef jal ra,3df65e - 3e0800: 00094783 lbu a5,0(s2) - 3e0804: 4505 li a0,1 - 3e0806: 0785 addi a5,a5,1 - 3e0808: 00f90023 sb a5,0(s2) - 3e080c: b7f1 j 3e07d8 - 3e080e: 65c1 lui a1,0x10 - 3e0810: 044e2537 lui a0,0x44e2 - 3e0814: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e0818: e9550513 addi a0,a0,-363 # 44e1e95 <__rom_data1_load+0x403a8f5> - 3e081c: 23f060ef jal ra,3e725a - 3e0820: b7e9 j 3e07ea - 3e0822: 03a44783 lbu a5,58(s0) - 3e0826: 8526 mv a0,s1 - 3e0828: 85a2 mv a1,s0 - 3e082a: 0785 addi a5,a5,1 - 3e082c: 02f40d23 sb a5,58(s0) - 3e0830: 09842783 lw a5,152(s0) - 3e0834: 0785 addi a5,a5,1 - 3e0836: 08f42c23 sw a5,152(s0) - 3e083a: e25fe0ef jal ra,3df65e - 3e083e: 4505 li a0,1 - 3e0840: 0141 addi sp,sp,16 - 3e0842: 0261a06f j 3fa868 <__riscv_restore_0> - -003e0846 : - 3e0846: 7e5192ef jal t0,3fa82a <__riscv_save_4> - 3e084a: 411c lw a5,0(a0) - 3e084c: 84aa mv s1,a0 - 3e084e: 842e mv s0,a1 - 3e0850: 4ff8 lw a4,92(a5) - 3e0852: 2b14 fld fa3,16(a4) - 3e0854: 4709 li a4,2 - 3e0856: 04e68563 beq a3,a4,3e08a0 - 3e085a: 4fb4 lw a3,88(a5) - 3e085c: 01469613 slli a2,a3,0x14 - 3e0860: 0a065c63 bgez a2,3e0918 - 3e0864: 2794 fld fa3,8(a5) - 3e0866: 0ce68763 beq a3,a4,3e0934 - 3e086a: 4601 li a2,0 - 3e086c: 4581 li a1,0 - 3e086e: 8526 mv a0,s1 - 3e0870: c01ff0ef jal ra,3e0470 - 3e0874: 892a mv s2,a0 - 3e0876: 85a2 mv a1,s0 - 3e0878: 8526 mv a0,s1 - 3e087a: de5fe0ef jal ra,3df65e - 3e087e: 09c42783 lw a5,156(s0) - 3e0882: 0785 addi a5,a5,1 - 3e0884: 08f42e23 sw a5,156(s0) - 3e0888: 08090963 beqz s2,3e091a - 3e088c: 0a042783 lw a5,160(s0) - 3e0890: 85a2 mv a1,s0 - 3e0892: 8526 mv a0,s1 - 3e0894: 0785 addi a5,a5,1 - 3e0896: 0af42023 sw a5,160(s0) - 3e089a: dc5fe0ef jal ra,3df65e - 3e089e: a8b5 j 3e091a - 3e08a0: 0c05c783 lbu a5,192(a1) - 3e08a4: 89b2 mv s3,a2 - 3e08a6: 0785 addi a5,a5,1 - 3e08a8: 0cf58023 sb a5,192(a1) - 3e08ac: 419c lw a5,0(a1) - 3e08ae: 0207c703 lbu a4,32(a5) - 3e08b2: 4785 li a5,1 - 3e08b4: 04f70263 beq a4,a5,3e08f8 - 3e08b8: eb7ff0ef jal ra,3e076e - 3e08bc: 03a44703 lbu a4,58(s0) - 3e08c0: 47a9 li a5,10 - 3e08c2: 892a mv s2,a0 - 3e08c4: fce7f2e3 bgeu a5,a4,3e0888 - 3e08c8: 0011e7b7 lui a5,0x11e - 3e08cc: 0c044683 lbu a3,192(s0) - 3e08d0: eac7a783 lw a5,-340(a5) # 11deac - 3e08d4: faf6eae3 bltu a3,a5,3e0888 - 3e08d8: 401c lw a5,0(s0) - 3e08da: 6741 lui a4,0x10 - 3e08dc: 044e2537 lui a0,0x44e2 - 3e08e0: 0207c583 lbu a1,32(a5) - 3e08e4: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3e08e8: 864e mv a2,s3 - 3e08ea: f3550513 addi a0,a0,-203 # 44e1f35 <__rom_data1_load+0x403a995> - 3e08ee: 1b5060ef jal ra,3e72a2 - 3e08f2: 02040d23 sb zero,58(s0) - 3e08f6: bf49 j 3e0888 - 3e08f8: 03d5c583 lbu a1,61(a1) - 3e08fc: 6641 lui a2,0x10 - 3e08fe: 044e2537 lui a0,0x44e2 - 3e0902: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e0906: f1d50513 addi a0,a0,-227 # 44e1f1d <__rom_data1_load+0x403a97d> - 3e090a: 169060ef jal ra,3e7272 - 3e090e: 03a44703 lbu a4,58(s0) - 3e0912: 47a9 li a5,10 - 3e0914: 00e7e663 bltu a5,a4,3e0920 - 3e0918: 4901 li s2,0 - 3e091a: 854a mv a0,s2 - 3e091c: 7431906f j 3fa85e <__riscv_restore_4> - 3e0920: 0011e7b7 lui a5,0x11e - 3e0924: 0c044683 lbu a3,192(s0) - 3e0928: eac7a783 lw a5,-340(a5) # 11deac - 3e092c: fef6e6e3 bltu a3,a5,3e0918 - 3e0930: 4901 li s2,0 - 3e0932: b75d j 3e08d8 - 3e0934: 2fd8 fld fa4,152(a5) - 3e0936: 01076713 ori a4,a4,16 - 3e093a: afd8 fsd fa4,152(a5) - 3e093c: b73d j 3e086a - -003e093e : - 3e093e: 6df192ef jal t0,3fa81c <__riscv_save_10> - 3e0942: 842a mv s0,a0 - 3e0944: 15c52483 lw s1,348(a0) - 3e0948: 53d060ef jal ra,3e7684 - 3e094c: 892a mv s2,a0 - 3e094e: 4535 li a0,13 - 3e0950: 26b040ef jal ra,3e53ba - 3e0954: c511 beqz a0,3e0960 - 3e0956: 87aa mv a5,a0 - 3e0958: 8522 mv a0,s0 - 3e095a: 9782 jalr a5 - 3e095c: 6f91906f j 3fa854 <__riscv_restore_10> - 3e0960: 14442783 lw a5,324(s0) - 3e0964: e781 bnez a5,3e096c - 3e0966: 14044783 lbu a5,320(s0) - 3e096a: c781 beqz a5,3e0972 - 3e096c: 1eb94783 lbu a5,491(s2) - 3e0970: ebad bnez a5,3e09e2 - 3e0972: 401c lw a5,0(s0) - 3e0974: 4ffc lw a5,92(a5) - 3e0976: 2b98 fld fa4,16(a5) - 3e0978: 4789 li a5,2 - 3e097a: 00f70463 beq a4,a5,3e0982 - 3e097e: 549c lw a5,40(s1) - 3e0980: efa5 bnez a5,3e09f8 - 3e0982: 5c9c lw a5,56(s1) - 3e0984: 40f8 lw a4,68(s1) - 3e0986: 8522 mv a0,s0 - 3e0988: 0087db93 srli s7,a5,0x8 - 3e098c: 0097db13 srli s6,a5,0x9 - 3e0990: 00175a93 srli s5,a4,0x1 - 3e0994: 83b1 srli a5,a5,0xc - 3e0996: 001bfb93 andi s7,s7,1 - 3e099a: 001afa93 andi s5,s5,1 - 3e099e: 001b7b13 andi s6,s6,1 - 3e09a2: 00177a13 andi s4,a4,1 - 3e09a6: 0017f993 andi s3,a5,1 - 3e09aa: ff4ff0ef jal ra,3e019e - 3e09ae: c135 beqz a0,3e0a12 - 3e09b0: 854a mv a0,s2 - 3e09b2: fc6ff0ef jal ra,3e0178 - 3e09b6: cd31 beqz a0,3e0a12 - 3e09b8: 0bc4a783 lw a5,188(s1) - 3e09bc: e7b5 bnez a5,3e0a28 - 3e09be: 003a1713 slli a4,s4,0x3 - 3e09c2: 00499793 slli a5,s3,0x4 - 3e09c6: 8fd9 or a5,a5,a4 - 3e09c8: 0177e7b3 or a5,a5,s7 - 3e09cc: 0b0a slli s6,s6,0x2 - 3e09ce: 0167e7b3 or a5,a5,s6 - 3e09d2: 001a9613 slli a2,s5,0x1 - 3e09d6: 8e5d or a2,a2,a5 - 3e09d8: 85a6 mv a1,s1 - 3e09da: 8522 mv a0,s0 - 3e09dc: e6bff0ef jal ra,3e0846 - 3e09e0: bfb5 j 3e095c - 3e09e2: 8522 mv a0,s0 - 3e09e4: 85a6 mv a1,s1 - 3e09e6: c79fe0ef jal ra,3df65e - 3e09ea: 0a84a783 lw a5,168(s1) - 3e09ee: 4501 li a0,0 - 3e09f0: 0785 addi a5,a5,1 - 3e09f2: 0af4a423 sw a5,168(s1) - 3e09f6: b79d j 3e095c - 3e09f8: 8522 mv a0,s0 - 3e09fa: 85a6 mv a1,s1 - 3e09fc: c63fe0ef jal ra,3df65e - 3e0a00: 0904a783 lw a5,144(s1) - 3e0a04: 0204a423 sw zero,40(s1) - 3e0a08: 4501 li a0,0 - 3e0a0a: 0785 addi a5,a5,1 - 3e0a0c: 08f4a823 sw a5,144(s1) - 3e0a10: b7b1 j 3e095c - 3e0a12: 8522 mv a0,s0 - 3e0a14: 85a6 mv a1,s1 - 3e0a16: c49fe0ef jal ra,3df65e - 3e0a1a: 0944a783 lw a5,148(s1) - 3e0a1e: 4501 li a0,0 - 3e0a20: 0785 addi a5,a5,1 - 3e0a22: 08f4aa23 sw a5,148(s1) - 3e0a26: bf1d j 3e095c - 3e0a28: 8522 mv a0,s0 - 3e0a2a: 85a6 mv a1,s1 - 3e0a2c: c33fe0ef jal ra,3df65e - 3e0a30: 0a44a783 lw a5,164(s1) - 3e0a34: 0a04ae23 sw zero,188(s1) - 3e0a38: 0c048023 sb zero,192(s1) - 3e0a3c: 0785 addi a5,a5,1 - 3e0a3e: 0af4a223 sw a5,164(s1) - 3e0a42: 4501 li a0,0 - 3e0a44: bf21 j 3e095c - -003e0a46 : - 3e0a46: 15c52783 lw a5,348(a0) - 3e0a4a: c789 beqz a5,3e0a54 - 3e0a4c: 439c lw a5,0(a5) - 3e0a4e: 0207c503 lbu a0,32(a5) - 3e0a52: 8082 ret - 3e0a54: 5f1192ef jal t0,3fa844 <__riscv_save_0> - 3e0a58: 65c1 lui a1,0x10 - 3e0a5a: 044e2537 lui a0,0x44e2 - 3e0a5e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e0a62: 0f550513 addi a0,a0,245 # 44e20f5 <__rom_data1_load+0x403ab55> - 3e0a66: 7f4060ef jal ra,3e725a - 3e0a6a: 4501 li a0,0 - 3e0a6c: 5fd1906f j 3fa868 <__riscv_restore_0> - -003e0a70 : - 3e0a70: 5bb192ef jal t0,3fa82a <__riscv_save_4> - 3e0a74: 842e mv s0,a1 - 3e0a76: 84b2 mv s1,a2 - 3e0a78: 892a mv s2,a0 - 3e0a7a: 17f060ef jal ra,3e73f8 - 3e0a7e: 89aa mv s3,a0 - 3e0a80: 3ee050ef jal ra,3e5e6e - 3e0a84: 4785 li a5,1 - 3e0a86: 02f50363 beq a0,a5,3e0aac - 3e0a8a: 029407b3 mul a5,s0,s1 - 3e0a8e: c39d beqz a5,3e0ab4 - 3e0a90: 0011d737 lui a4,0x11d - 3e0a94: 88872583 lw a1,-1912(a4) # 11c888 - 3e0a98: 00b7f663 bgeu a5,a1,3e0aa4 - 3e0a9c: 02f5d5b3 divu a1,a1,a5 - 3e0aa0: 02b40433 mul s0,s0,a1 - 3e0aa4: 02890ba3 sb s0,55(s2) - 3e0aa8: 5b71906f j 3fa85e <__riscv_restore_4> - 3e0aac: 0009c783 lbu a5,0(s3) - 3e0ab0: ffe9 bnez a5,3e0a8a - 3e0ab2: bfcd j 3e0aa4 - 3e0ab4: 03794603 lbu a2,55(s2) - 3e0ab8: 66c1 lui a3,0x10 - 3e0aba: 044e2537 lui a0,0x44e2 - 3e0abe: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3e0ac2: 85a6 mv a1,s1 - 3e0ac4: 15150513 addi a0,a0,337 # 44e2151 <__rom_data1_load+0x403abb1> - 3e0ac8: 7c2060ef jal ra,3e728a - 3e0acc: bff1 j 3e0aa8 - -003e0ace : - 3e0ace: 577192ef jal t0,3fa844 <__riscv_save_0> - 3e0ad2: 0011d4b7 lui s1,0x11d - 3e0ad6: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3e0ada: 1141 addi sp,sp,-16 - 3e0adc: c63e sw a5,12(sp) - 3e0ade: c901 beqz a0,3e0aee - 3e0ae0: 411c lw a5,0(a0) - 3e0ae2: 842a mv s0,a0 - 3e0ae4: 0017c903 lbu s2,1(a5) - 3e0ae8: 4785 li a5,1 - 3e0aea: 00f90a63 beq s2,a5,3e0afe - 3e0aee: 4732 lw a4,12(sp) - 3e0af0: 7c04a783 lw a5,1984(s1) - 3e0af4: 08f71d63 bne a4,a5,3e0b8e - 3e0af8: 0141 addi sp,sp,16 - 3e0afa: 56f1906f j 3fa868 <__riscv_restore_0> - 3e0afe: da65 beqz a2,3e0aee - 3e0b00: d5fd beqz a1,3e0aee - 3e0b02: f6fff0ef jal ra,3e0a70 - 3e0b06: 03744783 lbu a5,55(s0) - 3e0b0a: 8522 mv a0,s0 - 3e0b0c: 04f41123 sh a5,66(s0) - 3e0b10: c03fe0ef jal ra,3df712 - 3e0b14: 401c lw a5,0(s0) - 3e0b16: 4bd8 lw a4,20(a5) - 3e0b18: a00007b7 lui a5,0xa0000 - 3e0b1c: 8ff9 and a5,a5,a4 - 3e0b1e: 20000737 lui a4,0x20000 - 3e0b22: 04e78f63 beq a5,a4,3e0b80 - 3e0b26: 03444603 lbu a2,52(s0) - 3e0b2a: 04245683 lhu a3,66(s0) - 3e0b2e: 03744583 lbu a1,55(s0) - 3e0b32: 6741 lui a4,0x10 - 3e0b34: 044e0537 lui a0,0x44e0 - 3e0b38: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3e0b3c: 68950513 addi a0,a0,1673 # 44e0689 <__rom_data1_load+0x40390e9> - 3e0b40: 762060ef jal ra,3e72a2 - 3e0b44: 03744583 lbu a1,55(s0) - 3e0b48: 4808 lw a0,16(s0) - 3e0b4a: d9cd80ef jal ra,3b90e6 - 3e0b4e: 04245583 lhu a1,66(s0) - 3e0b52: 4808 lw a0,16(s0) - 3e0b54: ee7d80ef jal ra,3b9a3a - 3e0b58: 04245703 lhu a4,66(s0) - 3e0b5c: 4785 li a5,1 - 3e0b5e: f8f708e3 beq a4,a5,3e0aee - 3e0b62: 03744703 lbu a4,55(s0) - 3e0b66: f8f704e3 beq a4,a5,3e0aee - 3e0b6a: 4808 lw a0,16(s0) - 3e0b6c: 00b10593 addi a1,sp,11 - 3e0b70: e75d80ef jal ra,3b99e4 - 3e0b74: 00b14583 lbu a1,11(sp) - 3e0b78: 8522 mv a0,s0 - 3e0b7a: b61fe0ef jal ra,3df6da - 3e0b7e: bf85 j 3e0aee - 3e0b80: 05241123 sh s2,66(s0) - 3e0b84: 02040a23 sb zero,52(s0) - 3e0b88: 4685 li a3,1 - 3e0b8a: 4601 li a2,0 - 3e0b8c: b74d j 3e0b2e - 3e0b8e: 62a150ef jal ra,3f61b8 <__stack_chk_fail> - -003e0b92 : - 3e0b92: c551 beqz a0,3e0c1e - 3e0b94: 497192ef jal t0,3fa82a <__riscv_save_4> - 3e0b98: 490c lw a1,16(a0) - 3e0b9a: 6b41 lui s6,0x10 - 3e0b9c: 044e0ab7 lui s5,0x44e0 - 3e0ba0: 818d srli a1,a1,0x3 - 3e0ba2: 89aa mv s3,a0 - 3e0ba4: f20b0613 addi a2,s6,-224 # ff20 <__bss_size__+0x7960> - 3e0ba8: 8985 andi a1,a1,1 - 3e0baa: 521a8513 addi a0,s5,1313 # 44e0521 <__rom_data1_load+0x4038f81> - 3e0bae: 6c4060ef jal ra,3e7272 - 3e0bb2: 0039c783 lbu a5,3(s3) - 3e0bb6: 8b9d andi a5,a5,7 - 3e0bb8: c3ad beqz a5,3e0c1a - 3e0bba: 84ce mv s1,s3 - 3e0bbc: 4401 li s0,0 - 3e0bbe: 4a05 li s4,1 - 3e0bc0: f10b0b13 addi s6,s6,-240 - 3e0bc4: 534a8a93 addi s5,s5,1332 - 3e0bc8: a831 j 3e0be4 - 3e0bca: 85da mv a1,s6 - 3e0bcc: 8556 mv a0,s5 - 3e0bce: 68c060ef jal ra,3e725a - 3e0bd2: 0039c783 lbu a5,3(s3) - 3e0bd6: 0405 addi s0,s0,1 - 3e0bd8: 0ff47413 andi s0,s0,255 - 3e0bdc: 8b9d andi a5,a5,7 - 3e0bde: 0485 addi s1,s1,1 - 3e0be0: 02f47d63 bgeu s0,a5,3e0c1a - 3e0be4: 2088 fld fa0,0(s1) - 3e0be6: 980f90ef jal ra,3d9d66 - 3e0bea: 892a mv s2,a0 - 3e0bec: dd79 beqz a0,3e0bca - 3e0bee: 411c lw a5,0(a0) - 3e0bf0: 3398 fld fa4,32(a5) - 3e0bf2: ff4710e3 bne a4,s4,3e0bd2 - 3e0bf6: 4ff8 lw a4,92(a5) - 3e0bf8: 5f0c lw a1,56(a4) - 3e0bfa: dde1 beqz a1,3e0bd2 - 3e0bfc: 279c fld fa5,8(a5) - 3e0bfe: 17fd addi a5,a5,-1 - 3e0c00: 0ff7f793 andi a5,a5,255 - 3e0c04: fcfa67e3 bltu s4,a5,3e0bd2 - 3e0c08: 5b50 lw a2,52(a4) - 3e0c0a: 0ff5f593 andi a1,a1,255 - 3e0c0e: ec1ff0ef jal ra,3e0ace - 3e0c12: 854a mv a0,s2 - 3e0c14: b19fe0ef jal ra,3df72c - 3e0c18: bf6d j 3e0bd2 - 3e0c1a: 4451906f j 3fa85e <__riscv_restore_4> - 3e0c1e: 8082 ret - -003e0c20 : - 3e0c20: 2198 fld fa4,0(a1) - 3e0c22: 4795 li a5,5 - 3e0c24: 00f70463 beq a4,a5,3e0c2c - 3e0c28: 4501 li a0,0 - 3e0c2a: 8082 ret - 3e0c2c: 3ff192ef jal t0,3fa82a <__riscv_save_4> - 3e0c30: 411c lw a5,0(a0) - 3e0c32: 842e mv s0,a1 - 3e0c34: 0045c903 lbu s2,4(a1) - 3e0c38: 02c7da03 lhu s4,44(a5) # a000002c <__rom_data1_load+0x9fb58a8c> - 3e0c3c: 4ffc lw a5,92(a5) - 3e0c3e: 0015c983 lbu s3,1(a1) - 3e0c42: 31ac fld fa1,96(a1) - 3e0c44: 5f98 lw a4,56(a5) - 3e0c46: 84aa mv s1,a0 - 3e0c48: 06e58163 beq a1,a4,3e0caa - 3e0c4c: c589 beqz a1,3e0c56 - 3e0c4e: df8c sw a1,56(a5) - 3e0c50: 409c lw a5,0(s1) - 3e0c52: 302c fld fa1,96(s0) - 3e0c54: 4ffc lw a5,92(a5) - 3e0c56: 5bd0 lw a2,52(a5) - 3e0c58: 8526 mv a0,s1 - 3e0c5a: e75ff0ef jal ra,3e0ace - 3e0c5e: 202c fld fa1,64(s0) - 3e0c60: 8526 mv a0,s1 - 3e0c62: a79fe0ef jal ra,3df6da - 3e0c66: 8526 mv a0,s1 - 3e0c68: ac5fe0ef jal ra,3df72c - 3e0c6c: 205c fld fa5,128(s0) - 3e0c6e: 8b85 andi a5,a5,1 - 3e0c70: e3b1 bnez a5,3e0cb4 - 3e0c72: 4501 li a0,0 - 3e0c74: 003a5793 srli a5,s4,0x3 - 3e0c78: ffe97713 andi a4,s2,-2 - 3e0c7c: 7ff7f793 andi a5,a5,2047 - 3e0c80: 02e7e363 bltu a5,a4,3e0ca6 - 3e0c84: 19f1 addi s3,s3,-4 - 3e0c86: 99ba add s3,s3,a4 - 3e0c88: 00f9ef63 bltu s3,a5,3e0ca6 - 3e0c8c: 8f99 sub a5,a5,a4 - 3e0c8e: 943e add s0,s0,a5 - 3e0c90: 305c fld fa5,160(s0) - 3e0c92: 007a7a13 andi s4,s4,7 - 3e0c96: 4147da33 sra s4,a5,s4 - 3e0c9a: 001a7a13 andi s4,s4,1 - 3e0c9e: 000a0463 beqz s4,3e0ca6 - 3e0ca2: 00156513 ori a0,a0,1 - 3e0ca6: 3b91906f j 3fa85e <__riscv_restore_4> - 3e0caa: 03754703 lbu a4,55(a0) - 3e0cae: df59 beqz a4,3e0c4c - 3e0cb0: 87ca mv a5,s2 - 3e0cb2: bf75 j 3e0c6e - 3e0cb4: 4509 li a0,2 - 3e0cb6: bf7d j 3e0c74 - -003e0cb8 : - 3e0cb8: 373192ef jal t0,3fa82a <__riscv_save_4> - 3e0cbc: 84ae mv s1,a1 - 3e0cbe: 8932 mv s2,a2 - 3e0cc0: 8ab6 mv s5,a3 - 3e0cc2: 89aa mv s3,a0 - 3e0cc4: 734060ef jal ra,3e73f8 - 3e0cc8: 8a2a mv s4,a0 - 3e0cca: 00695503 lhu a0,6(s2) - 3e0cce: 0be060ef jal ra,3e6d8c - 3e0cd2: 00255403 lhu s0,2(a0) - 3e0cd6: 8021 srli s0,s0,0x8 - 3e0cd8: 03f47613 andi a2,s0,63 - 3e0cdc: 00455403 lhu s0,4(a0) - 3e0ce0: 854a mv a0,s2 - 3e0ce2: 8c11 sub s0,s0,a2 - 3e0ce4: 000060ef jal ra,3e6ce4 - 3e0ce8: 4cbc lw a5,88(s1) - 3e0cea: 0442 slli s0,s0,0x10 - 3e0cec: 8041 srli s0,s0,0x10 - 3e0cee: 0785 addi a5,a5,1 - 3e0cf0: ccbc sw a5,88(s1) - 3e0cf2: 0394c783 lbu a5,57(s1) - 3e0cf6: 9bf9 andi a5,a5,-2 - 3e0cf8: 02f48ca3 sb a5,57(s1) - 3e0cfc: 47b1 li a5,12 - 3e0cfe: 0087e563 bltu a5,s0,3e0d08 - 3e0d02: 4505 li a0,1 - 3e0d04: 35b1906f j 3fa85e <__riscv_restore_4> - 3e0d08: ff440613 addi a2,s0,-12 - 3e0d0c: 00c50593 addi a1,a0,12 - 3e0d10: 4515 li a0,5 - 3e0d12: 2d8070ef jal ra,3e7fea - 3e0d16: 842a mv s0,a0 - 3e0d18: d56d beqz a0,3e0d02 - 3e0d1a: 0009a783 lw a5,0(s3) - 3e0d1e: 02c7d703 lhu a4,44(a5) - 3e0d22: d365 beqz a4,3e0d02 - 3e0d24: 4ffc lw a5,92(a5) - 3e0d26: 2b98 fld fa4,16(a5) - 3e0d28: 4789 li a5,2 - 3e0d2a: fcf71ce3 bne a4,a5,3e0d02 - 3e0d2e: 85aa mv a1,a0 - 3e0d30: 854e mv a0,s3 - 3e0d32: eefff0ef jal ra,3e0c20 - 3e0d36: 00aaa023 sw a0,0(s5) - 3e0d3a: 000a4783 lbu a5,0(s4) - 3e0d3e: 4705 li a4,1 - 3e0d40: 00e78d63 beq a5,a4,3e0d5a - 3e0d44: 2018 fld fa4,0(s0) - 3e0d46: 4795 li a5,5 - 3e0d48: faf71de3 bne a4,a5,3e0d02 - 3e0d4c: 854e mv a0,s3 - 3e0d4e: 8622 mv a2,s0 - 3e0d50: 85ca mv a1,s2 - 3e0d52: a69fe0ef jal ra,3df7ba - 3e0d56: 4501 li a0,0 - 3e0d58: b775 j 3e0d04 - 3e0d5a: 0011d737 lui a4,0x11d - 3e0d5e: 88f702a3 sb a5,-1915(a4) # 11c885 - 3e0d62: 000aa703 lw a4,0(s5) - 3e0d66: e711 bnez a4,3e0d72 - 3e0d68: 0011d7b7 lui a5,0x11d - 3e0d6c: 88078323 sb zero,-1914(a5) # 11c886 - 3e0d70: bfd1 j 3e0d44 - 3e0d72: 0011d737 lui a4,0x11d - 3e0d76: 88f70323 sb a5,-1914(a4) # 11c886 - 3e0d7a: b7e9 j 3e0d44 - -003e0d7c : - 3e0d7c: 2af192ef jal t0,3fa82a <__riscv_save_4> - 3e0d80: 0011d937 lui s2,0x11d - 3e0d84: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3e0d88: 15c52403 lw s0,348(a0) - 3e0d8c: 1101 addi sp,sp,-32 - 3e0d8e: 84aa mv s1,a0 - 3e0d90: c62e sw a1,12(sp) - 3e0d92: ce3e sw a5,28(sp) - 3e0d94: 823dd0ef jal ra,3be5b6 - 3e0d98: cc3d beqz s0,3e0e16 - 3e0d9a: 45b2 lw a1,12(sp) - 3e0d9c: 0834 addi a3,sp,24 - 3e0d9e: 8526 mv a0,s1 - 3e0da0: 862e mv a2,a1 - 3e0da2: 85a2 mv a1,s0 - 3e0da4: f15ff0ef jal ra,3e0cb8 - 3e0da8: 4785 li a5,1 - 3e0daa: 06f50663 beq a0,a5,3e0e16 - 3e0dae: 4018 lw a4,0(s0) - 3e0db0: 02074703 lbu a4,32(a4) - 3e0db4: 06f70963 beq a4,a5,3e0e26 - 3e0db8: 4981 li s3,0 - 3e0dba: 4689 li a3,2 - 3e0dbc: 47e2 lw a5,24(sp) - 3e0dbe: 06d70f63 beq a4,a3,3e0e3c - 3e0dc2: 00f03733 snez a4,a5 - 3e0dc6: 00171693 slli a3,a4,0x1 - 3e0dca: 03944703 lbu a4,57(s0) - 3e0dce: 9b75 andi a4,a4,-3 - 3e0dd0: 8f55 or a4,a4,a3 - 3e0dd2: 02e40ca3 sb a4,57(s0) - 3e0dd6: 0027f713 andi a4,a5,2 - 3e0dda: ef49 bnez a4,3e0e74 - 3e0ddc: 8b85 andi a5,a5,1 - 3e0dde: cb95 beqz a5,3e0e12 - 3e0de0: 401c lw a5,0(s0) - 3e0de2: 0207c703 lbu a4,32(a5) - 3e0de6: 4785 li a5,1 - 3e0de8: 0af70063 beq a4,a5,3e0e88 - 3e0dec: 409c lw a5,0(s1) - 3e0dee: 0187aa03 lw s4,24(a5) - 3e0df2: 004a5a13 srli s4,s4,0x4 - 3e0df6: 001a7a13 andi s4,s4,1 - 3e0dfa: 0a0a1063 bnez s4,3e0e9a - 3e0dfe: 03844703 lbu a4,56(s0) - 3e0e02: 4789 li a5,2 - 3e0e04: 0ae7e363 bltu a5,a4,3e0eaa - 3e0e08: 4601 li a2,0 - 3e0e0a: 4581 li a1,0 - 3e0e0c: 8526 mv a0,s1 - 3e0e0e: e62ff0ef jal ra,3e0470 - 3e0e12: 0a099063 bnez s3,3e0eb2 - 3e0e16: 4772 lw a4,28(sp) - 3e0e18: 7c092783 lw a5,1984(s2) - 3e0e1c: 0af71563 bne a4,a5,3e0ec6 - 3e0e20: 6105 addi sp,sp,32 - 3e0e22: 23d1906f j 3fa85e <__riscv_restore_4> - 3e0e26: 4681 li a3,0 - 3e0e28: 4601 li a2,0 - 3e0e2a: 4585 li a1,1 - 3e0e2c: 8526 mv a0,s1 - 3e0e2e: 8defa0ef jal ra,3daf0c - 3e0e32: 401c lw a5,0(s0) - 3e0e34: 89aa mv s3,a0 - 3e0e36: 0207c703 lbu a4,32(a5) - 3e0e3a: b741 j 3e0dba - 3e0e3c: c385 beqz a5,3e0e5c - 3e0e3e: 0017f713 andi a4,a5,1 - 3e0e42: c315 beqz a4,3e0e66 - 3e0e44: 8b89 andi a5,a5,2 - 3e0e46: c791 beqz a5,3e0e52 - 3e0e48: 0011d7b7 lui a5,0x11d - 3e0e4c: 4705 li a4,1 - 3e0e4e: 88e78ca3 sb a4,-1895(a5) # 11c899 - 3e0e52: 85a2 mv a1,s0 - 3e0e54: 8526 mv a0,s1 - 3e0e56: f6cff0ef jal ra,3e05c2 - 3e0e5a: bf75 j 3e0e16 - 3e0e5c: 85a2 mv a1,s0 - 3e0e5e: 8526 mv a0,s1 - 3e0e60: fe8ff0ef jal ra,3e0648 - 3e0e64: bf4d j 3e0e16 - 3e0e66: 4681 li a3,0 - 3e0e68: 4601 li a2,0 - 3e0e6a: 4599 li a1,6 - 3e0e6c: 8526 mv a0,s1 - 3e0e6e: 89efa0ef jal ra,3daf0c - 3e0e72: b755 j 3e0e16 - 3e0e74: 4681 li a3,0 - 3e0e76: 4601 li a2,0 - 3e0e78: 4599 li a1,6 - 3e0e7a: 8526 mv a0,s1 - 3e0e7c: 890fa0ef jal ra,3daf0c - 3e0e80: 00a9e9b3 or s3,s3,a0 - 3e0e84: 47e2 lw a5,24(sp) - 3e0e86: bf99 j 3e0ddc - 3e0e88: 4681 li a3,0 - 3e0e8a: 4601 li a2,0 - 3e0e8c: 4585 li a1,1 - 3e0e8e: 8526 mv a0,s1 - 3e0e90: 87cfa0ef jal ra,3daf0c - 3e0e94: 00a9e9b3 or s3,s3,a0 - 3e0e98: bf91 j 3e0dec - 3e0e9a: 8526 mv a0,s1 - 3e0e9c: 9fdfe0ef jal ra,3df898 - 3e0ea0: f5450fe3 beq a0,s4,3e0dfe - 3e0ea4: 8526 mv a0,s1 - 3e0ea6: 2025 jal 3e0ece - 3e0ea8: b7ad j 3e0e12 - 3e0eaa: 8526 mv a0,s1 - 3e0eac: c4eff0ef jal ra,3e02fa - 3e0eb0: b78d j 3e0e12 - 3e0eb2: 65c1 lui a1,0x10 - 3e0eb4: 044e1537 lui a0,0x44e1 - 3e0eb8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e0ebc: d7950513 addi a0,a0,-647 # 44e0d79 <__rom_data1_load+0x40397d9> - 3e0ec0: 39a060ef jal ra,3e725a - 3e0ec4: bf89 j 3e0e16 - 3e0ec6: 2f2150ef jal ra,3f61b8 <__stack_chk_fail> - -003e0eca : - 3e0eca: 4519 li a0,6 - 3e0ecc: 8082 ret - -003e0ece : - 3e0ece: 177192ef jal t0,3fa844 <__riscv_save_0> - 3e0ed2: 15c52403 lw s0,348(a0) - 3e0ed6: cc41 beqz s0,3e0f6e - 3e0ed8: 04144783 lbu a5,65(s0) - 3e0edc: 84aa mv s1,a0 - 3e0ede: cba5 beqz a5,3e0f4e - 3e0ee0: 04044783 lbu a5,64(s0) - 3e0ee4: 4709 li a4,2 - 3e0ee6: 0785 addi a5,a5,1 - 3e0ee8: 0ff7f793 andi a5,a5,255 - 3e0eec: 04f40023 sb a5,64(s0) - 3e0ef0: 06f77f63 bgeu a4,a5,3e0f6e - 3e0ef4: fd7ff0ef jal ra,3e0eca - 3e0ef8: 47a1 li a5,8 - 3e0efa: 06f51263 bne a0,a5,3e0f5e - 3e0efe: 8526 mv a0,s1 - 3e0f00: a9eff0ef jal ra,3e019e - 3e0f04: 4785 li a5,1 - 3e0f06: 06f51463 bne a0,a5,3e0f6e - 3e0f0a: 03944783 lbu a5,57(s0) - 3e0f0e: 4681 li a3,0 - 3e0f10: 4601 li a2,0 - 3e0f12: 0087e793 ori a5,a5,8 - 3e0f16: 02f40ca3 sb a5,57(s0) - 3e0f1a: 459d li a1,7 - 3e0f1c: 8526 mv a0,s1 - 3e0f1e: feff90ef jal ra,3daf0c - 3e0f22: c531 beqz a0,3e0f6e - 3e0f24: 65c1 lui a1,0x10 - 3e0f26: 04620537 lui a0,0x4620 - 3e0f2a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e0f2e: 1b550513 addi a0,a0,437 # 46201b5 <__rom_data1_load+0x4178c15> - 3e0f32: 328060ef jal ra,3e725a - 3e0f36: a825 j 3e0f6e - 3e0f38: 85aa mv a1,a0 - 3e0f3a: 6641 lui a2,0x10 - 3e0f3c: 04620537 lui a0,0x4620 - 3e0f40: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e0f44: 1dd50513 addi a0,a0,477 # 46201dd <__rom_data1_load+0x4178c3d> - 3e0f48: 32a060ef jal ra,3e7272 - 3e0f4c: a00d j 3e0f6e - 3e0f4e: f7dff0ef jal ra,3e0eca - 3e0f52: 47a1 li a5,8 - 3e0f54: faf505e3 beq a0,a5,3e0efe - 3e0f58: 4785 li a5,1 - 3e0f5a: 04f400a3 sb a5,65(s0) - 3e0f5e: 4605 li a2,1 - 3e0f60: 4585 li a1,1 - 3e0f62: 8526 mv a0,s1 - 3e0f64: d0cff0ef jal ra,3e0470 - 3e0f68: f961 bnez a0,3e0f38 - 3e0f6a: 04040023 sb zero,64(s0) - 3e0f6e: 0fb1906f j 3fa868 <__riscv_restore_0> - -003e0f72 : - 3e0f72: 0b9192ef jal t0,3fa82a <__riscv_save_4> - 3e0f76: 15c52483 lw s1,348(a0) - 3e0f7a: c4b5 beqz s1,3e0fe6 - 3e0f7c: 892a mv s2,a0 - 3e0f7e: 852e mv a0,a1 - 3e0f80: 842e mv s0,a1 - 3e0f82: 0b6060ef jal ra,3e7038 - 3e0f86: 89aa mv s3,a0 - 3e0f88: 00645503 lhu a0,6(s0) - 3e0f8c: 601050ef jal ra,3e6d8c - 3e0f90: 291c fld fa5,16(a0) - 3e0f92: 00092703 lw a4,0(s2) - 3e0f96: 8bbd andi a5,a5,15 - 3e0f98: c785 beqz a5,3e0fc0 - 3e0f9a: 468d li a3,3 - 3e0f9c: 02d78263 beq a5,a3,3e0fc0 - 3e0fa0: fff78693 addi a3,a5,-1 - 3e0fa4: 0ff6f693 andi a3,a3,255 - 3e0fa8: 4605 li a2,1 - 3e0faa: 04d67063 bgeu a2,a3,3e0fea - 3e0fae: 17f1 addi a5,a5,-4 - 3e0fb0: 0ff7f793 andi a5,a5,255 - 3e0fb4: 00f67463 bgeu a2,a5,3e0fbc - 3e0fb8: 468d li a3,3 - 3e0fba: a021 j 3e0fc2 - 3e0fbc: 4689 li a3,2 - 3e0fbe: a011 j 3e0fc2 - 3e0fc0: 4681 li a3,0 - 3e0fc2: 0cd74783 lbu a5,205(a4) - 3e0fc6: 00d7d7b3 srl a5,a5,a3 - 3e0fca: 8b85 andi a5,a5,1 - 3e0fcc: cf89 beqz a5,3e0fe6 - 3e0fce: 0414c783 lbu a5,65(s1) - 3e0fd2: c399 beqz a5,3e0fd8 - 3e0fd4: 04048023 sb zero,64(s1) - 3e0fd8: 8522 mv a0,s0 - 3e0fda: 05e060ef jal ra,3e7038 - 3e0fde: 2d1c fld fa5,24(a0) - 3e0fe0: 8391 srli a5,a5,0x4 - 3e0fe2: 8b85 andi a5,a5,1 - 3e0fe4: e789 bnez a5,3e0fee - 3e0fe6: 0791906f j 3fa85e <__riscv_restore_4> - 3e0fea: 4685 li a3,1 - 3e0fec: bfd9 j 3e0fc2 - 3e0fee: 040480a3 sb zero,65(s1) - 3e0ff2: 0019c783 lbu a5,1(s3) - 3e0ff6: 4405 li s0,1 - 3e0ff8: 854a mv a0,s2 - 3e0ffa: 8395 srli a5,a5,0x5 - 3e0ffc: 8b85 andi a5,a5,1 - 3e0ffe: 02878d63 beq a5,s0,3e1038 - 3e1002: 99cff0ef jal ra,3e019e - 3e1006: fe8510e3 bne a0,s0,3e0fe6 - 3e100a: 0394c783 lbu a5,57(s1) - 3e100e: 4681 li a3,0 - 3e1010: 4601 li a2,0 - 3e1012: 0087e793 ori a5,a5,8 - 3e1016: 02f48ca3 sb a5,57(s1) - 3e101a: 459d li a1,7 - 3e101c: 854a mv a0,s2 - 3e101e: eeff90ef jal ra,3daf0c - 3e1022: d171 beqz a0,3e0fe6 - 3e1024: 65c1 lui a1,0x10 - 3e1026: 04620537 lui a0,0x4620 - 3e102a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e102e: 2ed50513 addi a0,a0,749 # 46202ed <__rom_data1_load+0x4178d4d> - 3e1032: 228060ef jal ra,3e725a - 3e1036: bf45 j 3e0fe6 - 3e1038: e97ff0ef jal ra,3e0ece - 3e103c: b76d j 3e0fe6 - -003e103e : - 3e103e: 4118 lw a4,0(a0) - 3e1040: 4f1c lw a5,24(a4) - 3e1042: 8391 srli a5,a5,0x4 - 3e1044: 8b85 andi a5,a5,1 - 3e1046: e399 bnez a5,3e104c - 3e1048: 4501 li a0,0 - 3e104a: 8082 ret - 3e104c: 2994 fld fa3,16(a1) - 3e104e: 8abd andi a3,a3,15 - 3e1050: c29d beqz a3,3e1076 - 3e1052: 460d li a2,3 - 3e1054: 02c68163 beq a3,a2,3e1076 - 3e1058: fff68613 addi a2,a3,-1 - 3e105c: 0ff67613 andi a2,a2,255 - 3e1060: 02c7f263 bgeu a5,a2,3e1084 - 3e1064: 16f1 addi a3,a3,-4 - 3e1066: 0ff6f693 andi a3,a3,255 - 3e106a: 00d7f463 bgeu a5,a3,3e1072 - 3e106e: 478d li a5,3 - 3e1070: a021 j 3e1078 - 3e1072: 4789 li a5,2 - 3e1074: a011 j 3e1078 - 3e1076: 4781 li a5,0 - 3e1078: 0ce74503 lbu a0,206(a4) - 3e107c: 00f55533 srl a0,a0,a5 - 3e1080: 8905 andi a0,a0,1 - 3e1082: 8082 ret - 3e1084: 4785 li a5,1 - 3e1086: bfcd j 3e1078 - -003e1088 : - 3e1088: 7bc192ef jal t0,3fa844 <__riscv_save_0> - 3e108c: 1141 addi sp,sp,-16 - 3e108e: 842a mv s0,a0 - 3e1090: 852e mv a0,a1 - 3e1092: c632 sw a2,12(sp) - 3e1094: 7a5050ef jal ra,3e7038 - 3e1098: 211c fld fa5,0(a0) - 3e109a: 08800713 li a4,136 - 3e109e: 4632 lw a2,12(sp) - 3e10a0: 0bc7f793 andi a5,a5,188 - 3e10a4: 00e78663 beq a5,a4,3e10b0 - 3e10a8: 4501 li a0,0 - 3e10aa: 0141 addi sp,sp,16 - 3e10ac: 7bc1906f j 3fa868 <__riscv_restore_0> - 3e10b0: 401c lw a5,0(s0) - 3e10b2: c605 beqz a2,3e10da - 3e10b4: 470d li a4,3 - 3e10b6: 02e60263 beq a2,a4,3e10da - 3e10ba: fff60713 addi a4,a2,-1 - 3e10be: 0ff77713 andi a4,a4,255 - 3e10c2: 4685 li a3,1 - 3e10c4: 02e6f263 bgeu a3,a4,3e10e8 - 3e10c8: 1671 addi a2,a2,-4 - 3e10ca: 0ff67613 andi a2,a2,255 - 3e10ce: 00c6f463 bgeu a3,a2,3e10d6 - 3e10d2: 470d li a4,3 - 3e10d4: a021 j 3e10dc - 3e10d6: 4709 li a4,2 - 3e10d8: a011 j 3e10dc - 3e10da: 4701 li a4,0 - 3e10dc: 0ce7c503 lbu a0,206(a5) - 3e10e0: 00e55533 srl a0,a0,a4 - 3e10e4: 8905 andi a0,a0,1 - 3e10e6: b7d1 j 3e10aa - 3e10e8: 4705 li a4,1 - 3e10ea: bfcd j 3e10dc - -003e10ec : - 3e10ec: 73e192ef jal t0,3fa82a <__riscv_save_4> - 3e10f0: 15c52983 lw s3,348(a0) - 3e10f4: 842a mv s0,a0 - 3e10f6: 00665503 lhu a0,6(a2) - 3e10fa: 8a2e mv s4,a1 - 3e10fc: 8932 mv s2,a2 - 3e10fe: 48f050ef jal ra,3e6d8c - 3e1102: 0419c483 lbu s1,65(s3) - 3e1106: 4785 li a5,1 - 3e1108: 00f48463 beq s1,a5,3e1110 - 3e110c: 7521906f j 3fa85e <__riscv_restore_4> - 3e1110: 2910 fld fa2,16(a0) - 3e1112: 85ca mv a1,s2 - 3e1114: 8522 mv a0,s0 - 3e1116: 8a3d andi a2,a2,15 - 3e1118: f71ff0ef jal ra,3e1088 - 3e111c: fe9518e3 bne a0,s1,3e110c - 3e1120: 00aa0863 beq s4,a0,3e1130 - 3e1124: 040980a3 sb zero,65(s3) - 3e1128: 8522 mv a0,s0 - 3e112a: da5ff0ef jal ra,3e0ece - 3e112e: bff9 j 3e110c - 3e1130: 4789 li a5,2 - 3e1132: 04f980a3 sb a5,65(s3) - 3e1136: bfd9 j 3e110c - -003e1138 : - 3e1138: 70c192ef jal t0,3fa844 <__riscv_save_0> - 3e113c: 455c lw a5,12(a0) - 3e113e: 842a mv s0,a0 - 3e1140: 1141 addi sp,sp,-16 - 3e1142: 8385 srli a5,a5,0x1 - 3e1144: 8b91 andi a5,a5,4 - 3e1146: 97aa add a5,a5,a0 - 3e1148: 43c8 lw a0,4(a5) - 3e114a: 401c lw a5,0(s0) - 3e114c: 00e40613 addi a2,s0,14 - 3e1150: c632 sw a2,12(sp) - 3e1152: 3398 fld fa4,32(a5) - 3e1154: 4795 li a5,5 - 3e1156: 00f70d63 beq a4,a5,3e1170 - 3e115a: 38b050ef jal ra,3e6ce4 - 3e115e: 4632 lw a2,12(sp) - 3e1160: 85aa mv a1,a0 - 3e1162: 8522 mv a0,s0 - 3e1164: facfb0ef jal ra,3dc910 - 3e1168: ed01 bnez a0,3e1180 - 3e116a: 0141 addi sp,sp,16 - 3e116c: 6fc1906f j 3fa868 <__riscv_restore_0> - 3e1170: 375050ef jal ra,3e6ce4 - 3e1174: 4632 lw a2,12(sp) - 3e1176: 85aa mv a1,a0 - 3e1178: 8522 mv a0,s0 - 3e117a: a21fb0ef jal ra,3dcb9a - 3e117e: b7f5 j 3e116a - 3e1180: 65c1 lui a1,0x10 - 3e1182: 04440537 lui a0,0x4440 - 3e1186: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e118a: 0a150513 addi a0,a0,161 # 44400a1 <__rom_data1_load+0x3f98b01> - 3e118e: 0cc060ef jal ra,3e725a - 3e1192: bfe1 j 3e116a - -003e1194 : - 3e1194: 6b0192ef jal t0,3fa844 <__riscv_save_0> - 3e1198: 4100 lw s0,0(a0) - 3e119a: 00045503 lhu a0,0(s0) - 3e119e: 8111 srli a0,a0,0x4 - 3e11a0: 893d andi a0,a0,15 - 3e11a2: bc5f80ef jal ra,3d9d66 - 3e11a6: c539 beqz a0,3e11f4 - 3e11a8: 4118 lw a4,0(a0) - 3e11aa: 205c fld fa5,128(s0) - 3e11ac: 84aa mv s1,a0 - 3e11ae: 0037f693 andi a3,a5,3 - 3e11b2: 3b7c fld fa5,240(a4) - 3e11b4: 9bf1 andi a5,a5,-4 - 3e11b6: 8fd5 or a5,a5,a3 - 3e11b8: bb7c fsd fa5,240(a4) - 3e11ba: 3054 fld fa3,160(s0) - 3e11bc: 9bbd andi a5,a5,-17 - 3e11be: ab14 fsd fa3,16(a4) - 3e11c0: 2074 fld fa3,192(s0) - 3e11c2: 00f6f613 andi a2,a3,15 - 3e11c6: 2b54 fld fa3,144(a4) - 3e11c8: 9ac1 andi a3,a3,-16 - 3e11ca: 8ed1 or a3,a3,a2 - 3e11cc: ab54 fsd fa3,144(a4) - 3e11ce: 3074 fld fa3,224(s0) - 3e11d0: bb14 fsd fa3,48(a4) - 3e11d2: 2414 fld fa3,8(s0) - 3e11d4: 8a85 andi a3,a3,1 - 3e11d6: 0692 slli a3,a3,0x4 - 3e11d8: 8fd5 or a5,a5,a3 - 3e11da: bb7c fsd fa5,240(a4) - 3e11dc: f5dff0ef jal ra,3e1138 - 3e11e0: 409c lw a5,0(s1) - 3e11e2: 8526 mv a0,s1 - 3e11e4: 4bd4 lw a3,20(a5) - 3e11e6: 3b90 fld fa2,48(a5) - 3e11e8: 2b8c fld fa1,16(a5) - 3e11ea: 8abd andi a3,a3,15 - 3e11ec: c44fb0ef jal ra,3dc630 - 3e11f0: 6781906f j 3fa868 <__riscv_restore_0> - 3e11f4: 00045583 lhu a1,0(s0) - 3e11f8: 6641 lui a2,0x10 - 3e11fa: 04440537 lui a0,0x4440 - 3e11fe: 8191 srli a1,a1,0x4 - 3e1200: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e1204: 89bd andi a1,a1,15 - 3e1206: 11850513 addi a0,a0,280 # 4440118 <__rom_data1_load+0x3f98b78> - 3e120a: 068060ef jal ra,3e7272 - 3e120e: 06400513 li a0,100 - 3e1212: bff9 j 3e11f0 - -003e1214 : - 3e1214: 630192ef jal t0,3fa844 <__riscv_save_0> - 3e1218: 0011d437 lui s0,0x11d - 3e121c: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3e1220: 1141 addi sp,sp,-16 - 3e1222: 84ae mv s1,a1 - 3e1224: 0030 addi a2,sp,8 - 3e1226: 004c addi a1,sp,4 - 3e1228: c63e sw a5,12(sp) - 3e122a: c202 sw zero,4(sp) - 3e122c: c402 sw zero,8(sp) - 3e122e: 5d4060ef jal ra,3e7802 - 3e1232: e519 bnez a0,3e1240 - 3e1234: 4712 lw a4,4(sp) - 3e1236: 47a2 lw a5,8(sp) - 3e1238: 2750 fld fa2,136(a4) - 3e123a: 27d4 fld fa3,136(a5) - 3e123c: 00d60a63 beq a2,a3,3e1250 - 3e1240: 4732 lw a4,12(sp) - 3e1242: 7c042783 lw a5,1984(s0) - 3e1246: 00f71f63 bne a4,a5,3e1264 - 3e124a: 0141 addi sp,sp,16 - 3e124c: 61c1906f j 3fa868 <__riscv_restore_0> - 3e1250: 2770 fld fa2,200(a4) - 3e1252: 27f4 fld fa3,200(a5) - 3e1254: 00c6e563 bltu a3,a2,3e125e - 3e1258: 47dc lw a5,12(a5) - 3e125a: c09c sw a5,0(s1) - 3e125c: b7d5 j 3e1240 - 3e125e: 475c lw a5,12(a4) - 3e1260: c09c sw a5,0(s1) - 3e1262: bff9 j 3e1240 - 3e1264: 755140ef jal ra,3f61b8 <__stack_chk_fail> - -003e1268 : - 3e1268: 5c2192ef jal t0,3fa82a <__riscv_save_4> - 3e126c: 0011d4b7 lui s1,0x11d - 3e1270: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3e1274: 1141 addi sp,sp,-16 - 3e1276: 842a mv s0,a0 - 3e1278: 892e mv s2,a1 - 3e127a: 8a32 mv s4,a2 - 3e127c: c63e sw a5,12(sp) - 3e127e: 406060ef jal ra,3e7684 - 3e1282: 89aa mv s3,a0 - 3e1284: 3448 fld fa0,168(s0) - 3e1286: 00710613 addi a2,sp,7 - 3e128a: 85ca mv a1,s2 - 3e128c: c80ed0ef jal ra,3ce70c - 3e1290: e929 bnez a0,3e12e2 - 3e1292: 00714783 lbu a5,7(sp) - 3e1296: 01240623 sb s2,12(s0) - 3e129a: 01440723 sb s4,14(s0) - 3e129e: b47c fsd fa5,232(s0) - 3e12a0: 445c lw a5,12(s0) - 3e12a2: 8522 mv a0,s0 - 3e12a4: c43e sw a5,8(sp) - 3e12a6: 89fec0ef jal ra,3cdb44 - 3e12aa: ed31 bnez a0,3e1306 - 3e12ac: 4581 li a1,0 - 3e12ae: 8522 mv a0,s0 - 3e12b0: b73fd0ef jal ra,3dee22 - 3e12b4: 002c addi a1,sp,8 - 3e12b6: 854e mv a0,s3 - 3e12b8: f5dff0ef jal ra,3e1214 - 3e12bc: 4581 li a1,0 - 3e12be: 8522 mv a0,s0 - 3e12c0: b4ffd0ef jal ra,3dee0e - 3e12c4: 0109a783 lw a5,16(s3) - 3e12c8: 03000713 li a4,48 - 3e12cc: 0307f793 andi a5,a5,48 - 3e12d0: 02e78363 beq a5,a4,3e12f6 - 3e12d4: 2014 fld fa3,0(s0) - 3e12d6: 4601 li a2,0 - 3e12d8: 002c addi a1,sp,8 - 3e12da: 854e mv a0,s3 - 3e12dc: 9e0fb0ef jal ra,3dc4bc - 3e12e0: a819 j 3e12f6 - 3e12e2: 6641 lui a2,0x10 - 3e12e4: 85aa mv a1,a0 - 3e12e6: 04440537 lui a0,0x4440 - 3e12ea: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e12ee: 22550513 addi a0,a0,549 # 4440225 <__rom_data1_load+0x3f98c85> - 3e12f2: 781050ef jal ra,3e7272 - 3e12f6: 4732 lw a4,12(sp) - 3e12f8: 7c04a783 lw a5,1984(s1) - 3e12fc: 00f71f63 bne a4,a5,3e131a - 3e1300: 0141 addi sp,sp,16 - 3e1302: 55c1906f j 3fa85e <__riscv_restore_4> - 3e1306: 65c1 lui a1,0x10 - 3e1308: 04440537 lui a0,0x4440 - 3e130c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e1310: 14150513 addi a0,a0,321 # 4440141 <__rom_data1_load+0x3f98ba1> - 3e1314: 747050ef jal ra,3e725a - 3e1318: bf51 j 3e12ac - 3e131a: 69f140ef jal ra,3f61b8 <__stack_chk_fail> - -003e131e : - 3e131e: 526192ef jal t0,3fa844 <__riscv_save_0> - 3e1322: 4100 lw s0,0(a0) - 3e1324: 00045503 lhu a0,0(s0) - 3e1328: 8111 srli a0,a0,0x4 - 3e132a: 893d andi a0,a0,15 - 3e132c: 000090ef jal ra,3ea32c - 3e1330: c515 beqz a0,3e135c - 3e1332: 84aa mv s1,a0 - 3e1334: 4611 li a2,4 - 3e1336: 00440593 addi a1,s0,4 - 3e133a: 0531 addi a0,a0,12 - 3e133c: 4df190ef jal ra,3fb01a - 3e1340: 4621 li a2,8 - 3e1342: 00840593 addi a1,s0,8 - 3e1346: 01048513 addi a0,s1,16 - 3e134a: 4d1190ef jal ra,3fb01a - 3e134e: 2818 fld fa4,16(s0) - 3e1350: 4785 li a5,1 - 3e1352: 02f70563 beq a4,a5,3e137c - 3e1356: 4501 li a0,0 - 3e1358: 5101906f j 3fa868 <__riscv_restore_0> - 3e135c: 00045583 lhu a1,0(s0) - 3e1360: 6641 lui a2,0x10 - 3e1362: 04440537 lui a0,0x4440 - 3e1366: 8191 srli a1,a1,0x4 - 3e1368: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e136c: 89bd andi a1,a1,15 - 3e136e: 2e050513 addi a0,a0,736 # 44402e0 <__rom_data1_load+0x3f98d40> - 3e1372: 701050ef jal ra,3e7272 - 3e1376: 06400513 li a0,100 - 3e137a: bff9 j 3e1358 - 3e137c: 2070 fld fa2,192(s0) - 3e137e: 204c fld fa1,128(s0) - 3e1380: 8526 mv a0,s1 - 3e1382: ee7ff0ef jal ra,3e1268 - 3e1386: 4501 li a0,0 - 3e1388: bfc1 j 3e1358 - -003e138a : - 3e138a: 4ba192ef jal t0,3fa844 <__riscv_save_0> - 3e138e: 411c lw a5,0(a0) - 3e1390: 0007d503 lhu a0,0(a5) - 3e1394: 8111 srli a0,a0,0x4 - 3e1396: 893d andi a0,a0,15 - 3e1398: 9cff80ef jal ra,3d9d66 - 3e139c: c909 beqz a0,3e13ae - 3e139e: 4908 lw a0,16(a0) - 3e13a0: 814da0ef jal ra,3bb3b4 - 3e13a4: bc8d70ef jal ra,3b876c - 3e13a8: 4501 li a0,0 - 3e13aa: 4be1906f j 3fa868 <__riscv_restore_0> - 3e13ae: 65c1 lui a1,0x10 - 3e13b0: 04440537 lui a0,0x4440 - 3e13b4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e13b8: 36450513 addi a0,a0,868 # 4440364 <__rom_data1_load+0x3f98dc4> - 3e13bc: 69f050ef jal ra,3e725a - 3e13c0: 06400513 li a0,100 - 3e13c4: b7dd j 3e13aa - -003e13c6 : - 3e13c6: 464192ef jal t0,3fa82a <__riscv_save_4> - 3e13ca: 84aa mv s1,a0 - 3e13cc: 4541 li a0,16 - 3e13ce: 892e mv s2,a1 - 3e13d0: 03c040ef jal ra,3e540c - 3e13d4: c535 beqz a0,3e1440 - 3e13d6: 4100 lw s0,0(a0) - 3e13d8: 89aa mv s3,a0 - 3e13da: 4611 li a2,4 - 3e13dc: 00045783 lhu a5,0(s0) - 3e13e0: 000401a3 sb zero,3(s0) - 3e13e4: 00c48593 addi a1,s1,12 - 3e13e8: 9bc1 andi a5,a5,-16 - 3e13ea: 0057e793 ori a5,a5,5 - 3e13ee: 00f41023 sh a5,0(s0) - 3e13f2: 6785 lui a5,0x1 - 3e13f4: 44978793 addi a5,a5,1097 # 1449 - 3e13f8: 00f410a3 sh a5,1(s0) - 3e13fc: 209c fld fa5,0(s1) - 3e13fe: 00440513 addi a0,s0,4 - 3e1402: 8bbd andi a5,a5,15 - 3e1404: 00479713 slli a4,a5,0x4 - 3e1408: 00045783 lhu a5,0(s0) - 3e140c: f0f7f793 andi a5,a5,-241 - 3e1410: 8fd9 or a5,a5,a4 - 3e1412: 00f41023 sh a5,0(s0) - 3e1416: 405190ef jal ra,3fb01a - 3e141a: 01048593 addi a1,s1,16 - 3e141e: 4621 li a2,8 - 3e1420: 00840513 addi a0,s0,8 - 3e1424: 3f7190ef jal ra,3fb01a - 3e1428: 45c1 li a1,16 - 3e142a: 012408a3 sb s2,17(s0) - 3e142e: 854e mv a0,s3 - 3e1430: 197030ef jal ra,3e4dc6 - 3e1434: e105 bnez a0,3e1454 - 3e1436: 854e mv a0,s3 - 3e1438: 7eb030ef jal ra,3e5422 - 3e143c: 4221906f j 3fa85e <__riscv_restore_4> - 3e1440: 65c1 lui a1,0x10 - 3e1442: 04440537 lui a0,0x4440 - 3e1446: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e144a: 3d450513 addi a0,a0,980 # 44403d4 <__rom_data1_load+0x3f98e34> - 3e144e: 60d050ef jal ra,3e725a - 3e1452: b7ed j 3e143c - 3e1454: 65c1 lui a1,0x10 - 3e1456: 04440537 lui a0,0x4440 - 3e145a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e145e: 41d50513 addi a0,a0,1053 # 444041d <__rom_data1_load+0x3f98e7d> - 3e1462: 5f9050ef jal ra,3e725a - 3e1466: 854e mv a0,s3 - 3e1468: 7bb030ef jal ra,3e5422 - 3e146c: bfc1 j 3e143c - -003e146e : - 3e146e: 3d6192ef jal t0,3fa844 <__riscv_save_0> - 3e1472: 842a mv s0,a0 - 3e1474: 4108 lw a0,0(a0) - 3e1476: df3ff0ef jal ra,3e1268 - 3e147a: 4018 lw a4,0(s0) - 3e147c: 3b7c fld fa5,240(a4) - 3e147e: 9bf1 andi a5,a5,-4 - 3e1480: bb7c fsd fa5,240(a4) - 3e1482: 202060ef jal ra,3e7684 - 3e1486: 20050c23 sb zero,536(a0) - 3e148a: 4008 lw a0,0(s0) - 3e148c: 4699 li a3,6 - 3e148e: 4599 li a1,6 - 3e1490: 4d70 lw a2,92(a0) - 3e1492: 0509 addi a0,a0,2 - 3e1494: 38e1a0ef jal ra,3fb822 - 3e1498: 4808 lw a0,16(s0) - 3e149a: f1bd90ef jal ra,3bb3b4 - 3e149e: aced70ef jal ra,3b876c - 3e14a2: 4008 lw a0,0(s0) - 3e14a4: 4581 li a1,0 - 3e14a6: f21ff0ef jal ra,3e13c6 - 3e14aa: 3be1906f j 3fa868 <__riscv_restore_0> - -003e14ae : - 3e14ae: 396192ef jal t0,3fa844 <__riscv_save_0> - 3e14b2: 1141 addi sp,sp,-16 - 3e14b4: c62a sw a0,12(sp) - 3e14b6: a5cd70ef jal ra,3b8712 - 3e14ba: b98d70ef jal ra,3b8852 - 3e14be: bb6d70ef jal ra,3b8874 - 3e14c2: 4532 lw a0,12(sp) - 3e14c4: c911 beqz a0,3e14d8 - 3e14c6: 65c1 lui a1,0x10 - 3e14c8: 04440537 lui a0,0x4440 - 3e14cc: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e14d0: 4d550513 addi a0,a0,1237 # 44404d5 <__rom_data1_load+0x3f98f35> - 3e14d4: 587050ef jal ra,3e725a - 3e14d8: 0141 addi sp,sp,16 - 3e14da: 38e1906f j 3fa868 <__riscv_restore_0> - -003e14de : - 3e14de: 366192ef jal t0,3fa844 <__riscv_save_0> - 3e14e2: a8ad70ef jal ra,3b876c - 3e14e6: b7ed70ef jal ra,3b8864 - 3e14ea: b9cd70ef jal ra,3b8886 - 3e14ee: 65c1 lui a1,0x10 - 3e14f0: 04440537 lui a0,0x4440 - 3e14f4: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e14f8: 52550513 addi a0,a0,1317 # 4440525 <__rom_data1_load+0x3f98f85> - 3e14fc: 55f050ef jal ra,3e725a - 3e1500: 3681906f j 3fa868 <__riscv_restore_0> - -003e1504 : - 3e1504: 340192ef jal t0,3fa844 <__riscv_save_0> - 3e1508: 411c lw a5,0(a0) - 3e150a: 0007d503 lhu a0,0(a5) - 3e150e: 8111 srli a0,a0,0x4 - 3e1510: 893d andi a0,a0,15 - 3e1512: 61b080ef jal ra,3ea32c - 3e1516: c511 beqz a0,3e1522 - 3e1518: f97ff0ef jal ra,3e14ae - 3e151c: 4501 li a0,0 - 3e151e: 34a1906f j 3fa868 <__riscv_restore_0> - 3e1522: 65c1 lui a1,0x10 - 3e1524: 04440537 lui a0,0x4440 - 3e1528: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e152c: 57850513 addi a0,a0,1400 # 4440578 <__rom_data1_load+0x3f98fd8> - 3e1530: 52b050ef jal ra,3e725a - 3e1534: 06400513 li a0,100 - 3e1538: b7dd j 3e151e - -003e153a : - 3e153a: 30a192ef jal t0,3fa844 <__riscv_save_0> - 3e153e: fa1ff0ef jal ra,3e14de - 3e1542: 4501 li a0,0 - 3e1544: 3241906f j 3fa868 <__riscv_restore_0> - -003e1548 : - 3e1548: 4d7c lw a5,92(a0) - 3e154a: 0547c783 lbu a5,84(a5) - 3e154e: c791 beqz a5,3e155a - 3e1550: 2198 fld fa4,0(a1) - 3e1552: 08800793 li a5,136 - 3e1556: 00f70463 beq a4,a5,3e155e - 3e155a: 4505 li a0,1 - 3e155c: 8082 ret - 3e155e: 21c8 fld fa0,128(a1) - 3e1560: 8905 andi a0,a0,1 - 3e1562: 8082 ret - -003e1564 : - 3e1564: 2c6192ef jal t0,3fa82a <__riscv_save_4> - 3e1568: 1141 addi sp,sp,-16 - 3e156a: 892e mv s2,a1 - 3e156c: 85b6 mv a1,a3 - 3e156e: c636 sw a3,12(sp) - 3e1570: 89aa mv s3,a0 - 3e1572: 8a32 mv s4,a2 - 3e1574: fd5ff0ef jal ra,3e1548 - 3e1578: 46b2 lw a3,12(sp) - 3e157a: e925 bnez a0,3e15ea - 3e157c: 329c fld fa5,32(a3) - 3e157e: 842a mv s0,a0 - 3e1580: 8b85 andi a5,a5,1 - 3e1582: c789 beqz a5,3e158c - 3e1584: 329c fld fa5,32(a3) - 3e1586: 8385 srli a5,a5,0x1 - 3e1588: 8b85 andi a5,a5,1 - 3e158a: e7d9 bnez a5,3e1618 - 3e158c: 2e84 fld fs1,24(a3) - 3e158e: 889d andi s1,s1,7 - 3e1590: 02c00793 li a5,44 - 3e1594: 02f487b3 mul a5,s1,a5 - 3e1598: 97ca add a5,a5,s2 - 3e159a: 57cc lw a1,44(a5) - 3e159c: c1c9 beqz a1,3e161e - 3e159e: 21d0 fld fa2,128(a1) - 3e15a0: 4789 li a5,2 - 3e15a2: 04f60463 beq a2,a5,3e15ea - 3e15a6: 008a5783 lhu a5,8(s4) - 3e15aa: 8ba1 andi a5,a5,8 - 3e15ac: cf9d beqz a5,3e15ea - 3e15ae: 6ac1 lui s5,0x10 - 3e15b0: 04370a37 lui s4,0x4370 - 3e15b4: f20a8693 addi a3,s5,-224 # ff20 <__bss_size__+0x7960> - 3e15b8: 17da0513 addi a0,s4,381 # 437017d <__rom_data1_load+0x3ec8bdd> - 3e15bc: 4cf050ef jal ra,3e728a - 3e15c0: 0009c503 lbu a0,0(s3) - 3e15c4: fa2f80ef jal ra,3d9d66 - 3e15c8: c515 beqz a0,3e15f4 - 3e15ca: 02c00993 li s3,44 - 3e15ce: 033489b3 mul s3,s1,s3 - 3e15d2: 02000713 li a4,32 - 3e15d6: 99ca add s3,s3,s2 - 3e15d8: 00f9c783 lbu a5,15(s3) - 3e15dc: 0785 addi a5,a5,1 - 3e15de: 0ff7f793 andi a5,a5,255 - 3e15e2: 00f987a3 sb a5,15(s3) - 3e15e6: 00e78f63 beq a5,a4,3e1604 - 3e15ea: 4401 li s0,0 - 3e15ec: 8522 mv a0,s0 - 3e15ee: 0141 addi sp,sp,16 - 3e15f0: 26e1906f j 3fa85e <__riscv_restore_4> - 3e15f4: f10a8593 addi a1,s5,-240 - 3e15f8: 18ca0513 addi a0,s4,396 - 3e15fc: 45f050ef jal ra,3e725a - 3e1600: 4405 li s0,1 - 3e1602: b7ed j 3e15ec - 3e1604: 02600713 li a4,38 - 3e1608: 4681 li a3,0 - 3e160a: 8626 mv a2,s1 - 3e160c: 85ca mv a1,s2 - 3e160e: 8c1fa0ef jal ra,3dbece - 3e1612: 000987a3 sb zero,15(s3) - 3e1616: bfd9 j 3e15ec - 3e1618: 2ee4 fld fs1,216(a3) - 3e161a: 889d andi s1,s1,7 - 3e161c: bf95 j 3e1590 - 3e161e: 008a5783 lhu a5,8(s4) - 3e1622: 8ba1 andi a5,a5,8 - 3e1624: d3f9 beqz a5,3e15ea - 3e1626: 4581 li a1,0 - 3e1628: 4615 li a2,5 - 3e162a: b751 j 3e15ae - -003e162c : - 3e162c: 218192ef jal t0,3fa844 <__riscv_save_0> - 3e1630: 411c lw a5,0(a0) - 3e1632: cf99 beqz a5,3e1650 - 3e1634: 00078123 sb zero,2(a5) - 3e1638: 842a mv s0,a0 - 3e163a: 4108 lw a0,0(a0) - 3e163c: 4785 li a5,1 - 3e163e: 2178 fld fa4,192(a0) - 3e1640: 02f71263 bne a4,a5,3e1664 - 3e1644: 250050ef jal ra,3e6894 - 3e1648: 00042023 sw zero,0(s0) - 3e164c: 21c1906f j 3fa868 <__riscv_restore_0> - 3e1650: 65c1 lui a1,0x10 - 3e1652: 04370537 lui a0,0x4370 - 3e1656: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e165a: 1f550513 addi a0,a0,501 # 43701f5 <__rom_data1_load+0x3ec8c55> - 3e165e: 3fd050ef jal ra,3e725a - 3e1662: b7ed j 3e164c - 3e1664: 65c1 lui a1,0x10 - 3e1666: 04370537 lui a0,0x4370 - 3e166a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e166e: 21150513 addi a0,a0,529 # 4370211 <__rom_data1_load+0x3ec8c71> - 3e1672: 3e9050ef jal ra,3e725a - 3e1676: 4008 lw a0,0(s0) - 3e1678: b7f1 j 3e1644 - -003e167a : - 3e167a: 1ca192ef jal t0,3fa844 <__riscv_save_0> - 3e167e: 1141 addi sp,sp,-16 - 3e1680: 842a mv s0,a0 - 3e1682: c42e sw a1,8(sp) - 3e1684: c632 sw a2,12(sp) - 3e1686: 7ff050ef jal ra,3e7684 - 3e168a: 45a2 lw a1,8(sp) - 3e168c: 02c00793 li a5,44 - 3e1690: 02f585b3 mul a1,a1,a5 - 3e1694: 6789 lui a5,0x2 - 3e1696: 32878793 addi a5,a5,808 # 2328 - 3e169a: 95a2 add a1,a1,s0 - 3e169c: 0325d703 lhu a4,50(a1) - 3e16a0: 02e7f363 bgeu a5,a4,3e16c6 - 3e16a4: 559c lw a5,40(a1) - 3e16a6: 2bf8 fld fa4,208(a5) - 3e16a8: 47a1 li a5,8 - 3e16aa: 00e7fe63 bgeu a5,a4,3e16c6 - 3e16ae: 4632 lw a2,12(sp) - 3e16b0: 21a54783 lbu a5,538(a0) - 3e16b4: e611 bnez a2,3e16c0 - 3e16b6: cb99 beqz a5,3e16cc - 3e16b8: 17fd addi a5,a5,-1 - 3e16ba: 20f50d23 sb a5,538(a0) - 3e16be: a021 j 3e16c6 - 3e16c0: 0785 addi a5,a5,1 - 3e16c2: 20f50d23 sb a5,538(a0) - 3e16c6: 0141 addi sp,sp,16 - 3e16c8: 1a01906f j 3fa868 <__riscv_restore_0> - 3e16cc: 65c1 lui a1,0x10 - 3e16ce: 04370537 lui a0,0x4370 - 3e16d2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e16d6: 28850513 addi a0,a0,648 # 4370288 <__rom_data1_load+0x3ec8ce8> - 3e16da: 381050ef jal ra,3e725a - 3e16de: b7e5 j 3e16c6 - -003e16e0 : - 3e16e0: 14a192ef jal t0,3fa82a <__riscv_save_4> - 3e16e4: 84aa mv s1,a0 - 3e16e6: 8a2e mv s4,a1 - 3e16e8: 79d050ef jal ra,3e7684 - 3e16ec: 409c lw a5,0(s1) - 3e16ee: c7b9 beqz a5,3e173c - 3e16f0: 00078523 sb zero,10(a5) - 3e16f4: 409c lw a5,0(s1) - 3e16f6: 8aaa mv s5,a0 - 3e16f8: 3be8 fld fa0,240(a5) - 3e16fa: 80bf70ef jal ra,3d8f04 - 3e16fe: 842a mv s0,a0 - 3e1700: c921 beqz a0,3e1750 - 3e1702: 02c00913 li s2,44 - 3e1706: 032a0933 mul s2,s4,s2 - 3e170a: 4601 li a2,0 - 3e170c: 85d2 mv a1,s4 - 3e170e: 944a add s0,s0,s2 - 3e1710: 00890993 addi s3,s2,8 - 3e1714: 99aa add s3,s3,a0 - 3e1716: f65ff0ef jal ra,3e167a - 3e171a: 02040823 sb zero,48(s0) - 3e171e: 00040723 sb zero,14(s0) - 3e1722: 4088 lw a0,0(s1) - 3e1724: 170050ef jal ra,3e6894 - 3e1728: 02042423 sw zero,40(s0) - 3e172c: 020aa503 lw a0,32(s5) - 3e1730: 4601 li a2,0 - 3e1732: 85ce mv a1,s3 - 3e1734: aafed0ef jal ra,3cf1e2 - 3e1738: 1261906f j 3fa85e <__riscv_restore_4> - 3e173c: 65c1 lui a1,0x10 - 3e173e: 04370537 lui a0,0x4370 - 3e1742: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e1746: 2e150513 addi a0,a0,737 # 43702e1 <__rom_data1_load+0x3ec8d41> - 3e174a: 311050ef jal ra,3e725a - 3e174e: b7ed j 3e1738 - 3e1750: 65c1 lui a1,0x10 - 3e1752: 04370537 lui a0,0x4370 - 3e1756: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e175a: 2fc50513 addi a0,a0,764 # 43702fc <__rom_data1_load+0x3ec8d5c> - 3e175e: 2fd050ef jal ra,3e725a - 3e1762: bfd9 j 3e1738 - -003e1764 : - 3e1764: 0e0192ef jal t0,3fa844 <__riscv_save_0> - 3e1768: 0011d437 lui s0,0x11d - 3e176c: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3e1770: 003fc6b7 lui a3,0x3fc - 3e1774: 37468693 addi a3,a3,884 # 3fc374 <__text_cache_end1_+0xee> - 3e1778: 715d addi sp,sp,-80 - 3e177a: 0006af83 lw t6,0(a3) - 3e177e: 0046af03 lw t5,4(a3) - 3e1782: 0086ae83 lw t4,8(a3) - 3e1786: 00c6ae03 lw t3,12(a3) - 3e178a: 0106a883 lw a7,16(a3) - 3e178e: 0146a803 lw a6,20(a3) - 3e1792: 4ed8 lw a4,28(a3) - 3e1794: c6be sw a5,76(sp) - 3e1796: 4e9c lw a5,24(a3) - 3e1798: c67e sw t6,12(sp) - 3e179a: c87a sw t5,16(sp) - 3e179c: ca76 sw t4,20(sp) - 3e179e: cc72 sw t3,24(sp) - 3e17a0: ce46 sw a7,28(sp) - 3e17a2: 0206af83 lw t6,32(a3) - 3e17a6: 0246af03 lw t5,36(a3) - 3e17aa: 0286ae83 lw t4,40(a3) - 3e17ae: 02c6ae03 lw t3,44(a3) - 3e17b2: 0306a883 lw a7,48(a3) - 3e17b6: 00e55503 lhu a0,14(a0) - 3e17ba: d042 sw a6,32(sp) - 3e17bc: d23e sw a5,36(sp) - 3e17be: d43a sw a4,40(sp) - 3e17c0: 5e9c lw a5,56(a3) - 3e17c2: 5ed8 lw a4,60(a3) - 3e17c4: 0346a803 lw a6,52(a3) - 3e17c8: d67e sw t6,44(sp) - 3e17ca: d87a sw t5,48(sp) - 3e17cc: da76 sw t4,52(sp) - 3e17ce: dc72 sw t3,56(sp) - 3e17d0: de46 sw a7,60(sp) - 3e17d2: c0c2 sw a6,64(sp) - 3e17d4: 03f57513 andi a0,a0,63 - 3e17d8: c2be sw a5,68(sp) - 3e17da: c4ba sw a4,72(sp) - 3e17dc: 47bd li a5,15 - 3e17de: 00a7ea63 bltu a5,a0,3e17f2 - 3e17e2: e59d bnez a1,3e1810 - 3e17e4: 0506 slli a0,a0,0x1 - 3e17e6: 089c addi a5,sp,80 - 3e17e8: 953e add a0,a0,a5 - 3e17ea: e205 bnez a2,3e180a - 3e17ec: fbc55503 lhu a0,-68(a0) - 3e17f0: a00d j 3e1812 - 3e17f2: 85aa mv a1,a0 - 3e17f4: 6641 lui a2,0x10 - 3e17f6: 04370537 lui a0,0x4370 - 3e17fa: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e17fe: 38050513 addi a0,a0,896 # 4370380 <__rom_data1_load+0x3ec8de0> - 3e1802: 271050ef jal ra,3e7272 - 3e1806: 4501 li a0,0 - 3e1808: a029 j 3e1812 - 3e180a: fdc55503 lhu a0,-36(a0) - 3e180e: a011 j 3e1812 - 3e1810: 4501 li a0,0 - 3e1812: 4736 lw a4,76(sp) - 3e1814: 7c042783 lw a5,1984(s0) - 3e1818: 00f71563 bne a4,a5,3e1822 - 3e181c: 6161 addi sp,sp,80 - 3e181e: 04a1906f j 3fa868 <__riscv_restore_0> - 3e1822: 197140ef jal ra,3f61b8 <__stack_chk_fail> - -003e1826 : - 3e1826: 411c lw a5,0(a0) - 3e1828: 0307c783 lbu a5,48(a5) - 3e182c: 0387f793 andi a5,a5,56 - 3e1830: cb81 beqz a5,3e1840 - 3e1832: 45d0 lw a2,12(a1) - 3e1834: 4709 li a4,2 - 3e1836: 01665793 srli a5,a2,0x16 - 3e183a: 8b8d andi a5,a5,3 - 3e183c: 00e78763 beq a5,a4,3e184a - 3e1840: 4501 li a0,0 - 3e1842: 8082 ret - 3e1844: 4501 li a0,0 - 3e1846: 0221906f j 3fa868 <__riscv_restore_0> - 3e184a: 7fb182ef jal t0,3fa844 <__riscv_save_0> - 3e184e: 87ae mv a5,a1 - 3e1850: 21ac fld fa1,64(a1) - 3e1852: 8271 srli a2,a2,0x1c - 3e1854: 842a mv s0,a0 - 3e1856: 8a05 andi a2,a2,1 - 3e1858: 853e mv a0,a5 - 3e185a: f0bff0ef jal ra,3e1764 - 3e185e: d17d beqz a0,3e1844 - 3e1860: 401c lw a5,0(s0) - 3e1862: 5b98 lw a4,48(a5) - 3e1864: 830d srli a4,a4,0x3 - 3e1866: fff74713 not a4,a4 - 3e186a: 8b1d andi a4,a4,7 - 3e186c: cb19 beqz a4,3e1882 - 3e186e: 4781 li a5,0 - 3e1870: 0505 addi a0,a0,1 - 3e1872: 0542 slli a0,a0,0x10 - 3e1874: 0785 addi a5,a5,1 - 3e1876: 8141 srli a0,a0,0x10 - 3e1878: 0ff7f793 andi a5,a5,255 - 3e187c: 8105 srli a0,a0,0x1 - 3e187e: fef719e3 bne a4,a5,3e1870 - 3e1882: 050d addi a0,a0,3 - 3e1884: 0542 slli a0,a0,0x10 - 3e1886: 8141 srli a0,a0,0x10 - 3e1888: 9971 andi a0,a0,-4 - 3e188a: 0542 slli a0,a0,0x10 - 3e188c: 8141 srli a0,a0,0x10 - 3e188e: bf65 j 3e1846 - -003e1890 : - 3e1890: 79b182ef jal t0,3fa82a <__riscv_save_4> - 3e1894: 419c lw a5,0(a1) - 3e1896: 84aa mv s1,a0 - 3e1898: 89ae mv s3,a1 - 3e189a: 4788 lw a0,8(a5) - 3e189c: 8a32 mv s4,a2 - 3e189e: 893d andi a0,a0,15 - 3e18a0: cc6f80ef jal ra,3d9d66 - 3e18a4: c961 beqz a0,3e1974 - 3e18a6: 892a mv s2,a0 - 3e18a8: 4609 li a2,2 - 3e18aa: 10000593 li a1,256 - 3e18ae: 4501 li a0,0 - 3e18b0: 576050ef jal ra,3e6e26 - 3e18b4: 842a mv s0,a0 - 3e18b6: c979 beqz a0,3e198c - 3e18b8: 00052023 sw zero,0(a0) - 3e18bc: 000a2683 lw a3,0(s4) - 3e18c0: 85aa mv a1,a0 - 3e18c2: 8626 mv a2,s1 - 3e18c4: 8abd andi a3,a3,15 - 3e18c6: 854a mv a0,s2 - 3e18c8: a28fa0ef jal ra,3dbaf0 - 3e18cc: 8aaa mv s5,a0 - 3e18ce: c979 beqz a0,3e19a4 - 3e18d0: 00645503 lhu a0,6(s0) - 3e18d4: 4b8050ef jal ra,3e6d8c - 3e18d8: 46d1 li a3,20 - 3e18da: 4601 li a2,0 - 3e18dc: 45d1 li a1,20 - 3e18de: 84aa mv s1,a0 - 3e18e0: 0001a0ef jal ra,3fb8e0 - 3e18e4: e165 bnez a0,3e19c4 - 3e18e6: 20bc fld fa5,64(s1) - 3e18e8: 8656 mv a2,s5 - 3e18ea: 85a2 mv a1,s0 - 3e18ec: fc07f793 andi a5,a5,-64 - 3e18f0: 0017e793 ori a5,a5,1 - 3e18f4: a0bc fsd fa5,64(s1) - 3e18f6: 0009a783 lw a5,0(s3) - 3e18fa: 854a mv a0,s2 - 3e18fc: 2bbc fld fa5,80(a5) - 3e18fe: 00f7f713 andi a4,a5,15 - 3e1902: 30bc fld fa5,96(s1) - 3e1904: 9bc1 andi a5,a5,-16 - 3e1906: 8fd9 or a5,a5,a4 - 3e1908: b0bc fsd fa5,96(s1) - 3e190a: 000a2783 lw a5,0(s4) - 3e190e: 00f7f713 andi a4,a5,15 - 3e1912: 289c fld fa5,16(s1) - 3e1914: 9bc1 andi a5,a5,-16 - 3e1916: 8fd9 or a5,a5,a4 - 3e1918: a89c fsd fa5,16(s1) - 3e191a: 20fc fld fa5,192(s1) - 3e191c: 9be1 andi a5,a5,-8 - 3e191e: 0047e793 ori a5,a5,4 - 3e1922: a0fc fsd fa5,192(s1) - 3e1924: 309c fld fa5,32(s1) - 3e1926: fc07f793 andi a5,a5,-64 - 3e192a: 0107e793 ori a5,a5,16 - 3e192e: b09c fsd fa5,32(s1) - 3e1930: f8100793 li a5,-127 - 3e1934: a09c fsd fa5,0(s1) - 3e1936: ff0a8793 addi a5,s5,-16 - 3e193a: 07c2 slli a5,a5,0x10 - 3e193c: 83c1 srli a5,a5,0x10 - 3e193e: 00f7f713 andi a4,a5,15 - 3e1942: 8391 srli a5,a5,0x4 - 3e1944: 00471693 slli a3,a4,0x4 - 3e1948: fef48da3 sb a5,-5(s1) - 3e194c: ffa4c703 lbu a4,-6(s1) - 3e1950: 28dc fld fa5,144(s1) - 3e1952: 8b3d andi a4,a4,15 - 3e1954: 8b8d andi a5,a5,3 - 3e1956: 8f55 or a4,a4,a3 - 3e1958: f847e793 ori a5,a5,-124 - 3e195c: fee48d23 sb a4,-6(s1) - 3e1960: a8dc fsd fa5,144(s1) - 3e1962: b8af40ef jal ra,3d5cec - 3e1966: 84aa mv s1,a0 - 3e1968: e13d bnez a0,3e19ce - 3e196a: 4581 li a1,0 - 3e196c: 8552 mv a0,s4 - 3e196e: 833ed0ef jal ra,3cf1a0 - 3e1972: a0b1 j 3e19be - 3e1974: 65c1 lui a1,0x10 - 3e1976: 04370537 lui a0,0x4370 - 3e197a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e197e: 4e150513 addi a0,a0,1249 # 43704e1 <__rom_data1_load+0x3ec8f41> - 3e1982: 0d9050ef jal ra,3e725a - 3e1986: 06400493 li s1,100 - 3e198a: a815 j 3e19be - 3e198c: 65c1 lui a1,0x10 - 3e198e: 04370537 lui a0,0x4370 - 3e1992: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e1996: 4f950513 addi a0,a0,1273 # 43704f9 <__rom_data1_load+0x3ec8f59> - 3e199a: 0c1050ef jal ra,3e725a - 3e199e: 06400493 li s1,100 - 3e19a2: a831 j 3e19be - 3e19a4: 65c1 lui a1,0x10 - 3e19a6: 04370537 lui a0,0x4370 - 3e19aa: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e19ae: 51050513 addi a0,a0,1296 # 4370510 <__rom_data1_load+0x3ec8f70> - 3e19b2: 0a9050ef jal ra,3e725a - 3e19b6: 8522 mv a0,s0 - 3e19b8: 544050ef jal ra,3e6efc - 3e19bc: 4485 li s1,1 - 3e19be: 8526 mv a0,s1 - 3e19c0: 69f1806f j 3fa85e <__riscv_restore_4> - 3e19c4: 8522 mv a0,s0 - 3e19c6: 536050ef jal ra,3e6efc - 3e19ca: 4485 li s1,1 - 3e19cc: bfcd j 3e19be - 3e19ce: 85aa mv a1,a0 - 3e19d0: 6641 lui a2,0x10 - 3e19d2: 04370537 lui a0,0x4370 - 3e19d6: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e19da: 56d50513 addi a0,a0,1389 # 437056d <__rom_data1_load+0x3ec8fcd> - 3e19de: 095050ef jal ra,3e7272 - 3e19e2: 8522 mv a0,s0 - 3e19e4: 518050ef jal ra,3e6efc - 3e19e8: bfd9 j 3e19be - -003e19ea : - 3e19ea: 65b182ef jal t0,3fa844 <__riscv_save_0> - 3e19ee: 842a mv s0,a0 - 3e19f0: 84ae mv s1,a1 - 3e19f2: 4641 li a2,16 - 3e19f4: 4581 li a1,0 - 3e19f6: 02050513 addi a0,a0,32 - 3e19fa: 101190ef jal ra,3fb2fa - 3e19fe: 00148793 addi a5,s1,1 - 3e1a02: 00f41023 sh a5,0(s0) - 3e1a06: 6785 lui a5,0x1 - 3e1a08: 17fd addi a5,a5,-1 - 3e1a0a: 8cfd and s1,s1,a5 - 3e1a0c: 00941123 sh s1,2(s0) - 3e1a10: 00042323 sw zero,6(s0) - 3e1a14: 6551806f j 3fa868 <__riscv_restore_0> - -003e1a18 : - 3e1a18: 511c lw a5,32(a0) - 3e1a1a: c395 beqz a5,3e1a3e - 3e1a1c: 0047d703 lhu a4,4(a5) # 1004 - 3e1a20: 0007d503 lhu a0,0(a5) - 3e1a24: 23bc fld fa5,64(a5) - 3e1a26: 953a add a0,a0,a4 - 3e1a28: 6705 lui a4,0x1 - 3e1a2a: 177d addi a4,a4,-1 - 3e1a2c: 8d79 and a0,a0,a4 - 3e1a2e: 157d addi a0,a0,-1 - 3e1a30: 0542 slli a0,a0,0x10 - 3e1a32: 8141 srli a0,a0,0x10 - 3e1a34: 8d79 and a0,a0,a4 - 3e1a36: 8d1d sub a0,a0,a5 - 3e1a38: 0ff57513 andi a0,a0,255 - 3e1a3c: 8082 ret - 3e1a3e: 4505 li a0,1 - 3e1a40: 8082 ret - -003e1a42 : - 3e1a42: 00255703 lhu a4,2(a0) - 3e1a46: 6785 lui a5,0x1 - 3e1a48: fff78693 addi a3,a5,-1 # fff - 3e1a4c: 0705 addi a4,a4,1 - 3e1a4e: 8f75 and a4,a4,a3 - 3e1a50: 00055783 lhu a5,0(a0) - 3e1a54: 0742 slli a4,a4,0x10 - 3e1a56: 8341 srli a4,a4,0x10 - 3e1a58: 40f707b3 sub a5,a4,a5 - 3e1a5c: 00655803 lhu a6,6(a0) - 3e1a60: 8ff5 and a5,a5,a3 - 3e1a62: 07c2 slli a5,a5,0x10 - 3e1a64: 83c1 srli a5,a5,0x10 - 3e1a66: 00f806b3 add a3,a6,a5 - 3e1a6a: 06c2 slli a3,a3,0x10 - 3e1a6c: 82c1 srli a3,a3,0x10 - 3e1a6e: 07f6f613 andi a2,a3,127 - 3e1a72: 00e51123 sh a4,2(a0) - 3e1a76: 00565713 srli a4,a2,0x5 - 3e1a7a: 070a slli a4,a4,0x2 - 3e1a7c: 972a add a4,a4,a0 - 3e1a7e: 4585 li a1,1 - 3e1a80: 00d595b3 sll a1,a1,a3 - 3e1a84: 5314 lw a3,32(a4) - 3e1a86: 8ecd or a3,a3,a1 - 3e1a88: d314 sw a3,32(a4) - 3e1a8a: 00855703 lhu a4,8(a0) - 3e1a8e: 41070733 sub a4,a4,a6 - 3e1a92: 07f77713 andi a4,a4,127 - 3e1a96: 00e7e763 bltu a5,a4,3e1aa4 - 3e1a9a: 0605 addi a2,a2,1 - 3e1a9c: 07f67613 andi a2,a2,127 - 3e1aa0: 00c51423 sh a2,8(a0) - 3e1aa4: 8082 ret - -003e1aa6 : - 3e1aa6: 00055603 lhu a2,0(a0) - 3e1aaa: 00655803 lhu a6,6(a0) - 3e1aae: 4685 li a3,1 - 3e1ab0: 40c587b3 sub a5,a1,a2 - 3e1ab4: 6585 lui a1,0x1 - 3e1ab6: 15fd addi a1,a1,-1 - 3e1ab8: 8fed and a5,a5,a1 - 3e1aba: 97c2 add a5,a5,a6 - 3e1abc: 07c2 slli a5,a5,0x10 - 3e1abe: 83c1 srli a5,a5,0x10 - 3e1ac0: 0037d713 srli a4,a5,0x3 - 3e1ac4: 8b31 andi a4,a4,12 - 3e1ac6: 972a add a4,a4,a0 - 3e1ac8: 02072883 lw a7,32(a4) # 1020 - 3e1acc: 00f697b3 sll a5,a3,a5 - 3e1ad0: fff7c793 not a5,a5 - 3e1ad4: 00f8f7b3 and a5,a7,a5 - 3e1ad8: d31c sw a5,32(a4) - 3e1ada: 00855883 lhu a7,8(a0) - 3e1ade: 05180763 beq a6,a7,3e1b2c - 3e1ae2: 00585793 srli a5,a6,0x5 - 3e1ae6: 07a1 addi a5,a5,8 - 3e1ae8: 078a slli a5,a5,0x2 - 3e1aea: 97aa add a5,a5,a0 - 3e1aec: 439c lw a5,0(a5) - 3e1aee: 010696b3 sll a3,a3,a6 - 3e1af2: 8efd and a3,a3,a5 - 3e1af4: ee85 bnez a3,3e1b2c - 3e1af6: 4305 li t1,1 - 3e1af8: 00180793 addi a5,a6,1 - 3e1afc: 0605 addi a2,a2,1 - 3e1afe: 07c2 slli a5,a5,0x10 - 3e1b00: 8e6d and a2,a2,a1 - 3e1b02: 83c1 srli a5,a5,0x10 - 3e1b04: 0642 slli a2,a2,0x10 - 3e1b06: 07f7f813 andi a6,a5,127 - 3e1b0a: 8241 srli a2,a2,0x10 - 3e1b0c: 01180c63 beq a6,a7,3e1b24 - 3e1b10: 00585693 srli a3,a6,0x5 - 3e1b14: 06a1 addi a3,a3,8 - 3e1b16: 068a slli a3,a3,0x2 - 3e1b18: 96aa add a3,a3,a0 - 3e1b1a: 00f31733 sll a4,t1,a5 - 3e1b1e: 429c lw a5,0(a3) - 3e1b20: 8f7d and a4,a4,a5 - 3e1b22: db79 beqz a4,3e1af8 - 3e1b24: 00c51023 sh a2,0(a0) - 3e1b28: 01051323 sh a6,6(a0) - 3e1b2c: 8082 ret - -003e1b2e : - 3e1b2e: 4fd182ef jal t0,3fa82a <__riscv_save_4> - 3e1b32: 0011d937 lui s2,0x11d - 3e1b36: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3e1b3a: 1101 addi sp,sp,-32 - 3e1b3c: 84aa mv s1,a0 - 3e1b3e: 00052a83 lw s5,0(a0) - 3e1b42: 852e mv a0,a1 - 3e1b44: c632 sw a2,12(sp) - 3e1b46: 89b6 mv s3,a3 - 3e1b48: ce3e sw a5,28(sp) - 3e1b4a: c42e sw a1,8(sp) - 3e1b4c: 00010ca3 sb zero,25(sp) - 3e1b50: 4e8050ef jal ra,3e7038 - 3e1b54: 45a2 lw a1,8(sp) - 3e1b56: 842a mv s0,a0 - 3e1b58: 852e mv a0,a1 - 3e1b5a: 18a050ef jal ra,3e6ce4 - 3e1b5e: 409c lw a5,0(s1) - 3e1b60: 4632 lw a2,12(sp) - 3e1b62: 8a2a mv s4,a0 - 3e1b64: 4ff4 lw a3,92(a5) - 3e1b66: 00278713 addi a4,a5,2 - 3e1b6a: 05000593 li a1,80 - 3e1b6e: 8522 mv a0,s0 - 3e1b70: 4ca070ef jal ra,3e903a - 3e1b74: 47e1 li a5,24 - 3e1b76: 00f50b63 beq a0,a5,3e1b8c - 3e1b7a: 4501 li a0,0 - 3e1b7c: 4772 lw a4,28(sp) - 3e1b7e: 7c092783 lw a5,1984(s2) - 3e1b82: 0ef71663 bne a4,a5,3e1c6e - 3e1b86: 6105 addi sp,sp,32 - 3e1b88: 4d71806f j 3fa85e <__riscv_restore_4> - 3e1b8c: 008a0593 addi a1,s4,8 - 3e1b90: 8556 mv a0,s5 - 3e1b92: 443060ef jal ra,3e87d4 - 3e1b96: 00aa0593 addi a1,s4,10 - 3e1b9a: 8556 mv a0,s5 - 3e1b9c: c17fa0ef jal ra,3dc7b2 - 3e1ba0: 00ca0413 addi s0,s4,12 - 3e1ba4: 8622 mv a2,s0 - 3e1ba6: 01910693 addi a3,sp,25 - 3e1baa: 05000593 li a1,80 - 3e1bae: 8556 mv a0,s5 - 3e1bb0: 741060ef jal ra,3e8af0 - 3e1bb4: 01914783 lbu a5,25(sp) - 3e1bb8: 4689 li a3,2 - 3e1bba: 01a10613 addi a2,sp,26 - 3e1bbe: 943e add s0,s0,a5 - 3e1bc0: 85a2 mv a1,s0 - 3e1bc2: 8556 mv a0,s5 - 3e1bc4: 186070ef jal ra,3e8d4a - 3e1bc8: 01a15783 lhu a5,26(sp) - 3e1bcc: 943e add s0,s0,a5 - 3e1bce: 4019d793 srai a5,s3,0x1 - 3e1bd2: 8b85 andi a5,a5,1 - 3e1bd4: efa1 bnez a5,3e1c2c - 3e1bd6: 85a2 mv a1,s0 - 3e1bd8: 01910613 addi a2,sp,25 - 3e1bdc: 8556 mv a0,s5 - 3e1bde: 653060ef jal ra,3e8a30 - 3e1be2: 01914783 lbu a5,25(sp) - 3e1be6: 01910613 addi a2,sp,25 - 3e1bea: 8556 mv a0,s5 - 3e1bec: 943e add s0,s0,a5 - 3e1bee: 85a2 mv a1,s0 - 3e1bf0: 4ad060ef jal ra,3e889c - 3e1bf4: 01914783 lbu a5,25(sp) - 3e1bf8: 01910613 addi a2,sp,25 - 3e1bfc: 4599 li a1,6 - 3e1bfe: 943e add s0,s0,a5 - 3e1c00: 8522 mv a0,s0 - 3e1c02: 6a3060ef jal ra,3e8aa4 - 3e1c06: 01914503 lbu a0,25(sp) - 3e1c0a: 4029d993 srai s3,s3,0x2 - 3e1c0e: 0019f993 andi s3,s3,1 - 3e1c12: 942a add s0,s0,a0 - 3e1c14: 00098663 beqz s3,3e1c20 - 3e1c18: 409c lw a5,0(s1) - 3e1c1a: 2f9c fld fa5,24(a5) - 3e1c1c: 8ba1 andi a5,a5,8 - 3e1c1e: ef95 bnez a5,3e1c5a - 3e1c20: 41440533 sub a0,s0,s4 - 3e1c24: 0561 addi a0,a0,24 - 3e1c26: 0542 slli a0,a0,0x10 - 3e1c28: 8141 srli a0,a0,0x10 - 3e1c2a: bf89 j 3e1b7c - 3e1c2c: 85a2 mv a1,s0 - 3e1c2e: 01910613 addi a2,sp,25 - 3e1c32: 8556 mv a0,s5 - 3e1c34: 565060ef jal ra,3e8998 - 3e1c38: 01914783 lbu a5,25(sp) - 3e1c3c: 4525 li a0,9 - 3e1c3e: 943e add s0,s0,a5 - 3e1c40: 77a030ef jal ra,3e53ba - 3e1c44: 87aa mv a5,a0 - 3e1c46: d941 beqz a0,3e1bd6 - 3e1c48: 85a2 mv a1,s0 - 3e1c4a: 01910613 addi a2,sp,25 - 3e1c4e: 8556 mv a0,s5 - 3e1c50: 9782 jalr a5 - 3e1c52: 01914783 lbu a5,25(sp) - 3e1c56: 943e add s0,s0,a5 - 3e1c58: bfbd j 3e1bd6 - 3e1c5a: 8522 mv a0,s0 - 3e1c5c: 01910613 addi a2,sp,25 - 3e1c60: 4599 li a1,6 - 3e1c62: 4ba030ef jal ra,3e511c - 3e1c66: 01914783 lbu a5,25(sp) - 3e1c6a: 943e add s0,s0,a5 - 3e1c6c: bf55 j 3e1c20 - 3e1c6e: 54a140ef jal ra,3f61b8 <__stack_chk_fail> - -003e1c72 : - 3e1c72: 3b9182ef jal t0,3fa82a <__riscv_save_4> - 3e1c76: 0011d9b7 lui s3,0x11d - 3e1c7a: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3e1c7e: 1101 addi sp,sp,-32 - 3e1c80: 892a mv s2,a0 - 3e1c82: 4104 lw s1,0(a0) - 3e1c84: 852e mv a0,a1 - 3e1c86: c632 sw a2,12(sp) - 3e1c88: ce3e sw a5,28(sp) - 3e1c8a: 8ab6 mv s5,a3 - 3e1c8c: c42e sw a1,8(sp) - 3e1c8e: 000108a3 sb zero,17(sp) - 3e1c92: 3a6050ef jal ra,3e7038 - 3e1c96: 45a2 lw a1,8(sp) - 3e1c98: 842a mv s0,a0 - 3e1c9a: 852e mv a0,a1 - 3e1c9c: 048050ef jal ra,3e6ce4 - 3e1ca0: 8a2a mv s4,a0 - 3e1ca2: 897f80ef jal ra,3da538 - 3e1ca6: 4632 lw a2,12(sp) - 3e1ca8: 00092783 lw a5,0(s2) - 3e1cac: c50d beqz a0,3e1cd6 - 3e1cae: 4ff8 lw a4,92(a5) - 3e1cb0: 05000593 li a1,80 - 3e1cb4: 8522 mv a0,s0 - 3e1cb6: 0719 addi a4,a4,6 - 3e1cb8: 86ba mv a3,a4 - 3e1cba: 380070ef jal ra,3e903a - 3e1cbe: 47e1 li a5,24 - 3e1cc0: 02f50463 beq a0,a5,3e1ce8 - 3e1cc4: 4501 li a0,0 - 3e1cc6: 4772 lw a4,28(sp) - 3e1cc8: 7c09a783 lw a5,1984(s3) - 3e1ccc: 1ef71f63 bne a4,a5,3e1eca - 3e1cd0: 6105 addi sp,sp,32 - 3e1cd2: 38d1806f j 3fa85e <__riscv_restore_4> - 3e1cd6: 4ff4 lw a3,92(a5) - 3e1cd8: 00278713 addi a4,a5,2 - 3e1cdc: 05000593 li a1,80 - 3e1ce0: 8522 mv a0,s0 - 3e1ce2: 358070ef jal ra,3e903a - 3e1ce6: bfe1 j 3e1cbe - 3e1ce8: 008a0593 addi a1,s4,8 - 3e1cec: 8526 mv a0,s1 - 3e1cee: 2e7060ef jal ra,3e87d4 - 3e1cf2: 00aa0593 addi a1,s4,10 - 3e1cf6: 8526 mv a0,s1 - 3e1cf8: abbfa0ef jal ra,3dc7b2 - 3e1cfc: 00ca0413 addi s0,s4,12 - 3e1d00: 05000693 li a3,80 - 3e1d04: 85a2 mv a1,s0 - 3e1d06: 01110613 addi a2,sp,17 - 3e1d0a: 8526 mv a0,s1 - 3e1d0c: 466060ef jal ra,3e8172 - 3e1d10: 01114783 lbu a5,17(sp) - 3e1d14: 01110613 addi a2,sp,17 - 3e1d18: 8526 mv a0,s1 - 3e1d1a: 943e add s0,s0,a5 - 3e1d1c: 85a2 mv a1,s0 - 3e1d1e: 524060ef jal ra,3e8242 - 3e1d22: 01114783 lbu a5,17(sp) - 3e1d26: 01110693 addi a3,sp,17 - 3e1d2a: 05000593 li a1,80 - 3e1d2e: 943e add s0,s0,a5 - 3e1d30: 8622 mv a2,s0 - 3e1d32: 8526 mv a0,s1 - 3e1d34: 5bd060ef jal ra,3e8af0 - 3e1d38: 01114783 lbu a5,17(sp) - 3e1d3c: 01110613 addi a2,sp,17 - 3e1d40: 8526 mv a0,s1 - 3e1d42: 943e add s0,s0,a5 - 3e1d44: 85a2 mv a1,s0 - 3e1d46: 609060ef jal ra,3e8b4e - 3e1d4a: 01114783 lbu a5,17(sp) - 3e1d4e: 01110613 addi a2,sp,17 - 3e1d52: 8526 mv a0,s1 - 3e1d54: 943e add s0,s0,a5 - 3e1d56: 85a2 mv a1,s0 - 3e1d58: 69d060ef jal ra,3e8bf4 - 3e1d5c: 01114783 lbu a5,17(sp) - 3e1d60: 4609 li a2,2 - 3e1d62: 4581 li a1,0 - 3e1d64: 01610513 addi a0,sp,22 - 3e1d68: 943e add s0,s0,a5 - 3e1d6a: 00011a23 sh zero,20(sp) - 3e1d6e: cc02 sw zero,24(sp) - 3e1d70: 58a190ef jal ra,3fb2fa - 3e1d74: 01110693 addi a3,sp,17 - 3e1d78: 85a2 mv a1,s0 - 3e1d7a: 0850 addi a2,sp,20 - 3e1d7c: 8526 mv a0,s1 - 3e1d7e: 697060ef jal ra,3e8c14 - 3e1d82: 01114783 lbu a5,17(sp) - 3e1d86: 01110613 addi a2,sp,17 - 3e1d8a: 8526 mv a0,s1 - 3e1d8c: 943e add s0,s0,a5 - 3e1d8e: 85a2 mv a1,s0 - 3e1d90: 6cf060ef jal ra,3e8c5e - 3e1d94: 01114783 lbu a5,17(sp) - 3e1d98: 01110613 addi a2,sp,17 - 3e1d9c: 8526 mv a0,s1 - 3e1d9e: 943e add s0,s0,a5 - 3e1da0: 85a2 mv a1,s0 - 3e1da2: 6e7060ef jal ra,3e8c88 - 3e1da6: 01114783 lbu a5,17(sp) - 3e1daa: 4689 li a3,2 - 3e1dac: 01110613 addi a2,sp,17 - 3e1db0: 943e add s0,s0,a5 - 3e1db2: 85a2 mv a1,s0 - 3e1db4: 8526 mv a0,s1 - 3e1db6: 733060ef jal ra,3e8ce8 - 3e1dba: 01114783 lbu a5,17(sp) - 3e1dbe: 4685 li a3,1 - 3e1dc0: 01110613 addi a2,sp,17 - 3e1dc4: 943e add s0,s0,a5 - 3e1dc6: 85a2 mv a1,s0 - 3e1dc8: 8526 mv a0,s1 - 3e1dca: 71f060ef jal ra,3e8ce8 - 3e1dce: 01114783 lbu a5,17(sp) - 3e1dd2: 01110693 addi a3,sp,17 - 3e1dd6: 8526 mv a0,s1 - 3e1dd8: 943e add s0,s0,a5 - 3e1dda: 4cfc lw a5,92(s1) - 3e1ddc: 85a2 mv a1,s0 - 3e1dde: 0437c603 lbu a2,67(a5) - 3e1de2: 6f4060ef jal ra,3e84d6 - 3e1de6: 01114783 lbu a5,17(sp) - 3e1dea: 01110613 addi a2,sp,17 - 3e1dee: 8526 mv a0,s1 - 3e1df0: 943e add s0,s0,a5 - 3e1df2: 85a2 mv a1,s0 - 3e1df4: 78e060ef jal ra,3e8582 - 3e1df8: 01114783 lbu a5,17(sp) - 3e1dfc: 01110613 addi a2,sp,17 - 3e1e00: 8526 mv a0,s1 - 3e1e02: 943e add s0,s0,a5 - 3e1e04: 85a2 mv a1,s0 - 3e1e06: 715060ef jal ra,3e8d1a - 3e1e0a: 01114783 lbu a5,17(sp) - 3e1e0e: 01110613 addi a2,sp,17 - 3e1e12: 8526 mv a0,s1 - 3e1e14: 943e add s0,s0,a5 - 3e1e16: 85a2 mv a1,s0 - 3e1e18: 7b8060ef jal ra,3e85d0 - 3e1e1c: 01114783 lbu a5,17(sp) - 3e1e20: 01110613 addi a2,sp,17 - 3e1e24: 8526 mv a0,s1 - 3e1e26: 943e add s0,s0,a5 - 3e1e28: 85a2 mv a1,s0 - 3e1e2a: 7fa060ef jal ra,3e8624 - 3e1e2e: 01114783 lbu a5,17(sp) - 3e1e32: 01110613 addi a2,sp,17 - 3e1e36: 8526 mv a0,s1 - 3e1e38: 943e add s0,s0,a5 - 3e1e3a: 85a2 mv a1,s0 - 3e1e3c: 0a7060ef jal ra,3e86e2 - 3e1e40: 01114783 lbu a5,17(sp) - 3e1e44: 4689 li a3,2 - 3e1e46: 01210613 addi a2,sp,18 - 3e1e4a: 943e add s0,s0,a5 - 3e1e4c: 001af793 andi a5,s5,1 - 3e1e50: 85a2 mv a1,s0 - 3e1e52: 8526 mv a0,s1 - 3e1e54: cf85 beqz a5,3e1e8c - 3e1e56: 14f060ef jal ra,3e87a4 - 3e1e5a: 00092783 lw a5,0(s2) - 3e1e5e: 01215503 lhu a0,18(sp) - 3e1e62: 3fd8 fld fa4,184(a5) - 3e1e64: 4785 li a5,1 - 3e1e66: 942a add s0,s0,a0 - 3e1e68: 02f71763 bne a4,a5,3e1e96 - 3e1e6c: 14094783 lbu a5,320(s2) - 3e1e70: e781 bnez a5,3e1e78 - 3e1e72: 14492783 lw a5,324(s2) - 3e1e76: c385 beqz a5,3e1e96 - 3e1e78: 85a2 mv a1,s0 - 3e1e7a: 01110613 addi a2,sp,17 - 3e1e7e: 8526 mv a0,s1 - 3e1e80: 23e030ef jal ra,3e50be - 3e1e84: 01114783 lbu a5,17(sp) - 3e1e88: 943e add s0,s0,a5 - 3e1e8a: a031 j 3e1e96 - 3e1e8c: 6bf060ef jal ra,3e8d4a - 3e1e90: 01215503 lhu a0,18(sp) - 3e1e94: 942a add s0,s0,a0 - 3e1e96: 004afa93 andi s5,s5,4 - 3e1e9a: 000a8763 beqz s5,3e1ea8 - 3e1e9e: 00092783 lw a5,0(s2) - 3e1ea2: 2f9c fld fa5,24(a5) - 3e1ea4: 8ba1 andi a5,a5,8 - 3e1ea6: eb81 bnez a5,3e1eb6 - 3e1ea8: 41440433 sub s0,s0,s4 - 3e1eac: 01840513 addi a0,s0,24 - 3e1eb0: 0542 slli a0,a0,0x10 - 3e1eb2: 8141 srli a0,a0,0x10 - 3e1eb4: bd09 j 3e1cc6 - 3e1eb6: 8522 mv a0,s0 - 3e1eb8: 01110613 addi a2,sp,17 - 3e1ebc: 4599 li a1,6 - 3e1ebe: 25e030ef jal ra,3e511c - 3e1ec2: 01114783 lbu a5,17(sp) - 3e1ec6: 943e add s0,s0,a5 - 3e1ec8: b7c5 j 3e1ea8 - 3e1eca: 2ee140ef jal ra,3f61b8 <__stack_chk_fail> - -003e1ece : - 3e1ece: 177182ef jal t0,3fa844 <__riscv_save_0> - 3e1ed2: 4104 lw s1,0(a0) - 3e1ed4: 4705 li a4,1 - 3e1ed6: 0015c903 lbu s2,1(a1) # 1001 - 3e1eda: 3cd4 fld fa3,184(s1) - 3e1edc: 00258413 addi s0,a1,2 - 3e1ee0: ffe68793 addi a5,a3,-2 - 3e1ee4: 0ff7f793 andi a5,a5,255 - 3e1ee8: 02f77b63 bgeu a4,a5,3e1f1e - 3e1eec: 04e68a63 beq a3,a4,3e1f40 - 3e1ef0: 4ca8 lw a0,88(s1) - 3e1ef2: 4cec lw a1,92(s1) - 3e1ef4: 8121 srli a0,a0,0x8 - 3e1ef6: 8905 andi a0,a0,1 - 3e1ef8: 02090763 beqz s2,3e1f26 - 3e1efc: 01158493 addi s1,a1,17 - 3e1f00: 8526 mv a0,s1 - 3e1f02: 02d190ef jal ra,3fb72e - 3e1f06: 0ff57513 andi a0,a0,255 - 3e1f0a: 00a91d63 bne s2,a0,3e1f24 - 3e1f0e: 864a mv a2,s2 - 3e1f10: 85a6 mv a1,s1 - 3e1f12: 8522 mv a0,s0 - 3e1f14: 039190ef jal ra,3fb74c - 3e1f18: 00a03533 snez a0,a0 - 3e1f1c: a029 j 3e1f26 - 3e1f1e: 479d li a5,7 - 3e1f20: 00f90563 beq s2,a5,3e1f2a - 3e1f24: 4505 li a0,1 - 3e1f26: 1431806f j 3fa868 <__riscv_restore_0> - 3e1f2a: 003fd5b7 lui a1,0x3fd - 3e1f2e: 461d li a2,7 - 3e1f30: 85458593 addi a1,a1,-1964 # 3fc854 - 3e1f34: 8522 mv a0,s0 - 3e1f36: 017190ef jal ra,3fb74c - 3e1f3a: 00a03533 snez a0,a0 - 3e1f3e: b7e5 j 3e1f26 - 3e1f40: 479d li a5,7 - 3e1f42: faf917e3 bne s2,a5,3e1ef0 - 3e1f46: 003fd5b7 lui a1,0x3fd - 3e1f4a: 461d li a2,7 - 3e1f4c: 85458593 addi a1,a1,-1964 # 3fc854 - 3e1f50: 8522 mv a0,s0 - 3e1f52: 7fa190ef jal ra,3fb74c - 3e1f56: c509 beqz a0,3e1f60 - 3e1f58: 4cec lw a1,92(s1) - 3e1f5a: 01158493 addi s1,a1,17 - 3e1f5e: b74d j 3e1f00 - 3e1f60: 4501 li a0,0 - 3e1f62: b7d1 j 3e1f26 - -003e1f64 : - 3e1f64: 0e1182ef jal t0,3fa844 <__riscv_save_0> - 3e1f68: 1141 addi sp,sp,-16 - 3e1f6a: 84aa mv s1,a0 - 3e1f6c: c42e sw a1,8(sp) - 3e1f6e: c632 sw a2,12(sp) - 3e1f70: 71e050ef jal ra,3e768e - 3e1f74: 45a2 lw a1,8(sp) - 3e1f76: 842a mv s0,a0 - 3e1f78: 8526 mv a0,s1 - 3e1f7a: f55ff0ef jal ra,3e1ece - 3e1f7e: e535 bnez a0,3e1fea - 3e1f80: 4632 lw a2,12(sp) - 3e1f82: 201c fld fa5,0(s0) - 3e1f84: 3014 fld fa3,32(s0) - 3e1f86: 2218 fld fa4,0(a2) - 3e1f88: 3208 fld fa0,32(a2) - 3e1f8a: 00264883 lbu a7,2(a2) - 3e1f8e: 8fb9 xor a5,a5,a4 - 3e1f90: 8ea9 xor a3,a3,a0 - 3e1f92: 8fd5 or a5,a5,a3 - 3e1f94: 2034 fld fa3,64(s0) - 3e1f96: 00364803 lbu a6,3(a2) - 3e1f9a: 224c fld fa1,128(a2) - 3e1f9c: 00d8c6b3 xor a3,a7,a3 - 3e1fa0: 8fd5 or a5,a5,a3 - 3e1fa2: 3034 fld fa3,96(s0) - 3e1fa4: 3250 fld fa2,160(a2) - 3e1fa6: 00d846b3 xor a3,a6,a3 - 3e1faa: 8fd5 or a5,a5,a3 - 3e1fac: 2054 fld fa3,128(s0) - 3e1fae: 8ead xor a3,a3,a1 - 3e1fb0: 8fd5 or a5,a5,a3 - 3e1fb2: 3054 fld fa3,160(s0) - 3e1fb4: 8eb1 xor a3,a3,a2 - 3e1fb6: 8fd5 or a5,a5,a3 - 3e1fb8: cf8d beqz a5,3e1ff2 - 3e1fba: 409c lw a5,0(s1) - 3e1fbc: 23b4 fld fa3,64(a5) - 3e1fbe: 8f35 xor a4,a4,a3 - 3e1fc0: 33b4 fld fa3,96(a5) - 3e1fc2: 8d35 xor a0,a0,a3 - 3e1fc4: 8f49 or a4,a4,a0 - 3e1fc6: 23c8 fld fa0,128(a5) - 3e1fc8: 00a8c533 xor a0,a7,a0 - 3e1fcc: 8d59 or a0,a0,a4 - 3e1fce: 33d8 fld fa4,160(a5) - 3e1fd0: 00e84833 xor a6,a6,a4 - 3e1fd4: 23f8 fld fa4,192(a5) - 3e1fd6: 33fc fld fa5,224(a5) - 3e1fd8: 01056533 or a0,a0,a6 - 3e1fdc: 8db9 xor a1,a1,a4 - 3e1fde: 8d4d or a0,a0,a1 - 3e1fe0: 8e3d xor a2,a2,a5 - 3e1fe2: 8d51 or a0,a0,a2 - 3e1fe4: 00153513 seqz a0,a0 - 3e1fe8: a011 j 3e1fec - 3e1fea: 4501 li a0,0 - 3e1fec: 0141 addi sp,sp,16 - 3e1fee: 07b1806f j 3fa868 <__riscv_restore_0> - 3e1ff2: 4505 li a0,1 - 3e1ff4: bfe5 j 3e1fec - -003e1ff6 : - 3e1ff6: 035182ef jal t0,3fa82a <__riscv_save_4> - 3e1ffa: 411c lw a5,0(a0) - 3e1ffc: 84aa mv s1,a0 - 3e1ffe: 842e mv s0,a1 - 3e2000: 3398 fld fa4,32(a5) - 3e2002: 4795 li a5,5 - 3e2004: 06f70663 beq a4,a5,3e2070 - 3e2008: c6bff0ef jal ra,3e1c72 - 3e200c: 892a mv s2,a0 - 3e200e: 06090563 beqz s2,3e2078 - 3e2012: 00645503 lhu a0,6(s0) - 3e2016: 577040ef jal ra,3e6d8c - 3e201a: 46d1 li a3,20 - 3e201c: 4601 li a2,0 - 3e201e: 45d1 li a1,20 - 3e2020: 89aa mv s3,a0 - 3e2022: 0bf190ef jal ra,3fb8e0 - 3e2026: e92d bnez a0,3e2098 - 3e2028: 0039c783 lbu a5,3(s3) - 3e202c: 0069c703 lbu a4,6(s3) - 3e2030: 8526 mv a0,s1 - 3e2032: 00f7e793 ori a5,a5,15 - 3e2036: 9b61 andi a4,a4,-8 - 3e2038: 00476713 ori a4,a4,4 - 3e203c: 07f7f793 andi a5,a5,127 - 3e2040: 00e98323 sb a4,6(s3) - 3e2044: 00f981a3 sb a5,3(s3) - 3e2048: 864a mv a2,s2 - 3e204a: 85a2 mv a1,s0 - 3e204c: ca1f30ef jal ra,3d5cec - 3e2050: 84aa mv s1,a0 - 3e2052: c121 beqz a0,3e2092 - 3e2054: 85aa mv a1,a0 - 3e2056: 6641 lui a2,0x10 - 3e2058: 04430537 lui a0,0x4430 - 3e205c: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e2060: 7e550513 addi a0,a0,2021 # 44307e5 <__rom_data1_load+0x3f89245> - 3e2064: 20e050ef jal ra,3e7272 - 3e2068: 8522 mv a0,s0 - 3e206a: 693040ef jal ra,3e6efc - 3e206e: a015 j 3e2092 - 3e2070: abfff0ef jal ra,3e1b2e - 3e2074: 892a mv s2,a0 - 3e2076: bf61 j 3e200e - 3e2078: 65c1 lui a1,0x10 - 3e207a: 04430537 lui a0,0x4430 - 3e207e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e2082: 79550513 addi a0,a0,1941 # 4430795 <__rom_data1_load+0x3f891f5> - 3e2086: 1d4050ef jal ra,3e725a - 3e208a: 8522 mv a0,s0 - 3e208c: 671040ef jal ra,3e6efc - 3e2090: 4485 li s1,1 - 3e2092: 8526 mv a0,s1 - 3e2094: 7ca1806f j 3fa85e <__riscv_restore_4> - 3e2098: 8522 mv a0,s0 - 3e209a: 663040ef jal ra,3e6efc - 3e209e: 65c1 lui a1,0x10 - 3e20a0: 04430537 lui a0,0x4430 - 3e20a4: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e20a8: 7b950513 addi a0,a0,1977 # 44307b9 <__rom_data1_load+0x3f89219> - 3e20ac: 1ae050ef jal ra,3e725a - 3e20b0: 4485 li s1,1 - 3e20b2: b7c5 j 3e2092 - -003e20b4 : - 3e20b4: 776182ef jal t0,3fa82a <__riscv_save_4> - 3e20b8: 0011d937 lui s2,0x11d - 3e20bc: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3e20c0: 1141 addi sp,sp,-16 - 3e20c2: 84aa mv s1,a0 - 3e20c4: 852e mv a0,a1 - 3e20c6: 842e mv s0,a1 - 3e20c8: c63e sw a5,12(sp) - 3e20ca: 41b040ef jal ra,3e6ce4 - 3e20ce: 89aa mv s3,a0 - 3e20d0: 8522 mv a0,s0 - 3e20d2: 6d5040ef jal ra,3e6fa6 - 3e20d6: 8a2a mv s4,a0 - 3e20d8: 451d li a0,7 - 3e20da: 000105a3 sb zero,11(sp) - 3e20de: 2dc030ef jal ra,3e53ba - 3e20e2: c105 beqz a0,3e2102 - 3e20e4: 87aa mv a5,a0 - 3e20e6: 85a2 mv a1,s0 - 3e20e8: 8526 mv a0,s1 - 3e20ea: 9782 jalr a5 - 3e20ec: 4789 li a5,2 - 3e20ee: 00f50a63 beq a0,a5,3e2102 - 3e20f2: 4732 lw a4,12(sp) - 3e20f4: 7c092783 lw a5,1984(s2) - 3e20f8: 0ef71363 bne a4,a5,3e21de - 3e20fc: 0141 addi sp,sp,16 - 3e20fe: 7601806f j 3fa85e <__riscv_restore_4> - 3e2102: 00645503 lhu a0,6(s0) - 3e2106: 487040ef jal ra,3e6d8c - 3e210a: 409c lw a5,0(s1) - 3e210c: 8aaa mv s5,a0 - 3e210e: 3398 fld fa4,32(a5) - 3e2110: 4795 li a5,5 - 3e2112: 06f70863 beq a4,a5,3e2182 - 3e2116: 02450613 addi a2,a0,36 - 3e211a: 85ce mv a1,s3 - 3e211c: 8526 mv a0,s1 - 3e211e: e47ff0ef jal ra,3e1f64 - 3e2122: cd35 beqz a0,3e219e - 3e2124: 4b01 li s6,0 - 3e2126: 4609 li a2,2 - 3e2128: 20000593 li a1,512 - 3e212c: 4505 li a0,1 - 3e212e: 4f9040ef jal ra,3e6e26 - 3e2132: 842a mv s0,a0 - 3e2134: c159 beqz a0,3e21ba - 3e2136: 00052023 sw zero,0(a0) - 3e213a: 00507537 lui a0,0x507 - 3e213e: 86d2 mv a3,s4 - 3e2140: 864e mv a2,s3 - 3e2142: 45a5 li a1,9 - 3e2144: f9a50513 addi a0,a0,-102 # 506f9a <__rom_data1_load+0x5f9fa> - 3e2148: 707050ef jal ra,3e804e - 3e214c: 00a037b3 snez a5,a0 - 3e2150: 00f105a3 sb a5,11(sp) - 3e2154: ed3d bnez a0,3e21d2 - 3e2156: 6539 lui a0,0xe - 3e2158: 86d2 mv a3,s4 - 3e215a: 864e mv a2,s3 - 3e215c: 0fd00593 li a1,253 - 3e2160: 0fc50513 addi a0,a0,252 # e0fc <__bss_size__+0x5b3c> - 3e2164: 6eb050ef jal ra,3e804e - 3e2168: 00a037b3 snez a5,a0 - 3e216c: 00f105a3 sb a5,11(sp) - 3e2170: e525 bnez a0,3e21d8 - 3e2172: 86da mv a3,s6 - 3e2174: 01ea8613 addi a2,s5,30 - 3e2178: 85a2 mv a1,s0 - 3e217a: 8526 mv a0,s1 - 3e217c: e7bff0ef jal ra,3e1ff6 - 3e2180: bf8d j 3e20f2 - 3e2182: 02450693 addi a3,a0,36 - 3e2186: 00b10713 addi a4,sp,11 - 3e218a: 8652 mv a2,s4 - 3e218c: 85ce mv a1,s3 - 3e218e: 8526 mv a0,s1 - 3e2190: 0ec030ef jal ra,3e527c - 3e2194: ed01 bnez a0,3e21ac - 3e2196: 409c lw a5,0(s1) - 3e2198: 2f9c fld fa5,24(a5) - 3e219a: 8ba1 andi a5,a5,8 - 3e219c: e399 bnez a5,3e21a2 - 3e219e: 4501 li a0,0 - 3e21a0: bf89 j 3e20f2 - 3e21a2: 85a2 mv a1,s0 - 3e21a4: 8526 mv a0,s1 - 3e21a6: 78d020ef jal ra,3e5132 - 3e21aa: bfd5 j 3e219e - 3e21ac: 00b14703 lbu a4,11(sp) - 3e21b0: 4785 li a5,1 - 3e21b2: f6f719e3 bne a4,a5,3e2124 - 3e21b6: 4b09 li s6,2 - 3e21b8: b7bd j 3e2126 - 3e21ba: 65c1 lui a1,0x10 - 3e21bc: 04430537 lui a0,0x4430 - 3e21c0: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e21c4: 6dd50513 addi a0,a0,1757 # 44306dd <__rom_data1_load+0x3f8913d> - 3e21c8: 092050ef jal ra,3e725a - 3e21cc: 06400513 li a0,100 - 3e21d0: b70d j 3e20f2 - 3e21d2: 001b6b13 ori s6,s6,1 - 3e21d6: b741 j 3e2156 - 3e21d8: 004b6b13 ori s6,s6,4 - 3e21dc: bf59 j 3e2172 - 3e21de: 7db130ef jal ra,3f61b8 <__stack_chk_fail> - -003e21e2 : - 3e21e2: 648182ef jal t0,3fa82a <__riscv_save_4> - 3e21e6: 1141 addi sp,sp,-16 - 3e21e8: c62e sw a1,12(sp) - 3e21ea: 84aa mv s1,a0 - 3e21ec: 498050ef jal ra,3e7684 - 3e21f0: 892a mv s2,a0 - 3e21f2: babd70ef jal ra,3b9d9c - 3e21f6: 45b2 lw a1,12(sp) - 3e21f8: 01000737 lui a4,0x1000 - 3e21fc: f0070713 addi a4,a4,-256 # ffff00 <__rom_data1_load+0xb58960> - 3e2200: 49dc lw a5,20(a1) - 3e2202: 8ff9 and a5,a5,a4 - 3e2204: c789 beqz a5,3e220e - 3e2206: 4501 li a0,0 - 3e2208: 0141 addi sp,sp,16 - 3e220a: 6541806f j 3fa85e <__riscv_restore_4> - 3e220e: 409c lw a5,0(s1) - 3e2210: 4888 lw a0,16(s1) - 3e2212: 4401 li s0,0 - 3e2214: 4ffc lw a5,92(a5) - 3e2216: 4a61 li s4,24 - 3e2218: 4991 li s3,4 - 3e221a: 1947c703 lbu a4,404(a5) - 3e221e: 17c7c683 lbu a3,380(a5) - 3e2222: 14c7c603 lbu a2,332(a5) - 3e2226: 1647c583 lbu a1,356(a5) - 3e222a: 9f3d90ef jal ra,3bbc1c - 3e222e: 03440733 mul a4,s0,s4 - 3e2232: 409c lw a5,0(s1) - 3e2234: 0ff47613 andi a2,s0,255 - 3e2238: 0405 addi s0,s0,1 - 3e223a: 4ffc lw a5,92(a5) - 3e223c: 97ba add a5,a5,a4 - 3e223e: 1447c583 lbu a1,324(a5) - 3e2242: 1487c503 lbu a0,328(a5) - 3e2246: addd90ef jal ra,3bbd22 - 3e224a: ff3412e3 bne s0,s3,3e222e - 3e224e: 409c lw a5,0(s1) - 3e2250: 21994703 lbu a4,537(s2) - 3e2254: 4ffc lw a5,92(a5) - 3e2256: cb01 beqz a4,3e2266 - 3e2258: 1807d583 lhu a1,384(a5) - 3e225c: 1987d503 lhu a0,408(a5) - 3e2260: b53d90ef jal ra,3bbdb2 - 3e2264: b74d j 3e2206 - 3e2266: 1687d583 lhu a1,360(a5) - 3e226a: 1507d503 lhu a0,336(a5) - 3e226e: b23d90ef jal ra,3bbd90 - 3e2272: 409c lw a5,0(s1) - 3e2274: 4ffc lw a5,92(a5) - 3e2276: b7cd j 3e2258 - -003e2278 : - 3e2278: 5cc182ef jal t0,3fa844 <__riscv_save_0> - 3e227c: 4100 lw s0,0(a0) - 3e227e: 2048 fld fa0,128(s0) - 3e2280: ae7f70ef jal ra,3d9d66 - 3e2284: c919 beqz a0,3e229a - 3e2286: 305c fld fa5,160(s0) - 3e2288: 84aa mv s1,a0 - 3e228a: e78d bnez a5,3e22b4 - 3e228c: 411c lw a5,0(a0) - 3e228e: 4501 li a0,0 - 3e2290: 4ffc lw a5,92(a5) - 3e2292: 040781a3 sb zero,67(a5) - 3e2296: 5d21806f j 3fa868 <__riscv_restore_0> - 3e229a: 204c fld fa1,128(s0) - 3e229c: 6641 lui a2,0x10 - 3e229e: 045e0537 lui a0,0x45e0 - 3e22a2: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e22a6: 1a050513 addi a0,a0,416 # 45e01a0 <__rom_data1_load+0x4138c00> - 3e22aa: 7c9040ef jal ra,3e7272 - 3e22ae: 06400513 li a0,100 - 3e22b2: b7d5 j 3e2296 - 3e22b4: a37f40ef jal ra,3d6cea - 3e22b8: 892a mv s2,a0 - 3e22ba: 3b5030ef jal ra,3e5e6e - 3e22be: cd11 beqz a0,3e22da - 3e22c0: 409c lw a5,0(s1) - 3e22c2: 06000693 li a3,96 - 3e22c6: 00840613 addi a2,s0,8 - 3e22ca: 4fe8 lw a0,92(a5) - 3e22cc: 06000593 li a1,96 - 3e22d0: 14450513 addi a0,a0,324 - 3e22d4: 54e190ef jal ra,3fb822 - 3e22d8: e511 bnez a0,3e22e4 - 3e22da: 85ca mv a1,s2 - 3e22dc: 8526 mv a0,s1 - 3e22de: f05ff0ef jal ra,3e21e2 - 3e22e2: bf55 j 3e2296 - 3e22e4: 65c1 lui a1,0x10 - 3e22e6: 045e0537 lui a0,0x45e0 - 3e22ea: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e22ee: 1d450513 addi a0,a0,468 # 45e01d4 <__rom_data1_load+0x4138c34> - 3e22f2: 769040ef jal ra,3e725a - 3e22f6: 4505 li a0,1 - 3e22f8: bf79 j 3e2296 - -003e22fa : - 3e22fa: 530182ef jal t0,3fa82a <__riscv_save_4> - 3e22fe: 0011d937 lui s2,0x11d - 3e2302: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3e2306: 1141 addi sp,sp,-16 - 3e2308: 09000713 li a4,144 - 3e230c: c63e sw a5,12(sp) - 3e230e: 295c fld fa5,144(a0) - 3e2310: 842a mv s0,a0 - 3e2312: 0f07f793 andi a5,a5,240 - 3e2316: 08e78263 beq a5,a4,3e239a - 3e231a: 4944 lw s1,20(a0) - 3e231c: 8091 srli s1,s1,0x4 - 3e231e: 88bd andi s1,s1,15 - 3e2320: 2008 fld fa0,0(s0) - 3e2322: a45f70ef jal ra,3d9d66 - 3e2326: 89aa mv s3,a0 - 3e2328: c12d beqz a0,3e238a - 3e232a: 282c fld fa1,80(s0) - 3e232c: 66c1 lui a3,0x10 - 3e232e: 045e0537 lui a0,0x45e0 - 3e2332: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3e2336: 8626 mv a2,s1 - 3e2338: 26950513 addi a0,a0,617 # 45e0269 <__rom_data1_load+0x4138cc9> - 3e233c: 74f040ef jal ra,3e728a - 3e2340: 8522 mv a0,s0 - 3e2342: 96cff0ef jal ra,3e14ae - 3e2346: 282c fld fa1,80(s0) - 3e2348: 8626 mv a2,s1 - 3e234a: 8522 mv a0,s0 - 3e234c: f1dfe0ef jal ra,3e1268 - 3e2350: 285c fld fa5,144(s0) - 3e2352: 3878 fld fa4,240(s0) - 3e2354: 4581 li a1,0 - 3e2356: 8bbd andi a5,a5,15 - 3e2358: f907e793 ori a5,a5,-112 - 3e235c: a85c fsd fa5,144(s0) - 3e235e: 01f77793 andi a5,a4,31 - 3e2362: b87c fsd fa5,240(s0) - 3e2364: 8522 mv a0,s0 - 3e2366: 00040b23 sb zero,22(s0) - 3e236a: 00040aa3 sb zero,21(s0) - 3e236e: 858ff0ef jal ra,3e13c6 - 3e2372: 665020ef jal ra,3e51d6 - 3e2376: e505 bnez a0,3e239e - 3e2378: 4c7c lw a5,92(s0) - 3e237a: 854e mv a0,s3 - 3e237c: 5bd0 lw a2,52(a5) - 3e237e: 0387c583 lbu a1,56(a5) - 3e2382: f4cfe0ef jal ra,3e0ace - 3e2386: 958ff0ef jal ra,3e14de - 3e238a: 4732 lw a4,12(sp) - 3e238c: 7c092783 lw a5,1984(s2) - 3e2390: 04f71763 bne a4,a5,3e23de - 3e2394: 0141 addi sp,sp,16 - 3e2396: 4c81806f j 3fa85e <__riscv_restore_4> - 3e239a: 2564 fld fs1,200(a0) - 3e239c: b751 j 3e2320 - 3e239e: 00b10593 addi a1,sp,11 - 3e23a2: 8522 mv a0,s0 - 3e23a4: 7af080ef jal ra,3eb352 - 3e23a8: 3c68 fld fa0,248(s0) - 3e23aa: 2b2070ef jal ra,3e965c - 3e23ae: 84aa mv s1,a0 - 3e23b0: c105 beqz a0,3e23d0 - 3e23b2: 00b10593 addi a1,sp,11 - 3e23b6: 8522 mv a0,s0 - 3e23b8: 79b080ef jal ra,3eb352 - 3e23bc: 00b14603 lbu a2,11(sp) - 3e23c0: 8526 mv a0,s1 - 3e23c2: 85b2 mv a1,a2 - 3e23c4: 51e070ef jal ra,3e98e2 - 3e23c8: 85a6 mv a1,s1 - 3e23ca: 8522 mv a0,s0 - 3e23cc: a37fc0ef jal ra,3dee02 - 3e23d0: 3c68 fld fa0,248(s0) - 3e23d2: b33f60ef jal ra,3d8f04 - 3e23d6: d14d beqz a0,3e2378 - 3e23d8: 91ef50ef jal ra,3d74f6 - 3e23dc: bf71 j 3e2378 - 3e23de: 5db130ef jal ra,3f61b8 <__stack_chk_fail> - -003e23e2 : - 3e23e2: 462182ef jal t0,3fa844 <__riscv_save_0> - 3e23e6: 4100 lw s0,0(a0) - 3e23e8: 4c7c lw a5,92(s0) - 3e23ea: 0417c783 lbu a5,65(a5) - 3e23ee: cb8d beqz a5,3e2420 - 3e23f0: 387c fld fa5,240(s0) - 3e23f2: 01879713 slli a4,a5,0x18 - 3e23f6: 8761 srai a4,a4,0x18 - 3e23f8: 02074463 bltz a4,3e2420 - 3e23fc: 0407f793 andi a5,a5,64 - 3e2400: 84aa mv s1,a0 - 3e2402: e38d bnez a5,3e2424 - 3e2404: 383c fld fa5,112(s0) - 3e2406: c791 beqz a5,3e2412 - 3e2408: 17fd addi a5,a5,-1 - 3e240a: 0ff7f793 andi a5,a5,255 - 3e240e: b83c fsd fa5,112(s0) - 3e2410: cb9d beqz a5,3e2446 - 3e2412: 452d li a0,11 - 3e2414: 7a7020ef jal ra,3e53ba - 3e2418: 87aa mv a5,a0 - 3e241a: c119 beqz a0,3e2420 - 3e241c: 8526 mv a0,s1 - 3e241e: 9782 jalr a5 - 3e2420: 4481806f j 3fa868 <__riscv_restore_0> - 3e2424: 8522 mv a0,s0 - 3e2426: ed5ff0ef jal ra,3e22fa - 3e242a: 8526 mv a0,s1 - 3e242c: 930f80ef jal ra,3da55c - 3e2430: 244c fld fa1,136(s0) - 3e2432: 6641 lui a2,0x10 - 3e2434: 045e0537 lui a0,0x45e0 - 3e2438: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e243c: 36950513 addi a0,a0,873 # 45e0369 <__rom_data1_load+0x4138dc9> - 3e2440: 633040ef jal ra,3e7272 - 3e2444: b7c1 j 3e2404 - 3e2446: 8522 mv a0,s0 - 3e2448: eb3ff0ef jal ra,3e22fa - 3e244c: 8526 mv a0,s1 - 3e244e: 90ef80ef jal ra,3da55c - 3e2452: 244c fld fa1,136(s0) - 3e2454: 6641 lui a2,0x10 - 3e2456: 045e0537 lui a0,0x45e0 - 3e245a: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e245e: 39550513 addi a0,a0,917 # 45e0395 <__rom_data1_load+0x4138df5> - 3e2462: 611040ef jal ra,3e7272 - 3e2466: b775 j 3e2412 - -003e2468 : - 3e2468: 3dc182ef jal t0,3fa844 <__riscv_save_0> - 3e246c: 1141 addi sp,sp,-16 - 3e246e: 842a mv s0,a0 - 3e2470: 03d00513 li a0,61 - 3e2474: c636 sw a3,12(sp) - 3e2476: 375050ef jal ra,3e7fea - 3e247a: c519 beqz a0,3e2488 - 3e247c: 46b2 lw a3,12(sp) - 3e247e: 85aa mv a1,a0 - 3e2480: 8522 mv a0,s0 - 3e2482: 8636 mv a2,a3 - 3e2484: 507060ef jal ra,3e918a - 3e2488: 0141 addi sp,sp,16 - 3e248a: 3de1806f j 3fa868 <__riscv_restore_0> - -003e248e : - 3e248e: 39c182ef jal t0,3fa82a <__riscv_save_4> - 3e2492: 2108 fld fa0,0(a0) - 3e2494: 1101 addi sp,sp,-32 - 3e2496: 842e mv s0,a1 - 3e2498: 89b2 mv s3,a2 - 3e249a: 8cdf70ef jal ra,3d9d66 - 3e249e: c139 beqz a0,3e24e4 - 3e24a0: 2010 fld fa2,0(s0) - 3e24a2: 2038 fld fa4,64(s0) - 3e24a4: 303c fld fa5,96(s0) - 3e24a6: 3014 fld fa3,32(s0) - 3e24a8: 6941 lui s2,0x10 - 3e24aa: 043e04b7 lui s1,0x43e0 - 3e24ae: c032 sw a2,0(sp) - 3e24b0: 858a mv a1,sp - 3e24b2: f2090613 addi a2,s2,-224 # ff20 <__bss_size__+0x7960> - 3e24b6: 0a148513 addi a0,s1,161 # 43e00a1 <__rom_data1_load+0x3f38b01> - 3e24ba: c43a sw a4,8(sp) - 3e24bc: c63e sw a5,12(sp) - 3e24be: c236 sw a3,4(sp) - 3e24c0: 5fb040ef jal ra,3e72ba - 3e24c4: 3050 fld fa2,160(s0) - 3e24c6: 204c fld fa1,128(s0) - 3e24c8: f2090693 addi a3,s2,-224 - 3e24cc: 0ad48513 addi a0,s1,173 - 3e24d0: 5bb040ef jal ra,3e728a - 3e24d4: 8522 mv a0,s0 - 3e24d6: 85ce mv a1,s3 - 3e24d8: d4dd80ef jal ra,3bb224 - 3e24dc: 4501 li a0,0 - 3e24de: 6105 addi sp,sp,32 - 3e24e0: 37e1806f j 3fa85e <__riscv_restore_4> - 3e24e4: 4505 li a0,1 - 3e24e6: bfe5 j 3e24de - -003e24e8 : - 3e24e8: 35c182ef jal t0,3fa844 <__riscv_save_0> - 3e24ec: 0011d437 lui s0,0x11d - 3e24f0: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3e24f4: 2108 fld fa0,0(a0) - 3e24f6: 7179 addi sp,sp,-48 - 3e24f8: c62e sw a1,12(sp) - 3e24fa: c432 sw a2,8(sp) - 3e24fc: c236 sw a3,4(sp) - 3e24fe: d63e sw a5,44(sp) - 3e2500: ce02 sw zero,28(sp) - 3e2502: d002 sw zero,32(sp) - 3e2504: d202 sw zero,36(sp) - 3e2506: d402 sw zero,40(sp) - 3e2508: 85ff70ef jal ra,3d9d66 - 3e250c: c521 beqz a0,3e2554 - 3e250e: 45b2 lw a1,12(sp) - 3e2510: 4622 lw a2,8(sp) - 3e2512: 4692 lw a3,4(sp) - 3e2514: 6741 lui a4,0x10 - 3e2516: 043e0537 lui a0,0x43e0 - 3e251a: 4785 li a5,1 - 3e251c: f2070713 addi a4,a4,-224 # ff20 <__bss_size__+0x7960> - 3e2520: 12d50513 addi a0,a0,301 # 43e012d <__rom_data1_load+0x3f38b8d> - 3e2524: 00b10e23 sb a1,28(sp) - 3e2528: 00c10ea3 sb a2,29(sp) - 3e252c: 00d10f23 sb a3,30(sp) - 3e2530: 02f10023 sb a5,32(sp) - 3e2534: d202 sw zero,36(sp) - 3e2536: d402 sw zero,40(sp) - 3e2538: 56b040ef jal ra,3e72a2 - 3e253c: 0868 addi a0,sp,28 - 3e253e: c52d80ef jal ra,3ba990 - 3e2542: 4501 li a0,0 - 3e2544: 5732 lw a4,44(sp) - 3e2546: 7c042783 lw a5,1984(s0) - 3e254a: 00f71763 bne a4,a5,3e2558 - 3e254e: 6145 addi sp,sp,48 - 3e2550: 3181806f j 3fa868 <__riscv_restore_0> - 3e2554: 4505 li a0,1 - 3e2556: b7fd j 3e2544 - 3e2558: 461130ef jal ra,3f61b8 <__stack_chk_fail> - -003e255c : - 3e255c: 3108 fld fa0,32(a0) - 3e255e: 4789 li a5,2 - 3e2560: 00f50663 beq a0,a5,3e256c - 3e2564: 156d addi a0,a0,-5 - 3e2566: 00a03533 snez a0,a0 - 3e256a: 8082 ret - 3e256c: 4501 li a0,0 - 3e256e: 8082 ret - -003e2570 : - 3e2570: 2d4182ef jal t0,3fa844 <__riscv_save_0> - 3e2574: 311c fld fa5,32(a0) - 3e2576: 4709 li a4,2 - 3e2578: 1141 addi sp,sp,-16 - 3e257a: 02e78863 beq a5,a4,3e25aa - 3e257e: 4715 li a4,5 - 3e2580: 02e78563 beq a5,a4,3e25aa - 3e2584: 2d28 fld fa0,88(a0) - 3e2586: c62e sw a1,12(sp) - 3e2588: 0d4070ef jal ra,3e965c - 3e258c: 87aa mv a5,a0 - 3e258e: c505 beqz a0,3e25b6 - 3e2590: 45b2 lw a1,12(sp) - 3e2592: 4719 li a4,6 - 3e2594: 4501 li a0,0 - 3e2596: 00e58763 beq a1,a4,3e25a4 - 3e259a: 04478783 lb a5,68(a5) - 3e259e: 0007ce63 bltz a5,3e25ba - 3e25a2: 4509 li a0,2 - 3e25a4: 0141 addi sp,sp,16 - 3e25a6: 2c21806f j 3fa868 <__riscv_restore_0> - 3e25aa: 4799 li a5,6 - 3e25ac: fef59be3 bne a1,a5,3e25a2 - 3e25b0: 2d28 fld fa0,88(a0) - 3e25b2: 0aa070ef jal ra,3e965c - 3e25b6: 4501 li a0,0 - 3e25b8: b7f5 j 3e25a4 - 3e25ba: 450d li a0,3 - 3e25bc: b7e5 j 3e25a4 - -003e25be : - 3e25be: 286182ef jal t0,3fa844 <__riscv_save_0> - 3e25c2: 2d28 fld fa0,88(a0) - 3e25c4: 098070ef jal ra,3e965c - 3e25c8: c911 beqz a0,3e25dc - 3e25ca: 04454783 lbu a5,68(a0) - 3e25ce: 07f7f793 andi a5,a5,127 - 3e25d2: 04f50223 sb a5,68(a0) - 3e25d6: 4501 li a0,0 - 3e25d8: 2901806f j 3fa868 <__riscv_restore_0> - 3e25dc: 6515 lui a0,0x5 - 3e25de: 20f50513 addi a0,a0,527 # 520f <__ram_text_size+0x1eef> - 3e25e2: bfdd j 3e25d8 - -003e25e4 : - 3e25e4: 246182ef jal t0,3fa82a <__riscv_save_4> - 3e25e8: 1141 addi sp,sp,-16 - 3e25ea: c63e sw a5,12(sp) - 3e25ec: 03c00793 li a5,60 - 3e25f0: 02f587b3 mul a5,a1,a5 - 3e25f4: 4200 lw s0,0(a2) - 3e25f6: c43a sw a4,8(sp) - 3e25f8: 8a2a mv s4,a0 - 3e25fa: 4509 li a0,2 - 3e25fc: 84ae mv s1,a1 - 3e25fe: 97a2 add a5,a5,s0 - 3e2600: 47b8 lw a4,72(a5) - 3e2602: 0ff77793 andi a5,a4,255 - 3e2606: 00a78563 beq a5,a0,3e2610 - 3e260a: 4511 li a0,4 - 3e260c: 08a79763 bne a5,a0,3e269a - 3e2610: 4905 li s2,1 - 3e2612: a284 fsd fs1,0(a3) - 3e2614: 012680a3 sb s2,1(a3) - 3e2618: 8552 mv a0,s4 - 3e261a: c232 sw a2,4(sp) - 3e261c: c036 sw a3,0(sp) - 3e261e: f3fff0ef jal ra,3e255c - 3e2622: 03c00713 li a4,60 - 3e2626: 4682 lw a3,0(sp) - 3e2628: 02e484b3 mul s1,s1,a4 - 3e262c: 4612 lw a2,4(sp) - 3e262e: 01268223 sb s2,4(a3) - 3e2632: b2c8 fsd fa0,160(a3) - 3e2634: 225c fld fa5,128(a2) - 3e2636: 00c14a83 lbu s5,12(sp) - 3e263a: 49a2 lw s3,8(sp) - 3e263c: a2bc fsd fa5,64(a3) - 3e263e: 407c lw a5,68(s0) - 3e2640: 0006a623 sw zero,12(a3) - 3e2644: 05448913 addi s2,s1,84 - 3e2648: 9922 add s2,s2,s0 - 3e264a: 07f7f793 andi a5,a5,127 - 3e264e: b2bc fsd fa5,96(a3) - 3e2650: 0126a423 sw s2,8(a3) - 3e2654: 9426 add s0,s0,s1 - 3e2656: 4478 lw a4,76(s0) - 3e2658: 02eafd63 bgeu s5,a4,3e2692 - 3e265c: 0136a623 sw s3,12(a3) - 3e2660: 4709 li a4,2 - 3e2662: 46a1 li a3,8 - 3e2664: 00e79763 bne a5,a4,3e2672 - 3e2668: 001a4703 lbu a4,1(s4) - 3e266c: 4785 li a5,1 - 3e266e: 04f70463 beq a4,a5,3e26b6 - 3e2672: 01090613 addi a2,s2,16 - 3e2676: 45c1 li a1,16 - 3e2678: 854e mv a0,s3 - 3e267a: 1a8190ef jal ra,3fb822 - 3e267e: e151 bnez a0,3e2702 - 3e2680: 46a1 li a3,8 - 3e2682: 01890613 addi a2,s2,24 - 3e2686: 45a1 li a1,8 - 3e2688: 00898513 addi a0,s3,8 - 3e268c: 196190ef jal ra,3fb822 - 3e2690: e541 bnez a0,3e2718 - 3e2692: 4501 li a0,0 - 3e2694: 0141 addi sp,sp,16 - 3e2696: 1c81806f j 3fa85e <__riscv_restore_4> - 3e269a: 66c1 lui a3,0x10 - 3e269c: 043e0537 lui a0,0x43e0 - 3e26a0: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3e26a4: 863a mv a2,a4 - 3e26a6: 29450513 addi a0,a0,660 # 43e0294 <__rom_data1_load+0x3f38cf4> - 3e26aa: 3e1040ef jal ra,3e728a - 3e26ae: 6515 lui a0,0x5 - 3e26b0: 20b50513 addi a0,a0,523 # 520b <__ram_text_size+0x1eeb> - 3e26b4: b7c5 j 3e2694 - 3e26b6: 01890613 addi a2,s2,24 - 3e26ba: 45c1 li a1,16 - 3e26bc: 854e mv a0,s3 - 3e26be: 164190ef jal ra,3fb822 - 3e26c2: e50d bnez a0,3e26ec - 3e26c4: 46a1 li a3,8 - 3e26c6: 01090613 addi a2,s2,16 - 3e26ca: 45a1 li a1,8 - 3e26cc: 00898513 addi a0,s3,8 - 3e26d0: 152190ef jal ra,3fb822 - 3e26d4: dd5d beqz a0,3e2692 - 3e26d6: 65c1 lui a1,0x10 - 3e26d8: 043e0537 lui a0,0x43e0 - 3e26dc: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e26e0: 2f450513 addi a0,a0,756 # 43e02f4 <__rom_data1_load+0x3f38d54> - 3e26e4: 377040ef jal ra,3e725a - 3e26e8: 4505 li a0,1 - 3e26ea: b76d j 3e2694 - 3e26ec: 65c1 lui a1,0x10 - 3e26ee: 043e0537 lui a0,0x43e0 - 3e26f2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e26f6: 2e050513 addi a0,a0,736 # 43e02e0 <__rom_data1_load+0x3f38d40> - 3e26fa: 361040ef jal ra,3e725a - 3e26fe: 4505 li a0,1 - 3e2700: bf51 j 3e2694 - 3e2702: 65c1 lui a1,0x10 - 3e2704: 043e0537 lui a0,0x43e0 - 3e2708: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e270c: 30c50513 addi a0,a0,780 # 43e030c <__rom_data1_load+0x3f38d6c> - 3e2710: 34b040ef jal ra,3e725a - 3e2714: 4505 li a0,1 - 3e2716: bfbd j 3e2694 - 3e2718: 65c1 lui a1,0x10 - 3e271a: 043e0537 lui a0,0x43e0 - 3e271e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e2722: 32050513 addi a0,a0,800 # 43e0320 <__rom_data1_load+0x3f38d80> - 3e2726: 335040ef jal ra,3e725a - 3e272a: 4505 li a0,1 - 3e272c: b7a5 j 3e2694 - -003e272e : - 3e272e: 0fc182ef jal t0,3fa82a <__riscv_save_4> - 3e2732: 0011d4b7 lui s1,0x11d - 3e2736: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3e273a: 715d addi sp,sp,-80 - 3e273c: de02 sw zero,60(sp) - 3e273e: c6be sw a5,76(sp) - 3e2740: c082 sw zero,64(sp) - 3e2742: c282 sw zero,68(sp) - 3e2744: c482 sw zero,72(sp) - 3e2746: 478d li a5,3 - 3e2748: 0ec7e463 bltu a5,a2,3e2830 - 3e274c: 89aa mv s3,a0 - 3e274e: 8aae mv s5,a1 - 3e2750: 8432 mv s0,a2 - 3e2752: d56f70ef jal ra,3d9ca8 - 3e2756: 892a mv s2,a0 - 3e2758: c949 beqz a0,3e27ea - 3e275a: 187c addi a5,sp,60 - 3e275c: 00052a03 lw s4,0(a0) - 3e2760: 460d li a2,3 - 3e2762: d23e sw a5,36(sp) - 3e2764: 4581 li a1,0 - 3e2766: 47c1 li a5,16 - 3e2768: 02910513 addi a0,sp,41 - 3e276c: 02f10423 sb a5,40(sp) - 3e2770: 38b180ef jal ra,3fb2fa - 3e2774: 5712 lw a4,36(sp) - 3e2776: 57a2 lw a5,40(sp) - 3e2778: 85a2 mv a1,s0 - 3e277a: 1074 addi a3,sp,44 - 3e277c: 864a mv a2,s2 - 3e277e: 854e mv a0,s3 - 3e2780: e65ff0ef jal ra,3e25e4 - 3e2784: 842a mv s0,a0 - 3e2786: ed3d bnez a0,3e2804 - 3e2788: 8656 mv a2,s5 - 3e278a: 106c addi a1,sp,44 - 3e278c: 854e mv a0,s3 - 3e278e: d01ff0ef jal ra,3e248e - 3e2792: 842a mv s0,a0 - 3e2794: e159 bnez a0,3e281a - 3e2796: 02c14783 lbu a5,44(sp) - 3e279a: 02d14683 lbu a3,45(sp) - 3e279e: 02f14703 lbu a4,47(sp) - 3e27a2: 012a4603 lbu a2,18(s4) - 3e27a6: 02fa0523 sb a5,42(s4) - 3e27aa: 02da0423 sb a3,40(s4) - 3e27ae: 02ea04a3 sb a4,41(s4) - 3e27b2: d032 sw a2,32(sp) - 3e27b4: c632 sw a2,12(sp) - 3e27b6: 043e0537 lui a0,0x43e0 - 3e27ba: 6641 lui a2,0x10 - 3e27bc: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e27c0: 858a mv a1,sp - 3e27c2: 5bd50513 addi a0,a0,1469 # 43e05bd <__rom_data1_load+0x3f3901d> - 3e27c6: ce3e sw a5,28(sp) - 3e27c8: c43e sw a5,8(sp) - 3e27ca: ca36 sw a3,20(sp) - 3e27cc: cc3a sw a4,24(sp) - 3e27ce: c036 sw a3,0(sp) - 3e27d0: c23a sw a4,4(sp) - 3e27d2: 2e9040ef jal ra,3e72ba - 3e27d6: 008a4783 lbu a5,8(s4) - 3e27da: 0207e793 ori a5,a5,32 - 3e27de: 00fa0423 sb a5,8(s4) - 3e27e2: 4785 li a5,1 - 3e27e4: 02fa0423 sb a5,40(s4) - 3e27e8: a0b9 j 3e2836 - 3e27ea: 65c1 lui a1,0x10 - 3e27ec: 043e0537 lui a0,0x43e0 - 3e27f0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e27f4: 3a450513 addi a0,a0,932 # 43e03a4 <__rom_data1_load+0x3f38e04> - 3e27f8: 6415 lui s0,0x5 - 3e27fa: 261040ef jal ra,3e725a - 3e27fe: 20f40413 addi s0,s0,527 # 520f <__ram_text_size+0x1eef> - 3e2802: a815 j 3e2836 - 3e2804: 85aa mv a1,a0 - 3e2806: 6641 lui a2,0x10 - 3e2808: 043e0537 lui a0,0x43e0 - 3e280c: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e2810: 3d850513 addi a0,a0,984 # 43e03d8 <__rom_data1_load+0x3f38e38> - 3e2814: 25f040ef jal ra,3e7272 - 3e2818: a839 j 3e2836 - 3e281a: 85aa mv a1,a0 - 3e281c: 6641 lui a2,0x10 - 3e281e: 043e0537 lui a0,0x43e0 - 3e2822: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e2826: 3fc50513 addi a0,a0,1020 # 43e03fc <__rom_data1_load+0x3f38e5c> - 3e282a: 249040ef jal ra,3e7272 - 3e282e: a021 j 3e2836 - 3e2830: 6415 lui s0,0x5 - 3e2832: 20a40413 addi s0,s0,522 # 520a <__ram_text_size+0x1eea> - 3e2836: 4736 lw a4,76(sp) - 3e2838: 7c04a783 lw a5,1984(s1) - 3e283c: 8522 mv a0,s0 - 3e283e: 00f71563 bne a4,a5,3e2848 - 3e2842: 6161 addi sp,sp,80 - 3e2844: 01a1806f j 3fa85e <__riscv_restore_4> - 3e2848: 171130ef jal ra,3f61b8 <__stack_chk_fail> - -003e284c : - 3e284c: 7df172ef jal t0,3fa82a <__riscv_save_4> - 3e2850: 8936 mv s2,a3 - 3e2852: 03c00693 li a3,60 - 3e2856: 02d586b3 mul a3,a1,a3 - 3e285a: 1141 addi sp,sp,-16 - 3e285c: c63e sw a5,12(sp) - 3e285e: 0ff7fa13 andi s4,a5,255 - 3e2862: 84ae mv s1,a1 - 3e2864: 8432 mv s0,a2 - 3e2866: c43a sw a4,8(sp) - 3e2868: 89aa mv s3,a0 - 3e286a: 96b2 add a3,a3,a2 - 3e286c: 46bc lw a5,72(a3) - 3e286e: 4689 li a3,2 - 3e2870: 0ff7f593 andi a1,a5,255 - 3e2874: 0fb5f613 andi a2,a1,251 - 3e2878: 02d60363 beq a2,a3,3e289e - 3e287c: 4691 li a3,4 - 3e287e: 02d58063 beq a1,a3,3e289e - 3e2882: 6641 lui a2,0x10 - 3e2884: 043e0537 lui a0,0x43e0 - 3e2888: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e288c: 85be mv a1,a5 - 3e288e: 47c50513 addi a0,a0,1148 # 43e047c <__rom_data1_load+0x3f38edc> - 3e2892: 1e1040ef jal ra,3e7272 - 3e2896: 6515 lui a0,0x5 - 3e2898: 20b50513 addi a0,a0,523 # 520b <__ram_text_size+0x1eeb> - 3e289c: a04d j 3e293e - 3e289e: 04744783 lbu a5,71(s0) - 3e28a2: 0a978163 beq a5,s1,3e2944 - 3e28a6: 00b901a3 sb a1,3(s2) - 3e28aa: 00990023 sb s1,0(s2) - 3e28ae: 0009a503 lw a0,0(s3) - 3e28b2: c23a sw a4,4(sp) - 3e28b4: cbdff0ef jal ra,3e2570 - 3e28b8: 00a900a3 sb a0,1(s2) - 3e28bc: 406c lw a1,68(s0) - 3e28be: 04444683 lbu a3,68(s0) - 3e28c2: 043e0537 lui a0,0x43e0 - 3e28c6: 819d srli a1,a1,0x7 - 3e28c8: 8985 andi a1,a1,1 - 3e28ca: 0015c593 xori a1,a1,1 - 3e28ce: 00759793 slli a5,a1,0x7 - 3e28d2: 07f6f693 andi a3,a3,127 - 3e28d6: 8edd or a3,a3,a5 - 3e28d8: 04d40223 sb a3,68(s0) - 3e28dc: 66c1 lui a3,0x10 - 3e28de: 8626 mv a2,s1 - 3e28e0: 049403a3 sb s1,71(s0) - 3e28e4: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3e28e8: 4c150513 addi a0,a0,1217 # 43e04c1 <__rom_data1_load+0x3f38f21> - 3e28ec: 19f040ef jal ra,3e728a - 3e28f0: 0009a503 lw a0,0(s3) - 3e28f4: c69ff0ef jal ra,3e255c - 3e28f8: 4785 li a5,1 - 3e28fa: 00a902a3 sb a0,5(s2) - 3e28fe: 00f90223 sb a5,4(s2) - 3e2902: 0109a783 lw a5,16(s3) - 3e2906: 4712 lw a4,4(sp) - 3e2908: 239c fld fa5,0(a5) - 3e290a: 00092623 sw zero,12(s2) - 3e290e: 00f90123 sb a5,2(s2) - 3e2912: 03c00793 li a5,60 - 3e2916: 02f484b3 mul s1,s1,a5 - 3e291a: 05448613 addi a2,s1,84 - 3e291e: 9622 add a2,a2,s0 - 3e2920: 00c92423 sw a2,8(s2) - 3e2924: 9426 add s0,s0,s1 - 3e2926: 447c lw a5,76(s0) - 3e2928: 00fa7a63 bgeu s4,a5,3e293c - 3e292c: 00394683 lbu a3,3(s2) - 3e2930: 0641 addi a2,a2,16 - 3e2932: 00c92623 sw a2,12(s2) - 3e2936: 4789 li a5,2 - 3e2938: 02f68463 beq a3,a5,3e2960 - 3e293c: 4501 li a0,0 - 3e293e: 0141 addi sp,sp,16 - 3e2940: 71f1706f j 3fa85e <__riscv_restore_4> - 3e2944: 4074 lw a3,68(s0) - 3e2946: 04444783 lbu a5,68(s0) - 3e294a: 829d srli a3,a3,0x7 - 3e294c: 8a85 andi a3,a3,1 - 3e294e: 0016c693 xori a3,a3,1 - 3e2952: 069e slli a3,a3,0x7 - 3e2954: 07f7f793 andi a5,a5,127 - 3e2958: 8edd or a3,a3,a5 - 3e295a: 04d40223 sb a3,68(s0) - 3e295e: b7a1 j 3e28a6 - 3e2960: 0009a783 lw a5,0(s3) - 3e2964: 3394 fld fa3,32(a5) - 3e2966: 4785 li a5,1 - 3e2968: fcf69ae3 bne a3,a5,3e293c - 3e296c: 853a mv a0,a4 - 3e296e: 46a1 li a3,8 - 3e2970: 45a1 li a1,8 - 3e2972: c23a sw a4,4(sp) - 3e2974: 6af180ef jal ra,3fb822 - 3e2978: 4712 lw a4,4(sp) - 3e297a: c119 beqz a0,3e2980 - 3e297c: 4505 li a0,1 - 3e297e: b7c1 j 3e293e - 3e2980: 00c92503 lw a0,12(s2) - 3e2984: 46a1 li a3,8 - 3e2986: 45a1 li a1,8 - 3e2988: 00850613 addi a2,a0,8 - 3e298c: c23a sw a4,4(sp) - 3e298e: 695180ef jal ra,3fb822 - 3e2992: 4712 lw a4,4(sp) - 3e2994: f565 bnez a0,3e297c - 3e2996: 00c92503 lw a0,12(s2) - 3e299a: 46a1 li a3,8 - 3e299c: 863a mv a2,a4 - 3e299e: 45a1 li a1,8 - 3e29a0: 0521 addi a0,a0,8 - 3e29a2: 681180ef jal ra,3fb822 - 3e29a6: 00a03533 snez a0,a0 - 3e29aa: bf51 j 3e293e - -003e29ac : - 3e29ac: 67f172ef jal t0,3fa82a <__riscv_save_4> - 3e29b0: 0011d937 lui s2,0x11d - 3e29b4: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3e29b8: 89aa mv s3,a0 - 3e29ba: 2d28 fld fa0,88(a0) - 3e29bc: 715d addi sp,sp,-80 - 3e29be: c6be sw a5,76(sp) - 3e29c0: 4801 li a6,0 - 3e29c2: 4781 li a5,0 - 3e29c4: 8a2e mv s4,a1 - 3e29c6: c2be sw a5,68(sp) - 3e29c8: c4c2 sw a6,72(sp) - 3e29ca: 493060ef jal ra,3e965c - 3e29ce: c179 beqz a0,3e2a94 - 3e29d0: 84aa mv s1,a0 - 3e29d2: 0009c503 lbu a0,0(s3) - 3e29d6: b90f70ef jal ra,3d9d66 - 3e29da: 842a mv s0,a0 - 3e29dc: c161 beqz a0,3e2a9c - 3e29de: 00dc addi a5,sp,68 - 3e29e0: d63e sw a5,44(sp) - 3e29e2: 460d li a2,3 - 3e29e4: 47a1 li a5,8 - 3e29e6: 4581 li a1,0 - 3e29e8: 03110513 addi a0,sp,49 - 3e29ec: 02f10823 sb a5,48(sp) - 3e29f0: 10b180ef jal ra,3fb2fa - 3e29f4: 5732 lw a4,44(sp) - 3e29f6: 57c2 lw a5,48(sp) - 3e29f8: 8522 mv a0,s0 - 3e29fa: 1854 addi a3,sp,52 - 3e29fc: 8626 mv a2,s1 - 3e29fe: 85d2 mv a1,s4 - 3e2a00: e4dff0ef jal ra,3e284c - 3e2a04: 842a mv s0,a0 - 3e2a06: e12d bnez a0,3e2a68 - 3e2a08: 4601 li a2,0 - 3e2a0a: 184c addi a1,sp,52 - 3e2a0c: 854e mv a0,s3 - 3e2a0e: a81ff0ef jal ra,3e248e - 3e2a12: 842a mv s0,a0 - 3e2a14: e52d bnez a0,3e2a7e - 3e2a16: 03414783 lbu a5,52(sp) - 3e2a1a: 03514683 lbu a3,53(sp) - 3e2a1e: 03714703 lbu a4,55(sp) - 3e2a22: 28b0 fld fa2,80(s1) - 3e2a24: 02f48523 sb a5,42(s1) - 3e2a28: 02d48423 sb a3,40(s1) - 3e2a2c: 02e484a3 sb a4,41(s1) - 3e2a30: d432 sw a2,40(sp) - 3e2a32: c632 sw a2,12(sp) - 3e2a34: 043e0537 lui a0,0x43e0 - 3e2a38: 6641 lui a2,0x10 - 3e2a3a: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e2a3e: 858a mv a1,sp - 3e2a40: 5bd50513 addi a0,a0,1469 # 43e05bd <__rom_data1_load+0x3f3901d> - 3e2a44: d23e sw a5,36(sp) - 3e2a46: c43e sw a5,8(sp) - 3e2a48: ce36 sw a3,28(sp) - 3e2a4a: d03a sw a4,32(sp) - 3e2a4c: c036 sw a3,0(sp) - 3e2a4e: c23a sw a4,4(sp) - 3e2a50: 06b040ef jal ra,3e72ba - 3e2a54: 249c fld fa5,8(s1) - 3e2a56: 0207e793 ori a5,a5,32 - 3e2a5a: a49c fsd fa5,8(s1) - 3e2a5c: 03514783 lbu a5,53(sp) - 3e2a60: ef9d bnez a5,3e2a9e - 3e2a62: 02048423 sb zero,40(s1) - 3e2a66: a825 j 3e2a9e - 3e2a68: 85aa mv a1,a0 - 3e2a6a: 6641 lui a2,0x10 - 3e2a6c: 043e0537 lui a0,0x43e0 - 3e2a70: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e2a74: 5cc50513 addi a0,a0,1484 # 43e05cc <__rom_data1_load+0x3f3902c> - 3e2a78: 7fa040ef jal ra,3e7272 - 3e2a7c: a00d j 3e2a9e - 3e2a7e: 85aa mv a1,a0 - 3e2a80: 6641 lui a2,0x10 - 3e2a82: 043e0537 lui a0,0x43e0 - 3e2a86: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e2a8a: 5f050513 addi a0,a0,1520 # 43e05f0 <__rom_data1_load+0x3f39050> - 3e2a8e: 7e4040ef jal ra,3e7272 - 3e2a92: a031 j 3e2a9e - 3e2a94: 6415 lui s0,0x5 - 3e2a96: 20f40413 addi s0,s0,527 # 520f <__ram_text_size+0x1eef> - 3e2a9a: a011 j 3e2a9e - 3e2a9c: 4405 li s0,1 - 3e2a9e: 4736 lw a4,76(sp) - 3e2aa0: 7c092783 lw a5,1984(s2) - 3e2aa4: 8522 mv a0,s0 - 3e2aa6: 00f71563 bne a4,a5,3e2ab0 - 3e2aaa: 6161 addi sp,sp,80 - 3e2aac: 5b31706f j 3fa85e <__riscv_restore_4> - 3e2ab0: 708130ef jal ra,3f61b8 <__stack_chk_fail> - -003e2ab4 : - 3e2ab4: 577172ef jal t0,3fa82a <__riscv_save_4> - 3e2ab8: 0011d437 lui s0,0x11d - 3e2abc: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3e2ac0: 1101 addi sp,sp,-32 - 3e2ac2: ce3e sw a5,28(sp) - 3e2ac4: 4d7c lw a5,92(a0) - 3e2ac6: 05e7c703 lbu a4,94(a5) - 3e2aca: c701 beqz a4,3e2ad2 - 3e2acc: 0607c783 lbu a5,96(a5) - 3e2ad0: cb91 beqz a5,3e2ae4 - 3e2ad2: 4501 li a0,0 - 3e2ad4: 4772 lw a4,28(sp) - 3e2ad6: 7c042783 lw a5,1984(s0) - 3e2ada: 0cf71463 bne a4,a5,3e2ba2 - 3e2ade: 6105 addi sp,sp,32 - 3e2ae0: 57f1706f j 3fa85e <__riscv_restore_4> - 3e2ae4: 84aa mv s1,a0 - 3e2ae6: 2d28 fld fa0,88(a0) - 3e2ae8: 892e mv s2,a1 - 3e2aea: 373060ef jal ra,3e965c - 3e2aee: 89aa mv s3,a0 - 3e2af0: c15d beqz a0,3e2b96 - 3e2af2: 2088 fld fa0,0(s1) - 3e2af4: a72f70ef jal ra,3d9d66 - 3e2af8: 8aaa mv s5,a0 - 3e2afa: c155 beqz a0,3e2b9e - 3e2afc: 0449ca03 lbu s4,68(s3) - 3e2b00: 0449a583 lw a1,68(s3) - 3e2b04: 4785 li a5,1 - 3e2b06: 07ba7a13 andi s4,s4,123 - 3e2b0a: 07f5f593 andi a1,a1,127 - 3e2b0e: 04fa1c63 bne s4,a5,3e2b66 - 3e2b12: 8526 mv a0,s1 - 3e2b14: 00b107a3 sb a1,15(sp) - 3e2b18: 01210623 sb s2,12(sp) - 3e2b1c: a55ff0ef jal ra,3e2570 - 3e2b20: 00a106a3 sb a0,13(sp) - 3e2b24: 8526 mv a0,s1 - 3e2b26: a37ff0ef jal ra,3e255c - 3e2b2a: 010aa783 lw a5,16(s5) - 3e2b2e: 00a108a3 sb a0,17(sp) - 3e2b32: 01410823 sb s4,16(sp) - 3e2b36: 239c fld fa5,0(a5) - 3e2b38: 4601 li a2,0 - 3e2b3a: 006c addi a1,sp,12 - 3e2b3c: 00f10723 sb a5,14(sp) - 3e2b40: 03c00793 li a5,60 - 3e2b44: 02f90933 mul s2,s2,a5 - 3e2b48: 8526 mv a0,s1 - 3e2b4a: cc02 sw zero,24(sp) - 3e2b4c: 05490913 addi s2,s2,84 - 3e2b50: 994e add s2,s2,s3 - 3e2b52: ca4a sw s2,20(sp) - 3e2b54: 93bff0ef jal ra,3e248e - 3e2b58: e505 bnez a0,3e2b80 - 3e2b5a: 00d14783 lbu a5,13(sp) - 3e2b5e: fbb5 bnez a5,3e2ad2 - 3e2b60: 02098423 sb zero,40(s3) - 3e2b64: bf85 j 3e2ad4 - 3e2b66: 6641 lui a2,0x10 - 3e2b68: 043e0537 lui a0,0x43e0 - 3e2b6c: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e2b70: 6d050513 addi a0,a0,1744 # 43e06d0 <__rom_data1_load+0x3f39130> - 3e2b74: 6fe040ef jal ra,3e7272 - 3e2b78: 6515 lui a0,0x5 - 3e2b7a: 20b50513 addi a0,a0,523 # 520b <__ram_text_size+0x1eeb> - 3e2b7e: bf99 j 3e2ad4 - 3e2b80: 65c1 lui a1,0x10 - 3e2b82: 043e0537 lui a0,0x43e0 - 3e2b86: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e2b8a: 71850513 addi a0,a0,1816 # 43e0718 <__rom_data1_load+0x3f39178> - 3e2b8e: 6cc040ef jal ra,3e725a - 3e2b92: 4505 li a0,1 - 3e2b94: b781 j 3e2ad4 - 3e2b96: 6515 lui a0,0x5 - 3e2b98: 20f50513 addi a0,a0,527 # 520f <__ram_text_size+0x1eef> - 3e2b9c: bf25 j 3e2ad4 - 3e2b9e: 4505 li a0,1 - 3e2ba0: bf15 j 3e2ad4 - 3e2ba2: 616130ef jal ra,3f61b8 <__stack_chk_fail> - -003e2ba6 : - 3e2ba6: 485172ef jal t0,3fa82a <__riscv_save_4> - 3e2baa: 1101 addi sp,sp,-32 - 3e2bac: 89ae mv s3,a1 - 3e2bae: 85b2 mv a1,a2 - 3e2bb0: 84aa mv s1,a0 - 3e2bb2: 8f6f70ef jal ra,3d9ca8 - 3e2bb6: cd0d beqz a0,3e2bf0 - 3e2bb8: 842a mv s0,a0 - 3e2bba: 00454903 lbu s2,4(a0) - 3e2bbe: 2088 fld fa0,0(s1) - 3e2bc0: 9a6f70ef jal ra,3d9d66 - 3e2bc4: c13d beqz a0,3e2c2a - 3e2bc6: 854a mv a0,s2 - 3e2bc8: ce5d70ef jal ra,3ba8ac - 3e2bcc: 8526 mv a0,s1 - 3e2bce: 86ca mv a3,s2 - 3e2bd0: 4605 li a2,1 - 3e2bd2: 85ce mv a1,s3 - 3e2bd4: 915ff0ef jal ra,3e24e8 - 3e2bd8: 84aa mv s1,a0 - 3e2bda: e905 bnez a0,3e2c0a - 3e2bdc: 4018 lw a4,0(s0) - 3e2bde: 271c fld fa5,8(a4) - 3e2be0: fdf7f793 andi a5,a5,-33 - 3e2be4: a71c fsd fa5,8(a4) - 3e2be6: 401c lw a5,0(s0) - 3e2be8: 4711 li a4,4 - 3e2bea: 02e78423 sb a4,40(a5) - 3e2bee: a83d j 3e2c2c - 3e2bf0: 65c1 lui a1,0x10 - 3e2bf2: 043e0537 lui a0,0x43e0 - 3e2bf6: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e2bfa: 79550513 addi a0,a0,1941 # 43e0795 <__rom_data1_load+0x3f391f5> - 3e2bfe: 6495 lui s1,0x5 - 3e2c00: 65a040ef jal ra,3e725a - 3e2c04: 20f48493 addi s1,s1,527 # 520f <__ram_text_size+0x1eef> - 3e2c08: a015 j 3e2c2c - 3e2c0a: c02a sw a0,0(sp) - 3e2c0c: 6641 lui a2,0x10 - 3e2c0e: 043e0537 lui a0,0x43e0 - 3e2c12: 4785 li a5,1 - 3e2c14: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e2c18: 858a mv a1,sp - 3e2c1a: 7e050513 addi a0,a0,2016 # 43e07e0 <__rom_data1_load+0x3f39240> - 3e2c1e: c24e sw s3,4(sp) - 3e2c20: c43e sw a5,8(sp) - 3e2c22: c64a sw s2,12(sp) - 3e2c24: 696040ef jal ra,3e72ba - 3e2c28: a011 j 3e2c2c - 3e2c2a: 4485 li s1,1 - 3e2c2c: 8526 mv a0,s1 - 3e2c2e: 6105 addi sp,sp,32 - 3e2c30: 42f1706f j 3fa85e <__riscv_restore_4> - -003e2c34 : - 3e2c34: 3f7172ef jal t0,3fa82a <__riscv_save_4> - 3e2c38: 84aa mv s1,a0 - 3e2c3a: 2d28 fld fa0,88(a0) - 3e2c3c: 1101 addi sp,sp,-32 - 3e2c3e: 21f060ef jal ra,3e965c - 3e2c42: c941 beqz a0,3e2cd2 - 3e2c44: 842a mv s0,a0 - 3e2c46: 2088 fld fa0,0(s1) - 3e2c48: 91ef70ef jal ra,3d9d66 - 3e2c4c: 892a mv s2,a0 - 3e2c4e: c539 beqz a0,3e2c9c - 3e2c50: 406c lw a1,68(s0) - 3e2c52: 8526 mv a0,s1 - 3e2c54: 07f5f593 andi a1,a1,127 - 3e2c58: 919ff0ef jal ra,3e2570 - 3e2c5c: 01092783 lw a5,16(s2) - 3e2c60: 862a mv a2,a0 - 3e2c62: 89aa mv s3,a0 - 3e2c64: 0007c903 lbu s2,0(a5) - 3e2c68: 8526 mv a0,s1 - 3e2c6a: 4581 li a1,0 - 3e2c6c: 86ca mv a3,s2 - 3e2c6e: 87bff0ef jal ra,3e24e8 - 3e2c72: 84aa mv s1,a0 - 3e2c74: e121 bnez a0,3e2cb4 - 3e2c76: 241c fld fa5,8(s0) - 3e2c78: fdf7f793 andi a5,a5,-33 - 3e2c7c: a41c fsd fa5,8(s0) - 3e2c7e: 57fd li a5,-1 - 3e2c80: 04f403a3 sb a5,71(s0) - 3e2c84: 04444783 lbu a5,68(s0) - 3e2c88: 07f7f793 andi a5,a5,127 - 3e2c8c: 04f40223 sb a5,68(s0) - 3e2c90: 04099463 bnez s3,3e2cd8 - 3e2c94: 4791 li a5,4 - 3e2c96: 02f40423 sb a5,40(s0) - 3e2c9a: a83d j 3e2cd8 - 3e2c9c: 65c1 lui a1,0x10 - 3e2c9e: 043e1537 lui a0,0x43e1 - 3e2ca2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e2ca6: 87850513 addi a0,a0,-1928 # 43e0878 <__rom_data1_load+0x3f392d8> - 3e2caa: 5b0040ef jal ra,3e725a - 3e2cae: 06400493 li s1,100 - 3e2cb2: a01d j 3e2cd8 - 3e2cb4: c02a sw a0,0(sp) - 3e2cb6: 6641 lui a2,0x10 - 3e2cb8: 043e1537 lui a0,0x43e1 - 3e2cbc: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e2cc0: 858a mv a1,sp - 3e2cc2: 8ac50513 addi a0,a0,-1876 # 43e08ac <__rom_data1_load+0x3f3930c> - 3e2cc6: c202 sw zero,4(sp) - 3e2cc8: c44e sw s3,8(sp) - 3e2cca: c64a sw s2,12(sp) - 3e2ccc: 5ee040ef jal ra,3e72ba - 3e2cd0: a021 j 3e2cd8 - 3e2cd2: 6495 lui s1,0x5 - 3e2cd4: 20f48493 addi s1,s1,527 # 520f <__ram_text_size+0x1eef> - 3e2cd8: 8526 mv a0,s1 - 3e2cda: 6105 addi sp,sp,32 - 3e2cdc: 3831706f j 3fa85e <__riscv_restore_4> - -003e2ce0 : - 3e2ce0: 33d172ef jal t0,3fa81c <__riscv_save_10> - 3e2ce4: 0011da37 lui s4,0x11d - 3e2ce8: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 3e2cec: 3104 fld fs1,32(a0) - 3e2cee: 1101 addi sp,sp,-32 - 3e2cf0: ce3e sw a5,28(sp) - 3e2cf2: 4789 li a5,2 - 3e2cf4: 892a mv s2,a0 - 3e2cf6: 8aae mv s5,a1 - 3e2cf8: 08f48263 beq s1,a5,3e2d7c - 3e2cfc: 14ed addi s1,s1,-5 - 3e2cfe: 009034b3 snez s1,s1 - 3e2d02: 854a mv a0,s2 - 3e2d04: 670080ef jal ra,3eb374 - 3e2d08: 4785 li a5,1 - 3e2d0a: 04f50f63 beq a0,a5,3e2d68 - 3e2d0e: 4401 li s0,0 - 3e2d10: 03c00993 li s3,60 - 3e2d14: 4b85 li s7,1 - 3e2d16: 033407b3 mul a5,s0,s3 - 3e2d1a: 000aa603 lw a2,0(s5) - 3e2d1e: 004ac703 lbu a4,4(s5) - 3e2d22: 006c addi a1,sp,12 - 3e2d24: 854a mv a0,s2 - 3e2d26: 00e10723 sb a4,14(sp) - 3e2d2a: 4278 lw a4,68(a2) - 3e2d2c: 00810623 sb s0,12(sp) - 3e2d30: 017106a3 sb s7,13(sp) - 3e2d34: 07f77713 andi a4,a4,127 - 3e2d38: 05478793 addi a5,a5,84 - 3e2d3c: 97b2 add a5,a5,a2 - 3e2d3e: ca3e sw a5,20(sp) - 3e2d40: 0629 addi a2,a2,10 - 3e2d42: 07c1 addi a5,a5,16 - 3e2d44: 009108a3 sb s1,17(sp) - 3e2d48: 01710823 sb s7,16(sp) - 3e2d4c: 00e107a3 sb a4,15(sp) - 3e2d50: cc3e sw a5,24(sp) - 3e2d52: f3cff0ef jal ra,3e248e - 3e2d56: 8b2a mv s6,a0 - 3e2d58: e505 bnez a0,3e2d80 - 3e2d5a: 007ac783 lbu a5,7(s5) - 3e2d5e: 0405 addi s0,s0,1 - 3e2d60: 0ff47413 andi s0,s0,255 - 3e2d64: fa87f9e3 bgeu a5,s0,3e2d16 - 3e2d68: 4b01 li s6,0 - 3e2d6a: 4772 lw a4,28(sp) - 3e2d6c: 7c0a2783 lw a5,1984(s4) - 3e2d70: 855a mv a0,s6 - 3e2d72: 02f71263 bne a4,a5,3e2d96 - 3e2d76: 6105 addi sp,sp,32 - 3e2d78: 2dd1706f j 3fa854 <__riscv_restore_10> - 3e2d7c: 4481 li s1,0 - 3e2d7e: b751 j 3e2d02 - 3e2d80: 85aa mv a1,a0 - 3e2d82: 6641 lui a2,0x10 - 3e2d84: 043e1537 lui a0,0x43e1 - 3e2d88: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e2d8c: 9b850513 addi a0,a0,-1608 # 43e09b8 <__rom_data1_load+0x3f39418> - 3e2d90: 4e2040ef jal ra,3e7272 - 3e2d94: bfd9 j 3e2d6a - 3e2d96: 422130ef jal ra,3f61b8 <__stack_chk_fail> - -003e2d9a : - 3e2d9a: 291172ef jal t0,3fa82a <__riscv_save_4> - 3e2d9e: 419c lw a5,0(a1) - 3e2da0: 84ae mv s1,a1 - 3e2da2: 43ec lw a1,68(a5) - 3e2da4: 479d li a5,7 - 3e2da6: 07f5f593 andi a1,a1,127 - 3e2daa: 04b7e963 bltu a5,a1,3e2dfc - 3e2dae: 4785 li a5,1 - 3e2db0: 00b797b3 sll a5,a5,a1 - 3e2db4: 0e37f713 andi a4,a5,227 - 3e2db8: eb39 bnez a4,3e2e0e - 3e2dba: 8bf1 andi a5,a5,28 - 3e2dbc: c3a1 beqz a5,3e2dfc - 3e2dbe: 6a41 lui s4,0x10 - 3e2dc0: 043e19b7 lui s3,0x43e1 - 3e2dc4: 892a mv s2,a0 - 3e2dc6: 4401 li s0,0 - 3e2dc8: f10a0a13 addi s4,s4,-240 # ff10 <__bss_size__+0x7950> - 3e2dcc: a5898993 addi s3,s3,-1448 # 43e0a58 <__rom_data1_load+0x3f394b8> - 3e2dd0: a039 j 3e2dde - 3e2dd2: 30fc fld fa5,224(s1) - 3e2dd4: 0405 addi s0,s0,1 - 3e2dd6: 0ff47413 andi s0,s0,255 - 3e2dda: 0287ea63 bltu a5,s0,3e2e0e - 3e2dde: 20d4 fld fa3,128(s1) - 3e2de0: 4605 li a2,1 - 3e2de2: 85a2 mv a1,s0 - 3e2de4: 854a mv a0,s2 - 3e2de6: f02ff0ef jal ra,3e24e8 - 3e2dea: d565 beqz a0,3e2dd2 - 3e2dec: 20d4 fld fa3,128(s1) - 3e2dee: 85aa mv a1,a0 - 3e2df0: 8752 mv a4,s4 - 3e2df2: 8622 mv a2,s0 - 3e2df4: 854e mv a0,s3 - 3e2df6: 4ac040ef jal ra,3e72a2 - 3e2dfa: bfe1 j 3e2dd2 - 3e2dfc: 6641 lui a2,0x10 - 3e2dfe: 043e1537 lui a0,0x43e1 - 3e2e02: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e2e06: a7850513 addi a0,a0,-1416 # 43e0a78 <__rom_data1_load+0x3f394d8> - 3e2e0a: 468040ef jal ra,3e7272 - 3e2e0e: 4501 li a0,0 - 3e2e10: 24f1706f j 3fa85e <__riscv_restore_4> - -003e2e14 : - 3e2e14: 231172ef jal t0,3fa844 <__riscv_save_0> - 3e2e18: ca01 beqz a2,3e2e28 - 3e2e1a: 87b2 mv a5,a2 - 3e2e1c: 862e mv a2,a1 - 3e2e1e: 85be mv a1,a5 - 3e2e20: 90fff0ef jal ra,3e272e - 3e2e24: 2451706f j 3fa868 <__riscv_restore_0> - 3e2e28: b85ff0ef jal ra,3e29ac - 3e2e2c: bfe5 j 3e2e24 - -003e2e2e : - 3e2e2e: 217172ef jal t0,3fa844 <__riscv_save_0> - 3e2e32: ad9d70ef jal ra,3ba90a - 3e2e36: 4501 li a0,0 - 3e2e38: 2311706f j 3fa868 <__riscv_restore_0> - -003e2e3c : - 3e2e3c: 1ef172ef jal t0,3fa82a <__riscv_save_4> - 3e2e40: 47a1 li a5,8 - 3e2e42: 04f59163 bne a1,a5,3e2e84 - 3e2e46: 00260413 addi s0,a2,2 - 3e2e4a: 84aa mv s1,a0 - 3e2e4c: 8522 mv a0,s0 - 3e2e4e: 00064983 lbu s3,0(a2) - 3e2e52: 00164903 lbu s2,1(a2) - 3e2e56: 383060ef jal ra,3e99d8 - 3e2e5a: 4785 li a5,1 - 3e2e5c: 00f50463 beq a0,a5,3e2e64 - 3e2e60: 04f90063 beq s2,a5,3e2ea0 - 3e2e64: 8526 mv a0,s1 - 3e2e66: dcfff0ef jal ra,3e2c34 - 3e2e6a: 842a mv s0,a0 - 3e2e6c: c51d beqz a0,3e2e9a - 3e2e6e: 85aa mv a1,a0 - 3e2e70: 6641 lui a2,0x10 - 3e2e72: 043e1537 lui a0,0x43e1 - 3e2e76: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e2e7a: bf850513 addi a0,a0,-1032 # 43e0bf8 <__rom_data1_load+0x3f39658> - 3e2e7e: 3f4040ef jal ra,3e7272 - 3e2e82: a821 j 3e2e9a - 3e2e84: 6641 lui a2,0x10 - 3e2e86: 043e1537 lui a0,0x43e1 - 3e2e8a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e2e8e: b9c50513 addi a0,a0,-1124 # 43e0b9c <__rom_data1_load+0x3f395fc> - 3e2e92: 3e0040ef jal ra,3e7272 - 3e2e96: 45400413 li s0,1108 - 3e2e9a: 8522 mv a0,s0 - 3e2e9c: 1c31706f j 3fa85e <__riscv_restore_4> - 3e2ea0: 8622 mv a2,s0 - 3e2ea2: 85ce mv a1,s3 - 3e2ea4: 8526 mv a0,s1 - 3e2ea6: d01ff0ef jal ra,3e2ba6 - 3e2eaa: 842a mv s0,a0 - 3e2eac: d57d beqz a0,3e2e9a - 3e2eae: 85aa mv a1,a0 - 3e2eb0: 6641 lui a2,0x10 - 3e2eb2: 043e1537 lui a0,0x43e1 - 3e2eb6: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e2eba: bd850513 addi a0,a0,-1064 # 43e0bd8 <__rom_data1_load+0x3f39638> - 3e2ebe: 3b4040ef jal ra,3e7272 - 3e2ec2: bfe1 j 3e2e9a - -003e2ec4 : - 3e2ec4: 167172ef jal t0,3fa82a <__riscv_save_4> - 3e2ec8: 1141 addi sp,sp,-16 - 3e2eca: 89aa mv s3,a0 - 3e2ecc: 4541 li a0,16 - 3e2ece: c62e sw a1,12(sp) - 3e2ed0: 8932 mv s2,a2 - 3e2ed2: 53a020ef jal ra,3e540c - 3e2ed6: 45b2 lw a1,12(sp) - 3e2ed8: c13d beqz a0,3e2f3e - 3e2eda: 4100 lw s0,0(a0) - 3e2edc: 84aa mv s1,a0 - 3e2ede: 862e mv a2,a1 - 3e2ee0: 00045783 lhu a5,0(s0) - 3e2ee4: 000401a3 sb zero,3(s0) - 3e2ee8: 4699 li a3,6 - 3e2eea: 9bc1 andi a5,a5,-16 - 3e2eec: 0067e793 ori a5,a5,6 - 3e2ef0: 00f41023 sh a5,0(s0) - 3e2ef4: 6785 lui a5,0x1 - 3e2ef6: 44278793 addi a5,a5,1090 # 1442 - 3e2efa: 00f410a3 sh a5,1(s0) - 3e2efe: 0009c783 lbu a5,0(s3) - 3e2f02: 4599 li a1,6 - 3e2f04: 00440513 addi a0,s0,4 - 3e2f08: 8bbd andi a5,a5,15 - 3e2f0a: 00479713 slli a4,a5,0x4 - 3e2f0e: 00045783 lhu a5,0(s0) - 3e2f12: f0f7f793 andi a5,a5,-241 - 3e2f16: 8fd9 or a5,a5,a4 - 3e2f18: 00f41023 sh a5,0(s0) - 3e2f1c: 107180ef jal ra,3fb822 - 3e2f20: e90d bnez a0,3e2f52 - 3e2f22: 01242623 sw s2,12(s0) - 3e2f26: 00042823 sw zero,16(s0) - 3e2f2a: 45c1 li a1,16 - 3e2f2c: 8526 mv a0,s1 - 3e2f2e: 699010ef jal ra,3e4dc6 - 3e2f32: 8526 mv a0,s1 - 3e2f34: 4ee020ef jal ra,3e5422 - 3e2f38: 0141 addi sp,sp,16 - 3e2f3a: 1251706f j 3fa85e <__riscv_restore_4> - 3e2f3e: 65c1 lui a1,0x10 - 3e2f40: 043e1537 lui a0,0x43e1 - 3e2f44: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e2f48: c5c50513 addi a0,a0,-932 # 43e0c5c <__rom_data1_load+0x3f396bc> - 3e2f4c: 30e040ef jal ra,3e725a - 3e2f50: b7e5 j 3e2f38 - 3e2f52: 65c1 lui a1,0x10 - 3e2f54: 043e1537 lui a0,0x43e1 - 3e2f58: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e2f5c: c9850513 addi a0,a0,-872 # 43e0c98 <__rom_data1_load+0x3f396f8> - 3e2f60: 2fa040ef jal ra,3e725a - 3e2f64: 8526 mv a0,s1 - 3e2f66: 4bc020ef jal ra,3e5422 - 3e2f6a: b7f9 j 3e2f38 - -003e2f6c : - 3e2f6c: 06855783 lhu a5,104(a0) - 3e2f70: 01079713 slli a4,a5,0x10 - 3e2f74: 8741 srai a4,a4,0x10 - 3e2f76: 00074363 bltz a4,3e2f7c - 3e2f7a: 8082 ret - 3e2f7c: 01379713 slli a4,a5,0x13 - 3e2f80: fe074de3 bltz a4,3e2f7a - 3e2f84: 0a7172ef jal t0,3fa82a <__riscv_save_4> - 3e2f88: 842a mv s0,a0 - 3e2f8a: 0f052503 lw a0,240(a0) - 3e2f8e: 1101 addi sp,sp,-32 - 3e2f90: 84ae mv s1,a1 - 3e2f92: 8171 srli a0,a0,0x1c - 3e2f94: dd3f60ef jal ra,3d9d66 - 3e2f98: 892a mv s2,a0 - 3e2f9a: c531 beqz a0,3e2fe6 - 3e2f9c: 00052983 lw s3,0(a0) - 3e2fa0: 01d9c783 lbu a5,29(s3) - 3e2fa4: ebb1 bnez a5,3e2ff8 - 3e2fa6: 05c9a503 lw a0,92(s3) - 3e2faa: 1a640a13 addi s4,s0,422 - 3e2fae: 4699 li a3,6 - 3e2fb0: ccd1 beqz s1,3e304c - 3e2fb2: 862a mv a2,a0 - 3e2fb4: 4599 li a1,6 - 3e2fb6: 8552 mv a0,s4 - 3e2fb8: 06b180ef jal ra,3fb822 - 3e2fbc: e129 bnez a0,3e2ffe - 3e2fbe: 05c9a503 lw a0,92(s3) - 3e2fc2: 06240493 addi s1,s0,98 - 3e2fc6: 4699 li a3,6 - 3e2fc8: 8626 mv a2,s1 - 3e2fca: 4599 li a1,6 - 3e2fcc: 057180ef jal ra,3fb822 - 3e2fd0: c129 beqz a0,3e3012 - 3e2fd2: 65c1 lui a1,0x10 - 3e2fd4: 045a0537 lui a0,0x45a0 - 3e2fd8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e2fdc: 19050513 addi a0,a0,400 # 45a0190 <__rom_data1_load+0x40f8bf0> - 3e2fe0: 27a040ef jal ra,3e725a - 3e2fe4: a811 j 3e2ff8 - 3e2fe6: 65c1 lui a1,0x10 - 3e2fe8: 045a0537 lui a0,0x45a0 - 3e2fec: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e2ff0: 14450513 addi a0,a0,324 # 45a0144 <__rom_data1_load+0x40f8ba4> - 3e2ff4: 266040ef jal ra,3e725a - 3e2ff8: 6105 addi sp,sp,32 - 3e2ffa: 0651706f j 3fa85e <__riscv_restore_4> - 3e2ffe: 65c1 lui a1,0x10 - 3e3000: 045a0537 lui a0,0x45a0 - 3e3004: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e3008: 17850513 addi a0,a0,376 # 45a0178 <__rom_data1_load+0x40f8bd8> - 3e300c: 24e040ef jal ra,3e725a - 3e3010: b7e5 j 3e2ff8 - 3e3012: 01092503 lw a0,16(s2) - 3e3016: 85a6 mv a1,s1 - 3e3018: 4619 li a2,6 - 3e301a: 9b1d80ef jal ra,3bb9ca - 3e301e: 06244603 lbu a2,98(s0) - 3e3022: 06544683 lbu a3,101(s0) - 3e3026: 06644703 lbu a4,102(s0) - 3e302a: 06744783 lbu a5,103(s0) - 3e302e: 045a0537 lui a0,0x45a0 - 3e3032: c032 sw a2,0(sp) - 3e3034: 6641 lui a2,0x10 - 3e3036: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e303a: 858a mv a1,sp - 3e303c: 1ad50513 addi a0,a0,429 # 45a01ad <__rom_data1_load+0x40f8c0d> - 3e3040: c236 sw a3,4(sp) - 3e3042: c43a sw a4,8(sp) - 3e3044: c63e sw a5,12(sp) - 3e3046: 274040ef jal ra,3e72ba - 3e304a: b77d j 3e2ff8 - 3e304c: 8652 mv a2,s4 - 3e304e: 4599 li a1,6 - 3e3050: 7d2180ef jal ra,3fb822 - 3e3054: e901 bnez a0,3e3064 - 3e3056: 01092503 lw a0,16(s2) - 3e305a: 4619 li a2,6 - 3e305c: 85d2 mv a1,s4 - 3e305e: 96dd80ef jal ra,3bb9ca - 3e3062: bf59 j 3e2ff8 - 3e3064: 65c1 lui a1,0x10 - 3e3066: 045a0537 lui a0,0x45a0 - 3e306a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e306e: 1c050513 addi a0,a0,448 # 45a01c0 <__rom_data1_load+0x40f8c20> - 3e3072: 1e8040ef jal ra,3e725a - 3e3076: b749 j 3e2ff8 - -003e3078 : - 3e3078: 7b2172ef jal t0,3fa82a <__riscv_save_4> - 3e307c: 0011d9b7 lui s3,0x11d - 3e3080: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3e3084: 7179 addi sp,sp,-48 - 3e3086: 000103a3 sb zero,7(sp) - 3e308a: d63e sw a5,44(sp) - 3e308c: 21c62783 lw a5,540(a2) - 3e3090: 00f6db63 bge a3,a5,3e30a6 - 3e3094: 4505 li a0,1 - 3e3096: 5732 lw a4,44(sp) - 3e3098: 7c09a783 lw a5,1984(s3) - 3e309c: 0af71363 bne a4,a5,3e3142 - 3e30a0: 6145 addi sp,sp,48 - 3e30a2: 7bc1706f j 3fa85e <__riscv_restore_4> - 3e30a6: 84aa mv s1,a0 - 3e30a8: 892e mv s2,a1 - 3e30aa: 8432 mv s0,a2 - 3e30ac: 4581 li a1,0 - 3e30ae: 02100613 li a2,33 - 3e30b2: 0028 addi a0,sp,8 - 3e30b4: 246180ef jal ra,3fb2fa - 3e30b8: 00710613 addi a2,sp,7 - 3e30bc: 85ca mv a1,s2 - 3e30be: 8526 mv a0,s1 - 3e30c0: 69a050ef jal ra,3e875a - 3e30c4: c501 beqz a0,3e30cc - 3e30c6: 00714683 lbu a3,7(sp) - 3e30ca: ea85 bnez a3,3e30fa - 3e30cc: 21842483 lw s1,536(s0) - 3e30d0: fc9052e3 blez s1,3e3094 - 3e30d4: 02100793 li a5,33 - 3e30d8: 02f484b3 mul s1,s1,a5 - 3e30dc: 00714903 lbu s2,7(sp) - 3e30e0: 0905 addi s2,s2,1 - 3e30e2: 94a2 add s1,s1,s0 - 3e30e4: 864a mv a2,s2 - 3e30e6: 85a2 mv a1,s0 - 3e30e8: 0028 addi a0,sp,8 - 3e30ea: 662180ef jal ra,3fb74c - 3e30ee: cd1d beqz a0,3e312c - 3e30f0: 02140413 addi s0,s0,33 - 3e30f4: fe9418e3 bne s0,s1,3e30e4 - 3e30f8: bf71 j 3e3094 - 3e30fa: 862a mv a2,a0 - 3e30fc: 02100593 li a1,33 - 3e3100: 0028 addi a0,sp,8 - 3e3102: 720180ef jal ra,3fb822 - 3e3106: e901 bnez a0,3e3116 - 3e3108: 00714783 lbu a5,7(sp) - 3e310c: 1818 addi a4,sp,48 - 3e310e: 97ba add a5,a5,a4 - 3e3110: fc078c23 sb zero,-40(a5) - 3e3114: bf65 j 3e30cc - 3e3116: 65c1 lui a1,0x10 - 3e3118: 045a0537 lui a0,0x45a0 - 3e311c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e3120: 34c50513 addi a0,a0,844 # 45a034c <__rom_data1_load+0x40f8dac> - 3e3124: 136040ef jal ra,3e725a - 3e3128: 4505 li a0,1 - 3e312a: b7b5 j 3e3096 - 3e312c: 65c1 lui a1,0x10 - 3e312e: 045a0537 lui a0,0x45a0 - 3e3132: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e3136: 37550513 addi a0,a0,885 # 45a0375 <__rom_data1_load+0x40f8dd5> - 3e313a: 120040ef jal ra,3e725a - 3e313e: 4501 li a0,0 - 3e3140: bf99 j 3e3096 - 3e3142: 076130ef jal ra,3f61b8 <__stack_chk_fail> - -003e3146 : - 3e3146: 219c fld fa5,0(a1) - 3e3148: 4705 li a4,1 - 3e314a: 00e78763 beq a5,a4,3e3158 - 3e314e: 4709 li a4,2 - 3e3150: 00e78963 beq a5,a4,3e3162 - 3e3154: 4501 li a0,0 - 3e3156: 8082 ret - 3e3158: 2528 fld fa0,72(a0) - 3e315a: fff54513 not a0,a0 - 3e315e: 8905 andi a0,a0,1 - 3e3160: 8082 ret - 3e3162: 2528 fld fa0,72(a0) - 3e3164: 8105 srli a0,a0,0x1 - 3e3166: 00154513 xori a0,a0,1 - 3e316a: 8905 andi a0,a0,1 - 3e316c: 8082 ret - -003e316e : - 3e316e: 6bc172ef jal t0,3fa82a <__riscv_save_4> - 3e3172: 842a mv s0,a0 - 3e3174: 2e4030ef jal ra,3e6458 - 3e3178: 201c fld fa5,0(s0) - 3e317a: 08000713 li a4,128 - 3e317e: 0f07f793 andi a5,a5,240 - 3e3182: 00e78463 beq a5,a4,3e318a - 3e3186: 4501 li a0,0 - 3e3188: a081 j 3e31c8 - 3e318a: 892a mv s2,a0 - 3e318c: 4485 li s1,1 - 3e318e: ff24fce3 bgeu s1,s2,3e3186 - 3e3192: 8526 mv a0,s1 - 3e3194: 198070ef jal ra,3ea32c - 3e3198: 0485 addi s1,s1,1 - 3e319a: 89aa mv s3,a0 - 3e319c: 0ff4f493 andi s1,s1,255 - 3e31a0: d57d beqz a0,3e318e - 3e31a2: ff24f2e3 bgeu s1,s2,3e3186 - 3e31a6: 8426 mv s0,s1 - 3e31a8: a031 j 3e31b4 - 3e31aa: 0405 addi s0,s0,1 - 3e31ac: 0ff47413 andi s0,s0,255 - 3e31b0: ff2471e3 bgeu s0,s2,3e3192 - 3e31b4: 8522 mv a0,s0 - 3e31b6: 176070ef jal ra,3ea32c - 3e31ba: d965 beqz a0,3e31aa - 3e31bc: 2578 fld fa4,200(a0) - 3e31be: 00e9c783 lbu a5,14(s3) - 3e31c2: fef704e3 beq a4,a5,3e31aa - 3e31c6: 4505 li a0,1 - 3e31c8: 6961706f j 3fa85e <__riscv_restore_4> - -003e31cc : - 3e31cc: 65e172ef jal t0,3fa82a <__riscv_save_4> - 3e31d0: 0011d937 lui s2,0x11d - 3e31d4: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3e31d8: 1101 addi sp,sp,-32 - 3e31da: 89aa mv s3,a0 - 3e31dc: 852e mv a0,a1 - 3e31de: ce3e sw a5,28(sp) - 3e31e0: c632 sw a2,12(sp) - 3e31e2: 8ab6 mv s5,a3 - 3e31e4: c42e sw a1,8(sp) - 3e31e6: 2ff030ef jal ra,3e6ce4 - 3e31ea: 45a2 lw a1,8(sp) - 3e31ec: 8a2a mv s4,a0 - 3e31ee: 852e mv a0,a1 - 3e31f0: 649030ef jal ra,3e7038 - 3e31f4: 842a mv s0,a0 - 3e31f6: 48e040ef jal ra,3e7684 - 3e31fa: 84aa mv s1,a0 - 3e31fc: 492040ef jal ra,3e768e - 3e3200: 4732 lw a4,12(sp) - 3e3202: 862a mv a2,a0 - 3e3204: 06248693 addi a3,s1,98 - 3e3208: 04000593 li a1,64 - 3e320c: 8522 mv a0,s0 - 3e320e: 62d050ef jal ra,3e903a - 3e3212: 47e1 li a5,24 - 3e3214: 00f50b63 beq a0,a5,3e322a - 3e3218: 4501 li a0,0 - 3e321a: 4772 lw a4,28(sp) - 3e321c: 7c092783 lw a5,1984(s2) - 3e3220: 16f71863 bne a4,a5,3e3390 - 3e3224: 6105 addi sp,sp,32 - 3e3226: 6381706f j 3fa85e <__riscv_restore_4> - 3e322a: 000a8783 lb a5,0(s5) - 3e322e: 002a0493 addi s1,s4,2 - 3e3232: e3cd bnez a5,3e32d4 - 3e3234: 000a1023 sh zero,0(s4) - 3e3238: 0009a503 lw a0,0(s3) - 3e323c: 85a6 mv a1,s1 - 3e323e: 01910613 addi a2,sp,25 - 3e3242: 000050ef jal ra,3e8242 - 3e3246: 01914403 lbu s0,25(sp) - 3e324a: 0009a503 lw a0,0(s3) - 3e324e: 01910693 addi a3,sp,25 - 3e3252: 94a2 add s1,s1,s0 - 3e3254: 8626 mv a2,s1 - 3e3256: 04000593 li a1,64 - 3e325a: 097050ef jal ra,3e8af0 - 3e325e: 01914403 lbu s0,25(sp) - 3e3262: 0009a503 lw a0,0(s3) - 3e3266: 01910613 addi a2,sp,25 - 3e326a: 94a2 add s1,s1,s0 - 3e326c: 85a6 mv a1,s1 - 3e326e: 314050ef jal ra,3e8582 - 3e3272: 01914403 lbu s0,25(sp) - 3e3276: 0009a503 lw a0,0(s3) - 3e327a: 01910613 addi a2,sp,25 - 3e327e: 9426 add s0,s0,s1 - 3e3280: 85a2 mv a1,s0 - 3e3282: 34e050ef jal ra,3e85d0 - 3e3286: 01914483 lbu s1,25(sp) - 3e328a: 0009a503 lw a0,0(s3) - 3e328e: 01910613 addi a2,sp,25 - 3e3292: 9426 add s0,s0,s1 - 3e3294: 85a2 mv a1,s0 - 3e3296: 44c050ef jal ra,3e86e2 - 3e329a: 01914503 lbu a0,25(sp) - 3e329e: 4685 li a3,1 - 3e32a0: 01a10613 addi a2,sp,26 - 3e32a4: 942a add s0,s0,a0 - 3e32a6: 0009a503 lw a0,0(s3) - 3e32aa: 85a2 mv a1,s0 - 3e32ac: 4f8050ef jal ra,3e87a4 - 3e32b0: 0009a783 lw a5,0(s3) - 3e32b4: 01a15503 lhu a0,26(sp) - 3e32b8: 4715 li a4,5 - 3e32ba: 3394 fld fa3,32(a5) - 3e32bc: 942a add s0,s0,a0 - 3e32be: 04e68a63 beq a3,a4,3e3312 - 3e32c2: 2f9c fld fa5,24(a5) - 3e32c4: 8ba1 andi a5,a5,8 - 3e32c6: ebd5 bnez a5,3e337a - 3e32c8: 41440533 sub a0,s0,s4 - 3e32cc: 0561 addi a0,a0,24 - 3e32ce: 0542 slli a0,a0,0x10 - 3e32d0: 8141 srli a0,a0,0x10 - 3e32d2: b7a1 j 3e321a - 3e32d4: 000a0023 sb zero,0(s4) - 3e32d8: 8556 mv a0,s5 - 3e32da: 454180ef jal ra,3fb72e - 3e32de: 0ff57693 andi a3,a0,255 - 3e32e2: 00aa00a3 sb a0,1(s4) - 3e32e6: 8656 mv a2,s5 - 3e32e8: 85b6 mv a1,a3 - 3e32ea: 8526 mv a0,s1 - 3e32ec: 536180ef jal ra,3fb822 - 3e32f0: e511 bnez a0,3e32fc - 3e32f2: 001a4483 lbu s1,1(s4) - 3e32f6: 0489 addi s1,s1,2 - 3e32f8: 94d2 add s1,s1,s4 - 3e32fa: bf3d j 3e3238 - 3e32fc: 65c1 lui a1,0x10 - 3e32fe: 045a0537 lui a0,0x45a0 - 3e3302: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e3306: 6cc50513 addi a0,a0,1740 # 45a06cc <__rom_data1_load+0x40f912c> - 3e330a: 751030ef jal ra,3e725a - 3e330e: 4501 li a0,0 - 3e3310: b729 j 3e321a - 3e3312: 000a8783 lb a5,0(s5) - 3e3316: 00240493 addi s1,s0,2 - 3e331a: e395 bnez a5,3e333e - 3e331c: 07200793 li a5,114 - 3e3320: 00f41023 sh a5,0(s0) - 3e3324: 8526 mv a0,s1 - 3e3326: 01910613 addi a2,sp,25 - 3e332a: 458d li a1,3 - 3e332c: 778050ef jal ra,3e8aa4 - 3e3330: 01914503 lbu a0,25(sp) - 3e3334: 0009a783 lw a5,0(s3) - 3e3338: 00a48433 add s0,s1,a0 - 3e333c: b759 j 3e32c2 - 3e333e: 07200793 li a5,114 - 3e3342: a01c fsd fa5,0(s0) - 3e3344: 8556 mv a0,s5 - 3e3346: 3e8180ef jal ra,3fb72e - 3e334a: 0ff57693 andi a3,a0,255 - 3e334e: b008 fsd fa0,32(s0) - 3e3350: 8656 mv a2,s5 - 3e3352: 85b6 mv a1,a3 - 3e3354: 8526 mv a0,s1 - 3e3356: 4cc180ef jal ra,3fb822 - 3e335a: e509 bnez a0,3e3364 - 3e335c: 3004 fld fs1,32(s0) - 3e335e: 0489 addi s1,s1,2 - 3e3360: 94a2 add s1,s1,s0 - 3e3362: b7c9 j 3e3324 - 3e3364: 65c1 lui a1,0x10 - 3e3366: 045a0537 lui a0,0x45a0 - 3e336a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e336e: 76050513 addi a0,a0,1888 # 45a0760 <__rom_data1_load+0x40f91c0> - 3e3372: 6e9030ef jal ra,3e725a - 3e3376: 4501 li a0,0 - 3e3378: b54d j 3e321a - 3e337a: 8522 mv a0,s0 - 3e337c: 01910613 addi a2,sp,25 - 3e3380: 0ff00593 li a1,255 - 3e3384: 599010ef jal ra,3e511c - 3e3388: 01914783 lbu a5,25(sp) - 3e338c: 943e add s0,s0,a5 - 3e338e: bf2d j 3e32c8 - 3e3390: 629120ef jal ra,3f61b8 <__stack_chk_fail> - -003e3394 : - 3e3394: 22fc fld fa5,192(a3) - 3e3396: 9be1 andi a5,a5,-8 - 3e3398: 0047e793 ori a5,a5,4 - 3e339c: a2fc fsd fa5,192(a3) - 3e339e: 219c fld fa5,0(a1) - 3e33a0: 8b85 andi a5,a5,1 - 3e33a2: cf89 beqz a5,3e33bc - 3e33a4: 32bc fld fa5,96(a3) - 3e33a6: f807e793 ori a5,a5,-128 - 3e33aa: b2bc fsd fa5,96(a3) - 3e33ac: 4118 lw a4,0(a0) - 3e33ae: 9bc1 andi a5,a5,-16 - 3e33b0: 4501 li a0,0 - 3e33b2: 2f38 fld fa4,88(a4) - 3e33b4: 8b3d andi a4,a4,15 - 3e33b6: 8fd9 or a5,a5,a4 - 3e33b8: b2bc fsd fa5,96(a3) - 3e33ba: 8082 ret - 3e33bc: 46e172ef jal t0,3fa82a <__riscv_save_4> - 3e33c0: 892a mv s2,a0 - 3e33c2: 8532 mv a0,a2 - 3e33c4: 8436 mv s0,a3 - 3e33c6: 84ae mv s1,a1 - 3e33c8: 471030ef jal ra,3e7038 - 3e33cc: 00092783 lw a5,0(s2) - 3e33d0: 8a2a mv s4,a0 - 3e33d2: 3fd8 fld fa4,184(a5) - 3e33d4: 4ff0 lw a2,92(a5) - 3e33d6: 4789 li a5,2 - 3e33d8: 04f70163 beq a4,a5,3e341a - 3e33dc: 89b2 mv s3,a2 - 3e33de: 4699 li a3,6 - 3e33e0: 8626 mv a2,s1 - 3e33e2: 4599 li a1,6 - 3e33e4: 004a0513 addi a0,s4,4 - 3e33e8: 43a180ef jal ra,3fb822 - 3e33ec: e915 bnez a0,3e3420 - 3e33ee: 4699 li a3,6 - 3e33f0: 864e mv a2,s3 - 3e33f2: 4599 li a1,6 - 3e33f4: 00aa0513 addi a0,s4,10 - 3e33f8: 42a180ef jal ra,3fb822 - 3e33fc: ed15 bnez a0,3e3438 - 3e33fe: 303c fld fa5,96(s0) - 3e3400: 4501 li a0,0 - 3e3402: 07f7f713 andi a4,a5,127 - 3e3406: b038 fsd fa4,96(s0) - 3e3408: 00092703 lw a4,0(s2) - 3e340c: 0707f793 andi a5,a5,112 - 3e3410: 3f78 fld fa4,248(a4) - 3e3412: 8b3d andi a4,a4,15 - 3e3414: 8fd9 or a5,a5,a4 - 3e3416: b03c fsd fa5,96(s0) - 3e3418: a831 j 3e3434 - 3e341a: 00660993 addi s3,a2,6 - 3e341e: b7c1 j 3e33de - 3e3420: 65c1 lui a1,0x10 - 3e3422: 045a0537 lui a0,0x45a0 - 3e3426: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e342a: 7f450513 addi a0,a0,2036 # 45a07f4 <__rom_data1_load+0x40f9254> - 3e342e: 62d030ef jal ra,3e725a - 3e3432: 4505 li a0,1 - 3e3434: 42a1706f j 3fa85e <__riscv_restore_4> - 3e3438: 65c1 lui a1,0x10 - 3e343a: 045a1537 lui a0,0x45a1 - 3e343e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e3442: 80450513 addi a0,a0,-2044 # 45a0804 <__rom_data1_load+0x40f9264> - 3e3446: 615030ef jal ra,3e725a - 3e344a: 4505 li a0,1 - 3e344c: b7e5 j 3e3434 - -003e344e : - 3e344e: 3dc172ef jal t0,3fa82a <__riscv_save_4> - 3e3452: 84aa mv s1,a0 - 3e3454: 892e mv s2,a1 - 3e3456: 89b2 mv s3,a2 - 3e3458: 20000593 li a1,512 - 3e345c: 4605 li a2,1 - 3e345e: 4505 li a0,1 - 3e3460: 1c7030ef jal ra,3e6e26 - 3e3464: c929 beqz a0,3e34b6 - 3e3466: 00052023 sw zero,0(a0) - 3e346a: 86ce mv a3,s3 - 3e346c: 85aa mv a1,a0 - 3e346e: 842a mv s0,a0 - 3e3470: 864a mv a2,s2 - 3e3472: 8526 mv a0,s1 - 3e3474: d59ff0ef jal ra,3e31cc - 3e3478: 89aa mv s3,a0 - 3e347a: c931 beqz a0,3e34ce - 3e347c: 00645503 lhu a0,6(s0) - 3e3480: 10d030ef jal ra,3e6d8c - 3e3484: 46d1 li a3,20 - 3e3486: 4601 li a2,0 - 3e3488: 45d1 li a1,20 - 3e348a: 8a2a mv s4,a0 - 3e348c: 454180ef jal ra,3fb8e0 - 3e3490: ed39 bnez a0,3e34ee - 3e3492: 86d2 mv a3,s4 - 3e3494: 8622 mv a2,s0 - 3e3496: 85ca mv a1,s2 - 3e3498: 8526 mv a0,s1 - 3e349a: efbff0ef jal ra,3e3394 - 3e349e: e535 bnez a0,3e350a - 3e34a0: 8526 mv a0,s1 - 3e34a2: 864e mv a2,s3 - 3e34a4: 85a2 mv a1,s0 - 3e34a6: 847f20ef jal ra,3d5cec - 3e34aa: 84aa mv s1,a0 - 3e34ac: cd15 beqz a0,3e34e8 - 3e34ae: 8522 mv a0,s0 - 3e34b0: 24d030ef jal ra,3e6efc - 3e34b4: a815 j 3e34e8 - 3e34b6: 65c1 lui a1,0x10 - 3e34b8: 045a1537 lui a0,0x45a1 - 3e34bc: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e34c0: 89c50513 addi a0,a0,-1892 # 45a089c <__rom_data1_load+0x40f92fc> - 3e34c4: 597030ef jal ra,3e725a - 3e34c8: 06400493 li s1,100 - 3e34cc: a831 j 3e34e8 - 3e34ce: 65c1 lui a1,0x10 - 3e34d0: 045a1537 lui a0,0x45a1 - 3e34d4: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e34d8: 8c550513 addi a0,a0,-1851 # 45a08c5 <__rom_data1_load+0x40f9325> - 3e34dc: 57f030ef jal ra,3e725a - 3e34e0: 8522 mv a0,s0 - 3e34e2: 21b030ef jal ra,3e6efc - 3e34e6: 4485 li s1,1 - 3e34e8: 8526 mv a0,s1 - 3e34ea: 3741706f j 3fa85e <__riscv_restore_4> - 3e34ee: 65c1 lui a1,0x10 - 3e34f0: 045a1537 lui a0,0x45a1 - 3e34f4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e34f8: 8e450513 addi a0,a0,-1820 # 45a08e4 <__rom_data1_load+0x40f9344> - 3e34fc: 55f030ef jal ra,3e725a - 3e3500: 8522 mv a0,s0 - 3e3502: 1fb030ef jal ra,3e6efc - 3e3506: 4485 li s1,1 - 3e3508: b7c5 j 3e34e8 - 3e350a: 8522 mv a0,s0 - 3e350c: 1f1030ef jal ra,3e6efc - 3e3510: 4485 li s1,1 - 3e3512: bfd9 j 3e34e8 - -003e3514 : - 3e3514: 316172ef jal t0,3fa82a <__riscv_save_4> - 3e3518: 411c lw a5,0(a0) - 3e351a: 7179 addi sp,sp,-48 - 3e351c: c62e sw a1,12(sp) - 3e351e: 2380 fld fs0,0(a5) - 3e3520: 89aa mv s3,a0 - 3e3522: 162040ef jal ra,3e7684 - 3e3526: 892a mv s2,a0 - 3e3528: 4541 li a0,16 - 3e352a: 6e3010ef jal ra,3e540c - 3e352e: 45b2 lw a1,12(sp) - 3e3530: c159 beqz a0,3e35b6 - 3e3532: 411c lw a5,0(a0) - 3e3534: 883d andi s0,s0,15 - 3e3536: 0412 slli s0,s0,0x4 - 3e3538: 0007d703 lhu a4,0(a5) - 3e353c: a3cc fsd fa1,128(a5) - 3e353e: 000781a3 sb zero,3(a5) - 3e3542: 9b41 andi a4,a4,-16 - 3e3544: 00576713 ori a4,a4,5 - 3e3548: 00e79023 sh a4,0(a5) - 3e354c: 6705 lui a4,0x1 - 3e354e: 44470713 addi a4,a4,1092 # 1444 - 3e3552: 00e790a3 sh a4,1(a5) - 3e3556: 0007d703 lhu a4,0(a5) - 3e355a: 84aa mv s1,a0 - 3e355c: 6641 lui a2,0x10 - 3e355e: f0f77713 andi a4,a4,-241 - 3e3562: 8c59 or s0,s0,a4 - 3e3564: 00879023 sh s0,0(a5) - 3e3568: 0f892703 lw a4,248(s2) - 3e356c: 0fc92683 lw a3,252(s2) - 3e3570: 045a1537 lui a0,0x45a1 - 3e3574: c7d8 sw a4,12(a5) - 3e3576: cb94 sw a3,16(a5) - 3e3578: 0009a783 lw a5,0(s3) - 3e357c: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e3580: d02e sw a1,32(sp) - 3e3582: 27d4 fld fa3,136(a5) - 3e3584: 0f394783 lbu a5,243(s2) - 3e3588: 9e150513 addi a0,a0,-1567 # 45a09e1 <__rom_data1_load+0x40f9441> - 3e358c: c82e sw a1,16(sp) - 3e358e: 8bbd andi a5,a5,15 - 3e3590: 080c addi a1,sp,16 - 3e3592: d236 sw a3,36(sp) - 3e3594: d43a sw a4,40(sp) - 3e3596: ca36 sw a3,20(sp) - 3e3598: cc3a sw a4,24(sp) - 3e359a: ce3e sw a5,28(sp) - 3e359c: 51f030ef jal ra,3e72ba - 3e35a0: 45c1 li a1,16 - 3e35a2: 8526 mv a0,s1 - 3e35a4: 023010ef jal ra,3e4dc6 - 3e35a8: 8526 mv a0,s1 - 3e35aa: 679010ef jal ra,3e5422 - 3e35ae: 4501 li a0,0 - 3e35b0: 6145 addi sp,sp,48 - 3e35b2: 2ac1706f j 3fa85e <__riscv_restore_4> - 3e35b6: 65c1 lui a1,0x10 - 3e35b8: 045a1537 lui a0,0x45a1 - 3e35bc: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e35c0: 99450513 addi a0,a0,-1644 # 45a0994 <__rom_data1_load+0x40f93f4> - 3e35c4: 497030ef jal ra,3e725a - 3e35c8: 06400513 li a0,100 - 3e35cc: b7d5 j 3e35b0 - -003e35ce : - 3e35ce: 47bd li a5,15 - 3e35d0: 0ef51b23 sh a5,246(a0) - 3e35d4: 553c lw a5,104(a0) - 3e35d6: 0786 slli a5,a5,0x1 - 3e35d8: 0e07f713 andi a4,a5,224 - 3e35dc: 06855783 lhu a5,104(a0) - 3e35e0: f0f7f793 andi a5,a5,-241 - 3e35e4: 8fd9 or a5,a5,a4 - 3e35e6: 9bc1 andi a5,a5,-16 - 3e35e8: 0047e793 ori a5,a5,4 - 3e35ec: 06f51423 sh a5,104(a0) - 3e35f0: 8082 ret - -003e35f2 : - 3e35f2: 238172ef jal t0,3fa82a <__riscv_save_4> - 3e35f6: 0011d9b7 lui s3,0x11d - 3e35fa: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3e35fe: 1141 addi sp,sp,-16 - 3e3600: 84aa mv s1,a0 - 3e3602: 892e mv s2,a1 - 3e3604: c63e sw a5,12(sp) - 3e3606: 088040ef jal ra,3e768e - 3e360a: 842a mv s0,a0 - 3e360c: 0a800693 li a3,168 - 3e3610: 4601 li a2,0 - 3e3612: 0a800593 li a1,168 - 3e3616: 8526 mv a0,s1 - 3e3618: 2c8180ef jal ra,3fb8e0 - 3e361c: e92d bnez a0,3e368e - 3e361e: 00092783 lw a5,0(s2) - 3e3622: 239c fld fa5,0(a5) - 3e3624: 00479713 slli a4,a5,0x4 - 3e3628: 0934c783 lbu a5,147(s1) - 3e362c: 8bbd andi a5,a5,15 - 3e362e: 8fd9 or a5,a5,a4 - 3e3630: 08f489a3 sb a5,147(s1) - 3e3634: 050040ef jal ra,3e7684 - 3e3638: 10100793 li a5,257 - 3e363c: 00f49023 sh a5,0(s1) - 3e3640: 0934c783 lbu a5,147(s1) - 3e3644: 4699 li a3,6 - 3e3646: 4599 li a1,6 - 3e3648: 9bc1 andi a5,a5,-16 - 3e364a: 0057e793 ori a5,a5,5 - 3e364e: 08f489a3 sb a5,147(s1) - 3e3652: 47f9 li a5,30 - 3e3654: 08f49b23 sh a5,150(s1) - 3e3658: 47a1 li a5,8 - 3e365a: 04f48ca3 sb a5,89(s1) - 3e365e: 47c5 li a5,17 - 3e3660: a49c fsd fa5,8(s1) - 3e3662: 4d70 lw a2,92(a0) - 3e3664: 00248513 addi a0,s1,2 - 3e3668: 21060613 addi a2,a2,528 - 3e366c: 1b6180ef jal ra,3fb822 - 3e3670: e90d bnez a0,3e36a2 - 3e3672: 00048b23 sb zero,22(s1) - 3e3676: 4699 li a3,6 - 3e3678: 8622 mv a2,s0 - 3e367a: 4599 li a1,6 - 3e367c: 00a48513 addi a0,s1,10 - 3e3680: 1a2180ef jal ra,3fb822 - 3e3684: e121 bnez a0,3e36c4 - 3e3686: 4901 li s2,0 - 3e3688: 4401 li s0,0 - 3e368a: 4a39 li s4,14 - 3e368c: a899 j 3e36e2 - 3e368e: 65c1 lui a1,0x10 - 3e3690: 045a1537 lui a0,0x45a1 - 3e3694: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e3698: b8950513 addi a0,a0,-1143 # 45a0b89 <__rom_data1_load+0x40f95e9> - 3e369c: 3bf030ef jal ra,3e725a - 3e36a0: bfbd j 3e361e - 3e36a2: 65c1 lui a1,0x10 - 3e36a4: 045a1537 lui a0,0x45a1 - 3e36a8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e36ac: bd050513 addi a0,a0,-1072 # 45a0bd0 <__rom_data1_load+0x40f9630> - 3e36b0: 3ab030ef jal ra,3e725a - 3e36b4: 4732 lw a4,12(sp) - 3e36b6: 7c09a783 lw a5,1984(s3) - 3e36ba: 06f71363 bne a4,a5,3e3720 - 3e36be: 0141 addi sp,sp,16 - 3e36c0: 19e1706f j 3fa85e <__riscv_restore_4> - 3e36c4: 65c1 lui a1,0x10 - 3e36c6: 045a1537 lui a0,0x45a1 - 3e36ca: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e36ce: bec50513 addi a0,a0,-1044 # 45a0bec <__rom_data1_load+0x40f964c> - 3e36d2: 389030ef jal ra,3e725a - 3e36d6: bff9 j 3e36b4 - 3e36d8: 0405 addi s0,s0,1 - 3e36da: 0ff47413 andi s0,s0,255 - 3e36de: fd440be3 beq s0,s4,3e36b4 - 3e36e2: 4601 li a2,0 - 3e36e4: 85a2 mv a1,s0 - 3e36e6: 4501 li a0,0 - 3e36e8: 84eeb0ef jal ra,3ce736 - 3e36ec: f575 bnez a0,3e36d8 - 3e36ee: 00b10613 addi a2,sp,11 - 3e36f2: 85a2 mv a1,s0 - 3e36f4: fffea0ef jal ra,3ce6f2 - 3e36f8: 00b14703 lbu a4,11(sp) - 3e36fc: 00291793 slli a5,s2,0x2 - 3e3700: 97a6 add a5,a5,s1 - 3e3702: 04e78da3 sb a4,91(a5) - 3e3706: 04078e23 sb zero,92(a5) - 3e370a: 04878f23 sb s0,94(a5) - 3e370e: 0944c783 lbu a5,148(s1) - 3e3712: 0905 addi s2,s2,1 - 3e3714: 0ff97913 andi s2,s2,255 - 3e3718: 0785 addi a5,a5,1 - 3e371a: 08f48a23 sb a5,148(s1) - 3e371e: bf6d j 3e36d8 - 3e3720: 299120ef jal ra,3f61b8 <__stack_chk_fail> - -003e3724 : - 3e3724: 106172ef jal t0,3fa82a <__riscv_save_4> - 3e3728: 411c lw a5,0(a0) - 3e372a: 3198 fld fa4,32(a1) - 3e372c: 842a mv s0,a0 - 3e372e: 00d7c983 lbu s3,13(a5) - 3e3732: b7d8 fsd fa4,168(a5) - 3e3734: 2198 fld fa4,0(a1) - 3e3736: 00c7ca03 lbu s4,12(a5) - 3e373a: 00e7c903 lbu s2,14(a5) - 3e373e: 37e4 fld fs1,232(a5) - 3e3740: 411c lw a5,0(a0) - 3e3742: a7d8 fsd fa4,136(a5) - 3e3744: 411c lw a5,0(a0) - 3e3746: 31b8 fld fa4,96(a1) - 3e3748: b7f8 fsd fa4,232(a5) - 3e374a: 411c lw a5,0(a0) - 3e374c: 00078723 sb zero,14(a5) - 3e3750: 4108 lw a0,0(a0) - 3e3752: c509 beqz a0,3e375c - 3e3754: bf0ea0ef jal ra,3cdb44 - 3e3758: ed19 bnez a0,3e3776 - 3e375a: 4008 lw a0,0(s0) - 3e375c: 4585 li a1,1 - 3e375e: ec4fb0ef jal ra,3dee22 - 3e3762: 401c lw a5,0(s0) - 3e3764: 01478623 sb s4,12(a5) - 3e3768: 013786a3 sb s3,13(a5) - 3e376c: 01278723 sb s2,14(a5) - 3e3770: b7e4 fsd fs1,232(a5) - 3e3772: 0ec1706f j 3fa85e <__riscv_restore_4> - 3e3776: 65c1 lui a1,0x10 - 3e3778: 045a0537 lui a0,0x45a0 - 3e377c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e3780: 14150513 addi a0,a0,321 # 45a0141 <__rom_data1_load+0x40f8ba1> - 3e3784: 2d7030ef jal ra,3e725a - 3e3788: bfc9 j 3e375a - -003e378a : - 3e378a: 0a0172ef jal t0,3fa82a <__riscv_save_4> - 3e378e: 0011d937 lui s2,0x11d - 3e3792: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3e3796: 7171 addi sp,sp,-176 - 3e3798: 842a mv s0,a0 - 3e379a: d73e sw a5,172(sp) - 3e379c: 45dc lw a5,12(a1) - 3e379e: 84ae mv s1,a1 - 3e37a0: 8a32 mv s4,a2 - 3e37a2: 1af52623 sw a5,428(a0) - 3e37a6: 09c00613 li a2,156 - 3e37aa: 4581 li a1,0 - 3e37ac: 1d450993 addi s3,a0,468 - 3e37b0: 0808 addi a0,sp,16 - 3e37b2: c636 sw a3,12(sp) - 3e37b4: 347170ef jal ra,3fb2fa - 3e37b8: 44dc lw a5,12(s1) - 3e37ba: 46b2 lw a3,12(sp) - 3e37bc: 082c addi a1,sp,24 - 3e37be: ca3e sw a5,20(sp) - 3e37c0: 000a2783 lw a5,0(s4) - 3e37c4: 8636 mv a2,a3 - 3e37c6: 8526 mv a0,s1 - 3e37c8: c83e sw a5,16(sp) - 3e37ca: 366010ef jal ra,3e4b30 - 3e37ce: 1a444783 lbu a5,420(s0) - 3e37d2: 02c78793 addi a5,a5,44 - 3e37d6: 078a slli a5,a5,0x2 - 3e37d8: 97a2 add a5,a5,s0 - 3e37da: 37b8 fld fa4,104(a5) - 3e37dc: 1ac44783 lbu a5,428(s0) - 3e37e0: 04f70063 beq a4,a5,3e3820 - 3e37e4: 4689 li a3,2 - 3e37e6: 4601 li a2,0 - 3e37e8: 080c addi a1,sp,16 - 3e37ea: 854e mv a0,s3 - 3e37ec: 436010ef jal ra,3e4c22 - 3e37f0: 854e mv a0,s3 - 3e37f2: 082010ef jal ra,3e4874 - 3e37f6: 01014603 lbu a2,16(sp) - 3e37fa: 24cc fld fa1,136(s1) - 3e37fc: 66c1 lui a3,0x10 - 3e37fe: 045a1537 lui a0,0x45a1 - 3e3802: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3e3806: e8150513 addi a0,a0,-383 # 45a0e81 <__rom_data1_load+0x40f98e1> - 3e380a: 281030ef jal ra,3e728a - 3e380e: 573a lw a4,172(sp) - 3e3810: 7c092783 lw a5,1984(s2) - 3e3814: 4501 li a0,0 - 3e3816: 00f71c63 bne a4,a5,3e382e - 3e381a: 614d addi sp,sp,176 - 3e381c: 0421706f j 3fa85e <__riscv_restore_4> - 3e3820: 3098 fld fa4,32(s1) - 3e3822: 4795 li a5,5 - 3e3824: fcf710e3 bne a4,a5,3e37e4 - 3e3828: 00010c23 sb zero,24(sp) - 3e382c: bf65 j 3e37e4 - 3e382e: 18b120ef jal ra,3f61b8 <__stack_chk_fail> - -003e3832 : - 3e3832: 012172ef jal t0,3fa844 <__riscv_save_0> - 3e3836: 842a mv s0,a0 - 3e3838: b91d40ef jal ra,3b83c8 - 3e383c: 0ba54703 lbu a4,186(a0) - 3e3840: 0be54783 lbu a5,190(a0) - 3e3844: 00f77963 bgeu a4,a5,3e3856 - 3e3848: 4789 li a5,2 - 3e384a: 0b850513 addi a0,a0,184 - 3e384e: 00f40663 beq s0,a5,3e385a - 3e3852: e1bda0ef jal ra,3be66c - 3e3856: 0121706f j 3fa868 <__riscv_restore_0> - 3e385a: df7da0ef jal ra,3be650 - 3e385e: bfe5 j 3e3856 - -003e3860 : - 3e3860: 7e5162ef jal t0,3fa844 <__riscv_save_0> - 3e3864: 06855783 lhu a5,104(a0) - 3e3868: 1101 addi sp,sp,-32 - 3e386a: 842a mv s0,a0 - 3e386c: 01279713 slli a4,a5,0x12 - 3e3870: 00075c63 bgez a4,3e3888 - 3e3874: 491c lw a5,16(a0) - 3e3876: 03000713 li a4,48 - 3e387a: 0307f693 andi a3,a5,48 - 3e387e: 0ae68163 beq a3,a4,3e3920 - 3e3882: 6105 addi sp,sp,32 - 3e3884: 7e51606f j 3fa868 <__riscv_restore_0> - 3e3888: 5108 lw a0,32(a0) - 3e388a: 9e5f20ef jal ra,3d626e - 3e388e: 481c lw a5,16(s0) - 3e3890: 03000713 li a4,48 - 3e3894: 0307f693 andi a3,a5,48 - 3e3898: 06e68f63 beq a3,a4,3e3916 - 3e389c: 06845703 lhu a4,104(s0) - 3e38a0: 01271693 slli a3,a4,0x12 - 3e38a4: 0406cb63 bltz a3,3e38fa - 3e38a8: 1ae44783 lbu a5,430(s0) - 3e38ac: 1ad44703 lbu a4,429(s0) - 3e38b0: 1ac44683 lbu a3,428(s0) - 3e38b4: 6641 lui a2,0x10 - 3e38b6: 045a1537 lui a0,0x45a1 - 3e38ba: c43e sw a5,8(sp) - 3e38bc: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e38c0: 4789 li a5,2 - 3e38c2: 858a mv a1,sp - 3e38c4: 15d50513 addi a0,a0,349 # 45a115d <__rom_data1_load+0x40f9bbd> - 3e38c8: c63e sw a5,12(sp) - 3e38ca: c23a sw a4,4(sp) - 3e38cc: c036 sw a3,0(sp) - 3e38ce: 1ed030ef jal ra,3e72ba - 3e38d2: 0f042683 lw a3,240(s0) - 3e38d6: 1ac40493 addi s1,s0,428 - 3e38da: 4605 li a2,1 - 3e38dc: 82f1 srli a3,a3,0x1c - 3e38de: 85a6 mv a1,s1 - 3e38e0: 8522 mv a0,s0 - 3e38e2: bdbf80ef jal ra,3dc4bc - 3e38e6: 5008 lw a0,32(s0) - 3e38e8: 4589 li a1,2 - 3e38ea: d9df10ef jal ra,3d5686 - 3e38ee: 4605 li a2,1 - 3e38f0: 85a6 mv a1,s1 - 3e38f2: 8522 mv a0,s0 - 3e38f4: b4ff60ef jal ra,3da442 - 3e38f8: 481c lw a5,16(s0) - 3e38fa: 0307f793 andi a5,a5,48 - 3e38fe: 03000713 li a4,48 - 3e3902: f8e790e3 bne a5,a4,3e3882 - 3e3906: 01045783 lhu a5,16(s0) - 3e390a: 8b91 andi a5,a5,4 - 3e390c: dbbd beqz a5,3e3882 - 3e390e: 8522 mv a0,s0 - 3e3910: b73fb0ef jal ra,3df482 - 3e3914: b7bd j 3e3882 - 3e3916: 01045703 lhu a4,16(s0) - 3e391a: 8b11 andi a4,a4,4 - 3e391c: f341 bnez a4,3e389c - 3e391e: bfc5 j 3e390e - 3e3920: 01055703 lhu a4,16(a0) - 3e3924: 8b11 andi a4,a4,4 - 3e3926: fb71 bnez a4,3e38fa - 3e3928: b7dd j 3e390e - -003e392a : - 3e392a: 71b162ef jal t0,3fa844 <__riscv_save_0> - 3e392e: 0011d437 lui s0,0x11d - 3e3932: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3e3936: 1101 addi sp,sp,-32 - 3e3938: c62e sw a1,12(sp) - 3e393a: ce3e sw a5,28(sp) - 3e393c: cc02 sw zero,24(sp) - 3e393e: 2c5030ef jal ra,3e7402 - 3e3942: 84aa mv s1,a0 - 3e3944: 0828 addi a0,sp,24 - 3e3946: e58d60ef jal ra,3b9f9e - 3e394a: 4562 lw a0,24(sp) - 3e394c: 6789 lui a5,0x2 - 3e394e: 07c1 addi a5,a5,16 - 3e3950: 8d5d or a0,a0,a5 - 3e3952: e42d60ef jal ra,3b9f94 - 3e3956: 30bc fld fa5,96(s1) - 3e3958: 45b2 lw a1,12(sp) - 3e395a: cb89 beqz a5,3e396c - 3e395c: 4772 lw a4,28(sp) - 3e395e: 7c042783 lw a5,1984(s0) - 3e3962: 00f71963 bne a4,a5,3e3974 - 3e3966: 6105 addi sp,sp,32 - 3e3968: 7011606f j 3fa868 <__riscv_restore_0> - 3e396c: 4988 lw a0,16(a1) - 3e396e: 901d50ef jal ra,3b926e - 3e3972: b7ed j 3e395c - 3e3974: 045120ef jal ra,3f61b8 <__stack_chk_fail> - -003e3978 : - 3e3978: 6cd162ef jal t0,3fa844 <__riscv_save_0> - 3e397c: 842a mv s0,a0 - 3e397e: 0f052503 lw a0,240(a0) - 3e3982: 8171 srli a0,a0,0x1c - 3e3984: be2f60ef jal ra,3d9d66 - 3e3988: c52d beqz a0,3e39f2 - 3e398a: 0b944783 lbu a5,185(s0) - 3e398e: 892a mv s2,a0 - 3e3990: 8bc1 andi a5,a5,16 - 3e3992: c789 beqz a5,3e399c - 3e3994: 411c lw a5,0(a0) - 3e3996: 15042703 lw a4,336(s0) - 3e399a: c7d8 sw a4,12(a5) - 3e399c: 4581 li a1,0 - 3e399e: 8522 mv a0,s0 - 3e39a0: dccff0ef jal ra,3e2f6c - 3e39a4: 0f344483 lbu s1,243(s0) - 3e39a8: 4709 li a4,2 - 3e39aa: 88bd andi s1,s1,15 - 3e39ac: fff48793 addi a5,s1,-1 - 3e39b0: 0ff7f793 andi a5,a5,255 - 3e39b4: 04f77b63 bgeu a4,a5,3e3a0a - 3e39b8: 4791 li a5,4 - 3e39ba: 06f48a63 beq s1,a5,3e3a2e - 3e39be: 0697e063 bltu a5,s1,3e3a1e - 3e39c2: 4789 li a5,2 - 3e39c4: 0697eb63 bltu a5,s1,3e3a3a - 3e39c8: 4581 li a1,0 - 3e39ca: 854a mv a0,s2 - 3e39cc: b49ff0ef jal ra,3e3514 - 3e39d0: 00092783 lw a5,0(s2) - 3e39d4: 4705 li a4,1 - 3e39d6: 3394 fld fa3,32(a5) - 3e39d8: 06e68c63 beq a3,a4,3e3a50 - 3e39dc: 06845783 lhu a5,104(s0) - 3e39e0: 7779 lui a4,0xffffe - 3e39e2: 177d addi a4,a4,-1 - 3e39e4: 8ff9 and a5,a5,a4 - 3e39e6: 1a0402a3 sb zero,421(s0) - 3e39ea: 06f41423 sh a5,104(s0) - 3e39ee: 67b1606f j 3fa868 <__riscv_restore_0> - 3e39f2: 65c1 lui a1,0x10 - 3e39f4: 045a1537 lui a0,0x45a1 - 3e39f8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e39fc: 4c050513 addi a0,a0,1216 # 45a14c0 <__rom_data1_load+0x40f9f20> - 3e3a00: 05b030ef jal ra,3e725a - 3e3a04: 1a0402a3 sb zero,421(s0) - 3e3a08: b7dd j 3e39ee - 3e3a0a: 8522 mv a0,s0 - 3e3a0c: e55ff0ef jal ra,3e3860 - 3e3a10: 00092583 lw a1,0(s2) - 3e3a14: 854a mv a0,s2 - 3e3a16: 05b1 addi a1,a1,12 - 3e3a18: d0dff0ef jal ra,3e3724 - 3e3a1c: bf71 j 3e39b8 - 3e3a1e: 4795 li a5,5 - 3e3a20: 00f49d63 bne s1,a5,3e3a3a - 3e3a24: 85ca mv a1,s2 - 3e3a26: 8522 mv a0,s0 - 3e3a28: f03ff0ef jal ra,3e392a - 3e3a2c: b755 j 3e39d0 - 3e3a2e: 10442783 lw a5,260(s0) - 3e3a32: dfd9 beqz a5,3e39d0 - 3e3a34: 8522 mv a0,s0 - 3e3a36: 9782 jalr a5 - 3e3a38: bf61 j 3e39d0 - 3e3a3a: 6641 lui a2,0x10 - 3e3a3c: 045a1537 lui a0,0x45a1 - 3e3a40: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e3a44: 85a6 mv a1,s1 - 3e3a46: 56c50513 addi a0,a0,1388 # 45a156c <__rom_data1_load+0x40f9fcc> - 3e3a4a: 029030ef jal ra,3e7272 - 3e3a4e: b749 j 3e39d0 - 3e3a50: 2798 fld fa4,8(a5) - 3e3a52: 4799 li a5,6 - 3e3a54: f8f714e3 bne a4,a5,3e39dc - 3e3a58: 01092783 lw a5,16(s2) - 3e3a5c: 4589 li a1,2 - 3e3a5e: 43c8 lw a0,4(a5) - 3e3a60: 18d010ef jal ra,3e53ec - 3e3a64: bfa5 j 3e39dc - -003e3a66 : - 3e3a66: 5df162ef jal t0,3fa844 <__riscv_save_0> - 3e3a6a: 1a554483 lbu s1,421(a0) - 3e3a6e: 4785 li a5,1 - 3e3a70: 00f48463 beq s1,a5,3e3a78 - 3e3a74: 5f51606f j 3fa868 <__riscv_restore_0> - 3e3a78: 842a mv s0,a0 - 3e3a7a: 65c1 lui a1,0x10 - 3e3a7c: 045a1537 lui a0,0x45a1 - 3e3a80: f0158593 addi a1,a1,-255 # ff01 <__bss_size__+0x7941> - 3e3a84: 5da50513 addi a0,a0,1498 # 45a15da <__rom_data1_load+0x40fa03a> - 3e3a88: 7d2030ef jal ra,3e725a - 3e3a8c: 12144783 lbu a5,289(s0) - 3e3a90: 00978663 beq a5,s1,3e3a9c - 3e3a94: 8522 mv a0,s0 - 3e3a96: ee3ff0ef jal ra,3e3978 - 3e3a9a: bfe9 j 3e3a74 - 3e3a9c: 10840513 addi a0,s0,264 - 3e3aa0: 73a020ef jal ra,3e61da - 3e3aa4: bfc5 j 3e3a94 - -003e3aa6 : - 3e3aa6: 59f162ef jal t0,3fa844 <__riscv_save_0> - 3e3aaa: 842a mv s0,a0 - 3e3aac: 0f052503 lw a0,240(a0) - 3e3ab0: 1141 addi sp,sp,-16 - 3e3ab2: c636 sw a3,12(sp) - 3e3ab4: 8171 srli a0,a0,0x1c - 3e3ab6: 84ae mv s1,a1 - 3e3ab8: 8932 mv s2,a2 - 3e3aba: aacf60ef jal ra,3d9d66 - 3e3abe: 46b2 lw a3,12(sp) - 3e3ac0: cd15 beqz a0,3e3afc - 3e3ac2: 4118 lw a4,0(a0) - 3e3ac4: 4605 li a2,1 - 3e3ac6: 277c fld fa5,200(a4) - 3e3ac8: 17e5 addi a5,a5,-7 - 3e3aca: 0ff7f793 andi a5,a5,255 - 3e3ace: 04f67263 bgeu a2,a5,3e3b12 - 3e3ad2: 4785 li a5,1 - 3e3ad4: 04d7e163 bltu a5,a3,3e3b16 - 3e3ad8: 3f5c fld fa5,184(a4) - 3e3ada: e7bd bnez a5,3e3b48 - 3e3adc: 02100613 li a2,33 - 3e3ae0: 02c686b3 mul a3,a3,a2 - 3e3ae4: 85ca mv a1,s2 - 3e3ae6: 8526 mv a0,s1 - 3e3ae8: 07668613 addi a2,a3,118 - 3e3aec: 9622 add a2,a2,s0 - 3e3aee: 02100693 li a3,33 - 3e3af2: 531170ef jal ra,3fb822 - 3e3af6: ed15 bnez a0,3e3b32 - 3e3af8: 4501 li a0,0 - 3e3afa: a80d j 3e3b2c - 3e3afc: 65c1 lui a1,0x10 - 3e3afe: 045a1537 lui a0,0x45a1 - 3e3b02: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e3b06: 64050513 addi a0,a0,1600 # 45a1640 <__rom_data1_load+0x40fa0a0> - 3e3b0a: 750030ef jal ra,3e725a - 3e3b0e: 4505 li a0,1 - 3e3b10: a831 j 3e3b2c - 3e3b12: 8285 srli a3,a3,0x1 - 3e3b14: bf7d j 3e3ad2 - 3e3b16: 6641 lui a2,0x10 - 3e3b18: 045a1537 lui a0,0x45a1 - 3e3b1c: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e3b20: 85b6 mv a1,a3 - 3e3b22: 67950513 addi a0,a0,1657 # 45a1679 <__rom_data1_load+0x40fa0d9> - 3e3b26: 74c030ef jal ra,3e7272 - 3e3b2a: 4505 li a0,1 - 3e3b2c: 0141 addi sp,sp,16 - 3e3b2e: 53b1606f j 3fa868 <__riscv_restore_0> - 3e3b32: 65c1 lui a1,0x10 - 3e3b34: 045a1537 lui a0,0x45a1 - 3e3b38: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e3b3c: 69950513 addi a0,a0,1689 # 45a1699 <__rom_data1_load+0x40fa0f9> - 3e3b40: 71a030ef jal ra,3e725a - 3e3b44: 4505 li a0,1 - 3e3b46: b7dd j 3e3b2c - 3e3b48: 02100693 li a3,33 - 3e3b4c: 07640613 addi a2,s0,118 - 3e3b50: 85ca mv a1,s2 - 3e3b52: 8526 mv a0,s1 - 3e3b54: 4cf170ef jal ra,3fb822 - 3e3b58: d145 beqz a0,3e3af8 - 3e3b5a: 65c1 lui a1,0x10 - 3e3b5c: 045a1537 lui a0,0x45a1 - 3e3b60: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e3b64: 6b150513 addi a0,a0,1713 # 45a16b1 <__rom_data1_load+0x40fa111> - 3e3b68: 6f2030ef jal ra,3e725a - 3e3b6c: 4505 li a0,1 - 3e3b6e: bf7d j 3e3b2c - -003e3b70 : - 3e3b70: 4ad162ef jal t0,3fa81c <__riscv_save_10> - 3e3b74: 0011d937 lui s2,0x11d - 3e3b78: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3e3b7c: 7179 addi sp,sp,-48 - 3e3b7e: 84aa mv s1,a0 - 3e3b80: d63e sw a5,44(sp) - 3e3b82: 842e mv s0,a1 - 3e3b84: c402 sw zero,8(sp) - 3e3b86: c602 sw zero,12(sp) - 3e3b88: c802 sw zero,16(sp) - 3e3b8a: ca02 sw zero,20(sp) - 3e3b8c: cc02 sw zero,24(sp) - 3e3b8e: ce02 sw zero,28(sp) - 3e3b90: d002 sw zero,32(sp) - 3e3b92: d202 sw zero,36(sp) - 3e3b94: 02010423 sb zero,40(sp) - 3e3b98: 2f7030ef jal ra,3e768e - 3e3b9c: 30bc fld fa5,96(s1) - 3e3b9e: 8b9d andi a5,a5,7 - 3e3ba0: e395 bnez a5,3e3bc4 - 3e3ba2: 65c1 lui a1,0x10 - 3e3ba4: 045a1537 lui a0,0x45a1 - 3e3ba8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e3bac: 71150513 addi a0,a0,1809 # 45a1711 <__rom_data1_load+0x40fa171> - 3e3bb0: 6aa030ef jal ra,3e725a - 3e3bb4: 5732 lw a4,44(sp) - 3e3bb6: 7c092783 lw a5,1984(s2) - 3e3bba: 0af71763 bne a4,a5,3e3c68 - 3e3bbe: 6145 addi sp,sp,48 - 3e3bc0: 4951606f j 3fa854 <__riscv_restore_10> - 3e3bc4: 8a2a mv s4,a0 - 3e3bc6: 0f04a503 lw a0,240(s1) - 3e3bca: 8171 srli a0,a0,0x1c - 3e3bcc: 99af60ef jal ra,3d9d66 - 3e3bd0: 89aa mv s3,a0 - 3e3bd2: c505 beqz a0,3e3bfa - 3e3bd4: 411c lw a5,0(a0) - 3e3bd6: 4ff8 lw a4,92(a5) - 3e3bd8: cb1d beqz a4,3e3c0e - 3e3bda: 00d7cb83 lbu s7,13(a5) # 200d - 3e3bde: b7c0 fsd fs0,168(a5) - 3e3be0: 54bc lw a5,104(s1) - 3e3be2: 8391 srli a5,a5,0x4 - 3e3be4: 8bbd andi a5,a5,15 - 3e3be6: cfa5 beqz a5,3e3c5e - 3e3be8: 6b41 lui s6,0x10 - 3e3bea: 045a1ab7 lui s5,0x45a1 - 3e3bee: 4401 li s0,0 - 3e3bf0: f20b0b13 addi s6,s6,-224 # ff20 <__bss_size__+0x7960> - 3e3bf4: 7a1a8a93 addi s5,s5,1953 # 45a17a1 <__rom_data1_load+0x40fa201> - 3e3bf8: a82d j 3e3c32 - 3e3bfa: 65c1 lui a1,0x10 - 3e3bfc: 045a1537 lui a0,0x45a1 - 3e3c00: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e3c04: 72950513 addi a0,a0,1833 # 45a1729 <__rom_data1_load+0x40fa189> - 3e3c08: 652030ef jal ra,3e725a - 3e3c0c: b765 j 3e3bb4 - 3e3c0e: 65c1 lui a1,0x10 - 3e3c10: 045a1537 lui a0,0x45a1 - 3e3c14: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e3c18: 74d50513 addi a0,a0,1869 # 45a174d <__rom_data1_load+0x40fa1ad> - 3e3c1c: 63e030ef jal ra,3e725a - 3e3c20: bf51 j 3e3bb4 - 3e3c22: 54bc lw a5,104(s1) - 3e3c24: 0405 addi s0,s0,1 - 3e3c26: 0ff47413 andi s0,s0,255 - 3e3c2a: 8391 srli a5,a5,0x4 - 3e3c2c: 8bbd andi a5,a5,15 - 3e3c2e: 02f47863 bgeu s0,a5,3e3c5e - 3e3c32: 86a2 mv a3,s0 - 3e3c34: 02100613 li a2,33 - 3e3c38: 002c addi a1,sp,8 - 3e3c3a: 8526 mv a0,s1 - 3e3c3c: e6bff0ef jal ra,3e3aa6 - 3e3c40: f16d bnez a0,3e3c22 - 3e3c42: 02100693 li a3,33 - 3e3c46: 0030 addi a2,sp,8 - 3e3c48: 85d2 mv a1,s4 - 3e3c4a: 854e mv a0,s3 - 3e3c4c: 803ff0ef jal ra,3e344e - 3e3c50: d969 beqz a0,3e3c22 - 3e3c52: 85aa mv a1,a0 - 3e3c54: 865a mv a2,s6 - 3e3c56: 8556 mv a0,s5 - 3e3c58: 61a030ef jal ra,3e7272 - 3e3c5c: b7d9 j 3e3c22 - 3e3c5e: 0009a783 lw a5,0(s3) - 3e3c62: 017786a3 sb s7,13(a5) - 3e3c66: b7b9 j 3e3bb4 - 3e3c68: 550120ef jal ra,3f61b8 <__stack_chk_fail> - -003e3c6c : - 3e3c6c: 3d9162ef jal t0,3fa844 <__riscv_save_0> - 3e3c70: 0b954783 lbu a5,185(a0) - 3e3c74: 842a mv s0,a0 - 3e3c76: 8b8d andi a5,a5,3 - 3e3c78: e3b9 bnez a5,3e3cbe - 3e3c7a: 0f042503 lw a0,240(s0) - 3e3c7e: 8171 srli a0,a0,0x1c - 3e3c80: 8e6f60ef jal ra,3d9d66 - 3e3c84: 84aa mv s1,a0 - 3e3c86: c939 beqz a0,3e3cdc - 3e3c88: 0b944783 lbu a5,185(s0) - 3e3c8c: 8ba1 andi a5,a5,8 - 3e3c8e: c791 beqz a5,3e3c9a - 3e3c90: 06144703 lbu a4,97(s0) - 3e3c94: 4785 li a5,1 - 3e3c96: 04f70d63 beq a4,a5,3e3cf0 - 3e3c9a: 0f645603 lhu a2,246(s0) - 3e3c9e: 003e45b7 lui a1,0x3e4 - 3e3ca2: 4701 li a4,0 - 3e3ca4: 86a2 mv a3,s0 - 3e3ca6: 06858593 addi a1,a1,104 # 3e4068 - 3e3caa: 10840513 addi a0,s0,264 - 3e3cae: 47e020ef jal ra,3e612c - 3e3cb2: 0b944783 lbu a5,185(s0) - 3e3cb6: 8bc1 andi a5,a5,16 - 3e3cb8: e7b9 bnez a5,3e3d06 - 3e3cba: 3af1606f j 3fa868 <__riscv_restore_0> - 3e3cbe: 6509 lui a0,0x2 - 3e3cc0: 71050513 addi a0,a0,1808 # 2710 - 3e3cc4: 833d50ef jal ra,3b94f6 - 3e3cc8: 4529 li a0,10 - 3e3cca: 8bbda0ef jal ra,3be584 - 3e3cce: 4505 li a0,1 - 3e3cd0: 84fda0ef jal ra,3be51e - 3e3cd4: 4505 li a0,1 - 3e3cd6: 817d50ef jal ra,3b94ec - 3e3cda: b745 j 3e3c7a - 3e3cdc: 65c1 lui a1,0x10 - 3e3cde: 045a1537 lui a0,0x45a1 - 3e3ce2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e3ce6: 3e850513 addi a0,a0,1000 # 45a13e8 <__rom_data1_load+0x40f9e48> - 3e3cea: 570030ef jal ra,3e725a - 3e3cee: b7f1 j 3e3cba - 3e3cf0: 1a444783 lbu a5,420(s0) - 3e3cf4: 8522 mv a0,s0 - 3e3cf6: 07d1 addi a5,a5,20 - 3e3cf8: 078a slli a5,a5,0x2 - 3e3cfa: 97a2 add a5,a5,s0 - 3e3cfc: 06c7c583 lbu a1,108(a5) - 3e3d00: e71ff0ef jal ra,3e3b70 - 3e3d04: bf59 j 3e3c9a - 3e3d06: 409c lw a5,0(s1) - 3e3d08: 0bb42703 lw a4,187(s0) - 3e3d0c: 47dc lw a5,12(a5) - 3e3d0e: 14f42823 sw a5,336(s0) - 3e3d12: 409c lw a5,0(s1) - 3e3d14: c7d8 sw a4,12(a5) - 3e3d16: 660010ef jal ra,3e5376 - 3e3d1a: b745 j 3e3cba - -003e3d1c : - 3e3d1c: 329162ef jal t0,3fa844 <__riscv_save_0> - 3e3d20: 0011d4b7 lui s1,0x11d - 3e3d24: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3e3d28: 7179 addi sp,sp,-48 - 3e3d2a: 842a mv s0,a0 - 3e3d2c: 02000613 li a2,32 - 3e3d30: 4581 li a1,0 - 3e3d32: 0068 addi a0,sp,12 - 3e3d34: d63e sw a5,44(sp) - 3e3d36: 5c4170ef jal ra,3fb2fa - 3e3d3a: 0068 addi a0,sp,12 - 3e3d3c: fc4d50ef jal ra,3b9500 - 3e3d40: 0068 addi a0,sp,12 - 3e3d42: 84dda0ef jal ra,3be58e - 3e3d46: 1a444783 lbu a5,420(s0) - 3e3d4a: 02c78793 addi a5,a5,44 - 3e3d4e: 078a slli a5,a5,0x2 - 3e3d50: 97a2 add a5,a5,s0 - 3e3d52: 37bc fld fa5,104(a5) - 3e3d54: 1af40823 sb a5,432(s0) - 3e3d58: 01d10783 lb a5,29(sp) - 3e3d5c: 0407c263 bltz a5,3e3da0 - 3e3d60: 1c042783 lw a5,448(s0) - 3e3d64: 4742 lw a4,16(sp) - 3e3d66: 97ba add a5,a5,a4 - 3e3d68: 1cf42023 sw a5,448(s0) - 3e3d6c: 4752 lw a4,20(sp) - 3e3d6e: 1d042783 lw a5,464(s0) - 3e3d72: 97ba add a5,a5,a4 - 3e3d74: 1cf42823 sw a5,464(s0) - 3e3d78: 4762 lw a4,24(sp) - 3e3d7a: 1cc42783 lw a5,460(s0) - 3e3d7e: 97ba add a5,a5,a4 - 3e3d80: 1cf42623 sw a5,460(s0) - 3e3d84: 4732 lw a4,12(sp) - 3e3d86: 1bc42783 lw a5,444(s0) - 3e3d8a: 97ba add a5,a5,a4 - 3e3d8c: 1af42e23 sw a5,444(s0) - 3e3d90: 5732 lw a4,44(sp) - 3e3d92: 7c04a783 lw a5,1984(s1) - 3e3d96: 02f71063 bne a4,a5,3e3db6 - 3e3d9a: 6145 addi sp,sp,48 - 3e3d9c: 2cd1606f j 3fa868 <__riscv_restore_0> - 3e3da0: 1b645703 lhu a4,438(s0) - 3e3da4: 97ba add a5,a5,a4 - 3e3da6: 1af41b23 sh a5,438(s0) - 3e3daa: 1b544783 lbu a5,437(s0) - 3e3dae: 0785 addi a5,a5,1 - 3e3db0: 1af40aa3 sb a5,437(s0) - 3e3db4: b775 j 3e3d60 - 3e3db6: 402120ef jal ra,3f61b8 <__stack_chk_fail> - -003e3dba : - 3e3dba: 28b162ef jal t0,3fa844 <__riscv_save_0> - 3e3dbe: 0c7030ef jal ra,3e7684 - 3e3dc2: 0b954783 lbu a5,185(a0) - 3e3dc6: 842a mv s0,a0 - 3e3dc8: 8b8d andi a5,a5,3 - 3e3dca: eb9d bnez a5,3e3e00 - 3e3dcc: 4501 li a0,0 - 3e3dce: f50da0ef jal ra,3be51e - 3e3dd2: 1b444783 lbu a5,436(s0) - 3e3dd6: 4729 li a4,10 - 3e3dd8: 0f645683 lhu a3,246(s0) - 3e3ddc: 0785 addi a5,a5,1 - 3e3dde: 0ff7f793 andi a5,a5,255 - 3e3de2: 1af40a23 sb a5,436(s0) - 3e3de6: 02e787b3 mul a5,a5,a4 - 3e3dea: 5438 lw a4,104(s0) - 3e3dec: 8b3d andi a4,a4,15 - 3e3dee: 02d70733 mul a4,a4,a3 - 3e3df2: 0742 slli a4,a4,0x10 - 3e3df4: 8341 srli a4,a4,0x10 - 3e3df6: 00e7c863 blt a5,a4,3e3e06 - 3e3dfa: 4501 li a0,0 - 3e3dfc: 26d1606f j 3fa868 <__riscv_restore_0> - 3e3e00: f1dff0ef jal ra,3e3d1c - 3e3e04: b7e1 j 3e3dcc - 3e3e06: 6509 lui a0,0x2 - 3e3e08: 71050513 addi a0,a0,1808 # 2710 - 3e3e0c: eead50ef jal ra,3b94f6 - 3e3e10: 4529 li a0,10 - 3e3e12: f72da0ef jal ra,3be584 - 3e3e16: 4505 li a0,1 - 3e3e18: f06da0ef jal ra,3be51e - 3e3e1c: 4505 li a0,1 - 3e3e1e: eced50ef jal ra,3b94ec - 3e3e22: bfe1 j 3e3dfa - -003e3e24 : - 3e3e24: 207162ef jal t0,3fa82a <__riscv_save_4> - 3e3e28: 1141 addi sp,sp,-16 - 3e3e2a: 892a mv s2,a0 - 3e3e2c: c62e sw a1,12(sp) - 3e3e2e: 84b6 mv s1,a3 - 3e3e30: 8aba mv s5,a4 - 3e3e32: 8432 mv s0,a2 - 3e3e34: 1d450993 addi s3,a0,468 - 3e3e38: e3efb0ef jal ra,3df476 - 3e3e3c: 02092783 lw a5,32(s2) - 3e3e40: 45b2 lw a1,12(sp) - 3e3e42: 3527c683 lbu a3,850(a5) - 3e3e46: 25d8 fld fa4,136(a1) - 3e3e48: 06e68163 beq a3,a4,3e3eaa - 3e3e4c: 8522 mv a0,s0 - 3e3e4e: 549000ef jal ra,3e4b96 - 3e3e52: 445c lw a5,12(s0) - 3e3e54: 8656 mv a2,s5 - 3e3e56: 00848593 addi a1,s1,8 - 3e3e5a: c0dc sw a5,4(s1) - 3e3e5c: 8a2a mv s4,a0 - 3e3e5e: 8522 mv a0,s0 - 3e3e60: 4d1000ef jal ra,3e4b30 - 3e3e64: 02092783 lw a5,32(s2) - 3e3e68: 2450 fld fa2,136(s0) - 3e3e6a: 3527c583 lbu a1,850(a5) - 3e3e6e: 00c59763 bne a1,a2,3e3e7c - 3e3e72: 4fc7c703 lbu a4,1276(a5) - 3e3e76: 247c fld fa5,200(s0) - 3e3e78: 00f70d63 beq a4,a5,3e3e92 - 3e3e7c: 66c1 lui a3,0x10 - 3e3e7e: 045a2537 lui a0,0x45a2 - 3e3e82: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3e3e86: a0550513 addi a0,a0,-1531 # 45a1a05 <__rom_data1_load+0x40fa465> - 3e3e8a: 400030ef jal ra,3e728a - 3e3e8e: 00048423 sb zero,8(s1) - 3e3e92: 86d2 mv a3,s4 - 3e3e94: 4601 li a2,0 - 3e3e96: 85a6 mv a1,s1 - 3e3e98: 854e mv a0,s3 - 3e3e9a: 589000ef jal ra,3e4c22 - 3e3e9e: 854e mv a0,s3 - 3e3ea0: 1d5000ef jal ra,3e4874 - 3e3ea4: 0141 addi sp,sp,16 - 3e3ea6: 1b91606f j 3fa85e <__riscv_restore_4> - 3e3eaa: 4fc7c703 lbu a4,1276(a5) - 3e3eae: 25fc fld fa5,200(a1) - 3e3eb0: f8f71ee3 bne a4,a5,3e3e4c - 3e3eb4: 842e mv s0,a1 - 3e3eb6: bf59 j 3e3e4c - -003e3eb8 : - 3e3eb8: 173162ef jal t0,3fa82a <__riscv_save_4> - 3e3ebc: 0011d9b7 lui s3,0x11d - 3e3ec0: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3e3ec4: 7171 addi sp,sp,-176 - 3e3ec6: 8aba mv s5,a4 - 3e3ec8: d73e sw a5,172(sp) - 3e3eca: 25f8 fld fa4,200(a1) - 3e3ecc: 267c fld fa5,200(a2) - 3e3ece: 84aa mv s1,a0 - 3e3ed0: 892e mv s2,a1 - 3e3ed2: 8432 mv s0,a2 - 3e3ed4: 08f76a63 bltu a4,a5,3e3f68 - 3e3ed8: 45dc lw a5,12(a1) - 3e3eda: 1af52623 sw a5,428(a0) - 3e3ede: 854a mv a0,s2 - 3e3ee0: c636 sw a3,12(sp) - 3e3ee2: c74f60ef jal ra,3da356 - 3e3ee6: 8522 mv a0,s0 - 3e3ee8: c6ef60ef jal ra,3da356 - 3e3eec: 09c00613 li a2,156 - 3e3ef0: 4581 li a1,0 - 3e3ef2: 0808 addi a0,sp,16 - 3e3ef4: 406170ef jal ra,3fb2fa - 3e3ef8: 46b2 lw a3,12(sp) - 3e3efa: 509c lw a5,32(s1) - 3e3efc: 045a1537 lui a0,0x45a1 - 3e3f00: 4290 lw a2,0(a3) - 3e3f02: 3527c583 lbu a1,850(a5) - 3e3f06: 66c1 lui a3,0x10 - 3e3f08: c832 sw a2,16(sp) - 3e3f0a: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3e3f0e: 0ff67613 andi a2,a2,255 - 3e3f12: f0950513 addi a0,a0,-247 # 45a0f09 <__rom_data1_load+0x40f9969> - 3e3f16: 374030ef jal ra,3e728a - 3e3f1a: 489c lw a5,16(s1) - 3e3f1c: 03000713 li a4,48 - 3e3f20: 1d448a13 addi s4,s1,468 - 3e3f24: 0307f793 andi a5,a5,48 - 3e3f28: 04e78463 beq a5,a4,3e3f70 - 3e3f2c: 00194783 lbu a5,1(s2) - 3e3f30: 4705 li a4,1 - 3e3f32: 04e78f63 beq a5,a4,3e3f90 - 3e3f36: 445c lw a5,12(s0) - 3e3f38: 8656 mv a2,s5 - 3e3f3a: 082c addi a1,sp,24 - 3e3f3c: 8522 mv a0,s0 - 3e3f3e: ca3e sw a5,20(sp) - 3e3f40: 3f1000ef jal ra,3e4b30 - 3e3f44: 8552 mv a0,s4 - 3e3f46: 4689 li a3,2 - 3e3f48: 4601 li a2,0 - 3e3f4a: 080c addi a1,sp,16 - 3e3f4c: 4d7000ef jal ra,3e4c22 - 3e3f50: 8552 mv a0,s4 - 3e3f52: 123000ef jal ra,3e4874 - 3e3f56: 573a lw a4,172(sp) - 3e3f58: 7c09a783 lw a5,1984(s3) - 3e3f5c: 4501 li a0,0 - 3e3f5e: 06f71763 bne a4,a5,3e3fcc - 3e3f62: 614d addi sp,sp,176 - 3e3f64: 0fb1606f j 3fa85e <__riscv_restore_4> - 3e3f68: 465c lw a5,12(a2) - 3e3f6a: 1af52623 sw a5,428(a0) - 3e3f6e: bf85 j 3e3ede - 3e3f70: 0104d783 lhu a5,16(s1) - 3e3f74: 8b91 andi a5,a5,4 - 3e3f76: c789 beqz a5,3e3f80 - 3e3f78: 8526 mv a0,s1 - 3e3f7a: cfcfb0ef jal ra,3df476 - 3e3f7e: b77d j 3e3f2c - 3e3f80: 8756 mv a4,s5 - 3e3f82: 0814 addi a3,sp,16 - 3e3f84: 8622 mv a2,s0 - 3e3f86: 85ca mv a1,s2 - 3e3f88: 8526 mv a0,s1 - 3e3f8a: e9bff0ef jal ra,3e3e24 - 3e3f8e: b7e1 j 3e3f56 - 3e3f90: 3018 fld fa4,32(s0) - 3e3f92: 00f70463 beq a4,a5,3e3f9a - 3e3f96: 844a mv s0,s2 - 3e3f98: bf79 j 3e3f36 - 3e3f9a: 00c92783 lw a5,12(s2) - 3e3f9e: 8656 mv a2,s5 - 3e3fa0: 082c addi a1,sp,24 - 3e3fa2: 854a mv a0,s2 - 3e3fa4: ca3e sw a5,20(sp) - 3e3fa6: 38b000ef jal ra,3e4b30 - 3e3faa: 8656 mv a2,s5 - 3e3fac: 10cc addi a1,sp,100 - 3e3fae: 8522 mv a0,s0 - 3e3fb0: 381000ef jal ra,3e4b30 - 3e3fb4: 3e800793 li a5,1000 - 3e3fb8: 080c addi a1,sp,16 - 3e3fba: 8552 mv a0,s4 - 3e3fbc: 06f11923 sh a5,114(sp) - 3e3fc0: 1ed000ef jal ra,3e49ac - 3e3fc4: 8552 mv a0,s4 - 3e3fc6: 0af000ef jal ra,3e4874 - 3e3fca: b771 j 3e3f56 - 3e3fcc: 1ec120ef jal ra,3f61b8 <__stack_chk_fail> - -003e3fd0 : - 3e3fd0: 075162ef jal t0,3fa844 <__riscv_save_0> - 3e3fd4: 06855703 lhu a4,104(a0) - 3e3fd8: 842a mv s0,a0 - 3e3fda: 862e mv a2,a1 - 3e3fdc: 01171693 slli a3,a4,0x11 - 3e3fe0: 1a454783 lbu a5,420(a0) - 3e3fe4: 0006d763 bgez a3,3e3ff2 - 3e3fe8: 0f554703 lbu a4,245(a0) - 3e3fec: 02e7f733 remu a4,a5,a4 - 3e3ff0: c339 beqz a4,3e4036 - 3e3ff2: 06845703 lhu a4,104(s0) - 3e3ff6: 76f9 lui a3,0xffffe - 3e3ff8: 16fd addi a3,a3,-1 - 3e3ffa: 02c78793 addi a5,a5,44 - 3e3ffe: 8f75 and a4,a4,a3 - 3e4000: 078a slli a5,a5,0x2 - 3e4002: 06e41423 sh a4,104(s0) - 3e4006: 00b78493 addi s1,a5,11 - 3e400a: 97a2 add a5,a5,s0 - 3e400c: 27dc fld fa5,136(a5) - 3e400e: 94a2 add s1,s1,s0 - 3e4010: 8532 mv a0,a2 - 3e4012: 0af40c23 sb a5,184(s0) - 3e4016: 85a6 mv a1,s1 - 3e4018: f0cff0ef jal ra,3e3724 - 3e401c: 0f042683 lw a3,240(s0) - 3e4020: 4605 li a2,1 - 3e4022: 85a6 mv a1,s1 - 3e4024: 82f1 srli a3,a3,0x1c - 3e4026: 8522 mv a0,s0 - 3e4028: c94f80ef jal ra,3dc4bc - 3e402c: 8522 mv a0,s0 - 3e402e: c3fff0ef jal ra,3e3c6c - 3e4032: 0371606f j 3fa868 <__riscv_restore_0> - 3e4036: 4581 li a1,0 - 3e4038: f35fe0ef jal ra,3e2f6c - 3e403c: 8522 mv a0,s0 - 3e403e: 823ff0ef jal ra,3e3860 - 3e4042: 06845783 lhu a5,104(s0) - 3e4046: 6709 lui a4,0x2 - 3e4048: 003e45b7 lui a1,0x3e4 - 3e404c: 8fd9 or a5,a5,a4 - 3e404e: 06f41423 sh a5,104(s0) - 3e4052: 4701 li a4,0 - 3e4054: 86a2 mv a3,s0 - 3e4056: 06400613 li a2,100 - 3e405a: 4c658593 addi a1,a1,1222 # 3e44c6 - 3e405e: 10840513 addi a0,s0,264 - 3e4062: 0ca020ef jal ra,3e612c - 3e4066: b7f1 j 3e4032 - -003e4068 : - 3e4068: 7dc162ef jal t0,3fa844 <__riscv_save_0> - 3e406c: 553c lw a5,104(a0) - 3e406e: 06855603 lhu a2,104(a0) - 3e4072: 777d lui a4,0xfffff - 3e4074: 83a1 srli a5,a5,0x8 - 3e4076: 0785 addi a5,a5,1 - 3e4078: 8bbd andi a5,a5,15 - 3e407a: 0ff70713 addi a4,a4,255 # fffff0ff <__rom_data1_load+0xffb57b5f> - 3e407e: 00879693 slli a3,a5,0x8 - 3e4082: 8f71 and a4,a4,a2 - 3e4084: 8f55 or a4,a4,a3 - 3e4086: 06e51423 sh a4,104(a0) - 3e408a: 5534 lw a3,104(a0) - 3e408c: 8abd andi a3,a3,15 - 3e408e: 0cd7e663 bltu a5,a3,3e415a - 3e4092: 0b954783 lbu a5,185(a0) - 3e4096: 842a mv s0,a0 - 3e4098: 863a mv a2,a4 - 3e409a: 8b8d andi a5,a5,3 - 3e409c: c799 beqz a5,3e40aa - 3e409e: 0f354783 lbu a5,243(a0) - 3e40a2: 4711 li a4,4 - 3e40a4: 8bbd andi a5,a5,15 - 3e40a6: 04e79663 bne a5,a4,3e40f2 - 3e40aa: 1a444783 lbu a5,420(s0) - 3e40ae: 777d lui a4,0xfffff - 3e40b0: 0f042503 lw a0,240(s0) - 3e40b4: 0ff70713 addi a4,a4,255 # fffff0ff <__rom_data1_load+0xffb57b5f> - 3e40b8: 0785 addi a5,a5,1 - 3e40ba: 8f71 and a4,a4,a2 - 3e40bc: 1af40223 sb a5,420(s0) - 3e40c0: 06e41423 sh a4,104(s0) - 3e40c4: 8171 srli a0,a0,0x1c - 3e40c6: ca1f50ef jal ra,3d9d66 - 3e40ca: cd15 beqz a0,3e4106 - 3e40cc: 1a444783 lbu a5,420(s0) - 3e40d0: 0f444703 lbu a4,244(s0) - 3e40d4: 04e7f863 bgeu a5,a4,3e4124 - 3e40d8: 0f344703 lbu a4,243(s0) - 3e40dc: 8b3d andi a4,a4,15 - 3e40de: cb21 beqz a4,3e412e - 3e40e0: 4695 li a3,5 - 3e40e2: 04d70663 beq a4,a3,3e412e - 3e40e6: 85aa mv a1,a0 - 3e40e8: 8522 mv a0,s0 - 3e40ea: ee7ff0ef jal ra,3e3fd0 - 3e40ee: 4501 li a0,0 - 3e40f0: a885 j 3e4160 - 3e40f2: 02400613 li a2,36 - 3e40f6: 4581 li a1,0 - 3e40f8: 1b050513 addi a0,a0,432 - 3e40fc: 1fe170ef jal ra,3fb2fa - 3e4100: 06845603 lhu a2,104(s0) - 3e4104: b75d j 3e40aa - 3e4106: 65c1 lui a1,0x10 - 3e4108: 045a1537 lui a0,0x45a1 - 3e410c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e4110: 24d50513 addi a0,a0,589 # 45a124d <__rom_data1_load+0x40f9cad> - 3e4114: 146030ef jal ra,3e725a - 3e4118: 8522 mv a0,s0 - 3e411a: 85fff0ef jal ra,3e3978 - 3e411e: 06400513 li a0,100 - 3e4122: a83d j 3e4160 - 3e4124: 8522 mv a0,s0 - 3e4126: 853ff0ef jal ra,3e3978 - 3e412a: 4501 li a0,0 - 3e412c: a815 j 3e4160 - 3e412e: 02c78793 addi a5,a5,44 - 3e4132: 078a slli a5,a5,0x2 - 3e4134: 00b78493 addi s1,a5,11 - 3e4138: 97a2 add a5,a5,s0 - 3e413a: 27dc fld fa5,136(a5) - 3e413c: 94a2 add s1,s1,s0 - 3e413e: 85a6 mv a1,s1 - 3e4140: 0af40c23 sb a5,184(s0) - 3e4144: de0ff0ef jal ra,3e3724 - 3e4148: 0f042683 lw a3,240(s0) - 3e414c: 4605 li a2,1 - 3e414e: 85a6 mv a1,s1 - 3e4150: 82f1 srli a3,a3,0x1c - 3e4152: 8522 mv a0,s0 - 3e4154: b68f80ef jal ra,3dc4bc - 3e4158: 8522 mv a0,s0 - 3e415a: b13ff0ef jal ra,3e3c6c - 3e415e: 4501 li a0,0 - 3e4160: 7081606f j 3fa868 <__riscv_restore_0> - -003e4164 : - 3e4164: 6e0162ef jal t0,3fa844 <__riscv_save_0> - 3e4168: 0011d4b7 lui s1,0x11d - 3e416c: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3e4170: 1141 addi sp,sp,-16 - 3e4172: 842a mv s0,a0 - 3e4174: c63e sw a5,12(sp) - 3e4176: 0f052783 lw a5,240(a0) - 3e417a: c202 sw zero,4(sp) - 3e417c: c402 sw zero,8(sp) - 3e417e: 83f1 srli a5,a5,0x1c - 3e4180: 1cf50b23 sb a5,470(a0) - 3e4184: 73c030ef jal ra,3e78c0 - 3e4188: 0ff57513 andi a0,a0,255 - 3e418c: 4785 li a5,1 - 3e418e: 00f50d63 beq a0,a5,3e41a8 - 3e4192: 4789 li a5,2 - 3e4194: 04f50963 beq a0,a5,3e41e6 - 3e4198: 4732 lw a4,12(sp) - 3e419a: 7c04a783 lw a5,1984(s1) - 3e419e: 08f71263 bne a4,a5,3e4222 - 3e41a2: 0141 addi sp,sp,16 - 3e41a4: 6c41606f j 3fa868 <__riscv_restore_0> - 3e41a8: 8522 mv a0,s0 - 3e41aa: 004c addi a1,sp,4 - 3e41ac: 56c030ef jal ra,3e7718 - 3e41b0: 4512 lw a0,4(sp) - 3e41b2: c105 beqz a0,3e41d2 - 3e41b4: 9a2f60ef jal ra,3da356 - 3e41b8: 1a444603 lbu a2,420(s0) - 3e41bc: 0f645683 lhu a3,246(s0) - 3e41c0: 4592 lw a1,4(sp) - 3e41c2: 060a slli a2,a2,0x2 - 3e41c4: 0bb60613 addi a2,a2,187 - 3e41c8: 9622 add a2,a2,s0 - 3e41ca: 8522 mv a0,s0 - 3e41cc: dbeff0ef jal ra,3e378a - 3e41d0: b7e1 j 3e4198 - 3e41d2: 65c1 lui a1,0x10 - 3e41d4: 045a2537 lui a0,0x45a2 - 3e41d8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e41dc: b1050513 addi a0,a0,-1264 # 45a1b10 <__rom_data1_load+0x40fa570> - 3e41e0: 07a030ef jal ra,3e725a - 3e41e4: bf55 j 3e4198 - 3e41e6: 0030 addi a2,sp,8 - 3e41e8: 004c addi a1,sp,4 - 3e41ea: 8522 mv a0,s0 - 3e41ec: 616030ef jal ra,3e7802 - 3e41f0: c919 beqz a0,3e4206 - 3e41f2: 65c1 lui a1,0x10 - 3e41f4: 045a2537 lui a0,0x45a2 - 3e41f8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e41fc: b4050513 addi a0,a0,-1216 # 45a1b40 <__rom_data1_load+0x40fa5a0> - 3e4200: 05a030ef jal ra,3e725a - 3e4204: bf51 j 3e4198 - 3e4206: 1a444683 lbu a3,420(s0) - 3e420a: 0f645703 lhu a4,246(s0) - 3e420e: 4622 lw a2,8(sp) - 3e4210: 068a slli a3,a3,0x2 - 3e4212: 4592 lw a1,4(sp) - 3e4214: 0bb68693 addi a3,a3,187 # ffffe0bb <__rom_data1_load+0xffb56b1b> - 3e4218: 96a2 add a3,a3,s0 - 3e421a: 8522 mv a0,s0 - 3e421c: c9dff0ef jal ra,3e3eb8 - 3e4220: bfa5 j 3e4198 - 3e4222: 797110ef jal ra,3f61b8 <__stack_chk_fail> - -003e4226 : - 3e4226: 61e162ef jal t0,3fa844 <__riscv_save_0> - 3e422a: 84aa mv s1,a0 - 3e422c: 0f052503 lw a0,240(a0) - 3e4230: 4915 li s2,5 - 3e4232: 01855413 srli s0,a0,0x18 - 3e4236: 883d andi s0,s0,15 - 3e4238: 02896863 bltu s2,s0,3e4268 - 3e423c: 4791 li a5,4 - 3e423e: 02f40f63 beq s0,a5,3e427c - 3e4242: 8171 srli a0,a0,0x1c - 3e4244: b23f50ef jal ra,3d9d66 - 3e4248: cd05 beqz a0,3e4280 - 3e424a: 1a44c583 lbu a1,420(s1) - 3e424e: 058a slli a1,a1,0x2 - 3e4250: 0bb58593 addi a1,a1,187 - 3e4254: 95a6 add a1,a1,s1 - 3e4256: cceff0ef jal ra,3e3724 - 3e425a: cc0d beqz s0,3e4294 - 3e425c: 03240c63 beq s0,s2,3e4294 - 3e4260: 8526 mv a0,s1 - 3e4262: f03ff0ef jal ra,3e4164 - 3e4266: a819 j 3e427c - 3e4268: 6641 lui a2,0x10 - 3e426a: 045a1537 lui a0,0x45a1 - 3e426e: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e4272: 85a2 mv a1,s0 - 3e4274: 07850513 addi a0,a0,120 # 45a1078 <__rom_data1_load+0x40f9ad8> - 3e4278: 7fb020ef jal ra,3e7272 - 3e427c: 5ec1606f j 3fa868 <__riscv_restore_0> - 3e4280: 65c1 lui a1,0x10 - 3e4282: 045a1537 lui a0,0x45a1 - 3e4286: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e428a: 09c50513 addi a0,a0,156 # 45a109c <__rom_data1_load+0x40f9afc> - 3e428e: 7cd020ef jal ra,3e725a - 3e4292: b7ed j 3e427c - 3e4294: 4509 li a0,2 - 3e4296: d9cff0ef jal ra,3e3832 - 3e429a: 1a44c783 lbu a5,420(s1) - 3e429e: 66c1 lui a3,0x10 - 3e42a0: 045a1537 lui a0,0x45a1 - 3e42a4: 02c78793 addi a5,a5,44 - 3e42a8: 078a slli a5,a5,0x2 - 3e42aa: 97a6 add a5,a5,s1 - 3e42ac: 37b0 fld fa2,104(a5) - 3e42ae: 85a2 mv a1,s0 - 3e42b0: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3e42b4: 0cd50513 addi a0,a0,205 # 45a10cd <__rom_data1_load+0x40f9b2d> - 3e42b8: 7d3020ef jal ra,3e728a - 3e42bc: 1a44c583 lbu a1,420(s1) - 3e42c0: 0f04a683 lw a3,240(s1) - 3e42c4: 4605 li a2,1 - 3e42c6: 058a slli a1,a1,0x2 - 3e42c8: 0bb58593 addi a1,a1,187 - 3e42cc: 82f1 srli a3,a3,0x1c - 3e42ce: 95a6 add a1,a1,s1 - 3e42d0: 8526 mv a0,s1 - 3e42d2: 9eaf80ef jal ra,3dc4bc - 3e42d6: b75d j 3e427c - -003e42d8 : - 3e42d8: 56c162ef jal t0,3fa844 <__riscv_save_0> - 3e42dc: 1a554783 lbu a5,421(a0) - 3e42e0: 4705 li a4,1 - 3e42e2: 842a mv s0,a0 - 3e42e4: 892e mv s2,a1 - 3e42e6: 84b2 mv s1,a2 - 3e42e8: 0ae78163 beq a5,a4,3e438a - 3e42ec: 4194 lw a3,0(a1) - 3e42ee: 2edc fld fa5,152(a3) - 3e42f0: 8b85 andi a5,a5,1 - 3e42f2: c781 beqz a5,3e42fa - 3e42f4: 329c fld fa5,32(a3) - 3e42f6: 08e78a63 beq a5,a4,3e438a - 3e42fa: 0934c783 lbu a5,147(s1) - 3e42fe: 4711 li a4,4 - 3e4300: 8bbd andi a5,a5,15 - 3e4302: 0ce78263 beq a5,a4,3e43c6 - 3e4306: 4785 li a5,1 - 3e4308: 1af402a3 sb a5,421(s0) - 3e430c: 0a800693 li a3,168 - 3e4310: 8626 mv a2,s1 - 3e4312: 0a800593 li a1,168 - 3e4316: 06040513 addi a0,s0,96 - 3e431a: 508170ef jal ra,3fb822 - 3e431e: e55d bnez a0,3e43cc - 3e4320: 4785 li a5,1 - 3e4322: 0af40c23 sb a5,184(s0) - 3e4326: 0084d783 lhu a5,8(s1) - 3e432a: 01379713 slli a4,a5,0x13 - 3e432e: 00075763 bgez a4,3e433c - 3e4332: 00092783 lw a5,0(s2) - 3e4336: 05a4c703 lbu a4,90(s1) - 3e433a: aff8 fsd fa4,216(a5) - 3e433c: 8522 mv a0,s0 - 3e433e: 1a040223 sb zero,420(s0) - 3e4342: ee5ff0ef jal ra,3e4226 - 3e4346: 4585 li a1,1 - 3e4348: 8522 mv a0,s0 - 3e434a: c23fe0ef jal ra,3e2f6c - 3e434e: 00092783 lw a5,0(s2) - 3e4352: 4705 li a4,1 - 3e4354: 27fc fld fa5,200(a5) - 3e4356: 17e5 addi a5,a5,-7 - 3e4358: 0ff7f793 andi a5,a5,255 - 3e435c: 08f77363 bgeu a4,a5,3e43e2 - 3e4360: 02400613 li a2,36 - 3e4364: 4581 li a1,0 - 3e4366: 1b040513 addi a0,s0,432 - 3e436a: 791160ef jal ra,3fb2fa - 3e436e: 008010ef jal ra,3e5376 - 3e4372: 01092783 lw a5,16(s2) - 3e4376: 4581 li a1,0 - 3e4378: 43c8 lw a0,4(a5) - 3e437a: 072010ef jal ra,3e53ec - 3e437e: 8522 mv a0,s0 - 3e4380: 8edff0ef jal ra,3e3c6c - 3e4384: 4501 li a0,0 - 3e4386: 4e21606f j 3fa868 <__riscv_restore_0> - 3e438a: 65c1 lui a1,0x10 - 3e438c: 045a1537 lui a0,0x45a1 - 3e4390: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e4394: a6550513 addi a0,a0,-1435 # 45a0a65 <__rom_data1_load+0x40f94c5> - 3e4398: 6c3020ef jal ra,3e725a - 3e439c: 0934c783 lbu a5,147(s1) - 3e43a0: 4709 li a4,2 - 3e43a2: 8bbd andi a5,a5,15 - 3e43a4: 00f77463 bgeu a4,a5,3e43ac - 3e43a8: 4501 li a0,0 - 3e43aa: bff1 j 3e4386 - 3e43ac: 0984a703 lw a4,152(s1) - 3e43b0: 09c4a783 lw a5,156(s1) - 3e43b4: 458d li a1,3 - 3e43b6: 0ee42c23 sw a4,248(s0) - 3e43ba: 0ef42e23 sw a5,252(s0) - 3e43be: 854a mv a0,s2 - 3e43c0: 954ff0ef jal ra,3e3514 - 3e43c4: b7c9 j 3e4386 - 3e43c6: 1a0402a3 sb zero,421(s0) - 3e43ca: b789 j 3e430c - 3e43cc: 65c1 lui a1,0x10 - 3e43ce: 045a1537 lui a0,0x45a1 - 3e43d2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e43d6: abc50513 addi a0,a0,-1348 # 45a0abc <__rom_data1_load+0x40f951c> - 3e43da: 681020ef jal ra,3e725a - 3e43de: 4505 li a0,1 - 3e43e0: b75d j 3e4386 - 3e43e2: 8522 mv a0,s0 - 3e43e4: 9eaff0ef jal ra,3e35ce - 3e43e8: bfa5 j 3e4360 - -003e43ea : - 3e43ea: 45a162ef jal t0,3fa844 <__riscv_save_0> - 3e43ee: 0011d937 lui s2,0x11d - 3e43f2: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3e43f6: 7171 addi sp,sp,-176 - 3e43f8: d73e sw a5,172(sp) - 3e43fa: 411c lw a5,0(a0) - 3e43fc: 0007d503 lhu a0,0(a5) - 3e4400: 8111 srli a0,a0,0x4 - 3e4402: 893d andi a0,a0,15 - 3e4404: 963f50ef jal ra,3d9d66 - 3e4408: c139 beqz a0,3e444e - 3e440a: 842a mv s0,a0 - 3e440c: 278030ef jal ra,3e7684 - 3e4410: 84aa mv s1,a0 - 3e4412: 85a2 mv a1,s0 - 3e4414: 850a mv a0,sp - 3e4416: 9dcff0ef jal ra,3e35f2 - 3e441a: 4cfc lw a5,92(s1) - 3e441c: 37b9d537 lui a0,0x37b9d - 3e4420: eea50513 addi a0,a0,-278 # 37b9ceea <__rom_data1_load+0x376f594a> - 3e4424: 22078623 sb zero,556(a5) - 3e4428: 4cfc lw a5,92(s1) - 3e442a: 220786a3 sb zero,557(a5) - 3e442e: b67d50ef jal ra,3b9f94 - 3e4432: 860a mv a2,sp - 3e4434: 85a2 mv a1,s0 - 3e4436: 8526 mv a0,s1 - 3e4438: ea1ff0ef jal ra,3e42d8 - 3e443c: e50d bnez a0,3e4466 - 3e443e: 573a lw a4,172(sp) - 3e4440: 7c092783 lw a5,1984(s2) - 3e4444: 02f71c63 bne a4,a5,3e447c - 3e4448: 614d addi sp,sp,176 - 3e444a: 41e1606f j 3fa868 <__riscv_restore_0> - 3e444e: 65c1 lui a1,0x10 - 3e4450: 045a1537 lui a0,0x45a1 - 3e4454: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e4458: c9850513 addi a0,a0,-872 # 45a0c98 <__rom_data1_load+0x40f96f8> - 3e445c: 5ff020ef jal ra,3e725a - 3e4460: 06400513 li a0,100 - 3e4464: bfe9 j 3e443e - 3e4466: 65c1 lui a1,0x10 - 3e4468: 045a1537 lui a0,0x45a1 - 3e446c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e4470: cdd50513 addi a0,a0,-803 # 45a0cdd <__rom_data1_load+0x40f973d> - 3e4474: 5e7020ef jal ra,3e725a - 3e4478: 4501 li a0,0 - 3e447a: b7d1 j 3e443e - 3e447c: 53d110ef jal ra,3f61b8 <__stack_chk_fail> - -003e4480 : - 3e4480: 3c4162ef jal t0,3fa844 <__riscv_save_0> - 3e4484: 411c lw a5,0(a0) - 3e4486: 842a mv s0,a0 - 3e4488: 1141 addi sp,sp,-16 - 3e448a: 0007d503 lhu a0,0(a5) - 3e448e: 8111 srli a0,a0,0x4 - 3e4490: 893d andi a0,a0,15 - 3e4492: 8d5f50ef jal ra,3d9d66 - 3e4496: cd01 beqz a0,3e44ae - 3e4498: c62a sw a0,12(sp) - 3e449a: 1ea030ef jal ra,3e7684 - 3e449e: 4010 lw a2,0(s0) - 3e44a0: 45b2 lw a1,12(sp) - 3e44a2: 0611 addi a2,a2,4 - 3e44a4: e35ff0ef jal ra,3e42d8 - 3e44a8: 0141 addi sp,sp,16 - 3e44aa: 3be1606f j 3fa868 <__riscv_restore_0> - 3e44ae: 65c1 lui a1,0x10 - 3e44b0: 045a1537 lui a0,0x45a1 - 3e44b4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e44b8: d4c50513 addi a0,a0,-692 # 45a0d4c <__rom_data1_load+0x40f97ac> - 3e44bc: 59f020ef jal ra,3e725a - 3e44c0: 06400513 li a0,100 - 3e44c4: b7d5 j 3e44a8 - -003e44c6 : - 3e44c6: 37e162ef jal t0,3fa844 <__riscv_save_0> - 3e44ca: c11d beqz a0,3e44f0 - 3e44cc: 1a554703 lbu a4,421(a0) - 3e44d0: 4785 li a5,1 - 3e44d2: 842a mv s0,a0 - 3e44d4: 02f70a63 beq a4,a5,3e4508 - 3e44d8: 65c1 lui a1,0x10 - 3e44da: 045a1537 lui a0,0x45a1 - 3e44de: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e44e2: 7f950513 addi a0,a0,2041 # 45a17f9 <__rom_data1_load+0x40fa259> - 3e44e6: 575020ef jal ra,3e725a - 3e44ea: 4501 li a0,0 - 3e44ec: 37c1606f j 3fa868 <__riscv_restore_0> - 3e44f0: 65c1 lui a1,0x10 - 3e44f2: 045a1537 lui a0,0x45a1 - 3e44f6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e44fa: 7dc50513 addi a0,a0,2012 # 45a17dc <__rom_data1_load+0x40fa23c> - 3e44fe: 55d020ef jal ra,3e725a - 3e4502: 06400513 li a0,100 - 3e4506: b7dd j 3e44ec - 3e4508: d1fff0ef jal ra,3e4226 - 3e450c: 06845783 lhu a5,104(s0) - 3e4510: 7779 lui a4,0xffffe - 3e4512: 177d addi a4,a4,-1 - 3e4514: 8ff9 and a5,a5,a4 - 3e4516: 06f41423 sh a5,104(s0) - 3e451a: 4585 li a1,1 - 3e451c: 8522 mv a0,s0 - 3e451e: a4ffe0ef jal ra,3e2f6c - 3e4522: 02400613 li a2,36 - 3e4526: 4581 li a1,0 - 3e4528: 1b040513 addi a0,s0,432 - 3e452c: 5cf160ef jal ra,3fb2fa - 3e4530: 8522 mv a0,s0 - 3e4532: f3aff0ef jal ra,3e3c6c - 3e4536: 4501 li a0,0 - 3e4538: bf55 j 3e44ec - -003e453a : - 3e453a: 30a162ef jal t0,3fa844 <__riscv_save_0> - 3e453e: 1141 addi sp,sp,-16 - 3e4540: c62e sw a1,12(sp) - 3e4542: 84aa mv s1,a0 - 3e4544: 140030ef jal ra,3e7684 - 3e4548: 842a mv s0,a0 - 3e454a: 0064d503 lhu a0,6(s1) - 3e454e: 03f020ef jal ra,3e6d8c - 3e4552: 892a mv s2,a0 - 3e4554: 8526 mv a0,s1 - 3e4556: 78e020ef jal ra,3e6ce4 - 3e455a: 45b2 lw a1,12(sp) - 3e455c: 00c90783 lb a5,12(s2) - 3e4560: 952e add a0,a0,a1 - 3e4562: c11c sw a5,0(a0) - 3e4564: 06044783 lbu a5,96(s0) - 3e4568: a15c fsd fa5,128(a0) - 3e456a: 1a444783 lbu a5,420(s0) - 3e456e: 02c78793 addi a5,a5,44 - 3e4572: 078a slli a5,a5,0x2 - 3e4574: 943e add s0,s0,a5 - 3e4576: 343c fld fa5,104(s0) - 3e4578: b15c fsd fa5,160(a0) - 3e457a: 4501 li a0,0 - 3e457c: 0141 addi sp,sp,16 - 3e457e: 2ea1606f j 3fa868 <__riscv_restore_0> - -003e4582 : - 3e4582: 2a8162ef jal t0,3fa82a <__riscv_save_4> - 3e4586: 89aa mv s3,a0 - 3e4588: 852e mv a0,a1 - 3e458a: 842e mv s0,a1 - 3e458c: 21b020ef jal ra,3e6fa6 - 3e4590: 84aa mv s1,a0 - 3e4592: 8522 mv a0,s0 - 3e4594: 78c020ef jal ra,3e6d20 - 3e4598: 409505b3 sub a1,a0,s1 - 3e459c: 05c2 slli a1,a1,0x10 - 3e459e: 81c1 srli a1,a1,0x10 - 3e45a0: 479d li a5,7 - 3e45a2: 06b7fd63 bgeu a5,a1,3e461c - 3e45a6: 4521 li a0,8 - 3e45a8: 665000ef jal ra,3e540c - 3e45ac: 8a2a mv s4,a0 - 3e45ae: c549 beqz a0,3e4638 - 3e45b0: 00052903 lw s2,0(a0) - 3e45b4: 85a6 mv a1,s1 - 3e45b6: 8522 mv a0,s0 - 3e45b8: 00095783 lhu a5,0(s2) - 3e45bc: 000901a3 sb zero,3(s2) - 3e45c0: 9bc1 andi a5,a5,-16 - 3e45c2: 0057e793 ori a5,a5,5 - 3e45c6: 00f91023 sh a5,0(s2) - 3e45ca: 6785 lui a5,0x1 - 3e45cc: c4378793 addi a5,a5,-957 # c43 - 3e45d0: 00f910a3 sh a5,1(s2) - 3e45d4: 0009a783 lw a5,0(s3) - 3e45d8: 239c fld fa5,0(a5) - 3e45da: 8bbd andi a5,a5,15 - 3e45dc: 00479713 slli a4,a5,0x4 - 3e45e0: 00095783 lhu a5,0(s2) - 3e45e4: f0f7f793 andi a5,a5,-241 - 3e45e8: 8fd9 or a5,a5,a4 - 3e45ea: 00f91023 sh a5,0(s2) - 3e45ee: f4dff0ef jal ra,3e453a - 3e45f2: 89aa mv s3,a0 - 3e45f4: ed31 bnez a0,3e4650 - 3e45f6: 00848593 addi a1,s1,8 - 3e45fa: 05c2 slli a1,a1,0x10 - 3e45fc: 81c1 srli a1,a1,0x10 - 3e45fe: 00b92423 sw a1,8(s2) - 3e4602: 8522 mv a0,s0 - 3e4604: 00892223 sw s0,4(s2) - 3e4608: 1cb020ef jal ra,3e6fd2 - 3e460c: 85a2 mv a1,s0 - 3e460e: 8552 mv a0,s4 - 3e4610: 7d0000ef jal ra,3e4de0 - 3e4614: 8552 mv a0,s4 - 3e4616: 60d000ef jal ra,3e5422 - 3e461a: a821 j 3e4632 - 3e461c: 66c1 lui a3,0x10 - 3e461e: 045a0537 lui a0,0x45a0 - 3e4622: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3e4626: 4621 li a2,8 - 3e4628: 24450513 addi a0,a0,580 # 45a0244 <__rom_data1_load+0x40f8ca4> - 3e462c: 45f020ef jal ra,3e728a - 3e4630: 4985 li s3,1 - 3e4632: 854e mv a0,s3 - 3e4634: 22a1606f j 3fa85e <__riscv_restore_4> - 3e4638: 65c1 lui a1,0x10 - 3e463a: 045a0537 lui a0,0x45a0 - 3e463e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e4642: 26450513 addi a0,a0,612 # 45a0264 <__rom_data1_load+0x40f8cc4> - 3e4646: 415020ef jal ra,3e725a - 3e464a: 06400993 li s3,100 - 3e464e: b7d5 j 3e4632 - 3e4650: 8552 mv a0,s4 - 3e4652: 5d1000ef jal ra,3e5422 - 3e4656: 4985 li s3,1 - 3e4658: bfe9 j 3e4632 - -003e465a : - 3e465a: 1c2162ef jal t0,3fa81c <__riscv_save_10> - 3e465e: 892a mv s2,a0 - 3e4660: 0065d503 lhu a0,6(a1) - 3e4664: 842e mv s0,a1 - 3e4666: 89b2 mv s3,a2 - 3e4668: 724020ef jal ra,3e6d8c - 3e466c: 8a2a mv s4,a0 - 3e466e: 8522 mv a0,s0 - 3e4670: 674020ef jal ra,3e6ce4 - 3e4674: 8aaa mv s5,a0 - 3e4676: 00e030ef jal ra,3e7684 - 3e467a: 84aa mv s1,a0 - 3e467c: 8522 mv a0,s0 - 3e467e: 129020ef jal ra,3e6fa6 - 3e4682: 8b2a mv s6,a0 - 3e4684: 4515 li a0,5 - 3e4686: 535000ef jal ra,3e53ba - 3e468a: c919 beqz a0,3e46a0 - 3e468c: 87aa mv a5,a0 - 3e468e: 864e mv a2,s3 - 3e4690: 85a2 mv a1,s0 - 3e4692: 854a mv a0,s2 - 3e4694: 9782 jalr a5 - 3e4696: 4789 li a5,2 - 3e4698: 00f50463 beq a0,a5,3e46a0 - 3e469c: 1b81606f j 3fa854 <__riscv_restore_10> - 3e46a0: 30bc fld fa5,96(s1) - 3e46a2: 4b85 li s7,1 - 3e46a4: 8b9d andi a5,a5,7 - 3e46a6: 00fbec63 bltu s7,a5,3e46be - 3e46aa: 006a4703 lbu a4,6(s4) - 3e46ae: 0f04a783 lw a5,240(s1) - 3e46b2: 8b3d andi a4,a4,15 - 3e46b4: 83f1 srli a5,a5,0x1c - 3e46b6: 00f70b63 beq a4,a5,3e46cc - 3e46ba: 4501 li a0,0 - 3e46bc: b7c5 j 3e469c - 3e46be: 014a0513 addi a0,s4,20 - 3e46c2: aadfe0ef jal ra,3e316e - 3e46c6: ff7512e3 bne a0,s7,3e46aa - 3e46ca: bfc5 j 3e46ba - 3e46cc: 06048593 addi a1,s1,96 - 3e46d0: 8556 mv a0,s5 - 3e46d2: a75fe0ef jal ra,3e3146 - 3e46d6: f175 bnez a0,3e46ba - 3e46d8: 0f34c783 lbu a5,243(s1) - 3e46dc: 4715 li a4,5 - 3e46de: 8bbd andi a5,a5,15 - 3e46e0: 00e79f63 bne a5,a4,3e46fe - 3e46e4: 4cf0 lw a2,92(s1) - 3e46e6: c229 beqz a2,3e4728 - 3e46e8: 00ca0683 lb a3,12(s4) - 3e46ec: 85da mv a1,s6 - 3e46ee: 8556 mv a0,s5 - 3e46f0: 989fe0ef jal ra,3e3078 - 3e46f4: f179 bnez a0,3e46ba - 3e46f6: 4cfc lw a5,92(s1) - 3e46f8: 4705 li a4,1 - 3e46fa: 22e786a3 sb a4,557(a5) - 3e46fe: 85a2 mv a1,s0 - 3e4700: 854a mv a0,s2 - 3e4702: e81ff0ef jal ra,3e4582 - 3e4706: e509 bnez a0,3e4710 - 3e4708: 4785 li a5,1 - 3e470a: 00f98023 sb a5,0(s3) - 3e470e: b779 j 3e469c - 3e4710: 65c1 lui a1,0x10 - 3e4712: 045a0537 lui a0,0x45a0 - 3e4716: 00098023 sb zero,0(s3) - 3e471a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e471e: 5d050513 addi a0,a0,1488 # 45a05d0 <__rom_data1_load+0x40f9030> - 3e4722: 339020ef jal ra,3e725a - 3e4726: bf51 j 3e46ba - 3e4728: 06400513 li a0,100 - 3e472c: bf85 j 3e469c - -003e472e : - 3e472e: 116162ef jal t0,3fa844 <__riscv_save_0> - 3e4732: 753020ef jal ra,3e7684 - 3e4736: 4785 li a5,1 - 3e4738: 1cf50a23 sb a5,468(a0) - 3e473c: 12c1606f j 3fa868 <__riscv_restore_0> - -003e4740 : - 3e4740: 0ea162ef jal t0,3fa82a <__riscv_save_4> - 3e4744: 842e mv s0,a1 - 3e4746: 8a2a mv s4,a0 - 3e4748: 218c fld fa1,0(a1) - 3e474a: 3008 fld fa0,32(s0) - 3e474c: 89b2 mv s3,a2 - 3e474e: 866ea0ef jal ra,3ce7b4 - 3e4752: 84aa mv s1,a0 - 3e4754: e525 bnez a0,3e47bc - 3e4756: 020a2903 lw s2,32(s4) - 3e475a: 06090d63 beqz s2,3e47d4 - 3e475e: 175100ef jal ra,3f50d2 - 3e4762: 8b2a mv s6,a0 - 3e4764: 3008 fld fa0,32(s0) - 3e4766: bdfd90ef jal ra,3be344 - 3e476a: 854e mv a0,s3 - 3e476c: 3c1050ef jal ra,3ea32c - 3e4770: 8aaa mv s5,a0 - 3e4772: 854e mv a0,s3 - 3e4774: df2f50ef jal ra,3d9d66 - 3e4778: 060a8963 beqz s5,3e47ea - 3e477c: c53d beqz a0,3e47ea - 3e477e: 01dac783 lbu a5,29(s5) - 3e4782: e3d9 bnez a5,3e4808 - 3e4784: 490c lw a1,16(a0) - 3e4786: c5dd beqz a1,3e4834 - 3e4788: 2030 fld fa2,64(s0) - 3e478a: 854a mv a0,s2 - 3e478c: bcfd90ef jal ra,3be35a - 3e4790: 202c fld fa1,64(s0) - 3e4792: 854a mv a0,s2 - 3e4794: 918f20ef jal ra,3d68ac - 3e4798: 3010 fld fa2,32(s0) - 3e479a: 200c fld fa1,0(s0) - 3e479c: 2038 fld fa4,64(s0) - 3e479e: 3034 fld fa3,96(s0) - 3e47a0: 854a mv a0,s2 - 3e47a2: c49d90ef jal ra,3be3ea - 3e47a6: 855a mv a0,s6 - 3e47a8: 137100ef jal ra,3f50de - 3e47ac: 8622 mv a2,s0 - 3e47ae: 4585 li a1,1 - 3e47b0: 4505 li a0,1 - 3e47b2: 77e000ef jal ra,3e4f30 - 3e47b6: 8526 mv a0,s1 - 3e47b8: 0a61606f j 3fa85e <__riscv_restore_4> - 3e47bc: 2010 fld fa2,0(s0) - 3e47be: 300c fld fa1,32(s0) - 3e47c0: 66c1 lui a3,0x10 - 3e47c2: 04490537 lui a0,0x4490 - 3e47c6: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3e47ca: 10950513 addi a0,a0,265 # 4490109 <__rom_data1_load+0x3fe8b69> - 3e47ce: 2bd020ef jal ra,3e728a - 3e47d2: b7d5 j 3e47b6 - 3e47d4: 65c1 lui a1,0x10 - 3e47d6: 04490537 lui a0,0x4490 - 3e47da: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e47de: 11d50513 addi a0,a0,285 # 449011d <__rom_data1_load+0x3fe8b7d> - 3e47e2: 279020ef jal ra,3e725a - 3e47e6: 4485 li s1,1 - 3e47e8: b7f9 j 3e47b6 - 3e47ea: 65c1 lui a1,0x10 - 3e47ec: 04490537 lui a0,0x4490 - 3e47f0: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e47f4: 14d50513 addi a0,a0,333 # 449014d <__rom_data1_load+0x3fe8bad> - 3e47f8: 263020ef jal ra,3e725a - 3e47fc: 855a mv a0,s6 - 3e47fe: 0e1100ef jal ra,3f50de - 3e4802: 06400493 li s1,100 - 3e4806: bf45 j 3e47b6 - 3e4808: 1e9a4503 lbu a0,489(s4) - 3e480c: d5af50ef jal ra,3d9d66 - 3e4810: 0ec52583 lw a1,236(a0) - 3e4814: f9b5 bnez a1,3e4788 - 3e4816: 65c1 lui a1,0x10 - 3e4818: 04490537 lui a0,0x4490 - 3e481c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e4820: 17c50513 addi a0,a0,380 # 449017c <__rom_data1_load+0x3fe8bdc> - 3e4824: 237020ef jal ra,3e725a - 3e4828: 855a mv a0,s6 - 3e482a: 0b5100ef jal ra,3f50de - 3e482e: 06400493 li s1,100 - 3e4832: b751 j 3e47b6 - 3e4834: 855a mv a0,s6 - 3e4836: 0a9100ef jal ra,3f50de - 3e483a: 06400493 li s1,100 - 3e483e: bfa5 j 3e47b6 - -003e4840 : - 3e4840: 004162ef jal t0,3fa844 <__riscv_save_0> - 3e4844: 4691 li a3,4 - 3e4846: 4601 li a2,0 - 3e4848: 4591 li a1,4 - 3e484a: 842a mv s0,a0 - 3e484c: 094170ef jal ra,3fb8e0 - 3e4850: e119 bnez a0,3e4856 - 3e4852: 000400a3 sb zero,1(s0) - 3e4856: 0121606f j 3fa868 <__riscv_restore_0> - -003e485a : - 3e485a: 311c fld fa5,32(a0) - 3e485c: c791 beqz a5,3e4868 - 3e485e: 4709 li a4,2 - 3e4860: 00f77863 bgeu a4,a5,3e4870 - 3e4864: 4511 li a0,4 - 3e4866: 8082 ret - 3e4868: 4785 li a5,1 - 3e486a: b11c fsd fa5,32(a0) - 3e486c: 4501 li a0,0 - 3e486e: 8082 ret - 3e4870: 450d li a0,3 - 3e4872: 8082 ret - -003e4874 : - 3e4874: 000500a3 sb zero,1(a0) - 3e4878: 8082 ret - -003e487a : - 3e487a: 313c fld fa5,96(a0) - 3e487c: 8b9d andi a5,a5,7 - 3e487e: c3bd beqz a5,3e48e4 - 3e4880: 7ab152ef jal t0,3fa82a <__riscv_save_4> - 3e4884: 6ac1 lui s5,0x10 - 3e4886: 04490a37 lui s4,0x4490 - 3e488a: 89ae mv s3,a1 - 3e488c: 892a mv s2,a0 - 3e488e: 84aa mv s1,a0 - 3e4890: 4401 li s0,0 - 3e4892: f10a8a93 addi s5,s5,-240 # ff10 <__bss_size__+0x7950> - 3e4896: 308a0a13 addi s4,s4,776 # 4490308 <__rom_data1_load+0x3fe8d68> - 3e489a: a839 j 3e48b8 - 3e489c: 208c fld fa1,0(s1) - 3e489e: 8656 mv a2,s5 - 3e48a0: 8552 mv a0,s4 - 3e48a2: 1d1020ef jal ra,3e7272 - 3e48a6: 00394783 lbu a5,3(s2) - 3e48aa: 0405 addi s0,s0,1 - 3e48ac: 0ff47413 andi s0,s0,255 - 3e48b0: 8b9d andi a5,a5,7 - 3e48b2: 0485 addi s1,s1,1 - 3e48b4: 02f47663 bgeu s0,a5,3e48e0 - 3e48b8: 2088 fld fa0,0(s1) - 3e48ba: 273050ef jal ra,3ea32c - 3e48be: dd79 beqz a0,3e489c - 3e48c0: 2558 fld fa4,136(a0) - 3e48c2: 0009c783 lbu a5,0(s3) - 3e48c6: fef710e3 bne a4,a5,3e48a6 - 3e48ca: 2578 fld fa4,200(a0) - 3e48cc: 0029c783 lbu a5,2(s3) - 3e48d0: fcf71be3 bne a4,a5,3e48a6 - 3e48d4: 2108 fld fa0,0(a0) - 3e48d6: 4601 li a2,0 - 3e48d8: 45a5 li a1,9 - 3e48da: 23e010ef jal ra,3e5b18 - 3e48de: b7e1 j 3e48a6 - 3e48e0: 77f1506f j 3fa85e <__riscv_restore_4> - 3e48e4: 8082 ret - -003e48e6 : - 3e48e6: 745152ef jal t0,3fa82a <__riscv_save_4> - 3e48ea: 0011d937 lui s2,0x11d - 3e48ee: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3e48f2: 1101 addi sp,sp,-32 - 3e48f4: 84aa mv s1,a0 - 3e48f6: c636 sw a3,12(sp) - 3e48f8: ce3e sw a5,28(sp) - 3e48fa: 842e mv s0,a1 - 3e48fc: 8a32 mv s4,a2 - 3e48fe: 587020ef jal ra,3e7684 - 3e4902: 209c fld fa5,0(s1) - 3e4904: 4709 li a4,2 - 3e4906: 89aa mv s3,a0 - 3e4908: 46b2 lw a3,12(sp) - 3e490a: 04e78a63 beq a5,a4,3e495e - 3e490e: 470d li a4,3 - 3e4910: 04e78e63 beq a5,a4,3e496c - 3e4914: 003e4637 lui a2,0x3e4 - 3e4918: 72e60613 addi a2,a2,1838 # 3e472e - 3e491c: 4589 li a1,2 - 3e491e: 8522 mv a0,s0 - 3e4920: b6dd40ef jal ra,3b948c - 3e4924: 85a6 mv a1,s1 - 3e4926: 8522 mv a0,s0 - 3e4928: 1c098a23 sb zero,468(s3) - 3e492c: ad6d40ef jal ra,3b8c02 - 3e4930: 3e800593 li a1,1000 - 3e4934: 1d498513 addi a0,s3,468 - 3e4938: eb7ef0ef jal ra,3d47ee - 3e493c: 000a0563 beqz s4,3e4946 - 3e4940: 8552 mv a0,s4 - 3e4942: bf6d40ef jal ra,3b8d38 - 3e4946: 4589 li a1,2 - 3e4948: 8522 mv a0,s0 - 3e494a: b73d40ef jal ra,3b94bc - 3e494e: 4772 lw a4,28(sp) - 3e4950: 7c092783 lw a5,1984(s2) - 3e4954: 04f71a63 bne a4,a5,3e49a8 - 3e4958: 6105 addi sp,sp,32 - 3e495a: 7051506f j 3fa85e <__riscv_restore_4> - 3e495e: 389c fld fa5,48(s1) - 3e4960: 8a85 andi a3,a3,1 - 3e4962: 0692 slli a3,a3,0x4 - 3e4964: 9bbd andi a5,a5,-17 - 3e4966: 8edd or a3,a3,a5 - 3e4968: b894 fsd fa3,48(s1) - 3e496a: b76d j 3e4914 - 3e496c: 00c4d783 lhu a5,12(s1) - 3e4970: 0834 addi a3,sp,24 - 3e4972: 07f00613 li a2,127 - 3e4976: 0087d713 srli a4,a5,0x8 - 3e497a: 00e10c23 sb a4,24(sp) - 3e497e: 45a1 li a1,8 - 3e4980: 4709 li a4,2 - 3e4982: 04048513 addi a0,s1,64 - 3e4986: 00f10ca3 sb a5,25(sp) - 3e498a: 560040ef jal ra,3e8eea - 3e498e: 4785 li a5,1 - 3e4990: f8f502e3 beq a0,a5,3e4914 - 3e4994: 65c1 lui a1,0x10 - 3e4996: 04490537 lui a0,0x4490 - 3e499a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e499e: 3e050513 addi a0,a0,992 # 44903e0 <__rom_data1_load+0x3fe8e40> - 3e49a2: 0b9020ef jal ra,3e725a - 3e49a6: b7bd j 3e4914 - 3e49a8: 011110ef jal ra,3f61b8 <__stack_chk_fail> - -003e49ac : - 3e49ac: 67f152ef jal t0,3fa82a <__riscv_save_4> - 3e49b0: 0011da37 lui s4,0x11d - 3e49b4: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 3e49b8: 1141 addi sp,sp,-16 - 3e49ba: 842a mv s0,a0 - 3e49bc: 892e mv s2,a1 - 3e49be: c63e sw a5,12(sp) - 3e49c0: 4c5020ef jal ra,3e7684 - 3e49c4: 84aa mv s1,a0 - 3e49c6: 4505 li a0,1 - 3e49c8: 2bbd jal 3e4f46 - 3e49ca: 0204a983 lw s3,32(s1) - 3e49ce: 4789 li a5,2 - 3e49d0: b01c fsd fa5,32(s0) - 3e49d2: 00890593 addi a1,s2,8 - 3e49d6: 854e mv a0,s3 - 3e49d8: 00040023 sb zero,0(s0) - 3e49dc: a26d40ef jal ra,3b8c02 - 3e49e0: 3e800593 li a1,1000 - 3e49e4: 8522 mv a0,s0 - 3e49e6: e09ef0ef jal ra,3d47ee - 3e49ea: 0028 addi a0,sp,8 - 3e49ec: b4cd40ef jal ra,3b8d38 - 3e49f0: d8dd30ef jal ra,3b877c - 3e49f4: 4529 li a0,10 - 3e49f6: 050110ef jal ra,3f5a46 - 3e49fa: 854e mv a0,s3 - 3e49fc: b76d40ef jal ra,3b8d72 - 3e4a00: 00490593 addi a1,s2,4 - 3e4a04: 8526 mv a0,s1 - 3e4a06: e75ff0ef jal ra,3e487a - 3e4a0a: 5088 lw a0,32(s1) - 3e4a0c: 4589 li a1,2 - 3e4a0e: 9c3f10ef jal ra,3d63d0 - 3e4a12: b1cd40ef jal ra,3b8d2e - 3e4a16: d73d30ef jal ra,3b8788 - 3e4a1a: 05490593 addi a1,s2,84 - 3e4a1e: 854e mv a0,s3 - 3e4a20: 00040023 sb zero,0(s0) - 3e4a24: 9ded40ef jal ra,3b8c02 - 3e4a28: 3e800593 li a1,1000 - 3e4a2c: 8522 mv a0,s0 - 3e4a2e: dc1ef0ef jal ra,3d47ee - 3e4a32: 0028 addi a0,sp,8 - 3e4a34: b04d40ef jal ra,3b8d38 - 3e4a38: d45d30ef jal ra,3b877c - 3e4a3c: 2030 fld fa2,64(s0) - 3e4a3e: 85ca mv a1,s2 - 3e4a40: 8526 mv a0,s1 - 3e4a42: cffff0ef jal ra,3e4740 - 3e4a46: b1ed40ef jal ra,3b8d64 - 3e4a4a: ae4d40ef jal ra,3b8d2e - 3e4a4e: d3bd30ef jal ra,3b8788 - 3e4a52: 4785 li a5,1 - 3e4a54: b01c fsd fa5,32(s0) - 3e4a56: 4732 lw a4,12(sp) - 3e4a58: 7c0a2783 lw a5,1984(s4) - 3e4a5c: 00f71663 bne a4,a5,3e4a68 - 3e4a60: 4501 li a0,0 - 3e4a62: 0141 addi sp,sp,16 - 3e4a64: 5fb1506f j 3fa85e <__riscv_restore_4> - 3e4a68: 750110ef jal ra,3f61b8 <__stack_chk_fail> - -003e4a6c : - 3e4a6c: 3d5c fld fa5,184(a0) - 3e4a6e: ef89 bnez a5,3e4a88 - 3e4a70: 257c fld fa5,200(a0) - 3e4a72: 4705 li a4,1 - 3e4a74: 17e5 addi a5,a5,-7 - 3e4a76: 0ff7f793 andi a5,a5,255 - 3e4a7a: 00f77763 bgeu a4,a5,3e4a88 - 3e4a7e: 08000537 lui a0,0x8000 - 3e4a82: 11350513 addi a0,a0,275 # 8000113 <__rom_data1_load+0x7b58b73> - 3e4a86: 8082 ret - 3e4a88: 004b0537 lui a0,0x4b0 - 3e4a8c: 11350513 addi a0,a0,275 # 4b0113 <__rom_data1_load+0x8b73> - 3e4a90: 8082 ret - -003e4a92 : - 3e4a92: 3118 fld fa4,32(a0) - 3e4a94: 4609 li a2,2 - 3e4a96: 87aa mv a5,a0 - 3e4a98: 3d54 fld fa3,184(a0) - 3e4a9a: 02c70163 beq a4,a2,3e4abc - 3e4a9e: 4615 li a2,5 - 3e4aa0: 02c70a63 beq a4,a2,3e4ad4 - 3e4aa4: 4605 li a2,1 - 3e4aa6: 04c70963 beq a4,a2,3e4af8 - 3e4aaa: 2d0c fld fa1,24(a0) - 3e4aac: 89a1 andi a1,a1,8 - 3e4aae: 04c68b63 beq a3,a2,3e4b04 - 3e4ab2: 4501 li a0,0 - 3e4ab4: e59d bnez a1,3e4ae2 - 3e4ab6: 8082 ret - 3e4ab8: 450d li a0,3 - 3e4aba: a81d j 3e4af0 - 3e4abc: 27fc fld fa5,200(a5) - 3e4abe: 16fd addi a3,a3,-1 - 3e4ac0: 4705 li a4,1 - 3e4ac2: 17e5 addi a5,a5,-7 - 3e4ac4: 0ff7f793 andi a5,a5,255 - 3e4ac8: 00d03533 snez a0,a3 - 3e4acc: 02f76563 bltu a4,a5,3e4af6 - 3e4ad0: 450d li a0,3 - 3e4ad2: 8082 ret - 3e4ad4: 4505 li a0,1 - 3e4ad6: 4605 li a2,1 - 3e4ad8: 02c68263 beq a3,a2,3e4afc - 3e4adc: 2f94 fld fa3,24(a5) - 3e4ade: 8aa1 andi a3,a3,8 - 3e4ae0: ca81 beqz a3,3e4af0 - 3e4ae2: 27fc fld fa5,200(a5) - 3e4ae4: 4685 li a3,1 - 3e4ae6: 17e5 addi a5,a5,-7 - 3e4ae8: 0ff7f793 andi a5,a5,255 - 3e4aec: fcf6f6e3 bgeu a3,a5,3e4ab8 - 3e4af0: 4795 li a5,5 - 3e4af2: fcf70fe3 beq a4,a5,3e4ad0 - 3e4af6: 8082 ret - 3e4af8: 4509 li a0,2 - 3e4afa: bff1 j 3e4ad6 - 3e4afc: 2f94 fld fa3,24(a5) - 3e4afe: 4501 li a0,0 - 3e4b00: 8aa1 andi a3,a3,8 - 3e4b02: bff9 j 3e4ae0 - 3e4b04: e199 bnez a1,3e4b0a - 3e4b06: 4501 li a0,0 - 3e4b08: 8082 ret - 3e4b0a: 257c fld fa5,200(a0) - 3e4b0c: 17e5 addi a5,a5,-7 - 3e4b0e: 0ff7f793 andi a5,a5,255 - 3e4b12: faf6ffe3 bgeu a3,a5,3e4ad0 - 3e4b16: 4501 li a0,0 - 3e4b18: bfe1 j 3e4af0 - -003e4b1a : - 3e4b1a: 311c fld fa5,32(a0) - 3e4b1c: 4709 li a4,2 - 3e4b1e: 00e78563 beq a5,a4,3e4b28 - 3e4b22: 4715 li a4,5 - 3e4b24: 00e79463 bne a5,a4,3e4b2c - 3e4b28: 4505 li a0,1 - 3e4b2a: 8082 ret - 3e4b2c: 450d li a0,3 - 3e4b2e: 8082 ret - -003e4b30 : - 3e4b30: 4fb152ef jal t0,3fa82a <__riscv_save_4> - 3e4b34: 842e mv s0,a1 - 3e4b36: 84aa mv s1,a0 - 3e4b38: 00a61993 slli s3,a2,0xa - 3e4b3c: f57ff0ef jal ra,3e4a92 - 3e4b40: a008 fsd fa0,0(s0) - 3e4b42: 892a mv s2,a0 - 3e4b44: 8526 mv a0,s1 - 3e4b46: fd5ff0ef jal ra,3e4b1a - 3e4b4a: b008 fsd fa0,32(s0) - 3e4b4c: 00042223 sw zero,4(s0) - 3e4b50: 8526 mv a0,s1 - 3e4b52: f1bff0ef jal ra,3e4a6c - 3e4b56: 67a1 lui a5,0x8 - 3e4b58: c408 sw a0,8(s0) - 3e4b5a: ffe78713 addi a4,a5,-2 # 7ffe <__ram_text_size+0x4cde> - 3e4b5e: 01377463 bgeu a4,s3,3e4b66 - 3e4b62: fff78993 addi s3,a5,-1 - 3e4b66: 7d000793 li a5,2000 - 3e4b6a: 00f41723 sh a5,14(s0) - 3e4b6e: 01341623 sh s3,12(s0) - 3e4b72: 4789 li a5,2 - 3e4b74: 00f90563 beq s2,a5,3e4b7e - 3e4b78: 4791 li a5,4 - 3e4b7a: 00f91c63 bne s2,a5,3e4b92 - 3e4b7e: 4cf4 lw a3,92(s1) - 3e4b80: 6585 lui a1,0x1 - 3e4b82: 00248613 addi a2,s1,2 - 3e4b86: 14858593 addi a1,a1,328 # 1148 - 3e4b8a: 01040513 addi a0,s0,16 - 3e4b8e: 21e040ef jal ra,3e8dac - 3e4b92: 4cd1506f j 3fa85e <__riscv_restore_4> - -003e4b96 : - 3e4b96: 4af152ef jal t0,3fa844 <__riscv_save_0> - 3e4b9a: 842a mv s0,a0 - 3e4b9c: db8e20ef jal ra,3c7154 - 3e4ba0: 22c52503 lw a0,556(a0) - 3e4ba4: 4458 lw a4,12(s0) - 3e4ba6: 00ff07b7 lui a5,0xff0 - 3e4baa: 0ff78793 addi a5,a5,255 # ff00ff <__rom_data1_load+0xb48b5f> - 3e4bae: 8d7d and a0,a0,a5 - 3e4bb0: 8ff9 and a5,a5,a4 - 3e4bb2: 8d1d sub a0,a0,a5 - 3e4bb4: 00a03533 snez a0,a0 - 3e4bb8: 4b11506f j 3fa868 <__riscv_restore_0> - -003e4bbc : - 3e4bbc: 46f152ef jal t0,3fa82a <__riscv_save_4> - 3e4bc0: 84b2 mv s1,a2 - 3e4bc2: 0204a903 lw s2,32(s1) - 3e4bc6: 4785 li a5,1 - 3e4bc8: 1141 addi sp,sp,-16 - 3e4bca: 842a mv s0,a0 - 3e4bcc: 8636 mv a2,a3 - 3e4bce: a51c fsd fa5,8(a0) - 3e4bd0: 4685 li a3,1 - 3e4bd2: 8a2e mv s4,a1 - 3e4bd4: 0521 addi a0,a0,8 - 3e4bd6: 85ca mv a1,s2 - 3e4bd8: c63a sw a4,12(sp) - 3e4bda: d0dff0ef jal ra,3e48e6 - 3e4bde: 4732 lw a4,12(sp) - 3e4be0: 4791 li a5,4 - 3e4be2: a41c fsd fa5,8(s0) - 3e4be4: a038 fsd fa4,64(s0) - 3e4be6: 4ec100ef jal ra,3f50d2 - 3e4bea: 89aa mv s3,a0 - 3e4bec: 00440593 addi a1,s0,4 - 3e4bf0: 8526 mv a0,s1 - 3e4bf2: c89ff0ef jal ra,3e487a - 3e4bf6: 002a4603 lbu a2,2(s4) - 3e4bfa: 85a2 mv a1,s0 - 3e4bfc: 8526 mv a0,s1 - 3e4bfe: b43ff0ef jal ra,3e4740 - 3e4c02: 962d40ef jal ra,3b8d64 - 3e4c06: 4529 li a0,10 - 3e4c08: 63f100ef jal ra,3f5a46 - 3e4c0c: 854a mv a0,s2 - 3e4c0e: 964d40ef jal ra,3b8d72 - 3e4c12: 91cd40ef jal ra,3b8d2e - 3e4c16: 854e mv a0,s3 - 3e4c18: 4c6100ef jal ra,3f50de - 3e4c1c: 0141 addi sp,sp,16 - 3e4c1e: 4411506f j 3fa85e <__riscv_restore_4> - -003e4c22 : - 3e4c22: 3fb152ef jal t0,3fa81c <__riscv_save_10> - 3e4c26: 842e mv s0,a1 - 3e4c28: 8a32 mv s4,a2 - 3e4c2a: 89b6 mv s3,a3 - 3e4c2c: 84aa mv s1,a0 - 3e4c2e: 257020ef jal ra,3e7684 - 3e4c32: 02052b83 lw s7,32(a0) - 3e4c36: 892a mv s2,a0 - 3e4c38: 20a8 fld fa0,64(s1) - 3e4c3a: 6f2050ef jal ra,3ea32c - 3e4c3e: 8aaa mv s5,a0 - 3e4c40: 4501 li a0,0 - 3e4c42: 778000ef jal ra,3e53ba - 3e4c46: 00844b03 lbu s6,8(s0) - 3e4c4a: cd09 beqz a0,3e4c64 - 3e4c4c: 87aa mv a5,a0 - 3e4c4e: 86ce mv a3,s3 - 3e4c50: 8652 mv a2,s4 - 3e4c52: 85a2 mv a1,s0 - 3e4c54: 8526 mv a0,s1 - 3e4c56: 9782 jalr a5 - 3e4c58: 12d00793 li a5,301 - 3e4c5c: 00f50463 beq a0,a5,3e4c64 - 3e4c60: 3f51506f j 3fa854 <__riscv_restore_10> - 3e4c64: 060a8a63 beqz s5,3e4cd8 - 3e4c68: 4505 li a0,1 - 3e4c6a: 4c09 li s8,2 - 3e4c6c: 2ce9 jal 3e4f46 - 3e4c6e: 018480a3 sb s8,1(s1) - 3e4c72: 704000ef jal ra,3e5376 - 3e4c76: 4791 li a5,4 - 3e4c78: 06fb0a63 beq s6,a5,3e4cec - 3e4c7c: 4c01 li s8,0 - 3e4c7e: 4685 li a3,1 - 3e4c80: 8652 mv a2,s4 - 3e4c82: 85de mv a1,s7 - 3e4c84: 00840513 addi a0,s0,8 - 3e4c88: c5fff0ef jal ra,3e48e6 - 3e4c8c: af1d30ef jal ra,3b877c - 3e4c90: 00440593 addi a1,s0,4 - 3e4c94: 854a mv a0,s2 - 3e4c96: be5ff0ef jal ra,3e487a - 3e4c9a: 4789 li a5,2 - 3e4c9c: 0537ff63 bgeu a5,s3,3e4cfa - 3e4ca0: 20b0 fld fa2,64(s1) - 3e4ca2: 85a2 mv a1,s0 - 3e4ca4: 854a mv a0,s2 - 3e4ca6: a9bff0ef jal ra,3e4740 - 3e4caa: 8bad40ef jal ra,3b8d64 - 3e4cae: 4529 li a0,10 - 3e4cb0: 597100ef jal ra,3f5a46 - 3e4cb4: 855e mv a0,s7 - 3e4cb6: 8bcd40ef jal ra,3b8d72 - 3e4cba: 874d40ef jal ra,3b8d2e - 3e4cbe: 001ac703 lbu a4,1(s5) - 3e4cc2: 4785 li a5,1 - 3e4cc4: 04f70163 beq a4,a5,3e4d06 - 3e4cc8: ac1d30ef jal ra,3b8788 - 3e4ccc: 4791 li a5,4 - 3e4cce: 02fb0f63 beq s6,a5,3e4d0c - 3e4cd2: 4785 li a5,1 - 3e4cd4: b09c fsd fa5,32(s1) - 3e4cd6: b769 j 3e4c60 - 3e4cd8: 65c1 lui a1,0x10 - 3e4cda: 04490537 lui a0,0x4490 - 3e4cde: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e4ce2: 4a950513 addi a0,a0,1193 # 44904a9 <__rom_data1_load+0x3fe8f09> - 3e4ce6: 574020ef jal ra,3e725a - 3e4cea: bf9d j 3e4c60 - 3e4cec: 207c fld fa5,192(s0) - 3e4cee: 01840423 sb s8,8(s0) - 3e4cf2: 00244c03 lbu s8,2(s0) - 3e4cf6: a03c fsd fa5,64(s0) - 3e4cf8: b759 j 3e4c7e - 3e4cfa: 02092503 lw a0,32(s2) - 3e4cfe: 85ce mv a1,s3 - 3e4d00: ed0f10ef jal ra,3d63d0 - 3e4d04: bf71 j 3e4ca0 - 3e4d06: cd8d40ef jal ra,3b91de - 3e4d0a: bf7d j 3e4cc8 - 3e4d0c: 8762 mv a4,s8 - 3e4d0e: 86d2 mv a3,s4 - 3e4d10: 864a mv a2,s2 - 3e4d12: 85a6 mv a1,s1 - 3e4d14: 8522 mv a0,s0 - 3e4d16: ea7ff0ef jal ra,3e4bbc - 3e4d1a: bf65 j 3e4cd2 - -003e4d1c : - 3e4d1c: c90d beqz a0,3e4d4e - 3e4d1e: 818d srli a1,a1,0x3 - 3e4d20: c58d beqz a1,3e4d4a - 3e4d22: 0011d837 lui a6,0x11d - 3e4d26: 4701 li a4,0 - 3e4d28: 4781 li a5,0 - 3e4d2a: 89c80813 addi a6,a6,-1892 # 11c89c - 3e4d2e: 078e slli a5,a5,0x3 - 3e4d30: 97aa add a5,a5,a0 - 3e4d32: 4394 lw a3,0(a5) - 3e4d34: 43d0 lw a2,4(a5) - 3e4d36: 0705 addi a4,a4,1 - 3e4d38: 00269793 slli a5,a3,0x2 - 3e4d3c: 97c2 add a5,a5,a6 - 3e4d3e: c390 sw a2,0(a5) - 3e4d40: 0ff77713 andi a4,a4,255 - 3e4d44: 87ba mv a5,a4 - 3e4d46: feb764e3 bltu a4,a1,3e4d2e - 3e4d4a: 4501 li a0,0 - 3e4d4c: 8082 ret - 3e4d4e: 4505 li a0,1 - 3e4d50: 8082 ret - -003e4d52 : - 3e4d52: 0011d7b7 lui a5,0x11d - 3e4d56: 8a07a783 lw a5,-1888(a5) # 11c8a0 - 3e4d5a: c791 beqz a5,3e4d66 - 3e4d5c: 2e9152ef jal t0,3fa844 <__riscv_save_0> - 3e4d60: 9782 jalr a5 - 3e4d62: 3071506f j 3fa868 <__riscv_restore_0> - 3e4d66: 4505 li a0,1 - 3e4d68: 8082 ret - -003e4d6a : - 3e4d6a: 0011d7b7 lui a5,0x11d - 3e4d6e: 8a47a783 lw a5,-1884(a5) # 11c8a4 - 3e4d72: c791 beqz a5,3e4d7e - 3e4d74: 2d1152ef jal t0,3fa844 <__riscv_save_0> - 3e4d78: 9782 jalr a5 - 3e4d7a: 2ef1506f j 3fa868 <__riscv_restore_0> - 3e4d7e: 8082 ret - -003e4d80 : - 3e4d80: 0011d7b7 lui a5,0x11d - 3e4d84: 8a87a783 lw a5,-1880(a5) # 11c8a8 - 3e4d88: c791 beqz a5,3e4d94 - 3e4d8a: 2bb152ef jal t0,3fa844 <__riscv_save_0> - 3e4d8e: 9782 jalr a5 - 3e4d90: 2d91506f j 3fa868 <__riscv_restore_0> - 3e4d94: 4505 li a0,1 - 3e4d96: 8082 ret - -003e4d98 : - 3e4d98: 0011d7b7 lui a5,0x11d - 3e4d9c: 8ac7a783 lw a5,-1876(a5) # 11c8ac - 3e4da0: c791 beqz a5,3e4dac - 3e4da2: 2a3152ef jal t0,3fa844 <__riscv_save_0> - 3e4da6: 9782 jalr a5 - 3e4da8: 2c11506f j 3fa868 <__riscv_restore_0> - 3e4dac: 4501 li a0,0 - 3e4dae: 8082 ret - -003e4db0 : - 3e4db0: 0011d7b7 lui a5,0x11d - 3e4db4: 8b07a783 lw a5,-1872(a5) # 11c8b0 - 3e4db8: c791 beqz a5,3e4dc4 - 3e4dba: 28b152ef jal t0,3fa844 <__riscv_save_0> - 3e4dbe: 9782 jalr a5 - 3e4dc0: 2a91506f j 3fa868 <__riscv_restore_0> - 3e4dc4: 8082 ret - -003e4dc6 : - 3e4dc6: 0011d7b7 lui a5,0x11d - 3e4dca: 8b47a783 lw a5,-1868(a5) # 11c8b4 - 3e4dce: c791 beqz a5,3e4dda - 3e4dd0: 275152ef jal t0,3fa844 <__riscv_save_0> - 3e4dd4: 9782 jalr a5 - 3e4dd6: 2931506f j 3fa868 <__riscv_restore_0> - 3e4dda: 06400513 li a0,100 - 3e4dde: 8082 ret - -003e4de0 : - 3e4de0: 0011d7b7 lui a5,0x11d - 3e4de4: 8b87a783 lw a5,-1864(a5) # 11c8b8 - 3e4de8: c791 beqz a5,3e4df4 - 3e4dea: 25b152ef jal t0,3fa844 <__riscv_save_0> - 3e4dee: 9782 jalr a5 - 3e4df0: 2791506f j 3fa868 <__riscv_restore_0> - 3e4df4: 06400513 li a0,100 - 3e4df8: 8082 ret - -003e4dfa : - 3e4dfa: 0011d7b7 lui a5,0x11d - 3e4dfe: 8bc7a783 lw a5,-1860(a5) # 11c8bc - 3e4e02: c791 beqz a5,3e4e0e - 3e4e04: 241152ef jal t0,3fa844 <__riscv_save_0> - 3e4e08: 9782 jalr a5 - 3e4e0a: 25f1506f j 3fa868 <__riscv_restore_0> - 3e4e0e: 06400513 li a0,100 - 3e4e12: 8082 ret - -003e4e14 : - 3e4e14: 0011d7b7 lui a5,0x11d - 3e4e18: 8c07a783 lw a5,-1856(a5) # 11c8c0 - 3e4e1c: c791 beqz a5,3e4e28 - 3e4e1e: 227152ef jal t0,3fa844 <__riscv_save_0> - 3e4e22: 9782 jalr a5 - 3e4e24: 2451506f j 3fa868 <__riscv_restore_0> - 3e4e28: 06400513 li a0,100 - 3e4e2c: 8082 ret - -003e4e2e : - 3e4e2e: 0011d7b7 lui a5,0x11d - 3e4e32: 8c47a783 lw a5,-1852(a5) # 11c8c4 - 3e4e36: c791 beqz a5,3e4e42 - 3e4e38: 20d152ef jal t0,3fa844 <__riscv_save_0> - 3e4e3c: 9782 jalr a5 - 3e4e3e: 22b1506f j 3fa868 <__riscv_restore_0> - 3e4e42: 06400513 li a0,100 - 3e4e46: 8082 ret - -003e4e48 : - 3e4e48: 0011d7b7 lui a5,0x11d - 3e4e4c: 8c87a783 lw a5,-1848(a5) # 11c8c8 - 3e4e50: c791 beqz a5,3e4e5c - 3e4e52: 1f3152ef jal t0,3fa844 <__riscv_save_0> - 3e4e56: 9782 jalr a5 - 3e4e58: 2111506f j 3fa868 <__riscv_restore_0> - 3e4e5c: 4501 li a0,0 - 3e4e5e: 8082 ret - -003e4e60 : - 3e4e60: 0011d7b7 lui a5,0x11d - 3e4e64: 8cc7a783 lw a5,-1844(a5) # 11c8cc - 3e4e68: c791 beqz a5,3e4e74 - 3e4e6a: 1db152ef jal t0,3fa844 <__riscv_save_0> - 3e4e6e: 9782 jalr a5 - 3e4e70: 1f91506f j 3fa868 <__riscv_restore_0> - 3e4e74: 4501 li a0,0 - 3e4e76: 4581 li a1,0 - 3e4e78: 8082 ret - -003e4e7a : - 3e4e7a: 0011d7b7 lui a5,0x11d - 3e4e7e: 8d07a783 lw a5,-1840(a5) # 11c8d0 - 3e4e82: c791 beqz a5,3e4e8e - 3e4e84: 1c1152ef jal t0,3fa844 <__riscv_save_0> - 3e4e88: 9782 jalr a5 - 3e4e8a: 1df1506f j 3fa868 <__riscv_restore_0> - 3e4e8e: 4501 li a0,0 - 3e4e90: 8082 ret - -003e4e92 : - 3e4e92: 0011d7b7 lui a5,0x11d - 3e4e96: 8d47a783 lw a5,-1836(a5) # 11c8d4 - 3e4e9a: c791 beqz a5,3e4ea6 - 3e4e9c: 1a9152ef jal t0,3fa844 <__riscv_save_0> - 3e4ea0: 9782 jalr a5 - 3e4ea2: 1c71506f j 3fa868 <__riscv_restore_0> - 3e4ea6: 8082 ret - -003e4ea8 : - 3e4ea8: 0011d7b7 lui a5,0x11d - 3e4eac: 8d87a783 lw a5,-1832(a5) # 11c8d8 - 3e4eb0: c791 beqz a5,3e4ebc - 3e4eb2: 193152ef jal t0,3fa844 <__riscv_save_0> - 3e4eb6: 9782 jalr a5 - 3e4eb8: 1b11506f j 3fa868 <__riscv_restore_0> - 3e4ebc: 8082 ret - -003e4ebe : - 3e4ebe: 0011d7b7 lui a5,0x11d - 3e4ec2: 8dc7a783 lw a5,-1828(a5) # 11c8dc - 3e4ec6: c791 beqz a5,3e4ed2 - 3e4ec8: 17d152ef jal t0,3fa844 <__riscv_save_0> - 3e4ecc: 9782 jalr a5 - 3e4ece: 19b1506f j 3fa868 <__riscv_restore_0> - 3e4ed2: 8082 ret - -003e4ed4 : - 3e4ed4: 0011d7b7 lui a5,0x11d - 3e4ed8: 8e07a783 lw a5,-1824(a5) # 11c8e0 - 3e4edc: c791 beqz a5,3e4ee8 - 3e4ede: 167152ef jal t0,3fa844 <__riscv_save_0> - 3e4ee2: 9782 jalr a5 - 3e4ee4: 1851506f j 3fa868 <__riscv_restore_0> - 3e4ee8: 8082 ret - -003e4eea : - 3e4eea: 0011d7b7 lui a5,0x11d - 3e4eee: 8e47a783 lw a5,-1820(a5) # 11c8e4 - 3e4ef2: c791 beqz a5,3e4efe - 3e4ef4: 151152ef jal t0,3fa844 <__riscv_save_0> - 3e4ef8: 9782 jalr a5 - 3e4efa: 16f1506f j 3fa868 <__riscv_restore_0> - 3e4efe: 8082 ret - -003e4f00 : - 3e4f00: 0011d7b7 lui a5,0x11d - 3e4f04: 8e87a783 lw a5,-1816(a5) # 11c8e8 - 3e4f08: c791 beqz a5,3e4f14 - 3e4f0a: 13b152ef jal t0,3fa844 <__riscv_save_0> - 3e4f0e: 9782 jalr a5 - 3e4f10: 1591506f j 3fa868 <__riscv_restore_0> - 3e4f14: 4501 li a0,0 - 3e4f16: 8082 ret - -003e4f18 : - 3e4f18: 0011d7b7 lui a5,0x11d - 3e4f1c: 8ec7a783 lw a5,-1812(a5) # 11c8ec - 3e4f20: c791 beqz a5,3e4f2c - 3e4f22: 123152ef jal t0,3fa844 <__riscv_save_0> - 3e4f26: 9782 jalr a5 - 3e4f28: 1411506f j 3fa868 <__riscv_restore_0> - 3e4f2c: 4501 li a0,0 - 3e4f2e: 8082 ret - -003e4f30 : - 3e4f30: 0011d7b7 lui a5,0x11d - 3e4f34: 8f07a783 lw a5,-1808(a5) # 11c8f0 - 3e4f38: c791 beqz a5,3e4f44 - 3e4f3a: 10b152ef jal t0,3fa844 <__riscv_save_0> - 3e4f3e: 9782 jalr a5 - 3e4f40: 1291506f j 3fa868 <__riscv_restore_0> - 3e4f44: 8082 ret - -003e4f46 : - 3e4f46: 0011d7b7 lui a5,0x11d - 3e4f4a: 8f47a783 lw a5,-1804(a5) # 11c8f4 - 3e4f4e: c791 beqz a5,3e4f5a - 3e4f50: 0f5152ef jal t0,3fa844 <__riscv_save_0> - 3e4f54: 9782 jalr a5 - 3e4f56: 1131506f j 3fa868 <__riscv_restore_0> - 3e4f5a: 8082 ret - -003e4f5c : - 3e4f5c: 0011d7b7 lui a5,0x11d - 3e4f60: 8f87a783 lw a5,-1800(a5) # 11c8f8 - 3e4f64: c791 beqz a5,3e4f70 - 3e4f66: 0df152ef jal t0,3fa844 <__riscv_save_0> - 3e4f6a: 9782 jalr a5 - 3e4f6c: 0fd1506f j 3fa868 <__riscv_restore_0> - 3e4f70: 8082 ret - -003e4f72 : - 3e4f72: 0011d7b7 lui a5,0x11d - 3e4f76: 8fc7a783 lw a5,-1796(a5) # 11c8fc - 3e4f7a: c791 beqz a5,3e4f86 - 3e4f7c: 0c9152ef jal t0,3fa844 <__riscv_save_0> - 3e4f80: 9782 jalr a5 - 3e4f82: 0e71506f j 3fa868 <__riscv_restore_0> - 3e4f86: 8082 ret - -003e4f88 : - 3e4f88: 0011d7b7 lui a5,0x11d - 3e4f8c: 9007a783 lw a5,-1792(a5) # 11c900 - 3e4f90: c791 beqz a5,3e4f9c - 3e4f92: 0b3152ef jal t0,3fa844 <__riscv_save_0> - 3e4f96: 9782 jalr a5 - 3e4f98: 0d11506f j 3fa868 <__riscv_restore_0> - 3e4f9c: 8082 ret - -003e4f9e : - 3e4f9e: 0011d7b7 lui a5,0x11d - 3e4fa2: 9047a783 lw a5,-1788(a5) # 11c904 - 3e4fa6: c791 beqz a5,3e4fb2 - 3e4fa8: 09d152ef jal t0,3fa844 <__riscv_save_0> - 3e4fac: 9782 jalr a5 - 3e4fae: 0bb1506f j 3fa868 <__riscv_restore_0> - 3e4fb2: 8082 ret - -003e4fb4 : - 3e4fb4: 0011d7b7 lui a5,0x11d - 3e4fb8: 9087a783 lw a5,-1784(a5) # 11c908 - 3e4fbc: c791 beqz a5,3e4fc8 - 3e4fbe: 087152ef jal t0,3fa844 <__riscv_save_0> - 3e4fc2: 9782 jalr a5 - 3e4fc4: 0a51506f j 3fa868 <__riscv_restore_0> - 3e4fc8: 4501 li a0,0 - 3e4fca: 8082 ret - -003e4fcc : - 3e4fcc: 0011d7b7 lui a5,0x11d - 3e4fd0: 90c7a783 lw a5,-1780(a5) # 11c90c - 3e4fd4: c791 beqz a5,3e4fe0 - 3e4fd6: 06f152ef jal t0,3fa844 <__riscv_save_0> - 3e4fda: 9782 jalr a5 - 3e4fdc: 08d1506f j 3fa868 <__riscv_restore_0> - 3e4fe0: 8082 ret - -003e4fe2 : - 3e4fe2: 0011d7b7 lui a5,0x11d - 3e4fe6: 9107a783 lw a5,-1776(a5) # 11c910 - 3e4fea: c791 beqz a5,3e4ff6 - 3e4fec: 059152ef jal t0,3fa844 <__riscv_save_0> - 3e4ff0: 9782 jalr a5 - 3e4ff2: 0771506f j 3fa868 <__riscv_restore_0> - 3e4ff6: 8082 ret - -003e4ff8 : - 3e4ff8: 0011d7b7 lui a5,0x11d - 3e4ffc: 9147a783 lw a5,-1772(a5) # 11c914 - 3e5000: c791 beqz a5,3e500c - 3e5002: 043152ef jal t0,3fa844 <__riscv_save_0> - 3e5006: 9782 jalr a5 - 3e5008: 0611506f j 3fa868 <__riscv_restore_0> - 3e500c: 8082 ret - -003e500e : - 3e500e: 0011d7b7 lui a5,0x11d - 3e5012: 9187a783 lw a5,-1768(a5) # 11c918 - 3e5016: c791 beqz a5,3e5022 - 3e5018: 02d152ef jal t0,3fa844 <__riscv_save_0> - 3e501c: 9782 jalr a5 - 3e501e: 04b1506f j 3fa868 <__riscv_restore_0> - 3e5022: 8082 ret - -003e5024 : - 3e5024: 0011d7b7 lui a5,0x11d - 3e5028: 91c7a783 lw a5,-1764(a5) # 11c91c - 3e502c: c791 beqz a5,3e5038 - 3e502e: 017152ef jal t0,3fa844 <__riscv_save_0> - 3e5032: 9782 jalr a5 - 3e5034: 0351506f j 3fa868 <__riscv_restore_0> - 3e5038: 8082 ret - -003e503a <_mpw0_poweron_do_common_work_rom_cb>: - 3e503a: 0011d7b7 lui a5,0x11d - 3e503e: 9207a783 lw a5,-1760(a5) # 11c920 - 3e5042: c791 beqz a5,3e504e <_mpw0_poweron_do_common_work_rom_cb+0x14> - 3e5044: 001152ef jal t0,3fa844 <__riscv_save_0> - 3e5048: 9782 jalr a5 - 3e504a: 01f1506f j 3fa868 <__riscv_restore_0> - 3e504e: 8082 ret - -003e5050 : - 3e5050: 0011d7b7 lui a5,0x11d - 3e5054: 9247a783 lw a5,-1756(a5) # 11c924 - 3e5058: c791 beqz a5,3e5064 - 3e505a: 7ea152ef jal t0,3fa844 <__riscv_save_0> - 3e505e: 9782 jalr a5 - 3e5060: 0091506f j 3fa868 <__riscv_restore_0> - 3e5064: 8082 ret - -003e5066 : - 3e5066: 0011d7b7 lui a5,0x11d - 3e506a: 9287a783 lw a5,-1752(a5) # 11c928 - 3e506e: c791 beqz a5,3e507a - 3e5070: 7d4152ef jal t0,3fa844 <__riscv_save_0> - 3e5074: 9782 jalr a5 - 3e5076: 7f21506f j 3fa868 <__riscv_restore_0> - 3e507a: 8082 ret - -003e507c : - 3e507c: 0011d7b7 lui a5,0x11d - 3e5080: 92c7a783 lw a5,-1748(a5) # 11c92c - 3e5084: c791 beqz a5,3e5090 - 3e5086: 7be152ef jal t0,3fa844 <__riscv_save_0> - 3e508a: 9782 jalr a5 - 3e508c: 7dc1506f j 3fa868 <__riscv_restore_0> - 3e5090: 8082 ret - -003e5092 : - 3e5092: 0011d7b7 lui a5,0x11d - 3e5096: 9307a783 lw a5,-1744(a5) # 11c930 - 3e509a: c791 beqz a5,3e50a6 - 3e509c: 7a8152ef jal t0,3fa844 <__riscv_save_0> - 3e50a0: 9782 jalr a5 - 3e50a2: 7c61506f j 3fa868 <__riscv_restore_0> - 3e50a6: 8082 ret - -003e50a8 : - 3e50a8: 0011d7b7 lui a5,0x11d - 3e50ac: 9347a783 lw a5,-1740(a5) # 11c934 - 3e50b0: c791 beqz a5,3e50bc - 3e50b2: 792152ef jal t0,3fa844 <__riscv_save_0> - 3e50b6: 9782 jalr a5 - 3e50b8: 7b01506f j 3fa868 <__riscv_restore_0> - 3e50bc: 8082 ret - -003e50be : - 3e50be: 0011d7b7 lui a5,0x11d - 3e50c2: 9387a783 lw a5,-1736(a5) # 11c938 - 3e50c6: c791 beqz a5,3e50d2 - 3e50c8: 77c152ef jal t0,3fa844 <__riscv_save_0> - 3e50cc: 9782 jalr a5 - 3e50ce: 79a1506f j 3fa868 <__riscv_restore_0> - 3e50d2: 8082 ret - -003e50d4 : - 3e50d4: 0011d7b7 lui a5,0x11d - 3e50d8: 93c7a783 lw a5,-1732(a5) # 11c93c - 3e50dc: c791 beqz a5,3e50e8 - 3e50de: 766152ef jal t0,3fa844 <__riscv_save_0> - 3e50e2: 9782 jalr a5 - 3e50e4: 7841506f j 3fa868 <__riscv_restore_0> - 3e50e8: 4501 li a0,0 - 3e50ea: 8082 ret - -003e50ec : - 3e50ec: 0011d7b7 lui a5,0x11d - 3e50f0: 9407a783 lw a5,-1728(a5) # 11c940 - 3e50f4: c791 beqz a5,3e5100 - 3e50f6: 74e152ef jal t0,3fa844 <__riscv_save_0> - 3e50fa: 9782 jalr a5 - 3e50fc: 76c1506f j 3fa868 <__riscv_restore_0> - 3e5100: 4501 li a0,0 - 3e5102: 8082 ret - -003e5104 : - 3e5104: 0011d7b7 lui a5,0x11d - 3e5108: 9447a783 lw a5,-1724(a5) # 11c944 - 3e510c: c791 beqz a5,3e5118 - 3e510e: 736152ef jal t0,3fa844 <__riscv_save_0> - 3e5112: 9782 jalr a5 - 3e5114: 7541506f j 3fa868 <__riscv_restore_0> - 3e5118: 4501 li a0,0 - 3e511a: 8082 ret - -003e511c : - 3e511c: 0011d7b7 lui a5,0x11d - 3e5120: 9487a783 lw a5,-1720(a5) # 11c948 - 3e5124: c791 beqz a5,3e5130 - 3e5126: 71e152ef jal t0,3fa844 <__riscv_save_0> - 3e512a: 9782 jalr a5 - 3e512c: 73c1506f j 3fa868 <__riscv_restore_0> - 3e5130: 8082 ret - -003e5132 : - 3e5132: 0011d7b7 lui a5,0x11d - 3e5136: 94c7a783 lw a5,-1716(a5) # 11c94c - 3e513a: c791 beqz a5,3e5146 - 3e513c: 708152ef jal t0,3fa844 <__riscv_save_0> - 3e5140: 9782 jalr a5 - 3e5142: 7261506f j 3fa868 <__riscv_restore_0> - 3e5146: 4501 li a0,0 - 3e5148: 8082 ret - -003e514a : - 3e514a: 0011d7b7 lui a5,0x11d - 3e514e: 9507a783 lw a5,-1712(a5) # 11c950 - 3e5152: c791 beqz a5,3e515e - 3e5154: 6f0152ef jal t0,3fa844 <__riscv_save_0> - 3e5158: 9782 jalr a5 - 3e515a: 70e1506f j 3fa868 <__riscv_restore_0> - 3e515e: 4501 li a0,0 - 3e5160: 8082 ret - -003e5162 : - 3e5162: 0011d7b7 lui a5,0x11d - 3e5166: 9547a783 lw a5,-1708(a5) # 11c954 - 3e516a: c791 beqz a5,3e5176 - 3e516c: 6d8152ef jal t0,3fa844 <__riscv_save_0> - 3e5170: 9782 jalr a5 - 3e5172: 6f61506f j 3fa868 <__riscv_restore_0> - 3e5176: 4501 li a0,0 - 3e5178: 8082 ret - -003e517a : - 3e517a: 0011d7b7 lui a5,0x11d - 3e517e: 9587a783 lw a5,-1704(a5) # 11c958 - 3e5182: c791 beqz a5,3e518e - 3e5184: 6c0152ef jal t0,3fa844 <__riscv_save_0> - 3e5188: 9782 jalr a5 - 3e518a: 6de1506f j 3fa868 <__riscv_restore_0> - 3e518e: 4505 li a0,1 - 3e5190: 8082 ret - -003e5192 : - 3e5192: 0011d7b7 lui a5,0x11d - 3e5196: 95c7a783 lw a5,-1700(a5) # 11c95c - 3e519a: c791 beqz a5,3e51a6 - 3e519c: 6a8152ef jal t0,3fa844 <__riscv_save_0> - 3e51a0: 9782 jalr a5 - 3e51a2: 6c61506f j 3fa868 <__riscv_restore_0> - 3e51a6: 8082 ret - -003e51a8 : - 3e51a8: 0011d7b7 lui a5,0x11d - 3e51ac: 9607a783 lw a5,-1696(a5) # 11c960 - 3e51b0: c791 beqz a5,3e51bc - 3e51b2: 692152ef jal t0,3fa844 <__riscv_save_0> - 3e51b6: 9782 jalr a5 - 3e51b8: 6b01506f j 3fa868 <__riscv_restore_0> - 3e51bc: 8082 ret - -003e51be : - 3e51be: 0011d7b7 lui a5,0x11d - 3e51c2: 9647a783 lw a5,-1692(a5) # 11c964 - 3e51c6: c791 beqz a5,3e51d2 - 3e51c8: 67c152ef jal t0,3fa844 <__riscv_save_0> - 3e51cc: 9782 jalr a5 - 3e51ce: 69a1506f j 3fa868 <__riscv_restore_0> - 3e51d2: 4505 li a0,1 - 3e51d4: 8082 ret - -003e51d6 : - 3e51d6: 0011d7b7 lui a5,0x11d - 3e51da: 9687a783 lw a5,-1688(a5) # 11c968 - 3e51de: c791 beqz a5,3e51ea - 3e51e0: 664152ef jal t0,3fa844 <__riscv_save_0> - 3e51e4: 9782 jalr a5 - 3e51e6: 6821506f j 3fa868 <__riscv_restore_0> - 3e51ea: 4501 li a0,0 - 3e51ec: 8082 ret - -003e51ee : - 3e51ee: 0011d7b7 lui a5,0x11d - 3e51f2: 96c7a783 lw a5,-1684(a5) # 11c96c - 3e51f6: c791 beqz a5,3e5202 - 3e51f8: 64c152ef jal t0,3fa844 <__riscv_save_0> - 3e51fc: 9782 jalr a5 - 3e51fe: 66a1506f j 3fa868 <__riscv_restore_0> - 3e5202: 4505 li a0,1 - 3e5204: 8082 ret - -003e5206 : - 3e5206: 0011d7b7 lui a5,0x11d - 3e520a: 9707a783 lw a5,-1680(a5) # 11c970 - 3e520e: c791 beqz a5,3e521a - 3e5210: 634152ef jal t0,3fa844 <__riscv_save_0> - 3e5214: 9782 jalr a5 - 3e5216: 6521506f j 3fa868 <__riscv_restore_0> - 3e521a: 4505 li a0,1 - 3e521c: 8082 ret - -003e521e : - 3e521e: 0011d7b7 lui a5,0x11d - 3e5222: 9747a783 lw a5,-1676(a5) # 11c974 - 3e5226: c791 beqz a5,3e5232 - 3e5228: 61c152ef jal t0,3fa844 <__riscv_save_0> - 3e522c: 9782 jalr a5 - 3e522e: 63a1506f j 3fa868 <__riscv_restore_0> - 3e5232: 4505 li a0,1 - 3e5234: 8082 ret - -003e5236 : - 3e5236: 0011d7b7 lui a5,0x11d - 3e523a: 9787a783 lw a5,-1672(a5) # 11c978 - 3e523e: c791 beqz a5,3e524a - 3e5240: 604152ef jal t0,3fa844 <__riscv_save_0> - 3e5244: 9782 jalr a5 - 3e5246: 6221506f j 3fa868 <__riscv_restore_0> - 3e524a: 4501 li a0,0 - 3e524c: 8082 ret - -003e524e : - 3e524e: 0011d7b7 lui a5,0x11d - 3e5252: 97c7a783 lw a5,-1668(a5) # 11c97c - 3e5256: c791 beqz a5,3e5262 - 3e5258: 5ec152ef jal t0,3fa844 <__riscv_save_0> - 3e525c: 9782 jalr a5 - 3e525e: 60a1506f j 3fa868 <__riscv_restore_0> - 3e5262: 4501 li a0,0 - 3e5264: 8082 ret - -003e5266 : - 3e5266: 0011d7b7 lui a5,0x11d - 3e526a: 9807a783 lw a5,-1664(a5) # 11c980 - 3e526e: c791 beqz a5,3e527a - 3e5270: 5d4152ef jal t0,3fa844 <__riscv_save_0> - 3e5274: 9782 jalr a5 - 3e5276: 5f21506f j 3fa868 <__riscv_restore_0> - 3e527a: 8082 ret - -003e527c : - 3e527c: 0011d7b7 lui a5,0x11d - 3e5280: 9847a783 lw a5,-1660(a5) # 11c984 - 3e5284: c791 beqz a5,3e5290 - 3e5286: 5be152ef jal t0,3fa844 <__riscv_save_0> - 3e528a: 9782 jalr a5 - 3e528c: 5dc1506f j 3fa868 <__riscv_restore_0> - 3e5290: 4501 li a0,0 - 3e5292: 8082 ret - -003e5294 : - 3e5294: 0011d7b7 lui a5,0x11d - 3e5298: 9887a883 lw a7,-1656(a5) # 11c988 - 3e529c: 00088f63 beqz a7,3e52ba - 3e52a0: 5a4152ef jal t0,3fa844 <__riscv_save_0> - 3e52a4: 0045a803 lw a6,4(a1) - 3e52a8: 35bc fld fa5,104(a1) - 3e52aa: 0085d703 lhu a4,8(a1) - 3e52ae: 25b4 fld fa3,72(a1) - 3e52b0: 4190 lw a2,0(a1) - 3e52b2: 25cc fld fa1,136(a1) - 3e52b4: 9882 jalr a7 - 3e52b6: 5b21506f j 3fa868 <__riscv_restore_0> - 3e52ba: 4505 li a0,1 - 3e52bc: 8082 ret - -003e52be : - 3e52be: 0011d7b7 lui a5,0x11d - 3e52c2: 98c7a783 lw a5,-1652(a5) # 11c98c - 3e52c6: c791 beqz a5,3e52d2 - 3e52c8: 57c152ef jal t0,3fa844 <__riscv_save_0> - 3e52cc: 9782 jalr a5 - 3e52ce: 59a1506f j 3fa868 <__riscv_restore_0> - 3e52d2: 4505 li a0,1 - 3e52d4: 8082 ret - -003e52d6 : - 3e52d6: 0011d7b7 lui a5,0x11d - 3e52da: 9907a783 lw a5,-1648(a5) # 11c990 - 3e52de: c791 beqz a5,3e52ea - 3e52e0: 564152ef jal t0,3fa844 <__riscv_save_0> - 3e52e4: 9782 jalr a5 - 3e52e6: 5821506f j 3fa868 <__riscv_restore_0> - 3e52ea: 8082 ret - -003e52ec : - 3e52ec: 0011d7b7 lui a5,0x11d - 3e52f0: 9947a783 lw a5,-1644(a5) # 11c994 - 3e52f4: c791 beqz a5,3e5300 - 3e52f6: 54e152ef jal t0,3fa844 <__riscv_save_0> - 3e52fa: 9782 jalr a5 - 3e52fc: 56c1506f j 3fa868 <__riscv_restore_0> - 3e5300: 4505 li a0,1 - 3e5302: 8082 ret - -003e5304 : - 3e5304: 0011d7b7 lui a5,0x11d - 3e5308: 9987a783 lw a5,-1640(a5) # 11c998 - 3e530c: c791 beqz a5,3e5318 - 3e530e: 536152ef jal t0,3fa844 <__riscv_save_0> - 3e5312: 9782 jalr a5 - 3e5314: 5541506f j 3fa868 <__riscv_restore_0> - 3e5318: 4505 li a0,1 - 3e531a: 8082 ret - -003e531c : - 3e531c: 0011d7b7 lui a5,0x11d - 3e5320: 99c7a783 lw a5,-1636(a5) # 11c99c - 3e5324: c791 beqz a5,3e5330 - 3e5326: 51e152ef jal t0,3fa844 <__riscv_save_0> - 3e532a: 9782 jalr a5 - 3e532c: 53c1506f j 3fa868 <__riscv_restore_0> - 3e5330: 4505 li a0,1 - 3e5332: 8082 ret - -003e5334 : - 3e5334: 0011d7b7 lui a5,0x11d - 3e5338: 9a07a783 lw a5,-1632(a5) # 11c9a0 - 3e533c: c791 beqz a5,3e5348 - 3e533e: 506152ef jal t0,3fa844 <__riscv_save_0> - 3e5342: 9782 jalr a5 - 3e5344: 5241506f j 3fa868 <__riscv_restore_0> - 3e5348: 8082 ret - -003e534a : - 3e534a: 0011d7b7 lui a5,0x11d - 3e534e: 9b87a783 lw a5,-1608(a5) # 11c9b8 - 3e5352: c791 beqz a5,3e535e - 3e5354: 4f0152ef jal t0,3fa844 <__riscv_save_0> - 3e5358: 9782 jalr a5 - 3e535a: 50e1506f j 3fa868 <__riscv_restore_0> - 3e535e: 8082 ret - -003e5360 : - 3e5360: 0011d7b7 lui a5,0x11d - 3e5364: 9a47a783 lw a5,-1628(a5) # 11c9a4 - 3e5368: c791 beqz a5,3e5374 - 3e536a: 4da152ef jal t0,3fa844 <__riscv_save_0> - 3e536e: 9782 jalr a5 - 3e5370: 4f81506f j 3fa868 <__riscv_restore_0> - 3e5374: 8082 ret - -003e5376 : - 3e5376: 0011d7b7 lui a5,0x11d - 3e537a: 9b07a783 lw a5,-1616(a5) # 11c9b0 - 3e537e: c791 beqz a5,3e538a - 3e5380: 4c4152ef jal t0,3fa844 <__riscv_save_0> - 3e5384: 9782 jalr a5 - 3e5386: 4e21506f j 3fa868 <__riscv_restore_0> - 3e538a: 8082 ret - -003e538c : - 3e538c: 0011d7b7 lui a5,0x11d - 3e5390: 9b47a783 lw a5,-1612(a5) # 11c9b4 - 3e5394: c791 beqz a5,3e53a0 - 3e5396: 4ae152ef jal t0,3fa844 <__riscv_save_0> - 3e539a: 9782 jalr a5 - 3e539c: 4cc1506f j 3fa868 <__riscv_restore_0> - 3e53a0: 4505 li a0,1 - 3e53a2: 8082 ret - -003e53a4 : - 3e53a4: 47bd li a5,15 - 3e53a6: 00a7e963 bltu a5,a0,3e53b8 - 3e53aa: 0011d7b7 lui a5,0x11d - 3e53ae: 050a slli a0,a0,0x2 - 3e53b0: 9bc78793 addi a5,a5,-1604 # 11c9bc - 3e53b4: 953e add a0,a0,a5 - 3e53b6: c10c sw a1,0(a0) - 3e53b8: 8082 ret - -003e53ba : - 3e53ba: 47bd li a5,15 - 3e53bc: 00a7eb63 bltu a5,a0,3e53d2 - 3e53c0: 00251793 slli a5,a0,0x2 - 3e53c4: 0011d537 lui a0,0x11d - 3e53c8: 9bc50513 addi a0,a0,-1604 # 11c9bc - 3e53cc: 953e add a0,a0,a5 - 3e53ce: 4108 lw a0,0(a0) - 3e53d0: 8082 ret - 3e53d2: 4501 li a0,0 - 3e53d4: 8082 ret - -003e53d6 : - 3e53d6: 0011d7b7 lui a5,0x11d - 3e53da: 9a87a783 lw a5,-1624(a5) # 11c9a8 - 3e53de: c791 beqz a5,3e53ea - 3e53e0: 464152ef jal t0,3fa844 <__riscv_save_0> - 3e53e4: 9782 jalr a5 - 3e53e6: 4821506f j 3fa868 <__riscv_restore_0> - 3e53ea: 8082 ret - -003e53ec : - 3e53ec: 0011d7b7 lui a5,0x11d - 3e53f0: 9ac7a783 lw a5,-1620(a5) # 11c9ac - 3e53f4: c791 beqz a5,3e5400 - 3e53f6: 44e152ef jal t0,3fa844 <__riscv_save_0> - 3e53fa: 9782 jalr a5 - 3e53fc: 46c1506f j 3fa868 <__riscv_restore_0> - 3e5400: 8082 ret - -003e5402 : - 3e5402: 0011d7b7 lui a5,0x11d - 3e5406: 9fc7a503 lw a0,-1540(a5) # 11c9fc - 3e540a: 8082 ret - -003e540c : - 3e540c: 438152ef jal t0,3fa844 <__riscv_save_0> - 3e5410: 00850593 addi a1,a0,8 - 3e5414: 05c2 slli a1,a1,0x10 - 3e5416: 81c1 srli a1,a1,0x10 - 3e5418: 4501 li a0,0 - 3e541a: 2f6010ef jal ra,3e6710 - 3e541e: 44a1506f j 3fa868 <__riscv_restore_0> - -003e5422 : - 3e5422: 422152ef jal t0,3fa844 <__riscv_save_0> - 3e5426: 84aa mv s1,a0 - 3e5428: 3a4010ef jal ra,3e67cc - 3e542c: 842a mv s0,a0 - 3e542e: e501 bnez a0,3e5436 - 3e5430: 8522 mv a0,s0 - 3e5432: 4361506f j 3fa868 <__riscv_restore_0> - 3e5436: 409c lw a5,0(s1) - 3e5438: 85aa mv a1,a0 - 3e543a: 6741 lui a4,0x10 - 3e543c: 0007d603 lhu a2,0(a5) - 3e5440: 040d0537 lui a0,0x40d0 - 3e5444: f0170713 addi a4,a4,-255 # ff01 <__bss_size__+0x7941> - 3e5448: 00865693 srli a3,a2,0x8 - 3e544c: 03f6f693 andi a3,a3,63 - 3e5450: 8a3d andi a2,a2,15 - 3e5452: 18250513 addi a0,a0,386 # 40d0182 <__rom_data1_load+0x3c28be2> - 3e5456: 64d010ef jal ra,3e72a2 - 3e545a: bfd9 j 3e5430 - -003e545c : - 3e545c: 411c lw a5,0(a0) - 3e545e: 03700513 li a0,55 - 3e5462: 0007d683 lhu a3,0(a5) - 3e5466: 47b9 li a5,14 - 3e5468: 0046d713 srli a4,a3,0x4 - 3e546c: 8b3d andi a4,a4,15 - 3e546e: 02f707b3 mul a5,a4,a5 - 3e5472: 00f6f613 andi a2,a3,15 - 3e5476: 97b2 add a5,a5,a2 - 3e5478: 00f56663 bltu a0,a5,3e5484 - 3e547c: 00f59023 sh a5,0(a1) - 3e5480: 4501 li a0,0 - 3e5482: 8082 ret - 3e5484: 3c0152ef jal t0,3fa844 <__riscv_save_0> - 3e5488: 1101 addi sp,sp,-32 - 3e548a: c432 sw a2,8(sp) - 3e548c: 82a1 srli a3,a3,0x8 - 3e548e: 6641 lui a2,0x10 - 3e5490: 040d0537 lui a0,0x40d0 - 3e5494: 03f6f693 andi a3,a3,63 - 3e5498: 858a mv a1,sp - 3e549a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e549e: 1e050513 addi a0,a0,480 # 40d01e0 <__rom_data1_load+0x3c28c40> - 3e54a2: c03e sw a5,0(sp) - 3e54a4: c23a sw a4,4(sp) - 3e54a6: c636 sw a3,12(sp) - 3e54a8: 613010ef jal ra,3e72ba - 3e54ac: 06500513 li a0,101 - 3e54b0: 6105 addi sp,sp,32 - 3e54b2: 3b61506f j 3fa868 <__riscv_restore_0> - -003e54b6 : - 3e54b6: 374152ef jal t0,3fa82a <__riscv_save_4> - 3e54ba: 0011d4b7 lui s1,0x11d - 3e54be: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3e54c2: 7151 addi sp,sp,-240 - 3e54c4: d7be sw a5,236(sp) - 3e54c6: 793000ef jal ra,3e6458 - 3e54ca: 003fc7b7 lui a5,0x3fc - 3e54ce: 3b478793 addi a5,a5,948 # 3fc3b4 <__text_cache_end1_+0x12e> - 3e54d2: 842a mv s0,a0 - 3e54d4: 0078 addi a4,sp,12 - 3e54d6: 0e078693 addi a3,a5,224 - 3e54da: 0007af83 lw t6,0(a5) - 3e54de: 0047af03 lw t5,4(a5) - 3e54e2: 0087ae83 lw t4,8(a5) - 3e54e6: 00c7ae03 lw t3,12(a5) - 3e54ea: 01f72023 sw t6,0(a4) - 3e54ee: 01e72223 sw t5,4(a4) - 3e54f2: 01d72423 sw t4,8(a4) - 3e54f6: 01c72623 sw t3,12(a4) - 3e54fa: 07c1 addi a5,a5,16 - 3e54fc: 0741 addi a4,a4,16 - 3e54fe: fcd79ee3 bne a5,a3,3e54da - 3e5502: 4501 li a0,0 - 3e5504: 151000ef jal ra,3e5e54 - 3e5508: cd01 beqz a0,3e5520 - 3e550a: 9502 jalr a0 - 3e550c: 892a mv s2,a0 - 3e550e: 573e lw a4,236(sp) - 3e5510: 7c04a783 lw a5,1984(s1) - 3e5514: 854a mv a0,s2 - 3e5516: 0af71863 bne a4,a5,3e55c6 - 3e551a: 616d addi sp,sp,240 - 3e551c: 3421506f j 3fa85e <__riscv_restore_4> - 3e5520: 4939 li s2,14 - 3e5522: 03240433 mul s0,s0,s2 - 3e5526: 19000513 li a0,400 - 3e552a: 0011dab7 lui s5,0x11d - 3e552e: a00a8a93 addi s5,s5,-1536 # 11ca00 - 3e5532: 01041993 slli s3,s0,0x10 - 3e5536: 0109d993 srli s3,s3,0x10 - 3e553a: 4461 li s0,24 - 3e553c: 02898433 mul s0,s3,s0 - 3e5540: 85a2 mv a1,s0 - 3e5542: 56f0f0ef jal ra,3f52b0 - 3e5546: 00aaa023 sw a0,0(s5) - 3e554a: c129 beqz a0,3e558c - 3e554c: 8622 mv a2,s0 - 3e554e: 4581 li a1,0 - 3e5550: 5ab150ef jal ra,3fb2fa - 3e5554: 02098a63 beqz s3,3e5588 - 3e5558: 19fd addi s3,s3,-1 - 3e555a: 09c2 slli s3,s3,0x10 - 3e555c: 0109d993 srli s3,s3,0x10 - 3e5560: 098a slli s3,s3,0x2 - 3e5562: 081c addi a5,sp,16 - 3e5564: 0060 addi s0,sp,12 - 3e5566: 99be add s3,s3,a5 - 3e5568: 4a01 li s4,0 - 3e556a: 000aa503 lw a0,0(s5) - 3e556e: 3018 fld fa4,32(s0) - 3e5570: 2030 fld fa2,64(s0) - 3e5572: 200c fld fa1,0(s0) - 3e5574: 4681 li a3,0 - 3e5576: 9552 add a0,a0,s4 - 3e5578: 037000ef jal ra,3e5dae - 3e557c: 892a mv s2,a0 - 3e557e: e115 bnez a0,3e55a2 - 3e5580: 0411 addi s0,s0,4 - 3e5582: 0a61 addi s4,s4,24 - 3e5584: ff3413e3 bne s0,s3,3e556a - 3e5588: 4901 li s2,0 - 3e558a: b751 j 3e550e - 3e558c: 65c1 lui a1,0x10 - 3e558e: 040d0537 lui a0,0x40d0 - 3e5592: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e5596: 26850513 addi a0,a0,616 # 40d0268 <__rom_data1_load+0x3c28cc8> - 3e559a: 4c1010ef jal ra,3e725a - 3e559e: 4905 li s2,1 - 3e55a0: b7bd j 3e550e - 3e55a2: 000aa583 lw a1,0(s5) - 3e55a6: 19000513 li a0,400 - 3e55aa: 52f0f0ef jal ra,3f52d8 - 3e55ae: 65c1 lui a1,0x10 - 3e55b0: 040d0537 lui a0,0x40d0 - 3e55b4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e55b8: 29850513 addi a0,a0,664 # 40d0298 <__rom_data1_load+0x3c28cf8> - 3e55bc: 000aa023 sw zero,0(s5) - 3e55c0: 49b010ef jal ra,3e725a - 3e55c4: b7a9 j 3e550e - 3e55c6: 3f3100ef jal ra,3f61b8 <__stack_chk_fail> - -003e55ca : - 3e55ca: 8985 andi a1,a1,1 - 3e55cc: 0506 slli a0,a0,0x1 - 3e55ce: 8d4d or a0,a0,a1 - 3e55d0: 0ff57513 andi a0,a0,255 - 3e55d4: 0011d7b7 lui a5,0x11d - 3e55d8: a2c78793 addi a5,a5,-1492 # 11ca2c - 3e55dc: 050a slli a0,a0,0x2 - 3e55de: 953e add a0,a0,a5 - 3e55e0: 4108 lw a0,0(a0) - 3e55e2: 8082 ret - -003e55e4 : - 3e55e4: 260152ef jal t0,3fa844 <__riscv_save_0> - 3e55e8: 0005d783 lhu a5,0(a1) - 3e55ec: 0005c803 lbu a6,0(a1) - 3e55f0: 00e7d693 srli a3,a5,0xe - 3e55f4: 00f87813 andi a6,a6,15 - 3e55f8: 0016f713 andi a4,a3,1 - 3e55fc: 00181613 slli a2,a6,0x1 - 3e5600: 8e59 or a2,a2,a4 - 3e5602: 83a1 srli a5,a5,0x8 - 3e5604: 476d li a4,27 - 3e5606: 03f7f593 andi a1,a5,63 - 3e560a: 02c74363 blt a4,a2,3e5630 - 3e560e: 0011d6b7 lui a3,0x11d - 3e5612: 00261713 slli a4,a2,0x2 - 3e5616: a2c68693 addi a3,a3,-1492 # 11ca2c - 3e561a: 9736 add a4,a4,a3 - 3e561c: 4318 lw a4,0(a4) - 3e561e: c71d beqz a4,3e564c - 3e5620: 00259693 slli a3,a1,0x2 - 3e5624: 9736 add a4,a4,a3 - 3e5626: 4318 lw a4,0(a4) - 3e5628: cf15 beqz a4,3e5664 - 3e562a: 9702 jalr a4 - 3e562c: 23c1506f j 3fa868 <__riscv_restore_0> - 3e5630: 6741 lui a4,0x10 - 3e5632: 040d0537 lui a0,0x40d0 - 3e5636: 862e mv a2,a1 - 3e5638: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3e563c: 85c2 mv a1,a6 - 3e563e: 34450513 addi a0,a0,836 # 40d0344 <__rom_data1_load+0x3c28da4> - 3e5642: 461010ef jal ra,3e72a2 - 3e5646: 06500513 li a0,101 - 3e564a: b7cd j 3e562c - 3e564c: 66c1 lui a3,0x10 - 3e564e: 040d0537 lui a0,0x40d0 - 3e5652: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3e5656: 36450513 addi a0,a0,868 # 40d0364 <__rom_data1_load+0x3c28dc4> - 3e565a: 431010ef jal ra,3e728a - 3e565e: 06400513 li a0,100 - 3e5662: b7e9 j 3e562c - 3e5664: 66c1 lui a3,0x10 - 3e5666: 040d0537 lui a0,0x40d0 - 3e566a: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3e566e: 37c50513 addi a0,a0,892 # 40d037c <__rom_data1_load+0x3c28ddc> - 3e5672: 419010ef jal ra,3e728a - 3e5676: 06400513 li a0,100 - 3e567a: bf4d j 3e562c - -003e567c : - 3e567c: 1ae152ef jal t0,3fa82a <__riscv_save_4> - 3e5680: 0011d4b7 lui s1,0x11d - 3e5684: a0048493 addi s1,s1,-1536 # 11ca00 - 3e5688: 00448913 addi s2,s1,4 - 3e568c: 854a mv a0,s2 - 3e568e: 678000ef jal ra,3e5d06 - 3e5692: c139 beqz a0,3e56d8 - 3e5694: 6a41 lui s4,0x10 - 3e5696: 040d19b7 lui s3,0x40d1 - 3e569a: 842a mv s0,a0 - 3e569c: f20a0a13 addi s4,s4,-224 # ff20 <__bss_size__+0x7960> - 3e56a0: 83998993 addi s3,s3,-1991 # 40d0839 <__rom_data1_load+0x3c29299> - 3e56a4: a801 j 3e56b4 - 3e56a6: 8522 mv a0,s0 - 3e56a8: d7bff0ef jal ra,3e5422 - 3e56ac: 854a mv a0,s2 - 3e56ae: 2da1 jal 3e5d06 - 3e56b0: 842a mv s0,a0 - 3e56b2: c11d beqz a0,3e56d8 - 3e56b4: 72a100ef jal ra,3f5dde - 3e56b8: 549c lw a5,40(s1) - 3e56ba: 17fd addi a5,a5,-1 - 3e56bc: d49c sw a5,40(s1) - 3e56be: 738100ef jal ra,3f5df6 - 3e56c2: 400c lw a1,0(s0) - 3e56c4: 549c lw a5,40(s1) - 3e56c6: 8522 mv a0,s0 - 3e56c8: f1dff0ef jal ra,3e55e4 - 3e56cc: dd69 beqz a0,3e56a6 - 3e56ce: 85d2 mv a1,s4 - 3e56d0: 854e mv a0,s3 - 3e56d2: 389010ef jal ra,3e725a - 3e56d6: bfc1 j 3e56a6 - 3e56d8: 1861506f j 3fa85e <__riscv_restore_4> - -003e56dc : - 3e56dc: 168152ef jal t0,3fa844 <__riscv_save_0> - 3e56e0: 0011d4b7 lui s1,0x11d - 3e56e4: a0048493 addi s1,s1,-1536 # 11ca00 - 3e56e8: 00448513 addi a0,s1,4 - 3e56ec: 2da1 jal 3e5d44 - 3e56ee: 842a mv s0,a0 - 3e56f0: ed11 bnez a0,3e570c - 3e56f2: 01048513 addi a0,s1,16 - 3e56f6: 25b9 jal 3e5d44 - 3e56f8: 842a mv s0,a0 - 3e56fa: e909 bnez a0,3e570c - 3e56fc: 01c48513 addi a0,s1,28 - 3e5700: 2591 jal 3e5d44 - 3e5702: 842a mv s0,a0 - 3e5704: e501 bnez a0,3e570c - 3e5706: 8522 mv a0,s0 - 3e5708: 1601506f j 3fa868 <__riscv_restore_0> - 3e570c: 6641 lui a2,0x10 - 3e570e: 040d0537 lui a0,0x40d0 - 3e5712: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e5716: 85a2 mv a1,s0 - 3e5718: 3cd50513 addi a0,a0,973 # 40d03cd <__rom_data1_load+0x3c28e2d> - 3e571c: 357010ef jal ra,3e7272 - 3e5720: b7dd j 3e5706 - -003e5722 : - 3e5722: 122152ef jal t0,3fa844 <__riscv_save_0> - 3e5726: 4581 li a1,0 - 3e5728: 4511 li a0,4 - 3e572a: 48a0f0ef jal ra,3f4bb4 - 3e572e: 0011d537 lui a0,0x11d - 3e5732: 9fc50513 addi a0,a0,-1540 # 11c9fc - 3e5736: 4f60f0ef jal ra,3f4c2c - 3e573a: d7dff0ef jal ra,3e54b6 - 3e573e: ed01 bnez a0,3e5756 - 3e5740: f9dff0ef jal ra,3e56dc - 3e5744: 842a mv s0,a0 - 3e5746: e515 bnez a0,3e5772 - 3e5748: 003e5537 lui a0,0x3e5 - 3e574c: 67c50513 addi a0,a0,1660 # 3e567c - 3e5750: 08b000ef jal ra,3e5fda - 3e5754: a821 j 3e576c - 3e5756: 842a mv s0,a0 - 3e5758: 6641 lui a2,0x10 - 3e575a: 85aa mv a1,a0 - 3e575c: 040d0537 lui a0,0x40d0 - 3e5760: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e5764: 4d950513 addi a0,a0,1241 # 40d04d9 <__rom_data1_load+0x3c28f39> - 3e5768: 30b010ef jal ra,3e7272 - 3e576c: 8522 mv a0,s0 - 3e576e: 0fa1506f j 3fa868 <__riscv_restore_0> - 3e5772: 85aa mv a1,a0 - 3e5774: 6641 lui a2,0x10 - 3e5776: 040d0537 lui a0,0x40d0 - 3e577a: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e577e: 4f150513 addi a0,a0,1265 # 40d04f1 <__rom_data1_load+0x3c28f51> - 3e5782: 2f1010ef jal ra,3e7272 - 3e5786: b7dd j 3e576c - -003e5788 : - 3e5788: 0bc152ef jal t0,3fa844 <__riscv_save_0> - 3e578c: 0011d937 lui s2,0x11d - 3e5790: a0090913 addi s2,s2,-1536 # 11ca00 - 3e5794: 00092783 lw a5,0(s2) - 3e5798: c3a9 beqz a5,3e57da - 3e579a: 4bf000ef jal ra,3e6458 - 3e579e: 47b9 li a5,14 - 3e57a0: 02f50533 mul a0,a0,a5 - 3e57a4: 0542 slli a0,a0,0x10 - 3e57a6: 8141 srli a0,a0,0x10 - 3e57a8: c10d beqz a0,3e57ca - 3e57aa: fff50493 addi s1,a0,-1 - 3e57ae: 04c2 slli s1,s1,0x10 - 3e57b0: 80c1 srli s1,s1,0x10 - 3e57b2: 0485 addi s1,s1,1 - 3e57b4: 47e1 li a5,24 - 3e57b6: 02f484b3 mul s1,s1,a5 - 3e57ba: 4401 li s0,0 - 3e57bc: 00092503 lw a0,0(s2) - 3e57c0: 9522 add a0,a0,s0 - 3e57c2: 0461 addi s0,s0,24 - 3e57c4: 2d25 jal 3e5dfc - 3e57c6: fe941be3 bne s0,s1,3e57bc - 3e57ca: 00092583 lw a1,0(s2) - 3e57ce: 19000513 li a0,400 - 3e57d2: 3070f0ef jal ra,3f52d8 - 3e57d6: 00092023 sw zero,0(s2) - 3e57da: 08e1506f j 3fa868 <__riscv_restore_0> - -003e57de : - 3e57de: 066152ef jal t0,3fa844 <__riscv_save_0> - 3e57e2: fa7ff0ef jal ra,3e5788 - 3e57e6: 0821506f j 3fa868 <__riscv_restore_0> - -003e57ea : - 3e57ea: 2118 fld fa4,0(a0) - 3e57ec: 311c fld fa5,32(a0) - 3e57ee: 02f70563 beq a4,a5,3e5818 - 3e57f2: 2138 fld fa4,64(a0) - 3e57f4: 4154 lw a3,4(a0) - 3e57f6: 00170793 addi a5,a4,1 - 3e57fa: 070a slli a4,a4,0x2 - 3e57fc: 9736 add a4,a4,a3 - 3e57fe: c30c sw a1,0(a4) - 3e5800: 3118 fld fa4,32(a0) - 3e5802: 0ff7f793 andi a5,a5,255 - 3e5806: 00e7e363 bltu a5,a4,3e580c - 3e580a: 4781 li a5,0 - 3e580c: a13c fsd fa5,64(a0) - 3e580e: 211c fld fa5,0(a0) - 3e5810: 0785 addi a5,a5,1 - 3e5812: a11c fsd fa5,0(a0) - 3e5814: 4501 li a0,0 - 3e5816: 8082 ret - 3e5818: 4505 li a0,1 - 3e581a: 8082 ret - -003e581c : - 3e581c: 028152ef jal t0,3fa844 <__riscv_save_0> - 3e5820: 842a mv s0,a0 - 3e5822: 0b10f0ef jal ra,3f50d2 - 3e5826: 2018 fld fa4,0(s0) - 3e5828: c715 beqz a4,3e5854 - 3e582a: 3034 fld fa3,96(s0) - 3e582c: 4050 lw a2,4(s0) - 3e582e: 00168793 addi a5,a3,1 - 3e5832: 068a slli a3,a3,0x2 - 3e5834: 96b2 add a3,a3,a2 - 3e5836: 4284 lw s1,0(a3) - 3e5838: 3014 fld fa3,32(s0) - 3e583a: 0ff7f793 andi a5,a5,255 - 3e583e: 00d7e363 bltu a5,a3,3e5844 - 3e5842: 4781 li a5,0 - 3e5844: 177d addi a4,a4,-1 - 3e5846: b03c fsd fa5,96(s0) - 3e5848: a018 fsd fa4,0(s0) - 3e584a: 0950f0ef jal ra,3f50de - 3e584e: 8526 mv a0,s1 - 3e5850: 0181506f j 3fa868 <__riscv_restore_0> - 3e5854: 4481 li s1,0 - 3e5856: bfd5 j 3e584a - -003e5858 : - 3e5858: 7d3142ef jal t0,3fa82a <__riscv_save_4> - 3e585c: 0011d9b7 lui s3,0x11d - 3e5860: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3e5864: 7179 addi sp,sp,-48 - 3e5866: 01a10593 addi a1,sp,26 - 3e586a: 8a2a mv s4,a0 - 3e586c: d63e sw a5,44(sp) - 3e586e: befff0ef jal ra,3e545c - 3e5872: ed3d bnez a0,3e58f0 - 3e5874: 0011d937 lui s2,0x11d - 3e5878: a0090913 addi s2,s2,-1536 # 11ca00 - 3e587c: 00092483 lw s1,0(s2) - 3e5880: ccc1 beqz s1,3e5918 - 3e5882: 01a15783 lhu a5,26(sp) - 3e5886: 4761 li a4,24 - 3e5888: 02e787b3 mul a5,a5,a4 - 3e588c: 94be add s1,s1,a5 - 3e588e: 0094ca83 lbu s5,9(s1) - 3e5892: 4789 li a5,2 - 3e5894: 0957ee63 bltu a5,s5,3e5930 - 3e5898: 00aa4783 lbu a5,10(s4) - 3e589c: 00178713 addi a4,a5,1 - 3e58a0: 8b3d andi a4,a4,15 - 3e58a2: 9bc1 andi a5,a5,-16 - 3e58a4: 8fd9 or a5,a5,a4 - 3e58a6: 00fa0523 sb a5,10(s4) - 3e58aa: 0290f0ef jal ra,3f50d2 - 3e58ae: 8b2a mv s6,a0 - 3e58b0: 85d2 mv a1,s4 - 3e58b2: 8526 mv a0,s1 - 3e58b4: f37ff0ef jal ra,3e57ea - 3e58b8: 842a mv s0,a0 - 3e58ba: e941 bnez a0,3e594a - 3e58bc: 522100ef jal ra,3f5dde - 3e58c0: 02892783 lw a5,40(s2) - 3e58c4: 0785 addi a5,a5,1 - 3e58c6: 02f92423 sw a5,40(s2) - 3e58ca: 52c100ef jal ra,3f5df6 - 3e58ce: 4531 li a0,12 - 3e58d0: 02aa8533 mul a0,s5,a0 - 3e58d4: 02892783 lw a5,40(s2) - 3e58d8: 85a6 mv a1,s1 - 3e58da: 0511 addi a0,a0,4 - 3e58dc: 954a add a0,a0,s2 - 3e58de: 2679 jal 3e5c6c - 3e58e0: 842a mv s0,a0 - 3e58e2: 855a mv a0,s6 - 3e58e4: e845 bnez s0,3e5994 - 3e58e6: 7f80f0ef jal ra,3f50de - 3e58ea: 70e000ef jal ra,3e5ff8 - 3e58ee: a821 j 3e5906 - 3e58f0: 842a mv s0,a0 - 3e58f2: 6641 lui a2,0x10 - 3e58f4: 85aa mv a1,a0 - 3e58f6: 040d0537 lui a0,0x40d0 - 3e58fa: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e58fe: 69950513 addi a0,a0,1689 # 40d0699 <__rom_data1_load+0x3c290f9> - 3e5902: 171010ef jal ra,3e7272 - 3e5906: 5732 lw a4,44(sp) - 3e5908: 7c09a783 lw a5,1984(s3) - 3e590c: 8522 mv a0,s0 - 3e590e: 08f71f63 bne a4,a5,3e59ac - 3e5912: 6145 addi sp,sp,48 - 3e5914: 74b1406f j 3fa85e <__riscv_restore_4> - 3e5918: 65c1 lui a1,0x10 - 3e591a: 040d0537 lui a0,0x40d0 - 3e591e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e5922: 6ac50513 addi a0,a0,1708 # 40d06ac <__rom_data1_load+0x3c2910c> - 3e5926: 135010ef jal ra,3e725a - 3e592a: 06400413 li s0,100 - 3e592e: bfe1 j 3e5906 - 3e5930: 6641 lui a2,0x10 - 3e5932: 040d0537 lui a0,0x40d0 - 3e5936: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e593a: 85d6 mv a1,s5 - 3e593c: 6c450513 addi a0,a0,1732 # 40d06c4 <__rom_data1_load+0x3c29124> - 3e5940: 133010ef jal ra,3e7272 - 3e5944: 06500413 li s0,101 - 3e5948: bf7d j 3e5906 - 3e594a: 855a mv a0,s6 - 3e594c: 7920f0ef jal ra,3f50de - 3e5950: 000a2783 lw a5,0(s4) - 3e5954: 3090 fld fa2,32(s1) - 3e5956: 040d0537 lui a0,0x40d0 - 3e595a: 2394 fld fa3,0(a5) - 3e595c: 0007d783 lhu a5,0(a5) - 3e5960: d432 sw a2,40(sp) - 3e5962: c632 sw a2,12(sp) - 3e5964: 0087d713 srli a4,a5,0x8 - 3e5968: 6641 lui a2,0x10 - 3e596a: 8abd andi a3,a3,15 - 3e596c: 03f77713 andi a4,a4,63 - 3e5970: 83b9 srli a5,a5,0xe - 3e5972: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e5976: 858a mv a1,sp - 3e5978: 70c50513 addi a0,a0,1804 # 40d070c <__rom_data1_load+0x3c2916c> - 3e597c: ce36 sw a3,28(sp) - 3e597e: d03a sw a4,32(sp) - 3e5980: d23e sw a5,36(sp) - 3e5982: c036 sw a3,0(sp) - 3e5984: c23a sw a4,4(sp) - 3e5986: c43e sw a5,8(sp) - 3e5988: 133010ef jal ra,3e72ba - 3e598c: 8552 mv a0,s4 - 3e598e: a95ff0ef jal ra,3e5422 - 3e5992: bf95 j 3e5906 - 3e5994: 74a0f0ef jal ra,3f50de - 3e5998: 65c1 lui a1,0x10 - 3e599a: 040d0537 lui a0,0x40d0 - 3e599e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e59a2: 73450513 addi a0,a0,1844 # 40d0734 <__rom_data1_load+0x3c29194> - 3e59a6: 0b5010ef jal ra,3e725a - 3e59aa: bfb1 j 3e5906 - 3e59ac: 00d100ef jal ra,3f61b8 <__stack_chk_fail> - -003e59b0 : - 3e59b0: 695142ef jal t0,3fa844 <__riscv_save_0> - 3e59b4: cd19 beqz a0,3e59d2 - 3e59b6: 410c lw a1,0(a0) - 3e59b8: 4705 li a4,1 - 3e59ba: 0005d783 lhu a5,0(a1) - 3e59be: 00e7d693 srli a3,a5,0xe - 3e59c2: 02d76763 bltu a4,a3,3e59f0 - 3e59c6: 7771 lui a4,0xffffc - 3e59c8: 8ff9 and a5,a5,a4 - 3e59ca: c385 beqz a5,3e59ea - 3e59cc: c19ff0ef jal ra,3e55e4 - 3e59d0: a015 j 3e59f4 - 3e59d2: 65c1 lui a1,0x10 - 3e59d4: 040d0537 lui a0,0x40d0 - 3e59d8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e59dc: 41850513 addi a0,a0,1048 # 40d0418 <__rom_data1_load+0x3c28e78> - 3e59e0: 07b010ef jal ra,3e725a - 3e59e4: 06400513 li a0,100 - 3e59e8: a031 j 3e59f4 - 3e59ea: e6fff0ef jal ra,3e5858 - 3e59ee: a019 j 3e59f4 - 3e59f0: 06500513 li a0,101 - 3e59f4: 6751406f j 3fa868 <__riscv_restore_0> - -003e59f8 : - 3e59f8: 64d142ef jal t0,3fa844 <__riscv_save_0> - 3e59fc: c215 beqz a2,3e5a20 - 3e59fe: 0506 slli a0,a0,0x1 - 3e5a00: 8985 andi a1,a1,1 - 3e5a02: 8dc9 or a1,a1,a0 - 3e5a04: 0ff5f593 andi a1,a1,255 - 3e5a08: 47ed li a5,27 - 3e5a0a: 02b7e563 bltu a5,a1,3e5a34 - 3e5a0e: 0011d7b7 lui a5,0x11d - 3e5a12: 058a slli a1,a1,0x2 - 3e5a14: a2c78793 addi a5,a5,-1492 # 11ca2c - 3e5a18: 95be add a1,a1,a5 - 3e5a1a: c190 sw a2,0(a1) - 3e5a1c: 64d1406f j 3fa868 <__riscv_restore_0> - 3e5a20: 65c1 lui a1,0x10 - 3e5a22: 040d0537 lui a0,0x40d0 - 3e5a26: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e5a2a: 79850513 addi a0,a0,1944 # 40d0798 <__rom_data1_load+0x3c291f8> - 3e5a2e: 02d010ef jal ra,3e725a - 3e5a32: b7ed j 3e5a1c - 3e5a34: 6641 lui a2,0x10 - 3e5a36: 040d0537 lui a0,0x40d0 - 3e5a3a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e5a3e: 7b050513 addi a0,a0,1968 # 40d07b0 <__rom_data1_load+0x3c29210> - 3e5a42: 031010ef jal ra,3e7272 - 3e5a46: bfd9 j 3e5a1c - -003e5a48 : - 3e5a48: 5d5142ef jal t0,3fa81c <__riscv_save_10> - 3e5a4c: 0011d4b7 lui s1,0x11d - 3e5a50: a0048493 addi s1,s1,-1536 # 11ca00 - 3e5a54: 8aaa mv s5,a0 - 3e5a56: 203000ef jal ra,3e6458 - 3e5a5a: 0004a903 lw s2,0(s1) - 3e5a5e: 06090163 beqz s2,3e5ac0 - 3e5a62: c925 beqz a0,3e5ad2 - 3e5a64: fff50a13 addi s4,a0,-1 - 3e5a68: 0ffa7a13 andi s4,s4,255 - 3e5a6c: 4539 li a0,14 - 3e5a6e: 02aa0a33 mul s4,s4,a0 - 3e5a72: 0ac2 slli s5,s5,0x10 - 3e5a74: 010ada93 srli s5,s5,0x10 - 3e5a78: 00ea8793 addi a5,s5,14 - 3e5a7c: 6bc1 lui s7,0x10 - 3e5a7e: 040d1b37 lui s6,0x40d1 - 3e5a82: 4981 li s3,0 - 3e5a84: 4c61 li s8,24 - 3e5a86: f10b8b93 addi s7,s7,-240 # ff10 <__bss_size__+0x7950> - 3e5a8a: 920b0b13 addi s6,s6,-1760 # 40d0920 <__rom_data1_load+0x3c29380> - 3e5a8e: 9a3e add s4,s4,a5 - 3e5a90: 4cb1 li s9,12 - 3e5a92: 038a87b3 mul a5,s5,s8 - 3e5a96: 993e add s2,s2,a5 - 3e5a98: 00094783 lbu a5,0(s2) - 3e5a9c: ebb9 bnez a5,3e5af2 - 3e5a9e: 00994503 lbu a0,9(s2) - 3e5aa2: 0ab9 addi s5,s5,14 - 3e5aa4: 0ac2 slli s5,s5,0x10 - 3e5aa6: 03950533 mul a0,a0,s9 - 3e5aaa: 85ca mv a1,s2 - 3e5aac: 010ada93 srli s5,s5,0x10 - 3e5ab0: 0511 addi a0,a0,4 - 3e5ab2: 9526 add a0,a0,s1 - 3e5ab4: 2e85 jal 3e5e24 - 3e5ab6: 015a0f63 beq s4,s5,3e5ad4 - 3e5aba: 0004a903 lw s2,0(s1) - 3e5abe: bfd1 j 3e5a92 - 3e5ac0: 65c1 lui a1,0x10 - 3e5ac2: 040d1537 lui a0,0x40d1 - 3e5ac6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e5aca: 8c450513 addi a0,a0,-1852 # 40d08c4 <__rom_data1_load+0x3c29324> - 3e5ace: 78c010ef jal ra,3e725a - 3e5ad2: 4981 li s3,0 - 3e5ad4: 854e mv a0,s3 - 3e5ad6: 57f1406f j 3fa854 <__riscv_restore_10> - 3e5ada: 85aa mv a1,a0 - 3e5adc: 865e mv a2,s7 - 3e5ade: 855a mv a0,s6 - 3e5ae0: 792010ef jal ra,3e7272 - 3e5ae4: 8522 mv a0,s0 - 3e5ae6: 93dff0ef jal ra,3e5422 - 3e5aea: 00094783 lbu a5,0(s2) - 3e5aee: 0985 addi s3,s3,1 - 3e5af0: d7dd beqz a5,3e5a9e - 3e5af2: 854a mv a0,s2 - 3e5af4: d29ff0ef jal ra,3e581c - 3e5af8: 842a mv s0,a0 - 3e5afa: dd69 beqz a0,3e5ad4 - 3e5afc: 2e2100ef jal ra,3f5dde - 3e5b00: 549c lw a5,40(s1) - 3e5b02: 17fd addi a5,a5,-1 - 3e5b04: d49c sw a5,40(s1) - 3e5b06: 2f0100ef jal ra,3f5df6 - 3e5b0a: 400c lw a1,0(s0) - 3e5b0c: 549c lw a5,40(s1) - 3e5b0e: 8522 mv a0,s0 - 3e5b10: ad5ff0ef jal ra,3e55e4 - 3e5b14: d961 beqz a0,3e5ae4 - 3e5b16: b7d1 j 3e5ada - -003e5b18 : - 3e5b18: 513142ef jal t0,3fa82a <__riscv_save_4> - 3e5b1c: 47a5 li a5,9 - 3e5b1e: 89b2 mv s3,a2 - 3e5b20: 02f58a63 beq a1,a5,3e5b54 - 3e5b24: 0011d437 lui s0,0x11d - 3e5b28: a0040413 addi s0,s0,-1536 # 11ca00 - 3e5b2c: 4004 lw s1,0(s0) - 3e5b2e: c48d beqz s1,3e5b58 - 3e5b30: 47b9 li a5,14 - 3e5b32: 02f50533 mul a0,a0,a5 - 3e5b36: 952e add a0,a0,a1 - 3e5b38: 45e1 li a1,24 - 3e5b3a: 02b50533 mul a0,a0,a1 - 3e5b3e: 94aa add s1,s1,a0 - 3e5b40: 209c fld fa5,0(s1) - 3e5b42: c79d beqz a5,3e5b70 - 3e5b44: 65c1 lui a1,0x10 - 3e5b46: 040d1537 lui a0,0x40d1 - 3e5b4a: f2058a93 addi s5,a1,-224 # ff20 <__bss_size__+0x7960> - 3e5b4e: a3d50a13 addi s4,a0,-1475 # 40d0a3d <__rom_data1_load+0x3c2949d> - 3e5b52: a03d j 3e5b80 - 3e5b54: 4501 li a0,0 - 3e5b56: b7f9 j 3e5b24 - 3e5b58: 65c1 lui a1,0x10 - 3e5b5a: 040d1537 lui a0,0x40d1 - 3e5b5e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e5b62: 9d450513 addi a0,a0,-1580 # 40d09d4 <__rom_data1_load+0x3c29434> - 3e5b66: 6f4010ef jal ra,3e725a - 3e5b6a: 06400513 li a0,100 - 3e5b6e: a011 j 3e5b72 - 3e5b70: 4505 li a0,1 - 3e5b72: 4ed1406f j 3fa85e <__riscv_restore_4> - 3e5b76: 854a mv a0,s2 - 3e5b78: 8abff0ef jal ra,3e5422 - 3e5b7c: 209c fld fa5,0(s1) - 3e5b7e: cb9d beqz a5,3e5bb4 - 3e5b80: 8526 mv a0,s1 - 3e5b82: c9bff0ef jal ra,3e581c - 3e5b86: 892a mv s2,a0 - 3e5b88: d565 beqz a0,3e5b70 - 3e5b8a: 254100ef jal ra,3f5dde - 3e5b8e: 541c lw a5,40(s0) - 3e5b90: 17fd addi a5,a5,-1 - 3e5b92: d41c sw a5,40(s0) - 3e5b94: 262100ef jal ra,3f5df6 - 3e5b98: 541c lw a5,40(s0) - 3e5b9a: fc099ee3 bnez s3,3e5b76 - 3e5b9e: 00092583 lw a1,0(s2) - 3e5ba2: 854a mv a0,s2 - 3e5ba4: a41ff0ef jal ra,3e55e4 - 3e5ba8: d579 beqz a0,3e5b76 - 3e5baa: 85d6 mv a1,s5 - 3e5bac: 8552 mv a0,s4 - 3e5bae: 6ac010ef jal ra,3e725a - 3e5bb2: b7d1 j 3e5b76 - 3e5bb4: 3488 fld fa0,40(s1) - 3e5bb6: 47b1 li a5,12 - 3e5bb8: 85a6 mv a1,s1 - 3e5bba: 02f50533 mul a0,a0,a5 - 3e5bbe: 0511 addi a0,a0,4 - 3e5bc0: 9522 add a0,a0,s0 - 3e5bc2: 248d jal 3e5e24 - 3e5bc4: 4501 li a0,0 - 3e5bc6: b775 j 3e5b72 - -003e5bc8 : - 3e5bc8: 47b9 li a5,14 - 3e5bca: 02f50533 mul a0,a0,a5 - 3e5bce: 0011d7b7 lui a5,0x11d - 3e5bd2: a007a703 lw a4,-1536(a5) # 11ca00 - 3e5bd6: 952e add a0,a0,a1 - 3e5bd8: cb09 beqz a4,3e5bea - 3e5bda: 45e1 li a1,24 - 3e5bdc: 02b50533 mul a0,a0,a1 - 3e5be0: 953a add a0,a0,a4 - 3e5be2: 2108 fld fa0,0(a0) - 3e5be4: 00153513 seqz a0,a0 - 3e5be8: 8082 ret - 3e5bea: 45b142ef jal t0,3fa844 <__riscv_save_0> - 3e5bee: 65c1 lui a1,0x10 - 3e5bf0: 040d1537 lui a0,0x40d1 - 3e5bf4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e5bf8: ac850513 addi a0,a0,-1336 # 40d0ac8 <__rom_data1_load+0x3c29528> - 3e5bfc: 65e010ef jal ra,3e725a - 3e5c00: 4505 li a0,1 - 3e5c02: 4671406f j 3fa868 <__riscv_restore_0> - -003e5c06 : - 3e5c06: 0011d7b7 lui a5,0x11d - 3e5c0a: a0078793 addi a5,a5,-1536 # 11ca00 - 3e5c0e: 5788 lw a0,40(a5) - 3e5c10: 00a03533 snez a0,a0 - 3e5c14: 8082 ret - -003e5c16 : - 3e5c16: 451c lw a5,8(a0) - 3e5c18: 00450613 addi a2,a0,4 - 3e5c1c: 00c79663 bne a5,a2,3e5c28 - 3e5c20: 8082 ret - 3e5c22: 43dc lw a5,4(a5) - 3e5c24: fec78ee3 beq a5,a2,3e5c20 - 3e5c28: ffc7c703 lbu a4,-4(a5) - 3e5c2c: fb7d bnez a4,3e5c22 - 3e5c2e: ffa7c683 lbu a3,-6(a5) - 3e5c32: fed78da3 sb a3,-5(a5) - 3e5c36: 4118 lw a4,0(a0) - 3e5c38: 9736 add a4,a4,a3 - 3e5c3a: c118 sw a4,0(a0) - 3e5c3c: b7dd j 3e5c22 - -003e5c3e : - 3e5c3e: 219c fld fa5,0(a1) - 3e5c40: e78d bnez a5,3e5c6a - 3e5c42: 35b8 fld fa4,104(a1) - 3e5c44: 411c lw a5,0(a0) - 3e5c46: 8f99 sub a5,a5,a4 - 3e5c48: c11c sw a5,0(a0) - 3e5c4a: 49dc lw a5,20(a1) - 3e5c4c: 000585a3 sb zero,11(a1) - 3e5c50: cb99 beqz a5,3e5c66 - 3e5c52: 4998 lw a4,16(a1) - 3e5c54: cb09 beqz a4,3e5c66 - 3e5c56: c398 sw a4,0(a5) - 3e5c58: 499c lw a5,16(a1) - 3e5c5a: 49d8 lw a4,20(a1) - 3e5c5c: c3d8 sw a4,4(a5) - 3e5c5e: 0005aa23 sw zero,20(a1) - 3e5c62: 0005a823 sw zero,16(a1) - 3e5c66: 00058423 sb zero,8(a1) - 3e5c6a: 8082 ret - -003e5c6c : - 3e5c6c: 259c fld fa5,8(a1) - 3e5c6e: 4705 li a4,1 - 3e5c70: 02e78163 beq a5,a4,3e5c92 - 3e5c74: 25b4 fld fa3,72(a1) - 3e5c76: b5b4 fsd fa3,104(a1) - 3e5c78: 411c lw a5,0(a0) - 3e5c7a: 97b6 add a5,a5,a3 - 3e5c7c: c11c sw a5,0(a0) - 3e5c7e: 415c lw a5,4(a0) - 3e5c80: 01058693 addi a3,a1,16 - 3e5c84: 43d0 lw a2,4(a5) - 3e5c86: c99c sw a5,16(a1) - 3e5c88: c9d0 sw a2,20(a1) - 3e5c8a: 43d0 lw a2,4(a5) - 3e5c8c: c214 sw a3,0(a2) - 3e5c8e: c3d4 sw a3,4(a5) - 3e5c90: a598 fsd fa4,8(a1) - 3e5c92: 4501 li a0,0 - 3e5c94: 8082 ret - -003e5c96 : - 3e5c96: 3af142ef jal t0,3fa844 <__riscv_save_0> - 3e5c9a: 1141 addi sp,sp,-16 - 3e5c9c: 842a mv s0,a0 - 3e5c9e: 4340f0ef jal ra,3f50d2 - 3e5ca2: 441c lw a5,8(s0) - 3e5ca4: 00440693 addi a3,s0,4 - 3e5ca8: 84aa mv s1,a0 - 3e5caa: 04f68863 beq a3,a5,3e5cfa - 3e5cae: 4605 li a2,1 - 3e5cb0: a021 j 3e5cb8 - 3e5cb2: 43dc lw a5,4(a5) - 3e5cb4: 04f68363 beq a3,a5,3e5cfa - 3e5cb8: ffc7c703 lbu a4,-4(a5) - 3e5cbc: fec70be3 beq a4,a2,3e5cb2 - 3e5cc0: ffb7c703 lbu a4,-5(a5) - 3e5cc4: d77d beqz a4,3e5cb2 - 3e5cc6: 177d addi a4,a4,-1 - 3e5cc8: fee78da3 sb a4,-5(a5) - 3e5ccc: ff078593 addi a1,a5,-16 - 3e5cd0: 401c lw a5,0(s0) - 3e5cd2: 852e mv a0,a1 - 3e5cd4: c62e sw a1,12(sp) - 3e5cd6: 17fd addi a5,a5,-1 - 3e5cd8: c01c sw a5,0(s0) - 3e5cda: b43ff0ef jal ra,3e581c - 3e5cde: 45b2 lw a1,12(sp) - 3e5ce0: 892a mv s2,a0 - 3e5ce2: 8522 mv a0,s0 - 3e5ce4: f5bff0ef jal ra,3e5c3e - 3e5ce8: 401c lw a5,0(s0) - 3e5cea: cb91 beqz a5,3e5cfe - 3e5cec: 8526 mv a0,s1 - 3e5cee: 3f00f0ef jal ra,3f50de - 3e5cf2: 854a mv a0,s2 - 3e5cf4: 0141 addi sp,sp,16 - 3e5cf6: 3731406f j 3fa868 <__riscv_restore_0> - 3e5cfa: 4901 li s2,0 - 3e5cfc: b7f5 j 3e5ce8 - 3e5cfe: 8522 mv a0,s0 - 3e5d00: f17ff0ef jal ra,3e5c16 - 3e5d04: b7e5 j 3e5cec - -003e5d06 : - 3e5d06: 33f142ef jal t0,3fa844 <__riscv_save_0> - 3e5d0a: 451c lw a5,8(a0) - 3e5d0c: 842a mv s0,a0 - 3e5d0e: c799 beqz a5,3e5d1c - 3e5d10: 4158 lw a4,4(a0) - 3e5d12: c709 beqz a4,3e5d1c - 3e5d14: 00450713 addi a4,a0,4 - 3e5d18: 02e79063 bne a5,a4,3e5d38 - 3e5d1c: 485c lw a5,20(s0) - 3e5d1e: 00c40513 addi a0,s0,12 - 3e5d22: 01040713 addi a4,s0,16 - 3e5d26: cf89 beqz a5,3e5d40 - 3e5d28: 4814 lw a3,16(s0) - 3e5d2a: ca99 beqz a3,3e5d40 - 3e5d2c: 00f70a63 beq a4,a5,3e5d40 - 3e5d30: f67ff0ef jal ra,3e5c96 - 3e5d34: 3351406f j 3fa868 <__riscv_restore_0> - 3e5d38: f5fff0ef jal ra,3e5c96 - 3e5d3c: fd65 bnez a0,3e5d34 - 3e5d3e: bff9 j 3e5d1c - 3e5d40: 4501 li a0,0 - 3e5d42: bfcd j 3e5d34 - -003e5d44 : - 3e5d44: 00450793 addi a5,a0,4 - 3e5d48: 00052023 sw zero,0(a0) - 3e5d4c: c51c sw a5,8(a0) - 3e5d4e: c15c sw a5,4(a0) - 3e5d50: 4501 li a0,0 - 3e5d52: 8082 ret - -003e5d54 : - 3e5d54: a52c fsd fa1,72(a0) - 3e5d56: b510 fsd fa2,40(a0) - 3e5d58: a514 fsd fa3,8(a0) - 3e5d5a: 000515a3 sh zero,11(a0) - 3e5d5e: 8082 ret - -003e5d60 : - 3e5d60: cd9d beqz a1,3e5d9e - 3e5d62: fff58793 addi a5,a1,-1 - 3e5d66: 8fed and a5,a5,a1 - 3e5d68: ef8d bnez a5,3e5da2 - 3e5d6a: 2c1142ef jal t0,3fa82a <__riscv_save_4> - 3e5d6e: 00259993 slli s3,a1,0x2 - 3e5d72: 842e mv s0,a1 - 3e5d74: 84aa mv s1,a0 - 3e5d76: 85ce mv a1,s3 - 3e5d78: 4505 li a0,1 - 3e5d7a: 229000ef jal ra,3e67a2 - 3e5d7e: 892a mv s2,a0 - 3e5d80: c505 beqz a0,3e5da8 - 3e5d82: 864e mv a2,s3 - 3e5d84: 4581 li a1,0 - 3e5d86: 574150ef jal ra,3fb2fa - 3e5d8a: 4501 li a0,0 - 3e5d8c: 0124a223 sw s2,4(s1) - 3e5d90: 00049123 sh zero,2(s1) - 3e5d94: 00048023 sb zero,0(s1) - 3e5d98: b080 fsd fs0,32(s1) - 3e5d9a: 2c51406f j 3fa85e <__riscv_restore_4> - 3e5d9e: 4501 li a0,0 - 3e5da0: 8082 ret - 3e5da2: 3e900513 li a0,1001 - 3e5da6: 8082 ret - 3e5da8: 06700513 li a0,103 - 3e5dac: b7fd j 3e5d9a - -003e5dae : - 3e5dae: 297142ef jal t0,3fa844 <__riscv_save_0> - 3e5db2: 1141 addi sp,sp,-16 - 3e5db4: 892e mv s2,a1 - 3e5db6: 85ba mv a1,a4 - 3e5db8: c632 sw a2,12(sp) - 3e5dba: c436 sw a3,8(sp) - 3e5dbc: 84aa mv s1,a0 - 3e5dbe: fa3ff0ef jal ra,3e5d60 - 3e5dc2: 842a mv s0,a0 - 3e5dc4: 46a2 lw a3,8(sp) - 3e5dc6: 4632 lw a2,12(sp) - 3e5dc8: e909 bnez a0,3e5dda - 3e5dca: 85ca mv a1,s2 - 3e5dcc: 8526 mv a0,s1 - 3e5dce: f87ff0ef jal ra,3e5d54 - 3e5dd2: 8522 mv a0,s0 - 3e5dd4: 0141 addi sp,sp,16 - 3e5dd6: 2931406f j 3fa868 <__riscv_restore_0> - 3e5dda: 85aa mv a1,a0 - 3e5ddc: 6641 lui a2,0x10 - 3e5dde: 040c0537 lui a0,0x40c0 - 3e5de2: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e5de6: 4c150513 addi a0,a0,1217 # 40c04c1 <__rom_data1_load+0x3c18f21> - 3e5dea: 488010ef jal ra,3e7272 - 3e5dee: 4681 li a3,0 - 3e5df0: 460d li a2,3 - 3e5df2: 4581 li a1,0 - 3e5df4: 8526 mv a0,s1 - 3e5df6: f5fff0ef jal ra,3e5d54 - 3e5dfa: bfe1 j 3e5dd2 - -003e5dfc : - 3e5dfc: 249142ef jal t0,3fa844 <__riscv_save_0> - 3e5e00: 842a mv s0,a0 - 3e5e02: c909 beqz a0,3e5e14 - 3e5e04: 4148 lw a0,4(a0) - 3e5e06: c519 beqz a0,3e5e14 - 3e5e08: 28d000ef jal ra,3e6894 - 3e5e0c: 00042023 sw zero,0(s0) - 3e5e10: 00042223 sw zero,4(s0) - 3e5e14: 4681 li a3,0 - 3e5e16: 460d li a2,3 - 3e5e18: 4581 li a1,0 - 3e5e1a: 8522 mv a0,s0 - 3e5e1c: f39ff0ef jal ra,3e5d54 - 3e5e20: 2491406f j 3fa868 <__riscv_restore_0> - -003e5e24 : - 3e5e24: 221142ef jal t0,3fa844 <__riscv_save_0> - 3e5e28: 1141 addi sp,sp,-16 - 3e5e2a: 84aa mv s1,a0 - 3e5e2c: c62e sw a1,12(sp) - 3e5e2e: 2a40f0ef jal ra,3f50d2 - 3e5e32: 45b2 lw a1,12(sp) - 3e5e34: 842a mv s0,a0 - 3e5e36: 8526 mv a0,s1 - 3e5e38: e07ff0ef jal ra,3e5c3e - 3e5e3c: 8522 mv a0,s0 - 3e5e3e: 2a00f0ef jal ra,3f50de - 3e5e42: 0141 addi sp,sp,16 - 3e5e44: 2251406f j 3fa868 <__riscv_restore_0> - -003e5e48 : - 3e5e48: e509 bnez a0,3e5e52 - 3e5e4a: 0011d7b7 lui a5,0x11d - 3e5e4e: aab7a023 sw a1,-1376(a5) # 11caa0 - 3e5e52: 8082 ret - -003e5e54 : - 3e5e54: e511 bnez a0,3e5e60 - 3e5e56: 0011d7b7 lui a5,0x11d - 3e5e5a: aa07a503 lw a0,-1376(a5) # 11caa0 - 3e5e5e: 8082 ret - 3e5e60: 4501 li a0,0 - 3e5e62: 8082 ret - -003e5e64 : - 3e5e64: 0011d7b7 lui a5,0x11d - 3e5e68: a8a78e23 sb a0,-1380(a5) # 11ca9c - 3e5e6c: 8082 ret - -003e5e6e : - 3e5e6e: 0011d7b7 lui a5,0x11d - 3e5e72: a9c7c503 lbu a0,-1380(a5) # 11ca9c - 3e5e76: 8082 ret - -003e5e78 : - 3e5e78: 4795 li a5,5 - 3e5e7a: 00a7e663 bltu a5,a0,3e5e86 - 3e5e7e: 0011e7b7 lui a5,0x11e - 3e5e82: eaa78c23 sb a0,-328(a5) # 11deb8 - 3e5e86: 8082 ret - -003e5e88 : - 3e5e88: 1bd142ef jal t0,3fa844 <__riscv_save_0> - 3e5e8c: 953ff0ef jal ra,3e57de - 3e5e90: 2235 jal 3e5fbc - 3e5e92: 4501 li a0,0 - 3e5e94: fe5ff0ef jal ra,3e5e78 - 3e5e98: 1d11406f j 3fa868 <__riscv_restore_0> - -003e5e9c : - 3e5e9c: 1a9142ef jal t0,3fa844 <__riscv_save_0> - 3e5ea0: 84aa mv s1,a0 - 3e5ea2: 4501 li a0,0 - 3e5ea4: 842e mv s0,a1 - 3e5ea6: fd3ff0ef jal ra,3e5e78 - 3e5eaa: 879ff0ef jal ra,3e5722 - 3e5eae: ed09 bnez a0,3e5ec8 - 3e5eb0: 2c21 jal 3e60c8 - 3e5eb2: 8522 mv a0,s0 - 3e5eb4: 2041 jal 3e5f34 - 3e5eb6: 842a mv s0,a0 - 3e5eb8: e50d bnez a0,3e5ee2 - 3e5eba: 8526 mv a0,s1 - 3e5ebc: fa9ff0ef jal ra,3e5e64 - 3e5ec0: 4505 li a0,1 - 3e5ec2: fb7ff0ef jal ra,3e5e78 - 3e5ec6: a819 j 3e5edc - 3e5ec8: 65c1 lui a1,0x10 - 3e5eca: 040b0537 lui a0,0x40b0 - 3e5ece: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e5ed2: 15450513 addi a0,a0,340 # 40b0154 <__rom_data1_load+0x3c08bb4> - 3e5ed6: 384010ef jal ra,3e725a - 3e5eda: 4405 li s0,1 - 3e5edc: 8522 mv a0,s0 - 3e5ede: 18b1406f j 3fa868 <__riscv_restore_0> - 3e5ee2: 65c1 lui a1,0x10 - 3e5ee4: 040b0537 lui a0,0x40b0 - 3e5ee8: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e5eec: 16850513 addi a0,a0,360 # 40b0168 <__rom_data1_load+0x3c08bc8> - 3e5ef0: 36a010ef jal ra,3e725a - 3e5ef4: f95ff0ef jal ra,3e5e88 - 3e5ef8: 4405 li s0,1 - 3e5efa: b7cd j 3e5edc - -003e5efc : - 3e5efc: 0011e7b7 lui a5,0x11e - 3e5f00: eb87c503 lbu a0,-328(a5) # 11deb8 - 3e5f04: 8082 ret - -003e5f06 : - 3e5f06: 13f142ef jal t0,3fa844 <__riscv_save_0> - 3e5f0a: 0011d7b7 lui a5,0x11d - 3e5f0e: 7c07a783 lw a5,1984(a5) # 11d7c0 <__rom_data0_begin__> - 3e5f12: 1141 addi sp,sp,-16 - 3e5f14: c63e sw a5,12(sp) - 3e5f16: a809 j 3e5f28 - 3e5f18: ceaff0ef jal ra,3e5402 - 3e5f1c: 4715 li a4,5 - 3e5f1e: 56fd li a3,-1 - 3e5f20: 0030 addi a2,sp,8 - 3e5f22: 6589 lui a1,0x2 - 3e5f24: 61d0e0ef jal ra,3f4d40 - 3e5f28: cdfff0ef jal ra,3e5c06 - 3e5f2c: d575 beqz a0,3e5f18 - 3e5f2e: f4eff0ef jal ra,3e567c - 3e5f32: bfdd j 3e5f28 - -003e5f34 : - 3e5f34: 111142ef jal t0,3fa844 <__riscv_save_0> - 3e5f38: 0011d437 lui s0,0x11d - 3e5f3c: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3e5f40: 84aa mv s1,a0 - 3e5f42: 0011d537 lui a0,0x11d - 3e5f46: 7179 addi sp,sp,-48 - 3e5f48: 03000613 li a2,48 - 3e5f4c: 4581 li a1,0 - 3e5f4e: aa450913 addi s2,a0,-1372 # 11caa4 - 3e5f52: aa450513 addi a0,a0,-1372 - 3e5f56: d63e sw a5,44(sp) - 3e5f58: 3a2150ef jal ra,3fb2fa - 3e5f5c: 4791 li a5,4 - 3e5f5e: 00f11823 sh a5,16(sp) - 3e5f62: 0011e7b7 lui a5,0x11e - 3e5f66: ebc78793 addi a5,a5,-324 # 11debc - 3e5f6a: 02012123 sw zero,34(sp) - 3e5f6e: 02012323 sw zero,38(sp) - 3e5f72: 003e6637 lui a2,0x3e6 - 3e5f76: 00012923 sw zero,18(sp) - 3e5f7a: 00012d23 sw zero,26(sp) - 3e5f7e: d23e sw a5,36(sp) - 3e5f80: 4681 li a3,0 - 3e5f82: 4785 li a5,1 - 3e5f84: f0660613 addi a2,a2,-250 # 3e5f06 - 3e5f88: 080c addi a1,sp,16 - 3e5f8a: 0068 addi a0,sp,12 - 3e5f8c: 00012f23 sw zero,30(sp) - 3e5f90: 02011523 sh zero,42(sp) - 3e5f94: ca26 sw s1,20(sp) - 3e5f96: cc3e sw a5,24(sp) - 3e5f98: 7080f0ef jal ra,3f56a0 - 3e5f9c: ed01 bnez a0,3e5fb4 - 3e5f9e: 47b2 lw a5,12(sp) - 3e5fa0: 00f92023 sw a5,0(s2) - 3e5fa4: 5732 lw a4,44(sp) - 3e5fa6: 7c042783 lw a5,1984(s0) - 3e5faa: 00f71763 bne a4,a5,3e5fb8 - 3e5fae: 6145 addi sp,sp,48 - 3e5fb0: 0b91406f j 3fa868 <__riscv_restore_0> - 3e5fb4: 4505 li a0,1 - 3e5fb6: b7fd j 3e5fa4 - 3e5fb8: 200100ef jal ra,3f61b8 <__stack_chk_fail> - -003e5fbc : - 3e5fbc: 089142ef jal t0,3fa844 <__riscv_save_0> - 3e5fc0: 0011d437 lui s0,0x11d - 3e5fc4: aa440413 addi s0,s0,-1372 # 11caa4 - 3e5fc8: 4008 lw a0,0(s0) - 3e5fca: e119 bnez a0,3e5fd0 - 3e5fcc: 09d1406f j 3fa868 <__riscv_restore_0> - 3e5fd0: 77e0f0ef jal ra,3f574e - 3e5fd4: 00042023 sw zero,0(s0) - 3e5fd8: bfd5 j 3e5fcc - -003e5fda : - 3e5fda: c111 beqz a0,3e5fde - 3e5fdc: 8082 ret - 3e5fde: 067142ef jal t0,3fa844 <__riscv_save_0> - 3e5fe2: 65c1 lui a1,0x10 - 3e5fe4: 040a0537 lui a0,0x40a0 - 3e5fe8: f0158593 addi a1,a1,-255 # ff01 <__bss_size__+0x7941> - 3e5fec: 20650513 addi a0,a0,518 # 40a0206 <__rom_data1_load+0x3bf8c66> - 3e5ff0: 26a010ef jal ra,3e725a - 3e5ff4: 0751406f j 3fa868 <__riscv_restore_0> - -003e5ff8 : - 3e5ff8: 04d142ef jal t0,3fa844 <__riscv_save_0> - 3e5ffc: c06ff0ef jal ra,3e5402 - 3e6000: 6589 lui a1,0x2 - 3e6002: 4cd0e0ef jal ra,3f4cce - 3e6006: 0631406f j 3fa868 <__riscv_restore_0> - -003e600a : - 3e600a: 411c lw a5,0(a0) - 3e600c: 0011d6b7 lui a3,0x11d - 3e6010: ad468693 addi a3,a3,-1324 # 11cad4 - 3e6014: 43cc lw a1,4(a5) - 3e6016: 42dc lw a5,4(a3) - 3e6018: 04d78a63 beq a5,a3,3e606c - 3e601c: 029142ef jal t0,3fa844 <__riscv_save_0> - 3e6020: c399 beqz a5,3e6026 - 3e6022: 4605 li a2,1 - 3e6024: a00d j 3e6046 - 3e6026: 65c1 lui a1,0x10 - 3e6028: 04090537 lui a0,0x4090 - 3e602c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e6030: 16d50513 addi a0,a0,365 # 409016d <__rom_data1_load+0x3be8bcd> - 3e6034: 226010ef jal ra,3e725a - 3e6038: 4501 li a0,0 - 3e603a: 02f1406f j 3fa868 <__riscv_restore_0> - 3e603e: 43dc lw a5,4(a5) - 3e6040: fed78ce3 beq a5,a3,3e6038 - 3e6044: d3ed beqz a5,3e6026 - 3e6046: ffc7c703 lbu a4,-4(a5) - 3e604a: fec70ae3 beq a4,a2,3e603e - 3e604e: fff7c703 lbu a4,-1(a5) - 3e6052: 8b3d andi a4,a4,15 - 3e6054: d76d beqz a4,3e603e - 3e6056: ff87a703 lw a4,-8(a5) - 3e605a: feb712e3 bne a4,a1,3e603e - 3e605e: fec7a703 lw a4,-20(a5) - 3e6062: df71 beqz a4,3e603e - 3e6064: fe87a503 lw a0,-24(a5) - 3e6068: 9702 jalr a4 - 3e606a: b7f9 j 3e6038 - 3e606c: 4501 li a0,0 - 3e606e: 8082 ret - -003e6070 : - 3e6070: 7d4142ef jal t0,3fa844 <__riscv_save_0> - 3e6074: 84aa mv s1,a0 - 3e6076: 4511 li a0,4 - 3e6078: b94ff0ef jal ra,3e540c - 3e607c: c10d beqz a0,3e609e - 3e607e: 4118 lw a4,0(a0) - 3e6080: 004007b7 lui a5,0x400 - 3e6084: 07ad addi a5,a5,11 - 3e6086: c31c sw a5,0(a4) - 3e6088: 48dc lw a5,20(s1) - 3e608a: 842a mv s0,a0 - 3e608c: c35c sw a5,4(a4) - 3e608e: 923ff0ef jal ra,3e59b0 - 3e6092: e105 bnez a0,3e60b2 - 3e6094: 8522 mv a0,s0 - 3e6096: b8cff0ef jal ra,3e5422 - 3e609a: 7ce1406f j 3fa868 <__riscv_restore_0> - 3e609e: 65c1 lui a1,0x10 - 3e60a0: 04090537 lui a0,0x4090 - 3e60a4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e60a8: 0d050513 addi a0,a0,208 # 40900d0 <__rom_data1_load+0x3be8b30> - 3e60ac: 1ae010ef jal ra,3e725a - 3e60b0: b7ed j 3e609a - 3e60b2: 85aa mv a1,a0 - 3e60b4: 6641 lui a2,0x10 - 3e60b6: 04090537 lui a0,0x4090 - 3e60ba: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e60be: 10d50513 addi a0,a0,269 # 409010d <__rom_data1_load+0x3be8b6d> - 3e60c2: 1b0010ef jal ra,3e7272 - 3e60c6: b7f9 j 3e6094 - -003e60c8 : - 3e60c8: 77c142ef jal t0,3fa844 <__riscv_save_0> - 3e60cc: 0011d7b7 lui a5,0x11d - 3e60d0: 003fd637 lui a2,0x3fd - 3e60d4: ad478793 addi a5,a5,-1324 # 11cad4 - 3e60d8: 85c60613 addi a2,a2,-1956 # 3fc85c - 3e60dc: 4581 li a1,0 - 3e60de: 452d li a0,11 - 3e60e0: c3dc sw a5,4(a5) - 3e60e2: c39c sw a5,0(a5) - 3e60e4: 915ff0ef jal ra,3e59f8 - 3e60e8: 7801406f j 3fa868 <__riscv_restore_0> - -003e60ec : - 3e60ec: 758142ef jal t0,3fa844 <__riscv_save_0> - 3e60f0: c505 beqz a0,3e6118 - 3e60f2: 842a mv s0,a0 - 3e60f4: 7df0e0ef jal ra,3f50d2 - 3e60f8: 0011d7b7 lui a5,0x11d - 3e60fc: ad47a783 lw a5,-1324(a5) # 11cad4 - 3e6100: 01c40713 addi a4,s0,28 - 3e6104: 43d4 lw a3,4(a5) - 3e6106: cc5c sw a5,28(s0) - 3e6108: d014 sw a3,32(s0) - 3e610a: 43d4 lw a3,4(a5) - 3e610c: c298 sw a4,0(a3) - 3e610e: c3d8 sw a4,4(a5) - 3e6110: 7cf0e0ef jal ra,3f50de - 3e6114: 7541406f j 3fa868 <__riscv_restore_0> - 3e6118: 65c1 lui a1,0x10 - 3e611a: 04090537 lui a0,0x4090 - 3e611e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e6122: 1e050513 addi a0,a0,480 # 40901e0 <__rom_data1_load+0x3be8c40> - 3e6126: 134010ef jal ra,3e725a - 3e612a: b7ed j 3e6114 - -003e612c : - 3e612c: 718142ef jal t0,3fa844 <__riscv_save_0> - 3e6130: 1141 addi sp,sp,-16 - 3e6132: c525 beqz a0,3e619a - 3e6134: c154 sw a3,4(a0) - 3e6136: 842a mv s0,a0 - 3e6138: c50c sw a1,8(a0) - 3e613a: c910 sw a2,16(a0) - 3e613c: ac38 fsd fa4,88(s0) - 3e613e: 84ba mv s1,a4 - 3e6140: 0011d737 lui a4,0x11d - 3e6144: adc70713 addi a4,a4,-1316 # 11cadc - 3e6148: 4314 lw a3,0(a4) - 3e614a: 3d3c fld fa5,120(a0) - 3e614c: 00050c23 sb zero,24(a0) - 3e6150: c954 sw a3,20(a0) - 3e6152: 0685 addi a3,a3,1 - 3e6154: c314 sw a3,0(a4) - 3e6156: 9bc1 andi a5,a5,-16 - 3e6158: 3d14 fld fa3,56(a0) - 3e615a: 0017e793 ori a5,a5,1 - 3e615e: bd3c fsd fa5,120(a0) - 3e6160: 4705 li a4,1 - 3e6162: 00e68f63 beq a3,a4,3e6180 - 3e6166: 8bbd andi a5,a5,15 - 3e6168: bd3c fsd fa5,120(a0) - 3e616a: bd18 fsd fa4,56(a0) - 3e616c: c632 sw a2,12(sp) - 3e616e: 10d0f0ef jal ra,3f5a7a - 3e6172: 4632 lw a2,12(sp) - 3e6174: ed0d bnez a0,3e61ae - 3e6176: 8522 mv a0,s0 - 3e6178: c632 sw a2,12(sp) - 3e617a: f73ff0ef jal ra,3e60ec - 3e617e: 4632 lw a2,12(sp) - 3e6180: 4008 lw a0,0(s0) - 3e6182: 003e66b7 lui a3,0x3e6 - 3e6186: 8722 mv a4,s0 - 3e6188: 07068693 addi a3,a3,112 # 3e6070 - 3e618c: 85a6 mv a1,s1 - 3e618e: 1570f0ef jal ra,3f5ae4 - 3e6192: e90d bnez a0,3e61c4 - 3e6194: 0141 addi sp,sp,16 - 3e6196: 6d21406f j 3fa868 <__riscv_restore_0> - 3e619a: 65c1 lui a1,0x10 - 3e619c: 04090537 lui a0,0x4090 - 3e61a0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e61a4: 23050513 addi a0,a0,560 # 4090230 <__rom_data1_load+0x3be8c90> - 3e61a8: 0b2010ef jal ra,3e725a - 3e61ac: b7e5 j 3e6194 - 3e61ae: 85aa mv a1,a0 - 3e61b0: 6641 lui a2,0x10 - 3e61b2: 04090537 lui a0,0x4090 - 3e61b6: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e61ba: 27850513 addi a0,a0,632 # 4090278 <__rom_data1_load+0x3be8cd8> - 3e61be: 0b4010ef jal ra,3e7272 - 3e61c2: bfc9 j 3e6194 - 3e61c4: 85aa mv a1,a0 - 3e61c6: 6641 lui a2,0x10 - 3e61c8: 04090537 lui a0,0x4090 - 3e61cc: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e61d0: 2a050513 addi a0,a0,672 # 40902a0 <__rom_data1_load+0x3be8d00> - 3e61d4: 09e010ef jal ra,3e7272 - 3e61d8: bf75 j 3e6194 - -003e61da : - 3e61da: 66a142ef jal t0,3fa844 <__riscv_save_0> - 3e61de: c511 beqz a0,3e61ea - 3e61e0: 3d1c fld fa5,56(a0) - 3e61e2: 842a mv s0,a0 - 3e61e4: ef89 bnez a5,3e61fe - 3e61e6: 6821406f j 3fa868 <__riscv_restore_0> - 3e61ea: 65c1 lui a1,0x10 - 3e61ec: 04090537 lui a0,0x4090 - 3e61f0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e61f4: 2d450513 addi a0,a0,724 # 40902d4 <__rom_data1_load+0x3be8d34> - 3e61f8: 062010ef jal ra,3e725a - 3e61fc: b7ed j 3e61e6 - 3e61fe: 3d3c fld fa5,120(a0) - 3e6200: 00051c23 sh zero,24(a0) - 3e6204: 9bc1 andi a5,a5,-16 - 3e6206: bd3c fsd fa5,120(a0) - 3e6208: 4108 lw a0,0(a0) - 3e620a: 2030f0ef jal ra,3f5c0c - 3e620e: e115 bnez a0,3e6232 - 3e6210: 6c30e0ef jal ra,3f50d2 - 3e6214: 501c lw a5,32(s0) - 3e6216: cb99 beqz a5,3e622c - 3e6218: 4c58 lw a4,28(s0) - 3e621a: cb09 beqz a4,3e622c - 3e621c: c398 sw a4,0(a5) - 3e621e: 4c5c lw a5,28(s0) - 3e6220: 5018 lw a4,32(s0) - 3e6222: c3d8 sw a4,4(a5) - 3e6224: 02042023 sw zero,32(s0) - 3e6228: 00042e23 sw zero,28(s0) - 3e622c: 6b30e0ef jal ra,3f50de - 3e6230: bf5d j 3e61e6 - 3e6232: 85aa mv a1,a0 - 3e6234: 6641 lui a2,0x10 - 3e6236: 04090537 lui a0,0x4090 - 3e623a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e623e: 30850513 addi a0,a0,776 # 4090308 <__rom_data1_load+0x3be8d68> - 3e6242: 030010ef jal ra,3e7272 - 3e6246: b7e9 j 3e6210 - -003e6248 : - 3e6248: 5fc142ef jal t0,3fa844 <__riscv_save_0> - 3e624c: c509 beqz a0,3e6256 - 3e624e: 3d1c fld fa5,56(a0) - 3e6250: ef89 bnez a5,3e626a - 3e6252: 6161406f j 3fa868 <__riscv_restore_0> - 3e6256: 65c1 lui a1,0x10 - 3e6258: 04090537 lui a0,0x4090 - 3e625c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e6260: 34850513 addi a0,a0,840 # 4090348 <__rom_data1_load+0x3be8da8> - 3e6264: 7f7000ef jal ra,3e725a - 3e6268: b7ed j 3e6252 - 3e626a: 3d3c fld fa5,120(a0) - 3e626c: c90c sw a1,16(a0) - 3e626e: ad30 fsd fa2,88(a0) - 3e6270: 9bc1 andi a5,a5,-16 - 3e6272: 0017e793 ori a5,a5,1 - 3e6276: bd3c fsd fa5,120(a0) - 3e6278: 00050c23 sb zero,24(a0) - 3e627c: 872a mv a4,a0 - 3e627e: 4108 lw a0,0(a0) - 3e6280: 8832 mv a6,a2 - 3e6282: 003e66b7 lui a3,0x3e6 - 3e6286: 862e mv a2,a1 - 3e6288: 07068693 addi a3,a3,112 # 3e6070 - 3e628c: 85c2 mv a1,a6 - 3e628e: 0570f0ef jal ra,3f5ae4 - 3e6292: d161 beqz a0,3e6252 - 3e6294: 85aa mv a1,a0 - 3e6296: 6641 lui a2,0x10 - 3e6298: 04090537 lui a0,0x4090 - 3e629c: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e62a0: 38050513 addi a0,a0,896 # 4090380 <__rom_data1_load+0x3be8de0> - 3e62a4: 7cf000ef jal ra,3e7272 - 3e62a8: b76d j 3e6252 - -003e62aa : - 3e62aa: 59a142ef jal t0,3fa844 <__riscv_save_0> - 3e62ae: c909 beqz a0,3e62c0 - 3e62b0: 3d1c fld fa5,56(a0) - 3e62b2: c789 beqz a5,3e62bc - 3e62b4: 3d3c fld fa5,120(a0) - 3e62b6: 00f7f713 andi a4,a5,15 - 3e62ba: ef09 bnez a4,3e62d4 - 3e62bc: 5ac1406f j 3fa868 <__riscv_restore_0> - 3e62c0: 65c1 lui a1,0x10 - 3e62c2: 04090537 lui a0,0x4090 - 3e62c6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e62ca: 3b050513 addi a0,a0,944 # 40903b0 <__rom_data1_load+0x3be8e10> - 3e62ce: 78d000ef jal ra,3e725a - 3e62d2: b7ed j 3e62bc - 3e62d4: 9bc1 andi a5,a5,-16 - 3e62d6: bd3c fsd fa5,120(a0) - 3e62d8: 4108 lw a0,0(a0) - 3e62da: 0c10f0ef jal ra,3f5b9a - 3e62de: dd79 beqz a0,3e62bc - 3e62e0: 85aa mv a1,a0 - 3e62e2: 6641 lui a2,0x10 - 3e62e4: 04090537 lui a0,0x4090 - 3e62e8: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e62ec: 3d450513 addi a0,a0,980 # 40903d4 <__rom_data1_load+0x3be8e34> - 3e62f0: 783000ef jal ra,3e7272 - 3e62f4: b7e1 j 3e62bc - -003e62f6 : - 3e62f6: 8082 ret - -003e62f8 : - 3e62f8: 4791 li a5,4 - 3e62fa: 02f50c63 beq a0,a5,3e6332 - 3e62fe: 00351793 slli a5,a0,0x3 - 3e6302: 003fd537 lui a0,0x3fd - 3e6306: 86050513 addi a0,a0,-1952 # 3fc860 - 3e630a: 953e add a0,a0,a5 - 3e630c: 310c fld fa1,32(a0) - 3e630e: 4158 lw a4,4(a0) - 3e6310: c59d beqz a1,3e633e - 3e6312: 4781 li a5,0 - 3e6314: 4501 li a0,0 - 3e6316: 00075683 lhu a3,0(a4) - 3e631a: 00275603 lhu a2,2(a4) - 3e631e: 0785 addi a5,a5,1 - 3e6320: 0ff7f793 andi a5,a5,255 - 3e6324: 02c686b3 mul a3,a3,a2 - 3e6328: 0711 addi a4,a4,4 - 3e632a: 9536 add a0,a0,a3 - 3e632c: feb7e5e3 bltu a5,a1,3e6316 - 3e6330: 8082 ret - 3e6332: 0011d737 lui a4,0x11d - 3e6336: 458d li a1,3 - 3e6338: c5470713 addi a4,a4,-940 # 11cc54 - 3e633c: bfd9 j 3e6312 - 3e633e: 4501 li a0,0 - 3e6340: 8082 ret - -003e6342 : - 3e6342: 0011d7b7 lui a5,0x11d - 3e6346: c5478793 addi a5,a5,-940 # 11cc54 - 3e634a: 0027d503 lhu a0,2(a5) - 3e634e: 0067d703 lhu a4,6(a5) - 3e6352: 00a7d783 lhu a5,10(a5) - 3e6356: 953a add a0,a0,a4 - 3e6358: 953e add a0,a0,a5 - 3e635a: 0542 slli a0,a0,0x10 - 3e635c: 8141 srli a0,a0,0x10 - 3e635e: 8082 ret - -003e6360 : - 3e6360: 4e4142ef jal t0,3fa844 <__riscv_save_0> - 3e6364: 1141 addi sp,sp,-16 - 3e6366: c62e sw a1,12(sp) - 3e6368: 892a mv s2,a0 - 3e636a: 0011d437 lui s0,0x11d - 3e636e: fd5ff0ef jal ra,3e6342 - 3e6372: c6840413 addi s0,s0,-920 # 11cc68 - 3e6376: 45000793 li a5,1104 - 3e637a: 84aa mv s1,a0 - 3e637c: c05c sw a5,4(s0) - 3e637e: 450d li a0,3 - 3e6380: f79ff0ef jal ra,3e62f8 - 3e6384: 02000793 li a5,32 - 3e6388: c85c sw a5,20(s0) - 3e638a: cc5c sw a5,28(s0) - 3e638c: 00649793 slli a5,s1,0x6 - 3e6390: d05c sw a5,36(s0) - 3e6392: c448 sw a0,12(s0) - 3e6394: 00492603 lw a2,4(s2) - 3e6398: 49050713 addi a4,a0,1168 - 3e639c: 97ba add a5,a5,a4 - 3e639e: 45b2 lw a1,12(sp) - 3e63a0: 02f66c63 bltu a2,a5,3e63d8 - 3e63a4: 00092783 lw a5,0(s2) - 3e63a8: c01c sw a5,0(s0) - 3e63aa: 45078793 addi a5,a5,1104 - 3e63ae: 953e add a0,a0,a5 - 3e63b0: c41c sw a5,8(s0) - 3e63b2: c808 sw a0,16(s0) - 3e63b4: 02050793 addi a5,a0,32 - 3e63b8: 04050513 addi a0,a0,64 - 3e63bc: cc1c sw a5,24(s0) - 3e63be: d008 sw a0,32(s0) - 3e63c0: 4198 lw a4,0(a1) - 3e63c2: 0011d7b7 lui a5,0x11d - 3e63c6: c6078793 addi a5,a5,-928 # 11cc60 - 3e63ca: c398 sw a4,0(a5) - 3e63cc: 41d8 lw a4,4(a1) - 3e63ce: 4501 li a0,0 - 3e63d0: c3d8 sw a4,4(a5) - 3e63d2: 0141 addi sp,sp,16 - 3e63d4: 4941406f j 3fa868 <__riscv_restore_0> - 3e63d8: 66c1 lui a3,0x10 - 3e63da: 040e0537 lui a0,0x40e0 - 3e63de: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3e63e2: 85be mv a1,a5 - 3e63e4: 33c50513 addi a0,a0,828 # 40e033c <__rom_data1_load+0x3c38d9c> - 3e63e8: 6a3000ef jal ra,3e728a - 3e63ec: 4505 li a0,1 - 3e63ee: b7d5 j 3e63d2 - -003e63f0 : - 3e63f0: 4791 li a5,4 - 3e63f2: 00a7eb63 bltu a5,a0,3e6408 - 3e63f6: 00351793 slli a5,a0,0x3 - 3e63fa: 0011d537 lui a0,0x11d - 3e63fe: c6850513 addi a0,a0,-920 # 11cc68 - 3e6402: 953e add a0,a0,a5 - 3e6404: 4108 lw a0,0(a0) - 3e6406: 8082 ret - 3e6408: 4501 li a0,0 - 3e640a: 8082 ret - -003e640c : - 3e640c: 4791 li a5,4 - 3e640e: 00a7ea63 bltu a5,a0,3e6422 - 3e6412: 0011d7b7 lui a5,0x11d - 3e6416: c6878793 addi a5,a5,-920 # 11cc68 - 3e641a: 050e slli a0,a0,0x3 - 3e641c: 953e add a0,a0,a5 - 3e641e: 4148 lw a0,4(a0) - 3e6420: 8082 ret - 3e6422: 4501 li a0,0 - 3e6424: 8082 ret - -003e6426 : - 3e6426: c911 beqz a0,3e643a - 3e6428: 00a5e963 bltu a1,a0,3e643a - 3e642c: 0505 addi a0,a0,1 - 3e642e: 0011d7b7 lui a5,0x11d - 3e6432: cea78ea3 sb a0,-771(a5) # 11ccfd - 3e6436: 4501 li a0,0 - 3e6438: 8082 ret - 3e643a: 40a142ef jal t0,3fa844 <__riscv_save_0> - 3e643e: 85aa mv a1,a0 - 3e6440: 6641 lui a2,0x10 - 3e6442: 040e0537 lui a0,0x40e0 - 3e6446: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e644a: 42c50513 addi a0,a0,1068 # 40e042c <__rom_data1_load+0x3c38e8c> - 3e644e: 625000ef jal ra,3e7272 - 3e6452: 4505 li a0,1 - 3e6454: 4141406f j 3fa868 <__riscv_restore_0> - -003e6458 : - 3e6458: 0011d7b7 lui a5,0x11d - 3e645c: cfd7c503 lbu a0,-771(a5) # 11ccfd - 3e6460: 8082 ret - -003e6462 : - 3e6462: c909 beqz a0,3e6474 - 3e6464: 00a5e863 bltu a1,a0,3e6474 - 3e6468: 0011d7b7 lui a5,0x11d - 3e646c: cea78e23 sb a0,-772(a5) # 11ccfc - 3e6470: 4501 li a0,0 - 3e6472: 8082 ret - 3e6474: 3d0142ef jal t0,3fa844 <__riscv_save_0> - 3e6478: 85aa mv a1,a0 - 3e647a: 6641 lui a2,0x10 - 3e647c: 040e0537 lui a0,0x40e0 - 3e6480: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e6484: 4a050513 addi a0,a0,1184 # 40e04a0 <__rom_data1_load+0x3c38f00> - 3e6488: 5eb000ef jal ra,3e7272 - 3e648c: 4505 li a0,1 - 3e648e: 3da1406f j 3fa868 <__riscv_restore_0> - -003e6492 : - 3e6492: 0011d7b7 lui a5,0x11d - 3e6496: cfc7c503 lbu a0,-772(a5) # 11ccfc - 3e649a: 8082 ret - -003e649c : - 3e649c: 4791 li a5,4 - 3e649e: 04b7e763 bltu a5,a1,3e64ec - 3e64a2: 04f58063 beq a1,a5,3e64e2 - 3e64a6: 003fd7b7 lui a5,0x3fd - 3e64aa: 86078793 addi a5,a5,-1952 # 3fc860 - 3e64ae: 058e slli a1,a1,0x3 - 3e64b0: 95be add a1,a1,a5 - 3e64b2: 41dc lw a5,4(a1) - 3e64b4: c60d beqz a2,3e64de - 3e64b6: fff60713 addi a4,a2,-1 - 3e64ba: 0ff77713 andi a4,a4,255 - 3e64be: 070a slli a4,a4,0x2 - 3e64c0: 00450693 addi a3,a0,4 - 3e64c4: 9736 add a4,a4,a3 - 3e64c6: 00055683 lhu a3,0(a0) - 3e64ca: 0511 addi a0,a0,4 - 3e64cc: 0791 addi a5,a5,4 - 3e64ce: fed79e23 sh a3,-4(a5) - 3e64d2: ffe55683 lhu a3,-2(a0) - 3e64d6: fed79f23 sh a3,-2(a5) - 3e64da: fee516e3 bne a0,a4,3e64c6 - 3e64de: 4501 li a0,0 - 3e64e0: 8082 ret - 3e64e2: 0011d7b7 lui a5,0x11d - 3e64e6: c5478793 addi a5,a5,-940 # 11cc54 - 3e64ea: b7e9 j 3e64b4 - 3e64ec: 4505 li a0,1 - 3e64ee: 8082 ret - -003e64f0 : - 3e64f0: 003fd7b7 lui a5,0x3fd - 3e64f4: 050e slli a0,a0,0x3 - 3e64f6: 86078793 addi a5,a5,-1952 # 3fc860 - 3e64fa: 97aa add a5,a5,a0 - 3e64fc: 3388 fld fa0,32(a5) - 3e64fe: c11d beqz a0,3e6524 - 3e6500: 43d4 lw a3,4(a5) - 3e6502: 157d addi a0,a0,-1 - 3e6504: 0542 slli a0,a0,0x10 - 3e6506: 8141 srli a0,a0,0x10 - 3e6508: 050a slli a0,a0,0x2 - 3e650a: 00268793 addi a5,a3,2 - 3e650e: 0699 addi a3,a3,6 - 3e6510: 96aa add a3,a3,a0 - 3e6512: 4501 li a0,0 - 3e6514: 0007d703 lhu a4,0(a5) - 3e6518: 0791 addi a5,a5,4 - 3e651a: 953a add a0,a0,a4 - 3e651c: 0542 slli a0,a0,0x10 - 3e651e: 8141 srli a0,a0,0x10 - 3e6520: fed79ae3 bne a5,a3,3e6514 - 3e6524: 8082 ret - -003e6526 : - 3e6526: 0011d7b7 lui a5,0x11d - 3e652a: c9878793 addi a5,a5,-872 # 11cc98 - 3e652e: 43d4 lw a3,4(a5) - 3e6530: 00350593 addi a1,a0,3 - 3e6534: 4790 lw a2,8(a5) - 3e6536: 99f1 andi a1,a1,-4 - 3e6538: 00b68733 add a4,a3,a1 - 3e653c: 00e66663 bltu a2,a4,3e6548 - 3e6540: 4388 lw a0,0(a5) - 3e6542: c3d8 sw a4,4(a5) - 3e6544: 9536 add a0,a0,a3 - 3e6546: 8082 ret - 3e6548: 2fc142ef jal t0,3fa844 <__riscv_save_0> - 3e654c: 6641 lui a2,0x10 - 3e654e: 040e0537 lui a0,0x40e0 - 3e6552: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e6556: 5f450513 addi a0,a0,1524 # 40e05f4 <__rom_data1_load+0x3c39054> - 3e655a: 519000ef jal ra,3e7272 - 3e655e: 4501 li a0,0 - 3e6560: 3081406f j 3fa868 <__riscv_restore_0> - -003e6564 : - 3e6564: 2b8142ef jal t0,3fa81c <__riscv_save_10> - 3e6568: 05400813 li a6,84 - 3e656c: 03050b33 mul s6,a0,a6 - 3e6570: 0011dab7 lui s5,0x11d - 3e6574: b00a8a93 addi s5,s5,-1280 # 11cb00 - 3e6578: 89aa mv s3,a0 - 3e657a: 84ae mv s1,a1 - 3e657c: 016a8a33 add s4,s5,s6 - 3e6580: 04ea5503 lhu a0,78(s4) - 3e6584: 050a slli a0,a0,0x2 - 3e6586: fa1ff0ef jal ra,3e6526 - 3e658a: c155 beqz a0,3e662e - 3e658c: 892a mv s2,a0 - 3e658e: 04ea5503 lhu a0,78(s4) - 3e6592: 4bb1 li s7,12 - 3e6594: 03750533 mul a0,a0,s7 - 3e6598: f8fff0ef jal ra,3e6526 - 3e659c: 842a mv s0,a0 - 3e659e: c54d beqz a0,3e6648 - 3e65a0: 04ea5603 lhu a2,78(s4) - 3e65a4: 4581 li a1,0 - 3e65a6: 854a mv a0,s2 - 3e65a8: 060a slli a2,a2,0x2 - 3e65aa: 551140ef jal ra,3fb2fa - 3e65ae: 04ea5603 lhu a2,78(s4) - 3e65b2: 4581 li a1,0 - 3e65b4: 8522 mv a0,s0 - 3e65b6: 03760633 mul a2,a2,s7 - 3e65ba: 541140ef jal ra,3fb2fa - 3e65be: 002a4783 lbu a5,2(s4) - 3e65c2: 048a2823 sw s0,80(s4) - 3e65c6: c3ad beqz a5,3e6628 - 3e65c8: 4581 li a1,0 - 3e65ca: 48b1 li a7,12 - 3e65cc: 885a mv a6,s6 - 3e65ce: 00f9f513 andi a0,s3,15 - 3e65d2: 031587b3 mul a5,a1,a7 - 3e65d6: 97c2 add a5,a5,a6 - 3e65d8: 97d6 add a5,a5,s5 - 3e65da: 00c7d703 lhu a4,12(a5) - 3e65de: 0127a423 sw s2,8(a5) - 3e65e2: cf05 beqz a4,3e661a - 3e65e4: 00f5f613 andi a2,a1,15 - 3e65e8: 4701 li a4,0 - 3e65ea: 0612 slli a2,a2,0x4 - 3e65ec: 00c566b3 or a3,a0,a2 - 3e65f0: b434 fsd fa3,104(s0) - 3e65f2: 0047d683 lhu a3,4(a5) - 3e65f6: c044 sw s1,4(s0) - 3e65f8: c004 sw s1,0(s0) - 3e65fa: 00d41423 sh a3,8(s0) - 3e65fe: 00040523 sb zero,10(s0) - 3e6602: 00892023 sw s0,0(s2) - 3e6606: 0047d683 lhu a3,4(a5) - 3e660a: 0705 addi a4,a4,1 - 3e660c: 0911 addi s2,s2,4 - 3e660e: 94b6 add s1,s1,a3 - 3e6610: 00c7d683 lhu a3,12(a5) - 3e6614: 0431 addi s0,s0,12 - 3e6616: fcd76be3 bltu a4,a3,3e65ec - 3e661a: 002a4783 lbu a5,2(s4) - 3e661e: 0585 addi a1,a1,1 - 3e6620: 0ff5f593 andi a1,a1,255 - 3e6624: faf5e7e3 bltu a1,a5,3e65d2 - 3e6628: 4501 li a0,0 - 3e662a: 22a1406f j 3fa854 <__riscv_restore_10> - 3e662e: 65c1 lui a1,0x10 - 3e6630: 040e0537 lui a0,0x40e0 - 3e6634: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e6638: 67450513 addi a0,a0,1652 # 40e0674 <__rom_data1_load+0x3c390d4> - 3e663c: 41f000ef jal ra,3e725a - 3e6640: 6519 lui a0,0x6 - 3e6642: dc150513 addi a0,a0,-575 # 5dc1 <__ram_text_size+0x2aa1> - 3e6646: b7d5 j 3e662a - 3e6648: 65c1 lui a1,0x10 - 3e664a: 040e0537 lui a0,0x40e0 - 3e664e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e6652: 69050513 addi a0,a0,1680 # 40e0690 <__rom_data1_load+0x3c390f0> - 3e6656: 405000ef jal ra,3e725a - 3e665a: 6519 lui a0,0x6 - 3e665c: dc150513 addi a0,a0,-575 # 5dc1 <__ram_text_size+0x2aa1> - 3e6660: b7e9 j 3e662a - -003e6662 : - 3e6662: 1e2142ef jal t0,3fa844 <__riscv_save_0> - 3e6666: 05400813 li a6,84 - 3e666a: 03050833 mul a6,a0,a6 - 3e666e: 003fd7b7 lui a5,0x3fd - 3e6672: 00351713 slli a4,a0,0x3 - 3e6676: 86078793 addi a5,a5,-1952 # 3fc860 - 3e667a: 97ba add a5,a5,a4 - 3e667c: 3394 fld fa3,32(a5) - 3e667e: 0011d737 lui a4,0x11d - 3e6682: 43dc lw a5,4(a5) - 3e6684: b0070713 addi a4,a4,-1280 # 11cb00 - 3e6688: 00269893 slli a7,a3,0x2 - 3e668c: 01070633 add a2,a4,a6 - 3e6690: a234 fsd fa3,64(a2) - 3e6692: 04061623 sh zero,76(a2) - 3e6696: 98be add a7,a7,a5 - 3e6698: ffc8d883 lhu a7,-4(a7) # fffc <__bss_size__+0x7a3c> - 3e669c: 01161023 sh a7,0(a2) - 3e66a0: 4899 li a7,6 - 3e66a2: 04d8ea63 bltu a7,a3,3e66f6 - 3e66a6: 04061723 sh zero,78(a2) - 3e66aa: c2b1 beqz a3,3e66ee - 3e66ac: 0811 addi a6,a6,4 - 3e66ae: 9742 add a4,a4,a6 - 3e66b0: fff68813 addi a6,a3,-1 - 3e66b4: 0ff87813 andi a6,a6,255 - 3e66b8: 080a slli a6,a6,0x2 - 3e66ba: 00478693 addi a3,a5,4 - 3e66be: 9836 add a6,a6,a3 - 3e66c0: 0027d683 lhu a3,2(a5) - 3e66c4: 0791 addi a5,a5,4 - 3e66c6: 0731 addi a4,a4,12 - 3e66c8: fed71b23 sh a3,-10(a4) - 3e66cc: ffe7d683 lhu a3,-2(a5) - 3e66d0: fed71e23 sh a3,-4(a4) - 3e66d4: ffc7d683 lhu a3,-4(a5) - 3e66d8: fed71a23 sh a3,-12(a4) - 3e66dc: ffe7d883 lhu a7,-2(a5) - 3e66e0: 04e65683 lhu a3,78(a2) - 3e66e4: 96c6 add a3,a3,a7 - 3e66e6: 04d61723 sh a3,78(a2) - 3e66ea: fd079be3 bne a5,a6,3e66c0 - 3e66ee: e77ff0ef jal ra,3e6564 - 3e66f2: 1761406f j 3fa868 <__riscv_restore_0> - 3e66f6: 65c1 lui a1,0x10 - 3e66f8: 040e0537 lui a0,0x40e0 - 3e66fc: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e6700: 79050513 addi a0,a0,1936 # 40e0790 <__rom_data1_load+0x3c391f0> - 3e6704: 357000ef jal ra,3e725a - 3e6708: 6519 lui a0,0x6 - 3e670a: dc550513 addi a0,a0,-571 # 5dc5 <__ram_text_size+0x2aa5> - 3e670e: b7d5 j 3e66f2 - -003e6710 : - 3e6710: 11a142ef jal t0,3fa82a <__riscv_save_4> - 3e6714: 05400413 li s0,84 - 3e6718: 02850433 mul s0,a0,s0 - 3e671c: 0011d937 lui s2,0x11d - 3e6720: b0090913 addi s2,s2,-1280 # 11cb00 - 3e6724: 008907b3 add a5,s2,s0 - 3e6728: 0007d703 lhu a4,0(a5) - 3e672c: 00b76963 bltu a4,a1,3e673e - 3e6730: 23b8 fld fa4,64(a5) - 3e6732: 4481 li s1,0 - 3e6734: c709 beqz a4,3e673e - 3e6736: 89ae mv s3,a1 - 3e6738: 4a31 li s4,12 - 3e673a: 8abe mv s5,a5 - 3e673c: a829 j 3e6756 - 3e673e: 4481 li s1,0 - 3e6740: a8b1 j 3e679c - 3e6742: 8536 mv a0,a3 - 3e6744: 19b0e0ef jal ra,3f50de - 3e6748: 002ac783 lbu a5,2(s5) - 3e674c: 0485 addi s1,s1,1 - 3e674e: 0ff4f493 andi s1,s1,255 - 3e6752: fef4f6e3 bgeu s1,a5,3e673e - 3e6756: 17d0e0ef jal ra,3f50d2 - 3e675a: 034487b3 mul a5,s1,s4 - 3e675e: 86aa mv a3,a0 - 3e6760: 97a2 add a5,a5,s0 - 3e6762: 97ca add a5,a5,s2 - 3e6764: 0047d703 lhu a4,4(a5) - 3e6768: fd376de3 bltu a4,s3,3e6742 - 3e676c: 0067d703 lhu a4,6(a5) - 3e6770: db69 beqz a4,3e6742 - 3e6772: 177d addi a4,a4,-1 - 3e6774: 0742 slli a4,a4,0x10 - 3e6776: 8341 srli a4,a4,0x10 - 3e6778: 00e79323 sh a4,6(a5) - 3e677c: 479c lw a5,8(a5) - 3e677e: 070a slli a4,a4,0x2 - 3e6780: 944a add s0,s0,s2 - 3e6782: 973e add a4,a4,a5 - 3e6784: 4304 lw s1,0(a4) - 3e6786: 40dc lw a5,4(s1) - 3e6788: c09c sw a5,0(s1) - 3e678a: 47c5 li a5,17 - 3e678c: a4bc fsd fa5,72(s1) - 3e678e: 04c45783 lhu a5,76(s0) - 3e6792: 0785 addi a5,a5,1 - 3e6794: 04f41623 sh a5,76(s0) - 3e6798: 1470e0ef jal ra,3f50de - 3e679c: 8526 mv a0,s1 - 3e679e: 0c01406f j 3fa85e <__riscv_restore_4> - -003e67a2 : - 3e67a2: c19d beqz a1,3e67c8 - 3e67a4: 0a0142ef jal t0,3fa844 <__riscv_save_0> - 3e67a8: 0591 addi a1,a1,4 - 3e67aa: 05c2 slli a1,a1,0x10 - 3e67ac: 81c1 srli a1,a1,0x10 - 3e67ae: f63ff0ef jal ra,3e6710 - 3e67b2: c909 beqz a0,3e67c4 - 3e67b4: 415c lw a5,4(a0) - 3e67b6: 00478713 addi a4,a5,4 - 3e67ba: c118 sw a4,0(a0) - 3e67bc: c388 sw a0,0(a5) - 3e67be: 4108 lw a0,0(a0) - 3e67c0: 0a81406f j 3fa868 <__riscv_restore_0> - 3e67c4: 4501 li a0,0 - 3e67c6: bfed j 3e67c0 - 3e67c8: 4501 li a0,0 - 3e67ca: 8082 ret - -003e67cc : - 3e67cc: cd4d beqz a0,3e6886 - 3e67ce: 353c fld fa5,104(a0) - 3e67d0: 470d li a4,3 - 3e67d2: 8bbd andi a5,a5,15 - 3e67d4: 0af76963 bltu a4,a5,3e6886 - 3e67d8: 052142ef jal t0,3fa82a <__riscv_save_4> - 3e67dc: 05400413 li s0,84 - 3e67e0: 02878433 mul s0,a5,s0 - 3e67e4: 0011d937 lui s2,0x11d - 3e67e8: b0090913 addi s2,s2,-1280 # 11cb00 - 3e67ec: 00b54983 lbu s3,11(a0) - 3e67f0: 0049d993 srli s3,s3,0x4 - 3e67f4: 00890a33 add s4,s2,s0 - 3e67f8: 002a4783 lbu a5,2(s4) - 3e67fc: 08f9d863 bge s3,a5,3e688c - 3e6800: 84aa mv s1,a0 - 3e6802: 0d10e0ef jal ra,3f50d2 - 3e6806: 24bc fld fa5,72(s1) - 3e6808: ff07f713 andi a4,a5,-16 - 3e680c: cb39 beqz a4,3e6862 - 3e680e: 8bbd andi a5,a5,15 - 3e6810: cfb9 beqz a5,3e686e - 3e6812: 07bd addi a5,a5,15 - 3e6814: 8bbd andi a5,a5,15 - 3e6816: 8fd9 or a5,a5,a4 - 3e6818: a4bc fsd fa5,72(s1) - 3e681a: 00f7f713 andi a4,a5,15 - 3e681e: ef15 bnez a4,3e685a - 3e6820: 47b1 li a5,12 - 3e6822: 02f987b3 mul a5,s3,a5 - 3e6826: 97a2 add a5,a5,s0 - 3e6828: 993e add s2,s2,a5 - 3e682a: 00695683 lhu a3,6(s2) - 3e682e: 00c95783 lhu a5,12(s2) - 3e6832: 04f6f463 bgeu a3,a5,3e687a - 3e6836: a4b8 fsd fa4,72(s1) - 3e6838: 00695703 lhu a4,6(s2) - 3e683c: 00892783 lw a5,8(s2) - 3e6840: 070a slli a4,a4,0x2 - 3e6842: 97ba add a5,a5,a4 - 3e6844: c384 sw s1,0(a5) - 3e6846: 00695783 lhu a5,6(s2) - 3e684a: 0785 addi a5,a5,1 - 3e684c: 00f91323 sh a5,6(s2) - 3e6850: 04ca5783 lhu a5,76(s4) - 3e6854: 17fd addi a5,a5,-1 - 3e6856: 04fa1623 sh a5,76(s4) - 3e685a: 0850e0ef jal ra,3f50de - 3e685e: 4501 li a0,0 - 3e6860: a805 j 3e6890 - 3e6862: 07d0e0ef jal ra,3f50de - 3e6866: 6519 lui a0,0x6 - 3e6868: dc750513 addi a0,a0,-569 # 5dc7 <__ram_text_size+0x2aa7> - 3e686c: a015 j 3e6890 - 3e686e: 0710e0ef jal ra,3f50de - 3e6872: 6519 lui a0,0x6 - 3e6874: dc850513 addi a0,a0,-568 # 5dc8 <__ram_text_size+0x2aa8> - 3e6878: a821 j 3e6890 - 3e687a: 0650e0ef jal ra,3f50de - 3e687e: 6519 lui a0,0x6 - 3e6880: dc950513 addi a0,a0,-567 # 5dc9 <__ram_text_size+0x2aa9> - 3e6884: a031 j 3e6890 - 3e6886: 06400513 li a0,100 - 3e688a: 8082 ret - 3e688c: 06400513 li a0,100 - 3e6890: 7cf1306f j 3fa85e <__riscv_restore_4> - -003e6894 : - 3e6894: c909 beqz a0,3e68a6 - 3e6896: 7af132ef jal t0,3fa844 <__riscv_save_0> - 3e689a: ffc52503 lw a0,-4(a0) - 3e689e: f2fff0ef jal ra,3e67cc - 3e68a2: 7c71306f j 3fa868 <__riscv_restore_0> - 3e68a6: 06400513 li a0,100 - 3e68aa: 8082 ret - -003e68ac : - 3e68ac: 0011d737 lui a4,0x11d - 3e68b0: c5470713 addi a4,a4,-940 # 11cc54 - 3e68b4: 00075503 lhu a0,0(a4) - 3e68b8: 00275583 lhu a1,2(a4) - 3e68bc: 00475803 lhu a6,4(a4) - 3e68c0: 0011d7b7 lui a5,0x11d - 3e68c4: 02a585b3 mul a1,a1,a0 - 3e68c8: 00675503 lhu a0,6(a4) - 3e68cc: c6078793 addi a5,a5,-928 # 11cc60 - 3e68d0: 4394 lw a3,0(a5) - 3e68d2: 43d0 lw a2,4(a5) - 3e68d4: 0011d7b7 lui a5,0x11d - 3e68d8: cd478793 addi a5,a5,-812 # 11ccd4 - 3e68dc: c394 sw a3,0(a5) - 3e68de: 03050533 mul a0,a0,a6 - 3e68e2: 96ae add a3,a3,a1 - 3e68e4: c794 sw a3,8(a5) - 3e68e6: c3cc sw a1,4(a5) - 3e68e8: 96aa add a3,a3,a0 - 3e68ea: cb94 sw a3,16(a5) - 3e68ec: 00a75683 lhu a3,10(a4) - 3e68f0: 00875703 lhu a4,8(a4) - 3e68f4: 95aa add a1,a1,a0 - 3e68f6: c7c8 sw a0,12(a5) - 3e68f8: 02e68733 mul a4,a3,a4 - 3e68fc: cbd8 sw a4,20(a5) - 3e68fe: 95ba add a1,a1,a4 - 3e6900: 00b66463 bltu a2,a1,3e6908 - 3e6904: 4501 li a0,0 - 3e6906: 8082 ret - 3e6908: 73d132ef jal t0,3fa844 <__riscv_save_0> - 3e690c: 66c1 lui a3,0x10 - 3e690e: 040e1537 lui a0,0x40e1 - 3e6912: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3e6916: aa850513 addi a0,a0,-1368 # 40e0aa8 <__rom_data1_load+0x3c39508> - 3e691a: 171000ef jal ra,3e728a - 3e691e: 4505 li a0,1 - 3e6920: 7491306f j 3fa868 <__riscv_restore_0> - -003e6924 : - 3e6924: 707132ef jal t0,3fa82a <__riscv_save_4> - 3e6928: 44b1 li s1,12 - 3e692a: 029504b3 mul s1,a0,s1 - 3e692e: 0011d637 lui a2,0x11d - 3e6932: ca460613 addi a2,a2,-860 # 11cca4 - 3e6936: 0011d937 lui s2,0x11d - 3e693a: cd090913 addi s2,s2,-816 # 11ccd0 - 3e693e: 89aa mv s3,a0 - 3e6940: 00092503 lw a0,0(s2) - 3e6944: 94b2 add s1,s1,a2 - 3e6946: 00a4da03 lhu s4,10(s1) - 3e694a: 3494 fld fa3,40(s1) - 3e694c: 4601 li a2,0 - 3e694e: 003a1413 slli s0,s4,0x3 - 3e6952: 068e slli a3,a3,0x3 - 3e6954: 85b6 mv a1,a3 - 3e6956: 9522 add a0,a0,s0 - 3e6958: 789140ef jal ra,3fb8e0 - 3e695c: ed31 bnez a0,3e69b8 - 3e695e: 00092583 lw a1,0(s2) - 3e6962: 3498 fld fa4,40(s1) - 3e6964: 008587b3 add a5,a1,s0 - 3e6968: c89c sw a5,16(s1) - 3e696a: c739 beqz a4,3e69b8 - 3e696c: 4801 li a6,0 - 3e696e: 4701 li a4,0 - 3e6970: 00f9f513 andi a0,s3,15 - 3e6974: 8626 mv a2,s1 - 3e6976: a839 j 3e6994 - 3e6978: 0007a023 sw zero,0(a5) - 3e697c: 0421 addi s0,s0,8 - 3e697e: 0705 addi a4,a4,1 - 3e6980: 361c fld fa5,40(a2) - 3e6982: 0742 slli a4,a4,0x10 - 3e6984: 8341 srli a4,a4,0x10 - 3e6986: 0805 addi a6,a6,1 - 3e6988: 02f77863 bgeu a4,a5,3e69b8 - 3e698c: 00092583 lw a1,0(s2) - 3e6990: 008587b3 add a5,a1,s0 - 3e6994: 00ea06b3 add a3,s4,a4 - 3e6998: 00d79323 sh a3,6(a5) - 3e699c: 33d4 fld fa3,160(a5) - 3e699e: 00078223 sb zero,4(a5) - 3e69a2: 9ac1 andi a3,a3,-16 - 3e69a4: 8ec9 or a3,a3,a0 - 3e69a6: b3d4 fsd fa3,160(a5) - 3e69a8: 3614 fld fa3,40(a2) - 3e69aa: 16fd addi a3,a3,-1 - 3e69ac: fcd856e3 bge a6,a3,3e6978 - 3e69b0: 0421 addi s0,s0,8 - 3e69b2: 95a2 add a1,a1,s0 - 3e69b4: c38c sw a1,0(a5) - 3e69b6: b7e1 j 3e697e - 3e69b8: 6a71306f j 3fa85e <__riscv_restore_4> - -003e69bc : - 3e69bc: 689132ef jal t0,3fa844 <__riscv_save_0> - 3e69c0: 0011d7b7 lui a5,0x11d - 3e69c4: ca67d583 lhu a1,-858(a5) # 11cca6 - 3e69c8: c59d beqz a1,3e69f6 - 3e69ca: 058e slli a1,a1,0x3 - 3e69cc: 19000513 li a0,400 - 3e69d0: 0e10e0ef jal ra,3f52b0 - 3e69d4: 0011d7b7 lui a5,0x11d - 3e69d8: cca7a823 sw a0,-816(a5) # 11ccd0 - 3e69dc: c905 beqz a0,3e6a0c - 3e69de: 4501 li a0,0 - 3e69e0: f45ff0ef jal ra,3e6924 - 3e69e4: 4505 li a0,1 - 3e69e6: f3fff0ef jal ra,3e6924 - 3e69ea: 4509 li a0,2 - 3e69ec: f39ff0ef jal ra,3e6924 - 3e69f0: 4501 li a0,0 - 3e69f2: 6771306f j 3fa868 <__riscv_restore_0> - 3e69f6: 65c1 lui a1,0x10 - 3e69f8: 040e1537 lui a0,0x40e1 - 3e69fc: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e6a00: bb950513 addi a0,a0,-1095 # 40e0bb9 <__rom_data1_load+0x3c39619> - 3e6a04: 057000ef jal ra,3e725a - 3e6a08: 4501 li a0,0 - 3e6a0a: b7e5 j 3e69f2 - 3e6a0c: 65c1 lui a1,0x10 - 3e6a0e: 040e1537 lui a0,0x40e1 - 3e6a12: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e6a16: bd850513 addi a0,a0,-1064 # 40e0bd8 <__rom_data1_load+0x3c39638> - 3e6a1a: 041000ef jal ra,3e725a - 3e6a1e: 06400513 li a0,100 - 3e6a22: bfc1 j 3e69f2 - -003e6a24 : - 3e6a24: 621132ef jal t0,3fa844 <__riscv_save_0> - 3e6a28: e85ff0ef jal ra,3e68ac - 3e6a2c: e53d bnez a0,3e6a9a - 3e6a2e: 0011d6b7 lui a3,0x11d - 3e6a32: c5468613 addi a2,a3,-940 # 11cc54 - 3e6a36: 00865603 lhu a2,8(a2) - 3e6a3a: 0011d7b7 lui a5,0x11d - 3e6a3e: ca478713 addi a4,a5,-860 # 11cca4 - 3e6a42: 00c71023 sh a2,0(a4) - 3e6a46: ca478813 addi a6,a5,-860 - 3e6a4a: 460d li a2,3 - 3e6a4c: 00072123 sw zero,2(a4) - 3e6a50: a370 fsd fa2,192(a4) - 3e6a52: c5468693 addi a3,a3,-940 - 3e6a56: ca478793 addi a5,a5,-860 - 3e6a5a: 02480513 addi a0,a6,36 - 3e6a5e: 4701 li a4,0 - 3e6a60: 0026d603 lhu a2,2(a3) - 3e6a64: 00e79523 sh a4,10(a5) - 3e6a68: 00079723 sh zero,14(a5) - 3e6a6c: 0ff67593 andi a1,a2,255 - 3e6a70: a78c fsd fa1,8(a5) - 3e6a72: b78c fsd fa1,40(a5) - 3e6a74: 0006d583 lhu a1,0(a3) - 3e6a78: 9732 add a4,a4,a2 - 3e6a7a: 0742 slli a4,a4,0x10 - 3e6a7c: 00b79623 sh a1,12(a5) - 3e6a80: 07b1 addi a5,a5,12 - 3e6a82: 8341 srli a4,a4,0x10 - 3e6a84: 0691 addi a3,a3,4 - 3e6a86: fca79de3 bne a5,a0,3e6a60 - 3e6a8a: 00e81123 sh a4,2(a6) - 3e6a8e: f2fff0ef jal ra,3e69bc - 3e6a92: 00a03533 snez a0,a0 - 3e6a96: 5d31306f j 3fa868 <__riscv_restore_0> - 3e6a9a: 4505 li a0,1 - 3e6a9c: bfed j 3e6a96 - -003e6a9e : - 3e6a9e: 5a7132ef jal t0,3fa844 <__riscv_save_0> - 3e6aa2: 0011d437 lui s0,0x11d - 3e6aa6: c9840413 addi s0,s0,-872 # 11cc98 - 3e6aaa: 400c lw a1,0(s0) - 3e6aac: c599 beqz a1,3e6aba - 3e6aae: 19000513 li a0,400 - 3e6ab2: 0270e0ef jal ra,3f52d8 - 3e6ab6: 00042023 sw zero,0(s0) - 3e6aba: 0011d437 lui s0,0x11d - 3e6abe: cec40413 addi s0,s0,-788 # 11ccec - 3e6ac2: 00c40493 addi s1,s0,12 - 3e6ac6: a021 j 3e6ace - 3e6ac8: 0411 addi s0,s0,4 - 3e6aca: 00848b63 beq s1,s0,3e6ae0 - 3e6ace: 400c lw a1,0(s0) - 3e6ad0: dde5 beqz a1,3e6ac8 - 3e6ad2: 19000513 li a0,400 - 3e6ad6: 0030e0ef jal ra,3f52d8 - 3e6ada: 00042023 sw zero,0(s0) - 3e6ade: b7ed j 3e6ac8 - 3e6ae0: 0011d437 lui s0,0x11d - 3e6ae4: cd040413 addi s0,s0,-816 # 11ccd0 - 3e6ae8: 400c lw a1,0(s0) - 3e6aea: c599 beqz a1,3e6af8 - 3e6aec: 19000513 li a0,400 - 3e6af0: 7e80e0ef jal ra,3f52d8 - 3e6af4: 00042023 sw zero,0(s0) - 3e6af8: 5711306f j 3fa868 <__riscv_restore_0> - -003e6afc : - 3e6afc: 52f132ef jal t0,3fa82a <__riscv_save_4> - 3e6b00: 0011d937 lui s2,0x11d - 3e6b04: c9890913 addi s2,s2,-872 # 11cc98 - 3e6b08: 00092223 sw zero,4(s2) - 3e6b0c: 4401 li s0,0 - 3e6b0e: 4481 li s1,0 - 3e6b10: 4991 li s3,4 - 3e6b12: 8522 mv a0,s0 - 3e6b14: 9ddff0ef jal ra,3e64f0 - 3e6b18: 94aa add s1,s1,a0 - 3e6b1a: 0405 addi s0,s0,1 - 3e6b1c: 04c2 slli s1,s1,0x10 - 3e6b1e: 0ff47413 andi s0,s0,255 - 3e6b22: 80c1 srli s1,s1,0x10 - 3e6b24: ff3417e3 bne s0,s3,3e6b12 - 3e6b28: 00449593 slli a1,s1,0x4 - 3e6b2c: 19000513 li a0,400 - 3e6b30: 00b92423 sw a1,8(s2) - 3e6b34: 77c0e0ef jal ra,3f52b0 - 3e6b38: 00a92023 sw a0,0(s2) - 3e6b3c: c501 beqz a0,3e6b44 - 3e6b3e: 4501 li a0,0 - 3e6b40: 51f1306f j 3fa85e <__riscv_restore_4> - 3e6b44: 06400513 li a0,100 - 3e6b48: bfe5 j 3e6b40 - -003e6b4a : - 3e6b4a: 4e1132ef jal t0,3fa82a <__riscv_save_4> - 3e6b4e: 1141 addi sp,sp,-16 - 3e6b50: fadff0ef jal ra,3e6afc - 3e6b54: e151 bnez a0,3e6bd8 - 3e6b56: 0011d4b7 lui s1,0x11d - 3e6b5a: 842a mv s0,a0 - 3e6b5c: f9cff0ef jal ra,3e62f8 - 3e6b60: cec48a93 addi s5,s1,-788 # 11ccec - 3e6b64: 89aa mv s3,a0 - 3e6b66: cec48493 addi s1,s1,-788 - 3e6b6a: 4901 li s2,0 - 3e6b6c: 4a0d li s4,3 - 3e6b6e: 85ce mv a1,s3 - 3e6b70: 19000513 li a0,400 - 3e6b74: 73c0e0ef jal ra,3f52b0 - 3e6b78: cd41 beqz a0,3e6c10 - 3e6b7a: 00350593 addi a1,a0,3 - 3e6b7e: c088 sw a0,0(s1) - 3e6b80: 99f1 andi a1,a1,-4 - 3e6b82: 854a mv a0,s2 - 3e6b84: adfff0ef jal ra,3e6662 - 3e6b88: 892a mv s2,a0 - 3e6b8a: e14d bnez a0,3e6c2c - 3e6b8c: 0405 addi s0,s0,1 - 3e6b8e: 0ff47913 andi s2,s0,255 - 3e6b92: 854a mv a0,s2 - 3e6b94: f64ff0ef jal ra,3e62f8 - 3e6b98: 89aa mv s3,a0 - 3e6b9a: 0491 addi s1,s1,4 - 3e6b9c: fd4419e3 bne s0,s4,3e6b6e - 3e6ba0: 4505 li a0,1 - 3e6ba2: 84fff0ef jal ra,3e63f0 - 3e6ba6: 842a mv s0,a0 - 3e6ba8: 4505 li a0,1 - 3e6baa: 863ff0ef jal ra,3e640c - 3e6bae: c021 beqz s0,3e6bee - 3e6bb0: 03356f63 bltu a0,s3,3e6bee - 3e6bb4: 00340593 addi a1,s0,3 - 3e6bb8: 99f1 andi a1,a1,-4 - 3e6bba: 450d li a0,3 - 3e6bbc: 008aa623 sw s0,12(s5) - 3e6bc0: aa3ff0ef jal ra,3e6662 - 3e6bc4: 892a mv s2,a0 - 3e6bc6: e13d bnez a0,3e6c2c - 3e6bc8: e5dff0ef jal ra,3e6a24 - 3e6bcc: 892a mv s2,a0 - 3e6bce: e935 bnez a0,3e6c42 - 3e6bd0: 854a mv a0,s2 - 3e6bd2: 0141 addi sp,sp,16 - 3e6bd4: 48b1306f j 3fa85e <__riscv_restore_4> - 3e6bd8: 65c1 lui a1,0x10 - 3e6bda: 040e1537 lui a0,0x40e1 - 3e6bde: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e6be2: de050513 addi a0,a0,-544 # 40e0de0 <__rom_data1_load+0x3c39840> - 3e6be6: 2d95 jal 3e725a - 3e6be8: 06700913 li s2,103 - 3e6bec: b7d5 j 3e6bd0 - 3e6bee: c62a sw a0,12(sp) - 3e6bf0: eafff0ef jal ra,3e6a9e - 3e6bf4: 4532 lw a0,12(sp) - 3e6bf6: 66c1 lui a3,0x10 - 3e6bf8: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3e6bfc: 862a mv a2,a0 - 3e6bfe: 040e1537 lui a0,0x40e1 - 3e6c02: 85ce mv a1,s3 - 3e6c04: e1050513 addi a0,a0,-496 # 40e0e10 <__rom_data1_load+0x3c39870> - 3e6c08: 2549 jal 3e728a - 3e6c0a: 06700913 li s2,103 - 3e6c0e: b7c9 j 3e6bd0 - 3e6c10: e8fff0ef jal ra,3e6a9e - 3e6c14: 6641 lui a2,0x10 - 3e6c16: 040e1537 lui a0,0x40e1 - 3e6c1a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e6c1e: 85ce mv a1,s3 - 3e6c20: e2c50513 addi a0,a0,-468 # 40e0e2c <__rom_data1_load+0x3c3988c> - 3e6c24: 25b9 jal 3e7272 - 3e6c26: 06700913 li s2,103 - 3e6c2a: b75d j 3e6bd0 - 3e6c2c: e73ff0ef jal ra,3e6a9e - 3e6c30: 65c1 lui a1,0x10 - 3e6c32: 040e1537 lui a0,0x40e1 - 3e6c36: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e6c3a: e5450513 addi a0,a0,-428 # 40e0e54 <__rom_data1_load+0x3c398b4> - 3e6c3e: 2d31 jal 3e725a - 3e6c40: bf41 j 3e6bd0 - 3e6c42: e5dff0ef jal ra,3e6a9e - 3e6c46: 65c1 lui a1,0x10 - 3e6c48: 040e1537 lui a0,0x40e1 - 3e6c4c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e6c50: e7450513 addi a0,a0,-396 # 40e0e74 <__rom_data1_load+0x3c398d4> - 3e6c54: 2519 jal 3e725a - 3e6c56: 4905 li s2,1 - 3e6c58: bfa5 j 3e6bd0 - -003e6c5a : - 3e6c5a: 3eb132ef jal t0,3fa844 <__riscv_save_0> - 3e6c5e: 415c lw a5,4(a0) - 3e6c60: 4709 li a4,2 - 3e6c62: 83a1 srli a5,a5,0x8 - 3e6c64: 8bbd andi a5,a5,15 - 3e6c66: 04f76963 bltu a4,a5,3e6cb8 - 3e6c6a: 4731 li a4,12 - 3e6c6c: 02e786b3 mul a3,a5,a4 - 3e6c70: 0011d737 lui a4,0x11d - 3e6c74: ca470713 addi a4,a4,-860 # 11cca4 - 3e6c78: 00655583 lhu a1,6(a0) - 3e6c7c: 9736 add a4,a4,a3 - 3e6c7e: 00a75503 lhu a0,10(a4) - 3e6c82: 04a5e663 bltu a1,a0,3e6cce - 3e6c86: 0011d737 lui a4,0x11d - 3e6c8a: 00279693 slli a3,a5,0x2 - 3e6c8e: c5470713 addi a4,a4,-940 # 11cc54 - 3e6c92: 9736 add a4,a4,a3 - 3e6c94: 40a58533 sub a0,a1,a0 - 3e6c98: 00075583 lhu a1,0(a4) - 3e6c9c: 0542 slli a0,a0,0x10 - 3e6c9e: 8141 srli a0,a0,0x10 - 3e6ca0: 02b50533 mul a0,a0,a1 - 3e6ca4: 0011d5b7 lui a1,0x11d - 3e6ca8: cd458593 addi a1,a1,-812 # 11ccd4 - 3e6cac: 078e slli a5,a5,0x3 - 3e6cae: 97ae add a5,a5,a1 - 3e6cb0: 438c lw a1,0(a5) - 3e6cb2: 952e add a0,a0,a1 - 3e6cb4: 3b51306f j 3fa868 <__riscv_restore_0> - 3e6cb8: 6641 lui a2,0x10 - 3e6cba: 040e1537 lui a0,0x40e1 - 3e6cbe: f0160613 addi a2,a2,-255 # ff01 <__bss_size__+0x7941> - 3e6cc2: 85be mv a1,a5 - 3e6cc4: eca50513 addi a0,a0,-310 # 40e0eca <__rom_data1_load+0x3c3992a> - 3e6cc8: 236d jal 3e7272 - 3e6cca: 4501 li a0,0 - 3e6ccc: b7e5 j 3e6cb4 - 3e6cce: 862a mv a2,a0 - 3e6cd0: 66c1 lui a3,0x10 - 3e6cd2: 040e1537 lui a0,0x40e1 - 3e6cd6: f0168693 addi a3,a3,-255 # ff01 <__bss_size__+0x7941> - 3e6cda: ee650513 addi a0,a0,-282 # 40e0ee6 <__rom_data1_load+0x3c39946> - 3e6cde: 2375 jal 3e728a - 3e6ce0: 4501 li a0,0 - 3e6ce2: bfc9 j 3e6cb4 - -003e6ce4 : - 3e6ce4: 361132ef jal t0,3fa844 <__riscv_save_0> - 3e6ce8: c105 beqz a0,3e6d08 - 3e6cea: 0011d7b7 lui a5,0x11d - 3e6cee: cd07a783 lw a5,-816(a5) # 11ccd0 - 3e6cf2: cb99 beqz a5,3e6d08 - 3e6cf4: 00655683 lhu a3,6(a0) - 3e6cf8: 068e slli a3,a3,0x3 - 3e6cfa: 97b6 add a5,a5,a3 - 3e6cfc: 02f51063 bne a0,a5,3e6d1c - 3e6d00: f5bff0ef jal ra,3e6c5a - 3e6d04: 3651306f j 3fa868 <__riscv_restore_0> - 3e6d08: 65c1 lui a1,0x10 - 3e6d0a: 040e1537 lui a0,0x40e1 - 3e6d0e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e6d12: f3050513 addi a0,a0,-208 # 40e0f30 <__rom_data1_load+0x3c39990> - 3e6d16: 2391 jal 3e725a - 3e6d18: 4501 li a0,0 - 3e6d1a: b7ed j 3e6d04 - 3e6d1c: 4501 li a0,0 - 3e6d1e: b7dd j 3e6d04 - -003e6d20 : - 3e6d20: 325132ef jal t0,3fa844 <__riscv_save_0> - 3e6d24: cd19 beqz a0,3e6d42 - 3e6d26: 0011d7b7 lui a5,0x11d - 3e6d2a: cd07a783 lw a5,-816(a5) # 11ccd0 - 3e6d2e: cb91 beqz a5,3e6d42 - 3e6d30: 00655703 lhu a4,6(a0) - 3e6d34: 070e slli a4,a4,0x3 - 3e6d36: 97ba add a5,a5,a4 - 3e6d38: 00f50f63 beq a0,a5,3e6d56 - 3e6d3c: 4501 li a0,0 - 3e6d3e: 32b1306f j 3fa868 <__riscv_restore_0> - 3e6d42: 65c1 lui a1,0x10 - 3e6d44: 040e1537 lui a0,0x40e1 - 3e6d48: f0158593 addi a1,a1,-255 # ff01 <__bss_size__+0x7941> - 3e6d4c: f8250513 addi a0,a0,-126 # 40e0f82 <__rom_data1_load+0x3c399e2> - 3e6d50: 2329 jal 3e725a - 3e6d52: 4501 li a0,0 - 3e6d54: b7ed j 3e6d3e - 3e6d56: 414c lw a1,4(a0) - 3e6d58: 4789 li a5,2 - 3e6d5a: 81a1 srli a1,a1,0x8 - 3e6d5c: 89bd andi a1,a1,15 - 3e6d5e: 00b7ed63 bltu a5,a1,3e6d78 - 3e6d62: 47b1 li a5,12 - 3e6d64: 02f585b3 mul a1,a1,a5 - 3e6d68: 0011d7b7 lui a5,0x11d - 3e6d6c: ca478793 addi a5,a5,-860 # 11cca4 - 3e6d70: 95be add a1,a1,a5 - 3e6d72: 00c5d503 lhu a0,12(a1) - 3e6d76: b7e1 j 3e6d3e - 3e6d78: 6641 lui a2,0x10 - 3e6d7a: 040e1537 lui a0,0x40e1 - 3e6d7e: f0160613 addi a2,a2,-255 # ff01 <__bss_size__+0x7941> - 3e6d82: fa250513 addi a0,a0,-94 # 40e0fa2 <__rom_data1_load+0x3c39a02> - 3e6d86: 21f5 jal 3e7272 - 3e6d88: 4501 li a0,0 - 3e6d8a: bf55 j 3e6d3e - -003e6d8c : - 3e6d8c: 0011d737 lui a4,0x11d - 3e6d90: c6870713 addi a4,a4,-920 # 11cc68 - 3e6d94: 531c lw a5,32(a4) - 3e6d96: 5358 lw a4,36(a4) - 3e6d98: 051a slli a0,a0,0x6 - 3e6d9a: 00a76563 bltu a4,a0,3e6da4 - 3e6d9e: 953e add a0,a0,a5 - 3e6da0: 0521 addi a0,a0,8 - 3e6da2: 8082 ret - 3e6da4: 4501 li a0,0 - 3e6da6: 8082 ret - -003e6da8 : - 3e6da8: 87aa mv a5,a0 - 3e6daa: 4508 lw a0,8(a0) - 3e6dac: 2158 fld fa4,128(a0) - 3e6dae: e709 bnez a4,3e6db8 - 3e6db0: 2398 fld fa4,0(a5) - 3e6db2: 177d addi a4,a4,-1 - 3e6db4: a398 fsd fa4,0(a5) - 3e6db6: 8082 ret - 3e6db8: 28d132ef jal t0,3fa844 <__riscv_save_0> - 3e6dbc: 65c1 lui a1,0x10 - 3e6dbe: 040e1537 lui a0,0x40e1 - 3e6dc2: f0158593 addi a1,a1,-255 # ff01 <__bss_size__+0x7941> - 3e6dc6: 06650513 addi a0,a0,102 # 40e1066 <__rom_data1_load+0x3c39ac6> - 3e6dca: 2941 jal 3e725a - 3e6dcc: 4501 li a0,0 - 3e6dce: 29b1306f j 3fa868 <__riscv_restore_0> - -003e6dd2 : - 3e6dd2: c115 beqz a0,3e6df6 - 3e6dd4: 4785 li a5,1 - 3e6dd6: 02f50e63 beq a0,a5,3e6e12 - 3e6dda: 26b132ef jal t0,3fa844 <__riscv_save_0> - 3e6dde: 6641 lui a2,0x10 - 3e6de0: 040e1537 lui a0,0x40e1 - 3e6de4: f0160613 addi a2,a2,-255 # ff01 <__bss_size__+0x7941> - 3e6de8: 458d li a1,3 - 3e6dea: 0e650513 addi a0,a0,230 # 40e10e6 <__rom_data1_load+0x3c39b46> - 3e6dee: 2151 jal 3e7272 - 3e6df0: 450d li a0,3 - 3e6df2: 2771306f j 3fa868 <__riscv_restore_0> - 3e6df6: 10000793 li a5,256 - 3e6dfa: 02b7f263 bgeu a5,a1,3e6e1e - 3e6dfe: eff58593 addi a1,a1,-257 - 3e6e02: 05c2 slli a1,a1,0x10 - 3e6e04: 81c1 srli a1,a1,0x10 - 3e6e06: 53f00793 li a5,1343 - 3e6e0a: 00b7ec63 bltu a5,a1,3e6e22 - 3e6e0e: 4509 li a0,2 - 3e6e10: 8082 ret - 3e6e12: 20000793 li a5,512 - 3e6e16: 00b7e663 bltu a5,a1,3e6e22 - 3e6e1a: 4505 li a0,1 - 3e6e1c: 8082 ret - 3e6e1e: 4501 li a0,0 - 3e6e20: 8082 ret - 3e6e22: 450d li a0,3 - 3e6e24: 8082 ret - -003e6e26 : - 3e6e26: 205132ef jal t0,3fa82a <__riscv_save_4> - 3e6e2a: 1141 addi sp,sp,-16 - 3e6e2c: 882a mv a6,a0 - 3e6e2e: 87ae mv a5,a1 - 3e6e30: c19d beqz a1,3e6e56 - 3e6e32: 4489 li s1,2 - 3e6e34: 02c4e163 bltu s1,a2,3e6e56 - 3e6e38: c632 sw a2,12(sp) - 3e6e3a: f99ff0ef jal ra,3e6dd2 - 3e6e3e: 842a mv s0,a0 - 3e6e40: 4632 lw a2,12(sp) - 3e6e42: 02a4e763 bltu s1,a0,3e6e70 - 3e6e46: ea4d bnez a2,3e6ef8 - 3e6e48: 8b2a mv s6,a0 - 3e6e4a: 0011d937 lui s2,0x11d - 3e6e4e: ca490913 addi s2,s2,-860 # 11cca4 - 3e6e52: 4ab1 li s5,12 - 3e6e54: a051 j 3e6ed8 - 3e6e56: 6741 lui a4,0x10 - 3e6e58: 040e1537 lui a0,0x40e1 - 3e6e5c: 86b2 mv a3,a2 - 3e6e5e: f0170713 addi a4,a4,-255 # ff01 <__bss_size__+0x7941> - 3e6e62: 8642 mv a2,a6 - 3e6e64: 85be mv a1,a5 - 3e6e66: 15a50513 addi a0,a0,346 # 40e115a <__rom_data1_load+0x3c39bba> - 3e6e6a: 2925 jal 3e72a2 - 3e6e6c: 4981 li s3,0 - 3e6e6e: a891 j 3e6ec2 - 3e6e70: 85aa mv a1,a0 - 3e6e72: 6641 lui a2,0x10 - 3e6e74: 040e1537 lui a0,0x40e1 - 3e6e78: f0160613 addi a2,a2,-255 # ff01 <__bss_size__+0x7941> - 3e6e7c: 17650513 addi a0,a0,374 # 40e1176 <__rom_data1_load+0x3c39bd6> - 3e6e80: 2ecd jal 3e7272 - 3e6e82: 4981 li s3,0 - 3e6e84: a83d j 3e6ec2 - 3e6e86: 0521 addi a0,a0,8 - 3e6e88: 954a add a0,a0,s2 - 3e6e8a: f1fff0ef jal ra,3e6da8 - 3e6e8e: 89aa mv s3,a0 - 3e6e90: cd29 beqz a0,3e6eea - 3e6e92: 411c lw a5,0(a0) - 3e6e94: c89c sw a5,16(s1) - 3e6e96: 00052023 sw zero,0(a0) - 3e6e9a: 00495783 lhu a5,4(s2) - 3e6e9e: 0785 addi a5,a5,1 - 3e6ea0: 00f91223 sh a5,4(s2) - 3e6ea4: 4785 li a5,1 - 3e6ea6: a15c fsd fa5,128(a0) - 3e6ea8: 349c fld fa5,40(s1) - 3e6eaa: 2494 fld fa3,8(s1) - 3e6eac: 00e4d703 lhu a4,14(s1) - 3e6eb0: 8f95 sub a5,a5,a3 - 3e6eb2: 00f75563 bge a4,a5,3e6ebc - 3e6eb6: 0705 addi a4,a4,1 - 3e6eb8: 00e49723 sh a4,14(s1) - 3e6ebc: 8552 mv a0,s4 - 3e6ebe: 2200e0ef jal ra,3f50de - 3e6ec2: 854e mv a0,s3 - 3e6ec4: 0141 addi sp,sp,16 - 3e6ec6: 1991306f j 3fa85e <__riscv_restore_4> - 3e6eca: 4489 li s1,2 - 3e6ecc: 8552 mv a0,s4 - 3e6ece: 2100e0ef jal ra,3f50de - 3e6ed2: 4409 li s0,2 - 3e6ed4: 029b6063 bltu s6,s1,3e6ef4 - 3e6ed8: 1fa0e0ef jal ra,3f50d2 - 3e6edc: 8a2a mv s4,a0 - 3e6ede: 03540533 mul a0,s0,s5 - 3e6ee2: 00a904b3 add s1,s2,a0 - 3e6ee6: 249c fld fa5,8(s1) - 3e6ee8: ffd9 bnez a5,3e6e86 - 3e6eea: d065 beqz s0,3e6eca - 3e6eec: 0405 addi s0,s0,1 - 3e6eee: 0ff47493 andi s1,s0,255 - 3e6ef2: bfe9 j 3e6ecc - 3e6ef4: 4981 li s3,0 - 3e6ef6: b7f1 j 3e6ec2 - 3e6ef8: 4b09 li s6,2 - 3e6efa: bf81 j 3e6e4a - -003e6efc : - 3e6efc: 149132ef jal t0,3fa844 <__riscv_save_0> - 3e6f00: c10d beqz a0,3e6f22 - 3e6f02: 0011d7b7 lui a5,0x11d - 3e6f06: cd07a783 lw a5,-816(a5) # 11ccd0 - 3e6f0a: cf81 beqz a5,3e6f22 - 3e6f0c: 00655703 lhu a4,6(a0) - 3e6f10: 842a mv s0,a0 - 3e6f12: 070e slli a4,a4,0x3 - 3e6f14: 97ba add a5,a5,a4 - 3e6f16: 02f50163 beq a0,a5,3e6f38 - 3e6f1a: 06d00513 li a0,109 - 3e6f1e: 14b1306f j 3fa868 <__riscv_restore_0> - 3e6f22: 65c1 lui a1,0x10 - 3e6f24: 040e1537 lui a0,0x40e1 - 3e6f28: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e6f2c: 26850513 addi a0,a0,616 # 40e1268 <__rom_data1_load+0x3c39cc8> - 3e6f30: 262d jal 3e725a - 3e6f32: 06400513 li a0,100 - 3e6f36: b7e5 j 3e6f1e - 3e6f38: 4144 lw s1,4(a0) - 3e6f3a: 4789 li a5,2 - 3e6f3c: 80a1 srli s1,s1,0x8 - 3e6f3e: 88bd andi s1,s1,15 - 3e6f40: 0497ef63 bltu a5,s1,3e6f9e - 3e6f44: 18e0e0ef jal ra,3f50d2 - 3e6f48: 47b1 li a5,12 - 3e6f4a: 02f487b3 mul a5,s1,a5 - 3e6f4e: 0011d737 lui a4,0x11d - 3e6f52: ca470713 addi a4,a4,-860 # 11cca4 - 3e6f56: 97ba add a5,a5,a4 - 3e6f58: 2790 fld fa2,8(a5) - 3e6f5a: 3794 fld fa3,40(a5) - 3e6f5c: 02d67563 bgeu a2,a3,3e6f86 - 3e6f60: 2054 fld fa3,128(s0) - 3e6f62: ca85 beqz a3,3e6f92 - 3e6f64: 00040223 sb zero,4(s0) - 3e6f68: 4b94 lw a3,16(a5) - 3e6f6a: c014 sw a3,0(s0) - 3e6f6c: 2794 fld fa3,8(a5) - 3e6f6e: cb80 sw s0,16(a5) - 3e6f70: 0685 addi a3,a3,1 - 3e6f72: a794 fsd fa3,8(a5) - 3e6f74: 00475783 lhu a5,4(a4) - 3e6f78: 17fd addi a5,a5,-1 - 3e6f7a: 00f71223 sh a5,4(a4) - 3e6f7e: 1600e0ef jal ra,3f50de - 3e6f82: 4501 li a0,0 - 3e6f84: bf69 j 3e6f1e - 3e6f86: 1580e0ef jal ra,3f50de - 3e6f8a: 6519 lui a0,0x6 - 3e6f8c: dc950513 addi a0,a0,-567 # 5dc9 <__ram_text_size+0x2aa9> - 3e6f90: b779 j 3e6f1e - 3e6f92: 14c0e0ef jal ra,3f50de - 3e6f96: 6519 lui a0,0x6 - 3e6f98: dc750513 addi a0,a0,-569 # 5dc7 <__ram_text_size+0x2aa7> - 3e6f9c: b749 j 3e6f1e - 3e6f9e: 6519 lui a0,0x6 - 3e6fa0: dc550513 addi a0,a0,-571 # 5dc5 <__ram_text_size+0x2aa5> - 3e6fa4: bfad j 3e6f1e - -003e6fa6 : - 3e6fa6: c505 beqz a0,3e6fce - 3e6fa8: 0011d737 lui a4,0x11d - 3e6fac: 00655783 lhu a5,6(a0) - 3e6fb0: c6870713 addi a4,a4,-920 # 11cc68 - 3e6fb4: 5354 lw a3,36(a4) - 3e6fb6: 079a slli a5,a5,0x6 - 3e6fb8: 00f6eb63 bltu a3,a5,3e6fce - 3e6fbc: 5318 lw a4,32(a4) - 3e6fbe: 97ba add a5,a5,a4 - 3e6fc0: 23a8 fld fa0,64(a5) - 3e6fc2: 00455713 srli a4,a0,0x4 - 3e6fc6: 33a8 fld fa0,96(a5) - 3e6fc8: 0512 slli a0,a0,0x4 - 3e6fca: 8d59 or a0,a0,a4 - 3e6fcc: 8082 ret - 3e6fce: 4501 li a0,0 - 3e6fd0: 8082 ret - -003e6fd2 : - 3e6fd2: c51d beqz a0,3e7000 - 3e6fd4: 0011d737 lui a4,0x11d - 3e6fd8: 00655783 lhu a5,6(a0) - 3e6fdc: c6870713 addi a4,a4,-920 # 11cc68 - 3e6fe0: 5354 lw a3,36(a4) - 3e6fe2: 079a slli a5,a5,0x6 - 3e6fe4: 00f6ee63 bltu a3,a5,3e7000 - 3e6fe8: 5318 lw a4,32(a4) - 3e6fea: 97ba add a5,a5,a4 - 3e6fec: 00f5f713 andi a4,a1,15 - 3e6ff0: 00471693 slli a3,a4,0x4 - 3e6ff4: 23b8 fld fa4,64(a5) - 3e6ff6: 8191 srli a1,a1,0x4 - 3e6ff8: b3ac fsd fa1,96(a5) - 3e6ffa: 8b3d andi a4,a4,15 - 3e6ffc: 8f55 or a4,a4,a3 - 3e6ffe: a3b8 fsd fa4,64(a5) - 3e7000: 8082 ret - -003e7002 : - 3e7002: c90d beqz a0,3e7034 - 3e7004: 0011d7b7 lui a5,0x11d - 3e7008: cd07a703 lw a4,-816(a5) # 11ccd0 - 3e700c: c705 beqz a4,3e7034 - 3e700e: 0011d7b7 lui a5,0x11d - 3e7012: c6878793 addi a5,a5,-920 # 11cc68 - 3e7016: 00655683 lhu a3,6(a0) - 3e701a: 5390 lw a2,32(a5) - 3e701c: 53dc lw a5,36(a5) - 3e701e: 00669593 slli a1,a3,0x6 - 3e7022: 00b7e963 bltu a5,a1,3e7034 - 3e7026: 068e slli a3,a3,0x3 - 3e7028: 9736 add a4,a4,a3 - 3e702a: 00e51563 bne a0,a4,3e7034 - 3e702e: 00b60533 add a0,a2,a1 - 3e7032: 8082 ret - 3e7034: 4501 li a0,0 - 3e7036: 8082 ret - -003e7038 : - 3e7038: 00d132ef jal t0,3fa844 <__riscv_save_0> - 3e703c: fc7ff0ef jal ra,3e7002 - 3e7040: c111 beqz a0,3e7044 - 3e7042: 0571 addi a0,a0,28 - 3e7044: 0251306f j 3fa868 <__riscv_restore_0> - -003e7048 : - 3e7048: 7e2132ef jal t0,3fa82a <__riscv_save_4> - 3e704c: 842a mv s0,a0 - 3e704e: af4ff0ef jal ra,3e6342 - 3e7052: c845 beqz s0,3e7102 - 3e7054: 0011d9b7 lui s3,0x11d - 3e7058: cd098993 addi s3,s3,-816 # 11ccd0 - 3e705c: 8a2a mv s4,a0 - 3e705e: 0009a503 lw a0,0(s3) - 3e7062: c145 beqz a0,3e7102 - 3e7064: 64000713 li a4,1600 - 3e7068: 02e45433 divu s0,s0,a4 - 3e706c: 0011d4b7 lui s1,0x11d - 3e7070: ca448493 addi s1,s1,-860 # 11cca4 - 3e7074: 0204c583 lbu a1,32(s1) - 3e7078: 00140613 addi a2,s0,1 - 3e707c: 0ff67613 andi a2,a2,255 - 3e7080: 08c5eb63 bltu a1,a2,3e7116 - 3e7084: fffa0913 addi s2,s4,-1 - 3e7088: 408a0433 sub s0,s4,s0 - 3e708c: 0942 slli s2,s2,0x10 - 3e708e: ffe40713 addi a4,s0,-2 - 3e7092: 01095913 srli s2,s2,0x10 - 3e7096: 0742 slli a4,a4,0x10 - 3e7098: 8341 srli a4,a4,0x10 - 3e709a: 87ca mv a5,s2 - 3e709c: 4605 li a2,1 - 3e709e: 00379413 slli s0,a5,0x3 - 3e70a2: 942a add s0,s0,a0 - 3e70a4: 2054 fld fa3,128(s0) - 3e70a6: 08c68263 beq a3,a2,3e712a - 3e70aa: 17fd addi a5,a5,-1 - 3e70ac: 07c2 slli a5,a5,0x10 - 3e70ae: 83c1 srli a5,a5,0x10 - 3e70b0: fee797e3 bne a5,a4,3e709e - 3e70b4: 01e0e0ef jal ra,3f50d2 - 3e70b8: 00645703 lhu a4,6(s0) - 3e70bc: 03477e63 bgeu a4,s4,3e70f8 - 3e70c0: 40e906b3 sub a3,s2,a4 - 3e70c4: 0009a603 lw a2,0(s3) - 3e70c8: 06c2 slli a3,a3,0x10 - 3e70ca: 82c1 srli a3,a3,0x10 - 3e70cc: 00371793 slli a5,a4,0x3 - 3e70d0: 96ba add a3,a3,a4 - 3e70d2: 97b2 add a5,a5,a2 - 3e70d4: 068e slli a3,a3,0x3 - 3e70d6: 0621 addi a2,a2,8 - 3e70d8: 96b2 add a3,a3,a2 - 3e70da: 4605 li a2,1 - 3e70dc: a3d0 fsd fa2,128(a5) - 3e70de: 0044d703 lhu a4,4(s1) - 3e70e2: 07a1 addi a5,a5,8 - 3e70e4: 0705 addi a4,a4,1 - 3e70e6: 00e49223 sh a4,4(s1) - 3e70ea: 0204c703 lbu a4,32(s1) - 3e70ee: 177d addi a4,a4,-1 - 3e70f0: 02e48023 sb a4,32(s1) - 3e70f4: fed794e3 bne a5,a3,3e70dc - 3e70f8: 7e70d0ef jal ra,3f50de - 3e70fc: 8522 mv a0,s0 - 3e70fe: 7601306f j 3fa85e <__riscv_restore_4> - 3e7102: 65c1 lui a1,0x10 - 3e7104: 040e1537 lui a0,0x40e1 - 3e7108: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e710c: 4e850513 addi a0,a0,1256 # 40e14e8 <__rom_data1_load+0x3c39f48> - 3e7110: 22a9 jal 3e725a - 3e7112: 4401 li s0,0 - 3e7114: b7e5 j 3e70fc - 3e7116: 66c1 lui a3,0x10 - 3e7118: 040e1537 lui a0,0x40e1 - 3e711c: f0168693 addi a3,a3,-255 # ff01 <__bss_size__+0x7941> - 3e7120: 51650513 addi a0,a0,1302 # 40e1516 <__rom_data1_load+0x3c39f76> - 3e7124: 229d jal 3e728a - 3e7126: 4401 li s0,0 - 3e7128: bfd1 j 3e70fc - 3e712a: 00645583 lhu a1,6(s0) - 3e712e: 6641 lui a2,0x10 - 3e7130: 040e1537 lui a0,0x40e1 - 3e7134: f0160613 addi a2,a2,-255 # ff01 <__bss_size__+0x7941> - 3e7138: 53650513 addi a0,a0,1334 # 40e1536 <__rom_data1_load+0x3c39f96> - 3e713c: 2a1d jal 3e7272 - 3e713e: 4401 li s0,0 - 3e7140: bf75 j 3e70fc - -003e7142 : - 3e7142: 6e8132ef jal t0,3fa82a <__riscv_save_4> - 3e7146: 84aa mv s1,a0 - 3e7148: 9faff0ef jal ra,3e6342 - 3e714c: c09d beqz s1,3e7172 - 3e714e: 0011da37 lui s4,0x11d - 3e7152: cd0a0a13 addi s4,s4,-816 # 11ccd0 - 3e7156: 000a2403 lw s0,0(s4) - 3e715a: cc01 beqz s0,3e7172 - 3e715c: 0064d783 lhu a5,6(s1) - 3e7160: 00379913 slli s2,a5,0x3 - 3e7164: 944a add s0,s0,s2 - 3e7166: 02848163 beq s1,s0,3e7188 - 3e716a: 06d00513 li a0,109 - 3e716e: 6f01306f j 3fa85e <__riscv_restore_4> - 3e7172: 65c1 lui a1,0x10 - 3e7174: 040e1537 lui a0,0x40e1 - 3e7178: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e717c: 5e050513 addi a0,a0,1504 # 40e15e0 <__rom_data1_load+0x3c3a040> - 3e7180: 28e9 jal 3e725a - 3e7182: 06400513 li a0,100 - 3e7186: b7e5 j 3e716e - 3e7188: 04a7fe63 bgeu a5,a0,3e71e4 - 3e718c: fff7c993 not s3,a5 - 3e7190: 99aa add s3,s3,a0 - 3e7192: 09c2 slli s3,s3,0x10 - 3e7194: 0109d993 srli s3,s3,0x10 - 3e7198: 0785 addi a5,a5,1 - 3e719a: 99be add s3,s3,a5 - 3e719c: 0011d4b7 lui s1,0x11d - 3e71a0: 098e slli s3,s3,0x3 - 3e71a2: ca448493 addi s1,s1,-860 # 11cca4 - 3e71a6: 72d0d0ef jal ra,3f50d2 - 3e71aa: 0204c703 lbu a4,32(s1) - 3e71ae: 0214c783 lbu a5,33(s1) - 3e71b2: 02f77b63 bgeu a4,a5,3e71e8 - 3e71b6: 205c fld fa5,128(s0) - 3e71b8: cf95 beqz a5,3e71f4 - 3e71ba: 00040223 sb zero,4(s0) - 3e71be: 0204c783 lbu a5,32(s1) - 3e71c2: 0921 addi s2,s2,8 - 3e71c4: 0785 addi a5,a5,1 - 3e71c6: 02f48023 sb a5,32(s1) - 3e71ca: 0044d783 lhu a5,4(s1) - 3e71ce: 17fd addi a5,a5,-1 - 3e71d0: 00f49223 sh a5,4(s1) - 3e71d4: 70b0d0ef jal ra,3f50de - 3e71d8: 01390663 beq s2,s3,3e71e4 - 3e71dc: 000a2403 lw s0,0(s4) - 3e71e0: 944a add s0,s0,s2 - 3e71e2: b7d1 j 3e71a6 - 3e71e4: 4501 li a0,0 - 3e71e6: b761 j 3e716e - 3e71e8: 6f70d0ef jal ra,3f50de - 3e71ec: 6519 lui a0,0x6 - 3e71ee: dc950513 addi a0,a0,-567 # 5dc9 <__ram_text_size+0x2aa9> - 3e71f2: bfb5 j 3e716e - 3e71f4: 6eb0d0ef jal ra,3f50de - 3e71f8: 6519 lui a0,0x6 - 3e71fa: dc750513 addi a0,a0,-569 # 5dc7 <__ram_text_size+0x2aa7> - 3e71fe: bf85 j 3e716e - -003e7200 : - 3e7200: 644132ef jal t0,3fa844 <__riscv_save_0> - 3e7204: 0011d7b7 lui a5,0x11d - 3e7208: ca478793 addi a5,a5,-860 # 11cca4 - 3e720c: 85aa mv a1,a0 - 3e720e: 4501 li a0,0 - 3e7210: 2784 fld fs1,8(a5) - 3e7212: 0207c403 lbu s0,32(a5) - 3e7216: bbdff0ef jal ra,3e6dd2 - 3e721a: 4789 li a5,2 - 3e721c: 00f50363 beq a0,a5,3e7222 - 3e7220: 9426 add s0,s0,s1 - 3e7222: 8522 mv a0,s0 - 3e7224: 6441306f j 3fa868 <__riscv_restore_0> - -003e7228 : - 3e7228: 61c132ef jal t0,3fa844 <__riscv_save_0> - 3e722c: 873ff0ef jal ra,3e6a9e - 3e7230: 6381306f j 3fa868 <__riscv_restore_0> - -003e7234 : - 3e7234: 4501 li a0,0 - 3e7236: 8082 ret - -003e7238 : - 3e7238: 4118 lw a4,0(a0) - 3e723a: 0011d7b7 lui a5,0x11d - 3e723e: d0078793 addi a5,a5,-768 # 11cd00 - 3e7242: c398 sw a4,0(a5) - 3e7244: 4158 lw a4,4(a0) - 3e7246: c3d8 sw a4,4(a5) - 3e7248: 4518 lw a4,8(a0) - 3e724a: c798 sw a4,8(a5) - 3e724c: 4558 lw a4,12(a0) - 3e724e: c7d8 sw a4,12(a5) - 3e7250: 4918 lw a4,16(a0) - 3e7252: cb98 sw a4,16(a5) - 3e7254: 4958 lw a4,20(a0) - 3e7256: cbd8 sw a4,20(a5) - 3e7258: 8082 ret - -003e725a : - 3e725a: 0011d7b7 lui a5,0x11d - 3e725e: d007a783 lw a5,-768(a5) # 11cd00 - 3e7262: c791 beqz a5,3e726e - 3e7264: 5e0132ef jal t0,3fa844 <__riscv_save_0> - 3e7268: 9782 jalr a5 - 3e726a: 5fe1306f j 3fa868 <__riscv_restore_0> - 3e726e: 4505 li a0,1 - 3e7270: 8082 ret - -003e7272 : - 3e7272: 0011d7b7 lui a5,0x11d - 3e7276: d047a783 lw a5,-764(a5) # 11cd04 - 3e727a: c791 beqz a5,3e7286 - 3e727c: 5c8132ef jal t0,3fa844 <__riscv_save_0> - 3e7280: 9782 jalr a5 - 3e7282: 5e61306f j 3fa868 <__riscv_restore_0> - 3e7286: 4505 li a0,1 - 3e7288: 8082 ret - -003e728a : - 3e728a: 0011d7b7 lui a5,0x11d - 3e728e: d087a783 lw a5,-760(a5) # 11cd08 - 3e7292: c791 beqz a5,3e729e - 3e7294: 5b0132ef jal t0,3fa844 <__riscv_save_0> - 3e7298: 9782 jalr a5 - 3e729a: 5ce1306f j 3fa868 <__riscv_restore_0> - 3e729e: 4505 li a0,1 - 3e72a0: 8082 ret - -003e72a2 : - 3e72a2: 0011d7b7 lui a5,0x11d - 3e72a6: d0c7a783 lw a5,-756(a5) # 11cd0c - 3e72aa: c791 beqz a5,3e72b6 - 3e72ac: 598132ef jal t0,3fa844 <__riscv_save_0> - 3e72b0: 9782 jalr a5 - 3e72b2: 5b61306f j 3fa868 <__riscv_restore_0> - 3e72b6: 4505 li a0,1 - 3e72b8: 8082 ret - -003e72ba : - 3e72ba: 0011d7b7 lui a5,0x11d - 3e72be: d107a783 lw a5,-752(a5) # 11cd10 - 3e72c2: c78d beqz a5,3e72ec - 3e72c4: 580132ef jal t0,3fa844 <__riscv_save_0> - 3e72c8: 0005af83 lw t6,0(a1) - 3e72cc: 0045af03 lw t5,4(a1) - 3e72d0: 0085ae83 lw t4,8(a1) - 3e72d4: 00c5ae03 lw t3,12(a1) - 3e72d8: 1141 addi sp,sp,-16 - 3e72da: c07e sw t6,0(sp) - 3e72dc: c27a sw t5,4(sp) - 3e72de: c476 sw t4,8(sp) - 3e72e0: c672 sw t3,12(sp) - 3e72e2: 858a mv a1,sp - 3e72e4: 9782 jalr a5 - 3e72e6: 0141 addi sp,sp,16 - 3e72e8: 5801306f j 3fa868 <__riscv_restore_0> - 3e72ec: 4505 li a0,1 - 3e72ee: 8082 ret - -003e72f0 : - 3e72f0: 0011d7b7 lui a5,0x11d - 3e72f4: d147a783 lw a5,-748(a5) # 11cd14 - 3e72f8: c791 beqz a5,3e7304 - 3e72fa: 54a132ef jal t0,3fa844 <__riscv_save_0> - 3e72fe: 9782 jalr a5 - 3e7300: 5681306f j 3fa868 <__riscv_restore_0> - 3e7304: 4505 li a0,1 - 3e7306: 8082 ret - -003e7308 : - 3e7308: 0011d537 lui a0,0x11d - 3e730c: d1850513 addi a0,a0,-744 # 11cd18 - 3e7310: 8082 ret - -003e7312 : - 3e7312: 0011d537 lui a0,0x11d - 3e7316: d1c50513 addi a0,a0,-740 # 11cd1c - 3e731a: 8082 ret - -003e731c : - 3e731c: 50e132ef jal t0,3fa82a <__riscv_save_4> - 3e7320: 00460413 addi s0,a2,4 - 3e7324: 0442 slli s0,s0,0x10 - 3e7326: 8041 srli s0,s0,0x10 - 3e7328: 1141 addi sp,sp,-16 - 3e732a: 8a2a mv s4,a0 - 3e732c: 8522 mv a0,s0 - 3e732e: c62e sw a1,12(sp) - 3e7330: 8932 mv s2,a2 - 3e7332: 89b6 mv s3,a3 - 3e7334: 8d8fe0ef jal ra,3e540c - 3e7338: 45b2 lw a1,12(sp) - 3e733a: c53d beqz a0,3e73a8 - 3e733c: 84aa mv s1,a0 - 3e733e: 4108 lw a0,0(a0) - 3e7340: 00890793 addi a5,s2,8 - 3e7344: 00f51123 sh a5,2(a0) - 3e7348: 00055783 lhu a5,0(a0) - 3e734c: 9bc1 andi a5,a5,-16 - 3e734e: 0047e793 ori a5,a5,4 - 3e7352: 00f51023 sh a5,0(a0) - 3e7356: 04200793 li a5,66 - 3e735a: b11c fsd fa5,32(a0) - 3e735c: 000a4783 lbu a5,0(s4) - 3e7360: 00b51223 sh a1,4(a0) - 3e7364: 01251323 sh s2,6(a0) - 3e7368: 8bbd andi a5,a5,15 - 3e736a: 00479713 slli a4,a5,0x4 - 3e736e: 00055783 lhu a5,0(a0) - 3e7372: f0f7f793 andi a5,a5,-241 - 3e7376: 8fd9 or a5,a5,a4 - 3e7378: 00f51023 sh a5,0(a0) - 3e737c: 00098963 beqz s3,3e738e - 3e7380: 86ca mv a3,s2 - 3e7382: 864e mv a2,s3 - 3e7384: 85ca mv a1,s2 - 3e7386: 0521 addi a0,a0,8 - 3e7388: 49a140ef jal ra,3fb822 - 3e738c: e915 bnez a0,3e73c0 - 3e738e: 85a2 mv a1,s0 - 3e7390: 8526 mv a0,s1 - 3e7392: a35fd0ef jal ra,3e4dc6 - 3e7396: 842a mv s0,a0 - 3e7398: e131 bnez a0,3e73dc - 3e739a: 8526 mv a0,s1 - 3e739c: 886fe0ef jal ra,3e5422 - 3e73a0: 8522 mv a0,s0 - 3e73a2: 0141 addi sp,sp,16 - 3e73a4: 4ba1306f j 3fa85e <__riscv_restore_4> - 3e73a8: 65c1 lui a1,0x10 - 3e73aa: 04811537 lui a0,0x4811 - 3e73ae: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e73b2: 09450513 addi a0,a0,148 # 4811094 <__rom_data1_load+0x4369af4> - 3e73b6: ea5ff0ef jal ra,3e725a - 3e73ba: 06700413 li s0,103 - 3e73be: b7cd j 3e73a0 - 3e73c0: 65c1 lui a1,0x10 - 3e73c2: 04811537 lui a0,0x4811 - 3e73c6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e73ca: 0d450513 addi a0,a0,212 # 48110d4 <__rom_data1_load+0x4369b34> - 3e73ce: e8dff0ef jal ra,3e725a - 3e73d2: 8526 mv a0,s1 - 3e73d4: 84efe0ef jal ra,3e5422 - 3e73d8: 4405 li s0,1 - 3e73da: b7d9 j 3e73a0 - 3e73dc: 85aa mv a1,a0 - 3e73de: 6641 lui a2,0x10 - 3e73e0: 04811537 lui a0,0x4811 - 3e73e4: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e73e8: 0fd50513 addi a0,a0,253 # 48110fd <__rom_data1_load+0x4369b5d> - 3e73ec: e87ff0ef jal ra,3e7272 - 3e73f0: 8526 mv a0,s1 - 3e73f2: 830fe0ef jal ra,3e5422 - 3e73f6: b76d j 3e73a0 - -003e73f8 : - 3e73f8: 0011d537 lui a0,0x11d - 3e73fc: d2050513 addi a0,a0,-736 # 11cd20 - 3e7400: 8082 ret - -003e7402 : - 3e7402: 0011d537 lui a0,0x11d - 3e7406: d2450513 addi a0,a0,-732 # 11cd24 - 3e740a: 8082 ret - -003e740c : - 3e740c: 3518 fld fa4,40(a0) - 3e740e: 47c5 li a5,17 - 3e7410: 00f70463 beq a4,a5,3e7418 - 3e7414: 4501 li a0,0 - 3e7416: 8082 ret - 3e7418: 00655783 lhu a5,6(a0) - 3e741c: 00879713 slli a4,a5,0x8 - 3e7420: 83a1 srli a5,a5,0x8 - 3e7422: 97ba add a5,a5,a4 - 3e7424: 01379713 slli a4,a5,0x13 - 3e7428: f775 bnez a4,3e7414 - 3e742a: 01655783 lhu a5,22(a0) - 3e742e: 6741 lui a4,0x10 - 3e7430: 177d addi a4,a4,-1 - 3e7432: 00879513 slli a0,a5,0x8 - 3e7436: 8d79 and a0,a0,a4 - 3e7438: 83a1 srli a5,a5,0x8 - 3e743a: 953e add a0,a0,a5 - 3e743c: fbd50513 addi a0,a0,-67 - 3e7440: 00253513 sltiu a0,a0,2 - 3e7444: 8082 ret - -003e7446 : - 3e7446: 3fe132ef jal t0,3fa844 <__riscv_save_0> - 3e744a: cd19 beqz a0,3e7468 - 3e744c: 0ff00893 li a7,255 - 3e7450: e5a1 bnez a1,3e7498 - 3e7452: 65c1 lui a1,0x10 - 3e7454: 04690537 lui a0,0x4690 - 3e7458: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e745c: 1ed50513 addi a0,a0,493 # 46901ed <__rom_data1_load+0x41e8c4d> - 3e7460: dfbff0ef jal ra,3e725a - 3e7464: 4501 li a0,0 - 3e7466: a8a1 j 3e74be - 3e7468: 65c1 lui a1,0x10 - 3e746a: 04690537 lui a0,0x4690 - 3e746e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e7472: 1d950513 addi a0,a0,473 # 46901d9 <__rom_data1_load+0x41e8c39> - 3e7476: de5ff0ef jal ra,3e725a - 3e747a: 4501 li a0,0 - 3e747c: a089 j 3e74be - 3e747e: 87b6 mv a5,a3 - 3e7480: 02f58e63 beq a1,a5,3e74bc - 3e7484: 2398 fld fa4,0(a5) - 3e7486: 03170b63 beq a4,a7,3e74bc - 3e748a: 00178693 addi a3,a5,1 - 3e748e: db65 beqz a4,3e747e - 3e7490: 853e mv a0,a5 - 3e7492: 87b6 mv a5,a3 - 3e7494: a811 j 3e74a8 - 3e7496: 853e mv a0,a5 - 3e7498: 02b57263 bgeu a0,a1,3e74bc - 3e749c: 2118 fld fa4,0(a0) - 3e749e: 01170f63 beq a4,a7,3e74bc - 3e74a2: 00150793 addi a5,a0,1 - 3e74a6: df69 beqz a4,3e7480 - 3e74a8: 3114 fld fa3,32(a0) - 3e74aa: 00168813 addi a6,a3,1 - 3e74ae: 97c2 add a5,a5,a6 - 3e74b0: 00b7f663 bgeu a5,a1,3e74bc - 3e74b4: fee611e3 bne a2,a4,3e7496 - 3e74b8: def9 beqz a3,3e7496 - 3e74ba: a011 j 3e74be - 3e74bc: 4501 li a0,0 - 3e74be: 3aa1306f j 3fa868 <__riscv_restore_0> - -003e74c2 : - 3e74c2: 382132ef jal t0,3fa844 <__riscv_save_0> - 3e74c6: 842a mv s0,a0 - 3e74c8: 3791 jal 3e740c - 3e74ca: c515 beqz a0,3e74f6 - 3e74cc: 03500613 li a2,53 - 3e74d0: 15440593 addi a1,s0,340 - 3e74d4: 10c40513 addi a0,s0,268 - 3e74d8: 37bd jal 3e7446 - 3e74da: cd11 beqz a0,3e74f6 - 3e74dc: 213c fld fa5,64(a0) - 3e74de: 4705 li a4,1 - 3e74e0: 00e78e63 beq a5,a4,3e74fc - 3e74e4: 4709 li a4,2 - 3e74e6: 00e78d63 beq a5,a4,3e7500 - 3e74ea: 470d li a4,3 - 3e74ec: 00e78c63 beq a5,a4,3e7504 - 3e74f0: 4715 li a4,5 - 3e74f2: 00e78b63 beq a5,a4,3e7508 - 3e74f6: 453d li a0,15 - 3e74f8: 3701306f j 3fa868 <__riscv_restore_0> - 3e74fc: 4501 li a0,0 - 3e74fe: bfed j 3e74f8 - 3e7500: 4505 li a0,1 - 3e7502: bfdd j 3e74f8 - 3e7504: 4509 li a0,2 - 3e7506: bfcd j 3e74f8 - 3e7508: 450d li a0,3 - 3e750a: b7fd j 3e74f8 - -003e750c : - 3e750c: 2178 fld fa4,192(a0) - 3e750e: 03a00793 li a5,58 - 3e7512: 00f70463 beq a4,a5,3e751a - 3e7516: 4501 li a0,0 - 3e7518: 8082 ret - 3e751a: 02854503 lbu a0,40(a0) - 3e751e: 07b50513 addi a0,a0,123 - 3e7522: 0ff57513 andi a0,a0,255 - 3e7526: 00553513 sltiu a0,a0,5 - 3e752a: 8082 ret - -003e752c : - 3e752c: 2178 fld fa4,192(a0) - 3e752e: 47c5 li a5,17 - 3e7530: 00f70463 beq a4,a5,3e7538 - 3e7534: 4501 li a0,0 - 3e7536: 8082 ret - 3e7538: 02a55503 lhu a0,42(a0) - 3e753c: 77f9 lui a5,0xffffe - 3e753e: dfe78793 addi a5,a5,-514 # ffffddfe <__rom_data1_load+0xffb5685e> - 3e7542: eff57513 andi a0,a0,-257 - 3e7546: 953e add a0,a0,a5 - 3e7548: 00153513 seqz a0,a0 - 3e754c: 8082 ret - -003e754e : - 3e754e: 2f6132ef jal t0,3fa844 <__riscv_save_0> - 3e7552: 842a mv s0,a0 - 3e7554: 3f65 jal 3e750c - 3e7556: e11d bnez a0,3e757c - 3e7558: 8522 mv a0,s0 - 3e755a: 3fc9 jal 3e752c - 3e755c: e11d bnez a0,3e7582 - 3e755e: 2078 fld fa4,192(s0) - 3e7560: 03a00793 li a5,58 - 3e7564: 00f70463 beq a4,a5,3e756c - 3e7568: 453d li a0,15 - 3e756a: a811 j 3e757e - 3e756c: 02844703 lbu a4,40(s0) - 3e7570: 09b00793 li a5,155 - 3e7574: fef71ae3 bne a4,a5,3e7568 - 3e7578: 4535 li a0,13 - 3e757a: a011 j 3e757e - 3e757c: 4521 li a0,8 - 3e757e: 2ea1306f j 3fa868 <__riscv_restore_0> - 3e7582: 451d li a0,7 - 3e7584: bfed j 3e757e - -003e7586 : - 3e7586: c969 beqz a0,3e7658 - 3e7588: e5b9 bnez a1,3e75d6 - 3e758a: 00c55703 lhu a4,12(a0) - 3e758e: 0539 addi a0,a0,14 - 3e7590: 00871793 slli a5,a4,0x8 - 3e7594: 8321 srli a4,a4,0x8 - 3e7596: 97ba add a5,a5,a4 - 3e7598: 07c2 slli a5,a5,0x10 - 3e759a: 83c1 srli a5,a5,0x10 - 3e759c: 6725 lui a4,0x9 - 3e759e: 86470693 addi a3,a4,-1948 # 8864 <__bss_size__+0x2a4> - 3e75a2: 04f6ed63 bltu a3,a5,3e75fc - 3e75a6: 86370713 addi a4,a4,-1949 - 3e75aa: 08e7f263 bgeu a5,a4,3e762e - 3e75ae: 6705 lui a4,0x1 - 3e75b0: 80670713 addi a4,a4,-2042 # 806 - 3e75b4: 08e78363 beq a5,a4,3e763a - 3e75b8: 28c132ef jal t0,3fa844 <__riscv_save_0> - 3e75bc: 02f77a63 bgeu a4,a5,3e75f0 - 3e75c0: 6721 lui a4,0x8 - 3e75c2: 10070693 addi a3,a4,256 # 8100 <__ram_text_size+0x4de0> - 3e75c6: 06d78863 beq a5,a3,3e7636 - 3e75ca: 6dd70713 addi a4,a4,1757 - 3e75ce: 08e79963 bne a5,a4,3e7660 - 3e75d2: 3fb5 jal 3e754e - 3e75d4: a015 j 3e75f8 - 3e75d6: 4785 li a5,1 - 3e75d8: 08f59063 bne a1,a5,3e7658 - 3e75dc: 00655703 lhu a4,6(a0) - 3e75e0: 0521 addi a0,a0,8 - 3e75e2: 00871793 slli a5,a4,0x8 - 3e75e6: 8321 srli a4,a4,0x8 - 3e75e8: 97ba add a5,a5,a4 - 3e75ea: 07c2 slli a5,a5,0x10 - 3e75ec: 83c1 srli a5,a5,0x10 - 3e75ee: b77d j 3e759c - 3e75f0: 80078793 addi a5,a5,-2048 - 3e75f4: e7b5 bnez a5,3e7660 - 3e75f6: 35f1 jal 3e74c2 - 3e75f8: 2701306f j 3fa868 <__riscv_restore_0> - 3e75fc: 8b470693 addi a3,a4,-1868 - 3e7600: 02d78963 beq a5,a3,3e7632 - 3e7604: 00f6fd63 bgeu a3,a5,3e761e - 3e7608: 90d70713 addi a4,a4,-1779 - 3e760c: 00e78f63 beq a5,a4,3e762a - 3e7610: 6729 lui a4,0xa - 3e7612: 0ed70713 addi a4,a4,237 # a0ed <__bss_size__+0x1b2d> - 3e7616: 04e79163 bne a5,a4,3e7658 - 3e761a: 4539 li a0,14 - 3e761c: 8082 ret - 3e761e: 88e70713 addi a4,a4,-1906 - 3e7622: 02e79b63 bne a5,a4,3e7658 - 3e7626: 4519 li a0,6 - 3e7628: 8082 ret - 3e762a: 4525 li a0,9 - 3e762c: 8082 ret - 3e762e: 4529 li a0,10 - 3e7630: 8082 ret - 3e7632: 452d li a0,11 - 3e7634: 8082 ret - 3e7636: 4531 li a0,12 - 3e7638: b7c1 j 3e75f8 - 3e763a: 00655703 lhu a4,6(a0) - 3e763e: 66c1 lui a3,0x10 - 3e7640: 16fd addi a3,a3,-1 - 3e7642: 00871793 slli a5,a4,0x8 - 3e7646: 8ff5 and a5,a5,a3 - 3e7648: 8321 srli a4,a4,0x8 - 3e764a: 97ba add a5,a5,a4 - 3e764c: 4705 li a4,1 - 3e764e: 00e78b63 beq a5,a4,3e7664 - 3e7652: 4709 li a4,2 - 3e7654: 00e78463 beq a5,a4,3e765c - 3e7658: 453d li a0,15 - 3e765a: 8082 ret - 3e765c: 4515 li a0,5 - 3e765e: 8082 ret - 3e7660: 453d li a0,15 - 3e7662: bf59 j 3e75f8 - 3e7664: 4511 li a0,4 - 3e7666: 8082 ret - -003e7668 : - 3e7668: cd01 beqz a0,3e7680 - 3e766a: 1da132ef jal t0,3fa844 <__riscv_save_0> - 3e766e: e76ff0ef jal ra,3e6ce4 - 3e7672: c509 beqz a0,3e767c - 3e7674: 4585 li a1,1 - 3e7676: 3f01 jal 3e7586 - 3e7678: 1f01306f j 3fa868 <__riscv_restore_0> - 3e767c: 453d li a0,15 - 3e767e: bfed j 3e7678 - 3e7680: 453d li a0,15 - 3e7682: 8082 ret - -003e7684 : - 3e7684: 0011d537 lui a0,0x11d - 3e7688: f7050513 addi a0,a0,-144 # 11cf70 - 3e768c: 8082 ret - -003e768e : - 3e768e: 003fd537 lui a0,0x3fd - 3e7692: 88050513 addi a0,a0,-1920 # 3fc880 - 3e7696: 8082 ret - -003e7698 : - 3e7698: 1ac132ef jal t0,3fa844 <__riscv_save_0> - 3e769c: 06400793 li a5,100 - 3e76a0: d15c sw a5,36(a0) - 3e76a2: 313c fld fa5,96(a0) - 3e76a4: 4685 li a3,1 - 3e76a6: b554 fsd fa3,168(a0) - 3e76a8: f807e713 ori a4,a5,-128 - 3e76ac: 01055783 lhu a5,16(a0) - 3e76b0: 76f9 lui a3,0xffffe - 3e76b2: 3ff68693 addi a3,a3,1023 # ffffe3ff <__rom_data1_load+0xffb56e5f> - 3e76b6: 9bf5 andi a5,a5,-3 - 3e76b8: 0017e793 ori a5,a5,1 - 3e76bc: cff7f793 andi a5,a5,-769 - 3e76c0: 8ff5 and a5,a5,a3 - 3e76c2: 4007e793 ori a5,a5,1024 - 3e76c6: 00f51823 sh a5,16(a0) - 3e76ca: fc077793 andi a5,a4,-64 - 3e76ce: 1141 addi sp,sp,-16 - 3e76d0: b13c fsd fa5,96(a0) - 3e76d2: 00050623 sb zero,12(a0) - 3e76d6: 000505a3 sb zero,11(a0) - 3e76da: 00050523 sb zero,10(a0) - 3e76de: 000507a3 sb zero,15(a0) - 3e76e2: 00050723 sb zero,14(a0) - 3e76e6: 1e050423 sb zero,488(a0) - 3e76ea: c62a sw a0,12(sp) - 3e76ec: f47e60ef jal ra,3ce632 - 3e76f0: f9de60ef jal ra,3ce68c - 3e76f4: 4532 lw a0,12(sp) - 3e76f6: 313c fld fa5,96(a0) - 3e76f8: 18050f23 sb zero,414(a0) - 3e76fc: fbf7f793 andi a5,a5,-65 - 3e7700: b13c fsd fa5,96(a0) - 3e7702: 01055783 lhu a5,16(a0) - 3e7706: 0107e793 ori a5,a5,16 - 3e770a: f777f793 andi a5,a5,-137 - 3e770e: 00f51823 sh a5,16(a0) - 3e7712: 0141 addi sp,sp,16 - 3e7714: 1541306f j 3fa868 <__riscv_restore_0> - -003e7718 : - 3e7718: 112132ef jal t0,3fa82a <__riscv_save_4> - 3e771c: 313c fld fa5,96(a0) - 3e771e: 8a2e mv s4,a1 - 3e7720: 8b9d andi a5,a5,7 - 3e7722: c7a5 beqz a5,3e778a - 3e7724: 8aaa mv s5,a0 - 3e7726: 84aa mv s1,a0 - 3e7728: 4401 li s0,0 - 3e772a: 4905 li s2,1 - 3e772c: 49b9 li s3,14 - 3e772e: a80d j 3e7760 - 3e7730: 9ada add s5,s5,s6 - 3e7732: 000ac583 lbu a1,0(s5) - 3e7736: 6641 lui a2,0x10 - 3e7738: 04630537 lui a0,0x4630 - 3e773c: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e7740: 1a550513 addi a0,a0,421 # 46301a5 <__rom_data1_load+0x4188c05> - 3e7744: b2fff0ef jal ra,3e7272 - 3e7748: 000a2023 sw zero,0(s4) - 3e774c: a82d j 3e7786 - 3e774e: 003ac783 lbu a5,3(s5) - 3e7752: 0405 addi s0,s0,1 - 3e7754: 0ff47413 andi s0,s0,255 - 3e7758: 8b9d andi a5,a5,7 - 3e775a: 0485 addi s1,s1,1 - 3e775c: 02f47763 bgeu s0,a5,3e778a - 3e7760: 2088 fld fa0,0(s1) - 3e7762: 41548b33 sub s6,s1,s5 - 3e7766: 3c7020ef jal ra,3ea32c - 3e776a: d179 beqz a0,3e7730 - 3e776c: 2518 fld fa4,8(a0) - 3e776e: fff70793 addi a5,a4,-1 - 3e7772: 0ff7f793 andi a5,a5,255 - 3e7776: 00f97663 bgeu s2,a5,3e7782 - 3e777a: fd371ae3 bne a4,s3,3e774e - 3e777e: 3d1c fld fa5,56(a0) - 3e7780: d7f9 beqz a5,3e774e - 3e7782: 00aa2023 sw a0,0(s4) - 3e7786: 0d81306f j 3fa85e <__riscv_restore_4> - 3e778a: 000a2023 sw zero,0(s4) - 3e778e: bfe5 j 3e7786 - -003e7790 : - 3e7790: 313c fld fa5,96(a0) - 3e7792: 8b9d andi a5,a5,7 - 3e7794: c7ad beqz a5,3e77fe - 3e7796: 086132ef jal t0,3fa81c <__riscv_save_10> - 3e779a: 6bc1 lui s7,0x10 - 3e779c: 04630b37 lui s6,0x4630 - 3e77a0: 89ae mv s3,a1 - 3e77a2: 892a mv s2,a0 - 3e77a4: 84aa mv s1,a0 - 3e77a6: 4401 li s0,0 - 3e77a8: 4a05 li s4,1 - 3e77aa: 4ab9 li s5,14 - 3e77ac: f20b8b93 addi s7,s7,-224 # ff20 <__bss_size__+0x7960> - 3e77b0: 219b0b13 addi s6,s6,537 # 4630219 <__rom_data1_load+0x4188c79> - 3e77b4: a839 j 3e77d2 - 3e77b6: 208c fld fa1,0(s1) - 3e77b8: 865e mv a2,s7 - 3e77ba: 855a mv a0,s6 - 3e77bc: ab7ff0ef jal ra,3e7272 - 3e77c0: 00394783 lbu a5,3(s2) - 3e77c4: 0405 addi s0,s0,1 - 3e77c6: 0ff47413 andi s0,s0,255 - 3e77ca: 8b9d andi a5,a5,7 - 3e77cc: 0485 addi s1,s1,1 - 3e77ce: 02f47563 bgeu s0,a5,3e77f8 - 3e77d2: 2088 fld fa0,0(s1) - 3e77d4: 359020ef jal ra,3ea32c - 3e77d8: dd79 beqz a0,3e77b6 - 3e77da: ff3503e3 beq a0,s3,3e77c0 - 3e77de: 2518 fld fa4,8(a0) - 3e77e0: fff70793 addi a5,a4,-1 - 3e77e4: 0ff7f793 andi a5,a5,255 - 3e77e8: 00fa7663 bgeu s4,a5,3e77f4 - 3e77ec: fd571ae3 bne a4,s5,3e77c0 - 3e77f0: 3d1c fld fa5,56(a0) - 3e77f2: d7f9 beqz a5,3e77c0 - 3e77f4: 4505 li a0,1 - 3e77f6: a011 j 3e77fa - 3e77f8: 4501 li a0,0 - 3e77fa: 05a1306f j 3fa854 <__riscv_restore_10> - 3e77fe: 4501 li a0,0 - 3e7800: 8082 ret - -003e7802 : - 3e7802: 01a132ef jal t0,3fa81c <__riscv_save_10> - 3e7806: 0011dbb7 lui s7,0x11d - 3e780a: 7c0ba783 lw a5,1984(s7) # 11d7c0 <__rom_data0_begin__> - 3e780e: 1141 addi sp,sp,-16 - 3e7810: 4801 li a6,0 - 3e7812: c63e sw a5,12(sp) - 3e7814: 4781 li a5,0 - 3e7816: c23e sw a5,4(sp) - 3e7818: 313c fld fa5,96(a0) - 3e781a: c442 sw a6,8(sp) - 3e781c: 8b9d andi a5,a5,7 - 3e781e: cfb5 beqz a5,3e789a - 3e7820: 6b41 lui s6,0x10 - 3e7822: 04630ab7 lui s5,0x4630 - 3e7826: 89aa mv s3,a0 - 3e7828: 8cae mv s9,a1 - 3e782a: 8c32 mv s8,a2 - 3e782c: 8d2a mv s10,a0 - 3e782e: 4481 li s1,0 - 3e7830: 4401 li s0,0 - 3e7832: 4905 li s2,1 - 3e7834: 4a39 li s4,14 - 3e7836: f10b0b13 addi s6,s6,-240 # ff10 <__bss_size__+0x7950> - 3e783a: 29ca8a93 addi s5,s5,668 # 463029c <__rom_data1_load+0x4188cfc> - 3e783e: a825 j 3e7876 - 3e7840: 000d4583 lbu a1,0(s10) - 3e7844: 865a mv a2,s6 - 3e7846: 8556 mv a0,s5 - 3e7848: a2bff0ef jal ra,3e7272 - 3e784c: a821 j 3e7864 - 3e784e: 3d1c fld fa5,56(a0) - 3e7850: c3a9 beqz a5,3e7892 - 3e7852: 00249793 slli a5,s1,0x2 - 3e7856: 0818 addi a4,sp,16 - 3e7858: 97ba add a5,a5,a4 - 3e785a: fea7aa23 sw a0,-12(a5) - 3e785e: 05248063 beq s1,s2,3e789e - 3e7862: 4485 li s1,1 - 3e7864: 0039c783 lbu a5,3(s3) - 3e7868: 0405 addi s0,s0,1 - 3e786a: 0ff47413 andi s0,s0,255 - 3e786e: 8b9d andi a5,a5,7 - 3e7870: 0d05 addi s10,s10,1 - 3e7872: 02f47463 bgeu s0,a5,3e789a - 3e7876: 000d4503 lbu a0,0(s10) - 3e787a: 2b3020ef jal ra,3ea32c - 3e787e: d169 beqz a0,3e7840 - 3e7880: 2518 fld fa4,8(a0) - 3e7882: fff70793 addi a5,a4,-1 - 3e7886: 0ff7f793 andi a5,a5,255 - 3e788a: fcf974e3 bgeu s2,a5,3e7852 - 3e788e: fd4700e3 beq a4,s4,3e784e - 3e7892: 2d1c fld fa5,24(a0) - 3e7894: 8ba1 andi a5,a5,8 - 3e7896: d7f9 beqz a5,3e7864 - 3e7898: bf6d j 3e7852 - 3e789a: 4505 li a0,1 - 3e789c: a801 j 3e78ac - 3e789e: 4792 lw a5,4(sp) - 3e78a0: 4501 li a0,0 - 3e78a2: 00fca023 sw a5,0(s9) - 3e78a6: 47a2 lw a5,8(sp) - 3e78a8: 00fc2023 sw a5,0(s8) - 3e78ac: 4732 lw a4,12(sp) - 3e78ae: 7c0ba783 lw a5,1984(s7) - 3e78b2: 00f71563 bne a4,a5,3e78bc - 3e78b6: 0141 addi sp,sp,16 - 3e78b8: 79d1206f j 3fa854 <__riscv_restore_10> - 3e78bc: 0fd0e0ef jal ra,3f61b8 <__stack_chk_fail> - -003e78c0 : - 3e78c0: 313c fld fa5,96(a0) - 3e78c2: 8b9d andi a5,a5,7 - 3e78c4: c7ad beqz a5,3e792e - 3e78c6: 765122ef jal t0,3fa82a <__riscv_save_4> - 3e78ca: 6ac1 lui s5,0x10 - 3e78cc: 04630a37 lui s4,0x4630 - 3e78d0: 892a mv s2,a0 - 3e78d2: 8b2a mv s6,a0 - 3e78d4: 4481 li s1,0 - 3e78d6: 4401 li s0,0 - 3e78d8: 4985 li s3,1 - 3e78da: f10a8a93 addi s5,s5,-240 # ff10 <__bss_size__+0x7950> - 3e78de: 338a0a13 addi s4,s4,824 # 4630338 <__rom_data1_load+0x4188d98> - 3e78e2: a025 j 3e790a - 3e78e4: 000b4583 lbu a1,0(s6) - 3e78e8: 8656 mv a2,s5 - 3e78ea: 8552 mv a0,s4 - 3e78ec: 987ff0ef jal ra,3e7272 - 3e78f0: a021 j 3e78f8 - 3e78f2: 0485 addi s1,s1,1 - 3e78f4: 0ff4f493 andi s1,s1,255 - 3e78f8: 00394783 lbu a5,3(s2) - 3e78fc: 0405 addi s0,s0,1 - 3e78fe: 0ff47413 andi s0,s0,255 - 3e7902: 8b9d andi a5,a5,7 - 3e7904: 0b05 addi s6,s6,1 - 3e7906: 02f47163 bgeu s0,a5,3e7928 - 3e790a: 000b4503 lbu a0,0(s6) - 3e790e: 21f020ef jal ra,3ea32c - 3e7912: d969 beqz a0,3e78e4 - 3e7914: 251c fld fa5,8(a0) - 3e7916: 17fd addi a5,a5,-1 - 3e7918: 0ff7f793 andi a5,a5,255 - 3e791c: fcf9fbe3 bgeu s3,a5,3e78f2 - 3e7920: 2d1c fld fa5,24(a0) - 3e7922: 8ba1 andi a5,a5,8 - 3e7924: dbf1 beqz a5,3e78f8 - 3e7926: b7f1 j 3e78f2 - 3e7928: 8526 mv a0,s1 - 3e792a: 7351206f j 3fa85e <__riscv_restore_4> - 3e792e: 4501 li a0,0 - 3e7930: 8082 ret - -003e7932 : - 3e7932: 2d1c fld fa5,24(a0) - 3e7934: 8bc1 andi a5,a5,16 - 3e7936: cf91 beqz a5,3e7952 - 3e7938: 0cc54703 lbu a4,204(a0) - 3e793c: 4699 li a3,6 - 3e793e: 0ce54783 lbu a5,206(a0) - 3e7942: 00e6e963 bltu a3,a4,3e7954 - 3e7946: 8305 srli a4,a4,0x1 - 3e7948: 0716 slli a4,a4,0x5 - 3e794a: 8fd9 or a5,a5,a4 - 3e794c: 0ff7f793 andi a5,a5,255 - 3e7950: a011 j 3e7954 - 3e7952: 4781 li a5,0 - 3e7954: a19c fsd fa5,0(a1) - 3e7956: 8082 ret - -003e7958 : - 3e7958: 311c fld fa5,32(a0) - 3e795a: 4709 li a4,2 - 3e795c: 00e78563 beq a5,a4,3e7966 - 3e7960: 4715 li a4,5 - 3e7962: 02e79063 bne a5,a4,3e7982 - 3e7966: 353c fld fa5,104(a0) - 3e7968: 00f7f713 andi a4,a5,15 - 3e796c: 219c fld fa5,0(a1) - 3e796e: 9bc1 andi a5,a5,-16 - 3e7970: 8fd9 or a5,a5,a4 - 3e7972: a19c fsd fa5,0(a1) - 3e7974: 4d38 lw a4,88(a0) - 3e7976: 8bbd andi a5,a5,15 - 3e7978: 8b05 andi a4,a4,1 - 3e797a: 071e slli a4,a4,0x7 - 3e797c: 8fd9 or a5,a5,a4 - 3e797e: a19c fsd fa5,0(a1) - 3e7980: 311c fld fa5,32(a0) - 3e7982: 4705 li a4,1 - 3e7984: 00e78363 beq a5,a4,3e798a - 3e7988: 8082 ret - 3e798a: 6bb122ef jal t0,3fa844 <__riscv_save_0> - 3e798e: 3755 jal 3e7932 - 3e7990: 6d91206f j 3fa868 <__riscv_restore_0> - -003e7994 : - 3e7994: 00059023 sh zero,0(a1) - 3e7998: 4d7c lw a5,92(a0) - 3e799a: 1ab7c783 lbu a5,427(a5) - 3e799e: 0017f693 andi a3,a5,1 - 3e79a2: 219c fld fa5,0(a1) - 3e79a4: 9bf9 andi a5,a5,-2 - 3e79a6: 8fd5 or a5,a5,a3 - 3e79a8: a19c fsd fa5,0(a1) - 3e79aa: 4d78 lw a4,92(a0) - 3e79ac: 1a874683 lbu a3,424(a4) - 3e79b0: 8a85 andi a3,a3,1 - 3e79b2: 00169713 slli a4,a3,0x1 - 3e79b6: ffd7f693 andi a3,a5,-3 - 3e79ba: 8ed9 or a3,a3,a4 - 3e79bc: 00c6e693 ori a3,a3,12 - 3e79c0: fef6f793 andi a5,a3,-17 - 3e79c4: a19c fsd fa5,0(a1) - 3e79c6: 4d7c lw a5,92(a0) - 3e79c8: 1a97c703 lbu a4,425(a5) - 3e79cc: 8b05 andi a4,a4,1 - 3e79ce: 00571793 slli a5,a4,0x5 - 3e79d2: fcf6f713 andi a4,a3,-49 - 3e79d6: 8f5d or a4,a4,a5 - 3e79d8: a198 fsd fa4,0(a1) - 3e79da: 4d7c lw a5,92(a0) - 3e79dc: 1aa7c783 lbu a5,426(a5) - 3e79e0: 8b85 andi a5,a5,1 - 3e79e2: 00679693 slli a3,a5,0x6 - 3e79e6: fbf77793 andi a5,a4,-65 - 3e79ea: 8fd5 or a5,a5,a3 - 3e79ec: a19c fsd fa5,0(a1) - 3e79ee: 4d78 lw a4,92(a0) - 3e79f0: 07f7f793 andi a5,a5,127 - 3e79f4: 1ad74703 lbu a4,429(a4) - 3e79f8: 071e slli a4,a4,0x7 - 3e79fa: 8fd9 or a5,a5,a4 - 3e79fc: a19c fsd fa5,0(a1) - 3e79fe: 4d7c lw a5,92(a0) - 3e7a00: 1af7c703 lbu a4,431(a5) - 3e7a04: 177d addi a4,a4,-1 - 3e7a06: 00173793 seqz a5,a4 - 3e7a0a: 3198 fld fa4,32(a1) - 3e7a0c: 9b71 andi a4,a4,-4 - 3e7a0e: 8f5d or a4,a4,a5 - 3e7a10: b198 fsd fa4,32(a1) - 3e7a12: 4d7c lw a5,92(a0) - 3e7a14: 0457c783 lbu a5,69(a5) - 3e7a18: 8b85 andi a5,a5,1 - 3e7a1a: 00279693 slli a3,a5,0x2 - 3e7a1e: ffb77793 andi a5,a4,-5 - 3e7a22: 8fd5 or a5,a5,a3 - 3e7a24: fe77f713 andi a4,a5,-25 - 3e7a28: b198 fsd fa4,32(a1) - 3e7a2a: 4d78 lw a4,92(a0) - 3e7a2c: fa77f793 andi a5,a5,-89 - 3e7a30: 0c474703 lbu a4,196(a4) - 3e7a34: 8b05 andi a4,a4,1 - 3e7a36: 071a slli a4,a4,0x6 - 3e7a38: 8fd9 or a5,a5,a4 - 3e7a3a: f807e793 ori a5,a5,-128 - 3e7a3e: b19c fsd fa5,32(a1) - 3e7a40: 8082 ret - -003e7a42 : - 3e7a42: 00051023 sh zero,0(a0) - 3e7a46: 8082 ret - -003e7a48 : - 3e7a48: 5fd122ef jal t0,3fa844 <__riscv_save_0> - 3e7a4c: 842e mv s0,a1 - 3e7a4e: 84aa mv s1,a0 - 3e7a50: 46c1 li a3,16 - 3e7a52: 4601 li a2,0 - 3e7a54: 45c1 li a1,16 - 3e7a56: 8522 mv a0,s0 - 3e7a58: 689130ef jal ra,3fb8e0 - 3e7a5c: c119 beqz a0,3e7a62 - 3e7a5e: 60b1206f j 3fa868 <__riscv_restore_0> - 3e7a62: 4cf0 lw a2,92(s1) - 3e7a64: 46a9 li a3,10 - 3e7a66: 45a9 li a1,10 - 3e7a68: 1ba60613 addi a2,a2,442 - 3e7a6c: 8522 mv a0,s0 - 3e7a6e: 5b5130ef jal ra,3fb822 - 3e7a72: f575 bnez a0,3e7a5e - 3e7a74: 245c fld fa5,136(s0) - 3e7a76: 00040523 sb zero,10(s0) - 3e7a7a: 000405a3 sb zero,11(s0) - 3e7a7e: 0017e793 ori a5,a5,1 - 3e7a82: 8bfd andi a5,a5,31 - 3e7a84: a45c fsd fa5,136(s0) - 3e7a86: 000406a3 sb zero,13(s0) - 3e7a8a: 00040723 sb zero,14(s0) - 3e7a8e: 000407a3 sb zero,15(s0) - 3e7a92: b7f1 j 3e7a5e - -003e7a94 : - 3e7a94: 5b1122ef jal t0,3fa844 <__riscv_save_0> - 3e7a98: 00050023 sb zero,0(a0) - 3e7a9c: 842a mv s0,a0 - 3e7a9e: bd0fe0ef jal ra,3e5e6e - 3e7aa2: 201c fld fa5,0(s0) - 3e7aa4: 9bf1 andi a5,a5,-4 - 3e7aa6: e909 bnez a0,3e7ab8 - 3e7aa8: a01c fsd fa5,0(s0) - 3e7aaa: 201c fld fa5,0(s0) - 3e7aac: 9b8d andi a5,a5,-29 - 3e7aae: 0147e793 ori a5,a5,20 - 3e7ab2: a01c fsd fa5,0(s0) - 3e7ab4: 5b51206f j 3fa868 <__riscv_restore_0> - 3e7ab8: 0017e793 ori a5,a5,1 - 3e7abc: a01c fsd fa5,0(s0) - 3e7abe: b7f5 j 3e7aaa - -003e7ac0 : - 3e7ac0: 4761 li a4,24 - 3e7ac2: 02e60733 mul a4,a2,a4 - 3e7ac6: 411c lw a5,0(a0) - 3e7ac8: 8a0d andi a2,a2,3 - 3e7aca: 0616 slli a2,a2,0x5 - 3e7acc: 97ba add a5,a5,a4 - 3e7ace: 0ec7a783 lw a5,236(a5) - 3e7ad2: 00f7f693 andi a3,a5,15 - 3e7ad6: 219c fld fa5,0(a1) - 3e7ad8: 9bc1 andi a5,a5,-16 - 3e7ada: 8fd5 or a5,a5,a3 - 3e7adc: a19c fsd fa5,0(a1) - 3e7ade: 4114 lw a3,0(a0) - 3e7ae0: 08f7f793 andi a5,a5,143 - 3e7ae4: 96ba add a3,a3,a4 - 3e7ae6: 0f86c683 lbu a3,248(a3) - 3e7aea: 8a85 andi a3,a3,1 - 3e7aec: 0692 slli a3,a3,0x4 - 3e7aee: 8fd5 or a5,a5,a3 - 3e7af0: 8fd1 or a5,a5,a2 - 3e7af2: 07f7f793 andi a5,a5,127 - 3e7af6: a19c fsd fa5,0(a1) - 3e7af8: 411c lw a5,0(a0) - 3e7afa: 97ba add a5,a5,a4 - 3e7afc: 0e47a783 lw a5,228(a5) - 3e7b00: 00f7f693 andi a3,a5,15 - 3e7b04: 319c fld fa5,32(a1) - 3e7b06: 9bc1 andi a5,a5,-16 - 3e7b08: 8fd5 or a5,a5,a3 - 3e7b0a: b19c fsd fa5,32(a1) - 3e7b0c: 4114 lw a3,0(a0) - 3e7b0e: 8bbd andi a5,a5,15 - 3e7b10: 96ba add a3,a3,a4 - 3e7b12: 0e86a683 lw a3,232(a3) - 3e7b16: 0692 slli a3,a3,0x4 - 3e7b18: 8fd5 or a5,a5,a3 - 3e7b1a: b19c fsd fa5,32(a1) - 3e7b1c: 411c lw a5,0(a0) - 3e7b1e: 973e add a4,a4,a5 - 3e7b20: 0f072783 lw a5,240(a4) - 3e7b24: 8395 srli a5,a5,0x5 - 3e7b26: 00f59123 sh a5,2(a1) - 3e7b2a: 8082 ret - -003e7b2c : - 3e7b2c: 4785 li a5,1 - 3e7b2e: 02f58f63 beq a1,a5,3e7b6c - 3e7b32: 00054883 lbu a7,0(a0) - 3e7b36: 4711 li a4,4 - 3e7b38: 02e88a63 beq a7,a4,3e7b6c - 3e7b3c: 02b7fa63 bgeu a5,a1,3e7b70 - 3e7b40: 311c fld fa5,32(a0) - 3e7b42: 02e78763 beq a5,a4,3e7b70 - 3e7b46: 00250713 addi a4,a0,2 - 3e7b4a: 4785 li a5,1 - 3e7b4c: 4611 li a2,4 - 3e7b4e: 0785 addi a5,a5,1 - 3e7b50: 0ff7f793 andi a5,a5,255 - 3e7b54: 00f58d63 beq a1,a5,3e7b6e - 3e7b58: 883a mv a6,a4 - 3e7b5a: 0705 addi a4,a4,1 - 3e7b5c: fff74683 lbu a3,-1(a4) - 3e7b60: fec697e3 bne a3,a2,3e7b4e - 3e7b64: 4791 li a5,4 - 3e7b66: a11c fsd fa5,0(a0) - 3e7b68: 01180023 sb a7,0(a6) - 3e7b6c: 8082 ret - 3e7b6e: 8082 ret - 3e7b70: 00150813 addi a6,a0,1 - 3e7b74: bfc5 j 3e7b64 - -003e7b76 : - 3e7b76: 49f122ef jal t0,3fa814 <__riscv_save_12> - 3e7b7a: 0011d437 lui s0,0x11d - 3e7b7e: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3e7b82: 05c52983 lw s3,92(a0) - 3e7b86: 1101 addi sp,sp,-32 - 3e7b88: ce3e sw a5,28(sp) - 3e7b8a: 0609c783 lbu a5,96(s3) - 3e7b8e: 00010923 sb zero,18(sp) - 3e7b92: 00011a23 sh zero,20(sp) - 3e7b96: 8ab6 mv s5,a3 - 3e7b98: eb99 bnez a5,3e7bae - 3e7b9a: 00068023 sb zero,0(a3) - 3e7b9e: 4772 lw a4,28(sp) - 3e7ba0: 7c042783 lw a5,1984(s0) - 3e7ba4: 32f71463 bne a4,a5,3e7ecc - 3e7ba8: 6105 addi sp,sp,32 - 3e7baa: 4a71206f j 3fa850 <__riscv_restore_12> - 3e7bae: 4789 li a5,2 - 3e7bb0: 84aa mv s1,a0 - 3e7bb2: 8a2e mv s4,a1 - 3e7bb4: 8932 mv s2,a2 - 3e7bb6: 02f60163 beq a2,a5,3e7bd8 - 3e7bba: 4785 li a5,1 - 3e7bbc: 12f60563 beq a2,a5,3e7ce6 - 3e7bc0: 6641 lui a2,0x10 - 3e7bc2: 04652537 lui a0,0x4652 - 3e7bc6: 00068023 sb zero,0(a3) - 3e7bca: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e7bce: 85ca mv a1,s2 - 3e7bd0: 1571 addi a0,a0,-4 - 3e7bd2: ea0ff0ef jal ra,3e7272 - 3e7bd6: b7e1 j 3e7b9e - 3e7bd8: 01210593 addi a1,sp,18 - 3e7bdc: 7ec010ef jal ra,3e93c8 - 3e7be0: 01410b93 addi s7,sp,20 - 3e7be4: 4609 li a2,2 - 3e7be6: 85de mv a1,s7 - 3e7be8: 8526 mv a0,s1 - 3e7bea: 00b010ef jal ra,3e93f4 - 3e7bee: 01310593 addi a1,sp,19 - 3e7bf2: 8526 mv a0,s1 - 3e7bf4: 7ea010ef jal ra,3e93de - 3e7bf8: 01314783 lbu a5,19(sp) - 3e7bfc: 10078963 beqz a5,3e7d0e - 3e7c00: 6785 lui a5,0x1 - 3e7c02: f0078793 addi a5,a5,-256 # f00 - 3e7c06: 00f11c23 sh a5,24(sp) - 3e7c0a: fac00793 li a5,-84 - 3e7c0e: 00f10d23 sb a5,26(sp) - 3e7c12: 03000793 li a5,48 - 3e7c16: 00fa0023 sb a5,0(s4) - 3e7c1a: 4d09 li s10,2 - 3e7c1c: 4511 li a0,4 - 3e7c1e: 470d li a4,3 - 3e7c20: 4789 li a5,2 - 3e7c22: 01810c13 addi s8,sp,24 - 3e7c26: 97d2 add a5,a5,s4 - 3e7c28: 4805 li a6,1 - 3e7c2a: 01078023 sb a6,0(a5) - 3e7c2e: 00ea07b3 add a5,s4,a4 - 3e7c32: 00078023 sb zero,0(a5) - 3e7c36: 468d li a3,3 - 3e7c38: 8662 mv a2,s8 - 3e7c3a: 458d li a1,3 - 3e7c3c: 9552 add a0,a0,s4 - 3e7c3e: c642 sw a6,12(sp) - 3e7c40: 3e3130ef jal ra,3fb822 - 3e7c44: fd29 bnez a0,3e7b9e - 3e7c46: 4cfc lw a5,92(s1) - 3e7c48: 01214583 lbu a1,18(sp) - 3e7c4c: 4832 lw a6,12(sp) - 3e7c4e: 0687c703 lbu a4,104(a5) - 3e7c52: 01aa07b3 add a5,s4,s10 - 3e7c56: b3d8 fsd fa4,160(a5) - 3e7c58: 4789 li a5,2 - 3e7c5a: 0cb7e563 bltu a5,a1,3e7d24 - 3e7c5e: 008d0b13 addi s6,s10,8 - 3e7c62: 016a0db3 add s11,s4,s6 - 3e7c66: 006d0713 addi a4,s10,6 - 3e7c6a: 007d0793 addi a5,s10,7 - 3e7c6e: 8cee mv s9,s11 - 3e7c70: 9752 add a4,a4,s4 - 3e7c72: 97d2 add a5,a5,s4 - 3e7c74: e1f1 bnez a1,3e7d38 - 3e7c76: 01070023 sb a6,0(a4) - 3e7c7a: 00078023 sb zero,0(a5) - 3e7c7e: 468d li a3,3 - 3e7c80: 8662 mv a2,s8 - 3e7c82: 458d li a1,3 - 3e7c84: 856e mv a0,s11 - 3e7c86: 39d130ef jal ra,3fb822 - 3e7c8a: f0051ae3 bnez a0,3e7b9e - 3e7c8e: 00cd0b13 addi s6,s10,12 - 3e7c92: 9d52 add s10,s10,s4 - 3e7c94: 000d05a3 sb zero,11(s10) - 3e7c98: 016a0db3 add s11,s4,s6 - 3e7c9c: 01314783 lbu a5,19(sp) - 3e7ca0: 002b0b93 addi s7,s6,2 - 3e7ca4: 0ffbfb93 andi s7,s7,255 - 3e7ca8: 00fd8023 sb a5,0(s11) - 3e7cac: 001b0793 addi a5,s6,1 - 3e7cb0: 0ff7f793 andi a5,a5,255 - 3e7cb4: 97d2 add a5,a5,s4 - 3e7cb6: 08498b13 addi s6,s3,132 - 3e7cba: 00078023 sb zero,0(a5) - 3e7cbe: 08898993 addi s3,s3,136 - 3e7cc2: 4c85 li s9,1 - 3e7cc4: 001b4783 lbu a5,1(s6) - 3e7cc8: 0d978263 beq a5,s9,3e7d8c - 3e7ccc: 0b09 addi s6,s6,2 - 3e7cce: ff699be3 bne s3,s6,3e7cc4 - 3e7cd2: 4789 li a5,2 - 3e7cd4: 0ef90063 beq s2,a5,3e7db4 - 3e7cd8: ffeb8793 addi a5,s7,-2 - 3e7cdc: 00fa00a3 sb a5,1(s4) - 3e7ce0: 017a8023 sb s7,0(s5) - 3e7ce4: bd6d j 3e7b9e - 3e7ce6: 01210593 addi a1,sp,18 - 3e7cea: 6c8010ef jal ra,3e93b2 - 3e7cee: 01410b93 addi s7,sp,20 - 3e7cf2: 4609 li a2,2 - 3e7cf4: 85de mv a1,s7 - 3e7cf6: 8526 mv a0,s1 - 3e7cf8: 732010ef jal ra,3e942a - 3e7cfc: 01310593 addi a1,sp,19 - 3e7d00: 8526 mv a0,s1 - 3e7d02: 6dc010ef jal ra,3e93de - 3e7d06: 01314783 lbu a5,19(sp) - 3e7d0a: 18079563 bnez a5,3e7e94 - 3e7d0e: 65c1 lui a1,0x10 - 3e7d10: 04652537 lui a0,0x4652 - 3e7d14: 000a8023 sb zero,0(s5) - 3e7d18: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e7d1c: 0561 addi a0,a0,24 - 3e7d1e: d3cff0ef jal ra,3e725a - 3e7d22: bdb5 j 3e7b9e - 3e7d24: 65c1 lui a1,0x10 - 3e7d26: 04652537 lui a0,0x4652 - 3e7d2a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e7d2e: 10050513 addi a0,a0,256 # 4652100 <__rom_data1_load+0x41aab60> - 3e7d32: d28ff0ef jal ra,3e725a - 3e7d36: b5a5 j 3e7b9e - 3e7d38: a30c fsd fa1,0(a4) - 3e7d3a: 00078023 sb zero,0(a5) - 3e7d3e: 855e mv a0,s7 - 3e7d40: 33f5 jal 3e7b2c - 3e7d42: 01214783 lbu a5,18(sp) - 3e7d46: dbb9 beqz a5,3e7c9c - 3e7d48: 4b81 li s7,0 - 3e7d4a: a801 j 3e7d5a - 3e7d4c: 01214783 lbu a5,18(sp) - 3e7d50: 0b85 addi s7,s7,1 - 3e7d52: 0ffbfb93 andi s7,s7,255 - 3e7d56: f4fbf3e3 bgeu s7,a5,3e7c9c - 3e7d5a: 468d li a3,3 - 3e7d5c: 8662 mv a2,s8 - 3e7d5e: 458d li a1,3 - 3e7d60: 8566 mv a0,s9 - 3e7d62: 8de6 mv s11,s9 - 3e7d64: 2bf130ef jal ra,3fb822 - 3e7d68: f175 bnez a0,3e7d4c - 3e7d6a: 1018 addi a4,sp,32 - 3e7d6c: 975e add a4,a4,s7 - 3e7d6e: 003b0793 addi a5,s6,3 - 3e7d72: ff474703 lbu a4,-12(a4) - 3e7d76: 0b11 addi s6,s6,4 - 3e7d78: 0ff7f793 andi a5,a5,255 - 3e7d7c: 0ffb7b13 andi s6,s6,255 - 3e7d80: 97d2 add a5,a5,s4 - 3e7d82: 016a0cb3 add s9,s4,s6 - 3e7d86: a398 fsd fa4,0(a5) - 3e7d88: 8de6 mv s11,s9 - 3e7d8a: b7c9 j 3e7d4c - 3e7d8c: 468d li a3,3 - 3e7d8e: 8662 mv a2,s8 - 3e7d90: 458d li a1,3 - 3e7d92: 017a0533 add a0,s4,s7 - 3e7d96: 28d130ef jal ra,3fb822 - 3e7d9a: f90d bnez a0,3e7ccc - 3e7d9c: 003b8793 addi a5,s7,3 - 3e7da0: 000b4703 lbu a4,0(s6) - 3e7da4: 0ff7f793 andi a5,a5,255 - 3e7da8: 0b91 addi s7,s7,4 - 3e7daa: 97d2 add a5,a5,s4 - 3e7dac: 0ffbfb93 andi s7,s7,255 - 3e7db0: a398 fsd fa4,0(a5) - 3e7db2: bf29 j 3e7ccc - 3e7db4: 017a0933 add s2,s4,s7 - 3e7db8: 4689 li a3,2 - 3e7dba: 4601 li a2,0 - 3e7dbc: 4589 li a1,2 - 3e7dbe: 854a mv a0,s2 - 3e7dc0: 321130ef jal ra,3fb8e0 - 3e7dc4: dc051de3 bnez a0,3e7b9e - 3e7dc8: 4cfc lw a5,92(s1) - 3e7dca: 002b8693 addi a3,s7,2 - 3e7dce: 0ff6f693 andi a3,a3,255 - 3e7dd2: 0637c783 lbu a5,99(a5) - 3e7dd6: 8b85 andi a5,a5,1 - 3e7dd8: 00679713 slli a4,a5,0x6 - 3e7ddc: 00094783 lbu a5,0(s2) - 3e7de0: fbf7f793 andi a5,a5,-65 - 3e7de4: 8fd9 or a5,a5,a4 - 3e7de6: 00f90023 sb a5,0(s2) - 3e7dea: 4cf8 lw a4,92(s1) - 3e7dec: 07f7f793 andi a5,a5,127 - 3e7df0: 06274703 lbu a4,98(a4) - 3e7df4: 071e slli a4,a4,0x7 - 3e7df6: 8fd9 or a5,a5,a4 - 3e7df8: 00f90023 sb a5,0(s2) - 3e7dfc: 4cf8 lw a4,92(s1) - 3e7dfe: 9bf9 andi a5,a5,-2 - 3e7e00: 06174703 lbu a4,97(a4) - 3e7e04: 8b05 andi a4,a4,1 - 3e7e06: 8fd9 or a5,a5,a4 - 3e7e08: ffd7f713 andi a4,a5,-3 - 3e7e0c: 00e90023 sb a4,0(s2) - 3e7e10: 4cf8 lw a4,92(s1) - 3e7e12: 9bc5 andi a5,a5,-15 - 3e7e14: 5b38 lw a4,112(a4) - 3e7e16: 8b0d andi a4,a4,3 - 3e7e18: 070a slli a4,a4,0x2 - 3e7e1a: 8fd9 or a5,a5,a4 - 3e7e1c: 00f90023 sb a5,0(s2) - 3e7e20: 4cf8 lw a4,92(s1) - 3e7e22: fcf7f793 andi a5,a5,-49 - 3e7e26: 5f38 lw a4,120(a4) - 3e7e28: 8b0d andi a4,a4,3 - 3e7e2a: 0712 slli a4,a4,0x4 - 3e7e2c: 8fd9 or a5,a5,a4 - 3e7e2e: 00f90023 sb a5,0(s2) - 3e7e32: 07e2 slli a5,a5,0x18 - 3e7e34: 87e1 srai a5,a5,0x18 - 3e7e36: 0007c463 bltz a5,3e7e3e - 3e7e3a: 8bb6 mv s7,a3 - 3e7e3c: bd71 j 3e7cd8 - 3e7e3e: 003b8793 addi a5,s7,3 - 3e7e42: 96d2 add a3,a3,s4 - 3e7e44: 0ff7f793 andi a5,a5,255 - 3e7e48: 00068023 sb zero,0(a3) - 3e7e4c: 97d2 add a5,a5,s4 - 3e7e4e: 00078023 sb zero,0(a5) - 3e7e52: 004b8793 addi a5,s7,4 - 3e7e56: 0ff7f793 andi a5,a5,255 - 3e7e5a: 97d2 add a5,a5,s4 - 3e7e5c: 00078023 sb zero,0(a5) - 3e7e60: 005b8793 addi a5,s7,5 - 3e7e64: 0ff7f793 andi a5,a5,255 - 3e7e68: 97d2 add a5,a5,s4 - 3e7e6a: 473d li a4,15 - 3e7e6c: a398 fsd fa4,0(a5) - 3e7e6e: 006b8713 addi a4,s7,6 - 3e7e72: 007b8793 addi a5,s7,7 - 3e7e76: 0ff77713 andi a4,a4,255 - 3e7e7a: 9752 add a4,a4,s4 - 3e7e7c: 0ff7f793 andi a5,a5,255 - 3e7e80: fac00693 li a3,-84 - 3e7e84: a314 fsd fa3,0(a4) - 3e7e86: 0ba1 addi s7,s7,8 - 3e7e88: 97d2 add a5,a5,s4 - 3e7e8a: 4719 li a4,6 - 3e7e8c: 0ffbfb93 andi s7,s7,255 - 3e7e90: a398 fsd fa4,0(a5) - 3e7e92: b599 j 3e7cd8 - 3e7e94: fdd00793 li a5,-35 - 3e7e98: 00fa0023 sb a5,0(s4) - 3e7e9c: 01810c13 addi s8,sp,24 - 3e7ea0: 6795 lui a5,0x5 - 3e7ea2: 00f11c23 sh a5,24(sp) - 3e7ea6: 468d li a3,3 - 3e7ea8: 57c9 li a5,-14 - 3e7eaa: 8662 mv a2,s8 - 3e7eac: 458d li a1,3 - 3e7eae: 002a0513 addi a0,s4,2 - 3e7eb2: 00f10d23 sb a5,26(sp) - 3e7eb6: 16d130ef jal ra,3fb822 - 3e7eba: ce0512e3 bnez a0,3e7b9e - 3e7ebe: 012a02a3 sb s2,5(s4) - 3e7ec2: 4521 li a0,8 - 3e7ec4: 471d li a4,7 - 3e7ec6: 4799 li a5,6 - 3e7ec8: 4d19 li s10,6 - 3e7eca: bbb1 j 3e7c26 - 3e7ecc: 2ec0e0ef jal ra,3f61b8 <__stack_chk_fail> - -003e7ed0 : - 3e7ed0: 15b122ef jal t0,3fa82a <__riscv_save_4> - 3e7ed4: 0011d4b7 lui s1,0x11d - 3e7ed8: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3e7edc: 1141 addi sp,sp,-16 - 3e7ede: 8aaa mv s5,a0 - 3e7ee0: c63e sw a5,12(sp) - 3e7ee2: 05000793 li a5,80 - 3e7ee6: 842e mv s0,a1 - 3e7ee8: 89b6 mv s3,a3 - 3e7eea: 00258513 addi a0,a1,2 - 3e7eee: 04f60963 beq a2,a5,3e7f40 - 3e7ef2: 08000793 li a5,128 - 3e7ef6: 06f60063 beq a2,a5,3e7f56 - 3e7efa: 86ae mv a3,a1 - 3e7efc: 4705 li a4,1 - 3e7efe: 4901 li s2,0 - 3e7f00: 00810a13 addi s4,sp,8 - 3e7f04: 6785 lui a5,0x1 - 3e7f06: f0078793 addi a5,a5,-256 # f00 - 3e7f0a: 00f11423 sh a5,8(sp) - 3e7f0e: 4b05 li s6,1 - 3e7f10: fac00793 li a5,-84 - 3e7f14: 01668023 sb s6,0(a3) - 3e7f18: 00f10523 sb a5,10(sp) - 3e7f1c: 00e407b3 add a5,s0,a4 - 3e7f20: 00078023 sb zero,0(a5) - 3e7f24: 468d li a3,3 - 3e7f26: 8652 mv a2,s4 - 3e7f28: 458d li a1,3 - 3e7f2a: 0f9130ef jal ra,3fb822 - 3e7f2e: c125 beqz a0,3e7f8e - 3e7f30: 4732 lw a4,12(sp) - 3e7f32: 7c04a783 lw a5,1984(s1) - 3e7f36: 0af71863 bne a4,a5,3e7fe6 - 3e7f3a: 0141 addi sp,sp,16 - 3e7f3c: 1231206f j 3fa85e <__riscv_restore_4> - 3e7f40: 03000793 li a5,48 - 3e7f44: 86aa mv a3,a0 - 3e7f46: a19c fsd fa5,0(a1) - 3e7f48: 00458513 addi a0,a1,4 - 3e7f4c: 470d li a4,3 - 3e7f4e: 4909 li s2,2 - 3e7f50: 00810a13 addi s4,sp,8 - 3e7f54: bf45 j 3e7f04 - 3e7f56: fdd00793 li a5,-35 - 3e7f5a: a19c fsd fa5,0(a1) - 3e7f5c: 00810a13 addi s4,sp,8 - 3e7f60: 77f9 lui a5,0xffffe - 3e7f62: 00f11423 sh a5,8(sp) - 3e7f66: 468d li a3,3 - 3e7f68: 57f1 li a5,-4 - 3e7f6a: 8652 mv a2,s4 - 3e7f6c: 458d li a1,3 - 3e7f6e: 00f10523 sb a5,10(sp) - 3e7f72: 0b1130ef jal ra,3fb822 - 3e7f76: fd4d bnez a0,3e7f30 - 3e7f78: 10200793 li a5,258 - 3e7f7c: 00f412a3 sh a5,5(s0) - 3e7f80: 00740693 addi a3,s0,7 - 3e7f84: 00940513 addi a0,s0,9 - 3e7f88: 4721 li a4,8 - 3e7f8a: 491d li s2,7 - 3e7f8c: bfa5 j 3e7f04 - 3e7f8e: 000aa783 lw a5,0(s5) - 3e7f92: 00890513 addi a0,s2,8 - 3e7f96: 468d li a3,3 - 3e7f98: 0687c703 lbu a4,104(a5) # ffffe068 <__rom_data1_load+0xffb56ac8> - 3e7f9c: 012407b3 add a5,s0,s2 - 3e7fa0: 01678323 sb s6,6(a5) - 3e7fa4: b3d8 fsd fa4,160(a5) - 3e7fa6: 000783a3 sb zero,7(a5) - 3e7faa: 8652 mv a2,s4 - 3e7fac: 458d li a1,3 - 3e7fae: 9522 add a0,a0,s0 - 3e7fb0: 073130ef jal ra,3fb822 - 3e7fb4: fd35 bnez a0,3e7f30 - 3e7fb6: 012407b3 add a5,s0,s2 - 3e7fba: 4711 li a4,4 - 3e7fbc: 00e90513 addi a0,s2,14 - 3e7fc0: b7b8 fsd fa4,104(a5) - 3e7fc2: 01678623 sb s6,12(a5) - 3e7fc6: 000786a3 sb zero,13(a5) - 3e7fca: 468d li a3,3 - 3e7fcc: 8652 mv a2,s4 - 3e7fce: 458d li a1,3 - 3e7fd0: 9522 add a0,a0,s0 - 3e7fd2: 051130ef jal ra,3fb822 - 3e7fd6: fd29 bnez a0,3e7f30 - 3e7fd8: 944a add s0,s0,s2 - 3e7fda: 47a1 li a5,8 - 3e7fdc: b81c fsd fa5,48(s0) - 3e7fde: 0949 addi s2,s2,18 - 3e7fe0: 01298023 sb s2,0(s3) - 3e7fe4: b7b1 j 3e7f30 - 3e7fe6: 1d20e0ef jal ra,3f61b8 <__stack_chk_fail> - -003e7fea : - 3e7fea: cd85 beqz a1,3e8022 - 3e7fec: 4789 li a5,2 - 3e7fee: 02c7fc63 bgeu a5,a2,3e8026 - 3e7ff2: 319c fld fa5,32(a1) - 3e7ff4: 2194 fld fa3,0(a1) - 3e7ff6: 00278713 addi a4,a5,2 - 3e7ffa: 04a68263 beq a3,a0,3e803e - 3e7ffe: 02e66263 bltu a2,a4,3e8022 - 3e8002: 58f9 li a7,-2 - 3e8004: 4809 li a6,2 - 3e8006: 40f887b3 sub a5,a7,a5 - 3e800a: 963e add a2,a2,a5 - 3e800c: 95ba add a1,a1,a4 - 3e800e: 00c87c63 bgeu a6,a2,3e8026 - 3e8012: 319c fld fa5,32(a1) - 3e8014: 2194 fld fa3,0(a1) - 3e8016: 00278713 addi a4,a5,2 - 3e801a: 02a68263 beq a3,a0,3e803e - 3e801e: fee674e3 bgeu a2,a4,3e8006 - 3e8022: 4781 li a5,0 - 3e8024: a01d j 3e804a - 3e8026: 4789 li a5,2 - 3e8028: fef61de3 bne a2,a5,3e8022 - 3e802c: 319c fld fa5,32(a1) - 3e802e: 0789 addi a5,a5,2 - 3e8030: fef669e3 bltu a2,a5,3e8022 - 3e8034: 219c fld fa5,0(a1) - 3e8036: fea796e3 bne a5,a0,3e8022 - 3e803a: 87ae mv a5,a1 - 3e803c: a039 j 3e804a - 3e803e: 87ae mv a5,a1 - 3e8040: fee661e3 bltu a2,a4,3e8022 - 3e8044: 4709 li a4,2 - 3e8046: fee607e3 beq a2,a4,3e8034 - 3e804a: 853e mv a0,a5 - 3e804c: 8082 ret - -003e804e : - 3e804e: c631 beqz a2,3e809a - 3e8050: 7da122ef jal t0,3fa82a <__riscv_save_4> - 3e8054: 00d60433 add s0,a2,a3 - 3e8058: 892e mv s2,a1 - 3e805a: 85b2 mv a1,a2 - 3e805c: 04867163 bgeu a2,s0,3e809e - 3e8060: 84aa mv s1,a0 - 3e8062: 498d li s3,3 - 3e8064: a029 j 3e806e - 3e8066: 0589 addi a1,a1,2 - 3e8068: 95aa add a1,a1,a0 - 3e806a: 0285fa63 bgeu a1,s0,3e809e - 3e806e: 40b40633 sub a2,s0,a1 - 3e8072: 0dd00513 li a0,221 - 3e8076: 3f95 jal 3e7fea - 3e8078: c505 beqz a0,3e80a0 - 3e807a: 310c fld fa1,32(a0) - 3e807c: feb9f5e3 bgeu s3,a1,3e8066 - 3e8080: 213c fld fa5,64(a0) - 3e8082: 3138 fld fa4,96(a0) - 3e8084: 07c2 slli a5,a5,0x10 - 3e8086: 0722 slli a4,a4,0x8 - 3e8088: 8fd9 or a5,a5,a4 - 3e808a: 2158 fld fa4,128(a0) - 3e808c: 8fd9 or a5,a5,a4 - 3e808e: fc979ce3 bne a5,s1,3e8066 - 3e8092: 315c fld fa5,160(a0) - 3e8094: fd2799e3 bne a5,s2,3e8066 - 3e8098: a021 j 3e80a0 - 3e809a: 4501 li a0,0 - 3e809c: 8082 ret - 3e809e: 4501 li a0,0 - 3e80a0: 7be1206f j 3fa85e <__riscv_restore_4> - -003e80a4 : - 3e80a4: 4d70 lw a2,92(a0) - 3e80a6: 00059023 sh zero,0(a1) - 3e80aa: 4709 li a4,2 - 3e80ac: 03264783 lbu a5,50(a2) - 3e80b0: 0ae78563 beq a5,a4,3e815a - 3e80b4: 4705 li a4,1 - 3e80b6: 0ae78863 beq a5,a4,3e8166 - 3e80ba: 219c fld fa5,0(a1) - 3e80bc: 05e64703 lbu a4,94(a2) - 3e80c0: 9bbd andi a5,a5,-17 - 3e80c2: 8b05 andi a4,a4,1 - 3e80c4: 0712 slli a4,a4,0x4 - 3e80c6: 8fd9 or a5,a5,a4 - 3e80c8: a19c fsd fa5,0(a1) - 3e80ca: 4d78 lw a4,92(a0) - 3e80cc: fdf7f793 andi a5,a5,-33 - 3e80d0: 1a474703 lbu a4,420(a4) - 3e80d4: 8b05 andi a4,a4,1 - 3e80d6: 0716 slli a4,a4,0x5 - 3e80d8: 8f5d or a4,a4,a5 - 3e80da: a198 fsd fa4,0(a1) - 3e80dc: 1a564783 lbu a5,421(a2) - 3e80e0: 8b85 andi a5,a5,1 - 3e80e2: 00679693 slli a3,a5,0x6 - 3e80e6: fbf77793 andi a5,a4,-65 - 3e80ea: 8fd5 or a5,a5,a3 - 3e80ec: a19c fsd fa5,0(a1) - 3e80ee: 1a664703 lbu a4,422(a2) - 3e80f2: 07f7f793 andi a5,a5,127 - 3e80f6: 071e slli a4,a4,0x7 - 3e80f8: 8fd9 or a5,a5,a4 - 3e80fa: a19c fsd fa5,0(a1) - 3e80fc: 04264783 lbu a5,66(a2) - 3e8100: 0017f693 andi a3,a5,1 - 3e8104: 319c fld fa5,32(a1) - 3e8106: 9bf9 andi a5,a5,-2 - 3e8108: 8fd5 or a5,a5,a3 - 3e810a: b19c fsd fa5,32(a1) - 3e810c: 04364683 lbu a3,67(a2) - 3e8110: 8a85 andi a3,a3,1 - 3e8112: 00169713 slli a4,a3,0x1 - 3e8116: ffd7f693 andi a3,a5,-3 - 3e811a: 8ed9 or a3,a3,a4 - 3e811c: 0046e693 ori a3,a3,4 - 3e8120: b194 fsd fa3,32(a1) - 3e8122: 04664703 lbu a4,70(a2) - 3e8126: 8b05 andi a4,a4,1 - 3e8128: 00371793 slli a5,a4,0x3 - 3e812c: ff76f713 andi a4,a3,-9 - 3e8130: 8f5d or a4,a4,a5 - 3e8132: b198 fsd fa4,32(a1) - 3e8134: 04864783 lbu a5,72(a2) - 3e8138: 8b85 andi a5,a5,1 - 3e813a: 00479693 slli a3,a5,0x4 - 3e813e: fef77793 andi a5,a4,-17 - 3e8142: 8fd5 or a5,a5,a3 - 3e8144: fdf7f713 andi a4,a5,-33 - 3e8148: b198 fsd fa4,32(a1) - 3e814a: 04564703 lbu a4,69(a2) - 3e814e: 8bfd andi a5,a5,31 - 3e8150: 8b05 andi a4,a4,1 - 3e8152: 071a slli a4,a4,0x6 - 3e8154: 8fd9 or a5,a5,a4 - 3e8156: b19c fsd fa5,32(a1) - 3e8158: 8082 ret - 3e815a: 219c fld fa5,0(a1) - 3e815c: 0027e713 ori a4,a5,2 - 3e8160: 87ba mv a5,a4 - 3e8162: a198 fsd fa4,0(a1) - 3e8164: bfa1 j 3e80bc - 3e8166: 219c fld fa5,0(a1) - 3e8168: 0017e713 ori a4,a5,1 - 3e816c: 87ba mv a5,a4 - 3e816e: a198 fsd fa4,0(a1) - 3e8170: b7b1 j 3e80bc - -003e8172 : - 3e8172: 00058023 sb zero,0(a1) - 3e8176: 4d3c lw a5,88(a0) - 3e8178: 1007f793 andi a5,a5,256 - 3e817c: c789 beqz a5,3e8186 - 3e817e: 08000793 li a5,128 - 3e8182: 04f68c63 beq a3,a5,3e81da - 3e8186: 6a4122ef jal t0,3fa82a <__riscv_save_4> - 3e818a: 3118 fld fa4,32(a0) - 3e818c: 4785 li a5,1 - 3e818e: 89b2 mv s3,a2 - 3e8190: 892e mv s2,a1 - 3e8192: 00258a13 addi s4,a1,2 - 3e8196: 00f71663 bne a4,a5,3e81a2 - 3e819a: 3d40 fld fs0,184(a0) - 3e819c: 4789 li a5,2 - 3e819e: 04f40463 beq s0,a5,3e81e6 - 3e81a2: 4d64 lw s1,92(a0) - 3e81a4: 04c5 addi s1,s1,17 - 3e81a6: 8526 mv a0,s1 - 3e81a8: 586130ef jal ra,3fb72e - 3e81ac: 0ff57413 andi s0,a0,255 - 3e81b0: 0ff57693 andi a3,a0,255 - 3e81b4: 008900a3 sb s0,1(s2) - 3e81b8: 8626 mv a2,s1 - 3e81ba: 85b6 mv a1,a3 - 3e81bc: 8552 mv a0,s4 - 3e81be: 664130ef jal ra,3fb822 - 3e81c2: e125 bnez a0,3e8222 - 3e81c4: 00240793 addi a5,s0,2 - 3e81c8: 01041513 slli a0,s0,0x10 - 3e81cc: 0ff7f793 andi a5,a5,255 - 3e81d0: 8141 srli a0,a0,0x10 - 3e81d2: 00f98023 sb a5,0(s3) - 3e81d6: 6881206f j 3fa85e <__riscv_restore_4> - 3e81da: 000580a3 sb zero,1(a1) - 3e81de: 4789 li a5,2 - 3e81e0: a21c fsd fa5,0(a2) - 3e81e2: 4501 li a0,0 - 3e81e4: 8082 ret - 3e81e6: 479d li a5,7 - 3e81e8: 003fd637 lui a2,0x3fd - 3e81ec: b19c fsd fa5,32(a1) - 3e81ee: 469d li a3,7 - 3e81f0: 88860613 addi a2,a2,-1912 # 3fc888 - 3e81f4: 459d li a1,7 - 3e81f6: 8552 mv a0,s4 - 3e81f8: 62a130ef jal ra,3fb822 - 3e81fc: e501 bnez a0,3e8204 - 3e81fe: 451d li a0,7 - 3e8200: 47a5 li a5,9 - 3e8202: bfc1 j 3e81d2 - 3e8204: 65c1 lui a1,0x10 - 3e8206: 04650537 lui a0,0x4650 - 3e820a: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e820e: 33850513 addi a0,a0,824 # 4650338 <__rom_data1_load+0x41a8d98> - 3e8212: 848ff0ef jal ra,3e725a - 3e8216: 000900a3 sb zero,1(s2) - 3e821a: 00898023 sb s0,0(s3) - 3e821e: 4501 li a0,0 - 3e8220: bf5d j 3e81d6 - 3e8222: 65c1 lui a1,0x10 - 3e8224: 04650537 lui a0,0x4650 - 3e8228: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e822c: 36450513 addi a0,a0,868 # 4650364 <__rom_data1_load+0x41a8dc4> - 3e8230: 82aff0ef jal ra,3e725a - 3e8234: 4789 li a5,2 - 3e8236: 000900a3 sb zero,1(s2) - 3e823a: 00f98023 sb a5,0(s3) - 3e823e: 4501 li a0,0 - 3e8240: bf59 j 3e81d6 - -003e8242 : - 3e8242: 4785 li a5,1 - 3e8244: a19c fsd fa5,0(a1) - 3e8246: 06454783 lbu a5,100(a0) - 3e824a: 4721 li a4,8 - 3e824c: 0ff7f693 andi a3,a5,255 - 3e8250: 00f77363 bgeu a4,a5,3e8256 - 3e8254: 46a1 li a3,8 - 3e8256: c38d beqz a5,3e8278 - 3e8258: 06850513 addi a0,a0,104 - 3e825c: 00258713 addi a4,a1,2 - 3e8260: 4781 li a5,0 - 3e8262: 00054803 lbu a6,0(a0) - 3e8266: 0785 addi a5,a5,1 - 3e8268: 0ff7f793 andi a5,a5,255 - 3e826c: 01070023 sb a6,0(a4) - 3e8270: 0511 addi a0,a0,4 - 3e8272: 0705 addi a4,a4,1 - 3e8274: fed7e7e3 bltu a5,a3,3e8262 - 3e8278: b194 fsd fa3,32(a1) - 3e827a: 0689 addi a3,a3,2 - 3e827c: a214 fsd fa3,0(a2) - 3e827e: 8082 ret - -003e8280 : - 3e8280: 4dfc lw a5,92(a1) - 3e8282: 0637c783 lbu a5,99(a5) - 3e8286: 8b85 andi a5,a5,1 - 3e8288: 00679693 slli a3,a5,0x6 - 3e828c: 211c fld fa5,0(a0) - 3e828e: fbf7f793 andi a5,a5,-65 - 3e8292: 8fd5 or a5,a5,a3 - 3e8294: a11c fsd fa5,0(a0) - 3e8296: 4df8 lw a4,92(a1) - 3e8298: 07f7f793 andi a5,a5,127 - 3e829c: 06274683 lbu a3,98(a4) - 3e82a0: 069e slli a3,a3,0x7 - 3e82a2: 8edd or a3,a3,a5 - 3e82a4: a114 fsd fa3,0(a0) - 3e82a6: 4dfc lw a5,92(a1) - 3e82a8: 0617c703 lbu a4,97(a5) - 3e82ac: 00177793 andi a5,a4,1 - 3e82b0: ffe6f713 andi a4,a3,-2 - 3e82b4: 8f5d or a4,a4,a5 - 3e82b6: ffd77793 andi a5,a4,-3 - 3e82ba: a11c fsd fa5,0(a0) - 3e82bc: 4dfc lw a5,92(a1) - 3e82be: 5bbc lw a5,112(a5) - 3e82c0: 8b8d andi a5,a5,3 - 3e82c2: 00279693 slli a3,a5,0x2 - 3e82c6: ff177793 andi a5,a4,-15 - 3e82ca: 8fd5 or a5,a5,a3 - 3e82cc: a11c fsd fa5,0(a0) - 3e82ce: 4df8 lw a4,92(a1) - 3e82d0: fcf7f793 andi a5,a5,-49 - 3e82d4: 5f38 lw a4,120(a4) - 3e82d6: 8b0d andi a4,a4,3 - 3e82d8: 0712 slli a4,a4,0x4 - 3e82da: 8fd9 or a5,a5,a4 - 3e82dc: a11c fsd fa5,0(a0) - 3e82de: 8082 ret - -003e82e0 : - 3e82e0: 54a122ef jal t0,3fa82a <__riscv_save_4> - 3e82e4: 0011d437 lui s0,0x11d - 3e82e8: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3e82ec: 1141 addi sp,sp,-16 - 3e82ee: 8936 mv s2,a3 - 3e82f0: c63e sw a5,12(sp) - 3e82f2: 4d7c lw a5,92(a0) - 3e82f4: 000105a3 sb zero,11(sp) - 3e82f8: 4685 li a3,1 - 3e82fa: 0607c703 lbu a4,96(a5) - 3e82fe: 00d70c63 beq a4,a3,3e8316 - 3e8302: 00090023 sb zero,0(s2) - 3e8306: 4732 lw a4,12(sp) - 3e8308: 7c042783 lw a5,1984(s0) - 3e830c: 04f71863 bne a4,a5,3e835c - 3e8310: 0141 addi sp,sp,16 - 3e8312: 54c1206f j 3fa85e <__riscv_restore_4> - 3e8316: 0aa7c683 lbu a3,170(a5) - 3e831a: fee694e3 bne a3,a4,3e8302 - 3e831e: 0ab7c783 lbu a5,171(a5) - 3e8322: fed790e3 bne a5,a3,3e8302 - 3e8326: 00b10693 addi a3,sp,11 - 3e832a: 84aa mv s1,a0 - 3e832c: 05c50513 addi a0,a0,92 - 3e8330: 89ae mv s3,a1 - 3e8332: 3e79 jal 3e7ed0 - 3e8334: 00b14a03 lbu s4,11(sp) - 3e8338: 4689 li a3,2 - 3e833a: 4601 li a2,0 - 3e833c: 01498ab3 add s5,s3,s4 - 3e8340: 4589 li a1,2 - 3e8342: 8556 mv a0,s5 - 3e8344: 59c130ef jal ra,3fb8e0 - 3e8348: fd5d bnez a0,3e8306 - 3e834a: 85a6 mv a1,s1 - 3e834c: 8556 mv a0,s5 - 3e834e: 3f0d jal 3e8280 - 3e8350: 014980a3 sb s4,1(s3) - 3e8354: 0a09 addi s4,s4,2 - 3e8356: 01490023 sb s4,0(s2) - 3e835a: b775 j 3e8306 - 3e835c: 65d0d0ef jal ra,3f61b8 <__stack_chk_fail> - -003e8360 : - 3e8360: 4ca122ef jal t0,3fa82a <__riscv_save_4> - 3e8364: 00c58a33 add s4,a1,a2 - 3e8368: 0545f663 bgeu a1,s4,3e83b4 - 3e836c: 64b9 lui s1,0xe - 3e836e: 89aa mv s3,a0 - 3e8370: 4411 li s0,4 - 3e8372: 0fc48493 addi s1,s1,252 # e0fc <__bss_size__+0x5b3c> - 3e8376: 4909 li s2,2 - 3e8378: a029 j 3e8382 - 3e837a: 0589 addi a1,a1,2 - 3e837c: 95aa add a1,a1,a0 - 3e837e: 0345fb63 bgeu a1,s4,3e83b4 - 3e8382: 40ba0633 sub a2,s4,a1 - 3e8386: 0dd00513 li a0,221 - 3e838a: 3185 jal 3e7fea - 3e838c: c50d beqz a0,3e83b6 - 3e838e: 310c fld fa1,32(a0) - 3e8390: feb475e3 bgeu s0,a1,3e837a - 3e8394: 213c fld fa5,64(a0) - 3e8396: 3138 fld fa4,96(a0) - 3e8398: 07c2 slli a5,a5,0x10 - 3e839a: 0722 slli a4,a4,0x8 - 3e839c: 8fd9 or a5,a5,a4 - 3e839e: 2158 fld fa4,128(a0) - 3e83a0: 8fd9 or a5,a5,a4 - 3e83a2: fc979ce3 bne a5,s1,3e837a - 3e83a6: 315c fld fa5,160(a0) - 3e83a8: fd2799e3 bne a5,s2,3e837a - 3e83ac: 217c fld fa5,192(a0) - 3e83ae: fd3796e3 bne a5,s3,3e837a - 3e83b2: a011 j 3e83b6 - 3e83b4: 4501 li a0,0 - 3e83b6: 4a81206f j 3fa85e <__riscv_restore_4> - -003e83ba : - 3e83ba: 48a122ef jal t0,3fa844 <__riscv_save_0> - 3e83be: 862e mv a2,a1 - 3e83c0: 842a mv s0,a0 - 3e83c2: 84ae mv s1,a1 - 3e83c4: 85aa mv a1,a0 - 3e83c6: 4515 li a0,5 - 3e83c8: 3f61 jal 3e8360 - 3e83ca: 892a mv s2,a0 - 3e83cc: 8626 mv a2,s1 - 3e83ce: 85a2 mv a1,s0 - 3e83d0: 4519 li a0,6 - 3e83d2: 3779 jal 3e8360 - 3e83d4: 00090563 beqz s2,3e83de - 3e83d8: 4505 li a0,1 - 3e83da: 48e1206f j 3fa868 <__riscv_restore_0> - 3e83de: 00a03533 snez a0,a0 - 3e83e2: bfe5 j 3e83da - -003e83e4 : - 3e83e4: 460122ef jal t0,3fa844 <__riscv_save_0> - 3e83e8: 00060023 sb zero,0(a2) - 3e83ec: 47b1 li a5,12 - 3e83ee: 02b7d363 bge a5,a1,3e8414 - 3e83f2: 8432 mv s0,a2 - 3e83f4: ff458613 addi a2,a1,-12 - 3e83f8: 00c50593 addi a1,a0,12 - 3e83fc: 451d li a0,7 - 3e83fe: 378d jal 3e8360 - 3e8400: c50d beqz a0,3e842a - 3e8402: 317c fld fa5,224(a0) - 3e8404: 02000713 li a4,32 - 3e8408: 02f76163 bltu a4,a5,3e842a - 3e840c: a01c fsd fa5,0(s0) - 3e840e: 0521 addi a0,a0,8 - 3e8410: 4581206f j 3fa868 <__riscv_restore_0> - 3e8414: 65c1 lui a1,0x10 - 3e8416: 04651537 lui a0,0x4651 - 3e841a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e841e: 80950513 addi a0,a0,-2039 # 4650809 <__rom_data1_load+0x41a9269> - 3e8422: e39fe0ef jal ra,3e725a - 3e8426: 4501 li a0,0 - 3e8428: b7e5 j 3e8410 - 3e842a: 4501 li a0,0 - 3e842c: b7d5 j 3e8410 - -003e842e : - 3e842e: 416122ef jal t0,3fa844 <__riscv_save_0> - 3e8432: 47b1 li a5,12 - 3e8434: 00b7db63 bge a5,a1,3e844a - 3e8438: ff458613 addi a2,a1,-12 - 3e843c: 00c50593 addi a1,a0,12 - 3e8440: 4509 li a0,2 - 3e8442: 3f39 jal 3e8360 - 3e8444: cd19 beqz a0,3e8462 - 3e8446: 3168 fld fa0,224(a0) - 3e8448: a819 j 3e845e - 3e844a: 65c1 lui a1,0x10 - 3e844c: 04651537 lui a0,0x4651 - 3e8450: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e8454: 8cd50513 addi a0,a0,-1843 # 46508cd <__rom_data1_load+0x41a932d> - 3e8458: e03fe0ef jal ra,3e725a - 3e845c: 4501 li a0,0 - 3e845e: 40a1206f j 3fa868 <__riscv_restore_0> - 3e8462: 4501 li a0,0 - 3e8464: bfed j 3e845e - -003e8466 : - 3e8466: 3de122ef jal t0,3fa844 <__riscv_save_0> - 3e846a: 47b1 li a5,12 - 3e846c: 00b7db63 bge a5,a1,3e8482 - 3e8470: ff458613 addi a2,a1,-12 - 3e8474: 00c50593 addi a1,a0,12 - 3e8478: 4509 li a0,2 - 3e847a: 35dd jal 3e8360 - 3e847c: cd19 beqz a0,3e849a - 3e847e: 2508 fld fa0,8(a0) - 3e8480: a819 j 3e8496 - 3e8482: 65c1 lui a1,0x10 - 3e8484: 04651537 lui a0,0x4651 - 3e8488: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e848c: 98950513 addi a0,a0,-1655 # 4650989 <__rom_data1_load+0x41a93e9> - 3e8490: dcbfe0ef jal ra,3e725a - 3e8494: 4501 li a0,0 - 3e8496: 3d21206f j 3fa868 <__riscv_restore_0> - 3e849a: 4501 li a0,0 - 3e849c: bfed j 3e8496 - -003e849e : - 3e849e: 3a6122ef jal t0,3fa844 <__riscv_save_0> - 3e84a2: 47b1 li a5,12 - 3e84a4: 00b7db63 bge a5,a1,3e84ba - 3e84a8: ff458613 addi a2,a1,-12 - 3e84ac: 00c50593 addi a1,a0,12 - 3e84b0: 4509 li a0,2 - 3e84b2: 357d jal 3e8360 - 3e84b4: cd19 beqz a0,3e84d2 - 3e84b6: 3508 fld fa0,40(a0) - 3e84b8: a819 j 3e84ce - 3e84ba: 65c1 lui a1,0x10 - 3e84bc: 04651537 lui a0,0x4651 - 3e84c0: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e84c4: a4550513 addi a0,a0,-1467 # 4650a45 <__rom_data1_load+0x41a94a5> - 3e84c8: d93fe0ef jal ra,3e725a - 3e84cc: 4501 li a0,0 - 3e84ce: 39a1206f j 3fa868 <__riscv_restore_0> - 3e84d2: 4501 li a0,0 - 3e84d4: bfed j 3e84ce - -003e84d6 : - 3e84d6: 354122ef jal t0,3fa82a <__riscv_save_4> - 3e84da: 0011d437 lui s0,0x11d - 3e84de: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3e84e2: 1141 addi sp,sp,-16 - 3e84e4: 8936 mv s2,a3 - 3e84e6: c63e sw a5,12(sp) - 3e84e8: 6795 lui a5,0x5 - 3e84ea: 00f11423 sh a5,8(sp) - 3e84ee: 57c9 li a5,-14 - 3e84f0: 00f10523 sb a5,10(sp) - 3e84f4: ea19 bnez a2,3e850a - 3e84f6: 00068023 sb zero,0(a3) - 3e84fa: 4732 lw a4,12(sp) - 3e84fc: 7c042783 lw a5,1984(s0) - 3e8500: 06f71f63 bne a4,a5,3e857e - 3e8504: 0141 addi sp,sp,16 - 3e8506: 3581206f j 3fa85e <__riscv_restore_4> - 3e850a: 6789 lui a5,0x2 - 3e850c: 84ae mv s1,a1 - 3e850e: 8dd78793 addi a5,a5,-1827 # 18dd - 3e8512: 89aa mv s3,a0 - 3e8514: 00f59023 sh a5,0(a1) - 3e8518: 468d li a3,3 - 3e851a: 0030 addi a2,sp,8 - 3e851c: 458d li a1,3 - 3e851e: 00248513 addi a0,s1,2 - 3e8522: 300130ef jal ra,3fb822 - 3e8526: f971 bnez a0,3e84fa - 3e8528: 10200793 li a5,258 - 3e852c: 00f492a3 sh a5,5(s1) - 3e8530: 4785 li a5,1 - 3e8532: b0fc fsd fa5,224(s1) - 3e8534: 854e mv a0,s3 - 3e8536: 00848593 addi a1,s1,8 - 3e853a: c1eff0ef jal ra,3e7958 - 3e853e: 05c98993 addi s3,s3,92 - 3e8542: 4601 li a2,0 - 3e8544: 00a48593 addi a1,s1,10 - 3e8548: 854e mv a0,s3 - 3e854a: 000484a3 sb zero,9(s1) - 3e854e: d72ff0ef jal ra,3e7ac0 - 3e8552: 4605 li a2,1 - 3e8554: 00e48593 addi a1,s1,14 - 3e8558: 854e mv a0,s3 - 3e855a: d66ff0ef jal ra,3e7ac0 - 3e855e: 4609 li a2,2 - 3e8560: 01248593 addi a1,s1,18 - 3e8564: 854e mv a0,s3 - 3e8566: d5aff0ef jal ra,3e7ac0 - 3e856a: 460d li a2,3 - 3e856c: 01648593 addi a1,s1,22 - 3e8570: 854e mv a0,s3 - 3e8572: d4eff0ef jal ra,3e7ac0 - 3e8576: 47e9 li a5,26 - 3e8578: 00f90023 sb a5,0(s2) - 3e857c: bfbd j 3e84fa - 3e857e: 43b0d0ef jal ra,3f61b8 <__stack_chk_fail> - -003e8582 : - 3e8582: 06454703 lbu a4,100(a0) - 3e8586: 47a1 li a5,8 - 3e8588: 04e7f163 bgeu a5,a4,3e85ca - 3e858c: 03200793 li a5,50 - 3e8590: a19c fsd fa5,0(a1) - 3e8592: 06454683 lbu a3,100(a0) - 3e8596: ff868793 addi a5,a3,-8 - 3e859a: 0ff7f793 andi a5,a5,255 - 3e859e: b19c fsd fa5,32(a1) - 3e85a0: c395 beqz a5,3e85c4 - 3e85a2: ff768713 addi a4,a3,-9 - 3e85a6: 00258793 addi a5,a1,2 - 3e85aa: 0ff77713 andi a4,a4,255 - 3e85ae: 058d addi a1,a1,3 - 3e85b0: 08850513 addi a0,a0,136 - 3e85b4: 95ba add a1,a1,a4 - 3e85b6: 2118 fld fa4,0(a0) - 3e85b8: 0785 addi a5,a5,1 - 3e85ba: 0511 addi a0,a0,4 - 3e85bc: fee78fa3 sb a4,-1(a5) - 3e85c0: feb79be3 bne a5,a1,3e85b6 - 3e85c4: 16e9 addi a3,a3,-6 - 3e85c6: a214 fsd fa3,0(a2) - 3e85c8: 8082 ret - 3e85ca: 00060023 sb zero,0(a2) - 3e85ce: 8082 ret - -003e85d0 : - 3e85d0: 4d78 lw a4,92(a0) - 3e85d2: 05474703 lbu a4,84(a4) - 3e85d6: e701 bnez a4,3e85de - 3e85d8: 00060023 sb zero,0(a2) - 3e85dc: 8082 ret - 3e85de: 266122ef jal t0,3fa844 <__riscv_save_0> - 3e85e2: 6789 lui a5,0x2 - 3e85e4: a2d78793 addi a5,a5,-1491 # 1a2d - 3e85e8: 842e mv s0,a1 - 3e85ea: 00f59023 sh a5,0(a1) - 3e85ee: 0589 addi a1,a1,2 - 3e85f0: 8932 mv s2,a2 - 3e85f2: 84aa mv s1,a0 - 3e85f4: ba0ff0ef jal ra,3e7994 - 3e85f8: 00440513 addi a0,s0,4 - 3e85fc: c98ff0ef jal ra,3e7a94 - 3e8600: 00540593 addi a1,s0,5 - 3e8604: 8526 mv a0,s1 - 3e8606: c42ff0ef jal ra,3e7a48 - 3e860a: 01540513 addi a0,s0,21 - 3e860e: c34ff0ef jal ra,3e7a42 - 3e8612: 47f1 li a5,28 - 3e8614: 00042ba3 sw zero,23(s0) - 3e8618: 00040da3 sb zero,27(s0) - 3e861c: 00f90023 sb a5,0(s2) - 3e8620: 2481206f j 3fa868 <__riscv_restore_0> - -003e8624 : - 3e8624: 4d7c lw a5,92(a0) - 3e8626: 0547c783 lbu a5,84(a5) - 3e862a: c7dd beqz a5,3e86d8 - 3e862c: 218122ef jal t0,3fa844 <__riscv_save_0> - 3e8630: 6785 lui a5,0x1 - 3e8632: 63d78793 addi a5,a5,1597 # 163d - 3e8636: 00f59023 sh a5,0(a1) - 3e863a: 255c fld fa5,136(a0) - 3e863c: 31b8 fld fa4,96(a1) - 3e863e: a1bc fsd fa5,64(a1) - 3e8640: ffc77793 andi a5,a4,-4 - 3e8644: b1bc fsd fa5,96(a1) - 3e8646: 257c fld fa5,200(a0) - 3e8648: 00f037b3 snez a5,a5 - 3e864c: 00279693 slli a3,a5,0x2 - 3e8650: ff877793 andi a5,a4,-8 - 3e8654: 8fd5 or a5,a5,a3 - 3e8656: b1bc fsd fa5,96(a1) - 3e8658: 4d78 lw a4,92(a0) - 3e865a: 8b91 andi a5,a5,4 - 3e865c: 0c174703 lbu a4,193(a4) - 3e8660: 8b05 andi a4,a4,1 - 3e8662: 070e slli a4,a4,0x3 - 3e8664: 8fd9 or a5,a5,a4 - 3e8666: b1bc fsd fa5,96(a1) - 3e8668: 4d7c lw a5,92(a0) - 3e866a: 0c07c703 lbu a4,192(a5) - 3e866e: 00377793 andi a5,a4,3 - 3e8672: 21d8 fld fa4,128(a1) - 3e8674: 9b71 andi a4,a4,-4 - 3e8676: 8f5d or a4,a4,a5 - 3e8678: a1d8 fsd fa4,128(a1) - 3e867a: 4d7c lw a5,92(a0) - 3e867c: 0f377713 andi a4,a4,243 - 3e8680: 0c37c783 lbu a5,195(a5) - 3e8684: 8b85 andi a5,a5,1 - 3e8686: 078a slli a5,a5,0x2 - 3e8688: 8fd9 or a5,a5,a4 - 3e868a: a1dc fsd fa5,128(a1) - 3e868c: 873e mv a4,a5 - 3e868e: 09b54783 lbu a5,155(a0) - 3e8692: 8b91 andi a5,a5,4 - 3e8694: e7a9 bnez a5,3e86de - 3e8696: 09f54683 lbu a3,159(a0) - 3e869a: 00d036b3 snez a3,a3 - 3e869e: 0692 slli a3,a3,0x4 - 3e86a0: 8b3d andi a4,a4,15 - 3e86a2: 8f55 or a4,a4,a3 - 3e86a4: a1d8 fsd fa4,128(a1) - 3e86a6: 31f8 fld fa4,224(a1) - 3e86a8: 000582a3 sb zero,5(a1) - 3e86ac: 00058323 sb zero,6(a1) - 3e86b0: 9b79 andi a4,a4,-2 - 3e86b2: b1f8 fsd fa4,224(a1) - 3e86b4: 4d78 lw a4,92(a0) - 3e86b6: 87ae mv a5,a1 - 3e86b8: 8432 mv s0,a2 - 3e86ba: 0c274703 lbu a4,194(a4) - 3e86be: 4641 li a2,16 - 3e86c0: 00878513 addi a0,a5,8 - 3e86c4: 8b05 andi a4,a4,1 - 3e86c6: 0706 slli a4,a4,0x1 - 3e86c8: b1f8 fsd fa4,224(a1) - 3e86ca: 4581 li a1,0 - 3e86cc: 42f120ef jal ra,3fb2fa - 3e86d0: 47e1 li a5,24 - 3e86d2: a01c fsd fa5,0(s0) - 3e86d4: 1941206f j 3fa868 <__riscv_restore_0> - 3e86d8: 00060023 sb zero,0(a2) - 3e86dc: 8082 ret - 3e86de: 4685 li a3,1 - 3e86e0: bf7d j 3e869e - -003e86e2 : - 3e86e2: 4d7c lw a5,92(a0) - 3e86e4: 0547c783 lbu a5,84(a5) - 3e86e8: e781 bnez a5,3e86f0 - 3e86ea: 00060023 sb zero,0(a2) - 3e86ee: 8082 ret - 3e86f0: 154122ef jal t0,3fa844 <__riscv_save_0> - 3e86f4: 6785 lui a5,0x1 - 3e86f6: 84ae mv s1,a1 - 3e86f8: 87f78793 addi a5,a5,-1921 # 87f - 3e86fc: 8932 mv s2,a2 - 3e86fe: 842a mv s0,a0 - 3e8700: 00f59023 sh a5,0(a1) - 3e8704: 46a1 li a3,8 - 3e8706: 4601 li a2,0 - 3e8708: 45a1 li a1,8 - 3e870a: 00248513 addi a0,s1,2 - 3e870e: 1d2130ef jal ra,3fb8e0 - 3e8712: e91d bnez a0,3e8748 - 3e8714: 4c7c lw a5,92(s0) - 3e8716: 0c57c703 lbu a4,197(a5) - 3e871a: 4785 li a5,1 - 3e871c: 02f70863 beq a4,a5,3e874c - 3e8720: 4c3c lw a5,88(s0) - 3e8722: 8385 srli a5,a5,0x1 - 3e8724: 0207f713 andi a4,a5,32 - 3e8728: 20fc fld fa5,192(s1) - 3e872a: fdf7f793 andi a5,a5,-33 - 3e872e: 8fd9 or a5,a5,a4 - 3e8730: a0fc fsd fa5,192(s1) - 3e8732: 4c38 lw a4,88(s0) - 3e8734: fbf7f793 andi a5,a5,-65 - 3e8738: 8305 srli a4,a4,0x1 - 3e873a: 04077713 andi a4,a4,64 - 3e873e: 8fd9 or a5,a5,a4 - 3e8740: a0fc fsd fa5,192(s1) - 3e8742: 47a9 li a5,10 - 3e8744: 00f90023 sb a5,0(s2) - 3e8748: 1201206f j 3fa868 <__riscv_restore_0> - 3e874c: 345c fld fa5,168(s0) - 3e874e: fbe9 bnez a5,3e8720 - 3e8750: 20bc fld fa5,64(s1) - 3e8752: 0017e793 ori a5,a5,1 - 3e8756: a0bc fsd fa5,64(s1) - 3e8758: b7e1 j 3e8720 - -003e875a : - 3e875a: 0ea122ef jal t0,3fa844 <__riscv_save_0> - 3e875e: 00060023 sb zero,0(a2) - 3e8762: 47b1 li a5,12 - 3e8764: 02b7d363 bge a5,a1,3e878a - 3e8768: 8432 mv s0,a2 - 3e876a: ff458613 addi a2,a1,-12 - 3e876e: 00c50593 addi a1,a0,12 - 3e8772: 4501 li a0,0 - 3e8774: 389d jal 3e7fea - 3e8776: c50d beqz a0,3e87a0 - 3e8778: 311c fld fa5,32(a0) - 3e877a: 02000713 li a4,32 - 3e877e: 02f76163 bltu a4,a5,3e87a0 - 3e8782: a01c fsd fa5,0(s0) - 3e8784: 0509 addi a0,a0,2 - 3e8786: 0e21206f j 3fa868 <__riscv_restore_0> - 3e878a: 65c1 lui a1,0x10 - 3e878c: 04651537 lui a0,0x4651 - 3e8790: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e8794: 47d50513 addi a0,a0,1149 # 465147d <__rom_data1_load+0x41a9edd> - 3e8798: ac3fe0ef jal ra,3e725a - 3e879c: 4501 li a0,0 - 3e879e: b7e5 j 3e8786 - 3e87a0: 4501 li a0,0 - 3e87a2: b7d5 j 3e8786 - -003e87a4 : - 3e87a4: 0a0122ef jal t0,3fa844 <__riscv_save_0> - 3e87a8: 068e slli a3,a3,0x3 - 3e87aa: 00d507b3 add a5,a0,a3 - 3e87ae: 0a87a403 lw s0,168(a5) - 3e87b2: e409 bnez s0,3e87bc - 3e87b4: 00061023 sh zero,0(a2) - 3e87b8: 0b01206f j 3fa868 <__riscv_restore_0> - 3e87bc: 84b2 mv s1,a2 - 3e87be: 0a47a603 lw a2,164(a5) - 3e87c2: 852e mv a0,a1 - 3e87c4: 86a2 mv a3,s0 - 3e87c6: 85a2 mv a1,s0 - 3e87c8: 05a130ef jal ra,3fb822 - 3e87cc: f575 bnez a0,3e87b8 - 3e87ce: 00849023 sh s0,0(s1) - 3e87d2: b7dd j 3e87b8 - -003e87d4 : - 3e87d4: 070122ef jal t0,3fa844 <__riscv_save_0> - 3e87d8: 842a mv s0,a0 - 3e87da: 2568 fld fa0,200(a0) - 3e87dc: 1141 addi sp,sp,-16 - 3e87de: c62e sw a1,12(sp) - 3e87e0: c49de0ef jal ra,3c7428 - 3e87e4: 4c7c lw a5,92(s0) - 3e87e6: 45b2 lw a1,12(sp) - 3e87e8: 5bdc lw a5,52(a5) - 3e87ea: 00a7d533 srl a0,a5,a0 - 3e87ee: 00a59023 sh a0,0(a1) - 3e87f2: 0141 addi sp,sp,16 - 3e87f4: 0741206f j 3fa868 <__riscv_restore_0> - -003e87f8 : - 3e87f8: 4785 li a5,1 - 3e87fa: 04f68263 beq a3,a5,3e883e - 3e87fe: 046122ef jal t0,3fa844 <__riscv_save_0> - 3e8802: 00058023 sb zero,0(a1) - 3e8806: 84b2 mv s1,a2 - 3e8808: 4d70 lw a2,92(a0) - 3e880a: 1141 addi sp,sp,-16 - 3e880c: 842e mv s0,a1 - 3e880e: 0645 addi a2,a2,17 - 3e8810: 8532 mv a0,a2 - 3e8812: c632 sw a2,12(sp) - 3e8814: 71b120ef jal ra,3fb72e - 3e8818: 4632 lw a2,12(sp) - 3e881a: 0ff57913 andi s2,a0,255 - 3e881e: 0ff57693 andi a3,a0,255 - 3e8822: 012400a3 sb s2,1(s0) - 3e8826: 85b6 mv a1,a3 - 3e8828: 00240513 addi a0,s0,2 - 3e882c: 7f7120ef jal ra,3fb822 - 3e8830: e501 bnez a0,3e8838 - 3e8832: 0909 addi s2,s2,2 - 3e8834: 01248023 sb s2,0(s1) - 3e8838: 0141 addi sp,sp,16 - 3e883a: 02e1206f j 3fa868 <__riscv_restore_0> - 3e883e: 00059023 sh zero,0(a1) - 3e8842: 4789 li a5,2 - 3e8844: a21c fsd fa5,0(a2) - 3e8846: 8082 ret - -003e8848 : - 3e8848: 7fd112ef jal t0,3fa844 <__riscv_save_0> - 3e884c: 0011d4b7 lui s1,0x11d - 3e8850: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3e8854: 1141 addi sp,sp,-16 - 3e8856: 842a mv s0,a0 - 3e8858: c63e sw a5,12(sp) - 3e885a: 77f9 lui a5,0xffffe - 3e885c: 00f11423 sh a5,8(sp) - 3e8860: 57f1 li a5,-4 - 3e8862: 00f10523 sb a5,10(sp) - 3e8866: 4dd00793 li a5,1245 - 3e886a: 892e mv s2,a1 - 3e886c: 00f51023 sh a5,0(a0) - 3e8870: 468d li a3,3 - 3e8872: 0030 addi a2,sp,8 - 3e8874: 458d li a1,3 - 3e8876: 0509 addi a0,a0,2 - 3e8878: 7ab120ef jal ra,3fb822 - 3e887c: e511 bnez a0,3e8888 - 3e887e: 4789 li a5,2 - 3e8880: b05c fsd fa5,160(s0) - 3e8882: 4799 li a5,6 - 3e8884: 00f90023 sb a5,0(s2) - 3e8888: 4732 lw a4,12(sp) - 3e888a: 7c04a783 lw a5,1984(s1) - 3e888e: 00f71563 bne a4,a5,3e8898 - 3e8892: 0141 addi sp,sp,16 - 3e8894: 7d51106f j 3fa868 <__riscv_restore_0> - 3e8898: 1210d0ef jal ra,3f61b8 <__stack_chk_fail> - -003e889c : - 3e889c: 78f112ef jal t0,3fa82a <__riscv_save_4> - 3e88a0: 8aaa mv s5,a0 - 3e88a2: 0011d9b7 lui s3,0x11d - 3e88a6: 4d68 lw a0,92(a0) - 3e88a8: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3e88ac: 1141 addi sp,sp,-16 - 3e88ae: 08850513 addi a0,a0,136 - 3e88b2: 842e mv s0,a1 - 3e88b4: 8a32 mv s4,a2 - 3e88b6: c63e sw a5,12(sp) - 3e88b8: 000105a3 sb zero,11(sp) - 3e88bc: 673120ef jal ra,3fb72e - 3e88c0: 84aa mv s1,a0 - 3e88c2: 0ff57913 andi s2,a0,255 - 3e88c6: 00b10593 addi a1,sp,11 - 3e88ca: 8522 mv a0,s0 - 3e88cc: 3fb5 jal 3e8848 - 3e88ce: 00b14503 lbu a0,11(sp) - 3e88d2: 471d li a4,7 - 3e88d4: 0ff4f693 andi a3,s1,255 - 3e88d8: 00a407b3 add a5,s0,a0 - 3e88dc: a398 fsd fa4,0(a5) - 3e88de: 012780a3 sb s2,1(a5) # ffffe001 <__rom_data1_load+0xffb56a61> - 3e88e2: 05caa603 lw a2,92(s5) - 3e88e6: 0509 addi a0,a0,2 - 3e88e8: 85b6 mv a1,a3 - 3e88ea: 08860613 addi a2,a2,136 - 3e88ee: 9522 add a0,a0,s0 - 3e88f0: 733120ef jal ra,3fb822 - 3e88f4: e919 bnez a0,3e890a - 3e88f6: 301c fld fa5,32(s0) - 3e88f8: 0789 addi a5,a5,2 - 3e88fa: 97ca add a5,a5,s2 - 3e88fc: b01c fsd fa5,32(s0) - 3e88fe: 00b14783 lbu a5,11(sp) - 3e8902: 0789 addi a5,a5,2 - 3e8904: 993e add s2,s2,a5 - 3e8906: 012a0023 sb s2,0(s4) - 3e890a: 4732 lw a4,12(sp) - 3e890c: 7c09a783 lw a5,1984(s3) - 3e8910: 00f71563 bne a4,a5,3e891a - 3e8914: 0141 addi sp,sp,16 - 3e8916: 7491106f j 3fa85e <__riscv_restore_4> - 3e891a: 09f0d0ef jal ra,3f61b8 <__stack_chk_fail> - -003e891e : - 3e891e: 727112ef jal t0,3fa844 <__riscv_save_0> - 3e8922: 842e mv s0,a1 - 3e8924: 84aa mv s1,a0 - 3e8926: 4685 li a3,1 - 3e8928: 4601 li a2,0 - 3e892a: 4585 li a1,1 - 3e892c: 8522 mv a0,s0 - 3e892e: 7b3120ef jal ra,3fb8e0 - 3e8932: e909 bnez a0,3e8944 - 3e8934: 201c fld fa5,0(s0) - 3e8936: 9bf9 andi a5,a5,-2 - 3e8938: a01c fsd fa5,0(s0) - 3e893a: 3c9c fld fa5,56(s1) - 3e893c: 03f7f793 andi a5,a5,63 - 3e8940: 0786 slli a5,a5,0x1 - 3e8942: a01c fsd fa5,0(s0) - 3e8944: 7251106f j 3fa868 <__riscv_restore_0> - -003e8948 : - 3e8948: 6fd112ef jal t0,3fa844 <__riscv_save_0> - 3e894c: 842e mv s0,a1 - 3e894e: 84aa mv s1,a0 - 3e8950: 4685 li a3,1 - 3e8952: 4601 li a2,0 - 3e8954: 4585 li a1,1 - 3e8956: 8522 mv a0,s0 - 3e8958: 789120ef jal ra,3fb8e0 - 3e895c: ed05 bnez a0,3e8994 - 3e895e: 4cfc lw a5,92(s1) - 3e8960: 0a97c703 lbu a4,169(a5) - 3e8964: 00177793 andi a5,a4,1 - 3e8968: 2018 fld fa4,0(s0) - 3e896a: 9b79 andi a4,a4,-2 - 3e896c: 8f5d or a4,a4,a5 - 3e896e: a018 fsd fa4,0(s0) - 3e8970: 4cfc lw a5,92(s1) - 3e8972: 0ac7c783 lbu a5,172(a5) - 3e8976: 8b85 andi a5,a5,1 - 3e8978: 00479693 slli a3,a5,0x4 - 3e897c: fef77793 andi a5,a4,-17 - 3e8980: 8fd5 or a5,a5,a3 - 3e8982: a01c fsd fa5,0(s0) - 3e8984: 4c98 lw a4,24(s1) - 3e8986: fdf7f793 andi a5,a5,-33 - 3e898a: 8309 srli a4,a4,0x2 - 3e898c: 02077713 andi a4,a4,32 - 3e8990: 8fd9 or a5,a5,a4 - 3e8992: a01c fsd fa5,0(s0) - 3e8994: 6d51106f j 3fa868 <__riscv_restore_0> - -003e8998 : - 3e8998: 3114 fld fa3,32(a0) - 3e899a: 4715 li a4,5 - 3e899c: 00e68563 beq a3,a4,3e89a6 - 3e89a0: 00060023 sb zero,0(a2) - 3e89a4: 8082 ret - 3e89a6: 69f112ef jal t0,3fa844 <__riscv_save_0> - 3e89aa: 4d78 lw a4,92(a0) - 3e89ac: 842a mv s0,a0 - 3e89ae: 05574683 lbu a3,85(a4) - 3e89b2: 4705 li a4,1 - 3e89b4: 00e68663 beq a3,a4,3e89c0 - 3e89b8: 00060023 sb zero,0(a2) - 3e89bc: 6ad1106f j 3fa868 <__riscv_restore_0> - 3e89c0: 77c1 lui a5,0xffff0 - 3e89c2: 77178793 addi a5,a5,1905 # ffff0771 <__rom_data1_load+0xffb491d1> - 3e89c6: c19c sw a5,0(a1) - 3e89c8: f0000793 li a5,-256 - 3e89cc: 00f59223 sh a5,4(a1) - 3e89d0: 4d7c lw a5,92(a0) - 3e89d2: 892e mv s2,a1 - 3e89d4: 059d addi a1,a1,7 - 3e89d6: 0ab7c783 lbu a5,171(a5) - 3e89da: 84b2 mv s1,a2 - 3e89dc: fef58fa3 sb a5,-1(a1) - 3e89e0: 3f3d jal 3e891e - 3e89e2: 00890593 addi a1,s2,8 - 3e89e6: 8522 mv a0,s0 - 3e89e8: 3785 jal 3e8948 - 3e89ea: 47a5 li a5,9 - 3e89ec: a09c fsd fa5,0(s1) - 3e89ee: b7f9 j 3e89bc - -003e89f0 : - 3e89f0: 655112ef jal t0,3fa844 <__riscv_save_0> - 3e89f4: 1141 addi sp,sp,-16 - 3e89f6: c632 sw a2,12(sp) - 3e89f8: 2108 fld fa0,0(a0) - 3e89fa: 842e mv s0,a1 - 3e89fc: b6af10ef jal ra,3d9d66 - 3e8a00: cd11 beqz a0,3e8a1c - 3e8a02: 4691 li a3,4 - 3e8a04: 4601 li a2,0 - 3e8a06: 4591 li a1,4 - 3e8a08: 8522 mv a0,s0 - 3e8a0a: 6d7120ef jal ra,3fb8e0 - 3e8a0e: e501 bnez a0,3e8a16 - 3e8a10: 00c14783 lbu a5,12(sp) - 3e8a14: a01c fsd fa5,0(s0) - 3e8a16: 0141 addi sp,sp,16 - 3e8a18: 6511106f j 3fa868 <__riscv_restore_0> - 3e8a1c: 65c1 lui a1,0x10 - 3e8a1e: 04652537 lui a0,0x4652 - 3e8a22: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e8a26: 93450513 addi a0,a0,-1740 # 4651934 <__rom_data1_load+0x41aa394> - 3e8a2a: 831fe0ef jal ra,3e725a - 3e8a2e: b7e5 j 3e8a16 - -003e8a30 : - 3e8a30: 615112ef jal t0,3fa844 <__riscv_save_0> - 3e8a34: 0011d437 lui s0,0x11d - 3e8a38: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3e8a3c: 3118 fld fa4,32(a0) - 3e8a3e: 1101 addi sp,sp,-32 - 3e8a40: ce3e sw a5,28(sp) - 3e8a42: 00010da3 sb zero,27(sp) - 3e8a46: 4795 li a5,5 - 3e8a48: 00f70c63 beq a4,a5,3e8a60 - 3e8a4c: 00060023 sb zero,0(a2) - 3e8a50: 4772 lw a4,28(sp) - 3e8a52: 7c042783 lw a5,1984(s0) - 3e8a56: 04f71563 bne a4,a5,3e8aa0 - 3e8a5a: 6105 addi sp,sp,32 - 3e8a5c: 60d1106f j 3fa868 <__riscv_restore_0> - 3e8a60: 892e mv s2,a1 - 3e8a62: 84aa mv s1,a0 - 3e8a64: 01b10593 addi a1,sp,27 - 3e8a68: 854a mv a0,s2 - 3e8a6a: c632 sw a2,12(sp) - 3e8a6c: 3bf1 jal 3e8848 - 3e8a6e: 01b14703 lbu a4,27(sp) - 3e8a72: 4789 li a5,2 - 3e8a74: 4632 lw a2,12(sp) - 3e8a76: 00e906b3 add a3,s2,a4 - 3e8a7a: a29c fsd fa5,0(a3) - 3e8a7c: 0224c783 lbu a5,34(s1) - 3e8a80: 0711 addi a4,a4,4 - 3e8a82: b29c fsd fa5,32(a3) - 3e8a84: 0244c783 lbu a5,36(s1) - 3e8a88: a2bc fsd fa5,64(a3) - 3e8a8a: 4c9c lw a5,24(s1) - 3e8a8c: 8399 srli a5,a5,0x6 - 3e8a8e: 8b85 andi a5,a5,1 - 3e8a90: b2bc fsd fa5,96(a3) - 3e8a92: 00194783 lbu a5,1(s2) - 3e8a96: 0791 addi a5,a5,4 - 3e8a98: 00f900a3 sb a5,1(s2) - 3e8a9c: a218 fsd fa4,0(a2) - 3e8a9e: bf4d j 3e8a50 - 3e8aa0: 7180d0ef jal ra,3f61b8 <__stack_chk_fail> - -003e8aa4 : - 3e8aa4: 5a1112ef jal t0,3fa844 <__riscv_save_0> - 3e8aa8: 0011d4b7 lui s1,0x11d - 3e8aac: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3e8ab0: 1101 addi sp,sp,-32 - 3e8ab2: 892e mv s2,a1 - 3e8ab4: 01b10593 addi a1,sp,27 - 3e8ab8: 842a mv s0,a0 - 3e8aba: c632 sw a2,12(sp) - 3e8abc: ce3e sw a5,28(sp) - 3e8abe: 00010da3 sb zero,27(sp) - 3e8ac2: 3359 jal 3e8848 - 3e8ac4: 01b14783 lbu a5,27(sp) - 3e8ac8: 4632 lw a2,12(sp) - 3e8aca: 00f40733 add a4,s0,a5 - 3e8ace: 01270023 sb s2,0(a4) - 3e8ad2: 0785 addi a5,a5,1 - 3e8ad4: a21c fsd fa5,0(a2) - 3e8ad6: 301c fld fa5,32(s0) - 3e8ad8: 4772 lw a4,28(sp) - 3e8ada: 0785 addi a5,a5,1 - 3e8adc: b01c fsd fa5,32(s0) - 3e8ade: 7c04a783 lw a5,1984(s1) - 3e8ae2: 00f71563 bne a4,a5,3e8aec - 3e8ae6: 6105 addi sp,sp,32 - 3e8ae8: 5811106f j 3fa868 <__riscv_restore_0> - 3e8aec: 6cc0d0ef jal ra,3f61b8 <__stack_chk_fail> - -003e8af0 : - 3e8af0: 555112ef jal t0,3fa844 <__riscv_save_0> - 3e8af4: 1141 addi sp,sp,-16 - 3e8af6: 842a mv s0,a0 - 3e8af8: c432 sw a2,8(sp) - 3e8afa: c236 sw a3,4(sp) - 3e8afc: c62e sw a1,12(sp) - 3e8afe: b87fe0ef jal ra,3e7684 - 3e8b02: 301c fld fa5,32(s0) - 3e8b04: 4805 li a6,1 - 3e8b06: 2458 fld fa4,136(s0) - 3e8b08: 4692 lw a3,4(sp) - 3e8b0a: 4622 lw a2,8(sp) - 3e8b0c: 03078463 beq a5,a6,3e8b34 - 3e8b10: 4815 li a6,5 - 3e8b12: 45b2 lw a1,12(sp) - 3e8b14: 01078c63 beq a5,a6,3e8b2c - 3e8b18: 10300793 li a5,259 - 3e8b1c: 00f61023 sh a5,0(a2) - 3e8b20: a238 fsd fa4,64(a2) - 3e8b22: 478d li a5,3 - 3e8b24: a29c fsd fa5,0(a3) - 3e8b26: 0141 addi sp,sp,16 - 3e8b28: 5411106f j 3fa868 <__riscv_restore_0> - 3e8b2c: 04000793 li a5,64 - 3e8b30: fef594e3 bne a1,a5,3e8b18 - 3e8b34: 1a554583 lbu a1,421(a0) - 3e8b38: 4785 li a5,1 - 3e8b3a: fcf59fe3 bne a1,a5,3e8b18 - 3e8b3e: 1a454783 lbu a5,420(a0) - 3e8b42: 02c78793 addi a5,a5,44 - 3e8b46: 078a slli a5,a5,0x2 - 3e8b48: 953e add a0,a0,a5 - 3e8b4a: 3538 fld fa4,104(a0) - 3e8b4c: b7f1 j 3e8b18 - -003e8b4e : - 3e8b4e: 4dd112ef jal t0,3fa82a <__riscv_save_4> - 3e8b52: 4d78 lw a4,92(a0) - 3e8b54: 0011d4b7 lui s1,0x11d - 3e8b58: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3e8b5c: 04074683 lbu a3,64(a4) - 3e8b60: 1141 addi sp,sp,-16 - 3e8b62: c63e sw a5,12(sp) - 3e8b64: 000105a3 sb zero,11(sp) - 3e8b68: 4785 li a5,1 - 3e8b6a: 892a mv s2,a0 - 3e8b6c: 842e mv s0,a1 - 3e8b6e: 89b2 mv s3,a2 - 3e8b70: 02f68463 beq a3,a5,3e8b98 - 3e8b74: 04274683 lbu a3,66(a4) - 3e8b78: 02f68063 beq a3,a5,3e8b98 - 3e8b7c: 04874703 lbu a4,72(a4) - 3e8b80: 00f70c63 beq a4,a5,3e8b98 - 3e8b84: 00098023 sb zero,0(s3) - 3e8b88: 4732 lw a4,12(sp) - 3e8b8a: 7c04a783 lw a5,1984(s1) - 3e8b8e: 06f71163 bne a4,a5,3e8bf0 - 3e8b92: 0141 addi sp,sp,16 - 3e8b94: 4cb1106f j 3fa85e <__riscv_restore_4> - 3e8b98: a73e50ef jal ra,3ce60a - 3e8b9c: 469d li a3,7 - 3e8b9e: 00d94703 lbu a4,13(s2) - 3e8ba2: a014 fsd fa3,0(s0) - 3e8ba4: 2114 fld fa3,0(a0) - 3e8ba6: a034 fsd fa3,64(s0) - 3e8ba8: 311c fld fa5,32(a0) - 3e8baa: b03c fsd fa5,96(s0) - 3e8bac: 02000793 li a5,32 - 3e8bb0: a05c fsd fa5,128(s0) - 3e8bb2: cb05 beqz a4,3e8be2 - 3e8bb4: 00b14703 lbu a4,11(sp) - 3e8bb8: d771 beqz a4,3e8b84 - 3e8bba: 00570793 addi a5,a4,5 - 3e8bbe: 0ff7f793 andi a5,a5,255 - 3e8bc2: 0017f693 andi a3,a5,1 - 3e8bc6: ca81 beqz a3,3e8bd6 - 3e8bc8: 97a2 add a5,a5,s0 - 3e8bca: 00078023 sb zero,0(a5) - 3e8bce: 00670793 addi a5,a4,6 - 3e8bd2: 0ff7f793 andi a5,a5,255 - 3e8bd6: ffe78713 addi a4,a5,-2 - 3e8bda: b018 fsd fa4,32(s0) - 3e8bdc: 00f98023 sb a5,0(s3) - 3e8be0: b765 j 3e8b88 - 3e8be2: 00b10613 addi a2,sp,11 - 3e8be6: 00540593 addi a1,s0,5 - 3e8bea: cc3e50ef jal ra,3ce8ac - 3e8bee: b7d9 j 3e8bb4 - 3e8bf0: 5c80d0ef jal ra,3f61b8 <__stack_chk_fail> - -003e8bf4 : - 3e8bf4: 4d7c lw a5,92(a0) - 3e8bf6: 0427c783 lbu a5,66(a5) - 3e8bfa: cb91 beqz a5,3e8c0e - 3e8bfc: 12000793 li a5,288 - 3e8c00: 00f59023 sh a5,0(a1) - 3e8c04: 00058123 sb zero,2(a1) - 3e8c08: 478d li a5,3 - 3e8c0a: a21c fsd fa5,0(a2) - 3e8c0c: 8082 ret - 3e8c0e: 00060023 sb zero,0(a2) - 3e8c12: 8082 ret - -003e8c14 : - 3e8c14: 4d78 lw a4,92(a0) - 3e8c16: 4785 li a5,1 - 3e8c18: 04274503 lbu a0,66(a4) - 3e8c1c: 00f50963 beq a0,a5,3e8c2e - 3e8c20: 04874703 lbu a4,72(a4) - 3e8c24: 00f70563 beq a4,a5,3e8c2e - 3e8c28: 00068023 sb zero,0(a3) - 3e8c2c: 8082 ret - 3e8c2e: 00465783 lhu a5,4(a2) - 3e8c32: dbfd beqz a5,3e8c28 - 3e8c34: 221c fld fa5,0(a2) - 3e8c36: dbed beqz a5,3e8c28 - 3e8c38: 62800793 li a5,1576 - 3e8c3c: 00f59023 sh a5,0(a1) - 3e8c40: 221c fld fa5,0(a2) - 3e8c42: a1bc fsd fa5,64(a1) - 3e8c44: 321c fld fa5,32(a2) - 3e8c46: b1bc fsd fa5,96(a1) - 3e8c48: 00465783 lhu a5,4(a2) - 3e8c4c: 00f59223 sh a5,4(a1) - 3e8c50: 00665783 lhu a5,6(a2) - 3e8c54: 00f59323 sh a5,6(a1) - 3e8c58: 47a1 li a5,8 - 3e8c5a: a29c fsd fa5,0(a3) - 3e8c5c: 8082 ret - -003e8c5e : - 3e8c5e: 4d7c lw a5,92(a0) - 3e8c60: 0427c703 lbu a4,66(a5) - 3e8c64: e701 bnez a4,3e8c6c - 3e8c66: 0487c783 lbu a5,72(a5) - 3e8c6a: cf81 beqz a5,3e8c82 - 3e8c6c: 22300793 li a5,547 - 3e8c70: 00f59023 sh a5,0(a1) - 3e8c74: 253c fld fa5,72(a0) - 3e8c76: 000581a3 sb zero,3(a1) - 3e8c7a: a1bc fsd fa5,64(a1) - 3e8c7c: 4791 li a5,4 - 3e8c7e: a21c fsd fa5,0(a2) - 3e8c80: 8082 ret - 3e8c82: 00060023 sb zero,0(a2) - 3e8c86: 8082 ret - -003e8c88 : - 3e8c88: 3518 fld fa4,40(a0) - 3e8c8a: 4785 li a5,1 - 3e8c8c: 04f70663 beq a4,a5,3e8cd8 - 3e8c90: 12a00793 li a5,298 - 3e8c94: 00f59023 sh a5,0(a1) - 3e8c98: 00058123 sb zero,2(a1) - 3e8c9c: 09e54783 lbu a5,158(a0) - 3e8ca0: e789 bnez a5,3e8caa - 3e8ca2: 09b54783 lbu a5,155(a0) - 3e8ca6: 8b89 andi a5,a5,2 - 3e8ca8: c789 beqz a5,3e8cb2 - 3e8caa: 21bc fld fa5,64(a1) - 3e8cac: 0017e793 ori a5,a5,1 - 3e8cb0: a1bc fsd fa5,64(a1) - 3e8cb2: 09854703 lbu a4,152(a0) - 3e8cb6: 4785 li a5,1 - 3e8cb8: 02f70363 beq a4,a5,3e8cde - 3e8cbc: 09d54783 lbu a5,157(a0) - 3e8cc0: e789 bnez a5,3e8cca - 3e8cc2: 4d7c lw a5,92(a0) - 3e8cc4: 1a47c783 lbu a5,420(a5) - 3e8cc8: e789 bnez a5,3e8cd2 - 3e8cca: 21bc fld fa5,64(a1) - 3e8ccc: 0047e793 ori a5,a5,4 - 3e8cd0: a1bc fsd fa5,64(a1) - 3e8cd2: 478d li a5,3 - 3e8cd4: a21c fsd fa5,0(a2) - 3e8cd6: 8082 ret - 3e8cd8: 00060023 sb zero,0(a2) - 3e8cdc: 8082 ret - 3e8cde: 21bc fld fa5,64(a1) - 3e8ce0: 0027e793 ori a5,a5,2 - 3e8ce4: a1bc fsd fa5,64(a1) - 3e8ce6: bfd9 j 3e8cbc - -003e8ce8 : - 3e8ce8: 00060023 sb zero,0(a2) - 3e8cec: 4785 li a5,1 - 3e8cee: 02f68163 beq a3,a5,3e8d10 - 3e8cf2: 4789 li a5,2 - 3e8cf4: 00f69563 bne a3,a5,3e8cfe - 3e8cf8: 4d3c lw a5,88(a0) - 3e8cfa: 8ba1 andi a5,a5,8 - 3e8cfc: cf91 beqz a5,3e8d18 - 3e8cfe: 347112ef jal t0,3fa844 <__riscv_save_0> - 3e8d02: 87b6 mv a5,a3 - 3e8d04: 86b2 mv a3,a2 - 3e8d06: 863e mv a2,a5 - 3e8d08: e6ffe0ef jal ra,3e7b76 - 3e8d0c: 35d1106f j 3fa868 <__riscv_restore_0> - 3e8d10: 4d3c lw a5,88(a0) - 3e8d12: 8b91 andi a5,a5,4 - 3e8d14: f7ed bnez a5,3e8cfe - 3e8d16: 8082 ret - 3e8d18: 8082 ret - -003e8d1a : - 3e8d1a: 4d7c lw a5,92(a0) - 3e8d1c: 0437c703 lbu a4,67(a5) - 3e8d20: c315 beqz a4,3e8d44 - 3e8d22: 0477c783 lbu a5,71(a5) - 3e8d26: cf99 beqz a5,3e8d44 - 3e8d28: 50b00793 li a5,1291 - 3e8d2c: 00f59023 sh a5,0(a1) - 3e8d30: 3d1c fld fa5,56(a0) - 3e8d32: 00058223 sb zero,4(a1) - 3e8d36: 00059323 sh zero,6(a1) - 3e8d3a: 00f59123 sh a5,2(a1) - 3e8d3e: 479d li a5,7 - 3e8d40: a21c fsd fa5,0(a2) - 3e8d42: 8082 ret - 3e8d44: 00060023 sb zero,0(a2) - 3e8d48: 8082 ret - -003e8d4a : - 3e8d4a: 2fb112ef jal t0,3fa844 <__riscv_save_0> - 3e8d4e: 068e slli a3,a3,0x3 - 3e8d50: 9536 add a0,a0,a3 - 3e8d52: 0a852683 lw a3,168(a0) - 3e8d56: 8432 mv s0,a2 - 3e8d58: e689 bnez a3,3e8d62 - 3e8d5a: 00041023 sh zero,0(s0) - 3e8d5e: 30b1106f j 3fa868 <__riscv_restore_0> - 3e8d62: 0a452603 lw a2,164(a0) - 3e8d66: 6515 lui a0,0x5 - 3e8d68: 892e mv s2,a1 - 3e8d6a: 0f250513 addi a0,a0,242 # 50f2 <__ram_text_size+0x1dd2> - 3e8d6e: 4591 li a1,4 - 3e8d70: adeff0ef jal ra,3e804e - 3e8d74: 84aa mv s1,a0 - 3e8d76: d175 beqz a0,3e8d5a - 3e8d78: 3114 fld fa3,32(a0) - 3e8d7a: 4791 li a5,4 - 3e8d7c: fcd7ffe3 bgeu a5,a3,3e8d5a - 3e8d80: 0689 addi a3,a3,2 - 3e8d82: 862a mv a2,a0 - 3e8d84: 85b6 mv a1,a3 - 3e8d86: 854a mv a0,s2 - 3e8d88: 29b120ef jal ra,3fb822 - 3e8d8c: e511 bnez a0,3e8d98 - 3e8d8e: 309c fld fa5,32(s1) - 3e8d90: 0789 addi a5,a5,2 - 3e8d92: 00f41023 sh a5,0(s0) - 3e8d96: b7e1 j 3e8d5e - 3e8d98: 65c1 lui a1,0x10 - 3e8d9a: 04652537 lui a0,0x4652 - 3e8d9e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e8da2: 3ed50513 addi a0,a0,1005 # 46523ed <__rom_data1_load+0x41aae4d> - 3e8da6: cb4fe0ef jal ra,3e725a - 3e8daa: bf45 j 3e8d5a - -003e8dac : - 3e8dac: 27f112ef jal t0,3fa82a <__riscv_save_4> - 3e8db0: 00b51023 sh a1,0(a0) - 3e8db4: 842a mv s0,a0 - 3e8db6: 84ae mv s1,a1 - 3e8db8: 8936 mv s2,a3 - 3e8dba: 4599 li a1,6 - 3e8dbc: 4699 li a3,6 - 3e8dbe: 0511 addi a0,a0,4 - 3e8dc0: 89b2 mv s3,a2 - 3e8dc2: 261120ef jal ra,3fb822 - 3e8dc6: e529 bnez a0,3e8e10 - 3e8dc8: 4699 li a3,6 - 3e8dca: 864a mv a2,s2 - 3e8dcc: 4599 li a1,6 - 3e8dce: 00a40513 addi a0,s0,10 - 3e8dd2: 251120ef jal ra,3fb822 - 3e8dd6: e921 bnez a0,3e8e26 - 3e8dd8: 3004f493 andi s1,s1,768 - 3e8ddc: 20000793 li a5,512 - 3e8de0: 04f48d63 beq s1,a5,3e8e3a - 3e8de4: 10000793 li a5,256 - 3e8de8: 02f49d63 bne s1,a5,3e8e22 - 3e8dec: 4699 li a3,6 - 3e8dee: 864e mv a2,s3 - 3e8df0: 4599 li a1,6 - 3e8df2: 01040513 addi a0,s0,16 - 3e8df6: 22d120ef jal ra,3fb822 - 3e8dfa: c505 beqz a0,3e8e22 - 3e8dfc: 65c1 lui a1,0x10 - 3e8dfe: 04652537 lui a0,0x4652 - 3e8e02: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e8e06: 48550513 addi a0,a0,1157 # 4652485 <__rom_data1_load+0x41aaee5> - 3e8e0a: c50fe0ef jal ra,3e725a - 3e8e0e: a811 j 3e8e22 - 3e8e10: 65c1 lui a1,0x10 - 3e8e12: 04652537 lui a0,0x4652 - 3e8e16: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e8e1a: 44150513 addi a0,a0,1089 # 4652441 <__rom_data1_load+0x41aaea1> - 3e8e1e: c3cfe0ef jal ra,3e725a - 3e8e22: 23d1106f j 3fa85e <__riscv_restore_4> - 3e8e26: 65c1 lui a1,0x10 - 3e8e28: 04652537 lui a0,0x4652 - 3e8e2c: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e8e30: 45550513 addi a0,a0,1109 # 4652455 <__rom_data1_load+0x41aaeb5> - 3e8e34: c26fe0ef jal ra,3e725a - 3e8e38: b7ed j 3e8e22 - 3e8e3a: 4699 li a3,6 - 3e8e3c: 864a mv a2,s2 - 3e8e3e: 4599 li a1,6 - 3e8e40: 01040513 addi a0,s0,16 - 3e8e44: 1df120ef jal ra,3fb822 - 3e8e48: dd69 beqz a0,3e8e22 - 3e8e4a: 65c1 lui a1,0x10 - 3e8e4c: 04652537 lui a0,0x4652 - 3e8e50: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e8e54: 46d50513 addi a0,a0,1133 # 465246d <__rom_data1_load+0x41aaecd> - 3e8e58: c02fe0ef jal ra,3e725a - 3e8e5c: b7d9 j 3e8e22 - -003e8e5e : - 3e8e5e: 1e7112ef jal t0,3fa844 <__riscv_save_0> - 3e8e62: 0d000793 li a5,208 - 3e8e66: 00f51023 sh a5,0(a0) - 3e8e6a: 297c fld fa5,208(a0) - 3e8e6c: 842a mv s0,a0 - 3e8e6e: 84b2 mv s1,a2 - 3e8e70: 9bc1 andi a5,a5,-16 - 3e8e72: a97c fsd fa5,208(a0) - 3e8e74: 862e mv a2,a1 - 3e8e76: 4699 li a3,6 - 3e8e78: 4599 li a1,6 - 3e8e7a: 0511 addi a0,a0,4 - 3e8e7c: 1a7120ef jal ra,3fb822 - 3e8e80: e11d bnez a0,3e8ea6 - 3e8e82: 4699 li a3,6 - 3e8e84: 8626 mv a2,s1 - 3e8e86: 4599 li a1,6 - 3e8e88: 00a40513 addi a0,s0,10 - 3e8e8c: 197120ef jal ra,3fb822 - 3e8e90: e51d bnez a0,3e8ebe - 3e8e92: 4699 li a3,6 - 3e8e94: 8626 mv a2,s1 - 3e8e96: 4599 li a1,6 - 3e8e98: 01040513 addi a0,s0,16 - 3e8e9c: 187120ef jal ra,3fb822 - 3e8ea0: e915 bnez a0,3e8ed4 - 3e8ea2: 4501 li a0,0 - 3e8ea4: a819 j 3e8eba - 3e8ea6: 65c1 lui a1,0x10 - 3e8ea8: 04652537 lui a0,0x4652 - 3e8eac: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e8eb0: 4ec50513 addi a0,a0,1260 # 46524ec <__rom_data1_load+0x41aaf4c> - 3e8eb4: ba6fe0ef jal ra,3e725a - 3e8eb8: 4505 li a0,1 - 3e8eba: 1af1106f j 3fa868 <__riscv_restore_0> - 3e8ebe: 65c1 lui a1,0x10 - 3e8ec0: 04652537 lui a0,0x4652 - 3e8ec4: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e8ec8: 50050513 addi a0,a0,1280 # 4652500 <__rom_data1_load+0x41aaf60> - 3e8ecc: b8efe0ef jal ra,3e725a - 3e8ed0: 4505 li a0,1 - 3e8ed2: b7e5 j 3e8eba - 3e8ed4: 65c1 lui a1,0x10 - 3e8ed6: 04652537 lui a0,0x4652 - 3e8eda: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e8ede: 51450513 addi a0,a0,1300 # 4652514 <__rom_data1_load+0x41aaf74> - 3e8ee2: b78fe0ef jal ra,3e725a - 3e8ee6: 4505 li a0,1 - 3e8ee8: bfc9 j 3e8eba - -003e8eea : - 3e8eea: 00570793 addi a5,a4,5 - 3e8eee: 00b7c463 blt a5,a1,3e8ef6 - 3e8ef2: 4501 li a0,0 - 3e8ef4: 8082 ret - 3e8ef6: 14f112ef jal t0,3fa844 <__riscv_save_0> - 3e8efa: 87b6 mv a5,a3 - 3e8efc: 05fce6b7 lui a3,0x5fce - 3e8f00: 00d520a3 sw a3,1(a0) - 3e8f04: 4685 li a3,1 - 3e8f06: a110 fsd fa2,0(a0) - 3e8f08: b154 fsd fa3,160(a0) - 3e8f0a: 863e mv a2,a5 - 3e8f0c: 86ba mv a3,a4 - 3e8f0e: 0519 addi a0,a0,6 - 3e8f10: 113120ef jal ra,3fb822 - 3e8f14: 00153513 seqz a0,a0 - 3e8f18: 1511106f j 3fa868 <__riscv_restore_0> - -003e8f1c : - 3e8f1c: 129112ef jal t0,3fa844 <__riscv_save_0> - 3e8f20: 0011d4b7 lui s1,0x11d - 3e8f24: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3e8f28: 1141 addi sp,sp,-16 - 3e8f2a: 892a mv s2,a0 - 3e8f2c: c63e sw a5,12(sp) - 3e8f2e: 000105a3 sb zero,11(sp) - 3e8f32: 874fe0ef jal ra,3e6fa6 - 3e8f36: 842a mv s0,a0 - 3e8f38: 854a mv a0,s2 - 3e8f3a: f2efe0ef jal ra,3e7668 - 3e8f3e: 47b9 li a5,14 - 3e8f40: 00a7ee63 bltu a5,a0,3e8f5c - 3e8f44: 4785 li a5,1 - 3e8f46: 00a79533 sll a0,a5,a0 - 3e8f4a: 6789 lui a5,0x2 - 3e8f4c: 1cf78793 addi a5,a5,463 # 21cf - 3e8f50: 8fe9 and a5,a5,a0 - 3e8f52: ef8d bnez a5,3e8f8c - 3e8f54: 01151793 slli a5,a0,0x11 - 3e8f58: 0007cb63 bltz a5,3e8f6e - 3e8f5c: 4501 li a0,0 - 3e8f5e: 4732 lw a4,12(sp) - 3e8f60: 7c04a783 lw a5,1984(s1) - 3e8f64: 02f71663 bne a4,a5,3e8f90 - 3e8f68: 0141 addi sp,sp,16 - 3e8f6a: 0ff1106f j 3fa868 <__riscv_restore_0> - 3e8f6e: 00b10593 addi a1,sp,11 - 3e8f72: 854a mv a0,s2 - 3e8f74: aaafc0ef jal ra,3e521e - 3e8f78: e519 bnez a0,3e8f86 - 3e8f7a: 00b14503 lbu a0,11(sp) - 3e8f7e: 157d addi a0,a0,-1 - 3e8f80: 00153513 seqz a0,a0 - 3e8f84: bfe9 j 3e8f5e - 3e8f86: 1f443513 sltiu a0,s0,500 - 3e8f8a: bfd1 j 3e8f5e - 3e8f8c: 4505 li a0,1 - 3e8f8e: bfc1 j 3e8f5e - 3e8f90: 2280d0ef jal ra,3f61b8 <__stack_chk_fail> - -003e8f94 : - 3e8f94: 0b1112ef jal t0,3fa844 <__riscv_save_0> - 3e8f98: 842a mv s0,a0 - 3e8f9a: d4bfd0ef jal ra,3e6ce4 - 3e8f9e: 84aa mv s1,a0 - 3e8fa0: 8522 mv a0,s0 - 3e8fa2: 896fe0ef jal ra,3e7038 - 3e8fa6: 210c fld fa1,0(a0) - 3e8fa8: 00c5f513 andi a0,a1,12 - 3e8fac: e13d bnez a0,3e9012 - 3e8fae: 0fc5f593 andi a1,a1,252 - 3e8fb2: 02000793 li a5,32 - 3e8fb6: 04f58363 beq a1,a5,3e8ffc - 3e8fba: 02b7e963 bltu a5,a1,3e8fec - 3e8fbe: cd9d beqz a1,3e8ffc - 3e8fc0: 47c1 li a5,16 - 3e8fc2: 02f58d63 beq a1,a5,3e8ffc - 3e8fc6: 0d000793 li a5,208 - 3e8fca: 04f59563 bne a1,a5,3e9014 - 3e8fce: 2098 fld fa4,0(s1) - 3e8fd0: 46bd li a3,15 - 3e8fd2: 309c fld fa5,32(s1) - 3e8fd4: 02d70463 beq a4,a3,3e8ffc - 3e8fd8: 46b5 li a3,13 - 3e8fda: 02d71d63 bne a4,a3,3e9014 - 3e8fde: 17dd addi a5,a5,-9 - 3e8fe0: 0ff7f793 andi a5,a5,255 - 3e8fe4: 4705 li a4,1 - 3e8fe6: 02f76763 bltu a4,a5,3e9014 - 3e8fea: a809 j 3e8ffc - 3e8fec: 03000793 li a5,48 - 3e8ff0: 00f58663 beq a1,a5,3e8ffc - 3e8ff4: 0b000793 li a5,176 - 3e8ff8: fcf597e3 bne a1,a5,3e8fc6 - 3e8ffc: 6641 lui a2,0x10 - 3e8ffe: 04652537 lui a0,0x4652 - 3e9002: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e9006: 76d50513 addi a0,a0,1901 # 465276d <__rom_data1_load+0x41ab1cd> - 3e900a: a68fe0ef jal ra,3e7272 - 3e900e: 4505 li a0,1 - 3e9010: a011 j 3e9014 - 3e9012: 4501 li a0,0 - 3e9014: 0551106f j 3fa868 <__riscv_restore_0> - -003e9018 : - 3e9018: 478d li a5,3 - 3e901a: 00c7fe63 bgeu a5,a2,3e9036 - 3e901e: 319c fld fa5,32(a1) - 3e9020: 21b8 fld fa4,64(a1) - 3e9022: 07c2 slli a5,a5,0x10 - 3e9024: 0722 slli a4,a4,0x8 - 3e9026: 8fd9 or a5,a5,a4 - 3e9028: 31b8 fld fa4,96(a1) - 3e902a: 8fd9 or a5,a5,a4 - 3e902c: 40a78533 sub a0,a5,a0 - 3e9030: 00153513 seqz a0,a0 - 3e9034: 8082 ret - 3e9036: 4501 li a0,0 - 3e9038: 8082 ret - -003e903a : - 3e903a: 00b112ef jal t0,3fa844 <__riscv_save_0> - 3e903e: 00b51023 sh a1,0(a0) - 3e9042: 842a mv s0,a0 - 3e9044: 84b6 mv s1,a3 - 3e9046: 00051123 sh zero,2(a0) - 3e904a: 4699 li a3,6 - 3e904c: 4599 li a1,6 - 3e904e: 0511 addi a0,a0,4 - 3e9050: 893a mv s2,a4 - 3e9052: 7d0120ef jal ra,3fb822 - 3e9056: e909 bnez a0,3e9068 - 3e9058: 4699 li a3,6 - 3e905a: 8626 mv a2,s1 - 3e905c: 4599 li a1,6 - 3e905e: 00a40513 addi a0,s0,10 - 3e9062: 7c0120ef jal ra,3fb822 - 3e9066: cd09 beqz a0,3e9080 - 3e9068: 65c1 lui a1,0x10 - 3e906a: 04652537 lui a0,0x4652 - 3e906e: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3e9072: 4a950513 addi a0,a0,1193 # 46524a9 <__rom_data1_load+0x41aaf09> - 3e9076: 9e4fe0ef jal ra,3e725a - 3e907a: 4501 li a0,0 - 3e907c: 7ec1106f j 3fa868 <__riscv_restore_0> - 3e9080: 4699 li a3,6 - 3e9082: 864a mv a2,s2 - 3e9084: 4599 li a1,6 - 3e9086: 01040513 addi a0,s0,16 - 3e908a: 798120ef jal ra,3fb822 - 3e908e: fd69 bnez a0,3e9068 - 3e9090: 287c fld fa5,208(s0) - 3e9092: 4561 li a0,24 - 3e9094: 9bc1 andi a5,a5,-16 - 3e9096: a87c fsd fa5,208(s0) - 3e9098: b7d5 j 3e907c - -003e909a : - 3e909a: 420c lw a1,0(a2) - 3e909c: 4789 li a5,2 - 3e909e: 06f58463 beq a1,a5,3e9106 - 3e90a2: 478d li a5,3 - 3e90a4: 06f58763 beq a1,a5,3e9112 - 3e90a8: 4791 li a5,4 - 3e90aa: 06f58963 beq a1,a5,3e911c - 3e90ae: 4795 li a5,5 - 3e90b0: 06f58b63 beq a1,a5,3e9126 - 3e90b4: 47a1 li a5,8 - 3e90b6: 06f58d63 beq a1,a5,3e9130 - 3e90ba: 47a5 li a5,9 - 3e90bc: 06f58f63 beq a1,a5,3e913a - 3e90c0: 47a9 li a5,10 - 3e90c2: 08f58163 beq a1,a5,3e9144 - 3e90c6: 47ad li a5,11 - 3e90c8: 08f58363 beq a1,a5,3e914e - 3e90cc: 47b1 li a5,12 - 3e90ce: 08f58563 beq a1,a5,3e9158 - 3e90d2: 47b5 li a5,13 - 3e90d4: 08f58763 beq a1,a5,3e9162 - 3e90d8: 47b9 li a5,14 - 3e90da: 08f58963 beq a1,a5,3e916c - 3e90de: 47bd li a5,15 - 3e90e0: 08f58b63 beq a1,a5,3e9176 - 3e90e4: 47c1 li a5,16 - 3e90e6: 08f58d63 beq a1,a5,3e9180 - 3e90ea: 75a112ef jal t0,3fa844 <__riscv_save_0> - 3e90ee: 6641 lui a2,0x10 - 3e90f0: 04640537 lui a0,0x4640 - 3e90f4: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e90f8: 11050513 addi a0,a0,272 # 4640110 <__rom_data1_load+0x4198b70> - 3e90fc: 976fe0ef jal ra,3e7272 - 3e9100: 4501 li a0,0 - 3e9102: 7661106f j 3fa868 <__riscv_restore_0> - 3e9106: 4d7c lw a5,92(a0) - 3e9108: 4258 lw a4,4(a2) - 3e910a: 04e780a3 sb a4,65(a5) - 3e910e: 4501 li a0,0 - 3e9110: 8082 ret - 3e9112: 4d7c lw a5,92(a0) - 3e9114: 4258 lw a4,4(a2) - 3e9116: 1ae78423 sb a4,424(a5) - 3e911a: bfd5 j 3e910e - 3e911c: 4d7c lw a5,92(a0) - 3e911e: 4258 lw a4,4(a2) - 3e9120: 0ce782a3 sb a4,197(a5) - 3e9124: b7ed j 3e910e - 3e9126: 4d7c lw a5,92(a0) - 3e9128: 4258 lw a4,4(a2) - 3e912a: 0ce78223 sb a4,196(a5) - 3e912e: b7c5 j 3e910e - 3e9130: 4258 lw a4,4(a2) - 3e9132: 4d7c lw a5,92(a0) - 3e9134: 0ce7a423 sw a4,200(a5) - 3e9138: bfd9 j 3e910e - 3e913a: 4258 lw a4,4(a2) - 3e913c: 4d7c lw a5,92(a0) - 3e913e: 0ce7a623 sw a4,204(a5) - 3e9142: b7f1 j 3e910e - 3e9144: 4258 lw a4,4(a2) - 3e9146: 4d7c lw a5,92(a0) - 3e9148: 0ce7a823 sw a4,208(a5) - 3e914c: b7c9 j 3e910e - 3e914e: 4258 lw a4,4(a2) - 3e9150: 4d7c lw a5,92(a0) - 3e9152: 0ce7aa23 sw a4,212(a5) - 3e9156: bf65 j 3e910e - 3e9158: 4258 lw a4,4(a2) - 3e915a: 4d7c lw a5,92(a0) - 3e915c: 0ce7ac23 sw a4,216(a5) - 3e9160: b77d j 3e910e - 3e9162: 4258 lw a4,4(a2) - 3e9164: 4d7c lw a5,92(a0) - 3e9166: 0ce7ae23 sw a4,220(a5) - 3e916a: b755 j 3e910e - 3e916c: 4258 lw a4,4(a2) - 3e916e: 4d7c lw a5,92(a0) - 3e9170: 0ee7a023 sw a4,224(a5) - 3e9174: bf69 j 3e910e - 3e9176: 4d7c lw a5,92(a0) - 3e9178: 4258 lw a4,4(a2) - 3e917a: 0ae784a3 sb a4,169(a5) - 3e917e: bf41 j 3e910e - 3e9180: 4d7c lw a5,92(a0) - 3e9182: 4258 lw a4,4(a2) - 3e9184: 0ae78523 sb a4,170(a5) - 3e9188: b759 j 3e910e - -003e918a : - 3e918a: 6a0112ef jal t0,3fa82a <__riscv_save_4> - 3e918e: 0011d937 lui s2,0x11d - 3e9192: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3e9196: 1101 addi sp,sp,-32 - 3e9198: ce3e sw a5,28(sp) - 3e919a: 0e050763 beqz a0,3e9288 - 3e919e: 842e mv s0,a1 - 3e91a0: 0e058463 beqz a1,3e9288 - 3e91a4: 84b2 mv s1,a2 - 3e91a6: c26d beqz a2,3e9288 - 3e91a8: 318c fld fa1,32(a1) - 3e91aa: 4795 li a5,5 - 3e91ac: 10b7f063 bgeu a5,a1,3e92ac - 3e91b0: 002c addi a1,sp,8 - 3e91b2: 89aa mv s3,a0 - 3e91b4: 8532 mv a0,a2 - 3e91b6: 796000ef jal ra,3e994c - 3e91ba: 48d0 lw a2,20(s1) - 3e91bc: 302c fld fa1,96(s0) - 3e91be: 8526 mv a0,s1 - 3e91c0: 8231 srli a2,a2,0xc - 3e91c2: 8189 srli a1,a1,0x2 - 3e91c4: 8a3d andi a2,a2,15 - 3e91c6: 8985 andi a1,a1,1 - 3e91c8: 71a000ef jal ra,3e98e2 - 3e91cc: 303c fld fa5,96(s0) - 3e91ce: 0037f713 andi a4,a5,3 - 3e91d2: 01615783 lhu a5,22(sp) - 3e91d6: 9bf1 andi a5,a5,-4 - 3e91d8: 8fd9 or a5,a5,a4 - 3e91da: 00f11b23 sh a5,22(sp) - 3e91de: 0144d683 lhu a3,20(s1) - 3e91e2: 6705 lui a4,0x1 - 3e91e4: f0070713 addi a4,a4,-256 # f00 - 3e91e8: 8f75 and a4,a4,a3 - 3e91ea: e719 bnez a4,3e91f8 - 3e91ec: 00d9c703 lbu a4,13(s3) - 3e91f0: e701 bnez a4,3e91f8 - 3e91f2: 9bf1 andi a5,a5,-4 - 3e91f4: 00f11b23 sh a5,22(sp) - 3e91f8: 00710593 addi a1,sp,7 - 3e91fc: 854e mv a0,s3 - 3e91fe: 154020ef jal ra,3eb352 - 3e9202: 48dc lw a5,20(s1) - 3e9204: 0047d693 srli a3,a5,0x4 - 3e9208: 83a1 srli a5,a5,0x8 - 3e920a: 8abd andi a3,a3,15 - 3e920c: 8bbd andi a5,a5,15 - 3e920e: 8736 mv a4,a3 - 3e9210: 00d7f363 bgeu a5,a3,3e9216 - 3e9214: 873e mv a4,a5 - 3e9216: 00714683 lbu a3,7(sp) - 3e921a: 0ff77713 andi a4,a4,255 - 3e921e: 87ba mv a5,a4 - 3e9220: 00e6f363 bgeu a3,a4,3e9226 - 3e9224: 87b6 mv a5,a3 - 3e9226: 0ff7f613 andi a2,a5,255 - 3e922a: 85b2 mv a1,a2 - 3e922c: 8526 mv a0,s1 - 3e922e: 00f103a3 sb a5,7(sp) - 3e9232: 2d45 jal 3e98e2 - 3e9234: 303c fld fa5,96(s0) - 3e9236: 002c addi a1,sp,8 - 3e9238: 8526 mv a0,s1 - 3e923a: 0087f713 andi a4,a5,8 - 3e923e: 01615783 lhu a5,22(sp) - 3e9242: 9bdd andi a5,a5,-9 - 3e9244: 8fd9 or a5,a5,a4 - 3e9246: 2058 fld fa4,128(s0) - 3e9248: fcf7f793 andi a5,a5,-49 - 3e924c: 8b0d andi a4,a4,3 - 3e924e: 0712 slli a4,a4,0x4 - 3e9250: 8fd9 or a5,a5,a4 - 3e9252: 2058 fld fa4,128(s0) - 3e9254: fbf7f793 andi a5,a5,-65 - 3e9258: 00471693 slli a3,a4,0x4 - 3e925c: 0406f693 andi a3,a3,64 - 3e9260: 8fd5 or a5,a5,a3 - 3e9262: 070e slli a4,a4,0x3 - 3e9264: 08077713 andi a4,a4,128 - 3e9268: f7f7f793 andi a5,a5,-129 - 3e926c: 8fd9 or a5,a5,a4 - 3e926e: 3078 fld fa4,224(s0) - 3e9270: 76fd lui a3,0xfffff - 3e9272: 7ff68693 addi a3,a3,2047 # fffff7ff <__rom_data1_load+0xffb5825f> - 3e9276: 8305 srli a4,a4,0x1 - 3e9278: 8b05 andi a4,a4,1 - 3e927a: 072e slli a4,a4,0xb - 3e927c: 8ff5 and a5,a5,a3 - 3e927e: 8fd9 or a5,a5,a4 - 3e9280: 00f11b23 sh a5,22(sp) - 3e9284: 2d4d jal 3e9936 - 3e9286: a811 j 3e929a - 3e9288: 65c1 lui a1,0x10 - 3e928a: 04640537 lui a0,0x4640 - 3e928e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e9292: 17050513 addi a0,a0,368 # 4640170 <__rom_data1_load+0x4198bd0> - 3e9296: fc5fd0ef jal ra,3e725a - 3e929a: 4772 lw a4,28(sp) - 3e929c: 7c092783 lw a5,1984(s2) - 3e92a0: 4501 li a0,0 - 3e92a2: 00f71f63 bne a4,a5,3e92c0 - 3e92a6: 6105 addi sp,sp,32 - 3e92a8: 5b61106f j 3fa85e <__riscv_restore_4> - 3e92ac: 6641 lui a2,0x10 - 3e92ae: 04640537 lui a0,0x4640 - 3e92b2: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e92b6: 18550513 addi a0,a0,389 # 4640185 <__rom_data1_load+0x4198be5> - 3e92ba: fb9fd0ef jal ra,3e7272 - 3e92be: bff1 j 3e929a - 3e92c0: 6f90c0ef jal ra,3f61b8 <__stack_chk_fail> - -003e92c4 : - 3e92c4: 13e00793 li a5,318 - 3e92c8: 00060023 sb zero,0(a2) - 3e92cc: 00f59023 sh a5,0(a1) - 3e92d0: 479d li a5,7 - 3e92d2: 02f50b63 beq a0,a5,3e9308 - 3e92d6: 47a1 li a5,8 - 3e92d8: 02f50b63 beq a0,a5,3e930e - 3e92dc: c105 beqz a0,3e92fc - 3e92de: 566112ef jal t0,3fa844 <__riscv_save_0> - 3e92e2: 85aa mv a1,a0 - 3e92e4: 6641 lui a2,0x10 - 3e92e6: 04640537 lui a0,0x4640 - 3e92ea: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e92ee: 33050513 addi a0,a0,816 # 4640330 <__rom_data1_load+0x4198d90> - 3e92f2: f81fd0ef jal ra,3e7272 - 3e92f6: 4505 li a0,1 - 3e92f8: 5701106f j 3fa868 <__riscv_restore_0> - 3e92fc: 00058123 sb zero,2(a1) - 3e9300: 478d li a5,3 - 3e9302: a21c fsd fa5,0(a2) - 3e9304: 4501 li a0,0 - 3e9306: 8082 ret - 3e9308: 4791 li a5,4 - 3e930a: a1bc fsd fa5,64(a1) - 3e930c: bfd5 j 3e9300 - 3e930e: 4795 li a5,5 - 3e9310: a1bc fsd fa5,64(a1) - 3e9312: b7fd j 3e9300 - -003e9314 : - 3e9314: 4799 li a5,6 - 3e9316: 00a7eb63 bltu a5,a0,3e932c - 3e931a: 4785 li a5,1 - 3e931c: 00a79533 sll a0,a5,a0 - 3e9320: 01a57793 andi a5,a0,26 - 3e9324: eb81 bnez a5,3e9334 - 3e9326: 06457513 andi a0,a0,100 - 3e932a: e119 bnez a0,3e9330 - 3e932c: 4501 li a0,0 - 3e932e: 8082 ret - 3e9330: 450d li a0,3 - 3e9332: 8082 ret - 3e9334: 4505 li a0,1 - 3e9336: 8082 ret - -003e9338 : - 3e9338: 50c112ef jal t0,3fa844 <__riscv_save_0> - 3e933c: 4d60 lw s0,92(a0) - 3e933e: 221c fld fa5,0(a2) - 3e9340: 02000713 li a4,32 - 3e9344: 08840413 addi s0,s0,136 - 3e9348: 02f77163 bgeu a4,a5,3e936a - 3e934c: 02000493 li s1,32 - 3e9350: 86a6 mv a3,s1 - 3e9352: 060d addi a2,a2,3 - 3e9354: 02100593 li a1,33 - 3e9358: 8522 mv a0,s0 - 3e935a: 4c8120ef jal ra,3fb822 - 3e935e: e909 bnez a0,3e9370 - 3e9360: 9426 add s0,s0,s1 - 3e9362: 00040023 sb zero,0(s0) - 3e9366: 5021106f j 3fa868 <__riscv_restore_0> - 3e936a: 0ff7f493 andi s1,a5,255 - 3e936e: b7cd j 3e9350 - 3e9370: 4505 li a0,1 - 3e9372: bfd5 j 3e9366 - -003e9374 : - 3e9374: 4d0112ef jal t0,3fa844 <__riscv_save_0> - 3e9378: 8432 mv s0,a2 - 3e937a: 4d70 lw a2,92(a0) - 3e937c: 1141 addi sp,sp,-16 - 3e937e: 84ae mv s1,a1 - 3e9380: 08860613 addi a2,a2,136 - 3e9384: 8532 mv a0,a2 - 3e9386: c632 sw a2,12(sp) - 3e9388: 3a6120ef jal ra,3fb72e - 3e938c: 4632 lw a2,12(sp) - 3e938e: a008 fsd fa0,0(s0) - 3e9390: 0ff57693 andi a3,a0,255 - 3e9394: 02100593 li a1,33 - 3e9398: 00340513 addi a0,s0,3 - 3e939c: 486120ef jal ra,3fb822 - 3e93a0: e519 bnez a0,3e93ae - 3e93a2: 02400793 li a5,36 - 3e93a6: a09c fsd fa5,0(s1) - 3e93a8: 0141 addi sp,sp,16 - 3e93aa: 4be1106f j 3fa868 <__riscv_restore_0> - 3e93ae: 4505 li a0,1 - 3e93b0: bfe5 j 3e93a8 - -003e93b2 : - 3e93b2: 4d78 lw a4,92(a0) - 3e93b4: 07d74783 lbu a5,125(a4) - 3e93b8: 07f74703 lbu a4,127(a4) - 3e93bc: 00f037b3 snez a5,a5 - 3e93c0: c311 beqz a4,3e93c4 - 3e93c2: 0785 addi a5,a5,1 - 3e93c4: a19c fsd fa5,0(a1) - 3e93c6: 8082 ret - -003e93c8 : - 3e93c8: 4d78 lw a4,92(a0) - 3e93ca: 08174783 lbu a5,129(a4) - 3e93ce: 08374703 lbu a4,131(a4) - 3e93d2: 00f037b3 snez a5,a5 - 3e93d6: c311 beqz a4,3e93da - 3e93d8: 0785 addi a5,a5,1 - 3e93da: a19c fsd fa5,0(a1) - 3e93dc: 8082 ret - -003e93de : - 3e93de: 4d78 lw a4,92(a0) - 3e93e0: 08574783 lbu a5,133(a4) - 3e93e4: 08774703 lbu a4,135(a4) - 3e93e8: 00f037b3 snez a5,a5 - 3e93ec: c311 beqz a4,3e93f0 - 3e93ee: 0785 addi a5,a5,1 - 3e93f0: a19c fsd fa5,0(a1) - 3e93f2: 8082 ret - -003e93f4 : - 3e93f4: 4d7c lw a5,92(a0) - 3e93f6: 08078793 addi a5,a5,128 - 3e93fa: c61d beqz a2,3e9428 - 3e93fc: fff60713 addi a4,a2,-1 - 3e9400: 0ff77713 andi a4,a4,255 - 3e9404: 0706 slli a4,a4,0x1 - 3e9406: 0709 addi a4,a4,2 - 3e9408: 973e add a4,a4,a5 - 3e940a: 4681 li a3,0 - 3e940c: a021 j 3e9414 - 3e940e: 0789 addi a5,a5,2 - 3e9410: 00e78c63 beq a5,a4,3e9428 - 3e9414: 3390 fld fa2,32(a5) - 3e9416: de65 beqz a2,3e940e - 3e9418: 2388 fld fa0,0(a5) - 3e941a: 00168613 addi a2,a3,1 - 3e941e: 96ae add a3,a3,a1 - 3e9420: a288 fsd fa0,0(a3) - 3e9422: 0ff67693 andi a3,a2,255 - 3e9426: b7e5 j 3e940e - 3e9428: 8082 ret - -003e942a : - 3e942a: 4d7c lw a5,92(a0) - 3e942c: 07c78793 addi a5,a5,124 - 3e9430: c61d beqz a2,3e945e - 3e9432: fff60713 addi a4,a2,-1 - 3e9436: 0ff77713 andi a4,a4,255 - 3e943a: 0706 slli a4,a4,0x1 - 3e943c: 0709 addi a4,a4,2 - 3e943e: 973e add a4,a4,a5 - 3e9440: 4681 li a3,0 - 3e9442: a021 j 3e944a - 3e9444: 0789 addi a5,a5,2 - 3e9446: 00e78c63 beq a5,a4,3e945e - 3e944a: 3390 fld fa2,32(a5) - 3e944c: de65 beqz a2,3e9444 - 3e944e: 2388 fld fa0,0(a5) - 3e9450: 00168613 addi a2,a3,1 - 3e9454: 96ae add a3,a3,a1 - 3e9456: a288 fsd fa0,0(a3) - 3e9458: 0ff67693 andi a3,a2,255 - 3e945c: b7e5 j 3e9444 - 3e945e: 8082 ret - -003e9460 : - 3e9460: fff58793 addi a5,a1,-1 - 3e9464: 0ff7f793 andi a5,a5,255 - 3e9468: 4705 li a4,1 - 3e946a: 00f77a63 bgeu a4,a5,3e947e - 3e946e: ffb58793 addi a5,a1,-5 - 3e9472: 0ff7f793 andi a5,a5,255 - 3e9476: 00f76f63 bltu a4,a5,3e9494 - 3e947a: 4785 li a5,1 - 3e947c: a011 j 3e9480 - 3e947e: 4781 li a5,0 - 3e9480: 4d78 lw a4,92(a0) - 3e9482: 04078793 addi a5,a5,64 - 3e9486: 0786 slli a5,a5,0x1 - 3e9488: 973e add a4,a4,a5 - 3e948a: a34c fsd fa1,128(a4) - 3e948c: 4d78 lw a4,92(a0) - 3e948e: 97ba add a5,a5,a4 - 3e9490: 4705 li a4,1 - 3e9492: b3d8 fsd fa4,160(a5) - 3e9494: 8082 ret - -003e9496 : - 3e9496: 4791 li a5,4 - 3e9498: 872e mv a4,a1 - 3e949a: 02f58e63 beq a1,a5,3e94d6 - 3e949e: 4789 li a5,2 - 3e94a0: 00f59e63 bne a1,a5,3e94bc - 3e94a4: 4785 li a5,1 - 3e94a6: 4d74 lw a3,92(a0) - 3e94a8: 03878793 addi a5,a5,56 - 3e94ac: 0786 slli a5,a5,0x1 - 3e94ae: 96be add a3,a3,a5 - 3e94b0: a6d8 fsd fa4,136(a3) - 3e94b2: 4d78 lw a4,92(a0) - 3e94b4: 97ba add a5,a5,a4 - 3e94b6: 4705 li a4,1 - 3e94b8: b7d8 fsd fa4,168(a5) - 3e94ba: 8082 ret - 3e94bc: 388112ef jal t0,3fa844 <__riscv_save_0> - 3e94c0: 6641 lui a2,0x10 - 3e94c2: 04850537 lui a0,0x4850 - 3e94c6: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e94ca: 3dc50513 addi a0,a0,988 # 48503dc <__rom_data1_load+0x43a8e3c> - 3e94ce: da5fd0ef jal ra,3e7272 - 3e94d2: 3961106f j 3fa868 <__riscv_restore_0> - 3e94d6: 4781 li a5,0 - 3e94d8: b7f9 j 3e94a6 - -003e94da : - 3e94da: 4791 li a5,4 - 3e94dc: 872e mv a4,a1 - 3e94de: 02f58e63 beq a1,a5,3e951a - 3e94e2: 4789 li a5,2 - 3e94e4: 00f59e63 bne a1,a5,3e9500 - 3e94e8: 4785 li a5,1 - 3e94ea: 4d74 lw a3,92(a0) - 3e94ec: 04078793 addi a5,a5,64 - 3e94f0: 0786 slli a5,a5,0x1 - 3e94f2: 96be add a3,a3,a5 - 3e94f4: a298 fsd fa4,0(a3) - 3e94f6: 4d78 lw a4,92(a0) - 3e94f8: 97ba add a5,a5,a4 - 3e94fa: 4705 li a4,1 - 3e94fc: b398 fsd fa4,32(a5) - 3e94fe: 8082 ret - 3e9500: 344112ef jal t0,3fa844 <__riscv_save_0> - 3e9504: 6641 lui a2,0x10 - 3e9506: 04850537 lui a0,0x4850 - 3e950a: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e950e: 42c50513 addi a0,a0,1068 # 485042c <__rom_data1_load+0x43a8e8c> - 3e9512: d61fd0ef jal ra,3e7272 - 3e9516: 3521106f j 3fa868 <__riscv_restore_0> - 3e951a: 4781 li a5,0 - 3e951c: b7f9 j 3e94ea - -003e951e : - 3e951e: 326112ef jal t0,3fa844 <__riscv_save_0> - 3e9522: 4d60 lw s0,92(a0) - 3e9524: 221c fld fa5,0(a2) - 3e9526: 02000713 li a4,32 - 3e952a: 0445 addi s0,s0,17 - 3e952c: 02f77163 bgeu a4,a5,3e954e - 3e9530: 02000493 li s1,32 - 3e9534: 86a6 mv a3,s1 - 3e9536: 060d addi a2,a2,3 - 3e9538: 02100593 li a1,33 - 3e953c: 8522 mv a0,s0 - 3e953e: 2e4120ef jal ra,3fb822 - 3e9542: e909 bnez a0,3e9554 - 3e9544: 9426 add s0,s0,s1 - 3e9546: 00040023 sb zero,0(s0) - 3e954a: 31e1106f j 3fa868 <__riscv_restore_0> - 3e954e: 0ff7f493 andi s1,a5,255 - 3e9552: b7cd j 3e9534 - 3e9554: 4505 li a0,1 - 3e9556: bfd5 j 3e954a - -003e9558 : - 3e9558: 2ec112ef jal t0,3fa844 <__riscv_save_0> - 3e955c: 0011d437 lui s0,0x11d - 3e9560: 19040413 addi s0,s0,400 # 11d190 - 3e9564: 401c lw a5,0(s0) - 3e9566: c781 beqz a5,3e956e - 3e9568: 4501 li a0,0 - 3e956a: 2fe1106f j 3fa868 <__riscv_restore_0> - 3e956e: 1b400493 li s1,436 - 3e9572: 029504b3 mul s1,a0,s1 - 3e9576: 19000513 li a0,400 - 3e957a: 85a6 mv a1,s1 - 3e957c: 5350b0ef jal ra,3f52b0 - 3e9580: c008 sw a0,0(s0) - 3e9582: c519 beqz a0,3e9590 - 3e9584: 8626 mv a2,s1 - 3e9586: 4581 li a1,0 - 3e9588: 573110ef jal ra,3fb2fa - 3e958c: 4501 li a0,0 - 3e958e: bff1 j 3e956a - 3e9590: 65c1 lui a1,0x10 - 3e9592: 04670537 lui a0,0x4670 - 3e9596: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3e959a: 0cc50513 addi a0,a0,204 # 46700cc <__rom_data1_load+0x41c8b2c> - 3e959e: cbdfd0ef jal ra,3e725a - 3e95a2: 06700513 li a0,103 - 3e95a6: b7d1 j 3e956a - -003e95a8 : - 3e95a8: 29c112ef jal t0,3fa844 <__riscv_save_0> - 3e95ac: 0011d437 lui s0,0x11d - 3e95b0: 19040413 addi s0,s0,400 # 11d190 - 3e95b4: 400c lw a1,0(s0) - 3e95b6: c599 beqz a1,3e95c4 - 3e95b8: 19000513 li a0,400 - 3e95bc: 51d0b0ef jal ra,3f52d8 - 3e95c0: 00042023 sw zero,0(s0) - 3e95c4: 2a41106f j 3fa868 <__riscv_restore_0> - -003e95c8 : - 3e95c8: 27c112ef jal t0,3fa844 <__riscv_save_0> - 3e95cc: ec7fc0ef jal ra,3e6492 - 3e95d0: 842a mv s0,a0 - 3e95d2: e87fc0ef jal ra,3e6458 - 3e95d6: 9522 add a0,a0,s0 - 3e95d8: 157d addi a0,a0,-1 - 3e95da: 0ff57513 andi a0,a0,255 - 3e95de: 28a1106f j 3fa868 <__riscv_restore_0> - -003e95e2 : - 3e95e2: 262112ef jal t0,3fa844 <__riscv_save_0> - 3e95e6: 37cd jal 3e95c8 - 3e95e8: 0011d8b7 lui a7,0x11d - 3e95ec: 19088893 addi a7,a7,400 # 11d190 - 3e95f0: 0048d583 lhu a1,4(a7) - 3e95f4: c915 beqz a0,3e9628 - 3e95f6: 0015f793 andi a5,a1,1 - 3e95fa: c7a1 beqz a5,3e9642 - 3e95fc: 4705 li a4,1 - 3e95fe: 4605 li a2,1 - 3e9600: 0ff77693 andi a3,a4,255 - 3e9604: 02a6f263 bgeu a3,a0,3e9628 - 3e9608: 87ba mv a5,a4 - 3e960a: 00f617b3 sll a5,a2,a5 - 3e960e: 00b7f833 and a6,a5,a1 - 3e9612: 0705 addi a4,a4,1 - 3e9614: fe0816e3 bnez a6,3e9600 - 3e9618: 07c2 slli a5,a5,0x10 - 3e961a: 83c1 srli a5,a5,0x10 - 3e961c: 8fcd or a5,a5,a1 - 3e961e: 00f89223 sh a5,4(a7) - 3e9622: 8536 mv a0,a3 - 3e9624: 2441106f j 3fa868 <__riscv_restore_0> - 3e9628: 862a mv a2,a0 - 3e962a: 66c1 lui a3,0x10 - 3e962c: 04670537 lui a0,0x4670 - 3e9630: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3e9634: 1a850513 addi a0,a0,424 # 46701a8 <__rom_data1_load+0x41c8c08> - 3e9638: c53fd0ef jal ra,3e728a - 3e963c: 0ff00693 li a3,255 - 3e9640: b7cd j 3e9622 - 3e9642: 4785 li a5,1 - 3e9644: 4681 li a3,0 - 3e9646: bfd9 j 3e961c - -003e9648 : - 3e9648: 1b400793 li a5,436 - 3e964c: 02f50533 mul a0,a0,a5 - 3e9650: 0011d7b7 lui a5,0x11d - 3e9654: 1907a783 lw a5,400(a5) # 11d190 - 3e9658: 953e add a0,a0,a5 - 3e965a: 8082 ret - -003e965c : - 3e965c: 1e8112ef jal t0,3fa844 <__riscv_save_0> - 3e9660: 842a mv s0,a0 - 3e9662: 379d jal 3e95c8 - 3e9664: 0011d7b7 lui a5,0x11d - 3e9668: 1907a783 lw a5,400(a5) # 11d190 - 3e966c: cf91 beqz a5,3e9688 - 3e966e: 00a47d63 bgeu s0,a0,3e9688 - 3e9672: 1b400513 li a0,436 - 3e9676: 02a40533 mul a0,s0,a0 - 3e967a: 953e add a0,a0,a5 - 3e967c: 291c fld fa5,16(a0) - 3e967e: 8b85 andi a5,a5,1 - 3e9680: e391 bnez a5,3e9684 - 3e9682: e019 bnez s0,3e9688 - 3e9684: 1e41106f j 3fa868 <__riscv_restore_0> - 3e9688: 4501 li a0,0 - 3e968a: bfed j 3e9684 - -003e968c : - 3e968c: 0011d737 lui a4,0x11d - 3e9690: 19070713 addi a4,a4,400 # 11d190 - 3e9694: 4785 li a5,1 - 3e9696: 00a79533 sll a0,a5,a0 - 3e969a: 00475783 lhu a5,4(a4) - 3e969e: fff54513 not a0,a0 - 3e96a2: 8d7d and a0,a0,a5 - 3e96a4: 00a71223 sh a0,4(a4) - 3e96a8: 8082 ret - -003e96aa : - 3e96aa: 478d li a5,3 - 3e96ac: 0ab7e763 bltu a5,a1,3e975a - 3e96b0: 5e18 lw a4,56(a2) - 3e96b2: 4685 li a3,1 - 3e96b4: 0ff77793 andi a5,a4,255 - 3e96b8: 0fb7f813 andi a6,a5,251 - 3e96bc: 00d80b63 beq a6,a3,3e96d2 - 3e96c0: 4689 li a3,2 - 3e96c2: 00d78563 beq a5,a3,3e96cc - 3e96c6: 4691 li a3,4 - 3e96c8: 08d79d63 bne a5,a3,3e9762 - 3e96cc: 02000693 li a3,32 - 3e96d0: a011 j 3e96d4 - 3e96d2: 46b5 li a3,13 - 3e96d4: 5a1c lw a5,48(a2) - 3e96d6: 08f6ca63 blt a3,a5,3e976a - 3e96da: 5a54 lw a3,52(a2) - 3e96dc: 47c1 li a5,16 - 3e96de: 08d7e663 bltu a5,a3,3e976a - 3e96e2: 148112ef jal t0,3fa82a <__riscv_save_4> - 3e96e6: 03c00993 li s3,60 - 3e96ea: 033589b3 mul s3,a1,s3 - 3e96ee: 892a mv s2,a0 - 3e96f0: 84ae mv s1,a1 - 3e96f2: 02000593 li a1,32 - 3e96f6: 8432 mv s0,a2 - 3e96f8: 013507b3 add a5,a0,s3 - 3e96fc: c7b8 sw a4,72(a5) - 3e96fe: 5a18 lw a4,48(a2) - 3e9700: 05498513 addi a0,s3,84 - 3e9704: 954a add a0,a0,s2 - 3e9706: c7f8 sw a4,76(a5) - 3e9708: 5a58 lw a4,52(a2) - 3e970a: cbb8 sw a4,80(a5) - 3e970c: 5a14 lw a3,48(a2) - 3e970e: 114120ef jal ra,3fb822 - 3e9712: c501 beqz a0,3e971a - 3e9714: 4505 li a0,1 - 3e9716: 1481106f j 3fa85e <__riscv_restore_4> - 3e971a: 5854 lw a3,52(s0) - 3e971c: 07498513 addi a0,s3,116 - 3e9720: 02040613 addi a2,s0,32 - 3e9724: 45c1 li a1,16 - 3e9726: 954a add a0,a0,s2 - 3e9728: 0fa120ef jal ra,3fb822 - 3e972c: f565 bnez a0,3e9714 - 3e972e: 5c1c lw a5,56(s0) - 3e9730: 4705 li a4,1 - 3e9732: 0fb7f693 andi a3,a5,251 - 3e9736: 00e68f63 beq a3,a4,3e9754 - 3e973a: 04494703 lbu a4,68(s2) - 3e973e: 07f7f793 andi a5,a5,127 - 3e9742: 049902a3 sb s1,69(s2) - 3e9746: f8077713 andi a4,a4,-128 - 3e974a: 8fd9 or a5,a5,a4 - 3e974c: 04f90223 sb a5,68(s2) - 3e9750: 4501 li a0,0 - 3e9752: b7d1 j 3e9716 - 3e9754: 02090423 sb zero,40(s2) - 3e9758: bf7d j 3e9716 - 3e975a: 6515 lui a0,0x5 - 3e975c: 20a50513 addi a0,a0,522 # 520a <__ram_text_size+0x1eea> - 3e9760: 8082 ret - 3e9762: 6515 lui a0,0x5 - 3e9764: 20b50513 addi a0,a0,523 # 520b <__ram_text_size+0x1eeb> - 3e9768: 8082 ret - 3e976a: 6515 lui a0,0x5 - 3e976c: 20950513 addi a0,a0,521 # 5209 <__ram_text_size+0x1ee9> - 3e9770: 8082 ret - -003e9772 : - 3e9772: 0d2112ef jal t0,3fa844 <__riscv_save_0> - 3e9776: 3f15 jal 3e96aa - 3e9778: 0f01106f j 3fa868 <__riscv_restore_0> - -003e977c : - 3e977c: 0c8112ef jal t0,3fa844 <__riscv_save_0> - 3e9780: 3fcd jal 3e9772 - 3e9782: 0e61106f j 3fa868 <__riscv_restore_0> - -003e9786 : - 3e9786: ffc58793 addi a5,a1,-4 - 3e978a: 0ff7f793 andi a5,a5,255 - 3e978e: 4685 li a3,1 - 3e9790: 00f6f663 bgeu a3,a5,3e979c - 3e9794: 6515 lui a0,0x5 - 3e9796: 20a50513 addi a0,a0,522 # 520a <__ram_text_size+0x1eea> - 3e979a: 8082 ret - 3e979c: 08e112ef jal t0,3fa82a <__riscv_save_4> - 3e97a0: 03c00993 li s3,60 - 3e97a4: 033589b3 mul s3,a1,s3 - 3e97a8: 5a14 lw a3,48(a2) - 3e97aa: 84aa mv s1,a0 - 3e97ac: 892e mv s2,a1 - 3e97ae: 02000593 li a1,32 - 3e97b2: 8432 mv s0,a2 - 3e97b4: 05498513 addi a0,s3,84 - 3e97b8: 9526 add a0,a0,s1 - 3e97ba: 068120ef jal ra,3fb822 - 3e97be: c501 beqz a0,3e97c6 - 3e97c0: 4505 li a0,1 - 3e97c2: 09c1106f j 3fa85e <__riscv_restore_4> - 3e97c6: 5854 lw a3,52(s0) - 3e97c8: 07498513 addi a0,s3,116 - 3e97cc: 02040613 addi a2,s0,32 - 3e97d0: 45c1 li a1,16 - 3e97d2: 9526 add a0,a0,s1 - 3e97d4: 04e120ef jal ra,3fb822 - 3e97d8: f565 bnez a0,3e97c0 - 3e97da: 5c1c lw a5,56(s0) - 3e97dc: 99a6 add s3,s3,s1 - 3e97de: 04f9a423 sw a5,72(s3) - 3e97e2: 581c lw a5,48(s0) - 3e97e4: 04f9a623 sw a5,76(s3) - 3e97e8: 585c lw a5,52(s0) - 3e97ea: 04f9a823 sw a5,80(s3) - 3e97ee: 05248323 sb s2,70(s1) - 3e97f2: bfc1 j 3e97c2 - -003e97f4 : - 3e97f4: 050112ef jal t0,3fa844 <__riscv_save_0> - 3e97f8: 842a mv s0,a0 - 3e97fa: 16c00613 li a2,364 - 3e97fe: 4581 li a1,0 - 3e9800: 04450513 addi a0,a0,68 - 3e9804: 2f7110ef jal ra,3fb2fa - 3e9808: 04444783 lbu a5,68(s0) - 3e980c: f807f793 andi a5,a5,-128 - 3e9810: 0037e793 ori a5,a5,3 - 3e9814: 04f40223 sb a5,68(s0) - 3e9818: 57fd li a5,-1 - 3e981a: 04f403a3 sb a5,71(s0) - 3e981e: 04a1106f j 3fa868 <__riscv_restore_0> - -003e9822 : - 3e9822: 008112ef jal t0,3fa82a <__riscv_save_4> - 3e9826: 1101 addi sp,sp,-32 - 3e9828: 89ae mv s3,a1 - 3e982a: 8932 mv s2,a2 - 3e982c: 84b6 mv s1,a3 - 3e982e: 4601 li a2,0 - 3e9830: 1b400693 li a3,436 - 3e9834: 1b400593 li a1,436 - 3e9838: 842a mv s0,a0 - 3e983a: 0a6120ef jal ra,3fb8e0 - 3e983e: c501 beqz a0,3e9846 - 3e9840: 6105 addi sp,sp,32 - 3e9842: 01c1106f j 3fa85e <__riscv_restore_4> - 3e9846: 2414 fld fa3,8(s0) - 3e9848: 281c fld fa5,16(s0) - 3e984a: 88bd andi s1,s1,15 - 3e984c: 9ac1 andi a3,a3,-16 - 3e984e: 8ec5 or a3,a3,s1 - 3e9850: 0017e793 ori a5,a5,1 - 3e9854: 30100493 li s1,769 - 3e9858: a414 fsd fa3,8(s0) - 3e985a: a81c fsd fa5,16(s0) - 3e985c: 02941423 sh s1,40(s0) - 3e9860: 8522 mv a0,s0 - 3e9862: 01340923 sb s3,18(s0) - 3e9866: 3779 jal 3e97f4 - 3e9868: 283c fld fa5,80(s0) - 3e986a: 6641 lui a2,0x10 - 3e986c: 04670537 lui a0,0x4670 - 3e9870: 02941423 sh s1,40(s0) - 3e9874: 02040523 sb zero,42(s0) - 3e9878: 4705 li a4,1 - 3e987a: 448d li s1,3 - 3e987c: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e9880: 858a mv a1,sp - 3e9882: 5bd50513 addi a0,a0,1469 # 46705bd <__rom_data1_load+0x41c901d> - 3e9886: c03a sw a4,0(sp) - 3e9888: c63e sw a5,12(sp) - 3e988a: c226 sw s1,4(sp) - 3e988c: c402 sw zero,8(sp) - 3e988e: a2dfd0ef jal ra,3e72ba - 3e9892: 241c fld fa5,8(s0) - 3e9894: 4691 li a3,4 - 3e9896: b814 fsd fa3,48(s0) - 3e9898: fdf7f713 andi a4,a5,-33 - 3e989c: a418 fsd fa4,8(s0) - 3e989e: 00090e63 beqz s2,3e98ba - 3e98a2: f9f7f793 andi a5,a5,-97 - 3e98a6: a41c fsd fa5,8(s0) - 3e98a8: 4699 li a3,6 - 3e98aa: 864a mv a2,s2 - 3e98ac: 4599 li a1,6 - 3e98ae: 00a40513 addi a0,s0,10 - 3e98b2: 771110ef jal ra,3fb822 - 3e98b6: c511 beqz a0,3e98c2 - 3e98b8: b761 j 3e9840 - 3e98ba: 04076713 ori a4,a4,64 - 3e98be: a418 fsd fa4,8(s0) - 3e98c0: b804 fsd fs1,48(s0) - 3e98c2: 281c fld fa5,16(s0) - 3e98c4: 9bf5 andi a5,a5,-3 - 3e98c6: a81c fsd fa5,16(s0) - 3e98c8: 545c lw a5,44(s0) - 3e98ca: 9bbd andi a5,a5,-17 - 3e98cc: d45c sw a5,44(s0) - 3e98ce: 287c fld fa5,208(s0) - 3e98d0: 9bc1 andi a5,a5,-16 - 3e98d2: 0017e793 ori a5,a5,1 - 3e98d6: a87c fsd fa5,208(s0) - 3e98d8: 07f00793 li a5,127 - 3e98dc: 1af40823 sb a5,432(s0) - 3e98e0: b785 j 3e9840 - -003e98e2 : - 3e98e2: 0612 slli a2,a2,0x4 - 3e98e4: 89bd andi a1,a1,15 - 3e98e6: 8e4d or a2,a2,a1 - 3e98e8: b950 fsd fa2,176(a0) - 3e98ea: 01455783 lhu a5,20(a0) - 3e98ee: 4705 li a4,1 - 3e98f0: 00f7f693 andi a3,a5,15 - 3e98f4: 00e68363 beq a3,a4,3e98fa - 3e98f8: 8082 ret - 3e98fa: 777d lui a4,0xfffff - 3e98fc: 8ff9 and a5,a5,a4 - 3e98fe: dfed beqz a5,3e98f8 - 3e9900: 8a3d andi a2,a2,15 - 3e9902: b950 fsd fa2,176(a0) - 3e9904: bfd5 j 3e98f8 - -003e9906 : - 3e9906: 00058023 sb zero,0(a1) - 3e990a: 03054783 lbu a5,48(a0) - 3e990e: 8b85 andi a5,a5,1 - 3e9910: cb89 beqz a5,3e9922 - 3e9912: 03255783 lhu a5,50(a0) - 3e9916: 8b89 andi a5,a5,2 - 3e9918: c789 beqz a5,3e9922 - 3e991a: 4785 li a5,1 - 3e991c: a19c fsd fa5,0(a1) - 3e991e: 4785 li a5,1 - 3e9920: a011 j 3e9924 - 3e9922: 4781 li a5,0 - 3e9924: 00479713 slli a4,a5,0x4 - 3e9928: 295c fld fa5,144(a0) - 3e992a: 8bbd andi a5,a5,15 - 3e992c: 8fd9 or a5,a5,a4 - 3e992e: a95c fsd fa5,144(a0) - 3e9930: 8082 ret - -003e9932 : - 3e9932: b90c fsd fa1,48(a0) - 3e9934: 8082 ret - -003e9936 : - 3e9936: 70f102ef jal t0,3fa844 <__riscv_save_0> - 3e993a: 862e mv a2,a1 - 3e993c: 46d1 li a3,20 - 3e993e: 45d1 li a1,20 - 3e9940: 03050513 addi a0,a0,48 - 3e9944: 6df110ef jal ra,3fb822 - 3e9948: 7211006f j 3fa868 <__riscv_restore_0> - -003e994c : - 3e994c: 6f9102ef jal t0,3fa844 <__riscv_save_0> - 3e9950: 87ae mv a5,a1 - 3e9952: 03050613 addi a2,a0,48 - 3e9956: 46d1 li a3,20 - 3e9958: 45d1 li a1,20 - 3e995a: 853e mv a0,a5 - 3e995c: 6c7110ef jal ra,3fb822 - 3e9960: 7091006f j 3fa868 <__riscv_restore_0> - -003e9964 : - 3e9964: 6e1102ef jal t0,3fa844 <__riscv_save_0> - 3e9968: 842a mv s0,a0 - 3e996a: 852e mv a0,a1 - 3e996c: 39c5 jal 3e965c - 3e996e: cd29 beqz a0,3e99c8 - 3e9970: 04454783 lbu a5,68(a0) - 3e9974: 4705 li a4,1 - 3e9976: 07b7f793 andi a5,a5,123 - 3e997a: 02e79763 bne a5,a4,3e99a8 - 3e997e: 04554703 lbu a4,69(a0) - 3e9982: 478d li a5,3 - 3e9984: 04e7e663 bltu a5,a4,3e99d0 - 3e9988: 04450593 addi a1,a0,68 - 3e998c: 16c00613 li a2,364 - 3e9990: 04440513 addi a0,s0,68 - 3e9994: 686110ef jal ra,3fb01a - 3e9998: 04544783 lbu a5,69(s0) - 3e999c: 4501 li a0,0 - 3e999e: 0785 addi a5,a5,1 - 3e99a0: 02f40423 sb a5,40(s0) - 3e99a4: 6c51006f j 3fa868 <__riscv_restore_0> - 3e99a8: 416c lw a1,68(a0) - 3e99aa: 6641 lui a2,0x10 - 3e99ac: 04670537 lui a0,0x4670 - 3e99b0: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e99b4: 07f5f593 andi a1,a1,127 - 3e99b8: 72850513 addi a0,a0,1832 # 4670728 <__rom_data1_load+0x41c9188> - 3e99bc: 8b7fd0ef jal ra,3e7272 - 3e99c0: 6515 lui a0,0x5 - 3e99c2: 20b50513 addi a0,a0,523 # 520b <__ram_text_size+0x1eeb> - 3e99c6: bff9 j 3e99a4 - 3e99c8: 6515 lui a0,0x5 - 3e99ca: 20f50513 addi a0,a0,527 # 520f <__ram_text_size+0x1eef> - 3e99ce: bfd9 j 3e99a4 - 3e99d0: 6515 lui a0,0x5 - 3e99d2: 20a50513 addi a0,a0,522 # 520a <__ram_text_size+0x1eea> - 3e99d6: b7f9 j 3e99a4 - -003e99d8 : - 3e99d8: 66d102ef jal t0,3fa844 <__riscv_save_0> - 3e99dc: 0011d437 lui s0,0x11d - 3e99e0: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3e99e4: 1141 addi sp,sp,-16 - 3e99e6: 85aa mv a1,a0 - 3e99e8: 4619 li a2,6 - 3e99ea: 0048 addi a0,sp,4 - 3e99ec: c63e sw a5,12(sp) - 3e99ee: c202 sw zero,4(sp) - 3e99f0: 00011423 sh zero,8(sp) - 3e99f4: 559110ef jal ra,3fb74c - 3e99f8: 4732 lw a4,12(sp) - 3e99fa: 7c042783 lw a5,1984(s0) - 3e99fe: 00f71763 bne a4,a5,3e9a0c - 3e9a02: 00153513 seqz a0,a0 - 3e9a06: 0141 addi sp,sp,16 - 3e9a08: 6611006f j 3fa868 <__riscv_restore_0> - 3e9a0c: 7ac0c0ef jal ra,3f61b8 <__stack_chk_fail> - -003e9a10 : - 3e9a10: 4d3c lw a5,88(a0) - 3e9a12: 00080737 lui a4,0x80 - 3e9a16: 02050223 sb zero,36(a0) - 3e9a1a: 8fd9 or a5,a5,a4 - 3e9a1c: cd3c sw a5,88(a0) - 3e9a1e: 6785 lui a5,0x1 - 3e9a20: a0678793 addi a5,a5,-1530 # a06 - 3e9a24: d11c sw a5,32(a0) - 3e9a26: 2d1c fld fa5,24(a0) - 3e9a28: 03f7f793 andi a5,a5,63 - 3e9a2c: ad1c fsd fa5,24(a0) - 3e9a2e: 8082 ret - -003e9a30 : - 3e9a30: 4d78 lw a4,92(a0) - 3e9a32: 00ff07b7 lui a5,0xff0 - 3e9a36: 0ff78793 addi a5,a5,255 # ff00ff <__rom_data1_load+0xb48b5f> - 3e9a3a: df7c sw a5,124(a4) - 3e9a3c: 4d78 lw a4,92(a0) - 3e9a3e: 08f72023 sw a5,128(a4) # 80080 <_rom_size_total+0x3a8a8> - 3e9a42: 4d7c lw a5,92(a0) - 3e9a44: 04078f23 sb zero,94(a5) - 3e9a48: 4d7c lw a5,92(a0) - 3e9a4a: 06078023 sb zero,96(a5) - 3e9a4e: 4d3c lw a5,88(a0) - 3e9a50: 9bcd andi a5,a5,-13 - 3e9a52: cd3c sw a5,88(a0) - 3e9a54: 4d7c lw a5,92(a0) - 3e9a56: 080782a3 sb zero,133(a5) - 3e9a5a: 4d78 lw a4,92(a0) - 3e9a5c: 57fd li a5,-1 - 3e9a5e: 08f70223 sb a5,132(a4) - 3e9a62: 4d78 lw a4,92(a0) - 3e9a64: 080703a3 sb zero,135(a4) - 3e9a68: 4d78 lw a4,92(a0) - 3e9a6a: 08f70323 sb a5,134(a4) - 3e9a6e: 8082 ret - -003e9a70 : - 3e9a70: 5d5102ef jal t0,3fa844 <__riscv_save_0> - 3e9a74: 3104 fld fs1,32(a0) - 3e9a76: 4909 li s2,2 - 3e9a78: 1141 addi sp,sp,-16 - 3e9a7a: 842a mv s0,a0 - 3e9a7c: 00996563 bltu s2,s1,3e9a86 - 3e9a80: e8d9 bnez s1,3e9b16 - 3e9a82: 4501 li a0,0 - 3e9a84: a88d j 3e9af6 - 3e9a86: c62e sw a1,12(sp) - 3e9a88: 4795 li a5,5 - 3e9a8a: 06f49963 bne s1,a5,3e9afc - 3e9a8e: 3749 jal 3e9a10 - 3e9a90: 57fd li a5,-1 - 3e9a92: bc7c fsd fa5,248(s0) - 3e9a94: 47f9 li a5,30 - 3e9a96: a43c fsd fa5,72(s0) - 3e9a98: 4c3c lw a5,88(s0) - 3e9a9a: 3018 fld fa4,32(s0) - 3e9a9c: 08040c23 sb zero,152(s0) - 3e9aa0: 9bb9 andi a5,a5,-18 - 3e9aa2: cc3c sw a5,88(s0) - 3e9aa4: 45b2 lw a1,12(sp) - 3e9aa6: 01270463 beq a4,s2,3e9aae - 3e9aaa: 00971863 bne a4,s1,3e9aba - 3e9aae: 41d8 lw a4,4(a1) - 3e9ab0: 9bf9 andi a5,a5,-2 - 3e9ab2: 8329 srli a4,a4,0xa - 3e9ab4: 8b05 andi a4,a4,1 - 3e9ab6: 8fd9 or a5,a5,a4 - 3e9ab8: cc3c sw a5,88(s0) - 3e9aba: 4c3c lw a5,88(s0) - 3e9abc: 6711 lui a4,0x4 - 3e9abe: 4611 li a2,4 - 3e9ac0: 8fd9 or a5,a5,a4 - 3e9ac2: 6705 lui a4,0x1 - 3e9ac4: 80070713 addi a4,a4,-2048 # 800 - 3e9ac8: 8fd9 or a5,a5,a4 - 3e9aca: cc3c sw a5,88(s0) - 3e9acc: 6785 lui a5,0x1 - 3e9ace: 90178713 addi a4,a5,-1791 # 901 - 3e9ad2: 00e416a3 sh a4,13(s0) - 3e9ad6: 09b44703 lbu a4,155(s0) - 3e9ada: a0078793 addi a5,a5,-1536 - 3e9ade: 00f41423 sh a5,8(s0) - 3e9ae2: 00176713 ori a4,a4,1 - 3e9ae6: 08e40da3 sb a4,155(s0) - 3e9aea: 4581 li a1,0 - 3e9aec: 0cc40513 addi a0,s0,204 - 3e9af0: 00b110ef jal ra,3fb2fa - 3e9af4: 4501 li a0,0 - 3e9af6: 0141 addi sp,sp,16 - 3e9af8: 5711006f j 3fa868 <__riscv_restore_0> - 3e9afc: 6641 lui a2,0x10 - 3e9afe: 046a1537 lui a0,0x46a1 - 3e9b02: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3e9b06: 85a6 mv a1,s1 - 3e9b08: 3a150513 addi a0,a0,929 # 46a13a1 <__rom_data1_load+0x41f9e01> - 3e9b0c: f66fd0ef jal ra,3e7272 - 3e9b10: 3e800513 li a0,1000 - 3e9b14: b7cd j 3e9af6 - 3e9b16: 57fd li a5,-1 - 3e9b18: bd7c fsd fa5,248(a0) - 3e9b1a: 47f9 li a5,30 - 3e9b1c: a53c fsd fa5,72(a0) - 3e9b1e: 4d3c lw a5,88(a0) - 3e9b20: 08050c23 sb zero,152(a0) - 3e9b24: 9bb9 andi a5,a5,-18 - 3e9b26: cd3c sw a5,88(a0) - 3e9b28: f92499e3 bne s1,s2,3e9aba - 3e9b2c: b749 j 3e9aae - -003e9b2e : - 3e9b2e: 4ef102ef jal t0,3fa81c <__riscv_save_10> - 3e9b32: 061807b7 lui a5,0x6180 - 3e9b36: 50378793 addi a5,a5,1283 # 6180503 <__rom_data1_load+0x5cd8f63> - 3e9b3a: d13c sw a5,96(a0) - 3e9b3c: 08000ab7 lui s5,0x8000 - 3e9b40: 47a1 li a5,8 - 3e9b42: 01001937 lui s2,0x1001 - 3e9b46: 8caa mv s9,a0 - 3e9b48: 06f50223 sb a5,100(a0) - 3e9b4c: 84ae mv s1,a1 - 3e9b4e: 03058a13 addi s4,a1,48 - 3e9b52: 4401 li s0,0 - 3e9b54: 49e1 li s3,24 - 3e9b56: 4b6d li s6,27 - 3e9b58: 03600b93 li s7,54 - 3e9b5c: 03000c13 li s8,48 - 3e9b60: 201a8a93 addi s5,s5,513 # 8000201 <__rom_data1_load+0x7b58c61> - 3e9b64: 04090913 addi s2,s2,64 # 1001040 <__rom_data1_load+0xb59aa0> - 3e9b68: a81d j 3e9b9e - 3e9b6a: ff770793 addi a5,a4,-9 - 3e9b6e: 0ff7f793 andi a5,a5,255 - 3e9b72: 06fb6463 bltu s6,a5,3e9bda - 3e9b76: 00fad7b3 srl a5,s5,a5 - 3e9b7a: 8b85 andi a5,a5,1 - 3e9b7c: c3ad beqz a5,3e9bde - 3e9b7e: 4691 li a3,4 - 3e9b80: 8626 mv a2,s1 - 3e9b82: 4591 li a1,4 - 3e9b84: 49f110ef jal ra,3fb822 - 3e9b88: ed31 bnez a0,3e9be4 - 3e9b8a: 0405 addi s0,s0,1 - 3e9b8c: 0ff47413 andi s0,s0,255 - 3e9b90: 064cc783 lbu a5,100(s9) - 3e9b94: 04878863 beq a5,s0,3e9be4 - 3e9b98: 0491 addi s1,s1,4 - 3e9b9a: 049a0563 beq s4,s1,3e9be4 - 3e9b9e: 20b8 fld fa4,64(s1) - 3e9ba0: 01a40513 addi a0,s0,26 - 3e9ba4: 050a slli a0,a0,0x2 - 3e9ba6: 9566 add a0,a0,s9 - 3e9ba8: fce9e1e3 bltu s3,a4,3e9b6a - 3e9bac: 00e957b3 srl a5,s2,a4 - 3e9bb0: 8b85 andi a5,a5,1 - 3e9bb2: dfc5 beqz a5,3e9b6a - 3e9bb4: 4691 li a3,4 - 3e9bb6: 8626 mv a2,s1 - 3e9bb8: 4591 li a1,4 - 3e9bba: 469110ef jal ra,3fb822 - 3e9bbe: fd69 bnez a0,3e9b98 - 3e9bc0: 00241793 slli a5,s0,0x2 - 3e9bc4: 97e6 add a5,a5,s9 - 3e9bc6: 0687c703 lbu a4,104(a5) - 3e9bca: 0405 addi s0,s0,1 - 3e9bcc: 0ff47413 andi s0,s0,255 - 3e9bd0: f8076713 ori a4,a4,-128 - 3e9bd4: 06e78423 sb a4,104(a5) - 3e9bd8: bf65 j 3e9b90 - 3e9bda: fb8702e3 beq a4,s8,3e9b7e - 3e9bde: fb7719e3 bne a4,s7,3e9b90 - 3e9be2: bf71 j 3e9b7e - 3e9be4: 4711006f j 3fa854 <__riscv_restore_10> - -003e9be8 : - 3e9be8: 443102ef jal t0,3fa82a <__riscv_save_4> - 3e9bec: 010b17b7 lui a5,0x10b1 - 3e9bf0: 80478793 addi a5,a5,-2044 # 10b0804 <__rom_data1_load+0xc09264> - 3e9bf4: d13c sw a5,96(a0) - 3e9bf6: 47b1 li a5,12 - 3e9bf8: 06f50223 sb a5,100(a0) - 3e9bfc: 06850413 addi s0,a0,104 - 3e9c00: 84ae mv s1,a1 - 3e9c02: 09850913 addi s2,a0,152 - 3e9c06: 4a29 li s4,10 - 3e9c08: 41300993 li s3,1043 - 3e9c0c: a829 j 3e9c26 - 3e9c0e: 00f9d7b3 srl a5,s3,a5 - 3e9c12: 8b85 andi a5,a5,1 - 3e9c14: c789 beqz a5,3e9c1e - 3e9c16: 201c fld fa5,0(s0) - 3e9c18: f807e793 ori a5,a5,-128 - 3e9c1c: a01c fsd fa5,0(s0) - 3e9c1e: 0411 addi s0,s0,4 - 3e9c20: 0491 addi s1,s1,4 - 3e9c22: 03240063 beq s0,s2,3e9c42 - 3e9c26: 4691 li a3,4 - 3e9c28: 8626 mv a2,s1 - 3e9c2a: 4591 li a1,4 - 3e9c2c: 8522 mv a0,s0 - 3e9c2e: 3f5110ef jal ra,3fb822 - 3e9c32: f575 bnez a0,3e9c1e - 3e9c34: 20bc fld fa5,64(s1) - 3e9c36: 17fd addi a5,a5,-1 - 3e9c38: 0ff7f793 andi a5,a5,255 - 3e9c3c: fefa61e3 bltu s4,a5,3e9c1e - 3e9c40: b7f9 j 3e9c0e - 3e9c42: 41d1006f j 3fa85e <__riscv_restore_4> - -003e9c46 : - 3e9c46: 3e5102ef jal t0,3fa82a <__riscv_save_4> - 3e9c4a: 011807b7 lui a5,0x1180 - 3e9c4e: 50778793 addi a5,a5,1287 # 1180507 <__rom_data1_load+0xcd8f67> - 3e9c52: d13c sw a5,96(a0) - 3e9c54: 010029b7 lui s3,0x1002 - 3e9c58: 47b1 li a5,12 - 3e9c5a: 06f50223 sb a5,100(a0) - 3e9c5e: 06850413 addi s0,a0,104 - 3e9c62: 84ae mv s1,a1 - 3e9c64: 09850913 addi s2,a0,152 - 3e9c68: 4a61 li s4,24 - 3e9c6a: 86698993 addi s3,s3,-1946 # 1001866 <__rom_data1_load+0xb5a2c6> - 3e9c6e: a829 j 3e9c88 - 3e9c70: 00f9d7b3 srl a5,s3,a5 - 3e9c74: 8b85 andi a5,a5,1 - 3e9c76: c789 beqz a5,3e9c80 - 3e9c78: 201c fld fa5,0(s0) - 3e9c7a: f807e793 ori a5,a5,-128 - 3e9c7e: a01c fsd fa5,0(s0) - 3e9c80: 0411 addi s0,s0,4 - 3e9c82: 0491 addi s1,s1,4 - 3e9c84: 01240d63 beq s0,s2,3e9c9e - 3e9c88: 4691 li a3,4 - 3e9c8a: 8626 mv a2,s1 - 3e9c8c: 4591 li a1,4 - 3e9c8e: 8522 mv a0,s0 - 3e9c90: 393110ef jal ra,3fb822 - 3e9c94: f575 bnez a0,3e9c80 - 3e9c96: 20bc fld fa5,64(s1) - 3e9c98: fefa64e3 bltu s4,a5,3e9c80 - 3e9c9c: bfd1 j 3e9c70 - 3e9c9e: 3c11006f j 3fa85e <__riscv_restore_4> - -003e9ca2 : - 3e9ca2: 37b102ef jal t0,3fa81c <__riscv_save_10> - 3e9ca6: 010207b7 lui a5,0x1020 - 3e9caa: 20078793 addi a5,a5,512 # 1020200 <__rom_data1_load+0xb78c60> - 3e9cae: 046a1ab7 lui s5,0x46a1 - 3e9cb2: d13c sw a5,96(a0) - 3e9cb4: 6b41 lui s6,0x10 - 3e9cb6: 4791 li a5,4 - 3e9cb8: ac0a8b93 addi s7,s5,-1344 # 46a0ac0 <__rom_data1_load+0x41f9520> - 3e9cbc: 8c2a mv s8,a0 - 3e9cbe: 06f50223 sb a5,100(a0) - 3e9cc2: 842e mv s0,a1 - 3e9cc4: 03058993 addi s3,a1,48 - 3e9cc8: 4481 li s1,0 - 3e9cca: 4c85 li s9,1 - 3e9ccc: f10b0b13 addi s6,s6,-240 # ff10 <__bss_size__+0x7950> - 3e9cd0: 4a09 li s4,2 - 3e9cd2: 4915 li s2,5 - 3e9cd4: aeca8a93 addi s5,s5,-1300 - 3e9cd8: a0a1 j 3e9d20 - 3e9cda: 01270563 beq a4,s2,3e9ce4 - 3e9cde: 47ad li a5,11 - 3e9ce0: 02f71d63 bne a4,a5,3e9d1a - 3e9ce4: 060c4783 lbu a5,96(s8) - 3e9ce8: 4691 li a3,4 - 3e9cea: 8622 mv a2,s0 - 3e9cec: 0785 addi a5,a5,1 - 3e9cee: 06fc0023 sb a5,96(s8) - 3e9cf2: 4591 li a1,4 - 3e9cf4: 32f110ef jal ra,3fb822 - 3e9cf8: ed3d bnez a0,3e9d76 - 3e9cfa: 00249793 slli a5,s1,0x2 - 3e9cfe: 97e2 add a5,a5,s8 - 3e9d00: 0687c703 lbu a4,104(a5) - 3e9d04: 0485 addi s1,s1,1 - 3e9d06: 0ff4f493 andi s1,s1,255 - 3e9d0a: f8076713 ori a4,a4,-128 - 3e9d0e: 06e78423 sb a4,104(a5) - 3e9d12: 064c4783 lbu a5,100(s8) - 3e9d16: 06978a63 beq a5,s1,3e9d8a - 3e9d1a: 0411 addi s0,s0,4 - 3e9d1c: 06898763 beq s3,s0,3e9d8a - 3e9d20: 2038 fld fa4,64(s0) - 3e9d22: 01a48513 addi a0,s1,26 - 3e9d26: 050a slli a0,a0,0x2 - 3e9d28: fff70793 addi a5,a4,-1 - 3e9d2c: 0ff7f793 andi a5,a5,255 - 3e9d30: 9562 add a0,a0,s8 - 3e9d32: fafcf9e3 bgeu s9,a5,3e9ce4 - 3e9d36: 001c4783 lbu a5,1(s8) - 3e9d3a: fb9780e3 beq a5,s9,3e9cda - 3e9d3e: 01478463 beq a5,s4,3e9d46 - 3e9d42: fd279ce3 bne a5,s2,3e9d1a - 3e9d46: 01270563 beq a4,s2,3e9d50 - 3e9d4a: 47ad li a5,11 - 3e9d4c: fcf717e3 bne a4,a5,3e9d1a - 3e9d50: 4691 li a3,4 - 3e9d52: 8622 mv a2,s0 - 3e9d54: 4591 li a1,4 - 3e9d56: 2cd110ef jal ra,3fb822 - 3e9d5a: e11d bnez a0,3e9d80 - 3e9d5c: 00249793 slli a5,s1,0x2 - 3e9d60: 97e2 add a5,a5,s8 - 3e9d62: 0687c703 lbu a4,104(a5) - 3e9d66: 0485 addi s1,s1,1 - 3e9d68: 0ff4f493 andi s1,s1,255 - 3e9d6c: 07f77713 andi a4,a4,127 - 3e9d70: 06e78423 sb a4,104(a5) - 3e9d74: bf79 j 3e9d12 - 3e9d76: 85da mv a1,s6 - 3e9d78: 855e mv a0,s7 - 3e9d7a: ce0fd0ef jal ra,3e725a - 3e9d7e: bf71 j 3e9d1a - 3e9d80: 85da mv a1,s6 - 3e9d82: 8556 mv a0,s5 - 3e9d84: cd6fd0ef jal ra,3e725a - 3e9d88: bf49 j 3e9d1a - 3e9d8a: 2cb1006f j 3fa854 <__riscv_restore_10> - -003e9d8e : - 3e9d8e: 2b7102ef jal t0,3fa844 <__riscv_save_0> - 3e9d92: 842a mv s0,a0 - 3e9d94: 8f1fd0ef jal ra,3e7684 - 3e9d98: 4c7c lw a5,92(s0) - 3e9d9a: 10000713 li a4,256 - 3e9d9e: 46a9 li a3,10 - 3e9da0: 04078a23 sb zero,84(a5) - 3e9da4: 1a078723 sb zero,430(a5) - 3e9da8: 1ae7a423 sw a4,424(a5) - 3e9dac: 1a078623 sb zero,428(a5) - 3e9db0: 4918 lw a4,16(a0) - 3e9db2: 8325 srli a4,a4,0x9 - 3e9db4: 8b05 andi a4,a4,1 - 3e9db6: 1ae786a3 sb a4,429(a5) - 3e9dba: 4918 lw a4,16(a0) - 3e9dbc: 0cd7aa23 sw a3,212(a5) - 3e9dc0: 12b00693 li a3,299 - 3e9dc4: 8329 srli a4,a4,0xa - 3e9dc6: 8b1d andi a4,a4,7 - 3e9dc8: 1ae787a3 sb a4,431(a5) - 3e9dcc: 4751 li a4,20 - 3e9dce: 0ce7a823 sw a4,208(a5) - 3e9dd2: 0ce7ae23 sw a4,220(a5) - 3e9dd6: 4715 li a4,5 - 3e9dd8: 0cd7a423 sw a3,200(a5) - 3e9ddc: 0ce7a623 sw a4,204(a5) - 3e9de0: 0c800693 li a3,200 - 3e9de4: 4765 li a4,25 - 3e9de6: 0ee7a023 sw a4,224(a5) - 3e9dea: 0cd7ac23 sw a3,216(a5) - 3e9dee: 4c7c lw a5,92(s0) - 3e9df0: 4705 li a4,1 - 3e9df2: 0c078223 sb zero,196(a5) - 3e9df6: 4c7c lw a5,92(s0) - 3e9df8: 04e780a3 sb a4,65(a5) - 3e9dfc: 4c7c lw a5,92(s0) - 3e9dfe: 0c0782a3 sb zero,197(a5) - 3e9e02: 2671006f j 3fa868 <__riscv_restore_0> - -003e9e06 : - 3e9e06: 419c lw a5,0(a1) - 3e9e08: 4705 li a4,1 - 3e9e0a: 06078023 sb zero,96(a5) - 3e9e0e: 419c lw a5,0(a1) - 3e9e10: 060781a3 sb zero,99(a5) - 3e9e14: 419c lw a5,0(a1) - 3e9e16: 06078123 sb zero,98(a5) - 3e9e1a: 419c lw a5,0(a1) - 3e9e1c: 060780a3 sb zero,97(a5) - 3e9e20: 419c lw a5,0(a1) - 3e9e22: 04078f23 sb zero,94(a5) - 3e9e26: 419c lw a5,0(a1) - 3e9e28: d3f8 sw a4,100(a5) - 3e9e2a: 411c lw a5,0(a0) - 3e9e2c: 0087f713 andi a4,a5,8 - 3e9e30: cb11 beqz a4,3e9e44 - 3e9e32: 419c lw a5,0(a1) - 3e9e34: 4711 li a4,4 - 3e9e36: 06e78423 sb a4,104(a5) - 3e9e3a: 419c lw a5,0(a1) - 3e9e3c: 08000713 li a4,128 - 3e9e40: d7f8 sw a4,108(a5) - 3e9e42: 411c lw a5,0(a0) - 3e9e44: 8b91 andi a5,a5,4 - 3e9e46: 4198 lw a4,0(a1) - 3e9e48: cb89 beqz a5,3e9e5a - 3e9e4a: 4789 li a5,2 - 3e9e4c: 06f70423 sb a5,104(a4) - 3e9e50: 419c lw a5,0(a1) - 3e9e52: 10000713 li a4,256 - 3e9e56: d7f8 sw a4,108(a5) - 3e9e58: 4198 lw a4,0(a1) - 3e9e5a: 06070aa3 sb zero,117(a4) - 3e9e5e: 419c lw a5,0(a1) - 3e9e60: 4711 li a4,4 - 3e9e62: 06078b23 sb zero,118(a5) - 3e9e66: 419c lw a5,0(a1) - 3e9e68: 06e78e23 sb a4,124(a5) - 3e9e6c: 419c lw a5,0(a1) - 3e9e6e: 06078ea3 sb zero,125(a5) - 3e9e72: 4194 lw a3,0(a1) - 3e9e74: 4789 li a5,2 - 3e9e76: 06f68f23 sb a5,126(a3) - 3e9e7a: 4194 lw a3,0(a1) - 3e9e7c: 06068fa3 sb zero,127(a3) - 3e9e80: 4194 lw a3,0(a1) - 3e9e82: 08e68023 sb a4,128(a3) - 3e9e86: 4198 lw a4,0(a1) - 3e9e88: 080700a3 sb zero,129(a4) - 3e9e8c: 4198 lw a4,0(a1) - 3e9e8e: 08f70123 sb a5,130(a4) - 3e9e92: 4198 lw a4,0(a1) - 3e9e94: 080701a3 sb zero,131(a4) - 3e9e98: 4198 lw a4,0(a1) - 3e9e9a: 08f70223 sb a5,132(a4) - 3e9e9e: 419c lw a5,0(a1) - 3e9ea0: 4719 li a4,6 - 3e9ea2: 080782a3 sb zero,133(a5) - 3e9ea6: 419c lw a5,0(a1) - 3e9ea8: 08e78323 sb a4,134(a5) - 3e9eac: 419c lw a5,0(a1) - 3e9eae: 080783a3 sb zero,135(a5) - 3e9eb2: 419c lw a5,0(a1) - 3e9eb4: 0607a823 sw zero,112(a5) - 3e9eb8: 419c lw a5,0(a1) - 3e9eba: 0607ac23 sw zero,120(a5) - 3e9ebe: 8082 ret - -003e9ec0 : - 3e9ec0: 4d7c lw a5,92(a0) - 3e9ec2: 0607c703 lbu a4,96(a5) - 3e9ec6: cf21 beqz a4,3e9f1e - 3e9ec8: 2218 fld fa4,0(a2) - 3e9eca: 4685 li a3,1 - 3e9ecc: 02d70763 beq a4,a3,3e9efa - 3e9ed0: c711 beqz a4,3e9edc - 3e9ed2: 4609 li a2,2 - 3e9ed4: 02c70963 beq a4,a2,3e9f06 - 3e9ed8: 4501 li a0,0 - 3e9eda: 8082 ret - 3e9edc: 06078123 sb zero,98(a5) - 3e9ee0: 4d7c lw a5,92(a0) - 3e9ee2: 060781a3 sb zero,99(a5) - 3e9ee6: 2198 fld fa4,0(a1) - 3e9ee8: 4785 li a5,1 - 3e9eea: 02f70463 beq a4,a5,3e9f12 - 3e9eee: 2d1c fld fa5,24(a0) - 3e9ef0: fdf7f793 andi a5,a5,-33 - 3e9ef4: ad1c fsd fa5,24(a0) - 3e9ef6: 4501 li a0,0 - 3e9ef8: 8082 ret - 3e9efa: 06e78123 sb a4,98(a5) - 3e9efe: 4d7c lw a5,92(a0) - 3e9f00: 060781a3 sb zero,99(a5) - 3e9f04: b7cd j 3e9ee6 - 3e9f06: 06d78123 sb a3,98(a5) - 3e9f0a: 4d7c lw a5,92(a0) - 3e9f0c: 06d781a3 sb a3,99(a5) - 3e9f10: bfd9 j 3e9ee6 - 3e9f12: 2d1c fld fa5,24(a0) - 3e9f14: 0207e793 ori a5,a5,32 - 3e9f18: ad1c fsd fa5,24(a0) - 3e9f1a: 4501 li a0,0 - 3e9f1c: 8082 ret - 3e9f1e: 4505 li a0,1 - 3e9f20: 8082 ret - -003e9f22 : - 3e9f22: 05554703 lbu a4,85(a0) - 3e9f26: 4785 li a5,1 - 3e9f28: 00f70463 beq a4,a5,3e9f30 - 3e9f2c: 4501 li a0,0 - 3e9f2e: 8082 ret - 3e9f30: 218c fld fa1,0(a1) - 3e9f32: 4791 li a5,4 - 3e9f34: 00f59863 bne a1,a5,3e9f44 - 3e9f38: a20c fsd fa1,0(a2) - 3e9f3a: 08000793 li a5,128 - 3e9f3e: c29c sw a5,0(a3) - 3e9f40: 4501 li a0,0 - 3e9f42: 8082 ret - 3e9f44: 101102ef jal t0,3fa844 <__riscv_save_0> - 3e9f48: 6641 lui a2,0x10 - 3e9f4a: 046a2537 lui a0,0x46a2 - 3e9f4e: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e9f52: 99850513 addi a0,a0,-1640 # 46a1998 <__rom_data1_load+0x41fa3f8> - 3e9f56: b1cfd0ef jal ra,3e7272 - 3e9f5a: 6515 lui a0,0x5 - 3e9f5c: 20b50513 addi a0,a0,523 # 520b <__ram_text_size+0x1eeb> - 3e9f60: 1091006f j 3fa868 <__riscv_restore_0> - -003e9f64 : - 3e9f64: 219c fld fa5,0(a1) - 3e9f66: 4709 li a4,2 - 3e9f68: 02e78763 beq a5,a4,3e9f96 - 3e9f6c: 4711 li a4,4 - 3e9f6e: 02e78b63 beq a5,a4,3e9fa4 - 3e9f72: cd0d beqz a0,3e9fac - 3e9f74: 0d1102ef jal t0,3fa844 <__riscv_save_0> - 3e9f78: 6641 lui a2,0x10 - 3e9f7a: 046a2537 lui a0,0x46a2 - 3e9f7e: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3e9f82: 85be mv a1,a5 - 3e9f84: 91c50513 addi a0,a0,-1764 # 46a191c <__rom_data1_load+0x41fa37c> - 3e9f88: aeafd0ef jal ra,3e7272 - 3e9f8c: 6515 lui a0,0x5 - 3e9f8e: 20b50513 addi a0,a0,523 # 520b <__ram_text_size+0x1eeb> - 3e9f92: 0d71006f j 3fa868 <__riscv_restore_0> - 3e9f96: 10000793 li a5,256 - 3e9f9a: c29c sw a5,0(a3) - 3e9f9c: 219c fld fa5,0(a1) - 3e9f9e: 4501 li a0,0 - 3e9fa0: a21c fsd fa5,0(a2) - 3e9fa2: 8082 ret - 3e9fa4: 08000793 li a5,128 - 3e9fa8: c29c sw a5,0(a3) - 3e9faa: bfcd j 3e9f9c - 3e9fac: 6515 lui a0,0x5 - 3e9fae: 20b50513 addi a0,a0,523 # 520b <__ram_text_size+0x1eeb> - 3e9fb2: 8082 ret - -003e9fb4 : - 3e9fb4: 091102ef jal t0,3fa844 <__riscv_save_0> - 3e9fb8: 00a60793 addi a5,a2,10 - 3e9fbc: 00468613 addi a2,a3,4 - 3e9fc0: 06a1 addi a3,a3,8 - 3e9fc2: e591 bnez a1,3e9fce - 3e9fc4: 4d68 lw a0,92(a0) - 3e9fc6: 85be mv a1,a5 - 3e9fc8: 3fa9 jal 3e9f22 - 3e9fca: 09f1006f j 3fa868 <__riscv_restore_0> - 3e9fce: 85be mv a1,a5 - 3e9fd0: 3f51 jal 3e9f64 - 3e9fd2: bfe5 j 3e9fca - -003e9fd4 : - 3e9fd4: 071102ef jal t0,3fa844 <__riscv_save_0> - 3e9fd8: 842a mv s0,a0 - 3e9fda: 4629 li a2,10 - 3e9fdc: 4581 li a1,0 - 3e9fde: 1ba50513 addi a0,a0,442 - 3e9fe2: 318110ef jal ra,3fb2fa - 3e9fe6: 57fd li a5,-1 - 3e9fe8: 1af40d23 sb a5,442(s0) - 3e9fec: 1af40823 sb a5,432(s0) - 3e9ff0: 0791006f j 3fa868 <__riscv_restore_0> - -003e9ff4 : - 3e9ff4: 3198 fld fa4,32(a1) - 3e9ff6: 478d li a5,3 - 3e9ff8: 0ae7e963 bltu a5,a4,3ea0aa - 3e9ffc: 02f102ef jal t0,3fa82a <__riscv_save_4> - 3ea000: 21bc fld fa5,64(a1) - 3ea002: 4715 li a4,5 - 3ea004: 08e78d63 beq a5,a4,3ea09e - 3ea008: 4735 li a4,13 - 3ea00a: 0ae79463 bne a5,a4,3ea0b2 - 3ea00e: 000fb9b7 lui s3,0xfb - 3ea012: 4a15 li s4,5 - 3ea014: c0598993 addi s3,s3,-1019 # fac05 <__HEAP_BEGIN__+0x16345> - 3ea018: 84aa mv s1,a0 - 3ea01a: 2d28 fld fa0,88(a0) - 3ea01c: 842e mv s0,a1 - 3ea01e: e3eff0ef jal ra,3e965c - 3ea022: 892a mv s2,a0 - 3ea024: cd41 beqz a0,3ea0bc - 3ea026: 4cfc lw a5,92(s1) - 3ea028: 4705 li a4,1 - 3ea02a: 04e78f23 sb a4,94(a5) - 3ea02e: 201c fld fa5,0(s0) - 3ea030: c39d beqz a5,3ea056 - 3ea032: 04454783 lbu a5,68(a0) - 3ea036: f807f793 andi a5,a5,-128 - 3ea03a: 0147e7b3 or a5,a5,s4 - 3ea03e: 04f50223 sb a5,68(a0) - 3ea042: 3018 fld fa4,32(s0) - 3ea044: 07f7f793 andi a5,a5,127 - 3ea048: 04f50223 sb a5,68(a0) - 3ea04c: 04e502a3 sb a4,69(a0) - 3ea050: 577d li a4,-1 - 3ea052: 04e50323 sb a4,70(a0) - 3ea056: 3004 fld fs1,32(s0) - 3ea058: 03c00793 li a5,60 - 3ea05c: 02000613 li a2,32 - 3ea060: 02f484b3 mul s1,s1,a5 - 3ea064: 4581 li a1,0 - 3ea066: 009907b3 add a5,s2,s1 - 3ea06a: 0537a423 sw s3,72(a5) - 3ea06e: 2038 fld fa4,64(s0) - 3ea070: 05448493 addi s1,s1,84 - 3ea074: 94ca add s1,s1,s2 - 3ea076: c7f8 sw a4,76(a5) - 3ea078: 8526 mv a0,s1 - 3ea07a: 280110ef jal ra,3fb2fa - 3ea07e: 2034 fld fa3,64(s0) - 3ea080: 00340613 addi a2,s0,3 - 3ea084: 02000593 li a1,32 - 3ea088: 8526 mv a0,s1 - 3ea08a: 798110ef jal ra,3fb822 - 3ea08e: e91d bnez a0,3ea0c4 - 3ea090: 301c fld fa5,32(s0) - 3ea092: 034904a3 sb s4,41(s2) - 3ea096: 0785 addi a5,a5,1 - 3ea098: 02f90423 sb a5,40(s2) - 3ea09c: a831 j 3ea0b8 - 3ea09e: 000fb9b7 lui s3,0xfb - 3ea0a2: 4a05 li s4,1 - 3ea0a4: c0198993 addi s3,s3,-1023 # fac01 <__HEAP_BEGIN__+0x16341> - 3ea0a8: bf85 j 3ea018 - 3ea0aa: 6515 lui a0,0x5 - 3ea0ac: 20a50513 addi a0,a0,522 # 520a <__ram_text_size+0x1eea> - 3ea0b0: 8082 ret - 3ea0b2: 6515 lui a0,0x5 - 3ea0b4: 20950513 addi a0,a0,521 # 5209 <__ram_text_size+0x1ee9> - 3ea0b8: 7a61006f j 3fa85e <__riscv_restore_4> - 3ea0bc: 6515 lui a0,0x5 - 3ea0be: 20f50513 addi a0,a0,527 # 520f <__ram_text_size+0x1eef> - 3ea0c2: bfdd j 3ea0b8 - 3ea0c4: 4505 li a0,1 - 3ea0c6: bfcd j 3ea0b8 - -003ea0c8 : - 3ea0c8: 762102ef jal t0,3fa82a <__riscv_save_4> - 3ea0cc: 89ae mv s3,a1 - 3ea0ce: 26cc fld fa1,136(a3) - 3ea0d0: 0ff00793 li a5,255 - 3ea0d4: 84aa mv s1,a0 - 3ea0d6: 8932 mv s2,a2 - 3ea0d8: 8436 mv s0,a3 - 3ea0da: 00f58463 beq a1,a5,3ea0e2 - 3ea0de: b82ff0ef jal ra,3e9460 - 3ea0e2: 344c fld fa1,168(s0) - 3ea0e4: 0ff00793 li a5,255 - 3ea0e8: 00f58563 beq a1,a5,3ea0f2 - 3ea0ec: 8526 mv a0,s1 - 3ea0ee: b72ff0ef jal ra,3e9460 - 3ea0f2: 341c fld fa5,40(s0) - 3ea0f4: 0087f713 andi a4,a5,8 - 3ea0f8: c715 beqz a4,3ea124 - 3ea0fa: 4cbc lw a5,88(s1) - 3ea0fc: 0047e793 ori a5,a5,4 - 3ea100: ccbc sw a5,88(s1) - 3ea102: 246c fld fa1,200(s0) - 3ea104: 0ff00793 li a5,255 - 3ea108: 00f58563 beq a1,a5,3ea112 - 3ea10c: 8526 mv a0,s1 - 3ea10e: b88ff0ef jal ra,3e9496 - 3ea112: 346c fld fa1,232(s0) - 3ea114: 0ff00793 li a5,255 - 3ea118: 00f58563 beq a1,a5,3ea122 - 3ea11c: 8526 mv a0,s1 - 3ea11e: b78ff0ef jal ra,3e9496 - 3ea122: 341c fld fa5,40(s0) - 3ea124: 8bc1 andi a5,a5,16 - 3ea126: c7a5 beqz a5,3ea18e - 3ea128: 4cbc lw a5,88(s1) - 3ea12a: 0087e793 ori a5,a5,8 - 3ea12e: ccbc sw a5,88(s1) - 3ea130: 280c fld fa1,16(s0) - 3ea132: 0ff00793 li a5,255 - 3ea136: 00f58563 beq a1,a5,3ea140 - 3ea13a: 8526 mv a0,s1 - 3ea13c: b9eff0ef jal ra,3e94da - 3ea140: 380c fld fa1,48(s0) - 3ea142: 0ff00793 li a5,255 - 3ea146: 00f58563 beq a1,a5,3ea150 - 3ea14a: 8526 mv a0,s1 - 3ea14c: b8eff0ef jal ra,3e94da - 3ea150: 01245783 lhu a5,18(s0) - 3ea154: 4cf8 lw a4,92(s1) - 3ea156: 8399 srli a5,a5,0x6 - 3ea158: 8b85 andi a5,a5,1 - 3ea15a: 06f701a3 sb a5,99(a4) - 3ea15e: 01245783 lhu a5,18(s0) - 3ea162: 4cf8 lw a4,92(s1) - 3ea164: 839d srli a5,a5,0x7 - 3ea166: 8b85 andi a5,a5,1 - 3ea168: 06f70123 sb a5,98(a4) - 3ea16c: 283c fld fa5,80(s0) - 3ea16e: 4cf8 lw a4,92(s1) - 3ea170: 8b85 andi a5,a5,1 - 3ea172: 06f700a3 sb a5,97(a4) - 3ea176: 01245783 lhu a5,18(s0) - 3ea17a: 8789 srai a5,a5,0x2 - 3ea17c: 8b8d andi a5,a5,3 - 3ea17e: 00f9a023 sw a5,0(s3) - 3ea182: 01245783 lhu a5,18(s0) - 3ea186: 8791 srai a5,a5,0x4 - 3ea188: 8b8d andi a5,a5,3 - 3ea18a: 00f92023 sw a5,0(s2) - 3ea18e: 6d01006f j 3fa85e <__riscv_restore_4> - -003ea192 : - 3ea192: 698102ef jal t0,3fa82a <__riscv_save_4> - 3ea196: 1141 addi sp,sp,-16 - 3ea198: 842a mv s0,a0 - 3ea19a: c62e sw a1,12(sp) - 3ea19c: 84b2 mv s1,a2 - 3ea19e: 3849 jal 3e9a30 - 3ea1a0: 4c7c lw a5,92(s0) - 3ea1a2: 45b2 lw a1,12(sp) - 3ea1a4: 060781a3 sb zero,99(a5) - 3ea1a8: 4c7c lw a5,92(s0) - 3ea1aa: 06078123 sb zero,98(a5) - 3ea1ae: 4785 li a5,1 - 3ea1b0: 04f58463 beq a1,a5,3ea1f8 - 3ea1b4: 4901 li s2,0 - 3ea1b6: 249c fld fa5,8(s1) - 3ea1b8: c3bd beqz a5,3ea21e - 3ea1ba: 4c7c lw a5,92(s0) - 3ea1bc: 4705 li a4,1 - 3ea1be: 04e78f23 sb a4,94(a5) - 3ea1c2: 349c fld fa5,40(s1) - 3ea1c4: 8be1 andi a5,a5,24 - 3ea1c6: cfa1 beqz a5,3ea21e - 3ea1c8: 4785 li a5,1 - 3ea1ca: 05c42983 lw s3,92(s0) - 3ea1ce: 04f58d63 beq a1,a5,3ea228 - 3ea1d2: 87ce mv a5,s3 - 3ea1d4: 4705 li a4,1 - 3ea1d6: 06e78023 sb a4,96(a5) - 3ea1da: 06498693 addi a3,s3,100 - 3ea1de: 8626 mv a2,s1 - 3ea1e0: 8522 mv a0,s0 - 3ea1e2: 3bc9 jal 3e9fb4 - 3ea1e4: 892a mv s2,a0 - 3ea1e6: ed0d bnez a0,3ea220 - 3ea1e8: 86a6 mv a3,s1 - 3ea1ea: 07898613 addi a2,s3,120 - 3ea1ee: 07098593 addi a1,s3,112 - 3ea1f2: 8522 mv a0,s0 - 3ea1f4: 3dd1 jal 3ea0c8 - 3ea1f6: a02d j 3ea220 - 3ea1f8: 2c28 fld fa0,88(s0) - 3ea1fa: c62ff0ef jal ra,3e965c - 3ea1fe: 892a mv s2,a0 - 3ea200: 45b2 lw a1,12(sp) - 3ea202: f955 bnez a0,3ea1b6 - 3ea204: 2c2c fld fa1,88(s0) - 3ea206: 6641 lui a2,0x10 - 3ea208: 046a2537 lui a0,0x46a2 - 3ea20c: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ea210: b5450513 addi a0,a0,-1196 # 46a1b54 <__rom_data1_load+0x41fa5b4> - 3ea214: 85efd0ef jal ra,3e7272 - 3ea218: 06400913 li s2,100 - 3ea21c: a011 j 3ea220 - 3ea21e: 4901 li s2,0 - 3ea220: 854a mv a0,s2 - 3ea222: 0141 addi sp,sp,16 - 3ea224: 63a1006f j 3fa85e <__riscv_restore_4> - 3ea228: 854a mv a0,s2 - 3ea22a: c62e sw a1,12(sp) - 3ea22c: dc8ff0ef jal ra,3e97f4 - 3ea230: 02090423 sb zero,40(s2) - 3ea234: 4c7c lw a5,92(s0) - 3ea236: 45b2 lw a1,12(sp) - 3ea238: bf71 j 3ea1d4 - -003ea23a : - 3ea23a: 60a102ef jal t0,3fa844 <__riscv_save_0> - 3ea23e: a1afc0ef jal ra,3e6458 - 3ea242: 0011d8b7 lui a7,0x11d - 3ea246: 19888893 addi a7,a7,408 # 11d198 - 3ea24a: 0008c583 lbu a1,0(a7) - 3ea24e: c90d beqz a0,3ea280 - 3ea250: 0015f793 andi a5,a1,1 - 3ea254: c3b1 beqz a5,3ea298 - 3ea256: 4705 li a4,1 - 3ea258: 4805 li a6,1 - 3ea25a: 0ff77693 andi a3,a4,255 - 3ea25e: 02a6f163 bgeu a3,a0,3ea280 - 3ea262: 87ba mv a5,a4 - 3ea264: 00f817b3 sll a5,a6,a5 - 3ea268: 00b7f633 and a2,a5,a1 - 3ea26c: 0705 addi a4,a4,1 - 3ea26e: f675 bnez a2,3ea25a - 3ea270: 0ff7f793 andi a5,a5,255 - 3ea274: 8fcd or a5,a5,a1 - 3ea276: 00f88023 sb a5,0(a7) - 3ea27a: 8536 mv a0,a3 - 3ea27c: 5ec1006f j 3fa868 <__riscv_restore_0> - 3ea280: 6641 lui a2,0x10 - 3ea282: 046a0537 lui a0,0x46a0 - 3ea286: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ea28a: 14c50513 addi a0,a0,332 # 46a014c <__rom_data1_load+0x41f8bac> - 3ea28e: fe5fc0ef jal ra,3e7272 - 3ea292: 0ff00693 li a3,255 - 3ea296: b7d5 j 3ea27a - 3ea298: 4785 li a5,1 - 3ea29a: 4681 li a3,0 - 3ea29c: bfe1 j 3ea274 - -003ea29e : - 3ea29e: 0011d737 lui a4,0x11d - 3ea2a2: 19870713 addi a4,a4,408 # 11d198 - 3ea2a6: 4785 li a5,1 - 3ea2a8: 00a79533 sll a0,a5,a0 - 3ea2ac: 231c fld fa5,0(a4) - 3ea2ae: fff54513 not a0,a0 - 3ea2b2: 8d7d and a0,a0,a5 - 3ea2b4: a308 fsd fa0,0(a4) - 3ea2b6: 8082 ret - -003ea2b8 : - 3ea2b8: 58c102ef jal t0,3fa844 <__riscv_save_0> - 3ea2bc: 0011d437 lui s0,0x11d - 3ea2c0: 19840413 addi s0,s0,408 # 11d198 - 3ea2c4: 405c lw a5,4(s0) - 3ea2c6: c781 beqz a5,3ea2ce - 3ea2c8: 4501 li a0,0 - 3ea2ca: 59e1006f j 3fa868 <__riscv_restore_0> - 3ea2ce: 0d400493 li s1,212 - 3ea2d2: 029504b3 mul s1,a0,s1 - 3ea2d6: 19000513 li a0,400 - 3ea2da: 85a6 mv a1,s1 - 3ea2dc: 7d50a0ef jal ra,3f52b0 - 3ea2e0: c048 sw a0,4(s0) - 3ea2e2: c519 beqz a0,3ea2f0 - 3ea2e4: 8626 mv a2,s1 - 3ea2e6: 4581 li a1,0 - 3ea2e8: 012110ef jal ra,3fb2fa - 3ea2ec: 4501 li a0,0 - 3ea2ee: bff1 j 3ea2ca - 3ea2f0: 6641 lui a2,0x10 - 3ea2f2: 046a0537 lui a0,0x46a0 - 3ea2f6: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ea2fa: 85a6 mv a1,s1 - 3ea2fc: 1e850513 addi a0,a0,488 # 46a01e8 <__rom_data1_load+0x41f8c48> - 3ea300: f73fc0ef jal ra,3e7272 - 3ea304: 06700513 li a0,103 - 3ea308: b7c9 j 3ea2ca - -003ea30a : - 3ea30a: 53a102ef jal t0,3fa844 <__riscv_save_0> - 3ea30e: 0011d437 lui s0,0x11d - 3ea312: 19840413 addi s0,s0,408 # 11d198 - 3ea316: 404c lw a1,4(s0) - 3ea318: c599 beqz a1,3ea326 - 3ea31a: 19000513 li a0,400 - 3ea31e: 7bb0a0ef jal ra,3f52d8 - 3ea322: 00042223 sw zero,4(s0) - 3ea326: 4501 li a0,0 - 3ea328: 5401006f j 3fa868 <__riscv_restore_0> - -003ea32c : - 3ea32c: 518102ef jal t0,3fa844 <__riscv_save_0> - 3ea330: 842a mv s0,a0 - 3ea332: 926fc0ef jal ra,3e6458 - 3ea336: 00a47d63 bgeu s0,a0,3ea350 - 3ea33a: 0d400513 li a0,212 - 3ea33e: 02a40433 mul s0,s0,a0 - 3ea342: 0011d7b7 lui a5,0x11d - 3ea346: 19c7a503 lw a0,412(a5) # 11d19c - 3ea34a: 9522 add a0,a0,s0 - 3ea34c: 51c1006f j 3fa868 <__riscv_restore_0> - 3ea350: 4501 li a0,0 - 3ea352: bfed j 3ea34c - -003ea354 : - 3ea354: 4f0102ef jal t0,3fa844 <__riscv_save_0> - 3ea358: 842a mv s0,a0 - 3ea35a: 8fefc0ef jal ra,3e6458 - 3ea35e: 00a47b63 bgeu s0,a0,3ea374 - 3ea362: 0011d7b7 lui a5,0x11d - 3ea366: 1987c503 lbu a0,408(a5) # 11d198 - 3ea36a: 00855533 srl a0,a0,s0 - 3ea36e: 8905 andi a0,a0,1 - 3ea370: 4f81006f j 3fa868 <__riscv_restore_0> - 3ea374: 4501 li a0,0 - 3ea376: bfed j 3ea370 - -003ea378 : - 3ea378: 479d li a5,7 - 3ea37a: 00f50d63 beq a0,a5,3ea394 - 3ea37e: 4789 li a5,2 - 3ea380: 00f50f63 beq a0,a5,3ea39e - 3ea384: 4795 li a5,5 - 3ea386: 00f50c63 beq a0,a5,3ea39e - 3ea38a: 003fd537 lui a0,0x3fd - 3ea38e: 8d050513 addi a0,a0,-1840 # 3fc8d0 - 3ea392: 8082 ret - 3ea394: 003fd537 lui a0,0x3fd - 3ea398: 89050513 addi a0,a0,-1904 # 3fc890 - 3ea39c: 8082 ret - 3ea39e: 003fd537 lui a0,0x3fd - 3ea3a2: 8b050513 addi a0,a0,-1872 # 3fc8b0 - 3ea3a6: 8082 ret - -003ea3a8 : - 3ea3a8: 49c102ef jal t0,3fa844 <__riscv_save_0> - 3ea3ac: 842a mv s0,a0 - 3ea3ae: 3108 fld fa0,32(a0) - 3ea3b0: 37e1 jal 3ea378 - 3ea3b2: 4701 li a4,0 - 3ea3b4: 4861 li a6,24 - 3ea3b6: 4591 li a1,4 - 3ea3b8: 030707b3 mul a5,a4,a6 - 3ea3bc: 4c74 lw a3,92(s0) - 3ea3be: 2110 fld fa2,0(a0) - 3ea3c0: 0705 addi a4,a4,1 - 3ea3c2: 0521 addi a0,a0,8 - 3ea3c4: 96be add a3,a3,a5 - 3ea3c6: 14c6a623 sw a2,332(a3) - 3ea3ca: 4c74 lw a3,92(s0) - 3ea3cc: ff954603 lbu a2,-7(a0) - 3ea3d0: 96be add a3,a3,a5 - 3ea3d2: 14c6a223 sw a2,324(a3) - 3ea3d6: 4c74 lw a3,92(s0) - 3ea3d8: ffa55603 lhu a2,-6(a0) - 3ea3dc: 96be add a3,a3,a5 - 3ea3de: 14c6a423 sw a2,328(a3) - 3ea3e2: 4c74 lw a3,92(s0) - 3ea3e4: ffc52603 lw a2,-4(a0) - 3ea3e8: 97b6 add a5,a5,a3 - 3ea3ea: 14c7a823 sw a2,336(a5) - 3ea3ee: fcb715e3 bne a4,a1,3ea3b8 - 3ea3f2: 301c fld fa5,32(s0) - 3ea3f4: 4709 li a4,2 - 3ea3f6: 00e78563 beq a5,a4,3ea400 - 3ea3fa: 4715 li a4,5 - 3ea3fc: 04e79463 bne a5,a4,3ea444 - 3ea400: 451d li a0,7 - 3ea402: 3f9d jal 3ea378 - 3ea404: 4701 li a4,0 - 3ea406: 4861 li a6,24 - 3ea408: 4591 li a1,4 - 3ea40a: 030707b3 mul a5,a4,a6 - 3ea40e: 4c74 lw a3,92(s0) - 3ea410: 2110 fld fa2,0(a0) - 3ea412: 0705 addi a4,a4,1 - 3ea414: 0521 addi a0,a0,8 - 3ea416: 96be add a3,a3,a5 - 3ea418: 0ec6a623 sw a2,236(a3) - 3ea41c: 4c74 lw a3,92(s0) - 3ea41e: ff954603 lbu a2,-7(a0) - 3ea422: 96be add a3,a3,a5 - 3ea424: 0ec6a223 sw a2,228(a3) - 3ea428: 4c74 lw a3,92(s0) - 3ea42a: ffa55603 lhu a2,-6(a0) - 3ea42e: 96be add a3,a3,a5 - 3ea430: 0ec6a423 sw a2,232(a3) - 3ea434: 4c74 lw a3,92(s0) - 3ea436: ffc52603 lw a2,-4(a0) - 3ea43a: 97b6 add a5,a5,a3 - 3ea43c: 0ec7a823 sw a2,240(a5) - 3ea440: fcb715e3 bne a4,a1,3ea40a - 3ea444: 4241006f j 3fa868 <__riscv_restore_0> - -003ea448 : - 3ea448: 3fc102ef jal t0,3fa844 <__riscv_save_0> - 3ea44c: 4d60 lw s0,92(a0) - 3ea44e: 478d li a5,3 - 3ea450: 4905 li s2,1 - 3ea452: dc1c sw a5,56(s0) - 3ea454: 4785 li a5,1 - 3ea456: 02f40923 sb a5,50(s0) - 3ea45a: 06400793 li a5,100 - 3ea45e: d85c sw a5,52(s0) - 3ea460: 67c1 lui a5,0x10 - 3ea462: 10178713 addi a4,a5,257 # 10101 <__bss_size__+0x7b41> - 3ea466: 10078793 addi a5,a5,256 - 3ea46a: 0cf42023 sw a5,192(s0) - 3ea46e: 25800793 li a5,600 - 3ea472: dc5c sw a5,60(s0) - 3ea474: 67e1 lui a5,0x18 - 3ea476: 6a078793 addi a5,a5,1696 # 186a0 <__bss_size__+0x100e0> - 3ea47a: c47c sw a5,76(s0) - 3ea47c: 000497b7 lui a5,0x49 - 3ea480: 04e42123 sw a4,66(s0) - 3ea484: 3e078793 addi a5,a5,992 # 493e0 <_rom_size_total+0x3c08> - 3ea488: 10000713 li a4,256 - 3ea48c: 04e42323 sw a4,70(s0) - 3ea490: c83c sw a5,80(s0) - 3ea492: 20000713 li a4,512 - 3ea496: 282807b7 lui a5,0x28280 - 3ea49a: c458 sw a4,12(s0) - 3ea49c: cc3c sw a5,88(s0) - 3ea49e: 6705 lui a4,0x1 - 3ea4a0: 678d lui a5,0x3 - 3ea4a2: 92a70713 addi a4,a4,-1750 # 92a - 3ea4a6: 82878793 addi a5,a5,-2008 # 2828 - 3ea4aa: 0ae42c23 sw a4,184(s0) - 3ea4ae: 0ae42e23 sw a4,188(s0) - 3ea4b2: cc7c sw a5,92(s0) - 3ea4b4: 1b241223 sh s2,420(s0) - 3ea4b8: 1a040323 sb zero,422(s0) - 3ea4bc: 05240023 sb s2,64(s0) - 3ea4c0: 84aa mv s1,a0 - 3ea4c2: 35dd jal 3ea3a8 - 3ea4c4: 05c48593 addi a1,s1,92 - 3ea4c8: 05848513 addi a0,s1,88 - 3ea4cc: 3a2d jal 3e9e06 - 3ea4ce: 8526 mv a0,s1 - 3ea4d0: 387d jal 3e9d8e - 3ea4d2: 01240823 sb s2,16(s0) - 3ea4d6: 309c fld fa5,32(s1) - 3ea4d8: 4cf8 lw a4,92(s1) - 3ea4da: 17ed addi a5,a5,-5 - 3ea4dc: 0017b793 seqz a5,a5 - 3ea4e0: 04f70aa3 sb a5,85(a4) - 3ea4e4: 4785 li a5,1 - 3ea4e6: 0af724a3 sw a5,169(a4) - 3ea4ea: 37e1006f j 3fa868 <__riscv_restore_0> - -003ea4ee : - 3ea4ee: 33c102ef jal t0,3fa82a <__riscv_save_4> - 3ea4f2: 0011d9b7 lui s3,0x11d - 3ea4f6: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3ea4fa: 1141 addi sp,sp,-16 - 3ea4fc: 84aa mv s1,a0 - 3ea4fe: 852e mv a0,a1 - 3ea500: 8a2e mv s4,a1 - 3ea502: c63e sw a5,12(sp) - 3ea504: 958ff0ef jal ra,3e965c - 3ea508: c121 beqz a0,3ea548 - 3ea50a: 257c fld fa5,200(a0) - 3ea50c: 3578 fld fa4,232(a0) - 3ea50e: 842a mv s0,a0 - 3ea510: 97ba add a5,a5,a4 - 3ea512: 8b8d andi a5,a5,3 - 3ea514: b51c fsd fa5,40(a0) - 3ea516: 00b10513 addi a0,sp,11 - 3ea51a: 89ae40ef jal ra,3ce5b4 - 3ea51e: 892a mv s2,a0 - 3ea520: e129 bnez a0,3ea562 - 3ea522: 00b14503 lbu a0,11(sp) - 3ea526: 8d2e40ef jal ra,3ce5f8 - 3ea52a: 48f8 lw a4,84(s1) - 3ea52c: 05048693 addi a3,s1,80 - 3ea530: 435c lw a5,4(a4) - 3ea532: 08e68d63 beq a3,a4,3ea5cc - 3ea536: 06e40a63 beq s0,a4,3ea5aa - 3ea53a: 43d8 lw a4,4(a5) - 3ea53c: 08f68863 beq a3,a5,3ea5cc - 3ea540: 06f40563 beq s0,a5,3ea5aa - 3ea544: 87ba mv a5,a4 - 3ea546: bfd5 j 3ea53a - 3ea548: 6641 lui a2,0x10 - 3ea54a: 046a0537 lui a0,0x46a0 - 3ea54e: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ea552: 85d2 mv a1,s4 - 3ea554: 45050513 addi a0,a0,1104 # 46a0450 <__rom_data1_load+0x41f8eb0> - 3ea558: d1bfc0ef jal ra,3e7272 - 3ea55c: 06400913 li s2,100 - 3ea560: a819 j 3ea576 - 3ea562: 6641 lui a2,0x10 - 3ea564: 85aa mv a1,a0 - 3ea566: 046a0537 lui a0,0x46a0 - 3ea56a: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3ea56e: 47550513 addi a0,a0,1141 # 46a0475 <__rom_data1_load+0x41f8ed5> - 3ea572: d01fc0ef jal ra,3e7272 - 3ea576: 4732 lw a4,12(sp) - 3ea578: 7c09a783 lw a5,1984(s3) - 3ea57c: 854a mv a0,s2 - 3ea57e: 0af71963 bne a4,a5,3ea630 - 3ea582: 0141 addi sp,sp,16 - 3ea584: 2da1006f j 3fa85e <__riscv_restore_4> - 3ea588: 65c1 lui a1,0x10 - 3ea58a: 046a0537 lui a0,0x46a0 - 3ea58e: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3ea592: 4dc50513 addi a0,a0,1244 # 46a04dc <__rom_data1_load+0x41f8f3c> - 3ea596: cc5fc0ef jal ra,3e725a - 3ea59a: 8556 mv a0,s5 - 3ea59c: 3430a0ef jal ra,3f50de - 3ea5a0: 4905 li s2,1 - 3ea5a2: bfd1 j 3ea576 - 3ea5a4: 01448fa3 sb s4,31(s1) - 3ea5a8: a041 j 3ea628 - 3ea5aa: 00b14503 lbu a0,11(sp) - 3ea5ae: 06400913 li s2,100 - 3ea5b2: f8be30ef jal ra,3ce53c - 3ea5b6: 6641 lui a2,0x10 - 3ea5b8: 046a0537 lui a0,0x46a0 - 3ea5bc: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ea5c0: 85d2 mv a1,s4 - 3ea5c2: 49450513 addi a0,a0,1172 # 46a0494 <__rom_data1_load+0x41f8ef4> - 3ea5c6: cadfc0ef jal ra,3e7272 - 3ea5ca: b775 j 3ea576 - 3ea5cc: 00b14783 lbu a5,11(sp) - 3ea5d0: 01450423 sb s4,8(a0) - 3ea5d4: 00f51523 sh a5,10(a0) - 3ea5d8: 341c fld fa5,40(s0) - 3ea5da: 00379713 slli a4,a5,0x3 - 3ea5de: 9726 add a4,a4,s1 - 3ea5e0: 5b50 lw a2,52(a4) - 3ea5e2: 0799 addi a5,a5,6 - 3ea5e4: 078e slli a5,a5,0x3 - 3ea5e6: 97a6 add a5,a5,s1 - 3ea5e8: c150 sw a2,4(a0) - 3ea5ea: c11c sw a5,0(a0) - 3ea5ec: 5b5c lw a5,52(a4) - 3ea5ee: c388 sw a0,0(a5) - 3ea5f0: db48 sw a0,52(a4) - 3ea5f2: 48fc lw a5,84(s1) - 3ea5f4: c014 sw a3,0(s0) - 3ea5f6: c05c sw a5,4(s0) - 3ea5f8: 48fc lw a5,84(s1) - 3ea5fa: c380 sw s0,0(a5) - 3ea5fc: c8e0 sw s0,84(s1) - 3ea5fe: 2d50a0ef jal ra,3f50d2 - 3ea602: 8aaa mv s5,a0 - 3ea604: 4699 li a3,6 - 3ea606: 00a40613 addi a2,s0,10 - 3ea60a: 4599 li a1,6 - 3ea60c: 02648513 addi a0,s1,38 - 3ea610: 212110ef jal ra,3fb822 - 3ea614: f935 bnez a0,3ea588 - 3ea616: 01448da3 sb s4,27(s1) - 3ea61a: 8556 mv a0,s5 - 3ea61c: 2c30a0ef jal ra,3f50de - 3ea620: 3098 fld fa4,32(s1) - 3ea622: 4785 li a5,1 - 3ea624: f8f700e3 beq a4,a5,3ea5a4 - 3ea628: 3c9c fld fa5,56(s1) - 3ea62a: 0785 addi a5,a5,1 - 3ea62c: bc9c fsd fa5,56(s1) - 3ea62e: b7a1 j 3ea576 - 3ea630: 3890b0ef jal ra,3f61b8 <__stack_chk_fail> - -003ea634 : - 3ea634: 1e8102ef jal t0,3fa81c <__riscv_save_10> - 3ea638: 00452b83 lw s7,4(a0) - 3ea63c: 004bac03 lw s8,4(s7) - 3ea640: 0f750163 beq a0,s7,3ea722 - 3ea644: 84b2 mv s1,a2 - 3ea646: 8b2e mv s6,a1 - 3ea648: 842a mv s0,a0 - 3ea64a: 4905 li s2,1 - 3ea64c: 5afd li s5,-1 - 3ea64e: 00a58a13 addi s4,a1,10 - 3ea652: 4991 li s3,4 - 3ea654: a8a9 j 3ea6ae - 3ea656: c398 sw a4,0(a5) - 3ea658: 000b2783 lw a5,0(s6) - 3ea65c: 004b2703 lw a4,4(s6) - 3ea660: c3d8 sw a4,4(a5) - 3ea662: 000b2223 sw zero,4(s6) - 3ea666: 000b2023 sw zero,0(s6) - 3ea66a: 00abd503 lhu a0,10(s7) - 3ea66e: 4901 li s2,0 - 3ea670: ecde30ef jal ra,3ce53c - 3ea674: 008b4783 lbu a5,8(s6) - 3ea678: 015b04a3 sb s5,9(s6) - 3ea67c: 009b0923 sb s1,18(s6) - 3ea680: fbf7f793 andi a5,a5,-65 - 3ea684: 00fb0423 sb a5,8(s6) - 3ea688: 4619 li a2,6 - 3ea68a: 4581 li a1,0 - 3ea68c: 8552 mv a0,s4 - 3ea68e: 46d100ef jal ra,3fb2fa - 3ea692: 008b4783 lbu a5,8(s6) - 3ea696: 013b08a3 sb s3,17(s6) - 3ea69a: 00f7e793 ori a5,a5,15 - 3ea69e: 00fb0423 sb a5,8(s6) - 3ea6a2: 004c2783 lw a5,4(s8) - 3ea6a6: 8be2 mv s7,s8 - 3ea6a8: 07840e63 beq s0,s8,3ea724 - 3ea6ac: 8c3e mv s8,a5 - 3ea6ae: 008bc503 lbu a0,8(s7) - 3ea6b2: fabfe0ef jal ra,3e965c - 3ea6b6: d575 beqz a0,3ea6a2 - 3ea6b8: 2538 fld fa4,72(a0) - 3ea6ba: 00ab4783 lbu a5,10(s6) - 3ea6be: 3534 fld fa3,104(a0) - 3ea6c0: 8fb9 xor a5,a5,a4 - 3ea6c2: 00bb4703 lbu a4,11(s6) - 3ea6c6: 8f35 xor a4,a4,a3 - 3ea6c8: 8fd9 or a5,a5,a4 - 3ea6ca: 2554 fld fa3,136(a0) - 3ea6cc: 00cb4703 lbu a4,12(s6) - 3ea6d0: 8f35 xor a4,a4,a3 - 3ea6d2: 8fd9 or a5,a5,a4 - 3ea6d4: 3554 fld fa3,168(a0) - 3ea6d6: 00db4703 lbu a4,13(s6) - 3ea6da: 8f35 xor a4,a4,a3 - 3ea6dc: 8fd9 or a5,a5,a4 - 3ea6de: 2574 fld fa3,200(a0) - 3ea6e0: 00eb4703 lbu a4,14(s6) - 3ea6e4: 8f35 xor a4,a4,a3 - 3ea6e6: 8fd9 or a5,a5,a4 - 3ea6e8: 3574 fld fa3,232(a0) - 3ea6ea: 00fb4703 lbu a4,15(s6) - 3ea6ee: 8f35 xor a4,a4,a3 - 3ea6f0: 8fd9 or a5,a5,a4 - 3ea6f2: fbc5 bnez a5,3ea6a2 - 3ea6f4: 004ba783 lw a5,4(s7) - 3ea6f8: cf91 beqz a5,3ea714 - 3ea6fa: 000ba703 lw a4,0(s7) - 3ea6fe: cb19 beqz a4,3ea714 - 3ea700: c398 sw a4,0(a5) - 3ea702: 000ba783 lw a5,0(s7) - 3ea706: 004ba703 lw a4,4(s7) - 3ea70a: c3d8 sw a4,4(a5) - 3ea70c: 000ba223 sw zero,4(s7) - 3ea710: 000ba023 sw zero,0(s7) - 3ea714: 004b2783 lw a5,4(s6) - 3ea718: dba9 beqz a5,3ea66a - 3ea71a: 000b2703 lw a4,0(s6) - 3ea71e: ff05 bnez a4,3ea656 - 3ea720: b7a9 j 3ea66a - 3ea722: 4905 li s2,1 - 3ea724: 854a mv a0,s2 - 3ea726: 12e1006f j 3fa854 <__riscv_restore_10> - -003ea72a : - 3ea72a: 11a102ef jal t0,3fa844 <__riscv_save_0> - 3ea72e: 842a mv s0,a0 - 3ea730: 84ae mv s1,a1 - 3ea732: 1a10a0ef jal ra,3f50d2 - 3ea736: 3c3c fld fa5,120(s0) - 3ea738: 04978463 beq a5,s1,3ea780 - 3ea73c: 1a30a0ef jal ra,3f50de - 3ea740: 8526 mv a0,s1 - 3ea742: f1bfe0ef jal ra,3e965c - 3ea746: 892a mv s2,a0 - 3ea748: c139 beqz a0,3ea78e - 3ea74a: 4591 li a1,4 - 3ea74c: 9e6ff0ef jal ra,3e9932 - 3ea750: 00994583 lbu a1,9(s2) - 3ea754: 478d li a5,3 - 3ea756: 04b7e963 bltu a5,a1,3ea7a8 - 3ea75a: 0599 addi a1,a1,6 - 3ea75c: 00359513 slli a0,a1,0x3 - 3ea760: 8626 mv a2,s1 - 3ea762: 85ca mv a1,s2 - 3ea764: 9522 add a0,a0,s0 - 3ea766: 35f9 jal 3ea634 - 3ea768: ed21 bnez a0,3ea7c0 - 3ea76a: 3c1c fld fa5,56(s0) - 3ea76c: c399 beqz a5,3ea772 - 3ea76e: 17fd addi a5,a5,-1 - 3ea770: bc1c fsd fa5,56(s0) - 3ea772: 3018 fld fa4,32(s0) - 3ea774: 4785 li a5,1 - 3ea776: 04f71363 bne a4,a5,3ea7bc - 3ea77a: 57fd li a5,-1 - 3ea77c: bc7c fsd fa5,248(s0) - 3ea77e: a83d j 3ea7bc - 3ea780: 57fd li a5,-1 - 3ea782: 02042323 sw zero,38(s0) - 3ea786: 02041523 sh zero,42(s0) - 3ea78a: bc3c fsd fa5,120(s0) - 3ea78c: bf45 j 3ea73c - 3ea78e: 6641 lui a2,0x10 - 3ea790: 046a0537 lui a0,0x46a0 - 3ea794: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ea798: 85a6 mv a1,s1 - 3ea79a: 62850513 addi a0,a0,1576 # 46a0628 <__rom_data1_load+0x41f9088> - 3ea79e: ad5fc0ef jal ra,3e7272 - 3ea7a2: 06400513 li a0,100 - 3ea7a6: a819 j 3ea7bc - 3ea7a8: 6641 lui a2,0x10 - 3ea7aa: 046a0537 lui a0,0x46a0 - 3ea7ae: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ea7b2: 64450513 addi a0,a0,1604 # 46a0644 <__rom_data1_load+0x41f90a4> - 3ea7b6: abdfc0ef jal ra,3e7272 - 3ea7ba: 4505 li a0,1 - 3ea7bc: 0ac1006f j 3fa868 <__riscv_restore_0> - 3ea7c0: 6641 lui a2,0x10 - 3ea7c2: 046a0537 lui a0,0x46a0 - 3ea7c6: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3ea7ca: 85a6 mv a1,s1 - 3ea7cc: 69150513 addi a0,a0,1681 # 46a0691 <__rom_data1_load+0x41f90f1> - 3ea7d0: aa3fc0ef jal ra,3e7272 - 3ea7d4: 4505 li a0,1 - 3ea7d6: b7dd j 3ea7bc - -003ea7d8 : - 3ea7d8: 03c102ef jal t0,3fa814 <__riscv_save_12> - 3ea7dc: 3118 fld fa4,32(a0) - 3ea7de: 4785 li a5,1 - 3ea7e0: 8a2a mv s4,a0 - 3ea7e2: 892e mv s2,a1 - 3ea7e4: 89b2 mv s3,a2 - 3ea7e6: 8c36 mv s8,a3 - 3ea7e8: 04f70163 beq a4,a5,3ea82a - 3ea7ec: 0e70a0ef jal ra,3f50d2 - 3ea7f0: 4799 li a5,6 - 3ea7f2: 8caa mv s9,a0 - 3ea7f4: 026a0d13 addi s10,s4,38 - 3ea7f8: 08f98963 beq s3,a5,3ea88a - 3ea7fc: 00494783 lbu a5,4(s2) - 3ea800: 00594483 lbu s1,5(s2) - 3ea804: 94be add s1,s1,a5 - 3ea806: 888d andi s1,s1,3 - 3ea808: 0499 addi s1,s1,6 - 3ea80a: 048e slli s1,s1,0x3 - 3ea80c: 94d2 add s1,s1,s4 - 3ea80e: 40c0 lw s0,4(s1) - 3ea810: 16940763 beq s0,s1,3ea97e - 3ea814: 046a0b37 lui s6,0x46a0 - 3ea818: 6bc1 lui s7,0x10 - 3ea81a: 790b0d93 addi s11,s6,1936 # 46a0790 <__rom_data1_load+0x41f91f0> - 3ea81e: 4a99 li s5,6 - 3ea820: f10b8b93 addi s7,s7,-240 # ff10 <__bss_size__+0x7950> - 3ea824: 768b0b13 addi s6,s6,1896 - 3ea828: a8d1 j 3ea8fc - 3ea82a: 3d68 fld fa0,248(a0) - 3ea82c: e31fe0ef jal ra,3e965c - 3ea830: c501 beqz a0,3ea838 - 3ea832: 4799 li a5,6 - 3ea834: 00f98463 beq s3,a5,3ea83c - 3ea838: 4505 li a0,1 - 3ea83a: a2b1 j 3ea986 - 3ea83c: 00094703 lbu a4,0(s2) - 3ea840: 253c fld fa5,72(a0) - 3ea842: 00194683 lbu a3,1(s2) - 3ea846: 8fb9 xor a5,a5,a4 - 3ea848: 3538 fld fa4,104(a0) - 3ea84a: 8f35 xor a4,a4,a3 - 3ea84c: 8fd9 or a5,a5,a4 - 3ea84e: 00294683 lbu a3,2(s2) - 3ea852: 2558 fld fa4,136(a0) - 3ea854: 8f35 xor a4,a4,a3 - 3ea856: 8fd9 or a5,a5,a4 - 3ea858: 00394683 lbu a3,3(s2) - 3ea85c: 3558 fld fa4,168(a0) - 3ea85e: 8f35 xor a4,a4,a3 - 3ea860: 8fd9 or a5,a5,a4 - 3ea862: 00494683 lbu a3,4(s2) - 3ea866: 2578 fld fa4,200(a0) - 3ea868: 8f35 xor a4,a4,a3 - 3ea86a: 8fd9 or a5,a5,a4 - 3ea86c: 00594683 lbu a3,5(s2) - 3ea870: 3578 fld fa4,232(a0) - 3ea872: 8f35 xor a4,a4,a3 - 3ea874: 8fd9 or a5,a5,a4 - 3ea876: f3e9 bnez a5,3ea838 - 3ea878: 01fa4783 lbu a5,31(s4) - 3ea87c: 00fc0023 sb a5,0(s8) - 3ea880: f0178793 addi a5,a5,-255 - 3ea884: 0017b513 seqz a0,a5 - 3ea888: a8fd j 3ea986 - 3ea88a: 00094683 lbu a3,0(s2) - 3ea88e: 026a4703 lbu a4,38(s4) - 3ea892: 00194603 lbu a2,1(s2) - 3ea896: 00494783 lbu a5,4(s2) - 3ea89a: 8f35 xor a4,a4,a3 - 3ea89c: 027a4683 lbu a3,39(s4) - 3ea8a0: 00594483 lbu s1,5(s2) - 3ea8a4: 8eb1 xor a3,a3,a2 - 3ea8a6: 8f55 or a4,a4,a3 - 3ea8a8: 00294603 lbu a2,2(s2) - 3ea8ac: 028a4683 lbu a3,40(s4) - 3ea8b0: 8eb1 xor a3,a3,a2 - 3ea8b2: 8f55 or a4,a4,a3 - 3ea8b4: 00394603 lbu a2,3(s2) - 3ea8b8: 029a4683 lbu a3,41(s4) - 3ea8bc: 8eb1 xor a3,a3,a2 - 3ea8be: 8f55 or a4,a4,a3 - 3ea8c0: 02aa4683 lbu a3,42(s4) - 3ea8c4: 8ebd xor a3,a3,a5 - 3ea8c6: 8f55 or a4,a4,a3 - 3ea8c8: 02ba4683 lbu a3,43(s4) - 3ea8cc: 8ea5 xor a3,a3,s1 - 3ea8ce: 8f55 or a4,a4,a3 - 3ea8d0: fb15 bnez a4,3ea804 - 3ea8d2: 01ba4783 lbu a5,27(s4) - 3ea8d6: 00fc0023 sb a5,0(s8) - 3ea8da: 0050a0ef jal ra,3f50de - 3ea8de: 000c4503 lbu a0,0(s8) - 3ea8e2: f0150513 addi a0,a0,-255 - 3ea8e6: 00153513 seqz a0,a0 - 3ea8ea: a871 j 3ea986 - 3ea8ec: 240c fld fa1,8(s0) - 3ea8ee: 865e mv a2,s7 - 3ea8f0: 855a mv a0,s6 - 3ea8f2: 981fc0ef jal ra,3e7272 - 3ea8f6: 4040 lw s0,4(s0) - 3ea8f8: 08940363 beq s0,s1,3ea97e - 3ea8fc: 2408 fld fa0,8(s0) - 3ea8fe: d5ffe0ef jal ra,3e965c - 3ea902: d56d beqz a0,3ea8ec - 3ea904: ff5999e3 bne s3,s5,3ea8f6 - 3ea908: 00094703 lbu a4,0(s2) - 3ea90c: 253c fld fa5,72(a0) - 3ea90e: 00194683 lbu a3,1(s2) - 3ea912: 8fb9 xor a5,a5,a4 - 3ea914: 3538 fld fa4,104(a0) - 3ea916: 8f35 xor a4,a4,a3 - 3ea918: 8fd9 or a5,a5,a4 - 3ea91a: 00294683 lbu a3,2(s2) - 3ea91e: 2558 fld fa4,136(a0) - 3ea920: 8f35 xor a4,a4,a3 - 3ea922: 8fd9 or a5,a5,a4 - 3ea924: 00394683 lbu a3,3(s2) - 3ea928: 3558 fld fa4,168(a0) - 3ea92a: 8f35 xor a4,a4,a3 - 3ea92c: 8fd9 or a5,a5,a4 - 3ea92e: 00494683 lbu a3,4(s2) - 3ea932: 2578 fld fa4,200(a0) - 3ea934: 8f35 xor a4,a4,a3 - 3ea936: 8fd9 or a5,a5,a4 - 3ea938: 00594683 lbu a3,5(s2) - 3ea93c: 3578 fld fa4,232(a0) - 3ea93e: 8f35 xor a4,a4,a3 - 3ea940: 8fd9 or a5,a5,a4 - 3ea942: fbd5 bnez a5,3ea8f6 - 3ea944: 241c fld fa5,8(s0) - 3ea946: 00a50613 addi a2,a0,10 - 3ea94a: 4699 li a3,6 - 3ea94c: 00fc0023 sb a5,0(s8) - 3ea950: 4599 li a1,6 - 3ea952: 856a mv a0,s10 - 3ea954: 6cf100ef jal ra,3fb822 - 3ea958: ed11 bnez a0,3ea974 - 3ea95a: 241c fld fa5,8(s0) - 3ea95c: 8566 mv a0,s9 - 3ea95e: 00fa0da3 sb a5,27(s4) - 3ea962: 77c0a0ef jal ra,3f50de - 3ea966: 000c4503 lbu a0,0(s8) - 3ea96a: f0150513 addi a0,a0,-255 - 3ea96e: 00153513 seqz a0,a0 - 3ea972: a811 j 3ea986 - 3ea974: 85de mv a1,s7 - 3ea976: 856e mv a0,s11 - 3ea978: 8e3fc0ef jal ra,3e725a - 3ea97c: bfad j 3ea8f6 - 3ea97e: 8566 mv a0,s9 - 3ea980: 75e0a0ef jal ra,3f50de - 3ea984: 4505 li a0,1 - 3ea986: 6cb0f06f j 3fa850 <__riscv_restore_12> - -003ea98a : - 3ea98a: 6bb0f2ef jal t0,3fa844 <__riscv_save_0> - 3ea98e: 842a mv s0,a0 - 3ea990: 99eff0ef jal ra,3e9b2e - 3ea994: 4c68 lw a0,92(s0) - 3ea996: e3eff0ef jal ra,3e9fd4 - 3ea99a: 6cf0f06f j 3fa868 <__riscv_restore_0> - -003ea99e : - 3ea99e: 6a70f2ef jal t0,3fa844 <__riscv_save_0> - 3ea9a2: 3d58 fld fa4,184(a0) - 3ea9a4: ef05 bnez a4,3ea9dc - 3ea9a6: 0fd5f713 andi a4,a1,253 - 3ea9aa: 4695 li a3,5 - 3ea9ac: 02d70b63 beq a4,a3,3ea9e2 - 3ea9b0: 4709 li a4,2 - 3ea9b2: 04e58163 beq a1,a4,3ea9f4 - 3ea9b6: 4705 li a4,1 - 3ea9b8: 04e58263 beq a1,a4,3ea9fc - 3ea9bc: 470d li a4,3 - 3ea9be: 04e58363 beq a1,a4,3eaa04 - 3ea9c2: 4711 li a4,4 - 3ea9c4: 04e58463 beq a1,a4,3eaa0c - 3ea9c8: 6641 lui a2,0x10 - 3ea9ca: 046a1537 lui a0,0x46a1 - 3ea9ce: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ea9d2: d4850513 addi a0,a0,-696 # 46a0d48 <__rom_data1_load+0x41f97a8> - 3ea9d6: 89dfc0ef jal ra,3e7272 - 3ea9da: a819 j 3ea9f0 - 3ea9dc: 85b2 mv a1,a2 - 3ea9de: 3775 jal 3ea98a - 3ea9e0: a801 j 3ea9f0 - 3ea9e2: 85b2 mv a1,a2 - 3ea9e4: 842a mv s0,a0 - 3ea9e6: a02ff0ef jal ra,3e9be8 - 3ea9ea: 4c68 lw a0,92(s0) - 3ea9ec: de8ff0ef jal ra,3e9fd4 - 3ea9f0: 6790f06f j 3fa868 <__riscv_restore_0> - 3ea9f4: 85b2 mv a1,a2 - 3ea9f6: 938ff0ef jal ra,3e9b2e - 3ea9fa: bfdd j 3ea9f0 - 3ea9fc: 85b2 mv a1,a2 - 3ea9fe: aa4ff0ef jal ra,3e9ca2 - 3eaa02: b7fd j 3ea9f0 - 3eaa04: 85b2 mv a1,a2 - 3eaa06: 9e2ff0ef jal ra,3e9be8 - 3eaa0a: b7dd j 3ea9f0 - 3eaa0c: 85b2 mv a1,a2 - 3eaa0e: a38ff0ef jal ra,3e9c46 - 3eaa12: bff9 j 3ea9f0 - -003eaa14 : - 3eaa14: 6310f2ef jal t0,3fa844 <__riscv_save_0> - 3eaa18: 842a mv s0,a0 - 3eaa1a: c6bfc0ef jal ra,3e7684 - 3eaa1e: 340c fld fa1,40(s0) - 3eaa20: 02c50613 addi a2,a0,44 - 3eaa24: 8522 mv a0,s0 - 3eaa26: 3fa5 jal 3ea99e - 3eaa28: 6410f06f j 3fa868 <__riscv_restore_0> - -003eaa2c : - 3eaa2c: 6190f2ef jal t0,3fa844 <__riscv_save_0> - 3eaa30: 4d7c lw a5,92(a0) - 3eaa32: 0a078523 sb zero,170(a5) - 3eaa36: 4d7c lw a5,92(a0) - 3eaa38: 0a0785a3 sb zero,171(a5) - 3eaa3c: 4d7c lw a5,92(a0) - 3eaa3e: c59d beqz a1,3eaa6c - 3eaa40: 4705 li a4,1 - 3eaa42: 0ae78523 sb a4,170(a5) - 3eaa46: 4d7c lw a5,92(a0) - 3eaa48: 0ab785a3 sb a1,171(a5) - 3eaa4c: 4d7c lw a5,92(a0) - 3eaa4e: 66c1 lui a3,0x10 - 3eaa50: 046a1537 lui a0,0x46a1 - 3eaa54: 0ab7c603 lbu a2,171(a5) - 3eaa58: 0aa7c583 lbu a1,170(a5) - 3eaa5c: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3eaa60: e3150513 addi a0,a0,-463 # 46a0e31 <__rom_data1_load+0x41f9891> - 3eaa64: 827fc0ef jal ra,3e728a - 3eaa68: 6010f06f j 3fa868 <__riscv_restore_0> - 3eaa6c: 0a078523 sb zero,170(a5) - 3eaa70: 4d7c lw a5,92(a0) - 3eaa72: 0a0785a3 sb zero,171(a5) - 3eaa76: bfd9 j 3eaa4c - -003eaa78 : - 3eaa78: 5cd0f2ef jal t0,3fa844 <__riscv_save_0> - 3eaa7c: 842a mv s0,a0 - 3eaa7e: c07fc0ef jal ra,3e7684 - 3eaa82: 3c5c fld fa5,184(s0) - 3eaa84: 4709 li a4,2 - 3eaa86: 00e78963 beq a5,a4,3eaa98 - 3eaa8a: 0fd7f793 andi a5,a5,253 - 3eaa8e: 4705 li a4,1 - 3eaa90: 02e78063 beq a5,a4,3eaab0 - 3eaa94: 5d50f06f j 3fa868 <__riscv_restore_0> - 3eaa98: 1e852783 lw a5,488(a0) - 3eaa9c: 07bd addi a5,a5,15 - 3eaa9e: 00f7f713 andi a4,a5,15 - 3eaaa2: 1e854783 lbu a5,488(a0) - 3eaaa6: 9bc1 andi a5,a5,-16 - 3eaaa8: 8fd9 or a5,a5,a4 - 3eaaaa: 1ef50423 sb a5,488(a0) - 3eaaae: b7dd j 3eaa94 - 3eaab0: 1e854783 lbu a5,488(a0) - 3eaab4: 17c1 addi a5,a5,-16 - 3eaab6: 1ef50423 sb a5,488(a0) - 3eaaba: bfe9 j 3eaa94 - -003eaabc : - 3eaabc: 5890f2ef jal t0,3fa844 <__riscv_save_0> - 3eaac0: 842a mv s0,a0 - 3eaac2: bc3fc0ef jal ra,3e7684 - 3eaac6: 3c5c fld fa5,184(s0) - 3eaac8: 4709 li a4,2 - 3eaaca: 00e78f63 beq a5,a4,3eaae8 - 3eaace: 4705 li a4,1 - 3eaad0: 00e78563 beq a5,a4,3eaada - 3eaad4: 470d li a4,3 - 3eaad6: 00e79763 bne a5,a4,3eaae4 - 3eaada: 1e854783 lbu a5,488(a0) - 3eaade: 07c1 addi a5,a5,16 - 3eaae0: 1ef50423 sb a5,488(a0) - 3eaae4: 5850f06f j 3fa868 <__riscv_restore_0> - 3eaae8: 411c lw a5,0(a0) - 3eaaea: 3138 fld fa4,96(a0) - 3eaaec: 83ed srli a5,a5,0x1b - 3eaaee: 0785 addi a5,a5,1 - 3eaaf0: 8b9d andi a5,a5,7 - 3eaaf2: fc777713 andi a4,a4,-57 - 3eaaf6: 078e slli a5,a5,0x3 - 3eaaf8: 8fd9 or a5,a5,a4 - 3eaafa: b13c fsd fa5,96(a0) - 3eaafc: 1e852783 lw a5,488(a0) - 3eab00: 0785 addi a5,a5,1 - 3eab02: 00f7f713 andi a4,a5,15 - 3eab06: 1e854783 lbu a5,488(a0) - 3eab0a: 9bc1 andi a5,a5,-16 - 3eab0c: 8fd9 or a5,a5,a4 - 3eab0e: 1ef50423 sb a5,488(a0) - 3eab12: bfc9 j 3eaae4 - -003eab14 : - 3eab14: 5170f2ef jal t0,3fa82a <__riscv_save_4> - 3eab18: 4791 li a5,4 - 3eab1a: 8932 mv s2,a2 - 3eab1c: 02c7e463 bltu a5,a2,3eab44 - 3eab20: 4184 lw s1,0(a1) - 3eab22: 00361413 slli s0,a2,0x3 - 3eab26: 89ae mv s3,a1 - 3eab28: 942a add s0,s0,a0 - 3eab2a: e895 bnez s1,3eab5e - 3eab2c: 0a442503 lw a0,164(s0) - 3eab30: c119 beqz a0,3eab36 - 3eab32: d63fb0ef jal ra,3e6894 - 3eab36: 0a042223 sw zero,164(s0) - 3eab3a: 0a042423 sw zero,168(s0) - 3eab3e: 8526 mv a0,s1 - 3eab40: 51f0f06f j 3fa85e <__riscv_restore_4> - 3eab44: 6641 lui a2,0x10 - 3eab46: 046a1537 lui a0,0x46a1 - 3eab4a: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 3eab4e: 85ca mv a1,s2 - 3eab50: f2d50513 addi a0,a0,-211 # 46a0f2d <__rom_data1_load+0x41f998d> - 3eab54: f1efc0ef jal ra,3e7272 - 3eab58: 3e800493 li s1,1000 - 3eab5c: b7cd j 3eab3e - 3eab5e: 0a842783 lw a5,168(s0) - 3eab62: 0297e063 bltu a5,s1,3eab82 - 3eab66: 0a442503 lw a0,164(s0) - 3eab6a: cd01 beqz a0,3eab82 - 3eab6c: 00858613 addi a2,a1,8 - 3eab70: 86a6 mv a3,s1 - 3eab72: 85a6 mv a1,s1 - 3eab74: 4af100ef jal ra,3fb822 - 3eab78: e135 bnez a0,3eabdc - 3eab7a: 0a942423 sw s1,168(s0) - 3eab7e: 4481 li s1,0 - 3eab80: bf7d j 3eab3e - 3eab82: 01049593 slli a1,s1,0x10 - 3eab86: 81c1 srli a1,a1,0x10 - 3eab88: 4505 li a0,1 - 3eab8a: c19fb0ef jal ra,3e67a2 - 3eab8e: 8a2a mv s4,a0 - 3eab90: c51d beqz a0,3eabbe - 3eab92: 0a442503 lw a0,164(s0) - 3eab96: c119 beqz a0,3eab9c - 3eab98: cfdfb0ef jal ra,3e6894 - 3eab9c: 0b442223 sw s4,164(s0) - 3eaba0: 86a6 mv a3,s1 - 3eaba2: 00898613 addi a2,s3,8 - 3eaba6: 85a6 mv a1,s1 - 3eaba8: 8552 mv a0,s4 - 3eabaa: 479100ef jal ra,3fb822 - 3eabae: d571 beqz a0,3eab7a - 3eabb0: 8552 mv a0,s4 - 3eabb2: ce3fb0ef jal ra,3e6894 - 3eabb6: 4485 li s1,1 - 3eabb8: 0a042223 sw zero,164(s0) - 3eabbc: b749 j 3eab3e - 3eabbe: 0009a583 lw a1,0(s3) - 3eabc2: 66c1 lui a3,0x10 - 3eabc4: 046a1537 lui a0,0x46a1 - 3eabc8: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 3eabcc: 864a mv a2,s2 - 3eabce: f8150513 addi a0,a0,-127 # 46a0f81 <__rom_data1_load+0x41f99e1> - 3eabd2: eb8fc0ef jal ra,3e728a - 3eabd6: 06700493 li s1,103 - 3eabda: b795 j 3eab3e - 3eabdc: 4485 li s1,1 - 3eabde: b785 j 3eab3e - -003eabe0 : - 3eabe0: 4650f2ef jal t0,3fa844 <__riscv_save_0> - 3eabe4: 84aa mv s1,a0 - 3eabe6: 4d68 lw a0,92(a0) - 3eabe8: c509 beqz a0,3eabf2 - 3eabea: 0404ae23 sw zero,92(s1) - 3eabee: ca7fb0ef jal ra,3e6894 - 3eabf2: 0a448413 addi s0,s1,164 - 3eabf6: 0cc48913 addi s2,s1,204 - 3eabfa: a031 j 3eac06 - 3eabfc: 00042223 sw zero,4(s0) - 3eac00: 0421 addi s0,s0,8 - 3eac02: 01240963 beq s0,s2,3eac14 - 3eac06: 4008 lw a0,0(s0) - 3eac08: d975 beqz a0,3eabfc - 3eac0a: c8bfb0ef jal ra,3e6894 - 3eac0e: 00042023 sw zero,0(s0) - 3eac12: b7ed j 3eabfc - 3eac14: a71fc0ef jal ra,3e7684 - 3eac18: 3134 fld fa3,96(a0) - 3eac1a: 842a mv s0,a0 - 3eac1c: 8a9d andi a3,a3,7 - 3eac1e: c695 beqz a3,3eac4a - 3eac20: 872a mv a4,a0 - 3eac22: 208c fld fa1,0(s1) - 3eac24: 4781 li a5,0 - 3eac26: fff68513 addi a0,a3,-1 - 3eac2a: a039 j 3eac38 - 3eac2c: 0785 addi a5,a5,1 - 3eac2e: 0ff7f613 andi a2,a5,255 - 3eac32: 0705 addi a4,a4,1 - 3eac34: 00d67b63 bgeu a2,a3,3eac4a - 3eac38: 2310 fld fa2,0(a4) - 3eac3a: feb619e3 bne a2,a1,3eac2c - 3eac3e: fea7d7e3 bge a5,a0,3eac2c - 3eac42: 9522 add a0,a0,s0 - 3eac44: 2118 fld fa4,0(a0) - 3eac46: 97a2 add a5,a5,s0 - 3eac48: a398 fsd fa4,0(a5) - 3eac4a: 303c fld fa5,96(s0) - 3eac4c: 069d addi a3,a3,7 - 3eac4e: 8a9d andi a3,a3,7 - 3eac50: 9be1 andi a5,a5,-8 - 3eac52: 8fd5 or a5,a5,a3 - 3eac54: b03c fsd fa5,96(s0) - 3eac56: 96a2 add a3,a3,s0 - 3eac58: 00068023 sb zero,0(a3) - 3eac5c: 3098 fld fa4,32(s1) - 3eac5e: 4785 li a5,1 - 3eac60: 02f70363 beq a4,a5,3eac86 - 3eac64: 8526 mv a0,s1 - 3eac66: 3d09 jal 3eaa78 - 3eac68: 47a9 li a5,10 - 3eac6a: b49c fsd fa5,40(s1) - 3eac6c: 303c fld fa5,96(s0) - 3eac6e: 8b9d andi a5,a5,7 - 3eac70: e799 bnez a5,3eac7e - 3eac72: 10000793 li a5,256 - 3eac76: 00f41523 sh a5,10(s0) - 3eac7a: 47a5 li a5,9 - 3eac7c: a45c fsd fa5,136(s0) - 3eac7e: 47bd li a5,15 - 3eac80: a49c fsd fa5,8(s1) - 3eac82: 3e70f06f j 3fa868 <__riscv_restore_0> - 3eac86: 401c lw a5,0(s0) - 3eac88: 3038 fld fa4,96(s0) - 3eac8a: 83ed srli a5,a5,0x1b - 3eac8c: 079d addi a5,a5,7 - 3eac8e: 8b9d andi a5,a5,7 - 3eac90: 078e slli a5,a5,0x3 - 3eac92: fc777713 andi a4,a4,-57 - 3eac96: 8fd9 or a5,a5,a4 - 3eac98: b03c fsd fa5,96(s0) - 3eac9a: b7e9 j 3eac64 - -003eac9c : - 3eac9c: 4d78 lw a4,92(a0) - 3eac9e: cb19 beqz a4,3eacb4 - 3eaca0: 351c fld fa5,40(a0) - 3eaca2: 4695 li a3,5 - 3eaca4: 0fd7f793 andi a5,a5,253 - 3eaca8: 02d78763 beq a5,a3,3eacd6 - 3eacac: 04070a23 sb zero,84(a4) - 3eacb0: 4501 li a0,0 - 3eacb2: 8082 ret - 3eacb4: 3910f2ef jal t0,3fa844 <__riscv_save_0> - 3eacb8: 3d14 fld fa3,56(a0) - 3eacba: 2510 fld fa2,8(a0) - 3eacbc: 310c fld fa1,32(a0) - 3eacbe: 6741 lui a4,0x10 - 3eacc0: 046a1537 lui a0,0x46a1 - 3eacc4: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 3eacc8: 1d050513 addi a0,a0,464 # 46a11d0 <__rom_data1_load+0x41f9c30> - 3eaccc: dd6fc0ef jal ra,3e72a2 - 3eacd0: 4505 li a0,1 - 3eacd2: 3970f06f j 3fa868 <__riscv_restore_0> - 3eacd6: 4785 li a5,1 - 3eacd8: 04f70a23 sb a5,84(a4) - 3eacdc: 4501 li a0,0 - 3eacde: 8082 ret - -003eace0 : - 3eace0: 3650f2ef jal t0,3fa844 <__riscv_save_0> - 3eace4: 4d3c lw a5,88(a0) - 3eace6: 668d lui a3,0x3 - 3eace8: b50c fsd fa1,40(a0) - 3eacea: fdf7f793 andi a5,a5,-33 - 3eacee: 8fd5 or a5,a5,a3 - 3eacf0: cd3c sw a5,88(a0) - 3eacf2: 376d jal 3eac9c - 3eacf4: 00a03533 snez a0,a0 - 3eacf8: 3710f06f j 3fa868 <__riscv_restore_0> - -003eacfc : - 3eacfc: 32f0f2ef jal t0,3fa82a <__riscv_save_4> - 3ead00: 842a mv s0,a0 - 3ead02: 89ae mv s3,a1 - 3ead04: 981fc0ef jal ra,3e7684 - 3ead08: 3018 fld fa4,32(s0) - 3ead0a: 4689 li a3,2 - 3ead0c: 892a mv s2,a0 - 3ead0e: fff70793 addi a5,a4,-1 - 3ead12: 0ff7f793 andi a5,a5,255 - 3ead16: 00f6f963 bgeu a3,a5,3ead28 - 3ead1a: 4795 li a5,5 - 3ead1c: 00f70663 beq a4,a5,3ead28 - 3ead20: 4481 li s1,0 - 3ead22: 8526 mv a0,s1 - 3ead24: 33b0f06f j 3fa85e <__riscv_restore_4> - 3ead28: 1c400593 li a1,452 - 3ead2c: 4509 li a0,2 - 3ead2e: a75fb0ef jal ra,3e67a2 - 3ead32: cc68 sw a0,92(s0) - 3ead34: 84aa mv s1,a0 - 3ead36: c515 beqz a0,3ead62 - 3ead38: 1c400613 li a2,452 - 3ead3c: 4581 li a1,0 - 3ead3e: 5bc100ef jal ra,3fb2fa - 3ead42: 4699 li a3,6 - 3ead44: 00490613 addi a2,s2,4 - 3ead48: 4599 li a1,6 - 3ead4a: 8526 mv a0,s1 - 3ead4c: 2d7100ef jal ra,3fb822 - 3ead50: c51d beqz a0,3ead7e - 3ead52: 4c68 lw a0,92(s0) - 3ead54: c52d beqz a0,3eadbe - 3ead56: 04042e23 sw zero,92(s0) - 3ead5a: b3bfb0ef jal ra,3e6894 - 3ead5e: 4485 li s1,1 - 3ead60: b7c9 j 3ead22 - 3ead62: 6641 lui a2,0x10 - 3ead64: 046a1537 lui a0,0x46a1 - 3ead68: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3ead6c: 1c400593 li a1,452 - 3ead70: 3f850513 addi a0,a0,1016 # 46a13f8 <__rom_data1_load+0x41f9e58> - 3ead74: cfefc0ef jal ra,3e7272 - 3ead78: 06700493 li s1,103 - 3ead7c: b75d j 3ead22 - 3ead7e: 30dc fld fa5,160(s1) - 3ead80: 8522 mv a0,s0 - 3ead82: 99be add s3,s3,a5 - 3ead84: 013482a3 sb s3,5(s1) - 3ead88: ec0ff0ef jal ra,3ea448 - 3ead8c: 3018 fld fa4,32(s0) - 3ead8e: 4785 li a5,1 - 3ead90: f8f718e3 bne a4,a5,3ead20 - 3ead94: 4795 li a5,5 - 3ead96: b41c fsd fa5,40(s0) - 3ead98: 000416a3 sh zero,13(s0) - 3ead9c: 4595 li a1,5 - 3ead9e: 8522 mv a0,s0 - 3eada0: 3781 jal 3eace0 - 3eada2: 84aa mv s1,a0 - 3eada4: c911 beqz a0,3eadb8 - 3eada6: 4c68 lw a0,92(s0) - 3eada8: cd09 beqz a0,3eadc2 - 3eadaa: 04042e23 sw zero,92(s0) - 3eadae: ae7fb0ef jal ra,3e6894 - 3eadb2: 3e800493 li s1,1000 - 3eadb6: b7b5 j 3ead22 - 3eadb8: 8522 mv a0,s0 - 3eadba: 39a9 jal 3eaa14 - 3eadbc: b79d j 3ead22 - 3eadbe: 4485 li s1,1 - 3eadc0: b78d j 3ead22 - 3eadc2: 3e800493 li s1,1000 - 3eadc6: bfb1 j 3ead22 - -003eadc8 : - 3eadc8: 4d7c lw a5,92(a0) - 3eadca: cf81 beqz a5,3eade2 - 3eadcc: 4705 li a4,1 - 3eadce: 1ae784a3 sb a4,425(a5) - 3eadd2: e58d bnez a1,3eadfc - 3eadd4: 4d7c lw a5,92(a0) - 3eadd6: 1a078423 sb zero,424(a5) - 3eadda: 4d7c lw a5,92(a0) - 3eaddc: 1a078523 sb zero,426(a5) - 3eade0: 8082 ret - 3eade2: 2630f2ef jal t0,3fa844 <__riscv_save_0> - 3eade6: 65c1 lui a1,0x10 - 3eade8: 046a1537 lui a0,0x46a1 - 3eadec: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3eadf0: 29450513 addi a0,a0,660 # 46a1294 <__rom_data1_load+0x41f9cf4> - 3eadf4: c66fc0ef jal ra,3e725a - 3eadf8: 2710f06f j 3fa868 <__riscv_restore_0> - 3eadfc: 8082 ret - -003eadfe : - 3eadfe: 2470f2ef jal t0,3fa844 <__riscv_save_0> - 3eae02: 892e mv s2,a1 - 3eae04: 84b2 mv s1,a2 - 3eae06: 0d400693 li a3,212 - 3eae0a: 4601 li a2,0 - 3eae0c: 0d400593 li a1,212 - 3eae10: 842a mv s0,a0 - 3eae12: 2cf100ef jal ra,3fb8e0 - 3eae16: e151 bnez a0,3eae9a - 3eae18: 01240023 sb s2,0(s0) - 3eae1c: 209c fld fa5,0(s1) - 3eae1e: 00020737 lui a4,0x20 - 3eae22: 85a6 mv a1,s1 - 3eae24: b01c fsd fa5,32(s0) - 3eae26: 4c3c lw a5,88(s0) - 3eae28: 8522 mv a0,s0 - 3eae2a: 8fd9 or a5,a5,a4 - 3eae2c: cc3c sw a5,88(s0) - 3eae2e: 285c fld fa5,144(s0) - 3eae30: 8bbd andi a5,a5,15 - 3eae32: f907e793 ori a5,a5,-112 - 3eae36: a85c fsd fa5,144(s0) - 3eae38: 03040793 addi a5,s0,48 - 3eae3c: d85c sw a5,52(s0) - 3eae3e: d81c sw a5,48(s0) - 3eae40: 03840793 addi a5,s0,56 - 3eae44: dc5c sw a5,60(s0) - 3eae46: dc1c sw a5,56(s0) - 3eae48: 04040793 addi a5,s0,64 - 3eae4c: c07c sw a5,68(s0) - 3eae4e: c03c sw a5,64(s0) - 3eae50: 04840793 addi a5,s0,72 - 3eae54: c47c sw a5,76(s0) - 3eae56: c43c sw a5,72(s0) - 3eae58: 05040793 addi a5,s0,80 - 3eae5c: c87c sw a5,84(s0) - 3eae5e: c83c sw a5,80(s0) - 3eae60: c11fe0ef jal ra,3e9a70 - 3eae64: 84aa mv s1,a0 - 3eae66: e105 bnez a0,3eae86 - 3eae68: 85ca mv a1,s2 - 3eae6a: 8522 mv a0,s0 - 3eae6c: 3d41 jal 3eacfc - 3eae6e: 84aa mv s1,a0 - 3eae70: c515 beqz a0,3eae9c - 3eae72: 65c1 lui a1,0x10 - 3eae74: 046a1537 lui a0,0x46a1 - 3eae78: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3eae7c: 4f450513 addi a0,a0,1268 # 46a14f4 <__rom_data1_load+0x41f9f54> - 3eae80: bdafc0ef jal ra,3e725a - 3eae84: a821 j 3eae9c - 3eae86: 65c1 lui a1,0x10 - 3eae88: 046a1537 lui a0,0x46a1 - 3eae8c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3eae90: 4dc50513 addi a0,a0,1244 # 46a14dc <__rom_data1_load+0x41f9f3c> - 3eae94: bc6fc0ef jal ra,3e725a - 3eae98: a011 j 3eae9c - 3eae9a: 4485 li s1,1 - 3eae9c: 8526 mv a0,s1 - 3eae9e: 1cb0f06f j 3fa868 <__riscv_restore_0> - -003eaea2 : - 3eaea2: 1a30f2ef jal t0,3fa844 <__riscv_save_0> - 3eaea6: 219c fld fa5,0(a1) - 3eaea8: 4705 li a4,1 - 3eaeaa: 84aa mv s1,a0 - 3eaeac: 842e mv s0,a1 - 3eaeae: 02e78d63 beq a5,a4,3eaee8 - 3eaeb2: 4709 li a4,2 - 3eaeb4: 04e78e63 beq a5,a4,3eaf10 - 3eaeb8: 241c fld fa5,8(s0) - 3eaeba: c78d beqz a5,3eaee4 - 3eaebc: 4781 li a5,0 - 3eaebe: 4585 li a1,1 - 3eaec0: 00f40733 add a4,s0,a5 - 3eaec4: 4cf4 lw a3,92(s1) - 3eaec6: 3710 fld fa2,40(a4) - 3eaec8: 04078713 addi a4,a5,64 - 3eaecc: 0706 slli a4,a4,0x1 - 3eaece: 96ba add a3,a3,a4 - 3eaed0: b2cc fsd fa1,160(a3) - 3eaed2: 4cf4 lw a3,92(s1) - 3eaed4: 0785 addi a5,a5,1 - 3eaed6: 0ff7f793 andi a5,a5,255 - 3eaeda: 9736 add a4,a4,a3 - 3eaedc: a350 fsd fa2,128(a4) - 3eaede: 2418 fld fa4,8(s0) - 3eaee0: fee7e0e3 bltu a5,a4,3eaec0 - 3eaee4: 1850f06f j 3fa868 <__riscv_restore_0> - 3eaee8: 4d3c lw a5,88(a0) - 3eaeea: 0047e793 ori a5,a5,4 - 3eaeee: cd3c sw a5,88(a0) - 3eaef0: 21bc fld fa5,64(a1) - 3eaef2: d3f9 beqz a5,3eaeb8 - 3eaef4: 4901 li s2,0 - 3eaef6: 012407b3 add a5,s0,s2 - 3eaefa: 33ac fld fa1,96(a5) - 3eaefc: 8526 mv a0,s1 - 3eaefe: 0905 addi s2,s2,1 - 3eaf00: d96fe0ef jal ra,3e9496 - 3eaf04: 203c fld fa5,64(s0) - 3eaf06: 0ff97913 andi s2,s2,255 - 3eaf0a: fef966e3 bltu s2,a5,3eaef6 - 3eaf0e: b76d j 3eaeb8 - 3eaf10: 4d3c lw a5,88(a0) - 3eaf12: 0087e793 ori a5,a5,8 - 3eaf16: cd3c sw a5,88(a0) - 3eaf18: 21bc fld fa5,64(a1) - 3eaf1a: dfd9 beqz a5,3eaeb8 - 3eaf1c: 4901 li s2,0 - 3eaf1e: 012407b3 add a5,s0,s2 - 3eaf22: 33ac fld fa1,96(a5) - 3eaf24: 8526 mv a0,s1 - 3eaf26: 0905 addi s2,s2,1 - 3eaf28: db2fe0ef jal ra,3e94da - 3eaf2c: 203c fld fa5,64(s0) - 3eaf2e: 0ff97913 andi s2,s2,255 - 3eaf32: fef966e3 bltu s2,a5,3eaf1e - 3eaf36: b749 j 3eaeb8 - -003eaf38 : - 3eaf38: 0f30f2ef jal t0,3fa82a <__riscv_save_4> - 3eaf3c: 0011d937 lui s2,0x11d - 3eaf40: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3eaf44: 1101 addi sp,sp,-32 - 3eaf46: c602 sw zero,12(sp) - 3eaf48: ce3e sw a5,28(sp) - 3eaf4a: 4d7c lw a5,92(a0) - 3eaf4c: c802 sw zero,16(sp) - 3eaf4e: ca02 sw zero,20(sp) - 3eaf50: 04078f23 sb zero,94(a5) - 3eaf54: 4d7c lw a5,92(a0) - 3eaf56: cc02 sw zero,24(sp) - 3eaf58: 06078023 sb zero,96(a5) - 3eaf5c: 4d78 lw a4,92(a0) - 3eaf5e: 00ff07b7 lui a5,0xff0 - 3eaf62: 0ff78793 addi a5,a5,255 # ff00ff <__rom_data1_load+0xb48b5f> - 3eaf66: df7c sw a5,124(a4) - 3eaf68: 4d78 lw a4,92(a0) - 3eaf6a: 08f72023 sw a5,128(a4) # 20080 <__bss_size__+0x17ac0> - 3eaf6e: 4d3c lw a5,88(a0) - 3eaf70: 9bcd andi a5,a5,-13 - 3eaf72: cd3c sw a5,88(a0) - 3eaf74: 219c fld fa5,0(a1) - 3eaf76: c3e1 beqz a5,3eb036 - 3eaf78: 21bc fld fa5,64(a1) - 3eaf7a: 842a mv s0,a0 - 3eaf7c: 84ae mv s1,a1 - 3eaf7e: e3a1 bnez a5,3eafbe - 3eaf80: 29ec fld fa1,208(a1) - 3eaf82: 4789 li a5,2 - 3eaf84: 2cd0 fld fa2,152(s1) - 3eaf86: 08b7e063 bltu a5,a1,3eb006 - 3eaf8a: 06c7ee63 bltu a5,a2,3eb006 - 3eaf8e: 4d78 lw a4,92(a0) - 3eaf90: 4785 li a5,1 - 3eaf92: 01248613 addi a2,s1,18 - 3eaf96: 04f70f23 sb a5,94(a4) - 3eaf9a: 4d78 lw a4,92(a0) - 3eaf9c: 01148593 addi a1,s1,17 - 3eafa0: 06f70023 sb a5,96(a4) - 3eafa4: 38d8 fld fa4,176(s1) - 3eafa6: 4d7c lw a5,92(a0) - 3eafa8: 06e78423 sb a4,104(a5) - 3eafac: f15fe0ef jal ra,3e9ec0 - 3eafb0: 89aa mv s3,a0 - 3eafb2: e53d bnez a0,3eb020 - 3eafb4: 01448593 addi a1,s1,20 - 3eafb8: 8522 mv a0,s0 - 3eafba: 35e5 jal 3eaea2 - 3eafbc: a8b5 j 3eb038 - 3eafbe: 00f10723 sb a5,14(sp) - 3eafc2: 31bc fld fa5,96(a1) - 3eafc4: 00458613 addi a2,a1,4 - 3eafc8: 46b5 li a3,13 - 3eafca: 00f106a3 sb a5,13(sp) - 3eafce: 45b5 li a1,13 - 3eafd0: 4785 li a5,1 - 3eafd2: 00f10513 addi a0,sp,15 - 3eafd6: 00f10623 sb a5,12(sp) - 3eafda: 049100ef jal ra,3fb822 - 3eafde: c119 beqz a0,3eafe4 - 3eafe0: 4985 li s3,1 - 3eafe2: a899 j 3eb038 - 3eafe4: 006c addi a1,sp,12 - 3eafe6: 8522 mv a0,s0 - 3eafe8: 80cff0ef jal ra,3e9ff4 - 3eafec: 89aa mv s3,a0 - 3eafee: c529 beqz a0,3eb038 - 3eaff0: 85aa mv a1,a0 - 3eaff2: 6641 lui a2,0x10 - 3eaff4: 046a1537 lui a0,0x46a1 - 3eaff8: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3eaffc: 7d850513 addi a0,a0,2008 # 46a17d8 <__rom_data1_load+0x41fa238> - 3eb000: a72fc0ef jal ra,3e7272 - 3eb004: a815 j 3eb038 - 3eb006: 66c1 lui a3,0x10 - 3eb008: 046a2537 lui a0,0x46a2 - 3eb00c: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3eb010: 80050513 addi a0,a0,-2048 # 46a1800 <__rom_data1_load+0x41fa260> - 3eb014: 6995 lui s3,0x5 - 3eb016: a74fc0ef jal ra,3e728a - 3eb01a: 20b98993 addi s3,s3,523 # 520b <__ram_text_size+0x1eeb> - 3eb01e: a829 j 3eb038 - 3eb020: 85aa mv a1,a0 - 3eb022: 6641 lui a2,0x10 - 3eb024: 046a2537 lui a0,0x46a2 - 3eb028: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3eb02c: 83c50513 addi a0,a0,-1988 # 46a183c <__rom_data1_load+0x41fa29c> - 3eb030: a42fc0ef jal ra,3e7272 - 3eb034: a011 j 3eb038 - 3eb036: 4981 li s3,0 - 3eb038: 4772 lw a4,28(sp) - 3eb03a: 7c092783 lw a5,1984(s2) - 3eb03e: 854e mv a0,s3 - 3eb040: 00f71563 bne a4,a5,3eb04a - 3eb044: 6105 addi sp,sp,32 - 3eb046: 0190f06f j 3fa85e <__riscv_restore_4> - 3eb04a: 16e0b0ef jal ra,3f61b8 <__stack_chk_fail> - -003eb04e : - 3eb04e: 7dc0f2ef jal t0,3fa82a <__riscv_save_4> - 3eb052: 0011d437 lui s0,0x11d - 3eb056: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3eb05a: 1141 addi sp,sp,-16 - 3eb05c: 00b10693 addi a3,sp,11 - 3eb060: c63e sw a5,12(sp) - 3eb062: 4619 li a2,6 - 3eb064: 57fd li a5,-1 - 3eb066: 84ae mv s1,a1 - 3eb068: 00f105a3 sb a5,11(sp) - 3eb06c: f6cff0ef jal ra,3ea7d8 - 3eb070: c51d beqz a0,3eb09e - 3eb072: 69c1 lui s3,0x10 - 3eb074: 046a2937 lui s2,0x46a2 - 3eb078: 85aa mv a1,a0 - 3eb07a: f2098613 addi a2,s3,-224 # ff20 <__bss_size__+0x7960> - 3eb07e: 8a990513 addi a0,s2,-1879 # 46a18a9 <__rom_data1_load+0x41fa309> - 3eb082: 9f0fc0ef jal ra,3e7272 - 3eb086: c4a9 beqz s1,3eb0d0 - 3eb088: 30d4 fld fa3,160(s1) - 3eb08a: 20d0 fld fa2,128(s1) - 3eb08c: 208c fld fa1,0(s1) - 3eb08e: f2098713 addi a4,s3,-224 - 3eb092: 8b590513 addi a0,s2,-1867 - 3eb096: a0cfc0ef jal ra,3e72a2 - 3eb09a: 4481 li s1,0 - 3eb09c: a039 j 3eb0aa - 3eb09e: 00b14503 lbu a0,11(sp) - 3eb0a2: dbafe0ef jal ra,3e965c - 3eb0a6: 84aa mv s1,a0 - 3eb0a8: c911 beqz a0,3eb0bc - 3eb0aa: 4732 lw a4,12(sp) - 3eb0ac: 7c042783 lw a5,1984(s0) - 3eb0b0: 8526 mv a0,s1 - 3eb0b2: 02f71163 bne a4,a5,3eb0d4 - 3eb0b6: 0141 addi sp,sp,16 - 3eb0b8: 7a60f06f j 3fa85e <__riscv_restore_4> - 3eb0bc: 65c1 lui a1,0x10 - 3eb0be: 046a2537 lui a0,0x46a2 - 3eb0c2: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 3eb0c6: 8d450513 addi a0,a0,-1836 # 46a18d4 <__rom_data1_load+0x41fa334> - 3eb0ca: 990fc0ef jal ra,3e725a - 3eb0ce: bff1 j 3eb0aa - 3eb0d0: 4481 li s1,0 - 3eb0d2: bfe1 j 3eb0aa - 3eb0d4: 0e40b0ef jal ra,3f61b8 <__stack_chk_fail> - -003eb0d8 : - 3eb0d8: 76c0f2ef jal t0,3fa844 <__riscv_save_0> - 3eb0dc: 862e mv a2,a1 - 3eb0de: 4585 li a1,1 - 3eb0e0: 8b2ff0ef jal ra,3ea192 - 3eb0e4: 7840f06f j 3fa868 <__riscv_restore_0> - -003eb0e8 : - 3eb0e8: 75c0f2ef jal t0,3fa844 <__riscv_save_0> - 3eb0ec: 0386c783 lbu a5,56(a3) - 3eb0f0: 882e mv a6,a1 - 3eb0f2: 85b2 mv a1,a2 - 3eb0f4: 0fb7f713 andi a4,a5,251 - 3eb0f8: 4605 li a2,1 - 3eb0fa: 00c70f63 beq a4,a2,3eb118 - 3eb0fe: 4709 li a4,2 - 3eb100: 02e78c63 beq a5,a4,3eb138 - 3eb104: 4711 li a4,4 - 3eb106: 02e78963 beq a5,a4,3eb138 - 3eb10a: 4719 li a4,6 - 3eb10c: 02e78b63 beq a5,a4,3eb142 - 3eb110: 6515 lui a0,0x5 - 3eb112: 20b50513 addi a0,a0,523 # 520b <__ram_text_size+0x1eeb> - 3eb116: a839 j 3eb134 - 3eb118: 4d7c lw a5,92(a0) - 3eb11a: 8636 mv a2,a3 - 3eb11c: 04e78f23 sb a4,94(a5) - 3eb120: 4d7c lw a5,92(a0) - 3eb122: 06078023 sb zero,96(a5) - 3eb126: 4d7c lw a5,92(a0) - 3eb128: 5e98 lw a4,56(a3) - 3eb12a: 8542 mv a0,a6 - 3eb12c: 06e78423 sb a4,104(a5) - 3eb130: e42fe0ef jal ra,3e9772 - 3eb134: 7340f06f j 3fa868 <__riscv_restore_0> - 3eb138: 8636 mv a2,a3 - 3eb13a: 8542 mv a0,a6 - 3eb13c: e40fe0ef jal ra,3e977c - 3eb140: bfd5 j 3eb134 - 3eb142: 8636 mv a2,a3 - 3eb144: 8542 mv a0,a6 - 3eb146: e40fe0ef jal ra,3e9786 - 3eb14a: b7ed j 3eb134 - -003eb14c : - 3eb14c: 6f80f2ef jal t0,3fa844 <__riscv_save_0> - 3eb150: 842a mv s0,a0 - 3eb152: 2d28 fld fa0,88(a0) - 3eb154: d08fe0ef jal ra,3e965c - 3eb158: c515 beqz a0,3eb184 - 3eb15a: 04454783 lbu a5,68(a0) - 3eb15e: 4705 li a4,1 - 3eb160: 07b7f793 andi a5,a5,123 - 3eb164: 02e78c63 beq a5,a4,3eb19c - 3eb168: 416c lw a1,68(a0) - 3eb16a: 6641 lui a2,0x10 - 3eb16c: 046a2537 lui a0,0x46a2 - 3eb170: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3eb174: 07f5f593 andi a1,a1,127 - 3eb178: cd050513 addi a0,a0,-816 # 46a1cd0 <__rom_data1_load+0x41fa730> - 3eb17c: 8f6fc0ef jal ra,3e7272 - 3eb180: 4501 li a0,0 - 3eb182: a015 j 3eb1a6 - 3eb184: 2c2c fld fa1,88(s0) - 3eb186: 6641 lui a2,0x10 - 3eb188: 046a2537 lui a0,0x46a2 - 3eb18c: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3eb190: cb450513 addi a0,a0,-844 # 46a1cb4 <__rom_data1_load+0x41fa714> - 3eb194: 8defc0ef jal ra,3e7272 - 3eb198: 4501 li a0,0 - 3eb19a: a031 j 3eb1a6 - 3eb19c: 04554503 lbu a0,69(a0) - 3eb1a0: 478d li a5,3 - 3eb1a2: 00a7e463 bltu a5,a0,3eb1aa - 3eb1a6: 6c20f06f j 3fa868 <__riscv_restore_0> - 3eb1aa: 85aa mv a1,a0 - 3eb1ac: 6641 lui a2,0x10 - 3eb1ae: 046a2537 lui a0,0x46a2 - 3eb1b2: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 3eb1b6: ce850513 addi a0,a0,-792 # 46a1ce8 <__rom_data1_load+0x41fa748> - 3eb1ba: 8b8fc0ef jal ra,3e7272 - 3eb1be: 4501 li a0,0 - 3eb1c0: b7dd j 3eb1a6 - -003eb1c2 : - 3eb1c2: 4d7c lw a5,92(a0) - 3eb1c4: 05e7c703 lbu a4,94(a5) - 3eb1c8: c701 beqz a4,3eb1d0 - 3eb1ca: 0607c783 lbu a5,96(a5) - 3eb1ce: c399 beqz a5,3eb1d4 - 3eb1d0: 4501 li a0,0 - 3eb1d2: 8082 ret - 3eb1d4: 6700f2ef jal t0,3fa844 <__riscv_save_0> - 3eb1d8: 842a mv s0,a0 - 3eb1da: 2d28 fld fa0,88(a0) - 3eb1dc: 84ae mv s1,a1 - 3eb1de: c7efe0ef jal ra,3e965c - 3eb1e2: c521 beqz a0,3eb22a - 3eb1e4: 03c00793 li a5,60 - 3eb1e8: 02f487b3 mul a5,s1,a5 - 3eb1ec: 000fb737 lui a4,0xfb - 3eb1f0: c0170713 addi a4,a4,-1023 # fac01 <__HEAP_BEGIN__+0x16341> - 3eb1f4: 97aa add a5,a5,a0 - 3eb1f6: 47bc lw a5,72(a5) - 3eb1f8: ffb7f693 andi a3,a5,-5 - 3eb1fc: 00e68663 beq a3,a4,3eb208 - 3eb200: 6515 lui a0,0x5 - 3eb202: 20b50513 addi a0,a0,523 # 520b <__ram_text_size+0x1eeb> - 3eb206: a005 j 3eb226 - 3eb208: 07f7f713 andi a4,a5,127 - 3eb20c: 04454783 lbu a5,68(a0) - 3eb210: 049502a3 sb s1,69(a0) - 3eb214: f807f793 andi a5,a5,-128 - 3eb218: 8fd9 or a5,a5,a4 - 3eb21a: 04f50223 sb a5,68(a0) - 3eb21e: 4c7c lw a5,92(s0) - 3eb220: 4501 li a0,0 - 3eb222: 04978fa3 sb s1,95(a5) - 3eb226: 6420f06f j 3fa868 <__riscv_restore_0> - 3eb22a: 6515 lui a0,0x5 - 3eb22c: 20f50513 addi a0,a0,527 # 520f <__ram_text_size+0x1eef> - 3eb230: bfdd j 3eb226 - -003eb232 : - 3eb232: 6120f2ef jal t0,3fa844 <__riscv_save_0> - 3eb236: 2d28 fld fa0,88(a0) - 3eb238: 1141 addi sp,sp,-16 - 3eb23a: c62e sw a1,12(sp) - 3eb23c: c20fe0ef jal ra,3e965c - 3eb240: c51d beqz a0,3eb26e - 3eb242: 45b2 lw a1,12(sp) - 3eb244: 4705 li a4,1 - 3eb246: ffc58793 addi a5,a1,-4 - 3eb24a: 0ff7f793 andi a5,a5,255 - 3eb24e: 02f76463 bltu a4,a5,3eb276 - 3eb252: 03c00793 li a5,60 - 3eb256: 02f587b3 mul a5,a1,a5 - 3eb25a: 97aa add a5,a5,a0 - 3eb25c: 0487c703 lbu a4,72(a5) - 3eb260: 4799 li a5,6 - 3eb262: 02f71063 bne a4,a5,3eb282 - 3eb266: 04b50323 sb a1,70(a0) - 3eb26a: 4501 li a0,0 - 3eb26c: a801 j 3eb27c - 3eb26e: 6515 lui a0,0x5 - 3eb270: 20f50513 addi a0,a0,527 # 520f <__ram_text_size+0x1eef> - 3eb274: a021 j 3eb27c - 3eb276: 6515 lui a0,0x5 - 3eb278: 20a50513 addi a0,a0,522 # 520a <__ram_text_size+0x1eea> - 3eb27c: 0141 addi sp,sp,16 - 3eb27e: 5ea0f06f j 3fa868 <__riscv_restore_0> - 3eb282: 6515 lui a0,0x5 - 3eb284: 20b50513 addi a0,a0,523 # 520b <__ram_text_size+0x1eeb> - 3eb288: bfd5 j 3eb27c - -003eb28a : - 3eb28a: 259c fld fa5,8(a1) - 3eb28c: 0207e713 ori a4,a5,32 - 3eb290: a598 fsd fa4,8(a1) - 3eb292: 4d74 lw a3,92(a0) - 3eb294: 0606c603 lbu a2,96(a3) - 3eb298: c645 beqz a2,3eb340 <_rom_size_libwifi+0x48> - 3eb29a: 5aa0f2ef jal t0,3fa844 <__riscv_save_0> - 3eb29e: 3110 fld fa2,32(a0) - 3eb2a0: 4815 li a6,5 - 3eb2a2: 87ba mv a5,a4 - 3eb2a4: 03060363 beq a2,a6,3eb2ca - 3eb2a8: 4d38 lw a4,88(a0) - 3eb2aa: 8b31 andi a4,a4,12 - 3eb2ac: cf09 beqz a4,3eb2c6 - 3eb2ae: 4705 li a4,1 - 3eb2b0: 06e60463 beq a2,a4,3eb318 <_rom_size_libwifi+0x20> - 3eb2b4: 4709 li a4,2 - 3eb2b6: 00e61563 bne a2,a4,3eb2c0 - 3eb2ba: fdf7f793 andi a5,a5,-33 - 3eb2be: a59c fsd fa5,8(a1) - 3eb2c0: 852e mv a0,a1 - 3eb2c2: d32fe0ef jal ra,3e97f4 - 3eb2c6: 5a20f06f j 3fa868 <__riscv_restore_0> - 3eb2ca: 01077613 andi a2,a4,16 - 3eb2ce: c62d beqz a2,3eb338 <_rom_size_libwifi+0x40> - 3eb2d0: 0aa6c783 lbu a5,170(a3) - 3eb2d4: 4605 li a2,1 - 3eb2d6: 02c79063 bne a5,a2,3eb2f6 - 3eb2da: 0ab6c683 lbu a3,171(a3) - 3eb2de: 02f68663 beq a3,a5,3eb30a <_rom_size_libwifi+0x12> - 3eb2e2: 65c1 lui a1,0x10 - 3eb2e4: 046a2537 lui a0,0x46a2 - 3eb2e8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3eb2ec: e5d50513 addi a0,a0,-419 # 46a1e5d <__rom_data1_load+0x41fa8bd> - 3eb2f0: f6bfb0ef jal ra,3e725a - 3eb2f4: bfc9 j 3eb2c6 - 3eb2f6: 65c1 lui a1,0x10 - -003eb2f8 <_rom_size_libwifi>: - 3eb2f8: 046a2537 lui a0,0x46a2 - 3eb2fc: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 3eb300: e4550513 addi a0,a0,-443 # 46a1e45 <__rom_data1_load+0x41fa8a5> - 3eb304: f57fb0ef jal ra,3e725a - 3eb308: bf7d j 3eb2c6 - 3eb30a: fdf77713 andi a4,a4,-33 - 3eb30e: a598 fsd fa4,8(a1) - 3eb310: 852e mv a0,a1 - 3eb312: ce2fe0ef jal ra,3e97f4 - 3eb316: bf45 j 3eb2c6 - 3eb318: 0856c703 lbu a4,133(a3) - 3eb31c: c709 beqz a4,3eb326 <_rom_size_libwifi+0x2e> - 3eb31e: 0846c703 lbu a4,132(a3) - 3eb322: f8c70ce3 beq a4,a2,3eb2ba - 3eb326: 0876c703 lbu a4,135(a3) - 3eb32a: db59 beqz a4,3eb2c0 - 3eb32c: 0866c683 lbu a3,134(a3) - 3eb330: 4705 li a4,1 - 3eb332: f8e697e3 bne a3,a4,3eb2c0 - 3eb336: b751 j 3eb2ba - 3eb338: 4d38 lw a4,88(a0) - 3eb33a: 8b31 andi a4,a4,12 - 3eb33c: d749 beqz a4,3eb2c6 - 3eb33e: bfb5 j 3eb2ba - 3eb340: 8082 ret - -003eb342 : - 3eb342: 5020f2ef jal t0,3fa844 <__riscv_save_0> - 3eb346: 862e mv a2,a1 - 3eb348: 4581 li a1,0 - 3eb34a: e49fe0ef jal ra,3ea192 - 3eb34e: 51a0f06f j 3fa868 <__riscv_restore_0> - -003eb352 : - 3eb352: 2578 fld fa4,200(a0) - 3eb354: 4685 li a3,1 - 3eb356: fff70793 addi a5,a4,-1 - 3eb35a: 0ff7f793 andi a5,a5,255 - 3eb35e: 00f6f763 bgeu a3,a5,3eb36c - 3eb362: 4789 li a5,2 - 3eb364: 00e7f663 bgeu a5,a4,3eb370 - 3eb368: a19c fsd fa5,0(a1) - 3eb36a: 8082 ret - 3eb36c: 4785 li a5,1 - 3eb36e: bfed j 3eb368 - 3eb370: 4781 li a5,0 - 3eb372: bfdd j 3eb368 - -003eb374 : - 3eb374: 4d7c lw a5,92(a0) - 3eb376: 0607c703 lbu a4,96(a5) - 3eb37a: cb09 beqz a4,3eb38c - 3eb37c: 0687c503 lbu a0,104(a5) - 3eb380: 0fb57513 andi a0,a0,251 - 3eb384: 157d addi a0,a0,-1 - 3eb386: 00153513 seqz a0,a0 - 3eb38a: 8082 ret - 3eb38c: 05e7c503 lbu a0,94(a5) - 3eb390: 00a03533 snez a0,a0 - 3eb394: 8082 ret - -003eb396 : - 3eb396: c105 beqz a0,3eb3b6 - 3eb398: cd99 beqz a1,3eb3b6 - 3eb39a: 355c fld fa5,168(a0) - 3eb39c: e789 bnez a5,3eb3a6 - 3eb39e: 55dc lw a5,44(a1) - 3eb3a0: 0207f793 andi a5,a5,32 - 3eb3a4: ef89 bnez a5,3eb3be - 3eb3a6: 03e5d783 lhu a5,62(a1) - 3eb3aa: 0107f713 andi a4,a5,16 - 3eb3ae: eb11 bnez a4,3eb3c2 - 3eb3b0: 0407f793 andi a5,a5,64 - 3eb3b4: e399 bnez a5,3eb3ba - 3eb3b6: 4501 li a0,0 - 3eb3b8: 8082 ret - 3eb3ba: 450d li a0,3 - 3eb3bc: 8082 ret - 3eb3be: 4505 li a0,1 - 3eb3c0: 8082 ret - 3eb3c2: 4509 li a0,2 - 3eb3c4: 8082 ret - -003eb3c6 : - 3eb3c6: 351c fld fa5,40(a0) - 3eb3c8: 4715 li a4,5 - 3eb3ca: 0fd7f693 andi a3,a5,253 - 3eb3ce: 00e68563 beq a3,a4,3eb3d8 - 3eb3d2: 4725 li a4,9 - 3eb3d4: 00e79963 bne a5,a4,3eb3e6 - 3eb3d8: 311c fld fa5,32(a0) - 3eb3da: 4705 li a4,1 - 3eb3dc: 00e78a63 beq a5,a4,3eb3f0 - 3eb3e0: 4709 li a4,2 - 3eb3e2: 02e78263 beq a5,a4,3eb406 - 3eb3e6: 4501 li a0,0 - 3eb3e8: 8082 ret - 3eb3ea: 4501 li a0,0 - 3eb3ec: 47c0f06f j 3fa868 <__riscv_restore_0> - 3eb3f0: 4540f2ef jal t0,3fa844 <__riscv_save_0> - 3eb3f4: 3d68 fld fa0,248(a0) - 3eb3f6: a66fe0ef jal ra,3e965c - 3eb3fa: d965 beqz a0,3eb3ea - 3eb3fc: 03e55503 lhu a0,62(a0) - 3eb400: 812d srli a0,a0,0xb - 3eb402: 8905 andi a0,a0,1 - 3eb404: b7e5 j 3eb3ec - 3eb406: 4d7c lw a5,92(a0) - 3eb408: 0c27c503 lbu a0,194(a5) - 3eb40c: 00a03533 snez a0,a0 - 3eb410: 8082 ret - -003eb412 : - 3eb412: cd15 beqz a0,3eb44e - 3eb414: ce8d beqz a3,3eb44e - 3eb416: 257c fld fa5,200(a0) - 3eb418: 4705 li a4,1 - 3eb41a: 17e5 addi a5,a5,-7 - 3eb41c: 0ff7f793 andi a5,a5,255 - 3eb420: 04f77663 bgeu a4,a5,3eb46c - 3eb424: 06e60163 beq a2,a4,3eb486 - 3eb428: 10100793 li a5,257 - 3eb42c: 3558 fld fa4,168(a0) - 3eb42e: 00f69223 sh a5,4(a3) - 3eb432: 6785 lui a5,0x1 - 3eb434: 90978793 addi a5,a5,-1783 # 909 - 3eb438: 4605 li a2,1 - 3eb43a: 00f69023 sh a5,0(a3) - 3eb43e: 47a5 li a5,9 - 3eb440: a698 fsd fa4,8(a3) - 3eb442: a2f0 fsd fa2,192(a3) - 3eb444: a2bc fsd fa5,64(a3) - 3eb446: cf21 beqz a4,3eb49e - 3eb448: b2f0 fsd fa2,224(a3) - 3eb44a: b2bc fsd fa5,96(a3) - 3eb44c: 8082 ret - 3eb44e: 3f60f2ef jal t0,3fa844 <__riscv_save_0> - 3eb452: 8636 mv a2,a3 - 3eb454: 85aa mv a1,a0 - 3eb456: 66c1 lui a3,0x10 - 3eb458: 046a2537 lui a0,0x46a2 - 3eb45c: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 3eb460: 10850513 addi a0,a0,264 # 46a2108 <__rom_data1_load+0x41fab68> - 3eb464: e27fb0ef jal ra,3e728a - 3eb468: 4000f06f j 3fa868 <__riscv_restore_0> - 3eb46c: 0b0b17b7 lui a5,0xb0b1 - 3eb470: b0978793 addi a5,a5,-1271 # b0b0b09 <__rom_data1_load+0xac09569> - 3eb474: c29c sw a5,0(a3) - 3eb476: 010107b7 lui a5,0x1010 - 3eb47a: 10178793 addi a5,a5,257 # 1010101 <__rom_data1_load+0xb68b61> - 3eb47e: c2dc sw a5,4(a3) - 3eb480: 00068423 sb zero,8(a3) - 3eb484: 8082 ret - 3eb486: fac591e3 bne a1,a2,3eb428 - 3eb48a: 040607b7 lui a5,0x4060 - 3eb48e: 60678793 addi a5,a5,1542 # 4060606 <__rom_data1_load+0x3bb9066> - 3eb492: c29c sw a5,0(a3) - 3eb494: 0006a223 sw zero,4(a3) - 3eb498: 00068423 sb zero,8(a3) - 3eb49c: 8082 ret - 3eb49e: 4791 li a5,4 - 3eb4a0: 000683a3 sb zero,7(a3) - 3eb4a4: b2bc fsd fa5,96(a3) - 3eb4a6: 8082 ret - -003eb4a8 : - 3eb4a8: c110 sw a2,0(a0) - 3eb4aa: c248 sw a0,4(a2) - 3eb4ac: c188 sw a0,0(a1) - 3eb4ae: 8082 ret - -003eb4b0 : - 3eb4b0: 3940f2ef jal t0,3fa844 <__riscv_save_0> - 3eb4b4: 842e mv s0,a1 - 3eb4b6: 862e mv a2,a1 - 3eb4b8: 41cc lw a1,4(a1) - 3eb4ba: 37fd jal 3eb4a8 - 3eb4bc: 441c lw a5,8(s0) - 3eb4be: 0785 addi a5,a5,1 - 3eb4c0: c41c sw a5,8(s0) - 3eb4c2: 3a60f06f j 3fa868 <__riscv_restore_0> - -003eb4c6 : - 3eb4c6: c108 sw a0,0(a0) - 3eb4c8: c148 sw a0,4(a0) - 3eb4ca: 00052423 sw zero,8(a0) - 3eb4ce: 8082 ret - -003eb4d0 : - 3eb4d0: 419c lw a5,0(a1) - 3eb4d2: 00a78363 beq a5,a0,3eb4d8 - 3eb4d6: 8082 ret - 3eb4d8: 4398 lw a4,0(a5) - 3eb4da: 0007a023 sw zero,0(a5) - 3eb4de: c198 sw a4,0(a1) - 3eb4e0: 41d8 lw a4,4(a1) - 3eb4e2: 00e78663 beq a5,a4,3eb4ee - 3eb4e6: 459c lw a5,8(a1) - 3eb4e8: 17fd addi a5,a5,-1 - 3eb4ea: c59c sw a5,8(a1) - 3eb4ec: b7ed j 3eb4d6 - 3eb4ee: c1cc sw a1,4(a1) - 3eb4f0: bfdd j 3eb4e6 - -003eb4f2 : - 3eb4f2: 3520f2ef jal t0,3fa844 <__riscv_save_0> - 3eb4f6: 4100 lw s0,0(a0) - 3eb4f8: 00850863 beq a0,s0,3eb508 - 3eb4fc: 85aa mv a1,a0 - 3eb4fe: 8522 mv a0,s0 - 3eb500: 3fc1 jal 3eb4d0 - 3eb502: 8522 mv a0,s0 - 3eb504: 3640f06f j 3fa868 <__riscv_restore_0> - 3eb508: 4401 li s0,0 - 3eb50a: bfe5 j 3eb502 - -003eb50c : - 3eb50c: 411c lw a5,0(a0) - 3eb50e: 00f50463 beq a0,a5,3eb516 - 3eb512: 853e mv a0,a5 - 3eb514: 8082 ret - 3eb516: 4781 li a5,0 - 3eb518: bfed j 3eb512 - -003eb51a : - 3eb51a: 0505 addi a0,a0,1 - 3eb51c: 4701 li a4,0 - 3eb51e: 03a00313 li t1,58 - 3eb522: 4eb1 li t4,12 - 3eb524: 02d00e13 li t3,45 - 3eb528: 4f25 li t5,9 - 3eb52a: 4f95 li t6,5 - 3eb52c: a81d j 3eb562 - 3eb52e: 4705 li a4,1 - 3eb530: a805 j 3eb560 - 3eb532: df75 beqz a4,3eb52e - 3eb534: 177d addi a4,a4,-1 - 3eb536: 0ff77713 andi a4,a4,255 - 3eb53a: a831 j 3eb556 - 3eb53c: fbf68893 addi a7,a3,-65 - 3eb540: 0ff8f893 andi a7,a7,255 - 3eb544: 051fee63 bltu t6,a7,3eb5a0 - 3eb548: fc968693 addi a3,a3,-55 - 3eb54c: 97b6 add a5,a5,a3 - 3eb54e: 0ff7f793 andi a5,a5,255 - 3eb552: 00f80023 sb a5,0(a6) - 3eb556: 0705 addi a4,a4,1 - 3eb558: 0ff77713 andi a4,a4,255 - 3eb55c: 05d70e63 beq a4,t4,3eb5b8 - 3eb560: 0505 addi a0,a0,1 - 3eb562: fff54683 lbu a3,-1(a0) - 3eb566: fc6686e3 beq a3,t1,3eb532 - 3eb56a: fdc684e3 beq a3,t3,3eb532 - 3eb56e: 00175793 srli a5,a4,0x1 - 3eb572: 04c7f363 bgeu a5,a2,3eb5b8 - 3eb576: 00f58833 add a6,a1,a5 - 3eb57a: 00084883 lbu a7,0(a6) - 3eb57e: 00177793 andi a5,a4,1 - 3eb582: 0792 slli a5,a5,0x4 - 3eb584: 031787b3 mul a5,a5,a7 - 3eb588: fd068893 addi a7,a3,-48 - 3eb58c: 0ff8f893 andi a7,a7,255 - 3eb590: 0ff7f793 andi a5,a5,255 - 3eb594: fb1f64e3 bltu t5,a7,3eb53c - 3eb598: 97c6 add a5,a5,a7 - 3eb59a: 0ff7f793 andi a5,a5,255 - 3eb59e: bf55 j 3eb552 - 3eb5a0: f9f68893 addi a7,a3,-97 - 3eb5a4: 0ff8f893 andi a7,a7,255 - 3eb5a8: fb1fe5e3 bltu t6,a7,3eb552 - 3eb5ac: fa968693 addi a3,a3,-87 - 3eb5b0: 97b6 add a5,a5,a3 - 3eb5b2: 0ff7f793 andi a5,a5,255 - 3eb5b6: bf71 j 3eb552 - 3eb5b8: 8082 ret - -003eb5ba : - 3eb5ba: 87aa mv a5,a0 - 3eb5bc: c529 beqz a0,3eb606 - 3eb5be: 01051713 slli a4,a0,0x10 - 3eb5c2: 8341 srli a4,a4,0x10 - 3eb5c4: ef1d bnez a4,3eb602 - 3eb5c6: 01055793 srli a5,a0,0x10 - 3eb5ca: 4541 li a0,16 - 3eb5cc: 0ff7f713 andi a4,a5,255 - 3eb5d0: e709 bnez a4,3eb5da - 3eb5d2: 0521 addi a0,a0,8 - 3eb5d4: 83a1 srli a5,a5,0x8 - 3eb5d6: 0ff57513 andi a0,a0,255 - 3eb5da: 00f7f713 andi a4,a5,15 - 3eb5de: e709 bnez a4,3eb5e8 - 3eb5e0: 0511 addi a0,a0,4 - 3eb5e2: 8391 srli a5,a5,0x4 - 3eb5e4: 0ff57513 andi a0,a0,255 - 3eb5e8: 0037f713 andi a4,a5,3 - 3eb5ec: e709 bnez a4,3eb5f6 - 3eb5ee: 0509 addi a0,a0,2 - 3eb5f0: 8389 srli a5,a5,0x2 - 3eb5f2: 0ff57513 andi a0,a0,255 - 3eb5f6: 8b85 andi a5,a5,1 - 3eb5f8: eb81 bnez a5,3eb608 - 3eb5fa: 0505 addi a0,a0,1 - 3eb5fc: 0ff57513 andi a0,a0,255 - 3eb600: 8082 ret - 3eb602: 4501 li a0,0 - 3eb604: b7e1 j 3eb5cc - 3eb606: 4501 li a0,0 - 3eb608: 8082 ret - -003eb60a : - 3eb60a: c5b1 beqz a1,3eb656 - 3eb60c: 4781 li a5,0 - 3eb60e: 0ff00893 li a7,255 - 3eb612: 4e21 li t3,8 - 3eb614: 2118 fld fa4,0(a0) - 3eb616: 03170a63 beq a4,a7,3eb64a - 3eb61a: 4681 li a3,0 - 3eb61c: 40d75833 sra a6,a4,a3 - 3eb620: 00187813 andi a6,a6,1 - 3eb624: 0ff6f313 andi t1,a3,255 - 3eb628: 00081e63 bnez a6,3eb644 - 3eb62c: 078e slli a5,a5,0x3 - 3eb62e: 979a add a5,a5,t1 - 3eb630: 02c7f363 bgeu a5,a2,3eb656 - 3eb634: 4605 li a2,1 - 3eb636: 00d616b3 sll a3,a2,a3 - 3eb63a: 8f55 or a4,a4,a3 - 3eb63c: a118 fsd fa4,0(a0) - 3eb63e: 0ff7f513 andi a0,a5,255 - 3eb642: 8082 ret - 3eb644: 0685 addi a3,a3,1 - 3eb646: fdc69be3 bne a3,t3,3eb61c - 3eb64a: 0785 addi a5,a5,1 - 3eb64c: 0ff7f793 andi a5,a5,255 - 3eb650: 0505 addi a0,a0,1 - 3eb652: fcf591e3 bne a1,a5,3eb614 - 3eb656: 0ff67513 andi a0,a2,255 - 3eb65a: 8082 ret - -003eb65c : - 3eb65c: 0005c363 bltz a1,3eb662 - 3eb660: 8082 ret - 3eb662: 07f00793 li a5,127 - 3eb666: 02f50d63 beq a0,a5,3eb6a0 - 3eb66a: 0ff57793 andi a5,a0,255 - 3eb66e: 02a05463 blez a0,3eb696 - 3eb672: 07c2 slli a5,a5,0x10 - 3eb674: 83c1 srli a5,a5,0x10 - 3eb676: 00379513 slli a0,a5,0x3 - 3eb67a: 40b005b3 neg a1,a1 - 3eb67e: 8d1d sub a0,a0,a5 - 3eb680: 0ff5f593 andi a1,a1,255 - 3eb684: 952e add a0,a0,a1 - 3eb686: 810d srli a0,a0,0x3 - 3eb688: 07f57513 andi a0,a0,127 - 3eb68c: 40a00533 neg a0,a0 - 3eb690: 0562 slli a0,a0,0x18 - 3eb692: 8561 srai a0,a0,0x18 - 3eb694: 8082 ret - 3eb696: 40f007b3 neg a5,a5 - 3eb69a: 0ff7f793 andi a5,a5,255 - 3eb69e: bfd1 j 3eb672 - 3eb6a0: 852e mv a0,a1 - 3eb6a2: bf7d j 3eb660 - ... - -003eb6c0 : - 3eb6c0: 3c96a7b7 lui a5,0x3c96a - 3eb6c4: 0011e737 lui a4,0x11e - 3eb6c8: 56978793 addi a5,a5,1385 # 3c96a569 <__rom_data1_load+0x3c4c2fc9> - 3eb6cc: 80f72423 sw a5,-2040(a4) # 11d808 - 3eb6d0: 39018713 addi a4,gp,912 # 11ad50 - 3eb6d4: 38818793 addi a5,gp,904 # 11ad48 - 3eb6d8: 4314 lw a3,0(a4) - 3eb6da: 4390 lw a2,0(a5) - 3eb6dc: 00c68863 beq a3,a2,3eb6ec - 3eb6e0: 031007b7 lui a5,0x3100 - 3eb6e4: 02f68163 beq a3,a5,3eb706 - 3eb6e8: 4501 li a0,0 - 3eb6ea: 8082 ret - 3eb6ec: 4341a703 lw a4,1076(gp) # 11adf4 - 3eb6f0: 96ba add a3,a3,a4 - 3eb6f2: 39418713 addi a4,gp,916 # 11ad54 - 3eb6f6: 0a070613 addi a2,a4,160 - 3eb6fa: 00c6f463 bgeu a3,a2,3eb702 - 3eb6fe: c394 sw a3,0(a5) - 3eb700: b7e5 j 3eb6e8 - 3eb702: c398 sw a4,0(a5) - 3eb704: b7d5 j 3eb6e8 - 3eb706: c310 sw a2,0(a4) - 3eb708: b7c5 j 3eb6e8 - -003eb70a : - 3eb70a: c36967b7 lui a5,0xc3696 - 3eb70e: a9678793 addi a5,a5,-1386 # c3695a96 <__rom_data1_load+0xc31ee4f6> - 3eb712: 0011e737 lui a4,0x11e - 3eb716: 80f72423 sw a5,-2040(a4) # 11d808 - 3eb71a: 0011e737 lui a4,0x11e - 3eb71e: 80f72623 sw a5,-2036(a4) # 11d80c - 3eb722: 4501 li a0,0 - 3eb724: 8082 ret - -003eb726 : - 3eb726: 8082 ret - -003eb728 : - 3eb728: 3ca59537 lui a0,0x3ca59 - 3eb72c: 6e150513 addi a0,a0,1761 # 3ca596e1 <__rom_data1_load+0x3c5b2141> - 3eb730: 8082 ret - -003eb732 : - 3eb732: 0f80f2ef jal t0,3fa82a <__riscv_save_4> - 3eb736: 8aaa mv s5,a0 - 3eb738: 892e mv s2,a1 - 3eb73a: 00f55993 srli s3,a0,0xf - 3eb73e: 4401 li s0,0 - 3eb740: 02898263 beq s3,s0,3eb764 - 3eb744: 43c1a603 lw a2,1084(gp) # 11adfc - 3eb748: 00f41793 slli a5,s0,0xf - 3eb74c: 85a2 mv a1,s0 - 3eb74e: 66a1 lui a3,0x8 - 3eb750: 963e add a2,a2,a5 - 3eb752: 854a mv a0,s2 - 3eb754: 00140493 addi s1,s0,1 - 3eb758: 406070ef jal ra,3f2b5e - 3eb75c: 8426 mv s0,s1 - 3eb75e: d16d beqz a0,3eb740 - 3eb760: 557d li a0,-1 - 3eb762: a80d j 3eb794 - 3eb764: 66a1 lui a3,0x8 - 3eb766: 16fd addi a3,a3,-1 - 3eb768: 00daf6b3 and a3,s5,a3 - 3eb76c: ce91 beqz a3,3eb788 - 3eb76e: 43c1a603 lw a2,1084(gp) # 11adfc - 3eb772: 00f41793 slli a5,s0,0xf - 3eb776: 85a2 mv a1,s0 - 3eb778: 963e add a2,a2,a5 - 3eb77a: 854a mv a0,s2 - 3eb77c: 00140493 addi s1,s0,1 - 3eb780: 3de070ef jal ra,3f2b5e - 3eb784: fd71 bnez a0,3eb760 - 3eb786: 8426 mv s0,s1 - 3eb788: 85a2 mv a1,s0 - 3eb78a: 854a mv a0,s2 - 3eb78c: 3fa070ef jal ra,3f2b86 - 3eb790: f961 bnez a0,3eb760 - 3eb792: 8522 mv a0,s0 - 3eb794: 0ca0f06f j 3fa85e <__riscv_restore_4> - -003eb798 : - 3eb798: 0ac0f2ef jal t0,3fa844 <__riscv_save_0> - 3eb79c: 4681a503 lw a0,1128(gp) # 11ae28 - 3eb7a0: 350070ef jal ra,3f2af0 - 3eb7a4: 0c40f06f j 3fa868 <__riscv_restore_0> - -003eb7a8 : - 3eb7a8: 09c0f2ef jal t0,3fa844 <__riscv_save_0> - 3eb7ac: 590070ef jal ra,3f2d3c - 3eb7b0: 484070ef jal ra,3f2c34 - 3eb7b4: 0b40f06f j 3fa868 <__riscv_restore_0> - -003eb7b8 : - 3eb7b8: 08c0f2ef jal t0,3fa844 <__riscv_save_0> - 3eb7bc: 057090ef jal ra,3f5012 - 3eb7c0: 61e0a0ef jal ra,3f5dde - 3eb7c4: 0a40f06f j 3fa868 <__riscv_restore_0> - -003eb7c8 : - 3eb7c8: 07c0f2ef jal t0,3fa844 <__riscv_save_0> - 3eb7cc: 4585 li a1,1 - 3eb7ce: 02500513 li a0,37 - 3eb7d2: 5550e0ef jal ra,3fa526 - 3eb7d6: 0920f06f j 3fa868 <__riscv_restore_0> - -003eb7da : - 3eb7da: 06a0f2ef jal t0,3fa844 <__riscv_save_0> - 3eb7de: 02500513 li a0,37 - 3eb7e2: 6690e0ef jal ra,3fa64a - 3eb7e6: 0820f06f j 3fa868 <__riscv_restore_0> - -003eb7ea : - 3eb7ea: 4381a783 lw a5,1080(gp) # 11adf8 - 3eb7ee: 471d li a4,7 - 3eb7f0: ffc78693 addi a3,a5,-4 - 3eb7f4: 02d76b63 bltu a4,a3,3eb82a - 3eb7f8: 03578793 addi a5,a5,53 - 3eb7fc: 07ba slli a5,a5,0xe - 3eb7fe: 00f56863 bltu a0,a5,3eb80e - 3eb802: 001197b7 lui a5,0x119 - 3eb806: dbf78793 addi a5,a5,-577 # 118dbf <__SYSTEM_STACK_BEGIN__+0x7ff> - 3eb80a: 02a7f363 bgeu a5,a0,3eb830 - 3eb80e: 0360f2ef jal t0,3fa844 <__riscv_save_0> - 3eb812: 003fd537 lui a0,0x3fd - 3eb816: 92850513 addi a0,a0,-1752 # 3fc928 <_rom_hi1131_wifi_rom_rodata_end+0x38> - 3eb81a: 072090ef jal ra,3f488c - 3eb81e: c35a7537 lui a0,0xc35a7 - 3eb822: 9a550513 addi a0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3eb826: 0420f06f j 3fa868 <__riscv_restore_0> - 3eb82a: 000e07b7 lui a5,0xe0 - 3eb82e: bfc1 j 3eb7fe - 3eb830: 3ca59537 lui a0,0x3ca59 - 3eb834: 65a50513 addi a0,a0,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3eb838: 8082 ret - -003eb83a : - 3eb83a: 00a0f2ef jal t0,3fa844 <__riscv_save_0> - 3eb83e: 0011d437 lui s0,0x11d - 3eb842: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3eb846: 4518 lw a4,8(a0) - 3eb848: 715d addi sp,sp,-80 - 3eb84a: c6be sw a5,76(sp) - 3eb84c: c602 sw zero,12(sp) - 3eb84e: c802 sw zero,16(sp) - 3eb850: ca02 sw zero,20(sp) - 3eb852: cc02 sw zero,24(sp) - 3eb854: ce02 sw zero,28(sp) - 3eb856: d002 sw zero,32(sp) - 3eb858: d202 sw zero,36(sp) - 3eb85a: d402 sw zero,40(sp) - 3eb85c: d602 sw zero,44(sp) - 3eb85e: d802 sw zero,48(sp) - 3eb860: da02 sw zero,52(sp) - 3eb862: dc02 sw zero,56(sp) - 3eb864: de02 sw zero,60(sp) - 3eb866: c082 sw zero,64(sp) - 3eb868: c282 sw zero,68(sp) - 3eb86a: c482 sw zero,72(sp) - 3eb86c: 47bd li a5,15 - 3eb86e: 00e7e763 bltu a5,a4,3eb87c - 3eb872: 4918 lw a4,16(a0) - 3eb874: 20400793 li a5,516 - 3eb878: 00f70e63 beq a4,a5,3eb894 - 3eb87c: c35a7537 lui a0,0xc35a7 - 3eb880: 9a550513 addi a0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3eb884: 4736 lw a4,76(sp) - 3eb886: 7c042783 lw a5,1984(s0) - 3eb88a: 04f71a63 bne a4,a5,3eb8de - 3eb88e: 6161 addi sp,sp,80 - 3eb890: 7d90e06f j 3fa868 <__riscv_restore_0> - 3eb894: 455c lw a5,12(a0) - 3eb896: 54fd li s1,-1 - 3eb898: 02000693 li a3,32 - 3eb89c: 953e add a0,a0,a5 - 3eb89e: 0070 addi a2,sp,12 - 3eb8a0: 20400593 li a1,516 - 3eb8a4: c426 sw s1,8(sp) - 3eb8a6: 31b040ef jal ra,3f03c0 - 3eb8aa: c42a sw a0,8(sp) - 3eb8ac: 47a2 lw a5,8(sp) - 3eb8ae: f7f9 bnez a5,3eb87c - 3eb8b0: 1070 addi a2,sp,44 - 3eb8b2: 10000593 li a1,256 - 3eb8b6: 0f000513 li a0,240 - 3eb8ba: c426 sw s1,8(sp) - 3eb8bc: 62f030ef jal ra,3ef6ea - 3eb8c0: c42a sw a0,8(sp) - 3eb8c2: 47a2 lw a5,8(sp) - 3eb8c4: ffc5 bnez a5,3eb87c - 3eb8c6: 02000613 li a2,32 - 3eb8ca: 006c addi a1,sp,12 - 3eb8cc: 1068 addi a0,sp,44 - 3eb8ce: 67f0f0ef jal ra,3fb74c - 3eb8d2: f54d bnez a0,3eb87c - 3eb8d4: 3ca59537 lui a0,0x3ca59 - 3eb8d8: 65a50513 addi a0,a0,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3eb8dc: b765 j 3eb884 - 3eb8de: 0db0a0ef jal ra,3f61b8 <__stack_chk_fail> - -003eb8e2 : - 3eb8e2: 7490e2ef jal t0,3fa82a <__riscv_save_4> - 3eb8e6: 0011d437 lui s0,0x11d - 3eb8ea: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3eb8ee: 7139 addi sp,sp,-64 - 3eb8f0: 84ae mv s1,a1 - 3eb8f2: de3e sw a5,60(sp) - 3eb8f4: 89aa mv s3,a0 - 3eb8f6: 597d li s2,-1 - 3eb8f8: 02000693 li a3,32 - 3eb8fc: 0870 addi a2,sp,28 - 3eb8fe: 15800593 li a1,344 - 3eb902: 8526 mv a0,s1 - 3eb904: ce02 sw zero,28(sp) - 3eb906: d002 sw zero,32(sp) - 3eb908: d202 sw zero,36(sp) - 3eb90a: d402 sw zero,40(sp) - 3eb90c: d602 sw zero,44(sp) - 3eb90e: d802 sw zero,48(sp) - 3eb910: da02 sw zero,52(sp) - 3eb912: dc02 sw zero,56(sp) - 3eb914: c04a sw s2,0(sp) - 3eb916: 2ab040ef jal ra,3f03c0 - 3eb91a: c02a sw a0,0(sp) - 3eb91c: 4782 lw a5,0(sp) - 3eb91e: cf89 beqz a5,3eb938 - 3eb920: c35a7537 lui a0,0xc35a7 - 3eb924: 9a550513 addi a0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3eb928: 5772 lw a4,60(sp) - 3eb92a: 7c042783 lw a5,1984(s0) - 3eb92e: 0ef71163 bne a4,a5,3eba10 - 3eb932: 6121 addi sp,sp,64 - 3eb934: 72b0e06f j 3fa85e <__riscv_restore_4> - 3eb938: 46c18a13 addi s4,gp,1132 # 11ae2c - 3eb93c: 20000693 li a3,512 - 3eb940: 4601 li a2,0 - 3eb942: 20000593 li a1,512 - 3eb946: 46c18513 addi a0,gp,1132 # 11ae2c - 3eb94a: 7970f0ef jal ra,3fb8e0 - 3eb94e: 4691 li a3,4 - 3eb950: 20098613 addi a2,s3,512 - 3eb954: 4591 li a1,4 - 3eb956: 1fca0513 addi a0,s4,508 - 3eb95a: 6c90f0ef jal ra,3fb822 - 3eb95e: f169 bnez a0,3eb920 - 3eb960: 0064d783 lhu a5,6(s1) - 3eb964: 20000713 li a4,512 - 3eb968: 15848693 addi a3,s1,344 - 3eb96c: 03f7f793 andi a5,a5,63 - 3eb970: c63e sw a5,12(sp) - 3eb972: 02000613 li a2,32 - 3eb976: 20000793 li a5,512 - 3eb97a: 086c addi a1,sp,28 - 3eb97c: 0068 addi a0,sp,12 - 3eb97e: cc3e sw a5,24(sp) - 3eb980: c852 sw s4,16(sp) - 3eb982: ca4e sw s3,20(sp) - 3eb984: c04a sw s2,0(sp) - 3eb986: 68e050ef jal ra,3f1014 - 3eb98a: c02a sw a0,0(sp) - 3eb98c: 4782 lw a5,0(sp) - 3eb98e: fbc9 bnez a5,3eb920 - 3eb990: 0050 addi a2,sp,4 - 3eb992: 45e1 li a1,24 - 3eb994: 41800513 li a0,1048 - 3eb998: c04a sw s2,0(sp) - 3eb99a: c202 sw zero,4(sp) - 3eb99c: 54f030ef jal ra,3ef6ea - 3eb9a0: c02a sw a0,0(sp) - 3eb9a2: 4782 lw a5,0(sp) - 3eb9a4: ffb5 bnez a5,3eb920 - 3eb9a6: 4898 lw a4,16(s1) - 3eb9a8: 3c9667b7 lui a5,0x3c966 - 3eb9ac: ac378793 addi a5,a5,-1341 # 3c965ac3 <__rom_data1_load+0x3c4be523> - 3eb9b0: f6f708e3 beq a4,a5,3eb920 - 3eb9b4: 44d8 lw a4,12(s1) - 3eb9b6: 47dd li a5,23 - 3eb9b8: f6e7e4e3 bltu a5,a4,3eb920 - 3eb9bc: 4785 li a5,1 - 3eb9be: 00e797b3 sll a5,a5,a4 - 3eb9c2: 4712 lw a4,4(sp) - 3eb9c4: 8ff9 and a5,a5,a4 - 3eb9c6: ffa9 bnez a5,3eb920 - 3eb9c8: 0030 addi a2,sp,8 - 3eb9ca: 02000593 li a1,32 - 3eb9ce: 3f000513 li a0,1008 - 3eb9d2: c04a sw s2,0(sp) - 3eb9d4: c402 sw zero,8(sp) - 3eb9d6: 515030ef jal ra,3ef6ea - 3eb9da: c02a sw a0,0(sp) - 3eb9dc: 4782 lw a5,0(sp) - 3eb9de: f3a9 bnez a5,3eb920 - 3eb9e0: 4498 lw a4,8(s1) - 3eb9e2: 47a2 lw a5,8(sp) - 3eb9e4: f2f71ee3 bne a4,a5,3eb920 - 3eb9e8: 0044d783 lhu a5,4(s1) - 3eb9ec: fb95 bnez a5,3eb920 - 3eb9ee: 0064d783 lhu a5,6(s1) - 3eb9f2: 4705 li a4,1 - 3eb9f4: 03f7f793 andi a5,a5,63 - 3eb9f8: f2f764e3 bltu a4,a5,3eb920 - 3eb9fc: 48b8 lw a4,80(s1) - 3eb9fe: 10400793 li a5,260 - 3eba02: f0f71fe3 bne a4,a5,3eb920 - 3eba06: 3ca59537 lui a0,0x3ca59 - 3eba0a: 65a50513 addi a0,a0,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3eba0e: bf29 j 3eb928 - 3eba10: 7a80a0ef jal ra,3f61b8 <__stack_chk_fail> - -003eba14 : - 3eba14: 6170e2ef jal t0,3fa82a <__riscv_save_4> - 3eba18: 4d00 lw s0,24(a0) - 3eba1a: 0011d937 lui s2,0x11d - 3eba1e: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3eba22: 942a add s0,s0,a0 - 3eba24: 84aa mv s1,a0 - 3eba26: 7139 addi sp,sp,-64 - 3eba28: 46c18993 addi s3,gp,1132 # 11ae2c - 3eba2c: 20000693 li a3,512 - 3eba30: 4601 li a2,0 - 3eba32: 20000593 li a1,512 - 3eba36: 46c18513 addi a0,gp,1132 # 11ae2c - 3eba3a: de3e sw a5,60(sp) - 3eba3c: 6a50f0ef jal ra,3fb8e0 - 3eba40: 4691 li a3,4 - 3eba42: 15440613 addi a2,s0,340 - 3eba46: 4591 li a1,4 - 3eba48: 0fc98513 addi a0,s3,252 - 3eba4c: 5d70f0ef jal ra,3fb822 - 3eba50: cd09 beqz a0,3eba6a - 3eba52: c35a7537 lui a0,0xc35a7 - 3eba56: 9a550513 addi a0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3eba5a: 5772 lw a4,60(sp) - 3eba5c: 7c092783 lw a5,1984(s2) - 3eba60: 06f71963 bne a4,a5,3ebad2 - 3eba64: 6121 addi sp,sp,64 - 3eba66: 5f90e06f j 3fa85e <__riscv_restore_4> - 3eba6a: 02a4d783 lhu a5,42(s1) - 3eba6e: 50cc lw a1,36(s1) - 3eba70: 05440413 addi s0,s0,84 - 3eba74: 03f7f793 andi a5,a5,63 - 3eba78: c63e sw a5,12(sp) - 3eba7a: ca22 sw s0,20(sp) - 3eba7c: 10000793 li a5,256 - 3eba80: 547d li s0,-1 - 3eba82: 02000693 li a3,32 - 3eba86: 0870 addi a2,sp,28 - 3eba88: 5a058593 addi a1,a1,1440 - 3eba8c: 8526 mv a0,s1 - 3eba8e: cc3e sw a5,24(sp) - 3eba90: c84e sw s3,16(sp) - 3eba92: ce02 sw zero,28(sp) - 3eba94: d002 sw zero,32(sp) - 3eba96: d202 sw zero,36(sp) - 3eba98: d402 sw zero,40(sp) - 3eba9a: d602 sw zero,44(sp) - 3eba9c: d802 sw zero,48(sp) - 3eba9e: da02 sw zero,52(sp) - 3ebaa0: dc02 sw zero,56(sp) - 3ebaa2: c422 sw s0,8(sp) - 3ebaa4: 11d040ef jal ra,3f03c0 - 3ebaa8: c42a sw a0,8(sp) - 3ebaaa: 47a2 lw a5,8(sp) - 3ebaac: f3dd bnez a5,3eba52 - 3ebaae: 54d4 lw a3,44(s1) - 3ebab0: 5898 lw a4,48(s1) - 3ebab2: 02000613 li a2,32 - 3ebab6: 96a6 add a3,a3,s1 - 3ebab8: 086c addi a1,sp,28 - 3ebaba: 0068 addi a0,sp,12 - 3ebabc: c422 sw s0,8(sp) - 3ebabe: 556050ef jal ra,3f1014 - 3ebac2: c42a sw a0,8(sp) - 3ebac4: 47a2 lw a5,8(sp) - 3ebac6: f7d1 bnez a5,3eba52 - 3ebac8: 3ca59537 lui a0,0x3ca59 - 3ebacc: 65a50513 addi a0,a0,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ebad0: b769 j 3eba5a - 3ebad2: 6e60a0ef jal ra,3f61b8 <__stack_chk_fail> - -003ebad6 : - 3ebad6: 56f0e2ef jal t0,3fa844 <__riscv_save_0> - 3ebada: 0011d437 lui s0,0x11d - 3ebade: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ebae2: 1141 addi sp,sp,-16 - 3ebae4: 4705 li a4,1 - 3ebae6: c63e sw a5,12(sp) - 3ebae8: 36e18023 sb a4,864(gp) # 11ad20 - 3ebaec: 003ed7b7 lui a5,0x3ed - 3ebaf0: 9ba78793 addi a5,a5,-1606 # 3ec9ba - 3ebaf4: c03e sw a5,0(sp) - 3ebaf6: 003ed7b7 lui a5,0x3ed - 3ebafa: a2878793 addi a5,a5,-1496 # 3eca28 - 3ebafe: c23e sw a5,4(sp) - 3ebb00: 003ed7b7 lui a5,0x3ed - 3ebb04: b0078793 addi a5,a5,-1280 # 3ecb00 - 3ebb08: 850a mv a0,sp - 3ebb0a: c43e sw a5,8(sp) - 3ebb0c: 667000ef jal ra,3ec972 - 3ebb10: 00119537 lui a0,0x119 - 3ebb14: 1c050593 addi a1,a0,448 # 1191c0 <__SYSTEM_STACK_END__+0x400> - 3ebb18: dc050513 addi a0,a0,-576 - 3ebb1c: 69f000ef jal ra,3ec9ba - 3ebb20: 4501 li a0,0 - 3ebb22: 218020ef jal ra,3edd3a - 3ebb26: 4732 lw a4,12(sp) - 3ebb28: 7c042783 lw a5,1984(s0) - 3ebb2c: 00f71563 bne a4,a5,3ebb36 - 3ebb30: 0141 addi sp,sp,16 - 3ebb32: 5370e06f j 3fa868 <__riscv_restore_0> - 3ebb36: 6820a0ef jal ra,3f61b8 <__stack_chk_fail> - -003ebb3a : - 3ebb3a: 6741a783 lw a5,1652(gp) # 11b034 - 3ebb3e: 4705 li a4,1 - 3ebb40: 17f9 addi a5,a5,-2 - 3ebb42: 00f77763 bgeu a4,a5,3ebb50 - 3ebb46: 3ca59537 lui a0,0x3ca59 - 3ebb4a: 65a50513 addi a0,a0,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ebb4e: 8082 ret - 3ebb50: 4cd0e2ef jal t0,3fa81c <__riscv_save_10> - 3ebb54: 0011e7b7 lui a5,0x11e - 3ebb58: 80478a13 addi s4,a5,-2044 # 11d804 - 3ebb5c: 67818b13 addi s6,gp,1656 # 11b038 - 3ebb60: 67018913 addi s2,gp,1648 # 11b030 - 3ebb64: 000b2a83 lw s5,0(s6) - 3ebb68: 00092783 lw a5,0(s2) - 3ebb6c: c3696737 lui a4,0xc3696 - 3ebb70: a9670713 addi a4,a4,-1386 # c3695a96 <__rom_data1_load+0xc31ee4f6> - 3ebb74: 0011e4b7 lui s1,0x11e - 3ebb78: 00fac6b3 xor a3,s5,a5 - 3ebb7c: 00ea2023 sw a4,0(s4) - 3ebb80: 81048493 addi s1,s1,-2032 # 11d810 - 3ebb84: 8f35 xor a4,a4,a3 - 3ebb86: c098 sw a4,0(s1) - 3ebb88: 1141 addi sp,sp,-16 - 3ebb8a: 04faf363 bgeu s5,a5,3ebbd0 - 3ebb8e: 415787b3 sub a5,a5,s5 - 3ebb92: 5a000713 li a4,1440 - 3ebb96: 02f77d63 bgeu a4,a5,3ebbd0 - 3ebb9a: 000aa683 lw a3,0(s5) - 3ebb9e: 55aa5737 lui a4,0x55aa5 - 3ebba2: 5aa70713 addi a4,a4,1450 # 55aa55aa <__rom_data1_load+0x555fe00a> - 3ebba6: 00e69a63 bne a3,a4,3ebbba - 3ebbaa: 034aa683 lw a3,52(s5) - 3ebbae: 33cc3737 lui a4,0x33cc3 - 3ebbb2: 3cc70713 addi a4,a4,972 # 33cc33cc <__rom_data1_load+0x3381be2c> - 3ebbb6: 02e68a63 beq a3,a4,3ebbea - 3ebbba: 003fd537 lui a0,0x3fd - 3ebbbe: 99450513 addi a0,a0,-1644 # 3fc994 <_rom_hi1131_wifi_rom_rodata_end+0xa4> - 3ebbc2: 4cb080ef jal ra,3f488c - 3ebbc6: c35a7537 lui a0,0xc35a7 - 3ebbca: 9a550513 addi a0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ebbce: a819 j 3ebbe4 - 3ebbd0: 003fd537 lui a0,0x3fd - 3ebbd4: 99050513 addi a0,a0,-1648 # 3fc990 <_rom_hi1131_wifi_rom_rodata_end+0xa0> - 3ebbd8: 4b5080ef jal ra,3f488c - 3ebbdc: c35a7537 lui a0,0xc35a7 - 3ebbe0: 9a550513 addi a0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ebbe4: 0141 addi sp,sp,16 - 3ebbe6: 46f0e06f j 3fa854 <__riscv_restore_10> - 3ebbea: c35a7537 lui a0,0xc35a7 - 3ebbee: 9a550413 addi s0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ebbf2: c622 sw s0,12(sp) - 3ebbf4: 6ed080ef jal ra,3f4ae0 - 3ebbf8: 8556 mv a0,s5 - 3ebbfa: c41ff0ef jal ra,3eb83a - 3ebbfe: c62a sw a0,12(sp) - 3ebc00: 49b2 lw s3,12(sp) - 3ebc02: 3ca59737 lui a4,0x3ca59 - 3ebc06: 65a70713 addi a4,a4,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ebc0a: 00e98a63 beq s3,a4,3ebc1e - 3ebc0e: 003fd537 lui a0,0x3fd - 3ebc12: 99850513 addi a0,a0,-1640 # 3fc998 <_rom_hi1131_wifi_rom_rodata_end+0xa8> - 3ebc16: 477080ef jal ra,3f488c - 3ebc1a: 8522 mv a0,s0 - 3ebc1c: b7e1 j 3ebbe4 - 3ebc1e: 6c3080ef jal ra,3f4ae0 - 3ebc22: 018aa583 lw a1,24(s5) - 3ebc26: 00caa503 lw a0,12(s5) - 3ebc2a: 95d6 add a1,a1,s5 - 3ebc2c: 9556 add a0,a0,s5 - 3ebc2e: cb5ff0ef jal ra,3eb8e2 - 3ebc32: c62a sw a0,12(sp) - 3ebc34: 4bb2 lw s7,12(sp) - 3ebc36: 013b8a63 beq s7,s3,3ebc4a - 3ebc3a: 003fd537 lui a0,0x3fd - 3ebc3e: 99c50513 addi a0,a0,-1636 # 3fc99c <_rom_hi1131_wifi_rom_rodata_end+0xac> - 3ebc42: 44b080ef jal ra,3f488c - 3ebc46: 8522 mv a0,s0 - 3ebc48: bf71 j 3ebbe4 - 3ebc4a: 697080ef jal ra,3f4ae0 - 3ebc4e: 024aa703 lw a4,36(s5) - 3ebc52: 001007b7 lui a5,0x100 - 3ebc56: 02e7e163 bltu a5,a4,3ebc78 - 3ebc5a: 8556 mv a0,s5 - 3ebc5c: db9ff0ef jal ra,3eba14 - 3ebc60: c62a sw a0,12(sp) - 3ebc62: 49b2 lw s3,12(sp) - 3ebc64: 03798263 beq s3,s7,3ebc88 - 3ebc68: 003fd537 lui a0,0x3fd - 3ebc6c: 9a450513 addi a0,a0,-1628 # 3fc9a4 <_rom_hi1131_wifi_rom_rodata_end+0xb4> - 3ebc70: 41d080ef jal ra,3f488c - 3ebc74: 8522 mv a0,s0 - 3ebc76: b7bd j 3ebbe4 - 3ebc78: 003fd537 lui a0,0x3fd - 3ebc7c: 9a050513 addi a0,a0,-1632 # 3fc9a0 <_rom_hi1131_wifi_rom_rodata_end+0xb0> - 3ebc80: 40d080ef jal ra,3f488c - 3ebc84: 8522 mv a0,s0 - 3ebc86: bfb9 j 3ebbe4 - 3ebc88: 659080ef jal ra,3f4ae0 - 3ebc8c: 3c96a7b7 lui a5,0x3c96a - 3ebc90: 56978713 addi a4,a5,1385 # 3c96a569 <__rom_data1_load+0x3c4c2fc9> - 3ebc94: 00092683 lw a3,0(s2) - 3ebc98: 000b2783 lw a5,0(s6) - 3ebc9c: 00ea2023 sw a4,0(s4) - 3ebca0: 854e mv a0,s3 - 3ebca2: 8fb5 xor a5,a5,a3 - 3ebca4: 8fb9 xor a5,a5,a4 - 3ebca6: c09c sw a5,0(s1) - 3ebca8: bf35 j 3ebbe4 - -003ebcaa : - 3ebcaa: 2118 fld fa4,0(a0) - 3ebcac: 4781 li a5,0 - 3ebcae: c739 beqz a4,3ebcfc - 3ebcb0: 4625 li a2,9 - 3ebcb2: 4595 li a1,5 - 3ebcb4: a831 j 3ebcd0 - 3ebcb6: fbf70693 addi a3,a4,-65 - 3ebcba: 0ff6f693 andi a3,a3,255 - 3ebcbe: 02d5e463 bltu a1,a3,3ebce6 - 3ebcc2: 0792 slli a5,a5,0x4 - 3ebcc4: 97ba add a5,a5,a4 - 3ebcc6: fc978793 addi a5,a5,-55 - 3ebcca: 0505 addi a0,a0,1 - 3ebccc: 2118 fld fa4,0(a0) - 3ebcce: c71d beqz a4,3ebcfc - 3ebcd0: fd070693 addi a3,a4,-48 - 3ebcd4: 0ff6f693 andi a3,a3,255 - 3ebcd8: fcd66fe3 bltu a2,a3,3ebcb6 - 3ebcdc: 0792 slli a5,a5,0x4 - 3ebcde: 97ba add a5,a5,a4 - 3ebce0: fd078793 addi a5,a5,-48 - 3ebce4: b7dd j 3ebcca - 3ebce6: f9f70693 addi a3,a4,-97 - 3ebcea: 0ff6f693 andi a3,a3,255 - 3ebcee: 00d5e763 bltu a1,a3,3ebcfc - 3ebcf2: 0792 slli a5,a5,0x4 - 3ebcf4: 97ba add a5,a5,a4 - 3ebcf6: fa978793 addi a5,a5,-87 - 3ebcfa: bfc1 j 3ebcca - 3ebcfc: 853e mv a0,a5 - 3ebcfe: 8082 ret - -003ebd00 : - 3ebd00: 2114 fld fa3,0(a0) - 3ebd02: 471d li a4,7 - 3ebd04: fd068793 addi a5,a3,-48 # 7fd0 <__ram_text_size+0x4cb0> - 3ebd08: 0ff7f793 andi a5,a5,255 - 3ebd0c: 02f76263 bltu a4,a5,3ebd30 - 3ebd10: 4781 li a5,0 - 3ebd12: 461d li a2,7 - 3ebd14: 078e slli a5,a5,0x3 - 3ebd16: 0505 addi a0,a0,1 - 3ebd18: 97b6 add a5,a5,a3 - 3ebd1a: 2114 fld fa3,0(a0) - 3ebd1c: fd078793 addi a5,a5,-48 - 3ebd20: fd068713 addi a4,a3,-48 - 3ebd24: 0ff77713 andi a4,a4,255 - 3ebd28: fee676e3 bgeu a2,a4,3ebd14 - 3ebd2c: 853e mv a0,a5 - 3ebd2e: 8082 ret - 3ebd30: 4781 li a5,0 - 3ebd32: bfed j 3ebd2c - -003ebd34 : - 3ebd34: 2114 fld fa3,0(a0) - 3ebd36: 4725 li a4,9 - 3ebd38: fd068793 addi a5,a3,-48 - 3ebd3c: 0ff7f793 andi a5,a5,255 - 3ebd40: 02f76463 bltu a4,a5,3ebd68 - 3ebd44: 4781 li a5,0 - 3ebd46: 45a9 li a1,10 - 3ebd48: 4625 li a2,9 - 3ebd4a: 02b787b3 mul a5,a5,a1 - 3ebd4e: 0505 addi a0,a0,1 - 3ebd50: 97b6 add a5,a5,a3 - 3ebd52: 2114 fld fa3,0(a0) - 3ebd54: fd078793 addi a5,a5,-48 - 3ebd58: fd068713 addi a4,a3,-48 - 3ebd5c: 0ff77713 andi a4,a4,255 - 3ebd60: fee675e3 bgeu a2,a4,3ebd4a - 3ebd64: 853e mv a0,a5 - 3ebd66: 8082 ret - 3ebd68: 4781 li a5,0 - 3ebd6a: bfed j 3ebd64 - -003ebd6c : - 3ebd6c: cd1d beqz a0,3ebdaa - 3ebd6e: 2118 fld fa4,0(a0) - 3ebd70: cf0d beqz a4,3ebdaa - 3ebd72: 2d30e2ef jal t0,3fa844 <__riscv_save_0> - 3ebd76: 03000693 li a3,48 - 3ebd7a: 02d71463 bne a4,a3,3ebda2 - 3ebd7e: 3118 fld fa4,32(a0) - 3ebd80: 05800693 li a3,88 - 3ebd84: 0df77613 andi a2,a4,223 - 3ebd88: 00d60563 beq a2,a3,3ebd92 - 3ebd8c: e719 bnez a4,3ebd9a - 3ebd8e: 4501 li a0,0 - 3ebd90: a819 j 3ebda6 - 3ebd92: 0509 addi a0,a0,2 - 3ebd94: f17ff0ef jal ra,3ebcaa - 3ebd98: a039 j 3ebda6 - 3ebd9a: 0505 addi a0,a0,1 - 3ebd9c: f65ff0ef jal ra,3ebd00 - 3ebda0: a019 j 3ebda6 - 3ebda2: f93ff0ef jal ra,3ebd34 - 3ebda6: 2c30e06f j 3fa868 <__riscv_restore_0> - 3ebdaa: 4501 li a0,0 - 3ebdac: 8082 ret - -003ebdae : - 3ebdae: 2970e2ef jal t0,3fa844 <__riscv_save_0> - 3ebdb2: c36967b7 lui a5,0xc3696 - 3ebdb6: a9678793 addi a5,a5,-1386 # c3695a96 <__rom_data1_load+0xc31ee4f6> - 3ebdba: 0011e737 lui a4,0x11e - 3ebdbe: 80f72223 sw a5,-2044(a4) # 11d804 - 3ebdc2: 842a mv s0,a0 - 3ebdc4: a27ff0ef jal ra,3eb7ea - 3ebdc8: c35a77b7 lui a5,0xc35a7 - 3ebdcc: 9a578793 addi a5,a5,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ebdd0: 02f50563 beq a0,a5,3ebdfa - 3ebdd4: 6741a783 lw a5,1652(gp) # 11b034 - 3ebdd8: cf99 beqz a5,3ebdf6 - 3ebdda: 4709 li a4,2 - 3ebddc: 00e78763 beq a5,a4,3ebdea - 3ebde0: 470d li a4,3 - 3ebde2: 00e79c63 bne a5,a4,3ebdfa - 3ebde6: 6681ac23 sw s0,1656(gp) # 11b038 - 3ebdea: 66c1a783 lw a5,1644(gp) # 11b02c - 3ebdee: 943e add s0,s0,a5 - 3ebdf0: 6681a823 sw s0,1648(gp) # 11b030 - 3ebdf4: a019 j 3ebdfa - 3ebdf6: 6681ac23 sw s0,1656(gp) # 11b038 - 3ebdfa: 26f0e06f j 3fa868 <__riscv_restore_0> - -003ebdfe : - 3ebdfe: 22d0e2ef jal t0,3fa82a <__riscv_save_4> - 3ebe02: c36967b7 lui a5,0xc3696 - 3ebe06: a9678793 addi a5,a5,-1386 # c3695a96 <__rom_data1_load+0xc31ee4f6> - 3ebe0a: 0011e737 lui a4,0x11e - 3ebe0e: 80f72423 sw a5,-2040(a4) # 11d808 - 3ebe12: 42a1aa23 sw a0,1076(gp) # 11adf4 - 3ebe16: 1ff00793 li a5,511 - 3ebe1a: 8aae mv s5,a1 - 3ebe1c: 04a7e563 bltu a5,a0,3ebe66 - 3ebe20: 050d addi a0,a0,3 - 3ebe22: ffc57a13 andi s4,a0,-4 - 3ebe26: 39018913 addi s2,gp,912 # 11ad50 - 3ebe2a: 38818793 addi a5,gp,904 # 11ad48 - 3ebe2e: 00092503 lw a0,0(s2) - 3ebe32: 4398 lw a4,0(a5) - 3ebe34: 02e50e63 beq a0,a4,3ebe70 - 3ebe38: f77ff0ef jal ra,3ebdae - 3ebe3c: 00fa5993 srli s3,s4,0xf - 3ebe40: 4401 li s0,0 - 3ebe42: 06898863 beq s3,s0,3ebeb2 - 3ebe46: 00092603 lw a2,0(s2) - 3ebe4a: 00f41793 slli a5,s0,0xf - 3ebe4e: 85a2 mv a1,s0 - 3ebe50: 66a1 lui a3,0x8 - 3ebe52: 963e add a2,a2,a5 - 3ebe54: 8556 mv a0,s5 - 3ebe56: 00140493 addi s1,s0,1 - 3ebe5a: 505060ef jal ra,3f2b5e - 3ebe5e: 8426 mv s0,s1 - 3ebe60: d16d beqz a0,3ebe42 - 3ebe62: 557d li a0,-1 - 3ebe64: a8bd j 3ebee2 - 3ebe66: 1ff50513 addi a0,a0,511 - 3ebe6a: e0057a13 andi s4,a0,-512 - 3ebe6e: bf65 j 3ebe26 - 3ebe70: 39418713 addi a4,gp,916 # 11ad54 - 3ebe74: 014506b3 add a3,a0,s4 - 3ebe78: 0a070613 addi a2,a4,160 - 3ebe7c: 02c6e063 bltu a3,a2,3ebe9c - 3ebe80: c398 sw a4,0(a5) - 3ebe82: 38e1a623 sw a4,908(gp) # 11ad4c - 3ebe86: 00e92023 sw a4,0(s2) - 3ebe8a: 09f00793 li a5,159 - 3ebe8e: fb47f7e3 bgeu a5,s4,3ebe3c - 3ebe92: 031007b7 lui a5,0x3100 - 3ebe96: 00f92023 sw a5,0(s2) - 3ebe9a: b74d j 3ebe3c - 3ebe9c: 38c1a783 lw a5,908(gp) # 11ad4c - 3ebea0: fef6e5e3 bltu a3,a5,3ebe8a - 3ebea4: fef573e3 bgeu a0,a5,3ebe8a - 3ebea8: 031007b7 lui a5,0x3100 - 3ebeac: 00f92023 sw a5,0(s2) - 3ebeb0: bfe9 j 3ebe8a - 3ebeb2: 66a1 lui a3,0x8 - 3ebeb4: 16fd addi a3,a3,-1 - 3ebeb6: 00da76b3 and a3,s4,a3 - 3ebeba: ce91 beqz a3,3ebed6 - 3ebebc: 00092603 lw a2,0(s2) - 3ebec0: 00f41793 slli a5,s0,0xf - 3ebec4: 85a2 mv a1,s0 - 3ebec6: 963e add a2,a2,a5 - 3ebec8: 8556 mv a0,s5 - 3ebeca: 00140493 addi s1,s0,1 - 3ebece: 491060ef jal ra,3f2b5e - 3ebed2: f941 bnez a0,3ebe62 - 3ebed4: 8426 mv s0,s1 - 3ebed6: 85a2 mv a1,s0 - 3ebed8: 8556 mv a0,s5 - 3ebeda: 4ad060ef jal ra,3f2b86 - 3ebede: f151 bnez a0,3ebe62 - 3ebee0: 8522 mv a0,s0 - 3ebee2: 17d0e06f j 3fa85e <__riscv_restore_4> - -003ebee6 : - 3ebee6: 3881a703 lw a4,904(gp) # 11ad48 - 3ebeea: 39418793 addi a5,gp,916 # 11ad54 - 3ebeee: 00f76c63 bltu a4,a5,3ebf06 - 3ebef2: 0a078693 addi a3,a5,160 # 31000a0 <__rom_data1_load+0x2c58b00> - 3ebef6: 00d77863 bgeu a4,a3,3ebf06 - 3ebefa: 38c1a703 lw a4,908(gp) # 11ad4c - 3ebefe: 00f76463 bltu a4,a5,3ebf06 - 3ebf02: 00d76763 bltu a4,a3,3ebf10 - 3ebf06: c35a7537 lui a0,0xc35a7 - 3ebf0a: 9a550513 addi a0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ebf0e: 8082 ret - 3ebf10: 3ca59537 lui a0,0x3ca59 - 3ebf14: 65a50513 addi a0,a0,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ebf18: 8082 ret - -003ebf1a : - 3ebf1a: 12b0e2ef jal t0,3fa844 <__riscv_save_0> - 3ebf1e: 842a mv s0,a0 - 3ebf20: fc7ff0ef jal ra,3ebee6 - 3ebf24: 3ca597b7 lui a5,0x3ca59 - 3ebf28: 65a78793 addi a5,a5,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ebf2c: 00f50863 beq a0,a5,3ebf3c - 3ebf30: c35a7537 lui a0,0xc35a7 - 3ebf34: 9a550513 addi a0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ebf38: 1310e06f j 3fa868 <__riscv_restore_0> - 3ebf3c: 38c18793 addi a5,gp,908 # 11ad4c - 3ebf40: 4390 lw a2,0(a5) - 3ebf42: 3881a703 lw a4,904(gp) # 11ad48 - 3ebf46: 02c70d63 beq a4,a2,3ebf80 - 3ebf4a: 0011e737 lui a4,0x11e - 3ebf4e: 80870713 addi a4,a4,-2040 # 11d808 - 3ebf52: 430c lw a1,0(a4) - 3ebf54: c36966b7 lui a3,0xc3696 - 3ebf58: a9668693 addi a3,a3,-1386 # c3695a96 <__rom_data1_load+0xc31ee4f6> - 3ebf5c: 02d58663 beq a1,a3,3ebf88 - 3ebf60: 2218 fld fa4,0(a2) - 3ebf62: a018 fsd fa4,0(s0) - 3ebf64: 4394 lw a3,0(a5) - 3ebf66: 39418713 addi a4,gp,916 # 11ad54 - 3ebf6a: 0685 addi a3,a3,1 - 3ebf6c: 0a070613 addi a2,a4,160 - 3ebf70: 02c6e263 bltu a3,a2,3ebf94 - 3ebf74: 3c96a537 lui a0,0x3c96a - 3ebf78: c398 sw a4,0(a5) - 3ebf7a: 56950513 addi a0,a0,1385 # 3c96a569 <__rom_data1_load+0x3c4c2fc9> - 3ebf7e: bf6d j 3ebf38 - 3ebf80: 0011e737 lui a4,0x11e - 3ebf84: 80870713 addi a4,a4,-2040 # 11d808 - 3ebf88: c3696537 lui a0,0xc3696 - 3ebf8c: a9650513 addi a0,a0,-1386 # c3695a96 <__rom_data1_load+0xc31ee4f6> - 3ebf90: c308 sw a0,0(a4) - 3ebf92: b75d j 3ebf38 - 3ebf94: 3c96a537 lui a0,0x3c96a - 3ebf98: c394 sw a3,0(a5) - 3ebf9a: 56950513 addi a0,a0,1385 # 3c96a569 <__rom_data1_load+0x3c4c2fc9> - 3ebf9e: bf69 j 3ebf38 - -003ebfa0 : - 3ebfa0: cd31 beqz a0,3ebffc - 3ebfa2: 0a30e2ef jal t0,3fa844 <__riscv_save_0> - 3ebfa6: 842e mv s0,a1 - 3ebfa8: 84aa mv s1,a0 - 3ebfaa: 00000073 ecall - 3ebfae: 82dff0ef jal ra,3eb7da - 3ebfb2: 1ff00793 li a5,511 - 3ebfb6: 0287ee63 bltu a5,s0,3ebff2 - 3ebfba: 040d addi s0,s0,3 - 3ebfbc: ffc47513 andi a0,s0,-4 - 3ebfc0: 3c96a737 lui a4,0x3c96a - 3ebfc4: 4291ae23 sw s1,1084(gp) # 11adfc - 3ebfc8: 0011e4b7 lui s1,0x11e - 3ebfcc: 56970413 addi s0,a4,1385 # 3c96a569 <__rom_data1_load+0x3c4c2fc9> - 3ebfd0: 80c48493 addi s1,s1,-2036 # 11d80c - 3ebfd4: 46a1a423 sw a0,1128(gp) # 11ae28 - 3ebfd8: c080 sw s0,0(s1) - 3ebfda: 317060ef jal ra,3f2af0 - 3ebfde: feaff0ef jal ra,3eb7c8 - 3ebfe2: 00000073 ecall - 3ebfe6: 8722 mv a4,s0 - 3ebfe8: 409c lw a5,0(s1) - 3ebfea: fee78fe3 beq a5,a4,3ebfe8 - 3ebfee: 07b0e06f j 3fa868 <__riscv_restore_0> - 3ebff2: 1ff40413 addi s0,s0,511 - 3ebff6: e0047513 andi a0,s0,-512 - 3ebffa: b7d9 j 3ebfc0 - 3ebffc: 8082 ret - -003ebffe : - 3ebffe: 0470e2ef jal t0,3fa844 <__riscv_save_0> - 3ec002: 3881a703 lw a4,904(gp) # 11ad48 - 3ec006: 003fd537 lui a0,0x3fd - 3ec00a: 45ad li a1,11 - 3ec00c: ab450513 addi a0,a0,-1356 # 3fcab4 - 3ec010: 38e1a823 sw a4,912(gp) # 11ad50 - 3ec014: f8dff0ef jal ra,3ebfa0 - 3ec018: 3ca59537 lui a0,0x3ca59 - 3ec01c: 65a50513 addi a0,a0,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ec020: 0490e06f j 3fa868 <__riscv_restore_0> - -003ec024 : - 3ec024: 0011e7b7 lui a5,0x11e - 3ec028: 8087a503 lw a0,-2040(a5) # 11d808 - 3ec02c: 3c96a7b7 lui a5,0x3c96a - 3ec030: 56978793 addi a5,a5,1385 # 3c96a569 <__rom_data1_load+0x3c4c2fc9> - 3ec034: 00f50e63 beq a0,a5,3ec050 - 3ec038: 00d0e2ef jal t0,3fa844 <__riscv_save_0> - 3ec03c: 03200513 li a0,50 - 3ec040: 207090ef jal ra,3f5a46 - 3ec044: c3696537 lui a0,0xc3696 - 3ec048: a9650513 addi a0,a0,-1386 # c3695a96 <__rom_data1_load+0xc31ee4f6> - 3ec04c: 01d0e06f j 3fa868 <__riscv_restore_0> - 3ec050: 8082 ret - -003ec052 : - 3ec052: 7f20e2ef jal t0,3fa844 <__riscv_save_0> - 3ec056: 0011d437 lui s0,0x11d - 3ec05a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ec05e: 1101 addi sp,sp,-32 - 3ec060: 850a mv a0,sp - 3ec062: ce3e sw a5,28(sp) - 3ec064: 003ec7b7 lui a5,0x3ec - 3ec068: dfe78793 addi a5,a5,-514 # 3ebdfe - 3ec06c: c63e sw a5,12(sp) - 3ec06e: 003eb7b7 lui a5,0x3eb - 3ec072: 6c078793 addi a5,a5,1728 # 3eb6c0 - 3ec076: c83e sw a5,16(sp) - 3ec078: 003eb7b7 lui a5,0x3eb - 3ec07c: 73278793 addi a5,a5,1842 # 3eb732 - 3ec080: c03e sw a5,0(sp) - 3ec082: 003eb7b7 lui a5,0x3eb - 3ec086: 70a78793 addi a5,a5,1802 # 3eb70a - 3ec08a: c23e sw a5,4(sp) - 3ec08c: 003eb7b7 lui a5,0x3eb - 3ec090: 79878793 addi a5,a5,1944 # 3eb798 - 3ec094: c43e sw a5,8(sp) - 3ec096: 003eb7b7 lui a5,0x3eb - 3ec09a: 72678793 addi a5,a5,1830 # 3eb726 - 3ec09e: ca3e sw a5,20(sp) - 3ec0a0: 003eb7b7 lui a5,0x3eb - 3ec0a4: 7a878793 addi a5,a5,1960 # 3eb7a8 - 3ec0a8: cc3e sw a5,24(sp) - 3ec0aa: 135060ef jal ra,3f29de - 3ec0ae: 00000073 ecall - 3ec0b2: f16ff0ef jal ra,3eb7c8 - 3ec0b6: 535090ef jal ra,3f5dea - 3ec0ba: 101060ef jal ra,3f29ba - 3ec0be: 00000073 ecall - 3ec0c2: cd09 beqz a0,3ec0dc - 3ec0c4: c35a7537 lui a0,0xc35a7 - 3ec0c8: 9a550513 addi a0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ec0cc: 4772 lw a4,28(sp) - 3ec0ce: 7c042783 lw a5,1984(s0) - 3ec0d2: 00f71a63 bne a4,a5,3ec0e6 - 3ec0d6: 6105 addi sp,sp,32 - 3ec0d8: 7900e06f j 3fa868 <__riscv_restore_0> - 3ec0dc: 3ca59537 lui a0,0x3ca59 - 3ec0e0: 65a50513 addi a0,a0,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ec0e4: b7e5 j 3ec0cc - 3ec0e6: 0d20a0ef jal ra,3f61b8 <__stack_chk_fail> - -003ec0ea : - 3ec0ea: c5b1 beqz a1,3ec136 - 3ec0ec: c36967b7 lui a5,0xc3696 - 3ec0f0: a9678793 addi a5,a5,-1386 # c3695a96 <__rom_data1_load+0xc31ee4f6> - 3ec0f4: c19c sw a5,0(a1) - 3ec0f6: 0df57793 andi a5,a0,223 - 3ec0fa: e39d bnez a5,3ec120 - 3ec0fc: 38c1a683 lw a3,908(gp) # 11ad4c - 3ec100: 38418793 addi a5,gp,900 # 11ad44 - 3ec104: 4398 lw a4,0(a5) - 3ec106: 4605 li a2,1 - 3ec108: 40e68733 sub a4,a3,a4 - 3ec10c: 00e65863 bge a2,a4,3ec11c - 3ec110: 3c96a7b7 lui a5,0x3c96a - 3ec114: 56978793 addi a5,a5,1385 # 3c96a569 <__rom_data1_load+0x3c4c2fc9> - 3ec118: c19c sw a5,0(a1) - 3ec11a: 8082 ret - 3ec11c: c394 sw a3,0(a5) - 3ec11e: 8082 ret - 3ec120: fbf50513 addi a0,a0,-65 - 3ec124: 0ff57513 andi a0,a0,255 - 3ec128: 47e5 li a5,25 - 3ec12a: 00a7f663 bgeu a5,a0,3ec136 - 3ec12e: 38c1a703 lw a4,908(gp) # 11ad4c - 3ec132: 38e1a223 sw a4,900(gp) # 11ad44 - 3ec136: 8082 ret - -003ec138 : - 3ec138: 6f20e2ef jal t0,3fa82a <__riscv_save_4> - 3ec13c: 0011d9b7 lui s3,0x11d - 3ec140: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3ec144: 1141 addi sp,sp,-16 - 3ec146: 0112b937 lui s2,0x112b - 3ec14a: 3c96a4b7 lui s1,0x3c96a - 3ec14e: c63e sw a5,12(sp) - 3ec150: 4401 li s0,0 - 3ec152: 88090913 addi s2,s2,-1920 # 112a880 <__rom_data1_load+0xc832e0> - 3ec156: 56948493 addi s1,s1,1385 # 3c96a569 <__rom_data1_load+0x3c4c2fc9> - 3ec15a: a031 j 3ec166 - 3ec15c: ec9ff0ef jal ra,3ec024 - 3ec160: 0405 addi s0,s0,1 - 3ec162: 00950763 beq a0,s1,3ec170 - 3ec166: fe896be3 bltu s2,s0,3ec15c - 3ec16a: 177080ef jal ra,3f4ae0 - 3ec16e: b7fd j 3ec15c - 3ec170: d77ff0ef jal ra,3ebee6 - 3ec174: 3ca597b7 lui a5,0x3ca59 - 3ec178: 65a78793 addi a5,a5,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ec17c: 84aa mv s1,a0 - 3ec17e: 00f50f63 beq a0,a5,3ec19c - 3ec182: c35a74b7 lui s1,0xc35a7 - 3ec186: 9a548493 addi s1,s1,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ec18a: 4732 lw a4,12(sp) - 3ec18c: 7c09a783 lw a5,1984(s3) - 3ec190: 8526 mv a0,s1 - 3ec192: 04f71c63 bne a4,a5,3ec1ea - 3ec196: 0141 addi sp,sp,16 - 3ec198: 6c60e06f j 3fa85e <__riscv_restore_4> - 3ec19c: 38c18a13 addi s4,gp,908 # 11ad4c - 3ec1a0: 000a2783 lw a5,0(s4) - 3ec1a4: 38418913 addi s2,gp,900 # 11ad44 - 3ec1a8: 00f92023 sw a5,0(s2) - 3ec1ac: c36967b7 lui a5,0xc3696 - 3ec1b0: a9678793 addi a5,a5,-1386 # c3695a96 <__rom_data1_load+0xc31ee4f6> - 3ec1b4: 3c96a437 lui s0,0x3c96a - 3ec1b8: c43e sw a5,8(sp) - 3ec1ba: 56940413 addi s0,s0,1385 # 3c96a569 <__rom_data1_load+0x3c4c2fc9> - 3ec1be: a809 j 3ec1d0 - 3ec1c0: 00714503 lbu a0,7(sp) - 3ec1c4: 002c addi a1,sp,8 - 3ec1c6: f25ff0ef jal ra,3ec0ea - 3ec1ca: 47a2 lw a5,8(sp) - 3ec1cc: fa878fe3 beq a5,s0,3ec18a - 3ec1d0: 00710513 addi a0,sp,7 - 3ec1d4: d47ff0ef jal ra,3ebf1a - 3ec1d8: fe8504e3 beq a0,s0,3ec1c0 - 3ec1dc: 00092703 lw a4,0(s2) - 3ec1e0: 000a2783 lw a5,0(s4) - 3ec1e4: fef713e3 bne a4,a5,3ec1ca - 3ec1e8: bf69 j 3ec182 - 3ec1ea: 7cf090ef jal ra,3f61b8 <__stack_chk_fail> - -003ec1ee : - 3ec1ee: 6560e2ef jal t0,3fa844 <__riscv_save_0> - 3ec1f2: 3881a703 lw a4,904(gp) # 11ad48 - 3ec1f6: 84aa mv s1,a0 - 3ec1f8: 02800693 li a3,40 - 3ec1fc: 4601 li a2,0 - 3ec1fe: 02800593 li a1,40 - 3ec202: 44018513 addi a0,gp,1088 # 11ae00 - 3ec206: 38e1a823 sw a4,912(gp) # 11ad50 - 3ec20a: 6d60f0ef jal ra,3fb8e0 - 3ec20e: c095 beqz s1,3ec232 - 3ec210: 8526 mv a0,s1 - 3ec212: 51c0f0ef jal ra,3fb72e - 3ec216: 02800793 li a5,40 - 3ec21a: 86aa mv a3,a0 - 3ec21c: 00a7f463 bgeu a5,a0,3ec224 - 3ec220: 02700693 li a3,39 - 3ec224: 8626 mv a2,s1 - 3ec226: 02800593 li a1,40 - 3ec22a: 44018513 addi a0,gp,1088 # 11ae00 - 3ec22e: 71b0f0ef jal ra,3fc148 - 3ec232: 38c1a783 lw a5,908(gp) # 11ad4c - 3ec236: 44018513 addi a0,gp,1088 # 11ae00 - 3ec23a: fe078fa3 sb zero,-1(a5) - 3ec23e: 44018793 addi a5,gp,1088 # 11ae00 - 3ec242: 020783a3 sb zero,39(a5) - 3ec246: 4e80f0ef jal ra,3fb72e - 3ec24a: 85aa mv a1,a0 - 3ec24c: 44018513 addi a0,gp,1088 # 11ae00 - 3ec250: d51ff0ef jal ra,3ebfa0 - 3ec254: 6140e06f j 3fa868 <__riscv_restore_0> - -003ec258 : - 3ec258: 5ec0e2ef jal t0,3fa844 <__riscv_save_0> - 3ec25c: 36418793 addi a5,gp,868 # 11ad24 - 3ec260: 4398 lw a4,0(a5) - 3ec262: 4689 li a3,2 - 3ec264: 04d70263 beq a4,a3,3ec2a8 - 3ec268: 4691 li a3,4 - 3ec26a: 04d70463 beq a4,a3,3ec2b2 - 3ec26e: 4685 li a3,1 - 3ec270: 00d70d63 beq a4,a3,3ec28a - 3ec274: 003fd537 lui a0,0x3fd - 3ec278: 95c50513 addi a0,a0,-1700 # 3fc95c <_rom_hi1131_wifi_rom_rodata_end+0x6c> - 3ec27c: f73ff0ef jal ra,3ec1ee - 3ec280: c35a7537 lui a0,0xc35a7 - 3ec284: 9a550513 addi a0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ec288: a831 j 3ec2a4 - 3ec28a: 43d8 lw a4,4(a5) - 3ec28c: 479c lw a5,8(a5) - 3ec28e: a31c fsd fa5,0(a4) - 3ec290: 003fd537 lui a0,0x3fd - 3ec294: 96850513 addi a0,a0,-1688 # 3fc968 <_rom_hi1131_wifi_rom_rodata_end+0x78> - 3ec298: f57ff0ef jal ra,3ec1ee - 3ec29c: 3ca59537 lui a0,0x3ca59 - 3ec2a0: 65a50513 addi a0,a0,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ec2a4: 5c40e06f j 3fa868 <__riscv_restore_0> - 3ec2a8: 43d8 lw a4,4(a5) - 3ec2aa: 479c lw a5,8(a5) - 3ec2ac: 00f71023 sh a5,0(a4) - 3ec2b0: b7c5 j 3ec290 - 3ec2b2: 4798 lw a4,8(a5) - 3ec2b4: 43dc lw a5,4(a5) - 3ec2b6: c398 sw a4,0(a5) - 3ec2b8: bfe1 j 3ec290 - -003ec2ba : - 3ec2ba: 58a0e2ef jal t0,3fa844 <__riscv_save_0> - 3ec2be: 3641a783 lw a5,868(gp) # 11ad24 - 3ec2c2: 9782 jalr a5 - 3ec2c4: 003fd537 lui a0,0x3fd - 3ec2c8: 95050513 addi a0,a0,-1712 # 3fc950 <_rom_hi1131_wifi_rom_rodata_end+0x60> - 3ec2cc: f23ff0ef jal ra,3ec1ee - 3ec2d0: 3ca59537 lui a0,0x3ca59 - 3ec2d4: 65a50513 addi a0,a0,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ec2d8: 5900e06f j 3fa868 <__riscv_restore_0> - -003ec2dc : - 3ec2dc: 5680e2ef jal t0,3fa844 <__riscv_save_0> - 3ec2e0: 36418793 addi a5,gp,868 # 11ad24 - 3ec2e4: 4398 lw a4,0(a5) - 3ec2e6: 00377693 andi a3,a4,3 - 3ec2ea: e68d bnez a3,3ec314 - 3ec2ec: 43dc lw a5,4(a5) - 3ec2ee: 34e1ae23 sw a4,860(gp) # 11ad1c - 3ec2f2: 472d li a4,11 - 3ec2f4: 00f76463 bltu a4,a5,3ec2fc - 3ec2f8: 42f1ac23 sw a5,1080(gp) # 11adf8 - 3ec2fc: 003fd537 lui a0,0x3fd - 3ec300: 92c50513 addi a0,a0,-1748 # 3fc92c <_rom_hi1131_wifi_rom_rodata_end+0x3c> - 3ec304: eebff0ef jal ra,3ec1ee - 3ec308: 3ca59537 lui a0,0x3ca59 - 3ec30c: 65a50513 addi a0,a0,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ec310: 5580e06f j 3fa868 <__riscv_restore_0> - 3ec314: 003fd537 lui a0,0x3fd - 3ec318: 95c50513 addi a0,a0,-1700 # 3fc95c <_rom_hi1131_wifi_rom_rodata_end+0x6c> - 3ec31c: ed3ff0ef jal ra,3ec1ee - 3ec320: c35a7537 lui a0,0xc35a7 - 3ec324: 9a550513 addi a0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ec328: b7e5 j 3ec310 - -003ec32a : - 3ec32a: 51a0e2ef jal t0,3fa844 <__riscv_save_0> - 3ec32e: 3881a703 lw a4,904(gp) # 11ad48 - 3ec332: 38e1a823 sw a4,912(gp) # 11ad50 - 3ec336: c6bff0ef jal ra,3ebfa0 - 3ec33a: 52e0e06f j 3fa868 <__riscv_restore_0> - -003ec33e : - 3ec33e: 5060e2ef jal t0,3fa844 <__riscv_save_0> - 3ec342: 36418793 addi a5,gp,868 # 11ad24 - 3ec346: 4388 lw a0,0(a5) - 3ec348: 00357713 andi a4,a0,3 - 3ec34c: ef11 bnez a4,3ec368 - 3ec34e: 43cc lw a1,4(a5) - 3ec350: 0035f793 andi a5,a1,3 - 3ec354: eb91 bnez a5,3ec368 - 3ec356: c989 beqz a1,3ec368 - 3ec358: fd3ff0ef jal ra,3ec32a - 3ec35c: 3ca59537 lui a0,0x3ca59 - 3ec360: 65a50513 addi a0,a0,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ec364: 5040e06f j 3fa868 <__riscv_restore_0> - 3ec368: 003fd537 lui a0,0x3fd - 3ec36c: 95c50513 addi a0,a0,-1700 # 3fc95c <_rom_hi1131_wifi_rom_rodata_end+0x6c> - 3ec370: e7fff0ef jal ra,3ec1ee - 3ec374: c35a7537 lui a0,0xc35a7 - 3ec378: 9a550513 addi a0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ec37c: b7e5 j 3ec364 - -003ec37e : - 3ec37e: 4ac0e2ef jal t0,3fa82a <__riscv_save_4> - 3ec382: 38c18993 addi s3,gp,908 # 11ad4c - 3ec386: 0009a783 lw a5,0(s3) - 3ec38a: 003fd437 lui s0,0x3fd - 3ec38e: 9a840413 addi s0,s0,-1624 # 3fc9a8 - 3ec392: fff7ca03 lbu s4,-1(a5) - 3ec396: 08c40913 addi s2,s0,140 - 3ec39a: fe078fa3 sb zero,-1(a5) - 3ec39e: 38418493 addi s1,gp,900 # 11ad44 - 3ec3a2: 408c lw a1,0(s1) - 3ec3a4: 8522 mv a0,s0 - 3ec3a6: 7fd0e0ef jal ra,3fb3a2 - 3ec3aa: cd01 beqz a0,3ec3c2 - 3ec3ac: 0451 addi s0,s0,20 - 3ec3ae: ff241ae3 bne s0,s2,3ec3a2 - 3ec3b2: 0009a783 lw a5,0(s3) - 3ec3b6: 4401 li s0,0 - 3ec3b8: ff478fa3 sb s4,-1(a5) - 3ec3bc: 8522 mv a0,s0 - 3ec3be: 4a00e06f j 3fa85e <__riscv_restore_4> - 3ec3c2: 0009a783 lw a5,0(s3) - 3ec3c6: ff478fa3 sb s4,-1(a5) - 3ec3ca: bfcd j 3ec3bc - -003ec3cc : - 3ec3cc: 4500e2ef jal t0,3fa81c <__riscv_save_10> - 3ec3d0: 0011da37 lui s4,0x11d - 3ec3d4: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 3ec3d8: 1141 addi sp,sp,-16 - 3ec3da: 000105a3 sb zero,11(sp) - 3ec3de: c63e sw a5,12(sp) - 3ec3e0: cda5 beqz a1,3ec458 - 3ec3e2: 89aa mv s3,a0 - 3ec3e4: c121 beqz a0,3ec424 - 3ec3e6: 3c96a4b7 lui s1,0x3c96a - 3ec3ea: 8aae mv s5,a1 - 3ec3ec: 4901 li s2,0 - 3ec3ee: 56948493 addi s1,s1,1385 # 3c96a569 <__rom_data1_load+0x3c4c2fc9> - 3ec3f2: 4ba5 li s7,9 - 3ec3f4: 02000b13 li s6,32 - 3ec3f8: 4405 li s0,1 - 3ec3fa: 00b10513 addi a0,sp,11 - 3ec3fe: b1dff0ef jal ra,3ebf1a - 3ec402: 04951963 bne a0,s1,3ec454 - 3ec406: 00b14783 lbu a5,11(sp) - 3ec40a: c7a9 beqz a5,3ec454 - 3ec40c: e401 bnez s0,3ec414 - 3ec40e: ff6796e3 bne a5,s6,3ec3fa - 3ec412: a039 j 3ec420 - 3ec414: fd078793 addi a5,a5,-48 - 3ec418: 0ff7f793 andi a5,a5,255 - 3ec41c: 02fbf063 bgeu s7,a5,3ec43c - 3ec420: fd396ce3 bltu s2,s3,3ec3f8 - 3ec424: 3ca59537 lui a0,0x3ca59 - 3ec428: 65a50513 addi a0,a0,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ec42c: 4732 lw a4,12(sp) - 3ec42e: 7c0a2783 lw a5,1984(s4) - 3ec432: 02f71863 bne a4,a5,3ec462 - 3ec436: 0141 addi sp,sp,16 - 3ec438: 41c0e06f j 3fa854 <__riscv_restore_10> - 3ec43c: 38c1a503 lw a0,908(gp) # 11ad4c - 3ec440: 00291413 slli s0,s2,0x2 - 3ec444: 9456 add s0,s0,s5 - 3ec446: 157d addi a0,a0,-1 - 3ec448: 925ff0ef jal ra,3ebd6c - 3ec44c: c008 sw a0,0(s0) - 3ec44e: 0905 addi s2,s2,1 - 3ec450: 4401 li s0,0 - 3ec452: b765 j 3ec3fa - 3ec454: fd3978e3 bgeu s2,s3,3ec424 - 3ec458: c35a7537 lui a0,0xc35a7 - 3ec45c: 9a550513 addi a0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ec460: b7f1 j 3ec42c - 3ec462: 557090ef jal ra,3f61b8 <__stack_chk_fail> - -003ec466 : - 3ec466: 3de0e2ef jal t0,3fa844 <__riscv_save_0> - 3ec46a: ccfff0ef jal ra,3ec138 - 3ec46e: 3ca597b7 lui a5,0x3ca59 - 3ec472: 65a78793 addi a5,a5,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ec476: 842a mv s0,a0 - 3ec478: 00f50b63 beq a0,a5,3ec48e - 3ec47c: 003fd537 lui a0,0x3fd - 3ec480: 98050513 addi a0,a0,-1664 # 3fc980 <_rom_hi1131_wifi_rom_rodata_end+0x90> - 3ec484: d6bff0ef jal ra,3ec1ee - 3ec488: 8522 mv a0,s0 - 3ec48a: 3de0e06f j 3fa868 <__riscv_restore_0> - 3ec48e: ef1ff0ef jal ra,3ec37e - 3ec492: 84aa mv s1,a0 - 3ec494: c529 beqz a0,3ec4de - 3ec496: 02000593 li a1,32 - 3ec49a: 02000693 li a3,32 - 3ec49e: 4601 li a2,0 - 3ec4a0: 36418513 addi a0,gp,868 # 11ad24 - 3ec4a4: 43c0f0ef jal ra,3fb8e0 - 3ec4a8: 34e8 fld fa0,232(s1) - 3ec4aa: 36418593 addi a1,gp,868 # 11ad24 - 3ec4ae: f1fff0ef jal ra,3ec3cc - 3ec4b2: c119 beqz a0,3ec4b8 - 3ec4b4: 00851a63 bne a0,s0,3ec4c8 - 3ec4b8: 628080ef jal ra,3f4ae0 - 3ec4bc: 489c lw a5,16(s1) - 3ec4be: 36418513 addi a0,gp,868 # 11ad24 - 3ec4c2: 9782 jalr a5 - 3ec4c4: 842a mv s0,a0 - 3ec4c6: b7c9 j 3ec488 - 3ec4c8: 003fd537 lui a0,0x3fd - 3ec4cc: 95c50513 addi a0,a0,-1700 # 3fc95c <_rom_hi1131_wifi_rom_rodata_end+0x6c> - 3ec4d0: c35a7437 lui s0,0xc35a7 - 3ec4d4: d1bff0ef jal ra,3ec1ee - 3ec4d8: 9a540413 addi s0,s0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ec4dc: b775 j 3ec488 - 3ec4de: 003fd537 lui a0,0x3fd - 3ec4e2: 98050513 addi a0,a0,-1664 # 3fc980 <_rom_hi1131_wifi_rom_rodata_end+0x90> - 3ec4e6: c35a7437 lui s0,0xc35a7 - 3ec4ea: d05ff0ef jal ra,3ec1ee - 3ec4ee: 9a540413 addi s0,s0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ec4f2: bf59 j 3ec488 - -003ec4f4 : - 3ec4f4: 3500e2ef jal t0,3fa844 <__riscv_save_0> - 3ec4f8: 5e8080ef jal ra,3f4ae0 - 3ec4fc: 0011e6b7 lui a3,0x11e - 3ec500: c3696737 lui a4,0xc3696 - 3ec504: 80868693 addi a3,a3,-2040 # 11d808 - 3ec508: a9670713 addi a4,a4,-1386 # c3695a96 <__rom_data1_load+0xc31ee4f6> - 3ec50c: 429c lw a5,0(a3) - 3ec50e: fee78fe3 beq a5,a4,3ec50c - 3ec512: 3560e06f j 3fa868 <__riscv_restore_0> - -003ec516 : - 3ec516: 32e0e2ef jal t0,3fa844 <__riscv_save_0> - 3ec51a: ffc57413 andi s0,a0,-4 - 3ec51e: 00a40863 beq s0,a0,3ec52e - 3ec522: c35a7537 lui a0,0xc35a7 - 3ec526: 9a550513 addi a0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ec52a: 33e0e06f j 3fa868 <__riscv_restore_0> - 3ec52e: 003fd4b7 lui s1,0x3fd - 3ec532: 97448513 addi a0,s1,-1676 # 3fc974 <_rom_hi1131_wifi_rom_rodata_end+0x84> - 3ec536: 1f80f0ef jal ra,3fb72e - 3ec53a: 3881a823 sw s0,912(gp) # 11ad50 - 3ec53e: 892a mv s2,a0 - 3ec540: 02800693 li a3,40 - 3ec544: 4601 li a2,0 - 3ec546: 02800593 li a1,40 - 3ec54a: 44018513 addi a0,gp,1088 # 11ae00 - 3ec54e: 3920f0ef jal ra,3fb8e0 - 3ec552: 86ca mv a3,s2 - 3ec554: 97448613 addi a2,s1,-1676 - 3ec558: 02800593 li a1,40 - 3ec55c: 44018513 addi a0,gp,1088 # 11ae00 - 3ec560: 3e90f0ef jal ra,3fc148 - 3ec564: 44018513 addi a0,gp,1088 # 11ae00 - 3ec568: 1c60f0ef jal ra,3fb72e - 3ec56c: 85aa mv a1,a0 - 3ec56e: 44018513 addi a0,gp,1088 # 11ae00 - 3ec572: a2fff0ef jal ra,3ebfa0 - 3ec576: f7fff0ef jal ra,3ec4f4 - 3ec57a: 00000073 ecall - 3ec57e: dbcff0ef jal ra,3ebb3a - 3ec582: 3ca597b7 lui a5,0x3ca59 - 3ec586: 65a78793 addi a5,a5,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ec58a: 842a mv s0,a0 - 3ec58c: 00f50963 beq a0,a5,3ec59e - 3ec590: 00000073 ecall - 3ec594: c35a7537 lui a0,0xc35a7 - 3ec598: 9a550513 addi a0,a0,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ec59c: b779 j 3ec52a - 3ec59e: d9cff0ef jal ra,3ebb3a - 3ec5a2: fe8517e3 bne a0,s0,3ec590 - 3ec5a6: 00000073 ecall - 3ec5aa: b741 j 3ec52a - -003ec5ac : - 3ec5ac: 2980e2ef jal t0,3fa844 <__riscv_save_0> - 3ec5b0: 36418413 addi s0,gp,868 # 11ad24 - 3ec5b4: 4058 lw a4,4(s0) - 3ec5b6: 4008 lw a0,0(s0) - 3ec5b8: 66e1a623 sw a4,1644(gp) # 11b02c - 3ec5bc: 4418 lw a4,8(s0) - 3ec5be: 66e1aa23 sw a4,1652(gp) # 11b034 - 3ec5c2: a28ff0ef jal ra,3eb7ea - 3ec5c6: c35a77b7 lui a5,0xc35a7 - 3ec5ca: 9a578793 addi a5,a5,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ec5ce: 02f50563 beq a0,a5,3ec5f8 - 3ec5d2: 4008 lw a0,0(s0) - 3ec5d4: f43ff0ef jal ra,3ec516 - 3ec5d8: 3ca597b7 lui a5,0x3ca59 - 3ec5dc: 65a78793 addi a5,a5,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ec5e0: 84aa mv s1,a0 - 3ec5e2: 02f50363 beq a0,a5,3ec608 - 3ec5e6: 003fd537 lui a0,0x3fd - 3ec5ea: 93850513 addi a0,a0,-1736 # 3fc938 <_rom_hi1131_wifi_rom_rodata_end+0x48> - 3ec5ee: c01ff0ef jal ra,3ec1ee - 3ec5f2: 8526 mv a0,s1 - 3ec5f4: 2740e06f j 3fa868 <__riscv_restore_0> - 3ec5f8: 84aa mv s1,a0 - 3ec5fa: 003fd537 lui a0,0x3fd - 3ec5fe: 95c50513 addi a0,a0,-1700 # 3fc95c <_rom_hi1131_wifi_rom_rodata_end+0x6c> - 3ec602: bedff0ef jal ra,3ec1ee - 3ec606: b7f5 j 3ec5f2 - 3ec608: 003fd537 lui a0,0x3fd - 3ec60c: 94450513 addi a0,a0,-1724 # 3fc944 <_rom_hi1131_wifi_rom_rodata_end+0x54> - 3ec610: bdfff0ef jal ra,3ec1ee - 3ec614: bff9 j 3ec5f2 - -003ec616 : - 3ec616: 22e0e2ef jal t0,3fa844 <__riscv_save_0> - 3ec61a: 1101 addi sp,sp,-32 - 3ec61c: 10800793 li a5,264 - 3ec620: 00012d23 sw zero,26(sp) - 3ec624: 00f11c23 sh a5,24(sp) - 3ec628: 10300793 li a5,259 - 3ec62c: 00011f23 sh zero,30(sp) - 3ec630: 00f11e23 sh a5,28(sp) - 3ec634: 4791 li a5,4 - 3ec636: 00f10f23 sb a5,30(sp) - 3ec63a: 67f1 lui a5,0x1c - 3ec63c: 20078793 addi a5,a5,512 # 1c200 <__bss_size__+0x13c40> - 3ec640: c03e sw a5,0(sp) - 3ec642: 47e2 lw a5,24(sp) - 3ec644: 858a mv a1,sp - 3ec646: 4501 li a0,0 - 3ec648: c23e sw a5,4(sp) - 3ec64a: 47f2 lw a5,28(sp) - 3ec64c: c43e sw a5,8(sp) - 3ec64e: 1de080ef jal ra,3f482c - 3ec652: 6105 addi sp,sp,32 - 3ec654: 2140e06f j 3fa868 <__riscv_restore_0> - -003ec658 : - 3ec658: 1ec0e2ef jal t0,3fa844 <__riscv_save_0> - 3ec65c: 39418713 addi a4,gp,916 # 11ad54 - 3ec660: 38e1a423 sw a4,904(gp) # 11ad48 - 3ec664: 38e1a623 sw a4,908(gp) # 11ad4c - 3ec668: c36967b7 lui a5,0xc3696 - 3ec66c: a9678793 addi a5,a5,-1386 # c3695a96 <__rom_data1_load+0xc31ee4f6> - 3ec670: 0011e6b7 lui a3,0x11e - 3ec674: 80f6a423 sw a5,-2040(a3) # 11d808 - 3ec678: 0011e6b7 lui a3,0x11e - 3ec67c: 80f6a623 sw a5,-2036(a3) # 11d80c - 3ec680: 4601 li a2,0 - 3ec682: 0a000693 li a3,160 - 3ec686: 0a000593 li a1,160 - 3ec68a: 39418513 addi a0,gp,916 # 11ad54 - 3ec68e: 38e1a823 sw a4,912(gp) # 11ad50 - 3ec692: 24e0f0ef jal ra,3fb8e0 - 3ec696: 1d20e06f j 3fa868 <__riscv_restore_0> - -003ec69a : - 3ec69a: 1aa0e2ef jal t0,3fa844 <__riscv_save_0> - 3ec69e: 4585 li a1,1 - 3ec6a0: 453d li a0,15 - 3ec6a2: 497050ef jal ra,3f2338 - 3ec6a6: 4585 li a1,1 - 3ec6a8: 4541 li a0,16 - 3ec6aa: 48f050ef jal ra,3f2338 - 3ec6ae: 4585 li a1,1 - 3ec6b0: 454d li a0,19 - 3ec6b2: 487050ef jal ra,3f2338 - 3ec6b6: 4585 li a1,1 - 3ec6b8: 4551 li a0,20 - 3ec6ba: 47f050ef jal ra,3f2338 - 3ec6be: 4585 li a1,1 - 3ec6c0: 453d li a0,15 - 3ec6c2: 38d050ef jal ra,3f224e - 3ec6c6: 4585 li a1,1 - 3ec6c8: 4541 li a0,16 - 3ec6ca: 385050ef jal ra,3f224e - 3ec6ce: 4585 li a1,1 - 3ec6d0: 4545 li a0,17 - 3ec6d2: 37d050ef jal ra,3f224e - 3ec6d6: 4585 li a1,1 - 3ec6d8: 4549 li a0,18 - 3ec6da: 375050ef jal ra,3f224e - 3ec6de: 4585 li a1,1 - 3ec6e0: 454d li a0,19 - 3ec6e2: 36d050ef jal ra,3f224e - 3ec6e6: 4585 li a1,1 - 3ec6e8: 4551 li a0,20 - 3ec6ea: 365050ef jal ra,3f224e - 3ec6ee: 4599 li a1,6 - 3ec6f0: 453d li a0,15 - 3ec6f2: 3a5050ef jal ra,3f2296 - 3ec6f6: 4599 li a1,6 - 3ec6f8: 4541 li a0,16 - 3ec6fa: 39d050ef jal ra,3f2296 - 3ec6fe: 4599 li a1,6 - 3ec700: 4545 li a0,17 - 3ec702: 395050ef jal ra,3f2296 - 3ec706: 4599 li a1,6 - 3ec708: 4549 li a0,18 - 3ec70a: 38d050ef jal ra,3f2296 - 3ec70e: 4599 li a1,6 - 3ec710: 454d li a0,19 - 3ec712: 385050ef jal ra,3f2296 - 3ec716: 4599 li a1,6 - 3ec718: 4551 li a0,20 - 3ec71a: 37d050ef jal ra,3f2296 - 3ec71e: 14a0e06f j 3fa868 <__riscv_restore_0> - -003ec722 : - 3ec722: 1220e2ef jal t0,3fa844 <__riscv_save_0> - 3ec726: ef1ff0ef jal ra,3ec616 - 3ec72a: bacff0ef jal ra,3ebad6 - 3ec72e: f2bff0ef jal ra,3ec658 - 3ec732: 921ff0ef jal ra,3ec052 - 3ec736: c35a77b7 lui a5,0xc35a7 - 3ec73a: 9a578793 addi a5,a5,-1627 # c35a69a5 <__rom_data1_load+0xc30ff405> - 3ec73e: 00f50e63 beq a0,a5,3ec75a - 3ec742: 3ca59437 lui s0,0x3ca59 - 3ec746: 39a080ef jal ra,3f4ae0 - 3ec74a: 6e140493 addi s1,s0,1761 # 3ca596e1 <__rom_data1_load+0x3c5b2141> - 3ec74e: d19ff0ef jal ra,3ec466 - 3ec752: fe951ee3 bne a0,s1,3ec74e - 3ec756: 65a40513 addi a0,s0,1626 - 3ec75a: 10e0e06f j 3fa868 <__riscv_restore_0> - -003ec75e : - 3ec75e: 1571 addi a0,a0,-4 - 3ec760: 479d li a5,7 - 3ec762: 02a7ee63 bltu a5,a0,3ec79e - 3ec766: 003fd737 lui a4,0x3fd - 3ec76a: a3470713 addi a4,a4,-1484 # 3fca34 - 3ec76e: 0512 slli a0,a0,0x4 - 3ec770: 00a707b3 add a5,a4,a0 - 3ec774: 0007d603 lhu a2,0(a5) - 3ec778: 400106b7 lui a3,0x40010 - 3ec77c: 10c6a023 sw a2,256(a3) # 40010100 <__rom_data1_load+0x3fb68b60> - 3ec780: 0027d683 lhu a3,2(a5) - 3ec784: ce89 beqz a3,3ec79e - 3ec786: 40010637 lui a2,0x40010 - 3ec78a: 527c lw a5,100(a2) - 3ec78c: 0ff7f793 andi a5,a5,255 - 3ec790: fed79de3 bne a5,a3,3ec78a - 3ec794: 972a add a4,a4,a0 - 3ec796: 4710 lw a2,8(a4) - 3ec798: c219 beqz a2,3ec79e - 3ec79a: 4348 lw a0,4(a4) - 3ec79c: e111 bnez a0,3ec7a0 - 3ec79e: 8082 ret - 3ec7a0: 0a40e2ef jal t0,3fa844 <__riscv_save_0> - 3ec7a4: 4754 lw a3,12(a4) - 3ec7a6: 85b6 mv a1,a3 - 3ec7a8: 07a0f0ef jal ra,3fb822 - 3ec7ac: 0bc0e06f j 3fa868 <__riscv_restore_0> - -003ec7b0 : - 3ec7b0: 0940e2ef jal t0,3fa844 <__riscv_save_0> - 3ec7b4: 0011d4b7 lui s1,0x11d - 3ec7b8: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3ec7bc: 1141 addi sp,sp,-16 - 3ec7be: c63e sw a5,12(sp) - 3ec7c0: 6701a703 lw a4,1648(gp) # 11b030 - 3ec7c4: 6781a783 lw a5,1656(gp) # 11b038 - 3ec7c8: 0011e437 lui s0,0x11e - 3ec7cc: 80440413 addi s0,s0,-2044 # 11d804 - 3ec7d0: 8fb9 xor a5,a5,a4 - 3ec7d2: 4018 lw a4,0(s0) - 3ec7d4: 000105a3 sb zero,11(sp) - 3ec7d8: 8fb9 xor a5,a5,a4 - 3ec7da: 0011e737 lui a4,0x11e - 3ec7de: 81072703 lw a4,-2032(a4) # 11d810 - 3ec7e2: 00f70a63 beq a4,a5,3ec7f6 - 3ec7e6: 4732 lw a4,12(sp) - 3ec7e8: 7c04a783 lw a5,1984(s1) - 3ec7ec: 0ef71063 bne a4,a5,3ec8cc - 3ec7f0: 0141 addi sp,sp,16 - 3ec7f2: 0760e06f j 3fa868 <__riscv_restore_0> - 3ec7f6: 00000073 ecall - 3ec7fa: fe1fe0ef jal ra,3eb7da - 3ec7fe: 00000073 ecall - 3ec802: 2de080ef jal ra,3f4ae0 - 3ec806: 4018 lw a4,0(s0) - 3ec808: 3c96a7b7 lui a5,0x3c96a - 3ec80c: 56978793 addi a5,a5,1385 # 3c96a569 <__rom_data1_load+0x3c4c2fc9> - 3ec810: fcf71be3 bne a4,a5,3ec7e6 - 3ec814: 36018793 addi a5,gp,864 # 11ad20 - 3ec818: 2394 fld fa3,0(a5) - 3ec81a: 4705 li a4,1 - 3ec81c: 02e68463 beq a3,a4,3ec844 - 3ec820: 35c18413 addi s0,gp,860 # 11ad1c - 3ec824: 4008 lw a0,0(s0) - 3ec826: fc5fe0ef jal ra,3eb7ea - 3ec82a: 3ca597b7 lui a5,0x3ca59 - 3ec82e: 65a78793 addi a5,a5,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ec832: 00f50e63 beq a0,a5,3ec84e - 3ec836: 00000073 ecall - 3ec83a: 454090ef jal ra,3f5c8e - 3ec83e: 450090ef jal ra,3f5c8e - 3ec842: a001 j 3ec842 - 3ec844: 00078023 sb zero,0(a5) - 3ec848: 52c010ef jal ra,3edd74 - 3ec84c: bfd1 j 3ec820 - 3ec84e: 00b10613 addi a2,sp,11 - 3ec852: 4585 li a1,1 - 3ec854: 43000513 li a0,1072 - 3ec858: 693020ef jal ra,3ef6ea - 3ec85c: f549 bnez a0,3ec7e6 - 3ec85e: 00b14783 lbu a5,11(sp) - 3ec862: 8b85 andi a5,a5,1 - 3ec864: f3c9 bnez a5,3ec7e6 - 3ec866: 4511 li a0,4 - 3ec868: 1de090ef jal ra,3f5a46 - 3ec86c: 00b10613 addi a2,sp,11 - 3ec870: 4585 li a1,1 - 3ec872: 43000513 li a0,1072 - 3ec876: 675020ef jal ra,3ef6ea - 3ec87a: e131 bnez a0,3ec8be - 3ec87c: 00b14783 lbu a5,11(sp) - 3ec880: 8b85 andi a5,a5,1 - 3ec882: ef95 bnez a5,3ec8be - 3ec884: 4511 li a0,4 - 3ec886: 1c0090ef jal ra,3f5a46 - 3ec88a: 00b10613 addi a2,sp,11 - 3ec88e: 4585 li a1,1 - 3ec890: 43000513 li a0,1072 - 3ec894: 657020ef jal ra,3ef6ea - 3ec898: e11d bnez a0,3ec8be - 3ec89a: 00b14783 lbu a5,11(sp) - 3ec89e: 8b85 andi a5,a5,1 - 3ec8a0: ef99 bnez a5,3ec8be - 3ec8a2: 4381a503 lw a0,1080(gp) # 11adf8 - 3ec8a6: eb9ff0ef jal ra,3ec75e - 3ec8aa: 4000 lw s0,0(s0) - 3ec8ac: 5a040413 addi s0,s0,1440 - 3ec8b0: 230080ef jal ra,3f4ae0 - 3ec8b4: d049 beqz s0,3ec836 - 3ec8b6: 00000073 ecall - 3ec8ba: 9402 jalr s0 - 3ec8bc: bfad j 3ec836 - 3ec8be: 00000073 ecall - 3ec8c2: 3cc090ef jal ra,3f5c8e - 3ec8c6: 3c8090ef jal ra,3f5c8e - 3ec8ca: a001 j 3ec8ca - 3ec8cc: 0ed090ef jal ra,3f61b8 <__stack_chk_fail> - -003ec8d0 : - 3ec8d0: 7750d2ef jal t0,3fa844 <__riscv_save_0> - 3ec8d4: 0011d7b7 lui a5,0x11d - 3ec8d8: 7c07a783 lw a5,1984(a5) # 11d7c0 <__rom_data0_begin__> - 3ec8dc: 1141 addi sp,sp,-16 - 3ec8de: 000105a3 sb zero,11(sp) - 3ec8e2: c63e sw a5,12(sp) - 3ec8e4: 1fc080ef jal ra,3f4ae0 - 3ec8e8: 00000073 ecall - 3ec8ec: dafff0ef jal ra,3ec69a - 3ec8f0: ec9fe0ef jal ra,3eb7b8 - 3ec8f4: 00000073 ecall - 3ec8f8: 4521 li a0,8 - 3ec8fa: 14c090ef jal ra,3f5a46 - 3ec8fe: 00b10613 addi a2,sp,11 - 3ec902: 4585 li a1,1 - 3ec904: 43000513 li a0,1072 - 3ec908: 5e3020ef jal ra,3ef6ea - 3ec90c: e509 bnez a0,3ec916 - 3ec90e: 00b14783 lbu a5,11(sp) - 3ec912: 8b85 andi a5,a5,1 - 3ec914: cb81 beqz a5,3ec924 - 3ec916: 00000073 ecall - 3ec91a: 374090ef jal ra,3f5c8e - 3ec91e: 370090ef jal ra,3f5c8e - 3ec922: a001 j 3ec922 - 3ec924: 4521 li a0,8 - 3ec926: 120090ef jal ra,3f5a46 - 3ec92a: 00b10613 addi a2,sp,11 - 3ec92e: 4585 li a1,1 - 3ec930: 43000513 li a0,1072 - 3ec934: 5b7020ef jal ra,3ef6ea - 3ec938: fd79 bnez a0,3ec916 - 3ec93a: 00b14783 lbu a5,11(sp) - 3ec93e: 8b85 andi a5,a5,1 - 3ec940: fbf9 bnez a5,3ec916 - 3ec942: de1ff0ef jal ra,3ec722 - 3ec946: 3ca597b7 lui a5,0x3ca59 - 3ec94a: 65a78793 addi a5,a5,1626 # 3ca5965a <__rom_data1_load+0x3c5b20ba> - 3ec94e: 00f50963 beq a0,a5,3ec960 - 3ec952: 00000073 ecall - 3ec956: 338090ef jal ra,3f5c8e - 3ec95a: 334090ef jal ra,3f5c8e - 3ec95e: a001 j 3ec95e - 3ec960: e51ff0ef jal ra,3ec7b0 - 3ec964: 00000073 ecall - 3ec968: 326090ef jal ra,3f5c8e - 3ec96c: 322090ef jal ra,3f5c8e - 3ec970: a001 j 3ec970 - -003ec972 : - 3ec972: 6d30d2ef jal t0,3fa844 <__riscv_save_0> - 3ec976: 862a mv a2,a0 - 3ec978: 46b1 li a3,12 - 3ec97a: 45b1 li a1,12 - 3ec97c: 67c18513 addi a0,gp,1660 # 11b03c - 3ec980: 6a30e0ef jal ra,3fb822 - 3ec984: 4501 li a0,0 - 3ec986: 6e30d06f j 3fa868 <__riscv_restore_0> - -003ec98a : - 3ec98a: 67c18513 addi a0,gp,1660 # 11b03c - 3ec98e: 8082 ret - -003ec990 : - 3ec990: 6b50d2ef jal t0,3fa844 <__riscv_save_0> - 3ec994: 67c1a783 lw a5,1660(gp) # 11b03c - 3ec998: 9782 jalr a5 - 3ec99a: 6cf0d06f j 3fa868 <__riscv_restore_0> - -003ec99e : - 3ec99e: 6a70d2ef jal t0,3fa844 <__riscv_save_0> - 3ec9a2: 6801a783 lw a5,1664(gp) # 11b040 - 3ec9a6: 9782 jalr a5 - 3ec9a8: 6c10d06f j 3fa868 <__riscv_restore_0> - -003ec9ac : - 3ec9ac: 6990d2ef jal t0,3fa844 <__riscv_save_0> - 3ec9b0: 6841a783 lw a5,1668(gp) # 11b044 - 3ec9b4: 9782 jalr a5 - 3ec9b6: 6b30d06f j 3fa868 <__riscv_restore_0> - -003ec9ba : - 3ec9ba: 68818713 addi a4,gp,1672 # 11b048 - 3ec9be: 475c lw a5,12(a4) - 3ec9c0: 050d addi a0,a0,3 - 3ec9c2: 9971 andi a0,a0,-4 - 3ec9c4: 02a78063 beq a5,a0,3ec9e4 - 3ec9c8: ff858793 addi a5,a1,-8 - 3ec9cc: 9bf1 andi a5,a5,-4 - 3ec9ce: cb1c sw a5,16(a4) - 3ec9d0: 17e1 addi a5,a5,-8 - 3ec9d2: 8f89 sub a5,a5,a0 - 3ec9d4: c748 sw a0,12(a4) - 3ec9d6: c11c sw a5,0(a0) - 3ec9d8: c71c sw a5,8(a4) - 3ec9da: 656d77b7 lui a5,0x656d7 - 3ec9de: 07478793 addi a5,a5,116 # 656d7074 <__rom_data1_load+0x6522fad4> - 3ec9e2: c15c sw a5,4(a0) - 3ec9e4: 8082 ret - -003ec9e6 : - 3ec9e6: 68818893 addi a7,gp,1672 # 11b048 - 3ec9ea: 00c8a703 lw a4,12(a7) - 3ec9ee: 656d7537 lui a0,0x656d7 - 3ec9f2: 0108a803 lw a6,16(a7) - 3ec9f6: 4314 lw a3,0(a4) - 3ec9f8: 07450513 addi a0,a0,116 # 656d7074 <__rom_data1_load+0x6522fad4> - 3ec9fc: a011 j 3eca00 - 3ec9fe: 873e mv a4,a5 - 3eca00: 00868613 addi a2,a3,8 - 3eca04: 00c707b3 add a5,a4,a2 - 3eca08: 0107ff63 bgeu a5,a6,3eca26 - 3eca0c: 434c lw a1,4(a4) - 3eca0e: 4394 lw a3,0(a5) - 3eca10: fea597e3 bne a1,a0,3ec9fe - 3eca14: 43cc lw a1,4(a5) - 3eca16: fea594e3 bne a1,a0,3ec9fe - 3eca1a: 96b2 add a3,a3,a2 - 3eca1c: c314 sw a3,0(a4) - 3eca1e: 0108a803 lw a6,16(a7) - 3eca22: 87ba mv a5,a4 - 3eca24: bfe9 j 3ec9fe - 3eca26: 8082 ret - -003eca28 : - 3eca28: 61d0d2ef jal t0,3fa844 <__riscv_save_0> - 3eca2c: 68818913 addi s2,gp,1672 # 11b048 - 3eca30: 00c92703 lw a4,12(s2) - 3eca34: cb41 beqz a4,3ecac4 - 3eca36: c559 beqz a0,3ecac4 - 3eca38: 4350 lw a2,4(a4) - 3eca3a: 656d76b7 lui a3,0x656d7 - 3eca3e: 07468693 addi a3,a3,116 # 656d7074 <__rom_data1_load+0x6522fad4> - 3eca42: 87ba mv a5,a4 - 3eca44: 00d60863 beq a2,a3,3eca54 - 3eca48: 667576b7 lui a3,0x66757 - 3eca4c: c6c68693 addi a3,a3,-916 # 66756c6c <__rom_data1_load+0x662af6cc> - 3eca50: 06d61a63 bne a2,a3,3ecac4 - 3eca54: 656d76b7 lui a3,0x656d7 - 3eca58: 050d addi a0,a0,3 - 3eca5a: 07468693 addi a3,a3,116 # 656d7074 <__rom_data1_load+0x6522fad4> - 3eca5e: ffc57493 andi s1,a0,-4 - 3eca62: 4318 lw a4,0(a4) - 3eca64: 06d60563 beq a2,a3,3ecace - 3eca68: 4601 li a2,0 - 3eca6a: 66757437 lui s0,0x66757 - 3eca6e: c6c40413 addi s0,s0,-916 # 66756c6c <__rom_data1_load+0x662af6cc> - 3eca72: 0721 addi a4,a4,8 - 3eca74: 97ba add a5,a5,a4 - 3eca76: 01092703 lw a4,16(s2) - 3eca7a: 00e7e863 bltu a5,a4,3eca8a - 3eca7e: e239 bnez a2,3ecac4 - 3eca80: f67ff0ef jal ra,3ec9e6 - 3eca84: 00c92783 lw a5,12(s2) - 3eca88: 4605 li a2,1 - 3eca8a: 43d8 lw a4,4(a5) - 3eca8c: 02870f63 beq a4,s0,3ecaca - 3eca90: 656d76b7 lui a3,0x656d7 - 3eca94: 07468693 addi a3,a3,116 # 656d7074 <__rom_data1_load+0x6522fad4> - 3eca98: 02d71663 bne a4,a3,3ecac4 - 3eca9c: 4398 lw a4,0(a5) - 3eca9e: 00848693 addi a3,s1,8 - 3ecaa2: 02e6e863 bltu a3,a4,3ecad2 - 3ecaa6: fc9762e3 bltu a4,s1,3eca6a - 3ecaaa: 667576b7 lui a3,0x66757 - 3ecaae: c6c68693 addi a3,a3,-916 # 66756c6c <__rom_data1_load+0x662af6cc> - 3ecab2: c3d4 sw a3,4(a5) - 3ecab4: 00092683 lw a3,0(s2) - 3ecab8: 00878513 addi a0,a5,8 - 3ecabc: 9736 add a4,a4,a3 - 3ecabe: 00e92023 sw a4,0(s2) - 3ecac2: a011 j 3ecac6 - 3ecac4: 4501 li a0,0 - 3ecac6: 5a30d06f j 3fa868 <__riscv_restore_0> - 3ecaca: 4398 lw a4,0(a5) - 3ecacc: b75d j 3eca72 - 3ecace: 4601 li a2,0 - 3ecad0: b7f9 j 3eca9e - 3ecad2: 8f05 sub a4,a4,s1 - 3ecad4: 96be add a3,a3,a5 - 3ecad6: 1761 addi a4,a4,-8 - 3ecad8: c298 sw a4,0(a3) - 3ecada: 656d7737 lui a4,0x656d7 - 3ecade: 07470713 addi a4,a4,116 # 656d7074 <__rom_data1_load+0x6522fad4> - 3ecae2: c2d8 sw a4,4(a3) - 3ecae4: 66757737 lui a4,0x66757 - 3ecae8: c384 sw s1,0(a5) - 3ecaea: c6c70713 addi a4,a4,-916 # 66756c6c <__rom_data1_load+0x662af6cc> - 3ecaee: c3d8 sw a4,4(a5) - 3ecaf0: 00092703 lw a4,0(s2) - 3ecaf4: 00878513 addi a0,a5,8 - 3ecaf8: 94ba add s1,s1,a4 - 3ecafa: 00992023 sw s1,0(s2) - 3ecafe: b7e1 j 3ecac6 - -003ecb00 : - 3ecb00: c905 beqz a0,3ecb30 - 3ecb02: ffc52703 lw a4,-4(a0) - 3ecb06: 667577b7 lui a5,0x66757 - 3ecb0a: c6c78793 addi a5,a5,-916 # 66756c6c <__rom_data1_load+0x662af6cc> - 3ecb0e: 02f71163 bne a4,a5,3ecb30 - 3ecb12: 656d77b7 lui a5,0x656d7 - 3ecb16: 07478793 addi a5,a5,116 # 656d7074 <__rom_data1_load+0x6522fad4> - 3ecb1a: fef52e23 sw a5,-4(a0) - 3ecb1e: 68818793 addi a5,gp,1672 # 11b048 - 3ecb22: ff852683 lw a3,-8(a0) - 3ecb26: 43d8 lw a4,4(a5) - 3ecb28: 4501 li a0,0 - 3ecb2a: 9736 add a4,a4,a3 - 3ecb2c: c3d8 sw a4,4(a5) - 3ecb2e: 8082 ret - 3ecb30: 557d li a0,-1 - 3ecb32: 8082 ret - -003ecb34 : - 3ecb34: 5110d2ef jal t0,3fa844 <__riscv_save_0> - 3ecb38: 59a080ef jal ra,3f50d2 - 3ecb3c: 6a018793 addi a5,gp,1696 # 11b060 - 3ecb40: 0007a023 sw zero,0(a5) - 3ecb44: 0007a423 sw zero,8(a5) - 3ecb48: 0007a823 sw zero,16(a5) - 3ecb4c: 0007a623 sw zero,12(a5) - 3ecb50: 4705 li a4,1 - 3ecb52: 400707b7 lui a5,0x40070 - 3ecb56: d398 sw a4,32(a5) - 3ecb58: 0007a423 sw zero,8(a5) # 40070008 <__rom_data1_load+0x3fbc8a68> - 3ecb5c: 4b9c lw a5,16(a5) - 3ecb5e: 8b85 andi a5,a5,1 - 3ecb60: c799 beqz a5,3ecb6e - 3ecb62: 40070737 lui a4,0x40070 - 3ecb66: 535c lw a5,36(a4) - 3ecb68: 4b1c lw a5,16(a4) - 3ecb6a: 8b85 andi a5,a5,1 - 3ecb6c: ffed bnez a5,3ecb66 - 3ecb6e: 570080ef jal ra,3f50de - 3ecb72: 4f70d06f j 3fa868 <__riscv_restore_0> - -003ecb76 : - 3ecb76: 40070737 lui a4,0x40070 - 3ecb7a: 4f1c lw a5,24(a4) - 3ecb7c: 8b89 andi a5,a5,2 - 3ecb7e: cfb1 beqz a5,3ecbda - 3ecb80: 4b1c lw a5,16(a4) - 3ecb82: 8b85 andi a5,a5,1 - 3ecb84: cba1 beqz a5,3ecbd4 - 3ecb86: 6a018793 addi a5,gp,1696 # 11b060 - 3ecb8a: 4394 lw a3,0(a5) - 3ecb8c: 4798 lw a4,8(a5) - 3ecb8e: 02e6f563 bgeu a3,a4,3ecbb8 - 3ecb92: 40070637 lui a2,0x40070 - 3ecb96: 524c lw a1,36(a2) - 3ecb98: 4394 lw a3,0(a5) - 3ecb9a: 47d8 lw a4,12(a5) - 3ecb9c: 0686 slli a3,a3,0x1 - 3ecb9e: 9736 add a4,a4,a3 - 3ecba0: 00b71023 sh a1,0(a4) # 40070000 <__rom_data1_load+0x3fbc8a60> - 3ecba4: 4398 lw a4,0(a5) - 3ecba6: 0705 addi a4,a4,1 - 3ecba8: c398 sw a4,0(a5) - 3ecbaa: 4a18 lw a4,16(a2) - 3ecbac: 8b05 andi a4,a4,1 - 3ecbae: c709 beqz a4,3ecbb8 - 3ecbb0: 4394 lw a3,0(a5) - 3ecbb2: 4798 lw a4,8(a5) - 3ecbb4: fee6e1e3 bltu a3,a4,3ecb96 - 3ecbb8: 4b98 lw a4,16(a5) - 3ecbba: c305 beqz a4,3ecbda - 3ecbbc: 4394 lw a3,0(a5) - 3ecbbe: 478c lw a1,8(a5) - 3ecbc0: 00b6ed63 bltu a3,a1,3ecbda - 3ecbc4: 4810d2ef jal t0,3fa844 <__riscv_save_0> - 3ecbc8: 47c8 lw a0,12(a5) - 3ecbca: 9702 jalr a4 - 3ecbcc: f69ff0ef jal ra,3ecb34 - 3ecbd0: 4990d06f j 3fa868 <__riscv_restore_0> - 3ecbd4: 6a018793 addi a5,gp,1696 # 11b060 - 3ecbd8: b7c5 j 3ecbb8 - 3ecbda: 8082 ret - -003ecbdc : - 3ecbdc: 44f0d2ef jal t0,3fa82a <__riscv_save_4> - 3ecbe0: 6a018413 addi s0,gp,1696 # 11b060 - 3ecbe4: 4058 lw a4,4(s0) - 3ecbe6: 4785 li a5,1 - 3ecbe8: 08f70163 beq a4,a5,3ecc6a - 3ecbec: 6b81a783 lw a5,1720(gp) # 11b078 - 3ecbf0: c391 beqz a5,3ecbf4 - 3ecbf2: 9782 jalr a5 - 3ecbf4: 61a040ef jal ra,3f120e - 3ecbf8: 400107b7 lui a5,0x40010 - 3ecbfc: 0787d703 lhu a4,120(a5) # 40010078 <__rom_data1_load+0x3fb68ad8> - 3ecc00: 77f9 lui a5,0xffffe - 3ecc02: 1ff78793 addi a5,a5,511 # ffffe1ff <__rom_data1_load+0xffb56c5f> - 3ecc06: 8ff9 and a5,a5,a4 - 3ecc08: e915 bnez a0,3ecc3c - 3ecc0a: 6705 lui a4,0x1 - 3ecc0c: e0070713 addi a4,a4,-512 # e00 - 3ecc10: 8fd9 or a5,a5,a4 - 3ecc12: 07c2 slli a5,a5,0x10 - 3ecc14: 83c1 srli a5,a5,0x10 - 3ecc16: 40010737 lui a4,0x40010 - 3ecc1a: 003ed637 lui a2,0x3ed - 3ecc1e: 06f71c23 sh a5,120(a4) # 40010078 <__rom_data1_load+0x3fb68ad8> - 3ecc22: 4681 li a3,0 - 3ecc24: b7660613 addi a2,a2,-1162 # 3ecb76 - 3ecc28: 4585 li a1,1 - 3ecc2a: 03a00513 li a0,58 - 3ecc2e: 594080ef jal ra,3f51c2 - 3ecc32: 84aa mv s1,a0 - 3ecc34: cd11 beqz a0,3ecc50 - 3ecc36: 8526 mv a0,s1 - 3ecc38: 4270d06f j 3fa85e <__riscv_restore_4> - 3ecc3c: 4705 li a4,1 - 3ecc3e: fce51ce3 bne a0,a4,3ecc16 - 3ecc42: 6709 lui a4,0x2 - 3ecc44: 80070713 addi a4,a4,-2048 # 1800 - 3ecc48: 8fd9 or a5,a5,a4 - 3ecc4a: 07c2 slli a5,a5,0x10 - 3ecc4c: 83c1 srli a5,a5,0x10 - 3ecc4e: b7e1 j 3ecc16 - 3ecc50: 400709b7 lui s3,0x40070 - 3ecc54: 4905 li s2,1 - 3ecc56: 0329a623 sw s2,44(s3) # 4007002c <__rom_data1_load+0x3fbc8a8c> - 3ecc5a: 4505 li a0,1 - 3ecc5c: 5eb080ef jal ra,3f5a46 - 3ecc60: 0209a623 sw zero,44(s3) - 3ecc64: 01242223 sw s2,4(s0) - 3ecc68: b7f9 j 3ecc36 - 3ecc6a: 4481 li s1,0 - 3ecc6c: b7e9 j 3ecc36 - -003ecc6e : - 3ecc6e: 3d70d2ef jal t0,3fa844 <__riscv_save_0> - 3ecc72: 0011d4b7 lui s1,0x11d - 3ecc76: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3ecc7a: 1141 addi sp,sp,-16 - 3ecc7c: c63e sw a5,12(sp) - 3ecc7e: 6a41a783 lw a5,1700(gp) # 11b064 - 3ecc82: cbb5 beqz a5,3eccf6 - 3ecc84: 842a mv s0,a0 - 3ecc86: c541 beqz a0,3ecd0e - 3ecc88: 00055783 lhu a5,0(a0) - 3ecc8c: 6905 lui s2,0x1 - 3ecc8e: ff090713 addi a4,s2,-16 # ff0 - 3ecc92: 17c5 addi a5,a5,-15 - 3ecc94: 07c2 slli a5,a5,0x10 - 3ecc96: 83c1 srli a5,a5,0x10 - 3ecc98: 06f76b63 bltu a4,a5,3ecd0e - 3ecc9c: 4691 li a3,4 - 3ecc9e: 4601 li a2,0 - 3ecca0: 4591 li a1,4 - 3ecca2: 0028 addi a0,sp,8 - 3ecca4: 43d0e0ef jal ra,3fb8e0 - 3ecca8: 405c lw a5,4(s0) - 3eccaa: 00010423 sb zero,8(sp) - 3eccae: 197d addi s2,s2,-1 - 3eccb0: 8b8d andi a5,a5,3 - 3eccb2: 00879713 slli a4,a5,0x8 - 3eccb6: 47a2 lw a5,8(sp) - 3eccb8: fd0006b7 lui a3,0xfd000 - 3eccbc: 16fd addi a3,a3,-1 - 3eccbe: cff7f793 andi a5,a5,-769 - 3eccc2: 8fd9 or a5,a5,a4 - 3eccc4: 00045703 lhu a4,0(s0) - 3eccc8: 4501 li a0,0 - 3eccca: 01277933 and s2,a4,s2 - 3eccce: ff001737 lui a4,0xff001 - 3eccd2: 177d addi a4,a4,-1 - 3eccd4: 8ff9 and a5,a5,a4 - 3eccd6: 4418 lw a4,8(s0) - 3eccd8: 0932 slli s2,s2,0xc - 3eccda: 0127e7b3 or a5,a5,s2 - 3eccde: 8b0d andi a4,a4,3 - 3ecce0: 0762 slli a4,a4,0x18 - 3ecce2: 8ff5 and a5,a5,a3 - 3ecce4: 8fd9 or a5,a5,a4 - 3ecce6: c43e sw a5,8(sp) - 3ecce8: 4722 lw a4,8(sp) - 3eccea: 400707b7 lui a5,0x40070 - 3eccee: c398 sw a4,0(a5) - 3eccf0: 4458 lw a4,12(s0) - 3eccf2: c3d8 sw a4,4(a5) - 3eccf4: a029 j 3eccfe - 3eccf6: 80001537 lui a0,0x80001 - 3eccfa: 30350513 addi a0,a0,771 # 80001303 <__rom_data1_load+0x7fb59d63> - 3eccfe: 4732 lw a4,12(sp) - 3ecd00: 7c04a783 lw a5,1984(s1) - 3ecd04: 00f71a63 bne a4,a5,3ecd18 - 3ecd08: 0141 addi sp,sp,16 - 3ecd0a: 35f0d06f j 3fa868 <__riscv_restore_0> - 3ecd0e: 80001537 lui a0,0x80001 - 3ecd12: 30050513 addi a0,a0,768 # 80001300 <__rom_data1_load+0x7fb59d60> - 3ecd16: b7e5 j 3eccfe - 3ecd18: 4a0090ef jal ra,3f61b8 <__stack_chk_fail> - -003ecd1c : - 3ecd1c: 30f0d2ef jal t0,3fa82a <__riscv_save_4> - 3ecd20: 0011da37 lui s4,0x11d - 3ecd24: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 3ecd28: 1141 addi sp,sp,-16 - 3ecd2a: c63e sw a5,12(sp) - 3ecd2c: 6a41a783 lw a5,1700(gp) # 11b064 - 3ecd30: cbd1 beqz a5,3ecdc4 - 3ecd32: 8932 mv s2,a2 - 3ecd34: ce49 beqz a2,3ecdce - 3ecd36: 8aae mv s5,a1 - 3ecd38: c9d9 beqz a1,3ecdce - 3ecd3a: cd59 beqz a0,3ecdd8 - 3ecd3c: 400707b7 lui a5,0x40070 - 3ecd40: 4398 lw a4,0(a5) - 3ecd42: c43a sw a4,8(sp) - 3ecd44: 00a10423 sb a0,8(sp) - 3ecd48: 4722 lw a4,8(sp) - 3ecd4a: c398 sw a4,0(a5) - 3ecd4c: 4b9c lw a5,16(a5) - 3ecd4e: 8b91 andi a5,a5,4 - 3ecd50: e385 bnez a5,3ecd70 - 3ecd52: 1f400993 li s3,500 - 3ecd56: 033909b3 mul s3,s2,s3 - 3ecd5a: 400707b7 lui a5,0x40070 - 3ecd5e: 4705 li a4,1 - 3ecd60: cfd8 sw a4,28(a5) - 3ecd62: 08098063 beqz s3,3ecde2 - 3ecd66: 4b01 li s6,0 - 3ecd68: 4401 li s0,0 - 3ecd6a: 400704b7 lui s1,0x40070 - 3ecd6e: a821 j 3ecd86 - 3ecd70: dc5ff0ef jal ra,3ecb34 - 3ecd74: bff9 j 3ecd52 - 3ecd76: 03247a63 bgeu s0,s2,3ecdaa - 3ecd7a: 0b05 addi s6,s6,1 - 3ecd7c: 4515 li a0,5 - 3ecd7e: 4c9080ef jal ra,3f5a46 - 3ecd82: 073b0063 beq s6,s3,3ecde2 - 3ecd86: 489c lw a5,16(s1) - 3ecd88: 8b85 andi a5,a5,1 - 3ecd8a: d7f5 beqz a5,3ecd76 - 3ecd8c: 01247f63 bgeu s0,s2,3ecdaa - 3ecd90: 00141713 slli a4,s0,0x1 - 3ecd94: 9756 add a4,a4,s5 - 3ecd96: 50dc lw a5,36(s1) - 3ecd98: 0405 addi s0,s0,1 - 3ecd9a: 00f71023 sh a5,0(a4) # ff001000 <__rom_data1_load+0xfeb59a60> - 3ecd9e: 489c lw a5,16(s1) - 3ecda0: 8b85 andi a5,a5,1 - 3ecda2: dbf1 beqz a5,3ecd76 - 3ecda4: 0709 addi a4,a4,2 - 3ecda6: fe8918e3 bne s2,s0,3ecd96 - 3ecdaa: d8bff0ef jal ra,3ecb34 - 3ecdae: 033b7c63 bgeu s6,s3,3ecde6 - 3ecdb2: 4501 li a0,0 - 3ecdb4: 4732 lw a4,12(sp) - 3ecdb6: 7c0a2783 lw a5,1984(s4) - 3ecdba: 02f71b63 bne a4,a5,3ecdf0 - 3ecdbe: 0141 addi sp,sp,16 - 3ecdc0: 29f0d06f j 3fa85e <__riscv_restore_4> - 3ecdc4: 80001537 lui a0,0x80001 - 3ecdc8: 30350513 addi a0,a0,771 # 80001303 <__rom_data1_load+0x7fb59d63> - 3ecdcc: b7e5 j 3ecdb4 - 3ecdce: 80001537 lui a0,0x80001 - 3ecdd2: 30050513 addi a0,a0,768 # 80001300 <__rom_data1_load+0x7fb59d60> - 3ecdd6: bff9 j 3ecdb4 - 3ecdd8: 80001537 lui a0,0x80001 - 3ecddc: 30150513 addi a0,a0,769 # 80001301 <__rom_data1_load+0x7fb59d61> - 3ecde0: bfd1 j 3ecdb4 - 3ecde2: d53ff0ef jal ra,3ecb34 - 3ecde6: 80001537 lui a0,0x80001 - 3ecdea: 30250513 addi a0,a0,770 # 80001302 <__rom_data1_load+0x7fb59d62> - 3ecdee: b7d9 j 3ecdb4 - 3ecdf0: 3c8090ef jal ra,3f61b8 <__stack_chk_fail> - -003ecdf4 : - 3ecdf4: 2510d2ef jal t0,3fa844 <__riscv_save_0> - 3ecdf8: 0011d4b7 lui s1,0x11d - 3ecdfc: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3ece00: 1101 addi sp,sp,-32 - 3ece02: 6a018413 addi s0,gp,1696 # 11b060 - 3ece06: ce3e sw a5,28(sp) - 3ece08: 405c lw a5,4(s0) - 3ece0a: cba1 beqz a5,3ece5a - 3ece0c: cda1 beqz a1,3ece64 - 3ece0e: ca39 beqz a2,3ece64 - 3ece10: cab1 beqz a3,3ece64 - 3ece12: c52d beqz a0,3ece7c - 3ece14: 400707b7 lui a5,0x40070 - 3ece18: 4b9c lw a5,16(a5) - 3ece1a: 8b91 andi a5,a5,4 - 3ece1c: e785 bnez a5,3ece44 - 3ece1e: 00042023 sw zero,0(s0) - 3ece22: c410 sw a2,8(s0) - 3ece24: c44c sw a1,12(s0) - 3ece26: c814 sw a3,16(s0) - 3ece28: 400707b7 lui a5,0x40070 - 3ece2c: 4398 lw a4,0(a5) - 3ece2e: cc3a sw a4,24(sp) - 3ece30: 00a10c23 sb a0,24(sp) - 3ece34: 4762 lw a4,24(sp) - 3ece36: 4501 li a0,0 - 3ece38: c398 sw a4,0(a5) - 3ece3a: 4709 li a4,2 - 3ece3c: c798 sw a4,8(a5) - 3ece3e: 4705 li a4,1 - 3ece40: cfd8 sw a4,28(a5) - 3ece42: a02d j 3ece6c - 3ece44: c636 sw a3,12(sp) - 3ece46: c432 sw a2,8(sp) - 3ece48: c22e sw a1,4(sp) - 3ece4a: c02a sw a0,0(sp) - 3ece4c: ce9ff0ef jal ra,3ecb34 - 3ece50: 46b2 lw a3,12(sp) - 3ece52: 4622 lw a2,8(sp) - 3ece54: 4592 lw a1,4(sp) - 3ece56: 4502 lw a0,0(sp) - 3ece58: b7d9 j 3ece1e - 3ece5a: 80001537 lui a0,0x80001 - 3ece5e: 30350513 addi a0,a0,771 # 80001303 <__rom_data1_load+0x7fb59d63> - 3ece62: a029 j 3ece6c - 3ece64: 80001537 lui a0,0x80001 - 3ece68: 30050513 addi a0,a0,768 # 80001300 <__rom_data1_load+0x7fb59d60> - 3ece6c: 4772 lw a4,28(sp) - 3ece6e: 7c04a783 lw a5,1984(s1) - 3ece72: 00f71a63 bne a4,a5,3ece86 - 3ece76: 6105 addi sp,sp,32 - 3ece78: 1f10d06f j 3fa868 <__riscv_restore_0> - 3ece7c: 80001537 lui a0,0x80001 - 3ece80: 30150513 addi a0,a0,769 # 80001301 <__rom_data1_load+0x7fb59d61> - 3ece84: b7e5 j 3ece6c - 3ece86: 332090ef jal ra,3f61b8 <__stack_chk_fail> - -003ece8a : - 3ece8a: 1bb0d2ef jal t0,3fa844 <__riscv_save_0> - 3ece8e: 6a018413 addi s0,gp,1696 # 11b060 - 3ece92: 405c lw a5,4(s0) - 3ece94: cb85 beqz a5,3ecec4 - 3ece96: 400707b7 lui a5,0x40070 - 3ece9a: 4b9c lw a5,16(a5) - 3ece9c: 8b91 andi a5,a5,4 - 3ece9e: e78d bnez a5,3ecec8 - 3ecea0: 400707b7 lui a5,0x40070 - 3ecea4: 4705 li a4,1 - 3ecea6: d7d8 sw a4,44(a5) - 3ecea8: 03a00513 li a0,58 - 3eceac: 298080ef jal ra,3f5144 - 3eceb0: 03a00513 li a0,58 - 3eceb4: 3ac080ef jal ra,3f5260 - 3eceb8: 6b41a783 lw a5,1716(gp) # 11b074 - 3ecebc: c391 beqz a5,3ecec0 - 3ecebe: 9782 jalr a5 - 3ecec0: 00042223 sw zero,4(s0) - 3ecec4: 1a50d06f j 3fa868 <__riscv_restore_0> - 3ecec8: c6dff0ef jal ra,3ecb34 - 3ececc: bfd1 j 3ecea0 - -003ecece : - 3ecece: c119 beqz a0,3eced4 - 3eced0: 6aa1ac23 sw a0,1720(gp) # 11b078 - 3eced4: c199 beqz a1,3eceda - 3eced6: 6ab1aa23 sw a1,1716(gp) # 11b074 - 3eceda: 8082 ret - -003ecedc : - 3ecedc: c615 beqz a2,3ecf08 - 3ecede: 003fd6b7 lui a3,0x3fd - 3ecee2: 962e add a2,a2,a1 - 3ecee4: ac068693 addi a3,a3,-1344 # 3fcac0 - 3ecee8: 0585 addi a1,a1,1 - 3eceea: fff5c703 lbu a4,-1(a1) - 3eceee: 00855793 srli a5,a0,0x8 - 3ecef2: 0522 slli a0,a0,0x8 - 3ecef4: 8fb9 xor a5,a5,a4 - 3ecef6: 0786 slli a5,a5,0x1 - 3ecef8: 97b6 add a5,a5,a3 - 3ecefa: 0007d783 lhu a5,0(a5) # 40070000 <__rom_data1_load+0x3fbc8a60> - 3ecefe: 8d3d xor a0,a0,a5 - 3ecf00: 0542 slli a0,a0,0x10 - 3ecf02: 8141 srli a0,a0,0x10 - 3ecf04: fec592e3 bne a1,a2,3ecee8 - 3ecf08: 8082 ret - -003ecf0a : - 3ecf0a: cd89 beqz a1,3ecf24 - 3ecf0c: ce01 beqz a2,3ecf24 - 3ecf0e: ca99 beqz a3,3ecf24 - 3ecf10: 1350d2ef jal t0,3fa844 <__riscv_save_0> - 3ecf14: 8436 mv s0,a3 - 3ecf16: fc7ff0ef jal ra,3ecedc - 3ecf1a: 00a41023 sh a0,0(s0) - 3ecf1e: 4501 li a0,0 - 3ecf20: 1490d06f j 3fa868 <__riscv_restore_0> - 3ecf24: 80003537 lui a0,0x80003 - 3ecf28: 1c050513 addi a0,a0,448 # 800031c0 <__rom_data1_load+0x7fb5bc20> - 3ecf2c: 8082 ret - -003ecf2e : - 3ecf2e: 1170d2ef jal t0,3fa844 <__riscv_save_0> - 3ecf32: 113010ef jal ra,3ee844 - 3ecf36: 6ca1a623 sw a0,1740(gp) # 11b08c - 3ecf3a: c509 beqz a0,3ecf44 - 3ecf3c: 690030ef jal ra,3f05cc - 3ecf40: 1290d06f j 3fa868 <__riscv_restore_0> - 3ecf44: 80001537 lui a0,0x80001 - 3ecf48: 24150513 addi a0,a0,577 # 80001241 <__rom_data1_load+0x7fb59ca1> - 3ecf4c: bfd5 j 3ecf40 - -003ecf4e : - 3ecf4e: 0f70d2ef jal t0,3fa844 <__riscv_save_0> - 3ecf52: 0f3010ef jal ra,3ee844 - 3ecf56: 6ca1a623 sw a0,1740(gp) # 11b08c - 3ecf5a: c509 beqz a0,3ecf64 - 3ecf5c: 696030ef jal ra,3f05f2 - 3ecf60: 1090d06f j 3fa868 <__riscv_restore_0> - 3ecf64: 80001537 lui a0,0x80001 - 3ecf68: 24150513 addi a0,a0,577 # 80001241 <__rom_data1_load+0x7fb59ca1> - 3ecf6c: bfd5 j 3ecf60 - -003ecf6e : - 3ecf6e: 0d70d2ef jal t0,3fa844 <__riscv_save_0> - 3ecf72: 0d9010ef jal ra,3ee84a - 3ecf76: 6ca1a423 sw a0,1736(gp) # 11b088 - 3ecf7a: cd09 beqz a0,3ecf94 - 3ecf7c: 311c fld fa5,32(a0) - 3ecf7e: 4705 li a4,1 - 3ecf80: 00e79f63 bne a5,a4,3ecf9e - 3ecf84: 2138 fld fa4,64(a0) - 3ecf86: 00f71c63 bne a4,a5,3ecf9e - 3ecf8a: 415c lw a5,4(a0) - 3ecf8c: 00e79963 bne a5,a4,3ecf9e - 3ecf90: 4501 li a0,0 - 3ecf92: a811 j 3ecfa6 - 3ecf94: 80001537 lui a0,0x80001 - 3ecf98: 24150513 addi a0,a0,577 # 80001241 <__rom_data1_load+0x7fb59ca1> - 3ecf9c: a029 j 3ecfa6 - 3ecf9e: 80001537 lui a0,0x80001 - 3ecfa2: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ecfa6: 0c30d06f j 3fa868 <__riscv_restore_0> - -003ecfaa : - 3ecfaa: 4d38 lw a4,88(a0) - 3ecfac: 4689 li a3,2 - 3ecfae: 4781 li a5,0 - 3ecfb0: 00e6e463 bltu a3,a4,3ecfb8 - 3ecfb4: 00f77793 andi a5,a4,15 - 3ecfb8: 4978 lw a4,84(a0) - 3ecfba: fbf7f793 andi a5,a5,-65 - 3ecfbe: 8b05 andi a4,a4,1 - 3ecfc0: 071a slli a4,a4,0x6 - 3ecfc2: 8fd9 or a5,a5,a4 - 3ecfc4: 4d78 lw a4,92(a0) - 3ecfc6: fcf7f793 andi a5,a5,-49 - 3ecfca: 8b0d andi a4,a4,3 - 3ecfcc: 0712 slli a4,a4,0x4 - 3ecfce: 8fd9 or a5,a5,a4 - 3ecfd0: 05054703 lbu a4,80(a0) - 3ecfd4: dff7f793 andi a5,a5,-513 - 3ecfd8: 8b05 andi a4,a4,1 - 3ecfda: 0726 slli a4,a4,0x9 - 3ecfdc: 8fd9 or a5,a5,a4 - 3ecfde: 1007e793 ori a5,a5,256 - 3ecfe2: 40c04737 lui a4,0x40c04 - 3ecfe6: 08f72823 sw a5,144(a4) # 40c04090 <__rom_data1_load+0x4075caf0> - 3ecfea: 8082 ret - -003ecfec : - 3ecfec: 40c04737 lui a4,0x40c04 - 3ecff0: 09072783 lw a5,144(a4) # 40c04090 <__rom_data1_load+0x4075caf0> - 3ecff4: 8905 andi a0,a0,1 - 3ecff6: 051e slli a0,a0,0x7 - 3ecff8: f7f7f793 andi a5,a5,-129 - 3ecffc: 8fc9 or a5,a5,a0 - 3ecffe: 08f72823 sw a5,144(a4) - 3ed002: 8082 ret - -003ed004 : - 3ed004: 40c04737 lui a4,0x40c04 - 3ed008: 09072783 lw a5,144(a4) # 40c04090 <__rom_data1_load+0x4075caf0> - 3ed00c: 4685 li a3,1 - 3ed00e: 10f7f793 andi a5,a5,271 - 3ed012: 00d78463 beq a5,a3,3ed01a - 3ed016: 08a72423 sw a0,136(a4) - 3ed01a: 8082 ret - -003ed01c : - 3ed01c: 40c04737 lui a4,0x40c04 - 3ed020: 09072783 lw a5,144(a4) # 40c04090 <__rom_data1_load+0x4075caf0> - 3ed024: 893d andi a0,a0,15 - 3ed026: 9bc1 andi a5,a5,-16 - 3ed028: 8fc9 or a5,a5,a0 - 3ed02a: 08f72823 sw a5,144(a4) - 3ed02e: 8082 ret - -003ed030 : - 3ed030: 40c04737 lui a4,0x40c04 - 3ed034: 09072783 lw a5,144(a4) # 40c04090 <__rom_data1_load+0x4075caf0> - 3ed038: 890d andi a0,a0,3 - 3ed03a: 0512 slli a0,a0,0x4 - 3ed03c: fcf7f793 andi a5,a5,-49 - 3ed040: 8fc9 or a5,a5,a0 - 3ed042: 08f72823 sw a5,144(a4) - 3ed046: 8082 ret - -003ed048 : - 3ed048: ca99 beqz a3,3ed05e - 3ed04a: 96aa add a3,a3,a0 - 3ed04c: 211c fld fa5,0(a0) - 3ed04e: 2198 fld fa4,0(a1) - 3ed050: 0505 addi a0,a0,1 - 3ed052: 0585 addi a1,a1,1 - 3ed054: 8fb9 xor a5,a5,a4 - 3ed056: a21c fsd fa5,0(a2) - 3ed058: 0605 addi a2,a2,1 - 3ed05a: fed519e3 bne a0,a3,3ed04c - 3ed05e: 8082 ret - -003ed060 : - 3ed060: 4785 li a5,1 - 3ed062: 00f58e63 beq a1,a5,3ed07e - 3ed066: c985 beqz a1,3ed096 - 3ed068: 4789 li a5,2 - 3ed06a: 00f58e63 beq a1,a5,3ed086 - 3ed06e: 478d li a5,3 - 3ed070: 02f58763 beq a1,a5,3ed09e - 3ed074: 80001537 lui a0,0x80001 - 3ed078: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ed07c: 8082 ret - 3ed07e: 47e1 li a5,24 - 3ed080: c21c sw a5,0(a2) - 3ed082: 4501 li a0,0 - 3ed084: 8082 ret - 3ed086: 4791 li a5,4 - 3ed088: 00f50763 beq a0,a5,3ed096 - 3ed08c: 02000793 li a5,32 - 3ed090: c21c sw a5,0(a2) - 3ed092: 4501 li a0,0 - 3ed094: 8082 ret - 3ed096: 47c1 li a5,16 - 3ed098: c21c sw a5,0(a2) - 3ed09a: 4501 li a0,0 - 3ed09c: 8082 ret - 3ed09e: 4791 li a5,4 - 3ed0a0: fef506e3 beq a0,a5,3ed08c - 3ed0a4: bfc1 j 3ed074 - -003ed0a6 : - 3ed0a6: 40c04737 lui a4,0x40c04 - 3ed0aa: 09072783 lw a5,144(a4) # 40c04090 <__rom_data1_load+0x4075caf0> - 3ed0ae: 8905 andi a0,a0,1 - 3ed0b0: 0522 slli a0,a0,0x8 - 3ed0b2: eff7f793 andi a5,a5,-257 - 3ed0b6: 8fc9 or a5,a5,a0 - 3ed0b8: 08f72823 sw a5,144(a4) - 3ed0bc: 8082 ret - -003ed0be : - 3ed0be: 76c0d2ef jal t0,3fa82a <__riscv_save_4> - 3ed0c2: 842a mv s0,a0 - 3ed0c4: 89ae mv s3,a1 - 3ed0c6: 6bc18493 addi s1,gp,1724 # 11b07c - 3ed0ca: 780010ef jal ra,3ee84a - 3ed0ce: 8a2a mv s4,a0 - 3ed0d0: 4088 lw a0,0(s1) - 3ed0d2: c129 beqz a0,3ed114 - 3ed0d4: 04400693 li a3,68 - 3ed0d8: 4601 li a2,0 - 3ed0da: 04400593 li a1,68 - 3ed0de: 0030e0ef jal ra,3fb8e0 - 3ed0e2: 892a mv s2,a0 - 3ed0e4: e531 bnez a0,3ed130 - 3ed0e6: 4088 lw a0,0(s1) - 3ed0e8: dd40 sw s0,60(a0) - 3ed0ea: 05352023 sw s3,64(a0) - 3ed0ee: 503c lw a5,96(s0) - 3ed0f0: 4901 li s2,0 - 3ed0f2: 439c lw a5,0(a5) - 3ed0f4: d15c sw a5,36(a0) - 3ed0f6: 503c lw a5,96(s0) - 3ed0f8: 43dc lw a5,4(a5) - 3ed0fa: d51c sw a5,40(a0) - 3ed0fc: 503c lw a5,96(s0) - 3ed0fe: 479c lw a5,8(a5) - 3ed100: d55c sw a5,44(a0) - 3ed102: 503c lw a5,96(s0) - 3ed104: 47dc lw a5,12(a5) - 3ed106: d91c sw a5,48(a0) - 3ed108: 503c lw a5,96(s0) - 3ed10a: 4b9c lw a5,16(a5) - 3ed10c: d95c sw a5,52(a0) - 3ed10e: 854a mv a0,s2 - 3ed110: 74e0d06f j 3fa85e <__riscv_restore_4> - 3ed114: 000a4603 lbu a2,0(s4) - 3ed118: 04400593 li a1,68 - 3ed11c: 4505 li a0,1 - 3ed11e: 542030ef jal ra,3f0660 - 3ed122: c088 sw a0,0(s1) - 3ed124: f171 bnez a0,3ed0e8 - 3ed126: 80001937 lui s2,0x80001 - 3ed12a: 24490913 addi s2,s2,580 # 80001244 <__rom_data1_load+0x7fb59ca4> - 3ed12e: b7c5 j 3ed10e - 3ed130: 000a4583 lbu a1,0(s4) - 3ed134: 4088 lw a0,0(s1) - 3ed136: 508030ef jal ra,3f063e - 3ed13a: 0004a023 sw zero,0(s1) - 3ed13e: bfc1 j 3ed10e - -003ed140 : - 3ed140: 6ea0d2ef jal t0,3fa82a <__riscv_save_4> - 3ed144: 89aa mv s3,a0 - 3ed146: 892e mv s2,a1 - 3ed148: 6c418413 addi s0,gp,1732 # 11b084 - 3ed14c: 6fe010ef jal ra,3ee84a - 3ed150: 8a2a mv s4,a0 - 3ed152: 4008 lw a0,0(s0) - 3ed154: c521 beqz a0,3ed19c - 3ed156: 46f1 li a3,28 - 3ed158: 4601 li a2,0 - 3ed15a: 45f1 li a1,28 - 3ed15c: 7840e0ef jal ra,3fb8e0 - 3ed160: 84aa mv s1,a0 - 3ed162: e11d bnez a0,3ed188 - 3ed164: 4008 lw a0,0(s0) - 3ed166: 01352023 sw s3,0(a0) - 3ed16a: 01252423 sw s2,8(a0) - 3ed16e: 4008 lw a0,0(s0) - 3ed170: 994e add s2,s2,s3 - 3ed172: 46c1 li a3,16 - 3ed174: 01252223 sw s2,4(a0) - 3ed178: 04098613 addi a2,s3,64 - 3ed17c: 45c1 li a1,16 - 3ed17e: 0531 addi a0,a0,12 - 3ed180: 6a20e0ef jal ra,3fb822 - 3ed184: 84aa mv s1,a0 - 3ed186: c901 beqz a0,3ed196 - 3ed188: 000a4583 lbu a1,0(s4) - 3ed18c: 4008 lw a0,0(s0) - 3ed18e: 4b0030ef jal ra,3f063e - 3ed192: 00042023 sw zero,0(s0) - 3ed196: 8526 mv a0,s1 - 3ed198: 6c60d06f j 3fa85e <__riscv_restore_4> - 3ed19c: 000a4603 lbu a2,0(s4) - 3ed1a0: 45f1 li a1,28 - 3ed1a2: 4505 li a0,1 - 3ed1a4: 4bc030ef jal ra,3f0660 - 3ed1a8: c008 sw a0,0(s0) - 3ed1aa: fd55 bnez a0,3ed166 - 3ed1ac: 800014b7 lui s1,0x80001 - 3ed1b0: 24448493 addi s1,s1,580 # 80001244 <__rom_data1_load+0x7fb59ca4> - 3ed1b4: b7cd j 3ed196 - -003ed1b6 : - 3ed1b6: 6740d2ef jal t0,3fa82a <__riscv_save_4> - 3ed1ba: 84aa mv s1,a0 - 3ed1bc: 89ae mv s3,a1 - 3ed1be: 6c018413 addi s0,gp,1728 # 11b080 - 3ed1c2: 688010ef jal ra,3ee84a - 3ed1c6: 8a2a mv s4,a0 - 3ed1c8: 4008 lw a0,0(s0) - 3ed1ca: c129 beqz a0,3ed20c - 3ed1cc: 46e1 li a3,24 - 3ed1ce: 4601 li a2,0 - 3ed1d0: 45e1 li a1,24 - 3ed1d2: 70e0e0ef jal ra,3fb8e0 - 3ed1d6: 892a mv s2,a0 - 3ed1d8: e51d bnez a0,3ed206 - 3ed1da: 4008 lw a0,0(s0) - 3ed1dc: 4cbc lw a5,88(s1) - 3ed1de: 04048713 addi a4,s1,64 - 3ed1e2: c15c sw a5,4(a0) - 3ed1e4: 4785 li a5,1 - 3ed1e6: a11c fsd fa5,0(a0) - 3ed1e8: 401c lw a5,0(s0) - 3ed1ea: cb98 sw a4,16(a5) - 3ed1ec: 4741 li a4,16 - 3ed1ee: cbd8 sw a4,20(a5) - 3ed1f0: c784 sw s1,8(a5) - 3ed1f2: 0137a623 sw s3,12(a5) - 3ed1f6: 4cbc lw a5,88(s1) - 3ed1f8: 470d li a4,3 - 3ed1fa: 02e78663 beq a5,a4,3ed226 - 3ed1fe: 4711 li a4,4 - 3ed200: 02e78b63 beq a5,a4,3ed236 - 3ed204: 4901 li s2,0 - 3ed206: 854a mv a0,s2 - 3ed208: 6560d06f j 3fa85e <__riscv_restore_4> - 3ed20c: 000a4603 lbu a2,0(s4) - 3ed210: 45e1 li a1,24 - 3ed212: 4505 li a0,1 - 3ed214: 44c030ef jal ra,3f0660 - 3ed218: c008 sw a0,0(s0) - 3ed21a: f169 bnez a0,3ed1dc - 3ed21c: 80001937 lui s2,0x80001 - 3ed220: 24490913 addi s2,s2,580 # 80001244 <__rom_data1_load+0x7fb59ca4> - 3ed224: b7cd j 3ed206 - 3ed226: 85ce mv a1,s3 - 3ed228: 8526 mv a0,s1 - 3ed22a: e95ff0ef jal ra,3ed0be - 3ed22e: 892a mv s2,a0 - 3ed230: e909 bnez a0,3ed242 - 3ed232: 4cbc lw a5,88(s1) - 3ed234: b7e9 j 3ed1fe - 3ed236: 85ce mv a1,s3 - 3ed238: 8526 mv a0,s1 - 3ed23a: f07ff0ef jal ra,3ed140 - 3ed23e: 892a mv s2,a0 - 3ed240: d179 beqz a0,3ed206 - 3ed242: 000a4583 lbu a1,0(s4) - 3ed246: 4008 lw a0,0(s0) - 3ed248: 3f6030ef jal ra,3f063e - 3ed24c: bf6d j 3ed206 - -003ed24e : - 3ed24e: 5f60d2ef jal t0,3fa844 <__riscv_save_0> - 3ed252: 5f8010ef jal ra,3ee84a - 3ed256: 6c018413 addi s0,gp,1728 # 11b080 - 3ed25a: 84aa mv s1,a0 - 3ed25c: 4008 lw a0,0(s0) - 3ed25e: c105 beqz a0,3ed27e - 3ed260: 46e1 li a3,24 - 3ed262: 4601 li a2,0 - 3ed264: 45e1 li a1,24 - 3ed266: 67a0e0ef jal ra,3fb8e0 - 3ed26a: c119 beqz a0,3ed270 - 3ed26c: 5fc0d06f j 3fa868 <__riscv_restore_0> - 3ed270: 208c fld fa1,0(s1) - 3ed272: 4008 lw a0,0(s0) - 3ed274: 3ca030ef jal ra,3f063e - 3ed278: f975 bnez a0,3ed26c - 3ed27a: 00042023 sw zero,0(s0) - 3ed27e: 6bc18413 addi s0,gp,1724 # 11b07c - 3ed282: 4008 lw a0,0(s0) - 3ed284: c105 beqz a0,3ed2a4 - 3ed286: 04400693 li a3,68 - 3ed28a: 4601 li a2,0 - 3ed28c: 04400593 li a1,68 - 3ed290: 6500e0ef jal ra,3fb8e0 - 3ed294: fd61 bnez a0,3ed26c - 3ed296: 208c fld fa1,0(s1) - 3ed298: 4008 lw a0,0(s0) - 3ed29a: 3a4030ef jal ra,3f063e - 3ed29e: f579 bnez a0,3ed26c - 3ed2a0: 00042023 sw zero,0(s0) - 3ed2a4: 6c418413 addi s0,gp,1732 # 11b084 - 3ed2a8: 4008 lw a0,0(s0) - 3ed2aa: cd19 beqz a0,3ed2c8 - 3ed2ac: 46f1 li a3,28 - 3ed2ae: 4601 li a2,0 - 3ed2b0: 45f1 li a1,28 - 3ed2b2: 62e0e0ef jal ra,3fb8e0 - 3ed2b6: f95d bnez a0,3ed26c - 3ed2b8: 208c fld fa1,0(s1) - 3ed2ba: 4008 lw a0,0(s0) - 3ed2bc: 382030ef jal ra,3f063e - 3ed2c0: f555 bnez a0,3ed26c - 3ed2c2: 00042023 sw zero,0(s0) - 3ed2c6: b75d j 3ed26c - 3ed2c8: 4501 li a0,0 - 3ed2ca: b74d j 3ed26c - -003ed2cc : - 3ed2cc: 55e0d2ef jal t0,3fa82a <__riscv_save_4> - 3ed2d0: 0011d4b7 lui s1,0x11d - 3ed2d4: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3ed2d8: 1141 addi sp,sp,-16 - 3ed2da: 892a mv s2,a0 - 3ed2dc: c63e sw a5,12(sp) - 3ed2de: c402 sw zero,8(sp) - 3ed2e0: 6c818413 addi s0,gp,1736 # 11b088 - 3ed2e4: 566010ef jal ra,3ee84a - 3ed2e8: c008 sw a0,0(s0) - 3ed2ea: cd21 beqz a0,3ed342 - 3ed2ec: 311c fld fa5,32(a0) - 3ed2ee: 4705 li a4,1 - 3ed2f0: 00e79663 bne a5,a4,3ed2fc - 3ed2f4: 00254983 lbu s3,2(a0) - 3ed2f8: 00f98e63 beq s3,a5,3ed314 - 3ed2fc: 80001537 lui a0,0x80001 - 3ed300: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ed304: 4732 lw a4,12(sp) - 3ed306: 7c04a783 lw a5,1984(s1) - 3ed30a: 04f71163 bne a4,a5,3ed34c - 3ed30e: 0141 addi sp,sp,16 - 3ed310: 54e0d06f j 3fa85e <__riscv_restore_4> - 3ed314: 05c92583 lw a1,92(s2) - 3ed318: 05892503 lw a0,88(s2) - 3ed31c: 0030 addi a2,sp,8 - 3ed31e: d43ff0ef jal ra,3ed060 - 3ed322: f16d bnez a0,3ed304 - 3ed324: 4505 li a0,1 - 3ed326: 60a010ef jal ra,3ee930 - 3ed32a: 854a mv a0,s2 - 3ed32c: c7fff0ef jal ra,3ecfaa - 3ed330: 45a2 lw a1,8(sp) - 3ed332: 854a mv a0,s2 - 3ed334: e83ff0ef jal ra,3ed1b6 - 3ed338: f571 bnez a0,3ed304 - 3ed33a: 401c lw a5,0(s0) - 3ed33c: 0137a223 sw s3,4(a5) - 3ed340: b7d1 j 3ed304 - 3ed342: 80001537 lui a0,0x80001 - 3ed346: 24150513 addi a0,a0,577 # 80001241 <__rom_data1_load+0x7fb59ca1> - 3ed34a: bf6d j 3ed304 - 3ed34c: 66d080ef jal ra,3f61b8 <__stack_chk_fail> - -003ed350 : - 3ed350: 40c047b7 lui a5,0x40c04 - 3ed354: 0907a783 lw a5,144(a5) # 40c04090 <__rom_data1_load+0x4075caf0> - 3ed358: 4705 li a4,1 - 3ed35a: 8bbd andi a5,a5,15 - 3ed35c: 17fd addi a5,a5,-1 - 3ed35e: 00f77363 bgeu a4,a5,3ed364 - 3ed362: 8082 ret - 3ed364: 4e00d2ef jal t0,3fa844 <__riscv_save_0> - 3ed368: 6911 lui s2,0x4 - 3ed36a: 842a mv s0,a0 - 3ed36c: 84ae mv s1,a1 - 3ed36e: 862e mv a2,a1 - 3ed370: 85aa mv a1,a0 - 3ed372: 0c090513 addi a0,s2,192 # 40c0 <__ram_text_size+0xda0> - 3ed376: 578010ef jal ra,3ee8ee - 3ed37a: 8626 mv a2,s1 - 3ed37c: 85a2 mv a1,s0 - 3ed37e: 03090513 addi a0,s2,48 - 3ed382: 538010ef jal ra,3ee8ba - 3ed386: 4e20d06f j 3fa868 <__riscv_restore_0> - -003ed38a : - 3ed38a: 48a0d2ef jal t0,3fa814 <__riscv_save_12> - 3ed38e: 0011da37 lui s4,0x11d - 3ed392: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 3ed396: 7179 addi sp,sp,-48 - 3ed398: 842a mv s0,a0 - 3ed39a: 84ae mv s1,a1 - 3ed39c: d63e sw a5,44(sp) - 3ed39e: c602 sw zero,12(sp) - 3ed3a0: c802 sw zero,16(sp) - 3ed3a2: ca02 sw zero,20(sp) - 3ed3a4: cc02 sw zero,24(sp) - 3ed3a6: ce02 sw zero,28(sp) - 3ed3a8: d002 sw zero,32(sp) - 3ed3aa: d202 sw zero,36(sp) - 3ed3ac: d402 sw zero,40(sp) - 3ed3ae: bc1ff0ef jal ra,3ecf6e - 3ed3b2: 89aa mv s3,a0 - 3ed3b4: c911 beqz a0,3ed3c8 - 3ed3b6: 5732 lw a4,44(sp) - 3ed3b8: 7c0a2783 lw a5,1984(s4) - 3ed3bc: 854e mv a0,s3 - 3ed3be: 10f71b63 bne a4,a5,3ed4d4 - 3ed3c2: 6145 addi sp,sp,48 - 3ed3c4: 48c0d06f j 3fa850 <__riscv_restore_12> - 3ed3c8: 4c8010ef jal ra,3ee890 - 3ed3cc: 89aa mv s3,a0 - 3ed3ce: f565 bnez a0,3ed3b6 - 3ed3d0: 8526 mv a0,s1 - 3ed3d2: c1bff0ef jal ra,3ecfec - 3ed3d6: 4804 lw s1,16(s0) - 3ed3d8: 4a81 li s5,0 - 3ed3da: dcf1 beqz s1,3ed3b6 - 3ed3dc: 6b91 lui s7,0x4 - 3ed3de: 6c05 lui s8,0x1 - 3ed3e0: 0bc1 addi s7,s7,16 - 3ed3e2: 4d3d li s10,15 - 3ed3e4: 4cb9 li s9,14 - 3ed3e6: a869 j 3ed480 - 3ed3e8: 8926 mv s2,s1 - 3ed3ea: a04d j 3ed48c - 3ed3ec: 4408 lw a0,8(s0) - 3ed3ee: 6905 lui s2,0x1 - 3ed3f0: 85ca mv a1,s2 - 3ed3f2: 9556 add a0,a0,s5 - 3ed3f4: 52e010ef jal ra,3ee922 - 3ed3f8: 4448 lw a0,12(s0) - 3ed3fa: 9556 add a0,a0,s5 - 3ed3fc: c09ff0ef jal ra,3ed004 - 3ed400: 00842b03 lw s6,8(s0) - 3ed404: 00c42d83 lw s11,12(s0) - 3ed408: 46a010ef jal ra,3ee872 - 3ed40c: 476010ef jal ra,3ee882 - 3ed410: 400c lw a1,0(s0) - 3ed412: 4050 lw a2,4(s0) - 3ed414: 855e mv a0,s7 - 3ed416: 9b56 add s6,s6,s5 - 3ed418: 4a2010ef jal ra,3ee8ba - 3ed41c: 85ca mv a1,s2 - 3ed41e: 855a mv a0,s6 - 3ed420: 152030ef jal ra,3f0572 - 3ed424: e555 bnez a0,3ed4d0 - 3ed426: 01bb0763 beq s6,s11,3ed434 - 3ed42a: 85ca mv a1,s2 - 3ed42c: 856e mv a0,s11 - 3ed42e: 144030ef jal ra,3f0572 - 3ed432: ed59 bnez a0,3ed4d0 - 3ed434: 514010ef jal ra,3ee948 - 3ed438: 5b0010ef jal ra,3ee9e8 - 3ed43c: e951 bnez a0,3ed4d0 - 3ed43e: 412484b3 sub s1,s1,s2 - 3ed442: e895 bnez s1,3ed476 - 3ed444: fff90793 addi a5,s2,-1 # fff - 3ed448: 4739 li a4,14 - 3ed44a: f6f766e3 bltu a4,a5,3ed3b6 - 3ed44e: 445c lw a5,12(s0) - 3ed450: d3bd beqz a5,3ed3b6 - 3ed452: 4818 lw a4,16(s0) - 3ed454: 86ca mv a3,s2 - 3ed456: 0870 addi a2,sp,28 - 3ed458: 97ba add a5,a5,a4 - 3ed45a: 85ca mv a1,s2 - 3ed45c: 41278533 sub a0,a5,s2 - 3ed460: 3c20e0ef jal ra,3fb822 - 3ed464: 89aa mv s3,a0 - 3ed466: f921 bnez a0,3ed3b6 - 3ed468: 46c1 li a3,16 - 3ed46a: 4601 li a2,0 - 3ed46c: 45c1 li a1,16 - 3ed46e: 0868 addi a0,sp,28 - 3ed470: 4700e0ef jal ra,3fb8e0 - 3ed474: b789 j 3ed3b6 - 3ed476: 45c1 li a1,16 - 3ed478: 0068 addi a0,sp,12 - 3ed47a: 9aca add s5,s5,s2 - 3ed47c: ed5ff0ef jal ra,3ed350 - 3ed480: f784f6e3 bgeu s1,s8,3ed3ec - 3ed484: f69d72e3 bgeu s10,s1,3ed3e8 - 3ed488: ff04f913 andi s2,s1,-16 - 3ed48c: 4408 lw a0,8(s0) - 3ed48e: fff90793 addi a5,s2,-1 - 3ed492: 00aa8633 add a2,s5,a0 - 3ed496: f4fcede3 bltu s9,a5,3ed3f0 - 3ed49a: 86ca mv a3,s2 - 3ed49c: 45c1 li a1,16 - 3ed49e: 0868 addi a0,sp,28 - 3ed4a0: 3820e0ef jal ra,3fb822 - 3ed4a4: e515 bnez a0,3ed4d0 - 3ed4a6: 45c1 li a1,16 - 3ed4a8: 0868 addi a0,sp,28 - 3ed4aa: 478010ef jal ra,3ee922 - 3ed4ae: 0868 addi a0,sp,28 - 3ed4b0: b55ff0ef jal ra,3ed004 - 3ed4b4: 3be010ef jal ra,3ee872 - 3ed4b8: 3ca010ef jal ra,3ee882 - 3ed4bc: 400c lw a1,0(s0) - 3ed4be: 4050 lw a2,4(s0) - 3ed4c0: 855e mv a0,s7 - 3ed4c2: 3f8010ef jal ra,3ee8ba - 3ed4c6: 45c1 li a1,16 - 3ed4c8: 0868 addi a0,sp,28 - 3ed4ca: 0a8030ef jal ra,3f0572 - 3ed4ce: d13d beqz a0,3ed434 - 3ed4d0: 89aa mv s3,a0 - 3ed4d2: b5d5 j 3ed3b6 - 3ed4d4: 4e5080ef jal ra,3f61b8 <__stack_chk_fail> - -003ed4d8 : - 3ed4d8: 3520d2ef jal t0,3fa82a <__riscv_save_4> - 3ed4dc: 551c lw a5,40(a0) - 3ed4de: 493d li s2,15 - 3ed4e0: 00058023 sb zero,0(a1) - 3ed4e4: 40f90933 sub s2,s2,a5 - 3ed4e8: 591c lw a5,48(a0) - 3ed4ea: 84aa mv s1,a0 - 3ed4ec: 842e mv s0,a1 - 3ed4ee: 89b2 mv s3,a2 - 3ed4f0: c3a5 beqz a5,3ed550 - 3ed4f2: 04000713 li a4,64 - 3ed4f6: a018 fsd fa4,0(s0) - 3ed4f8: 54dc lw a5,44(s1) - 3ed4fa: fff90693 addi a3,s2,-1 - 3ed4fe: fff98593 addi a1,s3,-1 - 3ed502: 17f9 addi a5,a5,-2 - 3ed504: 8385 srli a5,a5,0x1 - 3ed506: 078e slli a5,a5,0x3 - 3ed508: 8fd5 or a5,a5,a3 - 3ed50a: 8fd9 or a5,a5,a4 - 3ed50c: a01c fsd fa5,0(s0) - 3ed50e: 5494 lw a3,40(s1) - 3ed510: 50d0 lw a2,36(s1) - 3ed512: 00140513 addi a0,s0,1 - 3ed516: 30c0e0ef jal ra,3fb822 - 3ed51a: e90d bnez a0,3ed54c - 3ed51c: 03395863 bge s2,s3,3ed54c - 3ed520: 02090663 beqz s2,3ed54c - 3ed524: 944e add s0,s0,s3 - 3ed526: 4781 li a5,0 - 3ed528: 412989b3 sub s3,s3,s2 - 3ed52c: 4611 li a2,4 - 3ed52e: 5098 lw a4,32(s1) - 3ed530: 00379693 slli a3,a5,0x3 - 3ed534: 0785 addi a5,a5,1 - 3ed536: 00d75733 srl a4,a4,a3 - 3ed53a: fee40fa3 sb a4,-1(s0) - 3ed53e: 00f98763 beq s3,a5,3ed54c - 3ed542: 00c78563 beq a5,a2,3ed54c - 3ed546: 147d addi s0,s0,-1 - 3ed548: fef913e3 bne s2,a5,3ed52e - 3ed54c: 3120d06f j 3fa85e <__riscv_restore_4> - 3ed550: 4701 li a4,0 - 3ed552: b755 j 3ed4f6 - -003ed554 : - 3ed554: c98d beqz a1,3ed586 - 3ed556: 67c1 lui a5,0x10 - 3ed558: eff78793 addi a5,a5,-257 # feff <__bss_size__+0x793f> - 3ed55c: 02b7e763 bltu a5,a1,3ed58a - 3ed560: 2e40d2ef jal t0,3fa844 <__riscv_save_0> - 3ed564: 87b2 mv a5,a2 - 3ed566: 8836 mv a6,a3 - 3ed568: 86ae mv a3,a1 - 3ed56a: 81a1 srli a1,a1,0x8 - 3ed56c: a38c fsd fa1,0(a5) - 3ed56e: b394 fsd fa3,32(a5) - 3ed570: 4589 li a1,2 - 3ed572: 862a mv a2,a0 - 3ed574: c30c sw a1,0(a4) - 3ed576: 00278513 addi a0,a5,2 - 3ed57a: ffe80593 addi a1,a6,-2 - 3ed57e: 2a40e0ef jal ra,3fb822 - 3ed582: 2e60d06f j 3fa868 <__riscv_restore_0> - 3ed586: 4501 li a0,0 - 3ed588: 8082 ret - 3ed58a: 557d li a0,-1 - 3ed58c: 8082 ret - -003ed58e : - 3ed58e: ff057713 andi a4,a0,-16 - 3ed592: cd19 beqz a0,3ed5b0 - 3ed594: 893d andi a0,a0,15 - 3ed596: 46bd li a3,15 - 3ed598: 03070793 addi a5,a4,48 - 3ed59c: 00d51763 bne a0,a3,3ed5aa - 3ed5a0: 6705 lui a4,0x1 - 3ed5a2: 00f77863 bgeu a4,a5,3ed5b2 - 3ed5a6: 557d li a0,-1 - 3ed5a8: 8082 ret - 3ed5aa: 02070793 addi a5,a4,32 # 1020 - 3ed5ae: bfcd j 3ed5a0 - 3ed5b0: 47c1 li a5,16 - 3ed5b2: c19c sw a5,0(a1) - 3ed5b4: 4501 li a0,0 - 3ed5b6: 8082 ret - -003ed5b8 : - 3ed5b8: 2640d2ef jal t0,3fa81c <__riscv_save_10> - 3ed5bc: 0011d4b7 lui s1,0x11d - 3ed5c0: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3ed5c4: 1101 addi sp,sp,-32 - 3ed5c6: 892a mv s2,a0 - 3ed5c8: ce3e sw a5,28(sp) - 3ed5ca: 8aae mv s5,a1 - 3ed5cc: 89b2 mv s3,a2 - 3ed5ce: c002 sw zero,0(sp) - 3ed5d0: c202 sw zero,4(sp) - 3ed5d2: 278010ef jal ra,3ee84a - 3ed5d6: 8a2a mv s4,a0 - 3ed5d8: 03092503 lw a0,48(s2) - 3ed5dc: 473d li a4,15 - 3ed5de: 01050793 addi a5,a0,16 - 3ed5e2: 0ef77663 bgeu a4,a5,3ed6ce - 3ed5e6: 01098793 addi a5,s3,16 - 3ed5ea: 97aa add a5,a5,a0 - 3ed5ec: 0ef77163 bgeu a4,a5,3ed6ce - 3ed5f0: 858a mv a1,sp - 3ed5f2: f9dff0ef jal ra,3ed58e - 3ed5f6: 842a mv s0,a0 - 3ed5f8: 0c051f63 bnez a0,3ed6d6 - 3ed5fc: 000a4603 lbu a2,0(s4) - 3ed600: 4582 lw a1,0(sp) - 3ed602: 4505 li a0,1 - 3ed604: 05c030ef jal ra,3f0660 - 3ed608: 8b2a mv s6,a0 - 3ed60a: 0c050f63 beqz a0,3ed6e8 - 3ed60e: 85aa mv a1,a0 - 3ed610: 03392023 sw s3,32(s2) - 3ed614: 4641 li a2,16 - 3ed616: 854a mv a0,s2 - 3ed618: 4b82 lw s7,0(sp) - 3ed61a: ebfff0ef jal ra,3ed4d8 - 3ed61e: 842a mv s0,a0 - 3ed620: ed11 bnez a0,3ed63c - 3ed622: 03092583 lw a1,48(s2) - 3ed626: 03492503 lw a0,52(s2) - 3ed62a: 0058 addi a4,sp,4 - 3ed62c: ff0b8693 addi a3,s7,-16 # 3ff0 <__ram_text_size+0xcd0> - 3ed630: 010b0613 addi a2,s6,16 - 3ed634: f21ff0ef jal ra,3ed554 - 3ed638: 842a mv s0,a0 - 3ed63a: c519 beqz a0,3ed648 - 3ed63c: 000a4583 lbu a1,0(s4) - 3ed640: 855a mv a0,s6 - 3ed642: 7fd020ef jal ra,3f063e - 3ed646: a841 j 3ed6d6 - 3ed648: 4505 li a0,1 - 3ed64a: 9d3ff0ef jal ra,3ed01c - 3ed64e: 4501 li a0,0 - 3ed650: a57ff0ef jal ra,3ed0a6 - 3ed654: 46c1 li a3,16 - 3ed656: 4601 li a2,0 - 3ed658: 45c1 li a1,16 - 3ed65a: 854a mv a0,s2 - 3ed65c: 2840e0ef jal ra,3fb8e0 - 3ed660: 6c11 lui s8,0x4 - 3ed662: 4641 li a2,16 - 3ed664: 85ca mv a1,s2 - 3ed666: 030c0513 addi a0,s8,48 # 4030 <__ram_text_size+0xd10> - 3ed66a: 250010ef jal ra,3ee8ba - 3ed66e: 03c92783 lw a5,60(s2) - 3ed672: 4585 li a1,1 - 3ed674: 0028 addi a0,sp,8 - 3ed676: c43e sw a5,8(sp) - 3ed678: 04092783 lw a5,64(s2) - 3ed67c: c85a sw s6,16(sp) - 3ed67e: ca02 sw zero,20(sp) - 3ed680: c63e sw a5,12(sp) - 3ed682: cc5e sw s7,24(sp) - 3ed684: d07ff0ef jal ra,3ed38a - 3ed688: 842a mv s0,a0 - 3ed68a: f94d bnez a0,3ed63c - 3ed68c: 4641 li a2,16 - 3ed68e: 85ca mv a1,s2 - 3ed690: 0c0c0513 addi a0,s8,192 - 3ed694: 25a010ef jal ra,3ee8ee - 3ed698: 4641 li a2,16 - 3ed69a: 85ca mv a1,s2 - 3ed69c: 030c0513 addi a0,s8,48 - 3ed6a0: 21a010ef jal ra,3ee8ba - 3ed6a4: 4585 li a1,1 - 3ed6a6: 0028 addi a0,sp,8 - 3ed6a8: c856 sw s5,16(sp) - 3ed6aa: cc4e sw s3,24(sp) - 3ed6ac: cdfff0ef jal ra,3ed38a - 3ed6b0: 842a mv s0,a0 - 3ed6b2: f549 bnez a0,3ed63c - 3ed6b4: 4641 li a2,16 - 3ed6b6: 85ca mv a1,s2 - 3ed6b8: 0c0c0513 addi a0,s8,192 - 3ed6bc: 232010ef jal ra,3ee8ee - 3ed6c0: 000a4583 lbu a1,0(s4) - 3ed6c4: 855a mv a0,s6 - 3ed6c6: 779020ef jal ra,3f063e - 3ed6ca: 842a mv s0,a0 - 3ed6cc: a029 j 3ed6d6 - 3ed6ce: 80001437 lui s0,0x80001 - 3ed6d2: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ed6d6: 4772 lw a4,28(sp) - 3ed6d8: 7c04a783 lw a5,1984(s1) - 3ed6dc: 8522 mv a0,s0 - 3ed6de: 00f71a63 bne a4,a5,3ed6f2 - 3ed6e2: 6105 addi sp,sp,32 - 3ed6e4: 1700d06f j 3fa854 <__riscv_restore_10> - 3ed6e8: 80001437 lui s0,0x80001 - 3ed6ec: 24440413 addi s0,s0,580 # 80001244 <__rom_data1_load+0x7fb59ca4> - 3ed6f0: b7dd j 3ed6d6 - 3ed6f2: 2c7080ef jal ra,3f61b8 <__stack_chk_fail> - -003ed6f6 : - 3ed6f6: 14e0d2ef jal t0,3fa844 <__riscv_save_0> - 3ed6fa: 46c1 li a3,16 - 3ed6fc: 4601 li a2,0 - 3ed6fe: 45c1 li a1,16 - 3ed700: 842a mv s0,a0 - 3ed702: 5504 lw s1,40(a0) - 3ed704: 1dc0e0ef jal ra,3fb8e0 - 3ed708: c119 beqz a0,3ed70e - 3ed70a: 15e0d06f j 3fa868 <__riscv_restore_0> - 3ed70e: fff4c493 not s1,s1 - 3ed712: 5414 lw a3,40(s0) - 3ed714: 5050 lw a2,36(s0) - 3ed716: 04bd addi s1,s1,15 - 3ed718: a004 fsd fs1,0(s0) - 3ed71a: 45bd li a1,15 - 3ed71c: 00140513 addi a0,s0,1 - 3ed720: 1020e0ef jal ra,3fb822 - 3ed724: b7dd j 3ed70a - -003ed726 : - 3ed726: 1040d2ef jal t0,3fa82a <__riscv_save_4> - 3ed72a: 0011d4b7 lui s1,0x11d - 3ed72e: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3ed732: 7179 addi sp,sp,-48 - 3ed734: 842a mv s0,a0 - 3ed736: 4509 li a0,2 - 3ed738: 892e mv s2,a1 - 3ed73a: d63e sw a5,44(sp) - 3ed73c: ce02 sw zero,28(sp) - 3ed73e: d002 sw zero,32(sp) - 3ed740: d202 sw zero,36(sp) - 3ed742: d402 sw zero,40(sp) - 3ed744: 6991 lui s3,0x4 - 3ed746: 8d7ff0ef jal ra,3ed01c - 3ed74a: 4641 li a2,16 - 3ed74c: 85a2 mv a1,s0 - 3ed74e: 03098513 addi a0,s3,48 # 4030 <__ram_text_size+0xd10> - 3ed752: 168010ef jal ra,3ee8ba - 3ed756: 5c5c lw a5,60(s0) - 3ed758: 85ca mv a1,s2 - 3ed75a: 0028 addi a0,sp,8 - 3ed75c: c43e sw a5,8(sp) - 3ed75e: 403c lw a5,64(s0) - 3ed760: c63e sw a5,12(sp) - 3ed762: 087c addi a5,sp,28 - 3ed764: c83e sw a5,16(sp) - 3ed766: 01040793 addi a5,s0,16 - 3ed76a: ca3e sw a5,20(sp) - 3ed76c: 47c1 li a5,16 - 3ed76e: cc3e sw a5,24(sp) - 3ed770: c1bff0ef jal ra,3ed38a - 3ed774: 892a mv s2,a0 - 3ed776: c911 beqz a0,3ed78a - 3ed778: 5732 lw a4,44(sp) - 3ed77a: 7c04a783 lw a5,1984(s1) - 3ed77e: 854a mv a0,s2 - 3ed780: 00f71c63 bne a4,a5,3ed798 - 3ed784: 6145 addi sp,sp,48 - 3ed786: 0d80d06f j 3fa85e <__riscv_restore_4> - 3ed78a: 4641 li a2,16 - 3ed78c: 85a2 mv a1,s0 - 3ed78e: 0c098513 addi a0,s3,192 - 3ed792: 15c010ef jal ra,3ee8ee - 3ed796: b7cd j 3ed778 - 3ed798: 221080ef jal ra,3f61b8 <__stack_chk_fail> - -003ed79c : - 3ed79c: 08e0d2ef jal t0,3fa82a <__riscv_save_4> - 3ed7a0: 0011d437 lui s0,0x11d - 3ed7a4: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ed7a8: 1101 addi sp,sp,-32 - 3ed7aa: 84aa mv s1,a0 - 3ed7ac: 8aae mv s5,a1 - 3ed7ae: 8a32 mv s4,a2 - 3ed7b0: 89b6 mv s3,a3 - 3ed7b2: 893a mv s2,a4 - 3ed7b4: ce3e sw a5,28(sp) - 3ed7b6: f41ff0ef jal ra,3ed6f6 - 3ed7ba: c909 beqz a0,3ed7cc - 3ed7bc: 4772 lw a4,28(sp) - 3ed7be: 7c042783 lw a5,1984(s0) - 3ed7c2: 02f71d63 bne a4,a5,3ed7fc - 3ed7c6: 6105 addi sp,sp,32 - 3ed7c8: 0960d06f j 3fa85e <__riscv_restore_4> - 3ed7cc: 85ca mv a1,s2 - 3ed7ce: 8526 mv a0,s1 - 3ed7d0: f57ff0ef jal ra,3ed726 - 3ed7d4: f565 bnez a0,3ed7bc - 3ed7d6: 6511 lui a0,0x4 - 3ed7d8: 85a6 mv a1,s1 - 3ed7da: 4641 li a2,16 - 3ed7dc: 03050513 addi a0,a0,48 # 4030 <__ram_text_size+0xd10> - 3ed7e0: 0da010ef jal ra,3ee8ba - 3ed7e4: 5cdc lw a5,60(s1) - 3ed7e6: 85ca mv a1,s2 - 3ed7e8: 0028 addi a0,sp,8 - 3ed7ea: c43e sw a5,8(sp) - 3ed7ec: 40bc lw a5,64(s1) - 3ed7ee: c856 sw s5,16(sp) - 3ed7f0: ca52 sw s4,20(sp) - 3ed7f2: c63e sw a5,12(sp) - 3ed7f4: cc4e sw s3,24(sp) - 3ed7f6: b95ff0ef jal ra,3ed38a - 3ed7fa: b7c9 j 3ed7bc - 3ed7fc: 1bd080ef jal ra,3f61b8 <__stack_chk_fail> - -003ed800 : - 3ed800: 01c0d2ef jal t0,3fa81c <__riscv_save_10> - 3ed804: 1141 addi sp,sp,-16 - 3ed806: c63a sw a4,12(sp) - 3ed808: 8a2a mv s4,a0 - 3ed80a: 892e mv s2,a1 - 3ed80c: 84b2 mv s1,a2 - 3ed80e: 89b6 mv s3,a3 - 3ed810: 03a010ef jal ra,3ee84a - 3ed814: 4732 lw a4,12(sp) - 3ed816: 4785 li a5,1 - 3ed818: 8b2a mv s6,a0 - 3ed81a: 02f70b63 beq a4,a5,3ed850 - 3ed81e: 8ba6 mv s7,s1 - 3ed820: 4a81 li s5,0 - 3ed822: 86ce mv a3,s3 - 3ed824: 8626 mv a2,s1 - 3ed826: 85ca mv a1,s2 - 3ed828: 8552 mv a0,s4 - 3ed82a: f73ff0ef jal ra,3ed79c - 3ed82e: 842a mv s0,a0 - 3ed830: e519 bnez a0,3ed83e - 3ed832: 864e mv a2,s3 - 3ed834: 85de mv a1,s7 - 3ed836: 8552 mv a0,s4 - 3ed838: d81ff0ef jal ra,3ed5b8 - 3ed83c: 842a mv s0,a0 - 3ed83e: 000b4583 lbu a1,0(s6) - 3ed842: 8556 mv a0,s5 - 3ed844: 5fb020ef jal ra,3f063e - 3ed848: 8522 mv a0,s0 - 3ed84a: 0141 addi sp,sp,16 - 3ed84c: 0080d06f j 3fa854 <__riscv_restore_10> - 3ed850: 00990e63 beq s2,s1,3ed86c - 3ed854: 00997663 bgeu s2,s1,3ed860 - 3ed858: 013907b3 add a5,s2,s3 - 3ed85c: 00f4e863 bltu s1,a5,3ed86c - 3ed860: 0324f963 bgeu s1,s2,3ed892 - 3ed864: 013487b3 add a5,s1,s3 - 3ed868: 02f97563 bgeu s2,a5,3ed892 - 3ed86c: 000b4603 lbu a2,0(s6) - 3ed870: 85ce mv a1,s3 - 3ed872: 4505 li a0,1 - 3ed874: c63a sw a4,12(sp) - 3ed876: 5eb020ef jal ra,3f0660 - 3ed87a: 8aaa mv s5,a0 - 3ed87c: cd11 beqz a0,3ed898 - 3ed87e: 86ce mv a3,s3 - 3ed880: 864a mv a2,s2 - 3ed882: 85ce mv a1,s3 - 3ed884: 79f0d0ef jal ra,3fb822 - 3ed888: 842a mv s0,a0 - 3ed88a: 4732 lw a4,12(sp) - 3ed88c: f94d bnez a0,3ed83e - 3ed88e: 8bd6 mv s7,s5 - 3ed890: bf49 j 3ed822 - 3ed892: 8bca mv s7,s2 - 3ed894: 4a81 li s5,0 - 3ed896: b771 j 3ed822 - 3ed898: 80001437 lui s0,0x80001 - 3ed89c: 24440413 addi s0,s0,580 # 80001244 <__rom_data1_load+0x7fb59ca4> - 3ed8a0: b765 j 3ed848 - -003ed8a2 : - 3ed8a2: 7890c2ef jal t0,3fa82a <__riscv_save_4> - 3ed8a6: 1141 addi sp,sp,-16 - 3ed8a8: 89aa mv s3,a0 - 3ed8aa: c62e sw a1,12(sp) - 3ed8ac: 8932 mv s2,a2 - 3ed8ae: 6bc1a483 lw s1,1724(gp) # 11b07c - 3ed8b2: ebcff0ef jal ra,3ecf6e - 3ed8b6: 842a mv s0,a0 - 3ed8b8: ed19 bnez a0,3ed8d6 - 3ed8ba: c891 beqz s1,3ed8ce - 3ed8bc: 54d4 lw a3,44(s1) - 3ed8be: 45b2 lw a1,12(sp) - 3ed8c0: 00d5e763 bltu a1,a3,3ed8ce - 3ed8c4: 0384c703 lbu a4,56(s1) - 3ed8c8: 4785 li a5,1 - 3ed8ca: 00f70a63 beq a4,a5,3ed8de - 3ed8ce: 80001437 lui s0,0x80001 - 3ed8d2: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ed8d6: 8522 mv a0,s0 - 3ed8d8: 0141 addi sp,sp,16 - 3ed8da: 7850c06f j 3fa85e <__riscv_restore_4> - 3ed8de: 01048a13 addi s4,s1,16 - 3ed8e2: 864e mv a2,s3 - 3ed8e4: 85a6 mv a1,s1 - 3ed8e6: 8552 mv a0,s4 - 3ed8e8: f60ff0ef jal ra,3ed048 - 3ed8ec: 54dc lw a5,44(s1) - 3ed8ee: 46c1 li a3,16 - 3ed8f0: 4601 li a2,0 - 3ed8f2: 00f92023 sw a5,0(s2) - 3ed8f6: 45c1 li a1,16 - 3ed8f8: 8552 mv a0,s4 - 3ed8fa: 7e70d0ef jal ra,3fb8e0 - 3ed8fe: 46c1 li a3,16 - 3ed900: 4601 li a2,0 - 3ed902: 45c1 li a1,16 - 3ed904: 8526 mv a0,s1 - 3ed906: 7db0d0ef jal ra,3fb8e0 - 3ed90a: b7f1 j 3ed8d6 - -003ed90c : - 3ed90c: 47c1 li a5,16 - 3ed90e: 00f58363 beq a1,a5,3ed914 - 3ed912: 8082 ret - 3ed914: 87aa mv a5,a0 - 3ed916: 01050593 addi a1,a0,16 - 3ed91a: 4701 li a4,0 - 3ed91c: 2394 fld fa3,0(a5) - 3ed91e: 0785 addi a5,a5,1 - 3ed920: 00169613 slli a2,a3,0x1 - 3ed924: 9732 add a4,a4,a2 - 3ed926: fee78fa3 sb a4,-1(a5) - 3ed92a: 0076d713 srli a4,a3,0x7 - 3ed92e: feb797e3 bne a5,a1,3ed91c - 3ed932: d365 beqz a4,3ed912 - 3ed934: 211c fld fa5,0(a0) - 3ed936: f877c793 xori a5,a5,-121 - 3ed93a: a11c fsd fa5,0(a0) - 3ed93c: bfd9 j 3ed912 - -003ed93e : - 3ed93e: 6df0c2ef jal t0,3fa81c <__riscv_save_10> - 3ed942: 0011dbb7 lui s7,0x11d - 3ed946: 7c0ba783 lw a5,1984(s7) # 11d7c0 <__rom_data0_begin__> - 3ed94a: 8a3a mv s4,a4 - 3ed94c: 4518 lw a4,8(a0) - 3ed94e: 7139 addi sp,sp,-64 - 3ed950: de3e sw a5,60(sp) - 3ed952: ce02 sw zero,28(sp) - 3ed954: d002 sw zero,32(sp) - 3ed956: d202 sw zero,36(sp) - 3ed958: d402 sw zero,40(sp) - 3ed95a: d602 sw zero,44(sp) - 3ed95c: d802 sw zero,48(sp) - 3ed95e: da02 sw zero,52(sp) - 3ed960: dc02 sw zero,56(sp) - 3ed962: 47c1 li a5,16 - 3ed964: 842a mv s0,a0 - 3ed966: 89ae mv s3,a1 - 3ed968: 8ab2 mv s5,a2 - 3ed96a: 8936 mv s2,a3 - 3ed96c: 06f70e63 beq a4,a5,3ed9e8 - 3ed970: 4489 li s1,2 - 3ed972: 4501 li a0,0 - 3ed974: ea8ff0ef jal ra,3ed01c - 3ed978: 8526 mv a0,s1 - 3ed97a: eb6ff0ef jal ra,3ed030 - 3ed97e: 405c lw a5,4(s0) - 3ed980: 0864 addi s1,sp,28 - 3ed982: 4c41 li s8,16 - 3ed984: c43e sw a5,8(sp) - 3ed986: 441c lw a5,8(s0) - 3ed988: 4585 li a1,1 - 3ed98a: 0028 addi a0,sp,8 - 3ed98c: c63e sw a5,12(sp) - 3ed98e: 00c40793 addi a5,s0,12 - 3ed992: c83e sw a5,16(sp) - 3ed994: ca26 sw s1,20(sp) - 3ed996: cc62 sw s8,24(sp) - 3ed998: 9f3ff0ef jal ra,3ed38a - 3ed99c: 8b2a mv s6,a0 - 3ed99e: e921 bnez a0,3ed9ee - 3ed9a0: 401c lw a5,0(s0) - 3ed9a2: cc62 sw s8,24(sp) - 3ed9a4: 4401 li s0,0 - 3ed9a6: c43e sw a5,8(sp) - 3ed9a8: 107c addi a5,sp,44 - 3ed9aa: c83e sw a5,16(sp) - 3ed9ac: ca3e sw a5,20(sp) - 3ed9ae: 04090063 beqz s2,3ed9ee - 3ed9b2: 85a6 mv a1,s1 - 3ed9b4: 00898533 add a0,s3,s0 - 3ed9b8: 46c1 li a3,16 - 3ed9ba: 1070 addi a2,sp,44 - 3ed9bc: e8cff0ef jal ra,3ed048 - 3ed9c0: 85d2 mv a1,s4 - 3ed9c2: 0028 addi a0,sp,8 - 3ed9c4: 9c7ff0ef jal ra,3ed38a - 3ed9c8: e115 bnez a0,3ed9ec - 3ed9ca: 008a8633 add a2,s5,s0 - 3ed9ce: 46c1 li a3,16 - 3ed9d0: 85a6 mv a1,s1 - 3ed9d2: 1068 addi a0,sp,44 - 3ed9d4: e74ff0ef jal ra,3ed048 - 3ed9d8: 45c1 li a1,16 - 3ed9da: 8526 mv a0,s1 - 3ed9dc: 0441 addi s0,s0,16 - 3ed9de: f2fff0ef jal ra,3ed90c - 3ed9e2: fd2468e3 bltu s0,s2,3ed9b2 - 3ed9e6: a021 j 3ed9ee - 3ed9e8: 4481 li s1,0 - 3ed9ea: b761 j 3ed972 - 3ed9ec: 8b2a mv s6,a0 - 3ed9ee: 5772 lw a4,60(sp) - 3ed9f0: 7c0ba783 lw a5,1984(s7) - 3ed9f4: 855a mv a0,s6 - 3ed9f6: 00f71563 bne a4,a5,3eda00 - 3ed9fa: 6121 addi sp,sp,64 - 3ed9fc: 6590c06f j 3fa854 <__riscv_restore_10> - 3eda00: 7b8080ef jal ra,3f61b8 <__stack_chk_fail> - -003eda04 : - 3eda04: 6190c2ef jal t0,3fa81c <__riscv_save_10> - 3eda08: 0011d4b7 lui s1,0x11d - 3eda0c: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3eda10: 1101 addi sp,sp,-32 - 3eda12: 8b2a mv s6,a0 - 3eda14: ce3e sw a5,28(sp) - 3eda16: 8aae mv s5,a1 - 3eda18: 89b2 mv s3,a2 - 3eda1a: 8a36 mv s4,a3 - 3eda1c: 6c01a903 lw s2,1728(gp) # 11b080 - 3eda20: d4eff0ef jal ra,3ecf6e - 3eda24: 842a mv s0,a0 - 3eda26: e54d bnez a0,3edad0 - 3eda28: 0a090063 beqz s2,3edac8 - 3eda2c: 00094b83 lbu s7,0(s2) - 3eda30: 4785 li a5,1 - 3eda32: 08fb9b63 bne s7,a5,3edac8 - 3eda36: 00492783 lw a5,4(s2) - 3eda3a: 470d li a4,3 - 3eda3c: 02e78d63 beq a5,a4,3eda76 - 3eda40: 4691 li a3,4 - 3eda42: 00f9f713 andi a4,s3,15 - 3eda46: 04d78a63 beq a5,a3,3eda9a - 3eda4a: ef3d bnez a4,3edac8 - 3eda4c: 17fd addi a5,a5,-1 - 3eda4e: 06fbf363 bgeu s7,a5,3edab4 - 3eda52: 00892783 lw a5,8(s2) - 3eda56: 85d2 mv a1,s4 - 3eda58: 0028 addi a0,sp,8 - 3eda5a: c43e sw a5,8(sp) - 3eda5c: 00c92783 lw a5,12(s2) - 3eda60: c85a sw s6,16(sp) - 3eda62: ca56 sw s5,20(sp) - 3eda64: c63e sw a5,12(sp) - 3eda66: cc4e sw s3,24(sp) - 3eda68: 923ff0ef jal ra,3ed38a - 3eda6c: 842a mv s0,a0 - 3eda6e: c12d beqz a0,3edad0 - 3eda70: fdeff0ef jal ra,3ed24e - 3eda74: a8b1 j 3edad0 - 3eda76: 6bc1a903 lw s2,1724(gp) # 11b07c - 3eda7a: 04090763 beqz s2,3edac8 - 3eda7e: 02090c23 sb zero,56(s2) - 3eda82: 8752 mv a4,s4 - 3eda84: 86ce mv a3,s3 - 3eda86: 8656 mv a2,s5 - 3eda88: 85da mv a1,s6 - 3eda8a: 854a mv a0,s2 - 3eda8c: d75ff0ef jal ra,3ed800 - 3eda90: 842a mv s0,a0 - 3eda92: fd79 bnez a0,3eda70 - 3eda94: 03790c23 sb s7,56(s2) - 3eda98: a825 j 3edad0 - 3eda9a: e71d bnez a4,3edac8 - 3eda9c: 6c41a503 lw a0,1732(gp) # 11b084 - 3edaa0: c505 beqz a0,3edac8 - 3edaa2: 8752 mv a4,s4 - 3edaa4: 86ce mv a3,s3 - 3edaa6: 8656 mv a2,s5 - 3edaa8: 85da mv a1,s6 - 3edaaa: e95ff0ef jal ra,3ed93e - 3edaae: 842a mv s0,a0 - 3edab0: c105 beqz a0,3edad0 - 3edab2: bf7d j 3eda70 - 3edab4: 01492603 lw a2,20(s2) - 3edab8: 01092583 lw a1,16(s2) - 3edabc: 6511 lui a0,0x4 - 3edabe: 03050513 addi a0,a0,48 # 4030 <__ram_text_size+0xd10> - 3edac2: 5f9000ef jal ra,3ee8ba - 3edac6: b771 j 3eda52 - 3edac8: 80001437 lui s0,0x80001 - 3edacc: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3edad0: 4772 lw a4,28(sp) - 3edad2: 7c04a783 lw a5,1984(s1) - 3edad6: 8522 mv a0,s0 - 3edad8: 00f71563 bne a4,a5,3edae2 - 3edadc: 6105 addi sp,sp,32 - 3edade: 5770c06f j 3fa854 <__riscv_restore_10> - 3edae2: 6d6080ef jal ra,3f61b8 <__stack_chk_fail> - -003edae6 : - 3edae6: 55f0c2ef jal t0,3fa844 <__riscv_save_0> - 3edaea: c84ff0ef jal ra,3ecf6e - 3edaee: c119 beqz a0,3edaf4 - 3edaf0: 5790c06f j 3fa868 <__riscv_restore_0> - 3edaf4: f5aff0ef jal ra,3ed24e - 3edaf8: fd65 bnez a0,3edaf0 - 3edafa: 6c81a783 lw a5,1736(gp) # 11b088 - 3edafe: 0007a223 sw zero,4(a5) - 3edb02: b7fd j 3edaf0 - -003edb04 : - 3edb04: c525 beqz a0,3edb6c - 3edb06: 4978 lw a4,84(a0) - 3edb08: 4785 li a5,1 - 3edb0a: 06e7e163 bltu a5,a4,3edb6c - 3edb0e: 05054703 lbu a4,80(a0) - 3edb12: 04e7ed63 bltu a5,a4,3edb6c - 3edb16: 4d38 lw a4,88(a0) - 3edb18: 468d li a3,3 - 3edb1a: 00d70d63 beq a4,a3,3edb34 - 3edb1e: 4691 li a3,4 - 3edb20: 04d70263 beq a4,a3,3edb64 - 3edb24: 4789 li a5,2 - 3edb26: 04e7e363 bltu a5,a4,3edb6c - 3edb2a: 4d78 lw a4,92(a0) - 3edb2c: 04e7e063 bltu a5,a4,3edb6c - 3edb30: 4501 li a0,0 - 3edb32: 8082 ret - 3edb34: 513c lw a5,96(a0) - 3edb36: cb9d beqz a5,3edb6c - 3edb38: 4398 lw a4,0(a5) - 3edb3a: cb0d beqz a4,3edb6c - 3edb3c: 43d8 lw a4,4(a5) - 3edb3e: 4699 li a3,6 - 3edb40: 1765 addi a4,a4,-7 - 3edb42: 02e6e563 bltu a3,a4,3edb6c - 3edb46: 4798 lw a4,8(a5) - 3edb48: 46b1 li a3,12 - 3edb4a: ffc70613 addi a2,a4,-4 - 3edb4e: 00c6ef63 bltu a3,a2,3edb6c - 3edb52: 8b05 andi a4,a4,1 - 3edb54: ef01 bnez a4,3edb6c - 3edb56: 4b98 lw a4,16(a5) - 3edb58: e319 bnez a4,3edb5e - 3edb5a: 47dc lw a5,12(a5) - 3edb5c: eb81 bnez a5,3edb6c - 3edb5e: 4d7c lw a5,92(a0) - 3edb60: dbe1 beqz a5,3edb30 - 3edb62: a029 j 3edb6c - 3edb64: 4d78 lw a4,92(a0) - 3edb66: 1779 addi a4,a4,-2 - 3edb68: fce7f4e3 bgeu a5,a4,3edb30 - 3edb6c: 80001537 lui a0,0x80001 - 3edb70: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3edb74: 8082 ret - -003edb76 : - 3edb76: 4cf0c2ef jal t0,3fa844 <__riscv_save_0> - 3edb7a: 84aa mv s1,a0 - 3edb7c: bb2ff0ef jal ra,3ecf2e - 3edb80: 842a mv s0,a0 - 3edb82: c501 beqz a0,3edb8a - 3edb84: 8522 mv a0,s0 - 3edb86: 4e30c06f j 3fa868 <__riscv_restore_0> - 3edb8a: 8526 mv a0,s1 - 3edb8c: f40ff0ef jal ra,3ed2cc - 3edb90: 842a mv s0,a0 - 3edb92: d96d beqz a0,3edb84 - 3edb94: bbaff0ef jal ra,3ecf4e - 3edb98: b7f5 j 3edb84 - -003edb9a : - 3edb9a: 4ab0c2ef jal t0,3fa844 <__riscv_save_0> - 3edb9e: 84aa mv s1,a0 - 3edba0: f65ff0ef jal ra,3edb04 - 3edba4: 842a mv s0,a0 - 3edba6: c501 beqz a0,3edbae - 3edba8: 8522 mv a0,s0 - 3edbaa: 4bf0c06f j 3fa868 <__riscv_restore_0> - 3edbae: 4505 li a0,1 - 3edbb0: 2231 jal 3edcbc - 3edbb2: 8526 mv a0,s1 - 3edbb4: fc3ff0ef jal ra,3edb76 - 3edbb8: 842a mv s0,a0 - 3edbba: d57d beqz a0,3edba8 - 3edbbc: 4501 li a0,0 - 3edbbe: 28fd jal 3edcbc - 3edbc0: b7e5 j 3edba8 - -003edbc2 : - 3edbc2: c505 beqz a0,3edbea - 3edbc4: 00c508b3 add a7,a0,a2 - 3edbc8: 02c8e163 bltu a7,a2,3edbea - 3edbcc: cd99 beqz a1,3edbea - 3edbce: 00b608b3 add a7,a2,a1 - 3edbd2: 00c8ec63 bltu a7,a2,3edbea - 3edbd6: fff60793 addi a5,a2,-1 - 3edbda: 001008b7 lui a7,0x100 - 3edbde: 0117f663 bgeu a5,a7,3edbea - 3edbe2: 00b56733 or a4,a0,a1 - 3edbe6: 8b0d andi a4,a4,3 - 3edbe8: c711 beqz a4,3edbf4 - 3edbea: 80001537 lui a0,0x80001 - 3edbee: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3edbf2: 8082 ret - 3edbf4: 4785 li a5,1 - 3edbf6: fed7eae3 bltu a5,a3,3edbea - 3edbfa: 44b0c2ef jal t0,3fa844 <__riscv_save_0> - 3edbfe: e07ff0ef jal ra,3eda04 - 3edc02: 4670c06f j 3fa868 <__riscv_restore_0> - -003edc06 : - 3edc06: cd09 beqz a0,3edc20 - 3edc08: ce01 beqz a2,3edc20 - 3edc0a: ffc58793 addi a5,a1,-4 - 3edc0e: 4731 li a4,12 - 3edc10: 00f76863 bltu a4,a5,3edc20 - 3edc14: 4310c2ef jal t0,3fa844 <__riscv_save_0> - 3edc18: c8bff0ef jal ra,3ed8a2 - 3edc1c: 44d0c06f j 3fa868 <__riscv_restore_0> - 3edc20: 80001537 lui a0,0x80001 - 3edc24: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3edc28: 8082 ret - -003edc2a : - 3edc2a: 41b0c2ef jal t0,3fa844 <__riscv_save_0> - 3edc2e: eb9ff0ef jal ra,3edae6 - 3edc32: e519 bnez a0,3edc40 - 3edc34: b1aff0ef jal ra,3ecf4e - 3edc38: 842a mv s0,a0 - 3edc3a: 8522 mv a0,s0 - 3edc3c: 42d0c06f j 3fa868 <__riscv_restore_0> - 3edc40: 842a mv s0,a0 - 3edc42: b0cff0ef jal ra,3ecf4e - 3edc46: bfd5 j 3edc3a - -003edc48 : - 3edc48: 3fd0c2ef jal t0,3fa844 <__riscv_save_0> - 3edc4c: fdfff0ef jal ra,3edc2a - 3edc50: 842a mv s0,a0 - 3edc52: 4501 li a0,0 - 3edc54: 20a5 jal 3edcbc - 3edc56: 8522 mv a0,s0 - 3edc58: 4110c06f j 3fa868 <__riscv_restore_0> - -003edc5c : - 3edc5c: 400107b7 lui a5,0x40010 - 3edc60: 0487d503 lhu a0,72(a5) # 40010048 <__rom_data1_load+0x3fb68aa8> - 3edc64: 8119 srli a0,a0,0x6 - 3edc66: 8905 andi a0,a0,1 - 3edc68: 8082 ret - -003edc6a : - 3edc6a: 3db0c2ef jal t0,3fa844 <__riscv_save_0> - 3edc6e: fefff0ef jal ra,3edc5c - 3edc72: e909 bnez a0,3edc84 - 3edc74: 40010737 lui a4,0x40010 - 3edc78: 04875783 lhu a5,72(a4) # 40010048 <__rom_data1_load+0x3fb68aa8> - 3edc7c: 0407e793 ori a5,a5,64 - 3edc80: 04f71423 sh a5,72(a4) - 3edc84: 2ab1 jal 3edde0 - 3edc86: 3d1000ef jal ra,3ee856 - 3edc8a: 3df0c06f j 3fa868 <__riscv_restore_0> - -003edc8e : - 3edc8e: 3b70c2ef jal t0,3fa844 <__riscv_save_0> - 3edc92: fcbff0ef jal ra,3edc5c - 3edc96: e119 bnez a0,3edc9c - 3edc98: 3d10c06f j 3fa868 <__riscv_restore_0> - 3edc9c: 2a1d jal 3eddd2 - 3edc9e: 3c7000ef jal ra,3ee864 - 3edca2: 40010737 lui a4,0x40010 - 3edca6: 04875783 lhu a5,72(a4) # 40010048 <__rom_data1_load+0x3fb68aa8> - 3edcaa: 07c2 slli a5,a5,0x10 - 3edcac: 83c1 srli a5,a5,0x10 - 3edcae: fbf7f793 andi a5,a5,-65 - 3edcb2: 07c2 slli a5,a5,0x10 - 3edcb4: 83c1 srli a5,a5,0x10 - 3edcb6: 04f71423 sh a5,72(a4) - 3edcba: bff9 j 3edc98 - -003edcbc : - 3edcbc: 6d41c783 lbu a5,1748(gp) # 11b094 - 3edcc0: e391 bnez a5,3edcc4 - 3edcc2: 8082 ret - 3edcc4: 3810c2ef jal t0,3fa844 <__riscv_save_0> - 3edcc8: 1141 addi sp,sp,-16 - 3edcca: 842a mv s0,a0 - 3edccc: 406070ef jal ra,3f50d2 - 3edcd0: ec11 bnez s0,3edcec - 3edcd2: 6d018413 addi s0,gp,1744 # 11b090 - 3edcd6: 401c lw a5,0(s0) - 3edcd8: 17fd addi a5,a5,-1 - 3edcda: c01c sw a5,0(s0) - 3edcdc: 401c lw a5,0(s0) - 3edcde: 02f05163 blez a5,3edd00 - 3edce2: 3fc070ef jal ra,3f50de - 3edce6: 0141 addi sp,sp,16 - 3edce8: 3810c06f j 3fa868 <__riscv_restore_0> - 3edcec: c62a sw a0,12(sp) - 3edcee: f7dff0ef jal ra,3edc6a - 3edcf2: 6d018793 addi a5,gp,1744 # 11b090 - 3edcf6: 4398 lw a4,0(a5) - 3edcf8: 4532 lw a0,12(sp) - 3edcfa: 0705 addi a4,a4,1 - 3edcfc: c398 sw a4,0(a5) - 3edcfe: b7d5 j 3edce2 - 3edd00: c62a sw a0,12(sp) - 3edd02: f8dff0ef jal ra,3edc8e - 3edd06: 4532 lw a0,12(sp) - 3edd08: 00042023 sw zero,0(s0) - 3edd0c: bfd9 j 3edce2 - -003edd0e : - 3edd0e: 3370c2ef jal t0,3fa844 <__riscv_save_0> - 3edd12: 1141 addi sp,sp,-16 - 3edd14: c62a sw a0,12(sp) - 3edd16: e909 bnez a0,3edd28 - 3edd18: f53ff0ef jal ra,3edc6a - 3edd1c: 4532 lw a0,12(sp) - 3edd1e: 6ca18a23 sb a0,1748(gp) # 11b094 - 3edd22: 0141 addi sp,sp,16 - 3edd24: 3450c06f j 3fa868 <__riscv_restore_0> - 3edd28: f67ff0ef jal ra,3edc8e - 3edd2c: 6c01a823 sw zero,1744(gp) # 11b090 - 3edd30: 4532 lw a0,12(sp) - 3edd32: b7f5 j 3edd1e - -003edd34 : - 3edd34: 6d41c503 lbu a0,1748(gp) # 11b094 - 3edd38: 8082 ret - -003edd3a : - 3edd3a: 30b0c2ef jal t0,3fa844 <__riscv_save_0> - 3edd3e: 84aa mv s1,a0 - 3edd40: 286d jal 3eddfa - 3edd42: 842a mv s0,a0 - 3edd44: c501 beqz a0,3edd4c - 3edd46: 8522 mv a0,s0 - 3edd48: 3210c06f j 3fa868 <__riscv_restore_0> - 3edd4c: 8526 mv a0,s1 - 3edd4e: 4af000ef jal ra,3ee9fc - 3edd52: 842a mv s0,a0 - 3edd54: e519 bnez a0,3edd62 - 3edd56: 6d41c783 lbu a5,1748(gp) # 11b094 - 3edd5a: f7f5 bnez a5,3edd46 - 3edd5c: f0fff0ef jal ra,3edc6a - 3edd60: b7dd j 3edd46 - 3edd62: 28f1 jal 3ede3e - 3edd64: b7cd j 3edd46 - -003edd66 : - 3edd66: 2df0c2ef jal t0,3fa844 <__riscv_save_0> - 3edd6a: 4505 li a0,1 - 3edd6c: fcfff0ef jal ra,3edd3a - 3edd70: 2f90c06f j 3fa868 <__riscv_restore_0> - -003edd74 : - 3edd74: 2d10c2ef jal t0,3fa844 <__riscv_save_0> - 3edd78: 20d9 jal 3ede3e - 3edd7a: e519 bnez a0,3edd88 - 3edd7c: 4eb000ef jal ra,3eea66 - 3edd80: 842a mv s0,a0 - 3edd82: 8522 mv a0,s0 - 3edd84: 2e50c06f j 3fa868 <__riscv_restore_0> - 3edd88: 842a mv s0,a0 - 3edd8a: 4dd000ef jal ra,3eea66 - 3edd8e: bfd5 j 3edd82 - -003edd90 : - 3edd90: 2b50c2ef jal t0,3fa844 <__riscv_save_0> - 3edd94: fe1ff0ef jal ra,3edd74 - 3edd98: 2d10c06f j 3fa868 <__riscv_restore_0> - -003edd9c : - 3edd9c: 6e018513 addi a0,gp,1760 # 11b0a0 - 3edda0: 8082 ret - -003edda2 : - 3edda2: 6d818513 addi a0,gp,1752 # 11b098 - 3edda6: 8082 ret - -003edda8 : - 3edda8: 29d0c2ef jal t0,3fa844 <__riscv_save_0> - 3eddac: 005b9437 lui s0,0x5b9 - 3eddb0: d8040413 addi s0,s0,-640 # 5b8d80 <__rom_data1_load+0x1117e0> - 3eddb4: 40c064b7 lui s1,0x40c06 - 3eddb8: 40dc lw a5,4(s1) - 3eddba: 8b85 andi a5,a5,1 - 3eddbc: cb81 beqz a5,3eddcc - 3eddbe: 4505 li a0,1 - 3eddc0: 147d addi s0,s0,-1 - 3eddc2: 485070ef jal ra,3f5a46 - 3eddc6: f86d bnez s0,3eddb8 - 3eddc8: 557d li a0,-1 - 3eddca: a011 j 3eddce - 3eddcc: 4501 li a0,0 - 3eddce: 29b0c06f j 3fa868 <__riscv_restore_0> - -003eddd2 : - 3eddd2: 40c007b7 lui a5,0x40c00 - 3eddd6: 0007a423 sw zero,8(a5) # 40c00008 <__rom_data1_load+0x40758a68> - 3eddda: 6c018d23 sb zero,1754(gp) # 11b09a - 3eddde: 8082 ret - -003edde0 : - 3edde0: 4705 li a4,1 - 3edde2: 40c007b7 lui a5,0x40c00 - 3edde6: c798 sw a4,8(a5) - 3edde8: 40c066b7 lui a3,0x40c06 - 3eddec: 4edc lw a5,28(a3) - 3eddee: 0017e793 ori a5,a5,1 - 3eddf2: cedc sw a5,28(a3) - 3eddf4: 6ce18d23 sb a4,1754(gp) # 11b09a - 3eddf8: 8082 ret - -003eddfa : - 3eddfa: 24b0c2ef jal t0,3fa844 <__riscv_save_0> - 3eddfe: 6d818493 addi s1,gp,1752 # 11b098 - 3ede02: 3098 fld fa4,32(s1) - 3ede04: 4905 li s2,1 - 3ede06: 03270963 beq a4,s2,3ede38 - 3ede0a: 842a mv s0,a0 - 3ede0c: 4691 li a3,4 - 3ede0e: 4601 li a2,0 - 3ede10: 4591 li a1,4 - 3ede12: 6d818513 addi a0,gp,1752 # 11b098 - 3ede16: 2cb0d0ef jal ra,3fb8e0 - 3ede1a: e105 bnez a0,3ede3a - 3ede1c: 6e018793 addi a5,gp,1760 # 11b0a0 - 3ede20: 6e018513 addi a0,gp,1760 # 11b0a0 - 3ede24: 0007a023 sw zero,0(a5) # 40c00000 <__rom_data1_load+0x40758a60> - 3ede28: a3c0 fsd fs0,128(a5) - 3ede2a: 782020ef jal ra,3f05ac - 3ede2e: e511 bnez a0,3ede3a - 3ede30: 012480a3 sb s2,1(s1) # 40c06001 <__rom_data1_load+0x4075ea61> - 3ede34: a080 fsd fs0,0(s1) - 3ede36: a011 j 3ede3a - 3ede38: 4501 li a0,0 - 3ede3a: 22f0c06f j 3fa868 <__riscv_restore_0> - -003ede3e : - 3ede3e: 2070c2ef jal t0,3fa844 <__riscv_save_0> - 3ede42: 6d818413 addi s0,gp,1752 # 11b098 - 3ede46: 3018 fld fa4,32(s0) - 3ede48: 4785 li a5,1 - 3ede4a: 00f70863 beq a4,a5,3ede5a - 3ede4e: 80001537 lui a0,0x80001 - 3ede52: 24050513 addi a0,a0,576 # 80001240 <__rom_data1_load+0x7fb59ca0> - 3ede56: 2130c06f j 3fa868 <__riscv_restore_0> - 3ede5a: 6e018513 addi a0,gp,1760 # 11b0a0 - 3ede5e: 7b6020ef jal ra,3f0614 - 3ede62: 00041023 sh zero,0(s0) - 3ede66: bfc5 j 3ede56 - -003ede68 : - 3ede68: 02d585b3 mul a1,a1,a3 - 3ede6c: 052a slli a0,a0,0xa - 3ede6e: 4785 li a5,1 - 3ede70: 20058593 addi a1,a1,512 - 3ede74: 952e add a0,a0,a1 - 3ede76: 02f70c63 beq a4,a5,3edeae - 3ede7a: ca8d beqz a3,3edeac - 3ede7c: 40c067b7 lui a5,0x40c06 - 3ede80: 4581 li a1,0 - 3ede82: 953e add a0,a0,a5 - 3ede84: 223c fld fa5,64(a2) - 3ede86: 3238 fld fa4,96(a2) - 3ede88: 0611 addi a2,a2,4 - 3ede8a: 07c2 slli a5,a5,0x10 - 3ede8c: 0762 slli a4,a4,0x18 - 3ede8e: 8fd9 or a5,a5,a4 - 3ede90: ffc64703 lbu a4,-4(a2) - 3ede94: 8fd9 or a5,a5,a4 - 3ede96: ffd64703 lbu a4,-3(a2) - 3ede9a: 0722 slli a4,a4,0x8 - 3ede9c: 8fd9 or a5,a5,a4 - 3ede9e: 00b50733 add a4,a0,a1 - 3edea2: c31c sw a5,0(a4) - 3edea4: 0591 addi a1,a1,4 - 3edea6: fcd5efe3 bltu a1,a3,3ede84 - 3edeaa: 8082 ret - 3edeac: 8082 ret - 3edeae: 478d li a5,3 - 3edeb0: fed7fde3 bgeu a5,a3,3edeaa - 3edeb4: 16f1 addi a3,a3,-4 - 3edeb6: 40c067b7 lui a5,0x40c06 - 3edeba: 9636 add a2,a2,a3 - 3edebc: 953e add a0,a0,a5 - 3edebe: 458d li a1,3 - 3edec0: 321c fld fa5,32(a2) - 3edec2: 2218 fld fa4,0(a2) - 3edec4: 0511 addi a0,a0,4 - 3edec6: 07c2 slli a5,a5,0x10 - 3edec8: 0762 slli a4,a4,0x18 - 3edeca: 8fd9 or a5,a5,a4 - 3edecc: 3238 fld fa4,96(a2) - 3edece: 1671 addi a2,a2,-4 - 3eded0: 8fd9 or a5,a5,a4 - 3eded2: 2278 fld fa4,192(a2) - 3eded4: 0722 slli a4,a4,0x8 - 3eded6: 8fd9 or a5,a5,a4 - 3eded8: fef52e23 sw a5,-4(a0) - 3ededc: fcd5f7e3 bgeu a1,a3,3edeaa - 3edee0: 16f1 addi a3,a3,-4 - 3edee2: bff9 j 3edec0 - -003edee4 : - 3edee4: 0516 slli a0,a0,0x5 - 3edee6: 05c1 addi a1,a1,16 - 3edee8: 952e add a0,a0,a1 - 3edeea: 4785 li a5,1 - 3edeec: 0516 slli a0,a0,0x5 - 3edeee: 02f70d63 beq a4,a5,3edf28 - 3edef2: ca95 beqz a3,3edf26 - 3edef4: 40c065b7 lui a1,0x40c06 - 3edef8: 95aa add a1,a1,a0 - 3edefa: 4701 li a4,0 - 3edefc: 00b707b3 add a5,a4,a1 - 3edf00: 439c lw a5,0(a5) - 3edf02: 0711 addi a4,a4,4 - 3edf04: 0611 addi a2,a2,4 - 3edf06: 0087d513 srli a0,a5,0x8 - 3edf0a: fef60e23 sb a5,-4(a2) - 3edf0e: fea60ea3 sb a0,-3(a2) - 3edf12: 0107d513 srli a0,a5,0x10 - 3edf16: 83e1 srli a5,a5,0x18 - 3edf18: fea60f23 sb a0,-2(a2) - 3edf1c: fef60fa3 sb a5,-1(a2) - 3edf20: fcd76ee3 bltu a4,a3,3edefc - 3edf24: 8082 ret - 3edf26: 8082 ret - 3edf28: 478d li a5,3 - 3edf2a: fed7fde3 bgeu a5,a3,3edf24 - 3edf2e: 40c065b7 lui a1,0x40c06 - 3edf32: 15f1 addi a1,a1,-4 - 3edf34: 95aa add a1,a1,a0 - 3edf36: 450d li a0,3 - 3edf38: 00b687b3 add a5,a3,a1 - 3edf3c: 439c lw a5,0(a5) - 3edf3e: 16f1 addi a3,a3,-4 - 3edf40: 0611 addi a2,a2,4 - 3edf42: 0187d713 srli a4,a5,0x18 - 3edf46: fee60e23 sb a4,-4(a2) - 3edf4a: 0107d713 srli a4,a5,0x10 - 3edf4e: fee60ea3 sb a4,-3(a2) - 3edf52: 0087d713 srli a4,a5,0x8 - 3edf56: fee60f23 sb a4,-2(a2) - 3edf5a: fef60fa3 sb a5,-1(a2) - 3edf5e: fcd56de3 bltu a0,a3,3edf38 - 3edf62: 8082 ret - -003edf64 : - 3edf64: 10000793 li a5,256 - 3edf68: 893d andi a0,a0,15 - 3edf6a: 02f58963 beq a1,a5,3edf9c - 3edf6e: 00b7fd63 bgeu a5,a1,3edf88 - 3edf72: 18000793 li a5,384 - 3edf76: 02f58663 beq a1,a5,3edfa2 - 3edf7a: 20000793 li a5,512 - 3edf7e: 00f59e63 bne a1,a5,3edf9a - 3edf82: 03056513 ori a0,a0,48 - 3edf86: a029 j 3edf90 - 3edf88: 02000793 li a5,32 - 3edf8c: 00f59663 bne a1,a5,3edf98 - 3edf90: 40c067b7 lui a5,0x40c06 - 3edf94: c788 sw a0,8(a5) - 3edf96: 8082 ret - 3edf98: 8082 ret - 3edf9a: 8082 ret - 3edf9c: 01056513 ori a0,a0,16 - 3edfa0: bfc5 j 3edf90 - 3edfa2: 02056513 ori a0,a0,32 - 3edfa6: b7ed j 3edf90 - -003edfa8 : - 3edfa8: 4705 li a4,1 - 3edfaa: 40c067b7 lui a5,0x40c06 - 3edfae: c7d8 sw a4,12(a5) - 3edfb0: 8082 ret - -003edfb2 : - 3edfb2: 0930c2ef jal t0,3fa844 <__riscv_save_0> - 3edfb6: 005b9437 lui s0,0x5b9 - 3edfba: d8040413 addi s0,s0,-640 # 5b8d80 <__rom_data1_load+0x1117e0> - 3edfbe: 40c064b7 lui s1,0x40c06 - 3edfc2: 40dc lw a5,4(s1) - 3edfc4: 8b85 andi a5,a5,1 - 3edfc6: cb81 beqz a5,3edfd6 - 3edfc8: 4505 li a0,1 - 3edfca: 147d addi s0,s0,-1 - 3edfcc: 27b070ef jal ra,3f5a46 - 3edfd0: f86d bnez s0,3edfc2 - 3edfd2: 557d li a0,-1 - 3edfd4: a011 j 3edfd8 - 3edfd6: 4501 li a0,0 - 3edfd8: 0910c06f j 3fa868 <__riscv_restore_0> - -003edfdc : - 3edfdc: 8082 ret - -003edfde : - 3edfde: 40c06737 lui a4,0x40c06 - 3edfe2: 535c lw a5,36(a4) - 3edfe4: 4685 li a3,1 - 3edfe6: 8bbd andi a5,a5,15 - 3edfe8: 00d79463 bne a5,a3,3edff0 - 3edfec: 4501 li a0,0 - 3edfee: 8082 ret - 3edff0: 571c lw a5,40(a4) - 3edff2: 557d li a0,-1 - 3edff4: 8082 ret - -003edff6 : - 3edff6: 04f0c2ef jal t0,3fa844 <__riscv_save_0> - 3edffa: dafff0ef jal ra,3edda8 - 3edffe: c119 beqz a0,3ee004 - 3ee000: 0690c06f j 3fa868 <__riscv_restore_0> - 3ee004: fdbff0ef jal ra,3edfde - 3ee008: bfe5 j 3ee000 - -003ee00a : - 3ee00a: 0516 slli a0,a0,0x5 - 3ee00c: 05c1 addi a1,a1,16 - 3ee00e: 95aa add a1,a1,a0 - 3ee010: 0596 slli a1,a1,0x5 - 3ee012: cf01 beqz a4,3ee02a - 3ee014: 40c06837 lui a6,0x40c06 - 3ee018: 982e add a6,a6,a1 - 3ee01a: 4781 li a5,0 - 3ee01c: 00f80533 add a0,a6,a5 - 3ee020: 00052023 sw zero,0(a0) - 3ee024: 0791 addi a5,a5,4 - 3ee026: fee7ebe3 bltu a5,a4,3ee01c - 3ee02a: 96ae add a3,a3,a1 - 3ee02c: 424c lw a1,4(a2) - 3ee02e: 40c067b7 lui a5,0x40c06 - 3ee032: 00f68733 add a4,a3,a5 - 3ee036: c30c sw a1,0(a4) - 3ee038: 0791 addi a5,a5,4 - 3ee03a: 96be add a3,a3,a5 - 3ee03c: 421c lw a5,0(a2) - 3ee03e: c29c sw a5,0(a3) - 3ee040: 8082 ret - -003ee042 : - 3ee042: 0030c2ef jal t0,3fa844 <__riscv_save_0> - 3ee046: c541 beqz a0,3ee0ce - 3ee048: 411c lw a5,0(a0) - 3ee04a: c3d1 beqz a5,3ee0ce - 3ee04c: 415c lw a5,4(a0) - 3ee04e: c3c1 beqz a5,3ee0ce - 3ee050: 451c lw a5,8(a0) - 3ee052: cfb5 beqz a5,3ee0ce - 3ee054: 455c lw a5,12(a0) - 3ee056: cfa5 beqz a5,3ee0ce - 3ee058: 4918 lw a4,16(a0) - 3ee05a: 02000793 li a5,32 - 3ee05e: 00f70c63 beq a4,a5,3ee076 - 3ee062: f7f77793 andi a5,a4,-129 - 3ee066: 10000693 li a3,256 - 3ee06a: 00d78663 beq a5,a3,3ee076 - 3ee06e: 20000793 li a5,512 - 3ee072: 04f71e63 bne a4,a5,3ee0ce - 3ee076: 892e mv s2,a1 - 3ee078: 842a mv s0,a0 - 3ee07a: f39ff0ef jal ra,3edfb2 - 3ee07e: 84aa mv s1,a0 - 3ee080: e939 bnez a0,3ee0d6 - 3ee082: 480c lw a1,16(s0) - 3ee084: 4515 li a0,5 - 3ee086: edfff0ef jal ra,3edf64 - 3ee08a: 4814 lw a3,16(s0) - 3ee08c: 4010 lw a2,0(s0) - 3ee08e: 874a mv a4,s2 - 3ee090: 4581 li a1,0 - 3ee092: 4505 li a0,1 - 3ee094: dd5ff0ef jal ra,3ede68 - 3ee098: 4814 lw a3,16(s0) - 3ee09a: 4050 lw a2,4(s0) - 3ee09c: 874a mv a4,s2 - 3ee09e: 4581 li a1,0 - 3ee0a0: 4509 li a0,2 - 3ee0a2: dc7ff0ef jal ra,3ede68 - 3ee0a6: 4814 lw a3,16(s0) - 3ee0a8: 4410 lw a2,8(s0) - 3ee0aa: 874a mv a4,s2 - 3ee0ac: 4581 li a1,0 - 3ee0ae: 450d li a0,3 - 3ee0b0: db9ff0ef jal ra,3ede68 - 3ee0b4: ef5ff0ef jal ra,3edfa8 - 3ee0b8: f3fff0ef jal ra,3edff6 - 3ee0bc: 84aa mv s1,a0 - 3ee0be: ed01 bnez a0,3ee0d6 - 3ee0c0: 4814 lw a3,16(s0) - 3ee0c2: 4450 lw a2,12(s0) - 3ee0c4: 874a mv a4,s2 - 3ee0c6: 4581 li a1,0 - 3ee0c8: e1dff0ef jal ra,3edee4 - 3ee0cc: a029 j 3ee0d6 - 3ee0ce: 800014b7 lui s1,0x80001 - 3ee0d2: 24248493 addi s1,s1,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ee0d6: 8526 mv a0,s1 - 3ee0d8: 7900c06f j 3fa868 <__riscv_restore_0> - -003ee0dc : - 3ee0dc: 7680c2ef jal t0,3fa844 <__riscv_save_0> - 3ee0e0: c541 beqz a0,3ee168 - 3ee0e2: 411c lw a5,0(a0) - 3ee0e4: c3d1 beqz a5,3ee168 - 3ee0e6: 415c lw a5,4(a0) - 3ee0e8: c3c1 beqz a5,3ee168 - 3ee0ea: 451c lw a5,8(a0) - 3ee0ec: cfb5 beqz a5,3ee168 - 3ee0ee: 455c lw a5,12(a0) - 3ee0f0: cfa5 beqz a5,3ee168 - 3ee0f2: 4918 lw a4,16(a0) - 3ee0f4: 02000793 li a5,32 - 3ee0f8: 00f70c63 beq a4,a5,3ee110 - 3ee0fc: f7f77793 andi a5,a4,-129 - 3ee100: 10000693 li a3,256 - 3ee104: 00d78663 beq a5,a3,3ee110 - 3ee108: 20000793 li a5,512 - 3ee10c: 04f71e63 bne a4,a5,3ee168 - 3ee110: 892e mv s2,a1 - 3ee112: 842a mv s0,a0 - 3ee114: e9fff0ef jal ra,3edfb2 - 3ee118: 84aa mv s1,a0 - 3ee11a: e939 bnez a0,3ee170 - 3ee11c: 480c lw a1,16(s0) - 3ee11e: 4519 li a0,6 - 3ee120: e45ff0ef jal ra,3edf64 - 3ee124: 4814 lw a3,16(s0) - 3ee126: 4010 lw a2,0(s0) - 3ee128: 874a mv a4,s2 - 3ee12a: 4581 li a1,0 - 3ee12c: 4505 li a0,1 - 3ee12e: d3bff0ef jal ra,3ede68 - 3ee132: 4814 lw a3,16(s0) - 3ee134: 4050 lw a2,4(s0) - 3ee136: 874a mv a4,s2 - 3ee138: 4581 li a1,0 - 3ee13a: 4509 li a0,2 - 3ee13c: d2dff0ef jal ra,3ede68 - 3ee140: 4814 lw a3,16(s0) - 3ee142: 4410 lw a2,8(s0) - 3ee144: 874a mv a4,s2 - 3ee146: 4581 li a1,0 - 3ee148: 450d li a0,3 - 3ee14a: d1fff0ef jal ra,3ede68 - 3ee14e: e5bff0ef jal ra,3edfa8 - 3ee152: ea5ff0ef jal ra,3edff6 - 3ee156: 84aa mv s1,a0 - 3ee158: ed01 bnez a0,3ee170 - 3ee15a: 4814 lw a3,16(s0) - 3ee15c: 4450 lw a2,12(s0) - 3ee15e: 874a mv a4,s2 - 3ee160: 4581 li a1,0 - 3ee162: d83ff0ef jal ra,3edee4 - 3ee166: a029 j 3ee170 - 3ee168: 800014b7 lui s1,0x80001 - 3ee16c: 24248493 addi s1,s1,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ee170: 8526 mv a0,s1 - 3ee172: 6f60c06f j 3fa868 <__riscv_restore_0> - -003ee176 : - 3ee176: 6ce0c2ef jal t0,3fa844 <__riscv_save_0> - 3ee17a: c549 beqz a0,3ee204 - 3ee17c: 411c lw a5,0(a0) - 3ee17e: c3d9 beqz a5,3ee204 - 3ee180: 415c lw a5,4(a0) - 3ee182: c3c9 beqz a5,3ee204 - 3ee184: 451c lw a5,8(a0) - 3ee186: cfbd beqz a5,3ee204 - 3ee188: 455c lw a5,12(a0) - 3ee18a: cfad beqz a5,3ee204 - 3ee18c: 4918 lw a4,16(a0) - 3ee18e: 02000793 li a5,32 - 3ee192: 00f70c63 beq a4,a5,3ee1aa - 3ee196: f7f77793 andi a5,a4,-129 - 3ee19a: 10000693 li a3,256 - 3ee19e: 00d78663 beq a5,a3,3ee1aa - 3ee1a2: 20000793 li a5,512 - 3ee1a6: 04f71f63 bne a4,a5,3ee204 - 3ee1aa: 892e mv s2,a1 - 3ee1ac: 842a mv s0,a0 - 3ee1ae: e05ff0ef jal ra,3edfb2 - 3ee1b2: 84aa mv s1,a0 - 3ee1b4: ed21 bnez a0,3ee20c - 3ee1b6: 480c lw a1,16(s0) - 3ee1b8: 451d li a0,7 - 3ee1ba: dabff0ef jal ra,3edf64 - 3ee1be: 4814 lw a3,16(s0) - 3ee1c0: 4010 lw a2,0(s0) - 3ee1c2: 874a mv a4,s2 - 3ee1c4: 4581 li a1,0 - 3ee1c6: 4501 li a0,0 - 3ee1c8: ca1ff0ef jal ra,3ede68 - 3ee1cc: 4814 lw a3,16(s0) - 3ee1ce: 4410 lw a2,8(s0) - 3ee1d0: 874a mv a4,s2 - 3ee1d2: 4581 li a1,0 - 3ee1d4: 4505 li a0,1 - 3ee1d6: c93ff0ef jal ra,3ede68 - 3ee1da: 4814 lw a3,16(s0) - 3ee1dc: 4050 lw a2,4(s0) - 3ee1de: 874a mv a4,s2 - 3ee1e0: 4581 li a1,0 - 3ee1e2: 4509 li a0,2 - 3ee1e4: c85ff0ef jal ra,3ede68 - 3ee1e8: dc1ff0ef jal ra,3edfa8 - 3ee1ec: e0bff0ef jal ra,3edff6 - 3ee1f0: 84aa mv s1,a0 - 3ee1f2: ed09 bnez a0,3ee20c - 3ee1f4: 4814 lw a3,16(s0) - 3ee1f6: 4450 lw a2,12(s0) - 3ee1f8: 874a mv a4,s2 - 3ee1fa: 4581 li a1,0 - 3ee1fc: 450d li a0,3 - 3ee1fe: ce7ff0ef jal ra,3edee4 - 3ee202: a029 j 3ee20c - 3ee204: 800014b7 lui s1,0x80001 - 3ee208: 24248493 addi s1,s1,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ee20c: 8526 mv a0,s1 - 3ee20e: 65a0c06f j 3fa868 <__riscv_restore_0> - -003ee212 : - 3ee212: 6180c2ef jal t0,3fa82a <__riscv_save_4> - 3ee216: c519 beqz a0,3ee224 - 3ee218: c591 beqz a1,3ee224 - 3ee21a: c609 beqz a2,3ee224 - 3ee21c: 02000793 li a5,32 - 3ee220: 00f68963 beq a3,a5,3ee232 - 3ee224: 80001437 lui s0,0x80001 - 3ee228: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ee22c: 8522 mv a0,s0 - 3ee22e: 6300c06f j 3fa85e <__riscv_restore_4> - 3ee232: 8a3a mv s4,a4 - 3ee234: 89b2 mv s3,a2 - 3ee236: 892e mv s2,a1 - 3ee238: 84aa mv s1,a0 - 3ee23a: d79ff0ef jal ra,3edfb2 - 3ee23e: 842a mv s0,a0 - 3ee240: f575 bnez a0,3ee22c - 3ee242: 02000593 li a1,32 - 3ee246: 4521 li a0,8 - 3ee248: d1dff0ef jal ra,3edf64 - 3ee24c: 8752 mv a4,s4 - 3ee24e: 02000693 li a3,32 - 3ee252: 8626 mv a2,s1 - 3ee254: 4581 li a1,0 - 3ee256: 4501 li a0,0 - 3ee258: c11ff0ef jal ra,3ede68 - 3ee25c: 8752 mv a4,s4 - 3ee25e: 02000693 li a3,32 - 3ee262: 864a mv a2,s2 - 3ee264: 4581 li a1,0 - 3ee266: 4505 li a0,1 - 3ee268: c01ff0ef jal ra,3ede68 - 3ee26c: d3dff0ef jal ra,3edfa8 - 3ee270: d87ff0ef jal ra,3edff6 - 3ee274: 842a mv s0,a0 - 3ee276: f95d bnez a0,3ee22c - 3ee278: 8752 mv a4,s4 - 3ee27a: 02000693 li a3,32 - 3ee27e: 864e mv a2,s3 - 3ee280: 4581 li a1,0 - 3ee282: 450d li a0,3 - 3ee284: c61ff0ef jal ra,3edee4 - 3ee288: b755 j 3ee22c - -003ee28a : - 3ee28a: 5a00c2ef jal t0,3fa82a <__riscv_save_4> - 3ee28e: c935 beqz a0,3ee302 - 3ee290: c9ad beqz a1,3ee302 - 3ee292: ca25 beqz a2,3ee302 - 3ee294: 02000793 li a5,32 - 3ee298: 00f68c63 beq a3,a5,3ee2b0 - 3ee29c: f7f6f793 andi a5,a3,-129 - 3ee2a0: 10000813 li a6,256 - 3ee2a4: 01078663 beq a5,a6,3ee2b0 - 3ee2a8: 20000793 li a5,512 - 3ee2ac: 04f69b63 bne a3,a5,3ee302 - 3ee2b0: 8aba mv s5,a4 - 3ee2b2: 84b6 mv s1,a3 - 3ee2b4: 8a32 mv s4,a2 - 3ee2b6: 89ae mv s3,a1 - 3ee2b8: 892a mv s2,a0 - 3ee2ba: cf9ff0ef jal ra,3edfb2 - 3ee2be: 842a mv s0,a0 - 3ee2c0: e529 bnez a0,3ee30a - 3ee2c2: 85a6 mv a1,s1 - 3ee2c4: 4525 li a0,9 - 3ee2c6: c9fff0ef jal ra,3edf64 - 3ee2ca: 8756 mv a4,s5 - 3ee2cc: 86a6 mv a3,s1 - 3ee2ce: 864a mv a2,s2 - 3ee2d0: 4581 li a1,0 - 3ee2d2: 4501 li a0,0 - 3ee2d4: b95ff0ef jal ra,3ede68 - 3ee2d8: 8756 mv a4,s5 - 3ee2da: 86a6 mv a3,s1 - 3ee2dc: 864e mv a2,s3 - 3ee2de: 4581 li a1,0 - 3ee2e0: 4509 li a0,2 - 3ee2e2: b87ff0ef jal ra,3ede68 - 3ee2e6: cc3ff0ef jal ra,3edfa8 - 3ee2ea: d0dff0ef jal ra,3edff6 - 3ee2ee: 842a mv s0,a0 - 3ee2f0: ed09 bnez a0,3ee30a - 3ee2f2: 8756 mv a4,s5 - 3ee2f4: 86a6 mv a3,s1 - 3ee2f6: 8652 mv a2,s4 - 3ee2f8: 4581 li a1,0 - 3ee2fa: 450d li a0,3 - 3ee2fc: be9ff0ef jal ra,3edee4 - 3ee300: a029 j 3ee30a - 3ee302: 80001437 lui s0,0x80001 - 3ee306: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ee30a: 8522 mv a0,s0 - 3ee30c: 5520c06f j 3fa85e <__riscv_restore_4> - -003ee310 : - 3ee310: 51a0c2ef jal t0,3fa82a <__riscv_save_4> - 3ee314: c525 beqz a0,3ee37c - 3ee316: c1bd beqz a1,3ee37c - 3ee318: c235 beqz a2,3ee37c - 3ee31a: 02000793 li a5,32 - 3ee31e: 00f68663 beq a3,a5,3ee32a - 3ee322: 10000793 li a5,256 - 3ee326: 04f69b63 bne a3,a5,3ee37c - 3ee32a: 8aba mv s5,a4 - 3ee32c: 84b6 mv s1,a3 - 3ee32e: 8a32 mv s4,a2 - 3ee330: 89ae mv s3,a1 - 3ee332: 892a mv s2,a0 - 3ee334: c7fff0ef jal ra,3edfb2 - 3ee338: 842a mv s0,a0 - 3ee33a: e529 bnez a0,3ee384 - 3ee33c: 85a6 mv a1,s1 - 3ee33e: 4529 li a0,10 - 3ee340: c25ff0ef jal ra,3edf64 - 3ee344: 8756 mv a4,s5 - 3ee346: 86a6 mv a3,s1 - 3ee348: 864a mv a2,s2 - 3ee34a: 4581 li a1,0 - 3ee34c: 4509 li a0,2 - 3ee34e: b1bff0ef jal ra,3ede68 - 3ee352: 8756 mv a4,s5 - 3ee354: 86a6 mv a3,s1 - 3ee356: 864e mv a2,s3 - 3ee358: 4581 li a1,0 - 3ee35a: 450d li a0,3 - 3ee35c: b0dff0ef jal ra,3ede68 - 3ee360: c49ff0ef jal ra,3edfa8 - 3ee364: c93ff0ef jal ra,3edff6 - 3ee368: 842a mv s0,a0 - 3ee36a: ed09 bnez a0,3ee384 - 3ee36c: 8756 mv a4,s5 - 3ee36e: 00149693 slli a3,s1,0x1 - 3ee372: 8652 mv a2,s4 - 3ee374: 4581 li a1,0 - 3ee376: b6fff0ef jal ra,3edee4 - 3ee37a: a029 j 3ee384 - 3ee37c: 80001437 lui s0,0x80001 - 3ee380: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ee384: 8522 mv a0,s0 - 3ee386: 4d80c06f j 3fa85e <__riscv_restore_4> - -003ee38a : - 3ee38a: 4a00c2ef jal t0,3fa82a <__riscv_save_4> - 3ee38e: c121 beqz a0,3ee3ce - 3ee390: 411c lw a5,0(a0) - 3ee392: cf95 beqz a5,3ee3ce - 3ee394: 415c lw a5,4(a0) - 3ee396: cf85 beqz a5,3ee3ce - 3ee398: 451c lw a5,8(a0) - 3ee39a: cb95 beqz a5,3ee3ce - 3ee39c: 455c lw a5,12(a0) - 3ee39e: cb85 beqz a5,3ee3ce - 3ee3a0: 491c lw a5,16(a0) - 3ee3a2: c795 beqz a5,3ee3ce - 3ee3a4: c58d beqz a1,3ee3ce - 3ee3a6: 45dc lw a5,12(a1) - 3ee3a8: c39d beqz a5,3ee3ce - 3ee3aa: 499c lw a5,16(a1) - 3ee3ac: c38d beqz a5,3ee3ce - 3ee3ae: 49dc lw a5,20(a1) - 3ee3b0: cf99 beqz a5,3ee3ce - 3ee3b2: 459c lw a5,8(a1) - 3ee3b4: cf89 beqz a5,3ee3ce - 3ee3b6: 41dc lw a5,4(a1) - 3ee3b8: cb99 beqz a5,3ee3ce - 3ee3ba: 419c lw a5,0(a1) - 3ee3bc: cb89 beqz a5,3ee3ce - 3ee3be: 495c lw a5,20(a0) - 3ee3c0: 02000713 li a4,32 - 3ee3c4: 00e79563 bne a5,a4,3ee3ce - 3ee3c8: 4dd8 lw a4,28(a1) - 3ee3ca: 00f70963 beq a4,a5,3ee3dc - 3ee3ce: 800014b7 lui s1,0x80001 - 3ee3d2: 24248493 addi s1,s1,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ee3d6: 8526 mv a0,s1 - 3ee3d8: 4860c06f j 3fa85e <__riscv_restore_4> - 3ee3dc: 89b2 mv s3,a2 - 3ee3de: 892e mv s2,a1 - 3ee3e0: 842a mv s0,a0 - 3ee3e2: bd1ff0ef jal ra,3edfb2 - 3ee3e6: 84aa mv s1,a0 - 3ee3e8: f57d bnez a0,3ee3d6 - 3ee3ea: 484c lw a1,20(s0) - 3ee3ec: 4509 li a0,2 - 3ee3ee: b77ff0ef jal ra,3edf64 - 3ee3f2: 4854 lw a3,20(s0) - 3ee3f4: 4050 lw a2,4(s0) - 3ee3f6: 874e mv a4,s3 - 3ee3f8: 4581 li a1,0 - 3ee3fa: 4501 li a0,0 - 3ee3fc: a6dff0ef jal ra,3ede68 - 3ee400: 4854 lw a3,20(s0) - 3ee402: 4410 lw a2,8(s0) - 3ee404: 874e mv a4,s3 - 3ee406: 4585 li a1,1 - 3ee408: 4501 li a0,0 - 3ee40a: a5fff0ef jal ra,3ede68 - 3ee40e: 4854 lw a3,20(s0) - 3ee410: 00c92603 lw a2,12(s2) - 3ee414: 874e mv a4,s3 - 3ee416: 4589 li a1,2 - 3ee418: 4501 li a0,0 - 3ee41a: a4fff0ef jal ra,3ede68 - 3ee41e: 4854 lw a3,20(s0) - 3ee420: 01092603 lw a2,16(s2) - 3ee424: 874e mv a4,s3 - 3ee426: 458d li a1,3 - 3ee428: 4501 li a0,0 - 3ee42a: a3fff0ef jal ra,3ede68 - 3ee42e: 4854 lw a3,20(s0) - 3ee430: 4010 lw a2,0(s0) - 3ee432: 874e mv a4,s3 - 3ee434: 4581 li a1,0 - 3ee436: 4509 li a0,2 - 3ee438: a31ff0ef jal ra,3ede68 - 3ee43c: 4854 lw a3,20(s0) - 3ee43e: 01492603 lw a2,20(s2) - 3ee442: 874e mv a4,s3 - 3ee444: 4585 li a1,1 - 3ee446: 4509 li a0,2 - 3ee448: a21ff0ef jal ra,3ede68 - 3ee44c: 4854 lw a3,20(s0) - 3ee44e: 00892603 lw a2,8(s2) - 3ee452: 874e mv a4,s3 - 3ee454: 4589 li a1,2 - 3ee456: 4509 li a0,2 - 3ee458: a11ff0ef jal ra,3ede68 - 3ee45c: 4854 lw a3,20(s0) - 3ee45e: 00492603 lw a2,4(s2) - 3ee462: 874e mv a4,s3 - 3ee464: 458d li a1,3 - 3ee466: 4509 li a0,2 - 3ee468: a01ff0ef jal ra,3ede68 - 3ee46c: 4854 lw a3,20(s0) - 3ee46e: 00092603 lw a2,0(s2) - 3ee472: 874e mv a4,s3 - 3ee474: 4591 li a1,4 - 3ee476: 4509 li a0,2 - 3ee478: 9f1ff0ef jal ra,3ede68 - 3ee47c: b2dff0ef jal ra,3edfa8 - 3ee480: b77ff0ef jal ra,3edff6 - 3ee484: 84aa mv s1,a0 - 3ee486: f921 bnez a0,3ee3d6 - 3ee488: 4854 lw a3,20(s0) - 3ee48a: 4450 lw a2,12(s0) - 3ee48c: 874e mv a4,s3 - 3ee48e: 4581 li a1,0 - 3ee490: 450d li a0,3 - 3ee492: a53ff0ef jal ra,3edee4 - 3ee496: 4854 lw a3,20(s0) - 3ee498: 4810 lw a2,16(s0) - 3ee49a: 874e mv a4,s3 - 3ee49c: 4585 li a1,1 - 3ee49e: 450d li a0,3 - 3ee4a0: a45ff0ef jal ra,3edee4 - 3ee4a4: bf0d j 3ee3d6 - -003ee4a6 : - 3ee4a6: 3840c2ef jal t0,3fa82a <__riscv_save_4> - 3ee4aa: c915 beqz a0,3ee4de - 3ee4ac: 411c lw a5,0(a0) - 3ee4ae: cb85 beqz a5,3ee4de - 3ee4b0: 415c lw a5,4(a0) - 3ee4b2: c795 beqz a5,3ee4de - 3ee4b4: 451c lw a5,8(a0) - 3ee4b6: c785 beqz a5,3ee4de - 3ee4b8: 455c lw a5,12(a0) - 3ee4ba: c395 beqz a5,3ee4de - 3ee4bc: 491c lw a5,16(a0) - 3ee4be: c385 beqz a5,3ee4de - 3ee4c0: 495c lw a5,20(a0) - 3ee4c2: cf91 beqz a5,3ee4de - 3ee4c4: cd89 beqz a1,3ee4de - 3ee4c6: 41dc lw a5,4(a1) - 3ee4c8: cb99 beqz a5,3ee4de - 3ee4ca: 419c lw a5,0(a1) - 3ee4cc: cb89 beqz a5,3ee4de - 3ee4ce: 4d1c lw a5,24(a0) - 3ee4d0: 02000713 li a4,32 - 3ee4d4: 00e79563 bne a5,a4,3ee4de - 3ee4d8: 4dd8 lw a4,28(a1) - 3ee4da: 00f70963 beq a4,a5,3ee4ec - 3ee4de: 800014b7 lui s1,0x80001 - 3ee4e2: 24248493 addi s1,s1,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ee4e6: 8526 mv a0,s1 - 3ee4e8: 3760c06f j 3fa85e <__riscv_restore_4> - 3ee4ec: 89b2 mv s3,a2 - 3ee4ee: 892e mv s2,a1 - 3ee4f0: 842a mv s0,a0 - 3ee4f2: ac1ff0ef jal ra,3edfb2 - 3ee4f6: 84aa mv s1,a0 - 3ee4f8: f57d bnez a0,3ee4e6 - 3ee4fa: 4c0c lw a1,24(s0) - 3ee4fc: 450d li a0,3 - 3ee4fe: a67ff0ef jal ra,3edf64 - 3ee502: 4c14 lw a3,24(s0) - 3ee504: 4010 lw a2,0(s0) - 3ee506: 874e mv a4,s3 - 3ee508: 4581 li a1,0 - 3ee50a: 4501 li a0,0 - 3ee50c: 95dff0ef jal ra,3ede68 - 3ee510: 4c14 lw a3,24(s0) - 3ee512: 4050 lw a2,4(s0) - 3ee514: 874e mv a4,s3 - 3ee516: 4585 li a1,1 - 3ee518: 4501 li a0,0 - 3ee51a: 94fff0ef jal ra,3ede68 - 3ee51e: 4c14 lw a3,24(s0) - 3ee520: 4410 lw a2,8(s0) - 3ee522: 874e mv a4,s3 - 3ee524: 4589 li a1,2 - 3ee526: 4501 li a0,0 - 3ee528: 941ff0ef jal ra,3ede68 - 3ee52c: 4c14 lw a3,24(s0) - 3ee52e: 4450 lw a2,12(s0) - 3ee530: 874e mv a4,s3 - 3ee532: 458d li a1,3 - 3ee534: 4501 li a0,0 - 3ee536: 933ff0ef jal ra,3ede68 - 3ee53a: 4c14 lw a3,24(s0) - 3ee53c: 00492603 lw a2,4(s2) - 3ee540: 874e mv a4,s3 - 3ee542: 458d li a1,3 - 3ee544: 4509 li a0,2 - 3ee546: 923ff0ef jal ra,3ede68 - 3ee54a: 4c14 lw a3,24(s0) - 3ee54c: 00092603 lw a2,0(s2) - 3ee550: 874e mv a4,s3 - 3ee552: 4591 li a1,4 - 3ee554: 4509 li a0,2 - 3ee556: 913ff0ef jal ra,3ede68 - 3ee55a: a4fff0ef jal ra,3edfa8 - 3ee55e: a99ff0ef jal ra,3edff6 - 3ee562: 84aa mv s1,a0 - 3ee564: f149 bnez a0,3ee4e6 - 3ee566: 4c14 lw a3,24(s0) - 3ee568: 4810 lw a2,16(s0) - 3ee56a: 874e mv a4,s3 - 3ee56c: 4581 li a1,0 - 3ee56e: 450d li a0,3 - 3ee570: 975ff0ef jal ra,3edee4 - 3ee574: 4c14 lw a3,24(s0) - 3ee576: 4850 lw a2,20(s0) - 3ee578: 874e mv a4,s3 - 3ee57a: 4585 li a1,1 - 3ee57c: 450d li a0,3 - 3ee57e: 967ff0ef jal ra,3edee4 - 3ee582: b795 j 3ee4e6 - -003ee584 : - 3ee584: 2a60c2ef jal t0,3fa82a <__riscv_save_4> - 3ee588: c515 beqz a0,3ee5b4 - 3ee58a: 411c lw a5,0(a0) - 3ee58c: c785 beqz a5,3ee5b4 - 3ee58e: 415c lw a5,4(a0) - 3ee590: c395 beqz a5,3ee5b4 - 3ee592: 451c lw a5,8(a0) - 3ee594: c385 beqz a5,3ee5b4 - 3ee596: 455c lw a5,12(a0) - 3ee598: cf91 beqz a5,3ee5b4 - 3ee59a: cd89 beqz a1,3ee5b4 - 3ee59c: 41dc lw a5,4(a1) - 3ee59e: cb99 beqz a5,3ee5b4 - 3ee5a0: 419c lw a5,0(a1) - 3ee5a2: cb89 beqz a5,3ee5b4 - 3ee5a4: 491c lw a5,16(a0) - 3ee5a6: 02000713 li a4,32 - 3ee5aa: 00e79563 bne a5,a4,3ee5b4 - 3ee5ae: 4dd8 lw a4,28(a1) - 3ee5b0: 00f70963 beq a4,a5,3ee5c2 - 3ee5b4: 800014b7 lui s1,0x80001 - 3ee5b8: 24248493 addi s1,s1,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ee5bc: 8526 mv a0,s1 - 3ee5be: 2a00c06f j 3fa85e <__riscv_restore_4> - 3ee5c2: 89b2 mv s3,a2 - 3ee5c4: 892e mv s2,a1 - 3ee5c6: 842a mv s0,a0 - 3ee5c8: 9ebff0ef jal ra,3edfb2 - 3ee5cc: 84aa mv s1,a0 - 3ee5ce: f57d bnez a0,3ee5bc - 3ee5d0: 480c lw a1,16(s0) - 3ee5d2: 450d li a0,3 - 3ee5d4: 991ff0ef jal ra,3edf64 - 3ee5d8: 4814 lw a3,16(s0) - 3ee5da: 4010 lw a2,0(s0) - 3ee5dc: 874e mv a4,s3 - 3ee5de: 4581 li a1,0 - 3ee5e0: 4501 li a0,0 - 3ee5e2: 887ff0ef jal ra,3ede68 - 3ee5e6: 4814 lw a3,16(s0) - 3ee5e8: 4050 lw a2,4(s0) - 3ee5ea: 874e mv a4,s3 - 3ee5ec: 4585 li a1,1 - 3ee5ee: 4501 li a0,0 - 3ee5f0: 879ff0ef jal ra,3ede68 - 3ee5f4: 4814 lw a3,16(s0) - 3ee5f6: 00492603 lw a2,4(s2) - 3ee5fa: 874e mv a4,s3 - 3ee5fc: 458d li a1,3 - 3ee5fe: 4509 li a0,2 - 3ee600: 869ff0ef jal ra,3ede68 - 3ee604: 4814 lw a3,16(s0) - 3ee606: 00092603 lw a2,0(s2) - 3ee60a: 874e mv a4,s3 - 3ee60c: 4591 li a1,4 - 3ee60e: 4509 li a0,2 - 3ee610: 859ff0ef jal ra,3ede68 - 3ee614: 995ff0ef jal ra,3edfa8 - 3ee618: 9dfff0ef jal ra,3edff6 - 3ee61c: 84aa mv s1,a0 - 3ee61e: fd59 bnez a0,3ee5bc - 3ee620: 4814 lw a3,16(s0) - 3ee622: 4410 lw a2,8(s0) - 3ee624: 874e mv a4,s3 - 3ee626: 4581 li a1,0 - 3ee628: 450d li a0,3 - 3ee62a: 8bbff0ef jal ra,3edee4 - 3ee62e: 4814 lw a3,16(s0) - 3ee630: 4450 lw a2,12(s0) - 3ee632: 874e mv a4,s3 - 3ee634: 4585 li a1,1 - 3ee636: 450d li a0,3 - 3ee638: 8adff0ef jal ra,3edee4 - 3ee63c: b741 j 3ee5bc - -003ee63e : - 3ee63e: 1ec0c2ef jal t0,3fa82a <__riscv_save_4> - 3ee642: 0011d937 lui s2,0x11d - 3ee646: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3ee64a: 1141 addi sp,sp,-16 - 3ee64c: c63e sw a5,12(sp) - 3ee64e: c1d9 beqz a1,3ee6d4 - 3ee650: 89aa mv s3,a0 - 3ee652: c149 beqz a0,3ee6d4 - 3ee654: 41dc lw a5,4(a1) - 3ee656: 842e mv s0,a1 - 3ee658: cfb5 beqz a5,3ee6d4 - 3ee65a: 459c lw a5,8(a1) - 3ee65c: cfa5 beqz a5,3ee6d4 - 3ee65e: 8a32 mv s4,a2 - 3ee660: 953ff0ef jal ra,3edfb2 - 3ee664: 84aa mv s1,a0 - 3ee666: e93d bnez a0,3ee6dc - 3ee668: 401c lw a5,0(s0) - 3ee66a: 4458 lw a4,12(s0) - 3ee66c: c202 sw zero,4(sp) - 3ee66e: c402 sw zero,8(sp) - 3ee670: 07a1 addi a5,a5,8 - 3ee672: 00e7f363 bgeu a5,a4,3ee678 - 3ee676: 87ba mv a5,a4 - 3ee678: 10000713 li a4,256 - 3ee67c: 04f76c63 bltu a4,a5,3ee6d4 - 3ee680: 10000593 li a1,256 - 3ee684: 4525 li a0,9 - 3ee686: 8dfff0ef jal ra,3edf64 - 3ee68a: 4014 lw a3,0(s0) - 3ee68c: 10000713 li a4,256 - 3ee690: 864e mv a2,s3 - 3ee692: 4581 li a1,0 - 3ee694: 4501 li a0,0 - 3ee696: 975ff0ef jal ra,3ee00a - 3ee69a: 10000713 li a4,256 - 3ee69e: 4681 li a3,0 - 3ee6a0: 0050 addi a2,sp,4 - 3ee6a2: 4581 li a1,0 - 3ee6a4: 4509 li a0,2 - 3ee6a6: 965ff0ef jal ra,3ee00a - 3ee6aa: 4454 lw a3,12(s0) - 3ee6ac: 4050 lw a2,4(s0) - 3ee6ae: 8752 mv a4,s4 - 3ee6b0: 4581 li a1,0 - 3ee6b2: 4509 li a0,2 - 3ee6b4: fb4ff0ef jal ra,3ede68 - 3ee6b8: 8f1ff0ef jal ra,3edfa8 - 3ee6bc: 93bff0ef jal ra,3edff6 - 3ee6c0: 84aa mv s1,a0 - 3ee6c2: ed09 bnez a0,3ee6dc - 3ee6c4: 4454 lw a3,12(s0) - 3ee6c6: 4410 lw a2,8(s0) - 3ee6c8: 8752 mv a4,s4 - 3ee6ca: 4581 li a1,0 - 3ee6cc: 450d li a0,3 - 3ee6ce: 817ff0ef jal ra,3edee4 - 3ee6d2: a029 j 3ee6dc - 3ee6d4: 800014b7 lui s1,0x80001 - 3ee6d8: 24248493 addi s1,s1,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ee6dc: 4732 lw a4,12(sp) - 3ee6de: 7c092783 lw a5,1984(s2) - 3ee6e2: 8526 mv a0,s1 - 3ee6e4: 00f71563 bne a4,a5,3ee6ee - 3ee6e8: 0141 addi sp,sp,16 - 3ee6ea: 1740c06f j 3fa85e <__riscv_restore_4> - 3ee6ee: 2cb070ef jal ra,3f61b8 <__stack_chk_fail> - -003ee6f2 : - 3ee6f2: cd91 beqz a1,3ee70e - 3ee6f4: 211c fld fa5,0(a0) - 3ee6f6: eb91 bnez a5,3ee70a - 3ee6f8: 00150793 addi a5,a0,1 - 3ee6fc: 95aa add a1,a1,a0 - 3ee6fe: 00b78863 beq a5,a1,3ee70e - 3ee702: 0785 addi a5,a5,1 - 3ee704: fff7c703 lbu a4,-1(a5) # 40c05fff <__rom_data1_load+0x4075ea5f> - 3ee708: db7d beqz a4,3ee6fe - 3ee70a: 4501 li a0,0 - 3ee70c: 8082 ret - 3ee70e: 4505 li a0,1 - 3ee710: 8082 ret - -003ee712 : - 3ee712: 1320c2ef jal t0,3fa844 <__riscv_save_0> - 3ee716: 89dff0ef jal ra,3edfb2 - 3ee71a: c509 beqz a0,3ee724 - 3ee71c: 87aa mv a5,a0 - 3ee71e: 853e mv a0,a5 - 3ee720: 1480c06f j 3fa868 <__riscv_restore_0> - 3ee724: 20000593 li a1,512 - 3ee728: 83dff0ef jal ra,3edf64 - 3ee72c: 87dff0ef jal ra,3edfa8 - 3ee730: 8c7ff0ef jal ra,3edff6 - 3ee734: 87aa mv a5,a0 - 3ee736: b7e5 j 3ee71e - -003ee738 : - 3ee738: 06e6e163 bltu a3,a4,3ee79a - 3ee73c: c731 beqz a4,3ee788 - 3ee73e: 00064883 lbu a7,0(a2) - 3ee742: 00160693 addi a3,a2,1 - 3ee746: 00089b63 bnez a7,3ee75c - 3ee74a: 87b6 mv a5,a3 - 3ee74c: 963a add a2,a2,a4 - 3ee74e: 02c78d63 beq a5,a2,3ee788 - 3ee752: 0785 addi a5,a5,1 - 3ee754: fff7c803 lbu a6,-1(a5) - 3ee758: fe080be3 beqz a6,3ee74e - 3ee75c: 87b6 mv a5,a3 - 3ee75e: 4681 li a3,0 - 3ee760: 2110 fld fa2,0(a0) - 3ee762: 00c8ea63 bltu a7,a2,3ee776 - 3ee766: 0685 addi a3,a3,1 - 3ee768: 0505 addi a0,a0,1 - 3ee76a: 00d70f63 beq a4,a3,3ee788 - 3ee76e: 0007c883 lbu a7,0(a5) - 3ee772: 0785 addi a5,a5,1 - 3ee774: b7f5 j 3ee760 - 3ee776: 00e6f963 bgeu a3,a4,3ee788 - 3ee77a: 4781 li a5,0 - 3ee77c: 2194 fld fa3,0(a1) - 3ee77e: ea91 bnez a3,3ee792 - 3ee780: 0785 addi a5,a5,1 - 3ee782: 0585 addi a1,a1,1 - 3ee784: fef71ce3 bne a4,a5,3ee77c - 3ee788: 80001537 lui a0,0x80001 - 3ee78c: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ee790: 8082 ret - 3ee792: 4501 li a0,0 - 3ee794: fee7eee3 bltu a5,a4,3ee790 - 3ee798: bfc5 j 3ee788 - 3ee79a: 80001537 lui a0,0x80001 - 3ee79e: 24b50513 addi a0,a0,587 # 8000124b <__rom_data1_load+0x7fb59cab> - 3ee7a2: 8082 ret - -003ee7a4 : - 3ee7a4: 0a00c2ef jal t0,3fa844 <__riscv_save_0> - 3ee7a8: c559 beqz a0,3ee836 - 3ee7aa: 411c lw a5,0(a0) - 3ee7ac: c7c9 beqz a5,3ee836 - 3ee7ae: 415c lw a5,4(a0) - 3ee7b0: c3d9 beqz a5,3ee836 - 3ee7b2: 451c lw a5,8(a0) - 3ee7b4: c3c9 beqz a5,3ee836 - 3ee7b6: 455c lw a5,12(a0) - 3ee7b8: cfbd beqz a5,3ee836 - 3ee7ba: 491c lw a5,16(a0) - 3ee7bc: 10000713 li a4,256 - 3ee7c0: f7f7f693 andi a3,a5,-129 - 3ee7c4: 00e68663 beq a3,a4,3ee7d0 - 3ee7c8: 20000713 li a4,512 - 3ee7cc: 06e79563 bne a5,a4,3ee836 - 3ee7d0: 892e mv s2,a1 - 3ee7d2: 842a mv s0,a0 - 3ee7d4: fdeff0ef jal ra,3edfb2 - 3ee7d8: 84aa mv s1,a0 - 3ee7da: e121 bnez a0,3ee81a - 3ee7dc: 480c lw a1,16(s0) - 3ee7de: 4505 li a0,1 - 3ee7e0: f84ff0ef jal ra,3edf64 - 3ee7e4: 4814 lw a3,16(s0) - 3ee7e6: 4410 lw a2,8(s0) - 3ee7e8: 874a mv a4,s2 - 3ee7ea: 4581 li a1,0 - 3ee7ec: 4501 li a0,0 - 3ee7ee: e7aff0ef jal ra,3ede68 - 3ee7f2: 4814 lw a3,16(s0) - 3ee7f4: 4010 lw a2,0(s0) - 3ee7f6: 874a mv a4,s2 - 3ee7f8: 4581 li a1,0 - 3ee7fa: 4505 li a0,1 - 3ee7fc: e6cff0ef jal ra,3ede68 - 3ee800: 4814 lw a3,16(s0) - 3ee802: 4050 lw a2,4(s0) - 3ee804: 874a mv a4,s2 - 3ee806: 4581 li a1,0 - 3ee808: 4509 li a0,2 - 3ee80a: e5eff0ef jal ra,3ede68 - 3ee80e: f9aff0ef jal ra,3edfa8 - 3ee812: fe4ff0ef jal ra,3edff6 - 3ee816: 84aa mv s1,a0 - 3ee818: c501 beqz a0,3ee820 - 3ee81a: ef9ff0ef jal ra,3ee712 - 3ee81e: a005 j 3ee83e - 3ee820: 4814 lw a3,16(s0) - 3ee822: 4450 lw a2,12(s0) - 3ee824: 874a mv a4,s2 - 3ee826: 4581 li a1,0 - 3ee828: 450d li a0,3 - 3ee82a: ebaff0ef jal ra,3edee4 - 3ee82e: ee5ff0ef jal ra,3ee712 - 3ee832: 84aa mv s1,a0 - 3ee834: a029 j 3ee83e - 3ee836: 800014b7 lui s1,0x80001 - 3ee83a: 24248493 addi s1,s1,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ee83e: 8526 mv a0,s1 - 3ee840: 0280c06f j 3fa868 <__riscv_restore_0> - -003ee844 : - 3ee844: 70418513 addi a0,gp,1796 # 11b0c4 - 3ee848: 8082 ret - -003ee84a : - 3ee84a: 6fc18513 addi a0,gp,1788 # 11b0bc - 3ee84e: 8082 ret - -003ee850 : - 3ee850: 6e818513 addi a0,gp,1768 # 11b0a8 - 3ee854: 8082 ret - -003ee856 : - 3ee856: 4785 li a5,1 - 3ee858: 40c00737 lui a4,0x40c00 - 3ee85c: c35c sw a5,4(a4) - 3ee85e: 6ef18f23 sb a5,1790(gp) # 11b0be - 3ee862: 8082 ret - -003ee864 : - 3ee864: 40c007b7 lui a5,0x40c00 - 3ee868: 0007a223 sw zero,4(a5) # 40c00004 <__rom_data1_load+0x40758a64> - 3ee86c: 6e018f23 sb zero,1790(gp) # 11b0be - 3ee870: 8082 ret - -003ee872 : - 3ee872: 470d li a4,3 - 3ee874: 40c047b7 lui a5,0x40c04 - 3ee878: 0ee7a023 sw a4,224(a5) # 40c040e0 <__rom_data1_load+0x4075cb40> - 3ee87c: 0ff0000f fence - 3ee880: 8082 ret - -003ee882 : - 3ee882: 03f00713 li a4,63 - 3ee886: 40c047b7 lui a5,0x40c04 - 3ee88a: 0ee7ae23 sw a4,252(a5) # 40c040fc <__rom_data1_load+0x4075cb5c> - 3ee88e: 8082 ret - -003ee890 : - 3ee890: 7b50b2ef jal t0,3fa844 <__riscv_save_0> - 3ee894: 000f4437 lui s0,0xf4 - 3ee898: 24040413 addi s0,s0,576 # f4240 <__HEAP_BEGIN__+0xf980> - 3ee89c: 40c044b7 lui s1,0x40c04 - 3ee8a0: 409c lw a5,0(s1) - 3ee8a2: 8b85 andi a5,a5,1 - 3ee8a4: cb81 beqz a5,3ee8b4 - 3ee8a6: 4505 li a0,1 - 3ee8a8: 147d addi s0,s0,-1 - 3ee8aa: 19c070ef jal ra,3f5a46 - 3ee8ae: f86d bnez s0,3ee8a0 - 3ee8b0: 557d li a0,-1 - 3ee8b2: a011 j 3ee8b6 - 3ee8b4: 4501 li a0,0 - 3ee8b6: 7b30b06f j 3fa868 <__riscv_restore_0> - -003ee8ba : - 3ee8ba: ca0d beqz a2,3ee8ec - 3ee8bc: ffc60793 addi a5,a2,-4 - 3ee8c0: 95be add a1,a1,a5 - 3ee8c2: 40c007b7 lui a5,0x40c00 - 3ee8c6: 4681 li a3,0 - 3ee8c8: 953e add a0,a0,a5 - 3ee8ca: 319c fld fa5,32(a1) - 3ee8cc: 2198 fld fa4,0(a1) - 3ee8ce: 15f1 addi a1,a1,-4 - 3ee8d0: 07c2 slli a5,a5,0x10 - 3ee8d2: 0762 slli a4,a4,0x18 - 3ee8d4: 8fd9 or a5,a5,a4 - 3ee8d6: 31f8 fld fa4,224(a1) - 3ee8d8: 8fd9 or a5,a5,a4 - 3ee8da: 21f8 fld fa4,192(a1) - 3ee8dc: 0722 slli a4,a4,0x8 - 3ee8de: 8fd9 or a5,a5,a4 - 3ee8e0: 00d50733 add a4,a0,a3 - 3ee8e4: c31c sw a5,0(a4) - 3ee8e6: 0691 addi a3,a3,4 - 3ee8e8: fec6e1e3 bltu a3,a2,3ee8ca - 3ee8ec: 8082 ret - -003ee8ee : - 3ee8ee: ca0d beqz a2,3ee920 - 3ee8f0: 40c007b7 lui a5,0x40c00 - 3ee8f4: 953e add a0,a0,a5 - 3ee8f6: ffc60793 addi a5,a2,-4 - 3ee8fa: 95be add a1,a1,a5 - 3ee8fc: 4701 li a4,0 - 3ee8fe: 00a707b3 add a5,a4,a0 - 3ee902: 439c lw a5,0(a5) - 3ee904: 0711 addi a4,a4,4 - 3ee906: 15f1 addi a1,a1,-4 - 3ee908: 0187d693 srli a3,a5,0x18 - 3ee90c: a1d4 fsd fa3,128(a1) - 3ee90e: 0107d693 srli a3,a5,0x10 - 3ee912: b1d4 fsd fa3,160(a1) - 3ee914: 0087d693 srli a3,a5,0x8 - 3ee918: a1f4 fsd fa3,192(a1) - 3ee91a: b1fc fsd fa5,224(a1) - 3ee91c: fec761e3 bltu a4,a2,3ee8fe - 3ee920: 8082 ret - -003ee922 : - 3ee922: 40c047b7 lui a5,0x40c04 - 3ee926: 08a7a023 sw a0,128(a5) # 40c04080 <__rom_data1_load+0x4075cae0> - 3ee92a: 08b7a223 sw a1,132(a5) - 3ee92e: 8082 ret - -003ee930 : - 3ee930: 40c04737 lui a4,0x40c04 - 3ee934: 435c lw a5,4(a4) - 3ee936: 00f7f693 andi a3,a5,15 - 3ee93a: 00a68663 beq a3,a0,3ee946 - 3ee93e: 893d andi a0,a0,15 - 3ee940: 9bc1 andi a5,a5,-16 - 3ee942: 8fc9 or a5,a5,a0 - 3ee944: c35c sw a5,4(a4) - 3ee946: 8082 ret - -003ee948 : - 3ee948: 4705 li a4,1 - 3ee94a: 40c047b7 lui a5,0x40c04 - 3ee94e: c398 sw a4,0(a5) - 3ee950: 8082 ret - -003ee952 : - 3ee952: c1b9 beqz a1,3ee998 - 3ee954: fff50793 addi a5,a0,-1 - 3ee958: 4709 li a4,2 - 3ee95a: 02f76f63 bltu a4,a5,3ee998 - 3ee95e: 4785 li a5,1 - 3ee960: 00f50f63 beq a0,a5,3ee97e - 3ee964: 47fd li a5,31 - 3ee966: 02c7f963 bgeu a5,a2,3ee998 - 3ee96a: 6db0b2ef jal t0,3fa844 <__riscv_save_0> - 3ee96e: 6511 lui a0,0x4 - 3ee970: 0a050513 addi a0,a0,160 # 40a0 <__ram_text_size+0xd80> - 3ee974: f7bff0ef jal ra,3ee8ee - 3ee978: 4501 li a0,0 - 3ee97a: 6ef0b06f j 3fa868 <__riscv_restore_0> - 3ee97e: 47bd li a5,15 - 3ee980: 00c7fc63 bgeu a5,a2,3ee998 - 3ee984: 40c047b7 lui a5,0x40c04 - 3ee988: 0907a783 lw a5,144(a5) # 40c04090 <__rom_data1_load+0x4075caf0> - 3ee98c: 10100713 li a4,257 - 3ee990: 10f7f793 andi a5,a5,271 - 3ee994: fce79be3 bne a5,a4,3ee96a - 3ee998: 80001537 lui a0,0x80001 - 3ee99c: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3ee9a0: 8082 ret - -003ee9a2 : - 3ee9a2: 40c047b7 lui a5,0x40c04 - 3ee9a6: 0f07a503 lw a0,240(a5) # 40c040f0 <__rom_data1_load+0x4075cb50> - 3ee9aa: e111 bnez a0,3ee9ae - 3ee9ac: 8082 ret - 3ee9ae: 80001537 lui a0,0x80001 - 3ee9b2: 24f50513 addi a0,a0,591 # 8000124f <__rom_data1_load+0x7fb59caf> - 3ee9b6: bfdd j 3ee9ac - -003ee9b8 : - 3ee9b8: 68d0b2ef jal t0,3fa844 <__riscv_save_0> - 3ee9bc: 000f4437 lui s0,0xf4 - 3ee9c0: 24040413 addi s0,s0,576 # f4240 <__HEAP_BEGIN__+0xf980> - 3ee9c4: 40c044b7 lui s1,0x40c04 - 3ee9c8: 409c lw a5,0(s1) - 3ee9ca: 8b85 andi a5,a5,1 - 3ee9cc: cb99 beqz a5,3ee9e2 - 3ee9ce: 4505 li a0,1 - 3ee9d0: 147d addi s0,s0,-1 - 3ee9d2: 074070ef jal ra,3f5a46 - 3ee9d6: f86d bnez s0,3ee9c8 - 3ee9d8: 80001537 lui a0,0x80001 - 3ee9dc: 24650513 addi a0,a0,582 # 80001246 <__rom_data1_load+0x7fb59ca6> - 3ee9e0: a011 j 3ee9e4 - 3ee9e2: 4501 li a0,0 - 3ee9e4: 6850b06f j 3fa868 <__riscv_restore_0> - -003ee9e8 : - 3ee9e8: 65d0b2ef jal t0,3fa844 <__riscv_save_0> - 3ee9ec: fcdff0ef jal ra,3ee9b8 - 3ee9f0: c119 beqz a0,3ee9f6 - 3ee9f2: 6770b06f j 3fa868 <__riscv_restore_0> - 3ee9f6: fadff0ef jal ra,3ee9a2 - 3ee9fa: bfe5 j 3ee9f2 - -003ee9fc : - 3ee9fc: 62f0b2ef jal t0,3fa82a <__riscv_save_4> - 3eea00: 6fc18993 addi s3,gp,1788 # 11b0bc - 3eea04: 0019c783 lbu a5,1(s3) - 3eea08: 4a05 li s4,1 - 3eea0a: 05478a63 beq a5,s4,3eea5e - 3eea0e: 70418793 addi a5,gp,1796 # 11b0c4 - 3eea12: a3c8 fsd fa0,128(a5) - 3eea14: 84aa mv s1,a0 - 3eea16: 70418513 addi a0,gp,1796 # 11b0c4 - 3eea1a: 0007a023 sw zero,0(a5) - 3eea1e: 38f010ef jal ra,3f05ac - 3eea22: 842a mv s0,a0 - 3eea24: ed15 bnez a0,3eea60 - 3eea26: 46a1 li a3,8 - 3eea28: 4601 li a2,0 - 3eea2a: 45a1 li a1,8 - 3eea2c: 6fc18513 addi a0,gp,1788 # 11b0bc - 3eea30: 6b10c0ef jal ra,3fb8e0 - 3eea34: 842a mv s0,a0 - 3eea36: ed19 bnez a0,3eea54 - 3eea38: 46d1 li a3,20 - 3eea3a: 4601 li a2,0 - 3eea3c: 45d1 li a1,20 - 3eea3e: 6e818513 addi a0,gp,1768 # 11b0a8 - 3eea42: 69f0c0ef jal ra,3fb8e0 - 3eea46: 842a mv s0,a0 - 3eea48: e511 bnez a0,3eea54 - 3eea4a: 014980a3 sb s4,1(s3) - 3eea4e: 00998023 sb s1,0(s3) - 3eea52: a039 j 3eea60 - 3eea54: 70418513 addi a0,gp,1796 # 11b0c4 - 3eea58: 3bd010ef jal ra,3f0614 - 3eea5c: a011 j 3eea60 - 3eea5e: 4401 li s0,0 - 3eea60: 8522 mv a0,s0 - 3eea62: 5fd0b06f j 3fa85e <__riscv_restore_4> - -003eea66 : - 3eea66: 5df0b2ef jal t0,3fa844 <__riscv_save_0> - 3eea6a: 6fc18413 addi s0,gp,1788 # 11b0bc - 3eea6e: 3018 fld fa4,32(s0) - 3eea70: 4785 li a5,1 - 3eea72: 00f70863 beq a4,a5,3eea82 - 3eea76: 80001537 lui a0,0x80001 - 3eea7a: 24050513 addi a0,a0,576 # 80001240 <__rom_data1_load+0x7fb59ca0> - 3eea7e: 5eb0b06f j 3fa868 <__riscv_restore_0> - 3eea82: 70418513 addi a0,gp,1796 # 11b0c4 - 3eea86: 38f010ef jal ra,3f0614 - 3eea8a: 00041023 sh zero,0(s0) - 3eea8e: bfc5 j 3eea7e - -003eea90 : - 3eea90: 5b50b2ef jal t0,3fa844 <__riscv_save_0> - 3eea94: b08ff0ef jal ra,3edd9c - 3eea98: 70a1a623 sw a0,1804(gp) # 11b0cc - 3eea9c: c509 beqz a0,3eeaa6 - 3eea9e: 32f010ef jal ra,3f05cc - 3eeaa2: 5c70b06f j 3fa868 <__riscv_restore_0> - 3eeaa6: 80001537 lui a0,0x80001 - 3eeaaa: 24150513 addi a0,a0,577 # 80001241 <__rom_data1_load+0x7fb59ca1> - 3eeaae: bfd5 j 3eeaa2 - -003eeab0 : - 3eeab0: 5950b2ef jal t0,3fa844 <__riscv_save_0> - 3eeab4: ae8ff0ef jal ra,3edd9c - 3eeab8: 70a1a623 sw a0,1804(gp) # 11b0cc - 3eeabc: c509 beqz a0,3eeac6 - 3eeabe: 335010ef jal ra,3f05f2 - 3eeac2: 5a70b06f j 3fa868 <__riscv_restore_0> - 3eeac6: 80001537 lui a0,0x80001 - 3eeaca: 24150513 addi a0,a0,577 # 80001241 <__rom_data1_load+0x7fb59ca1> - 3eeace: bfd5 j 3eeac2 - -003eead0 : - 3eead0: 5750b2ef jal t0,3fa844 <__riscv_save_0> - 3eead4: 4790c0ef jal ra,3fb74c - 3eead8: 5910b06f j 3fa868 <__riscv_restore_0> - -003eeadc : - 3eeadc: c515 beqz a0,3eeb08 - 3eeade: 411c lw a5,0(a0) - 3eeae0: c785 beqz a5,3eeb08 - 3eeae2: 415c lw a5,4(a0) - 3eeae4: c395 beqz a5,3eeb08 - 3eeae6: 451c lw a5,8(a0) - 3eeae8: c385 beqz a5,3eeb08 - 3eeaea: 455c lw a5,12(a0) - 3eeaec: cf91 beqz a5,3eeb08 - 3eeaee: 491c lw a5,16(a0) - 3eeaf0: cf81 beqz a5,3eeb08 - 3eeaf2: 495c lw a5,20(a0) - 3eeaf4: cb91 beqz a5,3eeb08 - 3eeaf6: 4d58 lw a4,28(a0) - 3eeaf8: 02000793 li a5,32 - 3eeafc: 00f71663 bne a4,a5,3eeb08 - 3eeb00: 4d1c lw a5,24(a0) - 3eeb02: c399 beqz a5,3eeb08 - 3eeb04: 4501 li a0,0 - 3eeb06: 8082 ret - 3eeb08: 80001537 lui a0,0x80001 - 3eeb0c: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3eeb10: 8082 ret - -003eeb12 : - 3eeb12: 5330b2ef jal t0,3fa844 <__riscv_save_0> - 3eeb16: 6c2020ef jal ra,3f11d8 - 3eeb1a: 54f0b06f j 3fa868 <__riscv_restore_0> - -003eeb1e : - 3eeb1e: c105 beqz a0,3eeb3e - 3eeb20: 411c lw a5,0(a0) - 3eeb22: cf91 beqz a5,3eeb3e - 3eeb24: 415c lw a5,4(a0) - 3eeb26: cf81 beqz a5,3eeb3e - 3eeb28: 4518 lw a4,8(a0) - 3eeb2a: 02000793 li a5,32 - 3eeb2e: 00f71863 bne a4,a5,3eeb3e - 3eeb32: 455c lw a5,12(a0) - 3eeb34: c789 beqz a5,3eeb3e - 3eeb36: 491c lw a5,16(a0) - 3eeb38: c399 beqz a5,3eeb3e - 3eeb3a: 4501 li a0,0 - 3eeb3c: 8082 ret - 3eeb3e: 80001537 lui a0,0x80001 - 3eeb42: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3eeb46: 8082 ret - -003eeb48 : - 3eeb48: 4fd0b2ef jal t0,3fa844 <__riscv_save_0> - 3eeb4c: 1141 addi sp,sp,-16 - 3eeb4e: c62e sw a1,12(sp) - 3eeb50: f8dff0ef jal ra,3eeadc - 3eeb54: e509 bnez a0,3eeb5e - 3eeb56: 45b2 lw a1,12(sp) - 3eeb58: 852e mv a0,a1 - 3eeb5a: fc5ff0ef jal ra,3eeb1e - 3eeb5e: 0141 addi sp,sp,16 - 3eeb60: 5090b06f j 3fa868 <__riscv_restore_0> - -003eeb64 : - 3eeb64: 4b10b2ef jal t0,3fa814 <__riscv_save_12> - 3eeb68: 892e mv s2,a1 - 3eeb6a: 0011d4b7 lui s1,0x11d - 3eeb6e: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3eeb72: 8d2a mv s10,a0 - 3eeb74: 4d50 lw a2,28(a0) - 3eeb76: 494c lw a1,20(a0) - 3eeb78: 00092503 lw a0,0(s2) - 3eeb7c: 7159 addi sp,sp,-112 - 3eeb7e: d6be sw a5,108(sp) - 3eeb80: f51ff0ef jal ra,3eead0 - 3eeb84: 00054f63 bltz a0,3eeba2 - 3eeb88: 80001437 lui s0,0x80001 - 3eeb8c: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3eeb90: 5736 lw a4,108(sp) - 3eeb92: 7c04a783 lw a5,1984(s1) - 3eeb96: 8522 mv a0,s0 - 3eeb98: 2cf71963 bne a4,a5,3eee6a - 3eeb9c: 6165 addi sp,sp,112 - 3eeb9e: 4b30b06f j 3fa850 <__riscv_restore_12> - 3eeba2: a00ff0ef jal ra,3edda2 - 3eeba6: 8daa mv s11,a0 - 3eeba8: c901 beqz a0,3eebb8 - 3eebaa: 311c fld fa5,32(a0) - 3eebac: 4705 li a4,1 - 3eebae: 00e79563 bne a5,a4,3eebb8 - 3eebb2: 2138 fld fa4,64(a0) - 3eebb4: 00f70763 beq a4,a5,3eebc2 - 3eebb8: 80001437 lui s0,0x80001 - 3eebbc: 24040413 addi s0,s0,576 # 80001240 <__rom_data1_load+0x7fb59ca0> - 3eebc0: bfc1 j 3eeb90 - 3eebc2: ecfff0ef jal ra,3eea90 - 3eebc6: 842a mv s0,a0 - 3eebc8: f561 bnez a0,3eeb90 - 3eebca: 01cd2783 lw a5,28(s10) - 3eebce: 45bd li a1,15 - 3eebd0: 000dc603 lbu a2,0(s11) - 3eebd4: 02f585b3 mul a1,a1,a5 - 3eebd8: 4505 li a0,1 - 3eebda: 287010ef jal ra,3f0660 - 3eebde: 89aa mv s3,a0 - 3eebe0: cd1d beqz a0,3eec1e - 3eebe2: 01cd2a03 lw s4,28(s10) - 3eebe6: 00892783 lw a5,8(s2) - 3eebea: 0347fe63 bgeu a5,s4,3eec26 - 3eebee: 80001437 lui s0,0x80001 - 3eebf2: 24b40413 addi s0,s0,587 # 8000124b <__rom_data1_load+0x7fb59cab> - 3eebf6: b1dff0ef jal ra,3ee712 - 3eebfa: 01cd2783 lw a5,28(s10) - 3eebfe: 46bd li a3,15 - 3eec00: 4601 li a2,0 - 3eec02: 02f686b3 mul a3,a3,a5 - 3eec06: 854e mv a0,s3 - 3eec08: 85b6 mv a1,a3 - 3eec0a: 4d70c0ef jal ra,3fb8e0 - 3eec0e: 000dc583 lbu a1,0(s11) - 3eec12: 854e mv a0,s3 - 3eec14: 22b010ef jal ra,3f063e - 3eec18: e99ff0ef jal ra,3eeab0 - 3eec1c: bf95 j 3eeb90 - 3eec1e: e93ff0ef jal ra,3eeab0 - 3eec22: 547d li s0,-1 - 3eec24: b7b5 j 3eeb90 - 3eec26: 4b0d li s6,3 - 3eec28: 036a0b33 mul s6,s4,s6 - 3eec2c: 00492603 lw a2,4(s2) - 3eec30: 86d2 mv a3,s4 - 3eec32: 85d2 mv a1,s4 - 3eec34: 9b2a add s6,s6,a0 - 3eec36: 855a mv a0,s6 - 3eec38: 3eb0c0ef jal ra,3fb822 - 3eec3c: 842a mv s0,a0 - 3eec3e: fd45 bnez a0,3eebf6 - 3eec40: 5c79 li s8,-2 - 3eec42: 038a0c33 mul s8,s4,s8 - 3eec46: 4bb1 li s7,12 - 3eec48: 5cd5 li s9,-11 - 3eec4a: 46d1 li a3,20 - 3eec4c: 4601 li a2,0 - 3eec4e: 45d1 li a1,20 - 3eec50: 1048 addi a0,sp,36 - 3eec52: 48f0c0ef jal ra,3fb8e0 - 3eec56: 46e1 li a3,24 - 3eec58: 4601 li a2,0 - 3eec5a: 037a0bb3 mul s7,s4,s7 - 3eec5e: 45e1 li a1,24 - 3eec60: 00e8 addi a0,sp,76 - 3eec62: 47f0c0ef jal ra,3fb8e0 - 3eec66: 46d1 li a3,20 - 3eec68: 4601 li a2,0 - 3eec6a: 45d1 li a1,20 - 3eec6c: 1828 addi a0,sp,56 - 3eec6e: 4730c0ef jal ra,3fb8e0 - 3eec72: 46c1 li a3,16 - 3eec74: 039a0cb3 mul s9,s4,s9 - 3eec78: 4601 li a2,0 - 3eec7a: 45c1 li a1,16 - 3eec7c: 0848 addi a0,sp,20 - 3eec7e: 4630c0ef jal ra,3fb8e0 - 3eec82: 001a1793 slli a5,s4,0x1 - 3eec86: 9c5a add s8,s8,s6 - 3eec88: 9be2 add s7,s7,s8 - 3eec8a: c63e sw a5,12(sp) - 3eec8c: 47a1 li a5,8 - 3eec8e: 9cde add s9,s9,s7 - 3eec90: c43e sw a5,8(sp) - 3eec92: 01cd2403 lw s0,28(s10) - 3eec96: 06400a93 li s5,100 - 3eec9a: 85a2 mv a1,s0 - 3eec9c: 854e mv a0,s3 - 3eec9e: e75ff0ef jal ra,3eeb12 - 3eeca2: 842a mv s0,a0 - 3eeca4: f929 bnez a0,3eebf6 - 3eeca6: 01cd2403 lw s0,28(s10) - 3eecaa: 014d2583 lw a1,20(s10) - 3eecae: 854e mv a0,s3 - 3eecb0: 8622 mv a2,s0 - 3eecb2: e1fff0ef jal ra,3eead0 - 3eecb6: 00054b63 bltz a0,3eeccc - 3eecba: 1afd addi s5,s5,-1 - 3eecbc: fc0a9fe3 bnez s5,3eec9a - 3eecc0: 47a2 lw a5,8(sp) - 3eecc2: 17fd addi a5,a5,-1 - 3eecc4: c43e sw a5,8(sp) - 3eecc6: f7f1 bnez a5,3eec92 - 3eecc8: 547d li s0,-1 - 3eecca: b735 j 3eebf6 - 3eeccc: 00cd2783 lw a5,12(s10) - 3eecd0: 4605 li a2,1 - 3eecd2: 85ea mv a1,s10 - 3eecd4: c8be sw a5,80(sp) - 3eecd6: 010d2783 lw a5,16(s10) - 3eecda: 00e8 addi a0,sp,76 - 3eecdc: d0a2 sw s0,96(sp) - 3eecde: c6ce sw s3,76(sp) - 3eece0: cabe sw a5,84(sp) - 3eece2: cce2 sw s8,88(sp) - 3eece4: cee6 sw s9,92(sp) - 3eece6: ea4ff0ef jal ra,3ee38a - 3eecea: 842a mv s0,a0 - 3eecec: f00515e3 bnez a0,3eebf6 - 3eecf0: 014d2783 lw a5,20(s10) - 3eecf4: 4585 li a1,1 - 3eecf6: 1828 addi a0,sp,56 - 3eecf8: c0be sw a5,64(sp) - 3eecfa: 00c92783 lw a5,12(s2) - 3eecfe: dc62 sw s8,56(sp) - 3eed00: de5e sw s7,60(sp) - 3eed02: c2be sw a5,68(sp) - 3eed04: 01cd2783 lw a5,28(s10) - 3eed08: c4be sw a5,72(sp) - 3eed0a: b38ff0ef jal ra,3ee042 - 3eed0e: 842a mv s0,a0 - 3eed10: ee0513e3 bnez a0,3eebf6 - 3eed14: 01cd2583 lw a1,28(s10) - 3eed18: 00c92503 lw a0,12(s2) - 3eed1c: 9d7ff0ef jal ra,3ee6f2 - 3eed20: 4785 li a5,1 - 3eed22: f8f50fe3 beq a0,a5,3eecc0 - 3eed26: 4732 lw a4,12(sp) - 3eed28: d4be sw a5,104(sp) - 3eed2a: 01cd2783 lw a5,28(s10) - 3eed2e: 9cba add s9,s9,a4 - 3eed30: 4605 li a2,1 - 3eed32: 00179713 slli a4,a5,0x1 - 3eed36: ca3a sw a4,20(sp) - 3eed38: 014d2703 lw a4,20(s10) - 3eed3c: 084c addi a1,sp,20 - 3eed3e: 10c8 addi a0,sp,100 - 3eed40: d282 sw zero,100(sp) - 3eed42: cc3a sw a4,24(sp) - 3eed44: ce66 sw s9,28(sp) - 3eed46: d03e sw a5,32(sp) - 3eed48: 8f7ff0ef jal ra,3ee63e - 3eed4c: 842a mv s0,a0 - 3eed4e: ea0514e3 bnez a0,3eebf6 - 3eed52: 014c8ab3 add s5,s9,s4 - 3eed56: 4585 li a1,1 - 3eed58: 1828 addi a0,sp,56 - 3eed5a: dc5a sw s6,56(sp) - 3eed5c: c2d6 sw s5,68(sp) - 3eed5e: ae4ff0ef jal ra,3ee042 - 3eed62: 842a mv s0,a0 - 3eed64: e80519e3 bnez a0,3eebf6 - 3eed68: 014d2783 lw a5,20(s10) - 3eed6c: 014a8c33 add s8,s5,s4 - 3eed70: 4585 li a1,1 - 3eed72: d63e sw a5,44(sp) - 3eed74: 01cd2783 lw a5,28(s10) - 3eed78: 1048 addi a0,sp,36 - 3eed7a: d256 sw s5,36(sp) - 3eed7c: d466 sw s9,40(sp) - 3eed7e: d862 sw s8,48(sp) - 3eed80: da3e sw a5,52(sp) - 3eed82: bf4ff0ef jal ra,3ee176 - 3eed86: 842a mv s0,a0 - 3eed88: e60517e3 bnez a0,3eebf6 - 3eed8c: 00c92783 lw a5,12(s2) - 3eed90: 014c0ab3 add s5,s8,s4 - 3eed94: 4585 li a1,1 - 3eed96: 1048 addi a0,sp,36 - 3eed98: d23e sw a5,36(sp) - 3eed9a: d856 sw s5,48(sp) - 3eed9c: bdaff0ef jal ra,3ee176 - 3eeda0: 842a mv s0,a0 - 3eeda2: e4051ae3 bnez a0,3eebf6 - 3eeda6: 00092703 lw a4,0(s2) - 3eedaa: 014a87b3 add a5,s5,s4 - 3eedae: 4585 li a1,1 - 3eedb0: 1048 addi a0,sp,36 - 3eedb2: d83e sw a5,48(sp) - 3eedb4: c43e sw a5,8(sp) - 3eedb6: d23a sw a4,36(sp) - 3eedb8: bbeff0ef jal ra,3ee176 - 3eedbc: 842a mv s0,a0 - 3eedbe: 47a2 lw a5,8(sp) - 3eedc0: e2051be3 bnez a0,3eebf6 - 3eedc4: 01478b33 add s6,a5,s4 - 3eedc8: 4585 li a1,1 - 3eedca: 1048 addi a0,sp,36 - 3eedcc: d23e sw a5,36(sp) - 3eedce: d456 sw s5,40(sp) - 3eedd0: d85a sw s6,48(sp) - 3eedd2: ba4ff0ef jal ra,3ee176 - 3eedd6: 842a mv s0,a0 - 3eedd8: e0051fe3 bnez a0,3eebf6 - 3eeddc: 014b0ab3 add s5,s6,s4 - 3eede0: 4585 li a1,1 - 3eede2: 1828 addi a0,sp,56 - 3eede4: dc62 sw s8,56(sp) - 3eede6: de5a sw s6,60(sp) - 3eede8: c2d6 sw s5,68(sp) - 3eedea: a58ff0ef jal ra,3ee042 - 3eedee: 842a mv s0,a0 - 3eedf0: e00513e3 bnez a0,3eebf6 - 3eedf4: 014a8b33 add s6,s5,s4 - 3eedf8: 4585 li a1,1 - 3eedfa: 1048 addi a0,sp,36 - 3eedfc: d24e sw s3,36(sp) - 3eedfe: d466 sw s9,40(sp) - 3eee00: d85a sw s6,48(sp) - 3eee02: b74ff0ef jal ra,3ee176 - 3eee06: 842a mv s0,a0 - 3eee08: de0517e3 bnez a0,3eebf6 - 3eee0c: 01cd2683 lw a3,28(s10) - 3eee10: 014d2583 lw a1,20(s10) - 3eee14: 9a5a add s4,s4,s6 - 3eee16: 4705 li a4,1 - 3eee18: 8652 mv a2,s4 - 3eee1a: 855a mv a0,s6 - 3eee1c: bf6ff0ef jal ra,3ee212 - 3eee20: 842a mv s0,a0 - 3eee22: dc051ae3 bnez a0,3eebf6 - 3eee26: 4585 li a1,1 - 3eee28: 1048 addi a0,sp,36 - 3eee2a: d252 sw s4,36(sp) - 3eee2c: d456 sw s5,40(sp) - 3eee2e: d85e sw s7,48(sp) - 3eee30: b46ff0ef jal ra,3ee176 - 3eee34: 842a mv s0,a0 - 3eee36: dc0510e3 bnez a0,3eebf6 - 3eee3a: 01cd2683 lw a3,28(s10) - 3eee3e: 4601 li a2,0 - 3eee40: 854e mv a0,s3 - 3eee42: 85b6 mv a1,a3 - 3eee44: 29d0c0ef jal ra,3fb8e0 - 3eee48: 01cd2783 lw a5,28(s10) - 3eee4c: 4705 li a4,1 - 3eee4e: 4585 li a1,1 - 3eee50: 97ce add a5,a5,s3 - 3eee52: fee78fa3 sb a4,-1(a5) - 3eee56: 01092783 lw a5,16(s2) - 3eee5a: 1048 addi a0,sp,36 - 3eee5c: d25e sw s7,36(sp) - 3eee5e: d44e sw s3,40(sp) - 3eee60: d83e sw a5,48(sp) - 3eee62: b14ff0ef jal ra,3ee176 - 3eee66: 842a mv s0,a0 - 3eee68: b379 j 3eebf6 - 3eee6a: 34e070ef jal ra,3f61b8 <__stack_chk_fail> - -003eee6e : - 3eee6e: 1d70b2ef jal t0,3fa844 <__riscv_save_0> - 3eee72: 84aa mv s1,a0 - 3eee74: 892e mv s2,a1 - 3eee76: cd3ff0ef jal ra,3eeb48 - 3eee7a: c509 beqz a0,3eee84 - 3eee7c: 842a mv s0,a0 - 3eee7e: 8522 mv a0,s0 - 3eee80: 1e90b06f j 3fa868 <__riscv_restore_0> - 3eee84: 4505 li a0,1 - 3eee86: e37fe0ef jal ra,3edcbc - 3eee8a: 85ca mv a1,s2 - 3eee8c: 8526 mv a0,s1 - 3eee8e: cd7ff0ef jal ra,3eeb64 - 3eee92: 842a mv s0,a0 - 3eee94: 4501 li a0,0 - 3eee96: e27fe0ef jal ra,3edcbc - 3eee9a: b7d5 j 3eee7e - -003eee9c : - 3eee9c: c115 beqz a0,3eeec0 - 3eee9e: 411c lw a5,0(a0) - 3eeea0: c385 beqz a5,3eeec0 - 3eeea2: 415c lw a5,4(a0) - 3eeea4: cf91 beqz a5,3eeec0 - 3eeea6: 451c lw a5,8(a0) - 3eeea8: cf81 beqz a5,3eeec0 - 3eeeaa: 4558 lw a4,12(a0) - 3eeeac: 02000793 li a5,32 - 3eeeb0: 00f71863 bne a4,a5,3eeec0 - 3eeeb4: 491c lw a5,16(a0) - 3eeeb6: c789 beqz a5,3eeec0 - 3eeeb8: 495c lw a5,20(a0) - 3eeeba: c399 beqz a5,3eeec0 - 3eeebc: 4501 li a0,0 - 3eeebe: 8082 ret - 3eeec0: 80001537 lui a0,0x80001 - 3eeec4: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3eeec8: 8082 ret - -003eeeca : - 3eeeca: 17b0b2ef jal t0,3fa844 <__riscv_save_0> - 3eeece: 1141 addi sp,sp,-16 - 3eeed0: c62e sw a1,12(sp) - 3eeed2: c0bff0ef jal ra,3eeadc - 3eeed6: e509 bnez a0,3eeee0 - 3eeed8: 45b2 lw a1,12(sp) - 3eeeda: 852e mv a0,a1 - 3eeedc: fc1ff0ef jal ra,3eee9c - 3eeee0: 0141 addi sp,sp,16 - 3eeee2: 1870b06f j 3fa868 <__riscv_restore_0> - -003eeee6 : - 3eeee6: 12f0b2ef jal t0,3fa814 <__riscv_save_12> - 3eeeea: 0011d937 lui s2,0x11d - 3eeeee: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3eeef2: 7175 addi sp,sp,-144 - 3eeef4: 89aa mv s3,a0 - 3eeef6: 8a2e mv s4,a1 - 3eeef8: c73e sw a5,140(sp) - 3eeefa: fd1ff0ef jal ra,3eeeca - 3eeefe: 842a mv s0,a0 - 3eef00: c911 beqz a0,3eef14 - 3eef02: 473a lw a4,140(sp) - 3eef04: 7c092783 lw a5,1984(s2) - 3eef08: 8522 mv a0,s0 - 3eef0a: 38f71263 bne a4,a5,3ef28e - 3eef0e: 6149 addi sp,sp,144 - 3eef10: 1410b06f j 3fa850 <__riscv_restore_12> - 3eef14: 01c9a583 lw a1,28(s3) - 3eef18: 010a2503 lw a0,16(s4) - 3eef1c: 4405 li s0,1 - 3eef1e: fd4ff0ef jal ra,3ee6f2 - 3eef22: 00850d63 beq a0,s0,3eef3c - 3eef26: 01c9a483 lw s1,28(s3) - 3eef2a: 0149a583 lw a1,20(s3) - 3eef2e: 010a2503 lw a0,16(s4) - 3eef32: 8626 mv a2,s1 - 3eef34: b9dff0ef jal ra,3eead0 - 3eef38: 00054763 bltz a0,3eef46 - 3eef3c: 80001437 lui s0,0x80001 - 3eef40: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3eef44: bf7d j 3eef02 - 3eef46: 014a2503 lw a0,20(s4) - 3eef4a: 85a6 mv a1,s1 - 3eef4c: fa6ff0ef jal ra,3ee6f2 - 3eef50: fe8506e3 beq a0,s0,3eef3c - 3eef54: 01c9a603 lw a2,28(s3) - 3eef58: 0149a583 lw a1,20(s3) - 3eef5c: 014a2503 lw a0,20(s4) - 3eef60: b71ff0ef jal ra,3eead0 - 3eef64: fc055ce3 bgez a0,3eef3c - 3eef68: e3bfe0ef jal ra,3edda2 - 3eef6c: 84aa mv s1,a0 - 3eef6e: c519 beqz a0,3eef7c - 3eef70: 311c fld fa5,32(a0) - 3eef72: 00879563 bne a5,s0,3eef7c - 3eef76: 2138 fld fa4,64(a0) - 3eef78: 00f70763 beq a4,a5,3eef86 - 3eef7c: 80001437 lui s0,0x80001 - 3eef80: 24040413 addi s0,s0,576 # 80001240 <__rom_data1_load+0x7fb59ca0> - 3eef84: bfbd j 3eef02 - 3eef86: b0bff0ef jal ra,3eea90 - 3eef8a: 842a mv s0,a0 - 3eef8c: f93d bnez a0,3eef02 - 3eef8e: 01c9a783 lw a5,28(s3) - 3eef92: 45d1 li a1,20 - 3eef94: 2090 fld fa2,0(s1) - 3eef96: 02f585b3 mul a1,a1,a5 - 3eef9a: 4505 li a0,1 - 3eef9c: 6c4010ef jal ra,3f0660 - 3eefa0: 8b2a mv s6,a0 - 3eefa2: c179 beqz a0,3ef068 - 3eefa4: 01c9aa83 lw s5,28(s3) - 3eefa8: 00ca2683 lw a3,12(s4) - 3eefac: 008a2603 lw a2,8(s4) - 3eefb0: 001a9c93 slli s9,s5,0x1 - 3eefb4: 9caa add s9,s9,a0 - 3eefb6: 0d56e063 bltu a3,s5,3ef076 - 3eefba: 86d6 mv a3,s5 - 3eefbc: 85d6 mv a1,s5 - 3eefbe: 8566 mv a0,s9 - 3eefc0: 0630c0ef jal ra,3fb822 - 3eefc4: 842a mv s0,a0 - 3eefc6: e925 bnez a0,3ef036 - 3eefc8: 478d li a5,3 - 3eefca: 46d1 li a3,20 - 3eefcc: 4601 li a2,0 - 3eefce: 45d1 li a1,20 - 3eefd0: 1028 addi a0,sp,40 - 3eefd2: 02fa8bb3 mul s7,s5,a5 - 3eefd6: 10b0c0ef jal ra,3fb8e0 - 3eefda: 46e1 li a3,24 - 3eefdc: 4601 li a2,0 - 3eefde: 45e1 li a1,24 - 3eefe0: 0888 addi a0,sp,80 - 3eefe2: 0ff0c0ef jal ra,3fb8e0 - 3eefe6: 46f1 li a3,28 - 3eefe8: 4601 li a2,0 - 3eefea: 45f1 li a1,28 - 3eefec: 10a8 addi a0,sp,104 - 3eefee: 0f30c0ef jal ra,3fb8e0 - 3eeff2: 46d1 li a3,20 - 3eeff4: 4601 li a2,0 - 3eeff6: 45d1 li a1,20 - 3eeff8: 1868 addi a0,sp,60 - 3eeffa: 0e70c0ef jal ra,3fb8e0 - 3eeffe: 46c1 li a3,16 - 3ef000: 4601 li a2,0 - 3ef002: 45c1 li a1,16 - 3ef004: 0828 addi a0,sp,24 - 3ef006: 0db0c0ef jal ra,3fb8e0 - 3ef00a: 01c9a783 lw a5,28(s3) - 3ef00e: 015c8d33 add s10,s9,s5 - 3ef012: 4d85 li s11,1 - 3ef014: 00179713 slli a4,a5,0x1 - 3ef018: cc3a sw a4,24(sp) - 3ef01a: 0149a703 lw a4,20(s3) - 3ef01e: 4605 li a2,1 - 3ef020: 082c addi a1,sp,24 - 3ef022: 0148 addi a0,sp,132 - 3ef024: c302 sw zero,132(sp) - 3ef026: c56e sw s11,136(sp) - 3ef028: ce3a sw a4,28(sp) - 3ef02a: d06a sw s10,32(sp) - 3ef02c: d23e sw a5,36(sp) - 3ef02e: e10ff0ef jal ra,3ee63e - 3ef032: 842a mv s0,a0 - 3ef034: c931 beqz a0,3ef088 - 3ef036: edcff0ef jal ra,3ee712 - 3ef03a: 01c9a783 lw a5,28(s3) - 3ef03e: 46bd li a3,15 - 3ef040: 4601 li a2,0 - 3ef042: 02f686b3 mul a3,a3,a5 - 3ef046: 855a mv a0,s6 - 3ef048: 85b6 mv a1,a3 - 3ef04a: 0970c0ef jal ra,3fb8e0 - 3ef04e: 208c fld fa1,0(s1) - 3ef050: 855a mv a0,s6 - 3ef052: 5ec010ef jal ra,3f063e - 3ef056: 84aa mv s1,a0 - 3ef058: 22051763 bnez a0,3ef286 - 3ef05c: a55ff0ef jal ra,3eeab0 - 3ef060: ea0501e3 beqz a0,3eef02 - 3ef064: 842a mv s0,a0 - 3ef066: bd71 j 3eef02 - 3ef068: 80001437 lui s0,0x80001 - 3ef06c: a45ff0ef jal ra,3eeab0 - 3ef070: 24440413 addi s0,s0,580 # 80001244 <__rom_data1_load+0x7fb59ca4> - 3ef074: b579 j 3eef02 - 3ef076: 40da8533 sub a0,s5,a3 - 3ef07a: 85b6 mv a1,a3 - 3ef07c: 9566 add a0,a0,s9 - 3ef07e: 7a40c0ef jal ra,3fb822 - 3ef082: 842a mv s0,a0 - 3ef084: f94d bnez a0,3ef036 - 3ef086: b789 j 3eefc8 - 3ef088: 014a2783 lw a5,20(s4) - 3ef08c: 4585 li a1,1 - 3ef08e: 1028 addi a0,sp,40 - 3ef090: d43e sw a5,40(sp) - 3ef092: 0149a783 lw a5,20(s3) - 3ef096: d66a sw s10,44(sp) - 3ef098: da5a sw s6,52(sp) - 3ef09a: d83e sw a5,48(sp) - 3ef09c: 01c9a783 lw a5,28(s3) - 3ef0a0: dc3e sw a5,56(sp) - 3ef0a2: 8d4ff0ef jal ra,3ee176 - 3ef0a6: 842a mv s0,a0 - 3ef0a8: f559 bnez a0,3ef036 - 3ef0aa: 5c79 li s8,-2 - 3ef0ac: 038a8c33 mul s8,s5,s8 - 3ef0b0: 01c9a683 lw a3,28(s3) - 3ef0b4: 0149a583 lw a1,20(s3) - 3ef0b8: 4705 li a4,1 - 3ef0ba: 855a mv a0,s6 - 3ef0bc: 9c6a add s8,s8,s10 - 3ef0be: 8662 mv a2,s8 - 3ef0c0: 952ff0ef jal ra,3ee212 - 3ef0c4: 842a mv s0,a0 - 3ef0c6: f925 bnez a0,3ef036 - 3ef0c8: 017c07b3 add a5,s8,s7 - 3ef0cc: 4bb5 li s7,13 - 3ef0ce: 037a8bb3 mul s7,s5,s7 - 3ef0d2: 0149a703 lw a4,20(s3) - 3ef0d6: 4585 li a1,1 - 3ef0d8: 1868 addi a0,sp,60 - 3ef0da: c2ba sw a4,68(sp) - 3ef0dc: 01c9a703 lw a4,28(s3) - 3ef0e0: c4be sw a5,72(sp) - 3ef0e2: c63e sw a5,12(sp) - 3ef0e4: de66 sw s9,60(sp) - 3ef0e6: c6ba sw a4,76(sp) - 3ef0e8: 9bbe add s7,s7,a5 - 3ef0ea: c0de sw s7,64(sp) - 3ef0ec: f57fe0ef jal ra,3ee042 - 3ef0f0: 842a mv s0,a0 - 3ef0f2: 47b2 lw a5,12(sp) - 3ef0f4: f129 bnez a0,3ef036 - 3ef0f6: 5cd1 li s9,-12 - 3ef0f8: 039a8cb3 mul s9,s5,s9 - 3ef0fc: 4585 li a1,1 - 3ef0fe: 1028 addi a0,sp,40 - 3ef100: d43e sw a5,40(sp) - 3ef102: 9cde add s9,s9,s7 - 3ef104: da66 sw s9,52(sp) - 3ef106: 870ff0ef jal ra,3ee176 - 3ef10a: 842a mv s0,a0 - 3ef10c: f50d bnez a0,3ef036 - 3ef10e: 015c87b3 add a5,s9,s5 - 3ef112: 4585 li a1,1 - 3ef114: 1028 addi a0,sp,40 - 3ef116: da3e sw a5,52(sp) - 3ef118: c63e sw a5,12(sp) - 3ef11a: d466 sw s9,40(sp) - 3ef11c: d662 sw s8,44(sp) - 3ef11e: 858ff0ef jal ra,3ee176 - 3ef122: 842a mv s0,a0 - 3ef124: 47b2 lw a5,12(sp) - 3ef126: f00518e3 bnez a0,3ef036 - 3ef12a: 01c9a683 lw a3,28(s3) - 3ef12e: 4601 li a2,0 - 3ef130: 855a mv a0,s6 - 3ef132: 85b6 mv a1,a3 - 3ef134: 01578cb3 add s9,a5,s5 - 3ef138: 7a80c0ef jal ra,3fb8e0 - 3ef13c: 01c9a703 lw a4,28(s3) - 3ef140: 47b2 lw a5,12(sp) - 3ef142: 4585 li a1,1 - 3ef144: 975a add a4,a4,s6 - 3ef146: ffb70fa3 sb s11,-1(a4) # 40c03fff <__rom_data1_load+0x4075ca5f> - 3ef14a: 1028 addi a0,sp,40 - 3ef14c: d43e sw a5,40(sp) - 3ef14e: d65a sw s6,44(sp) - 3ef150: da66 sw s9,52(sp) - 3ef152: 824ff0ef jal ra,3ee176 - 3ef156: 842a mv s0,a0 - 3ef158: ec051fe3 bnez a0,3ef036 - 3ef15c: 010a2703 lw a4,16(s4) - 3ef160: 015c87b3 add a5,s9,s5 - 3ef164: 4585 li a1,1 - 3ef166: 1028 addi a0,sp,40 - 3ef168: da3e sw a5,52(sp) - 3ef16a: c63e sw a5,12(sp) - 3ef16c: d43a sw a4,40(sp) - 3ef16e: d66a sw s10,44(sp) - 3ef170: 806ff0ef jal ra,3ee176 - 3ef174: 842a mv s0,a0 - 3ef176: 47b2 lw a5,12(sp) - 3ef178: ea051fe3 bnez a0,3ef036 - 3ef17c: 01578d33 add s10,a5,s5 - 3ef180: 4585 li a1,1 - 3ef182: 1028 addi a0,sp,40 - 3ef184: d43e sw a5,40(sp) - 3ef186: d662 sw s8,44(sp) - 3ef188: da6a sw s10,52(sp) - 3ef18a: fedfe0ef jal ra,3ee176 - 3ef18e: 842a mv s0,a0 - 3ef190: ea0513e3 bnez a0,3ef036 - 3ef194: 01c9a683 lw a3,28(s3) - 3ef198: 4601 li a2,0 - 3ef19a: 855a mv a0,s6 - 3ef19c: 85b6 mv a1,a3 - 3ef19e: 7420c0ef jal ra,3fb8e0 - 3ef1a2: 01c9a783 lw a5,28(s3) - 3ef1a6: 015d0c33 add s8,s10,s5 - 3ef1aa: 4585 li a1,1 - 3ef1ac: 97da add a5,a5,s6 - 3ef1ae: ffb78fa3 sb s11,-1(a5) - 3ef1b2: 1028 addi a0,sp,40 - 3ef1b4: d46a sw s10,40(sp) - 3ef1b6: d65a sw s6,44(sp) - 3ef1b8: da62 sw s8,52(sp) - 3ef1ba: fbdfe0ef jal ra,3ee176 - 3ef1be: 842a mv s0,a0 - 3ef1c0: e6051be3 bnez a0,3ef036 - 3ef1c4: 00c9a703 lw a4,12(s3) - 3ef1c8: 015c07b3 add a5,s8,s5 - 3ef1cc: 01578db3 add s11,a5,s5 - 3ef1d0: caba sw a4,84(sp) - 3ef1d2: 0109a703 lw a4,16(s3) - 3ef1d6: 4605 li a2,1 - 3ef1d8: 85ce mv a1,s3 - 3ef1da: ccba sw a4,88(sp) - 3ef1dc: 01c9a703 lw a4,28(s3) - 3ef1e0: 0888 addi a0,sp,80 - 3ef1e2: c8e6 sw s9,80(sp) - 3ef1e4: cebe sw a5,92(sp) - 3ef1e6: c63e sw a5,12(sp) - 3ef1e8: d0ee sw s11,96(sp) - 3ef1ea: d2ba sw a4,100(sp) - 3ef1ec: 99eff0ef jal ra,3ee38a - 3ef1f0: 842a mv s0,a0 - 3ef1f2: e40512e3 bnez a0,3ef036 - 3ef1f6: 000a2703 lw a4,0(s4) - 3ef1fa: 015d8d33 add s10,s11,s5 - 3ef1fe: 015d0cb3 add s9,s10,s5 - 3ef202: caba sw a4,84(sp) - 3ef204: 004a2703 lw a4,4(s4) - 3ef208: 4605 li a2,1 - 3ef20a: 85ce mv a1,s3 - 3ef20c: 0888 addi a0,sp,80 - 3ef20e: c8e2 sw s8,80(sp) - 3ef210: ccba sw a4,88(sp) - 3ef212: ceea sw s10,92(sp) - 3ef214: d0e6 sw s9,96(sp) - 3ef216: 974ff0ef jal ra,3ee38a - 3ef21a: 842a mv s0,a0 - 3ef21c: 47b2 lw a5,12(sp) - 3ef21e: e0051ce3 bnez a0,3ef036 - 3ef222: 015c8c33 add s8,s9,s5 - 3ef226: d4be sw a5,104(sp) - 3ef228: 015c07b3 add a5,s8,s5 - 3ef22c: debe sw a5,124(sp) - 3ef22e: 01c9a783 lw a5,28(s3) - 3ef232: 4605 li a2,1 - 3ef234: 85ce mv a1,s3 - 3ef236: 10a8 addi a0,sp,104 - 3ef238: d6ee sw s11,108(sp) - 3ef23a: d8ea sw s10,112(sp) - 3ef23c: dae6 sw s9,116(sp) - 3ef23e: dce2 sw s8,120(sp) - 3ef240: c13e sw a5,128(sp) - 3ef242: a64ff0ef jal ra,3ee4a6 - 3ef246: 842a mv s0,a0 - 3ef248: de0517e3 bnez a0,3ef036 - 3ef24c: 01c9a683 lw a3,28(s3) - 3ef250: 4601 li a2,0 - 3ef252: 855a mv a0,s6 - 3ef254: 85b6 mv a1,a3 - 3ef256: 68a0c0ef jal ra,3fb8e0 - 3ef25a: 4585 li a1,1 - 3ef25c: 1868 addi a0,sp,60 - 3ef25e: de62 sw s8,60(sp) - 3ef260: c0da sw s6,64(sp) - 3ef262: c4de sw s7,72(sp) - 3ef264: ddffe0ef jal ra,3ee042 - 3ef268: 842a mv s0,a0 - 3ef26a: dc0516e3 bnez a0,3ef036 - 3ef26e: 01c9a603 lw a2,28(s3) - 3ef272: 010a2503 lw a0,16(s4) - 3ef276: 85de mv a1,s7 - 3ef278: 859ff0ef jal ra,3eead0 - 3ef27c: 00a03533 snez a0,a0 - 3ef280: 40a00433 neg s0,a0 - 3ef284: bb4d j 3ef036 - 3ef286: 82bff0ef jal ra,3eeab0 - 3ef28a: 8426 mv s0,s1 - 3ef28c: b99d j 3eef02 - 3ef28e: 72b060ef jal ra,3f61b8 <__stack_chk_fail> - -003ef292 : - 3ef292: 5b20b2ef jal t0,3fa844 <__riscv_save_0> - 3ef296: 84aa mv s1,a0 - 3ef298: 892e mv s2,a1 - 3ef29a: c31ff0ef jal ra,3eeeca - 3ef29e: c509 beqz a0,3ef2a8 - 3ef2a0: 842a mv s0,a0 - 3ef2a2: 8522 mv a0,s0 - 3ef2a4: 5c40b06f j 3fa868 <__riscv_restore_0> - 3ef2a8: 4505 li a0,1 - 3ef2aa: a13fe0ef jal ra,3edcbc - 3ef2ae: 85ca mv a1,s2 - 3ef2b0: 8526 mv a0,s1 - 3ef2b2: c35ff0ef jal ra,3eeee6 - 3ef2b6: 842a mv s0,a0 - 3ef2b8: 4501 li a0,0 - 3ef2ba: a03fe0ef jal ra,3edcbc - 3ef2be: b7d5 j 3ef2a2 - -003ef2c0 : - 3ef2c0: 56a0b2ef jal t0,3fa82a <__riscv_save_4> - 3ef2c4: 0011d437 lui s0,0x11d - 3ef2c8: 7c042703 lw a4,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ef2cc: 1101 addi sp,sp,-32 - 3ef2ce: 89b2 mv s3,a2 - 3ef2d0: ce3a sw a4,28(sp) - 3ef2d2: 4721 li a4,8 - 3ef2d4: 8936 mv s2,a3 - 3ef2d6: 02e58663 beq a1,a4,3ef302 - 3ef2da: 4741 li a4,16 - 3ef2dc: 02e58e63 beq a1,a4,3ef318 - 3ef2e0: 4761 li a4,24 - 3ef2e2: 04e58863 beq a1,a4,3ef332 - 3ef2e6: 04800713 li a4,72 - 3ef2ea: 06e58563 beq a1,a4,3ef354 - 3ef2ee: 54fd li s1,-1 - 3ef2f0: 4772 lw a4,28(sp) - 3ef2f2: 7c042783 lw a5,1984(s0) - 3ef2f6: 8526 mv a0,s1 - 3ef2f8: 0cf71763 bne a4,a5,3ef3c6 - 3ef2fc: 6105 addi sp,sp,32 - 3ef2fe: 5600b06f j 3fa85e <__riscv_restore_4> - 3ef302: 8636 mv a2,a3 - 3ef304: 2b95 jal 3ef878 - 3ef306: 84aa mv s1,a0 - 3ef308: f17d bnez a0,3ef2ee - 3ef30a: 00094783 lbu a5,0(s2) - 3ef30e: 4137d9b3 sra s3,a5,s3 - 3ef312: 01390023 sb s3,0(s2) - 3ef316: bfe9 j 3ef2f0 - 3ef318: 0070 addi a2,sp,12 - 3ef31a: 00011623 sh zero,12(sp) - 3ef31e: 2ba9 jal 3ef878 - 3ef320: 84aa mv s1,a0 - 3ef322: f571 bnez a0,3ef2ee - 3ef324: 00c15783 lhu a5,12(sp) - 3ef328: 4137d9b3 sra s3,a5,s3 - 3ef32c: 01391023 sh s3,0(s2) - 3ef330: b7c1 j 3ef2f0 - 3ef332: 0070 addi a2,sp,12 - 3ef334: c602 sw zero,12(sp) - 3ef336: 2389 jal 3ef878 - 3ef338: 84aa mv s1,a0 - 3ef33a: f955 bnez a0,3ef2ee - 3ef33c: 47b2 lw a5,12(sp) - 3ef33e: 4691 li a3,4 - 3ef340: 0070 addi a2,sp,12 - 3ef342: 0137d9b3 srl s3,a5,s3 - 3ef346: 4591 li a1,4 - 3ef348: 854a mv a0,s2 - 3ef34a: c64e sw s3,12(sp) - 3ef34c: 4d60c0ef jal ra,3fb822 - 3ef350: d145 beqz a0,3ef2f0 - 3ef352: bf71 j 3ef2ee - 3ef354: 0810 addi a2,sp,16 - 3ef356: c802 sw zero,16(sp) - 3ef358: ca02 sw zero,20(sp) - 3ef35a: 00010c23 sb zero,24(sp) - 3ef35e: 2b29 jal 3ef878 - 3ef360: 84aa mv s1,a0 - 3ef362: f551 bnez a0,3ef2ee - 3ef364: 0209f693 andi a3,s3,32 - 3ef368: 47c2 lw a5,16(sp) - 3ef36a: 4752 lw a4,20(sp) - 3ef36c: ca85 beqz a3,3ef39c - 3ef36e: 01375633 srl a2,a4,s3 - 3ef372: 4681 li a3,0 - 3ef374: 04000713 li a4,64 - 3ef378: 413709b3 sub s3,a4,s3 - 3ef37c: 0209f713 andi a4,s3,32 - 3ef380: 01814783 lbu a5,24(sp) - 3ef384: cb05 beqz a4,3ef3b4 - 3ef386: 01379733 sll a4,a5,s3 - 3ef38a: 4781 li a5,0 - 3ef38c: 8fd1 or a5,a5,a2 - 3ef38e: 00f92023 sw a5,0(s2) - 3ef392: 00d767b3 or a5,a4,a3 - 3ef396: 00f92223 sw a5,4(s2) - 3ef39a: bf99 j 3ef2f0 - 3ef39c: fff9c613 not a2,s3 - 3ef3a0: 00171693 slli a3,a4,0x1 - 3ef3a4: 00c696b3 sll a3,a3,a2 - 3ef3a8: 0137d633 srl a2,a5,s3 - 3ef3ac: 8e55 or a2,a2,a3 - 3ef3ae: 013756b3 srl a3,a4,s3 - 3ef3b2: b7c9 j 3ef374 - 3ef3b4: 0017d713 srli a4,a5,0x1 - 3ef3b8: fff9c593 not a1,s3 - 3ef3bc: 00b75733 srl a4,a4,a1 - 3ef3c0: 013797b3 sll a5,a5,s3 - 3ef3c4: b7e1 j 3ef38c - 3ef3c6: 5f3060ef jal ra,3f61b8 <__stack_chk_fail> - -003ef3ca : - 3ef3ca: 47a0b2ef jal t0,3fa844 <__riscv_save_0> - 3ef3ce: 0011d437 lui s0,0x11d - 3ef3d2: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ef3d6: 1141 addi sp,sp,-16 - 3ef3d8: 00011523 sh zero,10(sp) - 3ef3dc: c63e sw a5,12(sp) - 3ef3de: 03400793 li a5,52 - 3ef3e2: 02a7e163 bltu a5,a0,3ef404 - 3ef3e6: 4681 li a3,0 - 3ef3e8: 00a10613 addi a2,sp,10 - 3ef3ec: 4581 li a1,0 - 3ef3ee: 267d jal 3ef79c - 3ef3f0: 00a15503 lhu a0,10(sp) - 3ef3f4: 4732 lw a4,12(sp) - 3ef3f6: 7c042783 lw a5,1984(s0) - 3ef3fa: 00f71a63 bne a4,a5,3ef40e - 3ef3fe: 0141 addi sp,sp,16 - 3ef400: 4680b06f j 3fa868 <__riscv_restore_0> - 3ef404: 80001537 lui a0,0x80001 - 3ef408: 20050513 addi a0,a0,512 # 80001200 <__rom_data1_load+0x7fb59c60> - 3ef40c: b7e5 j 3ef3f4 - 3ef40e: 5ab060ef jal ra,3f61b8 <__stack_chk_fail> - -003ef412 : - 3ef412: 4180b2ef jal t0,3fa82a <__riscv_save_4> - 3ef416: 0011d437 lui s0,0x11d - 3ef41a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ef41e: 1141 addi sp,sp,-16 - 3ef420: 00011423 sh zero,8(sp) - 3ef424: c63e sw a5,12(sp) - 3ef426: 00011523 sh zero,10(sp) - 3ef42a: 000103a3 sb zero,7(sp) - 3ef42e: 03400793 li a5,52 - 3ef432: 06a7eb63 bltu a5,a0,3ef4a8 - 3ef436: 84ae mv s1,a1 - 3ef438: c9a5 beqz a1,3ef4a8 - 3ef43a: 8932 mv s2,a2 - 3ef43c: 00710693 addi a3,sp,7 - 3ef440: 00a10613 addi a2,sp,10 - 3ef444: 002c addi a1,sp,8 - 3ef446: 2e99 jal 3ef79c - 3ef448: 00714703 lbu a4,7(sp) - 3ef44c: 4789 li a5,2 - 3ef44e: 0ef70063 beq a4,a5,3ef52e - 3ef452: 00a15983 lhu s3,10(sp) - 3ef456: 0079f713 andi a4,s3,7 - 3ef45a: c33d beqz a4,3ef4c0 - 3ef45c: 0039d793 srli a5,s3,0x3 - 3ef460: 0785 addi a5,a5,1 - 3ef462: 078e slli a5,a5,0x3 - 3ef464: 07c2 slli a5,a5,0x10 - 3ef466: 83c1 srli a5,a5,0x10 - 3ef468: 090e slli s2,s2,0x3 - 3ef46a: 02f94f63 blt s2,a5,3ef4a8 - 3ef46e: 00815503 lhu a0,8(sp) - 3ef472: 00757613 andi a2,a0,7 - 3ef476: c279 beqz a2,3ef53c - 3ef478: 0ff67613 andi a2,a2,255 - 3ef47c: 01061593 slli a1,a2,0x10 - 3ef480: 81c1 srli a1,a1,0x10 - 3ef482: 8d0d sub a0,a0,a1 - 3ef484: 95ce add a1,a1,s3 - 3ef486: 0542 slli a0,a0,0x10 - 3ef488: 05c2 slli a1,a1,0x10 - 3ef48a: 8141 srli a0,a0,0x10 - 3ef48c: 81c1 srli a1,a1,0x10 - 3ef48e: 00a11423 sh a0,8(sp) - 3ef492: 0075f793 andi a5,a1,7 - 3ef496: e79d bnez a5,3ef4c4 - 3ef498: 00b11523 sh a1,10(sp) - 3ef49c: ca1d beqz a2,3ef4d2 - 3ef49e: 86a6 mv a3,s1 - 3ef4a0: e21ff0ef jal ra,3ef2c0 - 3ef4a4: c915 beqz a0,3ef4d8 - 3ef4a6: a029 j 3ef4b0 - 3ef4a8: 80001537 lui a0,0x80001 - 3ef4ac: 20150513 addi a0,a0,513 # 80001201 <__rom_data1_load+0x7fb59c61> - 3ef4b0: 4732 lw a4,12(sp) - 3ef4b2: 7c042783 lw a5,1984(s0) - 3ef4b6: 08f71d63 bne a4,a5,3ef550 - 3ef4ba: 0141 addi sp,sp,16 - 3ef4bc: 3a20b06f j 3fa85e <__riscv_restore_4> - 3ef4c0: 87ce mv a5,s3 - 3ef4c2: b75d j 3ef468 - 3ef4c4: 818d srli a1,a1,0x3 - 3ef4c6: 0585 addi a1,a1,1 - 3ef4c8: 058e slli a1,a1,0x3 - 3ef4ca: 05c2 slli a1,a1,0x10 - 3ef4cc: 81c1 srli a1,a1,0x10 - 3ef4ce: b7e9 j 3ef498 - 3ef4d0: 85ce mv a1,s3 - 3ef4d2: 8626 mv a2,s1 - 3ef4d4: 2655 jal 3ef878 - 3ef4d6: fd69 bnez a0,3ef4b0 - 3ef4d8: 47a1 li a5,8 - 3ef4da: 0337f463 bgeu a5,s3,3ef502 - 3ef4de: 47c1 li a5,16 - 3ef4e0: 0337fc63 bgeu a5,s3,3ef518 - 3ef4e4: 47fd li a5,31 - 3ef4e6: 0537e963 bltu a5,s3,3ef538 - 3ef4ea: 57fd li a5,-1 - 3ef4ec: 013799b3 sll s3,a5,s3 - 3ef4f0: 409c lw a5,0(s1) - 3ef4f2: fff9c993 not s3,s3 - 3ef4f6: 4501 li a0,0 - 3ef4f8: 0137f9b3 and s3,a5,s3 - 3ef4fc: 0134a023 sw s3,0(s1) - 3ef500: bf45 j 3ef4b0 - 3ef502: 4785 li a5,1 - 3ef504: 013799b3 sll s3,a5,s3 - 3ef508: 209c fld fa5,0(s1) - 3ef50a: 19fd addi s3,s3,-1 - 3ef50c: 4501 li a0,0 - 3ef50e: 00f9f9b3 and s3,s3,a5 - 3ef512: 01348023 sb s3,0(s1) - 3ef516: bf69 j 3ef4b0 - 3ef518: 0004d703 lhu a4,0(s1) - 3ef51c: 4785 li a5,1 - 3ef51e: 013797b3 sll a5,a5,s3 - 3ef522: 17fd addi a5,a5,-1 - 3ef524: 8ff9 and a5,a5,a4 - 3ef526: 00f49023 sh a5,0(s1) - 3ef52a: 4501 li a0,0 - 3ef52c: b751 j 3ef4b0 - 3ef52e: 80001537 lui a0,0x80001 - 3ef532: 20350513 addi a0,a0,515 # 80001203 <__rom_data1_load+0x7fb59c63> - 3ef536: bfad j 3ef4b0 - 3ef538: 4501 li a0,0 - 3ef53a: bf9d j 3ef4b0 - 3ef53c: db51 beqz a4,3ef4d0 - 3ef53e: 0039d593 srli a1,s3,0x3 - 3ef542: 0585 addi a1,a1,1 - 3ef544: 058e slli a1,a1,0x3 - 3ef546: 05c2 slli a1,a1,0x10 - 3ef548: 81c1 srli a1,a1,0x10 - 3ef54a: 00b11523 sh a1,10(sp) - 3ef54e: b751 j 3ef4d2 - 3ef550: 469060ef jal ra,3f61b8 <__stack_chk_fail> - -003ef554 : - 3ef554: 2f00b2ef jal t0,3fa844 <__riscv_save_0> - 3ef558: 0011d437 lui s0,0x11d - 3ef55c: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ef560: 7179 addi sp,sp,-48 - 3ef562: 00011423 sh zero,8(sp) - 3ef566: d63e sw a5,44(sp) - 3ef568: 00011523 sh zero,10(sp) - 3ef56c: 000103a3 sb zero,7(sp) - 3ef570: c602 sw zero,12(sp) - 3ef572: c802 sw zero,16(sp) - 3ef574: ca02 sw zero,20(sp) - 3ef576: cc02 sw zero,24(sp) - 3ef578: ce02 sw zero,28(sp) - 3ef57a: d002 sw zero,32(sp) - 3ef57c: d202 sw zero,36(sp) - 3ef57e: d402 sw zero,40(sp) - 3ef580: 03400793 li a5,52 - 3ef584: 02a7ef63 bltu a5,a0,3ef5c2 - 3ef588: 84ae mv s1,a1 - 3ef58a: cd85 beqz a1,3ef5c2 - 3ef58c: 00710693 addi a3,sp,7 - 3ef590: 00a10613 addi a2,sp,10 - 3ef594: 002c addi a1,sp,8 - 3ef596: 2419 jal 3ef79c - 3ef598: 00714703 lbu a4,7(sp) - 3ef59c: 4785 li a5,1 - 3ef59e: 02f70e63 beq a4,a5,3ef5da - 3ef5a2: 00a15583 lhu a1,10(sp) - 3ef5a6: 00815503 lhu a0,8(sp) - 3ef5aa: 0074 addi a3,sp,12 - 3ef5ac: 8626 mv a2,s1 - 3ef5ae: 2659 jal 3ef934 - 3ef5b0: ed09 bnez a0,3ef5ca - 3ef5b2: 007c addi a5,sp,12 - 3ef5b4: 1074 addi a3,sp,44 - 3ef5b6: 2398 fld fa4,0(a5) - 3ef5b8: e715 bnez a4,3ef5e4 - 3ef5ba: 0785 addi a5,a5,1 - 3ef5bc: fed79de3 bne a5,a3,3ef5b6 - 3ef5c0: a029 j 3ef5ca - 3ef5c2: 80001537 lui a0,0x80001 - 3ef5c6: 20150513 addi a0,a0,513 # 80001201 <__rom_data1_load+0x7fb59c61> - 3ef5ca: 5732 lw a4,44(sp) - 3ef5cc: 7c042783 lw a5,1984(s0) - 3ef5d0: 00f71f63 bne a4,a5,3ef5ee - 3ef5d4: 6145 addi sp,sp,48 - 3ef5d6: 2920b06f j 3fa868 <__riscv_restore_0> - 3ef5da: 80001537 lui a0,0x80001 - 3ef5de: 20350513 addi a0,a0,515 # 80001203 <__rom_data1_load+0x7fb59c63> - 3ef5e2: b7e5 j 3ef5ca - 3ef5e4: 80001537 lui a0,0x80001 - 3ef5e8: 20250513 addi a0,a0,514 # 80001202 <__rom_data1_load+0x7fb59c62> - 3ef5ec: bff9 j 3ef5ca - 3ef5ee: 3cb060ef jal ra,3f61b8 <__stack_chk_fail> - -003ef5f2 : - 3ef5f2: 2520b2ef jal t0,3fa844 <__riscv_save_0> - 3ef5f6: 0011d437 lui s0,0x11d - 3ef5fa: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ef5fe: 1141 addi sp,sp,-16 - 3ef600: 00011523 sh zero,10(sp) - 3ef604: c63e sw a5,12(sp) - 3ef606: 4785 li a5,1 - 3ef608: 00f104a3 sb a5,9(sp) - 3ef60c: 02800793 li a5,40 - 3ef610: 04a7ea63 bltu a5,a0,3ef664 - 3ef614: 01051793 slli a5,a0,0x10 - 3ef618: 02300713 li a4,35 - 3ef61c: 83c1 srli a5,a5,0x10 - 3ef61e: 02a76563 bltu a4,a0,3ef648 - 3ef622: 7dc78513 addi a0,a5,2012 - 3ef626: 0542 slli a0,a0,0x10 - 3ef628: 8141 srli a0,a0,0x10 - 3ef62a: 00a10693 addi a3,sp,10 - 3ef62e: 00910613 addi a2,sp,9 - 3ef632: 4585 li a1,1 - 3ef634: 2601 jal 3ef934 - 3ef636: 00a15783 lhu a5,10(sp) - 3ef63a: ed01 bnez a0,3ef652 - 3ef63c: cf81 beqz a5,3ef654 - 3ef63e: 80001537 lui a0,0x80001 - 3ef642: 20250513 addi a0,a0,514 # 80001202 <__rom_data1_load+0x7fb59c62> - 3ef646: a039 j 3ef654 - 3ef648: 0c778513 addi a0,a5,199 - 3ef64c: 0542 slli a0,a0,0x10 - 3ef64e: 8141 srli a0,a0,0x10 - 3ef650: bfe9 j 3ef62a - 3ef652: f7f5 bnez a5,3ef63e - 3ef654: 4732 lw a4,12(sp) - 3ef656: 7c042783 lw a5,1984(s0) - 3ef65a: 00f71a63 bne a4,a5,3ef66e - 3ef65e: 0141 addi sp,sp,16 - 3ef660: 2080b06f j 3fa868 <__riscv_restore_0> - 3ef664: 80001537 lui a0,0x80001 - 3ef668: 20050513 addi a0,a0,512 # 80001200 <__rom_data1_load+0x7fb59c60> - 3ef66c: b7e5 j 3ef654 - 3ef66e: 34b060ef jal ra,3f61b8 <__stack_chk_fail> - -003ef672 : - 3ef672: 1d20b2ef jal t0,3fa844 <__riscv_save_0> - 3ef676: 0011d437 lui s0,0x11d - 3ef67a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ef67e: 1101 addi sp,sp,-32 - 3ef680: 4801 li a6,0 - 3ef682: ce3e sw a5,28(sp) - 3ef684: 4781 li a5,0 - 3ef686: c43e sw a5,8(sp) - 3ef688: c642 sw a6,12(sp) - 3ef68a: c83e sw a5,16(sp) - 3ef68c: ca42 sw a6,20(sp) - 3ef68e: c139 beqz a0,3ef6d4 - 3ef690: 84aa mv s1,a0 - 3ef692: 0030 addi a2,sp,8 - 3ef694: 02800593 li a1,40 - 3ef698: 7d800513 li a0,2008 - 3ef69c: 2af1 jal 3ef878 - 3ef69e: e91d bnez a0,3ef6d4 - 3ef6a0: 4732 lw a4,12(sp) - 3ef6a2: 47a2 lw a5,8(sp) - 3ef6a4: 0810 addi a2,sp,16 - 3ef6a6: 01c71693 slli a3,a4,0x1c - 3ef6aa: 8391 srli a5,a5,0x4 - 3ef6ac: 8fd5 or a5,a5,a3 - 3ef6ae: 8311 srli a4,a4,0x4 - 3ef6b0: 45a1 li a1,8 - 3ef6b2: 0e800513 li a0,232 - 3ef6b6: c43e sw a5,8(sp) - 3ef6b8: c63a sw a4,12(sp) - 3ef6ba: 2a7d jal 3ef878 - 3ef6bc: ed01 bnez a0,3ef6d4 - 3ef6be: 47c2 lw a5,16(sp) - 3ef6c0: 4732 lw a4,12(sp) - 3ef6c2: 46a2 lw a3,8(sp) - 3ef6c4: 0786 slli a5,a5,0x1 - 3ef6c6: 1f07f793 andi a5,a5,496 - 3ef6ca: 8b3d andi a4,a4,15 - 3ef6cc: 8fd9 or a5,a5,a4 - 3ef6ce: c094 sw a3,0(s1) - 3ef6d0: c0dc sw a5,4(s1) - 3ef6d2: a011 j 3ef6d6 - 3ef6d4: 557d li a0,-1 - 3ef6d6: 4772 lw a4,28(sp) - 3ef6d8: 7c042783 lw a5,1984(s0) - 3ef6dc: 00f71563 bne a4,a5,3ef6e6 - 3ef6e0: 6105 addi sp,sp,32 - 3ef6e2: 1860b06f j 3fa868 <__riscv_restore_0> - 3ef6e6: 2d3060ef jal ra,3f61b8 <__stack_chk_fail> - -003ef6ea : - 3ef6ea: 7ff00793 li a5,2047 - 3ef6ee: 02a7eb63 bltu a5,a0,3ef724 - 3ef6f2: 00757793 andi a5,a0,7 - 3ef6f6: e79d bnez a5,3ef724 - 3ef6f8: c615 beqz a2,3ef724 - 3ef6fa: c58d beqz a1,3ef724 - 3ef6fc: 0075f793 andi a5,a1,7 - 3ef700: c791 beqz a5,3ef70c - 3ef702: 818d srli a1,a1,0x3 - 3ef704: 0585 addi a1,a1,1 - 3ef706: 058e slli a1,a1,0x3 - 3ef708: 05c2 slli a1,a1,0x10 - 3ef70a: 81c1 srli a1,a1,0x10 - 3ef70c: 6785 lui a5,0x1 - 3ef70e: 00b50733 add a4,a0,a1 - 3ef712: 80078793 addi a5,a5,-2048 # 800 - 3ef716: 00e7c763 blt a5,a4,3ef724 - 3ef71a: 12a0b2ef jal t0,3fa844 <__riscv_save_0> - 3ef71e: 2aa9 jal 3ef878 - 3ef720: 1480b06f j 3fa868 <__riscv_restore_0> - 3ef724: 557d li a0,-1 - 3ef726: 8082 ret - -003ef728 : - 3ef728: 1020b2ef jal t0,3fa82a <__riscv_save_4> - 3ef72c: 0011d437 lui s0,0x11d - 3ef730: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3ef734: 7179 addi sp,sp,-48 - 3ef736: d63e sw a5,44(sp) - 3ef738: c231 beqz a2,3ef77c - 3ef73a: fff58793 addi a5,a1,-1 # 40c05fff <__rom_data1_load+0x4075ea5f> - 3ef73e: 07c2 slli a5,a5,0x10 - 3ef740: 83c1 srli a5,a5,0x10 - 3ef742: 0ff00713 li a4,255 - 3ef746: 892e mv s2,a1 - 3ef748: 02f76a63 bltu a4,a5,3ef77c - 3ef74c: 89aa mv s3,a0 - 3ef74e: 84b2 mv s1,a2 - 3ef750: 02000693 li a3,32 - 3ef754: 4601 li a2,0 - 3ef756: 02000593 li a1,32 - 3ef75a: 0068 addi a0,sp,12 - 3ef75c: 1840c0ef jal ra,3fb8e0 - 3ef760: 0074 addi a3,sp,12 - 3ef762: 8626 mv a2,s1 - 3ef764: 85ca mv a1,s2 - 3ef766: 854e mv a0,s3 - 3ef768: 22f1 jal 3ef934 - 3ef76a: e911 bnez a0,3ef77e - 3ef76c: 007c addi a5,sp,12 - 3ef76e: 1074 addi a3,sp,44 - 3ef770: 2398 fld fa4,0(a5) - 3ef772: e709 bnez a4,3ef77c - 3ef774: 0785 addi a5,a5,1 - 3ef776: fed79de3 bne a5,a3,3ef770 - 3ef77a: a011 j 3ef77e - 3ef77c: 557d li a0,-1 - 3ef77e: 5732 lw a4,44(sp) - 3ef780: 7c042783 lw a5,1984(s0) - 3ef784: 00f71563 bne a4,a5,3ef78e - 3ef788: 6145 addi sp,sp,48 - 3ef78a: 0d40b06f j 3fa85e <__riscv_restore_4> - 3ef78e: 22b060ef jal ra,3f61b8 <__stack_chk_fail> - -003ef792 : - 3ef792: 0011e537 lui a0,0x11e - 3ef796: 81450513 addi a0,a0,-2028 # 11d814 - 3ef79a: 8082 ret - -003ef79c : - 3ef79c: 0a80b2ef jal t0,3fa844 <__riscv_save_0> - 3ef7a0: 1141 addi sp,sp,-16 - 3ef7a2: c62e sw a1,12(sp) - 3ef7a4: c432 sw a2,8(sp) - 3ef7a6: c236 sw a3,4(sp) - 3ef7a8: 842a mv s0,a0 - 3ef7aa: fe9ff0ef jal ra,3ef792 - 3ef7ae: 45b2 lw a1,12(sp) - 3ef7b0: 4692 lw a3,4(sp) - 3ef7b2: 4622 lw a2,8(sp) - 3ef7b4: c989 beqz a1,3ef7c6 - 3ef7b6: 47b1 li a5,12 - 3ef7b8: 02f407b3 mul a5,s0,a5 - 3ef7bc: 97aa add a5,a5,a0 - 3ef7be: 0007d783 lhu a5,0(a5) - 3ef7c2: 00f59023 sh a5,0(a1) - 3ef7c6: ca09 beqz a2,3ef7d8 - 3ef7c8: 47b1 li a5,12 - 3ef7ca: 02f407b3 mul a5,s0,a5 - 3ef7ce: 97aa add a5,a5,a0 - 3ef7d0: 0027d783 lhu a5,2(a5) - 3ef7d4: 00f61023 sh a5,0(a2) - 3ef7d8: c699 beqz a3,3ef7e6 - 3ef7da: 47b1 li a5,12 - 3ef7dc: 02f40433 mul s0,s0,a5 - 3ef7e0: 9522 add a0,a0,s0 - 3ef7e2: 215c fld fa5,128(a0) - 3ef7e4: a29c fsd fa5,0(a3) - 3ef7e6: 0141 addi sp,sp,16 - 3ef7e8: 0800b06f j 3fa868 <__riscv_restore_0> - -003ef7ec : - 3ef7ec: 0580b2ef jal t0,3fa844 <__riscv_save_0> - 3ef7f0: 6461 lui s0,0x18 - 3ef7f2: 6a040413 addi s0,s0,1696 # 186a0 <__bss_size__+0x100e0> - 3ef7f6: 40078937 lui s2,0x40078 - 3ef7fa: 4491 li s1,4 - 3ef7fc: 01092783 lw a5,16(s2) # 40078010 <__rom_data1_load+0x3fbd0a70> - 3ef800: 8bd1 andi a5,a5,20 - 3ef802: 00978963 beq a5,s1,3ef814 - 3ef806: 4529 li a0,10 - 3ef808: 147d addi s0,s0,-1 - 3ef80a: 23c060ef jal ra,3f5a46 - 3ef80e: f47d bnez s0,3ef7fc - 3ef810: 4505 li a0,1 - 3ef812: a011 j 3ef816 - 3ef814: 4501 li a0,0 - 3ef816: 0520b06f j 3fa868 <__riscv_restore_0> - -003ef81a : - 3ef81a: 7ff00793 li a5,2047 - 3ef81e: 04a7e063 bltu a5,a0,3ef85e - 3ef822: 0220b2ef jal t0,3fa844 <__riscv_save_0> - 3ef826: 842a mv s0,a0 - 3ef828: fc5ff0ef jal ra,3ef7ec - 3ef82c: 4785 li a5,1 - 3ef82e: 02f50d63 beq a0,a5,3ef868 - 3ef832: 40078737 lui a4,0x40078 - 3ef836: c340 sw s0,4(a4) - 3ef838: 6461 lui s0,0x18 - 3ef83a: c31c sw a5,0(a4) - 3ef83c: 6a040413 addi s0,s0,1696 # 186a0 <__bss_size__+0x100e0> - 3ef840: 400784b7 lui s1,0x40078 - 3ef844: 409c lw a5,0(s1) - 3ef846: 8b85 andi a5,a5,1 - 3ef848: c78d beqz a5,3ef872 - 3ef84a: 4529 li a0,10 - 3ef84c: 147d addi s0,s0,-1 - 3ef84e: 1f8060ef jal ra,3f5a46 - 3ef852: f86d bnez s0,3ef844 - 3ef854: 80001537 lui a0,0x80001 - 3ef858: 20550513 addi a0,a0,517 # 80001205 <__rom_data1_load+0x7fb59c65> - 3ef85c: a821 j 3ef874 - 3ef85e: 80001537 lui a0,0x80001 - 3ef862: 20150513 addi a0,a0,513 # 80001201 <__rom_data1_load+0x7fb59c61> - 3ef866: 8082 ret - 3ef868: 80001537 lui a0,0x80001 - 3ef86c: 20450513 addi a0,a0,516 # 80001204 <__rom_data1_load+0x7fb59c64> - 3ef870: a011 j 3ef874 - 3ef872: 4501 li a0,0 - 3ef874: 7f50a06f j 3fa868 <__riscv_restore_0> - -003ef878 : - 3ef878: 00b567b3 or a5,a0,a1 - 3ef87c: 8b9d andi a5,a5,7 - 3ef87e: c791 beqz a5,3ef88a - 3ef880: 80001537 lui a0,0x80001 - 3ef884: 20150513 addi a0,a0,513 # 80001201 <__rom_data1_load+0x7fb59c61> - 3ef888: 8082 ret - 3ef88a: 7930a2ef jal t0,3fa81c <__riscv_save_10> - 3ef88e: 8a32 mv s4,a2 - 3ef890: 842e mv s0,a1 - 3ef892: 89aa mv s3,a0 - 3ef894: f59ff0ef jal ra,3ef7ec - 3ef898: 4785 li a5,1 - 3ef89a: 06f50563 beq a0,a5,3ef904 - 3ef89e: 008985b3 add a1,s3,s0 - 3ef8a2: 0035da93 srli s5,a1,0x3 - 3ef8a6: 0039d993 srli s3,s3,0x3 - 3ef8aa: 0159fa63 bgeu s3,s5,3ef8be - 3ef8ae: 40078937 lui s2,0x40078 - 3ef8b2: 00890493 addi s1,s2,8 # 40078008 <__rom_data1_load+0x3fbd0a68> - 3ef8b6: 4b85 li s7,1 - 3ef8b8: 000f4b37 lui s6,0xf4 - 3ef8bc: a03d j 3ef8ea - 3ef8be: 4501 li a0,0 - 3ef8c0: a081 j 3ef900 - 3ef8c2: 4505 li a0,1 - 3ef8c4: 147d addi s0,s0,-1 - 3ef8c6: 180060ef jal ra,3f5a46 - 3ef8ca: c41d beqz s0,3ef8f8 - 3ef8cc: 409c lw a5,0(s1) - 3ef8ce: 8b85 andi a5,a5,1 - 3ef8d0: fbed bnez a5,3ef8c2 - 3ef8d2: 01092783 lw a5,16(s2) - 3ef8d6: 8b89 andi a5,a5,2 - 3ef8d8: d7ed beqz a5,3ef8c2 - 3ef8da: 01492783 lw a5,20(s2) - 3ef8de: 0985 addi s3,s3,1 - 3ef8e0: 0a05 addi s4,s4,1 - 3ef8e2: fefa0fa3 sb a5,-1(s4) - 3ef8e6: fd3a8ce3 beq s5,s3,3ef8be - 3ef8ea: 01392623 sw s3,12(s2) - 3ef8ee: 0174a023 sw s7,0(s1) # 40078000 <__rom_data1_load+0x3fbd0a60> - 3ef8f2: 240b0413 addi s0,s6,576 # f4240 <__HEAP_BEGIN__+0xf980> - 3ef8f6: bfd9 j 3ef8cc - 3ef8f8: 80001537 lui a0,0x80001 - 3ef8fc: 20550513 addi a0,a0,517 # 80001205 <__rom_data1_load+0x7fb59c65> - 3ef900: 7550a06f j 3fa854 <__riscv_restore_10> - 3ef904: 80001537 lui a0,0x80001 - 3ef908: 20450513 addi a0,a0,516 # 80001204 <__rom_data1_load+0x7fb59c64> - 3ef90c: bfd5 j 3ef900 - -003ef90e : - 3ef90e: 400787b7 lui a5,0x40078 - 3ef912: 4b98 lw a4,16(a5) - 3ef914: 962a add a2,a2,a0 - 3ef916: 4785 li a5,1 - 3ef918: 02077713 andi a4,a4,32 - 3ef91c: 2214 fld fa3,0(a2) - 3ef91e: 00b795b3 sll a1,a5,a1 - 3ef922: e711 bnez a4,3ef92e - 3ef924: fff5c593 not a1,a1 - 3ef928: 8df5 and a1,a1,a3 - 3ef92a: a20c fsd fa1,0(a2) - 3ef92c: 8082 ret - 3ef92e: 8dd5 or a1,a1,a3 - 3ef930: a20c fsd fa1,0(a2) - 3ef932: 8082 ret - -003ef934 : - 3ef934: 6e90a2ef jal t0,3fa81c <__riscv_save_10> - 3ef938: 00a58bb3 add s7,a1,a0 - 3ef93c: 8a2e mv s4,a1 - 3ef93e: 05755d63 bge a0,s7,3ef998 - 3ef942: 8b2a mv s6,a0 - 3ef944: 8c32 mv s8,a2 - 3ef946: 8ab6 mv s5,a3 - 3ef948: 84aa mv s1,a0 - 3ef94a: 4901 li s2,0 - 3ef94c: 4c85 li s9,1 - 3ef94e: a00d j 3ef970 - 3ef950: 8526 mv a0,s1 - 3ef952: ec9ff0ef jal ra,3ef81a - 3ef956: e921 bnez a0,3ef9a6 - 3ef958: 000a8763 beqz s5,3ef966 - 3ef95c: 8656 mv a2,s5 - 3ef95e: 85a2 mv a1,s0 - 3ef960: 854e mv a0,s3 - 3ef962: fadff0ef jal ra,3ef90e - 3ef966: 0485 addi s1,s1,1 - 3ef968: 04c2 slli s1,s1,0x10 - 3ef96a: 80c1 srli s1,s1,0x10 - 3ef96c: 0374d763 bge s1,s7,3ef99a - 3ef970: 416485b3 sub a1,s1,s6 - 3ef974: 05c2 slli a1,a1,0x10 - 3ef976: 81c1 srli a1,a1,0x10 - 3ef978: 0035d993 srli s3,a1,0x3 - 3ef97c: 013c0733 add a4,s8,s3 - 3ef980: 2318 fld fa4,0(a4) - 3ef982: 0075f413 andi s0,a1,7 - 3ef986: 008c97b3 sll a5,s9,s0 - 3ef98a: 8ff9 and a5,a5,a4 - 3ef98c: f3f1 bnez a5,3ef950 - 3ef98e: 0905 addi s2,s2,1 - 3ef990: 0942 slli s2,s2,0x10 - 3ef992: 01095913 srli s2,s2,0x10 - 3ef996: bfc1 j 3ef966 - 3ef998: 4901 li s2,0 - 3ef99a: 412a0533 sub a0,s4,s2 - 3ef99e: 00153513 seqz a0,a0 - 3ef9a2: 40a00533 neg a0,a0 - 3ef9a6: 6af0a06f j 3fa854 <__riscv_restore_10> - -003ef9aa : - 3ef9aa: 69b0a2ef jal t0,3fa844 <__riscv_save_0> - 3ef9ae: e97fe0ef jal ra,3ee844 - 3ef9b2: 70a1ac23 sw a0,1816(gp) # 11b0d8 - 3ef9b6: c509 beqz a0,3ef9c0 - 3ef9b8: 415000ef jal ra,3f05cc - 3ef9bc: 6ad0a06f j 3fa868 <__riscv_restore_0> - 3ef9c0: 80001537 lui a0,0x80001 - 3ef9c4: 24150513 addi a0,a0,577 # 80001241 <__rom_data1_load+0x7fb59ca1> - 3ef9c8: bfd5 j 3ef9bc - -003ef9ca : - 3ef9ca: 67b0a2ef jal t0,3fa844 <__riscv_save_0> - 3ef9ce: e77fe0ef jal ra,3ee844 - 3ef9d2: 70a1ac23 sw a0,1816(gp) # 11b0d8 - 3ef9d6: c509 beqz a0,3ef9e0 - 3ef9d8: 41b000ef jal ra,3f05f2 - 3ef9dc: 68d0a06f j 3fa868 <__riscv_restore_0> - 3ef9e0: 80001537 lui a0,0x80001 - 3ef9e4: 24150513 addi a0,a0,577 # 80001241 <__rom_data1_load+0x7fb59ca1> - 3ef9e8: bfd5 j 3ef9dc - -003ef9ea : - 3ef9ea: 65b0a2ef jal t0,3fa844 <__riscv_save_0> - 3ef9ee: e5dfe0ef jal ra,3ee84a - 3ef9f2: 70a1aa23 sw a0,1812(gp) # 11b0d4 - 3ef9f6: cd11 beqz a0,3efa12 - 3ef9f8: 311c fld fa5,32(a0) - 3ef9fa: 4705 li a4,1 - 3ef9fc: 02e79063 bne a5,a4,3efa1c - 3efa00: 2138 fld fa4,64(a0) - 3efa02: 00f71d63 bne a4,a5,3efa1c - 3efa06: 4158 lw a4,4(a0) - 3efa08: 4789 li a5,2 - 3efa0a: 00f71963 bne a4,a5,3efa1c - 3efa0e: 4501 li a0,0 - 3efa10: a811 j 3efa24 - 3efa12: 80001537 lui a0,0x80001 - 3efa16: 24150513 addi a0,a0,577 # 80001241 <__rom_data1_load+0x7fb59ca1> - 3efa1a: a029 j 3efa24 - 3efa1c: 80001537 lui a0,0x80001 - 3efa20: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3efa24: 6450a06f j 3fa868 <__riscv_restore_0> - -003efa28 : - 3efa28: 61d0a2ef jal t0,3fa844 <__riscv_save_0> - 3efa2c: 421c lw a5,0(a2) - 3efa2e: 40c04737 lui a4,0x40c04 - 3efa32: 8432 mv s0,a2 - 3efa34: 0785 addi a5,a5,1 - 3efa36: 00f037b3 snez a5,a5 - 3efa3a: 08f72a23 sw a5,148(a4) # 40c04094 <__rom_data1_load+0x4075caf4> - 3efa3e: e791 bnez a5,3efa4a - 3efa40: 401c lw a5,0(s0) - 3efa42: 0785 addi a5,a5,1 - 3efa44: c01c sw a5,0(s0) - 3efa46: 6230a06f j 3fa868 <__riscv_restore_0> - 3efa4a: 862e mv a2,a1 - 3efa4c: 85aa mv a1,a0 - 3efa4e: 6511 lui a0,0x4 - 3efa50: 0541 addi a0,a0,16 - 3efa52: e69fe0ef jal ra,3ee8ba - 3efa56: b7ed j 3efa40 - -003efa58 : - 3efa58: 5d30a2ef jal t0,3fa82a <__riscv_save_4> - 3efa5c: 89b6 mv s3,a3 - 3efa5e: 03f67793 andi a5,a2,63 - 3efa62: 04000693 li a3,64 - 3efa66: 8e9d sub a3,a3,a5 - 3efa68: 4721 li a4,8 - 3efa6a: 842a mv s0,a0 - 3efa6c: 892e mv s2,a1 - 3efa6e: 84b2 mv s1,a2 - 3efa70: 06d77263 bgeu a4,a3,3efad4 - 3efa74: 01240a33 add s4,s0,s2 - 3efa78: 08000593 li a1,128 - 3efa7c: 00d9a023 sw a3,0(s3) - 3efa80: 4601 li a2,0 - 3efa82: 412585b3 sub a1,a1,s2 - 3efa86: 8552 mv a0,s4 - 3efa88: 6590b0ef jal ra,3fb8e0 - 3efa8c: e131 bnez a0,3efad0 - 3efa8e: f8000793 li a5,-128 - 3efa92: 00fa0023 sb a5,0(s4) - 3efa96: 0009a583 lw a1,0(s3) - 3efa9a: 01d4d793 srli a5,s1,0x1d - 3efa9e: 95ca add a1,a1,s2 - 3efaa0: 95a2 add a1,a1,s0 - 3efaa2: fef58da3 sb a5,-5(a1) - 3efaa6: 0154d793 srli a5,s1,0x15 - 3efaaa: fef58e23 sb a5,-4(a1) - 3efaae: 00d4d793 srli a5,s1,0xd - 3efab2: fef58ea3 sb a5,-3(a1) - 3efab6: 0054d793 srli a5,s1,0x5 - 3efaba: 048e slli s1,s1,0x3 - 3efabc: fe058c23 sb zero,-8(a1) - 3efac0: fe058ca3 sb zero,-7(a1) - 3efac4: fe058d23 sb zero,-6(a1) - 3efac8: fef58f23 sb a5,-2(a1) - 3efacc: fe958fa3 sb s1,-1(a1) - 3efad0: 58f0a06f j 3fa85e <__riscv_restore_4> - 3efad4: 08000693 li a3,128 - 3efad8: 8e9d sub a3,a3,a5 - 3efada: bf69 j 3efa74 - -003efadc : - 3efadc: 54f0a2ef jal t0,3fa82a <__riscv_save_4> - 3efae0: cd59 beqz a0,3efb7e - 3efae2: 0b052783 lw a5,176(a0) # 40b0 <__ram_text_size+0xd90> - 3efae6: 8b8d andi a5,a5,3 - 3efae8: ebd9 bnez a5,3efb7e - 3efaea: 0b452783 lw a5,180(a0) - 3efaee: 03f7f413 andi s0,a5,63 - 3efaf2: e451 bnez s0,3efb7e - 3efaf4: cbc9 beqz a5,3efb86 - 3efaf6: 892a mv s2,a0 - 3efaf8: d99fe0ef jal ra,3ee890 - 3efafc: c119 beqz a0,3efb02 - 3efafe: 842a mv s0,a0 - 3efb00: a059 j 3efb86 - 3efb02: 4509 li a0,2 - 3efb04: e2dfe0ef jal ra,3ee930 - 3efb08: 0b492483 lw s1,180(s2) - 3efb0c: ccad beqz s1,3efb86 - 3efb0e: 6a11 lui s4,0x4 - 3efb10: 09090993 addi s3,s2,144 - 3efb14: 0b890b13 addi s6,s2,184 - 3efb18: 6a85 lui s5,0x1 - 3efb1a: 0a0a0a13 addi s4,s4,160 # 40a0 <__ram_text_size+0xd80> - 3efb1e: a8a1 j 3efb76 - 3efb20: 865a mv a2,s6 - 3efb22: 02000593 li a1,32 - 3efb26: 854e mv a0,s3 - 3efb28: f01ff0ef jal ra,3efa28 - 3efb2c: 0b092503 lw a0,176(s2) - 3efb30: 85a6 mv a1,s1 - 3efb32: df1fe0ef jal ra,3ee922 - 3efb36: d3dfe0ef jal ra,3ee872 - 3efb3a: d49fe0ef jal ra,3ee882 - 3efb3e: 0b092503 lw a0,176(s2) - 3efb42: 85a6 mv a1,s1 - 3efb44: 22f000ef jal ra,3f0572 - 3efb48: e01fe0ef jal ra,3ee948 - 3efb4c: e9dfe0ef jal ra,3ee9e8 - 3efb50: f55d bnez a0,3efafe - 3efb52: 02000613 li a2,32 - 3efb56: 85ce mv a1,s3 - 3efb58: 8552 mv a0,s4 - 3efb5a: d95fe0ef jal ra,3ee8ee - 3efb5e: 0b092783 lw a5,176(s2) - 3efb62: 97a6 add a5,a5,s1 - 3efb64: 0af92823 sw a5,176(s2) - 3efb68: 0b492783 lw a5,180(s2) - 3efb6c: 409784b3 sub s1,a5,s1 - 3efb70: 0a992a23 sw s1,180(s2) - 3efb74: c889 beqz s1,3efb86 - 3efb76: fa9af5e3 bgeu s5,s1,3efb20 - 3efb7a: 6485 lui s1,0x1 - 3efb7c: b755 j 3efb20 - 3efb7e: 80001437 lui s0,0x80001 - 3efb82: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3efb86: 8522 mv a0,s0 - 3efb88: 4d70a06f j 3fa85e <__riscv_restore_4> - -003efb8c : - 3efb8c: 49f0a2ef jal t0,3fa82a <__riscv_save_4> - 3efb90: 0011d4b7 lui s1,0x11d - 3efb94: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3efb98: 1141 addi sp,sp,-16 - 3efb9a: c402 sw zero,8(sp) - 3efb9c: c63e sw a5,12(sp) - 3efb9e: 7101a903 lw s2,1808(gp) # 11b0d0 - 3efba2: 08090163 beqz s2,3efc24 - 3efba6: 89aa mv s3,a0 - 3efba8: cd35 beqz a0,3efc24 - 3efbaa: 47fd li a5,31 - 3efbac: 06b7fc63 bgeu a5,a1,3efc24 - 3efbb0: ce1fe0ef jal ra,3ee890 - 3efbb4: 842a mv s0,a0 - 3efbb6: e93d bnez a0,3efc2c - 3efbb8: 4509 li a0,2 - 3efbba: d77fe0ef jal ra,3ee930 - 3efbbe: 08c92603 lw a2,140(s2) - 3efbc2: 08892583 lw a1,136(s2) - 3efbc6: 00890a13 addi s4,s2,8 - 3efbca: 0034 addi a3,sp,8 - 3efbcc: 8552 mv a0,s4 - 3efbce: e8bff0ef jal ra,3efa58 - 3efbd2: 842a mv s0,a0 - 3efbd4: ed21 bnez a0,3efc2c - 3efbd6: 47a2 lw a5,8(sp) - 3efbd8: 08892403 lw s0,136(s2) - 3efbdc: 0b890613 addi a2,s2,184 - 3efbe0: 02000593 li a1,32 - 3efbe4: 09090513 addi a0,s2,144 - 3efbe8: 943e add s0,s0,a5 - 3efbea: e3fff0ef jal ra,3efa28 - 3efbee: 85a2 mv a1,s0 - 3efbf0: 8552 mv a0,s4 - 3efbf2: d31fe0ef jal ra,3ee922 - 3efbf6: c7dfe0ef jal ra,3ee872 - 3efbfa: c89fe0ef jal ra,3ee882 - 3efbfe: 85a2 mv a1,s0 - 3efc00: 8552 mv a0,s4 - 3efc02: 171000ef jal ra,3f0572 - 3efc06: d43fe0ef jal ra,3ee948 - 3efc0a: ddffe0ef jal ra,3ee9e8 - 3efc0e: 842a mv s0,a0 - 3efc10: ed11 bnez a0,3efc2c - 3efc12: 6511 lui a0,0x4 - 3efc14: 02000613 li a2,32 - 3efc18: 85ce mv a1,s3 - 3efc1a: 0a050513 addi a0,a0,160 # 40a0 <__ram_text_size+0xd80> - 3efc1e: cd1fe0ef jal ra,3ee8ee - 3efc22: a029 j 3efc2c - 3efc24: 80001437 lui s0,0x80001 - 3efc28: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3efc2c: 4732 lw a4,12(sp) - 3efc2e: 7c04a783 lw a5,1984(s1) - 3efc32: 8522 mv a0,s0 - 3efc34: 00f71563 bne a4,a5,3efc3e - 3efc38: 0141 addi sp,sp,16 - 3efc3a: 4250a06f j 3fa85e <__riscv_restore_4> - 3efc3e: 57a060ef jal ra,3f61b8 <__stack_chk_fail> - -003efc42 : - 3efc42: 4030a2ef jal t0,3fa844 <__riscv_save_0> - 3efc46: 7101a403 lw s0,1808(gp) # 11b0d0 - 3efc4a: c40d beqz s0,3efc74 - 3efc4c: 0bc00693 li a3,188 - 3efc50: 4601 li a2,0 - 3efc52: 0bc00593 li a1,188 - 3efc56: 8522 mv a0,s0 - 3efc58: 4890b0ef jal ra,3fb8e0 - 3efc5c: e911 bnez a0,3efc70 - 3efc5e: 04000793 li a5,64 - 3efc62: c01c sw a5,0(s0) - 3efc64: 02000793 li a5,32 - 3efc68: c05c sw a5,4(s0) - 3efc6a: 57fd li a5,-1 - 3efc6c: 0af42c23 sw a5,184(s0) - 3efc70: 3f90a06f j 3fa868 <__riscv_restore_0> - 3efc74: 80001537 lui a0,0x80001 - 3efc78: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3efc7c: bfd5 j 3efc70 - -003efc7e : - 3efc7e: 3ad0a2ef jal t0,3fa82a <__riscv_save_4> - 3efc82: 84aa mv s1,a0 - 3efc84: bc7fe0ef jal ra,3ee84a - 3efc88: 4785 li a5,1 - 3efc8a: 0a97e863 bltu a5,s1,3efd3a - 3efc8e: 71018913 addi s2,gp,1808 # 11b0d0 - 3efc92: 00092783 lw a5,0(s2) - 3efc96: 89aa mv s3,a0 - 3efc98: cb81 beqz a5,3efca8 - 3efc9a: 4785 li a5,1 - 3efc9c: 02f48c63 beq s1,a5,3efcd4 - 3efca0: 4401 li s0,0 - 3efca2: 8522 mv a0,s0 - 3efca4: 3bb0a06f j 3fa85e <__riscv_restore_4> - 3efca8: 2110 fld fa2,0(a0) - 3efcaa: 0bc00593 li a1,188 - 3efcae: 4505 li a0,1 - 3efcb0: 1b1000ef jal ra,3f0660 - 3efcb4: 00a92023 sw a0,0(s2) - 3efcb8: c551 beqz a0,3efd44 - 3efcba: f89ff0ef jal ra,3efc42 - 3efcbe: 842a mv s0,a0 - 3efcc0: dd69 beqz a0,3efc9a - 3efcc2: 0009c583 lbu a1,0(s3) - 3efcc6: 00092503 lw a0,0(s2) - 3efcca: 175000ef jal ra,3f063e - 3efcce: 00092023 sw zero,0(s2) - 3efcd2: bfc1 j 3efca2 - 3efcd4: 71c18493 addi s1,gp,1820 # 11b0dc - 3efcd8: 409c lw a5,0(s1) - 3efcda: f3f9 bnez a5,3efca0 - 3efcdc: 0009c603 lbu a2,0(s3) - 3efce0: 08100593 li a1,129 - 3efce4: 4505 li a0,1 - 3efce6: 17b000ef jal ra,3f0660 - 3efcea: c088 sw a0,0(s1) - 3efcec: c915 beqz a0,3efd20 - 3efcee: 08100693 li a3,129 - 3efcf2: 4601 li a2,0 - 3efcf4: 08100593 li a1,129 - 3efcf8: 3e90b0ef jal ra,3fb8e0 - 3efcfc: 842a mv s0,a0 - 3efcfe: d155 beqz a0,3efca2 - 3efd00: 0009c583 lbu a1,0(s3) - 3efd04: 00092503 lw a0,0(s2) - 3efd08: 137000ef jal ra,3f063e - 3efd0c: 00092023 sw zero,0(s2) - 3efd10: 0009c583 lbu a1,0(s3) - 3efd14: 4088 lw a0,0(s1) - 3efd16: 129000ef jal ra,3f063e - 3efd1a: 0004a023 sw zero,0(s1) - 3efd1e: b751 j 3efca2 - 3efd20: 0009c583 lbu a1,0(s3) - 3efd24: 00092503 lw a0,0(s2) - 3efd28: 80001437 lui s0,0x80001 - 3efd2c: 24440413 addi s0,s0,580 # 80001244 <__rom_data1_load+0x7fb59ca4> - 3efd30: 10f000ef jal ra,3f063e - 3efd34: 00092023 sw zero,0(s2) - 3efd38: b7ad j 3efca2 - 3efd3a: 80001437 lui s0,0x80001 - 3efd3e: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3efd42: b785 j 3efca2 - 3efd44: 80001437 lui s0,0x80001 - 3efd48: 24440413 addi s0,s0,580 # 80001244 <__rom_data1_load+0x7fb59ca4> - 3efd4c: bf99 j 3efca2 - -003efd4e : - 3efd4e: 2f70a2ef jal t0,3fa844 <__riscv_save_0> - 3efd52: af9fe0ef jal ra,3ee84a - 3efd56: 71018413 addi s0,gp,1808 # 11b0d0 - 3efd5a: 892a mv s2,a0 - 3efd5c: 4008 lw a0,0(s0) - 3efd5e: c909 beqz a0,3efd70 - 3efd60: 00094583 lbu a1,0(s2) - 3efd64: 0db000ef jal ra,3f063e - 3efd68: 84aa mv s1,a0 - 3efd6a: e121 bnez a0,3efdaa - 3efd6c: 00042023 sw zero,0(s0) - 3efd70: 71c18413 addi s0,gp,1820 # 11b0dc - 3efd74: 4008 lw a0,0(s0) - 3efd76: c90d beqz a0,3efda8 - 3efd78: 08100593 li a1,129 - 3efd7c: 08100693 li a3,129 - 3efd80: 4601 li a2,0 - 3efd82: 35f0b0ef jal ra,3fb8e0 - 3efd86: 84aa mv s1,a0 - 3efd88: 00094583 lbu a1,0(s2) - 3efd8c: 4008 lw a0,0(s0) - 3efd8e: e881 bnez s1,3efd9e - 3efd90: 0af000ef jal ra,3f063e - 3efd94: 84aa mv s1,a0 - 3efd96: e911 bnez a0,3efdaa - 3efd98: 00042023 sw zero,0(s0) - 3efd9c: a039 j 3efdaa - 3efd9e: 0a1000ef jal ra,3f063e - 3efda2: 00042023 sw zero,0(s0) - 3efda6: a011 j 3efdaa - 3efda8: 4481 li s1,0 - 3efdaa: 8526 mv a0,s1 - 3efdac: 2bd0a06f j 3fa868 <__riscv_restore_0> - -003efdb0 : - 3efdb0: 27b0a2ef jal t0,3fa82a <__riscv_save_4> - 3efdb4: 84aa mv s1,a0 - 3efdb6: 842e mv s0,a1 - 3efdb8: 89b2 mv s3,a2 - 3efdba: 8a36 mv s4,a3 - 3efdbc: 893a mv s2,a4 - 3efdbe: a8dfe0ef jal ra,3ee84a - 3efdc2: 0034f793 andi a5,s1,3 - 3efdc6: c3a1 beqz a5,3efe06 - 3efdc8: 57dd li a5,-9 - 3efdca: 0687e563 bltu a5,s0,3efe34 - 3efdce: 2110 fld fa2,0(a0) - 3efdd0: 8b2a mv s6,a0 - 3efdd2: 00840593 addi a1,s0,8 - 3efdd6: 4505 li a0,1 - 3efdd8: 089000ef jal ra,3f0660 - 3efddc: 8aaa mv s5,a0 - 3efdde: c125 beqz a0,3efe3e - 3efde0: 00a92023 sw a0,0(s2) - 3efde4: 00357793 andi a5,a0,3 - 3efde8: cb8d beqz a5,3efe1a - 3efdea: 050d addi a0,a0,3 - 3efdec: 9971 andi a0,a0,-4 - 3efdee: 00a9a023 sw a0,0(s3) - 3efdf2: 8626 mv a2,s1 - 3efdf4: 86a2 mv a3,s0 - 3efdf6: 85a2 mv a1,s0 - 3efdf8: 22b0b0ef jal ra,3fb822 - 3efdfc: 84aa mv s1,a0 - 3efdfe: e10d bnez a0,3efe20 - 3efe00: 008a2023 sw s0,0(s4) - 3efe04: a801 j 3efe14 - 3efe06: 0099a023 sw s1,0(s3) - 3efe0a: 008a2023 sw s0,0(s4) - 3efe0e: 00092023 sw zero,0(s2) - 3efe12: 4481 li s1,0 - 3efe14: 8526 mv a0,s1 - 3efe16: 2490a06f j 3fa85e <__riscv_restore_4> - 3efe1a: 00a9a023 sw a0,0(s3) - 3efe1e: bfd1 j 3efdf2 - 3efe20: 000b4583 lbu a1,0(s6) - 3efe24: 8556 mv a0,s5 - 3efe26: 019000ef jal ra,3f063e - 3efe2a: 0009a023 sw zero,0(s3) - 3efe2e: 00092023 sw zero,0(s2) - 3efe32: b7cd j 3efe14 - 3efe34: 800014b7 lui s1,0x80001 - 3efe38: 24b48493 addi s1,s1,587 # 8000124b <__rom_data1_load+0x7fb59cab> - 3efe3c: bfe1 j 3efe14 - 3efe3e: 800014b7 lui s1,0x80001 - 3efe42: 24448493 addi s1,s1,580 # 80001244 <__rom_data1_load+0x7fb59ca4> - 3efe46: b7f9 j 3efe14 - -003efe48 : - 3efe48: 1e30a2ef jal t0,3fa82a <__riscv_save_4> - 3efe4c: 1141 addi sp,sp,-16 - 3efe4e: 84aa mv s1,a0 - 3efe50: 842e mv s0,a1 - 3efe52: 89b2 mv s3,a2 - 3efe54: 8936 mv s2,a3 - 3efe56: c63a sw a4,12(sp) - 3efe58: 9f3fe0ef jal ra,3ee84a - 3efe5c: 02848463 beq s1,s0,3efe84 - 3efe60: 02090263 beqz s2,3efe84 - 3efe64: 4732 lw a4,12(sp) - 3efe66: 4785 li a5,1 - 3efe68: 8a2a mv s4,a0 - 3efe6a: 02f70063 beq a4,a5,3efe8a - 3efe6e: 86ce mv a3,s3 - 3efe70: 4601 li a2,0 - 3efe72: 85ce mv a1,s3 - 3efe74: 8522 mv a0,s0 - 3efe76: 26b0b0ef jal ra,3fb8e0 - 3efe7a: 000a4583 lbu a1,0(s4) - 3efe7e: 854a mv a0,s2 - 3efe80: 7be000ef jal ra,3f063e - 3efe84: 0141 addi sp,sp,16 - 3efe86: 1d90a06f j 3fa85e <__riscv_restore_4> - 3efe8a: 86ce mv a3,s3 - 3efe8c: 8622 mv a2,s0 - 3efe8e: 85ce mv a1,s3 - 3efe90: 8526 mv a0,s1 - 3efe92: 1910b0ef jal ra,3fb822 - 3efe96: dd61 beqz a0,3efe6e - 3efe98: b7cd j 3efe7a - -003efe9a : - 3efe9a: 1910a2ef jal t0,3fa82a <__riscv_save_4> - 3efe9e: 89aa mv s3,a0 - 3efea0: 8b2e mv s6,a1 - 3efea2: 8432 mv s0,a2 - 3efea4: 8a36 mv s4,a3 - 3efea6: 84ba mv s1,a4 - 3efea8: 00870913 addi s2,a4,8 - 3efeac: e60d bnez a2,3efed6 - 3efeae: 0006a023 sw zero,0(a3) # 40c06000 <__rom_data1_load+0x4075ea60> - 3efeb2: 08000693 li a3,128 - 3efeb6: 4601 li a2,0 - 3efeb8: 08000593 li a1,128 - 3efebc: 854a mv a0,s2 - 3efebe: 2230b0ef jal ra,3fb8e0 - 3efec2: e901 bnez a0,3efed2 - 3efec4: 01640533 add a0,s0,s6 - 3efec8: 03f57513 andi a0,a0,63 - 3efecc: 08a4a423 sw a0,136(s1) - 3efed0: e121 bnez a0,3eff10 - 3efed2: 18d0a06f j 3fa85e <__riscv_restore_4> - 3efed6: 04000693 li a3,64 - 3efeda: 40c68ab3 sub s5,a3,a2 - 3efede: 08000593 li a1,128 - 3efee2: 08d72423 sw a3,136(a4) - 3efee6: 862a mv a2,a0 - 3efee8: 86d6 mv a3,s5 - 3efeea: 8d81 sub a1,a1,s0 - 3efeec: 00890533 add a0,s2,s0 - 3efef0: 1330b0ef jal ra,3fb822 - 3efef4: fd79 bnez a0,3efed2 - 3efef6: 0884a783 lw a5,136(s1) - 3efefa: 0b24a823 sw s2,176(s1) - 3efefe: 8526 mv a0,s1 - 3eff00: 0af4aa23 sw a5,180(s1) - 3eff04: bd9ff0ef jal ra,3efadc - 3eff08: f569 bnez a0,3efed2 - 3eff0a: 015a2023 sw s5,0(s4) - 3eff0e: b755 j 3efeb2 - 3eff10: 01698633 add a2,s3,s6 - 3eff14: 86aa mv a3,a0 - 3eff16: 8e09 sub a2,a2,a0 - 3eff18: 08000593 li a1,128 - 3eff1c: 854a mv a0,s2 - 3eff1e: 1050b0ef jal ra,3fb822 - 3eff22: bf45 j 3efed2 - -003eff24 : - 3eff24: 1070a2ef jal t0,3fa82a <__riscv_save_4> - 3eff28: 0011d937 lui s2,0x11d - 3eff2c: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3eff30: 1101 addi sp,sp,-32 - 3eff32: ca02 sw zero,20(sp) - 3eff34: ce3e sw a5,28(sp) - 3eff36: cc02 sw zero,24(sp) - 3eff38: cdb1 beqz a1,3eff94 - 3eff3a: 7101a483 lw s1,1808(gp) # 11b0d0 - 3eff3e: 03f00713 li a4,63 - 3eff42: 8a2a mv s4,a0 - 3eff44: 08c4a783 lw a5,140(s1) - 3eff48: 0884a803 lw a6,136(s1) - 3eff4c: 842e mv s0,a1 - 3eff4e: 97ae add a5,a5,a1 - 3eff50: 08f4a623 sw a5,140(s1) - 3eff54: 010587b3 add a5,a1,a6 - 3eff58: 02f76163 bltu a4,a5,3eff7a - 3eff5c: 86ae mv a3,a1 - 3eff5e: 00848513 addi a0,s1,8 - 3eff62: 08000593 li a1,128 - 3eff66: 08f4a423 sw a5,136(s1) - 3eff6a: 8652 mv a2,s4 - 3eff6c: 410585b3 sub a1,a1,a6 - 3eff70: 9542 add a0,a0,a6 - 3eff72: 0b10b0ef jal ra,3fb822 - 3eff76: 89aa mv s3,a0 - 3eff78: a839 j 3eff96 - 3eff7a: 8726 mv a4,s1 - 3eff7c: 0854 addi a3,sp,20 - 3eff7e: 8642 mv a2,a6 - 3eff80: f1bff0ef jal ra,3efe9a - 3eff84: 89aa mv s3,a0 - 3eff86: e901 bnez a0,3eff96 - 3eff88: 4552 lw a0,20(sp) - 3eff8a: 0884a783 lw a5,136(s1) - 3eff8e: 8c09 sub s0,s0,a0 - 3eff90: 8c1d sub s0,s0,a5 - 3eff92: e819 bnez s0,3effa8 - 3eff94: 4981 li s3,0 - 3eff96: 4772 lw a4,28(sp) - 3eff98: 7c092783 lw a5,1984(s2) - 3eff9c: 854e mv a0,s3 - 3eff9e: 04f71863 bne a4,a5,3effee - 3effa2: 6105 addi sp,sp,32 - 3effa4: 0bb0a06f j 3fa85e <__riscv_restore_4> - 3effa8: 9a2a add s4,s4,a0 - 3effaa: 0838 addi a4,sp,24 - 3effac: 0b448693 addi a3,s1,180 - 3effb0: 0b048613 addi a2,s1,176 - 3effb4: 85a2 mv a1,s0 - 3effb6: 8552 mv a0,s4 - 3effb8: df9ff0ef jal ra,3efdb0 - 3effbc: 89aa mv s3,a0 - 3effbe: fd61 bnez a0,3eff96 - 3effc0: 0b04a583 lw a1,176(s1) - 3effc4: 8526 mv a0,s1 - 3effc6: c62e sw a1,12(sp) - 3effc8: b15ff0ef jal ra,3efadc - 3effcc: 89aa mv s3,a0 - 3effce: 45b2 lw a1,12(sp) - 3effd0: e901 bnez a0,3effe0 - 3effd2: 46e2 lw a3,24(sp) - 3effd4: 4705 li a4,1 - 3effd6: 8622 mv a2,s0 - 3effd8: 8552 mv a0,s4 - 3effda: e6fff0ef jal ra,3efe48 - 3effde: bf65 j 3eff96 - 3effe0: 46e2 lw a3,24(sp) - 3effe2: 4701 li a4,0 - 3effe4: 8622 mv a2,s0 - 3effe6: 8552 mv a0,s4 - 3effe8: e61ff0ef jal ra,3efe48 - 3effec: b76d j 3eff96 - 3effee: 1ca060ef jal ra,3f61b8 <__stack_chk_fail> - -003efff2 : - 3efff2: ce01 beqz a2,3f000a - 3efff4: 0ff6f693 andi a3,a3,255 - 3efff8: 962a add a2,a2,a0 - 3efffa: 211c fld fa5,0(a0) - 3efffc: 0505 addi a0,a0,1 - 3efffe: 0585 addi a1,a1,1 - 3f0000: 8fb5 xor a5,a5,a3 - 3f0002: fef58fa3 sb a5,-1(a1) - 3f0006: fec51ae3 bne a0,a2,3efffa - 3f000a: 8082 ret - -003f000c : - 3f000c: 0390a2ef jal t0,3fa844 <__riscv_save_0> - 3f0010: 0011d437 lui s0,0x11d - 3f0014: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3f0018: 715d addi sp,sp,-80 - 3f001a: 84aa mv s1,a0 - 3f001c: 04000613 li a2,64 - 3f0020: 4581 li a1,0 - 3f0022: 0068 addi a0,sp,12 - 3f0024: c6be sw a5,76(sp) - 3f0026: 2d40b0ef jal ra,3fb2fa - 3f002a: 40d4 lw a3,4(s1) - 3f002c: 04000913 li s2,64 - 3f0030: 02d97963 bgeu s2,a3,3f0062 - 3f0034: c0fff0ef jal ra,3efc42 - 3f0038: c909 beqz a0,3f004a - 3f003a: 4736 lw a4,76(sp) - 3f003c: 7c042783 lw a5,1984(s0) - 3f0040: 06f71263 bne a4,a5,3f00a4 - 3f0044: 6161 addi sp,sp,80 - 3f0046: 0230a06f j 3fa868 <__riscv_restore_0> - 3f004a: 40cc lw a1,4(s1) - 3f004c: 4088 lw a0,0(s1) - 3f004e: ed7ff0ef jal ra,3eff24 - 3f0052: f565 bnez a0,3f003a - 3f0054: 04000593 li a1,64 - 3f0058: 0068 addi a0,sp,12 - 3f005a: b33ff0ef jal ra,3efb8c - 3f005e: c909 beqz a0,3f0070 - 3f0060: bfe9 j 3f003a - 3f0062: 4090 lw a2,0(s1) - 3f0064: 04000593 li a1,64 - 3f0068: 0068 addi a0,sp,12 - 3f006a: 7b80b0ef jal ra,3fb822 - 3f006e: f571 bnez a0,3f003a - 3f0070: 71c18493 addi s1,gp,1820 # 11b0dc - 3f0074: 408c lw a1,0(s1) - 3f0076: 03600693 li a3,54 - 3f007a: 04000613 li a2,64 - 3f007e: 0068 addi a0,sp,12 - 3f0080: f73ff0ef jal ra,3efff2 - 3f0084: 408c lw a1,0(s1) - 3f0086: 0068 addi a0,sp,12 - 3f0088: 05c00693 li a3,92 - 3f008c: 04000613 li a2,64 - 3f0090: 04058593 addi a1,a1,64 - 3f0094: f5fff0ef jal ra,3efff2 - 3f0098: 409c lw a5,0(s1) - 3f009a: 4705 li a4,1 - 3f009c: 4501 li a0,0 - 3f009e: 08e78023 sb a4,128(a5) # 40078080 <__rom_data1_load+0x3fbd0ae0> - 3f00a2: bf61 j 3f003a - 3f00a4: 114060ef jal ra,3f61b8 <__stack_chk_fail> - -003f00a8 : - 3f00a8: 7820a2ef jal t0,3fa82a <__riscv_save_4> - 3f00ac: 0011d437 lui s0,0x11d - 3f00b0: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3f00b4: 7179 addi sp,sp,-48 - 3f00b6: c602 sw zero,12(sp) - 3f00b8: d63e sw a5,44(sp) - 3f00ba: 71c1a483 lw s1,1820(gp) # 11b0dc - 3f00be: c802 sw zero,16(sp) - 3f00c0: ca02 sw zero,20(sp) - 3f00c2: cc02 sw zero,24(sp) - 3f00c4: ce02 sw zero,28(sp) - 3f00c6: d002 sw zero,32(sp) - 3f00c8: d202 sw zero,36(sp) - 3f00ca: d402 sw zero,40(sp) - 3f00cc: c491 beqz s1,3f00d8 - 3f00ce: 0804c703 lbu a4,128(s1) - 3f00d2: 4785 li a5,1 - 3f00d4: 00f70e63 beq a4,a5,3f00f0 - 3f00d8: 80001537 lui a0,0x80001 - 3f00dc: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f00e0: 5732 lw a4,44(sp) - 3f00e2: 7c042783 lw a5,1984(s0) - 3f00e6: 04f71b63 bne a4,a5,3f013c - 3f00ea: 6145 addi sp,sp,48 - 3f00ec: 7720a06f j 3fa85e <__riscv_restore_4> - 3f00f0: 892a mv s2,a0 - 3f00f2: 89ae mv s3,a1 - 3f00f4: b4fff0ef jal ra,3efc42 - 3f00f8: f565 bnez a0,3f00e0 - 3f00fa: 04000593 li a1,64 - 3f00fe: 8526 mv a0,s1 - 3f0100: e25ff0ef jal ra,3eff24 - 3f0104: fd71 bnez a0,3f00e0 - 3f0106: 85ce mv a1,s3 - 3f0108: 854a mv a0,s2 - 3f010a: e1bff0ef jal ra,3eff24 - 3f010e: f969 bnez a0,3f00e0 - 3f0110: 02000593 li a1,32 - 3f0114: 0068 addi a0,sp,12 - 3f0116: a77ff0ef jal ra,3efb8c - 3f011a: f179 bnez a0,3f00e0 - 3f011c: b27ff0ef jal ra,3efc42 - 3f0120: f161 bnez a0,3f00e0 - 3f0122: 04000593 li a1,64 - 3f0126: 04048513 addi a0,s1,64 - 3f012a: dfbff0ef jal ra,3eff24 - 3f012e: f94d bnez a0,3f00e0 - 3f0130: 02000593 li a1,32 - 3f0134: 0068 addi a0,sp,12 - 3f0136: defff0ef jal ra,3eff24 - 3f013a: b75d j 3f00e0 - 3f013c: 07c060ef jal ra,3f61b8 <__stack_chk_fail> - -003f0140 : - 3f0140: 6ea0a2ef jal t0,3fa82a <__riscv_save_4> - 3f0144: 892a mv s2,a0 - 3f0146: 71418413 addi s0,gp,1812 # 11b0d4 - 3f014a: f00fe0ef jal ra,3ee84a - 3f014e: c008 sw a0,0(s0) - 3f0150: c521 beqz a0,3f0198 - 3f0152: 311c fld fa5,32(a0) - 3f0154: 4705 li a4,1 - 3f0156: 04e79663 bne a5,a4,3f01a2 - 3f015a: 00254983 lbu s3,2(a0) - 3f015e: 04f99263 bne s3,a5,3f01a2 - 3f0162: 4158 lw a4,4(a0) - 3f0164: 4789 li a5,2 - 3f0166: 04f70563 beq a4,a5,3f01b0 - 3f016a: 00892503 lw a0,8(s2) - 3f016e: b11ff0ef jal ra,3efc7e - 3f0172: 84aa mv s1,a0 - 3f0174: e91d bnez a0,3f01aa - 3f0176: 00892783 lw a5,8(s2) - 3f017a: 01378663 beq a5,s3,3f0186 - 3f017e: 401c lw a5,0(s0) - 3f0180: 4709 li a4,2 - 3f0182: c3d8 sw a4,4(a5) - 3f0184: a01d j 3f01aa - 3f0186: 854a mv a0,s2 - 3f0188: e85ff0ef jal ra,3f000c - 3f018c: 892a mv s2,a0 - 3f018e: d965 beqz a0,3f017e - 3f0190: bbfff0ef jal ra,3efd4e - 3f0194: 84ca mv s1,s2 - 3f0196: a811 j 3f01aa - 3f0198: 800014b7 lui s1,0x80001 - 3f019c: 24148493 addi s1,s1,577 # 80001241 <__rom_data1_load+0x7fb59ca1> - 3f01a0: a029 j 3f01aa - 3f01a2: 800014b7 lui s1,0x80001 - 3f01a6: 24248493 addi s1,s1,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f01aa: 8526 mv a0,s1 - 3f01ac: 6b20a06f j 3fa85e <__riscv_restore_4> - 3f01b0: 4481 li s1,0 - 3f01b2: bfe5 j 3f01aa - -003f01b4 : - 3f01b4: 6900a2ef jal t0,3fa844 <__riscv_save_0> - 3f01b8: c531 beqz a0,3f0204 - 3f01ba: 7101a783 lw a5,1808(gp) # 11b0d0 - 3f01be: c3b9 beqz a5,3f0204 - 3f01c0: 892e mv s2,a1 - 3f01c2: 84aa mv s1,a0 - 3f01c4: 827ff0ef jal ra,3ef9ea - 3f01c8: 842a mv s0,a0 - 3f01ca: e129 bnez a0,3f020c - 3f01cc: 04090063 beqz s2,3f020c - 3f01d0: 71c1a783 lw a5,1820(gp) # 11b0dc - 3f01d4: 85ca mv a1,s2 - 3f01d6: 8526 mv a0,s1 - 3f01d8: c791 beqz a5,3f01e4 - 3f01da: 0807c703 lbu a4,128(a5) - 3f01de: 4785 li a5,1 - 3f01e0: 00f70d63 beq a4,a5,3f01fa - 3f01e4: d41ff0ef jal ra,3eff24 - 3f01e8: 842a mv s0,a0 - 3f01ea: c10d beqz a0,3f020c - 3f01ec: b63ff0ef jal ra,3efd4e - 3f01f0: 7141a783 lw a5,1812(gp) # 11b0d4 - 3f01f4: 0007a223 sw zero,4(a5) - 3f01f8: a811 j 3f020c - 3f01fa: eafff0ef jal ra,3f00a8 - 3f01fe: 842a mv s0,a0 - 3f0200: c511 beqz a0,3f020c - 3f0202: b7ed j 3f01ec - 3f0204: 80001437 lui s0,0x80001 - 3f0208: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f020c: 8522 mv a0,s0 - 3f020e: 65a0a06f j 3fa868 <__riscv_restore_0> - -003f0212 : - 3f0212: 6320a2ef jal t0,3fa844 <__riscv_save_0> - 3f0216: 7101a783 lw a5,1808(gp) # 11b0d0 - 3f021a: cf9d beqz a5,3f0258 - 3f021c: 892e mv s2,a1 - 3f021e: 84aa mv s1,a0 - 3f0220: fcaff0ef jal ra,3ef9ea - 3f0224: 842a mv s0,a0 - 3f0226: c501 beqz a0,3f022e - 3f0228: 8522 mv a0,s0 - 3f022a: 63e0a06f j 3fa868 <__riscv_restore_0> - 3f022e: 85ca mv a1,s2 - 3f0230: 8526 mv a0,s1 - 3f0232: 95bff0ef jal ra,3efb8c - 3f0236: 842a mv s0,a0 - 3f0238: e909 bnez a0,3f024a - 3f023a: b15ff0ef jal ra,3efd4e - 3f023e: 7141a783 lw a5,1812(gp) # 11b0d4 - 3f0242: 842a mv s0,a0 - 3f0244: 0007a223 sw zero,4(a5) - 3f0248: b7c5 j 3f0228 - 3f024a: b05ff0ef jal ra,3efd4e - 3f024e: 7141a783 lw a5,1812(gp) # 11b0d4 - 3f0252: 0007a223 sw zero,4(a5) - 3f0256: bfc9 j 3f0228 - 3f0258: 80001437 lui s0,0x80001 - 3f025c: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f0260: b7e1 j 3f0228 - -003f0262 : - 3f0262: 5e20a2ef jal t0,3fa844 <__riscv_save_0> - 3f0266: 84aa mv s1,a0 - 3f0268: f42ff0ef jal ra,3ef9aa - 3f026c: 842a mv s0,a0 - 3f026e: c501 beqz a0,3f0276 - 3f0270: 8522 mv a0,s0 - 3f0272: 5f60a06f j 3fa868 <__riscv_restore_0> - 3f0276: 8526 mv a0,s1 - 3f0278: ec9ff0ef jal ra,3f0140 - 3f027c: 842a mv s0,a0 - 3f027e: d96d beqz a0,3f0270 - 3f0280: f4aff0ef jal ra,3ef9ca - 3f0284: b7f5 j 3f0270 - -003f0286 : - 3f0286: 5be0a2ef jal t0,3fa844 <__riscv_save_0> - 3f028a: c905 beqz a0,3f02ba - 3f028c: 4518 lw a4,8(a0) - 3f028e: 4785 li a5,1 - 3f0290: 02e7e563 bltu a5,a4,3f02ba - 3f0294: 00f71663 bne a4,a5,3f02a0 - 3f0298: 411c lw a5,0(a0) - 3f029a: c385 beqz a5,3f02ba - 3f029c: 415c lw a5,4(a0) - 3f029e: cf91 beqz a5,3f02ba - 3f02a0: 842a mv s0,a0 - 3f02a2: 4505 li a0,1 - 3f02a4: a19fd0ef jal ra,3edcbc - 3f02a8: 8522 mv a0,s0 - 3f02aa: fb9ff0ef jal ra,3f0262 - 3f02ae: 842a mv s0,a0 - 3f02b0: c909 beqz a0,3f02c2 - 3f02b2: 4501 li a0,0 - 3f02b4: a09fd0ef jal ra,3edcbc - 3f02b8: a029 j 3f02c2 - 3f02ba: 80001437 lui s0,0x80001 - 3f02be: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f02c2: 8522 mv a0,s0 - 3f02c4: 5a40a06f j 3fa868 <__riscv_restore_0> - -003f02c8 : - 3f02c8: 064007b7 lui a5,0x6400 - 3f02cc: 00b7e863 bltu a5,a1,3f02dc - 3f02d0: 5740a2ef jal t0,3fa844 <__riscv_save_0> - 3f02d4: ee1ff0ef jal ra,3f01b4 - 3f02d8: 5900a06f j 3fa868 <__riscv_restore_0> - 3f02dc: 80001537 lui a0,0x80001 - 3f02e0: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f02e4: 8082 ret - -003f02e6 : - 3f02e6: 55e0a2ef jal t0,3fa844 <__riscv_save_0> - 3f02ea: fdfff0ef jal ra,3f02c8 - 3f02ee: 842a mv s0,a0 - 3f02f0: e501 bnez a0,3f02f8 - 3f02f2: 8522 mv a0,s0 - 3f02f4: 5740a06f j 3fa868 <__riscv_restore_0> - 3f02f8: ed2ff0ef jal ra,3ef9ca - 3f02fc: 4501 li a0,0 - 3f02fe: 9bffd0ef jal ra,3edcbc - 3f0302: bfc5 j 3f02f2 - -003f0304 : - 3f0304: c911 beqz a0,3f0318 - 3f0306: 477d li a4,31 - 3f0308: 00b77863 bgeu a4,a1,3f0318 - 3f030c: 5380a2ef jal t0,3fa844 <__riscv_save_0> - 3f0310: f03ff0ef jal ra,3f0212 - 3f0314: 5540a06f j 3fa868 <__riscv_restore_0> - 3f0318: 80001537 lui a0,0x80001 - 3f031c: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f0320: 8082 ret - -003f0322 : - 3f0322: 5220a2ef jal t0,3fa844 <__riscv_save_0> - 3f0326: fdfff0ef jal ra,3f0304 - 3f032a: e901 bnez a0,3f033a - 3f032c: e9eff0ef jal ra,3ef9ca - 3f0330: 842a mv s0,a0 - 3f0332: ed09 bnez a0,3f034c - 3f0334: 989fd0ef jal ra,3edcbc - 3f0338: a039 j 3f0346 - 3f033a: 842a mv s0,a0 - 3f033c: e8eff0ef jal ra,3ef9ca - 3f0340: 4501 li a0,0 - 3f0342: 97bfd0ef jal ra,3edcbc - 3f0346: 8522 mv a0,s0 - 3f0348: 5200a06f j 3fa868 <__riscv_restore_0> - 3f034c: 4501 li a0,0 - 3f034e: 96ffd0ef jal ra,3edcbc - 3f0352: bfd5 j 3f0346 - -003f0354 : - 3f0354: 4d60a2ef jal t0,3fa82a <__riscv_save_4> - 3f0358: 0011d4b7 lui s1,0x11d - 3f035c: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3f0360: 1141 addi sp,sp,-16 - 3f0362: 892a mv s2,a0 - 3f0364: 89ae mv s3,a1 - 3f0366: 8a32 mv s4,a2 - 3f0368: 8ab6 mv s5,a3 - 3f036a: c63e sw a5,12(sp) - 3f036c: c002 sw zero,0(sp) - 3f036e: c202 sw zero,4(sp) - 3f0370: c402 sw zero,8(sp) - 3f0372: e38ff0ef jal ra,3ef9aa - 3f0376: 842a mv s0,a0 - 3f0378: c911 beqz a0,3f038c - 3f037a: 4732 lw a4,12(sp) - 3f037c: 7c04a783 lw a5,1984(s1) - 3f0380: 8522 mv a0,s0 - 3f0382: 02f71d63 bne a4,a5,3f03bc - 3f0386: 0141 addi sp,sp,16 - 3f0388: 4d60a06f j 3fa85e <__riscv_restore_4> - 3f038c: 850a mv a0,sp - 3f038e: db3ff0ef jal ra,3f0140 - 3f0392: 842a mv s0,a0 - 3f0394: e10d bnez a0,3f03b6 - 3f0396: 85ce mv a1,s3 - 3f0398: 854a mv a0,s2 - 3f039a: e1bff0ef jal ra,3f01b4 - 3f039e: 842a mv s0,a0 - 3f03a0: e919 bnez a0,3f03b6 - 3f03a2: 85d6 mv a1,s5 - 3f03a4: 8552 mv a0,s4 - 3f03a6: e6dff0ef jal ra,3f0212 - 3f03aa: 842a mv s0,a0 - 3f03ac: e509 bnez a0,3f03b6 - 3f03ae: e1cff0ef jal ra,3ef9ca - 3f03b2: 842a mv s0,a0 - 3f03b4: b7d9 j 3f037a - 3f03b6: e14ff0ef jal ra,3ef9ca - 3f03ba: b7c1 j 3f037a - 3f03bc: 5fd050ef jal ra,3f61b8 <__stack_chk_fail> - -003f03c0 : - 3f03c0: 4840a2ef jal t0,3fa844 <__riscv_save_0> - 3f03c4: 1141 addi sp,sp,-16 - 3f03c6: c91d beqz a0,3f03fc - 3f03c8: 00357793 andi a5,a0,3 - 3f03cc: eb85 bnez a5,3f03fc - 3f03ce: c59d beqz a1,3f03fc - 3f03d0: c615 beqz a2,3f03fc - 3f03d2: 47fd li a5,31 - 3f03d4: 02d7f463 bgeu a5,a3,3f03fc - 3f03d8: 842a mv s0,a0 - 3f03da: 4505 li a0,1 - 3f03dc: c636 sw a3,12(sp) - 3f03de: c432 sw a2,8(sp) - 3f03e0: c22e sw a1,4(sp) - 3f03e2: 8dbfd0ef jal ra,3edcbc - 3f03e6: 46b2 lw a3,12(sp) - 3f03e8: 4622 lw a2,8(sp) - 3f03ea: 4592 lw a1,4(sp) - 3f03ec: 8522 mv a0,s0 - 3f03ee: f67ff0ef jal ra,3f0354 - 3f03f2: 842a mv s0,a0 - 3f03f4: 4501 li a0,0 - 3f03f6: 8c7fd0ef jal ra,3edcbc - 3f03fa: a029 j 3f0404 - 3f03fc: 80001437 lui s0,0x80001 - 3f0400: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f0404: 8522 mv a0,s0 - 3f0406: 0141 addi sp,sp,16 - 3f0408: 4600a06f j 3fa868 <__riscv_restore_0> - -003f040c : - 3f040c: 4380a2ef jal t0,3fa844 <__riscv_save_0> - 3f0410: c34fe0ef jal ra,3ee844 - 3f0414: 72a1a223 sw a0,1828(gp) # 11b0e4 - 3f0418: c501 beqz a0,3f0420 - 3f041a: 2a4d jal 3f05cc - 3f041c: 44c0a06f j 3fa868 <__riscv_restore_0> - 3f0420: 80001537 lui a0,0x80001 - 3f0424: 24150513 addi a0,a0,577 # 80001241 <__rom_data1_load+0x7fb59ca1> - 3f0428: bfd5 j 3f041c - -003f042a : - 3f042a: 41a0a2ef jal t0,3fa844 <__riscv_save_0> - 3f042e: c16fe0ef jal ra,3ee844 - 3f0432: 72a1a223 sw a0,1828(gp) # 11b0e4 - 3f0436: c501 beqz a0,3f043e - 3f0438: 2a6d jal 3f05f2 - 3f043a: 42e0a06f j 3fa868 <__riscv_restore_0> - 3f043e: 80001537 lui a0,0x80001 - 3f0442: 24150513 addi a0,a0,577 # 80001241 <__rom_data1_load+0x7fb59ca1> - 3f0446: bfd5 j 3f043a - -003f0448 : - 3f0448: 3fc0a2ef jal t0,3fa844 <__riscv_save_0> - 3f044c: bfefe0ef jal ra,3ee84a - 3f0450: 72a1a023 sw a0,1824(gp) # 11b0e0 - 3f0454: c911 beqz a0,3f0468 - 3f0456: 311c fld fa5,32(a0) - 3f0458: 4705 li a4,1 - 3f045a: 00e79c63 bne a5,a4,3f0472 - 3f045e: 2138 fld fa4,64(a0) - 3f0460: 00f71963 bne a4,a5,3f0472 - 3f0464: 4501 li a0,0 - 3f0466: a811 j 3f047a - 3f0468: 80001537 lui a0,0x80001 - 3f046c: 24150513 addi a0,a0,577 # 80001241 <__rom_data1_load+0x7fb59ca1> - 3f0470: a029 j 3f047a - 3f0472: 80001537 lui a0,0x80001 - 3f0476: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f047a: 3ee0a06f j 3fa868 <__riscv_restore_0> - -003f047e : - 3f047e: 3c60a2ef jal t0,3fa844 <__riscv_save_0> - 3f0482: 842a mv s0,a0 - 3f0484: fc5ff0ef jal ra,3f0448 - 3f0488: c119 beqz a0,3f048e - 3f048a: 3de0a06f j 3fa868 <__riscv_restore_0> - 3f048e: c02fe0ef jal ra,3ee890 - 3f0492: fd65 bnez a0,3f048a - 3f0494: bdefe0ef jal ra,3ee872 - 3f0498: beafe0ef jal ra,3ee882 - 3f049c: 541c lw a5,40(s0) - 3f049e: c3b1 beqz a5,3f04e2 - 3f04a0: 4050 lw a2,4(s0) - 3f04a2: 400c lw a1,0(s0) - 3f04a4: 6511 lui a0,0x4 - 3f04a6: 03050513 addi a0,a0,48 # 4030 <__ram_text_size+0xd10> - 3f04aa: c10fe0ef jal ra,3ee8ba - 3f04ae: 541c lw a5,40(s0) - 3f04b0: 02c45703 lhu a4,44(s0) - 3f04b4: 450d li a0,3 - 3f04b6: 8b85 andi a5,a5,1 - 3f04b8: 07c2 slli a5,a5,0x10 - 3f04ba: 8fd9 or a5,a5,a4 - 3f04bc: 40c04737 lui a4,0x40c04 - 3f04c0: 08f72c23 sw a5,152(a4) # 40c04098 <__rom_data1_load+0x4075caf8> - 3f04c4: c6cfe0ef jal ra,3ee930 - 3f04c8: c80fe0ef jal ra,3ee948 - 3f04cc: d1cfe0ef jal ra,3ee9e8 - 3f04d0: fd4d bnez a0,3f048a - 3f04d2: 02000613 li a2,32 - 3f04d6: 03040593 addi a1,s0,48 - 3f04da: 450d li a0,3 - 3f04dc: c76fe0ef jal ra,3ee952 - 3f04e0: b76d j 3f048a - 3f04e2: 6511 lui a0,0x4 - 3f04e4: 02000613 li a2,32 - 3f04e8: 00840593 addi a1,s0,8 - 3f04ec: 0541 addi a0,a0,16 - 3f04ee: bccfe0ef jal ra,3ee8ba - 3f04f2: b77d j 3f04a0 - -003f04f4 : - 3f04f4: 3500a2ef jal t0,3fa844 <__riscv_save_0> - 3f04f8: 84aa mv s1,a0 - 3f04fa: f13ff0ef jal ra,3f040c - 3f04fe: 842a mv s0,a0 - 3f0500: c501 beqz a0,3f0508 - 3f0502: 8522 mv a0,s0 - 3f0504: 3640a06f j 3fa868 <__riscv_restore_0> - 3f0508: 8526 mv a0,s1 - 3f050a: f75ff0ef jal ra,3f047e - 3f050e: 842a mv s0,a0 - 3f0510: e509 bnez a0,3f051a - 3f0512: f19ff0ef jal ra,3f042a - 3f0516: 842a mv s0,a0 - 3f0518: b7ed j 3f0502 - 3f051a: f11ff0ef jal ra,3f042a - 3f051e: b7d5 j 3f0502 - -003f0520 : - 3f0520: 3240a2ef jal t0,3fa844 <__riscv_save_0> - 3f0524: c121 beqz a0,3f0564 - 3f0526: 411c lw a5,0(a0) - 3f0528: cf95 beqz a5,3f0564 - 3f052a: 5558 lw a4,44(a0) - 3f052c: 67c1 lui a5,0x10 - 3f052e: 02f77b63 bgeu a4,a5,3f0564 - 3f0532: 551c lw a5,40(a0) - 3f0534: 4705 li a4,1 - 3f0536: 02f76763 bltu a4,a5,3f0564 - 3f053a: 4158 lw a4,4(a0) - 3f053c: e385 bnez a5,3f055c - 3f053e: 47c1 li a5,16 - 3f0540: 02f71263 bne a4,a5,3f0564 - 3f0544: 842a mv s0,a0 - 3f0546: 4505 li a0,1 - 3f0548: f74fd0ef jal ra,3edcbc - 3f054c: 8522 mv a0,s0 - 3f054e: fa7ff0ef jal ra,3f04f4 - 3f0552: 842a mv s0,a0 - 3f0554: 4501 li a0,0 - 3f0556: f66fd0ef jal ra,3edcbc - 3f055a: a809 j 3f056c - 3f055c: 02000793 li a5,32 - 3f0560: fef702e3 beq a4,a5,3f0544 - 3f0564: 80001437 lui s0,0x80001 - 3f0568: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f056c: 8522 mv a0,s0 - 3f056e: 2fa0a06f j 3fa868 <__riscv_restore_0> - -003f0572 : - 3f0572: c91d beqz a0,3f05a8 - 3f0574: 7c1027f3 csrr a5,0x7c1 - 3f0578: 8b85 andi a5,a5,1 - 3f057a: c79d beqz a5,3f05a8 - 3f057c: 2c80a2ef jal t0,3fa844 <__riscv_save_0> - 3f0580: 20000793 li a5,512 - 3f0584: 00b7e963 bltu a5,a1,3f0596 - 3f0588: 4605 li a2,1 - 3f058a: 20e0a0ef jal ra,3fa798 - 3f058e: e901 bnez a0,3f059e - 3f0590: 4501 li a0,0 - 3f0592: 2d60a06f j 3fa868 <__riscv_restore_0> - 3f0596: 1f60a0ef jal ra,3fa78c - 3f059a: 4501 li a0,0 - 3f059c: bfdd j 3f0592 - 3f059e: 80001537 lui a0,0x80001 - 3f05a2: 25050513 addi a0,a0,592 # 80001250 <__rom_data1_load+0x7fb59cb0> - 3f05a6: b7f5 j 3f0592 - 3f05a8: 4501 li a0,0 - 3f05aa: 8082 ret - -003f05ac : - 3f05ac: c919 beqz a0,3f05c2 - 3f05ae: 215c fld fa5,128(a0) - 3f05b0: e399 bnez a5,3f05b6 - 3f05b2: 4501 li a0,0 - 3f05b4: 8082 ret - 3f05b6: 28e0a2ef jal t0,3fa844 <__riscv_save_0> - 3f05ba: 6a3040ef jal ra,3f545c - 3f05be: 2aa0a06f j 3fa868 <__riscv_restore_0> - 3f05c2: 80001537 lui a0,0x80001 - 3f05c6: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f05ca: 8082 ret - -003f05cc : - 3f05cc: cd11 beqz a0,3f05e8 - 3f05ce: 215c fld fa5,128(a0) - 3f05d0: e399 bnez a5,3f05d6 - 3f05d2: 4501 li a0,0 - 3f05d4: 8082 ret - 3f05d6: 26e0a2ef jal t0,3fa844 <__riscv_save_0> - 3f05da: 4108 lw a0,0(a0) - 3f05dc: 12c00593 li a1,300 - 3f05e0: 6d1040ef jal ra,3f54b0 - 3f05e4: 2840a06f j 3fa868 <__riscv_restore_0> - 3f05e8: 80001537 lui a0,0x80001 - 3f05ec: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f05f0: 8082 ret - -003f05f2 : - 3f05f2: cd01 beqz a0,3f060a - 3f05f4: 215c fld fa5,128(a0) - 3f05f6: e399 bnez a5,3f05fc - 3f05f8: 4501 li a0,0 - 3f05fa: 8082 ret - 3f05fc: 2480a2ef jal t0,3fa844 <__riscv_save_0> - 3f0600: 4108 lw a0,0(a0) - 3f0602: 6fd040ef jal ra,3f54fe - 3f0606: 2620a06f j 3fa868 <__riscv_restore_0> - 3f060a: 80001537 lui a0,0x80001 - 3f060e: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f0612: 8082 ret - -003f0614 : - 3f0614: c105 beqz a0,3f0634 - 3f0616: 215c fld fa5,128(a0) - 3f0618: e399 bnez a5,3f061e - 3f061a: 4501 li a0,0 - 3f061c: 8082 ret - 3f061e: 2260a2ef jal t0,3fa844 <__riscv_save_0> - 3f0622: 842a mv s0,a0 - 3f0624: 4108 lw a0,0(a0) - 3f0626: 667040ef jal ra,3f548c - 3f062a: e119 bnez a0,3f0630 - 3f062c: 00042023 sw zero,0(s0) - 3f0630: 2380a06f j 3fa868 <__riscv_restore_0> - 3f0634: 80001537 lui a0,0x80001 - 3f0638: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f063c: 8082 ret - -003f063e : - 3f063e: cd19 beqz a0,3f065c - 3f0640: 2040a2ef jal t0,3fa844 <__riscv_save_0> - 3f0644: e589 bnez a1,3f064e - 3f0646: b66fc0ef jal ra,3ec9ac - 3f064a: 21e0a06f j 3fa868 <__riscv_restore_0> - 3f064e: 85aa mv a1,a0 - 3f0650: 0d300513 li a0,211 - 3f0654: 485040ef jal ra,3f52d8 - 3f0658: 4501 li a0,0 - 3f065a: bfc5 j 3f064a - 3f065c: 4501 li a0,0 - 3f065e: 8082 ret - -003f0660 : - 3f0660: 1e40a2ef jal t0,3fa844 <__riscv_save_0> - 3f0664: 8932 mv s2,a2 - 3f0666: 02b504b3 mul s1,a0,a1 - 3f066a: e205 bnez a2,3f068a - 3f066c: 8526 mv a0,s1 - 3f066e: b30fc0ef jal ra,3ec99e - 3f0672: 842a mv s0,a0 - 3f0674: c51d beqz a0,3f06a2 - 3f0676: 86a6 mv a3,s1 - 3f0678: 4601 li a2,0 - 3f067a: 85a6 mv a1,s1 - 3f067c: 8522 mv a0,s0 - 3f067e: 2620b0ef jal ra,3fb8e0 - 3f0682: ed01 bnez a0,3f069a - 3f0684: 8522 mv a0,s0 - 3f0686: 1e20a06f j 3fa868 <__riscv_restore_0> - 3f068a: 85a6 mv a1,s1 - 3f068c: 0d300513 li a0,211 - 3f0690: 421040ef jal ra,3f52b0 - 3f0694: 842a mv s0,a0 - 3f0696: f165 bnez a0,3f0676 - 3f0698: a029 j 3f06a2 - 3f069a: 85ca mv a1,s2 - 3f069c: 8522 mv a0,s0 - 3f069e: fa1ff0ef jal ra,3f063e - 3f06a2: 4401 li s0,0 - 3f06a4: b7c5 j 3f0684 - -003f06a6 : - 3f06a6: 19e0a2ef jal t0,3fa844 <__riscv_save_0> - 3f06aa: ef2fd0ef jal ra,3edd9c - 3f06ae: 72a1a423 sw a0,1832(gp) # 11b0e8 - 3f06b2: c509 beqz a0,3f06bc - 3f06b4: f19ff0ef jal ra,3f05cc - 3f06b8: 1b00a06f j 3fa868 <__riscv_restore_0> - 3f06bc: 80001537 lui a0,0x80001 - 3f06c0: 24150513 addi a0,a0,577 # 80001241 <__rom_data1_load+0x7fb59ca1> - 3f06c4: bfd5 j 3f06b8 - -003f06c6 : - 3f06c6: 17e0a2ef jal t0,3fa844 <__riscv_save_0> - 3f06ca: ed2fd0ef jal ra,3edd9c - 3f06ce: 72a1a423 sw a0,1832(gp) # 11b0e8 - 3f06d2: c509 beqz a0,3f06dc - 3f06d4: f1fff0ef jal ra,3f05f2 - 3f06d8: 1900a06f j 3fa868 <__riscv_restore_0> - 3f06dc: 80001537 lui a0,0x80001 - 3f06e0: 24150513 addi a0,a0,577 # 80001241 <__rom_data1_load+0x7fb59ca1> - 3f06e4: bfd5 j 3f06d8 - -003f06e6 : - 3f06e6: 15e0a2ef jal t0,3fa844 <__riscv_save_0> - 3f06ea: 0011d837 lui a6,0x11d - 3f06ee: 7c082783 lw a5,1984(a6) # 11d7c0 <__rom_data0_begin__> - 3f06f2: 1101 addi sp,sp,-32 - 3f06f4: ce3e sw a5,28(sp) - 3f06f6: 020207b7 lui a5,0x2020 - 3f06fa: 10078793 addi a5,a5,256 # 2020100 <__rom_data1_load+0x1b78b60> - 3f06fe: c63e sw a5,12(sp) - 3f0700: 030307b7 lui a5,0x3030 - 3f0704: 30378793 addi a5,a5,771 # 3030303 <__rom_data1_load+0x2b88d63> - 3f0708: c83e sw a5,16(sp) - 3f070a: 040407b7 lui a5,0x4040 - 3f070e: 40478793 addi a5,a5,1028 # 4040404 <__rom_data1_load+0x3b98e64> - 3f0712: ca3e sw a5,20(sp) - 3f0714: cc3e sw a5,24(sp) - 3f0716: c1c9 beqz a1,3f0798 - 3f0718: 211c fld fa5,0(a0) - 3f071a: 1010 addi a2,sp,32 - 3f071c: 86aa mv a3,a0 - 3f071e: 0047d713 srli a4,a5,0x4 - 3f0722: 9732 add a4,a4,a2 - 3f0724: fec74703 lbu a4,-20(a4) - 3f0728: e721 bnez a4,3f0770 - 3f072a: 8bbd andi a5,a5,15 - 3f072c: 97b2 add a5,a5,a2 - 3f072e: fec7c503 lbu a0,-20(a5) - 3f0732: e125 bnez a0,3f0792 - 3f0734: 0685 addi a3,a3,1 - 3f0736: 4601 li a2,0 - 3f0738: 0605 addi a2,a2,1 - 3f073a: 04c58463 beq a1,a2,3f0782 - 3f073e: 229c fld fa5,0(a3) - 3f0740: 02010893 addi a7,sp,32 - 3f0744: 0047d713 srli a4,a5,0x4 - 3f0748: 9746 add a4,a4,a7 - 3f074a: fec74703 lbu a4,-20(a4) - 3f074e: e315 bnez a4,3f0772 - 3f0750: 8bbd andi a5,a5,15 - 3f0752: 1018 addi a4,sp,32 - 3f0754: 97ba add a5,a5,a4 - 3f0756: fec7c783 lbu a5,-20(a5) - 3f075a: 0685 addi a3,a3,1 - 3f075c: dff1 beqz a5,3f0738 - 3f075e: 20000737 lui a4,0x20000 - 3f0762: 177d addi a4,a4,-1 - 3f0764: 972e add a4,a4,a1 - 3f0766: 8f11 sub a4,a4,a2 - 3f0768: 070e slli a4,a4,0x3 - 3f076a: 00f70533 add a0,a4,a5 - 3f076e: a811 j 3f0782 - 3f0770: 4601 li a2,0 - 3f0772: 20000537 lui a0,0x20000 - 3f0776: 157d addi a0,a0,-1 - 3f0778: 952e add a0,a0,a1 - 3f077a: 8d11 sub a0,a0,a2 - 3f077c: 050e slli a0,a0,0x3 - 3f077e: 0711 addi a4,a4,4 - 3f0780: 953a add a0,a0,a4 - 3f0782: 4772 lw a4,28(sp) - 3f0784: 7c082783 lw a5,1984(a6) - 3f0788: 00f71a63 bne a4,a5,3f079c - 3f078c: 6105 addi sp,sp,32 - 3f078e: 0da0a06f j 3fa868 <__riscv_restore_0> - 3f0792: 87aa mv a5,a0 - 3f0794: 4601 li a2,0 - 3f0796: b7e1 j 3f075e - 3f0798: 4501 li a0,0 - 3f079a: b7e5 j 3f0782 - 3f079c: 21d050ef jal ra,3f61b8 <__stack_chk_fail> - -003f07a0 : - 3f07a0: 07c0a2ef jal t0,3fa81c <__riscv_save_10> - 3f07a4: 0011dd37 lui s10,0x11d - 3f07a8: 7c0d2783 lw a5,1984(s10) # 11d7c0 <__rom_data0_begin__> - 3f07ac: 7139 addi sp,sp,-64 - 3f07ae: 8c2a mv s8,a0 - 3f07b0: 8cae mv s9,a1 - 3f07b2: 8a32 mv s4,a2 - 3f07b4: 8ab6 mv s5,a3 - 3f07b6: 4601 li a2,0 - 3f07b8: 46b1 li a3,12 - 3f07ba: 45b1 li a1,12 - 3f07bc: 0068 addi a0,sp,12 - 3f07be: de3e sw a5,60(sp) - 3f07c0: cc02 sw zero,24(sp) - 3f07c2: ce02 sw zero,28(sp) - 3f07c4: d002 sw zero,32(sp) - 3f07c6: d202 sw zero,36(sp) - 3f07c8: d402 sw zero,40(sp) - 3f07ca: d602 sw zero,44(sp) - 3f07cc: d802 sw zero,48(sp) - 3f07ce: da02 sw zero,52(sp) - 3f07d0: dc02 sw zero,56(sp) - 3f07d2: 10e0b0ef jal ra,3fb8e0 - 3f07d6: ca02 sw zero,20(sp) - 3f07d8: 0a0a8063 beqz s5,3f0878 - 3f07dc: 01c10b93 addi s7,sp,28 - 3f07e0: 4b05 li s6,1 - 3f07e2: 4401 li s0,0 - 3f07e4: 4981 li s3,0 - 3f07e6: 015a04b3 add s1,s4,s5 - 3f07ea: 03c10913 addi s2,sp,60 - 3f07ee: 417b0b33 sub s6,s6,s7 - 3f07f2: a021 j 3f07fa - 3f07f4: 0985 addi s3,s3,1 - 3f07f6: 09547163 bgeu s0,s5,3f0878 - 3f07fa: 0189d793 srli a5,s3,0x18 - 3f07fe: 00f10c23 sb a5,24(sp) - 3f0802: 0109d793 srli a5,s3,0x10 - 3f0806: 00f10ca3 sb a5,25(sp) - 3f080a: 0068 addi a0,sp,12 - 3f080c: 0089d793 srli a5,s3,0x8 - 3f0810: 00f10d23 sb a5,26(sp) - 3f0814: 01310da3 sb s3,27(sp) - 3f0818: a6fff0ef jal ra,3f0286 - 3f081c: ed39 bnez a0,3f087a - 3f081e: 85e6 mv a1,s9 - 3f0820: 8562 mv a0,s8 - 3f0822: ac5ff0ef jal ra,3f02e6 - 3f0826: e931 bnez a0,3f087a - 3f0828: 4591 li a1,4 - 3f082a: 0828 addi a0,sp,24 - 3f082c: abbff0ef jal ra,3f02e6 - 3f0830: e529 bnez a0,3f087a - 3f0832: 02000593 li a1,32 - 3f0836: 855e mv a0,s7 - 3f0838: aebff0ef jal ra,3f0322 - 3f083c: ed1d bnez a0,3f087a - 3f083e: 03547d63 bgeu s0,s5,3f0878 - 3f0842: 008a0733 add a4,s4,s0 - 3f0846: 231c fld fa5,0(a4) - 3f0848: 01c14683 lbu a3,28(sp) - 3f084c: 008b05b3 add a1,s6,s0 - 3f0850: 8fb5 xor a5,a5,a3 - 3f0852: a31c fsd fa5,0(a4) - 3f0854: 00140793 addi a5,s0,1 - 3f0858: 97d2 add a5,a5,s4 - 3f085a: 01d10713 addi a4,sp,29 - 3f085e: 00978d63 beq a5,s1,3f0878 - 3f0862: 2394 fld fa3,0(a5) - 3f0864: 2310 fld fa2,0(a4) - 3f0866: 00e58433 add s0,a1,a4 - 3f086a: 0705 addi a4,a4,1 - 3f086c: 8eb1 xor a3,a3,a2 - 3f086e: a394 fsd fa3,0(a5) - 3f0870: 0785 addi a5,a5,1 - 3f0872: ff2716e3 bne a4,s2,3f085e - 3f0876: bfbd j 3f07f4 - 3f0878: 4501 li a0,0 - 3f087a: 5772 lw a4,60(sp) - 3f087c: 7c0d2783 lw a5,1984(s10) - 3f0880: 00f71563 bne a4,a5,3f088a - 3f0884: 6121 addi sp,sp,64 - 3f0886: 7cf0906f j 3fa854 <__riscv_restore_10> - 3f088a: 12f050ef jal ra,3f61b8 <__stack_chk_fail> - -003f088e : - 3f088e: 45dc lw a5,12(a1) - 3f0890: 06a7ea63 bltu a5,a0,3f0904 - 3f0894: 797092ef jal t0,3fa82a <__riscv_save_4> - 3f0898: c208 sw a0,0(a2) - 3f089a: 459c lw a5,8(a1) - 3f089c: ffe50993 addi s3,a0,-2 # 1ffffffe <__rom_data1_load+0x1fb58a5e> - 3f08a0: fca50413 addi s0,a0,-54 - 3f08a4: 00278913 addi s2,a5,2 - 3f08a8: 10000713 li a4,256 - 3f08ac: 84ae mv s1,a1 - 3f08ae: 00e79023 sh a4,0(a5) - 3f08b2: 86a2 mv a3,s0 - 3f08b4: 0ff00613 li a2,255 - 3f08b8: 85ce mv a1,s3 - 3f08ba: 854a mv a0,s2 - 3f08bc: 0240b0ef jal ra,3fb8e0 - 3f08c0: ed1d bnez a0,3f08fe - 3f08c2: 9922 add s2,s2,s0 - 3f08c4: 003fd637 lui a2,0x3fd - 3f08c8: 40898433 sub s0,s3,s0 - 3f08cc: 00090023 sb zero,0(s2) - 3f08d0: 46cd li a3,19 - 3f08d2: 8f060613 addi a2,a2,-1808 # 3fc8f0 <_rom_hi1131_wifi_rom_rodata_end> - 3f08d6: fff40593 addi a1,s0,-1 - 3f08da: 00190513 addi a0,s2,1 - 3f08de: 7450a0ef jal ra,3fb822 - 3f08e2: ed11 bnez a0,3f08fe - 3f08e4: 40d4 lw a3,4(s1) - 3f08e6: 4090 lw a2,0(s1) - 3f08e8: fec40593 addi a1,s0,-20 - 3f08ec: 01490513 addi a0,s2,20 - 3f08f0: 7330a0ef jal ra,3fb822 - 3f08f4: 00a03533 snez a0,a0 - 3f08f8: 40a00533 neg a0,a0 - 3f08fc: a011 j 3f0900 - 3f08fe: 557d li a0,-1 - 3f0900: 75f0906f j 3fa85e <__riscv_restore_4> - 3f0904: 80001537 lui a0,0x80001 - 3f0908: 24b50513 addi a0,a0,587 # 8000124b <__rom_data1_load+0x7fb59cab> - 3f090c: 8082 ret - -003f090e : - 3f090e: 70f092ef jal t0,3fa81c <__riscv_save_10> - 3f0912: 0011d9b7 lui s3,0x11d - 3f0916: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 3f091a: 00750413 addi s0,a0,7 - 3f091e: 800d srli s0,s0,0x3 - 3f0920: 7179 addi sp,sp,-48 - 3f0922: 0085ab83 lw s7,8(a1) - 3f0926: c200 sw s0,0(a2) - 3f0928: d63e sw a5,44(sp) - 3f092a: 45dc lw a5,12(a1) - 3f092c: c602 sw zero,12(sp) - 3f092e: c802 sw zero,16(sp) - 3f0930: ca02 sw zero,20(sp) - 3f0932: cc02 sw zero,24(sp) - 3f0934: ce02 sw zero,28(sp) - 3f0936: d002 sw zero,32(sp) - 3f0938: d202 sw zero,36(sp) - 3f093a: d402 sw zero,40(sp) - 3f093c: 1487e663 bltu a5,s0,3f0a88 - 3f0940: 04100793 li a5,65 - 3f0944: 1487f263 bgeu a5,s0,3f0a88 - 3f0948: 84aa mv s1,a0 - 3f094a: 892e mv s2,a1 - 3f094c: 8ab2 mv s5,a2 - 3f094e: c54fd0ef jal ra,3edda2 - 3f0952: 8b2a mv s6,a0 - 3f0954: 14050763 beqz a0,3f0aa2 - 3f0958: 311c fld fa5,32(a0) - 3f095a: 4705 li a4,1 - 3f095c: 14e79363 bne a5,a4,3f0aa2 - 3f0960: 2138 fld fa4,64(a0) - 3f0962: 14f71063 bne a4,a5,3f0aa2 - 3f0966: 14fd addi s1,s1,-1 - 3f0968: 0074fa13 andi s4,s1,7 - 3f096c: 000a1663 bnez s4,3f0978 - 3f0970: 000b8023 sb zero,0(s7) - 3f0974: 147d addi s0,s0,-1 - 3f0976: 0b85 addi s7,s7,1 - 3f0978: 02000593 li a1,32 - 3f097c: 0068 addi a0,sp,12 - 3f097e: 05b000ef jal ra,3f11d8 - 3f0982: 84aa mv s1,a0 - 3f0984: 10051663 bnez a0,3f0a90 - 3f0988: 000b4603 lbu a2,0(s6) - 3f098c: 04800593 li a1,72 - 3f0990: 4505 li a0,1 - 3f0992: ccfff0ef jal ra,3f0660 - 3f0996: 8c2a mv s8,a0 - 3f0998: 10050a63 beqz a0,3f0aac - 3f099c: 46a1 li a3,8 - 3f099e: 4601 li a2,0 - 3f09a0: 04800593 li a1,72 - 3f09a4: 73d0a0ef jal ra,3fb8e0 - 3f09a8: e561 bnez a0,3f0a70 - 3f09aa: 00492683 lw a3,4(s2) - 3f09ae: 00092603 lw a2,0(s2) - 3f09b2: 04000593 li a1,64 - 3f09b6: 008c0513 addi a0,s8,8 - 3f09ba: 6690a0ef jal ra,3fb822 - 3f09be: e94d bnez a0,3f0a70 - 3f09c0: 00492483 lw s1,4(s2) - 3f09c4: 04800593 li a1,72 - 3f09c8: 02000693 li a3,32 - 3f09cc: 00848513 addi a0,s1,8 - 3f09d0: 8d89 sub a1,a1,a0 - 3f09d2: 0070 addi a2,sp,12 - 3f09d4: 9562 add a0,a0,s8 - 3f09d6: 64d0a0ef jal ra,3fb822 - 3f09da: e959 bnez a0,3f0a70 - 3f09dc: fdf40c93 addi s9,s0,-33 - 3f09e0: 019b8933 add s2,s7,s9 - 3f09e4: 02848593 addi a1,s1,40 - 3f09e8: 02000693 li a3,32 - 3f09ec: 864a mv a2,s2 - 3f09ee: 8562 mv a0,s8 - 3f09f0: 9d1ff0ef jal ra,3f03c0 - 3f09f4: 84aa mv s1,a0 - 3f09f6: 000b4583 lbu a1,0(s6) - 3f09fa: 8562 mv a0,s8 - 3f09fc: e0c9 bnez s1,3f0a7e - 3f09fe: c41ff0ef jal ra,3f063e - 3f0a02: 84aa mv s1,a0 - 3f0a04: e551 bnez a0,3f0a90 - 3f0a06: 000aa583 lw a1,0(s5) # 1000 - 3f0a0a: fbf40493 addi s1,s0,-65 - 3f0a0e: 86a6 mv a3,s1 - 3f0a10: 4601 li a2,0 - 3f0a12: 855e mv a0,s7 - 3f0a14: 6cd0a0ef jal ra,3fb8e0 - 3f0a18: e535 bnez a0,3f0a84 - 3f0a1a: 945e add s0,s0,s7 - 3f0a1c: 4785 li a5,1 - 3f0a1e: faf40f23 sb a5,-66(s0) - 3f0a22: 000aa583 lw a1,0(s5) - 3f0a26: 02000693 li a3,32 - 3f0a2a: 0070 addi a2,sp,12 - 3f0a2c: 8d85 sub a1,a1,s1 - 3f0a2e: 009b8533 add a0,s7,s1 - 3f0a32: 5f10a0ef jal ra,3fb822 - 3f0a36: e539 bnez a0,3f0a84 - 3f0a38: 86e6 mv a3,s9 - 3f0a3a: 865e mv a2,s7 - 3f0a3c: 02000593 li a1,32 - 3f0a40: 854a mv a0,s2 - 3f0a42: d5fff0ef jal ra,3f07a0 - 3f0a46: 84aa mv s1,a0 - 3f0a48: e521 bnez a0,3f0a90 - 3f0a4a: fbc00793 li a5,-68 - 3f0a4e: fef40fa3 sb a5,-1(s0) - 3f0a52: 060a0263 beqz s4,3f0ab6 - 3f0a56: 47a1 li a5,8 - 3f0a58: 000bc703 lbu a4,0(s7) - 3f0a5c: 41478a33 sub s4,a5,s4 - 3f0a60: 0ff00793 li a5,255 - 3f0a64: 4147d7b3 sra a5,a5,s4 - 3f0a68: 8ff9 and a5,a5,a4 - 3f0a6a: 00fb8023 sb a5,0(s7) - 3f0a6e: a00d j 3f0a90 - 3f0a70: 000b4583 lbu a1,0(s6) - 3f0a74: 8562 mv a0,s8 - 3f0a76: 54fd li s1,-1 - 3f0a78: bc7ff0ef jal ra,3f063e - 3f0a7c: a811 j 3f0a90 - 3f0a7e: bc1ff0ef jal ra,3f063e - 3f0a82: a039 j 3f0a90 - 3f0a84: 54fd li s1,-1 - 3f0a86: a029 j 3f0a90 - 3f0a88: 800014b7 lui s1,0x80001 - 3f0a8c: 24248493 addi s1,s1,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f0a90: 5732 lw a4,44(sp) - 3f0a92: 7c09a783 lw a5,1984(s3) - 3f0a96: 8526 mv a0,s1 - 3f0a98: 02f71163 bne a4,a5,3f0aba - 3f0a9c: 6145 addi sp,sp,48 - 3f0a9e: 5b70906f j 3fa854 <__riscv_restore_10> - 3f0aa2: 800014b7 lui s1,0x80001 - 3f0aa6: 24048493 addi s1,s1,576 # 80001240 <__rom_data1_load+0x7fb59ca0> - 3f0aaa: b7dd j 3f0a90 - 3f0aac: 800014b7 lui s1,0x80001 - 3f0ab0: 24448493 addi s1,s1,580 # 80001244 <__rom_data1_load+0x7fb59ca4> - 3f0ab4: bff1 j 3f0a90 - 3f0ab6: 4481 li s1,0 - 3f0ab8: bfe1 j 3f0a90 - 3f0aba: 6fe050ef jal ra,3f61b8 <__stack_chk_fail> - -003f0abe : - 3f0abe: 02000793 li a5,32 - 3f0ac2: 08f71163 bne a4,a5,3f0b44 - 3f0ac6: 06a61f63 bne a2,a0,3f0b44 - 3f0aca: 219c fld fa5,0(a1) - 3f0acc: efa5 bnez a5,3f0b44 - 3f0ace: 3198 fld fa4,32(a1) - 3f0ad0: 4785 li a5,1 - 3f0ad2: 06f71963 bne a4,a5,3f0b44 - 3f0ad6: 56f092ef jal t0,3fa844 <__riscv_save_0> - 3f0ada: 21bc fld fa5,64(a1) - 3f0adc: 00258413 addi s0,a1,2 - 3f0ae0: c785 beqz a5,3f0b08 - 3f0ae2: fff60713 addi a4,a2,-1 - 3f0ae6: 972e add a4,a4,a1 - 3f0ae8: 00e47d63 bgeu s0,a4,3f0b02 - 3f0aec: 0ff00513 li a0,255 - 3f0af0: 00a79963 bne a5,a0,3f0b02 - 3f0af4: 0405 addi s0,s0,1 - 3f0af6: 201c fld fa5,0(s0) - 3f0af8: cb81 beqz a5,3f0b08 - 3f0afa: 00e40463 beq s0,a4,3f0b02 - 3f0afe: fea78be3 beq a5,a0,3f0af4 - 3f0b02: 557d li a0,-1 - 3f0b04: 5650906f j 3fa868 <__riscv_restore_0> - 3f0b08: 00140513 addi a0,s0,1 - 3f0b0c: 40b505b3 sub a1,a0,a1 - 3f0b10: fcd60613 addi a2,a2,-51 - 3f0b14: feb617e3 bne a2,a1,3f0b02 - 3f0b18: 003fd5b7 lui a1,0x3fd - 3f0b1c: 464d li a2,19 - 3f0b1e: 8f058593 addi a1,a1,-1808 # 3fc8f0 <_rom_hi1131_wifi_rom_rodata_end> - 3f0b22: 84b6 mv s1,a3 - 3f0b24: 4290a0ef jal ra,3fb74c - 3f0b28: c119 beqz a0,3f0b2e - 3f0b2a: 4501 li a0,0 - 3f0b2c: bfe1 j 3f0b04 - 3f0b2e: 02000693 li a3,32 - 3f0b32: 01440613 addi a2,s0,20 - 3f0b36: 02000593 li a1,32 - 3f0b3a: 8526 mv a0,s1 - 3f0b3c: 4e70a0ef jal ra,3fb822 - 3f0b40: 4501 li a0,0 - 3f0b42: b7c9 j 3f0b04 - 3f0b44: 80001537 lui a0,0x80001 - 3f0b48: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f0b4c: 8082 ret - -003f0b4e : - 3f0b4e: 2198 fld fa4,0(a1) - 3f0b50: c909 beqz a0,3f0b62 - 3f0b52: 47a1 li a5,8 - 3f0b54: 8f89 sub a5,a5,a0 - 3f0b56: 0ff00513 li a0,255 - 3f0b5a: 40f55533 sra a0,a0,a5 - 3f0b5e: 8f69 and a4,a4,a0 - 3f0b60: a198 fsd fa4,0(a1) - 3f0b62: ca05 beqz a2,3f0b92 - 3f0b64: eb19 bnez a4,3f0b7a - 3f0b66: 0585 addi a1,a1,1 - 3f0b68: 4501 li a0,0 - 3f0b6a: 00150793 addi a5,a0,1 - 3f0b6e: 2198 fld fa4,0(a1) - 3f0b70: 00f60a63 beq a2,a5,3f0b84 - 3f0b74: 0585 addi a1,a1,1 - 3f0b76: 853e mv a0,a5 - 3f0b78: db6d beqz a4,3f0b6a - 3f0b7a: 80001537 lui a0,0x80001 - 3f0b7e: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f0b82: 8082 ret - 3f0b84: 0509 addi a0,a0,2 - 3f0b86: 4785 li a5,1 - 3f0b88: fef719e3 bne a4,a5,3f0b7a - 3f0b8c: c288 sw a0,0(a3) - 3f0b8e: 4501 li a0,0 - 3f0b90: 8082 ret - 3f0b92: 4505 li a0,1 - 3f0b94: bfcd j 3f0b86 - -003f0b96 : - 3f0b96: 487092ef jal t0,3fa81c <__riscv_save_10> - 3f0b9a: 0011d937 lui s2,0x11d - 3f0b9e: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3f0ba2: 711d addi sp,sp,-96 - 3f0ba4: ce02 sw zero,28(sp) - 3f0ba6: cebe sw a5,92(sp) - 3f0ba8: d002 sw zero,32(sp) - 3f0baa: d202 sw zero,36(sp) - 3f0bac: d402 sw zero,40(sp) - 3f0bae: d602 sw zero,44(sp) - 3f0bb0: d802 sw zero,48(sp) - 3f0bb2: da02 sw zero,52(sp) - 3f0bb4: dc02 sw zero,56(sp) - 3f0bb6: de02 sw zero,60(sp) - 3f0bb8: c082 sw zero,64(sp) - 3f0bba: c282 sw zero,68(sp) - 3f0bbc: c482 sw zero,72(sp) - 3f0bbe: c682 sw zero,76(sp) - 3f0bc0: c882 sw zero,80(sp) - 3f0bc2: ca82 sw zero,84(sp) - 3f0bc4: cc82 sw zero,88(sp) - 3f0bc6: cc02 sw zero,24(sp) - 3f0bc8: 10000793 li a5,256 - 3f0bcc: 8a2a mv s4,a0 - 3f0bce: 8ab2 mv s5,a2 - 3f0bd0: 00f68663 beq a3,a5,3f0bdc - 3f0bd4: 20000793 li a5,512 - 3f0bd8: 06f69063 bne a3,a5,3f0c38 - 3f0bdc: 00758493 addi s1,a1,7 - 3f0be0: c63a sw a4,12(sp) - 3f0be2: 808d srli s1,s1,0x3 - 3f0be4: 022a0793 addi a5,s4,34 - 3f0be8: 04f4e863 bltu s1,a5,3f0c38 - 3f0bec: 15fd addi a1,a1,-1 - 3f0bee: 000ac783 lbu a5,0(s5) - 3f0bf2: 0075f413 andi s0,a1,7 - 3f0bf6: 0ff00693 li a3,255 - 3f0bfa: 008696b3 sll a3,a3,s0 - 3f0bfe: 8ff5 and a5,a5,a3 - 3f0c00: ef85 bnez a5,3f0c38 - 3f0c02: 9a0fd0ef jal ra,3edda2 - 3f0c06: 8b2a mv s6,a0 - 3f0c08: 12050363 beqz a0,3f0d2e - 3f0c0c: 311c fld fa5,32(a0) - 3f0c0e: 4685 li a3,1 - 3f0c10: 10d79f63 bne a5,a3,3f0d2e - 3f0c14: 2134 fld fa3,64(a0) - 3f0c16: 10f69c63 bne a3,a5,3f0d2e - 3f0c1a: fff48793 addi a5,s1,-1 - 3f0c1e: 4732 lw a4,12(sp) - 3f0c20: e411 bnez s0,3f0c2c - 3f0c22: ffe48693 addi a3,s1,-2 - 3f0c26: 0a85 addi s5,s5,1 - 3f0c28: 84be mv s1,a5 - 3f0c2a: 87b6 mv a5,a3 - 3f0c2c: 97d6 add a5,a5,s5 - 3f0c2e: 2394 fld fa3,0(a5) - 3f0c30: 0bc00793 li a5,188 - 3f0c34: 00f68f63 beq a3,a5,3f0c52 - 3f0c38: 800014b7 lui s1,0x80001 - 3f0c3c: 24248493 addi s1,s1,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f0c40: 4776 lw a4,92(sp) - 3f0c42: 7c092783 lw a5,1984(s2) - 3f0c46: 8526 mv a0,s1 - 3f0c48: 0ef71d63 bne a4,a5,3f0d42 - 3f0c4c: 6125 addi sp,sp,96 - 3f0c4e: 4070906f j 3fa854 <__riscv_restore_10> - 3f0c52: 414489b3 sub s3,s1,s4 - 3f0c56: fff98693 addi a3,s3,-1 - 3f0c5a: 00da8bb3 add s7,s5,a3 - 3f0c5e: 8656 mv a2,s5 - 3f0c60: 85d2 mv a1,s4 - 3f0c62: 855e mv a0,s7 - 3f0c64: c63a sw a4,12(sp) - 3f0c66: b3bff0ef jal ra,3f07a0 - 3f0c6a: 84aa mv s1,a0 - 3f0c6c: f971 bnez a0,3f0c40 - 3f0c6e: 0834 addi a3,sp,24 - 3f0c70: fde98613 addi a2,s3,-34 - 3f0c74: 85d6 mv a1,s5 - 3f0c76: 8522 mv a0,s0 - 3f0c78: ed7ff0ef jal ra,3f0b4e - 3f0c7c: 84aa mv s1,a0 - 3f0c7e: f169 bnez a0,3f0c40 - 3f0c80: 4662 lw a2,24(sp) - 3f0c82: 02000693 li a3,32 - 3f0c86: 02000593 li a1,32 - 3f0c8a: 9656 add a2,a2,s5 - 3f0c8c: 0868 addi a0,sp,28 - 3f0c8e: 3950a0ef jal ra,3fb822 - 3f0c92: 000b4603 lbu a2,0(s6) - 3f0c96: 028a0493 addi s1,s4,40 - 3f0c9a: 85a6 mv a1,s1 - 3f0c9c: 4505 li a0,1 - 3f0c9e: 9c3ff0ef jal ra,3f0660 - 3f0ca2: 842a mv s0,a0 - 3f0ca4: c951 beqz a0,3f0d38 - 3f0ca6: 46a1 li a3,8 - 3f0ca8: 4601 li a2,0 - 3f0caa: 85a6 mv a1,s1 - 3f0cac: cc02 sw zero,24(sp) - 3f0cae: 4330a0ef jal ra,3fb8e0 - 3f0cb2: ed09 bnez a0,3f0ccc - 3f0cb4: 4562 lw a0,24(sp) - 3f0cb6: 4732 lw a4,12(sp) - 3f0cb8: 86d2 mv a3,s4 - 3f0cba: 0521 addi a0,a0,8 - 3f0cbc: cc2a sw a0,24(sp) - 3f0cbe: 40a485b3 sub a1,s1,a0 - 3f0cc2: 863a mv a2,a4 - 3f0cc4: 9522 add a0,a0,s0 - 3f0cc6: 35d0a0ef jal ra,3fb822 - 3f0cca: c901 beqz a0,3f0cda - 3f0ccc: 54fd li s1,-1 - 3f0cce: 000b4583 lbu a1,0(s6) - 3f0cd2: 8522 mv a0,s0 - 3f0cd4: 96bff0ef jal ra,3f063e - 3f0cd8: b7a5 j 3f0c40 - 3f0cda: 4562 lw a0,24(sp) - 3f0cdc: 02000693 li a3,32 - 3f0ce0: 0870 addi a2,sp,28 - 3f0ce2: 9552 add a0,a0,s4 - 3f0ce4: cc2a sw a0,24(sp) - 3f0ce6: 40a485b3 sub a1,s1,a0 - 3f0cea: 9522 add a0,a0,s0 - 3f0cec: 3370a0ef jal ra,3fb822 - 3f0cf0: fd71 bnez a0,3f0ccc - 3f0cf2: 45e2 lw a1,24(sp) - 3f0cf4: 02000693 li a3,32 - 3f0cf8: 1870 addi a2,sp,60 - 3f0cfa: 02058593 addi a1,a1,32 - 3f0cfe: 8522 mv a0,s0 - 3f0d00: cc2e sw a1,24(sp) - 3f0d02: ebeff0ef jal ra,3f03c0 - 3f0d06: 84aa mv s1,a0 - 3f0d08: f179 bnez a0,3f0cce - 3f0d0a: 000b4583 lbu a1,0(s6) - 3f0d0e: 8522 mv a0,s0 - 3f0d10: 92fff0ef jal ra,3f063e - 3f0d14: 84aa mv s1,a0 - 3f0d16: f20515e3 bnez a0,3f0c40 - 3f0d1a: 8652 mv a2,s4 - 3f0d1c: 85de mv a1,s7 - 3f0d1e: 1868 addi a0,sp,60 - 3f0d20: 22d0a0ef jal ra,3fb74c - 3f0d24: 00a03533 snez a0,a0 - 3f0d28: 40a004b3 neg s1,a0 - 3f0d2c: bf11 j 3f0c40 - 3f0d2e: 800014b7 lui s1,0x80001 - 3f0d32: 24048493 addi s1,s1,576 # 80001240 <__rom_data1_load+0x7fb59ca0> - 3f0d36: b729 j 3f0c40 - 3f0d38: 800014b7 lui s1,0x80001 - 3f0d3c: 24448493 addi s1,s1,580 # 80001244 <__rom_data1_load+0x7fb59ca4> - 3f0d40: b701 j 3f0c40 - 3f0d42: 476050ef jal ra,3f61b8 <__stack_chk_fail> - -003f0d46 : - 3f0d46: 2d7092ef jal t0,3fa81c <__riscv_save_10> - 3f0d4a: 0011d4b7 lui s1,0x11d - 3f0d4e: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3f0d52: dd010113 addi sp,sp,-560 - 3f0d56: 892a mv s2,a0 - 3f0d58: 8aae mv s5,a1 - 3f0d5a: 8a32 mv s4,a2 - 3f0d5c: 4581 li a1,0 - 3f0d5e: 20000613 li a2,512 - 3f0d62: 1068 addi a0,sp,44 - 3f0d64: 89b6 mv s3,a3 - 3f0d66: 22f12623 sw a5,556(sp) - 3f0d6a: 5900a0ef jal ra,3fb2fa - 3f0d6e: 834fd0ef jal ra,3edda2 - 3f0d72: c909 beqz a0,3f0d84 - 3f0d74: 311c fld fa5,32(a0) - 3f0d76: 4705 li a4,1 - 3f0d78: 00e79663 bne a5,a4,3f0d84 - 3f0d7c: 00254b03 lbu s6,2(a0) - 3f0d80: 02fb0163 beq s6,a5,3f0da2 - 3f0d84: 80001437 lui s0,0x80001 - 3f0d88: 24040413 addi s0,s0,576 # 80001240 <__rom_data1_load+0x7fb59ca0> - 3f0d8c: 22c12703 lw a4,556(sp) - 3f0d90: 7c04a783 lw a5,1984(s1) - 3f0d94: 8522 mv a0,s0 - 3f0d96: 0af71d63 bne a4,a5,3f0e50 - 3f0d9a: 23010113 addi sp,sp,560 - 3f0d9e: 2b70906f j 3fa854 <__riscv_restore_10> - 3f0da2: 905ff0ef jal ra,3f06a6 - 3f0da6: 842a mv s0,a0 - 3f0da8: f175 bnez a0,3f0d8c - 3f0daa: 107c addi a5,sp,44 - 3f0dac: c83e sw a5,16(sp) - 3f0dae: 20000793 li a5,512 - 3f0db2: ca3e sw a5,20(sp) - 3f0db4: 00092783 lw a5,0(s2) - 3f0db8: c456 sw s5,8(sp) - 3f0dba: c652 sw s4,12(sp) - 3f0dbc: 00c92b83 lw s7,12(s2) - 3f0dc0: cb91 beqz a5,3f0dd4 - 3f0dc2: 07678863 beq a5,s6,3f0e32 - 3f0dc6: 80001437 lui s0,0x80001 - 3f0dca: 8fdff0ef jal ra,3f06c6 - 3f0dce: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f0dd2: bf6d j 3f0d8c - 3f0dd4: 0089a603 lw a2,8(s3) - 3f0dd8: 002c addi a1,sp,8 - 3f0dda: 855e mv a0,s7 - 3f0ddc: ab3ff0ef jal ra,3f088e - 3f0de0: 842a mv s0,a0 - 3f0de2: e525 bnez a0,3f0e4a - 3f0de4: 0089a783 lw a5,8(s3) - 3f0de8: 439c lw a5,0(a5) - 3f0dea: fd779ee3 bne a5,s7,3f0dc6 - 3f0dee: 00492583 lw a1,4(s2) - 3f0df2: 00892503 lw a0,8(s2) - 3f0df6: 875e mv a4,s7 - 3f0df8: 20000693 li a3,512 - 3f0dfc: 1070 addi a2,sp,44 - 3f0dfe: 93bfd0ef jal ra,3ee738 - 3f0e02: 842a mv s0,a0 - 3f0e04: e139 bnez a0,3f0e4a - 3f0e06: 00892783 lw a5,8(s2) - 3f0e0a: 4585 li a1,1 - 3f0e0c: 0828 addi a0,sp,24 - 3f0e0e: cc3e sw a5,24(sp) - 3f0e10: 00492783 lw a5,4(s2) - 3f0e14: d45e sw s7,40(sp) - 3f0e16: ce3e sw a5,28(sp) - 3f0e18: 107c addi a5,sp,44 - 3f0e1a: d03e sw a5,32(sp) - 3f0e1c: 0009a783 lw a5,0(s3) - 3f0e20: d23e sw a5,36(sp) - 3f0e22: 983fd0ef jal ra,3ee7a4 - 3f0e26: 842a mv s0,a0 - 3f0e28: e10d bnez a0,3f0e4a - 3f0e2a: 89dff0ef jal ra,3f06c6 - 3f0e2e: 842a mv s0,a0 - 3f0e30: bfb1 j 3f0d8c - 3f0e32: 00892503 lw a0,8(s2) - 3f0e36: 85de mv a1,s7 - 3f0e38: 8afff0ef jal ra,3f06e6 - 3f0e3c: 0089a603 lw a2,8(s3) - 3f0e40: 002c addi a1,sp,8 - 3f0e42: acdff0ef jal ra,3f090e - 3f0e46: 842a mv s0,a0 - 3f0e48: dd51 beqz a0,3f0de4 - 3f0e4a: 87dff0ef jal ra,3f06c6 - 3f0e4e: bf3d j 3f0d8c - 3f0e50: 368050ef jal ra,3f61b8 <__stack_chk_fail> - -003f0e54 : - 3f0e54: 1f1092ef jal t0,3fa844 <__riscv_save_0> - 3f0e58: 1141 addi sp,sp,-16 - 3f0e5a: cd1d beqz a0,3f0e98 - 3f0e5c: 415c lw a5,4(a0) - 3f0e5e: cf8d beqz a5,3f0e98 - 3f0e60: 451c lw a5,8(a0) - 3f0e62: cb9d beqz a5,3f0e98 - 3f0e64: 4118 lw a4,0(a0) - 3f0e66: 4785 li a5,1 - 3f0e68: 02e7e863 bltu a5,a4,3f0e98 - 3f0e6c: c595 beqz a1,3f0e98 - 3f0e6e: c68d beqz a3,3f0e98 - 3f0e70: 429c lw a5,0(a3) - 3f0e72: c39d beqz a5,3f0e98 - 3f0e74: 469c lw a5,8(a3) - 3f0e76: c38d beqz a5,3f0e98 - 3f0e78: 455c lw a5,12(a0) - 3f0e7a: 10000713 li a4,256 - 3f0e7e: 00e78663 beq a5,a4,3f0e8a - 3f0e82: 20000713 li a4,512 - 3f0e86: 00e79963 bne a5,a4,3f0e98 - 3f0e8a: 42d8 lw a4,4(a3) - 3f0e8c: 00f76663 bltu a4,a5,3f0e98 - 3f0e90: 02000793 li a5,32 - 3f0e94: 00f60a63 beq a2,a5,3f0ea8 - 3f0e98: 80001437 lui s0,0x80001 - 3f0e9c: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f0ea0: 8522 mv a0,s0 - 3f0ea2: 0141 addi sp,sp,16 - 3f0ea4: 1c50906f j 3fa868 <__riscv_restore_0> - 3f0ea8: 842a mv s0,a0 - 3f0eaa: 4505 li a0,1 - 3f0eac: c636 sw a3,12(sp) - 3f0eae: c42e sw a1,8(sp) - 3f0eb0: e0dfc0ef jal ra,3edcbc - 3f0eb4: 46b2 lw a3,12(sp) - 3f0eb6: 45a2 lw a1,8(sp) - 3f0eb8: 02000613 li a2,32 - 3f0ebc: 8522 mv a0,s0 - 3f0ebe: e89ff0ef jal ra,3f0d46 - 3f0ec2: 842a mv s0,a0 - 3f0ec4: 4501 li a0,0 - 3f0ec6: df7fc0ef jal ra,3edcbc - 3f0eca: bfd9 j 3f0ea0 - -003f0ecc : - 3f0ecc: 15f092ef jal t0,3fa82a <__riscv_save_4> - 3f0ed0: 0011d937 lui s2,0x11d - 3f0ed4: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3f0ed8: dc010113 addi sp,sp,-576 - 3f0edc: 22f12e23 sw a5,572(sp) - 3f0ee0: c121 beqz a0,3f0f20 - 3f0ee2: 451c lw a5,8(a0) - 3f0ee4: 842a mv s0,a0 - 3f0ee6: cf8d beqz a5,3f0f20 - 3f0ee8: 415c lw a5,4(a0) - 3f0eea: cb9d beqz a5,3f0f20 - 3f0eec: 8a36 mv s4,a3 - 3f0eee: 4114 lw a3,0(a0) - 3f0ef0: 4785 li a5,1 - 3f0ef2: 02d7e763 bltu a5,a3,3f0f20 - 3f0ef6: 00c52a83 lw s5,12(a0) - 3f0efa: 10000793 li a5,256 - 3f0efe: 89ae mv s3,a1 - 3f0f00: 00fa8663 beq s5,a5,3f0f0c - 3f0f04: 20000793 li a5,512 - 3f0f08: 00fa9c63 bne s5,a5,3f0f20 - 3f0f0c: 00098a63 beqz s3,3f0f20 - 3f0f10: 02000793 li a5,32 - 3f0f14: 00f61663 bne a2,a5,3f0f20 - 3f0f18: 000a0463 beqz s4,3f0f20 - 3f0f1c: 02ea8163 beq s5,a4,3f0f3e - 3f0f20: 800014b7 lui s1,0x80001 - 3f0f24: 24248493 addi s1,s1,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f0f28: 23c12703 lw a4,572(sp) - 3f0f2c: 7c092783 lw a5,1984(s2) - 3f0f30: 8526 mv a0,s1 - 3f0f32: 0cf71f63 bne a4,a5,3f1010 - 3f0f36: 24010113 addi sp,sp,576 - 3f0f3a: 1250906f j 3fa85e <__riscv_restore_4> - 3f0f3e: 20000693 li a3,512 - 3f0f42: 4601 li a2,0 - 3f0f44: 20000593 li a1,512 - 3f0f48: 1868 addi a0,sp,60 - 3f0f4a: 1970a0ef jal ra,3fb8e0 - 3f0f4e: 02000693 li a3,32 - 3f0f52: 4601 li a2,0 - 3f0f54: 02000593 li a1,32 - 3f0f58: 0868 addi a0,sp,28 - 3f0f5a: 1870a0ef jal ra,3fb8e0 - 3f0f5e: e45fc0ef jal ra,3edda2 - 3f0f62: c901 beqz a0,3f0f72 - 3f0f64: 311c fld fa5,32(a0) - 3f0f66: 4705 li a4,1 - 3f0f68: 00e79563 bne a5,a4,3f0f72 - 3f0f6c: 2138 fld fa4,64(a0) - 3f0f6e: 00f70763 beq a4,a5,3f0f7c - 3f0f72: 800014b7 lui s1,0x80001 - 3f0f76: 24048493 addi s1,s1,576 # 80001240 <__rom_data1_load+0x7fb59ca0> - 3f0f7a: b77d j 3f0f28 - 3f0f7c: 05500793 li a5,85 - 3f0f80: 02f11e23 sh a5,60(sp) - 3f0f84: 47c9 li a5,18 - 3f0f86: 02f10f23 sb a5,62(sp) - 3f0f8a: f1cff0ef jal ra,3f06a6 - 3f0f8e: 84aa mv s1,a0 - 3f0f90: fd41 bnez a0,3f0f28 - 3f0f92: 441c lw a5,8(s0) - 3f0f94: 4585 li a1,1 - 3f0f96: 0028 addi a0,sp,8 - 3f0f98: c43e sw a5,8(sp) - 3f0f9a: 405c lw a5,4(s0) - 3f0f9c: c852 sw s4,16(sp) - 3f0f9e: c63e sw a5,12(sp) - 3f0fa0: 187c addi a5,sp,60 - 3f0fa2: ca3e sw a5,20(sp) - 3f0fa4: 445c lw a5,12(s0) - 3f0fa6: cc3e sw a5,24(sp) - 3f0fa8: ffcfd0ef jal ra,3ee7a4 - 3f0fac: 84aa mv s1,a0 - 3f0fae: ed31 bnez a0,3f100a - 3f0fb0: 401c lw a5,0(s0) - 3f0fb2: cb81 beqz a5,3f0fc2 - 3f0fb4: 4705 li a4,1 - 3f0fb6: 02e78863 beq a5,a4,3f0fe6 - 3f0fba: f0cff0ef jal ra,3f06c6 - 3f0fbe: 54fd li s1,-1 - 3f0fc0: b7a5 j 3f0f28 - 3f0fc2: 4448 lw a0,12(s0) - 3f0fc4: 02000713 li a4,32 - 3f0fc8: 0874 addi a3,sp,28 - 3f0fca: 8656 mv a2,s5 - 3f0fcc: 186c addi a1,sp,60 - 3f0fce: af1ff0ef jal ra,3f0abe - 3f0fd2: 84aa mv s1,a0 - 3f0fd4: e91d bnez a0,3f100a - 3f0fd6: 02000613 li a2,32 - 3f0fda: 85ce mv a1,s3 - 3f0fdc: 0868 addi a0,sp,28 - 3f0fde: 76e0a0ef jal ra,3fb74c - 3f0fe2: c105 beqz a0,3f1002 - 3f0fe4: bfd9 j 3f0fba - 3f0fe6: 444c lw a1,12(s0) - 3f0fe8: 4408 lw a0,8(s0) - 3f0fea: efcff0ef jal ra,3f06e6 - 3f0fee: 85aa mv a1,a0 - 3f0ff0: 874e mv a4,s3 - 3f0ff2: 86d6 mv a3,s5 - 3f0ff4: 1870 addi a2,sp,60 - 3f0ff6: 02000513 li a0,32 - 3f0ffa: b9dff0ef jal ra,3f0b96 - 3f0ffe: 84aa mv s1,a0 - 3f1000: e509 bnez a0,3f100a - 3f1002: ec4ff0ef jal ra,3f06c6 - 3f1006: 84aa mv s1,a0 - 3f1008: b705 j 3f0f28 - 3f100a: ebcff0ef jal ra,3f06c6 - 3f100e: bf29 j 3f0f28 - 3f1010: 1a8050ef jal ra,3f61b8 <__stack_chk_fail> - -003f1014 : - 3f1014: 031092ef jal t0,3fa844 <__riscv_save_0> - 3f1018: 1141 addi sp,sp,-16 - 3f101a: c91d beqz a0,3f1050 - 3f101c: 451c lw a5,8(a0) - 3f101e: cb8d beqz a5,3f1050 - 3f1020: 415c lw a5,4(a0) - 3f1022: c79d beqz a5,3f1050 - 3f1024: 00052803 lw a6,0(a0) - 3f1028: 4785 li a5,1 - 3f102a: 0307e363 bltu a5,a6,3f1050 - 3f102e: 4544 lw s1,12(a0) - 3f1030: 10000793 li a5,256 - 3f1034: 00f48663 beq s1,a5,3f1040 - 3f1038: 20000793 li a5,512 - 3f103c: 00f49a63 bne s1,a5,3f1050 - 3f1040: c981 beqz a1,3f1050 - 3f1042: 02000793 li a5,32 - 3f1046: 00f61563 bne a2,a5,3f1050 - 3f104a: c299 beqz a3,3f1050 - 3f104c: 00e48a63 beq s1,a4,3f1060 - 3f1050: 80001437 lui s0,0x80001 - 3f1054: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f1058: 8522 mv a0,s0 - 3f105a: 0141 addi sp,sp,16 - 3f105c: 00d0906f j 3fa868 <__riscv_restore_0> - 3f1060: 842a mv s0,a0 - 3f1062: 4505 li a0,1 - 3f1064: c636 sw a3,12(sp) - 3f1066: c42e sw a1,8(sp) - 3f1068: c55fc0ef jal ra,3edcbc - 3f106c: 46b2 lw a3,12(sp) - 3f106e: 45a2 lw a1,8(sp) - 3f1070: 8726 mv a4,s1 - 3f1072: 02000613 li a2,32 - 3f1076: 8522 mv a0,s0 - 3f1078: e55ff0ef jal ra,3f0ecc - 3f107c: 842a mv s0,a0 - 3f107e: 4501 li a0,0 - 3f1080: c3dfc0ef jal ra,3edcbc - 3f1084: bfd1 j 3f1058 - -003f1086 : - 3f1086: 4705 li a4,1 - 3f1088: 40c007b7 lui a5,0x40c00 - 3f108c: c398 sw a4,0(a5) - 3f108e: 8082 ret - -003f1090 : - 3f1090: 7b4092ef jal t0,3fa844 <__riscv_save_0> - 3f1094: 72c18413 addi s0,gp,1836 # 11b0ec - 3f1098: 4018 lw a4,0(s0) - 3f109a: 4785 li a5,1 - 3f109c: 02f70363 beq a4,a5,3f10c2 - 3f10a0: fe7ff0ef jal ra,3f1086 - 3f10a4: 40c027b7 lui a5,0x40c02 - 3f10a8: 4394 lw a3,0(a5) - 3f10aa: 4705 li a4,1 - 3f10ac: 00e68363 beq a3,a4,3f10b2 - 3f10b0: c398 sw a4,0(a5) - 3f10b2: 4785 li a5,1 - 3f10b4: 40c02737 lui a4,0x40c02 - 3f10b8: cb1c sw a5,16(a4) - 3f10ba: c01c sw a5,0(s0) - 3f10bc: 4501 li a0,0 - 3f10be: 7aa0906f j 3fa868 <__riscv_restore_0> - 3f10c2: c73fc0ef jal ra,3edd34 - 3f10c6: fd69 bnez a0,3f10a0 - 3f10c8: bfd5 j 3f10bc - -003f10ca : - 3f10ca: 66e1 lui a3,0x18 - 3f10cc: 4705 li a4,1 - 3f10ce: 40c02637 lui a2,0x40c02 - 3f10d2: 458d li a1,3 - 3f10d4: 6a168693 addi a3,a3,1697 # 186a1 <__bss_size__+0x100e1> - 3f10d8: 12862783 lw a5,296(a2) # 40c02128 <__rom_data1_load+0x4075ab88> - 3f10dc: 8b8d andi a5,a5,3 - 3f10de: 00b78a63 beq a5,a1,3f10f2 - 3f10e2: 0705 addi a4,a4,1 - 3f10e4: fed71ae3 bne a4,a3,3f10d8 - 3f10e8: 80001537 lui a0,0x80001 - 3f10ec: 24350513 addi a0,a0,579 # 80001243 <__rom_data1_load+0x7fb59ca3> - 3f10f0: 8082 ret - 3f10f2: 67e1 lui a5,0x18 - 3f10f4: 6a078793 addi a5,a5,1696 # 186a0 <__bss_size__+0x100e0> - 3f10f8: fef708e3 beq a4,a5,3f10e8 - 3f10fc: 10062783 lw a5,256(a2) - 3f1100: c11c sw a5,0(a0) - 3f1102: fff78513 addi a0,a5,-1 - 3f1106: ffe53513 sltiu a0,a0,-2 - 3f110a: 157d addi a0,a0,-1 - 3f110c: 8082 ret - -003f110e : - 3f110e: 736092ef jal t0,3fa844 <__riscv_save_0> - 3f1112: 842a mv s0,a0 - 3f1114: f7dff0ef jal ra,3f1090 - 3f1118: c119 beqz a0,3f111e - 3f111a: 74e0906f j 3fa868 <__riscv_restore_0> - 3f111e: 8522 mv a0,s0 - 3f1120: fabff0ef jal ra,3f10ca - 3f1124: bfdd j 3f111a - -003f1126 : - 3f1126: 71e092ef jal t0,3fa844 <__riscv_save_0> - 3f112a: cd19 beqz a0,3f1148 - 3f112c: 842a mv s0,a0 - 3f112e: 4505 li a0,1 - 3f1130: b8dfc0ef jal ra,3edcbc - 3f1134: 8522 mv a0,s0 - 3f1136: fd9ff0ef jal ra,3f110e - 3f113a: 842a mv s0,a0 - 3f113c: 4501 li a0,0 - 3f113e: b7ffc0ef jal ra,3edcbc - 3f1142: 8522 mv a0,s0 - 3f1144: 7240906f j 3fa868 <__riscv_restore_0> - 3f1148: 80001437 lui s0,0x80001 - 3f114c: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f1150: bfcd j 3f1142 - -003f1152 : - 3f1152: 6d8092ef jal t0,3fa82a <__riscv_save_4> - 3f1156: 0011dab7 lui s5,0x11d - 3f115a: 7c0aa783 lw a5,1984(s5) # 11d7c0 <__rom_data0_begin__> - 3f115e: 1141 addi sp,sp,-16 - 3f1160: 842a mv s0,a0 - 3f1162: 89ae mv s3,a1 - 3f1164: c63e sw a5,12(sp) - 3f1166: c402 sw zero,8(sp) - 3f1168: f29ff0ef jal ra,3f1090 - 3f116c: 8a2a mv s4,a0 - 3f116e: e931 bnez a0,3f11c2 - 3f1170: 0029d913 srli s2,s3,0x2 - 3f1174: 02090363 beqz s2,3f119a - 3f1178: 090a slli s2,s2,0x2 - 3f117a: 9922 add s2,s2,s0 - 3f117c: 0024 addi s1,sp,8 - 3f117e: 8526 mv a0,s1 - 3f1180: f4bff0ef jal ra,3f10ca - 3f1184: ed15 bnez a0,3f11c0 - 3f1186: 4691 li a3,4 - 3f1188: 8626 mv a2,s1 - 3f118a: 4591 li a1,4 - 3f118c: 8522 mv a0,s0 - 3f118e: 6940a0ef jal ra,3fb822 - 3f1192: e51d bnez a0,3f11c0 - 3f1194: 0411 addi s0,s0,4 - 3f1196: fe8914e3 bne s2,s0,3f117e - 3f119a: ffc9f793 andi a5,s3,-4 - 3f119e: 0337f263 bgeu a5,s3,3f11c2 - 3f11a2: 40f989b3 sub s3,s3,a5 - 3f11a6: 99a2 add s3,s3,s0 - 3f11a8: 0024 addi s1,sp,8 - 3f11aa: 8526 mv a0,s1 - 3f11ac: f1fff0ef jal ra,3f10ca - 3f11b0: e901 bnez a0,3f11c0 - 3f11b2: 47a2 lw a5,8(sp) - 3f11b4: 0405 addi s0,s0,1 - 3f11b6: fef40fa3 sb a5,-1(s0) - 3f11ba: fe8998e3 bne s3,s0,3f11aa - 3f11be: a011 j 3f11c2 - 3f11c0: 8a2a mv s4,a0 - 3f11c2: 4732 lw a4,12(sp) - 3f11c4: 7c0aa783 lw a5,1984(s5) - 3f11c8: 8552 mv a0,s4 - 3f11ca: 00f71563 bne a4,a5,3f11d4 - 3f11ce: 0141 addi sp,sp,16 - 3f11d0: 68e0906f j 3fa85e <__riscv_restore_4> - 3f11d4: 7e5040ef jal ra,3f61b8 <__stack_chk_fail> - -003f11d8 : - 3f11d8: 66c092ef jal t0,3fa844 <__riscv_save_0> - 3f11dc: 1141 addi sp,sp,-16 - 3f11de: c105 beqz a0,3f11fe - 3f11e0: cd99 beqz a1,3f11fe - 3f11e2: 842a mv s0,a0 - 3f11e4: 4505 li a0,1 - 3f11e6: c62e sw a1,12(sp) - 3f11e8: ad5fc0ef jal ra,3edcbc - 3f11ec: 45b2 lw a1,12(sp) - 3f11ee: 8522 mv a0,s0 - 3f11f0: f63ff0ef jal ra,3f1152 - 3f11f4: 842a mv s0,a0 - 3f11f6: 4501 li a0,0 - 3f11f8: ac5fc0ef jal ra,3edcbc - 3f11fc: a029 j 3f1206 - 3f11fe: 80001437 lui s0,0x80001 - 3f1202: 24240413 addi s0,s0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 3f1206: 8522 mv a0,s0 - 3f1208: 0141 addi sp,sp,16 - 3f120a: 65e0906f j 3fa868 <__riscv_restore_0> - -003f120e : - 3f120e: 500007b7 lui a5,0x50000 - 3f1212: 3587d503 lhu a0,856(a5) # 50000358 <__rom_data1_load+0x4fb58db8> - 3f1216: fff54513 not a0,a0 - 3f121a: 8905 andi a0,a0,1 - 3f121c: 8082 ret - -003f121e : - 3f121e: 626092ef jal t0,3fa844 <__riscv_save_0> - 3f1222: fedff0ef jal ra,3f120e - 3f1226: 6785 lui a5,0x1 - 3f1228: c901 beqz a0,3f1238 - 3f122a: ce278793 addi a5,a5,-798 # ce2 - 3f122e: 50000737 lui a4,0x50000 - 3f1232: db7c sw a5,116(a4) - 3f1234: 6340906f j 3fa868 <__riscv_restore_0> - 3f1238: aee78793 addi a5,a5,-1298 - 3f123c: bfcd j 3f122e - -003f123e : - 3f123e: 5ec092ef jal t0,3fa82a <__riscv_save_4> - 3f1242: 691030ef jal ra,3f50d2 - 3f1246: 500067b7 lui a5,0x50006 - 3f124a: 0407d483 lhu s1,64(a5) # 50006040 <__rom_data1_load+0x4fb5eaa0> - 3f124e: 04c7d703 lhu a4,76(a5) - 3f1252: 04c2 slli s1,s1,0x10 - 3f1254: 80c1 srli s1,s1,0x10 - 3f1256: 8f45 or a4,a4,s1 - 3f1258: 04e79623 sh a4,76(a5) - 3f125c: 0ff0000f fence - 3f1260: 4401 li s0,0 - 3f1262: 73018993 addi s3,gp,1840 # 11b0f0 - 3f1266: 493d li s2,15 - 3f1268: a021 j 3f1270 - 3f126a: 0405 addi s0,s0,1 - 3f126c: 03240363 beq s0,s2,3f1292 - 3f1270: 4084d7b3 sra a5,s1,s0 - 3f1274: 8b85 andi a5,a5,1 - 3f1276: dbf5 beqz a5,3f126a - 3f1278: 00241793 slli a5,s0,0x2 - 3f127c: 97ce add a5,a5,s3 - 3f127e: 0007aa03 lw s4,0(a5) - 3f1282: fe0a04e3 beqz s4,3f126a - 3f1286: 659030ef jal ra,3f50de - 3f128a: 9a02 jalr s4 - 3f128c: 647030ef jal ra,3f50d2 - 3f1290: bfe9 j 3f126a - 3f1292: 64d030ef jal ra,3f50de - 3f1296: 5c80906f j 3fa85e <__riscv_restore_4> - -003f129a : - 3f129a: 47b9 li a5,14 - 3f129c: 04a7ea63 bltu a5,a0,3f12f0 - 3f12a0: 5a4092ef jal t0,3fa844 <__riscv_save_0> - 3f12a4: 4405 li s0,1 - 3f12a6: 00b47863 bgeu s0,a1,3f12b6 - 3f12aa: 80001537 lui a0,0x80001 - 3f12ae: 04050513 addi a0,a0,64 # 80001040 <__rom_data1_load+0x7fb59aa0> - 3f12b2: 5b60906f j 3fa868 <__riscv_restore_0> - 3f12b6: 84aa mv s1,a0 - 3f12b8: 892e mv s2,a1 - 3f12ba: 619030ef jal ra,3f50d2 - 3f12be: 500067b7 lui a5,0x50006 - 3f12c2: 0047d783 lhu a5,4(a5) # 50006004 <__rom_data1_load+0x4fb5ea64> - 3f12c6: 00941433 sll s0,s0,s1 - 3f12ca: 07c2 slli a5,a5,0x10 - 3f12cc: 83c1 srli a5,a5,0x10 - 3f12ce: 00090d63 beqz s2,3f12e8 - 3f12d2: 8c5d or s0,s0,a5 - 3f12d4: 0442 slli s0,s0,0x10 - 3f12d6: 8041 srli s0,s0,0x10 - 3f12d8: 500067b7 lui a5,0x50006 - 3f12dc: 00879223 sh s0,4(a5) # 50006004 <__rom_data1_load+0x4fb5ea64> - 3f12e0: 5ff030ef jal ra,3f50de - 3f12e4: 4501 li a0,0 - 3f12e6: b7f1 j 3f12b2 - 3f12e8: fff44413 not s0,s0 - 3f12ec: 8c7d and s0,s0,a5 - 3f12ee: b7ed j 3f12d8 - 3f12f0: 80001537 lui a0,0x80001 - 3f12f4: 04050513 addi a0,a0,64 # 80001040 <__rom_data1_load+0x7fb59aa0> - 3f12f8: 8082 ret - -003f12fa : - 3f12fa: 47b9 li a5,14 - 3f12fc: 04a7ea63 bltu a5,a0,3f1350 - 3f1300: 544092ef jal t0,3fa844 <__riscv_save_0> - 3f1304: 4405 li s0,1 - 3f1306: 00b47863 bgeu s0,a1,3f1316 - 3f130a: 80001537 lui a0,0x80001 - 3f130e: 04050513 addi a0,a0,64 # 80001040 <__rom_data1_load+0x7fb59aa0> - 3f1312: 5560906f j 3fa868 <__riscv_restore_0> - 3f1316: 84aa mv s1,a0 - 3f1318: 892e mv s2,a1 - 3f131a: 5b9030ef jal ra,3f50d2 - 3f131e: 500067b7 lui a5,0x50006 - 3f1322: 0007d783 lhu a5,0(a5) # 50006000 <__rom_data1_load+0x4fb5ea60> - 3f1326: 00941433 sll s0,s0,s1 - 3f132a: 07c2 slli a5,a5,0x10 - 3f132c: 83c1 srli a5,a5,0x10 - 3f132e: 00090d63 beqz s2,3f1348 - 3f1332: 8c5d or s0,s0,a5 - 3f1334: 0442 slli s0,s0,0x10 - 3f1336: 8041 srli s0,s0,0x10 - 3f1338: 500067b7 lui a5,0x50006 - 3f133c: 00879023 sh s0,0(a5) # 50006000 <__rom_data1_load+0x4fb5ea60> - 3f1340: 59f030ef jal ra,3f50de - 3f1344: 4501 li a0,0 - 3f1346: b7f1 j 3f1312 - 3f1348: fff44413 not s0,s0 - 3f134c: 8c7d and s0,s0,a5 - 3f134e: b7ed j 3f1338 - 3f1350: 80001537 lui a0,0x80001 - 3f1354: 04050513 addi a0,a0,64 # 80001040 <__rom_data1_load+0x7fb59aa0> - 3f1358: 8082 ret - -003f135a : - 3f135a: 47b9 li a5,14 - 3f135c: 02a7eb63 bltu a5,a0,3f1392 - 3f1360: c98d beqz a1,3f1392 - 3f1362: 4e2092ef jal t0,3fa844 <__riscv_save_0> - 3f1366: 842a mv s0,a0 - 3f1368: 84ae mv s1,a1 - 3f136a: 569030ef jal ra,3f50d2 - 3f136e: 500067b7 lui a5,0x50006 - 3f1372: 0507d703 lhu a4,80(a5) # 50006050 <__rom_data1_load+0x4fb5eab0> - 3f1376: 4785 li a5,1 - 3f1378: 00879433 sll s0,a5,s0 - 3f137c: 8c79 and s0,s0,a4 - 3f137e: c419 beqz s0,3f138c - 3f1380: c09c sw a5,0(s1) - 3f1382: 55d030ef jal ra,3f50de - 3f1386: 4501 li a0,0 - 3f1388: 4e00906f j 3fa868 <__riscv_restore_0> - 3f138c: 0004a023 sw zero,0(s1) - 3f1390: bfcd j 3f1382 - 3f1392: 80001537 lui a0,0x80001 - 3f1396: 04050513 addi a0,a0,64 # 80001040 <__rom_data1_load+0x7fb59aa0> - 3f139a: 8082 ret - -003f139c : - 3f139c: 4a8092ef jal t0,3fa844 <__riscv_save_0> - 3f13a0: 76c18413 addi s0,gp,1900 # 11b12c - 3f13a4: 201c fld fa5,0(s0) - 3f13a6: ef99 bnez a5,3f13c4 - 3f13a8: 003f1637 lui a2,0x3f1 - 3f13ac: 4681 li a3,0 - 3f13ae: 23e60613 addi a2,a2,574 # 3f123e - 3f13b2: 458d li a1,3 - 3f13b4: 02d00513 li a0,45 - 3f13b8: 60b030ef jal ra,3f51c2 - 3f13bc: e901 bnez a0,3f13cc - 3f13be: 4785 li a5,1 - 3f13c0: a01c fsd fa5,0(s0) - 3f13c2: a029 j 3f13cc - 3f13c4: 80001537 lui a0,0x80001 - 3f13c8: 04150513 addi a0,a0,65 # 80001041 <__rom_data1_load+0x7fb59aa1> - 3f13cc: 49c0906f j 3fa868 <__riscv_restore_0> - -003f13d0 : - 3f13d0: 474092ef jal t0,3fa844 <__riscv_save_0> - 3f13d4: 76c18413 addi s0,gp,1900 # 11b12c - 3f13d8: 201c fld fa5,0(s0) - 3f13da: e781 bnez a5,3f13e2 - 3f13dc: 4501 li a0,0 - 3f13de: 48a0906f j 3fa868 <__riscv_restore_0> - 3f13e2: 02d00513 li a0,45 - 3f13e6: 67b030ef jal ra,3f5260 - 3f13ea: f975 bnez a0,3f13de - 3f13ec: 00040023 sb zero,0(s0) - 3f13f0: b7fd j 3f13de - -003f13f2 : - 3f13f2: 76c1c783 lbu a5,1900(gp) # 11b12c - 3f13f6: cbd5 beqz a5,3f14aa - 3f13f8: 47b9 li a5,14 - 3f13fa: 0aa7ed63 bltu a5,a0,3f14b4 - 3f13fe: cadd beqz a3,3f14b4 - 3f1400: 42a092ef jal t0,3fa82a <__riscv_save_4> - 3f1404: 4a05 li s4,1 - 3f1406: 00ba6463 bltu s4,a1,3f140e - 3f140a: 00ca7863 bgeu s4,a2,3f141a - 3f140e: 80001537 lui a0,0x80001 - 3f1412: 04050513 addi a0,a0,64 # 80001040 <__rom_data1_load+0x7fb59aa0> - 3f1416: 4480906f j 3fa85e <__riscv_restore_4> - 3f141a: 89b2 mv s3,a2 - 3f141c: 842a mv s0,a0 - 3f141e: 8936 mv s2,a3 - 3f1420: 84ae mv s1,a1 - 3f1422: 4b1030ef jal ra,3f50d2 - 3f1426: 500067b7 lui a5,0x50006 - 3f142a: 0387d783 lhu a5,56(a5) # 50006038 <__rom_data1_load+0x4fb5ea98> - 3f142e: 01079713 slli a4,a5,0x10 - 3f1432: 008a17b3 sll a5,s4,s0 - 3f1436: 01079613 slli a2,a5,0x10 - 3f143a: fff7c793 not a5,a5 - 3f143e: 07c2 slli a5,a5,0x10 - 3f1440: 8341 srli a4,a4,0x10 - 3f1442: 8241 srli a2,a2,0x10 - 3f1444: 87c1 srai a5,a5,0x10 - 3f1446: 05448d63 beq s1,s4,3f14a0 - 3f144a: 8f7d and a4,a4,a5 - 3f144c: 500066b7 lui a3,0x50006 - 3f1450: 02e69c23 sh a4,56(a3) # 50006038 <__rom_data1_load+0x4fb5ea98> - 3f1454: 03c6d703 lhu a4,60(a3) - 3f1458: 4685 li a3,1 - 3f145a: 0742 slli a4,a4,0x10 - 3f145c: 8341 srli a4,a4,0x10 - 3f145e: 04d98363 beq s3,a3,3f14a4 - 3f1462: 00e7f6b3 and a3,a5,a4 - 3f1466: 50006737 lui a4,0x50006 - 3f146a: 02d71e23 sh a3,60(a4) # 5000603c <__rom_data1_load+0x4fb5ea9c> - 3f146e: 03075683 lhu a3,48(a4) - 3f1472: 040a slli s0,s0,0x2 - 3f1474: 8ed1 or a3,a3,a2 - 3f1476: 02d71823 sh a3,48(a4) - 3f147a: 04c75683 lhu a3,76(a4) - 3f147e: 8e55 or a2,a2,a3 - 3f1480: 04c71623 sh a2,76(a4) - 3f1484: 03475683 lhu a3,52(a4) - 3f1488: 8ff5 and a5,a5,a3 - 3f148a: 02f71a23 sh a5,52(a4) - 3f148e: 73018793 addi a5,gp,1840 # 11b0f0 - 3f1492: 943e add s0,s0,a5 - 3f1494: 01242023 sw s2,0(s0) - 3f1498: 447030ef jal ra,3f50de - 3f149c: 4501 li a0,0 - 3f149e: bfa5 j 3f1416 - 3f14a0: 8f51 or a4,a4,a2 - 3f14a2: b76d j 3f144c - 3f14a4: 00e666b3 or a3,a2,a4 - 3f14a8: bf7d j 3f1466 - 3f14aa: 80001537 lui a0,0x80001 - 3f14ae: 04250513 addi a0,a0,66 # 80001042 <__rom_data1_load+0x7fb59aa2> - 3f14b2: 8082 ret - 3f14b4: 80001537 lui a0,0x80001 - 3f14b8: 04050513 addi a0,a0,64 # 80001040 <__rom_data1_load+0x7fb59aa0> - 3f14bc: 8082 ret - -003f14be : - 3f14be: 47b9 li a5,14 - 3f14c0: 04a7e563 bltu a5,a0,3f150a - 3f14c4: 380092ef jal t0,3fa844 <__riscv_save_0> - 3f14c8: 842a mv s0,a0 - 3f14ca: 409030ef jal ra,3f50d2 - 3f14ce: 50006737 lui a4,0x50006 - 3f14d2: 03075603 lhu a2,48(a4) # 50006030 <__rom_data1_load+0x4fb5ea90> - 3f14d6: 4785 li a5,1 - 3f14d8: 008797b3 sll a5,a5,s0 - 3f14dc: fff7c693 not a3,a5 - 3f14e0: 8ef1 and a3,a3,a2 - 3f14e2: 02d71823 sh a3,48(a4) - 3f14e6: 03475683 lhu a3,52(a4) - 3f14ea: 040a slli s0,s0,0x2 - 3f14ec: 8fd5 or a5,a5,a3 - 3f14ee: 07c2 slli a5,a5,0x10 - 3f14f0: 83c1 srli a5,a5,0x10 - 3f14f2: 02f71a23 sh a5,52(a4) - 3f14f6: 73018793 addi a5,gp,1840 # 11b0f0 - 3f14fa: 943e add s0,s0,a5 - 3f14fc: 00042023 sw zero,0(s0) - 3f1500: 3df030ef jal ra,3f50de - 3f1504: 4501 li a0,0 - 3f1506: 3620906f j 3fa868 <__riscv_restore_0> - 3f150a: 80001537 lui a0,0x80001 - 3f150e: 04050513 addi a0,a0,64 # 80001040 <__rom_data1_load+0x7fb59aa0> - 3f1512: 8082 ret - -003f1514 : - 3f1514: 76d18793 addi a5,gp,1901 # 11b12d - 3f1518: 2398 fld fa4,0(a5) - 3f151a: 0705 addi a4,a4,1 - 3f151c: a398 fsd fa4,0(a5) - 3f151e: 8082 ret - -003f1520 : - 3f1520: 40800737 lui a4,0x40800 - 3f1524: 30072783 lw a5,768(a4) # 40800300 <__rom_data1_load+0x40358d60> - 3f1528: 8b85 andi a5,a5,1 - 3f152a: ffed bnez a5,3f1524 - 3f152c: 8082 ret - -003f152e : - 3f152e: 316092ef jal t0,3fa844 <__riscv_save_0> - 3f1532: 4505 li a0,1 - 3f1534: 512040ef jal ra,3f5a46 - 3f1538: 4505 li a0,1 - 3f153a: 32e0906f j 3fa868 <__riscv_restore_0> - -003f153e : - 3f153e: 306092ef jal t0,3fa844 <__riscv_save_0> - 3f1542: 1141 addi sp,sp,-16 - 3f1544: c62a sw a0,12(sp) - 3f1546: c42e sw a1,8(sp) - 3f1548: 40800437 lui s0,0x40800 - 3f154c: 4795 li a5,5 - 3f154e: 30f42423 sw a5,776(s0) # 40800308 <__rom_data1_load+0x40358d68> - 3f1552: 18300793 li a5,387 - 3f1556: 30f42023 sw a5,768(s0) - 3f155a: fc7ff0ef jal ra,3f1520 - 3f155e: 45a2 lw a1,8(sp) - 3f1560: 40042783 lw a5,1024(s0) - 3f1564: 4532 lw a0,12(sp) - 3f1566: 8dfd and a1,a1,a5 - 3f1568: 40a58533 sub a0,a1,a0 - 3f156c: 00153513 seqz a0,a0 - 3f1570: 0141 addi sp,sp,16 - 3f1572: 2f60906f j 3fa868 <__riscv_restore_0> - -003f1576 : - 3f1576: 2b4092ef jal t0,3fa82a <__riscv_save_4> - 3f157a: 0bebc4b7 lui s1,0xbebc - 3f157e: 8aaa mv s5,a0 - 3f1580: 8a2e mv s4,a1 - 3f1582: 89b2 mv s3,a2 - 3f1584: 4401 li s0,0 - 3f1586: 4905 li s2,1 - 3f1588: 1ff48493 addi s1,s1,511 # bebc1ff <__rom_data1_load+0xba14c5f> - 3f158c: 85ce mv a1,s3 - 3f158e: 8552 mv a0,s4 - 3f1590: fafff0ef jal ra,3f153e - 3f1594: 01250d63 beq a0,s2,3f15ae - 3f1598: 8556 mv a0,s5 - 3f159a: f95ff0ef jal ra,3f152e - 3f159e: 942a add s0,s0,a0 - 3f15a0: fe84f6e3 bgeu s1,s0,3f158c - 3f15a4: 80001537 lui a0,0x80001 - 3f15a8: 0cb50513 addi a0,a0,203 # 800010cb <__rom_data1_load+0x7fb59b2b> - 3f15ac: a011 j 3f15b0 - 3f15ae: 4501 li a0,0 - 3f15b0: 2ae0906f j 3fa85e <__riscv_restore_4> - -003f15b4 : - 3f15b4: 290092ef jal t0,3fa844 <__riscv_save_0> - 3f15b8: 408007b7 lui a5,0x40800 - 3f15bc: 30a7a423 sw a0,776(a5) # 40800308 <__rom_data1_load+0x40358d68> - 3f15c0: 470d li a4,3 - 3f15c2: 30e7a023 sw a4,768(a5) - 3f15c6: f5bff0ef jal ra,3f1520 - 3f15ca: 29e0906f j 3fa868 <__riscv_restore_0> - -003f15ce : - 3f15ce: 276092ef jal t0,3fa844 <__riscv_save_0> - 3f15d2: 0011d4b7 lui s1,0x11d - 3f15d6: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3f15da: 1101 addi sp,sp,-32 - 3f15dc: 6721 lui a4,0x8 - 3f15de: ce3e sw a5,28(sp) - 3f15e0: fff60793 addi a5,a2,-1 - 3f15e4: e0070713 addi a4,a4,-512 # 7e00 <__ram_text_size+0x4ae0> - 3f15e8: 40800437 lui s0,0x40800 - 3f15ec: 07a6 slli a5,a5,0x9 - 3f15ee: 30a42423 sw a0,776(s0) # 40800308 <__rom_data1_load+0x40358d68> - 3f15f2: 8ff9 and a5,a5,a4 - 3f15f4: c632 sw a2,12(sp) - 3f15f6: 1837e793 ori a5,a5,387 - 3f15fa: 30f42023 sw a5,768(s0) - 3f15fe: 892e mv s2,a1 - 3f1600: f21ff0ef jal ra,3f1520 - 3f1604: 46b2 lw a3,12(sp) - 3f1606: 40042783 lw a5,1024(s0) - 3f160a: 0830 addi a2,sp,24 - 3f160c: 85b6 mv a1,a3 - 3f160e: 854a mv a0,s2 - 3f1610: cc3e sw a5,24(sp) - 3f1612: 2100a0ef jal ra,3fb822 - 3f1616: 4772 lw a4,28(sp) - 3f1618: 7c04a783 lw a5,1984(s1) - 3f161c: 00f71963 bne a4,a5,3f162e - 3f1620: 00a03533 snez a0,a0 - 3f1624: 40a00533 neg a0,a0 - 3f1628: 6105 addi sp,sp,32 - 3f162a: 23e0906f j 3fa868 <__riscv_restore_0> - 3f162e: 38b040ef jal ra,3f61b8 <__stack_chk_fail> - -003f1632 : - 3f1632: 212092ef jal t0,3fa844 <__riscv_save_0> - 3f1636: 0011d437 lui s0,0x11d - 3f163a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3f163e: 1141 addi sp,sp,-16 - 3f1640: 4605 li a2,1 - 3f1642: 00b10593 addi a1,sp,11 - 3f1646: 4515 li a0,5 - 3f1648: c63e sw a5,12(sp) - 3f164a: f85ff0ef jal ra,3f15ce - 3f164e: ed01 bnez a0,3f1666 - 3f1650: 00b14503 lbu a0,11(sp) - 3f1654: 8905 andi a0,a0,1 - 3f1656: 4732 lw a4,12(sp) - 3f1658: 7c042783 lw a5,1984(s0) - 3f165c: 00f71763 bne a4,a5,3f166a - 3f1660: 0141 addi sp,sp,16 - 3f1662: 2060906f j 3fa868 <__riscv_restore_0> - 3f1666: 4501 li a0,0 - 3f1668: b7fd j 3f1656 - 3f166a: 34f040ef jal ra,3f61b8 <__stack_chk_fail> - -003f166e : - 3f166e: c531 beqz a0,3f16ba - 3f1670: 408007b7 lui a5,0x40800 - 3f1674: 2007a783 lw a5,512(a5) # 40800200 <__rom_data1_load+0x40358c60> - 3f1678: c231 beqz a2,3f16bc - 3f167a: 4114 lw a3,0(a0) - 3f167c: 7fff0737 lui a4,0x7fff0 - 3f1680: 8ff9 and a5,a5,a4 - 3f1682: 80000737 lui a4,0x80000 - 3f1686: 8fd9 or a5,a5,a4 - 3f1688: 0086d713 srli a4,a3,0x8 - 3f168c: 8b1d andi a4,a4,7 - 3f168e: 05a2 slli a1,a1,0x8 - 3f1690: 82a1 srli a3,a3,0x8 - 3f1692: 8dd9 or a1,a1,a4 - 3f1694: 0386f693 andi a3,a3,56 - 3f1698: 8dd5 or a1,a1,a3 - 3f169a: 8ddd or a1,a1,a5 - 3f169c: 408006b7 lui a3,0x40800 - 3f16a0: 20b6a023 sw a1,512(a3) # 40800200 <__rom_data1_load+0x40358c60> - 3f16a4: 4118 lw a4,0(a0) - 3f16a6: 00875793 srli a5,a4,0x8 - 3f16aa: 8b9d andi a5,a5,7 - 3f16ac: 831d srli a4,a4,0x7 - 3f16ae: 07c6 slli a5,a5,0x11 - 3f16b0: 07077713 andi a4,a4,112 - 3f16b4: 8fd9 or a5,a5,a4 - 3f16b6: 30f6a023 sw a5,768(a3) - 3f16ba: 8082 ret - 3f16bc: 80010737 lui a4,0x80010 - 3f16c0: 177d addi a4,a4,-1 - 3f16c2: 8ff9 and a5,a5,a4 - 3f16c4: 05da slli a1,a1,0x16 - 3f16c6: 8ddd or a1,a1,a5 - 3f16c8: bfd1 j 3f169c - -003f16ca : - 3f16ca: 408007b7 lui a5,0x40800 - 3f16ce: 24d7a223 sw a3,580(a5) # 40800244 <__rom_data1_load+0x40358ca4> - 3f16d2: 24a7a423 sw a0,584(a5) - 3f16d6: 167d addi a2,a2,-1 - 3f16d8: 24c7a623 sw a2,588(a5) - 3f16dc: 471d li a4,7 - 3f16de: 0586 slli a1,a1,0x1 - 3f16e0: 24e7a823 sw a4,592(a5) - 3f16e4: 0105e593 ori a1,a1,16 - 3f16e8: 24b7a023 sw a1,576(a5) - 3f16ec: 2407a703 lw a4,576(a5) - 3f16f0: 00176713 ori a4,a4,1 - 3f16f4: 24e7a023 sw a4,576(a5) - 3f16f8: 40800737 lui a4,0x40800 - 3f16fc: 12072783 lw a5,288(a4) # 40800120 <__rom_data1_load+0x40358b80> - 3f1700: 8b89 andi a5,a5,2 - 3f1702: dfed beqz a5,3f16fc - 3f1704: 4789 li a5,2 - 3f1706: 12f72623 sw a5,300(a4) - 3f170a: 4501 li a0,0 - 3f170c: 8082 ret - -003f170e : - 3f170e: 136092ef jal t0,3fa844 <__riscv_save_0> - 3f1712: 0011d4b7 lui s1,0x11d - 3f1716: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3f171a: 1101 addi sp,sp,-32 - 3f171c: ce3e sw a5,28(sp) - 3f171e: 4791 li a5,4 - 3f1720: 04b7fd63 bgeu a5,a1,3f177a - 3f1724: 4691 li a3,4 - 3f1726: c62a sw a0,12(sp) - 3f1728: 40800437 lui s0,0x40800 - 3f172c: 09f00793 li a5,159 - 3f1730: 30f42423 sw a5,776(s0) # 40800308 <__rom_data1_load+0x40358d68> - 3f1734: 6721 lui a4,0x8 - 3f1736: fff68793 addi a5,a3,-1 - 3f173a: e0070713 addi a4,a4,-512 # 7e00 <__ram_text_size+0x4ae0> - 3f173e: 07a6 slli a5,a5,0x9 - 3f1740: 8ff9 and a5,a5,a4 - 3f1742: c436 sw a3,8(sp) - 3f1744: 1837e793 ori a5,a5,387 - 3f1748: 30f42023 sw a5,768(s0) - 3f174c: dd5ff0ef jal ra,3f1520 - 3f1750: 46a2 lw a3,8(sp) - 3f1752: 40042783 lw a5,1024(s0) - 3f1756: 4532 lw a0,12(sp) - 3f1758: 0830 addi a2,sp,24 - 3f175a: 85b6 mv a1,a3 - 3f175c: cc3e sw a5,24(sp) - 3f175e: 0c40a0ef jal ra,3fb822 - 3f1762: 4772 lw a4,28(sp) - 3f1764: 7c04a783 lw a5,1984(s1) - 3f1768: 00a03533 snez a0,a0 - 3f176c: 40a00533 neg a0,a0 - 3f1770: 00f71863 bne a4,a5,3f1780 - 3f1774: 6105 addi sp,sp,32 - 3f1776: 0f20906f j 3fa868 <__riscv_restore_0> - 3f177a: 0ff5f693 andi a3,a1,255 - 3f177e: b765 j 3f1726 - 3f1780: 239040ef jal ra,3f61b8 <__stack_chk_fail> - -003f1784 : - 3f1784: 0c0092ef jal t0,3fa844 <__riscv_save_0> - 3f1788: 408007b7 lui a5,0x40800 - 3f178c: 4719 li a4,6 - 3f178e: 30e7a423 sw a4,776(a5) # 40800308 <__rom_data1_load+0x40358d68> - 3f1792: 470d li a4,3 - 3f1794: 30e7a023 sw a4,768(a5) - 3f1798: 842a mv s0,a0 - 3f179a: d87ff0ef jal ra,3f1520 - 3f179e: 0011e7b7 lui a5,0x11e - 3f17a2: a907a783 lw a5,-1392(a5) # 11da90 - 3f17a6: 0087f513 andi a0,a5,8 - 3f17aa: e119 bnez a0,3f17b0 - 3f17ac: 0bc0906f j 3fa868 <__riscv_restore_0> - 3f17b0: 4609 li a2,2 - 3f17b2: 4589 li a1,2 - 3f17b4: 8522 mv a0,s0 - 3f17b6: dc1ff0ef jal ra,3f1576 - 3f17ba: bfcd j 3f17ac - -003f17bc : - 3f17bc: 088092ef jal t0,3fa844 <__riscv_save_0> - 3f17c0: 0011d4b7 lui s1,0x11d - 3f17c4: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3f17c8: 1101 addi sp,sp,-32 - 3f17ca: 892a mv s2,a0 - 3f17cc: 8432 mv s0,a2 - 3f17ce: 86b2 mv a3,a2 - 3f17d0: 0828 addi a0,sp,24 - 3f17d2: 862e mv a2,a1 - 3f17d4: 4591 li a1,4 - 3f17d6: ce3e sw a5,28(sp) - 3f17d8: cc02 sw zero,24(sp) - 3f17da: 0480a0ef jal ra,3fb822 - 3f17de: ed05 bnez a0,3f1816 - 3f17e0: 4505 li a0,1 - 3f17e2: fa3ff0ef jal ra,3f1784 - 3f17e6: e90d bnez a0,3f1818 - 3f17e8: c62a sw a0,12(sp) - 3f17ea: 40800737 lui a4,0x40800 - 3f17ee: 31272423 sw s2,776(a4) # 40800308 <__rom_data1_load+0x40358d68> - 3f17f2: 47e2 lw a5,24(sp) - 3f17f4: 40f72023 sw a5,1024(a4) - 3f17f8: fff40793 addi a5,s0,-1 - 3f17fc: 6421 lui s0,0x8 - 3f17fe: 07a6 slli a5,a5,0x9 - 3f1800: e0040413 addi s0,s0,-512 # 7e00 <__ram_text_size+0x4ae0> - 3f1804: 8fe1 and a5,a5,s0 - 3f1806: 0837e793 ori a5,a5,131 - 3f180a: 30f72023 sw a5,768(a4) - 3f180e: d13ff0ef jal ra,3f1520 - 3f1812: 4532 lw a0,12(sp) - 3f1814: a011 j 3f1818 - 3f1816: 557d li a0,-1 - 3f1818: 4772 lw a4,28(sp) - 3f181a: 7c04a783 lw a5,1984(s1) - 3f181e: 00f71563 bne a4,a5,3f1828 - 3f1822: 6105 addi sp,sp,32 - 3f1824: 0440906f j 3fa868 <__riscv_restore_0> - 3f1828: 191040ef jal ra,3f61b8 <__stack_chk_fail> - -003f182c : - 3f182c: 76a1a823 sw a0,1904(gp) # 11b130 - 3f1830: 76b1aa23 sw a1,1908(gp) # 11b134 - 3f1834: 8082 ret - -003f1836 : - 3f1836: 76e18793 addi a5,gp,1902 # 11b12e - 3f183a: 2398 fld fa4,0(a5) - 3f183c: 0705 addi a4,a4,1 - 3f183e: a398 fsd fa4,0(a5) - 3f1840: 8082 ret - -003f1842 : - 3f1842: 76d18793 addi a5,gp,1901 # 11b12d - 3f1846: 2398 fld fa4,0(a5) - 3f1848: 0705 addi a4,a4,1 - 3f184a: a398 fsd fa4,0(a5) - 3f184c: 8082 ret - -003f184e : - 3f184e: c111 beqz a0,3f1852 - 3f1850: 8082 ret - 3f1852: 7f3082ef jal t0,3fa844 <__riscv_save_0> - 3f1856: 7f3030ef jal ra,3f5848 - 3f185a: 6b8030ef jal ra,3f4f12 - 3f185e: 7701a783 lw a5,1904(gp) # 11b130 - 3f1862: c391 beqz a5,3f1866 - 3f1864: 9782 jalr a5 - 3f1866: 0020906f j 3fa868 <__riscv_restore_0> - -003f186a : - 3f186a: ed09 bnez a0,3f1884 - 3f186c: 7d9082ef jal t0,3fa844 <__riscv_save_0> - 3f1870: 7741a783 lw a5,1908(gp) # 11b134 - 3f1874: c391 beqz a5,3f1878 - 3f1876: 9782 jalr a5 - 3f1878: 722030ef jal ra,3f4f9a - 3f187c: 7e7030ef jal ra,3f5862 - 3f1880: 7e90806f j 3fa868 <__riscv_restore_0> - 3f1884: 8082 ret - -003f1886 : - 3f1886: 7a5082ef jal t0,3fa82a <__riscv_save_4> - 3f188a: 89aa mv s3,a0 - 3f188c: 8536 mv a0,a3 - 3f188e: 8a2e mv s4,a1 - 3f1890: 8932 mv s2,a2 - 3f1892: 8436 mv s0,a3 - 3f1894: fbbff0ef jal ra,3f184e - 3f1898: 4605 li a2,1 - 3f189a: 4581 li a1,0 - 3f189c: 8522 mv a0,s0 - 3f189e: cd9ff0ef jal ra,3f1576 - 3f18a2: ed3d bnez a0,3f1920 - 3f18a4: 8522 mv a0,s0 - 3f18a6: edfff0ef jal ra,3f1784 - 3f18aa: 84aa mv s1,a0 - 3f18ac: e149 bnez a0,3f192e - 3f18ae: 6df080ef jal ra,3fa78c - 3f18b2: 0911 addi s2,s2,4 - 3f18b4: 00291793 slli a5,s2,0x2 - 3f18b8: 97ce add a5,a5,s3 - 3f18ba: 27d8 fld fa4,136(a5) - 3f18bc: 408006b7 lui a3,0x40800 - 3f18c0: 30e6a423 sw a4,776(a3) # 40800308 <__rom_data1_load+0x40358d68> - 3f18c4: 47d8 lw a4,12(a5) - 3f18c6: 000407b7 lui a5,0x40 - 3f18ca: 17fd addi a5,a5,-1 - 3f18cc: 8339 srli a4,a4,0xe - 3f18ce: 06f70863 beq a4,a5,3f193e - 3f18d2: 400007b7 lui a5,0x40000 - 3f18d6: 17fd addi a5,a5,-1 - 3f18d8: 00fa7a33 and s4,s4,a5 - 3f18dc: 3146a623 sw s4,780(a3) - 3f18e0: 46a1 li a3,8 - 3f18e2: 090a slli s2,s2,0x2 - 3f18e4: 994e add s2,s2,s3 - 3f18e6: 00c92703 lw a4,12(s2) - 3f18ea: 00875793 srli a5,a4,0x8 - 3f18ee: 8b9d andi a5,a5,7 - 3f18f0: 831d srli a4,a4,0x7 - 3f18f2: 07077713 andi a4,a4,112 - 3f18f6: 07c6 slli a5,a5,0x11 - 3f18f8: 8fd9 or a5,a5,a4 - 3f18fa: 0037e793 ori a5,a5,3 - 3f18fe: 8fd5 or a5,a5,a3 - 3f1900: 40800737 lui a4,0x40800 - 3f1904: 30f72023 sw a5,768(a4) # 40800300 <__rom_data1_load+0x40358d60> - 3f1908: c19ff0ef jal ra,3f1520 - 3f190c: 0011e7b7 lui a5,0x11e - 3f1910: a907a783 lw a5,-1392(a5) # 11da90 - 3f1914: 8b91 andi a5,a5,4 - 3f1916: e795 bnez a5,3f1942 - 3f1918: 8522 mv a0,s0 - 3f191a: f51ff0ef jal ra,3f186a - 3f191e: a029 j 3f1928 - 3f1920: 84aa mv s1,a0 - 3f1922: 8522 mv a0,s0 - 3f1924: f47ff0ef jal ra,3f186a - 3f1928: 8526 mv a0,s1 - 3f192a: 7350806f j 3fa85e <__riscv_restore_4> - 3f192e: 8522 mv a0,s0 - 3f1930: 800014b7 lui s1,0x80001 - 3f1934: f37ff0ef jal ra,3f186a - 3f1938: 0d048493 addi s1,s1,208 # 800010d0 <__rom_data1_load+0x7fb59b30> - 3f193c: b7f5 j 3f1928 - 3f193e: 4681 li a3,0 - 3f1940: b74d j 3f18e2 - 3f1942: 4605 li a2,1 - 3f1944: 4581 li a1,0 - 3f1946: 8522 mv a0,s0 - 3f1948: c2fff0ef jal ra,3f1576 - 3f194c: b7f1 j 3f1918 - -003f194e : - 3f194e: 6dd082ef jal t0,3fa82a <__riscv_save_4> - 3f1952: 1141 addi sp,sp,-16 - 3f1954: 853a mv a0,a4 - 3f1956: c636 sw a3,12(sp) - 3f1958: 84ba mv s1,a4 - 3f195a: 892e mv s2,a1 - 3f195c: 89b2 mv s3,a2 - 3f195e: ed9ff0ef jal ra,3f1836 - 3f1962: 4605 li a2,1 - 3f1964: 4581 li a1,0 - 3f1966: 8526 mv a0,s1 - 3f1968: c0fff0ef jal ra,3f1576 - 3f196c: 46b2 lw a3,12(sp) - 3f196e: e905 bnez a0,3f199e - 3f1970: c636 sw a3,12(sp) - 3f1972: 61b080ef jal ra,3fa78c - 3f1976: 46b2 lw a3,12(sp) - 3f1978: 864e mv a2,s3 - 3f197a: 4585 li a1,1 - 3f197c: 854a mv a0,s2 - 3f197e: d4dff0ef jal ra,3f16ca - 3f1982: 842a mv s0,a0 - 3f1984: e519 bnez a0,3f1992 - 3f1986: 0011e7b7 lui a5,0x11e - 3f198a: a907a783 lw a5,-1392(a5) # 11da90 - 3f198e: 8b85 andi a5,a5,1 - 3f1990: eb99 bnez a5,3f19a6 - 3f1992: b83ff0ef jal ra,3f1514 - 3f1996: 8522 mv a0,s0 - 3f1998: 0141 addi sp,sp,16 - 3f199a: 6c50806f j 3fa85e <__riscv_restore_4> - 3f199e: 842a mv s0,a0 - 3f19a0: b75ff0ef jal ra,3f1514 - 3f19a4: bfcd j 3f1996 - 3f19a6: 4605 li a2,1 - 3f19a8: 4581 li a1,0 - 3f19aa: 8526 mv a0,s1 - 3f19ac: bcbff0ef jal ra,3f1576 - 3f19b0: b7cd j 3f1992 - -003f19b2 : - 3f19b2: 679082ef jal t0,3fa82a <__riscv_save_4> - 3f19b6: 1141 addi sp,sp,-16 - 3f19b8: 853a mv a0,a4 - 3f19ba: c636 sw a3,12(sp) - 3f19bc: 84ba mv s1,a4 - 3f19be: 892e mv s2,a1 - 3f19c0: 89b2 mv s3,a2 - 3f19c2: e75ff0ef jal ra,3f1836 - 3f19c6: 4605 li a2,1 - 3f19c8: 4581 li a1,0 - 3f19ca: 8526 mv a0,s1 - 3f19cc: babff0ef jal ra,3f1576 - 3f19d0: 46b2 lw a3,12(sp) - 3f19d2: e905 bnez a0,3f1a02 - 3f19d4: c636 sw a3,12(sp) - 3f19d6: 5b7080ef jal ra,3fa78c - 3f19da: 46b2 lw a3,12(sp) - 3f19dc: 864e mv a2,s3 - 3f19de: 4581 li a1,0 - 3f19e0: 854a mv a0,s2 - 3f19e2: ce9ff0ef jal ra,3f16ca - 3f19e6: 842a mv s0,a0 - 3f19e8: e519 bnez a0,3f19f6 - 3f19ea: 0011e7b7 lui a5,0x11e - 3f19ee: a907a783 lw a5,-1392(a5) # 11da90 - 3f19f2: 8b89 andi a5,a5,2 - 3f19f4: eb99 bnez a5,3f1a0a - 3f19f6: b1fff0ef jal ra,3f1514 - 3f19fa: 8522 mv a0,s0 - 3f19fc: 0141 addi sp,sp,16 - 3f19fe: 6610806f j 3fa85e <__riscv_restore_4> - 3f1a02: 842a mv s0,a0 - 3f1a04: b11ff0ef jal ra,3f1514 - 3f1a08: bfcd j 3f19fa - 3f1a0a: 4605 li a2,1 - 3f1a0c: 4581 li a1,0 - 3f1a0e: 8526 mv a0,s1 - 3f1a10: b67ff0ef jal ra,3f1576 - 3f1a14: b7cd j 3f19f6 - -003f1a16 : - 3f1a16: 01461793 slli a5,a2,0x14 - 3f1a1a: ebbd bnez a5,3f1a90 - 3f1a1c: 601082ef jal t0,3fa81c <__riscv_save_10> - 3f1a20: 84b2 mv s1,a2 - 3f1a22: ce09 beqz a2,3f1a3c - 3f1a24: 00040b37 lui s6,0x40 - 3f1a28: 89aa mv s3,a0 - 3f1a2a: 892e mv s2,a1 - 3f1a2c: 8a36 mv s4,a3 - 3f1a2e: 02c52c03 lw s8,44(a0) - 3f1a32: 01c50a93 addi s5,a0,28 - 3f1a36: 1b7d addi s6,s6,-1 - 3f1a38: 4b91 li s7,4 - 3f1a3a: a081 j 3f1a7a - 3f1a3c: 4501 li a0,0 - 3f1a3e: a0b9 j 3f1a8c - 3f1a40: 8462 mv s0,s8 - 3f1a42: a819 j 3f1a58 - 3f1a44: 0605 addi a2,a2,1 - 3f1a46: 0642 slli a2,a2,0x10 - 3f1a48: 8241 srli a2,a2,0x10 - 3f1a4a: 0791 addi a5,a5,4 - 3f1a4c: 03760c63 beq a2,s7,3f1a84 - 3f1a50: 4380 lw s0,0(a5) - 3f1a52: 8039 srli s0,s0,0xe - 3f1a54: ff6406e3 beq s0,s6,3f1a40 - 3f1a58: fe8766e3 bltu a4,s0,3f1a44 - 3f1a5c: fe84e4e3 bltu s1,s0,3f1a44 - 3f1a60: d075 beqz s0,3f1a44 - 3f1a62: 028976b3 remu a3,s2,s0 - 3f1a66: fef9 bnez a3,3f1a44 - 3f1a68: 86d2 mv a3,s4 - 3f1a6a: 85ca mv a1,s2 - 3f1a6c: 854e mv a0,s3 - 3f1a6e: e19ff0ef jal ra,3f1886 - 3f1a72: ed09 bnez a0,3f1a8c - 3f1a74: 8c81 sub s1,s1,s0 - 3f1a76: 9922 add s2,s2,s0 - 3f1a78: d0f1 beqz s1,3f1a3c - 3f1a7a: 412c0733 sub a4,s8,s2 - 3f1a7e: 87d6 mv a5,s5 - 3f1a80: 4601 li a2,0 - 3f1a82: b7f9 j 3f1a50 - 3f1a84: 80001537 lui a0,0x80001 - 3f1a88: 0d250513 addi a0,a0,210 # 800010d2 <__rom_data1_load+0x7fb59b32> - 3f1a8c: 5c90806f j 3fa854 <__riscv_restore_10> - 3f1a90: 80001537 lui a0,0x80001 - 3f1a94: 0db50513 addi a0,a0,219 # 800010db <__rom_data1_load+0x7fb59b3b> - 3f1a98: 8082 ret - -003f1a9a : - 3f1a9a: 01055793 srli a5,a0,0x10 - 3f1a9e: 4501 li a0,0 - 3f1aa0: c789 beqz a5,3f1aaa - 3f1aa2: 8385 srli a5,a5,0x1 - 3f1aa4: 0505 addi a0,a0,1 - 3f1aa6: fff5 bnez a5,3f1aa2 - 3f1aa8: 8082 ret - 3f1aaa: 8082 ret - -003f1aac : - 3f1aac: 599082ef jal t0,3fa844 <__riscv_save_0> - 3f1ab0: 842a mv s0,a0 - 3f1ab2: 84ae mv s1,a1 - 3f1ab4: 4605 li a2,1 - 3f1ab6: 4581 li a1,0 - 3f1ab8: 4505 li a0,1 - 3f1aba: abdff0ef jal ra,3f1576 - 3f1abe: c119 beqz a0,3f1ac4 - 3f1ac0: 5a90806f j 3fa868 <__riscv_restore_0> - 3f1ac4: 85a6 mv a1,s1 - 3f1ac6: 8522 mv a0,s0 - 3f1ac8: c47ff0ef jal ra,3f170e - 3f1acc: f975 bnez a0,3f1ac0 - 3f1ace: 2018 fld fa4,0(s0) - 3f1ad0: 3010 fld fa2,32(s0) - 3f1ad2: 203c fld fa5,64(s0) - 3f1ad4: 00c766b3 or a3,a4,a2 - 3f1ad8: 8edd or a3,a3,a5 - 3f1ada: c699 beqz a3,3f1ae8 - 3f1adc: 8f71 and a4,a4,a2 - 3f1ade: 8ff9 and a5,a5,a4 - 3f1ae0: 0ff00713 li a4,255 - 3f1ae4: fce79ee3 bne a5,a4,3f1ac0 - 3f1ae8: 80001537 lui a0,0x80001 - 3f1aec: 0d450513 addi a0,a0,212 # 800010d4 <__rom_data1_load+0x7fb59b34> - 3f1af0: bfc1 j 3f1ac0 - -003f1af2 : - 3f1af2: 553082ef jal t0,3fa844 <__riscv_save_0> - 3f1af6: 0011d4b7 lui s1,0x11d - 3f1afa: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3f1afe: 1141 addi sp,sp,-16 - 3f1b00: 4605 li a2,1 - 3f1b02: 4581 li a1,0 - 3f1b04: 4505 li a0,1 - 3f1b06: c63e sw a5,12(sp) - 3f1b08: 00011423 sh zero,8(sp) - 3f1b0c: a6bff0ef jal ra,3f1576 - 3f1b10: 842a mv s0,a0 - 3f1b12: c911 beqz a0,3f1b26 - 3f1b14: 4732 lw a4,12(sp) - 3f1b16: 7c04a783 lw a5,1984(s1) - 3f1b1a: 8522 mv a0,s0 - 3f1b1c: 06f71d63 bne a4,a5,3f1b96 - 3f1b20: 0141 addi sp,sp,16 - 3f1b22: 5470806f j 3fa868 <__riscv_restore_0> - 3f1b26: 4605 li a2,1 - 3f1b28: 00910593 addi a1,sp,9 - 3f1b2c: 03500513 li a0,53 - 3f1b30: a9fff0ef jal ra,3f15ce - 3f1b34: 842a mv s0,a0 - 3f1b36: fd79 bnez a0,3f1b14 - 3f1b38: 00914783 lbu a5,9(sp) - 3f1b3c: 8b89 andi a5,a5,2 - 3f1b3e: fbf9 bnez a5,3f1b14 - 3f1b40: 4605 li a2,1 - 3f1b42: 002c addi a1,sp,8 - 3f1b44: 4515 li a0,5 - 3f1b46: a89ff0ef jal ra,3f15ce - 3f1b4a: c119 beqz a0,3f1b50 - 3f1b4c: 842a mv s0,a0 - 3f1b4e: b7d9 j 3f1b14 - 3f1b50: 00914783 lbu a5,9(sp) - 3f1b54: 4609 li a2,2 - 3f1b56: 002c addi a1,sp,8 - 3f1b58: 0027e793 ori a5,a5,2 - 3f1b5c: 4505 li a0,1 - 3f1b5e: 00f104a3 sb a5,9(sp) - 3f1b62: c5bff0ef jal ra,3f17bc - 3f1b66: f17d bnez a0,3f1b4c - 3f1b68: 4605 li a2,1 - 3f1b6a: 4581 li a1,0 - 3f1b6c: 4505 li a0,1 - 3f1b6e: a09ff0ef jal ra,3f1576 - 3f1b72: fd69 bnez a0,3f1b4c - 3f1b74: 4605 li a2,1 - 3f1b76: 00910593 addi a1,sp,9 - 3f1b7a: 03500513 li a0,53 - 3f1b7e: a51ff0ef jal ra,3f15ce - 3f1b82: f569 bnez a0,3f1b4c - 3f1b84: 00914783 lbu a5,9(sp) - 3f1b88: 8b89 andi a5,a5,2 - 3f1b8a: f7c9 bnez a5,3f1b14 - 3f1b8c: 80001437 lui s0,0x80001 - 3f1b90: 0ce40413 addi s0,s0,206 # 800010ce <__rom_data1_load+0x7fb59b2e> - 3f1b94: b741 j 3f1b14 - 3f1b96: 622040ef jal ra,3f61b8 <__stack_chk_fail> - -003f1b9a : - 3f1b9a: 4ab082ef jal t0,3fa844 <__riscv_save_0> - 3f1b9e: 0011d437 lui s0,0x11d - 3f1ba2: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3f1ba6: 1141 addi sp,sp,-16 - 3f1ba8: 000105a3 sb zero,11(sp) - 3f1bac: c63e sw a5,12(sp) - 3f1bae: 478d li a5,3 - 3f1bb0: 04a7e363 bltu a5,a0,3f1bf6 - 3f1bb4: 84aa mv s1,a0 - 3f1bb6: 4605 li a2,1 - 3f1bb8: 4581 li a1,0 - 3f1bba: 4505 li a0,1 - 3f1bbc: 9bbff0ef jal ra,3f1576 - 3f1bc0: ed1d bnez a0,3f1bfe - 3f1bc2: 4605 li a2,1 - 3f1bc4: 00b10593 addi a1,sp,11 - 3f1bc8: 4555 li a0,21 - 3f1bca: a05ff0ef jal ra,3f15ce - 3f1bce: e905 bnez a0,3f1bfe - 3f1bd0: 00b14783 lbu a5,11(sp) - 3f1bd4: 0496 slli s1,s1,0x5 - 3f1bd6: 0607f713 andi a4,a5,96 - 3f1bda: 02970263 beq a4,s1,3f1bfe - 3f1bde: f9f7f793 andi a5,a5,-97 - 3f1be2: 8cdd or s1,s1,a5 - 3f1be4: 4605 li a2,1 - 3f1be6: 00b10593 addi a1,sp,11 - 3f1bea: 4545 li a0,17 - 3f1bec: 009105a3 sb s1,11(sp) - 3f1bf0: bcdff0ef jal ra,3f17bc - 3f1bf4: a029 j 3f1bfe - 3f1bf6: 80001537 lui a0,0x80001 - 3f1bfa: 0c150513 addi a0,a0,193 # 800010c1 <__rom_data1_load+0x7fb59b21> - 3f1bfe: 4732 lw a4,12(sp) - 3f1c00: 7c042783 lw a5,1984(s0) - 3f1c04: 00f71563 bne a4,a5,3f1c0e - 3f1c08: 0141 addi sp,sp,16 - 3f1c0a: 45f0806f j 3fa868 <__riscv_restore_0> - 3f1c0e: 5aa040ef jal ra,3f61b8 <__stack_chk_fail> - -003f1c12 : - 3f1c12: 419082ef jal t0,3fa82a <__riscv_save_4> - 3f1c16: 4785 li a5,1 - 3f1c18: 84ae mv s1,a1 - 3f1c1a: 00c7f963 bgeu a5,a2,3f1c2c - 3f1c1e: 89aa mv s3,a0 - 3f1c20: 8932 mv s2,a2 - 3f1c22: 0ff00a13 li s4,255 - 3f1c26: 4405 li s0,1 - 3f1c28: 4785 li a5,1 - 3f1c2a: a809 j 3f1c3c - 3f1c2c: 8526 mv a0,s1 - 3f1c2e: a80d j 3f1c60 - 3f1c30: 0405 addi s0,s0,1 - 3f1c32: 0ff47413 andi s0,s0,255 - 3f1c36: 87a2 mv a5,s0 - 3f1c38: 01247d63 bgeu s0,s2,3f1c52 - 3f1c3c: 0792 slli a5,a5,0x4 - 3f1c3e: 00f48533 add a0,s1,a5 - 3f1c42: 460d li a2,3 - 3f1c44: 85ce mv a1,s3 - 3f1c46: 0511 addi a0,a0,4 - 3f1c48: 305090ef jal ra,3fb74c - 3f1c4c: f175 bnez a0,3f1c30 - 3f1c4e: 8a22 mv s4,s0 - 3f1c50: b7c5 j 3f1c30 - 3f1c52: 0ff00793 li a5,255 - 3f1c56: fcfa0be3 beq s4,a5,3f1c2c - 3f1c5a: 004a1513 slli a0,s4,0x4 - 3f1c5e: 9526 add a0,a0,s1 - 3f1c60: 3ff0806f j 3fa85e <__riscv_restore_4> - -003f1c64 : - 3f1c64: 2138 fld fa4,64(a0) - 3f1c66: 46b1 li a3,12 - 3f1c68: fed70793 addi a5,a4,-19 - 3f1c6c: 0ff7f793 andi a5,a5,255 - 3f1c70: 00f6e663 bltu a3,a5,3f1c7c - 3f1c74: 4505 li a0,1 - 3f1c76: 00e51533 sll a0,a0,a4 - 3f1c7a: 8082 ret - 3f1c7c: 00080537 lui a0,0x80 - 3f1c80: 8082 ret - -003f1c82 : - 3f1c82: 211c fld fa5,0(a0) - 3f1c84: cf85 beqz a5,3f1cbc - 3f1c86: 5558 lw a4,44(a0) - 3f1c88: 00c587b3 add a5,a1,a2 - 3f1c8c: 02f76d63 bltu a4,a5,3f1cc6 - 3f1c90: 02b7eb63 bltu a5,a1,3f1cc6 - 3f1c94: 02c7e963 bltu a5,a2,3f1cc6 - 3f1c98: ce05 beqz a2,3f1cd0 - 3f1c9a: 4789 li a5,2 - 3f1c9c: 00f68463 beq a3,a5,3f1ca4 - 3f1ca0: 4501 li a0,0 - 3f1ca2: 8082 ret - 3f1ca4: 5908 lw a0,48(a0) - 3f1ca6: 02a5f5b3 remu a1,a1,a0 - 3f1caa: e581 bnez a1,3f1cb2 - 3f1cac: 02a67533 remu a0,a2,a0 - 3f1cb0: c509 beqz a0,3f1cba - 3f1cb2: 80001637 lui a2,0x80001 - 3f1cb6: 0c460513 addi a0,a2,196 # 800010c4 <__rom_data1_load+0x7fb59b24> - 3f1cba: 8082 ret - 3f1cbc: 80001637 lui a2,0x80001 - 3f1cc0: 0c060513 addi a0,a2,192 # 800010c0 <__rom_data1_load+0x7fb59b20> - 3f1cc4: 8082 ret - 3f1cc6: 80001637 lui a2,0x80001 - 3f1cca: 0c260513 addi a0,a2,194 # 800010c2 <__rom_data1_load+0x7fb59b22> - 3f1cce: 8082 ret - 3f1cd0: 80001637 lui a2,0x80001 - 3f1cd4: 0c360513 addi a0,a2,195 # 800010c3 <__rom_data1_load+0x7fb59b23> - 3f1cd8: 8082 ret - -003f1cda : - 3f1cda: ca31 beqz a2,3f1d2e - 3f1cdc: 34f082ef jal t0,3fa82a <__riscv_save_4> - 3f1ce0: 84aa mv s1,a0 - 3f1ce2: 8a2e mv s4,a1 - 3f1ce4: 8932 mv s2,a2 - 3f1ce6: 8b36 mv s6,a3 - 3f1ce8: 8aba mv s5,a4 - 3f1cea: 4981 li s3,0 - 3f1cec: a03d j 3f1d1a - 3f1cee: 40bc lw a5,64(s1) - 3f1cf0: 5c94 lw a3,56(s1) - 3f1cf2: 8756 mv a4,s5 - 3f1cf4: 8622 mv a2,s0 - 3f1cf6: 013a05b3 add a1,s4,s3 - 3f1cfa: 8526 mv a0,s1 - 3f1cfc: 9782 jalr a5 - 3f1cfe: e505 bnez a0,3f1d26 - 3f1d00: 5c90 lw a2,56(s1) - 3f1d02: 86a2 mv a3,s0 - 3f1d04: 85a2 mv a1,s0 - 3f1d06: 013b0533 add a0,s6,s3 - 3f1d0a: 319090ef jal ra,3fb822 - 3f1d0e: ed11 bnez a0,3f1d2a - 3f1d10: 40890933 sub s2,s2,s0 - 3f1d14: 99a2 add s3,s3,s0 - 3f1d16: 00090763 beqz s2,3f1d24 - 3f1d1a: 58c0 lw s0,52(s1) - 3f1d1c: fc8979e3 bgeu s2,s0,3f1cee - 3f1d20: 844a mv s0,s2 - 3f1d22: b7f1 j 3f1cee - 3f1d24: 4501 li a0,0 - 3f1d26: 3390806f j 3fa85e <__riscv_restore_4> - 3f1d2a: 557d li a0,-1 - 3f1d2c: bfed j 3f1d26 - 3f1d2e: 4501 li a0,0 - 3f1d30: 8082 ret - -003f1d32 : - 3f1d32: c649 beqz a2,3f1dbc - 3f1d34: 2e9082ef jal t0,3fa81c <__riscv_save_10> - 3f1d38: 842a mv s0,a0 - 3f1d3a: 8c2e mv s8,a1 - 3f1d3c: 8932 mv s2,a2 - 3f1d3e: 8bb6 mv s7,a3 - 3f1d40: 8b3a mv s6,a4 - 3f1d42: 4981 li s3,0 - 3f1d44: a8b9 j 3f1da2 - 3f1d46: 5c08 lw a0,56(s0) - 3f1d48: 013b8a33 add s4,s7,s3 - 3f1d4c: 86a6 mv a3,s1 - 3f1d4e: 8652 mv a2,s4 - 3f1d50: 85a6 mv a1,s1 - 3f1d52: 2d1090ef jal ra,3fb822 - 3f1d56: ed21 bnez a0,3f1dae - 3f1d58: 407c lw a5,68(s0) - 3f1d5a: 5c14 lw a3,56(s0) - 3f1d5c: 013c0ab3 add s5,s8,s3 - 3f1d60: 875a mv a4,s6 - 3f1d62: 8626 mv a2,s1 - 3f1d64: 85d6 mv a1,s5 - 3f1d66: 8522 mv a0,s0 - 3f1d68: 9782 jalr a5 - 3f1d6a: e131 bnez a0,3f1dae - 3f1d6c: 584c lw a1,52(s0) - 3f1d6e: 5c08 lw a0,56(s0) - 3f1d70: 86a6 mv a3,s1 - 3f1d72: 05900613 li a2,89 - 3f1d76: 36b090ef jal ra,3fb8e0 - 3f1d7a: e915 bnez a0,3f1dae - 3f1d7c: 403c lw a5,64(s0) - 3f1d7e: 5c14 lw a3,56(s0) - 3f1d80: 875a mv a4,s6 - 3f1d82: 8626 mv a2,s1 - 3f1d84: 85d6 mv a1,s5 - 3f1d86: 8522 mv a0,s0 - 3f1d88: 9782 jalr a5 - 3f1d8a: e115 bnez a0,3f1dae - 3f1d8c: 5c08 lw a0,56(s0) - 3f1d8e: 8626 mv a2,s1 - 3f1d90: 85d2 mv a1,s4 - 3f1d92: 1bb090ef jal ra,3fb74c - 3f1d96: ed11 bnez a0,3f1db2 - 3f1d98: 40990933 sub s2,s2,s1 - 3f1d9c: 99a6 add s3,s3,s1 - 3f1d9e: 00090763 beqz s2,3f1dac - 3f1da2: 5844 lw s1,52(s0) - 3f1da4: fa9971e3 bgeu s2,s1,3f1d46 - 3f1da8: 84ca mv s1,s2 - 3f1daa: bf71 j 3f1d46 - 3f1dac: 4501 li a0,0 - 3f1dae: 2a70806f j 3fa854 <__riscv_restore_10> - 3f1db2: 80001537 lui a0,0x80001 - 3f1db6: 0d750513 addi a0,a0,215 # 800010d7 <__rom_data1_load+0x7fb59b37> - 3f1dba: bfd5 j 3f1dae - 3f1dbc: 4501 li a0,0 - 3f1dbe: 8082 ret - -003f1dc0 : - 3f1dc0: 26b082ef jal t0,3fa82a <__riscv_save_4> - 3f1dc4: 00367793 andi a5,a2,3 - 3f1dc8: 8a2a mv s4,a0 - 3f1dca: 89ae mv s3,a1 - 3f1dcc: 8432 mv s0,a2 - 3f1dce: 84b6 mv s1,a3 - 3f1dd0: 8aba mv s5,a4 - 3f1dd2: c795 beqz a5,3f1dfe - 3f1dd4: 4911 li s2,4 - 3f1dd6: 40f90933 sub s2,s2,a5 - 3f1dda: 8b4a mv s6,s2 - 3f1ddc: 0126f363 bgeu a3,s2,3f1de2 - 3f1de0: 8b36 mv s6,a3 - 3f1de2: 8756 mv a4,s5 - 3f1de4: 86ce mv a3,s3 - 3f1de6: 865a mv a2,s6 - 3f1de8: 85a2 mv a1,s0 - 3f1dea: 8552 mv a0,s4 - 3f1dec: f47ff0ef jal ra,3f1d32 - 3f1df0: ed11 bnez a0,3f1e0c - 3f1df2: 00997d63 bgeu s2,s1,3f1e0c - 3f1df6: 945a add s0,s0,s6 - 3f1df8: 416484b3 sub s1,s1,s6 - 3f1dfc: 99da add s3,s3,s6 - 3f1dfe: 8756 mv a4,s5 - 3f1e00: 86ce mv a3,s3 - 3f1e02: 8626 mv a2,s1 - 3f1e04: 85a2 mv a1,s0 - 3f1e06: 8552 mv a0,s4 - 3f1e08: f2bff0ef jal ra,3f1d32 - 3f1e0c: 2530806f j 3fa85e <__riscv_restore_4> - -003f1e10 : - 3f1e10: 205082ef jal t0,3fa814 <__riscv_save_12> - 3f1e14: 8bb6 mv s7,a3 - 3f1e16: 0085a983 lw s3,8(a1) - 3f1e1a: 0005ac83 lw s9,0(a1) - 3f1e1e: 0045ad03 lw s10,4(a1) - 3f1e22: ce11 beqz a2,3f1e3e - 3f1e24: 03c52c03 lw s8,60(a0) - 3f1e28: 8aaa mv s5,a0 - 3f1e2a: 080c0d63 beqz s8,3f1ec4 - 3f1e2e: 02098063 beqz s3,3f1e4e - 3f1e32: 03052a03 lw s4,48(a0) - 3f1e36: 4b01 li s6,0 - 3f1e38: 41400db3 neg s11,s4 - 3f1e3c: a09d j 3f1ea2 - 3f1e3e: 8736 mv a4,a3 - 3f1e40: 8666 mv a2,s9 - 3f1e42: 86ce mv a3,s3 - 3f1e44: 85ea mv a1,s10 - 3f1e46: f7bff0ef jal ra,3f1dc0 - 3f1e4a: 2070806f j 3fa850 <__riscv_restore_12> - 3f1e4e: 4501 li a0,0 - 3f1e50: bfed j 3f1e4a - 3f1e52: 875e mv a4,s7 - 3f1e54: 86e2 mv a3,s8 - 3f1e56: 8652 mv a2,s4 - 3f1e58: 85a6 mv a1,s1 - 3f1e5a: 8556 mv a0,s5 - 3f1e5c: e7fff0ef jal ra,3f1cda - 3f1e60: f56d bnez a0,3f1e4a - 3f1e62: 40990533 sub a0,s2,s1 - 3f1e66: 86a2 mv a3,s0 - 3f1e68: 016d0633 add a2,s10,s6 - 3f1e6c: 85a2 mv a1,s0 - 3f1e6e: 9562 add a0,a0,s8 - 3f1e70: 1b3090ef jal ra,3fb822 - 3f1e74: ed29 bnez a0,3f1ece - 3f1e76: 8962 mv s2,s8 - 3f1e78: 048aa783 lw a5,72(s5) - 3f1e7c: 86de mv a3,s7 - 3f1e7e: 8652 mv a2,s4 - 3f1e80: 85a6 mv a1,s1 - 3f1e82: 8556 mv a0,s5 - 3f1e84: 9782 jalr a5 - 3f1e86: f171 bnez a0,3f1e4a - 3f1e88: 875e mv a4,s7 - 3f1e8a: 86d2 mv a3,s4 - 3f1e8c: 8626 mv a2,s1 - 3f1e8e: 85ca mv a1,s2 - 3f1e90: 8556 mv a0,s5 - 3f1e92: f2fff0ef jal ra,3f1dc0 - 3f1e96: f955 bnez a0,3f1e4a - 3f1e98: 408989b3 sub s3,s3,s0 - 3f1e9c: 9b22 add s6,s6,s0 - 3f1e9e: fa0988e3 beqz s3,3f1e4e - 3f1ea2: 016c8933 add s2,s9,s6 - 3f1ea6: 01b974b3 and s1,s2,s11 - 3f1eaa: 41248433 sub s0,s1,s2 - 3f1eae: 9452 add s0,s0,s4 - 3f1eb0: 0089f363 bgeu s3,s0,3f1eb6 - 3f1eb4: 844e mv s0,s3 - 3f1eb6: f8991ee3 bne s2,s1,3f1e52 - 3f1eba: f88a1ce3 bne s4,s0,3f1e52 - 3f1ebe: 016d0933 add s2,s10,s6 - 3f1ec2: bf5d j 3f1e78 - 3f1ec4: 80001537 lui a0,0x80001 - 3f1ec8: 0d650513 addi a0,a0,214 # 800010d6 <__rom_data1_load+0x7fb59b36> - 3f1ecc: bfbd j 3f1e4a - 3f1ece: 557d li a0,-1 - 3f1ed0: bfad j 3f1e4a - -003f1ed2 : - 3f1ed2: 173082ef jal t0,3fa844 <__riscv_save_0> - 3f1ed6: 84aa mv s1,a0 - 3f1ed8: 842e mv s0,a1 - 3f1eda: f58ff0ef jal ra,3f1632 - 3f1ede: e509 bnez a0,3f1ee8 - 3f1ee0: 4501 li a0,0 - 3f1ee2: 1870806f j 3fa868 <__riscv_restore_0> - 3f1ee6: 843e mv s0,a5 - 3f1ee8: 2888 fld fa0,16(s1) - 3f1eea: ecaff0ef jal ra,3f15b4 - 3f1eee: f44ff0ef jal ra,3f1632 - 3f1ef2: d57d beqz a0,3f1ee0 - 3f1ef4: 4505 li a0,1 - 3f1ef6: 351030ef jal ra,3f5a46 - 3f1efa: fff40793 addi a5,s0,-1 - 3f1efe: f465 bnez s0,3f1ee6 - 3f1f00: 80000537 lui a0,0x80000 - 3f1f04: 0509 addi a0,a0,2 - 3f1f06: bff1 j 3f1ee2 - -003f1f08 : - 3f1f08: 13d082ef jal t0,3fa844 <__riscv_save_0> - 3f1f0c: 0011d937 lui s2,0x11d - 3f1f10: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 3f1f14: 842a mv s0,a0 - 3f1f16: 2928 fld fa0,80(a0) - 3f1f18: 1141 addi sp,sp,-16 - 3f1f1a: 84ae mv s1,a1 - 3f1f1c: 4605 li a2,1 - 3f1f1e: 00b10593 addi a1,sp,11 - 3f1f22: c63e sw a5,12(sp) - 3f1f24: eaaff0ef jal ra,3f15ce - 3f1f28: 383c fld fa5,112(s0) - 3f1f2a: 00b14703 lbu a4,11(sp) - 3f1f2e: 8ff9 and a5,a5,a4 - 3f1f30: ef89 bnez a5,3f1f4a - 3f1f32: 4732 lw a4,12(sp) - 3f1f34: 7c092783 lw a5,1984(s2) - 3f1f38: 04f71363 bne a4,a5,3f1f7e - 3f1f3c: 0141 addi sp,sp,16 - 3f1f3e: 12b0806f j 3fa868 <__riscv_restore_0> - 3f1f42: fff48793 addi a5,s1,-1 - 3f1f46: d4f5 beqz s1,3f1f32 - 3f1f48: 84be mv s1,a5 - 3f1f4a: 3808 fld fa0,48(s0) - 3f1f4c: e68ff0ef jal ra,3f15b4 - 3f1f50: 2828 fld fa0,80(s0) - 3f1f52: 4605 li a2,1 - 3f1f54: 00b10593 addi a1,sp,11 - 3f1f58: e76ff0ef jal ra,3f15ce - 3f1f5c: 383c fld fa5,112(s0) - 3f1f5e: 00b14703 lbu a4,11(sp) - 3f1f62: 8ff9 and a5,a5,a4 - 3f1f64: fff9 bnez a5,3f1f42 - 3f1f66: eccff0ef jal ra,3f1632 - 3f1f6a: 4785 li a5,1 - 3f1f6c: fcf503e3 beq a0,a5,3f1f32 - 3f1f70: 4505 li a0,1 - 3f1f72: 2d5030ef jal ra,3f5a46 - 3f1f76: ebcff0ef jal ra,3f1632 - 3f1f7a: f561 bnez a0,3f1f42 - 3f1f7c: bf5d j 3f1f32 - 3f1f7e: 23a040ef jal ra,3f61b8 <__stack_chk_fail> - -003f1f82 : - 3f1f82: 0c3082ef jal t0,3fa844 <__riscv_save_0> - 3f1f86: 453c lw a5,72(a0) - 3f1f88: 9782 jalr a5 - 3f1f8a: 0df0806f j 3fa868 <__riscv_restore_0> - -003f1f8e : - 3f1f8e: 08f082ef jal t0,3fa81c <__riscv_save_10> - 3f1f92: 4180 lw s0,0(a1) - 3f1f94: 8ab2 mv s5,a2 - 3f1f96: 0045aa03 lw s4,4(a1) - 3f1f9a: 00347993 andi s3,s0,3 - 3f1f9e: 0085a903 lw s2,8(a1) - 3f1fa2: 04098163 beqz s3,3f1fe4 - 3f1fa6: 4491 li s1,4 - 3f1fa8: 413484b3 sub s1,s1,s3 - 3f1fac: 8b2a mv s6,a0 - 3f1fae: 8ba6 mv s7,s1 - 3f1fb0: 00997363 bgeu s2,s1,3f1fb6 - 3f1fb4: 8bca mv s7,s2 - 3f1fb6: 8756 mv a4,s5 - 3f1fb8: 86d2 mv a3,s4 - 3f1fba: 865e mv a2,s7 - 3f1fbc: 85a2 mv a1,s0 - 3f1fbe: 855a mv a0,s6 - 3f1fc0: d1bff0ef jal ra,3f1cda - 3f1fc4: e515 bnez a0,3f1ff0 - 3f1fc6: 0324f563 bgeu s1,s2,3f1ff0 - 3f1fca: 00440593 addi a1,s0,4 - 3f1fce: 8756 mv a4,s5 - 3f1fd0: 017a06b3 add a3,s4,s7 - 3f1fd4: 41790633 sub a2,s2,s7 - 3f1fd8: 413585b3 sub a1,a1,s3 - 3f1fdc: 855a mv a0,s6 - 3f1fde: cfdff0ef jal ra,3f1cda - 3f1fe2: a039 j 3f1ff0 - 3f1fe4: 8732 mv a4,a2 - 3f1fe6: 86d2 mv a3,s4 - 3f1fe8: 864a mv a2,s2 - 3f1fea: 85a2 mv a1,s0 - 3f1fec: cefff0ef jal ra,3f1cda - 3f1ff0: 0650806f j 3fa854 <__riscv_restore_10> - -003f1ff4 : - 3f1ff4: c629 beqz a2,3f203e - 3f1ff6: c929 beqz a0,3f2048 - 3f1ff8: 4785 li a5,1 - 3f1ffa: 00f58a63 beq a1,a5,3f200e - 3f1ffe: 4789 li a5,2 - 3f2000: 02f58563 beq a1,a5,3f202a - 3f2004: 80001537 lui a0,0x80001 - 3f2008: 0d350513 addi a0,a0,211 # 800010d3 <__rom_data1_load+0x7fb59b33> - 3f200c: 8082 ret - 3f200e: 415c lw a5,4(a0) - 3f2010: c21c sw a5,0(a2) - 3f2012: 251c fld fa5,8(a0) - 3f2014: a25c fsd fa5,128(a2) - 3f2016: 351c fld fa5,40(a0) - 3f2018: b25c fsd fa5,160(a2) - 3f201a: 253c fld fa5,72(a0) - 3f201c: a27c fsd fa5,192(a2) - 3f201e: 555c lw a5,44(a0) - 3f2020: c61c sw a5,8(a2) - 3f2022: 591c lw a5,48(a0) - 3f2024: 4501 li a0,0 - 3f2026: c65c sw a5,12(a2) - 3f2028: 8082 ret - 3f202a: 457c lw a5,76(a0) - 3f202c: c385 beqz a5,3f204c - 3f202e: 017082ef jal t0,3fa844 <__riscv_save_0> - 3f2032: 8432 mv s0,a2 - 3f2034: 9782 jalr a5 - 3f2036: a008 fsd fa0,0(s0) - 3f2038: 4501 li a0,0 - 3f203a: 02f0806f j 3fa868 <__riscv_restore_0> - 3f203e: 80001537 lui a0,0x80001 - 3f2042: 0c550513 addi a0,a0,197 # 800010c5 <__rom_data1_load+0x7fb59b25> - 3f2046: 8082 ret - 3f2048: 557d li a0,-1 - 3f204a: 8082 ret - 3f204c: 4501 li a0,0 - 3f204e: 8082 ret - -003f2050 : - 3f2050: 7f4082ef jal t0,3fa844 <__riscv_save_0> - 3f2054: 003f27b7 lui a5,0x3f2 - 3f2058: a1678793 addi a5,a5,-1514 # 3f1a16 - 3f205c: c53c sw a5,72(a0) - 3f205e: 003f27b7 lui a5,0x3f2 - 3f2062: 9b278793 addi a5,a5,-1614 # 3f19b2 - 3f2066: c17c sw a5,68(a0) - 3f2068: 003f27b7 lui a5,0x3f2 - 3f206c: 94e78793 addi a5,a5,-1714 # 3f194e - 3f2070: c13c sw a5,64(a0) - 3f2072: 003f17b7 lui a5,0x3f1 - 3f2076: 63278793 addi a5,a5,1586 # 3f1632 - 3f207a: 003fd637 lui a2,0x3fd - 3f207e: c57c sw a5,76(a0) - 3f2080: 842a mv s0,a0 - 3f2082: 4691 li a3,4 - 3f2084: ed860613 addi a2,a2,-296 # 3fced8 - 3f2088: 4591 li a1,4 - 3f208a: 0551 addi a0,a0,20 - 3f208c: 796090ef jal ra,3fb822 - 3f2090: 003fd637 lui a2,0x3fd - 3f2094: 4691 li a3,4 - 3f2096: ecc60613 addi a2,a2,-308 # 3fcecc - 3f209a: 4591 li a1,4 - 3f209c: 01840513 addi a0,s0,24 - 3f20a0: 782090ef jal ra,3fb822 - 3f20a4: 00e45783 lhu a5,14(s0) - 3f20a8: 0087f713 andi a4,a5,8 - 3f20ac: e305 bnez a4,3f20cc - 3f20ae: 4501 li a0,0 - 3f20b0: 0047f713 andi a4,a5,4 - 3f20b4: eb15 bnez a4,3f20e8 - 3f20b6: 0027f713 andi a4,a5,2 - 3f20ba: eb21 bnez a4,3f210a - 3f20bc: 8b85 andi a5,a5,1 - 3f20be: eba5 bnez a5,3f212e - 3f20c0: ed49 bnez a0,3f215a - 3f20c2: 80001537 lui a0,0x80001 - 3f20c6: 0d150513 addi a0,a0,209 # 800010d1 <__rom_data1_load+0x7fb59b31> - 3f20ca: a071 j 3f2156 - 3f20cc: 003fd637 lui a2,0x3fd - 3f20d0: 4691 li a3,4 - 3f20d2: ebc60613 addi a2,a2,-324 # 3fcebc - 3f20d6: 4591 li a1,4 - 3f20d8: 01c40513 addi a0,s0,28 - 3f20dc: 746090ef jal ra,3fb822 - 3f20e0: 00e45783 lhu a5,14(s0) - 3f20e4: 4505 li a0,1 - 3f20e6: b7e9 j 3f20b0 - 3f20e8: 00150493 addi s1,a0,1 - 3f20ec: 051d addi a0,a0,7 - 3f20ee: 050a slli a0,a0,0x2 - 3f20f0: 003fd637 lui a2,0x3fd - 3f20f4: 4691 li a3,4 - 3f20f6: ec060613 addi a2,a2,-320 # 3fcec0 - 3f20fa: 4591 li a1,4 - 3f20fc: 9522 add a0,a0,s0 - 3f20fe: 724090ef jal ra,3fb822 - 3f2102: 00e45783 lhu a5,14(s0) - 3f2106: 8526 mv a0,s1 - 3f2108: b77d j 3f20b6 - 3f210a: 00150493 addi s1,a0,1 - 3f210e: 051d addi a0,a0,7 - 3f2110: 050a slli a0,a0,0x2 - 3f2112: 003fd637 lui a2,0x3fd - 3f2116: 4691 li a3,4 - 3f2118: ec460613 addi a2,a2,-316 # 3fcec4 - 3f211c: 4591 li a1,4 - 3f211e: 9522 add a0,a0,s0 - 3f2120: 702090ef jal ra,3fb822 - 3f2124: 00e45783 lhu a5,14(s0) - 3f2128: 8b85 andi a5,a5,1 - 3f212a: cf99 beqz a5,3f2148 - 3f212c: 8526 mv a0,s1 - 3f212e: 00150493 addi s1,a0,1 - 3f2132: 051d addi a0,a0,7 - 3f2134: 050a slli a0,a0,0x2 - 3f2136: 003fd637 lui a2,0x3fd - 3f213a: 4691 li a3,4 - 3f213c: ec860613 addi a2,a2,-312 # 3fcec8 - 3f2140: 4591 li a1,4 - 3f2142: 9522 add a0,a0,s0 - 3f2144: 6de090ef jal ra,3fb822 - 3f2148: 048d addi s1,s1,3 - 3f214a: 048a slli s1,s1,0x2 - 3f214c: 94a2 add s1,s1,s0 - 3f214e: 44dc lw a5,12(s1) - 3f2150: 4501 li a0,0 - 3f2152: 83b9 srli a5,a5,0xe - 3f2154: d81c sw a5,48(s0) - 3f2156: 7120806f j 3fa868 <__riscv_restore_0> - 3f215a: 84aa mv s1,a0 - 3f215c: b7f5 j 3f2148 - -003f215e : - 3f215e: 6cc082ef jal t0,3fa82a <__riscv_save_4> - 3f2162: 84ae mv s1,a1 - 3f2164: 1141 addi sp,sp,-16 - 3f2166: 892a mv s2,a0 - 3f2168: 85b2 mv a1,a2 - 3f216a: 8526 mv a0,s1 - 3f216c: c636 sw a3,12(sp) - 3f216e: c43a sw a4,8(sp) - 3f2170: 93dff0ef jal ra,3f1aac - 3f2174: 842a mv s0,a0 - 3f2176: 4722 lw a4,8(sp) - 3f2178: 46b2 lw a3,12(sp) - 3f217a: c509 beqz a0,3f2184 - 3f217c: 8522 mv a0,s0 - 3f217e: 0141 addi sp,sp,16 - 3f2180: 6de0806f j 3fa85e <__riscv_restore_4> - 3f2184: 863a mv a2,a4 - 3f2186: 85b6 mv a1,a3 - 3f2188: 8526 mv a0,s1 - 3f218a: a89ff0ef jal ra,3f1c12 - 3f218e: c931 beqz a0,3f21e2 - 3f2190: 862a mv a2,a0 - 3f2192: 46c1 li a3,16 - 3f2194: 45c1 li a1,16 - 3f2196: 00490513 addi a0,s2,4 - 3f219a: 688090ef jal ra,3fb822 - 3f219e: 468d li a3,3 - 3f21a0: 8626 mv a2,s1 - 3f21a2: 458d li a1,3 - 3f21a4: 00890513 addi a0,s2,8 - 3f21a8: 67a090ef jal ra,3fb822 - 3f21ac: 8526 mv a0,s1 - 3f21ae: ab7ff0ef jal ra,3f1c64 - 3f21b2: 02a92623 sw a0,44(s2) - 3f21b6: 854a mv a0,s2 - 3f21b8: e99ff0ef jal ra,3f2050 - 3f21bc: 842a mv s0,a0 - 3f21be: fd5d bnez a0,3f217c - 3f21c0: 408009b7 lui s3,0x40800 - 3f21c4: 2109a503 lw a0,528(s3) # 40800210 <__rom_data1_load+0x40358c70> - 3f21c8: 74fd lui s1,0xfffff - 3f21ca: 0ff48493 addi s1,s1,255 # fffff0ff <__rom_data1_load+0xffb57b5f> - 3f21ce: 8ce9 and s1,s1,a0 - 3f21d0: 02c92503 lw a0,44(s2) - 3f21d4: 8c7ff0ef jal ra,3f1a9a - 3f21d8: 0522 slli a0,a0,0x8 - 3f21da: 8d45 or a0,a0,s1 - 3f21dc: 20a9a823 sw a0,528(s3) - 3f21e0: bf71 j 3f217c - 3f21e2: 80001437 lui s0,0x80001 - 3f21e6: 0cf40413 addi s0,s0,207 # 800010cf <__rom_data1_load+0x7fb59b2f> - 3f21ea: bf49 j 3f217c - -003f21ec : - 3f21ec: 4003b737 lui a4,0x4003b - 3f21f0: 571c lw a5,40(a4) - 3f21f2: 050a slli a0,a0,0x2 - 3f21f4: 9bed andi a5,a5,-5 - 3f21f6: 8d5d or a0,a0,a5 - 3f21f8: d708 sw a0,40(a4) - 3f21fa: 8082 ret - -003f21fc : - 3f21fc: 4003b6b7 lui a3,0x4003b - 3f2200: 4adc lw a5,20(a3) - 3f2202: 7741 lui a4,0xffff0 - 3f2204: 177d addi a4,a4,-1 - 3f2206: 8ff9 and a5,a5,a4 - 3f2208: cadc sw a5,20(a3) - 3f220a: 8082 ret - -003f220c : - 3f220c: 4003b737 lui a4,0x4003b - 3f2210: 4b5c lw a5,20(a4) - 3f2212: 66c1 lui a3,0x10 - 3f2214: 8fd5 or a5,a5,a3 - 3f2216: cb5c sw a5,20(a4) - 3f2218: 8082 ret - -003f221a : - 3f221a: 62a082ef jal t0,3fa844 <__riscv_save_0> - 3f221e: 4505 li a0,1 - 3f2220: fcdff0ef jal ra,3f21ec - 3f2224: fd9ff0ef jal ra,3f21fc - 3f2228: fe5ff0ef jal ra,3f220c - 3f222c: 4505 li a0,1 - 3f222e: fbfff0ef jal ra,3f21ec - 3f2232: 4501 li a0,0 - 3f2234: fb9ff0ef jal ra,3f21ec - 3f2238: 6300806f j 3fa868 <__riscv_restore_0> - -003f223c : - 3f223c: 608082ef jal t0,3fa844 <__riscv_save_0> - 3f2240: 4505 li a0,1 - 3f2242: fabff0ef jal ra,3f21ec - 3f2246: fb7ff0ef jal ra,3f21fc - 3f224a: 61e0806f j 3fa868 <__riscv_restore_0> - -003f224e : - 3f224e: 47d1 li a5,20 - 3f2250: 00a7eb63 bltu a5,a0,3f2266 - 3f2254: 5000a7b7 lui a5,0x5000a - 3f2258: 60478793 addi a5,a5,1540 # 5000a604 <__rom_data1_load+0x4fb63064> - 3f225c: 050a slli a0,a0,0x2 - 3f225e: 953e add a0,a0,a5 - 3f2260: c10c sw a1,0(a0) - 3f2262: 4501 li a0,0 - 3f2264: 8082 ret - 3f2266: 80001537 lui a0,0x80001 - 3f226a: 04050513 addi a0,a0,64 # 80001040 <__rom_data1_load+0x7fb59aa0> - 3f226e: 8082 ret - -003f2270 : - 3f2270: 47d1 li a5,20 - 3f2272: 00a7ed63 bltu a5,a0,3f228c - 3f2276: c999 beqz a1,3f228c - 3f2278: 5000a7b7 lui a5,0x5000a - 3f227c: 60478793 addi a5,a5,1540 # 5000a604 <__rom_data1_load+0x4fb63064> - 3f2280: 050a slli a0,a0,0x2 - 3f2282: 953e add a0,a0,a5 - 3f2284: 411c lw a5,0(a0) - 3f2286: 4501 li a0,0 - 3f2288: a19c fsd fa5,0(a1) - 3f228a: 8082 ret - 3f228c: 80001537 lui a0,0x80001 - 3f2290: 04050513 addi a0,a0,64 # 80001040 <__rom_data1_load+0x7fb59aa0> - 3f2294: 8082 ret - -003f2296 : - 3f2296: 47d1 li a5,20 - 3f2298: 04a7e863 bltu a5,a0,3f22e8 - 3f229c: 479d li a5,7 - 3f229e: 04b7e563 bltu a5,a1,3f22e8 - 3f22a2: 47ad li a5,11 - 3f22a4: 00a7f763 bgeu a5,a0,3f22b2 - 3f22a8: ff350793 addi a5,a0,-13 - 3f22ac: 4705 li a4,1 - 3f22ae: 00f76563 bltu a4,a5,3f22b8 - 3f22b2: 478d li a5,3 - 3f22b4: 02b7ef63 bltu a5,a1,3f22f2 - 3f22b8: 58c082ef jal t0,3fa844 <__riscv_save_0> - 3f22bc: 84ae mv s1,a1 - 3f22be: 842a mv s0,a0 - 3f22c0: 613020ef jal ra,3f50d2 - 3f22c4: 5000b7b7 lui a5,0x5000b - 3f22c8: 040a slli s0,s0,0x2 - 3f22ca: 90478793 addi a5,a5,-1788 # 5000a904 <__rom_data1_load+0x4fb63364> - 3f22ce: 97a2 add a5,a5,s0 - 3f22d0: 438c lw a1,0(a5) - 3f22d2: f8f5f713 andi a4,a1,-113 - 3f22d6: 00449593 slli a1,s1,0x4 - 3f22da: 8dd9 or a1,a1,a4 - 3f22dc: c38c sw a1,0(a5) - 3f22de: 601020ef jal ra,3f50de - 3f22e2: 4501 li a0,0 - 3f22e4: 5840806f j 3fa868 <__riscv_restore_0> - 3f22e8: 80001537 lui a0,0x80001 - 3f22ec: 04050513 addi a0,a0,64 # 80001040 <__rom_data1_load+0x7fb59aa0> - 3f22f0: 8082 ret - 3f22f2: 80001537 lui a0,0x80001 - 3f22f6: 04350513 addi a0,a0,67 # 80001043 <__rom_data1_load+0x7fb59aa3> - 3f22fa: 8082 ret - -003f22fc : - 3f22fc: 47d1 li a5,20 - 3f22fe: 02a7e863 bltu a5,a0,3f232e - 3f2302: c595 beqz a1,3f232e - 3f2304: 540082ef jal t0,3fa844 <__riscv_save_0> - 3f2308: 84ae mv s1,a1 - 3f230a: 842a mv s0,a0 - 3f230c: 5c7020ef jal ra,3f50d2 - 3f2310: 5000b7b7 lui a5,0x5000b - 3f2314: 90478793 addi a5,a5,-1788 # 5000a904 <__rom_data1_load+0x4fb63364> - 3f2318: 040a slli s0,s0,0x2 - 3f231a: 943e add s0,s0,a5 - 3f231c: 4000 lw s0,0(s0) - 3f231e: 5c1020ef jal ra,3f50de - 3f2322: 4501 li a0,0 - 3f2324: 8011 srli s0,s0,0x4 - 3f2326: 881d andi s0,s0,7 - 3f2328: c080 sw s0,0(s1) - 3f232a: 53e0806f j 3fa868 <__riscv_restore_0> - 3f232e: 80001537 lui a0,0x80001 - 3f2332: 04050513 addi a0,a0,64 # 80001040 <__rom_data1_load+0x7fb59aa0> - 3f2336: 8082 ret - -003f2338 : - 3f2338: 47d1 li a5,20 - 3f233a: 02a7ed63 bltu a5,a0,3f2374 - 3f233e: 4789 li a5,2 - 3f2340: 02b7ea63 bltu a5,a1,3f2374 - 3f2344: 500082ef jal t0,3fa844 <__riscv_save_0> - 3f2348: 84ae mv s1,a1 - 3f234a: 842a mv s0,a0 - 3f234c: 587020ef jal ra,3f50d2 - 3f2350: 5000b7b7 lui a5,0x5000b - 3f2354: 040a slli s0,s0,0x2 - 3f2356: 90478793 addi a5,a5,-1788 # 5000a904 <__rom_data1_load+0x4fb63364> - 3f235a: 97a2 add a5,a5,s0 - 3f235c: 438c lw a1,0(a5) - 3f235e: cff5f713 andi a4,a1,-769 - 3f2362: 00849593 slli a1,s1,0x8 - 3f2366: 8dd9 or a1,a1,a4 - 3f2368: c38c sw a1,0(a5) - 3f236a: 575020ef jal ra,3f50de - 3f236e: 4501 li a0,0 - 3f2370: 4f80806f j 3fa868 <__riscv_restore_0> - 3f2374: 80001537 lui a0,0x80001 - 3f2378: 04050513 addi a0,a0,64 # 80001040 <__rom_data1_load+0x7fb59aa0> - 3f237c: 8082 ret - -003f237e : - 3f237e: 47d1 li a5,20 - 3f2380: 02a7e863 bltu a5,a0,3f23b0 - 3f2384: c595 beqz a1,3f23b0 - 3f2386: 4be082ef jal t0,3fa844 <__riscv_save_0> - 3f238a: 84ae mv s1,a1 - 3f238c: 842a mv s0,a0 - 3f238e: 545020ef jal ra,3f50d2 - 3f2392: 5000b7b7 lui a5,0x5000b - 3f2396: 90478793 addi a5,a5,-1788 # 5000a904 <__rom_data1_load+0x4fb63364> - 3f239a: 040a slli s0,s0,0x2 - 3f239c: 943e add s0,s0,a5 - 3f239e: 4000 lw s0,0(s0) - 3f23a0: 53f020ef jal ra,3f50de - 3f23a4: 4501 li a0,0 - 3f23a6: 8021 srli s0,s0,0x8 - 3f23a8: 880d andi s0,s0,3 - 3f23aa: c080 sw s0,0(s1) - 3f23ac: 4bc0806f j 3fa868 <__riscv_restore_0> - 3f23b0: 80001537 lui a0,0x80001 - 3f23b4: 04050513 addi a0,a0,64 # 80001040 <__rom_data1_load+0x7fb59aa0> - 3f23b8: 8082 ret - -003f23ba : - 3f23ba: 00351793 slli a5,a0,0x3 - 3f23be: 77818513 addi a0,gp,1912 # 11b138 - 3f23c2: 953e add a0,a0,a5 - 3f23c4: 2108 fld fa0,0(a0) - 3f23c6: 8082 ret - -003f23c8 : - 3f23c8: 77818793 addi a5,gp,1912 # 11b138 - 3f23cc: 050e slli a0,a0,0x3 - 3f23ce: 953e add a0,a0,a5 - 3f23d0: 8082 ret - -003f23d2 : - 3f23d2: 472082ef jal t0,3fa844 <__riscv_save_0> - 3f23d6: ff3ff0ef jal ra,3f23c8 - 3f23da: 4148 lw a0,4(a0) - 3f23dc: 55fd li a1,-1 - 3f23de: 22c030ef jal ra,3f560a - 3f23e2: 4860806f j 3fa868 <__riscv_restore_0> - -003f23e6 : - 3f23e6: 45e082ef jal t0,3fa844 <__riscv_save_0> - 3f23ea: fdfff0ef jal ra,3f23c8 - 3f23ee: 4148 lw a0,4(a0) - 3f23f0: 27c030ef jal ra,3f566c - 3f23f4: 4740806f j 3fa868 <__riscv_restore_0> - -003f23f8 : - 3f23f8: 02057793 andi a5,a0,32 - 3f23fc: cf91 beqz a5,3f2418 - 3f23fe: 0011c7b7 lui a5,0x11c - 3f2402: 80078793 addi a5,a5,-2048 # 11b800 - 3f2406: 01e7d703 lhu a4,30(a5) - 3f240a: 0705 addi a4,a4,1 - 3f240c: 0742 slli a4,a4,0x10 - 3f240e: 8341 srli a4,a4,0x10 - 3f2410: 00e79f23 sh a4,30(a5) - 3f2414: 0607ae23 sw zero,124(a5) - 3f2418: 6789 lui a5,0x2 - 3f241a: 0e778793 addi a5,a5,231 # 20e7 - 3f241e: 8fe9 and a5,a5,a0 - 3f2420: ef81 bnez a5,3f2438 - 3f2422: 0011c737 lui a4,0x11c - 3f2426: 80070713 addi a4,a4,-2048 # 11b800 - 3f242a: 00c75783 lhu a5,12(a4) - 3f242e: 0785 addi a5,a5,1 - 3f2430: 07c2 slli a5,a5,0x10 - 3f2432: 83c1 srli a5,a5,0x10 - 3f2434: 00f71623 sh a5,12(a4) - 3f2438: 00857793 andi a5,a0,8 - 3f243c: cf81 beqz a5,3f2454 - 3f243e: 0011c737 lui a4,0x11c - 3f2442: 80070713 addi a4,a4,-2048 # 11b800 - 3f2446: 01a75783 lhu a5,26(a4) - 3f244a: 0785 addi a5,a5,1 - 3f244c: 07c2 slli a5,a5,0x10 - 3f244e: 83c1 srli a5,a5,0x10 - 3f2450: 00f71d23 sh a5,26(a4) - 3f2454: 10057793 andi a5,a0,256 - 3f2458: cf81 beqz a5,3f2470 - 3f245a: 0011c737 lui a4,0x11c - 3f245e: 80070713 addi a4,a4,-2048 # 11b800 - 3f2462: 02075783 lhu a5,32(a4) - 3f2466: 0785 addi a5,a5,1 - 3f2468: 07c2 slli a5,a5,0x10 - 3f246a: 83c1 srli a5,a5,0x10 - 3f246c: 02f71023 sh a5,32(a4) - 3f2470: 20057793 andi a5,a0,512 - 3f2474: cf81 beqz a5,3f248c - 3f2476: 0011c737 lui a4,0x11c - 3f247a: 80070713 addi a4,a4,-2048 # 11b800 - 3f247e: 02275783 lhu a5,34(a4) - 3f2482: 0785 addi a5,a5,1 - 3f2484: 07c2 slli a5,a5,0x10 - 3f2486: 83c1 srli a5,a5,0x10 - 3f2488: 02f71123 sh a5,34(a4) - 3f248c: 40057793 andi a5,a0,1024 - 3f2490: cf81 beqz a5,3f24a8 - 3f2492: 0011c737 lui a4,0x11c - 3f2496: 80070713 addi a4,a4,-2048 # 11b800 - 3f249a: 02475783 lhu a5,36(a4) - 3f249e: 0785 addi a5,a5,1 - 3f24a0: 07c2 slli a5,a5,0x10 - 3f24a2: 83c1 srli a5,a5,0x10 - 3f24a4: 02f71223 sh a5,36(a4) - 3f24a8: 01451793 slli a5,a0,0x14 - 3f24ac: 0007dd63 bgez a5,3f24c6 - 3f24b0: 0011c737 lui a4,0x11c - 3f24b4: 80070713 addi a4,a4,-2048 # 11b800 - 3f24b8: 02675783 lhu a5,38(a4) - 3f24bc: 0785 addi a5,a5,1 - 3f24be: 07c2 slli a5,a5,0x10 - 3f24c0: 83c1 srli a5,a5,0x10 - 3f24c2: 02f71323 sh a5,38(a4) - 3f24c6: 01351793 slli a5,a0,0x13 - 3f24ca: 0007dd63 bgez a5,3f24e4 - 3f24ce: 0011c737 lui a4,0x11c - 3f24d2: 80070713 addi a4,a4,-2048 # 11b800 - 3f24d6: 02875783 lhu a5,40(a4) - 3f24da: 0785 addi a5,a5,1 - 3f24dc: 07c2 slli a5,a5,0x10 - 3f24de: 83c1 srli a5,a5,0x10 - 3f24e0: 02f71423 sh a5,40(a4) - 3f24e4: 01251793 slli a5,a0,0x12 - 3f24e8: 0007dd63 bgez a5,3f2502 - 3f24ec: 0011c737 lui a4,0x11c - 3f24f0: 80070713 addi a4,a4,-2048 # 11b800 - 3f24f4: 02a75783 lhu a5,42(a4) - 3f24f8: 0785 addi a5,a5,1 - 3f24fa: 07c2 slli a5,a5,0x10 - 3f24fc: 83c1 srli a5,a5,0x10 - 3f24fe: 02f71523 sh a5,42(a4) - 3f2502: 8082 ret - -003f2504 : - 3f2504: 01051793 slli a5,a0,0x10 - 3f2508: 0011c8b7 lui a7,0x11c - 3f250c: 83c1 srli a5,a5,0x10 - 3f250e: 80088893 addi a7,a7,-2048 # 11b800 - 3f2512: 02f89a23 sh a5,52(a7) - 3f2516: 4585 li a1,1 - 3f2518: 4781 li a5,0 - 3f251a: 02000813 li a6,32 - 3f251e: a029 j 3f2528 - 3f2520: c905 beqz a0,3f2550 - 3f2522: 0785 addi a5,a5,1 - 3f2524: 03078663 beq a5,a6,3f2550 - 3f2528: 00f59733 sll a4,a1,a5 - 3f252c: 00a776b3 and a3,a4,a0 - 3f2530: dae5 beqz a3,3f2520 - 3f2532: 01878693 addi a3,a5,24 - 3f2536: 0686 slli a3,a3,0x1 - 3f2538: 96c6 add a3,a3,a7 - 3f253a: 0086d603 lhu a2,8(a3) # 10008 <__bss_size__+0x7a48> - 3f253e: fff74713 not a4,a4 - 3f2542: 8d79 and a0,a0,a4 - 3f2544: 0605 addi a2,a2,1 - 3f2546: 0642 slli a2,a2,0x10 - 3f2548: 8241 srli a2,a2,0x10 - 3f254a: 00c69423 sh a2,8(a3) - 3f254e: bfc9 j 3f2520 - 3f2550: 8082 ret - -003f2552 : - 3f2552: 40340737 lui a4,0x40340 - 3f2556: 12872783 lw a5,296(a4) # 40340128 <__rom_data1_load+0x3fe98b88> - 3f255a: 8d5d or a0,a0,a5 - 3f255c: 0011b7b7 lui a5,0x11b - 3f2560: 12a72423 sw a0,296(a4) - 3f2564: 5fc78793 addi a5,a5,1532 # 11b5fc - 3f2568: 4398 lw a4,0(a5) - 3f256a: c719 beqz a4,3f2578 - 3f256c: 2d8082ef jal t0,3fa844 <__riscv_save_0> - 3f2570: 439c lw a5,0(a5) - 3f2572: 9782 jalr a5 - 3f2574: 2f40806f j 3fa868 <__riscv_restore_0> - 3f2578: 8082 ret - -003f257a : - 3f257a: 00459713 slli a4,a1,0x4 - 3f257e: 1ff5f793 andi a5,a1,511 - 3f2582: 00075a63 bgez a4,3f2596 - 3f2586: 6705 lui a4,0x1 - 3f2588: 177d addi a4,a4,-1 - 3f258a: 8d79 and a0,a0,a4 - 3f258c: 02a787b3 mul a5,a5,a0 - 3f2590: c799 beqz a5,3f259e - 3f2592: 853e mv a0,a5 - 3f2594: 8082 ret - 3f2596: fff5 bnez a5,3f2592 - 3f2598: 20000793 li a5,512 - 3f259c: bfdd j 3f2592 - 3f259e: 57fd li a5,-1 - 3f25a0: bfcd j 3f2592 - -003f25a2 : - 3f25a2: 2a2082ef jal t0,3fa844 <__riscv_save_0> - 3f25a6: 4519 li a0,6 - 3f25a8: 2d4030ef jal ra,3f587c - 3f25ac: 577d li a4,-1 - 3f25ae: 403406b7 lui a3,0x40340 - 3f25b2: 46dc lw a5,12(a3) - 3f25b4: 8b85 andi a5,a5,1 - 3f25b6: e399 bnez a5,3f25bc - 3f25b8: 177d addi a4,a4,-1 - 3f25ba: ff65 bnez a4,3f25b2 - 3f25bc: 403407b7 lui a5,0x40340 - 3f25c0: 5f98 lw a4,56(a5) - 3f25c2: 00476713 ori a4,a4,4 - 3f25c6: df98 sw a4,56(a5) - 3f25c8: 5f98 lw a4,56(a5) - 3f25ca: 00876713 ori a4,a4,8 - 3f25ce: df98 sw a4,56(a5) - 3f25d0: 5f98 lw a4,56(a5) - 3f25d2: 01076713 ori a4,a4,16 - 3f25d6: df98 sw a4,56(a5) - 3f25d8: 2900806f j 3fa868 <__riscv_restore_0> - -003f25dc : - 3f25dc: 060007b7 lui a5,0x6000 - 3f25e0: e0078793 addi a5,a5,-512 # 5fffe00 <__rom_data1_load+0x5b58860> - 3f25e4: 8fed and a5,a5,a1 - 3f25e6: eb95 bnez a5,3f261a - 3f25e8: 25c082ef jal t0,3fa844 <__riscv_save_0> - 3f25ec: f8fff0ef jal ra,3f257a - 3f25f0: 40340437 lui s0,0x40340 - 3f25f4: 0011b7b7 lui a5,0x11b - 3f25f8: 10a42623 sw a0,268(s0) # 4034010c <__rom_data1_load+0x3fe98b6c> - 3f25fc: 58078793 addi a5,a5,1408 # 11b580 - 3f2600: 4398 lw a4,0(a5) - 3f2602: cb11 beqz a4,3f2616 - 3f2604: 439c lw a5,0(a5) - 3f2606: 7a818493 addi s1,gp,1960 # 11b168 - 3f260a: 7a818593 addi a1,gp,1960 # 11b168 - 3f260e: 9782 jalr a5 - 3f2610: 00a05363 blez a0,3f2616 - 3f2614: c404 sw s1,8(s0) - 3f2616: 2520806f j 3fa868 <__riscv_restore_0> - 3f261a: 8082 ret - -003f261c : - 3f261c: 228082ef jal t0,3fa844 <__riscv_save_0> - 3f2620: 403407b7 lui a5,0x40340 - 3f2624: 4f80 lw s0,24(a5) - 3f2626: 00147793 andi a5,s0,1 - 3f262a: cf91 beqz a5,3f2646 - 3f262c: 0011b7b7 lui a5,0x11b - 3f2630: 58078793 addi a5,a5,1408 # 11b580 - 3f2634: 4f98 lw a4,24(a5) - 3f2636: c319 beqz a4,3f263c - 3f2638: 4f9c lw a5,24(a5) - 3f263a: 9782 jalr a5 - 3f263c: 403407b7 lui a5,0x40340 - 3f2640: cf80 sw s0,24(a5) - 3f2642: 2260806f j 3fa868 <__riscv_restore_0> - 3f2646: 00247793 andi a5,s0,2 - 3f264a: ef89 bnez a5,3f2664 - 3f264c: 0011c737 lui a4,0x11c - 3f2650: 80070713 addi a4,a4,-2048 # 11b800 - 3f2654: 00c75783 lhu a5,12(a4) - 3f2658: 0785 addi a5,a5,1 - 3f265a: 07c2 slli a5,a5,0x10 - 3f265c: 83c1 srli a5,a5,0x10 - 3f265e: 00f71623 sh a5,12(a4) - 3f2662: bfe9 j 3f263c - 3f2664: 0011c4b7 lui s1,0x11c - 3f2668: 57fd li a5,-1 - 3f266a: 80048493 addi s1,s1,-2048 # 11b800 - 3f266e: a09c fsd fa5,0(s1) - 3f2670: f33ff0ef jal ra,3f25a2 - 3f2674: 4785 li a5,1 - 3f2676: a09c fsd fa5,0(s1) - 3f2678: b7d1 j 3f263c - -003f267a : - 3f267a: 060007b7 lui a5,0x6000 - 3f267e: e0078793 addi a5,a5,-512 # 5fffe00 <__rom_data1_load+0x5b58860> - 3f2682: 8fed and a5,a5,a1 - 3f2684: eb85 bnez a5,3f26b4 - 3f2686: 1be082ef jal t0,3fa844 <__riscv_save_0> - 3f268a: ef1ff0ef jal ra,3f257a - 3f268e: 0011b7b7 lui a5,0x11b - 3f2692: 58078793 addi a5,a5,1408 # 11b580 - 3f2696: 47d8 lw a4,12(a5) - 3f2698: cf01 beqz a4,3f26b0 - 3f269a: 47dc lw a5,12(a5) - 3f269c: 7a818413 addi s0,gp,1960 # 11b168 - 3f26a0: 7a818593 addi a1,gp,1960 # 11b168 - 3f26a4: 9782 jalr a5 - 3f26a6: 00a05563 blez a0,3f26b0 - 3f26aa: 403407b7 lui a5,0x40340 - 3f26ae: c780 sw s0,8(a5) - 3f26b0: 1b80806f j 3fa868 <__riscv_restore_0> - 3f26b4: 0011c737 lui a4,0x11c - 3f26b8: 80070713 addi a4,a4,-2048 # 11b800 - 3f26bc: 00a75783 lhu a5,10(a4) - 3f26c0: 0785 addi a5,a5,1 - 3f26c2: 07c2 slli a5,a5,0x10 - 3f26c4: 83c1 srli a5,a5,0x10 - 3f26c6: 00f71523 sh a5,10(a4) - 3f26ca: 8082 ret - -003f26cc : - 3f26cc: 0011c737 lui a4,0x11c - 3f26d0: 80070713 addi a4,a4,-2048 # 11b800 - 3f26d4: 02c75783 lhu a5,44(a4) - 3f26d8: 0785 addi a5,a5,1 - 3f26da: 07c2 slli a5,a5,0x10 - 3f26dc: 83c1 srli a5,a5,0x10 - 3f26de: 02f71623 sh a5,44(a4) - 3f26e2: 403407b7 lui a5,0x40340 - 3f26e6: 1247a503 lw a0,292(a5) # 40340124 <__rom_data1_load+0x3fe98b84> - 3f26ea: 0011b7b7 lui a5,0x11b - 3f26ee: 58078793 addi a5,a5,1408 # 11b580 - 3f26f2: 4bd8 lw a4,20(a5) - 3f26f4: c719 beqz a4,3f2702 - 3f26f6: 14e082ef jal t0,3fa844 <__riscv_save_0> - 3f26fa: 4bdc lw a5,20(a5) - 3f26fc: 9782 jalr a5 - 3f26fe: 16a0806f j 3fa868 <__riscv_restore_0> - 3f2702: 8082 ret - -003f2704 : - 3f2704: 140082ef jal t0,3fa844 <__riscv_save_0> - 3f2708: 403407b7 lui a5,0x40340 - 3f270c: 1147a403 lw s0,276(a5) # 40340114 <__rom_data1_load+0x3fe98b74> - 3f2710: 1087aa23 sw s0,276(a5) - 3f2714: 01047793 andi a5,s0,16 - 3f2718: e7e9 bnez a5,3f27e2 - 3f271a: 08047793 andi a5,s0,128 - 3f271e: e3e5 bnez a5,3f27fe - 3f2720: 00147793 andi a5,s0,1 - 3f2724: c785 beqz a5,3f274c - 3f2726: 0011b7b7 lui a5,0x11b - 3f272a: 58078793 addi a5,a5,1408 # 11b580 - 3f272e: 4b98 lw a4,16(a5) - 3f2730: c319 beqz a4,3f2736 - 3f2732: 4b9c lw a5,16(a5) - 3f2734: 9782 jalr a5 - 3f2736: 0011c737 lui a4,0x11c - 3f273a: 80070713 addi a4,a4,-2048 # 11b800 - 3f273e: 01075783 lhu a5,16(a4) - 3f2742: 0785 addi a5,a5,1 - 3f2744: 07c2 slli a5,a5,0x10 - 3f2746: 83c1 srli a5,a5,0x10 - 3f2748: 00f71823 sh a5,16(a4) - 3f274c: 04047793 andi a5,s0,64 - 3f2750: ebf9 bnez a5,3f2826 - 3f2752: 00247793 andi a5,s0,2 - 3f2756: c785 beqz a5,3f277e - 3f2758: 0011b7b7 lui a5,0x11b - 3f275c: 58078793 addi a5,a5,1408 # 11b580 - 3f2760: 43d8 lw a4,4(a5) - 3f2762: c319 beqz a4,3f2768 - 3f2764: 43dc lw a5,4(a5) - 3f2766: 9782 jalr a5 - 3f2768: 0011c737 lui a4,0x11c - 3f276c: 80070713 addi a4,a4,-2048 # 11b800 - 3f2770: 01275783 lhu a5,18(a4) - 3f2774: 0785 addi a5,a5,1 - 3f2776: 07c2 slli a5,a5,0x10 - 3f2778: 83c1 srli a5,a5,0x10 - 3f277a: 00f71923 sh a5,18(a4) - 3f277e: 00447793 andi a5,s0,4 - 3f2782: c785 beqz a5,3f27aa - 3f2784: 0011c737 lui a4,0x11c - 3f2788: 80070713 addi a4,a4,-2048 # 11b800 - 3f278c: 01475783 lhu a5,20(a4) - 3f2790: 0785 addi a5,a5,1 - 3f2792: 07c2 slli a5,a5,0x10 - 3f2794: 83c1 srli a5,a5,0x10 - 3f2796: 00f71a23 sh a5,20(a4) - 3f279a: 0011b7b7 lui a5,0x11b - 3f279e: 58078793 addi a5,a5,1408 # 11b580 - 3f27a2: 4798 lw a4,8(a5) - 3f27a4: c319 beqz a4,3f27aa - 3f27a6: 479c lw a5,8(a5) - 3f27a8: 9782 jalr a5 - 3f27aa: 01241793 slli a5,s0,0x12 - 3f27ae: 0207d563 bgez a5,3f27d8 - 3f27b2: 40340737 lui a4,0x40340 - 3f27b6: 12072783 lw a5,288(a4) # 40340120 <__rom_data1_load+0x3fe98b80> - 3f27ba: 0017e793 ori a5,a5,1 - 3f27be: 12f72023 sw a5,288(a4) - 3f27c2: 0011e7b7 lui a5,0x11e - 3f27c6: 4715 li a4,5 - 3f27c8: a8e7aa23 sw a4,-1388(a5) # 11da94 - 3f27cc: 0011c7b7 lui a5,0x11c - 3f27d0: 80078793 addi a5,a5,-2048 # 11b800 - 3f27d4: 000780a3 sb zero,1(a5) - 3f27d8: 8522 mv a0,s0 - 3f27da: c1fff0ef jal ra,3f23f8 - 3f27de: 08a0806f j 3fa868 <__riscv_restore_0> - 3f27e2: eebff0ef jal ra,3f26cc - 3f27e6: 0011c737 lui a4,0x11c - 3f27ea: 80070713 addi a4,a4,-2048 # 11b800 - 3f27ee: 01c75783 lhu a5,28(a4) - 3f27f2: 0785 addi a5,a5,1 - 3f27f4: 07c2 slli a5,a5,0x10 - 3f27f6: 83c1 srli a5,a5,0x10 - 3f27f8: 00f71e23 sh a5,28(a4) - 3f27fc: bf39 j 3f271a - 3f27fe: 403407b7 lui a5,0x40340 - 3f2802: 2487a583 lw a1,584(a5) # 40340248 <__rom_data1_load+0x3fe98ca8> - 3f2806: 2447a503 lw a0,580(a5) - 3f280a: e71ff0ef jal ra,3f267a - 3f280e: 0011c737 lui a4,0x11c - 3f2812: 80070713 addi a4,a4,-2048 # 11b800 - 3f2816: 01875783 lhu a5,24(a4) - 3f281a: 0785 addi a5,a5,1 - 3f281c: 07c2 slli a5,a5,0x10 - 3f281e: 83c1 srli a5,a5,0x10 - 3f2820: 00f71c23 sh a5,24(a4) - 3f2824: bdf5 j 3f2720 - 3f2826: 403407b7 lui a5,0x40340 - 3f282a: 2487a583 lw a1,584(a5) # 40340248 <__rom_data1_load+0x3fe98ca8> - 3f282e: 2447a503 lw a0,580(a5) - 3f2832: dabff0ef jal ra,3f25dc - 3f2836: 0011c737 lui a4,0x11c - 3f283a: 80070713 addi a4,a4,-2048 # 11b800 - 3f283e: 01675783 lhu a5,22(a4) - 3f2842: 0785 addi a5,a5,1 - 3f2844: 07c2 slli a5,a5,0x10 - 3f2846: 83c1 srli a5,a5,0x10 - 3f2848: 00f71b23 sh a5,22(a4) - 3f284c: b719 j 3f2752 - -003f284e : - 3f284e: 7f7072ef jal t0,3fa844 <__riscv_save_0> - 3f2852: 403407b7 lui a5,0x40340 - 3f2856: 57c0 lw s0,44(a5) - 3f2858: 0207a423 sw zero,40(a5) # 40340028 <__rom_data1_load+0x3fe98a88> - 3f285c: 00747793 andi a5,s0,7 - 3f2860: c7a9 beqz a5,3f28aa - 3f2862: 0011c937 lui s2,0x11c - 3f2866: 403404b7 lui s1,0x40340 - 3f286a: 80090913 addi s2,s2,-2048 # 11b800 - 3f286e: a811 j 3f2882 - 3f2870: dadff0ef jal ra,3f261c - 3f2874: a829 j 3f288e - 3f2876: 8811 andi s0,s0,4 - 3f2878: e415 bnez s0,3f28a4 - 3f287a: 54c0 lw s0,44(s1) - 3f287c: 00747793 andi a5,s0,7 - 3f2880: c78d beqz a5,3f28aa - 3f2882: d4c0 sw s0,44(s1) - 3f2884: 0ff0000f fence - 3f2888: 00147793 andi a5,s0,1 - 3f288c: f3f5 bnez a5,3f2870 - 3f288e: 00247793 andi a5,s0,2 - 3f2892: d3f5 beqz a5,3f2876 - 3f2894: 00e95783 lhu a5,14(s2) - 3f2898: 0785 addi a5,a5,1 - 3f289a: 07c2 slli a5,a5,0x10 - 3f289c: 83c1 srli a5,a5,0x10 - 3f289e: 00f91723 sh a5,14(s2) - 3f28a2: bfd1 j 3f2876 - 3f28a4: e61ff0ef jal ra,3f2704 - 3f28a8: bfc9 j 3f287a - 3f28aa: 403407b7 lui a5,0x40340 - 3f28ae: 471d li a4,7 - 3f28b0: d798 sw a4,40(a5) - 3f28b2: 7b70706f j 3fa868 <__riscv_restore_0> - -003f28b6 : - 3f28b6: 78f072ef jal t0,3fa844 <__riscv_save_0> - 3f28ba: 0011d4b7 lui s1,0x11d - 3f28be: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3f28c2: 1141 addi sp,sp,-16 - 3f28c4: 00b10613 addi a2,sp,11 - 3f28c8: 45a1 li a1,8 - 3f28ca: 892a mv s2,a0 - 3f28cc: 43000513 li a0,1072 - 3f28d0: c63e sw a5,12(sp) - 3f28d2: 000105a3 sb zero,11(sp) - 3f28d6: e15fc0ef jal ra,3ef6ea - 3f28da: 0011e437 lui s0,0x11e - 3f28de: 4789 li a5,2 - 3f28e0: 41800693 li a3,1048 - 3f28e4: 4601 li a2,0 - 3f28e6: 41800593 li a1,1048 - 3f28ea: a9440413 addi s0,s0,-1388 # 11da94 - 3f28ee: 7a818513 addi a0,gp,1960 # 11b168 - 3f28f2: c01c sw a5,0(s0) - 3f28f4: 7ed080ef jal ra,3fb8e0 - 3f28f8: 003fd537 lui a0,0x3fd - 3f28fc: d1450513 addi a0,a0,-748 # 3fcd14 - 3f2900: 78d010ef jal ra,3f488c - 3f2904: 577d li a4,-1 - 3f2906: 403406b7 lui a3,0x40340 - 3f290a: 46dc lw a5,12(a3) - 3f290c: 8b85 andi a5,a5,1 - 3f290e: e399 bnez a5,3f2914 - 3f2910: 177d addi a4,a4,-1 - 3f2912: ff65 bnez a4,3f290a - 3f2914: 003fd537 lui a0,0x3fd - 3f2918: d2850513 addi a0,a0,-728 # 3fcd28 - 3f291c: 771010ef jal ra,3f488c - 3f2920: 00b36737 lui a4,0xb36 - 3f2924: 403407b7 lui a5,0x40340 - 3f2928: 34370713 addi a4,a4,835 # b36343 <__rom_data1_load+0x68eda3> - 3f292c: c3d8 sw a4,4(a5) - 3f292e: 00ff8737 lui a4,0xff8 - 3f2932: 10e7a223 sw a4,260(a5) # 40340104 <__rom_data1_load+0x3fe98b64> - 3f2936: 469d li a3,7 - 3f2938: 6705 lui a4,0x1 - 3f293a: d794 sw a3,40(a5) - 3f293c: 177d addi a4,a4,-1 - 3f293e: cbd8 sw a4,20(a5) - 3f2940: 6711 lui a4,0x4 - 3f2942: 177d addi a4,a4,-1 - 3f2944: 10e7ac23 sw a4,280(a5) - 3f2948: 10d7ae23 sw a3,284(a5) - 3f294c: 577d li a4,-1 - 3f294e: dbd8 sw a4,52(a5) - 3f2950: 4705 li a4,1 - 3f2952: df98 sw a4,56(a5) - 3f2954: 670d lui a4,0x3 - 3f2956: f9270713 addi a4,a4,-110 # 2f92 <__rom_bss_size__+0x196> - 3f295a: dfd8 sw a4,60(a5) - 3f295c: 00b14783 lbu a5,11(sp) - 3f2960: 8b85 andi a5,a5,1 - 3f2962: e395 bnez a5,3f2986 - 3f2964: 40340737 lui a4,0x40340 - 3f2968: 4b1c lw a5,16(a4) - 3f296a: 0017e793 ori a5,a5,1 - 3f296e: cb1c sw a5,16(a4) - 3f2970: 02090a63 beqz s2,3f29a4 - 3f2974: 57fd li a5,-1 - 3f2976: 4695 li a3,5 - 3f2978: 4018 lw a4,0(s0) - 3f297a: 02d70563 beq a4,a3,3f29a4 - 3f297e: 17fd addi a5,a5,-1 - 3f2980: ffe5 bnez a5,3f2978 - 3f2982: 557d li a0,-1 - 3f2984: a00d j 3f29a6 - 3f2986: 003f3637 lui a2,0x3f3 - 3f298a: 4681 li a3,0 - 3f298c: 84e60613 addi a2,a2,-1970 # 3f284e - 3f2990: 4585 li a1,1 - 3f2992: 02500513 li a0,37 - 3f2996: 02d020ef jal ra,3f51c2 - 3f299a: 02500513 li a0,37 - 3f299e: 74c020ef jal ra,3f50ea - 3f29a2: b7c9 j 3f2964 - 3f29a4: 4501 li a0,0 - 3f29a6: 4732 lw a4,12(sp) - 3f29a8: 7c04a783 lw a5,1984(s1) - 3f29ac: 00f71563 bne a4,a5,3f29b6 - 3f29b0: 0141 addi sp,sp,16 - 3f29b2: 6b70706f j 3fa868 <__riscv_restore_0> - 3f29b6: 003030ef jal ra,3f61b8 <__stack_chk_fail> - -003f29ba : - 3f29ba: 68b072ef jal t0,3fa844 <__riscv_save_0> - 3f29be: 0011c537 lui a0,0x11c - 3f29c2: 08000693 li a3,128 - 3f29c6: 4601 li a2,0 - 3f29c8: 08000593 li a1,128 - 3f29cc: 80050513 addi a0,a0,-2048 # 11b800 - 3f29d0: 711080ef jal ra,3fb8e0 - 3f29d4: 4505 li a0,1 - 3f29d6: ee1ff0ef jal ra,3f28b6 - 3f29da: 68f0706f j 3fa868 <__riscv_restore_0> - -003f29de : - 3f29de: c129 beqz a0,3f2a20 - 3f29e0: 4958 lw a4,20(a0) - 3f29e2: cf1d beqz a4,3f2a20 - 3f29e4: 451c lw a5,8(a0) - 3f29e6: cf8d beqz a5,3f2a20 - 3f29e8: 415c lw a5,4(a0) - 3f29ea: cb9d beqz a5,3f2a20 - 3f29ec: 411c lw a5,0(a0) - 3f29ee: cb8d beqz a5,3f2a20 - 3f29f0: 491c lw a5,16(a0) - 3f29f2: c79d beqz a5,3f2a20 - 3f29f4: 455c lw a5,12(a0) - 3f29f6: c78d beqz a5,3f2a20 - 3f29f8: 4d14 lw a3,24(a0) - 3f29fa: c29d beqz a3,3f2a20 - 3f29fc: 0011b7b7 lui a5,0x11b - 3f2a00: 58078793 addi a5,a5,1408 # 11b580 - 3f2a04: cbd8 sw a4,20(a5) - 3f2a06: 4518 lw a4,8(a0) - 3f2a08: c798 sw a4,8(a5) - 3f2a0a: 4158 lw a4,4(a0) - 3f2a0c: c3d8 sw a4,4(a5) - 3f2a0e: 4118 lw a4,0(a0) - 3f2a10: c398 sw a4,0(a5) - 3f2a12: 4918 lw a4,16(a0) - 3f2a14: cb98 sw a4,16(a5) - 3f2a16: 4558 lw a4,12(a0) - 3f2a18: 4501 li a0,0 - 3f2a1a: c7d8 sw a4,12(a5) - 3f2a1c: cf94 sw a3,24(a5) - 3f2a1e: 8082 ret - 3f2a20: 80001537 lui a0,0x80001 - 3f2a24: 28050513 addi a0,a0,640 # 80001280 <__rom_data1_load+0x7fb59ce0> - 3f2a28: 8082 ret - -003f2a2a : - 3f2a2a: 61b072ef jal t0,3fa844 <__riscv_save_0> - 3f2a2e: 0011c537 lui a0,0x11c - 3f2a32: 80050413 addi s0,a0,-2048 # 11b800 - 3f2a36: 08000693 li a3,128 - 3f2a3a: 4601 li a2,0 - 3f2a3c: 08000593 li a1,128 - 3f2a40: 80050513 addi a0,a0,-2048 - 3f2a44: 69d080ef jal ra,3fb8e0 - 3f2a48: 02000793 li a5,32 - 3f2a4c: 02f41a23 sh a5,52(s0) - 3f2a50: 0011b7b7 lui a5,0x11b - 3f2a54: 58078e23 sb zero,1436(a5) # 11b59c - 3f2a58: 4705 li a4,1 - 3f2a5a: 0011e7b7 lui a5,0x11e - 3f2a5e: a8e7aa23 sw a4,-1388(a5) # 11da94 - 3f2a62: 6070706f j 3fa868 <__riscv_restore_0> - -003f2a66 : - 3f2a66: c141 beqz a0,3f2ae6 - 3f2a68: 5dd072ef jal t0,3fa844 <__riscv_save_0> - 3f2a6c: 842a mv s0,a0 - 3f2a6e: 862a mv a2,a0 - 3f2a70: 0011b537 lui a0,0x11b - 3f2a74: 05800693 li a3,88 - 3f2a78: 05800593 li a1,88 - 3f2a7c: 5a050513 addi a0,a0,1440 # 11b5a0 - 3f2a80: 5a3080ef jal ra,3fb822 - 3f2a84: 441c lw a5,8(s0) - 3f2a86: c791 beqz a5,3f2a92 - 3f2a88: 0011c737 lui a4,0x11c - 3f2a8c: 80070713 addi a4,a4,-2048 # 11b800 - 3f2a90: db1c sw a5,48(a4) - 3f2a92: 01040683 lb a3,16(s0) - 3f2a96: 4785 li a5,1 - 3f2a98: 4878 lw a4,84(s0) - 3f2a9a: 00f68a63 beq a3,a5,3f2aae - 3f2a9e: 05140683 lb a3,81(s0) - 3f2aa2: 4785 li a5,1 - 3f2aa4: 00f68b63 beq a3,a5,3f2aba - 3f2aa8: 4501 li a0,0 - 3f2aaa: 5bf0706f j 3fa868 <__riscv_restore_0> - 3f2aae: 4454 lw a3,12(s0) - 3f2ab0: 403407b7 lui a5,0x40340 - 3f2ab4: 12d7ae23 sw a3,316(a5) # 4034013c <__rom_data1_load+0x3fe98b9c> - 3f2ab8: b7dd j 3f2a9e - 3f2aba: fe0747e3 bltz a4,3f2aa8 - 3f2abe: 40340537 lui a0,0x40340 - 3f2ac2: 01540613 addi a2,s0,21 - 3f2ac6: 9b71 andi a4,a4,-4 - 3f2ac8: 12f50513 addi a0,a0,303 # 4034012f <__rom_data1_load+0x3fe98b8f> - 3f2acc: 01140793 addi a5,s0,17 - 3f2ad0: 963a add a2,a2,a4 - 3f2ad2: 40850433 sub s0,a0,s0 - 3f2ad6: 4394 lw a3,0(a5) - 3f2ad8: 00f40733 add a4,s0,a5 - 3f2adc: 0791 addi a5,a5,4 - 3f2ade: c314 sw a3,0(a4) - 3f2ae0: fec79be3 bne a5,a2,3f2ad6 - 3f2ae4: b7d1 j 3f2aa8 - 3f2ae6: 80001537 lui a0,0x80001 - 3f2aea: 28050513 addi a0,a0,640 # 80001280 <__rom_data1_load+0x7fb59ce0> - 3f2aee: 8082 ret - -003f2af0 : - 3f2af0: 555072ef jal t0,3fa844 <__riscv_save_0> - 3f2af4: 1141 addi sp,sp,-16 - 3f2af6: 842a mv s0,a0 - 3f2af8: 5da020ef jal ra,3f50d2 - 3f2afc: c40d beqz s0,3f2b26 - 3f2afe: 403407b7 lui a5,0x40340 - 3f2b02: 1087a623 sw s0,268(a5) # 4034010c <__rom_data1_load+0x3fe98b6c> - 3f2b06: 12c7a703 lw a4,300(a5) - 3f2b0a: 00176713 ori a4,a4,1 - 3f2b0e: 12e7a623 sw a4,300(a5) - 3f2b12: 0011b7b7 lui a5,0x11b - 3f2b16: 5fc78793 addi a5,a5,1532 # 11b5fc - 3f2b1a: 4398 lw a4,0(a5) - 3f2b1c: c709 beqz a4,3f2b26 - 3f2b1e: 439c lw a5,0(a5) - 3f2b20: c62a sw a0,12(sp) - 3f2b22: 9782 jalr a5 - 3f2b24: 4532 lw a0,12(sp) - 3f2b26: 5b8020ef jal ra,3f50de - 3f2b2a: 0141 addi sp,sp,16 - 3f2b2c: 53d0706f j 3fa868 <__riscv_restore_0> - -003f2b30 : - 3f2b30: 403407b7 lui a5,0x40340 - 3f2b34: 10a7a623 sw a0,268(a5) # 4034010c <__rom_data1_load+0x3fe98b6c> - 3f2b38: 12c7a703 lw a4,300(a5) - 3f2b3c: 00176713 ori a4,a4,1 - 3f2b40: 12e7a623 sw a4,300(a5) - 3f2b44: 0011b7b7 lui a5,0x11b - 3f2b48: 5fc78793 addi a5,a5,1532 # 11b5fc - 3f2b4c: 4398 lw a4,0(a5) - 3f2b4e: c719 beqz a4,3f2b5c - 3f2b50: 4f5072ef jal t0,3fa844 <__riscv_save_0> - 3f2b54: 439c lw a5,0(a5) - 3f2b56: 9782 jalr a5 - 3f2b58: 5110706f j 3fa868 <__riscv_restore_0> - 3f2b5c: 8082 ret - -003f2b5e : - 3f2b5e: c115 beqz a0,3f2b82 - 3f2b60: 08200793 li a5,130 - 3f2b64: 00b7ef63 bltu a5,a1,3f2b82 - 3f2b68: ce09 beqz a2,3f2b82 - 3f2b6a: ce81 beqz a3,3f2b82 - 3f2b6c: 058e slli a1,a1,0x3 - 3f2b6e: 952e add a0,a0,a1 - 3f2b70: 02100793 li a5,33 - 3f2b74: c150 sw a2,4(a0) - 3f2b76: 00d51123 sh a3,2(a0) - 3f2b7a: 00f51023 sh a5,0(a0) - 3f2b7e: 4501 li a0,0 - 3f2b80: 8082 ret - 3f2b82: 557d li a0,-1 - 3f2b84: 8082 ret - -003f2b86 : - 3f2b86: 4bf072ef jal t0,3fa844 <__riscv_save_0> - 3f2b8a: 0011c637 lui a2,0x11c - 3f2b8e: 4691 li a3,4 - 3f2b90: 88460613 addi a2,a2,-1916 # 11b884 - 3f2b94: fcbff0ef jal ra,3f2b5e - 3f2b98: 4d10706f j 3fa868 <__riscv_restore_0> - -003f2b9c : - 3f2b9c: 4a9072ef jal t0,3fa844 <__riscv_save_0> - 3f2ba0: 87ae mv a5,a1 - 3f2ba2: 85b2 mv a1,a2 - 3f2ba4: 0011b637 lui a2,0x11b - 3f2ba8: 86aa mv a3,a0 - 3f2baa: 60060613 addi a2,a2,1536 # 11b600 - 3f2bae: 853e mv a0,a5 - 3f2bb0: fafff0ef jal ra,3f2b5e - 3f2bb4: 4b50706f j 3fa868 <__riscv_restore_0> - -003f2bb8 : - 3f2bb8: 20000793 li a5,512 - 3f2bbc: 00a7e563 bltu a5,a0,3f2bc6 - 3f2bc0: 050d addi a0,a0,3 - 3f2bc2: 9971 andi a0,a0,-4 - 3f2bc4: 8082 ret - 3f2bc6: 1ff50513 addi a0,a0,511 - 3f2bca: e0057513 andi a0,a0,-512 - 3f2bce: 8082 ret - -003f2bd0 : - 3f2bd0: 475072ef jal t0,3fa844 <__riscv_save_0> - 3f2bd4: 0011b7b7 lui a5,0x11b - 3f2bd8: 5f87c783 lbu a5,1528(a5) # 11b5f8 - 3f2bdc: 0ff7f793 andi a5,a5,255 - 3f2be0: eb81 bnez a5,3f2bf0 - 3f2be2: 0011e7b7 lui a5,0x11e - 3f2be6: a947a703 lw a4,-1388(a5) # 11da94 - 3f2bea: 4795 li a5,5 - 3f2bec: 00f70663 beq a4,a5,3f2bf8 - 3f2bf0: 4401 li s0,0 - 3f2bf2: 8522 mv a0,s0 - 3f2bf4: 4750706f j 3fa868 <__riscv_restore_0> - 3f2bf8: 0011c437 lui s0,0x11c - 3f2bfc: 4d6020ef jal ra,3f50d2 - 3f2c00: 80040413 addi s0,s0,-2048 # 11b800 - 3f2c04: 5c7c lw a5,124(s0) - 3f2c06: 84aa mv s1,a0 - 3f2c08: e38d bnez a5,3f2c2a - 3f2c0a: 5c3c lw a5,120(s0) - 3f2c0c: e399 bnez a5,3f2c12 - 3f2c0e: 4405 li s0,1 - 3f2c10: a831 j 3f2c2c - 3f2c12: 5c3c lw a5,120(s0) - 3f2c14: dc7c sw a5,124(s0) - 3f2c16: 5c68 lw a0,124(s0) - 3f2c18: 8edff0ef jal ra,3f2504 - 3f2c1c: 5c68 lw a0,124(s0) - 3f2c1e: 935ff0ef jal ra,3f2552 - 3f2c22: 06042c23 sw zero,120(s0) - 3f2c26: 4405 li s0,1 - 3f2c28: a011 j 3f2c2c - 3f2c2a: 4401 li s0,0 - 3f2c2c: 8526 mv a0,s1 - 3f2c2e: 4b0020ef jal ra,3f50de - 3f2c32: b7c1 j 3f2bf2 - -003f2c34 : - 3f2c34: 411072ef jal t0,3fa844 <__riscv_save_0> - 3f2c38: 0011c437 lui s0,0x11c - 3f2c3c: 80040413 addi s0,s0,-2048 # 11b800 - 3f2c40: 00245783 lhu a5,2(s0) - 3f2c44: 46a1 li a3,8 - 3f2c46: 4601 li a2,0 - 3f2c48: 0785 addi a5,a5,1 - 3f2c4a: 07c2 slli a5,a5,0x10 - 3f2c4c: 83c1 srli a5,a5,0x10 - 3f2c4e: 00f41123 sh a5,2(s0) - 3f2c52: 45a1 li a1,8 - 3f2c54: 07840513 addi a0,s0,120 - 3f2c58: 06042e23 sw zero,124(s0) - 3f2c5c: 485080ef jal ra,3fb8e0 - 3f2c60: 04800693 li a3,72 - 3f2c64: 4601 li a2,0 - 3f2c66: 04800593 li a1,72 - 3f2c6a: 03040513 addi a0,s0,48 - 3f2c6e: 473080ef jal ra,3fb8e0 - 3f2c72: 4501 li a0,0 - 3f2c74: c43ff0ef jal ra,3f28b6 - 3f2c78: 3f10706f j 3fa868 <__riscv_restore_0> - -003f2c7c : - 3f2c7c: 3c9072ef jal t0,3fa844 <__riscv_save_0> - 3f2c80: 41800693 li a3,1048 - 3f2c84: 4601 li a2,0 - 3f2c86: 41800593 li a1,1048 - 3f2c8a: 7a818513 addi a0,gp,1960 # 11b168 - 3f2c8e: 0011c437 lui s0,0x11c - 3f2c92: 44f080ef jal ra,3fb8e0 - 3f2c96: 80040413 addi s0,s0,-2048 # 11b800 - 3f2c9a: 02800693 li a3,40 - 3f2c9e: 4601 li a2,0 - 3f2ca0: 02800593 li a1,40 - 3f2ca4: 00840513 addi a0,s0,8 - 3f2ca8: 439080ef jal ra,3fb8e0 - 3f2cac: 46a1 li a3,8 - 3f2cae: 4601 li a2,0 - 3f2cb0: 45a1 li a1,8 - 3f2cb2: 07840513 addi a0,s0,120 - 3f2cb6: 42b080ef jal ra,3fb8e0 - 3f2cba: 003f3637 lui a2,0x3f3 - 3f2cbe: 0011e7b7 lui a5,0x11e - 3f2cc2: 4715 li a4,5 - 3f2cc4: 4681 li a3,0 - 3f2cc6: 84e60613 addi a2,a2,-1970 # 3f284e - 3f2cca: 4585 li a1,1 - 3f2ccc: 02500513 li a0,37 - 3f2cd0: a8e7aa23 sw a4,-1388(a5) # 11da94 - 3f2cd4: 4ee020ef jal ra,3f51c2 - 3f2cd8: 800007b7 lui a5,0x80000 - 3f2cdc: 0c578793 addi a5,a5,197 # 800000c5 <__rom_data1_load+0x7fb58b25> - 3f2ce0: 00f50463 beq a0,a5,3f2ce8 - 3f2ce4: 3850706f j 3fa868 <__riscv_restore_0> - 3f2ce8: 02500513 li a0,37 - 3f2cec: 3fe020ef jal ra,3f50ea - 3f2cf0: bfd5 j 3f2ce4 - -003f2cf2 : - 3f2cf2: 353072ef jal t0,3fa844 <__riscv_save_0> - 3f2cf6: 0011e7b7 lui a5,0x11e - 3f2cfa: 4705 li a4,1 - 3f2cfc: a8e7aa23 sw a4,-1388(a5) # 11da94 - 3f2d00: 0011c737 lui a4,0x11c - 3f2d04: 80070713 addi a4,a4,-2048 # 11b800 - 3f2d08: 02e75783 lhu a5,46(a4) - 3f2d0c: 02500513 li a0,37 - 3f2d10: 0785 addi a5,a5,1 - 3f2d12: 07c2 slli a5,a5,0x10 - 3f2d14: 83c1 srli a5,a5,0x10 - 3f2d16: 02f71723 sh a5,46(a4) - 3f2d1a: 42a020ef jal ra,3f5144 - 3f2d1e: 500007b7 lui a5,0x50000 - 3f2d22: 5398 lw a4,32(a5) - 3f2d24: 9b5d andi a4,a4,-9 - 3f2d26: d398 sw a4,32(a5) - 3f2d28: 5398 lw a4,32(a5) - 3f2d2a: 00876713 ori a4,a4,8 - 3f2d2e: d398 sw a4,32(a5) - 3f2d30: 0011b7b7 lui a5,0x11b - 3f2d34: 58078e23 sb zero,1436(a5) # 11b59c - 3f2d38: 3310706f j 3fa868 <__riscv_restore_0> - -003f2d3c : - 3f2d3c: 40340737 lui a4,0x40340 - 3f2d40: 4f5c lw a5,28(a4) - 3f2d42: 0017e793 ori a5,a5,1 - 3f2d46: cf5c sw a5,28(a4) - 3f2d48: 8082 ret - -003f2d4a : - 3f2d4a: 2fb072ef jal t0,3fa844 <__riscv_save_0> - 3f2d4e: 47fd li a5,31 - 3f2d50: 00a7f663 bgeu a5,a0,3f2d5c - 3f2d54: 4401 li s0,0 - 3f2d56: 8522 mv a0,s0 - 3f2d58: 3110706f j 3fa868 <__riscv_restore_0> - 3f2d5c: 842a mv s0,a0 - 3f2d5e: 374020ef jal ra,3f50d2 - 3f2d62: 0011c7b7 lui a5,0x11c - 3f2d66: 80078793 addi a5,a5,-2048 # 11b800 - 3f2d6a: 5fb8 lw a4,120(a5) - 3f2d6c: 84aa mv s1,a0 - 3f2d6e: 4505 li a0,1 - 3f2d70: 00851533 sll a0,a0,s0 - 3f2d74: 8d59 or a0,a0,a4 - 3f2d76: dfa8 sw a0,120(a5) - 3f2d78: e59ff0ef jal ra,3f2bd0 - 3f2d7c: 842a mv s0,a0 - 3f2d7e: 8526 mv a0,s1 - 3f2d80: 35e020ef jal ra,3f50de - 3f2d84: bfc9 j 3f2d56 - -003f2d86 : - 3f2d86: c59d beqz a1,3f2db4 - 3f2d88: c615 beqz a2,3f2db4 - 3f2d8a: 4785 li a5,1 - 3f2d8c: 00f50563 beq a0,a5,3f2d96 - 3f2d90: c190 sw a2,0(a1) - 3f2d92: 4501 li a0,0 - 3f2d94: 8082 ret - 3f2d96: 2af072ef jal t0,3fa844 <__riscv_save_0> - 3f2d9a: 1141 addi sp,sp,-16 - 3f2d9c: 4531 li a0,12 - 3f2d9e: c632 sw a2,12(sp) - 3f2da0: c42e sw a1,8(sp) - 3f2da2: fa9ff0ef jal ra,3f2d4a - 3f2da6: 4632 lw a2,12(sp) - 3f2da8: 45a2 lw a1,8(sp) - 3f2daa: 4501 li a0,0 - 3f2dac: c190 sw a2,0(a1) - 3f2dae: 0141 addi sp,sp,16 - 3f2db0: 2b90706f j 3fa868 <__riscv_restore_0> - 3f2db4: 80001537 lui a0,0x80001 - 3f2db8: 28050513 addi a0,a0,640 # 80001280 <__rom_data1_load+0x7fb59ce0> - 3f2dbc: 8082 ret - -003f2dbe : - 3f2dbe: 287072ef jal t0,3fa844 <__riscv_save_0> - 3f2dc2: 0011c737 lui a4,0x11c - 3f2dc6: 80070713 addi a4,a4,-2048 # 11b800 - 3f2dca: 5f34 lw a3,120(a4) - 3f2dcc: 4785 li a5,1 - 3f2dce: 00b795b3 sll a1,a5,a1 - 3f2dd2: fff5c593 not a1,a1 - 3f2dd6: 8df5 and a1,a1,a3 - 3f2dd8: df2c sw a1,120(a4) - 3f2dda: f71ff0ef jal ra,3f2d4a - 3f2dde: 28b0706f j 3fa868 <__riscv_restore_0> - -003f2de2 : - 3f2de2: c225 beqz a2,3f2e42 - 3f2de4: 247072ef jal t0,3fa82a <__riscv_save_4> - 3f2de8: 8432 mv s0,a2 - 3f2dea: 89b6 mv s3,a3 - 3f2dec: 892e mv s2,a1 - 3f2dee: 84aa mv s1,a0 - 3f2df0: 2e2020ef jal ra,3f50d2 - 3f2df4: 201c fld fa5,0(s0) - 3f2df6: 4a0d li s4,3 - 3f2df8: 8aaa mv s5,a0 - 3f2dfa: 01478a63 beq a5,s4,3f2e0e - 3f2dfe: 4709 li a4,2 - 3f2e00: 02e78363 beq a5,a4,3f2e26 - 3f2e04: 8556 mv a0,s5 - 3f2e06: 2d8020ef jal ra,3f50de - 3f2e0a: 2550706f j 3fa85e <__riscv_restore_4> - 3f2e0e: f8fd bnez s1,3f2e04 - 3f2e10: ff29eae3 bltu s3,s2,3f2e04 - 3f2e14: 458d li a1,3 - 3f2e16: 4509 li a0,2 - 3f2e18: fa7ff0ef jal ra,3f2dbe - 3f2e1c: 4789 li a5,2 - 3f2e1e: a01c fsd fa5,0(s0) - 3f2e20: db1ff0ef jal ra,3f2bd0 - 3f2e24: b7c5 j 3f2e04 - 3f2e26: 4785 li a5,1 - 3f2e28: fcf49ee3 bne s1,a5,3f2e04 - 3f2e2c: fd396ce3 bltu s2,s3,3f2e04 - 3f2e30: 4589 li a1,2 - 3f2e32: 450d li a0,3 - 3f2e34: f8bff0ef jal ra,3f2dbe - 3f2e38: 01440023 sb s4,0(s0) - 3f2e3c: d95ff0ef jal ra,3f2bd0 - 3f2e40: b7d1 j 3f2e04 - 3f2e42: 8082 ret - -003f2e44 : - 3f2e44: 201072ef jal t0,3fa844 <__riscv_save_0> - 3f2e48: 02500513 li a0,37 - 3f2e4c: 29e020ef jal ra,3f50ea - 3f2e50: 0011c7b7 lui a5,0x11c - 3f2e54: 88078023 sb zero,-1920(a5) # 11b880 - 3f2e58: 4709 li a4,2 - 3f2e5a: 0011c7b7 lui a5,0x11c - 3f2e5e: 88e78423 sb a4,-1912(a5) # 11b888 - 3f2e62: 0011b7b7 lui a5,0x11b - 3f2e66: 5fc78793 addi a5,a5,1532 # 11b5fc - 3f2e6a: 4398 lw a4,0(a5) - 3f2e6c: c319 beqz a4,3f2e72 - 3f2e6e: 439c lw a5,0(a5) - 3f2e70: 9782 jalr a5 - 3f2e72: 4511 li a0,4 - 3f2e74: ed7ff0ef jal ra,3f2d4a - 3f2e78: 4501 li a0,0 - 3f2e7a: 1ef0706f j 3fa868 <__riscv_restore_0> - -003f2e7e : - 3f2e7e: 1ad072ef jal t0,3fa82a <__riscv_save_4> - 3f2e82: 0011c4b7 lui s1,0x11c - 3f2e86: 6961 lui s2,0x18 - 3f2e88: 89aa mv s3,a0 - 3f2e8a: 4401 li s0,0 - 3f2e8c: 80048493 addi s1,s1,-2048 # 11b800 - 3f2e90: 6a190913 addi s2,s2,1697 # 186a1 <__bss_size__+0x100e1> - 3f2e94: 5cfc lw a5,124(s1) - 3f2e96: cb89 beqz a5,3f2ea8 - 3f2e98: 0405 addi s0,s0,1 - 3f2e9a: 86bff0ef jal ra,3f2704 - 3f2e9e: ff241be3 bne s0,s2,3f2e94 - 3f2ea2: 4785 li a5,1 - 3f2ea4: 02f49b23 sh a5,54(s1) - 3f2ea8: 854e mv a0,s3 - 3f2eaa: ea1ff0ef jal ra,3f2d4a - 3f2eae: 4785 li a5,1 - 3f2eb0: 00f50463 beq a0,a5,3f2eb8 - 3f2eb4: 1ab0706f j 3fa85e <__riscv_restore_4> - 3f2eb8: 6961 lui s2,0x18 - 3f2eba: 6a090913 addi s2,s2,1696 # 186a0 <__bss_size__+0x100e0> - 3f2ebe: 5cfc lw a5,124(s1) - 3f2ec0: dbf5 beqz a5,3f2eb4 - 3f2ec2: 0405 addi s0,s0,1 - 3f2ec4: 841ff0ef jal ra,3f2704 - 3f2ec8: fe897be3 bgeu s2,s0,3f2ebe - 3f2ecc: 0364d783 lhu a5,54(s1) - 3f2ed0: 0789 addi a5,a5,2 - 3f2ed2: 07c2 slli a5,a5,0x10 - 3f2ed4: 83c1 srli a5,a5,0x10 - 3f2ed6: 02f49b23 sh a5,54(s1) - 3f2eda: bfe9 j 3f2eb4 - -003f2edc : - 3f2edc: 169072ef jal t0,3fa844 <__riscv_save_0> - 3f2ee0: 451d li a0,7 - 3f2ee2: f9dff0ef jal ra,3f2e7e - 3f2ee6: e0dff0ef jal ra,3f2cf2 - 3f2eea: 17f0706f j 3fa868 <__riscv_restore_0> - -003f2eee : - 3f2eee: 0011b7b7 lui a5,0x11b - 3f2ef2: 59c7c783 lbu a5,1436(a5) # 11b59c - 3f2ef6: 0ff7f793 andi a5,a5,255 - 3f2efa: eb99 bnez a5,3f2f10 - 3f2efc: 0011c7b7 lui a5,0x11c - 3f2f00: 80078793 addi a5,a5,-2048 # 11b800 - 3f2f04: 5fb8 lw a4,120(a5) - 3f2f06: e709 bnez a4,3f2f10 - 3f2f08: 5fe8 lw a0,124(a5) - 3f2f0a: 00a03533 snez a0,a0 - 3f2f0e: 8082 ret - 3f2f10: 4505 li a0,1 - 3f2f12: 8082 ret - -003f2f14 : - 3f2f14: 0011c7b7 lui a5,0x11c - 3f2f18: 80078793 addi a5,a5,-2048 # 11b800 - 3f2f1c: 5fb8 lw a4,120(a5) - 3f2f1e: 4785 li a5,1 - 3f2f20: 00a79533 sll a0,a5,a0 - 3f2f24: 8d79 and a0,a0,a4 - 3f2f26: 8082 ret - -003f2f28 : - 3f2f28: 0011c7b7 lui a5,0x11c - 3f2f2c: 80078793 addi a5,a5,-2048 # 11b800 - 3f2f30: 5ff8 lw a4,124(a5) - 3f2f32: 4785 li a5,1 - 3f2f34: 00a79533 sll a0,a5,a0 - 3f2f38: 8d79 and a0,a0,a4 - 3f2f3a: 8082 ret - -003f2f3c : - 3f2f3c: 109072ef jal t0,3fa844 <__riscv_save_0> - 3f2f40: 1141 addi sp,sp,-16 - 3f2f42: 842a mv s0,a0 - 3f2f44: c62e sw a1,12(sp) - 3f2f46: 18c020ef jal ra,3f50d2 - 3f2f4a: 45b2 lw a1,12(sp) - 3f2f4c: 84aa mv s1,a0 - 3f2f4e: 8522 mv a0,s0 - 3f2f50: e6fff0ef jal ra,3f2dbe - 3f2f54: 842a mv s0,a0 - 3f2f56: 8526 mv a0,s1 - 3f2f58: 186020ef jal ra,3f50de - 3f2f5c: 0ff47513 andi a0,s0,255 - 3f2f60: 0141 addi sp,sp,16 - 3f2f62: 1070706f j 3fa868 <__riscv_restore_0> - -003f2f66 : - 3f2f66: 47fd li a5,31 - 3f2f68: 00a7f463 bgeu a5,a0,3f2f70 - 3f2f6c: 4501 li a0,0 - 3f2f6e: 8082 ret - 3f2f70: 0d5072ef jal t0,3fa844 <__riscv_save_0> - 3f2f74: 842a mv s0,a0 - 3f2f76: 15c020ef jal ra,3f50d2 - 3f2f7a: 0011b7b7 lui a5,0x11b - 3f2f7e: 5f87c783 lbu a5,1528(a5) # 11b5f8 - 3f2f82: 892a mv s2,a0 - 3f2f84: 0ff7f793 andi a5,a5,255 - 3f2f88: ef91 bnez a5,3f2fa4 - 3f2f8a: 0011c4b7 lui s1,0x11c - 3f2f8e: 80048493 addi s1,s1,-2048 # 11b800 - 3f2f92: 5cfc lw a5,124(s1) - 3f2f94: eb81 bnez a5,3f2fa4 - 3f2f96: 0011e7b7 lui a5,0x11e - 3f2f9a: a947a703 lw a4,-1388(a5) # 11da94 - 3f2f9e: 4795 li a5,5 - 3f2fa0: 00f70863 beq a4,a5,3f2fb0 - 3f2fa4: 854a mv a0,s2 - 3f2fa6: 138020ef jal ra,3f50de - 3f2faa: 4501 li a0,0 - 3f2fac: 0bd0706f j 3fa868 <__riscv_restore_0> - 3f2fb0: 5ce8 lw a0,124(s1) - 3f2fb2: d52ff0ef jal ra,3f2504 - 3f2fb6: 4505 li a0,1 - 3f2fb8: 00851533 sll a0,a0,s0 - 3f2fbc: dce8 sw a0,124(s1) - 3f2fbe: 5ce8 lw a0,124(s1) - 3f2fc0: d92ff0ef jal ra,3f2552 - 3f2fc4: 854a mv a0,s2 - 3f2fc6: 118020ef jal ra,3f50de - 3f2fca: 4505 li a0,1 - 3f2fcc: b7c5 j 3f2fac - -003f2fce : - 3f2fce: c51d beqz a0,3f2ffc - 3f2fd0: 0011b7b7 lui a5,0x11b - 3f2fd4: 5f87c783 lbu a5,1528(a5) # 11b5f8 - 3f2fd8: a11c fsd fa5,0(a0) - 3f2fda: 0011e7b7 lui a5,0x11e - 3f2fde: a947a783 lw a5,-1388(a5) # 11da94 - 3f2fe2: c15c sw a5,4(a0) - 3f2fe4: 0011b7b7 lui a5,0x11b - 3f2fe8: 59c7c783 lbu a5,1436(a5) # 11b59c - 3f2fec: b11c fsd fa5,32(a0) - 3f2fee: 0011c7b7 lui a5,0x11c - 3f2ff2: 8807c783 lbu a5,-1920(a5) # 11b880 - 3f2ff6: a13c fsd fa5,64(a0) - 3f2ff8: 4501 li a0,0 - 3f2ffa: 8082 ret - 3f2ffc: 557d li a0,-1 - 3f2ffe: 8082 ret - -003f3000 : - 3f3000: c51d beqz a0,3f302e - 3f3002: 2118 fld fa4,0(a0) - 3f3004: 0011b7b7 lui a5,0x11b - 3f3008: 5ee78c23 sb a4,1528(a5) # 11b5f8 - 3f300c: 4158 lw a4,4(a0) - 3f300e: 0011e7b7 lui a5,0x11e - 3f3012: a8e7aa23 sw a4,-1388(a5) # 11da94 - 3f3016: 3118 fld fa4,32(a0) - 3f3018: 0011b7b7 lui a5,0x11b - 3f301c: 58e78e23 sb a4,1436(a5) # 11b59c - 3f3020: 2138 fld fa4,64(a0) - 3f3022: 0011c7b7 lui a5,0x11c - 3f3026: 4501 li a0,0 - 3f3028: 88e78023 sb a4,-1920(a5) # 11b880 - 3f302c: 8082 ret - 3f302e: 557d li a0,-1 - 3f3030: 8082 ret - -003f3032 : - 3f3032: 0011b537 lui a0,0x11b - 3f3036: 5a050513 addi a0,a0,1440 # 11b5a0 - 3f303a: 8082 ret - -003f303c : - 3f303c: 0011c537 lui a0,0x11c - 3f3040: 80050513 addi a0,a0,-2048 # 11b800 - 3f3044: 8082 ret - -003f3046 : - 3f3046: 0011b7b7 lui a5,0x11b - 3f304a: 5ea7ae23 sw a0,1532(a5) # 11b5fc - 3f304e: 8082 ret - -003f3050 : - 3f3050: c148 sw a0,4(a0) - 3f3052: c108 sw a0,0(a0) - 3f3054: c50c sw a1,8(a0) - 3f3056: 8082 ret - -003f3058 : - 3f3058: 411c lw a5,0(a0) - 3f305a: 4158 lw a4,4(a0) - 3f305c: c3d8 sw a4,4(a5) - 3f305e: 415c lw a5,4(a0) - 3f3060: 4118 lw a4,0(a0) - 3f3062: c398 sw a4,0(a5) - 3f3064: c108 sw a0,0(a0) - 3f3066: c148 sw a0,4(a0) - 3f3068: 8082 ret - -003f306a : - 3f306a: 0011c7b7 lui a5,0x11c - 3f306e: 8b07a703 lw a4,-1872(a5) # 11b8b0 - 3f3072: 471c lw a5,8(a4) - 3f3074: 9bf9 andi a5,a5,-2 - 3f3076: c71c sw a5,8(a4) - 3f3078: 8082 ret - -003f307a : - 3f307a: 0011c7b7 lui a5,0x11c - 3f307e: 8b07a703 lw a4,-1872(a5) # 11b8b0 - 3f3082: 471c lw a5,8(a4) - 3f3084: 0017e793 ori a5,a5,1 - 3f3088: c71c sw a5,8(a4) - 3f308a: 8082 ret - -003f308c : - 3f308c: 0011c7b7 lui a5,0x11c - 3f3090: 8b07a703 lw a4,-1872(a5) # 11b8b0 - 3f3094: 471c lw a5,8(a4) - 3f3096: 0027e793 ori a5,a5,2 - 3f309a: c71c sw a5,8(a4) - 3f309c: 8082 ret - -003f309e : - 3f309e: 0011c7b7 lui a5,0x11c - 3f30a2: 8b07a703 lw a4,-1872(a5) # 11b8b0 - 3f30a6: 471c lw a5,8(a4) - 3f30a8: 9bed andi a5,a5,-5 - 3f30aa: c71c sw a5,8(a4) - 3f30ac: 8082 ret - -003f30ae : - 3f30ae: 0011c7b7 lui a5,0x11c - 3f30b2: 8b07a703 lw a4,-1872(a5) # 11b8b0 - 3f30b6: 471c lw a5,8(a4) - 3f30b8: 0047e793 ori a5,a5,4 - 3f30bc: c71c sw a5,8(a4) - 3f30be: 8082 ret - -003f30c0 : - 3f30c0: 0011c7b7 lui a5,0x11c - 3f30c4: 8b078793 addi a5,a5,-1872 # 11b8b0 - 3f30c8: 4394 lw a3,0(a5) - 3f30ca: 4698 lw a4,8(a3) - 3f30cc: 00876713 ori a4,a4,8 - 3f30d0: c698 sw a4,8(a3) - 3f30d2: 4394 lw a3,0(a5) - 3f30d4: 00868713 addi a4,a3,8 # 40340008 <__rom_data1_load+0x3fe98a68> - 3f30d8: 431c lw a5,0(a4) - 3f30da: 8ba1 andi a5,a5,8 - 3f30dc: fff5 bnez a5,3f30d8 - 3f30de: 42c8 lw a0,4(a3) - 3f30e0: 8082 ret - -003f30e2 : - 3f30e2: 0011c7b7 lui a5,0x11c - 3f30e6: 8b07a783 lw a5,-1872(a5) # 11b8b0 - 3f30ea: c388 sw a0,0(a5) - 3f30ec: 8082 ret - -003f30ee : - 3f30ee: 0011c7b7 lui a5,0x11c - 3f30f2: 8b07a783 lw a5,-1872(a5) # 11b8b0 - 3f30f6: 4388 lw a0,0(a5) - 3f30f8: 8082 ret - -003f30fa : - 3f30fa: 419c lw a5,0(a1) - 3f30fc: c14c sw a1,4(a0) - 3f30fe: c11c sw a5,0(a0) - 3f3100: 419c lw a5,0(a1) - 3f3102: c3c8 sw a0,4(a5) - 3f3104: c188 sw a0,0(a1) - 3f3106: 8082 ret - -003f3108 : - 3f3108: 455c lw a5,12(a0) - 3f310a: 00b7f563 bgeu a5,a1,3f3114 - 3f310e: 00052623 sw zero,12(a0) - 3f3112: 8082 ret - 3f3114: 8f8d sub a5,a5,a1 - 3f3116: c55c sw a5,12(a0) - 3f3118: 8082 ret - -003f311a : - 3f311a: 72a072ef jal t0,3fa844 <__riscv_save_0> - 3f311e: 0011c437 lui s0,0x11c - 3f3122: 89c40413 addi s0,s0,-1892 # 11b89c - 3f3126: 4048 lw a0,4(s0) - 3f3128: 00850c63 beq a0,s0,3f3140 - 3f312c: 415c lw a5,4(a0) - 3f312e: 4504 lw s1,8(a0) - 3f3130: c05c sw a5,4(s0) - 3f3132: f27ff0ef jal ra,3f3058 - 3f3136: 449c lw a5,8(s1) - 3f3138: d7fd beqz a5,3f3126 - 3f313a: 40c8 lw a0,4(s1) - 3f313c: 9782 jalr a5 - 3f313e: b7e5 j 3f3126 - 3f3140: 7280706f j 3fa868 <__riscv_restore_0> - -003f3144 : - 3f3144: 700072ef jal t0,3fa844 <__riscv_save_0> - 3f3148: fa7ff0ef jal ra,3f30ee - 3f314c: 842a mv s0,a0 - 3f314e: f73ff0ef jal ra,3f30c0 - 3f3152: 40a40533 sub a0,s0,a0 - 3f3156: 7120706f j 3fa868 <__riscv_restore_0> - -003f315a : - 3f315a: 6c2072ef jal t0,3fa81c <__riscv_save_10> - 3f315e: 0011c9b7 lui s3,0x11c - 3f3162: 8b098993 addi s3,s3,-1872 # 11b8b0 - 3f3166: 0009a783 lw a5,0(s3) - 3f316a: 4b98 lw a4,16(a5) - 3f316c: c345 beqz a4,3f320c - 3f316e: 47dc lw a5,12(a5) - 3f3170: 0ff0000f fence - 3f3174: 0011c937 lui s2,0x11c - 3f3178: 88c90913 addi s2,s2,-1908 # 11b88c - 3f317c: 00492783 lw a5,4(s2) - 3f3180: 09278863 beq a5,s2,3f3210 - 3f3184: 4780 lw s0,8(a5) - 3f3186: 0011cb37 lui s6,0x11c - 3f318a: 0011cbb7 lui s7,0x11c - 3f318e: 00c42a03 lw s4,12(s0) - 3f3192: 0441 addi s0,s0,16 - 3f3194: 8522 mv a0,s0 - 3f3196: ec3ff0ef jal ra,3f3058 - 3f319a: 89cb0593 addi a1,s6,-1892 # 11b89c - 3f319e: 8522 mv a0,s0 - 3f31a0: f5bff0ef jal ra,3f30fa - 3f31a4: fa1ff0ef jal ra,3f3144 - 3f31a8: 8acb8b93 addi s7,s7,-1876 # 11b8ac - 3f31ac: 000ba783 lw a5,0(s7) - 3f31b0: 06a7f363 bgeu a5,a0,3f3216 - 3f31b4: 40fa0a33 sub s4,s4,a5 - 3f31b8: 9a2a add s4,s4,a0 - 3f31ba: 00aba023 sw a0,0(s7) - 3f31be: 00492403 lw s0,4(s2) - 3f31c2: 03240263 beq s0,s2,3f31e6 - 3f31c6: 4a95 li s5,5 - 3f31c8: 4404 lw s1,8(s0) - 3f31ca: 85d2 mv a1,s4 - 3f31cc: 8526 mv a0,s1 - 3f31ce: f3bff0ef jal ra,3f3108 - 3f31d2: 0089c783 lbu a5,8(s3) - 3f31d6: 44d8 lw a4,12(s1) - 3f31d8: 035787b3 mul a5,a5,s5 - 3f31dc: 04e7f163 bgeu a5,a4,3f321e - 3f31e0: 4040 lw s0,4(s0) - 3f31e2: ff2413e3 bne s0,s2,3f31c8 - 3f31e6: e85ff0ef jal ra,3f306a - 3f31ea: 0009a783 lw a5,0(s3) - 3f31ee: 47dc lw a5,12(a5) - 3f31f0: 00492783 lw a5,4(s2) - 3f31f4: 01278a63 beq a5,s2,3f3208 - 3f31f8: 479c lw a5,8(a5) - 3f31fa: 47c8 lw a0,12(a5) - 3f31fc: ee7ff0ef jal ra,3f30e2 - 3f3200: 000ba023 sw zero,0(s7) - 3f3204: e77ff0ef jal ra,3f307a - 3f3208: f13ff0ef jal ra,3f311a - 3f320c: 6480706f j 3fa854 <__riscv_restore_10> - 3f3210: e5bff0ef jal ra,3f306a - 3f3214: bfe5 j 3f320c - 3f3216: 9a2a add s4,s4,a0 - 3f3218: 00aba023 sw a0,0(s7) - 3f321c: b74d j 3f31be - 3f321e: 04c1 addi s1,s1,16 - 3f3220: 8526 mv a0,s1 - 3f3222: e37ff0ef jal ra,3f3058 - 3f3226: 89cb0593 addi a1,s6,-1892 - 3f322a: 8526 mv a0,s1 - 3f322c: ecfff0ef jal ra,3f30fa - 3f3230: 00492403 lw s0,4(s2) - 3f3234: b77d j 3f31e2 - -003f3236 : - 3f3236: 0011c7b7 lui a5,0x11c - 3f323a: 8b07a783 lw a5,-1872(a5) # 11b8b0 - 3f323e: 4788 lw a0,8(a5) - 3f3240: 8905 andi a0,a0,1 - 3f3242: 8082 ret - -003f3244 : - 3f3244: 5e6072ef jal t0,3fa82a <__riscv_save_4> - 3f3248: 0011c437 lui s0,0x11c - 3f324c: 88c40413 addi s0,s0,-1908 # 11b88c - 3f3250: 405c lw a5,4(s0) - 3f3252: 06878763 beq a5,s0,3f32c0 - 3f3256: 0011c937 lui s2,0x11c - 3f325a: 4a0d li s4,3 - 3f325c: 8b090913 addi s2,s2,-1872 # 11b8b0 - 3f3260: 00092783 lw a5,0(s2) - 3f3264: 0107a983 lw s3,16(a5) - 3f3268: e59ff0ef jal ra,3f30c0 - 3f326c: 00092783 lw a5,0(s2) - 3f3270: 84aa mv s1,a0 - 3f3272: 4b9c lw a5,16(a5) - 3f3274: 02f99c63 bne s3,a5,3f32ac - 3f3278: 405c lw a5,4(s0) - 3f327a: 4780 lw s0,8(a5) - 3f327c: 4448 lw a0,12(s0) - 3f327e: 00956663 bltu a0,s1,3f328a - 3f3282: 0019f993 andi s3,s3,1 - 3f3286: 02098b63 beqz s3,3f32bc - 3f328a: e65ff0ef jal ra,3f30ee - 3f328e: 0011c737 lui a4,0x11c - 3f3292: 8ac70713 addi a4,a4,-1876 # 11b8ac - 3f3296: 409504b3 sub s1,a0,s1 - 3f329a: 4308 lw a0,0(a4) - 3f329c: 445c lw a5,12(s0) - 3f329e: 00957b63 bgeu a0,s1,3f32b4 - 3f32a2: 8f89 sub a5,a5,a0 - 3f32a4: 00978533 add a0,a5,s1 - 3f32a8: c304 sw s1,0(a4) - 3f32aa: a821 j 3f32c2 - 3f32ac: 1a7d addi s4,s4,-1 - 3f32ae: fc0a05e3 beqz s4,3f3278 - 3f32b2: b77d j 3f3260 - 3f32b4: 00f48533 add a0,s1,a5 - 3f32b8: c304 sw s1,0(a4) - 3f32ba: a021 j 3f32c2 - 3f32bc: 8d05 sub a0,a0,s1 - 3f32be: a011 j 3f32c2 - 3f32c0: 4501 li a0,0 - 3f32c2: 59c0706f j 3fa85e <__riscv_restore_4> - -003f32c6 : - 3f32c6: 564072ef jal t0,3fa82a <__riscv_save_4> - 3f32ca: 0011c9b7 lui s3,0x11c - 3f32ce: 88c98913 addi s2,s3,-1908 # 11b88c - 3f32d2: 8aaa mv s5,a0 - 3f32d4: f71ff0ef jal ra,3f3244 - 3f32d8: 00492403 lw s0,4(s2) - 3f32dc: 03240563 beq s0,s2,3f3306 - 3f32e0: 8a2a mv s4,a0 - 3f32e2: 88c98993 addi s3,s3,-1908 - 3f32e6: a021 j 3f32ee - 3f32e8: 4040 lw s0,4(s0) - 3f32ea: 01240f63 beq s0,s2,3f3308 - 3f32ee: 4404 lw s1,8(s0) - 3f32f0: 85d2 mv a1,s4 - 3f32f2: 8526 mv a0,s1 - 3f32f4: e15ff0ef jal ra,3f3108 - 3f32f8: 44d8 lw a4,12(s1) - 3f32fa: 00caa783 lw a5,12(s5) - 3f32fe: fee7e5e3 bltu a5,a4,3f32e8 - 3f3302: 89a2 mv s3,s0 - 3f3304: b7d5 j 3f32e8 - 3f3306: 89a2 mv s3,s0 - 3f3308: 854e mv a0,s3 - 3f330a: 5540706f j 3fa85e <__riscv_restore_4> - -003f330e : - 3f330e: c988 sw a0,16(a1) - 3f3310: 415c lw a5,4(a0) - 3f3312: c9dc sw a5,20(a1) - 3f3314: 4158 lw a4,4(a0) - 3f3316: 01058793 addi a5,a1,16 - 3f331a: c31c sw a5,0(a4) - 3f331c: c15c sw a5,4(a0) - 3f331e: 4998 lw a4,16(a1) - 3f3320: 0011c7b7 lui a5,0x11c - 3f3324: 88c78793 addi a5,a5,-1908 # 11b88c - 3f3328: 00f70363 beq a4,a5,3f332e - 3f332c: 8082 ret - 3f332e: 516072ef jal t0,3fa844 <__riscv_save_0> - 3f3332: 435c lw a5,4(a4) - 3f3334: 4780 lw s0,8(a5) - 3f3336: d35ff0ef jal ra,3f306a - 3f333a: 4448 lw a0,12(s0) - 3f333c: da7ff0ef jal ra,3f30e2 - 3f3340: 0011c7b7 lui a5,0x11c - 3f3344: 8a07a623 sw zero,-1876(a5) # 11b8ac - 3f3348: d33ff0ef jal ra,3f307a - 3f334c: 51c0706f j 3fa868 <__riscv_restore_0> - -003f3350 : - 3f3350: 0011c737 lui a4,0x11c - 3f3354: 89c70713 addi a4,a4,-1892 # 11b89c - 3f3358: 435c lw a5,4(a4) - 3f335a: 02e78c63 beq a5,a4,3f3392 - 3f335e: 4e6072ef jal t0,3fa844 <__riscv_save_0> - 3f3362: 01050413 addi s0,a0,16 - 3f3366: 1141 addi sp,sp,-16 - 3f3368: 00878763 beq a5,s0,3f3376 - 3f336c: 43dc lw a5,4(a5) - 3f336e: 02e78063 beq a5,a4,3f338e - 3f3372: fe879de3 bne a5,s0,3f336c - 3f3376: c62a sw a0,12(sp) - 3f3378: 8522 mv a0,s0 - 3f337a: cdfff0ef jal ra,3f3058 - 3f337e: 45b2 lw a1,12(sp) - 3f3380: 8522 mv a0,s0 - 3f3382: ccfff0ef jal ra,3f3050 - 3f3386: 4505 li a0,1 - 3f3388: 0141 addi sp,sp,16 - 3f338a: 4de0706f j 3fa868 <__riscv_restore_0> - 3f338e: 4501 li a0,0 - 3f3390: bfe5 j 3f3388 - 3f3392: 4501 li a0,0 - 3f3394: 8082 ret - -003f3396 : - 3f3396: 494072ef jal t0,3fa82a <__riscv_save_4> - 3f339a: 0011c937 lui s2,0x11c - 3f339e: 88c90913 addi s2,s2,-1908 # 11b88c - 3f33a2: 89aa mv s3,a0 - 3f33a4: ea1ff0ef jal ra,3f3244 - 3f33a8: 00492403 lw s0,4(s2) - 3f33ac: 01240563 beq s0,s2,3f33b6 - 3f33b0: 8a2a mv s4,a0 - 3f33b2: 4a81 li s5,0 - 3f33b4: a819 j 3f33ca - 3f33b6: 01098513 addi a0,s3,16 - 3f33ba: 85ce mv a1,s3 - 3f33bc: c95ff0ef jal ra,3f3050 - 3f33c0: 4501 li a0,0 - 3f33c2: a005 j 3f33e2 - 3f33c4: 4040 lw s0,4(s0) - 3f33c6: 01240b63 beq s0,s2,3f33dc - 3f33ca: 4404 lw s1,8(s0) - 3f33cc: 85d2 mv a1,s4 - 3f33ce: 8526 mv a0,s1 - 3f33d0: d39ff0ef jal ra,3f3108 - 3f33d4: fe9998e3 bne s3,s1,3f33c4 - 3f33d8: 8ace mv s5,s3 - 3f33da: b7ed j 3f33c4 - 3f33dc: fc0a8de3 beqz s5,3f33b6 - 3f33e0: 4505 li a0,1 - 3f33e2: 47c0706f j 3fa85e <__riscv_restore_4> - -003f33e6 : - 3f33e6: 06400793 li a5,100 - 3f33ea: cd5c sw a5,28(a0) - 3f33ec: 0011e7b7 lui a5,0x11e - 3f33f0: a987c703 lbu a4,-1384(a5) # 11da98 - 3f33f4: cd08 sw a0,24(a0) - 3f33f6: 4785 li a5,1 - 3f33f8: 02450513 addi a0,a0,36 - 3f33fc: 02e7f463 bgeu a5,a4,3f3424 - 3f3400: 1779 addi a4,a4,-2 - 3f3402: 0ff77713 andi a4,a4,255 - 3f3406: 06670713 addi a4,a4,102 - 3f340a: 06500793 li a5,101 - 3f340e: 01050693 addi a3,a0,16 - 3f3412: cd5c sw a5,28(a0) - 3f3414: cd08 sw a0,24(a0) - 3f3416: fed52823 sw a3,-16(a0) - 3f341a: 0785 addi a5,a5,1 - 3f341c: 02450513 addi a0,a0,36 - 3f3420: fee797e3 bne a5,a4,3f340e - 3f3424: 8082 ret - -003f3426 : - 3f3426: 404072ef jal t0,3fa82a <__riscv_save_4> - 3f342a: 0011d4b7 lui s1,0x11d - 3f342e: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3f3432: 0011c437 lui s0,0x11c - 3f3436: 7139 addi sp,sp,-64 - 3f3438: 8c040413 addi s0,s0,-1856 # 11b8c0 - 3f343c: de3e sw a5,60(sp) - 3f343e: 201c fld fa5,0(s0) - 3f3440: c632 sw a2,12(sp) - 3f3442: 16079163 bnez a5,3f35a4 - 3f3446: 4789 li a5,2 - 3f3448: 16a7e363 bltu a5,a0,3f35ae - 3f344c: 89ae mv s3,a1 - 3f344e: 003fd5b7 lui a1,0x3fd - 3f3452: 90458593 addi a1,a1,-1788 # 3fc904 <_rom_hi1131_wifi_rom_rodata_end+0x14> - 3f3456: 4d9c lw a5,24(a1) - 3f3458: 0005af83 lw t6,0(a1) - 3f345c: 0045af03 lw t5,4(a1) - 3f3460: d83e sw a5,48(sp) - 3f3462: 47b1 li a5,12 - 3f3464: 02f50533 mul a0,a0,a5 - 3f3468: 0085ae83 lw t4,8(a1) - 3f346c: 00c5ae03 lw t3,12(a1) - 3f3470: 0105a883 lw a7,16(a1) - 3f3474: 0145a803 lw a6,20(a1) - 3f3478: 4dd8 lw a4,28(a1) - 3f347a: 5194 lw a3,32(a1) - 3f347c: 009c addi a5,sp,64 - 3f347e: cc7e sw t6,24(sp) - 3f3480: ce7a sw t5,28(sp) - 3f3482: d076 sw t4,32(sp) - 3f3484: d272 sw t3,36(sp) - 3f3486: d446 sw a7,40(sp) - 3f3488: d642 sw a6,44(sp) - 3f348a: da3a sw a4,52(sp) - 3f348c: dc36 sw a3,56(sp) - 3f348e: 953e add a0,a0,a5 - 3f3490: fd852783 lw a5,-40(a0) - 3f3494: 0011c937 lui s2,0x11c - 3f3498: 8b090913 addi s2,s2,-1872 # 11b8b0 - 3f349c: 00f92023 sw a5,0(s2) - 3f34a0: fdc52783 lw a5,-36(a0) - 3f34a4: 00f92223 sw a5,4(s2) - 3f34a8: d67fd0ef jal ra,3f120e - 3f34ac: 4632 lw a2,12(sp) - 3f34ae: e145 bnez a0,3f354e - 3f34b0: 47e1 li a5,24 - 3f34b2: 00f90423 sb a5,8(s2) - 3f34b6: 0a098163 beqz s3,3f3558 - 3f34ba: 0011ca37 lui s4,0x11c - 3f34be: 898a0a13 addi s4,s4,-1896 # 11b898 - 3f34c2: 0011e7b7 lui a5,0x11e - 3f34c6: 013a2023 sw s3,0(s4) - 3f34ca: 000904a3 sb zero,9(s2) - 3f34ce: a8c78c23 sb a2,-1384(a5) # 11da98 - 3f34d2: 02400693 li a3,36 - 3f34d6: 02d606b3 mul a3,a2,a3 - 3f34da: 854e mv a0,s3 - 3f34dc: 4601 li a2,0 - 3f34de: 85b6 mv a1,a3 - 3f34e0: 400080ef jal ra,3fb8e0 - 3f34e4: 000a2503 lw a0,0(s4) - 3f34e8: 0011c7b7 lui a5,0x11c - 3f34ec: 8aa7a423 sw a0,-1880(a5) # 11b8a8 - 3f34f0: ef7ff0ef jal ra,3f33e6 - 3f34f4: bbbff0ef jal ra,3f30ae - 3f34f8: b73ff0ef jal ra,3f306a - 3f34fc: b91ff0ef jal ra,3f308c - 3f3500: 0011c537 lui a0,0x11c - 3f3504: 88c50593 addi a1,a0,-1908 # 11b88c - 3f3508: 88c50513 addi a0,a0,-1908 - 3f350c: b45ff0ef jal ra,3f3050 - 3f3510: 0011c537 lui a0,0x11c - 3f3514: 89c50593 addi a1,a0,-1892 # 11b89c - 3f3518: 89c50513 addi a0,a0,-1892 - 3f351c: b35ff0ef jal ra,3f3050 - 3f3520: b7fff0ef jal ra,3f309e - 3f3524: 00492503 lw a0,4(s2) - 3f3528: 003f3637 lui a2,0x3f3 - 3f352c: 4681 li a3,0 - 3f352e: 15a60613 addi a2,a2,346 # 3f315a - 3f3532: 4589 li a1,2 - 3f3534: 48f010ef jal ra,3f51c2 - 3f3538: 4785 li a5,1 - 3f353a: a01c fsd fa5,0(s0) - 3f353c: 4501 li a0,0 - 3f353e: 5772 lw a4,60(sp) - 3f3540: 7c04a783 lw a5,1984(s1) - 3f3544: 06f71a63 bne a4,a5,3f35b8 - 3f3548: 6121 addi sp,sp,64 - 3f354a: 3140706f j 3fa85e <__riscv_restore_4> - 3f354e: 02800793 li a5,40 - 3f3552: 00f90423 sb a5,8(s2) - 3f3556: b785 j 3f34b6 - 3f3558: 0011eab7 lui s5,0x11e - 3f355c: a98a8a93 addi s5,s5,-1384 # 11da98 - 3f3560: 000ac583 lbu a1,0(s5) - 3f3564: 02400793 li a5,36 - 3f3568: 12c00513 li a0,300 - 3f356c: 02f585b3 mul a1,a1,a5 - 3f3570: 0011ca37 lui s4,0x11c - 3f3574: 898a0a13 addi s4,s4,-1896 # 11b898 - 3f3578: 539010ef jal ra,3f52b0 - 3f357c: 00aa2023 sw a0,0(s4) - 3f3580: 89aa mv s3,a0 - 3f3582: c519 beqz a0,3f3590 - 3f3584: 4785 li a5,1 - 3f3586: 00f904a3 sb a5,9(s2) - 3f358a: 000ac603 lbu a2,0(s5) - 3f358e: b791 j 3f34d2 - 3f3590: 0011c7b7 lui a5,0x11c - 3f3594: 4705 li a4,1 - 3f3596: 80001537 lui a0,0x80001 - 3f359a: 8ae78ea3 sb a4,-1859(a5) # 11b8bd - 3f359e: 10850513 addi a0,a0,264 # 80001108 <__rom_data1_load+0x7fb59b68> - 3f35a2: bf71 j 3f353e - 3f35a4: 80001537 lui a0,0x80001 - 3f35a8: 10050513 addi a0,a0,256 # 80001100 <__rom_data1_load+0x7fb59b60> - 3f35ac: bf49 j 3f353e - 3f35ae: 80001537 lui a0,0x80001 - 3f35b2: 10650513 addi a0,a0,262 # 80001106 <__rom_data1_load+0x7fb59b66> - 3f35b6: b761 j 3f353e - 3f35b8: 401020ef jal ra,3f61b8 <__stack_chk_fail> - -003f35bc : - 3f35bc: 288072ef jal t0,3fa844 <__riscv_save_0> - 3f35c0: 0011c437 lui s0,0x11c - 3f35c4: 30f010ef jal ra,3f50d2 - 3f35c8: 8c040413 addi s0,s0,-1856 # 11b8c0 - 3f35cc: 201c fld fa5,0(s0) - 3f35ce: c3a5 beqz a5,3f362e - 3f35d0: 0011c7b7 lui a5,0x11c - 3f35d4: 88c78793 addi a5,a5,-1908 # 11b88c - 3f35d8: 43d8 lw a4,4(a5) - 3f35da: 84aa mv s1,a0 - 3f35dc: 00f71963 bne a4,a5,3f35ee - 3f35e0: 0011c7b7 lui a5,0x11c - 3f35e4: 89c78793 addi a5,a5,-1892 # 11b89c - 3f35e8: 43d8 lw a4,4(a5) - 3f35ea: 00f70863 beq a4,a5,3f35fa - 3f35ee: 8526 mv a0,s1 - 3f35f0: 2ef010ef jal ra,3f50de - 3f35f4: 557d li a0,-1 - 3f35f6: 2720706f j 3fa868 <__riscv_restore_0> - 3f35fa: 0011c937 lui s2,0x11c - 3f35fe: a6dff0ef jal ra,3f306a - 3f3602: 8b090913 addi s2,s2,-1872 # 11b8b0 - 3f3606: 00492503 lw a0,4(s2) - 3f360a: 457010ef jal ra,3f5260 - 3f360e: 00994783 lbu a5,9(s2) - 3f3612: 0011c937 lui s2,0x11c - 3f3616: 89890913 addi s2,s2,-1896 # 11b898 - 3f361a: ef91 bnez a5,3f3636 - 3f361c: 0011c7b7 lui a5,0x11c - 3f3620: 00092023 sw zero,0(s2) - 3f3624: 8a07a423 sw zero,-1880(a5) # 11b8a8 - 3f3628: 00040023 sb zero,0(s0) - 3f362c: 8526 mv a0,s1 - 3f362e: 2b1010ef jal ra,3f50de - 3f3632: 4501 li a0,0 - 3f3634: b7c9 j 3f35f6 - 3f3636: 00092583 lw a1,0(s2) - 3f363a: 12c00513 li a0,300 - 3f363e: 49b010ef jal ra,3f52d8 - 3f3642: bfe9 j 3f361c - -003f3644 : - 3f3644: 0011e7b7 lui a5,0x11e - 3f3648: a987c783 lbu a5,-1384(a5) # 11da98 - 3f364c: 06478793 addi a5,a5,100 - 3f3650: 0cf57f63 bgeu a0,a5,3f372e - 3f3654: 06300793 li a5,99 - 3f3658: 0ca7fb63 bgeu a5,a0,3f372e - 3f365c: 1ce072ef jal t0,3fa82a <__riscv_save_4> - 3f3660: 842a mv s0,a0 - 3f3662: 271010ef jal ra,3f50d2 - 3f3666: 0011c7b7 lui a5,0x11c - 3f366a: 8c07c783 lbu a5,-1856(a5) # 11b8c0 - 3f366e: 84aa mv s1,a0 - 3f3670: c7a1 beqz a5,3f36b8 - 3f3672: 06400593 li a1,100 - 3f3676: 02b47433 remu s0,s0,a1 - 3f367a: 02400593 li a1,36 - 3f367e: 0011c7b7 lui a5,0x11c - 3f3682: 02b40433 mul s0,s0,a1 - 3f3686: 8987a583 lw a1,-1896(a5) # 11b898 - 3f368a: 478ae7b7 lui a5,0x478ae - 3f368e: e5678793 addi a5,a5,-426 # 478ade56 <__rom_data1_load+0x474068b6> - 3f3692: 942e add s0,s0,a1 - 3f3694: 5018 lw a4,32(s0) - 3f3696: 02f71863 bne a4,a5,3f36c6 - 3f369a: 485c lw a5,20(s0) - 3f369c: 01040913 addi s2,s0,16 - 3f36a0: 03278a63 beq a5,s2,3f36d4 - 3f36a4: 8522 mv a0,s0 - 3f36a6: cabff0ef jal ra,3f3350 - 3f36aa: c90d beqz a0,3f36dc - 3f36ac: 8526 mv a0,s1 - 3f36ae: 231010ef jal ra,3f50de - 3f36b2: 4501 li a0,0 - 3f36b4: 1aa0706f j 3fa85e <__riscv_restore_4> - 3f36b8: 227010ef jal ra,3f50de - 3f36bc: 80001537 lui a0,0x80001 - 3f36c0: 10150513 addi a0,a0,257 # 80001101 <__rom_data1_load+0x7fb59b61> - 3f36c4: bfc5 j 3f36b4 - 3f36c6: 219010ef jal ra,3f50de - 3f36ca: 80001537 lui a0,0x80001 - 3f36ce: 10350513 addi a0,a0,259 # 80001103 <__rom_data1_load+0x7fb59b63> - 3f36d2: b7cd j 3f36b4 - 3f36d4: 481c lw a5,16(s0) - 3f36d6: fcf917e3 bne s2,a5,3f36a4 - 3f36da: bfc9 j 3f36ac - 3f36dc: 8522 mv a0,s0 - 3f36de: cb9ff0ef jal ra,3f3396 - 3f36e2: d569 beqz a0,3f36ac - 3f36e4: 01042983 lw s3,16(s0) - 3f36e8: 0011c7b7 lui a5,0x11c - 3f36ec: 88c78793 addi a5,a5,-1908 # 11b88c - 3f36f0: 00f98a63 beq s3,a5,3f3704 - 3f36f4: 854a mv a0,s2 - 3f36f6: 963ff0ef jal ra,3f3058 - 3f36fa: 85a2 mv a1,s0 - 3f36fc: 854a mv a0,s2 - 3f36fe: 953ff0ef jal ra,3f3050 - 3f3702: b76d j 3f36ac - 3f3704: 967ff0ef jal ra,3f306a - 3f3708: 0011c7b7 lui a5,0x11c - 3f370c: 8b07a783 lw a5,-1872(a5) # 11b8b0 - 3f3710: 47dc lw a5,12(a5) - 3f3712: 485c lw a5,20(s0) - 3f3714: ff3780e3 beq a5,s3,3f36f4 - 3f3718: 479c lw a5,8(a5) - 3f371a: 47c8 lw a0,12(a5) - 3f371c: 9c7ff0ef jal ra,3f30e2 - 3f3720: 0011c7b7 lui a5,0x11c - 3f3724: 8a07a623 sw zero,-1876(a5) # 11b8ac - 3f3728: 953ff0ef jal ra,3f307a - 3f372c: b7e1 j 3f36f4 - 3f372e: 80001537 lui a0,0x80001 - 3f3732: 10750513 addi a0,a0,263 # 80001107 <__rom_data1_load+0x7fb59b67> - 3f3736: 8082 ret - -003f3738 : - 3f3738: 10c072ef jal t0,3fa844 <__riscv_save_0> - 3f373c: 0011c737 lui a4,0x11c - 3f3740: 88c70713 addi a4,a4,-1908 # 11b88c - 3f3744: 435c lw a5,4(a4) - 3f3746: 842a mv s0,a0 - 3f3748: 00e78863 beq a5,a4,3f3758 - 3f374c: 4794 lw a3,8(a5) - 3f374e: 02868363 beq a3,s0,3f3774 - 3f3752: 43dc lw a5,4(a5) - 3f3754: fee79ce3 bne a5,a4,3f374c - 3f3758: 0011c737 lui a4,0x11c - 3f375c: 89c70713 addi a4,a4,-1892 # 11b89c - 3f3760: 435c lw a5,4(a4) - 3f3762: 00e78c63 beq a5,a4,3f377a - 3f3766: 4794 lw a3,8(a5) - 3f3768: 00d40b63 beq s0,a3,3f377e - 3f376c: 43dc lw a5,4(a5) - 3f376e: fee79ce3 bne a5,a4,3f3766 - 3f3772: a021 j 3f377a - 3f3774: 852e mv a0,a1 - 3f3776: ecfff0ef jal ra,3f3644 - 3f377a: 0ee0706f j 3fa868 <__riscv_restore_0> - 3f377e: 01040493 addi s1,s0,16 - 3f3782: 8526 mv a0,s1 - 3f3784: 8d5ff0ef jal ra,3f3058 - 3f3788: 85a2 mv a1,s0 - 3f378a: 8526 mv a0,s1 - 3f378c: 8c5ff0ef jal ra,3f3050 - 3f3790: b7ed j 3f377a - -003f3792 : - 3f3792: c269 beqz a2,3f3854 - 3f3794: c1e1 beqz a1,3f3854 - 3f3796: 0011e7b7 lui a5,0x11e - 3f379a: a987c783 lbu a5,-1384(a5) # 11da98 - 3f379e: 06478793 addi a5,a5,100 - 3f37a2: 0af57963 bgeu a0,a5,3f3854 - 3f37a6: 06300793 li a5,99 - 3f37aa: 0aa7f563 bgeu a5,a0,3f3854 - 3f37ae: 07c072ef jal t0,3fa82a <__riscv_save_4> - 3f37b2: 8a36 mv s4,a3 - 3f37b4: 8932 mv s2,a2 - 3f37b6: 89ae mv s3,a1 - 3f37b8: 84aa mv s1,a0 - 3f37ba: 119010ef jal ra,3f50d2 - 3f37be: 0011c7b7 lui a5,0x11c - 3f37c2: 8c07c783 lbu a5,-1856(a5) # 11b8c0 - 3f37c6: 8aaa mv s5,a0 - 3f37c8: cba5 beqz a5,3f3838 - 3f37ca: 06400413 li s0,100 - 3f37ce: 0284f433 remu s0,s1,s0 - 3f37d2: 02400793 li a5,36 - 3f37d6: 0011c737 lui a4,0x11c - 3f37da: 02f407b3 mul a5,s0,a5 - 3f37de: 89872403 lw s0,-1896(a4) # 11b898 - 3f37e2: 943e add s0,s0,a5 - 3f37e4: 5018 lw a4,32(s0) - 3f37e6: 478ae7b7 lui a5,0x478ae - 3f37ea: e5678793 addi a5,a5,-426 # 478ade56 <__rom_data1_load+0x474068b6> - 3f37ee: 04f71c63 bne a4,a5,3f3846 - 3f37f2: 85a6 mv a1,s1 - 3f37f4: 8522 mv a0,s0 - 3f37f6: 01342023 sw s3,0(s0) - 3f37fa: 01442223 sw s4,4(s0) - 3f37fe: 01242423 sw s2,8(s0) - 3f3802: f37ff0ef jal ra,3f3738 - 3f3806: 0011c7b7 lui a5,0x11c - 3f380a: 8b87c703 lbu a4,-1864(a5) # 11b8b8 - 3f380e: 401c lw a5,0(s0) - 3f3810: 85a2 mv a1,s0 - 3f3812: 01040513 addi a0,s0,16 - 3f3816: 02e787b3 mul a5,a5,a4 - 3f381a: c45c sw a5,12(s0) - 3f381c: 835ff0ef jal ra,3f3050 - 3f3820: 8522 mv a0,s0 - 3f3822: aa5ff0ef jal ra,3f32c6 - 3f3826: 85a2 mv a1,s0 - 3f3828: ae7ff0ef jal ra,3f330e - 3f382c: 8556 mv a0,s5 - 3f382e: 0b1010ef jal ra,3f50de - 3f3832: 4501 li a0,0 - 3f3834: 02a0706f j 3fa85e <__riscv_restore_4> - 3f3838: 0a7010ef jal ra,3f50de - 3f383c: 80001537 lui a0,0x80001 - 3f3840: 10150513 addi a0,a0,257 # 80001101 <__rom_data1_load+0x7fb59b61> - 3f3844: bfc5 j 3f3834 - 3f3846: 099010ef jal ra,3f50de - 3f384a: 80001537 lui a0,0x80001 - 3f384e: 10350513 addi a0,a0,259 # 80001103 <__rom_data1_load+0x7fb59b63> - 3f3852: b7cd j 3f3834 - 3f3854: 80001537 lui a0,0x80001 - 3f3858: 10750513 addi a0,a0,263 # 80001107 <__rom_data1_load+0x7fb59b67> - 3f385c: 8082 ret - -003f385e : - 3f385e: 7e7062ef jal t0,3fa844 <__riscv_save_0> - 3f3862: 0011c4b7 lui s1,0x11c - 3f3866: 88c48493 addi s1,s1,-1908 # 11b88c - 3f386a: 40c0 lw s0,4(s1) - 3f386c: 02940c63 beq s0,s1,3f38a4 - 3f3870: 892a mv s2,a0 - 3f3872: 4408 lw a0,8(s0) - 3f3874: 85ca mv a1,s2 - 3f3876: 893ff0ef jal ra,3f3108 - 3f387a: 4040 lw s0,4(s0) - 3f387c: fe941be3 bne s0,s1,3f3872 - 3f3880: feaff0ef jal ra,3f306a - 3f3884: 0011c7b7 lui a5,0x11c - 3f3888: 8b07a783 lw a5,-1872(a5) # 11b8b0 - 3f388c: 47dc lw a5,12(a5) - 3f388e: 405c lw a5,4(s0) - 3f3890: 479c lw a5,8(a5) - 3f3892: 47c8 lw a0,12(a5) - 3f3894: 84fff0ef jal ra,3f30e2 - 3f3898: 0011c7b7 lui a5,0x11c - 3f389c: 8a07a623 sw zero,-1876(a5) # 11b8ac - 3f38a0: fdaff0ef jal ra,3f307a - 3f38a4: 7c50606f j 3fa868 <__riscv_restore_0> - -003f38a8 : - 3f38a8: 79d062ef jal t0,3fa844 <__riscv_save_0> - 3f38ac: 842a mv s0,a0 - 3f38ae: 989ff0ef jal ra,3f3236 - 3f38b2: c519 beqz a0,3f38c0 - 3f38b4: c411 beqz s0,3f38c0 - 3f38b6: 80bff0ef jal ra,3f30c0 - 3f38ba: c008 sw a0,0(s0) - 3f38bc: 4501 li a0,0 - 3f38be: a011 j 3f38c2 - 3f38c0: 557d li a0,-1 - 3f38c2: 7a70606f j 3fa868 <__riscv_restore_0> - -003f38c6 : - 3f38c6: c141 beqz a0,3f3946 - 3f38c8: 77d062ef jal t0,3fa844 <__riscv_save_0> - 3f38cc: 842a mv s0,a0 - 3f38ce: 005010ef jal ra,3f50d2 - 3f38d2: 0011c7b7 lui a5,0x11c - 3f38d6: 8c07c783 lbu a5,-1856(a5) # 11b8c0 - 3f38da: 892a mv s2,a0 - 3f38dc: cf8d beqz a5,3f3916 - 3f38de: 0011c7b7 lui a5,0x11c - 3f38e2: 8a878793 addi a5,a5,-1880 # 11b8a8 - 3f38e6: 4384 lw s1,0(a5) - 3f38e8: cc95 beqz s1,3f3924 - 3f38ea: 48d8 lw a4,20(s1) - 3f38ec: cb31 beqz a4,3f3940 - 3f38ee: 4718 lw a4,8(a4) - 3f38f0: c398 sw a4,0(a5) - 3f38f2: 4cdc lw a5,28(s1) - 3f38f4: 85a6 mv a1,s1 - 3f38f6: 01048513 addi a0,s1,16 - 3f38fa: c01c sw a5,0(s0) - 3f38fc: f54ff0ef jal ra,3f3050 - 3f3900: 478ae7b7 lui a5,0x478ae - 3f3904: e5678793 addi a5,a5,-426 # 478ade56 <__rom_data1_load+0x474068b6> - 3f3908: 854a mv a0,s2 - 3f390a: d09c sw a5,32(s1) - 3f390c: 7d2010ef jal ra,3f50de - 3f3910: 4501 li a0,0 - 3f3912: 7570606f j 3fa868 <__riscv_restore_0> - 3f3916: 7c8010ef jal ra,3f50de - 3f391a: 80001537 lui a0,0x80001 - 3f391e: 10150513 addi a0,a0,257 # 80001101 <__rom_data1_load+0x7fb59b61> - 3f3922: bfc5 j 3f3912 - 3f3924: 7ba010ef jal ra,3f50de - 3f3928: 0011c7b7 lui a5,0x11c - 3f392c: 8bc78793 addi a5,a5,-1860 # 11b8bc - 3f3930: 2398 fld fa4,0(a5) - 3f3932: 80001537 lui a0,0x80001 - 3f3936: 10250513 addi a0,a0,258 # 80001102 <__rom_data1_load+0x7fb59b62> - 3f393a: 0705 addi a4,a4,1 - 3f393c: a398 fsd fa4,0(a5) - 3f393e: bfd1 j 3f3912 - 3f3940: 0007a023 sw zero,0(a5) - 3f3944: b77d j 3f38f2 - 3f3946: 80001537 lui a0,0x80001 - 3f394a: 10750513 addi a0,a0,263 # 80001107 <__rom_data1_load+0x7fb59b67> - 3f394e: 8082 ret - -003f3950 : - 3f3950: 6f5062ef jal t0,3fa844 <__riscv_save_0> - 3f3954: 0011e7b7 lui a5,0x11e - 3f3958: a987c783 lbu a5,-1384(a5) # 11da98 - 3f395c: 06478793 addi a5,a5,100 - 3f3960: 0af57f63 bgeu a0,a5,3f3a1e - 3f3964: 06300793 li a5,99 - 3f3968: 0aa7fb63 bgeu a5,a0,3f3a1e - 3f396c: 842a mv s0,a0 - 3f396e: 764010ef jal ra,3f50d2 - 3f3972: 0011c7b7 lui a5,0x11c - 3f3976: 8c07c783 lbu a5,-1856(a5) # 11b8c0 - 3f397a: 892a mv s2,a0 - 3f397c: cfa5 beqz a5,3f39f4 - 3f397e: 06400493 li s1,100 - 3f3982: 029474b3 remu s1,s0,s1 - 3f3986: 02400793 li a5,36 - 3f398a: 0011c737 lui a4,0x11c - 3f398e: 02f487b3 mul a5,s1,a5 - 3f3992: 89872483 lw s1,-1896(a4) # 11b898 - 3f3996: 94be add s1,s1,a5 - 3f3998: 5098 lw a4,32(s1) - 3f399a: 478ae7b7 lui a5,0x478ae - 3f399e: e5678793 addi a5,a5,-426 # 478ade56 <__rom_data1_load+0x474068b6> - 3f39a2: 06f71063 bne a4,a5,3f3a02 - 3f39a6: 48d8 lw a4,20(s1) - 3f39a8: 01048793 addi a5,s1,16 - 3f39ac: 00f70a63 beq a4,a5,3f39c0 - 3f39b0: 4898 lw a4,16(s1) - 3f39b2: 00e78763 beq a5,a4,3f39c0 - 3f39b6: 8522 mv a0,s0 - 3f39b8: c8dff0ef jal ra,3f3644 - 3f39bc: 842a mv s0,a0 - 3f39be: e929 bnez a0,3f3a10 - 3f39c0: 0011c7b7 lui a5,0x11c - 3f39c4: 8a878793 addi a5,a5,-1880 # 11b8a8 - 3f39c8: 4398 lw a4,0(a5) - 3f39ca: c739 beqz a4,3f3a18 - 3f39cc: 0741 addi a4,a4,16 - 3f39ce: c8d8 sw a4,20(s1) - 3f39d0: 0004a023 sw zero,0(s1) - 3f39d4: 0004a823 sw zero,16(s1) - 3f39d8: 0204a023 sw zero,32(s1) - 3f39dc: 0004a423 sw zero,8(s1) - 3f39e0: 0004a223 sw zero,4(s1) - 3f39e4: 0004a623 sw zero,12(s1) - 3f39e8: 854a mv a0,s2 - 3f39ea: c384 sw s1,0(a5) - 3f39ec: 4401 li s0,0 - 3f39ee: 6f0010ef jal ra,3f50de - 3f39f2: a815 j 3f3a26 - 3f39f4: 80001437 lui s0,0x80001 - 3f39f8: 6e6010ef jal ra,3f50de - 3f39fc: 10140413 addi s0,s0,257 # 80001101 <__rom_data1_load+0x7fb59b61> - 3f3a00: a01d j 3f3a26 - 3f3a02: 80001437 lui s0,0x80001 - 3f3a06: 6d8010ef jal ra,3f50de - 3f3a0a: 10340413 addi s0,s0,259 # 80001103 <__rom_data1_load+0x7fb59b63> - 3f3a0e: a821 j 3f3a26 - 3f3a10: 854a mv a0,s2 - 3f3a12: 6cc010ef jal ra,3f50de - 3f3a16: a801 j 3f3a26 - 3f3a18: 0004aa23 sw zero,20(s1) - 3f3a1c: bf55 j 3f39d0 - 3f3a1e: 80001437 lui s0,0x80001 - 3f3a22: 10640413 addi s0,s0,262 # 80001106 <__rom_data1_load+0x7fb59b66> - 3f3a26: 8522 mv a0,s0 - 3f3a28: 6410606f j 3fa868 <__riscv_restore_0> - -003f3a2c : - 3f3a2c: 0011c537 lui a0,0x11c - 3f3a30: 8bc50513 addi a0,a0,-1860 # 11b8bc - 3f3a34: 8082 ret - -003f3a36 : - 3f3a36: 47e1 li a5,24 - 3f3a38: 02f50533 mul a0,a0,a5 - 3f3a3c: 0011e7b7 lui a5,0x11e - 3f3a40: aa078793 addi a5,a5,-1376 # 11daa0 - 3f3a44: 953e add a0,a0,a5 - 3f3a46: 4118 lw a4,0(a0) - 3f3a48: 471c lw a5,8(a4) - 3f3a4a: 9bf9 andi a5,a5,-2 - 3f3a4c: c71c sw a5,8(a4) - 3f3a4e: 8082 ret - -003f3a50 : - 3f3a50: 47e1 li a5,24 - 3f3a52: 02f50533 mul a0,a0,a5 - 3f3a56: 0011e7b7 lui a5,0x11e - 3f3a5a: aa078793 addi a5,a5,-1376 # 11daa0 - 3f3a5e: 953e add a0,a0,a5 - 3f3a60: 4118 lw a4,0(a0) - 3f3a62: 471c lw a5,8(a4) - 3f3a64: 0017e793 ori a5,a5,1 - 3f3a68: c71c sw a5,8(a4) - 3f3a6a: 8082 ret - -003f3a6c : - 3f3a6c: 47e1 li a5,24 - 3f3a6e: 02f50533 mul a0,a0,a5 - 3f3a72: 0011e7b7 lui a5,0x11e - 3f3a76: aa078793 addi a5,a5,-1376 # 11daa0 - 3f3a7a: 953e add a0,a0,a5 - 3f3a7c: 4118 lw a4,0(a0) - 3f3a7e: 471c lw a5,8(a4) - 3f3a80: 0027e793 ori a5,a5,2 - 3f3a84: c71c sw a5,8(a4) - 3f3a86: 8082 ret - -003f3a88 : - 3f3a88: 47e1 li a5,24 - 3f3a8a: 02f50533 mul a0,a0,a5 - 3f3a8e: 0011e7b7 lui a5,0x11e - 3f3a92: aa078793 addi a5,a5,-1376 # 11daa0 - 3f3a96: 953e add a0,a0,a5 - 3f3a98: 4118 lw a4,0(a0) - 3f3a9a: 471c lw a5,8(a4) - 3f3a9c: 9bed andi a5,a5,-5 - 3f3a9e: c71c sw a5,8(a4) - 3f3aa0: 8082 ret - -003f3aa2 : - 3f3aa2: 47e1 li a5,24 - 3f3aa4: 02f50533 mul a0,a0,a5 - 3f3aa8: 0011e7b7 lui a5,0x11e - 3f3aac: aa078793 addi a5,a5,-1376 # 11daa0 - 3f3ab0: 953e add a0,a0,a5 - 3f3ab2: 4118 lw a4,0(a0) - 3f3ab4: 471c lw a5,8(a4) - 3f3ab6: 0047e793 ori a5,a5,4 - 3f3aba: c71c sw a5,8(a4) - 3f3abc: 8082 ret - -003f3abe : - 3f3abe: 587062ef jal t0,3fa844 <__riscv_save_0> - 3f3ac2: 47e1 li a5,24 - 3f3ac4: 02f507b3 mul a5,a0,a5 - 3f3ac8: 0011e437 lui s0,0x11e - 3f3acc: aa040413 addi s0,s0,-1376 # 11daa0 - 3f3ad0: 84aa mv s1,a0 - 3f3ad2: 97a2 add a5,a5,s0 - 3f3ad4: 4398 lw a4,0(a5) - 3f3ad6: 00c7a903 lw s2,12(a5) - 3f3ada: 4758 lw a4,12(a4) - 3f3adc: 0ff0000f fence - 3f3ae0: 4b9c lw a5,16(a5) - 3f3ae2: cb99 beqz a5,3f3af8 - 3f3ae4: 47e1 li a5,24 - 3f3ae6: 02f484b3 mul s1,s1,a5 - 3f3aea: 9426 add s0,s0,s1 - 3f3aec: 441c lw a5,8(s0) - 3f3aee: c399 beqz a5,3f3af4 - 3f3af0: 854a mv a0,s2 - 3f3af2: 9782 jalr a5 - 3f3af4: 5750606f j 3fa868 <__riscv_restore_0> - 3f3af8: f3fff0ef jal ra,3f3a36 - 3f3afc: 8526 mv a0,s1 - 3f3afe: fa5ff0ef jal ra,3f3aa2 - 3f3b02: b7cd j 3f3ae4 - -003f3b04 : - 3f3b04: 47e1 li a5,24 - 3f3b06: 02f50533 mul a0,a0,a5 - 3f3b0a: 0011e7b7 lui a5,0x11e - 3f3b0e: aa078793 addi a5,a5,-1376 # 11daa0 - 3f3b12: 953e add a0,a0,a5 - 3f3b14: 4118 lw a4,0(a0) - 3f3b16: 471c lw a5,8(a4) - 3f3b18: 0087e793 ori a5,a5,8 - 3f3b1c: c71c sw a5,8(a4) - 3f3b1e: 4114 lw a3,0(a0) - 3f3b20: 00868713 addi a4,a3,8 - 3f3b24: 431c lw a5,0(a4) - 3f3b26: 8ba1 andi a5,a5,8 - 3f3b28: fff5 bnez a5,3f3b24 - 3f3b2a: 42c8 lw a0,4(a3) - 3f3b2c: 8082 ret - -003f3b2e : - 3f3b2e: 4789 li a5,2 - 3f3b30: 00a7ec63 bltu a5,a0,3f3b48 - 3f3b34: c991 beqz a1,3f3b48 - 3f3b36: 50f062ef jal t0,3fa844 <__riscv_save_0> - 3f3b3a: 842e mv s0,a1 - 3f3b3c: fc9ff0ef jal ra,3f3b04 - 3f3b40: c008 sw a0,0(s0) - 3f3b42: 4501 li a0,0 - 3f3b44: 5250606f j 3fa868 <__riscv_restore_0> - 3f3b48: 80001537 lui a0,0x80001 - 3f3b4c: 14050513 addi a0,a0,320 # 80001140 <__rom_data1_load+0x7fb59ba0> - 3f3b50: 8082 ret - -003f3b52 : - 3f3b52: ffd50713 addi a4,a0,-3 - 3f3b56: 478d li a5,3 - 3f3b58: 00e7ec63 bltu a5,a4,3f3b70 - 3f3b5c: c991 beqz a1,3f3b70 - 3f3b5e: 4e7062ef jal t0,3fa844 <__riscv_save_0> - 3f3b62: 842e mv s0,a1 - 3f3b64: fa1ff0ef jal ra,3f3b04 - 3f3b68: c008 sw a0,0(s0) - 3f3b6a: 4501 li a0,0 - 3f3b6c: 4fd0606f j 3fa868 <__riscv_restore_0> - 3f3b70: 80001537 lui a0,0x80001 - 3f3b74: 14050513 addi a0,a0,320 # 80001140 <__rom_data1_load+0x7fb59ba0> - 3f3b78: 8082 ret - -003f3b7a : - 3f3b7a: 47e1 li a5,24 - 3f3b7c: 02f50533 mul a0,a0,a5 - 3f3b80: 0011e7b7 lui a5,0x11e - 3f3b84: aa078793 addi a5,a5,-1376 # 11daa0 - 3f3b88: 953e add a0,a0,a5 - 3f3b8a: 411c lw a5,0(a0) - 3f3b8c: c38c sw a1,0(a5) - 3f3b8e: 8082 ret - -003f3b90 : - 3f3b90: 4789 li a5,2 - 3f3b92: 02a7e063 bltu a5,a0,3f3bb2 - 3f3b96: cd91 beqz a1,3f3bb2 - 3f3b98: 47e1 li a5,24 - 3f3b9a: 02f507b3 mul a5,a0,a5 - 3f3b9e: 0011e537 lui a0,0x11e - 3f3ba2: aa050513 addi a0,a0,-1376 # 11daa0 - 3f3ba6: 953e add a0,a0,a5 - 3f3ba8: 411c lw a5,0(a0) - 3f3baa: 4501 li a0,0 - 3f3bac: 439c lw a5,0(a5) - 3f3bae: c19c sw a5,0(a1) - 3f3bb0: 8082 ret - 3f3bb2: 80001537 lui a0,0x80001 - 3f3bb6: 14050513 addi a0,a0,320 # 80001140 <__rom_data1_load+0x7fb59ba0> - 3f3bba: 8082 ret - -003f3bbc : - 3f3bbc: ffd50713 addi a4,a0,-3 - 3f3bc0: 478d li a5,3 - 3f3bc2: 02e7e063 bltu a5,a4,3f3be2 - 3f3bc6: cd91 beqz a1,3f3be2 - 3f3bc8: 47e1 li a5,24 - 3f3bca: 02f507b3 mul a5,a0,a5 - 3f3bce: 0011e537 lui a0,0x11e - 3f3bd2: aa050513 addi a0,a0,-1376 # 11daa0 - 3f3bd6: 953e add a0,a0,a5 - 3f3bd8: 411c lw a5,0(a0) - 3f3bda: 4501 li a0,0 - 3f3bdc: 439c lw a5,0(a5) - 3f3bde: c19c sw a5,0(a1) - 3f3be0: 8082 ret - 3f3be2: 80001537 lui a0,0x80001 - 3f3be6: 14050513 addi a0,a0,320 # 80001140 <__rom_data1_load+0x7fb59ba0> - 3f3bea: 8082 ret - -003f3bec : - 3f3bec: 43f062ef jal t0,3fa82a <__riscv_save_4> - 3f3bf0: 499c lw a5,16(a1) - 3f3bf2: 4961 li s2,24 - 3f3bf4: 0011e4b7 lui s1,0x11e - 3f3bf8: 032787b3 mul a5,a5,s2 - 3f3bfc: aa048493 addi s1,s1,-1376 # 11daa0 - 3f3c00: 4705 li a4,1 - 3f3c02: 97a6 add a5,a5,s1 - 3f3c04: 2bdc fld fa5,144(a5) - 3f3c06: 08e79d63 bne a5,a4,3f3ca0 - 3f3c0a: 4198 lw a4,0(a1) - 3f3c0c: 08e7ef63 bltu a5,a4,3f3caa - 3f3c10: cd49 beqz a0,3f3caa - 3f3c12: 45dc lw a5,12(a1) - 3f3c14: cbd9 beqz a5,3f3caa - 3f3c16: 842e mv s0,a1 - 3f3c18: 89aa mv s3,a0 - 3f3c1a: 4b8010ef jal ra,3f50d2 - 3f3c1e: 481c lw a5,16(s0) - 3f3c20: 4458 lw a4,12(s0) - 3f3c22: 8a2a mv s4,a0 - 3f3c24: 032787b3 mul a5,a5,s2 - 3f3c28: 97a6 add a5,a5,s1 - 3f3c2a: c798 sw a4,8(a5) - 3f3c2c: 481c lw a5,16(s0) - 3f3c2e: 4418 lw a4,8(s0) - 3f3c30: 032787b3 mul a5,a5,s2 - 3f3c34: 97a6 add a5,a5,s1 - 3f3c36: c7d8 sw a4,12(a5) - 3f3c38: 481c lw a5,16(s0) - 3f3c3a: 4018 lw a4,0(s0) - 3f3c3c: 03278933 mul s2,a5,s2 - 3f3c40: 94ca add s1,s1,s2 - 3f3c42: c898 sw a4,16(s1) - 3f3c44: 4808 lw a0,16(s0) - 3f3c46: e5dff0ef jal ra,3f3aa2 - 3f3c4a: 4808 lw a0,16(s0) - 3f3c4c: debff0ef jal ra,3f3a36 - 3f3c50: 8552 mv a0,s4 - 3f3c52: 48c010ef jal ra,3f50de - 3f3c56: 481c lw a5,16(s0) - 3f3c58: 470d li a4,3 - 3f3c5a: 17f5 addi a5,a5,-3 - 3f3c5c: 00f76a63 bltu a4,a5,3f3c70 - 3f3c60: 0011e7b7 lui a5,0x11e - 3f3c64: a9c7a703 lw a4,-1380(a5) # 11da9c - 3f3c68: 02000793 li a5,32 - 3f3c6c: 02f70563 beq a4,a5,3f3c96 - 3f3c70: 462010ef jal ra,3f50d2 - 3f3c74: 84aa mv s1,a0 - 3f3c76: 4808 lw a0,16(s0) - 3f3c78: 85ce mv a1,s3 - 3f3c7a: f01ff0ef jal ra,3f3b7a - 3f3c7e: 4808 lw a0,16(s0) - 3f3c80: e09ff0ef jal ra,3f3a88 - 3f3c84: 4808 lw a0,16(s0) - 3f3c86: dcbff0ef jal ra,3f3a50 - 3f3c8a: 8526 mv a0,s1 - 3f3c8c: 452010ef jal ra,3f50de - 3f3c90: 4501 li a0,0 - 3f3c92: 3cd0606f j 3fa85e <__riscv_restore_4> - 3f3c96: 03f00513 li a0,63 - 3f3c9a: 5ad010ef jal ra,3f5a46 - 3f3c9e: bfc9 j 3f3c70 - 3f3ca0: 80001537 lui a0,0x80001 - 3f3ca4: 14250513 addi a0,a0,322 # 80001142 <__rom_data1_load+0x7fb59ba2> - 3f3ca8: b7ed j 3f3c92 - 3f3caa: 80001537 lui a0,0x80001 - 3f3cae: 14050513 addi a0,a0,320 # 80001140 <__rom_data1_load+0x7fb59ba0> - 3f3cb2: b7c5 j 3f3c92 - -003f3cb4 : - 3f3cb4: cd1d beqz a0,3f3cf2 - 3f3cb6: 4918 lw a4,16(a0) - 3f3cb8: 4789 li a5,2 - 3f3cba: 02e7ec63 bltu a5,a4,3f3cf2 - 3f3cbe: 387062ef jal t0,3fa844 <__riscv_save_0> - 3f3cc2: 842a mv s0,a0 - 3f3cc4: d4afd0ef jal ra,3f120e - 3f3cc8: c11d beqz a0,3f3cee - 3f3cca: 02800793 li a5,40 - 3f3cce: 4048 lw a0,4(s0) - 3f3cd0: 02f53733 mulhu a4,a0,a5 - 3f3cd4: e719 bnez a4,3f3ce2 - 3f3cd6: 02f50533 mul a0,a0,a5 - 3f3cda: 85a2 mv a1,s0 - 3f3cdc: f11ff0ef jal ra,3f3bec - 3f3ce0: a029 j 3f3cea - 3f3ce2: 80001537 lui a0,0x80001 - 3f3ce6: 14050513 addi a0,a0,320 # 80001140 <__rom_data1_load+0x7fb59ba0> - 3f3cea: 37f0606f j 3fa868 <__riscv_restore_0> - 3f3cee: 47e1 li a5,24 - 3f3cf0: bff9 j 3f3cce - 3f3cf2: 80001537 lui a0,0x80001 - 3f3cf6: 14050513 addi a0,a0,320 # 80001140 <__rom_data1_load+0x7fb59ba0> - 3f3cfa: 8082 ret - -003f3cfc : - 3f3cfc: c51d beqz a0,3f3d2a - 3f3cfe: 491c lw a5,16(a0) - 3f3d00: 470d li a4,3 - 3f3d02: 17f5 addi a5,a5,-3 - 3f3d04: 02f76363 bltu a4,a5,3f3d2a - 3f3d08: 0011e7b7 lui a5,0x11e - 3f3d0c: 4158 lw a4,4(a0) - 3f3d0e: a9c7a783 lw a5,-1380(a5) # 11da9c - 3f3d12: 02f736b3 mulhu a3,a4,a5 - 3f3d16: ea91 bnez a3,3f3d2a - 3f3d18: 32d062ef jal t0,3fa844 <__riscv_save_0> - 3f3d1c: 85aa mv a1,a0 - 3f3d1e: 02f70533 mul a0,a4,a5 - 3f3d22: ecbff0ef jal ra,3f3bec - 3f3d26: 3430606f j 3fa868 <__riscv_restore_0> - 3f3d2a: 80001537 lui a0,0x80001 - 3f3d2e: 14050513 addi a0,a0,320 # 80001140 <__rom_data1_load+0x7fb59ba0> - 3f3d32: 8082 ret - -003f3d34 : - 3f3d34: 0011e7b7 lui a5,0x11e - 3f3d38: a8a7ae23 sw a0,-1380(a5) # 11da9c - 3f3d3c: 8082 ret - -003f3d3e : - 3f3d3e: 2ed062ef jal t0,3fa82a <__riscv_save_4> - 3f3d42: 47e1 li a5,24 - 3f3d44: 02f507b3 mul a5,a0,a5 - 3f3d48: 0011e4b7 lui s1,0x11e - 3f3d4c: aa048493 addi s1,s1,-1376 # 11daa0 - 3f3d50: 97a6 add a5,a5,s1 - 3f3d52: 2bd8 fld fa4,144(a5) - 3f3d54: ef39 bnez a4,3f3db2 - 3f3d56: 0047a903 lw s2,4(a5) - 3f3d5a: 842a mv s0,a0 - 3f3d5c: 376010ef jal ra,3f50d2 - 3f3d60: 0011c7b7 lui a5,0x11c - 3f3d64: 8c87a783 lw a5,-1848(a5) # 11b8c8 - 3f3d68: 89aa mv s3,a0 - 3f3d6a: c391 beqz a5,3f3d6e - 3f3d6c: 9782 jalr a5 - 3f3d6e: 8522 mv a0,s0 - 3f3d70: cc7ff0ef jal ra,3f3a36 - 3f3d74: 8522 mv a0,s0 - 3f3d76: d2dff0ef jal ra,3f3aa2 - 3f3d7a: 8522 mv a0,s0 - 3f3d7c: cf1ff0ef jal ra,3f3a6c - 3f3d80: 854e mv a0,s3 - 3f3d82: 35c010ef jal ra,3f50de - 3f3d86: 003f4637 lui a2,0x3f4 - 3f3d8a: 854a mv a0,s2 - 3f3d8c: 86a2 mv a3,s0 - 3f3d8e: abe60613 addi a2,a2,-1346 # 3f3abe - 3f3d92: 4589 li a1,2 - 3f3d94: 42e010ef jal ra,3f51c2 - 3f3d98: 892a mv s2,a0 - 3f3d9a: e105 bnez a0,3f3dba - 3f3d9c: 336010ef jal ra,3f50d2 - 3f3da0: 47e1 li a5,24 - 3f3da2: 02f40433 mul s0,s0,a5 - 3f3da6: 4785 li a5,1 - 3f3da8: 9426 add s0,s0,s1 - 3f3daa: a85c fsd fa5,144(s0) - 3f3dac: 332010ef jal ra,3f50de - 3f3db0: a029 j 3f3dba - 3f3db2: 80001937 lui s2,0x80001 - 3f3db6: 14190913 addi s2,s2,321 # 80001141 <__rom_data1_load+0x7fb59ba1> - 3f3dba: 854a mv a0,s2 - 3f3dbc: 2a30606f j 3fa85e <__riscv_restore_4> - -003f3dc0 : - 3f3dc0: 4789 li a5,2 - 3f3dc2: 00a7e863 bltu a5,a0,3f3dd2 - 3f3dc6: 27f062ef jal t0,3fa844 <__riscv_save_0> - 3f3dca: f75ff0ef jal ra,3f3d3e - 3f3dce: 29b0606f j 3fa868 <__riscv_restore_0> - 3f3dd2: 80001537 lui a0,0x80001 - 3f3dd6: 14050513 addi a0,a0,320 # 80001140 <__rom_data1_load+0x7fb59ba0> - 3f3dda: 8082 ret - -003f3ddc : - 3f3ddc: ffd50713 addi a4,a0,-3 - 3f3de0: 478d li a5,3 - 3f3de2: 00e7e863 bltu a5,a4,3f3df2 - 3f3de6: 25f062ef jal t0,3fa844 <__riscv_save_0> - 3f3dea: f55ff0ef jal ra,3f3d3e - 3f3dee: 27b0606f j 3fa868 <__riscv_restore_0> - 3f3df2: 80001537 lui a0,0x80001 - 3f3df6: 14050513 addi a0,a0,320 # 80001140 <__rom_data1_load+0x7fb59ba0> - 3f3dfa: 8082 ret - -003f3dfc : - 3f3dfc: 249062ef jal t0,3fa844 <__riscv_save_0> - 3f3e00: 84aa mv s1,a0 - 3f3e02: 2d0010ef jal ra,3f50d2 - 3f3e06: 842a mv s0,a0 - 3f3e08: 8526 mv a0,s1 - 3f3e0a: c2dff0ef jal ra,3f3a36 - 3f3e0e: 8522 mv a0,s0 - 3f3e10: 2ce010ef jal ra,3f50de - 3f3e14: 2550606f j 3fa868 <__riscv_restore_0> - -003f3e18 : - 3f3e18: 4789 li a5,2 - 3f3e1a: 00a7e963 bltu a5,a0,3f3e2c - 3f3e1e: 227062ef jal t0,3fa844 <__riscv_save_0> - 3f3e22: fdbff0ef jal ra,3f3dfc - 3f3e26: 4501 li a0,0 - 3f3e28: 2410606f j 3fa868 <__riscv_restore_0> - 3f3e2c: 80001537 lui a0,0x80001 - 3f3e30: 14050513 addi a0,a0,320 # 80001140 <__rom_data1_load+0x7fb59ba0> - 3f3e34: 8082 ret - -003f3e36 : - 3f3e36: ffd50713 addi a4,a0,-3 - 3f3e3a: 478d li a5,3 - 3f3e3c: 00e7e963 bltu a5,a4,3f3e4e - 3f3e40: 205062ef jal t0,3fa844 <__riscv_save_0> - 3f3e44: fb9ff0ef jal ra,3f3dfc - 3f3e48: 4501 li a0,0 - 3f3e4a: 21f0606f j 3fa868 <__riscv_restore_0> - 3f3e4e: 80001537 lui a0,0x80001 - 3f3e52: 14050513 addi a0,a0,320 # 80001140 <__rom_data1_load+0x7fb59ba0> - 3f3e56: 8082 ret - -003f3e58 : - 3f3e58: 1ed062ef jal t0,3fa844 <__riscv_save_0> - 3f3e5c: 47e1 li a5,24 - 3f3e5e: 02f507b3 mul a5,a0,a5 - 3f3e62: 0011e437 lui s0,0x11e - 3f3e66: aa040413 addi s0,s0,-1376 # 11daa0 - 3f3e6a: 97a2 add a5,a5,s0 - 3f3e6c: 2bd8 fld fa4,144(a5) - 3f3e6e: 4785 li a5,1 - 3f3e70: 00f70663 beq a4,a5,3f3e7c - 3f3e74: 4481 li s1,0 - 3f3e76: 8526 mv a0,s1 - 3f3e78: 1f10606f j 3fa868 <__riscv_restore_0> - 3f3e7c: 84aa mv s1,a0 - 3f3e7e: 254010ef jal ra,3f50d2 - 3f3e82: 892a mv s2,a0 - 3f3e84: 8526 mv a0,s1 - 3f3e86: bb1ff0ef jal ra,3f3a36 - 3f3e8a: 0011c7b7 lui a5,0x11c - 3f3e8e: 8c47a783 lw a5,-1852(a5) # 11b8c4 - 3f3e92: c391 beqz a5,3f3e96 - 3f3e94: 9782 jalr a5 - 3f3e96: 854a mv a0,s2 - 3f3e98: 246010ef jal ra,3f50de - 3f3e9c: 4561 li a0,24 - 3f3e9e: 02a48533 mul a0,s1,a0 - 3f3ea2: 942a add s0,s0,a0 - 3f3ea4: 4048 lw a0,4(s0) - 3f3ea6: 3ba010ef jal ra,3f5260 - 3f3eaa: 84aa mv s1,a0 - 3f3eac: f569 bnez a0,3f3e76 - 3f3eae: 224010ef jal ra,3f50d2 - 3f3eb2: 00042423 sw zero,8(s0) - 3f3eb6: 00040a23 sb zero,20(s0) - 3f3eba: 224010ef jal ra,3f50de - 3f3ebe: bf65 j 3f3e76 - -003f3ec0 : - 3f3ec0: 4789 li a5,2 - 3f3ec2: 00a7e863 bltu a5,a0,3f3ed2 - 3f3ec6: 17f062ef jal t0,3fa844 <__riscv_save_0> - 3f3eca: f8fff0ef jal ra,3f3e58 - 3f3ece: 19b0606f j 3fa868 <__riscv_restore_0> - 3f3ed2: 80001537 lui a0,0x80001 - 3f3ed6: 14050513 addi a0,a0,320 # 80001140 <__rom_data1_load+0x7fb59ba0> - 3f3eda: 8082 ret - -003f3edc : - 3f3edc: ffd50713 addi a4,a0,-3 - 3f3ee0: 478d li a5,3 - 3f3ee2: 00e7e863 bltu a5,a4,3f3ef2 - 3f3ee6: 15f062ef jal t0,3fa844 <__riscv_save_0> - 3f3eea: f6fff0ef jal ra,3f3e58 - 3f3eee: 17b0606f j 3fa868 <__riscv_restore_0> - 3f3ef2: 80001537 lui a0,0x80001 - 3f3ef6: 14050513 addi a0,a0,320 # 80001140 <__rom_data1_load+0x7fb59ba0> - 3f3efa: 8082 ret - -003f3efc : - 3f3efc: c509 beqz a0,3f3f06 - 3f3efe: 0011c7b7 lui a5,0x11c - 3f3f02: 8ca7a423 sw a0,-1848(a5) # 11b8c8 - 3f3f06: c589 beqz a1,3f3f10 - 3f3f08: 0011c7b7 lui a5,0x11c - 3f3f0c: 8cb7a223 sw a1,-1852(a5) # 11b8c4 - 3f3f10: 8082 ret - -003f3f12 : - 3f3f12: 133062ef jal t0,3fa844 <__riscv_save_0> - 3f3f16: 50000437 lui s0,0x50000 - 3f3f1a: 0c041023 sh zero,192(s0) # 500000c0 <__rom_data1_load+0x4fb58b20> - 3f3f1e: 03f00513 li a0,63 - 3f3f22: 325010ef jal ra,3f5a46 - 3f3f26: 4785 li a5,1 - 3f3f28: 0cf41023 sh a5,192(s0) - 3f3f2c: 03f00513 li a0,63 - 3f3f30: 317010ef jal ra,3f5a46 - 3f3f34: 0d045503 lhu a0,208(s0) - 3f3f38: 0d445703 lhu a4,212(s0) - 3f3f3c: 0d845583 lhu a1,216(s0) - 3f3f40: 0dc45783 lhu a5,220(s0) - 3f3f44: 0742 slli a4,a4,0x10 - 3f3f46: 8d59 or a0,a0,a4 - 3f3f48: 07c2 slli a5,a5,0x10 - 3f3f4a: 8ddd or a1,a1,a5 - 3f3f4c: 11d0606f j 3fa868 <__riscv_restore_0> - -003f3f50 : - 3f3f50: 500007b7 lui a5,0x50000 - 3f3f54: 4709 li a4,2 - 3f3f56: 0ce79023 sh a4,192(a5) # 500000c0 <__rom_data1_load+0x4fb58b20> - 3f3f5a: 8082 ret - -003f3f5c : - 3f3f5c: 0b400793 li a5,180 - 3f3f60: 02f50533 mul a0,a0,a5 - 3f3f64: 0ff00793 li a5,255 - 3f3f68: 02f54533 div a0,a0,a5 - 3f3f6c: fd850513 addi a0,a0,-40 - 3f3f70: 0542 slli a0,a0,0x10 - 3f3f72: 8541 srai a0,a0,0x10 - 3f3f74: 8082 ret - -003f3f76 : - 3f3f76: c135 beqz a0,3f3fda - 3f3f78: 0cd062ef jal t0,3fa844 <__riscv_save_0> - 3f3f7c: 40028737 lui a4,0x40028 - 3f3f80: 50475783 lhu a5,1284(a4) # 40028504 <__rom_data1_load+0x3fb80f64> - 3f3f84: 4689 li a3,2 - 3f3f86: 842a mv s0,a0 - 3f3f88: 8385 srli a5,a5,0x1 - 3f3f8a: 8b8d andi a5,a5,3 - 3f3f8c: 02d78963 beq a5,a3,3f3fbe - 3f3f90: 50c75503 lhu a0,1292(a4) - 3f3f94: 0542 slli a0,a0,0x10 - 3f3f96: 8141 srli a0,a0,0x10 - 3f3f98: 00257793 andi a5,a0,2 - 3f3f9c: c7a1 beqz a5,3f3fe4 - 3f3f9e: 50c75783 lhu a5,1292(a4) - 3f3fa2: 0017e793 ori a5,a5,1 - 3f3fa6: 50f71623 sh a5,1292(a4) - 3f3faa: 8109 srli a0,a0,0x2 - 3f3fac: 0ff57513 andi a0,a0,255 - 3f3fb0: fadff0ef jal ra,3f3f5c - 3f3fb4: 00a41023 sh a0,0(s0) - 3f3fb8: 4501 li a0,0 - 3f3fba: 0af0606f j 3fa868 <__riscv_restore_0> - 3f3fbe: 50875503 lhu a0,1288(a4) - 3f3fc2: 0542 slli a0,a0,0x10 - 3f3fc4: 8141 srli a0,a0,0x10 - 3f3fc6: 00257793 andi a5,a0,2 - 3f3fca: cf89 beqz a5,3f3fe4 - 3f3fcc: 50875783 lhu a5,1288(a4) - 3f3fd0: 0017e793 ori a5,a5,1 - 3f3fd4: 50f71423 sh a5,1288(a4) - 3f3fd8: bfc9 j 3f3faa - 3f3fda: 80001537 lui a0,0x80001 - 3f3fde: 2c050513 addi a0,a0,704 # 800012c0 <__rom_data1_load+0x7fb59d20> - 3f3fe2: 8082 ret - 3f3fe4: 557d li a0,-1 - 3f3fe6: bfd1 j 3f3fba - -003f3fe8 : - 3f3fe8: 02850513 addi a0,a0,40 - 3f3fec: 01051713 slli a4,a0,0x10 - 3f3ff0: 8341 srli a4,a4,0x10 - 3f3ff2: 0b400793 li a5,180 - 3f3ff6: 00e7eb63 bltu a5,a4,3f400c - 3f3ffa: 0ff00713 li a4,255 - 3f3ffe: 02e50533 mul a0,a0,a4 - 3f4002: 02f54533 div a0,a0,a5 - 3f4006: 0542 slli a0,a0,0x10 - 3f4008: 8141 srli a0,a0,0x10 - 3f400a: 8082 ret - 3f400c: 6541 lui a0,0x10 - 3f400e: 157d addi a0,a0,-1 - 3f4010: 8082 ret - -003f4012 : - 3f4012: 4118 lw a4,0(a0) - 3f4014: 87aa mv a5,a0 - 3f4016: cb09 beqz a4,3f4028 - 3f4018: 4158 lw a4,4(a0) - 3f401a: c709 beqz a4,3f4024 - 3f401c: 4518 lw a4,8(a0) - 3f401e: 557d li a0,-1 - 3f4020: c719 beqz a4,3f402e - 3f4022: 8082 ret - 3f4024: 00450793 addi a5,a0,4 # 10004 <__bss_size__+0x7a44> - 3f4028: c38c sw a1,0(a5) - 3f402a: 4501 li a0,0 - 3f402c: bfdd j 3f4022 - 3f402e: 07a1 addi a5,a5,8 - 3f4030: bfe5 j 3f4028 - -003f4032 : - 3f4032: 013062ef jal t0,3fa844 <__riscv_save_0> - 3f4036: 892e mv s2,a1 - 3f4038: 842a mv s0,a0 - 3f403a: 00c50493 addi s1,a0,12 - 3f403e: 401c lw a5,0(s0) - 3f4040: c399 beqz a5,3f4046 - 3f4042: 854a mv a0,s2 - 3f4044: 9782 jalr a5 - 3f4046: 0411 addi s0,s0,4 - 3f4048: fe941be3 bne s0,s1,3f403e - 3f404c: 01d0606f j 3fa868 <__riscv_restore_0> - -003f4050 : - 3f4050: 7f4062ef jal t0,3fa844 <__riscv_save_0> - 3f4054: 0011d4b7 lui s1,0x11d - 3f4058: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3f405c: 1141 addi sp,sp,-16 - 3f405e: c63e sw a5,12(sp) - 3f4060: 400287b7 lui a5,0x40028 - 3f4064: 5287d403 lhu s0,1320(a5) # 40028528 <__rom_data1_load+0x3fb80f88> - 3f4068: 5247d703 lhu a4,1316(a5) - 3f406c: 0442 slli s0,s0,0x10 - 3f406e: 00176713 ori a4,a4,1 - 3f4072: 8041 srli s0,s0,0x10 - 3f4074: 52e79223 sh a4,1316(a5) - 3f4078: 0ff0000f fence - 3f407c: 00a10513 addi a0,sp,10 - 3f4080: ef7ff0ef jal ra,3f3f76 - 3f4084: c509 beqz a0,3f408e - 3f4086: c1800793 li a5,-1000 - 3f408a: 00f11523 sh a5,10(sp) - 3f408e: 00247793 andi a5,s0,2 - 3f4092: ef91 bnez a5,3f40ae - 3f4094: 00447793 andi a5,s0,4 - 3f4098: e785 bnez a5,3f40c0 - 3f409a: 8805 andi s0,s0,1 - 3f409c: e81d bnez s0,3f40d2 - 3f409e: 4732 lw a4,12(sp) - 3f40a0: 7c04a783 lw a5,1984(s1) - 3f40a4: 04f71063 bne a4,a5,3f40e4 - 3f40a8: 0141 addi sp,sp,16 - 3f40aa: 7be0606f j 3fa868 <__riscv_restore_0> - 3f40ae: 00a11583 lh a1,10(sp) - 3f40b2: 0011c537 lui a0,0x11c - 3f40b6: 8cc50513 addi a0,a0,-1844 # 11b8cc - 3f40ba: f79ff0ef jal ra,3f4032 - 3f40be: bfd9 j 3f4094 - 3f40c0: 00a11583 lh a1,10(sp) - 3f40c4: 0011c537 lui a0,0x11c - 3f40c8: 8d850513 addi a0,a0,-1832 # 11b8d8 - 3f40cc: f67ff0ef jal ra,3f4032 - 3f40d0: b7e9 j 3f409a - 3f40d2: 00a11583 lh a1,10(sp) - 3f40d6: 0011c537 lui a0,0x11c - 3f40da: 8e450513 addi a0,a0,-1820 # 11b8e4 - 3f40de: f55ff0ef jal ra,3f4032 - 3f40e2: bf75 j 3f409e - 3f40e4: 0d4020ef jal ra,3f61b8 <__stack_chk_fail> - -003f40e8 : - 3f40e8: 75c062ef jal t0,3fa844 <__riscv_save_0> - 3f40ec: ce25 beqz a2,3f4164 - 3f40ee: fd800793 li a5,-40 - 3f40f2: 06f54963 blt a0,a5,3f4164 - 3f40f6: 08c00793 li a5,140 - 3f40fa: 06b7c563 blt a5,a1,3f4164 - 3f40fe: 06a5c363 blt a1,a0,3f4164 - 3f4102: 84aa mv s1,a0 - 3f4104: 0011c537 lui a0,0x11c - 3f4108: 892e mv s2,a1 - 3f410a: 8cc50513 addi a0,a0,-1844 # 11b8cc - 3f410e: 85b2 mv a1,a2 - 3f4110: f03ff0ef jal ra,3f4012 - 3f4114: 842a mv s0,a0 - 3f4116: ed31 bnez a0,3f4172 - 3f4118: 854a mv a0,s2 - 3f411a: ecfff0ef jal ra,3f3fe8 - 3f411e: 892a mv s2,a0 - 3f4120: 8526 mv a0,s1 - 3f4122: ec7ff0ef jal ra,3f3fe8 - 3f4126: 400287b7 lui a5,0x40028 - 3f412a: 0ff97913 andi s2,s2,255 - 3f412e: 51279a23 sh s2,1300(a5) # 40028514 <__rom_data1_load+0x3fb80f74> - 3f4132: 0ff57513 andi a0,a0,255 - 3f4136: 50a79c23 sh a0,1304(a5) - 3f413a: 5207d703 lhu a4,1312(a5) - 3f413e: 003f4637 lui a2,0x3f4 - 3f4142: 4681 li a3,0 - 3f4144: 00276713 ori a4,a4,2 - 3f4148: 52e79023 sh a4,1312(a5) - 3f414c: 05060613 addi a2,a2,80 # 3f4050 - 3f4150: 4595 li a1,5 - 3f4152: 02e00513 li a0,46 - 3f4156: 06c010ef jal ra,3f51c2 - 3f415a: 02e00513 li a0,46 - 3f415e: 78d000ef jal ra,3f50ea - 3f4162: a029 j 3f416c - 3f4164: 80001437 lui s0,0x80001 - 3f4168: 2c040413 addi s0,s0,704 # 800012c0 <__rom_data1_load+0x7fb59d20> - 3f416c: 8522 mv a0,s0 - 3f416e: 6fa0606f j 3fa868 <__riscv_restore_0> - 3f4172: 547d li s0,-1 - 3f4174: bfe5 j 3f416c - -003f4176 : - 3f4176: 6ce062ef jal t0,3fa844 <__riscv_save_0> - 3f417a: c5b5 beqz a1,3f41e6 - 3f417c: 02850793 addi a5,a0,40 - 3f4180: 07c2 slli a5,a5,0x10 - 3f4182: 83c1 srli a5,a5,0x10 - 3f4184: 0b400713 li a4,180 - 3f4188: 04f76f63 bltu a4,a5,3f41e6 - 3f418c: 84aa mv s1,a0 - 3f418e: 0011c537 lui a0,0x11c - 3f4192: 8d850513 addi a0,a0,-1832 # 11b8d8 - 3f4196: e7dff0ef jal ra,3f4012 - 3f419a: 842a mv s0,a0 - 3f419c: ed21 bnez a0,3f41f4 - 3f419e: 8526 mv a0,s1 - 3f41a0: e49ff0ef jal ra,3f3fe8 - 3f41a4: 400287b7 lui a5,0x40028 - 3f41a8: 0ff57513 andi a0,a0,255 - 3f41ac: 50a79e23 sh a0,1308(a5) # 4002851c <__rom_data1_load+0x3fb80f7c> - 3f41b0: 51c7d703 lhu a4,1308(a5) - 3f41b4: 003f4637 lui a2,0x3f4 - 3f41b8: 4681 li a3,0 - 3f41ba: 40076713 ori a4,a4,1024 - 3f41be: 50e79e23 sh a4,1308(a5) - 3f41c2: 5207d703 lhu a4,1312(a5) - 3f41c6: 05060613 addi a2,a2,80 # 3f4050 - 3f41ca: 4595 li a1,5 - 3f41cc: 00476713 ori a4,a4,4 - 3f41d0: 52e79023 sh a4,1312(a5) - 3f41d4: 02e00513 li a0,46 - 3f41d8: 7eb000ef jal ra,3f51c2 - 3f41dc: 02e00513 li a0,46 - 3f41e0: 70b000ef jal ra,3f50ea - 3f41e4: a029 j 3f41ee - 3f41e6: 80001437 lui s0,0x80001 - 3f41ea: 2c040413 addi s0,s0,704 # 800012c0 <__rom_data1_load+0x7fb59d20> - 3f41ee: 8522 mv a0,s0 - 3f41f0: 6780606f j 3fa868 <__riscv_restore_0> - 3f41f4: 547d li s0,-1 - 3f41f6: bfe5 j 3f41ee - -003f41f8 : - 3f41f8: 02850793 addi a5,a0,40 - 3f41fc: 07c2 slli a5,a5,0x10 - 3f41fe: 83c1 srli a5,a5,0x10 - 3f4200: 0b400713 li a4,180 - 3f4204: 02f76563 bltu a4,a5,3f422e - 3f4208: 63c062ef jal t0,3fa844 <__riscv_save_0> - 3f420c: dddff0ef jal ra,3f3fe8 - 3f4210: 400287b7 lui a5,0x40028 - 3f4214: 0ff57513 andi a0,a0,255 - 3f4218: 52a79823 sh a0,1328(a5) # 40028530 <__rom_data1_load+0x3fb80f90> - 3f421c: 5307d703 lhu a4,1328(a5) - 3f4220: 4501 li a0,0 - 3f4222: 40076713 ori a4,a4,1024 - 3f4226: 52e79823 sh a4,1328(a5) - 3f422a: 63e0606f j 3fa868 <__riscv_restore_0> - 3f422e: 80001537 lui a0,0x80001 - 3f4232: 2c050513 addi a0,a0,704 # 800012c0 <__rom_data1_load+0x7fb59d20> - 3f4236: 8082 ret - -003f4238 : - 3f4238: 60c062ef jal t0,3fa844 <__riscv_save_0> - 3f423c: c139 beqz a0,3f4282 - 3f423e: 85aa mv a1,a0 - 3f4240: 0011c537 lui a0,0x11c - 3f4244: 8e450513 addi a0,a0,-1820 # 11b8e4 - 3f4248: dcbff0ef jal ra,3f4012 - 3f424c: 842a mv s0,a0 - 3f424e: ed1d bnez a0,3f428c - 3f4250: 40028737 lui a4,0x40028 - 3f4254: 52075783 lhu a5,1312(a4) # 40028520 <__rom_data1_load+0x3fb80f80> - 3f4258: 003f4637 lui a2,0x3f4 - 3f425c: 4681 li a3,0 - 3f425e: 0017e793 ori a5,a5,1 - 3f4262: 52f71023 sh a5,1312(a4) - 3f4266: 05060613 addi a2,a2,80 # 3f4050 - 3f426a: 4595 li a1,5 - 3f426c: 02e00513 li a0,46 - 3f4270: 753000ef jal ra,3f51c2 - 3f4274: 02e00513 li a0,46 - 3f4278: 673000ef jal ra,3f50ea - 3f427c: 8522 mv a0,s0 - 3f427e: 5ea0606f j 3fa868 <__riscv_restore_0> - 3f4282: 80001437 lui s0,0x80001 - 3f4286: 2c040413 addi s0,s0,704 # 800012c0 <__rom_data1_load+0x7fb59d20> - 3f428a: bfcd j 3f427c - 3f428c: 547d li s0,-1 - 3f428e: b7fd j 3f427c - -003f4290 : - 3f4290: 40028737 lui a4,0x40028 - 3f4294: 51075783 lhu a5,1296(a4) # 40028510 <__rom_data1_load+0x3fb80f70> - 3f4298: e989 bnez a1,3f42aa - 3f429a: 07c2 slli a5,a5,0x10 - 3f429c: 83c1 srli a5,a5,0x10 - 3f429e: 9bbd andi a5,a5,-17 - 3f42a0: 07c2 slli a5,a5,0x10 - 3f42a2: 83c1 srli a5,a5,0x10 - 3f42a4: 50f71823 sh a5,1296(a4) - 3f42a8: 8082 ret - 3f42aa: 0107e793 ori a5,a5,16 - 3f42ae: 50f71823 sh a5,1296(a4) - 3f42b2: 51075783 lhu a5,1296(a4) - 3f42b6: 893d andi a0,a0,15 - 3f42b8: 07c2 slli a5,a5,0x10 - 3f42ba: 83c1 srli a5,a5,0x10 - 3f42bc: 9bc1 andi a5,a5,-16 - 3f42be: 8d5d or a0,a0,a5 - 3f42c0: 50a71823 sh a0,1296(a4) - 3f42c4: 8082 ret - -003f42c6 : - 3f42c6: 400287b7 lui a5,0x40028 - 3f42ca: 5047d703 lhu a4,1284(a5) # 40028504 <__rom_data1_load+0x3fb80f64> - 3f42ce: 0742 slli a4,a4,0x10 - 3f42d0: 8341 srli a4,a4,0x10 - 3f42d2: 9b79 andi a4,a4,-2 - 3f42d4: 0742 slli a4,a4,0x10 - 3f42d6: 8341 srli a4,a4,0x10 - 3f42d8: 50e79223 sh a4,1284(a5) - 3f42dc: 50c7d703 lhu a4,1292(a5) - 3f42e0: 00176713 ori a4,a4,1 - 3f42e4: 50e79623 sh a4,1292(a5) - 3f42e8: 5087d703 lhu a4,1288(a5) - 3f42ec: 00176713 ori a4,a4,1 - 3f42f0: 50e79423 sh a4,1288(a5) - 3f42f4: 5247d703 lhu a4,1316(a5) - 3f42f8: 00176713 ori a4,a4,1 - 3f42fc: 52e79223 sh a4,1316(a5) - 3f4300: 5447d703 lhu a4,1348(a5) - 3f4304: 0742 slli a4,a4,0x10 - 3f4306: 8341 srli a4,a4,0x10 - 3f4308: 9b79 andi a4,a4,-2 - 3f430a: 0742 slli a4,a4,0x10 - 3f430c: 8341 srli a4,a4,0x10 - 3f430e: 54e79223 sh a4,1348(a5) - 3f4312: 8082 ret - -003f4314 : - 3f4314: 4789 li a5,2 - 3f4316: 0ea7e163 bltu a5,a0,3f43f8 - 3f431a: 52a062ef jal t0,3fa844 <__riscv_save_0> - 3f431e: 40028937 lui s2,0x40028 - 3f4322: 04095783 lhu a5,64(s2) # 40028040 <__rom_data1_load+0x3fb80aa0> - 3f4326: 84ae mv s1,a1 - 3f4328: 842a mv s0,a0 - 3f432a: 0087e793 ori a5,a5,8 - 3f432e: 04f91023 sh a5,64(s2) - 3f4332: eddfc0ef jal ra,3f120e - 3f4336: e125 bnez a0,3f4396 - 3f4338: 11800793 li a5,280 - 3f433c: 08f91423 sh a5,136(s2) - 3f4340: f87ff0ef jal ra,3f42c6 - 3f4344: 50002737 lui a4,0x50002 - 3f4348: 35075783 lhu a5,848(a4) # 50002350 <__rom_data1_load+0x4fb5adb0> - 3f434c: 07800513 li a0,120 - 3f4350: 0077e793 ori a5,a5,7 - 3f4354: 34f71823 sh a5,848(a4) - 3f4358: 6ee010ef jal ra,3f5a46 - 3f435c: e031 bnez s0,3f43a0 - 3f435e: 40028737 lui a4,0x40028 - 3f4362: 50475783 lhu a5,1284(a4) # 40028504 <__rom_data1_load+0x3fb80f64> - 3f4366: 07c2 slli a5,a5,0x10 - 3f4368: 83c1 srli a5,a5,0x10 - 3f436a: 9be5 andi a5,a5,-7 - 3f436c: 07c2 slli a5,a5,0x10 - 3f436e: 83c1 srli a5,a5,0x10 - 3f4370: 50f71223 sh a5,1284(a4) - 3f4374: 50475783 lhu a5,1284(a4) - 3f4378: 0017e793 ori a5,a5,1 - 3f437c: 50f71223 sh a5,1284(a4) - 3f4380: c4a1 beqz s1,3f43c8 - 3f4382: 54971023 sh s1,1344(a4) - 3f4386: 54475783 lhu a5,1348(a4) - 3f438a: 4501 li a0,0 - 3f438c: 0017e793 ori a5,a5,1 - 3f4390: 54f71223 sh a5,1348(a4) - 3f4394: a081 j 3f43d4 - 3f4396: 12800793 li a5,296 - 3f439a: 08f91423 sh a5,136(s2) - 3f439e: b74d j 3f4340 - 3f43a0: 4785 li a5,1 - 3f43a2: 40028737 lui a4,0x40028 - 3f43a6: 02f40963 beq s0,a5,3f43d8 - 3f43aa: 50475783 lhu a5,1284(a4) # 40028504 <__rom_data1_load+0x3fb80f64> - 3f43ae: 07c2 slli a5,a5,0x10 - 3f43b0: 83c1 srli a5,a5,0x10 - 3f43b2: 9be5 andi a5,a5,-7 - 3f43b4: 0047e793 ori a5,a5,4 - 3f43b8: 50f71223 sh a5,1284(a4) - 3f43bc: 50475783 lhu a5,1284(a4) - 3f43c0: 0017e793 ori a5,a5,1 - 3f43c4: 50f71223 sh a5,1284(a4) - 3f43c8: 400287b7 lui a5,0x40028 - 3f43cc: 4705 li a4,1 - 3f43ce: 50e79023 sh a4,1280(a5) # 40028500 <__rom_data1_load+0x3fb80f60> - 3f43d2: 4501 li a0,0 - 3f43d4: 4940606f j 3fa868 <__riscv_restore_0> - 3f43d8: 50475783 lhu a5,1284(a4) - 3f43dc: 07c2 slli a5,a5,0x10 - 3f43de: 83c1 srli a5,a5,0x10 - 3f43e0: 9be5 andi a5,a5,-7 - 3f43e2: 0027e793 ori a5,a5,2 - 3f43e6: 50f71223 sh a5,1284(a4) - 3f43ea: 50475783 lhu a5,1284(a4) - 3f43ee: 0017e793 ori a5,a5,1 - 3f43f2: 50f71223 sh a5,1284(a4) - 3f43f6: bfc9 j 3f43c8 - 3f43f8: 80001537 lui a0,0x80001 - 3f43fc: 2c050513 addi a0,a0,704 # 800012c0 <__rom_data1_load+0x7fb59d20> - 3f4400: 8082 ret - -003f4402 : - 3f4402: 442062ef jal t0,3fa844 <__riscv_save_0> - 3f4406: 40028737 lui a4,0x40028 - 3f440a: 52075783 lhu a5,1312(a4) # 40028520 <__rom_data1_load+0x3fb80f80> - 3f440e: 07c2 slli a5,a5,0x10 - 3f4410: 83c1 srli a5,a5,0x10 - 3f4412: 9be1 andi a5,a5,-8 - 3f4414: 07c2 slli a5,a5,0x10 - 3f4416: 83c1 srli a5,a5,0x10 - 3f4418: 52f71023 sh a5,1312(a4) - 3f441c: 51c75783 lhu a5,1308(a4) - 3f4420: 07c2 slli a5,a5,0x10 - 3f4422: 83c1 srli a5,a5,0x10 - 3f4424: bff7f793 andi a5,a5,-1025 - 3f4428: 07c2 slli a5,a5,0x10 - 3f442a: 83c1 srli a5,a5,0x10 - 3f442c: 50f71e23 sh a5,1308(a4) - 3f4430: e97ff0ef jal ra,3f42c6 - 3f4434: 02e00513 li a0,46 - 3f4438: 629000ef jal ra,3f5260 - 3f443c: 0011c6b7 lui a3,0x11c - 3f4440: 0011c737 lui a4,0x11c - 3f4444: 0011c7b7 lui a5,0x11c - 3f4448: 8cc68693 addi a3,a3,-1844 # 11b8cc - 3f444c: 8d870713 addi a4,a4,-1832 # 11b8d8 - 3f4450: 8e478793 addi a5,a5,-1820 # 11b8e4 - 3f4454: 0006a023 sw zero,0(a3) - 3f4458: 00072023 sw zero,0(a4) - 3f445c: 0007a023 sw zero,0(a5) - 3f4460: 0006a223 sw zero,4(a3) - 3f4464: 00072223 sw zero,4(a4) - 3f4468: 0007a223 sw zero,4(a5) - 3f446c: 0006a423 sw zero,8(a3) - 3f4470: 00072423 sw zero,8(a4) - 3f4474: 0007a423 sw zero,8(a5) - 3f4478: 3f00606f j 3fa868 <__riscv_restore_0> - -003f447c : - 3f447c: 4789 li a5,2 - 3f447e: 02f50d63 beq a0,a5,3f44b8 - 3f4482: 00a7ff63 bgeu a5,a0,3f44a0 - 3f4486: 478d li a5,3 - 3f4488: 02f50f63 beq a0,a5,3f44c6 - 3f448c: 4791 li a5,4 - 3f448e: 02f51463 bne a0,a5,3f44b6 - 3f4492: 0005d783 lhu a5,0(a1) - 3f4496: 0047e793 ori a5,a5,4 - 3f449a: 00f59023 sh a5,0(a1) - 3f449e: 8082 ret - 3f44a0: 4785 li a5,1 - 3f44a2: 00f51963 bne a0,a5,3f44b4 - 3f44a6: 0005d783 lhu a5,0(a1) - 3f44aa: 0017e793 ori a5,a5,1 - 3f44ae: 00f59023 sh a5,0(a1) - 3f44b2: 8082 ret - 3f44b4: 8082 ret - 3f44b6: 8082 ret - 3f44b8: 0005d783 lhu a5,0(a1) - 3f44bc: 0027e793 ori a5,a5,2 - 3f44c0: 00f59023 sh a5,0(a1) - 3f44c4: 8082 ret - 3f44c6: 0005d783 lhu a5,0(a1) - 3f44ca: 0037e793 ori a5,a5,3 - 3f44ce: 00f59023 sh a5,0(a1) - 3f44d2: 8082 ret - -003f44d4 : - 3f44d4: 4789 li a5,2 - 3f44d6: 02f50d63 beq a0,a5,3f4510 - 3f44da: 00a7ff63 bgeu a5,a0,3f44f8 - 3f44de: 478d li a5,3 - 3f44e0: 02f50f63 beq a0,a5,3f451e - 3f44e4: 4791 li a5,4 - 3f44e6: 02f51463 bne a0,a5,3f450e - 3f44ea: 0005d783 lhu a5,0(a1) - 3f44ee: 0207e793 ori a5,a5,32 - 3f44f2: 00f59023 sh a5,0(a1) - 3f44f6: 8082 ret - 3f44f8: 4785 li a5,1 - 3f44fa: 00f51963 bne a0,a5,3f450c - 3f44fe: 0005d783 lhu a5,0(a1) - 3f4502: 0087e793 ori a5,a5,8 - 3f4506: 00f59023 sh a5,0(a1) - 3f450a: 8082 ret - 3f450c: 8082 ret - 3f450e: 8082 ret - 3f4510: 0005d783 lhu a5,0(a1) - 3f4514: 0107e793 ori a5,a5,16 - 3f4518: 00f59023 sh a5,0(a1) - 3f451c: 8082 ret - 3f451e: 0005d783 lhu a5,0(a1) - 3f4522: 0187e793 ori a5,a5,24 - 3f4526: 00f59023 sh a5,0(a1) - 3f452a: 8082 ret - -003f452c : - 3f452c: 4789 li a5,2 - 3f452e: 02f50d63 beq a0,a5,3f4568 - 3f4532: 00a7ff63 bgeu a5,a0,3f4550 - 3f4536: 478d li a5,3 - 3f4538: 02f50f63 beq a0,a5,3f4576 - 3f453c: 4791 li a5,4 - 3f453e: 02f51463 bne a0,a5,3f4566 - 3f4542: 0005d783 lhu a5,0(a1) - 3f4546: 1007e793 ori a5,a5,256 - 3f454a: 00f59023 sh a5,0(a1) - 3f454e: 8082 ret - 3f4550: 4785 li a5,1 - 3f4552: 00f51963 bne a0,a5,3f4564 - 3f4556: 0005d783 lhu a5,0(a1) - 3f455a: 0407e793 ori a5,a5,64 - 3f455e: 00f59023 sh a5,0(a1) - 3f4562: 8082 ret - 3f4564: 8082 ret - 3f4566: 8082 ret - 3f4568: 0005d783 lhu a5,0(a1) - 3f456c: 0807e793 ori a5,a5,128 - 3f4570: 00f59023 sh a5,0(a1) - 3f4574: 8082 ret - 3f4576: 0005d783 lhu a5,0(a1) - 3f457a: 0c07e793 ori a5,a5,192 - 3f457e: 00f59023 sh a5,0(a1) - 3f4582: 8082 ret - -003f4584 : - 3f4584: 2c0062ef jal t0,3fa844 <__riscv_save_0> - 3f4588: 0011d437 lui s0,0x11d - 3f458c: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3f4590: 1101 addi sp,sp,-32 - 3f4592: 84aa mv s1,a0 - 3f4594: 852e mv a0,a1 - 3f4596: 01a10593 addi a1,sp,26 - 3f459a: ce3e sw a5,28(sp) - 3f459c: c436 sw a3,8(sp) - 3f459e: c632 sw a2,12(sp) - 3f45a0: 00011d23 sh zero,26(sp) - 3f45a4: ed9ff0ef jal ra,3f447c - 3f45a8: 4632 lw a2,12(sp) - 3f45aa: 01a10593 addi a1,sp,26 - 3f45ae: 8532 mv a0,a2 - 3f45b0: f25ff0ef jal ra,3f44d4 - 3f45b4: 46a2 lw a3,8(sp) - 3f45b6: 01a10593 addi a1,sp,26 - 3f45ba: 8536 mv a0,a3 - 3f45bc: f71ff0ef jal ra,3f452c - 3f45c0: 01a15783 lhu a5,26(sp) - 3f45c4: 02f49a23 sh a5,52(s1) - 3f45c8: 4772 lw a4,28(sp) - 3f45ca: 7c042783 lw a5,1984(s0) - 3f45ce: 00f71563 bne a4,a5,3f45d8 - 3f45d2: 6105 addi sp,sp,32 - 3f45d4: 2940606f j 3fa868 <__riscv_restore_0> - 3f45d8: 3e1010ef jal ra,3f61b8 <__stack_chk_fail> - -003f45dc : - 3f45dc: 03055783 lhu a5,48(a0) - 3f45e0: 07c2 slli a5,a5,0x10 - 3f45e2: 83c1 srli a5,a5,0x10 - 3f45e4: c195 beqz a1,3f4608 - 3f45e6: 4705 li a4,1 - 3f45e8: 02e58763 beq a1,a4,3f4616 - 3f45ec: 4709 li a4,2 - 3f45ee: 02e58763 beq a1,a4,3f461c - 3f45f2: 470d li a4,3 - 3f45f4: 00e59d63 bne a1,a4,3f460e - 3f45f8: 7771 lui a4,0xffffc - 3f45fa: 177d addi a4,a4,-1 - 3f45fc: 8ff9 and a5,a5,a4 - 3f45fe: 07c2 slli a5,a5,0x10 - 3f4600: 83c1 srli a5,a5,0x10 - 3f4602: 6721 lui a4,0x8 - 3f4604: 8fd9 or a5,a5,a4 - 3f4606: a021 j 3f460e - 3f4608: 6711 lui a4,0x4 - 3f460a: 177d addi a4,a4,-1 - 3f460c: 8ff9 and a5,a5,a4 - 3f460e: 02f51823 sh a5,48(a0) - 3f4612: 4501 li a0,0 - 3f4614: 8082 ret - 3f4616: 6731 lui a4,0xc - 3f4618: 8fd9 or a5,a5,a4 - 3f461a: bfd5 j 3f460e - 3f461c: 6721 lui a4,0x8 - 3f461e: 177d addi a4,a4,-1 - 3f4620: 8ff9 and a5,a5,a4 - 3f4622: 6711 lui a4,0x4 - 3f4624: 8fd9 or a5,a5,a4 - 3f4626: b7e5 j 3f460e - -003f4628 : - 3f4628: 01850713 addi a4,a0,24 - 3f462c: 00075783 lhu a5,0(a4) # 4000 <__ram_text_size+0xce0> - 3f4630: 8ba1 andi a5,a5,8 - 3f4632: ffed bnez a5,3f462c - 3f4634: 400107b7 lui a5,0x40010 - 3f4638: 0207d783 lhu a5,32(a5) # 40010020 <__rom_data1_load+0x3fb68a80> - 3f463c: 01079693 slli a3,a5,0x10 - 3f4640: 400087b7 lui a5,0x40008 - 3f4644: 82c1 srli a3,a3,0x10 - 3f4646: 02f50b63 beq a0,a5,3f467c - 3f464a: 400097b7 lui a5,0x40009 - 3f464e: 02f50263 beq a0,a5,3f4672 - 3f4652: 77f9 lui a5,0xffffe - 3f4654: 6609 lui a2,0x2 - 3f4656: 17fd addi a5,a5,-1 - 3f4658: 8ff5 and a5,a5,a3 - 3f465a: 40010737 lui a4,0x40010 - 3f465e: 02f71023 sh a5,32(a4) # 40010020 <__rom_data1_load+0x3fb68a80> - 3f4662: 8fd1 or a5,a5,a2 - 3f4664: 02f71023 sh a5,32(a4) - 3f4668: 02051823 sh zero,48(a0) - 3f466c: 02051623 sh zero,44(a0) - 3f4670: 8082 ret - 3f4672: 777d lui a4,0xfffff - 3f4674: 6605 lui a2,0x1 - 3f4676: fff70793 addi a5,a4,-1 # ffffefff <__rom_data1_load+0xffb57a5f> - 3f467a: bff9 j 3f4658 - 3f467c: 4621 li a2,8 - 3f467e: 57dd li a5,-9 - 3f4680: bfe1 j 3f4658 - -003f4682 : - 3f4682: 003fd637 lui a2,0x3fd - 3f4686: d3c60613 addi a2,a2,-708 # 3fcd3c - 3f468a: 6705 lui a4,0x1 - 3f468c: 00860793 addi a5,a2,8 - 3f4690: 02b00813 li a6,43 - 3f4694: 0e860613 addi a2,a2,232 - 3f4698: 04670713 addi a4,a4,70 # 1046 - 3f469c: 4b000693 li a3,1200 - 3f46a0: 02d58563 beq a1,a3,3f46ca - 3f46a4: 00f60963 beq a2,a5,3f46b6 - 3f46a8: 4394 lw a3,0(a5) - 3f46aa: 0047d703 lhu a4,4(a5) # ffffe004 <__rom_data1_load+0xffb56a64> - 3f46ae: 0067d803 lhu a6,6(a5) - 3f46b2: 07a1 addi a5,a5,8 - 3f46b4: b7f5 j 3f46a0 - 3f46b6: 0015d713 srli a4,a1,0x1 - 3f46ba: 1312d7b7 lui a5,0x1312d - 3f46be: 973e add a4,a4,a5 - 3f46c0: 02b75733 divu a4,a4,a1 - 3f46c4: 03f77813 andi a6,a4,63 - 3f46c8: 8319 srli a4,a4,0x6 - 3f46ca: 0742 slli a4,a4,0x10 - 3f46cc: 8341 srli a4,a4,0x10 - 3f46ce: 0842 slli a6,a6,0x10 - 3f46d0: 02e51223 sh a4,36(a0) - 3f46d4: 01085813 srli a6,a6,0x10 - 3f46d8: 03051423 sh a6,40(a0) - 3f46dc: 8082 ret - -003f46de : - 3f46de: 15e9 addi a1,a1,-6 - 3f46e0: 0ff5f593 andi a1,a1,255 - 3f46e4: 4789 li a5,2 - 3f46e6: 02b7e663 bltu a5,a1,3f4712 - 3f46ea: 003fd7b7 lui a5,0x3fd - 3f46ee: d3478793 addi a5,a5,-716 # 3fcd34 - 3f46f2: 0586 slli a1,a1,0x1 - 3f46f4: 95be add a1,a1,a5 - 3f46f6: 0005d783 lhu a5,0(a1) - 3f46fa: 4709 li a4,2 - 3f46fc: 00e60d63 beq a2,a4,3f4716 - 3f4700: 4705 li a4,1 - 3f4702: 00e68d63 beq a3,a4,3f471c - 3f4706: 4709 li a4,2 - 3f4708: 00e68d63 beq a3,a4,3f4722 - 3f470c: 02f51623 sh a5,44(a0) - 3f4710: 8082 ret - 3f4712: 47c1 li a5,16 - 3f4714: b7dd j 3f46fa - 3f4716: 0087e793 ori a5,a5,8 - 3f471a: b7dd j 3f4700 - 3f471c: 0027e793 ori a5,a5,2 - 3f4720: b7f5 j 3f470c - 3f4722: 0067e793 ori a5,a5,6 - 3f4726: b7dd j 3f470c - -003f4728 : - 3f4728: 0f4062ef jal t0,3fa81c <__riscv_save_10> - 3f472c: 4180 lw s0,0(a1) - 3f472e: 1141 addi sp,sp,-16 - 3f4730: c845 beqz s0,3f47e0 - 3f4732: 21c4 fld fs1,128(a1) - 3f4734: 470d li a4,3 - 3f4736: ffb48793 addi a5,s1,-5 - 3f473a: 0ff7f793 andi a5,a5,255 - 3f473e: 0af76163 bltu a4,a5,3f47e0 - 3f4742: 31d0 fld fa2,160(a1) - 3f4744: 4685 li a3,1 - 3f4746: fff60793 addi a5,a2,-1 - 3f474a: c432 sw a2,8(sp) - 3f474c: 0ff7f793 andi a5,a5,255 - 3f4750: 08f6e863 bltu a3,a5,3f47e0 - 3f4754: 21f4 fld fa3,192(a1) - 3f4756: 4789 li a5,2 - 3f4758: c636 sw a3,12(sp) - 3f475a: 08d7e363 bltu a5,a3,3f47e0 - 3f475e: 0085ca03 lbu s4,8(a1) - 3f4762: 4991 li s3,4 - 3f4764: 0749ee63 bltu s3,s4,3f47e0 - 3f4768: 0095ca83 lbu s5,9(a1) - 3f476c: 0759ea63 bltu s3,s5,3f47e0 - 3f4770: 00a5cb03 lbu s6,10(a1) - 3f4774: 0769e663 bltu s3,s6,3f47e0 - 3f4778: 0075cb83 lbu s7,7(a1) - 3f477c: 07776263 bltu a4,s7,3f47e0 - 3f4780: 892a mv s2,a0 - 3f4782: ea7ff0ef jal ra,3f4628 - 3f4786: 85a2 mv a1,s0 - 3f4788: 854a mv a0,s2 - 3f478a: ef9ff0ef jal ra,3f4682 - 3f478e: 46b2 lw a3,12(sp) - 3f4790: 4622 lw a2,8(sp) - 3f4792: 85a6 mv a1,s1 - 3f4794: 854a mv a0,s2 - 3f4796: f49ff0ef jal ra,3f46de - 3f479a: 86da mv a3,s6 - 3f479c: 8656 mv a2,s5 - 3f479e: 85d2 mv a1,s4 - 3f47a0: 854a mv a0,s2 - 3f47a2: de3ff0ef jal ra,3f4584 - 3f47a6: 400087b7 lui a5,0x40008 - 3f47aa: 05391423 sh s3,72(s2) - 3f47ae: 02f91363 bne s2,a5,3f47d4 - 3f47b2: 4481 li s1,0 - 3f47b4: 007a1537 lui a0,0x7a1 - 3f47b8: 20050513 addi a0,a0,512 # 7a1200 <__rom_data1_load+0x2f9c60> - 3f47bc: 02855533 divu a0,a0,s0 - 3f47c0: 03095783 lhu a5,48(s2) - 3f47c4: 3017e793 ori a5,a5,769 - 3f47c8: 02f91823 sh a5,48(s2) - 3f47cc: 0505 addi a0,a0,1 - 3f47ce: 278010ef jal ra,3f5a46 - 3f47d2: a801 j 3f47e2 - 3f47d4: 85de mv a1,s7 - 3f47d6: 854a mv a0,s2 - 3f47d8: e05ff0ef jal ra,3f45dc - 3f47dc: 84aa mv s1,a0 - 3f47de: bfd9 j 3f47b4 - 3f47e0: 54fd li s1,-1 - 3f47e2: 8526 mv a0,s1 - 3f47e4: 0141 addi sp,sp,16 - 3f47e6: 06e0606f j 3fa854 <__riscv_restore_10> - -003f47ea : - 3f47ea: 4785 li a5,1 - 3f47ec: 02f50063 beq a0,a5,3f480c - 3f47f0: c511 beqz a0,3f47fc - 3f47f2: 4789 li a5,2 - 3f47f4: 02f50463 beq a0,a5,3f481c - 3f47f8: 557d li a0,-1 - 3f47fa: 8082 ret - 3f47fc: 0011c7b7 lui a5,0x11c - 3f4800: 40008737 lui a4,0x40008 - 3f4804: 8ee7a823 sw a4,-1808(a5) # 11b8f0 - 3f4808: 4501 li a0,0 - 3f480a: 8082 ret - 3f480c: 0011c7b7 lui a5,0x11c - 3f4810: 40009737 lui a4,0x40009 - 3f4814: 8ee7a823 sw a4,-1808(a5) # 11b8f0 - 3f4818: 4501 li a0,0 - 3f481a: 8082 ret - 3f481c: 0011c7b7 lui a5,0x11c - 3f4820: 4000a737 lui a4,0x4000a - 3f4824: 8ee7a823 sw a4,-1808(a5) # 11b8f0 - 3f4828: 4501 li a0,0 - 3f482a: 8082 ret - -003f482c : - 3f482c: 018062ef jal t0,3fa844 <__riscv_save_0> - 3f4830: 1101 addi sp,sp,-32 - 3f4832: c62e sw a1,12(sp) - 3f4834: fb7ff0ef jal ra,3f47ea - 3f4838: e115 bnez a0,3f485c - 3f483a: 45b2 lw a1,12(sp) - 3f483c: 419c lw a5,0(a1) - 3f483e: c83e sw a5,16(sp) - 3f4840: 41dc lw a5,4(a1) - 3f4842: ca3e sw a5,20(sp) - 3f4844: 459c lw a5,8(a1) - 3f4846: 080c addi a1,sp,16 - 3f4848: cc3e sw a5,24(sp) - 3f484a: 0011c7b7 lui a5,0x11c - 3f484e: 8f07a503 lw a0,-1808(a5) # 11b8f0 - 3f4852: ed7ff0ef jal ra,3f4728 - 3f4856: 6105 addi sp,sp,32 - 3f4858: 0100606f j 3fa868 <__riscv_restore_0> - 3f485c: 557d li a0,-1 - 3f485e: bfe5 j 3f4856 - -003f4860 : - 3f4860: 0011c7b7 lui a5,0x11c - 3f4864: 8f07a683 lw a3,-1808(a5) # 11b8f0 - 3f4868: 01868713 addi a4,a3,24 - 3f486c: 00075783 lhu a5,0(a4) # 4000a000 <__rom_data1_load+0x3fb62a60> - 3f4870: 0207f793 andi a5,a5,32 - 3f4874: ffe5 bnez a5,3f486c - 3f4876: 0542 slli a0,a0,0x10 - 3f4878: 8141 srli a0,a0,0x10 - 3f487a: 00a69023 sh a0,0(a3) - 3f487e: 8082 ret - -003f4880 : - 3f4880: 7c5052ef jal t0,3fa844 <__riscv_save_0> - 3f4884: fddff0ef jal ra,3f4860 - 3f4888: 7e10506f j 3fa868 <__riscv_restore_0> - -003f488c : - 3f488c: 7b9052ef jal t0,3fa844 <__riscv_save_0> - 3f4890: 842a mv s0,a0 - 3f4892: 2108 fld fa0,0(a0) - 3f4894: c511 beqz a0,3f48a0 - 3f4896: 0405 addi s0,s0,1 - 3f4898: fe9ff0ef jal ra,3f4880 - 3f489c: 2008 fld fa0,0(s0) - 3f489e: fd65 bnez a0,3f4896 - 3f48a0: 7c90506f j 3fa868 <__riscv_restore_0> - -003f48a4 : - 3f48a4: 0011c7b7 lui a5,0x11c - 3f48a8: 8f07a783 lw a5,-1808(a5) # 11b8f0 - 3f48ac: 0187d503 lhu a0,24(a5) - 3f48b0: 8111 srli a0,a0,0x4 - 3f48b2: 00154513 xori a0,a0,1 - 3f48b6: 8905 andi a0,a0,1 - 3f48b8: 8082 ret - -003f48ba : - 3f48ba: 78b052ef jal t0,3fa844 <__riscv_save_0> - 3f48be: fe7ff0ef jal ra,3f48a4 - 3f48c2: 7a70506f j 3fa868 <__riscv_restore_0> - -003f48c6 : - 3f48c6: 77f052ef jal t0,3fa844 <__riscv_save_0> - 3f48ca: fdbff0ef jal ra,3f48a4 - 3f48ce: dd75 beqz a0,3f48ca - 3f48d0: 0011c7b7 lui a5,0x11c - 3f48d4: 8f07a783 lw a5,-1808(a5) # 11b8f0 - 3f48d8: 0007d503 lhu a0,0(a5) - 3f48dc: 0ff57513 andi a0,a0,255 - 3f48e0: 7890506f j 3fa868 <__riscv_restore_0> - -003f48e4 : - 3f48e4: 761052ef jal t0,3fa844 <__riscv_save_0> - 3f48e8: fdfff0ef jal ra,3f48c6 - 3f48ec: 77d0506f j 3fa868 <__riscv_restore_0> - -003f48f0 : - 3f48f0: 72d052ef jal t0,3fa81c <__riscv_save_10> - 3f48f4: 84aa mv s1,a0 - 3f48f6: 003fd537 lui a0,0x3fd - 3f48fa: e2c50513 addi a0,a0,-468 # 3fce2c - 3f48fe: 8aae mv s5,a1 - 3f4900: 4901 li s2,0 - 3f4902: f8bff0ef jal ra,3f488c - 3f4906: 4401 li s0,0 - 3f4908: 4a25 li s4,9 - 3f490a: 4b1d li s6,7 - 3f490c: 03000b93 li s7,48 - 3f4910: 49a1 li s3,8 - 3f4912: a809 j 3f4924 - 3f4914: 03050513 addi a0,a0,48 - 3f4918: a831 j 3f4934 - 3f491a: f67ff0ef jal ra,3f4880 - 3f491e: 0405 addi s0,s0,1 - 3f4920: 03340763 beq s0,s3,3f494e - 3f4924: 01c4d793 srli a5,s1,0x1c - 3f4928: 0ff7f513 andi a0,a5,255 - 3f492c: fefa74e3 bgeu s4,a5,3f4914 - 3f4930: 03750513 addi a0,a0,55 - 3f4934: 0492 slli s1,s1,0x4 - 3f4936: fe0a92e3 bnez s5,3f491a - 3f493a: fe0910e3 bnez s2,3f491a - 3f493e: fd640ee3 beq s0,s6,3f491a - 3f4942: fd750ee3 beq a0,s7,3f491e - 3f4946: f3bff0ef jal ra,3f4880 - 3f494a: 4905 li s2,1 - 3f494c: bfc9 j 3f491e - 3f494e: 7070506f j 3fa854 <__riscv_restore_10> - -003f4952 : - 3f4952: 00b05f63 blez a1,3f4970 - 3f4956: 6ef052ef jal t0,3fa844 <__riscv_save_0> - 3f495a: 842a mv s0,a0 - 3f495c: 00b504b3 add s1,a0,a1 - 3f4960: 2008 fld fa0,0(s0) - 3f4962: 0405 addi s0,s0,1 - 3f4964: efdff0ef jal ra,3f4860 - 3f4968: fe941ce3 bne s0,s1,3f4960 - 3f496c: 6fd0506f j 3fa868 <__riscv_restore_0> - 3f4970: 8082 ret - -003f4972 : - 3f4972: 6d3052ef jal t0,3fa844 <__riscv_save_0> - 3f4976: f17ff0ef jal ra,3f488c - 3f497a: 003fd537 lui a0,0x3fd - 3f497e: e2450513 addi a0,a0,-476 # 3fce24 - 3f4982: f0bff0ef jal ra,3f488c - 3f4986: 6e30506f j 3fa868 <__riscv_restore_0> - -003f498a : - 3f498a: 6bb052ef jal t0,3fa844 <__riscv_save_0> - 3f498e: 842e mv s0,a1 - 3f4990: efdff0ef jal ra,3f488c - 3f4994: 4581 li a1,0 - 3f4996: 8522 mv a0,s0 - 3f4998: f59ff0ef jal ra,3f48f0 - 3f499c: 003fd537 lui a0,0x3fd - 3f49a0: e2450513 addi a0,a0,-476 # 3fce24 - 3f49a4: ee9ff0ef jal ra,3f488c - 3f49a8: 6c10506f j 3fa868 <__riscv_restore_0> - -003f49ac : - 3f49ac: 699052ef jal t0,3fa844 <__riscv_save_0> - 3f49b0: 1141 addi sp,sp,-16 - 3f49b2: 842e mv s0,a1 - 3f49b4: c632 sw a2,12(sp) - 3f49b6: ed7ff0ef jal ra,3f488c - 3f49ba: 4581 li a1,0 - 3f49bc: 8522 mv a0,s0 - 3f49be: f33ff0ef jal ra,3f48f0 - 3f49c2: 003fd537 lui a0,0x3fd - 3f49c6: e2850513 addi a0,a0,-472 # 3fce28 - 3f49ca: ec3ff0ef jal ra,3f488c - 3f49ce: 4632 lw a2,12(sp) - 3f49d0: 4581 li a1,0 - 3f49d2: 8532 mv a0,a2 - 3f49d4: f1dff0ef jal ra,3f48f0 - 3f49d8: 003fd537 lui a0,0x3fd - 3f49dc: e2450513 addi a0,a0,-476 # 3fce24 - 3f49e0: eadff0ef jal ra,3f488c - 3f49e4: 0141 addi sp,sp,16 - 3f49e6: 6830506f j 3fa868 <__riscv_restore_0> - -003f49ea : - 3f49ea: 65b052ef jal t0,3fa844 <__riscv_save_0> - 3f49ee: 1141 addi sp,sp,-16 - 3f49f0: c23a sw a4,4(sp) - 3f49f2: c436 sw a3,8(sp) - 3f49f4: c632 sw a2,12(sp) - 3f49f6: 842e mv s0,a1 - 3f49f8: e95ff0ef jal ra,3f488c - 3f49fc: 4581 li a1,0 - 3f49fe: 8522 mv a0,s0 - 3f4a00: ef1ff0ef jal ra,3f48f0 - 3f4a04: 003fd437 lui s0,0x3fd - 3f4a08: e2840513 addi a0,s0,-472 # 3fce28 - 3f4a0c: e81ff0ef jal ra,3f488c - 3f4a10: 4632 lw a2,12(sp) - 3f4a12: 4581 li a1,0 - 3f4a14: 8532 mv a0,a2 - 3f4a16: edbff0ef jal ra,3f48f0 - 3f4a1a: e2840513 addi a0,s0,-472 - 3f4a1e: e6fff0ef jal ra,3f488c - 3f4a22: 46a2 lw a3,8(sp) - 3f4a24: 4581 li a1,0 - 3f4a26: 8536 mv a0,a3 - 3f4a28: ec9ff0ef jal ra,3f48f0 - 3f4a2c: e2840513 addi a0,s0,-472 - 3f4a30: e5dff0ef jal ra,3f488c - 3f4a34: 4712 lw a4,4(sp) - 3f4a36: 4581 li a1,0 - 3f4a38: 853a mv a0,a4 - 3f4a3a: eb7ff0ef jal ra,3f48f0 - 3f4a3e: 003fd537 lui a0,0x3fd - 3f4a42: e2450513 addi a0,a0,-476 # 3fce24 - 3f4a46: e47ff0ef jal ra,3f488c - 3f4a4a: 0141 addi sp,sp,16 - 3f4a4c: 61d0506f j 3fa868 <__riscv_restore_0> - -003f4a50 : - 3f4a50: 0011c7b7 lui a5,0x11c - 3f4a54: 8f87a783 lw a5,-1800(a5) # 11b8f8 - 3f4a58: c791 beqz a5,3f4a64 - 3f4a5a: 5eb052ef jal t0,3fa844 <__riscv_save_0> - 3f4a5e: 9782 jalr a5 - 3f4a60: 6090506f j 3fa868 <__riscv_restore_0> - 3f4a64: 8082 ret - -003f4a66 : - 3f4a66: 400007b7 lui a5,0x40000 - 3f4a6a: 4bdc lw a5,20(a5) - 3f4a6c: 0ff0000f fence - 3f4a70: 8082 ret - -003f4a72 : - 3f4a72: 50000737 lui a4,0x50000 - 3f4a76: 03075783 lhu a5,48(a4) # 50000030 <__rom_data1_load+0x4fb58a90> - 3f4a7a: 0017e793 ori a5,a5,1 - 3f4a7e: 02f71823 sh a5,48(a4) - 3f4a82: 0011c7b7 lui a5,0x11c - 3f4a86: 8f47c783 lbu a5,-1804(a5) # 11b8f4 - 3f4a8a: c799 beqz a5,3f4a98 - 3f4a8c: 40000737 lui a4,0x40000 - 3f4a90: 431c lw a5,0(a4) - 3f4a92: 0027e793 ori a5,a5,2 - 3f4a96: c31c sw a5,0(a4) - 3f4a98: 400007b7 lui a5,0x40000 - 3f4a9c: 07600713 li a4,118 - 3f4aa0: c7d8 sw a4,12(a5) - 3f4aa2: 8082 ret - -003f4aa4 : - 3f4aa4: 50000737 lui a4,0x50000 - 3f4aa8: 03075783 lhu a5,48(a4) # 50000030 <__rom_data1_load+0x4fb58a90> - 3f4aac: 07c2 slli a5,a5,0x10 - 3f4aae: 83c1 srli a5,a5,0x10 - 3f4ab0: 9bf9 andi a5,a5,-2 - 3f4ab2: 07c2 slli a5,a5,0x10 - 3f4ab4: 83c1 srli a5,a5,0x10 - 3f4ab6: 02f71823 sh a5,48(a4) - 3f4aba: 40000737 lui a4,0x40000 - 3f4abe: 431c lw a5,0(a4) - 3f4ac0: 0027f693 andi a3,a5,2 - 3f4ac4: e691 bnez a3,3f4ad0 - 3f4ac6: 0011c7b7 lui a5,0x11c - 3f4aca: 8e078a23 sb zero,-1804(a5) # 11b8f4 - 3f4ace: 8082 ret - 3f4ad0: 0011c6b7 lui a3,0x11c - 3f4ad4: 4605 li a2,1 - 3f4ad6: 8ec68a23 sb a2,-1804(a3) # 11b8f4 - 3f4ada: 9bf5 andi a5,a5,-3 - 3f4adc: c31c sw a5,0(a4) - 3f4ade: 8082 ret - -003f4ae0 : - 3f4ae0: 400007b7 lui a5,0x40000 - 3f4ae4: 07600713 li a4,118 - 3f4ae8: c7d8 sw a4,12(a5) - 3f4aea: 8082 ret - -003f4aec : - 3f4aec: 6799 lui a5,0x6 - 3f4aee: 59078793 addi a5,a5,1424 # 6590 <__ram_text_size+0x3270> - 3f4af2: 0ad7e763 bltu a5,a3,3f4ba0 - 3f4af6: 54f052ef jal t0,3fa844 <__riscv_save_0> - 3f4afa: 4785 li a5,1 - 3f4afc: 1141 addi sp,sp,-16 - 3f4afe: 8436 mv s0,a3 - 3f4b00: 892e mv s2,a1 - 3f4b02: 84aa mv s1,a0 - 3f4b04: 00f50963 beq a0,a5,3f4b16 - 3f4b08: 02a7fc63 bgeu a5,a0,3f4b40 - 3f4b0c: 80001537 lui a0,0x80001 - 3f4b10: 08050513 addi a0,a0,128 # 80001080 <__rom_data1_load+0x7fb59ae0> - 3f4b14: a059 j 3f4b9a - 3f4b16: c632 sw a2,12(sp) - 3f4b18: d9f5 beqz a1,3f4b0c - 3f4b1a: 02100513 li a0,33 - 3f4b1e: 742000ef jal ra,3f5260 - 3f4b22: 4632 lw a2,12(sp) - 3f4b24: 45c5 li a1,17 - 3f4b26: 02100513 li a0,33 - 3f4b2a: 86b2 mv a3,a2 - 3f4b2c: 003f5637 lui a2,0x3f5 - 3f4b30: a5060613 addi a2,a2,-1456 # 3f4a50 - 3f4b34: 2579 jal 3f51c2 - 3f4b36: 0011c7b7 lui a5,0x11c - 3f4b3a: 8f27ac23 sw s2,-1800(a5) # 11b8f8 - 3f4b3e: ed31 bnez a0,3f4b9a - 3f4b40: 66d1 lui a3,0x14 - 3f4b42: 88068693 addi a3,a3,-1920 # 13880 <__bss_size__+0xb2c0> - 3f4b46: 02d406b3 mul a3,s0,a3 - 3f4b4a: 0106d713 srli a4,a3,0x10 - 3f4b4e: cb11 beqz a4,3f4b62 - 3f4b50: 0116d793 srli a5,a3,0x11 - 3f4b54: 4705 li a4,1 - 3f4b56: 46bd li a3,15 - 3f4b58: c789 beqz a5,3f4b62 - 3f4b5a: 0705 addi a4,a4,1 - 3f4b5c: 8385 srli a5,a5,0x1 - 3f4b5e: fed71de3 bne a4,a3,3f4b58 - 3f4b62: 400007b7 lui a5,0x40000 - 3f4b66: c3d8 sw a4,4(a5) - 3f4b68: 4398 lw a4,0(a5) - 3f4b6a: 0486 slli s1,s1,0x1 - 3f4b6c: 500006b7 lui a3,0x50000 - 3f4b70: 01c76713 ori a4,a4,28 - 3f4b74: c398 sw a4,0(a5) - 3f4b76: 4398 lw a4,0(a5) - 3f4b78: 4501 li a0,0 - 3f4b7a: 9b75 andi a4,a4,-3 - 3f4b7c: 8cd9 or s1,s1,a4 - 3f4b7e: c384 sw s1,0(a5) - 3f4b80: 0306d703 lhu a4,48(a3) # 50000030 <__rom_data1_load+0x4fb58a90> - 3f4b84: 00176713 ori a4,a4,1 - 3f4b88: 02e69823 sh a4,48(a3) - 3f4b8c: 4398 lw a4,0(a5) - 3f4b8e: 00176713 ori a4,a4,1 - 3f4b92: c398 sw a4,0(a5) - 3f4b94: 07600713 li a4,118 - 3f4b98: c7d8 sw a4,12(a5) - 3f4b9a: 0141 addi sp,sp,16 - 3f4b9c: 4cd0506f j 3fa868 <__riscv_restore_0> - 3f4ba0: 80001537 lui a0,0x80001 - 3f4ba4: 08050513 addi a0,a0,128 # 80001080 <__rom_data1_load+0x7fb59ae0> - 3f4ba8: 8082 ret - -003f4baa : - 3f4baa: 0011c7b7 lui a5,0x11c - 3f4bae: 8fe7c503 lbu a0,-1794(a5) # 11b8fe - 3f4bb2: 8082 ret - -003f4bb4 : - 3f4bb4: 491052ef jal t0,3fa844 <__riscv_save_0> - 3f4bb8: 0011c7b7 lui a5,0x11c - 3f4bbc: 9307a783 lw a5,-1744(a5) # 11b930 - 3f4bc0: 1141 addi sp,sp,-16 - 3f4bc2: c789 beqz a5,3f4bcc - 3f4bc4: 9782 jalr a5 - 3f4bc6: 0141 addi sp,sp,16 - 3f4bc8: 4a10506f j 3fa868 <__riscv_restore_0> - 3f4bcc: 0011c4b7 lui s1,0x11c - 3f4bd0: 8fc48493 addi s1,s1,-1796 # 11b8fc - 3f4bd4: 209c fld fa5,0(s1) - 3f4bd6: e3a9 bnez a5,3f4c18 - 3f4bd8: 842a mv s0,a0 - 3f4bda: c521 beqz a0,3f4c22 - 3f4bdc: 872e mv a4,a1 - 3f4bde: 00451693 slli a3,a0,0x4 - 3f4be2: cd81 beqz a1,3f4bfa - 3f4be4: c0cc sw a1,4(s1) - 3f4be6: 4601 li a2,0 - 3f4be8: 85b6 mv a1,a3 - 3f4bea: 853a mv a0,a4 - 3f4bec: 4f5060ef jal ra,3fb8e0 - 3f4bf0: 4785 li a5,1 - 3f4bf2: b080 fsd fs0,32(s1) - 3f4bf4: a09c fsd fa5,0(s1) - 3f4bf6: 4501 li a0,0 - 3f4bf8: b7f9 j 3f4bc6 - 3f4bfa: 3341a503 lw a0,820(gp) # 11acf4 - 3f4bfe: 85b6 mv a1,a3 - 3f4c00: c636 sw a3,12(sp) - 3f4c02: 742040ef jal ra,3f9344 - 3f4c06: 872a mv a4,a0 - 3f4c08: c0c8 sw a0,4(s1) - 3f4c0a: 80000537 lui a0,0x80000 - 3f4c0e: 24750513 addi a0,a0,583 # 80000247 <__rom_data1_load+0x7fb58ca7> - 3f4c12: 46b2 lw a3,12(sp) - 3f4c14: db4d beqz a4,3f4bc6 - 3f4c16: bfc1 j 3f4be6 - 3f4c18: 80000537 lui a0,0x80000 - 3f4c1c: 24650513 addi a0,a0,582 # 80000246 <__rom_data1_load+0x7fb58ca6> - 3f4c20: b75d j 3f4bc6 - 3f4c22: 80000537 lui a0,0x80000 - 3f4c26: 24050513 addi a0,a0,576 # 80000240 <__rom_data1_load+0x7fb58ca0> - 3f4c2a: bf71 j 3f4bc6 - -003f4c2c : - 3f4c2c: 3ff052ef jal t0,3fa82a <__riscv_save_4> - 3f4c30: 0011c7b7 lui a5,0x11c - 3f4c34: 92c7a783 lw a5,-1748(a5) # 11b92c - 3f4c38: c781 beqz a5,3f4c40 - 3f4c3a: 9782 jalr a5 - 3f4c3c: 4230506f j 3fa85e <__riscv_restore_4> - 3f4c40: 0011c937 lui s2,0x11c - 3f4c44: 8fc90913 addi s2,s2,-1796 # 11b8fc - 3f4c48: 00094783 lbu a5,0(s2) - 3f4c4c: cba9 beqz a5,3f4c9e - 3f4c4e: 842a mv s0,a0 - 3f4c50: cd21 beqz a0,3f4ca8 - 3f4c52: 18c010ef jal ra,3f5dde - 3f4c56: 00194683 lbu a3,1(s2) - 3f4c5a: c2ad beqz a3,3f4cbc - 3f4c5c: 00492983 lw s3,4(s2) - 3f4c60: 0009c783 lbu a5,0(s3) - 3f4c64: c3bd beqz a5,3f4cca - 3f4c66: 01098793 addi a5,s3,16 - 3f4c6a: 4481 li s1,0 - 3f4c6c: 0485 addi s1,s1,1 - 3f4c6e: 04d48763 beq s1,a3,3f4cbc - 3f4c72: 89be mv s3,a5 - 3f4c74: 07c1 addi a5,a5,16 - 3f4c76: ff07c703 lbu a4,-16(a5) - 3f4c7a: fb6d bnez a4,3f4c6c - 3f4c7c: 4785 li a5,1 - 3f4c7e: 00f98023 sb a5,0(s3) - 3f4c82: 174010ef jal ra,3f5df6 - 3f4c86: 00498513 addi a0,s3,4 - 3f4c8a: 0e2030ef jal ra,3f7d6c - 3f4c8e: e115 bnez a0,3f4cb2 - 3f4c90: c004 sw s1,0(s0) - 3f4c92: 00294783 lbu a5,2(s2) - 3f4c96: 0785 addi a5,a5,1 - 3f4c98: 00f90123 sb a5,2(s2) - 3f4c9c: b745 j 3f4c3c - 3f4c9e: 80000537 lui a0,0x80000 - 3f4ca2: 24850513 addi a0,a0,584 # 80000248 <__rom_data1_load+0x7fb58ca8> - 3f4ca6: bf59 j 3f4c3c - 3f4ca8: 80000537 lui a0,0x80000 - 3f4cac: 24050513 addi a0,a0,576 # 80000240 <__rom_data1_load+0x7fb58ca0> - 3f4cb0: b771 j 3f4c3c - 3f4cb2: 80000537 lui a0,0x80000 - 3f4cb6: 24250513 addi a0,a0,578 # 80000242 <__rom_data1_load+0x7fb58ca2> - 3f4cba: b749 j 3f4c3c - 3f4cbc: 13a010ef jal ra,3f5df6 - 3f4cc0: 80000537 lui a0,0x80000 - 3f4cc4: 24150513 addi a0,a0,577 # 80000241 <__rom_data1_load+0x7fb58ca1> - 3f4cc8: bf95 j 3f4c3c - 3f4cca: 4481 li s1,0 - 3f4ccc: bf45 j 3f4c7c - -003f4cce : - 3f4cce: 377052ef jal t0,3fa844 <__riscv_save_0> - 3f4cd2: 0011c7b7 lui a5,0x11c - 3f4cd6: 9347a783 lw a5,-1740(a5) # 11b934 - 3f4cda: c781 beqz a5,3f4ce2 - 3f4cdc: 9782 jalr a5 - 3f4cde: 38b0506f j 3fa868 <__riscv_restore_0> - 3f4ce2: 0011c7b7 lui a5,0x11c - 3f4ce6: 8fc78793 addi a5,a5,-1796 # 11b8fc - 3f4cea: 2390 fld fa2,0(a5) - 3f4cec: c221 beqz a2,3f4d2c - 3f4cee: 3390 fld fa2,32(a5) - 3f4cf0: 04c57363 bgeu a0,a2,3f4d36 - 3f4cf4: ff000637 lui a2,0xff000 - 3f4cf8: 00c5f6b3 and a3,a1,a2 - 3f4cfc: ee8d bnez a3,3f4d36 - 3f4cfe: 00451713 slli a4,a0,0x4 - 3f4d02: 43c8 lw a0,4(a5) - 3f4d04: 953a add a0,a0,a4 - 3f4d06: 211c fld fa5,0(a0) - 3f4d08: c79d beqz a5,3f4d36 - 3f4d0a: 0511 addi a0,a0,4 - 3f4d0c: 2be030ef jal ra,3f7fca - 3f4d10: d579 beqz a0,3f4cde - 3f4d12: 0011e737 lui a4,0x11e - 3f4d16: b4875783 lhu a5,-1208(a4) # 11db48 - 3f4d1a: 80000537 lui a0,0x80000 - 3f4d1e: 24350513 addi a0,a0,579 # 80000243 <__rom_data1_load+0x7fb58ca3> - 3f4d22: 0807e793 ori a5,a5,128 - 3f4d26: b4f71423 sh a5,-1208(a4) - 3f4d2a: bf55 j 3f4cde - 3f4d2c: 80000537 lui a0,0x80000 - 3f4d30: 24850513 addi a0,a0,584 # 80000248 <__rom_data1_load+0x7fb58ca8> - 3f4d34: b76d j 3f4cde - 3f4d36: 80000537 lui a0,0x80000 - 3f4d3a: 24050513 addi a0,a0,576 # 80000240 <__rom_data1_load+0x7fb58ca0> - 3f4d3e: b745 j 3f4cde - -003f4d40 : - 3f4d40: 2eb052ef jal t0,3fa82a <__riscv_save_4> - 3f4d44: 0011c7b7 lui a5,0x11c - 3f4d48: 9387a783 lw a5,-1736(a5) # 11b938 - 3f4d4c: c781 beqz a5,3f4d54 - 3f4d4e: 9782 jalr a5 - 3f4d50: 30f0506f j 3fa85e <__riscv_restore_4> - 3f4d54: 0011c7b7 lui a5,0x11c - 3f4d58: 8fc78793 addi a5,a5,-1796 # 11b8fc - 3f4d5c: 893a mv s2,a4 - 3f4d5e: 2398 fld fa4,0(a5) - 3f4d60: cf35 beqz a4,3f4ddc - 3f4d62: 3398 fld fa4,32(a5) - 3f4d64: 08e57163 bgeu a0,a4,3f4de6 - 3f4d68: 8432 mv s0,a2 - 3f4d6a: ce35 beqz a2,3f4de6 - 3f4d6c: 43dc lw a5,4(a5) - 3f4d6e: 00451813 slli a6,a0,0x4 - 3f4d72: 010789b3 add s3,a5,a6 - 3f4d76: 0009c783 lbu a5,0(s3) - 3f4d7a: c7b5 beqz a5,3f4de6 - 3f4d7c: ff0007b7 lui a5,0xff000 - 3f4d80: 8fed and a5,a5,a1 - 3f4d82: 84ae mv s1,a1 - 3f4d84: e3ad bnez a5,3f4de6 - 3f4d86: 88b6 mv a7,a3 - 3f4d88: 56fd li a3,-1 - 3f4d8a: 02d89663 bne a7,a3,3f4db6 - 3f4d8e: 864a mv a2,s2 - 3f4d90: 85a6 mv a1,s1 - 3f4d92: 00498513 addi a0,s3,4 - 3f4d96: 03e030ef jal ra,3f7dd4 - 3f4d9a: 020027b7 lui a5,0x2002 - 3f4d9e: c0178793 addi a5,a5,-1023 # 2001c01 <__rom_data1_load+0x1b5a661> - 3f4da2: 872a mv a4,a0 - 3f4da4: 04f50663 beq a0,a5,3f4df0 - 3f4da8: cd09 beqz a0,3f4dc2 - 3f4daa: 020007b7 lui a5,0x2000 - 3f4dae: 8d7d and a0,a0,a5 - 3f4db0: e909 bnez a0,3f4dc2 - 3f4db2: c018 sw a4,0(s0) - 3f4db4: bf71 j 3f4d50 - 3f4db6: 4585 li a1,1 - 3f4db8: 8546 mv a0,a7 - 3f4dba: 6b9000ef jal ra,3f5c72 - 3f4dbe: 86aa mv a3,a0 - 3f4dc0: b7f9 j 3f4d8e - 3f4dc2: 0011e737 lui a4,0x11e - 3f4dc6: b4875783 lhu a5,-1208(a4) # 11db48 - 3f4dca: 80000537 lui a0,0x80000 - 3f4dce: 24450513 addi a0,a0,580 # 80000244 <__rom_data1_load+0x7fb58ca4> - 3f4dd2: 0407e793 ori a5,a5,64 - 3f4dd6: b4f71423 sh a5,-1208(a4) - 3f4dda: bf9d j 3f4d50 - 3f4ddc: 80000537 lui a0,0x80000 - 3f4de0: 24850513 addi a0,a0,584 # 80000248 <__rom_data1_load+0x7fb58ca8> - 3f4de4: b7b5 j 3f4d50 - 3f4de6: 80000537 lui a0,0x80000 - 3f4dea: 24050513 addi a0,a0,576 # 80000240 <__rom_data1_load+0x7fb58ca0> - 3f4dee: b78d j 3f4d50 - 3f4df0: 80000537 lui a0,0x80000 - 3f4df4: 24a50513 addi a0,a0,586 # 8000024a <__rom_data1_load+0x7fb58caa> - 3f4df8: bfa1 j 3f4d50 - -003f4dfa : - 3f4dfa: 24b052ef jal t0,3fa844 <__riscv_save_0> - 3f4dfe: 0011c7b7 lui a5,0x11c - 3f4e02: 93c7a783 lw a5,-1732(a5) # 11b93c - 3f4e06: c781 beqz a5,3f4e0e - 3f4e08: 9782 jalr a5 - 3f4e0a: 25f0506f j 3fa868 <__riscv_restore_0> - 3f4e0e: 0011c7b7 lui a5,0x11c - 3f4e12: 8fc78793 addi a5,a5,-1796 # 11b8fc - 3f4e16: 2390 fld fa2,0(a5) - 3f4e18: c229 beqz a2,3f4e5a - 3f4e1a: 3390 fld fa2,32(a5) - 3f4e1c: 04c57463 bgeu a0,a2,3f4e64 - 3f4e20: 00451713 slli a4,a0,0x4 - 3f4e24: 43c8 lw a0,4(a5) - 3f4e26: 953a add a0,a0,a4 - 3f4e28: 211c fld fa5,0(a0) - 3f4e2a: cf8d beqz a5,3f4e64 - 3f4e2c: ff0007b7 lui a5,0xff000 - 3f4e30: 8fed and a5,a5,a1 - 3f4e32: eb8d bnez a5,3f4e64 - 3f4e34: fff5c593 not a1,a1 - 3f4e38: 0511 addi a0,a0,4 - 3f4e3a: 1ec030ef jal ra,3f8026 - 3f4e3e: d571 beqz a0,3f4e0a - 3f4e40: 0011e737 lui a4,0x11e - 3f4e44: b4875783 lhu a5,-1208(a4) # 11db48 - 3f4e48: 80000537 lui a0,0x80000 - 3f4e4c: 24550513 addi a0,a0,581 # 80000245 <__rom_data1_load+0x7fb58ca5> - 3f4e50: 1007e793 ori a5,a5,256 - 3f4e54: b4f71423 sh a5,-1208(a4) - 3f4e58: bf4d j 3f4e0a - 3f4e5a: 80000537 lui a0,0x80000 - 3f4e5e: 24850513 addi a0,a0,584 # 80000248 <__rom_data1_load+0x7fb58ca8> - 3f4e62: b765 j 3f4e0a - 3f4e64: 80000537 lui a0,0x80000 - 3f4e68: 24050513 addi a0,a0,576 # 80000240 <__rom_data1_load+0x7fb58ca0> - 3f4e6c: bf79 j 3f4e0a - -003f4e6e : - 3f4e6e: 1d7052ef jal t0,3fa844 <__riscv_save_0> - 3f4e72: 0011c7b7 lui a5,0x11c - 3f4e76: 9407a783 lw a5,-1728(a5) # 11b940 - 3f4e7a: c791 beqz a5,3f4e86 - 3f4e7c: 9782 jalr a5 - 3f4e7e: 842a mv s0,a0 - 3f4e80: 8522 mv a0,s0 - 3f4e82: 1e70506f j 3fa868 <__riscv_restore_0> - 3f4e86: 0011c4b7 lui s1,0x11c - 3f4e8a: 8fc48493 addi s1,s1,-1796 # 11b8fc - 3f4e8e: 209c fld fa5,0(s1) - 3f4e90: cf85 beqz a5,3f4ec8 - 3f4e92: 309c fld fa5,32(s1) - 3f4e94: 02f57f63 bgeu a0,a5,3f4ed2 - 3f4e98: 0044a903 lw s2,4(s1) - 3f4e9c: 00451713 slli a4,a0,0x4 - 3f4ea0: 993a add s2,s2,a4 - 3f4ea2: 00094783 lbu a5,0(s2) - 3f4ea6: c795 beqz a5,3f4ed2 - 3f4ea8: 00490513 addi a0,s2,4 - 3f4eac: 13a030ef jal ra,3f7fe6 - 3f4eb0: 842a mv s0,a0 - 3f4eb2: e50d bnez a0,3f4edc - 3f4eb4: 46c1 li a3,16 - 3f4eb6: 4601 li a2,0 - 3f4eb8: 45c1 li a1,16 - 3f4eba: 854a mv a0,s2 - 3f4ebc: 225060ef jal ra,3fb8e0 - 3f4ec0: 20bc fld fa5,64(s1) - 3f4ec2: 17fd addi a5,a5,-1 - 3f4ec4: a0bc fsd fa5,64(s1) - 3f4ec6: bf6d j 3f4e80 - 3f4ec8: 80000437 lui s0,0x80000 - 3f4ecc: 24840413 addi s0,s0,584 # 80000248 <__rom_data1_load+0x7fb58ca8> - 3f4ed0: bf45 j 3f4e80 - 3f4ed2: 80000437 lui s0,0x80000 - 3f4ed6: 24040413 addi s0,s0,576 # 80000240 <__rom_data1_load+0x7fb58ca0> - 3f4eda: b75d j 3f4e80 - 3f4edc: 80000437 lui s0,0x80000 - 3f4ee0: 24940413 addi s0,s0,585 # 80000249 <__rom_data1_load+0x7fb58ca9> - 3f4ee4: bf71 j 3f4e80 - -003f4ee6 : - 3f4ee6: c505 beqz a0,3f4f0e - 3f4ee8: 15d052ef jal t0,3fa844 <__riscv_save_0> - 3f4eec: 862a mv a2,a0 - 3f4eee: 0011c537 lui a0,0x11c - 3f4ef2: 0bc00693 li a3,188 - 3f4ef6: 0bc00593 li a1,188 - 3f4efa: 90450513 addi a0,a0,-1788 # 11b904 - 3f4efe: 125060ef jal ra,3fb822 - 3f4f02: 00a03533 snez a0,a0 - 3f4f06: 40a00533 neg a0,a0 - 3f4f0a: 15f0506f j 3fa868 <__riscv_restore_0> - 3f4f0e: 557d li a0,-1 - 3f4f10: 8082 ret - -003f4f12 : - 3f4f12: 133052ef jal t0,3fa844 <__riscv_save_0> - 3f4f16: 6c9000ef jal ra,3f5dde - 3f4f1a: 0011c637 lui a2,0x11c - 3f4f1e: 0011c5b7 lui a1,0x11c - 3f4f22: 9d058593 addi a1,a1,-1584 # 11b9d0 - 3f4f26: 9c860613 addi a2,a2,-1592 # 11b9c8 - 3f4f2a: 4218 lw a4,0(a2) - 3f4f2c: 0005a803 lw a6,0(a1) - 3f4f30: 0011c6b7 lui a3,0x11c - 3f4f34: 9d868693 addi a3,a3,-1576 # 11b9d8 - 3f4f38: 0045a883 lw a7,4(a1) - 3f4f3c: 01076833 or a6,a4,a6 - 3f4f40: 4298 lw a4,0(a3) - 3f4f42: 42dc lw a5,4(a3) - 3f4f44: fff74713 not a4,a4 - 3f4f48: 01077733 and a4,a4,a6 - 3f4f4c: cf19 beqz a4,3f4f6a - 3f4f4e: 30402873 csrr a6,mie - 3f4f52: 0011c7b7 lui a5,0x11c - 3f4f56: 9c078793 addi a5,a5,-1600 # 11b9c0 - 3f4f5a: 0107a023 sw a6,0(a5) - 3f4f5e: 439c lw a5,0(a5) - 3f4f60: fff74713 not a4,a4 - 3f4f64: 8f7d and a4,a4,a5 - 3f4f66: 30471073 csrw mie,a4 - 3f4f6a: 4198 lw a4,0(a1) - 3f4f6c: 41dc lw a5,4(a1) - 3f4f6e: 425c lw a5,4(a2) - 3f4f70: 4290 lw a2,0(a3) - 3f4f72: 42d4 lw a3,4(a3) - 3f4f74: cf99 beqz a5,3f4f92 - 3f4f76: be0026f3 csrr a3,0xbe0 - 3f4f7a: 0011c737 lui a4,0x11c - 3f4f7e: 9c070713 addi a4,a4,-1600 # 11b9c0 - 3f4f82: c354 sw a3,4(a4) - 3f4f84: 4358 lw a4,4(a4) - 3f4f86: fff7c793 not a5,a5 - 3f4f8a: 8ff9 and a5,a5,a4 - 3f4f8c: 82be mv t0,a5 - 3f4f8e: be029073 csrw 0xbe0,t0 - 3f4f92: 665000ef jal ra,3f5df6 - 3f4f96: 0d30506f j 3fa868 <__riscv_restore_0> - -003f4f9a : - 3f4f9a: 0ab052ef jal t0,3fa844 <__riscv_save_0> - 3f4f9e: 641000ef jal ra,3f5dde - 3f4fa2: 0011c637 lui a2,0x11c - 3f4fa6: 0011c5b7 lui a1,0x11c - 3f4faa: 9d058593 addi a1,a1,-1584 # 11b9d0 - 3f4fae: 9c860613 addi a2,a2,-1592 # 11b9c8 - 3f4fb2: 4218 lw a4,0(a2) - 3f4fb4: 0005a803 lw a6,0(a1) - 3f4fb8: 0011c6b7 lui a3,0x11c - 3f4fbc: 9d868693 addi a3,a3,-1576 # 11b9d8 - 3f4fc0: 0045a883 lw a7,4(a1) - 3f4fc4: 01076833 or a6,a4,a6 - 3f4fc8: 4298 lw a4,0(a3) - 3f4fca: 42dc lw a5,4(a3) - 3f4fcc: fff74713 not a4,a4 - 3f4fd0: 01077733 and a4,a4,a6 - 3f4fd4: cb11 beqz a4,3f4fe8 - 3f4fd6: 30402773 csrr a4,mie - 3f4fda: 0011c7b7 lui a5,0x11c - 3f4fde: 9c07a783 lw a5,-1600(a5) # 11b9c0 - 3f4fe2: 8fd9 or a5,a5,a4 - 3f4fe4: 30479073 csrw mie,a5 - 3f4fe8: 4198 lw a4,0(a1) - 3f4fea: 41dc lw a5,4(a1) - 3f4fec: 425c lw a5,4(a2) - 3f4fee: 4290 lw a2,0(a3) - 3f4ff0: 42d4 lw a3,4(a3) - 3f4ff2: cf81 beqz a5,3f500a - 3f4ff4: be0026f3 csrr a3,0xbe0 - 3f4ff8: 0011c737 lui a4,0x11c - 3f4ffc: 9c070713 addi a4,a4,-1600 # 11b9c0 - 3f5000: 435c lw a5,4(a4) - 3f5002: 8fd5 or a5,a5,a3 - 3f5004: 82be mv t0,a5 - 3f5006: be029073 csrw 0xbe0,t0 - 3f500a: 5ed000ef jal ra,3f5df6 - 3f500e: 05b0506f j 3fa868 <__riscv_restore_0> - -003f5012 : - 3f5012: 30405073 csrwi mie,0 - 3f5016: 4281 li t0,0 - 3f5018: be029073 csrw 0xbe0,t0 - 3f501c: 8082 ret - -003f501e : - 3f501e: 027052ef jal t0,3fa844 <__riscv_save_0> - 3f5022: 1141 addi sp,sp,-16 - 3f5024: 0011c437 lui s0,0x11c - 3f5028: 9d040413 addi s0,s0,-1584 # 11b9d0 - 3f502c: 84aa mv s1,a0 - 3f502e: c62e sw a1,12(sp) - 3f5030: 5af000ef jal ra,3f5dde - 3f5034: 4010 lw a2,0(s0) - 3f5036: 45b2 lw a1,12(sp) - 3f5038: 4054 lw a3,4(s0) - 3f503a: 00966733 or a4,a2,s1 - 3f503e: c018 sw a4,0(s0) - 3f5040: 00b6e7b3 or a5,a3,a1 - 3f5044: c05c sw a5,4(s0) - 3f5046: 0011c7b7 lui a5,0x11c - 3f504a: 9d878793 addi a5,a5,-1576 # 11b9d8 - 3f504e: 0007a803 lw a6,0(a5) - 3f5052: 0047a883 lw a7,4(a5) - 3f5056: fff4c493 not s1,s1 - 3f505a: fff5c593 not a1,a1 - 3f505e: 0104f633 and a2,s1,a6 - 3f5062: 0115f6b3 and a3,a1,a7 - 3f5066: c390 sw a2,0(a5) - 3f5068: c3d4 sw a3,4(a5) - 3f506a: 58d000ef jal ra,3f5df6 - 3f506e: 4008 lw a0,0(s0) - 3f5070: 404c lw a1,4(s0) - 3f5072: 0141 addi sp,sp,16 - 3f5074: 7f40506f j 3fa868 <__riscv_restore_0> - -003f5078 : - 3f5078: 7cc052ef jal t0,3fa844 <__riscv_save_0> - 3f507c: 1141 addi sp,sp,-16 - 3f507e: 0011c437 lui s0,0x11c - 3f5082: 9d840413 addi s0,s0,-1576 # 11b9d8 - 3f5086: 84aa mv s1,a0 - 3f5088: c62e sw a1,12(sp) - 3f508a: 555000ef jal ra,3f5dde - 3f508e: 4010 lw a2,0(s0) - 3f5090: 45b2 lw a1,12(sp) - 3f5092: 4054 lw a3,4(s0) - 3f5094: 00966733 or a4,a2,s1 - 3f5098: c018 sw a4,0(s0) - 3f509a: 00b6e7b3 or a5,a3,a1 - 3f509e: c05c sw a5,4(s0) - 3f50a0: 0011c7b7 lui a5,0x11c - 3f50a4: 9d078793 addi a5,a5,-1584 # 11b9d0 - 3f50a8: 0007a803 lw a6,0(a5) - 3f50ac: 0047a883 lw a7,4(a5) - 3f50b0: fff4c493 not s1,s1 - 3f50b4: fff5c593 not a1,a1 - 3f50b8: 0104f633 and a2,s1,a6 - 3f50bc: 0115f6b3 and a3,a1,a7 - 3f50c0: c390 sw a2,0(a5) - 3f50c2: c3d4 sw a3,4(a5) - 3f50c4: 533000ef jal ra,3f5df6 - 3f50c8: 4008 lw a0,0(s0) - 3f50ca: 404c lw a1,4(s0) - 3f50cc: 0141 addi sp,sp,16 - 3f50ce: 79a0506f j 3fa868 <__riscv_restore_0> - -003f50d2 : - 3f50d2: 772052ef jal t0,3fa844 <__riscv_save_0> - 3f50d6: 509000ef jal ra,3f5dde - 3f50da: 78e0506f j 3fa868 <__riscv_restore_0> - -003f50de : - 3f50de: 766052ef jal t0,3fa844 <__riscv_save_0> - 3f50e2: 515000ef jal ra,3f5df6 - 3f50e6: 7820506f j 3fa868 <__riscv_restore_0> - -003f50ea : - 3f50ea: 75a052ef jal t0,3fa844 <__riscv_save_0> - 3f50ee: 0011c7b7 lui a5,0x11c - 3f50f2: 9ac7a783 lw a5,-1620(a5) # 11b9ac - 3f50f6: c781 beqz a5,3f50fe - 3f50f8: 9782 jalr a5 - 3f50fa: 76e0506f j 3fa868 <__riscv_restore_0> - 3f50fe: 03c00793 li a5,60 - 3f5102: 02a7e763 bltu a5,a0,3f5130 - 3f5106: 0011c7b7 lui a5,0x11c - 3f510a: 9e078793 addi a5,a5,-1568 # 11b9e0 - 3f510e: 00a78733 add a4,a5,a0 - 3f5112: 230c fld fa1,0(a4) - 3f5114: 412050ef jal ra,3fa526 - 3f5118: d16d beqz a0,3f50fa - 3f511a: 020017b7 lui a5,0x2001 - 3f511e: 90878793 addi a5,a5,-1784 # 2000908 <__rom_data1_load+0x1b59368> - 3f5122: 00f50c63 beq a0,a5,3f513a - 3f5126: 80000537 lui a0,0x80000 - 3f512a: 0c750513 addi a0,a0,199 # 800000c7 <__rom_data1_load+0x7fb58b27> - 3f512e: b7f1 j 3f50fa - 3f5130: 80000537 lui a0,0x80000 - 3f5134: 0c050513 addi a0,a0,192 # 800000c0 <__rom_data1_load+0x7fb58b20> - 3f5138: b7c9 j 3f50fa - 3f513a: 80000537 lui a0,0x80000 - 3f513e: 0c650513 addi a0,a0,198 # 800000c6 <__rom_data1_load+0x7fb58b26> - 3f5142: bf65 j 3f50fa - -003f5144 : - 3f5144: 700052ef jal t0,3fa844 <__riscv_save_0> - 3f5148: 0011c7b7 lui a5,0x11c - 3f514c: 9b07a783 lw a5,-1616(a5) # 11b9b0 - 3f5150: c781 beqz a5,3f5158 - 3f5152: 9782 jalr a5 - 3f5154: 7140506f j 3fa868 <__riscv_restore_0> - 3f5158: 03c00793 li a5,60 - 3f515c: fea7ece3 bltu a5,a0,3f5154 - 3f5160: 4ea050ef jal ra,3fa64a - 3f5164: bfc5 j 3f5154 - -003f5166 : - 3f5166: 0011c737 lui a4,0x11c - 3f516a: 47fd li a5,31 - 3f516c: 9c870713 addi a4,a4,-1592 # 11b9c8 - 3f5170: 00a7f963 bgeu a5,a0,3f5182 - 3f5174: 4354 lw a3,4(a4) - 3f5176: 4785 li a5,1 - 3f5178: 00a79533 sll a0,a5,a0 - 3f517c: 8d55 or a0,a0,a3 - 3f517e: c348 sw a0,4(a4) - 3f5180: 8082 ret - 3f5182: 4314 lw a3,0(a4) - 3f5184: 4785 li a5,1 - 3f5186: 00a79533 sll a0,a5,a0 - 3f518a: 8d55 or a0,a0,a3 - 3f518c: c308 sw a0,0(a4) - 3f518e: 8082 ret - -003f5190 : - 3f5190: 0011c737 lui a4,0x11c - 3f5194: 47fd li a5,31 - 3f5196: 9c870713 addi a4,a4,-1592 # 11b9c8 - 3f519a: 00a7fb63 bgeu a5,a0,3f51b0 - 3f519e: 4354 lw a3,4(a4) - 3f51a0: 4785 li a5,1 - 3f51a2: 00a79533 sll a0,a5,a0 - 3f51a6: fff54513 not a0,a0 - 3f51aa: 8d75 and a0,a0,a3 - 3f51ac: c348 sw a0,4(a4) - 3f51ae: 8082 ret - 3f51b0: 4314 lw a3,0(a4) - 3f51b2: 4785 li a5,1 - 3f51b4: 00a79533 sll a0,a5,a0 - 3f51b8: fff54513 not a0,a0 - 3f51bc: 8d75 and a0,a0,a3 - 3f51be: c308 sw a0,0(a4) - 3f51c0: 8082 ret - -003f51c2 : - 3f51c2: 682052ef jal t0,3fa844 <__riscv_save_0> - 3f51c6: 0011c7b7 lui a5,0x11c - 3f51ca: 9b47a783 lw a5,-1612(a5) # 11b9b4 - 3f51ce: 1141 addi sp,sp,-16 - 3f51d0: c789 beqz a5,3f51da - 3f51d2: 9782 jalr a5 - 3f51d4: 0141 addi sp,sp,16 - 3f51d6: 6920506f j 3fa868 <__riscv_restore_0> - 3f51da: 8432 mv s0,a2 - 3f51dc: c23d beqz a2,3f5242 - 3f51de: 03c00793 li a5,60 - 3f51e2: 84aa mv s1,a0 - 3f51e4: 04a7ef63 bltu a5,a0,3f5242 - 3f51e8: 882e mv a6,a1 - 3f51ea: 899d andi a1,a1,7 - 3f51ec: c9b9 beqz a1,3f5242 - 3f51ee: 01087813 andi a6,a6,16 - 3f51f2: 8736 mv a4,a3 - 3f51f4: 04080063 beqz a6,3f5234 - 3f51f8: ffc007b7 lui a5,0xffc00 - 3f51fc: 97b2 add a5,a5,a2 - 3f51fe: 010006b7 lui a3,0x1000 - 3f5202: 04d7e563 bltu a5,a3,3f524c - 3f5206: 0011c7b7 lui a5,0x11c - 3f520a: 9e078793 addi a5,a5,-1568 # 11b9e0 - 3f520e: 97a6 add a5,a5,s1 - 3f5210: 86a2 mv a3,s0 - 3f5212: 4601 li a2,0 - 3f5214: 8526 mv a0,s1 - 3f5216: a38c fsd fa1,0(a5) - 3f5218: 61d000ef jal ra,3f6034 - 3f521c: dd45 beqz a0,3f51d4 - 3f521e: 020017b7 lui a5,0x2001 - 3f5222: 90478793 addi a5,a5,-1788 # 2000904 <__rom_data1_load+0x1b59364> - 3f5226: 02f50863 beq a0,a5,3f5256 - 3f522a: 80000537 lui a0,0x80000 - 3f522e: 0c150513 addi a0,a0,193 # 800000c1 <__rom_data1_load+0x7fb58b21> - 3f5232: b74d j 3f51d4 - 3f5234: c42e sw a1,8(sp) - 3f5236: c636 sw a3,12(sp) - 3f5238: f2fff0ef jal ra,3f5166 - 3f523c: 4732 lw a4,12(sp) - 3f523e: 45a2 lw a1,8(sp) - 3f5240: b7d9 j 3f5206 - 3f5242: 80000537 lui a0,0x80000 - 3f5246: 0c050513 addi a0,a0,192 # 800000c0 <__rom_data1_load+0x7fb58b20> - 3f524a: b769 j 3f51d4 - 3f524c: 80000537 lui a0,0x80000 - 3f5250: 0c850513 addi a0,a0,200 # 800000c8 <__rom_data1_load+0x7fb58b28> - 3f5254: b741 j 3f51d4 - 3f5256: 80000537 lui a0,0x80000 - 3f525a: 0c550513 addi a0,a0,197 # 800000c5 <__rom_data1_load+0x7fb58b25> - 3f525e: bf9d j 3f51d4 - -003f5260 : - 3f5260: 5e4052ef jal t0,3fa844 <__riscv_save_0> - 3f5264: 0011c7b7 lui a5,0x11c - 3f5268: 9b87a783 lw a5,-1608(a5) # 11b9b8 - 3f526c: c791 beqz a5,3f5278 - 3f526e: 9782 jalr a5 - 3f5270: 842a mv s0,a0 - 3f5272: 8522 mv a0,s0 - 3f5274: 5f40506f j 3fa868 <__riscv_restore_0> - 3f5278: 84aa mv s1,a0 - 3f527a: 649000ef jal ra,3f60c2 - 3f527e: 842a mv s0,a0 - 3f5280: 8526 mv a0,s1 - 3f5282: f0fff0ef jal ra,3f5190 - 3f5286: d475 beqz s0,3f5272 - 3f5288: 80000437 lui s0,0x80000 - 3f528c: 0c440413 addi s0,s0,196 # 800000c4 <__rom_data1_load+0x7fb58b24> - 3f5290: b7cd j 3f5272 - -003f5292 : - 3f5292: 0011c7b7 lui a5,0x11c - 3f5296: 9bc7a783 lw a5,-1604(a5) # 11b9bc - 3f529a: c791 beqz a5,3f52a6 - 3f529c: 5a8052ef jal t0,3fa844 <__riscv_save_0> - 3f52a0: 9782 jalr a5 - 3f52a2: 5c60506f j 3fa868 <__riscv_restore_0> - 3f52a6: 1f01a503 lw a0,496(gp) # 11abb0 - 3f52aa: 00a03533 snez a0,a0 - 3f52ae: 8082 ret - -003f52b0 : - 3f52b0: 594052ef jal t0,3fa844 <__riscv_save_0> - 3f52b4: 0011c7b7 lui a5,0x11c - 3f52b8: 9447a783 lw a5,-1724(a5) # 11b944 - 3f52bc: c781 beqz a5,3f52c4 - 3f52be: 9782 jalr a5 - 3f52c0: 5a80506f j 3fa868 <__riscv_restore_0> - 3f52c4: 842e mv s0,a1 - 3f52c6: 8506 mv a0,ra - 3f52c8: 65d040ef jal ra,3fa124 - 3f52cc: 3341a503 lw a0,820(gp) # 11acf4 - 3f52d0: 85a2 mv a1,s0 - 3f52d2: 072040ef jal ra,3f9344 - 3f52d6: b7ed j 3f52c0 - -003f52d8 : - 3f52d8: 56c052ef jal t0,3fa844 <__riscv_save_0> - 3f52dc: 0011c7b7 lui a5,0x11c - 3f52e0: 9487a783 lw a5,-1720(a5) # 11b948 - 3f52e4: c781 beqz a5,3f52ec - 3f52e6: 9782 jalr a5 - 3f52e8: 5800506f j 3fa868 <__riscv_restore_0> - 3f52ec: 3341a503 lw a0,820(gp) # 11acf4 - 3f52f0: 482040ef jal ra,3f9772 - 3f52f4: bfd5 j 3f52e8 - -003f52f6 : - 3f52f6: 3341a503 lw a0,820(gp) # 11acf4 - 3f52fa: 8082 ret - -003f52fc : - 3f52fc: 548052ef jal t0,3fa844 <__riscv_save_0> - 3f5300: 0011c7b7 lui a5,0x11c - 3f5304: 94c7a783 lw a5,-1716(a5) # 11b94c - 3f5308: c781 beqz a5,3f5310 - 3f530a: 9782 jalr a5 - 3f530c: 55c0506f j 3fa868 <__riscv_restore_0> - 3f5310: c105 beqz a0,3f5330 - 3f5312: cd99 beqz a1,3f5330 - 3f5314: 01061713 slli a4,a2,0x10 - 3f5318: 8341 srli a4,a4,0x10 - 3f531a: 862a mv a2,a0 - 3f531c: 4681 li a3,0 - 3f531e: 4501 li a0,0 - 3f5320: 39e030ef jal ra,3f86be - 3f5324: d565 beqz a0,3f530c - 3f5326: 80000537 lui a0,0x80000 - 3f532a: 20150513 addi a0,a0,513 # 80000201 <__rom_data1_load+0x7fb58c61> - 3f532e: bff9 j 3f530c - 3f5330: 80000537 lui a0,0x80000 - 3f5334: 20050513 addi a0,a0,512 # 80000200 <__rom_data1_load+0x7fb58c60> - 3f5338: bfd1 j 3f530c - -003f533a : - 3f533a: 50a052ef jal t0,3fa844 <__riscv_save_0> - 3f533e: 0011c7b7 lui a5,0x11c - 3f5342: 9587a783 lw a5,-1704(a5) # 11b958 - 3f5346: c781 beqz a5,3f534e - 3f5348: 9782 jalr a5 - 3f534a: 51e0506f j 3fa868 <__riscv_restore_0> - 3f534e: 7d2030ef jal ra,3f8b20 - 3f5352: dd65 beqz a0,3f534a - 3f5354: 80000537 lui a0,0x80000 - 3f5358: 20650513 addi a0,a0,518 # 80000206 <__rom_data1_load+0x7fb58c66> - 3f535c: b7fd j 3f534a - -003f535e : - 3f535e: 4e6052ef jal t0,3fa844 <__riscv_save_0> - 3f5362: 0011c7b7 lui a5,0x11c - 3f5366: 9507a783 lw a5,-1712(a5) # 11b950 - 3f536a: c781 beqz a5,3f5372 - 3f536c: 9782 jalr a5 - 3f536e: 4fa0506f j 3fa868 <__riscv_restore_0> - 3f5372: 842e mv s0,a1 - 3f5374: c1a1 beqz a1,3f53b4 - 3f5376: 57fd li a5,-1 - 3f5378: 84aa mv s1,a0 - 3f537a: 8936 mv s2,a3 - 3f537c: 02f61663 bne a2,a5,3f53a8 - 3f5380: 56fd li a3,-1 - 3f5382: 864a mv a2,s2 - 3f5384: 85a2 mv a1,s0 - 3f5386: 8526 mv a0,s1 - 3f5388: 6ea030ef jal ra,3f8a72 - 3f538c: d16d beqz a0,3f536e - 3f538e: 0011e737 lui a4,0x11e - 3f5392: b4875783 lhu a5,-1208(a4) # 11db48 - 3f5396: 80000537 lui a0,0x80000 - 3f539a: 20450513 addi a0,a0,516 # 80000204 <__rom_data1_load+0x7fb58c64> - 3f539e: 0027e793 ori a5,a5,2 - 3f53a2: b4f71423 sh a5,-1208(a4) - 3f53a6: b7e1 j 3f536e - 3f53a8: 4585 li a1,1 - 3f53aa: 8532 mv a0,a2 - 3f53ac: 0c7000ef jal ra,3f5c72 - 3f53b0: 86aa mv a3,a0 - 3f53b2: bfc1 j 3f5382 - 3f53b4: 80000537 lui a0,0x80000 - 3f53b8: 20050513 addi a0,a0,512 # 80000200 <__rom_data1_load+0x7fb58c60> - 3f53bc: bf4d j 3f536e - -003f53be : - 3f53be: 46c052ef jal t0,3fa82a <__riscv_save_4> - 3f53c2: 0011d437 lui s0,0x11d - 3f53c6: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3f53ca: 1141 addi sp,sp,-16 - 3f53cc: c63e sw a5,12(sp) - 3f53ce: 0011c7b7 lui a5,0x11c - 3f53d2: 9547a783 lw a5,-1708(a5) # 11b954 - 3f53d6: cb91 beqz a5,3f53ea - 3f53d8: 9782 jalr a5 - 3f53da: 4732 lw a4,12(sp) - 3f53dc: 7c042783 lw a5,1984(s0) - 3f53e0: 06f71c63 bne a4,a5,3f5458 - 3f53e4: 0141 addi sp,sp,16 - 3f53e6: 4780506f j 3fa85e <__riscv_restore_4> - 3f53ea: 892e mv s2,a1 - 3f53ec: cda1 beqz a1,3f5444 - 3f53ee: 84b6 mv s1,a3 - 3f53f0: cab1 beqz a3,3f5444 - 3f53f2: 429c lw a5,0(a3) - 3f53f4: 89aa mv s3,a0 - 3f53f6: c43e sw a5,8(sp) - 3f53f8: 57fd li a5,-1 - 3f53fa: 02f61263 bne a2,a5,3f541e - 3f53fe: 56fd li a3,-1 - 3f5400: 0030 addi a2,sp,8 - 3f5402: 85ca mv a1,s2 - 3f5404: 854e mv a0,s3 - 3f5406: 5c2030ef jal ra,3f89c8 - 3f540a: 020007b7 lui a5,0x2000 - 3f540e: 60778793 addi a5,a5,1543 # 2000607 <__rom_data1_load+0x1b59067> - 3f5412: 02f50e63 beq a0,a5,3f544e - 3f5416: e911 bnez a0,3f542a - 3f5418: 47a2 lw a5,8(sp) - 3f541a: c09c sw a5,0(s1) - 3f541c: bf7d j 3f53da - 3f541e: 4585 li a1,1 - 3f5420: 8532 mv a0,a2 - 3f5422: 051000ef jal ra,3f5c72 - 3f5426: 86aa mv a3,a0 - 3f5428: bfe1 j 3f5400 - 3f542a: 0011e737 lui a4,0x11e - 3f542e: b4875783 lhu a5,-1208(a4) # 11db48 - 3f5432: 80000537 lui a0,0x80000 - 3f5436: 20350513 addi a0,a0,515 # 80000203 <__rom_data1_load+0x7fb58c63> - 3f543a: 0017e793 ori a5,a5,1 - 3f543e: b4f71423 sh a5,-1208(a4) - 3f5442: bf61 j 3f53da - 3f5444: 80000537 lui a0,0x80000 - 3f5448: 20050513 addi a0,a0,512 # 80000200 <__rom_data1_load+0x7fb58c60> - 3f544c: b779 j 3f53da - 3f544e: 80000537 lui a0,0x80000 - 3f5452: 20750513 addi a0,a0,519 # 80000207 <__rom_data1_load+0x7fb58c67> - 3f5456: b751 j 3f53da - 3f5458: 561000ef jal ra,3f61b8 <__stack_chk_fail> - -003f545c : - 3f545c: 3e8052ef jal t0,3fa844 <__riscv_save_0> - 3f5460: 0011c7b7 lui a5,0x11c - 3f5464: 95c7a783 lw a5,-1700(a5) # 11b95c - 3f5468: c781 beqz a5,3f5470 - 3f546a: 9782 jalr a5 - 3f546c: 3fc0506f j 3fa868 <__riscv_restore_0> - 3f5470: c909 beqz a0,3f5482 - 3f5472: 463020ef jal ra,3f80d4 - 3f5476: d97d beqz a0,3f546c - 3f5478: 80000537 lui a0,0x80000 - 3f547c: 1c150513 addi a0,a0,449 # 800001c1 <__rom_data1_load+0x7fb58c21> - 3f5480: b7f5 j 3f546c - 3f5482: 80000537 lui a0,0x80000 - 3f5486: 1c050513 addi a0,a0,448 # 800001c0 <__rom_data1_load+0x7fb58c20> - 3f548a: b7cd j 3f546c - -003f548c : - 3f548c: 3b8052ef jal t0,3fa844 <__riscv_save_0> - 3f5490: 0011c7b7 lui a5,0x11c - 3f5494: 9607a783 lw a5,-1696(a5) # 11b960 - 3f5498: c781 beqz a5,3f54a0 - 3f549a: 9782 jalr a5 - 3f549c: 3cc0506f j 3fa868 <__riscv_restore_0> - 3f54a0: 4b3020ef jal ra,3f8152 - 3f54a4: dd65 beqz a0,3f549c - 3f54a6: 80000537 lui a0,0x80000 - 3f54aa: 1c250513 addi a0,a0,450 # 800001c2 <__rom_data1_load+0x7fb58c22> - 3f54ae: b7fd j 3f549c - -003f54b0 : - 3f54b0: 394052ef jal t0,3fa844 <__riscv_save_0> - 3f54b4: 0011c7b7 lui a5,0x11c - 3f54b8: 9647a783 lw a5,-1692(a5) # 11b964 - 3f54bc: c781 beqz a5,3f54c4 - 3f54be: 9782 jalr a5 - 3f54c0: 3a80506f j 3fa868 <__riscv_restore_0> - 3f54c4: 57fd li a5,-1 - 3f54c6: 842a mv s0,a0 - 3f54c8: 872e mv a4,a1 - 3f54ca: 02f59463 bne a1,a5,3f54f2 - 3f54ce: 55fd li a1,-1 - 3f54d0: 8522 mv a0,s0 - 3f54d2: 521020ef jal ra,3f81f2 - 3f54d6: d56d beqz a0,3f54c0 - 3f54d8: 0011e737 lui a4,0x11e - 3f54dc: b4875783 lhu a5,-1208(a4) # 11db48 - 3f54e0: 80000537 lui a0,0x80000 - 3f54e4: 1c350513 addi a0,a0,451 # 800001c3 <__rom_data1_load+0x7fb58c23> - 3f54e8: 0107e793 ori a5,a5,16 - 3f54ec: b4f71423 sh a5,-1208(a4) - 3f54f0: bfc1 j 3f54c0 - 3f54f2: 4585 li a1,1 - 3f54f4: 853a mv a0,a4 - 3f54f6: 77c000ef jal ra,3f5c72 - 3f54fa: 85aa mv a1,a0 - 3f54fc: bfd1 j 3f54d0 - -003f54fe : - 3f54fe: 346052ef jal t0,3fa844 <__riscv_save_0> - 3f5502: 0011c7b7 lui a5,0x11c - 3f5506: 9687a783 lw a5,-1688(a5) # 11b968 - 3f550a: c781 beqz a5,3f5512 - 3f550c: 9782 jalr a5 - 3f550e: 35a0506f j 3fa868 <__riscv_restore_0> - 3f5512: 769020ef jal ra,3f847a - 3f5516: dd65 beqz a0,3f550e - 3f5518: 0011e737 lui a4,0x11e - 3f551c: b4875783 lhu a5,-1208(a4) # 11db48 - 3f5520: 80000537 lui a0,0x80000 - 3f5524: 1c450513 addi a0,a0,452 # 800001c4 <__rom_data1_load+0x7fb58c24> - 3f5528: 0207e793 ori a5,a5,32 - 3f552c: b4f71423 sh a5,-1208(a4) - 3f5530: bff9 j 3f550e - -003f5532 : - 3f5532: cd1d beqz a0,3f5570 - 3f5534: 310052ef jal t0,3fa844 <__riscv_save_0> - 3f5538: 842a mv s0,a0 - 3f553a: 756010ef jal ra,3f6c90 - 3f553e: a008 fsd fa0,0(s0) - 3f5540: 6f4020ef jal ra,3f7c34 - 3f5544: b008 fsd fa0,32(s0) - 3f5546: 285030ef jal ra,3f8fca - 3f554a: a028 fsd fa0,64(s0) - 3f554c: 698030ef jal ra,3f8be4 - 3f5550: b028 fsd fa0,96(s0) - 3f5552: 0c4030ef jal ra,3f8616 - 3f5556: a048 fsd fa0,128(s0) - 3f5558: e52ff0ef jal ra,3f4baa - 3f555c: 0011e7b7 lui a5,0x11e - 3f5560: b487d783 lhu a5,-1208(a5) # 11db48 - 3f5564: b048 fsd fa0,160(s0) - 3f5566: 4501 li a0,0 - 3f5568: 00f41323 sh a5,6(s0) - 3f556c: 2fc0506f j 3fa868 <__riscv_restore_0> - 3f5570: 80000537 lui a0,0x80000 - 3f5574: 28050513 addi a0,a0,640 # 80000280 <__rom_data1_load+0x7fb58ce0> - 3f5578: 8082 ret - -003f557a : - 3f557a: 2ca052ef jal t0,3fa844 <__riscv_save_0> - 3f557e: 0011c7b7 lui a5,0x11c - 3f5582: 96c7a783 lw a5,-1684(a5) # 11b96c - 3f5586: c781 beqz a5,3f558e - 3f5588: 9782 jalr a5 - 3f558a: 2de0506f j 3fa868 <__riscv_restore_0> - 3f558e: cd01 beqz a0,3f55a6 - 3f5590: 86ae mv a3,a1 - 3f5592: 85aa mv a1,a0 - 3f5594: 8536 mv a0,a3 - 3f5596: 778030ef jal ra,3f8d0e - 3f559a: d965 beqz a0,3f558a - 3f559c: 80000537 lui a0,0x80000 - 3f55a0: 18150513 addi a0,a0,385 # 80000181 <__rom_data1_load+0x7fb58be1> - 3f55a4: b7dd j 3f558a - 3f55a6: 80000537 lui a0,0x80000 - 3f55aa: 18050513 addi a0,a0,384 # 80000180 <__rom_data1_load+0x7fb58be0> - 3f55ae: bff1 j 3f558a - -003f55b0 : - 3f55b0: 294052ef jal t0,3fa844 <__riscv_save_0> - 3f55b4: 0011c7b7 lui a5,0x11c - 3f55b8: 9707a783 lw a5,-1680(a5) # 11b970 - 3f55bc: c781 beqz a5,3f55c4 - 3f55be: 9782 jalr a5 - 3f55c0: 2a80506f j 3fa868 <__riscv_restore_0> - 3f55c4: cd01 beqz a0,3f55dc - 3f55c6: 86ae mv a3,a1 - 3f55c8: 85aa mv a1,a0 - 3f55ca: 8536 mv a0,a3 - 3f55cc: 754030ef jal ra,3f8d20 - 3f55d0: d965 beqz a0,3f55c0 - 3f55d2: 80000537 lui a0,0x80000 - 3f55d6: 18150513 addi a0,a0,385 # 80000181 <__rom_data1_load+0x7fb58be1> - 3f55da: b7dd j 3f55c0 - 3f55dc: 80000537 lui a0,0x80000 - 3f55e0: 18050513 addi a0,a0,384 # 80000180 <__rom_data1_load+0x7fb58be0> - 3f55e4: bff1 j 3f55c0 - -003f55e6 : - 3f55e6: 25e052ef jal t0,3fa844 <__riscv_save_0> - 3f55ea: 0011c7b7 lui a5,0x11c - 3f55ee: 9747a783 lw a5,-1676(a5) # 11b974 - 3f55f2: c781 beqz a5,3f55fa - 3f55f4: 9782 jalr a5 - 3f55f6: 2720506f j 3fa868 <__riscv_restore_0> - 3f55fa: 736030ef jal ra,3f8d30 - 3f55fe: dd65 beqz a0,3f55f6 - 3f5600: 80000537 lui a0,0x80000 - 3f5604: 18250513 addi a0,a0,386 # 80000182 <__rom_data1_load+0x7fb58be2> - 3f5608: b7fd j 3f55f6 - -003f560a : - 3f560a: 23a052ef jal t0,3fa844 <__riscv_save_0> - 3f560e: 0011c7b7 lui a5,0x11c - 3f5612: 9787a783 lw a5,-1672(a5) # 11b978 - 3f5616: c781 beqz a5,3f561e - 3f5618: 9782 jalr a5 - 3f561a: 24e0506f j 3fa868 <__riscv_restore_0> - 3f561e: 57fd li a5,-1 - 3f5620: 842a mv s0,a0 - 3f5622: 872e mv a4,a1 - 3f5624: 02f59a63 bne a1,a5,3f5658 - 3f5628: 55fd li a1,-1 - 3f562a: 8522 mv a0,s0 - 3f562c: 798030ef jal ra,3f8dc4 - 3f5630: 020007b7 lui a5,0x2000 - 3f5634: 70778793 addi a5,a5,1799 # 2000707 <__rom_data1_load+0x1b59167> - 3f5638: 02f50563 beq a0,a5,3f5662 - 3f563c: dd79 beqz a0,3f561a - 3f563e: 0011e737 lui a4,0x11e - 3f5642: b4875783 lhu a5,-1208(a4) # 11db48 - 3f5646: 80000537 lui a0,0x80000 - 3f564a: 18350513 addi a0,a0,387 # 80000183 <__rom_data1_load+0x7fb58be3> - 3f564e: 0047e793 ori a5,a5,4 - 3f5652: b4f71423 sh a5,-1208(a4) - 3f5656: b7d1 j 3f561a - 3f5658: 4585 li a1,1 - 3f565a: 853a mv a0,a4 - 3f565c: 2d19 jal 3f5c72 - 3f565e: 85aa mv a1,a0 - 3f5660: b7e9 j 3f562a - 3f5662: 80000537 lui a0,0x80000 - 3f5666: 18550513 addi a0,a0,389 # 80000185 <__rom_data1_load+0x7fb58be5> - 3f566a: bf45 j 3f561a - -003f566c : - 3f566c: 1d8052ef jal t0,3fa844 <__riscv_save_0> - 3f5670: 0011c7b7 lui a5,0x11c - 3f5674: 97c7a783 lw a5,-1668(a5) # 11b97c - 3f5678: c781 beqz a5,3f5680 - 3f567a: 9782 jalr a5 - 3f567c: 1ec0506f j 3fa868 <__riscv_restore_0> - 3f5680: 093030ef jal ra,3f8f12 - 3f5684: dd65 beqz a0,3f567c - 3f5686: 0011e737 lui a4,0x11e - 3f568a: b4875783 lhu a5,-1208(a4) # 11db48 - 3f568e: 80000537 lui a0,0x80000 - 3f5692: 18450513 addi a0,a0,388 # 80000184 <__rom_data1_load+0x7fb58be4> - 3f5696: 0087e793 ori a5,a5,8 - 3f569a: b4f71423 sh a5,-1208(a4) - 3f569e: bff9 j 3f567c - -003f56a0 : - 3f56a0: 1a4052ef jal t0,3fa844 <__riscv_save_0> - 3f56a4: 0011d437 lui s0,0x11d - 3f56a8: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3f56ac: 7179 addi sp,sp,-48 - 3f56ae: c402 sw zero,8(sp) - 3f56b0: d63e sw a5,44(sp) - 3f56b2: 0011c7b7 lui a5,0x11c - 3f56b6: 9047a783 lw a5,-1788(a5) # 11b904 - 3f56ba: c602 sw zero,12(sp) - 3f56bc: c802 sw zero,16(sp) - 3f56be: ca02 sw zero,20(sp) - 3f56c0: cc02 sw zero,24(sp) - 3f56c2: ce02 sw zero,28(sp) - 3f56c4: d002 sw zero,32(sp) - 3f56c6: d202 sw zero,36(sp) - 3f56c8: d402 sw zero,40(sp) - 3f56ca: cb91 beqz a5,3f56de - 3f56cc: 9782 jalr a5 - 3f56ce: 5732 lw a4,44(sp) - 3f56d0: 7c042783 lw a5,1984(s0) - 3f56d4: 06f71b63 bne a4,a5,3f574a - 3f56d8: 6145 addi sp,sp,48 - 3f56da: 18e0506f j 3fa868 <__riscv_restore_0> - 3f56de: 882a mv a6,a0 - 3f56e0: c125 beqz a0,3f5740 - 3f56e2: 88b2 mv a7,a2 - 3f56e4: ce31 beqz a2,3f5740 - 3f56e6: 8336 mv t1,a3 - 3f56e8: cd8d beqz a1,3f5722 - 3f56ea: 49dc lw a5,20(a1) - 3f56ec: 0005d703 lhu a4,0(a1) - 3f56f0: d23e sw a5,36(sp) - 3f56f2: 41dc lw a5,4(a1) - 3f56f4: d03e sw a5,32(sp) - 3f56f6: e329 bnez a4,3f5738 - 3f56f8: 4751 li a4,20 - 3f56fa: 00e11623 sh a4,12(sp) - 3f56fe: e399 bnez a5,3f5704 - 3f5700: 6785 lui a5,0x1 - 3f5702: d03e sw a5,32(sp) - 3f5704: 10000793 li a5,256 - 3f5708: 002c addi a1,sp,8 - 3f570a: 8542 mv a0,a6 - 3f570c: d43e sw a5,40(sp) - 3f570e: c446 sw a7,8(sp) - 3f5710: c81a sw t1,16(sp) - 3f5712: 527010ef jal ra,3f7438 - 3f5716: dd45 beqz a0,3f56ce - 3f5718: 80000537 lui a0,0x80000 - 3f571c: 08150513 addi a0,a0,129 # 80000081 <__rom_data1_load+0x7fb58ae1> - 3f5720: b77d j 3f56ce - 3f5722: 003fd7b7 lui a5,0x3fd - 3f5726: e3078793 addi a5,a5,-464 # 3fce30 - 3f572a: d23e sw a5,36(sp) - 3f572c: 6785 lui a5,0x1 - 3f572e: d03e sw a5,32(sp) - 3f5730: 47d1 li a5,20 - 3f5732: 00f11623 sh a5,12(sp) - 3f5736: b7f9 j 3f5704 - 3f5738: 46fd li a3,31 - 3f573a: fad70fe3 beq a4,a3,3f56f8 - 3f573e: bf75 j 3f56fa - 3f5740: 80000537 lui a0,0x80000 - 3f5744: 08050513 addi a0,a0,128 # 80000080 <__rom_data1_load+0x7fb58ae0> - 3f5748: b759 j 3f56ce - 3f574a: 26f000ef jal ra,3f61b8 <__stack_chk_fail> - -003f574e : - 3f574e: 0f6052ef jal t0,3fa844 <__riscv_save_0> - 3f5752: 0011c7b7 lui a5,0x11c - 3f5756: 9087a783 lw a5,-1784(a5) # 11b908 - 3f575a: c781 beqz a5,3f5762 - 3f575c: 9782 jalr a5 - 3f575e: 10a0506f j 3fa868 <__riscv_restore_0> - 3f5762: 783010ef jal ra,3f76e4 - 3f5766: dd65 beqz a0,3f575e - 3f5768: 80000537 lui a0,0x80000 - 3f576c: 08250513 addi a0,a0,130 # 80000082 <__rom_data1_load+0x7fb58ae2> - 3f5770: b7fd j 3f575e - -003f5772 : - 3f5772: 0d2052ef jal t0,3fa844 <__riscv_save_0> - 3f5776: 0011c7b7 lui a5,0x11c - 3f577a: 90c7a783 lw a5,-1780(a5) # 11b90c - 3f577e: c781 beqz a5,3f5786 - 3f5780: 9782 jalr a5 - 3f5782: 0e60506f j 3fa868 <__riscv_restore_0> - 3f5786: 689010ef jal ra,3f760e - 3f578a: dd65 beqz a0,3f5782 - 3f578c: 80000537 lui a0,0x80000 - 3f5790: 08350513 addi a0,a0,131 # 80000083 <__rom_data1_load+0x7fb58ae3> - 3f5794: b7fd j 3f5782 - -003f5796 : - 3f5796: 0ae052ef jal t0,3fa844 <__riscv_save_0> - 3f579a: 0011c7b7 lui a5,0x11c - 3f579e: 9107a783 lw a5,-1776(a5) # 11b910 - 3f57a2: c781 beqz a5,3f57aa - 3f57a4: 9782 jalr a5 - 3f57a6: 0c20506f j 3fa868 <__riscv_restore_0> - 3f57aa: 5b7010ef jal ra,3f7560 - 3f57ae: dd65 beqz a0,3f57a6 - 3f57b0: 80000537 lui a0,0x80000 - 3f57b4: 08450513 addi a0,a0,132 # 80000084 <__rom_data1_load+0x7fb58ae4> - 3f57b8: b7fd j 3f57a6 - -003f57ba : - 3f57ba: 08a052ef jal t0,3fa844 <__riscv_save_0> - 3f57be: 0011c7b7 lui a5,0x11c - 3f57c2: 9147a783 lw a5,-1772(a5) # 11b914 - 3f57c6: c781 beqz a5,3f57ce - 3f57c8: 9782 jalr a5 - 3f57ca: 09e0506f j 3fa868 <__riscv_restore_0> - 3f57ce: 842e mv s0,a1 - 3f57d0: c991 beqz a1,3f57e4 - 3f57d2: 116020ef jal ra,3f78e8 - 3f57d6: 67c1 lui a5,0x10 - 3f57d8: 17fd addi a5,a5,-1 - 3f57da: 00f50a63 beq a0,a5,3f57ee - 3f57de: c008 sw a0,0(s0) - 3f57e0: 4501 li a0,0 - 3f57e2: b7e5 j 3f57ca - 3f57e4: 80000537 lui a0,0x80000 - 3f57e8: 08050513 addi a0,a0,128 # 80000080 <__rom_data1_load+0x7fb58ae0> - 3f57ec: bff9 j 3f57ca - 3f57ee: 80000537 lui a0,0x80000 - 3f57f2: 08550513 addi a0,a0,133 # 80000085 <__rom_data1_load+0x7fb58ae5> - 3f57f6: bfd1 j 3f57ca - -003f57f8 : - 3f57f8: 04c052ef jal t0,3fa844 <__riscv_save_0> - 3f57fc: 0011c7b7 lui a5,0x11c - 3f5800: 9187a783 lw a5,-1768(a5) # 11b918 - 3f5804: c781 beqz a5,3f580c - 3f5806: 9782 jalr a5 - 3f5808: 0600506f j 3fa868 <__riscv_restore_0> - 3f580c: 05c2 slli a1,a1,0x10 - 3f580e: 81c1 srli a1,a1,0x10 - 3f5810: 11c020ef jal ra,3f792c - 3f5814: d975 beqz a0,3f5808 - 3f5816: 80000537 lui a0,0x80000 - 3f581a: 08650513 addi a0,a0,134 # 80000086 <__rom_data1_load+0x7fb58ae6> - 3f581e: b7ed j 3f5808 - -003f5820 : - 3f5820: 024052ef jal t0,3fa844 <__riscv_save_0> - 3f5824: 0011c7b7 lui a5,0x11c - 3f5828: 91c7a783 lw a5,-1764(a5) # 11b91c - 3f582c: c781 beqz a5,3f5834 - 3f582e: 9782 jalr a5 - 3f5830: 0380506f j 3fa868 <__riscv_restore_0> - 3f5834: 1f1010ef jal ra,3f7224 - 3f5838: 020007b7 lui a5,0x2000 - 3f583c: 20778793 addi a5,a5,519 # 2000207 <__rom_data1_load+0x1b58c67> - 3f5840: fef518e3 bne a0,a5,3f5830 - 3f5844: 557d li a0,-1 - 3f5846: b7ed j 3f5830 - -003f5848 : - 3f5848: 7fd042ef jal t0,3fa844 <__riscv_save_0> - 3f584c: 0011c7b7 lui a5,0x11c - 3f5850: 9207a783 lw a5,-1760(a5) # 11b920 - 3f5854: c781 beqz a5,3f585c - 3f5856: 9782 jalr a5 - 3f5858: 0100506f j 3fa868 <__riscv_restore_0> - 3f585c: 364020ef jal ra,3f7bc0 - 3f5860: bfe5 j 3f5858 - -003f5862 : - 3f5862: 7e3042ef jal t0,3fa844 <__riscv_save_0> - 3f5866: 0011c7b7 lui a5,0x11c - 3f586a: 9247a783 lw a5,-1756(a5) # 11b924 - 3f586e: c781 beqz a5,3f5876 - 3f5870: 9782 jalr a5 - 3f5872: 7f70406f j 3fa868 <__riscv_restore_0> - 3f5876: 36e020ef jal ra,3f7be4 - 3f587a: bfe5 j 3f5872 - -003f587c : - 3f587c: 7c9042ef jal t0,3fa844 <__riscv_save_0> - 3f5880: 0011c7b7 lui a5,0x11c - 3f5884: 9287a783 lw a5,-1752(a5) # 11b928 - 3f5888: c781 beqz a5,3f5890 - 3f588a: 9782 jalr a5 - 3f588c: 7dd0406f j 3fa868 <__riscv_restore_0> - 3f5890: 4581 li a1,0 - 3f5892: 26c5 jal 3f5c72 - 3f5894: 2b4020ef jal ra,3f7b48 - 3f5898: d975 beqz a0,3f588c - 3f589a: 0011e737 lui a4,0x11e - 3f589e: b4875783 lhu a5,-1208(a4) # 11db48 - 3f58a2: 80000537 lui a0,0x80000 - 3f58a6: 08950513 addi a0,a0,137 # 80000089 <__rom_data1_load+0x7fb58ae9> - 3f58aa: 2007e793 ori a5,a5,512 - 3f58ae: b4f71423 sh a5,-1208(a4) - 3f58b2: bfe9 j 3f588c - -003f58b4 : - 3f58b4: 791042ef jal t0,3fa844 <__riscv_save_0> - 3f58b8: 0011c7b7 lui a5,0x11c - 3f58bc: 9807a783 lw a5,-1664(a5) # 11b980 - 3f58c0: c781 beqz a5,3f58c8 - 3f58c2: 9782 jalr a5 - 3f58c4: 7a50406f j 3fa868 <__riscv_restore_0> - 3f58c8: 3ce010ef jal ra,3f6c96 - 3f58cc: bfe5 j 3f58c4 - -003f58ce : - 3f58ce: 777042ef jal t0,3fa844 <__riscv_save_0> - 3f58d2: 0011c7b7 lui a5,0x11c - 3f58d6: 9847a783 lw a5,-1660(a5) # 11b984 - 3f58da: c781 beqz a5,3f58e2 - 3f58dc: 9782 jalr a5 - 3f58de: 78b0406f j 3fa868 <__riscv_restore_0> - 3f58e2: 3b4010ef jal ra,3f6c96 - 3f58e6: bfe5 j 3f58de - -003f58e8 : - 3f58e8: 75d042ef jal t0,3fa844 <__riscv_save_0> - 3f58ec: 0011c7b7 lui a5,0x11c - 3f58f0: 9887a783 lw a5,-1656(a5) # 11b988 - 3f58f4: c781 beqz a5,3f58fc - 3f58f6: 9782 jalr a5 - 3f58f8: 7710406f j 3fa868 <__riscv_restore_0> - 3f58fc: 39a010ef jal ra,3f6c96 - 3f5900: 47a9 li a5,10 - 3f5902: 02a78533 mul a0,a5,a0 - 3f5906: bfcd j 3f58f8 - -003f5908 : - 3f5908: 73d042ef jal t0,3fa844 <__riscv_save_0> - 3f590c: 0011d437 lui s0,0x11d - 3f5910: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3f5914: 1141 addi sp,sp,-16 - 3f5916: c63e sw a5,12(sp) - 3f5918: 0011c7b7 lui a5,0x11c - 3f591c: 98c7a783 lw a5,-1652(a5) # 11b98c - 3f5920: cb91 beqz a5,3f5934 - 3f5922: 9782 jalr a5 - 3f5924: 4732 lw a4,12(sp) - 3f5926: 7c042783 lw a5,1984(s0) - 3f592a: 00f71e63 bne a4,a5,3f5946 - 3f592e: 0141 addi sp,sp,16 - 3f5930: 7390406f j 3fa868 <__riscv_restore_0> - 3f5934: 004c addi a1,sp,4 - 3f5936: 4505 li a0,1 - 3f5938: 1e1000ef jal ra,3f6318 - 3f593c: e119 bnez a0,3f5942 - 3f593e: 4512 lw a0,4(sp) - 3f5940: b7d5 j 3f5924 - 3f5942: 557d li a0,-1 - 3f5944: b7c5 j 3f5924 - 3f5946: 073000ef jal ra,3f61b8 <__stack_chk_fail> - -003f594a : - 3f594a: 6fb042ef jal t0,3fa844 <__riscv_save_0> - 3f594e: 0011d437 lui s0,0x11d - 3f5952: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3f5956: 1141 addi sp,sp,-16 - 3f5958: c63e sw a5,12(sp) - 3f595a: 0011c7b7 lui a5,0x11c - 3f595e: 9907a783 lw a5,-1648(a5) # 11b990 - 3f5962: cb91 beqz a5,3f5976 - 3f5964: 9782 jalr a5 - 3f5966: 4732 lw a4,12(sp) - 3f5968: 7c042783 lw a5,1984(s0) - 3f596c: 04f71063 bne a4,a5,3f59ac - 3f5970: 0141 addi sp,sp,16 - 3f5972: 6f70406f j 3fa868 <__riscv_restore_0> - 3f5976: 004c addi a1,sp,4 - 3f5978: 4505 li a0,1 - 3f597a: 19f000ef jal ra,3f6318 - 3f597e: e505 bnez a0,3f59a6 - 3f5980: 4522 lw a0,8(sp) - 3f5982: 3e800693 li a3,1000 - 3f5986: 4592 lw a1,4(sp) - 3f5988: 02d55533 divu a0,a0,a3 - 3f598c: 000f4737 lui a4,0xf4 - 3f5990: 24070713 addi a4,a4,576 # f4240 <__HEAP_BEGIN__+0xf980> - 3f5994: 02e587b3 mul a5,a1,a4 - 3f5998: 02e5b733 mulhu a4,a1,a4 - 3f599c: 953e add a0,a0,a5 - 3f599e: 00f535b3 sltu a1,a0,a5 - 3f59a2: 95ba add a1,a1,a4 - 3f59a4: b7c9 j 3f5966 - 3f59a6: 557d li a0,-1 - 3f59a8: 4581 li a1,0 - 3f59aa: bf75 j 3f5966 - 3f59ac: 00d000ef jal ra,3f61b8 <__stack_chk_fail> - -003f59b0 : - 3f59b0: 695042ef jal t0,3fa844 <__riscv_save_0> - 3f59b4: 0011d437 lui s0,0x11d - 3f59b8: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3f59bc: 1141 addi sp,sp,-16 - 3f59be: c63e sw a5,12(sp) - 3f59c0: 0011c7b7 lui a5,0x11c - 3f59c4: 9947a783 lw a5,-1644(a5) # 11b994 - 3f59c8: cb91 beqz a5,3f59dc - 3f59ca: 9782 jalr a5 - 3f59cc: 4732 lw a4,12(sp) - 3f59ce: 7c042783 lw a5,1984(s0) - 3f59d2: 00f71e63 bne a4,a5,3f59ee - 3f59d6: 0141 addi sp,sp,16 - 3f59d8: 6910406f j 3fa868 <__riscv_restore_0> - 3f59dc: 004c addi a1,sp,4 - 3f59de: 4501 li a0,0 - 3f59e0: 139000ef jal ra,3f6318 - 3f59e4: e119 bnez a0,3f59ea - 3f59e6: 4512 lw a0,4(sp) - 3f59e8: b7d5 j 3f59cc - 3f59ea: 557d li a0,-1 - 3f59ec: b7c5 j 3f59cc - 3f59ee: 7ca000ef jal ra,3f61b8 <__stack_chk_fail> - -003f59f2 : - 3f59f2: 653042ef jal t0,3fa844 <__riscv_save_0> - 3f59f6: 0011d437 lui s0,0x11d - 3f59fa: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3f59fe: 1141 addi sp,sp,-16 - 3f5a00: c63e sw a5,12(sp) - 3f5a02: 0011c7b7 lui a5,0x11c - 3f5a06: 9987a783 lw a5,-1640(a5) # 11b998 - 3f5a0a: cb91 beqz a5,3f5a1e - 3f5a0c: 9782 jalr a5 - 3f5a0e: 4732 lw a4,12(sp) - 3f5a10: 7c042783 lw a5,1984(s0) - 3f5a14: 02f71763 bne a4,a5,3f5a42 - 3f5a18: 0141 addi sp,sp,16 - 3f5a1a: 64f0406f j 3fa868 <__riscv_restore_0> - 3f5a1e: 84aa mv s1,a0 - 3f5a20: 46a1 li a3,8 - 3f5a22: 4601 li a2,0 - 3f5a24: 45a1 li a1,8 - 3f5a26: 0048 addi a0,sp,4 - 3f5a28: 6b9050ef jal ra,3fb8e0 - 3f5a2c: 004c addi a1,sp,4 - 3f5a2e: 4501 li a0,0 - 3f5a30: c226 sw s1,4(sp) - 3f5a32: c402 sw zero,8(sp) - 3f5a34: 015000ef jal ra,3f6248 - 3f5a38: 00a03533 snez a0,a0 - 3f5a3c: 40a00533 neg a0,a0 - 3f5a40: b7f9 j 3f5a0e - 3f5a42: 776000ef jal ra,3f61b8 <__stack_chk_fail> - -003f5a46 : - 3f5a46: 0011d7b7 lui a5,0x11d - 3f5a4a: 7c47a683 lw a3,1988(a5) # 11d7c4 - 3f5a4e: 000f47b7 lui a5,0xf4 - 3f5a52: 24078793 addi a5,a5,576 # f4240 <__HEAP_BEGIN__+0xf980> - 3f5a56: 8289 srli a3,a3,0x2 - 3f5a58: 02f6d6b3 divu a3,a3,a5 - 3f5a5c: 577d li a4,-1 - 3f5a5e: a031 j 3f5a6a - 3f5a60: 0001 nop - 3f5a62: 0001 nop - 3f5a64: 17fd addi a5,a5,-1 - 3f5a66: fee79de3 bne a5,a4,3f5a60 - 3f5a6a: 157d addi a0,a0,-1 - 3f5a6c: 00e50663 beq a0,a4,3f5a78 - 3f5a70: fff68793 addi a5,a3,-1 # ffffff <__rom_data1_load+0xb58a5f> - 3f5a74: f6f5 bnez a3,3f5a60 - 3f5a76: bfd5 j 3f5a6a - 3f5a78: 8082 ret - -003f5a7a : - 3f5a7a: 5cb042ef jal t0,3fa844 <__riscv_save_0> - 3f5a7e: 0011c7b7 lui a5,0x11c - 3f5a82: 99c7a783 lw a5,-1636(a5) # 11b99c - 3f5a86: c781 beqz a5,3f5a8e - 3f5a88: 9782 jalr a5 - 3f5a8a: 5df0406f j 3fa868 <__riscv_restore_0> - 3f5a8e: 86aa mv a3,a0 - 3f5a90: 4701 li a4,0 - 3f5a92: 567d li a2,-1 - 3f5a94: 4581 li a1,0 - 3f5a96: 4505 li a0,1 - 3f5a98: 617000ef jal ra,3f68ae - 3f5a9c: d57d beqz a0,3f5a8a - 3f5a9e: 0011e6b7 lui a3,0x11e - 3f5aa2: b486d783 lhu a5,-1208(a3) # 11db48 - 3f5aa6: 6705 lui a4,0x1 - 3f5aa8: 80070713 addi a4,a4,-2048 # 800 - 3f5aac: 8fd9 or a5,a5,a4 - 3f5aae: b4f69423 sh a5,-1208(a3) - 3f5ab2: 020007b7 lui a5,0x2000 - 3f5ab6: 30378713 addi a4,a5,771 # 2000303 <__rom_data1_load+0x1b58d63> - 3f5aba: 00e50b63 beq a0,a4,3f5ad0 - 3f5abe: 30478793 addi a5,a5,772 - 3f5ac2: 00f50c63 beq a0,a5,3f5ada - 3f5ac6: 80000537 lui a0,0x80000 - 3f5aca: 14050513 addi a0,a0,320 # 80000140 <__rom_data1_load+0x7fb58ba0> - 3f5ace: bf75 j 3f5a8a - 3f5ad0: 80000537 lui a0,0x80000 - 3f5ad4: 14150513 addi a0,a0,321 # 80000141 <__rom_data1_load+0x7fb58ba1> - 3f5ad8: bf4d j 3f5a8a - 3f5ada: 80000537 lui a0,0x80000 - 3f5ade: 14b50513 addi a0,a0,331 # 8000014b <__rom_data1_load+0x7fb58bab> - 3f5ae2: b765 j 3f5a8a - -003f5ae4 : - 3f5ae4: 547042ef jal t0,3fa82a <__riscv_save_4> - 3f5ae8: 0011c7b7 lui a5,0x11c - 3f5aec: 9a07a783 lw a5,-1632(a5) # 11b9a0 - 3f5af0: c781 beqz a5,3f5af8 - 3f5af2: 9782 jalr a5 - 3f5af4: 56b0406f j 3fa85e <__riscv_restore_4> - 3f5af8: 842e mv s0,a1 - 3f5afa: 84aa mv s1,a0 - 3f5afc: 4581 li a1,0 - 3f5afe: 8532 mv a0,a2 - 3f5b00: 8936 mv s2,a3 - 3f5b02: 89ba mv s3,a4 - 3f5b04: 22bd jal 3f5c72 - 3f5b06: c809 beqz s0,3f5b18 - 3f5b08: 4785 li a5,1 - 3f5b0a: 04f40e63 beq s0,a5,3f5b66 - 3f5b0e: 80000537 lui a0,0x80000 - 3f5b12: 14850513 addi a0,a0,328 # 80000148 <__rom_data1_load+0x7fb58ba8> - 3f5b16: bff9 j 3f5af4 - 3f5b18: 4609 li a2,2 - 3f5b1a: 85aa mv a1,a0 - 3f5b1c: 01049513 slli a0,s1,0x10 - 3f5b20: 874e mv a4,s3 - 3f5b22: 86ca mv a3,s2 - 3f5b24: 8141 srli a0,a0,0x10 - 3f5b26: 6b1000ef jal ra,3f69d6 - 3f5b2a: d569 beqz a0,3f5af4 - 3f5b2c: 0011e737 lui a4,0x11e - 3f5b30: b4875783 lhu a5,-1208(a4) # 11db48 - 3f5b34: 4007e793 ori a5,a5,1024 - 3f5b38: b4f71423 sh a5,-1208(a4) - 3f5b3c: 020007b7 lui a5,0x2000 - 3f5b40: 30178713 addi a4,a5,769 # 2000301 <__rom_data1_load+0x1b58d61> - 3f5b44: 02e50c63 beq a0,a4,3f5b7c - 3f5b48: 02a77163 bgeu a4,a0,3f5b6a - 3f5b4c: 30578713 addi a4,a5,773 - 3f5b50: 02e50b63 beq a0,a4,3f5b86 - 3f5b54: 30678793 addi a5,a5,774 - 3f5b58: 02f51c63 bne a0,a5,3f5b90 - 3f5b5c: 80000537 lui a0,0x80000 - 3f5b60: 14450513 addi a0,a0,324 # 80000144 <__rom_data1_load+0x7fb58ba4> - 3f5b64: bf41 j 3f5af4 - 3f5b66: 4605 li a2,1 - 3f5b68: bf4d j 3f5b1a - 3f5b6a: 30078793 addi a5,a5,768 - 3f5b6e: 02f51163 bne a0,a5,3f5b90 - 3f5b72: 80000537 lui a0,0x80000 - 3f5b76: 14a50513 addi a0,a0,330 # 8000014a <__rom_data1_load+0x7fb58baa> - 3f5b7a: bfad j 3f5af4 - 3f5b7c: 80000537 lui a0,0x80000 - 3f5b80: 14950513 addi a0,a0,329 # 80000149 <__rom_data1_load+0x7fb58ba9> - 3f5b84: bf85 j 3f5af4 - 3f5b86: 80000537 lui a0,0x80000 - 3f5b8a: 14550513 addi a0,a0,325 # 80000145 <__rom_data1_load+0x7fb58ba5> - 3f5b8e: b79d j 3f5af4 - 3f5b90: 80000537 lui a0,0x80000 - 3f5b94: 14050513 addi a0,a0,320 # 80000140 <__rom_data1_load+0x7fb58ba0> - 3f5b98: bfb1 j 3f5af4 - -003f5b9a : - 3f5b9a: 4ab042ef jal t0,3fa844 <__riscv_save_0> - 3f5b9e: 0011c7b7 lui a5,0x11c - 3f5ba2: 9a47a783 lw a5,-1628(a5) # 11b9a4 - 3f5ba6: c781 beqz a5,3f5bae - 3f5ba8: 9782 jalr a5 - 3f5baa: 4bf0406f j 3fa868 <__riscv_restore_0> - 3f5bae: 0542 slli a0,a0,0x10 - 3f5bb0: 8141 srli a0,a0,0x10 - 3f5bb2: 6fd000ef jal ra,3f6aae - 3f5bb6: 020007b7 lui a5,0x2000 - 3f5bba: 30678713 addi a4,a5,774 # 2000306 <__rom_data1_load+0x1b58d66> - 3f5bbe: 02e50b63 beq a0,a4,3f5bf4 - 3f5bc2: 00a76c63 bltu a4,a0,3f5bda - 3f5bc6: c129 beqz a0,3f5c08 - 3f5bc8: 30578793 addi a5,a5,773 - 3f5bcc: 02f51963 bne a0,a5,3f5bfe - 3f5bd0: 80000537 lui a0,0x80000 - 3f5bd4: 14550513 addi a0,a0,325 # 80000145 <__rom_data1_load+0x7fb58ba5> - 3f5bd8: bfc9 j 3f5baa - 3f5bda: 30d78713 addi a4,a5,781 - 3f5bde: 02e50563 beq a0,a4,3f5c08 - 3f5be2: 30e78793 addi a5,a5,782 - 3f5be6: 00f51c63 bne a0,a5,3f5bfe - 3f5bea: 80000537 lui a0,0x80000 - 3f5bee: 14650513 addi a0,a0,326 # 80000146 <__rom_data1_load+0x7fb58ba6> - 3f5bf2: bf65 j 3f5baa - 3f5bf4: 80000537 lui a0,0x80000 - 3f5bf8: 14450513 addi a0,a0,324 # 80000144 <__rom_data1_load+0x7fb58ba4> - 3f5bfc: b77d j 3f5baa - 3f5bfe: 80000537 lui a0,0x80000 - 3f5c02: 14050513 addi a0,a0,320 # 80000140 <__rom_data1_load+0x7fb58ba0> - 3f5c06: b755 j 3f5baa - 3f5c08: 4501 li a0,0 - 3f5c0a: b745 j 3f5baa - -003f5c0c : - 3f5c0c: 439042ef jal t0,3fa844 <__riscv_save_0> - 3f5c10: 0011c7b7 lui a5,0x11c - 3f5c14: 9a87a783 lw a5,-1624(a5) # 11b9a8 - 3f5c18: c781 beqz a5,3f5c20 - 3f5c1a: 9782 jalr a5 - 3f5c1c: 44d0406f j 3fa868 <__riscv_restore_0> - 3f5c20: 0542 slli a0,a0,0x10 - 3f5c22: 8141 srli a0,a0,0x10 - 3f5c24: 7c9000ef jal ra,3f6bec - 3f5c28: 020007b7 lui a5,0x2000 - 3f5c2c: 30578713 addi a4,a5,773 # 2000305 <__rom_data1_load+0x1b58d65> - 3f5c30: 02e50763 beq a0,a4,3f5c5e - 3f5c34: 00a77f63 bgeu a4,a0,3f5c52 - 3f5c38: 30678713 addi a4,a5,774 - 3f5c3c: 02e50663 beq a0,a4,3f5c68 - 3f5c40: 30e78793 addi a5,a5,782 - 3f5c44: 00f51863 bne a0,a5,3f5c54 - 3f5c48: 80000537 lui a0,0x80000 - 3f5c4c: 14650513 addi a0,a0,326 # 80000146 <__rom_data1_load+0x7fb58ba6> - 3f5c50: b7f1 j 3f5c1c - 3f5c52: d569 beqz a0,3f5c1c - 3f5c54: 80000537 lui a0,0x80000 - 3f5c58: 14050513 addi a0,a0,320 # 80000140 <__rom_data1_load+0x7fb58ba0> - 3f5c5c: b7c1 j 3f5c1c - 3f5c5e: 80000537 lui a0,0x80000 - 3f5c62: 14550513 addi a0,a0,325 # 80000145 <__rom_data1_load+0x7fb58ba5> - 3f5c66: bf5d j 3f5c1c - 3f5c68: 80000537 lui a0,0x80000 - 3f5c6c: 14450513 addi a0,a0,324 # 80000144 <__rom_data1_load+0x7fb58ba4> - 3f5c70: b775 j 3f5c1c - -003f5c72 : - 3f5c72: 47a9 li a5,10 - 3f5c74: 00a7e763 bltu a5,a0,3f5c82 - 3f5c78: 4785 li a5,1 - 3f5c7a: 00f58763 beq a1,a5,3f5c88 - 3f5c7e: 4505 li a0,1 - 3f5c80: 8082 ret - 3f5c82: 02f55533 divu a0,a0,a5 - 3f5c86: 8082 ret - 3f5c88: 00a03533 snez a0,a0 - 3f5c8c: 8082 ret - -003f5c8e : - 3f5c8e: 3b7042ef jal t0,3fa844 <__riscv_save_0> - 3f5c92: 22b1 jal 3f5dde - 3f5c94: 50003437 lui s0,0x50003 - 3f5c98: 47f5 li a5,29 - 3f5c9a: 92f41223 sh a5,-1756(s0) # 50002924 <__rom_data1_load+0x4fb5b384> - 3f5c9e: 92f41a23 sh a5,-1740(s0) - 3f5ca2: 07700793 li a5,119 - 3f5ca6: 94f41223 sh a5,-1724(s0) - 3f5caa: 4485 li s1,1 - 3f5cac: 94f41a23 sh a5,-1708(s0) - 3f5cb0: 50002937 lui s2,0x50002 - 3f5cb4: 02991023 sh s1,32(s2) # 50002020 <__rom_data1_load+0x4fb5aa80> - 3f5cb8: 09600513 li a0,150 - 3f5cbc: d8bff0ef jal ra,3f5a46 - 3f5cc0: 4789 li a5,2 - 3f5cc2: 02f91023 sh a5,32(s2) - 3f5cc6: 92941023 sh s1,-1760(s0) - 3f5cca: 90941023 sh s1,-1792(s0) - 3f5cce: 90941223 sh s1,-1788(s0) - 3f5cd2: 90941423 sh s1,-1784(s0) - 3f5cd6: 90941623 sh s1,-1780(s0) - 3f5cda: 90941823 sh s1,-1776(s0) - 3f5cde: 57fd li a5,-1 - 3f5ce0: 3047b773 csrrc a4,mie,a5 - 3f5ce4: 82be mv t0,a5 - 3f5ce6: be02b073 csrc 0xbe0,t0 - 3f5cea: 10500073 wfi - 3f5cee: 0ff0000f fence - 3f5cf2: a001 j 3f5cf2 - -003f5cf4 : - 3f5cf4: 08800293 li t0,136 - 3f5cf8: 3002b5f3 csrrc a1,mstatus,t0 - 3f5cfc: 23018293 addi t0,gp,560 # 11abf0 - 3f5d00: 0002a303 lw t1,0(t0) - 3f5d04: 0042a383 lw t2,4(t0) - 3f5d08: 00731563 bne t1,t2,3f5d12 - 3f5d0c: 30059073 csrw mstatus,a1 - 3f5d10: 8082 ret - 3f5d12: 7119 addi sp,sp,-128 - 3f5d14: 89a1 andi a1,a1,8 - 3f5d16: 1805e593 ori a1,a1,384 - 3f5d1a: 0592 slli a1,a1,0x4 - 3f5d1c: 3005a073 csrs mstatus,a1 - 3f5d20: 34109073 csrw mepc,ra - 3f5d24: a815 j 3f5d58 - -003f5d26 : - 3f5d26: 42a1 li t0,8 - 3f5d28: 3002b073 csrc mstatus,t0 - 3f5d2c: 25418293 addi t0,gp,596 # 11ac14 - 3f5d30: 4305 li t1,1 - 3f5d32: 0062a023 sw t1,0(t0) - 3f5d36: a891 j 3f5d8a - -003f5d38 : - 3f5d38: 23818293 addi t0,gp,568 # 11abf8 - 3f5d3c: 0002d303 lhu t1,0(t0) - 3f5d40: 08604263 bgtz t1,3f5dc4 - 3f5d44: 23018293 addi t0,gp,560 # 11abf0 - 3f5d48: 0002a303 lw t1,0(t0) - 3f5d4c: 0042a383 lw t2,4(t0) - 3f5d50: 06730a63 beq t1,t2,3f5dc4 - 3f5d54: 34002173 csrr sp,mscratch - -003f5d58 : - 3f5d58: 01010293 addi t0,sp,16 - 3f5d5c: 7fe2960b 0x7fe2960b - 3f5d60: 300022f3 csrr t0,mstatus - 3f5d64: c016 sw t0,0(sp) - 3f5d66: 341022f3 csrr t0,mepc - 3f5d6a: c216 sw t0,4(sp) - 3f5d6c: 00232023 sw sp,0(t1) - 3f5d70: 00430383 lb t2,4(t1) - 3f5d74: 0ef3f393 andi t2,t2,239 - 3f5d78: 00730223 sb t2,4(t1) - 3f5d7c: 26018293 addi t0,gp,608 # 11ac20 - 3f5d80: 0002a283 lw t0,0(t0) - 3f5d84: 00028363 beqz t0,3f5d8a - 3f5d88: 9282 jalr t0 - -003f5d8a : - 3f5d8a: 23018293 addi t0,gp,560 # 11abf0 - 3f5d8e: 0042a303 lw t1,4(t0) - 3f5d92: 0062a023 sw t1,0(t0) - 3f5d96: 00431383 lh t2,4(t1) - 3f5d9a: 0103e393 ori t2,t2,16 - 3f5d9e: 00731223 sh t2,4(t1) - 3f5da2: 00032103 lw sp,0(t1) - 3f5da6: 4292 lw t0,4(sp) - 3f5da8: 34129073 csrw mepc,t0 - 3f5dac: 4282 lw t0,0(sp) - 3f5dae: 30029073 csrw mstatus,t0 - 3f5db2: 0808 addi a0,sp,16 - 3f5db4: 7fe5060b 0x7fe5060b - 3f5db8: 6121 addi sp,sp,64 - 3f5dba: fff10f8b 0xfff10f8b - 3f5dbe: 6121 addi sp,sp,64 - 3f5dc0: 30200073 mret - -003f5dc4 : - 3f5dc4: 34002173 csrr sp,mscratch - 3f5dc8: 6121 addi sp,sp,64 - 3f5dca: fff10f8b 0xfff10f8b - 3f5dce: 6121 addi sp,sp,64 - 3f5dd0: 30200073 mret - -003f5dd4 : - 3f5dd4: 08800293 li t0,136 - 3f5dd8: 3002b073 csrc mstatus,t0 - 3f5ddc: 8082 ret - -003f5dde : - 3f5dde: 30002573 csrr a0,mstatus - 3f5de2: 42a1 li t0,8 - 3f5de4: 3002b073 csrc mstatus,t0 - 3f5de8: 8082 ret - -003f5dea : - 3f5dea: 30002573 csrr a0,mstatus - 3f5dee: 42a1 li t0,8 - 3f5df0: 3002a073 csrs mstatus,t0 - 3f5df4: 8082 ret - -003f5df6 : - 3f5df6: 30051073 csrw mstatus,a0 - 3f5dfa: 8082 ret - -003f5dfc : - 3f5dfc: 2fc1a783 lw a5,764(gp) # 11acbc - 3f5e00: c791 beqz a5,3f5e0c - 3f5e02: 243042ef jal t0,3fa844 <__riscv_save_0> - 3f5e06: 9782 jalr a5 - 3f5e08: 2610406f j 3fa868 <__riscv_restore_0> - 3f5e0c: 8082 ret - -003f5e0e : - 3f5e0e: 1101 addi sp,sp,-32 - 3f5e10: c22e sw a1,4(sp) - 3f5e12: c432 sw a2,8(sp) - 3f5e14: c636 sw a3,12(sp) - 3f5e16: c83a sw a4,16(sp) - 3f5e18: ca3e sw a5,20(sp) - 3f5e1a: cc42 sw a6,24(sp) - 3f5e1c: ce46 sw a7,28(sp) - 3f5e1e: 00000073 ecall - 3f5e22: a001 j 3f5e22 - -003f5e24 : - 3f5e24: 221042ef jal t0,3fa844 <__riscv_save_0> - 3f5e28: fadff0ef jal ra,3f5dd4 - 3f5e2c: a001 j 3f5e2c - -003f5e2e : - 3f5e2e: 217042ef jal t0,3fa844 <__riscv_save_0> - 3f5e32: ec3ff0ef jal ra,3f5cf4 - 3f5e36: 2330406f j 3fa868 <__riscv_restore_0> - -003f5e3a : - 3f5e3a: 20b042ef jal t0,3fa844 <__riscv_save_0> - 3f5e3e: fa1ff0ef jal ra,3f5dde - 3f5e42: 842a mv s0,a0 - 3f5e44: 6ba000ef jal ra,3f64fe - 3f5e48: 23018793 addi a5,gp,560 # 11abf0 - 3f5e4c: fcc50513 addi a0,a0,-52 - 3f5e50: c3c8 sw a0,4(a5) - 3f5e52: 439c lw a5,0(a5) - 3f5e54: 00f50863 beq a0,a5,3f5e64 - 3f5e58: 2381d783 lhu a5,568(gp) # 11abf8 - 3f5e5c: e781 bnez a5,3f5e64 - 3f5e5e: 1f01a783 lw a5,496(gp) # 11abb0 - 3f5e62: c791 beqz a5,3f5e6e - 3f5e64: 8522 mv a0,s0 - 3f5e66: f91ff0ef jal ra,3f5df6 - 3f5e6a: 1ff0406f j 3fa868 <__riscv_restore_0> - 3f5e6e: 8522 mv a0,s0 - 3f5e70: f87ff0ef jal ra,3f5df6 - 3f5e74: e81ff0ef jal ra,3f5cf4 - 3f5e78: bfcd j 3f5e6a - -003f5e7a : - 3f5e7a: 0025d713 srli a4,a1,0x2 - 3f5e7e: 4785 li a5,1 - 3f5e80: 00e7fe63 bgeu a5,a4,3f5e9c - 3f5e84: 070a slli a4,a4,0x2 - 3f5e86: cacad6b7 lui a3,0xcacad - 3f5e8a: 00460793 addi a5,a2,4 - 3f5e8e: 9732 add a4,a4,a2 - 3f5e90: aca68693 addi a3,a3,-1334 # cacacaca <__rom_data1_load+0xca80552a> - 3f5e94: c394 sw a3,0(a5) - 3f5e96: 0791 addi a5,a5,4 - 3f5e98: fee79ee3 bne a5,a4,3f5e94 - 3f5e9c: ccccd7b7 lui a5,0xccccd - 3f5ea0: ccc78793 addi a5,a5,-820 # cccccccc <__rom_data1_load+0xcc82572c> - 3f5ea4: 6709 lui a4,0x2 - 3f5ea6: c21c sw a5,0(a2) - 3f5ea8: 88070713 addi a4,a4,-1920 # 1880 - 3f5eac: 962e add a2,a2,a1 - 3f5eae: f8e62023 sw a4,-128(a2) - 3f5eb2: 003f8737 lui a4,0x3f8 - 3f5eb6: f8060793 addi a5,a2,-128 - 3f5eba: 8a270713 addi a4,a4,-1886 # 3f78a2 - 3f5ebe: c3d8 sw a4,4(a5) - 3f5ec0: 02020737 lui a4,0x2020 - 3f5ec4: 20270713 addi a4,a4,514 # 2020202 <__rom_data1_load+0x1b78c62> - 3f5ec8: c798 sw a4,8(a5) - 3f5eca: 03030737 lui a4,0x3030 - 3f5ece: 30370713 addi a4,a4,771 # 3030303 <__rom_data1_load+0x2b88d63> - 3f5ed2: c7d8 sw a4,12(a5) - 3f5ed4: 04040737 lui a4,0x4040 - 3f5ed8: 40470713 addi a4,a4,1028 # 4040404 <__rom_data1_load+0x3b98e64> - 3f5edc: cb98 sw a4,16(a5) - 3f5ede: 05050737 lui a4,0x5050 - 3f5ee2: 50570713 addi a4,a4,1285 # 5050505 <__rom_data1_load+0x4ba8f65> - 3f5ee6: cbd8 sw a4,20(a5) - 3f5ee8: 06060737 lui a4,0x6060 - 3f5eec: 60670713 addi a4,a4,1542 # 6060606 <__rom_data1_load+0x5bb9066> - 3f5ef0: cf98 sw a4,24(a5) - 3f5ef2: 07070737 lui a4,0x7070 - 3f5ef6: 70770713 addi a4,a4,1799 # 7070707 <__rom_data1_load+0x6bc9167> - 3f5efa: cfd8 sw a4,28(a5) - 3f5efc: 08081737 lui a4,0x8081 - 3f5f00: 80870713 addi a4,a4,-2040 # 8080808 <__rom_data1_load+0x7bd9268> - 3f5f04: d398 sw a4,32(a5) - 3f5f06: 09091737 lui a4,0x9091 - 3f5f0a: 90970713 addi a4,a4,-1783 # 9090909 <__rom_data1_load+0x8be9369> - 3f5f0e: d3d8 sw a4,36(a5) - 3f5f10: 10101737 lui a4,0x10101 - 3f5f14: 0741 addi a4,a4,16 - 3f5f16: d798 sw a4,40(a5) - 3f5f18: 11111737 lui a4,0x11111 - 3f5f1c: 11170713 addi a4,a4,273 # 11111111 <__rom_data1_load+0x10c69b71> - 3f5f20: d7d8 sw a4,44(a5) - 3f5f22: 12121737 lui a4,0x12121 - 3f5f26: 21270713 addi a4,a4,530 # 12121212 <__rom_data1_load+0x11c79c72> - 3f5f2a: db98 sw a4,48(a5) - 3f5f2c: 13131737 lui a4,0x13131 - 3f5f30: 31370713 addi a4,a4,787 # 13131313 <__rom_data1_load+0x12c89d73> - 3f5f34: dbd8 sw a4,52(a5) - 3f5f36: 14141737 lui a4,0x14141 - 3f5f3a: 41470713 addi a4,a4,1044 # 14141414 <__rom_data1_load+0x13c99e74> - 3f5f3e: df98 sw a4,56(a5) - 3f5f40: 15151737 lui a4,0x15151 - 3f5f44: 51570713 addi a4,a4,1301 # 15151515 <__rom_data1_load+0x14ca9f75> - 3f5f48: dfd8 sw a4,60(a5) - 3f5f4a: 16161737 lui a4,0x16161 - 3f5f4e: 61670713 addi a4,a4,1558 # 16161616 <__rom_data1_load+0x15cba076> - 3f5f52: c3b8 sw a4,64(a5) - 3f5f54: 17171737 lui a4,0x17171 - 3f5f58: 71770713 addi a4,a4,1815 # 17171717 <__rom_data1_load+0x16cca177> - 3f5f5c: c3f8 sw a4,68(a5) - 3f5f5e: 18182737 lui a4,0x18182 - 3f5f62: 81870713 addi a4,a4,-2024 # 18181818 <__rom_data1_load+0x17cda278> - 3f5f66: c7b8 sw a4,72(a5) - 3f5f68: 19192737 lui a4,0x19192 - 3f5f6c: 91970713 addi a4,a4,-1767 # 19191919 <__rom_data1_load+0x18cea379> - 3f5f70: c7f8 sw a4,76(a5) - 3f5f72: 20202737 lui a4,0x20202 - 3f5f76: 02070713 addi a4,a4,32 # 20202020 <__rom_data1_load+0x1fd5aa80> - 3f5f7a: cbb8 sw a4,80(a5) - 3f5f7c: 21212737 lui a4,0x21212 - 3f5f80: 12170713 addi a4,a4,289 # 21212121 <__rom_data1_load+0x20d6ab81> - 3f5f84: cbf8 sw a4,84(a5) - 3f5f86: 22222737 lui a4,0x22222 - 3f5f8a: 22270713 addi a4,a4,546 # 22222222 <__rom_data1_load+0x21d7ac82> - 3f5f8e: cfb8 sw a4,88(a5) - 3f5f90: 23232737 lui a4,0x23232 - 3f5f94: 32370713 addi a4,a4,803 # 23232323 <__rom_data1_load+0x22d8ad83> - 3f5f98: cff8 sw a4,92(a5) - 3f5f9a: 24242737 lui a4,0x24242 - 3f5f9e: 42470713 addi a4,a4,1060 # 24242424 <__rom_data1_load+0x23d9ae84> - 3f5fa2: d3b8 sw a4,96(a5) - 3f5fa4: 25252737 lui a4,0x25252 - 3f5fa8: 52570713 addi a4,a4,1317 # 25252525 <__rom_data1_load+0x24daaf85> - 3f5fac: d3f8 sw a4,100(a5) - 3f5fae: 26262737 lui a4,0x26262 - 3f5fb2: 62670713 addi a4,a4,1574 # 26262626 <__rom_data1_load+0x25dbb086> - 3f5fb6: d7b8 sw a4,104(a5) - 3f5fb8: 28283737 lui a4,0x28283 - 3f5fbc: 82870713 addi a4,a4,-2008 # 28282828 <__rom_data1_load+0x27ddb288> - 3f5fc0: dbb8 sw a4,112(a5) - 3f5fc2: 29293737 lui a4,0x29293 - 3f5fc6: 92970713 addi a4,a4,-1751 # 29292929 <__rom_data1_load+0x28deb389> - 3f5fca: dbf8 sw a4,116(a5) - 3f5fcc: 30303737 lui a4,0x30303 - 3f5fd0: 03070713 addi a4,a4,48 # 30303030 <__rom_data1_load+0x2fe5ba90> - 3f5fd4: dfb8 sw a4,120(a5) - 3f5fd6: 003f6737 lui a4,0x3f6 - 3f5fda: d7e8 sw a0,108(a5) - 3f5fdc: e2470713 addi a4,a4,-476 # 3f5e24 - 3f5fe0: dff8 sw a4,124(a5) - 3f5fe2: 853e mv a0,a5 - 3f5fe4: 8082 ret - -003f5fe6 : - 3f5fe6: 2e41a783 lw a5,740(gp) # 11aca4 - 3f5fea: c791 beqz a5,3f5ff6 - 3f5fec: 059042ef jal t0,3fa844 <__riscv_save_0> - 3f5ff0: 9782 jalr a5 - 3f5ff2: 0770406f j 3fa868 <__riscv_restore_0> - 3f5ff6: 8082 ret - -003f5ff8 : - 3f5ff8: 34202573 csrr a0,mcause - 3f5ffc: 0ff57513 andi a0,a0,255 - 3f6000: 8082 ret - -003f6002 : - 3f6002: 043042ef jal t0,3fa844 <__riscv_save_0> - 3f6006: ff3ff0ef jal ra,3f5ff8 - 3f600a: 85aa mv a1,a0 - 3f600c: 003fd537 lui a0,0x3fd - 3f6010: ee450513 addi a0,a0,-284 # 3fcee4 <_rom_libbsp_rom_rodata_end> - 3f6014: 498040ef jal ra,3fa4ac - 3f6018: a001 j 3f6018 - -003f601a : - 3f601a: 00018793 mv a5,gp - 3f601e: 003f6737 lui a4,0x3f6 - 3f6022: 1e878693 addi a3,a5,488 - 3f6026: 00270713 addi a4,a4,2 # 3f6002 - 3f602a: c398 sw a4,0(a5) - 3f602c: 07a1 addi a5,a5,8 - 3f602e: fed79ee3 bne a5,a3,3f602a - 3f6032: 8082 ret - -003f6034 : - 3f6034: caa5 beqz a3,3f60a4 - 3f6036: fe650793 addi a5,a0,-26 - 3f603a: 02200613 li a2,34 - 3f603e: 06f66863 bltu a2,a5,3f60ae - 3f6042: 7e8042ef jal t0,3fa82a <__riscv_save_4> - 3f6046: 00018793 mv a5,gp - 3f604a: 00351413 slli s0,a0,0x3 - 3f604e: 943e add s0,s0,a5 - 3f6050: 4010 lw a2,0(s0) - 3f6052: 003f67b7 lui a5,0x3f6 - 3f6056: 00278793 addi a5,a5,2 # 3f6002 - 3f605a: 1141 addi sp,sp,-16 - 3f605c: 00f60963 beq a2,a5,3f606e - 3f6060: 02001537 lui a0,0x2001 - 3f6064: 90450513 addi a0,a0,-1788 # 2000904 <__rom_data1_load+0x1b59364> - 3f6068: 0141 addi sp,sp,16 - 3f606a: 7f40406f j 3fa85e <__riscv_restore_4> - 3f606e: fff58793 addi a5,a1,-1 - 3f6072: 07c2 slli a5,a5,0x10 - 3f6074: 83c1 srli a5,a5,0x10 - 3f6076: 4619 li a2,6 - 3f6078: 04f66063 bltu a2,a5,3f60b8 - 3f607c: 89ba mv s3,a4 - 3f607e: 8936 mv s2,a3 - 3f6080: c62e sw a1,12(sp) - 3f6082: 84aa mv s1,a0 - 3f6084: d5bff0ef jal ra,3f5dde - 3f6088: 45b2 lw a1,12(sp) - 3f608a: 8a2a mv s4,a0 - 3f608c: 01242023 sw s2,0(s0) - 3f6090: 01342223 sw s3,4(s0) - 3f6094: 8526 mv a0,s1 - 3f6096: 490040ef jal ra,3fa526 - 3f609a: 8552 mv a0,s4 - 3f609c: d5bff0ef jal ra,3f5df6 - 3f60a0: 4501 li a0,0 - 3f60a2: b7d9 j 3f6068 - 3f60a4: 02001537 lui a0,0x2001 - 3f60a8: 90150513 addi a0,a0,-1791 # 2000901 <__rom_data1_load+0x1b59361> - 3f60ac: 8082 ret - 3f60ae: 02001537 lui a0,0x2001 - 3f60b2: 90050513 addi a0,a0,-1792 # 2000900 <__rom_data1_load+0x1b59360> - 3f60b6: 8082 ret - 3f60b8: 02001537 lui a0,0x2001 - 3f60bc: 90550513 addi a0,a0,-1787 # 2000905 <__rom_data1_load+0x1b59365> - 3f60c0: b765 j 3f6068 - -003f60c2 : - 3f60c2: fe650693 addi a3,a0,-26 - 3f60c6: 02200713 li a4,34 - 3f60ca: 04d76e63 bltu a4,a3,3f6126 - 3f60ce: 776042ef jal t0,3fa844 <__riscv_save_0> - 3f60d2: 842a mv s0,a0 - 3f60d4: 576040ef jal ra,3fa64a - 3f60d8: d07ff0ef jal ra,3f5dde - 3f60dc: 00341713 slli a4,s0,0x3 - 3f60e0: 00018793 mv a5,gp - 3f60e4: 97ba add a5,a5,a4 - 3f60e6: 003f6737 lui a4,0x3f6 - 3f60ea: 00270713 addi a4,a4,2 # 3f6002 - 3f60ee: c398 sw a4,0(a5) - 3f60f0: 2dc1d783 lhu a5,732(gp) # 11ac9c - 3f60f4: 84aa mv s1,a0 - 3f60f6: e799 bnez a5,3f6104 - 3f60f8: 8526 mv a0,s1 - 3f60fa: cfdff0ef jal ra,3f5df6 - 3f60fe: 4501 li a0,0 - 3f6100: 7680406f j 3fa868 <__riscv_restore_0> - 3f6104: 2481a783 lw a5,584(gp) # 11ac08 - 3f6108: 4561 li a0,24 - 3f610a: 97a2 add a5,a5,s0 - 3f610c: 02a787b3 mul a5,a5,a0 - 3f6110: 2d81a503 lw a0,728(gp) # 11ac98 - 3f6114: 46e1 li a3,24 - 3f6116: 4601 li a2,0 - 3f6118: 45e1 li a1,24 - 3f611a: d9078793 addi a5,a5,-624 - 3f611e: 953e add a0,a0,a5 - 3f6120: 7c0050ef jal ra,3fb8e0 - 3f6124: bfd1 j 3f60f8 - 3f6126: 02001537 lui a0,0x2001 - 3f612a: 90050513 addi a0,a0,-1792 # 2000900 <__rom_data1_load+0x1b59360> - 3f612e: 8082 ret - -003f6130 : - 3f6130: 1ea1a423 sw a0,488(gp) # 11aba8 - 3f6134: 1eb1a623 sw a1,492(gp) # 11abac - 3f6138: 8082 ret - -003f613a : - 3f613a: 70a042ef jal t0,3fa844 <__riscv_save_0> - 3f613e: 1141 addi sp,sp,-16 - 3f6140: c9fff0ef jal ra,3f5dde - 3f6144: 1f018413 addi s0,gp,496 # 11abb0 - 3f6148: 401c lw a5,0(s0) - 3f614a: 0785 addi a5,a5,1 - 3f614c: c01c sw a5,0(s0) - 3f614e: ca9ff0ef jal ra,3f5df6 - 3f6152: ea7ff0ef jal ra,3f5ff8 - 3f6156: 84aa mv s1,a0 - 3f6158: 51a040ef jal ra,3fa672 - 3f615c: 1e81a783 lw a5,488(gp) # 11aba8 - 3f6160: c399 beqz a5,3f6166 - 3f6162: 8526 mv a0,s1 - 3f6164: 9782 jalr a5 - 3f6166: 3301a783 lw a5,816(gp) # 11acf0 - 3f616a: cb89 beqz a5,3f617c - 3f616c: 34102673 csrr a2,mepc - 3f6170: 01049593 slli a1,s1,0x10 - 3f6174: 4681 li a3,0 - 3f6176: 81c1 srli a1,a1,0x10 - 3f6178: 4541 li a0,16 - 3f617a: 9782 jalr a5 - 3f617c: 00018713 mv a4,gp - 3f6180: 00349793 slli a5,s1,0x3 - 3f6184: 97ba add a5,a5,a4 - 3f6186: 4398 lw a4,0(a5) - 3f6188: c319 beqz a4,3f618e - 3f618a: 43c8 lw a0,4(a5) - 3f618c: 9702 jalr a4 - 3f618e: 1ec1a783 lw a5,492(gp) # 11abac - 3f6192: c399 beqz a5,3f6198 - 3f6194: 8526 mv a0,s1 - 3f6196: 9782 jalr a5 - 3f6198: c47ff0ef jal ra,3f5dde - 3f619c: 401c lw a5,0(s0) - 3f619e: c62a sw a0,12(sp) - 3f61a0: 17fd addi a5,a5,-1 - 3f61a2: c01c sw a5,0(s0) - 3f61a4: 3491a223 sw s1,836(gp) # 11ad04 - 3f61a8: 4e4040ef jal ra,3fa68c - 3f61ac: 4532 lw a0,12(sp) - 3f61ae: c49ff0ef jal ra,3f5df6 - 3f61b2: 0141 addi sp,sp,16 - 3f61b4: 6b40406f j 3fa868 <__riscv_restore_0> - -003f61b8 <__stack_chk_fail>: - 3f61b8: 68c042ef jal t0,3fa844 <__riscv_save_0> - 3f61bc: 003fd537 lui a0,0x3fd - 3f61c0: 8606 mv a2,ra - 3f61c2: 06400593 li a1,100 - 3f61c6: f0850513 addi a0,a0,-248 # 3fcf08 <_rom_libbsp_rom_rodata_end+0x24> - 3f61ca: c45ff0ef jal ra,3f5e0e - 3f61ce: 69a0406f j 3fa868 <__riscv_restore_0> - -003f61d2 : - 3f61d2: 658042ef jal t0,3fa82a <__riscv_save_4> - 3f61d6: 0011d437 lui s0,0x11d - 3f61da: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3f61de: 1141 addi sp,sp,-16 - 3f61e0: 84aa mv s1,a0 - 3f61e2: 002c addi a1,sp,8 - 3f61e4: 0048 addi a0,sp,4 - 3f61e6: c63e sw a5,12(sp) - 3f61e8: c202 sw zero,4(sp) - 3f61ea: c402 sw zero,8(sp) - 3f61ec: dfbff0ef jal ra,3f5fe6 - 3f61f0: 4992 lw s3,4(sp) - 3f61f2: 4a22 lw s4,8(sp) - 3f61f4: 3001a603 lw a2,768(gp) # 11acc0 - 3f61f8: 4681 li a3,0 - 3f61fa: 8552 mv a0,s4 - 3f61fc: 85ce mv a1,s3 - 3f61fe: 2bf040ef jal ra,3facbc <__udivdi3> - 3f6202: c088 sw a0,0(s1) - 3f6204: 3001a903 lw s2,768(gp) # 11acc0 - 3f6208: 4681 li a3,0 - 3f620a: 8552 mv a0,s4 - 3f620c: 864a mv a2,s2 - 3f620e: 85ce mv a1,s3 - 3f6210: 6a0040ef jal ra,3fa8b0 <__umoddi3> - 3f6214: 000f47b7 lui a5,0xf4 - 3f6218: 24078793 addi a5,a5,576 # f4240 <__HEAP_BEGIN__+0xf980> - 3f621c: 02f53733 mulhu a4,a0,a5 - 3f6220: 864a mv a2,s2 - 3f6222: 4681 li a3,0 - 3f6224: 02f585b3 mul a1,a1,a5 - 3f6228: 02f50533 mul a0,a0,a5 - 3f622c: 95ba add a1,a1,a4 - 3f622e: 28f040ef jal ra,3facbc <__udivdi3> - 3f6232: 4732 lw a4,12(sp) - 3f6234: 7c042783 lw a5,1984(s0) - 3f6238: c0c8 sw a0,4(s1) - 3f623a: 00f71563 bne a4,a5,3f6244 - 3f623e: 0141 addi sp,sp,16 - 3f6240: 61e0406f j 3fa85e <__riscv_restore_4> - 3f6244: f75ff0ef jal ra,3f61b8 <__stack_chk_fail> - -003f6248 : - 3f6248: 5fc042ef jal t0,3fa844 <__riscv_save_0> - 3f624c: e531 bnez a0,3f6298 - 3f624e: c5a9 beqz a1,3f6298 - 3f6250: 41d8 lw a4,4(a1) - 3f6252: 3b9ad7b7 lui a5,0x3b9ad - 3f6256: a0078793 addi a5,a5,-1536 # 3b9aca00 <__rom_data1_load+0x3b505460> - 3f625a: 02e7ef63 bltu a5,a4,3f6298 - 3f625e: 4198 lw a4,0(a1) - 3f6260: 1f818793 addi a5,gp,504 # 11abb8 - 3f6264: c398 sw a4,0(a5) - 3f6266: 877d srai a4,a4,0x1f - 3f6268: c3d8 sw a4,4(a5) - 3f626a: b75ff0ef jal ra,3f5dde - 3f626e: 84aa mv s1,a0 - 3f6270: 227000ef jal ra,3f6c96 - 3f6274: 2f41a603 lw a2,756(gp) # 11acb4 - 3f6278: 4681 li a3,0 - 3f627a: 0605 addi a2,a2,1 - 3f627c: 241040ef jal ra,3facbc <__udivdi3> - 3f6280: 842a mv s0,a0 - 3f6282: 8526 mv a0,s1 - 3f6284: b73ff0ef jal ra,3f5df6 - 3f6288: 20018793 addi a5,gp,512 # 11abc0 - 3f628c: c380 sw s0,0(a5) - 3f628e: 847d srai s0,s0,0x1f - 3f6290: c3c0 sw s0,4(a5) - 3f6292: 4501 li a0,0 - 3f6294: 5d40406f j 3fa868 <__riscv_restore_0> - 3f6298: 298050ef jal ra,3fb530 <__errno> - 3f629c: 47d9 li a5,22 - 3f629e: c11c sw a5,0(a0) - 3f62a0: 557d li a0,-1 - 3f62a2: bfcd j 3f6294 - -003f62a4 : - 3f62a4: 5a0042ef jal t0,3fa844 <__riscv_save_0> - 3f62a8: 0011d4b7 lui s1,0x11d - 3f62ac: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3f62b0: 1141 addi sp,sp,-16 - 3f62b2: c63e sw a5,12(sp) - 3f62b4: c931 beqz a0,3f6308 - 3f62b6: 842a mv s0,a0 - 3f62b8: 0048 addi a0,sp,4 - 3f62ba: f19ff0ef jal ra,3f61d2 - 3f62be: 1f81a783 lw a5,504(gp) # 11abb8 - 3f62c2: 4712 lw a4,4(sp) - 3f62c4: 000f46b7 lui a3,0xf4 - 3f62c8: 23f68693 addi a3,a3,575 # f423f <__HEAP_BEGIN__+0xf97f> - 3f62cc: 97ba add a5,a5,a4 - 3f62ce: 2001a703 lw a4,512(gp) # 11abc0 - 3f62d2: 8f99 sub a5,a5,a4 - 3f62d4: 4722 lw a4,8(sp) - 3f62d6: c01c sw a5,0(s0) - 3f62d8: c058 sw a4,4(s0) - 3f62da: 00e6de63 bge a3,a4,3f62f6 - 3f62de: fff0c637 lui a2,0xfff0c - 3f62e2: 0785 addi a5,a5,1 - 3f62e4: dc060613 addi a2,a2,-576 # fff0bdc0 <__rom_data1_load+0xffa64820> - 3f62e8: 9732 add a4,a4,a2 - 3f62ea: 85be mv a1,a5 - 3f62ec: 0785 addi a5,a5,1 - 3f62ee: fee6cde3 blt a3,a4,3f62e8 - 3f62f2: c00c sw a1,0(s0) - 3f62f4: c058 sw a4,4(s0) - 3f62f6: 4501 li a0,0 - 3f62f8: 4732 lw a4,12(sp) - 3f62fa: 7c04a783 lw a5,1984(s1) - 3f62fe: 00f71b63 bne a4,a5,3f6314 - 3f6302: 0141 addi sp,sp,16 - 3f6304: 5640406f j 3fa868 <__riscv_restore_0> - 3f6308: 228050ef jal ra,3fb530 <__errno> - 3f630c: 47d9 li a5,22 - 3f630e: c11c sw a5,0(a0) - 3f6310: 557d li a0,-1 - 3f6312: b7dd j 3f62f8 - 3f6314: ea5ff0ef jal ra,3f61b8 <__stack_chk_fail> - -003f6318 : - 3f6318: 52c042ef jal t0,3fa844 <__riscv_save_0> - 3f631c: 0011d4b7 lui s1,0x11d - 3f6320: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 3f6324: 1141 addi sp,sp,-16 - 3f6326: c63e sw a5,12(sp) - 3f6328: 4791 li a5,4 - 3f632a: 04a7e163 bltu a5,a0,3f636c - 3f632e: 842e mv s0,a1 - 3f6330: cd95 beqz a1,3f636c - 3f6332: 4785 li a5,1 - 3f6334: 02f50863 beq a0,a5,3f6364 - 3f6338: 4581 li a1,0 - 3f633a: 0048 addi a0,sp,4 - 3f633c: f69ff0ef jal ra,3f62a4 - 3f6340: e515 bnez a0,3f636c - 3f6342: 4792 lw a5,4(sp) - 3f6344: 3e800713 li a4,1000 - 3f6348: 4501 li a0,0 - 3f634a: c01c sw a5,0(s0) - 3f634c: 47a2 lw a5,8(sp) - 3f634e: 02e787b3 mul a5,a5,a4 - 3f6352: c05c sw a5,4(s0) - 3f6354: 4732 lw a4,12(sp) - 3f6356: 7c04a783 lw a5,1984(s1) - 3f635a: 00f71f63 bne a4,a5,3f6378 - 3f635e: 0141 addi sp,sp,16 - 3f6360: 5080406f j 3fa868 <__riscv_restore_0> - 3f6364: 0048 addi a0,sp,4 - 3f6366: e6dff0ef jal ra,3f61d2 - 3f636a: bfe1 j 3f6342 - 3f636c: 1c4050ef jal ra,3fb530 <__errno> - 3f6370: 47d9 li a5,22 - 3f6372: c11c sw a5,0(a0) - 3f6374: 557d li a0,-1 - 3f6376: bff9 j 3f6354 - 3f6378: e41ff0ef jal ra,3f61b8 <__stack_chk_fail> - -003f637c : - 3f637c: 4785 li a5,1 - 3f637e: 00b795b3 sll a1,a5,a1 - 3f6382: 411c lw a5,0(a0) - 3f6384: 8ddd or a1,a1,a5 - 3f6386: c10c sw a1,0(a0) - 3f6388: 8082 ret - -003f638a : - 3f638a: 4785 li a5,1 - 3f638c: 00b795b3 sll a1,a5,a1 - 3f6390: 411c lw a5,0(a0) - 3f6392: fff5c593 not a1,a1 - 3f6396: 8dfd and a1,a1,a5 - 3f6398: c10c sw a1,0(a0) - 3f639a: 8082 ret - -003f639c : - 3f639c: 411c lw a5,0(a0) - 3f639e: cfa1 beqz a5,3f63f6 - 3f63a0: 0107d713 srli a4,a5,0x10 - 3f63a4: e739 bnez a4,3f63f2 - 3f63a6: 07c2 slli a5,a5,0x10 - 3f63a8: 4745 li a4,17 - 3f63aa: 0187d693 srli a3,a5,0x18 - 3f63ae: e699 bnez a3,3f63bc - 3f63b0: 00870513 addi a0,a4,8 - 3f63b4: 01051713 slli a4,a0,0x10 - 3f63b8: 8341 srli a4,a4,0x10 - 3f63ba: 07a2 slli a5,a5,0x8 - 3f63bc: 01c7d693 srli a3,a5,0x1c - 3f63c0: e699 bnez a3,3f63ce - 3f63c2: 00470513 addi a0,a4,4 - 3f63c6: 01051713 slli a4,a0,0x10 - 3f63ca: 8341 srli a4,a4,0x10 - 3f63cc: 0792 slli a5,a5,0x4 - 3f63ce: 01e7d693 srli a3,a5,0x1e - 3f63d2: e699 bnez a3,3f63e0 - 3f63d4: 00270513 addi a0,a4,2 - 3f63d8: 01051713 slli a4,a0,0x10 - 3f63dc: 8341 srli a4,a4,0x10 - 3f63de: 078a slli a5,a5,0x2 - 3f63e0: 457d li a0,31 - 3f63e2: 8d19 sub a0,a0,a4 - 3f63e4: 87fd srai a5,a5,0x1f - 3f63e6: 40f507b3 sub a5,a0,a5 - 3f63ea: 01079513 slli a0,a5,0x10 - 3f63ee: 8141 srli a0,a0,0x10 - 3f63f0: 8082 ret - 3f63f2: 4705 li a4,1 - 3f63f4: bf5d j 3f63aa - 3f63f6: 02000513 li a0,32 - 3f63fa: 8082 ret - -003f63fc : - 3f63fc: 411c lw a5,0(a0) - 3f63fe: c3b9 beqz a5,3f6444 - 3f6400: 01079713 slli a4,a5,0x10 - 3f6404: ef15 bnez a4,3f6440 - 3f6406: 83c1 srli a5,a5,0x10 - 3f6408: 4545 li a0,17 - 3f640a: 01879713 slli a4,a5,0x18 - 3f640e: e709 bnez a4,3f6418 - 3f6410: 0521 addi a0,a0,8 - 3f6412: 0542 slli a0,a0,0x10 - 3f6414: 8141 srli a0,a0,0x10 - 3f6416: 83a1 srli a5,a5,0x8 - 3f6418: 01c79713 slli a4,a5,0x1c - 3f641c: e709 bnez a4,3f6426 - 3f641e: 0511 addi a0,a0,4 - 3f6420: 0542 slli a0,a0,0x10 - 3f6422: 8141 srli a0,a0,0x10 - 3f6424: 8391 srli a5,a5,0x4 - 3f6426: 01e79713 slli a4,a5,0x1e - 3f642a: e709 bnez a4,3f6434 - 3f642c: 0509 addi a0,a0,2 - 3f642e: 0542 slli a0,a0,0x10 - 3f6430: 8141 srli a0,a0,0x10 - 3f6432: 8389 srli a5,a5,0x2 - 3f6434: 07fe slli a5,a5,0x1f - 3f6436: cb89 beqz a5,3f6448 - 3f6438: 157d addi a0,a0,-1 - 3f643a: 0542 slli a0,a0,0x10 - 3f643c: 8141 srli a0,a0,0x10 - 3f643e: 8082 ret - 3f6440: 4505 li a0,1 - 3f6442: b7e1 j 3f640a - 3f6444: 02000513 li a0,32 - 3f6448: 8082 ret - -003f644a : - 3f644a: 3fa042ef jal t0,3fa844 <__riscv_save_0> - 3f644e: 3341a503 lw a0,820(gp) # 11acf4 - 3f6452: 10000593 li a1,256 - 3f6456: 6ef020ef jal ra,3f9344 - 3f645a: 20818713 addi a4,gp,520 # 11abc8 - 3f645e: c308 sw a0,0(a4) - 3f6460: cd01 beqz a0,3f6478 - 3f6462: 4781 li a5,0 - 3f6464: 10000693 li a3,256 - 3f6468: 953e add a0,a0,a5 - 3f646a: c148 sw a0,4(a0) - 3f646c: c108 sw a0,0(a0) - 3f646e: 07a1 addi a5,a5,8 - 3f6470: 00d78963 beq a5,a3,3f6482 - 3f6474: 4308 lw a0,0(a4) - 3f6476: bfcd j 3f6468 - 3f6478: 03000537 lui a0,0x3000 - 3f647c: 20050513 addi a0,a0,512 # 3000200 <__rom_data1_load+0x2b58c60> - 3f6480: a011 j 3f6484 - 3f6482: 4501 li a0,0 - 3f6484: 3e40406f j 3fa868 <__riscv_restore_0> - -003f6488 : - 3f6488: 2081a783 lw a5,520(gp) # 11abc8 - 3f648c: 00359713 slli a4,a1,0x3 - 3f6490: 97ba add a5,a5,a4 - 3f6492: 43d8 lw a4,4(a5) - 3f6494: 00e78a63 beq a5,a4,3f64a8 - 3f6498: 439c lw a5,0(a5) - 3f649a: 43d8 lw a4,4(a5) - 3f649c: c11c sw a5,0(a0) - 3f649e: c158 sw a4,4(a0) - 3f64a0: 43d8 lw a4,4(a5) - 3f64a2: c308 sw a0,0(a4) - 3f64a4: c3c8 sw a0,4(a5) - 3f64a6: 8082 ret - 3f64a8: 20c18693 addi a3,gp,524 # 11abcc - 3f64ac: 80000737 lui a4,0x80000 - 3f64b0: 00b755b3 srl a1,a4,a1 - 3f64b4: 4298 lw a4,0(a3) - 3f64b6: 8dd9 or a1,a1,a4 - 3f64b8: c28c sw a1,0(a3) - 3f64ba: bff9 j 3f6498 - -003f64bc : - 3f64bc: 415c lw a5,4(a0) - 3f64be: 4118 lw a4,0(a0) - 3f64c0: c398 sw a4,0(a5) - 3f64c2: 411c lw a5,0(a0) - 3f64c4: 4158 lw a4,4(a0) - 3f64c6: c3d8 sw a4,4(a5) - 3f64c8: 00052023 sw zero,0(a0) - 3f64cc: fd255703 lhu a4,-46(a0) - 3f64d0: 2081a783 lw a5,520(gp) # 11abc8 - 3f64d4: 00371693 slli a3,a4,0x3 - 3f64d8: 00052223 sw zero,4(a0) - 3f64dc: 97b6 add a5,a5,a3 - 3f64de: 43d4 lw a3,4(a5) - 3f64e0: 00d78363 beq a5,a3,3f64e6 - 3f64e4: 8082 ret - 3f64e6: 20c18693 addi a3,gp,524 # 11abcc - 3f64ea: 800007b7 lui a5,0x80000 - 3f64ee: 00e7d7b3 srl a5,a5,a4 - 3f64f2: 4298 lw a4,0(a3) - 3f64f4: fff7c793 not a5,a5 - 3f64f8: 8ff9 and a5,a5,a4 - 3f64fa: c29c sw a5,0(a3) - 3f64fc: b7e5 j 3f64e4 - -003f64fe : - 3f64fe: 20c1a503 lw a0,524(gp) # 11abcc - 3f6502: cd01 beqz a0,3f651a - 3f6504: 340042ef jal t0,3fa844 <__riscv_save_0> - 3f6508: 36c040ef jal ra,3fa874 <__clzsi2> - 3f650c: 2081a783 lw a5,520(gp) # 11abc8 - 3f6510: 050e slli a0,a0,0x3 - 3f6512: 97aa add a5,a5,a0 - 3f6514: 43c8 lw a0,4(a5) - 3f6516: 3520406f j 3fa868 <__riscv_restore_0> - 3f651a: 4501 li a0,0 - 3f651c: 8082 ret - -003f651e : - 3f651e: 2081a703 lw a4,520(gp) # 11abc8 - 3f6522: 050e slli a0,a0,0x3 - 3f6524: 972a add a4,a4,a0 - 3f6526: 435c lw a5,4(a4) - 3f6528: 4501 li a0,0 - 3f652a: 00f70763 beq a4,a5,3f6538 - 3f652e: 43dc lw a5,4(a5) - 3f6530: 0505 addi a0,a0,1 - 3f6532: fef71ee3 bne a4,a5,3f652e - 3f6536: 8082 ret - 3f6538: 8082 ret - -003f653a : - 3f653a: 30a042ef jal t0,3fa844 <__riscv_save_0> - 3f653e: 4481 li s1,0 - 3f6540: 4401 li s0,0 - 3f6542: 02000913 li s2,32 - 3f6546: 8522 mv a0,s0 - 3f6548: fd7ff0ef jal ra,3f651e - 3f654c: 0405 addi s0,s0,1 - 3f654e: 94aa add s1,s1,a0 - 3f6550: ff241be3 bne s0,s2,3f6546 - 3f6554: 8526 mv a0,s1 - 3f6556: 3120406f j 3fa868 <__riscv_restore_0> - -003f655a : - 3f655a: 2ea042ef jal t0,3fa844 <__riscv_save_0> - 3f655e: 0011d7b7 lui a5,0x11d - 3f6562: 7c07a783 lw a5,1984(a5) # 11d7c0 <__rom_data0_begin__> - 3f6566: 1141 addi sp,sp,-16 - 3f6568: c63e sw a5,12(sp) - 3f656a: 47a1 li a5,8 - 3f656c: c03e sw a5,0(sp) - 3f656e: 21818413 addi s0,gp,536 # 11abd8 - 3f6572: 44a1 li s1,8 - 3f6574: 4008 lw a0,0(s0) - 3f6576: 56fd li a3,-1 - 3f6578: 860a mv a2,sp - 3f657a: 004c addi a1,sp,4 - 3f657c: 44c020ef jal ra,3f89c8 - 3f6580: f975 bnez a0,3f6574 - 3f6582: 4782 lw a5,0(sp) - 3f6584: fe9798e3 bne a5,s1,3f6574 - 3f6588: 4792 lw a5,4(sp) - 3f658a: d7ed beqz a5,3f6574 - 3f658c: 4522 lw a0,8(sp) - 3f658e: 9782 jalr a5 - 3f6590: b7d5 j 3f6574 - -003f6592 : - 3f6592: 2b2042ef jal t0,3fa844 <__riscv_save_0> - 3f6596: 0011d437 lui s0,0x11d - 3f659a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3f659e: 7179 addi sp,sp,-48 - 3f65a0: 02400693 li a3,36 - 3f65a4: 4601 li a2,0 - 3f65a6: 02400593 li a1,36 - 3f65aa: 0028 addi a0,sp,8 - 3f65ac: d63e sw a5,44(sp) - 3f65ae: 332050ef jal ra,3fb8e0 - 3f65b2: 003f67b7 lui a5,0x3f6 - 3f65b6: 55a78793 addi a5,a5,1370 # 3f655a - 3f65ba: c43e sw a5,8(sp) - 3f65bc: 3241a783 lw a5,804(gp) # 11ace4 - 3f65c0: 002c addi a1,sp,8 - 3f65c2: d03e sw a5,32(sp) - 3f65c4: 003fd7b7 lui a5,0x3fd - 3f65c8: f3878793 addi a5,a5,-200 # 3fcf38 <_rom_libbsp_rom_rodata_end+0x54> - 3f65cc: 24018513 addi a0,gp,576 # 11ac00 - 3f65d0: d23e sw a5,36(sp) - 3f65d2: 00011623 sh zero,12(sp) - 3f65d6: 663000ef jal ra,3f7438 - 3f65da: 5732 lw a4,44(sp) - 3f65dc: 7c042783 lw a5,1984(s0) - 3f65e0: 00f71563 bne a4,a5,3f65ea - 3f65e4: 6145 addi sp,sp,48 - 3f65e6: 2820406f j 3fa868 <__riscv_restore_0> - 3f65ea: bcfff0ef jal ra,3f61b8 <__stack_chk_fail> - -003f65ee : - 3f65ee: 256042ef jal t0,3fa844 <__riscv_save_0> - 3f65f2: 30c1a683 lw a3,780(gp) # 11accc - 3f65f6: 1141 addi sp,sp,-16 - 3f65f8: 0c068e63 beqz a3,3f66d4 - 3f65fc: 2001ae23 sw zero,540(gp) # 11abdc - 3f6600: 47e1 li a5,24 - 3f6602: 892a mv s2,a0 - 3f6604: 02f686b3 mul a3,a3,a5 - 3f6608: c525 beqz a0,3f6670 - 3f660a: 842a mv s0,a0 - 3f660c: 85b6 mv a1,a3 - 3f660e: 8522 mv a0,s0 - 3f6610: 4601 li a2,0 - 3f6612: 2ce050ef jal ra,3fb8e0 - 3f6616: 30c1a583 lw a1,780(gp) # 11accc - 3f661a: 2081a823 sw s0,528(gp) # 11abd0 - 3f661e: 2081aa23 sw s0,532(gp) # 11abd4 - 3f6622: 00041323 sh zero,6(s0) - 3f6626: 4785 li a5,1 - 3f6628: 0461 addi s0,s0,24 - 3f662a: 00b7fe63 bgeu a5,a1,3f6646 - 3f662e: 00f41323 sh a5,6(s0) - 3f6632: fe842423 sw s0,-24(s0) - 3f6636: 0785 addi a5,a5,1 - 3f6638: 30c1a583 lw a1,780(gp) # 11accc - 3f663c: 07c2 slli a5,a5,0x10 - 3f663e: 83c1 srli a5,a5,0x10 - 3f6640: 0461 addi s0,s0,24 - 3f6642: feb7e6e3 bltu a5,a1,3f662e - 3f6646: 05c2 slli a1,a1,0x10 - 3f6648: 21818493 addi s1,gp,536 # 11abd8 - 3f664c: 4721 li a4,8 - 3f664e: 4681 li a3,0 - 3f6650: 21818613 addi a2,gp,536 # 11abd8 - 3f6654: 81c1 srli a1,a1,0x10 - 3f6656: 4501 li a0,0 - 3f6658: 066020ef jal ra,3f86be - 3f665c: c131 beqz a0,3f66a0 - 3f665e: 02090763 beqz s2,3f668c - 3f6662: 02000537 lui a0,0x2000 - 3f6666: 30b50513 addi a0,a0,779 # 200030b <__rom_data1_load+0x1b58d6b> - 3f666a: 0141 addi sp,sp,16 - 3f666c: 1fc0406f j 3fa868 <__riscv_restore_0> - 3f6670: 3341a503 lw a0,820(gp) # 11acf4 - 3f6674: 85b6 mv a1,a3 - 3f6676: c636 sw a3,12(sp) - 3f6678: 4cd020ef jal ra,3f9344 - 3f667c: 842a mv s0,a0 - 3f667e: 46b2 lw a3,12(sp) - 3f6680: f551 bnez a0,3f660c - 3f6682: 02000537 lui a0,0x2000 - 3f6686: 30750513 addi a0,a0,775 # 2000307 <__rom_data1_load+0x1b58d67> - 3f668a: b7c5 j 3f666a - 3f668c: 3341a503 lw a0,820(gp) # 11acf4 - 3f6690: 85a2 mv a1,s0 - 3f6692: 0e0030ef jal ra,3f9772 - 3f6696: 02000537 lui a0,0x2000 - 3f669a: 30b50513 addi a0,a0,779 # 200030b <__rom_data1_load+0x1b58d6b> - 3f669e: b7f1 j 3f666a - 3f66a0: ef3ff0ef jal ra,3f6592 - 3f66a4: d179 beqz a0,3f666a - 3f66a6: 00090763 beqz s2,3f66b4 - 3f66aa: 02000537 lui a0,0x2000 - 3f66ae: 30c50513 addi a0,a0,780 # 200030c <__rom_data1_load+0x1b58d6c> - 3f66b2: bf65 j 3f666a - 3f66b4: 3341a503 lw a0,820(gp) # 11acf4 - 3f66b8: 85a2 mv a1,s0 - 3f66ba: 0b8030ef jal ra,3f9772 - 3f66be: 4088 lw a0,0(s1) - 3f66c0: 460020ef jal ra,3f8b20 - 3f66c4: 3041a783 lw a5,772(gp) # 11acc4 - 3f66c8: 02000537 lui a0,0x2000 - 3f66cc: 30c50513 addi a0,a0,780 # 200030c <__rom_data1_load+0x1b58d6c> - 3f66d0: c09c sw a5,0(s1) - 3f66d2: bf61 j 3f666a - 3f66d4: 02000537 lui a0,0x2000 - 3f66d8: 30850513 addi a0,a0,776 # 2000308 <__rom_data1_load+0x1b58d68> - 3f66dc: b779 j 3f666a - -003f66de : - 3f66de: 455c lw a5,12(a0) - 3f66e0: 21c18713 addi a4,gp,540 # 11abdc - 3f66e4: 4310 lw a2,0(a4) - 3f66e6: c51c sw a5,8(a0) - 3f66e8: ce05 beqz a2,3f6720 - 3f66ea: 4614 lw a3,8(a2) - 3f66ec: 00d7eb63 bltu a5,a3,3f6702 - 3f66f0: 8f95 sub a5,a5,a3 - 3f66f2: c51c sw a5,8(a0) - 3f66f4: 4218 lw a4,0(a2) - 3f66f6: cb0d beqz a4,3f6728 - 3f66f8: 4714 lw a3,8(a4) - 3f66fa: 00d7ea63 bltu a5,a3,3f670e - 3f66fe: 863a mv a2,a4 - 3f6700: bfc5 j 3f66f0 - 3f6702: c110 sw a2,0(a0) - 3f6704: 4614 lw a3,8(a2) - 3f6706: 40f687b3 sub a5,a3,a5 - 3f670a: c61c sw a5,8(a2) - 3f670c: a821 j 3f6724 - 3f670e: c118 sw a4,0(a0) - 3f6710: 4714 lw a3,8(a4) - 3f6712: 40f687b3 sub a5,a3,a5 - 3f6716: c71c sw a5,8(a4) - 3f6718: c208 sw a0,0(a2) - 3f671a: 4789 li a5,2 - 3f671c: a15c fsd fa5,128(a0) - 3f671e: 8082 ret - 3f6720: 00052023 sw zero,0(a0) - 3f6724: c308 sw a0,0(a4) - 3f6726: bfd5 j 3f671a - 3f6728: 00052023 sw zero,0(a0) - 3f672c: b7f5 j 3f6718 - -003f672e : - 3f672e: 0ee042ef jal t0,3fa81c <__riscv_save_10> - 3f6732: 0011dd37 lui s10,0x11d - 3f6736: 7c0d2783 lw a5,1984(s10) # 11d7c0 <__rom_data0_begin__> - 3f673a: 21c18493 addi s1,gp,540 # 11abdc - 3f673e: 4080 lw s0,0(s1) - 3f6740: 1141 addi sp,sp,-16 - 3f6742: c63e sw a5,12(sp) - 3f6744: c055 beqz s0,3f67e8 - 3f6746: 441c lw a5,8(s0) - 3f6748: e3c5 bnez a5,3f67e8 - 3f674a: 6a41 lui s4,0x10 - 3f674c: 21818913 addi s2,gp,536 # 11abd8 - 3f6750: 4a85 li s5,1 - 3f6752: 4c89 li s9,2 - 3f6754: 1a7d addi s4,s4,-1 - 3f6756: a805 j 3f6786 - 3f6758: 02d77733 remu a4,a4,a3 - 3f675c: 00e41323 sh a4,6(s0) - 3f6760: a029 j 3f676a - 3f6762: 07578c63 beq a5,s5,3f67da - 3f6766: 07978e63 beq a5,s9,3f67e2 - 3f676a: 3301a783 lw a5,816(gp) # 11acf0 - 3f676e: cb81 beqz a5,3f677e - 3f6770: 4854 lw a3,20(s0) - 3f6772: 4810 lw a2,16(s0) - 3f6774: 00645583 lhu a1,6(s0) - 3f6778: 10300513 li a0,259 - 3f677c: 9782 jalr a5 - 3f677e: 4080 lw s0,0(s1) - 3f6780: c425 beqz s0,3f67e8 - 3f6782: 441c lw a5,8(s0) - 3f6784: e3b5 bnez a5,3f67e8 - 3f6786: 401c lw a5,0(s0) - 3f6788: 00092503 lw a0,0(s2) - 3f678c: 4681 li a3,0 - 3f678e: c09c sw a5,0(s1) - 3f6790: 485c lw a5,20(s0) - 3f6792: 4621 li a2,8 - 3f6794: 004c addi a1,sp,4 - 3f6796: c23e sw a5,4(sp) - 3f6798: 481c lw a5,16(s0) - 3f679a: c43e sw a5,8(sp) - 3f679c: 2d6020ef jal ra,3f8a72 - 3f67a0: 305c fld fa5,160(s0) - 3f67a2: f3e1 bnez a5,3f6762 - 3f67a4: 21418793 addi a5,gp,532 # 11abd4 - 3f67a8: 4398 lw a4,0(a5) - 3f67aa: 00040223 sb zero,4(s0) - 3f67ae: c018 sw a4,0(s0) - 3f67b0: 22018713 addi a4,gp,544 # 11abe0 - 3f67b4: c380 sw s0,0(a5) - 3f67b6: 431c lw a5,0(a4) - 3f67b8: 30c1a683 lw a3,780(gp) # 11accc - 3f67bc: 17fd addi a5,a5,-1 - 3f67be: c31c sw a5,0(a4) - 3f67c0: 02da57b3 divu a5,s4,a3 - 3f67c4: 00645703 lhu a4,6(s0) - 3f67c8: 17fd addi a5,a5,-1 - 3f67ca: 02d787b3 mul a5,a5,a3 - 3f67ce: f8f775e3 bgeu a4,a5,3f6758 - 3f67d2: 9736 add a4,a4,a3 - 3f67d4: 00e41323 sh a4,6(s0) - 3f67d8: bf49 j 3f676a - 3f67da: 8522 mv a0,s0 - 3f67dc: f03ff0ef jal ra,3f66de - 3f67e0: b769 j 3f676a - 3f67e2: 01540223 sb s5,4(s0) - 3f67e6: b751 j 3f676a - 3f67e8: 4732 lw a4,12(sp) - 3f67ea: 7c0d2783 lw a5,1984(s10) - 3f67ee: 00f71563 bne a4,a5,3f67f8 - 3f67f2: 0141 addi sp,sp,16 - 3f67f4: 0600406f j 3fa854 <__riscv_restore_10> - 3f67f8: 9c1ff0ef jal ra,3f61b8 <__stack_chk_fail> - -003f67fc : - 3f67fc: 21c18613 addi a2,gp,540 # 11abdc - 3f6800: 4214 lw a3,0(a2) - 3f6802: c2a1 beqz a3,3f6842 - 3f6804: 429c lw a5,0(a3) - 3f6806: 00a69c63 bne a3,a0,3f681e - 3f680a: cb95 beqz a5,3f683e - 3f680c: 4798 lw a4,8(a5) - 3f680e: 4514 lw a3,8(a0) - 3f6810: 9736 add a4,a4,a3 - 3f6812: c798 sw a4,8(a5) - 3f6814: 4118 lw a4,0(a0) - 3f6816: c218 sw a4,0(a2) - 3f6818: a831 j 3f6834 - 3f681a: 86be mv a3,a5 - 3f681c: 87ba mv a5,a4 - 3f681e: 4398 lw a4,0(a5) - 3f6820: fea79de3 bne a5,a0,3f681a - 3f6824: c711 beqz a4,3f6830 - 3f6826: 471c lw a5,8(a4) - 3f6828: 450c lw a1,8(a0) - 3f682a: 97ae add a5,a5,a1 - 3f682c: c71c sw a5,8(a4) - 3f682e: 4118 lw a4,0(a0) - 3f6830: d2fd beqz a3,3f6816 - 3f6832: c298 sw a4,0(a3) - 3f6834: 4785 li a5,1 - 3f6836: 00052023 sw zero,0(a0) - 3f683a: a15c fsd fa5,128(a0) - 3f683c: 8082 ret - 3f683e: 4701 li a4,0 - 3f6840: bfd9 j 3f6816 - 3f6842: 8082 ret - -003f6844 : - 3f6844: 21c1a703 lw a4,540(gp) # 11abdc - 3f6848: c709 beqz a4,3f6852 - 3f684a: 471c lw a5,8(a4) - 3f684c: 17fd addi a5,a5,-1 - 3f684e: c71c sw a5,8(a4) - 3f6850: c399 beqz a5,3f6856 - 3f6852: 4501 li a0,0 - 3f6854: 8082 ret - 3f6856: 7ef032ef jal t0,3fa844 <__riscv_save_0> - 3f685a: ed5ff0ef jal ra,3f672e - 3f685e: 4501 li a0,0 - 3f6860: 0080406f j 3fa868 <__riscv_restore_0> - -003f6864 : - 3f6864: 21c1a783 lw a5,540(gp) # 11abdc - 3f6868: c399 beqz a5,3f686e - 3f686a: 4788 lw a0,8(a5) - 3f686c: 8082 ret - 3f686e: 557d li a0,-1 - 3f6870: 8082 ret - -003f6872 : - 3f6872: 21c1a783 lw a5,540(gp) # 11abdc - 3f6876: c799 beqz a5,3f6884 - 3f6878: 4798 lw a4,8(a5) - 3f687a: 00a76663 bltu a4,a0,3f6886 - 3f687e: 8f09 sub a4,a4,a0 - 3f6880: c798 sw a4,8(a5) - 3f6882: c701 beqz a4,3f688a - 3f6884: 8082 ret - 3f6886: 0007a423 sw zero,8(a5) - 3f688a: 7bb032ef jal t0,3fa844 <__riscv_save_0> - 3f688e: ea1ff0ef jal ra,3f672e - 3f6892: 7d70306f j 3fa868 <__riscv_restore_0> - -003f6896 : - 3f6896: 21c1a783 lw a5,540(gp) # 11abdc - 3f689a: 4798 lw a4,8(a5) - 3f689c: 00a78763 beq a5,a0,3f68aa - 3f68a0: 439c lw a5,0(a5) - 3f68a2: 4794 lw a3,8(a5) - 3f68a4: 9736 add a4,a4,a3 - 3f68a6: fef51de3 bne a0,a5,3f68a0 - 3f68aa: 853a mv a0,a4 - 3f68ac: 8082 ret - -003f68ae : - 3f68ae: c53d beqz a0,3f691c - 3f68b0: 4789 li a5,2 - 3f68b2: 06b7ea63 bltu a5,a1,3f6926 - 3f68b6: ce2d beqz a2,3f6930 - 3f68b8: c2c9 beqz a3,3f693a - 3f68ba: 771032ef jal t0,3fa82a <__riscv_save_4> - 3f68be: 8aba mv s5,a4 - 3f68c0: 8a36 mv s4,a3 - 3f68c2: 89b2 mv s3,a2 - 3f68c4: 892e mv s2,a1 - 3f68c6: 84aa mv s1,a0 - 3f68c8: d16ff0ef jal ra,3f5dde - 3f68cc: 21418793 addi a5,gp,532 # 11abd4 - 3f68d0: 4380 lw s0,0(a5) - 3f68d2: cc15 beqz s0,3f690e - 3f68d4: 4018 lw a4,0(s0) - 3f68d6: c398 sw a4,0(a5) - 3f68d8: 22018793 addi a5,gp,544 # 11abe0 - 3f68dc: 4398 lw a4,0(a5) - 3f68de: 0705 addi a4,a4,1 - 3f68e0: c398 sw a4,0(a5) - 3f68e2: d14ff0ef jal ra,3f5df6 - 3f68e6: 4785 li a5,1 - 3f68e8: a05c fsd fa5,128(s0) - 3f68ea: 00645783 lhu a5,6(s0) - 3f68ee: 01342a23 sw s3,20(s0) - 3f68f2: 012402a3 sb s2,5(s0) - 3f68f6: c444 sw s1,12(s0) - 3f68f8: 00042023 sw zero,0(s0) - 3f68fc: 00042423 sw zero,8(s0) - 3f6900: 01542823 sw s5,16(s0) - 3f6904: 00fa1023 sh a5,0(s4) # 10000 <__bss_size__+0x7a40> - 3f6908: 4501 li a0,0 - 3f690a: 7550306f j 3fa85e <__riscv_restore_4> - 3f690e: ce8ff0ef jal ra,3f5df6 - 3f6912: 02000537 lui a0,0x2000 - 3f6916: 30450513 addi a0,a0,772 # 2000304 <__rom_data1_load+0x1b58d64> - 3f691a: bfc5 j 3f690a - 3f691c: 02000537 lui a0,0x2000 - 3f6920: 30150513 addi a0,a0,769 # 2000301 <__rom_data1_load+0x1b58d61> - 3f6924: 8082 ret - 3f6926: 02000537 lui a0,0x2000 - 3f692a: 30250513 addi a0,a0,770 # 2000302 <__rom_data1_load+0x1b58d62> - 3f692e: 8082 ret - 3f6930: 02000537 lui a0,0x2000 - 3f6934: 30050513 addi a0,a0,768 # 2000300 <__rom_data1_load+0x1b58d60> - 3f6938: 8082 ret - 3f693a: 02000537 lui a0,0x2000 - 3f693e: 30350513 addi a0,a0,771 # 2000303 <__rom_data1_load+0x1b58d63> - 3f6942: 8082 ret - -003f6944 : - 3f6944: 701032ef jal t0,3fa844 <__riscv_save_0> - 3f6948: 30c1a703 lw a4,780(gp) # 11accc - 3f694c: 67c1 lui a5,0x10 - 3f694e: 17fd addi a5,a5,-1 - 3f6950: 02e7d7b3 divu a5,a5,a4 - 3f6954: 02e787b3 mul a5,a5,a4 - 3f6958: 06f57863 bgeu a0,a5,3f69c8 - 3f695c: 842a mv s0,a0 - 3f695e: c80ff0ef jal ra,3f5dde - 3f6962: 30c1a783 lw a5,780(gp) # 11accc - 3f6966: 4761 li a4,24 - 3f6968: 892a mv s2,a0 - 3f696a: 02f477b3 remu a5,s0,a5 - 3f696e: 02e787b3 mul a5,a5,a4 - 3f6972: 2101a483 lw s1,528(gp) # 11abd0 - 3f6976: 94be add s1,s1,a5 - 3f6978: 0064d783 lhu a5,6(s1) - 3f697c: 00879f63 bne a5,s0,3f699a - 3f6980: 20dc fld fa5,128(s1) - 3f6982: 4705 li a4,1 - 3f6984: 02e78563 beq a5,a4,3f69ae - 3f6988: cb9d beqz a5,3f69be - 3f698a: 4709 li a4,2 - 3f698c: 00e78e63 beq a5,a4,3f69a8 - 3f6990: 02000437 lui s0,0x2000 - 3f6994: 30e40413 addi s0,s0,782 # 200030e <__rom_data1_load+0x1b58d6e> - 3f6998: a839 j 3f69b6 - 3f699a: 02000437 lui s0,0x2000 - 3f699e: c58ff0ef jal ra,3f5df6 - 3f69a2: 30540413 addi s0,s0,773 # 2000305 <__rom_data1_load+0x1b58d65> - 3f69a6: a02d j 3f69d0 - 3f69a8: 8526 mv a0,s1 - 3f69aa: e53ff0ef jal ra,3f67fc - 3f69ae: 8526 mv a0,s1 - 3f69b0: d2fff0ef jal ra,3f66de - 3f69b4: 4401 li s0,0 - 3f69b6: 854a mv a0,s2 - 3f69b8: c3eff0ef jal ra,3f5df6 - 3f69bc: a811 j 3f69d0 - 3f69be: 02000437 lui s0,0x2000 - 3f69c2: 30640413 addi s0,s0,774 # 2000306 <__rom_data1_load+0x1b58d66> - 3f69c6: bfc5 j 3f69b6 - 3f69c8: 02000437 lui s0,0x2000 - 3f69cc: 30540413 addi s0,s0,773 # 2000305 <__rom_data1_load+0x1b58d65> - 3f69d0: 8522 mv a0,s0 - 3f69d2: 6970306f j 3fa868 <__riscv_restore_0> - -003f69d6 : - 3f69d6: 647032ef jal t0,3fa81c <__riscv_save_10> - 3f69da: 30c1a803 lw a6,780(gp) # 11accc - 3f69de: 67c1 lui a5,0x10 - 3f69e0: 17fd addi a5,a5,-1 - 3f69e2: 0307d7b3 divu a5,a5,a6 - 3f69e6: 030787b3 mul a5,a5,a6 - 3f69ea: 08f57c63 bgeu a0,a5,3f6a82 - 3f69ee: c1cd beqz a1,3f6a90 - 3f69f0: 4b09 li s6,2 - 3f69f2: 0acb6463 bltu s6,a2,3f6a9a - 3f69f6: c6dd beqz a3,3f6aa4 - 3f69f8: 8aba mv s5,a4 - 3f69fa: 842a mv s0,a0 - 3f69fc: 8a36 mv s4,a3 - 3f69fe: 89b2 mv s3,a2 - 3f6a00: 892e mv s2,a1 - 3f6a02: bdcff0ef jal ra,3f5dde - 3f6a06: 30c1a483 lw s1,780(gp) # 11accc - 3f6a0a: 47e1 li a5,24 - 3f6a0c: 029474b3 remu s1,s0,s1 - 3f6a10: 8baa mv s7,a0 - 3f6a12: 02f487b3 mul a5,s1,a5 - 3f6a16: 2101a483 lw s1,528(gp) # 11abd0 - 3f6a1a: 94be add s1,s1,a5 - 3f6a1c: 0064d783 lhu a5,6(s1) - 3f6a20: 00879e63 bne a5,s0,3f6a3c - 3f6a24: 20dc fld fa5,128(s1) - 3f6a26: 4705 li a4,1 - 3f6a28: 02e78463 beq a5,a4,3f6a50 - 3f6a2c: c7b1 beqz a5,3f6a78 - 3f6a2e: 01678e63 beq a5,s6,3f6a4a - 3f6a32: 02000437 lui s0,0x2000 - 3f6a36: 30e40413 addi s0,s0,782 # 200030e <__rom_data1_load+0x1b58d6e> - 3f6a3a: a81d j 3f6a70 - 3f6a3c: 02000437 lui s0,0x2000 - 3f6a40: bb6ff0ef jal ra,3f5df6 - 3f6a44: 30540413 addi s0,s0,773 # 2000305 <__rom_data1_load+0x1b58d65> - 3f6a48: a089 j 3f6a8a - 3f6a4a: 8526 mv a0,s1 - 3f6a4c: db1ff0ef jal ra,3f67fc - 3f6a50: 0144aa23 sw s4,20(s1) - 3f6a54: 013482a3 sb s3,5(s1) - 3f6a58: 0124a623 sw s2,12(s1) - 3f6a5c: 0004a023 sw zero,0(s1) - 3f6a60: 0004a423 sw zero,8(s1) - 3f6a64: 0154a823 sw s5,16(s1) - 3f6a68: 8526 mv a0,s1 - 3f6a6a: c75ff0ef jal ra,3f66de - 3f6a6e: 4401 li s0,0 - 3f6a70: 855e mv a0,s7 - 3f6a72: b84ff0ef jal ra,3f5df6 - 3f6a76: a811 j 3f6a8a - 3f6a78: 02000437 lui s0,0x2000 - 3f6a7c: 30640413 addi s0,s0,774 # 2000306 <__rom_data1_load+0x1b58d66> - 3f6a80: bfc5 j 3f6a70 - 3f6a82: 02000437 lui s0,0x2000 - 3f6a86: 30540413 addi s0,s0,773 # 2000305 <__rom_data1_load+0x1b58d65> - 3f6a8a: 8522 mv a0,s0 - 3f6a8c: 5c90306f j 3fa854 <__riscv_restore_10> - 3f6a90: 02000437 lui s0,0x2000 - 3f6a94: 30140413 addi s0,s0,769 # 2000301 <__rom_data1_load+0x1b58d61> - 3f6a98: bfcd j 3f6a8a - 3f6a9a: 02000437 lui s0,0x2000 - 3f6a9e: 30240413 addi s0,s0,770 # 2000302 <__rom_data1_load+0x1b58d62> - 3f6aa2: b7e5 j 3f6a8a - 3f6aa4: 02000437 lui s0,0x2000 - 3f6aa8: 30040413 addi s0,s0,768 # 2000300 <__rom_data1_load+0x1b58d60> - 3f6aac: bff9 j 3f6a8a - -003f6aae : - 3f6aae: 597032ef jal t0,3fa844 <__riscv_save_0> - 3f6ab2: 30c1a703 lw a4,780(gp) # 11accc - 3f6ab6: 67c1 lui a5,0x10 - 3f6ab8: 17fd addi a5,a5,-1 - 3f6aba: 02e7d7b3 divu a5,a5,a4 - 3f6abe: 02e787b3 mul a5,a5,a4 - 3f6ac2: 06f57a63 bgeu a0,a5,3f6b36 - 3f6ac6: 842a mv s0,a0 - 3f6ac8: b16ff0ef jal ra,3f5dde - 3f6acc: 30c1a783 lw a5,780(gp) # 11accc - 3f6ad0: 4761 li a4,24 - 3f6ad2: 892a mv s2,a0 - 3f6ad4: 02f477b3 remu a5,s0,a5 - 3f6ad8: 02e787b3 mul a5,a5,a4 - 3f6adc: 2101a703 lw a4,528(gp) # 11abd0 - 3f6ae0: 97ba add a5,a5,a4 - 3f6ae2: 0067d703 lhu a4,6(a5) # 10006 <__bss_size__+0x7a46> - 3f6ae6: 00871f63 bne a4,s0,3f6b04 - 3f6aea: 23d8 fld fa4,128(a5) - 3f6aec: 4685 li a3,1 - 3f6aee: 02d70263 beq a4,a3,3f6b12 - 3f6af2: cf0d beqz a4,3f6b2c - 3f6af4: 4689 li a3,2 - 3f6af6: 02d70663 beq a4,a3,3f6b22 - 3f6afa: 02000437 lui s0,0x2000 - 3f6afe: 30e40413 addi s0,s0,782 # 200030e <__rom_data1_load+0x1b58d6e> - 3f6b02: a821 j 3f6b1a - 3f6b04: 02000437 lui s0,0x2000 - 3f6b08: aeeff0ef jal ra,3f5df6 - 3f6b0c: 30540413 addi s0,s0,773 # 2000305 <__rom_data1_load+0x1b58d65> - 3f6b10: a03d j 3f6b3e - 3f6b12: 02000437 lui s0,0x2000 - 3f6b16: 30d40413 addi s0,s0,781 # 200030d <__rom_data1_load+0x1b58d6d> - 3f6b1a: 854a mv a0,s2 - 3f6b1c: adaff0ef jal ra,3f5df6 - 3f6b20: a839 j 3f6b3e - 3f6b22: 853e mv a0,a5 - 3f6b24: cd9ff0ef jal ra,3f67fc - 3f6b28: 4401 li s0,0 - 3f6b2a: bfc5 j 3f6b1a - 3f6b2c: 02000437 lui s0,0x2000 - 3f6b30: 30640413 addi s0,s0,774 # 2000306 <__rom_data1_load+0x1b58d66> - 3f6b34: b7dd j 3f6b1a - 3f6b36: 02000437 lui s0,0x2000 - 3f6b3a: 30540413 addi s0,s0,773 # 2000305 <__rom_data1_load+0x1b58d65> - 3f6b3e: 8522 mv a0,s0 - 3f6b40: 5290306f j 3fa868 <__riscv_restore_0> - -003f6b44 : - 3f6b44: 4e7032ef jal t0,3fa82a <__riscv_save_4> - 3f6b48: 30c1a703 lw a4,780(gp) # 11accc - 3f6b4c: 67c1 lui a5,0x10 - 3f6b4e: 17fd addi a5,a5,-1 - 3f6b50: 02e7d7b3 divu a5,a5,a4 - 3f6b54: 02e787b3 mul a5,a5,a4 - 3f6b58: 08f57063 bgeu a0,a5,3f6bd8 - 3f6b5c: c1d9 beqz a1,3f6be2 - 3f6b5e: 842a mv s0,a0 - 3f6b60: 892e mv s2,a1 - 3f6b62: a7cff0ef jal ra,3f5dde - 3f6b66: 30c1a783 lw a5,780(gp) # 11accc - 3f6b6a: 4761 li a4,24 - 3f6b6c: 89aa mv s3,a0 - 3f6b6e: 02f477b3 remu a5,s0,a5 - 3f6b72: 02e787b3 mul a5,a5,a4 - 3f6b76: 2101a703 lw a4,528(gp) # 11abd0 - 3f6b7a: 97ba add a5,a5,a4 - 3f6b7c: 0067d703 lhu a4,6(a5) # 10006 <__bss_size__+0x7a46> - 3f6b80: 00871f63 bne a4,s0,3f6b9e - 3f6b84: 23d8 fld fa4,128(a5) - 3f6b86: 4685 li a3,1 - 3f6b88: 02d70263 beq a4,a3,3f6bac - 3f6b8c: c329 beqz a4,3f6bce - 3f6b8e: 4689 li a3,2 - 3f6b90: 02d70863 beq a4,a3,3f6bc0 - 3f6b94: 02000437 lui s0,0x2000 - 3f6b98: 30e40413 addi s0,s0,782 # 200030e <__rom_data1_load+0x1b58d6e> - 3f6b9c: a821 j 3f6bb4 - 3f6b9e: 02000437 lui s0,0x2000 - 3f6ba2: a54ff0ef jal ra,3f5df6 - 3f6ba6: 30540413 addi s0,s0,773 # 2000305 <__rom_data1_load+0x1b58d65> - 3f6baa: a801 j 3f6bba - 3f6bac: 02000437 lui s0,0x2000 - 3f6bb0: 30d40413 addi s0,s0,781 # 200030d <__rom_data1_load+0x1b58d6d> - 3f6bb4: 854e mv a0,s3 - 3f6bb6: a40ff0ef jal ra,3f5df6 - 3f6bba: 8522 mv a0,s0 - 3f6bbc: 4a30306f j 3fa85e <__riscv_restore_4> - 3f6bc0: 853e mv a0,a5 - 3f6bc2: cd5ff0ef jal ra,3f6896 - 3f6bc6: 00a92023 sw a0,0(s2) - 3f6bca: 4401 li s0,0 - 3f6bcc: b7e5 j 3f6bb4 - 3f6bce: 02000437 lui s0,0x2000 - 3f6bd2: 30640413 addi s0,s0,774 # 2000306 <__rom_data1_load+0x1b58d66> - 3f6bd6: bff9 j 3f6bb4 - 3f6bd8: 02000437 lui s0,0x2000 - 3f6bdc: 30540413 addi s0,s0,773 # 2000305 <__rom_data1_load+0x1b58d65> - 3f6be0: bfe9 j 3f6bba - 3f6be2: 02000437 lui s0,0x2000 - 3f6be6: 31040413 addi s0,s0,784 # 2000310 <__rom_data1_load+0x1b58d70> - 3f6bea: bfc1 j 3f6bba - -003f6bec : - 3f6bec: 459032ef jal t0,3fa844 <__riscv_save_0> - 3f6bf0: 30c1a703 lw a4,780(gp) # 11accc - 3f6bf4: 67c1 lui a5,0x10 - 3f6bf6: 17fd addi a5,a5,-1 - 3f6bf8: 02e7d7b3 divu a5,a5,a4 - 3f6bfc: 02e787b3 mul a5,a5,a4 - 3f6c00: 08f57163 bgeu a0,a5,3f6c82 - 3f6c04: 842a mv s0,a0 - 3f6c06: 9d8ff0ef jal ra,3f5dde - 3f6c0a: 30c1a783 lw a5,780(gp) # 11accc - 3f6c0e: 4761 li a4,24 - 3f6c10: 892a mv s2,a0 - 3f6c12: 02f477b3 remu a5,s0,a5 - 3f6c16: 02e787b3 mul a5,a5,a4 - 3f6c1a: 2101a483 lw s1,528(gp) # 11abd0 - 3f6c1e: 94be add s1,s1,a5 - 3f6c20: 0064d783 lhu a5,6(s1) - 3f6c24: 00879f63 bne a5,s0,3f6c42 - 3f6c28: 20dc fld fa5,128(s1) - 3f6c2a: 4705 li a4,1 - 3f6c2c: 02e78563 beq a5,a4,3f6c56 - 3f6c30: c7a1 beqz a5,3f6c78 - 3f6c32: 4709 li a4,2 - 3f6c34: 00e78e63 beq a5,a4,3f6c50 - 3f6c38: 02000437 lui s0,0x2000 - 3f6c3c: 30e40413 addi s0,s0,782 # 200030e <__rom_data1_load+0x1b58d6e> - 3f6c40: a805 j 3f6c70 - 3f6c42: 02000437 lui s0,0x2000 - 3f6c46: 9b0ff0ef jal ra,3f5df6 - 3f6c4a: 30540413 addi s0,s0,773 # 2000305 <__rom_data1_load+0x1b58d65> - 3f6c4e: a835 j 3f6c8a - 3f6c50: 8526 mv a0,s1 - 3f6c52: babff0ef jal ra,3f67fc - 3f6c56: 21418793 addi a5,gp,532 # 11abd4 - 3f6c5a: 4398 lw a4,0(a5) - 3f6c5c: 00048223 sb zero,4(s1) - 3f6c60: 4401 li s0,0 - 3f6c62: c098 sw a4,0(s1) - 3f6c64: c384 sw s1,0(a5) - 3f6c66: 22018793 addi a5,gp,544 # 11abe0 - 3f6c6a: 4398 lw a4,0(a5) - 3f6c6c: 177d addi a4,a4,-1 - 3f6c6e: c398 sw a4,0(a5) - 3f6c70: 854a mv a0,s2 - 3f6c72: 984ff0ef jal ra,3f5df6 - 3f6c76: a811 j 3f6c8a - 3f6c78: 02000437 lui s0,0x2000 - 3f6c7c: 30640413 addi s0,s0,774 # 2000306 <__rom_data1_load+0x1b58d66> - 3f6c80: bfc5 j 3f6c70 - 3f6c82: 02000437 lui s0,0x2000 - 3f6c86: 30540413 addi s0,s0,773 # 2000305 <__rom_data1_load+0x1b58d65> - 3f6c8a: 8522 mv a0,s0 - 3f6c8c: 3dd0306f j 3fa868 <__riscv_restore_0> - -003f6c90 : - 3f6c90: 2201a503 lw a0,544(gp) # 11abe0 - 3f6c94: 8082 ret - -003f6c96 : - 3f6c96: 27818793 addi a5,gp,632 # 11ac38 - 3f6c9a: 4388 lw a0,0(a5) - 3f6c9c: 43cc lw a1,4(a5) - 3f6c9e: 8082 ret - -003f6ca0 : - 3f6ca0: 2701a503 lw a0,624(gp) # 11ac30 - 3f6ca4: 8082 ret - -003f6ca6 : - 3f6ca6: 57fd li a5,-1 - 3f6ca8: 02f50263 beq a0,a5,3f6ccc - 3f6cac: 399032ef jal t0,3fa844 <__riscv_save_0> - 3f6cb0: 2f41a783 lw a5,756(gp) # 11acb4 - 3f6cb4: 3e800613 li a2,1000 - 3f6cb8: 4681 li a3,0 - 3f6cba: 0785 addi a5,a5,1 - 3f6cbc: 02a7b5b3 mulhu a1,a5,a0 - 3f6cc0: 02a78533 mul a0,a5,a0 - 3f6cc4: 7f9030ef jal ra,3facbc <__udivdi3> - 3f6cc8: 3a10306f j 3fa868 <__riscv_restore_0> - 3f6ccc: 557d li a0,-1 - 3f6cce: 8082 ret - -003f6cd0 : - 3f6cd0: 375032ef jal t0,3fa844 <__riscv_save_0> - 3f6cd4: 3e800793 li a5,1000 - 3f6cd8: 02f535b3 mulhu a1,a0,a5 - 3f6cdc: 2f41a603 lw a2,756(gp) # 11acb4 - 3f6ce0: 4681 li a3,0 - 3f6ce2: 0605 addi a2,a2,1 - 3f6ce4: 02f50533 mul a0,a0,a5 - 3f6ce8: 7d5030ef jal ra,3facbc <__udivdi3> - 3f6cec: 37d0306f j 3fa868 <__riscv_restore_0> - -003f6cf0 : - 3f6cf0: 355032ef jal t0,3fa844 <__riscv_save_0> - 3f6cf4: a011 j 3f6cf8 - 3f6cf6: 9782 jalr a5 - 3f6cf8: 3401a783 lw a5,832(gp) # 11ad00 - 3f6cfc: ffed bnez a5,3f6cf6 - 3f6cfe: a001 j 3f6cfe - -003f6d00 : - 3f6d00: 345032ef jal t0,3fa844 <__riscv_save_0> - 3f6d04: 23018413 addi s0,gp,560 # 11abf0 - 3f6d08: 4014 lw a3,0(s0) - 3f6d0a: 4058 lw a4,4(s0) - 3f6d0c: 46dc lw a5,12(a3) - 3f6d0e: 4744 lw s1,12(a4) - 3f6d10: 00872903 lw s2,8(a4) # 80000008 <__rom_data1_load+0x7fb58a68> - 3f6d14: 4390 lw a2,0(a5) - 3f6d16: ccccd7b7 lui a5,0xccccd - 3f6d1a: ccc78793 addi a5,a5,-820 # cccccccc <__rom_data1_load+0xcc82572c> - 3f6d1e: 04f61d63 bne a2,a5,3f6d78 - 3f6d22: 86a6 mv a3,s1 - 3f6d24: 431c lw a5,0(a4) - 3f6d26: 00f6f563 bgeu a3,a5,3f6d30 - 3f6d2a: 94ca add s1,s1,s2 - 3f6d2c: 02f4f063 bgeu s1,a5,3f6d4c - 3f6d30: 02000637 lui a2,0x2000 - 3f6d34: 003fd537 lui a0,0x3fd - 3f6d38: 0741 addi a4,a4,16 - 3f6d3a: 4691 li a3,4 - 3f6d3c: 22360613 addi a2,a2,547 # 2000223 <__rom_data1_load+0x1b58c83> - 3f6d40: 1ef00593 li a1,495 - 3f6d44: ffc50513 addi a0,a0,-4 # 3fcffc <__func__.3009> - 3f6d48: 4ba030ef jal ra,3fa202 - 3f6d4c: 23c1a783 lw a5,572(gp) # 11abfc - 3f6d50: c391 beqz a5,3f6d54 - 3f6d52: 9782 jalr a5 - 3f6d54: 3301a783 lw a5,816(gp) # 11acf0 - 3f6d58: cf81 beqz a5,3f6d70 - 3f6d5a: 4058 lw a4,4(s0) - 3f6d5c: 4010 lw a2,0(s0) - 3f6d5e: 04100513 li a0,65 - 3f6d62: 4314 lw a3,0(a4) - 3f6d64: 4210 lw a2,0(a2) - 3f6d66: 01075583 lhu a1,16(a4) - 3f6d6a: 42d4 lw a3,4(a3) - 3f6d6c: 4250 lw a2,4(a2) - 3f6d6e: 9782 jalr a5 - 3f6d70: 608030ef jal ra,3fa378 - 3f6d74: 2f50306f j 3fa868 <__riscv_restore_0> - 3f6d78: 02000637 lui a2,0x2000 - 3f6d7c: 003fd537 lui a0,0x3fd - 3f6d80: 01068713 addi a4,a3,16 - 3f6d84: 21860613 addi a2,a2,536 # 2000218 <__rom_data1_load+0x1b58c78> - 3f6d88: 4691 li a3,4 - 3f6d8a: 1ea00593 li a1,490 - 3f6d8e: ffc50513 addi a0,a0,-4 # 3fcffc <__func__.3009> - 3f6d92: 470030ef jal ra,3fa202 - 3f6d96: 4058 lw a4,4(s0) - 3f6d98: 4754 lw a3,12(a4) - 3f6d9a: b769 j 3f6d24 - -003f6d9c : - 3f6d9c: 00455783 lhu a5,4(a0) - 3f6da0: 8b91 andi a5,a5,4 - 3f6da2: e781 bnez a5,3f6daa - 3f6da4: 00b51323 sh a1,6(a0) - 3f6da8: 8082 ret - 3f6daa: 29b032ef jal t0,3fa844 <__riscv_save_0> - 3f6dae: 03450493 addi s1,a0,52 - 3f6db2: 1141 addi sp,sp,-16 - 3f6db4: 842a mv s0,a0 - 3f6db6: 8526 mv a0,s1 - 3f6db8: c62e sw a1,12(sp) - 3f6dba: f02ff0ef jal ra,3f64bc - 3f6dbe: 00445783 lhu a5,4(s0) - 3f6dc2: 45b2 lw a1,12(sp) - 3f6dc4: 8526 mv a0,s1 - 3f6dc6: 0047e793 ori a5,a5,4 - 3f6dca: 00b41323 sh a1,6(s0) - 3f6dce: 00f41223 sh a5,4(s0) - 3f6dd2: eb6ff0ef jal ra,3f6488 - 3f6dd6: 0141 addi sp,sp,16 - 3f6dd8: 2910306f j 3fa868 <__riscv_restore_0> - -003f6ddc : - 3f6ddc: 01f5f793 andi a5,a1,31 - 3f6de0: 8195 srli a1,a1,0x5 - 3f6de2: e391 bnez a5,3f6de6 - 3f6de4: 15fd addi a1,a1,-1 - 3f6de6: 25818693 addi a3,gp,600 # 11ac18 - 3f6dea: 0046d883 lhu a7,4(a3) - 3f6dee: 4178 lw a4,68(a0) - 3f6df0: 03c50e13 addi t3,a0,60 - 3f6df4: 98be add a7,a7,a5 - 3f6df6: f80007b7 lui a5,0xf8000 - 3f6dfa: 8ff9 and a5,a5,a4 - 3f6dfc: 8fcd or a5,a5,a1 - 3f6dfe: 080005b7 lui a1,0x8000 - 3f6e02: 01f8f893 andi a7,a7,31 - 3f6e06: 15fd addi a1,a1,-1 - 3f6e08: 01b89713 slli a4,a7,0x1b - 3f6e0c: 8fed and a5,a5,a1 - 3f6e0e: 8fd9 or a5,a5,a4 - 3f6e10: 00389713 slli a4,a7,0x3 - 3f6e14: 0006a883 lw a7,0(a3) - 3f6e18: c17c sw a5,68(a0) - 3f6e1a: 98ba add a7,a7,a4 - 3f6e1c: 0048a683 lw a3,4(a7) - 3f6e20: 03168963 beq a3,a7,3f6e52 - 3f6e24: fc468693 addi a3,a3,-60 - 3f6e28: f8000337 lui t1,0xf8000 - 3f6e2c: 0446a803 lw a6,68(a3) - 3f6e30: 00b7f733 and a4,a5,a1 - 3f6e34: 00b87633 and a2,a6,a1 - 3f6e38: 00c76f63 bltu a4,a2,3f6e56 - 3f6e3c: 8f11 sub a4,a4,a2 - 3f6e3e: 0067f7b3 and a5,a5,t1 - 3f6e42: 8fd9 or a5,a5,a4 - 3f6e44: c17c sw a5,68(a0) - 3f6e46: 42b8 lw a4,64(a3) - 3f6e48: fc470693 addi a3,a4,-60 - 3f6e4c: fee890e3 bne a7,a4,3f6e2c - 3f6e50: a821 j 3f6e68 - 3f6e52: 429c lw a5,0(a3) - 3f6e54: a819 j 3f6e6a - 3f6e56: f80007b7 lui a5,0xf8000 - 3f6e5a: 00f87833 and a6,a6,a5 - 3f6e5e: 40e60733 sub a4,a2,a4 - 3f6e62: 00e86733 or a4,a6,a4 - 3f6e66: c2f8 sw a4,68(a3) - 3f6e68: 5edc lw a5,60(a3) - 3f6e6a: 43d8 lw a4,4(a5) - 3f6e6c: dd5c sw a5,60(a0) - 3f6e6e: c138 sw a4,64(a0) - 3f6e70: 43d8 lw a4,4(a5) - 3f6e72: 01c72023 sw t3,0(a4) - 3f6e76: 01c7a223 sw t3,4(a5) # f8000004 <__rom_data1_load+0xf7b58a64> - 3f6e7a: 8082 ret - -003f6e7c : - 3f6e7c: 4174 lw a3,68(a0) - 3f6e7e: 01b6d793 srli a5,a3,0x1b - 3f6e82: 00379713 slli a4,a5,0x3 - 3f6e86: 2581a783 lw a5,600(gp) # 11ac18 - 3f6e8a: 97ba add a5,a5,a4 - 3f6e8c: 4138 lw a4,64(a0) - 3f6e8e: 02f70163 beq a4,a5,3f6eb0 - 3f6e92: cb05 beqz a4,3f6ec2 - 3f6e94: 4710 lw a2,8(a4) - 3f6e96: 080005b7 lui a1,0x8000 - 3f6e9a: 15fd addi a1,a1,-1 - 3f6e9c: 00b677b3 and a5,a2,a1 - 3f6ea0: 8eed and a3,a3,a1 - 3f6ea2: 96be add a3,a3,a5 - 3f6ea4: f80007b7 lui a5,0xf8000 - 3f6ea8: 8e7d and a2,a2,a5 - 3f6eaa: 8ed1 or a3,a3,a2 - 3f6eac: c714 sw a3,8(a4) - 3f6eae: 413c lw a5,64(a0) - 3f6eb0: 5d58 lw a4,60(a0) - 3f6eb2: c398 sw a4,0(a5) - 3f6eb4: 5d5c lw a5,60(a0) - 3f6eb6: 4138 lw a4,64(a0) - 3f6eb8: c3d8 sw a4,4(a5) - 3f6eba: 04052023 sw zero,64(a0) - 3f6ebe: 02052e23 sw zero,60(a0) - 3f6ec2: 8082 ret - -003f6ec4 : - 3f6ec4: 167032ef jal t0,3fa82a <__riscv_save_4> - 3f6ec8: 25818713 addi a4,gp,600 # 11ac18 - 3f6ecc: 00475783 lhu a5,4(a4) - 3f6ed0: 4300 lw s0,0(a4) - 3f6ed2: 0785 addi a5,a5,1 - 3f6ed4: 8bfd andi a5,a5,31 - 3f6ed6: 00f71223 sh a5,4(a4) - 3f6eda: 078e slli a5,a5,0x3 - 3f6edc: 943e add s0,s0,a5 - 3f6ede: 4058 lw a4,4(s0) - 3f6ee0: 02870a63 beq a4,s0,3f6f14 - 3f6ee4: fc470513 addi a0,a4,-60 - 3f6ee8: 02e40663 beq s0,a4,3f6f14 - 3f6eec: 4714 lw a3,8(a4) - 3f6eee: 080009b7 lui s3,0x8000 - 3f6ef2: 19fd addi s3,s3,-1 - 3f6ef4: 0136f633 and a2,a3,s3 - 3f6ef8: fc875783 lhu a5,-56(a4) - 3f6efc: e611 bnez a2,3f6f08 - 3f6efe: 74f9 lui s1,0xffffe - 3f6f00: 4581 li a1,0 - 3f6f02: 6909 lui s2,0x2 - 3f6f04: 14fd addi s1,s1,-1 - 3f6f06: a83d j 3f6f44 - 3f6f08: 16fd addi a3,a3,-1 - 3f6f0a: c714 sw a3,8(a4) - 3f6f0c: a021 j 3f6f14 - 3f6f0e: 16fd addi a3,a3,-1 - 3f6f10: c714 sw a3,8(a4) - 3f6f12: e1f1 bnez a1,3f6fd6 - 3f6f14: 14b0306f j 3fa85e <__riscv_restore_4> - 3f6f18: 4007f713 andi a4,a5,1024 - 3f6f1c: c72d beqz a4,3f6f86 - 3f6f1e: 00455703 lhu a4,4(a0) - 3f6f22: bff77713 andi a4,a4,-1025 - 3f6f26: 00e51223 sh a4,4(a0) - 3f6f2a: 8b89 andi a5,a5,2 - 3f6f2c: c7d9 beqz a5,3f6fba - 3f6f2e: 4058 lw a4,4(s0) - 3f6f30: fc470513 addi a0,a4,-60 - 3f6f34: fce40fe3 beq s0,a4,3f6f12 - 3f6f38: 4714 lw a3,8(a4) - 3f6f3a: fc875783 lhu a5,-56(a4) - 3f6f3e: 0136f633 and a2,a3,s3 - 3f6f42: f671 bnez a2,3f6f0e - 3f6f44: 4138 lw a4,64(a0) - 3f6f46: 5d54 lw a3,60(a0) - 3f6f48: c314 sw a3,0(a4) - 3f6f4a: 5d58 lw a4,60(a0) - 3f6f4c: 4134 lw a3,64(a0) - 3f6f4e: c354 sw a3,4(a4) - 3f6f50: 04052023 sw zero,64(a0) - 3f6f54: 02052e23 sw zero,60(a0) - 3f6f58: 0087f713 andi a4,a5,8 - 3f6f5c: df55 beqz a4,3f6f18 - 3f6f5e: 00455703 lhu a4,4(a0) - 3f6f62: 5954 lw a3,52(a0) - 3f6f64: 9b5d andi a4,a4,-9 - 3f6f66: 00e51223 sh a4,4(a0) - 3f6f6a: 5d18 lw a4,56(a0) - 3f6f6c: c314 sw a3,0(a4) - 3f6f6e: 5958 lw a4,52(a0) - 3f6f70: 5d14 lw a3,56(a0) - 3f6f72: c354 sw a3,4(a4) - 3f6f74: 02052c23 sw zero,56(a0) - 3f6f78: 02052a23 sw zero,52(a0) - 3f6f7c: 00052c23 sw zero,24(a0) - 3f6f80: 00052e23 sw zero,28(a0) - 3f6f84: b75d j 3f6f2a - 3f6f86: 0127f733 and a4,a5,s2 - 3f6f8a: c30d beqz a4,3f6fac - 3f6f8c: 5d18 lw a4,56(a0) - 3f6f8e: 5954 lw a3,52(a0) - 3f6f90: c314 sw a3,0(a4) - 3f6f92: 5958 lw a4,52(a0) - 3f6f94: 5d14 lw a3,56(a0) - 3f6f96: c354 sw a3,4(a4) - 3f6f98: 00455703 lhu a4,4(a0) - 3f6f9c: 02052c23 sw zero,56(a0) - 3f6fa0: 02052a23 sw zero,52(a0) - 3f6fa4: 8f65 and a4,a4,s1 - 3f6fa6: 00e51223 sh a4,4(a0) - 3f6faa: b741 j 3f6f2a - 3f6fac: 00455703 lhu a4,4(a0) - 3f6fb0: fdf77713 andi a4,a4,-33 - 3f6fb4: 00e51223 sh a4,4(a0) - 3f6fb8: bf8d j 3f6f2a - 3f6fba: 00455783 lhu a5,4(a0) - 3f6fbe: 00655583 lhu a1,6(a0) - 3f6fc2: 03450513 addi a0,a0,52 - 3f6fc6: 0047e793 ori a5,a5,4 - 3f6fca: fcf51823 sh a5,-48(a0) - 3f6fce: cbaff0ef jal ra,3f6488 - 3f6fd2: 4585 li a1,1 - 3f6fd4: bfa9 j 3f6f2e - 3f6fd6: e65fe0ef jal ra,3f5e3a - 3f6fda: bf2d j 3f6f14 - -003f6fdc : - 3f6fdc: 01057793 andi a5,a0,16 - 3f6fe0: e3a9 bnez a5,3f7022 - 3f6fe2: 00457793 andi a5,a0,4 - 3f6fe6: e3b9 bnez a5,3f702c - 3f6fe8: 02057793 andi a5,a0,32 - 3f6fec: e7a9 bnez a5,3f7036 - 3f6fee: 00857793 andi a5,a0,8 - 3f6ff2: cb89 beqz a5,3f7004 - 3f6ff4: 04057513 andi a0,a0,64 - 3f6ff8: e521 bnez a0,3f7040 - 3f6ffa: 003fd537 lui a0,0x3fd - 3f6ffe: f6850513 addi a0,a0,-152 # 3fcf68 <_rom_libbsp_rom_rodata_end+0x84> - 3f7002: 8082 ret - 3f7004: 00257793 andi a5,a0,2 - 3f7008: e3a9 bnez a5,3f704a - 3f700a: 01251793 slli a5,a0,0x12 - 3f700e: 0407d363 bgez a5,3f7054 - 3f7012: 04057513 andi a0,a0,64 - 3f7016: e521 bnez a0,3f705e - 3f7018: 003fd537 lui a0,0x3fd - 3f701c: f8c50513 addi a0,a0,-116 # 3fcf8c <_rom_libbsp_rom_rodata_end+0xa8> - 3f7020: 8082 ret - 3f7022: 003fd537 lui a0,0x3fd - 3f7026: f4450513 addi a0,a0,-188 # 3fcf44 <_rom_libbsp_rom_rodata_end+0x60> - 3f702a: 8082 ret - 3f702c: 003fd537 lui a0,0x3fd - 3f7030: f4c50513 addi a0,a0,-180 # 3fcf4c <_rom_libbsp_rom_rodata_end+0x68> - 3f7034: 8082 ret - 3f7036: 003fd537 lui a0,0x3fd - 3f703a: f5450513 addi a0,a0,-172 # 3fcf54 <_rom_libbsp_rom_rodata_end+0x70> - 3f703e: 8082 ret - 3f7040: 003fd537 lui a0,0x3fd - 3f7044: f5c50513 addi a0,a0,-164 # 3fcf5c <_rom_libbsp_rom_rodata_end+0x78> - 3f7048: 8082 ret - 3f704a: 003fd537 lui a0,0x3fd - 3f704e: f7050513 addi a0,a0,-144 # 3fcf70 <_rom_libbsp_rom_rodata_end+0x8c> - 3f7052: 8082 ret - 3f7054: 003fd537 lui a0,0x3fd - 3f7058: f9850513 addi a0,a0,-104 # 3fcf98 <_rom_libbsp_rom_rodata_end+0xb4> - 3f705c: 8082 ret - 3f705e: 003fd537 lui a0,0x3fd - 3f7062: f7850513 addi a0,a0,-136 # 3fcf78 <_rom_libbsp_rom_rodata_end+0x94> - 3f7066: 8082 ret - -003f7068 : - 3f7068: 7dc032ef jal t0,3fa844 <__riscv_save_0> - 3f706c: 06400413 li s0,100 - 3f7070: 02850433 mul s0,a0,s0 - 3f7074: 24418493 addi s1,gp,580 # 11ac04 - 3f7078: 408c lw a1,0(s1) - 3f707a: ccccd7b7 lui a5,0xccccd - 3f707e: ccc78793 addi a5,a5,-820 # cccccccc <__rom_data1_load+0xcc82572c> - 3f7082: 95a2 add a1,a1,s0 - 3f7084: 45d8 lw a4,12(a1) - 3f7086: 4314 lw a3,0(a4) - 3f7088: 02f69a63 bne a3,a5,3f70bc - 3f708c: 4190 lw a2,0(a1) - 3f708e: 00470513 addi a0,a4,4 - 3f7092: 00c57f63 bgeu a0,a2,3f70b0 - 3f7096: 4354 lw a3,4(a4) - 3f7098: cacad7b7 lui a5,0xcacad - 3f709c: aca78793 addi a5,a5,-1334 # cacacaca <__rom_data1_load+0xca80552a> - 3f70a0: 00f69863 bne a3,a5,3f70b0 - 3f70a4: 0511 addi a0,a0,4 - 3f70a6: 00c57563 bgeu a0,a2,3f70b0 - 3f70aa: 411c lw a5,0(a0) - 3f70ac: fed78ce3 beq a5,a3,3f70a4 - 3f70b0: 459c lw a5,8(a1) - 3f70b2: 973e add a4,a4,a5 - 3f70b4: 40a70533 sub a0,a4,a0 - 3f70b8: 7b00306f j 3fa868 <__riscv_restore_0> - 3f70bc: 003fd537 lui a0,0x3fd - 3f70c0: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f70c4: 3e8030ef jal ra,3fa4ac - 3f70c8: 409c lw a5,0(s1) - 3f70ca: 003fd537 lui a0,0x3fd - 3f70ce: fac50513 addi a0,a0,-84 # 3fcfac <_rom_libbsp_rom_rodata_end+0xc8> - 3f70d2: 943e add s0,s0,a5 - 3f70d4: 580c lw a1,48(s0) - 3f70d6: 3d6030ef jal ra,3fa4ac - 3f70da: 557d li a0,-1 - 3f70dc: bff1 j 3f70b8 - -003f70de : - 3f70de: 74c032ef jal t0,3fa82a <__riscv_save_4> - 3f70e2: 24818493 addi s1,gp,584 # 11ac08 - 3f70e6: 4094 lw a3,0(s1) - 3f70e8: 06400793 li a5,100 - 3f70ec: 1141 addi sp,sp,-16 - 3f70ee: 0685 addi a3,a3,1 - 3f70f0: 02f686b3 mul a3,a3,a5 - 3f70f4: c52d beqz a0,3f715e - 3f70f6: 24418993 addi s3,gp,580 # 11ac04 - 3f70fa: 00a9a023 sw a0,0(s3) # 8000000 <__rom_data1_load+0x7b58a60> - 3f70fe: 85b6 mv a1,a3 - 3f7100: 4601 li a2,0 - 3f7102: 7de040ef jal ra,3fb8e0 - 3f7106: 26418793 addi a5,gp,612 # 11ac24 - 3f710a: c3dc sw a5,4(a5) - 3f710c: c39c sw a5,0(a5) - 3f710e: 22818793 addi a5,gp,552 # 11abe8 - 3f7112: c3dc sw a5,4(a5) - 3f7114: c39c sw a5,0(a5) - 3f7116: 24c18793 addi a5,gp,588 # 11ac0c - 3f711a: 22818813 addi a6,gp,552 # 11abe8 - 3f711e: c3dc sw a5,4(a5) - 3f7120: c39c sw a5,0(a5) - 3f7122: 22818713 addi a4,gp,552 # 11abe8 - 3f7126: 4401 li s0,0 - 3f7128: 06400a13 li s4,100 - 3f712c: 4585 li a1,1 - 3f712e: 034406b3 mul a3,s0,s4 - 3f7132: 0009a783 lw a5,0(s3) - 3f7136: 97b6 add a5,a5,a3 - 3f7138: cb80 sw s0,16(a5) - 3f713a: 00b79223 sh a1,4(a5) - 3f713e: 4350 lw a2,4(a4) - 3f7140: dbd8 sw a4,52(a5) - 3f7142: 03478693 addi a3,a5,52 - 3f7146: df90 sw a2,56(a5) - 3f7148: 435c lw a5,4(a4) - 3f714a: 0405 addi s0,s0,1 - 3f714c: c394 sw a3,0(a5) - 3f714e: 31c1a783 lw a5,796(gp) # 11acdc - 3f7152: c354 sw a3,4(a4) - 3f7154: 0287e663 bltu a5,s0,3f7180 - 3f7158: 00082703 lw a4,0(a6) - 3f715c: bfc9 j 3f712e - 3f715e: 3341a503 lw a0,820(gp) # 11acf4 - 3f7162: 85b6 mv a1,a3 - 3f7164: c636 sw a3,12(sp) - 3f7166: 24418993 addi s3,gp,580 # 11ac04 - 3f716a: 1da020ef jal ra,3f9344 - 3f716e: 00a9a023 sw a0,0(s3) - 3f7172: 46b2 lw a3,12(sp) - 3f7174: f549 bnez a0,3f70fe - 3f7176: 03000437 lui s0,0x3000 - 3f717a: 20040413 addi s0,s0,512 # 3000200 <__rom_data1_load+0x2b58c60> - 3f717e: a885 j 3f71ee - 3f7180: 23018a93 addi s5,gp,560 # 11abf0 - 3f7184: 46a1 li a3,8 - 3f7186: 4601 li a2,0 - 3f7188: 45a1 li a1,8 - 3f718a: 23018513 addi a0,gp,560 # 11abf0 - 3f718e: 752040ef jal ra,3fb8e0 - 3f7192: 409c lw a5,0(s1) - 3f7194: 3341a503 lw a0,820(gp) # 11acf4 - 3f7198: 10000593 li a1,256 - 3f719c: 02fa0a33 mul s4,s4,a5 - 3f71a0: 0009a783 lw a5,0(s3) - 3f71a4: 9a3e add s4,s4,a5 - 3f71a6: 002007b7 lui a5,0x200 - 3f71aa: 07c5 addi a5,a5,17 - 3f71ac: 008a2823 sw s0,16(s4) - 3f71b0: 00fa2223 sw a5,4(s4) - 3f71b4: 014aa023 sw s4,0(s5) - 3f71b8: 18c020ef jal ra,3f9344 - 3f71bc: 842a mv s0,a0 - 3f71be: cd05 beqz a0,3f71f6 - 3f71c0: 10000693 li a3,256 - 3f71c4: 4601 li a2,0 - 3f71c6: 10000593 li a1,256 - 3f71ca: 716040ef jal ra,3fb8e0 - 3f71ce: 25818793 addi a5,gp,600 # 11ac18 - 3f71d2: c380 sw s0,0(a5) - 3f71d4: 00079223 sh zero,4(a5) # 200004 <__ram_end+0xe2004> - 3f71d8: 10040493 addi s1,s0,256 - 3f71dc: c040 sw s0,4(s0) - 3f71de: c000 sw s0,0(s0) - 3f71e0: 0421 addi s0,s0,8 - 3f71e2: fe849de3 bne s1,s0,3f71dc - 3f71e6: a64ff0ef jal ra,3f644a - 3f71ea: 842a mv s0,a0 - 3f71ec: e105 bnez a0,3f720c - 3f71ee: 8522 mv a0,s0 - 3f71f0: 0141 addi sp,sp,16 - 3f71f2: 66c0306f j 3fa85e <__riscv_restore_4> - 3f71f6: 0009a583 lw a1,0(s3) - 3f71fa: 3341a503 lw a0,820(gp) # 11acf4 - 3f71fe: 03000437 lui s0,0x3000 - 3f7202: 20040413 addi s0,s0,512 # 3000200 <__rom_data1_load+0x2b58c60> - 3f7206: 56c020ef jal ra,3f9772 - 3f720a: b7d5 j 3f71ee - 3f720c: 0009a583 lw a1,0(s3) - 3f7210: 3341a503 lw a0,820(gp) # 11acf4 - 3f7214: 55e020ef jal ra,3f9772 - 3f7218: 3341a503 lw a0,820(gp) # 11acf4 - 3f721c: 85a6 mv a1,s1 - 3f721e: 554020ef jal ra,3f9772 - 3f7222: b7f1 j 3f71ee - -003f7224 : - 3f7224: 2301a783 lw a5,560(gp) # 11abf0 - 3f7228: c399 beqz a5,3f722e - 3f722a: 4b88 lw a0,16(a5) - 3f722c: 8082 ret - 3f722e: 02000537 lui a0,0x2000 - 3f7232: 20750513 addi a0,a0,519 # 2000207 <__rom_data1_load+0x1b58c67> - 3f7236: 8082 ret - -003f7238 : - 3f7238: 2301a783 lw a5,560(gp) # 11abf0 - 3f723c: c399 beqz a5,3f7242 - 3f723e: 5b88 lw a0,48(a5) - 3f7240: 8082 ret - 3f7242: 4501 li a0,0 - 3f7244: 8082 ret - -003f7246 : - 3f7246: 003f77b7 lui a5,0x3f7 - 3f724a: d0078793 addi a5,a5,-768 # 3f6d00 - 3f724e: 26f1a023 sw a5,608(gp) # 11ac20 - 3f7252: 2201ae23 sw zero,572(gp) # 11abfc - 3f7256: 8082 ret - -003f7258 : - 3f7258: 5ec032ef jal t0,3fa844 <__riscv_save_0> - 3f725c: 842a mv s0,a0 - 3f725e: 84ae mv s1,a1 - 3f7260: 4908 lw a0,16(a0) - 3f7262: 4d8c lw a1,24(a1) - 3f7264: 8932 mv s2,a2 - 3f7266: c15fe0ef jal ra,3f5e7a - 3f726a: c008 sw a0,0(s0) - 3f726c: 449c lw a5,8(s1) - 3f726e: 4501 li a0,0 - 3f7270: d01c sw a5,32(s0) - 3f7272: 44dc lw a5,12(s1) - 3f7274: d05c sw a5,36(s0) - 3f7276: 489c lw a5,16(s1) - 3f7278: d41c sw a5,40(s0) - 3f727a: 48dc lw a5,20(s1) - 3f727c: 01242623 sw s2,12(s0) - 3f7280: d45c sw a5,44(s0) - 3f7282: 4c9c lw a5,24(s1) - 3f7284: 00042c23 sw zero,24(s0) - 3f7288: 00042e23 sw zero,28(s0) - 3f728c: c41c sw a5,8(s0) - 3f728e: 4789 li a5,2 - 3f7290: 00f41223 sh a5,4(s0) - 3f7294: 0044d783 lhu a5,4(s1) # ffffe004 <__rom_data1_load+0xffb56a64> - 3f7298: 06042023 sw zero,96(s0) - 3f729c: 00f41323 sh a5,6(s0) - 3f72a0: 409c lw a5,0(s1) - 3f72a2: 04042a23 sw zero,84(s0) - 3f72a6: c85c sw a5,20(s0) - 3f72a8: 57fd li a5,-1 - 3f72aa: c43c sw a5,72(s0) - 3f72ac: 4cdc lw a5,28(s1) - 3f72ae: 04042e23 sw zero,92(s0) - 3f72b2: d81c sw a5,48(s0) - 3f72b4: 5b40306f j 3fa868 <__riscv_restore_0> - -003f72b8 : - 3f72b8: 572032ef jal t0,3fa82a <__riscv_save_4> - 3f72bc: 12050e63 beqz a0,3f73f8 - 3f72c0: 14058363 beqz a1,3f7406 - 3f72c4: 4ddc lw a5,28(a1) - 3f72c6: 14078563 beqz a5,3f7410 - 3f72ca: 4194 lw a3,0(a1) - 3f72cc: 14068763 beqz a3,3f741a - 3f72d0: 0045d703 lhu a4,4(a1) # 8000004 <__rom_data1_load+0x7b58a64> - 3f72d4: 47fd li a5,31 - 3f72d6: 0ee7e263 bltu a5,a4,3f73ba - 3f72da: 0cf70a63 beq a4,a5,3f73ae - 3f72de: 0011e737 lui a4,0x11e - 3f72e2: 4d9c lw a5,24(a1) - 3f72e4: 80072703 lw a4,-2048(a4) # 11d800 - 3f72e8: 12f76e63 bltu a4,a5,3f7424 - 3f72ec: e781 bnez a5,3f72f4 - 3f72ee: 3141a783 lw a5,788(gp) # 11acd4 - 3f72f2: cd9c sw a5,24(a1) - 3f72f4: 89ae mv s3,a1 - 3f72f6: 8aaa mv s5,a0 - 3f72f8: 45a1 li a1,8 - 3f72fa: 853e mv a0,a5 - 3f72fc: 6cb020ef jal ra,3fa1c6 - 3f7300: 3201a783 lw a5,800(gp) # 11ace0 - 3f7304: 00a9ac23 sw a0,24(s3) - 3f7308: 12f56363 bltu a0,a5,3f742e - 3f730c: 24c18913 addi s2,gp,588 # 11ac0c - 3f7310: acffe0ef jal ra,3f5dde - 3f7314: 00492403 lw s0,4(s2) # 2004 - 3f7318: 8a2a mv s4,a0 - 3f731a: 22818493 addi s1,gp,552 # 11abe8 - 3f731e: 03240e63 beq s0,s2,3f735a - 3f7322: 405c lw a5,4(s0) - 3f7324: 4018 lw a4,0(s0) - 3f7326: c398 sw a4,0(a5) - 3f7328: 401c lw a5,0(s0) - 3f732a: 4058 lw a4,4(s0) - 3f732c: c3d8 sw a4,4(a5) - 3f732e: 00042023 sw zero,0(s0) - 3f7332: 00042223 sw zero,4(s0) - 3f7336: 40dc lw a5,4(s1) - 3f7338: c004 sw s1,0(s0) - 3f733a: c05c sw a5,4(s0) - 3f733c: 40dc lw a5,4(s1) - 3f733e: c380 sw s0,0(a5) - 3f7340: c0c0 sw s0,4(s1) - 3f7342: fd842583 lw a1,-40(s0) - 3f7346: 3341a503 lw a0,820(gp) # 11acf4 - 3f734a: 428020ef jal ra,3f9772 - 3f734e: fc042c23 sw zero,-40(s0) - 3f7352: 00492403 lw s0,4(s2) - 3f7356: fd2416e3 bne s0,s2,3f7322 - 3f735a: 0044a903 lw s2,4(s1) - 3f735e: 08990563 beq s2,s1,3f73e8 - 3f7362: 00492783 lw a5,4(s2) - 3f7366: 00092703 lw a4,0(s2) - 3f736a: 8552 mv a0,s4 - 3f736c: c398 sw a4,0(a5) - 3f736e: 00092783 lw a5,0(s2) - 3f7372: 00492703 lw a4,4(s2) - 3f7376: c3d8 sw a4,4(a5) - 3f7378: 00092223 sw zero,4(s2) - 3f737c: 00092023 sw zero,0(s2) - 3f7380: a77fe0ef jal ra,3f5df6 - 3f7384: 0189a583 lw a1,24(s3) - 3f7388: 3341a503 lw a0,820(gp) # 11acf4 - 3f738c: 4641 li a2,16 - 3f738e: 1a6020ef jal ra,3f9534 - 3f7392: c90d beqz a0,3f73c4 - 3f7394: 862a mv a2,a0 - 3f7396: 85ce mv a1,s3 - 3f7398: fcc90513 addi a0,s2,-52 - 3f739c: ebdff0ef jal ra,3f7258 - 3f73a0: 842a mv s0,a0 - 3f73a2: ed39 bnez a0,3f7400 - 3f73a4: fdc92783 lw a5,-36(s2) - 3f73a8: 00faa023 sw a5,0(s5) - 3f73ac: a891 j 3f7400 - 3f73ae: 003f77b7 lui a5,0x3f7 - 3f73b2: cf078793 addi a5,a5,-784 # 3f6cf0 - 3f73b6: f2f684e3 beq a3,a5,3f72de - 3f73ba: 02000437 lui s0,0x2000 - 3f73be: 20340413 addi s0,s0,515 # 2000203 <__rom_data1_load+0x1b58c63> - 3f73c2: a83d j 3f7400 - 3f73c4: a1bfe0ef jal ra,3f5dde - 3f73c8: 40dc lw a5,4(s1) - 3f73ca: 00992023 sw s1,0(s2) - 3f73ce: 03000437 lui s0,0x3000 - 3f73d2: 00f92223 sw a5,4(s2) - 3f73d6: 40dc lw a5,4(s1) - 3f73d8: 8a2a mv s4,a0 - 3f73da: 20040413 addi s0,s0,512 # 3000200 <__rom_data1_load+0x2b58c60> - 3f73de: 0127a023 sw s2,0(a5) - 3f73e2: 0124a223 sw s2,4(s1) - 3f73e6: a029 j 3f73f0 - 3f73e8: 02000437 lui s0,0x2000 - 3f73ec: 21140413 addi s0,s0,529 # 2000211 <__rom_data1_load+0x1b58c71> - 3f73f0: 8552 mv a0,s4 - 3f73f2: a05fe0ef jal ra,3f5df6 - 3f73f6: a029 j 3f7400 - 3f73f8: 02000437 lui s0,0x2000 - 3f73fc: 20740413 addi s0,s0,519 # 2000207 <__rom_data1_load+0x1b58c67> - 3f7400: 8522 mv a0,s0 - 3f7402: 45c0306f j 3fa85e <__riscv_restore_4> - 3f7406: 02000437 lui s0,0x2000 - 3f740a: 20140413 addi s0,s0,513 # 2000201 <__rom_data1_load+0x1b58c61> - 3f740e: bfcd j 3f7400 - 3f7410: 02000437 lui s0,0x2000 - 3f7414: 20540413 addi s0,s0,517 # 2000205 <__rom_data1_load+0x1b58c65> - 3f7418: b7e5 j 3f7400 - 3f741a: 02000437 lui s0,0x2000 - 3f741e: 20440413 addi s0,s0,516 # 2000204 <__rom_data1_load+0x1b58c64> - 3f7422: bff9 j 3f7400 - 3f7424: 02000437 lui s0,0x2000 - 3f7428: 22040413 addi s0,s0,544 # 2000220 <__rom_data1_load+0x1b58c80> - 3f742c: bfd1 j 3f7400 - 3f742e: 02000437 lui s0,0x2000 - 3f7432: 20640413 addi s0,s0,518 # 2000206 <__rom_data1_load+0x1b58c66> - 3f7436: b7e9 j 3f7400 - -003f7438 : - 3f7438: 3f2032ef jal t0,3fa82a <__riscv_save_4> - 3f743c: 892a mv s2,a0 - 3f743e: e7bff0ef jal ra,3f72b8 - 3f7442: 84aa mv s1,a0 - 3f7444: c501 beqz a0,3f744c - 3f7446: 8526 mv a0,s1 - 3f7448: 4160306f j 3fa85e <__riscv_restore_4> - 3f744c: 00092783 lw a5,0(s2) - 3f7450: 06400413 li s0,100 - 3f7454: 02f407b3 mul a5,s0,a5 - 3f7458: 2441a403 lw s0,580(gp) # 11ac04 - 3f745c: 943e add s0,s0,a5 - 3f745e: 981fe0ef jal ra,3f5dde - 3f7462: 00445783 lhu a5,4(s0) - 3f7466: 89aa mv s3,a0 - 3f7468: 9bf5 andi a5,a5,-3 - 3f746a: 0047e793 ori a5,a5,4 - 3f746e: 00f41223 sh a5,4(s0) - 3f7472: 2dc1d783 lhu a5,732(gp) # 11ac9c - 3f7476: c39d beqz a5,3f749c - 3f7478: 4818 lw a4,16(s0) - 3f747a: 4661 li a2,24 - 3f747c: 02c705b3 mul a1,a4,a2 - 3f7480: 2d81a683 lw a3,728(gp) # 11ac98 - 3f7484: 96ae add a3,a3,a1 - 3f7486: c298 sw a4,0(a3) - 3f7488: 4818 lw a4,16(s0) - 3f748a: 2d81a783 lw a5,728(gp) # 11ac98 - 3f748e: 00445683 lhu a3,4(s0) - 3f7492: 02c70733 mul a4,a4,a2 - 3f7496: 97ba add a5,a5,a4 - 3f7498: 00d79223 sh a3,4(a5) - 3f749c: 3301a783 lw a5,816(gp) # 11acf0 - 3f74a0: cb81 beqz a5,3f74b0 - 3f74a2: 00095583 lhu a1,0(s2) - 3f74a6: 4681 li a3,0 - 3f74a8: 4601 li a2,0 - 3f74aa: 04000513 li a0,64 - 3f74ae: 9782 jalr a5 - 3f74b0: 26c18793 addi a5,gp,620 # 11ac2c - 3f74b4: 4398 lw a4,0(a5) - 3f74b6: 00645583 lhu a1,6(s0) - 3f74ba: 03440513 addi a0,s0,52 - 3f74be: 0705 addi a4,a4,1 - 3f74c0: c398 sw a4,0(a5) - 3f74c2: fc7fe0ef jal ra,3f6488 - 3f74c6: 838ff0ef jal ra,3f64fe - 3f74ca: 2541a703 lw a4,596(gp) # 11ac14 - 3f74ce: fcc50513 addi a0,a0,-52 - 3f74d2: 23018793 addi a5,gp,560 # 11abf0 - 3f74d6: c3c8 sw a0,4(a5) - 3f74d8: cb11 beqz a4,3f74ec - 3f74da: 2381d703 lhu a4,568(gp) # 11abf8 - 3f74de: e719 bnez a4,3f74ec - 3f74e0: 439c lw a5,0(a5) - 3f74e2: 00f50563 beq a0,a5,3f74ec - 3f74e6: 1f01a783 lw a5,496(gp) # 11abb0 - 3f74ea: c789 beqz a5,3f74f4 - 3f74ec: 854e mv a0,s3 - 3f74ee: 909fe0ef jal ra,3f5df6 - 3f74f2: bf91 j 3f7446 - 3f74f4: 854e mv a0,s3 - 3f74f6: 901fe0ef jal ra,3f5df6 - 3f74fa: 4481 li s1,0 - 3f74fc: 933fe0ef jal ra,3f5e2e - 3f7500: b799 j 3f7446 - -003f7502 : - 3f7502: 342032ef jal t0,3fa844 <__riscv_save_0> - 3f7506: 0011d437 lui s0,0x11d - 3f750a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3f750e: 7179 addi sp,sp,-48 - 3f7510: 02400693 li a3,36 - 3f7514: 4601 li a2,0 - 3f7516: 02400593 li a1,36 - 3f751a: 0028 addi a0,sp,8 - 3f751c: d63e sw a5,44(sp) - 3f751e: 3c2040ef jal ra,3fb8e0 - 3f7522: 003f77b7 lui a5,0x3f7 - 3f7526: cf078793 addi a5,a5,-784 # 3f6cf0 - 3f752a: c43e sw a5,8(sp) - 3f752c: 3181a783 lw a5,792(gp) # 11acd8 - 3f7530: 002c addi a1,sp,8 - 3f7532: d03e sw a5,32(sp) - 3f7534: 003fd7b7 lui a5,0x3fd - 3f7538: fd078793 addi a5,a5,-48 # 3fcfd0 <_rom_size_rodata_kernel+0x1e> - 3f753c: d23e sw a5,36(sp) - 3f753e: 22418513 addi a0,gp,548 # 11abe4 - 3f7542: 47fd li a5,31 - 3f7544: 00f11623 sh a5,12(sp) - 3f7548: ef1ff0ef jal ra,3f7438 - 3f754c: 5732 lw a4,44(sp) - 3f754e: 7c042783 lw a5,1984(s0) - 3f7552: 00f71563 bne a4,a5,3f755c - 3f7556: 6145 addi sp,sp,48 - 3f7558: 3100306f j 3fa868 <__riscv_restore_0> - 3f755c: c5dfe0ef jal ra,3f61b8 <__stack_chk_fail> - -003f7560 : - 3f7560: 2e4032ef jal t0,3fa844 <__riscv_save_0> - 3f7564: 31c1a783 lw a5,796(gp) # 11acdc - 3f7568: 08a7ec63 bltu a5,a0,3f7600 - 3f756c: 06400793 li a5,100 - 3f7570: 02f50533 mul a0,a0,a5 - 3f7574: 2441a403 lw s0,580(gp) # 11ac04 - 3f7578: 942a add s0,s0,a0 - 3f757a: 865fe0ef jal ra,3f5dde - 3f757e: 00445783 lhu a5,4(s0) - 3f7582: 84aa mv s1,a0 - 3f7584: 0017f713 andi a4,a5,1 - 3f7588: ef39 bnez a4,3f75e6 - 3f758a: 0027f713 andi a4,a5,2 - 3f758e: c32d beqz a4,3f75f0 - 3f7590: 6689 lui a3,0x2 - 3f7592: ffd7f713 andi a4,a5,-3 - 3f7596: 42868693 addi a3,a3,1064 # 2428 - 3f759a: 0742 slli a4,a4,0x10 - 3f759c: 8ff5 and a5,a5,a3 - 3f759e: 8341 srli a4,a4,0x10 - 3f75a0: e78d bnez a5,3f75ca - 3f75a2: 00645583 lhu a1,6(s0) - 3f75a6: 00476713 ori a4,a4,4 - 3f75aa: 00e41223 sh a4,4(s0) - 3f75ae: 03440513 addi a0,s0,52 - 3f75b2: ed7fe0ef jal ra,3f6488 - 3f75b6: 2541a783 lw a5,596(gp) # 11ac14 - 3f75ba: ef99 bnez a5,3f75d8 - 3f75bc: f43fe0ef jal ra,3f64fe - 3f75c0: fcc50513 addi a0,a0,-52 - 3f75c4: 22a1aa23 sw a0,564(gp) # 11abf4 - 3f75c8: a019 j 3f75ce - 3f75ca: 00e41223 sh a4,4(s0) - 3f75ce: 8526 mv a0,s1 - 3f75d0: 827fe0ef jal ra,3f5df6 - 3f75d4: 4401 li s0,0 - 3f75d6: a80d j 3f7608 - 3f75d8: 8526 mv a0,s1 - 3f75da: 81dfe0ef jal ra,3f5df6 - 3f75de: 4401 li s0,0 - 3f75e0: 85bfe0ef jal ra,3f5e3a - 3f75e4: a015 j 3f7608 - 3f75e6: 02000437 lui s0,0x2000 - 3f75ea: 20a40413 addi s0,s0,522 # 200020a <__rom_data1_load+0x1b58c6a> - 3f75ee: a029 j 3f75f8 - 3f75f0: 02000437 lui s0,0x2000 - 3f75f4: 20940413 addi s0,s0,521 # 2000209 <__rom_data1_load+0x1b58c69> - 3f75f8: 8526 mv a0,s1 - 3f75fa: ffcfe0ef jal ra,3f5df6 - 3f75fe: a029 j 3f7608 - 3f7600: 02000437 lui s0,0x2000 - 3f7604: 20740413 addi s0,s0,519 # 2000207 <__rom_data1_load+0x1b58c67> - 3f7608: 8522 mv a0,s0 - 3f760a: 25e0306f j 3fa868 <__riscv_restore_0> - -003f760e : - 3f760e: 236032ef jal t0,3fa844 <__riscv_save_0> - 3f7612: 2241a783 lw a5,548(gp) # 11abe4 - 3f7616: 0af50663 beq a0,a5,3f76c2 - 3f761a: 2401a783 lw a5,576(gp) # 11ac00 - 3f761e: 0af50763 beq a0,a5,3f76cc - 3f7622: 2481a783 lw a5,584(gp) # 11ac08 - 3f7626: 0af57863 bgeu a0,a5,3f76d6 - 3f762a: 06400493 li s1,100 - 3f762e: 029507b3 mul a5,a0,s1 - 3f7632: 2441a483 lw s1,580(gp) # 11ac04 - 3f7636: 842a mv s0,a0 - 3f7638: 94be add s1,s1,a5 - 3f763a: fa4fe0ef jal ra,3f5dde - 3f763e: 0044d783 lhu a5,4(s1) - 3f7642: 892a mv s2,a0 - 3f7644: 0017f713 andi a4,a5,1 - 3f7648: eb39 bnez a4,3f769e - 3f764a: 0027f713 andi a4,a5,2 - 3f764e: ef29 bnez a4,3f76a8 - 3f7650: 0107f713 andi a4,a5,16 - 3f7654: c701 beqz a4,3f765c - 3f7656: 2381d703 lhu a4,568(gp) # 11abf8 - 3f765a: ef39 bnez a4,3f76b8 - 3f765c: 0047f713 andi a4,a5,4 - 3f7660: ef19 bnez a4,3f767e - 3f7662: 0027e793 ori a5,a5,2 - 3f7666: 00f49223 sh a5,4(s1) - 3f766a: 2301a783 lw a5,560(gp) # 11abf0 - 3f766e: 854a mv a0,s2 - 3f7670: 4b9c lw a5,16(a5) - 3f7672: 02878063 beq a5,s0,3f7692 - 3f7676: f80fe0ef jal ra,3f5df6 - 3f767a: 4401 li s0,0 - 3f767c: a08d j 3f76de - 3f767e: 03448513 addi a0,s1,52 - 3f7682: e3bfe0ef jal ra,3f64bc - 3f7686: 0044d783 lhu a5,4(s1) - 3f768a: 9bed andi a5,a5,-5 - 3f768c: 07c2 slli a5,a5,0x10 - 3f768e: 83c1 srli a5,a5,0x10 - 3f7690: bfc9 j 3f7662 - 3f7692: f64fe0ef jal ra,3f5df6 - 3f7696: 4401 li s0,0 - 3f7698: fa2fe0ef jal ra,3f5e3a - 3f769c: a089 j 3f76de - 3f769e: 02000437 lui s0,0x2000 - 3f76a2: 20a40413 addi s0,s0,522 # 200020a <__rom_data1_load+0x1b58c6a> - 3f76a6: a029 j 3f76b0 - 3f76a8: 02000437 lui s0,0x2000 - 3f76ac: 20840413 addi s0,s0,520 # 2000208 <__rom_data1_load+0x1b58c68> - 3f76b0: 854a mv a0,s2 - 3f76b2: f44fe0ef jal ra,3f5df6 - 3f76b6: a025 j 3f76de - 3f76b8: 03000437 lui s0,0x3000 - 3f76bc: 21540413 addi s0,s0,533 # 3000215 <__rom_data1_load+0x2b58c75> - 3f76c0: bfc5 j 3f76b0 - 3f76c2: 02000437 lui s0,0x2000 - 3f76c6: 21440413 addi s0,s0,532 # 2000214 <__rom_data1_load+0x1b58c74> - 3f76ca: a811 j 3f76de - 3f76cc: 02000437 lui s0,0x2000 - 3f76d0: 22140413 addi s0,s0,545 # 2000221 <__rom_data1_load+0x1b58c81> - 3f76d4: a029 j 3f76de - 3f76d6: 02000437 lui s0,0x2000 - 3f76da: 20740413 addi s0,s0,519 # 2000207 <__rom_data1_load+0x1b58c67> - 3f76de: 8522 mv a0,s0 - 3f76e0: 1880306f j 3fa868 <__riscv_restore_0> - -003f76e4 : - 3f76e4: 2241a783 lw a5,548(gp) # 11abe4 - 3f76e8: 18f50d63 beq a0,a5,3f7882 - 3f76ec: 2401a783 lw a5,576(gp) # 11ac00 - 3f76f0: 18f50e63 beq a0,a5,3f788c - 3f76f4: 136032ef jal t0,3fa82a <__riscv_save_4> - 3f76f8: 24818913 addi s2,gp,584 # 11ac08 - 3f76fc: 00092783 lw a5,0(s2) - 3f7700: 18f57b63 bgeu a0,a5,3f7896 - 3f7704: 06400413 li s0,100 - 3f7708: 028507b3 mul a5,a0,s0 - 3f770c: 24418993 addi s3,gp,580 # 11ac04 - 3f7710: 0009a403 lw s0,0(s3) - 3f7714: 84aa mv s1,a0 - 3f7716: 943e add s0,s0,a5 - 3f7718: ec6fe0ef jal ra,3f5dde - 3f771c: 00445783 lhu a5,4(s0) - 3f7720: 8aaa mv s5,a0 - 3f7722: 0017f713 andi a4,a5,1 - 3f7726: e371 bnez a4,3f77ea - 3f7728: 0107f713 andi a4,a5,16 - 3f772c: cb01 beqz a4,3f773c - 3f772e: 23818713 addi a4,gp,568 # 11abf8 - 3f7732: 00075683 lhu a3,0(a4) - 3f7736: c299 beqz a3,3f773c - 3f7738: 00071023 sh zero,0(a4) - 3f773c: 0047f713 andi a4,a5,4 - 3f7740: 03440a13 addi s4,s0,52 - 3f7744: eb55 bnez a4,3f77f8 - 3f7746: 6709 lui a4,0x2 - 3f7748: 0721 addi a4,a4,8 - 3f774a: 8f7d and a4,a4,a5 - 3f774c: cf09 beqz a4,3f7766 - 3f774e: 5c1c lw a5,56(s0) - 3f7750: 5858 lw a4,52(s0) - 3f7752: c398 sw a4,0(a5) - 3f7754: 585c lw a5,52(s0) - 3f7756: 5c18 lw a4,56(s0) - 3f7758: c3d8 sw a4,4(a5) - 3f775a: 00445783 lhu a5,4(s0) - 3f775e: 02042c23 sw zero,56(s0) - 3f7762: 02042a23 sw zero,52(s0) - 3f7766: 0607f713 andi a4,a5,96 - 3f776a: e355 bnez a4,3f780e - 3f776c: 9bf5 andi a5,a5,-3 - 3f776e: 0017e793 ori a5,a5,1 - 3f7772: 00f41223 sh a5,4(s0) - 3f7776: 57fd li a5,-1 - 3f7778: c43c sw a5,72(s0) - 3f777a: 2dc1d783 lhu a5,732(gp) # 11ac9c - 3f777e: 04042a23 sw zero,84(s0) - 3f7782: efc1 bnez a5,3f781a - 3f7784: 3301a783 lw a5,816(gp) # 11acf0 - 3f7788: cb89 beqz a5,3f779a - 3f778a: 01049593 slli a1,s1,0x10 - 3f778e: 4681 li a3,0 - 3f7790: 4601 li a2,0 - 3f7792: 81c1 srli a1,a1,0x10 - 3f7794: 04200513 li a0,66 - 3f7798: 9782 jalr a5 - 3f779a: d65fe0ef jal ra,3f64fe - 3f779e: 26c18793 addi a5,gp,620 # 11ac2c - 3f77a2: 4394 lw a3,0(a5) - 3f77a4: 23018713 addi a4,gp,560 # 11abf0 - 3f77a8: fcc50513 addi a0,a0,-52 - 3f77ac: c348 sw a0,4(a4) - 3f77ae: 16fd addi a3,a3,-1 - 3f77b0: c394 sw a3,0(a5) - 3f77b2: 00445783 lhu a5,4(s0) - 3f77b6: 8bc1 andi a5,a5,16 - 3f77b8: efb5 bnez a5,3f7834 - 3f77ba: 4785 li a5,1 - 3f77bc: 00f41223 sh a5,4(s0) - 3f77c0: 22818793 addi a5,gp,552 # 11abe8 - 3f77c4: 43d8 lw a4,4(a5) - 3f77c6: d85c sw a5,52(s0) - 3f77c8: dc18 sw a4,56(s0) - 3f77ca: 01472023 sw s4,0(a4) # 2000 - 3f77ce: 0147a223 sw s4,4(a5) - 3f77d2: 444c lw a1,12(s0) - 3f77d4: 3341a503 lw a0,820(gp) # 11acf4 - 3f77d8: 79b010ef jal ra,3f9772 - 3f77dc: 8556 mv a0,s5 - 3f77de: 00042623 sw zero,12(s0) - 3f77e2: e14fe0ef jal ra,3f5df6 - 3f77e6: 4501 li a0,0 - 3f77e8: a85d j 3f789e - 3f77ea: e0cfe0ef jal ra,3f5df6 - 3f77ee: 02000537 lui a0,0x2000 - 3f77f2: 20a50513 addi a0,a0,522 # 200020a <__rom_data1_load+0x1b58c6a> - 3f77f6: a065 j 3f789e - 3f77f8: 8552 mv a0,s4 - 3f77fa: cc3fe0ef jal ra,3f64bc - 3f77fe: 00445783 lhu a5,4(s0) - 3f7802: 9bed andi a5,a5,-5 - 3f7804: 07c2 slli a5,a5,0x10 - 3f7806: 83c1 srli a5,a5,0x10 - 3f7808: 00f41223 sh a5,4(s0) - 3f780c: bfa9 j 3f7766 - 3f780e: 8522 mv a0,s0 - 3f7810: e6cff0ef jal ra,3f6e7c - 3f7814: 00445783 lhu a5,4(s0) - 3f7818: bf91 j 3f776c - 3f781a: 4808 lw a0,16(s0) - 3f781c: 47e1 li a5,24 - 3f781e: 02a787b3 mul a5,a5,a0 - 3f7822: 2d81a503 lw a0,728(gp) # 11ac98 - 3f7826: 46e1 li a3,24 - 3f7828: 4601 li a2,0 - 3f782a: 45e1 li a1,24 - 3f782c: 953e add a0,a0,a5 - 3f782e: 0b2040ef jal ra,3fb8e0 - 3f7832: bf89 j 3f7784 - 3f7834: 24c1a783 lw a5,588(gp) # 11ac0c - 3f7838: 8556 mv a0,s5 - 3f783a: 43d4 lw a3,4(a5) - 3f783c: d85c sw a5,52(s0) - 3f783e: dc14 sw a3,56(s0) - 3f7840: 43d4 lw a3,4(a5) - 3f7842: 0146a023 sw s4,0(a3) - 3f7846: 00092683 lw a3,0(s2) - 3f784a: 0147a223 sw s4,4(a5) - 3f784e: 06400793 li a5,100 - 3f7852: 02d786b3 mul a3,a5,a3 - 3f7856: 0009a783 lw a5,0(s3) - 3f785a: 97b6 add a5,a5,a3 - 3f785c: cb84 sw s1,16(a5) - 3f785e: c31c sw a5,0(a4) - 3f7860: 00445703 lhu a4,4(s0) - 3f7864: 00e79223 sh a4,4(a5) - 3f7868: 4458 lw a4,12(s0) - 3f786a: c7d8 sw a4,12(a5) - 3f786c: 5818 lw a4,48(s0) - 3f786e: db98 sw a4,48(a5) - 3f7870: 4785 li a5,1 - 3f7872: 00f41223 sh a5,4(s0) - 3f7876: d80fe0ef jal ra,3f5df6 - 3f787a: db4fe0ef jal ra,3f5e2e - 3f787e: 4501 li a0,0 - 3f7880: a839 j 3f789e - 3f7882: 02000537 lui a0,0x2000 - 3f7886: 21450513 addi a0,a0,532 # 2000214 <__rom_data1_load+0x1b58c74> - 3f788a: 8082 ret - 3f788c: 02000537 lui a0,0x2000 - 3f7890: 22150513 addi a0,a0,545 # 2000221 <__rom_data1_load+0x1b58c81> - 3f7894: 8082 ret - 3f7896: 02000537 lui a0,0x2000 - 3f789a: 20750513 addi a0,a0,519 # 2000207 <__rom_data1_load+0x1b58c67> - 3f789e: 7c10206f j 3fa85e <__riscv_restore_4> - -003f78a2 : - 3f78a2: 7a3022ef jal t0,3fa844 <__riscv_save_0> - 3f78a6: 06400413 li s0,100 - 3f78aa: 02850533 mul a0,a0,s0 - 3f78ae: 2441a403 lw s0,580(gp) # 11ac04 - 3f78b2: 942a add s0,s0,a0 - 3f78b4: 485c lw a5,20(s0) - 3f78b6: 5454 lw a3,44(s0) - 3f78b8: 5410 lw a2,40(s0) - 3f78ba: 504c lw a1,36(s0) - 3f78bc: 5008 lw a0,32(s0) - 3f78be: 9782 jalr a5 - 3f78c0: 4808 lw a0,16(s0) - 3f78c2: e23ff0ef jal ra,3f76e4 - 3f78c6: e119 bnez a0,3f78cc - 3f78c8: 7a10206f j 3fa868 <__riscv_restore_0> - 3f78cc: 003fd537 lui a0,0x3fd - 3f78d0: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f78d4: 3d9020ef jal ra,3fa4ac - 3f78d8: 480c lw a1,16(s0) - 3f78da: 003fd537 lui a0,0x3fd - 3f78de: fdc50513 addi a0,a0,-36 # 3fcfdc <_rom_size_rodata_kernel+0x2a> - 3f78e2: 3cb020ef jal ra,3fa4ac - 3f78e6: b7cd j 3f78c8 - -003f78e8 : - 3f78e8: 75d022ef jal t0,3fa844 <__riscv_save_0> - 3f78ec: 2481a783 lw a5,584(gp) # 11ac08 - 3f78f0: 02f57963 bgeu a0,a5,3f7922 - 3f78f4: 06400793 li a5,100 - 3f78f8: 02f50533 mul a0,a0,a5 - 3f78fc: 2441a403 lw s0,580(gp) # 11ac04 - 3f7900: 942a add s0,s0,a0 - 3f7902: cdcfe0ef jal ra,3f5dde - 3f7906: 00445783 lhu a5,4(s0) - 3f790a: 8b85 andi a5,a5,1 - 3f790c: e791 bnez a5,3f7918 - 3f790e: 00645403 lhu s0,6(s0) - 3f7912: ce4fe0ef jal ra,3f5df6 - 3f7916: a801 j 3f7926 - 3f7918: 6441 lui s0,0x10 - 3f791a: cdcfe0ef jal ra,3f5df6 - 3f791e: 147d addi s0,s0,-1 - 3f7920: a019 j 3f7926 - 3f7922: 6441 lui s0,0x10 - 3f7924: 147d addi s0,s0,-1 - 3f7926: 8522 mv a0,s0 - 3f7928: 7410206f j 3fa868 <__riscv_restore_0> - -003f792c : - 3f792c: 47fd li a5,31 - 3f792e: 08b7e863 bltu a5,a1,3f79be - 3f7932: 2241a783 lw a5,548(gp) # 11abe4 - 3f7936: 08a78963 beq a5,a0,3f79c8 - 3f793a: 2401a783 lw a5,576(gp) # 11ac00 - 3f793e: 08a78a63 beq a5,a0,3f79d2 - 3f7942: 2481a783 lw a5,584(gp) # 11ac08 - 3f7946: 08f57b63 bgeu a0,a5,3f79dc - 3f794a: 6e1022ef jal t0,3fa82a <__riscv_save_4> - 3f794e: 06400793 li a5,100 - 3f7952: 02f50533 mul a0,a0,a5 - 3f7956: 2441a483 lw s1,580(gp) # 11ac04 - 3f795a: 842e mv s0,a1 - 3f795c: 94aa add s1,s1,a0 - 3f795e: c80fe0ef jal ra,3f5dde - 3f7962: 0044d783 lhu a5,4(s1) - 3f7966: 892a mv s2,a0 - 3f7968: 0017f713 andi a4,a5,1 - 3f796c: eb11 bnez a4,3f7980 - 3f796e: 8b91 andi a5,a5,4 - 3f7970: ef99 bnez a5,3f798e - 3f7972: 00849323 sh s0,6(s1) - 3f7976: c80fe0ef jal ra,3f5df6 - 3f797a: 4501 li a0,0 - 3f797c: 6e30206f j 3fa85e <__riscv_restore_4> - 3f7980: c76fe0ef jal ra,3f5df6 - 3f7984: 02000537 lui a0,0x2000 - 3f7988: 20a50513 addi a0,a0,522 # 200020a <__rom_data1_load+0x1b58c6a> - 3f798c: bfc5 j 3f797c - 3f798e: 03448993 addi s3,s1,52 - 3f7992: 854e mv a0,s3 - 3f7994: b29fe0ef jal ra,3f64bc - 3f7998: 0044d783 lhu a5,4(s1) - 3f799c: 85a2 mv a1,s0 - 3f799e: 854e mv a0,s3 - 3f79a0: 0047e793 ori a5,a5,4 - 3f79a4: 00f49223 sh a5,4(s1) - 3f79a8: 00849323 sh s0,6(s1) - 3f79ac: addfe0ef jal ra,3f6488 - 3f79b0: 854a mv a0,s2 - 3f79b2: c44fe0ef jal ra,3f5df6 - 3f79b6: c84fe0ef jal ra,3f5e3a - 3f79ba: 4501 li a0,0 - 3f79bc: b7c1 j 3f797c - 3f79be: 02000537 lui a0,0x2000 - 3f79c2: 20350513 addi a0,a0,515 # 2000203 <__rom_data1_load+0x1b58c63> - 3f79c6: 8082 ret - 3f79c8: 02000537 lui a0,0x2000 - 3f79cc: 21450513 addi a0,a0,532 # 2000214 <__rom_data1_load+0x1b58c74> - 3f79d0: 8082 ret - 3f79d2: 02000537 lui a0,0x2000 - 3f79d6: 22250513 addi a0,a0,546 # 2000222 <__rom_data1_load+0x1b58c82> - 3f79da: 8082 ret - 3f79dc: 02000537 lui a0,0x2000 - 3f79e0: 20750513 addi a0,a0,519 # 2000207 <__rom_data1_load+0x1b58c67> - 3f79e4: 8082 ret - -003f79e6 : - 3f79e6: 65f022ef jal t0,3fa844 <__riscv_save_0> - 3f79ea: 2301a783 lw a5,560(gp) # 11abf0 - 3f79ee: 85aa mv a1,a0 - 3f79f0: 4b88 lw a0,16(a5) - 3f79f2: f3bff0ef jal ra,3f792c - 3f79f6: 6730206f j 3fa868 <__riscv_restore_0> - -003f79fa : - 3f79fa: 64b022ef jal t0,3fa844 <__riscv_save_0> - 3f79fe: 2301a403 lw s0,560(gp) # 11abf0 - 3f7a02: 1141 addi sp,sp,-16 - 3f7a04: 892a mv s2,a0 - 3f7a06: 03440493 addi s1,s0,52 # 10034 <__bss_size__+0x7a74> - 3f7a0a: 8526 mv a0,s1 - 3f7a0c: c62e sw a1,12(sp) - 3f7a0e: c432 sw a2,8(sp) - 3f7a10: aadfe0ef jal ra,3f64bc - 3f7a14: 00445783 lhu a5,4(s0) - 3f7a18: 45b2 lw a1,12(sp) - 3f7a1a: 4622 lw a2,8(sp) - 3f7a1c: 9bed andi a5,a5,-5 - 3f7a1e: 8fcd or a5,a5,a1 - 3f7a20: 00f41223 sh a5,4(s0) - 3f7a24: 00092783 lw a5,0(s2) - 3f7a28: 43d8 lw a4,4(a5) - 3f7a2a: d85c sw a5,52(s0) - 3f7a2c: dc18 sw a4,56(s0) - 3f7a2e: 43d8 lw a4,4(a5) - 3f7a30: c304 sw s1,0(a4) - 3f7a32: c3c4 sw s1,4(a5) - 3f7a34: 57fd li a5,-1 - 3f7a36: 00f60c63 beq a2,a5,3f7a4e - 3f7a3a: 00445783 lhu a5,4(s0) - 3f7a3e: 85b2 mv a1,a2 - 3f7a40: 8522 mv a0,s0 - 3f7a42: 0407e793 ori a5,a5,64 - 3f7a46: 00f41223 sh a5,4(s0) - 3f7a4a: b92ff0ef jal ra,3f6ddc - 3f7a4e: 0141 addi sp,sp,16 - 3f7a50: 6190206f j 3fa868 <__riscv_restore_0> - -003f7a54 : - 3f7a54: 5f1022ef jal t0,3fa844 <__riscv_save_0> - 3f7a58: 5d1c lw a5,56(a0) - 3f7a5a: 5958 lw a4,52(a0) - 3f7a5c: fff5c593 not a1,a1 - 3f7a60: 842a mv s0,a0 - 3f7a62: c398 sw a4,0(a5) - 3f7a64: 595c lw a5,52(a0) - 3f7a66: 5d18 lw a4,56(a0) - 3f7a68: c3d8 sw a4,4(a5) - 3f7a6a: 00455783 lhu a5,4(a0) - 3f7a6e: 02052c23 sw zero,56(a0) - 3f7a72: 02052a23 sw zero,52(a0) - 3f7a76: 8dfd and a1,a1,a5 - 3f7a78: 00b51223 sh a1,4(a0) - 3f7a7c: 0405f793 andi a5,a1,64 - 3f7a80: e791 bnez a5,3f7a8c - 3f7a82: 0025f793 andi a5,a1,2 - 3f7a86: cf91 beqz a5,3f7aa2 - 3f7a88: 5e10206f j 3fa868 <__riscv_restore_0> - 3f7a8c: bf0ff0ef jal ra,3f6e7c - 3f7a90: 00445583 lhu a1,4(s0) - 3f7a94: fbf5f593 andi a1,a1,-65 - 3f7a98: 05c2 slli a1,a1,0x10 - 3f7a9a: 81c1 srli a1,a1,0x10 - 3f7a9c: 00b41223 sh a1,4(s0) - 3f7aa0: b7cd j 3f7a82 - 3f7aa2: 0045e593 ori a1,a1,4 - 3f7aa6: 00b41223 sh a1,4(s0) - 3f7aaa: 00645583 lhu a1,6(s0) - 3f7aae: 03440513 addi a0,s0,52 - 3f7ab2: 9d7fe0ef jal ra,3f6488 - 3f7ab6: bfc9 j 3f7a88 - -003f7ab8 : - 3f7ab8: 58d022ef jal t0,3fa844 <__riscv_save_0> - 3f7abc: 23018413 addi s0,gp,560 # 11abf0 - 3f7ac0: 401c lw a5,0(s0) - 3f7ac2: 2481a703 lw a4,584(gp) # 11ac08 - 3f7ac6: 4b94 lw a3,16(a5) - 3f7ac8: 06e6fb63 bgeu a3,a4,3f7b3e - 3f7acc: 0047d783 lhu a5,4(a5) - 3f7ad0: 8b91 andi a5,a5,4 - 3f7ad2: e781 bnez a5,3f7ada - 3f7ad4: 4501 li a0,0 - 3f7ad6: 5930206f j 3fa868 <__riscv_restore_0> - 3f7ada: b04fe0ef jal ra,3f5dde - 3f7ade: 401c lw a5,0(s0) - 3f7ae0: 84aa mv s1,a0 - 3f7ae2: 0067d503 lhu a0,6(a5) - 3f7ae6: a39fe0ef jal ra,3f651e - 3f7aea: 4785 li a5,1 - 3f7aec: 04a7f163 bgeu a5,a0,3f7b2e - 3f7af0: 401c lw a5,0(s0) - 3f7af2: 5f98 lw a4,56(a5) - 3f7af4: 5bd4 lw a3,52(a5) - 3f7af6: c314 sw a3,0(a4) - 3f7af8: 5bd8 lw a4,52(a5) - 3f7afa: 5f94 lw a3,56(a5) - 3f7afc: 4008 lw a0,0(s0) - 3f7afe: c354 sw a3,4(a4) - 3f7b00: 0207ac23 sw zero,56(a5) - 3f7b04: 0207aa23 sw zero,52(a5) - 3f7b08: 00455783 lhu a5,4(a0) - 3f7b0c: 00655583 lhu a1,6(a0) - 3f7b10: 03450513 addi a0,a0,52 - 3f7b14: 0047e793 ori a5,a5,4 - 3f7b18: fcf51823 sh a5,-48(a0) - 3f7b1c: 96dfe0ef jal ra,3f6488 - 3f7b20: 8526 mv a0,s1 - 3f7b22: ad4fe0ef jal ra,3f5df6 - 3f7b26: b14fe0ef jal ra,3f5e3a - 3f7b2a: 4501 li a0,0 - 3f7b2c: b76d j 3f7ad6 - 3f7b2e: 8526 mv a0,s1 - 3f7b30: ac6fe0ef jal ra,3f5df6 - 3f7b34: 02000537 lui a0,0x2000 - 3f7b38: 21050513 addi a0,a0,528 # 2000210 <__rom_data1_load+0x1b58c70> - 3f7b3c: bf69 j 3f7ad6 - 3f7b3e: 02000537 lui a0,0x2000 - 3f7b42: 20750513 addi a0,a0,519 # 2000207 <__rom_data1_load+0x1b58c67> - 3f7b46: bf41 j 3f7ad6 - -003f7b48 : - 3f7b48: 4fd022ef jal t0,3fa844 <__riscv_save_0> - 3f7b4c: 1f01a403 lw s0,496(gp) # 11abb0 - 3f7b50: 1141 addi sp,sp,-16 - 3f7b52: e831 bnez s0,3f7ba6 - 3f7b54: 2381d783 lhu a5,568(gp) # 11abf8 - 3f7b58: efb9 bnez a5,3f7bb6 - 3f7b5a: c131 beqz a0,3f7b9e - 3f7b5c: 23018493 addi s1,gp,560 # 11abf0 - 3f7b60: c62a sw a0,12(sp) - 3f7b62: a7cfe0ef jal ra,3f5dde - 3f7b66: 892a mv s2,a0 - 3f7b68: 4088 lw a0,0(s1) - 3f7b6a: 03450513 addi a0,a0,52 - 3f7b6e: 94ffe0ef jal ra,3f64bc - 3f7b72: 4088 lw a0,0(s1) - 3f7b74: 45b2 lw a1,12(sp) - 3f7b76: 00455783 lhu a5,4(a0) - 3f7b7a: 9bed andi a5,a5,-5 - 3f7b7c: 00f51223 sh a5,4(a0) - 3f7b80: a5cff0ef jal ra,3f6ddc - 3f7b84: 4098 lw a4,0(s1) - 3f7b86: 854a mv a0,s2 - 3f7b88: 00475783 lhu a5,4(a4) - 3f7b8c: 0207e793 ori a5,a5,32 - 3f7b90: 00f71223 sh a5,4(a4) - 3f7b94: a62fe0ef jal ra,3f5df6 - 3f7b98: aa2fe0ef jal ra,3f5e3a - 3f7b9c: a809 j 3f7bae - 3f7b9e: f1bff0ef jal ra,3f7ab8 - 3f7ba2: 842a mv s0,a0 - 3f7ba4: a029 j 3f7bae - 3f7ba6: 03000437 lui s0,0x3000 - 3f7baa: 20d40413 addi s0,s0,525 # 300020d <__rom_data1_load+0x2b58c6d> - 3f7bae: 8522 mv a0,s0 - 3f7bb0: 0141 addi sp,sp,16 - 3f7bb2: 4b70206f j 3fa868 <__riscv_restore_0> - 3f7bb6: 02000437 lui s0,0x2000 - 3f7bba: 20e40413 addi s0,s0,526 # 200020e <__rom_data1_load+0x1b58c6e> - 3f7bbe: bfc5 j 3f7bae - -003f7bc0 : - 3f7bc0: 485022ef jal t0,3fa844 <__riscv_save_0> - 3f7bc4: a1afe0ef jal ra,3f5dde - 3f7bc8: 2541a783 lw a5,596(gp) # 11ac14 - 3f7bcc: cb81 beqz a5,3f7bdc - 3f7bce: 23818793 addi a5,gp,568 # 11abf8 - 3f7bd2: 0007d703 lhu a4,0(a5) - 3f7bd6: 0705 addi a4,a4,1 - 3f7bd8: 00e79023 sh a4,0(a5) - 3f7bdc: a1afe0ef jal ra,3f5df6 - 3f7be0: 4890206f j 3fa868 <__riscv_restore_0> - -003f7be4 : - 3f7be4: 461022ef jal t0,3fa844 <__riscv_save_0> - 3f7be8: 9f6fe0ef jal ra,3f5dde - 3f7bec: 23818793 addi a5,gp,568 # 11abf8 - 3f7bf0: 0007d703 lhu a4,0(a5) - 3f7bf4: 86aa mv a3,a0 - 3f7bf6: cb11 beqz a4,3f7c0a - 3f7bf8: 2541a603 lw a2,596(gp) # 11ac14 - 3f7bfc: c619 beqz a2,3f7c0a - 3f7bfe: 177d addi a4,a4,-1 - 3f7c00: 0742 slli a4,a4,0x10 - 3f7c02: 8341 srli a4,a4,0x10 - 3f7c04: 00e79023 sh a4,0(a5) - 3f7c08: c711 beqz a4,3f7c14 - 3f7c0a: 8536 mv a0,a3 - 3f7c0c: 9eafe0ef jal ra,3f5df6 - 3f7c10: 4590206f j 3fa868 <__riscv_restore_0> - 3f7c14: 9e2fe0ef jal ra,3f5df6 - 3f7c18: a22fe0ef jal ra,3f5e3a - 3f7c1c: bfd5 j 3f7c10 - -003f7c1e : - 3f7c1e: 2301a783 lw a5,560(gp) # 11abf0 - 3f7c22: 4bc8 lw a0,20(a5) - 3f7c24: 003f67b7 lui a5,0x3f6 - 3f7c28: 55a78793 addi a5,a5,1370 # 3f655a - 3f7c2c: 8d1d sub a0,a0,a5 - 3f7c2e: 00153513 seqz a0,a0 - 3f7c32: 8082 ret - -003f7c34 : - 3f7c34: 26c1a503 lw a0,620(gp) # 11ac2c - 3f7c38: 8082 ret - -003f7c3a : - 3f7c3a: 40b022ef jal t0,3fa844 <__riscv_save_0> - 3f7c3e: 3281a783 lw a5,808(gp) # 11ace8 - 3f7c42: c391 beqz a5,3f7c46 - 3f7c44: 9782 jalr a5 - 3f7c46: 27818793 addi a5,gp,632 # 11ac38 - 3f7c4a: 4398 lw a4,0(a5) - 3f7c4c: 43d0 lw a2,4(a5) - 3f7c4e: 00170693 addi a3,a4,1 - 3f7c52: 00e6b733 sltu a4,a3,a4 - 3f7c56: 9732 add a4,a4,a2 - 3f7c58: c394 sw a3,0(a5) - 3f7c5a: c3d8 sw a4,4(a5) - 3f7c5c: 20e1 jal 3f7d24 - 3f7c5e: a66ff0ef jal ra,3f6ec4 - 3f7c62: be3fe0ef jal ra,3f6844 - 3f7c66: 4030206f j 3fa868 <__riscv_restore_0> - -003f7c6a : - 3f7c6a: 2741a503 lw a0,628(gp) # 11ac34 - 3f7c6e: 8082 ret - -003f7c70 : - 3f7c70: 3bb022ef jal t0,3fa82a <__riscv_save_4> - 3f7c74: 1141 addi sp,sp,-16 - 3f7c76: 84ae mv s1,a1 - 3f7c78: 892a mv s2,a0 - 3f7c7a: 964fe0ef jal ra,3f5dde - 3f7c7e: 842a mv s0,a0 - 3f7c80: 816ff0ef jal ra,3f6c96 - 3f7c84: 400507b7 lui a5,0x40050 - 3f7c88: 03c78793 addi a5,a5,60 # 4005003c <__rom_data1_load+0x3fba8a9c> - 3f7c8c: 4b9c lw a5,16(a5) - 3f7c8e: 89aa mv s3,a0 - 3f7c90: 8b85 andi a5,a5,1 - 3f7c92: c799 beqz a5,3f7ca0 - 3f7c94: 00150793 addi a5,a0,1 - 3f7c98: 00a7b733 sltu a4,a5,a0 - 3f7c9c: 89be mv s3,a5 - 3f7c9e: 95ba add a1,a1,a4 - 3f7ca0: 400507b7 lui a5,0x40050 - 3f7ca4: 43f8 lw a4,68(a5) - 3f7ca6: 400506b7 lui a3,0x40050 - 3f7caa: 00876713 ori a4,a4,8 - 3f7cae: c3f8 sw a4,68(a5) - 3f7cb0: 42fc lw a5,68(a3) - 3f7cb2: 8ba1 andi a5,a5,8 - 3f7cb4: fff5 bnez a5,3f7cb0 - 3f7cb6: c62e sw a1,12(sp) - 3f7cb8: 0406aa03 lw s4,64(a3) # 40050040 <__rom_data1_load+0x3fba8aa0> - 3f7cbc: d52f90ef jal ra,3f120e - 3f7cc0: 45b2 lw a1,12(sp) - 3f7cc2: c531 beqz a0,3f7d0e - 3f7cc4: 02800693 li a3,40 - 3f7cc8: 3001a783 lw a5,768(gp) # 11acc0 - 3f7ccc: 02da5a33 divu s4,s4,a3 - 3f7cd0: 000f46b7 lui a3,0xf4 - 3f7cd4: 24068693 addi a3,a3,576 # f4240 <__HEAP_BEGIN__+0xf980> - 3f7cd8: 8522 mv a0,s0 - 3f7cda: 02d7d7b3 divu a5,a5,a3 - 3f7cde: 034786b3 mul a3,a5,s4 - 3f7ce2: 2701a783 lw a5,624(gp) # 11ac30 - 3f7ce6: 03378733 mul a4,a5,s3 - 3f7cea: 02f585b3 mul a1,a1,a5 - 3f7cee: 0337b9b3 mulhu s3,a5,s3 - 3f7cf2: 8f95 sub a5,a5,a3 - 3f7cf4: 97ba add a5,a5,a4 - 3f7cf6: 00e7b733 sltu a4,a5,a4 - 3f7cfa: 95ce add a1,a1,s3 - 3f7cfc: 972e add a4,a4,a1 - 3f7cfe: 00e92023 sw a4,0(s2) - 3f7d02: c09c sw a5,0(s1) - 3f7d04: 8f2fe0ef jal ra,3f5df6 - 3f7d08: 0141 addi sp,sp,16 - 3f7d0a: 3550206f j 3fa85e <__riscv_restore_4> - 3f7d0e: 46e1 li a3,24 - 3f7d10: bf65 j 3f7cc8 - -003f7d12 : - 3f7d12: 32c1a703 lw a4,812(gp) # 11acec - 3f7d16: 28418793 addi a5,gp,644 # 11ac44 - 3f7d1a: 0007a023 sw zero,0(a5) # 40050000 <__rom_data1_load+0x3fba8a60> - 3f7d1e: 00e79323 sh a4,6(a5) - 3f7d22: 8082 ret - -003f7d24 : - 3f7d24: 321022ef jal t0,3fa844 <__riscv_save_0> - 3f7d28: 28418413 addi s0,gp,644 # 11ac44 - 3f7d2c: 2301a783 lw a5,560(gp) # 11abf0 - 3f7d30: 4018 lw a4,0(s0) - 3f7d32: 02f70563 beq a4,a5,3f7d5c - 3f7d36: c01c sw a5,0(s0) - 3f7d38: f5ffe0ef jal ra,3f6c96 - 3f7d3c: 00645483 lhu s1,6(s0) - 3f7d40: 14fd addi s1,s1,-1 - 3f7d42: 94aa add s1,s1,a0 - 3f7d44: 04c2 slli s1,s1,0x10 - 3f7d46: 80c1 srli s1,s1,0x10 - 3f7d48: 00941223 sh s1,4(s0) - 3f7d4c: f4bfe0ef jal ra,3f6c96 - 3f7d50: 0542 slli a0,a0,0x10 - 3f7d52: 8141 srli a0,a0,0x10 - 3f7d54: 00957763 bgeu a0,s1,3f7d62 - 3f7d58: 3110206f j 3fa868 <__riscv_restore_0> - 3f7d5c: 00445483 lhu s1,4(s0) - 3f7d60: b7f5 j 3f7d4c - 3f7d62: 00042023 sw zero,0(s0) - 3f7d66: d53ff0ef jal ra,3f7ab8 - 3f7d6a: b7fd j 3f7d58 - -003f7d6c : - 3f7d6c: c909 beqz a0,3f7d7e - 3f7d6e: 00450793 addi a5,a0,4 - 3f7d72: 00052023 sw zero,0(a0) - 3f7d76: c51c sw a5,8(a0) - 3f7d78: c15c sw a5,4(a0) - 3f7d7a: 4501 li a0,0 - 3f7d7c: 8082 ret - 3f7d7e: 02002537 lui a0,0x2002 - 3f7d82: c0650513 addi a0,a0,-1018 # 2001c06 <__rom_data1_load+0x1b5a666> - 3f7d86: 8082 ret - -003f7d88 : - 3f7d88: 2bd022ef jal t0,3fa844 <__riscv_save_0> - 3f7d8c: 1141 addi sp,sp,-16 - 3f7d8e: c62e sw a1,12(sp) - 3f7d90: c432 sw a2,8(sp) - 3f7d92: 84aa mv s1,a0 - 3f7d94: 84afe0ef jal ra,3f5dde - 3f7d98: 4622 lw a2,8(sp) - 3f7d9a: 45b2 lw a1,12(sp) - 3f7d9c: 00267413 andi s0,a2,2 - 3f7da0: cc01 beqz s0,3f7db8 - 3f7da2: 409c lw a5,0(s1) - 3f7da4: 00f5f433 and s0,a1,a5 - 3f7da8: cc11 beqz s0,3f7dc4 - 3f7daa: 8a05 andi a2,a2,1 - 3f7dac: ce01 beqz a2,3f7dc4 - 3f7dae: fff44713 not a4,s0 - 3f7db2: 8ff9 and a5,a5,a4 - 3f7db4: c09c sw a5,0(s1) - 3f7db6: a039 j 3f7dc4 - 3f7db8: c591 beqz a1,3f7dc4 - 3f7dba: 409c lw a5,0(s1) - 3f7dbc: 00f5f733 and a4,a1,a5 - 3f7dc0: 00b70863 beq a4,a1,3f7dd0 - 3f7dc4: 832fe0ef jal ra,3f5df6 - 3f7dc8: 8522 mv a0,s0 - 3f7dca: 0141 addi sp,sp,16 - 3f7dcc: 29d0206f j 3fa868 <__riscv_restore_0> - 3f7dd0: 843a mv s0,a4 - 3f7dd2: bfe1 j 3f7daa - -003f7dd4 : - 3f7dd4: 257022ef jal t0,3fa82a <__riscv_save_4> - 3f7dd8: 0e050e63 beqz a0,3f7ed4 - 3f7ddc: 451c lw a5,8(a0) - 3f7dde: 10078063 beqz a5,3f7ede - 3f7de2: 415c lw a5,4(a0) - 3f7de4: 0e078d63 beqz a5,3f7ede - 3f7de8: 10058063 beqz a1,3f7ee8 - 3f7dec: 00659793 slli a5,a1,0x6 - 3f7df0: 1007c163 bltz a5,3f7ef2 - 3f7df4: 00667793 andi a5,a2,6 - 3f7df8: 4719 li a4,6 - 3f7dfa: 10e78163 beq a5,a4,3f7efc - 3f7dfe: ff867713 andi a4,a2,-8 - 3f7e02: 0e071d63 bnez a4,3f7efc - 3f7e06: 0e078b63 beqz a5,3f7efc - 3f7e0a: 1f01a783 lw a5,496(gp) # 11abb0 - 3f7e0e: 0e079c63 bnez a5,3f7f06 - 3f7e12: 8a36 mv s4,a3 - 3f7e14: 89b2 mv s3,a2 - 3f7e16: 892e mv s2,a1 - 3f7e18: 84aa mv s1,a0 - 3f7e1a: e05ff0ef jal ra,3f7c1e - 3f7e1e: e13d bnez a0,3f7e84 - 3f7e20: fbffd0ef jal ra,3f5dde - 3f7e24: 8aaa mv s5,a0 - 3f7e26: 864e mv a2,s3 - 3f7e28: 85ca mv a1,s2 - 3f7e2a: 8526 mv a0,s1 - 3f7e2c: f5dff0ef jal ra,3f7d88 - 3f7e30: 842a mv s0,a0 - 3f7e32: ed49 bnez a0,3f7ecc - 3f7e34: 080a0c63 beqz s4,3f7ecc - 3f7e38: 2381d783 lhu a5,568(gp) # 11abf8 - 3f7e3c: e3ad bnez a5,3f7e9e - 3f7e3e: 2301a403 lw s0,560(gp) # 11abf0 - 3f7e42: 8652 mv a2,s4 - 3f7e44: 45a1 li a1,8 - 3f7e46: 00448513 addi a0,s1,4 - 3f7e4a: 05242a23 sw s2,84(s0) - 3f7e4e: 05342c23 sw s3,88(s0) - 3f7e52: ba9ff0ef jal ra,3f79fa - 3f7e56: 8556 mv a0,s5 - 3f7e58: f9ffd0ef jal ra,3f5df6 - 3f7e5c: fdffd0ef jal ra,3f5e3a - 3f7e60: 00445783 lhu a5,4(s0) - 3f7e64: 0407f793 andi a5,a5,64 - 3f7e68: e3b9 bnez a5,3f7eae - 3f7e6a: f75fd0ef jal ra,3f5dde - 3f7e6e: 8a2a mv s4,a0 - 3f7e70: 864e mv a2,s3 - 3f7e72: 85ca mv a1,s2 - 3f7e74: 8526 mv a0,s1 - 3f7e76: f13ff0ef jal ra,3f7d88 - 3f7e7a: 842a mv s0,a0 - 3f7e7c: 8552 mv a0,s4 - 3f7e7e: f79fd0ef jal ra,3f5df6 - 3f7e82: a071 j 3f7f0e - 3f7e84: 003fd5b7 lui a1,0x3fd - 3f7e88: 003fd537 lui a0,0x3fd - 3f7e8c: 04858593 addi a1,a1,72 # 3fd048 <__FUNCTION__.1484> - 3f7e90: 01050513 addi a0,a0,16 # 3fd010 <__func__.3009+0x14> - 3f7e94: 618020ef jal ra,3fa4ac - 3f7e98: f65fd0ef jal ra,3f5dfc - 3f7e9c: b751 j 3f7e20 - 3f7e9e: 8556 mv a0,s5 - 3f7ea0: 02002437 lui s0,0x2002 - 3f7ea4: f53fd0ef jal ra,3f5df6 - 3f7ea8: c0540413 addi s0,s0,-1019 # 2001c05 <__rom_data1_load+0x1b5a665> - 3f7eac: a08d j 3f7f0e - 3f7eae: f31fd0ef jal ra,3f5dde - 3f7eb2: 00445783 lhu a5,4(s0) - 3f7eb6: fbf7f793 andi a5,a5,-65 - 3f7eba: 00f41223 sh a5,4(s0) - 3f7ebe: 02002437 lui s0,0x2002 - 3f7ec2: f35fd0ef jal ra,3f5df6 - 3f7ec6: c0140413 addi s0,s0,-1023 # 2001c01 <__rom_data1_load+0x1b5a661> - 3f7eca: a091 j 3f7f0e - 3f7ecc: 8556 mv a0,s5 - 3f7ece: f29fd0ef jal ra,3f5df6 - 3f7ed2: a835 j 3f7f0e - 3f7ed4: 02002437 lui s0,0x2002 - 3f7ed8: c0640413 addi s0,s0,-1018 # 2001c06 <__rom_data1_load+0x1b5a666> - 3f7edc: a80d j 3f7f0e - 3f7ede: 02002437 lui s0,0x2002 - 3f7ee2: c0740413 addi s0,s0,-1017 # 2001c07 <__rom_data1_load+0x1b5a667> - 3f7ee6: a025 j 3f7f0e - 3f7ee8: 02002437 lui s0,0x2002 - 3f7eec: c0240413 addi s0,s0,-1022 # 2001c02 <__rom_data1_load+0x1b5a662> - 3f7ef0: a839 j 3f7f0e - 3f7ef2: 02002437 lui s0,0x2002 - 3f7ef6: c0040413 addi s0,s0,-1024 # 2001c00 <__rom_data1_load+0x1b5a660> - 3f7efa: a811 j 3f7f0e - 3f7efc: 02002437 lui s0,0x2002 - 3f7f00: c0440413 addi s0,s0,-1020 # 2001c04 <__rom_data1_load+0x1b5a664> - 3f7f04: a029 j 3f7f0e - 3f7f06: 02002437 lui s0,0x2002 - 3f7f0a: c0340413 addi s0,s0,-1021 # 2001c03 <__rom_data1_load+0x1b5a663> - 3f7f0e: 8522 mv a0,s0 - 3f7f10: 14f0206f j 3fa85e <__riscv_restore_4> - -003f7f14 : - 3f7f14: 109022ef jal t0,3fa81c <__riscv_save_10> - 3f7f18: c941 beqz a0,3f7fa8 - 3f7f1a: 451c lw a5,8(a0) - 3f7f1c: cbd9 beqz a5,3f7fb2 - 3f7f1e: 415c lw a5,4(a0) - 3f7f20: cbc9 beqz a5,3f7fb2 - 3f7f22: 02000937 lui s2,0x2000 - 3f7f26: 0125f933 and s2,a1,s2 - 3f7f2a: 08091963 bnez s2,3f7fbc - 3f7f2e: 84aa mv s1,a0 - 3f7f30: 89ae mv s3,a1 - 3f7f32: 8ab2 mv s5,a2 - 3f7f34: eabfd0ef jal ra,3f5dde - 3f7f38: 409c lw a5,0(s1) - 3f7f3a: 00448b13 addi s6,s1,4 - 3f7f3e: 8a2a mv s4,a0 - 3f7f40: 0137e7b3 or a5,a5,s3 - 3f7f44: c09c sw a5,0(s1) - 3f7f46: 449c lw a5,8(s1) - 3f7f48: 04fb0663 beq s6,a5,3f7f94 - 3f7f4c: fcc78513 addi a0,a5,-52 - 3f7f50: 4681 li a3,0 - 3f7f52: 4b85 li s7,1 - 3f7f54: a801 j 3f7f64 - 3f7f56: 45a1 li a1,8 - 3f7f58: afdff0ef jal ra,3f7a54 - 3f7f5c: 4685 li a3,1 - 3f7f5e: 8522 mv a0,s0 - 3f7f60: 037a8963 beq s5,s7,3f7f92 - 3f7f64: 03450793 addi a5,a0,52 - 3f7f68: 02fb0563 beq s6,a5,3f7f92 - 3f7f6c: 4d3c lw a5,88(a0) - 3f7f6e: 5d00 lw s0,56(a0) - 3f7f70: 0027f713 andi a4,a5,2 - 3f7f74: fcc40413 addi s0,s0,-52 - 3f7f78: c709 beqz a4,3f7f82 - 3f7f7a: 4978 lw a4,84(a0) - 3f7f7c: 00e9f733 and a4,s3,a4 - 3f7f80: fb79 bnez a4,3f7f56 - 3f7f82: 8b91 andi a5,a5,4 - 3f7f84: dfe9 beqz a5,3f7f5e - 3f7f86: 4978 lw a4,84(a0) - 3f7f88: 409c lw a5,0(s1) - 3f7f8a: 8ff9 and a5,a5,a4 - 3f7f8c: fcf719e3 bne a4,a5,3f7f5e - 3f7f90: b7d9 j 3f7f56 - 3f7f92: e689 bnez a3,3f7f9c - 3f7f94: 8552 mv a0,s4 - 3f7f96: e61fd0ef jal ra,3f5df6 - 3f7f9a: a02d j 3f7fc4 - 3f7f9c: 8552 mv a0,s4 - 3f7f9e: e59fd0ef jal ra,3f5df6 - 3f7fa2: e99fd0ef jal ra,3f5e3a - 3f7fa6: a839 j 3f7fc4 - 3f7fa8: 02002937 lui s2,0x2002 - 3f7fac: c0690913 addi s2,s2,-1018 # 2001c06 <__rom_data1_load+0x1b5a666> - 3f7fb0: a811 j 3f7fc4 - 3f7fb2: 02002937 lui s2,0x2002 - 3f7fb6: c0790913 addi s2,s2,-1017 # 2001c07 <__rom_data1_load+0x1b5a667> - 3f7fba: a029 j 3f7fc4 - 3f7fbc: 02002937 lui s2,0x2002 - 3f7fc0: c0090913 addi s2,s2,-1024 # 2001c00 <__rom_data1_load+0x1b5a660> - 3f7fc4: 854a mv a0,s2 - 3f7fc6: 08f0206f j 3fa854 <__riscv_restore_10> - -003f7fca : - 3f7fca: 07b022ef jal t0,3fa844 <__riscv_save_0> - 3f7fce: 4601 li a2,0 - 3f7fd0: f45ff0ef jal ra,3f7f14 - 3f7fd4: 0950206f j 3fa868 <__riscv_restore_0> - -003f7fd8 : - 3f7fd8: 06d022ef jal t0,3fa844 <__riscv_save_0> - 3f7fdc: 4605 li a2,1 - 3f7fde: f37ff0ef jal ra,3f7f14 - 3f7fe2: 0870206f j 3fa868 <__riscv_restore_0> - -003f7fe6 : - 3f7fe6: c91d beqz a0,3f801c - 3f7fe8: 05d022ef jal t0,3fa844 <__riscv_save_0> - 3f7fec: 842a mv s0,a0 - 3f7fee: df1fd0ef jal ra,3f5dde - 3f7ff2: 4418 lw a4,8(s0) - 3f7ff4: 00440793 addi a5,s0,4 - 3f7ff8: 00f70a63 beq a4,a5,3f800c - 3f7ffc: dfbfd0ef jal ra,3f5df6 - 3f8000: 02002537 lui a0,0x2002 - 3f8004: c0850513 addi a0,a0,-1016 # 2001c08 <__rom_data1_load+0x1b5a668> - 3f8008: 0610206f j 3fa868 <__riscv_restore_0> - 3f800c: 00042423 sw zero,8(s0) - 3f8010: 00042223 sw zero,4(s0) - 3f8014: de3fd0ef jal ra,3f5df6 - 3f8018: 4501 li a0,0 - 3f801a: b7fd j 3f8008 - 3f801c: 02002537 lui a0,0x2002 - 3f8020: c0650513 addi a0,a0,-1018 # 2001c06 <__rom_data1_load+0x1b5a666> - 3f8024: 8082 ret - -003f8026 : - 3f8026: cd19 beqz a0,3f8044 - 3f8028: 01d022ef jal t0,3fa844 <__riscv_save_0> - 3f802c: 842a mv s0,a0 - 3f802e: 84ae mv s1,a1 - 3f8030: daffd0ef jal ra,3f5dde - 3f8034: 400c lw a1,0(s0) - 3f8036: 8de5 and a1,a1,s1 - 3f8038: c00c sw a1,0(s0) - 3f803a: dbdfd0ef jal ra,3f5df6 - 3f803e: 4501 li a0,0 - 3f8040: 0290206f j 3fa868 <__riscv_restore_0> - 3f8044: 02002537 lui a0,0x2002 - 3f8048: c0650513 addi a0,a0,-1018 # 2001c06 <__rom_data1_load+0x1b5a666> - 3f804c: 8082 ret - -003f804e : - 3f804e: 7f6022ef jal t0,3fa844 <__riscv_save_0> - 3f8052: 2f81a783 lw a5,760(gp) # 11acb8 - 3f8056: 29418413 addi s0,gp,660 # 11ac54 - 3f805a: c040 sw s0,4(s0) - 3f805c: c000 sw s0,0(s0) - 3f805e: c3ad beqz a5,3f80c0 - 3f8060: c121 beqz a0,3f80a0 - 3f8062: 28c18813 addi a6,gp,652 # 11ac4c - 3f8066: 00a82023 sw a0,0(a6) - 3f806a: 4701 li a4,0 - 3f806c: 4561 li a0,24 - 3f806e: 02a706b3 mul a3,a4,a0 - 3f8072: 00082783 lw a5,0(a6) - 3f8076: 97b6 add a5,a5,a3 - 3f8078: 00078023 sb zero,0(a5) - 3f807c: 4014 lw a3,0(s0) - 3f807e: c3d8 sw a4,4(a5) - 3f8080: 00878613 addi a2,a5,8 - 3f8084: 42cc lw a1,4(a3) - 3f8086: c794 sw a3,8(a5) - 3f8088: 0705 addi a4,a4,1 - 3f808a: c7cc sw a1,12(a5) - 3f808c: 42dc lw a5,4(a3) - 3f808e: c390 sw a2,0(a5) - 3f8090: 2f81a783 lw a5,760(gp) # 11acb8 - 3f8094: c2d0 sw a2,4(a3) - 3f8096: fcf76ce3 bltu a4,a5,3f806e - 3f809a: 4501 li a0,0 - 3f809c: 7cc0206f j 3fa868 <__riscv_restore_0> - 3f80a0: 45e1 li a1,24 - 3f80a2: 02b785b3 mul a1,a5,a1 - 3f80a6: 3341a503 lw a0,820(gp) # 11acf4 - 3f80aa: 29a010ef jal ra,3f9344 - 3f80ae: 28c18813 addi a6,gp,652 # 11ac4c - 3f80b2: 00a82023 sw a0,0(a6) - 3f80b6: c911 beqz a0,3f80ca - 3f80b8: 2f81a783 lw a5,760(gp) # 11acb8 - 3f80bc: dff9 beqz a5,3f809a - 3f80be: b775 j 3f806a - 3f80c0: 02002537 lui a0,0x2002 - 3f80c4: d0c50513 addi a0,a0,-756 # 2001d0c <__rom_data1_load+0x1b5a76c> - 3f80c8: bfd1 j 3f809c - 3f80ca: 02002537 lui a0,0x2002 - 3f80ce: d0050513 addi a0,a0,-768 # 2001d00 <__rom_data1_load+0x1b5a760> - 3f80d2: b7e9 j 3f809c - -003f80d4 : - 3f80d4: c935 beqz a0,3f8148 - 3f80d6: 76e022ef jal t0,3fa844 <__riscv_save_0> - 3f80da: 842a mv s0,a0 - 3f80dc: d03fd0ef jal ra,3f5dde - 3f80e0: 29418713 addi a4,gp,660 # 11ac54 - 3f80e4: 435c lw a5,4(a4) - 3f80e6: 02e78e63 beq a5,a4,3f8122 - 3f80ea: 4394 lw a3,0(a5) - 3f80ec: 43d8 lw a4,4(a5) - 3f80ee: c314 sw a3,0(a4) - 3f80f0: 4398 lw a4,0(a5) - 3f80f2: 43d4 lw a3,4(a5) - 3f80f4: c354 sw a3,4(a4) - 3f80f6: 4705 li a4,1 - 3f80f8: c39c sw a5,0(a5) - 3f80fa: fee78c23 sb a4,-8(a5) - 3f80fe: fe079d23 sh zero,-6(a5) - 3f8102: 0007a423 sw zero,8(a5) - 3f8106: c3dc sw a5,4(a5) - 3f8108: ffc7a783 lw a5,-4(a5) - 3f810c: c01c sw a5,0(s0) - 3f810e: 29018793 addi a5,gp,656 # 11ac50 - 3f8112: 4398 lw a4,0(a5) - 3f8114: 0705 addi a4,a4,1 - 3f8116: c398 sw a4,0(a5) - 3f8118: cdffd0ef jal ra,3f5df6 - 3f811c: 4501 li a0,0 - 3f811e: 74a0206f j 3fa868 <__riscv_restore_0> - 3f8122: cd5fd0ef jal ra,3f5df6 - 3f8126: 02002437 lui s0,0x2002 - 3f812a: 003fd537 lui a0,0x3fd - 3f812e: 4701 li a4,0 - 3f8130: 4681 li a3,0 - 3f8132: d0340613 addi a2,s0,-765 # 2001d03 <__rom_data1_load+0x1b5a763> - 3f8136: 07400593 li a1,116 - 3f813a: 08850513 addi a0,a0,136 # 3fd088 <__func__.1633> - 3f813e: 0c4020ef jal ra,3fa202 - 3f8142: d0340513 addi a0,s0,-765 - 3f8146: bfe1 j 3f811e - 3f8148: 02002537 lui a0,0x2002 - 3f814c: d0250513 addi a0,a0,-766 # 2001d02 <__rom_data1_load+0x1b5a762> - 3f8150: 8082 ret - -003f8152 : - 3f8152: 6f2022ef jal t0,3fa844 <__riscv_save_0> - 3f8156: 2f81a783 lw a5,760(gp) # 11acb8 - 3f815a: 06f57a63 bgeu a0,a5,3f81ce - 3f815e: 47e1 li a5,24 - 3f8160: 02f50533 mul a0,a0,a5 - 3f8164: 28c1a403 lw s0,652(gp) # 11ac4c - 3f8168: 942a add s0,s0,a0 - 3f816a: c75fd0ef jal ra,3f5dde - 3f816e: 201c fld fa5,0(s0) - 3f8170: 872a mv a4,a0 - 3f8172: c385 beqz a5,3f8192 - 3f8174: 4454 lw a3,12(s0) - 3f8176: 00840793 addi a5,s0,8 - 3f817a: 02d78563 beq a5,a3,3f81a4 - 3f817e: 853a mv a0,a4 - 3f8180: c77fd0ef jal ra,3f5df6 - 3f8184: 02002437 lui s0,0x2002 - 3f8188: 0a100593 li a1,161 - 3f818c: d0940413 addi s0,s0,-759 # 2001d09 <__rom_data1_load+0x1b5a769> - 3f8190: a0a9 j 3f81da - 3f8192: c65fd0ef jal ra,3f5df6 - 3f8196: 02002437 lui s0,0x2002 - 3f819a: 09c00593 li a1,156 - 3f819e: d0140413 addi s0,s0,-767 # 2001d01 <__rom_data1_load+0x1b5a761> - 3f81a2: a825 j 3f81da - 3f81a4: 00245683 lhu a3,2(s0) - 3f81a8: faf9 bnez a3,3f817e - 3f81aa: 29418713 addi a4,gp,660 # 11ac54 - 3f81ae: 4354 lw a3,4(a4) - 3f81b0: c418 sw a4,8(s0) - 3f81b2: c454 sw a3,12(s0) - 3f81b4: c29c sw a5,0(a3) - 3f81b6: c35c sw a5,4(a4) - 3f81b8: 00040023 sb zero,0(s0) - 3f81bc: 29018793 addi a5,gp,656 # 11ac50 - 3f81c0: 4398 lw a4,0(a5) - 3f81c2: 4401 li s0,0 - 3f81c4: 177d addi a4,a4,-1 - 3f81c6: c398 sw a4,0(a5) - 3f81c8: c2ffd0ef jal ra,3f5df6 - 3f81cc: a005 j 3f81ec - 3f81ce: 02002437 lui s0,0x2002 - 3f81d2: 09500593 li a1,149 - 3f81d6: d0140413 addi s0,s0,-767 # 2001d01 <__rom_data1_load+0x1b5a761> - 3f81da: 003fd537 lui a0,0x3fd - 3f81de: 4701 li a4,0 - 3f81e0: 4681 li a3,0 - 3f81e2: 8622 mv a2,s0 - 3f81e4: 09850513 addi a0,a0,152 # 3fd098 <__func__.1642> - 3f81e8: 01a020ef jal ra,3fa202 - 3f81ec: 8522 mv a0,s0 - 3f81ee: 67a0206f j 3fa868 <__riscv_restore_0> - -003f81f2 : - 3f81f2: 638022ef jal t0,3fa82a <__riscv_save_4> - 3f81f6: 2f81a783 lw a5,760(gp) # 11acb8 - 3f81fa: 04f57863 bgeu a0,a5,3f824a - 3f81fe: 44e1 li s1,24 - 3f8200: 02950533 mul a0,a0,s1 - 3f8204: 28c1a483 lw s1,652(gp) # 11ac4c - 3f8208: 8a2e mv s4,a1 - 3f820a: 94aa add s1,s1,a0 - 3f820c: bd3fd0ef jal ra,3f5dde - 3f8210: 209c fld fa5,0(s1) - 3f8212: 89aa mv s3,a0 - 3f8214: 22078963 beqz a5,3f8446 - 3f8218: 1f01a403 lw s0,496(gp) # 11abb0 - 3f821c: 24041a63 bnez s0,3f8470 - 3f8220: 2381d783 lhu a5,568(gp) # 11abf8 - 3f8224: e7a1 bnez a5,3f826c - 3f8226: 9f9ff0ef jal ra,3f7c1e - 3f822a: e525 bnez a0,3f8292 - 3f822c: 2301a903 lw s2,560(gp) # 11abf0 - 3f8230: 0024d783 lhu a5,2(s1) - 3f8234: cfa5 beqz a5,3f82ac - 3f8236: 4898 lw a4,16(s1) - 3f8238: 09270763 beq a4,s2,3f82c6 - 3f823c: 080a1c63 bnez s4,3f82d4 - 3f8240: 02002437 lui s0,0x2002 - 3f8244: d0440413 addi s0,s0,-764 # 2001d04 <__rom_data1_load+0x1b5a764> - 3f8248: a419 j 3f844e - 3f824a: 02002437 lui s0,0x2002 - 3f824e: 003fd537 lui a0,0x3fd - 3f8252: d0140613 addi a2,s0,-767 # 2001d01 <__rom_data1_load+0x1b5a761> - 3f8256: 4701 li a4,0 - 3f8258: 4681 li a3,0 - 3f825a: 11100593 li a1,273 - 3f825e: 0a850513 addi a0,a0,168 # 3fd0a8 <__func__.1671> - 3f8262: 7a1010ef jal ra,3fa202 - 3f8266: d0140413 addi s0,s0,-767 - 3f826a: a401 j 3f846a - 3f826c: 003fd537 lui a0,0x3fd - 3f8270: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f8274: 238020ef jal ra,3fa4ac - 3f8278: 003fd537 lui a0,0x3fd - 3f827c: 05850513 addi a0,a0,88 # 3fd058 <__FUNCTION__.1484+0x10> - 3f8280: 22c020ef jal ra,3fa4ac - 3f8284: 02002437 lui s0,0x2002 - 3f8288: b75fd0ef jal ra,3f5dfc - 3f828c: d0640413 addi s0,s0,-762 # 2001d06 <__rom_data1_load+0x1b5a766> - 3f8290: aa7d j 3f844e - 3f8292: 003fd5b7 lui a1,0x3fd - 3f8296: 003fd537 lui a0,0x3fd - 3f829a: 07c58593 addi a1,a1,124 # 3fd07c <__FUNCTION__.1673> - 3f829e: 01050513 addi a0,a0,16 # 3fd010 <__func__.3009+0x14> - 3f82a2: 20a020ef jal ra,3fa4ac - 3f82a6: b57fd0ef jal ra,3f5dfc - 3f82aa: b749 j 3f822c - 3f82ac: 4785 li a5,1 - 3f82ae: 00f49123 sh a5,2(s1) - 3f82b2: 0124a823 sw s2,16(s1) - 3f82b6: 00695783 lhu a5,6(s2) - 3f82ba: 854e mv a0,s3 - 3f82bc: 00f49a23 sh a5,20(s1) - 3f82c0: b37fd0ef jal ra,3f5df6 - 3f82c4: a25d j 3f846a - 3f82c6: 0785 addi a5,a5,1 - 3f82c8: 00f49123 sh a5,2(s1) - 3f82cc: 854e mv a0,s3 - 3f82ce: b29fd0ef jal ra,3f5df6 - 3f82d2: aa61 j 3f846a - 3f82d4: 03490a93 addi s5,s2,52 - 3f82d8: 8556 mv a0,s5 - 3f82da: 9e2fe0ef jal ra,3f64bc - 3f82de: 00495783 lhu a5,4(s2) - 3f82e2: 00992e23 sw s1,28(s2) - 3f82e6: 9bed andi a5,a5,-5 - 3f82e8: 0087e793 ori a5,a5,8 - 3f82ec: 00f91223 sh a5,4(s2) - 3f82f0: 4888 lw a0,16(s1) - 3f82f2: 00695783 lhu a5,6(s2) - 3f82f6: 00655583 lhu a1,6(a0) - 3f82fa: 04b7e363 bltu a5,a1,3f8340 - 3f82fe: 44dc lw a5,12(s1) - 3f8300: 00848713 addi a4,s1,8 - 3f8304: 04f70863 beq a4,a5,3f8354 - 3f8308: fd27d603 lhu a2,-46(a5) - 3f830c: 00695683 lhu a3,6(s2) - 3f8310: 0ac6e563 bltu a3,a2,3f83ba - 3f8314: 448c lw a1,8(s1) - 3f8316: fd25d503 lhu a0,-46(a1) - 3f831a: 0aa6fa63 bgeu a3,a0,3f83ce - 3f831e: fcc78593 addi a1,a5,-52 - 3f8322: 04e78463 beq a5,a4,3f836a - 3f8326: 0ad66f63 bltu a2,a3,3f83e4 - 3f832a: 5d98 lw a4,56(a1) - 3f832c: 02f92a23 sw a5,52(s2) - 3f8330: 02e92c23 sw a4,56(s2) - 3f8334: 5d9c lw a5,56(a1) - 3f8336: 0157a023 sw s5,0(a5) - 3f833a: 0355ac23 sw s5,56(a1) - 3f833e: a035 j 3f836a - 3f8340: 06050513 addi a0,a0,96 - 3f8344: 838fe0ef jal ra,3f637c - 3f8348: 00695583 lhu a1,6(s2) - 3f834c: 4888 lw a0,16(s1) - 3f834e: a4ffe0ef jal ra,3f6d9c - 3f8352: b775 j 3f82fe - 3f8354: 449c lw a5,8(s1) - 3f8356: 43d8 lw a4,4(a5) - 3f8358: 02f92a23 sw a5,52(s2) - 3f835c: 02e92c23 sw a4,56(s2) - 3f8360: 43d8 lw a4,4(a5) - 3f8362: 01572023 sw s5,0(a4) - 3f8366: 0157a223 sw s5,4(a5) - 3f836a: 57fd li a5,-1 - 3f836c: 0afa0563 beq s4,a5,3f8416 - 3f8370: 00495783 lhu a5,4(s2) - 3f8374: 854a mv a0,s2 - 3f8376: 85d2 mv a1,s4 - 3f8378: 0407e793 ori a5,a5,64 - 3f837c: 00f91223 sh a5,4(s2) - 3f8380: a5dfe0ef jal ra,3f6ddc - 3f8384: 4888 lw a0,16(s1) - 3f8386: 00695783 lhu a5,6(s2) - 3f838a: 00655703 lhu a4,6(a0) - 3f838e: 06050513 addi a0,a0,96 - 3f8392: 06f76763 bltu a4,a5,3f8400 - 3f8396: 866fe0ef jal ra,3f63fc - 3f839a: 02000793 li a5,32 - 3f839e: 8a2a mv s4,a0 - 3f83a0: 06f50b63 beq a0,a5,3f8416 - 3f83a4: 4888 lw a0,16(s1) - 3f83a6: 85d2 mv a1,s4 - 3f83a8: 06050513 addi a0,a0,96 - 3f83ac: fdffd0ef jal ra,3f638a - 3f83b0: 4888 lw a0,16(s1) - 3f83b2: 85d2 mv a1,s4 - 3f83b4: 9e9fe0ef jal ra,3f6d9c - 3f83b8: a8b9 j 3f8416 - 3f83ba: 02f92c23 sw a5,56(s2) - 3f83be: 02e92a23 sw a4,52(s2) - 3f83c2: 44dc lw a5,12(s1) - 3f83c4: 0157a023 sw s5,0(a5) - 3f83c8: 0154a623 sw s5,12(s1) - 3f83cc: bf79 j 3f836a - 3f83ce: 41dc lw a5,4(a1) - 3f83d0: 02b92a23 sw a1,52(s2) - 3f83d4: 02f92c23 sw a5,56(s2) - 3f83d8: 41dc lw a5,4(a1) - 3f83da: 0157a023 sw s5,0(a5) - 3f83de: 0155a223 sw s5,4(a1) - 3f83e2: b761 j 3f836a - 3f83e4: 5d90 lw a2,56(a1) - 3f83e6: fcc60593 addi a1,a2,-52 - 3f83ea: 87b2 mv a5,a2 - 3f83ec: f6c70fe3 beq a4,a2,3f836a - 3f83f0: fd265503 lhu a0,-46(a2) - 3f83f4: fed568e3 bltu a0,a3,3f83e4 - 3f83f8: f2a6f9e3 bgeu a3,a0,3f832a - 3f83fc: 421c lw a5,0(a2) - 3f83fe: bfa1 j 3f8356 - 3f8400: f9dfd0ef jal ra,3f639c - 3f8404: 00695583 lhu a1,6(s2) - 3f8408: 00b50763 beq a0,a1,3f8416 - 3f840c: 4888 lw a0,16(s1) - 3f840e: 06050513 addi a0,a0,96 - 3f8412: f79fd0ef jal ra,3f638a - 3f8416: 854e mv a0,s3 - 3f8418: 9dffd0ef jal ra,3f5df6 - 3f841c: a1ffd0ef jal ra,3f5e3a - 3f8420: 00495783 lhu a5,4(s2) - 3f8424: 0407f793 andi a5,a5,64 - 3f8428: c3a9 beqz a5,3f846a - 3f842a: 9b5fd0ef jal ra,3f5dde - 3f842e: 00495783 lhu a5,4(s2) - 3f8432: 02002437 lui s0,0x2002 - 3f8436: 89aa mv s3,a0 - 3f8438: fbf7f793 andi a5,a5,-65 - 3f843c: 00f91223 sh a5,4(s2) - 3f8440: d0740413 addi s0,s0,-761 # 2001d07 <__rom_data1_load+0x1b5a767> - 3f8444: a029 j 3f844e - 3f8446: 02002437 lui s0,0x2002 - 3f844a: d0140413 addi s0,s0,-767 # 2001d01 <__rom_data1_load+0x1b5a761> - 3f844e: 854e mv a0,s3 - 3f8450: 9a7fd0ef jal ra,3f5df6 - 3f8454: 003fd537 lui a0,0x3fd - 3f8458: 4701 li a4,0 - 3f845a: 4681 li a3,0 - 3f845c: 8622 mv a2,s0 - 3f845e: 14600593 li a1,326 - 3f8462: 0a850513 addi a0,a0,168 # 3fd0a8 <__func__.1671> - 3f8466: 59d010ef jal ra,3fa202 - 3f846a: 8522 mv a0,s0 - 3f846c: 3f20206f j 3fa85e <__riscv_restore_4> - 3f8470: 02002437 lui s0,0x2002 - 3f8474: d0540413 addi s0,s0,-763 # 2001d05 <__rom_data1_load+0x1b5a765> - 3f8478: bfd9 j 3f844e - -003f847a : - 3f847a: 3a2022ef jal t0,3fa81c <__riscv_save_10> - 3f847e: 4461 li s0,24 - 3f8480: 028507b3 mul a5,a0,s0 - 3f8484: 28c1a403 lw s0,652(gp) # 11ac4c - 3f8488: 84aa mv s1,a0 - 3f848a: 943e add s0,s0,a5 - 3f848c: 953fd0ef jal ra,3f5dde - 3f8490: 2f81a783 lw a5,760(gp) # 11acb8 - 3f8494: 892a mv s2,a0 - 3f8496: 04f4f163 bgeu s1,a5,3f84d8 - 3f849a: 201c fld fa5,0(s0) - 3f849c: cf95 beqz a5,3f84d8 - 3f849e: 00245783 lhu a5,2(s0) - 3f84a2: c799 beqz a5,3f84b0 - 3f84a4: 01042983 lw s3,16(s0) - 3f84a8: 2301a703 lw a4,560(gp) # 11abf0 - 3f84ac: 04e98b63 beq s3,a4,3f8502 - 3f84b0: 854a mv a0,s2 - 3f84b2: 945fd0ef jal ra,3f5df6 - 3f84b6: 02002437 lui s0,0x2002 - 3f84ba: 003fd537 lui a0,0x3fd - 3f84be: 4701 li a4,0 - 3f84c0: 4681 li a3,0 - 3f84c2: d0140613 addi a2,s0,-767 # 2001d01 <__rom_data1_load+0x1b5a761> - 3f84c6: 18f00593 li a1,399 - 3f84ca: 0b450513 addi a0,a0,180 # 3fd0b4 <__func__.1691> - 3f84ce: 535010ef jal ra,3fa202 - 3f84d2: d0140513 addi a0,s0,-767 - 3f84d6: a025 j 3f84fe - 3f84d8: 854a mv a0,s2 - 3f84da: 91dfd0ef jal ra,3f5df6 - 3f84de: 02002437 lui s0,0x2002 - 3f84e2: 003fd537 lui a0,0x3fd - 3f84e6: 4701 li a4,0 - 3f84e8: 4681 li a3,0 - 3f84ea: d0140613 addi a2,s0,-767 # 2001d01 <__rom_data1_load+0x1b5a761> - 3f84ee: 18900593 li a1,393 - 3f84f2: 0b450513 addi a0,a0,180 # 3fd0b4 <__func__.1691> - 3f84f6: 50d010ef jal ra,3fa202 - 3f84fa: d0140513 addi a0,s0,-767 - 3f84fe: 3560206f j 3fa854 <__riscv_restore_10> - 3f8502: 17fd addi a5,a5,-1 - 3f8504: 07c2 slli a5,a5,0x10 - 3f8506: 83c1 srli a5,a5,0x10 - 3f8508: 00f41123 sh a5,2(s0) - 3f850c: 10079163 bnez a5,3f860e - 3f8510: 4444 lw s1,12(s0) - 3f8512: 00840a13 addi s4,s0,8 - 3f8516: 0e9a0c63 beq s4,s1,3f860e - 3f851a: 40dc lw a5,4(s1) - 3f851c: 4098 lw a4,0(s1) - 3f851e: fcc48b13 addi s6,s1,-52 - 3f8522: c398 sw a4,0(a5) - 3f8524: 409c lw a5,0(s1) - 3f8526: 40d8 lw a4,4(s1) - 3f8528: c3d8 sw a4,4(a5) - 3f852a: fd04d783 lhu a5,-48(s1) - 3f852e: 0004a223 sw zero,4(s1) - 3f8532: 0004a023 sw zero,0(s1) - 3f8536: ff77f713 andi a4,a5,-9 - 3f853a: fce49823 sh a4,-48(s1) - 3f853e: 0407f793 andi a5,a5,64 - 3f8542: e7bd bnez a5,3f85b0 - 3f8544: fd24d703 lhu a4,-46(s1) - 3f8548: 0069d783 lhu a5,6(s3) - 3f854c: 06e7ec63 bltu a5,a4,3f85c4 - 3f8550: 0609a783 lw a5,96(s3) - 3f8554: cb9d beqz a5,3f858a - 3f8556: 445c lw a5,12(s0) - 3f8558: 06098993 addi s3,s3,96 - 3f855c: 00fa0b63 beq s4,a5,3f8572 - 3f8560: 854e mv a0,s3 - 3f8562: e3bfd0ef jal ra,3f639c - 3f8566: 445c lw a5,12(s0) - 3f8568: 8baa mv s7,a0 - 3f856a: fcc78a93 addi s5,a5,-52 - 3f856e: 06fa1e63 bne s4,a5,3f85ea - 3f8572: 854e mv a0,s3 - 3f8574: e89fd0ef jal ra,3f63fc - 3f8578: 85aa mv a1,a0 - 3f857a: 8a2a mv s4,a0 - 3f857c: 854e mv a0,s3 - 3f857e: e0dfd0ef jal ra,3f638a - 3f8582: 4808 lw a0,16(s0) - 3f8584: 85d2 mv a1,s4 - 3f8586: 817fe0ef jal ra,3f6d9c - 3f858a: 4785 li a5,1 - 3f858c: 00f41123 sh a5,2(s0) - 3f8590: 01642823 sw s6,16(s0) - 3f8594: fd04d783 lhu a5,-48(s1) - 3f8598: fe04a423 sw zero,-24(s1) - 3f859c: 0027f713 andi a4,a5,2 - 3f85a0: cf29 beqz a4,3f85fa - 3f85a2: 854a mv a0,s2 - 3f85a4: 853fd0ef jal ra,3f5df6 - 3f85a8: 893fd0ef jal ra,3f5e3a - 3f85ac: 4501 li a0,0 - 3f85ae: bf81 j 3f84fe - 3f85b0: 855a mv a0,s6 - 3f85b2: 8cbfe0ef jal ra,3f6e7c - 3f85b6: fd04d783 lhu a5,-48(s1) - 3f85ba: fbf7f793 andi a5,a5,-65 - 3f85be: fcf49823 sh a5,-48(s1) - 3f85c2: b749 j 3f8544 - 3f85c4: 06098993 addi s3,s3,96 - 3f85c8: 854e mv a0,s3 - 3f85ca: dd3fd0ef jal ra,3f639c - 3f85ce: fd24d583 lhu a1,-46(s1) - 3f85d2: fab50ce3 beq a0,a1,3f858a - 3f85d6: 854e mv a0,s3 - 3f85d8: db3fd0ef jal ra,3f638a - 3f85dc: b77d j 3f858a - 3f85de: 038aa783 lw a5,56(s5) - 3f85e2: fcc78a93 addi s5,a5,-52 - 3f85e6: f8fa06e3 beq s4,a5,3f8572 - 3f85ea: 006ad583 lhu a1,6(s5) - 3f85ee: febb88e3 beq s7,a1,3f85de - 3f85f2: 854e mv a0,s3 - 3f85f4: d97fd0ef jal ra,3f638a - 3f85f8: b7dd j 3f85de - 3f85fa: fd24d583 lhu a1,-46(s1) - 3f85fe: 0047e793 ori a5,a5,4 - 3f8602: fcf49823 sh a5,-48(s1) - 3f8606: 8526 mv a0,s1 - 3f8608: e81fd0ef jal ra,3f6488 - 3f860c: bf59 j 3f85a2 - 3f860e: fe8fd0ef jal ra,3f5df6 - 3f8612: 4501 li a0,0 - 3f8614: b5ed j 3f84fe - -003f8616 : - 3f8616: 2901a503 lw a0,656(gp) # 11ac50 - 3f861a: 8082 ret - -003f861c : - 3f861c: 228022ef jal t0,3fa844 <__riscv_save_0> - 3f8620: 3041a683 lw a3,772(gp) # 11acc4 - 3f8624: c2d9 beqz a3,3f86aa - 3f8626: 02c00913 li s2,44 - 3f862a: 032686b3 mul a3,a3,s2 - 3f862e: cd29 beqz a0,3f8688 - 3f8630: 29c18493 addi s1,gp,668 # 11ac5c - 3f8634: c088 sw a0,0(s1) - 3f8636: 85b6 mv a1,a3 - 3f8638: 4601 li a2,0 - 3f863a: 2a6030ef jal ra,3fb8e0 - 3f863e: 3041a783 lw a5,772(gp) # 11acc4 - 3f8642: 2a018513 addi a0,gp,672 # 11ac60 - 3f8646: c148 sw a0,4(a0) - 3f8648: c108 sw a0,0(a0) - 3f864a: cfa9 beqz a5,3f86a4 - 3f864c: 2a018693 addi a3,gp,672 # 11ac60 - 3f8650: 4781 li a5,0 - 3f8652: 4701 li a4,0 - 3f8654: 02c00813 li a6,44 - 3f8658: 03070633 mul a2,a4,a6 - 3f865c: 4098 lw a4,0(s1) - 3f865e: 9732 add a4,a4,a2 - 3f8660: 00f71523 sh a5,10(a4) - 3f8664: 42cc lw a1,4(a3) - 3f8666: cf54 sw a3,28(a4) - 3f8668: 01c70613 addi a2,a4,28 - 3f866c: d30c sw a1,32(a4) - 3f866e: 42d8 lw a4,4(a3) - 3f8670: 0785 addi a5,a5,1 - 3f8672: 07c2 slli a5,a5,0x10 - 3f8674: c310 sw a2,0(a4) - 3f8676: c2d0 sw a2,4(a3) - 3f8678: 3041a683 lw a3,772(gp) # 11acc4 - 3f867c: 83c1 srli a5,a5,0x10 - 3f867e: 873e mv a4,a5 - 3f8680: 02d7f263 bgeu a5,a3,3f86a4 - 3f8684: 4114 lw a3,0(a0) - 3f8686: bfc9 j 3f8658 - 3f8688: 3341a503 lw a0,820(gp) # 11acf4 - 3f868c: 85b6 mv a1,a3 - 3f868e: 4b7000ef jal ra,3f9344 - 3f8692: 29c18493 addi s1,gp,668 # 11ac5c - 3f8696: c088 sw a0,0(s1) - 3f8698: cd11 beqz a0,3f86b4 - 3f869a: 3041a683 lw a3,772(gp) # 11acc4 - 3f869e: 02d906b3 mul a3,s2,a3 - 3f86a2: bf51 j 3f8636 - 3f86a4: 4501 li a0,0 - 3f86a6: 1c20206f j 3fa868 <__riscv_restore_0> - 3f86aa: 02000537 lui a0,0x2000 - 3f86ae: 60050513 addi a0,a0,1536 # 2000600 <__rom_data1_load+0x1b59060> - 3f86b2: bfd5 j 3f86a6 - 3f86b4: 02000537 lui a0,0x2000 - 3f86b8: 60150513 addi a0,a0,1537 # 2000601 <__rom_data1_load+0x1b59061> - 3f86bc: b7ed j 3f86a6 - -003f86be : - 3f86be: ca5d beqz a2,3f8774 - 3f86c0: 67c1 lui a5,0x10 - 3f86c2: 17ed addi a5,a5,-5 - 3f86c4: 0ae7ed63 bltu a5,a4,3f877e - 3f86c8: c1e1 beqz a1,3f8788 - 3f86ca: cf5d beqz a4,3f8788 - 3f86cc: 15e022ef jal t0,3fa82a <__riscv_save_4> - 3f86d0: 00470413 addi s0,a4,4 - 3f86d4: 0442 slli s0,s0,0x10 - 3f86d6: 8041 srli s0,s0,0x10 - 3f86d8: 89ae mv s3,a1 - 3f86da: 028585b3 mul a1,a1,s0 - 3f86de: 3341a503 lw a0,820(gp) # 11acf4 - 3f86e2: 8932 mv s2,a2 - 3f86e4: 461000ef jal ra,3f9344 - 3f86e8: 8a2a mv s4,a0 - 3f86ea: c545 beqz a0,3f8792 - 3f86ec: ef2fd0ef jal ra,3f5dde - 3f86f0: 2a018793 addi a5,gp,672 # 11ac60 - 3f86f4: 43c4 lw s1,4(a5) - 3f86f6: 06f48363 beq s1,a5,3f875c - 3f86fa: 4098 lw a4,0(s1) - 3f86fc: 40dc lw a5,4(s1) - 3f86fe: c398 sw a4,0(a5) - 3f8700: 409c lw a5,0(s1) - 3f8702: 40d8 lw a4,4(s1) - 3f8704: c3d8 sw a4,4(a5) - 3f8706: 4785 li a5,1 - 3f8708: fef49423 sh a5,-24(s1) - 3f870c: ff848793 addi a5,s1,-8 - 3f8710: fef4ae23 sw a5,-4(s1) - 3f8714: fef4ac23 sw a5,-8(s1) - 3f8718: 00848793 addi a5,s1,8 - 3f871c: c4dc sw a5,12(s1) - 3f871e: c49c sw a5,8(s1) - 3f8720: 2a818793 addi a5,gp,680 # 11ac68 - 3f8724: ff349523 sh s3,-22(s1) - 3f8728: fe849623 sh s0,-20(s1) - 3f872c: ff44a223 sw s4,-28(s1) - 3f8730: fe049a23 sh zero,-12(s1) - 3f8734: ff349b23 sh s3,-10(s1) - 3f8738: fe049823 sh zero,-16(s1) - 3f873c: fe049923 sh zero,-14(s1) - 3f8740: c084 sw s1,0(s1) - 3f8742: 4398 lw a4,0(a5) - 3f8744: c0c4 sw s1,4(s1) - 3f8746: 0705 addi a4,a4,1 - 3f8748: c398 sw a4,0(a5) - 3f874a: eacfd0ef jal ra,3f5df6 - 3f874e: fee4d783 lhu a5,-18(s1) - 3f8752: 4501 li a0,0 - 3f8754: 00f92023 sw a5,0(s2) - 3f8758: 1060206f j 3fa85e <__riscv_restore_4> - 3f875c: e9afd0ef jal ra,3f5df6 - 3f8760: 3341a503 lw a0,820(gp) # 11acf4 - 3f8764: 85d2 mv a1,s4 - 3f8766: 00c010ef jal ra,3f9772 - 3f876a: 02000537 lui a0,0x2000 - 3f876e: 60450513 addi a0,a0,1540 # 2000604 <__rom_data1_load+0x1b59064> - 3f8772: b7dd j 3f8758 - 3f8774: 02000537 lui a0,0x2000 - 3f8778: 60c50513 addi a0,a0,1548 # 200060c <__rom_data1_load+0x1b5906c> - 3f877c: 8082 ret - 3f877e: 02000537 lui a0,0x2000 - 3f8782: 60350513 addi a0,a0,1539 # 2000603 <__rom_data1_load+0x1b59063> - 3f8786: 8082 ret - 3f8788: 02000537 lui a0,0x2000 - 3f878c: 60d50513 addi a0,a0,1549 # 200060d <__rom_data1_load+0x1b5906d> - 3f8790: 8082 ret - 3f8792: 02000537 lui a0,0x2000 - 3f8796: 60250513 addi a0,a0,1538 # 2000602 <__rom_data1_load+0x1b59062> - 3f879a: bf7d j 3f8758 - -003f879c : - 3f879c: 08e022ef jal t0,3fa82a <__riscv_save_4> - 3f87a0: 1141 addi sp,sp,-16 - 3f87a2: 842a mv s0,a0 - 3f87a4: 84ae mv s1,a1 - 3f87a6: 8a32 mv s4,a2 - 3f87a8: 89b6 mv s3,a3 - 3f87aa: c63a sw a4,12(sp) - 3f87ac: e32fd0ef jal ra,3f5dde - 3f87b0: 02c00793 li a5,44 - 3f87b4: 02f40433 mul s0,s0,a5 - 3f87b8: 29c1a783 lw a5,668(gp) # 11ac5c - 3f87bc: 892a mv s2,a0 - 3f87be: 943e add s0,s0,a5 - 3f87c0: 00445783 lhu a5,4(s0) - 3f87c4: 1c078f63 beqz a5,3f89a2 - 3f87c8: 00845783 lhu a5,8(s0) - 3f87cc: 0014fa93 andi s5,s1,1 - 3f87d0: 0009a683 lw a3,0(s3) - 3f87d4: 17f1 addi a5,a5,-4 - 3f87d6: 4732 lw a4,12(sp) - 3f87d8: 020a9263 bnez s5,3f87fc - 3f87dc: 1cf6ee63 bltu a3,a5,3f89b8 - 3f87e0: 001a9793 slli a5,s5,0x1 - 3f87e4: 97a2 add a5,a5,s0 - 3f87e6: 0107d683 lhu a3,16(a5) # 10010 <__bss_size__+0x7a50> - 3f87ea: eea5 bnez a3,3f8862 - 3f87ec: ef19 bnez a4,3f880a - 3f87ee: 02000437 lui s0,0x2000 - 3f87f2: 1c0a9863 bnez s5,3f89c2 - 3f87f6: 61d40413 addi s0,s0,1565 # 200061d <__rom_data1_load+0x1b5907d> - 3f87fa: aa45 j 3f89aa - 3f87fc: fed7f2e3 bgeu a5,a3,3f87e0 - 3f8800: 02000437 lui s0,0x2000 - 3f8804: 61540413 addi s0,s0,1557 # 2000615 <__rom_data1_load+0x1b59075> - 3f8808: a24d j 3f89aa - 3f880a: 2381d783 lhu a5,568(gp) # 11abf8 - 3f880e: e781 bnez a5,3f8816 - 3f8810: 1f01a783 lw a5,496(gp) # 11abb0 - 3f8814: c791 beqz a5,3f8820 - 3f8816: 02000437 lui s0,0x2000 - 3f881a: 60640413 addi s0,s0,1542 # 2000606 <__rom_data1_load+0x1b59066> - 3f881e: a271 j 3f89aa - 3f8820: 002a8513 addi a0,s5,2 - 3f8824: 050e slli a0,a0,0x3 - 3f8826: 0511 addi a0,a0,4 - 3f8828: 863a mv a2,a4 - 3f882a: 6589 lui a1,0x2 - 3f882c: 9522 add a0,a0,s0 - 3f882e: 2301ab03 lw s6,560(gp) # 11abf0 - 3f8832: 9c8ff0ef jal ra,3f79fa - 3f8836: 854a mv a0,s2 - 3f8838: dbefd0ef jal ra,3f5df6 - 3f883c: dfefd0ef jal ra,3f5e3a - 3f8840: d9efd0ef jal ra,3f5dde - 3f8844: 004b5783 lhu a5,4(s6) - 3f8848: 892a mv s2,a0 - 3f884a: 0407f713 andi a4,a5,64 - 3f884e: cf09 beqz a4,3f8868 - 3f8850: fbf7f793 andi a5,a5,-65 - 3f8854: 02000437 lui s0,0x2000 - 3f8858: 00fb1223 sh a5,4(s6) - 3f885c: 60740413 addi s0,s0,1543 # 2000607 <__rom_data1_load+0x1b59067> - 3f8860: a2a9 j 3f89aa - 3f8862: 16fd addi a3,a3,-1 - 3f8864: 00d79823 sh a3,16(a5) - 3f8868: 0034f793 andi a5,s1,3 - 3f886c: 4705 li a4,1 - 3f886e: 08e78c63 beq a5,a4,3f8906 - 3f8872: c38d beqz a5,3f8894 - 3f8874: 470d li a4,3 - 3f8876: 0ae78963 beq a5,a4,3f8928 - 3f887a: 003fd537 lui a0,0x3fd - 3f887e: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f8882: 42b010ef jal ra,3fa4ac - 3f8886: 003fd537 lui a0,0x3fd - 3f888a: 0c050513 addi a0,a0,192 # 3fd0c0 <__func__.1691+0xc> - 3f888e: 41f010ef jal ra,3fa4ac - 3f8892: a089 j 3f88d4 - 3f8894: 00c45503 lhu a0,12(s0) - 3f8898: 00645703 lhu a4,6(s0) - 3f889c: 00150793 addi a5,a0,1 - 3f88a0: 06e78063 beq a5,a4,3f8900 - 3f88a4: 00f41623 sh a5,12(s0) - 3f88a8: 00845783 lhu a5,8(s0) - 3f88ac: 4018 lw a4,0(s0) - 3f88ae: 0009a583 lw a1,0(s3) - 3f88b2: 02a78533 mul a0,a5,a0 - 3f88b6: 17f1 addi a5,a5,-4 - 3f88b8: 953a add a0,a0,a4 - 3f88ba: 97aa add a5,a5,a0 - 3f88bc: 0a0a9163 bnez s5,3f895e - 3f88c0: 0007aa83 lw s5,0(a5) - 3f88c4: 862a mv a2,a0 - 3f88c6: 8552 mv a0,s4 - 3f88c8: 86d6 mv a3,s5 - 3f88ca: 759020ef jal ra,3fb822 - 3f88ce: e93d bnez a0,3f8944 - 3f88d0: 0159a023 sw s5,0(s3) - 3f88d4: fff4c793 not a5,s1 - 3f88d8: 8b85 andi a5,a5,1 - 3f88da: 00278713 addi a4,a5,2 - 3f88de: 070e slli a4,a4,0x3 - 3f88e0: 00e406b3 add a3,s0,a4 - 3f88e4: 4688 lw a0,8(a3) - 3f88e6: 0711 addi a4,a4,4 - 3f88e8: 9722 add a4,a4,s0 - 3f88ea: 0ae51063 bne a0,a4,3f898a - 3f88ee: 0786 slli a5,a5,0x1 - 3f88f0: 943e add s0,s0,a5 - 3f88f2: 01045783 lhu a5,16(s0) - 3f88f6: 0785 addi a5,a5,1 - 3f88f8: 00f41823 sh a5,16(s0) - 3f88fc: 4401 li s0,0 - 3f88fe: a075 j 3f89aa - 3f8900: 00041623 sh zero,12(s0) - 3f8904: b755 j 3f88a8 - 3f8906: 00c45503 lhu a0,12(s0) - 3f890a: e909 bnez a0,3f891c - 3f890c: 00645503 lhu a0,6(s0) - 3f8910: 157d addi a0,a0,-1 - 3f8912: 0542 slli a0,a0,0x10 - 3f8914: 8141 srli a0,a0,0x10 - 3f8916: 00a41623 sh a0,12(s0) - 3f891a: b779 j 3f88a8 - 3f891c: 157d addi a0,a0,-1 - 3f891e: 0542 slli a0,a0,0x10 - 3f8920: 8141 srli a0,a0,0x10 - 3f8922: 00a41623 sh a0,12(s0) - 3f8926: b749 j 3f88a8 - 3f8928: 00e45503 lhu a0,14(s0) - 3f892c: 00645703 lhu a4,6(s0) - 3f8930: 00150793 addi a5,a0,1 - 3f8934: 00e78563 beq a5,a4,3f893e - 3f8938: 00f41723 sh a5,14(s0) - 3f893c: b7b5 j 3f88a8 - 3f893e: 00041723 sh zero,14(s0) - 3f8942: b79d j 3f88a8 - 3f8944: 003fd537 lui a0,0x3fd - 3f8948: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f894c: 361010ef jal ra,3fa4ac - 3f8950: 003fd537 lui a0,0x3fd - 3f8954: 0e050513 addi a0,a0,224 # 3fd0e0 <__func__.1691+0x2c> - 3f8958: 355010ef jal ra,3fa4ac - 3f895c: bfa5 j 3f88d4 - 3f895e: c38c sw a1,0(a5) - 3f8960: 0009a683 lw a3,0(s3) - 3f8964: 00845583 lhu a1,8(s0) - 3f8968: 8652 mv a2,s4 - 3f896a: 6b9020ef jal ra,3fb822 - 3f896e: d13d beqz a0,3f88d4 - 3f8970: 003fd537 lui a0,0x3fd - 3f8974: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f8978: 335010ef jal ra,3fa4ac - 3f897c: 003fd537 lui a0,0x3fd - 3f8980: 10050513 addi a0,a0,256 # 3fd100 <__func__.1691+0x4c> - 3f8984: 329010ef jal ra,3fa4ac - 3f8988: b7b1 j 3f88d4 - 3f898a: 6589 lui a1,0x2 - 3f898c: fcc50513 addi a0,a0,-52 - 3f8990: 8c4ff0ef jal ra,3f7a54 - 3f8994: 854a mv a0,s2 - 3f8996: c60fd0ef jal ra,3f5df6 - 3f899a: 4401 li s0,0 - 3f899c: c9efd0ef jal ra,3f5e3a - 3f89a0: a801 j 3f89b0 - 3f89a2: 02000437 lui s0,0x2000 - 3f89a6: 60a40413 addi s0,s0,1546 # 200060a <__rom_data1_load+0x1b5906a> - 3f89aa: 854a mv a0,s2 - 3f89ac: c4afd0ef jal ra,3f5df6 - 3f89b0: 8522 mv a0,s0 - 3f89b2: 0141 addi sp,sp,16 - 3f89b4: 6ab0106f j 3fa85e <__riscv_restore_4> - 3f89b8: 02000437 lui s0,0x2000 - 3f89bc: 61f40413 addi s0,s0,1567 # 200061f <__rom_data1_load+0x1b5907f> - 3f89c0: b7ed j 3f89aa - 3f89c2: 61640413 addi s0,s0,1558 - 3f89c6: b7d5 j 3f89aa - -003f89c8 : - 3f89c8: 3041a783 lw a5,772(gp) # 11acc4 - 3f89cc: 02f57463 bgeu a0,a5,3f89f4 - 3f89d0: c59d beqz a1,3f89fe - 3f89d2: c615 beqz a2,3f89fe - 3f89d4: 421c lw a5,0(a2) - 3f89d6: cb8d beqz a5,3f8a08 - 3f89d8: c681 beqz a3,3f89e0 - 3f89da: 1f01a783 lw a5,496(gp) # 11abb0 - 3f89de: eb95 bnez a5,3f8a12 - 3f89e0: 665012ef jal t0,3fa844 <__riscv_save_0> - 3f89e4: 8736 mv a4,a3 - 3f89e6: 86b2 mv a3,a2 - 3f89e8: 862e mv a2,a1 - 3f89ea: 4581 li a1,0 - 3f89ec: db1ff0ef jal ra,3f879c - 3f89f0: 6790106f j 3fa868 <__riscv_restore_0> - 3f89f4: 02000537 lui a0,0x2000 - 3f89f8: 60e50513 addi a0,a0,1550 # 200060e <__rom_data1_load+0x1b5906e> - 3f89fc: 8082 ret - 3f89fe: 02000537 lui a0,0x2000 - 3f8a02: 60f50513 addi a0,a0,1551 # 200060f <__rom_data1_load+0x1b5906f> - 3f8a06: 8082 ret - 3f8a08: 02000537 lui a0,0x2000 - 3f8a0c: 61050513 addi a0,a0,1552 # 2000610 <__rom_data1_load+0x1b59070> - 3f8a10: 8082 ret - 3f8a12: 02000537 lui a0,0x2000 - 3f8a16: 61850513 addi a0,a0,1560 # 2000618 <__rom_data1_load+0x1b59078> - 3f8a1a: 8082 ret - -003f8a1c : - 3f8a1c: 629012ef jal t0,3fa844 <__riscv_save_0> - 3f8a20: 3041a783 lw a5,772(gp) # 11acc4 - 3f8a24: 1141 addi sp,sp,-16 - 3f8a26: c632 sw a2,12(sp) - 3f8a28: 02f57163 bgeu a0,a5,3f8a4a - 3f8a2c: c585 beqz a1,3f8a54 - 3f8a2e: ca05 beqz a2,3f8a5e - 3f8a30: c681 beqz a3,3f8a38 - 3f8a32: 1f01a783 lw a5,496(gp) # 11abb0 - 3f8a36: eb8d bnez a5,3f8a68 - 3f8a38: 8736 mv a4,a3 - 3f8a3a: 862e mv a2,a1 - 3f8a3c: 0074 addi a3,sp,12 - 3f8a3e: 4585 li a1,1 - 3f8a40: d5dff0ef jal ra,3f879c - 3f8a44: 0141 addi sp,sp,16 - 3f8a46: 6230106f j 3fa868 <__riscv_restore_0> - 3f8a4a: 02000537 lui a0,0x2000 - 3f8a4e: 60e50513 addi a0,a0,1550 # 200060e <__rom_data1_load+0x1b5906e> - 3f8a52: bfcd j 3f8a44 - 3f8a54: 02000537 lui a0,0x2000 - 3f8a58: 61250513 addi a0,a0,1554 # 2000612 <__rom_data1_load+0x1b59072> - 3f8a5c: b7e5 j 3f8a44 - 3f8a5e: 02000537 lui a0,0x2000 - 3f8a62: 61350513 addi a0,a0,1555 # 2000613 <__rom_data1_load+0x1b59073> - 3f8a66: bff9 j 3f8a44 - 3f8a68: 02000537 lui a0,0x2000 - 3f8a6c: 60950513 addi a0,a0,1545 # 2000609 <__rom_data1_load+0x1b59069> - 3f8a70: bfd1 j 3f8a44 - -003f8a72 : - 3f8a72: 5d3012ef jal t0,3fa844 <__riscv_save_0> - 3f8a76: 3041a783 lw a5,772(gp) # 11acc4 - 3f8a7a: 1141 addi sp,sp,-16 - 3f8a7c: c632 sw a2,12(sp) - 3f8a7e: 02f57163 bgeu a0,a5,3f8aa0 - 3f8a82: c585 beqz a1,3f8aaa - 3f8a84: ca05 beqz a2,3f8ab4 - 3f8a86: c681 beqz a3,3f8a8e - 3f8a88: 1f01a783 lw a5,496(gp) # 11abb0 - 3f8a8c: eb8d bnez a5,3f8abe - 3f8a8e: 8736 mv a4,a3 - 3f8a90: 862e mv a2,a1 - 3f8a92: 0074 addi a3,sp,12 - 3f8a94: 458d li a1,3 - 3f8a96: d07ff0ef jal ra,3f879c - 3f8a9a: 0141 addi sp,sp,16 - 3f8a9c: 5cd0106f j 3fa868 <__riscv_restore_0> - 3f8aa0: 02000537 lui a0,0x2000 - 3f8aa4: 60e50513 addi a0,a0,1550 # 200060e <__rom_data1_load+0x1b5906e> - 3f8aa8: bfcd j 3f8a9a - 3f8aaa: 02000537 lui a0,0x2000 - 3f8aae: 61250513 addi a0,a0,1554 # 2000612 <__rom_data1_load+0x1b59072> - 3f8ab2: b7e5 j 3f8a9a - 3f8ab4: 02000537 lui a0,0x2000 - 3f8ab8: 61350513 addi a0,a0,1555 # 2000613 <__rom_data1_load+0x1b59073> - 3f8abc: bff9 j 3f8a9a - 3f8abe: 02000537 lui a0,0x2000 - 3f8ac2: 60950513 addi a0,a0,1545 # 2000609 <__rom_data1_load+0x1b59069> - 3f8ac6: bfd1 j 3f8a9a - -003f8ac8 : - 3f8ac8: 57d012ef jal t0,3fa844 <__riscv_save_0> - 3f8acc: 1141 addi sp,sp,-16 - 3f8ace: c632 sw a2,12(sp) - 3f8ad0: 0070 addi a2,sp,12 - 3f8ad2: ef7ff0ef jal ra,3f89c8 - 3f8ad6: 0141 addi sp,sp,16 - 3f8ad8: 5910106f j 3fa868 <__riscv_restore_0> - -003f8adc : - 3f8adc: 569012ef jal t0,3fa844 <__riscv_save_0> - 3f8ae0: 1141 addi sp,sp,-16 - 3f8ae2: c62e sw a1,12(sp) - 3f8ae4: c981 beqz a1,3f8af4 - 3f8ae6: 4611 li a2,4 - 3f8ae8: 006c addi a1,sp,12 - 3f8aea: f89ff0ef jal ra,3f8a72 - 3f8aee: 0141 addi sp,sp,16 - 3f8af0: 5790106f j 3fa868 <__riscv_restore_0> - 3f8af4: 02000537 lui a0,0x2000 - 3f8af8: 61250513 addi a0,a0,1554 # 2000612 <__rom_data1_load+0x1b59072> - 3f8afc: bfcd j 3f8aee - -003f8afe : - 3f8afe: 547012ef jal t0,3fa844 <__riscv_save_0> - 3f8b02: 1141 addi sp,sp,-16 - 3f8b04: c62e sw a1,12(sp) - 3f8b06: c981 beqz a1,3f8b16 - 3f8b08: 4611 li a2,4 - 3f8b0a: 006c addi a1,sp,12 - 3f8b0c: f11ff0ef jal ra,3f8a1c - 3f8b10: 0141 addi sp,sp,16 - 3f8b12: 5570106f j 3fa868 <__riscv_restore_0> - 3f8b16: 02000537 lui a0,0x2000 - 3f8b1a: 61250513 addi a0,a0,1554 # 2000612 <__rom_data1_load+0x1b59072> - 3f8b1e: bfcd j 3f8b10 - -003f8b20 : - 3f8b20: 525012ef jal t0,3fa844 <__riscv_save_0> - 3f8b24: 3041a783 lw a5,772(gp) # 11acc4 - 3f8b28: 1141 addi sp,sp,-16 - 3f8b2a: 0af57863 bgeu a0,a5,3f8bda - 3f8b2e: 842a mv s0,a0 - 3f8b30: aaefd0ef jal ra,3f5dde - 3f8b34: 02c00793 li a5,44 - 3f8b38: 02f40433 mul s0,s0,a5 - 3f8b3c: 29c1a783 lw a5,668(gp) # 11ac5c - 3f8b40: 872a mv a4,a0 - 3f8b42: 943e add s0,s0,a5 - 3f8b44: 00445783 lhu a5,4(s0) - 3f8b48: c7c1 beqz a5,3f8bd0 - 3f8b4a: 4c14 lw a3,24(s0) - 3f8b4c: 01440793 addi a5,s0,20 - 3f8b50: 00f68d63 beq a3,a5,3f8b6a - 3f8b54: 02000437 lui s0,0x2000 - 3f8b58: 60840413 addi s0,s0,1544 # 2000608 <__rom_data1_load+0x1b59068> - 3f8b5c: 853a mv a0,a4 - 3f8b5e: a98fd0ef jal ra,3f5df6 - 3f8b62: 8522 mv a0,s0 - 3f8b64: 0141 addi sp,sp,16 - 3f8b66: 5030106f j 3fa868 <__riscv_restore_0> - 3f8b6a: 5014 lw a3,32(s0) - 3f8b6c: 01c40793 addi a5,s0,28 - 3f8b70: fed792e3 bne a5,a3,3f8b54 - 3f8b74: 5410 lw a2,40(s0) - 3f8b76: 02440693 addi a3,s0,36 - 3f8b7a: fcd61de3 bne a2,a3,3f8b54 - 3f8b7e: 01045603 lhu a2,16(s0) - 3f8b82: 01245683 lhu a3,18(s0) - 3f8b86: 96b2 add a3,a3,a2 - 3f8b88: 00645603 lhu a2,6(s0) - 3f8b8c: 00c68763 beq a3,a2,3f8b9a - 3f8b90: 02000437 lui s0,0x2000 - 3f8b94: 60b40413 addi s0,s0,1547 # 200060b <__rom_data1_load+0x1b5906b> - 3f8b98: b7d1 j 3f8b5c - 3f8b9a: 400c lw a1,0(s0) - 3f8b9c: 00041223 sh zero,4(s0) - 3f8ba0: 00042023 sw zero,0(s0) - 3f8ba4: 2a018713 addi a4,gp,672 # 11ac60 - 3f8ba8: 4354 lw a3,4(a4) - 3f8baa: cc58 sw a4,28(s0) - 3f8bac: c62e sw a1,12(sp) - 3f8bae: d014 sw a3,32(s0) - 3f8bb0: c29c sw a5,0(a3) - 3f8bb2: c35c sw a5,4(a4) - 3f8bb4: 2a818793 addi a5,gp,680 # 11ac68 - 3f8bb8: 4398 lw a4,0(a5) - 3f8bba: 177d addi a4,a4,-1 - 3f8bbc: c398 sw a4,0(a5) - 3f8bbe: a38fd0ef jal ra,3f5df6 - 3f8bc2: 45b2 lw a1,12(sp) - 3f8bc4: 3341a503 lw a0,820(gp) # 11acf4 - 3f8bc8: 3ab000ef jal ra,3f9772 - 3f8bcc: 842a mv s0,a0 - 3f8bce: bf51 j 3f8b62 - 3f8bd0: 02000437 lui s0,0x2000 - 3f8bd4: 60a40413 addi s0,s0,1546 # 200060a <__rom_data1_load+0x1b5906a> - 3f8bd8: b751 j 3f8b5c - 3f8bda: 02000437 lui s0,0x2000 - 3f8bde: 60540413 addi s0,s0,1541 # 2000605 <__rom_data1_load+0x1b59065> - 3f8be2: b741 j 3f8b62 - -003f8be4 : - 3f8be4: 2a81a503 lw a0,680(gp) # 11ac68 - 3f8be8: 8082 ret - -003f8bea : - 3f8bea: 45b012ef jal t0,3fa844 <__riscv_save_0> - 3f8bee: 3081a583 lw a1,776(gp) # 11acc8 - 3f8bf2: 2b418413 addi s0,gp,692 # 11ac74 - 3f8bf6: c040 sw s0,4(s0) - 3f8bf8: c000 sw s0,0(s0) - 3f8bfa: c1bd beqz a1,3f8c60 - 3f8bfc: c521 beqz a0,3f8c44 - 3f8bfe: 2ac18813 addi a6,gp,684 # 11ac6c - 3f8c02: 00a82023 sw a0,0(a6) - 3f8c06: 4701 li a4,0 - 3f8c08: 4781 li a5,0 - 3f8c0a: 00479693 slli a3,a5,0x4 - 3f8c0e: 00082783 lw a5,0(a6) - 3f8c12: 97b6 add a5,a5,a3 - 3f8c14: 00079023 sh zero,0(a5) - 3f8c18: 4014 lw a3,0(s0) - 3f8c1a: 00e79323 sh a4,6(a5) - 3f8c1e: 00878613 addi a2,a5,8 - 3f8c22: 42cc lw a1,4(a3) - 3f8c24: c794 sw a3,8(a5) - 3f8c26: 0705 addi a4,a4,1 - 3f8c28: c7cc sw a1,12(a5) - 3f8c2a: 42dc lw a5,4(a3) - 3f8c2c: 0742 slli a4,a4,0x10 - 3f8c2e: 8341 srli a4,a4,0x10 - 3f8c30: c390 sw a2,0(a5) - 3f8c32: c2d0 sw a2,4(a3) - 3f8c34: 3081a683 lw a3,776(gp) # 11acc8 - 3f8c38: 87ba mv a5,a4 - 3f8c3a: fcd768e3 bltu a4,a3,3f8c0a - 3f8c3e: 4501 li a0,0 - 3f8c40: 4290106f j 3fa868 <__riscv_restore_0> - 3f8c44: 3341a503 lw a0,820(gp) # 11acf4 - 3f8c48: 0592 slli a1,a1,0x4 - 3f8c4a: 6fa000ef jal ra,3f9344 - 3f8c4e: 2ac18813 addi a6,gp,684 # 11ac6c - 3f8c52: 00a82023 sw a0,0(a6) - 3f8c56: c911 beqz a0,3f8c6a - 3f8c58: 3081a783 lw a5,776(gp) # 11acc8 - 3f8c5c: d3ed beqz a5,3f8c3e - 3f8c5e: b765 j 3f8c06 - 3f8c60: 02000537 lui a0,0x2000 - 3f8c64: 70a50513 addi a0,a0,1802 # 200070a <__rom_data1_load+0x1b5916a> - 3f8c68: bfe1 j 3f8c40 - 3f8c6a: 02000537 lui a0,0x2000 - 3f8c6e: 70050513 addi a0,a0,1792 # 2000700 <__rom_data1_load+0x1b59160> - 3f8c72: b7f9 j 3f8c40 - -003f8c74 : - 3f8c74: 3d1012ef jal t0,3fa844 <__riscv_save_0> - 3f8c78: 1141 addi sp,sp,-16 - 3f8c7a: c649 beqz a2,3f8d04 - 3f8c7c: c632 sw a2,12(sp) - 3f8c7e: 842e mv s0,a1 - 3f8c80: 84aa mv s1,a0 - 3f8c82: 04a5ee63 bltu a1,a0,3f8cde - 3f8c86: 958fd0ef jal ra,3f5dde - 3f8c8a: 2b418713 addi a4,gp,692 # 11ac74 - 3f8c8e: 435c lw a5,4(a4) - 3f8c90: 4632 lw a2,12(sp) - 3f8c92: 02e78d63 beq a5,a4,3f8ccc - 3f8c96: 4394 lw a3,0(a5) - 3f8c98: 43d8 lw a4,4(a5) - 3f8c9a: c314 sw a3,0(a4) - 3f8c9c: 4398 lw a4,0(a5) - 3f8c9e: 43d4 lw a3,4(a5) - 3f8ca0: c354 sw a3,4(a4) - 3f8ca2: 4705 li a4,1 - 3f8ca4: c39c sw a5,0(a5) - 3f8ca6: fee79c23 sh a4,-8(a5) - 3f8caa: fe879e23 sh s0,-4(a5) - 3f8cae: fe979d23 sh s1,-6(a5) - 3f8cb2: c3dc sw a5,4(a5) - 3f8cb4: ffe7d783 lhu a5,-2(a5) - 3f8cb8: 4401 li s0,0 - 3f8cba: c21c sw a5,0(a2) - 3f8cbc: 2b018793 addi a5,gp,688 # 11ac70 - 3f8cc0: 4398 lw a4,0(a5) - 3f8cc2: 0705 addi a4,a4,1 - 3f8cc4: c398 sw a4,0(a5) - 3f8cc6: 930fd0ef jal ra,3f5df6 - 3f8cca: a80d j 3f8cfc - 3f8ccc: 92afd0ef jal ra,3f5df6 - 3f8cd0: 02000437 lui s0,0x2000 - 3f8cd4: 07a00593 li a1,122 - 3f8cd8: 70340413 addi s0,s0,1795 # 2000703 <__rom_data1_load+0x1b59163> - 3f8cdc: a039 j 3f8cea - 3f8cde: 02000437 lui s0,0x2000 - 3f8ce2: 07300593 li a1,115 - 3f8ce6: 70840413 addi s0,s0,1800 # 2000708 <__rom_data1_load+0x1b59168> - 3f8cea: 003fd537 lui a0,0x3fd - 3f8cee: 4701 li a4,0 - 3f8cf0: 4681 li a3,0 - 3f8cf2: 8622 mv a2,s0 - 3f8cf4: 16c50513 addi a0,a0,364 # 3fd16c <__func__.1622> - 3f8cf8: 50a010ef jal ra,3fa202 - 3f8cfc: 8522 mv a0,s0 - 3f8cfe: 0141 addi sp,sp,16 - 3f8d00: 3690106f j 3fa868 <__riscv_restore_0> - 3f8d04: 02000437 lui s0,0x2000 - 3f8d08: 70240413 addi s0,s0,1794 # 2000702 <__rom_data1_load+0x1b59162> - 3f8d0c: bfc5 j 3f8cfc - -003f8d0e : - 3f8d0e: 337012ef jal t0,3fa844 <__riscv_save_0> - 3f8d12: 862e mv a2,a1 - 3f8d14: 65c1 lui a1,0x10 - 3f8d16: 15fd addi a1,a1,-1 - 3f8d18: f5dff0ef jal ra,3f8c74 - 3f8d1c: 34d0106f j 3fa868 <__riscv_restore_0> - -003f8d20 : - 3f8d20: 325012ef jal t0,3fa844 <__riscv_save_0> - 3f8d24: 862e mv a2,a1 - 3f8d26: 4585 li a1,1 - 3f8d28: f4dff0ef jal ra,3f8c74 - 3f8d2c: 33d0106f j 3fa868 <__riscv_restore_0> - -003f8d30 : - 3f8d30: 315012ef jal t0,3fa844 <__riscv_save_0> - 3f8d34: 3081a783 lw a5,776(gp) # 11acc8 - 3f8d38: 06f57463 bgeu a0,a5,3f8da0 - 3f8d3c: 2ac1a403 lw s0,684(gp) # 11ac6c - 3f8d40: 0512 slli a0,a0,0x4 - 3f8d42: 942a add s0,s0,a0 - 3f8d44: 89afd0ef jal ra,3f5dde - 3f8d48: 00045783 lhu a5,0(s0) - 3f8d4c: cf99 beqz a5,3f8d6a - 3f8d4e: 4458 lw a4,12(s0) - 3f8d50: 00840793 addi a5,s0,8 - 3f8d54: 02e78463 beq a5,a4,3f8d7c - 3f8d58: 89efd0ef jal ra,3f5df6 - 3f8d5c: 02000437 lui s0,0x2000 - 3f8d60: 0c000593 li a1,192 - 3f8d64: 70940413 addi s0,s0,1801 # 2000709 <__rom_data1_load+0x1b59169> - 3f8d68: a091 j 3f8dac - 3f8d6a: 88cfd0ef jal ra,3f5df6 - 3f8d6e: 02000437 lui s0,0x2000 - 3f8d72: 0bb00593 li a1,187 - 3f8d76: 70140413 addi s0,s0,1793 # 2000701 <__rom_data1_load+0x1b59161> - 3f8d7a: a80d j 3f8dac - 3f8d7c: 2b418713 addi a4,gp,692 # 11ac74 - 3f8d80: 4354 lw a3,4(a4) - 3f8d82: c418 sw a4,8(s0) - 3f8d84: c454 sw a3,12(s0) - 3f8d86: c29c sw a5,0(a3) - 3f8d88: c35c sw a5,4(a4) - 3f8d8a: 00041023 sh zero,0(s0) - 3f8d8e: 2b018793 addi a5,gp,688 # 11ac70 - 3f8d92: 4398 lw a4,0(a5) - 3f8d94: 4401 li s0,0 - 3f8d96: 177d addi a4,a4,-1 - 3f8d98: c398 sw a4,0(a5) - 3f8d9a: 85cfd0ef jal ra,3f5df6 - 3f8d9e: a005 j 3f8dbe - 3f8da0: 02000437 lui s0,0x2000 - 3f8da4: 0b400593 li a1,180 - 3f8da8: 70140413 addi s0,s0,1793 # 2000701 <__rom_data1_load+0x1b59161> - 3f8dac: 003fd537 lui a0,0x3fd - 3f8db0: 4701 li a4,0 - 3f8db2: 4681 li a3,0 - 3f8db4: 8622 mv a2,s0 - 3f8db6: 17850513 addi a0,a0,376 # 3fd178 <__func__.1639> - 3f8dba: 448010ef jal ra,3fa202 - 3f8dbe: 8522 mv a0,s0 - 3f8dc0: 2a90106f j 3fa868 <__riscv_restore_0> - -003f8dc4 : - 3f8dc4: 267012ef jal t0,3fa82a <__riscv_save_4> - 3f8dc8: 3081a783 lw a5,776(gp) # 11acc8 - 3f8dcc: 04f57163 bgeu a0,a5,3f8e0e - 3f8dd0: 2ac1a483 lw s1,684(gp) # 11ac6c - 3f8dd4: 0512 slli a0,a0,0x4 - 3f8dd6: 89ae mv s3,a1 - 3f8dd8: 94aa add s1,s1,a0 - 3f8dda: 804fd0ef jal ra,3f5dde - 3f8dde: 0004d783 lhu a5,0(s1) - 3f8de2: 892a mv s2,a0 - 3f8de4: 10078263 beqz a5,3f8ee8 - 3f8de8: 1f01a403 lw s0,496(gp) # 11abb0 - 3f8dec: e031 bnez s0,3f8e30 - 3f8dee: 2381d783 lhu a5,568(gp) # 11abf8 - 3f8df2: e3b5 bnez a5,3f8e56 - 3f8df4: e2bfe0ef jal ra,3f7c1e - 3f8df8: e151 bnez a0,3f8e7c - 3f8dfa: 0024d783 lhu a5,2(s1) - 3f8dfe: efc1 bnez a5,3f8e96 - 3f8e00: 0a099263 bnez s3,3f8ea4 - 3f8e04: 02000437 lui s0,0x2000 - 3f8e08: 70440413 addi s0,s0,1796 # 2000704 <__rom_data1_load+0x1b59164> - 3f8e0c: a0d5 j 3f8ef0 - 3f8e0e: 02000437 lui s0,0x2000 - 3f8e12: 003fd537 lui a0,0x3fd - 3f8e16: 70140613 addi a2,s0,1793 # 2000701 <__rom_data1_load+0x1b59161> - 3f8e1a: 4701 li a4,0 - 3f8e1c: 4681 li a3,0 - 3f8e1e: 0f500593 li a1,245 - 3f8e22: 18850513 addi a0,a0,392 # 3fd188 <__func__.1652> - 3f8e26: 3dc010ef jal ra,3fa202 - 3f8e2a: 70140413 addi s0,s0,1793 - 3f8e2e: a8f9 j 3f8f0c - 3f8e30: 003fd537 lui a0,0x3fd - 3f8e34: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f8e38: 674010ef jal ra,3fa4ac - 3f8e3c: 003fd537 lui a0,0x3fd - 3f8e40: 11850513 addi a0,a0,280 # 3fd118 <__func__.1691+0x64> - 3f8e44: 668010ef jal ra,3fa4ac - 3f8e48: 02000437 lui s0,0x2000 - 3f8e4c: fb1fc0ef jal ra,3f5dfc - 3f8e50: 70540413 addi s0,s0,1797 # 2000705 <__rom_data1_load+0x1b59165> - 3f8e54: a871 j 3f8ef0 - 3f8e56: 003fd537 lui a0,0x3fd - 3f8e5a: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f8e5e: 64e010ef jal ra,3fa4ac - 3f8e62: 003fd537 lui a0,0x3fd - 3f8e66: 13c50513 addi a0,a0,316 # 3fd13c <__func__.1691+0x88> - 3f8e6a: 642010ef jal ra,3fa4ac - 3f8e6e: 02000437 lui s0,0x2000 - 3f8e72: f8bfc0ef jal ra,3f5dfc - 3f8e76: 70640413 addi s0,s0,1798 # 2000706 <__rom_data1_load+0x1b59166> - 3f8e7a: a89d j 3f8ef0 - 3f8e7c: 003fd5b7 lui a1,0x3fd - 3f8e80: 003fd537 lui a0,0x3fd - 3f8e84: 16058593 addi a1,a1,352 # 3fd160 <__FUNCTION__.1654> - 3f8e88: 01050513 addi a0,a0,16 # 3fd010 <__func__.3009+0x14> - 3f8e8c: 620010ef jal ra,3fa4ac - 3f8e90: f6dfc0ef jal ra,3f5dfc - 3f8e94: b79d j 3f8dfa - 3f8e96: 17fd addi a5,a5,-1 - 3f8e98: 00f49123 sh a5,2(s1) - 3f8e9c: 854a mv a0,s2 - 3f8e9e: f59fc0ef jal ra,3f5df6 - 3f8ea2: a0ad j 3f8f0c - 3f8ea4: 2301aa03 lw s4,560(gp) # 11abf0 - 3f8ea8: 864e mv a2,s3 - 3f8eaa: 45a1 li a1,8 - 3f8eac: 00848513 addi a0,s1,8 - 3f8eb0: 009a2c23 sw s1,24(s4) - 3f8eb4: b47fe0ef jal ra,3f79fa - 3f8eb8: 854a mv a0,s2 - 3f8eba: f3dfc0ef jal ra,3f5df6 - 3f8ebe: f7dfc0ef jal ra,3f5e3a - 3f8ec2: 004a5783 lhu a5,4(s4) - 3f8ec6: 0407f793 andi a5,a5,64 - 3f8eca: c3a9 beqz a5,3f8f0c - 3f8ecc: f13fc0ef jal ra,3f5dde - 3f8ed0: 004a5783 lhu a5,4(s4) - 3f8ed4: 02000437 lui s0,0x2000 - 3f8ed8: 892a mv s2,a0 - 3f8eda: fbf7f793 andi a5,a5,-65 - 3f8ede: 00fa1223 sh a5,4(s4) - 3f8ee2: 70740413 addi s0,s0,1799 # 2000707 <__rom_data1_load+0x1b59167> - 3f8ee6: a029 j 3f8ef0 - 3f8ee8: 02000437 lui s0,0x2000 - 3f8eec: 70140413 addi s0,s0,1793 # 2000701 <__rom_data1_load+0x1b59161> - 3f8ef0: 854a mv a0,s2 - 3f8ef2: f05fc0ef jal ra,3f5df6 - 3f8ef6: 003fd537 lui a0,0x3fd - 3f8efa: 4701 li a4,0 - 3f8efc: 4681 li a3,0 - 3f8efe: 8622 mv a2,s0 - 3f8f00: 12400593 li a1,292 - 3f8f04: 18850513 addi a0,a0,392 # 3fd188 <__func__.1652> - 3f8f08: 2fa010ef jal ra,3fa202 - 3f8f0c: 8522 mv a0,s0 - 3f8f0e: 1510106f j 3fa85e <__riscv_restore_4> - -003f8f12 : - 3f8f12: 3081a783 lw a5,776(gp) # 11acc8 - 3f8f16: 0af57563 bgeu a0,a5,3f8fc0 - 3f8f1a: 12b012ef jal t0,3fa844 <__riscv_save_0> - 3f8f1e: 2ac1a403 lw s0,684(gp) # 11ac6c - 3f8f22: 0512 slli a0,a0,0x4 - 3f8f24: 942a add s0,s0,a0 - 3f8f26: eb9fc0ef jal ra,3f5dde - 3f8f2a: 00045783 lhu a5,0(s0) - 3f8f2e: 84aa mv s1,a0 - 3f8f30: cb9d beqz a5,3f8f66 - 3f8f32: 00245703 lhu a4,2(s0) - 3f8f36: 00445783 lhu a5,4(s0) - 3f8f3a: 04e78963 beq a5,a4,3f8f8c - 3f8f3e: 445c lw a5,12(s0) - 3f8f40: 00840693 addi a3,s0,8 - 3f8f44: 06d78763 beq a5,a3,3f8fb2 - 3f8f48: fcc78513 addi a0,a5,-52 - 3f8f4c: fe07a223 sw zero,-28(a5) - 3f8f50: 45a1 li a1,8 - 3f8f52: b03fe0ef jal ra,3f7a54 - 3f8f56: 8526 mv a0,s1 - 3f8f58: e9ffc0ef jal ra,3f5df6 - 3f8f5c: edffc0ef jal ra,3f5e3a - 3f8f60: 4501 li a0,0 - 3f8f62: 1070106f j 3fa868 <__riscv_restore_0> - 3f8f66: e91fc0ef jal ra,3f5df6 - 3f8f6a: 02000437 lui s0,0x2000 - 3f8f6e: 003fd537 lui a0,0x3fd - 3f8f72: 4701 li a4,0 - 3f8f74: 4681 li a3,0 - 3f8f76: 70140613 addi a2,s0,1793 # 2000701 <__rom_data1_load+0x1b59161> - 3f8f7a: 13c00593 li a1,316 - 3f8f7e: 19450513 addi a0,a0,404 # 3fd194 <__func__.1661> - 3f8f82: 280010ef jal ra,3fa202 - 3f8f86: 70140513 addi a0,s0,1793 - 3f8f8a: bfe1 j 3f8f62 - 3f8f8c: e6bfc0ef jal ra,3f5df6 - 3f8f90: 02000437 lui s0,0x2000 - 3f8f94: 003fd537 lui a0,0x3fd - 3f8f98: 4701 li a4,0 - 3f8f9a: 4681 li a3,0 - 3f8f9c: 70840613 addi a2,s0,1800 # 2000708 <__rom_data1_load+0x1b59168> - 3f8fa0: 14100593 li a1,321 - 3f8fa4: 19450513 addi a0,a0,404 # 3fd194 <__func__.1661> - 3f8fa8: 25a010ef jal ra,3fa202 - 3f8fac: 70840513 addi a0,s0,1800 - 3f8fb0: bf4d j 3f8f62 - 3f8fb2: 0705 addi a4,a4,1 - 3f8fb4: 00e41123 sh a4,2(s0) - 3f8fb8: e3ffc0ef jal ra,3f5df6 - 3f8fbc: 4501 li a0,0 - 3f8fbe: b755 j 3f8f62 - 3f8fc0: 02000537 lui a0,0x2000 - 3f8fc4: 70150513 addi a0,a0,1793 # 2000701 <__rom_data1_load+0x1b59161> - 3f8fc8: 8082 ret - -003f8fca : - 3f8fca: 2b01a503 lw a0,688(gp) # 11ac70 - 3f8fce: 8082 ret - -003f8fd0 : - 3f8fd0: 075012ef jal t0,3fa844 <__riscv_save_0> - 3f8fd4: 00c5a903 lw s2,12(a1) - 3f8fd8: 842a mv s0,a0 - 3f8fda: 40000537 lui a0,0x40000 - 3f8fde: 157d addi a0,a0,-1 - 3f8fe0: 00a97533 and a0,s2,a0 - 3f8fe4: 84ae mv s1,a1 - 3f8fe6: 08f010ef jal ra,3fa874 <__clzsi2> - 3f8fea: 06094d63 bltz s2,3f9064 - 3f8fee: 47ed li a5,27 - 3f8ff0: 40a78533 sub a0,a5,a0 - 3f8ff4: 0451 addi s0,s0,20 - 3f8ff6: 050e slli a0,a0,0x3 - 3f8ff8: 9522 add a0,a0,s0 - 3f8ffa: 415c lw a5,4(a0) - 3f8ffc: 4098 lw a4,0(s1) - 3f8ffe: 06f50563 beq a0,a5,3f9068 - 3f9002: 06f70163 beq a4,a5,3f9064 - 3f9006: 43dc lw a5,4(a5) - 3f9008: 04f70e63 beq a4,a5,3f9064 - 3f900c: fef51de3 bne a0,a5,3f9006 - 3f9010: 449c lw a5,8(s1) - 3f9012: 0047a903 lw s2,4(a5) - 3f9016: 2481a783 lw a5,584(gp) # 11ac08 - 3f901a: 04f97a63 bgeu s2,a5,3f906e - 3f901e: 06400413 li s0,100 - 3f9022: 028907b3 mul a5,s2,s0 - 3f9026: 2441a403 lw s0,580(gp) # 11ac04 - 3f902a: 943e add s0,s0,a5 - 3f902c: 00445783 lhu a5,4(s0) - 3f9030: 8b85 andi a5,a5,1 - 3f9032: e789 bnez a5,3f903c - 3f9034: 485c lw a5,20(s0) - 3f9036: c399 beqz a5,3f903c - 3f9038: 5818 lw a4,48(s0) - 3f903a: eb19 bnez a4,3f9050 - 3f903c: 003fd537 lui a0,0x3fd - 3f9040: 864a mv a2,s2 - 3f9042: 06600593 li a1,102 - 3f9046: 47450513 addi a0,a0,1140 # 3fd474 <__func__.1661+0x2e0> - 3f904a: dc5fc0ef jal ra,3f5e0e - 3f904e: 5818 lw a4,48(s0) - 3f9050: 4494 lw a3,8(s1) - 3f9052: 003fd537 lui a0,0x3fd - 3f9056: 8626 mv a2,s1 - 3f9058: 06700593 li a1,103 - 3f905c: 4b850513 addi a0,a0,1208 # 3fd4b8 <__func__.1661+0x324> - 3f9060: daffc0ef jal ra,3f5e0e - 3f9064: 0050106f j 3fa868 <__riscv_restore_0> - 3f9068: faa714e3 bne a4,a0,3f9010 - 3f906c: bfe5 j 3f9064 - 3f906e: 003fd537 lui a0,0x3fd - 3f9072: 864a mv a2,s2 - 3f9074: 06500593 li a1,101 - 3f9078: 43850513 addi a0,a0,1080 # 3fd438 <__func__.1661+0x2a4> - 3f907c: d93fc0ef jal ra,3f5e0e - 3f9080: bf79 j 3f901e - -003f9082 : - 3f9082: 1a050063 beqz a0,3f9222 - 3f9086: 796012ef jal t0,3fa81c <__riscv_save_10> - 3f908a: 00452b03 lw s6,4(a0) - 3f908e: 84aa mv s1,a0 - 3f9090: 0ec48b93 addi s7,s1,236 - 3f9094: 9b2a add s6,s6,a0 - 3f9096: d49fc0ef jal ra,3f5dde - 3f909a: 40d0 lw a2,4(s1) - 3f909c: 8aaa mv s5,a0 - 3f909e: ff060793 addi a5,a2,-16 - 3f90a2: 97a6 add a5,a5,s1 - 3f90a4: 14fbf363 bgeu s7,a5,3f91ea - 3f90a8: 80000937 lui s2,0x80000 - 3f90ac: 845e mv s0,s7 - 3f90ae: 5a7d li s4,-1 - 3f90b0: fff94913 not s2,s2 - 3f90b4: a831 j 3f90d0 - 3f90b6: 8f21 xor a4,a4,s0 - 3f90b8: 05471263 bne a4,s4,3f90fc - 3f90bc: 0126f6b3 and a3,a3,s2 - 3f90c0: ff060713 addi a4,a2,-16 - 3f90c4: 96a2 add a3,a3,s0 - 3f90c6: 9726 add a4,a4,s1 - 3f90c8: 8ba2 mv s7,s0 - 3f90ca: 12e6f063 bgeu a3,a4,3f91ea - 3f90ce: 8436 mv s0,a3 - 3f90d0: 4454 lw a3,12(s0) - 3f90d2: 4018 lw a4,0(s0) - 3f90d4: fe06c1e3 bltz a3,3f90b6 - 3f90d8: 04976663 bltu a4,s1,3f9124 - 3f90dc: 05677463 bgeu a4,s6,3f9124 - 3f90e0: 405c lw a5,4(s0) - 3f90e2: 0c97ee63 bltu a5,s1,3f91be - 3f90e6: 0d67fc63 bgeu a5,s6,3f91be - 3f90ea: 2f01a783 lw a5,752(gp) # 11acb0 - 3f90ee: d7f9 beqz a5,3f90bc - 3f90f0: 85a2 mv a1,s0 - 3f90f2: 8526 mv a0,s1 - 3f90f4: 9782 jalr a5 - 3f90f6: 4454 lw a3,12(s0) - 3f90f8: 40d0 lw a2,4(s1) - 3f90fa: b7c9 j 3f90bc - 3f90fc: 003fd537 lui a0,0x3fd - 3f9100: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f9104: 3a8010ef jal ra,3fa4ac - 3f9108: 4014 lw a3,0(s0) - 3f910a: 003fd5b7 lui a1,0x3fd - 3f910e: 003fd537 lui a0,0x3fd - 3f9112: 1e800613 li a2,488 - 3f9116: 53458593 addi a1,a1,1332 # 3fd534 <__FUNCTION__.2720> - 3f911a: 20c50513 addi a0,a0,524 # 3fd20c <__func__.1661+0x78> - 3f911e: 38e010ef jal ra,3fa4ac - 3f9122: a035 j 3f914e - 3f9124: 003fd537 lui a0,0x3fd - 3f9128: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f912c: 380010ef jal ra,3fa4ac - 3f9130: 4014 lw a3,0(s0) - 3f9132: 003fd5b7 lui a1,0x3fd - 3f9136: 003fd537 lui a0,0x3fd - 3f913a: 87da mv a5,s6 - 3f913c: 8726 mv a4,s1 - 3f913e: 1f000613 li a2,496 - 3f9142: 53458593 addi a1,a1,1332 # 3fd534 <__FUNCTION__.2720> - 3f9146: 27450513 addi a0,a0,628 # 3fd274 <__func__.1661+0xe0> - 3f914a: 362010ef jal ra,3fa4ac - 3f914e: 4458 lw a4,12(s0) - 3f9150: 4414 lw a3,8(s0) - 3f9152: 4050 lw a2,4(s0) - 3f9154: 400c lw a1,0(s0) - 3f9156: 003fd537 lui a0,0x3fd - 3f915a: 33450513 addi a0,a0,820 # 3fd334 <__func__.1661+0x1a0> - 3f915e: 34e010ef jal ra,3fa4ac - 3f9162: 02000637 lui a2,0x2000 - 3f9166: 003fd537 lui a0,0x3fd - 3f916a: 10660613 addi a2,a2,262 # 2000106 <__rom_data1_load+0x1b58b66> - 3f916e: 8722 mv a4,s0 - 3f9170: 46c1 li a3,16 - 3f9172: 1b500593 li a1,437 - 3f9176: 58c50513 addi a0,a0,1420 # 3fd58c <__func__.2710> - 3f917a: 088010ef jal ra,3fa202 - 3f917e: 004bd603 lhu a2,4(s7) - 3f9182: 2481a783 lw a5,584(gp) # 11ac08 - 3f9186: 06f67763 bgeu a2,a5,3f91f4 - 3f918a: 06400793 li a5,100 - 3f918e: 02f60733 mul a4,a2,a5 - 3f9192: 2441a783 lw a5,580(gp) # 11ac04 - 3f9196: 97ba add a5,a5,a4 - 3f9198: 0047d703 lhu a4,4(a5) - 3f919c: 8b05 andi a4,a4,1 - 3f919e: e725 bnez a4,3f9206 - 3f91a0: 4bd8 lw a4,20(a5) - 3f91a2: c335 beqz a4,3f9206 - 3f91a4: 5b98 lw a4,48(a5) - 3f91a6: c325 beqz a4,3f9206 - 3f91a8: 003fd537 lui a0,0x3fd - 3f91ac: 86de mv a3,s7 - 3f91ae: 8622 mv a2,s0 - 3f91b0: 06a00593 li a1,106 - 3f91b4: 3bc50513 addi a0,a0,956 # 3fd3bc <__func__.1661+0x228> - 3f91b8: c57fc0ef jal ra,3f5e0e - 3f91bc: a8a9 j 3f9216 - 3f91be: 003fd537 lui a0,0x3fd - 3f91c2: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f91c6: 2e6010ef jal ra,3fa4ac - 3f91ca: 4054 lw a3,4(s0) - 3f91cc: 003fd5b7 lui a1,0x3fd - 3f91d0: 003fd537 lui a0,0x3fd - 3f91d4: 87da mv a5,s6 - 3f91d6: 8726 mv a4,s1 - 3f91d8: 1f600613 li a2,502 - 3f91dc: 53458593 addi a1,a1,1332 # 3fd534 <__FUNCTION__.2720> - 3f91e0: 2d450513 addi a0,a0,724 # 3fd2d4 <__func__.1661+0x140> - 3f91e4: 2c8010ef jal ra,3fa4ac - 3f91e8: b79d j 3f914e - 3f91ea: 8556 mv a0,s5 - 3f91ec: c0bfc0ef jal ra,3f5df6 - 3f91f0: 4501 li a0,0 - 3f91f2: a035 j 3f921e - 3f91f4: 003fd537 lui a0,0x3fd - 3f91f8: 06800593 li a1,104 - 3f91fc: 36050513 addi a0,a0,864 # 3fd360 <__func__.1661+0x1cc> - 3f9200: c0ffc0ef jal ra,3f5e0e - 3f9204: a809 j 3f9216 - 3f9206: 003fd537 lui a0,0x3fd - 3f920a: 06900593 li a1,105 - 3f920e: 38c50513 addi a0,a0,908 # 3fd38c <__func__.1661+0x1f8> - 3f9212: bfdfc0ef jal ra,3f5e0e - 3f9216: 8556 mv a0,s5 - 3f9218: bdffc0ef jal ra,3f5df6 - 3f921c: 4505 li a0,1 - 3f921e: 6360106f j 3fa854 <__riscv_restore_10> - 3f9222: 4505 li a0,1 - 3f9224: 8082 ret - -003f9226 : - 3f9226: c119 beqz a0,3f922c - 3f9228: 4148 lw a0,4(a0) - 3f922a: 8082 ret - 3f922c: 4505 li a0,1 - 3f922e: 8082 ret - -003f9230 : - 3f9230: c509 beqz a0,3f923a - 3f9232: 10b00793 li a5,267 - 3f9236: 00b7e463 bltu a5,a1,3f923e - 3f923a: 4505 li a0,1 - 3f923c: 8082 ret - 3f923e: 5ec012ef jal t0,3fa82a <__riscv_save_4> - 3f9242: 842a mv s0,a0 - 3f9244: 84ae mv s1,a1 - 3f9246: 01440993 addi s3,s0,20 - 3f924a: b95fc0ef jal ra,3f5dde - 3f924e: 8a2a mv s4,a0 - 3f9250: c000 sw s0,0(s0) - 3f9252: 854e mv a0,s3 - 3f9254: c044 sw s1,4(s0) - 3f9256: 00042423 sw zero,8(s0) - 3f925a: 72b000ef jal ra,3fa184 - 3f925e: 0ec40913 addi s2,s0,236 - 3f9262: f0448593 addi a1,s1,-252 - 3f9266: 00b92623 sw a1,12(s2) # 8000000c <__rom_data1_load+0x7fb58a6c> - 3f926a: 00092423 sw zero,8(s2) - 3f926e: 854e mv a0,s3 - 3f9270: 725000ef jal ra,3fa194 - 3f9274: cd31 beqz a0,3f92d0 - 3f9276: 411c lw a5,0(a0) - 3f9278: 14c1 addi s1,s1,-16 - 3f927a: 94a2 add s1,s1,s0 - 3f927c: 43d8 lw a4,4(a5) - 3f927e: 46c1 li a3,16 - 3f9280: 4601 li a2,0 - 3f9282: 00e92223 sw a4,4(s2) - 3f9286: 0ef42623 sw a5,236(s0) - 3f928a: 43d8 lw a4,4(a5) - 3f928c: 45c1 li a1,16 - 3f928e: 8526 mv a0,s1 - 3f9290: 01272023 sw s2,0(a4) - 3f9294: 0127a223 sw s2,4(a5) - 3f9298: 648020ef jal ra,3fb8e0 - 3f929c: 800007b7 lui a5,0x80000 - 3f92a0: 07c1 addi a5,a5,16 - 3f92a2: c4dc sw a5,12(s1) - 3f92a4: fff4c793 not a5,s1 - 3f92a8: c09c sw a5,0(s1) - 3f92aa: 2c818793 addi a5,gp,712 # 11ac88 - 3f92ae: 4398 lw a4,0(a5) - 3f92b0: 0124a423 sw s2,8(s1) - 3f92b4: c729 beqz a4,3f92fe - 3f92b6: c0d8 sw a4,4(s1) - 3f92b8: 0007a023 sw zero,0(a5) # 80000000 <__rom_data1_load+0x7fb58a60> - 3f92bc: 0fc00793 li a5,252 - 3f92c0: 8552 mv a0,s4 - 3f92c2: c81c sw a5,16(s0) - 3f92c4: c45c sw a5,12(s0) - 3f92c6: b31fc0ef jal ra,3f5df6 - 3f92ca: 4501 li a0,0 - 3f92cc: 5920106f j 3fa85e <__riscv_restore_4> - 3f92d0: 003fd537 lui a0,0x3fd - 3f92d4: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f92d8: 1d4010ef jal ra,3fa4ac - 3f92dc: 003fd5b7 lui a1,0x3fd - 3f92e0: 003fd537 lui a0,0x3fd - 3f92e4: 2cb00613 li a2,715 - 3f92e8: 57058593 addi a1,a1,1392 # 3fd570 <__FUNCTION__.2772> - 3f92ec: 20450513 addi a0,a0,516 # 3fd204 <__func__.1661+0x70> - 3f92f0: 1bc010ef jal ra,3fa4ac - 3f92f4: 8552 mv a0,s4 - 3f92f6: b01fc0ef jal ra,3f5df6 - 3f92fa: 4505 li a0,1 - 3f92fc: bfc1 j 3f92cc - 3f92fe: 2301a783 lw a5,560(gp) # 11abf0 - 3f9302: cb99 beqz a5,3f9318 - 3f9304: 1f01a703 lw a4,496(gp) # 11abb0 - 3f9308: eb01 bnez a4,3f9318 - 3f930a: 40d8 lw a4,4(s1) - 3f930c: 4b9c lw a5,16(a5) - 3f930e: 76c1 lui a3,0xffff0 - 3f9310: 8f75 and a4,a4,a3 - 3f9312: 8fd9 or a5,a5,a4 - 3f9314: c0dc sw a5,4(s1) - 3f9316: b75d j 3f92bc - 3f9318: 57fd li a5,-1 - 3f931a: c0dc sw a5,4(s1) - 3f931c: b745 j 3f92bc - -003f931e : - 3f931e: 526012ef jal t0,3fa844 <__riscv_save_0> - 3f9322: 3341a503 lw a0,820(gp) # 11acf4 - 3f9326: 03f50513 addi a0,a0,63 - 3f932a: fc057513 andi a0,a0,-64 - 3f932e: 32a1aa23 sw a0,820(gp) # 11acf4 - 3f9332: 2cc1a583 lw a1,716(gp) # 11ac8c - 3f9336: 0585 addi a1,a1,1 - 3f9338: 8d89 sub a1,a1,a0 - 3f933a: 99f1 andi a1,a1,-4 - 3f933c: ef5ff0ef jal ra,3f9230 - 3f9340: 5280106f j 3fa868 <__riscv_restore_0> - -003f9344 : - 3f9344: 4e6012ef jal t0,3fa82a <__riscv_save_4> - 3f9348: 892a mv s2,a0 - 3f934a: 84ae mv s1,a1 - 3f934c: a93fc0ef jal ra,3f5dde - 3f9350: 89aa mv s3,a0 - 3f9352: 06090c63 beqz s2,3f93ca - 3f9356: 06905a63 blez s1,3f93ca - 3f935a: 2bc1a783 lw a5,700(gp) # 11ac7c - 3f935e: c391 beqz a5,3f9362 - 3f9360: 9782 jalr a5 - 3f9362: 2ec1a783 lw a5,748(gp) # 11acac - 3f9366: c781 beqz a5,3f936e - 3f9368: 854a mv a0,s2 - 3f936a: 9782 jalr a5 - 3f936c: e12d bnez a0,3f93ce - 3f936e: 04cd addi s1,s1,19 - 3f9370: 98f1 andi s1,s1,-4 - 3f9372: 01490a93 addi s5,s2,20 - 3f9376: 85a6 mv a1,s1 - 3f9378: 8556 mv a0,s5 - 3f937a: 61b000ef jal ra,3fa194 - 3f937e: c105 beqz a0,3f939e - 3f9380: 0e490713 addi a4,s2,228 - 3f9384: 4140 lw s0,4(a0) - 3f9386: 00850863 beq a0,s0,3f9396 - 3f938a: 445c lw a5,12(s0) - 3f938c: 1297f663 bgeu a5,s1,3f94b8 - 3f9390: 4040 lw s0,4(s0) - 3f9392: fe851ce3 bne a0,s0,3f938a - 3f9396: 00e50463 beq a0,a4,3f939e - 3f939a: 0521 addi a0,a0,8 - 3f939c: f565 bnez a0,3f9384 - 3f939e: 00892783 lw a5,8(s2) - 3f93a2: 003fd537 lui a0,0x3fd - 3f93a6: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f93aa: 0785 addi a5,a5,1 - 3f93ac: 00f92423 sw a5,8(s2) - 3f93b0: 0fc010ef jal ra,3fa4ac - 3f93b4: 003fd5b7 lui a1,0x3fd - 3f93b8: 003fd537 lui a0,0x3fd - 3f93bc: 8626 mv a2,s1 - 3f93be: 54c58593 addi a1,a1,1356 # 3fd54c <__FUNCTION__.2732> - 3f93c2: 1c850513 addi a0,a0,456 # 3fd1c8 <__func__.1661+0x34> - 3f93c6: 0e6010ef jal ra,3fa4ac - 3f93ca: 4401 li s0,0 - 3f93cc: aab1 j 3f9528 - 3f93ce: 003fd537 lui a0,0x3fd - 3f93d2: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f93d6: 0d6010ef jal ra,3fa4ac - 3f93da: 003fd537 lui a0,0x3fd - 3f93de: 1a050513 addi a0,a0,416 # 3fd1a0 <__func__.1661+0xc> - 3f93e2: 0ca010ef jal ra,3fa4ac - 3f93e6: b761 j 3f936e - 3f93e8: 00940a33 add s4,s0,s1 - 3f93ec: 008a2423 sw s0,8(s4) - 3f93f0: 445c lw a5,12(s0) - 3f93f2: 80000737 lui a4,0x80000 - 3f93f6: fff74713 not a4,a4 - 3f93fa: 8f85 sub a5,a5,s1 - 3f93fc: 00fa2623 sw a5,12(s4) - 3f9400: c444 sw s1,12(s0) - 3f9402: 00ca2783 lw a5,12(s4) - 3f9406: 8ff9 and a5,a5,a4 - 3f9408: 97d2 add a5,a5,s4 - 3f940a: 47d8 lw a4,12(a5) - 3f940c: 0147a423 sw s4,8(a5) - 3f9410: 02074b63 bltz a4,3f9446 - 3f9414: 43d8 lw a4,4(a5) - 3f9416: 4394 lw a3,0(a5) - 3f9418: c314 sw a3,0(a4) - 3f941a: 4398 lw a4,0(a5) - 3f941c: 43d4 lw a3,4(a5) - 3f941e: c354 sw a3,4(a4) - 3f9420: 4794 lw a3,8(a5) - 3f9422: 0007a223 sw zero,4(a5) - 3f9426: 0007a023 sw zero,0(a5) - 3f942a: 46d8 lw a4,12(a3) - 3f942c: 47d0 lw a2,12(a5) - 3f942e: 9732 add a4,a4,a2 - 3f9430: c6d8 sw a4,12(a3) - 3f9432: 47d8 lw a4,12(a5) - 3f9434: 4794 lw a3,8(a5) - 3f9436: 973e add a4,a4,a5 - 3f9438: c714 sw a3,8(a4) - 3f943a: 0007a023 sw zero,0(a5) - 3f943e: 0007a223 sw zero,4(a5) - 3f9442: 0007a423 sw zero,8(a5) - 3f9446: 00ca2583 lw a1,12(s4) - 3f944a: 8556 mv a0,s5 - 3f944c: 549000ef jal ra,3fa194 - 3f9450: cd01 beqz a0,3f9468 - 3f9452: 415c lw a5,4(a0) - 3f9454: 00aa2023 sw a0,0(s4) - 3f9458: 00fa2223 sw a5,4(s4) - 3f945c: 415c lw a5,4(a0) - 3f945e: 0147a023 sw s4,0(a5) - 3f9462: 01452223 sw s4,4(a0) - 3f9466: a8a9 j 3f94c0 - 3f9468: 003fd537 lui a0,0x3fd - 3f946c: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f9470: 03c010ef jal ra,3fa4ac - 3f9474: 003fd5b7 lui a1,0x3fd - 3f9478: 003fd537 lui a0,0x3fd - 3f947c: 0d200613 li a2,210 - 3f9480: 51458593 addi a1,a1,1300 # 3fd514 <__FUNCTION__.2670> - 3f9484: 20450513 addi a0,a0,516 # 3fd204 <__func__.1661+0x70> - 3f9488: 024010ef jal ra,3fa4ac - 3f948c: a815 j 3f94c0 - 3f948e: 2301a783 lw a5,560(gp) # 11abf0 - 3f9492: c799 beqz a5,3f94a0 - 3f9494: 1f01a703 lw a4,496(gp) # 11abb0 - 3f9498: e701 bnez a4,3f94a0 - 3f949a: 4b9c lw a5,16(a5) - 3f949c: c05c sw a5,4(s0) - 3f949e: a099 j 3f94e4 - 3f94a0: 57fd li a5,-1 - 3f94a2: c05c sw a5,4(s0) - 3f94a4: a081 j 3f94e4 - 3f94a6: 00445583 lhu a1,4(s0) - 3f94aa: fff74713 not a4,a4 - 3f94ae: 8d79 and a0,a0,a4 - 3f94b0: 47b000ef jal ra,3fa12a - 3f94b4: 445c lw a5,12(s0) - 3f94b6: a099 j 3f94fc - 3f94b8: 01448713 addi a4,s1,20 - 3f94bc: f2e7f6e3 bgeu a5,a4,3f93e8 - 3f94c0: 405c lw a5,4(s0) - 3f94c2: 4018 lw a4,0(s0) - 3f94c4: c398 sw a4,0(a5) - 3f94c6: 401c lw a5,0(s0) - 3f94c8: 4058 lw a4,4(s0) - 3f94ca: c3d8 sw a4,4(a5) - 3f94cc: fff44793 not a5,s0 - 3f94d0: c01c sw a5,0(s0) - 3f94d2: 2c818793 addi a5,gp,712 # 11ac88 - 3f94d6: 4398 lw a4,0(a5) - 3f94d8: 00042223 sw zero,4(s0) - 3f94dc: db4d beqz a4,3f948e - 3f94de: c058 sw a4,4(s0) - 3f94e0: 0007a023 sw zero,0(a5) - 3f94e4: 4448 lw a0,12(s0) - 3f94e6: 0011d6b7 lui a3,0x11d - 3f94ea: 80000737 lui a4,0x80000 - 3f94ee: 7fc6a683 lw a3,2044(a3) # 11d7fc - 3f94f2: 00e567b3 or a5,a0,a4 - 3f94f6: c45c sw a5,12(s0) - 3f94f8: fad907e3 beq s2,a3,3f94a6 - 3f94fc: 80000737 lui a4,0x80000 - 3f9500: fff74713 not a4,a4 - 3f9504: 8ff9 and a5,a5,a4 - 3f9506: 01092703 lw a4,16(s2) - 3f950a: 97ba add a5,a5,a4 - 3f950c: 00c92703 lw a4,12(s2) - 3f9510: 00f92823 sw a5,16(s2) - 3f9514: 00f77463 bgeu a4,a5,3f951c - 3f9518: 00f92623 sw a5,12(s2) - 3f951c: 2c01a783 lw a5,704(gp) # 11ac80 - 3f9520: c399 beqz a5,3f9526 - 3f9522: 8522 mv a0,s0 - 3f9524: 9782 jalr a5 - 3f9526: 0441 addi s0,s0,16 - 3f9528: 854e mv a0,s3 - 3f952a: 8cdfc0ef jal ra,3f5df6 - 3f952e: 8522 mv a0,s0 - 3f9530: 32e0106f j 3fa85e <__riscv_restore_4> - -003f9534 : - 3f9534: 2f6012ef jal t0,3fa82a <__riscv_save_4> - 3f9538: 1141 addi sp,sp,-16 - 3f953a: 8aaa mv s5,a0 - 3f953c: c62e sw a1,12(sp) - 3f953e: 8932 mv s2,a2 - 3f9540: 89ffc0ef jal ra,3f5dde - 3f9544: 89aa mv s3,a0 - 3f9546: 180a8363 beqz s5,3f96cc - 3f954a: 45b2 lw a1,12(sp) - 3f954c: 18058063 beqz a1,3f96cc - 3f9550: 478d li a5,3 - 3f9552: 1727fd63 bgeu a5,s2,3f96cc - 3f9556: 00397a13 andi s4,s2,3 - 3f955a: 160a1963 bnez s4,3f96cc - 3f955e: 012584b3 add s1,a1,s2 - 3f9562: 00448793 addi a5,s1,4 - 3f9566: 16b7e363 bltu a5,a1,3f96cc - 3f956a: 1607c163 bltz a5,3f96cc - 3f956e: 2bc1a783 lw a5,700(gp) # 11ac7c - 3f9572: c391 beqz a5,3f9576 - 3f9574: 9782 jalr a5 - 3f9576: 2ec1a783 lw a5,748(gp) # 11acac - 3f957a: c781 beqz a5,3f9582 - 3f957c: 8556 mv a0,s5 - 3f957e: 9782 jalr a5 - 3f9580: e12d bnez a0,3f95e2 - 3f9582: 04dd addi s1,s1,23 - 3f9584: 98f1 andi s1,s1,-4 - 3f9586: 014a8b13 addi s6,s5,20 - 3f958a: 85a6 mv a1,s1 - 3f958c: 855a mv a0,s6 - 3f958e: 407000ef jal ra,3fa194 - 3f9592: c105 beqz a0,3f95b2 - 3f9594: 0e4a8713 addi a4,s5,228 - 3f9598: 4140 lw s0,4(a0) - 3f959a: 00850863 beq a0,s0,3f95aa - 3f959e: 445c lw a5,12(s0) - 3f95a0: 1297f863 bgeu a5,s1,3f96d0 - 3f95a4: 4040 lw s0,4(s0) - 3f95a6: fe851ce3 bne a0,s0,3f959e - 3f95aa: 00e50463 beq a0,a4,3f95b2 - 3f95ae: 0521 addi a0,a0,8 - 3f95b0: f565 bnez a0,3f9598 - 3f95b2: 008aa783 lw a5,8(s5) - 3f95b6: 003fd537 lui a0,0x3fd - 3f95ba: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f95be: 0785 addi a5,a5,1 - 3f95c0: 00faa423 sw a5,8(s5) - 3f95c4: 6e9000ef jal ra,3fa4ac - 3f95c8: 003fd5b7 lui a1,0x3fd - 3f95cc: 003fd537 lui a0,0x3fd - 3f95d0: 8626 mv a2,s1 - 3f95d2: 54c58593 addi a1,a1,1356 # 3fd54c <__FUNCTION__.2732> - 3f95d6: 1c850513 addi a0,a0,456 # 3fd1c8 <__func__.1661+0x34> - 3f95da: 6d3000ef jal ra,3fa4ac - 3f95de: 4401 li s0,0 - 3f95e0: a28d j 3f9742 - 3f95e2: 003fd537 lui a0,0x3fd - 3f95e6: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f95ea: 6c3000ef jal ra,3fa4ac - 3f95ee: 003fd537 lui a0,0x3fd - 3f95f2: 1a050513 addi a0,a0,416 # 3fd1a0 <__func__.1661+0xc> - 3f95f6: 6b7000ef jal ra,3fa4ac - 3f95fa: b761 j 3f9582 - 3f95fc: 00940a33 add s4,s0,s1 - 3f9600: 008a2423 sw s0,8(s4) - 3f9604: 445c lw a5,12(s0) - 3f9606: 80000737 lui a4,0x80000 - 3f960a: fff74713 not a4,a4 - 3f960e: 8f85 sub a5,a5,s1 - 3f9610: 00fa2623 sw a5,12(s4) - 3f9614: c444 sw s1,12(s0) - 3f9616: 00ca2783 lw a5,12(s4) - 3f961a: 8ff9 and a5,a5,a4 - 3f961c: 97d2 add a5,a5,s4 - 3f961e: 47d8 lw a4,12(a5) - 3f9620: 0147a423 sw s4,8(a5) - 3f9624: 02074b63 bltz a4,3f965a - 3f9628: 43d8 lw a4,4(a5) - 3f962a: 4394 lw a3,0(a5) - 3f962c: c314 sw a3,0(a4) - 3f962e: 4398 lw a4,0(a5) - 3f9630: 43d4 lw a3,4(a5) - 3f9632: c354 sw a3,4(a4) - 3f9634: 4794 lw a3,8(a5) - 3f9636: 0007a223 sw zero,4(a5) - 3f963a: 0007a023 sw zero,0(a5) - 3f963e: 46d8 lw a4,12(a3) - 3f9640: 47d0 lw a2,12(a5) - 3f9642: 9732 add a4,a4,a2 - 3f9644: c6d8 sw a4,12(a3) - 3f9646: 47d8 lw a4,12(a5) - 3f9648: 4794 lw a3,8(a5) - 3f964a: 973e add a4,a4,a5 - 3f964c: c714 sw a3,8(a4) - 3f964e: 0007a023 sw zero,0(a5) - 3f9652: 0007a223 sw zero,4(a5) - 3f9656: 0007a423 sw zero,8(a5) - 3f965a: 00ca2583 lw a1,12(s4) - 3f965e: 855a mv a0,s6 - 3f9660: 335000ef jal ra,3fa194 - 3f9664: cd01 beqz a0,3f967c - 3f9666: 415c lw a5,4(a0) - 3f9668: 00aa2023 sw a0,0(s4) - 3f966c: 00fa2223 sw a5,4(s4) - 3f9670: 415c lw a5,4(a0) - 3f9672: 0147a023 sw s4,0(a5) - 3f9676: 01452223 sw s4,4(a0) - 3f967a: a8b9 j 3f96d8 - 3f967c: 003fd537 lui a0,0x3fd - 3f9680: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f9684: 629000ef jal ra,3fa4ac - 3f9688: 003fd5b7 lui a1,0x3fd - 3f968c: 003fd537 lui a0,0x3fd - 3f9690: 0d200613 li a2,210 - 3f9694: 51458593 addi a1,a1,1300 # 3fd514 <__FUNCTION__.2670> - 3f9698: 20450513 addi a0,a0,516 # 3fd204 <__func__.1661+0x70> - 3f969c: 611000ef jal ra,3fa4ac - 3f96a0: a825 j 3f96d8 - 3f96a2: 2301a783 lw a5,560(gp) # 11abf0 - 3f96a6: c799 beqz a5,3f96b4 - 3f96a8: 1f01a703 lw a4,496(gp) # 11abb0 - 3f96ac: e701 bnez a4,3f96b4 - 3f96ae: 4b9c lw a5,16(a5) - 3f96b0: c05c sw a5,4(s0) - 3f96b2: a0a9 j 3f96fc - 3f96b4: 57fd li a5,-1 - 3f96b6: c05c sw a5,4(s0) - 3f96b8: a091 j 3f96fc - 3f96ba: 00445583 lhu a1,4(s0) - 3f96be: fff74713 not a4,a4 - 3f96c2: 8d79 and a0,a0,a4 - 3f96c4: 267000ef jal ra,3fa12a - 3f96c8: 445c lw a5,12(s0) - 3f96ca: a0a9 j 3f9714 - 3f96cc: 4481 li s1,0 - 3f96ce: a859 j 3f9764 - 3f96d0: 01448713 addi a4,s1,20 - 3f96d4: f2e7f4e3 bgeu a5,a4,3f95fc - 3f96d8: 405c lw a5,4(s0) - 3f96da: 4018 lw a4,0(s0) - 3f96dc: c398 sw a4,0(a5) - 3f96de: 401c lw a5,0(s0) - 3f96e0: 4058 lw a4,4(s0) - 3f96e2: c3d8 sw a4,4(a5) - 3f96e4: fff44793 not a5,s0 - 3f96e8: c01c sw a5,0(s0) - 3f96ea: 2c818793 addi a5,gp,712 # 11ac88 - 3f96ee: 4398 lw a4,0(a5) - 3f96f0: 00042223 sw zero,4(s0) - 3f96f4: d75d beqz a4,3f96a2 - 3f96f6: c058 sw a4,4(s0) - 3f96f8: 0007a023 sw zero,0(a5) - 3f96fc: 4448 lw a0,12(s0) - 3f96fe: 0011d6b7 lui a3,0x11d - 3f9702: 80000737 lui a4,0x80000 - 3f9706: 7fc6a683 lw a3,2044(a3) # 11d7fc - 3f970a: 00e567b3 or a5,a0,a4 - 3f970e: c45c sw a5,12(s0) - 3f9710: fada85e3 beq s5,a3,3f96ba - 3f9714: 80000737 lui a4,0x80000 - 3f9718: fff74713 not a4,a4 - 3f971c: 8ff9 and a5,a5,a4 - 3f971e: 010aa703 lw a4,16(s5) - 3f9722: 97ba add a5,a5,a4 - 3f9724: 00caa703 lw a4,12(s5) - 3f9728: 00faa823 sw a5,16(s5) - 3f972c: 00f77463 bgeu a4,a5,3f9734 - 3f9730: 00faa623 sw a5,12(s5) - 3f9734: 2c01a783 lw a5,704(gp) # 11ac80 - 3f9738: c399 beqz a5,3f973e - 3f973a: 8522 mv a0,s0 - 3f973c: 9782 jalr a5 - 3f973e: 0441 addi s0,s0,16 - 3f9740: 8a22 mv s4,s0 - 3f9742: fff90493 addi s1,s2,-1 - 3f9746: 94d2 add s1,s1,s4 - 3f9748: 41200933 neg s2,s2 - 3f974c: 0124f4b3 and s1,s1,s2 - 3f9750: 00848a63 beq s1,s0,3f9764 - 3f9754: 41448a33 sub s4,s1,s4 - 3f9758: 400007b7 lui a5,0x40000 - 3f975c: 00fa6a33 or s4,s4,a5 - 3f9760: ff44ae23 sw s4,-4(s1) - 3f9764: 854e mv a0,s3 - 3f9766: e90fc0ef jal ra,3f5df6 - 3f976a: 8526 mv a0,s1 - 3f976c: 0141 addi sp,sp,16 - 3f976e: 0f00106f j 3fa85e <__riscv_restore_4> - -003f9772 : - 3f9772: 0b8012ef jal t0,3fa82a <__riscv_save_4> - 3f9776: 84aa mv s1,a0 - 3f9778: 842e mv s0,a1 - 3f977a: e64fc0ef jal ra,3f5dde - 3f977e: 89aa mv s3,a0 - 3f9780: c89d beqz s1,3f97b6 - 3f9782: c815 beqz s0,3f97b6 - 3f9784: ffc42783 lw a5,-4(s0) - 3f9788: 00179713 slli a4,a5,0x1 - 3f978c: 00075763 bgez a4,3f979a - 3f9790: c0000737 lui a4,0xc0000 - 3f9794: 177d addi a4,a4,-1 - 3f9796: 8ff9 and a5,a5,a4 - 3f9798: 8c1d sub s0,s0,a5 - 3f979a: 1441 addi s0,s0,-16 - 3f979c: 0ec48713 addi a4,s1,236 - 3f97a0: 00e46b63 bltu s0,a4,3f97b6 - 3f97a4: 40d4 lw a3,4(s1) - 3f97a6: ff068793 addi a5,a3,-16 - 3f97aa: 97a6 add a5,a5,s1 - 3f97ac: 0087e563 bltu a5,s0,3f97b6 - 3f97b0: 4448 lw a0,12(s0) - 3f97b2: 00054963 bltz a0,3f97c4 - 3f97b6: 4905 li s2,1 - 3f97b8: 854e mv a0,s3 - 3f97ba: e3cfc0ef jal ra,3f5df6 - 3f97be: 854a mv a0,s2 - 3f97c0: 09e0106f j 3fa85e <__riscv_restore_4> - 3f97c4: 4010 lw a2,0(s0) - 3f97c6: 55fd li a1,-1 - 3f97c8: 8e21 xor a2,a2,s0 - 3f97ca: feb616e3 bne a2,a1,3f97b6 - 3f97ce: 800005b7 lui a1,0x80000 - 3f97d2: fff5c593 not a1,a1 - 3f97d6: 8d6d and a0,a0,a1 - 3f97d8: 00a405b3 add a1,s0,a0 - 3f97dc: fce5ede3 bltu a1,a4,3f97b6 - 3f97e0: fcb7ebe3 bltu a5,a1,3f97b6 - 3f97e4: 00c5a883 lw a7,12(a1) # 8000000c <__rom_data1_load+0x7fb58a6c> - 3f97e8: 96a6 add a3,a3,s1 - 3f97ea: 0005a803 lw a6,0(a1) - 3f97ee: 0208ca63 bltz a7,3f9822 - 3f97f2: fc9862e3 bltu a6,s1,3f97b6 - 3f97f6: fcd870e3 bgeu a6,a3,3f97b6 - 3f97fa: 4590 lw a2,8(a1) - 3f97fc: fa861de3 bne a2,s0,3f97b6 - 3f9800: 04870363 beq a4,s0,3f9846 - 3f9804: 4410 lw a2,8(s0) - 3f9806: 4905 li s2,1 - 3f9808: fae668e3 bltu a2,a4,3f97b8 - 3f980c: fac7e6e3 bltu a5,a2,3f97b8 - 3f9810: 465c lw a5,12(a2) - 3f9812: 4218 lw a4,0(a2) - 3f9814: 0007cc63 bltz a5,3f982c - 3f9818: fa9760e3 bltu a4,s1,3f97b8 - 3f981c: 00d76c63 bltu a4,a3,3f9834 - 3f9820: bf61 j 3f97b8 - 3f9822: 00b84833 xor a6,a6,a1 - 3f9826: f8c818e3 bne a6,a2,3f97b6 - 3f982a: bfc1 j 3f97fa - 3f982c: fff64693 not a3,a2 - 3f9830: f8e694e3 bne a3,a4,3f97b8 - 3f9834: 80000737 lui a4,0x80000 - 3f9838: fff74713 not a4,a4 - 3f983c: 8ff9 and a5,a5,a4 - 3f983e: 963e add a2,a2,a5 - 3f9840: 4905 li s2,1 - 3f9842: f6c41be3 bne s0,a2,3f97b8 - 3f9846: 489c lw a5,16(s1) - 3f9848: 00a7eb63 bltu a5,a0,3f985e - 3f984c: 40a78533 sub a0,a5,a0 - 3f9850: c888 sw a0,16(s1) - 3f9852: 445c lw a5,12(s0) - 3f9854: 80000537 lui a0,0x80000 - 3f9858: fff54513 not a0,a0 - 3f985c: 8d7d and a0,a0,a5 - 3f985e: 0011d7b7 lui a5,0x11d - 3f9862: 7fc7a783 lw a5,2044(a5) # 11d7fc - 3f9866: 0cf48c63 beq s1,a5,3f993e - 3f986a: 00842903 lw s2,8(s0) - 3f986e: c448 sw a0,12(s0) - 3f9870: 0e090b63 beqz s2,3f9966 - 3f9874: 00c92783 lw a5,12(s2) - 3f9878: 0e07c763 bltz a5,3f9966 - 3f987c: 953e add a0,a0,a5 - 3f987e: 00a92623 sw a0,12(s2) - 3f9882: 445c lw a5,12(s0) - 3f9884: 4418 lw a4,8(s0) - 3f9886: 97a2 add a5,a5,s0 - 3f9888: c798 sw a4,8(a5) - 3f988a: 00042023 sw zero,0(s0) - 3f988e: 00042223 sw zero,4(s0) - 3f9892: 00042423 sw zero,8(s0) - 3f9896: 00c92a03 lw s4,12(s2) - 3f989a: 800007b7 lui a5,0x80000 - 3f989e: fff7c793 not a5,a5 - 3f98a2: 00fa7a33 and s4,s4,a5 - 3f98a6: 9a4a add s4,s4,s2 - 3f98a8: 00ca2783 lw a5,12(s4) - 3f98ac: 0407c963 bltz a5,3f98fe - 3f98b0: 2f01a783 lw a5,752(gp) # 11acb0 - 3f98b4: c781 beqz a5,3f98bc - 3f98b6: 85d2 mv a1,s4 - 3f98b8: 8526 mv a0,s1 - 3f98ba: 9782 jalr a5 - 3f98bc: 004a2783 lw a5,4(s4) - 3f98c0: 000a2703 lw a4,0(s4) - 3f98c4: c398 sw a4,0(a5) - 3f98c6: 000a2783 lw a5,0(s4) - 3f98ca: 004a2703 lw a4,4(s4) - 3f98ce: c3d8 sw a4,4(a5) - 3f98d0: 008a2703 lw a4,8(s4) - 3f98d4: 000a2223 sw zero,4(s4) - 3f98d8: 000a2023 sw zero,0(s4) - 3f98dc: 475c lw a5,12(a4) - 3f98de: 00ca2683 lw a3,12(s4) - 3f98e2: 97b6 add a5,a5,a3 - 3f98e4: c75c sw a5,12(a4) - 3f98e6: 00ca2783 lw a5,12(s4) - 3f98ea: 008a2703 lw a4,8(s4) - 3f98ee: 97d2 add a5,a5,s4 - 3f98f0: c798 sw a4,8(a5) - 3f98f2: 000a2023 sw zero,0(s4) - 3f98f6: 000a2223 sw zero,4(s4) - 3f98fa: 000a2423 sw zero,8(s4) - 3f98fe: 00492783 lw a5,4(s2) - 3f9902: 00092703 lw a4,0(s2) - 3f9906: 01448513 addi a0,s1,20 - 3f990a: c398 sw a4,0(a5) - 3f990c: 00092783 lw a5,0(s2) - 3f9910: 00492703 lw a4,4(s2) - 3f9914: c3d8 sw a4,4(a5) - 3f9916: 00c92583 lw a1,12(s2) - 3f991a: 00092223 sw zero,4(s2) - 3f991e: 00092023 sw zero,0(s2) - 3f9922: 073000ef jal ra,3fa194 - 3f9926: c51d beqz a0,3f9954 - 3f9928: 415c lw a5,4(a0) - 3f992a: 00a92023 sw a0,0(s2) - 3f992e: 00f92223 sw a5,4(s2) - 3f9932: 415c lw a5,4(a0) - 3f9934: 0127a023 sw s2,0(a5) # 80000000 <__rom_data1_load+0x7fb58a60> - 3f9938: 01252223 sw s2,4(a0) # 80000004 <__rom_data1_load+0x7fb58a64> - 3f993c: a879 j 3f99da - 3f993e: 00445583 lhu a1,4(s0) - 3f9942: 007000ef jal ra,3fa148 - 3f9946: 445c lw a5,12(s0) - 3f9948: 80000537 lui a0,0x80000 - 3f994c: fff54513 not a0,a0 - 3f9950: 8d7d and a0,a0,a5 - 3f9952: bf21 j 3f986a - 3f9954: 003fd537 lui a0,0x3fd - 3f9958: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f995c: 351000ef jal ra,3fa4ac - 3f9960: 10200613 li a2,258 - 3f9964: a851 j 3f99f8 - 3f9966: 00a40933 add s2,s0,a0 - 3f996a: 00c92783 lw a5,12(s2) - 3f996e: 0407ca63 bltz a5,3f99c2 - 3f9972: 2f01a783 lw a5,752(gp) # 11acb0 - 3f9976: c781 beqz a5,3f997e - 3f9978: 85ca mv a1,s2 - 3f997a: 8526 mv a0,s1 - 3f997c: 9782 jalr a5 - 3f997e: 00492783 lw a5,4(s2) - 3f9982: 00092703 lw a4,0(s2) - 3f9986: c398 sw a4,0(a5) - 3f9988: 00092783 lw a5,0(s2) - 3f998c: 00492703 lw a4,4(s2) - 3f9990: c3d8 sw a4,4(a5) - 3f9992: 00892703 lw a4,8(s2) - 3f9996: 00092223 sw zero,4(s2) - 3f999a: 00092023 sw zero,0(s2) - 3f999e: 475c lw a5,12(a4) - 3f99a0: 00c92683 lw a3,12(s2) - 3f99a4: 97b6 add a5,a5,a3 - 3f99a6: c75c sw a5,12(a4) - 3f99a8: 00c92783 lw a5,12(s2) - 3f99ac: 00892703 lw a4,8(s2) - 3f99b0: 97ca add a5,a5,s2 - 3f99b2: c798 sw a4,8(a5) - 3f99b4: 00092023 sw zero,0(s2) - 3f99b8: 00092223 sw zero,4(s2) - 3f99bc: 00092423 sw zero,8(s2) - 3f99c0: 4448 lw a0,12(s0) - 3f99c2: 85aa mv a1,a0 - 3f99c4: 01448513 addi a0,s1,20 - 3f99c8: 7cc000ef jal ra,3fa194 - 3f99cc: cd11 beqz a0,3f99e8 - 3f99ce: 415c lw a5,4(a0) - 3f99d0: c008 sw a0,0(s0) - 3f99d2: c05c sw a5,4(s0) - 3f99d4: 415c lw a5,4(a0) - 3f99d6: c380 sw s0,0(a5) - 3f99d8: c140 sw s0,4(a0) - 3f99da: 2c41a783 lw a5,708(gp) # 11ac84 - 3f99de: cb85 beqz a5,3f9a0e - 3f99e0: 8522 mv a0,s0 - 3f99e2: 9782 jalr a5 - 3f99e4: 4901 li s2,0 - 3f99e6: bbc9 j 3f97b8 - 3f99e8: 003fd537 lui a0,0x3fd - 3f99ec: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f99f0: 2bd000ef jal ra,3fa4ac - 3f99f4: 11300613 li a2,275 - 3f99f8: 003fd5b7 lui a1,0x3fd - 3f99fc: 003fd537 lui a0,0x3fd - 3f9a00: 52458593 addi a1,a1,1316 # 3fd524 <__FUNCTION__.2679> - 3f9a04: 20450513 addi a0,a0,516 # 3fd204 <__func__.1661+0x70> - 3f9a08: 2a5000ef jal ra,3fa4ac - 3f9a0c: b7f9 j 3f99da - 3f9a0e: 4901 li s2,0 - 3f9a10: b365 j 3f97b8 - -003f9a12 : - 3f9a12: 60b002ef jal t0,3fa81c <__riscv_save_10> - 3f9a16: 1141 addi sp,sp,-16 - 3f9a18: 58064463 bltz a2,3f9fa0 - 3f9a1c: 8a32 mv s4,a2 - 3f9a1e: 8aae mv s5,a1 - 3f9a20: 84aa mv s1,a0 - 3f9a22: bbcfc0ef jal ra,3f5dde - 3f9a26: 8b2a mv s6,a0 - 3f9a28: 0a0a0263 beqz s4,3f9acc - 3f9a2c: 0e0a8063 beqz s5,3f9b0c - 3f9a30: ffcaa783 lw a5,-4(s5) - 3f9a34: 8956 mv s2,s5 - 3f9a36: 00179713 slli a4,a5,0x1 - 3f9a3a: 00075963 bgez a4,3f9a4c - 3f9a3e: c0000937 lui s2,0xc0000 - 3f9a42: 197d addi s2,s2,-1 - 3f9a44: 0127f7b3 and a5,a5,s2 - 3f9a48: 40fa8933 sub s2,s5,a5 - 3f9a4c: 1941 addi s2,s2,-16 - 3f9a4e: 0ec48713 addi a4,s1,236 - 3f9a52: 08e96263 bltu s2,a4,3f9ad6 - 3f9a56: 40d4 lw a3,4(s1) - 3f9a58: ff068793 addi a5,a3,-16 - 3f9a5c: 97a6 add a5,a5,s1 - 3f9a5e: 0727ec63 bltu a5,s2,3f9ad6 - 3f9a62: 00c92b83 lw s7,12(s2) # c000000c <__rom_data1_load+0xbfb58a6c> - 3f9a66: 060bd863 bgez s7,3f9ad6 - 3f9a6a: 00092503 lw a0,0(s2) - 3f9a6e: 567d li a2,-1 - 3f9a70: 00a94533 xor a0,s2,a0 - 3f9a74: 06c51163 bne a0,a2,3f9ad6 - 3f9a78: 80000637 lui a2,0x80000 - 3f9a7c: fff64613 not a2,a2 - 3f9a80: 00cbfbb3 and s7,s7,a2 - 3f9a84: 01790633 add a2,s2,s7 - 3f9a88: 04e66763 bltu a2,a4,3f9ad6 - 3f9a8c: 04c7e563 bltu a5,a2,3f9ad6 - 3f9a90: 464c lw a1,12(a2) - 3f9a92: 96a6 add a3,a3,s1 - 3f9a94: 00062803 lw a6,0(a2) # 80000000 <__rom_data1_load+0x7fb58a60> - 3f9a98: 0805c663 bltz a1,3f9b24 - 3f9a9c: 02986d63 bltu a6,s1,3f9ad6 - 3f9aa0: 02d87b63 bgeu a6,a3,3f9ad6 - 3f9aa4: 4608 lw a0,8(a2) - 3f9aa6: 03251863 bne a0,s2,3f9ad6 - 3f9aaa: 09270e63 beq a4,s2,3f9b46 - 3f9aae: 00892503 lw a0,8(s2) - 3f9ab2: 02e56263 bltu a0,a4,3f9ad6 - 3f9ab6: 02a7e063 bltu a5,a0,3f9ad6 - 3f9aba: 455c lw a5,12(a0) - 3f9abc: 4118 lw a4,0(a0) - 3f9abe: 0607c863 bltz a5,3f9b2e - 3f9ac2: 00976a63 bltu a4,s1,3f9ad6 - 3f9ac6: 06d76863 bltu a4,a3,3f9b36 - 3f9aca: a031 j 3f9ad6 - 3f9acc: 85d6 mv a1,s5 - 3f9ace: 8526 mv a0,s1 - 3f9ad0: ca3ff0ef jal ra,3f9772 - 3f9ad4: e909 bnez a0,3f9ae6 - 3f9ad6: 4401 li s0,0 - 3f9ad8: 855a mv a0,s6 - 3f9ada: b1cfc0ef jal ra,3f5df6 - 3f9ade: 8522 mv a0,s0 - 3f9ae0: 0141 addi sp,sp,16 - 3f9ae2: 5730006f j 3fa854 <__riscv_restore_10> - 3f9ae6: 003fd537 lui a0,0x3fd - 3f9aea: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f9aee: 1bf000ef jal ra,3fa4ac - 3f9af2: 003fd5b7 lui a1,0x3fd - 3f9af6: 003fd537 lui a0,0x3fd - 3f9afa: 36e00613 li a2,878 - 3f9afe: 57c58593 addi a1,a1,1404 # 3fd57c <__FUNCTION__.2808> - 3f9b02: 40450513 addi a0,a0,1028 # 3fd404 <__func__.1661+0x270> - 3f9b06: 1a7000ef jal ra,3fa4ac - 3f9b0a: b7f1 j 3f9ad6 - 3f9b0c: 85d2 mv a1,s4 - 3f9b0e: 8526 mv a0,s1 - 3f9b10: 835ff0ef jal ra,3f9344 - 3f9b14: 842a mv s0,a0 - 3f9b16: d169 beqz a0,3f9ad8 - 3f9b18: 86d2 mv a3,s4 - 3f9b1a: 4601 li a2,0 - 3f9b1c: 85d2 mv a1,s4 - 3f9b1e: 5c3010ef jal ra,3fb8e0 - 3f9b22: bf5d j 3f9ad8 - 3f9b24: 00c84833 xor a6,a6,a2 - 3f9b28: faa817e3 bne a6,a0,3f9ad6 - 3f9b2c: bfa5 j 3f9aa4 - 3f9b2e: fff54693 not a3,a0 - 3f9b32: fae692e3 bne a3,a4,3f9ad6 - 3f9b36: 80000737 lui a4,0x80000 - 3f9b3a: fff74713 not a4,a4 - 3f9b3e: 8ff9 and a5,a5,a4 - 3f9b40: 953e add a0,a0,a5 - 3f9b42: f8a91ae3 bne s2,a0,3f9ad6 - 3f9b46: 013a0993 addi s3,s4,19 - 3f9b4a: ffc9f993 andi s3,s3,-4 - 3f9b4e: 073bfd63 bgeu s7,s3,3f9bc8 - 3f9b52: 0005c563 bltz a1,3f9b5c - 3f9b56: 95de add a1,a1,s7 - 3f9b58: 1535f863 bgeu a1,s3,3f9ca8 - 3f9b5c: 2bc1a783 lw a5,700(gp) # 11ac7c - 3f9b60: c391 beqz a5,3f9b64 - 3f9b62: 9782 jalr a5 - 3f9b64: 2ec1a783 lw a5,748(gp) # 11acac - 3f9b68: c789 beqz a5,3f9b72 - 3f9b6a: 8526 mv a0,s1 - 3f9b6c: 9782 jalr a5 - 3f9b6e: 26051063 bnez a0,3f9dce - 3f9b72: 01448c13 addi s8,s1,20 - 3f9b76: 85ce mv a1,s3 - 3f9b78: 8562 mv a0,s8 - 3f9b7a: 2d29 jal 3fa194 - 3f9b7c: c105 beqz a0,3f9b9c - 3f9b7e: 0e448713 addi a4,s1,228 - 3f9b82: 4140 lw s0,4(a0) - 3f9b84: 00a40863 beq s0,a0,3f9b94 - 3f9b88: 445c lw a5,12(s0) - 3f9b8a: 4137fd63 bgeu a5,s3,3f9fa4 - 3f9b8e: 4040 lw s0,4(s0) - 3f9b90: fea41ce3 bne s0,a0,3f9b88 - 3f9b94: 00e50463 beq a0,a4,3f9b9c - 3f9b98: 0521 addi a0,a0,8 - 3f9b9a: f565 bnez a0,3f9b82 - 3f9b9c: 449c lw a5,8(s1) - 3f9b9e: 003fd537 lui a0,0x3fd - 3f9ba2: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f9ba6: 0785 addi a5,a5,1 - 3f9ba8: c49c sw a5,8(s1) - 3f9baa: 103000ef jal ra,3fa4ac - 3f9bae: 003fd5b7 lui a1,0x3fd - 3f9bb2: 003fd537 lui a0,0x3fd - 3f9bb6: 864e mv a2,s3 - 3f9bb8: 54c58593 addi a1,a1,1356 # 3fd54c <__FUNCTION__.2732> - 3f9bbc: 1c850513 addi a0,a0,456 # 3fd1c8 <__func__.1661+0x34> - 3f9bc0: 0ed000ef jal ra,3fa4ac - 3f9bc4: 4401 li s0,0 - 3f9bc6: bf09 j 3f9ad8 - 3f9bc8: 01498793 addi a5,s3,20 - 3f9bcc: 00fbf463 bgeu s7,a5,3f9bd4 - 3f9bd0: 8456 mv s0,s5 - 3f9bd2: b719 j 3f9ad8 - 3f9bd4: 01792623 sw s7,12(s2) - 3f9bd8: 01390433 add s0,s2,s3 - 3f9bdc: 01242423 sw s2,8(s0) - 3f9be0: 00c92783 lw a5,12(s2) - 3f9be4: 80000737 lui a4,0x80000 - 3f9be8: fff74713 not a4,a4 - 3f9bec: 413787b3 sub a5,a5,s3 - 3f9bf0: c45c sw a5,12(s0) - 3f9bf2: 01392623 sw s3,12(s2) - 3f9bf6: 445c lw a5,12(s0) - 3f9bf8: 8ff9 and a5,a5,a4 - 3f9bfa: 97a2 add a5,a5,s0 - 3f9bfc: 47d8 lw a4,12(a5) - 3f9bfe: c780 sw s0,8(a5) - 3f9c00: 02074b63 bltz a4,3f9c36 - 3f9c04: 43d8 lw a4,4(a5) - 3f9c06: 4394 lw a3,0(a5) - 3f9c08: c314 sw a3,0(a4) - 3f9c0a: 4398 lw a4,0(a5) - 3f9c0c: 43d4 lw a3,4(a5) - 3f9c0e: c354 sw a3,4(a4) - 3f9c10: 4794 lw a3,8(a5) - 3f9c12: 0007a223 sw zero,4(a5) - 3f9c16: 0007a023 sw zero,0(a5) - 3f9c1a: 46d8 lw a4,12(a3) - 3f9c1c: 47d0 lw a2,12(a5) - 3f9c1e: 9732 add a4,a4,a2 - 3f9c20: c6d8 sw a4,12(a3) - 3f9c22: 47d8 lw a4,12(a5) - 3f9c24: 4794 lw a3,8(a5) - 3f9c26: 973e add a4,a4,a5 - 3f9c28: c714 sw a3,8(a4) - 3f9c2a: 0007a023 sw zero,0(a5) - 3f9c2e: 0007a223 sw zero,4(a5) - 3f9c32: 0007a423 sw zero,8(a5) - 3f9c36: 444c lw a1,12(s0) - 3f9c38: 01448513 addi a0,s1,20 - 3f9c3c: 2ba1 jal 3fa194 - 3f9c3e: cd05 beqz a0,3f9c76 - 3f9c40: 415c lw a5,4(a0) - 3f9c42: c008 sw a0,0(s0) - 3f9c44: c05c sw a5,4(s0) - 3f9c46: 415c lw a5,4(a0) - 3f9c48: c380 sw s0,0(a5) - 3f9c4a: c140 sw s0,4(a0) - 3f9c4c: 00c92783 lw a5,12(s2) - 3f9c50: 80000737 lui a4,0x80000 - 3f9c54: 8fd9 or a5,a5,a4 - 3f9c56: 00f92623 sw a5,12(s2) - 3f9c5a: 0011d7b7 lui a5,0x11d - 3f9c5e: 7fc7a783 lw a5,2044(a5) # 11d7fc - 3f9c62: 02f48d63 beq s1,a5,3f9c9c - 3f9c66: 489c lw a5,16(s1) - 3f9c68: 8456 mv s0,s5 - 3f9c6a: 99be add s3,s3,a5 - 3f9c6c: 41798bb3 sub s7,s3,s7 - 3f9c70: 0174a823 sw s7,16(s1) - 3f9c74: b595 j 3f9ad8 - 3f9c76: 003fd537 lui a0,0x3fd - 3f9c7a: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f9c7e: 02f000ef jal ra,3fa4ac - 3f9c82: 003fd5b7 lui a1,0x3fd - 3f9c86: 003fd537 lui a0,0x3fd - 3f9c8a: 0d200613 li a2,210 - 3f9c8e: 51458593 addi a1,a1,1300 # 3fd514 <__FUNCTION__.2670> - 3f9c92: 20450513 addi a0,a0,516 # 3fd204 <__func__.1661+0x70> - 3f9c96: 017000ef jal ra,3fa4ac - 3f9c9a: bf4d j 3f9c4c - 3f9c9c: 00495583 lhu a1,4(s2) - 3f9ca0: 413b8533 sub a0,s7,s3 - 3f9ca4: 2155 jal 3fa148 - 3f9ca6: b7c1 j 3f9c66 - 3f9ca8: 01792623 sw s7,12(s2) - 3f9cac: 425c lw a5,4(a2) - 3f9cae: 4218 lw a4,0(a2) - 3f9cb0: c398 sw a4,0(a5) - 3f9cb2: 421c lw a5,0(a2) - 3f9cb4: 4258 lw a4,4(a2) - 3f9cb6: c3d8 sw a4,4(a5) - 3f9cb8: 4618 lw a4,8(a2) - 3f9cba: 00062223 sw zero,4(a2) - 3f9cbe: 00062023 sw zero,0(a2) - 3f9cc2: 475c lw a5,12(a4) - 3f9cc4: 4654 lw a3,12(a2) - 3f9cc6: 97b6 add a5,a5,a3 - 3f9cc8: c75c sw a5,12(a4) - 3f9cca: 465c lw a5,12(a2) - 3f9ccc: 4618 lw a4,8(a2) - 3f9cce: 97b2 add a5,a5,a2 - 3f9cd0: c798 sw a4,8(a5) - 3f9cd2: 00062023 sw zero,0(a2) - 3f9cd6: 00062223 sw zero,4(a2) - 3f9cda: 00062423 sw zero,8(a2) - 3f9cde: 00c92703 lw a4,12(s2) - 3f9ce2: 01498793 addi a5,s3,20 - 3f9ce6: 02f77a63 bgeu a4,a5,3f9d1a - 3f9cea: 489c lw a5,16(s1) - 3f9cec: 417787b3 sub a5,a5,s7 - 3f9cf0: 97ba add a5,a5,a4 - 3f9cf2: 44d8 lw a4,12(s1) - 3f9cf4: c89c sw a5,16(s1) - 3f9cf6: 00f77363 bgeu a4,a5,3f9cfc - 3f9cfa: c4dc sw a5,12(s1) - 3f9cfc: 0011d7b7 lui a5,0x11d - 3f9d00: 7fc7a783 lw a5,2044(a5) # 11d7fc - 3f9d04: 00c92503 lw a0,12(s2) - 3f9d08: 0af48b63 beq s1,a5,3f9dbe - 3f9d0c: 800007b7 lui a5,0x80000 - 3f9d10: 8d5d or a0,a0,a5 - 3f9d12: 00a92623 sw a0,12(s2) - 3f9d16: 8456 mv s0,s5 - 3f9d18: b3c1 j 3f9ad8 - 3f9d1a: 01390433 add s0,s2,s3 - 3f9d1e: 01242423 sw s2,8(s0) - 3f9d22: 00c92783 lw a5,12(s2) - 3f9d26: 80000737 lui a4,0x80000 - 3f9d2a: fff74713 not a4,a4 - 3f9d2e: 413787b3 sub a5,a5,s3 - 3f9d32: c45c sw a5,12(s0) - 3f9d34: 01392623 sw s3,12(s2) - 3f9d38: 445c lw a5,12(s0) - 3f9d3a: 8ff9 and a5,a5,a4 - 3f9d3c: 97a2 add a5,a5,s0 - 3f9d3e: 47d8 lw a4,12(a5) - 3f9d40: c780 sw s0,8(a5) - 3f9d42: 02074b63 bltz a4,3f9d78 - 3f9d46: 43d8 lw a4,4(a5) - 3f9d48: 4394 lw a3,0(a5) - 3f9d4a: c314 sw a3,0(a4) - 3f9d4c: 4398 lw a4,0(a5) - 3f9d4e: 43d4 lw a3,4(a5) - 3f9d50: c354 sw a3,4(a4) - 3f9d52: 4794 lw a3,8(a5) - 3f9d54: 0007a223 sw zero,4(a5) # 80000004 <__rom_data1_load+0x7fb58a64> - 3f9d58: 0007a023 sw zero,0(a5) - 3f9d5c: 46d8 lw a4,12(a3) - 3f9d5e: 47d0 lw a2,12(a5) - 3f9d60: 9732 add a4,a4,a2 - 3f9d62: c6d8 sw a4,12(a3) - 3f9d64: 47d8 lw a4,12(a5) - 3f9d66: 4794 lw a3,8(a5) - 3f9d68: 973e add a4,a4,a5 - 3f9d6a: c714 sw a3,8(a4) - 3f9d6c: 0007a023 sw zero,0(a5) - 3f9d70: 0007a223 sw zero,4(a5) - 3f9d74: 0007a423 sw zero,8(a5) - 3f9d78: 444c lw a1,12(s0) - 3f9d7a: 01448513 addi a0,s1,20 - 3f9d7e: 2919 jal 3fa194 - 3f9d80: c911 beqz a0,3f9d94 - 3f9d82: 415c lw a5,4(a0) - 3f9d84: c008 sw a0,0(s0) - 3f9d86: c05c sw a5,4(s0) - 3f9d88: 415c lw a5,4(a0) - 3f9d8a: c380 sw s0,0(a5) - 3f9d8c: c140 sw s0,4(a0) - 3f9d8e: 00c92703 lw a4,12(s2) - 3f9d92: bfa1 j 3f9cea - 3f9d94: 003fd537 lui a0,0x3fd - 3f9d98: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f9d9c: 710000ef jal ra,3fa4ac - 3f9da0: 003fd5b7 lui a1,0x3fd - 3f9da4: 003fd537 lui a0,0x3fd - 3f9da8: 0d200613 li a2,210 - 3f9dac: 51458593 addi a1,a1,1300 # 3fd514 <__FUNCTION__.2670> - 3f9db0: 20450513 addi a0,a0,516 # 3fd204 <__func__.1661+0x70> - 3f9db4: 6f8000ef jal ra,3fa4ac - 3f9db8: 00c92703 lw a4,12(s2) - 3f9dbc: b73d j 3f9cea - 3f9dbe: 00495583 lhu a1,4(s2) - 3f9dc2: 41750533 sub a0,a0,s7 - 3f9dc6: 2695 jal 3fa12a - 3f9dc8: 00c92503 lw a0,12(s2) - 3f9dcc: b781 j 3f9d0c - 3f9dce: 003fd537 lui a0,0x3fd - 3f9dd2: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f9dd6: 6d6000ef jal ra,3fa4ac - 3f9dda: 003fd537 lui a0,0x3fd - 3f9dde: 1a050513 addi a0,a0,416 # 3fd1a0 <__func__.1661+0xc> - 3f9de2: 6ca000ef jal ra,3fa4ac - 3f9de6: b371 j 3f9b72 - 3f9de8: 01340cb3 add s9,s0,s3 - 3f9dec: 008ca423 sw s0,8(s9) - 3f9df0: 445c lw a5,12(s0) - 3f9df2: 80000737 lui a4,0x80000 - 3f9df6: fff74713 not a4,a4 - 3f9dfa: 413787b3 sub a5,a5,s3 - 3f9dfe: 00fca623 sw a5,12(s9) - 3f9e02: 01342623 sw s3,12(s0) - 3f9e06: 00cca783 lw a5,12(s9) - 3f9e0a: 8ff9 and a5,a5,a4 - 3f9e0c: 97e6 add a5,a5,s9 - 3f9e0e: 47d8 lw a4,12(a5) - 3f9e10: 0197a423 sw s9,8(a5) - 3f9e14: 02074b63 bltz a4,3f9e4a - 3f9e18: 43d8 lw a4,4(a5) - 3f9e1a: 4394 lw a3,0(a5) - 3f9e1c: c314 sw a3,0(a4) - 3f9e1e: 4398 lw a4,0(a5) - 3f9e20: 43d4 lw a3,4(a5) - 3f9e22: c354 sw a3,4(a4) - 3f9e24: 4794 lw a3,8(a5) - 3f9e26: 0007a223 sw zero,4(a5) - 3f9e2a: 0007a023 sw zero,0(a5) - 3f9e2e: 46d8 lw a4,12(a3) - 3f9e30: 47d0 lw a2,12(a5) - 3f9e32: 9732 add a4,a4,a2 - 3f9e34: c6d8 sw a4,12(a3) - 3f9e36: 47d8 lw a4,12(a5) - 3f9e38: 4794 lw a3,8(a5) - 3f9e3a: 973e add a4,a4,a5 - 3f9e3c: c714 sw a3,8(a4) - 3f9e3e: 0007a023 sw zero,0(a5) - 3f9e42: 0007a223 sw zero,4(a5) - 3f9e46: 0007a423 sw zero,8(a5) - 3f9e4a: 00cca583 lw a1,12(s9) - 3f9e4e: 8562 mv a0,s8 - 3f9e50: 2691 jal 3fa194 - 3f9e52: cd01 beqz a0,3f9e6a - 3f9e54: 415c lw a5,4(a0) - 3f9e56: 00aca023 sw a0,0(s9) - 3f9e5a: 00fca223 sw a5,4(s9) - 3f9e5e: 415c lw a5,4(a0) - 3f9e60: 0197a023 sw s9,0(a5) - 3f9e64: 01952223 sw s9,4(a0) - 3f9e68: a291 j 3f9fac - 3f9e6a: 003fd537 lui a0,0x3fd - 3f9e6e: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f9e72: 63a000ef jal ra,3fa4ac - 3f9e76: 003fd5b7 lui a1,0x3fd - 3f9e7a: 003fd537 lui a0,0x3fd - 3f9e7e: 0d200613 li a2,210 - 3f9e82: 51458593 addi a1,a1,1300 # 3fd514 <__FUNCTION__.2670> - 3f9e86: 20450513 addi a0,a0,516 # 3fd204 <__func__.1661+0x70> - 3f9e8a: 250d jal 3fa4ac - 3f9e8c: a205 j 3f9fac - 3f9e8e: 2301a783 lw a5,560(gp) # 11abf0 - 3f9e92: c799 beqz a5,3f9ea0 - 3f9e94: 1f01a703 lw a4,496(gp) # 11abb0 - 3f9e98: e701 bnez a4,3f9ea0 - 3f9e9a: 4b9c lw a5,16(a5) - 3f9e9c: c05c sw a5,4(s0) - 3f9e9e: aa15 j 3f9fd2 - 3f9ea0: 57fd li a5,-1 - 3f9ea2: c05c sw a5,4(s0) - 3f9ea4: a23d j 3f9fd2 - 3f9ea6: 00445583 lhu a1,4(s0) - 3f9eaa: fff74713 not a4,a4 - 3f9eae: 8d79 and a0,a0,a4 - 3f9eb0: 2cad jal 3fa12a - 3f9eb2: 445c lw a5,12(s0) - 3f9eb4: aa1d j 3f9fea - 3f9eb6: c62a sw a0,12(sp) - 3f9eb8: 003fd537 lui a0,0x3fd - 3f9ebc: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f9ec0: 23f5 jal 3fa4ac - 3f9ec2: 46b2 lw a3,12(sp) - 3f9ec4: 003fd5b7 lui a1,0x3fd - 3f9ec8: 003fd537 lui a0,0x3fd - 3f9ecc: 29600613 li a2,662 - 3f9ed0: 56058593 addi a1,a1,1376 # 3fd560 <__FUNCTION__.2759> - 3f9ed4: 40c50513 addi a0,a0,1036 # 3fd40c <__func__.1661+0x278> - 3f9ed8: 2bd1 jal 3fa4ac - 3f9eda: a2a9 j 3fa024 - 3f9edc: 00495583 lhu a1,4(s2) - 3f9ee0: 24a5 jal 3fa148 - 3f9ee2: 00c92503 lw a0,12(s2) - 3f9ee6: 800007b7 lui a5,0x80000 - 3f9eea: fff7c793 not a5,a5 - 3f9eee: 8d7d and a0,a0,a5 - 3f9ef0: aab1 j 3fa04c - 3f9ef2: 003fd537 lui a0,0x3fd - 3f9ef6: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f9efa: 2b4d jal 3fa4ac - 3f9efc: 10200613 li a2,258 - 3f9f00: a071 j 3f9f8c - 3f9f02: 00a909b3 add s3,s2,a0 - 3f9f06: 00c9a783 lw a5,12(s3) - 3f9f0a: 0407cb63 bltz a5,3f9f60 - 3f9f0e: 2f01a783 lw a5,752(gp) # 11acb0 - 3f9f12: c781 beqz a5,3f9f1a - 3f9f14: 85ce mv a1,s3 - 3f9f16: 8526 mv a0,s1 - 3f9f18: 9782 jalr a5 - 3f9f1a: 0049a783 lw a5,4(s3) - 3f9f1e: 0009a703 lw a4,0(s3) - 3f9f22: c398 sw a4,0(a5) - 3f9f24: 0009a783 lw a5,0(s3) - 3f9f28: 0049a703 lw a4,4(s3) - 3f9f2c: c3d8 sw a4,4(a5) - 3f9f2e: 0089a703 lw a4,8(s3) - 3f9f32: 0009a223 sw zero,4(s3) - 3f9f36: 0009a023 sw zero,0(s3) - 3f9f3a: 475c lw a5,12(a4) - 3f9f3c: 00c9a683 lw a3,12(s3) - 3f9f40: 97b6 add a5,a5,a3 - 3f9f42: c75c sw a5,12(a4) - 3f9f44: 00c9a783 lw a5,12(s3) - 3f9f48: 0089a703 lw a4,8(s3) - 3f9f4c: 97ce add a5,a5,s3 - 3f9f4e: c798 sw a4,8(a5) - 3f9f50: 0009a023 sw zero,0(s3) - 3f9f54: 0009a223 sw zero,4(s3) - 3f9f58: 0009a423 sw zero,8(s3) - 3f9f5c: 00c92503 lw a0,12(s2) - 3f9f60: 85aa mv a1,a0 - 3f9f62: 8562 mv a0,s8 - 3f9f64: 2c05 jal 3fa194 - 3f9f66: cd01 beqz a0,3f9f7e - 3f9f68: 415c lw a5,4(a0) - 3f9f6a: 00a92023 sw a0,0(s2) - 3f9f6e: 00f92223 sw a5,4(s2) - 3f9f72: 415c lw a5,4(a0) - 3f9f74: 0127a023 sw s2,0(a5) # 80000000 <__rom_data1_load+0x7fb58a60> - 3f9f78: 01252223 sw s2,4(a0) - 3f9f7c: beb1 j 3f9ad8 - 3f9f7e: 003fd537 lui a0,0x3fd - 3f9f82: fa450513 addi a0,a0,-92 # 3fcfa4 <_rom_libbsp_rom_rodata_end+0xc0> - 3f9f86: 231d jal 3fa4ac - 3f9f88: 11300613 li a2,275 - 3f9f8c: 003fd5b7 lui a1,0x3fd - 3f9f90: 003fd537 lui a0,0x3fd - 3f9f94: 52458593 addi a1,a1,1316 # 3fd524 <__FUNCTION__.2679> - 3f9f98: 20450513 addi a0,a0,516 # 3fd204 <__func__.1661+0x70> - 3f9f9c: 2b01 jal 3fa4ac - 3f9f9e: be2d j 3f9ad8 - 3f9fa0: 4401 li s0,0 - 3f9fa2: be35 j 3f9ade - 3f9fa4: 01498713 addi a4,s3,20 - 3f9fa8: e4e7f0e3 bgeu a5,a4,3f9de8 - 3f9fac: 405c lw a5,4(s0) - 3f9fae: 4018 lw a4,0(s0) - 3f9fb0: c398 sw a4,0(a5) - 3f9fb2: 401c lw a5,0(s0) - 3f9fb4: 4058 lw a4,4(s0) - 3f9fb6: c3d8 sw a4,4(a5) - 3f9fb8: fff44793 not a5,s0 - 3f9fbc: c01c sw a5,0(s0) - 3f9fbe: 2c818793 addi a5,gp,712 # 11ac88 - 3f9fc2: 4398 lw a4,0(a5) - 3f9fc4: 00042223 sw zero,4(s0) - 3f9fc8: ec0703e3 beqz a4,3f9e8e - 3f9fcc: c058 sw a4,4(s0) - 3f9fce: 0007a023 sw zero,0(a5) - 3f9fd2: 4448 lw a0,12(s0) - 3f9fd4: 0011d9b7 lui s3,0x11d - 3f9fd8: 80000737 lui a4,0x80000 - 3f9fdc: 7fc9a683 lw a3,2044(s3) # 11d7fc - 3f9fe0: 00e567b3 or a5,a0,a4 - 3f9fe4: c45c sw a5,12(s0) - 3f9fe6: ecd480e3 beq s1,a3,3f9ea6 - 3f9fea: 80000737 lui a4,0x80000 - 3f9fee: fff74713 not a4,a4 - 3f9ff2: 8ff9 and a5,a5,a4 - 3f9ff4: 4898 lw a4,16(s1) - 3f9ff6: 97ba add a5,a5,a4 - 3f9ff8: 44d8 lw a4,12(s1) - 3f9ffa: c89c sw a5,16(s1) - 3f9ffc: 00f77363 bgeu a4,a5,3fa002 - 3fa000: c4dc sw a5,12(s1) - 3fa002: 2c01a783 lw a5,704(gp) # 11ac80 - 3fa006: c399 beqz a5,3fa00c - 3fa008: 8522 mv a0,s0 - 3fa00a: 9782 jalr a5 - 3fa00c: 0441 addi s0,s0,16 - 3fa00e: ac0404e3 beqz s0,3f9ad6 - 3fa012: ff0b8693 addi a3,s7,-16 - 3fa016: 8656 mv a2,s5 - 3fa018: 85d2 mv a1,s4 - 3fa01a: 8522 mv a0,s0 - 3fa01c: 007010ef jal ra,3fb822 - 3fa020: e8051be3 bnez a0,3f9eb6 - 3fa024: 00c92503 lw a0,12(s2) - 3fa028: 800007b7 lui a5,0x80000 - 3fa02c: 4898 lw a4,16(s1) - 3fa02e: fff7c793 not a5,a5 - 3fa032: 8d7d and a0,a0,a5 - 3fa034: 00a76863 bltu a4,a0,3fa044 - 3fa038: 40a70533 sub a0,a4,a0 - 3fa03c: c888 sw a0,16(s1) - 3fa03e: 00c92503 lw a0,12(s2) - 3fa042: 8d7d and a0,a0,a5 - 3fa044: 7fc9a783 lw a5,2044(s3) - 3fa048: e8f48ae3 beq s1,a5,3f9edc - 3fa04c: 00892983 lw s3,8(s2) - 3fa050: 00a92623 sw a0,12(s2) - 3fa054: ea0987e3 beqz s3,3f9f02 - 3fa058: 00c9a783 lw a5,12(s3) - 3fa05c: ea07c3e3 bltz a5,3f9f02 - 3fa060: 953e add a0,a0,a5 - 3fa062: 00a9a623 sw a0,12(s3) - 3fa066: 00c92783 lw a5,12(s2) - 3fa06a: 00892703 lw a4,8(s2) - 3fa06e: 97ca add a5,a5,s2 - 3fa070: c798 sw a4,8(a5) - 3fa072: 00092023 sw zero,0(s2) - 3fa076: 00092223 sw zero,4(s2) - 3fa07a: 00092423 sw zero,8(s2) - 3fa07e: 00c9a903 lw s2,12(s3) - 3fa082: 800007b7 lui a5,0x80000 - 3fa086: fff7c793 not a5,a5 - 3fa08a: 00f97933 and s2,s2,a5 - 3fa08e: 994e add s2,s2,s3 - 3fa090: 00c92783 lw a5,12(s2) - 3fa094: 0407c963 bltz a5,3fa0e6 - 3fa098: 2f01a783 lw a5,752(gp) # 11acb0 - 3fa09c: c781 beqz a5,3fa0a4 - 3fa09e: 85ca mv a1,s2 - 3fa0a0: 8526 mv a0,s1 - 3fa0a2: 9782 jalr a5 - 3fa0a4: 00492783 lw a5,4(s2) - 3fa0a8: 00092703 lw a4,0(s2) - 3fa0ac: c398 sw a4,0(a5) - 3fa0ae: 00092783 lw a5,0(s2) - 3fa0b2: 00492703 lw a4,4(s2) - 3fa0b6: c3d8 sw a4,4(a5) - 3fa0b8: 00892703 lw a4,8(s2) - 3fa0bc: 00092223 sw zero,4(s2) - 3fa0c0: 00092023 sw zero,0(s2) - 3fa0c4: 475c lw a5,12(a4) - 3fa0c6: 00c92683 lw a3,12(s2) - 3fa0ca: 97b6 add a5,a5,a3 - 3fa0cc: c75c sw a5,12(a4) - 3fa0ce: 00c92783 lw a5,12(s2) - 3fa0d2: 00892703 lw a4,8(s2) - 3fa0d6: 97ca add a5,a5,s2 - 3fa0d8: c798 sw a4,8(a5) - 3fa0da: 00092023 sw zero,0(s2) - 3fa0de: 00092223 sw zero,4(s2) - 3fa0e2: 00092423 sw zero,8(s2) - 3fa0e6: 0049a783 lw a5,4(s3) - 3fa0ea: 0009a703 lw a4,0(s3) - 3fa0ee: 8562 mv a0,s8 - 3fa0f0: c398 sw a4,0(a5) - 3fa0f2: 0009a783 lw a5,0(s3) - 3fa0f6: 0049a703 lw a4,4(s3) - 3fa0fa: c3d8 sw a4,4(a5) - 3fa0fc: 00c9a583 lw a1,12(s3) - 3fa100: 0009a223 sw zero,4(s3) - 3fa104: 0009a023 sw zero,0(s3) - 3fa108: 2071 jal 3fa194 - 3fa10a: de0504e3 beqz a0,3f9ef2 - 3fa10e: 415c lw a5,4(a0) - 3fa110: 00a9a023 sw a0,0(s3) - 3fa114: 00f9a223 sw a5,4(s3) - 3fa118: 415c lw a5,4(a0) - 3fa11a: 0137a023 sw s3,0(a5) # 80000000 <__rom_data1_load+0x7fb58a60> - 3fa11e: 01352223 sw s3,4(a0) - 3fa122: ba5d j 3f9ad8 - -003fa124 : - 3fa124: 2ca1a423 sw a0,712(gp) # 11ac88 - 3fa128: 8082 ret - -003fa12a : - 3fa12a: 31c1a783 lw a5,796(gp) # 11acdc - 3fa12e: 00b7ec63 bltu a5,a1,3fa146 - 3fa132: 1f01a783 lw a5,496(gp) # 11abb0 - 3fa136: eb81 bnez a5,3fa146 - 3fa138: 2d01a783 lw a5,720(gp) # 11ac90 - 3fa13c: 058a slli a1,a1,0x2 - 3fa13e: 95be add a1,a1,a5 - 3fa140: 419c lw a5,0(a1) - 3fa142: 953e add a0,a0,a5 - 3fa144: c188 sw a0,0(a1) - 3fa146: 8082 ret - -003fa148 : - 3fa148: 31c1a783 lw a5,796(gp) # 11acdc - 3fa14c: 00b7ef63 bltu a5,a1,3fa16a - 3fa150: 1f01a783 lw a5,496(gp) # 11abb0 - 3fa154: eb99 bnez a5,3fa16a - 3fa156: 2d01a783 lw a5,720(gp) # 11ac90 - 3fa15a: 058a slli a1,a1,0x2 - 3fa15c: 95be add a1,a1,a5 - 3fa15e: 419c lw a5,0(a1) - 3fa160: 00a7e563 bltu a5,a0,3fa16a - 3fa164: 40a78533 sub a0,a5,a0 - 3fa168: c188 sw a0,0(a1) - 3fa16a: 8082 ret - -003fa16c : - 3fa16c: 31c1a783 lw a5,796(gp) # 11acdc - 3fa170: 00a7e863 bltu a5,a0,3fa180 - 3fa174: 2d01a783 lw a5,720(gp) # 11ac90 - 3fa178: 050a slli a0,a0,0x2 - 3fa17a: 953e add a0,a0,a5 - 3fa17c: 4108 lw a0,0(a0) - 3fa17e: 8082 ret - 3fa180: 4505 li a0,1 - 3fa182: 8082 ret - -003fa184 : - 3fa184: 0d850793 addi a5,a0,216 - 3fa188: c148 sw a0,4(a0) - 3fa18a: c108 sw a0,0(a0) - 3fa18c: 0521 addi a0,a0,8 - 3fa18e: fef51de3 bne a0,a5,3fa188 - 3fa192: 8082 ret - -003fa194 : - 3fa194: 6b0002ef jal t0,3fa844 <__riscv_save_0> - 3fa198: 842a mv s0,a0 - 3fa19a: c185 beqz a1,3fa1ba - 3fa19c: 852e mv a0,a1 - 3fa19e: 6d6000ef jal ra,3fa874 <__clzsi2> - 3fa1a2: 47fd li a5,31 - 3fa1a4: 40a78533 sub a0,a5,a0 - 3fa1a8: 00f50d63 beq a0,a5,3fa1c2 - 3fa1ac: 4791 li a5,4 - 3fa1ae: 00f57363 bgeu a0,a5,3fa1b4 - 3fa1b2: 4511 li a0,4 - 3fa1b4: 00351593 slli a1,a0,0x3 - 3fa1b8: 1581 addi a1,a1,-32 - 3fa1ba: 00b40533 add a0,s0,a1 - 3fa1be: 6aa0006f j 3fa868 <__riscv_restore_0> - 3fa1c2: 4501 li a0,0 - 3fa1c4: bfed j 3fa1be - -003fa1c6 : - 3fa1c6: fff50793 addi a5,a0,-1 - 3fa1ca: 97ae add a5,a5,a1 - 3fa1cc: 40b005b3 neg a1,a1 - 3fa1d0: 00f56463 bltu a0,a5,3fa1d8 - 3fa1d4: 8d6d and a0,a0,a1 - 3fa1d6: 8082 ret - 3fa1d8: 00f5f533 and a0,a1,a5 - 3fa1dc: 8082 ret - -003fa1de : - 3fa1de: 1f01a703 lw a4,496(gp) # 11abb0 - 3fa1e2: ef19 bnez a4,3fa200 - 3fa1e4: 660002ef jal t0,3fa844 <__riscv_save_0> - 3fa1e8: 87aa mv a5,a0 - 3fa1ea: e509 bnez a0,3fa1f4 - 3fa1ec: 853e mv a0,a5 - 3fa1ee: 95bfd0ef jal ra,3f7b48 - 3fa1f2: ad9d j 3fa868 <__riscv_restore_0> - 3fa1f4: ab3fc0ef jal ra,3f6ca6 - 3fa1f8: 87aa mv a5,a0 - 3fa1fa: f96d bnez a0,3fa1ec - 3fa1fc: 4785 li a5,1 - 3fa1fe: b7fd j 3fa1ec - 3fa200: 8082 ret - -003fa202 : - 3fa202: 2d41a783 lw a5,724(gp) # 11ac94 - 3fa206: c791 beqz a5,3fa212 - 3fa208: 63c002ef jal t0,3fa844 <__riscv_save_0> - 3fa20c: 9782 jalr a5 - 3fa20e: 4501 li a0,0 - 3fa210: ada1 j 3fa868 <__riscv_restore_0> - 3fa212: 4501 li a0,0 - 3fa214: 8082 ret - -003fa216 : - 3fa216: 62e002ef jal t0,3fa844 <__riscv_save_0> - 3fa21a: 2481a783 lw a5,584(gp) # 11ac08 - 3fa21e: 46e1 li a3,24 - 3fa220: 1141 addi sp,sp,-16 - 3fa222: 02f686b3 mul a3,a3,a5 - 3fa226: 34868693 addi a3,a3,840 - 3fa22a: cd09 beqz a0,3fa244 - 3fa22c: 2ca1ac23 sw a0,728(gp) # 11ac98 - 3fa230: 4601 li a2,0 - 3fa232: 85b6 mv a1,a3 - 3fa234: 6ac010ef jal ra,3fb8e0 - 3fa238: 4705 li a4,1 - 3fa23a: 2ce19e23 sh a4,732(gp) # 11ac9c - 3fa23e: 4501 li a0,0 - 3fa240: 0141 addi sp,sp,16 - 3fa242: a51d j 3fa868 <__riscv_restore_0> - 3fa244: 3341a503 lw a0,820(gp) # 11acf4 - 3fa248: 85b6 mv a1,a3 - 3fa24a: c636 sw a3,12(sp) - 3fa24c: 8f8ff0ef jal ra,3f9344 - 3fa250: 2ca1ac23 sw a0,728(gp) # 11ac98 - 3fa254: 46b2 lw a3,12(sp) - 3fa256: fd69 bnez a0,3fa230 - 3fa258: 02002537 lui a0,0x2002 - 3fa25c: e0050513 addi a0,a0,-512 # 2001e00 <__rom_data1_load+0x1b5a860> - 3fa260: b7c5 j 3fa240 - -003fa262 : - 3fa262: 5e2002ef jal t0,3fa844 <__riscv_save_0> - 3fa266: 0011d437 lui s0,0x11d - 3fa26a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3fa26e: 1141 addi sp,sp,-16 - 3fa270: 002c addi a1,sp,8 - 3fa272: 0048 addi a0,sp,4 - 3fa274: c63e sw a5,12(sp) - 3fa276: c202 sw zero,4(sp) - 3fa278: c402 sw zero,8(sp) - 3fa27a: d6dfb0ef jal ra,3f5fe6 - 3fa27e: 4732 lw a4,12(sp) - 3fa280: 7c042783 lw a5,1984(s0) - 3fa284: 4522 lw a0,8(sp) - 3fa286: 4592 lw a1,4(sp) - 3fa288: 00f71463 bne a4,a5,3fa290 - 3fa28c: 0141 addi sp,sp,16 - 3fa28e: abe9 j 3fa868 <__riscv_restore_0> - 3fa290: f29fb0ef jal ra,3f61b8 <__stack_chk_fail> - -003fa294 : - 3fa294: 2dc1d783 lhu a5,732(gp) # 11ac9c - 3fa298: e391 bnez a5,3fa29c - 3fa29a: 8082 ret - 3fa29c: 5a8002ef jal t0,3fa844 <__riscv_save_0> - 3fa2a0: 2341a783 lw a5,564(gp) # 11abf4 - 3fa2a4: 2d818713 addi a4,gp,728 # 11ac98 - 3fa2a8: 4b90 lw a2,16(a5) - 3fa2aa: 47e1 li a5,24 - 3fa2ac: 4314 lw a3,0(a4) - 3fa2ae: 02f607b3 mul a5,a2,a5 - 3fa2b2: 96be add a3,a3,a5 - 3fa2b4: c290 sw a2,0(a3) - 3fa2b6: 4300 lw s0,0(a4) - 3fa2b8: 943e add s0,s0,a5 - 3fa2ba: fa9ff0ef jal ra,3fa262 - 3fa2be: c808 sw a0,16(s0) - 3fa2c0: c84c sw a1,20(s0) - 3fa2c2: a35d j 3fa868 <__riscv_restore_0> - -003fa2c4 : - 3fa2c4: 2dc1d783 lhu a5,732(gp) # 11ac9c - 3fa2c8: c7dd beqz a5,3fa376 - 3fa2ca: 57a002ef jal t0,3fa844 <__riscv_save_0> - 3fa2ce: 2301a783 lw a5,560(gp) # 11abf0 - 3fa2d2: 4461 li s0,24 - 3fa2d4: 4b9c lw a5,16(a5) - 3fa2d6: 2d818493 addi s1,gp,728 # 11ac98 - 3fa2da: 02f40433 mul s0,s0,a5 - 3fa2de: 409c lw a5,0(s1) - 3fa2e0: 97a2 add a5,a5,s0 - 3fa2e2: 4b98 lw a4,16(a5) - 3fa2e4: 4bdc lw a5,20(a5) - 3fa2e6: 8f5d or a4,a4,a5 - 3fa2e8: e311 bnez a4,3fa2ec - 3fa2ea: abbd j 3fa868 <__riscv_restore_0> - 3fa2ec: f77ff0ef jal ra,3fa262 - 3fa2f0: 409c lw a5,0(s1) - 3fa2f2: 943e add s0,s0,a5 - 3fa2f4: 01442803 lw a6,20(s0) - 3fa2f8: 481c lw a5,16(s0) - 3fa2fa: 0105e663 bltu a1,a6,3fa306 - 3fa2fe: 00b81b63 bne a6,a1,3fa314 - 3fa302: 00f57963 bgeu a0,a5,3fa314 - 3fa306: 2701a703 lw a4,624(gp) # 11ac30 - 3fa30a: 972a add a4,a4,a0 - 3fa30c: 00a736b3 sltu a3,a4,a0 - 3fa310: 95b6 add a1,a1,a3 - 3fa312: 853a mv a0,a4 - 3fa314: 2e018693 addi a3,gp,736 # 11aca0 - 3fa318: 0006a303 lw t1,0(a3) - 3fa31c: 4418 lw a4,8(s0) - 3fa31e: 00c42883 lw a7,12(s0) - 3fa322: 00678e33 add t3,a5,t1 - 3fa326: 00fe3633 sltu a2,t3,a5 - 3fa32a: 9642 add a2,a2,a6 - 3fa32c: 00b66663 bltu a2,a1,3fa338 - 3fa330: 02c59863 bne a1,a2,3fa360 - 3fa334: 02ae7663 bgeu t3,a0,3fa360 - 3fa338: 40f507b3 sub a5,a0,a5 - 3fa33c: 40670333 sub t1,a4,t1 - 3fa340: 00f53533 sltu a0,a0,a5 - 3fa344: 00673733 sltu a4,a4,t1 - 3fa348: 410585b3 sub a1,a1,a6 - 3fa34c: 40e888b3 sub a7,a7,a4 - 3fa350: 8d89 sub a1,a1,a0 - 3fa352: 00678733 add a4,a5,t1 - 3fa356: 00f737b3 sltu a5,a4,a5 - 3fa35a: 95c6 add a1,a1,a7 - 3fa35c: 00b788b3 add a7,a5,a1 - 3fa360: 4781 li a5,0 - 3fa362: 4801 li a6,0 - 3fa364: c418 sw a4,8(s0) - 3fa366: 01142623 sw a7,12(s0) - 3fa36a: 0006a023 sw zero,0(a3) - 3fa36e: c81c sw a5,16(s0) - 3fa370: 01042a23 sw a6,20(s0) - 3fa374: bf9d j 3fa2ea - 3fa376: 8082 ret - -003fa378 : - 3fa378: 2dc1d783 lhu a5,732(gp) # 11ac9c - 3fa37c: e391 bnez a5,3fa380 - 3fa37e: 8082 ret - 3fa380: 4c4002ef jal t0,3fa844 <__riscv_save_0> - 3fa384: 23018493 addi s1,gp,560 # 11abf0 - 3fa388: 409c lw a5,0(s1) - 3fa38a: 4b80 lw s0,16(a5) - 3fa38c: ed7ff0ef jal ra,3fa262 - 3fa390: 47e1 li a5,24 - 3fa392: 02f40433 mul s0,s0,a5 - 3fa396: 2d818613 addi a2,gp,728 # 11ac98 - 3fa39a: 00062803 lw a6,0(a2) - 3fa39e: 008807b3 add a5,a6,s0 - 3fa3a2: 4b94 lw a3,16(a5) - 3fa3a4: 4bd8 lw a4,20(a5) - 3fa3a6: 00e6e8b3 or a7,a3,a4 - 3fa3aa: 08088163 beqz a7,3fa42c - 3fa3ae: 00e5e663 bltu a1,a4,3fa3ba - 3fa3b2: 00b71b63 bne a4,a1,3fa3c8 - 3fa3b6: 00d57963 bgeu a0,a3,3fa3c8 - 3fa3ba: 2701a883 lw a7,624(gp) # 11ac30 - 3fa3be: 98aa add a7,a7,a0 - 3fa3c0: 00a8b333 sltu t1,a7,a0 - 3fa3c4: 959a add a1,a1,t1 - 3fa3c6: 8546 mv a0,a7 - 3fa3c8: 2e018313 addi t1,gp,736 # 11aca0 - 3fa3cc: 00032f03 lw t5,0(t1) # f8000000 <__rom_data1_load+0xf7b58a60> - 3fa3d0: 0087a883 lw a7,8(a5) - 3fa3d4: 00c7ae83 lw t4,12(a5) - 3fa3d8: 01e68fb3 add t6,a3,t5 - 3fa3dc: 00dfbe33 sltu t3,t6,a3 - 3fa3e0: 9e3a add t3,t3,a4 - 3fa3e2: 00be6663 bltu t3,a1,3fa3ee - 3fa3e6: 03c59963 bne a1,t3,3fa418 - 3fa3ea: 02aff763 bgeu t6,a0,3fa418 - 3fa3ee: 40d506b3 sub a3,a0,a3 - 3fa3f2: 41e88f33 sub t5,a7,t5 - 3fa3f6: 00d53e33 sltu t3,a0,a3 - 3fa3fa: 01e8b8b3 sltu a7,a7,t5 - 3fa3fe: 40e58733 sub a4,a1,a4 - 3fa402: 411e8eb3 sub t4,t4,a7 - 3fa406: 41c70733 sub a4,a4,t3 - 3fa40a: 01e688b3 add a7,a3,t5 - 3fa40e: 00d8b6b3 sltu a3,a7,a3 - 3fa412: 9776 add a4,a4,t4 - 3fa414: 00e68eb3 add t4,a3,a4 - 3fa418: 4681 li a3,0 - 3fa41a: 4701 li a4,0 - 3fa41c: 0117a423 sw a7,8(a5) - 3fa420: 01d7a623 sw t4,12(a5) - 3fa424: 00032023 sw zero,0(t1) - 3fa428: cb94 sw a3,16(a5) - 3fa42a: cbd8 sw a4,20(a5) - 3fa42c: 40dc lw a5,4(s1) - 3fa42e: 4b94 lw a3,16(a5) - 3fa430: 47e1 li a5,24 - 3fa432: 02f68733 mul a4,a3,a5 - 3fa436: 00e807b3 add a5,a6,a4 - 3fa43a: c394 sw a3,0(a5) - 3fa43c: 421c lw a5,0(a2) - 3fa43e: 97ba add a5,a5,a4 - 3fa440: cb88 sw a0,16(a5) - 3fa442: cbcc sw a1,20(a5) - 3fa444: a115 j 3fa868 <__riscv_restore_0> - -003fa446 <_dprintf>: - 3fa446: 3381a783 lw a5,824(gp) # 11acf8 - 3fa44a: cb89 beqz a5,3fa45c <_dprintf+0x16> - 3fa44c: 33c1a603 lw a2,828(gp) # 11acfc - 3fa450: c611 beqz a2,3fa45c <_dprintf+0x16> - 3fa452: 3f2002ef jal t0,3fa844 <__riscv_save_0> - 3fa456: 4681 li a3,0 - 3fa458: 9782 jalr a5 - 3fa45a: a139 j 3fa868 <__riscv_restore_0> - 3fa45c: 557d li a0,-1 - 3fa45e: 8082 ret - -003fa460 : - 3fa460: 7139 addi sp,sp,-64 - 3fa462: cc22 sw s0,24(sp) - 3fa464: 0011d437 lui s0,0x11d - 3fa468: da3e sw a5,52(sp) - 3fa46a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3fa46e: ce06 sw ra,28(sp) - 3fa470: d22e sw a1,36(sp) - 3fa472: c63e sw a5,12(sp) - 3fa474: 3381a783 lw a5,824(gp) # 11acf8 - 3fa478: d432 sw a2,40(sp) - 3fa47a: d636 sw a3,44(sp) - 3fa47c: d83a sw a4,48(sp) - 3fa47e: dc42 sw a6,56(sp) - 3fa480: de46 sw a7,60(sp) - 3fa482: c38d beqz a5,3fa4a4 - 3fa484: 33c1a603 lw a2,828(gp) # 11acfc - 3fa488: ce11 beqz a2,3fa4a4 - 3fa48a: 104c addi a1,sp,36 - 3fa48c: 4681 li a3,0 - 3fa48e: c42e sw a1,8(sp) - 3fa490: 9782 jalr a5 - 3fa492: 4732 lw a4,12(sp) - 3fa494: 7c042783 lw a5,1984(s0) - 3fa498: 00f71863 bne a4,a5,3fa4a8 - 3fa49c: 40f2 lw ra,28(sp) - 3fa49e: 4462 lw s0,24(sp) - 3fa4a0: 6121 addi sp,sp,64 - 3fa4a2: 8082 ret - 3fa4a4: 557d li a0,-1 - 3fa4a6: b7f5 j 3fa492 - 3fa4a8: d11fb0ef jal ra,3f61b8 <__stack_chk_fail> - -003fa4ac : - 3fa4ac: 7139 addi sp,sp,-64 - 3fa4ae: cc22 sw s0,24(sp) - 3fa4b0: 0011d437 lui s0,0x11d - 3fa4b4: da3e sw a5,52(sp) - 3fa4b6: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 3fa4ba: ce06 sw ra,28(sp) - 3fa4bc: d22e sw a1,36(sp) - 3fa4be: c63e sw a5,12(sp) - 3fa4c0: 3381a783 lw a5,824(gp) # 11acf8 - 3fa4c4: d432 sw a2,40(sp) - 3fa4c6: d636 sw a3,44(sp) - 3fa4c8: d83a sw a4,48(sp) - 3fa4ca: dc42 sw a6,56(sp) - 3fa4cc: de46 sw a7,60(sp) - 3fa4ce: c38d beqz a5,3fa4f0 - 3fa4d0: 33c1a603 lw a2,828(gp) # 11acfc - 3fa4d4: ce11 beqz a2,3fa4f0 - 3fa4d6: 104c addi a1,sp,36 - 3fa4d8: 4681 li a3,0 - 3fa4da: c42e sw a1,8(sp) - 3fa4dc: 9782 jalr a5 - 3fa4de: 4732 lw a4,12(sp) - 3fa4e0: 7c042783 lw a5,1984(s0) - 3fa4e4: 00f71863 bne a4,a5,3fa4f4 - 3fa4e8: 40f2 lw ra,28(sp) - 3fa4ea: 4462 lw s0,24(sp) - 3fa4ec: 6121 addi sp,sp,64 - 3fa4ee: 8082 ret - 3fa4f0: 557d li a0,-1 - 3fa4f2: b7f5 j 3fa4de - 3fa4f4: cc5fb0ef jal ra,3f61b8 <__stack_chk_fail> - -003fa4f8 : - 3fa4f8: c119 beqz a0,3fa4fe - 3fa4fa: 34a1a023 sw a0,832(gp) # 11ad00 - 3fa4fe: 8082 ret - -003fa500 : - 3fa500: 47fd li a5,31 - 3fa502: 00a7e863 bltu a5,a0,3fa512 - 3fa506: 4785 li a5,1 - 3fa508: 00a79533 sll a0,a5,a0 - 3fa50c: 30452573 csrrs a0,mie,a0 - 3fa510: 8082 ret - 3fa512: be002773 csrr a4,0xbe0 - 3fa516: 4785 li a5,1 - 3fa518: 00a79533 sll a0,a5,a0 - 3fa51c: 8d59 or a0,a0,a4 - 3fa51e: 82aa mv t0,a0 - 3fa520: be029073 csrw 0xbe0,t0 - 3fa524: 8082 ret - -003fa526 : - 3fa526: 31e002ef jal t0,3fa844 <__riscv_save_0> - 3fa52a: fe650413 addi s0,a0,-26 - 3fa52e: 02200793 li a5,34 - 3fa532: 0e87ed63 bltu a5,s0,3fa62c - 3fa536: 00351713 slli a4,a0,0x3 - 3fa53a: 00018793 mv a5,gp - 3fa53e: 97ba add a5,a5,a4 - 3fa540: 4398 lw a4,0(a5) - 3fa542: 003f67b7 lui a5,0x3f6 - 3fa546: 00278793 addi a5,a5,2 # 3f6002 - 3fa54a: 0ef70663 beq a4,a5,3fa636 - 3fa54e: fff58793 addi a5,a1,-1 - 3fa552: 07c2 slli a5,a5,0x10 - 3fa554: 83c1 srli a5,a5,0x10 - 3fa556: 4719 li a4,6 - 3fa558: 0ef76463 bltu a4,a5,3fa640 - 3fa55c: 84ae mv s1,a1 - 3fa55e: fa3ff0ef jal ra,3fa500 - 3fa562: 00241593 slli a1,s0,0x2 - 3fa566: 4789 li a5,2 - 3fa568: 800d srli s0,s0,0x3 - 3fa56a: 06f40f63 beq s0,a5,3fa5e8 - 3fa56e: 0287f963 bgeu a5,s0,3fa5a0 - 3fa572: 478d li a5,3 - 3fa574: 08f40b63 beq s0,a5,3fa60a - 3fa578: 4791 li a5,4 - 3fa57a: 04f41763 bne s0,a5,3fa5c8 - 3fa57e: bc402773 csrr a4,0xbc4 - 3fa582: 47bd li a5,15 - 3fa584: 89f1 andi a1,a1,28 - 3fa586: 00b797b3 sll a5,a5,a1 - 3fa58a: fff7c793 not a5,a5 - 3fa58e: 8ff9 and a5,a5,a4 - 3fa590: 00b495b3 sll a1,s1,a1 - 3fa594: 8ddd or a1,a1,a5 - 3fa596: 82ae mv t0,a1 - 3fa598: bc429073 csrw 0xbc4,t0 - 3fa59c: 4501 li a0,0 - 3fa59e: a859 j 3fa634 - 3fa5a0: 4785 li a5,1 - 3fa5a2: 02f41363 bne s0,a5,3fa5c8 - 3fa5a6: bc102773 csrr a4,0xbc1 - 3fa5aa: 47bd li a5,15 - 3fa5ac: 89f1 andi a1,a1,28 - 3fa5ae: 00b797b3 sll a5,a5,a1 - 3fa5b2: fff7c793 not a5,a5 - 3fa5b6: 8ff9 and a5,a5,a4 - 3fa5b8: 00b495b3 sll a1,s1,a1 - 3fa5bc: 8ddd or a1,a1,a5 - 3fa5be: 82ae mv t0,a1 - 3fa5c0: bc129073 csrw 0xbc1,t0 - 3fa5c4: 4501 li a0,0 - 3fa5c6: a0bd j 3fa634 - 3fa5c8: bc002773 csrr a4,0xbc0 - 3fa5cc: 47bd li a5,15 - 3fa5ce: 00b797b3 sll a5,a5,a1 - 3fa5d2: fff7c793 not a5,a5 - 3fa5d6: 8ff9 and a5,a5,a4 - 3fa5d8: 00b495b3 sll a1,s1,a1 - 3fa5dc: 8ddd or a1,a1,a5 - 3fa5de: 82ae mv t0,a1 - 3fa5e0: bc029073 csrw 0xbc0,t0 - 3fa5e4: 4501 li a0,0 - 3fa5e6: a0b9 j 3fa634 - 3fa5e8: bc202773 csrr a4,0xbc2 - 3fa5ec: 47bd li a5,15 - 3fa5ee: 89f1 andi a1,a1,28 - 3fa5f0: 00b797b3 sll a5,a5,a1 - 3fa5f4: fff7c793 not a5,a5 - 3fa5f8: 8ff9 and a5,a5,a4 - 3fa5fa: 00b495b3 sll a1,s1,a1 - 3fa5fe: 8ddd or a1,a1,a5 - 3fa600: 82ae mv t0,a1 - 3fa602: bc229073 csrw 0xbc2,t0 - 3fa606: 4501 li a0,0 - 3fa608: a035 j 3fa634 - 3fa60a: bc302773 csrr a4,0xbc3 - 3fa60e: 47bd li a5,15 - 3fa610: 89f1 andi a1,a1,28 - 3fa612: 00b797b3 sll a5,a5,a1 - 3fa616: fff7c793 not a5,a5 - 3fa61a: 8ff9 and a5,a5,a4 - 3fa61c: 00b495b3 sll a1,s1,a1 - 3fa620: 8ddd or a1,a1,a5 - 3fa622: 82ae mv t0,a1 - 3fa624: bc329073 csrw 0xbc3,t0 - 3fa628: 4501 li a0,0 - 3fa62a: a029 j 3fa634 - 3fa62c: 02001537 lui a0,0x2001 - 3fa630: 90050513 addi a0,a0,-1792 # 2000900 <__rom_data1_load+0x1b59360> - 3fa634: ac15 j 3fa868 <__riscv_restore_0> - 3fa636: 02001537 lui a0,0x2001 - 3fa63a: 90850513 addi a0,a0,-1784 # 2000908 <__rom_data1_load+0x1b59368> - 3fa63e: bfdd j 3fa634 - 3fa640: 02001537 lui a0,0x2001 - 3fa644: 90550513 addi a0,a0,-1787 # 2000905 <__rom_data1_load+0x1b59365> - 3fa648: b7f5 j 3fa634 - -003fa64a : - 3fa64a: 03c00793 li a5,60 - 3fa64e: 02a7e163 bltu a5,a0,3fa670 - 3fa652: 47fd li a5,31 - 3fa654: 00a7e863 bltu a5,a0,3fa664 - 3fa658: 4785 li a5,1 - 3fa65a: 00a79533 sll a0,a5,a0 - 3fa65e: 30453573 csrrc a0,mie,a0 - 3fa662: 8082 ret - 3fa664: 4785 li a5,1 - 3fa666: 00a79533 sll a0,a5,a0 - 3fa66a: 82aa mv t0,a0 - 3fa66c: be02b073 csrc 0xbe0,t0 - 3fa670: 8082 ret - -003fa672 : - 3fa672: 2dc1d783 lhu a5,732(gp) # 11ac9c - 3fa676: e391 bnez a5,3fa67a - 3fa678: 8082 ret - 3fa67a: 1ca002ef jal t0,3fa844 <__riscv_save_0> - 3fa67e: be5ff0ef jal ra,3fa262 - 3fa682: 34818793 addi a5,gp,840 # 11ad08 - 3fa686: c388 sw a0,0(a5) - 3fa688: c3cc sw a1,4(a5) - 3fa68a: aaf9 j 3fa868 <__riscv_restore_0> - -003fa68c : - 3fa68c: 2dc1d783 lhu a5,732(gp) # 11ac9c - 3fa690: c3cd beqz a5,3fa732 - 3fa692: 1b2002ef jal t0,3fa844 <__riscv_save_0> - 3fa696: 34418413 addi s0,gp,836 # 11ad04 - 3fa69a: 401c lw a5,0(s0) - 3fa69c: 02200713 li a4,34 - 3fa6a0: 1799 addi a5,a5,-26 - 3fa6a2: 00f77363 bgeu a4,a5,3fa6a8 - 3fa6a6: a2c9 j 3fa868 <__riscv_restore_0> - 3fa6a8: bbbff0ef jal ra,3fa262 - 3fa6ac: 00042303 lw t1,0(s0) - 3fa6b0: 2481a683 lw a3,584(gp) # 11ac08 - 3fa6b4: fe630793 addi a5,t1,-26 - 3fa6b8: 4761 li a4,24 - 3fa6ba: 96be add a3,a3,a5 - 3fa6bc: 02e686b3 mul a3,a3,a4 - 3fa6c0: 2d81a603 lw a2,728(gp) # 11ac98 - 3fa6c4: 96b2 add a3,a3,a2 - 3fa6c6: 0066a023 sw t1,0(a3) - 3fa6ca: 2481a683 lw a3,584(gp) # 11ac08 - 3fa6ce: 97b6 add a5,a5,a3 - 3fa6d0: 02e78733 mul a4,a5,a4 - 3fa6d4: 2d81a783 lw a5,728(gp) # 11ac98 - 3fa6d8: 97ba add a5,a5,a4 - 3fa6da: 4741 li a4,16 - 3fa6dc: 00e79223 sh a4,4(a5) - 3fa6e0: 34818713 addi a4,gp,840 # 11ad08 - 3fa6e4: 4354 lw a3,4(a4) - 3fa6e6: 4310 lw a2,0(a4) - 3fa6e8: 02b6ee63 bltu a3,a1,3fa724 - 3fa6ec: 00d59463 bne a1,a3,3fa6f4 - 3fa6f0: 02a66a63 bltu a2,a0,3fa724 - 3fa6f4: 2f41a703 lw a4,756(gp) # 11acb4 - 3fa6f8: 00170693 addi a3,a4,1 # 80000001 <__rom_data1_load+0x7fb58a61> - 3fa6fc: 3001a703 lw a4,768(gp) # 11acc0 - 3fa700: 02d75733 divu a4,a4,a3 - 3fa704: 8f11 sub a4,a4,a2 - 3fa706: 2e01a603 lw a2,736(gp) # 11aca0 - 3fa70a: 9732 add a4,a4,a2 - 3fa70c: 953a add a0,a0,a4 - 3fa70e: 2ea1a023 sw a0,736(gp) # 11aca0 - 3fa712: 4798 lw a4,8(a5) - 3fa714: 47d4 lw a3,12(a5) - 3fa716: 953a add a0,a0,a4 - 3fa718: 00e53733 sltu a4,a0,a4 - 3fa71c: 9736 add a4,a4,a3 - 3fa71e: c788 sw a0,8(a5) - 3fa720: c7d8 sw a4,12(a5) - 3fa722: b751 j 3fa6a6 - 3fa724: 2e01a703 lw a4,736(gp) # 11aca0 - 3fa728: 8f11 sub a4,a4,a2 - 3fa72a: 953a add a0,a0,a4 - 3fa72c: 2ea1a023 sw a0,736(gp) # 11aca0 - 3fa730: b7cd j 3fa712 - 3fa732: 8082 ret - -003fa734 : - 3fa734: 4291 li t0,4 - 3fa736: 7c229073 csrw 0x7c2,t0 - 3fa73a: 0ff0000f fence - 3fa73e: 8082 ret - -003fa740 : - 3fa740: 104002ef jal t0,3fa844 <__riscv_save_0> - 3fa744: 842a mv s0,a0 - 3fa746: 952e add a0,a0,a1 - 3fa748: 02000593 li a1,32 - 3fa74c: a7bff0ef jal ra,3fa1c6 - 3fa750: fe047793 andi a5,s0,-32 - 3fa754: 8d1d sub a0,a0,a5 - 3fa756: 00555493 srli s1,a0,0x5 - 3fa75a: 897d andi a0,a0,31 - 3fa75c: c515 beqz a0,3fa788 - 3fa75e: 0485 addi s1,s1,1 - 3fa760: 0496 slli s1,s1,0x5 - 3fa762: 94a2 add s1,s1,s0 - 3fa764: e7afb0ef jal ra,3f5dde - 3fa768: 82a2 mv t0,s0 - 3fa76a: 7c429073 csrw 0x7c4,t0 - 3fa76e: 4295 li t0,5 - 3fa770: 7c229073 csrw 0x7c2,t0 - 3fa774: 0ff0000f fence - 3fa778: 02040413 addi s0,s0,32 - 3fa77c: e7afb0ef jal ra,3f5df6 - 3fa780: fe8492e3 bne s1,s0,3fa764 - 3fa784: 4501 li a0,0 - 3fa786: a0cd j 3fa868 <__riscv_restore_0> - 3fa788: fce1 bnez s1,3fa760 - 3fa78a: bfed j 3fa784 - -003fa78c : - 3fa78c: 42b1 li t0,12 - 3fa78e: 7c329073 csrw 0x7c3,t0 - 3fa792: 0ff0000f fence - 3fa796: 8082 ret - -003fa798 : - 3fa798: 0ac002ef jal t0,3fa844 <__riscv_save_0> - 3fa79c: 1141 addi sp,sp,-16 - 3fa79e: 842a mv s0,a0 - 3fa7a0: 952e add a0,a0,a1 - 3fa7a2: 02000593 li a1,32 - 3fa7a6: c632 sw a2,12(sp) - 3fa7a8: a1fff0ef jal ra,3fa1c6 - 3fa7ac: 4632 lw a2,12(sp) - 3fa7ae: fe047793 andi a5,s0,-32 - 3fa7b2: 8d1d sub a0,a0,a5 - 3fa7b4: ce05 beqz a2,3fa7ec - 3fa7b6: 4935 li s2,13 - 3fa7b8: 00555493 srli s1,a0,0x5 - 3fa7bc: 897d andi a0,a0,31 - 3fa7be: c90d beqz a0,3fa7f0 - 3fa7c0: 0485 addi s1,s1,1 - 3fa7c2: 0496 slli s1,s1,0x5 - 3fa7c4: 94a2 add s1,s1,s0 - 3fa7c6: e18fb0ef jal ra,3f5dde - 3fa7ca: 82a2 mv t0,s0 - 3fa7cc: 7c529073 csrw 0x7c5,t0 - 3fa7d0: 82ca mv t0,s2 - 3fa7d2: 7c329073 csrw 0x7c3,t0 - 3fa7d6: 0ff0000f fence - 3fa7da: 02040413 addi s0,s0,32 - 3fa7de: e18fb0ef jal ra,3f5df6 - 3fa7e2: fe8492e3 bne s1,s0,3fa7c6 - 3fa7e6: 4501 li a0,0 - 3fa7e8: 0141 addi sp,sp,16 - 3fa7ea: a8bd j 3fa868 <__riscv_restore_0> - 3fa7ec: 4925 li s2,9 - 3fa7ee: b7e9 j 3fa7b8 - 3fa7f0: f8e9 bnez s1,3fa7c2 - 3fa7f2: bfd5 j 3fa7e6 - -003fa7f4 <__disable_irq>: - 3fa7f4: 08000793 li a5,128 - 3fa7f8: 3007b7f3 csrrc a5,mstatus,a5 - 3fa7fc: 300477f3 csrrci a5,mstatus,8 - 3fa800: 8082 ret - -003fa802 <__enable_irq>: - 3fa802: 300467f3 csrrsi a5,mstatus,8 - 3fa806: 8082 ret - -003fa808 : - 3fa808: 400107b7 lui a5,0x40010 - 3fa80c: 4705 li a4,1 - 3fa80e: 24e7ac23 sw a4,600(a5) # 40010258 <__rom_data1_load+0x3fb68cb8> - 3fa812: 8082 ret - -003fa814 <__riscv_save_12>: - 3fa814: 7139 addi sp,sp,-64 - 3fa816: 4301 li t1,0 - 3fa818: c66e sw s11,12(sp) - 3fa81a: a019 j 3fa820 <__riscv_save_10+0x4> - -003fa81c <__riscv_save_10>: - 3fa81c: 7139 addi sp,sp,-64 - 3fa81e: 5341 li t1,-16 - 3fa820: c86a sw s10,16(sp) - 3fa822: ca66 sw s9,20(sp) - 3fa824: cc62 sw s8,24(sp) - 3fa826: ce5e sw s7,28(sp) - 3fa828: a019 j 3fa82e <__riscv_save_4+0x4> - -003fa82a <__riscv_save_4>: - 3fa82a: 7139 addi sp,sp,-64 - 3fa82c: 5301 li t1,-32 - 3fa82e: d05a sw s6,32(sp) - 3fa830: d256 sw s5,36(sp) - 3fa832: d452 sw s4,40(sp) - 3fa834: d64e sw s3,44(sp) - 3fa836: d84a sw s2,48(sp) - 3fa838: da26 sw s1,52(sp) - 3fa83a: dc22 sw s0,56(sp) - 3fa83c: de06 sw ra,60(sp) - 3fa83e: 40610133 sub sp,sp,t1 - 3fa842: 8282 jr t0 - -003fa844 <__riscv_save_0>: - 3fa844: 1141 addi sp,sp,-16 - 3fa846: c04a sw s2,0(sp) - 3fa848: c226 sw s1,4(sp) - 3fa84a: c422 sw s0,8(sp) - 3fa84c: c606 sw ra,12(sp) - 3fa84e: 8282 jr t0 - -003fa850 <__riscv_restore_12>: - 3fa850: 4db2 lw s11,12(sp) - 3fa852: 0141 addi sp,sp,16 - -003fa854 <__riscv_restore_10>: - 3fa854: 4d02 lw s10,0(sp) - 3fa856: 4c92 lw s9,4(sp) - 3fa858: 4c22 lw s8,8(sp) - 3fa85a: 4bb2 lw s7,12(sp) - 3fa85c: 0141 addi sp,sp,16 - -003fa85e <__riscv_restore_4>: - 3fa85e: 4b02 lw s6,0(sp) - 3fa860: 4a92 lw s5,4(sp) - 3fa862: 4a22 lw s4,8(sp) - 3fa864: 49b2 lw s3,12(sp) - 3fa866: 0141 addi sp,sp,16 - -003fa868 <__riscv_restore_0>: - 3fa868: 4902 lw s2,0(sp) - 3fa86a: 4492 lw s1,4(sp) - 3fa86c: 4422 lw s0,8(sp) - 3fa86e: 40b2 lw ra,12(sp) - 3fa870: 0141 addi sp,sp,16 - 3fa872: 8082 ret - -003fa874 <__clzsi2>: - 3fa874: 67c1 lui a5,0x10 - 3fa876: 02f57663 bgeu a0,a5,3fa8a2 <__clzsi2+0x2e> - 3fa87a: 0ff00793 li a5,255 - 3fa87e: 00a7b7b3 sltu a5,a5,a0 - 3fa882: 078e slli a5,a5,0x3 - 3fa884: 02000693 li a3,32 - 3fa888: 003fd737 lui a4,0x3fd - 3fa88c: 8e9d sub a3,a3,a5 - 3fa88e: 5a870713 addi a4,a4,1448 # 3fd5a8 <__clz_tab> - 3fa892: 00f557b3 srl a5,a0,a5 - 3fa896: 97ba add a5,a5,a4 - 3fa898: 0007c503 lbu a0,0(a5) # 10000 <__bss_size__+0x7a40> - 3fa89c: 40a68533 sub a0,a3,a0 - 3fa8a0: 8082 ret - 3fa8a2: 01000737 lui a4,0x1000 - 3fa8a6: 47c1 li a5,16 - 3fa8a8: fce56ee3 bltu a0,a4,3fa884 <__clzsi2+0x10> - 3fa8ac: 47e1 li a5,24 - 3fa8ae: bfd9 j 3fa884 <__clzsi2+0x10> - -003fa8b0 <__umoddi3>: - 3fa8b0: 88b2 mv a7,a2 - 3fa8b2: 8736 mv a4,a3 - 3fa8b4: 87aa mv a5,a0 - 3fa8b6: 882e mv a6,a1 - 3fa8b8: 1c069863 bnez a3,3faa88 <__umoddi3+0x1d8> - 3fa8bc: 003fd6b7 lui a3,0x3fd - 3fa8c0: 5a868693 addi a3,a3,1448 # 3fd5a8 <__clz_tab> - 3fa8c4: 0ac5f863 bgeu a1,a2,3fa974 <__umoddi3+0xc4> - 3fa8c8: 6341 lui t1,0x10 - 3fa8ca: 08667e63 bgeu a2,t1,3fa966 <__umoddi3+0xb6> - 3fa8ce: 0ff00313 li t1,255 - 3fa8d2: 00c37363 bgeu t1,a2,3fa8d8 <__umoddi3+0x28> - 3fa8d6: 4721 li a4,8 - 3fa8d8: 00e65333 srl t1,a2,a4 - 3fa8dc: 969a add a3,a3,t1 - 3fa8de: 0006ce03 lbu t3,0(a3) - 3fa8e2: 02000313 li t1,32 - 3fa8e6: 9e3a add t3,t3,a4 - 3fa8e8: 41c30333 sub t1,t1,t3 - 3fa8ec: 00030c63 beqz t1,3fa904 <__umoddi3+0x54> - 3fa8f0: 006595b3 sll a1,a1,t1 - 3fa8f4: 01c55e33 srl t3,a0,t3 - 3fa8f8: 006618b3 sll a7,a2,t1 - 3fa8fc: 00be6833 or a6,t3,a1 - 3fa900: 006517b3 sll a5,a0,t1 - 3fa904: 0108d613 srli a2,a7,0x10 - 3fa908: 02c87733 remu a4,a6,a2 - 3fa90c: 01089513 slli a0,a7,0x10 - 3fa910: 8141 srli a0,a0,0x10 - 3fa912: 0107d693 srli a3,a5,0x10 - 3fa916: 02c85833 divu a6,a6,a2 - 3fa91a: 0742 slli a4,a4,0x10 - 3fa91c: 8ed9 or a3,a3,a4 - 3fa91e: 03050833 mul a6,a0,a6 - 3fa922: 0106f863 bgeu a3,a6,3fa932 <__umoddi3+0x82> - 3fa926: 96c6 add a3,a3,a7 - 3fa928: 0116e563 bltu a3,a7,3fa932 <__umoddi3+0x82> - 3fa92c: 0106f363 bgeu a3,a6,3fa932 <__umoddi3+0x82> - 3fa930: 96c6 add a3,a3,a7 - 3fa932: 410686b3 sub a3,a3,a6 - 3fa936: 02c6f733 remu a4,a3,a2 - 3fa93a: 07c2 slli a5,a5,0x10 - 3fa93c: 83c1 srli a5,a5,0x10 - 3fa93e: 02c6d6b3 divu a3,a3,a2 - 3fa942: 02d506b3 mul a3,a0,a3 - 3fa946: 01071513 slli a0,a4,0x10 - 3fa94a: 8fc9 or a5,a5,a0 - 3fa94c: 00d7f863 bgeu a5,a3,3fa95c <__umoddi3+0xac> - 3fa950: 97c6 add a5,a5,a7 - 3fa952: 0117e563 bltu a5,a7,3fa95c <__umoddi3+0xac> - 3fa956: 00d7f363 bgeu a5,a3,3fa95c <__umoddi3+0xac> - 3fa95a: 97c6 add a5,a5,a7 - 3fa95c: 8f95 sub a5,a5,a3 - 3fa95e: 0067d533 srl a0,a5,t1 - 3fa962: 4581 li a1,0 - 3fa964: 8082 ret - 3fa966: 01000337 lui t1,0x1000 - 3fa96a: 4741 li a4,16 - 3fa96c: f66666e3 bltu a2,t1,3fa8d8 <__umoddi3+0x28> - 3fa970: 4761 li a4,24 - 3fa972: b79d j 3fa8d8 <__umoddi3+0x28> - 3fa974: e601 bnez a2,3fa97c <__umoddi3+0xcc> - 3fa976: 4605 li a2,1 - 3fa978: 031658b3 divu a7,a2,a7 - 3fa97c: 6641 lui a2,0x10 - 3fa97e: 08c8f363 bgeu a7,a2,3faa04 <__umoddi3+0x154> - 3fa982: 0ff00613 li a2,255 - 3fa986: 01167363 bgeu a2,a7,3fa98c <__umoddi3+0xdc> - 3fa98a: 4721 li a4,8 - 3fa98c: 00e8d633 srl a2,a7,a4 - 3fa990: 96b2 add a3,a3,a2 - 3fa992: 0006ce03 lbu t3,0(a3) - 3fa996: 02000313 li t1,32 - 3fa99a: 9e3a add t3,t3,a4 - 3fa99c: 41c30333 sub t1,t1,t3 - 3fa9a0: 06031963 bnez t1,3faa12 <__umoddi3+0x162> - 3fa9a4: 411585b3 sub a1,a1,a7 - 3fa9a8: 0108d713 srli a4,a7,0x10 - 3fa9ac: 01089513 slli a0,a7,0x10 - 3fa9b0: 8141 srli a0,a0,0x10 - 3fa9b2: 0107d613 srli a2,a5,0x10 - 3fa9b6: 02e5f6b3 remu a3,a1,a4 - 3fa9ba: 02e5d5b3 divu a1,a1,a4 - 3fa9be: 06c2 slli a3,a3,0x10 - 3fa9c0: 8ed1 or a3,a3,a2 - 3fa9c2: 02b505b3 mul a1,a0,a1 - 3fa9c6: 00b6f863 bgeu a3,a1,3fa9d6 <__umoddi3+0x126> - 3fa9ca: 96c6 add a3,a3,a7 - 3fa9cc: 0116e563 bltu a3,a7,3fa9d6 <__umoddi3+0x126> - 3fa9d0: 00b6f363 bgeu a3,a1,3fa9d6 <__umoddi3+0x126> - 3fa9d4: 96c6 add a3,a3,a7 - 3fa9d6: 40b685b3 sub a1,a3,a1 - 3fa9da: 02e5f6b3 remu a3,a1,a4 - 3fa9de: 07c2 slli a5,a5,0x10 - 3fa9e0: 83c1 srli a5,a5,0x10 - 3fa9e2: 02e5d5b3 divu a1,a1,a4 - 3fa9e6: 02b505b3 mul a1,a0,a1 - 3fa9ea: 01069513 slli a0,a3,0x10 - 3fa9ee: 8fc9 or a5,a5,a0 - 3fa9f0: 00b7f863 bgeu a5,a1,3faa00 <__umoddi3+0x150> - 3fa9f4: 97c6 add a5,a5,a7 - 3fa9f6: 0117e563 bltu a5,a7,3faa00 <__umoddi3+0x150> - 3fa9fa: 00b7f363 bgeu a5,a1,3faa00 <__umoddi3+0x150> - 3fa9fe: 97c6 add a5,a5,a7 - 3faa00: 8f8d sub a5,a5,a1 - 3faa02: bfb1 j 3fa95e <__umoddi3+0xae> - 3faa04: 01000637 lui a2,0x1000 - 3faa08: 4741 li a4,16 - 3faa0a: f8c8e1e3 bltu a7,a2,3fa98c <__umoddi3+0xdc> - 3faa0e: 4761 li a4,24 - 3faa10: bfb5 j 3fa98c <__umoddi3+0xdc> - 3faa12: 006898b3 sll a7,a7,t1 - 3faa16: 01c5d733 srl a4,a1,t3 - 3faa1a: 006517b3 sll a5,a0,t1 - 3faa1e: 01c55e33 srl t3,a0,t3 - 3faa22: 0108d513 srli a0,a7,0x10 - 3faa26: 02a776b3 remu a3,a4,a0 - 3faa2a: 006595b3 sll a1,a1,t1 - 3faa2e: 00be6e33 or t3,t3,a1 - 3faa32: 01089593 slli a1,a7,0x10 - 3faa36: 81c1 srli a1,a1,0x10 - 3faa38: 010e5613 srli a2,t3,0x10 - 3faa3c: 02a75733 divu a4,a4,a0 - 3faa40: 06c2 slli a3,a3,0x10 - 3faa42: 8ed1 or a3,a3,a2 - 3faa44: 02e58733 mul a4,a1,a4 - 3faa48: 00e6f863 bgeu a3,a4,3faa58 <__umoddi3+0x1a8> - 3faa4c: 96c6 add a3,a3,a7 - 3faa4e: 0116e563 bltu a3,a7,3faa58 <__umoddi3+0x1a8> - 3faa52: 00e6f363 bgeu a3,a4,3faa58 <__umoddi3+0x1a8> - 3faa56: 96c6 add a3,a3,a7 - 3faa58: 40e68633 sub a2,a3,a4 - 3faa5c: 02a676b3 remu a3,a2,a0 - 3faa60: 0e42 slli t3,t3,0x10 - 3faa62: 010e5e13 srli t3,t3,0x10 - 3faa66: 02a65633 divu a2,a2,a0 - 3faa6a: 06c2 slli a3,a3,0x10 - 3faa6c: 02c58633 mul a2,a1,a2 - 3faa70: 01c6e5b3 or a1,a3,t3 - 3faa74: 00c5f863 bgeu a1,a2,3faa84 <__umoddi3+0x1d4> - 3faa78: 95c6 add a1,a1,a7 - 3faa7a: 0115e563 bltu a1,a7,3faa84 <__umoddi3+0x1d4> - 3faa7e: 00c5f363 bgeu a1,a2,3faa84 <__umoddi3+0x1d4> - 3faa82: 95c6 add a1,a1,a7 - 3faa84: 8d91 sub a1,a1,a2 - 3faa86: b70d j 3fa9a8 <__umoddi3+0xf8> - 3faa88: ecd5eee3 bltu a1,a3,3fa964 <__umoddi3+0xb4> - 3faa8c: 6741 lui a4,0x10 - 3faa8e: 04e6f563 bgeu a3,a4,3faad8 <__umoddi3+0x228> - 3faa92: 0ff00e93 li t4,255 - 3faa96: 00deb733 sltu a4,t4,a3 - 3faa9a: 070e slli a4,a4,0x3 - 3faa9c: 003fd8b7 lui a7,0x3fd - 3faaa0: 00e6d333 srl t1,a3,a4 - 3faaa4: 5a888893 addi a7,a7,1448 # 3fd5a8 <__clz_tab> - 3faaa8: 989a add a7,a7,t1 - 3faaaa: 0008ce83 lbu t4,0(a7) - 3faaae: 02000e13 li t3,32 - 3faab2: 9eba add t4,t4,a4 - 3faab4: 41de0e33 sub t3,t3,t4 - 3faab8: 020e1763 bnez t3,3faae6 <__umoddi3+0x236> - 3faabc: 00b6e463 bltu a3,a1,3faac4 <__umoddi3+0x214> - 3faac0: 00c56963 bltu a0,a2,3faad2 <__umoddi3+0x222> - 3faac4: 40c507b3 sub a5,a0,a2 - 3faac8: 8d95 sub a1,a1,a3 - 3faaca: 00f53533 sltu a0,a0,a5 - 3faace: 40a58833 sub a6,a1,a0 - 3faad2: 853e mv a0,a5 - 3faad4: 85c2 mv a1,a6 - 3faad6: b579 j 3fa964 <__umoddi3+0xb4> - 3faad8: 010008b7 lui a7,0x1000 - 3faadc: 4741 li a4,16 - 3faade: fb16efe3 bltu a3,a7,3faa9c <__umoddi3+0x1ec> - 3faae2: 4761 li a4,24 - 3faae4: bf65 j 3faa9c <__umoddi3+0x1ec> - 3faae6: 01d65733 srl a4,a2,t4 - 3faaea: 01c696b3 sll a3,a3,t3 - 3faaee: 8ed9 or a3,a3,a4 - 3faaf0: 01d557b3 srl a5,a0,t4 - 3faaf4: 01d5d733 srl a4,a1,t4 - 3faaf8: 01c595b3 sll a1,a1,t3 - 3faafc: 8fcd or a5,a5,a1 - 3faafe: 0106d593 srli a1,a3,0x10 - 3fab02: 02b77333 remu t1,a4,a1 - 3fab06: 01069f13 slli t5,a3,0x10 - 3fab0a: 010f5f13 srli t5,t5,0x10 - 3fab0e: 0107d893 srli a7,a5,0x10 - 3fab12: 01c61633 sll a2,a2,t3 - 3fab16: 01c51533 sll a0,a0,t3 - 3fab1a: 02b75733 divu a4,a4,a1 - 3fab1e: 0342 slli t1,t1,0x10 - 3fab20: 011368b3 or a7,t1,a7 - 3fab24: 02ef0833 mul a6,t5,a4 - 3fab28: 833a mv t1,a4 - 3fab2a: 0108fc63 bgeu a7,a6,3fab42 <__umoddi3+0x292> - 3fab2e: 98b6 add a7,a7,a3 - 3fab30: fff70313 addi t1,a4,-1 # ffff <__bss_size__+0x7a3f> - 3fab34: 00d8e763 bltu a7,a3,3fab42 <__umoddi3+0x292> - 3fab38: 0108f563 bgeu a7,a6,3fab42 <__umoddi3+0x292> - 3fab3c: ffe70313 addi t1,a4,-2 - 3fab40: 98b6 add a7,a7,a3 - 3fab42: 410888b3 sub a7,a7,a6 - 3fab46: 02b8ffb3 remu t6,a7,a1 - 3fab4a: 02b8d8b3 divu a7,a7,a1 - 3fab4e: 0fc2 slli t6,t6,0x10 - 3fab50: 031f05b3 mul a1,t5,a7 - 3fab54: 01079f13 slli t5,a5,0x10 - 3fab58: 010f5f13 srli t5,t5,0x10 - 3fab5c: 01efef33 or t5,t6,t5 - 3fab60: 8746 mv a4,a7 - 3fab62: 00bf7c63 bgeu t5,a1,3fab7a <__umoddi3+0x2ca> - 3fab66: 9f36 add t5,t5,a3 - 3fab68: fff88713 addi a4,a7,-1 # ffffff <__rom_data1_load+0xb58a5f> - 3fab6c: 00df6763 bltu t5,a3,3fab7a <__umoddi3+0x2ca> - 3fab70: 00bf7563 bgeu t5,a1,3fab7a <__umoddi3+0x2ca> - 3fab74: ffe88713 addi a4,a7,-2 - 3fab78: 9f36 add t5,t5,a3 - 3fab7a: 0342 slli t1,t1,0x10 - 3fab7c: 68c1 lui a7,0x10 - 3fab7e: 00e36333 or t1,t1,a4 - 3fab82: fff88793 addi a5,a7,-1 # ffff <__bss_size__+0x7a3f> - 3fab86: 01065813 srli a6,a2,0x10 - 3fab8a: 40bf0f33 sub t5,t5,a1 - 3fab8e: 00f375b3 and a1,t1,a5 - 3fab92: 01035313 srli t1,t1,0x10 - 3fab96: 8ff1 and a5,a5,a2 - 3fab98: 02f58733 mul a4,a1,a5 - 3fab9c: 02f307b3 mul a5,t1,a5 - 3faba0: 030585b3 mul a1,a1,a6 - 3faba4: 03030333 mul t1,t1,a6 - 3faba8: 95be add a1,a1,a5 - 3fabaa: 01075813 srli a6,a4,0x10 - 3fabae: 982e add a6,a6,a1 - 3fabb0: 00f87363 bgeu a6,a5,3fabb6 <__umoddi3+0x306> - 3fabb4: 9346 add t1,t1,a7 - 3fabb6: 67c1 lui a5,0x10 - 3fabb8: 17fd addi a5,a5,-1 - 3fabba: 01085593 srli a1,a6,0x10 - 3fabbe: 00f87833 and a6,a6,a5 - 3fabc2: 0842 slli a6,a6,0x10 - 3fabc4: 8f7d and a4,a4,a5 - 3fabc6: 959a add a1,a1,t1 - 3fabc8: 9742 add a4,a4,a6 - 3fabca: 00bf6663 bltu t5,a1,3fabd6 <__umoddi3+0x326> - 3fabce: 00bf1b63 bne t5,a1,3fabe4 <__umoddi3+0x334> - 3fabd2: 00e57963 bgeu a0,a4,3fabe4 <__umoddi3+0x334> - 3fabd6: 40c70633 sub a2,a4,a2 - 3fabda: 00c73733 sltu a4,a4,a2 - 3fabde: 8d95 sub a1,a1,a3 - 3fabe0: 8d99 sub a1,a1,a4 - 3fabe2: 8732 mv a4,a2 - 3fabe4: 40e50733 sub a4,a0,a4 - 3fabe8: 00e53533 sltu a0,a0,a4 - 3fabec: 40bf05b3 sub a1,t5,a1 - 3fabf0: 8d89 sub a1,a1,a0 - 3fabf2: 01d597b3 sll a5,a1,t4 - 3fabf6: 01c75733 srl a4,a4,t3 - 3fabfa: 00e7e533 or a0,a5,a4 - 3fabfe: 01c5d5b3 srl a1,a1,t3 - 3fac02: b38d j 3fa964 <__umoddi3+0xb4> - -003fac04 <__ashldi3>: - 3fac04: ce01 beqz a2,3fac1c <__ashldi3+0x18> - 3fac06: 02000793 li a5,32 - 3fac0a: 8f91 sub a5,a5,a2 - 3fac0c: 00f04963 bgtz a5,3fac1e <__ashldi3+0x1a> - 3fac10: 40f005b3 neg a1,a5 - 3fac14: 4701 li a4,0 - 3fac16: 00b515b3 sll a1,a0,a1 - 3fac1a: 853a mv a0,a4 - 3fac1c: 8082 ret - 3fac1e: 00c51733 sll a4,a0,a2 - 3fac22: 00c595b3 sll a1,a1,a2 - 3fac26: 00f55533 srl a0,a0,a5 - 3fac2a: 8dc9 or a1,a1,a0 - 3fac2c: b7fd j 3fac1a <__ashldi3+0x16> - -003fac2e <__lshrdi3>: - 3fac2e: ce01 beqz a2,3fac46 <__lshrdi3+0x18> - 3fac30: 02000793 li a5,32 - 3fac34: 8f91 sub a5,a5,a2 - 3fac36: 00f04963 bgtz a5,3fac48 <__lshrdi3+0x1a> - 3fac3a: 40f00533 neg a0,a5 - 3fac3e: 4701 li a4,0 - 3fac40: 00a5d533 srl a0,a1,a0 - 3fac44: 85ba mv a1,a4 - 3fac46: 8082 ret - 3fac48: 00c5d733 srl a4,a1,a2 - 3fac4c: 00c55533 srl a0,a0,a2 - 3fac50: 00f595b3 sll a1,a1,a5 - 3fac54: 8d4d or a0,a0,a1 - 3fac56: b7fd j 3fac44 <__lshrdi3+0x16> - -003fac58 <__fixdfsi>: - 3fac58: 0145d713 srli a4,a1,0x14 - 3fac5c: 001006b7 lui a3,0x100 - 3fac60: fff68793 addi a5,a3,-1 # fffff <__HEAP_BEGIN__+0x1b73f> - 3fac64: 7ff77713 andi a4,a4,2047 - 3fac68: 3fe00613 li a2,1022 - 3fac6c: 8fed and a5,a5,a1 - 3fac6e: 81fd srli a1,a1,0x1f - 3fac70: 04e65463 bge a2,a4,3facb8 <__fixdfsi+0x60> - 3fac74: 41d00613 li a2,1053 - 3fac78: 00e65863 bge a2,a4,3fac88 <__fixdfsi+0x30> - 3fac7c: 80000537 lui a0,0x80000 - 3fac80: fff54513 not a0,a0 - 3fac84: 952e add a0,a0,a1 - 3fac86: 8082 ret - 3fac88: 8fd5 or a5,a5,a3 - 3fac8a: 43300693 li a3,1075 - 3fac8e: 8e99 sub a3,a3,a4 - 3fac90: 467d li a2,31 - 3fac92: 00d64d63 blt a2,a3,3facac <__fixdfsi+0x54> - 3fac96: bed70713 addi a4,a4,-1043 - 3fac9a: 00e797b3 sll a5,a5,a4 - 3fac9e: 00d55533 srl a0,a0,a3 - 3faca2: 8d5d or a0,a0,a5 - 3faca4: c999 beqz a1,3facba <__fixdfsi+0x62> - 3faca6: 40a00533 neg a0,a0 - 3facaa: 8082 ret - 3facac: 41300513 li a0,1043 - 3facb0: 8d19 sub a0,a0,a4 - 3facb2: 00a7d533 srl a0,a5,a0 - 3facb6: b7fd j 3faca4 <__fixdfsi+0x4c> - 3facb8: 4501 li a0,0 - 3facba: 8082 ret - -003facbc <__udivdi3>: - 3facbc: 87ae mv a5,a1 - 3facbe: 8832 mv a6,a2 - 3facc0: 8736 mv a4,a3 - 3facc2: 832a mv t1,a0 - 3facc4: 20069663 bnez a3,3faed0 <__udivdi3+0x214> - 3facc8: 003fd8b7 lui a7,0x3fd - 3faccc: 5a888893 addi a7,a7,1448 # 3fd5a8 <__clz_tab> - 3facd0: 0ac5fe63 bgeu a1,a2,3fad8c <__udivdi3+0xd0> - 3facd4: 6741 lui a4,0x10 - 3facd6: 0ae67463 bgeu a2,a4,3fad7e <__udivdi3+0xc2> - 3facda: 0ff00693 li a3,255 - 3facde: 00c6b6b3 sltu a3,a3,a2 - 3face2: 068e slli a3,a3,0x3 - 3face4: 00d65733 srl a4,a2,a3 - 3face8: 98ba add a7,a7,a4 - 3facea: 0008c703 lbu a4,0(a7) - 3facee: 96ba add a3,a3,a4 - 3facf0: 02000713 li a4,32 - 3facf4: 8f15 sub a4,a4,a3 - 3facf6: cb19 beqz a4,3fad0c <__udivdi3+0x50> - 3facf8: 00e797b3 sll a5,a5,a4 - 3facfc: 00d556b3 srl a3,a0,a3 - 3fad00: 00e61833 sll a6,a2,a4 - 3fad04: 00f6e5b3 or a1,a3,a5 - 3fad08: 00e51333 sll t1,a0,a4 - 3fad0c: 01085513 srli a0,a6,0x10 - 3fad10: 02a5d7b3 divu a5,a1,a0 - 3fad14: 01081613 slli a2,a6,0x10 - 3fad18: 8241 srli a2,a2,0x10 - 3fad1a: 01035693 srli a3,t1,0x10 - 3fad1e: 02a5f733 remu a4,a1,a0 - 3fad22: 02f605b3 mul a1,a2,a5 - 3fad26: 0742 slli a4,a4,0x10 - 3fad28: 8ed9 or a3,a3,a4 - 3fad2a: 873e mv a4,a5 - 3fad2c: 00b6fc63 bgeu a3,a1,3fad44 <__udivdi3+0x88> - 3fad30: 96c2 add a3,a3,a6 - 3fad32: fff78713 addi a4,a5,-1 # ffff <__bss_size__+0x7a3f> - 3fad36: 0106e763 bltu a3,a6,3fad44 <__udivdi3+0x88> - 3fad3a: 00b6f563 bgeu a3,a1,3fad44 <__udivdi3+0x88> - 3fad3e: ffe78713 addi a4,a5,-2 - 3fad42: 96c2 add a3,a3,a6 - 3fad44: 8e8d sub a3,a3,a1 - 3fad46: 02a6f7b3 remu a5,a3,a0 - 3fad4a: 0342 slli t1,t1,0x10 - 3fad4c: 01035313 srli t1,t1,0x10 - 3fad50: 02a6d6b3 divu a3,a3,a0 - 3fad54: 07c2 slli a5,a5,0x10 - 3fad56: 0067e333 or t1,a5,t1 - 3fad5a: 02d605b3 mul a1,a2,a3 - 3fad5e: 8536 mv a0,a3 - 3fad60: 00b37b63 bgeu t1,a1,3fad76 <__udivdi3+0xba> - 3fad64: 9342 add t1,t1,a6 - 3fad66: fff68513 addi a0,a3,-1 - 3fad6a: 01036663 bltu t1,a6,3fad76 <__udivdi3+0xba> - 3fad6e: 00b37463 bgeu t1,a1,3fad76 <__udivdi3+0xba> - 3fad72: ffe68513 addi a0,a3,-2 - 3fad76: 0742 slli a4,a4,0x10 - 3fad78: 8f49 or a4,a4,a0 - 3fad7a: 4581 li a1,0 - 3fad7c: a84d j 3fae2e <__udivdi3+0x172> - 3fad7e: 01000737 lui a4,0x1000 - 3fad82: 46c1 li a3,16 - 3fad84: f6e660e3 bltu a2,a4,3face4 <__udivdi3+0x28> - 3fad88: 46e1 li a3,24 - 3fad8a: bfa9 j 3face4 <__udivdi3+0x28> - 3fad8c: e601 bnez a2,3fad94 <__udivdi3+0xd8> - 3fad8e: 4685 li a3,1 - 3fad90: 02c6d833 divu a6,a3,a2 - 3fad94: 66c1 lui a3,0x10 - 3fad96: 08d87e63 bgeu a6,a3,3fae32 <__udivdi3+0x176> - 3fad9a: 0ff00693 li a3,255 - 3fad9e: 0106f363 bgeu a3,a6,3fada4 <__udivdi3+0xe8> - 3fada2: 4721 li a4,8 - 3fada4: 00e856b3 srl a3,a6,a4 - 3fada8: 98b6 add a7,a7,a3 - 3fadaa: 0008c683 lbu a3,0(a7) - 3fadae: 96ba add a3,a3,a4 - 3fadb0: 02000713 li a4,32 - 3fadb4: 8f15 sub a4,a4,a3 - 3fadb6: e749 bnez a4,3fae40 <__udivdi3+0x184> - 3fadb8: 410787b3 sub a5,a5,a6 - 3fadbc: 4585 li a1,1 - 3fadbe: 01085613 srli a2,a6,0x10 - 3fadc2: 01081893 slli a7,a6,0x10 - 3fadc6: 0108d893 srli a7,a7,0x10 - 3fadca: 01035693 srli a3,t1,0x10 - 3fadce: 02c7f733 remu a4,a5,a2 - 3fadd2: 02c7d7b3 divu a5,a5,a2 - 3fadd6: 0742 slli a4,a4,0x10 - 3fadd8: 8ed9 or a3,a3,a4 - 3fadda: 02f88533 mul a0,a7,a5 - 3fadde: 873e mv a4,a5 - 3fade0: 00a6fc63 bgeu a3,a0,3fadf8 <__udivdi3+0x13c> - 3fade4: 96c2 add a3,a3,a6 - 3fade6: fff78713 addi a4,a5,-1 - 3fadea: 0106e763 bltu a3,a6,3fadf8 <__udivdi3+0x13c> - 3fadee: 00a6f563 bgeu a3,a0,3fadf8 <__udivdi3+0x13c> - 3fadf2: ffe78713 addi a4,a5,-2 - 3fadf6: 96c2 add a3,a3,a6 - 3fadf8: 8e89 sub a3,a3,a0 - 3fadfa: 02c6f7b3 remu a5,a3,a2 - 3fadfe: 0342 slli t1,t1,0x10 - 3fae00: 01035313 srli t1,t1,0x10 - 3fae04: 02c6d6b3 divu a3,a3,a2 - 3fae08: 07c2 slli a5,a5,0x10 - 3fae0a: 0067e333 or t1,a5,t1 - 3fae0e: 02d888b3 mul a7,a7,a3 - 3fae12: 8536 mv a0,a3 - 3fae14: 01137b63 bgeu t1,a7,3fae2a <__udivdi3+0x16e> - 3fae18: 9342 add t1,t1,a6 - 3fae1a: fff68513 addi a0,a3,-1 # ffff <__bss_size__+0x7a3f> - 3fae1e: 01036663 bltu t1,a6,3fae2a <__udivdi3+0x16e> - 3fae22: 01137463 bgeu t1,a7,3fae2a <__udivdi3+0x16e> - 3fae26: ffe68513 addi a0,a3,-2 - 3fae2a: 0742 slli a4,a4,0x10 - 3fae2c: 8f49 or a4,a4,a0 - 3fae2e: 853a mv a0,a4 - 3fae30: 8082 ret - 3fae32: 010006b7 lui a3,0x1000 - 3fae36: 4741 li a4,16 - 3fae38: f6d866e3 bltu a6,a3,3fada4 <__udivdi3+0xe8> - 3fae3c: 4761 li a4,24 - 3fae3e: b79d j 3fada4 <__udivdi3+0xe8> - 3fae40: 00e81833 sll a6,a6,a4 - 3fae44: 00d7d5b3 srl a1,a5,a3 - 3fae48: 00e51333 sll t1,a0,a4 - 3fae4c: 00d556b3 srl a3,a0,a3 - 3fae50: 01085513 srli a0,a6,0x10 - 3fae54: 00e797b3 sll a5,a5,a4 - 3fae58: 02a5f733 remu a4,a1,a0 - 3fae5c: 00f6e8b3 or a7,a3,a5 - 3fae60: 01081793 slli a5,a6,0x10 - 3fae64: 83c1 srli a5,a5,0x10 - 3fae66: 0108d613 srli a2,a7,0x10 - 3fae6a: 02a5d5b3 divu a1,a1,a0 - 3fae6e: 0742 slli a4,a4,0x10 - 3fae70: 8f51 or a4,a4,a2 - 3fae72: 02b786b3 mul a3,a5,a1 - 3fae76: 862e mv a2,a1 - 3fae78: 00d77c63 bgeu a4,a3,3fae90 <__udivdi3+0x1d4> - 3fae7c: 9742 add a4,a4,a6 - 3fae7e: fff58613 addi a2,a1,-1 - 3fae82: 01076763 bltu a4,a6,3fae90 <__udivdi3+0x1d4> - 3fae86: 00d77563 bgeu a4,a3,3fae90 <__udivdi3+0x1d4> - 3fae8a: ffe58613 addi a2,a1,-2 - 3fae8e: 9742 add a4,a4,a6 - 3fae90: 40d706b3 sub a3,a4,a3 - 3fae94: 02a6f733 remu a4,a3,a0 - 3fae98: 08c2 slli a7,a7,0x10 - 3fae9a: 0108d893 srli a7,a7,0x10 - 3fae9e: 02a6d6b3 divu a3,a3,a0 - 3faea2: 0742 slli a4,a4,0x10 - 3faea4: 02d785b3 mul a1,a5,a3 - 3faea8: 011767b3 or a5,a4,a7 - 3faeac: 8736 mv a4,a3 - 3faeae: 00b7fc63 bgeu a5,a1,3faec6 <__udivdi3+0x20a> - 3faeb2: 97c2 add a5,a5,a6 - 3faeb4: fff68713 addi a4,a3,-1 # ffffff <__rom_data1_load+0xb58a5f> - 3faeb8: 0107e763 bltu a5,a6,3faec6 <__udivdi3+0x20a> - 3faebc: 00b7f563 bgeu a5,a1,3faec6 <__udivdi3+0x20a> - 3faec0: ffe68713 addi a4,a3,-2 - 3faec4: 97c2 add a5,a5,a6 - 3faec6: 8f8d sub a5,a5,a1 - 3faec8: 01061593 slli a1,a2,0x10 - 3faecc: 8dd9 or a1,a1,a4 - 3faece: bdc5 j 3fadbe <__udivdi3+0x102> - 3faed0: 14d5e263 bltu a1,a3,3fb014 <__udivdi3+0x358> - 3faed4: 6741 lui a4,0x10 - 3faed6: 02e6fe63 bgeu a3,a4,3faf12 <__udivdi3+0x256> - 3faeda: 0ff00813 li a6,255 - 3faede: 00d835b3 sltu a1,a6,a3 - 3faee2: 058e slli a1,a1,0x3 - 3faee4: 003fd737 lui a4,0x3fd - 3faee8: 00b6d833 srl a6,a3,a1 - 3faeec: 5a870713 addi a4,a4,1448 # 3fd5a8 <__clz_tab> - 3faef0: 9742 add a4,a4,a6 - 3faef2: 00074803 lbu a6,0(a4) - 3faef6: 982e add a6,a6,a1 - 3faef8: 02000593 li a1,32 - 3faefc: 410585b3 sub a1,a1,a6 - 3faf00: e185 bnez a1,3faf20 <__udivdi3+0x264> - 3faf02: 4705 li a4,1 - 3faf04: f2f6e5e3 bltu a3,a5,3fae2e <__udivdi3+0x172> - 3faf08: 00c53633 sltu a2,a0,a2 - 3faf0c: 00164713 xori a4,a2,1 - 3faf10: bf39 j 3fae2e <__udivdi3+0x172> - 3faf12: 01000737 lui a4,0x1000 - 3faf16: 45c1 li a1,16 - 3faf18: fce6e6e3 bltu a3,a4,3faee4 <__udivdi3+0x228> - 3faf1c: 45e1 li a1,24 - 3faf1e: b7d9 j 3faee4 <__udivdi3+0x228> - 3faf20: 01065733 srl a4,a2,a6 - 3faf24: 00b696b3 sll a3,a3,a1 - 3faf28: 8ed9 or a3,a3,a4 - 3faf2a: 0106de93 srli t4,a3,0x10 - 3faf2e: 0107d733 srl a4,a5,a6 - 3faf32: 03d778b3 remu a7,a4,t4 - 3faf36: 00b797b3 sll a5,a5,a1 - 3faf3a: 01055833 srl a6,a0,a6 - 3faf3e: 00f86333 or t1,a6,a5 - 3faf42: 01069793 slli a5,a3,0x10 - 3faf46: 83c1 srli a5,a5,0x10 - 3faf48: 01035813 srli a6,t1,0x10 - 3faf4c: 00b61633 sll a2,a2,a1 - 3faf50: 03d75733 divu a4,a4,t4 - 3faf54: 08c2 slli a7,a7,0x10 - 3faf56: 0108e833 or a6,a7,a6 - 3faf5a: 02e78f33 mul t5,a5,a4 - 3faf5e: 8e3a mv t3,a4 - 3faf60: 01e87c63 bgeu a6,t5,3faf78 <__udivdi3+0x2bc> - 3faf64: 9836 add a6,a6,a3 - 3faf66: fff70e13 addi t3,a4,-1 # ffffff <__rom_data1_load+0xb58a5f> - 3faf6a: 00d86763 bltu a6,a3,3faf78 <__udivdi3+0x2bc> - 3faf6e: 01e87563 bgeu a6,t5,3faf78 <__udivdi3+0x2bc> - 3faf72: ffe70e13 addi t3,a4,-2 - 3faf76: 9836 add a6,a6,a3 - 3faf78: 41e80833 sub a6,a6,t5 - 3faf7c: 03d878b3 remu a7,a6,t4 - 3faf80: 03d85833 divu a6,a6,t4 - 3faf84: 08c2 slli a7,a7,0x10 - 3faf86: 03078eb3 mul t4,a5,a6 - 3faf8a: 01031793 slli a5,t1,0x10 - 3faf8e: 83c1 srli a5,a5,0x10 - 3faf90: 00f8e7b3 or a5,a7,a5 - 3faf94: 8742 mv a4,a6 - 3faf96: 01d7fc63 bgeu a5,t4,3fafae <__udivdi3+0x2f2> - 3faf9a: 97b6 add a5,a5,a3 - 3faf9c: fff80713 addi a4,a6,-1 - 3fafa0: 00d7e763 bltu a5,a3,3fafae <__udivdi3+0x2f2> - 3fafa4: 01d7f563 bgeu a5,t4,3fafae <__udivdi3+0x2f2> - 3fafa8: ffe80713 addi a4,a6,-2 - 3fafac: 97b6 add a5,a5,a3 - 3fafae: 0e42 slli t3,t3,0x10 - 3fafb0: 41d787b3 sub a5,a5,t4 - 3fafb4: 6ec1 lui t4,0x10 - 3fafb6: 00ee6733 or a4,t3,a4 - 3fafba: fffe8813 addi a6,t4,-1 # ffff <__bss_size__+0x7a3f> - 3fafbe: 01077333 and t1,a4,a6 - 3fafc2: 01075893 srli a7,a4,0x10 - 3fafc6: 01067833 and a6,a2,a6 - 3fafca: 8241 srli a2,a2,0x10 - 3fafcc: 03030e33 mul t3,t1,a6 - 3fafd0: 03088833 mul a6,a7,a6 - 3fafd4: 010e5693 srli a3,t3,0x10 - 3fafd8: 02c30333 mul t1,t1,a2 - 3fafdc: 9342 add t1,t1,a6 - 3fafde: 969a add a3,a3,t1 - 3fafe0: 02c888b3 mul a7,a7,a2 - 3fafe4: 0106f363 bgeu a3,a6,3fafea <__udivdi3+0x32e> - 3fafe8: 98f6 add a7,a7,t4 - 3fafea: 0106d613 srli a2,a3,0x10 - 3fafee: 98b2 add a7,a7,a2 - 3faff0: 0317e063 bltu a5,a7,3fb010 <__udivdi3+0x354> - 3faff4: d91793e3 bne a5,a7,3fad7a <__udivdi3+0xbe> - 3faff8: 67c1 lui a5,0x10 - 3faffa: 17fd addi a5,a5,-1 - 3faffc: 8efd and a3,a3,a5 - 3faffe: 06c2 slli a3,a3,0x10 - 3fb000: 00fe7e33 and t3,t3,a5 - 3fb004: 00b51533 sll a0,a0,a1 - 3fb008: 96f2 add a3,a3,t3 - 3fb00a: 4581 li a1,0 - 3fb00c: e2d571e3 bgeu a0,a3,3fae2e <__udivdi3+0x172> - 3fb010: 177d addi a4,a4,-1 - 3fb012: b3a5 j 3fad7a <__udivdi3+0xbe> - 3fb014: 4581 li a1,0 - 3fb016: 4701 li a4,0 - 3fb018: bd19 j 3fae2e <__udivdi3+0x172> - -003fb01a : - 3fb01a: 00c50833 add a6,a0,a2 - 3fb01e: 478d li a5,3 - 3fb020: 82aa mv t0,a0 - 3fb022: 0cc7f863 bgeu a5,a2,3fb0f2 - 3fb026: 0055c7b3 xor a5,a1,t0 - 3fb02a: 8b8d andi a5,a5,3 - 3fb02c: e3c5 bnez a5,3fb0cc - 3fb02e: 0032f713 andi a4,t0,3 - 3fb032: e72d bnez a4,3fb09c - 3fb034: fe080693 addi a3,a6,-32 - 3fb038: ffc80793 addi a5,a6,-4 - 3fb03c: 0856e363 bltu a3,t0,3fb0c2 - 3fb040: fc080693 addi a3,a6,-64 - 3fb044: 0256ef63 bltu a3,t0,3fb082 - 3fb048: 02058713 addi a4,a1,32 - 3fb04c: 0007300b 0x7300b - 3fb050: 02028793 addi a5,t0,32 - 3fb054: 0007b00b 0x7b00b - 3fb058: fe05860b 0xfe05860b - 3fb05c: fe02960b 0xfe02960b - 3fb060: 04058593 addi a1,a1,64 - 3fb064: 0005b00b 0x5b00b - 3fb068: 04028293 addi t0,t0,64 - 3fb06c: 0002b00b 0x2b00b - 3fb070: fe07060b 0xfe07060b - 3fb074: fe07960b 0xfe07960b - 3fb078: fc56f8e3 bgeu a3,t0,3fb048 - 3fb07c: 00c50833 add a6,a0,a2 - 3fb080: bf55 j 3fb034 - 3fb082: 9f85860b 0x9f85860b - 3fb086: 9f82960b 0x9f82960b - 3fb08a: 02058593 addi a1,a1,32 - 3fb08e: 02028293 addi t0,t0,32 - 3fb092: 00c50833 add a6,a0,a2 - 3fb096: ffc80793 addi a5,a6,-4 - 3fb09a: a025 j 3fb0c2 - 3fb09c: 0005c703 lbu a4,0(a1) - 3fb0a0: 0285 addi t0,t0,1 - 3fb0a2: 0585 addi a1,a1,1 - 3fb0a4: fee28fa3 sb a4,-1(t0) - 3fb0a8: 2502f863 bgeu t0,a6,3fb2f8 - 3fb0ac: 0032f713 andi a4,t0,3 - 3fb0b0: f775 bnez a4,3fb09c - 3fb0b2: b749 j 3fb034 - 3fb0b4: 4198 lw a4,0(a1) - 3fb0b6: 0291 addi t0,t0,4 - 3fb0b8: 0591 addi a1,a1,4 - 3fb0ba: fee2ae23 sw a4,-4(t0) - 3fb0be: fe57fbe3 bgeu a5,t0,3fb0b4 - 3fb0c2: 2302fb63 bgeu t0,a6,3fb2f8 - 3fb0c6: fc57ebe3 bltu a5,t0,3fb09c - 3fb0ca: b7ed j 3fb0b4 - 3fb0cc: 23057663 bgeu a0,a6,3fb2f8 - 3fb0d0: 0035f893 andi a7,a1,3 - 3fb0d4: 00088b63 beqz a7,3fb0ea - 3fb0d8: 0005c703 lbu a4,0(a1) - 3fb0dc: 0285 addi t0,t0,1 - 3fb0de: 0585 addi a1,a1,1 - 3fb0e0: fee28fa3 sb a4,-1(t0) - 3fb0e4: 2102fa63 bgeu t0,a6,3fb2f8 - 3fb0e8: b7e5 j 3fb0d0 - 3fb0ea: 02428893 addi a7,t0,36 - 3fb0ee: 01187b63 bgeu a6,a7,3fb104 - 3fb0f2: 2102f363 bgeu t0,a6,3fb2f8 - 3fb0f6: 0005c703 lbu a4,0(a1) - 3fb0fa: 0285 addi t0,t0,1 - 3fb0fc: 0585 addi a1,a1,1 - 3fb0fe: fee28fa3 sb a4,-1(t0) - 3fb102: bfc5 j 3fb0f2 - 3fb104: 0032f893 andi a7,t0,3 - 3fb108: 4789 li a5,2 - 3fb10a: 00f88863 beq a7,a5,3fb11a - 3fb10e: 4785 li a5,1 - 3fb110: 0af88263 beq a7,a5,3fb1b4 - 3fb114: 478d li a5,3 - 3fb116: 14f88063 beq a7,a5,3fb256 - 3fb11a: 0005af03 lw t5,0(a1) - 3fb11e: 0591 addi a1,a1,4 - 3fb120: 01e29023 sh t5,0(t0) - 3fb124: 02028f93 addi t6,t0,32 - 3fb128: 0289 addi t0,t0,2 - 3fb12a: 010f5f13 srli t5,t5,0x10 - 3fb12e: 9dc5860b 0x9dc5860b - 3fb132: 000fb00b 0xfb00b - 3fb136: 04058f93 addi t6,a1,64 - 3fb13a: 000fb00b 0xfb00b - 3fb13e: 010e9f93 slli t6,t4,0x10 - 3fb142: 01ff6f33 or t5,t5,t6 - 3fb146: 010ede93 srli t4,t4,0x10 - 3fb14a: 010e1f93 slli t6,t3,0x10 - 3fb14e: 01feeeb3 or t4,t4,t6 - 3fb152: 010e5e13 srli t3,t3,0x10 - 3fb156: 01089f93 slli t6,a7,0x10 - 3fb15a: 01fe6e33 or t3,t3,t6 - 3fb15e: 0108d893 srli a7,a7,0x10 - 3fb162: 01079f93 slli t6,a5,0x10 - 3fb166: 01f8e8b3 or a7,a7,t6 - 3fb16a: 83c1 srli a5,a5,0x10 - 3fb16c: 01071f93 slli t6,a4,0x10 - 3fb170: 01f7e7b3 or a5,a5,t6 - 3fb174: 8341 srli a4,a4,0x10 - 3fb176: 01069f93 slli t6,a3,0x10 - 3fb17a: 01f76733 or a4,a4,t6 - 3fb17e: 82c1 srli a3,a3,0x10 - 3fb180: 01039f93 slli t6,t2,0x10 - 3fb184: 01f6e6b3 or a3,a3,t6 - 3fb188: 0103d393 srli t2,t2,0x10 - 3fb18c: 01031f93 slli t6,t1,0x10 - 3fb190: 01f3e3b3 or t2,t2,t6 - 3fb194: 02058593 addi a1,a1,32 - 3fb198: 04228f93 addi t6,t0,66 - 3fb19c: bdc2940b 0xbdc2940b - 3fb1a0: 02028293 addi t0,t0,32 - 3fb1a4: 01035f13 srli t5,t1,0x10 - 3fb1a8: f9f873e3 bgeu a6,t6,3fb12e - 3fb1ac: 01e29023 sh t5,0(t0) - 3fb1b0: 0289 addi t0,t0,2 - 3fb1b2: b781 j 3fb0f2 - 3fb1b4: 0005af03 lw t5,0(a1) - 3fb1b8: 0591 addi a1,a1,4 - 3fb1ba: 01e28023 sb t5,0(t0) - 3fb1be: 008f5f13 srli t5,t5,0x8 - 3fb1c2: 01e290a3 sh t5,1(t0) - 3fb1c6: 010f5f13 srli t5,t5,0x10 - 3fb1ca: 02028f93 addi t6,t0,32 - 3fb1ce: 028d addi t0,t0,3 - 3fb1d0: 9dc5860b 0x9dc5860b - 3fb1d4: 000fb00b 0xfb00b - 3fb1d8: 04058f93 addi t6,a1,64 - 3fb1dc: 000fb00b 0xfb00b - 3fb1e0: 008e9f93 slli t6,t4,0x8 - 3fb1e4: 01ff6f33 or t5,t5,t6 - 3fb1e8: 018ede93 srli t4,t4,0x18 - 3fb1ec: 008e1f93 slli t6,t3,0x8 - 3fb1f0: 01feeeb3 or t4,t4,t6 - 3fb1f4: 018e5e13 srli t3,t3,0x18 - 3fb1f8: 00889f93 slli t6,a7,0x8 - 3fb1fc: 01fe6e33 or t3,t3,t6 - 3fb200: 0188d893 srli a7,a7,0x18 - 3fb204: 00879f93 slli t6,a5,0x8 - 3fb208: 01f8e8b3 or a7,a7,t6 - 3fb20c: 83e1 srli a5,a5,0x18 - 3fb20e: 00871f93 slli t6,a4,0x8 - 3fb212: 01f7e7b3 or a5,a5,t6 - 3fb216: 8361 srli a4,a4,0x18 - 3fb218: 00869f93 slli t6,a3,0x8 - 3fb21c: 01f76733 or a4,a4,t6 - 3fb220: 82e1 srli a3,a3,0x18 - 3fb222: 00839f93 slli t6,t2,0x8 - 3fb226: 01f6e6b3 or a3,a3,t6 - 3fb22a: 0183d393 srli t2,t2,0x18 - 3fb22e: 00831f93 slli t6,t1,0x8 - 3fb232: 01f3e3b3 or t2,t2,t6 - 3fb236: 02058593 addi a1,a1,32 - 3fb23a: 04128f93 addi t6,t0,65 - 3fb23e: bdc2940b 0xbdc2940b - 3fb242: 02028293 addi t0,t0,32 - 3fb246: 01835f13 srli t5,t1,0x18 - 3fb24a: f9f873e3 bgeu a6,t6,3fb1d0 - 3fb24e: 01e28023 sb t5,0(t0) - 3fb252: 0285 addi t0,t0,1 - 3fb254: bd79 j 3fb0f2 - 3fb256: 0005af03 lw t5,0(a1) - 3fb25a: 0591 addi a1,a1,4 - 3fb25c: 01e28023 sb t5,0(t0) - 3fb260: 02028f93 addi t6,t0,32 - 3fb264: 0285 addi t0,t0,1 - 3fb266: 008f5f13 srli t5,t5,0x8 - 3fb26a: 9dc5860b 0x9dc5860b - 3fb26e: 000fb00b 0xfb00b - 3fb272: 04058f93 addi t6,a1,64 - 3fb276: 000fb00b 0xfb00b - 3fb27a: 018e9f93 slli t6,t4,0x18 - 3fb27e: 01ff6f33 or t5,t5,t6 - 3fb282: 008ede93 srli t4,t4,0x8 - 3fb286: 018e1f93 slli t6,t3,0x18 - 3fb28a: 01feeeb3 or t4,t4,t6 - 3fb28e: 008e5e13 srli t3,t3,0x8 - 3fb292: 01889f93 slli t6,a7,0x18 - 3fb296: 01fe6e33 or t3,t3,t6 - 3fb29a: 0088d893 srli a7,a7,0x8 - 3fb29e: 01879f93 slli t6,a5,0x18 - 3fb2a2: 01f8e8b3 or a7,a7,t6 - 3fb2a6: 83a1 srli a5,a5,0x8 - 3fb2a8: 01871f93 slli t6,a4,0x18 - 3fb2ac: 01f7e7b3 or a5,a5,t6 - 3fb2b0: 8321 srli a4,a4,0x8 - 3fb2b2: 01869f93 slli t6,a3,0x18 - 3fb2b6: 01f76733 or a4,a4,t6 - 3fb2ba: 82a1 srli a3,a3,0x8 - 3fb2bc: 01839f93 slli t6,t2,0x18 - 3fb2c0: 01f6e6b3 or a3,a3,t6 - 3fb2c4: 0083d393 srli t2,t2,0x8 - 3fb2c8: 01831f93 slli t6,t1,0x18 - 3fb2cc: 01f3e3b3 or t2,t2,t6 - 3fb2d0: 02058593 addi a1,a1,32 - 3fb2d4: 04328f93 addi t6,t0,67 - 3fb2d8: bdc2940b 0xbdc2940b - 3fb2dc: 02028293 addi t0,t0,32 - 3fb2e0: 00835f13 srli t5,t1,0x8 - 3fb2e4: f9f873e3 bgeu a6,t6,3fb26a - 3fb2e8: 01e29023 sh t5,0(t0) - 3fb2ec: 010f5f13 srli t5,t5,0x10 - 3fb2f0: 01e28123 sb t5,2(t0) - 3fb2f4: 028d addi t0,t0,3 - 3fb2f6: bbf5 j 3fb0f2 - 3fb2f8: 8082 ret - -003fb2fa : - 3fb2fa: 433d li t1,15 - 3fb2fc: 872a mv a4,a0 - 3fb2fe: 02c37363 bgeu t1,a2,3fb324 - 3fb302: 00f77793 andi a5,a4,15 - 3fb306: efbd bnez a5,3fb384 - 3fb308: e5ad bnez a1,3fb372 - 3fb30a: ff067693 andi a3,a2,-16 - 3fb30e: 8a3d andi a2,a2,15 - 3fb310: 96ba add a3,a3,a4 - 3fb312: c30c sw a1,0(a4) - 3fb314: c34c sw a1,4(a4) - 3fb316: c70c sw a1,8(a4) - 3fb318: c74c sw a1,12(a4) - 3fb31a: 0741 addi a4,a4,16 - 3fb31c: fed76be3 bltu a4,a3,3fb312 - 3fb320: e211 bnez a2,3fb324 - 3fb322: 8082 ret - 3fb324: 40c306b3 sub a3,t1,a2 - 3fb328: 068a slli a3,a3,0x2 - 3fb32a: 00000297 auipc t0,0x0 - 3fb32e: 9696 add a3,a3,t0 - 3fb330: 00a68067 jr 10(a3) - 3fb334: 00b70723 sb a1,14(a4) - 3fb338: 00b706a3 sb a1,13(a4) - 3fb33c: 00b70623 sb a1,12(a4) - 3fb340: 00b705a3 sb a1,11(a4) - 3fb344: 00b70523 sb a1,10(a4) - 3fb348: 00b704a3 sb a1,9(a4) - 3fb34c: 00b70423 sb a1,8(a4) - 3fb350: 00b703a3 sb a1,7(a4) - 3fb354: 00b70323 sb a1,6(a4) - 3fb358: 00b702a3 sb a1,5(a4) - 3fb35c: 00b70223 sb a1,4(a4) - 3fb360: 00b701a3 sb a1,3(a4) - 3fb364: 00b70123 sb a1,2(a4) - 3fb368: 00b700a3 sb a1,1(a4) - 3fb36c: 00b70023 sb a1,0(a4) - 3fb370: 8082 ret - 3fb372: 0ff5f593 andi a1,a1,255 - 3fb376: 00859693 slli a3,a1,0x8 - 3fb37a: 8dd5 or a1,a1,a3 - 3fb37c: 01059693 slli a3,a1,0x10 - 3fb380: 8dd5 or a1,a1,a3 - 3fb382: b761 j 3fb30a - 3fb384: 00279693 slli a3,a5,0x2 - 3fb388: 00000297 auipc t0,0x0 - 3fb38c: 9696 add a3,a3,t0 - 3fb38e: 8286 mv t0,ra - 3fb390: fa8680e7 jalr -88(a3) - 3fb394: 8096 mv ra,t0 - 3fb396: 17c1 addi a5,a5,-16 - 3fb398: 8f1d sub a4,a4,a5 - 3fb39a: 963e add a2,a2,a5 - 3fb39c: f8c374e3 bgeu t1,a2,3fb324 - 3fb3a0: b7a5 j 3fb308 - -003fb3a2 : - 3fb3a2: 00b56733 or a4,a0,a1 - 3fb3a6: 53fd li t2,-1 - 3fb3a8: 8b0d andi a4,a4,3 - 3fb3aa: e779 bnez a4,3fb478 - 3fb3ac: 7f7f87b7 lui a5,0x7f7f8 - 3fb3b0: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__rom_data1_load+0x7f3509df> - 3fb3b4: 4110 lw a2,0(a0) - 3fb3b6: 4194 lw a3,0(a1) - 3fb3b8: 00f672b3 and t0,a2,a5 - 3fb3bc: 00f66333 or t1,a2,a5 - 3fb3c0: 92be add t0,t0,a5 - 3fb3c2: 0062e2b3 or t0,t0,t1 - 3fb3c6: 0c729763 bne t0,t2,3fb494 - 3fb3ca: 06d61863 bne a2,a3,3fb43a - 3fb3ce: 4150 lw a2,4(a0) - 3fb3d0: 41d4 lw a3,4(a1) - 3fb3d2: 00f672b3 and t0,a2,a5 - 3fb3d6: 00f66333 or t1,a2,a5 - 3fb3da: 92be add t0,t0,a5 - 3fb3dc: 0062e2b3 or t0,t0,t1 - 3fb3e0: 0a729863 bne t0,t2,3fb490 - 3fb3e4: 04d61b63 bne a2,a3,3fb43a - 3fb3e8: 4510 lw a2,8(a0) - 3fb3ea: 4594 lw a3,8(a1) - 3fb3ec: 00f672b3 and t0,a2,a5 - 3fb3f0: 00f66333 or t1,a2,a5 - 3fb3f4: 92be add t0,t0,a5 - 3fb3f6: 0062e2b3 or t0,t0,t1 - 3fb3fa: 0a729163 bne t0,t2,3fb49c - 3fb3fe: 02d61e63 bne a2,a3,3fb43a - 3fb402: 4550 lw a2,12(a0) - 3fb404: 45d4 lw a3,12(a1) - 3fb406: 00f672b3 and t0,a2,a5 - 3fb40a: 00f66333 or t1,a2,a5 - 3fb40e: 92be add t0,t0,a5 - 3fb410: 0062e2b3 or t0,t0,t1 - 3fb414: 08729a63 bne t0,t2,3fb4a8 - 3fb418: 02d61163 bne a2,a3,3fb43a - 3fb41c: 4910 lw a2,16(a0) - 3fb41e: 4994 lw a3,16(a1) - 3fb420: 00f672b3 and t0,a2,a5 - 3fb424: 00f66333 or t1,a2,a5 - 3fb428: 92be add t0,t0,a5 - 3fb42a: 0062e2b3 or t0,t0,t1 - 3fb42e: 08729363 bne t0,t2,3fb4b4 - 3fb432: 0551 addi a0,a0,20 - 3fb434: 05d1 addi a1,a1,20 - 3fb436: f6d60fe3 beq a2,a3,3fb3b4 - 3fb43a: 01061713 slli a4,a2,0x10 - 3fb43e: 01069793 slli a5,a3,0x10 - 3fb442: 00f71c63 bne a4,a5,3fb45a - 3fb446: 01065713 srli a4,a2,0x10 - 3fb44a: 0106d793 srli a5,a3,0x10 - 3fb44e: 40f70533 sub a0,a4,a5 - 3fb452: 0ff57593 andi a1,a0,255 - 3fb456: e991 bnez a1,3fb46a - 3fb458: 8082 ret - 3fb45a: 8341 srli a4,a4,0x10 - 3fb45c: 83c1 srli a5,a5,0x10 - 3fb45e: 40f70533 sub a0,a4,a5 - 3fb462: 0ff57593 andi a1,a0,255 - 3fb466: e191 bnez a1,3fb46a - 3fb468: 8082 ret - 3fb46a: 0ff77713 andi a4,a4,255 - 3fb46e: 0ff7f793 andi a5,a5,255 - 3fb472: 40f70533 sub a0,a4,a5 - 3fb476: 8082 ret - 3fb478: 00054603 lbu a2,0(a0) # 80000000 <__rom_data1_load+0x7fb58a60> - 3fb47c: 0005c683 lbu a3,0(a1) - 3fb480: 0505 addi a0,a0,1 - 3fb482: 0585 addi a1,a1,1 - 3fb484: 00d61363 bne a2,a3,3fb48a - 3fb488: fa65 bnez a2,3fb478 - 3fb48a: 40d60533 sub a0,a2,a3 - 3fb48e: 8082 ret - 3fb490: 0511 addi a0,a0,4 - 3fb492: 0591 addi a1,a1,4 - 3fb494: fed612e3 bne a2,a3,3fb478 - 3fb498: 4501 li a0,0 - 3fb49a: 8082 ret - 3fb49c: 0521 addi a0,a0,8 - 3fb49e: 05a1 addi a1,a1,8 - 3fb4a0: fcd61ce3 bne a2,a3,3fb478 - 3fb4a4: 4501 li a0,0 - 3fb4a6: 8082 ret - 3fb4a8: 0531 addi a0,a0,12 - 3fb4aa: 05b1 addi a1,a1,12 - 3fb4ac: fcd616e3 bne a2,a3,3fb478 - 3fb4b0: 4501 li a0,0 - 3fb4b2: 8082 ret - 3fb4b4: 0541 addi a0,a0,16 - 3fb4b6: 05c1 addi a1,a1,16 - 3fb4b8: fcd610e3 bne a2,a3,3fb478 - 3fb4bc: 4501 li a0,0 - 3fb4be: 8082 ret - -003fb4c0 : - 3fb4c0: 4501 li a0,0 - 3fb4c2: 8082 ret - -003fb4c4 : - 3fb4c4: 4501 li a0,0 - 3fb4c6: 8082 ret - -003fb4c8 : - 3fb4c8: b7cff2ef jal t0,3fa844 <__riscv_save_0> - 3fb4cc: 003fd537 lui a0,0x3fd - 3fb4d0: 06c00593 li a1,108 - 3fb4d4: 6a850513 addi a0,a0,1704 # 3fd6a8 <_rom_libgcc_rodata_end> - 3fb4d8: 937fa0ef jal ra,3f5e0e - 3fb4dc: a001 j 3fb4dc - -003fb4de : - 3fb4de: 4501 li a0,0 - 3fb4e0: 8082 ret - -003fb4e2 <_exit>: - 3fb4e2: 8082 ret - -003fb4e4 : - 3fb4e4: a001 j 3fb4e4 - -003fb4e6 : - 3fb4e6: c11d beqz a0,3fb50c - 3fb4e8: 1f01a783 lw a5,496(gp) # 11abb0 - 3fb4ec: c781 beqz a5,3fb4f4 - 3fb4ee: 34a1ac23 sw a0,856(gp) # 11ad18 - 3fb4f2: 8082 ret - 3fb4f4: b50ff2ef jal t0,3fa844 <__riscv_save_0> - 3fb4f8: 3541a483 lw s1,852(gp) # 11ad14 - 3fb4fc: 842a mv s0,a0 - 3fb4fe: d27fb0ef jal ra,3f7224 - 3fb502: 050a slli a0,a0,0x2 - 3fb504: 94aa add s1,s1,a0 - 3fb506: c080 sw s0,0(s1) - 3fb508: b60ff06f j 3fa868 <__riscv_restore_0> - 3fb50c: 8082 ret - -003fb50e : - 3fb50e: 1f01a783 lw a5,496(gp) # 11abb0 - 3fb512: c781 beqz a5,3fb51a - 3fb514: 3581a503 lw a0,856(gp) # 11ad18 - 3fb518: 8082 ret - 3fb51a: b2aff2ef jal t0,3fa844 <__riscv_save_0> - 3fb51e: 3541a403 lw s0,852(gp) # 11ad14 - 3fb522: d03fb0ef jal ra,3f7224 - 3fb526: 050a slli a0,a0,0x2 - 3fb528: 942a add s0,s0,a0 - 3fb52a: 4008 lw a0,0(s0) - 3fb52c: b3cff06f j 3fa868 <__riscv_restore_0> - -003fb530 <__errno>: - 3fb530: 1f01a783 lw a5,496(gp) # 11abb0 - 3fb534: c781 beqz a5,3fb53c <__errno+0xc> - 3fb536: 35818513 addi a0,gp,856 # 11ad18 - 3fb53a: 8082 ret - 3fb53c: b08ff2ef jal t0,3fa844 <__riscv_save_0> - 3fb540: 3541a403 lw s0,852(gp) # 11ad14 - 3fb544: ce1fb0ef jal ra,3f7224 - 3fb548: 050a slli a0,a0,0x2 - 3fb54a: 9522 add a0,a0,s0 - 3fb54c: b1cff06f j 3fa868 <__riscv_restore_0> - -003fb550 <__errno_location>: - 3fb550: af4ff2ef jal t0,3fa844 <__riscv_save_0> - 3fb554: fddff0ef jal ra,3fb530 <__errno> - 3fb558: b10ff06f j 3fa868 <__riscv_restore_0> - -003fb55c : - 3fb55c: ae8ff2ef jal t0,3fa844 <__riscv_save_0> - 3fb560: c51d beqz a0,3fb58e - 3fb562: c595 beqz a1,3fb58e - 3fb564: 02b50433 mul s0,a0,a1 - 3fb568: 8506 mv a0,ra - 3fb56a: bbbfe0ef jal ra,3fa124 - 3fb56e: 0011d7b7 lui a5,0x11d - 3fb572: 7fc7a503 lw a0,2044(a5) # 11d7fc - 3fb576: 85a2 mv a1,s0 - 3fb578: dcdfd0ef jal ra,3f9344 - 3fb57c: 84aa mv s1,a0 - 3fb57e: c509 beqz a0,3fb588 - 3fb580: 8622 mv a2,s0 - 3fb582: 4581 li a1,0 - 3fb584: d77ff0ef jal ra,3fb2fa - 3fb588: 8526 mv a0,s1 - 3fb58a: adeff06f j 3fa868 <__riscv_restore_0> - 3fb58e: 4481 li s1,0 - 3fb590: bfe5 j 3fb588 - -003fb592 : - 3fb592: cd01 beqz a0,3fb5aa - 3fb594: ab0ff2ef jal t0,3fa844 <__riscv_save_0> - 3fb598: 0011d7b7 lui a5,0x11d - 3fb59c: 85aa mv a1,a0 - 3fb59e: 7fc7a503 lw a0,2044(a5) # 11d7fc - 3fb5a2: 9d0fe0ef jal ra,3f9772 - 3fb5a6: ac2ff06f j 3fa868 <__riscv_restore_0> - 3fb5aa: 8082 ret - -003fb5ac : - 3fb5ac: c115 beqz a0,3fb5d0 - 3fb5ae: a96ff2ef jal t0,3fa844 <__riscv_save_0> - 3fb5b2: 1141 addi sp,sp,-16 - 3fb5b4: c62a sw a0,12(sp) - 3fb5b6: 8506 mv a0,ra - 3fb5b8: b6dfe0ef jal ra,3fa124 - 3fb5bc: 0011d7b7 lui a5,0x11d - 3fb5c0: 45b2 lw a1,12(sp) - 3fb5c2: 7fc7a503 lw a0,2044(a5) # 11d7fc - 3fb5c6: d7ffd0ef jal ra,3f9344 - 3fb5ca: 0141 addi sp,sp,16 - 3fb5cc: a9cff06f j 3fa868 <__riscv_restore_0> - 3fb5d0: 4501 li a0,0 - 3fb5d2: 8082 ret - -003fb5d4 : - 3fb5d4: a70ff2ef jal t0,3fa844 <__riscv_save_0> - 3fb5d8: c50d beqz a0,3fb602 - 3fb5da: 842a mv s0,a0 - 3fb5dc: 8506 mv a0,ra - 3fb5de: b47fe0ef jal ra,3fa124 - 3fb5e2: 0011d7b7 lui a5,0x11d - 3fb5e6: 7fc7a503 lw a0,2044(a5) # 11d7fc - 3fb5ea: 85a2 mv a1,s0 - 3fb5ec: d59fd0ef jal ra,3f9344 - 3fb5f0: 84aa mv s1,a0 - 3fb5f2: c509 beqz a0,3fb5fc - 3fb5f4: 8622 mv a2,s0 - 3fb5f6: 4581 li a1,0 - 3fb5f8: d03ff0ef jal ra,3fb2fa - 3fb5fc: 8526 mv a0,s1 - 3fb5fe: a6aff06f j 3fa868 <__riscv_restore_0> - 3fb602: 4481 li s1,0 - 3fb604: bfe5 j 3fb5fc - -003fb606 : - 3fb606: c585 beqz a1,3fb62e - 3fb608: a3cff2ef jal t0,3fa844 <__riscv_save_0> - 3fb60c: 1141 addi sp,sp,-16 - 3fb60e: c62e sw a1,12(sp) - 3fb610: c42a sw a0,8(sp) - 3fb612: 8506 mv a0,ra - 3fb614: b11fe0ef jal ra,3fa124 - 3fb618: 0011d7b7 lui a5,0x11d - 3fb61c: 4622 lw a2,8(sp) - 3fb61e: 45b2 lw a1,12(sp) - 3fb620: 7fc7a503 lw a0,2044(a5) # 11d7fc - 3fb624: f11fd0ef jal ra,3f9534 - 3fb628: 0141 addi sp,sp,16 - 3fb62a: a3eff06f j 3fa868 <__riscv_restore_0> - 3fb62e: 4501 li a0,0 - 3fb630: 8082 ret - -003fb632 : - 3fb632: a12ff2ef jal t0,3fa844 <__riscv_save_0> - 3fb636: 1141 addi sp,sp,-16 - 3fb638: c11d beqz a0,3fb65e - 3fb63a: c595 beqz a1,3fb666 - 3fb63c: 842a mv s0,a0 - 3fb63e: c62e sw a1,12(sp) - 3fb640: 8506 mv a0,ra - 3fb642: ae3fe0ef jal ra,3fa124 - 3fb646: 45b2 lw a1,12(sp) - 3fb648: 0011d7b7 lui a5,0x11d - 3fb64c: 7fc7a503 lw a0,2044(a5) # 11d7fc - 3fb650: 862e mv a2,a1 - 3fb652: 85a2 mv a1,s0 - 3fb654: bbefe0ef jal ra,3f9a12 - 3fb658: 0141 addi sp,sp,16 - 3fb65a: a0eff06f j 3fa868 <__riscv_restore_0> - 3fb65e: 852e mv a0,a1 - 3fb660: f4dff0ef jal ra,3fb5ac - 3fb664: bfd5 j 3fb658 - 3fb666: f2dff0ef jal ra,3fb592 - 3fb66a: 4501 li a0,0 - 3fb66c: b7f5 j 3fb658 - -003fb66e : - 3fb66e: 02a5f063 bgeu a1,a0,3fb68e - 3fb672: 00c587b3 add a5,a1,a2 - 3fb676: 00f57c63 bgeu a0,a5,3fb68e - 3fb67a: 00c50733 add a4,a0,a2 - 3fb67e: ce05 beqz a2,3fb6b6 - 3fb680: 17fd addi a5,a5,-1 - 3fb682: 2394 fld fa3,0(a5) - 3fb684: 177d addi a4,a4,-1 - 3fb686: a314 fsd fa3,0(a4) - 3fb688: fef59ce3 bne a1,a5,3fb680 - 3fb68c: 8082 ret - 3fb68e: 47bd li a5,15 - 3fb690: 00c7f863 bgeu a5,a2,3fb6a0 - 3fb694: 00a5e7b3 or a5,a1,a0 - 3fb698: 8b8d andi a5,a5,3 - 3fb69a: c395 beqz a5,3fb6be - 3fb69c: 87aa mv a5,a0 - 3fb69e: a019 j 3fb6a4 - 3fb6a0: 87aa mv a5,a0 - 3fb6a2: ce09 beqz a2,3fb6bc - 3fb6a4: 963e add a2,a2,a5 - 3fb6a6: 0585 addi a1,a1,1 - 3fb6a8: fff5c703 lbu a4,-1(a1) - 3fb6ac: 0785 addi a5,a5,1 - 3fb6ae: fee78fa3 sb a4,-1(a5) - 3fb6b2: fef61ae3 bne a2,a5,3fb6a6 - 3fb6b6: 8082 ret - 3fb6b8: 8646 mv a2,a7 - 3fb6ba: b7e5 j 3fb6a2 - 3fb6bc: 8082 ret - 3fb6be: ff060893 addi a7,a2,-16 # fffff0 <__rom_data1_load+0xb58a50> - 3fb6c2: ff08f893 andi a7,a7,-16 - 3fb6c6: 08c1 addi a7,a7,16 - 3fb6c8: 011507b3 add a5,a0,a7 - 3fb6cc: 86ae mv a3,a1 - 3fb6ce: 872a mv a4,a0 - 3fb6d0: 0006a803 lw a6,0(a3) - 3fb6d4: 06c1 addi a3,a3,16 - 3fb6d6: 0741 addi a4,a4,16 - 3fb6d8: ff072823 sw a6,-16(a4) - 3fb6dc: ff46a803 lw a6,-12(a3) - 3fb6e0: ff072a23 sw a6,-12(a4) - 3fb6e4: ff86a803 lw a6,-8(a3) - 3fb6e8: ff072c23 sw a6,-8(a4) - 3fb6ec: ffc6a803 lw a6,-4(a3) - 3fb6f0: ff072e23 sw a6,-4(a4) - 3fb6f4: fce79ee3 bne a5,a4,3fb6d0 - 3fb6f8: 95c6 add a1,a1,a7 - 3fb6fa: 470d li a4,3 - 3fb6fc: 00f67893 andi a7,a2,15 - 3fb700: fb177ce3 bgeu a4,a7,3fb6b8 - 3fb704: 882e mv a6,a1 - 3fb706: 86be mv a3,a5 - 3fb708: 8746 mv a4,a7 - 3fb70a: 4e0d li t3,3 - 3fb70c: 0811 addi a6,a6,4 - 3fb70e: ffc82303 lw t1,-4(a6) - 3fb712: 0691 addi a3,a3,4 - 3fb714: 1771 addi a4,a4,-4 - 3fb716: fe66ae23 sw t1,-4(a3) - 3fb71a: feee69e3 bltu t3,a4,3fb70c - 3fb71e: ffc88713 addi a4,a7,-4 - 3fb722: 9b71 andi a4,a4,-4 - 3fb724: 0711 addi a4,a4,4 - 3fb726: 8a0d andi a2,a2,3 - 3fb728: 97ba add a5,a5,a4 - 3fb72a: 95ba add a1,a1,a4 - 3fb72c: bf9d j 3fb6a2 - -003fb72e : - 3fb72e: 86aa mv a3,a0 - 3fb730: cd01 beqz a0,3fb748 - 3fb732: 2118 fld fa4,0(a0) - 3fb734: 00150793 addi a5,a0,1 - 3fb738: cb01 beqz a4,3fb748 - 3fb73a: 40d78533 sub a0,a5,a3 - 3fb73e: 0785 addi a5,a5,1 - 3fb740: fff7c703 lbu a4,-1(a5) - 3fb744: fb7d bnez a4,3fb73a - 3fb746: 8082 ret - 3fb748: 4501 li a0,0 - 3fb74a: 8082 ret - -003fb74c : - 3fb74c: c605 beqz a2,3fb774 - 3fb74e: 2118 fld fa4,0(a0) - 3fb750: 219c fld fa5,0(a1) - 3fb752: 02f76363 bltu a4,a5,3fb778 - 3fb756: 00e7ed63 bltu a5,a4,3fb770 - 3fb75a: 962a add a2,a2,a0 - 3fb75c: 0505 addi a0,a0,1 - 3fb75e: 0585 addi a1,a1,1 - 3fb760: 00a60a63 beq a2,a0,3fb774 - 3fb764: 2118 fld fa4,0(a0) - 3fb766: 219c fld fa5,0(a1) - 3fb768: 00f76863 bltu a4,a5,3fb778 - 3fb76c: fee7f8e3 bgeu a5,a4,3fb75c - 3fb770: 4505 li a0,1 - 3fb772: 8082 ret - 3fb774: 4501 li a0,0 - 3fb776: 8082 ret - 3fb778: 557d li a0,-1 - 3fb77a: 8082 ret - -003fb77c : - 3fb77c: c911 beqz a0,3fb790 - 3fb77e: 211c fld fa5,0(a0) - 3fb780: 00f58963 beq a1,a5,3fb792 - 3fb784: c791 beqz a5,3fb790 - 3fb786: 0505 addi a0,a0,1 - 3fb788: 211c fld fa5,0(a0) - 3fb78a: feb79de3 bne a5,a1,3fb784 - 3fb78e: 8082 ret - 3fb790: 4501 li a0,0 - 3fb792: 8082 ret - -003fb794 : - 3fb794: c11d beqz a0,3fb7ba - 3fb796: 8aeff2ef jal t0,3fa844 <__riscv_save_0> - 3fb79a: 842a mv s0,a0 - 3fb79c: 84ae mv s1,a1 - 3fb79e: f91ff0ef jal ra,3fb72e - 3fb7a2: 9522 add a0,a0,s0 - 3fb7a4: 00856863 bltu a0,s0,3fb7b4 - 3fb7a8: 211c fld fa5,0(a0) - 3fb7aa: 00978663 beq a5,s1,3fb7b6 - 3fb7ae: 157d addi a0,a0,-1 - 3fb7b0: fe857ce3 bgeu a0,s0,3fb7a8 - 3fb7b4: 4501 li a0,0 - 3fb7b6: 8b2ff06f j 3fa868 <__riscv_restore_0> - 3fb7ba: 4501 li a0,0 - 3fb7bc: 8082 ret - -003fb7be : - 3fb7be: 04b05d63 blez a1,3fb818 - 3fb7c2: 87aa mv a5,a0 - 3fb7c4: cd29 beqz a0,3fb81e - 3fb7c6: 87eff2ef jal t0,3fa844 <__riscv_save_0> - 3fb7ca: c20d beqz a2,3fb7ec - 3fb7cc: 02d5e763 bltu a1,a3,3fb7fa - 3fb7d0: 00a67663 bgeu a2,a0,3fb7dc - 3fb7d4: 00d60733 add a4,a2,a3 - 3fb7d8: 02e56863 bltu a0,a4,3fb808 - 3fb7dc: 00c7f563 bgeu a5,a2,3fb7e6 - 3fb7e0: 96be add a3,a3,a5 - 3fb7e2: 02d66363 bltu a2,a3,3fb808 - 3fb7e6: 4501 li a0,0 - 3fb7e8: 880ff06f j 3fa868 <__riscv_restore_0> - 3fb7ec: 862e mv a2,a1 - 3fb7ee: 4581 li a1,0 - 3fb7f0: b0bff0ef jal ra,3fb2fa - 3fb7f4: 09600513 li a0,150 - 3fb7f8: bfc5 j 3fb7e8 - 3fb7fa: 862e mv a2,a1 - 3fb7fc: 4581 li a1,0 - 3fb7fe: afdff0ef jal ra,3fb2fa - 3fb802: 0a200513 li a0,162 - 3fb806: b7cd j 3fb7e8 - 3fb808: 862e mv a2,a1 - 3fb80a: 853e mv a0,a5 - 3fb80c: 4581 li a1,0 - 3fb80e: aedff0ef jal ra,3fb2fa - 3fb812: 0b600513 li a0,182 - 3fb816: bfc9 j 3fb7e8 - 3fb818: 02200513 li a0,34 - 3fb81c: 8082 ret - 3fb81e: 4559 li a0,22 - 3fb820: 8082 ret - -003fb822 : - 3fb822: 822ff2ef jal t0,3fa844 <__riscv_save_0> - 3fb826: 87b2 mv a5,a2 - 3fb828: 02d5ea63 bltu a1,a3,3fb85c - 3fb82c: c905 beqz a0,3fb85c - 3fb82e: c61d beqz a2,3fb85c - 3fb830: 0205c663 bltz a1,3fb85c - 3fb834: c685 beqz a3,3fb85c - 3fb836: 00a67d63 bgeu a2,a0,3fb850 - 3fb83a: 00d60733 add a4,a2,a3 - 3fb83e: 00e56963 bltu a0,a4,3fb850 - 3fb842: 8636 mv a2,a3 - 3fb844: 85be mv a1,a5 - 3fb846: fd4ff0ef jal ra,3fb01a - 3fb84a: 4501 li a0,0 - 3fb84c: 81cff06f j 3fa868 <__riscv_restore_0> - 3fb850: 00f57663 bgeu a0,a5,3fb85c - 3fb854: 00d50733 add a4,a0,a3 - 3fb858: fee7f5e3 bgeu a5,a4,3fb842 - 3fb85c: 863e mv a2,a5 - 3fb85e: f61ff0ef jal ra,3fb7be - 3fb862: b7ed j 3fb84c - -003fb864 : - 3fb864: 04b05263 blez a1,3fb8a8 - 3fb868: c139 beqz a0,3fb8ae - 3fb86a: fdbfe2ef jal t0,3fa844 <__riscv_save_0> - 3fb86e: 8732 mv a4,a2 - 3fb870: 862e mv a2,a1 - 3fb872: cb09 beqz a4,3fb884 - 3fb874: 00d5ee63 bltu a1,a3,3fb890 - 3fb878: 00e50363 beq a0,a4,3fb87e - 3fb87c: e285 bnez a3,3fb89c - 3fb87e: 4501 li a0,0 - 3fb880: fe9fe06f j 3fa868 <__riscv_restore_0> - 3fb884: 4581 li a1,0 - 3fb886: a75ff0ef jal ra,3fb2fa - 3fb88a: 09600513 li a0,150 - 3fb88e: bfcd j 3fb880 - 3fb890: 4581 li a1,0 - 3fb892: a69ff0ef jal ra,3fb2fa - 3fb896: 0a200513 li a0,162 - 3fb89a: b7dd j 3fb880 - 3fb89c: 8636 mv a2,a3 - 3fb89e: 85ba mv a1,a4 - 3fb8a0: dcfff0ef jal ra,3fb66e - 3fb8a4: 4501 li a0,0 - 3fb8a6: bfe9 j 3fb880 - 3fb8a8: 02200513 li a0,34 - 3fb8ac: 8082 ret - 3fb8ae: 4559 li a0,22 - 3fb8b0: 8082 ret - -003fb8b2 : - 3fb8b2: 02b05263 blez a1,3fb8d6 - 3fb8b6: c11d beqz a0,3fb8dc - 3fb8b8: 00d5e463 bltu a1,a3,3fb8c0 - 3fb8bc: 4501 li a0,0 - 3fb8be: 8082 ret - 3fb8c0: f85fe2ef jal t0,3fa844 <__riscv_save_0> - 3fb8c4: 87b2 mv a5,a2 - 3fb8c6: 862e mv a2,a1 - 3fb8c8: 85be mv a1,a5 - 3fb8ca: a31ff0ef jal ra,3fb2fa - 3fb8ce: 0a200513 li a0,162 - 3fb8d2: f97fe06f j 3fa868 <__riscv_restore_0> - 3fb8d6: 02200513 li a0,34 - 3fb8da: 8082 ret - 3fb8dc: 4559 li a0,22 - 3fb8de: 8082 ret - -003fb8e0 : - 3fb8e0: f65fe2ef jal t0,3fa844 <__riscv_save_0> - 3fb8e4: 87aa mv a5,a0 - 3fb8e6: 8732 mv a4,a2 - 3fb8e8: 0005cc63 bltz a1,3fb900 - 3fb8ec: c911 beqz a0,3fb900 - 3fb8ee: 00d5e963 bltu a1,a3,3fb900 - 3fb8f2: 8636 mv a2,a3 - 3fb8f4: 85ba mv a1,a4 - 3fb8f6: a05ff0ef jal ra,3fb2fa - 3fb8fa: 4501 li a0,0 - 3fb8fc: f6dfe06f j 3fa868 <__riscv_restore_0> - 3fb900: 863a mv a2,a4 - 3fb902: 853e mv a0,a5 - 3fb904: fafff0ef jal ra,3fb8b2 - 3fb908: bfd5 j 3fb8fc - -003fb90a : - 3fb90a: c5b5 beqz a1,3fb976 - 3fb90c: 211c fld fa5,0(a0) - 3fb90e: cbdd beqz a5,3fb9c4 - 3fb910: 00b506b3 add a3,a0,a1 - 3fb914: 872a mv a4,a0 - 3fb916: 0705 addi a4,a4,1 - 3fb918: 00d70463 beq a4,a3,3fb920 - 3fb91c: 231c fld fa5,0(a4) - 3fb91e: ffe5 bnez a5,3fb916 - 3fb920: 40a70333 sub t1,a4,a0 - 3fb924: 406588b3 sub a7,a1,t1 - 3fb928: 04088c63 beqz a7,3fb980 - 3fb92c: 221c fld fa5,0(a2) - 3fb92e: cba9 beqz a5,3fb980 - 3fb930: 00160793 addi a5,a2,1 - 3fb934: 98b2 add a7,a7,a2 - 3fb936: a011 j 3fb93a - 3fb938: 87b6 mv a5,a3 - 3fb93a: 00f88863 beq a7,a5,3fb94a - 3fb93e: 00178693 addi a3,a5,1 - 3fb942: fff6c803 lbu a6,-1(a3) - 3fb946: fe0819e3 bnez a6,3fb938 - 3fb94a: 40c786b3 sub a3,a5,a2 - 3fb94e: 00c57763 bgeu a0,a2,3fb95c - 3fb952: 00d30833 add a6,t1,a3 - 3fb956: 982a add a6,a6,a0 - 3fb958: 00c87663 bgeu a6,a2,3fb964 - 3fb95c: 02a67863 bgeu a2,a0,3fb98c - 3fb960: 04a7e363 bltu a5,a0,3fb9a6 - 3fb964: 00050023 sb zero,0(a0) - 3fb968: 00e66463 bltu a2,a4,3fb970 - 3fb96c: 00b30d63 beq t1,a1,3fb986 - 3fb970: 0b600513 li a0,182 - 3fb974: 8082 ret - 3fb976: 872a mv a4,a0 - 3fb978: 87b2 mv a5,a2 - 3fb97a: 4301 li t1,0 - 3fb97c: 4681 li a3,0 - 3fb97e: bfc1 j 3fb94e - 3fb980: 87b2 mv a5,a2 - 3fb982: 4681 li a3,0 - 3fb984: b7e9 j 3fb94e - 3fb986: 09600513 li a0,150 - 3fb98a: 8082 ret - 3fb98c: 00d307b3 add a5,t1,a3 - 3fb990: 00b7f463 bgeu a5,a1,3fb998 - 3fb994: 00c51d63 bne a0,a2,3fb9ae - 3fb998: 00050023 sb zero,0(a0) - 3fb99c: feb305e3 beq t1,a1,3fb986 - 3fb9a0: 0a200513 li a0,162 - 3fb9a4: 8082 ret - 3fb9a6: 00d307b3 add a5,t1,a3 - 3fb9aa: feb7f7e3 bgeu a5,a1,3fb998 - 3fb9ae: e97fe2ef jal t0,3fa844 <__riscv_save_0> - 3fb9b2: 85b2 mv a1,a2 - 3fb9b4: 853a mv a0,a4 - 3fb9b6: 00168613 addi a2,a3,1 - 3fb9ba: e60ff0ef jal ra,3fb01a - 3fb9be: 4501 li a0,0 - 3fb9c0: ea9fe06f j 3fa868 <__riscv_restore_0> - 3fb9c4: 88ae mv a7,a1 - 3fb9c6: 872a mv a4,a0 - 3fb9c8: 4301 li t1,0 - 3fb9ca: b78d j 3fb92c - -003fb9cc : - 3fb9cc: 00b05f63 blez a1,3fb9ea - 3fb9d0: c105 beqz a0,3fb9f0 - 3fb9d2: c619 beqz a2,3fb9e0 - 3fb9d4: e71fe2ef jal t0,3fa844 <__riscv_save_0> - 3fb9d8: f33ff0ef jal ra,3fb90a - 3fb9dc: e8dfe06f j 3fa868 <__riscv_restore_0> - 3fb9e0: 00050023 sb zero,0(a0) - 3fb9e4: 09600513 li a0,150 - 3fb9e8: 8082 ret - 3fb9ea: 02200513 li a0,34 - 3fb9ee: 8082 ret - 3fb9f0: 4559 li a0,22 - 3fb9f2: 8082 ret - -003fb9f4 : - 3fb9f4: 221c fld fa5,0(a2) - 3fb9f6: c791 beqz a5,3fba02 - 3fb9f8: c989 beqz a1,3fba0a - 3fb9fa: 0605 addi a2,a2,1 - 3fb9fc: 221c fld fa5,0(a2) - 3fb9fe: 15fd addi a1,a1,-1 - 3fba00: ffe5 bnez a5,3fb9f8 - 3fba02: 4781 li a5,0 - 3fba04: c199 beqz a1,3fba0a - 3fba06: 853e mv a0,a5 - 3fba08: 8082 ret - 3fba0a: 00050023 sb zero,0(a0) - 3fba0e: 0a200793 li a5,162 - 3fba12: bfd5 j 3fba06 - -003fba14 : - 3fba14: 00b05f63 blez a1,3fba32 - 3fba18: c105 beqz a0,3fba38 - 3fba1a: c619 beqz a2,3fba28 - 3fba1c: e29fe2ef jal t0,3fa844 <__riscv_save_0> - 3fba20: fd5ff0ef jal ra,3fb9f4 - 3fba24: e45fe06f j 3fa868 <__riscv_restore_0> - 3fba28: 00050023 sb zero,0(a0) - 3fba2c: 09600513 li a0,150 - 3fba30: 8082 ret - 3fba32: 02200513 li a0,34 - 3fba36: 8082 ret - 3fba38: 4559 li a0,22 - 3fba3a: 8082 ret - -003fba3c : - 3fba3c: e09fe2ef jal t0,3fa844 <__riscv_save_0> - 3fba40: 832a mv t1,a0 - 3fba42: 8532 mv a0,a2 - 3fba44: 58b05463 blez a1,3fbfcc - 3fba48: 58030263 beqz t1,3fbfcc - 3fba4c: 58060063 beqz a2,3fbfcc - 3fba50: 56c30e63 beq t1,a2,3fbfcc - 3fba54: 87ae mv a5,a1 - 3fba56: 2218 fld fa4,0(a2) - 3fba58: c701 beqz a4,3fba60 - 3fba5a: 17fd addi a5,a5,-1 - 3fba5c: 0605 addi a2,a2,1 - 3fba5e: ffe5 bnez a5,3fba56 - 3fba60: 8e09 sub a2,a2,a0 - 3fba62: 0605 addi a2,a2,1 - 3fba64: 56c5e463 bltu a1,a2,3fbfcc - 3fba68: 00657663 bgeu a0,t1,3fba74 - 3fba6c: 00c507b3 add a5,a0,a2 - 3fba70: 00f37863 bgeu t1,a5,3fba80 - 3fba74: 54a37763 bgeu t1,a0,3fbfc2 - 3fba78: 00c307b3 add a5,t1,a2 - 3fba7c: 54f56363 bltu a0,a5,3fbfc2 - 3fba80: 02000793 li a5,32 - 3fba84: 00c7ee63 bltu a5,a2,3fbaa0 - 3fba88: 00a367b3 or a5,t1,a0 - 3fba8c: 8b9d andi a5,a5,7 - 3fba8e: cf99 beqz a5,3fbaac - 3fba90: 003fd7b7 lui a5,0x3fd - 3fba94: 6c878793 addi a5,a5,1736 # 3fd6c8 <_rom_libcrom_rodata_end> - 3fba98: 060a slli a2,a2,0x2 - 3fba9a: 963e add a2,a2,a5 - 3fba9c: 421c lw a5,0(a2) - 3fba9e: 8782 jr a5 - 3fbaa0: 85aa mv a1,a0 - 3fbaa2: 851a mv a0,t1 - 3fbaa4: d76ff0ef jal ra,3fb01a - 3fbaa8: 4501 li a0,0 - 3fbaaa: a32d j 3fbfd4 - 3fbaac: 003fd737 lui a4,0x3fd - 3fbab0: 00261793 slli a5,a2,0x2 - 3fbab4: 74c70713 addi a4,a4,1868 # 3fd74c <_rom_libcrom_rodata_end+0x84> - 3fbab8: 97ba add a5,a5,a4 - 3fbaba: 439c lw a5,0(a5) - 3fbabc: 8782 jr a5 - 3fbabe: 211c fld fa5,0(a0) - 3fbac0: 4501 li a0,0 - 3fbac2: 00f30023 sb a5,0(t1) # 1000000 <__rom_data1_load+0xb58a60> - 3fbac6: a339 j 3fbfd4 - 3fbac8: 00055783 lhu a5,0(a0) - 3fbacc: 4501 li a0,0 - 3fbace: 00f31023 sh a5,0(t1) - 3fbad2: a309 j 3fbfd4 - 3fbad4: 00055783 lhu a5,0(a0) - 3fbad8: 00f31023 sh a5,0(t1) - 3fbadc: 213c fld fa5,64(a0) - 3fbade: 4501 li a0,0 - 3fbae0: 00f30123 sb a5,2(t1) - 3fbae4: a9c5 j 3fbfd4 - 3fbae6: 411c lw a5,0(a0) - 3fbae8: 4501 li a0,0 - 3fbaea: 00f32023 sw a5,0(t1) - 3fbaee: a1dd j 3fbfd4 - 3fbaf0: 411c lw a5,0(a0) - 3fbaf2: 00f32023 sw a5,0(t1) - 3fbaf6: 215c fld fa5,128(a0) - 3fbaf8: 4501 li a0,0 - 3fbafa: 00f30223 sb a5,4(t1) - 3fbafe: a9d9 j 3fbfd4 - 3fbb00: 411c lw a5,0(a0) - 3fbb02: 00f32023 sw a5,0(t1) - 3fbb06: 00455783 lhu a5,4(a0) - 3fbb0a: 4501 li a0,0 - 3fbb0c: 00f31223 sh a5,4(t1) - 3fbb10: a1d1 j 3fbfd4 - 3fbb12: 00054f83 lbu t6,0(a0) - 3fbb16: 00154f03 lbu t5,1(a0) - 3fbb1a: 00254e83 lbu t4,2(a0) - 3fbb1e: 00354e03 lbu t3,3(a0) - 3fbb22: 00454883 lbu a7,4(a0) - 3fbb26: 00554803 lbu a6,5(a0) - 3fbb2a: 217c fld fa5,192(a0) - 3fbb2c: 01f30023 sb t6,0(t1) - 3fbb30: 01e300a3 sb t5,1(t1) - 3fbb34: 01d30123 sb t4,2(t1) - 3fbb38: 01c301a3 sb t3,3(t1) - 3fbb3c: 01130223 sb a7,4(t1) - 3fbb40: 010302a3 sb a6,5(t1) - 3fbb44: 00f30323 sb a5,6(t1) - 3fbb48: 4501 li a0,0 - 3fbb4a: a169 j 3fbfd4 - 3fbb4c: 4118 lw a4,0(a0) - 3fbb4e: 415c lw a5,4(a0) - 3fbb50: 4501 li a0,0 - 3fbb52: 00e32023 sw a4,0(t1) - 3fbb56: 00f32223 sw a5,4(t1) - 3fbb5a: a9ad j 3fbfd4 - 3fbb5c: 00054f83 lbu t6,0(a0) - 3fbb60: 00154f03 lbu t5,1(a0) - 3fbb64: 00254e83 lbu t4,2(a0) - 3fbb68: 00354e03 lbu t3,3(a0) - 3fbb6c: 00454883 lbu a7,4(a0) - 3fbb70: 00554803 lbu a6,5(a0) - 3fbb74: 217c fld fa5,192(a0) - 3fbb76: 3178 fld fa4,224(a0) - 3fbb78: 2514 fld fa3,8(a0) - 3fbb7a: 01f30023 sb t6,0(t1) - 3fbb7e: 01e300a3 sb t5,1(t1) - 3fbb82: 01d30123 sb t4,2(t1) - 3fbb86: 01c301a3 sb t3,3(t1) - 3fbb8a: 01130223 sb a7,4(t1) - 3fbb8e: 010302a3 sb a6,5(t1) - 3fbb92: 00f30323 sb a5,6(t1) - 3fbb96: 00e303a3 sb a4,7(t1) - 3fbb9a: 00d30423 sb a3,8(t1) - 3fbb9e: 4501 li a0,0 - 3fbba0: a915 j 3fbfd4 - 3fbba2: 00054f83 lbu t6,0(a0) - 3fbba6: 00154f03 lbu t5,1(a0) - 3fbbaa: 00254e83 lbu t4,2(a0) - 3fbbae: 00354e03 lbu t3,3(a0) - 3fbbb2: 00454883 lbu a7,4(a0) - 3fbbb6: 00554803 lbu a6,5(a0) - 3fbbba: 217c fld fa5,192(a0) - 3fbbbc: 3178 fld fa4,224(a0) - 3fbbbe: 2514 fld fa3,8(a0) - 3fbbc0: 3510 fld fa2,40(a0) - 3fbbc2: 01f30023 sb t6,0(t1) - 3fbbc6: 01e300a3 sb t5,1(t1) - 3fbbca: 01d30123 sb t4,2(t1) - 3fbbce: 01c301a3 sb t3,3(t1) - 3fbbd2: 01130223 sb a7,4(t1) - 3fbbd6: 010302a3 sb a6,5(t1) - 3fbbda: 00f30323 sb a5,6(t1) - 3fbbde: 00e303a3 sb a4,7(t1) - 3fbbe2: 00d30423 sb a3,8(t1) - 3fbbe6: 00c304a3 sb a2,9(t1) - 3fbbea: 4501 li a0,0 - 3fbbec: a6e5 j 3fbfd4 - 3fbbee: 00054f83 lbu t6,0(a0) - 3fbbf2: 00154f03 lbu t5,1(a0) - 3fbbf6: 00254e83 lbu t4,2(a0) - 3fbbfa: 00354e03 lbu t3,3(a0) - 3fbbfe: 00454883 lbu a7,4(a0) - 3fbc02: 00554803 lbu a6,5(a0) - 3fbc06: 217c fld fa5,192(a0) - 3fbc08: 3178 fld fa4,224(a0) - 3fbc0a: 2514 fld fa3,8(a0) - 3fbc0c: 3510 fld fa2,40(a0) - 3fbc0e: 252c fld fa1,72(a0) - 3fbc10: 01f30023 sb t6,0(t1) - 3fbc14: 01e300a3 sb t5,1(t1) - 3fbc18: 01d30123 sb t4,2(t1) - 3fbc1c: 01c301a3 sb t3,3(t1) - 3fbc20: 01130223 sb a7,4(t1) - 3fbc24: 010302a3 sb a6,5(t1) - 3fbc28: 00f30323 sb a5,6(t1) - 3fbc2c: 00e303a3 sb a4,7(t1) - 3fbc30: 00d30423 sb a3,8(t1) - 3fbc34: 00c304a3 sb a2,9(t1) - 3fbc38: 00b30523 sb a1,10(t1) - 3fbc3c: 4501 li a0,0 - 3fbc3e: ae59 j 3fbfd4 - 3fbc40: 00054f83 lbu t6,0(a0) - 3fbc44: 00154f03 lbu t5,1(a0) - 3fbc48: 00254e83 lbu t4,2(a0) - 3fbc4c: 00354e03 lbu t3,3(a0) - 3fbc50: 00454883 lbu a7,4(a0) - 3fbc54: 00554803 lbu a6,5(a0) - 3fbc58: 217c fld fa5,192(a0) - 3fbc5a: 3178 fld fa4,224(a0) - 3fbc5c: 2514 fld fa3,8(a0) - 3fbc5e: 3510 fld fa2,40(a0) - 3fbc60: 252c fld fa1,72(a0) - 3fbc62: 3528 fld fa0,104(a0) - 3fbc64: 01f30023 sb t6,0(t1) - 3fbc68: 01e300a3 sb t5,1(t1) - 3fbc6c: 00a305a3 sb a0,11(t1) - 3fbc70: 01d30123 sb t4,2(t1) - 3fbc74: 01c301a3 sb t3,3(t1) - 3fbc78: 01130223 sb a7,4(t1) - 3fbc7c: 010302a3 sb a6,5(t1) - 3fbc80: 00f30323 sb a5,6(t1) - 3fbc84: 00e303a3 sb a4,7(t1) - 3fbc88: 00d30423 sb a3,8(t1) - 3fbc8c: 00c304a3 sb a2,9(t1) - 3fbc90: 00b30523 sb a1,10(t1) - 3fbc94: 4501 li a0,0 - 3fbc96: ae3d j 3fbfd4 - 3fbc98: 85aa mv a1,a0 - 3fbc9a: 4635 li a2,13 - 3fbc9c: 851a mv a0,t1 - 3fbc9e: b7cff0ef jal ra,3fb01a - 3fbca2: 4501 li a0,0 - 3fbca4: ae05 j 3fbfd4 - 3fbca6: 85aa mv a1,a0 - 3fbca8: 4639 li a2,14 - 3fbcaa: 851a mv a0,t1 - 3fbcac: b6eff0ef jal ra,3fb01a - 3fbcb0: 4501 li a0,0 - 3fbcb2: a60d j 3fbfd4 - 3fbcb4: 85aa mv a1,a0 - 3fbcb6: 463d li a2,15 - 3fbcb8: 851a mv a0,t1 - 3fbcba: b60ff0ef jal ra,3fb01a - 3fbcbe: 4501 li a0,0 - 3fbcc0: ae11 j 3fbfd4 - 3fbcc2: 85aa mv a1,a0 - 3fbcc4: 4641 li a2,16 - 3fbcc6: 851a mv a0,t1 - 3fbcc8: b52ff0ef jal ra,3fb01a - 3fbccc: 4501 li a0,0 - 3fbcce: a619 j 3fbfd4 - 3fbcd0: 85aa mv a1,a0 - 3fbcd2: 4645 li a2,17 - 3fbcd4: 851a mv a0,t1 - 3fbcd6: b44ff0ef jal ra,3fb01a - 3fbcda: 4501 li a0,0 - 3fbcdc: ace5 j 3fbfd4 - 3fbcde: 85aa mv a1,a0 - 3fbce0: 4649 li a2,18 - 3fbce2: 851a mv a0,t1 - 3fbce4: b36ff0ef jal ra,3fb01a - 3fbce8: 4501 li a0,0 - 3fbcea: a4ed j 3fbfd4 - 3fbcec: 85aa mv a1,a0 - 3fbcee: 464d li a2,19 - 3fbcf0: 851a mv a0,t1 - 3fbcf2: b28ff0ef jal ra,3fb01a - 3fbcf6: 4501 li a0,0 - 3fbcf8: acf1 j 3fbfd4 - 3fbcfa: 85aa mv a1,a0 - 3fbcfc: 4651 li a2,20 - 3fbcfe: 851a mv a0,t1 - 3fbd00: b1aff0ef jal ra,3fb01a - 3fbd04: 4501 li a0,0 - 3fbd06: a4f9 j 3fbfd4 - 3fbd08: 85aa mv a1,a0 - 3fbd0a: 4655 li a2,21 - 3fbd0c: 851a mv a0,t1 - 3fbd0e: b0cff0ef jal ra,3fb01a - 3fbd12: 4501 li a0,0 - 3fbd14: a4c1 j 3fbfd4 - 3fbd16: 85aa mv a1,a0 - 3fbd18: 4659 li a2,22 - 3fbd1a: 851a mv a0,t1 - 3fbd1c: afeff0ef jal ra,3fb01a - 3fbd20: 4501 li a0,0 - 3fbd22: ac4d j 3fbfd4 - 3fbd24: 85aa mv a1,a0 - 3fbd26: 465d li a2,23 - 3fbd28: 851a mv a0,t1 - 3fbd2a: af0ff0ef jal ra,3fb01a - 3fbd2e: 4501 li a0,0 - 3fbd30: a455 j 3fbfd4 - 3fbd32: 85aa mv a1,a0 - 3fbd34: 4661 li a2,24 - 3fbd36: 851a mv a0,t1 - 3fbd38: ae2ff0ef jal ra,3fb01a - 3fbd3c: 4501 li a0,0 - 3fbd3e: ac59 j 3fbfd4 - 3fbd40: 85aa mv a1,a0 - 3fbd42: 4665 li a2,25 - 3fbd44: 851a mv a0,t1 - 3fbd46: ad4ff0ef jal ra,3fb01a - 3fbd4a: 4501 li a0,0 - 3fbd4c: a461 j 3fbfd4 - 3fbd4e: 85aa mv a1,a0 - 3fbd50: 4669 li a2,26 - 3fbd52: 851a mv a0,t1 - 3fbd54: ac6ff0ef jal ra,3fb01a - 3fbd58: 4501 li a0,0 - 3fbd5a: acad j 3fbfd4 - 3fbd5c: 85aa mv a1,a0 - 3fbd5e: 466d li a2,27 - 3fbd60: 851a mv a0,t1 - 3fbd62: ab8ff0ef jal ra,3fb01a - 3fbd66: 4501 li a0,0 - 3fbd68: a4b5 j 3fbfd4 - 3fbd6a: 85aa mv a1,a0 - 3fbd6c: 4671 li a2,28 - 3fbd6e: 851a mv a0,t1 - 3fbd70: aaaff0ef jal ra,3fb01a - 3fbd74: 4501 li a0,0 - 3fbd76: acb9 j 3fbfd4 - 3fbd78: 85aa mv a1,a0 - 3fbd7a: 4675 li a2,29 - 3fbd7c: 851a mv a0,t1 - 3fbd7e: a9cff0ef jal ra,3fb01a - 3fbd82: 4501 li a0,0 - 3fbd84: ac81 j 3fbfd4 - 3fbd86: 85aa mv a1,a0 - 3fbd88: 4679 li a2,30 - 3fbd8a: 851a mv a0,t1 - 3fbd8c: a8eff0ef jal ra,3fb01a - 3fbd90: 4501 li a0,0 - 3fbd92: a489 j 3fbfd4 - 3fbd94: 85aa mv a1,a0 - 3fbd96: 467d li a2,31 - 3fbd98: 851a mv a0,t1 - 3fbd9a: a80ff0ef jal ra,3fb01a - 3fbd9e: 4501 li a0,0 - 3fbda0: ac15 j 3fbfd4 - 3fbda2: 85aa mv a1,a0 - 3fbda4: 02000613 li a2,32 - 3fbda8: 851a mv a0,t1 - 3fbdaa: a70ff0ef jal ra,3fb01a - 3fbdae: 4501 li a0,0 - 3fbdb0: a415 j 3fbfd4 - 3fbdb2: 211c fld fa5,0(a0) - 3fbdb4: 0305 addi t1,t1,1 - 3fbdb6: 0505 addi a0,a0,1 - 3fbdb8: fef30fa3 sb a5,-1(t1) - 3fbdbc: 2118 fld fa4,0(a0) - 3fbdbe: 00150793 addi a5,a0,1 - 3fbdc2: 0305 addi t1,t1,1 - 3fbdc4: fee30fa3 sb a4,-1(t1) - 3fbdc8: 00178513 addi a0,a5,1 - 3fbdcc: 239c fld fa5,0(a5) - 3fbdce: 00130713 addi a4,t1,1 - 3fbdd2: 00f30023 sb a5,0(t1) - 3fbdd6: 2114 fld fa3,0(a0) - 3fbdd8: 00150793 addi a5,a0,1 - 3fbddc: 00170313 addi t1,a4,1 - 3fbde0: a314 fsd fa3,0(a4) - 3fbde2: 00178513 addi a0,a5,1 - 3fbde6: 239c fld fa5,0(a5) - 3fbde8: 00130713 addi a4,t1,1 - 3fbdec: 00f30023 sb a5,0(t1) - 3fbdf0: 2114 fld fa3,0(a0) - 3fbdf2: 00150793 addi a5,a0,1 - 3fbdf6: 00170313 addi t1,a4,1 - 3fbdfa: a314 fsd fa3,0(a4) - 3fbdfc: 00178513 addi a0,a5,1 - 3fbe00: 239c fld fa5,0(a5) - 3fbe02: 00130713 addi a4,t1,1 - 3fbe06: 00f30023 sb a5,0(t1) - 3fbe0a: 2114 fld fa3,0(a0) - 3fbe0c: 00150793 addi a5,a0,1 - 3fbe10: 00170313 addi t1,a4,1 - 3fbe14: a314 fsd fa3,0(a4) - 3fbe16: 00178513 addi a0,a5,1 - 3fbe1a: 239c fld fa5,0(a5) - 3fbe1c: 00130713 addi a4,t1,1 - 3fbe20: 00f30023 sb a5,0(t1) - 3fbe24: 2114 fld fa3,0(a0) - 3fbe26: 00150793 addi a5,a0,1 - 3fbe2a: 00170313 addi t1,a4,1 - 3fbe2e: a314 fsd fa3,0(a4) - 3fbe30: 00178513 addi a0,a5,1 - 3fbe34: 239c fld fa5,0(a5) - 3fbe36: 00130713 addi a4,t1,1 - 3fbe3a: 00f30023 sb a5,0(t1) - 3fbe3e: 2114 fld fa3,0(a0) - 3fbe40: 00150793 addi a5,a0,1 - 3fbe44: 00170313 addi t1,a4,1 - 3fbe48: a314 fsd fa3,0(a4) - 3fbe4a: 00178513 addi a0,a5,1 - 3fbe4e: 239c fld fa5,0(a5) - 3fbe50: 00130713 addi a4,t1,1 - 3fbe54: 00f30023 sb a5,0(t1) - 3fbe58: 2114 fld fa3,0(a0) - 3fbe5a: 00150793 addi a5,a0,1 - 3fbe5e: 00170313 addi t1,a4,1 - 3fbe62: a314 fsd fa3,0(a4) - 3fbe64: 00178513 addi a0,a5,1 - 3fbe68: 239c fld fa5,0(a5) - 3fbe6a: 00130713 addi a4,t1,1 - 3fbe6e: 00f30023 sb a5,0(t1) - 3fbe72: 2114 fld fa3,0(a0) - 3fbe74: 00150793 addi a5,a0,1 - 3fbe78: 00170313 addi t1,a4,1 - 3fbe7c: a314 fsd fa3,0(a4) - 3fbe7e: 00178513 addi a0,a5,1 - 3fbe82: 239c fld fa5,0(a5) - 3fbe84: 00130713 addi a4,t1,1 - 3fbe88: 00f30023 sb a5,0(t1) - 3fbe8c: 2114 fld fa3,0(a0) - 3fbe8e: 00150793 addi a5,a0,1 - 3fbe92: 00170313 addi t1,a4,1 - 3fbe96: a314 fsd fa3,0(a4) - 3fbe98: 00178513 addi a0,a5,1 - 3fbe9c: 239c fld fa5,0(a5) - 3fbe9e: 00130713 addi a4,t1,1 - 3fbea2: 00f30023 sb a5,0(t1) - 3fbea6: 2114 fld fa3,0(a0) - 3fbea8: 00150793 addi a5,a0,1 - 3fbeac: 00170313 addi t1,a4,1 - 3fbeb0: a314 fsd fa3,0(a4) - 3fbeb2: 00178513 addi a0,a5,1 - 3fbeb6: 239c fld fa5,0(a5) - 3fbeb8: 00130713 addi a4,t1,1 - 3fbebc: 00f30023 sb a5,0(t1) - 3fbec0: 2114 fld fa3,0(a0) - 3fbec2: 00150793 addi a5,a0,1 - 3fbec6: 00170313 addi t1,a4,1 - 3fbeca: a314 fsd fa3,0(a4) - 3fbecc: 00178513 addi a0,a5,1 - 3fbed0: 239c fld fa5,0(a5) - 3fbed2: 00130713 addi a4,t1,1 - 3fbed6: 00f30023 sb a5,0(t1) - 3fbeda: 2114 fld fa3,0(a0) - 3fbedc: 00150793 addi a5,a0,1 - 3fbee0: 00170313 addi t1,a4,1 - 3fbee4: a314 fsd fa3,0(a4) - 3fbee6: 00178513 addi a0,a5,1 - 3fbeea: 239c fld fa5,0(a5) - 3fbeec: 00130713 addi a4,t1,1 - 3fbef0: 00f30023 sb a5,0(t1) - 3fbef4: 2114 fld fa3,0(a0) - 3fbef6: 00150793 addi a5,a0,1 - 3fbefa: 00170313 addi t1,a4,1 - 3fbefe: a314 fsd fa3,0(a4) - 3fbf00: 00178513 addi a0,a5,1 - 3fbf04: 239c fld fa5,0(a5) - 3fbf06: 00130713 addi a4,t1,1 - 3fbf0a: 00f30023 sb a5,0(t1) - 3fbf0e: 2114 fld fa3,0(a0) - 3fbf10: 00150793 addi a5,a0,1 - 3fbf14: 00170313 addi t1,a4,1 - 3fbf18: a314 fsd fa3,0(a4) - 3fbf1a: 00178513 addi a0,a5,1 - 3fbf1e: 239c fld fa5,0(a5) - 3fbf20: 00130713 addi a4,t1,1 - 3fbf24: 00f30023 sb a5,0(t1) - 3fbf28: 2114 fld fa3,0(a0) - 3fbf2a: 00150793 addi a5,a0,1 - 3fbf2e: 00170313 addi t1,a4,1 - 3fbf32: a314 fsd fa3,0(a4) - 3fbf34: 00178513 addi a0,a5,1 - 3fbf38: 239c fld fa5,0(a5) - 3fbf3a: 00130713 addi a4,t1,1 - 3fbf3e: 00f30023 sb a5,0(t1) - 3fbf42: 211c fld fa5,0(a0) - 3fbf44: 4501 li a0,0 - 3fbf46: a31c fsd fa5,0(a4) - 3fbf48: a071 j 3fbfd4 - 3fbf4a: 87aa mv a5,a0 - 3fbf4c: bdb5 j 3fbdc8 - 3fbf4e: 871a mv a4,t1 - 3fbf50: b559 j 3fbdd6 - 3fbf52: 87aa mv a5,a0 - 3fbf54: b579 j 3fbde2 - 3fbf56: 871a mv a4,t1 - 3fbf58: bd61 j 3fbdf0 - 3fbf5a: 87aa mv a5,a0 - 3fbf5c: b545 j 3fbdfc - 3fbf5e: 871a mv a4,t1 - 3fbf60: b56d j 3fbe0a - 3fbf62: 87aa mv a5,a0 - 3fbf64: bd4d j 3fbe16 - 3fbf66: 871a mv a4,t1 - 3fbf68: bd75 j 3fbe24 - 3fbf6a: 87aa mv a5,a0 - 3fbf6c: b5d1 j 3fbe30 - 3fbf6e: 871a mv a4,t1 - 3fbf70: b5f9 j 3fbe3e - 3fbf72: 87aa mv a5,a0 - 3fbf74: bdd9 j 3fbe4a - 3fbf76: 871a mv a4,t1 - 3fbf78: b5c5 j 3fbe58 - 3fbf7a: 87aa mv a5,a0 - 3fbf7c: b5e5 j 3fbe64 - 3fbf7e: 871a mv a4,t1 - 3fbf80: bdcd j 3fbe72 - 3fbf82: 87aa mv a5,a0 - 3fbf84: bded j 3fbe7e - 3fbf86: 871a mv a4,t1 - 3fbf88: b711 j 3fbe8c - 3fbf8a: 87aa mv a5,a0 - 3fbf8c: b731 j 3fbe98 - 3fbf8e: 871a mv a4,t1 - 3fbf90: bf19 j 3fbea6 - 3fbf92: 87aa mv a5,a0 - 3fbf94: bf39 j 3fbeb2 - 3fbf96: 871a mv a4,t1 - 3fbf98: b725 j 3fbec0 - 3fbf9a: 87aa mv a5,a0 - 3fbf9c: bf05 j 3fbecc - 3fbf9e: 871a mv a4,t1 - 3fbfa0: bf2d j 3fbeda - 3fbfa2: 87aa mv a5,a0 - 3fbfa4: b789 j 3fbee6 - 3fbfa6: 871a mv a4,t1 - 3fbfa8: b7b1 j 3fbef4 - 3fbfaa: 87aa mv a5,a0 - 3fbfac: bf91 j 3fbf00 - 3fbfae: 871a mv a4,t1 - 3fbfb0: bfb9 j 3fbf0e - 3fbfb2: 87aa mv a5,a0 - 3fbfb4: b79d j 3fbf1a - 3fbfb6: 871a mv a4,t1 - 3fbfb8: bf85 j 3fbf28 - 3fbfba: 87aa mv a5,a0 - 3fbfbc: bfa5 j 3fbf34 - 3fbfbe: 871a mv a4,t1 - 3fbfc0: b749 j 3fbf42 - 3fbfc2: 00030023 sb zero,0(t1) - 3fbfc6: 0b600513 li a0,182 - 3fbfca: a029 j 3fbfd4 - 3fbfcc: 862a mv a2,a0 - 3fbfce: 851a mv a0,t1 - 3fbfd0: a45ff0ef jal ra,3fba14 - 3fbfd4: 895fe06f j 3fa868 <__riscv_restore_0> - 3fbfd8: 4501 li a0,0 - 3fbfda: bfed j 3fbfd4 - -003fbfdc : - 3fbfdc: c1ad beqz a1,3fc03e - 3fbfde: 211c fld fa5,0(a0) - 3fbfe0: cfb9 beqz a5,3fc03e - 3fbfe2: 00b50833 add a6,a0,a1 - 3fbfe6: 87aa mv a5,a0 - 3fbfe8: 0785 addi a5,a5,1 - 3fbfea: 01078463 beq a5,a6,3fbff2 - 3fbfee: 2398 fld fa4,0(a5) - 3fbff0: ff65 bnez a4,3fbfe8 - 3fbff2: 40a788b3 sub a7,a5,a0 - 3fbff6: c6b9 beqz a3,3fc044 - 3fbff8: 2218 fld fa4,0(a2) - 3fbffa: c729 beqz a4,3fc044 - 3fbffc: 96b2 add a3,a3,a2 - 3fbffe: 8732 mv a4,a2 - 3fc000: 0705 addi a4,a4,1 - 3fc002: 00d70663 beq a4,a3,3fc00e - 3fc006: 00074803 lbu a6,0(a4) - 3fc00a: fe081be3 bnez a6,3fc000 - 3fc00e: 40c706b3 sub a3,a4,a2 - 3fc012: 00c57763 bgeu a0,a2,3fc020 - 3fc016: 00d88833 add a6,a7,a3 - 3fc01a: 982a add a6,a6,a0 - 3fc01c: 06c87863 bgeu a6,a2,3fc08c - 3fc020: 825fe2ef jal t0,3fa844 <__riscv_save_0> - 3fc024: 02a67663 bgeu a2,a0,3fc050 - 3fc028: 04a76263 bltu a4,a0,3fc06c - 3fc02c: 00050023 sb zero,0(a0) - 3fc030: 00f66463 bltu a2,a5,3fc038 - 3fc034: 01158b63 beq a1,a7,3fc04a - 3fc038: 0b600513 li a0,182 - 3fc03c: a035 j 3fc068 - 3fc03e: 87aa mv a5,a0 - 3fc040: 4881 li a7,0 - 3fc042: bf55 j 3fbff6 - 3fc044: 8732 mv a4,a2 - 3fc046: 4681 li a3,0 - 3fc048: b7e9 j 3fc012 - 3fc04a: 09600513 li a0,150 - 3fc04e: a829 j 3fc068 - 3fc050: 00d884b3 add s1,a7,a3 - 3fc054: 00b4f463 bgeu s1,a1,3fc05c - 3fc058: 00c51e63 bne a0,a2,3fc074 - 3fc05c: 00050023 sb zero,0(a0) - 3fc060: ff1585e3 beq a1,a7,3fc04a - 3fc064: 0a200513 li a0,162 - 3fc068: 801fe06f j 3fa868 <__riscv_restore_0> - 3fc06c: 00d884b3 add s1,a7,a3 - 3fc070: feb4f6e3 bgeu s1,a1,3fc05c - 3fc074: 85b2 mv a1,a2 - 3fc076: 842a mv s0,a0 - 3fc078: 8636 mv a2,a3 - 3fc07a: 853e mv a0,a5 - 3fc07c: f9ffe0ef jal ra,3fb01a - 3fc080: 00940533 add a0,s0,s1 - 3fc084: 00050023 sb zero,0(a0) - 3fc088: 4501 li a0,0 - 3fc08a: bff9 j 3fc068 - 3fc08c: 00050023 sb zero,0(a0) - 3fc090: 00f66463 bltu a2,a5,3fc098 - 3fc094: 01158563 beq a1,a7,3fc09e - 3fc098: 0b600513 li a0,182 - 3fc09c: 8082 ret - 3fc09e: 09600513 li a0,150 - 3fc0a2: 8082 ret - -003fc0a4 : - 3fc0a4: 02b05663 blez a1,3fc0d0 - 3fc0a8: c51d beqz a0,3fc0d6 - 3fc0aa: ca09 beqz a2,3fc0bc - 3fc0ac: 0006cd63 bltz a3,3fc0c6 - 3fc0b0: f94fe2ef jal t0,3fa844 <__riscv_save_0> - 3fc0b4: f29ff0ef jal ra,3fbfdc - 3fc0b8: fb0fe06f j 3fa868 <__riscv_restore_0> - 3fc0bc: 00050023 sb zero,0(a0) - 3fc0c0: 09600513 li a0,150 - 3fc0c4: 8082 ret - 3fc0c6: 00050023 sb zero,0(a0) - 3fc0ca: 0a200513 li a0,162 - 3fc0ce: 8082 ret - 3fc0d0: 02200513 li a0,34 - 3fc0d4: 8082 ret - 3fc0d6: 4559 li a0,22 - 3fc0d8: 8082 ret - -003fc0da : - 3fc0da: 221c fld fa5,0(a2) - 3fc0dc: cf89 beqz a5,3fc0f6 - 3fc0de: c185 beqz a1,3fc0fe - 3fc0e0: ca89 beqz a3,3fc0f2 - 3fc0e2: 96b2 add a3,a3,a2 - 3fc0e4: 0605 addi a2,a2,1 - 3fc0e6: 221c fld fa5,0(a2) - 3fc0e8: 15fd addi a1,a1,-1 - 3fc0ea: c791 beqz a5,3fc0f6 - 3fc0ec: c989 beqz a1,3fc0fe - 3fc0ee: fec69be3 bne a3,a2,3fc0e4 - 3fc0f2: 4781 li a5,0 - 3fc0f4: a019 j 3fc0fa - 3fc0f6: 4781 li a5,0 - 3fc0f8: c199 beqz a1,3fc0fe - 3fc0fa: 853e mv a0,a5 - 3fc0fc: 8082 ret - 3fc0fe: 00050023 sb zero,0(a0) - 3fc102: 0a200793 li a5,162 - 3fc106: bfd5 j 3fc0fa - -003fc108 : - 3fc108: 02b05b63 blez a1,3fc13e - 3fc10c: cd05 beqz a0,3fc144 - 3fc10e: ca01 beqz a2,3fc11e - 3fc110: 0006cc63 bltz a3,3fc128 - 3fc114: ee99 bnez a3,3fc132 - 3fc116: 00050023 sb zero,0(a0) - 3fc11a: 4501 li a0,0 - 3fc11c: 8082 ret - 3fc11e: 00050023 sb zero,0(a0) - 3fc122: 09600513 li a0,150 - 3fc126: 8082 ret - 3fc128: 00050023 sb zero,0(a0) - 3fc12c: 0a200513 li a0,162 - 3fc130: 8082 ret - 3fc132: f12fe2ef jal t0,3fa844 <__riscv_save_0> - 3fc136: fa5ff0ef jal ra,3fc0da - 3fc13a: f2efe06f j 3fa868 <__riscv_restore_0> - 3fc13e: 02200513 li a0,34 - 3fc142: 8082 ret - 3fc144: 4559 li a0,22 - 3fc146: 8082 ret - -003fc148 : - 3fc148: efcfe2ef jal t0,3fa844 <__riscv_save_0> - 3fc14c: 87b2 mv a5,a2 - 3fc14e: 06b05a63 blez a1,3fc1c2 - 3fc152: c925 beqz a0,3fc1c2 - 3fc154: c63d beqz a2,3fc1c2 - 3fc156: 06d05663 blez a3,3fc1c2 - 3fc15a: 02b6e063 bltu a3,a1,3fc17a - 3fc15e: 872e mv a4,a1 - 3fc160: 2214 fld fa3,0(a2) - 3fc162: c681 beqz a3,3fc16a - 3fc164: 177d addi a4,a4,-1 - 3fc166: 0605 addi a2,a2,1 - 3fc168: ff65 bnez a4,3fc160 - 3fc16a: 8e1d sub a2,a2,a5 - 3fc16c: 00b61d63 bne a2,a1,3fc186 - 3fc170: 00050023 sb zero,0(a0) - 3fc174: 0a200513 li a0,162 - 3fc178: a881 j 3fc1c8 - 3fc17a: 2218 fld fa4,0(a2) - 3fc17c: c701 beqz a4,3fc184 - 3fc17e: 16fd addi a3,a3,-1 - 3fc180: 0605 addi a2,a2,1 - 3fc182: fee5 bnez a3,3fc17a - 3fc184: 8e1d sub a2,a2,a5 - 3fc186: 02a7f163 bgeu a5,a0,3fc1a8 - 3fc18a: 00c78733 add a4,a5,a2 - 3fc18e: 02a76163 bltu a4,a0,3fc1b0 - 3fc192: 00f57663 bgeu a0,a5,3fc19e - 3fc196: 00c50433 add s0,a0,a2 - 3fc19a: 00f46d63 bltu s0,a5,3fc1b4 - 3fc19e: 00050023 sb zero,0(a0) - 3fc1a2: 0b600513 li a0,182 - 3fc1a6: a00d j 3fc1c8 - 3fc1a8: fef567e3 bltu a0,a5,3fc196 - 3fc1ac: fef519e3 bne a0,a5,3fc19e - 3fc1b0: 00c50433 add s0,a0,a2 - 3fc1b4: 85be mv a1,a5 - 3fc1b6: e65fe0ef jal ra,3fb01a - 3fc1ba: 4501 li a0,0 - 3fc1bc: 00040023 sb zero,0(s0) - 3fc1c0: a021 j 3fc1c8 - 3fc1c2: 863e mv a2,a5 - 3fc1c4: f45ff0ef jal ra,3fc108 - 3fc1c8: ea0fe06f j 3fa868 <__riscv_restore_0> - -003fc1cc : - 3fc1cc: 219c fld fa5,0(a1) - 3fc1ce: c791 beqz a5,3fc1da - 3fc1d0: 00f50763 beq a0,a5,3fc1de - 3fc1d4: 0585 addi a1,a1,1 - 3fc1d6: 219c fld fa5,0(a1) - 3fc1d8: ffe5 bnez a5,3fc1d0 - 3fc1da: 4501 li a0,0 - 3fc1dc: 8082 ret - 3fc1de: 00a03533 snez a0,a0 - 3fc1e2: 8082 ret - -003fc1e4 : - 3fc1e4: e60fe2ef jal t0,3fa844 <__riscv_save_0> - 3fc1e8: 842a mv s0,a0 - 3fc1ea: 2108 fld fa0,0(a0) - 3fc1ec: c511 beqz a0,3fc1f8 - 3fc1ee: 84ae mv s1,a1 - 3fc1f0: 85a6 mv a1,s1 - 3fc1f2: fdbff0ef jal ra,3fc1cc - 3fc1f6: e501 bnez a0,3fc1fe - 3fc1f8: 8522 mv a0,s0 - 3fc1fa: e6efe06f j 3fa868 <__riscv_restore_0> - 3fc1fe: 0405 addi s0,s0,1 - 3fc200: 2008 fld fa0,0(s0) - 3fc202: f57d bnez a0,3fc1f0 - 3fc204: bfd5 j 3fc1f8 - -003fc206 : - 3fc206: e3efe2ef jal t0,3fa844 <__riscv_save_0> - 3fc20a: 842a mv s0,a0 - 3fc20c: 2108 fld fa0,0(a0) - 3fc20e: c10d beqz a0,3fc230 - 3fc210: 84ae mv s1,a1 - 3fc212: 85a6 mv a1,s1 - 3fc214: fb9ff0ef jal ra,3fc1cc - 3fc218: 00140793 addi a5,s0,1 - 3fc21c: e509 bnez a0,3fc226 - 3fc21e: 3008 fld fa0,32(s0) - 3fc220: 843e mv s0,a5 - 3fc222: f965 bnez a0,3fc212 - 3fc224: a019 j 3fc22a - 3fc226: 00040023 sb zero,0(s0) - 3fc22a: 853e mv a0,a5 - 3fc22c: e3cfe06f j 3fa868 <__riscv_restore_0> - 3fc230: 87a2 mv a5,s0 - 3fc232: bfe5 j 3fc22a - -003fc234 : - 3fc234: e10fe2ef jal t0,3fa844 <__riscv_save_0> - 3fc238: 1141 addi sp,sp,-16 - 3fc23a: c632 sw a2,12(sp) - 3fc23c: 842a mv s0,a0 - 3fc23e: fc9ff0ef jal ra,3fc206 - 3fc242: 4632 lw a2,12(sp) - 3fc244: c208 sw a0,0(a2) - 3fc246: 00a40663 beq s0,a0,3fc252 - 3fc24a: 8522 mv a0,s0 - 3fc24c: 0141 addi sp,sp,16 - 3fc24e: e1afe06f j 3fa868 <__riscv_restore_0> - 3fc252: 4501 li a0,0 - 3fc254: bfe5 j 3fc24c - -003fc256 : - 3fc256: c615 beqz a2,3fc282 - 3fc258: decfe2ef jal t0,3fa844 <__riscv_save_0> - 3fc25c: 1141 addi sp,sp,-16 - 3fc25e: 842e mv s0,a1 - 3fc260: cd99 beqz a1,3fc27e - 3fc262: cd01 beqz a0,3fc27a - 3fc264: 85a2 mv a1,s0 - 3fc266: c632 sw a2,12(sp) - 3fc268: f7dff0ef jal ra,3fc1e4 - 3fc26c: 4632 lw a2,12(sp) - 3fc26e: 85a2 mv a1,s0 - 3fc270: fc5ff0ef jal ra,3fc234 - 3fc274: 0141 addi sp,sp,16 - 3fc276: df2fe06f j 3fa868 <__riscv_restore_0> - 3fc27a: 4208 lw a0,0(a2) - 3fc27c: f565 bnez a0,3fc264 - 3fc27e: 4501 li a0,0 - 3fc280: bfd5 j 3fc274 - 3fc282: 4501 li a0,0 - 3fc284: 8082 ret - -003fc286 <__text_cache_end1_>: - 3fc286: 0000 unimp - 3fc288: 04a4 addi s1,sp,584 - 3fc28a: 4002 0x4002 - 3fc28c: 04a8 addi a0,sp,584 - 3fc28e: 4002 0x4002 - 3fc290: 04ac addi a1,sp,584 - 3fc292: 4002 0x4002 - 3fc294: 04b0 addi a2,sp,584 - 3fc296: 4002 0x4002 - 3fc298: 04b4 addi a3,sp,584 - 3fc29a: 4002 0x4002 - 3fc29c: 04b8 addi a4,sp,584 - 3fc29e: 4002 0x4002 - 3fc2a0: 04bc addi a5,sp,584 - 3fc2a2: 4002 0x4002 - 3fc2a4: 04c0 addi s0,sp,580 - 3fc2a6: 4002 0x4002 - 3fc2a8: 04c4 addi s1,sp,580 - 3fc2aa: 4002 0x4002 - 3fc2ac: 04c8 addi a0,sp,580 - 3fc2ae: 4002 0x4002 - 3fc2b0: 04cc addi a1,sp,580 - 3fc2b2: 4002 0x4002 - 3fc2b4: 04d0 addi a2,sp,580 - 3fc2b6: 4002 0x4002 - 3fc2b8: fff0 fsw fa2,124(a5) - 3fc2ba: ffff 0xffff - 3fc2bc: ffffff0f 0xffffff0f - 3fc2c0: f0ff 0xf0ff - 3fc2c2: ffff 0xffff - 3fc2c4: 0fff 0xfff - 3fc2c6: ffff 0xffff - 3fc2c8: ffff 0xffff - 3fc2ca: fff0 fsw fa2,124(a5) - 3fc2cc: ffff 0xffff - 3fc2ce: fff8ff0f 0xfff8ff0f - 3fc2d2: ffff 0xffff - 3fc2d4: ffffffc7 fmsub.q ft11,ft11,ft11,ft11 - 3fc2d8: fffffe3f fffff1ff 0xfffff1fffffffe3f - 3fc2e0: 8fff 0x8fff - 3fc2e2: ffff 0xffff - 3fc2e4: 7fff 0x7fff - 3fc2e6: fffc fsw fa5,124(a5) - 3fc2e8: 0100 addi s0,sp,128 - ... - 3fc2f6: 0000 unimp - 3fc2f8: 0400 addi s0,sp,512 - 3fc2fa: 0000 unimp - 3fc2fc: 0800 addi s0,sp,16 - 3fc2fe: 0000 unimp - 3fc300: 1000 addi s0,sp,32 - 3fc302: 0000 unimp - 3fc304: 04ec addi a1,sp,588 - 3fc306: 4002 0x4002 - 3fc308: 04ec addi a1,sp,588 - 3fc30a: 4002 0x4002 - 3fc30c: 04f0 addi a2,sp,588 - 3fc30e: 4002 0x4002 - 3fc310: 04f0 addi a2,sp,588 - 3fc312: 4002 0x4002 - 3fc314: 04f4 addi a3,sp,588 - 3fc316: 4002 0x4002 - 3fc318: 04f4 addi a3,sp,588 - 3fc31a: 4002 0x4002 - 3fc31c: 0528 addi a0,sp,648 - 3fc31e: 4002 0x4002 - 3fc320: 0528 addi a0,sp,648 - 3fc322: 4002 0x4002 - 3fc324: 052c addi a1,sp,648 - 3fc326: 4002 0x4002 - 3fc328: 052c addi a1,sp,648 - 3fc32a: 4002 0x4002 - 3fc32c: 0048 addi a0,sp,4 - 3fc32e: 4002 0x4002 - 3fc330: 004c addi a1,sp,4 - 3fc332: 4002 0x4002 - 3fc334: 0018 0x18 - 3fc336: 4002 0x4002 - 3fc338: 001c 0x1c - 3fc33a: 4002 0x4002 - 3fc33c: 0028 addi a0,sp,8 - 3fc33e: 4002 0x4002 - 3fc340: 002c addi a1,sp,8 - 3fc342: 4002 0x4002 - 3fc344: 0038 addi a4,sp,8 - 3fc346: 4002 0x4002 - 3fc348: 003c addi a5,sp,8 - 3fc34a: 4002 0x4002 - 3fc34c: 0328 addi a0,sp,392 - 3fc34e: 4002 0x4002 - 3fc350: 032c addi a1,sp,392 - 3fc352: 4002 0x4002 - 3fc354: 0330 addi a2,sp,392 - 3fc356: 4002 0x4002 - 3fc358: 0334 addi a3,sp,392 - 3fc35a: 4002 0x4002 - 3fc35c: 0338 addi a4,sp,392 - 3fc35e: 4002 0x4002 - 3fc360: 0fa0 addi s0,sp,984 - 3fc362: 0514 addi a3,sp,640 - 3fc364: 0514 addi a3,sp,640 - 3fc366: 0258 addi a4,sp,260 - 3fc368: 0258 addi a4,sp,260 - 3fc36a: 0258 addi a4,sp,260 - 3fc36c: 0258 addi a4,sp,260 - 3fc36e: 0000 unimp - 3fc370: 0000 unimp - 3fc372: 0000 unimp - 3fc374: 000d c.nop 3 - 3fc376: 001a c.slli zero,0x6 - 3fc378: 00340027 0x340027 - 3fc37c: 004e c.slli zero,0x13 - 3fc37e: 0068 addi a0,sp,12 - 3fc380: 0075 c.nop 29 - 3fc382: 0082 c.slli64 ra - 3fc384: 001a c.slli zero,0x6 - 3fc386: 0032 c.slli zero,0xc - 3fc388: 004e c.slli zero,0x13 - 3fc38a: 0068 addi a0,sp,12 - 3fc38c: 009c addi a5,sp,64 - 3fc38e: 00d0 addi a2,sp,68 - 3fc390: 00ea slli ra,ra,0x1a - 3fc392: 0104 addi s1,sp,128 - 3fc394: 001d000f 0x1d000f - 3fc398: 002c addi a1,sp,8 - 3fc39a: 003a c.slli zero,0xe - 3fc39c: 00740057 0x740057 - 3fc3a0: 0082 c.slli64 ra - 3fc3a2: 0091 addi ra,ra,4 - 3fc3a4: 001d c.nop 7 - 3fc3a6: 003a c.slli zero,0xe - 3fc3a8: 00720057 0x720057 - 3fc3ac: 00ae slli ra,ra,0xb - 3fc3ae: 00e8 addi a0,sp,76 - 3fc3b0: 0104 addi s1,sp,128 - 3fc3b2: 0121 addi sp,sp,8 - 3fc3b4: 1001 c.nop -32 - 3fc3b6: 0000 unimp - 3fc3b8: 0801 addi a6,a6,0 - 3fc3ba: 0001 nop - 3fc3bc: 0801 addi a6,a6,0 - 3fc3be: 0001 nop - 3fc3c0: 0801 addi a6,a6,0 - 3fc3c2: 0001 nop - 3fc3c4: 0801 addi a6,a6,0 - 3fc3c6: 0001 nop - 3fc3c8: 1001 c.nop -32 - 3fc3ca: 0000 unimp - 3fc3cc: 0801 addi a6,a6,0 - 3fc3ce: 0001 nop - 3fc3d0: 0801 addi a6,a6,0 - 3fc3d2: 0001 nop - 3fc3d4: 0801 addi a6,a6,0 - 3fc3d6: 0001 nop - 3fc3d8: 2001 jal 3fc3d8 <__text_cache_end1_+0x152> - 3fc3da: 0001 nop - 3fc3dc: 0001 nop - 3fc3de: 0001 nop - 3fc3e0: 1001 c.nop -32 - 3fc3e2: 0001 nop - 3fc3e4: 1001 c.nop -32 - 3fc3e6: 0000 unimp - 3fc3e8: 1001 c.nop -32 - 3fc3ea: 0001 nop - 3fc3ec: 0001 nop - 3fc3ee: 0000 unimp - 3fc3f0: 0801 addi a6,a6,0 - 3fc3f2: 0001 nop - 3fc3f4: 1001 c.nop -32 - 3fc3f6: 0001 nop - 3fc3f8: 0801 addi a6,a6,0 - 3fc3fa: 0001 nop - 3fc3fc: 0801 addi a6,a6,0 - 3fc3fe: 0001 nop - 3fc400: 1001 c.nop -32 - 3fc402: 0000 unimp - 3fc404: 1001 c.nop -32 - 3fc406: 0001 nop - 3fc408: 0801 addi a6,a6,0 - 3fc40a: 0001 nop - 3fc40c: 1001 c.nop -32 - 3fc40e: 0001 nop - 3fc410: 0001 nop - 3fc412: 0001 nop - 3fc414: 0801 addi a6,a6,0 - 3fc416: 0001 nop - 3fc418: 0001 nop - 3fc41a: 0001 nop - 3fc41c: 1001 c.nop -32 - 3fc41e: 0000 unimp - 3fc420: 1001 c.nop -32 - 3fc422: 0001 nop - 3fc424: 0001 nop - 3fc426: 0000 unimp - 3fc428: 0801 addi a6,a6,0 - 3fc42a: 0001 nop - 3fc42c: 1001 c.nop -32 - 3fc42e: 0001 nop - 3fc430: 0801 addi a6,a6,0 - 3fc432: 0001 nop - 3fc434: 0801 addi a6,a6,0 - 3fc436: 0001 nop - 3fc438: 1001 c.nop -32 - 3fc43a: 0000 unimp - 3fc43c: 1001 c.nop -32 - 3fc43e: 0001 nop - 3fc440: 0801 addi a6,a6,0 - 3fc442: 0001 nop - 3fc444: 1001 c.nop -32 - 3fc446: 0001 nop - 3fc448: 0001 nop - 3fc44a: 0001 nop - 3fc44c: 0801 addi a6,a6,0 - 3fc44e: 0001 nop - 3fc450: 0001 nop - 3fc452: 0001 nop - 3fc454: 1001 c.nop -32 - 3fc456: 0000 unimp - 3fc458: 1001 c.nop -32 - 3fc45a: 0001 nop - 3fc45c: 0001 nop - 3fc45e: 0000 unimp - 3fc460: 0801 addi a6,a6,0 - 3fc462: 0001 nop - 3fc464: 1001 c.nop -32 - 3fc466: 0001 nop - 3fc468: 0801 addi a6,a6,0 - 3fc46a: 0001 nop - 3fc46c: 0801 addi a6,a6,0 - 3fc46e: 0001 nop - 3fc470: 1001 c.nop -32 - 3fc472: 0000 unimp - 3fc474: 1001 c.nop -32 - 3fc476: 0001 nop - 3fc478: 0801 addi a6,a6,0 - 3fc47a: 0001 nop - 3fc47c: 1001 c.nop -32 - 3fc47e: 0001 nop - 3fc480: 0001 nop - 3fc482: 0001 nop - 3fc484: 0801 addi a6,a6,0 - 3fc486: 0001 nop - 3fc488: 0001 nop - 3fc48a: 0001 nop - 3fc48c: 1001 c.nop -32 - 3fc48e: 0000 unimp - 3fc490: 1001 c.nop -32 - 3fc492: 0001 nop - -003fc494 : - 3fc494: 0100 0203 0504 0000 ........ - -003fc49c : - 3fc49c: 0201 0304 0605 0000 ........ - -003fc4a4 : - 3fc4a4: 00ca ca01 0100 00ca ca01 0100 00ca ca01 ................ - 3fc4b4: 0100 0051 5101 0100 001e 0000 ..Q..Q...... - -003fc4c0 : - 3fc4c0: 0000 0001 0100 0000 0001 0100 00ca ca01 ................ - 3fc4d0: 0100 00ca ca01 0100 00ca ca01 0100 00ca ................ - 3fc4e0: ca01 0100 0051 ca01 0100 00ca ca01 0100 ....Q........... - -003fc4f0 : - 3fc4f0: 0100 0001 0002 0003 0100 0101 0102 0103 ................ - 3fc500: 0008 0009 000a 000b 000c 000d 000e 000f ................ - 3fc510: 7245 6f72 2172 0d21 000a 0000 7257 6e6f Error!!.....Wron - 3fc520: 2167 5720 6972 6574 7220 6765 2520 2078 g! Write reg %x - 3fc530: 3e2d 2520 0d78 000a -> %x... - -003fc538 : - 3fc538: 0002 0001 0104 0002 020b 0005 0b0c 0006 ................ - 3fc548: 0f12 0009 0316 000b 0a18 000c 0e24 0012 ............$... - 3fc558: 0930 0018 0d48 0024 0860 0030 0c6c 0036 0...H.$.`.0.l.6. - -003fc568 : - 3fc568: 0000 0000 0101 0004 0102 00fc 0203 0a04 ................ - 3fc578: 0204 fa04 0205 06fc 0206 f6fc 0807 0000 ................ - 3fc588: 0c08 0000 ffff 0000 ........ - -003fc590 : - 3fc590: 0000 0000 .... - -003fc594 : - 3fc594: 0001 0000 .... - -003fc598 : - 3fc598: 0001 0101 0201 0203 0203 0000 ............ - -003fc5a4 : - 3fc5a4: 0001 0002 0003 0004 0008 0010 0018 0020 .............. . - 3fc5b4: 0028 0000 (... - -003fc5b8 : - 3fc5b8: 0000 00c8 012c 014a 0037 0055 005f 0064 ....,.J.7.U._.d. - 3fc5c8: 0069 0000 i... - -003fc5cc : - 3fc5cc: 00fa 01f4 02ee 03e8 07d0 0fa0 1770 1f40 ............p.@. - 3fc5dc: 2710 0000 .'.. - -003fc5e0 : - 3fc5e0: 0000 00c8 0041 0023 0034 001b 000a 000a ....A.#.4....... - 3fc5f0: 000a 0000 .... - -003fc5f4 : - 3fc5f4: 0001 0203 040a 0000 ........ - -003fc5fc : - 3fc5fc: 0101 040a .... - -003fc600 : - 3fc600: fd00 f4fa 00f1 0000 ........ - -003fc608 : - 3fc608: 0000 fe5b fe97 febb fed4 fee7 fef7 ff04 ..[............. - 3fc618: ff10 ff1a ff23 ff2c ff33 ff3a ff40 ff46 ....#.,.3.:.@.F. - 3fc628: ff4c ff51 ff56 ff5b ff5f ff64 ff68 ff6c L.Q.V.[._.d.h.l. - 3fc638: ff6f ff73 ff76 ff7a ff7d ff80 ff83 ff86 o.s.v.z.}....... - 3fc648: ff88 ff8b ff8e ff90 ff92 ff95 ff97 ff99 ................ - 3fc658: ff9c ff9e ffa0 ffa2 ffa4 ffa6 ffa8 ffaa ................ - 3fc668: ffab ffad ffaf ffb1 ffb2 ffb4 ffb6 ffb7 ................ - 3fc678: ffb9 ffba ffbc ffbd ffbf ffc0 ffc2 ffc3 ................ - 3fc688: ffc4 ffc6 ffc7 ffc8 ffca ffcb ffcc ffcd ................ - 3fc698: ffcf ffd0 ffd1 ffd2 ffd3 ffd5 ffd6 ffd7 ................ - 3fc6a8: ffd8 ffd9 ffda ffdb ffdc ffdd ffde ffdf ................ - 3fc6b8: ffe0 ffe1 ffe2 ffe3 ffe4 ffe5 ffe6 ffe7 ................ - 3fc6c8: ffe8 ffe9 ffe9 ffea ffeb ffec ffed ffee ................ - 3fc6d8: ffef ffef fff0 fff1 fff2 fff3 fff4 fff4 ................ - 3fc6e8: fff5 fff6 fff7 fff7 fff8 fff9 fffa fffa ................ - 3fc6f8: fffb fffc fffd fffd fffe ffff ffff ffff ................ - -003fc708 : - 3fc708: 0100 0302 0100 0302 080a 0406 090b 0507 ................ - -003fc718 : - 3fc718: 0400 0c0c .... - -003fc71c : - 3fc71c: 0001 0001 0200 0003 ........ - -003fc724 : - 3fc724: b4b4 b4b4 b4b4 b4b4 aab4 a0aa b4b4 b4b4 ................ - 3fc734: aab4 96a0 00b4 0000 0884 003d 084e 003d ..........=.N.=. - 3fc744: 0884 003d 084e 003d 082e 003d 081c 003d ..=.N.=...=...=. - 3fc754: 0788 003d 0788 003d 081c 003d 0788 003d ..=...=...=...=. - 3fc764: 0860 003d 0872 003d 0860 003d 083c 003d `.=.r.=.`.=.<.=. - 3fc774: 0324 045c 0905 0447 0915 0447 aca2 003d $.\...G...G...=. - 3fc784: abf4 003d ac96 003d abf4 003d abf4 003d ..=...=...=...=. - 3fc794: ac1a 003d abe8 003d ac24 003d abf4 003d ..=...=.$.=...=. - 3fc7a4: ac52 003d ac7a 003d abf4 003d ac86 003d R.=.z.=...=...=. - 3fc7b4: ac8e 003d ad48 003d ad60 003d ad6e 003d ..=.H.=.`.=.n.=. - 3fc7c4: adb4 003d adb4 003d adb4 003d adb4 003d ..=...=...=...=. - 3fc7d4: adb4 003d adb4 003d ad48 003d adb4 003d ..=...=.H.=...=. - 3fc7e4: adb4 003d ad7c 003d ad92 003d ad88 003d ..=.|.=...=...=. - 3fc7f4: adb4 003d ad9c 003d ada6 003d ad48 003d ..=...=...=.H.=. - 3fc804: adea 003d ae70 003d ae10 003d ae38 003d ..=.p.=...=.8.=. - 3fc814: ae64 003d ae64 003d ae5a 003d ae90 003d d.=.d.=.Z.=...=. - 3fc824: adf2 003d aec0 003d aea8 003d aeb4 003d ..=...=...=...=. - 3fc834: adf2 003d aefc 003d 4341 4954 4556 0000 ..=...=.ACTIVE.. - 3fc844: 4f44 455a 0000 0000 5741 4b41 0045 0000 DOZE....AWAKE... - 3fc854: 4944 4552 5443 002d DIRECT-. - -003fc85c : - 3fc85c: 600a 003e .`>. - -003fc860 : - 3fc860: 0200 0000 cae0 0011 0601 0000 cae8 0011 ................ - 3fc870: 0102 0000 cc50 0011 0203 0000 cc90 0011 ....P........... - -003fc880 : - 3fc880: ffff ffff ffff 0000 ........ - -003fc888 : - 3fc888: 4944 4552 5443 002d DIRECT-. - -003fc890 : - 3fc890: 0403 000a 0000 0000 0407 000a 0000 0000 ................ - 3fc8a0: 0302 0004 0bc0 0000 0202 0003 05e0 0000 ................ - -003fc8b0 : - 3fc8b0: 0403 0006 0000 0000 0407 000a 0000 0000 ................ - 3fc8c0: 0301 0004 0bc0 0000 0201 0003 05e0 0000 ................ - -003fc8d0 : - 3fc8d0: 0303 000a 0000 0000 0407 000a 0000 0000 ................ - 3fc8e0: 0302 0004 0bc0 0000 0202 0003 05e0 0000 ................ - -003fc8f0 <_rom_hi1131_wifi_rom_rodata_end>: - 3fc8f0: 3130 fld fa2,96(a0) - 3fc8f2: 0d30 addi a2,sp,664 - 3fc8f4: 0906 slli s2,s2,0x1 - 3fc8f6: 8660 0x8660 - 3fc8f8: 0148 addi a0,sp,132 - 3fc8fa: 0365 addi t1,t1,25 - 3fc8fc: 0204 addi s1,sp,256 - 3fc8fe: 0501 addi a0,a0,0 - 3fc900: 0400 addi s0,sp,512 - 3fc902: 0020 addi s0,sp,8 - 3fc904: 0000 unimp - 3fc906: 4005 c.li zero,1 - 3fc908: 001a c.slli zero,0x6 - 3fc90a: 0000 unimp - 3fc90c: 0000 unimp - 3fc90e: 0000 unimp - 3fc910: 0014 0x14 - 3fc912: 4005 c.li zero,1 - 3fc914: 0000001b 0x1b - 3fc918: 0000 unimp - 3fc91a: 0000 unimp - 3fc91c: 0028 addi a0,sp,8 - 3fc91e: 4005 c.li zero,1 - 3fc920: 001c 0x1c - 3fc922: 0000 unimp - 3fc924: 0000 unimp - 3fc926: 0000 unimp - 3fc928: 3145 jal 3fc5c8 - 3fc92a: 0000 unimp - 3fc92c: 464e4f43 fmadd.q ft10,ft8,ft4,fs0,rmm - 3fc930: 4749 li a4,18 - 3fc932: 4f20 lw s0,88(a4) - 3fc934: 00003a4b fnmsub.s fs4,ft0,ft0,ft0,rup - 3fc938: 4946 lw s2,80(sp) - 3fc93a: 454c lw a1,12(a0) - 3fc93c: 4520 lw s0,72(a0) - 3fc93e: 5252 lw tp,52(sp) - 3fc940: 003a c.slli zero,0xe - 3fc942: 0000 unimp - 3fc944: 4946 lw s2,80(sp) - 3fc946: 454c lw a1,12(a0) - 3fc948: 4b4f2053 0x4b4f2053 - 3fc94c: 003a c.slli zero,0xe - 3fc94e: 0000 unimp - 3fc950: 554a lw a0,176(sp) - 3fc952: 504d c.li zero,-13 - 3fc954: 4f20 lw s0,88(a4) - 3fc956: 00003a4b fnmsub.s fs4,ft0,ft0,ft0,rup - 3fc95a: 0000 unimp - 3fc95c: 4150 lw a2,4(a0) - 3fc95e: 4152 lw sp,20(sp) - 3fc960: 204d jal 3fca02 - 3fc962: 5245 li tp,-15 - 3fc964: 3a52 fld fs4,304(sp) - 3fc966: 0000 unimp - 3fc968: 54495257 0x54495257 - 3fc96c: 4d45 li s10,17 - 3fc96e: 4f20 lw s0,88(a4) - 3fc970: 00003a4b fnmsub.s fs4,ft0,ft0,ft0,rup - 3fc974: 4552 lw a0,20(sp) - 3fc976: 4441 li s0,16 - 3fc978: 3a59 jal 3fc30e <__text_cache_end1_+0x88> - 3fc97a: 4946 lw s2,80(sp) - 3fc97c: 454c lw a1,12(a0) - 3fc97e: 0000 unimp - 3fc980: 2059454b fnmsub.s fa0,fs2,ft5,ft4,rmm - 3fc984: 44524f57 0x44524f57 - 3fc988: 4520 lw s0,72(a0) - 3fc98a: 5252 lw tp,52(sp) - 3fc98c: 003a c.slli zero,0xe - 3fc98e: 0000 unimp - 3fc990: 3245 jal 3fc330 <__text_cache_end1_+0xaa> - 3fc992: 0000 unimp - 3fc994: 3345 jal 3fc734 - 3fc996: 0000 unimp - 3fc998: 3445 jal 3fc438 <__text_cache_end1_+0x1b2> - 3fc99a: 0000 unimp - 3fc99c: 3545 jal 3fc83c - 3fc99e: 0000 unimp - 3fc9a0: 3645 jal 3fc540 - 3fc9a2: 0000 unimp - 3fc9a4: 3745 jal 3fc944 <_rom_hi1131_wifi_rom_rodata_end+0x54> - ... - -003fc9a8 : - 3fc9a8: 5551 5449 0000 0000 0000 0000 0000 0000 QUIT............ - 3fc9b8: b728 003e 4946 454c 0053 0000 0000 0000 (.>.FILES....... - 3fc9c8: 0000 0300 c5ac 003e 4556 5352 4f49 004e ......>.VERSION. - ... - 3fc9e0: bffe 003e 5257 5449 4d45 0000 0000 0000 ..>.WRITEM...... - 3fc9f0: 0000 0300 c258 003e 4552 4441 004d 0000 ....X.>.READM... - 3fca00: 0000 0000 0000 0200 c33e 003e 554a 504d ........>.>.JUMP - ... - 3fca18: 0000 0100 c2ba 003e 4f43 464e 4749 0000 ......>.CONFIG.. - 3fca28: 0000 0000 0000 0200 c2dc 003e ..........>. - -003fca34 : - 3fca34: 0016 009a 4000 000e 8000 0310 c000 0000 .....@.......... - 3fca44: 0014 0099 8000 000e 0000 0311 8000 0000 ................ - 3fca54: 0012 0096 c000 000e 8000 0311 4000 0000 .............@.. - 3fca64: 0010 0000 0000 0000 0000 0000 0000 0000 ................ - 3fca74: 0006 005a 4000 000f 8000 0311 c000 0000 ..Z..@.......... - 3fca84: 0004 0059 8000 000f 0000 0312 8000 0000 ..Y............. - 3fca94: 0002 0056 c000 000f 8000 0312 4000 0000 ..V..........@.. - ... - -003fcab4 : - 3fcab4: 6948 3833 3138 3156 3030 0000 Hi3881V100.. - -003fcac0 : - 3fcac0: 0000 1021 2042 3063 4084 50a5 60c6 70e7 ..!.B c0.@.P.`.p - 3fcad0: 8108 9129 a14a b16b c18c d1ad e1ce f1ef ..).J.k......... - 3fcae0: 1231 0210 3273 2252 52b5 4294 72f7 62d6 1...s2R".R.B.r.b - 3fcaf0: 9339 8318 b37b a35a d3bd c39c f3ff e3de 9...{.Z......... - 3fcb00: 2462 3443 0420 1401 64e6 74c7 44a4 5485 b$C4 ....d.t.D.T - 3fcb10: a56a b54b 8528 9509 e5ee f5cf c5ac d58d j.K.(........... - 3fcb20: 3653 2672 1611 0630 76d7 66f6 5695 46b4 S6r&..0..v.f.V.F - 3fcb30: b75b a77a 9719 8738 f7df e7fe d79d c7bc [.z...8......... - 3fcb40: 48c4 58e5 6886 78a7 0840 1861 2802 3823 .H.X.h.x@.a..(#8 - 3fcb50: c9cc d9ed e98e f9af 8948 9969 a90a b92b ........H.i...+. - 3fcb60: 5af5 4ad4 7ab7 6a96 1a71 0a50 3a33 2a12 .Z.J.z.jq.P.3:.* - 3fcb70: dbfd cbdc fbbf eb9e 9b79 8b58 bb3b ab1a ........y.X.;... - 3fcb80: 6ca6 7c87 4ce4 5cc5 2c22 3c03 0c60 1c41 .l.|.L.\",.<`.A. - 3fcb90: edae fd8f cdec ddcd ad2a bd0b 8d68 9d49 ........*...h.I. - 3fcba0: 7e97 6eb6 5ed5 4ef4 3e13 2e32 1e51 0e70 .~.n.^.N.>2.Q.p. - 3fcbb0: ff9f efbe dfdd cffc bf1b af3a 9f59 8f78 ..........:.Y.x. - 3fcbc0: 9188 81a9 b1ca a1eb d10c c12d f14e e16f ..........-.N.o. - 3fcbd0: 1080 00a1 30c2 20e3 5004 4025 7046 6067 .....0. .P%@Fpg` - 3fcbe0: 83b9 9398 a3fb b3da c33d d31c e37f f35e ........=.....^. - 3fcbf0: 02b1 1290 22f3 32d2 4235 5214 6277 7256 .....".25B.RwbVr - 3fcc00: b5ea a5cb 95a8 8589 f56e e54f d52c c50d ........n.O.,... - 3fcc10: 34e2 24c3 14a0 0481 7466 6447 5424 4405 .4.$....ftGd$T.D - 3fcc20: a7db b7fa 8799 97b8 e75f f77e c71d d73c ........_.~...<. - 3fcc30: 26d3 36f2 0691 16b0 6657 7676 4615 5634 .&.6....Wfvv.F4V - 3fcc40: d94c c96d f90e e92f 99c8 89e9 b98a a9ab L.m.../......... - 3fcc50: 5844 4865 7806 6827 18c0 08e1 3882 28a3 DXeH.x'h.....8.( - 3fcc60: cb7d db5c eb3f fb1e 8bf9 9bd8 abbb bb9a }.\.?........... - 3fcc70: 4a75 5a54 6a37 7a16 0af1 1ad0 2ab3 3a92 uJTZ7j.z.....*.: - 3fcc80: fd2e ed0f dd6c cd4d bdaa ad8b 9de8 8dc9 ....l.M......... - 3fcc90: 7c26 6c07 5c64 4c45 3ca2 2c83 1ce0 0cc1 &|.ld\EL.<.,.... - 3fcca0: ef1f ff3e cf5d df7c af9b bfba 8fd9 9ff8 ..>.].|......... - 3fccb0: 6e17 7e36 4e55 5e74 2e93 3eb2 0ed1 1ef0 .n6~UNt^...>.... - 3fccc0: 4e55 4e4b 574f 004e 3257 5135 3631 574a UNKNOWN.W25Q16JW - 3fccd0: 0000 0000 3257 5135 3631 4c4a 0000 0000 ....W25Q16JL.... - 3fcce0: 4447 3532 454c 3631 0000 0000 4447 3532 GD25LE16....GD25 - 3fccf0: 5157 3631 0000 0000 4e45 3532 3153 0036 WQ16....EN25S16. - 3fcd00: 4e45 3532 4851 3631 0000 0000 3250 5135 EN25QH16....P25Q - 3fcd10: 3631 0000 6177 7469 6320 7261 2064 6572 16..wait card re - 3fcd20: 6461 0d79 000a 0000 6177 7469 6f20 0d6b ady.....wait ok. - 3fcd30: 000a 0000 .... - -003fcd34 : - 3fcd34: 0030 0050 0070 0000 0.P.p... - -003fcd3c : - 3fcd3c: 04b0 0000 1046 002b 0960 0000 0823 0015 ....F.+.`...#... - 3fcd4c: 2580 0000 0208 0035 4b00 0000 0104 001b .%....5..K...... - 3fcd5c: c200 0001 002b 001a 8400 0003 0015 002d ....+.........-. - 3fcd6c: 0800 0007 000a 0036 1000 000e 0005 001b ......6......... - 3fcd7c: 4240 000f 0005 0000 a000 000f 0004 0039 @B............9. - 3fcd8c: e360 0016 0003 0015 7000 0017 0003 0010 `........p...... - 3fcd9c: 8480 001e 0002 0020 4000 001f 0002 001c ...... ..@...... - 3fcdac: 6000 0022 0002 000e 2800 0023 0002 000b .`"......(#..... - 3fcdbc: 25a0 0026 0002 0000 1000 0027 0001 003d .%&.......'...=. - 3fcdcc: c6c0 002d 0001 002b e000 002e 0001 0028 ..-...+.......(. - 3fcddc: 67e0 0035 0001 001b b000 0036 0001 0019 .g5.......6..... - 3fcdec: 9800 003a 0001 0013 0900 003d 0001 0010 ..:.......=..... - 3fcdfc: 8000 003e 0001 000e aa20 0044 0001 0007 ..>..... .D..... - 3fce0c: 5000 0046 0001 0005 4b40 004c 0001 0000 .PF.....@KL..... - 3fce1c: 8d80 005b 0000 0035 0a0d 0000 0020 0000 ..[...5..... ... - 3fce2c: 7830 0000 6564 6166 6c75 0074 0x..default. - -003fce38 : - 3fce38: ccc0 003f 0000 1e00 5032 010d 0000 0000 ..?.....2P...... - 3fce48: ccc8 003f 60ef 3215 6868 00bd 7a75 8035 ..?..`.2hh..uz5. - 3fce58: ccd4 003f 40ef 2815 6832 01bd 7a75 8035 ..?..@.(2h..uz5. - 3fce68: cce0 003f 60c8 5015 6868 00bd 7a75 8435 ..?..`.Phh..uz5. - 3fce78: ccec 003f 65c8 5015 6850 01bd 7a75 8435 ..?..e.PPh..uz5. - 3fce88: ccf8 003f 381c 3215 6868 00bd 30b0 0c04 ..?..8.2hh...0.. - 3fce98: cd00 003f 701c 3215 6856 01bd 30b0 0c04 ..?..p.2Vh...0.. - 3fcea8: cd0c 003f 6085 3715 6868 01bd 7a75 8435 ..?..`.7hh..uz5. - -003fceb8 : - 3fceb8: c060 ffff `... - -003fcebc : - 3fcebc: c0c7 ffff .... - -003fcec0 : - 3fcec0: 00d8 4000 ...@ - -003fcec4 : - 3fcec4: 0052 2000 R.. - -003fcec8 : - 3fcec8: 0020 0400 ... - -003fcecc : - 3fcecc: 0002 0000 .... - -003fced0 : - 3fced0: 1eeb 0000 .... - -003fced4 : - 3fced4: 0d6b 0000 k... - -003fced8 : - 3fced8: 093b 0000 ;... - -003fcedc : - 3fcedc: 080b 0000 .... - -003fcee0 : - 3fcee0: 0003 0000 .... - -003fcee4 <_rom_libbsp_rom_rodata_end>: - 3fcee4: 6564 flw fs1,76(a0) - 3fcee6: 6166 flw ft2,88(sp) - 3fcee8: 6c75 lui s8,0x1d - 3fceea: 2074 fld fa3,192(s0) - 3fceec: 6168 flw fa0,68(a0) - 3fceee: 646e flw fs0,216(sp) - 3fcef0: 656c flw fa1,76(a0) - 3fcef2: 2c72 fld fs8,280(sp) - 3fcef4: 6920 flw fs0,80(a0) - 3fcef6: 746e flw fs0,248(sp) - 3fcef8: 7265 lui tp,0xffff9 - 3fcefa: 7572 flw fa0,60(sp) - 3fcefc: 7470 flw fa2,108(s0) - 3fcefe: 6e20 flw fs0,88(a2) - 3fcf00: 6d75 lui s10,0x1d - 3fcf02: 253a fld fa0,392(sp) - 3fcf04: 0a64 addi s1,sp,284 - 3fcf06: 0000 unimp - 3fcf08: 5d75255b 0x5d75255b - 3fcf0c: 63617473 csrrci s0,0x636,2 - 3fcf10: 72702d6b 0x72702d6b - 3fcf14: 6365746f jal s0,45454a - 3fcf18: 6f74 flw fa3,92(a4) - 3fcf1a: 3a72 fld fs4,312(sp) - 3fcf1c: 5320 lw s0,96(a4) - 3fcf1e: 6174 flw fa3,68(a0) - 3fcf20: 69206b63 bltu zero,s2,3fd5b6 <__clz_tab+0xe> - 3fcf24: 6f632073 csrs 0x6f6,t1 - 3fcf28: 7272 flw ft4,60(sp) - 3fcf2a: 7075 c.lui zero,0xffffd - 3fcf2c: 6574 flw fa3,76(a0) - 3fcf2e: 2064 fld fs1,192(s0) - 3fcf30: 6e69 lui t3,0x1a - 3fcf32: 203a fld ft0,392(sp) - 3fcf34: 7025 c.lui zero,0xfffe9 - 3fcf36: 000a c.slli zero,0x2 - 3fcf38: 5f747753 0x5f747753 - 3fcf3c: 6154 flw fa3,4(a0) - 3fcf3e: 00006b73 csrrsi s6,ustatus,0 - 3fcf42: 0000 unimp - 3fcf44: 7552 flw fa0,52(sp) - 3fcf46: 6e6e flw ft8,216(sp) - 3fcf48: 6e69 lui t3,0x1a - 3fcf4a: 65520067 jr 1621(tp) # 0 <__rom_data0_size__-0x8> - 3fcf4e: 6461 lui s0,0x18 - 3fcf50: 0079 c.nop 30 - 3fcf52: 0000 unimp - 3fcf54: 6544 flw fs1,12(a0) - 3fcf56: 616c flw fa1,68(a0) - 3fcf58: 0079 c.nop 30 - 3fcf5a: 0000 unimp - 3fcf5c: 6550 flw fa2,12(a0) - 3fcf5e: 646e flw fs0,216(sp) - 3fcf60: 6954 flw fa3,20(a0) - 3fcf62: 656d lui a0,0x1b - 3fcf64: 0074754f fnmadd.s fa0,fs0,ft7,ft0 - 3fcf68: 6550 flw fa2,12(a0) - 3fcf6a: 646e flw fs0,216(sp) - 3fcf6c: 0000 unimp - 3fcf6e: 0000 unimp - 3fcf70: 70737553 0x70737553 - 3fcf74: 6e65 lui t3,0x19 - 3fcf76: 0064 addi s1,sp,12 - 3fcf78: 7551 lui a0,0xffff4 - 3fcf7a: 7565 lui a0,0xffff9 - 3fcf7c: 5065 c.li zero,-7 - 3fcf7e: 6e65 lui t3,0x19 - 3fcf80: 5464 lw s1,108(s0) - 3fcf82: 6d69 lui s10,0x1a - 3fcf84: 4f65 li t5,25 - 3fcf86: 7475 lui s0,0xffffd - 3fcf88: 0000 unimp - 3fcf8a: 0000 unimp - 3fcf8c: 7551 lui a0,0xffff4 - 3fcf8e: 7565 lui a0,0xffff9 - 3fcf90: 5065 c.li zero,-7 - 3fcf92: 6e65 lui t3,0x19 - 3fcf94: 0064 addi s1,sp,12 - 3fcf96: 0000 unimp - 3fcf98: 6d49 lui s10,0x12 - 3fcf9a: 6f70 flw fa2,92(a4) - 3fcf9c: 62697373 csrrci t1,0x626,18 - 3fcfa0: 656c flw fa1,76(a0) - 3fcfa2: 0000 unimp - 3fcfa4: 5252455b 0x5252455b - 3fcfa8: 205d jal 3fd04e <__FUNCTION__.1484+0x6> - 3fcfaa: 0000 unimp - 3fcfac: 52525543 fmadd.d fa0,ft4,ft5,fa0,unknown - 3fcfb0: 4e45 li t3,17 - -003fcfb2 <_rom_size_rodata_kernel>: - 3fcfb2: 2054 fld fa3,128(s0) - 3fcfb4: 6174 flw fa3,68(a0) - 3fcfb6: 25206b73 csrrsi s6,0x252,0 - 3fcfba: 74732073 csrs 0x747,t1 - 3fcfbe: 6361 lui t1,0x18 - 3fcfc0: 766f206b 0x766f206b - 3fcfc4: 7265 lui tp,0xffff9 - 3fcfc6: 6c66 flw fs8,88(sp) - 3fcfc8: 0a21776f jal a4,41406a <__floatunsisf+0x22> - 3fcfcc: 0000 unimp - 3fcfce: 0000 unimp - 3fcfd0: 6449 lui s0,0x12 - 3fcfd2: 656c flw fa1,76(a0) - 3fcfd4: 65726f43 0x65726f43 - 3fcfd8: 3030 fld fa2,96(s0) - 3fcfda: 0030 addi a2,sp,8 - 3fcfdc: 6544 flw fs1,12(a0) - 3fcfde: 656c flw fa1,76(a0) - 3fcfe0: 6574 flw fa3,76(a0) - 3fcfe2: 5420 lw s0,104(s0) - 3fcfe4: 7361 lui t1,0xffff8 - 3fcfe6: 49545b6b 0x49545b6b - 3fcfea: 3a44 fld fs1,176(a2) - 3fcfec: 2520 fld fs0,72(a0) - 3fcfee: 5d64 lw s1,124(a0) - 3fcff0: 4620 lw s0,72(a2) - 3fcff2: 6961 lui s2,0x18 - 3fcff4: 656c flw fa1,76(a0) - 3fcff6: 2164 fld fs1,192(a0) - 3fcff8: 000a c.slli zero,0x2 - ... - -003fcffc <__func__.3009>: - 3fcffc: 734f 6154 6b73 7753 7469 6863 6843 6365 OsTaskSwitchChec - 3fd00c: 006b 0000 6157 6e72 6e69 3a67 4420 204f k...Warning: DO - 3fd01c: 4f4e 2054 6163 6c6c 2520 2073 6e69 7320 NOT call %s in s - 3fd02c: 666f 7774 7261 2065 6974 656d 2072 6163 oftware timer ca - 3fd03c: 6c6c 6162 6b63 0a2e 0000 0000 llback...... - -003fd048 <__FUNCTION__.1484>: - 3fd048: 4f4c 5f53 7645 6e65 5274 6165 0064 0000 LOS_EventRead... - 3fd058: 2121 4c21 534f 455f 5252 4f4e 4d5f 5855 !!!LOS_ERRNO_MUX - 3fd068: 505f 4e45 5f44 4e49 4c5f 434f 214b 2121 _PEND_IN_LOCK!!! - 3fd078: 000a 0000 .... - -003fd07c <__FUNCTION__.1673>: - 3fd07c: 4f4c 5f53 754d 5078 6e65 0064 LOS_MuxPend. - -003fd088 <__func__.1633>: - 3fd088: 4f4c 5f53 754d 4378 6572 7461 0065 0000 LOS_MuxCreate... - -003fd098 <__func__.1642>: - 3fd098: 4f4c 5f53 754d 4478 6c65 7465 0065 0000 LOS_MuxDelete... - -003fd0a8 <__func__.1671>: - 3fd0a8: 4f4c 5f53 754d 5078 6e65 0064 LOS_MuxPend. - -003fd0b4 <__func__.1691>: - 3fd0b4: 4f4c 5f53 754d 5078 736f 0074 6e69 6176 LOS_MuxPost.inva - 3fd0c4: 696c 2064 7571 7565 2065 706f 7265 7461 lid queue operat - 3fd0d4: 2065 7974 6570 0a21 0000 0000 6f63 7970 e type!.....copy - 3fd0e4: 6d20 7365 6173 6567 7420 206f 7562 6666 message to buff - 3fd0f4: 7265 6620 6961 656c 0a64 0000 7473 726f er failed...stor - 3fd104: 2065 656d 7373 6761 2065 6166 6c69 6465 e message failed - 3fd114: 000a 0000 2121 4c21 534f 455f 5252 4f4e ....!!!LOS_ERRNO - 3fd124: 535f 4d45 505f 4e45 5f44 4e49 4554 5252 _SEM_PEND_INTERR - 3fd134: 2121 0a21 0000 0000 2121 4c21 534f 455f !!!.....!!!LOS_E - 3fd144: 5252 4f4e 535f 4d45 505f 4e45 5f44 4e49 RRNO_SEM_PEND_IN - 3fd154: 4c5f 434f 214b 2121 000a 0000 _LOCK!!!.... - -003fd160 <__FUNCTION__.1654>: - 3fd160: 4f4c 5f53 6553 506d 6e65 0064 LOS_SemPend. - -003fd16c <__func__.1622>: - 3fd16c: 734f 6553 436d 6572 7461 0065 OsSemCreate. - -003fd178 <__func__.1639>: - 3fd178: 4f4c 5f53 6553 446d 6c65 7465 0065 0000 LOS_SemDelete... - -003fd188 <__func__.1652>: - 3fd188: 4f4c 5f53 6553 506d 6e65 0064 LOS_SemPend. - -003fd194 <__func__.1661>: - 3fd194: 4f4c 5f53 6553 506d 736f 0074 654d 6f6d LOS_SemPost.Memo - 3fd1a4: 7972 5020 6f6f 206c 6e49 6574 7267 7469 ry Pool Integrit - 3fd1b4: 2079 6843 6365 696b 676e 4620 6961 656c y Checking Faile - 3fd1c4: 2164 000a 255b 5d73 4e20 206f 7573 7469 d!..[%s] No suit - 3fd1d4: 6261 656c 6620 6572 2065 6c62 636f 2c6b able free block, - 3fd1e4: 7220 7165 6975 6572 6620 6572 2065 6f6e require free no - 3fd1f4: 6564 7320 7a69 3a65 3020 2578 0a78 0000 de size: 0x%x... - 3fd204: 7325 2520 0a64 0000 255b 5d73 202c 6425 %s %d...[%s], %d - 3fd214: 202c 656d 6f6d 7972 6320 6568 6b63 6520 , memory check e - 3fd224: 7272 726f 0a21 656d 6f6d 7972 7520 6573 rror!.memory use - 3fd234: 2064 7562 2074 616d 6967 2063 756e 206d d but magic num - 3fd244: 7277 6e6f 2c67 6620 6572 4e65 646f 4965 wrong, freeNodeI - 3fd254: 666e 2e6f 7370 5074 6572 2876 616d 6967 nfo.pstPrev(magi - 3fd264: 2063 756e 296d 303a 2578 2078 000a 0000 c num):0x%x .... - 3fd274: 255b 5d73 202c 6425 202c 656d 6f6d 7972 [%s], %d, memory - 3fd284: 6320 6568 6b63 6520 7272 726f 0a21 7266 check error!.fr - 3fd294: 6565 6f4e 6564 6e49 6f66 702e 7473 7250 eeNodeInfo.pstPr - 3fd2a4: 7665 303a 2578 2078 7369 6f20 7475 6f20 ev:0x%x is out o - 3fd2b4: 2066 656c 6167 206c 656d 206d 6172 676e f legal mem rang - 3fd2c4: 5b65 7830 7825 202c 7830 7825 0a5d 0000 e[0x%x, 0x%x]... - 3fd2d4: 255b 5d73 202c 6425 202c 656d 6f6d 7972 [%s], %d, memory - 3fd2e4: 6320 6568 6b63 6520 7272 726f 0a21 7266 check error!.fr - 3fd2f4: 6565 6f4e 6564 6e49 6f66 702e 7473 654e eeNodeInfo.pstNe - 3fd304: 7478 303a 2578 2078 7369 6f20 7475 6f20 xt:0x%x is out o - 3fd314: 2066 656c 6167 206c 656d 206d 6172 676e f legal mem rang - 3fd324: 5b65 7830 7825 202c 7830 7825 0a5d 0000 e[0x%x, 0x%x]... - 3fd334: 7262 6b6f 6e65 6e20 646f 2065 6568 6461 broken node head - 3fd344: 203a 7830 7825 2020 7830 7825 2020 7830 : 0x%x 0x%x 0x - 3fd354: 7825 2020 7830 7825 000a 0000 255b 5d75 %x 0x%x....[%u] - 3fd364: 5420 7361 206b 4449 2520 2064 6e69 7020 Task ID %d in p - 3fd374: 6572 6e20 646f 2065 7369 6920 766e 6c61 re node is inval - 3fd384: 6469 0a21 0000 0000 255b 5d75 5420 7361 id!.....[%u] Tas - 3fd394: 206b 4449 2520 2064 6e69 7020 6572 6e20 k ID %d in pre n - 3fd3a4: 646f 2065 7369 6e20 746f 6320 6572 7461 ode is not creat - 3fd3b4: 6465 0a21 0000 0000 255b 5d75 6320 7275 ed!.....[%u] cur - 3fd3c4: 6e20 646f 3a65 3020 2578 0a78 7270 2065 node: 0x%x.pre - 3fd3d4: 6f6e 6564 203a 7830 7825 700a 6572 6e20 node: 0x%x.pre n - 3fd3e4: 646f 2065 6177 2073 6c61 6f6c 6163 6574 ode was allocate - 3fd3f4: 2064 7962 7420 7361 3a6b 7325 000a 0000 d by task:%s.... - 3fd404: 7325 202c 6425 000a 7325 255b 5d64 6d20 %s, %d..%s[%d] m - 3fd414: 6d65 7063 5f79 2073 6166 6c69 6465 202c emcpy_s failed, - 3fd424: 7265 6f72 2072 7974 6570 3d20 2520 0a64 error type = %d. - 3fd434: 0000 0000 255b 5d75 4f20 4d73 6d65 7246 ....[%u] OsMemFr - 3fd444: 6565 6f4e 6564 6843 6365 3a6b 6154 6b73 eeNodeCheck:Task - 3fd454: 4920 2044 6425 6920 206e 7270 2065 6f6e ID %d in pre no - 3fd464: 6564 6920 2073 6e69 6176 696c 2164 000a de is invalid!.. - 3fd474: 255b 5d75 4f20 4d73 6d65 7246 6565 6f4e [%u] OsMemFreeNo - 3fd484: 6564 6843 6365 3a6b 6154 6b73 4920 2044 deCheck:Task ID - 3fd494: 6425 6920 206e 7270 2065 6f6e 6564 2020 %d in pre node - 3fd4a4: 7369 6e20 746f 6320 6572 7461 6465 0a21 is not created!. - 3fd4b4: 0000 0000 255b 5d75 4f20 4d73 6d65 7246 ....[%u] OsMemFr - 3fd4c4: 6565 6f4e 6564 6843 6365 3a6b 7563 2072 eeNodeCheck:cur - 3fd4d4: 6f6e 6564 203a 7830 7825 202c 7270 2065 node: 0x%x, pre - 3fd4e4: 6f6e 6564 203a 7830 7825 202c 7270 2065 node: 0x%x, pre - 3fd4f4: 6f6e 6564 7720 7361 6120 6c6c 636f 7461 node was allocat - 3fd504: 6465 6220 2079 6174 6b73 253a 0a73 0000 ed by task:%s... - -003fd514 <__FUNCTION__.2670>: - 3fd514: 734f 654d 536d 6970 4e74 646f 0065 0000 OsMemSpitNode... - -003fd524 <__FUNCTION__.2679>: - 3fd524: 734f 654d 466d 6572 4e65 646f 0065 0000 OsMemFreeNode... - -003fd534 <__FUNCTION__.2720>: - 3fd534: 4f4c 5f53 654d 496d 746e 6765 6972 7974 LOS_MemIntegrity - 3fd544: 6843 6365 006b 0000 Check... - -003fd54c <__FUNCTION__.2732>: - 3fd54c: 734f 654d 416d 6c6c 636f 6957 6874 6843 OsMemAllocWithCh - 3fd55c: 6365 006b eck. - -003fd560 <__FUNCTION__.2759>: - 3fd560: 734f 654d 526d 6165 6c6c 636f 654d 006d OsMemReallocMem. - -003fd570 <__FUNCTION__.2772>: - 3fd570: 4f4c 5f53 654d 496d 696e 0074 LOS_MemInit. - -003fd57c <__FUNCTION__.2808>: - 3fd57c: 4f4c 5f53 654d 526d 6165 6c6c 636f 0000 LOS_MemRealloc.. - -003fd58c <__func__.2710>: - 3fd58c: 734f 654d 496d 746e 6765 6972 7974 6843 OsMemIntegrityCh - 3fd59c: 6365 456b 7272 756f 0074 eckErrout. - -003fd5a6 <_rom_litekenel_rom_rodata_end>: - ... - -003fd5a8 <__clz_tab>: - 3fd5a8: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - 3fd5b8: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - 3fd5c8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 3fd5d8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 3fd5e8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 3fd5f8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 3fd608: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 3fd618: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 3fd628: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 3fd638: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 3fd648: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 3fd658: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 3fd668: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 3fd678: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 3fd688: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 3fd698: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - -003fd6a8 <_rom_libgcc_rodata_end>: - 3fd6a8: 5d75255b 0x5d75255b - 3fd6ac: 5320 lw s0,96(a4) - 3fd6ae: 7379 lui t1,0xffffe - 3fd6b0: 6574 flw fa3,76(a0) - 3fd6b2: 206d jal 3fd75c <_rom_libcrom_rodata_end+0x94> - 3fd6b4: 20736177 0x20736177 - 3fd6b8: 6562 flw fa0,24(sp) - 3fd6ba: 6e69 lui t3,0x1a - 3fd6bc: 62612067 0x62612067 - 3fd6c0: 6574726f jal tp,445516 - 3fd6c4: 0a64 addi s1,sp,284 - ... - -003fd6c8 <_rom_libcrom_rodata_end>: - 3fd6c8: bfd8 fsd fa4,184(a5) - 3fd6ca: bfbe003f bfba003f 0xbfba003fbfbe003f - 3fd6d2: bfb6003f bfb2003f 0xbfb2003fbfb6003f - 3fd6da: bfae003f bfaa003f 0xbfaa003fbfae003f - 3fd6e2: bfa6003f bfa2003f 0xbfa2003fbfa6003f - 3fd6ea: bf9e003f bf9a003f 0xbf9a003fbf9e003f - 3fd6f2: bf96003f bf92003f 0xbf92003fbf96003f - 3fd6fa: bf8e003f bf8a003f 0xbf8a003fbf8e003f - 3fd702: bf86003f bf82003f 0xbf82003fbf86003f - 3fd70a: bf7e003f bf7a003f 0xbf7a003fbf7e003f - 3fd712: bf76003f bf72003f 0xbf72003fbf76003f - 3fd71a: bf6e003f bf6a003f 0xbf6a003fbf6e003f - 3fd722: bf66003f bf62003f 0xbf62003fbf66003f - 3fd72a: bf5e003f bf5a003f 0xbf5a003fbf5e003f - 3fd732: bf56003f bf52003f 0xbf52003fbf56003f - 3fd73a: bf4e003f bf4a003f 0xbf4a003fbf4e003f - 3fd742: bdbc003f bdb2003f 0xbdb2003fbdbc003f - 3fd74a: bfd8003f babe003f 0xbabe003fbfd8003f - 3fd752: bac8003f bad4003f 0xbad4003fbac8003f - 3fd75a: bae6003f baf0003f 0xbaf0003fbae6003f - 3fd762: bb00003f bb12003f 0xbb12003fbb00003f - 3fd76a: bb4c003f bb5c003f 0xbb5c003fbb4c003f - 3fd772: bba2003f bbee003f 0xbbee003fbba2003f - 3fd77a: bc40003f bc98003f 0xbc98003fbc40003f - 3fd782: bca6003f bcb4003f 0xbcb4003fbca6003f - 3fd78a: bcc2003f bcd0003f 0xbcd0003fbcc2003f - 3fd792: bcde003f bcec003f 0xbcec003fbcde003f - 3fd79a: bcfa003f bd08003f 0xbd08003fbcfa003f - 3fd7a2: bd16003f bd24003f 0xbd24003fbd16003f - 3fd7aa: bd32003f bd40003f 0xbd40003fbd32003f - 3fd7b2: bd4e003f bd5c003f 0xbd5c003fbd4e003f - 3fd7ba: bd6a003f bd78003f 0xbd78003fbd6a003f - 3fd7c2: bd86003f bd94003f 0xbd94003fbd86003f - 3fd7ca: bda2003f 0x3fbda2003f - -Disassembly of section .text_non_rom: - -0040d3c0 <__text_cache_start2_>: - 40d3c0: 2291206f j 41fde8 - ... - -0040d3e0 : - 40d3e0: 3518 fld fa4,40(a0) - 40d3e2: 4785 li a5,1 - 40d3e4: 02f70f63 beq a4,a5,40d422 - 40d3e8: 12a00713 li a4,298 - 40d3ec: 00e59023 sh a4,0(a1) - 40d3f0: 00058123 sb zero,2(a1) - 40d3f4: 09e54703 lbu a4,158(a0) # ffff909e <__rom_data1_load+0xffb51afe> - 40d3f8: c311 beqz a4,40d3fc - 40d3fa: a1bc fsd fa5,64(a1) - 40d3fc: 09854703 lbu a4,152(a0) - 40d400: 4785 li a5,1 - 40d402: 02f70363 beq a4,a5,40d428 - 40d406: 09d54783 lbu a5,157(a0) - 40d40a: e789 bnez a5,40d414 - 40d40c: 4d7c lw a5,92(a0) - 40d40e: 1a47c783 lbu a5,420(a5) - 40d412: e789 bnez a5,40d41c - 40d414: 21bc fld fa5,64(a1) - 40d416: 0047e793 ori a5,a5,4 - 40d41a: a1bc fsd fa5,64(a1) - 40d41c: 478d li a5,3 - 40d41e: a21c fsd fa5,0(a2) - 40d420: 8082 ret - 40d422: 00060023 sb zero,0(a2) - 40d426: 8082 ret - 40d428: 21bc fld fa5,64(a1) - 40d42a: 0027e793 ori a5,a5,2 - 40d42e: a1bc fsd fa5,64(a1) - 40d430: bfd9 j 40d406 - -0040d432 : - 40d432: bf8ed2ef jal t0,3fa82a <__riscv_save_4> - 40d436: 068e slli a3,a3,0x3 - 40d438: 9536 add a0,a0,a3 - 40d43a: 0a852403 lw s0,168(a0) - 40d43e: e409 bnez s0,40d448 - 40d440: 00061023 sh zero,0(a2) - 40d444: c1aed06f j 3fa85e <__riscv_restore_4> - 40d448: 0a452a83 lw s5,164(a0) - 40d44c: 00507537 lui a0,0x507 - 40d450: 84b2 mv s1,a2 - 40d452: 8a2e mv s4,a1 - 40d454: 86a2 mv a3,s0 - 40d456: 8656 mv a2,s5 - 40d458: 45a5 li a1,9 - 40d45a: f9a50513 addi a0,a0,-102 # 506f9a <__rom_data1_load+0x5f9fa> - 40d45e: bf1da0ef jal ra,3e804e - 40d462: c509 beqz a0,40d46c - 40d464: 311c fld fa5,32(a0) - 40d466: 470d li a4,3 - 40d468: 02f76863 bltu a4,a5,40d498 - 40d46c: 86a2 mv a3,s0 - 40d46e: 8656 mv a2,s5 - 40d470: 85a2 mv a1,s0 - 40d472: 8552 mv a0,s4 - 40d474: baeee0ef jal ra,3fb822 - 40d478: e501 bnez a0,40d480 - 40d47a: 00849023 sh s0,0(s1) - 40d47e: b7d9 j 40d444 - 40d480: 65c1 lui a1,0x10 - 40d482: 04653537 lui a0,0x4653 - 40d486: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 40d48a: 3c550513 addi a0,a0,965 # 46533c5 <__rom_data1_load+0x41abe25> - 40d48e: dcdd90ef jal ra,3e725a - 40d492: 00049023 sh zero,0(s1) - 40d496: b77d j 40d444 - 40d498: 0789 addi a5,a5,2 - 40d49a: 008a8b33 add s6,s5,s0 - 40d49e: 00f509b3 add s3,a0,a5 - 40d4a2: 013b6463 bltu s6,s3,40d4aa - 40d4a6: 01551663 bne a0,s5,40d4b2 - 40d4aa: 4781 li a5,0 - 40d4ac: 00f49023 sh a5,0(s1) - 40d4b0: bf51 j 40d444 - 40d4b2: 41550933 sub s2,a0,s5 - 40d4b6: 86ca mv a3,s2 - 40d4b8: 8656 mv a2,s5 - 40d4ba: 85a2 mv a1,s0 - 40d4bc: 8552 mv a0,s4 - 40d4be: b64ee0ef jal ra,3fb822 - 40d4c2: 413b0b33 sub s6,s6,s3 - 40d4c6: 86da mv a3,s6 - 40d4c8: 864e mv a2,s3 - 40d4ca: 85a2 mv a1,s0 - 40d4cc: 8552 mv a0,s4 - 40d4ce: b54ee0ef jal ra,3fb822 - 40d4d2: 01690533 add a0,s2,s6 - 40d4d6: 01051793 slli a5,a0,0x10 - 40d4da: 83c1 srli a5,a5,0x10 - 40d4dc: bfc1 j 40d4ac - -0040d4de : - 40d4de: b66ed2ef jal t0,3fa844 <__riscv_save_0> - 40d4e2: 003e9437 lui s0,0x3e9 - 40d4e6: 0040d5b7 lui a1,0x40d - 40d4ea: 4601 li a2,0 - 40d4ec: 43258593 addi a1,a1,1074 # 40d432 - 40d4f0: d4a40513 addi a0,s0,-694 # 3e8d4a - 40d4f4: 0ca150ef jal ra,4225be - 40d4f8: 0040d5b7 lui a1,0x40d - 40d4fc: 4601 li a2,0 - 40d4fe: 3e058593 addi a1,a1,992 # 40d3e0 - 40d502: c8840513 addi a0,s0,-888 - 40d506: 0b8150ef jal ra,4225be - 40d50a: b5eed06f j 3fa868 <__riscv_restore_0> - -0040d50e : - 40d50e: 8082 ret - -0040d510 : - 40d510: 400207b7 lui a5,0x40020 - 40d514: 0fc7a703 lw a4,252(a5) # 400200fc <__rom_data1_load+0x3fb78b5c> - 40d518: c118 sw a4,0(a0) - 40d51a: 6a47a703 lw a4,1700(a5) - 40d51e: c158 sw a4,4(a0) - 40d520: 6b47a703 lw a4,1716(a5) - 40d524: c518 sw a4,8(a0) - 40d526: 6b07a783 lw a5,1712(a5) - 40d52a: c55c sw a5,12(a0) - 40d52c: 8082 ret - -0040d52e : - 40d52e: b16ed2ef jal t0,3fa844 <__riscv_save_0> - 40d532: 1141 addi sp,sp,-16 - 40d534: c62e sw a1,12(sp) - 40d536: 842a mv s0,a0 - 40d538: f5faa0ef jal ra,3b8496 - 40d53c: 4fc54783 lbu a5,1276(a0) - 40d540: 471d li a4,7 - 40d542: 45b2 lw a1,12(sp) - 40d544: 02e78463 beq a5,a4,40d56c - 40d548: 4721 li a4,8 - 40d54a: 02e78763 beq a5,a4,40d578 - 40d54e: 4789 li a5,2 - 40d550: 00f40b63 beq s0,a5,40d566 - 40d554: 4fc54783 lbu a5,1276(a0) - 40d558: c799 beqz a5,40d566 - 40d55a: 0005d783 lhu a5,0(a1) - 40d55e: 03278793 addi a5,a5,50 - 40d562: 00f59023 sh a5,0(a1) - 40d566: 0141 addi sp,sp,16 - 40d568: b00ed06f j 3fa868 <__riscv_restore_0> - 40d56c: 0005d783 lhu a5,0(a1) - 40d570: 8389 srli a5,a5,0x2 - 40d572: 00f59023 sh a5,0(a1) - 40d576: bfe1 j 40d54e - 40d578: 0005d783 lhu a5,0(a1) - 40d57c: 8385 srli a5,a5,0x1 - 40d57e: 00f59023 sh a5,0(a1) - 40d582: b7f1 j 40d54e - -0040d584 : - 40d584: ac0ed2ef jal t0,3fa844 <__riscv_save_0> - 40d588: 0011d437 lui s0,0x11d - 40d58c: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 40d590: 1101 addi sp,sp,-32 - 40d592: ffc50493 addi s1,a0,-4 - 40d596: ce3e sw a5,28(sp) - 40d598: 400207b7 lui a5,0x40020 - 40d59c: 22078713 addi a4,a5,544 # 40020220 <__rom_data1_load+0x3fb78c80> - 40d5a0: 24878793 addi a5,a5,584 - 40d5a4: ca3a sw a4,20(sp) - 40d5a6: cc3e sw a5,24(sp) - 40d5a8: 00b11723 sh a1,14(sp) - 40d5ac: 0ff4f713 andi a4,s1,255 - 40d5b0: 4785 li a5,1 - 40d5b2: 00e7fa63 bgeu a5,a4,40d5c6 - 40d5b6: 4772 lw a4,28(sp) - 40d5b8: 7c042783 lw a5,1984(s0) - 40d5bc: 02f71263 bne a4,a5,40d5e0 - 40d5c0: 6105 addi sp,sp,32 - 40d5c2: aa6ed06f j 3fa868 <__riscv_restore_0> - 40d5c6: 00e10593 addi a1,sp,14 - 40d5ca: 4505 li a0,1 - 40d5cc: 378d jal 40d52e - 40d5ce: 101c addi a5,sp,32 - 40d5d0: 048a slli s1,s1,0x2 - 40d5d2: 94be add s1,s1,a5 - 40d5d4: ff44a783 lw a5,-12(s1) - 40d5d8: 00e15703 lhu a4,14(sp) - 40d5dc: c398 sw a4,0(a5) - 40d5de: bfe1 j 40d5b6 - 40d5e0: bd9e80ef jal ra,3f61b8 <__stack_chk_fail> - -0040d5e4 : - 40d5e4: a60ed2ef jal t0,3fa844 <__riscv_save_0> - 40d5e8: 0011d4b7 lui s1,0x11d - 40d5ec: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 40d5f0: 2100 fld fs0,0(a0) - 40d5f2: 1101 addi sp,sp,-32 - 40d5f4: ce3e sw a5,28(sp) - 40d5f6: 500007b7 lui a5,0x50000 - 40d5fa: 41c78713 addi a4,a5,1052 # 5000041c <__rom_data1_load+0x4fb58e7c> - 40d5fe: 1471 addi s0,s0,-4 - 40d600: 47478793 addi a5,a5,1140 - 40d604: ca3a sw a4,20(sp) - 40d606: cc3e sw a5,24(sp) - 40d608: 00b11723 sh a1,14(sp) - 40d60c: 0ff47713 andi a4,s0,255 - 40d610: 4785 li a5,1 - 40d612: 00e7fa63 bgeu a5,a4,40d626 - 40d616: 4772 lw a4,28(sp) - 40d618: 7c04a783 lw a5,1984(s1) - 40d61c: 02f71263 bne a4,a5,40d640 - 40d620: 6105 addi sp,sp,32 - 40d622: a46ed06f j 3fa868 <__riscv_restore_0> - 40d626: 00e10593 addi a1,sp,14 - 40d62a: 4501 li a0,0 - 40d62c: 3709 jal 40d52e - 40d62e: 101c addi a5,sp,32 - 40d630: 040a slli s0,s0,0x2 - 40d632: 943e add s0,s0,a5 - 40d634: ff442783 lw a5,-12(s0) - 40d638: 00e15703 lhu a4,14(sp) - 40d63c: c398 sw a4,0(a5) - 40d63e: bfe1 j 40d616 - 40d640: b79e80ef jal ra,3f61b8 <__stack_chk_fail> - -0040d644 : - 40d644: a00ed2ef jal t0,3fa844 <__riscv_save_0> - 40d648: 1141 addi sp,sp,-16 - 40d64a: 00a11723 sh a0,14(sp) - 40d64e: 00e10593 addi a1,sp,14 - 40d652: 4509 li a0,2 - 40d654: 3de9 jal 40d52e - 40d656: 00e15703 lhu a4,14(sp) - 40d65a: 400207b7 lui a5,0x40020 - 40d65e: 2ee7ac23 sw a4,760(a5) # 400202f8 <__rom_data1_load+0x3fb78d58> - 40d662: 0141 addi sp,sp,16 - 40d664: a04ed06f j 3fa868 <__riscv_restore_0> - -0040d668 : - 40d668: 9dced2ef jal t0,3fa844 <__riscv_save_0> - 40d66c: 003b9437 lui s0,0x3b9 - 40d670: 0040d5b7 lui a1,0x40d - 40d674: 4601 li a2,0 - 40d676: 64458593 addi a1,a1,1604 # 40d644 - 40d67a: 47040513 addi a0,s0,1136 # 3b9470 - 40d67e: 741140ef jal ra,4225be - 40d682: 003ba4b7 lui s1,0x3ba - 40d686: 0040d5b7 lui a1,0x40d - 40d68a: 4601 li a2,0 - 40d68c: 58458593 addi a1,a1,1412 # 40d584 - 40d690: ae448513 addi a0,s1,-1308 # 3b9ae4 - 40d694: 72b140ef jal ra,4225be - 40d698: 0040d5b7 lui a1,0x40d - 40d69c: 4601 li a2,0 - 40d69e: 5e458593 addi a1,a1,1508 # 40d5e4 - 40d6a2: b3c48513 addi a0,s1,-1220 - 40d6a6: 719140ef jal ra,4225be - 40d6aa: 0040d5b7 lui a1,0x40d - 40d6ae: 4601 li a2,0 - 40d6b0: 51058593 addi a1,a1,1296 # 40d510 - 40d6b4: 50040513 addi a0,s0,1280 - 40d6b8: 707140ef jal ra,4225be - 40d6bc: 9aced06f j 3fa868 <__riscv_restore_0> - -0040d6c0 : - 40d6c0: 984ed2ef jal t0,3fa844 <__riscv_save_0> - 40d6c4: 000da5b7 lui a1,0xda - 40d6c8: 003bb537 lui a0,0x3bb - 40d6cc: 4601 li a2,0 - 40d6ce: cd058593 addi a1,a1,-816 # d9cd0 - 40d6d2: 3b450513 addi a0,a0,948 # 3bb3b4 - 40d6d6: 6e9140ef jal ra,4225be - 40d6da: 98eed06f j 3fa868 <__riscv_restore_0> - -0040d6de : - 40d6de: 966ed2ef jal t0,3fa844 <__riscv_save_0> - 40d6e2: 003bd437 lui s0,0x3bd - 40d6e6: 000da5b7 lui a1,0xda - 40d6ea: 4601 li a2,0 - 40d6ec: 01858593 addi a1,a1,24 # da018 - 40d6f0: 1be40513 addi a0,s0,446 # 3bd1be - 40d6f4: 6cb140ef jal ra,4225be - 40d6f8: 000da5b7 lui a1,0xda - 40d6fc: 4601 li a2,0 - 40d6fe: d0858593 addi a1,a1,-760 # d9d08 - 40d702: 06440513 addi a0,s0,100 - 40d706: 6b9140ef jal ra,4225be - 40d70a: 000da5b7 lui a1,0xda - 40d70e: 4601 li a2,0 - 40d710: dae58593 addi a1,a1,-594 # d9dae - 40d714: ee840513 addi a0,s0,-280 - 40d718: 6a7140ef jal ra,4225be - 40d71c: 000da5b7 lui a1,0xda - 40d720: 4601 li a2,0 - 40d722: ec858593 addi a1,a1,-312 # d9ec8 - 40d726: 23c40513 addi a0,s0,572 - 40d72a: 695140ef jal ra,4225be - 40d72e: 93aed06f j 3fa868 <__riscv_restore_0> - -0040d732 : - 40d732: 912ed2ef jal t0,3fa844 <__riscv_save_0> - 40d736: 003be437 lui s0,0x3be - 40d73a: 004115b7 lui a1,0x411 - 40d73e: 4601 li a2,0 - 40d740: 89c58593 addi a1,a1,-1892 # 41089c - 40d744: fdc40513 addi a0,s0,-36 # 3bdfdc - 40d748: 677140ef jal ra,4225be - 40d74c: 004115b7 lui a1,0x411 - 40d750: 4601 li a2,0 - 40d752: 94658593 addi a1,a1,-1722 # 410946 - 40d756: 61440513 addi a0,s0,1556 - 40d75a: 665140ef jal ra,4225be - 40d75e: 004115b7 lui a1,0x411 - 40d762: 4601 li a2,0 - 40d764: 9b058593 addi a1,a1,-1616 # 4109b0 - 40d768: 65040513 addi a0,s0,1616 - 40d76c: 653140ef jal ra,4225be - 40d770: 004115b7 lui a1,0x411 - 40d774: 4601 li a2,0 - 40d776: 9ea58593 addi a1,a1,-1558 # 4109ea - 40d77a: 66c40513 addi a0,s0,1644 - 40d77e: 641140ef jal ra,4225be - 40d782: 8e6ed06f j 3fa868 <__riscv_restore_0> - -0040d786 : - 40d786: 8beed2ef jal t0,3fa844 <__riscv_save_0> - 40d78a: 003bf437 lui s0,0x3bf - 40d78e: 000da5b7 lui a1,0xda - 40d792: 4601 li a2,0 - 40d794: 1a658593 addi a1,a1,422 # da1a6 - 40d798: f4440513 addi a0,s0,-188 # 3bef44 - 40d79c: 623140ef jal ra,4225be - 40d7a0: 000da5b7 lui a1,0xda - 40d7a4: 4601 li a2,0 - 40d7a6: 0c458593 addi a1,a1,196 # da0c4 - 40d7aa: d8c40513 addi a0,s0,-628 - 40d7ae: 611140ef jal ra,4225be - 40d7b2: 8b6ed06f j 3fa868 <__riscv_restore_0> - -0040d7b6 : - 40d7b6: 88eed2ef jal t0,3fa844 <__riscv_save_0> - 40d7ba: 83fb20ef jal ra,3bfff8 - 40d7be: f8bbd0ef jal ra,3cb748 - 40d7c2: db9b20ef jal ra,3c057a - 40d7c6: ed1d bnez a0,40d804 - 40d7c8: bb9b90ef jal ra,3c7380 - 40d7cc: 842a mv s0,a0 - 40d7ce: e921 bnez a0,40d81e - 40d7d0: 948c00ef jal ra,3cd918 - 40d7d4: 842a mv s0,a0 - 40d7d6: ed31 bnez a0,40d832 - 40d7d8: 9b3b80ef jal ra,3c618a - 40d7dc: 842a mv s0,a0 - 40d7de: e525 bnez a0,40d846 - 40d7e0: 919bc0ef jal ra,3ca0f8 - 40d7e4: 842a mv s0,a0 - 40d7e6: e935 bnez a0,40d85a - 40d7e8: c1db80ef jal ra,3c6404 - 40d7ec: 842a mv s0,a0 - 40d7ee: c50d beqz a0,40d818 - 40d7f0: 65c1 lui a1,0x10 - 40d7f2: 04081537 lui a0,0x4081 - 40d7f6: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 40d7fa: f1050513 addi a0,a0,-240 # 4080f10 <__rom_data1_load+0x3bd9970> - 40d7fe: a5dd90ef jal ra,3e725a - 40d802: a819 j 40d818 - 40d804: 842a mv s0,a0 - 40d806: 65c1 lui a1,0x10 - 40d808: 04081537 lui a0,0x4081 - 40d80c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 40d810: e8450513 addi a0,a0,-380 # 4080e84 <__rom_data1_load+0x3bd98e4> - 40d814: a47d90ef jal ra,3e725a - 40d818: 8522 mv a0,s0 - 40d81a: 84eed06f j 3fa868 <__riscv_restore_0> - 40d81e: 65c1 lui a1,0x10 - 40d820: 04081537 lui a0,0x4081 - 40d824: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 40d828: ea050513 addi a0,a0,-352 # 4080ea0 <__rom_data1_load+0x3bd9900> - 40d82c: a2fd90ef jal ra,3e725a - 40d830: b7e5 j 40d818 - 40d832: 65c1 lui a1,0x10 - 40d834: 04081537 lui a0,0x4081 - 40d838: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 40d83c: ebc50513 addi a0,a0,-324 # 4080ebc <__rom_data1_load+0x3bd991c> - 40d840: a1bd90ef jal ra,3e725a - 40d844: bfd1 j 40d818 - 40d846: 65c1 lui a1,0x10 - 40d848: 04081537 lui a0,0x4081 - 40d84c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 40d850: ed850513 addi a0,a0,-296 # 4080ed8 <__rom_data1_load+0x3bd9938> - 40d854: a07d90ef jal ra,3e725a - 40d858: b7c1 j 40d818 - 40d85a: 65c1 lui a1,0x10 - 40d85c: 04081537 lui a0,0x4081 - 40d860: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 40d864: ef450513 addi a0,a0,-268 # 4080ef4 <__rom_data1_load+0x3bd9954> - 40d868: 9f3d90ef jal ra,3e725a - 40d86c: b775 j 40d818 - -0040d86e : - 40d86e: fd7ec2ef jal t0,3fa844 <__riscv_save_0> - 40d872: 889b20ef jal ra,3c00fa - 40d876: 96bbd0ef jal ra,3cb1e0 - 40d87a: 9d1b20ef jal ra,3c024a - 40d87e: e0eba0ef jal ra,3c7e8c - 40d882: a70be0ef jal ra,3cbaf2 - 40d886: f63b70ef jal ra,3c57e8 - 40d88a: 8f9bc0ef jal ra,3ca182 - 40d88e: c33b80ef jal ra,3c64c0 - 40d892: fd7ec06f j 3fa868 <__riscv_restore_0> - -0040d896 : - 40d896: fafec2ef jal t0,3fa844 <__riscv_save_0> - 40d89a: 003c0437 lui s0,0x3c0 - 40d89e: 0040e5b7 lui a1,0x40e - 40d8a2: 4601 li a2,0 - 40d8a4: 86e58593 addi a1,a1,-1938 # 40d86e - 40d8a8: 10e40513 addi a0,s0,270 # 3c010e - 40d8ac: 513140ef jal ra,4225be - 40d8b0: 0040d5b7 lui a1,0x40d - 40d8b4: 4601 li a2,0 - 40d8b6: 7b658593 addi a1,a1,1974 # 40d7b6 - 40d8ba: 02c40513 addi a0,s0,44 - 40d8be: 501140ef jal ra,4225be - 40d8c2: fa7ec06f j 3fa868 <__riscv_restore_0> - -0040d8c6 : - 40d8c6: f65ec2ef jal t0,3fa82a <__riscv_save_4> - 40d8ca: 842a mv s0,a0 - 40d8cc: 4588 lw a0,8(a1) - 40d8ce: 84ae mv s1,a1 - 40d8d0: 89b2 mv s3,a2 - 40d8d2: 893d andi a0,a0,15 - 40d8d4: a59dc0ef jal ra,3ea32c - 40d8d8: c531 beqz a0,40d924 - 40d8da: 00245783 lhu a5,2(s0) - 40d8de: 01179713 slli a4,a5,0x11 - 40d8e2: 02075c63 bgez a4,40d91a - 40d8e6: 38240703 lb a4,898(s0) - 40d8ea: fb000793 li a5,-80 - 40d8ee: 892a mv s2,a0 - 40d8f0: 00f74963 blt a4,a5,40d902 - 40d8f4: 86ce mv a3,s3 - 40d8f6: 8622 mv a2,s0 - 40d8f8: 85a6 mv a1,s1 - 40d8fa: 854a mv a0,s2 - 40d8fc: ed8b60ef jal ra,3c3fd4 - 40d900: a005 j 40d920 - 40d902: 86ce mv a3,s3 - 40d904: 8622 mv a2,s0 - 40d906: 85a6 mv a1,s1 - 40d908: f38b60ef jal ra,3c4040 - 40d90c: e911 bnez a0,40d920 - 40d90e: 0009c703 lbu a4,0(s3) - 40d912: 4785 li a5,1 - 40d914: fef710e3 bne a4,a5,40d8f4 - 40d918: a021 j 40d920 - 40d91a: 00098023 sb zero,0(s3) - 40d91e: 4501 li a0,0 - 40d920: f3fec06f j 3fa85e <__riscv_restore_4> - 40d924: 06400513 li a0,100 - 40d928: bfe5 j 40d920 - -0040d92a : - 40d92a: f1bec2ef jal t0,3fa844 <__riscv_save_0> - 40d92e: 0040e5b7 lui a1,0x40e - 40d932: 003c4537 lui a0,0x3c4 - 40d936: 4601 li a2,0 - 40d938: 8c658593 addi a1,a1,-1850 # 40d8c6 - 40d93c: 0ce50513 addi a0,a0,206 # 3c40ce - 40d940: 47f140ef jal ra,4225be - 40d944: f25ec06f j 3fa868 <__riscv_restore_0> - -0040d948 : - 40d948: efdec2ef jal t0,3fa844 <__riscv_save_0> - 40d94c: 0011c437 lui s0,0x11c - 40d950: 07c40413 addi s0,s0,124 # 11c07c - 40d954: 5448 lw a0,44(s0) - 40d956: f6bd00ef jal ra,3de8c0 - 40d95a: 5448 lw a0,44(s0) - 40d95c: eedd00ef jal ra,3de848 - 40d960: 5808 lw a0,48(s0) - 40d962: f5fd00ef jal ra,3de8c0 - 40d966: 5848 lw a0,52(s0) - 40d968: f59d00ef jal ra,3de8c0 - 40d96c: 5808 lw a0,48(s0) - 40d96e: edbd00ef jal ra,3de848 - 40d972: 5848 lw a0,52(s0) - 40d974: ed5d00ef jal ra,3de848 - 40d978: f8800513 li a0,-120 - 40d97c: f73ab0ef jal ra,3b98ee - 40d980: f8800593 li a1,-120 - 40d984: f8800513 li a0,-120 - 40d988: b5fb00ef jal ra,3be4e6 - 40d98c: eddec06f j 3fa868 <__riscv_restore_0> - -0040d990 : - 40d990: eb5ec2ef jal t0,3fa844 <__riscv_save_0> - 40d994: 07f00793 li a5,127 - 40d998: 02f50f63 beq a0,a5,40d9d6 - 40d99c: 0011c437 lui s0,0x11c - 40d9a0: 0c040413 addi s0,s0,192 # 11c0c0 - 40d9a4: 84aa mv s1,a0 - 40d9a6: 4048 lw a0,4(s0) - 40d9a8: f19d00ef jal ra,3de8c0 - 40d9ac: 201c fld fa5,0(s0) - 40d9ae: 8526 mv a0,s1 - 40d9b0: 9bc1 andi a5,a5,-16 - 40d9b2: a01c fsd fa5,0(s0) - 40d9b4: b53b00ef jal ra,3be506 - 40d9b8: 85a6 mv a1,s1 - 40d9ba: 4010 lw a2,0(s0) - 40d9bc: 66c1 lui a3,0x10 - 40d9be: 04061537 lui a0,0x4061 - 40d9c2: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 40d9c6: 8a3d andi a2,a2,15 - 40d9c8: f9550513 addi a0,a0,-107 # 4060f95 <__rom_data1_load+0x3bb99f5> - 40d9cc: 8bfd90ef jal ra,3e728a - 40d9d0: 8526 mv a0,s1 - 40d9d2: e97ec06f j 3fa868 <__riscv_restore_0> - 40d9d6: 0011c437 lui s0,0x11c - 40d9da: 0c040413 addi s0,s0,192 # 11c0c0 - 40d9de: 201c fld fa5,0(s0) - 40d9e0: fc200513 li a0,-62 - 40d9e4: fc200493 li s1,-62 - 40d9e8: 9bc1 andi a5,a5,-16 - 40d9ea: 0017e793 ori a5,a5,1 - 40d9ee: a01c fsd fa5,0(s0) - 40d9f0: b17b00ef jal ra,3be506 - 40d9f4: 00845583 lhu a1,8(s0) - 40d9f8: 4048 lw a0,4(s0) - 40d9fa: e9dd00ef jal ra,3de896 - 40d9fe: fc200593 li a1,-62 - 40da02: bf65 j 40d9ba - -0040da04 : - 40da04: e41ec2ef jal t0,3fa844 <__riscv_save_0> - 40da08: af1d10ef jal ra,3df4f8 - 40da0c: e5dec06f j 3fa868 <__riscv_restore_0> - -0040da10 : - 40da10: e1bec2ef jal t0,3fa82a <__riscv_save_4> - 40da14: 84aa mv s1,a0 - 40da16: c6fd90ef jal ra,3e7684 - 40da1a: 892a mv s2,a0 - 40da1c: 451d li a0,7 - 40da1e: f46b20ef jal ra,3c0164 - 40da22: c919 beqz a0,40da38 - 40da24: 87aa mv a5,a0 - 40da26: 8526 mv a0,s1 - 40da28: 9782 jalr a5 - 40da2a: 4789 li a5,2 - 40da2c: 842a mv s0,a0 - 40da2e: 00f50563 beq a0,a5,40da38 - 40da32: 8522 mv a0,s0 - 40da34: e2bec06f j 3fa85e <__riscv_restore_4> - 40da38: 42f350ef jal ra,443666 - 40da3c: 4785 li a5,1 - 40da3e: 0cf50363 beq a0,a5,40db04 - 40da42: 3098 fld fa4,32(s1) - 40da44: 02f70a63 beq a4,a5,40da78 - 40da48: 854a mv a0,s2 - 40da4a: e77d90ef jal ra,3e78c0 - 40da4e: 4789 li a5,2 - 40da50: 842a mv s0,a0 - 40da52: 02f50763 beq a0,a5,40da80 - 40da56: 02092503 lw a0,32(s2) # 18020 <__bss_size__+0xfa60> - 40da5a: 4589 li a1,2 - 40da5c: a07c80ef jal ra,3d6462 - 40da60: 6641 lui a2,0x10 - 40da62: 04052537 lui a0,0x4052 - 40da66: 85a2 mv a1,s0 - 40da68: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 40da6c: 55d50513 addi a0,a0,1373 # 405255d <__rom_data1_load+0x3baafbd> - 40da70: 803d90ef jal ra,3e7272 - 40da74: 4405 li s0,1 - 40da76: bf75 j 40da32 - 40da78: 8526 mv a0,s1 - 40da7a: a73cc0ef jal ra,3da4ec - 40da7e: b7e9 j 40da48 - 40da80: 00094503 lbu a0,0(s2) - 40da84: 8a9dc0ef jal ra,3ea32c - 40da88: 89aa mv s3,a0 - 40da8a: 00194503 lbu a0,1(s2) - 40da8e: 89fdc0ef jal ra,3ea32c - 40da92: 02098463 beqz s3,40daba - 40da96: c115 beqz a0,40daba - 40da98: 0019c783 lbu a5,1(s3) - 40da9c: 00879563 bne a5,s0,40daa6 - 40daa0: 3118 fld fa4,32(a0) - 40daa2: 02f70a63 beq a4,a5,40dad6 - 40daa6: 9d2ba0ef jal ra,3c7c78 - 40daaa: 842a mv s0,a0 - 40daac: c121 beqz a0,40daec - 40daae: 02092503 lw a0,32(s2) - 40dab2: 4589 li a1,2 - 40dab4: 9afc80ef jal ra,3d6462 - 40dab8: bfad j 40da32 - 40daba: 862a mv a2,a0 - 40dabc: 66c1 lui a3,0x10 - 40dabe: 04052537 lui a0,0x4052 - 40dac2: f1068693 addi a3,a3,-240 # ff10 <__bss_size__+0x7950> - 40dac6: 85ce mv a1,s3 - 40dac8: 57c50513 addi a0,a0,1404 # 405257c <__rom_data1_load+0x3baafdc> - 40dacc: fbed90ef jal ra,3e728a - 40dad0: 06400413 li s0,100 - 40dad4: bfb9 j 40da32 - 40dad6: 65c1 lui a1,0x10 - 40dad8: 04052537 lui a0,0x4052 - 40dadc: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 40dae0: 59150513 addi a0,a0,1425 # 4052591 <__rom_data1_load+0x3baaff1> - 40dae4: f76d90ef jal ra,3e725a - 40dae8: 4401 li s0,0 - 40daea: b7a1 j 40da32 - 40daec: 8526 mv a0,s1 - 40daee: 8a8d70ef jal ra,3e4b96 - 40daf2: 00150593 addi a1,a0,1 - 40daf6: 02092503 lw a0,32(s2) - 40dafa: 4609 li a2,2 - 40dafc: 8985 andi a1,a1,1 - 40dafe: 9b9c80ef jal ra,3d64b6 - 40db02: b775 j 40daae - 40db04: 4401 li s0,0 - 40db06: b735 j 40da32 - -0040db08 : - 40db08: d3dec2ef jal t0,3fa844 <__riscv_save_0> - 40db0c: 003c8437 lui s0,0x3c8 - 40db10: 0040e5b7 lui a1,0x40e - 40db14: 4601 li a2,0 - 40db16: a0458593 addi a1,a1,-1532 # 40da04 - 40db1a: b8040513 addi a0,s0,-1152 # 3c7b80 - 40db1e: 2a1140ef jal ra,4225be - 40db22: 0040e5b7 lui a1,0x40e - 40db26: 4601 li a2,0 - 40db28: a1058593 addi a1,a1,-1520 # 40da10 - 40db2c: d5840513 addi a0,s0,-680 - 40db30: 28f140ef jal ra,4225be - 40db34: d35ec06f j 3fa868 <__riscv_restore_0> - -0040db38 : - 40db38: d0dec2ef jal t0,3fa844 <__riscv_save_0> - 40db3c: c36bd0ef jal ra,3caf72 - 40db40: d29ec06f j 3fa868 <__riscv_restore_0> - -0040db44 : - 40db44: ce7ec2ef jal t0,3fa82a <__riscv_save_4> - 40db48: 892a mv s2,a0 - 40db4a: 84ae mv s1,a1 - 40db4c: 8432 mv s0,a2 - 40db4e: c125 beqz a0,40dbae - 40db50: cdb9 beqz a1,40dbae - 40db52: ce31 beqz a2,40dbae - 40db54: 00665503 lhu a0,6(a2) - 40db58: 19c5a983 lw s3,412(a1) - 40db5c: a30d90ef jal ra,3e6d8c - 40db60: 211c fld fa5,0(a0) - 40db62: 4721 li a4,8 - 40db64: 8a2a mv s4,a0 - 40db66: 07f7f793 andi a5,a5,127 - 40db6a: 97ce add a5,a5,s3 - 40db6c: 06f74163 blt a4,a5,40dbce - 40db70: 85a6 mv a1,s1 - 40db72: 4605 li a2,1 - 40db74: 854a mv a0,s2 - 40db76: de9c30ef jal ra,3d195e - 40db7a: 854a mv a0,s2 - 40db7c: dbcd30ef jal ra,3e1138 - 40db80: cc9e70ef jal ra,3f5848 - 40db84: 000a4783 lbu a5,0(s4) - 40db88: 19048493 addi s1,s1,400 - 40db8c: 07f7f793 andi a5,a5,127 - 40db90: 97ce add a5,a5,s3 - 40db92: c4dc sw a5,12(s1) - 40db94: 00042903 lw s2,0(s0) - 40db98: 8522 mv a0,s0 - 40db9a: 85a6 mv a1,s1 - 40db9c: 915dd0ef jal ra,3eb4b0 - 40dba0: 844a mv s0,s2 - 40dba2: fe0919e3 bnez s2,40db94 - 40dba6: cbde70ef jal ra,3f5862 - 40dbaa: 4501 li a0,0 - 40dbac: a839 j 40dbca - 40dbae: 6741 lui a4,0x10 - 40dbb0: 044d2537 lui a0,0x44d2 - 40dbb4: f1070713 addi a4,a4,-240 # ff10 <__bss_size__+0x7950> - 40dbb8: 86a2 mv a3,s0 - 40dbba: 8626 mv a2,s1 - 40dbbc: 85ca mv a1,s2 - 40dbbe: 81450513 addi a0,a0,-2028 # 44d1814 <__rom_data1_load+0x402a274> - 40dbc2: ee0d90ef jal ra,3e72a2 - 40dbc6: 06400513 li a0,100 - 40dbca: c95ec06f j 3fa85e <__riscv_restore_4> - 40dbce: 651d lui a0,0x7 - 40dbd0: b6c50513 addi a0,a0,-1172 # 6b6c <__ram_text_size+0x384c> - 40dbd4: bfdd j 40dbca - -0040dbd6 : - 40dbd6: c6fec2ef jal t0,3fa844 <__riscv_save_0> - 40dbda: 0040e5b7 lui a1,0x40e - 40dbde: 003d2537 lui a0,0x3d2 - 40dbe2: 4601 li a2,0 - 40dbe4: b4458593 addi a1,a1,-1212 # 40db44 - 40dbe8: c3c50513 addi a0,a0,-964 # 3d1c3c - 40dbec: 1d3140ef jal ra,4225be - 40dbf0: c79ec06f j 3fa868 <__riscv_restore_0> - -0040dbf4 : - 40dbf4: c21ec2ef jal t0,3fa814 <__riscv_save_12> - 40dbf8: 0011da37 lui s4,0x11d - 40dbfc: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 40dc00: 1101 addi sp,sp,-32 - 40dc02: 6941 lui s2,0x10 - 40dc04: 04423bb7 lui s7,0x4423 - 40dc08: ce3e sw a5,28(sp) - 40dc0a: ca02 sw zero,20(sp) - 40dc0c: 84ae mv s1,a1 - 40dc0e: 02450a93 addi s5,a0,36 - 40dc12: 4b01 li s6,0 - 40dc14: f1090913 addi s2,s2,-240 # ff10 <__bss_size__+0x7950> - 40dc18: 0acb8d13 addi s10,s7,172 # 44230ac <__rom_data1_load+0x3f7bb0c> - 40dc1c: 40c0 lw s0,4(s1) - 40dc1e: 0ffb7793 andi a5,s6,255 - 40dc22: c63e sw a5,12(sp) - 40dc24: cc02 sw zero,24(sp) - 40dc26: 0a940563 beq s0,s1,40dcd0 - 40dc2a: 4c81 li s9,0 - 40dc2c: 4981 li s3,0 - 40dc2e: 4d81 li s11,0 - 40dc30: 4c29 li s8,10 - 40dc32: a03d j 40dc60 - 40dc34: 85ca mv a1,s2 - 40dc36: 03cb8513 addi a0,s7,60 - 40dc3a: e20d90ef jal ra,3e725a - 40dc3e: a831 j 40dc5a - 40dc40: 85a2 mv a1,s0 - 40dc42: 8566 mv a0,s9 - 40dc44: f94ae0ef jal ra,3bc3d8 - 40dc48: 084c addi a1,sp,20 - 40dc4a: 8522 mv a0,s0 - 40dc4c: fb0ae0ef jal ra,3bc3fc - 40dc50: 47d2 lw a5,20(sp) - 40dc52: c3b1 beqz a5,40dc96 - 40dc54: 4d85 li s11,1 - 40dc56: 053c6363 bltu s8,s3,40dc9c - 40dc5a: 4040 lw s0,4(s0) - 40dc5c: 04940963 beq s0,s1,40dcae - 40dc60: d871 beqz s0,40dc34 - 40dc62: fe0d93e3 bnez s11,40dc48 - 40dc66: 45b2 lw a1,12(sp) - 40dc68: 0828 addi a0,sp,24 - 40dc6a: cdfae0ef jal ra,3bc948 - 40dc6e: 47e2 lw a5,24(sp) - 40dc70: cf89 beqz a5,40dc8a - 40dc72: fc0c97e3 bnez s9,40dc40 - 40dc76: 65c1 lui a1,0x10 - 40dc78: 04423537 lui a0,0x4423 - 40dc7c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 40dc80: 05c50513 addi a0,a0,92 # 442305c <__rom_data1_load+0x3f7babc> - 40dc84: dd6d90ef jal ra,3e725a - 40dc88: a0a5 j 40dcf0 - 40dc8a: 4532 lw a0,12(sp) - 40dc8c: 85a2 mv a1,s0 - 40dc8e: 0985 addi s3,s3,1 - 40dc90: bf3ae0ef jal ra,3bc882 - 40dc94: bf55 j 40dc48 - 40dc96: 8ca2 mv s9,s0 - 40dc98: 4d81 li s11,0 - 40dc9a: bf75 j 40dc56 - 40dc9c: 009ac583 lbu a1,9(s5) - 40dca0: 874a mv a4,s2 - 40dca2: 86ce mv a3,s3 - 40dca4: 865a mv a2,s6 - 40dca6: 856a mv a0,s10 - 40dca8: dfad90ef jal ra,3e72a2 - 40dcac: b77d j 40dc5a - 40dcae: 40dc lw a5,4(s1) - 40dcb0: 02978063 beq a5,s1,40dcd0 - 40dcb4: 409c lw a5,0(s1) - 40dcb6: 004aa703 lw a4,4(s5) - 40dcba: c3d8 sw a4,4(a5) - 40dcbc: 004aa783 lw a5,4(s5) - 40dcc0: 4098 lw a4,0(s1) - 40dcc2: c398 sw a4,0(a5) - 40dcc4: 40dc lw a5,4(s1) - 40dcc6: 00faa223 sw a5,4(s5) - 40dcca: 40dc lw a5,4(s1) - 40dccc: 0157a023 sw s5,0(a5) - 40dcd0: 009ac783 lbu a5,9(s5) - 40dcd4: 3498 fld fa4,40(s1) - 40dcd6: 0b05 addi s6,s6,1 - 40dcd8: 0ab1 addi s5,s5,12 - 40dcda: 97ba add a5,a5,a4 - 40dcdc: fefa8ea3 sb a5,-3(s5) - 40dce0: c0c4 sw s1,4(s1) - 40dce2: c084 sw s1,0(s1) - 40dce4: 000484a3 sb zero,9(s1) - 40dce8: 4795 li a5,5 - 40dcea: 04b1 addi s1,s1,12 - 40dcec: f2fb18e3 bne s6,a5,40dc1c - 40dcf0: 4772 lw a4,28(sp) - 40dcf2: 7c0a2783 lw a5,1984(s4) - 40dcf6: 00f71563 bne a4,a5,40dd00 - 40dcfa: 6105 addi sp,sp,32 - 40dcfc: b55ec06f j 3fa850 <__riscv_restore_12> - 40dd00: cb8e80ef jal ra,3f61b8 <__stack_chk_fail> - -0040dd04 : - 40dd04: b41ec2ef jal t0,3fa844 <__riscv_save_0> - 40dd08: 84aa mv s1,a0 - 40dd0a: 892e mv s2,a1 - 40dd0c: 15b350ef jal ra,443666 - 40dd10: 4785 li a5,1 - 40dd12: 02f50663 beq a0,a5,40dd3e - 40dd16: 4401 li s0,0 - 40dd18: 209c fld fa5,0(s1) - 40dd1a: 0ff7f793 andi a5,a5,255 - 40dd1e: e385 bnez a5,40dd3e - 40dd20: 4529 li a0,10 - 40dd22: 0405 addi s0,s0,1 - 40dd24: d23e70ef jal ra,3f5a46 - 40dd28: fe8978e3 bgeu s2,s0,40dd18 - 40dd2c: 65c1 lui a1,0x10 - 40dd2e: 04423537 lui a0,0x4423 - 40dd32: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 40dd36: fc950513 addi a0,a0,-55 # 4422fc9 <__rom_data1_load+0x3f7ba29> - 40dd3a: d20d90ef jal ra,3e725a - 40dd3e: b2bec06f j 3fa868 <__riscv_restore_0> - -0040dd42 : - 40dd42: ae9ec2ef jal t0,3fa82a <__riscv_save_4> - 40dd46: 0011d437 lui s0,0x11d - 40dd4a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 40dd4e: 715d addi sp,sp,-80 - 40dd50: 89aa mv s3,a0 - 40dd52: 8aae mv s5,a1 - 40dd54: c6be sw a5,76(sp) - 40dd56: 92fd90ef jal ra,3e7684 - 40dd5a: 5104 lw s1,32(a0) - 40dd5c: ccc5 beqz s1,40de14 - 40dd5e: 892a mv s2,a0 - 40dd60: 254190ef jal ra,426fb4 - 40dd64: 4789 li a5,2 - 40dd66: 00f980a3 sb a5,1(s3) - 40dd6a: 000ac503 lbu a0,0(s5) - 40dd6e: ff9cb0ef jal ra,3d9d66 - 40dd72: 8a2a mv s4,a0 - 40dd74: c145 beqz a0,40de14 - 40dd76: 00052b03 lw s6,0(a0) - 40dd7a: 080b0d63 beqz s6,40de14 - 40dd7e: 02092503 lw a0,32(s2) - 40dd82: f2ab00ef jal ra,3be4ac - 40dd86: 003d4637 lui a2,0x3d4 - 40dd8a: 1c260613 addi a2,a2,450 # 3d41c2 - 40dd8e: 4589 li a1,2 - 40dd90: 8526 mv a0,s1 - 40dd92: efaab0ef jal ra,3b948c - 40dd96: 04800613 li a2,72 - 40dd9a: 4581 li a1,0 - 40dd9c: 00098023 sb zero,0(s3) - 40dda0: 0048 addi a0,sp,4 - 40dda2: d58ed0ef jal ra,3fb2fa - 40dda6: 10100793 li a5,257 - 40ddaa: 00f11223 sh a5,4(sp) - 40ddae: 080007b7 lui a5,0x8000 - 40ddb2: 11378793 addi a5,a5,275 # 8000113 <__rom_data1_load+0x7b58b73> - 40ddb6: c63e sw a5,12(sp) - 40ddb8: 0d1ac783 lbu a5,209(s5) - 40ddbc: 3e800713 li a4,1000 - 40ddc0: 004c addi a1,sp,4 - 40ddc2: 02e787b3 mul a5,a5,a4 - 40ddc6: 8526 mv a0,s1 - 40ddc8: 00e11923 sh a4,18(sp) - 40ddcc: c402 sw zero,8(sp) - 40ddce: 00f11823 sh a5,16(sp) - 40ddd2: e31aa0ef jal ra,3b8c02 - 40ddd6: 3e800593 li a1,1000 - 40ddda: 854e mv a0,s3 - 40dddc: a13c60ef jal ra,3d47ee - 40dde0: 4589 li a1,2 - 40dde2: 8526 mv a0,s1 - 40dde4: ed8ab0ef jal ra,3b94bc - 40dde8: f7daa0ef jal ra,3b8d64 - 40ddec: f43aa0ef jal ra,3b8d2e - 40ddf0: 000a2783 lw a5,0(s4) - 40ddf4: 3fdc fld fa5,184(a5) - 40ddf6: eb85 bnez a5,40de26 - 40ddf8: 010a2583 lw a1,16(s4) - 40ddfc: cd81 beqz a1,40de14 - 40ddfe: 02092503 lw a0,32(s2) - 40de02: 00eb4603 lbu a2,14(s6) - 40de06: d54b00ef jal ra,3be35a - 40de0a: 4785 li a5,1 - 40de0c: 00f980a3 sb a5,1(s3) - 40de10: 4501 li a0,0 - 40de12: a011 j 40de16 - 40de14: 4505 li a0,1 - 40de16: 4736 lw a4,76(sp) - 40de18: 7c042783 lw a5,1984(s0) - 40de1c: 00f71863 bne a4,a5,40de2c - 40de20: 6161 addi sp,sp,80 - 40de22: a3dec06f j 3fa85e <__riscv_restore_4> - 40de26: 0eca2583 lw a1,236(s4) - 40de2a: bfc9 j 40ddfc - 40de2c: b8ce80ef jal ra,3f61b8 <__stack_chk_fail> - -0040de30 : - 40de30: 9edec2ef jal t0,3fa81c <__riscv_save_10> - 40de34: 892a mv s2,a0 - 40de36: 0065d503 lhu a0,6(a1) - 40de3a: 842e mv s0,a1 - 40de3c: 8b32 mv s6,a2 - 40de3e: f4fd80ef jal ra,3e6d8c - 40de42: 84aa mv s1,a0 - 40de44: 3128 fld fa0,96(a0) - 40de46: 01492a83 lw s5,20(s2) - 40de4a: 893d andi a0,a0,15 - 40de4c: 8b8cb0ef jal ra,3d8f04 - 40de50: 89aa mv s3,a0 - 40de52: 8522 mv a0,s0 - 40de54: 9e4d90ef jal ra,3e7038 - 40de58: 8a2a mv s4,a0 - 40de5a: 82bd90ef jal ra,3e7684 - 40de5e: 0c0a8b63 beqz s5,40df34 - 40de62: 01051783 lh a5,16(a0) - 40de66: 8baa mv s7,a0 - 40de68: 0807c663 bltz a5,40def4 - 40de6c: 000a4783 lbu a5,0(s4) - 40de70: 08400713 li a4,132 - 40de74: 0fc7f793 andi a5,a5,252 - 40de78: 00e78463 beq a5,a4,40de80 - 40de7c: 000a1b23 sh zero,22(s4) - 40de80: 209c fld fa5,0(s1) - 40de82: f807f793 andi a5,a5,-128 - 40de86: 0017e793 ori a5,a5,1 - 40de8a: a09c fsd fa5,0(s1) - 40de8c: 02098b63 beqz s3,40dec2 - 40de90: 00092783 lw a5,0(s2) - 40de94: 4fbc lw a5,88(a5) - 40de96: 8b85 andi a5,a5,1 - 40de98: cf89 beqz a5,40deb2 - 40de9a: 00348783 lb a5,3(s1) - 40de9e: 0007ca63 bltz a5,40deb2 - 40dea2: 20dc fld fa5,128(s1) - 40dea4: 0407f793 andi a5,a5,64 - 40dea8: e789 bnez a5,40deb2 - 40deaa: 0069c783 lbu a5,6(s3) - 40deae: 8b89 andi a5,a5,2 - 40deb0: ebb9 bnez a5,40df06 - 40deb2: 8622 mv a2,s0 - 40deb4: 85ce mv a1,s3 - 40deb6: 854a mv a0,s2 - 40deb8: cf1c30ef jal ra,3d1ba8 - 40debc: 4785 li a5,1 - 40debe: 04f50b63 beq a0,a5,40df14 - 40dec2: 85ce mv a1,s3 - 40dec4: 875a mv a4,s6 - 40dec6: 86a6 mv a3,s1 - 40dec8: 8622 mv a2,s0 - 40deca: 854a mv a0,s2 - 40decc: b1dc70ef jal ra,3d59e8 - 40ded0: 89aa mv s3,a0 - 40ded2: c525 beqz a0,40df3a - 40ded4: 8722 mv a4,s0 - 40ded6: 862a mv a2,a0 - 40ded8: 86d2 mv a3,s4 - 40deda: 85de mv a1,s7 - 40dedc: 854a mv a0,s2 - 40dede: d33c70ef jal ra,3d5c10 - 40dee2: 4789 li a5,2 - 40dee4: 842a mv s0,a0 - 40dee6: 04f50063 beq a0,a5,40df26 - 40deea: c929 beqz a0,40df3c - 40deec: 854e mv a0,s3 - 40deee: 9a7d80ef jal ra,3e6894 - 40def2: a0a9 j 40df3c - 40def4: 85d2 mv a1,s4 - 40def6: 854a mv a0,s2 - 40def8: 26d190ef jal ra,427964 - 40defc: 8522 mv a0,s0 - 40defe: fffd80ef jal ra,3e6efc - 40df02: 4401 li s0,0 - 40df04: a825 j 40df3c - 40df06: 8622 mv a2,s0 - 40df08: 85ce mv a1,s3 - 40df0a: 854a mv a0,s2 - 40df0c: b72cd0ef jal ra,3db27e - 40df10: 842a mv s0,a0 - 40df12: a02d j 40df3c - 40df14: 00042023 sw zero,0(s0) - 40df18: 8622 mv a2,s0 - 40df1a: 85ce mv a1,s3 - 40df1c: 854a mv a0,s2 - 40df1e: d1fc30ef jal ra,3d1c3c - 40df22: 842a mv s0,a0 - 40df24: a821 j 40df3c - 40df26: 8626 mv a2,s1 - 40df28: 85ce mv a1,s3 - 40df2a: 8556 mv a0,s5 - 40df2c: f94c70ef jal ra,3d56c0 - 40df30: 4401 li s0,0 - 40df32: a029 j 40df3c - 40df34: 06400413 li s0,100 - 40df38: a011 j 40df3c - 40df3a: 4405 li s0,1 - 40df3c: 8522 mv a0,s0 - 40df3e: 917ec06f j 3fa854 <__riscv_restore_10> - -0040df42 : - 40df42: 903ec2ef jal t0,3fa844 <__riscv_save_0> - 40df46: 0040e5b7 lui a1,0x40e - 40df4a: 003d5537 lui a0,0x3d5 - 40df4e: 4601 li a2,0 - 40df50: d4258593 addi a1,a1,-702 # 40dd42 - 40df54: 82250513 addi a0,a0,-2014 # 3d4822 - 40df58: 666140ef jal ra,4225be - 40df5c: 0040e5b7 lui a1,0x40e - 40df60: 003d5537 lui a0,0x3d5 - 40df64: 4601 li a2,0 - 40df66: bf458593 addi a1,a1,-1036 # 40dbf4 - 40df6a: 57650513 addi a0,a0,1398 # 3d5576 - 40df6e: 650140ef jal ra,4225be - 40df72: 0040e5b7 lui a1,0x40e - 40df76: 003d4537 lui a0,0x3d4 - 40df7a: 4601 li a2,0 - 40df7c: d0458593 addi a1,a1,-764 # 40dd04 - 40df80: 7ee50513 addi a0,a0,2030 # 3d47ee - 40df84: 63a140ef jal ra,4225be - 40df88: 0040e5b7 lui a1,0x40e - 40df8c: 003d6537 lui a0,0x3d6 - 40df90: 4601 li a2,0 - 40df92: e3058593 addi a1,a1,-464 # 40de30 - 40df96: cec50513 addi a0,a0,-788 # 3d5cec - 40df9a: 624140ef jal ra,4225be - 40df9e: 8cbec06f j 3fa868 <__riscv_restore_0> - -0040dfa2 : - 40dfa2: 889ec2ef jal t0,3fa82a <__riscv_save_4> - 40dfa6: 4500 lw s0,8(a0) - 40dfa8: 1141 addi sp,sp,-16 - 40dfaa: c636 sw a3,12(sp) - 40dfac: 00645503 lhu a0,6(s0) - 40dfb0: 89ae mv s3,a1 - 40dfb2: 8932 mv s2,a2 - 40dfb4: dd9d80ef jal ra,3e6d8c - 40dfb8: 46b2 lw a3,12(sp) - 40dfba: e681 bnez a3,40dfc2 - 40dfbc: 213c fld fa5,64(a0) - 40dfbe: 839d srli a5,a5,0x7 - 40dfc0: c781 beqz a5,40dfc8 - 40dfc2: 0141 addi sp,sp,16 - 40dfc4: 89bec06f j 3fa85e <__riscv_restore_4> - 40dfc8: 00754a03 lbu s4,7(a0) - 40dfcc: 3124 fld fs1,96(a0) - 40dfce: 00645503 lhu a0,6(s0) - 40dfd2: 8091 srli s1,s1,0x4 - 40dfd4: db9d80ef jal ra,3e6d8c - 40dfd8: 014503a3 sb s4,7(a0) - 40dfdc: 00645503 lhu a0,6(s0) - 40dfe0: 889d andi s1,s1,7 - 40dfe2: 0492 slli s1,s1,0x4 - 40dfe4: da9d80ef jal ra,3e6d8c - 40dfe8: 313c fld fa5,96(a0) - 40dfea: 864e mv a2,s3 - 40dfec: 85a2 mv a1,s0 - 40dfee: f8f7f793 andi a5,a5,-113 - 40dff2: 8cdd or s1,s1,a5 - 40dff4: b124 fsd fs1,96(a0) - 40dff6: 00092503 lw a0,0(s2) - 40dffa: f1cd00ef jal ra,3de716 - 40dffe: b7d1 j 40dfc2 - -0040e000 : - 40e000: 845ec2ef jal t0,3fa844 <__riscv_save_0> - 40e004: 02c00793 li a5,44 - 40e008: 02f585b3 mul a1,a1,a5 - 40e00c: 1141 addi sp,sp,-16 - 40e00e: 842a mv s0,a0 - 40e010: 00858493 addi s1,a1,8 - 40e014: 94aa add s1,s1,a0 - 40e016: ce01 beqz a2,40e02e - 40e018: 95aa add a1,a1,a0 - 40e01a: 5588 lw a0,40(a1) - 40e01c: c909 beqz a0,40e02e - 40e01e: 8626 mv a2,s1 - 40e020: 85a2 mv a1,s0 - 40e022: c63a sw a4,12(sp) - 40e024: c436 sw a3,8(sp) - 40e026: 86bd30ef jal ra,3e1890 - 40e02a: 4732 lw a4,12(sp) - 40e02c: 46a2 lw a3,8(sp) - 40e02e: 863a mv a2,a4 - 40e030: 85b6 mv a1,a3 - 40e032: 8526 mv a0,s1 - 40e034: ebcc90ef jal ra,3d76f0 - 40e038: 18e44783 lbu a5,398(s0) - 40e03c: 0087f713 andi a4,a5,8 - 40e040: e701 bnez a4,40e048 - 40e042: 0141 addi sp,sp,16 - 40e044: 825ec06f j 3fa868 <__riscv_restore_0> - 40e048: 9bdd andi a5,a5,-9 - 40e04a: 18f40723 sb a5,398(s0) - 40e04e: 8522 mv a0,s0 - 40e050: ca6c90ef jal ra,3d74f6 - 40e054: b7fd j 40e042 - -0040e056 : - 40e056: 223c fld fa5,64(a2) - 40e058: 4709 li a4,2 - 40e05a: 03f7f793 andi a5,a5,63 - 40e05e: e505 bnez a0,40e086 - 40e060: 00e78363 beq a5,a4,40e066 - 40e064: 8082 ret - 40e066: 221c fld fa5,0(a2) - 40e068: 0077d713 srli a4,a5,0x7 - 40e06c: 0f85a783 lw a5,248(a1) - 40e070: 97ba add a5,a5,a4 - 40e072: 0ef5ac23 sw a5,248(a1) - 40e076: 01265703 lhu a4,18(a2) - 40e07a: 1005a783 lw a5,256(a1) - 40e07e: 97ba add a5,a5,a4 - 40e080: 10f5a023 sw a5,256(a1) - 40e084: 8082 ret - 40e086: fce79fe3 bne a5,a4,40e064 - 40e08a: 10c5a783 lw a5,268(a1) - 40e08e: 0785 addi a5,a5,1 - 40e090: 10f5a623 sw a5,268(a1) - 40e094: bfc1 j 40e064 - -0040e096 : - 40e096: f7eec2ef jal t0,3fa814 <__riscv_save_12> - 40e09a: 0011d7b7 lui a5,0x11d - 40e09e: 7c07a783 lw a5,1984(a5) # 11d7c0 <__rom_data0_begin__> - 40e0a2: 7139 addi sp,sp,-64 - 40e0a4: 4801 li a6,0 - 40e0a6: de3e sw a5,60(sp) - 40e0a8: 4781 li a5,0 - 40e0aa: da3e sw a5,52(sp) - 40e0ac: 459c lw a5,8(a1) - 40e0ae: dc42 sw a6,56(sp) - 40e0b0: d802 sw zero,48(sp) - 40e0b2: 8aaa mv s5,a0 - 40e0b4: 0067d503 lhu a0,6(a5) - 40e0b8: 8dae mv s11,a1 - 40e0ba: 84b2 mv s1,a2 - 40e0bc: 8c36 mv s8,a3 - 40e0be: d602 sw zero,44(sp) - 40e0c0: 02011523 sh zero,42(sp) - 40e0c4: cc9d80ef jal ra,3e6d8c - 40e0c8: 291c fld fa5,16(a0) - 40e0ca: 00054903 lbu s2,0(a0) - 40e0ce: 842a mv s0,a0 - 40e0d0: 8bbd andi a5,a5,15 - 40e0d2: 856e mv a0,s11 - 40e0d4: ca3e sw a5,20(sp) - 40e0d6: 020104a3 sb zero,41(sp) - 40e0da: e56ae0ef jal ra,3bc730 - 40e0de: 85aa mv a1,a0 - 40e0e0: 02910613 addi a2,sp,41 - 40e0e4: 8556 mv a0,s5 - 40e0e6: ba6c90ef jal ra,3d748c - 40e0ea: 02914503 lbu a0,41(sp) - 40e0ee: c951 beqz a0,40e182 - 40e0f0: c77cb0ef jal ra,3d9d66 - 40e0f4: 8a2a mv s4,a0 - 40e0f6: cd59 beqz a0,40e194 - 40e0f8: 3028 fld fa0,96(s0) - 40e0fa: 893d andi a0,a0,15 - 40e0fc: e09ca0ef jal ra,3d8f04 - 40e100: 8baa mv s7,a0 - 40e102: c949 beqz a0,40e194 - 40e104: 281c fld fa5,16(s0) - 40e106: 02c00713 li a4,44 - 40e10a: 02910613 addi a2,sp,41 - 40e10e: 8bbd andi a5,a5,15 - 40e110: 02e787b3 mul a5,a5,a4 - 40e114: 102c addi a1,sp,40 - 40e116: 07f97913 andi s2,s2,127 - 40e11a: 97aa add a5,a5,a0 - 40e11c: 856e mv a0,s11 - 40e11e: 0287ab03 lw s6,40(a5) - 40e122: e36ae0ef jal ra,3bc758 - 40e126: 4785 li a5,1 - 40e128: 08fc0063 beq s8,a5,40e1a8 - 40e12c: 107c addi a5,sp,44 - 40e12e: d83e sw a5,48(sp) - 40e130: d63e sw a5,44(sp) - 40e132: 0e090063 beqz s2,40e212 - 40e136: 00edc783 lbu a5,14(s11) - 40e13a: 4731 li a4,12 - 40e13c: 02e787b3 mul a5,a5,a4 - 40e140: 02478713 addi a4,a5,36 - 40e144: 97d6 add a5,a5,s5 - 40e146: 5794 lw a3,40(a5) - 40e148: 9756 add a4,a4,s5 - 40e14a: c6f9 beqz a3,40e218 - 40e14c: 53dc lw a5,36(a5) - 40e14e: c7e9 beqz a5,40e218 - 40e150: 0cd70463 beq a4,a3,40e218 - 40e154: 197d addi s2,s2,-1 - 40e156: 0ff97793 andi a5,s2,255 - 40e15a: c23e sw a5,4(sp) - 40e15c: 67c1 lui a5,0x10 - 40e15e: f1078793 addi a5,a5,-240 # ff10 <__bss_size__+0x7950> - 40e162: c43e sw a5,8(sp) - 40e164: 045517b7 lui a5,0x4551 - 40e168: 2b478793 addi a5,a5,692 # 45512b4 <__rom_data1_load+0x40a9d14> - 40e16c: c63e sw a5,12(sp) - 40e16e: 6785 lui a5,0x1 - 40e170: 4901 li s2,0 - 40e172: 80078793 addi a5,a5,-2048 # 800 - 40e176: 4981 li s3,0 - 40e178: ce02 sw zero,28(sp) - 40e17a: cc02 sw zero,24(sp) - 40e17c: c83e sw a5,16(sp) - 40e17e: c04a sw s2,0(sp) - 40e180: aa61 j 40e318 - 40e182: 65c1 lui a1,0x10 - 40e184: 04551537 lui a0,0x4551 - 40e188: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 40e18c: dc550513 addi a0,a0,-571 # 4550dc5 <__rom_data1_load+0x40a9825> - 40e190: 8cad90ef jal ra,3e725a - 40e194: 0011d7b7 lui a5,0x11d - 40e198: 5772 lw a4,60(sp) - 40e19a: 7c07a783 lw a5,1984(a5) # 11d7c0 <__rom_data0_begin__> - 40e19e: 2af71763 bne a4,a5,40e44c - 40e1a2: 6121 addi sp,sp,64 - 40e1a4: eacec06f j 3fa850 <__riscv_restore_12> - 40e1a8: 02a10593 addi a1,sp,42 - 40e1ac: 856e mv a0,s11 - 40e1ae: e74ae0ef jal ra,3bc822 - 40e1b2: 4609 li a2,2 - 40e1b4: 184c addi a1,sp,52 - 40e1b6: 856e mv a0,s11 - 40e1b8: e76ae0ef jal ra,3bc82e - 40e1bc: bf85 j 40e12c - 40e1be: 4785 li a5,1 - 40e1c0: ce3e sw a5,28(sp) - 40e1c2: ac15 j 40e3f6 - 40e1c4: f86e70ef jal ra,3f594a - 40e1c8: 6609 lui a2,0x2 - 40e1ca: 71060613 addi a2,a2,1808 # 2710 - 40e1ce: 4681 li a3,0 - 40e1d0: aedec0ef jal ra,3facbc <__udivdi3> - 40e1d4: 3818 fld fa4,48(s0) - 40e1d6: 0ff57513 andi a0,a0,255 - 40e1da: 00e56d63 bltu a0,a4,40e1f4 - 40e1de: 8d19 sub a0,a0,a4 - 40e1e0: 0ff57513 andi a0,a0,255 - 40e1e4: 02aa4703 lbu a4,42(s4) - 40e1e8: 20a77463 bgeu a4,a0,40e3f0 - 40e1ec: 4785 li a5,1 - 40e1ee: cc3e sw a5,24(sp) - 40e1f0: 4505 li a0,1 - 40e1f2: a075 j 40e29e - 40e1f4: fff74713 not a4,a4 - 40e1f8: 953a add a0,a0,a4 - 40e1fa: 0ff57513 andi a0,a0,255 - 40e1fe: b7dd j 40e1e4 - 40e200: 4705 li a4,1 - 40e202: ac15 j 40e436 - 40e204: 4501 li a0,0 - 40e206: a861 j 40e29e - 40e208: 4785 li a5,1 - 40e20a: 4601 li a2,0 - 40e20c: 01379733 sll a4,a5,s3 - 40e210: a04d j 40e2b2 - 40e212: ce02 sw zero,28(sp) - 40e214: cc02 sw zero,24(sp) - 40e216: a031 j 40e222 - 40e218: ce02 sw zero,28(sp) - 40e21a: cc02 sw zero,24(sp) - 40e21c: 4901 li s2,0 - 40e21e: a011 j 40e222 - 40e220: 4902 lw s2,0(sp) - 40e222: 203c fld fa5,64(s0) - 40e224: 4709 li a4,2 - 40e226: 03f7f793 andi a5,a5,63 - 40e22a: 02e78c63 beq a5,a4,40e262 - 40e22e: 4662 lw a2,24(sp) - 40e230: 45d2 lw a1,20(sp) - 40e232: 874a mv a4,s2 - 40e234: 1074 addi a3,sp,44 - 40e236: 855e mv a0,s7 - 40e238: 33e1 jal 40e000 - 40e23a: 47f2 lw a5,28(sp) - 40e23c: dfa1 beqz a5,40e194 - 40e23e: 000a2783 lw a5,0(s4) - 40e242: 4709 li a4,2 - 40e244: 339c fld fa5,32(a5) - 40e246: 00e78563 beq a5,a4,40e250 - 40e24a: 4715 li a4,5 - 40e24c: f4e794e3 bne a5,a4,40e194 - 40e250: 8552 mv a0,s4 - 40e252: 4605 li a2,1 - 40e254: 85de mv a1,s7 - 40e256: f08c30ef jal ra,3d195e - 40e25a: 8552 mv a0,s4 - 40e25c: eddd20ef jal ra,3e1138 - 40e260: bf15 j 40e194 - 40e262: 2018 fld fa4,0(s0) - 40e264: 209c fld fa5,0(s1) - 40e266: 07f77713 andi a4,a4,127 - 40e26a: 02e787b3 mul a5,a5,a4 - 40e26e: 104a2703 lw a4,260(s4) - 40e272: 97ca add a5,a5,s2 - 40e274: 97ba add a5,a5,a4 - 40e276: 10fa2223 sw a5,260(s4) - 40e27a: 3098 fld fa4,32(s1) - 40e27c: 97ba add a5,a5,a4 - 40e27e: 10fa2223 sw a5,260(s4) - 40e282: b775 j 40e22e - 40e284: 4722 lw a4,8(sp) - 40e286: 4532 lw a0,12(sp) - 40e288: 85ca mv a1,s2 - 40e28a: 818d90ef jal ra,3e72a2 - 40e28e: 855a mv a0,s6 - 40e290: 85ca mv a1,s2 - 40e292: f58d30ef jal ra,3e19ea - 40e296: 20f8 fld fa4,192(s1) - 40e298: 4505 li a0,1 - 40e29a: 0705 addi a4,a4,1 - 40e29c: a0f8 fsd fa4,192(s1) - 40e29e: 8622 mv a2,s0 - 40e2a0: 85d2 mv a1,s4 - 40e2a2: 3b55 jal 40e056 - 40e2a4: 0209f713 andi a4,s3,32 - 40e2a8: d325 beqz a4,40e208 - 40e2aa: 4785 li a5,1 - 40e2ac: 01379633 sll a2,a5,s3 - 40e2b0: 4701 li a4,0 - 40e2b2: 4894 lw a3,16(s1) - 40e2b4: 85ca mv a1,s2 - 40e2b6: 855a mv a0,s6 - 40e2b8: 8ed9 or a3,a3,a4 - 40e2ba: 48d8 lw a4,20(s1) - 40e2bc: c894 sw a3,16(s1) - 40e2be: 8f51 or a4,a4,a2 - 40e2c0: c8d8 sw a4,20(s1) - 40e2c2: fe4d30ef jal ra,3e1aa6 - 40e2c6: 86e6 mv a3,s9 - 40e2c8: 865e mv a2,s7 - 40e2ca: 85a6 mv a1,s1 - 40e2cc: 856e mv a0,s11 - 40e2ce: 9d1c90ef jal ra,3d7c9e - 40e2d2: 000a2503 lw a0,0(s4) - 40e2d6: 8726 mv a4,s1 - 40e2d8: 86e2 mv a3,s8 - 40e2da: 8622 mv a2,s0 - 40e2dc: 85de mv a1,s7 - 40e2de: f02c90ef jal ra,3d79e0 - 40e2e2: 856e mv a0,s11 - 40e2e4: adac90ef jal ra,3d75be - 40e2e8: 4792 lw a5,4(sp) - 40e2ea: f2f98be3 beq s3,a5,40e220 - 40e2ee: 00edc783 lbu a5,14(s11) - 40e2f2: 4731 li a4,12 - 40e2f4: 02e787b3 mul a5,a5,a4 - 40e2f8: 02478713 addi a4,a5,36 - 40e2fc: 97d6 add a5,a5,s5 - 40e2fe: 5794 lw a3,40(a5) - 40e300: 9756 add a4,a4,s5 - 40e302: f0068fe3 beqz a3,40e220 - 40e306: 53dc lw a5,36(a5) - 40e308: f0078ce3 beqz a5,40e220 - 40e30c: f0d70ae3 beq a4,a3,40e220 - 40e310: 0985 addi s3,s3,1 - 40e312: 8dea mv s11,s10 - 40e314: f00d06e3 beqz s10,40e220 - 40e318: 008da703 lw a4,8(s11) - 40e31c: 004dad03 lw s10,4(s11) - 40e320: 0ff9fc93 andi s9,s3,255 - 40e324: 00675503 lhu a0,6(a4) - 40e328: a65d80ef jal ra,3e6d8c - 40e32c: 02a54803 lbu a6,42(a0) - 40e330: 842a mv s0,a0 - 40e332: 00485713 srli a4,a6,0x4 - 40e336: 02b54803 lbu a6,43(a0) - 40e33a: 0812 slli a6,a6,0x4 - 40e33c: 00e86933 or s2,a6,a4 - 40e340: 004da703 lw a4,4(s11) - 40e344: cf11 beqz a4,40e360 - 40e346: 000da683 lw a3,0(s11) - 40e34a: ca99 beqz a3,40e360 - 40e34c: c314 sw a3,0(a4) - 40e34e: 000da703 lw a4,0(s11) - 40e352: 004da683 lw a3,4(s11) - 40e356: c354 sw a3,4(a4) - 40e358: 000da223 sw zero,4(s11) - 40e35c: 000da023 sw zero,0(s11) - 40e360: 002b5683 lhu a3,2(s6) - 40e364: 000b5603 lhu a2,0(s6) - 40e368: 0126f863 bgeu a3,s2,40e378 - 40e36c: 40d90733 sub a4,s2,a3 - 40e370: 7ff00593 li a1,2047 - 40e374: f0e5d8e3 bge a1,a4,40e284 - 40e378: 00d97763 bgeu s2,a3,40e386 - 40e37c: 47c2 lw a5,16(sp) - 40e37e: 41268733 sub a4,a3,s2 - 40e382: f0e7c1e3 blt a5,a4,40e284 - 40e386: 00c97863 bgeu s2,a2,40e396 - 40e38a: 41260733 sub a4,a2,s2 - 40e38e: 7ff00593 li a1,2047 - 40e392: eee5d9e3 bge a1,a4,40e284 - 40e396: 01267763 bgeu a2,s2,40e3a4 - 40e39a: 47c2 lw a5,16(sp) - 40e39c: 40c90733 sub a4,s2,a2 - 40e3a0: eee7c2e3 blt a5,a4,40e284 - 40e3a4: 02a15703 lhu a4,42(sp) - 40e3a8: 6785 lui a5,0x1 - 40e3aa: 17fd addi a5,a5,-1 - 40e3ac: 40e90733 sub a4,s2,a4 - 40e3b0: 0742 slli a4,a4,0x10 - 40e3b2: 8341 srli a4,a4,0x10 - 40e3b4: 00f77633 and a2,a4,a5 - 40e3b8: 03f00693 li a3,63 - 40e3bc: 02c6e163 bltu a3,a2,40e3de - 40e3c0: 00375693 srli a3,a4,0x3 - 40e3c4: 009c addi a5,sp,64 - 40e3c6: 1fc6f693 andi a3,a3,508 - 40e3ca: 96be add a3,a3,a5 - 40e3cc: ff46a683 lw a3,-12(a3) - 40e3d0: 4785 li a5,1 - 40e3d2: 00e79733 sll a4,a5,a4 - 40e3d6: 8f75 and a4,a4,a3 - 40e3d8: c319 beqz a4,40e3de - 40e3da: e2fc05e3 beq s8,a5,40e204 - 40e3de: 20f8 fld fa4,192(s1) - 40e3e0: 0705 addi a4,a4,1 - 40e3e2: a0f8 fsd fa4,192(s1) - 40e3e4: 2058 fld fa4,128(s0) - 40e3e6: 028a4683 lbu a3,40(s4) - 40e3ea: 8b3d andi a4,a4,15 - 40e3ec: dcd75ce3 bge a4,a3,40e1c4 - 40e3f0: 4739 li a4,14 - 40e3f2: dcec06e3 beq s8,a4,40e1be - 40e3f6: 02914683 lbu a3,41(sp) - 40e3fa: 02814603 lbu a2,40(sp) - 40e3fe: 85e2 mv a1,s8 - 40e400: 856e mv a0,s11 - 40e402: a16c90ef jal ra,3d7618 - 40e406: 5732 lw a4,44(sp) - 40e408: 4782 lw a5,0(sp) - 40e40a: 4354 lw a3,4(a4) - 40e40c: 00eda023 sw a4,0(s11) - 40e410: 00178913 addi s2,a5,1 # 1001 - 40e414: 00dda223 sw a3,4(s11) - 40e418: 4354 lw a3,4(a4) - 40e41a: 0ff97793 andi a5,s2,255 - 40e41e: c03e sw a5,0(sp) - 40e420: 01b6a023 sw s11,0(a3) - 40e424: 01b72223 sw s11,4(a4) - 40e428: 2058 fld fa4,128(s0) - 40e42a: 46bd li a3,15 - 40e42c: 8b3d andi a4,a4,15 - 40e42e: dcd709e3 beq a4,a3,40e200 - 40e432: 0705 addi a4,a4,1 - 40e434: 8b3d andi a4,a4,15 - 40e436: 2054 fld fa3,128(s0) - 40e438: 865e mv a2,s7 - 40e43a: 85a6 mv a1,s1 - 40e43c: 9ac1 andi a3,a3,-16 - 40e43e: 8f55 or a4,a4,a3 - 40e440: a058 fsd fa4,128(s0) - 40e442: 86e6 mv a3,s9 - 40e444: 856e mv a0,s11 - 40e446: 859c90ef jal ra,3d7c9e - 40e44a: bd79 j 40e2e8 - 40e44c: d6de70ef jal ra,3f61b8 <__stack_chk_fail> - -0040e450 : - 40e450: bccec2ef jal t0,3fa81c <__riscv_save_10> - 40e454: 0011d9b7 lui s3,0x11d - 40e458: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 40e45c: 84aa mv s1,a0 - 40e45e: 0066d503 lhu a0,6(a3) - 40e462: 7179 addi sp,sp,-48 - 40e464: d63e sw a5,44(sp) - 40e466: 842e mv s0,a1 - 40e468: 8b32 mv s6,a2 - 40e46a: 8ab6 mv s5,a3 - 40e46c: 921d80ef jal ra,3e6d8c - 40e470: 409c lw a5,0(s1) - 40e472: 892a mv s2,a0 - 40e474: 4788 lw a0,8(a5) - 40e476: 893d andi a0,a0,15 - 40e478: 8efcb0ef jal ra,3d9d66 - 40e47c: 18050163 beqz a0,40e5fe - 40e480: 00394783 lbu a5,3(s2) - 40e484: 8a2a mv s4,a0 - 40e486: 01a10593 addi a1,sp,26 - 40e48a: 8bbd andi a5,a5,15 - 40e48c: 8522 mv a0,s0 - 40e48e: 00f10da3 sb a5,27(sp) - 40e492: aa6ae0ef jal ra,3bc738 - 40e496: 408c lw a1,0(s1) - 40e498: 000a2503 lw a0,0(s4) - 40e49c: 01b10693 addi a3,sp,27 - 40e4a0: 4619 li a2,6 - 40e4a2: 05a9 addi a1,a1,10 - 40e4a4: b34dc0ef jal ra,3ea7d8 - 40e4a8: e969 bnez a0,40e57a - 40e4aa: 006ad503 lhu a0,6(s5) - 40e4ae: 8dfd80ef jal ra,3e6d8c - 40e4b2: 8baa mv s7,a0 - 40e4b4: 85da mv a1,s6 - 40e4b6: 8522 mv a0,s0 - 40e4b8: bd8af0ef jal ra,3bd890 - 40e4bc: ffabc783 lbu a5,-6(s7) - 40e4c0: 0047d713 srli a4,a5,0x4 - 40e4c4: ffbbc783 lbu a5,-5(s7) - 40e4c8: 0792 slli a5,a5,0x4 - 40e4ca: 8fd9 or a5,a5,a4 - 40e4cc: 00fb1523 sh a5,10(s6) - 40e4d0: 010bc783 lbu a5,16(s7) - 40e4d4: 8bbd andi a5,a5,15 - 40e4d6: 00fb0423 sb a5,8(s6) - 40e4da: 00290783 lb a5,2(s2) - 40e4de: 0c07da63 bgez a5,40e5b2 - 40e4e2: 00494783 lbu a5,4(s2) - 40e4e6: 473d li a4,15 - 40e4e8: 8bbd andi a5,a5,15 - 40e4ea: 0ee78563 beq a5,a4,40e5d4 - 40e4ee: 0785 addi a5,a5,1 - 40e4f0: 8bbd andi a5,a5,15 - 40e4f2: 00494703 lbu a4,4(s2) - 40e4f6: 01a10593 addi a1,sp,26 - 40e4fa: 8522 mv a0,s0 - 40e4fc: 9b41 andi a4,a4,-16 - 40e4fe: 8fd9 or a5,a5,a4 - 40e500: 00f90223 sb a5,4(s2) - 40e504: 087c addi a5,sp,28 - 40e506: d03e sw a5,32(sp) - 40e508: ce3e sw a5,28(sp) - 40e50a: a2eae0ef jal ra,3bc738 - 40e50e: 01910613 addi a2,sp,25 - 40e512: 082c addi a1,sp,24 - 40e514: 8522 mv a0,s0 - 40e516: a42ae0ef jal ra,3bc758 - 40e51a: 01914683 lbu a3,25(sp) - 40e51e: 01814603 lbu a2,24(sp) - 40e522: 01a14583 lbu a1,26(sp) - 40e526: 8522 mv a0,s0 - 40e528: 8f0c90ef jal ra,3d7618 - 40e52c: 405c lw a5,4(s0) - 40e52e: cb99 beqz a5,40e544 - 40e530: 4018 lw a4,0(s0) - 40e532: cb09 beqz a4,40e544 - 40e534: c398 sw a4,0(a5) - 40e536: 401c lw a5,0(s0) - 40e538: 4058 lw a4,4(s0) - 40e53a: c3d8 sw a4,4(a5) - 40e53c: 00042223 sw zero,4(s0) - 40e540: 00042023 sw zero,0(s0) - 40e544: 47f2 lw a5,28(sp) - 40e546: 4605 li a2,1 - 40e548: 086c addi a1,sp,28 - 40e54a: 43d8 lw a4,4(a5) - 40e54c: c01c sw a5,0(s0) - 40e54e: c058 sw a4,4(s0) - 40e550: 43d8 lw a4,4(a5) - 40e552: c300 sw s0,0(a4) - 40e554: c3c0 sw s0,4(a5) - 40e556: 01094503 lbu a0,16(s2) - 40e55a: 02c00793 li a5,44 - 40e55e: 893d andi a0,a0,15 - 40e560: 02f50533 mul a0,a0,a5 - 40e564: 0521 addi a0,a0,8 - 40e566: 9526 add a0,a0,s1 - 40e568: 988c90ef jal ra,3d76f0 - 40e56c: 01a14703 lbu a4,26(sp) - 40e570: 47b9 li a5,14 - 40e572: 06f70363 beq a4,a5,40e5d8 - 40e576: 4505 li a0,1 - 40e578: a061 j 40e600 - 40e57a: 409c lw a5,0(s1) - 40e57c: 04552537 lui a0,0x4552 - 40e580: 858a mv a1,sp - 40e582: 27b0 fld fa2,72(a5) - 40e584: c8950513 addi a0,a0,-887 # 4551c89 <__rom_data1_load+0x40aa6e9> - 40e588: ce32 sw a2,28(sp) - 40e58a: 37d4 fld fa3,168(a5) - 40e58c: d036 sw a3,32(sp) - 40e58e: 27f8 fld fa4,200(a5) - 40e590: d23a sw a4,36(sp) - 40e592: 37fc fld fa5,232(a5) - 40e594: c032 sw a2,0(sp) - 40e596: 6641 lui a2,0x10 - 40e598: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 40e59c: d43e sw a5,40(sp) - 40e59e: c236 sw a3,4(sp) - 40e5a0: c43a sw a4,8(sp) - 40e5a2: c63e sw a5,12(sp) - 40e5a4: d17d80ef jal ra,3e72ba - 40e5a8: 8522 mv a0,s0 - 40e5aa: 814c90ef jal ra,3d75be - 40e5ae: 4505 li a0,1 - 40e5b0: a881 j 40e600 - 40e5b2: 4088 lw a0,0(s1) - 40e5b4: 865a mv a2,s6 - 40e5b6: 85d6 mv a1,s5 - 40e5b8: 95ed00ef jal ra,3de716 - 40e5bc: 18e4c783 lbu a5,398(s1) - 40e5c0: 0087f713 andi a4,a5,8 - 40e5c4: df19 beqz a4,40e4e2 - 40e5c6: 9bdd andi a5,a5,-9 - 40e5c8: 18f48723 sb a5,398(s1) - 40e5cc: 8526 mv a0,s1 - 40e5ce: f29c80ef jal ra,3d74f6 - 40e5d2: bf01 j 40e4e2 - 40e5d4: 4785 li a5,1 - 40e5d6: bf31 j 40e4f2 - 40e5d8: 000a2783 lw a5,0(s4) - 40e5dc: 4709 li a4,2 - 40e5de: 339c fld fa5,32(a5) - 40e5e0: 00e78563 beq a5,a4,40e5ea - 40e5e4: 4715 li a4,5 - 40e5e6: f8e798e3 bne a5,a4,40e576 - 40e5ea: 4605 li a2,1 - 40e5ec: 85a6 mv a1,s1 - 40e5ee: 8552 mv a0,s4 - 40e5f0: b6ec30ef jal ra,3d195e - 40e5f4: 8552 mv a0,s4 - 40e5f6: b43d20ef jal ra,3e1138 - 40e5fa: 4505 li a0,1 - 40e5fc: a011 j 40e600 - 40e5fe: 4501 li a0,0 - 40e600: 5732 lw a4,44(sp) - 40e602: 7c09a783 lw a5,1984(s3) - 40e606: 00f71563 bne a4,a5,40e610 - 40e60a: 6145 addi sp,sp,48 - 40e60c: a48ec06f j 3fa854 <__riscv_restore_10> - 40e610: ba9e70ef jal ra,3f61b8 <__stack_chk_fail> - -0040e614 : - 40e614: a08ec2ef jal t0,3fa81c <__riscv_save_10> - 40e618: 0011d437 lui s0,0x11d - 40e61c: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 40e620: 8baa mv s7,a0 - 40e622: 0066d503 lhu a0,6(a3) - 40e626: 1141 addi sp,sp,-16 - 40e628: 8aae mv s5,a1 - 40e62a: c63e sw a5,12(sp) - 40e62c: 8b32 mv s6,a2 - 40e62e: 8a36 mv s4,a3 - 40e630: 8c3a mv s8,a4 - 40e632: f5ad80ef jal ra,3e6d8c - 40e636: 000aa783 lw a5,0(s5) - 40e63a: 84aa mv s1,a0 - 40e63c: 4788 lw a0,8(a5) - 40e63e: 893d andi a0,a0,15 - 40e640: f26cb0ef jal ra,3d9d66 - 40e644: 0e050963 beqz a0,40e736 - 40e648: 0144c983 lbu s3,20(s1) - 40e64c: 04800793 li a5,72 - 40e650: 0fc9f713 andi a4,s3,252 - 40e654: 0ef70163 beq a4,a5,40e736 - 40e658: 00b10593 addi a1,sp,11 - 40e65c: 892a mv s2,a0 - 40e65e: 855a mv a0,s6 - 40e660: 8d8ae0ef jal ra,3bc738 - 40e664: ae6e70ef jal ra,3f594a - 40e668: 6609 lui a2,0x2 - 40e66a: 71060613 addi a2,a2,1808 # 2710 - 40e66e: 4681 li a3,0 - 40e670: e4cec0ef jal ra,3facbc <__udivdi3> - 40e674: 0114cc83 lbu s9,17(s1) - 40e678: 0ff57513 andi a0,a0,255 - 40e67c: 05956d63 bltu a0,s9,40e6d6 - 40e680: 41950533 sub a0,a0,s9 - 40e684: 0ff57c93 andi s9,a0,255 - 40e688: 85d2 mv a1,s4 - 40e68a: 854a mv a0,s2 - 40e68c: 906c90ef jal ra,3d7792 - 40e690: 4785 li a5,1 - 40e692: 06f50163 beq a0,a5,40e6f4 - 40e696: 00b14703 lbu a4,11(sp) - 40e69a: 4029d993 srai s3,s3,0x2 - 40e69e: 47b9 li a5,14 - 40e6a0: 0039f993 andi s3,s3,3 - 40e6a4: 02f70f63 beq a4,a5,40e6e2 - 40e6a8: 20bc fld fa5,64(s1) - 40e6aa: 0407f793 andi a5,a5,64 - 40e6ae: c7c1 beqz a5,40e736 - 40e6b0: 08098363 beqz s3,40e736 - 40e6b4: 20dc fld fa5,128(s1) - 40e6b6: 02894703 lbu a4,40(s2) - 40e6ba: 8bbd andi a5,a5,15 - 40e6bc: 00e7c663 blt a5,a4,40e6c8 - 40e6c0: 02a94783 lbu a5,42(s2) - 40e6c4: 0797e963 bltu a5,s9,40e736 - 40e6c8: 875e mv a4,s7 - 40e6ca: 86d2 mv a3,s4 - 40e6cc: 8662 mv a2,s8 - 40e6ce: 85da mv a1,s6 - 40e6d0: 8556 mv a0,s5 - 40e6d2: 3bbd jal 40e450 - 40e6d4: a095 j 40e738 - 40e6d6: fffccc93 not s9,s9 - 40e6da: 9566 add a0,a0,s9 - 40e6dc: 0ff57c93 andi s9,a0,255 - 40e6e0: b765 j 40e688 - 40e6e2: 14492783 lw a5,324(s2) - 40e6e6: e781 bnez a5,40e6ee - 40e6e8: 14094703 lbu a4,320(s2) - 40e6ec: c329 beqz a4,40e72e - 40e6ee: 4709 li a4,2 - 40e6f0: 02e98663 beq s3,a4,40e71c - 40e6f4: 20dc fld fa5,128(s1) - 40e6f6: 473d li a4,15 - 40e6f8: 8bbd andi a5,a5,15 - 40e6fa: 00e78f63 beq a5,a4,40e718 - 40e6fe: 0785 addi a5,a5,1 - 40e700: 8bbd andi a5,a5,15 - 40e702: 20d8 fld fa4,128(s1) - 40e704: 854a mv a0,s2 - 40e706: 865a mv a2,s6 - 40e708: 9b41 andi a4,a4,-16 - 40e70a: 8fd9 or a5,a5,a4 - 40e70c: a0dc fsd fa5,128(s1) - 40e70e: 85d2 mv a1,s4 - 40e710: 914c90ef jal ra,3d7824 - 40e714: 4505 li a0,1 - 40e716: a00d j 40e738 - 40e718: 4785 li a5,1 - 40e71a: b7e5 j 40e702 - 40e71c: 20b8 fld fa4,64(s1) - 40e71e: 04077713 andi a4,a4,64 - 40e722: fb49 bnez a4,40e6b4 - 40e724: fbc1 bnez a5,40e6b4 - 40e726: 14094703 lbu a4,320(s2) - 40e72a: f749 bnez a4,40e6b4 - 40e72c: a029 j 40e736 - 40e72e: 20bc fld fa5,64(s1) - 40e730: 0407f793 andi a5,a5,64 - 40e734: ffb5 bnez a5,40e6b0 - 40e736: 4501 li a0,0 - 40e738: 4732 lw a4,12(sp) - 40e73a: 7c042783 lw a5,1984(s0) - 40e73e: 00f71563 bne a4,a5,40e748 - 40e742: 0141 addi sp,sp,16 - 40e744: 910ec06f j 3fa854 <__riscv_restore_10> - 40e748: a71e70ef jal ra,3f61b8 <__stack_chk_fail> - -0040e74c : - 40e74c: 8deec2ef jal t0,3fa82a <__riscv_save_4> - 40e750: 84aa mv s1,a0 - 40e752: 981e60ef jal ra,3f50d2 - 40e756: 892a mv s2,a0 - 40e758: f2dd80ef jal ra,3e7684 - 40e75c: 15c4a403 lw s0,348(s1) - 40e760: c801 beqz s0,40e770 - 40e762: 401c lw a5,0(s0) - 40e764: c791 beqz a5,40e770 - 40e766: 409c lw a5,0(s1) - 40e768: 4705 li a4,1 - 40e76a: 339c fld fa5,32(a5) - 40e76c: 00e78763 beq a5,a4,40e77a - 40e770: 854a mv a0,s2 - 40e772: 96de60ef jal ra,3f50de - 40e776: 8e8ec06f j 3fa85e <__riscv_restore_4> - 40e77a: 0c244703 lbu a4,194(s0) - 40e77e: fef719e3 bne a4,a5,40e770 - 40e782: 0c040123 sb zero,194(s0) - 40e786: 9f3d10ef jal ra,3e0178 - 40e78a: 89aa mv s3,a0 - 40e78c: 8526 mv a0,s1 - 40e78e: a11d10ef jal ra,3e019e - 40e792: 00098363 beqz s3,40e798 - 40e796: e10d bnez a0,40e7b8 - 40e798: 854a mv a0,s2 - 40e79a: 945e60ef jal ra,3f50de - 40e79e: 4008 lw a0,0(s0) - 40e7a0: 4581 li a1,0 - 40e7a2: b04c00ef jal ra,3ceaa6 - 40e7a6: 03200793 li a5,50 - 40e7aa: 0cf40023 sb a5,192(s0) - 40e7ae: 85a2 mv a1,s0 - 40e7b0: 8526 mv a0,s1 - 40e7b2: eadd00ef jal ra,3df65e - 40e7b6: b7c1 j 40e776 - 40e7b8: 4008 lw a0,0(s0) - 40e7ba: 4585 li a1,1 - 40e7bc: aeac00ef jal ra,3ceaa6 - 40e7c0: bf45 j 40e770 - -0040e7c2 : - 40e7c2: 411c lw a5,0(a0) - 40e7c4: 3398 fld fa4,32(a5) - 40e7c6: 4785 li a5,1 - 40e7c8: 00f70763 beq a4,a5,40e7d6 - 40e7cc: 4509 li a0,2 - 40e7ce: 8082 ret - 40e7d0: 4509 li a0,2 - 40e7d2: 896ec06f j 3fa868 <__riscv_restore_0> - 40e7d6: 86eec2ef jal t0,3fa844 <__riscv_save_0> - 40e7da: 842a mv s0,a0 - 40e7dc: 8532 mv a0,a2 - 40e7de: 84ae mv s1,a1 - 40e7e0: 859d80ef jal ra,3e7038 - 40e7e4: 211c fld fa5,0(a0) - 40e7e6: 0a000713 li a4,160 - 40e7ea: 0fc7f793 andi a5,a5,252 - 40e7ee: 00e78663 beq a5,a4,40e7fa - 40e7f2: 0c000713 li a4,192 - 40e7f6: fce79de3 bne a5,a4,40e7d0 - 40e7fa: 8526 mv a0,s1 - 40e7fc: dc3c80ef jal ra,3d75be - 40e800: 02d44783 lbu a5,45(s0) - 40e804: ef89 bnez a5,40e81e - 40e806: 401c lw a5,0(s0) - 40e808: 2798 fld fa4,8(a5) - 40e80a: 479d li a5,7 - 40e80c: 00f70963 beq a4,a5,40e81e - 40e810: 481c lw a5,16(s0) - 40e812: 4589 li a1,2 - 40e814: 43c8 lw a0,4(a5) - 40e816: bd7d60ef jal ra,3e53ec - 40e81a: 4501 li a0,0 - 40e81c: bf5d j 40e7d2 - 40e81e: 4501 li a0,0 - 40e820: bf4d j 40e7d2 - -0040e822 : - 40e822: ffbeb2ef jal t0,3fa81c <__riscv_save_10> - 40e826: 0011d937 lui s2,0x11d - 40e82a: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 40e82e: 4584 lw s1,8(a1) - 40e830: 1141 addi sp,sp,-16 - 40e832: 89aa mv s3,a0 - 40e834: 842e mv s0,a1 - 40e836: 8ab2 mv s5,a2 - 40e838: 8a36 mv s4,a3 - 40e83a: 8b3a mv s6,a4 - 40e83c: c63e sw a5,12(sp) - 40e83e: e47d80ef jal ra,3e7684 - 40e842: c0a1 beqz s1,40e882 - 40e844: 8baa mv s7,a0 - 40e846: 0064d503 lhu a0,6(s1) - 40e84a: d42d80ef jal ra,3e6d8c - 40e84e: 247c fld fa5,200(s0) - 40e850: 4731 li a4,12 - 40e852: 8c2a mv s8,a0 - 40e854: 02e787b3 mul a5,a5,a4 - 40e858: 85a6 mv a1,s1 - 40e85a: 8522 mv a0,s0 - 40e85c: 97ce add a5,a5,s3 - 40e85e: 02d7c703 lbu a4,45(a5) - 40e862: 177d addi a4,a4,-1 - 40e864: 02e786a3 sb a4,45(a5) - 40e868: 818c90ef jal ra,3d7880 - 40e86c: e10d bnez a0,40e88e - 40e86e: 4481 li s1,0 - 40e870: 4732 lw a4,12(sp) - 40e872: 7c092783 lw a5,1984(s2) - 40e876: 8526 mv a0,s1 - 40e878: 0af71663 bne a4,a5,40e924 - 40e87c: 0141 addi sp,sp,16 - 40e87e: fd7eb06f j 3fa854 <__riscv_restore_10> - 40e882: 8522 mv a0,s0 - 40e884: d3bc80ef jal ra,3d75be - 40e888: 06400493 li s1,100 - 40e88c: b7d5 j 40e870 - 40e88e: 8522 mv a0,s0 - 40e890: 000105a3 sb zero,11(sp) - 40e894: e9dad0ef jal ra,3bc730 - 40e898: 85aa mv a1,a0 - 40e89a: 00b10613 addi a2,sp,11 - 40e89e: 854e mv a0,s3 - 40e8a0: bedc80ef jal ra,3d748c - 40e8a4: 00b14503 lbu a0,11(sp) - 40e8a8: c939 beqz a0,40e8fe - 40e8aa: cbccb0ef jal ra,3d9d66 - 40e8ae: 00aa2023 sw a0,0(s4) - 40e8b2: c12d beqz a0,40e914 - 40e8b4: 85d6 mv a1,s5 - 40e8b6: 8522 mv a0,s0 - 40e8b8: e81ad0ef jal ra,3bc738 - 40e8bc: 8526 mv a0,s1 - 40e8be: f7ad80ef jal ra,3e7038 - 40e8c2: 2118 fld fa4,0(a0) - 40e8c4: 40275793 srai a5,a4,0x2 - 40e8c8: 8b8d andi a5,a5,3 - 40e8ca: e789 bnez a5,40e8d4 - 40e8cc: 8311 srli a4,a4,0x4 - 40e8ce: 47a9 li a5,10 - 40e8d0: 04f70663 beq a4,a5,40e91c - 40e8d4: 000a2503 lw a0,0(s4) - 40e8d8: 8626 mv a2,s1 - 40e8da: 85a2 mv a1,s0 - 40e8dc: 35dd jal 40e7c2 - 40e8de: 4789 li a5,2 - 40e8e0: 84aa mv s1,a0 - 40e8e2: f8f516e3 bne a0,a5,40e86e - 40e8e6: 000ac603 lbu a2,0(s5) - 40e8ea: 000a2503 lw a0,0(s4) - 40e8ee: 86e2 mv a3,s8 - 40e8f0: 85a2 mv a1,s0 - 40e8f2: d8bc90ef jal ra,3d867c - 40e8f6: 00ab2023 sw a0,0(s6) - 40e8fa: f93d bnez a0,40e870 - 40e8fc: a821 j 40e914 - 40e8fe: 65c1 lui a1,0x10 - 40e900: 04551537 lui a0,0x4551 - 40e904: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 40e908: dc550513 addi a0,a0,-571 # 4550dc5 <__rom_data1_load+0x40a9825> - 40e90c: 94fd80ef jal ra,3e725a - 40e910: 000a2023 sw zero,0(s4) - 40e914: 8522 mv a0,s0 - 40e916: ca9c80ef jal ra,3d75be - 40e91a: bf91 j 40e86e - 40e91c: 855e mv a0,s7 - 40e91e: b65d00ef jal ra,3df482 - 40e922: bf4d j 40e8d4 - 40e924: 895e70ef jal ra,3f61b8 <__stack_chk_fail> - -0040e928 : - 40e928: f03eb2ef jal t0,3fa82a <__riscv_save_4> - 40e92c: 0011d4b7 lui s1,0x11d - 40e930: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 40e934: 1141 addi sp,sp,-16 - 40e936: 842a mv s0,a0 - 40e938: 8532 mv a0,a2 - 40e93a: 8aae mv s5,a1 - 40e93c: 8932 mv s2,a2 - 40e93e: c63e sw a5,12(sp) - 40e940: 00010323 sb zero,6(sp) - 40e944: 000103a3 sb zero,7(sp) - 40e948: 00010423 sb zero,8(sp) - 40e94c: de5ad0ef jal ra,3bc730 - 40e950: 85aa mv a1,a0 - 40e952: 0030 addi a2,sp,8 - 40e954: 8522 mv a0,s0 - 40e956: b37c80ef jal ra,3d748c - 40e95a: 00814403 lbu s0,8(sp) - 40e95e: c831 beqz s0,40e9b2 - 40e960: 8522 mv a0,s0 - 40e962: c04cb0ef jal ra,3d9d66 - 40e966: 8a2a mv s4,a0 - 40e968: cd25 beqz a0,40e9e0 - 40e96a: 00610593 addi a1,sp,6 - 40e96e: 0028 addi a0,sp,8 - 40e970: 6e01d0ef jal ra,42c050 - 40e974: 89aa mv s3,a0 - 40e976: 00710593 addi a1,sp,7 - 40e97a: 854a mv a0,s2 - 40e97c: dbdad0ef jal ra,3bc738 - 40e980: 00714703 lbu a4,7(sp) - 40e984: 4785 li a5,1 - 40e986: 04f70063 beq a4,a5,40e9c6 - 40e98a: 0009a783 lw a5,0(s3) - 40e98e: 0785 addi a5,a5,1 - 40e990: 00f9a023 sw a5,0(s3) - 40e994: 4722 lw a4,8(sp) - 40e996: 02e7ee63 bltu a5,a4,40e9d2 - 40e99a: 0009a023 sw zero,0(s3) - 40e99e: 4401 li s0,0 - 40e9a0: 4732 lw a4,12(sp) - 40e9a2: 7c04a783 lw a5,1984(s1) - 40e9a6: 8522 mv a0,s0 - 40e9a8: 02f71e63 bne a4,a5,40e9e4 - 40e9ac: 0141 addi sp,sp,16 - 40e9ae: eb1eb06f j 3fa85e <__riscv_restore_4> - 40e9b2: 65c1 lui a1,0x10 - 40e9b4: 04551537 lui a0,0x4551 - 40e9b8: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 40e9bc: dc550513 addi a0,a0,-571 # 4550dc5 <__rom_data1_load+0x40a9825> - 40e9c0: 89bd80ef jal ra,3e725a - 40e9c4: bff1 j 40e9a0 - 40e9c6: 00614403 lbu s0,6(sp) - 40e9ca: f061 bnez s0,40e98a - 40e9cc: 0009a023 sw zero,0(s3) - 40e9d0: bfc1 j 40e9a0 - 40e9d2: 864a mv a2,s2 - 40e9d4: 85d6 mv a1,s5 - 40e9d6: 8552 mv a0,s4 - 40e9d8: e4dc80ef jal ra,3d7824 - 40e9dc: 4405 li s0,1 - 40e9de: b7c9 j 40e9a0 - 40e9e0: 4401 li s0,0 - 40e9e2: bf7d j 40e9a0 - 40e9e4: fd4e70ef jal ra,3f61b8 <__stack_chk_fail> - -0040e9e8 : - 40e9e8: e35eb2ef jal t0,3fa81c <__riscv_save_10> - 40e9ec: 0011d9b7 lui s3,0x11d - 40e9f0: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 40e9f4: 715d addi sp,sp,-80 - 40e9f6: 84ae mv s1,a1 - 40e9f8: 8a2a mv s4,a0 - 40e9fa: c6be sw a5,76(sp) - 40e9fc: c802 sw zero,16(sp) - 40e9fe: ca02 sw zero,20(sp) - 40ea00: cc02 sw zero,24(sp) - 40ea02: ce02 sw zero,28(sp) - 40ea04: d002 sw zero,32(sp) - 40ea06: d202 sw zero,36(sp) - 40ea08: d402 sw zero,40(sp) - 40ea0a: d602 sw zero,44(sp) - 40ea0c: d802 sw zero,48(sp) - 40ea0e: da02 sw zero,52(sp) - 40ea10: dc02 sw zero,56(sp) - 40ea12: de02 sw zero,60(sp) - 40ea14: c082 sw zero,64(sp) - 40ea16: c282 sw zero,68(sp) - 40ea18: 000103a3 sb zero,7(sp) - 40ea1c: c69d80ef jal ra,3e7684 - 40ea20: 4480 lw s0,8(s1) - 40ea22: c402 sw zero,8(sp) - 40ea24: c602 sw zero,12(sp) - 40ea26: c031 beqz s0,40ea6a - 40ea28: 8b2a mv s6,a0 - 40ea2a: 00645503 lhu a0,6(s0) - 40ea2e: b5ed80ef jal ra,3e6d8c - 40ea32: 8aaa mv s5,a0 - 40ea34: 8522 mv a0,s0 - 40ea36: 5e01d0ef jal ra,42c016 - 40ea3a: 4785 li a5,1 - 40ea3c: 892a mv s2,a0 - 40ea3e: 02f50c63 beq a0,a5,40ea76 - 40ea42: 0078 addi a4,sp,12 - 40ea44: 0034 addi a3,sp,8 - 40ea46: 00710613 addi a2,sp,7 - 40ea4a: 85a6 mv a1,s1 - 40ea4c: 8552 mv a0,s4 - 40ea4e: 3bd1 jal 40e822 - 40ea50: 4789 li a5,2 - 40ea52: 892a mv s2,a0 - 40ea54: 02f50963 beq a0,a5,40ea86 - 40ea58: 4736 lw a4,76(sp) - 40ea5a: 7c09a783 lw a5,1984(s3) - 40ea5e: 854a mv a0,s2 - 40ea60: 10f71263 bne a4,a5,40eb64 - 40ea64: 6161 addi sp,sp,80 - 40ea66: defeb06f j 3fa854 <__riscv_restore_10> - 40ea6a: 8526 mv a0,s1 - 40ea6c: b53c80ef jal ra,3d75be - 40ea70: 06400913 li s2,100 - 40ea74: b7d5 j 40ea58 - 40ea76: 8626 mv a2,s1 - 40ea78: 85a2 mv a1,s0 - 40ea7a: 8552 mv a0,s4 - 40ea7c: 3575 jal 40e928 - 40ea7e: fd2512e3 bne a0,s2,40ea42 - 40ea82: 4901 li s2,0 - 40ea84: bfd1 j 40ea58 - 40ea86: 00714703 lbu a4,7(sp) - 40ea8a: 4785 li a5,1 - 40ea8c: 04f71563 bne a4,a5,40ead6 - 40ea90: 002ac783 lbu a5,2(s5) - 40ea94: 45a2 lw a1,8(sp) - 40ea96: 03f7f793 andi a5,a5,63 - 40ea9a: 08a78f63 beq a5,a0,40eb38 - 40ea9e: 419c lw a5,0(a1) - 40eaa0: 2798 fld fa4,8(a5) - 40eaa2: 4785 li a5,1 - 40eaa4: 0af70b63 beq a4,a5,40eb5a - 40eaa8: 01010b93 addi s7,sp,16 - 40eaac: 86de mv a3,s7 - 40eaae: 8626 mv a2,s1 - 40eab0: 8552 mv a0,s4 - 40eab2: a07c90ef jal ra,3d84b8 - 40eab6: 47a2 lw a5,8(sp) - 40eab8: 00714683 lbu a3,7(sp) - 40eabc: 45b2 lw a1,12(sp) - 40eabe: 4388 lw a0,0(a5) - 40eac0: 875e mv a4,s7 - 40eac2: 8656 mv a2,s5 - 40eac4: f1dc80ef jal ra,3d79e0 - 40eac8: 8526 mv a0,s1 - 40eaca: af5c80ef jal ra,3d75be - 40eace: 4522 lw a0,8(sp) - 40ead0: 4901 li s2,0 - 40ead2: 39ad jal 40e74c - 40ead4: b751 j 40ea58 - 40ead6: 01010b93 addi s7,sp,16 - 40eada: 86de mv a3,s7 - 40eadc: 8626 mv a2,s1 - 40eade: 85da mv a1,s6 - 40eae0: 8552 mv a0,s4 - 40eae2: fbfc80ef jal ra,3d7aa0 - 40eae6: 45b2 lw a1,12(sp) - 40eae8: 875e mv a4,s7 - 40eaea: 86a2 mv a3,s0 - 40eaec: 8626 mv a2,s1 - 40eaee: 8552 mv a0,s4 - 40eaf0: 3615 jal 40e614 - 40eaf2: 002ac783 lbu a5,2(s5) - 40eaf6: 45a2 lw a1,8(sp) - 40eaf8: 03f7f793 andi a5,a5,63 - 40eafc: 01278a63 beq a5,s2,40eb10 - 40eb00: 4785 li a5,1 - 40eb02: faf515e3 bne a0,a5,40eaac - 40eb06: 47b2 lw a5,12(sp) - 40eb08: 4901 li s2,0 - 40eb0a: 1a078023 sb zero,416(a5) - 40eb0e: b7a9 j 40ea58 - 40eb10: fff50793 addi a5,a0,-1 - 40eb14: 00f03733 snez a4,a5 - 40eb18: 10c5a783 lw a5,268(a1) - 40eb1c: 97ba add a5,a5,a4 - 40eb1e: 10f5a623 sw a5,268(a1) - 40eb22: 1045a703 lw a4,260(a1) - 40eb26: 01014783 lbu a5,16(sp) - 40eb2a: 97ba add a5,a5,a4 - 40eb2c: 01114703 lbu a4,17(sp) - 40eb30: 97ba add a5,a5,a4 - 40eb32: 10f5a223 sw a5,260(a1) - 40eb36: b7e9 j 40eb00 - 40eb38: 000ac783 lbu a5,0(s5) - 40eb3c: 0077d713 srli a4,a5,0x7 - 40eb40: 0f85a783 lw a5,248(a1) - 40eb44: 97ba add a5,a5,a4 - 40eb46: 0ef5ac23 sw a5,248(a1) - 40eb4a: 012ad703 lhu a4,18(s5) - 40eb4e: 1005a783 lw a5,256(a1) - 40eb52: 97ba add a5,a5,a4 - 40eb54: 10f5a023 sw a5,256(a1) - 40eb58: b799 j 40ea9e - 40eb5a: 852e mv a0,a1 - 40eb5c: a01cb0ef jal ra,3da55c - 40eb60: 45a2 lw a1,8(sp) - 40eb62: b799 j 40eaa8 - 40eb64: e54e70ef jal ra,3f61b8 <__stack_chk_fail> - -0040eb68 : - 40eb68: cddeb2ef jal t0,3fa844 <__riscv_save_0> - 40eb6c: 0040f5b7 lui a1,0x40f - 40eb70: 003d9537 lui a0,0x3d9 - 40eb74: 4601 li a2,0 - 40eb76: 9e858593 addi a1,a1,-1560 # 40e9e8 - 40eb7a: 9e250513 addi a0,a0,-1566 # 3d89e2 - 40eb7e: 241130ef jal ra,4225be - 40eb82: 003d8437 lui s0,0x3d8 - 40eb86: 0040e5b7 lui a1,0x40e - 40eb8a: 4601 li a2,0 - 40eb8c: 09658593 addi a1,a1,150 # 40e096 - 40eb90: d9240513 addi a0,s0,-622 # 3d7d92 - 40eb94: 22b130ef jal ra,4225be - 40eb98: 0040e5b7 lui a1,0x40e - 40eb9c: 4601 li a2,0 - 40eb9e: fa258593 addi a1,a1,-94 # 40dfa2 - 40eba2: c9e40513 addi a0,s0,-866 - 40eba6: 219130ef jal ra,4225be - 40ebaa: cbfeb06f j 3fa868 <__riscv_restore_0> - -0040ebae : - 40ebae: c97eb2ef jal t0,3fa844 <__riscv_save_0> - 40ebb2: 000497b7 lui a5,0x49 - 40ebb6: 3e078793 addi a5,a5,992 # 493e0 <_rom_size_total+0x3c08> - 40ebba: c21c sw a5,0(a2) - 40ebbc: 67bd lui a5,0xf - 40ebbe: a6078793 addi a5,a5,-1440 # ea60 <__bss_size__+0x64a0> - 40ebc2: c29c sw a5,0(a3) - 40ebc4: 3dc0 fld fs0,184(a1) - 40ebc6: 4705 li a4,1 - 40ebc8: 1141 addi sp,sp,-16 - 40ebca: 00e40963 beq s0,a4,40ebdc - 40ebce: 3198 fld fa4,32(a1) - 40ebd0: 4795 li a5,5 - 40ebd2: 02f70a63 beq a4,a5,40ec06 - 40ebd6: 0141 addi sp,sp,16 - 40ebd8: c91eb06f j 3fa868 <__riscv_restore_0> - 40ebdc: c21c sw a5,0(a2) - 40ebde: c636 sw a3,12(sp) - 40ebe0: c42e sw a1,8(sp) - 40ebe2: c232 sw a2,4(sp) - 40ebe4: bd0d60ef jal ra,3e4fb4 - 40ebe8: 4612 lw a2,4(sp) - 40ebea: 45a2 lw a1,8(sp) - 40ebec: 46b2 lw a3,12(sp) - 40ebee: 00850763 beq a0,s0,40ebfc - 40ebf2: 6799 lui a5,0x6 - 40ebf4: 1a878793 addi a5,a5,424 # 61a8 <__ram_text_size+0x2e88> - 40ebf8: c29c sw a5,0(a3) - 40ebfa: bfd1 j 40ebce - 40ebfc: 67f5 lui a5,0x1d - 40ebfe: 4c078793 addi a5,a5,1216 # 1d4c0 <__bss_size__+0x14f00> - 40ec02: c21c sw a5,0(a2) - 40ec04: b7fd j 40ebf2 - 40ec06: 679d lui a5,0x7 - 40ec08: 53078793 addi a5,a5,1328 # 7530 <__ram_text_size+0x4210> - 40ec0c: c21c sw a5,0(a2) - 40ec0e: 6791 lui a5,0x4 - 40ec10: a9878793 addi a5,a5,-1384 # 3a98 <__ram_text_size+0x778> - 40ec14: c29c sw a5,0(a3) - 40ec16: b7c1 j 40ebd6 - -0040ec18 : - 40ec18: c2deb2ef jal t0,3fa844 <__riscv_save_0> - 40ec1c: 0011d4b7 lui s1,0x11d - 40ec20: 842a mv s0,a0 - 40ec22: 83448493 addi s1,s1,-1996 # 11c834 - 40ec26: 9a3da0ef jal ra,3e95c8 - 40ec2a: 409c lw a5,0(s1) - 40ec2c: cf99 beqz a5,40ec4a - 40ec2e: 00a47e63 bgeu s0,a0,40ec4a - 40ec32: 8522 mv a0,s0 - 40ec34: 4a0180ef jal ra,4270d4 - 40ec38: c909 beqz a0,40ec4a - 40ec3a: 21400513 li a0,532 - 40ec3e: 02a40433 mul s0,s0,a0 - 40ec42: 4088 lw a0,0(s1) - 40ec44: 9522 add a0,a0,s0 - 40ec46: c23eb06f j 3fa868 <__riscv_restore_0> - 40ec4a: 4501 li a0,0 - 40ec4c: bfed j 40ec46 - -0040ec4e : - 40ec4e: bf7eb2ef jal t0,3fa844 <__riscv_save_0> - 40ec52: 003d9437 lui s0,0x3d9 - 40ec56: 0040f5b7 lui a1,0x40f - 40ec5a: 4601 li a2,0 - 40ec5c: c1858593 addi a1,a1,-1000 # 40ec18 - 40ec60: f0440513 addi a0,s0,-252 # 3d8f04 - 40ec64: 15b130ef jal ra,4225be - 40ec68: 0040f5b7 lui a1,0x40f - 40ec6c: 4601 li a2,0 - 40ec6e: bae58593 addi a1,a1,-1106 # 40ebae - 40ec72: 37c40513 addi a0,s0,892 - 40ec76: 149130ef jal ra,4225be - 40ec7a: befeb06f j 3fa868 <__riscv_restore_0> - -0040ec7e : - 40ec7e: bc7eb2ef jal t0,3fa844 <__riscv_save_0> - 40ec82: 8e4cb0ef jal ra,3d9d66 - 40ec86: cd09 beqz a0,40eca0 - 40ec88: 03b54783 lbu a5,59(a0) - 40ec8c: 0087f713 andi a4,a5,8 - 40ec90: eb01 bnez a4,40eca0 - 40ec92: 0087e793 ori a5,a5,8 - 40ec96: 9bad andi a5,a5,-21 - 40ec98: 02f50da3 sb a5,59(a0) - 40ec9c: 02051ca3 sh zero,57(a0) - 40eca0: bc9eb06f j 3fa868 <__riscv_restore_0> - -0040eca4 : - 40eca4: b87eb2ef jal t0,3fa82a <__riscv_save_4> - 40eca8: 0011e7b7 lui a5,0x11e - 40ecac: e5a7d483 lhu s1,-422(a5) # 11de5a - 40ecb0: 491c lw a5,16(a0) - 40ecb2: 1101 addi sp,sp,-32 - 40ecb4: cfd9 beqz a5,40ed52 - 40ecb6: 66c1 lui a3,0x10 - 40ecb8: fff68713 addi a4,a3,-1 # ffff <__bss_size__+0x7a3f> - 40ecbc: 842a mv s0,a0 - 40ecbe: 03e55783 lhu a5,62(a0) - 40ecc2: 0ae58263 beq a1,a4,40ed66 - 40ecc6: 03b54603 lbu a2,59(a0) - 40ecca: 03c55703 lhu a4,60(a0) - 40ecce: 00267513 andi a0,a2,2 - 40ecd2: ed69 bnez a0,40edac - 40ecd4: 972e add a4,a4,a1 - 40ecd6: 97ae add a5,a5,a1 - 40ecd8: 0742 slli a4,a4,0x10 - 40ecda: 07c2 slli a5,a5,0x10 - 40ecdc: 8341 srli a4,a4,0x10 - 40ecde: 83c1 srli a5,a5,0x10 - 40ece0: 02e41e23 sh a4,60(s0) - 40ece4: 02f41f23 sh a5,62(s0) - 40ece8: 02b44683 lbu a3,43(s0) - 40ecec: 03a44603 lbu a2,58(s0) - 40ecf0: 69c1 lui s3,0x10 - 40ecf2: 0685 addi a3,a3,1 - 40ecf4: 02d405a3 sb a3,43(s0) - 40ecf8: 04045683 lhu a3,64(s0) - 40ecfc: 04391937 lui s2,0x4391 - 40ed00: c832 sw a2,16(sp) - 40ed02: c032 sw a2,0(sp) - 40ed04: 858a mv a1,sp - 40ed06: f2098613 addi a2,s3,-224 # ff20 <__bss_size__+0x7960> - 40ed0a: dc990513 addi a0,s2,-567 # 4390dc9 <__rom_data1_load+0x3ee9829> - 40ed0e: ca3e sw a5,20(sp) - 40ed10: cc3a sw a4,24(sp) - 40ed12: c23e sw a5,4(sp) - 40ed14: c43a sw a4,8(sp) - 40ed16: ce36 sw a3,28(sp) - 40ed18: c636 sw a3,12(sp) - 40ed1a: da0d80ef jal ra,3e72ba - 40ed1e: 03b44783 lbu a5,59(s0) - 40ed22: 0017f713 andi a4,a5,1 - 40ed26: e709 bnez a4,40ed30 - 40ed28: 03e45703 lhu a4,62(s0) - 40ed2c: 0ce4e463 bltu s1,a4,40edf4 - 40ed30: 4785 li a5,1 - 40ed32: 02f41ca3 sh a5,57(s0) - 40ed36: 03c45583 lhu a1,60(s0) - 40ed3a: 4808 lw a0,16(s0) - 40ed3c: e01aa0ef jal ra,3b9b3c - 40ed40: 481c lw a5,16(s0) - 40ed42: 03e45583 lhu a1,62(s0) - 40ed46: 2388 fld fa0,0(a5) - 40ed48: d9daa0ef jal ra,3b9ae4 - 40ed4c: 6105 addi sp,sp,32 - 40ed4e: b11eb06f j 3fa85e <__riscv_restore_4> - 40ed52: 65c1 lui a1,0x10 - 40ed54: 04391537 lui a0,0x4391 - 40ed58: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 40ed5c: d5c50513 addi a0,a0,-676 # 4390d5c <__rom_data1_load+0x3ee97bc> - 40ed60: cfad80ef jal ra,3e725a - 40ed64: b7e5 j 40ed4c - 40ed66: 8f85 sub a5,a5,s1 - 40ed68: 3e800713 li a4,1000 - 40ed6c: 02e7c7b3 div a5,a5,a4 - 40ed70: 04055703 lhu a4,64(a0) - 40ed74: 02951f23 sh s1,62(a0) - 40ed78: 020505a3 sb zero,43(a0) - 40ed7c: f2068593 addi a1,a3,-224 - 40ed80: 97ba add a5,a5,a4 - 40ed82: 04f51023 sh a5,64(a0) - 40ed86: 0011e7b7 lui a5,0x11e - 40ed8a: e587d783 lhu a5,-424(a5) # 11de58 - 40ed8e: 02f51e23 sh a5,60(a0) - 40ed92: 03b54783 lbu a5,59(a0) - 40ed96: fdf7f793 andi a5,a5,-33 - 40ed9a: 02f50da3 sb a5,59(a0) - 40ed9e: 04391537 lui a0,0x4391 - 40eda2: d8150513 addi a0,a0,-639 # 4390d81 <__rom_data1_load+0x3ee97e1> - 40eda6: cb4d80ef jal ra,3e725a - 40edaa: b771 j 40ed36 - 40edac: 8f0d sub a4,a4,a1 - 40edae: 8f8d sub a5,a5,a1 - 40edb0: 0742 slli a4,a4,0x10 - 40edb2: 07c2 slli a5,a5,0x10 - 40edb4: 8341 srli a4,a4,0x10 - 40edb6: 83c1 srli a5,a5,0x10 - 40edb8: 02e41e23 sh a4,60(s0) - 40edbc: 02f41f23 sh a5,62(s0) - 40edc0: f2f4e4e3 bltu s1,a5,40ece8 - 40edc4: 0011e7b7 lui a5,0x11e - 40edc8: e587d783 lhu a5,-424(a5) # 11de58 - 40edcc: 9a79 andi a2,a2,-2 - 40edce: 04391537 lui a0,0x4391 - 40edd2: 02f41e23 sh a5,60(s0) - 40edd6: 02941f23 sh s1,62(s0) - 40edda: 02c40da3 sb a2,59(s0) - 40edde: f2068593 addi a1,a3,-224 - 40ede2: db150513 addi a0,a0,-591 # 4390db1 <__rom_data1_load+0x3ee9811> - 40ede6: c74d80ef jal ra,3e725a - 40edea: 03e45783 lhu a5,62(s0) - 40edee: 03c45703 lhu a4,60(s0) - 40edf2: bddd j 40ece8 - 40edf4: 8f05 sub a4,a4,s1 - 40edf6: c1800493 li s1,-1000 - 40edfa: 02974733 div a4,a4,s1 - 40edfe: 04045483 lhu s1,64(s0) - 40ee02: 0207e793 ori a5,a5,32 - 40ee06: 020405a3 sb zero,43(s0) - 40ee0a: 02f40da3 sb a5,59(s0) - 40ee0e: f2098593 addi a1,s3,-224 - 40ee12: de190513 addi a0,s2,-543 - 40ee16: 9726 add a4,a4,s1 - 40ee18: 04e41023 sh a4,64(s0) - 40ee1c: c3ed80ef jal ra,3e725a - 40ee20: bf01 j 40ed30 - -0040ee22 : - 40ee22: a23eb2ef jal t0,3fa844 <__riscv_save_0> - 40ee26: 0011e7b7 lui a5,0x11e - 40ee2a: e5878793 addi a5,a5,-424 # 11de58 - 40ee2e: 0007d703 lhu a4,0(a5) - 40ee32: 1141 addi sp,sp,-16 - 40ee34: c62e sw a1,12(sp) - 40ee36: 972e add a4,a4,a1 - 40ee38: 00e79023 sh a4,0(a5) - 40ee3c: f2bca0ef jal ra,3d9d66 - 40ee40: cd0d beqz a0,40ee7a - 40ee42: 03c55783 lhu a5,60(a0) - 40ee46: 45b2 lw a1,12(sp) - 40ee48: 842a mv s0,a0 - 40ee4a: 95be add a1,a1,a5 - 40ee4c: 05c2 slli a1,a1,0x10 - 40ee4e: 6789 lui a5,0x2 - 40ee50: 81c1 srli a1,a1,0x10 - 40ee52: 71078793 addi a5,a5,1808 # 2710 - 40ee56: 02b7e563 bltu a5,a1,40ee80 - 40ee5a: 02b51e23 sh a1,60(a0) - 40ee5e: 4808 lw a0,16(s0) - 40ee60: cddaa0ef jal ra,3b9b3c - 40ee64: 03c45583 lhu a1,60(s0) - 40ee68: 6641 lui a2,0x10 - 40ee6a: 04391537 lui a0,0x4391 - 40ee6e: f2060613 addi a2,a2,-224 # ff20 <__bss_size__+0x7960> - 40ee72: e5950513 addi a0,a0,-423 # 4390e59 <__rom_data1_load+0x3ee98b9> - 40ee76: bfcd80ef jal ra,3e7272 - 40ee7a: 0141 addi sp,sp,16 - 40ee7c: 9edeb06f j 3fa868 <__riscv_restore_0> - 40ee80: 02f51e23 sh a5,60(a0) - 40ee84: 85be mv a1,a5 - 40ee86: bfe1 j 40ee5e - -0040ee88 : - 40ee88: 6791 lui a5,0x4 - 40ee8a: a9878793 addi a5,a5,-1384 # 3a98 <__ram_text_size+0x778> - 40ee8e: 02a7e463 bltu a5,a0,40eeb6 - 40ee92: 0011e7b7 lui a5,0x11e - 40ee96: e5878793 addi a5,a5,-424 # 11de58 - 40ee9a: 0007d703 lhu a4,0(a5) - 40ee9e: 972a add a4,a4,a0 - 40eea0: 00e79023 sh a4,0(a5) - 40eea4: 0011e7b7 lui a5,0x11e - 40eea8: e5a78793 addi a5,a5,-422 # 11de5a - 40eeac: 0007d703 lhu a4,0(a5) - 40eeb0: 953a add a0,a0,a4 - 40eeb2: 00a79023 sh a0,0(a5) - 40eeb6: 8082 ret - -0040eeb8 : - 40eeb8: 98deb2ef jal t0,3fa844 <__riscv_save_0> - 40eebc: 0011d937 lui s2,0x11d - 40eec0: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 40eec4: 1101 addi sp,sp,-32 - 40eec6: ce3e sw a5,28(sp) - 40eec8: 411c lw a5,0(a0) - 40eeca: 57c0 lw s0,44(a5) - 40eecc: c859 beqz s0,40ef62 - 40eece: 0207c783 lbu a5,32(a5) - 40eed2: 84aa mv s1,a0 - 40eed4: e3cd bnez a5,40ef76 - 40eed6: 3cd8 fld fa4,184(s1) - 40eed8: 4785 li a5,1 - 40eeda: 0af70363 beq a4,a5,40ef80 - 40eede: 0011d537 lui a0,0x11d - 40eee2: 84c50793 addi a5,a0,-1972 # 11c84c - 40eee6: 3f98 fld fa4,56(a5) - 40eee8: 4785 li a5,1 - 40eeea: 0af70063 beq a4,a5,40ef8a - 40eeee: 8526 mv a0,s1 - 40eef0: 90ecc0ef jal ra,3daffe - 40eef4: 03b44783 lbu a5,59(s0) - 40eef8: 65c1 lui a1,0x10 - 40eefa: 15fd addi a1,a1,-1 - 40eefc: 0017e793 ori a5,a5,1 - 40ef00: 9bdd andi a5,a5,-9 - 40ef02: 02f40da3 sb a5,59(s0) - 40ef06: 8522 mv a0,s0 - 40ef08: 3b71 jal 40eca4 - 40ef0a: 02d44783 lbu a5,45(s0) - 40ef0e: 02040ba3 sb zero,55(s0) - 40ef12: 04041123 sh zero,66(s0) - 40ef16: fdf7f793 andi a5,a5,-33 - 40ef1a: 02f406a3 sb a5,45(s0) - 40ef1e: 481c lw a5,16(s0) - 40ef20: 2388 fld fa0,0(a5) - 40ef22: 24c230ef jal ra,43216e - 40ef26: 07400613 li a2,116 - 40ef2a: 4581 li a1,0 - 40ef2c: 02041323 sh zero,38(s0) - 40ef30: 04848513 addi a0,s1,72 - 40ef34: bc6ec0ef jal ra,3fb2fa - 40ef38: 4808 lw a0,16(s0) - 40ef3a: da1aa0ef jal ra,3b9cda - 40ef3e: c402 sw zero,8(sp) - 40ef40: c602 sw zero,12(sp) - 40ef42: c802 sw zero,16(sp) - 40ef44: ca02 sw zero,20(sp) - 40ef46: cc02 sw zero,24(sp) - 40ef48: 4008 lw a0,0(s0) - 40ef4a: 0030 addi a2,sp,8 - 40ef4c: 45d1 li a1,20 - 40ef4e: 7431b0ef jal ra,42ae90 - 40ef52: 4772 lw a4,28(sp) - 40ef54: 7c092783 lw a5,1984(s2) - 40ef58: 02f71e63 bne a4,a5,40ef94 - 40ef5c: 6105 addi sp,sp,32 - 40ef5e: 90beb06f j 3fa868 <__riscv_restore_0> - 40ef62: 65c1 lui a1,0x10 - 40ef64: 04401537 lui a0,0x4401 - 40ef68: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 40ef6c: 37050513 addi a0,a0,880 # 4401370 <__rom_data1_load+0x3f59dd0> - 40ef70: aead80ef jal ra,3e725a - 40ef74: bff9 j 40ef52 - 40ef76: 4641 li a2,16 - 40ef78: 4581 li a1,0 - 40ef7a: a07cb0ef jal ra,3da980 - 40ef7e: bfa1 j 40eed6 - 40ef80: 00448513 addi a0,s1,4 - 40ef84: a56d70ef jal ra,3e61da - 40ef88: bf99 j 40eede - 40ef8a: 84c50513 addi a0,a0,-1972 - 40ef8e: a4cd70ef jal ra,3e61da - 40ef92: bfb1 j 40eeee - 40ef94: a24e70ef jal ra,3f61b8 <__stack_chk_fail> - -0040ef98 : - 40ef98: 8adeb2ef jal t0,3fa844 <__riscv_save_0> - 40ef9c: 0040f5b7 lui a1,0x40f - 40efa0: 003db537 lui a0,0x3db - 40efa4: 4601 li a2,0 - 40efa6: eb858593 addi a1,a1,-328 # 40eeb8 - 40efaa: a2a50513 addi a0,a0,-1494 # 3daa2a - 40efae: 610130ef jal ra,4225be - 40efb2: 8b7eb06f j 3fa868 <__riscv_restore_0> - -0040efb6 : - 40efb6: 867eb2ef jal t0,3fa81c <__riscv_save_10> - 40efba: 8b2a mv s6,a0 - 40efbc: 21a8 fld fa0,64(a1) - 40efbe: 84ae mv s1,a1 - 40efc0: 89b2 mv s3,a2 - 40efc2: 0095c903 lbu s2,9(a1) - 40efc6: 0045ab83 lw s7,4(a1) - 40efca: f3bc90ef jal ra,3d8f04 - 40efce: cd51 beqz a0,40f06a - 40efd0: 411c lw a5,0(a0) - 40efd2: 842a mv s0,a0 - 40efd4: cbd9 beqz a5,40f06a - 40efd6: 479d li a5,7 - 40efd8: 0927ef63 bltu a5,s2,40f076 - 40efdc: 02c00a13 li s4,44 - 40efe0: 03490a33 mul s4,s2,s4 - 40efe4: 85aa mv a1,a0 - 40efe6: 86ca mv a3,s2 - 40efe8: 008a0a93 addi s5,s4,8 - 40efec: 9aaa add s5,s5,a0 - 40efee: 8656 mv a2,s5 - 40eff0: 8526 mv a0,s1 - 40eff2: b9fcc0ef jal ra,3dbb90 - 40eff6: 84aa mv s1,a0 - 40eff8: 854e mv a0,s3 - 40effa: ecdd bnez s1,40f0b8 - 40effc: ce9d70ef jal ra,3e6ce4 - 40f000: 0b890793 addi a5,s2,184 - 40f004: 0786 slli a5,a5,0x1 - 40f006: 97a2 add a5,a5,s0 - 40f008: 00c7d783 lhu a5,12(a5) - 40f00c: 0792 slli a5,a5,0x4 - 40f00e: 00f513a3 sh a5,7(a0) - 40f012: 0069d503 lhu a0,6(s3) - 40f016: d77d70ef jal ra,3e6d8c - 40f01a: 401c lw a5,0(s0) - 40f01c: 2bbc fld fa5,80(a5) - 40f01e: 00f7f713 andi a4,a5,15 - 40f022: 313c fld fa5,96(a0) - 40f024: 9bc1 andi a5,a5,-16 - 40f026: 8fd9 or a5,a5,a4 - 40f028: b13c fsd fa5,96(a0) - 40f02a: 211c fld fa5,0(a0) - 40f02c: 2918 fld fa4,16(a0) - 40f02e: f807f793 andi a5,a5,-128 - 40f032: 0017e793 ori a5,a5,1 - 40f036: a11c fsd fa5,0(a0) - 40f038: 9b41 andi a4,a4,-16 - 40f03a: 00f97793 andi a5,s2,15 - 40f03e: 8fd9 or a5,a5,a4 - 40f040: a91c fsd fa5,16(a0) - 40f042: 04090263 beqz s2,40f086 - 40f046: 478d li a5,3 - 40f048: 02f90f63 beq s2,a5,40f086 - 40f04c: fff90793 addi a5,s2,-1 - 40f050: 0ff7f793 andi a5,a5,255 - 40f054: 4705 li a4,1 - 40f056: 06f77663 bgeu a4,a5,40f0c2 - 40f05a: ffc90793 addi a5,s2,-4 - 40f05e: 0ff7f793 andi a5,a5,255 - 40f062: 02f77063 bgeu a4,a5,40f082 - 40f066: 470d li a4,3 - 40f068: a005 j 40f088 - 40f06a: 854e mv a0,s3 - 40f06c: e91d70ef jal ra,3e6efc - 40f070: 06400493 li s1,100 - 40f074: a0a1 j 40f0bc - 40f076: 854e mv a0,s3 - 40f078: e85d70ef jal ra,3e6efc - 40f07c: 06500493 li s1,101 - 40f080: a835 j 40f0bc - 40f082: 4709 li a4,2 - 40f084: a011 j 40f088 - 40f086: 4701 li a4,0 - 40f088: 217c fld fa5,192(a0) - 40f08a: 4581 li a1,0 - 40f08c: 9be1 andi a5,a5,-8 - 40f08e: 8fd9 or a5,a5,a4 - 40f090: a17c fsd fa5,192(a0) - 40f092: 8556 mv a0,s5 - 40f094: 90cc00ef jal ra,3cf1a0 - 40f098: 010b9613 slli a2,s7,0x10 - 40f09c: 8241 srli a2,a2,0x10 - 40f09e: 85ce mv a1,s3 - 40f0a0: 855a mv a0,s6 - 40f0a2: c4bc60ef jal ra,3d5cec - 40f0a6: 84aa mv s1,a0 - 40f0a8: c911 beqz a0,40f0bc - 40f0aa: 028a0513 addi a0,s4,40 - 40f0ae: 9522 add a0,a0,s0 - 40f0b0: 85ca mv a1,s2 - 40f0b2: e2ed20ef jal ra,3e16e0 - 40f0b6: 854e mv a0,s3 - 40f0b8: e45d70ef jal ra,3e6efc - 40f0bc: 8526 mv a0,s1 - 40f0be: f96eb06f j 3fa854 <__riscv_restore_10> - 40f0c2: 4705 li a4,1 - 40f0c4: b7d1 j 40f088 - -0040f0c6 : - 40f0c6: f56eb2ef jal t0,3fa81c <__riscv_save_10> - 40f0ca: 89aa mv s3,a0 - 40f0cc: 21a8 fld fa0,64(a1) - 40f0ce: 842e mv s0,a1 - 40f0d0: 8932 mv s2,a2 - 40f0d2: 0095ca03 lbu s4,9(a1) - 40f0d6: 00b5ca83 lbu s5,11(a1) - 40f0da: 0175cb83 lbu s7,23(a1) - 40f0de: 00e5dc03 lhu s8,14(a1) - 40f0e2: e23c90ef jal ra,3d8f04 - 40f0e6: cd49 beqz a0,40f180 - 40f0e8: 411c lw a5,0(a0) - 40f0ea: 84aa mv s1,a0 - 40f0ec: cbd1 beqz a5,40f180 - 40f0ee: 040a9363 bnez s5,40f134 - 40f0f2: 02c00b13 li s6,44 - 40f0f6: 036a0b33 mul s6,s4,s6 - 40f0fa: 862a mv a2,a0 - 40f0fc: 85a2 mv a1,s0 - 40f0fe: 008b0693 addi a3,s6,8 - 40f102: 96aa add a3,a3,a0 - 40f104: 854e mv a0,s3 - 40f106: e95cc0ef jal ra,3dbf9a - 40f10a: 8aaa mv s5,a0 - 40f10c: e525 bnez a0,40f174 - 40f10e: 9b26 add s6,s6,s1 - 40f110: 02cb2783 lw a5,44(s6) - 40f114: 0ffc7713 andi a4,s8,255 - 40f118: 8652 mv a2,s4 - 40f11a: 0007d683 lhu a3,0(a5) - 40f11e: 478c lw a1,8(a5) - 40f120: 855e mv a0,s7 - 40f122: e78a90ef jal ra,3b879a - 40f126: 01245783 lhu a5,18(s0) - 40f12a: 4729 li a4,10 - 40f12c: 02e7d7b3 divu a5,a5,a4 - 40f130: 02f99723 sh a5,46(s3) - 40f134: 00695503 lhu a0,6(s2) - 40f138: 00fa7a13 andi s4,s4,15 - 40f13c: c51d70ef jal ra,3e6d8c - 40f140: 409c lw a5,0(s1) - 40f142: 85ca mv a1,s2 - 40f144: 2bbc fld fa5,80(a5) - 40f146: 00f7f713 andi a4,a5,15 - 40f14a: 313c fld fa5,96(a0) - 40f14c: 9bc1 andi a5,a5,-16 - 40f14e: 8fd9 or a5,a5,a4 - 40f150: b13c fsd fa5,96(a0) - 40f152: 291c fld fa5,16(a0) - 40f154: 9bc1 andi a5,a5,-16 - 40f156: 0147e7b3 or a5,a5,s4 - 40f15a: a91c fsd fa5,16(a0) - 40f15c: 217c fld fa5,192(a0) - 40f15e: 9be1 andi a5,a5,-8 - 40f160: 0047e793 ori a5,a5,4 - 40f164: a17c fsd fa5,192(a0) - 40f166: 00445603 lhu a2,4(s0) - 40f16a: 854e mv a0,s3 - 40f16c: b81c60ef jal ra,3d5cec - 40f170: 8aaa mv s5,a0 - 40f172: c501 beqz a0,40f17a - 40f174: 854a mv a0,s2 - 40f176: d87d70ef jal ra,3e6efc - 40f17a: 8556 mv a0,s5 - 40f17c: ed8eb06f j 3fa854 <__riscv_restore_10> - 40f180: 854a mv a0,s2 - 40f182: d7bd70ef jal ra,3e6efc - 40f186: 06400a93 li s5,100 - 40f18a: bfc5 j 40f17a - -0040f18c : - 40f18c: eb8eb2ef jal t0,3fa844 <__riscv_save_0> - 40f190: 0040f5b7 lui a1,0x40f - 40f194: 003dc537 lui a0,0x3dc - 40f198: 4601 li a2,0 - 40f19a: fb658593 addi a1,a1,-74 # 40efb6 - 40f19e: c6650513 addi a0,a0,-922 # 3dbc66 - 40f1a2: 41c130ef jal ra,4225be - 40f1a6: 0040f5b7 lui a1,0x40f - 40f1aa: 003dc537 lui a0,0x3dc - 40f1ae: 4601 li a2,0 - 40f1b0: 0c658593 addi a1,a1,198 # 40f0c6 - 40f1b4: 03e50513 addi a0,a0,62 # 3dc03e - 40f1b8: 406130ef jal ra,4225be - 40f1bc: eaceb06f j 3fa868 <__riscv_restore_0> - -0040f1c0 : - 40f1c0: e84eb2ef jal t0,3fa844 <__riscv_save_0> - 40f1c4: 0011d4b7 lui s1,0x11d - 40f1c8: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 40f1cc: 4100 lw s0,0(a0) - 40f1ce: 1141 addi sp,sp,-16 - 40f1d0: c63e sw a5,12(sp) - 40f1d2: 387c fld fa5,240(s0) - 40f1d4: c202 sw zero,4(sp) - 40f1d6: 00011423 sh zero,8(sp) - 40f1da: 8b8d andi a5,a5,3 - 40f1dc: 4705 li a4,1 - 40f1de: 00e78a63 beq a5,a4,40f1f2 - 40f1e2: 4732 lw a4,12(sp) - 40f1e4: 7c04a783 lw a5,1984(s1) - 40f1e8: 04f71163 bne a4,a5,40f22a - 40f1ec: 0141 addi sp,sp,16 - 40f1ee: e7aeb06f j 3fa868 <__riscv_restore_0> - 40f1f2: 381c fld fa5,48(s0) - 40f1f4: c781 beqz a5,40f1fc - 40f1f6: 17fd addi a5,a5,-1 - 40f1f8: b81c fsd fa5,48(s0) - 40f1fa: b7e5 j 40f1e2 - 40f1fc: 892a mv s2,a0 - 40f1fe: 4908 lw a0,16(a0) - 40f200: 9d2ac0ef jal ra,3bb3d2 - 40f204: d0ea90ef jal ra,3b8712 - 40f208: 387c fld fa5,240(s0) - 40f20a: 0050 addi a2,sp,4 - 40f20c: 4699 li a3,6 - 40f20e: 9bbd andi a5,a5,-17 - 40f210: b87c fsd fa5,240(s0) - 40f212: 4599 li a1,6 - 40f214: 00240513 addi a0,s0,2 - 40f218: e0aec0ef jal ra,3fb822 - 40f21c: 2850 fld fa2,144(s0) - 40f21e: 280c fld fa1,16(s0) - 40f220: 854a mv a0,s2 - 40f222: 8a3d andi a2,a2,15 - 40f224: a4ad20ef jal ra,3e146e - 40f228: bf6d j 40f1e2 - 40f22a: f8fe60ef jal ra,3f61b8 <__stack_chk_fail> - -0040f22e : - 40f22e: dfceb2ef jal t0,3fa82a <__riscv_save_4> - 40f232: 0011d9b7 lui s3,0x11d - 40f236: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 40f23a: 1101 addi sp,sp,-32 - 40f23c: 000105a3 sb zero,11(sp) - 40f240: ce3e sw a5,28(sp) - 40f242: 411c lw a5,0(a0) - 40f244: 4905 li s2,1 - 40f246: 279c fld fa5,8(a5) - 40f248: 17fd addi a5,a5,-1 - 40f24a: 0ff7f793 andi a5,a5,255 - 40f24e: 00f97a63 bgeu s2,a5,40f262 - 40f252: 4772 lw a4,28(sp) - 40f254: 7c09a783 lw a5,1984(s3) - 40f258: 16f71163 bne a4,a5,40f3ba - 40f25c: 6105 addi sp,sp,32 - 40f25e: e00eb06f j 3fa85e <__riscv_restore_4> - 40f262: 4544 lw s1,12(a0) - 40f264: 842a mv s0,a0 - 40f266: 808d srli s1,s1,0x3 - 40f268: 8885 andi s1,s1,1 - 40f26a: 0014c493 xori s1,s1,1 - 40f26e: 00249793 slli a5,s1,0x2 - 40f272: 97aa add a5,a5,a0 - 40f274: 43c8 lw a0,4(a5) - 40f276: c945 beqz a0,40f326 - 40f278: a6dd70ef jal ra,3e6ce4 - 40f27c: 03344783 lbu a5,51(s0) - 40f280: 8a2a mv s4,a0 - 40f282: 4018 lw a4,0(s0) - 40f284: cfc5 beqz a5,40f33c - 40f286: 3314 fld fa3,32(a4) - 40f288: 4795 li a5,5 - 40f28a: 02f69f63 bne a3,a5,40f2c8 - 40f28e: 0e842683 lw a3,232(s0) - 40f292: 4808 lw a0,16(s0) - 40f294: 329c fld fa5,32(a3) - 40f296: 9bf9 andi a5,a5,-2 - 40f298: 0789 addi a5,a5,2 - 40f29a: 0ff7f793 andi a5,a5,255 - 40f29e: 97b6 add a5,a5,a3 - 40f2a0: 239c fld fa5,0(a5) - 40f2a2: eb91 bnez a5,40f2b6 - 40f2a4: 03344683 lbu a3,51(s0) - 40f2a8: 4785 li a5,1 - 40f2aa: 00f68663 beq a3,a5,40f2b6 - 40f2ae: 4f78 lw a4,92(a4) - 40f2b0: 5f18 lw a4,56(a4) - 40f2b2: 0ce7ea63 bltu a5,a4,40f386 - 40f2b6: 00b10593 addi a1,sp,11 - 40f2ba: 8e4ac0ef jal ra,3bb39e - 40f2be: 00b14703 lbu a4,11(sp) - 40f2c2: 4785 li a5,1 - 40f2c4: 0cf70a63 beq a4,a5,40f398 - 40f2c8: 8522 mv a0,s0 - 40f2ca: d76cd0ef jal ra,3dc840 - 40f2ce: 8522 mv a0,s0 - 40f2d0: a83cd0ef jal ra,3dcd52 - 40f2d4: 4014 lw a3,0(s0) - 40f2d6: 00e40613 addi a2,s0,14 - 40f2da: 85d2 mv a1,s4 - 40f2dc: 36dc fld fa5,168(a3) - 40f2de: 8522 mv a0,s0 - 40f2e0: 0799 addi a5,a5,6 - 40f2e2: 0796 slli a5,a5,0x5 - 40f2e4: 00478913 addi s2,a5,4 - 40f2e8: 97a2 add a5,a5,s0 - 40f2ea: 3bb8 fld fa4,112(a5) - 40f2ec: 9922 add s2,s2,s0 - 40f2ee: 8b7d andi a4,a4,31 - 40f2f0: bbb8 fsd fa4,112(a5) - 40f2f2: 3298 fld fa4,32(a3) - 40f2f4: 4795 li a5,5 - 40f2f6: 0af70563 beq a4,a5,40f3a0 - 40f2fa: e16cd0ef jal ra,3dc910 - 40f2fe: e545 bnez a0,40f3a6 - 40f300: 00e45783 lhu a5,14(s0) - 40f304: ca4a sw s2,20(sp) - 40f306: c652 sw s4,12(sp) - 40f308: c83e sw a5,16(sp) - 40f30a: 4785 li a5,1 - 40f30c: cc3e sw a5,24(sp) - 40f30e: c7bd50ef jal ra,3e4f88 - 40f312: 4808 lw a0,16(s0) - 40f314: 006c addi a1,sp,12 - 40f316: 048e slli s1,s1,0x3 - 40f318: d5eac0ef jal ra,3bb876 - 40f31c: 245c fld fa5,136(s0) - 40f31e: 9bdd andi a5,a5,-9 - 40f320: 8cdd or s1,s1,a5 - 40f322: a444 fsd fs1,136(s0) - 40f324: b73d j 40f252 - 40f326: 6641 lui a2,0x10 - 40f328: 045f3537 lui a0,0x45f3 - 40f32c: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 40f330: 85a6 mv a1,s1 - 40f332: 9d450513 addi a0,a0,-1580 # 45f29d4 <__rom_data1_load+0x414b434> - 40f336: f3dd70ef jal ra,3e7272 - 40f33a: bf21 j 40f252 - 40f33c: 245c fld fa5,136(s0) - 40f33e: 8b85 andi a5,a5,1 - 40f340: d3b9 beqz a5,40f286 - 40f342: 2f28 fld fa0,88(a4) - 40f344: bc1c90ef jal ra,3d8f04 - 40f348: c105 beqz a0,40f368 - 40f34a: 4018 lw a4,0(s0) - 40f34c: 4795 li a5,5 - 40f34e: 3314 fld fa3,32(a4) - 40f350: 00f69663 bne a3,a5,40f35c - 40f354: 16144783 lbu a5,353(s0) - 40f358: 03278463 beq a5,s2,40f380 - 40f35c: 85aa mv a1,a0 - 40f35e: 8522 mv a0,s0 - 40f360: bb3c20ef jal ra,3d1f12 - 40f364: 4018 lw a4,0(s0) - 40f366: b705 j 40f286 - 40f368: 401c lw a5,0(s0) - 40f36a: 6641 lui a2,0x10 - 40f36c: 045f3537 lui a0,0x45f3 - 40f370: 2fac fld fa1,88(a5) - 40f372: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 40f376: a0050513 addi a0,a0,-1536 # 45f2a00 <__rom_data1_load+0x414b460> - 40f37a: ef9d70ef jal ra,3e7272 - 40f37e: bdd1 j 40f252 - 40f380: 16f40123 sb a5,354(s0) - 40f384: b709 j 40f286 - 40f386: 84cac0ef jal ra,3bb3d2 - 40f38a: 8522 mv a0,s0 - 40f38c: 9c7cd0ef jal ra,3dcd52 - 40f390: 8522 mv a0,s0 - 40f392: caecd0ef jal ra,3dc840 - 40f396: bd75 j 40f252 - 40f398: 4808 lw a0,16(s0) - 40f39a: 81aac0ef jal ra,3bb3b4 - 40f39e: b72d j 40f2c8 - 40f3a0: ffacd0ef jal ra,3dcb9a - 40f3a4: bfb1 j 40f300 - 40f3a6: 65c1 lui a1,0x10 - 40f3a8: 045f3537 lui a0,0x45f3 - 40f3ac: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 40f3b0: acd50513 addi a0,a0,-1331 # 45f2acd <__rom_data1_load+0x414b52d> - 40f3b4: ea7d70ef jal ra,3e725a - 40f3b8: b7a1 j 40f300 - 40f3ba: dffe60ef jal ra,3f61b8 <__stack_chk_fail> - -0040f3be : - 40f3be: c86eb2ef jal t0,3fa844 <__riscv_save_0> - 40f3c2: 842a mv s0,a0 - 40f3c4: 02500513 li a0,37 - 40f3c8: 84ae mv s1,a1 - 40f3ca: 8932 mv s2,a2 - 40f3cc: c1fd80ef jal ra,3e7fea - 40f3d0: c51d beqz a0,40f3fe - 40f3d2: 215c fld fa5,128(a0) - 40f3d4: 3878 fld fa4,240(s0) - 40f3d6: 3134 fld fa3,96(a0) - 40f3d8: b83c fsd fa5,112(s0) - 40f3da: 02077713 andi a4,a4,32 - 40f3de: c701 beqz a4,40f3e6 - 40f3e0: 3858 fld fa4,176(s0) - 40f3e2: 02f70f63 beq a4,a5,40f420 - 40f3e6: e789 bnez a5,40f3f0 - 40f3e8: 387c fld fa5,240(s0) - 40f3ea: 0407e793 ori a5,a5,64 - 40f3ee: b87c fsd fa5,240(s0) - 40f3f0: 283c fld fa5,80(s0) - 40f3f2: 02d78563 beq a5,a3,40f41c - 40f3f6: a834 fsd fa3,80(s0) - 40f3f8: 4505 li a0,1 - 40f3fa: c6eeb06f j 3fa868 <__riscv_restore_0> - 40f3fe: 864a mv a2,s2 - 40f400: 85a6 mv a1,s1 - 40f402: 03c00513 li a0,60 - 40f406: be5d80ef jal ra,3e7fea - 40f40a: c909 beqz a0,40f41c - 40f40c: 315c fld fa5,160(a0) - 40f40e: 3878 fld fa4,240(s0) - 40f410: 2154 fld fa3,128(a0) - 40f412: b83c fsd fa5,112(s0) - 40f414: 02077713 andi a4,a4,32 - 40f418: d779 beqz a4,40f3e6 - 40f41a: b7d9 j 40f3e0 - 40f41c: 4501 li a0,0 - 40f41e: bff1 j 40f3fa - 40f420: 2878 fld fa4,208(s0) - 40f422: 0705 addi a4,a4,1 - 40f424: a878 fsd fa4,208(s0) - 40f426: b7c1 j 40f3e6 - -0040f428 : - 40f428: 4799 li a5,6 - 40f42a: 00f60463 beq a2,a5,40f432 - 40f42e: 4505 li a0,1 - 40f430: 8082 ret - 40f432: 211c fld fa5,0(a0) - 40f434: 2198 fld fa4,0(a1) - 40f436: 3194 fld fa3,32(a1) - 40f438: 8fb9 xor a5,a5,a4 - 40f43a: 3118 fld fa4,32(a0) - 40f43c: 8f35 xor a4,a4,a3 - 40f43e: 8fd9 or a5,a5,a4 - 40f440: 21b4 fld fa3,64(a1) - 40f442: 2138 fld fa4,64(a0) - 40f444: 8f35 xor a4,a4,a3 - 40f446: 8fd9 or a5,a5,a4 - 40f448: 31b4 fld fa3,96(a1) - 40f44a: 3138 fld fa4,96(a0) - 40f44c: 8f35 xor a4,a4,a3 - 40f44e: 8fd9 or a5,a5,a4 - 40f450: 21d4 fld fa3,128(a1) - 40f452: 2158 fld fa4,128(a0) - 40f454: 3148 fld fa0,160(a0) - 40f456: 8f35 xor a4,a4,a3 - 40f458: 8fd9 or a5,a5,a4 - 40f45a: 31d8 fld fa4,160(a1) - 40f45c: 8d39 xor a0,a0,a4 - 40f45e: 8d5d or a0,a0,a5 - 40f460: 8082 ret - -0040f462 : - 40f462: bbaeb2ef jal t0,3fa81c <__riscv_save_10> - 40f466: 00052a03 lw s4,0(a0) - 40f46a: 892a mv s2,a0 - 40f46c: 0065d503 lhu a0,6(a1) - 40f470: 8b2e mv s6,a1 - 40f472: 8ab2 mv s5,a2 - 40f474: 919d70ef jal ra,3e6d8c - 40f478: 84aa mv s1,a0 - 40f47a: 855a mv a0,s6 - 40f47c: 869d70ef jal ra,3e6ce4 - 40f480: 0024d783 lhu a5,2(s1) - 40f484: 8baa mv s7,a0 - 40f486: 0044d983 lhu s3,4(s1) - 40f48a: 83a1 srli a5,a5,0x8 - 40f48c: 000a8023 sb zero,0(s5) - 40f490: 4619 li a2,6 - 40f492: 02448593 addi a1,s1,36 - 40f496: 002a0513 addi a0,s4,2 - 40f49a: 03f7f413 andi s0,a5,63 - 40f49e: 3769 jal 40f428 - 40f4a0: c119 beqz a0,40f4a6 - 40f4a2: bb2eb06f j 3fa854 <__riscv_restore_10> - 40f4a6: 40898433 sub s0,s3,s0 - 40f4aa: 0442 slli s0,s0,0x10 - 40f4ac: 8041 srli s0,s0,0x10 - 40f4ae: 4681 li a3,0 - 40f4b0: 4631 li a2,12 - 40f4b2: 85a2 mv a1,s0 - 40f4b4: 855e mv a0,s7 - 40f4b6: 45c170ef jal ra,426912 - 40f4ba: 00ca4783 lbu a5,12(s4) - 40f4be: cb91 beqz a5,40f4d2 - 40f4c0: 00a78963 beq a5,a0,40f4d2 - 40f4c4: 02695783 lhu a5,38(s2) - 40f4c8: ffe9 bnez a5,40f4a2 - 40f4ca: 4785 li a5,1 - 40f4cc: 02f91323 sh a5,38(s2) - 40f4d0: bfc9 j 40f4a2 - 40f4d2: 02091323 sh zero,38(s2) - 40f4d6: 85da mv a1,s6 - 40f4d8: 854a mv a0,s2 - 40f4da: 2dbd jal 40fb58 - 40f4dc: 00092783 lw a5,0(s2) - 40f4e0: 01d7c983 lbu s3,29(a5) - 40f4e4: 478d li a5,3 - 40f4e6: 08f98463 beq s3,a5,40f56e - 40f4ea: 854a mv a0,s2 - 40f4ec: 870cb0ef jal ra,3da55c - 40f4f0: 03094783 lbu a5,48(s2) - 40f4f4: 4501 li a0,0 - 40f4f6: 8b85 andi a5,a5,1 - 40f4f8: 02f90823 sb a5,48(s2) - 40f4fc: e8ece0ef jal ra,3ddb8a - 40f500: 04095983 lhu s3,64(s2) - 40f504: 9aaa90ef jal ra,3b86ae - 40f508: 954e add a0,a0,s3 - 40f50a: 0542 slli a0,a0,0x10 - 40f50c: 8141 srli a0,a0,0x10 - 40f50e: f63a90ef jal ra,3b9470 - 40f512: 47b1 li a5,12 - 40f514: f887f7e3 bgeu a5,s0,40f4a2 - 40f518: 0024d503 lhu a0,2(s1) - 40f51c: 8111 srli a0,a0,0x4 - 40f51e: 893d andi a0,a0,15 - 40f520: 93cda0ef jal ra,3e965c - 40f524: 89aa mv s3,a0 - 40f526: dd35 beqz a0,40f4a2 - 40f528: 1451 addi s0,s0,-12 - 40f52a: 0442 slli s0,s0,0x10 - 40f52c: 0bb1 addi s7,s7,12 - 40f52e: 8041 srli s0,s0,0x10 - 40f530: 8622 mv a2,s0 - 40f532: 85de mv a1,s7 - 40f534: 8552 mv a0,s4 - 40f536: b66ce0ef jal ra,3dd89c - 40f53a: 86ce mv a3,s3 - 40f53c: 8622 mv a2,s0 - 40f53e: 85de mv a1,s7 - 40f540: 8552 mv a0,s4 - 40f542: f27d20ef jal ra,3e2468 - 40f546: 864e mv a2,s3 - 40f548: 85a2 mv a1,s0 - 40f54a: 855e mv a0,s7 - 40f54c: b98ce0ef jal ra,3dd8e4 - 40f550: 854a mv a0,s2 - 40f552: 85ce mv a1,s3 - 40f554: 93bce0ef jal ra,3dde8e - 40f558: 8622 mv a2,s0 - 40f55a: 85de mv a1,s7 - 40f55c: 8552 mv a0,s4 - 40f55e: 3585 jal 40f3be - 40f560: 4905 li s2,1 - 40f562: 03251663 bne a0,s2,40f58e - 40f566: 4785 li a5,1 - 40f568: 00fa8023 sb a5,0(s5) - 40f56c: bf1d j 40f4a2 - 40f56e: 85da mv a1,s6 - 40f570: 854a mv a0,s2 - 40f572: af5d50ef jal ra,3e5066 - 40f576: 00092783 lw a5,0(s2) - 40f57a: 3fdc fld fa5,184(a5) - 40f57c: f73797e3 bne a5,s3,40f4ea - 40f580: 14492783 lw a5,324(s2) - 40f584: d3bd beqz a5,40f4ea - 40f586: 854a mv a0,s2 - 40f588: b21d50ef jal ra,3e50a8 - 40f58c: bfb9 j 40f4ea - 40f58e: 8622 mv a2,s0 - 40f590: 85de mv a1,s7 - 40f592: 8552 mv a0,s4 - 40f594: aa0ce0ef jal ra,3dd834 - 40f598: fd2507e3 beq a0,s2,40f566 - 40f59c: 8622 mv a2,s0 - 40f59e: 85de mv a1,s7 - 40f5a0: 8552 mv a0,s4 - 40f5a2: d40ce0ef jal ra,3ddae2 - 40f5a6: ef251ee3 bne a0,s2,40f4a2 - 40f5aa: bf75 j 40f566 - -0040f5ac : - 40f5ac: a98eb2ef jal t0,3fa844 <__riscv_save_0> - 40f5b0: 003dd437 lui s0,0x3dd - 40f5b4: 0040f5b7 lui a1,0x40f - 40f5b8: 4601 li a2,0 - 40f5ba: 1c058593 addi a1,a1,448 # 40f1c0 - 40f5be: d5240513 addi a0,s0,-686 # 3dcd52 - 40f5c2: 7fd120ef jal ra,4225be - 40f5c6: 0040f5b7 lui a1,0x40f - 40f5ca: 4601 li a2,0 - 40f5cc: 22e58593 addi a1,a1,558 # 40f22e - 40f5d0: 40840513 addi a0,s0,1032 - 40f5d4: 7eb120ef jal ra,4225be - 40f5d8: a90eb06f j 3fa868 <__riscv_restore_0> - -0040f5dc : - 40f5dc: 57fd li a5,-1 - 40f5de: 02f50a23 sb a5,52(a0) - 40f5e2: 8082 ret - -0040f5e4 : - 40f5e4: a60eb2ef jal t0,3fa844 <__riscv_save_0> - 40f5e8: 419c lw a5,0(a1) - 40f5ea: 84aa mv s1,a0 - 40f5ec: 842e mv s0,a1 - 40f5ee: 0207c703 lbu a4,32(a5) - 40f5f2: 4785 li a5,1 - 40f5f4: 8932 mv s2,a2 - 40f5f6: 02f70463 beq a4,a5,40f61e - 40f5fa: 409c lw a5,0(s1) - 40f5fc: 4f9c lw a5,24(a5) - 40f5fe: 8391 srli a5,a5,0x4 - 40f600: 8b85 andi a5,a5,1 - 40f602: eb95 bnez a5,40f636 - 40f604: 03844703 lbu a4,56(s0) - 40f608: 4789 li a5,2 - 40f60a: 00e7e763 bltu a5,a4,40f618 - 40f60e: 4018 lw a4,0(s0) - 40f610: 02074703 lbu a4,32(a4) - 40f614: 02f70763 beq a4,a5,40f642 - 40f618: 4505 li a0,1 - 40f61a: a4eeb06f j 3fa868 <__riscv_restore_0> - 40f61e: 14452783 lw a5,324(a0) - 40f622: ffe1 bnez a5,40f5fa - 40f624: 14054783 lbu a5,320(a0) - 40f628: fbe9 bnez a5,40f5fa - 40f62a: 4681 li a3,0 - 40f62c: 4601 li a2,0 - 40f62e: 4581 li a1,0 - 40f630: 8ddcb0ef jal ra,3daf0c - 40f634: b7d9 j 40f5fa - 40f636: 85ca mv a1,s2 - 40f638: 8526 mv a0,s1 - 40f63a: a05d10ef jal ra,3e103e - 40f63e: d179 beqz a0,40f604 - 40f640: bfe1 j 40f618 - 40f642: 00390783 lb a5,3(s2) - 40f646: 0007ca63 bltz a5,40f65a - 40f64a: 03944783 lbu a5,57(s0) - 40f64e: 4501 li a0,0 - 40f650: 0107e793 ori a5,a5,16 - 40f654: 02f40ca3 sb a5,57(s0) - 40f658: b7c9 j 40f61a - 40f65a: 4501 li a0,0 - 40f65c: bf7d j 40f61a - -0040f65e : - 40f65e: 9e6eb2ef jal t0,3fa844 <__riscv_save_0> - 40f662: 0425c783 lbu a5,66(a1) - 40f666: 4739 li a4,14 - 40f668: 0785 addi a5,a5,1 - 40f66a: 0ff7f793 andi a5,a5,255 - 40f66e: 04f58123 sb a5,66(a1) - 40f672: 02e60563 beq a2,a4,40f69c - 40f676: 0445c703 lbu a4,68(a1) - 40f67a: 9b75 andi a4,a4,-3 - 40f67c: 04e58223 sb a4,68(a1) - 40f680: 4779 li a4,30 - 40f682: 02f76463 bltu a4,a5,40f6aa - 40f686: 419c lw a5,0(a1) - 40f688: 0207c703 lbu a4,32(a5) - 40f68c: 4789 li a5,2 - 40f68e: 02f70663 beq a4,a5,40f6ba - 40f692: fcdcf0ef jal ra,3df65e - 40f696: 4501 li a0,0 - 40f698: 9d0eb06f j 3fa868 <__riscv_restore_0> - 40f69c: 0395c703 lbu a4,57(a1) - 40f6a0: f8076713 ori a4,a4,-128 - 40f6a4: 02e58ca3 sb a4,57(a1) - 40f6a8: b7f9 j 40f676 - 40f6aa: 04058123 sb zero,66(a1) - 40f6ae: 4108 lw a0,0(a0) - 40f6b0: 4601 li a2,0 - 40f6b2: 3d6c fld fa1,248(a0) - 40f6b4: f08cd0ef jal ra,3dcdbc - 40f6b8: bff9 j 40f696 - 40f6ba: 59dc lw a5,52(a1) - 40f6bc: 8385 srli a5,a5,0x1 - 40f6be: d99c sw a5,48(a1) - 40f6c0: bfd9 j 40f696 - -0040f6c2 : - 40f6c2: 982eb2ef jal t0,3fa844 <__riscv_save_0> - 40f6c6: 1141 addi sp,sp,-16 - 40f6c8: c632 sw a2,12(sp) - 40f6ca: 84aa mv s1,a0 - 40f6cc: 842e mv s0,a1 - 40f6ce: d2bd70ef jal ra,3e73f8 - 40f6d2: 4632 lw a2,12(sp) - 40f6d4: ea09 bnez a2,40f6e6 - 40f6d6: 0011e7b7 lui a5,0x11e - 40f6da: 0c044703 lbu a4,192(s0) - 40f6de: eac7a783 lw a5,-340(a5) # 11deac - 40f6e2: 02f77463 bgeu a4,a5,40f70a - 40f6e6: 03a44783 lbu a5,58(s0) - 40f6ea: 8526 mv a0,s1 - 40f6ec: 85a2 mv a1,s0 - 40f6ee: 0785 addi a5,a5,1 - 40f6f0: 02f40d23 sb a5,58(s0) - 40f6f4: 09842783 lw a5,152(s0) - 40f6f8: 0785 addi a5,a5,1 - 40f6fa: 08f42c23 sw a5,152(s0) - 40f6fe: f61cf0ef jal ra,3df65e - 40f702: 4505 li a0,1 - 40f704: 0141 addi sp,sp,16 - 40f706: 962eb06f j 3fa868 <__riscv_restore_0> - 40f70a: 892a mv s2,a0 - 40f70c: f79d70ef jal ra,3e7684 - 40f710: 01051783 lh a5,16(a0) - 40f714: 0407c963 bltz a5,40f766 - 40f718: 03844703 lbu a4,56(s0) - 40f71c: 02040d23 sb zero,58(s0) - 40f720: 4789 li a5,2 - 40f722: 06e7e163 bltu a5,a4,40f784 - 40f726: 00094783 lbu a5,0(s2) - 40f72a: c79d beqz a5,40f758 - 40f72c: 0011d937 lui s2,0x11d - 40f730: 88d90913 addi s2,s2,-1907 # 11c88d - 40f734: 0011e7b7 lui a5,0x11e - 40f738: 00094703 lbu a4,0(s2) - 40f73c: eb07c783 lbu a5,-336(a5) # 11deb0 - 40f740: 04e7eb63 bltu a5,a4,40f796 - 40f744: 0011d7b7 lui a5,0x11d - 40f748: 88c78793 addi a5,a5,-1908 # 11c88c - 40f74c: 2398 fld fa4,0(a5) - 40f74e: cb29 beqz a4,40f7a0 - 40f750: 00090023 sb zero,0(s2) - 40f754: 00078023 sb zero,0(a5) - 40f758: 4585 li a1,1 - 40f75a: 8526 mv a0,s1 - 40f75c: de1d00ef jal ra,3e053c - 40f760: 0c040023 sb zero,192(s0) - 40f764: b745 j 40f704 - 40f766: 4785 li a5,1 - 40f768: 0cf400a3 sb a5,193(s0) - 40f76c: 03944783 lbu a5,57(s0) - 40f770: 4008 lw a0,0(s0) - 40f772: 4585 li a1,1 - 40f774: 0087e793 ori a5,a5,8 - 40f778: 02f40ca3 sb a5,57(s0) - 40f77c: b2abf0ef jal ra,3ceaa6 - 40f780: 4501 li a0,0 - 40f782: b749 j 40f704 - 40f784: 4681 li a3,0 - 40f786: 4601 li a2,0 - 40f788: 45a9 li a1,10 - 40f78a: 8526 mv a0,s1 - 40f78c: f80cb0ef jal ra,3daf0c - 40f790: e11d bnez a0,40f7b6 - 40f792: 4505 li a0,1 - 40f794: b7f1 j 40f760 - 40f796: 0011d7b7 lui a5,0x11d - 40f79a: 88c78793 addi a5,a5,-1908 # 11c88c - 40f79e: bf4d j 40f750 - 40f7a0: 8526 mv a0,s1 - 40f7a2: 85a2 mv a1,s0 - 40f7a4: ebbcf0ef jal ra,3df65e - 40f7a8: 00094783 lbu a5,0(s2) - 40f7ac: 4505 li a0,1 - 40f7ae: 0785 addi a5,a5,1 - 40f7b0: 00f90023 sb a5,0(s2) - 40f7b4: b775 j 40f760 - 40f7b6: 65c1 lui a1,0x10 - 40f7b8: 044e3537 lui a0,0x44e3 - 40f7bc: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 40f7c0: 82550513 addi a0,a0,-2011 # 44e2825 <__rom_data1_load+0x403b285> - 40f7c4: a97d70ef jal ra,3e725a - 40f7c8: b7e9 j 40f792 - -0040f7ca : - 40f7ca: 852eb2ef jal t0,3fa81c <__riscv_save_10> - 40f7ce: 15c52403 lw s0,348(a0) - 40f7d2: 84aa mv s1,a0 - 40f7d4: eb1d70ef jal ra,3e7684 - 40f7d8: 3c7c fld fa5,248(s0) - 40f7da: 8baa mv s7,a0 - 40f7dc: 9bc1 andi a5,a5,-16 - 40f7de: bc7c fsd fa5,248(s0) - 40f7e0: 1444a783 lw a5,324(s1) - 40f7e4: e781 bnez a5,40f7ec - 40f7e6: 1404c783 lbu a5,320(s1) - 40f7ea: c781 beqz a5,40f7f2 - 40f7ec: 1ebbc783 lbu a5,491(s7) - 40f7f0: ebb5 bnez a5,40f864 - 40f7f2: 409c lw a5,0(s1) - 40f7f4: 4ffc lw a5,92(a5) - 40f7f6: 2b98 fld fa4,16(a5) - 40f7f8: 4789 li a5,2 - 40f7fa: 00f70463 beq a4,a5,40f802 - 40f7fe: 541c lw a5,40(s0) - 40f800: efad bnez a5,40f87a - 40f802: 5c1c lw a5,56(s0) - 40f804: 04442903 lw s2,68(s0) - 40f808: 8526 mv a0,s1 - 40f80a: 0087db13 srli s6,a5,0x8 - 40f80e: 00195a13 srli s4,s2,0x1 - 40f812: 0097da93 srli s5,a5,0x9 - 40f816: 83b1 srli a5,a5,0xc - 40f818: 00197993 andi s3,s2,1 - 40f81c: 001b7b13 andi s6,s6,1 - 40f820: 001a7a13 andi s4,s4,1 - 40f824: 001afa93 andi s5,s5,1 - 40f828: 0017f913 andi s2,a5,1 - 40f82c: 973d00ef jal ra,3e019e - 40f830: c135 beqz a0,40f894 - 40f832: 855e mv a0,s7 - 40f834: 945d00ef jal ra,3e0178 - 40f838: cd31 beqz a0,40f894 - 40f83a: 0bc42783 lw a5,188(s0) - 40f83e: e7bd bnez a5,40f8ac - 40f840: 098e slli s3,s3,0x3 - 40f842: 00491793 slli a5,s2,0x4 - 40f846: 00f9e7b3 or a5,s3,a5 - 40f84a: 0167e7b3 or a5,a5,s6 - 40f84e: 0a8a slli s5,s5,0x2 - 40f850: 0157e7b3 or a5,a5,s5 - 40f854: 001a1613 slli a2,s4,0x1 - 40f858: 8e5d or a2,a2,a5 - 40f85a: 85a2 mv a1,s0 - 40f85c: 8526 mv a0,s1 - 40f85e: fe9d00ef jal ra,3e0846 - 40f862: a099 j 40f8a8 - 40f864: 8526 mv a0,s1 - 40f866: 85a2 mv a1,s0 - 40f868: df7cf0ef jal ra,3df65e - 40f86c: 0a842783 lw a5,168(s0) - 40f870: 4501 li a0,0 - 40f872: 0785 addi a5,a5,1 - 40f874: 0af42423 sw a5,168(s0) - 40f878: a805 j 40f8a8 - 40f87a: 8526 mv a0,s1 - 40f87c: 85a2 mv a1,s0 - 40f87e: de1cf0ef jal ra,3df65e - 40f882: 09042783 lw a5,144(s0) - 40f886: 02042423 sw zero,40(s0) - 40f88a: 4501 li a0,0 - 40f88c: 0785 addi a5,a5,1 - 40f88e: 08f42823 sw a5,144(s0) - 40f892: a819 j 40f8a8 - 40f894: 8526 mv a0,s1 - 40f896: 85a2 mv a1,s0 - 40f898: dc7cf0ef jal ra,3df65e - 40f89c: 09442783 lw a5,148(s0) - 40f8a0: 4501 li a0,0 - 40f8a2: 0785 addi a5,a5,1 - 40f8a4: 08f42a23 sw a5,148(s0) - 40f8a8: fadea06f j 3fa854 <__riscv_restore_10> - 40f8ac: 8526 mv a0,s1 - 40f8ae: 85a2 mv a1,s0 - 40f8b0: dafcf0ef jal ra,3df65e - 40f8b4: 0a442783 lw a5,164(s0) - 40f8b8: 0a042e23 sw zero,188(s0) - 40f8bc: 0c040023 sb zero,192(s0) - 40f8c0: 0785 addi a5,a5,1 - 40f8c2: 0af42223 sw a5,164(s0) - 40f8c6: 4501 li a0,0 - 40f8c8: b7c5 j 40f8a8 - -0040f8ca : - 40f8ca: 411c lw a5,0(a0) - 40f8cc: 4fb8 lw a4,88(a5) - 40f8ce: 01471693 slli a3,a4,0x14 - 40f8d2: 0a06d963 bgez a3,40f984 - 40f8d6: 5994 lw a3,48(a1) - 40f8d8: 59d8 lw a4,52(a1) - 40f8da: 0ae6e563 bltu a3,a4,40f984 - 40f8de: f67ea2ef jal t0,3fa844 <__riscv_save_0> - 40f8e2: 2794 fld fa3,8(a5) - 40f8e4: 4709 li a4,2 - 40f8e6: 04e68a63 beq a3,a4,40f93a - 40f8ea: 0011d4b7 lui s1,0x11d - 40f8ee: 88e48493 addi s1,s1,-1906 # 11c88e - 40f8f2: 0205a823 sw zero,48(a1) - 40f8f6: 208c fld fa1,0(s1) - 40f8f8: 842a mv s0,a0 - 40f8fa: 0585 addi a1,a1,1 - 40f8fc: 0ff5f593 andi a1,a1,255 - 40f900: a08c fsd fa1,0(s1) - 40f902: c96d50ef jal ra,3e4d98 - 40f906: 4785 li a5,1 - 40f908: 02f50e63 beq a0,a5,40f944 - 40f90c: 4601 li a2,0 - 40f90e: 4585 li a1,1 - 40f910: 8522 mv a0,s0 - 40f912: b5fd00ef jal ra,3e0470 - 40f916: e139 bnez a0,40f95c - 40f918: 0011d437 lui s0,0x11d - 40f91c: 88f40413 addi s0,s0,-1905 # 11c88f - 40f920: 0011e737 lui a4,0x11e - 40f924: 201c fld fa5,0(s0) - 40f926: eb474703 lbu a4,-332(a4) # 11deb4 - 40f92a: 02e7f733 remu a4,a5,a4 - 40f92e: c329 beqz a4,40f970 - 40f930: 0785 addi a5,a5,1 - 40f932: a01c fsd fa5,0(s0) - 40f934: 4501 li a0,0 - 40f936: f33ea06f j 3fa868 <__riscv_restore_0> - 40f93a: 2fd8 fld fa4,152(a5) - 40f93c: 01076713 ori a4,a4,16 - 40f940: afd8 fsd fa4,152(a5) - 40f942: b765 j 40f8ea - 40f944: 8522 mv a0,s0 - 40f946: c6ad50ef jal ra,3e4db0 - 40f94a: 0011e7b7 lui a5,0x11e - 40f94e: eb27d503 lhu a0,-334(a5) # 11deb2 - 40f952: 00048023 sb zero,0(s1) - 40f956: 8f0e60ef jal ra,3f5a46 - 40f95a: bf4d j 40f90c - 40f95c: 65c1 lui a1,0x10 - 40f95e: 044e2537 lui a0,0x44e2 - 40f962: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 40f966: 44d50513 addi a0,a0,1101 # 44e244d <__rom_data1_load+0x403aead> - 40f96a: 8f1d70ef jal ra,3e725a - 40f96e: b76d j 40f918 - 40f970: 0011e7b7 lui a5,0x11e - 40f974: eb67d503 lhu a0,-330(a5) # 11deb6 - 40f978: 00040023 sb zero,0(s0) - 40f97c: 8cae60ef jal ra,3f5a46 - 40f980: 201c fld fa5,0(s0) - 40f982: b77d j 40f930 - 40f984: 4509 li a0,2 - 40f986: 8082 ret - -0040f988 : - 40f988: ebdea2ef jal t0,3fa844 <__riscv_save_0> - 40f98c: 00167793 andi a5,a2,1 - 40f990: 84aa mv s1,a0 - 40f992: 842e mv s0,a1 - 40f994: cf91 beqz a5,40f9b0 - 40f996: 8a09 andi a2,a2,2 - 40f998: c611 beqz a2,40f9a4 - 40f99a: 0011d7b7 lui a5,0x11d - 40f99e: 4705 li a4,1 - 40f9a0: 88e78ca3 sb a4,-1895(a5) # 11c899 - 40f9a4: 85a2 mv a1,s0 - 40f9a6: 8526 mv a0,s1 - 40f9a8: c1bd00ef jal ra,3e05c2 - 40f9ac: ebdea06f j 3fa868 <__riscv_restore_0> - 40f9b0: e621 bnez a2,40f9f8 - 40f9b2: 0395c783 lbu a5,57(a1) - 40f9b6: 9bf5 andi a5,a5,-3 - 40f9b8: 02f58ca3 sb a5,57(a1) - 40f9bc: 41fc lw a5,68(a1) - 40f9be: 8b8d andi a5,a5,3 - 40f9c0: f7f5 bnez a5,40f9ac - 40f9c2: 3721 jal 40f8ca - 40f9c4: 4789 li a5,2 - 40f9c6: fef513e3 bne a0,a5,40f9ac - 40f9ca: 03944783 lbu a5,57(s0) - 40f9ce: 4681 li a3,0 - 40f9d0: 4601 li a2,0 - 40f9d2: 0087e793 ori a5,a5,8 - 40f9d6: 02f40ca3 sb a5,57(s0) - 40f9da: 459d li a1,7 - 40f9dc: 8526 mv a0,s1 - 40f9de: d2ecb0ef jal ra,3daf0c - 40f9e2: d569 beqz a0,40f9ac - 40f9e4: 65c1 lui a1,0x10 - 40f9e6: 044e2537 lui a0,0x44e2 - 40f9ea: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 40f9ee: 4ed50513 addi a0,a0,1261 # 44e24ed <__rom_data1_load+0x403af4d> - 40f9f2: 869d70ef jal ra,3e725a - 40f9f6: bf5d j 40f9ac - 40f9f8: 8936 mv s2,a3 - 40f9fa: 4601 li a2,0 - 40f9fc: 4681 li a3,0 - 40f9fe: 4599 li a1,6 - 40fa00: d0ccb0ef jal ra,3daf0c - 40fa04: 00092783 lw a5,0(s2) - 40fa08: 85a2 mv a1,s0 - 40fa0a: 8d5d or a0,a0,a5 - 40fa0c: 00a92023 sw a0,0(s2) - 40fa10: 8526 mv a0,s1 - 40fa12: 3d65 jal 40f8ca - 40fa14: bf61 j 40f9ac - -0040fa16 : - 40fa16: e15ea2ef jal t0,3fa82a <__riscv_save_4> - 40fa1a: 84ae mv s1,a1 - 40fa1c: 8932 mv s2,a2 - 40fa1e: 8b36 mv s6,a3 - 40fa20: 89aa mv s3,a0 - 40fa22: 9d7d70ef jal ra,3e73f8 - 40fa26: 8a2a mv s4,a0 - 40fa28: c5dd70ef jal ra,3e7684 - 40fa2c: 8aaa mv s5,a0 - 40fa2e: 00695503 lhu a0,6(s2) - 40fa32: b5ad70ef jal ra,3e6d8c - 40fa36: 00255403 lhu s0,2(a0) - 40fa3a: 8021 srli s0,s0,0x8 - 40fa3c: 03f47613 andi a2,s0,63 - 40fa40: 00455403 lhu s0,4(a0) - 40fa44: 854a mv a0,s2 - 40fa46: 8c11 sub s0,s0,a2 - 40fa48: a9cd70ef jal ra,3e6ce4 - 40fa4c: 4cbc lw a5,88(s1) - 40fa4e: 0442 slli s0,s0,0x10 - 40fa50: 8041 srli s0,s0,0x10 - 40fa52: 0785 addi a5,a5,1 - 40fa54: ccbc sw a5,88(s1) - 40fa56: 0394c783 lbu a5,57(s1) - 40fa5a: 9bf9 andi a5,a5,-2 - 40fa5c: 02f48ca3 sb a5,57(s1) - 40fa60: 47b1 li a5,12 - 40fa62: 0087e563 bltu a5,s0,40fa6c - 40fa66: 4505 li a0,1 - 40fa68: df7ea06f j 3fa85e <__riscv_restore_4> - 40fa6c: ff440613 addi a2,s0,-12 - 40fa70: 00c50593 addi a1,a0,12 - 40fa74: 4515 li a0,5 - 40fa76: d74d80ef jal ra,3e7fea - 40fa7a: 842a mv s0,a0 - 40fa7c: d56d beqz a0,40fa66 - 40fa7e: 0009a783 lw a5,0(s3) - 40fa82: 02c7d783 lhu a5,44(a5) - 40fa86: d3e5 beqz a5,40fa66 - 40fa88: 85aa mv a1,a0 - 40fa8a: 854e mv a0,s3 - 40fa8c: 994d10ef jal ra,3e0c20 - 40fa90: 00ab2023 sw a0,0(s6) - 40fa94: 0009a583 lw a1,0(s3) - 40fa98: 4dfc lw a5,92(a1) - 40fa9a: 2b98 fld fa4,16(a5) - 40fa9c: 4789 li a5,2 - 40fa9e: 00f70963 beq a4,a5,40fab0 - 40faa2: 8905 andi a0,a0,1 - 40faa4: d169 beqz a0,40fa66 - 40faa6: 4601 li a2,0 - 40faa8: 8556 mv a0,s5 - 40faaa: 941ca0ef jal ra,3da3ea - 40faae: bf65 j 40fa66 - 40fab0: 000a4783 lbu a5,0(s4) - 40fab4: 4705 li a4,1 - 40fab6: 00e78d63 beq a5,a4,40fad0 - 40faba: 2018 fld fa4,0(s0) - 40fabc: 4795 li a5,5 - 40fabe: faf714e3 bne a4,a5,40fa66 - 40fac2: 854e mv a0,s3 - 40fac4: 8622 mv a2,s0 - 40fac6: 85ca mv a1,s2 - 40fac8: cf3cf0ef jal ra,3df7ba - 40facc: 4501 li a0,0 - 40face: bf69 j 40fa68 - 40fad0: 0011d737 lui a4,0x11d - 40fad4: 88f702a3 sb a5,-1915(a4) # 11c885 - 40fad8: 000b2703 lw a4,0(s6) - 40fadc: e711 bnez a4,40fae8 - 40fade: 0011d7b7 lui a5,0x11d - 40fae2: 88078323 sb zero,-1914(a5) # 11c886 - 40fae6: bfd1 j 40faba - 40fae8: 0011d737 lui a4,0x11d - 40faec: 88f70323 sb a5,-1914(a4) # 11c886 - 40faf0: b7e9 j 40faba - -0040faf2 : - 40faf2: d39ea2ef jal t0,3fa82a <__riscv_save_4> - 40faf6: 15c52903 lw s2,348(a0) - 40fafa: 84aa mv s1,a0 - 40fafc: 00092783 lw a5,0(s2) - 40fb00: 0207c703 lbu a4,32(a5) - 40fb04: 4785 li a5,1 - 40fb06: 02f70563 beq a4,a5,40fb30 - 40fb0a: 4981 li s3,0 - 40fb0c: 409c lw a5,0(s1) - 40fb0e: 4f80 lw s0,24(a5) - 40fb10: 8011 srli s0,s0,0x4 - 40fb12: 8805 andi s0,s0,1 - 40fb14: e40d bnez s0,40fb3e - 40fb16: 03894703 lbu a4,56(s2) - 40fb1a: 4789 li a5,2 - 40fb1c: 02e7ea63 bltu a5,a4,40fb50 - 40fb20: 4601 li a2,0 - 40fb22: 4581 li a1,0 - 40fb24: 8526 mv a0,s1 - 40fb26: 94bd00ef jal ra,3e0470 - 40fb2a: 854e mv a0,s3 - 40fb2c: d33ea06f j 3fa85e <__riscv_restore_4> - 40fb30: 4681 li a3,0 - 40fb32: 4601 li a2,0 - 40fb34: 4585 li a1,1 - 40fb36: bd6cb0ef jal ra,3daf0c - 40fb3a: 89aa mv s3,a0 - 40fb3c: bfc1 j 40fb0c - 40fb3e: 8526 mv a0,s1 - 40fb40: d59cf0ef jal ra,3df898 - 40fb44: fc8509e3 beq a0,s0,40fb16 - 40fb48: 8526 mv a0,s1 - 40fb4a: b84d10ef jal ra,3e0ece - 40fb4e: bff1 j 40fb2a - 40fb50: 8526 mv a0,s1 - 40fb52: fa8d00ef jal ra,3e02fa - 40fb56: bfd1 j 40fb2a - -0040fb58 : - 40fb58: cd3ea2ef jal t0,3fa82a <__riscv_save_4> - 40fb5c: 0011d937 lui s2,0x11d - 40fb60: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 40fb64: 15c52403 lw s0,348(a0) - 40fb68: 1141 addi sp,sp,-16 - 40fb6a: 84aa mv s1,a0 - 40fb6c: 89ae mv s3,a1 - 40fb6e: c63e sw a5,12(sp) - 40fb70: c402 sw zero,8(sp) - 40fb72: a45ae0ef jal ra,3be5b6 - 40fb76: c831 beqz s0,40fbca - 40fb78: 03944783 lbu a5,57(s0) - 40fb7c: 8b85 andi a5,a5,1 - 40fb7e: c791 beqz a5,40fb8a - 40fb80: 03a4c783 lbu a5,58(s1) - 40fb84: 0785 addi a5,a5,1 - 40fb86: 02f48d23 sb a5,58(s1) - 40fb8a: 0054 addi a3,sp,4 - 40fb8c: 864e mv a2,s3 - 40fb8e: 85a2 mv a1,s0 - 40fb90: 8526 mv a0,s1 - 40fb92: 3551 jal 40fa16 - 40fb94: 4785 li a5,1 - 40fb96: 02f50a63 beq a0,a5,40fbca - 40fb9a: 4018 lw a4,0(s0) - 40fb9c: 02074703 lbu a4,32(a4) - 40fba0: 02f70d63 beq a4,a5,40fbda - 40fba4: 4789 li a5,2 - 40fba6: 04f70763 beq a4,a5,40fbf4 - 40fbaa: 4792 lw a5,4(sp) - 40fbac: 00f03733 snez a4,a5 - 40fbb0: 00171693 slli a3,a4,0x1 - 40fbb4: 03944703 lbu a4,57(s0) - 40fbb8: 9b75 andi a4,a4,-3 - 40fbba: 8f55 or a4,a4,a3 - 40fbbc: 02e40ca3 sb a4,57(s0) - 40fbc0: 0027f713 andi a4,a5,2 - 40fbc4: ef39 bnez a4,40fc22 - 40fbc6: 8b85 andi a5,a5,1 - 40fbc8: eba5 bnez a5,40fc38 - 40fbca: 4732 lw a4,12(sp) - 40fbcc: 7c092783 lw a5,1984(s2) - 40fbd0: 06f71763 bne a4,a5,40fc3e - 40fbd4: 0141 addi sp,sp,16 - 40fbd6: c89ea06f j 3fa85e <__riscv_restore_4> - 40fbda: 4681 li a3,0 - 40fbdc: 4601 li a2,0 - 40fbde: 4585 li a1,1 - 40fbe0: 8526 mv a0,s1 - 40fbe2: b2acb0ef jal ra,3daf0c - 40fbe6: 47a2 lw a5,8(sp) - 40fbe8: 8d5d or a0,a0,a5 - 40fbea: c42a sw a0,8(sp) - 40fbec: 401c lw a5,0(s0) - 40fbee: 0207c703 lbu a4,32(a5) - 40fbf2: bf4d j 40fba4 - 40fbf4: a91d70ef jal ra,3e7684 - 40fbf8: 01051783 lh a5,16(a0) - 40fbfc: 0007c863 bltz a5,40fc0c - 40fc00: 4612 lw a2,4(sp) - 40fc02: 0034 addi a3,sp,8 - 40fc04: 85a2 mv a1,s0 - 40fc06: 8526 mv a0,s1 - 40fc08: 3341 jal 40f988 - 40fc0a: b7c1 j 40fbca - 40fc0c: 85ce mv a1,s3 - 40fc0e: 8526 mv a0,s1 - 40fc10: 579170ef jal ra,427988 - 40fc14: 4681 li a3,0 - 40fc16: 4601 li a2,0 - 40fc18: 459d li a1,7 - 40fc1a: 8526 mv a0,s1 - 40fc1c: af0cb0ef jal ra,3daf0c - 40fc20: b76d j 40fbca - 40fc22: 4681 li a3,0 - 40fc24: 4601 li a2,0 - 40fc26: 4599 li a1,6 - 40fc28: 8526 mv a0,s1 - 40fc2a: ae2cb0ef jal ra,3daf0c - 40fc2e: 47a2 lw a5,8(sp) - 40fc30: 8d5d or a0,a0,a5 - 40fc32: c42a sw a0,8(sp) - 40fc34: 4792 lw a5,4(sp) - 40fc36: bf41 j 40fbc6 - 40fc38: 8526 mv a0,s1 - 40fc3a: 3d65 jal 40faf2 - 40fc3c: b779 j 40fbca - 40fc3e: d7ae60ef jal ra,3f61b8 <__stack_chk_fail> - -0040fc42 : - 40fc42: c03ea2ef jal t0,3fa844 <__riscv_save_0> - 40fc46: 003e0437 lui s0,0x3e0 - 40fc4a: 0040f5b7 lui a1,0x40f - 40fc4e: 4601 li a2,0 - 40fc50: 65e58593 addi a1,a1,1630 # 40f65e - 40fc54: d9c40513 addi a0,s0,-612 # 3dfd9c - 40fc58: 167120ef jal ra,4225be - 40fc5c: 0040f5b7 lui a1,0x40f - 40fc60: 4601 li a2,0 - 40fc62: 5e458593 addi a1,a1,1508 # 40f5e4 - 40fc66: b2c40513 addi a0,s0,-1236 - 40fc6a: 155120ef jal ra,4225be - 40fc6e: 0040f5b7 lui a1,0x40f - 40fc72: 003df537 lui a0,0x3df - 40fc76: 4601 li a2,0 - 40fc78: 5dc58593 addi a1,a1,1500 # 40f5dc - 40fc7c: 71250513 addi a0,a0,1810 # 3df712 - 40fc80: 13f120ef jal ra,4225be - 40fc84: 0040f5b7 lui a1,0x40f - 40fc88: 4601 li a2,0 - 40fc8a: 6c258593 addi a1,a1,1730 # 40f6c2 - 40fc8e: 76e40513 addi a0,s0,1902 - 40fc92: 12d120ef jal ra,4225be - 40fc96: bd3ea06f j 3fa868 <__riscv_restore_0> - -0040fc9a : - 40fc9a: babea2ef jal t0,3fa844 <__riscv_save_0> - 40fc9e: 842a mv s0,a0 - 40fca0: 4108 lw a0,0(a0) - 40fca2: dc6d10ef jal ra,3e1268 - 40fca6: 4018 lw a4,0(s0) - 40fca8: 3b7c fld fa5,240(a4) - 40fcaa: 9bf1 andi a5,a5,-4 - 40fcac: bb7c fsd fa5,240(a4) - 40fcae: 9d7d70ef jal ra,3e7684 - 40fcb2: 20050c23 sb zero,536(a0) - 40fcb6: 84aa mv s1,a0 - 40fcb8: 4008 lw a0,0(s0) - 40fcba: 4699 li a3,6 - 40fcbc: 4599 li a1,6 - 40fcbe: 4d70 lw a2,92(a0) - 40fcc0: 0509 addi a0,a0,2 - 40fcc2: b61eb0ef jal ra,3fb822 - 40fcc6: 4808 lw a0,16(s0) - 40fcc8: eecab0ef jal ra,3bb3b4 - 40fccc: aa1a80ef jal ra,3b876c - 40fcd0: 4008 lw a0,0(s0) - 40fcd2: 4795 li a5,5 - 40fcd4: 3118 fld fa4,32(a0) - 40fcd6: 00f70763 beq a4,a5,40fce4 - 40fcda: 4581 li a1,0 - 40fcdc: eead10ef jal ra,3e13c6 - 40fce0: b89ea06f j 3fa868 <__riscv_restore_0> - 40fce4: 8526 mv a0,s1 - 40fce6: bdbd70ef jal ra,3e78c0 - 40fcea: 4789 li a5,2 - 40fcec: 00f50463 beq a0,a5,40fcf4 - 40fcf0: 4008 lw a0,0(s0) - 40fcf2: b7e5 j 40fcda - 40fcf4: 0104a903 lw s2,16(s1) - 40fcf8: 03000793 li a5,48 - 40fcfc: 4008 lw a0,0(s0) - 40fcfe: 03097913 andi s2,s2,48 - 40fd02: 00f90563 beq s2,a5,40fd0c - 40fd06: 852b80ef jal ra,3c7d58 - 40fd0a: b7dd j 40fcf0 - 40fd0c: a7ab80ef jal ra,3c7f86 - 40fd10: 489c lw a5,16(s1) - 40fd12: 4008 lw a0,0(s0) - 40fd14: 0307f793 andi a5,a5,48 - 40fd18: fd2781e3 beq a5,s2,40fcda - 40fd1c: b7ed j 40fd06 - -0040fd1e : - 40fd1e: b27ea2ef jal t0,3fa844 <__riscv_save_0> - 40fd22: 004105b7 lui a1,0x410 - 40fd26: 003e1537 lui a0,0x3e1 - 40fd2a: 4601 li a2,0 - 40fd2c: c9a58593 addi a1,a1,-870 # 40fc9a - 40fd30: 46e50513 addi a0,a0,1134 # 3e146e - 40fd34: 08b120ef jal ra,4225be - 40fd38: b31ea06f j 3fa868 <__riscv_restore_0> - -0040fd3c : - 40fd3c: aefea2ef jal t0,3fa82a <__riscv_save_4> - 40fd40: 0011d4b7 lui s1,0x11d - 40fd44: a0048493 addi s1,s1,-1536 # 11ca00 - 40fd48: 00448913 addi s2,s1,4 - 40fd4c: 854a mv a0,s2 - 40fd4e: fb9d50ef jal ra,3e5d06 - 40fd52: c931 beqz a0,40fda6 - 40fd54: 6a41 lui s4,0x10 - 40fd56: 040d19b7 lui s3,0x40d1 - 40fd5a: 842a mv s0,a0 - 40fd5c: f20a0a13 addi s4,s4,-224 # ff20 <__bss_size__+0x7960> - 40fd60: bc198993 addi s3,s3,-1087 # 40d0bc1 <__rom_data1_load+0x3c29621> - 40fd64: a831 j 40fd80 - 40fd66: 8522 mv a0,s0 - 40fd68: ebad50ef jal ra,3e5422 - 40fd6c: 854a mv a0,s2 - 40fd6e: f99d50ef jal ra,3e5d06 - 40fd72: 842a mv s0,a0 - 40fd74: aade50ef jal ra,3f5820 - 40fd78: 45f9 li a1,30 - 40fd7a: 38f410ef jal ra,451908 - 40fd7e: c405 beqz s0,40fda6 - 40fd80: 85ee60ef jal ra,3f5dde - 40fd84: 549c lw a5,40(s1) - 40fd86: 17fd addi a5,a5,-1 - 40fd88: d49c sw a5,40(s1) - 40fd8a: 86ce60ef jal ra,3f5df6 - 40fd8e: 400c lw a1,0(s0) - 40fd90: 549c lw a5,40(s1) - 40fd92: d9f1 beqz a1,40fd66 - 40fd94: 8522 mv a0,s0 - 40fd96: 84fd50ef jal ra,3e55e4 - 40fd9a: d571 beqz a0,40fd66 - 40fd9c: 85d2 mv a1,s4 - 40fd9e: 854e mv a0,s3 - 40fda0: cbad70ef jal ra,3e725a - 40fda4: b7c9 j 40fd66 - 40fda6: ab9ea06f j 3fa85e <__riscv_restore_4> - -0040fdaa : - 40fdaa: a9bea2ef jal t0,3fa844 <__riscv_save_0> - 40fdae: 004105b7 lui a1,0x410 - 40fdb2: 003e5537 lui a0,0x3e5 - 40fdb6: 4601 li a2,0 - 40fdb8: d3c58593 addi a1,a1,-708 # 40fd3c - 40fdbc: 67c50513 addi a0,a0,1660 # 3e567c - 40fdc0: 7fe120ef jal ra,4225be - 40fdc4: aa5ea06f j 3fa868 <__riscv_restore_0> - -0040fdc8 : - 40fdc8: a7dea2ef jal t0,3fa844 <__riscv_save_0> - 40fdcc: c131 beqz a0,40fe10 - 40fdce: 3d38 fld fa4,120(a0) - 40fdd0: 3d10 fld fa2,56(a0) - 40fdd2: c50c sw a1,8(a0) - 40fdd4: 9b41 andi a4,a4,-16 - 40fdd6: 00176713 ori a4,a4,1 - 40fdda: 00052223 sw zero,4(a0) - 40fdde: 00052823 sw zero,16(a0) - 40fde2: 00050d23 sb zero,26(a0) - 40fde6: bd38 fsd fa4,120(a0) - 40fde8: 00050c23 sb zero,24(a0) - 40fdec: 4685 li a3,1 - 40fdee: 00d60f63 beq a2,a3,40fe0c - 40fdf2: 8b3d andi a4,a4,15 - 40fdf4: bd38 fsd fa4,120(a0) - 40fdf6: 0011d737 lui a4,0x11d - 40fdfa: adc70713 addi a4,a4,-1316 # 11cadc - 40fdfe: bd14 fsd fa3,56(a0) - 40fe00: 4314 lw a3,0(a4) - 40fe02: c954 sw a3,20(a0) - 40fe04: 0685 addi a3,a3,1 - 40fe06: c314 sw a3,0(a4) - 40fe08: ae4d60ef jal ra,3e60ec - 40fe0c: a5dea06f j 3fa868 <__riscv_restore_0> - 40fe10: 65c1 lui a1,0x10 - 40fe12: 04090537 lui a0,0x4090 - 40fe16: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 40fe1a: 43450513 addi a0,a0,1076 # 4090434 <__rom_data1_load+0x3be8e94> - 40fe1e: c3cd70ef jal ra,3e725a - 40fe22: b7ed j 40fe0c - -0040fe24 : - 40fe24: a21ea2ef jal t0,3fa844 <__riscv_save_0> - 40fe28: 000da5b7 lui a1,0xda - 40fe2c: 003e7537 lui a0,0x3e7 - 40fe30: 4601 li a2,0 - 40fe32: 22258593 addi a1,a1,546 # da222 - 40fe36: dd250513 addi a0,a0,-558 # 3e6dd2 - 40fe3a: 784120ef jal ra,4225be - 40fe3e: a2bea06f j 3fa868 <__riscv_restore_0> - -0040fe42 : - 40fe42: 9e9ea2ef jal t0,3fa82a <__riscv_save_4> - 40fe46: 842a mv s0,a0 - 40fe48: 84ae mv s1,a1 - 40fe4a: 89b2 mv s3,a2 - 40fe4c: 839d70ef jal ra,3e7684 - 40fe50: 401c lw a5,0(s0) - 40fe52: 4689 li a3,2 - 40fe54: 892a mv s2,a0 - 40fe56: 0017c703 lbu a4,1(a5) - 40fe5a: 00d70563 beq a4,a3,40fe64 - 40fe5e: 4695 li a3,5 - 40fe60: 04d71d63 bne a4,a3,40feba - 40fe64: 0087c603 lbu a2,8(a5) - 40fe68: 4685 li a3,1 - 40fe6a: 04d61863 bne a2,a3,40feba - 40fe6e: 23a1c0ef jal ra,42c0a8 - 40fe72: ed01 bnez a0,40fe8a - 40fe74: 65c1 lui a1,0x10 - 40fe76: 049b0537 lui a0,0x49b0 - 40fe7a: f2058593 addi a1,a1,-224 # ff20 <__bss_size__+0x7960> - 40fe7e: 43550513 addi a0,a0,1077 # 49b0435 <__rom_data1_load+0x4508e95> - 40fe82: bd8d70ef jal ra,3e725a - 40fe86: 9d9ea06f j 3fa85e <__riscv_restore_4> - 40fe8a: 85a6 mv a1,s1 - 40fe8c: 8522 mv a0,s0 - 40fe8e: a26d20ef jal ra,3e20b4 - 40fe92: 1a594703 lbu a4,421(s2) - 40fe96: 4785 li a5,1 - 40fe98: fef717e3 bne a4,a5,40fe86 - 40fe9c: 0b994703 lbu a4,185(s2) - 40fea0: 47c1 li a5,16 - 40fea2: fef712e3 bne a4,a5,40fe86 - 40fea6: 401c lw a5,0(s0) - 40fea8: 01d7c783 lbu a5,29(a5) - 40feac: dfe9 beqz a5,40fe86 - 40feae: 864e mv a2,s3 - 40feb0: 85a6 mv a1,s1 - 40feb2: 8522 mv a0,s0 - 40feb4: 9ded50ef jal ra,3e5092 - 40feb8: b7f9 j 40fe86 - 40feba: 4685 li a3,1 - 40febc: fcd71be3 bne a4,a3,40fe92 - 40fec0: 0187c783 lbu a5,24(a5) - 40fec4: 8ba1 andi a5,a5,8 - 40fec6: d7f1 beqz a5,40fe92 - 40fec8: 85a6 mv a1,s1 - 40feca: 8522 mv a0,s0 - 40fecc: a66d50ef jal ra,3e5132 - 40fed0: b7c9 j 40fe92 - -0040fed2 : - 40fed2: 94bea2ef jal t0,3fa81c <__riscv_save_10> - 40fed6: 0011d6b7 lui a3,0x11d - 40feda: 7c06a783 lw a5,1984(a3) # 11d7c0 <__rom_data0_begin__> - 40fede: 4118 lw a4,0(a0) - 40fee0: 1141 addi sp,sp,-16 - 40fee2: c63e sw a5,12(sp) - 40fee4: c202 sw zero,4(sp) - 40fee6: 57fd li a5,-1 - 40fee8: 00011423 sh zero,8(sp) - 40feec: 00f101a3 sb a5,3(sp) - 40fef0: 00174783 lbu a5,1(a4) - 40fef4: 4805 li a6,1 - 40fef6: 8a36 mv s4,a3 - 40fef8: 01079f63 bne a5,a6,40ff16 - 40fefc: 00874703 lbu a4,8(a4) - 40ff00: 00f71463 bne a4,a5,40ff08 - 40ff04: d5eff0ef jal ra,40f462 - 40ff08: 4732 lw a4,12(sp) - 40ff0a: 7c0a2783 lw a5,1984(s4) - 40ff0e: 08f70b63 beq a4,a5,40ffa4 - 40ff12: aa6e60ef jal ra,3f61b8 <__stack_chk_fail> - 40ff16: 4689 li a3,2 - 40ff18: 842a mv s0,a0 - 40ff1a: 892e mv s2,a1 - 40ff1c: 8ab2 mv s5,a2 - 40ff1e: 00d78563 beq a5,a3,40ff28 - 40ff22: 4695 li a3,5 - 40ff24: fed792e3 bne a5,a3,40ff08 - 40ff28: 00874983 lbu s3,8(a4) - 40ff2c: 4785 li a5,1 - 40ff2e: fcf99de3 bne s3,a5,40ff08 - 40ff32: 854a mv a0,s2 - 40ff34: db1d60ef jal ra,3e6ce4 - 40ff38: 8b2a mv s6,a0 - 40ff3a: 854a mv a0,s2 - 40ff3c: 8fcd70ef jal ra,3e7038 - 40ff40: 8baa mv s7,a0 - 40ff42: 854a mv a0,s2 - 40ff44: 862d70ef jal ra,3e6fa6 - 40ff48: 84aa mv s1,a0 - 40ff4a: 85ca mv a1,s2 - 40ff4c: 8522 mv a0,s0 - 40ff4e: d16ce0ef jal ra,3de464 - 40ff52: 401c lw a5,0(s0) - 40ff54: 0017c703 lbu a4,1(a5) - 40ff58: 4795 li a5,5 - 40ff5a: faf717e3 bne a4,a5,40ff08 - 40ff5e: 004c addi a1,sp,4 - 40ff60: 855e mv a0,s7 - 40ff62: 71f1b0ef jal ra,42be80 - 40ff66: 4008 lw a0,0(s0) - 40ff68: 00310693 addi a3,sp,3 - 40ff6c: 4619 li a2,6 - 40ff6e: 004c addi a1,sp,4 - 40ff70: 869da0ef jal ra,3ea7d8 - 40ff74: f951 bnez a0,40ff08 - 40ff76: 47b1 li a5,12 - 40ff78: f897f8e3 bgeu a5,s1,40ff08 - 40ff7c: ff448613 addi a2,s1,-12 - 40ff80: 0642 slli a2,a2,0x10 - 40ff82: 8241 srli a2,a2,0x10 - 40ff84: 00cb0593 addi a1,s6,12 - 40ff88: 02500513 li a0,37 - 40ff8c: 85ed80ef jal ra,3e7fea - 40ff90: dd25 beqz a0,40ff08 - 40ff92: 401c lw a5,0(s0) - 40ff94: 0177c783 lbu a5,23(a5) - 40ff98: 8b8d andi a5,a5,3 - 40ff9a: f73787e3 beq a5,s3,40ff08 - 40ff9e: 013a8023 sb s3,0(s5) - 40ffa2: b79d j 40ff08 - 40ffa4: 0141 addi sp,sp,16 - 40ffa6: 8afea06f j 3fa854 <__riscv_restore_10> - -0040ffaa : - 40ffaa: 881ea2ef jal t0,3fa82a <__riscv_save_4> - 40ffae: 1141 addi sp,sp,-16 - 40ffb0: 8a2a mv s4,a0 - 40ffb2: 852e mv a0,a1 - 40ffb4: c632 sw a2,12(sp) - 40ffb6: 892e mv s2,a1 - 40ffb8: 89b6 mv s3,a3 - 40ffba: d2bd60ef jal ra,3e6ce4 - 40ffbe: 000a2783 lw a5,0(s4) - 40ffc2: 4632 lw a2,12(sp) - 40ffc4: 842a mv s0,a0 - 40ffc6: 0187c783 lbu a5,24(a5) - 40ffca: 00465483 lhu s1,4(a2) - 40ffce: 8ba1 andi a5,a5,8 - 40ffd0: cb85 beqz a5,410000 - 40ffd2: 862a mv a2,a0 - 40ffd4: 6539 lui a0,0xe - 40ffd6: 86a6 mv a3,s1 - 40ffd8: 0fd00593 li a1,253 - 40ffdc: 0fc50513 addi a0,a0,252 # e0fc <__bss_size__+0x5b3c> - 40ffe0: 8f4d50ef jal ra,3e50d4 - 40ffe4: cd11 beqz a0,410000 - 40ffe6: 854a mv a0,s2 - 40ffe8: 904d50ef jal ra,3e50ec - 40ffec: 4785 li a5,1 - 40ffee: e509 bnez a0,40fff8 - 40fff0: 4785 li a5,1 - 40fff2: 00f98023 sb a5,0(s3) - 40fff6: 4785 li a5,1 - 40fff8: 853e mv a0,a5 - 40fffa: 0141 addi sp,sp,16 - 40fffc: 863ea06f j 3fa85e <__riscv_restore_4> - 410000: 85a6 mv a1,s1 - 410002: 8522 mv a0,s0 - 410004: 6ed1b0ef jal ra,42bef0 - 410008: 4785 li a5,1 - 41000a: fef503e3 beq a0,a5,40fff0 - 41000e: 4781 li a5,0 - 410010: b7e5 j 40fff8 - -00410012 : - 410012: 819ea2ef jal t0,3fa82a <__riscv_save_4> - 410016: 0011d4b7 lui s1,0x11d - 41001a: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 41001e: 1101 addi sp,sp,-32 - 410020: 8aaa mv s5,a0 - 410022: 852e mv a0,a1 - 410024: ce3e sw a5,28(sp) - 410026: 89ae mv s3,a1 - 410028: 8432 mv s0,a2 - 41002a: c636 sw a3,12(sp) - 41002c: 893a mv s2,a4 - 41002e: cb7d60ef jal ra,3e6ce4 - 410032: 000aa783 lw a5,0(s5) - 410036: cf8d beqz a5,410070 - 410038: 4ffc lw a5,92(a5) - 41003a: cb9d beqz a5,410070 - 41003c: 4632 lw a2,12(sp) - 41003e: 8b2a mv s6,a0 - 410040: 86ca mv a3,s2 - 410042: 85ce mv a1,s3 - 410044: 8556 mv a0,s5 - 410046: 00465a03 lhu s4,4(a2) - 41004a: 3785 jal 40ffaa - 41004c: 4785 li a5,1 - 41004e: 02f50163 beq a0,a5,410070 - 410052: 000aa503 lw a0,0(s5) - 410056: 4795 li a5,5 - 410058: 00154703 lbu a4,1(a0) - 41005c: 02f71163 bne a4,a5,41007e - 410060: 000b4703 lbu a4,0(s6) - 410064: 47bd li a5,15 - 410066: 00f71c63 bne a4,a5,41007e - 41006a: 4785 li a5,1 - 41006c: 00f90023 sb a5,0(s2) - 410070: 4772 lw a4,28(sp) - 410072: 7c04a783 lw a5,1984(s1) - 410076: 08f70e63 beq a4,a5,410112 - 41007a: 93ee60ef jal ra,3f61b8 <__stack_chk_fail> - 41007e: 01d54783 lbu a5,29(a0) - 410082: 4605 li a2,1 - 410084: 00c79863 bne a5,a2,410094 - 410088: 864a mv a2,s2 - 41008a: 85ce mv a1,s3 - 41008c: 8556 mv a0,s5 - 41008e: 804d50ef jal ra,3e5092 - 410092: bff9 j 410070 - 410094: 4d78 lw a4,92(a0) - 410096: 00444783 lbu a5,4(s0) - 41009a: 00674683 lbu a3,6(a4) - 41009e: 00774583 lbu a1,7(a4) - 4100a2: 8fb5 xor a5,a5,a3 - 4100a4: 00544683 lbu a3,5(s0) - 4100a8: 8ead xor a3,a3,a1 - 4100aa: 8fd5 or a5,a5,a3 - 4100ac: 00874583 lbu a1,8(a4) - 4100b0: 00644683 lbu a3,6(s0) - 4100b4: 8ead xor a3,a3,a1 - 4100b6: 8fd5 or a5,a5,a3 - 4100b8: 00974583 lbu a1,9(a4) - 4100bc: 00744683 lbu a3,7(s0) - 4100c0: 8ead xor a3,a3,a1 - 4100c2: 8fd5 or a5,a5,a3 - 4100c4: 00a74583 lbu a1,10(a4) - 4100c8: 00844683 lbu a3,8(s0) - 4100cc: 00b74703 lbu a4,11(a4) - 4100d0: 8ead xor a3,a3,a1 - 4100d2: 8fd5 or a5,a5,a3 - 4100d4: 00944683 lbu a3,9(s0) - 4100d8: 8f35 xor a4,a4,a3 - 4100da: 8fd9 or a5,a5,a4 - 4100dc: d7d9 beqz a5,41006a - 4100de: 00854b03 lbu s6,8(a0) - 4100e2: f8cb17e3 bne s6,a2,410070 - 4100e6: 01b10693 addi a3,sp,27 - 4100ea: 4619 li a2,6 - 4100ec: 00a40593 addi a1,s0,10 - 4100f0: ee8da0ef jal ra,3ea7d8 - 4100f4: fd35 bnez a0,410070 - 4100f6: 000aa783 lw a5,0(s5) - 4100fa: 0017c783 lbu a5,1(a5) - 4100fe: f76796e3 bne a5,s6,41006a - 410102: 8652 mv a2,s4 - 410104: 85ce mv a1,s3 - 410106: 8556 mv a0,s5 - 410108: 902c00ef jal ra,3d020a - 41010c: 00a90023 sb a0,0(s2) - 410110: b785 j 410070 - 410112: 6105 addi sp,sp,32 - 410114: f4aea06f j 3fa85e <__riscv_restore_4> - -00410118 : - 410118: f2cea2ef jal t0,3fa844 <__riscv_save_0> - 41011c: 84aa mv s1,a0 - 41011e: 0065d503 lhu a0,6(a1) - 410122: 1141 addi sp,sp,-16 - 410124: c62e sw a1,12(sp) - 410126: c67d60ef jal ra,3e6d8c - 41012a: 00255403 lhu s0,2(a0) - 41012e: 45b2 lw a1,12(sp) - 410130: 8021 srli s0,s0,0x8 - 410132: 03f47793 andi a5,s0,63 - 410136: 00455403 lhu s0,4(a0) - 41013a: 852e mv a0,a1 - 41013c: 8c1d sub s0,s0,a5 - 41013e: 0442 slli s0,s0,0x10 - 410140: ba5d60ef jal ra,3e6ce4 - 410144: 8041 srli s0,s0,0x10 - 410146: 4681 li a3,0 - 410148: 4631 li a2,12 - 41014a: 85a2 mv a1,s0 - 41014c: 7c6160ef jal ra,426912 - 410150: 00c4c783 lbu a5,12(s1) - 410154: cb81 beqz a5,410164 - 410156: 40a78533 sub a0,a5,a0 - 41015a: 00153513 seqz a0,a0 - 41015e: 0141 addi sp,sp,16 - 410160: f08ea06f j 3fa868 <__riscv_restore_0> - 410164: 4505 li a0,1 - 410166: bfe5 j 41015e - -00410168 : - 410168: ec2ea2ef jal t0,3fa82a <__riscv_save_4> - 41016c: 0011d9b7 lui s3,0x11d - 410170: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 410174: 1141 addi sp,sp,-16 - 410176: 8a32 mv s4,a2 - 410178: c63e sw a5,12(sp) - 41017a: 842a mv s0,a0 - 41017c: 892e mv s2,a1 - 41017e: 8ab6 mv s5,a3 - 410180: d04d70ef jal ra,3e7684 - 410184: 000a4783 lbu a5,0(s4) - 410188: 000101a3 sb zero,3(sp) - 41018c: 08000713 li a4,128 - 410190: 0f07f793 andi a5,a5,240 - 410194: 8b2a mv s6,a0 - 410196: 00e79763 bne a5,a4,4101a4 - 41019a: 8656 mv a2,s5 - 41019c: 85ca mv a1,s2 - 41019e: 8522 mv a0,s0 - 4101a0: 93cc00ef jal ra,3d02dc - 4101a4: 401c lw a5,0(s0) - 4101a6: ebb5 bnez a5,41021a - 4101a8: 401c lw a5,0(s0) - 4101aa: 0017c483 lbu s1,1(a5) - 4101ae: 4785 li a5,1 - 4101b0: 02f49f63 bne s1,a5,4101ee - 4101b4: 000a4783 lbu a5,0(s4) - 4101b8: 05000713 li a4,80 - 4101bc: 0f07f793 andi a5,a5,240 - 4101c0: 02e79763 bne a5,a4,4101ee - 4101c4: 004c addi a1,sp,4 - 4101c6: 8552 mv a0,s4 - 4101c8: 4b91b0ef jal ra,42be80 - 4101cc: 400c lw a1,0(s0) - 4101ce: 4619 li a2,6 - 4101d0: 0048 addi a0,sp,4 - 4101d2: 0589 addi a1,a1,2 - 4101d4: d78eb0ef jal ra,3fb74c - 4101d8: e919 bnez a0,4101ee - 4101da: 4008 lw a0,0(s0) - 4101dc: 85ca mv a1,s2 - 4101de: 3f2d jal 410118 - 4101e0: 06951a63 bne a0,s1,410254 - 4101e4: 02041323 sh zero,38(s0) - 4101e8: 8522 mv a0,s0 - 4101ea: b72ca0ef jal ra,3da55c - 4101ee: 1a5b4783 lbu a5,421(s6) - 4101f2: 4485 li s1,1 - 4101f4: 04979863 bne a5,s1,410244 - 4101f8: 0b9b4783 lbu a5,185(s6) - 4101fc: 0087f713 andi a4,a5,8 - 410200: c325 beqz a4,410260 - 410202: 00310613 addi a2,sp,3 - 410206: 85ca mv a1,s2 - 410208: 8522 mv a0,s0 - 41020a: c50d40ef jal ra,3e465a - 41020e: 00314483 lbu s1,3(sp) - 410212: 14fd addi s1,s1,-1 - 410214: 009034b3 snez s1,s1 - 410218: a035 j 410244 - 41021a: 0017c703 lbu a4,1(a5) - 41021e: 4795 li a5,5 - 410220: f8f714e3 bne a4,a5,4101a8 - 410224: 000a4603 lbu a2,0(s4) - 410228: 00310693 addi a3,sp,3 - 41022c: 85ca mv a1,s2 - 41022e: 0fc67613 andi a2,a2,252 - 410232: 8522 mv a0,s0 - 410234: eedbf0ef jal ra,3d0120 - 410238: 00314703 lbu a4,3(sp) - 41023c: 4785 li a5,1 - 41023e: 4481 li s1,0 - 410240: f6f714e3 bne a4,a5,4101a8 - 410244: 4732 lw a4,12(sp) - 410246: 7c09a783 lw a5,1984(s3) - 41024a: 8526 mv a0,s1 - 41024c: 02f70763 beq a4,a5,41027a - 410250: f69e50ef jal ra,3f61b8 <__stack_chk_fail> - 410254: 02645783 lhu a5,38(s0) - 410258: fbd9 bnez a5,4101ee - 41025a: 02941323 sh s1,38(s0) - 41025e: bf41 j 4101ee - 410260: 4741 li a4,16 - 410262: fee791e3 bne a5,a4,410244 - 410266: 401c lw a5,0(s0) - 410268: 01d7c783 lbu a5,29(a5) - 41026c: dfe1 beqz a5,410244 - 41026e: 8656 mv a2,s5 - 410270: 85ca mv a1,s2 - 410272: 8522 mv a0,s0 - 410274: e1fd40ef jal ra,3e5092 - 410278: b7f1 j 410244 - 41027a: 0141 addi sp,sp,16 - 41027c: de2ea06f j 3fa85e <__riscv_restore_4> - -00410280 : - 410280: dc4ea2ef jal t0,3fa844 <__riscv_save_0> - 410284: 003d0437 lui s0,0x3d0 - 410288: 004105b7 lui a1,0x410 - 41028c: 4601 li a2,0 - 41028e: ed258593 addi a1,a1,-302 # 40fed2 - 410292: 2dc40513 addi a0,s0,732 # 3d02dc - 410296: 328120ef jal ra,4225be - 41029a: 004105b7 lui a1,0x410 - 41029e: 4601 li a2,0 - 4102a0: 01258593 addi a1,a1,18 # 410012 - 4102a4: 4b840513 addi a0,s0,1208 - 4102a8: 316120ef jal ra,4225be - 4102ac: 004105b7 lui a1,0x410 - 4102b0: 4601 li a2,0 - 4102b2: 16858593 addi a1,a1,360 # 410168 - 4102b6: 33c40513 addi a0,s0,828 - 4102ba: 304120ef jal ra,4225be - 4102be: 004105b7 lui a1,0x410 - 4102c2: 4601 li a2,0 - 4102c4: e4258593 addi a1,a1,-446 # 40fe42 - 4102c8: 5c840513 addi a0,s0,1480 - 4102cc: 2f2120ef jal ra,4225be - 4102d0: d98ea06f j 3fa868 <__riscv_restore_0> - -004102d4 : - 4102d4: d48ea2ef jal t0,3fa81c <__riscv_save_10> - 4102d8: 842e mv s0,a1 - 4102da: 89aa mv s3,a0 - 4102dc: ba8d70ef jal ra,3e7684 - 4102e0: 8aaa mv s5,a0 - 4102e2: 8522 mv a0,s0 - 4102e4: d0cc30ef jal ra,3d37f0 - 4102e8: cd09 beqz a0,410302 - 4102ea: 0009a903 lw s2,0(s3) - 4102ee: 8a2a mv s4,a0 - 4102f0: 4485 li s1,1 - 4102f2: 6b09 lui s6,0x2 - 4102f4: 04f00b93 li s7,79 - 4102f8: 4c09 li s8,2 - 4102fa: 4c85 li s9,1 - 4102fc: 401c lw a5,0(s0) - 4102fe: 00f41463 bne s0,a5,410306 - 410302: d52ea06f j 3fa854 <__riscv_restore_10> - 410306: 8522 mv a0,s0 - 410308: 9eadb0ef jal ra,3eb4f2 - 41030c: 8d2a mv s10,a0 - 41030e: d975 beqz a0,410302 - 410310: 010ad783 lhu a5,16(s5) - 410314: 0167f7b3 and a5,a5,s6 - 410318: cb91 beqz a5,41032c - 41031a: 00a92223 sw a0,4(s2) - 41031e: 85aa mv a1,a0 - 410320: 017900a3 sb s7,1(s2) - 410324: 854e mv a0,s3 - 410326: abbd40ef jal ra,3e4de0 - 41032a: 84aa mv s1,a0 - 41032c: 006d5503 lhu a0,6(s10) # 12006 <__bss_size__+0x9a46> - 410330: a5dd60ef jal ra,3e6d8c - 410334: 00054783 lbu a5,0(a0) - 410338: 8bfd andi a5,a5,31 - 41033a: c791 beqz a5,410346 - 41033c: 01c78713 addi a4,a5,28 - 410340: 8b7d andi a4,a4,31 - 410342: 00ec6e63 bltu s8,a4,41035e - 410346: 86ea mv a3,s10 - 410348: 8652 mv a2,s4 - 41034a: 85ca mv a1,s2 - 41034c: 854e mv a0,s3 - 41034e: 992c10ef jal ra,3d14e0 - 410352: 84aa mv s1,a0 - 410354: d4c5 beqz s1,4102fc - 410356: 856a mv a0,s10 - 410358: ba5d60ef jal ra,3e6efc - 41035c: b745 j 4102fc - 41035e: 17c9 addi a5,a5,-14 - 410360: 0ff7f793 andi a5,a5,255 - 410364: fefce8e3 bltu s9,a5,410354 - 410368: 866a mv a2,s10 - 41036a: 85ca mv a1,s2 - 41036c: 854e mv a0,s3 - 41036e: a74c10ef jal ra,3d15e2 - 410372: b7c5 j 410352 - -00410374 : - 410374: cb6ea2ef jal t0,3fa82a <__riscv_save_4> - 410378: 0085d483 lhu s1,8(a1) - 41037c: 4785 li a5,1 - 41037e: 8091 srli s1,s1,0x4 - 410380: 88bd andi s1,s1,15 - 410382: 01049913 slli s2,s1,0x10 - 410386: 01095913 srli s2,s2,0x10 - 41038a: 0af90763 beq s2,a5,410438 - 41038e: 4a91 li s5,4 - 410390: 8b36 mv s6,a3 - 410392: 89b2 mv s3,a2 - 410394: 842e mv s0,a1 - 410396: 01591a63 bne s2,s5,4103aa - 41039a: c681 beqz a3,4103a2 - 41039c: 4505 li a0,1 - 41039e: cc0ea06f j 3fa85e <__riscv_restore_4> - 4103a2: 05d1 addi a1,a1,20 - 4103a4: 8b1c20ef jal ra,3d2c54 - 4103a8: bfd5 j 41039c - 4103aa: 47a5 li a5,9 - 4103ac: 00f91b63 bne s2,a5,4103c2 - 4103b0: 0185c603 lbu a2,24(a1) - 4103b4: 05f9 addi a1,a1,30 - 4103b6: fff64613 not a2,a2 - 4103ba: 8a05 andi a2,a2,1 - 4103bc: b09d20ef jal ra,3e2ec4 - 4103c0: bff1 j 41039c - 4103c2: 8a2a mv s4,a0 - 4103c4: 852e mv a0,a1 - 4103c6: e0ec20ef jal ra,3d29d4 - 4103ca: cd19 beqz a0,4103e8 - 4103cc: 00044603 lbu a2,0(s0) - 4103d0: 66c1 lui a3,0x10 - 4103d2: 049c0537 lui a0,0x49c0 - 4103d6: f2068693 addi a3,a3,-224 # ff20 <__bss_size__+0x7960> - 4103da: 8a7d andi a2,a2,31 - 4103dc: 85a6 mv a1,s1 - 4103de: 33550513 addi a0,a0,821 # 49c0335 <__rom_data1_load+0x4518d95> - 4103e2: ea9d60ef jal ra,3e728a - 4103e6: bf5d j 41039c - 4103e8: 47a1 li a5,8 - 4103ea: 00f90c63 beq s2,a5,410402 - 4103ee: 874a mv a4,s2 - 4103f0: 86da mv a3,s6 - 4103f2: 864e mv a2,s3 - 4103f4: 85a2 mv a1,s0 - 4103f6: 8552 mv a0,s4 - 4103f8: e2ac30ef jal ra,3d3a22 - 4103fc: 00a03533 snez a0,a0 - 410400: bf79 j 41039e - 410402: 01944703 lbu a4,25(s0) - 410406: 01844783 lbu a5,24(s0) - 41040a: 8ff9 and a5,a5,a4 - 41040c: 01a44703 lbu a4,26(s0) - 410410: 8ff9 and a5,a5,a4 - 410412: 01b44703 lbu a4,27(s0) - 410416: 8ff9 and a5,a5,a4 - 410418: 01c44703 lbu a4,28(s0) - 41041c: 8ff9 and a5,a5,a4 - 41041e: 01d44703 lbu a4,29(s0) - 410422: 8ff9 and a5,a5,a4 - 410424: 0ff00713 li a4,255 - 410428: fce793e3 bne a5,a4,4103ee - 41042c: 854e mv a0,s3 - 41042e: a3ad70ef jal ra,3e7668 - 410432: fb551ee3 bne a0,s5,4103ee - 410436: b79d j 41039c - 410438: 4501 li a0,0 - 41043a: b795 j 41039e - -0041043c : - 41043c: beeea2ef jal t0,3fa82a <__riscv_save_4> - 410440: 0011d9b7 lui s3,0x11d - 410444: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 410448: 1141 addi sp,sp,-16 - 41044a: 8a2a mv s4,a0 - 41044c: 852e mv a0,a1 - 41044e: 842e mv s0,a1 - 410450: c63e sw a5,12(sp) - 410452: c402 sw zero,8(sp) - 410454: b9cc30ef jal ra,3d37f0 - 410458: c525 beqz a0,4104c0 - 41045a: 892a mv s2,a0 - 41045c: 00054503 lbu a0,0(a0) - 410460: 907c90ef jal ra,3d9d66 - 410464: e515 bnez a0,410490 - 410466: 65c1 lui a1,0x10 - 410468: 049c0537 lui a0,0x49c0 - 41046c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 410470: 3ac50513 addi a0,a0,940 # 49c03ac <__rom_data1_load+0x4518e0c> - 410474: de7d60ef jal ra,3e725a - 410478: 8522 mv a0,s0 - 41047a: 892db0ef jal ra,3eb50c - 41047e: c42a sw a0,8(sp) - 410480: c121 beqz a0,4104c0 - 410482: 00845603 lhu a2,8(s0) - 410486: 002c addi a1,sp,8 - 410488: 8522 mv a0,s0 - 41048a: bd9c20ef jal ra,3d3062 - 41048e: a80d j 4104c0 - 410490: 00094783 lbu a5,0(s2) - 410494: 000a2483 lw s1,0(s4) - 410498: 8bbd andi a5,a5,15 - 41049a: 00479713 slli a4,a5,0x4 - 41049e: 0004d783 lhu a5,0(s1) - 4104a2: f0f7f793 andi a5,a5,-241 - 4104a6: 8fd9 or a5,a5,a4 - 4104a8: 00f49023 sh a5,0(s1) - 4104ac: 8b0ca0ef jal ra,3da55c - 4104b0: d27d40ef jal ra,3e51d6 - 4104b4: cd09 beqz a0,4104ce - 4104b6: 85ca mv a1,s2 - 4104b8: 8522 mv a0,s0 - 4104ba: d35d40ef jal ra,3e51ee - 4104be: fd4d bnez a0,410478 - 4104c0: 4732 lw a4,12(sp) - 4104c2: 7c09a783 lw a5,1984(s3) - 4104c6: 06f70063 beq a4,a5,410526 - 4104ca: cefe50ef jal ra,3f61b8 <__stack_chk_fail> - 4104ce: 405c lw a5,4(s0) - 4104d0: c399 beqz a5,4104d6 - 4104d2: 0007a023 sw zero,0(a5) - 4104d6: 00194783 lbu a5,1(s2) - 4104da: 4709 li a4,2 - 4104dc: 00e78563 beq a5,a4,4104e6 - 4104e0: 4715 li a4,5 - 4104e2: 02e79c63 bne a5,a4,41051a - 4104e6: 04000793 li a5,64 - 4104ea: 00f480a3 sb a5,1(s1) - 4104ee: 8522 mv a0,s0 - 4104f0: 81cdb0ef jal ra,3eb50c - 4104f4: c0c8 sw a0,4(s1) - 4104f6: 441c lw a5,8(s0) - 4104f8: 85aa mv a1,a0 - 4104fa: 8552 mv a0,s4 - 4104fc: 00f49423 sh a5,8(s1) - 410500: 8e1d40ef jal ra,3e4de0 - 410504: dd55 beqz a0,4104c0 - 410506: 65c1 lui a1,0x10 - 410508: 049c0537 lui a0,0x49c0 - 41050c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 410510: 44c50513 addi a0,a0,1100 # 49c044c <__rom_data1_load+0x4518eac> - 410514: d47d60ef jal ra,3e725a - 410518: b765 j 4104c0 - 41051a: 4705 li a4,1 - 41051c: fce799e3 bne a5,a4,4104ee - 410520: 04100793 li a5,65 - 410524: b7d9 j 4104ea - 410526: 0141 addi sp,sp,16 - 410528: b36ea06f j 3fa85e <__riscv_restore_4> - -0041052c : - 41052c: afeea2ef jal t0,3fa82a <__riscv_save_4> - 410530: 0011d437 lui s0,0x11d - 410534: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 410538: 1101 addi sp,sp,-32 - 41053a: 8936 mv s2,a3 - 41053c: ce3e sw a5,28(sp) - 41053e: 019a77b7 lui a5,0x19a7 - 410542: f5178793 addi a5,a5,-175 # 19a6f51 <__rom_data1_load+0x14ff9b1> - 410546: 84ae mv s1,a1 - 410548: 8ab2 mv s5,a2 - 41054a: c63e sw a5,12(sp) - 41054c: 8a2a mv s4,a0 - 41054e: 00010523 sb zero,10(sp) - 410552: 000105a3 sb zero,11(sp) - 410556: 00011823 sh zero,16(sp) - 41055a: 92ad70ef jal ra,3e7684 - 41055e: 8b2a mv s6,a0 - 410560: f8ac60ef jal ra,3d6cea - 410564: 89aa mv s3,a0 - 410566: 4699 li a3,6 - 410568: 00490613 addi a2,s2,4 - 41056c: 4599 li a1,6 - 41056e: 0848 addi a0,sp,20 - 410570: ab2eb0ef jal ra,3fb822 - 410574: c911 beqz a0,410588 - 410576: 65c1 lui a1,0x10 - 410578: 049c2537 lui a0,0x49c2 - 41057c: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 410580: 07850513 addi a0,a0,120 # 49c2078 <__rom_data1_load+0x451aad8> - 410584: cd7d60ef jal ra,3e725a - 410588: 0709c783 lbu a5,112(s3) - 41058c: cb95 beqz a5,4105c0 - 41058e: 00094783 lbu a5,0(s2) - 410592: 4721 li a4,8 - 410594: 8bb1 andi a5,a5,12 - 410596: 02e79563 bne a5,a4,4105c0 - 41059a: ff248793 addi a5,s1,-14 - 41059e: 0ff7f793 andi a5,a5,255 - 4105a2: 4705 li a4,1 - 4105a4: 00f76e63 bltu a4,a5,4105c0 - 4105a8: 01414783 lbu a5,20(sp) - 4105ac: 8b85 andi a5,a5,1 - 4105ae: cb89 beqz a5,4105c0 - 4105b0: 00a10693 addi a3,sp,10 - 4105b4: 00b10613 addi a2,sp,11 - 4105b8: 85ca mv a1,s2 - 4105ba: 854e mv a0,s3 - 4105bc: cabd40ef jal ra,3e5266 - 4105c0: 00a14783 lbu a5,10(sp) - 4105c4: c38d beqz a5,4105e6 - 4105c6: 00b14703 lbu a4,11(sp) - 4105ca: 00a14683 lbu a3,10(sp) - 4105ce: 8656 mv a2,s5 - 4105d0: 85a6 mv a1,s1 - 4105d2: 8552 mv a0,s4 - 4105d4: 935c20ef jal ra,3d2f08 - 4105d8: 4772 lw a4,28(sp) - 4105da: 7c042783 lw a5,1984(s0) - 4105de: 02f70563 beq a4,a5,410608 - 4105e2: bd7e50ef jal ra,3f61b8 <__stack_chk_fail> - 4105e6: 47b9 li a5,14 - 4105e8: fc97ffe3 bgeu a5,s1,4105c6 - 4105ec: 010b5783 lhu a5,16(s6) # 2010 - 4105f0: 01279713 slli a4,a5,0x12 - 4105f4: fc0749e3 bltz a4,4105c6 - 4105f8: 4619 li a2,6 - 4105fa: 006c addi a1,sp,12 - 4105fc: 0848 addi a0,sp,20 - 4105fe: 94eeb0ef jal ra,3fb74c - 410602: d171 beqz a0,4105c6 - 410604: 4501 li a0,0 - 410606: bfc9 j 4105d8 - 410608: 6105 addi sp,sp,32 - 41060a: a54ea06f j 3fa85e <__riscv_restore_4> - -0041060e : - 41060e: a36ea2ef jal t0,3fa844 <__riscv_save_0> - 410612: 003d4437 lui s0,0x3d4 - 410616: 004105b7 lui a1,0x410 - 41061a: 4601 li a2,0 - 41061c: 2d458593 addi a1,a1,724 # 4102d4 - 410620: 86c40513 addi a0,s0,-1940 # 3d386c - 410624: 79b110ef jal ra,4225be - 410628: 004105b7 lui a1,0x410 - 41062c: 003d3537 lui a0,0x3d3 - 410630: 4601 li a2,0 - 410632: 52c58593 addi a1,a1,1324 # 41052c - 410636: f9a50513 addi a0,a0,-102 # 3d2f9a - 41063a: 785110ef jal ra,4225be - 41063e: 004105b7 lui a1,0x410 - 410642: 4601 li a2,0 - 410644: 37458593 addi a1,a1,884 # 410374 - 410648: ab440513 addi a0,s0,-1356 - 41064c: 773110ef jal ra,4225be - 410650: 004105b7 lui a1,0x410 - 410654: 4601 li a2,0 - 410656: 43c58593 addi a1,a1,1084 # 41043c - 41065a: 91e40513 addi a0,s0,-1762 - 41065e: 761110ef jal ra,4225be - 410662: a06ea06f j 3fa868 <__riscv_restore_0> - -00410666 : - 410666: 9deea2ef jal t0,3fa844 <__riscv_save_0> - 41066a: 1a554783 lbu a5,421(a0) - 41066e: 4705 li a4,1 - 410670: 842a mv s0,a0 - 410672: 892e mv s2,a1 - 410674: 84b2 mv s1,a2 - 410676: 00e78b63 beq a5,a4,41068c - 41067a: 4194 lw a3,0(a1) - 41067c: 01c6c783 lbu a5,28(a3) - 410680: 8b85 andi a5,a5,1 - 410682: cb95 beqz a5,4106b6 - 410684: 0016c783 lbu a5,1(a3) - 410688: 02e79763 bne a5,a4,4106b6 - 41068c: 0934c783 lbu a5,147(s1) - 410690: 4709 li a4,2 - 410692: 4501 li a0,0 - 410694: 8bbd andi a5,a5,15 - 410696: 00f76e63 bltu a4,a5,4106b2 - 41069a: 0984a703 lw a4,152(s1) - 41069e: 09c4a783 lw a5,156(s1) - 4106a2: 458d li a1,3 - 4106a4: 0ee42c23 sw a4,248(s0) - 4106a8: 0ef42e23 sw a5,252(s0) - 4106ac: 854a mv a0,s2 - 4106ae: e67d20ef jal ra,3e3514 - 4106b2: 9b6ea06f j 3fa868 <__riscv_restore_0> - 4106b6: 0934c783 lbu a5,147(s1) - 4106ba: 4711 li a4,4 - 4106bc: 8bbd andi a5,a5,15 - 4106be: 02e79963 bne a5,a4,4106f0 - 4106c2: 1a0402a3 sb zero,421(s0) - 4106c6: 0a800693 li a3,168 - 4106ca: 8626 mv a2,s1 - 4106cc: 0a800593 li a1,168 - 4106d0: 06040513 addi a0,s0,96 - 4106d4: 94eeb0ef jal ra,3fb822 - 4106d8: c105 beqz a0,4106f8 - 4106da: 65c1 lui a1,0x10 - 4106dc: 049d0537 lui a0,0x49d0 - 4106e0: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 4106e4: 12450513 addi a0,a0,292 # 49d0124 <__rom_data1_load+0x4528b84> - 4106e8: b73d60ef jal ra,3e725a - 4106ec: 4505 li a0,1 - 4106ee: b7d1 j 4106b2 - 4106f0: 4785 li a5,1 - 4106f2: 1af402a3 sb a5,421(s0) - 4106f6: bfc1 j 4106c6 - 4106f8: 4785 li a5,1 - 4106fa: 0af40c23 sb a5,184(s0) - 4106fe: 0084d783 lhu a5,8(s1) - 410702: 01379713 slli a4,a5,0x13 - 410706: 00075863 bgez a4,410716 - 41070a: 00092783 lw a5,0(s2) - 41070e: 05a4c703 lbu a4,90(s1) - 410712: 00e78f23 sb a4,30(a5) - 410716: 1a040223 sb zero,420(s0) - 41071a: 09b160ef jal ra,426fb4 - 41071e: 01092783 lw a5,16(s2) - 410722: 4581 li a1,0 - 410724: 43c8 lw a0,4(a5) - 410726: 66c160ef jal ra,426d92 - 41072a: 8522 mv a0,s0 - 41072c: afbd30ef jal ra,3e4226 - 410730: 4585 li a1,1 - 410732: 8522 mv a0,s0 - 410734: 839d20ef jal ra,3e2f6c - 410738: 00092783 lw a5,0(s2) - 41073c: 4705 li a4,1 - 41073e: 00e7c783 lbu a5,14(a5) - 410742: 17e5 addi a5,a5,-7 - 410744: 0ff7f793 andi a5,a5,255 - 410748: 00f76563 bltu a4,a5,410752 - 41074c: 8522 mv a0,s0 - 41074e: e81d20ef jal ra,3e35ce - 410752: 02400693 li a3,36 - 410756: 4601 li a2,0 - 410758: 02400593 li a1,36 - 41075c: 1b040513 addi a0,s0,432 - 410760: 980eb0ef jal ra,3fb8e0 - 410764: 8522 mv a0,s0 - 410766: d06d30ef jal ra,3e3c6c - 41076a: 4501 li a0,0 - 41076c: b799 j 4106b2 - -0041076e : - 41076e: 8d6ea2ef jal t0,3fa844 <__riscv_save_0> - 410772: 842a mv s0,a0 - 410774: 0f052503 lw a0,240(a0) - 410778: 8171 srli a0,a0,0x1c - 41077a: decc90ef jal ra,3d9d66 - 41077e: ed11 bnez a0,41079a - 410780: 65c1 lui a1,0x10 - 410782: 049d0537 lui a0,0x49d0 - 410786: f1058593 addi a1,a1,-240 # ff10 <__bss_size__+0x7950> - 41078a: 1c450513 addi a0,a0,452 # 49d01c4 <__rom_data1_load+0x4528c24> - 41078e: acdd60ef jal ra,3e725a - 410792: 1a0402a3 sb zero,421(s0) - 410796: 8d2ea06f j 3fa868 <__riscv_restore_0> - 41079a: 0b944783 lbu a5,185(s0) - 41079e: 84aa mv s1,a0 - 4107a0: 8bc1 andi a5,a5,16 - 4107a2: c789 beqz a5,4107ac - 4107a4: 411c lw a5,0(a0) - 4107a6: 15042703 lw a4,336(s0) - 4107aa: c7d8 sw a4,12(a5) - 4107ac: 4581 li a1,0 - 4107ae: 8522 mv a0,s0 - 4107b0: fbcd20ef jal ra,3e2f6c - 4107b4: 0f344903 lbu s2,243(s0) - 4107b8: 4709 li a4,2 - 4107ba: 00f97913 andi s2,s2,15 - 4107be: fff90793 addi a5,s2,-1 - 4107c2: 0ff7f793 andi a5,a5,255 - 4107c6: 00f76a63 bltu a4,a5,4107da - 4107ca: 8522 mv a0,s0 - 4107cc: 894d30ef jal ra,3e3860 - 4107d0: 408c lw a1,0(s1) - 4107d2: 8526 mv a0,s1 - 4107d4: 05b1 addi a1,a1,12 - 4107d6: f4fd20ef jal ra,3e3724 - 4107da: 4791 li a5,4 - 4107dc: 06f90b63 beq s2,a5,410852 - 4107e0: 0327e063 bltu a5,s2,410800 - 4107e4: 4789 li a5,2 - 4107e6: 0327f563 bgeu a5,s2,410810 - 4107ea: 6641 lui a2,0x10 - 4107ec: 049d0537 lui a0,0x49d0 - 4107f0: f1060613 addi a2,a2,-240 # ff10 <__bss_size__+0x7950> - 4107f4: 85ca mv a1,s2 - 4107f6: 27050513 addi a0,a0,624 # 49d0270 <__rom_data1_load+0x4528cd0> - 4107fa: a79d60ef jal ra,3e7272 - 4107fe: a829 j 410818 - 410800: 4795 li a5,5 - 410802: fef914e3 bne s2,a5,4107ea - 410806: 85a6 mv a1,s1 - 410808: 8522 mv a0,s0 - 41080a: 920d30ef jal ra,3e392a - 41080e: a029 j 410818 - 410810: 4581 li a1,0 - 410812: 8526 mv a0,s1 - 410814: d01d20ef jal ra,3e3514 - 410818: 02d4c783 lbu a5,45(s1) - 41081c: e38d bnez a5,41083e - 41081e: 409c lw a5,0(s1) - 410820: 4705 li a4,1 - 410822: 0017c683 lbu a3,1(a5) - 410826: 00e69c63 bne a3,a4,41083e - 41082a: 0087c703 lbu a4,8(a5) - 41082e: 4799 li a5,6 - 410830: 00f71763 bne a4,a5,41083e - 410834: 489c lw a5,16(s1) - 410836: 4589 li a1,2 - 410838: 43c8 lw a0,4(a5) - 41083a: bb3d40ef jal ra,3e53ec - 41083e: 06845783 lhu a5,104(s0) - 410842: 7779 lui a4,0xffffe - 410844: 177d addi a4,a4,-1 - 410846: 8ff9 and a5,a5,a4 - 410848: 1a0402a3 sb zero,421(s0) - 41084c: 06f41423 sh a5,104(s0) - 410850: b799 j 410796 - 410852: 10442783 lw a5,260(s0) - 410856: d3e9 beqz a5,410818 - 410858: 344160ef jal ra,426b9c - 41085c: 4789 li a5,2 - 41085e: faf50de3 beq a0,a5,410818 - 410862: 10442783 lw a5,260(s0) - 410866: 8522 mv a0,s0 - 410868: 9782 jalr a5 - 41086a: b77d j 410818 - -0041086c : - 41086c: fd9e92ef jal t0,3fa844 <__riscv_save_0> - 410870: 003e4437 lui s0,0x3e4 - 410874: 004105b7 lui a1,0x410 - 410878: 4601 li a2,0 - 41087a: 66658593 addi a1,a1,1638 # 410666 - 41087e: 2d840513 addi a0,s0,728 # 3e42d8 - 410882: 53d110ef jal ra,4225be - 410886: 004105b7 lui a1,0x410 - 41088a: 4601 li a2,0 - 41088c: 76e58593 addi a1,a1,1902 # 41076e - 410890: 97840513 addi a0,s0,-1672 - 410894: 52b110ef jal ra,4225be - 410898: fd1e906f j 3fa868 <__riscv_restore_0> - -0041089c : - 41089c: fa9e92ef jal t0,3fa844 <__riscv_save_0> - 4108a0: 4505 li a0,1 - 4108a2: ca5a70ef jal ra,3b8546 - 4108a6: e91d bnez a0,4108dc - 4108a8: 000de7b7 lui a5,0xde - 4108ac: ed07c783 lbu a5,-304(a5) # dded0 - 4108b0: ef85 bnez a5,4108e8 - 4108b2: e4e4e737 lui a4,0xe4e4e - 4108b6: 400317b7 lui a5,0x40031 - 4108ba: 4cb70713 addi a4,a4,1227 # e4e4e4cb <__rom_data1_load+0xe49a6f2b> - 4108be: d8e7a023 sw a4,-640(a5) # 40030d80 <__rom_data1_load+0x3fb897e0> - 4108c2: 9f9fa737 lui a4,0x9f9fa - 4108c6: f9f70713 addi a4,a4,-97 # 9f9f9f9f <__rom_data1_load+0x9f5529ff> - 4108ca: d8e7a223 sw a4,-636(a5) - 4108ce: 7783a737 lui a4,0x7783a - 4108d2: c9c70713 addi a4,a4,-868 # 77839c9c <__rom_data1_load+0x773926fc> - 4108d6: d8e7a423 sw a4,-632(a5) - 4108da: a035 j 410906 - 4108dc: 9502 jalr a0 - 4108de: 4789 li a5,2 - 4108e0: fcf504e3 beq a0,a5,4108a8 - 4108e4: f85e906f j 3fa868 <__riscv_restore_0> - 4108e8: 000de7b7 lui a5,0xde - 4108ec: ec878793 addi a5,a5,-312 # ddec8 - 4108f0: 4394 lw a3,0(a5) - 4108f2: 40031737 lui a4,0x40031 - 4108f6: d8d72023 sw a3,-640(a4) # 40030d80 <__rom_data1_load+0x3fb897e0> - 4108fa: 4394 lw a3,0(a5) - 4108fc: d8d72223 sw a3,-636(a4) - 410900: 439c lw a5,0(a5) - 410902: d8f72423 sw a5,-632(a4) - 410906: 97979737 lui a4,0x97979 - 41090a: 400317b7 lui a5,0x40031 - 41090e: 79770713 addi a4,a4,1943 # 97979797 <__rom_data1_load+0x974d21f7> - 410912: d8e7a623 sw a4,-628(a5) # 40030d8c <__rom_data1_load+0x3fb897ec> - 410916: 62718737 lui a4,0x62718 - 41091a: 39570713 addi a4,a4,917 # 62718395 <__rom_data1_load+0x62270df5> - 41091e: d8e7a823 sw a4,-624(a5) - 410922: 7d7d8737 lui a4,0x7d7d8 - 410926: d7d70713 addi a4,a4,-643 # 7d7d7d7d <__rom_data1_load+0x7d3307dd> - 41092a: d8e7aa23 sw a4,-620(a5) - 41092e: 525e7737 lui a4,0x525e7 - 410932: c7c70713 addi a4,a4,-900 # 525e6c7c <__rom_data1_load+0x5213f6dc> - 410936: d8e7ac23 sw a4,-616(a5) - 41093a: 671d lui a4,0x7 - 41093c: 27970713 addi a4,a4,633 # 7279 <__ram_text_size+0x3f59> - 410940: dae7ae23 sw a4,-580(a5) - 410944: b745 j 4108e4 - -00410946 : - 410946: 000de7b7 lui a5,0xde - 41094a: ed07c783 lbu a5,-304(a5) # dded0 - 41094e: c7a9 beqz a5,410998 - 410950: 000de7b7 lui a5,0xde - 410954: ec878793 addi a5,a5,-312 # ddec8 - 410958: 4394 lw a3,0(a5) - 41095a: 40031737 lui a4,0x40031 - 41095e: d8d72023 sw a3,-640(a4) # 40030d80 <__rom_data1_load+0x3fb897e0> - 410962: 4394 lw a3,0(a5) - 410964: d8d72223 sw a3,-636(a4) - 410968: 439c lw a5,0(a5) - 41096a: d8f72423 sw a5,-632(a4) - 41096e: 4558 lw a4,12(a0) - 410970: 400317b7 lui a5,0x40031 - 410974: d8e7a623 sw a4,-628(a5) # 40030d8c <__rom_data1_load+0x3fb897ec> - 410978: 4918 lw a4,16(a0) - 41097a: d8e7a823 sw a4,-624(a5) - 41097e: 4958 lw a4,20(a0) - 410980: d8e7aa23 sw a4,-620(a5) - 410984: 4d18 lw a4,24(a0) - 410986: d8e7ac23 sw a4,-616(a5) - 41098a: 4d58 lw a4,28(a0) - 41098c: dae7a223 sw a4,-604(a5) - 410990: 5118 lw a4,32(a0) - 410992: dae7ac23 sw a4,-584(a5) - 410996: 8082 ret - 410998: 4118 lw a4,0(a0) - 41099a: 400317b7 lui a5,0x40031 - 41099e: d8e7a023 sw a4,-640(a5) # 40030d80 <__rom_data1_load+0x3fb897e0> - 4109a2: 4158 lw a4,4(a0) - 4109a4: d8e7a223 sw a4,-636(a5) - 4109a8: 4518 lw a4,8(a0) - 4109aa: d8e7a423 sw a4,-632(a5) - 4109ae: b7c1 j 41096e - -004109b0 : - 4109b0: 000de7b7 lui a5,0xde - 4109b4: ed07c783 lbu a5,-304(a5) # dded0 - 4109b8: cb91 beqz a5,4109cc - 4109ba: 000de7b7 lui a5,0xde - 4109be: ec87a703 lw a4,-312(a5) # ddec8 - 4109c2: 400317b7 lui a5,0x40031 - 4109c6: d8e7a023 sw a4,-640(a5) # 40030d80 <__rom_data1_load+0x3fb897e0> - 4109ca: 8082 ret - 4109cc: 00654703 lbu a4,6(a0) - 4109d0: 00871793 slli a5,a4,0x8 - 4109d4: 01071693 slli a3,a4,0x10 - 4109d8: 8fd5 or a5,a5,a3 - 4109da: 8fd9 or a5,a5,a4 - 4109dc: 0762 slli a4,a4,0x18 - 4109de: 8fd9 or a5,a5,a4 - 4109e0: 40031737 lui a4,0x40031 - 4109e4: d8f72023 sw a5,-640(a4) # 40030d80 <__rom_data1_load+0x3fb897e0> - 4109e8: 8082 ret - -004109ea : - 4109ea: 000de7b7 lui a5,0xde - 4109ee: ed07c783 lbu a5,-304(a5) # dded0 - 4109f2: cb91 beqz a5,410a06 - 4109f4: 000de7b7 lui a5,0xde - 4109f8: ec87a703 lw a4,-312(a5) # ddec8 - 4109fc: 400317b7 lui a5,0x40031 - 410a00: d8e7a023 sw a4,-640(a5) # 40030d80 <__rom_data1_load+0x3fb897e0> - 410a04: 8082 ret - 410a06: 00254683 lbu a3,2(a0) - 410a0a: 00654703 lbu a4,6(a0) - 410a0e: 00869793 slli a5,a3,0x8 - 410a12: 01071613 slli a2,a4,0x10 - 410a16: 8fd1 or a5,a5,a2 - 410a18: 0762 slli a4,a4,0x18 - 410a1a: 8fd5 or a5,a5,a3 - 410a1c: 8fd9 or a5,a5,a4 - 410a1e: 40031737 lui a4,0x40031 - 410a22: d8f72023 sw a5,-640(a4) # 40030d80 <__rom_data1_load+0x3fb897e0> - 410a26: 8082 ret - -00410a28 : - 410a28: e03e92ef jal t0,3fa82a <__riscv_save_4> - 410a2c: 1141 addi sp,sp,-16 - 410a2e: c632 sw a2,12(sp) - 410a30: c43a sw a4,8(sp) - 410a32: 892a mv s2,a0 - 410a34: 842e mv s0,a1 - 410a36: 89b6 mv s3,a3 - 410a38: e13dd0ef jal ra,3ee84a - 410a3c: 4722 lw a4,8(sp) - 410a3e: 4785 li a5,1 - 410a40: 4632 lw a2,12(sp) - 410a42: 00f70963 beq a4,a5,410a54 - 410a46: 00c92023 sw a2,0(s2) - 410a4a: 4481 li s1,0 - 410a4c: 8526 mv a0,s1 - 410a4e: 0141 addi sp,sp,16 - 410a50: e0fe906f j 3fa85e <__riscv_restore_4> - 410a54: 8a2a mv s4,a0 - 410a56: 00c40d63 beq s0,a2,410a70 - 410a5a: 00c47663 bgeu s0,a2,410a66 - 410a5e: 013407b3 add a5,s0,s3 - 410a62: 00f66763 bltu a2,a5,410a70 - 410a66: 04867363 bgeu a2,s0,410aac - 410a6a: 964e add a2,a2,s3 - 410a6c: 04c47063 bgeu s0,a2,410aac - 410a70: 000a4603 lbu a2,0(s4) - 410a74: 85ce mv a1,s3 - 410a76: 4505 li a0,1 - 410a78: be9df0ef jal ra,3f0660 - 410a7c: 84aa mv s1,a0 - 410a7e: d579 beqz a0,410a4c - 410a80: 86ce mv a3,s3 - 410a82: 8622 mv a2,s0 - 410a84: 85ce mv a1,s3 - 410a86: d9dea0ef jal ra,3fb822 - 410a8a: e501 bnez a0,410a92 - 410a8c: 00992023 sw s1,0(s2) - 410a90: bf75 j 410a4c - 410a92: 86ce mv a3,s3 - 410a94: 4601 li a2,0 - 410a96: 85ce mv a1,s3 - 410a98: 8526 mv a0,s1 - 410a9a: e47ea0ef jal ra,3fb8e0 - 410a9e: 000a4583 lbu a1,0(s4) - 410aa2: 8526 mv a0,s1 - 410aa4: 4481 li s1,0 - 410aa6: b99df0ef jal ra,3f063e - 410aaa: b74d j 410a4c - 410aac: 00892023 sw s0,0(s2) - 410ab0: 4481 li s1,0 - 410ab2: bf69 j 410a4c - -00410ab4 : - 410ab4: d69e92ef jal t0,3fa81c <__riscv_save_10> - 410ab8: 0011da37 lui s4,0x11d - 410abc: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 410ac0: 1141 addi sp,sp,-16 - 410ac2: 842e mv s0,a1 - 410ac4: c63e sw a5,12(sp) - 410ac6: 8932 mv s2,a2 - 410ac8: 84b6 mv s1,a3 - 410aca: 8aba mv s5,a4 - 410acc: 8b2a mv s6,a0 - 410ace: d7ddd0ef jal ra,3ee84a - 410ad2: 8baa mv s7,a0 - 410ad4: 8756 mv a4,s5 - 410ad6: 86a6 mv a3,s1 - 410ad8: 864a mv a2,s2 - 410ada: 85a2 mv a1,s0 - 410adc: 0028 addi a0,sp,8 - 410ade: 37a9 jal 410a28 - 410ae0: 47a2 lw a5,8(sp) - 410ae2: 89aa mv s3,a0 - 410ae4: 04878263 beq a5,s0,410b28 - 410ae8: 05278063 beq a5,s2,410b28 - 410aec: c525 beqz a0,410b54 - 410aee: 85a2 mv a1,s0 - 410af0: 8756 mv a4,s5 - 410af2: 86a6 mv a3,s1 - 410af4: 864a mv a2,s2 - 410af6: 855a mv a0,s6 - 410af8: ca5dc0ef jal ra,3ed79c - 410afc: 842a mv s0,a0 - 410afe: c125 beqz a0,410b5e - 410b00: 86a6 mv a3,s1 - 410b02: 4601 li a2,0 - 410b04: 85a6 mv a1,s1 - 410b06: 854e mv a0,s3 - 410b08: dd9ea0ef jal ra,3fb8e0 - 410b0c: 000bc583 lbu a1,0(s7) - 410b10: 854e mv a0,s3 - 410b12: b2ddf0ef jal ra,3f063e - 410b16: 4732 lw a4,12(sp) - 410b18: 7c0a2783 lw a5,1984(s4) - 410b1c: 8522 mv a0,s0 - 410b1e: 06f71463 bne a4,a5,410b86 - 410b22: 0141 addi sp,sp,16 - 410b24: d31e906f j 3fa854 <__riscv_restore_10> - 410b28: 85a2 mv a1,s0 - 410b2a: 8756 mv a4,s5 - 410b2c: 86a6 mv a3,s1 - 410b2e: 864a mv a2,s2 - 410b30: 855a mv a0,s6 - 410b32: c6bdc0ef jal ra,3ed79c - 410b36: 842a mv s0,a0 - 410b38: c501 beqz a0,410b40 - 410b3a: fc0989e3 beqz s3,410b0c - 410b3e: b7c9 j 410b00 - 410b40: 45a2 lw a1,8(sp) - 410b42: 8626 mv a2,s1 - 410b44: 855a mv a0,s6 - 410b46: a73dc0ef jal ra,3ed5b8 - 410b4a: 842a mv s0,a0 - 410b4c: f57d bnez a0,410b3a - 410b4e: 02098563 beqz s3,410b78 - 410b52: a829 j 410b6c - 410b54: 80001437 lui s0,0x80001 - 410b58: 24440413 addi s0,s0,580 # 80001244 <__rom_data1_load+0x7fb59ca4> - 410b5c: bf6d j 410b16 - 410b5e: 45a2 lw a1,8(sp) - 410b60: 8626 mv a2,s1 - 410b62: 855a mv a0,s6 - 410b64: a55dc0ef jal ra,3ed5b8 - 410b68: 842a mv s0,a0 - 410b6a: f959 bnez a0,410b00 - 410b6c: 86a6 mv a3,s1 - 410b6e: 4601 li a2,0 - 410b70: 85a6 mv a1,s1 - 410b72: 854e mv a0,s3 - 410b74: d6dea0ef jal ra,3fb8e0 - 410b78: 000bc583 lbu a1,0(s7) - 410b7c: 854e mv a0,s3 - 410b7e: 4401 li s0,0 - 410b80: abfdf0ef jal ra,3f063e - 410b84: bf49 j 410b16 - 410b86: e32e50ef jal ra,3f61b8 <__stack_chk_fail> - -00410b8a : - 410b8a: cbbe92ef jal t0,3fa844 <__riscv_save_0> - 410b8e: 004115b7 lui a1,0x411 - 410b92: 003ee537 lui a0,0x3ee - 410b96: 4601 li a2,0 - 410b98: ab458593 addi a1,a1,-1356 # 410ab4 - 410b9c: 80050513 addi a0,a0,-2048 # 3ed800 - 410ba0: 21f110ef jal ra,4225be - 410ba4: cc5e906f j 3fa868 <__riscv_restore_0> - -00410ba8 : - 410ba8: c9de92ef jal t0,3fa844 <__riscv_save_0> - 410bac: 4505 li a0,1 - 410bae: e99e40ef jal ra,3f5a46 - 410bb2: 4405 li s0,1 - 410bb4: 40c007b7 lui a5,0x40c00 - 410bb8: c780 sw s0,8(a5) - 410bba: 40c06737 lui a4,0x40c06 - 410bbe: 4f5c lw a5,28(a4) - 410bc0: 0017e793 ori a5,a5,1 - 410bc4: cf5c sw a5,28(a4) - 410bc6: 6c818d23 sb s0,1754(gp) # 11b09a - 410bca: c9fe906f j 3fa868 <__riscv_restore_0> - -00410bce : - 410bce: c77e92ef jal t0,3fa844 <__riscv_save_0> - 410bd2: 004115b7 lui a1,0x411 - 410bd6: 003ee537 lui a0,0x3ee - 410bda: 4601 li a2,0 - 410bdc: ba858593 addi a1,a1,-1112 # 410ba8 - 410be0: de050513 addi a0,a0,-544 # 3edde0 - 410be4: 1db110ef jal ra,4225be - 410be8: c81e906f j 3fa868 <__riscv_restore_0> - -00410bec : - 410bec: c3fe92ef jal t0,3fa82a <__riscv_save_4> - 410bf0: 0011d437 lui s0,0x11d - 410bf4: 7c042703 lw a4,1984(s0) # 11d7c0 <__rom_data0_begin__> - 410bf8: 1101 addi sp,sp,-32 - 410bfa: 89b2 mv s3,a2 - 410bfc: ce3a sw a4,28(sp) - 410bfe: 4721 li a4,8 - 410c00: 8936 mv s2,a3 - 410c02: 02e58663 beq a1,a4,410c2e - 410c06: 4741 li a4,16 - 410c08: 02e58f63 beq a1,a4,410c46 - 410c0c: 4761 li a4,24 - 410c0e: 06e58263 beq a1,a4,410c72 - 410c12: 04800713 li a4,72 - 410c16: 08e58063 beq a1,a4,410c96 - 410c1a: 54fd li s1,-1 - 410c1c: 4772 lw a4,28(sp) - 410c1e: 7c042783 lw a5,1984(s0) - 410c22: 8526 mv a0,s1 - 410c24: 0ef71363 bne a4,a5,410d0a - 410c28: 6105 addi sp,sp,32 - 410c2a: c35e906f j 3fa85e <__riscv_restore_4> - 410c2e: 8636 mv a2,a3 - 410c30: c49de0ef jal ra,3ef878 - 410c34: 84aa mv s1,a0 - 410c36: f175 bnez a0,410c1a - 410c38: 00094783 lbu a5,0(s2) - 410c3c: 4137d9b3 sra s3,a5,s3 - 410c40: 01390023 sb s3,0(s2) - 410c44: bfe1 j 410c1c - 410c46: 0070 addi a2,sp,12 - 410c48: 8a2a mv s4,a0 - 410c4a: 00011623 sh zero,12(sp) - 410c4e: c2bde0ef jal ra,3ef878 - 410c52: 84aa mv s1,a0 - 410c54: f179 bnez a0,410c1a - 410c56: 00c15783 lhu a5,12(sp) - 410c5a: 4137d9b3 sra s3,a5,s3 - 410c5e: 0e000793 li a5,224 - 410c62: 00fa0563 beq s4,a5,410c6c - 410c66: 01391023 sh s3,0(s2) - 410c6a: bf4d j 410c1c - 410c6c: 01390023 sb s3,0(s2) - 410c70: b775 j 410c1c - 410c72: 0070 addi a2,sp,12 - 410c74: c602 sw zero,12(sp) - 410c76: c03de0ef jal ra,3ef878 - 410c7a: 84aa mv s1,a0 - 410c7c: fd59 bnez a0,410c1a - 410c7e: 47b2 lw a5,12(sp) - 410c80: 4691 li a3,4 - 410c82: 0070 addi a2,sp,12 - 410c84: 0137d9b3 srl s3,a5,s3 - 410c88: 4591 li a1,4 - 410c8a: 854a mv a0,s2 - 410c8c: c64e sw s3,12(sp) - 410c8e: b95ea0ef jal ra,3fb822 - 410c92: d549 beqz a0,410c1c - 410c94: b759 j 410c1a - 410c96: 0810 addi a2,sp,16 - 410c98: c802 sw zero,16(sp) - 410c9a: ca02 sw zero,20(sp) - 410c9c: 00010c23 sb zero,24(sp) - 410ca0: bd9de0ef jal ra,3ef878 - 410ca4: 84aa mv s1,a0 - 410ca6: f935 bnez a0,410c1a - 410ca8: 0209f693 andi a3,s3,32 - 410cac: 47c2 lw a5,16(sp) - 410cae: 4752 lw a4,20(sp) - 410cb0: ca85 beqz a3,410ce0 - 410cb2: 01375633 srl a2,a4,s3 - 410cb6: 4681 li a3,0 - 410cb8: 04000713 li a4,64 - 410cbc: 413709b3 sub s3,a4,s3 - 410cc0: 0209f713 andi a4,s3,32 - 410cc4: 01814783 lbu a5,24(sp) - 410cc8: cb05 beqz a4,410cf8 - 410cca: 01379733 sll a4,a5,s3 - 410cce: 4781 li a5,0 - 410cd0: 8fd1 or a5,a5,a2 - 410cd2: 00f92023 sw a5,0(s2) - 410cd6: 00d767b3 or a5,a4,a3 - 410cda: 00f92223 sw a5,4(s2) - 410cde: bf3d j 410c1c - 410ce0: fff9c613 not a2,s3 - 410ce4: 00171693 slli a3,a4,0x1 - 410ce8: 00c696b3 sll a3,a3,a2 - 410cec: 0137d633 srl a2,a5,s3 - 410cf0: 8e55 or a2,a2,a3 - 410cf2: 013756b3 srl a3,a4,s3 - 410cf6: b7c9 j 410cb8 - 410cf8: 0017d713 srli a4,a5,0x1 - 410cfc: fff9c593 not a1,s3 - 410d00: 00b75733 srl a4,a4,a1 - 410d04: 013797b3 sll a5,a5,s3 - 410d08: b7e1 j 410cd0 - 410d0a: caee50ef jal ra,3f61b8 <__stack_chk_fail> - -00410d0e : - 410d0e: b37e92ef jal t0,3fa844 <__riscv_save_0> - 410d12: 004115b7 lui a1,0x411 - 410d16: 003ef537 lui a0,0x3ef - 410d1a: 4601 li a2,0 - 410d1c: bec58593 addi a1,a1,-1044 # 410bec - 410d20: 2c050513 addi a0,a0,704 # 3ef2c0 - 410d24: 09b110ef jal ra,4225be - 410d28: b41e906f j 3fa868 <__riscv_restore_0> - -00410d2c : - 410d2c: cd01 beqz a0,410d44 - 410d2e: 215c fld fa5,128(a0) - 410d30: e399 bnez a5,410d36 - 410d32: 4501 li a0,0 - 410d34: 8082 ret - 410d36: b0fe92ef jal t0,3fa844 <__riscv_save_0> - 410d3a: b0fe40ef jal ra,3f5848 - 410d3e: 4501 li a0,0 - 410d40: b29e906f j 3fa868 <__riscv_restore_0> - 410d44: 80001537 lui a0,0x80001 - 410d48: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 410d4c: 8082 ret - -00410d4e : - 410d4e: cd01 beqz a0,410d66 - 410d50: 215c fld fa5,128(a0) - 410d52: e399 bnez a5,410d58 - 410d54: 4501 li a0,0 - 410d56: 8082 ret - 410d58: aede92ef jal t0,3fa844 <__riscv_save_0> - 410d5c: 529120ef jal ra,423a84 - 410d60: 4501 li a0,0 - 410d62: b07e906f j 3fa868 <__riscv_restore_0> - 410d66: 80001537 lui a0,0x80001 - 410d6a: 24250513 addi a0,a0,578 # 80001242 <__rom_data1_load+0x7fb59ca2> - 410d6e: 8082 ret - -00410d70 : - 410d70: ad5e92ef jal t0,3fa844 <__riscv_save_0> - 410d74: 003f0437 lui s0,0x3f0 - 410d78: 004115b7 lui a1,0x411 - 410d7c: 4601 li a2,0 - 410d7e: d2c58593 addi a1,a1,-724 # 410d2c - 410d82: 5cc40513 addi a0,s0,1484 # 3f05cc - 410d86: 039110ef jal ra,4225be - 410d8a: 004115b7 lui a1,0x411 - 410d8e: 4601 li a2,0 - 410d90: d4e58593 addi a1,a1,-690 # 410d4e - 410d94: 5f240513 addi a0,s0,1522 - 410d98: 027110ef jal ra,4225be - 410d9c: acde906f j 3fa868 <__riscv_restore_0> - -00410da0 : - 410da0: 1141 addi sp,sp,-16 - 410da2: 57fd li a5,-1 - 410da4: c63e sw a5,12(sp) - 410da6: c21d beqz a2,410dcc - 410da8: 02b50263 beq a0,a1,410dcc - 410dac: 962a add a2,a2,a0 - 410dae: 2198 fld fa4,0(a1) - 410db0: 211c fld fa5,0(a0) - 410db2: 46b2 lw a3,12(sp) - 410db4: 0505 addi a0,a0,1 - 410db6: 8fd9 or a5,a5,a4 - 410db8: 8fb9 xor a5,a5,a4 - 410dba: 97b6 add a5,a5,a3 - 410dbc: c63e sw a5,12(sp) - 410dbe: 0585 addi a1,a1,1 - 410dc0: fea617e3 bne a2,a0,410dae - 410dc4: 4532 lw a0,12(sp) - 410dc6: 0505 addi a0,a0,1 - 410dc8: 0141 addi sp,sp,16 - 410dca: 8082 ret - 410dcc: 557d li a0,-1 - 410dce: bfed j 410dc8 - -00410dd0 : - 410dd0: ca59 beqz a2,410e66 - 410dd2: a4be92ef jal t0,3fa81c <__riscv_save_10> - 410dd6: 842a mv s0,a0 - 410dd8: 8c2e mv s8,a1 - 410dda: 8932 mv s2,a2 - 410ddc: 8bb6 mv s7,a3 - 410dde: 8b3a mv s6,a4 - 410de0: 4981 li s3,0 - 410de2: 4c85 li s9,1 - 410de4: a08d j 410e46 - 410de6: 5c08 lw a0,56(s0) - 410de8: 013b8a33 add s4,s7,s3 - 410dec: 86a6 mv a3,s1 - 410dee: 8652 mv a2,s4 - 410df0: 85a6 mv a1,s1 - 410df2: a31ea0ef jal ra,3fb822 - 410df6: e535 bnez a0,410e62 - 410df8: 407c lw a5,68(s0) - 410dfa: 5c14 lw a3,56(s0) - 410dfc: 013c0ab3 add s5,s8,s3 - 410e00: 875a mv a4,s6 - 410e02: 8626 mv a2,s1 - 410e04: 85d6 mv a1,s5 - 410e06: 8522 mv a0,s0 - 410e08: 9782 jalr a5 - 410e0a: ed21 bnez a0,410e62 - 410e0c: 584c lw a1,52(s0) - 410e0e: 5c08 lw a0,56(s0) - 410e10: 86a6 mv a3,s1 - 410e12: 05900613 li a2,89 - 410e16: acbea0ef jal ra,3fb8e0 - 410e1a: e521 bnez a0,410e62 - 410e1c: 403c lw a5,64(s0) - 410e1e: 5c14 lw a3,56(s0) - 410e20: 875a mv a4,s6 - 410e22: 8626 mv a2,s1 - 410e24: 85d6 mv a1,s5 - 410e26: 8522 mv a0,s0 - 410e28: 9782 jalr a5 - 410e2a: ed05 bnez a0,410e62 - 410e2c: 203c fld fa5,64(s0) - 410e2e: 5c08 lw a0,56(s0) - 410e30: 8626 mv a2,s1 - 410e32: 85d2 mv a1,s4 - 410e34: 01978e63 beq a5,s9,410e50 - 410e38: 37a5 jal 410da0 - 410e3a: ed11 bnez a0,410e56 - 410e3c: 40990933 sub s2,s2,s1 - 410e40: 99a6 add s3,s3,s1 - 410e42: 00090f63 beqz s2,410e60 - 410e46: 5844 lw s1,52(s0) - 410e48: f8997fe3 bgeu s2,s1,410de6 - 410e4c: 84ca mv s1,s2 - 410e4e: bf61 j 410de6 - 410e50: 8fdea0ef jal ra,3fb74c - 410e54: d565 beqz a0,410e3c - 410e56: 80001537 lui a0,0x80001 - 410e5a: 0d750513 addi a0,a0,215 # 800010d7 <__rom_data1_load+0x7fb59b37> - 410e5e: a011 j 410e62 - 410e60: 4501 li a0,0 - 410e62: 9f3e906f j 3fa854 <__riscv_restore_10> - 410e66: 4501 li a0,0 - 410e68: 8082 ret - -00410e6a : - 410e6a: 9dbe92ef jal t0,3fa844 <__riscv_save_0> - 410e6e: 004115b7 lui a1,0x411 - 410e72: 003f2537 lui a0,0x3f2 - 410e76: 4601 li a2,0 - 410e78: dd058593 addi a1,a1,-560 # 410dd0 - 410e7c: d3250513 addi a0,a0,-718 # 3f1d32 - 410e80: 73e110ef jal ra,4225be - 410e84: 9e5e906f j 3fa868 <__riscv_restore_0> - -00410e88 : - 410e88: 9bde92ef jal t0,3fa844 <__riscv_save_0> - 410e8c: 842a mv s0,a0 - 410e8e: 2cc140ef jal ra,42515a - 410e92: c025 beqz s0,410ef2 - 410e94: 84aa mv s1,a0 - 410e96: cd31 beqz a0,410ef2 - 410e98: 40028737 lui a4,0x40028 - 410e9c: 50475783 lhu a5,1284(a4) # 40028504 <__rom_data1_load+0x3fb80f64> - 410ea0: 4689 li a3,2 - 410ea2: 8385 srli a5,a5,0x1 - 410ea4: 8b8d andi a5,a5,3 - 410ea6: 02d78363 beq a5,a3,410ecc - 410eaa: 50c75503 lhu a0,1292(a4) - 410eae: 0542 slli a0,a0,0x10 - 410eb0: 8141 srli a0,a0,0x10 - 410eb2: 00257793 andi a5,a0,2 - 410eb6: e395 bnez a5,410eda - 410eb8: 00049783 lh a5,0(s1) - 410ebc: c1800713 li a4,-1000 - 410ec0: 02e78e63 beq a5,a4,410efc - 410ec4: 00f41023 sh a5,0(s0) - 410ec8: 4501 li a0,0 - 410eca: a015 j 410eee - 410ecc: 50875503 lhu a0,1288(a4) - 410ed0: 0542 slli a0,a0,0x10 - 410ed2: 8141 srli a0,a0,0x10 - 410ed4: 00257793 andi a5,a0,2 - 410ed8: d3e5 beqz a5,410eb8 - 410eda: 8109 srli a0,a0,0x2 - 410edc: 0ff57513 andi a0,a0,255 - 410ee0: 87ce30ef jal ra,3f3f5c - 410ee4: 00a41023 sh a0,0(s0) - 410ee8: 00a49023 sh a0,0(s1) - 410eec: 4501 li a0,0 - 410eee: 97be906f j 3fa868 <__riscv_restore_0> - 410ef2: 80001537 lui a0,0x80001 - 410ef6: 2c050513 addi a0,a0,704 # 800012c0 <__rom_data1_load+0x7fb59d20> - 410efa: bfd5 j 410eee - 410efc: 557d li a0,-1 - 410efe: bfc5 j 410eee - -00410f00 : - 410f00: 945e92ef jal t0,3fa844 <__riscv_save_0> - 410f04: 004115b7 lui a1,0x411 - 410f08: 003f4537 lui a0,0x3f4 - 410f0c: 4601 li a2,0 - 410f0e: e8858593 addi a1,a1,-376 # 410e88 - 410f12: f7650513 addi a0,a0,-138 # 3f3f76 - 410f16: 6a8110ef jal ra,4225be - 410f1a: 94fe906f j 3fa868 <__riscv_restore_0> - -00410f1e : - 410f1e: 927e92ef jal t0,3fa844 <__riscv_save_0> - 410f22: 0011d937 lui s2,0x11d - 410f26: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 410f2a: 7159 addi sp,sp,-112 - 410f2c: 84aa mv s1,a0 - 410f2e: 842e mv s0,a1 - 410f30: d6be sw a5,108(sp) - 410f32: 8efe40ef jal ra,3f5820 - 410f36: 02950b63 beq a0,s1,410f6c - 410f3a: 47a9 li a5,10 - 410f3c: 00f47363 bgeu s0,a5,410f42 - 410f40: 4429 li s0,10 - 410f42: 06c00613 li a2,108 - 410f46: 4581 li a1,0 - 410f48: 850a mv a0,sp - 410f4a: bb0ea0ef jal ra,3fb2fa - 410f4e: 4781 li a5,0 - 410f50: 8b85 andi a5,a5,1 - 410f52: ef89 bnez a5,410f6c - 410f54: 858a mv a1,sp - 410f56: 8526 mv a0,s1 - 410f58: 269120ef jal ra,4239c0 - 410f5c: e901 bnez a0,410f6c - 410f5e: 8522 mv a0,s0 - 410f60: 91de40ef jal ra,3f587c - 410f64: e501 bnez a0,410f6c - 410f66: 02415783 lhu a5,36(sp) - 410f6a: b7dd j 410f50 - 410f6c: 5736 lw a4,108(sp) - 410f6e: 7c092783 lw a5,1984(s2) - 410f72: 00f71563 bne a4,a5,410f7c - 410f76: 6165 addi sp,sp,112 - 410f78: 8f1e906f j 3fa868 <__riscv_restore_0> - 410f7c: a3ce50ef jal ra,3f61b8 <__stack_chk_fail> - -00410f80 : - 410f80: 000e47b7 lui a5,0xe4 - 410f84: f8a7a623 sw a0,-116(a5) # e3f8c - 410f88: 8082 ret - -00410f8a <__divdi3>: - 410f8a: 4301 li t1,0 - 410f8c: 0005db63 bgez a1,410fa2 <__divdi3+0x18> - 410f90: 40a00533 neg a0,a0 - 410f94: 00a03833 snez a6,a0 - 410f98: 40b00733 neg a4,a1 - 410f9c: 410705b3 sub a1,a4,a6 - 410fa0: 537d li t1,-1 - 410fa2: 0006db63 bgez a3,410fb8 <__divdi3+0x2e> - 410fa6: 40c00633 neg a2,a2 - 410faa: 00c037b3 snez a5,a2 - 410fae: 40d006b3 neg a3,a3 - 410fb2: fff34313 not t1,t1 - 410fb6: 8e9d sub a3,a3,a5 - 410fb8: 8832 mv a6,a2 - 410fba: 8736 mv a4,a3 - 410fbc: 88aa mv a7,a0 - 410fbe: 8e2e mv t3,a1 - 410fc0: 20069f63 bnez a3,4111de <__divdi3+0x254> - 410fc4: 003fd6b7 lui a3,0x3fd - 410fc8: 5a868693 addi a3,a3,1448 # 3fd5a8 <__clz_tab> - 410fcc: 0ac5ff63 bgeu a1,a2,41108a <__divdi3+0x100> - 410fd0: 67c1 lui a5,0x10 - 410fd2: 0af67563 bgeu a2,a5,41107c <__divdi3+0xf2> - 410fd6: 0ff00e93 li t4,255 - 410fda: 00cebeb3 sltu t4,t4,a2 - 410fde: 0e8e slli t4,t4,0x3 - 410fe0: 01d657b3 srl a5,a2,t4 - 410fe4: 96be add a3,a3,a5 - 410fe6: 0006c703 lbu a4,0(a3) - 410fea: 02000793 li a5,32 - 410fee: 9eba add t4,t4,a4 - 410ff0: 41d787b3 sub a5,a5,t4 - 410ff4: cb99 beqz a5,41100a <__divdi3+0x80> - 410ff6: 00f59733 sll a4,a1,a5 - 410ffa: 01d55eb3 srl t4,a0,t4 - 410ffe: 00f61833 sll a6,a2,a5 - 411002: 00eeee33 or t3,t4,a4 - 411006: 00f518b3 sll a7,a0,a5 - 41100a: 01085613 srli a2,a6,0x10 - 41100e: 02ce5733 divu a4,t3,a2 - 411012: 01081593 slli a1,a6,0x10 - 411016: 81c1 srli a1,a1,0x10 - 411018: 0108d693 srli a3,a7,0x10 - 41101c: 02ce77b3 remu a5,t3,a2 - 411020: 02e58533 mul a0,a1,a4 - 411024: 07c2 slli a5,a5,0x10 - 411026: 8edd or a3,a3,a5 - 411028: 87ba mv a5,a4 - 41102a: 00a6fc63 bgeu a3,a0,411042 <__divdi3+0xb8> - 41102e: 96c2 add a3,a3,a6 - 411030: fff70793 addi a5,a4,-1 - 411034: 0106e763 bltu a3,a6,411042 <__divdi3+0xb8> - 411038: 00a6f563 bgeu a3,a0,411042 <__divdi3+0xb8> - 41103c: ffe70793 addi a5,a4,-2 - 411040: 96c2 add a3,a3,a6 - 411042: 8e89 sub a3,a3,a0 - 411044: 02c6f733 remu a4,a3,a2 - 411048: 08c2 slli a7,a7,0x10 - 41104a: 0108d893 srli a7,a7,0x10 - 41104e: 02c6d6b3 divu a3,a3,a2 - 411052: 0742 slli a4,a4,0x10 - 411054: 011768b3 or a7,a4,a7 - 411058: 02d585b3 mul a1,a1,a3 - 41105c: 8536 mv a0,a3 - 41105e: 00b8fb63 bgeu a7,a1,411074 <__divdi3+0xea> - 411062: 98c2 add a7,a7,a6 - 411064: fff68513 addi a0,a3,-1 - 411068: 0108e663 bltu a7,a6,411074 <__divdi3+0xea> - 41106c: 00b8f463 bgeu a7,a1,411074 <__divdi3+0xea> - 411070: ffe68513 addi a0,a3,-2 - 411074: 07c2 slli a5,a5,0x10 - 411076: 8fc9 or a5,a5,a0 - 411078: 4e01 li t3,0 - 41107a: a845 j 41112a <__divdi3+0x1a0> - 41107c: 010007b7 lui a5,0x1000 - 411080: 4ec1 li t4,16 - 411082: f4f66fe3 bltu a2,a5,410fe0 <__divdi3+0x56> - 411086: 4ee1 li t4,24 - 411088: bfa1 j 410fe0 <__divdi3+0x56> - 41108a: e601 bnez a2,411092 <__divdi3+0x108> - 41108c: 4805 li a6,1 - 41108e: 02e85833 divu a6,a6,a4 - 411092: 67c1 lui a5,0x10 - 411094: 0af87763 bgeu a6,a5,411142 <__divdi3+0x1b8> - 411098: 0ff00793 li a5,255 - 41109c: 0107f363 bgeu a5,a6,4110a2 <__divdi3+0x118> - 4110a0: 4721 li a4,8 - 4110a2: 00e857b3 srl a5,a6,a4 - 4110a6: 96be add a3,a3,a5 - 4110a8: 0006c783 lbu a5,0(a3) - 4110ac: 02000693 li a3,32 - 4110b0: 97ba add a5,a5,a4 - 4110b2: 8e9d sub a3,a3,a5 - 4110b4: eed1 bnez a3,411150 <__divdi3+0x1c6> - 4110b6: 41058733 sub a4,a1,a6 - 4110ba: 4e05 li t3,1 - 4110bc: 01085613 srli a2,a6,0x10 - 4110c0: 01081593 slli a1,a6,0x10 - 4110c4: 81c1 srli a1,a1,0x10 - 4110c6: 0108d693 srli a3,a7,0x10 - 4110ca: 02c777b3 remu a5,a4,a2 - 4110ce: 02c75733 divu a4,a4,a2 - 4110d2: 07c2 slli a5,a5,0x10 - 4110d4: 8edd or a3,a3,a5 - 4110d6: 02e58533 mul a0,a1,a4 - 4110da: 87ba mv a5,a4 - 4110dc: 00a6fc63 bgeu a3,a0,4110f4 <__divdi3+0x16a> - 4110e0: 96c2 add a3,a3,a6 - 4110e2: fff70793 addi a5,a4,-1 - 4110e6: 0106e763 bltu a3,a6,4110f4 <__divdi3+0x16a> - 4110ea: 00a6f563 bgeu a3,a0,4110f4 <__divdi3+0x16a> - 4110ee: ffe70793 addi a5,a4,-2 - 4110f2: 96c2 add a3,a3,a6 - 4110f4: 8e89 sub a3,a3,a0 - 4110f6: 02c6f733 remu a4,a3,a2 - 4110fa: 08c2 slli a7,a7,0x10 - 4110fc: 0108d893 srli a7,a7,0x10 - 411100: 02c6d6b3 divu a3,a3,a2 - 411104: 0742 slli a4,a4,0x10 - 411106: 011768b3 or a7,a4,a7 - 41110a: 02d585b3 mul a1,a1,a3 - 41110e: 8536 mv a0,a3 - 411110: 00b8fb63 bgeu a7,a1,411126 <__divdi3+0x19c> - 411114: 98c2 add a7,a7,a6 - 411116: fff68513 addi a0,a3,-1 - 41111a: 0108e663 bltu a7,a6,411126 <__divdi3+0x19c> - 41111e: 00b8f463 bgeu a7,a1,411126 <__divdi3+0x19c> - 411122: ffe68513 addi a0,a3,-2 - 411126: 07c2 slli a5,a5,0x10 - 411128: 8fc9 or a5,a5,a0 - 41112a: 853e mv a0,a5 - 41112c: 85f2 mv a1,t3 - 41112e: 00030963 beqz t1,411140 <__divdi3+0x1b6> - 411132: 40f00533 neg a0,a5 - 411136: 00a037b3 snez a5,a0 - 41113a: 41c005b3 neg a1,t3 - 41113e: 8d9d sub a1,a1,a5 - 411140: 8082 ret - 411142: 010007b7 lui a5,0x1000 - 411146: 4741 li a4,16 - 411148: f4f86de3 bltu a6,a5,4110a2 <__divdi3+0x118> - 41114c: 4761 li a4,24 - 41114e: bf91 j 4110a2 <__divdi3+0x118> - 411150: 00d81833 sll a6,a6,a3 - 411154: 00f5deb3 srl t4,a1,a5 - 411158: 00d518b3 sll a7,a0,a3 - 41115c: 00f557b3 srl a5,a0,a5 - 411160: 01085513 srli a0,a6,0x10 - 411164: 00d59733 sll a4,a1,a3 - 411168: 02aed5b3 divu a1,t4,a0 - 41116c: 00e7e633 or a2,a5,a4 - 411170: 01081713 slli a4,a6,0x10 - 411174: 8341 srli a4,a4,0x10 - 411176: 01065793 srli a5,a2,0x10 - 41117a: 02aef6b3 remu a3,t4,a0 - 41117e: 8e2e mv t3,a1 - 411180: 02b70eb3 mul t4,a4,a1 - 411184: 06c2 slli a3,a3,0x10 - 411186: 8fd5 or a5,a5,a3 - 411188: 01d7fc63 bgeu a5,t4,4111a0 <__divdi3+0x216> - 41118c: 97c2 add a5,a5,a6 - 41118e: fff58e13 addi t3,a1,-1 - 411192: 0107e763 bltu a5,a6,4111a0 <__divdi3+0x216> - 411196: 01d7f563 bgeu a5,t4,4111a0 <__divdi3+0x216> - 41119a: ffe58e13 addi t3,a1,-2 - 41119e: 97c2 add a5,a5,a6 - 4111a0: 41d787b3 sub a5,a5,t4 - 4111a4: 02a7f5b3 remu a1,a5,a0 - 4111a8: 0642 slli a2,a2,0x10 - 4111aa: 8241 srli a2,a2,0x10 - 4111ac: 02a7d7b3 divu a5,a5,a0 - 4111b0: 05c2 slli a1,a1,0x10 - 4111b2: 8dd1 or a1,a1,a2 - 4111b4: 02f70733 mul a4,a4,a5 - 4111b8: 86be mv a3,a5 - 4111ba: 00e5fc63 bgeu a1,a4,4111d2 <__divdi3+0x248> - 4111be: 95c2 add a1,a1,a6 - 4111c0: fff78693 addi a3,a5,-1 # ffffff <__rom_data1_load+0xb58a5f> - 4111c4: 0105e763 bltu a1,a6,4111d2 <__divdi3+0x248> - 4111c8: 00e5f563 bgeu a1,a4,4111d2 <__divdi3+0x248> - 4111cc: ffe78693 addi a3,a5,-2 - 4111d0: 95c2 add a1,a1,a6 - 4111d2: 0e42 slli t3,t3,0x10 - 4111d4: 40e58733 sub a4,a1,a4 - 4111d8: 00de6e33 or t3,t3,a3 - 4111dc: b5c5 j 4110bc <__divdi3+0x132> - 4111de: 14d5e163 bltu a1,a3,411320 <__divdi3+0x396> - 4111e2: 67c1 lui a5,0x10 - 4111e4: 02f6ff63 bgeu a3,a5,411222 <__divdi3+0x298> - 4111e8: 0ff00813 li a6,255 - 4111ec: 00d838b3 sltu a7,a6,a3 - 4111f0: 088e slli a7,a7,0x3 - 4111f2: 003fd7b7 lui a5,0x3fd - 4111f6: 0116d733 srl a4,a3,a7 - 4111fa: 5a878793 addi a5,a5,1448 # 3fd5a8 <__clz_tab> - 4111fe: 97ba add a5,a5,a4 - 411200: 0007c803 lbu a6,0(a5) - 411204: 02000e13 li t3,32 - 411208: 9846 add a6,a6,a7 - 41120a: 410e0e33 sub t3,t3,a6 - 41120e: 020e1163 bnez t3,411230 <__divdi3+0x2a6> - 411212: 4785 li a5,1 - 411214: f0b6ebe3 bltu a3,a1,41112a <__divdi3+0x1a0> - 411218: 00c53633 sltu a2,a0,a2 - 41121c: 00164793 xori a5,a2,1 - 411220: b729 j 41112a <__divdi3+0x1a0> - 411222: 010007b7 lui a5,0x1000 - 411226: 48c1 li a7,16 - 411228: fcf6e5e3 bltu a3,a5,4111f2 <__divdi3+0x268> - 41122c: 48e1 li a7,24 - 41122e: b7d1 j 4111f2 <__divdi3+0x268> - 411230: 010657b3 srl a5,a2,a6 - 411234: 01c696b3 sll a3,a3,t3 - 411238: 8edd or a3,a3,a5 - 41123a: 0106df13 srli t5,a3,0x10 - 41123e: 0105d7b3 srl a5,a1,a6 - 411242: 03e7f8b3 remu a7,a5,t5 - 411246: 01069e93 slli t4,a3,0x10 - 41124a: 010ede93 srli t4,t4,0x10 - 41124e: 01c59733 sll a4,a1,t3 - 411252: 01055833 srl a6,a0,a6 - 411256: 00e86733 or a4,a6,a4 - 41125a: 01075813 srli a6,a4,0x10 - 41125e: 01c61633 sll a2,a2,t3 - 411262: 03e7d7b3 divu a5,a5,t5 - 411266: 08c2 slli a7,a7,0x10 - 411268: 0108e833 or a6,a7,a6 - 41126c: 02fe8fb3 mul t6,t4,a5 - 411270: 85be mv a1,a5 - 411272: 01f87c63 bgeu a6,t6,41128a <__divdi3+0x300> - 411276: 9836 add a6,a6,a3 - 411278: fff78593 addi a1,a5,-1 # ffffff <__rom_data1_load+0xb58a5f> - 41127c: 00d86763 bltu a6,a3,41128a <__divdi3+0x300> - 411280: 01f87563 bgeu a6,t6,41128a <__divdi3+0x300> - 411284: ffe78593 addi a1,a5,-2 - 411288: 9836 add a6,a6,a3 - 41128a: 41f80833 sub a6,a6,t6 - 41128e: 03e878b3 remu a7,a6,t5 - 411292: 0742 slli a4,a4,0x10 - 411294: 8341 srli a4,a4,0x10 - 411296: 03e85833 divu a6,a6,t5 - 41129a: 08c2 slli a7,a7,0x10 - 41129c: 00e8e733 or a4,a7,a4 - 4112a0: 030e8eb3 mul t4,t4,a6 - 4112a4: 87c2 mv a5,a6 - 4112a6: 01d77c63 bgeu a4,t4,4112be <__divdi3+0x334> - 4112aa: 9736 add a4,a4,a3 - 4112ac: fff80793 addi a5,a6,-1 - 4112b0: 00d76763 bltu a4,a3,4112be <__divdi3+0x334> - 4112b4: 01d77563 bgeu a4,t4,4112be <__divdi3+0x334> - 4112b8: ffe80793 addi a5,a6,-2 - 4112bc: 9736 add a4,a4,a3 - 4112be: 05c2 slli a1,a1,0x10 - 4112c0: 6f41 lui t5,0x10 - 4112c2: 8fcd or a5,a5,a1 - 4112c4: ffff0593 addi a1,t5,-1 # ffff <__bss_size__+0x7a3f> - 4112c8: 00b7f8b3 and a7,a5,a1 - 4112cc: 0107d813 srli a6,a5,0x10 - 4112d0: 8df1 and a1,a1,a2 - 4112d2: 8241 srli a2,a2,0x10 - 4112d4: 41d70733 sub a4,a4,t4 - 4112d8: 02b88eb3 mul t4,a7,a1 - 4112dc: 02b805b3 mul a1,a6,a1 - 4112e0: 010ed693 srli a3,t4,0x10 - 4112e4: 02c888b3 mul a7,a7,a2 - 4112e8: 98ae add a7,a7,a1 - 4112ea: 96c6 add a3,a3,a7 - 4112ec: 02c80833 mul a6,a6,a2 - 4112f0: 00b6f363 bgeu a3,a1,4112f6 <__divdi3+0x36c> - 4112f4: 987a add a6,a6,t5 - 4112f6: 0106d613 srli a2,a3,0x10 - 4112fa: 9832 add a6,a6,a2 - 4112fc: 03076063 bltu a4,a6,41131c <__divdi3+0x392> - 411300: d7071ce3 bne a4,a6,411078 <__divdi3+0xee> - 411304: 6741 lui a4,0x10 - 411306: 177d addi a4,a4,-1 - 411308: 8ef9 and a3,a3,a4 - 41130a: 06c2 slli a3,a3,0x10 - 41130c: 00eefeb3 and t4,t4,a4 - 411310: 01c51533 sll a0,a0,t3 - 411314: 96f6 add a3,a3,t4 - 411316: 4e01 li t3,0 - 411318: e0d579e3 bgeu a0,a3,41112a <__divdi3+0x1a0> - 41131c: 17fd addi a5,a5,-1 - 41131e: bba9 j 411078 <__divdi3+0xee> - 411320: 4e01 li t3,0 - 411322: 4781 li a5,0 - 411324: b519 j 41112a <__divdi3+0x1a0> - -00411326 <__moddi3>: - 411326: 4881 li a7,0 - 411328: 0005da63 bgez a1,41133c <__moddi3+0x16> - 41132c: 40a00533 neg a0,a0 - 411330: 00a037b3 snez a5,a0 - 411334: 40b005b3 neg a1,a1 - 411338: 8d9d sub a1,a1,a5 - 41133a: 58fd li a7,-1 - 41133c: 0006d963 bgez a3,41134e <__moddi3+0x28> - 411340: 40c00633 neg a2,a2 - 411344: 00c037b3 snez a5,a2 - 411348: 40d006b3 neg a3,a3 - 41134c: 8e9d sub a3,a3,a5 - 41134e: 8832 mv a6,a2 - 411350: 8336 mv t1,a3 - 411352: 87aa mv a5,a0 - 411354: 872e mv a4,a1 - 411356: 1c069f63 bnez a3,411534 <__moddi3+0x20e> - 41135a: 003fd6b7 lui a3,0x3fd - 41135e: 5a868693 addi a3,a3,1448 # 3fd5a8 <__clz_tab> - 411362: 0cc5f163 bgeu a1,a2,411424 <__moddi3+0xfe> - 411366: 6e41 lui t3,0x10 - 411368: 0bc67763 bgeu a2,t3,411416 <__moddi3+0xf0> - 41136c: 0ff00e13 li t3,255 - 411370: 00ce7363 bgeu t3,a2,411376 <__moddi3+0x50> - 411374: 4321 li t1,8 - 411376: 00665e33 srl t3,a2,t1 - 41137a: 96f2 add a3,a3,t3 - 41137c: 0006ce03 lbu t3,0(a3) - 411380: 9e1a add t3,t3,t1 - 411382: 02000313 li t1,32 - 411386: 41c30333 sub t1,t1,t3 - 41138a: 00030c63 beqz t1,4113a2 <__moddi3+0x7c> - 41138e: 006595b3 sll a1,a1,t1 - 411392: 01c55e33 srl t3,a0,t3 - 411396: 00661833 sll a6,a2,t1 - 41139a: 00be6733 or a4,t3,a1 - 41139e: 006517b3 sll a5,a0,t1 - 4113a2: 01085e13 srli t3,a6,0x10 - 4113a6: 03c755b3 divu a1,a4,t3 - 4113aa: 01081513 slli a0,a6,0x10 - 4113ae: 8141 srli a0,a0,0x10 - 4113b0: 0107d693 srli a3,a5,0x10 - 4113b4: 03c77633 remu a2,a4,t3 - 4113b8: 02b505b3 mul a1,a0,a1 - 4113bc: 0642 slli a2,a2,0x10 - 4113be: 8ed1 or a3,a3,a2 - 4113c0: 00b6f863 bgeu a3,a1,4113d0 <__moddi3+0xaa> - 4113c4: 96c2 add a3,a3,a6 - 4113c6: 0106e563 bltu a3,a6,4113d0 <__moddi3+0xaa> - 4113ca: 00b6f363 bgeu a3,a1,4113d0 <__moddi3+0xaa> - 4113ce: 96c2 add a3,a3,a6 - 4113d0: 8e8d sub a3,a3,a1 - 4113d2: 03c6f733 remu a4,a3,t3 - 4113d6: 07c2 slli a5,a5,0x10 - 4113d8: 83c1 srli a5,a5,0x10 - 4113da: 03c6d6b3 divu a3,a3,t3 - 4113de: 02d506b3 mul a3,a0,a3 - 4113e2: 01071513 slli a0,a4,0x10 - 4113e6: 8fc9 or a5,a5,a0 - 4113e8: 00d7f863 bgeu a5,a3,4113f8 <__moddi3+0xd2> - 4113ec: 97c2 add a5,a5,a6 - 4113ee: 0107e563 bltu a5,a6,4113f8 <__moddi3+0xd2> - 4113f2: 00d7f363 bgeu a5,a3,4113f8 <__moddi3+0xd2> - 4113f6: 97c2 add a5,a5,a6 - 4113f8: 8f95 sub a5,a5,a3 - 4113fa: 0067d533 srl a0,a5,t1 - 4113fe: 4581 li a1,0 - 411400: 00088a63 beqz a7,411414 <__moddi3+0xee> - 411404: 40a007b3 neg a5,a0 - 411408: 00f03733 snez a4,a5 - 41140c: 40b005b3 neg a1,a1 - 411410: 853e mv a0,a5 - 411412: 8d99 sub a1,a1,a4 - 411414: 8082 ret - 411416: 01000e37 lui t3,0x1000 - 41141a: 4341 li t1,16 - 41141c: f5c66de3 bltu a2,t3,411376 <__moddi3+0x50> - 411420: 4361 li t1,24 - 411422: bf91 j 411376 <__moddi3+0x50> - 411424: e601 bnez a2,41142c <__moddi3+0x106> - 411426: 4805 li a6,1 - 411428: 02685833 divu a6,a6,t1 - 41142c: 6741 lui a4,0x10 - 41142e: 08e87363 bgeu a6,a4,4114b4 <__moddi3+0x18e> - 411432: 0ff00713 li a4,255 - 411436: 01077363 bgeu a4,a6,41143c <__moddi3+0x116> - 41143a: 4321 li t1,8 - 41143c: 00685733 srl a4,a6,t1 - 411440: 96ba add a3,a3,a4 - 411442: 0006c603 lbu a2,0(a3) - 411446: 961a add a2,a2,t1 - 411448: 02000313 li t1,32 - 41144c: 40c30333 sub t1,t1,a2 - 411450: 06031963 bnez t1,4114c2 <__moddi3+0x19c> - 411454: 410585b3 sub a1,a1,a6 - 411458: 01085693 srli a3,a6,0x10 - 41145c: 01081513 slli a0,a6,0x10 - 411460: 8141 srli a0,a0,0x10 - 411462: 0107d613 srli a2,a5,0x10 - 411466: 02d5f733 remu a4,a1,a3 - 41146a: 02d5d5b3 divu a1,a1,a3 - 41146e: 0742 slli a4,a4,0x10 - 411470: 8f51 or a4,a4,a2 - 411472: 02b505b3 mul a1,a0,a1 - 411476: 00b77863 bgeu a4,a1,411486 <__moddi3+0x160> - 41147a: 9742 add a4,a4,a6 - 41147c: 01076563 bltu a4,a6,411486 <__moddi3+0x160> - 411480: 00b77363 bgeu a4,a1,411486 <__moddi3+0x160> - 411484: 9742 add a4,a4,a6 - 411486: 40b705b3 sub a1,a4,a1 - 41148a: 02d5f733 remu a4,a1,a3 - 41148e: 07c2 slli a5,a5,0x10 - 411490: 83c1 srli a5,a5,0x10 - 411492: 02d5d5b3 divu a1,a1,a3 - 411496: 02b505b3 mul a1,a0,a1 - 41149a: 01071513 slli a0,a4,0x10 - 41149e: 8fc9 or a5,a5,a0 - 4114a0: 00b7f863 bgeu a5,a1,4114b0 <__moddi3+0x18a> - 4114a4: 97c2 add a5,a5,a6 - 4114a6: 0107e563 bltu a5,a6,4114b0 <__moddi3+0x18a> - 4114aa: 00b7f363 bgeu a5,a1,4114b0 <__moddi3+0x18a> - 4114ae: 97c2 add a5,a5,a6 - 4114b0: 8f8d sub a5,a5,a1 - 4114b2: b7a1 j 4113fa <__moddi3+0xd4> - 4114b4: 01000737 lui a4,0x1000 - 4114b8: 4341 li t1,16 - 4114ba: f8e861e3 bltu a6,a4,41143c <__moddi3+0x116> - 4114be: 4361 li t1,24 - 4114c0: bfb5 j 41143c <__moddi3+0x116> - 4114c2: 00681833 sll a6,a6,t1 - 4114c6: 00c5de33 srl t3,a1,a2 - 4114ca: 01085e93 srli t4,a6,0x10 - 4114ce: 00c55633 srl a2,a0,a2 - 4114d2: 006517b3 sll a5,a0,t1 - 4114d6: 03de5533 divu a0,t3,t4 - 4114da: 006595b3 sll a1,a1,t1 - 4114de: 8e4d or a2,a2,a1 - 4114e0: 01081593 slli a1,a6,0x10 - 4114e4: 81c1 srli a1,a1,0x10 - 4114e6: 01065693 srli a3,a2,0x10 - 4114ea: 03de7733 remu a4,t3,t4 - 4114ee: 02a58533 mul a0,a1,a0 - 4114f2: 0742 slli a4,a4,0x10 - 4114f4: 8f55 or a4,a4,a3 - 4114f6: 00a77863 bgeu a4,a0,411506 <__moddi3+0x1e0> - 4114fa: 9742 add a4,a4,a6 - 4114fc: 01076563 bltu a4,a6,411506 <__moddi3+0x1e0> - 411500: 00a77363 bgeu a4,a0,411506 <__moddi3+0x1e0> - 411504: 9742 add a4,a4,a6 - 411506: 40a706b3 sub a3,a4,a0 - 41150a: 03d6f733 remu a4,a3,t4 - 41150e: 0642 slli a2,a2,0x10 - 411510: 8241 srli a2,a2,0x10 - 411512: 03d6d6b3 divu a3,a3,t4 - 411516: 0742 slli a4,a4,0x10 - 411518: 02d586b3 mul a3,a1,a3 - 41151c: 00c765b3 or a1,a4,a2 - 411520: 00d5f863 bgeu a1,a3,411530 <__moddi3+0x20a> - 411524: 95c2 add a1,a1,a6 - 411526: 0105e563 bltu a1,a6,411530 <__moddi3+0x20a> - 41152a: 00d5f363 bgeu a1,a3,411530 <__moddi3+0x20a> - 41152e: 95c2 add a1,a1,a6 - 411530: 8d95 sub a1,a1,a3 - 411532: b71d j 411458 <__moddi3+0x132> - 411534: ecd5e6e3 bltu a1,a3,411400 <__moddi3+0xda> - 411538: 6841 lui a6,0x10 - 41153a: 0506f563 bgeu a3,a6,411584 <__moddi3+0x25e> - 41153e: 0ff00e93 li t4,255 - 411542: 00deb833 sltu a6,t4,a3 - 411546: 080e slli a6,a6,0x3 - 411548: 003fd337 lui t1,0x3fd - 41154c: 0106de33 srl t3,a3,a6 - 411550: 5a830313 addi t1,t1,1448 # 3fd5a8 <__clz_tab> - 411554: 9372 add t1,t1,t3 - 411556: 00034e83 lbu t4,0(t1) - 41155a: 02000e13 li t3,32 - 41155e: 9ec2 add t4,t4,a6 - 411560: 41de0e33 sub t3,t3,t4 - 411564: 020e1763 bnez t3,411592 <__moddi3+0x26c> - 411568: 00b6e463 bltu a3,a1,411570 <__moddi3+0x24a> - 41156c: 00c56963 bltu a0,a2,41157e <__moddi3+0x258> - 411570: 40c507b3 sub a5,a0,a2 - 411574: 8d95 sub a1,a1,a3 - 411576: 00f53533 sltu a0,a0,a5 - 41157a: 40a58733 sub a4,a1,a0 - 41157e: 853e mv a0,a5 - 411580: 85ba mv a1,a4 - 411582: bdbd j 411400 <__moddi3+0xda> - 411584: 01000337 lui t1,0x1000 - 411588: 4841 li a6,16 - 41158a: fa66efe3 bltu a3,t1,411548 <__moddi3+0x222> - 41158e: 4861 li a6,24 - 411590: bf65 j 411548 <__moddi3+0x222> - 411592: 01d65733 srl a4,a2,t4 - 411596: 01c696b3 sll a3,a3,t3 - 41159a: 8ed9 or a3,a3,a4 - 41159c: 01d557b3 srl a5,a0,t4 - 4115a0: 01d5d733 srl a4,a1,t4 - 4115a4: 01c595b3 sll a1,a1,t3 - 4115a8: 8fcd or a5,a5,a1 - 4115aa: 0106d593 srli a1,a3,0x10 - 4115ae: 02b77333 remu t1,a4,a1 - 4115b2: 01069f13 slli t5,a3,0x10 - 4115b6: 010f5f13 srli t5,t5,0x10 - 4115ba: 0107d813 srli a6,a5,0x10 - 4115be: 01c61633 sll a2,a2,t3 - 4115c2: 01c51533 sll a0,a0,t3 - 4115c6: 02b75733 divu a4,a4,a1 - 4115ca: 0342 slli t1,t1,0x10 - 4115cc: 01036833 or a6,t1,a6 - 4115d0: 02ef0fb3 mul t6,t5,a4 - 4115d4: 833a mv t1,a4 - 4115d6: 01f87c63 bgeu a6,t6,4115ee <__moddi3+0x2c8> - 4115da: 9836 add a6,a6,a3 - 4115dc: fff70313 addi t1,a4,-1 # ffffff <__rom_data1_load+0xb58a5f> - 4115e0: 00d86763 bltu a6,a3,4115ee <__moddi3+0x2c8> - 4115e4: 01f87563 bgeu a6,t6,4115ee <__moddi3+0x2c8> - 4115e8: ffe70313 addi t1,a4,-2 - 4115ec: 9836 add a6,a6,a3 - 4115ee: 41f80833 sub a6,a6,t6 - 4115f2: 02b87fb3 remu t6,a6,a1 - 4115f6: 02b85833 divu a6,a6,a1 - 4115fa: 0fc2 slli t6,t6,0x10 - 4115fc: 030f05b3 mul a1,t5,a6 - 411600: 01079f13 slli t5,a5,0x10 - 411604: 010f5f13 srli t5,t5,0x10 - 411608: 01efef33 or t5,t6,t5 - 41160c: 8742 mv a4,a6 - 41160e: 00bf7c63 bgeu t5,a1,411626 <__moddi3+0x300> - 411612: 9f36 add t5,t5,a3 - 411614: fff80713 addi a4,a6,-1 # ffff <__bss_size__+0x7a3f> - 411618: 00df6763 bltu t5,a3,411626 <__moddi3+0x300> - 41161c: 00bf7563 bgeu t5,a1,411626 <__moddi3+0x300> - 411620: ffe80713 addi a4,a6,-2 - 411624: 9f36 add t5,t5,a3 - 411626: 0342 slli t1,t1,0x10 - 411628: 6fc1 lui t6,0x10 - 41162a: 00e36333 or t1,t1,a4 - 41162e: ffff8793 addi a5,t6,-1 # ffff <__bss_size__+0x7a3f> - 411632: 01065813 srli a6,a2,0x10 - 411636: 40bf0f33 sub t5,t5,a1 - 41163a: 00f375b3 and a1,t1,a5 - 41163e: 01035313 srli t1,t1,0x10 - 411642: 8ff1 and a5,a5,a2 - 411644: 02f58733 mul a4,a1,a5 - 411648: 02f307b3 mul a5,t1,a5 - 41164c: 030585b3 mul a1,a1,a6 - 411650: 03030333 mul t1,t1,a6 - 411654: 95be add a1,a1,a5 - 411656: 01075813 srli a6,a4,0x10 - 41165a: 982e add a6,a6,a1 - 41165c: 00f87363 bgeu a6,a5,411662 <__moddi3+0x33c> - 411660: 937e add t1,t1,t6 - 411662: 67c1 lui a5,0x10 - 411664: 17fd addi a5,a5,-1 - 411666: 01085593 srli a1,a6,0x10 - 41166a: 00f87833 and a6,a6,a5 - 41166e: 0842 slli a6,a6,0x10 - 411670: 8f7d and a4,a4,a5 - 411672: 959a add a1,a1,t1 - 411674: 9742 add a4,a4,a6 - 411676: 00bf6663 bltu t5,a1,411682 <__moddi3+0x35c> - 41167a: 00bf1b63 bne t5,a1,411690 <__moddi3+0x36a> - 41167e: 00e57963 bgeu a0,a4,411690 <__moddi3+0x36a> - 411682: 40c70633 sub a2,a4,a2 - 411686: 00c73733 sltu a4,a4,a2 - 41168a: 8d95 sub a1,a1,a3 - 41168c: 8d99 sub a1,a1,a4 - 41168e: 8732 mv a4,a2 - 411690: 40e50733 sub a4,a0,a4 - 411694: 00e53533 sltu a0,a0,a4 - 411698: 40bf05b3 sub a1,t5,a1 - 41169c: 8d89 sub a1,a1,a0 - 41169e: 01d597b3 sll a5,a1,t4 - 4116a2: 01c75733 srl a4,a4,t3 - 4116a6: 00e7e533 or a0,a5,a4 - 4116aa: 01c5d5b3 srl a1,a1,t3 - 4116ae: bb89 j 411400 <__moddi3+0xda> - -004116b0 <__adddf3>: - 4116b0: 00100837 lui a6,0x100 - 4116b4: 187d addi a6,a6,-1 - 4116b6: 1101 addi sp,sp,-32 - 4116b8: 00b878b3 and a7,a6,a1 - 4116bc: 0145d713 srli a4,a1,0x14 - 4116c0: 01d55793 srli a5,a0,0x1d - 4116c4: c84a sw s2,16(sp) - 4116c6: 7ff77913 andi s2,a4,2047 - 4116ca: 00389713 slli a4,a7,0x3 - 4116ce: 00d87833 and a6,a6,a3 - 4116d2: 8fd9 or a5,a5,a4 - 4116d4: 0146d713 srli a4,a3,0x14 - 4116d8: 080e slli a6,a6,0x3 - 4116da: ca26 sw s1,20(sp) - 4116dc: 7ff77713 andi a4,a4,2047 - 4116e0: 01f6d893 srli a7,a3,0x1f - 4116e4: ce06 sw ra,28(sp) - 4116e6: 01d65693 srli a3,a2,0x1d - 4116ea: cc22 sw s0,24(sp) - 4116ec: c64e sw s3,12(sp) - 4116ee: 01f5d493 srli s1,a1,0x1f - 4116f2: 0106e333 or t1,a3,a6 - 4116f6: 050e slli a0,a0,0x3 - 4116f8: 060e slli a2,a2,0x3 - 4116fa: 40e90833 sub a6,s2,a4 - 4116fe: 2d149a63 bne s1,a7,4119d2 <__adddf3+0x322> - 411702: 17005963 blez a6,411874 <__adddf3+0x1c4> - 411706: e76d bnez a4,4117f0 <__adddf3+0x140> - 411708: 00c36733 or a4,t1,a2 - 41170c: e751 bnez a4,411798 <__adddf3+0xe8> - 41170e: 7ff00693 li a3,2047 - 411712: 8742 mv a4,a6 - 411714: 26d81163 bne a6,a3,411976 <__adddf3+0x2c6> - 411718: 00a7e6b3 or a3,a5,a0 - 41171c: 24069d63 bnez a3,411976 <__adddf3+0x2c6> - 411720: 4781 li a5,0 - 411722: 4501 li a0,0 - 411724: 00879693 slli a3,a5,0x8 - 411728: 0006db63 bgez a3,41173e <__adddf3+0x8e> - 41172c: 0705 addi a4,a4,1 - 41172e: 7ff00693 li a3,2047 - 411732: 5ad70963 beq a4,a3,411ce4 <__adddf3+0x634> - 411736: ff8006b7 lui a3,0xff800 - 41173a: 16fd addi a3,a3,-1 - 41173c: 8ff5 and a5,a5,a3 - 41173e: 01d79693 slli a3,a5,0x1d - 411742: 810d srli a0,a0,0x3 - 411744: 8d55 or a0,a0,a3 - 411746: 7ff00693 li a3,2047 - 41174a: 838d srli a5,a5,0x3 - 41174c: 00d71963 bne a4,a3,41175e <__adddf3+0xae> - 411750: 8d5d or a0,a0,a5 - 411752: 4781 li a5,0 - 411754: c509 beqz a0,41175e <__adddf3+0xae> - 411756: 000807b7 lui a5,0x80 - 41175a: 4501 li a0,0 - 41175c: 4481 li s1,0 - 41175e: 001006b7 lui a3,0x100 - 411762: 16fd addi a3,a3,-1 - 411764: 8ff5 and a5,a5,a3 - 411766: 801006b7 lui a3,0x80100 - 41176a: 7ff77713 andi a4,a4,2047 - 41176e: 16fd addi a3,a3,-1 - 411770: 0752 slli a4,a4,0x14 - 411772: 8ff5 and a5,a5,a3 - 411774: 8fd9 or a5,a5,a4 - 411776: 80000737 lui a4,0x80000 - 41177a: fff74713 not a4,a4 - 41177e: 40f2 lw ra,28(sp) - 411780: 4462 lw s0,24(sp) - 411782: 01f49593 slli a1,s1,0x1f - 411786: 8ff9 and a5,a5,a4 - 411788: 00b7e733 or a4,a5,a1 - 41178c: 44d2 lw s1,20(sp) - 41178e: 4942 lw s2,16(sp) - 411790: 49b2 lw s3,12(sp) - 411792: 85ba mv a1,a4 - 411794: 6105 addi sp,sp,32 - 411796: 8082 ret - 411798: fff80593 addi a1,a6,-1 # fffff <__HEAP_BEGIN__+0x1b73f> - 41179c: ed9d bnez a1,4117da <__adddf3+0x12a> - 41179e: 962a add a2,a2,a0 - 4117a0: 00a63533 sltu a0,a2,a0 - 4117a4: 979a add a5,a5,t1 - 4117a6: 97aa add a5,a5,a0 - 4117a8: 4705 li a4,1 - 4117aa: 8532 mv a0,a2 - 4117ac: 00879693 slli a3,a5,0x8 - 4117b0: 1c06d363 bgez a3,411976 <__adddf3+0x2c6> - 4117b4: 0705 addi a4,a4,1 - 4117b6: 7ff00693 li a3,2047 - 4117ba: f6d703e3 beq a4,a3,411720 <__adddf3+0x70> - 4117be: ff8006b7 lui a3,0xff800 - 4117c2: 16fd addi a3,a3,-1 - 4117c4: 8efd and a3,a3,a5 - 4117c6: 00155593 srli a1,a0,0x1 - 4117ca: 8905 andi a0,a0,1 - 4117cc: 01f69793 slli a5,a3,0x1f - 4117d0: 8d4d or a0,a0,a1 - 4117d2: 8d5d or a0,a0,a5 - 4117d4: 0016d793 srli a5,a3,0x1 - 4117d8: aa79 j 411976 <__adddf3+0x2c6> - 4117da: 7ff00713 li a4,2047 - 4117de: 02e81263 bne a6,a4,411802 <__adddf3+0x152> - 4117e2: 00a7e733 or a4,a5,a0 - 4117e6: 4c070f63 beqz a4,411cc4 <__adddf3+0x614> - 4117ea: 7ff00713 li a4,2047 - 4117ee: a261 j 411976 <__adddf3+0x2c6> - 4117f0: 7ff00713 li a4,2047 - 4117f4: fee907e3 beq s2,a4,4117e2 <__adddf3+0x132> - 4117f8: 00800737 lui a4,0x800 - 4117fc: 00e36333 or t1,t1,a4 - 411800: 85c2 mv a1,a6 - 411802: 03800713 li a4,56 - 411806: 06b74263 blt a4,a1,41186a <__adddf3+0x1ba> - 41180a: 477d li a4,31 - 41180c: 02b74b63 blt a4,a1,411842 <__adddf3+0x192> - 411810: 02000713 li a4,32 - 411814: 8f0d sub a4,a4,a1 - 411816: 00b656b3 srl a3,a2,a1 - 41181a: 00e31833 sll a6,t1,a4 - 41181e: 00e61633 sll a2,a2,a4 - 411822: 00d86833 or a6,a6,a3 - 411826: 00c03633 snez a2,a2 - 41182a: 00c86833 or a6,a6,a2 - 41182e: 00b355b3 srl a1,t1,a1 - 411832: 982a add a6,a6,a0 - 411834: 95be add a1,a1,a5 - 411836: 00a837b3 sltu a5,a6,a0 - 41183a: 97ae add a5,a5,a1 - 41183c: 8542 mv a0,a6 - 41183e: 874a mv a4,s2 - 411840: b7b5 j 4117ac <__adddf3+0xfc> - 411842: 02000713 li a4,32 - 411846: 00b35833 srl a6,t1,a1 - 41184a: 4681 li a3,0 - 41184c: 00e58863 beq a1,a4,41185c <__adddf3+0x1ac> - 411850: 04000693 li a3,64 - 411854: 40b685b3 sub a1,a3,a1 - 411858: 00b316b3 sll a3,t1,a1 - 41185c: 8e55 or a2,a2,a3 - 41185e: 00c03633 snez a2,a2 - 411862: 00c86833 or a6,a6,a2 - 411866: 4581 li a1,0 - 411868: b7e9 j 411832 <__adddf3+0x182> - 41186a: 00c36833 or a6,t1,a2 - 41186e: 01003833 snez a6,a6 - 411872: bfd5 j 411866 <__adddf3+0x1b6> - 411874: 0c080163 beqz a6,411936 <__adddf3+0x286> - 411878: 06091e63 bnez s2,4118f4 <__adddf3+0x244> - 41187c: 00a7e6b3 or a3,a5,a0 - 411880: ee89 bnez a3,41189a <__adddf3+0x1ea> - 411882: 7ff00793 li a5,2047 - 411886: 00f71763 bne a4,a5,411894 <__adddf3+0x1e4> - 41188a: 00c36533 or a0,t1,a2 - 41188e: 4781 li a5,0 - 411890: e8050ae3 beqz a0,411724 <__adddf3+0x74> - 411894: 879a mv a5,t1 - 411896: 8532 mv a0,a2 - 411898: a8f9 j 411976 <__adddf3+0x2c6> - 41189a: 56fd li a3,-1 - 41189c: 00d81863 bne a6,a3,4118ac <__adddf3+0x1fc> - 4118a0: 9532 add a0,a0,a2 - 4118a2: 979a add a5,a5,t1 - 4118a4: 00c53633 sltu a2,a0,a2 - 4118a8: 97b2 add a5,a5,a2 - 4118aa: b709 j 4117ac <__adddf3+0xfc> - 4118ac: 7ff00693 li a3,2047 - 4118b0: fff84813 not a6,a6 - 4118b4: fcd70be3 beq a4,a3,41188a <__adddf3+0x1da> - 4118b8: 03800693 li a3,56 - 4118bc: 0706c963 blt a3,a6,41192e <__adddf3+0x27e> - 4118c0: 46fd li a3,31 - 4118c2: 0506c363 blt a3,a6,411908 <__adddf3+0x258> - 4118c6: 02000593 li a1,32 - 4118ca: 410585b3 sub a1,a1,a6 - 4118ce: 010558b3 srl a7,a0,a6 - 4118d2: 00b796b3 sll a3,a5,a1 - 4118d6: 00b51533 sll a0,a0,a1 - 4118da: 0116e6b3 or a3,a3,a7 - 4118de: 00a03533 snez a0,a0 - 4118e2: 8d55 or a0,a0,a3 - 4118e4: 0107d833 srl a6,a5,a6 - 4118e8: 9532 add a0,a0,a2 - 4118ea: 981a add a6,a6,t1 - 4118ec: 00c537b3 sltu a5,a0,a2 - 4118f0: 97c2 add a5,a5,a6 - 4118f2: bd6d j 4117ac <__adddf3+0xfc> - 4118f4: 7ff00693 li a3,2047 - 4118f8: f8d709e3 beq a4,a3,41188a <__adddf3+0x1da> - 4118fc: 008006b7 lui a3,0x800 - 411900: 41000833 neg a6,a6 - 411904: 8fd5 or a5,a5,a3 - 411906: bf4d j 4118b8 <__adddf3+0x208> - 411908: 02000893 li a7,32 - 41190c: 0107d6b3 srl a3,a5,a6 - 411910: 4581 li a1,0 - 411912: 01180863 beq a6,a7,411922 <__adddf3+0x272> - 411916: 04000593 li a1,64 - 41191a: 41058833 sub a6,a1,a6 - 41191e: 010795b3 sll a1,a5,a6 - 411922: 8d4d or a0,a0,a1 - 411924: 00a03533 snez a0,a0 - 411928: 8d55 or a0,a0,a3 - 41192a: 4801 li a6,0 - 41192c: bf75 j 4118e8 <__adddf3+0x238> - 41192e: 8d5d or a0,a0,a5 - 411930: 00a03533 snez a0,a0 - 411934: bfdd j 41192a <__adddf3+0x27a> - 411936: 00190713 addi a4,s2,1 - 41193a: 7ff77593 andi a1,a4,2047 - 41193e: 4685 li a3,1 - 411940: 06b6c863 blt a3,a1,4119b0 <__adddf3+0x300> - 411944: 00a7e733 or a4,a5,a0 - 411948: 04091763 bnez s2,411996 <__adddf3+0x2e6> - 41194c: 36070663 beqz a4,411cb8 <__adddf3+0x608> - 411950: 00c366b3 or a3,t1,a2 - 411954: 4701 li a4,0 - 411956: c285 beqz a3,411976 <__adddf3+0x2c6> - 411958: 962a add a2,a2,a0 - 41195a: 00a63533 sltu a0,a2,a0 - 41195e: 979a add a5,a5,t1 - 411960: 97aa add a5,a5,a0 - 411962: 00879693 slli a3,a5,0x8 - 411966: 8532 mv a0,a2 - 411968: 0006d763 bgez a3,411976 <__adddf3+0x2c6> - 41196c: ff800737 lui a4,0xff800 - 411970: 177d addi a4,a4,-1 - 411972: 8ff9 and a5,a5,a4 - 411974: 4705 li a4,1 - 411976: 00757693 andi a3,a0,7 - 41197a: da0685e3 beqz a3,411724 <__adddf3+0x74> - 41197e: 00f57693 andi a3,a0,15 - 411982: 4611 li a2,4 - 411984: dac680e3 beq a3,a2,411724 <__adddf3+0x74> - 411988: 00450693 addi a3,a0,4 - 41198c: 00a6b533 sltu a0,a3,a0 - 411990: 97aa add a5,a5,a0 - 411992: 8536 mv a0,a3 - 411994: bb41 j 411724 <__adddf3+0x74> - 411996: 32070463 beqz a4,411cbe <__adddf3+0x60e> - 41199a: 00c36833 or a6,t1,a2 - 41199e: e40806e3 beqz a6,4117ea <__adddf3+0x13a> - 4119a2: 004007b7 lui a5,0x400 - 4119a6: 4501 li a0,0 - 4119a8: 7ff00713 li a4,2047 - 4119ac: 4481 li s1,0 - 4119ae: bb9d j 411724 <__adddf3+0x74> - 4119b0: 7ff00693 li a3,2047 - 4119b4: d6d706e3 beq a4,a3,411720 <__adddf3+0x70> - 4119b8: 962a add a2,a2,a0 - 4119ba: 00678833 add a6,a5,t1 - 4119be: 00a637b3 sltu a5,a2,a0 - 4119c2: 983e add a6,a6,a5 - 4119c4: 01f81513 slli a0,a6,0x1f - 4119c8: 8205 srli a2,a2,0x1 - 4119ca: 8d51 or a0,a0,a2 - 4119cc: 00185793 srli a5,a6,0x1 - 4119d0: b75d j 411976 <__adddf3+0x2c6> - 4119d2: 0d005863 blez a6,411aa2 <__adddf3+0x3f2> - 4119d6: e359 bnez a4,411a5c <__adddf3+0x3ac> - 4119d8: 00c36733 or a4,t1,a2 - 4119dc: d20709e3 beqz a4,41170e <__adddf3+0x5e> - 4119e0: fff80693 addi a3,a6,-1 - 4119e4: e68d bnez a3,411a0e <__adddf3+0x35e> - 4119e6: 40c50633 sub a2,a0,a2 - 4119ea: 00c53533 sltu a0,a0,a2 - 4119ee: 406787b3 sub a5,a5,t1 - 4119f2: 8f89 sub a5,a5,a0 - 4119f4: 4705 li a4,1 - 4119f6: 8532 mv a0,a2 - 4119f8: 00879693 slli a3,a5,0x8 - 4119fc: f606dde3 bgez a3,411976 <__adddf3+0x2c6> - 411a00: 00800437 lui s0,0x800 - 411a04: 147d addi s0,s0,-1 - 411a06: 8c7d and s0,s0,a5 - 411a08: 89aa mv s3,a0 - 411a0a: 893a mv s2,a4 - 411a0c: aafd j 411c0a <__adddf3+0x55a> - 411a0e: 7ff00713 li a4,2047 - 411a12: dce808e3 beq a6,a4,4117e2 <__adddf3+0x132> - 411a16: 03800713 li a4,56 - 411a1a: 06d74f63 blt a4,a3,411a98 <__adddf3+0x3e8> - 411a1e: 477d li a4,31 - 411a20: 04d74863 blt a4,a3,411a70 <__adddf3+0x3c0> - 411a24: 02000713 li a4,32 - 411a28: 8f15 sub a4,a4,a3 - 411a2a: 00d655b3 srl a1,a2,a3 - 411a2e: 00e31833 sll a6,t1,a4 - 411a32: 00e61633 sll a2,a2,a4 - 411a36: 00b86833 or a6,a6,a1 - 411a3a: 00c03633 snez a2,a2 - 411a3e: 00c86833 or a6,a6,a2 - 411a42: 00d356b3 srl a3,t1,a3 - 411a46: 41050833 sub a6,a0,a6 - 411a4a: 40d786b3 sub a3,a5,a3 - 411a4e: 010537b3 sltu a5,a0,a6 - 411a52: 40f687b3 sub a5,a3,a5 - 411a56: 8542 mv a0,a6 - 411a58: 874a mv a4,s2 - 411a5a: bf79 j 4119f8 <__adddf3+0x348> - 411a5c: 7ff00713 li a4,2047 - 411a60: d8e901e3 beq s2,a4,4117e2 <__adddf3+0x132> - 411a64: 00800737 lui a4,0x800 - 411a68: 00e36333 or t1,t1,a4 - 411a6c: 86c2 mv a3,a6 - 411a6e: b765 j 411a16 <__adddf3+0x366> - 411a70: 02000713 li a4,32 - 411a74: 00d35833 srl a6,t1,a3 - 411a78: 4401 li s0,0 - 411a7a: 00e68863 beq a3,a4,411a8a <__adddf3+0x3da> - 411a7e: 04000413 li s0,64 - 411a82: 40d406b3 sub a3,s0,a3 - 411a86: 00d31433 sll s0,t1,a3 - 411a8a: 8e41 or a2,a2,s0 - 411a8c: 00c03633 snez a2,a2 - 411a90: 00c86833 or a6,a6,a2 - 411a94: 4681 li a3,0 - 411a96: bf45 j 411a46 <__adddf3+0x396> - 411a98: 00c36833 or a6,t1,a2 - 411a9c: 01003833 snez a6,a6 - 411aa0: bfd5 j 411a94 <__adddf3+0x3e4> - 411aa2: 0c080663 beqz a6,411b6e <__adddf3+0x4be> - 411aa6: 08091363 bnez s2,411b2c <__adddf3+0x47c> - 411aaa: 00a7e6b3 or a3,a5,a0 - 411aae: ee81 bnez a3,411ac6 <__adddf3+0x416> - 411ab0: 7ff00793 li a5,2047 - 411ab4: 00f71663 bne a4,a5,411ac0 <__adddf3+0x410> - 411ab8: 00c36533 or a0,t1,a2 - 411abc: 20050963 beqz a0,411cce <__adddf3+0x61e> - 411ac0: 879a mv a5,t1 - 411ac2: 8532 mv a0,a2 - 411ac4: a8c1 j 411b94 <__adddf3+0x4e4> - 411ac6: 56fd li a3,-1 - 411ac8: 00d81b63 bne a6,a3,411ade <__adddf3+0x42e> - 411acc: 40a60533 sub a0,a2,a0 - 411ad0: 40f307b3 sub a5,t1,a5 - 411ad4: 00a63633 sltu a2,a2,a0 - 411ad8: 8f91 sub a5,a5,a2 - 411ada: 84c6 mv s1,a7 - 411adc: bf31 j 4119f8 <__adddf3+0x348> - 411ade: 7ff00693 li a3,2047 - 411ae2: fff84813 not a6,a6 - 411ae6: fcd709e3 beq a4,a3,411ab8 <__adddf3+0x408> - 411aea: 03800693 li a3,56 - 411aee: 0706cc63 blt a3,a6,411b66 <__adddf3+0x4b6> - 411af2: 46fd li a3,31 - 411af4: 0506c663 blt a3,a6,411b40 <__adddf3+0x490> - 411af8: 02000593 li a1,32 - 411afc: 410585b3 sub a1,a1,a6 - 411b00: 01055e33 srl t3,a0,a6 - 411b04: 00b796b3 sll a3,a5,a1 - 411b08: 00b51533 sll a0,a0,a1 - 411b0c: 01c6e6b3 or a3,a3,t3 - 411b10: 00a03533 snez a0,a0 - 411b14: 8d55 or a0,a0,a3 - 411b16: 0107d833 srl a6,a5,a6 - 411b1a: 40a60533 sub a0,a2,a0 - 411b1e: 41030833 sub a6,t1,a6 - 411b22: 00a637b3 sltu a5,a2,a0 - 411b26: 40f807b3 sub a5,a6,a5 - 411b2a: bf45 j 411ada <__adddf3+0x42a> - 411b2c: 7ff00693 li a3,2047 - 411b30: f8d704e3 beq a4,a3,411ab8 <__adddf3+0x408> - 411b34: 008006b7 lui a3,0x800 - 411b38: 41000833 neg a6,a6 - 411b3c: 8fd5 or a5,a5,a3 - 411b3e: b775 j 411aea <__adddf3+0x43a> - 411b40: 02000e13 li t3,32 - 411b44: 0107d6b3 srl a3,a5,a6 - 411b48: 4581 li a1,0 - 411b4a: 01c80863 beq a6,t3,411b5a <__adddf3+0x4aa> - 411b4e: 04000593 li a1,64 - 411b52: 41058833 sub a6,a1,a6 - 411b56: 010795b3 sll a1,a5,a6 - 411b5a: 8d4d or a0,a0,a1 - 411b5c: 00a03533 snez a0,a0 - 411b60: 8d55 or a0,a0,a3 - 411b62: 4801 li a6,0 - 411b64: bf5d j 411b1a <__adddf3+0x46a> - 411b66: 8d5d or a0,a0,a5 - 411b68: 00a03533 snez a0,a0 - 411b6c: bfdd j 411b62 <__adddf3+0x4b2> - 411b6e: 00190713 addi a4,s2,1 - 411b72: 7ff77713 andi a4,a4,2047 - 411b76: 4685 li a3,1 - 411b78: 06e6c563 blt a3,a4,411be2 <__adddf3+0x532> - 411b7c: 00a7e6b3 or a3,a5,a0 - 411b80: 00c36733 or a4,t1,a2 - 411b84: 04091563 bnez s2,411bce <__adddf3+0x51e> - 411b88: ea81 bnez a3,411b98 <__adddf3+0x4e8> - 411b8a: 14070563 beqz a4,411cd4 <__adddf3+0x624> - 411b8e: 879a mv a5,t1 - 411b90: 8532 mv a0,a2 - 411b92: 4701 li a4,0 - 411b94: 84c6 mv s1,a7 - 411b96: b3c5 j 411976 <__adddf3+0x2c6> - 411b98: cb0d beqz a4,411bca <__adddf3+0x51a> - 411b9a: 40c506b3 sub a3,a0,a2 - 411b9e: 00d535b3 sltu a1,a0,a3 - 411ba2: 40678733 sub a4,a5,t1 - 411ba6: 8f0d sub a4,a4,a1 - 411ba8: 00871593 slli a1,a4,0x8 - 411bac: 0005da63 bgez a1,411bc0 <__adddf3+0x510> - 411bb0: 40a60533 sub a0,a2,a0 - 411bb4: 40f307b3 sub a5,t1,a5 - 411bb8: 00a63633 sltu a2,a2,a0 - 411bbc: 8f91 sub a5,a5,a2 - 411bbe: bfd1 j 411b92 <__adddf3+0x4e2> - 411bc0: 00e6e533 or a0,a3,a4 - 411bc4: c155 beqz a0,411c68 <__adddf3+0x5b8> - 411bc6: 87ba mv a5,a4 - 411bc8: 8536 mv a0,a3 - 411bca: 4701 li a4,0 - 411bcc: b36d j 411976 <__adddf3+0x2c6> - 411bce: e699 bnez a3,411bdc <__adddf3+0x52c> - 411bd0: 10070663 beqz a4,411cdc <__adddf3+0x62c> - 411bd4: 879a mv a5,t1 - 411bd6: 8532 mv a0,a2 - 411bd8: 84c6 mv s1,a7 - 411bda: b901 j 4117ea <__adddf3+0x13a> - 411bdc: c00707e3 beqz a4,4117ea <__adddf3+0x13a> - 411be0: b3c9 j 4119a2 <__adddf3+0x2f2> - 411be2: 40c509b3 sub s3,a0,a2 - 411be6: 40678433 sub s0,a5,t1 - 411bea: 01353833 sltu a6,a0,s3 - 411bee: 41040433 sub s0,s0,a6 - 411bf2: 00841713 slli a4,s0,0x8 - 411bf6: 06075663 bgez a4,411c62 <__adddf3+0x5b2> - 411bfa: 40a609b3 sub s3,a2,a0 - 411bfe: 40f30433 sub s0,t1,a5 - 411c02: 013637b3 sltu a5,a2,s3 - 411c06: 8c1d sub s0,s0,a5 - 411c08: 84c6 mv s1,a7 - 411c0a: c02d beqz s0,411c6c <__adddf3+0x5bc> - 411c0c: 8522 mv a0,s0 - 411c0e: c67e80ef jal ra,3fa874 <__clzsi2> - 411c12: ff850713 addi a4,a0,-8 - 411c16: 47fd li a5,31 - 411c18: 06e7c063 blt a5,a4,411c78 <__adddf3+0x5c8> - 411c1c: 02000793 li a5,32 - 411c20: 8f99 sub a5,a5,a4 - 411c22: 00e41433 sll s0,s0,a4 - 411c26: 00f9d7b3 srl a5,s3,a5 - 411c2a: 8c5d or s0,s0,a5 - 411c2c: 00e99533 sll a0,s3,a4 - 411c30: 07274d63 blt a4,s2,411caa <__adddf3+0x5fa> - 411c34: 41270733 sub a4,a4,s2 - 411c38: 00170793 addi a5,a4,1 # 800001 <__rom_data1_load+0x358a61> - 411c3c: 46fd li a3,31 - 411c3e: 04f6c363 blt a3,a5,411c84 <__adddf3+0x5d4> - 411c42: 02000713 li a4,32 - 411c46: 8f1d sub a4,a4,a5 - 411c48: 00f55633 srl a2,a0,a5 - 411c4c: 00e416b3 sll a3,s0,a4 - 411c50: 00e51533 sll a0,a0,a4 - 411c54: 8ed1 or a3,a3,a2 - 411c56: 00a03533 snez a0,a0 - 411c5a: 8d55 or a0,a0,a3 - 411c5c: 00f457b3 srl a5,s0,a5 - 411c60: b7ad j 411bca <__adddf3+0x51a> - 411c62: 0089e533 or a0,s3,s0 - 411c66: f155 bnez a0,411c0a <__adddf3+0x55a> - 411c68: 4781 li a5,0 - 411c6a: a0bd j 411cd8 <__adddf3+0x628> - 411c6c: 854e mv a0,s3 - 411c6e: c07e80ef jal ra,3fa874 <__clzsi2> - 411c72: 02050513 addi a0,a0,32 - 411c76: bf71 j 411c12 <__adddf3+0x562> - 411c78: fd850413 addi s0,a0,-40 - 411c7c: 00899433 sll s0,s3,s0 - 411c80: 4501 li a0,0 - 411c82: b77d j 411c30 <__adddf3+0x580> - 411c84: 1705 addi a4,a4,-31 - 411c86: 02000613 li a2,32 - 411c8a: 00e45733 srl a4,s0,a4 - 411c8e: 4681 li a3,0 - 411c90: 00c78763 beq a5,a2,411c9e <__adddf3+0x5ee> - 411c94: 04000693 li a3,64 - 411c98: 8e9d sub a3,a3,a5 - 411c9a: 00d416b3 sll a3,s0,a3 - 411c9e: 8d55 or a0,a0,a3 - 411ca0: 00a03533 snez a0,a0 - 411ca4: 8d59 or a0,a0,a4 - 411ca6: 4781 li a5,0 - 411ca8: b70d j 411bca <__adddf3+0x51a> - 411caa: ff8007b7 lui a5,0xff800 - 411cae: 17fd addi a5,a5,-1 - 411cb0: 40e90733 sub a4,s2,a4 - 411cb4: 8fe1 and a5,a5,s0 - 411cb6: b1c1 j 411976 <__adddf3+0x2c6> - 411cb8: 879a mv a5,t1 - 411cba: 8532 mv a0,a2 - 411cbc: b739 j 411bca <__adddf3+0x51a> - 411cbe: 879a mv a5,t1 - 411cc0: 8532 mv a0,a2 - 411cc2: b625 j 4117ea <__adddf3+0x13a> - 411cc4: 4781 li a5,0 - 411cc6: 4501 li a0,0 - 411cc8: 7ff00713 li a4,2047 - 411ccc: bca1 j 411724 <__adddf3+0x74> - 411cce: 4781 li a5,0 - 411cd0: 84c6 mv s1,a7 - 411cd2: bc89 j 411724 <__adddf3+0x74> - 411cd4: 4781 li a5,0 - 411cd6: 4501 li a0,0 - 411cd8: 4701 li a4,0 - 411cda: b9c9 j 4119ac <__adddf3+0x2fc> - 411cdc: 4501 li a0,0 - 411cde: 004007b7 lui a5,0x400 - 411ce2: b1d9 j 4119a8 <__adddf3+0x2f8> - 411ce4: 4781 li a5,0 - 411ce6: 4501 li a0,0 - 411ce8: bc99 j 41173e <__adddf3+0x8e> - -00411cea <__addsf3>: - 411cea: 008007b7 lui a5,0x800 - 411cee: 1141 addi sp,sp,-16 - 411cf0: 17fd addi a5,a5,-1 - 411cf2: 00a7f733 and a4,a5,a0 - 411cf6: c422 sw s0,8(sp) - 411cf8: c04a sw s2,0(sp) - 411cfa: 01755413 srli s0,a0,0x17 - 411cfe: 01f55913 srli s2,a0,0x1f - 411d02: 0175d513 srli a0,a1,0x17 - 411d06: 8fed and a5,a5,a1 - 411d08: 0ff47413 andi s0,s0,255 - 411d0c: 0ff57513 andi a0,a0,255 - 411d10: c606 sw ra,12(sp) - 411d12: c226 sw s1,4(sp) - 411d14: 81fd srli a1,a1,0x1f - 411d16: 00371613 slli a2,a4,0x3 - 411d1a: 078e slli a5,a5,0x3 - 411d1c: 40a40733 sub a4,s0,a0 - 411d20: 12b91a63 bne s2,a1,411e54 <__addsf3+0x16a> - 411d24: 08e05063 blez a4,411da4 <__addsf3+0xba> - 411d28: e539 bnez a0,411d76 <__addsf3+0x8c> - 411d2a: eb81 bnez a5,411d3a <__addsf3+0x50> - 411d2c: 0ff00793 li a5,255 - 411d30: 02f40f63 beq s0,a5,411d6e <__addsf3+0x84> - 411d34: 87b2 mv a5,a2 - 411d36: 8522 mv a0,s0 - 411d38: a061 j 411dc0 <__addsf3+0xd6> - 411d3a: 177d addi a4,a4,-1 - 411d3c: e70d bnez a4,411d66 <__addsf3+0x7c> - 411d3e: 97b2 add a5,a5,a2 - 411d40: 8522 mv a0,s0 - 411d42: 00579713 slli a4,a5,0x5 - 411d46: 06075d63 bgez a4,411dc0 <__addsf3+0xd6> - 411d4a: 0505 addi a0,a0,1 - 411d4c: 0ff00713 li a4,255 - 411d50: 24e50d63 beq a0,a4,411faa <__addsf3+0x2c0> - 411d54: 7e000737 lui a4,0x7e000 - 411d58: 0017f693 andi a3,a5,1 - 411d5c: 177d addi a4,a4,-1 - 411d5e: 8385 srli a5,a5,0x1 - 411d60: 8ff9 and a5,a5,a4 - 411d62: 8fd5 or a5,a5,a3 - 411d64: a8b1 j 411dc0 <__addsf3+0xd6> - 411d66: 0ff00693 li a3,255 - 411d6a: 00d41d63 bne s0,a3,411d84 <__addsf3+0x9a> - 411d6e: 87b2 mv a5,a2 - 411d70: 0ff00513 li a0,255 - 411d74: a0b1 j 411dc0 <__addsf3+0xd6> - 411d76: 0ff00693 li a3,255 - 411d7a: fed40ae3 beq s0,a3,411d6e <__addsf3+0x84> - 411d7e: 040006b7 lui a3,0x4000 - 411d82: 8fd5 or a5,a5,a3 - 411d84: 46ed li a3,27 - 411d86: 00e6d463 bge a3,a4,411d8e <__addsf3+0xa4> - 411d8a: 4785 li a5,1 - 411d8c: bf4d j 411d3e <__addsf3+0x54> - 411d8e: 02000693 li a3,32 - 411d92: 8e99 sub a3,a3,a4 - 411d94: 00e7d5b3 srl a1,a5,a4 - 411d98: 00d797b3 sll a5,a5,a3 - 411d9c: 00f037b3 snez a5,a5 - 411da0: 8fcd or a5,a5,a1 - 411da2: bf71 j 411d3e <__addsf3+0x54> - 411da4: c725 beqz a4,411e0c <__addsf3+0x122> - 411da6: e805 bnez s0,411dd6 <__addsf3+0xec> - 411da8: ce01 beqz a2,411dc0 <__addsf3+0xd6> - 411daa: 56fd li a3,-1 - 411dac: 00d71463 bne a4,a3,411db4 <__addsf3+0xca> - 411db0: 97b2 add a5,a5,a2 - 411db2: bf41 j 411d42 <__addsf3+0x58> - 411db4: 0ff00693 li a3,255 - 411db8: fff74713 not a4,a4 - 411dbc: 02d51663 bne a0,a3,411de8 <__addsf3+0xfe> - 411dc0: 0077f713 andi a4,a5,7 - 411dc4: 1e070463 beqz a4,411fac <__addsf3+0x2c2> - 411dc8: 00f7f713 andi a4,a5,15 - 411dcc: 4691 li a3,4 - 411dce: 1cd70f63 beq a4,a3,411fac <__addsf3+0x2c2> - 411dd2: 0791 addi a5,a5,4 - 411dd4: aae1 j 411fac <__addsf3+0x2c2> - 411dd6: 0ff00693 li a3,255 - 411dda: fed503e3 beq a0,a3,411dc0 <__addsf3+0xd6> - 411dde: 040006b7 lui a3,0x4000 - 411de2: 40e00733 neg a4,a4 - 411de6: 8e55 or a2,a2,a3 - 411de8: 46ed li a3,27 - 411dea: 00e6d463 bge a3,a4,411df2 <__addsf3+0x108> - 411dee: 4705 li a4,1 - 411df0: a821 j 411e08 <__addsf3+0x11e> - 411df2: 02000693 li a3,32 - 411df6: 00e655b3 srl a1,a2,a4 - 411dfa: 40e68733 sub a4,a3,a4 - 411dfe: 00e61733 sll a4,a2,a4 - 411e02: 00e03733 snez a4,a4 - 411e06: 8f4d or a4,a4,a1 - 411e08: 97ba add a5,a5,a4 - 411e0a: bf25 j 411d42 <__addsf3+0x58> - 411e0c: 00140513 addi a0,s0,1 # 800001 <__rom_data1_load+0x358a61> - 411e10: 0ff57693 andi a3,a0,255 - 411e14: 4705 li a4,1 - 411e16: 02d74663 blt a4,a3,411e42 <__addsf3+0x158> - 411e1a: e005 bnez s0,411e3a <__addsf3+0x150> - 411e1c: 4501 li a0,0 - 411e1e: d24d beqz a2,411dc0 <__addsf3+0xd6> - 411e20: 18078363 beqz a5,411fa6 <__addsf3+0x2bc> - 411e24: 97b2 add a5,a5,a2 - 411e26: 00579713 slli a4,a5,0x5 - 411e2a: f8075be3 bgez a4,411dc0 <__addsf3+0xd6> - 411e2e: fc000737 lui a4,0xfc000 - 411e32: 177d addi a4,a4,-1 - 411e34: 8ff9 and a5,a5,a4 - 411e36: 4505 li a0,1 - 411e38: b761 j 411dc0 <__addsf3+0xd6> - 411e3a: da1d beqz a2,411d70 <__addsf3+0x86> - 411e3c: 10079663 bnez a5,411f48 <__addsf3+0x25e> - 411e40: b73d j 411d6e <__addsf3+0x84> - 411e42: 0ff00713 li a4,255 - 411e46: 16e50263 beq a0,a4,411faa <__addsf3+0x2c0> - 411e4a: 00f60733 add a4,a2,a5 - 411e4e: 00175793 srli a5,a4,0x1 - 411e52: b7bd j 411dc0 <__addsf3+0xd6> - 411e54: 06e05163 blez a4,411eb6 <__addsf3+0x1cc> - 411e58: e91d bnez a0,411e8e <__addsf3+0x1a4> - 411e5a: ec0789e3 beqz a5,411d2c <__addsf3+0x42> - 411e5e: 177d addi a4,a4,-1 - 411e60: ef11 bnez a4,411e7c <__addsf3+0x192> - 411e62: 40f607b3 sub a5,a2,a5 - 411e66: 8522 mv a0,s0 - 411e68: 00579713 slli a4,a5,0x5 - 411e6c: f4075ae3 bgez a4,411dc0 <__addsf3+0xd6> - 411e70: 040004b7 lui s1,0x4000 - 411e74: 14fd addi s1,s1,-1 - 411e76: 8cfd and s1,s1,a5 - 411e78: 842a mv s0,a0 - 411e7a: a0f5 j 411f66 <__addsf3+0x27c> - 411e7c: 0ff00693 li a3,255 - 411e80: eed407e3 beq s0,a3,411d6e <__addsf3+0x84> - 411e84: 46ed li a3,27 - 411e86: 00e6dc63 bge a3,a4,411e9e <__addsf3+0x1b4> - 411e8a: 4785 li a5,1 - 411e8c: bfd9 j 411e62 <__addsf3+0x178> - 411e8e: 0ff00693 li a3,255 - 411e92: ecd40ee3 beq s0,a3,411d6e <__addsf3+0x84> - 411e96: 040006b7 lui a3,0x4000 - 411e9a: 8fd5 or a5,a5,a3 - 411e9c: b7e5 j 411e84 <__addsf3+0x19a> - 411e9e: 02000693 li a3,32 - 411ea2: 00e7d5b3 srl a1,a5,a4 - 411ea6: 40e68733 sub a4,a3,a4 - 411eaa: 00e797b3 sll a5,a5,a4 - 411eae: 00f037b3 snez a5,a5 - 411eb2: 8fcd or a5,a5,a1 - 411eb4: b77d j 411e62 <__addsf3+0x178> - 411eb6: cf31 beqz a4,411f12 <__addsf3+0x228> - 411eb8: e405 bnez s0,411ee0 <__addsf3+0x1f6> - 411eba: 892e mv s2,a1 - 411ebc: d211 beqz a2,411dc0 <__addsf3+0xd6> - 411ebe: 56fd li a3,-1 - 411ec0: 00d71563 bne a4,a3,411eca <__addsf3+0x1e0> - 411ec4: 8f91 sub a5,a5,a2 - 411ec6: 892e mv s2,a1 - 411ec8: b745 j 411e68 <__addsf3+0x17e> - 411eca: 0ff00693 li a3,255 - 411ece: fff74713 not a4,a4 - 411ed2: eed507e3 beq a0,a3,411dc0 <__addsf3+0xd6> - 411ed6: 46ed li a3,27 - 411ed8: 00e6df63 bge a3,a4,411ef6 <__addsf3+0x20c> - 411edc: 4705 li a4,1 - 411ede: a805 j 411f0e <__addsf3+0x224> - 411ee0: 0ff00693 li a3,255 - 411ee4: 892e mv s2,a1 - 411ee6: ecd50de3 beq a0,a3,411dc0 <__addsf3+0xd6> - 411eea: 040006b7 lui a3,0x4000 - 411eee: 40e00733 neg a4,a4 - 411ef2: 8e55 or a2,a2,a3 - 411ef4: b7cd j 411ed6 <__addsf3+0x1ec> - 411ef6: 02000693 li a3,32 - 411efa: 00e65833 srl a6,a2,a4 - 411efe: 40e68733 sub a4,a3,a4 - 411f02: 00e61733 sll a4,a2,a4 - 411f06: 00e03733 snez a4,a4 - 411f0a: 00e86733 or a4,a6,a4 - 411f0e: 8f99 sub a5,a5,a4 - 411f10: bf5d j 411ec6 <__addsf3+0x1dc> - 411f12: 00140713 addi a4,s0,1 - 411f16: 0ff77713 andi a4,a4,255 - 411f1a: 4685 li a3,1 - 411f1c: 02e6cc63 blt a3,a4,411f54 <__addsf3+0x26a> - 411f20: e00d bnez s0,411f42 <__addsf3+0x258> - 411f22: e601 bnez a2,411f2a <__addsf3+0x240> - 411f24: e3e5 bnez a5,412004 <__addsf3+0x31a> - 411f26: 4501 li a0,0 - 411f28: a025 j 411f50 <__addsf3+0x266> - 411f2a: cff9 beqz a5,412008 <__addsf3+0x31e> - 411f2c: 40f60733 sub a4,a2,a5 - 411f30: 00571693 slli a3,a4,0x5 - 411f34: 8f91 sub a5,a5,a2 - 411f36: 0c06c763 bltz a3,412004 <__addsf3+0x31a> - 411f3a: 87ba mv a5,a4 - 411f3c: eb31 bnez a4,411f90 <__addsf3+0x2a6> - 411f3e: 4781 li a5,0 - 411f40: b7dd j 411f26 <__addsf3+0x23c> - 411f42: ee061de3 bnez a2,411e3c <__addsf3+0x152> - 411f46: e3f9 bnez a5,41200c <__addsf3+0x322> - 411f48: 020007b7 lui a5,0x2000 - 411f4c: 0ff00513 li a0,255 - 411f50: 4901 li s2,0 - 411f52: a8a9 j 411fac <__addsf3+0x2c2> - 411f54: 40f604b3 sub s1,a2,a5 - 411f58: 00549713 slli a4,s1,0x5 - 411f5c: 02075c63 bgez a4,411f94 <__addsf3+0x2aa> - 411f60: 40c784b3 sub s1,a5,a2 - 411f64: 892e mv s2,a1 - 411f66: 8526 mv a0,s1 - 411f68: 90de80ef jal ra,3fa874 <__clzsi2> - 411f6c: 156d addi a0,a0,-5 - 411f6e: 00a494b3 sll s1,s1,a0 - 411f72: 02854363 blt a0,s0,411f98 <__addsf3+0x2ae> - 411f76: 8d01 sub a0,a0,s0 - 411f78: 0505 addi a0,a0,1 - 411f7a: 02000413 li s0,32 - 411f7e: 00a4d7b3 srl a5,s1,a0 - 411f82: 40a40533 sub a0,s0,a0 - 411f86: 00a494b3 sll s1,s1,a0 - 411f8a: 009034b3 snez s1,s1 - 411f8e: 8fc5 or a5,a5,s1 - 411f90: 4501 li a0,0 - 411f92: b53d j 411dc0 <__addsf3+0xd6> - 411f94: d4cd beqz s1,411f3e <__addsf3+0x254> - 411f96: bfc1 j 411f66 <__addsf3+0x27c> - 411f98: fc0007b7 lui a5,0xfc000 - 411f9c: 17fd addi a5,a5,-1 - 411f9e: 40a40533 sub a0,s0,a0 - 411fa2: 8fe5 and a5,a5,s1 - 411fa4: bd31 j 411dc0 <__addsf3+0xd6> - 411fa6: 87b2 mv a5,a2 - 411fa8: bd21 j 411dc0 <__addsf3+0xd6> - 411faa: 4781 li a5,0 - 411fac: 00579713 slli a4,a5,0x5 - 411fb0: 00075b63 bgez a4,411fc6 <__addsf3+0x2dc> - 411fb4: 0505 addi a0,a0,1 - 411fb6: 0ff00713 li a4,255 - 411fba: 04e50b63 beq a0,a4,412010 <__addsf3+0x326> - 411fbe: fc000737 lui a4,0xfc000 - 411fc2: 177d addi a4,a4,-1 - 411fc4: 8ff9 and a5,a5,a4 - 411fc6: 0ff00713 li a4,255 - 411fca: 838d srli a5,a5,0x3 - 411fcc: 00e51663 bne a0,a4,411fd8 <__addsf3+0x2ee> - 411fd0: c781 beqz a5,411fd8 <__addsf3+0x2ee> - 411fd2: 004007b7 lui a5,0x400 - 411fd6: 4901 li s2,0 - 411fd8: 00800737 lui a4,0x800 - 411fdc: 177d addi a4,a4,-1 - 411fde: 0ff57513 andi a0,a0,255 - 411fe2: 8ff9 and a5,a5,a4 - 411fe4: 01751713 slli a4,a0,0x17 - 411fe8: 80800537 lui a0,0x80800 - 411fec: 40b2 lw ra,12(sp) - 411fee: 4422 lw s0,8(sp) - 411ff0: 157d addi a0,a0,-1 - 411ff2: 8d7d and a0,a0,a5 - 411ff4: 097e slli s2,s2,0x1f - 411ff6: 8d59 or a0,a0,a4 - 411ff8: 01256533 or a0,a0,s2 - 411ffc: 4492 lw s1,4(sp) - 411ffe: 4902 lw s2,0(sp) - 412000: 0141 addi sp,sp,16 - 412002: 8082 ret - 412004: 892e mv s2,a1 - 412006: b769 j 411f90 <__addsf3+0x2a6> - 412008: 87b2 mv a5,a2 - 41200a: b759 j 411f90 <__addsf3+0x2a6> - 41200c: 892e mv s2,a1 - 41200e: b38d j 411d70 <__addsf3+0x86> - 412010: 4781 li a5,0 - 412012: bf55 j 411fc6 <__addsf3+0x2dc> - -00412014 <__addtf3>: - 412014: 711d addi sp,sp,-96 - 412016: 459c lw a5,8(a1) - 412018: c8ca sw s2,80(sp) - 41201a: 00c5a903 lw s2,12(a1) - 41201e: 4194 lw a3,0(a1) - 412020: 41d8 lw a4,4(a1) - 412022: dc3e sw a5,56(sp) - 412024: cc3e sw a5,24(sp) - 412026: 00062e03 lw t3,0(a2) - 41202a: 01091793 slli a5,s2,0x10 - 41202e: 00462303 lw t1,4(a2) - 412032: 00862883 lw a7,8(a2) - 412036: 464c lw a1,12(a2) - 412038: cca2 sw s0,88(sp) - 41203a: 83c1 srli a5,a5,0x10 - 41203c: 00191413 slli s0,s2,0x1 - 412040: caa6 sw s1,84(sp) - 412042: de4a sw s2,60(sp) - 412044: 84aa mv s1,a0 - 412046: ce86 sw ra,92(sp) - 412048: c6ce sw s3,76(sp) - 41204a: c4d2 sw s4,72(sp) - 41204c: c2d6 sw s5,68(sp) - 41204e: c0da sw s6,64(sp) - 412050: d836 sw a3,48(sp) - 412052: da3a sw a4,52(sp) - 412054: c836 sw a3,16(sp) - 412056: ca3a sw a4,20(sp) - 412058: ce3e sw a5,28(sp) - 41205a: 8045 srli s0,s0,0x11 - 41205c: 01f95913 srli s2,s2,0x1f - 412060: 01010813 addi a6,sp,16 - 412064: 0868 addi a0,sp,28 - 412066: 411c lw a5,0(a0) - 412068: ffc52703 lw a4,-4(a0) # 807ffffc <__rom_data1_load+0x80358a5c> - 41206c: 1571 addi a0,a0,-4 - 41206e: 078e slli a5,a5,0x3 - 412070: 8375 srli a4,a4,0x1d - 412072: 8fd9 or a5,a5,a4 - 412074: c15c sw a5,4(a0) - 412076: fea818e3 bne a6,a0,412066 <__addtf3+0x52> - 41207a: 46c2 lw a3,16(sp) - 41207c: 01059793 slli a5,a1,0x10 - 412080: 00159613 slli a2,a1,0x1 - 412084: 068e slli a3,a3,0x3 - 412086: 83c1 srli a5,a5,0x10 - 412088: da1a sw t1,52(sp) - 41208a: dc46 sw a7,56(sp) - 41208c: de2e sw a1,60(sp) - 41208e: d21a sw t1,36(sp) - 412090: d446 sw a7,40(sp) - 412092: c836 sw a3,16(sp) - 412094: d872 sw t3,48(sp) - 412096: d072 sw t3,32(sp) - 412098: d63e sw a5,44(sp) - 41209a: 8245 srli a2,a2,0x11 - 41209c: 81fd srli a1,a1,0x1f - 41209e: 02010893 addi a7,sp,32 - 4120a2: 02c10313 addi t1,sp,44 - 4120a6: 00032783 lw a5,0(t1) # 1000000 <__rom_data1_load+0xb58a60> - 4120aa: ffc32703 lw a4,-4(t1) - 4120ae: 1371 addi t1,t1,-4 - 4120b0: 078e slli a5,a5,0x3 - 4120b2: 8375 srli a4,a4,0x1d - 4120b4: 8fd9 or a5,a5,a4 - 4120b6: 00f32223 sw a5,4(t1) - 4120ba: fe6896e3 bne a7,t1,4120a6 <__addtf3+0x92> - 4120be: 5782 lw a5,32(sp) - 4120c0: 40c40733 sub a4,s0,a2 - 4120c4: 078e slli a5,a5,0x3 - 4120c6: d03e sw a5,32(sp) - 4120c8: 5eb91263 bne s2,a1,4126ac <__addtf3+0x698> - 4120cc: 1ee05d63 blez a4,4122c6 <__addtf3+0x2b2> - 4120d0: ea61 bnez a2,4121a0 <__addtf3+0x18c> - 4120d2: 5512 lw a0,36(sp) - 4120d4: 55a2 lw a1,40(sp) - 4120d6: 5832 lw a6,44(sp) - 4120d8: 00b56633 or a2,a0,a1 - 4120dc: 01066633 or a2,a2,a6 - 4120e0: 8e5d or a2,a2,a5 - 4120e2: ea11 bnez a2,4120f6 <__addtf3+0xe2> - 4120e4: 47d2 lw a5,20(sp) - 4120e6: d836 sw a3,48(sp) - 4120e8: 843a mv s0,a4 - 4120ea: da3e sw a5,52(sp) - 4120ec: 47e2 lw a5,24(sp) - 4120ee: dc3e sw a5,56(sp) - 4120f0: 47f2 lw a5,28(sp) - 4120f2: de3e sw a5,60(sp) - 4120f4: aaf5 j 4122f0 <__addtf3+0x2dc> - 4120f6: fff70613 addi a2,a4,-1 # 7fffff <__rom_data1_load+0x358a5f> - 4120fa: e649 bnez a2,412184 <__addtf3+0x170> - 4120fc: 4752 lw a4,20(sp) - 4120fe: 97b6 add a5,a5,a3 - 412100: 00d7b6b3 sltu a3,a5,a3 - 412104: 00e50633 add a2,a0,a4 - 412108: d83e sw a5,48(sp) - 41210a: 00d607b3 add a5,a2,a3 - 41210e: 00d7b6b3 sltu a3,a5,a3 - 412112: da3e sw a5,52(sp) - 412114: 47e2 lw a5,24(sp) - 412116: 00e63733 sltu a4,a2,a4 - 41211a: 8ed9 or a3,a3,a4 - 41211c: 00f58733 add a4,a1,a5 - 412120: 00d70633 add a2,a4,a3 - 412124: 00f737b3 sltu a5,a4,a5 - 412128: 4772 lw a4,28(sp) - 41212a: 00d636b3 sltu a3,a2,a3 - 41212e: 8fd5 or a5,a5,a3 - 412130: 983a add a6,a6,a4 - 412132: 97c2 add a5,a5,a6 - 412134: dc32 sw a2,56(sp) - 412136: de3e sw a5,60(sp) - 412138: 4405 li s0,1 - 41213a: 57f2 lw a5,60(sp) - 41213c: 00c79713 slli a4,a5,0xc - 412140: 1a075863 bgez a4,4122f0 <__addtf3+0x2dc> - 412144: fff80737 lui a4,0xfff80 - 412148: 177d addi a4,a4,-1 - 41214a: 8ff9 and a5,a5,a4 - 41214c: de3e sw a5,60(sp) - 41214e: 57c2 lw a5,48(sp) - 412150: 0405 addi s0,s0,1 - 412152: 1818 addi a4,sp,48 - 412154: 07fe slli a5,a5,0x1f - 412156: 4601 li a2,0 - 412158: 450d li a0,3 - 41215a: 4314 lw a3,0(a4) - 41215c: 434c lw a1,4(a4) - 41215e: 0605 addi a2,a2,1 - 412160: 8285 srli a3,a3,0x1 - 412162: 05fe slli a1,a1,0x1f - 412164: 8ecd or a3,a3,a1 - 412166: c314 sw a3,0(a4) - 412168: 0711 addi a4,a4,4 - 41216a: fea618e3 bne a2,a0,41215a <__addtf3+0x146> - 41216e: 5772 lw a4,60(sp) - 412170: 00f037b3 snez a5,a5 - 412174: 8305 srli a4,a4,0x1 - 412176: de3a sw a4,60(sp) - 412178: 5742 lw a4,48(sp) - 41217a: 8fd9 or a5,a5,a4 - 41217c: d83e sw a5,48(sp) - 41217e: 67a1 lui a5,0x8 - 412180: 17fd addi a5,a5,-1 - 412182: ab31 j 41269e <__addtf3+0x68a> - 412184: 67a1 lui a5,0x8 - 412186: 17fd addi a5,a5,-1 - 412188: f4f70ee3 beq a4,a5,4120e4 <__addtf3+0xd0> - 41218c: 07400793 li a5,116 - 412190: 02c7de63 bge a5,a2,4121cc <__addtf3+0x1b8> - 412194: 4785 li a5,1 - 412196: d602 sw zero,44(sp) - 412198: d402 sw zero,40(sp) - 41219a: d202 sw zero,36(sp) - 41219c: d03e sw a5,32(sp) - 41219e: a0d5 j 412282 <__addtf3+0x26e> - 4121a0: 67a1 lui a5,0x8 - 4121a2: 17fd addi a5,a5,-1 - 4121a4: 00f41a63 bne s0,a5,4121b8 <__addtf3+0x1a4> - 4121a8: 47d2 lw a5,20(sp) - 4121aa: d836 sw a3,48(sp) - 4121ac: da3e sw a5,52(sp) - 4121ae: 47e2 lw a5,24(sp) - 4121b0: dc3e sw a5,56(sp) - 4121b2: 47f2 lw a5,28(sp) - 4121b4: de3e sw a5,60(sp) - 4121b6: aa2d j 4122f0 <__addtf3+0x2dc> - 4121b8: 57b2 lw a5,44(sp) - 4121ba: 000806b7 lui a3,0x80 - 4121be: 8fd5 or a5,a5,a3 - 4121c0: d63e sw a5,44(sp) - 4121c2: 07400793 li a5,116 - 4121c6: fce7c7e3 blt a5,a4,412194 <__addtf3+0x180> - 4121ca: 863a mv a2,a4 - 4121cc: 40565693 srai a3,a2,0x5 - 4121d0: 01f67713 andi a4,a2,31 - 4121d4: 4781 li a5,0 - 4121d6: 4601 li a2,0 - 4121d8: 00279593 slli a1,a5,0x2 - 4121dc: 00d79b63 bne a5,a3,4121f2 <__addtf3+0x1de> - 4121e0: e715 bnez a4,41220c <__addtf3+0x1f8> - 4121e2: 468d li a3,3 - 4121e4: 8e9d sub a3,a3,a5 - 4121e6: 00e6db63 bge a3,a4,4121fc <__addtf3+0x1e8> - 4121ea: 4711 li a4,4 - 4121ec: 40f707b3 sub a5,a4,a5 - 4121f0: a889 j 412242 <__addtf3+0x22e> - 4121f2: 95c6 add a1,a1,a7 - 4121f4: 418c lw a1,0(a1) - 4121f6: 0785 addi a5,a5,1 - 4121f8: 8e4d or a2,a2,a1 - 4121fa: bff9 j 4121d8 <__addtf3+0x1c4> - 4121fc: 00b30533 add a0,t1,a1 - 412200: 4108 lw a0,0(a0) - 412202: 0705 addi a4,a4,1 - 412204: 0311 addi t1,t1,4 - 412206: fea32e23 sw a0,-4(t1) - 41220a: bff1 j 4121e6 <__addtf3+0x1d2> - 41220c: 0094 addi a3,sp,64 - 41220e: 96ae add a3,a3,a1 - 412210: fe06a683 lw a3,-32(a3) # 7ffe0 <_rom_size_total+0x3a808> - 412214: 02000813 li a6,32 - 412218: 40e80833 sub a6,a6,a4 - 41221c: 010696b3 sll a3,a3,a6 - 412220: 8e55 or a2,a2,a3 - 412222: 468d li a3,3 - 412224: 4e01 li t3,0 - 412226: 8e9d sub a3,a3,a5 - 412228: 00de4f63 blt t3,a3,412246 <__addtf3+0x232> - 41222c: 4591 li a1,4 - 41222e: 40f587b3 sub a5,a1,a5 - 412232: 068a slli a3,a3,0x2 - 412234: 008c addi a1,sp,64 - 412236: 96ae add a3,a3,a1 - 412238: 55b2 lw a1,44(sp) - 41223a: 00e5d733 srl a4,a1,a4 - 41223e: fee6a023 sw a4,-32(a3) - 412242: 4691 li a3,4 - 412244: a805 j 412274 <__addtf3+0x260> - 412246: 00b30eb3 add t4,t1,a1 - 41224a: 000ea503 lw a0,0(t4) - 41224e: 004eae83 lw t4,4(t4) - 412252: 0e05 addi t3,t3,1 - 412254: 00e55533 srl a0,a0,a4 - 412258: 010e9eb3 sll t4,t4,a6 - 41225c: 01d56533 or a0,a0,t4 - 412260: 00a32023 sw a0,0(t1) - 412264: 0311 addi t1,t1,4 - 412266: b7c9 j 412228 <__addtf3+0x214> - 412268: 00279713 slli a4,a5,0x2 - 41226c: 9746 add a4,a4,a7 - 41226e: 00072023 sw zero,0(a4) # fff80000 <__rom_data1_load+0xffad8a60> - 412272: 0785 addi a5,a5,1 - 412274: fed79ae3 bne a5,a3,412268 <__addtf3+0x254> - 412278: 5782 lw a5,32(sp) - 41227a: 00c03633 snez a2,a2 - 41227e: 8e5d or a2,a2,a5 - 412280: d032 sw a2,32(sp) - 412282: 46c2 lw a3,16(sp) - 412284: 5782 lw a5,32(sp) - 412286: 4752 lw a4,20(sp) - 412288: 55a2 lw a1,40(sp) - 41228a: 97b6 add a5,a5,a3 - 41228c: 00d7b6b3 sltu a3,a5,a3 - 412290: d83e sw a5,48(sp) - 412292: 5792 lw a5,36(sp) - 412294: 5532 lw a0,44(sp) - 412296: 97ba add a5,a5,a4 - 412298: 00d78633 add a2,a5,a3 - 41229c: 00e7b733 sltu a4,a5,a4 - 4122a0: 00d637b3 sltu a5,a2,a3 - 4122a4: 8fd9 or a5,a5,a4 - 4122a6: 4762 lw a4,24(sp) - 4122a8: 46f2 lw a3,28(sp) - 4122aa: da32 sw a2,52(sp) - 4122ac: 95ba add a1,a1,a4 - 4122ae: 00f58633 add a2,a1,a5 - 4122b2: 00e5b733 sltu a4,a1,a4 - 4122b6: 00f637b3 sltu a5,a2,a5 - 4122ba: 96aa add a3,a3,a0 - 4122bc: 8f5d or a4,a4,a5 - 4122be: 9736 add a4,a4,a3 - 4122c0: dc32 sw a2,56(sp) - 4122c2: de3a sw a4,60(sp) - 4122c4: bd9d j 41213a <__addtf3+0x126> - 4122c6: 28070a63 beqz a4,41255a <__addtf3+0x546> - 4122ca: 16041b63 bnez s0,412440 <__addtf3+0x42c> - 4122ce: 4352 lw t1,20(sp) - 4122d0: 48e2 lw a7,24(sp) - 4122d2: 4e72 lw t3,28(sp) - 4122d4: 011365b3 or a1,t1,a7 - 4122d8: 01c5e5b3 or a1,a1,t3 - 4122dc: 8dd5 or a1,a1,a3 - 4122de: edf5 bnez a1,4123da <__addtf3+0x3c6> - 4122e0: d83e sw a5,48(sp) - 4122e2: 5792 lw a5,36(sp) - 4122e4: 8432 mv s0,a2 - 4122e6: da3e sw a5,52(sp) - 4122e8: 57a2 lw a5,40(sp) - 4122ea: dc3e sw a5,56(sp) - 4122ec: 57b2 lw a5,44(sp) - 4122ee: de3e sw a5,60(sp) - 4122f0: 57c2 lw a5,48(sp) - 4122f2: 0077f713 andi a4,a5,7 - 4122f6: c71d beqz a4,412324 <__addtf3+0x310> - 4122f8: 00f7f713 andi a4,a5,15 - 4122fc: 4691 li a3,4 - 4122fe: 02d70363 beq a4,a3,412324 <__addtf3+0x310> - 412302: 5752 lw a4,52(sp) - 412304: 0791 addi a5,a5,4 - 412306: d83e sw a5,48(sp) - 412308: 0047b793 sltiu a5,a5,4 - 41230c: 973e add a4,a4,a5 - 41230e: 00f737b3 sltu a5,a4,a5 - 412312: da3a sw a4,52(sp) - 412314: 5762 lw a4,56(sp) - 412316: 973e add a4,a4,a5 - 412318: dc3a sw a4,56(sp) - 41231a: 00f73733 sltu a4,a4,a5 - 41231e: 57f2 lw a5,60(sp) - 412320: 973e add a4,a4,a5 - 412322: de3a sw a4,60(sp) - 412324: 57f2 lw a5,60(sp) - 412326: 00c79713 slli a4,a5,0xc - 41232a: 00075c63 bgez a4,412342 <__addtf3+0x32e> - 41232e: 6721 lui a4,0x8 - 412330: 0405 addi s0,s0,1 - 412332: 177d addi a4,a4,-1 - 412334: 2ee408e3 beq s0,a4,412e24 <__addtf3+0xe10> - 412338: fff80737 lui a4,0xfff80 - 41233c: 177d addi a4,a4,-1 - 41233e: 8ff9 and a5,a5,a4 - 412340: de3e sw a5,60(sp) - 412342: 181c addi a5,sp,48 - 412344: 4681 li a3,0 - 412346: 458d li a1,3 - 412348: 4398 lw a4,0(a5) - 41234a: 43d0 lw a2,4(a5) - 41234c: 0685 addi a3,a3,1 - 41234e: 830d srli a4,a4,0x3 - 412350: 0676 slli a2,a2,0x1d - 412352: 8f51 or a4,a4,a2 - 412354: c398 sw a4,0(a5) - 412356: 0791 addi a5,a5,4 - 412358: feb698e3 bne a3,a1,412348 <__addtf3+0x334> - 41235c: 57f2 lw a5,60(sp) - 41235e: 66a1 lui a3,0x8 - 412360: 0037d713 srli a4,a5,0x3 - 412364: de3a sw a4,60(sp) - 412366: fff68793 addi a5,a3,-1 # 7fff <__ram_text_size+0x4cdf> - 41236a: 00f41e63 bne s0,a5,412386 <__addtf3+0x372> - 41236e: 5652 lw a2,52(sp) - 412370: 57c2 lw a5,48(sp) - 412372: 8fd1 or a5,a5,a2 - 412374: 5662 lw a2,56(sp) - 412376: 8fd1 or a5,a5,a2 - 412378: 8fd9 or a5,a5,a4 - 41237a: c791 beqz a5,412386 <__addtf3+0x372> - 41237c: de36 sw a3,60(sp) - 41237e: dc02 sw zero,56(sp) - 412380: da02 sw zero,52(sp) - 412382: d802 sw zero,48(sp) - 412384: 4901 li s2,0 - 412386: 6521 lui a0,0x8 - 412388: 57f2 lw a5,60(sp) - 41238a: 157d addi a0,a0,-1 - 41238c: 8d61 and a0,a0,s0 - 41238e: 00e15403 lhu s0,14(sp) - 412392: 00f11623 sh a5,12(sp) - 412396: 77e1 lui a5,0xffff8 - 412398: 8c7d and s0,s0,a5 - 41239a: 8c49 or s0,s0,a0 - 41239c: 00845793 srli a5,s0,0x8 - 4123a0: 00791713 slli a4,s2,0x7 - 4123a4: 07f7f913 andi s2,a5,127 - 4123a8: 57c2 lw a5,48(sp) - 4123aa: 00811723 sh s0,14(sp) - 4123ae: 00e96933 or s2,s2,a4 - 4123b2: c09c sw a5,0(s1) - 4123b4: 57d2 lw a5,52(sp) - 4123b6: 012107a3 sb s2,15(sp) - 4123ba: 40f6 lw ra,92(sp) - 4123bc: c0dc sw a5,4(s1) - 4123be: 57e2 lw a5,56(sp) - 4123c0: 4466 lw s0,88(sp) - 4123c2: 8526 mv a0,s1 - 4123c4: c49c sw a5,8(s1) - 4123c6: 47b2 lw a5,12(sp) - 4123c8: 4946 lw s2,80(sp) - 4123ca: 49b6 lw s3,76(sp) - 4123cc: c4dc sw a5,12(s1) - 4123ce: 4a26 lw s4,72(sp) - 4123d0: 44d6 lw s1,84(sp) - 4123d2: 4a96 lw s5,68(sp) - 4123d4: 4b06 lw s6,64(sp) - 4123d6: 6125 addi sp,sp,96 - 4123d8: 8082 ret - 4123da: 55fd li a1,-1 - 4123dc: 04b71263 bne a4,a1,412420 <__addtf3+0x40c> - 4123e0: 5592 lw a1,36(sp) - 4123e2: 96be add a3,a3,a5 - 4123e4: 00f6b7b3 sltu a5,a3,a5 - 4123e8: 00b30533 add a0,t1,a1 - 4123ec: 00f50733 add a4,a0,a5 - 4123f0: 00f737b3 sltu a5,a4,a5 - 4123f4: da3a sw a4,52(sp) - 4123f6: 5722 lw a4,40(sp) - 4123f8: 00b535b3 sltu a1,a0,a1 - 4123fc: 8fcd or a5,a5,a1 - 4123fe: d836 sw a3,48(sp) - 412400: 00e886b3 add a3,a7,a4 - 412404: 00f685b3 add a1,a3,a5 - 412408: 00f5b7b3 sltu a5,a1,a5 - 41240c: 00e6b733 sltu a4,a3,a4 - 412410: 8f5d or a4,a4,a5 - 412412: 57b2 lw a5,44(sp) - 412414: dc2e sw a1,56(sp) - 412416: 9e3e add t3,t3,a5 - 412418: 9772 add a4,a4,t3 - 41241a: de3a sw a4,60(sp) - 41241c: 8432 mv s0,a2 - 41241e: bb31 j 41213a <__addtf3+0x126> - 412420: 66a1 lui a3,0x8 - 412422: 16fd addi a3,a3,-1 - 412424: ead60ee3 beq a2,a3,4122e0 <__addtf3+0x2cc> - 412428: fff74713 not a4,a4 - 41242c: 07400793 li a5,116 - 412430: 02e7d763 bge a5,a4,41245e <__addtf3+0x44a> - 412434: 4785 li a5,1 - 412436: ce02 sw zero,28(sp) - 412438: cc02 sw zero,24(sp) - 41243a: ca02 sw zero,20(sp) - 41243c: c83e sw a5,16(sp) - 41243e: a8e9 j 412518 <__addtf3+0x504> - 412440: 66a1 lui a3,0x8 - 412442: 16fd addi a3,a3,-1 - 412444: e8d60ee3 beq a2,a3,4122e0 <__addtf3+0x2cc> - 412448: 47f2 lw a5,28(sp) - 41244a: 000806b7 lui a3,0x80 - 41244e: 8fd5 or a5,a5,a3 - 412450: ce3e sw a5,28(sp) - 412452: f8c00793 li a5,-116 - 412456: fcf74fe3 blt a4,a5,412434 <__addtf3+0x420> - 41245a: 40e00733 neg a4,a4 - 41245e: 40575693 srai a3,a4,0x5 - 412462: 4581 li a1,0 - 412464: 8b7d andi a4,a4,31 - 412466: 4781 li a5,0 - 412468: 00279893 slli a7,a5,0x2 - 41246c: 00d79b63 bne a5,a3,412482 <__addtf3+0x46e> - 412470: eb0d bnez a4,4124a2 <__addtf3+0x48e> - 412472: 468d li a3,3 - 412474: 8e9d sub a3,a3,a5 - 412476: 00e6dd63 bge a3,a4,412490 <__addtf3+0x47c> - 41247a: 4711 li a4,4 - 41247c: 40f707b3 sub a5,a4,a5 - 412480: a8a1 j 4124d8 <__addtf3+0x4c4> - 412482: 98c2 add a7,a7,a6 - 412484: 0008a883 lw a7,0(a7) - 412488: 0785 addi a5,a5,1 - 41248a: 0115e5b3 or a1,a1,a7 - 41248e: bfe9 j 412468 <__addtf3+0x454> - 412490: 01150333 add t1,a0,a7 - 412494: 00032303 lw t1,0(t1) - 412498: 0705 addi a4,a4,1 - 41249a: 0511 addi a0,a0,4 - 41249c: fe652e23 sw t1,-4(a0) # 7ffc <__ram_text_size+0x4cdc> - 4124a0: bfd9 j 412476 <__addtf3+0x462> - 4124a2: 0094 addi a3,sp,64 - 4124a4: 96c6 add a3,a3,a7 - 4124a6: fd06a683 lw a3,-48(a3) # 7ffd0 <_rom_size_total+0x3a7f8> - 4124aa: 02000e13 li t3,32 - 4124ae: 40ee0e33 sub t3,t3,a4 - 4124b2: 01c696b3 sll a3,a3,t3 - 4124b6: 8dd5 or a1,a1,a3 - 4124b8: 468d li a3,3 - 4124ba: 4e81 li t4,0 - 4124bc: 8e9d sub a3,a3,a5 - 4124be: 00decf63 blt t4,a3,4124dc <__addtf3+0x4c8> - 4124c2: 4511 li a0,4 - 4124c4: 40f507b3 sub a5,a0,a5 - 4124c8: 068a slli a3,a3,0x2 - 4124ca: 0088 addi a0,sp,64 - 4124cc: 96aa add a3,a3,a0 - 4124ce: 4572 lw a0,28(sp) - 4124d0: 00e55733 srl a4,a0,a4 - 4124d4: fce6a823 sw a4,-48(a3) - 4124d8: 4691 li a3,4 - 4124da: a805 j 41250a <__addtf3+0x4f6> - 4124dc: 01150f33 add t5,a0,a7 - 4124e0: 000f2303 lw t1,0(t5) - 4124e4: 004f2f03 lw t5,4(t5) - 4124e8: 0e85 addi t4,t4,1 - 4124ea: 00e35333 srl t1,t1,a4 - 4124ee: 01cf1f33 sll t5,t5,t3 - 4124f2: 01e36333 or t1,t1,t5 - 4124f6: 00652023 sw t1,0(a0) - 4124fa: 0511 addi a0,a0,4 - 4124fc: b7c9 j 4124be <__addtf3+0x4aa> - 4124fe: 00279713 slli a4,a5,0x2 - 412502: 9742 add a4,a4,a6 - 412504: 00072023 sw zero,0(a4) # fff80000 <__rom_data1_load+0xffad8a60> - 412508: 0785 addi a5,a5,1 - 41250a: fed79ae3 bne a5,a3,4124fe <__addtf3+0x4ea> - 41250e: 47c2 lw a5,16(sp) - 412510: 00b035b3 snez a1,a1 - 412514: 8ddd or a1,a1,a5 - 412516: c82e sw a1,16(sp) - 412518: 5682 lw a3,32(sp) - 41251a: 47c2 lw a5,16(sp) - 41251c: 5712 lw a4,36(sp) - 41251e: 4562 lw a0,24(sp) - 412520: 97b6 add a5,a5,a3 - 412522: 00d7b6b3 sltu a3,a5,a3 - 412526: d83e sw a5,48(sp) - 412528: 47d2 lw a5,20(sp) - 41252a: 4872 lw a6,28(sp) - 41252c: 97ba add a5,a5,a4 - 41252e: 00d785b3 add a1,a5,a3 - 412532: 00e7b733 sltu a4,a5,a4 - 412536: 00d5b7b3 sltu a5,a1,a3 - 41253a: 8fd9 or a5,a5,a4 - 41253c: 5722 lw a4,40(sp) - 41253e: 56b2 lw a3,44(sp) - 412540: da2e sw a1,52(sp) - 412542: 953a add a0,a0,a4 - 412544: 00f505b3 add a1,a0,a5 - 412548: 00e53733 sltu a4,a0,a4 - 41254c: 00f5b7b3 sltu a5,a1,a5 - 412550: 96c2 add a3,a3,a6 - 412552: 8f5d or a4,a4,a5 - 412554: dc2e sw a1,56(sp) - 412556: 9736 add a4,a4,a3 - 412558: b5c9 j 41241a <__addtf3+0x406> - 41255a: 6f21 lui t5,0x8 - 41255c: 00140593 addi a1,s0,1 - 412560: ffff0e93 addi t4,t5,-1 # 7fff <__ram_text_size+0x4cdf> - 412564: 01d5f2b3 and t0,a1,t4 - 412568: 4f85 li t6,1 - 41256a: 4e52 lw t3,20(sp) - 41256c: 5612 lw a2,36(sp) - 41256e: 4362 lw t1,24(sp) - 412570: 5722 lw a4,40(sp) - 412572: 48f2 lw a7,28(sp) - 412574: 5832 lw a6,44(sp) - 412576: 1808 addi a0,sp,48 - 412578: 0c5fc763 blt t6,t0,412646 <__addtf3+0x632> - 41257c: 006e65b3 or a1,t3,t1 - 412580: 0115e5b3 or a1,a1,a7 - 412584: 8dd5 or a1,a1,a3 - 412586: e82d bnez s0,4125f8 <__addtf3+0x5e4> - 412588: e591 bnez a1,412594 <__addtf3+0x580> - 41258a: d83e sw a5,48(sp) - 41258c: da32 sw a2,52(sp) - 41258e: dc3a sw a4,56(sp) - 412590: de42 sw a6,60(sp) - 412592: bbb9 j 4122f0 <__addtf3+0x2dc> - 412594: 00e665b3 or a1,a2,a4 - 412598: 0105e5b3 or a1,a1,a6 - 41259c: 8ddd or a1,a1,a5 - 41259e: e591 bnez a1,4125aa <__addtf3+0x596> - 4125a0: d836 sw a3,48(sp) - 4125a2: da72 sw t3,52(sp) - 4125a4: dc1a sw t1,56(sp) - 4125a6: de46 sw a7,60(sp) - 4125a8: b3a1 j 4122f0 <__addtf3+0x2dc> - 4125aa: 97b6 add a5,a5,a3 - 4125ac: 9672 add a2,a2,t3 - 4125ae: d83e sw a5,48(sp) - 4125b0: 00d7b7b3 sltu a5,a5,a3 - 4125b4: 00f606b3 add a3,a2,a5 - 4125b8: da36 sw a3,52(sp) - 4125ba: 01c63633 sltu a2,a2,t3 - 4125be: 00f6b6b3 sltu a3,a3,a5 - 4125c2: 8ed1 or a3,a3,a2 - 4125c4: 00e305b3 add a1,t1,a4 - 4125c8: 00d587b3 add a5,a1,a3 - 4125cc: 0065b733 sltu a4,a1,t1 - 4125d0: 00d7b6b3 sltu a3,a5,a3 - 4125d4: 8ed9 or a3,a3,a4 - 4125d6: 01088733 add a4,a7,a6 - 4125da: 9736 add a4,a4,a3 - 4125dc: dc3e sw a5,56(sp) - 4125de: 00c71793 slli a5,a4,0xc - 4125e2: 0007c463 bltz a5,4125ea <__addtf3+0x5d6> - 4125e6: de3a sw a4,60(sp) - 4125e8: b321 j 4122f0 <__addtf3+0x2dc> - 4125ea: fff806b7 lui a3,0xfff80 - 4125ee: 16fd addi a3,a3,-1 - 4125f0: 8f75 and a4,a4,a3 - 4125f2: de3a sw a4,60(sp) - 4125f4: 4405 li s0,1 - 4125f6: b9ed j 4122f0 <__addtf3+0x2dc> - 4125f8: e599 bnez a1,412606 <__addtf3+0x5f2> - 4125fa: d83e sw a5,48(sp) - 4125fc: da32 sw a2,52(sp) - 4125fe: dc3a sw a4,56(sp) - 412600: de42 sw a6,60(sp) - 412602: 8476 mv s0,t4 - 412604: b1f5 j 4122f0 <__addtf3+0x2dc> - 412606: 8f51 or a4,a4,a2 - 412608: 01076733 or a4,a4,a6 - 41260c: 8fd9 or a5,a5,a4 - 41260e: e791 bnez a5,41261a <__addtf3+0x606> - 412610: d836 sw a3,48(sp) - 412612: da72 sw t3,52(sp) - 412614: dc1a sw t1,56(sp) - 412616: de46 sw a7,60(sp) - 412618: b7ed j 412602 <__addtf3+0x5ee> - 41261a: de7a sw t5,60(sp) - 41261c: dc02 sw zero,56(sp) - 41261e: da02 sw zero,52(sp) - 412620: d802 sw zero,48(sp) - 412622: 187c addi a5,sp,60 - 412624: 4398 lw a4,0(a5) - 412626: ffc7a683 lw a3,-4(a5) # ffff7ffc <__rom_data1_load+0xffb50a5c> - 41262a: 17f1 addi a5,a5,-4 - 41262c: 070e slli a4,a4,0x3 - 41262e: 82f5 srli a3,a3,0x1d - 412630: 8f55 or a4,a4,a3 - 412632: c3d8 sw a4,4(a5) - 412634: fef518e3 bne a0,a5,412624 <__addtf3+0x610> - 412638: 57c2 lw a5,48(sp) - 41263a: 6421 lui s0,0x8 - 41263c: 147d addi s0,s0,-1 - 41263e: 078e slli a5,a5,0x3 - 412640: d83e sw a5,48(sp) - 412642: 4901 li s2,0 - 412644: b175 j 4122f0 <__addtf3+0x2dc> - 412646: 97b6 add a5,a5,a3 - 412648: 9672 add a2,a2,t3 - 41264a: d83e sw a5,48(sp) - 41264c: 00d7b7b3 sltu a5,a5,a3 - 412650: 00f606b3 add a3,a2,a5 - 412654: da36 sw a3,52(sp) - 412656: 01c63633 sltu a2,a2,t3 - 41265a: 00f6b6b3 sltu a3,a3,a5 - 41265e: 8ed1 or a3,a3,a2 - 412660: 971a add a4,a4,t1 - 412662: 00d70633 add a2,a4,a3 - 412666: 00d636b3 sltu a3,a2,a3 - 41266a: 00673733 sltu a4,a4,t1 - 41266e: 8f55 or a4,a4,a3 - 412670: 9846 add a6,a6,a7 - 412672: 9742 add a4,a4,a6 - 412674: 87aa mv a5,a0 - 412676: dc32 sw a2,56(sp) - 412678: de3a sw a4,60(sp) - 41267a: 4681 li a3,0 - 41267c: 450d li a0,3 - 41267e: 4398 lw a4,0(a5) - 412680: 43d0 lw a2,4(a5) - 412682: 0685 addi a3,a3,1 - 412684: 8305 srli a4,a4,0x1 - 412686: 067e slli a2,a2,0x1f - 412688: 8f51 or a4,a4,a2 - 41268a: c398 sw a4,0(a5) - 41268c: 0791 addi a5,a5,4 - 41268e: fea698e3 bne a3,a0,41267e <__addtf3+0x66a> - 412692: 57f2 lw a5,60(sp) - 412694: 842e mv s0,a1 - 412696: 8385 srli a5,a5,0x1 - 412698: de3e sw a5,60(sp) - 41269a: 67a1 lui a5,0x8 - 41269c: 17fd addi a5,a5,-1 - 41269e: c4f419e3 bne s0,a5,4122f0 <__addtf3+0x2dc> - 4126a2: de02 sw zero,60(sp) - 4126a4: dc02 sw zero,56(sp) - 4126a6: da02 sw zero,52(sp) - 4126a8: d802 sw zero,48(sp) - 4126aa: b199 j 4122f0 <__addtf3+0x2dc> - 4126ac: 1ce05663 blez a4,412878 <__addtf3+0x864> - 4126b0: e255 bnez a2,412754 <__addtf3+0x740> - 4126b2: 5512 lw a0,36(sp) - 4126b4: 55a2 lw a1,40(sp) - 4126b6: 5e32 lw t3,44(sp) - 4126b8: 00b56833 or a6,a0,a1 - 4126bc: 01c86833 or a6,a6,t3 - 4126c0: 00f86833 or a6,a6,a5 - 4126c4: a20800e3 beqz a6,4120e4 <__addtf3+0xd0> - 4126c8: fff70613 addi a2,a4,-1 - 4126cc: e635 bnez a2,412738 <__addtf3+0x724> - 4126ce: 48d2 lw a7,20(sp) - 4126d0: 40f687b3 sub a5,a3,a5 - 4126d4: 00f6b733 sltu a4,a3,a5 - 4126d8: 40a88833 sub a6,a7,a0 - 4126dc: 0108b333 sltu t1,a7,a6 - 4126e0: 40e80833 sub a6,a6,a4 - 4126e4: d83e sw a5,48(sp) - 4126e6: da42 sw a6,52(sp) - 4126e8: 4701 li a4,0 - 4126ea: 00f6f663 bgeu a3,a5,4126f6 <__addtf3+0x6e2> - 4126ee: 41150733 sub a4,a0,a7 - 4126f2: 00173713 seqz a4,a4 - 4126f6: 4862 lw a6,24(sp) - 4126f8: 00676733 or a4,a4,t1 - 4126fc: 40b806b3 sub a3,a6,a1 - 412700: 00d83533 sltu a0,a6,a3 - 412704: 8e99 sub a3,a3,a4 - 412706: dc36 sw a3,56(sp) - 412708: c709 beqz a4,412712 <__addtf3+0x6fe> - 41270a: 410585b3 sub a1,a1,a6 - 41270e: 0015b613 seqz a2,a1 - 412712: 47f2 lw a5,28(sp) - 412714: 8e49 or a2,a2,a0 - 412716: 4405 li s0,1 - 412718: 41c787b3 sub a5,a5,t3 - 41271c: 40c78633 sub a2,a5,a2 - 412720: de32 sw a2,60(sp) - 412722: 57f2 lw a5,60(sp) - 412724: 00c79713 slli a4,a5,0xc - 412728: bc0754e3 bgez a4,4122f0 <__addtf3+0x2dc> - 41272c: 00080737 lui a4,0x80 - 412730: 177d addi a4,a4,-1 - 412732: 8ff9 and a5,a5,a4 - 412734: de3e sw a5,60(sp) - 412736: a33d j 412c64 <__addtf3+0xc50> - 412738: 67a1 lui a5,0x8 - 41273a: 17fd addi a5,a5,-1 - 41273c: 9af704e3 beq a4,a5,4120e4 <__addtf3+0xd0> - 412740: 07400793 li a5,116 - 412744: 02c7d663 bge a5,a2,412770 <__addtf3+0x75c> - 412748: 4785 li a5,1 - 41274a: d602 sw zero,44(sp) - 41274c: d402 sw zero,40(sp) - 41274e: d202 sw zero,36(sp) - 412750: d03e sw a5,32(sp) - 412752: a8c9 j 412824 <__addtf3+0x810> - 412754: 67a1 lui a5,0x8 - 412756: 17fd addi a5,a5,-1 - 412758: a4f408e3 beq s0,a5,4121a8 <__addtf3+0x194> - 41275c: 57b2 lw a5,44(sp) - 41275e: 000806b7 lui a3,0x80 - 412762: 8fd5 or a5,a5,a3 - 412764: d63e sw a5,44(sp) - 412766: 07400793 li a5,116 - 41276a: fce7cfe3 blt a5,a4,412748 <__addtf3+0x734> - 41276e: 863a mv a2,a4 - 412770: 40565713 srai a4,a2,0x5 - 412774: 4681 li a3,0 - 412776: 8a7d andi a2,a2,31 - 412778: 4781 li a5,0 - 41277a: 00279593 slli a1,a5,0x2 - 41277e: 00e79b63 bne a5,a4,412794 <__addtf3+0x780> - 412782: e615 bnez a2,4127ae <__addtf3+0x79a> - 412784: 470d li a4,3 - 412786: 8f1d sub a4,a4,a5 - 412788: 00c75b63 bge a4,a2,41279e <__addtf3+0x78a> - 41278c: 4711 li a4,4 - 41278e: 40f707b3 sub a5,a4,a5 - 412792: a889 j 4127e4 <__addtf3+0x7d0> - 412794: 95c6 add a1,a1,a7 - 412796: 418c lw a1,0(a1) - 412798: 0785 addi a5,a5,1 - 41279a: 8ecd or a3,a3,a1 - 41279c: bff9 j 41277a <__addtf3+0x766> - 41279e: 00b30533 add a0,t1,a1 - 4127a2: 4108 lw a0,0(a0) - 4127a4: 0605 addi a2,a2,1 - 4127a6: 0311 addi t1,t1,4 - 4127a8: fea32e23 sw a0,-4(t1) - 4127ac: bff1 j 412788 <__addtf3+0x774> - 4127ae: 0098 addi a4,sp,64 - 4127b0: 972e add a4,a4,a1 - 4127b2: fe072703 lw a4,-32(a4) # 7ffe0 <_rom_size_total+0x3a808> - 4127b6: 02000813 li a6,32 - 4127ba: 40c80833 sub a6,a6,a2 - 4127be: 01071733 sll a4,a4,a6 - 4127c2: 8ed9 or a3,a3,a4 - 4127c4: 470d li a4,3 - 4127c6: 4e01 li t3,0 - 4127c8: 8f1d sub a4,a4,a5 - 4127ca: 00ee4f63 blt t3,a4,4127e8 <__addtf3+0x7d4> - 4127ce: 4591 li a1,4 - 4127d0: 40f587b3 sub a5,a1,a5 - 4127d4: 070a slli a4,a4,0x2 - 4127d6: 008c addi a1,sp,64 - 4127d8: 972e add a4,a4,a1 - 4127da: 55b2 lw a1,44(sp) - 4127dc: 00c5d633 srl a2,a1,a2 - 4127e0: fec72023 sw a2,-32(a4) - 4127e4: 4611 li a2,4 - 4127e6: a805 j 412816 <__addtf3+0x802> - 4127e8: 00b30eb3 add t4,t1,a1 - 4127ec: 000ea503 lw a0,0(t4) - 4127f0: 004eae83 lw t4,4(t4) - 4127f4: 0e05 addi t3,t3,1 - 4127f6: 00c55533 srl a0,a0,a2 - 4127fa: 010e9eb3 sll t4,t4,a6 - 4127fe: 01d56533 or a0,a0,t4 - 412802: 00a32023 sw a0,0(t1) - 412806: 0311 addi t1,t1,4 - 412808: b7c9 j 4127ca <__addtf3+0x7b6> - 41280a: 00279713 slli a4,a5,0x2 - 41280e: 9746 add a4,a4,a7 - 412810: 00072023 sw zero,0(a4) - 412814: 0785 addi a5,a5,1 - 412816: fec79ae3 bne a5,a2,41280a <__addtf3+0x7f6> - 41281a: 5782 lw a5,32(sp) - 41281c: 00d036b3 snez a3,a3 - 412820: 8edd or a3,a3,a5 - 412822: d036 sw a3,32(sp) - 412824: 46d2 lw a3,20(sp) - 412826: 45c2 lw a1,16(sp) - 412828: 5702 lw a4,32(sp) - 41282a: 5792 lw a5,36(sp) - 41282c: 40e58733 sub a4,a1,a4 - 412830: 40f687b3 sub a5,a3,a5 - 412834: 00f6b633 sltu a2,a3,a5 - 412838: 00e5b6b3 sltu a3,a1,a4 - 41283c: 40d786b3 sub a3,a5,a3 - 412840: da36 sw a3,52(sp) - 412842: d83a sw a4,48(sp) - 412844: 4681 li a3,0 - 412846: 00e5f463 bgeu a1,a4,41284e <__addtf3+0x83a> - 41284a: 0017b693 seqz a3,a5 - 41284e: 8ed1 or a3,a3,a2 - 412850: 5722 lw a4,40(sp) - 412852: 4662 lw a2,24(sp) - 412854: 40e60733 sub a4,a2,a4 - 412858: 40d707b3 sub a5,a4,a3 - 41285c: dc3e sw a5,56(sp) - 41285e: 00e635b3 sltu a1,a2,a4 - 412862: 4601 li a2,0 - 412864: c299 beqz a3,41286a <__addtf3+0x856> - 412866: 00173613 seqz a2,a4 - 41286a: 47f2 lw a5,28(sp) - 41286c: 5732 lw a4,44(sp) - 41286e: 8e4d or a2,a2,a1 - 412870: 8f99 sub a5,a5,a4 - 412872: 8f91 sub a5,a5,a2 - 412874: de3e sw a5,60(sp) - 412876: b575 j 412722 <__addtf3+0x70e> - 412878: 1e070063 beqz a4,412a58 <__addtf3+0xa44> - 41287c: e455 bnez s0,412928 <__addtf3+0x914> - 41287e: 4352 lw t1,20(sp) - 412880: 48e2 lw a7,24(sp) - 412882: 4ef2 lw t4,28(sp) - 412884: 01136e33 or t3,t1,a7 - 412888: 01de6e33 or t3,t3,t4 - 41288c: 00de6e33 or t3,t3,a3 - 412890: 000e1c63 bnez t3,4128a8 <__addtf3+0x894> - 412894: d83e sw a5,48(sp) - 412896: 5792 lw a5,36(sp) - 412898: 8432 mv s0,a2 - 41289a: da3e sw a5,52(sp) - 41289c: 57a2 lw a5,40(sp) - 41289e: dc3e sw a5,56(sp) - 4128a0: 57b2 lw a5,44(sp) - 4128a2: de3e sw a5,60(sp) - 4128a4: 892e mv s2,a1 - 4128a6: b4a9 j 4122f0 <__addtf3+0x2dc> - 4128a8: 5e7d li t3,-1 - 4128aa: 05c71f63 bne a4,t3,412908 <__addtf3+0x8f4> - 4128ae: 5812 lw a6,36(sp) - 4128b0: 40d786b3 sub a3,a5,a3 - 4128b4: 00d7b733 sltu a4,a5,a3 - 4128b8: 40680533 sub a0,a6,t1 - 4128bc: 00a83e33 sltu t3,a6,a0 - 4128c0: 8d19 sub a0,a0,a4 - 4128c2: d836 sw a3,48(sp) - 4128c4: da2a sw a0,52(sp) - 4128c6: 4701 li a4,0 - 4128c8: 00d7f663 bgeu a5,a3,4128d4 <__addtf3+0x8c0> - 4128cc: 41030733 sub a4,t1,a6 - 4128d0: 00173713 seqz a4,a4 - 4128d4: 5822 lw a6,40(sp) - 4128d6: 01c76733 or a4,a4,t3 - 4128da: 4681 li a3,0 - 4128dc: 41180533 sub a0,a6,a7 - 4128e0: 00a83333 sltu t1,a6,a0 - 4128e4: 8d19 sub a0,a0,a4 - 4128e6: dc2a sw a0,56(sp) - 4128e8: c709 beqz a4,4128f2 <__addtf3+0x8de> - 4128ea: 410888b3 sub a7,a7,a6 - 4128ee: 0018b693 seqz a3,a7 - 4128f2: 57b2 lw a5,44(sp) - 4128f4: 0066e8b3 or a7,a3,t1 - 4128f8: 41d787b3 sub a5,a5,t4 - 4128fc: 411787b3 sub a5,a5,a7 - 412900: de3e sw a5,60(sp) - 412902: 8432 mv s0,a2 - 412904: 892e mv s2,a1 - 412906: bd31 j 412722 <__addtf3+0x70e> - 412908: 66a1 lui a3,0x8 - 41290a: 16fd addi a3,a3,-1 - 41290c: f8d604e3 beq a2,a3,412894 <__addtf3+0x880> - 412910: fff74713 not a4,a4 - 412914: 07400793 li a5,116 - 412918: 02e7d763 bge a5,a4,412946 <__addtf3+0x932> - 41291c: 4785 li a5,1 - 41291e: ce02 sw zero,28(sp) - 412920: cc02 sw zero,24(sp) - 412922: ca02 sw zero,20(sp) - 412924: c83e sw a5,16(sp) - 412926: a8f9 j 412a04 <__addtf3+0x9f0> - 412928: 66a1 lui a3,0x8 - 41292a: 16fd addi a3,a3,-1 - 41292c: f6d604e3 beq a2,a3,412894 <__addtf3+0x880> - 412930: 47f2 lw a5,28(sp) - 412932: 000806b7 lui a3,0x80 - 412936: 8fd5 or a5,a5,a3 - 412938: ce3e sw a5,28(sp) - 41293a: f8c00793 li a5,-116 - 41293e: fcf74fe3 blt a4,a5,41291c <__addtf3+0x908> - 412942: 40e00733 neg a4,a4 - 412946: 40575693 srai a3,a4,0x5 - 41294a: 4881 li a7,0 - 41294c: 8b7d andi a4,a4,31 - 41294e: 4781 li a5,0 - 412950: 00279313 slli t1,a5,0x2 - 412954: 00d79b63 bne a5,a3,41296a <__addtf3+0x956> - 412958: eb0d bnez a4,41298a <__addtf3+0x976> - 41295a: 468d li a3,3 - 41295c: 8e9d sub a3,a3,a5 - 41295e: 00e6dd63 bge a3,a4,412978 <__addtf3+0x964> - 412962: 4711 li a4,4 - 412964: 40f707b3 sub a5,a4,a5 - 412968: a8a9 j 4129c2 <__addtf3+0x9ae> - 41296a: 9342 add t1,t1,a6 - 41296c: 00032303 lw t1,0(t1) - 412970: 0785 addi a5,a5,1 - 412972: 0068e8b3 or a7,a7,t1 - 412976: bfe9 j 412950 <__addtf3+0x93c> - 412978: 00650e33 add t3,a0,t1 - 41297c: 000e2e03 lw t3,0(t3) # 1000000 <__rom_data1_load+0xb58a60> - 412980: 0705 addi a4,a4,1 - 412982: 0511 addi a0,a0,4 - 412984: ffc52e23 sw t3,-4(a0) - 412988: bfd9 j 41295e <__addtf3+0x94a> - 41298a: 0094 addi a3,sp,64 - 41298c: 969a add a3,a3,t1 - 41298e: fd06a683 lw a3,-48(a3) # 7ffd0 <_rom_size_total+0x3a7f8> - 412992: 02000e93 li t4,32 - 412996: 40ee8eb3 sub t4,t4,a4 - 41299a: 01d696b3 sll a3,a3,t4 - 41299e: 00d8e8b3 or a7,a7,a3 - 4129a2: 468d li a3,3 - 4129a4: 4f01 li t5,0 - 4129a6: 8e9d sub a3,a3,a5 - 4129a8: 00df4f63 blt t5,a3,4129c6 <__addtf3+0x9b2> - 4129ac: 4511 li a0,4 - 4129ae: 40f507b3 sub a5,a0,a5 - 4129b2: 068a slli a3,a3,0x2 - 4129b4: 0088 addi a0,sp,64 - 4129b6: 96aa add a3,a3,a0 - 4129b8: 4572 lw a0,28(sp) - 4129ba: 00e55733 srl a4,a0,a4 - 4129be: fce6a823 sw a4,-48(a3) - 4129c2: 4691 li a3,4 - 4129c4: a805 j 4129f4 <__addtf3+0x9e0> - 4129c6: 00650fb3 add t6,a0,t1 - 4129ca: 000fae03 lw t3,0(t6) - 4129ce: 004faf83 lw t6,4(t6) - 4129d2: 0f05 addi t5,t5,1 - 4129d4: 00ee5e33 srl t3,t3,a4 - 4129d8: 01df9fb3 sll t6,t6,t4 - 4129dc: 01fe6e33 or t3,t3,t6 - 4129e0: 01c52023 sw t3,0(a0) - 4129e4: 0511 addi a0,a0,4 - 4129e6: b7c9 j 4129a8 <__addtf3+0x994> - 4129e8: 00279713 slli a4,a5,0x2 - 4129ec: 9742 add a4,a4,a6 - 4129ee: 00072023 sw zero,0(a4) - 4129f2: 0785 addi a5,a5,1 - 4129f4: fed79ae3 bne a5,a3,4129e8 <__addtf3+0x9d4> - 4129f8: 47c2 lw a5,16(sp) - 4129fa: 011038b3 snez a7,a7 - 4129fe: 0117e8b3 or a7,a5,a7 - 412a02: c846 sw a7,16(sp) - 412a04: 5692 lw a3,36(sp) - 412a06: 5802 lw a6,32(sp) - 412a08: 4742 lw a4,16(sp) - 412a0a: 47d2 lw a5,20(sp) - 412a0c: 40e80733 sub a4,a6,a4 - 412a10: 40f687b3 sub a5,a3,a5 - 412a14: 00f6b533 sltu a0,a3,a5 - 412a18: 00e836b3 sltu a3,a6,a4 - 412a1c: 40d786b3 sub a3,a5,a3 - 412a20: da36 sw a3,52(sp) - 412a22: d83a sw a4,48(sp) - 412a24: 4681 li a3,0 - 412a26: 00e87463 bgeu a6,a4,412a2e <__addtf3+0xa1a> - 412a2a: 0017b693 seqz a3,a5 - 412a2e: 8ec9 or a3,a3,a0 - 412a30: 4762 lw a4,24(sp) - 412a32: 5522 lw a0,40(sp) - 412a34: 40e50733 sub a4,a0,a4 - 412a38: 40d707b3 sub a5,a4,a3 - 412a3c: dc3e sw a5,56(sp) - 412a3e: 00e53833 sltu a6,a0,a4 - 412a42: 4501 li a0,0 - 412a44: c299 beqz a3,412a4a <__addtf3+0xa36> - 412a46: 00173513 seqz a0,a4 - 412a4a: 57b2 lw a5,44(sp) - 412a4c: 4772 lw a4,28(sp) - 412a4e: 01056533 or a0,a0,a6 - 412a52: 8f99 sub a5,a5,a4 - 412a54: 8f89 sub a5,a5,a0 - 412a56: b56d j 412900 <__addtf3+0x8ec> - 412a58: 6fa1 lui t6,0x8 - 412a5a: 00140813 addi a6,s0,1 # 8001 <__ram_text_size+0x4ce1> - 412a5e: ffff8293 addi t0,t6,-1 # 7fff <__ram_text_size+0x4cdf> - 412a62: 00587833 and a6,a6,t0 - 412a66: 4f05 li t5,1 - 412a68: 4652 lw a2,20(sp) - 412a6a: 5512 lw a0,36(sp) - 412a6c: 48e2 lw a7,24(sp) - 412a6e: 4ef2 lw t4,28(sp) - 412a70: 5322 lw t1,40(sp) - 412a72: 5e32 lw t3,44(sp) - 412a74: 150f4c63 blt t5,a6,412bcc <__addtf3+0xbb8> - 412a78: 01166f33 or t5,a2,a7 - 412a7c: 00656833 or a6,a0,t1 - 412a80: 01df6f33 or t5,t5,t4 - 412a84: 01c86833 or a6,a6,t3 - 412a88: 00df6f33 or t5,t5,a3 - 412a8c: 00f86833 or a6,a6,a5 - 412a90: e869 bnez s0,412b62 <__addtf3+0xb4e> - 412a92: 000f1b63 bnez t5,412aa8 <__addtf3+0xa94> - 412a96: d83e sw a5,48(sp) - 412a98: da2a sw a0,52(sp) - 412a9a: dc1a sw t1,56(sp) - 412a9c: de72 sw t3,60(sp) - 412a9e: e00813e3 bnez a6,4128a4 <__addtf3+0x890> - 412aa2: 4401 li s0,0 - 412aa4: 4901 li s2,0 - 412aa6: b8bd j 412324 <__addtf3+0x310> - 412aa8: 00081763 bnez a6,412ab6 <__addtf3+0xaa2> - 412aac: d836 sw a3,48(sp) - 412aae: da32 sw a2,52(sp) - 412ab0: dc46 sw a7,56(sp) - 412ab2: de76 sw t4,60(sp) - 412ab4: b835 j 4122f0 <__addtf3+0x2dc> - 412ab6: 40f68833 sub a6,a3,a5 - 412aba: 40a609b3 sub s3,a2,a0 - 412abe: 0106b2b3 sltu t0,a3,a6 - 412ac2: 405982b3 sub t0,s3,t0 - 412ac6: d842 sw a6,48(sp) - 412ac8: da16 sw t0,52(sp) - 412aca: 01363f33 sltu t5,a2,s3 - 412ace: 4f81 li t6,0 - 412ad0: 0106f463 bgeu a3,a6,412ad8 <__addtf3+0xac4> - 412ad4: 0019bf93 seqz t6,s3 - 412ad8: 406883b3 sub t2,a7,t1 - 412adc: 01efefb3 or t6,t6,t5 - 412ae0: 41f38ab3 sub s5,t2,t6 - 412ae4: dc56 sw s5,56(sp) - 412ae6: 0078bb33 sltu s6,a7,t2 - 412aea: 4a01 li s4,0 - 412aec: 000f8463 beqz t6,412af4 <__addtf3+0xae0> - 412af0: 0013ba13 seqz s4,t2 - 412af4: 41ce8f33 sub t5,t4,t3 - 412af8: 016a6a33 or s4,s4,s6 - 412afc: 414f0f33 sub t5,t5,s4 - 412b00: de7a sw t5,60(sp) - 412b02: 00cf1f93 slli t6,t5,0xc - 412b06: 040fd463 bgez t6,412b4e <__addtf3+0xb3a> - 412b0a: 40d786b3 sub a3,a5,a3 - 412b0e: 40c50633 sub a2,a0,a2 - 412b12: 00d7b833 sltu a6,a5,a3 - 412b16: 00c53533 sltu a0,a0,a2 - 412b1a: 41060633 sub a2,a2,a6 - 412b1e: da32 sw a2,52(sp) - 412b20: d836 sw a3,48(sp) - 412b22: 4601 li a2,0 - 412b24: 00d7f463 bgeu a5,a3,412b2c <__addtf3+0xb18> - 412b28: 0019b613 seqz a2,s3 - 412b2c: 411307b3 sub a5,t1,a7 - 412b30: 8d51 or a0,a0,a2 - 412b32: 00f336b3 sltu a3,t1,a5 - 412b36: 8f89 sub a5,a5,a0 - 412b38: dc3e sw a5,56(sp) - 412b3a: c119 beqz a0,412b40 <__addtf3+0xb2c> - 412b3c: 0013b713 seqz a4,t2 - 412b40: 41de07b3 sub a5,t3,t4 - 412b44: 8f55 or a4,a4,a3 - 412b46: 40e78733 sub a4,a5,a4 - 412b4a: de3a sw a4,60(sp) - 412b4c: bba1 j 4128a4 <__addtf3+0x890> - 412b4e: 00586833 or a6,a6,t0 - 412b52: 01586833 or a6,a6,s5 - 412b56: 01e86833 or a6,a6,t5 - 412b5a: f40804e3 beqz a6,412aa2 <__addtf3+0xa8e> - 412b5e: f92ff06f j 4122f0 <__addtf3+0x2dc> - 412b62: 03010393 addi t2,sp,48 - 412b66: 020f1c63 bnez t5,412b9e <__addtf3+0xb8a> - 412b6a: 02081263 bnez a6,412b8e <__addtf3+0xb7a> - 412b6e: de7e sw t6,60(sp) - 412b70: dc02 sw zero,56(sp) - 412b72: da02 sw zero,52(sp) - 412b74: d802 sw zero,48(sp) - 412b76: 187c addi a5,sp,60 - 412b78: 4398 lw a4,0(a5) - 412b7a: ffc7a683 lw a3,-4(a5) # 7ffc <__ram_text_size+0x4cdc> - 412b7e: 17f1 addi a5,a5,-4 - 412b80: 070e slli a4,a4,0x3 - 412b82: 82f5 srli a3,a3,0x1d - 412b84: 8f55 or a4,a4,a3 - 412b86: c3d8 sw a4,4(a5) - 412b88: fef398e3 bne t2,a5,412b78 <__addtf3+0xb64> - 412b8c: b475 j 412638 <__addtf3+0x624> - 412b8e: d83e sw a5,48(sp) - 412b90: da2a sw a0,52(sp) - 412b92: dc1a sw t1,56(sp) - 412b94: de72 sw t3,60(sp) - 412b96: 892e mv s2,a1 - 412b98: 8416 mv s0,t0 - 412b9a: f56ff06f j 4122f0 <__addtf3+0x2dc> - 412b9e: 00081763 bnez a6,412bac <__addtf3+0xb98> - 412ba2: d836 sw a3,48(sp) - 412ba4: da32 sw a2,52(sp) - 412ba6: dc46 sw a7,56(sp) - 412ba8: de76 sw t4,60(sp) - 412baa: b7fd j 412b98 <__addtf3+0xb84> - 412bac: de7e sw t6,60(sp) - 412bae: dc02 sw zero,56(sp) - 412bb0: da02 sw zero,52(sp) - 412bb2: d802 sw zero,48(sp) - 412bb4: 187c addi a5,sp,60 - 412bb6: 4398 lw a4,0(a5) - 412bb8: ffc7a683 lw a3,-4(a5) - 412bbc: 17f1 addi a5,a5,-4 - 412bbe: 070e slli a4,a4,0x3 - 412bc0: 82f5 srli a3,a3,0x1d - 412bc2: 8f55 or a4,a4,a3 - 412bc4: c3d8 sw a4,4(a5) - 412bc6: fef398e3 bne t2,a5,412bb6 <__addtf3+0xba2> - 412bca: b4bd j 412638 <__addtf3+0x624> - 412bcc: 40f68833 sub a6,a3,a5 - 412bd0: 40a609b3 sub s3,a2,a0 - 412bd4: 0106b3b3 sltu t2,a3,a6 - 412bd8: 407983b3 sub t2,s3,t2 - 412bdc: d842 sw a6,48(sp) - 412bde: da1e sw t2,52(sp) - 412be0: 01363f33 sltu t5,a2,s3 - 412be4: 4281 li t0,0 - 412be6: 0106f463 bgeu a3,a6,412bee <__addtf3+0xbda> - 412bea: 0019b293 seqz t0,s3 - 412bee: 40688fb3 sub t6,a7,t1 - 412bf2: 01e2e2b3 or t0,t0,t5 - 412bf6: 405f8ab3 sub s5,t6,t0 - 412bfa: dc56 sw s5,56(sp) - 412bfc: 01f8bb33 sltu s6,a7,t6 - 412c00: 4a01 li s4,0 - 412c02: 00028463 beqz t0,412c0a <__addtf3+0xbf6> - 412c06: 001fba13 seqz s4,t6 - 412c0a: 41ce8f33 sub t5,t4,t3 - 412c0e: 016a6a33 or s4,s4,s6 - 412c12: 414f0f33 sub t5,t5,s4 - 412c16: de7a sw t5,60(sp) - 412c18: 00cf1293 slli t0,t5,0xc - 412c1c: 0802d663 bgez t0,412ca8 <__addtf3+0xc94> - 412c20: 40d786b3 sub a3,a5,a3 - 412c24: 40c50633 sub a2,a0,a2 - 412c28: 00d7b833 sltu a6,a5,a3 - 412c2c: 00c53533 sltu a0,a0,a2 - 412c30: 41060633 sub a2,a2,a6 - 412c34: da32 sw a2,52(sp) - 412c36: d836 sw a3,48(sp) - 412c38: 4601 li a2,0 - 412c3a: 00d7f463 bgeu a5,a3,412c42 <__addtf3+0xc2e> - 412c3e: 0019b613 seqz a2,s3 - 412c42: 411307b3 sub a5,t1,a7 - 412c46: 8d51 or a0,a0,a2 - 412c48: 00f336b3 sltu a3,t1,a5 - 412c4c: 8f89 sub a5,a5,a0 - 412c4e: dc3e sw a5,56(sp) - 412c50: c119 beqz a0,412c56 <__addtf3+0xc42> - 412c52: 001fb713 seqz a4,t6 - 412c56: 41de07b3 sub a5,t3,t4 - 412c5a: 8f55 or a4,a4,a3 - 412c5c: 40e78733 sub a4,a5,a4 - 412c60: de3a sw a4,60(sp) - 412c62: 892e mv s2,a1 - 412c64: 5572 lw a0,60(sp) - 412c66: c931 beqz a0,412cba <__addtf3+0xca6> - 412c68: c0de70ef jal ra,3fa874 <__clzsi2> - 412c6c: 1551 addi a0,a0,-12 - 412c6e: 02000693 li a3,32 - 412c72: 02d56833 rem a6,a0,a3 - 412c76: 02d547b3 div a5,a0,a3 - 412c7a: 06080463 beqz a6,412ce2 <__addtf3+0xcce> - 412c7e: 5771 li a4,-4 - 412c80: 00279593 slli a1,a5,0x2 - 412c84: 5e41 li t3,-16 - 412c86: 410686b3 sub a3,a3,a6 - 412c8a: 02e78733 mul a4,a5,a4 - 412c8e: 1771 addi a4,a4,-4 - 412c90: 07c71863 bne a4,t3,412d00 <__addtf3+0xcec> - 412c94: 0098 addi a4,sp,64 - 412c96: 95ba add a1,a1,a4 - 412c98: 5742 lw a4,48(sp) - 412c9a: 17fd addi a5,a5,-1 - 412c9c: 01071833 sll a6,a4,a6 - 412ca0: ff05a823 sw a6,-16(a1) - 412ca4: 56fd li a3,-1 - 412ca6: a079 j 412d34 <__addtf3+0xd20> - 412ca8: 00786833 or a6,a6,t2 - 412cac: 01586833 or a6,a6,s5 - 412cb0: 01e86833 or a6,a6,t5 - 412cb4: de0807e3 beqz a6,412aa2 <__addtf3+0xa8e> - 412cb8: b775 j 412c64 <__addtf3+0xc50> - 412cba: 5562 lw a0,56(sp) - 412cbc: c511 beqz a0,412cc8 <__addtf3+0xcb4> - 412cbe: bb7e70ef jal ra,3fa874 <__clzsi2> - 412cc2: 02050513 addi a0,a0,32 - 412cc6: b75d j 412c6c <__addtf3+0xc58> - 412cc8: 5552 lw a0,52(sp) - 412cca: c511 beqz a0,412cd6 <__addtf3+0xcc2> - 412ccc: ba9e70ef jal ra,3fa874 <__clzsi2> - 412cd0: 04050513 addi a0,a0,64 - 412cd4: bf61 j 412c6c <__addtf3+0xc58> - 412cd6: 5542 lw a0,48(sp) - 412cd8: b9de70ef jal ra,3fa874 <__clzsi2> - 412cdc: 06050513 addi a0,a0,96 - 412ce0: b771 j 412c6c <__addtf3+0xc58> - 412ce2: 5671 li a2,-4 - 412ce4: 02c78633 mul a2,a5,a2 - 412ce8: 1818 addi a4,sp,48 - 412cea: 468d li a3,3 - 412cec: 00c705b3 add a1,a4,a2 - 412cf0: 45cc lw a1,12(a1) - 412cf2: 16fd addi a3,a3,-1 - 412cf4: 1771 addi a4,a4,-4 - 412cf6: cb0c sw a1,16(a4) - 412cf8: fef6dae3 bge a3,a5,412cec <__addtf3+0xcd8> - 412cfc: 17fd addi a5,a5,-1 - 412cfe: b75d j 412ca4 <__addtf3+0xc90> - 412d00: 1810 addi a2,sp,48 - 412d02: 00e60333 add t1,a2,a4 - 412d06: 00e588b3 add a7,a1,a4 - 412d0a: 98b2 add a7,a7,a2 - 412d0c: 00c32603 lw a2,12(t1) - 412d10: 01032303 lw t1,16(t1) - 412d14: 00d65633 srl a2,a2,a3 - 412d18: 01031333 sll t1,t1,a6 - 412d1c: 00666633 or a2,a2,t1 - 412d20: 00c8a823 sw a2,16(a7) - 412d24: b7ad j 412c8e <__addtf3+0xc7a> - 412d26: 00279713 slli a4,a5,0x2 - 412d2a: 1810 addi a2,sp,48 - 412d2c: 9732 add a4,a4,a2 - 412d2e: 00072023 sw zero,0(a4) - 412d32: 17fd addi a5,a5,-1 - 412d34: fed799e3 bne a5,a3,412d26 <__addtf3+0xd12> - 412d38: 0c854e63 blt a0,s0,412e14 <__addtf3+0xe00> - 412d3c: 40850433 sub s0,a0,s0 - 412d40: 02000713 li a4,32 - 412d44: 0405 addi s0,s0,1 - 412d46: 02e447b3 div a5,s0,a4 - 412d4a: 4501 li a0,0 - 412d4c: 02e46433 rem s0,s0,a4 - 412d50: 4701 li a4,0 - 412d52: 02f74263 blt a4,a5,412d76 <__addtf3+0xd62> - 412d56: 873e mv a4,a5 - 412d58: 0007d363 bgez a5,412d5e <__addtf3+0xd4a> - 412d5c: 4701 li a4,0 - 412d5e: 00279313 slli t1,a5,0x2 - 412d62: e815 bnez s0,412d96 <__addtf3+0xd82> - 412d64: 468d li a3,3 - 412d66: 1818 addi a4,sp,48 - 412d68: 8e9d sub a3,a3,a5 - 412d6a: 0086de63 bge a3,s0,412d86 <__addtf3+0xd72> - 412d6e: 4711 li a4,4 - 412d70: 40f707b3 sub a5,a4,a5 - 412d74: a8a9 j 412dce <__addtf3+0xdba> - 412d76: 00271693 slli a3,a4,0x2 - 412d7a: 1810 addi a2,sp,48 - 412d7c: 96b2 add a3,a3,a2 - 412d7e: 4294 lw a3,0(a3) - 412d80: 0705 addi a4,a4,1 - 412d82: 8d55 or a0,a0,a3 - 412d84: b7f9 j 412d52 <__addtf3+0xd3e> - 412d86: 00670633 add a2,a4,t1 - 412d8a: 4210 lw a2,0(a2) - 412d8c: 0405 addi s0,s0,1 - 412d8e: 0711 addi a4,a4,4 - 412d90: fec72e23 sw a2,-4(a4) - 412d94: bfd9 j 412d6a <__addtf3+0xd56> - 412d96: 070a slli a4,a4,0x2 - 412d98: 0094 addi a3,sp,64 - 412d9a: 9736 add a4,a4,a3 - 412d9c: ff072703 lw a4,-16(a4) - 412da0: 02000613 li a2,32 - 412da4: 8e01 sub a2,a2,s0 - 412da6: 00c71733 sll a4,a4,a2 - 412daa: 8d59 or a0,a0,a4 - 412dac: 470d li a4,3 - 412dae: 180c addi a1,sp,48 - 412db0: 4801 li a6,0 - 412db2: 8f1d sub a4,a4,a5 - 412db4: 00e84f63 blt a6,a4,412dd2 <__addtf3+0xdbe> - 412db8: 4691 li a3,4 - 412dba: 40f687b3 sub a5,a3,a5 - 412dbe: 070a slli a4,a4,0x2 - 412dc0: 0094 addi a3,sp,64 - 412dc2: 9736 add a4,a4,a3 - 412dc4: 56f2 lw a3,60(sp) - 412dc6: 0086d433 srl s0,a3,s0 - 412dca: fe872823 sw s0,-16(a4) - 412dce: 468d li a3,3 - 412dd0: a805 j 412e00 <__addtf3+0xdec> - 412dd2: 006588b3 add a7,a1,t1 - 412dd6: 0008a683 lw a3,0(a7) - 412dda: 0048a883 lw a7,4(a7) - 412dde: 0805 addi a6,a6,1 - 412de0: 0086d6b3 srl a3,a3,s0 - 412de4: 00c898b3 sll a7,a7,a2 - 412de8: 0116e6b3 or a3,a3,a7 - 412dec: c194 sw a3,0(a1) - 412dee: 0591 addi a1,a1,4 - 412df0: b7d1 j 412db4 <__addtf3+0xda0> - 412df2: 00279713 slli a4,a5,0x2 - 412df6: 1810 addi a2,sp,48 - 412df8: 9732 add a4,a4,a2 - 412dfa: 00072023 sw zero,0(a4) - 412dfe: 0785 addi a5,a5,1 - 412e00: fef6d9e3 bge a3,a5,412df2 <__addtf3+0xdde> - 412e04: 5742 lw a4,48(sp) - 412e06: 00a037b3 snez a5,a0 - 412e0a: 4401 li s0,0 - 412e0c: 8fd9 or a5,a5,a4 - 412e0e: d83e sw a5,48(sp) - 412e10: ce0ff06f j 4122f0 <__addtf3+0x2dc> - 412e14: 57f2 lw a5,60(sp) - 412e16: fff80737 lui a4,0xfff80 - 412e1a: 177d addi a4,a4,-1 - 412e1c: 8c09 sub s0,s0,a0 - 412e1e: 8ff9 and a5,a5,a4 - 412e20: b94ff06f j 4121b4 <__addtf3+0x1a0> - 412e24: de02 sw zero,60(sp) - 412e26: dc02 sw zero,56(sp) - 412e28: da02 sw zero,52(sp) - 412e2a: d802 sw zero,48(sp) - 412e2c: d16ff06f j 412342 <__addtf3+0x32e> - -00412e30 <__divdf3>: - 412e30: 7179 addi sp,sp,-48 - 412e32: d422 sw s0,40(sp) - 412e34: d226 sw s1,36(sp) - 412e36: c85a sw s6,16(sp) - 412e38: 842a mv s0,a0 - 412e3a: 8b2a mv s6,a0 - 412e3c: 001004b7 lui s1,0x100 - 412e40: 0145d513 srli a0,a1,0x14 - 412e44: d04a sw s2,32(sp) - 412e46: ce4e sw s3,28(sp) - 412e48: c65e sw s7,12(sp) - 412e4a: 14fd addi s1,s1,-1 - 412e4c: d606 sw ra,44(sp) - 412e4e: cc52 sw s4,24(sp) - 412e50: ca56 sw s5,20(sp) - 412e52: 7ff57513 andi a0,a0,2047 - 412e56: 8bb2 mv s7,a2 - 412e58: 89b6 mv s3,a3 - 412e5a: 8ced and s1,s1,a1 - 412e5c: 01f5d913 srli s2,a1,0x1f - 412e60: c151 beqz a0,412ee4 <__divdf3+0xb4> - 412e62: 7ff00793 li a5,2047 - 412e66: 0cf50a63 beq a0,a5,412f3a <__divdf3+0x10a> - 412e6a: 048e slli s1,s1,0x3 - 412e6c: 008006b7 lui a3,0x800 - 412e70: 8cd5 or s1,s1,a3 - 412e72: 01db5a93 srli s5,s6,0x1d - 412e76: 009aeab3 or s5,s5,s1 - 412e7a: 003b1413 slli s0,s6,0x3 - 412e7e: c0150a13 addi s4,a0,-1023 - 412e82: 4b01 li s6,0 - 412e84: 0149d513 srli a0,s3,0x14 - 412e88: 001004b7 lui s1,0x100 - 412e8c: 14fd addi s1,s1,-1 - 412e8e: 7ff57513 andi a0,a0,2047 - 412e92: 0134f4b3 and s1,s1,s3 - 412e96: 8fde mv t6,s7 - 412e98: 01f9d993 srli s3,s3,0x1f - 412e9c: c169 beqz a0,412f5e <__divdf3+0x12e> - 412e9e: 7ff00793 li a5,2047 - 412ea2: 10f50663 beq a0,a5,412fae <__divdf3+0x17e> - 412ea6: 008007b7 lui a5,0x800 - 412eaa: 048e slli s1,s1,0x3 - 412eac: 8cdd or s1,s1,a5 - 412eae: 01dbd793 srli a5,s7,0x1d - 412eb2: 8fc5 or a5,a5,s1 - 412eb4: 003b9f93 slli t6,s7,0x3 - 412eb8: c0150513 addi a0,a0,-1023 - 412ebc: 4701 li a4,0 - 412ebe: 002b1693 slli a3,s6,0x2 - 412ec2: 8ed9 or a3,a3,a4 - 412ec4: 16fd addi a3,a3,-1 - 412ec6: 45b9 li a1,14 - 412ec8: 01394633 xor a2,s2,s3 - 412ecc: 40aa0533 sub a0,s4,a0 - 412ed0: 10d5e063 bltu a1,a3,412fd0 <__divdf3+0x1a0> - 412ed4: 0049a5b7 lui a1,0x49a - 412ed8: 068a slli a3,a3,0x2 - 412eda: 18058593 addi a1,a1,384 # 49a180 <__text_cache_end2_> - 412ede: 96ae add a3,a3,a1 - 412ee0: 4294 lw a3,0(a3) - 412ee2: 8682 jr a3 - 412ee4: 0164eab3 or s5,s1,s6 - 412ee8: 060a8263 beqz s5,412f4c <__divdf3+0x11c> - 412eec: c89d beqz s1,412f22 <__divdf3+0xf2> - 412eee: 8526 mv a0,s1 - 412ef0: 985e70ef jal ra,3fa874 <__clzsi2> - 412ef4: ff550793 addi a5,a0,-11 - 412ef8: 4771 li a4,28 - 412efa: 02f74a63 blt a4,a5,412f2e <__divdf3+0xfe> - 412efe: 4af5 li s5,29 - 412f00: ff850413 addi s0,a0,-8 - 412f04: 40fa8ab3 sub s5,s5,a5 - 412f08: 008494b3 sll s1,s1,s0 - 412f0c: 015b5ab3 srl s5,s6,s5 - 412f10: 009aeab3 or s5,s5,s1 - 412f14: 008b1433 sll s0,s6,s0 - 412f18: c0d00a13 li s4,-1011 - 412f1c: 40aa0a33 sub s4,s4,a0 - 412f20: b78d j 412e82 <__divdf3+0x52> - 412f22: 855a mv a0,s6 - 412f24: 951e70ef jal ra,3fa874 <__clzsi2> - 412f28: 02050513 addi a0,a0,32 - 412f2c: b7e1 j 412ef4 <__divdf3+0xc4> - 412f2e: fd850493 addi s1,a0,-40 - 412f32: 009b1ab3 sll s5,s6,s1 - 412f36: 4401 li s0,0 - 412f38: b7c5 j 412f18 <__divdf3+0xe8> - 412f3a: 0164eab3 or s5,s1,s6 - 412f3e: 000a8b63 beqz s5,412f54 <__divdf3+0x124> - 412f42: 8aa6 mv s5,s1 - 412f44: 7ff00a13 li s4,2047 - 412f48: 4b0d li s6,3 - 412f4a: bf2d j 412e84 <__divdf3+0x54> - 412f4c: 4401 li s0,0 - 412f4e: 4a01 li s4,0 - 412f50: 4b05 li s6,1 - 412f52: bf0d j 412e84 <__divdf3+0x54> - 412f54: 4401 li s0,0 - 412f56: 7ff00a13 li s4,2047 - 412f5a: 4b09 li s6,2 - 412f5c: b725 j 412e84 <__divdf3+0x54> - 412f5e: 0174e7b3 or a5,s1,s7 - 412f62: cfb1 beqz a5,412fbe <__divdf3+0x18e> - 412f64: c88d beqz s1,412f96 <__divdf3+0x166> - 412f66: 8526 mv a0,s1 - 412f68: 90de70ef jal ra,3fa874 <__clzsi2> - 412f6c: ff550713 addi a4,a0,-11 - 412f70: 47f1 li a5,28 - 412f72: 02e7c863 blt a5,a4,412fa2 <__divdf3+0x172> - 412f76: 47f5 li a5,29 - 412f78: ff850f93 addi t6,a0,-8 - 412f7c: 8f99 sub a5,a5,a4 - 412f7e: 01f494b3 sll s1,s1,t6 - 412f82: 00fbd7b3 srl a5,s7,a5 - 412f86: 8fc5 or a5,a5,s1 - 412f88: 01fb9fb3 sll t6,s7,t6 - 412f8c: c0d00613 li a2,-1011 - 412f90: 40a60533 sub a0,a2,a0 - 412f94: b725 j 412ebc <__divdf3+0x8c> - 412f96: 855e mv a0,s7 - 412f98: 8dde70ef jal ra,3fa874 <__clzsi2> - 412f9c: 02050513 addi a0,a0,32 - 412fa0: b7f1 j 412f6c <__divdf3+0x13c> - 412fa2: fd850793 addi a5,a0,-40 - 412fa6: 00fb97b3 sll a5,s7,a5 - 412faa: 4f81 li t6,0 - 412fac: b7c5 j 412f8c <__divdf3+0x15c> - 412fae: 0174e7b3 or a5,s1,s7 - 412fb2: cb91 beqz a5,412fc6 <__divdf3+0x196> - 412fb4: 87a6 mv a5,s1 - 412fb6: 7ff00513 li a0,2047 - 412fba: 470d li a4,3 - 412fbc: b709 j 412ebe <__divdf3+0x8e> - 412fbe: 4f81 li t6,0 - 412fc0: 4501 li a0,0 - 412fc2: 4705 li a4,1 - 412fc4: bded j 412ebe <__divdf3+0x8e> - 412fc6: 4f81 li t6,0 - 412fc8: 7ff00513 li a0,2047 - 412fcc: 4709 li a4,2 - 412fce: bdc5 j 412ebe <__divdf3+0x8e> - 412fd0: 0157e663 bltu a5,s5,412fdc <__divdf3+0x1ac> - 412fd4: 2afa9663 bne s5,a5,413280 <__divdf3+0x450> - 412fd8: 2bf46463 bltu s0,t6,413280 <__divdf3+0x450> - 412fdc: 01fa9593 slli a1,s5,0x1f - 412fe0: 00145693 srli a3,s0,0x1 - 412fe4: 01f41713 slli a4,s0,0x1f - 412fe8: 001ada93 srli s5,s5,0x1 - 412fec: 00d5e433 or s0,a1,a3 - 412ff0: 07a2 slli a5,a5,0x8 - 412ff2: 018fd813 srli a6,t6,0x18 - 412ff6: 00f86833 or a6,a6,a5 - 412ffa: 01085e93 srli t4,a6,0x10 - 412ffe: 03dad5b3 divu a1,s5,t4 - 413002: 01081e13 slli t3,a6,0x10 - 413006: 010e5e13 srli t3,t3,0x10 - 41300a: 01045693 srli a3,s0,0x10 - 41300e: 008f9893 slli a7,t6,0x8 - 413012: 03daf4b3 remu s1,s5,t4 - 413016: 8fae mv t6,a1 - 413018: 02be07b3 mul a5,t3,a1 - 41301c: 04c2 slli s1,s1,0x10 - 41301e: 8ec5 or a3,a3,s1 - 413020: 00f6fc63 bgeu a3,a5,413038 <__divdf3+0x208> - 413024: 96c2 add a3,a3,a6 - 413026: fff58f93 addi t6,a1,-1 - 41302a: 0106e763 bltu a3,a6,413038 <__divdf3+0x208> - 41302e: 00f6f563 bgeu a3,a5,413038 <__divdf3+0x208> - 413032: ffe58f93 addi t6,a1,-2 - 413036: 96c2 add a3,a3,a6 - 413038: 8e9d sub a3,a3,a5 - 41303a: 03d6d333 divu t1,a3,t4 - 41303e: 0442 slli s0,s0,0x10 - 413040: 8041 srli s0,s0,0x10 - 413042: 03d6f6b3 remu a3,a3,t4 - 413046: 879a mv a5,t1 - 413048: 026e05b3 mul a1,t3,t1 - 41304c: 06c2 slli a3,a3,0x10 - 41304e: 8ec1 or a3,a3,s0 - 413050: 00b6fc63 bgeu a3,a1,413068 <__divdf3+0x238> - 413054: 96c2 add a3,a3,a6 - 413056: fff30793 addi a5,t1,-1 - 41305a: 0106e763 bltu a3,a6,413068 <__divdf3+0x238> - 41305e: 00b6f563 bgeu a3,a1,413068 <__divdf3+0x238> - 413062: ffe30793 addi a5,t1,-2 - 413066: 96c2 add a3,a3,a6 - 413068: 40b68433 sub s0,a3,a1 - 41306c: 0fc2 slli t6,t6,0x10 - 41306e: 65c1 lui a1,0x10 - 413070: 00ffefb3 or t6,t6,a5 - 413074: fff58313 addi t1,a1,-1 # ffff <__bss_size__+0x7a3f> - 413078: 010fd693 srli a3,t6,0x10 - 41307c: 006ff7b3 and a5,t6,t1 - 413080: 0108df13 srli t5,a7,0x10 - 413084: 0068f333 and t1,a7,t1 - 413088: 026783b3 mul t2,a5,t1 - 41308c: 026684b3 mul s1,a3,t1 - 413090: 02ff07b3 mul a5,t5,a5 - 413094: 03e682b3 mul t0,a3,t5 - 413098: 009786b3 add a3,a5,s1 - 41309c: 0103d793 srli a5,t2,0x10 - 4130a0: 97b6 add a5,a5,a3 - 4130a2: 0097f363 bgeu a5,s1,4130a8 <__divdf3+0x278> - 4130a6: 92ae add t0,t0,a1 - 4130a8: 0107d693 srli a3,a5,0x10 - 4130ac: 9696 add a3,a3,t0 - 4130ae: 62c1 lui t0,0x10 - 4130b0: 12fd addi t0,t0,-1 - 4130b2: 0057f5b3 and a1,a5,t0 - 4130b6: 05c2 slli a1,a1,0x10 - 4130b8: 0053f3b3 and t2,t2,t0 - 4130bc: 959e add a1,a1,t2 - 4130be: 00d46763 bltu s0,a3,4130cc <__divdf3+0x29c> - 4130c2: 87fe mv a5,t6 - 4130c4: 02d41e63 bne s0,a3,413100 <__divdf3+0x2d0> - 4130c8: 02b77c63 bgeu a4,a1,413100 <__divdf3+0x2d0> - 4130cc: 9746 add a4,a4,a7 - 4130ce: 011732b3 sltu t0,a4,a7 - 4130d2: 92c2 add t0,t0,a6 - 4130d4: 9416 add s0,s0,t0 - 4130d6: ffff8793 addi a5,t6,-1 - 4130da: 00886663 bltu a6,s0,4130e6 <__divdf3+0x2b6> - 4130de: 02881163 bne a6,s0,413100 <__divdf3+0x2d0> - 4130e2: 01176f63 bltu a4,a7,413100 <__divdf3+0x2d0> - 4130e6: 00d46663 bltu s0,a3,4130f2 <__divdf3+0x2c2> - 4130ea: 00869b63 bne a3,s0,413100 <__divdf3+0x2d0> - 4130ee: 00b77963 bgeu a4,a1,413100 <__divdf3+0x2d0> - 4130f2: 9746 add a4,a4,a7 - 4130f4: ffef8793 addi a5,t6,-2 - 4130f8: 01173fb3 sltu t6,a4,a7 - 4130fc: 9fc2 add t6,t6,a6 - 4130fe: 947e add s0,s0,t6 - 413100: 40b705b3 sub a1,a4,a1 - 413104: 8c15 sub s0,s0,a3 - 413106: 00b73733 sltu a4,a4,a1 - 41310a: 8c19 sub s0,s0,a4 - 41310c: 5ffd li t6,-1 - 41310e: 0e880663 beq a6,s0,4131fa <__divdf3+0x3ca> - 413112: 03d452b3 divu t0,s0,t4 - 413116: 0105d693 srli a3,a1,0x10 - 41311a: 03d47433 remu s0,s0,t4 - 41311e: 8716 mv a4,t0 - 413120: 025e0fb3 mul t6,t3,t0 - 413124: 0442 slli s0,s0,0x10 - 413126: 8c55 or s0,s0,a3 - 413128: 01f47c63 bgeu s0,t6,413140 <__divdf3+0x310> - 41312c: 9442 add s0,s0,a6 - 41312e: fff28713 addi a4,t0,-1 # ffff <__bss_size__+0x7a3f> - 413132: 01046763 bltu s0,a6,413140 <__divdf3+0x310> - 413136: 01f47563 bgeu s0,t6,413140 <__divdf3+0x310> - 41313a: ffe28713 addi a4,t0,-2 - 41313e: 9442 add s0,s0,a6 - 413140: 41f40433 sub s0,s0,t6 - 413144: 03d456b3 divu a3,s0,t4 - 413148: 05c2 slli a1,a1,0x10 - 41314a: 81c1 srli a1,a1,0x10 - 41314c: 03d47433 remu s0,s0,t4 - 413150: 02de0e33 mul t3,t3,a3 - 413154: 0442 slli s0,s0,0x10 - 413156: 8c4d or s0,s0,a1 - 413158: 85b6 mv a1,a3 - 41315a: 01c47c63 bgeu s0,t3,413172 <__divdf3+0x342> - 41315e: 9442 add s0,s0,a6 - 413160: fff68593 addi a1,a3,-1 # 7fffff <__rom_data1_load+0x358a5f> - 413164: 01046763 bltu s0,a6,413172 <__divdf3+0x342> - 413168: 01c47563 bgeu s0,t3,413172 <__divdf3+0x342> - 41316c: ffe68593 addi a1,a3,-2 - 413170: 9442 add s0,s0,a6 - 413172: 0742 slli a4,a4,0x10 - 413174: 8dd9 or a1,a1,a4 - 413176: 01059713 slli a4,a1,0x10 - 41317a: 8341 srli a4,a4,0x10 - 41317c: 41c40433 sub s0,s0,t3 - 413180: 0105de13 srli t3,a1,0x10 - 413184: 02670eb3 mul t4,a4,t1 - 413188: 026e0333 mul t1,t3,t1 - 41318c: 03cf0e33 mul t3,t5,t3 - 413190: 02ef0f33 mul t5,t5,a4 - 413194: 010ed713 srli a4,t4,0x10 - 413198: 9f1a add t5,t5,t1 - 41319a: 977a add a4,a4,t5 - 41319c: 00677463 bgeu a4,t1,4131a4 <__divdf3+0x374> - 4131a0: 66c1 lui a3,0x10 - 4131a2: 9e36 add t3,t3,a3 - 4131a4: 01075313 srli t1,a4,0x10 - 4131a8: 9372 add t1,t1,t3 - 4131aa: 6e41 lui t3,0x10 - 4131ac: 1e7d addi t3,t3,-1 - 4131ae: 01c776b3 and a3,a4,t3 - 4131b2: 06c2 slli a3,a3,0x10 - 4131b4: 01cefeb3 and t4,t4,t3 - 4131b8: 96f6 add a3,a3,t4 - 4131ba: 00646663 bltu s0,t1,4131c6 <__divdf3+0x396> - 4131be: 8fae mv t6,a1 - 4131c0: 02641b63 bne s0,t1,4131f6 <__divdf3+0x3c6> - 4131c4: ca9d beqz a3,4131fa <__divdf3+0x3ca> - 4131c6: 9442 add s0,s0,a6 - 4131c8: fff58f93 addi t6,a1,-1 - 4131cc: 03046163 bltu s0,a6,4131ee <__divdf3+0x3be> - 4131d0: 00646663 bltu s0,t1,4131dc <__divdf3+0x3ac> - 4131d4: 02641163 bne s0,t1,4131f6 <__divdf3+0x3c6> - 4131d8: 00d8fd63 bgeu a7,a3,4131f2 <__divdf3+0x3c2> - 4131dc: 00189713 slli a4,a7,0x1 - 4131e0: 011738b3 sltu a7,a4,a7 - 4131e4: 9846 add a6,a6,a7 - 4131e6: ffe58f93 addi t6,a1,-2 - 4131ea: 9442 add s0,s0,a6 - 4131ec: 88ba mv a7,a4 - 4131ee: 00641463 bne s0,t1,4131f6 <__divdf3+0x3c6> - 4131f2: 01168463 beq a3,a7,4131fa <__divdf3+0x3ca> - 4131f6: 001fef93 ori t6,t6,1 - 4131fa: 3ff50693 addi a3,a0,1023 - 4131fe: 0ad05c63 blez a3,4132b6 <__divdf3+0x486> - 413202: 007ff713 andi a4,t6,7 - 413206: cf01 beqz a4,41321e <__divdf3+0x3ee> - 413208: 00fff713 andi a4,t6,15 - 41320c: 4591 li a1,4 - 41320e: 00b70863 beq a4,a1,41321e <__divdf3+0x3ee> - 413212: 004f8593 addi a1,t6,4 - 413216: 01f5bfb3 sltu t6,a1,t6 - 41321a: 97fe add a5,a5,t6 - 41321c: 8fae mv t6,a1 - 41321e: 00779713 slli a4,a5,0x7 - 413222: 00075863 bgez a4,413232 <__divdf3+0x402> - 413226: ff000737 lui a4,0xff000 - 41322a: 177d addi a4,a4,-1 - 41322c: 8ff9 and a5,a5,a4 - 41322e: 40050693 addi a3,a0,1024 - 413232: 7fe00713 li a4,2046 - 413236: 10d74b63 blt a4,a3,41334c <__divdf3+0x51c> - 41323a: 01d79713 slli a4,a5,0x1d - 41323e: 003fdf93 srli t6,t6,0x3 - 413242: 01f76733 or a4,a4,t6 - 413246: 838d srli a5,a5,0x3 - 413248: 001005b7 lui a1,0x100 - 41324c: 15fd addi a1,a1,-1 - 41324e: 8fed and a5,a5,a1 - 413250: 801005b7 lui a1,0x80100 - 413254: 15fd addi a1,a1,-1 - 413256: 7ff6f693 andi a3,a3,2047 - 41325a: 06d2 slli a3,a3,0x14 - 41325c: 8fed and a5,a5,a1 - 41325e: 50b2 lw ra,44(sp) - 413260: 5422 lw s0,40(sp) - 413262: 067e slli a2,a2,0x1f - 413264: 8fd5 or a5,a5,a3 - 413266: 00c7e6b3 or a3,a5,a2 - 41326a: 5492 lw s1,36(sp) - 41326c: 5902 lw s2,32(sp) - 41326e: 49f2 lw s3,28(sp) - 413270: 4a62 lw s4,24(sp) - 413272: 4ad2 lw s5,20(sp) - 413274: 4b42 lw s6,16(sp) - 413276: 4bb2 lw s7,12(sp) - 413278: 853a mv a0,a4 - 41327a: 85b6 mv a1,a3 - 41327c: 6145 addi sp,sp,48 - 41327e: 8082 ret - 413280: 157d addi a0,a0,-1 - 413282: 4701 li a4,0 - 413284: b3b5 j 412ff0 <__divdf3+0x1c0> - 413286: 864a mv a2,s2 - 413288: 87d6 mv a5,s5 - 41328a: 8fa2 mv t6,s0 - 41328c: 875a mv a4,s6 - 41328e: 4689 li a3,2 - 413290: 0ad70e63 beq a4,a3,41334c <__divdf3+0x51c> - 413294: 468d li a3,3 - 413296: 0ad70463 beq a4,a3,41333e <__divdf3+0x50e> - 41329a: 4685 li a3,1 - 41329c: f4d71fe3 bne a4,a3,4131fa <__divdf3+0x3ca> - 4132a0: 4781 li a5,0 - 4132a2: 4701 li a4,0 - 4132a4: a0bd j 413312 <__divdf3+0x4e2> - 4132a6: 864e mv a2,s3 - 4132a8: b7dd j 41328e <__divdf3+0x45e> - 4132aa: 000807b7 lui a5,0x80 - 4132ae: 4f81 li t6,0 - 4132b0: 4601 li a2,0 - 4132b2: 470d li a4,3 - 4132b4: bfe9 j 41328e <__divdf3+0x45e> - 4132b6: 4585 li a1,1 - 4132b8: 8d95 sub a1,a1,a3 - 4132ba: 03800713 li a4,56 - 4132be: feb741e3 blt a4,a1,4132a0 <__divdf3+0x470> - 4132c2: 477d li a4,31 - 4132c4: 04b74963 blt a4,a1,413316 <__divdf3+0x4e6> - 4132c8: 41e50513 addi a0,a0,1054 - 4132cc: 00a79733 sll a4,a5,a0 - 4132d0: 00bfd6b3 srl a3,t6,a1 - 4132d4: 00af9533 sll a0,t6,a0 - 4132d8: 8f55 or a4,a4,a3 - 4132da: 00a03533 snez a0,a0 - 4132de: 8f49 or a4,a4,a0 - 4132e0: 00b7d7b3 srl a5,a5,a1 - 4132e4: 00777693 andi a3,a4,7 - 4132e8: ce81 beqz a3,413300 <__divdf3+0x4d0> - 4132ea: 00f77693 andi a3,a4,15 - 4132ee: 4591 li a1,4 - 4132f0: 00b68863 beq a3,a1,413300 <__divdf3+0x4d0> - 4132f4: 00470693 addi a3,a4,4 # ff000004 <__rom_data1_load+0xfeb58a64> - 4132f8: 00e6b733 sltu a4,a3,a4 - 4132fc: 97ba add a5,a5,a4 - 4132fe: 8736 mv a4,a3 - 413300: 00879693 slli a3,a5,0x8 - 413304: 0406c963 bltz a3,413356 <__divdf3+0x526> - 413308: 01d79693 slli a3,a5,0x1d - 41330c: 830d srli a4,a4,0x3 - 41330e: 8f55 or a4,a4,a3 - 413310: 838d srli a5,a5,0x3 - 413312: 4681 li a3,0 - 413314: bf15 j 413248 <__divdf3+0x418> - 413316: 5705 li a4,-31 - 413318: 8f15 sub a4,a4,a3 - 41331a: 02000813 li a6,32 - 41331e: 00e7d733 srl a4,a5,a4 - 413322: 4681 li a3,0 - 413324: 01058663 beq a1,a6,413330 <__divdf3+0x500> - 413328: 43e50513 addi a0,a0,1086 - 41332c: 00a796b3 sll a3,a5,a0 - 413330: 01f6e533 or a0,a3,t6 - 413334: 00a03533 snez a0,a0 - 413338: 8f49 or a4,a4,a0 - 41333a: 4781 li a5,0 - 41333c: b765 j 4132e4 <__divdf3+0x4b4> - 41333e: 000807b7 lui a5,0x80 - 413342: 4701 li a4,0 - 413344: 7ff00693 li a3,2047 - 413348: 4601 li a2,0 - 41334a: bdfd j 413248 <__divdf3+0x418> - 41334c: 4781 li a5,0 - 41334e: 4701 li a4,0 - 413350: 7ff00693 li a3,2047 - 413354: bdd5 j 413248 <__divdf3+0x418> - 413356: 4781 li a5,0 - 413358: 4701 li a4,0 - 41335a: 4685 li a3,1 - 41335c: b5f5 j 413248 <__divdf3+0x418> - -0041335e <__divsf3>: - 41335e: 1101 addi sp,sp,-32 - 413360: ca26 sw s1,20(sp) - 413362: c64e sw s3,12(sp) - 413364: 01755493 srli s1,a0,0x17 - 413368: 008009b7 lui s3,0x800 - 41336c: c84a sw s2,16(sp) - 41336e: c452 sw s4,8(sp) - 413370: 19fd addi s3,s3,-1 - 413372: ce06 sw ra,28(sp) - 413374: cc22 sw s0,24(sp) - 413376: c256 sw s5,4(sp) - 413378: 0ff4f493 andi s1,s1,255 - 41337c: 8a2e mv s4,a1 - 41337e: 00a9f9b3 and s3,s3,a0 - 413382: 01f55913 srli s2,a0,0x1f - 413386: c4bd beqz s1,4133f4 <__divsf3+0x96> - 413388: 0ff00793 li a5,255 - 41338c: 08f48163 beq s1,a5,41340e <__divsf3+0xb0> - 413390: 098e slli s3,s3,0x3 - 413392: 040007b7 lui a5,0x4000 - 413396: 00f9e9b3 or s3,s3,a5 - 41339a: f8148493 addi s1,s1,-127 # fff81 <__HEAP_BEGIN__+0x1b6c1> - 41339e: 4a81 li s5,0 - 4133a0: 017a5513 srli a0,s4,0x17 - 4133a4: 00800437 lui s0,0x800 - 4133a8: 147d addi s0,s0,-1 - 4133aa: 0ff57513 andi a0,a0,255 - 4133ae: 01447433 and s0,s0,s4 - 4133b2: 01fa5a13 srli s4,s4,0x1f - 4133b6: c535 beqz a0,413422 <__divsf3+0xc4> - 4133b8: 0ff00793 li a5,255 - 4133bc: 08f50063 beq a0,a5,41343c <__divsf3+0xde> - 4133c0: 040e slli s0,s0,0x3 - 4133c2: 040007b7 lui a5,0x4000 - 4133c6: 8c5d or s0,s0,a5 - 4133c8: f8150513 addi a0,a0,-127 - 4133cc: 4781 li a5,0 - 4133ce: 002a9693 slli a3,s5,0x2 - 4133d2: 8edd or a3,a3,a5 - 4133d4: 16fd addi a3,a3,-1 - 4133d6: 4739 li a4,14 - 4133d8: 01494633 xor a2,s2,s4 - 4133dc: 40a48533 sub a0,s1,a0 - 4133e0: 06d76763 bltu a4,a3,41344e <__divsf3+0xf0> - 4133e4: 0049a737 lui a4,0x49a - 4133e8: 1bc70713 addi a4,a4,444 # 49a1bc <__text_cache_end2_+0x3c> - 4133ec: 068a slli a3,a3,0x2 - 4133ee: 96ba add a3,a3,a4 - 4133f0: 4298 lw a4,0(a3) - 4133f2: 8702 jr a4 - 4133f4: 02098463 beqz s3,41341c <__divsf3+0xbe> - 4133f8: 854e mv a0,s3 - 4133fa: c7ae70ef jal ra,3fa874 <__clzsi2> - 4133fe: ffb50793 addi a5,a0,-5 - 413402: f8a00493 li s1,-118 - 413406: 00f999b3 sll s3,s3,a5 - 41340a: 8c89 sub s1,s1,a0 - 41340c: bf49 j 41339e <__divsf3+0x40> - 41340e: 0ff00493 li s1,255 - 413412: 4a89 li s5,2 - 413414: f80986e3 beqz s3,4133a0 <__divsf3+0x42> - 413418: 4a8d li s5,3 - 41341a: b759 j 4133a0 <__divsf3+0x42> - 41341c: 4481 li s1,0 - 41341e: 4a85 li s5,1 - 413420: b741 j 4133a0 <__divsf3+0x42> - 413422: c01d beqz s0,413448 <__divsf3+0xea> - 413424: 8522 mv a0,s0 - 413426: c4ee70ef jal ra,3fa874 <__clzsi2> - 41342a: ffb50793 addi a5,a0,-5 - 41342e: 00f41433 sll s0,s0,a5 - 413432: f8a00793 li a5,-118 - 413436: 40a78533 sub a0,a5,a0 - 41343a: bf49 j 4133cc <__divsf3+0x6e> - 41343c: 0ff00513 li a0,255 - 413440: 4789 li a5,2 - 413442: d451 beqz s0,4133ce <__divsf3+0x70> - 413444: 478d li a5,3 - 413446: b761 j 4133ce <__divsf3+0x70> - 413448: 4501 li a0,0 - 41344a: 4785 li a5,1 - 41344c: b749 j 4133ce <__divsf3+0x70> - 41344e: 00541813 slli a6,s0,0x5 - 413452: 0a89fe63 bgeu s3,s0,41350e <__divsf3+0x1b0> - 413456: 157d addi a0,a0,-1 - 413458: 4681 li a3,0 - 41345a: 01085413 srli s0,a6,0x10 - 41345e: 0289d333 divu t1,s3,s0 - 413462: 67c1 lui a5,0x10 - 413464: 17fd addi a5,a5,-1 - 413466: 00f877b3 and a5,a6,a5 - 41346a: 82c1 srli a3,a3,0x10 - 41346c: 0289f733 remu a4,s3,s0 - 413470: 859a mv a1,t1 - 413472: 026788b3 mul a7,a5,t1 - 413476: 0742 slli a4,a4,0x10 - 413478: 8f55 or a4,a4,a3 - 41347a: 01177c63 bgeu a4,a7,413492 <__divsf3+0x134> - 41347e: 9742 add a4,a4,a6 - 413480: fff30593 addi a1,t1,-1 - 413484: 01076763 bltu a4,a6,413492 <__divsf3+0x134> - 413488: 01177563 bgeu a4,a7,413492 <__divsf3+0x134> - 41348c: ffe30593 addi a1,t1,-2 - 413490: 9742 add a4,a4,a6 - 413492: 41170733 sub a4,a4,a7 - 413496: 028758b3 divu a7,a4,s0 - 41349a: 02877733 remu a4,a4,s0 - 41349e: 031786b3 mul a3,a5,a7 - 4134a2: 01071793 slli a5,a4,0x10 - 4134a6: 8746 mv a4,a7 - 4134a8: 00d7fc63 bgeu a5,a3,4134c0 <__divsf3+0x162> - 4134ac: 97c2 add a5,a5,a6 - 4134ae: fff88713 addi a4,a7,-1 - 4134b2: 0107e763 bltu a5,a6,4134c0 <__divsf3+0x162> - 4134b6: 00d7f563 bgeu a5,a3,4134c0 <__divsf3+0x162> - 4134ba: ffe88713 addi a4,a7,-2 - 4134be: 97c2 add a5,a5,a6 - 4134c0: 01059413 slli s0,a1,0x10 - 4134c4: 8f95 sub a5,a5,a3 - 4134c6: 8c59 or s0,s0,a4 - 4134c8: 00f037b3 snez a5,a5 - 4134cc: 8c5d or s0,s0,a5 - 4134ce: 07f50713 addi a4,a0,127 - 4134d2: 06e05963 blez a4,413544 <__divsf3+0x1e6> - 4134d6: 00747793 andi a5,s0,7 - 4134da: c799 beqz a5,4134e8 <__divsf3+0x18a> - 4134dc: 00f47793 andi a5,s0,15 - 4134e0: 4691 li a3,4 - 4134e2: 00d78363 beq a5,a3,4134e8 <__divsf3+0x18a> - 4134e6: 0411 addi s0,s0,4 - 4134e8: 00441793 slli a5,s0,0x4 - 4134ec: 0007d863 bgez a5,4134fc <__divsf3+0x19e> - 4134f0: f80007b7 lui a5,0xf8000 - 4134f4: 17fd addi a5,a5,-1 - 4134f6: 8c7d and s0,s0,a5 - 4134f8: 08050713 addi a4,a0,128 - 4134fc: 0fe00793 li a5,254 - 413500: 800d srli s0,s0,0x3 - 413502: 08e7d563 bge a5,a4,41358c <__divsf3+0x22e> - 413506: 4401 li s0,0 - 413508: 0ff00713 li a4,255 - 41350c: a041 j 41358c <__divsf3+0x22e> - 41350e: 01f99693 slli a3,s3,0x1f - 413512: 0019d993 srli s3,s3,0x1 - 413516: b791 j 41345a <__divsf3+0xfc> - 413518: 864a mv a2,s2 - 41351a: 844e mv s0,s3 - 41351c: 87d6 mv a5,s5 - 41351e: 4709 li a4,2 - 413520: fee783e3 beq a5,a4,413506 <__divsf3+0x1a8> - 413524: 470d li a4,3 - 413526: 04e78e63 beq a5,a4,413582 <__divsf3+0x224> - 41352a: 4705 li a4,1 - 41352c: fae791e3 bne a5,a4,4134ce <__divsf3+0x170> - 413530: 4401 li s0,0 - 413532: 4701 li a4,0 - 413534: a8a1 j 41358c <__divsf3+0x22e> - 413536: 8652 mv a2,s4 - 413538: b7dd j 41351e <__divsf3+0x1c0> - 41353a: 00400437 lui s0,0x400 - 41353e: 4601 li a2,0 - 413540: 478d li a5,3 - 413542: bff1 j 41351e <__divsf3+0x1c0> - 413544: 4785 li a5,1 - 413546: 8f99 sub a5,a5,a4 - 413548: 476d li a4,27 - 41354a: fef743e3 blt a4,a5,413530 <__divsf3+0x1d2> - 41354e: 09e50513 addi a0,a0,158 - 413552: 00f457b3 srl a5,s0,a5 - 413556: 00a41433 sll s0,s0,a0 - 41355a: 00803433 snez s0,s0 - 41355e: 8c5d or s0,s0,a5 - 413560: 00747793 andi a5,s0,7 - 413564: c799 beqz a5,413572 <__divsf3+0x214> - 413566: 00f47793 andi a5,s0,15 - 41356a: 4711 li a4,4 - 41356c: 00e78363 beq a5,a4,413572 <__divsf3+0x214> - 413570: 0411 addi s0,s0,4 - 413572: 00541793 slli a5,s0,0x5 - 413576: 800d srli s0,s0,0x3 - 413578: fa07dde3 bgez a5,413532 <__divsf3+0x1d4> - 41357c: 4401 li s0,0 - 41357e: 4705 li a4,1 - 413580: a031 j 41358c <__divsf3+0x22e> - 413582: 00400437 lui s0,0x400 - 413586: 0ff00713 li a4,255 - 41358a: 4601 li a2,0 - 41358c: 00800537 lui a0,0x800 - 413590: 157d addi a0,a0,-1 - 413592: 8c69 and s0,s0,a0 - 413594: 80800537 lui a0,0x80800 - 413598: 157d addi a0,a0,-1 - 41359a: 0ff77713 andi a4,a4,255 - 41359e: 8c69 and s0,s0,a0 - 4135a0: 075e slli a4,a4,0x17 - 4135a2: 8c59 or s0,s0,a4 - 4135a4: 01f61513 slli a0,a2,0x1f - 4135a8: 8d41 or a0,a0,s0 - 4135aa: 40f2 lw ra,28(sp) - 4135ac: 4462 lw s0,24(sp) - 4135ae: 44d2 lw s1,20(sp) - 4135b0: 4942 lw s2,16(sp) - 4135b2: 49b2 lw s3,12(sp) - 4135b4: 4a22 lw s4,8(sp) - 4135b6: 4a92 lw s5,4(sp) - 4135b8: 6105 addi sp,sp,32 - 4135ba: 8082 ret - -004135bc <__eqdf2>: - 4135bc: 0145d713 srli a4,a1,0x14 - 4135c0: 001007b7 lui a5,0x100 - 4135c4: 17fd addi a5,a5,-1 - 4135c6: 0146d813 srli a6,a3,0x14 - 4135ca: 832a mv t1,a0 - 4135cc: 8eaa mv t4,a0 - 4135ce: 7ff77713 andi a4,a4,2047 - 4135d2: 7ff00513 li a0,2047 - 4135d6: 00b7f8b3 and a7,a5,a1 - 4135da: 8f32 mv t5,a2 - 4135dc: 8ff5 and a5,a5,a3 - 4135de: 81fd srli a1,a1,0x1f - 4135e0: 7ff87813 andi a6,a6,2047 - 4135e4: 82fd srli a3,a3,0x1f - 4135e6: 00a71a63 bne a4,a0,4135fa <__eqdf2+0x3e> - 4135ea: 0068ee33 or t3,a7,t1 - 4135ee: 4505 li a0,1 - 4135f0: 000e1463 bnez t3,4135f8 <__eqdf2+0x3c> - 4135f4: 00e80563 beq a6,a4,4135fe <__eqdf2+0x42> - 4135f8: 8082 ret - 4135fa: 00a81563 bne a6,a0,413604 <__eqdf2+0x48> - 4135fe: 8e5d or a2,a2,a5 - 413600: 4505 li a0,1 - 413602: fa7d bnez a2,4135f8 <__eqdf2+0x3c> - 413604: 4505 li a0,1 - 413606: ff0719e3 bne a4,a6,4135f8 <__eqdf2+0x3c> - 41360a: fef897e3 bne a7,a5,4135f8 <__eqdf2+0x3c> - 41360e: ffee95e3 bne t4,t5,4135f8 <__eqdf2+0x3c> - 413612: 00d58863 beq a1,a3,413622 <__eqdf2+0x66> - 413616: f36d bnez a4,4135f8 <__eqdf2+0x3c> - 413618: 0068e533 or a0,a7,t1 - 41361c: 00a03533 snez a0,a0 - 413620: 8082 ret - 413622: 4501 li a0,0 - 413624: 8082 ret - -00413626 <__eqtf2>: - 413626: 455c lw a5,12(a0) - 413628: 0005af03 lw t5,0(a1) # 80100000 <__rom_data1_load+0x7fc58a60> - 41362c: 0045af83 lw t6,4(a1) - 413630: 0085a283 lw t0,8(a1) - 413634: 45cc lw a1,12(a1) - 413636: 6721 lui a4,0x8 - 413638: 0107d693 srli a3,a5,0x10 - 41363c: 177d addi a4,a4,-1 - 41363e: 01079813 slli a6,a5,0x10 - 413642: 01059e93 slli t4,a1,0x10 - 413646: 01f7d613 srli a2,a5,0x1f - 41364a: 8ef9 and a3,a3,a4 - 41364c: 0105d793 srli a5,a1,0x10 - 413650: 1141 addi sp,sp,-16 - 413652: 00052883 lw a7,0(a0) # 80800000 <__rom_data1_load+0x80358a60> - 413656: 00452303 lw t1,4(a0) - 41365a: 00852e03 lw t3,8(a0) - 41365e: 01085813 srli a6,a6,0x10 - 413662: 010ede93 srli t4,t4,0x10 - 413666: 8ff9 and a5,a5,a4 - 413668: 81fd srli a1,a1,0x1f - 41366a: 00e69d63 bne a3,a4,413684 <__eqtf2+0x5e> - 41366e: 0068e733 or a4,a7,t1 - 413672: 01c76733 or a4,a4,t3 - 413676: 01076733 or a4,a4,a6 - 41367a: 4505 li a0,1 - 41367c: e721 bnez a4,4136c4 <__eqtf2+0x9e> - 41367e: 04d79363 bne a5,a3,4136c4 <__eqtf2+0x9e> - 413682: a019 j 413688 <__eqtf2+0x62> - 413684: 00e79a63 bne a5,a4,413698 <__eqtf2+0x72> - 413688: 01ff6733 or a4,t5,t6 - 41368c: 00576733 or a4,a4,t0 - 413690: 01d76733 or a4,a4,t4 - 413694: 4505 li a0,1 - 413696: e71d bnez a4,4136c4 <__eqtf2+0x9e> - 413698: 4505 li a0,1 - 41369a: 02d79563 bne a5,a3,4136c4 <__eqtf2+0x9e> - 41369e: 03e89363 bne a7,t5,4136c4 <__eqtf2+0x9e> - 4136a2: 03f31163 bne t1,t6,4136c4 <__eqtf2+0x9e> - 4136a6: 005e1f63 bne t3,t0,4136c4 <__eqtf2+0x9e> - 4136aa: 01d81d63 bne a6,t4,4136c4 <__eqtf2+0x9e> - 4136ae: 00b60d63 beq a2,a1,4136c8 <__eqtf2+0xa2> - 4136b2: eb89 bnez a5,4136c4 <__eqtf2+0x9e> - 4136b4: 0068e533 or a0,a7,t1 - 4136b8: 01c56533 or a0,a0,t3 - 4136bc: 01056533 or a0,a0,a6 - 4136c0: 00a03533 snez a0,a0 - 4136c4: 0141 addi sp,sp,16 - 4136c6: 8082 ret - 4136c8: 4501 li a0,0 - 4136ca: bfed j 4136c4 <__eqtf2+0x9e> - -004136cc <__extenddftf2>: - 4136cc: 01465793 srli a5,a2,0x14 - 4136d0: 00100737 lui a4,0x100 - 4136d4: 177d addi a4,a4,-1 - 4136d6: 7ff7f793 andi a5,a5,2047 - 4136da: 7179 addi sp,sp,-48 - 4136dc: 8f71 and a4,a4,a2 - 4136de: 00178693 addi a3,a5,1 # 100001 <__HEAP_BEGIN__+0x1b741> - 4136e2: d422 sw s0,40(sp) - 4136e4: d226 sw s1,36(sp) - 4136e6: 01f65413 srli s0,a2,0x1f - 4136ea: d606 sw ra,44(sp) - 4136ec: c82e sw a1,16(sp) - 4136ee: ca3a sw a4,20(sp) - 4136f0: ce02 sw zero,28(sp) - 4136f2: cc02 sw zero,24(sp) - 4136f4: 7ff6f693 andi a3,a3,2047 - 4136f8: 4605 li a2,1 - 4136fa: 84aa mv s1,a0 - 4136fc: 06d65563 bge a2,a3,413766 <__extenddftf2+0x9a> - 413700: 6691 lui a3,0x4 - 413702: c0068693 addi a3,a3,-1024 # 3c00 <__ram_text_size+0x8e0> - 413706: 0045d513 srli a0,a1,0x4 - 41370a: 97b6 add a5,a5,a3 - 41370c: 00475693 srli a3,a4,0x4 - 413710: 0772 slli a4,a4,0x1c - 413712: 8f49 or a4,a4,a0 - 413714: 05f2 slli a1,a1,0x1c - 413716: ce36 sw a3,28(sp) - 413718: cc3a sw a4,24(sp) - 41371a: ca2e sw a1,20(sp) - 41371c: c802 sw zero,16(sp) - 41371e: 6521 lui a0,0x8 - 413720: 4772 lw a4,28(sp) - 413722: 157d addi a0,a0,-1 - 413724: 8fe9 and a5,a5,a0 - 413726: 00e15503 lhu a0,14(sp) - 41372a: 00e11623 sh a4,12(sp) - 41372e: 7761 lui a4,0xffff8 - 413730: 8d79 and a0,a0,a4 - 413732: 8fc9 or a5,a5,a0 - 413734: 00f11723 sh a5,14(sp) - 413738: 0087d713 srli a4,a5,0x8 - 41373c: 47c2 lw a5,16(sp) - 41373e: 00741613 slli a2,s0,0x7 - 413742: 07f77413 andi s0,a4,127 - 413746: c09c sw a5,0(s1) - 413748: 47d2 lw a5,20(sp) - 41374a: 8c51 or s0,s0,a2 - 41374c: 008107a3 sb s0,15(sp) - 413750: c0dc sw a5,4(s1) - 413752: 47e2 lw a5,24(sp) - 413754: 50b2 lw ra,44(sp) - 413756: 5422 lw s0,40(sp) - 413758: c49c sw a5,8(s1) - 41375a: 47b2 lw a5,12(sp) - 41375c: 8526 mv a0,s1 - 41375e: c4dc sw a5,12(s1) - 413760: 5492 lw s1,36(sp) - 413762: 6145 addi sp,sp,48 - 413764: 8082 ret - 413766: 00b76533 or a0,a4,a1 - 41376a: e7dd bnez a5,413818 <__extenddftf2+0x14c> - 41376c: d94d beqz a0,41371e <__extenddftf2+0x52> - 41376e: c331 beqz a4,4137b2 <__extenddftf2+0xe6> - 413770: 853a mv a0,a4 - 413772: 902e70ef jal ra,3fa874 <__clzsi2> - 413776: 03150693 addi a3,a0,49 # 8031 <__ram_text_size+0x4d11> - 41377a: 4056d713 srai a4,a3,0x5 - 41377e: 8afd andi a3,a3,31 - 413780: ce95 beqz a3,4137bc <__extenddftf2+0xf0> - 413782: 5671 li a2,-4 - 413784: 02c70633 mul a2,a4,a2 - 413788: 02000813 li a6,32 - 41378c: 081c addi a5,sp,16 - 41378e: 5341 li t1,-16 - 413790: 40d80833 sub a6,a6,a3 - 413794: 1671 addi a2,a2,-4 - 413796: 17f1 addi a5,a5,-4 - 413798: 06661163 bne a2,t1,4137fa <__extenddftf2+0x12e> - 41379c: 101c addi a5,sp,32 - 41379e: fff70613 addi a2,a4,-1 # ffff7fff <__rom_data1_load+0xffb50a5f> - 4137a2: 070a slli a4,a4,0x2 - 4137a4: 973e add a4,a4,a5 - 4137a6: 47c2 lw a5,16(sp) - 4137a8: 00d796b3 sll a3,a5,a3 - 4137ac: fed72823 sw a3,-16(a4) - 4137b0: a02d j 4137da <__extenddftf2+0x10e> - 4137b2: 8c2e70ef jal ra,3fa874 <__clzsi2> - 4137b6: 02050513 addi a0,a0,32 - 4137ba: bf75 j 413776 <__extenddftf2+0xaa> - 4137bc: 5671 li a2,-4 - 4137be: 02c70633 mul a2,a4,a2 - 4137c2: 0814 addi a3,sp,16 - 4137c4: 478d li a5,3 - 4137c6: 00c685b3 add a1,a3,a2 - 4137ca: 45cc lw a1,12(a1) - 4137cc: 17fd addi a5,a5,-1 - 4137ce: 16f1 addi a3,a3,-4 - 4137d0: ca8c sw a1,16(a3) - 4137d2: fee7dae3 bge a5,a4,4137c6 <__extenddftf2+0xfa> - 4137d6: fff70613 addi a2,a4,-1 - 4137da: 081c addi a5,sp,16 - 4137dc: 00261713 slli a4,a2,0x2 - 4137e0: 973e add a4,a4,a5 - 4137e2: 57fd li a5,-1 - 4137e4: 00072023 sw zero,0(a4) - 4137e8: 167d addi a2,a2,-1 - 4137ea: 1771 addi a4,a4,-4 - 4137ec: fef61ce3 bne a2,a5,4137e4 <__extenddftf2+0x118> - 4137f0: 6791 lui a5,0x4 - 4137f2: c0c78793 addi a5,a5,-1012 # 3c0c <__ram_text_size+0x8ec> - 4137f6: 8f89 sub a5,a5,a0 - 4137f8: b71d j 41371e <__extenddftf2+0x52> - 4137fa: 080c addi a1,sp,16 - 4137fc: 00c588b3 add a7,a1,a2 - 413800: 00c8a583 lw a1,12(a7) - 413804: 0108a883 lw a7,16(a7) - 413808: 0105d5b3 srl a1,a1,a6 - 41380c: 00d898b3 sll a7,a7,a3 - 413810: 0115e5b3 or a1,a1,a7 - 413814: cb8c sw a1,16(a5) - 413816: bfbd j 413794 <__extenddftf2+0xc8> - 413818: 67a1 lui a5,0x8 - 41381a: cd11 beqz a0,413836 <__extenddftf2+0x16a> - 41381c: 01c71793 slli a5,a4,0x1c - 413820: 0045d693 srli a3,a1,0x4 - 413824: 8fd5 or a5,a5,a3 - 413826: cc3e sw a5,24(sp) - 413828: 8311 srli a4,a4,0x4 - 41382a: 67a1 lui a5,0x8 - 41382c: 05f2 slli a1,a1,0x1c - 41382e: 8f5d or a4,a4,a5 - 413830: ca2e sw a1,20(sp) - 413832: c802 sw zero,16(sp) - 413834: ce3a sw a4,28(sp) - 413836: 17fd addi a5,a5,-1 - 413838: b5dd j 41371e <__extenddftf2+0x52> - -0041383a <__extendsfdf2>: - 41383a: 01755793 srli a5,a0,0x17 - 41383e: 1141 addi sp,sp,-16 - 413840: 0ff7f793 andi a5,a5,255 - 413844: c422 sw s0,8(sp) - 413846: 00178713 addi a4,a5,1 # 8001 <__ram_text_size+0x4ce1> - 41384a: 00800437 lui s0,0x800 - 41384e: c226 sw s1,4(sp) - 413850: 147d addi s0,s0,-1 - 413852: c606 sw ra,12(sp) - 413854: 0ff77713 andi a4,a4,255 - 413858: 4685 li a3,1 - 41385a: 8c69 and s0,s0,a0 - 41385c: 01f55493 srli s1,a0,0x1f - 413860: 04e6d363 bge a3,a4,4138a6 <__extendsfdf2+0x6c> - 413864: 38078513 addi a0,a5,896 - 413868: 00345793 srli a5,s0,0x3 - 41386c: 0476 slli s0,s0,0x1d - 41386e: 00100737 lui a4,0x100 - 413872: 177d addi a4,a4,-1 - 413874: 8ff9 and a5,a5,a4 - 413876: 80100737 lui a4,0x80100 - 41387a: 177d addi a4,a4,-1 - 41387c: 7ff57513 andi a0,a0,2047 - 413880: 0552 slli a0,a0,0x14 - 413882: 8ff9 and a5,a5,a4 - 413884: 80000737 lui a4,0x80000 - 413888: 8fc9 or a5,a5,a0 - 41388a: fff74713 not a4,a4 - 41388e: 01f49513 slli a0,s1,0x1f - 413892: 8ff9 and a5,a5,a4 - 413894: 00a7e733 or a4,a5,a0 - 413898: 40b2 lw ra,12(sp) - 41389a: 8522 mv a0,s0 - 41389c: 4422 lw s0,8(sp) - 41389e: 4492 lw s1,4(sp) - 4138a0: 85ba mv a1,a4 - 4138a2: 0141 addi sp,sp,16 - 4138a4: 8082 ret - 4138a6: eb9d bnez a5,4138dc <__extendsfdf2+0xa2> - 4138a8: c429 beqz s0,4138f2 <__extendsfdf2+0xb8> - 4138aa: 8522 mv a0,s0 - 4138ac: fc9e60ef jal ra,3fa874 <__clzsi2> - 4138b0: 47a9 li a5,10 - 4138b2: 00a7cf63 blt a5,a0,4138d0 <__extendsfdf2+0x96> - 4138b6: 47ad li a5,11 - 4138b8: 8f89 sub a5,a5,a0 - 4138ba: 01550713 addi a4,a0,21 - 4138be: 00f457b3 srl a5,s0,a5 - 4138c2: 00e41433 sll s0,s0,a4 - 4138c6: 38900713 li a4,905 - 4138ca: 40a70533 sub a0,a4,a0 - 4138ce: b745 j 41386e <__extendsfdf2+0x34> - 4138d0: ff550793 addi a5,a0,-11 - 4138d4: 00f417b3 sll a5,s0,a5 - 4138d8: 4401 li s0,0 - 4138da: b7f5 j 4138c6 <__extendsfdf2+0x8c> - 4138dc: 4781 li a5,0 - 4138de: c419 beqz s0,4138ec <__extendsfdf2+0xb2> - 4138e0: 00345793 srli a5,s0,0x3 - 4138e4: 00080737 lui a4,0x80 - 4138e8: 0476 slli s0,s0,0x1d - 4138ea: 8fd9 or a5,a5,a4 - 4138ec: 7ff00513 li a0,2047 - 4138f0: bfbd j 41386e <__extendsfdf2+0x34> - 4138f2: 4781 li a5,0 - 4138f4: 4501 li a0,0 - 4138f6: bfa5 j 41386e <__extendsfdf2+0x34> - -004138f8 <__fixdfdi>: - 4138f8: 00100737 lui a4,0x100 - 4138fc: 0145d613 srli a2,a1,0x14 - 413900: fff70793 addi a5,a4,-1 # fffff <__HEAP_BEGIN__+0x1b73f> - 413904: 7ff67613 andi a2,a2,2047 - 413908: 3fe00693 li a3,1022 - 41390c: 8fed and a5,a5,a1 - 41390e: 08c6d463 bge a3,a2,413996 <__fixdfdi+0x9e> - 413912: 1141 addi sp,sp,-16 - 413914: c422 sw s0,8(sp) - 413916: c606 sw ra,12(sp) - 413918: 43d00693 li a3,1085 - 41391c: 01f5d413 srli s0,a1,0x1f - 413920: 02c6d263 bge a3,a2,413944 <__fixdfdi+0x4c> - 413924: 4505 li a0,1 - 413926: 8d01 sub a0,a0,s0 - 413928: 41f55713 srai a4,a0,0x1f - 41392c: 800005b7 lui a1,0x80000 - 413930: 40a00533 neg a0,a0 - 413934: 00a037b3 snez a5,a0 - 413938: 8d99 sub a1,a1,a4 - 41393a: 8d9d sub a1,a1,a5 - 41393c: 40b2 lw ra,12(sp) - 41393e: 4422 lw s0,8(sp) - 413940: 0141 addi sp,sp,16 - 413942: 8082 ret - 413944: 00e7e5b3 or a1,a5,a4 - 413948: 43200793 li a5,1074 - 41394c: 00c7de63 bge a5,a2,413968 <__fixdfdi+0x70> - 413950: bcd60613 addi a2,a2,-1075 - 413954: ab0e70ef jal ra,3fac04 <__ashldi3> - 413958: d075 beqz s0,41393c <__fixdfdi+0x44> - 41395a: 40a00533 neg a0,a0 - 41395e: 00a037b3 snez a5,a0 - 413962: 40b005b3 neg a1,a1 - 413966: bfd1 j 41393a <__fixdfdi+0x42> - 413968: 43300793 li a5,1075 - 41396c: 8f91 sub a5,a5,a2 - 41396e: 477d li a4,31 - 413970: 00f74c63 blt a4,a5,413988 <__fixdfdi+0x90> - 413974: bed60613 addi a2,a2,-1043 - 413978: 00c59633 sll a2,a1,a2 - 41397c: 00f55533 srl a0,a0,a5 - 413980: 8d51 or a0,a0,a2 - 413982: 00f5d5b3 srl a1,a1,a5 - 413986: bfc9 j 413958 <__fixdfdi+0x60> - 413988: 41300513 li a0,1043 - 41398c: 8d11 sub a0,a0,a2 - 41398e: 00a5d533 srl a0,a1,a0 - 413992: 4581 li a1,0 - 413994: b7d1 j 413958 <__fixdfdi+0x60> - 413996: 4501 li a0,0 - 413998: 4581 li a1,0 - 41399a: 8082 ret - -0041399c <__fixtfsi>: - 41399c: 4158 lw a4,4(a0) - 41399e: 451c lw a5,8(a0) - 4139a0: 4550 lw a2,12(a0) - 4139a2: 4114 lw a3,0(a0) - 4139a4: 1101 addi sp,sp,-32 - 4139a6: c23a sw a4,4(sp) - 4139a8: c43e sw a5,8(sp) - 4139aa: ca3a sw a4,20(sp) - 4139ac: cc3e sw a5,24(sp) - 4139ae: 6711 lui a4,0x4 - 4139b0: 00161793 slli a5,a2,0x1 - 4139b4: c036 sw a3,0(sp) - 4139b6: c836 sw a3,16(sp) - 4139b8: c632 sw a2,12(sp) - 4139ba: 0117d693 srli a3,a5,0x11 - 4139be: ffe70793 addi a5,a4,-2 # 3ffe <__ram_text_size+0xcde> - 4139c2: 4501 li a0,0 - 4139c4: 00d7de63 bge a5,a3,4139e0 <__fixtfsi+0x44> - 4139c8: 01d70793 addi a5,a4,29 - 4139cc: 01061593 slli a1,a2,0x10 - 4139d0: 827d srli a2,a2,0x1f - 4139d2: 00d7d963 bge a5,a3,4139e4 <__fixtfsi+0x48> - 4139d6: 80000537 lui a0,0x80000 - 4139da: fff54513 not a0,a0 - 4139de: 9532 add a0,a0,a2 - 4139e0: 6105 addi sp,sp,32 - 4139e2: 8082 ret - 4139e4: 67c1 lui a5,0x10 - 4139e6: 81c1 srli a1,a1,0x10 - 4139e8: 8ddd or a1,a1,a5 - 4139ea: 06f70793 addi a5,a4,111 - 4139ee: 8f95 sub a5,a5,a3 - 4139f0: 4057d713 srai a4,a5,0x5 - 4139f4: ce2e sw a1,28(sp) - 4139f6: 8bfd andi a5,a5,31 - 4139f8: efa5 bnez a5,413a70 <__fixtfsi+0xd4> - 4139fa: 458d li a1,3 - 4139fc: 0814 addi a3,sp,16 - 4139fe: 00271513 slli a0,a4,0x2 - 413a02: 8d99 sub a1,a1,a4 - 413a04: 02f5d563 bge a1,a5,413a2e <__fixtfsi+0x92> - 413a08: 4791 li a5,4 - 413a0a: 40e78733 sub a4,a5,a4 - 413a0e: 0814 addi a3,sp,16 - 413a10: 00271793 slli a5,a4,0x2 - 413a14: 97b6 add a5,a5,a3 - 413a16: 4691 li a3,4 - 413a18: 0007a023 sw zero,0(a5) # 10000 <__bss_size__+0x7a40> - 413a1c: 0705 addi a4,a4,1 - 413a1e: 0791 addi a5,a5,4 - 413a20: fed71ce3 bne a4,a3,413a18 <__fixtfsi+0x7c> - 413a24: 4542 lw a0,16(sp) - 413a26: de4d beqz a2,4139e0 <__fixtfsi+0x44> - 413a28: 40a00533 neg a0,a0 - 413a2c: bf55 j 4139e0 <__fixtfsi+0x44> - 413a2e: 00a68833 add a6,a3,a0 - 413a32: 00082803 lw a6,0(a6) - 413a36: 0785 addi a5,a5,1 - 413a38: 0691 addi a3,a3,4 - 413a3a: ff06ae23 sw a6,-4(a3) - 413a3e: b7d9 j 413a04 <__fixtfsi+0x68> - 413a40: ff052683 lw a3,-16(a0) # 7ffffff0 <__rom_data1_load+0x7fb58a50> - 413a44: ff072303 lw t1,-16(a4) - 413a48: 011696b3 sll a3,a3,a7 - 413a4c: 00f35333 srl t1,t1,a5 - 413a50: 0066e6b3 or a3,a3,t1 - 413a54: c836 sw a3,16(sp) - 413a56: 4685 li a3,1 - 413a58: ff06c4e3 blt a3,a6,413a40 <__fixtfsi+0xa4> - 413a5c: 00168713 addi a4,a3,1 - 413a60: 1008 addi a0,sp,32 - 413a62: 068a slli a3,a3,0x2 - 413a64: 96aa add a3,a3,a0 - 413a66: 00f5d7b3 srl a5,a1,a5 - 413a6a: fef6a823 sw a5,-16(a3) - 413a6e: b745 j 413a0e <__fixtfsi+0x72> - 413a70: 00170513 addi a0,a4,1 - 413a74: 02010893 addi a7,sp,32 - 413a78: 480d li a6,3 - 413a7a: 050a slli a0,a0,0x2 - 413a7c: 40e80833 sub a6,a6,a4 - 413a80: 9546 add a0,a0,a7 - 413a82: 070a slli a4,a4,0x2 - 413a84: 02000893 li a7,32 - 413a88: 02010313 addi t1,sp,32 - 413a8c: 4681 li a3,0 - 413a8e: 40f888b3 sub a7,a7,a5 - 413a92: 971a add a4,a4,t1 - 413a94: b7d1 j 413a58 <__fixtfsi+0xbc> - -00413a96 <__fixunsdfsi>: - 413a96: 0145d713 srli a4,a1,0x14 - 413a9a: 001006b7 lui a3,0x100 - 413a9e: 862a mv a2,a0 - 413aa0: fff68793 addi a5,a3,-1 # fffff <__HEAP_BEGIN__+0x1b73f> - 413aa4: 7ff77713 andi a4,a4,2047 - 413aa8: 3fe00513 li a0,1022 - 413aac: 8fed and a5,a5,a1 - 413aae: 81fd srli a1,a1,0x1f - 413ab0: 02e55f63 bge a0,a4,413aee <__fixunsdfsi+0x58> - 413ab4: 4501 li a0,0 - 413ab6: e591 bnez a1,413ac2 <__fixunsdfsi+0x2c> - 413ab8: 41e00593 li a1,1054 - 413abc: 557d li a0,-1 - 413abe: 00e5d363 bge a1,a4,413ac4 <__fixunsdfsi+0x2e> - 413ac2: 8082 ret - 413ac4: 8fd5 or a5,a5,a3 - 413ac6: 43300693 li a3,1075 - 413aca: 8e99 sub a3,a3,a4 - 413acc: 45fd li a1,31 - 413ace: 00d5ca63 blt a1,a3,413ae2 <__fixunsdfsi+0x4c> - 413ad2: bed70713 addi a4,a4,-1043 - 413ad6: 00e797b3 sll a5,a5,a4 - 413ada: 00d65533 srl a0,a2,a3 - 413ade: 8d5d or a0,a0,a5 - 413ae0: 8082 ret - 413ae2: 41300513 li a0,1043 - 413ae6: 8d19 sub a0,a0,a4 - 413ae8: 00a7d533 srl a0,a5,a0 - 413aec: 8082 ret - 413aee: 4501 li a0,0 - 413af0: 8082 ret - -00413af2 <__fixunssfsi>: - 413af2: 01755793 srli a5,a0,0x17 - 413af6: 00800637 lui a2,0x800 - 413afa: fff60693 addi a3,a2,-1 # 7fffff <__rom_data1_load+0x358a5f> - 413afe: 0ff7f793 andi a5,a5,255 - 413b02: 07e00593 li a1,126 - 413b06: 8ee9 and a3,a3,a0 - 413b08: 01f55713 srli a4,a0,0x1f - 413b0c: 4501 li a0,0 - 413b0e: 02f5fb63 bgeu a1,a5,413b44 <__fixunssfsi+0x52> - 413b12: e711 bnez a4,413b1e <__fixunssfsi+0x2c> - 413b14: 09e00713 li a4,158 - 413b18: 557d li a0,-1 - 413b1a: 00f77363 bgeu a4,a5,413b20 <__fixunssfsi+0x2e> - 413b1e: 8082 ret - 413b20: 09500713 li a4,149 - 413b24: 00c6e533 or a0,a3,a2 - 413b28: 00f75763 bge a4,a5,413b36 <__fixunssfsi+0x44> - 413b2c: f6a78793 addi a5,a5,-150 - 413b30: 00f51533 sll a0,a0,a5 - 413b34: 8082 ret - 413b36: 09600713 li a4,150 - 413b3a: 40f707b3 sub a5,a4,a5 - 413b3e: 00f55533 srl a0,a0,a5 - 413b42: 8082 ret - 413b44: 8082 ret - -00413b46 <__fixunstfsi>: - 413b46: 4158 lw a4,4(a0) - 413b48: 451c lw a5,8(a0) - 413b4a: 4554 lw a3,12(a0) - 413b4c: 4110 lw a2,0(a0) - 413b4e: 1101 addi sp,sp,-32 - 413b50: c23a sw a4,4(sp) - 413b52: c43e sw a5,8(sp) - 413b54: ca3a sw a4,20(sp) - 413b56: cc3e sw a5,24(sp) - 413b58: 6711 lui a4,0x4 - 413b5a: 00169793 slli a5,a3,0x1 - 413b5e: 0117d593 srli a1,a5,0x11 - 413b62: c032 sw a2,0(sp) - 413b64: c636 sw a3,12(sp) - 413b66: c832 sw a2,16(sp) - 413b68: ffe70793 addi a5,a4,-2 # 3ffe <__ram_text_size+0xcde> - 413b6c: 4501 li a0,0 - 413b6e: 04b7dd63 bge a5,a1,413bc8 <__fixunstfsi+0x82> - 413b72: 01069613 slli a2,a3,0x10 - 413b76: 82fd srli a3,a3,0x1f - 413b78: 4501 li a0,0 - 413b7a: e6b9 bnez a3,413bc8 <__fixunstfsi+0x82> - 413b7c: 01e70793 addi a5,a4,30 - 413b80: 557d li a0,-1 - 413b82: 04b7c363 blt a5,a1,413bc8 <__fixunstfsi+0x82> - 413b86: 67c1 lui a5,0x10 - 413b88: 8241 srli a2,a2,0x10 - 413b8a: 8e5d or a2,a2,a5 - 413b8c: 06f70793 addi a5,a4,111 - 413b90: 8f8d sub a5,a5,a1 - 413b92: 4057d713 srai a4,a5,0x5 - 413b96: ce32 sw a2,28(sp) - 413b98: 8bfd andi a5,a5,31 - 413b9a: ebad bnez a5,413c0c <__fixunstfsi+0xc6> - 413b9c: 460d li a2,3 - 413b9e: 0814 addi a3,sp,16 - 413ba0: 00271593 slli a1,a4,0x2 - 413ba4: 8e19 sub a2,a2,a4 - 413ba6: 02f65363 bge a2,a5,413bcc <__fixunstfsi+0x86> - 413baa: 4791 li a5,4 - 413bac: 40e78733 sub a4,a5,a4 - 413bb0: 0814 addi a3,sp,16 - 413bb2: 00271793 slli a5,a4,0x2 - 413bb6: 97b6 add a5,a5,a3 - 413bb8: 4691 li a3,4 - 413bba: 0007a023 sw zero,0(a5) # 10000 <__bss_size__+0x7a40> - 413bbe: 0705 addi a4,a4,1 - 413bc0: 0791 addi a5,a5,4 - 413bc2: fed71ce3 bne a4,a3,413bba <__fixunstfsi+0x74> - 413bc6: 4542 lw a0,16(sp) - 413bc8: 6105 addi sp,sp,32 - 413bca: 8082 ret - 413bcc: 00b68533 add a0,a3,a1 - 413bd0: 4108 lw a0,0(a0) - 413bd2: 0785 addi a5,a5,1 - 413bd4: 0691 addi a3,a3,4 - 413bd6: fea6ae23 sw a0,-4(a3) - 413bda: b7f1 j 413ba6 <__fixunstfsi+0x60> - 413bdc: ff05a683 lw a3,-16(a1) # 7ffffff0 <__rom_data1_load+0x7fb58a50> - 413be0: ff072883 lw a7,-16(a4) - 413be4: 010696b3 sll a3,a3,a6 - 413be8: 00f8d8b3 srl a7,a7,a5 - 413bec: 0116e6b3 or a3,a3,a7 - 413bf0: c836 sw a3,16(sp) - 413bf2: 4685 li a3,1 - 413bf4: fea6c4e3 blt a3,a0,413bdc <__fixunstfsi+0x96> - 413bf8: 00168713 addi a4,a3,1 - 413bfc: 100c addi a1,sp,32 - 413bfe: 068a slli a3,a3,0x2 - 413c00: 96ae add a3,a3,a1 - 413c02: 00f657b3 srl a5,a2,a5 - 413c06: fef6a823 sw a5,-16(a3) - 413c0a: b75d j 413bb0 <__fixunstfsi+0x6a> - 413c0c: 00170593 addi a1,a4,1 - 413c10: 02010813 addi a6,sp,32 - 413c14: 450d li a0,3 - 413c16: 058a slli a1,a1,0x2 - 413c18: 8d19 sub a0,a0,a4 - 413c1a: 95c2 add a1,a1,a6 - 413c1c: 070a slli a4,a4,0x2 - 413c1e: 02000813 li a6,32 - 413c22: 02010893 addi a7,sp,32 - 413c26: 4681 li a3,0 - 413c28: 40f80833 sub a6,a6,a5 - 413c2c: 9746 add a4,a4,a7 - 413c2e: b7d9 j 413bf4 <__fixunstfsi+0xae> - -00413c30 <__floatsidf>: - 413c30: 1141 addi sp,sp,-16 - 413c32: c606 sw ra,12(sp) - 413c34: c422 sw s0,8(sp) - 413c36: c226 sw s1,4(sp) - 413c38: c925 beqz a0,413ca8 <__floatsidf+0x78> - 413c3a: 842a mv s0,a0 - 413c3c: 01f55493 srli s1,a0,0x1f - 413c40: 00055463 bgez a0,413c48 <__floatsidf+0x18> - 413c44: 40a00433 neg s0,a0 - 413c48: 8522 mv a0,s0 - 413c4a: c2be60ef jal ra,3fa874 <__clzsi2> - 413c4e: 41e00713 li a4,1054 - 413c52: 47a9 li a5,10 - 413c54: 8f09 sub a4,a4,a0 - 413c56: 04a7c463 blt a5,a0,413c9e <__floatsidf+0x6e> - 413c5a: 47ad li a5,11 - 413c5c: 8f89 sub a5,a5,a0 - 413c5e: 0555 addi a0,a0,21 - 413c60: 00f457b3 srl a5,s0,a5 - 413c64: 00a41433 sll s0,s0,a0 - 413c68: 00100537 lui a0,0x100 - 413c6c: 157d addi a0,a0,-1 - 413c6e: 801006b7 lui a3,0x80100 - 413c72: 8fe9 and a5,a5,a0 - 413c74: 7ff77713 andi a4,a4,2047 - 413c78: 16fd addi a3,a3,-1 - 413c7a: 0752 slli a4,a4,0x14 - 413c7c: 8ff5 and a5,a5,a3 - 413c7e: 8fd9 or a5,a5,a4 - 413c80: 80000737 lui a4,0x80000 - 413c84: fff74713 not a4,a4 - 413c88: 8522 mv a0,s0 - 413c8a: 40b2 lw ra,12(sp) - 413c8c: 4422 lw s0,8(sp) - 413c8e: 04fe slli s1,s1,0x1f - 413c90: 8ff9 and a5,a5,a4 - 413c92: 0097e733 or a4,a5,s1 - 413c96: 85ba mv a1,a4 - 413c98: 4492 lw s1,4(sp) - 413c9a: 0141 addi sp,sp,16 - 413c9c: 8082 ret - 413c9e: 1555 addi a0,a0,-11 - 413ca0: 00a417b3 sll a5,s0,a0 - 413ca4: 4401 li s0,0 - 413ca6: b7c9 j 413c68 <__floatsidf+0x38> - 413ca8: 4781 li a5,0 - 413caa: 4401 li s0,0 - 413cac: 4701 li a4,0 - 413cae: 4481 li s1,0 - 413cb0: bf65 j 413c68 <__floatsidf+0x38> - -00413cb2 <__floatsisf>: - 413cb2: 1141 addi sp,sp,-16 - 413cb4: c606 sw ra,12(sp) - 413cb6: c422 sw s0,8(sp) - 413cb8: c226 sw s1,4(sp) - 413cba: c171 beqz a0,413d7e <__floatsisf+0xcc> - 413cbc: 842a mv s0,a0 - 413cbe: 01f55493 srli s1,a0,0x1f - 413cc2: 00055463 bgez a0,413cca <__floatsisf+0x18> - 413cc6: 40a00433 neg s0,a0 - 413cca: 8522 mv a0,s0 - 413ccc: ba9e60ef jal ra,3fa874 <__clzsi2> - 413cd0: 09e00793 li a5,158 - 413cd4: 8f89 sub a5,a5,a0 - 413cd6: 09600713 li a4,150 - 413cda: 04f74263 blt a4,a5,413d1e <__floatsisf+0x6c> - 413cde: 4721 li a4,8 - 413ce0: 00a75563 bge a4,a0,413cea <__floatsisf+0x38> - 413ce4: 1561 addi a0,a0,-8 - 413ce6: 00a41433 sll s0,s0,a0 - 413cea: 00800537 lui a0,0x800 - 413cee: 157d addi a0,a0,-1 - 413cf0: 0ff7f793 andi a5,a5,255 - 413cf4: 8c69 and s0,s0,a0 - 413cf6: 01779513 slli a0,a5,0x17 - 413cfa: 808007b7 lui a5,0x80800 - 413cfe: 17fd addi a5,a5,-1 - 413d00: 8c7d and s0,s0,a5 - 413d02: 800007b7 lui a5,0x80000 - 413d06: 8c49 or s0,s0,a0 - 413d08: fff7c793 not a5,a5 - 413d0c: 01f49513 slli a0,s1,0x1f - 413d10: 8c7d and s0,s0,a5 - 413d12: 8d41 or a0,a0,s0 - 413d14: 40b2 lw ra,12(sp) - 413d16: 4422 lw s0,8(sp) - 413d18: 4492 lw s1,4(sp) - 413d1a: 0141 addi sp,sp,16 - 413d1c: 8082 ret - 413d1e: 09900713 li a4,153 - 413d22: 00f75d63 bge a4,a5,413d3c <__floatsisf+0x8a> - 413d26: 4715 li a4,5 - 413d28: 8f09 sub a4,a4,a0 - 413d2a: 01b50693 addi a3,a0,27 # 80001b <__rom_data1_load+0x358a7b> - 413d2e: 00e45733 srl a4,s0,a4 - 413d32: 00d41433 sll s0,s0,a3 - 413d36: 00803433 snez s0,s0 - 413d3a: 8c59 or s0,s0,a4 - 413d3c: 4715 li a4,5 - 413d3e: 00a75663 bge a4,a0,413d4a <__floatsisf+0x98> - 413d42: ffb50713 addi a4,a0,-5 - 413d46: 00e41433 sll s0,s0,a4 - 413d4a: fc000737 lui a4,0xfc000 - 413d4e: 177d addi a4,a4,-1 - 413d50: 00747693 andi a3,s0,7 - 413d54: 8f61 and a4,a4,s0 - 413d56: c691 beqz a3,413d62 <__floatsisf+0xb0> - 413d58: 883d andi s0,s0,15 - 413d5a: 4691 li a3,4 - 413d5c: 00d40363 beq s0,a3,413d62 <__floatsisf+0xb0> - 413d60: 0711 addi a4,a4,4 - 413d62: 00571693 slli a3,a4,0x5 - 413d66: 0006d963 bgez a3,413d78 <__floatsisf+0xc6> - 413d6a: fc0007b7 lui a5,0xfc000 - 413d6e: 17fd addi a5,a5,-1 - 413d70: 8f7d and a4,a4,a5 - 413d72: 09f00793 li a5,159 - 413d76: 8f89 sub a5,a5,a0 - 413d78: 00375413 srli s0,a4,0x3 - 413d7c: b7bd j 413cea <__floatsisf+0x38> - 413d7e: 4401 li s0,0 - 413d80: 4781 li a5,0 - 413d82: 4481 li s1,0 - 413d84: b79d j 413cea <__floatsisf+0x38> - -00413d86 <__floatsitf>: - 413d86: 7179 addi sp,sp,-48 - 413d88: d226 sw s1,36(sp) - 413d8a: d606 sw ra,44(sp) - 413d8c: d422 sw s0,40(sp) - 413d8e: d04a sw s2,32(sp) - 413d90: 84aa mv s1,a0 - 413d92: c9f9 beqz a1,413e68 <__floatsitf+0xe2> - 413d94: 842e mv s0,a1 - 413d96: 01f5d913 srli s2,a1,0x1f - 413d9a: 0005d463 bgez a1,413da2 <__floatsitf+0x1c> - 413d9e: 40b00433 neg s0,a1 - 413da2: 8522 mv a0,s0 - 413da4: ad1e60ef jal ra,3fa874 <__clzsi2> - 413da8: 05150593 addi a1,a0,81 - 413dac: 6711 lui a4,0x4 - 413dae: 0779 addi a4,a4,30 - 413db0: 4055d793 srai a5,a1,0x5 - 413db4: c822 sw s0,16(sp) - 413db6: ca02 sw zero,20(sp) - 413db8: cc02 sw zero,24(sp) - 413dba: ce02 sw zero,28(sp) - 413dbc: 89fd andi a1,a1,31 - 413dbe: 8f09 sub a4,a4,a0 - 413dc0: c585 beqz a1,413de8 <__floatsitf+0x62> - 413dc2: 4689 li a3,2 - 413dc4: 0ad79063 bne a5,a3,413e64 <__floatsitf+0xde> - 413dc8: 02000693 li a3,32 - 413dcc: 8e8d sub a3,a3,a1 - 413dce: 00d456b3 srl a3,s0,a3 - 413dd2: ce36 sw a3,28(sp) - 413dd4: fff78693 addi a3,a5,-1 # fbffffff <__rom_data1_load+0xfbb58a5f> - 413dd8: 1010 addi a2,sp,32 - 413dda: 078a slli a5,a5,0x2 - 413ddc: 97b2 add a5,a5,a2 - 413dde: 00b41433 sll s0,s0,a1 - 413de2: fe87a823 sw s0,-16(a5) - 413de6: a839 j 413e04 <__floatsitf+0x7e> - 413de8: 468d li a3,3 - 413dea: 8e9d sub a3,a3,a5 - 413dec: 1010 addi a2,sp,32 - 413dee: 068a slli a3,a3,0x2 - 413df0: 96b2 add a3,a3,a2 - 413df2: ff06a683 lw a3,-16(a3) # 800ffff0 <__rom_data1_load+0x7fc58a50> - 413df6: 4609 li a2,2 - 413df8: ce36 sw a3,28(sp) - 413dfa: 4689 li a3,2 - 413dfc: 00c79463 bne a5,a2,413e04 <__floatsitf+0x7e> - 413e00: cc22 sw s0,24(sp) - 413e02: 4685 li a3,1 - 413e04: 081c addi a5,sp,16 - 413e06: 00269613 slli a2,a3,0x2 - 413e0a: 963e add a2,a2,a5 - 413e0c: 57fd li a5,-1 - 413e0e: 00062023 sw zero,0(a2) - 413e12: 16fd addi a3,a3,-1 - 413e14: 1671 addi a2,a2,-4 - 413e16: fef69ce3 bne a3,a5,413e0e <__floatsitf+0x88> - 413e1a: 66a1 lui a3,0x8 - 413e1c: 47f2 lw a5,28(sp) - 413e1e: 16fd addi a3,a3,-1 - 413e20: 8ef9 and a3,a3,a4 - 413e22: 00e15703 lhu a4,14(sp) - 413e26: 00f11623 sh a5,12(sp) - 413e2a: 77e1 lui a5,0xffff8 - 413e2c: 8f7d and a4,a4,a5 - 413e2e: 8f55 or a4,a4,a3 - 413e30: 00875793 srli a5,a4,0x8 - 413e34: 00e11723 sh a4,14(sp) - 413e38: 07f7f793 andi a5,a5,127 - 413e3c: 00791713 slli a4,s2,0x7 - 413e40: 8fd9 or a5,a5,a4 - 413e42: 00f107a3 sb a5,15(sp) - 413e46: 47c2 lw a5,16(sp) - 413e48: 50b2 lw ra,44(sp) - 413e4a: 5422 lw s0,40(sp) - 413e4c: c09c sw a5,0(s1) - 413e4e: 47d2 lw a5,20(sp) - 413e50: 8526 mv a0,s1 - 413e52: 5902 lw s2,32(sp) - 413e54: c0dc sw a5,4(s1) - 413e56: 47e2 lw a5,24(sp) - 413e58: c49c sw a5,8(s1) - 413e5a: 47b2 lw a5,12(sp) - 413e5c: c4dc sw a5,12(s1) - 413e5e: 5492 lw s1,36(sp) - 413e60: 6145 addi sp,sp,48 - 413e62: 8082 ret - 413e64: 478d li a5,3 - 413e66: b7bd j 413dd4 <__floatsitf+0x4e> - 413e68: ce02 sw zero,28(sp) - 413e6a: cc02 sw zero,24(sp) - 413e6c: ca02 sw zero,20(sp) - 413e6e: c802 sw zero,16(sp) - 413e70: 4701 li a4,0 - 413e72: 4901 li s2,0 - 413e74: b75d j 413e1a <__floatsitf+0x94> - -00413e76 <__floatundidf>: - 413e76: 1101 addi sp,sp,-32 - 413e78: ce06 sw ra,28(sp) - 413e7a: cc22 sw s0,24(sp) - 413e7c: ca26 sw s1,20(sp) - 413e7e: c84a sw s2,16(sp) - 413e80: c64e sw s3,12(sp) - 413e82: c452 sw s4,8(sp) - 413e84: 00b567b3 or a5,a0,a1 - 413e88: 14078863 beqz a5,413fd8 <__floatundidf+0x162> - 413e8c: 84aa mv s1,a0 - 413e8e: 892e mv s2,a1 - 413e90: 842e mv s0,a1 - 413e92: cdbd beqz a1,413f10 <__floatundidf+0x9a> - 413e94: 852e mv a0,a1 - 413e96: 9dfe60ef jal ra,3fa874 <__clzsi2> - 413e9a: 89aa mv s3,a0 - 413e9c: 43e00a13 li s4,1086 - 413ea0: 413a0a33 sub s4,s4,s3 - 413ea4: 43300793 li a5,1075 - 413ea8: 0747cf63 blt a5,s4,413f26 <__floatundidf+0xb0> - 413eac: 47ad li a5,11 - 413eae: 8526 mv a0,s1 - 413eb0: 0337d363 bge a5,s3,413ed6 <__floatundidf+0x60> - 413eb4: 02a00793 li a5,42 - 413eb8: 0737c163 blt a5,s3,413f1a <__floatundidf+0xa4> - 413ebc: 02b00593 li a1,43 - 413ec0: ff598793 addi a5,s3,-11 # 7ffff5 <__rom_data1_load+0x358a55> - 413ec4: 413585b3 sub a1,a1,s3 - 413ec8: 00b4d5b3 srl a1,s1,a1 - 413ecc: 00f91433 sll s0,s2,a5 - 413ed0: 8c4d or s0,s0,a1 - 413ed2: 00f49533 sll a0,s1,a5 - 413ed6: 001005b7 lui a1,0x100 - 413eda: 15fd addi a1,a1,-1 - 413edc: 8de1 and a1,a1,s0 - 413ede: 80100437 lui s0,0x80100 - 413ee2: 147d addi s0,s0,-1 - 413ee4: 7ffa7a13 andi s4,s4,2047 - 413ee8: 0a52 slli s4,s4,0x14 - 413eea: 8de1 and a1,a1,s0 - 413eec: 40f2 lw ra,28(sp) - 413eee: 4462 lw s0,24(sp) - 413ef0: 800007b7 lui a5,0x80000 - 413ef4: 0145e5b3 or a1,a1,s4 - 413ef8: fff7c793 not a5,a5 - 413efc: 872a mv a4,a0 - 413efe: 8fed and a5,a5,a1 - 413f00: 44d2 lw s1,20(sp) - 413f02: 4942 lw s2,16(sp) - 413f04: 49b2 lw s3,12(sp) - 413f06: 4a22 lw s4,8(sp) - 413f08: 853a mv a0,a4 - 413f0a: 85be mv a1,a5 - 413f0c: 6105 addi sp,sp,32 - 413f0e: 8082 ret - 413f10: 965e60ef jal ra,3fa874 <__clzsi2> - 413f14: 02050993 addi s3,a0,32 - 413f18: b751 j 413e9c <__floatundidf+0x26> - 413f1a: fd598593 addi a1,s3,-43 - 413f1e: 00b49433 sll s0,s1,a1 - 413f22: 4501 li a0,0 - 413f24: bf4d j 413ed6 <__floatundidf+0x60> - 413f26: 43600793 li a5,1078 - 413f2a: 0347d563 bge a5,s4,413f54 <__floatundidf+0xde> - 413f2e: 03898613 addi a2,s3,56 - 413f32: 8526 mv a0,s1 - 413f34: 85ca mv a1,s2 - 413f36: ccfe60ef jal ra,3fac04 <__ashldi3> - 413f3a: 8dc9 or a1,a1,a0 - 413f3c: 4621 li a2,8 - 413f3e: 00b03433 snez s0,a1 - 413f42: 8526 mv a0,s1 - 413f44: 85ca mv a1,s2 - 413f46: 41360633 sub a2,a2,s3 - 413f4a: ce5e60ef jal ra,3fac2e <__lshrdi3> - 413f4e: 00a464b3 or s1,s0,a0 - 413f52: 892e mv s2,a1 - 413f54: 47a1 li a5,8 - 413f56: 8526 mv a0,s1 - 413f58: 0337d463 bge a5,s3,413f80 <__floatundidf+0x10a> - 413f5c: 02700793 li a5,39 - 413f60: 0737c663 blt a5,s3,413fcc <__floatundidf+0x156> - 413f64: 02800593 li a1,40 - 413f68: ff898793 addi a5,s3,-8 - 413f6c: 413585b3 sub a1,a1,s3 - 413f70: 00f91933 sll s2,s2,a5 - 413f74: 00b4d5b3 srl a1,s1,a1 - 413f78: 0125e933 or s2,a1,s2 - 413f7c: 00f49533 sll a0,s1,a5 - 413f80: ff8007b7 lui a5,0xff800 - 413f84: 17fd addi a5,a5,-1 - 413f86: 00f975b3 and a1,s2,a5 - 413f8a: 00757793 andi a5,a0,7 - 413f8e: cf81 beqz a5,413fa6 <__floatundidf+0x130> - 413f90: 00f57793 andi a5,a0,15 - 413f94: 4711 li a4,4 - 413f96: 00e78863 beq a5,a4,413fa6 <__floatundidf+0x130> - 413f9a: 00450793 addi a5,a0,4 - 413f9e: 00a7b533 sltu a0,a5,a0 - 413fa2: 95aa add a1,a1,a0 - 413fa4: 853e mv a0,a5 - 413fa6: 00859793 slli a5,a1,0x8 - 413faa: 0007da63 bgez a5,413fbe <__floatundidf+0x148> - 413fae: ff8007b7 lui a5,0xff800 - 413fb2: 17fd addi a5,a5,-1 - 413fb4: 43f00a13 li s4,1087 - 413fb8: 8dfd and a1,a1,a5 - 413fba: 413a0a33 sub s4,s4,s3 - 413fbe: 810d srli a0,a0,0x3 - 413fc0: 01d59793 slli a5,a1,0x1d - 413fc4: 8d5d or a0,a0,a5 - 413fc6: 0035d413 srli s0,a1,0x3 - 413fca: b731 j 413ed6 <__floatundidf+0x60> - 413fcc: fd898913 addi s2,s3,-40 - 413fd0: 01249933 sll s2,s1,s2 - 413fd4: 4501 li a0,0 - 413fd6: b76d j 413f80 <__floatundidf+0x10a> - 413fd8: 4401 li s0,0 - 413fda: 4501 li a0,0 - 413fdc: 4a01 li s4,0 - 413fde: bde5 j 413ed6 <__floatundidf+0x60> - -00413fe0 <__floatunsidf>: - 413fe0: 1141 addi sp,sp,-16 - 413fe2: c606 sw ra,12(sp) - 413fe4: c422 sw s0,8(sp) - 413fe6: cd29 beqz a0,414040 <__floatunsidf+0x60> - 413fe8: 842a mv s0,a0 - 413fea: 88be60ef jal ra,3fa874 <__clzsi2> - 413fee: 41e00713 li a4,1054 - 413ff2: 47a9 li a5,10 - 413ff4: 8f09 sub a4,a4,a0 - 413ff6: 04a7c063 blt a5,a0,414036 <__floatunsidf+0x56> - 413ffa: 47ad li a5,11 - 413ffc: 8f89 sub a5,a5,a0 - 413ffe: 0555 addi a0,a0,21 - 414000: 00f457b3 srl a5,s0,a5 - 414004: 00a41433 sll s0,s0,a0 - 414008: 00100537 lui a0,0x100 - 41400c: 157d addi a0,a0,-1 - 41400e: 801006b7 lui a3,0x80100 - 414012: 8fe9 and a5,a5,a0 - 414014: 7ff77713 andi a4,a4,2047 - 414018: 16fd addi a3,a3,-1 - 41401a: 0752 slli a4,a4,0x14 - 41401c: 8ff5 and a5,a5,a3 - 41401e: 8fd9 or a5,a5,a4 - 414020: 8522 mv a0,s0 - 414022: 40b2 lw ra,12(sp) - 414024: 4422 lw s0,8(sp) - 414026: 80000737 lui a4,0x80000 - 41402a: fff74713 not a4,a4 - 41402e: 8f7d and a4,a4,a5 - 414030: 85ba mv a1,a4 - 414032: 0141 addi sp,sp,16 - 414034: 8082 ret - 414036: 1555 addi a0,a0,-11 - 414038: 00a417b3 sll a5,s0,a0 - 41403c: 4401 li s0,0 - 41403e: b7e9 j 414008 <__floatunsidf+0x28> - 414040: 4781 li a5,0 - 414042: 4401 li s0,0 - 414044: 4701 li a4,0 - 414046: b7c9 j 414008 <__floatunsidf+0x28> - -00414048 <__floatunsisf>: - 414048: 1141 addi sp,sp,-16 - 41404a: c422 sw s0,8(sp) - 41404c: c606 sw ra,12(sp) - 41404e: 842a mv s0,a0 - 414050: 4781 li a5,0 - 414052: c105 beqz a0,414072 <__floatunsisf+0x2a> - 414054: 821e60ef jal ra,3fa874 <__clzsi2> - 414058: 09e00793 li a5,158 - 41405c: 8f89 sub a5,a5,a0 - 41405e: 09600713 li a4,150 - 414062: 02f74d63 blt a4,a5,41409c <__floatunsisf+0x54> - 414066: 4721 li a4,8 - 414068: 00a75563 bge a4,a0,414072 <__floatunsisf+0x2a> - 41406c: 1561 addi a0,a0,-8 - 41406e: 00a41433 sll s0,s0,a0 - 414072: 00800537 lui a0,0x800 - 414076: 157d addi a0,a0,-1 - 414078: 8c69 and s0,s0,a0 - 41407a: 80800537 lui a0,0x80800 - 41407e: 157d addi a0,a0,-1 - 414080: 0ff7f793 andi a5,a5,255 - 414084: 8c69 and s0,s0,a0 - 414086: 07de slli a5,a5,0x17 - 414088: 80000537 lui a0,0x80000 - 41408c: 8c5d or s0,s0,a5 - 41408e: fff54513 not a0,a0 - 414092: 8d61 and a0,a0,s0 - 414094: 40b2 lw ra,12(sp) - 414096: 4422 lw s0,8(sp) - 414098: 0141 addi sp,sp,16 - 41409a: 8082 ret - 41409c: 09900713 li a4,153 - 4140a0: 00f75d63 bge a4,a5,4140ba <__floatunsisf+0x72> - 4140a4: 01b50713 addi a4,a0,27 # 8000001b <__rom_data1_load+0x7fb58a7b> - 4140a8: 4695 li a3,5 - 4140aa: 00e41733 sll a4,s0,a4 - 4140ae: 8e89 sub a3,a3,a0 - 4140b0: 00e03733 snez a4,a4 - 4140b4: 00d45433 srl s0,s0,a3 - 4140b8: 8c59 or s0,s0,a4 - 4140ba: 4715 li a4,5 - 4140bc: 00a75663 bge a4,a0,4140c8 <__floatunsisf+0x80> - 4140c0: ffb50713 addi a4,a0,-5 - 4140c4: 00e41433 sll s0,s0,a4 - 4140c8: fc000737 lui a4,0xfc000 - 4140cc: 177d addi a4,a4,-1 - 4140ce: 00747693 andi a3,s0,7 - 4140d2: 8f61 and a4,a4,s0 - 4140d4: c691 beqz a3,4140e0 <__floatunsisf+0x98> - 4140d6: 883d andi s0,s0,15 - 4140d8: 4691 li a3,4 - 4140da: 00d40363 beq s0,a3,4140e0 <__floatunsisf+0x98> - 4140de: 0711 addi a4,a4,4 - 4140e0: 00571693 slli a3,a4,0x5 - 4140e4: 0006d963 bgez a3,4140f6 <__floatunsisf+0xae> - 4140e8: fc0007b7 lui a5,0xfc000 - 4140ec: 17fd addi a5,a5,-1 - 4140ee: 8f7d and a4,a4,a5 - 4140f0: 09f00793 li a5,159 - 4140f4: 8f89 sub a5,a5,a0 - 4140f6: 00375413 srli s0,a4,0x3 - 4140fa: bfa5 j 414072 <__floatunsisf+0x2a> - -004140fc <__floatunsitf>: - 4140fc: 7139 addi sp,sp,-64 - 4140fe: dc22 sw s0,56(sp) - 414100: de06 sw ra,60(sp) - 414102: 842a mv s0,a0 - 414104: c1e9 beqz a1,4141c6 <__floatunsitf+0xca> - 414106: 852e mv a0,a1 - 414108: c62e sw a1,12(sp) - 41410a: f6ae60ef jal ra,3fa874 <__clzsi2> - 41410e: 6711 lui a4,0x4 - 414110: 45b2 lw a1,12(sp) - 414112: 0779 addi a4,a4,30 - 414114: 8f09 sub a4,a4,a0 - 414116: 05150513 addi a0,a0,81 - 41411a: 40555793 srai a5,a0,0x5 - 41411e: d02e sw a1,32(sp) - 414120: d202 sw zero,36(sp) - 414122: d402 sw zero,40(sp) - 414124: d602 sw zero,44(sp) - 414126: 897d andi a0,a0,31 - 414128: c505 beqz a0,414150 <__floatunsitf+0x54> - 41412a: 4689 li a3,2 - 41412c: 08d79b63 bne a5,a3,4141c2 <__floatunsitf+0xc6> - 414130: 02000693 li a3,32 - 414134: 8e89 sub a3,a3,a0 - 414136: 00d5d6b3 srl a3,a1,a3 - 41413a: d636 sw a3,44(sp) - 41413c: fff78693 addi a3,a5,-1 # fbffffff <__rom_data1_load+0xfbb58a5f> - 414140: 1810 addi a2,sp,48 - 414142: 078a slli a5,a5,0x2 - 414144: 97b2 add a5,a5,a2 - 414146: 00a59533 sll a0,a1,a0 - 41414a: fea7a823 sw a0,-16(a5) - 41414e: a839 j 41416c <__floatunsitf+0x70> - 414150: 468d li a3,3 - 414152: 8e9d sub a3,a3,a5 - 414154: 1810 addi a2,sp,48 - 414156: 068a slli a3,a3,0x2 - 414158: 96b2 add a3,a3,a2 - 41415a: ff06a683 lw a3,-16(a3) # 800ffff0 <__rom_data1_load+0x7fc58a50> - 41415e: 4609 li a2,2 - 414160: d636 sw a3,44(sp) - 414162: 4689 li a3,2 - 414164: 00c79463 bne a5,a2,41416c <__floatunsitf+0x70> - 414168: d42e sw a1,40(sp) - 41416a: 4685 li a3,1 - 41416c: 1010 addi a2,sp,32 - 41416e: 00269793 slli a5,a3,0x2 - 414172: 97b2 add a5,a5,a2 - 414174: 567d li a2,-1 - 414176: 0007a023 sw zero,0(a5) - 41417a: 16fd addi a3,a3,-1 - 41417c: 17f1 addi a5,a5,-4 - 41417e: fec69ce3 bne a3,a2,414176 <__floatunsitf+0x7a> - 414182: 57b2 lw a5,44(sp) - 414184: 76e1 lui a3,0xffff8 - 414186: 8522 mv a0,s0 - 414188: 00f11e23 sh a5,28(sp) - 41418c: 67a1 lui a5,0x8 - 41418e: 17fd addi a5,a5,-1 - 414190: 8ff9 and a5,a5,a4 - 414192: 01e15703 lhu a4,30(sp) - 414196: 50f2 lw ra,60(sp) - 414198: 8f75 and a4,a4,a3 - 41419a: 8f5d or a4,a4,a5 - 41419c: 00875793 srli a5,a4,0x8 - 4141a0: 00e11f23 sh a4,30(sp) - 4141a4: 07f7f793 andi a5,a5,127 - 4141a8: 00f10fa3 sb a5,31(sp) - 4141ac: 5782 lw a5,32(sp) - 4141ae: c01c sw a5,0(s0) - 4141b0: 5792 lw a5,36(sp) - 4141b2: c05c sw a5,4(s0) - 4141b4: 57a2 lw a5,40(sp) - 4141b6: c41c sw a5,8(s0) - 4141b8: 47f2 lw a5,28(sp) - 4141ba: c45c sw a5,12(s0) - 4141bc: 5462 lw s0,56(sp) - 4141be: 6121 addi sp,sp,64 - 4141c0: 8082 ret - 4141c2: 478d li a5,3 - 4141c4: bfa5 j 41413c <__floatunsitf+0x40> - 4141c6: d602 sw zero,44(sp) - 4141c8: d402 sw zero,40(sp) - 4141ca: d202 sw zero,36(sp) - 4141cc: d002 sw zero,32(sp) - 4141ce: 4701 li a4,0 - 4141d0: bf4d j 414182 <__floatunsitf+0x86> - -004141d2 <__gedf2>: - 4141d2: 0145d713 srli a4,a1,0x14 - 4141d6: 001007b7 lui a5,0x100 - 4141da: 17fd addi a5,a5,-1 - 4141dc: 0146d813 srli a6,a3,0x14 - 4141e0: 88aa mv a7,a0 - 4141e2: 8eaa mv t4,a0 - 4141e4: 7ff77713 andi a4,a4,2047 - 4141e8: 7ff00513 li a0,2047 - 4141ec: 00b7f333 and t1,a5,a1 - 4141f0: 8f32 mv t5,a2 - 4141f2: 8ff5 and a5,a5,a3 - 4141f4: 81fd srli a1,a1,0x1f - 4141f6: 7ff87813 andi a6,a6,2047 - 4141fa: 82fd srli a3,a3,0x1f - 4141fc: 00a71863 bne a4,a0,41420c <__gedf2+0x3a> - 414200: 01136e33 or t3,t1,a7 - 414204: 5579 li a0,-2 - 414206: 060e0363 beqz t3,41426c <__gedf2+0x9a> - 41420a: 8082 ret - 41420c: 00a81663 bne a6,a0,414218 <__gedf2+0x46> - 414210: 8e5d or a2,a2,a5 - 414212: 5579 li a0,-2 - 414214: c235 beqz a2,414278 <__gedf2+0xa6> - 414216: 8082 ret - 414218: ef21 bnez a4,414270 <__gedf2+0x9e> - 41421a: 01136533 or a0,t1,a7 - 41421e: 00153513 seqz a0,a0 - 414222: 00081463 bnez a6,41422a <__gedf2+0x58> - 414226: 8e5d or a2,a2,a5 - 414228: c221 beqz a2,414268 <__gedf2+0x96> - 41422a: e511 bnez a0,414236 <__gedf2+0x64> - 41422c: 00d58863 beq a1,a3,41423c <__gedf2+0x6a> - 414230: 4505 li a0,1 - 414232: e199 bnez a1,414238 <__gedf2+0x66> - 414234: 8082 ret - 414236: fefd bnez a3,414234 <__gedf2+0x62> - 414238: 557d li a0,-1 - 41423a: 8082 ret - 41423c: fee84ae3 blt a6,a4,414230 <__gedf2+0x5e> - 414240: 01075663 bge a4,a6,41424c <__gedf2+0x7a> - 414244: 557d li a0,-1 - 414246: d5fd beqz a1,414234 <__gedf2+0x62> - 414248: 4505 li a0,1 - 41424a: 8082 ret - 41424c: fe67e2e3 bltu a5,t1,414230 <__gedf2+0x5e> - 414250: 00f31863 bne t1,a5,414260 <__gedf2+0x8e> - 414254: fddf6ee3 bltu t5,t4,414230 <__gedf2+0x5e> - 414258: 4501 li a0,0 - 41425a: ffeee5e3 bltu t4,t5,414244 <__gedf2+0x72> - 41425e: bfd9 j 414234 <__gedf2+0x62> - 414260: fef362e3 bltu t1,a5,414244 <__gedf2+0x72> - 414264: 4501 li a0,0 - 414266: 8082 ret - 414268: fd75 bnez a0,414264 <__gedf2+0x92> - 41426a: b7d9 j 414230 <__gedf2+0x5e> - 41426c: fae802e3 beq a6,a4,414210 <__gedf2+0x3e> - 414270: 4501 li a0,0 - 414272: fa080ae3 beqz a6,414226 <__gedf2+0x54> - 414276: bf5d j 41422c <__gedf2+0x5a> - 414278: fb55 bnez a4,41422c <__gedf2+0x5a> - 41427a: 01136533 or a0,t1,a7 - 41427e: 00153513 seqz a0,a0 - 414282: b765 j 41422a <__gedf2+0x58> - -00414284 <__gesf2>: - 414284: 00800737 lui a4,0x800 - 414288: 177d addi a4,a4,-1 - 41428a: 01755693 srli a3,a0,0x17 - 41428e: 00a77833 and a6,a4,a0 - 414292: 0175d613 srli a2,a1,0x17 - 414296: 01f55793 srli a5,a0,0x1f - 41429a: 0ff6f693 andi a3,a3,255 - 41429e: 0ff00513 li a0,255 - 4142a2: 8f6d and a4,a4,a1 - 4142a4: 0ff67613 andi a2,a2,255 - 4142a8: 81fd srli a1,a1,0x1f - 4142aa: 00a69663 bne a3,a0,4142b6 <__gesf2+0x32> - 4142ae: 5579 li a0,-2 - 4142b0: 04080863 beqz a6,414300 <__gesf2+0x7c> - 4142b4: 8082 ret - 4142b6: 00a61563 bne a2,a0,4142c0 <__gesf2+0x3c> - 4142ba: 5579 li a0,-2 - 4142bc: c739 beqz a4,41430a <__gesf2+0x86> - 4142be: 8082 ret - 4142c0: e2b1 bnez a3,414304 <__gesf2+0x80> - 4142c2: 00183513 seqz a0,a6 - 4142c6: e211 bnez a2,4142ca <__gesf2+0x46> - 4142c8: cb05 beqz a4,4142f8 <__gesf2+0x74> - 4142ca: e901 bnez a0,4142da <__gesf2+0x56> - 4142cc: 00b79463 bne a5,a1,4142d4 <__gesf2+0x50> - 4142d0: 00d65863 bge a2,a3,4142e0 <__gesf2+0x5c> - 4142d4: 4505 li a0,1 - 4142d6: e399 bnez a5,4142dc <__gesf2+0x58> - 4142d8: 8082 ret - 4142da: fdfd bnez a1,4142d8 <__gesf2+0x54> - 4142dc: 557d li a0,-1 - 4142de: 8082 ret - 4142e0: 00c6d663 bge a3,a2,4142ec <__gesf2+0x68> - 4142e4: 557d li a0,-1 - 4142e6: dbed beqz a5,4142d8 <__gesf2+0x54> - 4142e8: 4505 li a0,1 - 4142ea: 8082 ret - 4142ec: ff0764e3 bltu a4,a6,4142d4 <__gesf2+0x50> - 4142f0: 4501 li a0,0 - 4142f2: fee869e3 bltu a6,a4,4142e4 <__gesf2+0x60> - 4142f6: b7cd j 4142d8 <__gesf2+0x54> - 4142f8: 4501 li a0,0 - 4142fa: fc080fe3 beqz a6,4142d8 <__gesf2+0x54> - 4142fe: bfd9 j 4142d4 <__gesf2+0x50> - 414300: fad60de3 beq a2,a3,4142ba <__gesf2+0x36> - 414304: f661 bnez a2,4142cc <__gesf2+0x48> - 414306: d779 beqz a4,4142d4 <__gesf2+0x50> - 414308: b7d1 j 4142cc <__gesf2+0x48> - 41430a: 00183513 seqz a0,a6 - 41430e: ded5 beqz a3,4142ca <__gesf2+0x46> - 414310: bf75 j 4142cc <__gesf2+0x48> - -00414312 <__ledf2>: - 414312: 0145d713 srli a4,a1,0x14 - 414316: 001007b7 lui a5,0x100 - 41431a: 17fd addi a5,a5,-1 - 41431c: 0146d813 srli a6,a3,0x14 - 414320: 88aa mv a7,a0 - 414322: 8eaa mv t4,a0 - 414324: 7ff77713 andi a4,a4,2047 - 414328: 7ff00513 li a0,2047 - 41432c: 00b7f333 and t1,a5,a1 - 414330: 8f32 mv t5,a2 - 414332: 8ff5 and a5,a5,a3 - 414334: 81fd srli a1,a1,0x1f - 414336: 7ff87813 andi a6,a6,2047 - 41433a: 82fd srli a3,a3,0x1f - 41433c: 00a71863 bne a4,a0,41434c <__ledf2+0x3a> - 414340: 01136e33 or t3,t1,a7 - 414344: 4509 li a0,2 - 414346: 060e0363 beqz t3,4143ac <__ledf2+0x9a> - 41434a: 8082 ret - 41434c: 00a81663 bne a6,a0,414358 <__ledf2+0x46> - 414350: 8e5d or a2,a2,a5 - 414352: 4509 li a0,2 - 414354: c235 beqz a2,4143b8 <__ledf2+0xa6> - 414356: 8082 ret - 414358: ef21 bnez a4,4143b0 <__ledf2+0x9e> - 41435a: 01136533 or a0,t1,a7 - 41435e: 00153513 seqz a0,a0 - 414362: 00081463 bnez a6,41436a <__ledf2+0x58> - 414366: 8e5d or a2,a2,a5 - 414368: c221 beqz a2,4143a8 <__ledf2+0x96> - 41436a: e511 bnez a0,414376 <__ledf2+0x64> - 41436c: 00d58863 beq a1,a3,41437c <__ledf2+0x6a> - 414370: 4505 li a0,1 - 414372: e199 bnez a1,414378 <__ledf2+0x66> - 414374: 8082 ret - 414376: fefd bnez a3,414374 <__ledf2+0x62> - 414378: 557d li a0,-1 - 41437a: 8082 ret - 41437c: fee84ae3 blt a6,a4,414370 <__ledf2+0x5e> - 414380: 01075663 bge a4,a6,41438c <__ledf2+0x7a> - 414384: 557d li a0,-1 - 414386: d5fd beqz a1,414374 <__ledf2+0x62> - 414388: 4505 li a0,1 - 41438a: 8082 ret - 41438c: fe67e2e3 bltu a5,t1,414370 <__ledf2+0x5e> - 414390: 00f31863 bne t1,a5,4143a0 <__ledf2+0x8e> - 414394: fddf6ee3 bltu t5,t4,414370 <__ledf2+0x5e> - 414398: 4501 li a0,0 - 41439a: ffeee5e3 bltu t4,t5,414384 <__ledf2+0x72> - 41439e: bfd9 j 414374 <__ledf2+0x62> - 4143a0: fef362e3 bltu t1,a5,414384 <__ledf2+0x72> - 4143a4: 4501 li a0,0 - 4143a6: 8082 ret - 4143a8: fd75 bnez a0,4143a4 <__ledf2+0x92> - 4143aa: b7d9 j 414370 <__ledf2+0x5e> - 4143ac: fae802e3 beq a6,a4,414350 <__ledf2+0x3e> - 4143b0: 4501 li a0,0 - 4143b2: fa080ae3 beqz a6,414366 <__ledf2+0x54> - 4143b6: bf5d j 41436c <__ledf2+0x5a> - 4143b8: fb55 bnez a4,41436c <__ledf2+0x5a> - 4143ba: 01136533 or a0,t1,a7 - 4143be: 00153513 seqz a0,a0 - 4143c2: b765 j 41436a <__ledf2+0x58> - -004143c4 <__lesf2>: - 4143c4: 00800737 lui a4,0x800 - 4143c8: 177d addi a4,a4,-1 - 4143ca: 01755693 srli a3,a0,0x17 - 4143ce: 00a77833 and a6,a4,a0 - 4143d2: 0175d613 srli a2,a1,0x17 - 4143d6: 01f55793 srli a5,a0,0x1f - 4143da: 0ff6f693 andi a3,a3,255 - 4143de: 0ff00513 li a0,255 - 4143e2: 8f6d and a4,a4,a1 - 4143e4: 0ff67613 andi a2,a2,255 - 4143e8: 81fd srli a1,a1,0x1f - 4143ea: 00a69663 bne a3,a0,4143f6 <__lesf2+0x32> - 4143ee: 4509 li a0,2 - 4143f0: 04080863 beqz a6,414440 <__lesf2+0x7c> - 4143f4: 8082 ret - 4143f6: 00a61563 bne a2,a0,414400 <__lesf2+0x3c> - 4143fa: 4509 li a0,2 - 4143fc: c739 beqz a4,41444a <__lesf2+0x86> - 4143fe: 8082 ret - 414400: e2b1 bnez a3,414444 <__lesf2+0x80> - 414402: 00183513 seqz a0,a6 - 414406: e211 bnez a2,41440a <__lesf2+0x46> - 414408: cb05 beqz a4,414438 <__lesf2+0x74> - 41440a: e901 bnez a0,41441a <__lesf2+0x56> - 41440c: 00b79463 bne a5,a1,414414 <__lesf2+0x50> - 414410: 00d65863 bge a2,a3,414420 <__lesf2+0x5c> - 414414: 4505 li a0,1 - 414416: e399 bnez a5,41441c <__lesf2+0x58> - 414418: 8082 ret - 41441a: fdfd bnez a1,414418 <__lesf2+0x54> - 41441c: 557d li a0,-1 - 41441e: 8082 ret - 414420: 00c6d663 bge a3,a2,41442c <__lesf2+0x68> - 414424: 557d li a0,-1 - 414426: dbed beqz a5,414418 <__lesf2+0x54> - 414428: 4505 li a0,1 - 41442a: 8082 ret - 41442c: ff0764e3 bltu a4,a6,414414 <__lesf2+0x50> - 414430: 4501 li a0,0 - 414432: fee869e3 bltu a6,a4,414424 <__lesf2+0x60> - 414436: b7cd j 414418 <__lesf2+0x54> - 414438: 4501 li a0,0 - 41443a: fc080fe3 beqz a6,414418 <__lesf2+0x54> - 41443e: bfd9 j 414414 <__lesf2+0x50> - 414440: fad60de3 beq a2,a3,4143fa <__lesf2+0x36> - 414444: f661 bnez a2,41440c <__lesf2+0x48> - 414446: d779 beqz a4,414414 <__lesf2+0x50> - 414448: b7d1 j 41440c <__lesf2+0x48> - 41444a: 00183513 seqz a0,a6 - 41444e: ded5 beqz a3,41440a <__lesf2+0x46> - 414450: bf75 j 41440c <__lesf2+0x48> - -00414452 <__muldf3>: - 414452: 7179 addi sp,sp,-48 - 414454: d04a sw s2,32(sp) - 414456: ca56 sw s5,20(sp) - 414458: 00100937 lui s2,0x100 - 41445c: 0145da93 srli s5,a1,0x14 - 414460: ce4e sw s3,28(sp) - 414462: cc52 sw s4,24(sp) - 414464: c85a sw s6,16(sp) - 414466: c65e sw s7,12(sp) - 414468: 197d addi s2,s2,-1 - 41446a: d606 sw ra,44(sp) - 41446c: d422 sw s0,40(sp) - 41446e: d226 sw s1,36(sp) - 414470: 7ffafa93 andi s5,s5,2047 - 414474: 8b2a mv s6,a0 - 414476: 8bb2 mv s7,a2 - 414478: 8a36 mv s4,a3 - 41447a: 00b97933 and s2,s2,a1 - 41447e: 01f5d993 srli s3,a1,0x1f - 414482: 080a8763 beqz s5,414510 <__muldf3+0xbe> - 414486: 7ff00793 li a5,2047 - 41448a: 0cfa8c63 beq s5,a5,414562 <__muldf3+0x110> - 41448e: 00800437 lui s0,0x800 - 414492: 090e slli s2,s2,0x3 - 414494: 00896933 or s2,s2,s0 - 414498: 01d55413 srli s0,a0,0x1d - 41449c: 01246433 or s0,s0,s2 - 4144a0: 00351493 slli s1,a0,0x3 - 4144a4: c01a8a93 addi s5,s5,-1023 - 4144a8: 4b01 li s6,0 - 4144aa: 014a5513 srli a0,s4,0x14 - 4144ae: 00100937 lui s2,0x100 - 4144b2: 197d addi s2,s2,-1 - 4144b4: 7ff57513 andi a0,a0,2047 - 4144b8: 01497933 and s2,s2,s4 - 4144bc: 875e mv a4,s7 - 4144be: 01fa5a13 srli s4,s4,0x1f - 4144c2: c171 beqz a0,414586 <__muldf3+0x134> - 4144c4: 7ff00793 li a5,2047 - 4144c8: 10f50963 beq a0,a5,4145da <__muldf3+0x188> - 4144cc: 008007b7 lui a5,0x800 - 4144d0: 090e slli s2,s2,0x3 - 4144d2: 00f96933 or s2,s2,a5 - 4144d6: 01dbd793 srli a5,s7,0x1d - 4144da: 0127e7b3 or a5,a5,s2 - 4144de: 003b9713 slli a4,s7,0x3 - 4144e2: c0150513 addi a0,a0,-1023 - 4144e6: 4681 li a3,0 - 4144e8: 002b1593 slli a1,s6,0x2 - 4144ec: 8dd5 or a1,a1,a3 - 4144ee: 9556 add a0,a0,s5 - 4144f0: 15fd addi a1,a1,-1 - 4144f2: 48b9 li a7,14 - 4144f4: 0149c633 xor a2,s3,s4 - 4144f8: 00150813 addi a6,a0,1 - 4144fc: 10b8e063 bltu a7,a1,4145fc <__muldf3+0x1aa> - 414500: 0049a537 lui a0,0x49a - 414504: 058a slli a1,a1,0x2 - 414506: 1f850513 addi a0,a0,504 # 49a1f8 <__text_cache_end2_+0x78> - 41450a: 95aa add a1,a1,a0 - 41450c: 418c lw a1,0(a1) - 41450e: 8582 jr a1 - 414510: 00a96433 or s0,s2,a0 - 414514: c025 beqz s0,414574 <__muldf3+0x122> - 414516: 02090b63 beqz s2,41454c <__muldf3+0xfa> - 41451a: 854a mv a0,s2 - 41451c: b58e60ef jal ra,3fa874 <__clzsi2> - 414520: ff550793 addi a5,a0,-11 - 414524: 4771 li a4,28 - 414526: 02f74863 blt a4,a5,414556 <__muldf3+0x104> - 41452a: 4475 li s0,29 - 41452c: ff850493 addi s1,a0,-8 - 414530: 8c1d sub s0,s0,a5 - 414532: 00991933 sll s2,s2,s1 - 414536: 008b5433 srl s0,s6,s0 - 41453a: 01246433 or s0,s0,s2 - 41453e: 009b14b3 sll s1,s6,s1 - 414542: c0d00a93 li s5,-1011 - 414546: 40aa8ab3 sub s5,s5,a0 - 41454a: bfb9 j 4144a8 <__muldf3+0x56> - 41454c: b28e60ef jal ra,3fa874 <__clzsi2> - 414550: 02050513 addi a0,a0,32 - 414554: b7f1 j 414520 <__muldf3+0xce> - 414556: fd850413 addi s0,a0,-40 - 41455a: 008b1433 sll s0,s6,s0 - 41455e: 4481 li s1,0 - 414560: b7cd j 414542 <__muldf3+0xf0> - 414562: 00a96433 or s0,s2,a0 - 414566: c819 beqz s0,41457c <__muldf3+0x12a> - 414568: 84aa mv s1,a0 - 41456a: 844a mv s0,s2 - 41456c: 7ff00a93 li s5,2047 - 414570: 4b0d li s6,3 - 414572: bf25 j 4144aa <__muldf3+0x58> - 414574: 4481 li s1,0 - 414576: 4a81 li s5,0 - 414578: 4b05 li s6,1 - 41457a: bf05 j 4144aa <__muldf3+0x58> - 41457c: 4481 li s1,0 - 41457e: 7ff00a93 li s5,2047 - 414582: 4b09 li s6,2 - 414584: b71d j 4144aa <__muldf3+0x58> - 414586: 017967b3 or a5,s2,s7 - 41458a: c3a5 beqz a5,4145ea <__muldf3+0x198> - 41458c: 02090b63 beqz s2,4145c2 <__muldf3+0x170> - 414590: 854a mv a0,s2 - 414592: ae2e60ef jal ra,3fa874 <__clzsi2> - 414596: ff550693 addi a3,a0,-11 - 41459a: 47f1 li a5,28 - 41459c: 02d7c963 blt a5,a3,4145ce <__muldf3+0x17c> - 4145a0: 47f5 li a5,29 - 4145a2: ff850713 addi a4,a0,-8 - 4145a6: 8f95 sub a5,a5,a3 - 4145a8: 00e91933 sll s2,s2,a4 - 4145ac: 00fbd7b3 srl a5,s7,a5 - 4145b0: 0127e7b3 or a5,a5,s2 - 4145b4: 00eb9733 sll a4,s7,a4 - 4145b8: c0d00693 li a3,-1011 - 4145bc: 40a68533 sub a0,a3,a0 - 4145c0: b71d j 4144e6 <__muldf3+0x94> - 4145c2: 855e mv a0,s7 - 4145c4: ab0e60ef jal ra,3fa874 <__clzsi2> - 4145c8: 02050513 addi a0,a0,32 - 4145cc: b7e9 j 414596 <__muldf3+0x144> - 4145ce: fd850793 addi a5,a0,-40 - 4145d2: 00fb97b3 sll a5,s7,a5 - 4145d6: 4701 li a4,0 - 4145d8: b7c5 j 4145b8 <__muldf3+0x166> - 4145da: 017967b3 or a5,s2,s7 - 4145de: cb91 beqz a5,4145f2 <__muldf3+0x1a0> - 4145e0: 87ca mv a5,s2 - 4145e2: 7ff00513 li a0,2047 - 4145e6: 468d li a3,3 - 4145e8: b701 j 4144e8 <__muldf3+0x96> - 4145ea: 4701 li a4,0 - 4145ec: 4501 li a0,0 - 4145ee: 4685 li a3,1 - 4145f0: bde5 j 4144e8 <__muldf3+0x96> - 4145f2: 4701 li a4,0 - 4145f4: 7ff00513 li a0,2047 - 4145f8: 4689 li a3,2 - 4145fa: b5fd j 4144e8 <__muldf3+0x96> - 4145fc: 6fc1 lui t6,0x10 - 4145fe: ffff8f13 addi t5,t6,-1 # ffff <__bss_size__+0x7a3f> - 414602: 0104d693 srli a3,s1,0x10 - 414606: 01075313 srli t1,a4,0x10 - 41460a: 01e4f4b3 and s1,s1,t5 - 41460e: 01e77733 and a4,a4,t5 - 414612: 029308b3 mul a7,t1,s1 - 414616: 029705b3 mul a1,a4,s1 - 41461a: 02e682b3 mul t0,a3,a4 - 41461e: 00588e33 add t3,a7,t0 - 414622: 0105d893 srli a7,a1,0x10 - 414626: 98f2 add a7,a7,t3 - 414628: 02668eb3 mul t4,a3,t1 - 41462c: 0058f363 bgeu a7,t0,414632 <__muldf3+0x1e0> - 414630: 9efe add t4,t4,t6 - 414632: 0108d913 srli s2,a7,0x10 - 414636: 01e8f8b3 and a7,a7,t5 - 41463a: 0107df93 srli t6,a5,0x10 - 41463e: 01e5f5b3 and a1,a1,t5 - 414642: 01e7f3b3 and t2,a5,t5 - 414646: 08c2 slli a7,a7,0x10 - 414648: 98ae add a7,a7,a1 - 41464a: 027687b3 mul a5,a3,t2 - 41464e: 029385b3 mul a1,t2,s1 - 414652: 029f84b3 mul s1,t6,s1 - 414656: 00f48e33 add t3,s1,a5 - 41465a: 0105d493 srli s1,a1,0x10 - 41465e: 94f2 add s1,s1,t3 - 414660: 03f686b3 mul a3,a3,t6 - 414664: 00f4f463 bgeu s1,a5,41466c <__muldf3+0x21a> - 414668: 67c1 lui a5,0x10 - 41466a: 96be add a3,a3,a5 - 41466c: 0104df13 srli t5,s1,0x10 - 414670: 69c1 lui s3,0x10 - 414672: 9f36 add t5,t5,a3 - 414674: fff98693 addi a3,s3,-1 # ffff <__bss_size__+0x7a3f> - 414678: 8cf5 and s1,s1,a3 - 41467a: 8df5 and a1,a1,a3 - 41467c: 01045793 srli a5,s0,0x10 - 414680: 04c2 slli s1,s1,0x10 - 414682: 8c75 and s0,s0,a3 - 414684: 94ae add s1,s1,a1 - 414686: 028706b3 mul a3,a4,s0 - 41468a: 9926 add s2,s2,s1 - 41468c: 02e78e33 mul t3,a5,a4 - 414690: 028305b3 mul a1,t1,s0 - 414694: 02f30733 mul a4,t1,a5 - 414698: 01c58333 add t1,a1,t3 - 41469c: 0106d593 srli a1,a3,0x10 - 4146a0: 959a add a1,a1,t1 - 4146a2: 01c5f363 bgeu a1,t3,4146a8 <__muldf3+0x256> - 4146a6: 974e add a4,a4,s3 - 4146a8: 0105d313 srli t1,a1,0x10 - 4146ac: 69c1 lui s3,0x10 - 4146ae: 00e302b3 add t0,t1,a4 - 4146b2: fff98713 addi a4,s3,-1 # ffff <__bss_size__+0x7a3f> - 4146b6: 8df9 and a1,a1,a4 - 4146b8: 8ef9 and a3,a3,a4 - 4146ba: 02838333 mul t1,t2,s0 - 4146be: 05c2 slli a1,a1,0x10 - 4146c0: 95b6 add a1,a1,a3 - 4146c2: 02778733 mul a4,a5,t2 - 4146c6: 028f8433 mul s0,t6,s0 - 4146ca: 02ff8e33 mul t3,t6,a5 - 4146ce: 943a add s0,s0,a4 - 4146d0: 01035793 srli a5,t1,0x10 - 4146d4: 943e add s0,s0,a5 - 4146d6: 00e47363 bgeu s0,a4,4146dc <__muldf3+0x28a> - 4146da: 9e4e add t3,t3,s3 - 4146dc: 67c1 lui a5,0x10 - 4146de: 17fd addi a5,a5,-1 - 4146e0: 00f476b3 and a3,s0,a5 - 4146e4: 00f37333 and t1,t1,a5 - 4146e8: 06c2 slli a3,a3,0x10 - 4146ea: 9eca add t4,t4,s2 - 4146ec: 969a add a3,a3,t1 - 4146ee: 009eb4b3 sltu s1,t4,s1 - 4146f2: 96fa add a3,a3,t5 - 4146f4: 009687b3 add a5,a3,s1 - 4146f8: 9eae add t4,t4,a1 - 4146fa: 00beb5b3 sltu a1,t4,a1 - 4146fe: 00578333 add t1,a5,t0 - 414702: 00b30fb3 add t6,t1,a1 - 414706: 01e6b6b3 sltu a3,a3,t5 - 41470a: 0097b7b3 sltu a5,a5,s1 - 41470e: 8fd5 or a5,a5,a3 - 414710: 8041 srli s0,s0,0x10 - 414712: 00533333 sltu t1,t1,t0 - 414716: 00bfb5b3 sltu a1,t6,a1 - 41471a: 97a2 add a5,a5,s0 - 41471c: 00b365b3 or a1,t1,a1 - 414720: 97ae add a5,a5,a1 - 414722: 97f2 add a5,a5,t3 - 414724: 017fd713 srli a4,t6,0x17 - 414728: 07a6 slli a5,a5,0x9 - 41472a: 8fd9 or a5,a5,a4 - 41472c: 009e9713 slli a4,t4,0x9 - 414730: 01176733 or a4,a4,a7 - 414734: 00e03733 snez a4,a4 - 414738: 017ede93 srli t4,t4,0x17 - 41473c: 009f9693 slli a3,t6,0x9 - 414740: 01d76733 or a4,a4,t4 - 414744: 8f55 or a4,a4,a3 - 414746: 00779693 slli a3,a5,0x7 - 41474a: 0a06de63 bgez a3,414806 <__muldf3+0x3b4> - 41474e: 00175693 srli a3,a4,0x1 - 414752: 8b05 andi a4,a4,1 - 414754: 8f55 or a4,a4,a3 - 414756: 01f79693 slli a3,a5,0x1f - 41475a: 8f55 or a4,a4,a3 - 41475c: 8385 srli a5,a5,0x1 - 41475e: 3ff80593 addi a1,a6,1023 - 414762: 0ab05463 blez a1,41480a <__muldf3+0x3b8> - 414766: 00777693 andi a3,a4,7 - 41476a: ce81 beqz a3,414782 <__muldf3+0x330> - 41476c: 00f77693 andi a3,a4,15 - 414770: 4511 li a0,4 - 414772: 00a68863 beq a3,a0,414782 <__muldf3+0x330> - 414776: 00470693 addi a3,a4,4 # 800004 <__rom_data1_load+0x358a64> - 41477a: 00e6b733 sltu a4,a3,a4 - 41477e: 97ba add a5,a5,a4 - 414780: 8736 mv a4,a3 - 414782: 00779693 slli a3,a5,0x7 - 414786: 0006d863 bgez a3,414796 <__muldf3+0x344> - 41478a: ff0006b7 lui a3,0xff000 - 41478e: 16fd addi a3,a3,-1 - 414790: 8ff5 and a5,a5,a3 - 414792: 40080593 addi a1,a6,1024 - 414796: 7fe00693 li a3,2046 - 41479a: 10b6c263 blt a3,a1,41489e <__muldf3+0x44c> - 41479e: 00375693 srli a3,a4,0x3 - 4147a2: 01d79713 slli a4,a5,0x1d - 4147a6: 8f55 or a4,a4,a3 - 4147a8: 838d srli a5,a5,0x3 - 4147aa: 001006b7 lui a3,0x100 - 4147ae: 16fd addi a3,a3,-1 - 4147b0: 8ff5 and a5,a5,a3 - 4147b2: 7ff5f693 andi a3,a1,2047 - 4147b6: 801005b7 lui a1,0x80100 - 4147ba: 15fd addi a1,a1,-1 - 4147bc: 06d2 slli a3,a3,0x14 - 4147be: 8fed and a5,a5,a1 - 4147c0: 50b2 lw ra,44(sp) - 4147c2: 5422 lw s0,40(sp) - 4147c4: 067e slli a2,a2,0x1f - 4147c6: 8fd5 or a5,a5,a3 - 4147c8: 00c7e6b3 or a3,a5,a2 - 4147cc: 5492 lw s1,36(sp) - 4147ce: 5902 lw s2,32(sp) - 4147d0: 49f2 lw s3,28(sp) - 4147d2: 4a62 lw s4,24(sp) - 4147d4: 4ad2 lw s5,20(sp) - 4147d6: 4b42 lw s6,16(sp) - 4147d8: 4bb2 lw s7,12(sp) - 4147da: 853a mv a0,a4 - 4147dc: 85b6 mv a1,a3 - 4147de: 6145 addi sp,sp,48 - 4147e0: 8082 ret - 4147e2: 864e mv a2,s3 - 4147e4: 87a2 mv a5,s0 - 4147e6: 8726 mv a4,s1 - 4147e8: 86da mv a3,s6 - 4147ea: 4589 li a1,2 - 4147ec: 0ab68963 beq a3,a1,41489e <__muldf3+0x44c> - 4147f0: 458d li a1,3 - 4147f2: 08b68f63 beq a3,a1,414890 <__muldf3+0x43e> - 4147f6: 4585 li a1,1 - 4147f8: f6b693e3 bne a3,a1,41475e <__muldf3+0x30c> - 4147fc: 4781 li a5,0 - 4147fe: 4701 li a4,0 - 414800: a09d j 414866 <__muldf3+0x414> - 414802: 8652 mv a2,s4 - 414804: b7dd j 4147ea <__muldf3+0x398> - 414806: 882a mv a6,a0 - 414808: bf99 j 41475e <__muldf3+0x30c> - 41480a: 4505 li a0,1 - 41480c: 8d0d sub a0,a0,a1 - 41480e: 03800693 li a3,56 - 414812: fea6c5e3 blt a3,a0,4147fc <__muldf3+0x3aa> - 414816: 46fd li a3,31 - 414818: 04a6c963 blt a3,a0,41486a <__muldf3+0x418> - 41481c: 41e80813 addi a6,a6,1054 - 414820: 010796b3 sll a3,a5,a6 - 414824: 00a755b3 srl a1,a4,a0 - 414828: 01071733 sll a4,a4,a6 - 41482c: 8ecd or a3,a3,a1 - 41482e: 00e03733 snez a4,a4 - 414832: 8f55 or a4,a4,a3 - 414834: 00a7d7b3 srl a5,a5,a0 - 414838: 00777693 andi a3,a4,7 - 41483c: ce81 beqz a3,414854 <__muldf3+0x402> - 41483e: 00f77693 andi a3,a4,15 - 414842: 4591 li a1,4 - 414844: 00b68863 beq a3,a1,414854 <__muldf3+0x402> - 414848: 00470693 addi a3,a4,4 - 41484c: 00e6b733 sltu a4,a3,a4 - 414850: 97ba add a5,a5,a4 - 414852: 8736 mv a4,a3 - 414854: 00879693 slli a3,a5,0x8 - 414858: 0406c863 bltz a3,4148a8 <__muldf3+0x456> - 41485c: 01d79693 slli a3,a5,0x1d - 414860: 830d srli a4,a4,0x3 - 414862: 8f55 or a4,a4,a3 - 414864: 838d srli a5,a5,0x3 - 414866: 4581 li a1,0 - 414868: b789 j 4147aa <__muldf3+0x358> - 41486a: 5685 li a3,-31 - 41486c: 8e8d sub a3,a3,a1 - 41486e: 02000893 li a7,32 - 414872: 00d7d6b3 srl a3,a5,a3 - 414876: 4581 li a1,0 - 414878: 01150663 beq a0,a7,414884 <__muldf3+0x432> - 41487c: 43e80813 addi a6,a6,1086 - 414880: 010795b3 sll a1,a5,a6 - 414884: 8f4d or a4,a4,a1 - 414886: 00e03733 snez a4,a4 - 41488a: 8f55 or a4,a4,a3 - 41488c: 4781 li a5,0 - 41488e: b76d j 414838 <__muldf3+0x3e6> - 414890: 000807b7 lui a5,0x80 - 414894: 4701 li a4,0 - 414896: 7ff00593 li a1,2047 - 41489a: 4601 li a2,0 - 41489c: b739 j 4147aa <__muldf3+0x358> - 41489e: 4781 li a5,0 - 4148a0: 4701 li a4,0 - 4148a2: 7ff00593 li a1,2047 - 4148a6: b711 j 4147aa <__muldf3+0x358> - 4148a8: 4781 li a5,0 - 4148aa: 4701 li a4,0 - 4148ac: 4585 li a1,1 - 4148ae: bdf5 j 4147aa <__muldf3+0x358> - -004148b0 <__mulsf3>: - 4148b0: 1101 addi sp,sp,-32 - 4148b2: ca26 sw s1,20(sp) - 4148b4: c84a sw s2,16(sp) - 4148b6: 008004b7 lui s1,0x800 - 4148ba: 01755913 srli s2,a0,0x17 - 4148be: c64e sw s3,12(sp) - 4148c0: c256 sw s5,4(sp) - 4148c2: 14fd addi s1,s1,-1 - 4148c4: ce06 sw ra,28(sp) - 4148c6: cc22 sw s0,24(sp) - 4148c8: c452 sw s4,8(sp) - 4148ca: 0ff97913 andi s2,s2,255 - 4148ce: 8aae mv s5,a1 - 4148d0: 8ce9 and s1,s1,a0 - 4148d2: 01f55993 srli s3,a0,0x1f - 4148d6: 06090863 beqz s2,414946 <__mulsf3+0x96> - 4148da: 0ff00793 li a5,255 - 4148de: 08f90163 beq s2,a5,414960 <__mulsf3+0xb0> - 4148e2: 048e slli s1,s1,0x3 - 4148e4: 040007b7 lui a5,0x4000 - 4148e8: 8cdd or s1,s1,a5 - 4148ea: f8190913 addi s2,s2,-127 # fff81 <__HEAP_BEGIN__+0x1b6c1> - 4148ee: 4a01 li s4,0 - 4148f0: 017ad513 srli a0,s5,0x17 - 4148f4: 00800437 lui s0,0x800 - 4148f8: 147d addi s0,s0,-1 - 4148fa: 0ff57513 andi a0,a0,255 - 4148fe: 01547433 and s0,s0,s5 - 414902: 01fada93 srli s5,s5,0x1f - 414906: c535 beqz a0,414972 <__mulsf3+0xc2> - 414908: 0ff00793 li a5,255 - 41490c: 08f50063 beq a0,a5,41498c <__mulsf3+0xdc> - 414910: 040e slli s0,s0,0x3 - 414912: 040007b7 lui a5,0x4000 - 414916: 8c5d or s0,s0,a5 - 414918: f8150513 addi a0,a0,-127 - 41491c: 4681 li a3,0 - 41491e: 002a1793 slli a5,s4,0x2 - 414922: 8fd5 or a5,a5,a3 - 414924: 954a add a0,a0,s2 - 414926: 17fd addi a5,a5,-1 - 414928: 4739 li a4,14 - 41492a: 0159c633 xor a2,s3,s5 - 41492e: 00150813 addi a6,a0,1 - 414932: 06f76663 bltu a4,a5,41499e <__mulsf3+0xee> - 414936: 0049a737 lui a4,0x49a - 41493a: 078a slli a5,a5,0x2 - 41493c: 23470713 addi a4,a4,564 # 49a234 <__text_cache_end2_+0xb4> - 414940: 97ba add a5,a5,a4 - 414942: 439c lw a5,0(a5) - 414944: 8782 jr a5 - 414946: c09d beqz s1,41496c <__mulsf3+0xbc> - 414948: 8526 mv a0,s1 - 41494a: f2be50ef jal ra,3fa874 <__clzsi2> - 41494e: ffb50793 addi a5,a0,-5 - 414952: f8a00913 li s2,-118 - 414956: 00f494b3 sll s1,s1,a5 - 41495a: 40a90933 sub s2,s2,a0 - 41495e: bf41 j 4148ee <__mulsf3+0x3e> - 414960: 0ff00913 li s2,255 - 414964: 4a09 li s4,2 - 414966: d4c9 beqz s1,4148f0 <__mulsf3+0x40> - 414968: 4a0d li s4,3 - 41496a: b759 j 4148f0 <__mulsf3+0x40> - 41496c: 4901 li s2,0 - 41496e: 4a05 li s4,1 - 414970: b741 j 4148f0 <__mulsf3+0x40> - 414972: c01d beqz s0,414998 <__mulsf3+0xe8> - 414974: 8522 mv a0,s0 - 414976: effe50ef jal ra,3fa874 <__clzsi2> - 41497a: ffb50793 addi a5,a0,-5 - 41497e: 00f41433 sll s0,s0,a5 - 414982: f8a00793 li a5,-118 - 414986: 40a78533 sub a0,a5,a0 - 41498a: bf49 j 41491c <__mulsf3+0x6c> - 41498c: 0ff00513 li a0,255 - 414990: 4689 li a3,2 - 414992: d451 beqz s0,41491e <__mulsf3+0x6e> - 414994: 468d li a3,3 - 414996: b761 j 41491e <__mulsf3+0x6e> - 414998: 4501 li a0,0 - 41499a: 4685 li a3,1 - 41499c: b749 j 41491e <__mulsf3+0x6e> - 41499e: 67c1 lui a5,0x10 - 4149a0: fff78313 addi t1,a5,-1 # ffff <__bss_size__+0x7a3f> - 4149a4: 0104d713 srli a4,s1,0x10 - 4149a8: 01045693 srli a3,s0,0x10 - 4149ac: 0064f4b3 and s1,s1,t1 - 4149b0: 00647433 and s0,s0,t1 - 4149b4: 028488b3 mul a7,s1,s0 - 4149b8: 028705b3 mul a1,a4,s0 - 4149bc: 02d70433 mul s0,a4,a3 - 4149c0: 029686b3 mul a3,a3,s1 - 4149c4: 0108d493 srli s1,a7,0x10 - 4149c8: 96ae add a3,a3,a1 - 4149ca: 94b6 add s1,s1,a3 - 4149cc: 00b4f363 bgeu s1,a1,4149d2 <__mulsf3+0x122> - 4149d0: 943e add s0,s0,a5 - 4149d2: 0064f7b3 and a5,s1,t1 - 4149d6: 07c2 slli a5,a5,0x10 - 4149d8: 0068f8b3 and a7,a7,t1 - 4149dc: 97c6 add a5,a5,a7 - 4149de: 00679713 slli a4,a5,0x6 - 4149e2: 80c1 srli s1,s1,0x10 - 4149e4: 00e03733 snez a4,a4 - 4149e8: 83e9 srli a5,a5,0x1a - 4149ea: 9426 add s0,s0,s1 - 4149ec: 8fd9 or a5,a5,a4 - 4149ee: 041a slli s0,s0,0x6 - 4149f0: 8c5d or s0,s0,a5 - 4149f2: 00441793 slli a5,s0,0x4 - 4149f6: 0807dc63 bgez a5,414a8e <__mulsf3+0x1de> - 4149fa: 00145793 srli a5,s0,0x1 - 4149fe: 8805 andi s0,s0,1 - 414a00: 8c5d or s0,s0,a5 - 414a02: 07f80713 addi a4,a6,127 - 414a06: 08e05663 blez a4,414a92 <__mulsf3+0x1e2> - 414a0a: 00747793 andi a5,s0,7 - 414a0e: c799 beqz a5,414a1c <__mulsf3+0x16c> - 414a10: 00f47793 andi a5,s0,15 - 414a14: 4691 li a3,4 - 414a16: 00d78363 beq a5,a3,414a1c <__mulsf3+0x16c> - 414a1a: 0411 addi s0,s0,4 - 414a1c: 00441793 slli a5,s0,0x4 - 414a20: 0007d863 bgez a5,414a30 <__mulsf3+0x180> - 414a24: f80007b7 lui a5,0xf8000 - 414a28: 17fd addi a5,a5,-1 - 414a2a: 8c7d and s0,s0,a5 - 414a2c: 08080713 addi a4,a6,128 - 414a30: 0fe00793 li a5,254 - 414a34: 0ae7c463 blt a5,a4,414adc <__mulsf3+0x22c> - 414a38: 00345793 srli a5,s0,0x3 - 414a3c: a839 j 414a5a <__mulsf3+0x1aa> - 414a3e: 864e mv a2,s3 - 414a40: 8426 mv s0,s1 - 414a42: 86d2 mv a3,s4 - 414a44: 4789 li a5,2 - 414a46: 08f68b63 beq a3,a5,414adc <__mulsf3+0x22c> - 414a4a: 478d li a5,3 - 414a4c: 08f68263 beq a3,a5,414ad0 <__mulsf3+0x220> - 414a50: 4585 li a1,1 - 414a52: 4781 li a5,0 - 414a54: 4701 li a4,0 - 414a56: fab696e3 bne a3,a1,414a02 <__mulsf3+0x152> - 414a5a: 00800437 lui s0,0x800 - 414a5e: 147d addi s0,s0,-1 - 414a60: 80800537 lui a0,0x80800 - 414a64: 8fe1 and a5,a5,s0 - 414a66: 157d addi a0,a0,-1 - 414a68: 40f2 lw ra,28(sp) - 414a6a: 4462 lw s0,24(sp) - 414a6c: 0ff77713 andi a4,a4,255 - 414a70: 8fe9 and a5,a5,a0 - 414a72: 075e slli a4,a4,0x17 - 414a74: 01f61513 slli a0,a2,0x1f - 414a78: 8fd9 or a5,a5,a4 - 414a7a: 44d2 lw s1,20(sp) - 414a7c: 4942 lw s2,16(sp) - 414a7e: 49b2 lw s3,12(sp) - 414a80: 4a22 lw s4,8(sp) - 414a82: 4a92 lw s5,4(sp) - 414a84: 8d5d or a0,a0,a5 - 414a86: 6105 addi sp,sp,32 - 414a88: 8082 ret - 414a8a: 8656 mv a2,s5 - 414a8c: bf65 j 414a44 <__mulsf3+0x194> - 414a8e: 882a mv a6,a0 - 414a90: bf8d j 414a02 <__mulsf3+0x152> - 414a92: 4785 li a5,1 - 414a94: 8f99 sub a5,a5,a4 - 414a96: 476d li a4,27 - 414a98: 04f74663 blt a4,a5,414ae4 <__mulsf3+0x234> - 414a9c: 09e80813 addi a6,a6,158 - 414aa0: 00f457b3 srl a5,s0,a5 - 414aa4: 01041433 sll s0,s0,a6 - 414aa8: 00803433 snez s0,s0 - 414aac: 8c5d or s0,s0,a5 - 414aae: 00747793 andi a5,s0,7 - 414ab2: c799 beqz a5,414ac0 <__mulsf3+0x210> - 414ab4: 00f47793 andi a5,s0,15 - 414ab8: 4711 li a4,4 - 414aba: 00e78363 beq a5,a4,414ac0 <__mulsf3+0x210> - 414abe: 0411 addi s0,s0,4 - 414ac0: 00541793 slli a5,s0,0x5 - 414ac4: 0207c263 bltz a5,414ae8 <__mulsf3+0x238> - 414ac8: 00345793 srli a5,s0,0x3 - 414acc: 4701 li a4,0 - 414ace: b771 j 414a5a <__mulsf3+0x1aa> - 414ad0: 004007b7 lui a5,0x400 - 414ad4: 0ff00713 li a4,255 - 414ad8: 4601 li a2,0 - 414ada: b741 j 414a5a <__mulsf3+0x1aa> - 414adc: 4781 li a5,0 - 414ade: 0ff00713 li a4,255 - 414ae2: bfa5 j 414a5a <__mulsf3+0x1aa> - 414ae4: 4781 li a5,0 - 414ae6: b7dd j 414acc <__mulsf3+0x21c> - 414ae8: 4781 li a5,0 - 414aea: 4705 li a4,1 - 414aec: b7bd j 414a5a <__mulsf3+0x1aa> - -00414aee <__multf3>: - 414aee: 7131 addi sp,sp,-192 - 414af0: d74e sw s3,172(sp) - 414af2: 00c5a983 lw s3,12(a1) # 8010000c <__rom_data1_load+0x7fc58a6c> - 414af6: 4194 lw a3,0(a1) - 414af8: 41dc lw a5,4(a1) - 414afa: c62a sw a0,12(sp) - 414afc: 4588 lw a0,8(a1) - 414afe: 01099713 slli a4,s3,0x10 - 414b02: d94a sw s2,176(sp) - 414b04: d552 sw s4,168(sp) - 414b06: d356 sw s5,164(sp) - 414b08: d15a sw s6,160(sp) - 414b0a: 00062a03 lw s4,0(a2) - 414b0e: 00462b03 lw s6,4(a2) - 414b12: 00862a83 lw s5,8(a2) - 414b16: 00c62903 lw s2,12(a2) - 414b1a: 6621 lui a2,0x8 - 414b1c: db26 sw s1,180(sp) - 414b1e: 8341 srli a4,a4,0x10 - 414b20: 0109d493 srli s1,s3,0x10 - 414b24: 167d addi a2,a2,-1 - 414b26: d6ce sw s3,108(sp) - 414b28: df06 sw ra,188(sp) - 414b2a: dd22 sw s0,184(sp) - 414b2c: cf5e sw s7,156(sp) - 414b2e: cd62 sw s8,152(sp) - 414b30: cb66 sw s9,148(sp) - 414b32: c96a sw s10,144(sp) - 414b34: c76e sw s11,140(sp) - 414b36: d0b6 sw a3,96(sp) - 414b38: d2be sw a5,100(sp) - 414b3a: d4aa sw a0,104(sp) - 414b3c: d836 sw a3,48(sp) - 414b3e: da3e sw a5,52(sp) - 414b40: dc2a sw a0,56(sp) - 414b42: de3a sw a4,60(sp) - 414b44: 8cf1 and s1,s1,a2 - 414b46: 01f9d993 srli s3,s3,0x1f - 414b4a: cccd beqz s1,414c04 <__multf3+0x116> - 414b4c: 18c48463 beq s1,a2,414cd4 <__multf3+0x1e6> - 414b50: 67c1 lui a5,0x10 - 414b52: 8fd9 or a5,a5,a4 - 414b54: de3e sw a5,60(sp) - 414b56: 1810 addi a2,sp,48 - 414b58: 187c addi a5,sp,60 - 414b5a: 4398 lw a4,0(a5) - 414b5c: ffc7a683 lw a3,-4(a5) # fffc <__bss_size__+0x7a3c> - 414b60: 17f1 addi a5,a5,-4 - 414b62: 070e slli a4,a4,0x3 - 414b64: 82f5 srli a3,a3,0x1d - 414b66: 8f55 or a4,a4,a3 - 414b68: c3d8 sw a4,4(a5) - 414b6a: fef618e3 bne a2,a5,414b5a <__multf3+0x6c> - 414b6e: 57c2 lw a5,48(sp) - 414b70: 7571 lui a0,0xffffc - 414b72: 0505 addi a0,a0,1 - 414b74: 078e slli a5,a5,0x3 - 414b76: d83e sw a5,48(sp) - 414b78: 94aa add s1,s1,a0 - 414b7a: 4b81 li s7,0 - 414b7c: 01091793 slli a5,s2,0x10 - 414b80: 6721 lui a4,0x8 - 414b82: 01095513 srli a0,s2,0x10 - 414b86: 83c1 srli a5,a5,0x10 - 414b88: 177d addi a4,a4,-1 - 414b8a: d6ca sw s2,108(sp) - 414b8c: d0d2 sw s4,96(sp) - 414b8e: d2da sw s6,100(sp) - 414b90: d4d6 sw s5,104(sp) - 414b92: c0d2 sw s4,64(sp) - 414b94: c2da sw s6,68(sp) - 414b96: c4d6 sw s5,72(sp) - 414b98: c6be sw a5,76(sp) - 414b9a: 8d79 and a0,a0,a4 - 414b9c: 01f95913 srli s2,s2,0x1f - 414ba0: 14050563 beqz a0,414cea <__multf3+0x1fc> - 414ba4: 22e50063 beq a0,a4,414dc4 <__multf3+0x2d6> - 414ba8: 6ac1 lui s5,0x10 - 414baa: 0157eab3 or s5,a5,s5 - 414bae: c6d6 sw s5,76(sp) - 414bb0: 0090 addi a2,sp,64 - 414bb2: 00fc addi a5,sp,76 - 414bb4: 4398 lw a4,0(a5) - 414bb6: ffc7a683 lw a3,-4(a5) - 414bba: 17f1 addi a5,a5,-4 - 414bbc: 070e slli a4,a4,0x3 - 414bbe: 82f5 srli a3,a3,0x1d - 414bc0: 8f55 or a4,a4,a3 - 414bc2: c3d8 sw a4,4(a5) - 414bc4: fef618e3 bne a2,a5,414bb4 <__multf3+0xc6> - 414bc8: 4786 lw a5,64(sp) - 414bca: 078e slli a5,a5,0x3 - 414bcc: c0be sw a5,64(sp) - 414bce: 77f1 lui a5,0xffffc - 414bd0: 0785 addi a5,a5,1 - 414bd2: 953e add a0,a0,a5 - 414bd4: 4701 li a4,0 - 414bd6: 0129c7b3 xor a5,s3,s2 - 414bda: c83e sw a5,16(sp) - 414bdc: 009507b3 add a5,a0,s1 - 414be0: d03e sw a5,32(sp) - 414be2: 0785 addi a5,a5,1 - 414be4: ce3e sw a5,28(sp) - 414be6: 002b9793 slli a5,s7,0x2 - 414bea: 8fd9 or a5,a5,a4 - 414bec: 17fd addi a5,a5,-1 - 414bee: 46b9 li a3,14 - 414bf0: 1ef6e863 bltu a3,a5,414de0 <__multf3+0x2f2> - 414bf4: 0049a6b7 lui a3,0x49a - 414bf8: 078a slli a5,a5,0x2 - 414bfa: 27068693 addi a3,a3,624 # 49a270 <__text_cache_end2_+0xf0> - 414bfe: 97b6 add a5,a5,a3 - 414c00: 439c lw a5,0(a5) - 414c02: 8782 jr a5 - 414c04: 00d7e633 or a2,a5,a3 - 414c08: 8e49 or a2,a2,a0 - 414c0a: 8e59 or a2,a2,a4 - 414c0c: ce61 beqz a2,414ce4 <__multf3+0x1f6> - 414c0e: c329 beqz a4,414c50 <__multf3+0x162> - 414c10: 853a mv a0,a4 - 414c12: c63e50ef jal ra,3fa874 <__clzsi2> - 414c16: ff450713 addi a4,a0,-12 # ffffbff4 <__rom_data1_load+0xffb54a54> - 414c1a: 40575793 srai a5,a4,0x5 - 414c1e: 8b7d andi a4,a4,31 - 414c20: cb39 beqz a4,414c76 <__multf3+0x188> - 414c22: 56f1 li a3,-4 - 414c24: 02d786b3 mul a3,a5,a3 - 414c28: 02000813 li a6,32 - 414c2c: 00279593 slli a1,a5,0x2 - 414c30: 5e41 li t3,-16 - 414c32: 40e80833 sub a6,a6,a4 - 414c36: 16f1 addi a3,a3,-4 - 414c38: 05c69e63 bne a3,t3,414c94 <__multf3+0x1a6> - 414c3c: 0114 addi a3,sp,128 - 414c3e: 95b6 add a1,a1,a3 - 414c40: 56c2 lw a3,48(sp) - 414c42: 17fd addi a5,a5,-1 - 414c44: 00e69733 sll a4,a3,a4 - 414c48: fae5a823 sw a4,-80(a1) - 414c4c: 56fd li a3,-1 - 414c4e: a8ad j 414cc8 <__multf3+0x1da> - 414c50: c511 beqz a0,414c5c <__multf3+0x16e> - 414c52: c23e50ef jal ra,3fa874 <__clzsi2> - 414c56: 02050513 addi a0,a0,32 - 414c5a: bf75 j 414c16 <__multf3+0x128> - 414c5c: c799 beqz a5,414c6a <__multf3+0x17c> - 414c5e: 853e mv a0,a5 - 414c60: c15e50ef jal ra,3fa874 <__clzsi2> - 414c64: 04050513 addi a0,a0,64 - 414c68: b77d j 414c16 <__multf3+0x128> - 414c6a: 8536 mv a0,a3 - 414c6c: c09e50ef jal ra,3fa874 <__clzsi2> - 414c70: 06050513 addi a0,a0,96 - 414c74: b74d j 414c16 <__multf3+0x128> - 414c76: 5671 li a2,-4 - 414c78: 02c78633 mul a2,a5,a2 - 414c7c: 1818 addi a4,sp,48 - 414c7e: 468d li a3,3 - 414c80: 00c705b3 add a1,a4,a2 - 414c84: 45cc lw a1,12(a1) - 414c86: 16fd addi a3,a3,-1 - 414c88: 1771 addi a4,a4,-4 - 414c8a: cb0c sw a1,16(a4) - 414c8c: fef6dae3 bge a3,a5,414c80 <__multf3+0x192> - 414c90: 17fd addi a5,a5,-1 - 414c92: bf6d j 414c4c <__multf3+0x15e> - 414c94: 1810 addi a2,sp,48 - 414c96: 00d60333 add t1,a2,a3 - 414c9a: 00d588b3 add a7,a1,a3 - 414c9e: 98b2 add a7,a7,a2 - 414ca0: 00c32603 lw a2,12(t1) - 414ca4: 01032303 lw t1,16(t1) - 414ca8: 01065633 srl a2,a2,a6 - 414cac: 00e31333 sll t1,t1,a4 - 414cb0: 00666633 or a2,a2,t1 - 414cb4: 00c8a823 sw a2,16(a7) - 414cb8: bfbd j 414c36 <__multf3+0x148> - 414cba: 00279713 slli a4,a5,0x2 - 414cbe: 1810 addi a2,sp,48 - 414cc0: 9732 add a4,a4,a2 - 414cc2: 00072023 sw zero,0(a4) # 8000 <__ram_text_size+0x4ce0> - 414cc6: 17fd addi a5,a5,-1 - 414cc8: fed799e3 bne a5,a3,414cba <__multf3+0x1cc> - 414ccc: 74f1 lui s1,0xffffc - 414cce: 04c5 addi s1,s1,17 - 414cd0: 8c89 sub s1,s1,a0 - 414cd2: b565 j 414b7a <__multf3+0x8c> - 414cd4: 8fd5 or a5,a5,a3 - 414cd6: 8fc9 or a5,a5,a0 - 414cd8: 8fd9 or a5,a5,a4 - 414cda: 4b89 li s7,2 - 414cdc: ea0780e3 beqz a5,414b7c <__multf3+0x8e> - 414ce0: 4b8d li s7,3 - 414ce2: bd69 j 414b7c <__multf3+0x8e> - 414ce4: 4481 li s1,0 - 414ce6: 4b85 li s7,1 - 414ce8: bd51 j 414b7c <__multf3+0x8e> - 414cea: 016a6733 or a4,s4,s6 - 414cee: 01576733 or a4,a4,s5 - 414cf2: 8f5d or a4,a4,a5 - 414cf4: c37d beqz a4,414dda <__multf3+0x2ec> - 414cf6: c3a9 beqz a5,414d38 <__multf3+0x24a> - 414cf8: 853e mv a0,a5 - 414cfa: b7be50ef jal ra,3fa874 <__clzsi2> - 414cfe: ff450713 addi a4,a0,-12 - 414d02: 40575793 srai a5,a4,0x5 - 414d06: 8b7d andi a4,a4,31 - 414d08: cf31 beqz a4,414d64 <__multf3+0x276> - 414d0a: 56f1 li a3,-4 - 414d0c: 02d786b3 mul a3,a5,a3 - 414d10: 02000813 li a6,32 - 414d14: 00279593 slli a1,a5,0x2 - 414d18: 5e41 li t3,-16 - 414d1a: 40e80833 sub a6,a6,a4 - 414d1e: 16f1 addi a3,a3,-4 - 414d20: 07c69163 bne a3,t3,414d82 <__multf3+0x294> - 414d24: 0114 addi a3,sp,128 - 414d26: 95b6 add a1,a1,a3 - 414d28: 4686 lw a3,64(sp) - 414d2a: 17fd addi a5,a5,-1 - 414d2c: 00e69733 sll a4,a3,a4 - 414d30: fce5a023 sw a4,-64(a1) - 414d34: 56fd li a3,-1 - 414d36: a041 j 414db6 <__multf3+0x2c8> - 414d38: 000a8863 beqz s5,414d48 <__multf3+0x25a> - 414d3c: 8556 mv a0,s5 - 414d3e: b37e50ef jal ra,3fa874 <__clzsi2> - 414d42: 02050513 addi a0,a0,32 - 414d46: bf65 j 414cfe <__multf3+0x210> - 414d48: 000b0863 beqz s6,414d58 <__multf3+0x26a> - 414d4c: 855a mv a0,s6 - 414d4e: b27e50ef jal ra,3fa874 <__clzsi2> - 414d52: 04050513 addi a0,a0,64 - 414d56: b765 j 414cfe <__multf3+0x210> - 414d58: 8552 mv a0,s4 - 414d5a: b1be50ef jal ra,3fa874 <__clzsi2> - 414d5e: 06050513 addi a0,a0,96 - 414d62: bf71 j 414cfe <__multf3+0x210> - 414d64: 5671 li a2,-4 - 414d66: 02c78633 mul a2,a5,a2 - 414d6a: 0098 addi a4,sp,64 - 414d6c: 468d li a3,3 - 414d6e: 00c705b3 add a1,a4,a2 - 414d72: 45cc lw a1,12(a1) - 414d74: 16fd addi a3,a3,-1 - 414d76: 1771 addi a4,a4,-4 - 414d78: cb0c sw a1,16(a4) - 414d7a: fef6dae3 bge a3,a5,414d6e <__multf3+0x280> - 414d7e: 17fd addi a5,a5,-1 - 414d80: bf55 j 414d34 <__multf3+0x246> - 414d82: 0090 addi a2,sp,64 - 414d84: 00d60333 add t1,a2,a3 - 414d88: 00d588b3 add a7,a1,a3 - 414d8c: 98b2 add a7,a7,a2 - 414d8e: 00c32603 lw a2,12(t1) - 414d92: 01032303 lw t1,16(t1) - 414d96: 01065633 srl a2,a2,a6 - 414d9a: 00e31333 sll t1,t1,a4 - 414d9e: 00666633 or a2,a2,t1 - 414da2: 00c8a823 sw a2,16(a7) - 414da6: bfa5 j 414d1e <__multf3+0x230> - 414da8: 00279713 slli a4,a5,0x2 - 414dac: 0090 addi a2,sp,64 - 414dae: 9732 add a4,a4,a2 - 414db0: 00072023 sw zero,0(a4) - 414db4: 17fd addi a5,a5,-1 - 414db6: fed799e3 bne a5,a3,414da8 <__multf3+0x2ba> - 414dba: 77f1 lui a5,0xffffc - 414dbc: 07c5 addi a5,a5,17 - 414dbe: 40a78533 sub a0,a5,a0 - 414dc2: bd09 j 414bd4 <__multf3+0xe6> - 414dc4: 016a6a33 or s4,s4,s6 - 414dc8: 015a6ab3 or s5,s4,s5 - 414dcc: 00faeab3 or s5,s5,a5 - 414dd0: 4709 li a4,2 - 414dd2: e00a82e3 beqz s5,414bd6 <__multf3+0xe8> - 414dd6: 470d li a4,3 - 414dd8: bbfd j 414bd6 <__multf3+0xe8> - 414dda: 4501 li a0,0 - 414ddc: 4705 li a4,1 - 414dde: bbe5 j 414bd6 <__multf3+0xe8> - 414de0: 5742 lw a4,48(sp) - 414de2: 4e06 lw t3,64(sp) - 414de4: 6541 lui a0,0x10 - 414de6: fff50693 addi a3,a0,-1 # ffff <__bss_size__+0x7a3f> - 414dea: 01075f93 srli t6,a4,0x10 - 414dee: 010e5a93 srli s5,t3,0x10 - 414df2: 8f75 and a4,a4,a3 - 414df4: 00de7e33 and t3,t3,a3 - 414df8: 02ea87b3 mul a5,s5,a4 - 414dfc: 02ee0633 mul a2,t3,a4 - 414e00: 03cf8833 mul a6,t6,t3 - 414e04: 010785b3 add a1,a5,a6 - 414e08: 01065793 srli a5,a2,0x10 - 414e0c: 97ae add a5,a5,a1 - 414e0e: 035f8b33 mul s6,t6,s5 - 414e12: 0107f363 bgeu a5,a6,414e18 <__multf3+0x32a> - 414e16: 9b2a add s6,s6,a0 - 414e18: 4f16 lw t5,68(sp) - 414e1a: 0107d293 srli t0,a5,0x10 - 414e1e: 8ff5 and a5,a5,a3 - 414e20: 8e75 and a2,a2,a3 - 414e22: 07c2 slli a5,a5,0x10 - 414e24: 97b2 add a5,a5,a2 - 414e26: 010f5493 srli s1,t5,0x10 - 414e2a: 00df7f33 and t5,t5,a3 - 414e2e: d23e sw a5,36(sp) - 414e30: d0be sw a5,96(sp) - 414e32: 02ef06b3 mul a3,t5,a4 - 414e36: 02e487b3 mul a5,s1,a4 - 414e3a: 03ef8633 mul a2,t6,t5 - 414e3e: 00c78533 add a0,a5,a2 - 414e42: 0106d793 srli a5,a3,0x10 - 414e46: 97aa add a5,a5,a0 - 414e48: 029f8a33 mul s4,t6,s1 - 414e4c: 00c7f463 bgeu a5,a2,414e54 <__multf3+0x366> - 414e50: 6641 lui a2,0x10 - 414e52: 9a32 add s4,s4,a2 - 414e54: 6641 lui a2,0x10 - 414e56: fff60593 addi a1,a2,-1 # ffff <__bss_size__+0x7a3f> - 414e5a: 00b7f533 and a0,a5,a1 - 414e5e: 0107dd93 srli s11,a5,0x10 - 414e62: 57d2 lw a5,52(sp) - 414e64: 8eed and a3,a3,a1 - 414e66: 0542 slli a0,a0,0x10 - 414e68: 0107d913 srli s2,a5,0x10 - 414e6c: 8dfd and a1,a1,a5 - 414e6e: 9536 add a0,a0,a3 - 414e70: 02ba87b3 mul a5,s5,a1 - 414e74: 92aa add t0,t0,a0 - 414e76: 02be06b3 mul a3,t3,a1 - 414e7a: 03c90333 mul t1,s2,t3 - 414e7e: 00678833 add a6,a5,t1 - 414e82: 0106d793 srli a5,a3,0x10 - 414e86: 97c2 add a5,a5,a6 - 414e88: 032a88b3 mul a7,s5,s2 - 414e8c: 0067f363 bgeu a5,t1,414e92 <__multf3+0x3a4> - 414e90: 98b2 add a7,a7,a2 - 414e92: 0107d993 srli s3,a5,0x10 - 414e96: 99c6 add s3,s3,a7 - 414e98: 68c1 lui a7,0x10 - 414e9a: fff88613 addi a2,a7,-1 # ffff <__bss_size__+0x7a3f> - 414e9e: 00c7f833 and a6,a5,a2 - 414ea2: 8ef1 and a3,a3,a2 - 414ea4: 0842 slli a6,a6,0x10 - 414ea6: 9836 add a6,a6,a3 - 414ea8: 03e58633 mul a2,a1,t5 - 414eac: 03e907b3 mul a5,s2,t5 - 414eb0: 01065e93 srli t4,a2,0x10 - 414eb4: 02b486b3 mul a3,s1,a1 - 414eb8: 96be add a3,a3,a5 - 414eba: 96f6 add a3,a3,t4 - 414ebc: 03248333 mul t1,s1,s2 - 414ec0: 00f6f363 bgeu a3,a5,414ec6 <__multf3+0x3d8> - 414ec4: 9346 add t1,t1,a7 - 414ec6: 0106d793 srli a5,a3,0x10 - 414eca: 4ea6 lw t4,72(sp) - 414ecc: 979a add a5,a5,t1 - 414ece: 63c1 lui t2,0x10 - 414ed0: d43e sw a5,40(sp) - 414ed2: fff38793 addi a5,t2,-1 # ffff <__bss_size__+0x7a3f> - 414ed6: 010ed413 srli s0,t4,0x10 - 414eda: 00fefeb3 and t4,t4,a5 - 414ede: 02e408b3 mul a7,s0,a4 - 414ee2: 8e7d and a2,a2,a5 - 414ee4: 8efd and a3,a3,a5 - 414ee6: 06c2 slli a3,a3,0x10 - 414ee8: 96b2 add a3,a3,a2 - 414eea: 02ee8333 mul t1,t4,a4 - 414eee: 03df8bb3 mul s7,t6,t4 - 414ef2: 017887b3 add a5,a7,s7 - 414ef6: 01035893 srli a7,t1,0x10 - 414efa: 98be add a7,a7,a5 - 414efc: 028f8633 mul a2,t6,s0 - 414f00: 0178f363 bgeu a7,s7,414f06 <__multf3+0x418> - 414f04: 961e add a2,a2,t2 - 414f06: 0108d793 srli a5,a7,0x10 - 414f0a: 6c41 lui s8,0x10 - 414f0c: 97b2 add a5,a5,a2 - 414f0e: fffc0613 addi a2,s8,-1 # ffff <__bss_size__+0x7a3f> - 414f12: d63e sw a5,44(sp) - 414f14: 00c8f7b3 and a5,a7,a2 - 414f18: 58e2 lw a7,56(sp) - 414f1a: 00c37333 and t1,t1,a2 - 414f1e: 07c2 slli a5,a5,0x10 - 414f20: 0108d393 srli t2,a7,0x10 - 414f24: 00c8f633 and a2,a7,a2 - 414f28: 979a add a5,a5,t1 - 414f2a: 03c608b3 mul a7,a2,t3 - 414f2e: 03c38cb3 mul s9,t2,t3 - 414f32: 0108dd13 srli s10,a7,0x10 - 414f36: 02ca8333 mul t1,s5,a2 - 414f3a: 9366 add t1,t1,s9 - 414f3c: 936a add t1,t1,s10 - 414f3e: 027a8bb3 mul s7,s5,t2 - 414f42: 01937363 bgeu t1,s9,414f48 <__multf3+0x45a> - 414f46: 9be2 add s7,s7,s8 - 414f48: 01035c13 srli s8,t1,0x10 - 414f4c: 9be2 add s7,s7,s8 - 414f4e: 6c41 lui s8,0x10 - 414f50: 92da add t0,t0,s6 - 414f52: fffc0c93 addi s9,s8,-1 # ffff <__bss_size__+0x7a3f> - 414f56: 00a2b533 sltu a0,t0,a0 - 414f5a: 01937333 and t1,t1,s9 - 414f5e: 9daa add s11,s11,a0 - 414f60: 0342 slli t1,t1,0x10 - 414f62: 0198f8b3 and a7,a7,s9 - 414f66: 9a6e add s4,s4,s11 - 414f68: 989a add a7,a7,t1 - 414f6a: 01028333 add t1,t0,a6 - 414f6e: 01033833 sltu a6,t1,a6 - 414f72: ca1a sw t1,20(sp) - 414f74: d29a sw t1,100(sp) - 414f76: 013a0333 add t1,s4,s3 - 414f7a: 01030b33 add s6,t1,a6 - 414f7e: 013339b3 sltu s3,t1,s3 - 414f82: 010b3833 sltu a6,s6,a6 - 414f86: 0109e833 or a6,s3,a6 - 414f8a: 00aa3533 sltu a0,s4,a0 - 414f8e: 9542 add a0,a0,a6 - 414f90: 5822 lw a6,40(sp) - 414f92: 00db02b3 add t0,s6,a3 - 414f96: 59a2 lw s3,40(sp) - 414f98: 00d2b6b3 sltu a3,t0,a3 - 414f9c: 9542 add a0,a0,a6 - 414f9e: 5332 lw t1,44(sp) - 414fa0: 00d50833 add a6,a0,a3 - 414fa4: 92be add t0,t0,a5 - 414fa6: 01353533 sltu a0,a0,s3 - 414faa: 00d836b3 sltu a3,a6,a3 - 414fae: 00f2b7b3 sltu a5,t0,a5 - 414fb2: 00680db3 add s11,a6,t1 - 414fb6: 8ec9 or a3,a3,a0 - 414fb8: 5532 lw a0,44(sp) - 414fba: 00fd8333 add t1,s11,a5 - 414fbe: 92c6 add t0,t0,a7 - 414fc0: 0112b8b3 sltu a7,t0,a7 - 414fc4: 00f337b3 sltu a5,t1,a5 - 414fc8: cc16 sw t0,24(sp) - 414fca: d496 sw t0,104(sp) - 414fcc: 017302b3 add t0,t1,s7 - 414fd0: 4336 lw t1,76(sp) - 414fd2: 01128d33 add s10,t0,a7 - 414fd6: 00adbdb3 sltu s11,s11,a0 - 414fda: 00fde7b3 or a5,s11,a5 - 414fde: 0172bbb3 sltu s7,t0,s7 - 414fe2: 011d38b3 sltu a7,s10,a7 - 414fe6: 96be add a3,a3,a5 - 414fe8: 01035293 srli t0,t1,0x10 - 414fec: 011bea33 or s4,s7,a7 - 414ff0: 01937333 and t1,t1,s9 - 414ff4: 02e307b3 mul a5,t1,a4 - 414ff8: 9a36 add s4,s4,a3 - 414ffa: 02e28733 mul a4,t0,a4 - 414ffe: 0107d893 srli a7,a5,0x10 - 415002: 026f86b3 mul a3,t6,t1 - 415006: 9736 add a4,a4,a3 - 415008: 98ba add a7,a7,a4 - 41500a: 025f8fb3 mul t6,t6,t0 - 41500e: 00d8f363 bgeu a7,a3,415014 <__multf3+0x526> - 415012: 9fe2 add t6,t6,s8 - 415014: 59f2 lw s3,60(sp) - 415016: 66c1 lui a3,0x10 - 415018: fff68513 addi a0,a3,-1 # ffff <__bss_size__+0x7a3f> - 41501c: 0108d713 srli a4,a7,0x10 - 415020: 00a8f8b3 and a7,a7,a0 - 415024: 977e add a4,a4,t6 - 415026: 8fe9 and a5,a5,a0 - 415028: 0109df93 srli t6,s3,0x10 - 41502c: 08c2 slli a7,a7,0x10 - 41502e: 00a9f9b3 and s3,s3,a0 - 415032: 98be add a7,a7,a5 - 415034: 03fa8b33 mul s6,s5,t6 - 415038: 8dba mv s11,a4 - 41503a: 033e07b3 mul a5,t3,s3 - 41503e: 033a8ab3 mul s5,s5,s3 - 415042: 0107d813 srli a6,a5,0x10 - 415046: 03cf8e33 mul t3,t6,t3 - 41504a: 9af2 add s5,s5,t3 - 41504c: 9ac2 add s5,s5,a6 - 41504e: 01caf363 bgeu s5,t3,415054 <__multf3+0x566> - 415052: 9b36 add s6,s6,a3 - 415054: 010ad813 srli a6,s5,0x10 - 415058: 01680733 add a4,a6,s6 - 41505c: 6b41 lui s6,0x10 - 41505e: d43a sw a4,40(sp) - 415060: fffb0713 addi a4,s6,-1 # ffff <__bss_size__+0x7a3f> - 415064: 00eaf833 and a6,s5,a4 - 415068: 8ff9 and a5,a5,a4 - 41506a: 0842 slli a6,a6,0x10 - 41506c: 983e add a6,a6,a5 - 41506e: 02be86b3 mul a3,t4,a1 - 415072: 03d90e33 mul t3,s2,t4 - 415076: 0106d513 srli a0,a3,0x10 - 41507a: 02b407b3 mul a5,s0,a1 - 41507e: 97f2 add a5,a5,t3 - 415080: 97aa add a5,a5,a0 - 415082: 02890733 mul a4,s2,s0 - 415086: 01c7f363 bgeu a5,t3,41508c <__multf3+0x59e> - 41508a: 975a add a4,a4,s6 - 41508c: 0107d513 srli a0,a5,0x10 - 415090: 972a add a4,a4,a0 - 415092: 6b41 lui s6,0x10 - 415094: d63a sw a4,44(sp) - 415096: fffb0713 addi a4,s6,-1 # ffff <__bss_size__+0x7a3f> - 41509a: 00e7f533 and a0,a5,a4 - 41509e: 8ef9 and a3,a3,a4 - 4150a0: 03e38e33 mul t3,t2,t5 - 4150a4: 0542 slli a0,a0,0x10 - 4150a6: 9536 add a0,a0,a3 - 4150a8: 03e60733 mul a4,a2,t5 - 4150ac: 02c487b3 mul a5,s1,a2 - 4150b0: 01075693 srli a3,a4,0x10 - 4150b4: 97f2 add a5,a5,t3 - 4150b6: 97b6 add a5,a5,a3 - 4150b8: 02748ab3 mul s5,s1,t2 - 4150bc: 01c7f363 bgeu a5,t3,4150c2 <__multf3+0x5d4> - 4150c0: 9ada add s5,s5,s6 - 4150c2: 66c1 lui a3,0x10 - 4150c4: fff68e13 addi t3,a3,-1 # ffff <__bss_size__+0x7a3f> - 4150c8: 01c7f6b3 and a3,a5,t3 - 4150cc: 0107db93 srli s7,a5,0x10 - 4150d0: 011d07b3 add a5,s10,a7 - 4150d4: 01c77733 and a4,a4,t3 - 4150d8: 0117b8b3 sltu a7,a5,a7 - 4150dc: 9a6e add s4,s4,s11 - 4150de: 06c2 slli a3,a3,0x10 - 4150e0: 96ba add a3,a3,a4 - 4150e2: 011a0d33 add s10,s4,a7 - 4150e6: 5722 lw a4,40(sp) - 4150e8: 011d38b3 sltu a7,s10,a7 - 4150ec: 01ba3a33 sltu s4,s4,s11 - 4150f0: 97c2 add a5,a5,a6 - 4150f2: 011a6a33 or s4,s4,a7 - 4150f6: 58a2 lw a7,40(sp) - 4150f8: 0107b833 sltu a6,a5,a6 - 4150fc: 00ed0b33 add s6,s10,a4 - 415100: 5732 lw a4,44(sp) - 415102: 010b0cb3 add s9,s6,a6 - 415106: 97aa add a5,a5,a0 - 415108: 011b3b33 sltu s6,s6,a7 - 41510c: 010cb833 sltu a6,s9,a6 - 415110: 00a7b533 sltu a0,a5,a0 - 415114: 9766 add a4,a4,s9 - 415116: 010b6b33 or s6,s6,a6 - 41511a: 5832 lw a6,44(sp) - 41511c: 00a70c33 add s8,a4,a0 - 415120: 9bd6 add s7,s7,s5 - 415122: 97b6 add a5,a5,a3 - 415124: 00d7b6b3 sltu a3,a5,a3 - 415128: 017c0ab3 add s5,s8,s7 - 41512c: 00da8e33 add t3,s5,a3 - 415130: 01073733 sltu a4,a4,a6 - 415134: 00ac3533 sltu a0,s8,a0 - 415138: 8f49 or a4,a4,a0 - 41513a: 00de36b3 sltu a3,t3,a3 - 41513e: 9a5a add s4,s4,s6 - 415140: 017abab3 sltu s5,s5,s7 - 415144: 9a3a add s4,s4,a4 - 415146: 00daeab3 or s5,s5,a3 - 41514a: 015a06b3 add a3,s4,s5 - 41514e: 02ce8833 mul a6,t4,a2 - 415152: d6be sw a5,108(sp) - 415154: 03d38a33 mul s4,t2,t4 - 415158: 01085513 srli a0,a6,0x10 - 41515c: 02c40733 mul a4,s0,a2 - 415160: 9752 add a4,a4,s4 - 415162: 972a add a4,a4,a0 - 415164: 027408b3 mul a7,s0,t2 - 415168: 01477463 bgeu a4,s4,415170 <__multf3+0x682> - 41516c: 6541 lui a0,0x10 - 41516e: 98aa add a7,a7,a0 - 415170: 6a41 lui s4,0x10 - 415172: 01075513 srli a0,a4,0x10 - 415176: fffa0a93 addi s5,s4,-1 # ffff <__bss_size__+0x7a3f> - 41517a: 98aa add a7,a7,a0 - 41517c: 01577533 and a0,a4,s5 - 415180: 01587833 and a6,a6,s5 - 415184: 0542 slli a0,a0,0x10 - 415186: 02690ab3 mul s5,s2,t1 - 41518a: 9542 add a0,a0,a6 - 41518c: 02b30833 mul a6,t1,a1 - 415190: 02b285b3 mul a1,t0,a1 - 415194: 01085713 srli a4,a6,0x10 - 415198: 95d6 add a1,a1,s5 - 41519a: 972e add a4,a4,a1 - 41519c: 02590933 mul s2,s2,t0 - 4151a0: 01577363 bgeu a4,s5,4151a6 <__multf3+0x6b8> - 4151a4: 9952 add s2,s2,s4 - 4151a6: 6ac1 lui s5,0x10 - 4151a8: 01075593 srli a1,a4,0x10 - 4151ac: fffa8a13 addi s4,s5,-1 # ffff <__bss_size__+0x7a3f> - 4151b0: 01487833 and a6,a6,s4 - 4151b4: 992e add s2,s2,a1 - 4151b6: 014775b3 and a1,a4,s4 - 4151ba: 05c2 slli a1,a1,0x10 - 4151bc: 03e98733 mul a4,s3,t5 - 4151c0: 95c2 add a1,a1,a6 - 4151c2: 03ef8f33 mul t5,t6,t5 - 4151c6: 01075813 srli a6,a4,0x10 - 4151ca: 03f48a33 mul s4,s1,t6 - 4151ce: 033484b3 mul s1,s1,s3 - 4151d2: 94fa add s1,s1,t5 - 4151d4: 94c2 add s1,s1,a6 - 4151d6: 01e4f363 bgeu s1,t5,4151dc <__multf3+0x6ee> - 4151da: 9a56 add s4,s4,s5 - 4151dc: 0104db13 srli s6,s1,0x10 - 4151e0: 9b52 add s6,s6,s4 - 4151e2: 6a41 lui s4,0x10 - 4151e4: fffa0f13 addi t5,s4,-1 # ffff <__bss_size__+0x7a3f> - 4151e8: 01e4f833 and a6,s1,t5 - 4151ec: 01e77733 and a4,a4,t5 - 4151f0: 026384b3 mul s1,t2,t1 - 4151f4: 0842 slli a6,a6,0x10 - 4151f6: 983a add a6,a6,a4 - 4151f8: 02660f33 mul t5,a2,t1 - 4151fc: 02c28633 mul a2,t0,a2 - 415200: 010f5713 srli a4,t5,0x10 - 415204: 9626 add a2,a2,s1 - 415206: 963a add a2,a2,a4 - 415208: 025383b3 mul t2,t2,t0 - 41520c: 00967363 bgeu a2,s1,415212 <__multf3+0x724> - 415210: 93d2 add t2,t2,s4 - 415212: 6a41 lui s4,0x10 - 415214: 01065713 srli a4,a2,0x10 - 415218: fffa0493 addi s1,s4,-1 # ffff <__bss_size__+0x7a3f> - 41521c: 93ba add t2,t2,a4 - 41521e: 00967733 and a4,a2,s1 - 415222: 009f7f33 and t5,t5,s1 - 415226: 0742 slli a4,a4,0x10 - 415228: 977a add a4,a4,t5 - 41522a: 03340633 mul a2,s0,s3 - 41522e: 033e8f33 mul t5,t4,s3 - 415232: 03df8eb3 mul t4,t6,t4 - 415236: 010f5a93 srli s5,t5,0x10 - 41523a: 9676 add a2,a2,t4 - 41523c: 9656 add a2,a2,s5 - 41523e: 03f404b3 mul s1,s0,t6 - 415242: 01d67363 bgeu a2,t4,415248 <__multf3+0x75a> - 415246: 94d2 add s1,s1,s4 - 415248: 01065c13 srli s8,a2,0x10 - 41524c: 6cc1 lui s9,0x10 - 41524e: 9c26 add s8,s8,s1 - 415250: 9e2a add t3,t3,a0 - 415252: fffc8493 addi s1,s9,-1 # ffff <__bss_size__+0x7a3f> - 415256: 00ae3533 sltu a0,t3,a0 - 41525a: 96c6 add a3,a3,a7 - 41525c: 8e65 and a2,a2,s1 - 41525e: 00a68db3 add s11,a3,a0 - 415262: 009f7f33 and t5,t5,s1 - 415266: 9e2e add t3,t3,a1 - 415268: 0642 slli a2,a2,0x10 - 41526a: 967a add a2,a2,t5 - 41526c: 00be35b3 sltu a1,t3,a1 - 415270: 012d8f33 add t5,s11,s2 - 415274: 9e42 add t3,t3,a6 - 415276: 00bf0d33 add s10,t5,a1 - 41527a: 016d0eb3 add t4,s10,s6 - 41527e: d8f2 sw t3,112(sp) - 415280: 010e3e33 sltu t3,t3,a6 - 415284: 01ce8a33 add s4,t4,t3 - 415288: 0116b6b3 sltu a3,a3,a7 - 41528c: 00bd35b3 sltu a1,s10,a1 - 415290: 00adb533 sltu a0,s11,a0 - 415294: 012f3933 sltu s2,t5,s2 - 415298: 8d55 or a0,a0,a3 - 41529a: 00b96933 or s2,s2,a1 - 41529e: 016ebeb3 sltu t4,t4,s6 - 4152a2: 01ca3e33 sltu t3,s4,t3 - 4152a6: 954a add a0,a0,s2 - 4152a8: 01ceeeb3 or t4,t4,t3 - 4152ac: 00ea0833 add a6,s4,a4 - 4152b0: 9576 add a0,a0,t4 - 4152b2: 00e83733 sltu a4,a6,a4 - 4152b6: 951e add a0,a0,t2 - 4152b8: 00e506b3 add a3,a0,a4 - 4152bc: 007533b3 sltu t2,a0,t2 - 4152c0: 03330533 mul a0,t1,s3 - 4152c4: 9832 add a6,a6,a2 - 4152c6: 00e6b733 sltu a4,a3,a4 - 4152ca: 00c83633 sltu a2,a6,a2 - 4152ce: 96e2 add a3,a3,s8 - 4152d0: 00c685b3 add a1,a3,a2 - 4152d4: 0186bc33 sltu s8,a3,s8 - 4152d8: 00c5b633 sltu a2,a1,a2 - 4152dc: dac2 sw a6,116(sp) - 4152de: 00e3e733 or a4,t2,a4 - 4152e2: 026f8333 mul t1,t6,t1 - 4152e6: 01055693 srli a3,a0,0x10 - 4152ea: 00cc6633 or a2,s8,a2 - 4152ee: 033289b3 mul s3,t0,s3 - 4152f2: 999a add s3,s3,t1 - 4152f4: 03f28fb3 mul t6,t0,t6 - 4152f8: 013682b3 add t0,a3,s3 - 4152fc: 0062f363 bgeu t0,t1,415302 <__multf3+0x814> - 415300: 9fe6 add t6,t6,s9 - 415302: 0092f6b3 and a3,t0,s1 - 415306: 06c2 slli a3,a3,0x10 - 415308: 8ce9 and s1,s1,a0 - 41530a: 94b6 add s1,s1,a3 - 41530c: 0102d293 srli t0,t0,0x10 - 415310: 95a6 add a1,a1,s1 - 415312: 92ba add t0,t0,a4 - 415314: 46d2 lw a3,20(sp) - 415316: 5712 lw a4,36(sp) - 415318: 92b2 add t0,t0,a2 - 41531a: 0095b4b3 sltu s1,a1,s1 - 41531e: 92a6 add t0,t0,s1 - 415320: 9f96 add t6,t6,t0 - 415322: 00d762b3 or t0,a4,a3 - 415326: 4762 lw a4,24(sp) - 415328: 07b6 slli a5,a5,0xd - 41532a: defe sw t6,124(sp) - 41532c: 005762b3 or t0,a4,t0 - 415330: dcae sw a1,120(sp) - 415332: 0057e7b3 or a5,a5,t0 - 415336: 1098 addi a4,sp,96 - 415338: 4601 li a2,0 - 41533a: 4511 li a0,4 - 41533c: 4754 lw a3,12(a4) - 41533e: 4b0c lw a1,16(a4) - 415340: 0605 addi a2,a2,1 - 415342: 82cd srli a3,a3,0x13 - 415344: 05b6 slli a1,a1,0xd - 415346: 8ecd or a3,a3,a1 - 415348: c314 sw a3,0(a4) - 41534a: 0711 addi a4,a4,4 - 41534c: fea618e3 bne a2,a0,41533c <__multf3+0x84e> - 415350: 5706 lw a4,96(sp) - 415352: 56a6 lw a3,104(sp) - 415354: 00f037b3 snez a5,a5 - 415358: 8fd9 or a5,a5,a4 - 41535a: ccb6 sw a3,88(sp) - 41535c: 5736 lw a4,108(sp) - 41535e: 5696 lw a3,100(sp) - 415360: c8be sw a5,80(sp) - 415362: ceba sw a4,92(sp) - 415364: cab6 sw a3,84(sp) - 415366: 00b71693 slli a3,a4,0xb - 41536a: 1406db63 bgez a3,4154c0 <__multf3+0x9d2> - 41536e: 07fe slli a5,a5,0x1f - 415370: 0898 addi a4,sp,80 - 415372: 4601 li a2,0 - 415374: 450d li a0,3 - 415376: 4314 lw a3,0(a4) - 415378: 434c lw a1,4(a4) - 41537a: 0605 addi a2,a2,1 - 41537c: 8285 srli a3,a3,0x1 - 41537e: 05fe slli a1,a1,0x1f - 415380: 8ecd or a3,a3,a1 - 415382: c314 sw a3,0(a4) - 415384: 0711 addi a4,a4,4 - 415386: fea618e3 bne a2,a0,415376 <__multf3+0x888> - 41538a: 4776 lw a4,92(sp) - 41538c: 00f037b3 snez a5,a5 - 415390: 8305 srli a4,a4,0x1 - 415392: ceba sw a4,92(sp) - 415394: 4746 lw a4,80(sp) - 415396: 8fd9 or a5,a5,a4 - 415398: c8be sw a5,80(sp) - 41539a: 4772 lw a4,28(sp) - 41539c: 6791 lui a5,0x4 - 41539e: 17fd addi a5,a5,-1 - 4153a0: 97ba add a5,a5,a4 - 4153a2: 12f05963 blez a5,4154d4 <__multf3+0x9e6> - 4153a6: 4746 lw a4,80(sp) - 4153a8: 00777693 andi a3,a4,7 - 4153ac: c69d beqz a3,4153da <__multf3+0x8ec> - 4153ae: 00f77693 andi a3,a4,15 - 4153b2: 4611 li a2,4 - 4153b4: 02c68363 beq a3,a2,4153da <__multf3+0x8ec> - 4153b8: 46d6 lw a3,84(sp) - 4153ba: 0711 addi a4,a4,4 - 4153bc: c8ba sw a4,80(sp) - 4153be: 00473713 sltiu a4,a4,4 - 4153c2: 96ba add a3,a3,a4 - 4153c4: 00e6b733 sltu a4,a3,a4 - 4153c8: cab6 sw a3,84(sp) - 4153ca: 46e6 lw a3,88(sp) - 4153cc: 96ba add a3,a3,a4 - 4153ce: ccb6 sw a3,88(sp) - 4153d0: 00e6b6b3 sltu a3,a3,a4 - 4153d4: 4776 lw a4,92(sp) - 4153d6: 96ba add a3,a3,a4 - 4153d8: ceb6 sw a3,92(sp) - 4153da: 4776 lw a4,92(sp) - 4153dc: 00b71693 slli a3,a4,0xb - 4153e0: 0006da63 bgez a3,4153f4 <__multf3+0x906> - 4153e4: fff007b7 lui a5,0xfff00 - 4153e8: 17fd addi a5,a5,-1 - 4153ea: 8f7d and a4,a4,a5 - 4153ec: ceba sw a4,92(sp) - 4153ee: 4772 lw a4,28(sp) - 4153f0: 6791 lui a5,0x4 - 4153f2: 97ba add a5,a5,a4 - 4153f4: 0898 addi a4,sp,80 - 4153f6: 4601 li a2,0 - 4153f8: 450d li a0,3 - 4153fa: 4314 lw a3,0(a4) - 4153fc: 434c lw a1,4(a4) - 4153fe: 0605 addi a2,a2,1 - 415400: 828d srli a3,a3,0x3 - 415402: 05f6 slli a1,a1,0x1d - 415404: 8ecd or a3,a3,a1 - 415406: c314 sw a3,0(a4) - 415408: 0711 addi a4,a4,4 - 41540a: fea618e3 bne a2,a0,4153fa <__multf3+0x90c> - 41540e: 6721 lui a4,0x8 - 415410: ffe70693 addi a3,a4,-2 # 7ffe <__ram_text_size+0x4cde> - 415414: 0af6c963 blt a3,a5,4154c6 <__multf3+0x9d8> - 415418: 4776 lw a4,92(sp) - 41541a: 830d srli a4,a4,0x3 - 41541c: ceba sw a4,92(sp) - 41541e: 4776 lw a4,92(sp) - 415420: 76e1 lui a3,0xffff8 - 415422: 50fa lw ra,188(sp) - 415424: 06e11623 sh a4,108(sp) - 415428: 6721 lui a4,0x8 - 41542a: 177d addi a4,a4,-1 - 41542c: 8ff9 and a5,a5,a4 - 41542e: 06e15703 lhu a4,110(sp) - 415432: 546a lw s0,184(sp) - 415434: 54da lw s1,180(sp) - 415436: 8f75 and a4,a4,a3 - 415438: 8fd9 or a5,a5,a4 - 41543a: 06f11723 sh a5,110(sp) - 41543e: 0087d713 srli a4,a5,0x8 - 415442: 47c2 lw a5,16(sp) - 415444: 07f77713 andi a4,a4,127 - 415448: 594a lw s2,176(sp) - 41544a: 079e slli a5,a5,0x7 - 41544c: 8fd9 or a5,a5,a4 - 41544e: 06f107a3 sb a5,111(sp) - 415452: 4732 lw a4,12(sp) - 415454: 47c6 lw a5,80(sp) - 415456: 59ba lw s3,172(sp) - 415458: 5a2a lw s4,168(sp) - 41545a: c31c sw a5,0(a4) - 41545c: 47d6 lw a5,84(sp) - 41545e: 5a9a lw s5,164(sp) - 415460: 5b0a lw s6,160(sp) - 415462: c35c sw a5,4(a4) - 415464: 47e6 lw a5,88(sp) - 415466: 4bfa lw s7,156(sp) - 415468: 4c6a lw s8,152(sp) - 41546a: c71c sw a5,8(a4) - 41546c: 57b6 lw a5,108(sp) - 41546e: 4cda lw s9,148(sp) - 415470: 4d4a lw s10,144(sp) - 415472: c75c sw a5,12(a4) - 415474: 4dba lw s11,140(sp) - 415476: 853a mv a0,a4 - 415478: 6129 addi sp,sp,192 - 41547a: 8082 ret - 41547c: c84e sw s3,16(sp) - 41547e: 57c2 lw a5,48(sp) - 415480: c8be sw a5,80(sp) - 415482: 57d2 lw a5,52(sp) - 415484: cabe sw a5,84(sp) - 415486: 57e2 lw a5,56(sp) - 415488: ccbe sw a5,88(sp) - 41548a: 57f2 lw a5,60(sp) - 41548c: cebe sw a5,92(sp) - 41548e: 4789 li a5,2 - 415490: 18fb8e63 beq s7,a5,41562c <__multf3+0xb3e> - 415494: 478d li a5,3 - 415496: 1afb8263 beq s7,a5,41563a <__multf3+0xb4c> - 41549a: 4785 li a5,1 - 41549c: eefb9fe3 bne s7,a5,41539a <__multf3+0x8ac> - 4154a0: ce82 sw zero,92(sp) - 4154a2: cc82 sw zero,88(sp) - 4154a4: ca82 sw zero,84(sp) - 4154a6: c882 sw zero,80(sp) - 4154a8: a28d j 41560a <__multf3+0xb1c> - 4154aa: c84a sw s2,16(sp) - 4154ac: 4786 lw a5,64(sp) - 4154ae: 8bba mv s7,a4 - 4154b0: c8be sw a5,80(sp) - 4154b2: 4796 lw a5,68(sp) - 4154b4: cabe sw a5,84(sp) - 4154b6: 47a6 lw a5,72(sp) - 4154b8: ccbe sw a5,88(sp) - 4154ba: 47b6 lw a5,76(sp) - 4154bc: cebe sw a5,92(sp) - 4154be: bfc1 j 41548e <__multf3+0x9a0> - 4154c0: 5782 lw a5,32(sp) - 4154c2: ce3e sw a5,28(sp) - 4154c4: bdd9 j 41539a <__multf3+0x8ac> - 4154c6: ce82 sw zero,92(sp) - 4154c8: cc82 sw zero,88(sp) - 4154ca: ca82 sw zero,84(sp) - 4154cc: c882 sw zero,80(sp) - 4154ce: fff70793 addi a5,a4,-1 # 7fff <__ram_text_size+0x4cdf> - 4154d2: b7b1 j 41541e <__multf3+0x930> - 4154d4: 4685 li a3,1 - 4154d6: 40f687b3 sub a5,a3,a5 - 4154da: 07400713 li a4,116 - 4154de: 12f74863 blt a4,a5,41560e <__multf3+0xb20> - 4154e2: 4057d613 srai a2,a5,0x5 - 4154e6: 01f7f693 andi a3,a5,31 - 4154ea: 4701 li a4,0 - 4154ec: 4781 li a5,0 - 4154ee: 00271593 slli a1,a4,0x2 - 4154f2: 00c71c63 bne a4,a2,41550a <__multf3+0xa1c> - 4154f6: ea8d bnez a3,415528 <__multf3+0xa3a> - 4154f8: 450d li a0,3 - 4154fa: 0890 addi a2,sp,80 - 4154fc: 8d19 sub a0,a0,a4 - 4154fe: 00d55c63 bge a0,a3,415516 <__multf3+0xa28> - 415502: 4691 li a3,4 - 415504: 40e68733 sub a4,a3,a4 - 415508: a8a9 j 415562 <__multf3+0xa74> - 41550a: 0888 addi a0,sp,80 - 41550c: 95aa add a1,a1,a0 - 41550e: 418c lw a1,0(a1) - 415510: 0705 addi a4,a4,1 - 415512: 8fcd or a5,a5,a1 - 415514: bfe9 j 4154ee <__multf3+0xa00> - 415516: 00b60833 add a6,a2,a1 - 41551a: 00082803 lw a6,0(a6) - 41551e: 0685 addi a3,a3,1 - 415520: 0611 addi a2,a2,4 - 415522: ff062e23 sw a6,-4(a2) - 415526: bfe1 j 4154fe <__multf3+0xa10> - 415528: 0110 addi a2,sp,128 - 41552a: 962e add a2,a2,a1 - 41552c: fd062603 lw a2,-48(a2) - 415530: 02000813 li a6,32 - 415534: 40d80833 sub a6,a6,a3 - 415538: 01061633 sll a2,a2,a6 - 41553c: 8fd1 or a5,a5,a2 - 41553e: 460d li a2,3 - 415540: 05010893 addi a7,sp,80 - 415544: 4301 li t1,0 - 415546: 8e19 sub a2,a2,a4 - 415548: 00c34f63 blt t1,a2,415566 <__multf3+0xa78> - 41554c: 4591 li a1,4 - 41554e: 40e58733 sub a4,a1,a4 - 415552: 060a slli a2,a2,0x2 - 415554: 010c addi a1,sp,128 - 415556: 962e add a2,a2,a1 - 415558: 45f6 lw a1,92(sp) - 41555a: 00d5d6b3 srl a3,a1,a3 - 41555e: fcd62823 sw a3,-48(a2) - 415562: 4611 li a2,4 - 415564: a80d j 415596 <__multf3+0xaa8> - 415566: 00b88e33 add t3,a7,a1 - 41556a: 000e2503 lw a0,0(t3) # 10000 <__bss_size__+0x7a40> - 41556e: 004e2e03 lw t3,4(t3) - 415572: 0305 addi t1,t1,1 - 415574: 00d55533 srl a0,a0,a3 - 415578: 010e1e33 sll t3,t3,a6 - 41557c: 01c56533 or a0,a0,t3 - 415580: 00a8a023 sw a0,0(a7) - 415584: 0891 addi a7,a7,4 - 415586: b7c9 j 415548 <__multf3+0xa5a> - 415588: 00271693 slli a3,a4,0x2 - 41558c: 088c addi a1,sp,80 - 41558e: 96ae add a3,a3,a1 - 415590: 0006a023 sw zero,0(a3) # ffff8000 <__rom_data1_load+0xffb50a60> - 415594: 0705 addi a4,a4,1 - 415596: fec719e3 bne a4,a2,415588 <__multf3+0xa9a> - 41559a: 46c6 lw a3,80(sp) - 41559c: 00f037b3 snez a5,a5 - 4155a0: 8fd5 or a5,a5,a3 - 4155a2: c8be sw a5,80(sp) - 4155a4: 0077f693 andi a3,a5,7 - 4155a8: c695 beqz a3,4155d4 <__multf3+0xae6> - 4155aa: 00f7f693 andi a3,a5,15 - 4155ae: 02e68363 beq a3,a4,4155d4 <__multf3+0xae6> - 4155b2: 4756 lw a4,84(sp) - 4155b4: 0791 addi a5,a5,4 - 4155b6: c8be sw a5,80(sp) - 4155b8: 0047b793 sltiu a5,a5,4 - 4155bc: 973e add a4,a4,a5 - 4155be: 00f737b3 sltu a5,a4,a5 - 4155c2: caba sw a4,84(sp) - 4155c4: 4766 lw a4,88(sp) - 4155c6: 973e add a4,a4,a5 - 4155c8: ccba sw a4,88(sp) - 4155ca: 00f73733 sltu a4,a4,a5 - 4155ce: 47f6 lw a5,92(sp) - 4155d0: 973e add a4,a4,a5 - 4155d2: ceba sw a4,92(sp) - 4155d4: 47f6 lw a5,92(sp) - 4155d6: 00c79713 slli a4,a5,0xc - 4155da: 00075863 bgez a4,4155ea <__multf3+0xafc> - 4155de: ce82 sw zero,92(sp) - 4155e0: cc82 sw zero,88(sp) - 4155e2: ca82 sw zero,84(sp) - 4155e4: c882 sw zero,80(sp) - 4155e6: 4785 li a5,1 - 4155e8: bd1d j 41541e <__multf3+0x930> - 4155ea: 089c addi a5,sp,80 - 4155ec: 4681 li a3,0 - 4155ee: 458d li a1,3 - 4155f0: 4398 lw a4,0(a5) - 4155f2: 43d0 lw a2,4(a5) - 4155f4: 0685 addi a3,a3,1 - 4155f6: 830d srli a4,a4,0x3 - 4155f8: 0676 slli a2,a2,0x1d - 4155fa: 8f51 or a4,a4,a2 - 4155fc: c398 sw a4,0(a5) - 4155fe: 0791 addi a5,a5,4 - 415600: feb698e3 bne a3,a1,4155f0 <__multf3+0xb02> - 415604: 47f6 lw a5,92(sp) - 415606: 838d srli a5,a5,0x3 - 415608: cebe sw a5,92(sp) - 41560a: 4781 li a5,0 - 41560c: bd09 j 41541e <__multf3+0x930> - 41560e: 47d6 lw a5,84(sp) - 415610: 4746 lw a4,80(sp) - 415612: 8f5d or a4,a4,a5 - 415614: 47e6 lw a5,88(sp) - 415616: 8f5d or a4,a4,a5 - 415618: 47f6 lw a5,92(sp) - 41561a: 8f5d or a4,a4,a5 - 41561c: 4781 li a5,0 - 41561e: e00700e3 beqz a4,41541e <__multf3+0x930> - 415622: ce82 sw zero,92(sp) - 415624: cc82 sw zero,88(sp) - 415626: ca82 sw zero,84(sp) - 415628: c882 sw zero,80(sp) - 41562a: bbd5 j 41541e <__multf3+0x930> - 41562c: 67a1 lui a5,0x8 - 41562e: ce82 sw zero,92(sp) - 415630: cc82 sw zero,88(sp) - 415632: ca82 sw zero,84(sp) - 415634: c882 sw zero,80(sp) - 415636: 17fd addi a5,a5,-1 - 415638: b3dd j 41541e <__multf3+0x930> - 41563a: 67a1 lui a5,0x8 - 41563c: cebe sw a5,92(sp) - 41563e: cc82 sw zero,88(sp) - 415640: ca82 sw zero,84(sp) - 415642: c882 sw zero,80(sp) - 415644: 17fd addi a5,a5,-1 - 415646: c802 sw zero,16(sp) - 415648: bbd9 j 41541e <__multf3+0x930> - -0041564a <__subdf3>: - 41564a: 00100837 lui a6,0x100 - 41564e: 187d addi a6,a6,-1 - 415650: 1101 addi sp,sp,-32 - 415652: 00b878b3 and a7,a6,a1 - 415656: 0145d713 srli a4,a1,0x14 - 41565a: 01d55793 srli a5,a0,0x1d - 41565e: 00d87833 and a6,a6,a3 - 415662: c84a sw s2,16(sp) - 415664: 7ff77913 andi s2,a4,2047 - 415668: 00389713 slli a4,a7,0x3 - 41566c: 8fd9 or a5,a5,a4 - 41566e: 01f6d893 srli a7,a3,0x1f - 415672: 0146d713 srli a4,a3,0x14 - 415676: 080e slli a6,a6,0x3 - 415678: 01d65693 srli a3,a2,0x1d - 41567c: ca26 sw s1,20(sp) - 41567e: 0106e333 or t1,a3,a6 - 415682: ce06 sw ra,28(sp) - 415684: cc22 sw s0,24(sp) - 415686: c64e sw s3,12(sp) - 415688: 7ff77713 andi a4,a4,2047 - 41568c: 7ff00693 li a3,2047 - 415690: 01f5d493 srli s1,a1,0x1f - 415694: 050e slli a0,a0,0x3 - 415696: 060e slli a2,a2,0x3 - 415698: 00d71563 bne a4,a3,4156a2 <__subdf3+0x58> - 41569c: 00c366b3 or a3,t1,a2 - 4156a0: e299 bnez a3,4156a6 <__subdf3+0x5c> - 4156a2: 0018c893 xori a7,a7,1 - 4156a6: 40e90833 sub a6,s2,a4 - 4156aa: 2c989a63 bne a7,s1,41597e <__subdf3+0x334> - 4156ae: 17005963 blez a6,415820 <__subdf3+0x1d6> - 4156b2: e76d bnez a4,41579c <__subdf3+0x152> - 4156b4: 00c36733 or a4,t1,a2 - 4156b8: e751 bnez a4,415744 <__subdf3+0xfa> - 4156ba: 7ff00693 li a3,2047 - 4156be: 8742 mv a4,a6 - 4156c0: 26d81163 bne a6,a3,415922 <__subdf3+0x2d8> - 4156c4: 00a7e6b3 or a3,a5,a0 - 4156c8: 24069d63 bnez a3,415922 <__subdf3+0x2d8> - 4156cc: 4781 li a5,0 - 4156ce: 4501 li a0,0 - 4156d0: 00879693 slli a3,a5,0x8 - 4156d4: 0006db63 bgez a3,4156ea <__subdf3+0xa0> - 4156d8: 0705 addi a4,a4,1 - 4156da: 7ff00693 li a3,2047 - 4156de: 5ad70963 beq a4,a3,415c90 <__subdf3+0x646> - 4156e2: ff8006b7 lui a3,0xff800 - 4156e6: 16fd addi a3,a3,-1 - 4156e8: 8ff5 and a5,a5,a3 - 4156ea: 01d79693 slli a3,a5,0x1d - 4156ee: 810d srli a0,a0,0x3 - 4156f0: 8d55 or a0,a0,a3 - 4156f2: 7ff00693 li a3,2047 - 4156f6: 838d srli a5,a5,0x3 - 4156f8: 00d71963 bne a4,a3,41570a <__subdf3+0xc0> - 4156fc: 8d5d or a0,a0,a5 - 4156fe: 4781 li a5,0 - 415700: c509 beqz a0,41570a <__subdf3+0xc0> - 415702: 000807b7 lui a5,0x80 - 415706: 4501 li a0,0 - 415708: 4481 li s1,0 - 41570a: 001006b7 lui a3,0x100 - 41570e: 16fd addi a3,a3,-1 - 415710: 8ff5 and a5,a5,a3 - 415712: 801006b7 lui a3,0x80100 - 415716: 7ff77713 andi a4,a4,2047 - 41571a: 16fd addi a3,a3,-1 - 41571c: 0752 slli a4,a4,0x14 - 41571e: 8ff5 and a5,a5,a3 - 415720: 8fd9 or a5,a5,a4 - 415722: 80000737 lui a4,0x80000 - 415726: fff74713 not a4,a4 - 41572a: 40f2 lw ra,28(sp) - 41572c: 4462 lw s0,24(sp) - 41572e: 01f49593 slli a1,s1,0x1f - 415732: 8ff9 and a5,a5,a4 - 415734: 00b7e733 or a4,a5,a1 - 415738: 44d2 lw s1,20(sp) - 41573a: 4942 lw s2,16(sp) - 41573c: 49b2 lw s3,12(sp) - 41573e: 85ba mv a1,a4 - 415740: 6105 addi sp,sp,32 - 415742: 8082 ret - 415744: fff80593 addi a1,a6,-1 # fffff <__HEAP_BEGIN__+0x1b73f> - 415748: ed9d bnez a1,415786 <__subdf3+0x13c> - 41574a: 962a add a2,a2,a0 - 41574c: 00a63533 sltu a0,a2,a0 - 415750: 979a add a5,a5,t1 - 415752: 97aa add a5,a5,a0 - 415754: 4705 li a4,1 - 415756: 8532 mv a0,a2 - 415758: 00879693 slli a3,a5,0x8 - 41575c: 1c06d363 bgez a3,415922 <__subdf3+0x2d8> - 415760: 0705 addi a4,a4,1 - 415762: 7ff00693 li a3,2047 - 415766: f6d703e3 beq a4,a3,4156cc <__subdf3+0x82> - 41576a: ff8006b7 lui a3,0xff800 - 41576e: 16fd addi a3,a3,-1 - 415770: 8efd and a3,a3,a5 - 415772: 00155593 srli a1,a0,0x1 - 415776: 8905 andi a0,a0,1 - 415778: 01f69793 slli a5,a3,0x1f - 41577c: 8d4d or a0,a0,a1 - 41577e: 8d5d or a0,a0,a5 - 415780: 0016d793 srli a5,a3,0x1 - 415784: aa79 j 415922 <__subdf3+0x2d8> - 415786: 7ff00713 li a4,2047 - 41578a: 02e81263 bne a6,a4,4157ae <__subdf3+0x164> - 41578e: 00a7e733 or a4,a5,a0 - 415792: 4c070f63 beqz a4,415c70 <__subdf3+0x626> - 415796: 7ff00713 li a4,2047 - 41579a: a261 j 415922 <__subdf3+0x2d8> - 41579c: 7ff00713 li a4,2047 - 4157a0: fee907e3 beq s2,a4,41578e <__subdf3+0x144> - 4157a4: 00800737 lui a4,0x800 - 4157a8: 00e36333 or t1,t1,a4 - 4157ac: 85c2 mv a1,a6 - 4157ae: 03800713 li a4,56 - 4157b2: 06b74263 blt a4,a1,415816 <__subdf3+0x1cc> - 4157b6: 477d li a4,31 - 4157b8: 02b74b63 blt a4,a1,4157ee <__subdf3+0x1a4> - 4157bc: 02000713 li a4,32 - 4157c0: 8f0d sub a4,a4,a1 - 4157c2: 00b656b3 srl a3,a2,a1 - 4157c6: 00e31833 sll a6,t1,a4 - 4157ca: 00e61633 sll a2,a2,a4 - 4157ce: 00d86833 or a6,a6,a3 - 4157d2: 00c03633 snez a2,a2 - 4157d6: 00c86833 or a6,a6,a2 - 4157da: 00b355b3 srl a1,t1,a1 - 4157de: 982a add a6,a6,a0 - 4157e0: 95be add a1,a1,a5 - 4157e2: 00a837b3 sltu a5,a6,a0 - 4157e6: 97ae add a5,a5,a1 - 4157e8: 8542 mv a0,a6 - 4157ea: 874a mv a4,s2 - 4157ec: b7b5 j 415758 <__subdf3+0x10e> - 4157ee: 02000713 li a4,32 - 4157f2: 00b35833 srl a6,t1,a1 - 4157f6: 4681 li a3,0 - 4157f8: 00e58863 beq a1,a4,415808 <__subdf3+0x1be> - 4157fc: 04000693 li a3,64 - 415800: 40b685b3 sub a1,a3,a1 - 415804: 00b316b3 sll a3,t1,a1 - 415808: 8e55 or a2,a2,a3 - 41580a: 00c03633 snez a2,a2 - 41580e: 00c86833 or a6,a6,a2 - 415812: 4581 li a1,0 - 415814: b7e9 j 4157de <__subdf3+0x194> - 415816: 00c36833 or a6,t1,a2 - 41581a: 01003833 snez a6,a6 - 41581e: bfd5 j 415812 <__subdf3+0x1c8> - 415820: 0c080163 beqz a6,4158e2 <__subdf3+0x298> - 415824: 06091e63 bnez s2,4158a0 <__subdf3+0x256> - 415828: 00a7e6b3 or a3,a5,a0 - 41582c: ee89 bnez a3,415846 <__subdf3+0x1fc> - 41582e: 7ff00793 li a5,2047 - 415832: 00f71763 bne a4,a5,415840 <__subdf3+0x1f6> - 415836: 00c36533 or a0,t1,a2 - 41583a: 4781 li a5,0 - 41583c: e8050ae3 beqz a0,4156d0 <__subdf3+0x86> - 415840: 879a mv a5,t1 - 415842: 8532 mv a0,a2 - 415844: a8f9 j 415922 <__subdf3+0x2d8> - 415846: 56fd li a3,-1 - 415848: 00d81863 bne a6,a3,415858 <__subdf3+0x20e> - 41584c: 9532 add a0,a0,a2 - 41584e: 979a add a5,a5,t1 - 415850: 00c53633 sltu a2,a0,a2 - 415854: 97b2 add a5,a5,a2 - 415856: b709 j 415758 <__subdf3+0x10e> - 415858: 7ff00693 li a3,2047 - 41585c: fff84813 not a6,a6 - 415860: fcd70be3 beq a4,a3,415836 <__subdf3+0x1ec> - 415864: 03800693 li a3,56 - 415868: 0706c963 blt a3,a6,4158da <__subdf3+0x290> - 41586c: 46fd li a3,31 - 41586e: 0506c363 blt a3,a6,4158b4 <__subdf3+0x26a> - 415872: 02000593 li a1,32 - 415876: 410585b3 sub a1,a1,a6 - 41587a: 010558b3 srl a7,a0,a6 - 41587e: 00b796b3 sll a3,a5,a1 - 415882: 00b51533 sll a0,a0,a1 - 415886: 0116e6b3 or a3,a3,a7 - 41588a: 00a03533 snez a0,a0 - 41588e: 8d55 or a0,a0,a3 - 415890: 0107d833 srl a6,a5,a6 - 415894: 9532 add a0,a0,a2 - 415896: 981a add a6,a6,t1 - 415898: 00c537b3 sltu a5,a0,a2 - 41589c: 97c2 add a5,a5,a6 - 41589e: bd6d j 415758 <__subdf3+0x10e> - 4158a0: 7ff00693 li a3,2047 - 4158a4: f8d709e3 beq a4,a3,415836 <__subdf3+0x1ec> - 4158a8: 008006b7 lui a3,0x800 - 4158ac: 41000833 neg a6,a6 - 4158b0: 8fd5 or a5,a5,a3 - 4158b2: bf4d j 415864 <__subdf3+0x21a> - 4158b4: 02000893 li a7,32 - 4158b8: 0107d6b3 srl a3,a5,a6 - 4158bc: 4581 li a1,0 - 4158be: 01180863 beq a6,a7,4158ce <__subdf3+0x284> - 4158c2: 04000593 li a1,64 - 4158c6: 41058833 sub a6,a1,a6 - 4158ca: 010795b3 sll a1,a5,a6 - 4158ce: 8d4d or a0,a0,a1 - 4158d0: 00a03533 snez a0,a0 - 4158d4: 8d55 or a0,a0,a3 - 4158d6: 4801 li a6,0 - 4158d8: bf75 j 415894 <__subdf3+0x24a> - 4158da: 8d5d or a0,a0,a5 - 4158dc: 00a03533 snez a0,a0 - 4158e0: bfdd j 4158d6 <__subdf3+0x28c> - 4158e2: 00190713 addi a4,s2,1 - 4158e6: 7ff77593 andi a1,a4,2047 - 4158ea: 4685 li a3,1 - 4158ec: 06b6c863 blt a3,a1,41595c <__subdf3+0x312> - 4158f0: 00a7e733 or a4,a5,a0 - 4158f4: 04091763 bnez s2,415942 <__subdf3+0x2f8> - 4158f8: 36070663 beqz a4,415c64 <__subdf3+0x61a> - 4158fc: 00c366b3 or a3,t1,a2 - 415900: 4701 li a4,0 - 415902: c285 beqz a3,415922 <__subdf3+0x2d8> - 415904: 962a add a2,a2,a0 - 415906: 00a63533 sltu a0,a2,a0 - 41590a: 979a add a5,a5,t1 - 41590c: 97aa add a5,a5,a0 - 41590e: 00879693 slli a3,a5,0x8 - 415912: 8532 mv a0,a2 - 415914: 0006d763 bgez a3,415922 <__subdf3+0x2d8> - 415918: ff800737 lui a4,0xff800 - 41591c: 177d addi a4,a4,-1 - 41591e: 8ff9 and a5,a5,a4 - 415920: 4705 li a4,1 - 415922: 00757693 andi a3,a0,7 - 415926: da0685e3 beqz a3,4156d0 <__subdf3+0x86> - 41592a: 00f57693 andi a3,a0,15 - 41592e: 4611 li a2,4 - 415930: dac680e3 beq a3,a2,4156d0 <__subdf3+0x86> - 415934: 00450693 addi a3,a0,4 # 10004 <__bss_size__+0x7a44> - 415938: 00a6b533 sltu a0,a3,a0 - 41593c: 97aa add a5,a5,a0 - 41593e: 8536 mv a0,a3 - 415940: bb41 j 4156d0 <__subdf3+0x86> - 415942: 32070463 beqz a4,415c6a <__subdf3+0x620> - 415946: 00c36833 or a6,t1,a2 - 41594a: e40806e3 beqz a6,415796 <__subdf3+0x14c> - 41594e: 004007b7 lui a5,0x400 - 415952: 4501 li a0,0 - 415954: 7ff00713 li a4,2047 - 415958: 4481 li s1,0 - 41595a: bb9d j 4156d0 <__subdf3+0x86> - 41595c: 7ff00693 li a3,2047 - 415960: d6d706e3 beq a4,a3,4156cc <__subdf3+0x82> - 415964: 962a add a2,a2,a0 - 415966: 00678833 add a6,a5,t1 - 41596a: 00a637b3 sltu a5,a2,a0 - 41596e: 983e add a6,a6,a5 - 415970: 01f81513 slli a0,a6,0x1f - 415974: 8205 srli a2,a2,0x1 - 415976: 8d51 or a0,a0,a2 - 415978: 00185793 srli a5,a6,0x1 - 41597c: b75d j 415922 <__subdf3+0x2d8> - 41597e: 0d005863 blez a6,415a4e <__subdf3+0x404> - 415982: e359 bnez a4,415a08 <__subdf3+0x3be> - 415984: 00c36733 or a4,t1,a2 - 415988: d20709e3 beqz a4,4156ba <__subdf3+0x70> - 41598c: fff80693 addi a3,a6,-1 - 415990: e68d bnez a3,4159ba <__subdf3+0x370> - 415992: 40c50633 sub a2,a0,a2 - 415996: 00c53533 sltu a0,a0,a2 - 41599a: 406787b3 sub a5,a5,t1 - 41599e: 8f89 sub a5,a5,a0 - 4159a0: 4705 li a4,1 - 4159a2: 8532 mv a0,a2 - 4159a4: 00879693 slli a3,a5,0x8 - 4159a8: f606dde3 bgez a3,415922 <__subdf3+0x2d8> - 4159ac: 00800437 lui s0,0x800 - 4159b0: 147d addi s0,s0,-1 - 4159b2: 8c7d and s0,s0,a5 - 4159b4: 89aa mv s3,a0 - 4159b6: 893a mv s2,a4 - 4159b8: aafd j 415bb6 <__subdf3+0x56c> - 4159ba: 7ff00713 li a4,2047 - 4159be: dce808e3 beq a6,a4,41578e <__subdf3+0x144> - 4159c2: 03800713 li a4,56 - 4159c6: 06d74f63 blt a4,a3,415a44 <__subdf3+0x3fa> - 4159ca: 477d li a4,31 - 4159cc: 04d74863 blt a4,a3,415a1c <__subdf3+0x3d2> - 4159d0: 02000713 li a4,32 - 4159d4: 8f15 sub a4,a4,a3 - 4159d6: 00d655b3 srl a1,a2,a3 - 4159da: 00e31833 sll a6,t1,a4 - 4159de: 00e61633 sll a2,a2,a4 - 4159e2: 00b86833 or a6,a6,a1 - 4159e6: 00c03633 snez a2,a2 - 4159ea: 00c86833 or a6,a6,a2 - 4159ee: 00d356b3 srl a3,t1,a3 - 4159f2: 41050833 sub a6,a0,a6 - 4159f6: 40d786b3 sub a3,a5,a3 - 4159fa: 010537b3 sltu a5,a0,a6 - 4159fe: 40f687b3 sub a5,a3,a5 - 415a02: 8542 mv a0,a6 - 415a04: 874a mv a4,s2 - 415a06: bf79 j 4159a4 <__subdf3+0x35a> - 415a08: 7ff00713 li a4,2047 - 415a0c: d8e901e3 beq s2,a4,41578e <__subdf3+0x144> - 415a10: 00800737 lui a4,0x800 - 415a14: 00e36333 or t1,t1,a4 - 415a18: 86c2 mv a3,a6 - 415a1a: b765 j 4159c2 <__subdf3+0x378> - 415a1c: 02000713 li a4,32 - 415a20: 00d35833 srl a6,t1,a3 - 415a24: 4401 li s0,0 - 415a26: 00e68863 beq a3,a4,415a36 <__subdf3+0x3ec> - 415a2a: 04000413 li s0,64 - 415a2e: 40d406b3 sub a3,s0,a3 - 415a32: 00d31433 sll s0,t1,a3 - 415a36: 8e41 or a2,a2,s0 - 415a38: 00c03633 snez a2,a2 - 415a3c: 00c86833 or a6,a6,a2 - 415a40: 4681 li a3,0 - 415a42: bf45 j 4159f2 <__subdf3+0x3a8> - 415a44: 00c36833 or a6,t1,a2 - 415a48: 01003833 snez a6,a6 - 415a4c: bfd5 j 415a40 <__subdf3+0x3f6> - 415a4e: 0c080663 beqz a6,415b1a <__subdf3+0x4d0> - 415a52: 08091363 bnez s2,415ad8 <__subdf3+0x48e> - 415a56: 00a7e6b3 or a3,a5,a0 - 415a5a: ee81 bnez a3,415a72 <__subdf3+0x428> - 415a5c: 7ff00793 li a5,2047 - 415a60: 00f71663 bne a4,a5,415a6c <__subdf3+0x422> - 415a64: 00c36533 or a0,t1,a2 - 415a68: 20050963 beqz a0,415c7a <__subdf3+0x630> - 415a6c: 879a mv a5,t1 - 415a6e: 8532 mv a0,a2 - 415a70: a8c1 j 415b40 <__subdf3+0x4f6> - 415a72: 56fd li a3,-1 - 415a74: 00d81b63 bne a6,a3,415a8a <__subdf3+0x440> - 415a78: 40a60533 sub a0,a2,a0 - 415a7c: 40f307b3 sub a5,t1,a5 - 415a80: 00a63633 sltu a2,a2,a0 - 415a84: 8f91 sub a5,a5,a2 - 415a86: 84c6 mv s1,a7 - 415a88: bf31 j 4159a4 <__subdf3+0x35a> - 415a8a: 7ff00693 li a3,2047 - 415a8e: fff84813 not a6,a6 - 415a92: fcd709e3 beq a4,a3,415a64 <__subdf3+0x41a> - 415a96: 03800693 li a3,56 - 415a9a: 0706cc63 blt a3,a6,415b12 <__subdf3+0x4c8> - 415a9e: 46fd li a3,31 - 415aa0: 0506c663 blt a3,a6,415aec <__subdf3+0x4a2> - 415aa4: 02000593 li a1,32 - 415aa8: 410585b3 sub a1,a1,a6 - 415aac: 01055e33 srl t3,a0,a6 - 415ab0: 00b796b3 sll a3,a5,a1 - 415ab4: 00b51533 sll a0,a0,a1 - 415ab8: 01c6e6b3 or a3,a3,t3 - 415abc: 00a03533 snez a0,a0 - 415ac0: 8d55 or a0,a0,a3 - 415ac2: 0107d833 srl a6,a5,a6 - 415ac6: 40a60533 sub a0,a2,a0 - 415aca: 41030833 sub a6,t1,a6 - 415ace: 00a637b3 sltu a5,a2,a0 - 415ad2: 40f807b3 sub a5,a6,a5 - 415ad6: bf45 j 415a86 <__subdf3+0x43c> - 415ad8: 7ff00693 li a3,2047 - 415adc: f8d704e3 beq a4,a3,415a64 <__subdf3+0x41a> - 415ae0: 008006b7 lui a3,0x800 - 415ae4: 41000833 neg a6,a6 - 415ae8: 8fd5 or a5,a5,a3 - 415aea: b775 j 415a96 <__subdf3+0x44c> - 415aec: 02000e13 li t3,32 - 415af0: 0107d6b3 srl a3,a5,a6 - 415af4: 4581 li a1,0 - 415af6: 01c80863 beq a6,t3,415b06 <__subdf3+0x4bc> - 415afa: 04000593 li a1,64 - 415afe: 41058833 sub a6,a1,a6 - 415b02: 010795b3 sll a1,a5,a6 - 415b06: 8d4d or a0,a0,a1 - 415b08: 00a03533 snez a0,a0 - 415b0c: 8d55 or a0,a0,a3 - 415b0e: 4801 li a6,0 - 415b10: bf5d j 415ac6 <__subdf3+0x47c> - 415b12: 8d5d or a0,a0,a5 - 415b14: 00a03533 snez a0,a0 - 415b18: bfdd j 415b0e <__subdf3+0x4c4> - 415b1a: 00190713 addi a4,s2,1 - 415b1e: 7ff77713 andi a4,a4,2047 - 415b22: 4685 li a3,1 - 415b24: 06e6c563 blt a3,a4,415b8e <__subdf3+0x544> - 415b28: 00a7e6b3 or a3,a5,a0 - 415b2c: 00c36733 or a4,t1,a2 - 415b30: 04091563 bnez s2,415b7a <__subdf3+0x530> - 415b34: ea81 bnez a3,415b44 <__subdf3+0x4fa> - 415b36: 14070563 beqz a4,415c80 <__subdf3+0x636> - 415b3a: 879a mv a5,t1 - 415b3c: 8532 mv a0,a2 - 415b3e: 4701 li a4,0 - 415b40: 84c6 mv s1,a7 - 415b42: b3c5 j 415922 <__subdf3+0x2d8> - 415b44: cb0d beqz a4,415b76 <__subdf3+0x52c> - 415b46: 40c506b3 sub a3,a0,a2 - 415b4a: 00d535b3 sltu a1,a0,a3 - 415b4e: 40678733 sub a4,a5,t1 - 415b52: 8f0d sub a4,a4,a1 - 415b54: 00871593 slli a1,a4,0x8 - 415b58: 0005da63 bgez a1,415b6c <__subdf3+0x522> - 415b5c: 40a60533 sub a0,a2,a0 - 415b60: 40f307b3 sub a5,t1,a5 - 415b64: 00a63633 sltu a2,a2,a0 - 415b68: 8f91 sub a5,a5,a2 - 415b6a: bfd1 j 415b3e <__subdf3+0x4f4> - 415b6c: 00e6e533 or a0,a3,a4 - 415b70: c155 beqz a0,415c14 <__subdf3+0x5ca> - 415b72: 87ba mv a5,a4 - 415b74: 8536 mv a0,a3 - 415b76: 4701 li a4,0 - 415b78: b36d j 415922 <__subdf3+0x2d8> - 415b7a: e699 bnez a3,415b88 <__subdf3+0x53e> - 415b7c: 10070663 beqz a4,415c88 <__subdf3+0x63e> - 415b80: 879a mv a5,t1 - 415b82: 8532 mv a0,a2 - 415b84: 84c6 mv s1,a7 - 415b86: b901 j 415796 <__subdf3+0x14c> - 415b88: c00707e3 beqz a4,415796 <__subdf3+0x14c> - 415b8c: b3c9 j 41594e <__subdf3+0x304> - 415b8e: 40c509b3 sub s3,a0,a2 - 415b92: 40678433 sub s0,a5,t1 - 415b96: 01353833 sltu a6,a0,s3 - 415b9a: 41040433 sub s0,s0,a6 - 415b9e: 00841713 slli a4,s0,0x8 - 415ba2: 06075663 bgez a4,415c0e <__subdf3+0x5c4> - 415ba6: 40a609b3 sub s3,a2,a0 - 415baa: 40f30433 sub s0,t1,a5 - 415bae: 013637b3 sltu a5,a2,s3 - 415bb2: 8c1d sub s0,s0,a5 - 415bb4: 84c6 mv s1,a7 - 415bb6: c02d beqz s0,415c18 <__subdf3+0x5ce> - 415bb8: 8522 mv a0,s0 - 415bba: cbbe40ef jal ra,3fa874 <__clzsi2> - 415bbe: ff850713 addi a4,a0,-8 - 415bc2: 47fd li a5,31 - 415bc4: 06e7c063 blt a5,a4,415c24 <__subdf3+0x5da> - 415bc8: 02000793 li a5,32 - 415bcc: 8f99 sub a5,a5,a4 - 415bce: 00e41433 sll s0,s0,a4 - 415bd2: 00f9d7b3 srl a5,s3,a5 - 415bd6: 8c5d or s0,s0,a5 - 415bd8: 00e99533 sll a0,s3,a4 - 415bdc: 07274d63 blt a4,s2,415c56 <__subdf3+0x60c> - 415be0: 41270733 sub a4,a4,s2 - 415be4: 00170793 addi a5,a4,1 # 800001 <__rom_data1_load+0x358a61> - 415be8: 46fd li a3,31 - 415bea: 04f6c363 blt a3,a5,415c30 <__subdf3+0x5e6> - 415bee: 02000713 li a4,32 - 415bf2: 8f1d sub a4,a4,a5 - 415bf4: 00f55633 srl a2,a0,a5 - 415bf8: 00e416b3 sll a3,s0,a4 - 415bfc: 00e51533 sll a0,a0,a4 - 415c00: 8ed1 or a3,a3,a2 - 415c02: 00a03533 snez a0,a0 - 415c06: 8d55 or a0,a0,a3 - 415c08: 00f457b3 srl a5,s0,a5 - 415c0c: b7ad j 415b76 <__subdf3+0x52c> - 415c0e: 0089e533 or a0,s3,s0 - 415c12: f155 bnez a0,415bb6 <__subdf3+0x56c> - 415c14: 4781 li a5,0 - 415c16: a0bd j 415c84 <__subdf3+0x63a> - 415c18: 854e mv a0,s3 - 415c1a: c5be40ef jal ra,3fa874 <__clzsi2> - 415c1e: 02050513 addi a0,a0,32 - 415c22: bf71 j 415bbe <__subdf3+0x574> - 415c24: fd850413 addi s0,a0,-40 - 415c28: 00899433 sll s0,s3,s0 - 415c2c: 4501 li a0,0 - 415c2e: b77d j 415bdc <__subdf3+0x592> - 415c30: 1705 addi a4,a4,-31 - 415c32: 02000613 li a2,32 - 415c36: 00e45733 srl a4,s0,a4 - 415c3a: 4681 li a3,0 - 415c3c: 00c78763 beq a5,a2,415c4a <__subdf3+0x600> - 415c40: 04000693 li a3,64 - 415c44: 8e9d sub a3,a3,a5 - 415c46: 00d416b3 sll a3,s0,a3 - 415c4a: 8d55 or a0,a0,a3 - 415c4c: 00a03533 snez a0,a0 - 415c50: 8d59 or a0,a0,a4 - 415c52: 4781 li a5,0 - 415c54: b70d j 415b76 <__subdf3+0x52c> - 415c56: ff8007b7 lui a5,0xff800 - 415c5a: 17fd addi a5,a5,-1 - 415c5c: 40e90733 sub a4,s2,a4 - 415c60: 8fe1 and a5,a5,s0 - 415c62: b1c1 j 415922 <__subdf3+0x2d8> - 415c64: 879a mv a5,t1 - 415c66: 8532 mv a0,a2 - 415c68: b739 j 415b76 <__subdf3+0x52c> - 415c6a: 879a mv a5,t1 - 415c6c: 8532 mv a0,a2 - 415c6e: b625 j 415796 <__subdf3+0x14c> - 415c70: 4781 li a5,0 - 415c72: 4501 li a0,0 - 415c74: 7ff00713 li a4,2047 - 415c78: bca1 j 4156d0 <__subdf3+0x86> - 415c7a: 4781 li a5,0 - 415c7c: 84c6 mv s1,a7 - 415c7e: bc89 j 4156d0 <__subdf3+0x86> - 415c80: 4781 li a5,0 - 415c82: 4501 li a0,0 - 415c84: 4701 li a4,0 - 415c86: b9c9 j 415958 <__subdf3+0x30e> - 415c88: 4501 li a0,0 - 415c8a: 004007b7 lui a5,0x400 - 415c8e: b1d9 j 415954 <__subdf3+0x30a> - 415c90: 4781 li a5,0 - 415c92: 4501 li a0,0 - 415c94: bc99 j 4156ea <__subdf3+0xa0> - -00415c96 <__subsf3>: - 415c96: 008007b7 lui a5,0x800 - 415c9a: 17fd addi a5,a5,-1 - 415c9c: 1141 addi sp,sp,-16 - 415c9e: 00a7f733 and a4,a5,a0 - 415ca2: 01755693 srli a3,a0,0x17 - 415ca6: 0175d613 srli a2,a1,0x17 - 415caa: 8fed and a5,a5,a1 - 415cac: c226 sw s1,4(sp) - 415cae: c04a sw s2,0(sp) - 415cb0: 0ff6f693 andi a3,a3,255 - 415cb4: 00371813 slli a6,a4,0x3 - 415cb8: 0ff67613 andi a2,a2,255 - 415cbc: c606 sw ra,12(sp) - 415cbe: c422 sw s0,8(sp) - 415cc0: 0ff00713 li a4,255 - 415cc4: 01f55493 srli s1,a0,0x1f - 415cc8: 8936 mv s2,a3 - 415cca: 8532 mv a0,a2 - 415ccc: 81fd srli a1,a1,0x1f - 415cce: 078e slli a5,a5,0x3 - 415cd0: 00e61363 bne a2,a4,415cd6 <__subsf3+0x40> - 415cd4: e399 bnez a5,415cda <__subsf3+0x44> - 415cd6: 0015c593 xori a1,a1,1 - 415cda: 40c68733 sub a4,a3,a2 - 415cde: 14959763 bne a1,s1,415e2c <__subsf3+0x196> - 415ce2: 06e05e63 blez a4,415d5e <__subsf3+0xc8> - 415ce6: e629 bnez a2,415d30 <__subsf3+0x9a> - 415ce8: eb81 bnez a5,415cf8 <__subsf3+0x62> - 415cea: 0ff00793 li a5,255 - 415cee: 02f68f63 beq a3,a5,415d2c <__subsf3+0x96> - 415cf2: 87c2 mv a5,a6 - 415cf4: 8536 mv a0,a3 - 415cf6: a8f5 j 415df2 <__subsf3+0x15c> - 415cf8: 177d addi a4,a4,-1 - 415cfa: e70d bnez a4,415d24 <__subsf3+0x8e> - 415cfc: 97c2 add a5,a5,a6 - 415cfe: 8536 mv a0,a3 - 415d00: 00579713 slli a4,a5,0x5 - 415d04: 0e075763 bgez a4,415df2 <__subsf3+0x15c> - 415d08: 0505 addi a0,a0,1 - 415d0a: 0ff00713 li a4,255 - 415d0e: 26e50d63 beq a0,a4,415f88 <__subsf3+0x2f2> - 415d12: 7e000737 lui a4,0x7e000 - 415d16: 0017f693 andi a3,a5,1 - 415d1a: 177d addi a4,a4,-1 - 415d1c: 8385 srli a5,a5,0x1 - 415d1e: 8ff9 and a5,a5,a4 - 415d20: 8fd5 or a5,a5,a3 - 415d22: a8c1 j 415df2 <__subsf3+0x15c> - 415d24: 0ff00613 li a2,255 - 415d28: 00c69b63 bne a3,a2,415d3e <__subsf3+0xa8> - 415d2c: 87c2 mv a5,a6 - 415d2e: a8a1 j 415d86 <__subsf3+0xf0> - 415d30: 0ff00613 li a2,255 - 415d34: fec68ce3 beq a3,a2,415d2c <__subsf3+0x96> - 415d38: 04000637 lui a2,0x4000 - 415d3c: 8fd1 or a5,a5,a2 - 415d3e: 466d li a2,27 - 415d40: 00e65463 bge a2,a4,415d48 <__subsf3+0xb2> - 415d44: 4785 li a5,1 - 415d46: bf5d j 415cfc <__subsf3+0x66> - 415d48: 02000613 li a2,32 - 415d4c: 8e19 sub a2,a2,a4 - 415d4e: 00e7d5b3 srl a1,a5,a4 - 415d52: 00c797b3 sll a5,a5,a2 - 415d56: 00f037b3 snez a5,a5 - 415d5a: 8fcd or a5,a5,a1 - 415d5c: b745 j 415cfc <__subsf3+0x66> - 415d5e: c33d beqz a4,415dc4 <__subsf3+0x12e> - 415d60: e695 bnez a3,415d8c <__subsf3+0xf6> - 415d62: 00081763 bnez a6,415d70 <__subsf3+0xda> - 415d66: 0ff00713 li a4,255 - 415d6a: 08e61463 bne a2,a4,415df2 <__subsf3+0x15c> - 415d6e: a821 j 415d86 <__subsf3+0xf0> - 415d70: 56fd li a3,-1 - 415d72: 00d71463 bne a4,a3,415d7a <__subsf3+0xe4> - 415d76: 97c2 add a5,a5,a6 - 415d78: b761 j 415d00 <__subsf3+0x6a> - 415d7a: 0ff00693 li a3,255 - 415d7e: fff74713 not a4,a4 - 415d82: 00d61f63 bne a2,a3,415da0 <__subsf3+0x10a> - 415d86: 0ff00513 li a0,255 - 415d8a: a0a5 j 415df2 <__subsf3+0x15c> - 415d8c: 0ff00693 li a3,255 - 415d90: fed60be3 beq a2,a3,415d86 <__subsf3+0xf0> - 415d94: 040006b7 lui a3,0x4000 - 415d98: 40e00733 neg a4,a4 - 415d9c: 00d86833 or a6,a6,a3 - 415da0: 46ed li a3,27 - 415da2: 00e6d463 bge a3,a4,415daa <__subsf3+0x114> - 415da6: 4705 li a4,1 - 415da8: a821 j 415dc0 <__subsf3+0x12a> - 415daa: 02000693 li a3,32 - 415dae: 00e85633 srl a2,a6,a4 - 415db2: 40e68733 sub a4,a3,a4 - 415db6: 00e81733 sll a4,a6,a4 - 415dba: 00e03733 snez a4,a4 - 415dbe: 8f51 or a4,a4,a2 - 415dc0: 97ba add a5,a5,a4 - 415dc2: bf3d j 415d00 <__subsf3+0x6a> - 415dc4: 00168513 addi a0,a3,1 # 4000001 <__rom_data1_load+0x3b58a61> - 415dc8: 0ff57613 andi a2,a0,255 - 415dcc: 4705 li a4,1 - 415dce: 04c74663 blt a4,a2,415e1a <__subsf3+0x184> - 415dd2: ea9d bnez a3,415e08 <__subsf3+0x172> - 415dd4: 4501 li a0,0 - 415dd6: 00080e63 beqz a6,415df2 <__subsf3+0x15c> - 415dda: 1a078563 beqz a5,415f84 <__subsf3+0x2ee> - 415dde: 97c2 add a5,a5,a6 - 415de0: 00579713 slli a4,a5,0x5 - 415de4: 00075763 bgez a4,415df2 <__subsf3+0x15c> - 415de8: fc000737 lui a4,0xfc000 - 415dec: 177d addi a4,a4,-1 - 415dee: 8ff9 and a5,a5,a4 - 415df0: 4505 li a0,1 - 415df2: 0077f713 andi a4,a5,7 - 415df6: 18070a63 beqz a4,415f8a <__subsf3+0x2f4> - 415dfa: 00f7f713 andi a4,a5,15 - 415dfe: 4691 li a3,4 - 415e00: 18d70563 beq a4,a3,415f8a <__subsf3+0x2f4> - 415e04: 0791 addi a5,a5,4 - 415e06: a251 j 415f8a <__subsf3+0x2f4> - 415e08: f6080fe3 beqz a6,415d86 <__subsf3+0xf0> - 415e0c: d385 beqz a5,415d2c <__subsf3+0x96> - 415e0e: 020007b7 lui a5,0x2000 - 415e12: 0ff00513 li a0,255 - 415e16: 4481 li s1,0 - 415e18: aa8d j 415f8a <__subsf3+0x2f4> - 415e1a: 0ff00713 li a4,255 - 415e1e: 16e50563 beq a0,a4,415f88 <__subsf3+0x2f2> - 415e22: 00f80733 add a4,a6,a5 - 415e26: 00175793 srli a5,a4,0x1 - 415e2a: b7e1 j 415df2 <__subsf3+0x15c> - 415e2c: 06e05163 blez a4,415e8e <__subsf3+0x1f8> - 415e30: ea1d bnez a2,415e66 <__subsf3+0x1d0> - 415e32: ea078ce3 beqz a5,415cea <__subsf3+0x54> - 415e36: 177d addi a4,a4,-1 - 415e38: ef11 bnez a4,415e54 <__subsf3+0x1be> - 415e3a: 40f807b3 sub a5,a6,a5 - 415e3e: 8536 mv a0,a3 - 415e40: 00579713 slli a4,a5,0x5 - 415e44: fa0757e3 bgez a4,415df2 <__subsf3+0x15c> - 415e48: 04000437 lui s0,0x4000 - 415e4c: 147d addi s0,s0,-1 - 415e4e: 8c7d and s0,s0,a5 - 415e50: 892a mv s2,a0 - 415e52: a8c5 j 415f42 <__subsf3+0x2ac> - 415e54: 0ff00613 li a2,255 - 415e58: ecc68ae3 beq a3,a2,415d2c <__subsf3+0x96> - 415e5c: 466d li a2,27 - 415e5e: 00e65c63 bge a2,a4,415e76 <__subsf3+0x1e0> - 415e62: 4785 li a5,1 - 415e64: bfd9 j 415e3a <__subsf3+0x1a4> - 415e66: 0ff00613 li a2,255 - 415e6a: ecc681e3 beq a3,a2,415d2c <__subsf3+0x96> - 415e6e: 04000637 lui a2,0x4000 - 415e72: 8fd1 or a5,a5,a2 - 415e74: b7e5 j 415e5c <__subsf3+0x1c6> - 415e76: 02000613 li a2,32 - 415e7a: 00e7d5b3 srl a1,a5,a4 - 415e7e: 40e60733 sub a4,a2,a4 - 415e82: 00e797b3 sll a5,a5,a4 - 415e86: 00f037b3 snez a5,a5 - 415e8a: 8fcd or a5,a5,a1 - 415e8c: b77d j 415e3a <__subsf3+0x1a4> - 415e8e: c33d beqz a4,415ef4 <__subsf3+0x25e> - 415e90: e695 bnez a3,415ebc <__subsf3+0x226> - 415e92: 00081663 bnez a6,415e9e <__subsf3+0x208> - 415e96: 0ff00713 li a4,255 - 415e9a: 84ae mv s1,a1 - 415e9c: b5f9 j 415d6a <__subsf3+0xd4> - 415e9e: 56fd li a3,-1 - 415ea0: 00d71663 bne a4,a3,415eac <__subsf3+0x216> - 415ea4: 410787b3 sub a5,a5,a6 - 415ea8: 84ae mv s1,a1 - 415eaa: bf59 j 415e40 <__subsf3+0x1aa> - 415eac: 0ff00693 li a3,255 - 415eb0: fff74713 not a4,a4 - 415eb4: 00d61e63 bne a2,a3,415ed0 <__subsf3+0x23a> - 415eb8: 84ae mv s1,a1 - 415eba: b5f1 j 415d86 <__subsf3+0xf0> - 415ebc: 0ff00693 li a3,255 - 415ec0: fed60ce3 beq a2,a3,415eb8 <__subsf3+0x222> - 415ec4: 040006b7 lui a3,0x4000 - 415ec8: 40e00733 neg a4,a4 - 415ecc: 00d86833 or a6,a6,a3 - 415ed0: 46ed li a3,27 - 415ed2: 00e6d463 bge a3,a4,415eda <__subsf3+0x244> - 415ed6: 4705 li a4,1 - 415ed8: a821 j 415ef0 <__subsf3+0x25a> - 415eda: 02000693 li a3,32 - 415ede: 00e85633 srl a2,a6,a4 - 415ee2: 40e68733 sub a4,a3,a4 - 415ee6: 00e81733 sll a4,a6,a4 - 415eea: 00e03733 snez a4,a4 - 415eee: 8f51 or a4,a4,a2 - 415ef0: 8f99 sub a5,a5,a4 - 415ef2: bf5d j 415ea8 <__subsf3+0x212> - 415ef4: 00168713 addi a4,a3,1 # 4000001 <__rom_data1_load+0x3b58a61> - 415ef8: 0ff77713 andi a4,a4,255 - 415efc: 4605 li a2,1 - 415efe: 02e64963 blt a2,a4,415f30 <__subsf3+0x29a> - 415f02: e29d bnez a3,415f28 <__subsf3+0x292> - 415f04: 00081563 bnez a6,415f0e <__subsf3+0x278> - 415f08: efe1 bnez a5,415fe0 <__subsf3+0x34a> - 415f0a: 4501 li a0,0 - 415f0c: b729 j 415e16 <__subsf3+0x180> - 415f0e: cbf9 beqz a5,415fe4 <__subsf3+0x34e> - 415f10: 40f80733 sub a4,a6,a5 - 415f14: 00571693 slli a3,a4,0x5 - 415f18: 410787b3 sub a5,a5,a6 - 415f1c: 0c06c263 bltz a3,415fe0 <__subsf3+0x34a> - 415f20: 87ba mv a5,a4 - 415f22: e731 bnez a4,415f6e <__subsf3+0x2d8> - 415f24: 4781 li a5,0 - 415f26: b7d5 j 415f0a <__subsf3+0x274> - 415f28: ee0812e3 bnez a6,415e0c <__subsf3+0x176> - 415f2c: f7d1 bnez a5,415eb8 <__subsf3+0x222> - 415f2e: b5c5 j 415e0e <__subsf3+0x178> - 415f30: 40f80433 sub s0,a6,a5 - 415f34: 00541713 slli a4,s0,0x5 - 415f38: 02075d63 bgez a4,415f72 <__subsf3+0x2dc> - 415f3c: 41078433 sub s0,a5,a6 - 415f40: 84ae mv s1,a1 - 415f42: 8522 mv a0,s0 - 415f44: 931e40ef jal ra,3fa874 <__clzsi2> - 415f48: 156d addi a0,a0,-5 - 415f4a: 00a41433 sll s0,s0,a0 - 415f4e: 03254463 blt a0,s2,415f76 <__subsf3+0x2e0> - 415f52: 41250533 sub a0,a0,s2 - 415f56: 0505 addi a0,a0,1 - 415f58: 02000713 li a4,32 - 415f5c: 00a457b3 srl a5,s0,a0 - 415f60: 40a70533 sub a0,a4,a0 - 415f64: 00a41433 sll s0,s0,a0 - 415f68: 00803433 snez s0,s0 - 415f6c: 8fc1 or a5,a5,s0 - 415f6e: 4501 li a0,0 - 415f70: b549 j 415df2 <__subsf3+0x15c> - 415f72: d84d beqz s0,415f24 <__subsf3+0x28e> - 415f74: b7f9 j 415f42 <__subsf3+0x2ac> - 415f76: fc0007b7 lui a5,0xfc000 - 415f7a: 17fd addi a5,a5,-1 - 415f7c: 40a90533 sub a0,s2,a0 - 415f80: 8fe1 and a5,a5,s0 - 415f82: bd85 j 415df2 <__subsf3+0x15c> - 415f84: 87c2 mv a5,a6 - 415f86: b5b5 j 415df2 <__subsf3+0x15c> - 415f88: 4781 li a5,0 - 415f8a: 00579713 slli a4,a5,0x5 - 415f8e: 00075b63 bgez a4,415fa4 <__subsf3+0x30e> - 415f92: 0505 addi a0,a0,1 - 415f94: 0ff00713 li a4,255 - 415f98: 04e50863 beq a0,a4,415fe8 <__subsf3+0x352> - 415f9c: fc000737 lui a4,0xfc000 - 415fa0: 177d addi a4,a4,-1 - 415fa2: 8ff9 and a5,a5,a4 - 415fa4: 0ff00713 li a4,255 - 415fa8: 838d srli a5,a5,0x3 - 415faa: 00e51663 bne a0,a4,415fb6 <__subsf3+0x320> - 415fae: c781 beqz a5,415fb6 <__subsf3+0x320> - 415fb0: 004007b7 lui a5,0x400 - 415fb4: 4481 li s1,0 - 415fb6: 00800737 lui a4,0x800 - 415fba: 177d addi a4,a4,-1 - 415fbc: 0ff57513 andi a0,a0,255 - 415fc0: 8ff9 and a5,a5,a4 - 415fc2: 01751713 slli a4,a0,0x17 - 415fc6: 80800537 lui a0,0x80800 - 415fca: 40b2 lw ra,12(sp) - 415fcc: 4422 lw s0,8(sp) - 415fce: 157d addi a0,a0,-1 - 415fd0: 8d7d and a0,a0,a5 - 415fd2: 04fe slli s1,s1,0x1f - 415fd4: 8d59 or a0,a0,a4 - 415fd6: 8d45 or a0,a0,s1 - 415fd8: 4902 lw s2,0(sp) - 415fda: 4492 lw s1,4(sp) - 415fdc: 0141 addi sp,sp,16 - 415fde: 8082 ret - 415fe0: 84ae mv s1,a1 - 415fe2: b771 j 415f6e <__subsf3+0x2d8> - 415fe4: 87c2 mv a5,a6 - 415fe6: b761 j 415f6e <__subsf3+0x2d8> - 415fe8: 4781 li a5,0 - 415fea: bf6d j 415fa4 <__subsf3+0x30e> - -00415fec <__subtf3>: - 415fec: 711d addi sp,sp,-96 - 415fee: 459c lw a5,8(a1) - 415ff0: c8ca sw s2,80(sp) - 415ff2: 00c5a903 lw s2,12(a1) - 415ff6: 4194 lw a3,0(a1) - 415ff8: 41d8 lw a4,4(a1) - 415ffa: caa6 sw s1,84(sp) - 415ffc: dc3e sw a5,56(sp) - 415ffe: 84aa mv s1,a0 - 416000: cc3e sw a5,24(sp) - 416002: 00062e03 lw t3,0(a2) # 4000000 <__rom_data1_load+0x3b58a60> - 416006: 01091793 slli a5,s2,0x10 - 41600a: 00462303 lw t1,4(a2) - 41600e: 00862883 lw a7,8(a2) - 416012: 4648 lw a0,12(a2) - 416014: cca2 sw s0,88(sp) - 416016: 83c1 srli a5,a5,0x10 - 416018: 00191413 slli s0,s2,0x1 - 41601c: de4a sw s2,60(sp) - 41601e: ce86 sw ra,92(sp) - 416020: c6ce sw s3,76(sp) - 416022: c4d2 sw s4,72(sp) - 416024: c2d6 sw s5,68(sp) - 416026: d836 sw a3,48(sp) - 416028: da3a sw a4,52(sp) - 41602a: c836 sw a3,16(sp) - 41602c: ca3a sw a4,20(sp) - 41602e: ce3e sw a5,28(sp) - 416030: 8045 srli s0,s0,0x11 - 416032: 01f95913 srli s2,s2,0x1f - 416036: 01010813 addi a6,sp,16 - 41603a: 086c addi a1,sp,28 - 41603c: 419c lw a5,0(a1) - 41603e: ffc5a703 lw a4,-4(a1) - 416042: 15f1 addi a1,a1,-4 - 416044: 078e slli a5,a5,0x3 - 416046: 8375 srli a4,a4,0x1d - 416048: 8fd9 or a5,a5,a4 - 41604a: c1dc sw a5,4(a1) - 41604c: feb818e3 bne a6,a1,41603c <__subtf3+0x50> - 416050: 46c2 lw a3,16(sp) - 416052: 01051793 slli a5,a0,0x10 - 416056: 00151613 slli a2,a0,0x1 - 41605a: 068e slli a3,a3,0x3 - 41605c: 83c1 srli a5,a5,0x10 - 41605e: da1a sw t1,52(sp) - 416060: dc46 sw a7,56(sp) - 416062: de2a sw a0,60(sp) - 416064: d21a sw t1,36(sp) - 416066: d446 sw a7,40(sp) - 416068: c836 sw a3,16(sp) - 41606a: d872 sw t3,48(sp) - 41606c: d072 sw t3,32(sp) - 41606e: d63e sw a5,44(sp) - 416070: 8245 srli a2,a2,0x11 - 416072: 817d srli a0,a0,0x1f - 416074: 02010893 addi a7,sp,32 - 416078: 02c10313 addi t1,sp,44 - 41607c: 00032783 lw a5,0(t1) - 416080: ffc32703 lw a4,-4(t1) - 416084: 1371 addi t1,t1,-4 - 416086: 078e slli a5,a5,0x3 - 416088: 8375 srli a4,a4,0x1d - 41608a: 8fd9 or a5,a5,a4 - 41608c: 00f32223 sw a5,4(t1) - 416090: fe6896e3 bne a7,t1,41607c <__subtf3+0x90> - 416094: 5782 lw a5,32(sp) - 416096: 6721 lui a4,0x8 - 416098: 177d addi a4,a4,-1 - 41609a: 078e slli a5,a5,0x3 - 41609c: d03e sw a5,32(sp) - 41609e: 00e61b63 bne a2,a4,4160b4 <__subtf3+0xc8> - 4160a2: 5e22 lw t3,40(sp) - 4160a4: 5712 lw a4,36(sp) - 4160a6: 01c76733 or a4,a4,t3 - 4160aa: 5e32 lw t3,44(sp) - 4160ac: 01c76733 or a4,a4,t3 - 4160b0: 8f5d or a4,a4,a5 - 4160b2: e319 bnez a4,4160b8 <__subtf3+0xcc> - 4160b4: 00154513 xori a0,a0,1 - 4160b8: 40c40733 sub a4,s0,a2 - 4160bc: 5f251363 bne a0,s2,4166a2 <__subtf3+0x6b6> - 4160c0: 1ee05d63 blez a4,4162ba <__subtf3+0x2ce> - 4160c4: ea61 bnez a2,416194 <__subtf3+0x1a8> - 4160c6: 5512 lw a0,36(sp) - 4160c8: 55a2 lw a1,40(sp) - 4160ca: 5832 lw a6,44(sp) - 4160cc: 00b56633 or a2,a0,a1 - 4160d0: 01066633 or a2,a2,a6 - 4160d4: 8e5d or a2,a2,a5 - 4160d6: ea11 bnez a2,4160ea <__subtf3+0xfe> - 4160d8: 47d2 lw a5,20(sp) - 4160da: d836 sw a3,48(sp) - 4160dc: 843a mv s0,a4 - 4160de: da3e sw a5,52(sp) - 4160e0: 47e2 lw a5,24(sp) - 4160e2: dc3e sw a5,56(sp) - 4160e4: 47f2 lw a5,28(sp) - 4160e6: de3e sw a5,60(sp) - 4160e8: a401 j 4162e8 <__subtf3+0x2fc> - 4160ea: fff70613 addi a2,a4,-1 # 7fff <__ram_text_size+0x4cdf> - 4160ee: e649 bnez a2,416178 <__subtf3+0x18c> - 4160f0: 4752 lw a4,20(sp) - 4160f2: 97b6 add a5,a5,a3 - 4160f4: 00d7b6b3 sltu a3,a5,a3 - 4160f8: 00e50633 add a2,a0,a4 - 4160fc: d83e sw a5,48(sp) - 4160fe: 00d607b3 add a5,a2,a3 - 416102: 00d7b6b3 sltu a3,a5,a3 - 416106: da3e sw a5,52(sp) - 416108: 47e2 lw a5,24(sp) - 41610a: 00e63733 sltu a4,a2,a4 - 41610e: 8ed9 or a3,a3,a4 - 416110: 00f58733 add a4,a1,a5 - 416114: 00d70633 add a2,a4,a3 - 416118: 00f737b3 sltu a5,a4,a5 - 41611c: 4772 lw a4,28(sp) - 41611e: 00d636b3 sltu a3,a2,a3 - 416122: 8fd5 or a5,a5,a3 - 416124: 983a add a6,a6,a4 - 416126: 97c2 add a5,a5,a6 - 416128: dc32 sw a2,56(sp) - 41612a: de3e sw a5,60(sp) - 41612c: 4405 li s0,1 - 41612e: 57f2 lw a5,60(sp) - 416130: 00c79713 slli a4,a5,0xc - 416134: 1a075a63 bgez a4,4162e8 <__subtf3+0x2fc> - 416138: fff80737 lui a4,0xfff80 - 41613c: 177d addi a4,a4,-1 - 41613e: 8ff9 and a5,a5,a4 - 416140: de3e sw a5,60(sp) - 416142: 57c2 lw a5,48(sp) - 416144: 0405 addi s0,s0,1 - 416146: 1818 addi a4,sp,48 - 416148: 07fe slli a5,a5,0x1f - 41614a: 4601 li a2,0 - 41614c: 450d li a0,3 - 41614e: 4314 lw a3,0(a4) - 416150: 434c lw a1,4(a4) - 416152: 0605 addi a2,a2,1 - 416154: 8285 srli a3,a3,0x1 - 416156: 05fe slli a1,a1,0x1f - 416158: 8ecd or a3,a3,a1 - 41615a: c314 sw a3,0(a4) - 41615c: 0711 addi a4,a4,4 - 41615e: fea618e3 bne a2,a0,41614e <__subtf3+0x162> - 416162: 5772 lw a4,60(sp) - 416164: 00f037b3 snez a5,a5 - 416168: 8305 srli a4,a4,0x1 - 41616a: de3a sw a4,60(sp) - 41616c: 5742 lw a4,48(sp) - 41616e: 8fd9 or a5,a5,a4 - 416170: d83e sw a5,48(sp) - 416172: 67a1 lui a5,0x8 - 416174: 17fd addi a5,a5,-1 - 416176: ab39 j 416694 <__subtf3+0x6a8> - 416178: 67a1 lui a5,0x8 - 41617a: 17fd addi a5,a5,-1 - 41617c: f4f70ee3 beq a4,a5,4160d8 <__subtf3+0xec> - 416180: 07400793 li a5,116 - 416184: 02c7de63 bge a5,a2,4161c0 <__subtf3+0x1d4> - 416188: 4785 li a5,1 - 41618a: d602 sw zero,44(sp) - 41618c: d402 sw zero,40(sp) - 41618e: d202 sw zero,36(sp) - 416190: d03e sw a5,32(sp) - 416192: a0d5 j 416276 <__subtf3+0x28a> - 416194: 67a1 lui a5,0x8 - 416196: 17fd addi a5,a5,-1 - 416198: 00f41a63 bne s0,a5,4161ac <__subtf3+0x1c0> - 41619c: 47d2 lw a5,20(sp) - 41619e: d836 sw a3,48(sp) - 4161a0: da3e sw a5,52(sp) - 4161a2: 47e2 lw a5,24(sp) - 4161a4: dc3e sw a5,56(sp) - 4161a6: 47f2 lw a5,28(sp) - 4161a8: de3e sw a5,60(sp) - 4161aa: aa3d j 4162e8 <__subtf3+0x2fc> - 4161ac: 57b2 lw a5,44(sp) - 4161ae: 000806b7 lui a3,0x80 - 4161b2: 8fd5 or a5,a5,a3 - 4161b4: d63e sw a5,44(sp) - 4161b6: 07400793 li a5,116 - 4161ba: fce7c7e3 blt a5,a4,416188 <__subtf3+0x19c> - 4161be: 863a mv a2,a4 - 4161c0: 40565693 srai a3,a2,0x5 - 4161c4: 01f67713 andi a4,a2,31 - 4161c8: 4781 li a5,0 - 4161ca: 4601 li a2,0 - 4161cc: 00279593 slli a1,a5,0x2 - 4161d0: 00d79b63 bne a5,a3,4161e6 <__subtf3+0x1fa> - 4161d4: e715 bnez a4,416200 <__subtf3+0x214> - 4161d6: 468d li a3,3 - 4161d8: 8e9d sub a3,a3,a5 - 4161da: 00e6db63 bge a3,a4,4161f0 <__subtf3+0x204> - 4161de: 4711 li a4,4 - 4161e0: 40f707b3 sub a5,a4,a5 - 4161e4: a889 j 416236 <__subtf3+0x24a> - 4161e6: 95c6 add a1,a1,a7 - 4161e8: 418c lw a1,0(a1) - 4161ea: 0785 addi a5,a5,1 - 4161ec: 8e4d or a2,a2,a1 - 4161ee: bff9 j 4161cc <__subtf3+0x1e0> - 4161f0: 00b30533 add a0,t1,a1 - 4161f4: 4108 lw a0,0(a0) - 4161f6: 0705 addi a4,a4,1 - 4161f8: 0311 addi t1,t1,4 - 4161fa: fea32e23 sw a0,-4(t1) - 4161fe: bff1 j 4161da <__subtf3+0x1ee> - 416200: 0094 addi a3,sp,64 - 416202: 96ae add a3,a3,a1 - 416204: fe06a683 lw a3,-32(a3) # 7ffe0 <_rom_size_total+0x3a808> - 416208: 02000813 li a6,32 - 41620c: 40e80833 sub a6,a6,a4 - 416210: 010696b3 sll a3,a3,a6 - 416214: 8e55 or a2,a2,a3 - 416216: 468d li a3,3 - 416218: 4e01 li t3,0 - 41621a: 8e9d sub a3,a3,a5 - 41621c: 00de4f63 blt t3,a3,41623a <__subtf3+0x24e> - 416220: 4591 li a1,4 - 416222: 40f587b3 sub a5,a1,a5 - 416226: 068a slli a3,a3,0x2 - 416228: 008c addi a1,sp,64 - 41622a: 96ae add a3,a3,a1 - 41622c: 55b2 lw a1,44(sp) - 41622e: 00e5d733 srl a4,a1,a4 - 416232: fee6a023 sw a4,-32(a3) - 416236: 4691 li a3,4 - 416238: a805 j 416268 <__subtf3+0x27c> - 41623a: 00b30eb3 add t4,t1,a1 - 41623e: 000ea503 lw a0,0(t4) - 416242: 004eae83 lw t4,4(t4) - 416246: 0e05 addi t3,t3,1 - 416248: 00e55533 srl a0,a0,a4 - 41624c: 010e9eb3 sll t4,t4,a6 - 416250: 01d56533 or a0,a0,t4 - 416254: 00a32023 sw a0,0(t1) - 416258: 0311 addi t1,t1,4 - 41625a: b7c9 j 41621c <__subtf3+0x230> - 41625c: 00279713 slli a4,a5,0x2 - 416260: 9746 add a4,a4,a7 - 416262: 00072023 sw zero,0(a4) # fff80000 <__rom_data1_load+0xffad8a60> - 416266: 0785 addi a5,a5,1 - 416268: fed79ae3 bne a5,a3,41625c <__subtf3+0x270> - 41626c: 5782 lw a5,32(sp) - 41626e: 00c03633 snez a2,a2 - 416272: 8e5d or a2,a2,a5 - 416274: d032 sw a2,32(sp) - 416276: 46c2 lw a3,16(sp) - 416278: 5782 lw a5,32(sp) - 41627a: 4752 lw a4,20(sp) - 41627c: 55a2 lw a1,40(sp) - 41627e: 97b6 add a5,a5,a3 - 416280: 00d7b6b3 sltu a3,a5,a3 - 416284: d83e sw a5,48(sp) - 416286: 5792 lw a5,36(sp) - 416288: 5532 lw a0,44(sp) - 41628a: 97ba add a5,a5,a4 - 41628c: 00d78633 add a2,a5,a3 - 416290: 00e7b733 sltu a4,a5,a4 - 416294: 00d637b3 sltu a5,a2,a3 - 416298: 8fd9 or a5,a5,a4 - 41629a: 4762 lw a4,24(sp) - 41629c: 46f2 lw a3,28(sp) - 41629e: da32 sw a2,52(sp) - 4162a0: 95ba add a1,a1,a4 - 4162a2: 00f58633 add a2,a1,a5 - 4162a6: 00e5b733 sltu a4,a1,a4 - 4162aa: 00f637b3 sltu a5,a2,a5 - 4162ae: 96aa add a3,a3,a0 - 4162b0: 8f5d or a4,a4,a5 - 4162b2: 9736 add a4,a4,a3 - 4162b4: dc32 sw a2,56(sp) - 4162b6: de3a sw a4,60(sp) - 4162b8: bd9d j 41612e <__subtf3+0x142> - 4162ba: 28070b63 beqz a4,416550 <__subtf3+0x564> - 4162be: 16041c63 bnez s0,416436 <__subtf3+0x44a> - 4162c2: 48d2 lw a7,20(sp) - 4162c4: 4562 lw a0,24(sp) - 4162c6: 4e72 lw t3,28(sp) - 4162c8: 00a8e333 or t1,a7,a0 - 4162cc: 01c36333 or t1,t1,t3 - 4162d0: 00d36333 or t1,t1,a3 - 4162d4: 0e031e63 bnez t1,4163d0 <__subtf3+0x3e4> - 4162d8: d83e sw a5,48(sp) - 4162da: 5792 lw a5,36(sp) - 4162dc: 8432 mv s0,a2 - 4162de: da3e sw a5,52(sp) - 4162e0: 57a2 lw a5,40(sp) - 4162e2: dc3e sw a5,56(sp) - 4162e4: 57b2 lw a5,44(sp) - 4162e6: de3e sw a5,60(sp) - 4162e8: 57c2 lw a5,48(sp) - 4162ea: 0077f713 andi a4,a5,7 - 4162ee: c71d beqz a4,41631c <__subtf3+0x330> - 4162f0: 00f7f713 andi a4,a5,15 - 4162f4: 4691 li a3,4 - 4162f6: 02d70363 beq a4,a3,41631c <__subtf3+0x330> - 4162fa: 5752 lw a4,52(sp) - 4162fc: 0791 addi a5,a5,4 - 4162fe: d83e sw a5,48(sp) - 416300: 0047b793 sltiu a5,a5,4 - 416304: 973e add a4,a4,a5 - 416306: 00f737b3 sltu a5,a4,a5 - 41630a: da3a sw a4,52(sp) - 41630c: 5762 lw a4,56(sp) - 41630e: 973e add a4,a4,a5 - 416310: dc3a sw a4,56(sp) - 416312: 00f73733 sltu a4,a4,a5 - 416316: 57f2 lw a5,60(sp) - 416318: 973e add a4,a4,a5 - 41631a: de3a sw a4,60(sp) - 41631c: 57f2 lw a5,60(sp) - 41631e: 00c79713 slli a4,a5,0xc - 416322: 00075c63 bgez a4,41633a <__subtf3+0x34e> - 416326: 6721 lui a4,0x8 - 416328: 0405 addi s0,s0,1 - 41632a: 177d addi a4,a4,-1 - 41632c: 2ee40de3 beq s0,a4,416e26 <__subtf3+0xe3a> - 416330: fff80737 lui a4,0xfff80 - 416334: 177d addi a4,a4,-1 - 416336: 8ff9 and a5,a5,a4 - 416338: de3e sw a5,60(sp) - 41633a: 181c addi a5,sp,48 - 41633c: 4681 li a3,0 - 41633e: 458d li a1,3 - 416340: 4398 lw a4,0(a5) - 416342: 43d0 lw a2,4(a5) - 416344: 0685 addi a3,a3,1 - 416346: 830d srli a4,a4,0x3 - 416348: 0676 slli a2,a2,0x1d - 41634a: 8f51 or a4,a4,a2 - 41634c: c398 sw a4,0(a5) - 41634e: 0791 addi a5,a5,4 - 416350: feb698e3 bne a3,a1,416340 <__subtf3+0x354> - 416354: 57f2 lw a5,60(sp) - 416356: 66a1 lui a3,0x8 - 416358: 0037d713 srli a4,a5,0x3 - 41635c: de3a sw a4,60(sp) - 41635e: fff68793 addi a5,a3,-1 # 7fff <__ram_text_size+0x4cdf> - 416362: 00f41e63 bne s0,a5,41637e <__subtf3+0x392> - 416366: 5652 lw a2,52(sp) - 416368: 57c2 lw a5,48(sp) - 41636a: 8fd1 or a5,a5,a2 - 41636c: 5662 lw a2,56(sp) - 41636e: 8fd1 or a5,a5,a2 - 416370: 8fd9 or a5,a5,a4 - 416372: c791 beqz a5,41637e <__subtf3+0x392> - 416374: de36 sw a3,60(sp) - 416376: dc02 sw zero,56(sp) - 416378: da02 sw zero,52(sp) - 41637a: d802 sw zero,48(sp) - 41637c: 4901 li s2,0 - 41637e: 6521 lui a0,0x8 - 416380: 57f2 lw a5,60(sp) - 416382: 157d addi a0,a0,-1 - 416384: 8d61 and a0,a0,s0 - 416386: 00e15403 lhu s0,14(sp) - 41638a: 00f11623 sh a5,12(sp) - 41638e: 77e1 lui a5,0xffff8 - 416390: 8c7d and s0,s0,a5 - 416392: 8c49 or s0,s0,a0 - 416394: 00845793 srli a5,s0,0x8 - 416398: 00791713 slli a4,s2,0x7 - 41639c: 07f7f913 andi s2,a5,127 - 4163a0: 57c2 lw a5,48(sp) - 4163a2: 00811723 sh s0,14(sp) - 4163a6: 00e96933 or s2,s2,a4 - 4163aa: c09c sw a5,0(s1) - 4163ac: 57d2 lw a5,52(sp) - 4163ae: 012107a3 sb s2,15(sp) - 4163b2: 40f6 lw ra,92(sp) - 4163b4: c0dc sw a5,4(s1) - 4163b6: 57e2 lw a5,56(sp) - 4163b8: 4466 lw s0,88(sp) - 4163ba: 8526 mv a0,s1 - 4163bc: c49c sw a5,8(s1) - 4163be: 47b2 lw a5,12(sp) - 4163c0: 4946 lw s2,80(sp) - 4163c2: 49b6 lw s3,76(sp) - 4163c4: c4dc sw a5,12(s1) - 4163c6: 4a26 lw s4,72(sp) - 4163c8: 44d6 lw s1,84(sp) - 4163ca: 4a96 lw s5,68(sp) - 4163cc: 6125 addi sp,sp,96 - 4163ce: 8082 ret - 4163d0: 537d li t1,-1 - 4163d2: 04671263 bne a4,t1,416416 <__subtf3+0x42a> - 4163d6: 5592 lw a1,36(sp) - 4163d8: 96be add a3,a3,a5 - 4163da: 00f6b7b3 sltu a5,a3,a5 - 4163de: 00b88833 add a6,a7,a1 - 4163e2: 00f80733 add a4,a6,a5 - 4163e6: 00f737b3 sltu a5,a4,a5 - 4163ea: da3a sw a4,52(sp) - 4163ec: 5722 lw a4,40(sp) - 4163ee: 00b835b3 sltu a1,a6,a1 - 4163f2: 8fcd or a5,a5,a1 - 4163f4: d836 sw a3,48(sp) - 4163f6: 00e506b3 add a3,a0,a4 - 4163fa: 00f685b3 add a1,a3,a5 - 4163fe: 00f5b7b3 sltu a5,a1,a5 - 416402: 00e6b733 sltu a4,a3,a4 - 416406: 8f5d or a4,a4,a5 - 416408: 57b2 lw a5,44(sp) - 41640a: dc2e sw a1,56(sp) - 41640c: 9e3e add t3,t3,a5 - 41640e: 9772 add a4,a4,t3 - 416410: de3a sw a4,60(sp) - 416412: 8432 mv s0,a2 - 416414: bb29 j 41612e <__subtf3+0x142> - 416416: 66a1 lui a3,0x8 - 416418: 16fd addi a3,a3,-1 - 41641a: ead60fe3 beq a2,a3,4162d8 <__subtf3+0x2ec> - 41641e: fff74713 not a4,a4 - 416422: 07400793 li a5,116 - 416426: 02e7d763 bge a5,a4,416454 <__subtf3+0x468> - 41642a: 4785 li a5,1 - 41642c: ce02 sw zero,28(sp) - 41642e: cc02 sw zero,24(sp) - 416430: ca02 sw zero,20(sp) - 416432: c83e sw a5,16(sp) - 416434: a8e9 j 41650e <__subtf3+0x522> - 416436: 66a1 lui a3,0x8 - 416438: 16fd addi a3,a3,-1 - 41643a: e8d60fe3 beq a2,a3,4162d8 <__subtf3+0x2ec> - 41643e: 47f2 lw a5,28(sp) - 416440: 000806b7 lui a3,0x80 - 416444: 8fd5 or a5,a5,a3 - 416446: ce3e sw a5,28(sp) - 416448: f8c00793 li a5,-116 - 41644c: fcf74fe3 blt a4,a5,41642a <__subtf3+0x43e> - 416450: 40e00733 neg a4,a4 - 416454: 40575693 srai a3,a4,0x5 - 416458: 4501 li a0,0 - 41645a: 8b7d andi a4,a4,31 - 41645c: 4781 li a5,0 - 41645e: 00279893 slli a7,a5,0x2 - 416462: 00d79b63 bne a5,a3,416478 <__subtf3+0x48c> - 416466: eb0d bnez a4,416498 <__subtf3+0x4ac> - 416468: 468d li a3,3 - 41646a: 8e9d sub a3,a3,a5 - 41646c: 00e6dd63 bge a3,a4,416486 <__subtf3+0x49a> - 416470: 4711 li a4,4 - 416472: 40f707b3 sub a5,a4,a5 - 416476: a8a1 j 4164ce <__subtf3+0x4e2> - 416478: 98c2 add a7,a7,a6 - 41647a: 0008a883 lw a7,0(a7) - 41647e: 0785 addi a5,a5,1 - 416480: 01156533 or a0,a0,a7 - 416484: bfe9 j 41645e <__subtf3+0x472> - 416486: 01158333 add t1,a1,a7 - 41648a: 00032303 lw t1,0(t1) - 41648e: 0705 addi a4,a4,1 - 416490: 0591 addi a1,a1,4 - 416492: fe65ae23 sw t1,-4(a1) - 416496: bfd9 j 41646c <__subtf3+0x480> - 416498: 0094 addi a3,sp,64 - 41649a: 96c6 add a3,a3,a7 - 41649c: fd06a683 lw a3,-48(a3) # 7ffd0 <_rom_size_total+0x3a7f8> - 4164a0: 02000e13 li t3,32 - 4164a4: 40ee0e33 sub t3,t3,a4 - 4164a8: 01c696b3 sll a3,a3,t3 - 4164ac: 8d55 or a0,a0,a3 - 4164ae: 468d li a3,3 - 4164b0: 4e81 li t4,0 - 4164b2: 8e9d sub a3,a3,a5 - 4164b4: 00decf63 blt t4,a3,4164d2 <__subtf3+0x4e6> - 4164b8: 4591 li a1,4 - 4164ba: 40f587b3 sub a5,a1,a5 - 4164be: 068a slli a3,a3,0x2 - 4164c0: 008c addi a1,sp,64 - 4164c2: 96ae add a3,a3,a1 - 4164c4: 45f2 lw a1,28(sp) - 4164c6: 00e5d733 srl a4,a1,a4 - 4164ca: fce6a823 sw a4,-48(a3) - 4164ce: 4691 li a3,4 - 4164d0: a805 j 416500 <__subtf3+0x514> - 4164d2: 01158f33 add t5,a1,a7 - 4164d6: 000f2303 lw t1,0(t5) - 4164da: 004f2f03 lw t5,4(t5) - 4164de: 0e85 addi t4,t4,1 - 4164e0: 00e35333 srl t1,t1,a4 - 4164e4: 01cf1f33 sll t5,t5,t3 - 4164e8: 01e36333 or t1,t1,t5 - 4164ec: 0065a023 sw t1,0(a1) - 4164f0: 0591 addi a1,a1,4 - 4164f2: b7c9 j 4164b4 <__subtf3+0x4c8> - 4164f4: 00279713 slli a4,a5,0x2 - 4164f8: 9742 add a4,a4,a6 - 4164fa: 00072023 sw zero,0(a4) # fff80000 <__rom_data1_load+0xffad8a60> - 4164fe: 0785 addi a5,a5,1 - 416500: fed79ae3 bne a5,a3,4164f4 <__subtf3+0x508> - 416504: 47c2 lw a5,16(sp) - 416506: 00a03533 snez a0,a0 - 41650a: 8d5d or a0,a0,a5 - 41650c: c82a sw a0,16(sp) - 41650e: 5682 lw a3,32(sp) - 416510: 47c2 lw a5,16(sp) - 416512: 5712 lw a4,36(sp) - 416514: 4562 lw a0,24(sp) - 416516: 97b6 add a5,a5,a3 - 416518: 00d7b6b3 sltu a3,a5,a3 - 41651c: d83e sw a5,48(sp) - 41651e: 47d2 lw a5,20(sp) - 416520: 4872 lw a6,28(sp) - 416522: 97ba add a5,a5,a4 - 416524: 00d785b3 add a1,a5,a3 - 416528: 00e7b733 sltu a4,a5,a4 - 41652c: 00d5b7b3 sltu a5,a1,a3 - 416530: 8fd9 or a5,a5,a4 - 416532: 5722 lw a4,40(sp) - 416534: 56b2 lw a3,44(sp) - 416536: da2e sw a1,52(sp) - 416538: 953a add a0,a0,a4 - 41653a: 00f505b3 add a1,a0,a5 - 41653e: 00e53733 sltu a4,a0,a4 - 416542: 00f5b7b3 sltu a5,a1,a5 - 416546: 96c2 add a3,a3,a6 - 416548: 8f5d or a4,a4,a5 - 41654a: dc2e sw a1,56(sp) - 41654c: 9736 add a4,a4,a3 - 41654e: b5c9 j 416410 <__subtf3+0x424> - 416550: 6f21 lui t5,0x8 - 416552: 00140593 addi a1,s0,1 # 4000001 <__rom_data1_load+0x3b58a61> - 416556: ffff0e93 addi t4,t5,-1 # 7fff <__ram_text_size+0x4cdf> - 41655a: 01d5f2b3 and t0,a1,t4 - 41655e: 4f85 li t6,1 - 416560: 5612 lw a2,36(sp) - 416562: 5722 lw a4,40(sp) - 416564: 5532 lw a0,44(sp) - 416566: 4e52 lw t3,20(sp) - 416568: 48e2 lw a7,24(sp) - 41656a: 4372 lw t1,28(sp) - 41656c: 03010813 addi a6,sp,48 - 416570: 0c5fc563 blt t6,t0,41663a <__subtf3+0x64e> - 416574: 011e65b3 or a1,t3,a7 - 416578: 0065e5b3 or a1,a1,t1 - 41657c: 8dd5 or a1,a1,a3 - 41657e: e825 bnez s0,4165ee <__subtf3+0x602> - 416580: e591 bnez a1,41658c <__subtf3+0x5a0> - 416582: d83e sw a5,48(sp) - 416584: da32 sw a2,52(sp) - 416586: dc3a sw a4,56(sp) - 416588: de2a sw a0,60(sp) - 41658a: bbb9 j 4162e8 <__subtf3+0x2fc> - 41658c: 00e665b3 or a1,a2,a4 - 416590: 8dc9 or a1,a1,a0 - 416592: 8ddd or a1,a1,a5 - 416594: e591 bnez a1,4165a0 <__subtf3+0x5b4> - 416596: d836 sw a3,48(sp) - 416598: da72 sw t3,52(sp) - 41659a: dc46 sw a7,56(sp) - 41659c: de1a sw t1,60(sp) - 41659e: b3a9 j 4162e8 <__subtf3+0x2fc> - 4165a0: 97b6 add a5,a5,a3 - 4165a2: 9672 add a2,a2,t3 - 4165a4: d83e sw a5,48(sp) - 4165a6: 00d7b7b3 sltu a5,a5,a3 - 4165aa: 00f606b3 add a3,a2,a5 - 4165ae: da36 sw a3,52(sp) - 4165b0: 01c63633 sltu a2,a2,t3 - 4165b4: 00f6b6b3 sltu a3,a3,a5 - 4165b8: 8ed1 or a3,a3,a2 - 4165ba: 011705b3 add a1,a4,a7 - 4165be: 00d587b3 add a5,a1,a3 - 4165c2: 0115b733 sltu a4,a1,a7 - 4165c6: 00d7b6b3 sltu a3,a5,a3 - 4165ca: 8ed9 or a3,a3,a4 - 4165cc: 00650733 add a4,a0,t1 - 4165d0: 9736 add a4,a4,a3 - 4165d2: dc3e sw a5,56(sp) - 4165d4: 00c71793 slli a5,a4,0xc - 4165d8: 0007c463 bltz a5,4165e0 <__subtf3+0x5f4> - 4165dc: de3a sw a4,60(sp) - 4165de: b329 j 4162e8 <__subtf3+0x2fc> - 4165e0: fff806b7 lui a3,0xfff80 - 4165e4: 16fd addi a3,a3,-1 - 4165e6: 8f75 and a4,a4,a3 - 4165e8: de3a sw a4,60(sp) - 4165ea: 4405 li s0,1 - 4165ec: b9f5 j 4162e8 <__subtf3+0x2fc> - 4165ee: e599 bnez a1,4165fc <__subtf3+0x610> - 4165f0: d83e sw a5,48(sp) - 4165f2: da32 sw a2,52(sp) - 4165f4: dc3a sw a4,56(sp) - 4165f6: de2a sw a0,60(sp) - 4165f8: 8476 mv s0,t4 - 4165fa: b1fd j 4162e8 <__subtf3+0x2fc> - 4165fc: 8f51 or a4,a4,a2 - 4165fe: 8f49 or a4,a4,a0 - 416600: 8fd9 or a5,a5,a4 - 416602: e791 bnez a5,41660e <__subtf3+0x622> - 416604: d836 sw a3,48(sp) - 416606: da72 sw t3,52(sp) - 416608: dc46 sw a7,56(sp) - 41660a: de1a sw t1,60(sp) - 41660c: b7f5 j 4165f8 <__subtf3+0x60c> - 41660e: de7a sw t5,60(sp) - 416610: dc02 sw zero,56(sp) - 416612: da02 sw zero,52(sp) - 416614: d802 sw zero,48(sp) - 416616: 187c addi a5,sp,60 - 416618: 4398 lw a4,0(a5) - 41661a: ffc7a683 lw a3,-4(a5) # ffff7ffc <__rom_data1_load+0xffb50a5c> - 41661e: 17f1 addi a5,a5,-4 - 416620: 070e slli a4,a4,0x3 - 416622: 82f5 srli a3,a3,0x1d - 416624: 8f55 or a4,a4,a3 - 416626: c3d8 sw a4,4(a5) - 416628: fef818e3 bne a6,a5,416618 <__subtf3+0x62c> - 41662c: 57c2 lw a5,48(sp) - 41662e: 6421 lui s0,0x8 - 416630: 147d addi s0,s0,-1 - 416632: 078e slli a5,a5,0x3 - 416634: d83e sw a5,48(sp) - 416636: 4901 li s2,0 - 416638: b945 j 4162e8 <__subtf3+0x2fc> - 41663a: 97b6 add a5,a5,a3 - 41663c: 9672 add a2,a2,t3 - 41663e: d83e sw a5,48(sp) - 416640: 00d7b7b3 sltu a5,a5,a3 - 416644: 00f606b3 add a3,a2,a5 - 416648: da36 sw a3,52(sp) - 41664a: 01c63633 sltu a2,a2,t3 - 41664e: 00f6b6b3 sltu a3,a3,a5 - 416652: 8ed1 or a3,a3,a2 - 416654: 9746 add a4,a4,a7 - 416656: 00d70633 add a2,a4,a3 - 41665a: 00d636b3 sltu a3,a2,a3 - 41665e: 01173733 sltu a4,a4,a7 - 416662: 8ed9 or a3,a3,a4 - 416664: 00650733 add a4,a0,t1 - 416668: 9736 add a4,a4,a3 - 41666a: dc32 sw a2,56(sp) - 41666c: de3a sw a4,60(sp) - 41666e: 87c2 mv a5,a6 - 416670: 4681 li a3,0 - 416672: 450d li a0,3 - 416674: 4398 lw a4,0(a5) - 416676: 43d0 lw a2,4(a5) - 416678: 0685 addi a3,a3,1 - 41667a: 8305 srli a4,a4,0x1 - 41667c: 067e slli a2,a2,0x1f - 41667e: 8f51 or a4,a4,a2 - 416680: c398 sw a4,0(a5) - 416682: 0791 addi a5,a5,4 - 416684: fea698e3 bne a3,a0,416674 <__subtf3+0x688> - 416688: 57f2 lw a5,60(sp) - 41668a: 842e mv s0,a1 - 41668c: 8385 srli a5,a5,0x1 - 41668e: de3e sw a5,60(sp) - 416690: 67a1 lui a5,0x8 - 416692: 17fd addi a5,a5,-1 - 416694: c4f41ae3 bne s0,a5,4162e8 <__subtf3+0x2fc> - 416698: de02 sw zero,60(sp) - 41669a: dc02 sw zero,56(sp) - 41669c: da02 sw zero,52(sp) - 41669e: d802 sw zero,48(sp) - 4166a0: b1a1 j 4162e8 <__subtf3+0x2fc> - 4166a2: 1ce05663 blez a4,41686e <__subtf3+0x882> - 4166a6: e255 bnez a2,41674a <__subtf3+0x75e> - 4166a8: 5512 lw a0,36(sp) - 4166aa: 55a2 lw a1,40(sp) - 4166ac: 5e32 lw t3,44(sp) - 4166ae: 00b56833 or a6,a0,a1 - 4166b2: 01c86833 or a6,a6,t3 - 4166b6: 00f86833 or a6,a6,a5 - 4166ba: a0080fe3 beqz a6,4160d8 <__subtf3+0xec> - 4166be: fff70613 addi a2,a4,-1 - 4166c2: e635 bnez a2,41672e <__subtf3+0x742> - 4166c4: 48d2 lw a7,20(sp) - 4166c6: 40f687b3 sub a5,a3,a5 - 4166ca: 00f6b733 sltu a4,a3,a5 - 4166ce: 40a88833 sub a6,a7,a0 - 4166d2: 0108b333 sltu t1,a7,a6 - 4166d6: 40e80833 sub a6,a6,a4 - 4166da: d83e sw a5,48(sp) - 4166dc: da42 sw a6,52(sp) - 4166de: 4701 li a4,0 - 4166e0: 00f6f663 bgeu a3,a5,4166ec <__subtf3+0x700> - 4166e4: 41150733 sub a4,a0,a7 - 4166e8: 00173713 seqz a4,a4 - 4166ec: 4862 lw a6,24(sp) - 4166ee: 00676733 or a4,a4,t1 - 4166f2: 40b806b3 sub a3,a6,a1 - 4166f6: 00d83533 sltu a0,a6,a3 - 4166fa: 8e99 sub a3,a3,a4 - 4166fc: dc36 sw a3,56(sp) - 4166fe: c709 beqz a4,416708 <__subtf3+0x71c> - 416700: 410585b3 sub a1,a1,a6 - 416704: 0015b613 seqz a2,a1 - 416708: 47f2 lw a5,28(sp) - 41670a: 8e49 or a2,a2,a0 - 41670c: 4405 li s0,1 - 41670e: 41c787b3 sub a5,a5,t3 - 416712: 40c78633 sub a2,a5,a2 - 416716: de32 sw a2,60(sp) - 416718: 57f2 lw a5,60(sp) - 41671a: 00c79713 slli a4,a5,0xc - 41671e: bc0755e3 bgez a4,4162e8 <__subtf3+0x2fc> - 416722: 00080737 lui a4,0x80 - 416726: 177d addi a4,a4,-1 - 416728: 8ff9 and a5,a5,a4 - 41672a: de3e sw a5,60(sp) - 41672c: ab2d j 416c66 <__subtf3+0xc7a> - 41672e: 67a1 lui a5,0x8 - 416730: 17fd addi a5,a5,-1 - 416732: 9af703e3 beq a4,a5,4160d8 <__subtf3+0xec> - 416736: 07400793 li a5,116 - 41673a: 02c7d663 bge a5,a2,416766 <__subtf3+0x77a> - 41673e: 4785 li a5,1 - 416740: d602 sw zero,44(sp) - 416742: d402 sw zero,40(sp) - 416744: d202 sw zero,36(sp) - 416746: d03e sw a5,32(sp) - 416748: a8c9 j 41681a <__subtf3+0x82e> - 41674a: 67a1 lui a5,0x8 - 41674c: 17fd addi a5,a5,-1 - 41674e: a4f407e3 beq s0,a5,41619c <__subtf3+0x1b0> - 416752: 57b2 lw a5,44(sp) - 416754: 000806b7 lui a3,0x80 - 416758: 8fd5 or a5,a5,a3 - 41675a: d63e sw a5,44(sp) - 41675c: 07400793 li a5,116 - 416760: fce7cfe3 blt a5,a4,41673e <__subtf3+0x752> - 416764: 863a mv a2,a4 - 416766: 40565713 srai a4,a2,0x5 - 41676a: 4681 li a3,0 - 41676c: 8a7d andi a2,a2,31 - 41676e: 4781 li a5,0 - 416770: 00279593 slli a1,a5,0x2 - 416774: 00e79b63 bne a5,a4,41678a <__subtf3+0x79e> - 416778: e615 bnez a2,4167a4 <__subtf3+0x7b8> - 41677a: 470d li a4,3 - 41677c: 8f1d sub a4,a4,a5 - 41677e: 00c75b63 bge a4,a2,416794 <__subtf3+0x7a8> - 416782: 4711 li a4,4 - 416784: 40f707b3 sub a5,a4,a5 - 416788: a889 j 4167da <__subtf3+0x7ee> - 41678a: 95c6 add a1,a1,a7 - 41678c: 418c lw a1,0(a1) - 41678e: 0785 addi a5,a5,1 - 416790: 8ecd or a3,a3,a1 - 416792: bff9 j 416770 <__subtf3+0x784> - 416794: 00b30533 add a0,t1,a1 - 416798: 4108 lw a0,0(a0) - 41679a: 0605 addi a2,a2,1 - 41679c: 0311 addi t1,t1,4 - 41679e: fea32e23 sw a0,-4(t1) - 4167a2: bff1 j 41677e <__subtf3+0x792> - 4167a4: 0098 addi a4,sp,64 - 4167a6: 972e add a4,a4,a1 - 4167a8: fe072703 lw a4,-32(a4) # 7ffe0 <_rom_size_total+0x3a808> - 4167ac: 02000813 li a6,32 - 4167b0: 40c80833 sub a6,a6,a2 - 4167b4: 01071733 sll a4,a4,a6 - 4167b8: 8ed9 or a3,a3,a4 - 4167ba: 470d li a4,3 - 4167bc: 4e01 li t3,0 - 4167be: 8f1d sub a4,a4,a5 - 4167c0: 00ee4f63 blt t3,a4,4167de <__subtf3+0x7f2> - 4167c4: 4591 li a1,4 - 4167c6: 40f587b3 sub a5,a1,a5 - 4167ca: 070a slli a4,a4,0x2 - 4167cc: 008c addi a1,sp,64 - 4167ce: 972e add a4,a4,a1 - 4167d0: 55b2 lw a1,44(sp) - 4167d2: 00c5d633 srl a2,a1,a2 - 4167d6: fec72023 sw a2,-32(a4) - 4167da: 4611 li a2,4 - 4167dc: a805 j 41680c <__subtf3+0x820> - 4167de: 00b30eb3 add t4,t1,a1 - 4167e2: 000ea503 lw a0,0(t4) - 4167e6: 004eae83 lw t4,4(t4) - 4167ea: 0e05 addi t3,t3,1 - 4167ec: 00c55533 srl a0,a0,a2 - 4167f0: 010e9eb3 sll t4,t4,a6 - 4167f4: 01d56533 or a0,a0,t4 - 4167f8: 00a32023 sw a0,0(t1) - 4167fc: 0311 addi t1,t1,4 - 4167fe: b7c9 j 4167c0 <__subtf3+0x7d4> - 416800: 00279713 slli a4,a5,0x2 - 416804: 9746 add a4,a4,a7 - 416806: 00072023 sw zero,0(a4) - 41680a: 0785 addi a5,a5,1 - 41680c: fec79ae3 bne a5,a2,416800 <__subtf3+0x814> - 416810: 5782 lw a5,32(sp) - 416812: 00d036b3 snez a3,a3 - 416816: 8edd or a3,a3,a5 - 416818: d036 sw a3,32(sp) - 41681a: 46d2 lw a3,20(sp) - 41681c: 45c2 lw a1,16(sp) - 41681e: 5702 lw a4,32(sp) - 416820: 5792 lw a5,36(sp) - 416822: 40e58733 sub a4,a1,a4 - 416826: 40f687b3 sub a5,a3,a5 - 41682a: 00f6b633 sltu a2,a3,a5 - 41682e: 00e5b6b3 sltu a3,a1,a4 - 416832: 40d786b3 sub a3,a5,a3 - 416836: da36 sw a3,52(sp) - 416838: d83a sw a4,48(sp) - 41683a: 4681 li a3,0 - 41683c: 00e5f463 bgeu a1,a4,416844 <__subtf3+0x858> - 416840: 0017b693 seqz a3,a5 - 416844: 8ed1 or a3,a3,a2 - 416846: 5722 lw a4,40(sp) - 416848: 4662 lw a2,24(sp) - 41684a: 40e60733 sub a4,a2,a4 - 41684e: 40d707b3 sub a5,a4,a3 - 416852: dc3e sw a5,56(sp) - 416854: 00e635b3 sltu a1,a2,a4 - 416858: 4601 li a2,0 - 41685a: c299 beqz a3,416860 <__subtf3+0x874> - 41685c: 00173613 seqz a2,a4 - 416860: 47f2 lw a5,28(sp) - 416862: 5732 lw a4,44(sp) - 416864: 8e4d or a2,a2,a1 - 416866: 8f99 sub a5,a5,a4 - 416868: 8f91 sub a5,a5,a2 - 41686a: de3e sw a5,60(sp) - 41686c: b575 j 416718 <__subtf3+0x72c> - 41686e: 1e070063 beqz a4,416a4e <__subtf3+0xa62> - 416872: e455 bnez s0,41691e <__subtf3+0x932> - 416874: 4352 lw t1,20(sp) - 416876: 48e2 lw a7,24(sp) - 416878: 4ef2 lw t4,28(sp) - 41687a: 01136e33 or t3,t1,a7 - 41687e: 01de6e33 or t3,t3,t4 - 416882: 00de6e33 or t3,t3,a3 - 416886: 000e1c63 bnez t3,41689e <__subtf3+0x8b2> - 41688a: d83e sw a5,48(sp) - 41688c: 5792 lw a5,36(sp) - 41688e: 8432 mv s0,a2 - 416890: da3e sw a5,52(sp) - 416892: 57a2 lw a5,40(sp) - 416894: dc3e sw a5,56(sp) - 416896: 57b2 lw a5,44(sp) - 416898: de3e sw a5,60(sp) - 41689a: 892a mv s2,a0 - 41689c: b4b1 j 4162e8 <__subtf3+0x2fc> - 41689e: 5e7d li t3,-1 - 4168a0: 05c71f63 bne a4,t3,4168fe <__subtf3+0x912> - 4168a4: 5812 lw a6,36(sp) - 4168a6: 40d786b3 sub a3,a5,a3 - 4168aa: 00d7b733 sltu a4,a5,a3 - 4168ae: 406805b3 sub a1,a6,t1 - 4168b2: 00b83e33 sltu t3,a6,a1 - 4168b6: 8d99 sub a1,a1,a4 - 4168b8: d836 sw a3,48(sp) - 4168ba: da2e sw a1,52(sp) - 4168bc: 4701 li a4,0 - 4168be: 00d7f663 bgeu a5,a3,4168ca <__subtf3+0x8de> - 4168c2: 41030733 sub a4,t1,a6 - 4168c6: 00173713 seqz a4,a4 - 4168ca: 5822 lw a6,40(sp) - 4168cc: 01c76733 or a4,a4,t3 - 4168d0: 4681 li a3,0 - 4168d2: 411805b3 sub a1,a6,a7 - 4168d6: 00b83333 sltu t1,a6,a1 - 4168da: 8d99 sub a1,a1,a4 - 4168dc: dc2e sw a1,56(sp) - 4168de: c709 beqz a4,4168e8 <__subtf3+0x8fc> - 4168e0: 410888b3 sub a7,a7,a6 - 4168e4: 0018b693 seqz a3,a7 - 4168e8: 57b2 lw a5,44(sp) - 4168ea: 0066e8b3 or a7,a3,t1 - 4168ee: 41d787b3 sub a5,a5,t4 - 4168f2: 411787b3 sub a5,a5,a7 - 4168f6: de3e sw a5,60(sp) - 4168f8: 8432 mv s0,a2 - 4168fa: 892a mv s2,a0 - 4168fc: bd31 j 416718 <__subtf3+0x72c> - 4168fe: 66a1 lui a3,0x8 - 416900: 16fd addi a3,a3,-1 - 416902: f8d604e3 beq a2,a3,41688a <__subtf3+0x89e> - 416906: fff74713 not a4,a4 - 41690a: 07400793 li a5,116 - 41690e: 02e7d763 bge a5,a4,41693c <__subtf3+0x950> - 416912: 4785 li a5,1 - 416914: ce02 sw zero,28(sp) - 416916: cc02 sw zero,24(sp) - 416918: ca02 sw zero,20(sp) - 41691a: c83e sw a5,16(sp) - 41691c: a8f9 j 4169fa <__subtf3+0xa0e> - 41691e: 66a1 lui a3,0x8 - 416920: 16fd addi a3,a3,-1 - 416922: f6d604e3 beq a2,a3,41688a <__subtf3+0x89e> - 416926: 47f2 lw a5,28(sp) - 416928: 000806b7 lui a3,0x80 - 41692c: 8fd5 or a5,a5,a3 - 41692e: ce3e sw a5,28(sp) - 416930: f8c00793 li a5,-116 - 416934: fcf74fe3 blt a4,a5,416912 <__subtf3+0x926> - 416938: 40e00733 neg a4,a4 - 41693c: 40575693 srai a3,a4,0x5 - 416940: 4881 li a7,0 - 416942: 8b7d andi a4,a4,31 - 416944: 4781 li a5,0 - 416946: 00279313 slli t1,a5,0x2 - 41694a: 00d79b63 bne a5,a3,416960 <__subtf3+0x974> - 41694e: eb0d bnez a4,416980 <__subtf3+0x994> - 416950: 468d li a3,3 - 416952: 8e9d sub a3,a3,a5 - 416954: 00e6dd63 bge a3,a4,41696e <__subtf3+0x982> - 416958: 4711 li a4,4 - 41695a: 40f707b3 sub a5,a4,a5 - 41695e: a8a9 j 4169b8 <__subtf3+0x9cc> - 416960: 9342 add t1,t1,a6 - 416962: 00032303 lw t1,0(t1) - 416966: 0785 addi a5,a5,1 - 416968: 0068e8b3 or a7,a7,t1 - 41696c: bfe9 j 416946 <__subtf3+0x95a> - 41696e: 00658e33 add t3,a1,t1 - 416972: 000e2e03 lw t3,0(t3) - 416976: 0705 addi a4,a4,1 - 416978: 0591 addi a1,a1,4 - 41697a: ffc5ae23 sw t3,-4(a1) - 41697e: bfd9 j 416954 <__subtf3+0x968> - 416980: 0094 addi a3,sp,64 - 416982: 969a add a3,a3,t1 - 416984: fd06a683 lw a3,-48(a3) # 7ffd0 <_rom_size_total+0x3a7f8> - 416988: 02000e93 li t4,32 - 41698c: 40ee8eb3 sub t4,t4,a4 - 416990: 01d696b3 sll a3,a3,t4 - 416994: 00d8e8b3 or a7,a7,a3 - 416998: 468d li a3,3 - 41699a: 4f01 li t5,0 - 41699c: 8e9d sub a3,a3,a5 - 41699e: 00df4f63 blt t5,a3,4169bc <__subtf3+0x9d0> - 4169a2: 4591 li a1,4 - 4169a4: 40f587b3 sub a5,a1,a5 - 4169a8: 068a slli a3,a3,0x2 - 4169aa: 008c addi a1,sp,64 - 4169ac: 96ae add a3,a3,a1 - 4169ae: 45f2 lw a1,28(sp) - 4169b0: 00e5d733 srl a4,a1,a4 - 4169b4: fce6a823 sw a4,-48(a3) - 4169b8: 4691 li a3,4 - 4169ba: a805 j 4169ea <__subtf3+0x9fe> - 4169bc: 00658fb3 add t6,a1,t1 - 4169c0: 000fae03 lw t3,0(t6) - 4169c4: 004faf83 lw t6,4(t6) - 4169c8: 0f05 addi t5,t5,1 - 4169ca: 00ee5e33 srl t3,t3,a4 - 4169ce: 01df9fb3 sll t6,t6,t4 - 4169d2: 01fe6e33 or t3,t3,t6 - 4169d6: 01c5a023 sw t3,0(a1) - 4169da: 0591 addi a1,a1,4 - 4169dc: b7c9 j 41699e <__subtf3+0x9b2> - 4169de: 00279713 slli a4,a5,0x2 - 4169e2: 9742 add a4,a4,a6 - 4169e4: 00072023 sw zero,0(a4) - 4169e8: 0785 addi a5,a5,1 - 4169ea: fed79ae3 bne a5,a3,4169de <__subtf3+0x9f2> - 4169ee: 47c2 lw a5,16(sp) - 4169f0: 011038b3 snez a7,a7 - 4169f4: 0117e8b3 or a7,a5,a7 - 4169f8: c846 sw a7,16(sp) - 4169fa: 5692 lw a3,36(sp) - 4169fc: 5802 lw a6,32(sp) - 4169fe: 4742 lw a4,16(sp) - 416a00: 47d2 lw a5,20(sp) - 416a02: 40e80733 sub a4,a6,a4 - 416a06: 40f687b3 sub a5,a3,a5 - 416a0a: 00f6b5b3 sltu a1,a3,a5 - 416a0e: 00e836b3 sltu a3,a6,a4 - 416a12: 40d786b3 sub a3,a5,a3 - 416a16: da36 sw a3,52(sp) - 416a18: d83a sw a4,48(sp) - 416a1a: 4681 li a3,0 - 416a1c: 00e87463 bgeu a6,a4,416a24 <__subtf3+0xa38> - 416a20: 0017b693 seqz a3,a5 - 416a24: 8ecd or a3,a3,a1 - 416a26: 4762 lw a4,24(sp) - 416a28: 55a2 lw a1,40(sp) - 416a2a: 40e58733 sub a4,a1,a4 - 416a2e: 40d707b3 sub a5,a4,a3 - 416a32: dc3e sw a5,56(sp) - 416a34: 00e5b833 sltu a6,a1,a4 - 416a38: 4581 li a1,0 - 416a3a: c299 beqz a3,416a40 <__subtf3+0xa54> - 416a3c: 00173593 seqz a1,a4 - 416a40: 57b2 lw a5,44(sp) - 416a42: 4772 lw a4,28(sp) - 416a44: 0105e5b3 or a1,a1,a6 - 416a48: 8f99 sub a5,a5,a4 - 416a4a: 8f8d sub a5,a5,a1 - 416a4c: b56d j 4168f6 <__subtf3+0x90a> - 416a4e: 6fa1 lui t6,0x8 - 416a50: 00140813 addi a6,s0,1 # 8001 <__ram_text_size+0x4ce1> - 416a54: ffff8293 addi t0,t6,-1 # 7fff <__ram_text_size+0x4cdf> - 416a58: 00587833 and a6,a6,t0 - 416a5c: 4f05 li t5,1 - 416a5e: 5592 lw a1,36(sp) - 416a60: 4652 lw a2,20(sp) - 416a62: 48e2 lw a7,24(sp) - 416a64: 4ef2 lw t4,28(sp) - 416a66: 5322 lw t1,40(sp) - 416a68: 5e32 lw t3,44(sp) - 416a6a: 150f4f63 blt t5,a6,416bc8 <__subtf3+0xbdc> - 416a6e: 0065e833 or a6,a1,t1 - 416a72: 01166f33 or t5,a2,a7 - 416a76: 01c86833 or a6,a6,t3 - 416a7a: 01df6f33 or t5,t5,t4 - 416a7e: 00f86833 or a6,a6,a5 - 416a82: 00df6f33 or t5,t5,a3 - 416a86: ec61 bnez s0,416b5e <__subtf3+0xb72> - 416a88: 000f1b63 bnez t5,416a9e <__subtf3+0xab2> - 416a8c: d83e sw a5,48(sp) - 416a8e: da2e sw a1,52(sp) - 416a90: dc1a sw t1,56(sp) - 416a92: de72 sw t3,60(sp) - 416a94: e00813e3 bnez a6,41689a <__subtf3+0x8ae> - 416a98: 4401 li s0,0 - 416a9a: 4901 li s2,0 - 416a9c: b041 j 41631c <__subtf3+0x330> - 416a9e: 00081763 bnez a6,416aac <__subtf3+0xac0> - 416aa2: d836 sw a3,48(sp) - 416aa4: da32 sw a2,52(sp) - 416aa6: dc46 sw a7,56(sp) - 416aa8: de76 sw t4,60(sp) - 416aaa: b83d j 4162e8 <__subtf3+0x2fc> - 416aac: 40f68833 sub a6,a3,a5 - 416ab0: 40b602b3 sub t0,a2,a1 - 416ab4: 0106bfb3 sltu t6,a3,a6 - 416ab8: 00563f33 sltu t5,a2,t0 - 416abc: 41f282b3 sub t0,t0,t6 - 416ac0: d842 sw a6,48(sp) - 416ac2: da16 sw t0,52(sp) - 416ac4: 4f81 li t6,0 - 416ac6: 0106f663 bgeu a3,a6,416ad2 <__subtf3+0xae6> - 416aca: 40c58fb3 sub t6,a1,a2 - 416ace: 001fbf93 seqz t6,t6 - 416ad2: 406883b3 sub t2,a7,t1 - 416ad6: 01efefb3 or t6,t6,t5 - 416ada: 41f38a33 sub s4,t2,t6 - 416ade: dc52 sw s4,56(sp) - 416ae0: 0078bab3 sltu s5,a7,t2 - 416ae4: 4981 li s3,0 - 416ae6: 000f8463 beqz t6,416aee <__subtf3+0xb02> - 416aea: 0013b993 seqz s3,t2 - 416aee: 41ce8f33 sub t5,t4,t3 - 416af2: 0159e9b3 or s3,s3,s5 - 416af6: 413f0f33 sub t5,t5,s3 - 416afa: de7a sw t5,60(sp) - 416afc: 00cf1f93 slli t6,t5,0xc - 416b00: 040fd563 bgez t6,416b4a <__subtf3+0xb5e> - 416b04: 40d786b3 sub a3,a5,a3 - 416b08: 40c58633 sub a2,a1,a2 - 416b0c: 00d7b833 sltu a6,a5,a3 - 416b10: 41060833 sub a6,a2,a6 - 416b14: da42 sw a6,52(sp) - 416b16: d836 sw a3,48(sp) - 416b18: 00c5b5b3 sltu a1,a1,a2 - 416b1c: 4801 li a6,0 - 416b1e: 00d7f463 bgeu a5,a3,416b26 <__subtf3+0xb3a> - 416b22: 00163813 seqz a6,a2 - 416b26: 411307b3 sub a5,t1,a7 - 416b2a: 00b865b3 or a1,a6,a1 - 416b2e: 00f336b3 sltu a3,t1,a5 - 416b32: 8f8d sub a5,a5,a1 - 416b34: dc3e sw a5,56(sp) - 416b36: c199 beqz a1,416b3c <__subtf3+0xb50> - 416b38: 0013b713 seqz a4,t2 - 416b3c: 41de07b3 sub a5,t3,t4 - 416b40: 8f55 or a4,a4,a3 - 416b42: 40e78733 sub a4,a5,a4 - 416b46: de3a sw a4,60(sp) - 416b48: bb89 j 41689a <__subtf3+0x8ae> - 416b4a: 00586833 or a6,a6,t0 - 416b4e: 01486833 or a6,a6,s4 - 416b52: 01e86833 or a6,a6,t5 - 416b56: f40801e3 beqz a6,416a98 <__subtf3+0xaac> - 416b5a: f8eff06f j 4162e8 <__subtf3+0x2fc> - 416b5e: 03010393 addi t2,sp,48 - 416b62: 020f1c63 bnez t5,416b9a <__subtf3+0xbae> - 416b66: 02081263 bnez a6,416b8a <__subtf3+0xb9e> - 416b6a: de7e sw t6,60(sp) - 416b6c: dc02 sw zero,56(sp) - 416b6e: da02 sw zero,52(sp) - 416b70: d802 sw zero,48(sp) - 416b72: 187c addi a5,sp,60 - 416b74: 4398 lw a4,0(a5) - 416b76: ffc7a683 lw a3,-4(a5) # 7ffc <__ram_text_size+0x4cdc> - 416b7a: 17f1 addi a5,a5,-4 - 416b7c: 070e slli a4,a4,0x3 - 416b7e: 82f5 srli a3,a3,0x1d - 416b80: 8f55 or a4,a4,a3 - 416b82: c3d8 sw a4,4(a5) - 416b84: fef398e3 bne t2,a5,416b74 <__subtf3+0xb88> - 416b88: b455 j 41662c <__subtf3+0x640> - 416b8a: d83e sw a5,48(sp) - 416b8c: da2e sw a1,52(sp) - 416b8e: dc1a sw t1,56(sp) - 416b90: de72 sw t3,60(sp) - 416b92: 892a mv s2,a0 - 416b94: 8416 mv s0,t0 - 416b96: f52ff06f j 4162e8 <__subtf3+0x2fc> - 416b9a: 00081763 bnez a6,416ba8 <__subtf3+0xbbc> - 416b9e: d836 sw a3,48(sp) - 416ba0: da32 sw a2,52(sp) - 416ba2: dc46 sw a7,56(sp) - 416ba4: de76 sw t4,60(sp) - 416ba6: b7fd j 416b94 <__subtf3+0xba8> - 416ba8: de7e sw t6,60(sp) - 416baa: dc02 sw zero,56(sp) - 416bac: da02 sw zero,52(sp) - 416bae: d802 sw zero,48(sp) - 416bb0: 187c addi a5,sp,60 - 416bb2: 4398 lw a4,0(a5) - 416bb4: ffc7a683 lw a3,-4(a5) - 416bb8: 17f1 addi a5,a5,-4 - 416bba: 070e slli a4,a4,0x3 - 416bbc: 82f5 srli a3,a3,0x1d - 416bbe: 8f55 or a4,a4,a3 - 416bc0: c3d8 sw a4,4(a5) - 416bc2: fef398e3 bne t2,a5,416bb2 <__subtf3+0xbc6> - 416bc6: b49d j 41662c <__subtf3+0x640> - 416bc8: 40f68833 sub a6,a3,a5 - 416bcc: 40b602b3 sub t0,a2,a1 - 416bd0: 0106bfb3 sltu t6,a3,a6 - 416bd4: 00563f33 sltu t5,a2,t0 - 416bd8: 41f282b3 sub t0,t0,t6 - 416bdc: d842 sw a6,48(sp) - 416bde: da16 sw t0,52(sp) - 416be0: 4f81 li t6,0 - 416be2: 0106f663 bgeu a3,a6,416bee <__subtf3+0xc02> - 416be6: 40c58fb3 sub t6,a1,a2 - 416bea: 001fbf93 seqz t6,t6 - 416bee: 406883b3 sub t2,a7,t1 - 416bf2: 01efefb3 or t6,t6,t5 - 416bf6: 41f38a33 sub s4,t2,t6 - 416bfa: dc52 sw s4,56(sp) - 416bfc: 0078bab3 sltu s5,a7,t2 - 416c00: 4981 li s3,0 - 416c02: 000f8463 beqz t6,416c0a <__subtf3+0xc1e> - 416c06: 0013b993 seqz s3,t2 - 416c0a: 41ce8f33 sub t5,t4,t3 - 416c0e: 0159e9b3 or s3,s3,s5 - 416c12: 413f0f33 sub t5,t5,s3 - 416c16: de7a sw t5,60(sp) - 416c18: 00cf1f93 slli t6,t5,0xc - 416c1c: 080fd763 bgez t6,416caa <__subtf3+0xcbe> - 416c20: 40d786b3 sub a3,a5,a3 - 416c24: 40c58633 sub a2,a1,a2 - 416c28: 00d7b833 sltu a6,a5,a3 - 416c2c: 41060833 sub a6,a2,a6 - 416c30: da42 sw a6,52(sp) - 416c32: d836 sw a3,48(sp) - 416c34: 00c5b5b3 sltu a1,a1,a2 - 416c38: 4801 li a6,0 - 416c3a: 00d7f463 bgeu a5,a3,416c42 <__subtf3+0xc56> - 416c3e: 00163813 seqz a6,a2 - 416c42: 411307b3 sub a5,t1,a7 - 416c46: 00b865b3 or a1,a6,a1 - 416c4a: 00f336b3 sltu a3,t1,a5 - 416c4e: 8f8d sub a5,a5,a1 - 416c50: dc3e sw a5,56(sp) - 416c52: c199 beqz a1,416c58 <__subtf3+0xc6c> - 416c54: 0013b713 seqz a4,t2 - 416c58: 41de07b3 sub a5,t3,t4 - 416c5c: 8f55 or a4,a4,a3 - 416c5e: 40e78733 sub a4,a5,a4 - 416c62: de3a sw a4,60(sp) - 416c64: 892a mv s2,a0 - 416c66: 5572 lw a0,60(sp) - 416c68: c931 beqz a0,416cbc <__subtf3+0xcd0> - 416c6a: c0be30ef jal ra,3fa874 <__clzsi2> - 416c6e: 1551 addi a0,a0,-12 - 416c70: 02000693 li a3,32 - 416c74: 02d56833 rem a6,a0,a3 - 416c78: 02d547b3 div a5,a0,a3 - 416c7c: 06080463 beqz a6,416ce4 <__subtf3+0xcf8> - 416c80: 5771 li a4,-4 - 416c82: 00279593 slli a1,a5,0x2 - 416c86: 5e41 li t3,-16 - 416c88: 410686b3 sub a3,a3,a6 - 416c8c: 02e78733 mul a4,a5,a4 - 416c90: 1771 addi a4,a4,-4 - 416c92: 07c71863 bne a4,t3,416d02 <__subtf3+0xd16> - 416c96: 0098 addi a4,sp,64 - 416c98: 95ba add a1,a1,a4 - 416c9a: 5742 lw a4,48(sp) - 416c9c: 17fd addi a5,a5,-1 - 416c9e: 01071833 sll a6,a4,a6 - 416ca2: ff05a823 sw a6,-16(a1) - 416ca6: 56fd li a3,-1 - 416ca8: a079 j 416d36 <__subtf3+0xd4a> - 416caa: 00586833 or a6,a6,t0 - 416cae: 01486833 or a6,a6,s4 - 416cb2: 01e86833 or a6,a6,t5 - 416cb6: de0801e3 beqz a6,416a98 <__subtf3+0xaac> - 416cba: b775 j 416c66 <__subtf3+0xc7a> - 416cbc: 5562 lw a0,56(sp) - 416cbe: c511 beqz a0,416cca <__subtf3+0xcde> - 416cc0: bb5e30ef jal ra,3fa874 <__clzsi2> - 416cc4: 02050513 addi a0,a0,32 # 8020 <__ram_text_size+0x4d00> - 416cc8: b75d j 416c6e <__subtf3+0xc82> - 416cca: 5552 lw a0,52(sp) - 416ccc: c511 beqz a0,416cd8 <__subtf3+0xcec> - 416cce: ba7e30ef jal ra,3fa874 <__clzsi2> - 416cd2: 04050513 addi a0,a0,64 - 416cd6: bf61 j 416c6e <__subtf3+0xc82> - 416cd8: 5542 lw a0,48(sp) - 416cda: b9be30ef jal ra,3fa874 <__clzsi2> - 416cde: 06050513 addi a0,a0,96 - 416ce2: b771 j 416c6e <__subtf3+0xc82> - 416ce4: 5671 li a2,-4 - 416ce6: 02c78633 mul a2,a5,a2 - 416cea: 1818 addi a4,sp,48 - 416cec: 468d li a3,3 - 416cee: 00c705b3 add a1,a4,a2 - 416cf2: 45cc lw a1,12(a1) - 416cf4: 16fd addi a3,a3,-1 - 416cf6: 1771 addi a4,a4,-4 - 416cf8: cb0c sw a1,16(a4) - 416cfa: fef6dae3 bge a3,a5,416cee <__subtf3+0xd02> - 416cfe: 17fd addi a5,a5,-1 - 416d00: b75d j 416ca6 <__subtf3+0xcba> - 416d02: 1810 addi a2,sp,48 - 416d04: 00e60333 add t1,a2,a4 - 416d08: 00e588b3 add a7,a1,a4 - 416d0c: 98b2 add a7,a7,a2 - 416d0e: 00c32603 lw a2,12(t1) - 416d12: 01032303 lw t1,16(t1) - 416d16: 00d65633 srl a2,a2,a3 - 416d1a: 01031333 sll t1,t1,a6 - 416d1e: 00666633 or a2,a2,t1 - 416d22: 00c8a823 sw a2,16(a7) - 416d26: b7ad j 416c90 <__subtf3+0xca4> - 416d28: 00279713 slli a4,a5,0x2 - 416d2c: 1810 addi a2,sp,48 - 416d2e: 9732 add a4,a4,a2 - 416d30: 00072023 sw zero,0(a4) - 416d34: 17fd addi a5,a5,-1 - 416d36: fed799e3 bne a5,a3,416d28 <__subtf3+0xd3c> - 416d3a: 0c854e63 blt a0,s0,416e16 <__subtf3+0xe2a> - 416d3e: 40850433 sub s0,a0,s0 - 416d42: 02000713 li a4,32 - 416d46: 0405 addi s0,s0,1 - 416d48: 02e447b3 div a5,s0,a4 - 416d4c: 4501 li a0,0 - 416d4e: 02e46433 rem s0,s0,a4 - 416d52: 4701 li a4,0 - 416d54: 02f74263 blt a4,a5,416d78 <__subtf3+0xd8c> - 416d58: 873e mv a4,a5 - 416d5a: 0007d363 bgez a5,416d60 <__subtf3+0xd74> - 416d5e: 4701 li a4,0 - 416d60: 00279313 slli t1,a5,0x2 - 416d64: e815 bnez s0,416d98 <__subtf3+0xdac> - 416d66: 468d li a3,3 - 416d68: 1818 addi a4,sp,48 - 416d6a: 8e9d sub a3,a3,a5 - 416d6c: 0086de63 bge a3,s0,416d88 <__subtf3+0xd9c> - 416d70: 4711 li a4,4 - 416d72: 40f707b3 sub a5,a4,a5 - 416d76: a8a9 j 416dd0 <__subtf3+0xde4> - 416d78: 00271693 slli a3,a4,0x2 - 416d7c: 1810 addi a2,sp,48 - 416d7e: 96b2 add a3,a3,a2 - 416d80: 4294 lw a3,0(a3) - 416d82: 0705 addi a4,a4,1 - 416d84: 8d55 or a0,a0,a3 - 416d86: b7f9 j 416d54 <__subtf3+0xd68> - 416d88: 00670633 add a2,a4,t1 - 416d8c: 4210 lw a2,0(a2) - 416d8e: 0405 addi s0,s0,1 - 416d90: 0711 addi a4,a4,4 - 416d92: fec72e23 sw a2,-4(a4) - 416d96: bfd9 j 416d6c <__subtf3+0xd80> - 416d98: 070a slli a4,a4,0x2 - 416d9a: 0094 addi a3,sp,64 - 416d9c: 9736 add a4,a4,a3 - 416d9e: ff072703 lw a4,-16(a4) - 416da2: 02000613 li a2,32 - 416da6: 8e01 sub a2,a2,s0 - 416da8: 00c71733 sll a4,a4,a2 - 416dac: 8d59 or a0,a0,a4 - 416dae: 470d li a4,3 - 416db0: 180c addi a1,sp,48 - 416db2: 4801 li a6,0 - 416db4: 8f1d sub a4,a4,a5 - 416db6: 00e84f63 blt a6,a4,416dd4 <__subtf3+0xde8> - 416dba: 4691 li a3,4 - 416dbc: 40f687b3 sub a5,a3,a5 - 416dc0: 070a slli a4,a4,0x2 - 416dc2: 0094 addi a3,sp,64 - 416dc4: 9736 add a4,a4,a3 - 416dc6: 56f2 lw a3,60(sp) - 416dc8: 0086d433 srl s0,a3,s0 - 416dcc: fe872823 sw s0,-16(a4) - 416dd0: 468d li a3,3 - 416dd2: a805 j 416e02 <__subtf3+0xe16> - 416dd4: 006588b3 add a7,a1,t1 - 416dd8: 0008a683 lw a3,0(a7) - 416ddc: 0048a883 lw a7,4(a7) - 416de0: 0805 addi a6,a6,1 - 416de2: 0086d6b3 srl a3,a3,s0 - 416de6: 00c898b3 sll a7,a7,a2 - 416dea: 0116e6b3 or a3,a3,a7 - 416dee: c194 sw a3,0(a1) - 416df0: 0591 addi a1,a1,4 - 416df2: b7d1 j 416db6 <__subtf3+0xdca> - 416df4: 00279713 slli a4,a5,0x2 - 416df8: 1810 addi a2,sp,48 - 416dfa: 9732 add a4,a4,a2 - 416dfc: 00072023 sw zero,0(a4) - 416e00: 0785 addi a5,a5,1 - 416e02: fef6d9e3 bge a3,a5,416df4 <__subtf3+0xe08> - 416e06: 5742 lw a4,48(sp) - 416e08: 00a037b3 snez a5,a0 - 416e0c: 4401 li s0,0 - 416e0e: 8fd9 or a5,a5,a4 - 416e10: d83e sw a5,48(sp) - 416e12: cd6ff06f j 4162e8 <__subtf3+0x2fc> - 416e16: 57f2 lw a5,60(sp) - 416e18: fff80737 lui a4,0xfff80 - 416e1c: 177d addi a4,a4,-1 - 416e1e: 8c09 sub s0,s0,a0 - 416e20: 8ff9 and a5,a5,a4 - 416e22: b86ff06f j 4161a8 <__subtf3+0x1bc> - 416e26: de02 sw zero,60(sp) - 416e28: dc02 sw zero,56(sp) - 416e2a: da02 sw zero,52(sp) - 416e2c: d802 sw zero,48(sp) - 416e2e: d0cff06f j 41633a <__subtf3+0x34e> - -00416e32 <__truncdfsf2>: - 416e32: 00100637 lui a2,0x100 - 416e36: 167d addi a2,a2,-1 - 416e38: 8e6d and a2,a2,a1 - 416e3a: 0145d813 srli a6,a1,0x14 - 416e3e: 01d55793 srli a5,a0,0x1d - 416e42: 7ff87813 andi a6,a6,2047 - 416e46: 060e slli a2,a2,0x3 - 416e48: 8e5d or a2,a2,a5 - 416e4a: 00180793 addi a5,a6,1 - 416e4e: 7ff7f793 andi a5,a5,2047 - 416e52: 4685 li a3,1 - 416e54: 81fd srli a1,a1,0x1f - 416e56: 00351713 slli a4,a0,0x3 - 416e5a: 08f6d363 bge a3,a5,416ee0 <__truncdfsf2+0xae> - 416e5e: c8080693 addi a3,a6,-896 - 416e62: 0fe00793 li a5,254 - 416e66: 08d7cb63 blt a5,a3,416efc <__truncdfsf2+0xca> - 416e6a: 06d04263 bgtz a3,416ece <__truncdfsf2+0x9c> - 416e6e: 57a5 li a5,-23 - 416e70: 0cf6cf63 blt a3,a5,416f4e <__truncdfsf2+0x11c> - 416e74: 008007b7 lui a5,0x800 - 416e78: 4579 li a0,30 - 416e7a: 8e5d or a2,a2,a5 - 416e7c: 8d15 sub a0,a0,a3 - 416e7e: 47fd li a5,31 - 416e80: 02a7c363 blt a5,a0,416ea6 <__truncdfsf2+0x74> - 416e84: c8280813 addi a6,a6,-894 - 416e88: 010717b3 sll a5,a4,a6 - 416e8c: 00f037b3 snez a5,a5 - 416e90: 01061633 sll a2,a2,a6 - 416e94: 00a75533 srl a0,a4,a0 - 416e98: 8fd1 or a5,a5,a2 - 416e9a: 8fc9 or a5,a5,a0 - 416e9c: 4681 li a3,0 - 416e9e: 0077f713 andi a4,a5,7 - 416ea2: c325 beqz a4,416f02 <__truncdfsf2+0xd0> - 416ea4: a07d j 416f52 <__truncdfsf2+0x120> - 416ea6: 57f9 li a5,-2 - 416ea8: 40d786b3 sub a3,a5,a3 - 416eac: 02000793 li a5,32 - 416eb0: 00d656b3 srl a3,a2,a3 - 416eb4: 4881 li a7,0 - 416eb6: 00f50663 beq a0,a5,416ec2 <__truncdfsf2+0x90> - 416eba: ca280813 addi a6,a6,-862 - 416ebe: 010618b3 sll a7,a2,a6 - 416ec2: 00e8e7b3 or a5,a7,a4 - 416ec6: 00f037b3 snez a5,a5 - 416eca: 8fd5 or a5,a5,a3 - 416ecc: bfc1 j 416e9c <__truncdfsf2+0x6a> - 416ece: 051a slli a0,a0,0x6 - 416ed0: 00a03533 snez a0,a0 - 416ed4: 060e slli a2,a2,0x3 - 416ed6: 01d75793 srli a5,a4,0x1d - 416eda: 8e49 or a2,a2,a0 - 416edc: 8fd1 or a5,a5,a2 - 416ede: b7c1 j 416e9e <__truncdfsf2+0x6c> - 416ee0: 00e667b3 or a5,a2,a4 - 416ee4: 00081563 bnez a6,416eee <__truncdfsf2+0xbc> - 416ee8: 00f037b3 snez a5,a5 - 416eec: bf45 j 416e9c <__truncdfsf2+0x6a> - 416eee: 0ff00693 li a3,255 - 416ef2: cb81 beqz a5,416f02 <__truncdfsf2+0xd0> - 416ef4: 060e slli a2,a2,0x3 - 416ef6: 020007b7 lui a5,0x2000 - 416efa: b7cd j 416edc <__truncdfsf2+0xaa> - 416efc: 4781 li a5,0 - 416efe: 0ff00693 li a3,255 - 416f02: 00579713 slli a4,a5,0x5 - 416f06: 00075b63 bgez a4,416f1c <__truncdfsf2+0xea> - 416f0a: 0685 addi a3,a3,1 - 416f0c: 0ff00713 li a4,255 - 416f10: 04e68863 beq a3,a4,416f60 <__truncdfsf2+0x12e> - 416f14: fc000737 lui a4,0xfc000 - 416f18: 177d addi a4,a4,-1 - 416f1a: 8ff9 and a5,a5,a4 - 416f1c: 0ff00713 li a4,255 - 416f20: 838d srli a5,a5,0x3 - 416f22: 00e69663 bne a3,a4,416f2e <__truncdfsf2+0xfc> - 416f26: c781 beqz a5,416f2e <__truncdfsf2+0xfc> - 416f28: 004007b7 lui a5,0x400 - 416f2c: 4581 li a1,0 - 416f2e: 00800537 lui a0,0x800 - 416f32: 157d addi a0,a0,-1 - 416f34: 8fe9 and a5,a5,a0 - 416f36: 80800537 lui a0,0x80800 - 416f3a: 157d addi a0,a0,-1 - 416f3c: 0ff6f693 andi a3,a3,255 - 416f40: 06de slli a3,a3,0x17 - 416f42: 8fe9 and a5,a5,a0 - 416f44: 05fe slli a1,a1,0x1f - 416f46: 8fd5 or a5,a5,a3 - 416f48: 00b7e533 or a0,a5,a1 - 416f4c: 8082 ret - 416f4e: 4785 li a5,1 - 416f50: 4681 li a3,0 - 416f52: 00f7f713 andi a4,a5,15 - 416f56: 4611 li a2,4 - 416f58: fac705e3 beq a4,a2,416f02 <__truncdfsf2+0xd0> - 416f5c: 0791 addi a5,a5,4 - 416f5e: b755 j 416f02 <__truncdfsf2+0xd0> - 416f60: 4781 li a5,0 - 416f62: bf6d j 416f1c <__truncdfsf2+0xea> - -00416f64 <__trunctfdf2>: - 416f64: 454c lw a1,12(a0) - 416f66: 451c lw a5,8(a0) - 416f68: 4158 lw a4,4(a0) - 416f6a: 1101 addi sp,sp,-32 - 416f6c: 4114 lw a3,0(a0) - 416f6e: c43e sw a5,8(sp) - 416f70: cc3e sw a5,24(sp) - 416f72: 01059793 slli a5,a1,0x10 - 416f76: c23a sw a4,4(sp) - 416f78: ca3a sw a4,20(sp) - 416f7a: 83c1 srli a5,a5,0x10 - 416f7c: 00159713 slli a4,a1,0x1 - 416f80: c62e sw a1,12(sp) - 416f82: c036 sw a3,0(sp) - 416f84: c836 sw a3,16(sp) - 416f86: ce3e sw a5,28(sp) - 416f88: 8345 srli a4,a4,0x11 - 416f8a: 81fd srli a1,a1,0x1f - 416f8c: 01010313 addi t1,sp,16 - 416f90: 0870 addi a2,sp,28 - 416f92: 421c lw a5,0(a2) - 416f94: ffc62683 lw a3,-4(a2) # ffffc <__HEAP_BEGIN__+0x1b73c> - 416f98: 1671 addi a2,a2,-4 - 416f9a: 078e slli a5,a5,0x3 - 416f9c: 82f5 srli a3,a3,0x1d - 416f9e: 8fd5 or a5,a5,a3 - 416fa0: c25c sw a5,4(a2) - 416fa2: fec318e3 bne t1,a2,416f92 <__trunctfdf2+0x2e> - 416fa6: 46c2 lw a3,16(sp) - 416fa8: 00170793 addi a5,a4,1 # fc000001 <__rom_data1_load+0xfbb58a61> - 416fac: 00369513 slli a0,a3,0x3 - 416fb0: 66a1 lui a3,0x8 - 416fb2: 16fd addi a3,a3,-1 - 416fb4: 8ff5 and a5,a5,a3 - 416fb6: c82a sw a0,16(sp) - 416fb8: 4685 li a3,1 - 416fba: 12f6de63 bge a3,a5,4170f6 <__trunctfdf2+0x192> - 416fbe: 77f1 lui a5,0xffffc - 416fc0: 40078793 addi a5,a5,1024 # ffffc400 <__rom_data1_load+0xffb54e60> - 416fc4: 973e add a4,a4,a5 - 416fc6: 7fe00793 li a5,2046 - 416fca: 16e7c463 blt a5,a4,417132 <__trunctfdf2+0x1ce> - 416fce: 04e05763 blez a4,41701c <__trunctfdf2+0xb8> - 416fd2: 4862 lw a6,24(sp) - 416fd4: 4672 lw a2,28(sp) - 416fd6: 47d2 lw a5,20(sp) - 416fd8: 01c85693 srli a3,a6,0x1c - 416fdc: 0612 slli a2,a2,0x4 - 416fde: 8e55 or a2,a2,a3 - 416fe0: 00479693 slli a3,a5,0x4 - 416fe4: 8ec9 or a3,a3,a0 - 416fe6: 83f1 srli a5,a5,0x1c - 416fe8: 0812 slli a6,a6,0x4 - 416fea: 00d036b3 snez a3,a3 - 416fee: 0107e7b3 or a5,a5,a6 - 416ff2: 8edd or a3,a3,a5 - 416ff4: ca32 sw a2,20(sp) - 416ff6: c836 sw a3,16(sp) - 416ff8: 46c2 lw a3,16(sp) - 416ffa: 47d2 lw a5,20(sp) - 416ffc: 0076f613 andi a2,a3,7 - 417000: 12060d63 beqz a2,41713a <__trunctfdf2+0x1d6> - 417004: 00f6f613 andi a2,a3,15 - 417008: 4511 li a0,4 - 41700a: 12a60863 beq a2,a0,41713a <__trunctfdf2+0x1d6> - 41700e: 00468613 addi a2,a3,4 # 8004 <__ram_text_size+0x4ce4> - 417012: 00d636b3 sltu a3,a2,a3 - 417016: 97b6 add a5,a5,a3 - 417018: 86b2 mv a3,a2 - 41701a: a205 j 41713a <__trunctfdf2+0x1d6> - 41701c: fcc00793 li a5,-52 - 417020: 00f75663 bge a4,a5,41702c <__trunctfdf2+0xc8> - 417024: ca02 sw zero,20(sp) - 417026: c836 sw a3,16(sp) - 417028: 4701 li a4,0 - 41702a: b7f9 j 416ff8 <__trunctfdf2+0x94> - 41702c: 47f2 lw a5,28(sp) - 41702e: 000806b7 lui a3,0x80 - 417032: 4881 li a7,0 - 417034: 8fd5 or a5,a5,a3 - 417036: ce3e sw a5,28(sp) - 417038: 03d00793 li a5,61 - 41703c: 40e78733 sub a4,a5,a4 - 417040: 40575513 srai a0,a4,0x5 - 417044: 879a mv a5,t1 - 417046: 8b7d andi a4,a4,31 - 417048: 4681 li a3,0 - 41704a: 0007a803 lw a6,0(a5) - 41704e: 0685 addi a3,a3,1 - 417050: 0791 addi a5,a5,4 - 417052: 0108e8b3 or a7,a7,a6 - 417056: fed51ae3 bne a0,a3,41704a <__trunctfdf2+0xe6> - 41705a: 00269e93 slli t4,a3,0x2 - 41705e: e30d bnez a4,417080 <__trunctfdf2+0x11c> - 417060: 478d li a5,3 - 417062: 8f95 sub a5,a5,a3 - 417064: 00e7d663 bge a5,a4,417070 <__trunctfdf2+0x10c> - 417068: 4791 li a5,4 - 41706a: 40d786b3 sub a3,a5,a3 - 41706e: a0a9 j 4170b8 <__trunctfdf2+0x154> - 417070: 01d60533 add a0,a2,t4 - 417074: 4108 lw a0,0(a0) - 417076: 0705 addi a4,a4,1 - 417078: 0611 addi a2,a2,4 - 41707a: fea62e23 sw a0,-4(a2) - 41707e: b7dd j 417064 <__trunctfdf2+0x100> - 417080: 101c addi a5,sp,32 - 417082: 97f6 add a5,a5,t4 - 417084: ff07a783 lw a5,-16(a5) - 417088: 02000813 li a6,32 - 41708c: 40e80833 sub a6,a6,a4 - 417090: 010797b3 sll a5,a5,a6 - 417094: 00f8e8b3 or a7,a7,a5 - 417098: 478d li a5,3 - 41709a: 4e01 li t3,0 - 41709c: 8f95 sub a5,a5,a3 - 41709e: 02fe4c63 blt t3,a5,4170d6 <__trunctfdf2+0x172> - 4170a2: 4611 li a2,4 - 4170a4: 40d606b3 sub a3,a2,a3 - 4170a8: 078a slli a5,a5,0x2 - 4170aa: 1010 addi a2,sp,32 - 4170ac: 97b2 add a5,a5,a2 - 4170ae: 4672 lw a2,28(sp) - 4170b0: 00e65733 srl a4,a2,a4 - 4170b4: fee7a823 sw a4,-16(a5) - 4170b8: 4711 li a4,4 - 4170ba: 00269793 slli a5,a3,0x2 - 4170be: 979a add a5,a5,t1 - 4170c0: 0007a023 sw zero,0(a5) - 4170c4: 0685 addi a3,a3,1 - 4170c6: fee69ae3 bne a3,a4,4170ba <__trunctfdf2+0x156> - 4170ca: 4742 lw a4,16(sp) - 4170cc: 011037b3 snez a5,a7 - 4170d0: 8fd9 or a5,a5,a4 - 4170d2: c83e sw a5,16(sp) - 4170d4: bf91 j 417028 <__trunctfdf2+0xc4> - 4170d6: 01d60f33 add t5,a2,t4 - 4170da: 000f2503 lw a0,0(t5) - 4170de: 004f2f03 lw t5,4(t5) - 4170e2: 0e05 addi t3,t3,1 - 4170e4: 00e55533 srl a0,a0,a4 - 4170e8: 010f1f33 sll t5,t5,a6 - 4170ec: 01e56533 or a0,a0,t5 - 4170f0: c208 sw a0,0(a2) - 4170f2: 0611 addi a2,a2,4 - 4170f4: b76d j 41709e <__trunctfdf2+0x13a> - 4170f6: 4652 lw a2,20(sp) - 4170f8: 47e2 lw a5,24(sp) - 4170fa: 4872 lw a6,28(sp) - 4170fc: 00f666b3 or a3,a2,a5 - 417100: 0106e6b3 or a3,a3,a6 - 417104: 8ec9 or a3,a3,a0 - 417106: e709 bnez a4,417110 <__trunctfdf2+0x1ac> - 417108: 00d036b3 snez a3,a3 - 41710c: 4781 li a5,0 - 41710e: b5fd j 416ffc <__trunctfdf2+0x98> - 417110: cad1 beqz a3,4171a4 <__trunctfdf2+0x240> - 417112: 01c65693 srli a3,a2,0x1c - 417116: 0812 slli a6,a6,0x4 - 417118: 00479613 slli a2,a5,0x4 - 41711c: 83f1 srli a5,a5,0x1c - 41711e: 00400737 lui a4,0x400 - 417122: 8ed1 or a3,a3,a2 - 417124: 0107e7b3 or a5,a5,a6 - 417128: 8fd9 or a5,a5,a4 - 41712a: 9ae1 andi a3,a3,-8 - 41712c: 7ff00713 li a4,2047 - 417130: b5f1 j 416ffc <__trunctfdf2+0x98> - 417132: 4781 li a5,0 - 417134: 4681 li a3,0 - 417136: 7ff00713 li a4,2047 - 41713a: 00879613 slli a2,a5,0x8 - 41713e: 00065b63 bgez a2,417154 <__trunctfdf2+0x1f0> - 417142: 0705 addi a4,a4,1 - 417144: 7ff00613 li a2,2047 - 417148: 06c70063 beq a4,a2,4171a8 <__trunctfdf2+0x244> - 41714c: ff800637 lui a2,0xff800 - 417150: 167d addi a2,a2,-1 - 417152: 8ff1 and a5,a5,a2 - 417154: 01d79613 slli a2,a5,0x1d - 417158: 828d srli a3,a3,0x3 - 41715a: 8ed1 or a3,a3,a2 - 41715c: 7ff00613 li a2,2047 - 417160: 838d srli a5,a5,0x3 - 417162: 00c71963 bne a4,a2,417174 <__trunctfdf2+0x210> - 417166: 8edd or a3,a3,a5 - 417168: 4781 li a5,0 - 41716a: c689 beqz a3,417174 <__trunctfdf2+0x210> - 41716c: 000807b7 lui a5,0x80 - 417170: 4681 li a3,0 - 417172: 4581 li a1,0 - 417174: 00100637 lui a2,0x100 - 417178: 167d addi a2,a2,-1 - 41717a: 8ff1 and a5,a5,a2 - 41717c: 80100637 lui a2,0x80100 - 417180: 7ff77713 andi a4,a4,2047 - 417184: 167d addi a2,a2,-1 - 417186: 0752 slli a4,a4,0x14 - 417188: 8ff1 and a5,a5,a2 - 41718a: 8fd9 or a5,a5,a4 - 41718c: 80000737 lui a4,0x80000 - 417190: fff74713 not a4,a4 - 417194: 05fe slli a1,a1,0x1f - 417196: 8ff9 and a5,a5,a4 - 417198: 00b7e733 or a4,a5,a1 - 41719c: 8536 mv a0,a3 - 41719e: 85ba mv a1,a4 - 4171a0: 6105 addi sp,sp,32 - 4171a2: 8082 ret - 4171a4: 4781 li a5,0 - 4171a6: bf41 j 417136 <__trunctfdf2+0x1d2> - 4171a8: 4781 li a5,0 - 4171aa: 4681 li a3,0 - 4171ac: b765 j 417154 <__trunctfdf2+0x1f0> - -004171ae : - 4171ae: e96e32ef jal t0,3fa844 <__riscv_save_0> - 4171b2: 0011d7b7 lui a5,0x11d - 4171b6: 7c07a703 lw a4,1984(a5) # 11d7c0 <__rom_data0_begin__> - 4171ba: 1141 addi sp,sp,-16 - 4171bc: 4681 li a3,0 - 4171be: c63a sw a4,12(sp) - 4171c0: 4701 li a4,0 - 4171c2: c236 sw a3,4(sp) - 4171c4: c43a sw a4,8(sp) - 4171c6: 843e mv s0,a5 - 4171c8: ed19 bnez a0,4171e6 - 4171ca: 0049a537 lui a0,0x49a - 4171ce: 2ac50513 addi a0,a0,684 # 49a2ac <__text_cache_end2_+0x12c> - 4171d2: adae30ef jal ra,3fa4ac - 4171d6: 557d li a0,-1 - 4171d8: 4732 lw a4,12(sp) - 4171da: 7c042783 lw a5,1984(s0) - 4171de: 04f70963 beq a4,a5,417230 - 4171e2: fd7de0ef jal ra,3f61b8 <__stack_chk_fail> - 4171e6: 0049a6b7 lui a3,0x49a - 4171ea: 0049d637 lui a2,0x49d - 4171ee: 84aa mv s1,a0 - 4171f0: 2c868693 addi a3,a3,712 # 49a2c8 <__text_cache_end2_+0x148> - 4171f4: 0e860613 addi a2,a2,232 # 49d0e8 - 4171f8: 45a1 li a1,8 - 4171fa: 0048 addi a0,sp,4 - 4171fc: 7285c0ef jal ra,473924 - 417200: 00055763 bgez a0,41720e - 417204: 0049a537 lui a0,0x49a - 417208: 2d050513 addi a0,a0,720 # 49a2d0 <__text_cache_end2_+0x150> - 41720c: b7d9 j 4171d2 - 41720e: 0049a537 lui a0,0x49a - 417212: 004c addi a1,sp,4 - 417214: 2f850513 addi a0,a0,760 # 49a2f8 <__text_cache_end2_+0x178> - 417218: a94e30ef jal ra,3fa4ac - 41721c: 4621 li a2,8 - 41721e: 004c addi a1,sp,4 - 417220: 8526 mv a0,s1 - 417222: d2ae40ef jal ra,3fb74c - 417226: 00a03533 snez a0,a0 - 41722a: 40a00533 neg a0,a0 - 41722e: b76d j 4171d8 - 417230: 0141 addi sp,sp,16 - 417232: e36e306f j 3fa868 <__riscv_restore_0> - -00417236 : - 417236: e0ee32ef jal t0,3fa844 <__riscv_save_0> - 41723a: 00417537 lui a0,0x417 - 41723e: 4581 li a1,0 - 417240: 1ae50513 addi a0,a0,430 # 4171ae - 417244: 134080ef jal ra,41f378 - 417248: e20e306f j 3fa868 <__riscv_restore_0> - -0041724c : - 41724c: df8e32ef jal t0,3fa844 <__riscv_save_0> - 417250: 4585 li a1,1 - 417252: 450d li a0,3 - 417254: ffbda0ef jal ra,3f224e - 417258: 4589 li a1,2 - 41725a: 4511 li a0,4 - 41725c: ff3da0ef jal ra,3f224e - 417260: 4589 li a1,2 - 417262: 4515 li a0,5 - 417264: febda0ef jal ra,3f224e - 417268: 4589 li a1,2 - 41726a: 4519 li a0,6 - 41726c: fe3da0ef jal ra,3f224e - 417270: 4599 li a1,6 - 417272: 4501 li a0,0 - 417274: fdbda0ef jal ra,3f224e - 417278: 4599 li a1,6 - 41727a: 4505 li a0,1 - 41727c: fd3da0ef jal ra,3f224e - 417280: 4595 li a1,5 - 417282: 4521 li a0,8 - 417284: fcbda0ef jal ra,3f224e - 417288: de0e306f j 3fa868 <__riscv_restore_0> - -0041728c : - 41728c: 4501 li a0,0 - 41728e: 8082 ret - -00417290 : - 417290: db4e32ef jal t0,3fa844 <__riscv_save_0> - 417294: 0950b0ef jal ra,422b28 - 417298: 4789 li a5,2 - 41729a: 04f51463 bne a0,a5,4172e2 - 41729e: 000dc7b7 lui a5,0xdc - 4172a2: 2e478793 addi a5,a5,740 # dc2e4 - 4172a6: 0007d683 lhu a3,0(a5) - 4172aa: 5000b737 lui a4,0x5000b - 4172ae: 90d71e23 sh a3,-1764(a4) # 5000a91c <__rom_data1_load+0x4fb6337c> - 4172b2: 0027d683 lhu a3,2(a5) - 4172b6: 92d71223 sh a3,-1756(a4) - 4172ba: 0047d683 lhu a3,4(a5) - 4172be: 92d71623 sh a3,-1748(a4) - 4172c2: 0067d683 lhu a3,6(a5) - 4172c6: 92d71823 sh a3,-1744(a4) - 4172ca: 0087d683 lhu a3,8(a5) - 4172ce: 92d71a23 sh a3,-1740(a4) - 4172d2: 00a7d683 lhu a3,10(a5) - 4172d6: 92d71c23 sh a3,-1736(a4) - 4172da: 00c7d783 lhu a5,12(a5) - 4172de: 94f71023 sh a5,-1728(a4) - 4172e2: 4501 li a0,0 - 4172e4: d84e306f j 3fa868 <__riscv_restore_0> - -004172e8 : - 4172e8: d5ce32ef jal t0,3fa844 <__riscv_save_0> - 4172ec: 03d0b0ef jal ra,422b28 - 4172f0: 4789 li a5,2 - 4172f2: 06f51d63 bne a0,a5,41736c - 4172f6: 5000b7b7 lui a5,0x5000b - 4172fa: 91c7d683 lhu a3,-1764(a5) # 5000a91c <__rom_data1_load+0x4fb6337c> - 4172fe: 000dc737 lui a4,0xdc - 417302: 2e470713 addi a4,a4,740 # dc2e4 - 417306: 00d71023 sh a3,0(a4) - 41730a: 9247d683 lhu a3,-1756(a5) - 41730e: 4501 li a0,0 - 417310: 00d71123 sh a3,2(a4) - 417314: 92c7d683 lhu a3,-1748(a5) - 417318: 00d71223 sh a3,4(a4) - 41731c: 9307d683 lhu a3,-1744(a5) - 417320: 00d71323 sh a3,6(a4) - 417324: 9347d683 lhu a3,-1740(a5) - 417328: 00d71423 sh a3,8(a4) - 41732c: 9387d683 lhu a3,-1736(a5) - 417330: 00d71523 sh a3,10(a4) - 417334: 9407d683 lhu a3,-1728(a5) - 417338: 00d71623 sh a3,12(a4) - 41733c: 0f800713 li a4,248 - 417340: 90e79e23 sh a4,-1764(a5) - 417344: 92e79223 sh a4,-1756(a5) - 417348: 92e79623 sh a4,-1748(a5) - 41734c: 92e79823 sh a4,-1744(a5) - 417350: 92e79a23 sh a4,-1740(a5) - 417354: 92e79c23 sh a4,-1736(a5) - 417358: 94e79023 sh a4,-1728(a5) - 41735c: 4ff060ef jal ra,41e05a - 417360: 4505 li a0,1 - 417362: 4f9060ef jal ra,41e05a - 417366: 4509 li a0,2 - 417368: 4f3060ef jal ra,41e05a - 41736c: 4501 li a0,0 - 41736e: cfae306f j 3fa868 <__riscv_restore_0> - -00417372 : - 417372: cd2e32ef jal t0,3fa844 <__riscv_save_0> - 417376: 0011d437 lui s0,0x11d - 41737a: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 41737e: 7179 addi sp,sp,-48 - 417380: 4669 li a2,26 - 417382: 4581 li a1,0 - 417384: 01210513 addi a0,sp,18 - 417388: d63e sw a5,44(sp) - 41738a: c602 sw zero,12(sp) - 41738c: f6fe30ef jal ra,3fb2fa - 417390: 20000793 li a5,512 - 417394: ca3e sw a5,20(sp) - 417396: 478d li a5,3 - 417398: 00f11823 sh a5,16(sp) - 41739c: 00417637 lui a2,0x417 - 4173a0: 0049a7b7 lui a5,0x49a - 4173a4: 32878793 addi a5,a5,808 # 49a328 <__text_cache_end2_+0x1a8> - 4173a8: 4681 li a3,0 - 4173aa: 28c60613 addi a2,a2,652 # 41728c - 4173ae: 080c addi a1,sp,16 - 4173b0: 0068 addi a0,sp,12 - 4173b2: d23e sw a5,36(sp) - 4173b4: aecde0ef jal ra,3f56a0 - 4173b8: c901 beqz a0,4173c8 - 4173ba: 85aa mv a1,a0 - 4173bc: 0049a537 lui a0,0x49a - 4173c0: 33850513 addi a0,a0,824 # 49a338 <__text_cache_end2_+0x1b8> - 4173c4: 8e8e30ef jal ra,3fa4ac - 4173c8: 5732 lw a4,44(sp) - 4173ca: 7c042783 lw a5,1984(s0) - 4173ce: 4501 li a0,0 - 4173d0: 00f70463 beq a4,a5,4173d8 - 4173d4: de5de0ef jal ra,3f61b8 <__stack_chk_fail> - 4173d8: 6145 addi sp,sp,48 - 4173da: c8ee306f j 3fa868 <__riscv_restore_0> - -004173de : - 4173de: 40010737 lui a4,0x40010 - 4173e2: 03075683 lhu a3,48(a4) # 40010030 <__rom_data1_load+0x3fb68a90> - 4173e6: 6791 lui a5,0x4 - 4173e8: e1c78793 addi a5,a5,-484 # 3e1c <__ram_text_size+0xafc> - 4173ec: 8ff5 and a5,a5,a3 - 4173ee: 02f71823 sh a5,48(a4) - 4173f2: 03475783 lhu a5,52(a4) - 4173f6: 07c2 slli a5,a5,0x10 - 4173f8: 83c1 srli a5,a5,0x10 - 4173fa: b807f793 andi a5,a5,-1152 - 4173fe: 07c2 slli a5,a5,0x10 - 417400: 83c1 srli a5,a5,0x10 - 417402: 02f71a23 sh a5,52(a4) - 417406: 04875683 lhu a3,72(a4) - 41740a: 77fd lui a5,0xfffff - 41740c: 3ff78793 addi a5,a5,1023 # fffff3ff <__rom_data1_load+0xffb57e5f> - 417410: 8ff5 and a5,a5,a3 - 417412: 04f71423 sh a5,72(a4) - 417416: 40028737 lui a4,0x40028 - 41741a: 04075783 lhu a5,64(a4) # 40028040 <__rom_data1_load+0x3fb80aa0> - 41741e: 07c2 slli a5,a5,0x10 - 417420: 83c1 srli a5,a5,0x10 - 417422: daf7f793 andi a5,a5,-593 - 417426: 07c2 slli a5,a5,0x10 - 417428: 83c1 srli a5,a5,0x10 - 41742a: 04f71023 sh a5,64(a4) - 41742e: 500027b7 lui a5,0x50002 - 417432: 4705 li a4,1 - 417434: 42e79823 sh a4,1072(a5) # 50002430 <__rom_data1_load+0x4fb5ae90> - 417438: 8082 ret - -0041743a : - 41743a: c0ae32ef jal t0,3fa844 <__riscv_save_0> - 41743e: 4505 li a0,1 - 417440: 8cfd60ef jal ra,3edd0e - 417444: f9bff0ef jal ra,4173de - 417448: 42a3b0ef jal ra,452872 - 41744c: ffcc4097 auipc ra,0xffcc4 - 417450: c14080e7 jalr -1004(ra) # db060 - 417454: 000dc7b7 lui a5,0xdc - 417458: 2e07c703 lbu a4,736(a5) # dc2e0 <__data_end> - 41745c: 2e078413 addi s0,a5,736 - 417460: ef15 bnez a4,41749c - 417462: 000db5b7 lui a1,0xdb - 417466: 4601 li a2,0 - 417468: 72058593 addi a1,a1,1824 # db720 <__ram_text_end> - 41746c: 4505 li a0,1 - 41746e: 2f1060ef jal ra,41df5e - 417472: 4785 li a5,1 - 417474: 00f40023 sb a5,0(s0) - 417478: dd5ff0ef jal ra,41724c - 41747c: 8ebd60ef jal ra,3edd66 - 417480: 4501 li a0,0 - 417482: 716060ef jal ra,41db98 - 417486: 65e1 lui a1,0x18 - 417488: 6a058593 addi a1,a1,1696 # 186a0 <__bss_size__+0x100e0> - 41748c: 4501 li a0,0 - 41748e: 654060ef jal ra,41dae2 - 417492: 4505 li a0,1 - 417494: 023060ef jal ra,41dcb6 - 417498: bd0e306f j 3fa868 <__riscv_restore_0> - 41749c: 4505 li a0,1 - 41749e: 41f060ef jal ra,41e0bc - 4174a2: 4501 li a0,0 - 4174a4: 419060ef jal ra,41e0bc - 4174a8: 4509 li a0,2 - 4174aa: 413060ef jal ra,41e0bc - 4174ae: b7d1 j 417472 - -004174b0 : - 4174b0: b94e32ef jal t0,3fa844 <__riscv_save_0> - 4174b4: 0011d437 lui s0,0x11d - 4174b8: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 4174bc: 7179 addi sp,sp,-48 - 4174be: 4669 li a2,26 - 4174c0: 4581 li a1,0 - 4174c2: 01210513 addi a0,sp,18 - 4174c6: d63e sw a5,44(sp) - 4174c8: c602 sw zero,12(sp) - 4174ca: e31e30ef jal ra,3fb2fa - 4174ce: 20000793 li a5,512 - 4174d2: ca3e sw a5,20(sp) - 4174d4: 478d li a5,3 - 4174d6: 00f11823 sh a5,16(sp) - 4174da: 00417637 lui a2,0x417 - 4174de: 0049a7b7 lui a5,0x49a - 4174e2: 36478793 addi a5,a5,868 # 49a364 <__text_cache_end2_+0x1e4> - 4174e6: 4681 li a3,0 - 4174e8: 37260613 addi a2,a2,882 # 417372 - 4174ec: 080c addi a1,sp,16 - 4174ee: 0068 addi a0,sp,12 - 4174f0: d23e sw a5,36(sp) - 4174f2: 9aede0ef jal ra,3f56a0 - 4174f6: c901 beqz a0,417506 - 4174f8: 85aa mv a1,a0 - 4174fa: 0049a537 lui a0,0x49a - 4174fe: 37050513 addi a0,a0,880 # 49a370 <__text_cache_end2_+0x1f0> - 417502: fabe20ef jal ra,3fa4ac - 417506: 5732 lw a4,44(sp) - 417508: 7c042783 lw a5,1984(s0) - 41750c: 00f70463 beq a4,a5,417514 - 417510: ca9de0ef jal ra,3f61b8 <__stack_chk_fail> - 417514: 6145 addi sp,sp,48 - 417516: b52e306f j 3fa868 <__riscv_restore_0> - -0041751a : - 41751a: b2ae32ef jal t0,3fa844 <__riscv_save_0> - 41751e: 3be0e0ef jal ra,4258dc - 417522: 85aa mv a1,a0 - 417524: 0049a537 lui a0,0x49a - 417528: 39850513 addi a0,a0,920 # 49a398 <__text_cache_end2_+0x218> - 41752c: f81e20ef jal ra,3fa4ac - 417530: f0bff0ef jal ra,41743a - 417534: 00417537 lui a0,0x417 - 417538: 43a50513 addi a0,a0,1082 # 41743a - 41753c: 6300b0ef jal ra,422b6c - 417540: 6605 lui a2,0x1 - 417542: 6589 lui a1,0x2 - 417544: 6521 lui a0,0x8 - 417546: 2540c0ef jal ra,42379a - 41754a: c519 beqz a0,417558 - 41754c: 0049a537 lui a0,0x49a - 417550: 3a850513 addi a0,a0,936 # 49a3a8 <__text_cache_end2_+0x228> - 417554: f59e20ef jal ra,3fa4ac - 417558: 444070ef jal ra,41e99c - 41755c: 85aa mv a1,a0 - 41755e: c519 beqz a0,41756c - 417560: 0049a537 lui a0,0x49a - 417564: 3c050513 addi a0,a0,960 # 49a3c0 <__text_cache_end2_+0x240> - 417568: f45e20ef jal ra,3fa4ac - 41756c: 426070ef jal ra,41e992 - 417570: 4d4c lw a1,28(a0) - 417572: 4d08 lw a0,24(a0) - 417574: 010007b7 lui a5,0x1000 - 417578: 17fd addi a5,a5,-1 - 41757a: 6605 lui a2,0x1 - 41757c: 8dfd and a1,a1,a5 - 41757e: 8d7d and a0,a0,a5 - 417580: 7690b0ef jal ra,4234e8 - 417584: c519 beqz a0,417592 - 417586: 0049a537 lui a0,0x49a - 41758a: 3b050513 addi a0,a0,944 # 49a3b0 <__text_cache_end2_+0x230> - 41758e: f1fe20ef jal ra,3fa4ac - 417592: 453070ef jal ra,41f1e4 - 417596: 1a60b0ef jal ra,42273c - 41759a: 4581 li a1,0 - 41759c: 4511 li a0,4 - 41759e: e16dd0ef jal ra,3f4bb4 - 4175a2: 7150d0ef jal ra,4254b6 - 4175a6: 4501 li a0,0 - 4175a8: 7760d0ef jal ra,424d1e - 4175ac: 4505 li a0,1 - 4175ae: 7c00d0ef jal ra,424d6e - 4175b2: 61e0b0ef jal ra,422bd0 - 4175b6: 004175b7 lui a1,0x417 - 4175ba: 00417537 lui a0,0x417 - 4175be: 29058593 addi a1,a1,656 # 417290 - 4175c2: 2e850513 addi a0,a0,744 # 4172e8 - 4175c6: 5980b0ef jal ra,422b5e - 4175ca: 7ec050ef jal ra,41cdb6 - 4175ce: e119 bnez a0,4175d4 - 4175d0: 7ba050ef jal ra,41cd8a - 4175d4: 4581 li a1,0 - 4175d6: 4501 li a0,0 - 4175d8: 396550ef jal ra,46c96e - 4175dc: 4589 li a1,2 - 4175de: 4509 li a0,2 - 4175e0: 66f1d0ef jal ra,43544e - 4175e4: cd19 beqz a0,417602 - 4175e6: 0049a537 lui a0,0x49a - 4175ea: 3e850513 addi a0,a0,1000 # 49a3e8 <__text_cache_end2_+0x268> - 4175ee: ebfe20ef jal ra,3fa4ac - 4175f2: ebfff0ef jal ra,4174b0 - 4175f6: c41ff0ef jal ra,417236 - 4175fa: 36f000ef jal ra,418168 - 4175fe: a6ae306f j 3fa868 <__riscv_restore_0> - 417602: 0049a537 lui a0,0x49a - 417606: 3fc50513 addi a0,a0,1020 # 49a3fc <__text_cache_end2_+0x27c> - 41760a: b7d5 j 4175ee - -0041760c : - 41760c: 003b87b7 lui a5,0x3b8 - 417610: 00078793 mv a5,a5 - 417614: 00f56963 bltu a0,a5,417626 - 417618: 003fd737 lui a4,0x3fd - 41761c: 7d070713 addi a4,a4,2000 # 3fd7d0 <__rom_text_end__> - 417620: 4785 li a5,1 - 417622: 04a77b63 bgeu a4,a0,417678 - 417626: 0040d7b7 lui a5,0x40d - 41762a: 3c078793 addi a5,a5,960 # 40d3c0 <__text_cache_start2_> - 41762e: 00f56963 bltu a0,a5,417640 - 417632: 0049a737 lui a4,0x49a - 417636: 18070713 addi a4,a4,384 # 49a180 <__text_cache_end2_> - 41763a: 4785 li a5,1 - 41763c: 02a77e63 bgeu a4,a0,417678 - 417640: 000d87b7 lui a5,0xd8 - 417644: 40078793 addi a5,a5,1024 # d8400 <__ram_text_start> - 417648: 00f56963 bltu a0,a5,41765a - 41764c: 000db737 lui a4,0xdb - 417650: 72070713 addi a4,a4,1824 # db720 <__ram_text_end> - 417654: 4785 li a5,1 - 417656: 02a77163 bgeu a4,a0,417678 - 41765a: 003b8737 lui a4,0x3b8 - 41765e: 00070713 mv a4,a4 - 417662: 4781 li a5,0 - 417664: 00e56a63 bltu a0,a4,417678 - 417668: 003fc7b7 lui a5,0x3fc - 41766c: 28678793 addi a5,a5,646 # 3fc286 <__text_cache_end1_> - 417670: 00a7b533 sltu a0,a5,a0 - 417674: 00154793 xori a5,a0,1 - 417678: 853e mv a0,a5 - 41767a: 8082 ret - -0041767c : - 41767c: 4795 li a5,5 - 41767e: 00a7eb63 bltu a5,a0,417694 - 417682: 00251793 slli a5,a0,0x2 - 417686: 0049a537 lui a0,0x49a - 41768a: 41050513 addi a0,a0,1040 # 49a410 - 41768e: 953e add a0,a0,a5 - 417690: 4108 lw a0,0(a0) - 417692: 8082 ret - 417694: 0049a537 lui a0,0x49a - 417698: 4b450513 addi a0,a0,1204 # 49a4b4 - 41769c: 8082 ret - -0041769e : - 41769e: 4795 li a5,5 - 4176a0: 00a7eb63 bltu a5,a0,4176b6 - 4176a4: 00251793 slli a5,a0,0x2 - 4176a8: 0049a537 lui a0,0x49a - 4176ac: 42850513 addi a0,a0,1064 # 49a428 - 4176b0: 953e add a0,a0,a5 - 4176b2: 4108 lw a0,0(a0) - 4176b4: 8082 ret - 4176b6: 0049a537 lui a0,0x49a - 4176ba: 4a050513 addi a0,a0,1184 # 49a4a0 - 4176be: 8082 ret - -004176c0 : - 4176c0: 984e32ef jal t0,3fa844 <__riscv_save_0> - 4176c4: 0011d437 lui s0,0x11d - 4176c8: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 4176cc: 1141 addi sp,sp,-16 - 4176ce: 002c addi a1,sp,8 - 4176d0: 0048 addi a0,sp,4 - 4176d2: c63e sw a5,12(sp) - 4176d4: 3f2070ef jal ra,41eac6 - 4176d8: cd11 beqz a0,4176f4 - 4176da: 0049b537 lui a0,0x49b - 4176de: 98050513 addi a0,a0,-1664 # 49a980 - 4176e2: dcbe20ef jal ra,3fa4ac - 4176e6: 4732 lw a4,12(sp) - 4176e8: 7c042783 lw a5,1984(s0) - 4176ec: 02f70363 beq a4,a5,417712 - 4176f0: ac9de0ef jal ra,3f61b8 <__stack_chk_fail> - 4176f4: 4512 lw a0,4(sp) - 4176f6: 0049b637 lui a2,0x49b - 4176fa: 4685 li a3,1 - 4176fc: 9a860613 addi a2,a2,-1624 # 49a9a8 - 417700: 45a9 li a1,10 - 417702: 0123b0ef jal ra,452714 - 417706: d165 beqz a0,4176e6 - 417708: 0049b537 lui a0,0x49b - 41770c: 9b450513 addi a0,a0,-1612 # 49a9b4 - 417710: bfc9 j 4176e2 - 417712: 0141 addi sp,sp,16 - 417714: 954e306f j 3fa868 <__riscv_restore_0> - -00417718 : - 417718: 912e32ef jal t0,3fa82a <__riscv_save_4> - 41771c: 84aa mv s1,a0 - 41771e: 892e mv s2,a1 - 417720: 89b2 mv s3,a2 - 417722: c119 beqz a0,417728 - 417724: c191 beqz a1,417728 - 417726: ee09 bnez a2,417740 - 417728: 0049a537 lui a0,0x49a - 41772c: 86ce mv a3,s3 - 41772e: 864a mv a2,s2 - 417730: 85a6 mv a1,s1 - 417732: 44050513 addi a0,a0,1088 # 49a440 - 417736: d77e20ef jal ra,3fa4ac - 41773a: 557d li a0,-1 - 41773c: 922e306f j 3fa85e <__riscv_restore_4> - 417740: 44100593 li a1,1089 - 417744: e299 bnez a3,41774a - 417746: 24100593 li a1,577 - 41774a: 8526 mv a0,s1 - 41774c: 0060b0ef jal ra,422752 - 417750: 8a2a mv s4,a0 - 417752: 8ace mv s5,s3 - 417754: 4401 li s0,0 - 417756: 04055063 bgez a0,417796 - 41775a: 0049a537 lui a0,0x49a - 41775e: 85a6 mv a1,s1 - 417760: 46850513 addi a0,a0,1128 # 49a468 - 417764: d49e20ef jal ra,3fa4ac - 417768: bfc9 j 41773a - 41776a: 8656 mv a2,s5 - 41776c: 85ca mv a1,s2 - 41776e: 8552 mv a0,s4 - 417770: 0ae0b0ef jal ra,42281e - 417774: 00055d63 bgez a0,41778e - 417778: 0049a537 lui a0,0x49a - 41777c: 85a6 mv a1,s1 - 41777e: 48450513 addi a0,a0,1156 # 49a484 - 417782: d2be20ef jal ra,3fa4ac - 417786: 8552 mv a0,s4 - 417788: 0380b0ef jal ra,4227c0 - 41778c: b77d j 41773a - 41778e: 992a add s2,s2,a0 - 417790: 40aa8ab3 sub s5,s5,a0 - 417794: 942a add s0,s0,a0 - 417796: fd504ae3 bgtz s5,41776a - 41779a: 8552 mv a0,s4 - 41779c: 0240b0ef jal ra,4227c0 - 4177a0: 41340533 sub a0,s0,s3 - 4177a4: 00a03533 snez a0,a0 - 4177a8: 40a00533 neg a0,a0 - 4177ac: bf41 j 41773c - -004177ae : - 4177ae: 86ee32ef jal t0,3fa81c <__riscv_save_10> - 4177b2: 0011d9b7 lui s3,0x11d - 4177b6: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 4177ba: 711d addi sp,sp,-96 - 4177bc: 8b2a mv s6,a0 - 4177be: 08852403 lw s0,136(a0) - 4177c2: 08452483 lw s1,132(a0) - 4177c6: 082c addi a1,sp,24 - 4177c8: 0848 addi a0,sp,20 - 4177ca: cebe sw a5,92(sp) - 4177cc: 2fa070ef jal ra,41eac6 - 4177d0: cd11 beqz a0,4177ec - 4177d2: 0049b537 lui a0,0x49b - 4177d6: 98050513 addi a0,a0,-1664 # 49a980 - 4177da: cd3e20ef jal ra,3fa4ac - 4177de: 4776 lw a4,92(sp) - 4177e0: 7c09a783 lw a5,1984(s3) - 4177e4: 0cf70463 beq a4,a5,4178ac - 4177e8: 9d1de0ef jal ra,3f61b8 <__stack_chk_fail> - 4177ec: 8c05 sub s0,s0,s1 - 4177ee: 85a2 mv a1,s0 - 4177f0: 0cd00513 li a0,205 - 4177f4: abddd0ef jal ra,3f52b0 - 4177f8: 892a mv s2,a0 - 4177fa: e511 bnez a0,417806 - 4177fc: 0049a537 lui a0,0x49a - 417800: 4bc50513 addi a0,a0,1212 # 49a4bc - 417804: bfd9 j 4177da - 417806: 4552 lw a0,20(sp) - 417808: 47e2 lw a5,24(sp) - 41780a: 864a mv a2,s2 - 41780c: 85a2 mv a1,s0 - 41780e: 953e add a0,a0,a5 - 417810: 8d01 sub a0,a0,s0 - 417812: 7d53a0ef jal ra,4527e6 - 417816: 8aaa mv s5,a0 - 417818: cd09 beqz a0,417832 - 41781a: 0049a537 lui a0,0x49a - 41781e: 4d050513 addi a0,a0,1232 # 49a4d0 - 417822: c8be20ef jal ra,3fa4ac - 417826: 85ca mv a1,s2 - 417828: 0cd00513 li a0,205 - 41782c: aaddd0ef jal ra,3f52d8 - 417830: b77d j 4177de - 417832: 0049a4b7 lui s1,0x49a - 417836: 4fc48513 addi a0,s1,1276 # 49a4fc - 41783a: ef5e30ef jal ra,3fb72e - 41783e: 0049cbb7 lui s7,0x49c - 417842: 862a mv a2,a0 - 417844: 4fc48593 addi a1,s1,1276 - 417848: 4685 li a3,1 - 41784a: db4b8513 addi a0,s7,-588 # 49bdb4 - 41784e: 9871 andi s0,s0,-4 - 417850: ec9ff0ef jal ra,417718 - 417854: 8a4a mv s4,s2 - 417856: 944a add s0,s0,s2 - 417858: 4481 li s1,0 - 41785a: 0049ac37 lui s8,0x49a - 41785e: fc8a04e3 beq s4,s0,417826 - 417862: 000a2783 lw a5,0(s4) - 417866: e491 bnez s1,417872 - 417868: 158b2483 lw s1,344(s6) - 41786c: 8c9d sub s1,s1,a5 - 41786e: 0014b493 seqz s1,s1 - 417872: 853e mv a0,a5 - 417874: c63e sw a5,12(sp) - 417876: d97ff0ef jal ra,41760c - 41787a: c51d beqz a0,4178a8 - 41787c: 47b2 lw a5,12(sp) - 41787e: c48d beqz s1,4178a8 - 417880: 03f00613 li a2,63 - 417884: 8756 mv a4,s5 - 417886: 514c0693 addi a3,s8,1300 # 49a514 - 41788a: 04000593 li a1,64 - 41788e: 0868 addi a0,sp,28 - 417890: 0605c0ef jal ra,4738f0 - 417894: 862a mv a2,a0 - 417896: 00a05863 blez a0,4178a6 - 41789a: 4685 li a3,1 - 41789c: 086c addi a1,sp,28 - 41789e: db4b8513 addi a0,s7,-588 - 4178a2: e77ff0ef jal ra,417718 - 4178a6: 0a85 addi s5,s5,1 - 4178a8: 0a11 addi s4,s4,4 - 4178aa: bf55 j 41785e - 4178ac: 6125 addi sp,sp,96 - 4178ae: fa7e206f j 3fa854 <__riscv_restore_10> - -004178b2 : - 4178b2: f79e22ef jal t0,3fa82a <__riscv_save_4> - 4178b6: 0011d7b7 lui a5,0x11d - 4178ba: 7c07a703 lw a4,1984(a5) # 11d7c0 <__rom_data0_begin__> - 4178be: de010113 addi sp,sp,-544 - 4178c2: 8a3e mv s4,a5 - 4178c4: 20e12e23 sw a4,540(sp) - 4178c8: 0049c9b7 lui s3,0x49c - 4178cc: e115 bnez a0,4178f0 - 4178ce: 0049b537 lui a0,0x49b - 4178d2: 4601 li a2,0 - 4178d4: db498593 addi a1,s3,-588 # 49bdb4 - 4178d8: 8e850513 addi a0,a0,-1816 # 49a8e8 - 4178dc: bd1e20ef jal ra,3fa4ac - 4178e0: 21c12703 lw a4,540(sp) - 4178e4: 7c0a2783 lw a5,1984(s4) - 4178e8: 0af70463 beq a4,a5,417990 - 4178ec: 8cdde0ef jal ra,3f61b8 <__stack_chk_fail> - 4178f0: 0049b437 lui s0,0x49b - 4178f4: 84aa mv s1,a0 - 4178f6: 90840513 addi a0,s0,-1784 # 49a908 - 4178fa: e35e30ef jal ra,3fb72e - 4178fe: 862a mv a2,a0 - 417900: 4685 li a3,1 - 417902: 90840593 addi a1,s0,-1784 - 417906: db498513 addi a0,s3,-588 - 41790a: e0fff0ef jal ra,417718 - 41790e: 1ea4d783 lhu a5,490(s1) - 417912: 1e84d703 lhu a4,488(s1) - 417916: 0049b6b7 lui a3,0x49b - 41791a: 1ff00613 li a2,511 - 41791e: 92068693 addi a3,a3,-1760 # 49a920 - 417922: 20000593 li a1,512 - 417926: 0868 addi a0,sp,28 - 417928: 7c95b0ef jal ra,4738f0 - 41792c: 862a mv a2,a0 - 41792e: 00a05863 blez a0,41793e - 417932: 4685 li a3,1 - 417934: 086c addi a1,sp,28 - 417936: db498513 addi a0,s3,-588 - 41793a: ddfff0ef jal ra,417718 - 41793e: 1ec48413 addi s0,s1,492 - 417942: 4901 li s2,0 - 417944: 0049bab7 lui s5,0x49b - 417948: 1ea4d783 lhu a5,490(s1) - 41794c: f8f95ae3 bge s2,a5,4178e0 - 417950: 4418 lw a4,8(s0) - 417952: 00c42883 lw a7,12(s0) - 417956: 00245803 lhu a6,2(s0) - 41795a: 00045783 lhu a5,0(s0) - 41795e: c23a sw a4,4(sp) - 417960: 4058 lw a4,4(s0) - 417962: 1ff00613 li a2,511 - 417966: 960a8693 addi a3,s5,-1696 # 49a960 - 41796a: c03a sw a4,0(sp) - 41796c: 20000593 li a1,512 - 417970: 874a mv a4,s2 - 417972: 0868 addi a0,sp,28 - 417974: 77d5b0ef jal ra,4738f0 - 417978: 862a mv a2,a0 - 41797a: 00a05863 blez a0,41798a - 41797e: 4685 li a3,1 - 417980: 086c addi a1,sp,28 - 417982: db498513 addi a0,s3,-588 - 417986: d93ff0ef jal ra,417718 - 41798a: 0905 addi s2,s2,1 - 41798c: 0441 addi s0,s0,16 - 41798e: bf6d j 417948 - 417990: 22010113 addi sp,sp,544 - 417994: ecbe206f j 3fa85e <__riscv_restore_4> - -00417998 : - 417998: e93e22ef jal t0,3fa82a <__riscv_save_4> - 41799c: 0011d7b7 lui a5,0x11d - 4179a0: 7c07a703 lw a4,1984(a5) # 11d7c0 <__rom_data0_begin__> - 4179a4: de010113 addi sp,sp,-544 - 4179a8: 89be mv s3,a5 - 4179aa: 20e12e23 sw a4,540(sp) - 4179ae: 0049c4b7 lui s1,0x49c - 4179b2: e115 bnez a0,4179d6 - 4179b4: 0049b537 lui a0,0x49b - 4179b8: 4601 li a2,0 - 4179ba: db448593 addi a1,s1,-588 # 49bdb4 - 4179be: 8e850513 addi a0,a0,-1816 # 49a8e8 - 4179c2: aebe20ef jal ra,3fa4ac - 4179c6: 21c12703 lw a4,540(sp) - 4179ca: 7c09a783 lw a5,1984(s3) - 4179ce: 08f70e63 beq a4,a5,417a6a - 4179d2: fe6de0ef jal ra,3f61b8 <__stack_chk_fail> - 4179d6: 0049b937 lui s2,0x49b - 4179da: 842a mv s0,a0 - 4179dc: 85490513 addi a0,s2,-1964 # 49a854 - 4179e0: d4fe30ef jal ra,3fb72e - 4179e4: 862a mv a2,a0 - 4179e6: 4685 li a3,1 - 4179e8: 85490593 addi a1,s2,-1964 - 4179ec: db448513 addi a0,s1,-588 - 4179f0: d29ff0ef jal ra,417718 - 4179f4: 07e45883 lhu a7,126(s0) - 4179f8: 07c45803 lhu a6,124(s0) - 4179fc: 07b44783 lbu a5,123(s0) - 417a00: 5878 lw a4,116(s0) - 417a02: 0049b6b7 lui a3,0x49b - 417a06: 1ff00613 li a2,511 - 417a0a: 86868693 addi a3,a3,-1944 # 49a868 - 417a0e: 20000593 li a1,512 - 417a12: 0868 addi a0,sp,28 - 417a14: 6dd5b0ef jal ra,4738f0 - 417a18: 862a mv a2,a0 - 417a1a: 00a05863 blez a0,417a2a - 417a1e: 4685 li a3,1 - 417a20: 086c addi a1,sp,28 - 417a22: db448513 addi a0,s1,-588 - 417a26: cf3ff0ef jal ra,417718 - 417a2a: 14042683 lw a3,320(s0) - 417a2e: 08c42883 lw a7,140(s0) - 417a32: 08842803 lw a6,136(s0) - 417a36: 08442783 lw a5,132(s0) - 417a3a: 08042703 lw a4,128(s0) - 417a3e: c036 sw a3,0(sp) - 417a40: 0049b6b7 lui a3,0x49b - 417a44: 1ff00613 li a2,511 - 417a48: 8a868693 addi a3,a3,-1880 # 49a8a8 - 417a4c: 20000593 li a1,512 - 417a50: 0868 addi a0,sp,28 - 417a52: 69f5b0ef jal ra,4738f0 - 417a56: 862a mv a2,a0 - 417a58: f6a057e3 blez a0,4179c6 - 417a5c: 4685 li a3,1 - 417a5e: 086c addi a1,sp,28 - 417a60: db448513 addi a0,s1,-588 - 417a64: cb5ff0ef jal ra,417718 - 417a68: bfb9 j 4179c6 - 417a6a: 22010113 addi sp,sp,544 - 417a6e: df1e206f j 3fa85e <__riscv_restore_4> - -00417a72 : - 417a72: db9e22ef jal t0,3fa82a <__riscv_save_4> - 417a76: 0011d7b7 lui a5,0x11d - 417a7a: 7c07a703 lw a4,1984(a5) # 11d7c0 <__rom_data0_begin__> - 417a7e: de010113 addi sp,sp,-544 - 417a82: 89be mv s3,a5 - 417a84: 20e12e23 sw a4,540(sp) - 417a88: 0049c4b7 lui s1,0x49c - 417a8c: e115 bnez a0,417ab0 - 417a8e: 0049b537 lui a0,0x49b - 417a92: 4601 li a2,0 - 417a94: db448593 addi a1,s1,-588 # 49bdb4 - 417a98: 8e850513 addi a0,a0,-1816 # 49a8e8 - 417a9c: a11e20ef jal ra,3fa4ac - 417aa0: 21c12703 lw a4,540(sp) - 417aa4: 7c09a783 lw a5,1984(s3) - 417aa8: 06f70a63 beq a4,a5,417b1c - 417aac: f0cde0ef jal ra,3f61b8 <__stack_chk_fail> - 417ab0: 0049a937 lui s2,0x49a - 417ab4: 842a mv s0,a0 - 417ab6: 5bc90513 addi a0,s2,1468 # 49a5bc - 417aba: c75e30ef jal ra,3fb72e - 417abe: 862a mv a2,a0 - 417ac0: 4685 li a3,1 - 417ac2: 5bc90593 addi a1,s2,1468 - 417ac6: db448513 addi a0,s1,-588 - 417aca: c4fff0ef jal ra,417718 - 417ace: 15442683 lw a3,340(s0) - 417ad2: 15042883 lw a7,336(s0) - 417ad6: 14c42803 lw a6,332(s0) - 417ada: 14842783 lw a5,328(s0) - 417ade: 14442703 lw a4,324(s0) - 417ae2: c036 sw a3,0(sp) - 417ae4: 0049a6b7 lui a3,0x49a - 417ae8: 1ff00613 li a2,511 - 417aec: 5d068693 addi a3,a3,1488 # 49a5d0 - 417af0: 20000593 li a1,512 - 417af4: 0868 addi a0,sp,28 - 417af6: 5fb5b0ef jal ra,4738f0 - 417afa: 862a mv a2,a0 - 417afc: 00a05963 blez a0,417b0e - 417b00: 4685 li a3,1 - 417b02: 086c addi a1,sp,28 - 417b04: db448513 addi a0,s1,-588 - 417b08: c11ff0ef jal ra,417718 - 417b0c: bf51 j 417aa0 - 417b0e: 0049a537 lui a0,0x49a - 417b12: 62050513 addi a0,a0,1568 # 49a620 - 417b16: 997e20ef jal ra,3fa4ac - 417b1a: b759 j 417aa0 - 417b1c: 22010113 addi sp,sp,544 - 417b20: d3fe206f j 3fa85e <__riscv_restore_4> - -00417b24 : - 417b24: d07e22ef jal t0,3fa82a <__riscv_save_4> - 417b28: 0011d937 lui s2,0x11d - 417b2c: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 417b30: de010113 addi sp,sp,-544 - 417b34: 0049c4b7 lui s1,0x49c - 417b38: 20f12e23 sw a5,540(sp) - 417b3c: e115 bnez a0,417b60 - 417b3e: 0049b537 lui a0,0x49b - 417b42: 4601 li a2,0 - 417b44: db448593 addi a1,s1,-588 # 49bdb4 - 417b48: 8e850513 addi a0,a0,-1816 # 49a8e8 - 417b4c: 961e20ef jal ra,3fa4ac - 417b50: 21c12703 lw a4,540(sp) - 417b54: 7c092783 lw a5,1984(s2) - 417b58: 22f70163 beq a4,a5,417d7a - 417b5c: e5cde0ef jal ra,3f61b8 <__stack_chk_fail> - 417b60: 0049a9b7 lui s3,0x49a - 417b64: 842a mv s0,a0 - 417b66: 65098513 addi a0,s3,1616 # 49a650 - 417b6a: bc5e30ef jal ra,3fb72e - 417b6e: 862a mv a2,a0 - 417b70: 4685 li a3,1 - 417b72: 65098593 addi a1,s3,1616 - 417b76: db448513 addi a0,s1,-588 - 417b7a: b9fff0ef jal ra,417718 - 417b7e: 29842783 lw a5,664(s0) - 417b82: 0049a6b7 lui a3,0x49a - 417b86: 1ff00613 li a2,511 - 417b8a: c03e sw a5,0(sp) - 417b8c: 29442883 lw a7,660(s0) - 417b90: 29042803 lw a6,656(s0) - 417b94: 28c42783 lw a5,652(s0) - 417b98: 15842703 lw a4,344(s0) - 417b9c: 66468693 addi a3,a3,1636 # 49a664 - 417ba0: 20000593 li a1,512 - 417ba4: 0868 addi a0,sp,28 - 417ba6: 54b5b0ef jal ra,4738f0 - 417baa: 862a mv a2,a0 - 417bac: 00a05863 blez a0,417bbc - 417bb0: 4685 li a3,1 - 417bb2: 086c addi a1,sp,28 - 417bb4: db448513 addi a0,s1,-588 - 417bb8: b61ff0ef jal ra,417718 - 417bbc: 16842883 lw a7,360(s0) - 417bc0: 16442803 lw a6,356(s0) - 417bc4: 16042783 lw a5,352(s0) - 417bc8: 15c42703 lw a4,348(s0) - 417bcc: 0049a6b7 lui a3,0x49a - 417bd0: 1ff00613 li a2,511 - 417bd4: 6a468693 addi a3,a3,1700 # 49a6a4 - 417bd8: 20000593 li a1,512 - 417bdc: 0868 addi a0,sp,28 - 417bde: 5135b0ef jal ra,4738f0 - 417be2: 862a mv a2,a0 - 417be4: 00a05863 blez a0,417bf4 - 417be8: 4685 li a3,1 - 417bea: 086c addi a1,sp,28 - 417bec: db448513 addi a0,s1,-588 - 417bf0: b29ff0ef jal ra,417718 - 417bf4: 17842883 lw a7,376(s0) - 417bf8: 17442803 lw a6,372(s0) - 417bfc: 17042783 lw a5,368(s0) - 417c00: 16c42703 lw a4,364(s0) - 417c04: 0049a6b7 lui a3,0x49a - 417c08: 1ff00613 li a2,511 - 417c0c: 6cc68693 addi a3,a3,1740 # 49a6cc - 417c10: 20000593 li a1,512 - 417c14: 0868 addi a0,sp,28 - 417c16: 4db5b0ef jal ra,4738f0 - 417c1a: 862a mv a2,a0 - 417c1c: 00a05863 blez a0,417c2c - 417c20: 4685 li a3,1 - 417c22: 086c addi a1,sp,28 - 417c24: db448513 addi a0,s1,-588 - 417c28: af1ff0ef jal ra,417718 - 417c2c: 18842883 lw a7,392(s0) - 417c30: 18442803 lw a6,388(s0) - 417c34: 18042783 lw a5,384(s0) - 417c38: 17c42703 lw a4,380(s0) - 417c3c: 0049a6b7 lui a3,0x49a - 417c40: 1ff00613 li a2,511 - 417c44: 6f468693 addi a3,a3,1780 # 49a6f4 - 417c48: 20000593 li a1,512 - 417c4c: 0868 addi a0,sp,28 - 417c4e: 4a35b0ef jal ra,4738f0 - 417c52: 862a mv a2,a0 - 417c54: 00a05863 blez a0,417c64 - 417c58: 4685 li a3,1 - 417c5a: 086c addi a1,sp,28 - 417c5c: db448513 addi a0,s1,-588 - 417c60: ab9ff0ef jal ra,417718 - 417c64: 19842883 lw a7,408(s0) - 417c68: 19442803 lw a6,404(s0) - 417c6c: 19042783 lw a5,400(s0) - 417c70: 18c42703 lw a4,396(s0) - 417c74: 0049a6b7 lui a3,0x49a - 417c78: 1ff00613 li a2,511 - 417c7c: 71c68693 addi a3,a3,1820 # 49a71c - 417c80: 20000593 li a1,512 - 417c84: 0868 addi a0,sp,28 - 417c86: 46b5b0ef jal ra,4738f0 - 417c8a: 862a mv a2,a0 - 417c8c: 00a05863 blez a0,417c9c - 417c90: 4685 li a3,1 - 417c92: 086c addi a1,sp,28 - 417c94: db448513 addi a0,s1,-588 - 417c98: a81ff0ef jal ra,417718 - 417c9c: 1a842883 lw a7,424(s0) - 417ca0: 1a442803 lw a6,420(s0) - 417ca4: 1a042783 lw a5,416(s0) - 417ca8: 19c42703 lw a4,412(s0) - 417cac: 0049a6b7 lui a3,0x49a - 417cb0: 1ff00613 li a2,511 - 417cb4: 74468693 addi a3,a3,1860 # 49a744 - 417cb8: 20000593 li a1,512 - 417cbc: 0868 addi a0,sp,28 - 417cbe: 4335b0ef jal ra,4738f0 - 417cc2: 862a mv a2,a0 - 417cc4: 00a05863 blez a0,417cd4 - 417cc8: 4685 li a3,1 - 417cca: 086c addi a1,sp,28 - 417ccc: db448513 addi a0,s1,-588 - 417cd0: a49ff0ef jal ra,417718 - 417cd4: 1b842883 lw a7,440(s0) - 417cd8: 1b442803 lw a6,436(s0) - 417cdc: 1b042783 lw a5,432(s0) - 417ce0: 1ac42703 lw a4,428(s0) - 417ce4: 0049a6b7 lui a3,0x49a - 417ce8: 1ff00613 li a2,511 - 417cec: 76c68693 addi a3,a3,1900 # 49a76c - 417cf0: 20000593 li a1,512 - 417cf4: 0868 addi a0,sp,28 - 417cf6: 3fb5b0ef jal ra,4738f0 - 417cfa: 862a mv a2,a0 - 417cfc: 00a05863 blez a0,417d0c - 417d00: 4685 li a3,1 - 417d02: 086c addi a1,sp,28 - 417d04: db448513 addi a0,s1,-588 - 417d08: a11ff0ef jal ra,417718 - 417d0c: 1c442803 lw a6,452(s0) - 417d10: 1c042783 lw a5,448(s0) - 417d14: 1bc42703 lw a4,444(s0) - 417d18: 0049a6b7 lui a3,0x49a - 417d1c: 1ff00613 li a2,511 - 417d20: 79468693 addi a3,a3,1940 # 49a794 - 417d24: 20000593 li a1,512 - 417d28: 0868 addi a0,sp,28 - 417d2a: 3c75b0ef jal ra,4738f0 - 417d2e: 862a mv a2,a0 - 417d30: 00a05863 blez a0,417d40 - 417d34: 4685 li a3,1 - 417d36: 086c addi a1,sp,28 - 417d38: db448513 addi a0,s1,-588 - 417d3c: 9ddff0ef jal ra,417718 - 417d40: 1d442883 lw a7,468(s0) - 417d44: 1d042803 lw a6,464(s0) - 417d48: 1cc42783 lw a5,460(s0) - 417d4c: 1c842703 lw a4,456(s0) - 417d50: 0049a6b7 lui a3,0x49a - 417d54: 1ff00613 li a2,511 - 417d58: 7b468693 addi a3,a3,1972 # 49a7b4 - 417d5c: 20000593 li a1,512 - 417d60: 0868 addi a0,sp,28 - 417d62: 38f5b0ef jal ra,4738f0 - 417d66: 862a mv a2,a0 - 417d68: dea054e3 blez a0,417b50 - 417d6c: 4685 li a3,1 - 417d6e: 086c addi a1,sp,28 - 417d70: db448513 addi a0,s1,-588 - 417d74: 9a5ff0ef jal ra,417718 - 417d78: bbe1 j 417b50 - 417d7a: 22010113 addi sp,sp,544 - 417d7e: ae1e206f j 3fa85e <__riscv_restore_4> - -00417d82 : - 417d82: aa9e22ef jal t0,3fa82a <__riscv_save_4> - 417d86: 0011d7b7 lui a5,0x11d - 417d8a: 7c07a703 lw a4,1984(a5) # 11d7c0 <__rom_data0_begin__> - 417d8e: de010113 addi sp,sp,-544 - 417d92: 84be mv s1,a5 - 417d94: 20e12e23 sw a4,540(sp) - 417d98: 0049c937 lui s2,0x49c - 417d9c: e115 bnez a0,417dc0 - 417d9e: 0049a537 lui a0,0x49a - 417da2: 4601 li a2,0 - 417da4: db490593 addi a1,s2,-588 # 49bdb4 - 417da8: 52050513 addi a0,a0,1312 # 49a520 - 417dac: f00e20ef jal ra,3fa4ac - 417db0: 21c12703 lw a4,540(sp) - 417db4: 7c04a783 lw a5,1984(s1) - 417db8: 06f70863 beq a4,a5,417e28 - 417dbc: bfcde0ef jal ra,3f61b8 <__stack_chk_fail> - 417dc0: 0049a9b7 lui s3,0x49a - 417dc4: 842a mv s0,a0 - 417dc6: 54098513 addi a0,s3,1344 # 49a540 - 417dca: 965e30ef jal ra,3fb72e - 417dce: 862a mv a2,a0 - 417dd0: 4685 li a3,1 - 417dd2: 54098593 addi a1,s3,1344 - 417dd6: db490513 addi a0,s2,-588 - 417dda: 93fff0ef jal ra,417718 - 417dde: 445c lw a5,12(s0) - 417de0: 07e45883 lhu a7,126(s0) - 417de4: 29c45803 lhu a6,668(s0) - 417de8: c03e sw a5,0(sp) - 417dea: 583c lw a5,112(s0) - 417dec: 0049a6b7 lui a3,0x49a - 417df0: 1ff00613 li a2,511 - 417df4: 06840713 addi a4,s0,104 - 417df8: 55468693 addi a3,a3,1364 # 49a554 - 417dfc: 20000593 li a1,512 - 417e00: 0868 addi a0,sp,28 - 417e02: 2ef5b0ef jal ra,4738f0 - 417e06: 862a mv a2,a0 - 417e08: 00a05963 blez a0,417e1a - 417e0c: 4685 li a3,1 - 417e0e: 086c addi a1,sp,28 - 417e10: db490513 addi a0,s2,-588 - 417e14: 905ff0ef jal ra,417718 - 417e18: bf61 j 417db0 - 417e1a: 0049a537 lui a0,0x49a - 417e1e: 62050513 addi a0,a0,1568 # 49a620 - 417e22: e8ae20ef jal ra,3fa4ac - 417e26: b769 j 417db0 - 417e28: 22010113 addi sp,sp,544 - 417e2c: a33e206f j 3fa85e <__riscv_restore_4> - -00417e30 : - 417e30: 9fbe22ef jal t0,3fa82a <__riscv_save_4> - 417e34: 0011d7b7 lui a5,0x11d - 417e38: 7c07a683 lw a3,1984(a5) # 11d7c0 <__rom_data0_begin__> - 417e3c: de010113 addi sp,sp,-544 - 417e40: 872a mv a4,a0 - 417e42: 20d12e23 sw a3,540(sp) - 417e46: 892e mv s2,a1 - 417e48: 843e mv s0,a5 - 417e4a: 0049c4b7 lui s1,0x49c - 417e4e: c111 beqz a0,417e52 - 417e50: e19d bnez a1,417e76 - 417e52: 0049a537 lui a0,0x49a - 417e56: 86ca mv a3,s2 - 417e58: 863a mv a2,a4 - 417e5a: db448593 addi a1,s1,-588 # 49bdb4 - 417e5e: 7dc50513 addi a0,a0,2012 # 49a7dc - 417e62: e4ae20ef jal ra,3fa4ac - 417e66: 21c12703 lw a4,540(sp) - 417e6a: 7c042783 lw a5,1984(s0) - 417e6e: 06f70663 beq a4,a5,417eda - 417e72: b46de0ef jal ra,3f61b8 <__stack_chk_fail> - 417e76: 0049b9b7 lui s3,0x49b - 417e7a: c62a sw a0,12(sp) - 417e7c: 80c98513 addi a0,s3,-2036 # 49a80c - 417e80: 8afe30ef jal ra,3fb72e - 417e84: 862a mv a2,a0 - 417e86: 4681 li a3,0 - 417e88: 80c98593 addi a1,s3,-2036 - 417e8c: db448513 addi a0,s1,-588 - 417e90: 889ff0ef jal ra,417718 - 417e94: 4732 lw a4,12(sp) - 417e96: 0049b6b7 lui a3,0x49b - 417e9a: 1ff00613 li a2,511 - 417e9e: 01c90893 addi a7,s2,28 - 417ea2: 04070813 addi a6,a4,64 # 3b8040 <_rom_size_rodata_libc+0x20> - 417ea6: 02070793 addi a5,a4,32 - 417eaa: 82468693 addi a3,a3,-2012 # 49a824 - 417eae: 20000593 li a1,512 - 417eb2: 0868 addi a0,sp,28 - 417eb4: 23d5b0ef jal ra,4738f0 - 417eb8: 862a mv a2,a0 - 417eba: 00a05963 blez a0,417ecc - 417ebe: 4685 li a3,1 - 417ec0: 086c addi a1,sp,28 - 417ec2: db448513 addi a0,s1,-588 - 417ec6: 853ff0ef jal ra,417718 - 417eca: bf71 j 417e66 - 417ecc: 0049a537 lui a0,0x49a - 417ed0: 62050513 addi a0,a0,1568 # 49a620 - 417ed4: dd8e20ef jal ra,3fa4ac - 417ed8: b779 j 417e66 - 417eda: 22010113 addi sp,sp,544 - 417ede: 981e206f j 3fa85e <__riscv_restore_4> - -00417ee2 : - 417ee2: 963e22ef jal t0,3fa844 <__riscv_save_0> - 417ee6: 87aa mv a5,a0 - 417ee8: 842e mv s0,a1 - 417eea: c111 beqz a0,417eee - 417eec: e999 bnez a1,417f02 - 417eee: 0049a537 lui a0,0x49a - 417ef2: 8622 mv a2,s0 - 417ef4: 85be mv a1,a5 - 417ef6: 59c50513 addi a0,a0,1436 # 49a59c - 417efa: db2e20ef jal ra,3fa4ac - 417efe: 96be206f j 3fa868 <__riscv_restore_0> - 417f02: f2fff0ef jal ra,417e30 - 417f06: 8522 mv a0,s0 - 417f08: e7bff0ef jal ra,417d82 - 417f0c: 8522 mv a0,s0 - 417f0e: c17ff0ef jal ra,417b24 - 417f12: 8522 mv a0,s0 - 417f14: b5fff0ef jal ra,417a72 - 417f18: 8522 mv a0,s0 - 417f1a: a7fff0ef jal ra,417998 - 417f1e: 8522 mv a0,s0 - 417f20: 993ff0ef jal ra,4178b2 - 417f24: 8522 mv a0,s0 - 417f26: 889ff0ef jal ra,4177ae - 417f2a: bfd1 j 417efe - -00417f2c : - 417f2c: 0049c537 lui a0,0x49c - 417f30: db450513 addi a0,a0,-588 # 49bdb4 - 417f34: 8082 ret - -00417f36 : - 417f36: 90fe22ef jal t0,3fa844 <__riscv_save_0> - 417f3a: 84ae mv s1,a1 - 417f3c: c111 beqz a0,417f40 - 417f3e: e999 bnez a1,417f54 - 417f40: 85aa mv a1,a0 - 417f42: 0049b537 lui a0,0x49b - 417f46: 8626 mv a2,s1 - 417f48: 9d450513 addi a0,a0,-1580 # 49a9d4 - 417f4c: d60e20ef jal ra,3fa4ac - 417f50: 919e206f j 3fa868 <__riscv_restore_0> - 417f54: 6905 lui s2,0x1 - 417f56: 80090593 addi a1,s2,-2048 # 800 - 417f5a: 0cd00513 li a0,205 - 417f5e: b52dd0ef jal ra,3f52b0 - 417f62: 842a mv s0,a0 - 417f64: e901 bnez a0,417f74 - 417f66: 0049b537 lui a0,0x49b - 417f6a: 9ec50513 addi a0,a0,-1556 # 49a9ec - 417f6e: d3ee20ef jal ra,3fa4ac - 417f72: bff9 j 417f50 - 417f74: 80090693 addi a3,s2,-2048 - 417f78: 85b6 mv a1,a3 - 417f7a: 4601 li a2,0 - 417f7c: 965e30ef jal ra,3fb8e0 - 417f80: 004a26b7 lui a3,0x4a2 - 417f84: 7ff00613 li a2,2047 - 417f88: 04048813 addi a6,s1,64 - 417f8c: 02048793 addi a5,s1,32 - 417f90: 8726 mv a4,s1 - 417f92: 08068693 addi a3,a3,128 # 4a2080 <__func__.1660+0x268> - 417f96: 80090593 addi a1,s2,-2048 - 417f9a: 8522 mv a0,s0 - 417f9c: 1555b0ef jal ra,4738f0 - 417fa0: 862a mv a2,a0 - 417fa2: 00a04e63 bgtz a0,417fbe - 417fa6: 0049b537 lui a0,0x49b - 417faa: a0050513 addi a0,a0,-1536 # 49aa00 - 417fae: cfee20ef jal ra,3fa4ac - 417fb2: 85a2 mv a1,s0 - 417fb4: 0cd00513 li a0,205 - 417fb8: b20dd0ef jal ra,3f52d8 - 417fbc: bf51 j 417f50 - 417fbe: 0049c537 lui a0,0x49c - 417fc2: 4681 li a3,0 - 417fc4: 85a2 mv a1,s0 - 417fc6: db450513 addi a0,a0,-588 # 49bdb4 - 417fca: f4eff0ef jal ra,417718 - 417fce: b7d5 j 417fb2 - -00417fd0 : - 417fd0: ed01 bnez a0,417fe8 - 417fd2: 873e22ef jal t0,3fa844 <__riscv_save_0> - 417fd6: 0049b537 lui a0,0x49b - 417fda: 4581 li a1,0 - 417fdc: 9e050513 addi a0,a0,-1568 # 49a9e0 - 417fe0: ccce20ef jal ra,3fa4ac - 417fe4: 885e206f j 3fa868 <__riscv_restore_0> - 417fe8: 8082 ret - -00417fea : - 417fea: 85be22ef jal t0,3fa844 <__riscv_save_0> - 417fee: 0011d7b7 lui a5,0x11d - 417ff2: 7c07a703 lw a4,1984(a5) # 11d7c0 <__rom_data0_begin__> - 417ff6: 1101 addi sp,sp,-32 - 417ff8: 00011b23 sh zero,22(sp) - 417ffc: ce3a sw a4,28(sp) - 417ffe: cc02 sw zero,24(sp) - 418000: 84be mv s1,a5 - 418002: e105 bnez a0,418022 - 418004: 0049b537 lui a0,0x49b - 418008: 4581 li a1,0 - 41800a: 9e050513 addi a0,a0,-1568 # 49a9e0 - 41800e: c9ee20ef jal ra,3fa4ac - 418012: 557d li a0,-1 - 418014: 4772 lw a4,28(sp) - 418016: 7c04a783 lw a5,1984(s1) - 41801a: 0ef70363 beq a4,a5,418100 - 41801e: 99ade0ef jal ra,3f61b8 <__stack_chk_fail> - 418022: 842a mv s0,a0 - 418024: 2a400593 li a1,676 - 418028: 0cd00513 li a0,205 - 41802c: a84dd0ef jal ra,3f52b0 - 418030: 892a mv s2,a0 - 418032: e901 bnez a0,418042 - 418034: 0049a537 lui a0,0x49a - 418038: 4bc50513 addi a0,a0,1212 # 49a4bc - 41803c: c70e20ef jal ra,3fa4ac - 418040: bfc9 j 418012 - 418042: 2a400693 li a3,676 - 418046: 4601 li a2,0 - 418048: 2a400593 li a1,676 - 41804c: 895e30ef jal ra,3fb8e0 - 418050: 854a mv a0,s2 - 418052: 0730c0ef jal ra,4248c4 - 418056: cd09 beqz a0,418070 - 418058: 0049b537 lui a0,0x49b - 41805c: c1c50513 addi a0,a0,-996 # 49ac1c - 418060: c4ce20ef jal ra,3fa4ac - 418064: 85ca mv a1,s2 - 418066: 0cd00513 li a0,205 - 41806a: a6edd0ef jal ra,3f52d8 - 41806e: b755 j 418012 - 418070: 85ca mv a1,s2 - 418072: 0cd00513 li a0,205 - 418076: a62dd0ef jal ra,3f52d8 - 41807a: 082c addi a1,sp,24 - 41807c: 01610513 addi a0,sp,22 - 418080: 4c70c0ef jal ra,424d46 - 418084: e911 bnez a0,418098 - 418086: 4662 lw a2,24(sp) - 418088: 01615583 lhu a1,22(sp) - 41808c: 0049b537 lui a0,0x49b - 418090: a2c50513 addi a0,a0,-1492 # 49aa2c - 418094: c18e20ef jal ra,3fa4ac - 418098: 24000693 li a3,576 - 41809c: 4601 li a2,0 - 41809e: 24000593 li a1,576 - 4180a2: 8522 mv a0,s0 - 4180a4: 83de30ef jal ra,3fb8e0 - 4180a8: 01615503 lhu a0,22(sp) - 4180ac: 0049b937 lui s2,0x49b - 4180b0: dccff0ef jal ra,41767c - 4180b4: c62a sw a0,12(sp) - 4180b6: e78e30ef jal ra,3fb72e - 4180ba: 4632 lw a2,12(sp) - 4180bc: 86aa mv a3,a0 - 4180be: 45fd li a1,31 - 4180c0: 8522 mv a0,s0 - 4180c2: 886e40ef jal ra,3fc148 - 4180c6: a5890513 addi a0,s2,-1448 # 49aa58 - 4180ca: e64e30ef jal ra,3fb72e - 4180ce: 86aa mv a3,a0 - 4180d0: a5890613 addi a2,s2,-1448 - 4180d4: 45fd li a1,31 - 4180d6: 02040513 addi a0,s0,32 - 4180da: 86ee40ef jal ra,3fc148 - 4180de: 01615503 lhu a0,22(sp) - 4180e2: dbcff0ef jal ra,41769e - 4180e6: c62a sw a0,12(sp) - 4180e8: e46e30ef jal ra,3fb72e - 4180ec: 4632 lw a2,12(sp) - 4180ee: 86aa mv a3,a0 - 4180f0: 1ff00593 li a1,511 - 4180f4: 04040513 addi a0,s0,64 - 4180f8: 850e40ef jal ra,3fc148 - 4180fc: 4501 li a0,0 - 4180fe: bf19 j 418014 - 418100: 6105 addi sp,sp,32 - 418102: f66e206f j 3fa868 <__riscv_restore_0> - -00418106 : - 418106: f3ee22ef jal t0,3fa844 <__riscv_save_0> - 41810a: 84ae mv s1,a1 - 41810c: 0cd00513 li a0,205 - 418110: 2a400593 li a1,676 - 418114: 99cdd0ef jal ra,3f52b0 - 418118: e911 bnez a0,41812c - 41811a: 0049a537 lui a0,0x49a - 41811e: 4bc50513 addi a0,a0,1212 # 49a4bc - 418122: b8ae20ef jal ra,3fa4ac - 418126: 557d li a0,-1 - 418128: f40e206f j 3fa868 <__riscv_restore_0> - 41812c: 2a400693 li a3,676 - 418130: 4601 li a2,0 - 418132: 2a400593 li a1,676 - 418136: 842a mv s0,a0 - 418138: fa8e30ef jal ra,3fb8e0 - 41813c: 8522 mv a0,s0 - 41813e: 7860c0ef jal ra,4248c4 - 418142: c511 beqz a0,41814e - 418144: 0049b537 lui a0,0x49b - 418148: c1c50513 addi a0,a0,-996 # 49ac1c - 41814c: bfd9 j 418122 - 41814e: 85a2 mv a1,s0 - 418150: 8526 mv a0,s1 - 418152: d91ff0ef jal ra,417ee2 - 418156: d6aff0ef jal ra,4176c0 - 41815a: 0cd00513 li a0,205 - 41815e: 85a2 mv a1,s0 - 418160: 978dd0ef jal ra,3f52d8 - 418164: 4501 li a0,0 - 418166: b7c9 j 418128 - -00418168 : - 418168: edce22ef jal t0,3fa844 <__riscv_save_0> - 41816c: 44b040ef jal ra,41cdb6 - 418170: ed19 bnez a0,41818e - 418172: 0049b537 lui a0,0x49b - 418176: 4585 li a1,1 - 418178: b0450513 addi a0,a0,-1276 # 49ab04 - 41817c: 39b040ef jal ra,41cd16 - 418180: c519 beqz a0,41818e - 418182: 0049b537 lui a0,0x49b - 418186: b1c50513 addi a0,a0,-1252 # 49ab1c - 41818a: b22e20ef jal ra,3fa4ac - 41818e: 1137a0ef jal ra,492aa0 - 418192: ed6e206f j 3fa868 <__riscv_restore_0> - -00418196 : - 418196: fd050793 addi a5,a0,-48 - 41819a: 0ff7f793 andi a5,a5,255 - 41819e: 4725 li a4,9 - 4181a0: 02f77463 bgeu a4,a5,4181c8 - 4181a4: fdf57793 andi a5,a0,-33 - 4181a8: fbf78793 addi a5,a5,-65 - 4181ac: 0ff7f793 andi a5,a5,255 - 4181b0: 4695 li a3,5 - 4181b2: 4701 li a4,0 - 4181b4: 00f6f863 bgeu a3,a5,4181c4 - 4181b8: fc650513 addi a0,a0,-58 - 4181bc: 00a03533 snez a0,a0 - 4181c0: 40a00733 neg a4,a0 - 4181c4: 853a mv a0,a4 - 4181c6: 8082 ret - 4181c8: 4701 li a4,0 - 4181ca: bfed j 4181c4 - -004181cc : - 4181cc: fd050793 addi a5,a0,-48 - 4181d0: 0ff7f613 andi a2,a5,255 - 4181d4: 46a5 li a3,9 - 4181d6: 872a mv a4,a0 - 4181d8: 00c6e463 bltu a3,a2,4181e0 - 4181dc: 853e mv a0,a5 - 4181de: 8082 ret - 4181e0: f9f50793 addi a5,a0,-97 - 4181e4: 0ff7f793 andi a5,a5,255 - 4181e8: 4695 li a3,5 - 4181ea: 00f6e563 bltu a3,a5,4181f4 - 4181ee: fa950513 addi a0,a0,-87 - 4181f2: 8082 ret - 4181f4: fbf50793 addi a5,a0,-65 - 4181f8: 0ff7f793 andi a5,a5,255 - 4181fc: 557d li a0,-1 - 4181fe: 00f6e463 bltu a3,a5,418206 - 418202: fc970513 addi a0,a4,-55 - 418206: 8082 ret - -00418208 : - 418208: 872e mv a4,a1 - 41820a: 4781 li a5,0 - 41820c: 03d00813 li a6,61 - 418210: f8000613 li a2,-128 - 418214: 00054683 lbu a3,0(a0) - 418218: e681 bnez a3,418220 - 41821a: 00f70023 sb a5,0(a4) - 41821e: 8082 ret - 418220: 0fd6f593 andi a1,a3,253 - 418224: ff058be3 beq a1,a6,41821a - 418228: 00f705b3 add a1,a4,a5 - 41822c: 0785 addi a5,a5,1 - 41822e: 07e2 slli a5,a5,0x18 - 418230: 00d580a3 sb a3,1(a1) - 418234: 87e1 srai a5,a5,0x18 - 418236: 0505 addi a0,a0,1 - 418238: fcc79ee3 bne a5,a2,418214 - 41823c: e08e22ef jal t0,3fa844 <__riscv_save_0> - 418240: 57fd li a5,-1 - 418242: 00f70023 sb a5,0(a4) - 418246: 08000693 li a3,128 - 41824a: 4601 li a2,0 - 41824c: 08000593 li a1,128 - 418250: 00170513 addi a0,a4,1 - 418254: e8ce30ef jal ra,3fb8e0 - 418258: e10e206f j 3fa868 <__riscv_restore_0> - -0041825c : - 41825c: c531 beqz a0,4182a8 - 41825e: 872a mv a4,a0 - 418260: 557d li a0,-1 - 418262: c5a9 beqz a1,4182ac - 418264: de0e22ef jal t0,3fa844 <__riscv_save_0> - 418268: 0845a683 lw a3,132(a1) - 41826c: 4605 li a2,1 - 41826e: 87ae mv a5,a1 - 418270: 00c69b63 bne a3,a2,418286 - 418274: 4718 lw a4,8(a4) - 418276: c711 beqz a4,418282 - 418278: 0887a503 lw a0,136(a5) - 41827c: 08c78593 addi a1,a5,140 - 418280: 9702 jalr a4 - 418282: de6e206f j 3fa868 <__riscv_restore_0> - 418286: 4609 li a2,2 - 418288: 00c69563 bne a3,a2,418292 - 41828c: 4758 lw a4,12(a4) - 41828e: 557d li a0,-1 - 418290: b7dd j 418276 - 418292: 460d li a2,3 - 418294: 00c69463 bne a3,a2,41829c - 418298: 4b18 lw a4,16(a4) - 41829a: bfd5 j 41828e - 41829c: 4611 li a2,4 - 41829e: 557d li a0,-1 - 4182a0: fec691e3 bne a3,a2,418282 - 4182a4: 4b58 lw a4,20(a4) - 4182a6: bfc1 j 418276 - 4182a8: 557d li a0,-1 - 4182aa: 8082 ret - 4182ac: 8082 ret - -004182ae : - 4182ae: d96e22ef jal t0,3fa844 <__riscv_save_0> - 4182b2: 842e mv s0,a1 - 4182b4: 892a mv s2,a0 - 4182b6: f53ff0ef jal ra,418208 - 4182ba: 00040703 lb a4,0(s0) - 4182be: 57fd li a5,-1 - 4182c0: 00f71563 bne a4,a5,4182ca - 4182c4: 557d li a0,-1 - 4182c6: da2e206f j 3fa868 <__riscv_restore_0> - 4182ca: 8522 mv a0,s0 - 4182cc: 6ce000ef jal ra,41899a - 4182d0: 84aa mv s1,a0 - 4182d2: d96d beqz a0,4182c4 - 4182d4: 85a2 mv a1,s0 - 4182d6: 854a mv a0,s2 - 4182d8: 0f2030ef jal ra,41b3ca - 4182dc: f56d bnez a0,4182c6 - 4182de: 85a2 mv a1,s0 - 4182e0: 8526 mv a0,s1 - 4182e2: f7bff0ef jal ra,41825c - 4182e6: b7c5 j 4182c6 - -004182e8 : - 4182e8: d42e22ef jal t0,3fa82a <__riscv_save_4> - 4182ec: 0011da37 lui s4,0x11d - 4182f0: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 4182f4: 7165 addi sp,sp,-400 - 4182f6: 89aa mv s3,a0 - 4182f8: 18c00613 li a2,396 - 4182fc: 4581 li a1,0 - 4182fe: 850a mv a0,sp - 418300: 18f12623 sw a5,396(sp) - 418304: ff7e20ef jal ra,3fb2fa - 418308: 004a3537 lui a0,0x4a3 - 41830c: 15c50513 addi a0,a0,348 # 4a315c - 418310: 200030ef jal ra,41b510 - 418314: 02099263 bnez s3,418338 - 418318: 0049b537 lui a0,0x49b - 41831c: b4050513 addi a0,a0,-1216 # 49ab40 - 418320: 1f0030ef jal ra,41b510 - 418324: 54fd li s1,-1 - 418326: 18c12703 lw a4,396(sp) - 41832a: 7c0a2783 lw a5,1984(s4) - 41832e: 8526 mv a0,s1 - 418330: 08f70e63 beq a4,a5,4183cc - 418334: e85dd0ef jal ra,3f61b8 <__stack_chk_fail> - 418338: 854e mv a0,s3 - 41833a: bf4e30ef jal ra,3fb72e - 41833e: 00150913 addi s2,a0,1 - 418342: 84aa mv s1,a0 - 418344: 85ca mv a1,s2 - 418346: 0cd00513 li a0,205 - 41834a: f67dc0ef jal ra,3f52b0 - 41834e: 842a mv s0,a0 - 418350: d561 beqz a0,418318 - 418352: 86ca mv a3,s2 - 418354: 4601 li a2,0 - 418356: 85ca mv a1,s2 - 418358: d88e30ef jal ra,3fb8e0 - 41835c: 86a6 mv a3,s1 - 41835e: 864e mv a2,s3 - 418360: 85ca mv a1,s2 - 418362: 8522 mv a0,s0 - 418364: de5e30ef jal ra,3fc148 - 418368: cd09 beqz a0,418382 - 41836a: 0049b537 lui a0,0x49b - 41836e: b4050513 addi a0,a0,-1216 # 49ab40 - 418372: 19e030ef jal ra,41b510 - 418376: 85a2 mv a1,s0 - 418378: 0cd00513 li a0,205 - 41837c: f5ddc0ef jal ra,3f52d8 - 418380: b755 j 418324 - 418382: 94a2 add s1,s1,s0 - 418384: 00048023 sb zero,0(s1) - 418388: 858a mv a1,sp - 41838a: 8522 mv a0,s0 - 41838c: f23ff0ef jal ra,4182ae - 418390: 84aa mv s1,a0 - 418392: c905 beqz a0,4183c2 - 418394: 800007b7 lui a5,0x80000 - 418398: 078d addi a5,a5,3 - 41839a: 00f50e63 beq a0,a5,4183b6 - 41839e: 0049b537 lui a0,0x49b - 4183a2: b4050513 addi a0,a0,-1216 # 49ab40 - 4183a6: 16a030ef jal ra,41b510 - 4183aa: 85a2 mv a1,s0 - 4183ac: 0cd00513 li a0,205 - 4183b0: f29dc0ef jal ra,3f52d8 - 4183b4: bf8d j 418326 - 4183b6: 000db7b7 lui a5,0xdb - 4183ba: 4709 li a4,2 - 4183bc: 72e7a423 sw a4,1832(a5) # db728 - 4183c0: b7ed j 4183aa - 4183c2: 000db7b7 lui a5,0xdb - 4183c6: 7207a423 sw zero,1832(a5) # db728 - 4183ca: b7c5 j 4183aa - 4183cc: 6159 addi sp,sp,400 - 4183ce: c90e206f j 3fa85e <__riscv_restore_4> - -004183d2 : - 4183d2: 4781 li a5,0 - 4183d4: 00a7c463 blt a5,a0,4183dc - 4183d8: 4501 li a0,0 - 4183da: 8082 ret - 4183dc: 0591 addi a1,a1,4 - 4183de: ffc5a703 lw a4,-4(a1) - 4183e2: c319 beqz a4,4183e8 - 4183e4: 0785 addi a5,a5,1 - 4183e6: b7fd j 4183d4 - 4183e8: 557d li a0,-1 - 4183ea: 8082 ret - -004183ec : - 4183ec: e511 bnez a0,4183f8 - 4183ee: 557d li a0,-1 - 4183f0: 8082 ret - 4183f2: 557d li a0,-1 - 4183f4: c74e206f j 3fa868 <__riscv_restore_0> - 4183f8: c4ce22ef jal t0,3fa844 <__riscv_save_0> - 4183fc: 842a mv s0,a0 - 4183fe: b30e30ef jal ra,3fb72e - 418402: 00044703 lbu a4,0(s0) - 418406: 03000793 li a5,48 - 41840a: 00f71563 bne a4,a5,418414 - 41840e: 4785 li a5,1 - 418410: fef511e3 bne a0,a5,4183f2 - 418414: 9522 add a0,a0,s0 - 418416: 4725 li a4,9 - 418418: 00a41463 bne s0,a0,418420 - 41841c: 4501 li a0,0 - 41841e: bfd9 j 4183f4 - 418420: 00044783 lbu a5,0(s0) - 418424: fd078793 addi a5,a5,-48 - 418428: 0ff7f793 andi a5,a5,255 - 41842c: fcf763e3 bltu a4,a5,4183f2 - 418430: 0405 addi s0,s0,1 - 418432: b7dd j 418418 - -00418434 : - 418434: bf6e22ef jal t0,3fa82a <__riscv_save_4> - 418438: 0011d7b7 lui a5,0x11d - 41843c: 7c07a703 lw a4,1984(a5) # 11d7c0 <__rom_data0_begin__> - 418440: 1141 addi sp,sp,-16 - 418442: 892e mv s2,a1 - 418444: 89b2 mv s3,a2 - 418446: c63a sw a4,12(sp) - 418448: c22a sw a0,4(sp) - 41844a: c402 sw zero,8(sp) - 41844c: 842a mv s0,a0 - 41844e: 01150a93 addi s5,a0,17 - 418452: 8a3e mv s4,a5 - 418454: 00044503 lbu a0,0(s0) - 418458: d3fff0ef jal ra,418196 - 41845c: 84aa mv s1,a0 - 41845e: e125 bnez a0,4184be - 418460: 0405 addi s0,s0,1 - 418462: ff5419e3 bne s0,s5,418454 - 418466: 4401 li s0,0 - 418468: 19fd addi s3,s3,-1 - 41846a: 004a3ab7 lui s5,0x4a3 - 41846e: 01346c63 bltu s0,s3,418486 - 418472: 4512 lw a0,4(sp) - 418474: cd19 beqz a0,418492 - 418476: 4641 li a2,16 - 418478: 002c addi a1,sp,8 - 41847a: 003370ef jal ra,44fc7c - 41847e: 944a add s0,s0,s2 - 418480: 00a40023 sb a0,0(s0) - 418484: a819 j 41849a - 418486: ee0a8593 addi a1,s5,-288 # 4a2ee0 - 41848a: 0048 addi a0,sp,4 - 41848c: 2f2370ef jal ra,44f77e - 418490: ed09 bnez a0,4184aa - 418492: 800034b7 lui s1,0x80003 - 418496: 18148493 addi s1,s1,385 # 80003181 <__rom_data1_load+0x7fb5bbe1> - 41849a: 4732 lw a4,12(sp) - 41849c: 7c0a2783 lw a5,1984(s4) - 4184a0: 8526 mv a0,s1 - 4184a2: 02f70063 beq a4,a5,4184c2 - 4184a6: d13dd0ef jal ra,3f61b8 <__stack_chk_fail> - 4184aa: 4641 li a2,16 - 4184ac: 002c addi a1,sp,8 - 4184ae: 7ce370ef jal ra,44fc7c - 4184b2: 008907b3 add a5,s2,s0 - 4184b6: 00a78023 sb a0,0(a5) - 4184ba: 0405 addi s0,s0,1 - 4184bc: bf4d j 41846e - 4184be: 54fd li s1,-1 - 4184c0: bfe9 j 41849a - 4184c2: 0141 addi sp,sp,16 - 4184c4: b9ae206f j 3fa85e <__riscv_restore_4> - -004184c8 : - 4184c8: b7ce22ef jal t0,3fa844 <__riscv_save_0> - 4184cc: ac8e30ef jal ra,3fb794 - 4184d0: b98e206f j 3fa868 <__riscv_restore_0> - -004184d4 : - 4184d4: 6785 lui a5,0x1 - 4184d6: 00a7e863 bltu a5,a0,4184e6 - 4184da: b6ae22ef jal t0,3fa844 <__riscv_save_0> - 4184de: 8cee30ef jal ra,3fb5ac - 4184e2: b86e206f j 3fa868 <__riscv_restore_0> - 4184e6: 4501 li a0,0 - 4184e8: 8082 ret - -004184ea : - 4184ea: c519 beqz a0,4184f8 - 4184ec: b58e22ef jal t0,3fa844 <__riscv_save_0> - 4184f0: 8a2e30ef jal ra,3fb592 - 4184f4: b74e206f j 3fa868 <__riscv_restore_0> - 4184f8: 8082 ret - -004184fa : - 4184fa: b4ae22ef jal t0,3fa844 <__riscv_save_0> - 4184fe: a30e30ef jal ra,3fb72e - 418502: b66e206f j 3fa868 <__riscv_restore_0> - -00418506 : - 418506: 7139 addi sp,sp,-64 - 418508: cc22 sw s0,24(sp) - 41850a: 0011d437 lui s0,0x11d - 41850e: da3e sw a5,52(sp) - 418510: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 418514: c84a sw s2,16(sp) - 418516: d636 sw a3,44(sp) - 418518: 892e mv s2,a1 - 41851a: d83a sw a4,48(sp) - 41851c: 86b2 mv a3,a2 - 41851e: 1078 addi a4,sp,44 - 418520: 862e mv a2,a1 - 418522: 08100593 li a1,129 - 418526: ca26 sw s1,20(sp) - 418528: ce06 sw ra,28(sp) - 41852a: 84aa mv s1,a0 - 41852c: dc42 sw a6,56(sp) - 41852e: de46 sw a7,60(sp) - 418530: c63e sw a5,12(sp) - 418532: c43a sw a4,8(sp) - 418534: 4265b0ef jal ra,47395a - 418538: 00090563 beqz s2,418542 - 41853c: 94ca add s1,s1,s2 - 41853e: fe048fa3 sb zero,-1(s1) - 418542: 4732 lw a4,12(sp) - 418544: 7c042783 lw a5,1984(s0) - 418548: 00f70463 beq a4,a5,418550 - 41854c: c6ddd0ef jal ra,3f61b8 <__stack_chk_fail> - 418550: 40f2 lw ra,28(sp) - 418552: 4462 lw s0,24(sp) - 418554: 44d2 lw s1,20(sp) - 418556: 4942 lw s2,16(sp) - 418558: 6121 addi sp,sp,64 - 41855a: 8082 ret - -0041855c : - 41855c: ae8e22ef jal t0,3fa844 <__riscv_save_0> - 418560: 1141 addi sp,sp,-16 - 418562: e511 bnez a0,41856e - 418564: 4481 li s1,0 - 418566: 8526 mv a0,s1 - 418568: 0141 addi sp,sp,16 - 41856a: afee206f j 3fa868 <__riscv_restore_0> - 41856e: c62a sw a0,12(sp) - 418570: 00158513 addi a0,a1,1 - 418574: 842e mv s0,a1 - 418576: f5fff0ef jal ra,4184d4 - 41857a: 84aa mv s1,a0 - 41857c: d565 beqz a0,418564 - 41857e: 4632 lw a2,12(sp) - 418580: 86a2 mv a3,s0 - 418582: 85a2 mv a1,s0 - 418584: a9ee30ef jal ra,3fb822 - 418588: c509 beqz a0,418592 - 41858a: 8526 mv a0,s1 - 41858c: f5fff0ef jal ra,4184ea - 418590: bfd1 j 418564 - 418592: 9426 add s0,s0,s1 - 418594: 00040023 sb zero,0(s0) - 418598: b7f9 j 418566 - -0041859a : - 41859a: aaae22ef jal t0,3fa844 <__riscv_save_0> - 41859e: 84aa mv s1,a0 - 4185a0: 00054503 lbu a0,0(a0) - 4185a4: c29ff0ef jal ra,4181cc - 4185a8: 02054063 bltz a0,4185c8 - 4185ac: 842a mv s0,a0 - 4185ae: 0014c503 lbu a0,1(s1) - 4185b2: c1bff0ef jal ra,4181cc - 4185b6: 87aa mv a5,a0 - 4185b8: 557d li a0,-1 - 4185ba: 0007c563 bltz a5,4185c4 - 4185be: 0412 slli s0,s0,0x4 - 4185c0: 00f46533 or a0,s0,a5 - 4185c4: aa4e206f j 3fa868 <__riscv_restore_0> - 4185c8: 557d li a0,-1 - 4185ca: bfed j 4185c4 - -004185cc : - 4185cc: a78e22ef jal t0,3fa844 <__riscv_save_0> - 4185d0: 1141 addi sp,sp,-16 - 4185d2: 842a mv s0,a0 - 4185d4: 00c584b3 add s1,a1,a2 - 4185d8: 00959663 bne a1,s1,4185e4 - 4185dc: 4501 li a0,0 - 4185de: 0141 addi sp,sp,16 - 4185e0: a88e206f j 3fa868 <__riscv_restore_0> - 4185e4: 8522 mv a0,s0 - 4185e6: c62e sw a1,12(sp) - 4185e8: fb3ff0ef jal ra,41859a - 4185ec: 00054863 bltz a0,4185fc - 4185f0: 45b2 lw a1,12(sp) - 4185f2: 0409 addi s0,s0,2 - 4185f4: 0585 addi a1,a1,1 - 4185f6: fea58fa3 sb a0,-1(a1) - 4185fa: bff9 j 4185d8 - 4185fc: 557d li a0,-1 - 4185fe: b7c5 j 4185de - -00418600 : - 418600: a1ce22ef jal t0,3fa81c <__riscv_save_10> - 418604: 6799 lui a5,0x6 - 418606: 699d lui s3,0x7 - 418608: 6a09 lui s4,0x2 - 41860a: 842a mv s0,a0 - 41860c: 00b50ab3 add s5,a0,a1 - 418610: 84b2 mv s1,a2 - 418612: 00d60b33 add s6,a2,a3 - 418616: 25c98b93 addi s7,s3,604 # 725c <__ram_text_size+0x3f3c> - 41861a: 0049bc37 lui s8,0x49b - 41861e: 25ca0a13 addi s4,s4,604 # 225c - 418622: c5c78c93 addi s9,a5,-932 # 5c5c <__ram_text_size+0x293c> - 418626: 55c78913 addi s2,a5,1372 - 41862a: 009b0663 beq s6,s1,418636 - 41862e: 00440793 addi a5,s0,4 - 418632: 0157e663 bltu a5,s5,41863e - 418636: 00040023 sb zero,0(s0) - 41863a: a1ae206f j 3fa854 <__riscv_restore_10> - 41863e: 0004c683 lbu a3,0(s1) - 418642: 47b5 li a5,13 - 418644: 06f68163 beq a3,a5,4186a6 - 418648: 02d7e463 bltu a5,a3,418670 - 41864c: 47a5 li a5,9 - 41864e: 04f68f63 beq a3,a5,4186ac - 418652: 47a9 li a5,10 - 418654: 04f68463 beq a3,a5,41869c - 418658: fe068793 addi a5,a3,-32 - 41865c: 0ff7f793 andi a5,a5,255 - 418660: 05e00713 li a4,94 - 418664: 04f76763 bltu a4,a5,4186b2 - 418668: 00d40023 sb a3,0(s0) - 41866c: 0405 addi s0,s0,1 - 41866e: a015 j 418692 - 418670: 02200793 li a5,34 - 418674: 00f68c63 beq a3,a5,41868c - 418678: 05c00793 li a5,92 - 41867c: 00f68d63 beq a3,a5,418696 - 418680: 47ed li a5,27 - 418682: fcf69be3 bne a3,a5,418658 - 418686: 01241023 sh s2,0(s0) - 41868a: a019 j 418690 - 41868c: 01441023 sh s4,0(s0) - 418690: 0409 addi s0,s0,2 - 418692: 0485 addi s1,s1,1 - 418694: bf59 j 41862a - 418696: 01941023 sh s9,0(s0) - 41869a: bfdd j 418690 - 41869c: e5c98793 addi a5,s3,-420 - 4186a0: 00f41023 sh a5,0(s0) - 4186a4: b7f5 j 418690 - 4186a6: 01741023 sh s7,0(s0) - 4186aa: b7dd j 418690 - 4186ac: 45c98793 addi a5,s3,1116 - 4186b0: bfc5 j 4186a0 - 4186b2: 408a85b3 sub a1,s5,s0 - 4186b6: 8522 mv a0,s0 - 4186b8: b48c0613 addi a2,s8,-1208 # 49ab48 - 4186bc: e4bff0ef jal ra,418506 - 4186c0: 942a add s0,s0,a0 - 4186c2: bfc1 j 418692 - -004186c4 : - 4186c4: 966e22ef jal t0,3fa82a <__riscv_save_4> - 4186c8: 0005aa83 lw s5,0(a1) - 4186cc: 06500713 li a4,101 - 4186d0: 84aa mv s1,a0 - 4186d2: 001ac783 lbu a5,1(s5) - 4186d6: 8a2e mv s4,a1 - 4186d8: 89b2 mv s3,a2 - 4186da: 4200 lw s0,0(a2) - 4186dc: 0ae78363 beq a5,a4,418782 - 4186e0: 02f76963 bltu a4,a5,418712 - 4186e4: 03700713 li a4,55 - 4186e8: 02f76263 bltu a4,a5,41870c - 4186ec: 03000713 li a4,48 - 4186f0: 0ae7f363 bgeu a5,a4,418796 - 4186f4: 02200713 li a4,34 - 4186f8: 06e78663 beq a5,a4,418764 - 4186fc: 001a8913 addi s2,s5,1 - 418700: 012a2023 sw s2,0(s4) - 418704: 0089a023 sw s0,0(s3) - 418708: 956e206f j 3fa85e <__riscv_restore_4> - 41870c: 05c00713 li a4,92 - 418710: b7e5 j 4186f8 - 418712: 07200713 li a4,114 - 418716: 04e78e63 beq a5,a4,418772 - 41871a: 00f76a63 bltu a4,a5,41872e - 41871e: 06e00713 li a4,110 - 418722: fce79de3 bne a5,a4,4186fc - 418726: 008504b3 add s1,a0,s0 - 41872a: 47a9 li a5,10 - 41872c: a82d j 418766 - 41872e: 07400713 li a4,116 - 418732: 04e78463 beq a5,a4,41877a - 418736: 07800713 li a4,120 - 41873a: fce791e3 bne a5,a4,4186fc - 41873e: 002a8913 addi s2,s5,2 - 418742: 854a mv a0,s2 - 418744: e57ff0ef jal ra,41859a - 418748: 04055163 bgez a0,41878a - 41874c: 002ac503 lbu a0,2(s5) - 418750: a7dff0ef jal ra,4181cc - 418754: fa0546e3 bltz a0,418700 - 418758: 94a2 add s1,s1,s0 - 41875a: 00a48023 sb a0,0(s1) - 41875e: 003a8913 addi s2,s5,3 - 418762: a031 j 41876e - 418764: 94a2 add s1,s1,s0 - 418766: 00f48023 sb a5,0(s1) - 41876a: 002a8913 addi s2,s5,2 - 41876e: 0405 addi s0,s0,1 - 418770: bf41 j 418700 - 418772: 008504b3 add s1,a0,s0 - 418776: 47b5 li a5,13 - 418778: b7fd j 418766 - 41877a: 008504b3 add s1,a0,s0 - 41877e: 47a5 li a5,9 - 418780: b7dd j 418766 - 418782: 008504b3 add s1,a0,s0 - 418786: 47ed li a5,27 - 418788: bff9 j 418766 - 41878a: 94a2 add s1,s1,s0 - 41878c: 00a48023 sb a0,0(s1) - 418790: 004a8913 addi s2,s5,4 - 418794: bfe9 j 41876e - 418796: 002ac703 lbu a4,2(s5) - 41879a: 461d li a2,7 - 41879c: fd078793 addi a5,a5,-48 - 4187a0: fd070693 addi a3,a4,-48 - 4187a4: 0ff6f593 andi a1,a3,255 - 4187a8: 002a8913 addi s2,s5,2 - 4187ac: 00b66863 bltu a2,a1,4187bc - 4187b0: 003ac703 lbu a4,3(s5) - 4187b4: 078e slli a5,a5,0x3 - 4187b6: 003a8913 addi s2,s5,3 - 4187ba: 97b6 add a5,a5,a3 - 4187bc: fd070713 addi a4,a4,-48 - 4187c0: 0ff77613 andi a2,a4,255 - 4187c4: 469d li a3,7 - 4187c6: 00c6e563 bltu a3,a2,4187d0 - 4187ca: 078e slli a5,a5,0x3 - 4187cc: 0905 addi s2,s2,1 - 4187ce: 97ba add a5,a5,a4 - 4187d0: 94a2 add s1,s1,s0 - 4187d2: 00f48023 sb a5,0(s1) - 4187d6: bf61 j 41876e - -004187d8 : - 4187d8: 852e22ef jal t0,3fa82a <__riscv_save_4> - 4187dc: 0011d7b7 lui a5,0x11d - 4187e0: 7c07a703 lw a4,1984(a5) # 11d7c0 <__rom_data0_begin__> - 4187e4: 1141 addi sp,sp,-16 - 4187e6: 842a mv s0,a0 - 4187e8: 892e mv s2,a1 - 4187ea: c63a sw a4,12(sp) - 4187ec: c232 sw a2,4(sp) - 4187ee: c402 sw zero,8(sp) - 4187f0: 84be mv s1,a5 - 4187f2: 05c00993 li s3,92 - 4187f6: 4792 lw a5,4(sp) - 4187f8: 4522 lw a0,8(sp) - 4187fa: 0007c703 lbu a4,0(a5) - 4187fe: ef09 bnez a4,418818 - 418800: 01257563 bgeu a0,s2,41880a - 418804: 942a add s0,s0,a0 - 418806: 00040023 sb zero,0(s0) - 41880a: 4732 lw a4,12(sp) - 41880c: 7c04a783 lw a5,1984(s1) - 418810: 02f70a63 beq a4,a5,418844 - 418814: 9a5dd0ef jal ra,3f61b8 <__stack_chk_fail> - 418818: 00150693 addi a3,a0,1 - 41881c: ff26f2e3 bgeu a3,s2,418800 - 418820: 01371863 bne a4,s3,418830 - 418824: 0030 addi a2,sp,8 - 418826: 004c addi a1,sp,4 - 418828: 8522 mv a0,s0 - 41882a: e9bff0ef jal ra,4186c4 - 41882e: b7e1 j 4187f6 - 418830: 00178713 addi a4,a5,1 - 418834: c23a sw a4,4(sp) - 418836: c436 sw a3,8(sp) - 418838: 0007c783 lbu a5,0(a5) - 41883c: 9522 add a0,a0,s0 - 41883e: 00f50023 sb a5,0(a0) - 418842: bf55 j 4187f6 - 418844: 0141 addi sp,sp,16 - 418846: 818e206f j 3fa85e <__riscv_restore_4> - -0041884a : - 41884a: ffbe12ef jal t0,3fa844 <__riscv_save_0> - 41884e: 00150413 addi s0,a0,1 - 418852: 84ae mv s1,a1 - 418854: 8522 mv a0,s0 - 418856: 02200593 li a1,34 - 41885a: c6fff0ef jal ra,4184c8 - 41885e: cd09 beqz a0,418878 - 418860: 00154783 lbu a5,1(a0) - 418864: 85aa mv a1,a0 - 418866: 4501 li a0,0 - 418868: e791 bnez a5,418874 - 41886a: 8d81 sub a1,a1,s0 - 41886c: c08c sw a1,0(s1) - 41886e: 8522 mv a0,s0 - 418870: cedff0ef jal ra,41855c - 418874: ff5e106f j 3fa868 <__riscv_restore_0> - 418878: 4501 li a0,0 - 41887a: bfed j 418874 - -0041887c : - 41887c: fc9e12ef jal t0,3fa844 <__riscv_save_0> - 418880: 00250493 addi s1,a0,2 - 418884: 1141 addi sp,sp,-16 - 418886: 892e mv s2,a1 - 418888: 8526 mv a0,s1 - 41888a: 02200593 li a1,34 - 41888e: c3bff0ef jal ra,4184c8 - 418892: e511 bnez a0,41889e - 418894: 4401 li s0,0 - 418896: 8522 mv a0,s0 - 418898: 0141 addi sp,sp,16 - 41889a: fcfe106f j 3fa868 <__riscv_restore_0> - 41889e: 00154783 lbu a5,1(a0) - 4188a2: fbed bnez a5,418894 - 4188a4: 40950433 sub s0,a0,s1 - 4188a8: 85a2 mv a1,s0 - 4188aa: 8526 mv a0,s1 - 4188ac: cb1ff0ef jal ra,41855c - 4188b0: 84aa mv s1,a0 - 4188b2: d16d beqz a0,418894 - 4188b4: 00140593 addi a1,s0,1 - 4188b8: 852e mv a0,a1 - 4188ba: c62e sw a1,12(sp) - 4188bc: c19ff0ef jal ra,4184d4 - 4188c0: 842a mv s0,a0 - 4188c2: 45b2 lw a1,12(sp) - 4188c4: e509 bnez a0,4188ce - 4188c6: 8526 mv a0,s1 - 4188c8: c23ff0ef jal ra,4184ea - 4188cc: b7e9 j 418896 - 4188ce: 8626 mv a2,s1 - 4188d0: f09ff0ef jal ra,4187d8 - 4188d4: 00a92023 sw a0,0(s2) - 4188d8: b7fd j 4188c6 - -004188da : - 4188da: f51e12ef jal t0,3fa82a <__riscv_save_4> - 4188de: 89aa mv s3,a0 - 4188e0: 892e mv s2,a1 - 4188e2: c19ff0ef jal ra,4184fa - 4188e6: 00157793 andi a5,a0,1 - 4188ea: c789 beqz a5,4188f4 - 4188ec: 4401 li s0,0 - 4188ee: 8522 mv a0,s0 - 4188f0: f6fe106f j 3fa85e <__riscv_restore_4> - 4188f4: 00155493 srli s1,a0,0x1 - 4188f8: 00148513 addi a0,s1,1 - 4188fc: bd9ff0ef jal ra,4184d4 - 418900: 842a mv s0,a0 - 418902: d56d beqz a0,4188ec - 418904: 85aa mv a1,a0 - 418906: 8626 mv a2,s1 - 418908: 854e mv a0,s3 - 41890a: cc3ff0ef jal ra,4185cc - 41890e: c509 beqz a0,418918 - 418910: 8522 mv a0,s0 - 418912: bd9ff0ef jal ra,4184ea - 418916: bfd9 j 4188ec - 418918: 009407b3 add a5,s0,s1 - 41891c: 00078023 sb zero,0(a5) - 418920: 00992023 sw s1,0(s2) - 418924: b7e9 j 4188ee - -00418926 : - 418926: cd9d beqz a1,418964 - 418928: f1de12ef jal t0,3fa844 <__riscv_save_0> - 41892c: 00054603 lbu a2,0(a0) - 418930: 02200693 li a3,34 - 418934: 87aa mv a5,a0 - 418936: 00d61663 bne a2,a3,418942 - 41893a: f11ff0ef jal ra,41884a - 41893e: f2be106f j 3fa868 <__riscv_restore_0> - 418942: 05000813 li a6,80 - 418946: 872e mv a4,a1 - 418948: 01061963 bne a2,a6,41895a - 41894c: 00154603 lbu a2,1(a0) - 418950: 00d61563 bne a2,a3,41895a - 418954: f29ff0ef jal ra,41887c - 418958: b7dd j 41893e - 41895a: 85ba mv a1,a4 - 41895c: 853e mv a0,a5 - 41895e: f7dff0ef jal ra,4188da - 418962: bff1 j 41893e - 418964: 4501 li a0,0 - 418966: 8082 ret - -00418968 : - 418968: edde12ef jal t0,3fa844 <__riscv_save_0> - 41896c: 000dc437 lui s0,0xdc - 418970: e519 bnez a0,41897e - 418972: 2e040a23 sb zero,756(s0) # dc2f4 - 418976: 2f440513 addi a0,s0,756 - 41897a: eefe106f j 3fa868 <__riscv_restore_0> - 41897e: 86ae mv a3,a1 - 418980: 862a mv a2,a0 - 418982: 08100593 li a1,129 - 418986: 2f440513 addi a0,s0,756 - 41898a: c77ff0ef jal ra,418600 - 41898e: b7e5 j 418976 - -00418990 : - 418990: 000dc537 lui a0,0xdc - 418994: 37850513 addi a0,a0,888 # dc378 - 418998: 8082 ret - -0041899a : - 41899a: e83e12ef jal t0,3fa81c <__riscv_save_10> - 41899e: 8a2a mv s4,a0 - 4189a0: ff1ff0ef jal ra,418990 - 4189a4: 05050993 addi s3,a0,80 - 4189a8: 842a mv s0,a0 - 4189aa: 07850a93 addi s5,a0,120 - 4189ae: 4b61 li s6,24 - 4189b0: 001a0b93 addi s7,s4,1 - 4189b4: 4901 li s2,0 - 4189b6: a839 j 4189d4 - 4189b8: 036904b3 mul s1,s2,s6 - 4189bc: 401c lw a5,0(s0) - 4189be: 000a0703 lb a4,0(s4) - 4189c2: 94be add s1,s1,a5 - 4189c4: 00448783 lb a5,4(s1) - 4189c8: 02f70063 beq a4,a5,4189e8 - 4189cc: 0905 addi s2,s2,1 - 4189ce: 0942 slli s2,s2,0x10 - 4189d0: 01095913 srli s2,s2,0x10 - 4189d4: 0009d783 lhu a5,0(s3) - 4189d8: fef960e3 bltu s2,a5,4189b8 - 4189dc: 0989 addi s3,s3,2 - 4189de: 0411 addi s0,s0,4 - 4189e0: fd3a9ae3 bne s5,s3,4189b4 - 4189e4: 4481 li s1,0 - 4189e6: a031 j 4189f2 - 4189e8: 408c lw a1,0(s1) - 4189ea: 855e mv a0,s7 - 4189ec: 9b7e20ef jal ra,3fb3a2 - 4189f0: fd71 bnez a0,4189cc - 4189f2: 8526 mv a0,s1 - 4189f4: e61e106f j 3fa854 <__riscv_restore_10> - -004189f8 : - 4189f8: e4de12ef jal t0,3fa844 <__riscv_save_0> - 4189fc: 0049b537 lui a0,0x49b - 418a00: b5050513 addi a0,a0,-1200 # 49ab50 - 418a04: 30d020ef jal ra,41b510 - 418a08: 4501 li a0,0 - 418a0a: e5fe106f j 3fa868 <__riscv_restore_0> - -00418a0e : - 418a0e: e37e12ef jal t0,3fa844 <__riscv_save_0> - 418a12: 0049b537 lui a0,0x49b - 418a16: b9050513 addi a0,a0,-1136 # 49ab90 - 418a1a: 2f7020ef jal ra,41b510 - 418a1e: 0049b537 lui a0,0x49b - 418a22: b5050513 addi a0,a0,-1200 # 49ab50 - 418a26: 2eb020ef jal ra,41b510 - 418a2a: 4501 li a0,0 - 418a2c: e3de106f j 3fa868 <__riscv_restore_0> - -00418a30 : - 418a30: e15e12ef jal t0,3fa844 <__riscv_save_0> - 418a34: 0011d437 lui s0,0x11d - 418a38: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 418a3c: 7159 addi sp,sp,-112 - 418a3e: d6be sw a5,108(sp) - 418a40: 69d0c0ef jal ra,4258dc - 418a44: 0049b637 lui a2,0x49b - 418a48: 86aa mv a3,a0 - 418a4a: d1c60613 addi a2,a2,-740 # 49ad1c - 418a4e: 06400593 li a1,100 - 418a52: 0028 addi a0,sp,8 - 418a54: 6d15a0ef jal ra,473924 - 418a58: 577d li a4,-1 - 418a5a: 57fd li a5,-1 - 418a5c: 02e50063 beq a0,a4,418a7c - 418a60: 0049d537 lui a0,0x49d - 418a64: 002c addi a1,sp,8 - 418a66: 0e850513 addi a0,a0,232 # 49d0e8 - 418a6a: 2a7020ef jal ra,41b510 - 418a6e: 0049b537 lui a0,0x49b - 418a72: b5050513 addi a0,a0,-1200 # 49ab50 - 418a76: 29b020ef jal ra,41b510 - 418a7a: 4781 li a5,0 - 418a7c: 853e mv a0,a5 - 418a7e: 5736 lw a4,108(sp) - 418a80: 7c042783 lw a5,1984(s0) - 418a84: 00f70463 beq a4,a5,418a8c - 418a88: f30dd0ef jal ra,3f61b8 <__stack_chk_fail> - 418a8c: 6165 addi sp,sp,112 - 418a8e: ddbe106f j 3fa868 <__riscv_restore_0> - -00418a92 : - 418a92: db3e12ef jal t0,3fa844 <__riscv_save_0> - 418a96: 0049b537 lui a0,0x49b - 418a9a: b5050513 addi a0,a0,-1200 # 49ab50 - 418a9e: 273020ef jal ra,41b510 - 418aa2: 802dc0ef jal ra,3f4aa4 - 418aa6: 6505 lui a0,0x1 - 418aa8: bb850513 addi a0,a0,-1096 # bb8 - 418aac: f9bdc0ef jal ra,3f5a46 - 418ab0: 4505 li a0,1 - 418ab2: 3770c0ef jal ra,425628 - 418ab6: db3e106f j 3fa868 <__riscv_restore_0> - -00418aba : - 418aba: d8be12ef jal t0,3fa844 <__riscv_save_0> - 418abe: 4785 li a5,1 - 418ac0: 00f50663 beq a0,a5,418acc - 418ac4: 54fd li s1,-1 - 418ac6: 8526 mv a0,s1 - 418ac8: da1e106f j 3fa868 <__riscv_restore_0> - 418acc: 4188 lw a0,0(a1) - 418ace: d97d beqz a0,418ac4 - 418ad0: 842e mv s0,a1 - 418ad2: 91bff0ef jal ra,4183ec - 418ad6: 84aa mv s1,a0 - 418ad8: f575 bnez a0,418ac4 - 418ada: fcbdb0ef jal ra,3f4aa4 - 418ade: 4008 lw a0,0(s0) - 418ae0: 4629 li a2,10 - 418ae2: 4581 li a1,0 - 418ae4: 198370ef jal ra,44fc7c - 418ae8: 85aa mv a1,a0 - 418aea: 842a mv s0,a0 - 418aec: 0049b537 lui a0,0x49b - 418af0: da850513 addi a0,a0,-600 # 49ada8 - 418af4: 21d020ef jal ra,41b510 - 418af8: 8522 mv a0,s0 - 418afa: f4ddc0ef jal ra,3f5a46 - 418afe: 0049b537 lui a0,0x49b - 418b02: b5050513 addi a0,a0,-1200 # 49ab50 - 418b06: 20b020ef jal ra,41b510 - 418b0a: 6505 lui a0,0x1 - 418b0c: bb850513 addi a0,a0,-1096 # bb8 - 418b10: f37dc0ef jal ra,3f5a46 - 418b14: 4505 li a0,1 - 418b16: 3130c0ef jal ra,425628 - 418b1a: b775 j 418ac6 - -00418b1c : - 418b1c: d01e12ef jal t0,3fa81c <__riscv_save_10> - 418b20: e71ff0ef jal ra,418990 - 418b24: 842a mv s0,a0 - 418b26: 0049b537 lui a0,0x49b - 418b2a: b5850513 addi a0,a0,-1192 # 49ab58 - 418b2e: 1e3020ef jal ra,41b510 - 418b32: 05040913 addi s2,s0,80 - 418b36: 07840a13 addi s4,s0,120 - 418b3a: 4981 li s3,0 - 418b3c: 4ae1 li s5,24 - 418b3e: 0049bb37 lui s6,0x49b - 418b42: 004a3bb7 lui s7,0x4a3 - 418b46: 4481 li s1,0 - 418b48: a02d j 418b72 - 418b4a: 03548733 mul a4,s1,s5 - 418b4e: 401c lw a5,0(s0) - 418b50: b64b0513 addi a0,s6,-1180 # 49ab64 - 418b54: 0985 addi s3,s3,1 - 418b56: 97ba add a5,a5,a4 - 418b58: 438c lw a1,0(a5) - 418b5a: 1b7020ef jal ra,41b510 - 418b5e: 0039f793 andi a5,s3,3 - 418b62: e789 bnez a5,418b6c - 418b64: 15cb8513 addi a0,s7,348 # 4a315c - 418b68: 1a9020ef jal ra,41b510 - 418b6c: 0485 addi s1,s1,1 - 418b6e: 04c2 slli s1,s1,0x10 - 418b70: 80c1 srli s1,s1,0x10 - 418b72: 00095783 lhu a5,0(s2) - 418b76: fcf4eae3 bltu s1,a5,418b4a - 418b7a: 0909 addi s2,s2,2 - 418b7c: 0411 addi s0,s0,4 - 418b7e: fd2a14e3 bne s4,s2,418b46 - 418b82: 004a3537 lui a0,0x4a3 - 418b86: 15c50513 addi a0,a0,348 # 4a315c - 418b8a: 187020ef jal ra,41b510 - 418b8e: 0049b537 lui a0,0x49b - 418b92: b5050513 addi a0,a0,-1200 # 49ab50 - 418b96: 17b020ef jal ra,41b510 - 418b9a: 4501 li a0,0 - 418b9c: cb9e106f j 3fa854 <__riscv_restore_10> - -00418ba0 : - 418ba0: ca5e12ef jal t0,3fa844 <__riscv_save_0> - 418ba4: 0011d7b7 lui a5,0x11d - 418ba8: 7c07a703 lw a4,1984(a5) # 11d7c0 <__rom_data0_begin__> - 418bac: 1141 addi sp,sp,-16 - 418bae: 843e mv s0,a5 - 418bb0: c63a sw a4,12(sp) - 418bb2: 4705 li a4,1 - 418bb4: 00e50b63 beq a0,a4,418bca - 418bb8: 54fd li s1,-1 - 418bba: 4732 lw a4,12(sp) - 418bbc: 7c042783 lw a5,1984(s0) - 418bc0: 8526 mv a0,s1 - 418bc2: 04f70363 beq a4,a5,418c08 - 418bc6: df2dd0ef jal ra,3f61b8 <__stack_chk_fail> - 418bca: 84ae mv s1,a1 - 418bcc: 807ff0ef jal ra,4183d2 - 418bd0: 57fd li a5,-1 - 418bd2: fef503e3 beq a0,a5,418bb8 - 418bd6: 4088 lw a0,0(s1) - 418bd8: b57e20ef jal ra,3fb72e - 418bdc: 47c5 li a5,17 - 418bde: fcf51de3 bne a0,a5,418bb8 - 418be2: 4088 lw a0,0(s1) - 418be4: 4619 li a2,6 - 418be6: 004c addi a1,sp,4 - 418be8: 84dff0ef jal ra,418434 - 418bec: 84aa mv s1,a0 - 418bee: f569 bnez a0,418bb8 - 418bf0: 4599 li a1,6 - 418bf2: 0048 addi a0,sp,4 - 418bf4: 0c51c0ef jal ra,4354b8 - 418bf8: f161 bnez a0,418bb8 - 418bfa: 0049b537 lui a0,0x49b - 418bfe: b5050513 addi a0,a0,-1200 # 49ab50 - 418c02: 10f020ef jal ra,41b510 - 418c06: bf55 j 418bba - 418c08: 0141 addi sp,sp,16 - 418c0a: c5fe106f j 3fa868 <__riscv_restore_0> - -00418c0e : - 418c0e: c37e12ef jal t0,3fa844 <__riscv_save_0> - 418c12: 0011d437 lui s0,0x11d - 418c16: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 418c1a: 1141 addi sp,sp,-16 - 418c1c: 4599 li a1,6 - 418c1e: 0048 addi a0,sp,4 - 418c20: c63e sw a5,12(sp) - 418c22: c202 sw zero,4(sp) - 418c24: 00011423 sh zero,8(sp) - 418c28: 0e51c0ef jal ra,43550c - 418c2c: 57fd li a5,-1 - 418c2e: e915 bnez a0,418c62 - 418c30: 00814783 lbu a5,8(sp) - 418c34: 00914803 lbu a6,9(sp) - 418c38: 00714703 lbu a4,7(sp) - 418c3c: 00614683 lbu a3,6(sp) - 418c40: 00514603 lbu a2,5(sp) - 418c44: 00414583 lbu a1,4(sp) - 418c48: 0049b537 lui a0,0x49b - 418c4c: e1450513 addi a0,a0,-492 # 49ae14 - 418c50: 0c1020ef jal ra,41b510 - 418c54: 0049b537 lui a0,0x49b - 418c58: b5050513 addi a0,a0,-1200 # 49ab50 - 418c5c: 0b5020ef jal ra,41b510 - 418c60: 4781 li a5,0 - 418c62: 853e mv a0,a5 - 418c64: 4732 lw a4,12(sp) - 418c66: 7c042783 lw a5,1984(s0) - 418c6a: 00f70463 beq a4,a5,418c72 - 418c6e: d4add0ef jal ra,3f61b8 <__stack_chk_fail> - 418c72: 0141 addi sp,sp,16 - 418c74: bf5e106f j 3fa868 <__riscv_restore_0> - -00418c78 : - 418c78: bcde12ef jal t0,3fa844 <__riscv_save_0> - 418c7c: 842a mv s0,a0 - 418c7e: 84ae mv s1,a1 - 418c80: f52ff0ef jal ra,4183d2 - 418c84: 57fd li a5,-1 - 418c86: 00f50a63 beq a0,a5,418c9a - 418c8a: 85a6 mv a1,s1 - 418c8c: 8522 mv a0,s0 - 418c8e: 41f4b0ef jal ra,4648ac - 418c92: 00a03533 snez a0,a0 - 418c96: 40a00533 neg a0,a0 - 418c9a: bcfe106f j 3fa868 <__riscv_restore_0> - -00418c9e : - 418c9e: ba7e12ef jal t0,3fa844 <__riscv_save_0> - 418ca2: 842a mv s0,a0 - 418ca4: 84ae mv s1,a1 - 418ca6: f2cff0ef jal ra,4183d2 - 418caa: 57fd li a5,-1 - 418cac: 00f50a63 beq a0,a5,418cc0 - 418cb0: 85a6 mv a1,s1 - 418cb2: 8522 mv a0,s0 - 418cb4: 5134b0ef jal ra,4649c6 - 418cb8: 00a03533 snez a0,a0 - 418cbc: 40a00533 neg a0,a0 - 418cc0: ba9e106f j 3fa868 <__riscv_restore_0> - -00418cc4 : - 418cc4: b81e12ef jal t0,3fa844 <__riscv_save_0> - 418cc8: 842a mv s0,a0 - 418cca: 84ae mv s1,a1 - 418ccc: f06ff0ef jal ra,4183d2 - 418cd0: 57fd li a5,-1 - 418cd2: 00f50a63 beq a0,a5,418ce6 - 418cd6: 85a6 mv a1,s1 - 418cd8: 8522 mv a0,s0 - 418cda: 2c03d0ef jal ra,455f9a - 418cde: 00a03533 snez a0,a0 - 418ce2: 40a00533 neg a0,a0 - 418ce6: b83e106f j 3fa868 <__riscv_restore_0> - -00418cea : - 418cea: b5be12ef jal t0,3fa844 <__riscv_save_0> - 418cee: 0573d0ef jal ra,456544 - 418cf2: 00a03533 snez a0,a0 - 418cf6: 40a00533 neg a0,a0 - 418cfa: b6fe106f j 3fa868 <__riscv_restore_0> - -00418cfe : - 418cfe: b47e12ef jal t0,3fa844 <__riscv_save_0> - 418d02: 56e3d0ef jal ra,456270 - 418d06: 00a03533 snez a0,a0 - 418d0a: 40a00533 neg a0,a0 - 418d0e: b5be106f j 3fa868 <__riscv_restore_0> - -00418d12 : - 418d12: b33e12ef jal t0,3fa844 <__riscv_save_0> - 418d16: 842a mv s0,a0 - 418d18: 84ae mv s1,a1 - 418d1a: eb8ff0ef jal ra,4183d2 - 418d1e: 57fd li a5,-1 - 418d20: 00f51563 bne a0,a5,418d2a - 418d24: 557d li a0,-1 - 418d26: b43e106f j 3fa868 <__riscv_restore_0> - 418d2a: 4789 li a5,2 - 418d2c: fef41ce3 bne s0,a5,418d24 - 418d30: 4088 lw a0,0(s1) - 418d32: 5744a0ef jal ra,4632a6 - 418d36: 842a mv s0,a0 - 418d38: d575 beqz a0,418d24 - 418d3a: 40c8 lw a0,4(s1) - 418d3c: 0049b5b7 lui a1,0x49b - 418d40: d7c58593 addi a1,a1,-644 # 49ad7c - 418d44: e5ee20ef jal ra,3fb3a2 - 418d48: ed11 bnez a0,418d64 - 418d4a: 8522 mv a0,s0 - 418d4c: 4ee4a0ef jal ra,46323a - 418d50: 842a mv s0,a0 - 418d52: e519 bnez a0,418d60 - 418d54: 0049b537 lui a0,0x49b - 418d58: b5050513 addi a0,a0,-1200 # 49ab50 - 418d5c: 7b4020ef jal ra,41b510 - 418d60: 8522 mv a0,s0 - 418d62: b7d1 j 418d26 - 418d64: 40c8 lw a0,4(s1) - 418d66: 0049f5b7 lui a1,0x49f - 418d6a: be058593 addi a1,a1,-1056 # 49ebe0 - 418d6e: e34e20ef jal ra,3fb3a2 - 418d72: e509 bnez a0,418d7c - 418d74: 8522 mv a0,s0 - 418d76: 4da4a0ef jal ra,463250 - 418d7a: bfd9 j 418d50 - 418d7c: 40c8 lw a0,4(s1) - 418d7e: 004a05b7 lui a1,0x4a0 - 418d82: b7058593 addi a1,a1,-1168 # 49fb70 - 418d86: e1ce20ef jal ra,3fb3a2 - 418d8a: fd49 bnez a0,418d24 - 418d8c: 004565b7 lui a1,0x456 - 418d90: 4601 li a2,0 - 418d92: 5c658593 addi a1,a1,1478 # 4565c6 - 418d96: 8522 mv a0,s0 - 418d98: 3f24a0ef jal ra,46318a - 418d9c: bf55 j 418d50 - -00418d9e : - 418d9e: aa7e12ef jal t0,3fa844 <__riscv_save_0> - 418da2: 842a mv s0,a0 - 418da4: 84ae mv s1,a1 - 418da6: e2cff0ef jal ra,4183d2 - 418daa: 57fd li a5,-1 - 418dac: 00f51563 bne a0,a5,418db6 - 418db0: 557d li a0,-1 - 418db2: ab7e106f j 3fa868 <__riscv_restore_0> - 418db6: 4789 li a5,2 - 418db8: fef41ce3 bne s0,a5,418db0 - 418dbc: 4088 lw a0,0(s1) - 418dbe: 4e84a0ef jal ra,4632a6 - 418dc2: 842a mv s0,a0 - 418dc4: d575 beqz a0,418db0 - 418dc6: 01854703 lbu a4,24(a0) - 418dca: 4799 li a5,6 - 418dcc: 02f71463 bne a4,a5,418df4 - 418dd0: 004a05b7 lui a1,0x4a0 - 418dd4: 4641 li a2,16 - 418dd6: d5c58593 addi a1,a1,-676 # 49fd5c - 418dda: 0521 addi a0,a0,8 - 418ddc: 971e20ef jal ra,3fb74c - 418de0: 00153513 seqz a0,a0 - 418de4: c911 beqz a0,418df8 - 418de6: 0049b537 lui a0,0x49b - 418dea: d8050513 addi a0,a0,-640 # 49ad80 - 418dee: 722020ef jal ra,41b510 - 418df2: bf7d j 418db0 - 418df4: 4508 lw a0,8(a0) - 418df6: b7ed j 418de0 - 418df8: 40c8 lw a0,4(s1) - 418dfa: 0049b5b7 lui a1,0x49b - 418dfe: d7c58593 addi a1,a1,-644 # 49ad7c - 418e02: da0e20ef jal ra,3fb3a2 - 418e06: e105 bnez a0,418e26 - 418e08: 4601 li a2,0 - 418e0a: 4581 li a1,0 - 418e0c: 8522 mv a0,s0 - 418e0e: 5c84a0ef jal ra,4633d6 - 418e12: 842a mv s0,a0 - 418e14: e519 bnez a0,418e22 - 418e16: 0049b537 lui a0,0x49b - 418e1a: b5050513 addi a0,a0,-1200 # 49ab50 - 418e1e: 6f2020ef jal ra,41b510 - 418e22: 8522 mv a0,s0 - 418e24: b779 j 418db2 - 418e26: 40c8 lw a0,4(s1) - 418e28: 0049f5b7 lui a1,0x49f - 418e2c: be058593 addi a1,a1,-1056 # 49ebe0 - 418e30: d72e20ef jal ra,3fb3a2 - 418e34: fd35 bnez a0,418db0 - 418e36: 8522 mv a0,s0 - 418e38: 5e04a0ef jal ra,463418 - 418e3c: bfd9 j 418e12 - -00418e3e : - 418e3e: a07e12ef jal t0,3fa844 <__riscv_save_0> - 418e42: 479d li a5,7 - 418e44: 00a7db63 bge a5,a0,418e5a - 418e48: 0049b537 lui a0,0x49b - 418e4c: 06450513 addi a0,a0,100 # 49b064 - 418e50: 6c0020ef jal ra,41b510 - 418e54: 557d li a0,-1 - 418e56: a13e106f j 3fa868 <__riscv_restore_0> - 418e5a: 000dc437 lui s0,0xdc - 418e5e: 43040413 addi s0,s0,1072 # dc430 - 418e62: 84aa mv s1,a0 - 418e64: 4008 lw a0,0(s0) - 418e66: 55fd li a1,-1 - 418e68: 048e slli s1,s1,0x3 - 418e6a: e46dc0ef jal ra,3f54b0 - 418e6e: 000dc537 lui a0,0xdc - 418e72: 3f050513 addi a0,a0,1008 # dc3f0 - 418e76: 9526 add a0,a0,s1 - 418e78: 00454783 lbu a5,4(a0) - 418e7c: eb99 bnez a5,418e92 - 418e7e: 0049b537 lui a0,0x49b - 418e82: 06450513 addi a0,a0,100 # 49b064 - 418e86: 68a020ef jal ra,41b510 - 418e8a: 4008 lw a0,0(s0) - 418e8c: e72dc0ef jal ra,3f54fe - 418e90: b7d1 j 418e54 - 418e92: 478d li a5,3 - 418e94: 00f50223 sb a5,4(a0) - 418e98: 4008 lw a0,0(s0) - 418e9a: e64dc0ef jal ra,3f54fe - 418e9e: 4501 li a0,0 - 418ea0: bf5d j 418e56 - -00418ea2 : - 418ea2: 9a3e12ef jal t0,3fa844 <__riscv_save_0> - 418ea6: 000dc437 lui s0,0xdc - 418eaa: 43042503 lw a0,1072(s0) # dc430 - 418eae: 55fd li a1,-1 - 418eb0: 43040413 addi s0,s0,1072 - 418eb4: dfcdc0ef jal ra,3f54b0 - 418eb8: 000dc737 lui a4,0xdc - 418ebc: 4781 li a5,0 - 418ebe: 3f070713 addi a4,a4,1008 # dc3f0 - 418ec2: 04000693 li a3,64 - 418ec6: 00f70633 add a2,a4,a5 - 418eca: 00464603 lbu a2,4(a2) - 418ece: c619 beqz a2,418edc - 418ed0: 4008 lw a0,0(s0) - 418ed2: e2cdc0ef jal ra,3f54fe - 418ed6: 557d li a0,-1 - 418ed8: 991e106f j 3fa868 <__riscv_restore_0> - 418edc: 07a1 addi a5,a5,8 - 418ede: fed794e3 bne a5,a3,418ec6 - 418ee2: 4008 lw a0,0(s0) - 418ee4: e1adc0ef jal ra,3f54fe - 418ee8: 4501 li a0,0 - 418eea: b7fd j 418ed8 - -00418eec : - 418eec: 959e12ef jal t0,3fa844 <__riscv_save_0> - 418ef0: 000dc437 lui s0,0xdc - 418ef4: 43040493 addi s1,s0,1072 # dc430 - 418ef8: 4088 lw a0,0(s1) - 418efa: 55fd li a1,-1 - 418efc: db4dc0ef jal ra,3f54b0 - 418f00: 000dc7b7 lui a5,0xdc - 418f04: 43878793 addi a5,a5,1080 # dc438 - 418f08: 0047c703 lbu a4,4(a5) - 418f0c: ef09 bnez a4,418f26 - 418f0e: 0049b537 lui a0,0x49b - 418f12: 36850513 addi a0,a0,872 # 49b368 - 418f16: 5fa020ef jal ra,41b510 - 418f1a: 4088 lw a0,0(s1) - 418f1c: de2dc0ef jal ra,3f54fe - 418f20: 557d li a0,-1 - 418f22: 947e106f j 3fa868 <__riscv_restore_0> - 418f26: 470d li a4,3 - 418f28: 00e78223 sb a4,4(a5) - 418f2c: 000dc7b7 lui a5,0xdc - 418f30: 43040413 addi s0,s0,1072 - 418f34: 3f078793 addi a5,a5,1008 # dc3f0 - 418f38: 4701 li a4,0 - 418f3a: 4689 li a3,2 - 418f3c: 4621 li a2,8 - 418f3e: 0057c583 lbu a1,5(a5) - 418f42: 00d59463 bne a1,a3,418f4a - 418f46: 00d78223 sb a3,4(a5) - 418f4a: 0705 addi a4,a4,1 - 418f4c: 07a1 addi a5,a5,8 - 418f4e: fec718e3 bne a4,a2,418f3e - 418f52: 4008 lw a0,0(s0) - 418f54: daadc0ef jal ra,3f54fe - 418f58: 4501 li a0,0 - 418f5a: b7e1 j 418f22 - -00418f5c : - 418f5c: 8e9e12ef jal t0,3fa844 <__riscv_save_0> - 418f60: 000dc437 lui s0,0xdc - 418f64: 43040413 addi s0,s0,1072 # dc430 - 418f68: 84aa mv s1,a0 - 418f6a: 4008 lw a0,0(s0) - 418f6c: 892e mv s2,a1 - 418f6e: 55fd li a1,-1 - 418f70: d40dc0ef jal ra,3f54b0 - 418f74: 000dc537 lui a0,0xdc - 418f78: 048e slli s1,s1,0x3 - 418f7a: 3f050513 addi a0,a0,1008 # dc3f0 - 418f7e: 9526 add a0,a0,s1 - 418f80: 10100793 li a5,257 - 418f84: 00f51223 sh a5,4(a0) - 418f88: 4785 li a5,1 - 418f8a: 01252023 sw s2,0(a0) - 418f8e: 00f50323 sb a5,6(a0) - 418f92: 4008 lw a0,0(s0) - 418f94: d6adc0ef jal ra,3f54fe - 418f98: 8d1e106f j 3fa868 <__riscv_restore_0> - -00418f9c : - 418f9c: 8a9e12ef jal t0,3fa844 <__riscv_save_0> - 418fa0: 000dc4b7 lui s1,0xdc - 418fa4: 4304a503 lw a0,1072(s1) # dc430 - 418fa8: 55fd li a1,-1 - 418faa: 4401 li s0,0 - 418fac: d04dc0ef jal ra,3f54b0 - 418fb0: 000dc737 lui a4,0xdc - 418fb4: 4781 li a5,0 - 418fb6: 43048493 addi s1,s1,1072 - 418fba: 3f070713 addi a4,a4,1008 # dc3f0 - 418fbe: 4609 li a2,2 - 418fc0: 04000693 li a3,64 - 418fc4: 00f705b3 add a1,a4,a5 - 418fc8: 0065c583 lbu a1,6(a1) - 418fcc: 00c59563 bne a1,a2,418fd6 - 418fd0: 0405 addi s0,s0,1 - 418fd2: 0ff47413 andi s0,s0,255 - 418fd6: 07a1 addi a5,a5,8 - 418fd8: fed796e3 bne a5,a3,418fc4 - 418fdc: 4088 lw a0,0(s1) - 418fde: d20dc0ef jal ra,3f54fe - 418fe2: 00443513 sltiu a0,s0,4 - 418fe6: 157d addi a0,a0,-1 - 418fe8: 881e106f j 3fa868 <__riscv_restore_0> - -00418fec : - 418fec: 859e12ef jal t0,3fa844 <__riscv_save_0> - 418ff0: 000dc437 lui s0,0xdc - 418ff4: 43040413 addi s0,s0,1072 # dc430 - 418ff8: 84aa mv s1,a0 - 418ffa: 4008 lw a0,0(s0) - 418ffc: 892e mv s2,a1 - 418ffe: 55fd li a1,-1 - 419000: cb0dc0ef jal ra,3f54b0 - 419004: 000dc537 lui a0,0xdc - 419008: 048e slli s1,s1,0x3 - 41900a: 3f050513 addi a0,a0,1008 # dc3f0 - 41900e: 9526 add a0,a0,s1 - 419010: 10100793 li a5,257 - 419014: 00f51223 sh a5,4(a0) - 419018: 4789 li a5,2 - 41901a: 01252023 sw s2,0(a0) - 41901e: 00f50323 sb a5,6(a0) - 419022: 4008 lw a0,0(s0) - 419024: cdadc0ef jal ra,3f54fe - 419028: 841e106f j 3fa868 <__riscv_restore_0> - -0041902c : - 41902c: 819e12ef jal t0,3fa844 <__riscv_save_0> - 419030: 1141 addi sp,sp,-16 - 419032: 84aa mv s1,a0 - 419034: 000dc437 lui s0,0xdc - 419038: 852e mv a0,a1 - 41903a: 892e mv s2,a1 - 41903c: 43040413 addi s0,s0,1072 # dc430 - 419040: eeee20ef jal ra,3fb72e - 419044: c62a sw a0,12(sp) - 419046: 4008 lw a0,0(s0) - 419048: 55fd li a1,-1 - 41904a: 048e slli s1,s1,0x3 - 41904c: c64dc0ef jal ra,3f54b0 - 419050: 000dc537 lui a0,0xdc - 419054: 3f050513 addi a0,a0,1008 # dc3f0 - 419058: 9526 add a0,a0,s1 - 41905a: 4632 lw a2,12(sp) - 41905c: 4108 lw a0,0(a0) - 41905e: 85ca mv a1,s2 - 419060: 4681 li a3,0 - 419062: 3c14d0ef jal ra,466c22 - 419066: c62a sw a0,12(sp) - 419068: 4008 lw a0,0(s0) - 41906a: c94dc0ef jal ra,3f54fe - 41906e: 45b2 lw a1,12(sp) - 419070: 00b04b63 bgtz a1,419086 - 419074: 0049b537 lui a0,0x49b - 419078: b4050513 addi a0,a0,-1216 # 49ab40 - 41907c: 494020ef jal ra,41b510 - 419080: 0141 addi sp,sp,16 - 419082: fe6e106f j 3fa868 <__riscv_restore_0> - 419086: 0049b537 lui a0,0x49b - 41908a: 35450513 addi a0,a0,852 # 49b354 - 41908e: 482020ef jal ra,41b510 - 419092: b7fd j 419080 - -00419094 : - 419094: f96e12ef jal t0,3fa82a <__riscv_save_4> - 419098: 0011d437 lui s0,0x11d - 41909c: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 4190a0: 7179 addi sp,sp,-48 - 4190a2: 892a mv s2,a0 - 4190a4: 8536 mv a0,a3 - 4190a6: 84b2 mv s1,a2 - 4190a8: 89b6 mv s3,a3 - 4190aa: c62e sw a1,12(sp) - 4190ac: d63e sw a5,44(sp) - 4190ae: ce02 sw zero,28(sp) - 4190b0: d002 sw zero,32(sp) - 4190b2: d202 sw zero,36(sp) - 4190b4: d402 sw zero,40(sp) - 4190b6: e78e20ef jal ra,3fb72e - 4190ba: 4789 li a5,2 - 4190bc: 00f11e23 sh a5,28(sp) - 4190c0: 00849793 slli a5,s1,0x8 - 4190c4: 80a1 srli s1,s1,0x8 - 4190c6: 8cdd or s1,s1,a5 - 4190c8: 00911f23 sh s1,30(sp) - 4190cc: 000dc4b7 lui s1,0xdc - 4190d0: 45b2 lw a1,12(sp) - 4190d2: 43048493 addi s1,s1,1072 # dc430 - 4190d6: c42a sw a0,8(sp) - 4190d8: 4088 lw a0,0(s1) - 4190da: d02e sw a1,32(sp) - 4190dc: 55fd li a1,-1 - 4190de: bd2dc0ef jal ra,3f54b0 - 4190e2: 000dc537 lui a0,0xdc - 4190e6: 090e slli s2,s2,0x3 - 4190e8: 3f050513 addi a0,a0,1008 # dc3f0 - 4190ec: 954a add a0,a0,s2 - 4190ee: 4622 lw a2,8(sp) - 4190f0: 4108 lw a0,0(a0) - 4190f2: 85ce mv a1,s3 - 4190f4: 47c1 li a5,16 - 4190f6: 0878 addi a4,sp,28 - 4190f8: 4681 li a3,0 - 4190fa: 09d4d0ef jal ra,466996 - 4190fe: c42a sw a0,8(sp) - 419100: 4088 lw a0,0(s1) - 419102: bfcdc0ef jal ra,3f54fe - 419106: 45a2 lw a1,8(sp) - 419108: 00b04f63 bgtz a1,419126 - 41910c: 0049b537 lui a0,0x49b - 419110: b4050513 addi a0,a0,-1216 # 49ab40 - 419114: 3fc020ef jal ra,41b510 - 419118: 5732 lw a4,44(sp) - 41911a: 7c042783 lw a5,1984(s0) - 41911e: 00f70b63 beq a4,a5,419134 - 419122: 896dd0ef jal ra,3f61b8 <__stack_chk_fail> - 419126: 0049b537 lui a0,0x49b - 41912a: 35450513 addi a0,a0,852 # 49b354 - 41912e: 3e2020ef jal ra,41b510 - 419132: b7dd j 419118 - 419134: 6145 addi sp,sp,48 - 419136: f28e106f j 3fa85e <__riscv_restore_4> - -0041913a : - 41913a: f0ae12ef jal t0,3fa844 <__riscv_save_0> - 41913e: 0011d437 lui s0,0x11d - 419142: 7c042783 lw a5,1984(s0) # 11d7c0 <__rom_data0_begin__> - 419146: 1141 addi sp,sp,-16 - 419148: 00a10613 addi a2,sp,10 - 41914c: 002c addi a1,sp,8 - 41914e: 00610513 addi a0,sp,6 - 419152: c63e sw a5,12(sp) - 419154: 00011323 sh zero,6(sp) - 419158: 00011423 sh zero,8(sp) - 41915c: 00011523 sh zero,10(sp) - 419160: 7c1340ef jal ra,44e120 - 419164: 84aa mv s1,a0 - 419166: e11d bnez a0,41918c - 419168: 00a11683 lh a3,10(sp) - 41916c: 00811603 lh a2,8(sp) - 419170: 00611583 lh a1,6(sp) - 419174: 0049b537 lui a0,0x49b - 419178: d2850513 addi a0,a0,-728 # 49ad28 - 41917c: 394020ef jal ra,41b510 - 419180: 0049b537 lui a0,0x49b - 419184: b5050513 addi a0,a0,-1200 # 49ab50 - 419188: 388020ef jal ra,41b510 - 41918c: 4732 lw a4,12(sp) - 41918e: 7c042783 lw a5,1984(s0) - 419192: 8526 mv a0,s1 - 419194: 00f70463 beq a4,a5,41919c - 419198: 820dd0ef jal ra,3f61b8 <__stack_chk_fail> - 41919c: 0141 addi sp,sp,16 - 41919e: ecae106f j 3fa868 <__riscv_restore_0> - -004191a2 : - 4191a2: e88e12ef jal t0,3fa82a <__riscv_save_4> - 4191a6: 0011d9b7 lui s3,0x11d - 4191aa: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 4191ae: 1141 addi sp,sp,-16 - 4191b0: c63e sw a5,12(sp) - 4191b2: 2fc1c0ef jal ra,4354ae - 4191b6: e919 bnez a0,4191cc - 4191b8: 4581 li a1,0 - 4191ba: 95adb0ef jal ra,3f4314 - 4191be: 842a mv s0,a0 - 4191c0: e50d bnez a0,4191ea - 4191c2: 6509 lui a0,0x2 - 4191c4: 71050513 addi a0,a0,1808 # 2710 - 4191c8: 87fdc0ef jal ra,3f5a46 - 4191cc: 6909 lui s2,0x2 - 4191ce: 448d li s1,3 - 4191d0: 71090913 addi s2,s2,1808 # 2710 - 4191d4: 00a10513 addi a0,sp,10 - 4191d8: d9fda0ef jal ra,3f3f76 - 4191dc: 842a mv s0,a0 - 4191de: cd11 beqz a0,4191fa - 4191e0: 854a mv a0,s2 - 4191e2: 14fd addi s1,s1,-1 - 4191e4: 863dc0ef jal ra,3f5a46 - 4191e8: f4f5 bnez s1,4191d4 - 4191ea: 4732 lw a4,12(sp) - 4191ec: 7c09a783 lw a5,1984(s3) - 4191f0: 8522 mv a0,s0 - 4191f2: 02f70d63 beq a4,a5,41922c - 4191f6: fc3dc0ef jal ra,3f61b8 <__stack_chk_fail> - 4191fa: 00a11583 lh a1,10(sp) - 4191fe: 0b400713 li a4,180 - 419202: 02858793 addi a5,a1,40 - 419206: 07c2 slli a5,a5,0x10 - 419208: 83c1 srli a5,a5,0x10 - 41920a: 00f76f63 bltu a4,a5,419228 - 41920e: 0049b537 lui a0,0x49b - 419212: d0c50513 addi a0,a0,-756 # 49ad0c - 419216: 2fa020ef jal ra,41b510 - 41921a: 0049b537 lui a0,0x49b - 41921e: b5050513 addi a0,a0,-1200 # 49ab50 - 419222: 2ee020ef jal ra,41b510 - 419226: b7d1 j 4191ea - 419228: 547d li s0,-1 - 41922a: b7c1 j 4191ea - 41922c: 0141 addi sp,sp,16 - 41922e: e30e106f j 3fa85e <__riscv_restore_4> - -00419232 : - 419232: 4785 li a5,1 - 419234: 00f50763 beq a0,a5,419242 - 419238: 557d li a0,-1 - 41923a: 8082 ret - 41923c: 557d li a0,-1 - 41923e: e2ae106f j 3fa868 <__riscv_restore_0> - 419242: e02e12ef jal t0,3fa844 <__riscv_save_0> - 419246: 4188 lw a0,0(a1) - 419248: 842e mv s0,a1 - 41924a: 9a2ff0ef jal ra,4183ec - 41924e: 57fd li a5,-1 - 419250: fef506e3 beq a0,a5,41923c - 419254: 4008 lw a0,0(s0) - 419256: 4d8350ef jal ra,44e72e - 41925a: be5ff0ef jal ra,418e3e - 41925e: 00a03533 snez a0,a0 - 419262: 40a00533 neg a0,a0 - 419266: bfe1 j 41923e - -00419268 : - 419268: dc2e12ef jal t0,3fa82a <__riscv_save_4> - 41926c: 8a2a mv s4,a0 - 41926e: 892e mv s2,a1 - 419270: 547d li s0,-1 - 419272: 960ff0ef jal ra,4183d2 - 419276: 00851663 bne a0,s0,419282 - 41927a: 547d li s0,-1 - 41927c: 8522 mv a0,s0 - 41927e: de0e106f j 3fa85e <__riscv_restore_4> - 419282: ffea0793 addi a5,s4,-2 - 419286: 9bf5 andi a5,a5,-3 - 419288: fbed bnez a5,41927a - 41928a: 00092503 lw a0,0(s2) - 41928e: 95eff0ef jal ra,4183ec - 419292: fe8504e3 beq a0,s0,41927a - 419296: 00492503 lw a0,4(s2) - 41929a: 952ff0ef jal ra,4183ec - 41929e: fc850ee3 beq a0,s0,41927a - 4192a2: 00092503 lw a0,0(s2) - 4192a6: 000db9b7 lui s3,0xdb - 4192aa: 73898993 addi s3,s3,1848 # db738 - 4192ae: 480350ef jal ra,44e72e - 4192b2: 00a98023 sb a0,0(s3) - 4192b6: 479d li a5,7 - 4192b8: 0ff57513 andi a0,a0,255 - 4192bc: 00a7f963 bgeu a5,a0,4192ce - 4192c0: 0049b537 lui a0,0x49b - 4192c4: 06450513 addi a0,a0,100 # 49b064 - 4192c8: 248020ef jal ra,41b510 - 4192cc: b77d j 41927a - 4192ce: 000dc4b7 lui s1,0xdc - 4192d2: 43048a93 addi s5,s1,1072 # dc430 - 4192d6: 000aa503 lw a0,0(s5) - 4192da: 55fd li a1,-1 - 4192dc: 000dc437 lui s0,0xdc - 4192e0: 9d0dc0ef jal ra,3f54b0 - 4192e4: 00098783 lb a5,0(s3) - 4192e8: 3f040413 addi s0,s0,1008 # dc3f0 - 4192ec: 43048493 addi s1,s1,1072 - 4192f0: 078e slli a5,a5,0x3 - 4192f2: 97a2 add a5,a5,s0 - 4192f4: 0047c783 lbu a5,4(a5) - 4192f8: ef81 bnez a5,419310 - 4192fa: 0049b537 lui a0,0x49b - 4192fe: 06450513 addi a0,a0,100 # 49b064 - 419302: 20e020ef jal ra,41b510 - 419306: 000aa503 lw a0,0(s5) - 41930a: 9f4dc0ef jal ra,3f54fe - 41930e: b7b5 j 41927a - 419310: 4088 lw a0,0(s1) - 419312: 9ecdc0ef jal ra,3f54fe - 419316: 00492503 lw a0,4(s2) - 41931a: 414350ef jal ra,44e72e - 41931e: f4a05ee3 blez a0,41927a - 419322: 00492503 lw a0,4(s2) - 419326: 408350ef jal ra,44e72e - 41932a: 40000793 li a5,1024 - 41932e: f4a7c6e3 blt a5,a0,41927a - 419332: 00492503 lw a0,4(s2) - 419336: 000dbab7 lui s5,0xdb - 41933a: 3f4350ef jal ra,44e72e - 41933e: 728a8793 addi a5,s5,1832 # db728 - 419342: 00a79223 sh a0,4(a5) - 419346: 4088 lw a0,0(s1) - 419348: 55fd li a1,-1 - 41934a: 728a8a93 addi s5,s5,1832 - 41934e: 962dc0ef jal ra,3f54b0 - 419352: 00098783 lb a5,0(s3) - 419356: 4705 li a4,1 - 419358: 078e slli a5,a5,0x3 - 41935a: 943e add s0,s0,a5 - 41935c: 00644783 lbu a5,6(s0) - 419360: 00e79d63 bne a5,a4,41937a - 419364: 4789 li a5,2 - 419366: 04fa0c63 beq s4,a5,4193be - 41936a: 0049b537 lui a0,0x49b - 41936e: 06450513 addi a0,a0,100 # 49b064 - 419372: 19e020ef jal ra,41b510 - 419376: 4088 lw a0,0(s1) - 419378: bf49 j 41930a - 41937a: 4709 li a4,2 - 41937c: fee79de3 bne a5,a4,419376 - 419380: 4791 li a5,4 - 419382: fefa14e3 bne s4,a5,41936a - 419386: 00892503 lw a0,8(s2) - 41938a: 356460ef jal ra,45f6e0 - 41938e: 000dc7b7 lui a5,0xdc - 419392: 44a7a023 sw a0,1088(a5) # dc440 - 419396: 00c92503 lw a0,12(s2) - 41939a: 852ff0ef jal ra,4183ec - 41939e: 57fd li a5,-1 - 4193a0: 842a mv s0,a0 - 4193a2: 00f51663 bne a0,a5,4193ae - 4193a6: 4088 lw a0,0(s1) - 4193a8: 956dc0ef jal ra,3f54fe - 4193ac: bdc1 j 41927c - 4193ae: 00c92503 lw a0,12(s2) - 4193b2: 37c350ef jal ra,44e72e - 4193b6: 000dc7b7 lui a5,0xdc - 4193ba: 44a79223 sh a0,1092(a5) # dc444 - 4193be: 4088 lw a0,0(s1) - 4193c0: 80000437 lui s0,0x80000 - 4193c4: 040d addi s0,s0,3 - 4193c6: 938dc0ef jal ra,3f54fe - 4193ca: 0049b537 lui a0,0x49b - 4193ce: 4789 li a5,2 - 4193d0: c3450513 addi a0,a0,-972 # 49ac34 - 4193d4: 00faa023 sw a5,0(s5) - 4193d8: 138020ef jal ra,41b510 - 4193dc: b545 j 41927c - -004193de : - 4193de: c66e12ef jal t0,3fa844 <__riscv_save_0> - 4193e2: 000dc437 lui s0,0xdc - 4193e6: 050e slli a0,a0,0x3 - 4193e8: 3f040413 addi s0,s0,1008 # dc3f0 - 4193ec: 942a add s0,s0,a0 - 4193ee: 4008 lw a0,0(s0) - 4193f0: 0164d0ef jal ra,466406 - 4193f4: 57fd li a5,-1 - 4193f6: c01c sw a5,0(s0) - 4193f8: 00041223 sh zero,4(s0) - 4193fc: 00040323 sb zero,6(s0) - 419400: c68e106f j 3fa868 <__riscv_restore_0> - -00419404 : - 419404: c18e12ef jal t0,3fa81c <__riscv_save_10> - 419408: 000dca37 lui s4,0xdc - 41940c: 430a2503 lw a0,1072(s4) # dc430 - 419410: 55fd li a1,-1 - 419412: 000dc4b7 lui s1,0xdc - 419416: 89adc0ef jal ra,3f54b0 - 41941a: 3f048493 addi s1,s1,1008 # dc3f0 - 41941e: 4401 li s0,0 - 419420: 430a0a13 addi s4,s4,1072 - 419424: 4b09 li s6,2 - 419426: 4b8d li s7,3 - 419428: 0049b937 lui s2,0x49b - 41942c: 0049bc37 lui s8,0x49b - 419430: 4aa1 li s5,8 - 419432: 0044c783 lbu a5,4(s1) - 419436: 0ff47993 andi s3,s0,255 - 41943a: 05679463 bne a5,s6,419482 - 41943e: 85a2 mv a1,s0 - 419440: 1b090513 addi a0,s2,432 # 49b1b0 - 419444: 0cc020ef jal ra,41b510 - 419448: 854e mv a0,s3 - 41944a: f95ff0ef jal ra,4193de - 41944e: 0405 addi s0,s0,1 - 419450: 04a1 addi s1,s1,8 - 419452: ff5410e3 bne s0,s5,419432 - 419456: 000dc437 lui s0,0xdc - 41945a: 43840413 addi s0,s0,1080 # dc438 - 41945e: 00444783 lbu a5,4(s0) - 419462: 4709 li a4,2 - 419464: 02e79e63 bne a5,a4,4194a0 - 419468: 4008 lw a0,0(s0) - 41946a: 79d4c0ef jal ra,466406 - 41946e: 57fd li a5,-1 - 419470: c01c sw a5,0(s0) - 419472: 00040223 sb zero,4(s0) - 419476: 000a2503 lw a0,0(s4) - 41947a: 884dc0ef jal ra,3f54fe - 41947e: bd6e106f j 3fa854 <__riscv_restore_10> - 419482: fd7796e3 bne a5,s7,41944e - 419486: 85a2 mv a1,s0 - 419488: 1b090513 addi a0,s2,432 - 41948c: 084020ef jal ra,41b510 - 419490: 854e mv a0,s3 - 419492: f4dff0ef jal ra,4193de - 419496: b50c0513 addi a0,s8,-1200 # 49ab50 - 41949a: 076020ef jal ra,41b510 - 41949e: bf45 j 41944e - 4194a0: 470d li a4,3 - 4194a2: fce79ae3 bne a5,a4,419476 - 4194a6: 4008 lw a0,0(s0) - 4194a8: 75f4c0ef jal ra,466406 - 4194ac: 0049b537 lui a0,0x49b - 4194b0: 57fd li a5,-1 - 4194b2: b5050513 addi a0,a0,-1200 # 49ab50 - 4194b6: c01c sw a5,0(s0) - 4194b8: 00040223 sb zero,4(s0) - 4194bc: 054020ef jal ra,41b510 - 4194c0: bf5d j 419476 - -004194c2 : - 4194c2: b82e12ef jal t0,3fa844 <__riscv_save_0> - 4194c6: 0011d7b7 lui a5,0x11d - 4194ca: 7c07a703 lw a4,1984(a5) # 11d7c0 <__rom_data0_begin__> - 4194ce: 7179 addi sp,sp,-48 - 4194d0: 000db537 lui a0,0xdb - 4194d4: d63a sw a4,44(sp) - 4194d6: 73452703 lw a4,1844(a0) # db734 - 4194da: 843e mv s0,a5 - 4194dc: 00e05a63 blez a4,4194f0 - 4194e0: 4501 li a0,0 - 4194e2: 5732 lw a4,44(sp) - 4194e4: 7c042783 lw a5,1984(s0) - 4194e8: 04f70663 beq a4,a5,419534 - 4194ec: ccddc0ef jal ra,3f61b8 <__stack_chk_fail> - 4194f0: 0041a7b7 lui a5,0x41a - 4194f4: eae78793 addi a5,a5,-338 # 419eae - 4194f8: c43e sw a5,8(sp) - 4194fa: 3141a783 lw a5,788(gp) # 11acd4 - 4194fe: 002c addi a1,sp,8 - 419500: 73450513 addi a0,a0,1844 - 419504: d03e sw a5,32(sp) - 419506: 0049b7b7 lui a5,0x49b - 41950a: 07478793 addi a5,a5,116 # 49b074 - 41950e: d23e sw a5,36(sp) - 419510: 47f1 li a5,28 - 419512: 00f11623 sh a5,12(sp) - 419516: 10000793 li a5,256 - 41951a: d43e sw a5,40(sp) - 41951c: f1ddd0ef jal ra,3f7438 - 419520: 85aa mv a1,a0 - 419522: dd5d beqz a0,4194e0 - 419524: 0049b537 lui a0,0x49b - 419528: 08850513 addi a0,a0,136 # 49b088 - 41952c: f81e00ef jal ra,3fa4ac - 419530: 557d li a0,-1 - 419532: bf45 j 4194e2 - 419534: 6145 addi sp,sp,48 - 419536: b32e106f j 3fa868 <__riscv_restore_0> - -0041953a : - 41953a: af0e12ef jal t0,3fa82a <__riscv_save_4> - 41953e: 0011d7b7 lui a5,0x11d - 419542: 7c07a703 lw a4,1984(a5) # 11d7c0 <__rom_data0_begin__> - 419546: 1101 addi sp,sp,-32 - 419548: 000dc437 lui s0,0xdc - 41954c: ce3a sw a4,28(sp) - 41954e: 43840413 addi s0,s0,1080 # dc438 - 419552: 4705 li a4,1 - 419554: c43a sw a4,8(sp) - 419556: 00444703 lbu a4,4(s0) - 41955a: c602 sw zero,12(sp) - 41955c: c802 sw zero,16(sp) - 41955e: ca02 sw zero,20(sp) - 419560: cc02 sw zero,24(sp) - 419562: 4991 li s3,4 - 419564: 8a3e mv s4,a5 - 419566: 03371063 bne a4,s3,419586 - 41956a: 0049b537 lui a0,0x49b - 41956e: 37450513 addi a0,a0,884 # 49b374 - 419572: 79f010ef jal ra,41b510 - 419576: 557d li a0,-1 - 419578: 4772 lw a4,28(sp) - 41957a: 7c0a2783 lw a5,1984(s4) - 41957e: 0af70363 beq a4,a5,419624 - 419582: c37dc0ef jal ra,3f61b8 <__stack_chk_fail> - 419586: 892a mv s2,a0 - 419588: 4601 li a2,0 - 41958a: 4585 li a1,1 - 41958c: 4509 li a0,2 - 41958e: 79a4d0ef jal ra,466d28 - 419592: c008 sw a0,0(s0) - 419594: 54fd li s1,-1 - 419596: 00951963 bne a0,s1,4195a8 - 41959a: 0049b537 lui a0,0x49b - 41959e: 38850513 addi a0,a0,904 # 49b388 - 4195a2: f0be00ef jal ra,3fa4ac - 4195a6: bfc1 j 419576 - 4195a8: 4711 li a4,4 - 4195aa: 0034 addi a3,sp,8 - 4195ac: 4609 li a2,2 - 4195ae: 4585 li a1,1 - 4195b0: 3ed4d0ef jal ra,46719c - 4195b4: 4789 li a5,2 - 4195b6: 4008 lw a0,0(s0) - 4195b8: 00f11623 sh a5,12(sp) - 4195bc: 00891793 slli a5,s2,0x8 - 4195c0: 00895913 srli s2,s2,0x8 - 4195c4: 0127e933 or s2,a5,s2 - 4195c8: 006c addi a1,sp,12 - 4195ca: 4641 li a2,16 - 4195cc: c802 sw zero,16(sp) - 4195ce: 01211723 sh s2,14(sp) - 4195d2: 5174c0ef jal ra,4662e8 - 4195d6: 85aa mv a1,a0 - 4195d8: cd11 beqz a0,4195f4 - 4195da: 0049b537 lui a0,0x49b - 4195de: 3b850513 addi a0,a0,952 # 49b3b8 - 4195e2: ecbe00ef jal ra,3fa4ac - 4195e6: 4008 lw a0,0(s0) - 4195e8: 61f4c0ef jal ra,466406 - 4195ec: c004 sw s1,0(s0) - 4195ee: 00040223 sb zero,4(s0) - 4195f2: b751 j 419576 - 4195f4: 4008 lw a0,0(s0) - 4195f6: 4591 li a1,4 - 4195f8: 7ab4c0ef jal ra,4665a2 - 4195fc: 85aa mv a1,a0 - 4195fe: c511 beqz a0,41960a - 419600: 0049b537 lui a0,0x49b - 419604: 3ec50513 addi a0,a0,1004 # 49b3ec - 419608: bfe9 j 4195e2 - 41960a: eb9ff0ef jal ra,4194c2 - 41960e: c901 beqz a0,41961e - 419610: 0049b537 lui a0,0x49b - 419614: 42050513 addi a0,a0,1056 # 49b420 - 419618: e95e00ef jal ra,3fa4ac - 41961c: b7e9 j 4195e6 - 41961e: 01340223 sb s3,4(s0) - 419622: bf99 j 419578 - 419624: 6105 addi sp,sp,32 - 419626: a38e106f j 3fa85e <__riscv_restore_4> - -0041962a : - 41962a: a00e12ef jal t0,3fa82a <__riscv_save_4> - 41962e: 89aa mv s3,a0 - 419630: 842e mv s0,a1 - 419632: 597d li s2,-1 - 419634: d9ffe0ef jal ra,4183d2 - 419638: 01251663 bne a0,s2,419644 - 41963c: 547d li s0,-1 - 41963e: 8522 mv a0,s0 - 419640: a1ee106f j 3fa85e <__riscv_restore_4> - 419644: fff98793 addi a5,s3,-1 - 419648: 4485 li s1,1 - 41964a: fef4e9e3 bltu s1,a5,41963c - 41964e: 4008 lw a0,0(s0) - 419650: d9dfe0ef jal ra,4183ec - 419654: ff2504e3 beq a0,s2,41963c - 419658: 4008 lw a0,0(s0) - 41965a: 0d4350ef jal ra,44e72e - 41965e: 02951863 bne a0,s1,41968e - 419662: 4048 lw a0,4(s0) - 419664: dd61 beqz a0,41963c - 419666: d87fe0ef jal ra,4183ec - 41966a: fd2509e3 beq a0,s2,41963c - 41966e: 4048 lw a0,4(s0) - 419670: 0be350ef jal ra,44e72e - 419674: 0542 slli a0,a0,0x10 - 419676: 8141 srli a0,a0,0x10 - 419678: ec3ff0ef jal ra,41953a - 41967c: 842a mv s0,a0 - 41967e: fd5d bnez a0,41963c - 419680: 0049b537 lui a0,0x49b - 419684: b5050513 addi a0,a0,-1200 # 49ab50 - 419688: 689010ef jal ra,41b510 - 41968c: bf4d j 41963e - 41968e: f55d bnez a0,41963c - 419690: fa9996e3 bne s3,s1,41963c - 419694: 859ff0ef jal ra,418eec - 419698: 00a03533 snez a0,a0 - 41969c: 40a00433 neg s0,a0 - 4196a0: bf79 j 41963e - -004196a2 : - 4196a2: 988e12ef jal t0,3fa82a <__riscv_save_4> - 4196a6: 0011d937 lui s2,0x11d - 4196aa: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 4196ae: 1101 addi sp,sp,-32 - 4196b0: c602 sw zero,12(sp) - 4196b2: ce3e sw a5,28(sp) - 4196b4: c802 sw zero,16(sp) - 4196b6: ca02 sw zero,20(sp) - 4196b8: cc02 sw zero,24(sp) - 4196ba: c202 sw zero,4(sp) - 4196bc: 479d li a5,7 - 4196be: 00a7fa63 bgeu a5,a0,4196d2 - 4196c2: 557d li a0,-1 - 4196c4: 4772 lw a4,28(sp) - 4196c6: 7c092783 lw a5,1984(s2) - 4196ca: 10f70263 beq a4,a5,4197ce - 4196ce: aebdc0ef jal ra,3f61b8 <__stack_chk_fail> - 4196d2: 89aa mv s3,a0 - 4196d4: 8a2e mv s4,a1 - 4196d6: 8c7ff0ef jal ra,418f9c - 4196da: f565 bnez a0,4196c2 - 4196dc: 000dc437 lui s0,0xdc - 4196e0: 43040413 addi s0,s0,1072 # dc430 - 4196e4: 4008 lw a0,0(s0) - 4196e6: 55fd li a1,-1 - 4196e8: dc9db0ef jal ra,3f54b0 - 4196ec: 000dc737 lui a4,0xdc - 4196f0: 00399793 slli a5,s3,0x3 - 4196f4: 3f070713 addi a4,a4,1008 # dc3f0 - 4196f8: 97ba add a5,a5,a4 - 4196fa: 0047c783 lbu a5,4(a5) - 4196fe: cb99 beqz a5,419714 - 419700: 0049b537 lui a0,0x49b - 419704: 06450513 addi a0,a0,100 # 49b064 - 419708: 609010ef jal ra,41b510 - 41970c: 4008 lw a0,0(s0) - 41970e: df1db0ef jal ra,3f54fe - 419712: bf45 j 4196c2 - 419714: 4008 lw a0,0(s0) - 419716: de9db0ef jal ra,3f54fe - 41971a: 4601 li a2,0 - 41971c: 4589 li a1,2 - 41971e: 4509 li a0,2 - 419720: 6084d0ef jal ra,466d28 - 419724: 57fd li a5,-1 - 419726: 84aa mv s1,a0 - 419728: 00f51963 bne a0,a5,41973a - 41972c: 0049b537 lui a0,0x49b - 419730: 25c50513 addi a0,a0,604 # 49b25c - 419734: d79e00ef jal ra,3fa4ac - 419738: b769 j 4196c2 - 41973a: 4789 li a5,2 - 41973c: 00f11623 sh a5,12(sp) - 419740: 008a1793 slli a5,s4,0x8 - 419744: 008a5a13 srli s4,s4,0x8 - 419748: 0147ea33 or s4,a5,s4 - 41974c: 006c addi a1,sp,12 - 41974e: 4641 li a2,16 - 419750: c802 sw zero,16(sp) - 419752: 01411723 sh s4,14(sp) - 419756: 3934c0ef jal ra,4662e8 - 41975a: 85aa mv a1,a0 - 41975c: c919 beqz a0,419772 - 41975e: 0049b537 lui a0,0x49b - 419762: 27c50513 addi a0,a0,636 # 49b27c - 419766: d47e00ef jal ra,3fa4ac - 41976a: 8526 mv a0,s1 - 41976c: 49b4c0ef jal ra,466406 - 419770: bf89 j 4196c2 - 419772: 4711 li a4,4 - 419774: 0054 addi a3,sp,4 - 419776: 4609 li a2,2 - 419778: 4585 li a1,1 - 41977a: 8526 mv a0,s1 - 41977c: 2214d0ef jal ra,46719c - 419780: 08000793 li a5,128 - 419784: 4581 li a1,0 - 419786: 4711 li a4,4 - 419788: 0034 addi a3,sp,8 - 41978a: 4605 li a2,1 - 41978c: 8526 mv a0,s1 - 41978e: c43e sw a5,8(sp) - 419790: 20d4d0ef jal ra,46719c - 419794: 85aa mv a1,a0 - 419796: c511 beqz a0,4197a2 - 419798: 0049b537 lui a0,0x49b - 41979c: 2a850513 addi a0,a0,680 # 49b2a8 - 4197a0: b7d9 j 419766 - 4197a2: 85a6 mv a1,s1 - 4197a4: 854e mv a0,s3 - 4197a6: 847ff0ef jal ra,418fec - 4197aa: d19ff0ef jal ra,4194c2 - 4197ae: f0050be3 beqz a0,4196c4 - 4197b2: 0049b537 lui a0,0x49b - 4197b6: 2e050513 addi a0,a0,736 # 49b2e0 - 4197ba: cf3e00ef jal ra,3fa4ac - 4197be: 4008 lw a0,0(s0) - 4197c0: 55fd li a1,-1 - 4197c2: cefdb0ef jal ra,3f54b0 - 4197c6: 854e mv a0,s3 - 4197c8: c17ff0ef jal ra,4193de - 4197cc: b781 j 41970c - 4197ce: 6105 addi sp,sp,32 - 4197d0: 88ee106f j 3fa85e <__riscv_restore_4> - -004197d4 : - 4197d4: 856e12ef jal t0,3fa82a <__riscv_save_4> - 4197d8: 0011d9b7 lui s3,0x11d - 4197dc: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 4197e0: 7135 addi sp,sp,-160 - 4197e2: 8a2a mv s4,a0 - 4197e4: cf3e sw a5,156(sp) - 4197e6: 40100513 li a0,1025 - 4197ea: 47c1 li a5,16 - 4197ec: c602 sw zero,12(sp) - 4197ee: c802 sw zero,16(sp) - 4197f0: ca02 sw zero,20(sp) - 4197f2: cc02 sw zero,24(sp) - 4197f4: c43e sw a5,8(sp) - 4197f6: db7e10ef jal ra,3fb5ac - 4197fa: ed19 bnez a0,419818 - 4197fc: 0049b537 lui a0,0x49b - 419800: 0b850513 addi a0,a0,184 # 49b0b8 - 419804: ca9e00ef jal ra,3fa4ac - 419808: 557d li a0,-1 - 41980a: 477a lw a4,156(sp) - 41980c: 7c09a783 lw a5,1984(s3) - 419810: 14f70f63 beq a4,a5,41996e - 419814: 9a5dc0ef jal ra,3f61b8 <__stack_chk_fail> - 419818: 40100693 li a3,1025 - 41981c: 4601 li a2,0 - 41981e: 40100593 li a1,1025 - 419822: 84aa mv s1,a0 - 419824: 8bce20ef jal ra,3fb8e0 - 419828: d09e10ef jal ra,3fb530 <__errno> - 41982c: 000dc7b7 lui a5,0xdc - 419830: 3f078793 addi a5,a5,1008 # dc3f0 - 419834: 003a1913 slli s2,s4,0x3 - 419838: 00052023 sw zero,0(a0) - 41983c: 993e add s2,s2,a5 - 41983e: 00092503 lw a0,0(s2) - 419842: 003c addi a5,sp,8 - 419844: 0078 addi a4,sp,12 - 419846: 4681 li a3,0 - 419848: 40000613 li a2,1024 - 41984c: 85a6 mv a1,s1 - 41984e: 5ed4c0ef jal ra,46663a - 419852: 842a mv s0,a0 - 419854: 02055c63 bgez a0,41988c - 419858: 0049b537 lui a0,0x49b - 41985c: 85d2 mv a1,s4 - 41985e: 0e450513 addi a0,a0,228 # 49b0e4 - 419862: 4af010ef jal ra,41b510 - 419866: ccbe10ef jal ra,3fb530 <__errno> - 41986a: 4118 lw a4,0(a0) - 41986c: 4791 li a5,4 - 41986e: 00f70b63 beq a4,a5,419884 - 419872: cbfe10ef jal ra,3fb530 <__errno> - 419876: 4118 lw a4,0(a0) - 419878: 47ad li a5,11 - 41987a: 00f70563 beq a4,a5,419884 - 41987e: 4789 li a5,2 - 419880: 00f90223 sb a5,4(s2) - 419884: 8526 mv a0,s1 - 419886: d0de10ef jal ra,3fb592 - 41988a: bfbd j 419808 - 41988c: d96d beqz a0,41987e - 41988e: 07f00793 li a5,127 - 419892: 02a7cc63 blt a5,a0,4198ca - 419896: 4542 lw a0,16(sp) - 419898: 65b450ef jal ra,45f6f2 - 41989c: 00e15783 lhu a5,14(sp) - 4198a0: 86aa mv a3,a0 - 4198a2: 0049b537 lui a0,0x49b - 4198a6: 00879713 slli a4,a5,0x8 - 4198aa: 83a1 srli a5,a5,0x8 - 4198ac: 8f5d or a4,a4,a5 - 4198ae: 0742 slli a4,a4,0x10 - 4198b0: 87a6 mv a5,s1 - 4198b2: 8341 srli a4,a4,0x10 - 4198b4: 8622 mv a2,s0 - 4198b6: 85d2 mv a1,s4 - 4198b8: 0f850513 addi a0,a0,248 # 49b0f8 - 4198bc: 455010ef jal ra,41b510 - 4198c0: 8526 mv a0,s1 - 4198c2: cd1e10ef jal ra,3fb592 - 4198c6: 4501 li a0,0 - 4198c8: b789 j 41980a - 4198ca: f8050793 addi a5,a0,-128 - 4198ce: 38000713 li a4,896 - 4198d2: fef767e3 bltu a4,a5,4198c0 - 4198d6: 4542 lw a0,16(sp) - 4198d8: 4901 li s2,0 - 4198da: 0049bb37 lui s6,0x49b - 4198de: 615450ef jal ra,45f6f2 - 4198e2: 00e15783 lhu a5,14(sp) - 4198e6: 86aa mv a3,a0 - 4198e8: 0049b537 lui a0,0x49b - 4198ec: 00879713 slli a4,a5,0x8 - 4198f0: 83a1 srli a5,a5,0x8 - 4198f2: 8f5d or a4,a4,a5 - 4198f4: 0742 slli a4,a4,0x10 - 4198f6: 85d2 mv a1,s4 - 4198f8: 8341 srli a4,a4,0x10 - 4198fa: 8622 mv a2,s0 - 4198fc: 11050513 addi a0,a0,272 # 49b110 - 419900: 411010ef jal ra,41b510 - 419904: 0049da37 lui s4,0x49d - 419908: 07e00a93 li s5,126 - 41990c: 08000613 li a2,128 - 419910: 4581 li a1,0 - 419912: 0868 addi a0,sp,28 - 419914: 9e7e10ef jal ra,3fb2fa - 419918: 08000693 li a3,128 - 41991c: 4601 li a2,0 - 41991e: 08000593 li a1,128 - 419922: 0868 addi a0,sp,28 - 419924: fbde10ef jal ra,3fb8e0 - 419928: c905 beqz a0,419958 - 41992a: 124b0513 addi a0,s6,292 # 49b124 - 41992e: b7fe00ef jal ra,3fa4ac - 419932: 086c addi a1,sp,28 - 419934: 0e8a0513 addi a0,s4,232 # 49d0e8 - 419938: f8140413 addi s0,s0,-127 - 41993c: 3d5010ef jal ra,41b510 - 419940: 07f90913 addi s2,s2,127 - 419944: fc8ae4e3 bltu s5,s0,41990c - 419948: dc25 beqz s0,4198c0 - 41994a: 012485b3 add a1,s1,s2 - 41994e: 0e8a0513 addi a0,s4,232 - 419952: 3bf010ef jal ra,41b510 - 419956: b7ad j 4198c0 - 419958: 07f00693 li a3,127 - 41995c: 01248633 add a2,s1,s2 - 419960: 07f00593 li a1,127 - 419964: 0868 addi a0,sp,28 - 419966: ebde10ef jal ra,3fb822 - 41996a: f161 bnez a0,41992a - 41996c: b7d9 j 419932 - 41996e: 610d addi sp,sp,160 - 419970: eefe006f j 3fa85e <__riscv_restore_4> - -00419974 : - 419974: eb7e02ef jal t0,3fa82a <__riscv_save_4> - 419978: 000dc937 lui s2,0xdc - 41997c: 89aa mv s3,a0 - 41997e: 43092503 lw a0,1072(s2) # dc430 - 419982: 55fd li a1,-1 - 419984: 000dc4b7 lui s1,0xdc - 419988: b29db0ef jal ra,3f54b0 - 41998c: 3f048493 addi s1,s1,1008 # dc3f0 - 419990: 4401 li s0,0 - 419992: 43090913 addi s2,s2,1072 - 419996: 4a85 li s5,1 - 419998: 4a21 li s4,8 - 41999a: 0044c783 lbu a5,4(s1) - 41999e: 01579f63 bne a5,s5,4199bc - 4199a2: 4094 lw a3,0(s1) - 4199a4: 0056d713 srli a4,a3,0x5 - 4199a8: 070a slli a4,a4,0x2 - 4199aa: 974e add a4,a4,s3 - 4199ac: 431c lw a5,0(a4) - 4199ae: 00d7d7b3 srl a5,a5,a3 - 4199b2: 8b85 andi a5,a5,1 - 4199b4: c781 beqz a5,4199bc - 4199b6: 8522 mv a0,s0 - 4199b8: e1dff0ef jal ra,4197d4 - 4199bc: 0405 addi s0,s0,1 - 4199be: 0ff47413 andi s0,s0,255 - 4199c2: 04a1 addi s1,s1,8 - 4199c4: fd441be3 bne s0,s4,41999a - 4199c8: 00092503 lw a0,0(s2) - 4199cc: b33db0ef jal ra,3f54fe - 4199d0: e8fe006f j 3fa85e <__riscv_restore_4> - -004199d4 : - 4199d4: e57e02ef jal t0,3fa82a <__riscv_save_4> - 4199d8: 0011da37 lui s4,0x11d - 4199dc: 7c0a2783 lw a5,1984(s4) # 11d7c0 <__rom_data0_begin__> - 4199e0: 000dc4b7 lui s1,0xdc - 4199e4: 43048413 addi s0,s1,1072 # dc430 - 4199e8: 1101 addi sp,sp,-32 - 4199ea: 4008 lw a0,0(s0) - 4199ec: ce3e sw a5,28(sp) - 4199ee: 47c1 li a5,16 - 4199f0: c23e sw a5,4(sp) - 4199f2: 55fd li a1,-1 - 4199f4: 4785 li a5,1 - 4199f6: c43e sw a5,8(sp) - 4199f8: c602 sw zero,12(sp) - 4199fa: c802 sw zero,16(sp) - 4199fc: ca02 sw zero,20(sp) - 4199fe: cc02 sw zero,24(sp) - 419a00: ab1db0ef jal ra,3f54b0 - 419a04: 000dc7b7 lui a5,0xdc - 419a08: 4387a503 lw a0,1080(a5) # dc438 - 419a0c: 0050 addi a2,sp,4 - 419a0e: 006c addi a1,sp,12 - 419a10: 6d64c0ef jal ra,4660e6 - 419a14: 89aa mv s3,a0 - 419a16: 02055363 bgez a0,419a3c - 419a1a: 85aa mv a1,a0 - 419a1c: 0049b537 lui a0,0x49b - 419a20: 30c50513 addi a0,a0,780 # 49b30c - 419a24: a89e00ef jal ra,3fa4ac - 419a28: 4008 lw a0,0(s0) - 419a2a: ad5db0ef jal ra,3f54fe - 419a2e: 4772 lw a4,28(sp) - 419a30: 7c0a2783 lw a5,1984(s4) - 419a34: 06f70b63 beq a4,a5,419aaa - 419a38: f80dc0ef jal ra,3f61b8 <__stack_chk_fail> - 419a3c: 000dc437 lui s0,0xdc - 419a40: 3f040793 addi a5,s0,1008 # dc3f0 - 419a44: 43048493 addi s1,s1,1072 - 419a48: 4901 li s2,0 - 419a4a: 3f040413 addi s0,s0,1008 - 419a4e: 4721 li a4,8 - 419a50: 0047c683 lbu a3,4(a5) - 419a54: c285 beqz a3,419a74 - 419a56: 0905 addi s2,s2,1 - 419a58: 07a1 addi a5,a5,8 - 419a5a: fee91be3 bne s2,a4,419a50 - 419a5e: 0049b537 lui a0,0x49b - 419a62: 32c50513 addi a0,a0,812 # 49b32c - 419a66: 2ab010ef jal ra,41b510 - 419a6a: 854e mv a0,s3 - 419a6c: 19b4c0ef jal ra,466406 - 419a70: 4088 lw a0,0(s1) - 419a72: bf65 j 419a2a - 419a74: 00391793 slli a5,s2,0x3 - 419a78: 943e add s0,s0,a5 - 419a7a: 4008 lw a0,0(s0) - 419a7c: 4711 li a4,4 - 419a7e: 0034 addi a3,sp,8 - 419a80: 4609 li a2,2 - 419a82: 4585 li a1,1 - 419a84: 7184d0ef jal ra,46719c - 419a88: 20100793 li a5,513 - 419a8c: 00f41223 sh a5,4(s0) - 419a90: 0049b537 lui a0,0x49b - 419a94: 4785 li a5,1 - 419a96: 01342023 sw s3,0(s0) - 419a9a: 00f40323 sb a5,6(s0) - 419a9e: 85ca mv a1,s2 - 419aa0: 34450513 addi a0,a0,836 # 49b344 - 419aa4: 26d010ef jal ra,41b510 - 419aa8: b7e1 j 419a70 - 419aaa: 6105 addi sp,sp,32 - 419aac: db3e006f j 3fa85e <__riscv_restore_4> - -00419ab0 : - 419ab0: d7be02ef jal t0,3fa82a <__riscv_save_4> - 419ab4: 0011d9b7 lui s3,0x11d - 419ab8: 7c09a783 lw a5,1984(s3) # 11d7c0 <__rom_data0_begin__> - 419abc: 1101 addi sp,sp,-32 - 419abe: c202 sw zero,4(sp) - 419ac0: ce3e sw a5,28(sp) - 419ac2: c602 sw zero,12(sp) - 419ac4: c802 sw zero,16(sp) - 419ac6: ca02 sw zero,20(sp) - 419ac8: cc02 sw zero,24(sp) - 419aca: 479d li a5,7 - 419acc: 597d li s2,-1 - 419ace: 04a7e063 bltu a5,a0,419b0e - 419ad2: 000dc437 lui s0,0xdc - 419ad6: 43040413 addi s0,s0,1072 # dc430 - 419ada: 8a2a mv s4,a0 - 419adc: 4008 lw a0,0(s0) - 419ade: 8b2e mv s6,a1 - 419ae0: 55fd li a1,-1 - 419ae2: 8ab2 mv s5,a2 - 419ae4: 9cddb0ef jal ra,3f54b0 - 419ae8: 000dc737 lui a4,0xdc - 419aec: 003a1793 slli a5,s4,0x3 - 419af0: 3f070713 addi a4,a4,1008 # dc3f0 - 419af4: 97ba add a5,a5,a4 - 419af6: 0047c783 lbu a5,4(a5) - 419afa: c395 beqz a5,419b1e - 419afc: 0049b537 lui a0,0x49b - 419b00: 06450513 addi a0,a0,100 # 49b064 - 419b04: 20d010ef jal ra,41b510 - 419b08: 4008 lw a0,0(s0) - 419b0a: 9f5db0ef jal ra,3f54fe - 419b0e: 4772 lw a4,28(sp) - 419b10: 7c09a783 lw a5,1984(s3) - 419b14: 854a mv a0,s2 - 419b16: 0cf70763 beq a4,a5,419be4 - 419b1a: e9edc0ef jal ra,3f61b8 <__stack_chk_fail> - 419b1e: 4008 lw a0,0(s0) - 419b20: 9dfdb0ef jal ra,3f54fe - 419b24: 4601 li a2,0 - 419b26: 4585 li a1,1 - 419b28: 4509 li a0,2 - 419b2a: 1fe4d0ef jal ra,466d28 - 419b2e: 84aa mv s1,a0 - 419b30: 01251963 bne a0,s2,419b42 - 419b34: 0049b537 lui a0,0x49b - 419b38: 1c450513 addi a0,a0,452 # 49b1c4 - 419b3c: 971e00ef jal ra,3fa4ac - 419b40: b7f9 j 419b0e - 419b42: 4711 li a4,4 - 419b44: 0054 addi a3,sp,4 - 419b46: 4609 li a2,2 - 419b48: 4585 li a1,1 - 419b4a: 6524d0ef jal ra,46719c - 419b4e: 08000793 li a5,128 - 419b52: 4581 li a1,0 - 419b54: 4711 li a4,4 - 419b56: 0034 addi a3,sp,8 - 419b58: 4605 li a2,1 - 419b5a: 8526 mv a0,s1 - 419b5c: c43e sw a5,8(sp) - 419b5e: 63e4d0ef jal ra,46719c - 419b62: 85aa mv a1,a0 - 419b64: c919 beqz a0,419b7a - 419b66: 0049b537 lui a0,0x49b - 419b6a: 1ec50513 addi a0,a0,492 # 49b1ec - 419b6e: 93fe00ef jal ra,3fa4ac - 419b72: 8526 mv a0,s1 - 419b74: 0934c0ef jal ra,466406 - 419b78: bf59 j 419b0e - 419b7a: 4789 li a5,2 - 419b7c: 855a mv a0,s6 - 419b7e: 00f11623 sh a5,12(sp) - 419b82: 35f450ef jal ra,45f6e0 - 419b86: 008a9793 slli a5,s5,0x8 - 419b8a: 008ada93 srli s5,s5,0x8 - 419b8e: c82a sw a0,16(sp) - 419b90: 0157eab3 or s5,a5,s5 - 419b94: 006c addi a1,sp,12 - 419b96: 4641 li a2,16 - 419b98: 8526 mv a0,s1 - 419b9a: 01511723 sh s5,14(sp) - 419b9e: 0bd4c0ef jal ra,46645a - 419ba2: 85aa mv a1,a0 - 419ba4: c511 beqz a0,419bb0 - 419ba6: 0049b537 lui a0,0x49b - 419baa: 22850513 addi a0,a0,552 # 49b228 - 419bae: b7c1 j 419b6e - 419bb0: 85a6 mv a1,s1 - 419bb2: 8552 mv a0,s4 - 419bb4: ba8ff0ef jal ra,418f5c - 419bb8: 90bff0ef jal ra,4194c2 - 419bbc: 892a mv s2,a0 - 419bbe: d921 beqz a0,419b0e - 419bc0: 0049b537 lui a0,0x49b - 419bc4: 2e050513 addi a0,a0,736 # 49b2e0 - 419bc8: 8e5e00ef jal ra,3fa4ac - 419bcc: 4008 lw a0,0(s0) - 419bce: 55fd li a1,-1 - 419bd0: 597d li s2,-1 - 419bd2: 8dfdb0ef jal ra,3f54b0 - 419bd6: 8552 mv a0,s4 - 419bd8: 807ff0ef jal ra,4193de - 419bdc: 4008 lw a0,0(s0) - 419bde: 921db0ef jal ra,3f54fe - 419be2: b735 j 419b0e - 419be4: 6105 addi sp,sp,32 - 419be6: c79e006f j 3fa85e <__riscv_restore_4> - -00419bea : - 419bea: ffd50713 addi a4,a0,-3 - 419bee: 4785 li a5,1 - 419bf0: 00e7f463 bgeu a5,a4,419bf8 - 419bf4: 557d li a0,-1 - 419bf6: 8082 ret - 419bf8: c33e02ef jal t0,3fa82a <__riscv_save_4> - 419bfc: 1141 addi sp,sp,-16 - 419bfe: 84aa mv s1,a0 - 419c00: 842e mv s0,a1 - 419c02: 597d li s2,-1 - 419c04: fcefe0ef jal ra,4183d2 - 419c08: 05250b63 beq a0,s2,419c5e - 419c0c: 4008 lw a0,0(s0) - 419c0e: fdefe0ef jal ra,4183ec - 419c12: 05250663 beq a0,s2,419c5e - 419c16: 4008 lw a0,0(s0) - 419c18: 317340ef jal ra,44e72e - 419c1c: 00442a03 lw s4,4(s0) - 419c20: 0049b5b7 lui a1,0x49b - 419c24: 0ff57993 andi s3,a0,255 - 419c28: db458593 addi a1,a1,-588 # 49adb4 - 419c2c: 8552 mv a0,s4 - 419c2e: f74e10ef jal ra,3fb3a2 - 419c32: e131 bnez a0,419c76 - 419c34: 4791 li a5,4 - 419c36: 02f49463 bne s1,a5,419c5e - 419c3a: 4448 lw a0,12(s0) - 419c3c: fb0fe0ef jal ra,4183ec - 419c40: 01250f63 beq a0,s2,419c5e - 419c44: 440c lw a1,8(s0) - 419c46: 4448 lw a0,12(s0) - 419c48: c62e sw a1,12(sp) - 419c4a: 2e5340ef jal ra,44e72e - 419c4e: 45b2 lw a1,12(sp) - 419c50: 01051613 slli a2,a0,0x10 - 419c54: 8241 srli a2,a2,0x10 - 419c56: 854e mv a0,s3 - 419c58: e59ff0ef jal ra,419ab0 - 419c5c: c509 beqz a0,419c66 - 419c5e: 557d li a0,-1 - 419c60: 0141 addi sp,sp,16 - 419c62: bfde006f j 3fa85e <__riscv_restore_4> - 419c66: 0049b537 lui a0,0x49b - 419c6a: b5050513 addi a0,a0,-1200 # 49ab50 - 419c6e: 0a3010ef jal ra,41b510 - 419c72: 4501 li a0,0 - 419c74: b7f5 j 419c60 - 419c76: 0049b5b7 lui a1,0x49b - 419c7a: db858593 addi a1,a1,-584 # 49adb8 - 419c7e: 8552 mv a0,s4 - 419c80: f22e10ef jal ra,3fb3a2 - 419c84: fd69 bnez a0,419c5e - 419c86: 478d li a5,3 - 419c88: fcf49be3 bne s1,a5,419c5e - 419c8c: 4408 lw a0,8(s0) - 419c8e: f5efe0ef jal ra,4183ec - 419c92: fd2506e3 beq a0,s2,419c5e - 419c96: 4408 lw a0,8(s0) - 419c98: 297340ef jal ra,44e72e - 419c9c: 01051593 slli a1,a0,0x10 - 419ca0: 81c1 srli a1,a1,0x10 - 419ca2: 854e mv a0,s3 - 419ca4: 9ffff0ef jal ra,4196a2 - 419ca8: bf55 j 419c5c - -00419caa : - 419caa: b9be02ef jal t0,3fa844 <__riscv_save_0> - 419cae: 0011d7b7 lui a5,0x11d - 419cb2: 7c07a703 lw a4,1984(a5) # 11d7c0 <__rom_data0_begin__> - 419cb6: 1141 addi sp,sp,-16 - 419cb8: 84be mv s1,a5 - 419cba: c63a sw a4,12(sp) - 419cbc: 470d li a4,3 - 419cbe: 00e50b63 beq a0,a4,419cd4 - 419cc2: 547d li s0,-1 - 419cc4: 4732 lw a4,12(sp) - 419cc6: 7c04a783 lw a5,1984(s1) - 419cca: 8522 mv a0,s0 - 419ccc: 0cf70763 beq a4,a5,419d9a - 419cd0: ce8dc0ef jal ra,3f61b8 <__stack_chk_fail> - 419cd4: 842e mv s0,a1 - 419cd6: 4681 li a3,0 - 419cd8: 4611 li a2,4 - 419cda: 002c addi a1,sp,8 - 419cdc: 04200513 li a0,66 - 419ce0: 0ad090ef jal ra,42358c - 419ce4: c901 beqz a0,419cf4 - 419ce6: 0049b537 lui a0,0x49b - 419cea: d3c50513 addi a0,a0,-708 # 49ad3c - 419cee: 023010ef jal ra,41b510 - 419cf2: bfc1 j 419cc2 - 419cf4: 4008 lw a0,0(s0) - 419cf6: c919 beqz a0,419d0c - 419cf8: ef4fe0ef jal ra,4183ec - 419cfc: f179 bnez a0,419cc2 - 419cfe: 4008 lw a0,0(s0) - 419d00: 4629 li a2,10 - 419d02: 4581 li a1,0 - 419d04: 779350ef jal ra,44fc7c - 419d08: 00a10423 sb a0,8(sp) - 419d0c: 4048 lw a0,4(s0) - 419d0e: c919 beqz a0,419d24 - 419d10: edcfe0ef jal ra,4183ec - 419d14: f55d bnez a0,419cc2 - 419d16: 4048 lw a0,4(s0) - 419d18: 4629 li a2,10 - 419d1a: 4581 li a1,0 - 419d1c: 761350ef jal ra,44fc7c - 419d20: 00a104a3 sb a0,9(sp) - 419d24: 4408 lw a0,8(s0) - 419d26: c919 beqz a0,419d3c - 419d28: ec4fe0ef jal ra,4183ec - 419d2c: f959 bnez a0,419cc2 - 419d2e: 4408 lw a0,8(s0) - 419d30: 4629 li a2,10 - 419d32: 4581 li a1,0 - 419d34: 749350ef jal ra,44fc7c - 419d38: 00a10523 sb a0,10(sp) - 419d3c: 00814583 lbu a1,8(sp) - 419d40: 4789 li a5,2 - 419d42: f8b7e0e3 bltu a5,a1,419cc2 - 419d46: 00914603 lbu a2,9(sp) - 419d4a: f6c7ece3 bltu a5,a2,419cc2 - 419d4e: 00a14683 lbu a3,10(sp) - 419d52: f6d7e8e3 bltu a5,a3,419cc2 - 419d56: 00c58663 beq a1,a2,419d62 - 419d5a: 00d58463 beq a1,a3,419d62 - 419d5e: 00d61963 bne a2,a3,419d70 - 419d62: 0049b537 lui a0,0x49b - 419d66: d4c50513 addi a0,a0,-692 # 49ad4c - 419d6a: 7a6010ef jal ra,41b510 - 419d6e: bf91 j 419cc2 - 419d70: 4681 li a3,0 - 419d72: 4611 li a2,4 - 419d74: 002c addi a1,sp,8 - 419d76: 04200513 li a0,66 - 419d7a: 78e090ef jal ra,423508 - 419d7e: 842a mv s0,a0 - 419d80: c511 beqz a0,419d8c - 419d82: 0049b537 lui a0,0x49b - 419d86: d6c50513 addi a0,a0,-660 # 49ad6c - 419d8a: b795 j 419cee - 419d8c: 0049b537 lui a0,0x49b - 419d90: b5050513 addi a0,a0,-1200 # 49ab50 - 419d94: 77c010ef jal ra,41b510 - 419d98: b735 j 419cc4 - 419d9a: 0141 addi sp,sp,16 - 419d9c: acde006f j 3fa868 <__riscv_restore_0> - -00419da0 : - 419da0: aa5e02ef jal t0,3fa844 <__riscv_save_0> - 419da4: 0011d4b7 lui s1,0x11d - 419da8: 7c04a783 lw a5,1984(s1) # 11d7c0 <__rom_data0_begin__> - 419dac: 1101 addi sp,sp,-32 - 419dae: 4681 li a3,0 - 419db0: 4641 li a2,16 - 419db2: 006c addi a1,sp,12 - 419db4: 4525 li a0,9 - 419db6: ce3e sw a5,28(sp) - 419db8: c602 sw zero,12(sp) - 419dba: c802 sw zero,16(sp) - 419dbc: ca02 sw zero,20(sp) - 419dbe: cc02 sw zero,24(sp) - 419dc0: 279090ef jal ra,423838 - 419dc4: 842a mv s0,a0 - 419dc6: e51d bnez a0,419df4 - 419dc8: 4652 lw a2,20(sp) - 419dca: 45c2 lw a1,16(sp) - 419dcc: 0049b537 lui a0,0x49b - 419dd0: b7050513 addi a0,a0,-1168 # 49ab70 - 419dd4: 73c010ef jal ra,41b510 - 419dd8: 45d2 lw a1,20(sp) - 419dda: 4542 lw a0,16(sp) - 419ddc: 0a5380ef jal ra,452680 - 419de0: 842a mv s0,a0 - 419de2: e909 bnez a0,419df4 - 419de4: 47b2 lw a5,12(sp) - 419de6: ef99 bnez a5,419e04 - 419de8: 0049b537 lui a0,0x49b - 419dec: b5050513 addi a0,a0,-1200 # 49ab50 - 419df0: 720010ef jal ra,41b510 - 419df4: 4772 lw a4,28(sp) - 419df6: 7c04a783 lw a5,1984(s1) - 419dfa: 8522 mv a0,s0 - 419dfc: 00f70e63 beq a4,a5,419e18 - 419e00: bb8dc0ef jal ra,3f61b8 <__stack_chk_fail> - 419e04: 4681 li a3,0 - 419e06: 4641 li a2,16 - 419e08: 006c addi a1,sp,12 - 419e0a: 4525 li a0,9 - 419e0c: c602 sw zero,12(sp) - 419e0e: 1ad090ef jal ra,4237ba - 419e12: d979 beqz a0,419de8 - 419e14: 842a mv s0,a0 - 419e16: bff9 j 419df4 - 419e18: 6105 addi sp,sp,32 - 419e1a: a4fe006f j 3fa868 <__riscv_restore_0> - -00419e1e : - 419e1e: a27e02ef jal t0,3fa844 <__riscv_save_0> - 419e22: 000dc4b7 lui s1,0xdc - 419e26: 842a mv s0,a0 - 419e28: 4304a503 lw a0,1072(s1) # dc430 - 419e2c: 892e mv s2,a1 - 419e2e: 55fd li a1,-1 - 419e30: e80db0ef jal ra,3f54b0 - 419e34: 000dc7b7 lui a5,0xdc - 419e38: 3f078793 addi a5,a5,1008 # dc3f0 - 419e3c: 04078813 addi a6,a5,64 - 419e40: 4681 li a3,0 - 419e42: 43048493 addi s1,s1,1072 - 419e46: 4505 li a0,1 - 419e48: 0047c703 lbu a4,4(a5) - 419e4c: 02a71063 bne a4,a0,419e6c - 419e50: 4390 lw a2,0(a5) - 419e52: 00565713 srli a4,a2,0x5 - 419e56: 070a slli a4,a4,0x2 - 419e58: 9722 add a4,a4,s0 - 419e5a: 430c lw a1,0(a4) - 419e5c: 00c51633 sll a2,a0,a2 - 419e60: 8e4d or a2,a2,a1 - 419e62: c310 sw a2,0(a4) - 419e64: 4398 lw a4,0(a5) - 419e66: 00e6d363 bge a3,a4,419e6c - 419e6a: 86ba mv a3,a4 - 419e6c: 07a1 addi a5,a5,8 - 419e6e: fd079de3 bne a5,a6,419e48 - 419e72: 000dc7b7 lui a5,0xdc - 419e76: 43878793 addi a5,a5,1080 # dc438 - 419e7a: 0047c603 lbu a2,4(a5) - 419e7e: 4711 li a4,4 - 419e80: 02e61063 bne a2,a4,419ea0 - 419e84: 439c lw a5,0(a5) - 419e86: 0057d713 srli a4,a5,0x5 - 419e8a: 070a slli a4,a4,0x2 - 419e8c: 943a add s0,s0,a4 - 419e8e: 4705 li a4,1 - 419e90: 00f71633 sll a2,a4,a5 - 419e94: 4018 lw a4,0(s0) - 419e96: 8f51 or a4,a4,a2 - 419e98: c018 sw a4,0(s0) - 419e9a: 00f6d363 bge a3,a5,419ea0 - 419e9e: 86be mv a3,a5 - 419ea0: 00d92023 sw a3,0(s2) - 419ea4: 4088 lw a0,0(s1) - 419ea6: e58db0ef jal ra,3f54fe - 419eaa: 9bfe006f j 3fa868 <__riscv_restore_0> - -00419eae : - 419eae: 97de02ef jal t0,3fa82a <__riscv_save_4> - 419eb2: 0011d937 lui s2,0x11d - 419eb6: 7c092783 lw a5,1984(s2) # 11d7c0 <__rom_data0_begin__> - 419eba: 000dc9b7 lui s3,0xdc - 419ebe: 7175 addi sp,sp,-144 - 419ec0: 000dc437 lui s0,0xdc - 419ec4: 43098513 addi a0,s3,1072 # dc430 - 419ec8: 0007aa37 lui s4,0x7a - 419ecc: 000dc4b7 lui s1,0xdc - 419ed0: c73e sw a5,140(sp) - 419ed2: 08000a93 li s5,128 - 419ed6: d86db0ef jal ra,3f545c - 419eda: 120a0a13 addi s4,s4,288 # 7a120 <_rom_size_total+0x34948> - 419ede: 42040a23 sb zero,1076(s0) # dc434 - 419ee2: 43848493 addi s1,s1,1080 # dc438 - 419ee6: 43440413 addi s0,s0,1076 - 419eea: 00040783 lb a5,0(s0) - 419eee: cf89 beqz a5,419f08 - 419ef0: 000db7b7 lui a5,0xdb - 419ef4: 577d li a4,-1 - 419ef6: 72e7aa23 sw a4,1844(a5) # db734 - 419efa: 473a lw a4,140(sp) - 419efc: 7c092783 lw a5,1984(s2) - 419f00: 0ef70d63 beq a4,a5,419ffa - 419f04: ab4dc0ef jal ra,3f61b8 <__stack_chk_fail> - 419f08: 919db0ef jal ra,3f5820 - 419f0c: 45f9 li a1,30 - 419f0e: 1fb370ef jal ra,451908 - 419f12: f91fe0ef jal ra,418ea2 - 419f16: ed01 bnez a0,419f2e - 419f18: 0044c783 lbu a5,4(s1) - 419f1c: eb89 bnez a5,419f2e - 419f1e: 4309a503 lw a0,1072(s3) - 419f22: d6adb0ef jal ra,3f548c - 419f26: 4785 li a5,1 - 419f28: 00f40023 sb a5,0(s0) - 419f2c: bf7d j 419eea - 419f2e: cd6ff0ef jal ra,419404 - 419f32: 4781 li a5,0 - 419f34: 0078 addi a4,sp,12 - 419f36: 973e add a4,a4,a5 - 419f38: 00072023 sw zero,0(a4) - 419f3c: 0791 addi a5,a5,4 - 419f3e: ff579be3 bne a5,s5,419f34 - 419f42: 858a mv a1,sp - 419f44: 0068 addi a0,sp,12 - 419f46: c002 sw zero,0(sp) - 419f48: ed7ff0ef jal ra,419e1e - 419f4c: 4502 lw a0,0(sp) - 419f4e: 0058 addi a4,sp,4 - 419f50: 4681 li a3,0 - 419f52: 4601 li a2,0 - 419f54: 006c addi a1,sp,12 - 419f56: 0505 addi a0,a0,1 - 419f58: c202 sw zero,4(sp) - 419f5a: c452 sw s4,8(sp) - 419f5c: 6d74c0ef jal ra,466e32 - 464466: c029606f j 3fa868 <__riscv_restore_0> - -0046446a : - 46446a: bc0962ef jal t0,3fa82a <__riscv_save_4> - 46446e: 00036497 auipc s1,0x36 - 464472: c664a483 lw s1,-922(s1) # 49a0d4 <_GLOBAL_OFFSET_TABLE_+0x8c> - 464476: 409c lw a5,0(s1) - 464478: 7179 addi sp,sp,-48 - 46447a: 842a mv s0,a0 - 46447c: d63e sw a5,44(sp) - 46447e: 415c lw a5,4(a0) - 464480: efe9 bnez a5,46455a - 464482: 00c50593 addi a1,a0,12 - 464486: 4509 li a0,2 - 464488: 0070 addi a2,sp,12 - 46448a: 02000693 li a3,32 - 46448e: a78fb0ef jal ra,45f706 - 464492: 862a mv a2,a0 - 464494: e509 bnez a0,46449e - 464496: 0003e617 auipc a2,0x3e - 46449a: 26e60613 addi a2,a2,622 # 4a2704 - 46449e: 405c lw a5,4(s0) - 4644a0: 09a45683 lhu a3,154(s0) - 4644a4: cfdd beqz a5,464562 - 4644a6: 1f442583 lw a1,500(s0) - 4644aa: 0003c517 auipc a0,0x3c - 4644ae: cf250513 addi a0,a0,-782 # 4a019c <__FUNCTION__.6601+0x3a0> - 4644b2: 85eb70ef jal ra,41b510 - 4644b6: 15842583 lw a1,344(s0) - 4644ba: 0003c517 auipc a0,0x3c - 4644be: d0e50513 addi a0,a0,-754 # 4a01c8 <__FUNCTION__.6601+0x3cc> - 4644c2: 0cb04963 bgtz a1,464594 - 4644c6: 0003c517 auipc a0,0x3c - 4644ca: cf650513 addi a0,a0,-778 # 4a01bc <__FUNCTION__.6601+0x3c0> - 4644ce: 842b70ef jal ra,41b510 - 4644d2: 1f042783 lw a5,496(s0) - 4644d6: 0a442703 lw a4,164(s0) - 4644da: 14f42e23 sw a5,348(s0) - 4644de: 0a042783 lw a5,160(s0) - 4644e2: 97ba add a5,a5,a4 - 4644e4: 1e842703 lw a4,488(s0) - 4644e8: 0785 addi a5,a5,1 - 4644ea: 00e7e563 bltu a5,a4,4644f4 - 4644ee: 09c42783 lw a5,156(s0) - 4644f2: cf91 beqz a5,46450e - 4644f4: 3e700913 li s2,999 - 4644f8: ffc80997 auipc s3,0xffc80 - 4644fc: 82498993 addi s3,s3,-2012 # e3d1c - 464500: 4a05 li s4,1 - 464502: 15c42503 lw a0,348(s0) - 464506: 0aa96163 bltu s2,a0,4645a8 - 46450a: 521020ef jal ra,46722a - 46450e: 0a042703 lw a4,160(s0) - 464512: 15842783 lw a5,344(s0) - 464516: 0705 addi a4,a4,1 - 464518: 0ae42023 sw a4,160(s0) - 46451c: 00f05763 blez a5,46452a - 464520: 0c042683 lw a3,192(s0) - 464524: 96be add a3,a3,a5 - 464526: 0cd42023 sw a3,192(s0) - 46452a: 0c442683 lw a3,196(s0) - 46452e: 00d7c563 blt a5,a3,464538 - 464532: 4685 li a3,1 - 464534: 00d71463 bne a4,a3,46453c - 464538: 0cf42223 sw a5,196(s0) - 46453c: 0c842683 lw a3,200(s0) - 464540: 00f6c563 blt a3,a5,46454a - 464544: 4685 li a3,1 - 464546: 00d71463 bne a4,a3,46454e - 46454a: 0cf42423 sw a5,200(s0) - 46454e: 5732 lw a4,44(sp) - 464550: 409c lw a5,0(s1) - 464552: 06f70b63 beq a4,a5,4645c8 - 464556: c63910ef jal ra,3f61b8 <__stack_chk_fail> - 46455a: 01050593 addi a1,a0,16 - 46455e: 4529 li a0,10 - 464560: b725 j 464488 - 464562: 85b6 mv a1,a3 - 464564: 0003c517 auipc a0,0x3c - 464568: c7050513 addi a0,a0,-912 # 4a01d4 <__FUNCTION__.6601+0x3d8> - 46456c: fa5b60ef jal ra,41b510 - 464570: 15842583 lw a1,344(s0) - 464574: 02b04363 bgtz a1,46459a - 464578: 0003c517 auipc a0,0x3c - 46457c: c7050513 addi a0,a0,-912 # 4a01e8 <__FUNCTION__.6601+0x3ec> - 464580: f91b60ef jal ra,41b510 - 464584: 09042783 lw a5,144(s0) - 464588: 0003c517 auipc a0,0x3c - 46458c: c7850513 addi a0,a0,-904 # 4a0200 <__FUNCTION__.6601+0x404> - 464590: 0087c583 lbu a1,8(a5) - 464594: f7db60ef jal ra,41b510 - 464598: bf2d j 4644d2 - 46459a: 0003c517 auipc a0,0x3c - 46459e: c5a50513 addi a0,a0,-934 # 4a01f4 <__FUNCTION__.6601+0x3f8> - 4645a2: f6fb60ef jal ra,41b510 - 4645a6: bff9 j 464584 - 4645a8: c1850513 addi a0,a0,-1000 - 4645ac: 14a42e23 sw a0,348(s0) - 4645b0: 3e800513 li a0,1000 - 4645b4: 477020ef jal ra,46722a - 4645b8: 0009a783 lw a5,0(s3) - 4645bc: f54789e3 beq a5,s4,46450e - 4645c0: 15c42783 lw a5,348(s0) - 4645c4: ff9d bnez a5,464502 - 4645c6: b7a1 j 46450e - 4645c8: 6145 addi sp,sp,48 - 4645ca: a949606f j 3fa85e <__riscv_restore_4> - -004645ce : - 4645ce: a76962ef jal t0,3fa844 <__riscv_save_0> - 4645d2: 1141 addi sp,sp,-16 - 4645d4: 842a mv s0,a0 - 4645d6: b74910ef jal ra,3f594a - 4645da: 1ec42783 lw a5,492(s0) - 4645de: 0aa42423 sw a0,168(s0) - 4645e2: 0ab42623 sw a1,172(s0) - 4645e6: 0cf42623 sw a5,204(s0) - 4645ea: 8522 mv a0,s0 - 4645ec: e1fff0ef jal ra,46440a - 4645f0: 00055d63 bgez a0,46460a - 4645f4: 0003c517 auipc a0,0x3c - 4645f8: a7850513 addi a0,a0,-1416 # 4a006c <__FUNCTION__.6601+0x270> - 4645fc: f15b60ef jal ra,41b510 - 464600: 54fd li s1,-1 - 464602: 8526 mv a0,s1 - 464604: 0141 addi sp,sp,16 - 464606: a629606f j 3fa868 <__riscv_restore_0> - 46460a: c12d beqz a0,46466c - 46460c: 09442603 lw a2,148(s0) - 464610: 09042583 lw a1,144(s0) - 464614: 4008 lw a0,0(s0) - 464616: 04000693 li a3,64 - 46461a: 03c60613 addi a2,a2,60 - 46461e: 368020ef jal ra,466986 - 464622: 00055763 bgez a0,464630 - 464626: 0003c517 auipc a0,0x3c - 46462a: a6650513 addi a0,a0,-1434 # 4a008c <__FUNCTION__.6601+0x290> - 46462e: b7f9 j 4645fc - 464630: c62a sw a0,12(sp) - 464632: 8522 mv a0,s0 - 464634: d5dff0ef jal ra,464390 - 464638: 1ec42783 lw a5,492(s0) - 46463c: 15842703 lw a4,344(s0) - 464640: 45b2 lw a1,12(sp) - 464642: 8522 mv a0,s0 - 464644: 8f99 sub a5,a5,a4 - 464646: 0cf42623 sw a5,204(s0) - 46464a: f5eff0ef jal ra,463da8 - 46464e: 84aa mv s1,a0 - 464650: e911 bnez a0,464664 - 464652: 8522 mv a0,s0 - 464654: e17ff0ef jal ra,46446a - 464658: 09a45783 lhu a5,154(s0) - 46465c: 0785 addi a5,a5,1 - 46465e: 08f41d23 sh a5,154(s0) - 464662: b745 j 464602 - 464664: 0cc42783 lw a5,204(s0) - 464668: f8f041e3 bgtz a5,4645ea - 46466c: 09a45783 lhu a5,154(s0) - 464670: 0003c517 auipc a0,0x3c - 464674: a3050513 addi a0,a0,-1488 # 4a00a0 <__FUNCTION__.6601+0x2a4> - 464678: 4481 li s1,0 - 46467a: 0785 addi a5,a5,1 - 46467c: 08f41d23 sh a5,154(s0) - 464680: 0a442783 lw a5,164(s0) - 464684: 0785 addi a5,a5,1 - 464686: 0af42223 sw a5,164(s0) - 46468a: e87b60ef jal ra,41b510 - 46468e: bf95 j 464602 - -00464690 : - 464690: 99a962ef jal t0,3fa82a <__riscv_save_4> - 464694: 00036917 auipc s2,0x36 - 464698: a4092903 lw s2,-1472(s2) # 49a0d4 <_GLOBAL_OFFSET_TABLE_+0x8c> - 46469c: 7101 addi sp,sp,-512 - 46469e: 00092783 lw a5,0(s2) - 4646a2: 898a mv s3,sp - 4646a4: 84aa mv s1,a0 - 4646a6: 85aa mv a1,a0 - 4646a8: 854e mv a0,s3 - 4646aa: 1ef12e23 sw a5,508(sp) - 4646ae: b9fff0ef jal ra,46424c - 4646b2: cd1d beqz a0,4646f0 - 4646b4: 8526 mv a0,s1 - 4646b6: 9dafb0ef jal ra,45f890 - 4646ba: 547d li s0,-1 - 4646bc: 4502 lw a0,0(sp) - 4646be: ffc7f797 auipc a5,0xffc7f - 4646c2: 6407af23 sw zero,1630(a5) # e3d1c - 4646c6: 00054463 bltz a0,4646ce - 4646ca: 53d010ef jal ra,466406 - 4646ce: 454a lw a0,144(sp) - 4646d0: c119 beqz a0,4646d6 - 4646d2: 9befb0ef jal ra,45f890 - 4646d6: 452a lw a0,136(sp) - 4646d8: c119 beqz a0,4646de - 4646da: 9b6fb0ef jal ra,45f890 - 4646de: 1fc12703 lw a4,508(sp) - 4646e2: 00092783 lw a5,0(s2) - 4646e6: 8522 mv a0,s0 - 4646e8: 0ef70763 beq a4,a5,4647d6 - 4646ec: acd910ef jal ra,3f61b8 <__stack_chk_fail> - 4646f0: 4792 lw a5,4(sp) - 4646f2: 842a mv s0,a0 - 4646f4: e38d bnez a5,464716 - 4646f6: 4605 li a2,1 - 4646f8: 458d li a1,3 - 4646fa: 4509 li a0,2 - 4646fc: 62c020ef jal ra,466d28 - 464700: c02a sw a0,0(sp) - 464702: 4782 lw a5,0(sp) - 464704: 0007de63 bgez a5,464720 - 464708: 0003b517 auipc a0,0x3b - 46470c: 75050513 addi a0,a0,1872 # 49fe58 <__FUNCTION__.6601+0x5c> - 464710: e01b60ef jal ra,41b510 - 464714: b745 j 4646b4 - 464716: 03a00613 li a2,58 - 46471a: 458d li a1,3 - 46471c: 4529 li a0,10 - 46471e: bff9 j 4646fc - 464720: 85a6 mv a1,s1 - 464722: 854e mv a0,s3 - 464724: c03ff0ef jal ra,464326 - 464728: 57fd li a5,-1 - 46472a: f8f505e3 beq a0,a5,4646b4 - 46472e: 8526 mv a0,s1 - 464730: 960fb0ef jal ra,45f890 - 464734: 4792 lw a5,4(sp) - 464736: 0003b517 auipc a0,0x3b - 46473a: 73e50513 addi a0,a0,1854 # 49fe74 <__FUNCTION__.6601+0x78> - 46473e: c789 beqz a5,464748 - 464740: 0003b517 auipc a0,0x3b - 464744: 74050513 addi a0,a0,1856 # 49fe80 <__FUNCTION__.6601+0x84> - 464748: dc9b60ef jal ra,41b510 - 46474c: ffc7fa17 auipc s4,0xffc7f - 464750: 5d0a0a13 addi s4,s4,1488 # e3d1c - 464754: 00810a93 addi s5,sp,8 - 464758: 000a2783 lw a5,0(s4) - 46475c: ebad bnez a5,4647ce - 46475e: 47fa lw a5,156(sp) - 464760: eb81 bnez a5,464770 - 464762: 571a lw a4,164(sp) - 464764: 578a lw a5,160(sp) - 464766: 97ba add a5,a5,a4 - 464768: 1e812703 lw a4,488(sp) - 46476c: 06e7f163 bgeu a5,a4,4647ce - 464770: 09a15783 lhu a5,154(sp) - 464774: 00879713 slli a4,a5,0x8 - 464778: 83a1 srli a5,a5,0x8 - 46477a: 8fd9 or a5,a5,a4 - 46477c: 472a lw a4,136(sp) - 46477e: 00f71323 sh a5,6(a4) - 464782: 47aa lw a5,136(sp) - 464784: 00079123 sh zero,2(a5) - 464788: 44aa lw s1,136(sp) - 46478a: 09415583 lhu a1,148(sp) - 46478e: 8526 mv a0,s1 - 464790: cf2f80ef jal ra,45cc82 - 464794: 00a49123 sh a0,2(s1) - 464798: 1e412783 lw a5,484(sp) - 46479c: 465a lw a2,148(sp) - 46479e: 45aa lw a1,136(sp) - 4647a0: 4502 lw a0,0(sp) - 4647a2: 8756 mv a4,s5 - 4647a4: 4681 li a3,0 - 4647a6: 1f0020ef jal ra,466996 - 4647aa: 84aa mv s1,a0 - 4647ac: 00055d63 bgez a0,4647c6 - 4647b0: d81960ef jal ra,3fb530 <__errno> - 4647b4: 410c lw a1,0(a0) - 4647b6: 0003b517 auipc a0,0x3b - 4647ba: 6d650513 addi a0,a0,1750 # 49fe8c <__FUNCTION__.6601+0x90> - 4647be: 8426 mv s0,s1 - 4647c0: d51b60ef jal ra,41b510 - 4647c4: bde5 j 4646bc - 4647c6: 854e mv a0,s3 - 4647c8: e07ff0ef jal ra,4645ce - 4647cc: d551 beqz a0,464758 - 4647ce: 854e mv a0,s3 - 4647d0: d2eff0ef jal ra,463cfe - 4647d4: b5e5 j 4646bc - 4647d6: 20010113 addi sp,sp,512 - 4647da: 8849606f j 3fa85e <__riscv_restore_4> - -004647de : - 4647de: 866962ef jal t0,3fa844 <__riscv_save_0> - 4647e2: eafff0ef jal ra,464690 - 4647e6: 00055863 bgez a0,4647f6 - 4647ea: 00037517 auipc a0,0x37 - 4647ee: 4d650513 addi a0,a0,1238 # 49bcc0 <__FUNCTION__.4606+0x10> - 4647f2: d1fb60ef jal ra,41b510 - 4647f6: ffc7f797 auipc a5,0xffc7f - 4647fa: 5207a523 sw zero,1322(a5) # e3d20 - 4647fe: 86a9606f j 3fa868 <__riscv_restore_0> - -00464802 : - 464802: 842962ef jal t0,3fa844 <__riscv_save_0> - 464806: 00036717 auipc a4,0x36 - 46480a: 8ce72703 lw a4,-1842(a4) # 49a0d4 <_GLOBAL_OFFSET_TABLE_+0x8c> - 46480e: 431c lw a5,0(a4) - 464810: 7179 addi sp,sp,-48 - 464812: 843a mv s0,a4 - 464814: d63e sw a5,44(sp) - 464816: ffc7f797 auipc a5,0xffc7f - 46481a: 50a78793 addi a5,a5,1290 # e3d20 - 46481e: 4394 lw a3,0(a5) - 464820: ce91 beqz a3,46483c - 464822: 0003c517 auipc a0,0x3c - 464826: aa650513 addi a0,a0,-1370 # 4a02c8 <__FUNCTION__.6601+0x4cc> - 46482a: ce7b60ef jal ra,41b510 - 46482e: 4505 li a0,1 - 464830: 5732 lw a4,44(sp) - 464832: 401c lw a5,0(s0) - 464834: 04f70c63 beq a4,a5,46488c - 464838: 981910ef jal ra,3f61b8 <__stack_chk_fail> - 46483c: 00000717 auipc a4,0x0 - 464840: fa270713 addi a4,a4,-94 # 4647de - 464844: c43a sw a4,8(sp) - 464846: 00036717 auipc a4,0x36 - 46484a: 84672703 lw a4,-1978(a4) # 49a08c <_GLOBAL_OFFSET_TABLE_+0x44> - 46484e: 4318 lw a4,0(a4) - 464850: c82a sw a0,16(sp) - 464852: 002c addi a1,sp,8 - 464854: d03a sw a4,32(sp) - 464856: 0003c717 auipc a4,0x3c - 46485a: aaa70713 addi a4,a4,-1366 # 4a0300 <__FUNCTION__.6601+0x504> - 46485e: d23a sw a4,36(sp) - 464860: 4715 li a4,5 - 464862: 00e11623 sh a4,12(sp) - 464866: 853e mv a0,a5 - 464868: 10000713 li a4,256 - 46486c: d43a sw a4,40(sp) - 46486e: ca02 sw zero,20(sp) - 464870: cc02 sw zero,24(sp) - 464872: ce02 sw zero,28(sp) - 464874: bc5920ef jal ra,3f7438 - 464878: 85aa mv a1,a0 - 46487a: 4501 li a0,0 - 46487c: d9d5 beqz a1,464830 - 46487e: 0003c517 auipc a0,0x3c - 464882: a8e50513 addi a0,a0,-1394 # 4a030c <__FUNCTION__.6601+0x510> - 464886: c8bb60ef jal ra,41b510 - 46488a: b755 j 46482e - 46488c: 6145 addi sp,sp,48 - 46488e: fdb9506f j 3fa868 <__riscv_restore_0> - -00464892 : - 464892: fb3952ef jal t0,3fa844 <__riscv_save_0> - 464896: 84aa mv s1,a0 - 464898: f6bff0ef jal ra,464802 - 46489c: 842a mv s0,a0 - 46489e: c501 beqz a0,4648a6 - 4648a0: 8526 mv a0,s1 - 4648a2: feffa0ef jal ra,45f890 - 4648a6: 8522 mv a0,s0 - 4648a8: fc19506f j 3fa868 <__riscv_restore_0> - -004648ac : - 4648ac: f99952ef jal t0,3fa844 <__riscv_save_0> - 4648b0: 00036797 auipc a5,0x36 - 4648b4: 8247a783 lw a5,-2012(a5) # 49a0d4 <_GLOBAL_OFFSET_TABLE_+0x8c> - 4648b8: 4398 lw a4,0(a5) - 4648ba: 1101 addi sp,sp,-32 - 4648bc: cc02 sw zero,24(sp) - 4648be: ce3a sw a4,28(sp) - 4648c0: 00035717 auipc a4,0x35 - 4648c4: 78c72703 lw a4,1932(a4) # 49a04c <_GLOBAL_OFFSET_TABLE_+0x4> - 4648c8: 4318 lw a4,0(a4) - 4648ca: 893e mv s2,a5 - 4648cc: ef09 bnez a4,4648e6 - 4648ce: 0003b597 auipc a1,0x3b - 4648d2: 51e58593 addi a1,a1,1310 # 49fdec <__FUNCTION__.6591> - 4648d6: 0003b517 auipc a0,0x3b - 4648da: 5ea50513 addi a0,a0,1514 # 49fec0 <__FUNCTION__.6601+0xc4> - 4648de: c33b60ef jal ra,41b510 - 4648e2: 4485 li s1,1 - 4648e4: a85d j 46499a - 4648e6: 84aa mv s1,a0 - 4648e8: 12800513 li a0,296 - 4648ec: c62e sw a1,12(sp) - 4648ee: f97fa0ef jal ra,45f884 - 4648f2: 842a mv s0,a0 - 4648f4: 45b2 lw a1,12(sp) - 4648f6: e911 bnez a0,46490a - 4648f8: 0003b597 auipc a1,0x3b - 4648fc: 4f458593 addi a1,a1,1268 # 49fdec <__FUNCTION__.6591> - 464900: 0003b517 auipc a0,0x3b - 464904: 5e850513 addi a0,a0,1512 # 49fee8 <__FUNCTION__.6601+0xec> - 464908: bfd9 j 4648de - 46490a: 3e800793 li a5,1000 - 46490e: c15c sw a5,4(a0) - 464910: 7d000793 li a5,2000 - 464914: c51c sw a5,8(a0) - 464916: 03000793 li a5,48 - 46491a: c55c sw a5,12(a0) - 46491c: 4791 li a5,4 - 46491e: 00052023 sw zero,0(a0) - 464922: 08f50823 sb a5,144(a0) - 464926: 08052a23 sw zero,148(a0) - 46492a: 00905363 blez s1,464930 - 46492e: e999 bnez a1,464944 - 464930: 0003b517 auipc a0,0x3b - 464934: 5d050513 addi a0,a0,1488 # 49ff00 <__FUNCTION__.6601+0x104> - 464938: bd9b60ef jal ra,41b510 - 46493c: 8522 mv a0,s0 - 46493e: f53fa0ef jal ra,45f890 - 464942: b745 j 4648e2 - 464944: 862a mv a2,a0 - 464946: 0834 addi a3,sp,24 - 464948: 8526 mv a0,s1 - 46494a: e66ff0ef jal ra,463fb0 - 46494e: 57fd li a5,-1 - 464950: fef506e3 beq a0,a5,46493c - 464954: 44e2 lw s1,24(sp) - 464956: 4785 li a5,1 - 464958: 8522 mv a0,s0 - 46495a: 04f49f63 bne s1,a5,4649b8 - 46495e: f33fa0ef jal ra,45f890 - 464962: ffc7f797 auipc a5,0xffc7f - 464966: 3be78793 addi a5,a5,958 # e3d20 - 46496a: 439c lw a5,0(a5) - 46496c: cf9d beqz a5,4649aa - 46496e: ffc7f797 auipc a5,0xffc7f - 464972: 3a97a723 sw s1,942(a5) # e3d1c - 464976: 09442783 lw a5,148(s0) - 46497a: 0003e597 auipc a1,0x3e - 46497e: c8e58593 addi a1,a1,-882 # 4a2608 - 464982: e789 bnez a5,46498c - 464984: 0003d597 auipc a1,0x3d - 464988: a2458593 addi a1,a1,-1500 # 4a13a8 - 46498c: 0003b517 auipc a0,0x3b - 464990: 59c50513 addi a0,a0,1436 # 49ff28 <__FUNCTION__.6601+0x12c> - 464994: b7db60ef jal ra,41b510 - 464998: 4481 li s1,0 - 46499a: 4772 lw a4,28(sp) - 46499c: 00092783 lw a5,0(s2) - 4649a0: 8526 mv a0,s1 - 4649a2: 00f70f63 beq a4,a5,4649c0 - 4649a6: 813910ef jal ra,3f61b8 <__stack_chk_fail> - 4649aa: 0003b517 auipc a0,0x3b - 4649ae: 58e50513 addi a0,a0,1422 # 49ff38 <__FUNCTION__.6601+0x13c> - 4649b2: afb950ef jal ra,3fa4ac - 4649b6: b7d5 j 46499a - 4649b8: edbff0ef jal ra,464892 - 4649bc: 84aa mv s1,a0 - 4649be: bff1 j 46499a - 4649c0: 6105 addi sp,sp,32 - 4649c2: ea79506f j 3fa868 <__riscv_restore_0> - -004649c6 : - 4649c6: e7f952ef jal t0,3fa844 <__riscv_save_0> - 4649ca: 00150493 addi s1,a0,1 - 4649ce: 1141 addi sp,sp,-16 - 4649d0: 892a mv s2,a0 - 4649d2: 00249513 slli a0,s1,0x2 - 4649d6: c62e sw a1,12(sp) - 4649d8: eadfa0ef jal ra,45f884 - 4649dc: 45b2 lw a1,12(sp) - 4649de: e105 bnez a0,4649fe - 4649e0: 0003b597 auipc a1,0x3b - 4649e4: 41c58593 addi a1,a1,1052 # 49fdfc <__FUNCTION__.6601> - 4649e8: 0003b517 auipc a0,0x3b - 4649ec: 56c50513 addi a0,a0,1388 # 49ff54 <__FUNCTION__.6601+0x158> - 4649f0: b21b60ef jal ra,41b510 - 4649f4: 4485 li s1,1 - 4649f6: 8526 mv a0,s1 - 4649f8: 0141 addi sp,sp,16 - 4649fa: e6f9506f j 3fa868 <__riscv_restore_0> - 4649fe: 0003b797 auipc a5,0x3b - 464a02: 58a78793 addi a5,a5,1418 # 49ff88 <__FUNCTION__.6601+0x18c> - 464a06: c11c sw a5,0(a0) - 464a08: 842a mv s0,a0 - 464a0a: 00450713 addi a4,a0,4 - 464a0e: 4781 li a5,0 - 464a10: 0127cb63 blt a5,s2,464a26 - 464a14: 85a2 mv a1,s0 - 464a16: 8526 mv a0,s1 - 464a18: e95ff0ef jal ra,4648ac - 464a1c: 84aa mv s1,a0 - 464a1e: 8522 mv a0,s0 - 464a20: e71fa0ef jal ra,45f890 - 464a24: bfc9 j 4649f6 - 464a26: 4194 lw a3,0(a1) - 464a28: 0785 addi a5,a5,1 - 464a2a: 0591 addi a1,a1,4 - 464a2c: c314 sw a3,0(a4) - 464a2e: 0711 addi a4,a4,4 - 464a30: b7c5 j 464a10 - -00464a32 : - 464a32: 01054703 lbu a4,16(a0) - 464a36: 02e00793 li a5,46 - 464a3a: 00f71b63 bne a4,a5,464a50 - 464a3e: c591 beqz a1,464a4a - 464a40: 5518 lw a4,40(a0) - 464a42: 4781 li a5,0 - 464a44: 02077713 andi a4,a4,32 - 464a48: c311 beqz a4,464a4c - 464a4a: 4785 li a5,1 - 464a4c: 853e mv a0,a5 - 464a4e: 8082 ret - 464a50: df5952ef jal t0,3fa844 <__riscv_save_0> - 464a54: 00035797 auipc a5,0x35 - 464a58: 6707a783 lw a5,1648(a5) # 49a0c4 <_GLOBAL_OFFSET_TABLE_+0x7c> - 464a5c: 0387c683 lbu a3,56(a5) - 464a60: 84be mv s1,a5 - 464a62: 4781 li a5,0 - 464a64: 00e69a63 bne a3,a4,464a78 - 464a68: c999 beqz a1,464a7e - 464a6a: 551c lw a5,40(a0) - 464a6c: 0207f793 andi a5,a5,32 - 464a70: c799 beqz a5,464a7e - 464a72: 411c lw a5,0(a0) - 464a74: 0017b793 seqz a5,a5 - 464a78: 853e mv a0,a5 - 464a7a: def9506f j 3fa868 <__riscv_restore_0> - 464a7e: 842a mv s0,a0 - 464a80: d97fa0ef jal ra,45f816 - 464a84: 4785 li a5,1 - 464a86: f96d bnez a0,464a78 - 464a88: 02848593 addi a1,s1,40 - 464a8c: 8522 mv a0,s0 - 464a8e: d45fa0ef jal ra,45f7d2 - 464a92: 00a037b3 snez a5,a0 - 464a96: b7cd j 464a78 - -00464a98 : - 464a98: d85952ef jal t0,3fa81c <__riscv_save_10> - 464a9c: 00035497 auipc s1,0x35 - 464aa0: 6284a483 lw s1,1576(s1) # 49a0c4 <_GLOBAL_OFFSET_TABLE_+0x7c> - 464aa4: 0384c703 lbu a4,56(s1) - 464aa8: 4799 li a5,6 - 464aaa: 8aaa mv s5,a0 - 464aac: 8b2e mv s6,a1 - 464aae: 4a01 li s4,0 - 464ab0: 00f70763 beq a4,a5,464abe - 464ab4: 408c lw a1,0(s1) - 464ab6: 5488 lw a0,40(s1) - 464ab8: 8f5f80ef jal ra,45d3ac - 464abc: 8a2a mv s4,a0 - 464abe: 004aa783 lw a5,4(s5) - 464ac2: 4699 li a3,6 - 464ac4: 0007c703 lbu a4,0(a5) - 464ac8: 8311 srli a4,a4,0x4 - 464aca: 02d71063 bne a4,a3,464aea - 464ace: 0067c983 lbu s3,6(a5) - 464ad2: ffc7f797 auipc a5,0xffc7f - 464ad6: 25278793 addi a5,a5,594 # e3d24 - 464ada: 4380 lw s0,0(a5) - 464adc: 4901 li s2,0 - 464ade: 01448b93 addi s7,s1,20 - 464ae2: e419 bnez s0,464af0 - 464ae4: 854a mv a0,s2 - 464ae6: d6f9506f j 3fa854 <__riscv_restore_10> - 464aea: 0097c983 lbu s3,9(a5) - 464aee: b7d5 j 464ad2 - 464af0: 03844783 lbu a5,56(s0) - 464af4: 03379763 bne a5,s3,464b22 - 464af8: 02d44783 lbu a5,45(s0) - 464afc: c789 beqz a5,464b06 - 464afe: 175b4703 lbu a4,373(s6) - 464b02: 02f71063 bne a4,a5,464b22 - 464b06: 85d2 mv a1,s4 - 464b08: 8522 mv a0,s0 - 464b0a: f29ff0ef jal ra,464a32 - 464b0e: c911 beqz a0,464b22 - 464b10: 5c58 lw a4,60(s0) - 464b12: cb01 beqz a4,464b22 - 464b14: 4028 lw a0,64(s0) - 464b16: 411c lw a5,0(a0) - 464b18: 8ba1 andi a5,a5,8 - 464b1a: c791 beqz a5,464b26 - 464b1c: 0244c783 lbu a5,36(s1) - 464b20: e399 bnez a5,464b26 - 464b22: 5840 lw s0,52(s0) - 464b24: bf7d j 464ae2 - 464b26: 86de mv a3,s7 - 464b28: 8656 mv a2,s5 - 464b2a: 85a2 mv a1,s0 - 464b2c: 9702 jalr a4 - 464b2e: d975 beqz a0,464b22 - 464b30: 4905 li s2,1 - 464b32: bfc5 j 464b22 - -00464b34 : - 464b34: cf7952ef jal t0,3fa82a <__riscv_save_4> - 464b38: 4901 li s2,0 - 464b3a: cd1d beqz a0,464b78 - 464b3c: ce15 beqz a2,464b78 - 464b3e: ce8d beqz a3,464b78 - 464b40: 00035497 auipc s1,0x35 - 464b44: 5844a483 lw s1,1412(s1) # 49a0c4 <_GLOBAL_OFFSET_TABLE_+0x7c> - 464b48: 0384c703 lbu a4,56(s1) - 464b4c: 4799 li a5,6 - 464b4e: 8432 mv s0,a2 - 464b50: 8aae mv s5,a1 - 464b52: 8a2a mv s4,a0 - 464b54: 4981 li s3,0 - 464b56: 00f70763 beq a4,a5,464b64 - 464b5a: 408c lw a1,0(s1) - 464b5c: 5488 lw a0,40(s1) - 464b5e: 84ff80ef jal ra,45d3ac - 464b62: 89aa mv s3,a0 - 464b64: 00040023 sb zero,0(s0) - 464b68: ffc7f797 auipc a5,0xffc7f - 464b6c: 1bc78793 addi a5,a5,444 # e3d24 - 464b70: 4380 lw s0,0(a5) - 464b72: 4901 li s2,0 - 464b74: 04d1 addi s1,s1,20 - 464b76: e401 bnez s0,464b7e - 464b78: 854a mv a0,s2 - 464b7a: ce59506f j 3fa85e <__riscv_restore_4> - 464b7e: 03844783 lbu a5,56(s0) - 464b82: 03579063 bne a5,s5,464ba2 - 464b86: 85ce mv a1,s3 - 464b88: 8522 mv a0,s0 - 464b8a: ea9ff0ef jal ra,464a32 - 464b8e: c911 beqz a0,464ba2 - 464b90: 5c5c lw a5,60(s0) - 464b92: cb81 beqz a5,464ba2 - 464b94: 4028 lw a0,64(s0) - 464b96: 86a6 mv a3,s1 - 464b98: 8652 mv a2,s4 - 464b9a: 85a2 mv a1,s0 - 464b9c: 9782 jalr a5 - 464b9e: c111 beqz a0,464ba2 - 464ba0: 4905 li s2,1 - 464ba2: 5840 lw s0,52(s0) - 464ba4: bfc9 j 464b76 - -00464ba6 : - 464ba6: cd21 beqz a0,464bfe - 464ba8: c9d952ef jal t0,3fa844 <__riscv_save_0> - 464bac: 84ae mv s1,a1 - 464bae: 57e9 li a5,-6 - 464bb0: cd85 beqz a1,464be8 - 464bb2: 4651 li a2,20 - 464bb4: 842a mv s0,a0 - 464bb6: c64960ef jal ra,3fb01a - 464bba: 8526 mv a0,s1 - 464bbc: df6fd0ef jal ra,4621b2 - 464bc0: 541c lw a5,40(s0) - 464bc2: ed09 bnez a0,464bdc - 464bc4: 0104c603 lbu a2,16(s1) - 464bc8: 4699 li a3,6 - 464bca: 4098 lw a4,0(s1) - 464bcc: 02d61163 bne a2,a3,464bee - 464bd0: 0ff77713 andi a4,a4,255 - 464bd4: 0ff00693 li a3,255 - 464bd8: 02d71063 bne a4,a3,464bf8 - 464bdc: 6705 lui a4,0x1 - 464bde: 80070713 addi a4,a4,-2048 # 800 - 464be2: 8fd9 or a5,a5,a4 - 464be4: d41c sw a5,40(s0) - 464be6: 4781 li a5,0 - 464be8: 853e mv a0,a5 - 464bea: c7f9506f j 3fa868 <__riscv_restore_0> - 464bee: 0f077713 andi a4,a4,240 - 464bf2: 0e000693 li a3,224 - 464bf6: b7cd j 464bd8 - 464bf8: 0ff7f793 andi a5,a5,255 - 464bfc: b7e5 j 464be4 - 464bfe: 57e9 li a5,-6 - 464c00: 853e mv a0,a5 - 464c02: 8082 ret - -00464c04 : - 464c04: cd21 beqz a0,464c5c - 464c06: c3f952ef jal t0,3fa844 <__riscv_save_0> - 464c0a: 842a mv s0,a0 - 464c0c: 5569 li a0,-6 - 464c0e: c995 beqz a1,464c42 - 464c10: 84ae mv s1,a1 - 464c12: 8526 mv a0,s1 - 464c14: 85a2 mv a1,s0 - 464c16: 9cef80ef jal ra,45cde4 - 464c1a: 85aa mv a1,a0 - 464c1c: 552d li a0,-21 - 464c1e: c195 beqz a1,464c42 - 464c20: 541c lw a5,40(s0) - 464c22: 0207f793 andi a5,a5,32 - 464c26: c385 beqz a5,464c46 - 464c28: 4651 li a2,20 - 464c2a: 85a6 mv a1,s1 - 464c2c: 01440513 addi a0,s0,20 - 464c30: bea960ef jal ra,3fb01a - 464c34: 443c lw a5,72(s0) - 464c36: 4501 li a0,0 - 464c38: 0017e793 ori a5,a5,1 - 464c3c: 0ff7f793 andi a5,a5,255 - 464c40: c43c sw a5,72(s0) - 464c42: c279506f j 3fa868 <__riscv_restore_0> - 464c46: 0104c703 lbu a4,16(s1) - 464c4a: 4799 li a5,6 - 464c4c: fcf70ee3 beq a4,a5,464c28 - 464c50: 4088 lw a0,0(s1) - 464c52: f5af80ef jal ra,45d3ac - 464c56: d969 beqz a0,464c28 - 464c58: 5519 li a0,-26 - 464c5a: b7e5 j 464c42 - 464c5c: 5569 li a0,-6 - 464c5e: 8082 ret - -00464c60 : - 464c60: dd4c sw a1,60(a0) - 464c62: c130 sw a2,64(a0) - 464c64: 8082 ret - -00464c66 : - 464c66: bb7952ef jal t0,3fa81c <__riscv_save_10> - 464c6a: 00035b17 auipc s6,0x35 - 464c6e: 46ab2b03 lw s6,1130(s6) # 49a0d4 <_GLOBAL_OFFSET_TABLE_+0x8c> - 464c72: 000b2783 lw a5,0(s6) - 464c76: 1141 addi sp,sp,-16 - 464c78: c63e sw a5,12(sp) - 464c7a: e119 bnez a0,464c80 - 464c7c: 59e9 li s3,-6 - 464c7e: a0a5 j 464ce6 - 464c80: 8a32 mv s4,a2 - 464c82: de6d beqz a2,464c7c - 464c84: 8ab6 mv s5,a3 - 464c86: dafd beqz a3,464c7c - 464c88: 8bba mv s7,a4 - 464c8a: db6d beqz a4,464c7c - 464c8c: 01054703 lbu a4,16(a0) - 464c90: 02e00793 li a5,46 - 464c94: 892a mv s2,a0 - 464c96: 84ae mv s1,a1 - 464c98: 00f70a63 beq a4,a5,464cac - 464c9c: 010bc783 lbu a5,16(s7) - 464ca0: fce79ee3 bne a5,a4,464c7c - 464ca4: 01064703 lbu a4,16(a2) - 464ca8: fcf71ae3 bne a4,a5,464c7c - 464cac: 010a4703 lbu a4,16(s4) - 464cb0: 4799 li a5,6 - 464cb2: 4c51 li s8,20 - 464cb4: 00f71463 bne a4,a5,464cbc - 464cb8: 02800c13 li s8,40 - 464cbc: 04892783 lw a5,72(s2) - 464cc0: 8b89 andi a5,a5,2 - 464cc2: c3b9 beqz a5,464d08 - 464cc4: 00a4d783 lhu a5,10(s1) - 464cc8: fb87eae3 bltu a5,s8,464c7c - 464ccc: 4799 li a5,6 - 464cce: 8856 mv a6,s5 - 464cd0: 02f71363 bne a4,a5,464cf6 - 464cd4: 4781 li a5,0 - 464cd6: 4701 li a4,0 - 464cd8: 4681 li a3,0 - 464cda: 4601 li a2,0 - 464cdc: 85de mv a1,s7 - 464cde: 8526 mv a0,s1 - 464ce0: e93f90ef jal ra,45eb72 - 464ce4: 89aa mv s3,a0 - 464ce6: 4732 lw a4,12(sp) - 464ce8: 000b2783 lw a5,0(s6) - 464cec: 854e mv a0,s3 - 464cee: 32f70a63 beq a4,a5,465022 - 464cf2: cc6910ef jal ra,3f61b8 <__stack_chk_fail> - 464cf6: 4781 li a5,0 - 464cf8: 4701 li a4,0 - 464cfa: 4681 li a3,0 - 464cfc: 4601 li a2,0 - 464cfe: 85de mv a1,s7 - 464d00: 8526 mv a0,s1 - 464d02: e82f80ef jal ra,45d384 - 464d06: bff9 j 464ce4 - 464d08: 0084d703 lhu a4,8(s1) - 464d0c: 018707b3 add a5,a4,s8 - 464d10: 07c2 slli a5,a5,0x10 - 464d12: 83c1 srli a5,a5,0x10 - 464d14: 00e7f463 bgeu a5,a4,464d1c - 464d18: 59fd li s3,-1 - 464d1a: b7f1 j 464ce6 - 464d1c: 03094783 lbu a5,48(s2) - 464d20: 02892983 lw s3,40(s2) - 464d24: 4401 li s0,0 - 464d26: e785 bnez a5,464d4e - 464d28: 85e2 mv a1,s8 - 464d2a: 8526 mv a0,s1 - 464d2c: 8a3fe0ef jal ra,4635ce - 464d30: c521 beqz a0,464d78 - 464d32: 28000613 li a2,640 - 464d36: 4581 li a1,0 - 464d38: 4505 li a0,1 - 464d3a: 983fe0ef jal ra,4636bc - 464d3e: 842a mv s0,a0 - 464d40: dd61 beqz a0,464d18 - 464d42: 0084d783 lhu a5,8(s1) - 464d46: c781 beqz a5,464d4e - 464d48: 85a6 mv a1,s1 - 464d4a: c5bfe0ef jal ra,4639a4 - 464d4e: 010a4783 lbu a5,16(s4) - 464d52: eb95 bnez a5,464d86 - 464d54: 02892783 lw a5,40(s2) - 464d58: 0207f793 andi a5,a5,32 - 464d5c: e78d bnez a5,464d86 - 464d5e: 000a2503 lw a0,0(s4) - 464d62: 85d6 mv a1,s5 - 464d64: e48f80ef jal ra,45d3ac - 464d68: cd19 beqz a0,464d86 - 464d6a: 03094783 lbu a5,48(s2) - 464d6e: 5999 li s3,-26 - 464d70: fbbd bnez a5,464ce6 - 464d72: f6940ae3 beq s0,s1,464ce6 - 464d76: a255 j 464f1a - 464d78: 85e2 mv a1,s8 - 464d7a: 8526 mv a0,s1 - 464d7c: 861fe0ef jal ra,4635dc - 464d80: fd41 bnez a0,464d18 - 464d82: 8426 mv s0,s1 - 464d84: b7e9 j 464d4e - 464d86: 010a4703 lbu a4,16(s4) - 464d8a: 4799 li a5,6 - 464d8c: 0af71163 bne a4,a5,464e2e - 464d90: 04694783 lbu a5,70(s2) - 464d94: cfc9 beqz a5,464e2e - 464d96: 04495783 lhu a5,68(s2) - 464d9a: 00a4d683 lhu a3,10(s1) - 464d9e: 00178613 addi a2,a5,1 - 464da2: 02d65263 bge a2,a3,464dc6 - 464da6: 03894683 lbu a3,56(s2) - 464daa: 4645 li a2,17 - 464dac: 00c68b63 beq a3,a2,464dc2 - 464db0: 03a00613 li a2,58 - 464db4: 00c68663 beq a3,a2,464dc0 - 464db8: 00e69b63 bne a3,a4,464dce - 464dbc: 4741 li a4,16 - 464dbe: a011 j 464dc2 - 464dc0: 4709 li a4,2 - 464dc2: 00e78f63 beq a5,a4,464de0 - 464dc6: 03094783 lbu a5,48(s2) - 464dca: 59e9 li s3,-6 - 464dcc: b755 j 464d70 - 464dce: 03094703 lbu a4,48(s2) - 464dd2: e719 bnez a4,464de0 - 464dd4: 00940663 beq s0,s1,464de0 - 464dd8: 8522 mv a0,s0 - 464dda: 877fe0ef jal ra,463650 - 464dde: bd79 j 464c7c - 464de0: 40c8 lw a0,4(s1) - 464de2: 4689 li a3,2 - 464de4: 4601 li a2,0 - 464de6: 4589 li a1,2 - 464de8: 953e add a0,a0,a5 - 464dea: af7960ef jal ra,3fb8e0 - 464dee: c911 beqz a0,464e02 - 464df0: 03094783 lbu a5,48(s2) - 464df4: f395 bnez a5,464d18 - 464df6: f29401e3 beq s0,s1,464d18 - 464dfa: 8522 mv a0,s0 - 464dfc: 855fe0ef jal ra,463650 - 464e00: bf21 j 464d18 - 464e02: 0084d603 lhu a2,8(s1) - 464e06: 03894583 lbu a1,56(s2) - 464e0a: 86de mv a3,s7 - 464e0c: 8752 mv a4,s4 - 464e0e: 8526 mv a0,s1 - 464e10: d53f70ef jal ra,45cb62 - 464e14: 00a11523 sh a0,10(sp) - 464e18: 04495783 lhu a5,68(s2) - 464e1c: 40c8 lw a0,4(s1) - 464e1e: 4689 li a3,2 - 464e20: 00a10613 addi a2,sp,10 - 464e24: 4589 li a1,2 - 464e26: 953e add a0,a0,a5 - 464e28: 9fb960ef jal ra,3fb822 - 464e2c: f171 bnez a0,464df0 - 464e2e: 03094783 lbu a5,48(s2) - 464e32: 00a9d993 srli s3,s3,0xa - 464e36: 0019f993 andi s3,s3,1 - 464e3a: eb91 bnez a5,464e4e - 464e3c: 00098963 beqz s3,464e4e - 464e40: c419 beqz s0,464e4e - 464e42: 01a45783 lhu a5,26(s0) - 464e46: 4007e793 ori a5,a5,1024 - 464e4a: 00f41d23 sh a5,26(s0) - 464e4e: 010a4603 lbu a2,16(s4) - 464e52: 4799 li a5,6 - 464e54: 0cf60763 beq a2,a5,464f22 - 464e58: 03094783 lbu a5,48(s2) - 464e5c: 1a078f63 beqz a5,46501a - 464e60: 152ad783 lhu a5,338(s5) - 464e64: 0084d583 lhu a1,8(s1) - 464e68: c399 beqz a5,464e6e - 464e6a: e0b7e9e3 bltu a5,a1,464c7c - 464e6e: 47cd li a5,19 - 464e70: e0b7f6e3 bgeu a5,a1,464c7c - 464e74: 40dc lw a5,4(s1) - 464e76: e00783e3 beqz a5,464c7c - 464e7a: 0007c783 lbu a5,0(a5) - 464e7e: 00279913 slli s2,a5,0x2 - 464e82: 03c97913 andi s2,s2,60 - 464e86: df25ebe3 bltu a1,s2,464c7c - 464e8a: 8391 srli a5,a5,0x4 - 464e8c: 4711 li a4,4 - 464e8e: dee797e3 bne a5,a4,464c7c - 464e92: 409c lw a5,0(s1) - 464e94: 12078663 beqz a5,464fc0 - 464e98: 28000613 li a2,640 - 464e9c: 4509 li a0,2 - 464e9e: 81ffe0ef jal ra,4636bc - 464ea2: 842a mv s0,a0 - 464ea4: e6050ae3 beqz a0,464d18 - 464ea8: 85a6 mv a1,s1 - 464eaa: b0ffe0ef jal ra,4639b8 - 464eae: f531 bnez a0,464dfa - 464eb0: 4044 lw s1,4(s0) - 464eb2: 44dc lw a5,12(s1) - 464eb4: e781 bnez a5,464ebc - 464eb6: 000ba783 lw a5,0(s7) - 464eba: c4dc sw a5,12(s1) - 464ebc: 0044d783 lhu a5,4(s1) - 464ec0: e395 bnez a5,464ee4 - 464ec2: 00035717 auipc a4,0x35 - 464ec6: 20272703 lw a4,514(a4) # 49a0c4 <_GLOBAL_OFFSET_TABLE_+0x7c> - 464eca: 03c75783 lhu a5,60(a4) - 464ece: 00879693 slli a3,a5,0x8 - 464ed2: 83a1 srli a5,a5,0x8 - 464ed4: 8fd5 or a5,a5,a3 - 464ed6: 00f49223 sh a5,4(s1) - 464eda: 03c75783 lhu a5,60(a4) - 464ede: 0785 addi a5,a5,1 - 464ee0: 02f71e23 sh a5,60(a4) - 464ee4: 00845783 lhu a5,8(s0) - 464ee8: 85ca mv a1,s2 - 464eea: 00049523 sh zero,10(s1) - 464eee: 00879713 slli a4,a5,0x8 - 464ef2: 83a1 srli a5,a5,0x8 - 464ef4: 8fd9 or a5,a5,a4 - 464ef6: 00f49123 sh a5,2(s1) - 464efa: 8526 mv a0,s1 - 464efc: d87f70ef jal ra,45cc82 - 464f00: 00a49523 sh a0,10(s1) - 464f04: 000a2783 lw a5,0(s4) - 464f08: 008aa703 lw a4,8(s5) - 464f0c: 0ae79f63 bne a5,a4,464fca - 464f10: 85a2 mv a1,s0 - 464f12: 8556 mv a0,s5 - 464f14: c7efd0ef jal ra,462392 - 464f18: 89aa mv s3,a0 - 464f1a: 8522 mv a0,s0 - 464f1c: f34fe0ef jal ra,463650 - 464f20: b3d9 j 464ce6 - 464f22: 59fd li s3,-1 - 464f24: c821 beqz s0,464f74 - 464f26: 04892783 lw a5,72(s2) - 464f2a: 8b91 andi a5,a5,4 - 464f2c: c3bd beqz a5,464f92 - 464f2e: 4719 li a4,6 - 464f30: 000a2783 lw a5,0(s4) - 464f34: 04e61363 bne a2,a4,464f7a - 464f38: 0ff7f793 andi a5,a5,255 - 464f3c: 0ff00713 li a4,255 - 464f40: 04e78363 beq a5,a4,464f86 - 464f44: 000a4783 lbu a5,0(s4) - 464f48: 4619 li a2,6 - 464f4a: f0178793 addi a5,a5,-255 - 464f4e: 0017b793 seqz a5,a5 - 464f52: cfb1 beqz a5,464fae - 464f54: 03a94683 lbu a3,58(s2) - 464f58: 4599 li a1,6 - 464f5a: 02c94703 lbu a4,44(s2) - 464f5e: 03894783 lbu a5,56(s2) - 464f62: 8856 mv a6,s5 - 464f64: 04b61863 bne a2,a1,464fb4 - 464f68: 8652 mv a2,s4 - 464f6a: 85de mv a1,s7 - 464f6c: 8522 mv a0,s0 - 464f6e: c05f90ef jal ra,45eb72 - 464f72: 89aa mv s3,a0 - 464f74: 03094783 lbu a5,48(s2) - 464f78: bbe5 j 464d70 - 464f7a: 0f07f793 andi a5,a5,240 - 464f7e: 0e000713 li a4,224 - 464f82: 00e79d63 bne a5,a4,464f9c - 464f86: 01a45783 lhu a5,26(s0) - 464f8a: 0047e793 ori a5,a5,4 - 464f8e: 00f41d23 sh a5,26(s0) - 464f92: 010a4603 lbu a2,16(s4) - 464f96: 4799 li a5,6 - 464f98: faf606e3 beq a2,a5,464f44 - 464f9c: 000a2783 lw a5,0(s4) - 464fa0: 0f07f793 andi a5,a5,240 - 464fa4: f2078793 addi a5,a5,-224 - 464fa8: 0017b793 seqz a5,a5 - 464fac: b75d j 464f52 - 464fae: 02e94683 lbu a3,46(s2) - 464fb2: b75d j 464f58 - 464fb4: 8652 mv a2,s4 - 464fb6: 85de mv a1,s7 - 464fb8: 8522 mv a0,s0 - 464fba: bcaf80ef jal ra,45d384 - 464fbe: bf55 j 464f72 - 464fc0: 8526 mv a0,s1 - 464fc2: 9a5fe0ef jal ra,463966 - 464fc6: 8426 mv s0,s1 - 464fc8: b5e5 j 464eb0 - 464fca: 010a4683 lbu a3,16(s4) - 464fce: 4719 li a4,6 - 464fd0: 04e69063 bne a3,a4,465010 - 464fd4: 0ff7f793 andi a5,a5,255 - 464fd8: f0178793 addi a5,a5,-255 - 464fdc: 0017b793 seqz a5,a5 - 464fe0: cb89 beqz a5,464ff2 - 464fe2: 01a45783 lhu a5,26(s0) - 464fe6: 8b91 andi a5,a5,4 - 464fe8: c789 beqz a5,464ff2 - 464fea: 85a2 mv a1,s0 - 464fec: 8556 mv a0,s5 - 464fee: ba4fd0ef jal ra,462392 - 464ff2: 00098863 beqz s3,465002 - 464ff6: 01a45783 lhu a5,26(s0) - 464ffa: 4007e793 ori a5,a5,1024 - 464ffe: 00f41d23 sh a5,26(s0) - 465002: 0dcaa783 lw a5,220(s5) - 465006: 8652 mv a2,s4 - 465008: 85a2 mv a1,s0 - 46500a: 8556 mv a0,s5 - 46500c: 9782 jalr a5 - 46500e: b729 j 464f18 - 465010: 0f07f793 andi a5,a5,240 - 465014: f2078793 addi a5,a5,-224 - 465018: b7d1 j 464fdc - 46501a: f00416e3 bnez s0,464f26 - 46501e: 59fd li s3,-1 - 465020: bded j 464f1a - 465022: 0141 addi sp,sp,16 - 465024: 8319506f j 3fa854 <__riscv_restore_10> - -00465028 : - 465028: c561 beqz a0,4650f0 - 46502a: 801952ef jal t0,3fa82a <__riscv_save_4> - 46502e: 842a mv s0,a0 - 465030: 1141 addi sp,sp,-16 - 465032: 5569 li a0,-6 - 465034: c1a1 beqz a1,465074 - 465036: ce1d beqz a2,465074 - 465038: 01044783 lbu a5,16(s0) - 46503c: 02e00693 li a3,46 - 465040: 01064703 lbu a4,16(a2) - 465044: 00d78463 beq a5,a3,46504c - 465048: 02e79663 bne a5,a4,465074 - 46504c: 4699 li a3,6 - 46504e: 421c lw a5,0(a2) - 465050: 02d71563 bne a4,a3,46507a - 465054: 0ff7f793 andi a5,a5,255 - 465058: f0178793 addi a5,a5,-255 - 46505c: 0017b793 seqz a5,a5 - 465060: 84b2 mv s1,a2 - 465062: 89ae mv s3,a1 - 465064: e385 bnez a5,465084 - 465066: 85a2 mv a1,s0 - 465068: 8526 mv a0,s1 - 46506a: d7bf70ef jal ra,45cde4 - 46506e: 892a mv s2,a0 - 465070: e105 bnez a0,465090 - 465072: 5571 li a0,-4 - 465074: 0141 addi sp,sp,16 - 465076: fe89506f j 3fa85e <__riscv_restore_4> - 46507a: 0f07f793 andi a5,a5,240 - 46507e: f2078793 addi a5,a5,-224 - 465082: bfe9 j 46505c - 465084: 03944503 lbu a0,57(s0) - 465088: ca0fd0ef jal ra,462528 - 46508c: 892a mv s2,a0 - 46508e: dd61 beqz a0,465066 - 465090: 8522 mv a0,s0 - 465092: c622 sw s0,12(sp) - 465094: f82fa0ef jal ra,45f816 - 465098: e11d bnez a0,4650be - 46509a: 01044603 lbu a2,16(s0) - 46509e: 4699 li a3,6 - 4650a0: 401c lw a5,0(s0) - 4650a2: 4732 lw a4,12(sp) - 4650a4: 04d61163 bne a2,a3,4650e6 - 4650a8: 0ff7f793 andi a5,a5,255 - 4650ac: 0ff00693 li a3,255 - 4650b0: 00d78763 beq a5,a3,4650be - 4650b4: 541c lw a5,40(s0) - 4650b6: 01479693 slli a3,a5,0x14 - 4650ba: 0006df63 bgez a3,4650d8 - 4650be: 0104c683 lbu a3,16(s1) - 4650c2: 4799 li a5,6 - 4650c4: 00890713 addi a4,s2,8 - 4650c8: 00f69863 bne a3,a5,4650d8 - 4650cc: 85a6 mv a1,s1 - 4650ce: 854a mv a0,s2 - 4650d0: a02f90ef jal ra,45e2d2 - 4650d4: 872a mv a4,a0 - 4650d6: dd51 beqz a0,465072 - 4650d8: 86ca mv a3,s2 - 4650da: 8626 mv a2,s1 - 4650dc: 85ce mv a1,s3 - 4650de: 8522 mv a0,s0 - 4650e0: b87ff0ef jal ra,464c66 - 4650e4: bf41 j 465074 - 4650e6: 0f07f793 andi a5,a5,240 - 4650ea: 0e000693 li a3,224 - 4650ee: b7c9 j 4650b0 - 4650f0: 5569 li a0,-6 - 4650f2: 8082 ret - -004650f4 : - 4650f4: f50952ef jal t0,3fa844 <__riscv_save_0> - 4650f8: 01450613 addi a2,a0,20 - 4650fc: f2dff0ef jal ra,465028 - 465100: f689506f j 3fa868 <__riscv_restore_0> - -00465104 : - 465104: f40952ef jal t0,3fa844 <__riscv_save_0> - 465108: ffc7f797 auipc a5,0xffc7f - 46510c: c1c78793 addi a5,a5,-996 # e3d24 - 465110: 439c lw a5,0(a5) - 465112: 85aa mv a1,a0 - 465114: 00a79d63 bne a5,a0,46512e - 465118: 595c lw a5,52(a0) - 46511a: ffc7f717 auipc a4,0xffc7f - 46511e: c0f72523 sw a5,-1014(a4) # e3d24 - 465122: 4501 li a0,0 - 465124: 867fa0ef jal ra,45f98a - 465128: f409506f j 3fa868 <__riscv_restore_0> - 46512c: 87ba mv a5,a4 - 46512e: dbf5 beqz a5,465122 - 465130: 5bd8 lw a4,52(a5) - 465132: db65 beqz a4,465122 - 465134: feb71ce3 bne a4,a1,46512c - 465138: 59d8 lw a4,52(a1) - 46513a: dbd8 sw a4,52(a5) - 46513c: b7dd j 465122 - -0046513e : - 46513e: f06952ef jal t0,3fa844 <__riscv_save_0> - 465142: 84aa mv s1,a0 - 465144: 4501 li a0,0 - 465146: fe8fa0ef jal ra,45f92e - 46514a: 842a mv s0,a0 - 46514c: c90d beqz a0,46517e - 46514e: 04c00693 li a3,76 - 465152: 4601 li a2,0 - 465154: 04c00593 li a1,76 - 465158: f88960ef jal ra,3fb8e0 - 46515c: 57fd li a5,-1 - 46515e: 02f40723 sb a5,46(s0) - 465162: 02f40d23 sb a5,58(s0) - 465166: ffc7f797 auipc a5,0xffc7f - 46516a: bbe78793 addi a5,a5,-1090 # e3d24 - 46516e: 439c lw a5,0(a5) - 465170: 02940c23 sb s1,56(s0) - 465174: d85c sw a5,52(s0) - 465176: ffc7f797 auipc a5,0xffc7f - 46517a: ba87a723 sw s0,-1106(a5) # e3d24 - 46517e: 8522 mv a0,s0 - 465180: ee89506f j 3fa868 <__riscv_restore_0> - -00465184 : - 465184: ec0952ef jal t0,3fa844 <__riscv_save_0> - 465188: 842a mv s0,a0 - 46518a: 852e mv a0,a1 - 46518c: fb3ff0ef jal ra,46513e - 465190: c509 beqz a0,46519a - 465192: 00850823 sb s0,16(a0) - 465196: 02850223 sb s0,36(a0) - 46519a: ece9506f j 3fa868 <__riscv_restore_0> - -0046519e : - 46519e: ea6952ef jal t0,3fa844 <__riscv_save_0> - 4651a2: 892a mv s2,a0 - 4651a4: 84ae mv s1,a1 - 4651a6: e70fa0ef jal ra,45f816 - 4651aa: e919 bnez a0,4651c0 - 4651ac: 8526 mv a0,s1 - 4651ae: e68fa0ef jal ra,45f816 - 4651b2: e519 bnez a0,4651c0 - 4651b4: ffc7f797 auipc a5,0xffc7f - 4651b8: b7078793 addi a5,a5,-1168 # e3d24 - 4651bc: 4380 lw s0,0(a5) - 4651be: e019 bnez s0,4651c4 - 4651c0: ea89506f j 3fa868 <__riscv_restore_0> - 4651c4: 85ca mv a1,s2 - 4651c6: 8522 mv a0,s0 - 4651c8: e0afa0ef jal ra,45f7d2 - 4651cc: c511 beqz a0,4651d8 - 4651ce: 4651 li a2,20 - 4651d0: 85a6 mv a1,s1 - 4651d2: 8522 mv a0,s0 - 4651d4: e47950ef jal ra,3fb01a - 4651d8: 5840 lw s0,52(s0) - 4651da: b7d5 j 4651be - -004651dc : - 4651dc: 47a1 li a5,8 - 4651de: 02a7e063 bltu a5,a0,4651fe - 4651e2: 02400793 li a5,36 - 4651e6: 02f50533 mul a0,a0,a5 - 4651ea: ffc7f797 auipc a5,0xffc7f - 4651ee: bb278793 addi a5,a5,-1102 # e3d9c - 4651f2: 97aa add a5,a5,a0 - 4651f4: 4398 lw a4,0(a5) - 4651f6: 4501 li a0,0 - 4651f8: c701 beqz a4,465200 - 4651fa: 853e mv a0,a5 - 4651fc: 8082 ret - 4651fe: 4501 li a0,0 - 465200: 8082 ret - -00465202 : - 465202: c921 beqz a0,465252 - 465204: e40952ef jal t0,3fa844 <__riscv_save_0> - 465208: 8932 mv s2,a2 - 46520a: 84ae mv s1,a1 - 46520c: 842a mv s0,a0 - 46520e: 4b0020ef jal ra,4676be - 465212: ffc7f697 auipc a3,0xffc7f - 465216: b1e68693 addi a3,a3,-1250 # e3d30 - 46521a: 4781 li a5,0 - 46521c: 8736 mv a4,a3 - 46521e: 4625 li a2,9 - 465220: 428c lw a1,0(a3) - 465222: e185 bnez a1,465242 - 465224: 46b1 li a3,12 - 465226: 02d787b3 mul a5,a5,a3 - 46522a: 97ba add a5,a5,a4 - 46522c: c380 sw s0,0(a5) - 46522e: 4098 lw a4,0(s1) - 465230: c3d8 sw a4,4(a5) - 465232: 00092703 lw a4,0(s2) - 465236: c798 sw a4,8(a5) - 465238: 494020ef jal ra,4676cc - 46523c: 4505 li a0,1 - 46523e: e2a9506f j 3fa868 <__riscv_restore_0> - 465242: 0785 addi a5,a5,1 - 465244: 06b1 addi a3,a3,12 - 465246: fcc79de3 bne a5,a2,465220 - 46524a: 482020ef jal ra,4676cc - 46524e: 4501 li a0,0 - 465250: b7fd j 46523e - 465252: 4501 li a0,0 - 465254: 8082 ret - -00465256 : - 465256: c125 beqz a0,4652b6 - 465258: dec952ef jal t0,3fa844 <__riscv_save_0> - 46525c: 8932 mv s2,a2 - 46525e: 84ae mv s1,a1 - 465260: 842a mv s0,a0 - 465262: 45c020ef jal ra,4676be - 465266: ffc7f717 auipc a4,0xffc7f - 46526a: aca70713 addi a4,a4,-1334 # e3d30 - 46526e: 4781 li a5,0 - 465270: 86ba mv a3,a4 - 465272: 4625 li a2,9 - 465274: 430c lw a1,0(a4) - 465276: 02859b63 bne a1,s0,4652ac - 46527a: 00472803 lw a6,4(a4) - 46527e: 408c lw a1,0(s1) - 465280: 02b81663 bne a6,a1,4652ac - 465284: 00872803 lw a6,8(a4) - 465288: 00092583 lw a1,0(s2) - 46528c: 02b81063 bne a6,a1,4652ac - 465290: 4731 li a4,12 - 465292: 02e787b3 mul a5,a5,a4 - 465296: 97b6 add a5,a5,a3 - 465298: 0007a023 sw zero,0(a5) - 46529c: 0007a223 sw zero,4(a5) - 4652a0: 0007a423 sw zero,8(a5) - 4652a4: 428020ef jal ra,4676cc - 4652a8: dc09506f j 3fa868 <__riscv_restore_0> - 4652ac: 0785 addi a5,a5,1 - 4652ae: 0731 addi a4,a4,12 - 4652b0: fcc792e3 bne a5,a2,465274 - 4652b4: bfc5 j 4652a4 - 4652b6: 8082 ret - -004652b8 : - 4652b8: d8c952ef jal t0,3fa844 <__riscv_save_0> - 4652bc: 1141 addi sp,sp,-16 - 4652be: 842a mv s0,a0 - 4652c0: c62e sw a1,12(sp) - 4652c2: b1d900ef jal ra,3f5dde - 4652c6: 45b2 lw a1,12(sp) - 4652c8: 4004 lw s1,0(s0) - 4652ca: c00c sw a1,0(s0) - 4652cc: b2b900ef jal ra,3f5df6 - 4652d0: 8526 mv a0,s1 - 4652d2: 0141 addi sp,sp,16 - 4652d4: d949506f j 3fa868 <__riscv_restore_0> - -004652d8 : - 4652d8: d52952ef jal t0,3fa82a <__riscv_save_4> - 4652dc: ffc7f417 auipc s0,0xffc7f - 4652e0: ac040413 addi s0,s0,-1344 # e3d9c - 4652e4: 8b2a mv s6,a0 - 4652e6: 8a2e mv s4,a1 - 4652e8: 4481 li s1,0 - 4652ea: 8922 mv s2,s0 - 4652ec: 49a5 li s3,9 - 4652ee: 3d0020ef jal ra,4676be - 4652f2: 401c lw a5,0(s0) - 4652f4: 8aaa mv s5,a0 - 4652f6: ebad bnez a5,465368 - 4652f8: 01444783 lbu a5,20(s0) - 4652fc: e7b5 bnez a5,465368 - 4652fe: 02400413 li s0,36 - 465302: 02848433 mul s0,s1,s0 - 465306: 4585 li a1,1 - 465308: 008909b3 add s3,s2,s0 - 46530c: 01c40513 addi a0,s0,28 - 465310: 0169a023 sw s6,0(s3) - 465314: 954a add a0,a0,s2 - 465316: fa3ff0ef jal ra,4652b8 - 46531a: 01840513 addi a0,s0,24 - 46531e: 4585 li a1,1 - 465320: 954a add a0,a0,s2 - 465322: f97ff0ef jal ra,4652b8 - 465326: 8556 mv a0,s5 - 465328: 3a4020ef jal ra,4676cc - 46532c: 0009a223 sw zero,4(s3) - 465330: 0009a423 sw zero,8(s3) - 465334: 000b2783 lw a5,0(s6) - 465338: 4741 li a4,16 - 46533a: 0f07f793 andi a5,a5,240 - 46533e: 00e78363 beq a5,a4,465344 - 465342: 4a05 li s4,1 - 465344: 02400793 li a5,36 - 465348: 02f487b3 mul a5,s1,a5 - 46534c: 01040513 addi a0,s0,16 - 465350: 4581 li a1,0 - 465352: 954a add a0,a0,s2 - 465354: 97ca add a5,a5,s2 - 465356: 01479623 sh s4,12(a5) - 46535a: 00079723 sh zero,14(a5) - 46535e: f5bff0ef jal ra,4652b8 - 465362: 8526 mv a0,s1 - 465364: cfa9506f j 3fa85e <__riscv_restore_4> - 465368: 8556 mv a0,s5 - 46536a: 0485 addi s1,s1,1 - 46536c: 360020ef jal ra,4676cc - 465370: 02440413 addi s0,s0,36 - 465374: f7349de3 bne s1,s3,4652ee - 465378: 54fd li s1,-1 - 46537a: b7e5 j 465362 - -0046537c : - 46537c: cc8952ef jal t0,3fa844 <__riscv_save_0> - 465380: e519 bnez a0,46538e - 465382: 9ae960ef jal ra,3fb530 <__errno> - 465386: 47d9 li a5,22 - 465388: c11c sw a5,0(a0) - 46538a: cde9506f j 3fa868 <__riscv_restore_0> - 46538e: 00055703 lhu a4,0(a0) - 465392: 47a9 li a5,10 - 465394: 842a mv s0,a0 - 465396: 84ae mv s1,a1 - 465398: 8932 mv s2,a2 - 46539a: 02f71463 bne a4,a5,4653c2 - 46539e: 00850593 addi a1,a0,8 - 4653a2: 4641 li a2,16 - 4653a4: 8526 mv a0,s1 - 4653a6: c75950ef jal ra,3fb01a - 4653aa: 00245783 lhu a5,2(s0) - 4653ae: 00879713 slli a4,a5,0x8 - 4653b2: 83a1 srli a5,a5,0x8 - 4653b4: 8fd9 or a5,a5,a4 - 4653b6: 00f91023 sh a5,0(s2) - 4653ba: 4799 li a5,6 - 4653bc: 00f48823 sb a5,16(s1) - 4653c0: b7e9 j 46538a - 4653c2: 415c lw a5,4(a0) - 4653c4: c19c sw a5,0(a1) - 4653c6: 00255783 lhu a5,2(a0) - 4653ca: 00879713 slli a4,a5,0x8 - 4653ce: 83a1 srli a5,a5,0x8 - 4653d0: 8fd9 or a5,a5,a4 - 4653d2: 00f61023 sh a5,0(a2) - 4653d6: 00058823 sb zero,16(a1) - 4653da: bf45 j 46538a - -004653dc : - 4653dc: c68952ef jal t0,3fa844 <__riscv_save_0> - 4653e0: 00861793 slli a5,a2,0x8 - 4653e4: 0105c683 lbu a3,16(a1) - 4653e8: 8221 srli a2,a2,0x8 - 4653ea: 8e5d or a2,a2,a5 - 4653ec: 0642 slli a2,a2,0x10 - 4653ee: 4799 li a5,6 - 4653f0: 842a mv s0,a0 - 4653f2: 8241 srli a2,a2,0x10 - 4653f4: 0521 addi a0,a0,8 - 4653f6: 02f69063 bne a3,a5,465416 - 4653fa: 47a9 li a5,10 - 4653fc: 00c41123 sh a2,2(s0) - 465400: 00f41023 sh a5,0(s0) - 465404: 00042223 sw zero,4(s0) - 465408: 4641 li a2,16 - 46540a: c11950ef jal ra,3fb01a - 46540e: 00042c23 sw zero,24(s0) - 465412: c569506f j 3fa868 <__riscv_restore_0> - 465416: 4789 li a5,2 - 465418: 00c41123 sh a2,2(s0) - 46541c: 00f41023 sh a5,0(s0) - 465420: 419c lw a5,0(a1) - 465422: 4621 li a2,8 - 465424: 4581 li a1,0 - 465426: c05c sw a5,4(s0) - 465428: ed3950ef jal ra,3fb2fa - 46542c: b7dd j 465412 - -0046542e : - 46542e: c16952ef jal t0,3fa844 <__riscv_save_0> - 465432: 4144 lw s1,4(a0) - 465434: 842a mv s0,a0 - 465436: 00052223 sw zero,4(a0) - 46543a: 00051423 sh zero,8(a0) - 46543e: 892e mv s2,a1 - 465440: 0541 addi a0,a0,16 - 465442: 4581 li a1,0 - 465444: e75ff0ef jal ra,4652b8 - 465448: 4581 li a1,0 - 46544a: 01c40513 addi a0,s0,28 - 46544e: e6bff0ef jal ra,4652b8 - 465452: 26c020ef jal ra,4676be - 465456: 00042023 sw zero,0(s0) - 46545a: 272020ef jal ra,4676cc - 46545e: c491 beqz s1,46546a - 465460: 8526 mv a0,s1 - 465462: 00090663 beqz s2,46546e - 465466: 9eafe0ef jal ra,463650 - 46546a: bfe9506f j 3fa868 <__riscv_restore_0> - 46546e: f94fc0ef jal ra,461c02 - 465472: bfe5 j 46546a - -00465474 : - 465474: bd0952ef jal t0,3fa844 <__riscv_save_0> - 465478: 842a mv s0,a0 - 46547a: 1141 addi sp,sp,-16 - 46547c: 963900ef jal ra,3f5dde - 465480: 4c04 lw s1,24(s0) - 465482: 14fd addi s1,s1,-1 - 465484: cc04 sw s1,24(s0) - 465486: 971900ef jal ra,3f5df6 - 46548a: e08d bnez s1,4654ac - 46548c: 4008 lw a0,0(s0) - 46548e: 4581 li a1,0 - 465490: c919 beqz a0,4654a6 - 465492: 410c lw a1,0(a0) - 465494: 0f05f593 andi a1,a1,240 - 465498: 15c1 addi a1,a1,-16 - 46549a: 0015b593 seqz a1,a1 - 46549e: c62e sw a1,12(sp) - 4654a0: 912ee0ef jal ra,4535b2 - 4654a4: 45b2 lw a1,12(sp) - 4654a6: 8522 mv a0,s0 - 4654a8: f87ff0ef jal ra,46542e - 4654ac: 0141 addi sp,sp,16 - 4654ae: bba9506f j 3fa868 <__riscv_restore_0> - -004654b2 : - 4654b2: b78952ef jal t0,3fa82a <__riscv_save_4> - 4654b6: 00035797 auipc a5,0x35 - 4654ba: c1e7a783 lw a5,-994(a5) # 49a0d4 <_GLOBAL_OFFSET_TABLE_+0x8c> - 4654be: 4398 lw a4,0(a5) - 4654c0: 7179 addi sp,sp,-48 - 4654c2: 84be mv s1,a5 - 4654c4: d63a sw a4,44(sp) - 4654c6: c125 beqz a0,465526 - 4654c8: 89aa mv s3,a0 - 4654ca: 1f4020ef jal ra,4676be - 4654ce: 1fe020ef jal ra,4676cc - 4654d2: ffc7f417 auipc s0,0xffc7f - 4654d6: 85e40413 addi s0,s0,-1954 # e3d30 - 4654da: 4901 li s2,0 - 4654dc: 01810a93 addi s5,sp,24 - 4654e0: 00410b13 addi s6,sp,4 - 4654e4: 4a25 li s4,9 - 4654e6: 1d8020ef jal ra,4676be - 4654ea: 401c lw a5,0(s0) - 4654ec: 05379363 bne a5,s3,465532 - 4654f0: 441c lw a5,8(s0) - 4654f2: 00042023 sw zero,0(s0) - 4654f6: 00042423 sw zero,8(s0) - 4654fa: c23e sw a5,4(sp) - 4654fc: 405c lw a5,4(s0) - 4654fe: 00042223 sw zero,4(s0) - 465502: 00010a23 sb zero,20(sp) - 465506: cc3e sw a5,24(sp) - 465508: 02010423 sb zero,40(sp) - 46550c: 1c0020ef jal ra,4676cc - 465510: 0009a503 lw a0,0(s3) - 465514: 4685 li a3,1 - 465516: 8656 mv a2,s5 - 465518: 85da mv a1,s6 - 46551a: d68ee0ef jal ra,453a82 - 46551e: 0905 addi s2,s2,1 - 465520: 0431 addi s0,s0,12 - 465522: fd4912e3 bne s2,s4,4654e6 - 465526: 5732 lw a4,44(sp) - 465528: 409c lw a5,0(s1) - 46552a: 00f70763 beq a4,a5,465538 - 46552e: c8b900ef jal ra,3f61b8 <__stack_chk_fail> - 465532: 19a020ef jal ra,4676cc - 465536: b7e5 j 46551e - 465538: 6145 addi sp,sp,48 - 46553a: b249506f j 3fa85e <__riscv_restore_4> - -0046553e : - 46553e: 00c5c963 blt a1,a2,465550 - 465542: 411c lw a5,0(a0) - 465544: 4559 li a0,22 - 465546: c791 beqz a5,465552 - 465548: 479c lw a5,8(a5) - 46554a: c781 beqz a5,465552 - 46554c: 4501 li a0,0 - 46554e: 8082 ret - 465550: 4559 li a0,22 - 465552: 8082 ret - -00465554 : - 465554: 02c5c663 blt a1,a2,465580 - 465558: 411c lw a5,0(a0) - 46555a: 4559 li a0,22 - 46555c: c39d beqz a5,465582 - 46555e: 4790 lw a2,8(a5) - 465560: c20d beqz a2,465582 - 465562: 439c lw a5,0(a5) - 465564: c711 beqz a4,465570 - 465566: 0087f713 andi a4,a5,8 - 46556a: 05c00513 li a0,92 - 46556e: cb11 beqz a4,465582 - 465570: 0f07f793 andi a5,a5,240 - 465574: 4501 li a0,0 - 465576: 00d78663 beq a5,a3,465582 - 46557a: 05c00513 li a0,92 - 46557e: 8082 ret - 465580: 4559 li a0,22 - 465582: 8082 ret - -00465584 : - 465584: aa6952ef jal t0,3fa82a <__riscv_save_4> - 465588: 00035917 auipc s2,0x35 - 46558c: b4c92903 lw s2,-1204(s2) # 49a0d4 <_GLOBAL_OFFSET_TABLE_+0x8c> - 465590: 00092783 lw a5,0(s2) - 465594: 7139 addi sp,sp,-64 - 465596: c62e sw a1,12(sp) - 465598: de3e sw a5,60(sp) - 46559a: 8432 mv s0,a2 - 46559c: 89b6 mv s3,a3 - 46559e: 84ba mv s1,a4 - 4655a0: d602 sw zero,44(sp) - 4655a2: d802 sw zero,48(sp) - 4655a4: da02 sw zero,52(sp) - 4655a6: dc02 sw zero,56(sp) - 4655a8: c35ff0ef jal ra,4651dc - 4655ac: 47a5 li a5,9 - 4655ae: 3c050763 beqz a0,46597c - 4655b2: 45b2 lw a1,12(sp) - 4655b4: 4799 li a5,6 - 4655b6: 8a2a mv s4,a0 - 4655b8: 4cf58e63 beq a1,a5,465a94 - 4655bc: 00b7ca63 blt a5,a1,4655d0 - 4655c0: 32058163 beqz a1,4658e2 - 4655c4: 4705 li a4,1 - 4655c6: 06e58263 beq a1,a4,46562a - 4655ca: 05c00793 li a5,92 - 4655ce: a67d j 46597c - 4655d0: 02900793 li a5,41 - 4655d4: 54f58263 beq a1,a5,465b18 - 4655d8: 0ff00793 li a5,255 - 4655dc: fef597e3 bne a1,a5,4655ca - 4655e0: 479d li a5,7 - 4655e2: fef414e3 bne s0,a5,4655ca - 4655e6: 4705 li a4,1 - 4655e8: 04000693 li a3,64 - 4655ec: 4611 li a2,4 - 4655ee: 85a6 mv a1,s1 - 4655f0: f65ff0ef jal ra,465554 - 4655f4: 87aa mv a5,a0 - 4655f6: 38051363 bnez a0,46597c - 4655fa: 000a2783 lw a5,0(s4) - 4655fe: 03a00713 li a4,58 - 465602: 479c lw a5,8(a5) - 465604: 0387c683 lbu a3,56(a5) - 465608: 1ee68c63 beq a3,a4,465800 - 46560c: 0009a703 lw a4,0(s3) - 465610: 56074b63 bltz a4,465b86 - 465614: 00177693 andi a3,a4,1 - 465618: 1e069463 bnez a3,465800 - 46561c: 66c1 lui a3,0x10 - 46561e: 58d74463 blt a4,a3,465ba6 - 465622: 4705 li a4,1 - 465624: 04e78323 sb a4,70(a5) - 465628: aae1 j 465800 - 46562a: 00052a83 lw s5,0(a0) - 46562e: 080a8663 beqz s5,4656ba - 465632: 000aa703 lw a4,0(s5) - 465636: 04000693 li a3,64 - 46563a: 0f077713 andi a4,a4,240 - 46563e: 06d71e63 bne a4,a3,4656ba - 465642: 1cf40763 beq s0,a5,465810 - 465646: 04200793 li a5,66 - 46564a: 56f40763 beq s0,a5,465bb8 - 46564e: 47a1 li a5,8 - 465650: f6f40de3 beq s0,a5,4655ca - 465654: 4795 li a5,5 - 465656: 1ef40263 beq s0,a5,46583a - 46565a: 47e5 li a5,25 - 46565c: f6f417e3 bne s0,a5,4655ca - 465660: 008aa783 lw a5,8(s5) - 465664: 18078e63 beqz a5,465800 - 465668: 854e mv a0,s3 - 46566a: 8c4960ef jal ra,3fb72e - 46566e: 47bd li a5,15 - 465670: 18a7e863 bltu a5,a0,465800 - 465674: 0097f363 bgeu a5,s1,46567a - 465678: 44bd li s1,15 - 46567a: 1060 addi s0,sp,44 - 46567c: 86a6 mv a3,s1 - 46567e: 864e mv a2,s3 - 465680: 45bd li a1,15 - 465682: 8522 mv a0,s0 - 465684: 99e960ef jal ra,3fb822 - 465688: 16051c63 bnez a0,465800 - 46568c: 009c addi a5,sp,64 - 46568e: 94be add s1,s1,a5 - 465690: fe048623 sb zero,-20(s1) - 465694: 02c10783 lb a5,44(sp) - 465698: 16078663 beqz a5,465804 - 46569c: 8522 mv a0,s0 - 46569e: bb9fc0ef jal ra,462256 - 4656a2: 47cd li a5,19 - 4656a4: 2c050c63 beqz a0,46597c - 4656a8: 000a2783 lw a5,0(s4) - 4656ac: 17554703 lbu a4,373(a0) - 4656b0: 479c lw a5,8(a5) - 4656b2: 02e786a3 sb a4,45(a5) - 4656b6: 4781 li a5,0 - 4656b8: a4d1 j 46597c - 4656ba: 47a5 li a5,9 - 4656bc: 1af40363 beq s0,a5,465862 - 4656c0: 0887cf63 blt a5,s0,46575e - 4656c4: 4795 li a5,5 - 4656c6: 16f40a63 beq s0,a5,46583a - 4656ca: 0287c763 blt a5,s0,4656f8 - 4656ce: 4789 li a5,2 - 4656d0: eef41de3 bne s0,a5,4655ca - 4656d4: 4611 li a2,4 - 4656d6: 85a6 mv a1,s1 - 4656d8: 8552 mv a0,s4 - 4656da: e65ff0ef jal ra,46553e - 4656de: 87aa mv a5,a0 - 4656e0: 28051e63 bnez a0,46597c - 4656e4: 008aa703 lw a4,8(s5) - 4656e8: 0009a683 lw a3,0(s3) - 4656ec: 571c lw a5,40(a4) - 4656ee: 18068e63 beqz a3,46588a - 4656f2: 0047e793 ori a5,a5,4 - 4656f6: aa2d j 465830 - 4656f8: 4799 li a5,6 - 4656fa: 10f40b63 beq s0,a5,465810 - 4656fe: 479d li a5,7 - 465700: ecf415e3 bne s0,a5,4655ca - 465704: 4701 li a4,0 - 465706: 46c1 li a3,16 - 465708: 4611 li a2,4 - 46570a: 85a6 mv a1,s1 - 46570c: 8552 mv a0,s4 - 46570e: e47ff0ef jal ra,465554 - 465712: 87aa mv a5,a0 - 465714: 26051463 bnez a0,46597c - 465718: 008aa683 lw a3,8(s5) - 46571c: 4705 li a4,1 - 46571e: 05f00793 li a5,95 - 465722: 5e90 lw a2,56(a3) - 465724: 24c76c63 bltu a4,a2,46597c - 465728: 0009a703 lw a4,0(s3) - 46572c: 77fd lui a5,0xfffff - 46572e: 49878793 addi a5,a5,1176 # fffff498 <__rom_data1_load+0xffb57ef8> - 465732: 973e add a4,a4,a5 - 465734: 67bd lui a5,0xf - 465736: 49778793 addi a5,a5,1175 # f497 <__bss_size__+0x6ed7> - 46573a: 0ce7e363 bltu a5,a4,465800 - 46573e: 0009d783 lhu a5,0(s3) - 465742: 04f69023 sh a5,64(a3) # 10040 <__bss_size__+0x7a80> - 465746: 000a2783 lw a5,0(s4) - 46574a: 4798 lw a4,8(a5) - 46574c: 4781 li a5,0 - 46574e: 5f14 lw a3,56(a4) - 465750: 22069663 bnez a3,46597c - 465754: 0009d783 lhu a5,0(s3) - 465758: 0af71223 sh a5,164(a4) - 46575c: bfa9 j 4656b6 - 46575e: 47e5 li a5,25 - 465760: 08f40e63 beq s0,a5,4657fc - 465764: 0287cd63 blt a5,s0,46579e - 465768: 47ad li a5,11 - 46576a: e6f410e3 bne s0,a5,4655ca - 46576e: 4701 li a4,0 - 465770: 02000693 li a3,32 - 465774: 4611 li a2,4 - 465776: 85a6 mv a1,s1 - 465778: 8552 mv a0,s4 - 46577a: ddbff0ef jal ra,465554 - 46577e: 87aa mv a5,a0 - 465780: 1e051e63 bnez a0,46597c - 465784: 008aa703 lw a4,8(s5) - 465788: 0009a683 lw a3,0(s3) - 46578c: 03474783 lbu a5,52(a4) - 465790: 14068763 beqz a3,4658de - 465794: 0017e793 ori a5,a5,1 - 465798: 02f70a23 sb a5,52(a4) - 46579c: bf29 j 4656b6 - 46579e: 04200793 li a5,66 - 4657a2: 0ef40763 beq s0,a5,465890 - 4657a6: 04300793 li a5,67 - 4657aa: e2f410e3 bne s0,a5,4655ca - 4657ae: 479d li a5,7 - 4657b0: 0497f863 bgeu a5,s1,465800 - 4657b4: 040a8663 beqz s5,465800 - 4657b8: 0049a683 lw a3,4(s3) - 4657bc: 000f4737 lui a4,0xf4 - 4657c0: 23f70713 addi a4,a4,575 # f423f <__HEAP_BEGIN__+0xf97f> - 4657c4: 02100793 li a5,33 - 4657c8: 1ad76a63 bltu a4,a3,46597c - 4657cc: 0009a703 lw a4,0(s3) - 4657d0: 0020c637 lui a2,0x20c - 4657d4: 0b260613 addi a2,a2,178 # 20c0b2 <__ram_end+0xee0b2> - 4657d8: 1ae66263 bltu a2,a4,46597c - 4657dc: e711 bnez a4,4657e8 - 4657de: 3e700793 li a5,999 - 4657e2: 00d7c363 blt a5,a3,4657e8 - 4657e6: ee89 bnez a3,465800 - 4657e8: 3e800793 li a5,1000 - 4657ec: 02f6c6b3 div a3,a3,a5 - 4657f0: 02f70733 mul a4,a4,a5 - 4657f4: 9736 add a4,a4,a3 - 4657f6: 02eaa223 sw a4,36(s5) - 4657fa: bd75 j 4656b6 - 4657fc: e60a92e3 bnez s5,465660 - 465800: 47d9 li a5,22 - 465802: aaad j 46597c - 465804: 000a2783 lw a5,0(s4) - 465808: 479c lw a5,8(a5) - 46580a: 020786a3 sb zero,45(a5) - 46580e: b565 j 4656b6 - 465810: 4611 li a2,4 - 465812: 85a6 mv a1,s1 - 465814: 8552 mv a0,s4 - 465816: d29ff0ef jal ra,46553e - 46581a: 87aa mv a5,a0 - 46581c: 16051063 bnez a0,46597c - 465820: 008aa703 lw a4,8(s5) - 465824: 0009a683 lw a3,0(s3) - 465828: 571c lw a5,40(a4) - 46582a: c689 beqz a3,465834 - 46582c: 0207e793 ori a5,a5,32 - 465830: d71c sw a5,40(a4) - 465832: b551 j 4656b6 - 465834: 0df7f793 andi a5,a5,223 - 465838: bfe5 j 465830 - 46583a: 4611 li a2,4 - 46583c: 85a6 mv a1,s1 - 46583e: 8552 mv a0,s4 - 465840: cffff0ef jal ra,46553e - 465844: 87aa mv a5,a0 - 465846: 12051b63 bnez a0,46597c - 46584a: 008aa703 lw a4,8(s5) - 46584e: 0009a683 lw a3,0(s3) - 465852: 571c lw a5,40(a4) - 465854: c681 beqz a3,46585c - 465856: 4007e793 ori a5,a5,1024 - 46585a: bfd9 j 465830 - 46585c: 0ff7f793 andi a5,a5,255 - 465860: bfc1 j 465830 - 465862: 4611 li a2,4 - 465864: 85a6 mv a1,s1 - 465866: 8552 mv a0,s4 - 465868: cd7ff0ef jal ra,46553e - 46586c: 87aa mv a5,a0 - 46586e: 10051763 bnez a0,46597c - 465872: 008aa703 lw a4,8(s5) - 465876: 0009a683 lw a3,0(s3) - 46587a: 571c lw a5,40(a4) - 46587c: c681 beqz a3,465884 - 46587e: 0087e793 ori a5,a5,8 - 465882: b77d j 465830 - 465884: 0f77f793 andi a5,a5,247 - 465888: b765 j 465830 - 46588a: 0fb7f793 andi a5,a5,251 - 46588e: b74d j 465830 - 465890: 479d li a5,7 - 465892: f697f7e3 bgeu a5,s1,465800 - 465896: f60a85e3 beqz s5,465800 - 46589a: 0049a683 lw a3,4(s3) - 46589e: 000f4737 lui a4,0xf4 - 4658a2: 23f70713 addi a4,a4,575 # f423f <__HEAP_BEGIN__+0xf97f> - 4658a6: 02100793 li a5,33 - 4658aa: 0cd76963 bltu a4,a3,46597c - 4658ae: 0009a703 lw a4,0(s3) - 4658b2: 0020c637 lui a2,0x20c - 4658b6: 0b260613 addi a2,a2,178 # 20c0b2 <__ram_end+0xee0b2> - 4658ba: 0ce66163 bltu a2,a4,46597c - 4658be: e711 bnez a4,4658ca - 4658c0: 3e700793 li a5,999 - 4658c4: 00d7c363 blt a5,a3,4658ca - 4658c8: fe85 bnez a3,465800 - 4658ca: 3e800793 li a5,1000 - 4658ce: 02f6c6b3 div a3,a3,a5 - 4658d2: 02f70733 mul a4,a4,a5 - 4658d6: 9736 add a4,a4,a3 - 4658d8: 02eaa423 sw a4,40(s5) - 4658dc: bbe9 j 4656b6 - 4658de: 9bf9 andi a5,a5,-2 - 4658e0: bd65 j 465798 - 4658e2: 02000793 li a5,32 - 4658e6: 10f40a63 beq s0,a5,4659fa - 4658ea: 0287c963 blt a5,s0,46591c - 4658ee: 4789 li a5,2 - 4658f0: 08f40e63 beq s0,a5,46598c - 4658f4: 478d li a5,3 - 4658f6: 0af40963 beq s0,a5,4659a8 - 4658fa: 4785 li a5,1 - 4658fc: ccf417e3 bne s0,a5,4655ca - 465900: 4611 li a2,4 - 465902: 85a6 mv a1,s1 - 465904: c3bff0ef jal ra,46553e - 465908: 87aa mv a5,a0 - 46590a: e92d bnez a0,46597c - 46590c: 000a2783 lw a5,0(s4) - 465910: 0009a703 lw a4,0(s3) - 465914: 479c lw a5,8(a5) - 465916: 02e78623 sb a4,44(a5) - 46591a: bb71 j 4656b6 - 46591c: 02200793 li a5,34 - 465920: 12f40863 beq s0,a5,465a50 - 465924: 0af44a63 blt s0,a5,4659d8 - 465928: 02400793 li a5,36 - 46592c: c887cfe3 blt a5,s0,4655ca - 465930: 4701 li a4,0 - 465932: 02000693 li a3,32 - 465936: 4621 li a2,8 - 465938: 85a6 mv a1,s1 - 46593a: c1bff0ef jal ra,465554 - 46593e: 87aa mv a5,a0 - 465940: ed15 bnez a0,46597c - 465942: 0049a783 lw a5,4(s3) - 465946: 0804 addi s1,sp,16 - 465948: c83e sw a5,16(sp) - 46594a: 0009a783 lw a5,0(s3) - 46594e: 01410993 addi s3,sp,20 - 465952: ca3e sw a5,20(sp) - 465954: 02300793 li a5,35 - 465958: 12f41363 bne s0,a5,465a7e - 46595c: 864e mv a2,s3 - 46595e: 85a6 mv a1,s1 - 465960: 8552 mv a0,s4 - 465962: 8a1ff0ef jal ra,465202 - 465966: 47b1 li a5,12 - 465968: c911 beqz a0,46597c - 46596a: 85ce mv a1,s3 - 46596c: 8526 mv a0,s1 - 46596e: eb3f60ef jal ra,45c820 - 465972: 842a mv s0,a0 - 465974: 06300793 li a5,99 - 465978: d2040fe3 beqz s0,4656b6 - 46597c: 853e mv a0,a5 - 46597e: 5772 lw a4,60(sp) - 465980: 00092783 lw a5,0(s2) - 465984: 22f70e63 beq a4,a5,465bc0 - 465988: 831900ef jal ra,3f61b8 <__stack_chk_fail> - 46598c: 4611 li a2,4 - 46598e: 85a6 mv a1,s1 - 465990: bafff0ef jal ra,46553e - 465994: 87aa mv a5,a0 - 465996: f17d bnez a0,46597c - 465998: 000a2783 lw a5,0(s4) - 46599c: 0009a703 lw a4,0(s3) - 4659a0: 479c lw a5,8(a5) - 4659a2: 02e78723 sb a4,46(a5) - 4659a6: bb01 j 4656b6 - 4659a8: 4701 li a4,0 - 4659aa: 04000693 li a3,64 - 4659ae: 4611 li a2,4 - 4659b0: 85a6 mv a1,s1 - 4659b2: ba3ff0ef jal ra,465554 - 4659b6: 87aa mv a5,a0 - 4659b8: f171 bnez a0,46597c - 4659ba: 000a2683 lw a3,0(s4) - 4659be: 05c00793 li a5,92 - 4659c2: 4298 lw a4,0(a3) - 4659c4: 8b21 andi a4,a4,8 - 4659c6: fb5d bnez a4,46597c - 4659c8: 0009a783 lw a5,0(s3) - 4659cc: 4698 lw a4,8(a3) - 4659ce: 00f037b3 snez a5,a5 - 4659d2: 02f70823 sb a5,48(a4) - 4659d6: b1c5 j 4656b6 - 4659d8: 4701 li a4,0 - 4659da: 02000693 li a3,32 - 4659de: 4605 li a2,1 - 4659e0: 85a6 mv a1,s1 - 4659e2: b73ff0ef jal ra,465554 - 4659e6: 87aa mv a5,a0 - 4659e8: f951 bnez a0,46597c - 4659ea: 000a2783 lw a5,0(s4) - 4659ee: 0009c703 lbu a4,0(s3) - 4659f2: 479c lw a5,8(a5) - 4659f4: 04e782a3 sb a4,69(a5) - 4659f8: b97d j 4656b6 - 4659fa: 0820 addi s0,sp,24 - 4659fc: 46d1 li a3,20 - 4659fe: 4601 li a2,0 - 465a00: 45d1 li a1,20 - 465a02: 8522 mv a0,s0 - 465a04: edd950ef jal ra,3fb8e0 - 465a08: 4701 li a4,0 - 465a0a: 02000693 li a3,32 - 465a0e: 4611 li a2,4 - 465a10: 85a6 mv a1,s1 - 465a12: 8552 mv a0,s4 - 465a14: 02010423 sb zero,40(sp) - 465a18: b3dff0ef jal ra,465554 - 465a1c: 87aa mv a5,a0 - 465a1e: fd39 bnez a0,46597c - 465a20: 0009a783 lw a5,0(s3) - 465a24: 8522 mv a0,s0 - 465a26: cc3e sw a5,24(sp) - 465a28: ad5fc0ef jal ra,4624fc - 465a2c: 06300793 li a5,99 - 465a30: d531 beqz a0,46597c - 465a32: 000a2783 lw a5,0(s4) - 465a36: 4798 lw a4,8(a5) - 465a38: 02d74683 lbu a3,45(a4) - 465a3c: c699 beqz a3,465a4a - 465a3e: 17554603 lbu a2,373(a0) - 465a42: 06300793 li a5,99 - 465a46: f2d61be3 bne a2,a3,46597c - 465a4a: 47e2 lw a5,24(sp) - 465a4c: c33c sw a5,64(a4) - 465a4e: b1a5 j 4656b6 - 465a50: 4701 li a4,0 - 465a52: 02000693 li a3,32 - 465a56: 4605 li a2,1 - 465a58: 85a6 mv a1,s1 - 465a5a: afbff0ef jal ra,465554 - 465a5e: 87aa mv a5,a0 - 465a60: f0051ee3 bnez a0,46597c - 465a64: 000a2783 lw a5,0(s4) - 465a68: 0009c683 lbu a3,0(s3) - 465a6c: 4798 lw a4,8(a5) - 465a6e: 03474783 lbu a5,52(a4) - 465a72: c681 beqz a3,465a7a - 465a74: 0087e793 ori a5,a5,8 - 465a78: b305 j 465798 - 465a7a: 9bdd andi a5,a5,-9 - 465a7c: bb31 j 465798 - 465a7e: 85ce mv a1,s3 - 465a80: 8526 mv a0,s1 - 465a82: e8bf60ef jal ra,45c90c - 465a86: 842a mv s0,a0 - 465a88: 864e mv a2,s3 - 465a8a: 85a6 mv a1,s1 - 465a8c: 8552 mv a0,s4 - 465a8e: fc8ff0ef jal ra,465256 - 465a92: b5cd j 465974 - 465a94: 4701 li a4,0 - 465a96: 46c1 li a3,16 - 465a98: 4611 li a2,4 - 465a9a: 85a6 mv a1,s1 - 465a9c: ab9ff0ef jal ra,465554 - 465aa0: 87aa mv a5,a0 - 465aa2: ec051de3 bnez a0,46597c - 465aa6: 000a2783 lw a5,0(s4) - 465aaa: 4705 li a4,1 - 465aac: 479c lw a5,8(a5) - 465aae: 5f94 lw a3,56(a5) - 465ab0: d4e688e3 beq a3,a4,465800 - 465ab4: 147d addi s0,s0,-1 - 465ab6: 4715 li a4,5 - 465ab8: b08769e3 bltu a4,s0,4655ca - 465abc: 0003b697 auipc a3,0x3b - 465ac0: 8f068693 addi a3,a3,-1808 # 4a03ac <__FUNCTION__.6601+0x5b0> - 465ac4: 040a slli s0,s0,0x2 - 465ac6: 9436 add s0,s0,a3 - 465ac8: 4018 lw a4,0(s0) - 465aca: 9736 add a4,a4,a3 - 465acc: 8702 jr a4 - 465ace: 0009a683 lw a3,0(s3) - 465ad2: 47b8 lw a4,72(a5) - 465ad4: c689 beqz a3,465ade - 465ad6: 04076713 ori a4,a4,64 - 465ada: c7b8 sw a4,72(a5) - 465adc: bee9 j 4656b6 - 465ade: fbf77713 andi a4,a4,-65 - 465ae2: bfe5 j 465ada - 465ae4: 0009a703 lw a4,0(s3) - 465ae8: 0ce7ae23 sw a4,220(a5) - 465aec: b6e9 j 4656b6 - 465aee: 0009a703 lw a4,0(s3) - 465af2: 3e800693 li a3,1000 - 465af6: 02d70733 mul a4,a4,a3 - 465afa: b7fd j 465ae8 - 465afc: 0009a703 lw a4,0(s3) - 465b00: 3e800693 li a3,1000 - 465b04: 02d70733 mul a4,a4,a3 - 465b08: 0ee7a023 sw a4,224(a5) - 465b0c: b66d j 4656b6 - 465b0e: 0009a703 lw a4,0(s3) - 465b12: 0ee7a223 sw a4,228(a5) - 465b16: b645 j 4656b6 - 465b18: 479d li a5,7 - 465b1a: 02f40f63 beq s0,a5,465b58 - 465b1e: 47e9 li a5,26 - 465b20: aaf415e3 bne s0,a5,4655ca - 465b24: 4611 li a2,4 - 465b26: 85a6 mv a1,s1 - 465b28: a17ff0ef jal ra,46553e - 465b2c: 87aa mv a5,a0 - 465b2e: e40517e3 bnez a0,46597c - 465b32: 000a2703 lw a4,0(s4) - 465b36: 05c00793 li a5,92 - 465b3a: 4314 lw a3,0(a4) - 465b3c: 8aa1 andi a3,a3,8 - 465b3e: e2068fe3 beqz a3,46597c - 465b42: 0009a683 lw a3,0(s3) - 465b46: 5b1c lw a5,48(a4) - 465b48: c689 beqz a3,465b52 - 465b4a: 0207e793 ori a5,a5,32 - 465b4e: db1c sw a5,48(a4) - 465b50: b69d j 4656b6 - 465b52: 0df7f793 andi a5,a5,223 - 465b56: bfe5 j 465b4e - 465b58: 4705 li a4,1 - 465b5a: 04000693 li a3,64 - 465b5e: 4611 li a2,4 - 465b60: 85a6 mv a1,s1 - 465b62: 9f3ff0ef jal ra,465554 - 465b66: 87aa mv a5,a0 - 465b68: e0051ae3 bnez a0,46597c - 465b6c: 000a2783 lw a5,0(s4) - 465b70: 03a00713 li a4,58 - 465b74: 479c lw a5,8(a5) - 465b76: 0387c683 lbu a3,56(a5) - 465b7a: c8e683e3 beq a3,a4,465800 - 465b7e: 0009a703 lw a4,0(s3) - 465b82: 00075b63 bgez a4,465b98 - 465b86: 04078323 sb zero,70(a5) - 465b8a: 000a2783 lw a5,0(s4) - 465b8e: 4709 li a4,2 - 465b90: 479c lw a5,8(a5) - 465b92: 04e79223 sh a4,68(a5) - 465b96: b605 j 4656b6 - 465b98: 00177693 andi a3,a4,1 - 465b9c: c60692e3 bnez a3,465800 - 465ba0: 66c1 lui a3,0x10 - 465ba2: c4d75fe3 bge a4,a3,465800 - 465ba6: 4705 li a4,1 - 465ba8: 04e78323 sb a4,70(a5) - 465bac: 000a2783 lw a5,0(s4) - 465bb0: 0009a703 lw a4,0(s3) - 465bb4: 479c lw a5,8(a5) - 465bb6: bff1 j 465b92 - 465bb8: 479d li a5,7 - 465bba: ce97e0e3 bltu a5,s1,46589a - 465bbe: b189 j 465800 - 465bc0: 6121 addi sp,sp,64 - 465bc2: c9d9406f j 3fa85e <__riscv_restore_4> - -00465bc6 : - 465bc6: c7f942ef jal t0,3fa844 <__riscv_save_0> - 465bca: 842a mv s0,a0 - 465bcc: a12900ef jal ra,3f5dde - 465bd0: 4c1c lw a5,24(s0) - 465bd2: f1078793 addi a5,a5,-240 - 465bd6: cc1c sw a5,24(s0) - 465bd8: a1e900ef jal ra,3f5df6 - 465bdc: 8522 mv a0,s0 - 465bde: 897ff0ef jal ra,465474 - 465be2: c879406f j 3fa868 <__riscv_restore_0> - -00465be6 : - 465be6: c5f942ef jal t0,3fa844 <__riscv_save_0> - 465bea: 84aa mv s1,a0 - 465bec: 892e mv s2,a1 - 465bee: 4401 li s0,0 - 465bf0: 00946463 bltu s0,s1,465bf8 - 465bf4: c759406f j 3fa868 <__riscv_restore_0> - 465bf8: 00545793 srli a5,s0,0x5 - 465bfc: 078a slli a5,a5,0x2 - 465bfe: 97ca add a5,a5,s2 - 465c00: 439c lw a5,0(a5) - 465c02: 0087d7b3 srl a5,a5,s0 - 465c06: 8b85 andi a5,a5,1 - 465c08: c799 beqz a5,465c16 - 465c0a: 8522 mv a0,s0 - 465c0c: dd0ff0ef jal ra,4651dc - 465c10: c119 beqz a0,465c16 - 465c12: fb5ff0ef jal ra,465bc6 - 465c16: 0405 addi s0,s0,1 - 465c18: bfe1 j 465bf0 - -00465c1a : - 465c1a: 4d1c lw a5,24(a0) - 465c1c: cf9d beqz a5,465c5a - 465c1e: c27942ef jal t0,3fa844 <__riscv_save_0> - 465c22: 842a mv s0,a0 - 465c24: 9ba900ef jal ra,3f5dde - 465c28: 4c1c lw a5,24(s0) - 465c2a: 0f178793 addi a5,a5,241 - 465c2e: cc1c sw a5,24(s0) - 465c30: 9c6900ef jal ra,3f5df6 - 465c34: 4c58 lw a4,28(s0) - 465c36: 4785 li a5,1 - 465c38: 4501 li a0,0 - 465c3a: 00f70e63 beq a4,a5,465c56 - 465c3e: 9a0900ef jal ra,3f5dde - 465c42: 4c1c lw a5,24(s0) - 465c44: f1078793 addi a5,a5,-240 - 465c48: cc1c sw a5,24(s0) - 465c4a: 9ac900ef jal ra,3f5df6 - 465c4e: 8522 mv a0,s0 - 465c50: 825ff0ef jal ra,465474 - 465c54: 5569 li a0,-6 - 465c56: c139406f j 3fa868 <__riscv_restore_0> - 465c5a: 5569 li a0,-6 - 465c5c: 8082 ret - -00465c5e : - 465c5e: be7942ef jal t0,3fa844 <__riscv_save_0> - 465c62: 47a1 li a5,8 - 465c64: 00a7f863 bgeu a5,a0,465c74 - 465c68: 8c9950ef jal ra,3fb530 <__errno> - 465c6c: 47a5 li a5,9 - 465c6e: c11c sw a5,0(a0) - 465c70: 4401 li s0,0 - 465c72: a831 j 465c8e - 465c74: 02400413 li s0,36 - 465c78: 02850533 mul a0,a0,s0 - 465c7c: ffc7e417 auipc s0,0xffc7e - 465c80: 12040413 addi s0,s0,288 # e3d9c - 465c84: 942a add s0,s0,a0 - 465c86: 8522 mv a0,s0 - 465c88: f93ff0ef jal ra,465c1a - 465c8c: fd71 bnez a0,465c68 - 465c8e: 8522 mv a0,s0 - 465c90: bd99406f j 3fa868 <__riscv_restore_0> - -00465c94 : - 465c94: e5ad bnez a1,465cfe - 465c96: 4501 li a0,0 - 465c98: 8082 ret - 465c9a: 0054d413 srli s0,s1,0x5 - 465c9e: 040a slli s0,s0,0x2 - 465ca0: 008b07b3 add a5,s6,s0 - 465ca4: 439c lw a5,0(a5) - 465ca6: 01f4f913 andi s2,s1,31 - 465caa: 0127d7b3 srl a5,a5,s2 - 465cae: 8b85 andi a5,a5,1 - 465cb0: cb85 beqz a5,465ce0 - 465cb2: 9452 add s0,s0,s4 - 465cb4: 401c lw a5,0(s0) - 465cb6: 0127d7b3 srl a5,a5,s2 - 465cba: 8b85 andi a5,a5,1 - 465cbc: e395 bnez a5,465ce0 - 465cbe: 201010ef jal ra,4676be - 465cc2: 8baa mv s7,a0 - 465cc4: 8526 mv a0,s1 - 465cc6: f99ff0ef jal ra,465c5e - 465cca: c10d beqz a0,465cec - 465ccc: 401c lw a5,0(s0) - 465cce: 012a9933 sll s2,s5,s2 - 465cd2: 855e mv a0,s7 - 465cd4: 0127e933 or s2,a5,s2 - 465cd8: 01242023 sw s2,0(s0) - 465cdc: 1f1010ef jal ra,4676cc - 465ce0: 0485 addi s1,s1,1 - 465ce2: fb34ece3 bltu s1,s3,465c9a - 465ce6: 4501 li a0,0 - 465ce8: b6d9406f j 3fa854 <__riscv_restore_10> - 465cec: 855e mv a0,s7 - 465cee: 1df010ef jal ra,4676cc - 465cf2: 854e mv a0,s3 - 465cf4: 85d2 mv a1,s4 - 465cf6: ef1ff0ef jal ra,465be6 - 465cfa: 5569 li a0,-6 - 465cfc: b7f5 j 465ce8 - 465cfe: b1f942ef jal t0,3fa81c <__riscv_save_10> - 465d02: 89aa mv s3,a0 - 465d04: 8b2e mv s6,a1 - 465d06: 8a32 mv s4,a2 - 465d08: 4481 li s1,0 - 465d0a: 4a85 li s5,1 - 465d0c: bfd9 j 465ce2 - -00465d0e : - 465d0e: b1d942ef jal t0,3fa82a <__riscv_save_4> - 465d12: 843a mv s0,a4 - 465d14: 87ba mv a5,a4 - 465d16: 84aa mv s1,a0 - 465d18: 89b2 mv s3,a2 - 465d1a: 8936 mv s2,a3 - 465d1c: 08070713 addi a4,a4,128 - 465d20: 0791 addi a5,a5,4 - 465d22: fe07ae23 sw zero,-4(a5) - 465d26: fee79de3 bne a5,a4,465d20 - 465d2a: 8622 mv a2,s0 - 465d2c: 8526 mv a0,s1 - 465d2e: f67ff0ef jal ra,465c94 - 465d32: ed01 bnez a0,465d4a - 465d34: 8622 mv a2,s0 - 465d36: 85ce mv a1,s3 - 465d38: 8526 mv a0,s1 - 465d3a: f5bff0ef jal ra,465c94 - 465d3e: e511 bnez a0,465d4a - 465d40: 8622 mv a2,s0 - 465d42: 85ca mv a1,s2 - 465d44: 8526 mv a0,s1 - 465d46: f4fff0ef jal ra,465c94 - 465d4a: b159406f j 3fa85e <__riscv_restore_4> - -00465d4e : - 465d4e: add942ef jal t0,3fa82a <__riscv_save_4> - 465d52: 4401 li s0,0 - 465d54: 02400913 li s2,36 - 465d58: ffc7e997 auipc s3,0xffc7e - 465d5c: 06498993 addi s3,s3,100 # e3dbc - 465d60: 44a5 li s1,9 - 465d62: 03240533 mul a0,s0,s2 - 465d66: 954e add a0,a0,s3 - 465d68: 31b010ef jal ra,467882 - 465d6c: e115 bnez a0,465d90 - 465d6e: 0405 addi s0,s0,1 - 465d70: fe9419e3 bne s0,s1,465d62 - 465d74: aeb9406f j 3fa85e <__riscv_restore_4> - 465d78: 40940533 sub a0,s0,s1 - 465d7c: 03250533 mul a0,a0,s2 - 465d80: 0485 addi s1,s1,1 - 465d82: 954e add a0,a0,s3 - 465d84: 329010ef jal ra,4678ac - 465d88: fe8498e3 bne s1,s0,465d78 - 465d8c: 557d li a0,-1 - 465d8e: b7dd j 465d74 - 465d90: 4481 li s1,0 - 465d92: 02400913 li s2,36 - 465d96: ffc7e997 auipc s3,0xffc7e - 465d9a: 00298993 addi s3,s3,2 # e3d98 - 465d9e: b7ed j 465d88 - -00465da0 : - 465da0: aa5942ef jal t0,3fa844 <__riscv_save_0> - 465da4: 47a1 li a5,8 - 465da6: 00a7f863 bgeu a5,a0,465db6 - 465daa: f86950ef jal ra,3fb530 <__errno> - 465dae: 47a5 li a5,9 - 465db0: c11c sw a5,0(a0) - 465db2: 4501 li a0,0 - 465db4: a821 j 465dcc - 465db6: 02400793 li a5,36 - 465dba: 02f507b3 mul a5,a0,a5 - 465dbe: ffc7e517 auipc a0,0xffc7e - 465dc2: fde50513 addi a0,a0,-34 # e3d9c - 465dc6: 953e add a0,a0,a5 - 465dc8: 4d5c lw a5,28(a0) - 465dca: d3e5 beqz a5,465daa - 465dcc: a9d9406f j 3fa868 <__riscv_restore_0> - -00465dd0 : - 465dd0: 12050863 beqz a0,465f00 - 465dd4: a49942ef jal t0,3fa81c <__riscv_save_10> - 465dd8: 5100 lw s0,32(a0) - 465dda: 892e mv s2,a1 - 465ddc: 84aa mv s1,a0 - 465dde: 02045363 bgez s0,465e04 - 465de2: 0dd010ef jal ra,4676be - 465de6: 5080 lw s0,32(s1) - 465de8: 87aa mv a5,a0 - 465dea: 00045b63 bgez s0,465e00 - 465dee: 00091463 bnez s2,465df6 - 465df2: 147d addi s0,s0,-1 - 465df4: d080 sw s0,32(s1) - 465df6: 853e mv a0,a5 - 465df8: 0d5010ef jal ra,4676cc - 465dfc: a599406f j 3fa854 <__riscv_restore_10> - 465e00: 0cd010ef jal ra,4676cc - 465e04: 8522 mv a0,s0 - 465e06: f9bff0ef jal ra,465da0 - 465e0a: 84aa mv s1,a0 - 465e0c: d965 beqz a0,465dfc - 465e0e: 0b1010ef jal ra,4676be - 465e12: 4791 li a5,4 - 465e14: 8caa mv s9,a0 - 465e16: 0327e163 bltu a5,s2,465e38 - 465e1a: 0003a717 auipc a4,0x3a - 465e1e: 5aa70713 addi a4,a4,1450 # 4a03c4 <__FUNCTION__.6601+0x5c8> - 465e22: 090a slli s2,s2,0x2 - 465e24: 993a add s2,s2,a4 - 465e26: 00092783 lw a5,0(s2) - 465e2a: 97ba add a5,a5,a4 - 465e2c: 8782 jr a5 - 465e2e: 00a4d783 lhu a5,10(s1) - 465e32: 0785 addi a5,a5,1 - 465e34: 00f49523 sh a5,10(s1) - 465e38: 00545c13 srli s8,s0,0x5 - 465e3c: 4905 li s2,1 - 465e3e: 887d andi s0,s0,31 - 465e40: 00891933 sll s2,s2,s0 - 465e44: ffc7ea17 auipc s4,0xffc7e - 465e48: ee8a0a13 addi s4,s4,-280 # e3d2c - 465e4c: ffc7e997 auipc s3,0xffc7e - 465e50: edc98993 addi s3,s3,-292 # e3d28 - 465e54: 4a85 li s5,1 - 465e56: 0c0a slli s8,s8,0x2 - 465e58: 0144c783 lbu a5,20(s1) - 465e5c: c789 beqz a5,465e66 - 465e5e: 000a2b83 lw s7,0(s4) - 465e62: 020b9363 bnez s7,465e88 - 465e66: 8566 mv a0,s9 - 465e68: bf41 j 465df8 - 465e6a: 00a4d783 lhu a5,10(s1) - 465e6e: 17fd addi a5,a5,-1 - 465e70: b7d1 j 465e34 - 465e72: 4785 li a5,1 - 465e74: 00f49623 sh a5,12(s1) - 465e78: b7c1 j 465e38 - 465e7a: 00049623 sh zero,12(s1) - 465e7e: bf6d j 465e38 - 465e80: 4785 li a5,1 - 465e82: 00f49723 sh a5,14(s1) - 465e86: bf4d j 465e38 - 465e88: 014ba783 lw a5,20(s7) - 465e8c: 0009ab03 lw s6,0(s3) - 465e90: ebb9 bnez a5,465ee6 - 465e92: 00a49703 lh a4,10(s1) - 465e96: 00e05a63 blez a4,465eaa - 465e9a: 008ba703 lw a4,8(s7) - 465e9e: c711 beqz a4,465eaa - 465ea0: 9762 add a4,a4,s8 - 465ea2: 431c lw a5,0(a4) - 465ea4: 0087d7b3 srl a5,a5,s0 - 465ea8: 8b85 andi a5,a5,1 - 465eaa: 00c4d703 lhu a4,12(s1) - 465eae: cb11 beqz a4,465ec2 - 465eb0: eb89 bnez a5,465ec2 - 465eb2: 00cba703 lw a4,12(s7) - 465eb6: c711 beqz a4,465ec2 - 465eb8: 9762 add a4,a4,s8 - 465eba: 431c lw a5,0(a4) - 465ebc: 0087d7b3 srl a5,a5,s0 - 465ec0: 8b85 andi a5,a5,1 - 465ec2: 00e4d703 lhu a4,14(s1) - 465ec6: cb09 beqz a4,465ed8 - 465ec8: eb89 bnez a5,465eda - 465eca: 010ba783 lw a5,16(s7) - 465ece: cf81 beqz a5,465ee6 - 465ed0: 97e2 add a5,a5,s8 - 465ed2: 439c lw a5,0(a5) - 465ed4: 00f977b3 and a5,s2,a5 - 465ed8: c799 beqz a5,465ee6 - 465eda: 015baa23 sw s5,20(s7) - 465ede: 018b8513 addi a0,s7,24 - 465ee2: 16b010ef jal ra,46784c - 465ee6: 8566 mv a0,s9 - 465ee8: 7e4010ef jal ra,4676cc - 465eec: 7d2010ef jal ra,4676be - 465ef0: 0009a783 lw a5,0(s3) - 465ef4: 8caa mv s9,a0 - 465ef6: f76791e3 bne a5,s6,465e58 - 465efa: 000bab83 lw s7,0(s7) - 465efe: b795 j 465e62 - 465f00: 8082 ret - -00465f02 : - 465f02: 913942ef jal t0,3fa814 <__riscv_save_12> - 465f06: 7161 addi sp,sp,-432 - 465f08: 8d3a mv s10,a4 - 465f0a: 00034717 auipc a4,0x34 - 465f0e: 1ca72703 lw a4,458(a4) # 49a0d4 <_GLOBAL_OFFSET_TABLE_+0x8c> - 465f12: c03e sw a5,0(sp) - 465f14: 431c lw a5,0(a4) - 465f16: c63a sw a4,12(sp) - 465f18: 8daa mv s11,a0 - 465f1a: 1af12623 sw a5,428(sp) - 465f1e: 842e mv s0,a1 - 465f20: 84b2 mv s1,a2 - 465f22: 8cb6 mv s9,a3 - 465f24: c242 sw a6,4(sp) - 465f26: c446 sw a7,8(sp) - 465f28: 4781 li a5,0 - 465f2a: 02c10b13 addi s6,sp,44 - 465f2e: 08000713 li a4,128 - 465f32: 00fb0633 add a2,s6,a5 - 465f36: 00062023 sw zero,0(a2) - 465f3a: 0791 addi a5,a5,4 - 465f3c: fee79be3 bne a5,a4,465f32 - 465f40: 4781 li a5,0 - 465f42: 0ac10a93 addi s5,sp,172 - 465f46: 08000713 li a4,128 - 465f4a: 00fa8633 add a2,s5,a5 - 465f4e: 00062023 sw zero,0(a2) - 465f52: 0791 addi a5,a5,4 - 465f54: fee79be3 bne a5,a4,465f4a - 465f58: 4781 li a5,0 - 465f5a: 12c10a13 addi s4,sp,300 - 465f5e: 08000713 li a4,128 - 465f62: 00fa0633 add a2,s4,a5 - 465f66: 00062023 sw zero,0(a2) - 465f6a: 0791 addi a5,a5,4 - 465f6c: fee79be3 bne a5,a4,465f62 - 465f70: 4901 li s2,0 - 465f72: 4b81 li s7,0 - 465f74: 4c01 li s8,0 - 465f76: 4985 li s3,1 - 465f78: 05bc6663 bltu s8,s11,465fc4 - 465f7c: 08000693 li a3,128 - 465f80: 865a mv a2,s6 - 465f82: 08000593 li a1,128 - 465f86: 856a mv a0,s10 - 465f88: 89b950ef jal ra,3fb822 - 465f8c: 4502 lw a0,0(sp) - 465f8e: 08000693 li a3,128 - 465f92: 8656 mv a2,s5 - 465f94: 08000593 li a1,128 - 465f98: 88b950ef jal ra,3fb822 - 465f9c: 4512 lw a0,4(sp) - 465f9e: 08000693 li a3,128 - 465fa2: 8652 mv a2,s4 - 465fa4: 08000593 li a1,128 - 465fa8: 87b950ef jal ra,3fb822 - 465fac: 47a2 lw a5,8(sp) - 465fae: 1ac12703 lw a4,428(sp) - 465fb2: 855e mv a0,s7 - 465fb4: 0127a023 sw s2,0(a5) - 465fb8: 47b2 lw a5,12(sp) - 465fba: 439c lw a5,0(a5) - 465fbc: 12f70263 beq a4,a5,4660e0 - 465fc0: 9f8900ef jal ra,3f61b8 <__stack_chk_fail> - 465fc4: c811 beqz s0,465fd8 - 465fc6: 005c5713 srli a4,s8,0x5 - 465fca: 070a slli a4,a4,0x2 - 465fcc: 9722 add a4,a4,s0 - 465fce: 4318 lw a4,0(a4) - 465fd0: 01875733 srl a4,a4,s8 - 465fd4: 8b05 andi a4,a4,1 - 465fd6: e715 bnez a4,466002 - 465fd8: c891 beqz s1,465fec - 465fda: 005c5713 srli a4,s8,0x5 - 465fde: 070a slli a4,a4,0x2 - 465fe0: 9726 add a4,a4,s1 - 465fe2: 4318 lw a4,0(a4) - 465fe4: 01875733 srl a4,a4,s8 - 465fe8: 8b05 andi a4,a4,1 - 465fea: ef01 bnez a4,466002 - 465fec: 0e0c8363 beqz s9,4660d2 - 465ff0: 005c5713 srli a4,s8,0x5 - 465ff4: 070a slli a4,a4,0x2 - 465ff6: 9766 add a4,a4,s9 - 465ff8: 4318 lw a4,0(a4) - 465ffa: 01875733 srl a4,a4,s8 - 465ffe: 8b05 andi a4,a4,1 - 466000: cb69 beqz a4,4660d2 - 466002: 6bc010ef jal ra,4676be - 466006: c82a sw a0,16(sp) - 466008: 8562 mv a0,s8 - 46600a: d97ff0ef jal ra,465da0 - 46600e: 4742 lw a4,16(sp) - 466010: c179 beqz a0,4660d6 - 466012: 00c55883 lhu a7,12(a0) - 466016: 00e55603 lhu a2,14(a0) - 46601a: 00452e03 lw t3,4(a0) - 46601e: 00a51303 lh t1,10(a0) - 466022: 853a mv a0,a4 - 466024: ca46 sw a7,20(sp) - 466026: c832 sw a2,16(sp) - 466028: ce72 sw t3,28(sp) - 46602a: cc1a sw t1,24(sp) - 46602c: 6a0010ef jal ra,4676cc - 466030: 4642 lw a2,16(sp) - 466032: 48d2 lw a7,20(sp) - 466034: cc0d beqz s0,46606e - 466036: 005c5713 srli a4,s8,0x5 - 46603a: 070a slli a4,a4,0x2 - 46603c: 00e405b3 add a1,s0,a4 - 466040: 418c lw a1,0(a1) - 466042: 01fc7513 andi a0,s8,31 - 466046: 00a5d5b3 srl a1,a1,a0 - 46604a: 8985 andi a1,a1,1 - 46604c: c18d beqz a1,46606e - 46604e: 4e72 lw t3,28(sp) - 466050: 4362 lw t1,24(sp) - 466052: 000e1463 bnez t3,46605a - 466056: 00605c63 blez t1,46606e - 46605a: 1b1c addi a5,sp,432 - 46605c: 973e add a4,a4,a5 - 46605e: e7c72583 lw a1,-388(a4) - 466062: 00a99533 sll a0,s3,a0 - 466066: 0b85 addi s7,s7,1 - 466068: 8d4d or a0,a0,a1 - 46606a: e6a72e23 sw a0,-388(a4) - 46606e: c88d beqz s1,4660a0 - 466070: 005c5713 srli a4,s8,0x5 - 466074: 070a slli a4,a4,0x2 - 466076: 00e485b3 add a1,s1,a4 - 46607a: 418c lw a1,0(a1) - 46607c: 01fc7513 andi a0,s8,31 - 466080: 00a5d5b3 srl a1,a1,a0 - 466084: 8985 andi a1,a1,1 - 466086: cd89 beqz a1,4660a0 - 466088: 00088c63 beqz a7,4660a0 - 46608c: 1b1c addi a5,sp,432 - 46608e: 973e add a4,a4,a5 - 466090: efc72583 lw a1,-260(a4) - 466094: 00a99533 sll a0,s3,a0 - 466098: 0b85 addi s7,s7,1 - 46609a: 8d4d or a0,a0,a1 - 46609c: eea72e23 sw a0,-260(a4) - 4660a0: 020c8963 beqz s9,4660d2 - 4660a4: 005c5713 srli a4,s8,0x5 - 4660a8: 070a slli a4,a4,0x2 - 4660aa: 00ec85b3 add a1,s9,a4 - 4660ae: 418c lw a1,0(a1) - 4660b0: 01fc7513 andi a0,s8,31 - 4660b4: 00a5d5b3 srl a1,a1,a0 - 4660b8: 8985 andi a1,a1,1 - 4660ba: cd81 beqz a1,4660d2 - 4660bc: ca19 beqz a2,4660d2 - 4660be: 1b1c addi a5,sp,432 - 4660c0: 973e add a4,a4,a5 - 4660c2: f7c72603 lw a2,-132(a4) - 4660c6: 00a99533 sll a0,s3,a0 - 4660ca: 0b85 addi s7,s7,1 - 4660cc: 8d51 or a0,a0,a2 - 4660ce: f6a72e23 sw a0,-132(a4) - 4660d2: 0c05 addi s8,s8,1 - 4660d4: b555 j 465f78 - 4660d6: 853a mv a0,a4 - 4660d8: 5f4010ef jal ra,4676cc - 4660dc: 0905 addi s2,s2,1 - 4660de: bfd5 j 4660d2 - 4660e0: 615d addi sp,sp,432 - 4660e2: f6e9406f j 3fa850 <__riscv_restore_12> - -004660e6 : - 4660e6: f36942ef jal t0,3fa81c <__riscv_save_10> - 4660ea: 00034a17 auipc s4,0x34 - 4660ee: feaa2a03 lw s4,-22(s4) # 49a0d4 <_GLOBAL_OFFSET_TABLE_+0x8c> - 4660f2: 000a2783 lw a5,0(s4) - 4660f6: 7139 addi sp,sp,-64 - 4660f8: c402 sw zero,8(sp) - 4660fa: de3e sw a5,60(sp) - 4660fc: 00011323 sh zero,6(sp) - 466100: 8aae mv s5,a1 - 466102: 8932 mv s2,a2 - 466104: cd99 beqz a1,466122 - 466106: ee19 bnez a2,466124 - 466108: c28950ef jal ra,3fb530 <__errno> - 46610c: 47d9 li a5,22 - 46610e: c11c sw a5,0(a0) - 466110: 54fd li s1,-1 - 466112: 5772 lw a4,60(sp) - 466114: 000a2783 lw a5,0(s4) - 466118: 8526 mv a0,s1 - 46611a: 1cf70463 beq a4,a5,4662e2 - 46611e: 89a900ef jal ra,3f61b8 <__stack_chk_fail> - 466122: c609 beqz a2,46612c - 466124: 00092783 lw a5,0(s2) - 466128: fe07c0e3 bltz a5,466108 - 46612c: b33ff0ef jal ra,465c5e - 466130: 842a mv s0,a0 - 466132: 54fd li s1,-1 - 466134: dd79 beqz a0,466112 - 466136: 411c lw a5,0(a0) - 466138: 4741 li a4,16 - 46613a: 439c lw a5,0(a5) - 46613c: 0f07f793 andi a5,a5,240 - 466140: 02e78063 beq a5,a4,466160 - 466144: 05f00593 li a1,95 - 466148: 0541 addi a0,a0,16 - 46614a: 96eff0ef jal ra,4652b8 - 46614e: be2950ef jal ra,3fb530 <__errno> - 466152: 05f00793 li a5,95 - 466156: c11c sw a5,0(a0) - 466158: 8522 mv a0,s0 - 46615a: a6dff0ef jal ra,465bc6 - 46615e: bf55 j 466112 - 466160: 55e010ef jal ra,4676be - 466164: 401c lw a5,0(s0) - 466166: 872a mv a4,a0 - 466168: 5b9c lw a5,48(a5) - 46616a: 8b89 andi a5,a5,2 - 46616c: c38d beqz a5,46618e - 46616e: 00a41783 lh a5,10(s0) - 466172: 00f04e63 bgtz a5,46618e - 466176: 556010ef jal ra,4676cc - 46617a: 45ad li a1,11 - 46617c: 01040513 addi a0,s0,16 - 466180: 938ff0ef jal ra,4652b8 - 466184: bac950ef jal ra,3fb530 <__errno> - 466188: 47ad li a5,11 - 46618a: c11c sw a5,0(a0) - 46618c: a8a9 j 4661e6 - 46618e: 853a mv a0,a4 - 466190: 53c010ef jal ra,4676cc - 466194: 4008 lw a0,0(s0) - 466196: 002c addi a1,sp,8 - 466198: e52ed0ef jal ra,4537ea - 46619c: 87aa mv a5,a0 - 46619e: c921 beqz a0,4661ee - 4661a0: fdd00713 li a4,-35 - 4661a4: 01040513 addi a0,s0,16 - 4661a8: 00e79963 bne a5,a4,4661ba - 4661ac: 45d9 li a1,22 - 4661ae: 90aff0ef jal ra,4652b8 - 4661b2: b7e950ef jal ra,3fb530 <__errno> - 4661b6: 47d9 li a5,22 - 4661b8: bfc9 j 46618a - 4661ba: 02678713 addi a4,a5,38 - 4661be: 02600693 li a3,38 - 4661c2: 4495 li s1,5 - 4661c4: 00e6ea63 bltu a3,a4,4661d8 - 4661c8: 078a slli a5,a5,0x2 - 4661ca: 0003a717 auipc a4,0x3a - 4661ce: 20e70713 addi a4,a4,526 # 4a03d8 - 4661d2: 40f707b3 sub a5,a4,a5 - 4661d6: 4384 lw s1,0(a5) - 4661d8: 85a6 mv a1,s1 - 4661da: 8deff0ef jal ra,4652b8 - 4661de: c481 beqz s1,4661e6 - 4661e0: b50950ef jal ra,3fb530 <__errno> - 4661e4: c104 sw s1,0(a0) - 4661e6: 8522 mv a0,s0 - 4661e8: 9dfff0ef jal ra,465bc6 - 4661ec: b715 j 466110 - 4661ee: 4522 lw a0,8(sp) - 4661f0: 4585 li a1,1 - 4661f2: 8e6ff0ef jal ra,4652d8 - 4661f6: 57fd li a5,-1 - 4661f8: 84aa mv s1,a0 - 4661fa: 00f51e63 bne a0,a5,466216 - 4661fe: 4522 lw a0,8(sp) - 466200: bbeed0ef jal ra,4535be - 466204: 45dd li a1,23 - 466206: 01040513 addi a0,s0,16 - 46620a: 8aeff0ef jal ra,4652b8 - 46620e: b22950ef jal ra,3fb530 <__errno> - 466212: 47dd li a5,23 - 466214: b789 j 466156 - 466216: 4a8010ef jal ra,4676be - 46621a: 02400993 li s3,36 - 46621e: 033487b3 mul a5,s1,s3 - 466222: 4722 lw a4,8(sp) - 466224: ffc7e997 auipc s3,0xffc7e - 466228: b7898993 addi s3,s3,-1160 # e3d9c - 46622c: 99be add s3,s3,a5 - 46622e: 531c lw a5,32(a4) - 466230: 00a9d683 lhu a3,10(s3) - 466234: fff7c793 not a5,a5 - 466238: 97b6 add a5,a5,a3 - 46623a: 00f99523 sh a5,10(s3) - 46623e: d304 sw s1,32(a4) - 466240: 48c010ef jal ra,4676cc - 466244: f00a8ae3 beqz s5,466158 - 466248: f00908e3 beqz s2,466158 - 46624c: 4522 lw a0,8(sp) - 46624e: 00c10b93 addi s7,sp,12 - 466252: 4681 li a3,0 - 466254: 00610613 addi a2,sp,6 - 466258: 85de mv a1,s7 - 46625a: b7eed0ef jal ra,4535d8 - 46625e: c11d beqz a0,466284 - 466260: 4522 lw a0,8(sp) - 466262: b5ced0ef jal ra,4535be - 466266: 4585 li a1,1 - 466268: 854e mv a0,s3 - 46626a: 9c4ff0ef jal ra,46542e - 46626e: 06700593 li a1,103 - 466272: 01040513 addi a0,s0,16 - 466276: 842ff0ef jal ra,4652b8 - 46627a: ab6950ef jal ra,3fb530 <__errno> - 46627e: 06700793 li a5,103 - 466282: b721 j 46618a - 466284: 00615603 lhu a2,6(sp) - 466288: 02010b13 addi s6,sp,32 - 46628c: 85de mv a1,s7 - 46628e: 855a mv a0,s6 - 466290: 94cff0ef jal ra,4653dc - 466294: 01c14783 lbu a5,28(sp) - 466298: 00092583 lw a1,0(s2) - 46629c: ef95 bnez a5,4662d8 - 46629e: 47c1 li a5,16 - 4662a0: 00b7f463 bgeu a5,a1,4662a8 - 4662a4: 00f92023 sw a5,0(s2) - 4662a8: 00092683 lw a3,0(s2) - 4662ac: 865a mv a2,s6 - 4662ae: 8556 mv a0,s5 - 4662b0: d72950ef jal ra,3fb822 - 4662b4: ea0502e3 beqz a0,466158 - 4662b8: 4522 lw a0,8(sp) - 4662ba: b04ed0ef jal ra,4535be - 4662be: 4585 li a1,1 - 4662c0: 854e mv a0,s3 - 4662c2: 96cff0ef jal ra,46542e - 4662c6: 45b1 li a1,12 - 4662c8: 01040513 addi a0,s0,16 - 4662cc: fedfe0ef jal ra,4652b8 - 4662d0: a60950ef jal ra,3fb530 <__errno> - 4662d4: 47b1 li a5,12 - 4662d6: bd55 j 46618a - 4662d8: 4719 li a4,6 - 4662da: fce797e3 bne a5,a4,4662a8 - 4662de: 47f1 li a5,28 - 4662e0: b7c1 j 4662a0 - 4662e2: 6121 addi sp,sp,64 - 4662e4: d709406f j 3fa854 <__riscv_restore_10> - -004662e8 : - 4662e8: d42942ef jal t0,3fa82a <__riscv_save_4> - 4662ec: 00034497 auipc s1,0x34 - 4662f0: de84a483 lw s1,-536(s1) # 49a0d4 <_GLOBAL_OFFSET_TABLE_+0x8c> - 4662f4: 409c lw a5,0(s1) - 4662f6: 7179 addi sp,sp,-48 - 4662f8: 892e mv s2,a1 - 4662fa: c632 sw a2,12(sp) - 4662fc: d63e sw a5,44(sp) - 4662fe: 961ff0ef jal ra,465c5e - 466302: 842a mv s0,a0 - 466304: 557d li a0,-1 - 466306: cc29 beqz s0,466360 - 466308: 00090c63 beqz s2,466320 - 46630c: 4632 lw a2,12(sp) - 46630e: 47c1 li a5,16 - 466310: 00f60563 beq a2,a5,46631a - 466314: 47f1 li a5,28 - 466316: 00f61563 bne a2,a5,466320 - 46631a: 00397793 andi a5,s2,3 - 46631e: cb91 beqz a5,466332 - 466320: 45d9 li a1,22 - 466322: 01040513 addi a0,s0,16 - 466326: f93fe0ef jal ra,4652b8 - 46632a: a06950ef jal ra,3fb530 <__errno> - 46632e: 47d9 li a5,22 - 466330: a01d j 466356 - 466332: 00095783 lhu a5,0(s2) - 466336: 4709 li a4,2 - 466338: 02e78a63 beq a5,a4,46636c - 46633c: 4729 li a4,10 - 46633e: 0ae78763 beq a5,a4,4663ec - 466342: 06100593 li a1,97 - 466346: 01040513 addi a0,s0,16 - 46634a: f6ffe0ef jal ra,4652b8 - 46634e: 9e2950ef jal ra,3fb530 <__errno> - 466352: 06100793 li a5,97 - 466356: c11c sw a5,0(a0) - 466358: 8522 mv a0,s0 - 46635a: 86dff0ef jal ra,465bc6 - 46635e: 557d li a0,-1 - 466360: 5732 lw a4,44(sp) - 466362: 409c lw a5,0(s1) - 466364: 08f70e63 beq a4,a5,466400 - 466368: e518f0ef jal ra,3f61b8 <__stack_chk_fail> - 46636c: 401c lw a5,0(s0) - 46636e: 439c lw a5,0(a5) - 466370: 8ba1 andi a5,a5,8 - 466372: f7dd bnez a5,466320 - 466374: 01810993 addi s3,sp,24 - 466378: 01610613 addi a2,sp,22 - 46637c: 85ce mv a1,s3 - 46637e: 854a mv a0,s2 - 466380: ffdfe0ef jal ra,46537c - 466384: 02814703 lbu a4,40(sp) - 466388: 4799 li a5,6 - 46638a: 00f71e63 bne a4,a5,4663a6 - 46638e: 47e2 lw a5,24(sp) - 466390: eb99 bnez a5,4663a6 - 466392: 47f2 lw a5,28(sp) - 466394: eb89 bnez a5,4663a6 - 466396: 5702 lw a4,32(sp) - 466398: 77c1 lui a5,0xffff0 - 46639a: 00f71663 bne a4,a5,4663a6 - 46639e: 5792 lw a5,36(sp) - 4663a0: 02010423 sb zero,40(sp) - 4663a4: cc3e sw a5,24(sp) - 4663a6: 01615603 lhu a2,22(sp) - 4663aa: 4008 lw a0,0(s0) - 4663ac: 85ce mv a1,s3 - 4663ae: af6ed0ef jal ra,4536a4 - 4663b2: c131 beqz a0,4663f6 - 4663b4: 02650793 addi a5,a0,38 - 4663b8: 02600713 li a4,38 - 4663bc: 4915 li s2,5 - 4663be: 00f76b63 bltu a4,a5,4663d4 - 4663c2: 050a slli a0,a0,0x2 - 4663c4: 0003a797 auipc a5,0x3a - 4663c8: 01478793 addi a5,a5,20 # 4a03d8 - 4663cc: 40a78533 sub a0,a5,a0 - 4663d0: 00052903 lw s2,0(a0) - 4663d4: 85ca mv a1,s2 - 4663d6: 01040513 addi a0,s0,16 - 4663da: edffe0ef jal ra,4652b8 - 4663de: f6090de3 beqz s2,466358 - 4663e2: 94e950ef jal ra,3fb530 <__errno> - 4663e6: 01252023 sw s2,0(a0) - 4663ea: b7bd j 466358 - 4663ec: 401c lw a5,0(s0) - 4663ee: 439c lw a5,0(a5) - 4663f0: 8ba1 andi a5,a5,8 - 4663f2: f3c9 bnez a5,466374 - 4663f4: b735 j 466320 - 4663f6: 8522 mv a0,s0 - 4663f8: fceff0ef jal ra,465bc6 - 4663fc: 4501 li a0,0 - 4663fe: b78d j 466360 - 466400: 6145 addi sp,sp,48 - 466402: c5c9406f j 3fa85e <__riscv_restore_4> - -00466406 : - 466406: c3e942ef jal t0,3fa844 <__riscv_save_0> - 46640a: dd3fe0ef jal ra,4651dc - 46640e: e901 bnez a0,46641e - 466410: 920950ef jal ra,3fb530 <__errno> - 466414: 47a5 li a5,9 - 466416: c11c sw a5,0(a0) - 466418: 557d li a0,-1 - 46641a: c4e9406f j 3fa868 <__riscv_restore_0> - 46641e: 842a mv s0,a0 - 466420: 29e010ef jal ra,4676be - 466424: 4c58 lw a4,28(s0) - 466426: 4785 li a5,1 - 466428: 84aa mv s1,a0 - 46642a: 00f70563 beq a4,a5,466434 - 46642e: 29e010ef jal ra,4676cc - 466432: bff9 j 466410 - 466434: 4589 li a1,2 - 466436: 01c40513 addi a0,s0,28 - 46643a: e7ffe0ef jal ra,4652b8 - 46643e: 8526 mv a0,s1 - 466440: 28c010ef jal ra,4676cc - 466444: 8522 mv a0,s0 - 466446: 86cff0ef jal ra,4654b2 - 46644a: 4008 lw a0,0(s0) - 46644c: 922ed0ef jal ra,45356e - 466450: 8522 mv a0,s0 - 466452: 822ff0ef jal ra,465474 - 466456: 4501 li a0,0 - 466458: b7c9 j 46641a - -0046645a : - 46645a: bd0942ef jal t0,3fa82a <__riscv_save_4> - 46645e: 00034497 auipc s1,0x34 - 466462: c764a483 lw s1,-906(s1) # 49a0d4 <_GLOBAL_OFFSET_TABLE_+0x8c> - 466466: 409c lw a5,0(s1) - 466468: 7179 addi sp,sp,-48 - 46646a: d63e sw a5,44(sp) - 46646c: ed81 bnez a1,466484 - 46646e: 8c2950ef jal ra,3fb530 <__errno> - 466472: 47d9 li a5,22 - 466474: c11c sw a5,0(a0) - 466476: 557d li a0,-1 - 466478: 5732 lw a4,44(sp) - 46647a: 409c lw a5,0(s1) - 46647c: 12f70063 beq a4,a5,46659c - 466480: d398f0ef jal ra,3f61b8 <__stack_chk_fail> - 466484: 892e mv s2,a1 - 466486: c632 sw a2,12(sp) - 466488: fd6ff0ef jal ra,465c5e - 46648c: 842a mv s0,a0 - 46648e: 557d li a0,-1 - 466490: d465 beqz s0,466478 - 466492: 00095783 lhu a5,0(s2) - 466496: cbd1 beqz a5,46652a - 466498: 4709 li a4,2 - 46649a: 4632 lw a2,12(sp) - 46649c: 06e79363 bne a5,a4,466502 - 4664a0: 4018 lw a4,0(s0) - 4664a2: 4318 lw a4,0(a4) - 4664a4: 8b21 andi a4,a4,8 - 4664a6: e72d bnez a4,466510 - 4664a8: 4741 li a4,16 - 4664aa: 00e60963 beq a2,a4,4664bc - 4664ae: 4771 li a4,28 - 4664b0: 06e61063 bne a2,a4,466510 - 4664b4: 9bdd andi a5,a5,-9 - 4664b6: 4709 li a4,2 - 4664b8: 04e79c63 bne a5,a4,466510 - 4664bc: 00397793 andi a5,s2,3 - 4664c0: eba1 bnez a5,466510 - 4664c2: 01810993 addi s3,sp,24 - 4664c6: 01610613 addi a2,sp,22 - 4664ca: 85ce mv a1,s3 - 4664cc: 854a mv a0,s2 - 4664ce: eaffe0ef jal ra,46537c - 4664d2: 02814703 lbu a4,40(sp) - 4664d6: 4799 li a5,6 - 4664d8: 00f71e63 bne a4,a5,4664f4 - 4664dc: 47e2 lw a5,24(sp) - 4664de: eb99 bnez a5,4664f4 - 4664e0: 47f2 lw a5,28(sp) - 4664e2: eb89 bnez a5,4664f4 - 4664e4: 5702 lw a4,32(sp) - 4664e6: 77c1 lui a5,0xffff0 - 4664e8: 00f71663 bne a4,a5,4664f4 - 4664ec: 5792 lw a5,36(sp) - 4664ee: 02010423 sb zero,40(sp) - 4664f2: cc3e sw a5,24(sp) - 4664f4: 01615603 lhu a2,22(sp) - 4664f8: 4008 lw a0,0(s0) - 4664fa: 85ce mv a1,s3 - 4664fc: a20ed0ef jal ra,45371c - 466500: a805 j 466530 - 466502: 4729 li a4,10 - 466504: 00e79663 bne a5,a4,466510 - 466508: 4018 lw a4,0(s0) - 46650a: 4318 lw a4,0(a4) - 46650c: 8b21 andi a4,a4,8 - 46650e: ff49 bnez a4,4664a8 - 466510: 45d9 li a1,22 - 466512: 01040513 addi a0,s0,16 - 466516: da3fe0ef jal ra,4652b8 - 46651a: 816950ef jal ra,3fb530 <__errno> - 46651e: 47d9 li a5,22 - 466520: c11c sw a5,0(a0) - 466522: 8522 mv a0,s0 - 466524: ea2ff0ef jal ra,465bc6 - 466528: b7b9 j 466476 - 46652a: 4008 lw a0,0(s0) - 46652c: a3eed0ef jal ra,45376a - 466530: 87aa mv a5,a0 - 466532: c125 beqz a0,466592 - 466534: fde00713 li a4,-34 - 466538: 01040513 addi a0,s0,16 - 46653c: 00e79b63 bne a5,a4,466552 - 466540: 06f00593 li a1,111 - 466544: d75fe0ef jal ra,4652b8 - 466548: fe9940ef jal ra,3fb530 <__errno> - 46654c: 06f00793 li a5,111 - 466550: bfc1 j 466520 - 466552: fdd00713 li a4,-35 - 466556: 00e79463 bne a5,a4,46655e - 46655a: fdf00793 li a5,-33 - 46655e: 02678713 addi a4,a5,38 # ffff0026 <__rom_data1_load+0xffb48a86> - 466562: 02600693 li a3,38 - 466566: 4915 li s2,5 - 466568: 00e6eb63 bltu a3,a4,46657e - 46656c: 078a slli a5,a5,0x2 - 46656e: 0003a717 auipc a4,0x3a - 466572: e6a70713 addi a4,a4,-406 # 4a03d8 - 466576: 40f707b3 sub a5,a4,a5 - 46657a: 0007a903 lw s2,0(a5) - 46657e: 85ca mv a1,s2 - 466580: d39fe0ef jal ra,4652b8 - 466584: f8090fe3 beqz s2,466522 - 466588: fa9940ef jal ra,3fb530 <__errno> - 46658c: 01252023 sw s2,0(a0) - 466590: bf49 j 466522 - 466592: 8522 mv a0,s0 - 466594: e32ff0ef jal ra,465bc6 - 466598: 4501 li a0,0 - 46659a: bdf9 j 466478 - 46659c: 6145 addi sp,sp,48 - 46659e: ac09406f j 3fa85e <__riscv_restore_4> - -004665a2 : - 4665a2: aa2942ef jal t0,3fa844 <__riscv_save_0> - 4665a6: 1141 addi sp,sp,-16 - 4665a8: c62e sw a1,12(sp) - 4665aa: eb4ff0ef jal ra,465c5e - 4665ae: c905 beqz a0,4665de - 4665b0: 842a mv s0,a0 - 4665b2: 4108 lw a0,0(a0) - 4665b4: 4741 li a4,16 - 4665b6: 45b2 lw a1,12(sp) - 4665b8: 411c lw a5,0(a0) - 4665ba: 0f07f793 andi a5,a5,240 - 4665be: 02e78263 beq a5,a4,4665e2 - 4665c2: 05f00593 li a1,95 - 4665c6: 01040513 addi a0,s0,16 - 4665ca: ceffe0ef jal ra,4652b8 - 4665ce: f63940ef jal ra,3fb530 <__errno> - 4665d2: 05f00793 li a5,95 - 4665d6: c11c sw a5,0(a0) - 4665d8: 8522 mv a0,s0 - 4665da: decff0ef jal ra,465bc6 - 4665de: 557d li a0,-1 - 4665e0: a891 j 466634 - 4665e2: 0005d363 bgez a1,4665e8 - 4665e6: 4581 li a1,0 - 4665e8: 47c1 li a5,16 - 4665ea: 00b7d363 bge a5,a1,4665f0 - 4665ee: 45c1 li a1,16 - 4665f0: 0ff5f593 andi a1,a1,255 - 4665f4: 9b4ed0ef jal ra,4537a8 - 4665f8: c915 beqz a0,46662c - 4665fa: 02650793 addi a5,a0,38 - 4665fe: 02600713 li a4,38 - 466602: 4495 li s1,5 - 466604: 00f76a63 bltu a4,a5,466618 - 466608: 050a slli a0,a0,0x2 - 46660a: 0003a797 auipc a5,0x3a - 46660e: dce78793 addi a5,a5,-562 # 4a03d8 - 466612: 40a78533 sub a0,a5,a0 - 466616: 4104 lw s1,0(a0) - 466618: 85a6 mv a1,s1 - 46661a: 01040513 addi a0,s0,16 - 46661e: c9bfe0ef jal ra,4652b8 - 466622: d8dd beqz s1,4665d8 - 466624: f0d940ef jal ra,3fb530 <__errno> - 466628: c104 sw s1,0(a0) - 46662a: b77d j 4665d8 - 46662c: 8522 mv a0,s0 - 46662e: d98ff0ef jal ra,465bc6 - 466632: 4501 li a0,0 - 466634: 0141 addi sp,sp,16 - 466636: a329406f j 3fa868 <__riscv_restore_0> - -0046663a : - 46663a: 9da942ef jal t0,3fa814 <__riscv_save_12> - 46663e: 8a3e mv s4,a5 - 466640: 00034797 auipc a5,0x34 - 466644: a947a783 lw a5,-1388(a5) # 49a0d4 <_GLOBAL_OFFSET_TABLE_+0x8c> - 466648: 8d3a mv s10,a4 - 46664a: 4398 lw a4,0(a5) - 46664c: 715d addi sp,sp,-80 - 46664e: cc02 sw zero,24(sp) - 466650: c6ba sw a4,76(sp) - 466652: c03e sw a5,0(sp) - 466654: ed91 bnez a1,466670 - 466656: edb940ef jal ra,3fb530 <__errno> - 46665a: 47b9 li a5,14 - 46665c: c11c sw a5,0(a0) - 46665e: 54fd li s1,-1 - 466660: 4782 lw a5,0(sp) - 466662: 4736 lw a4,76(sp) - 466664: 8526 mv a0,s1 - 466666: 439c lw a5,0(a5) - 466668: 30f70c63 beq a4,a5,466980 - 46666c: b4d8f0ef jal ra,3f61b8 <__stack_chk_fail> - 466670: 8b32 mv s6,a2 - 466672: ca19 beqz a2,466688 - 466674: 89b6 mv s3,a3 - 466676: 0006c963 bltz a3,466688 - 46667a: 8cae mv s9,a1 - 46667c: 000a0a63 beqz s4,466690 - 466680: 000a2783 lw a5,0(s4) - 466684: 00f04663 bgtz a5,466690 - 466688: ea9940ef jal ra,3fb530 <__errno> - 46668c: 47d9 li a5,22 - 46668e: b7f9 j 46665c - 466690: dceff0ef jal ra,465c5e - 466694: 842a mv s0,a0 - 466696: 54fd li s1,-1 - 466698: d561 beqz a0,466660 - 46669a: 77f1 lui a5,0xffffc - 46669c: fbd78793 addi a5,a5,-67 # ffffbfbd <__rom_data1_load+0xffb54a1d> - 4666a0: 00f9f7b3 and a5,s3,a5 - 4666a4: cf99 beqz a5,4666c2 - 4666a6: 05f00593 li a1,95 - 4666aa: 0541 addi a0,a0,16 - 4666ac: c0dfe0ef jal ra,4652b8 - 4666b0: e81940ef jal ra,3fb530 <__errno> - 4666b4: 05f00793 li a5,95 - 4666b8: c11c sw a5,0(a0) - 4666ba: 8522 mv a0,s0 - 4666bc: d0aff0ef jal ra,465bc6 - 4666c0: b745 j 466660 - 4666c2: 02050c13 addi s8,a0,32 - 4666c6: 8562 mv a0,s8 - 4666c8: 1c6010ef jal ra,46788e - 4666cc: 0409f793 andi a5,s3,64 - 4666d0: c23e sw a5,4(sp) - 4666d2: 0019d793 srli a5,s3,0x1 - 4666d6: 8b85 andi a5,a5,1 - 4666d8: 4481 li s1,0 - 4666da: 4bc1 li s7,16 - 4666dc: 01810d93 addi s11,sp,24 - 4666e0: c43e sw a5,8(sp) - 4666e2: 405c lw a5,4(s0) - 4666e4: c7d1 beqz a5,466770 - 4666e6: cc3e sw a5,24(sp) - 4666e8: 4562 lw a0,24(sp) - 4666ea: c95d beqz a0,4667a0 - 4666ec: 401c lw a5,0(s0) - 4666ee: 439c lw a5,0(a5) - 4666f0: 0f07f793 andi a5,a5,240 - 4666f4: 01778363 beq a5,s7,4666fa - 4666f8: 4108 lw a0,0(a0) - 4666fa: 00855903 lhu s2,8(a0) - 4666fe: 00845683 lhu a3,8(s0) - 466702: 40d90933 sub s2,s2,a3 - 466706: 0942 slli s2,s2,0x10 - 466708: 01095913 srli s2,s2,0x10 - 46670c: 8aca mv s5,s2 - 46670e: 01696663 bltu s2,s6,46671a - 466712: 010b1a93 slli s5,s6,0x10 - 466716: 010ada93 srli s5,s5,0x10 - 46671a: 009c85b3 add a1,s9,s1 - 46671e: 8656 mv a2,s5 - 466720: b4afd0ef jal ra,463a6a - 466724: 401c lw a5,0(s0) - 466726: 94d6 add s1,s1,s5 - 466728: 439c lw a5,0(a5) - 46672a: 0f07f793 andi a5,a5,240 - 46672e: 11778e63 beq a5,s7,46684a - 466732: 140d1f63 bnez s10,466890 - 466736: 0029f993 andi s3,s3,2 - 46673a: 02099463 bnez s3,466762 - 46673e: 4018 lw a4,0(s0) - 466740: 46c1 li a3,16 - 466742: 4562 lw a0,24(sp) - 466744: 431c lw a5,0(a4) - 466746: 0f07f793 andi a5,a5,240 - 46674a: 20d79363 bne a5,a3,466950 - 46674e: 415907b3 sub a5,s2,s5 - 466752: 1ef05f63 blez a5,466950 - 466756: 00845783 lhu a5,8(s0) - 46675a: c048 sw a0,4(s0) - 46675c: 9abe add s5,s5,a5 - 46675e: 01541423 sh s5,8(s0) - 466762: 405c lw a5,4(s0) - 466764: 4018 lw a4,0(s0) - 466766: 20079663 bnez a5,466972 - 46676a: 02072623 sw zero,44(a4) - 46676e: a815 j 4667a2 - 466770: 401c lw a5,0(s0) - 466772: 0207a623 sw zero,44(a5) - 466776: 4018 lw a4,0(s0) - 466778: 431c lw a5,0(a4) - 46677a: 0f07f793 andi a5,a5,240 - 46677e: 03779663 bne a5,s7,4667aa - 466782: 433c lw a5,64(a4) - 466784: 4705 li a4,1 - 466786: 02e78263 beq a5,a4,4667aa - 46678a: 06b00593 li a1,107 - 46678e: 01040513 addi a0,s0,16 - 466792: b27fe0ef jal ra,4652b8 - 466796: d9b940ef jal ra,3fb530 <__errno> - 46679a: 06b00793 li a5,107 - 46679e: c11c sw a5,0(a0) - 4667a0: 54fd li s1,-1 - 4667a2: 8562 mv a0,s8 - 4667a4: 0fa010ef jal ra,46789e - 4667a8: bf09 j 4666ba - 4667aa: 715000ef jal ra,4676be - 4667ae: 4792 lw a5,4(sp) - 4667b0: e789 bnez a5,4667ba - 4667b2: 401c lw a5,0(s0) - 4667b4: 5b9c lw a5,48(a5) - 4667b6: 8b89 andi a5,a5,2 - 4667b8: c38d beqz a5,4667da - 4667ba: 00a41783 lh a5,10(s0) - 4667be: 00f04e63 bgtz a5,4667da - 4667c2: 70b000ef jal ra,4676cc - 4667c6: fcf1 bnez s1,4667a2 - 4667c8: 45ad li a1,11 - 4667ca: 01040513 addi a0,s0,16 - 4667ce: aebfe0ef jal ra,4652b8 - 4667d2: d5f940ef jal ra,3fb530 <__errno> - 4667d6: 47ad li a5,11 - 4667d8: b7d9 j 46679e - 4667da: 6f3000ef jal ra,4676cc - 4667de: 4008 lw a0,0(s0) - 4667e0: 85ee mv a1,s11 - 4667e2: 411c lw a5,0(a0) - 4667e4: 0f07f793 andi a5,a5,240 - 4667e8: 03779063 bne a5,s7,466808 - 4667ec: 8d4ed0ef jal ra,4538c0 - 4667f0: c931 beqz a0,466844 - 4667f2: fdd00793 li a5,-35 - 4667f6: cc81 beqz s1,46680e - 4667f8: faf515e3 bne a0,a5,4667a2 - 4667fc: 4008 lw a0,0(s0) - 4667fe: 4601 li a2,0 - 466800: 4581 li a1,0 - 466802: dceff0ef jal ra,465dd0 - 466806: bf71 j 4667a2 - 466808: 8deed0ef jal ra,4538e6 - 46680c: b7d5 j 4667f0 - 46680e: f8f50ae3 beq a0,a5,4667a2 - 466812: 02650793 addi a5,a0,38 - 466816: 02600713 li a4,38 - 46681a: 4495 li s1,5 - 46681c: 00f76a63 bltu a4,a5,466830 - 466820: 050a slli a0,a0,0x2 - 466822: 0003a797 auipc a5,0x3a - 466826: bb678793 addi a5,a5,-1098 # 4a03d8 - 46682a: 40a78533 sub a0,a5,a0 - 46682e: 4104 lw s1,0(a0) - 466830: 85a6 mv a1,s1 - 466832: 01040513 addi a0,s0,16 - 466836: a83fe0ef jal ra,4652b8 - 46683a: d0bd beqz s1,4667a0 - 46683c: cf5940ef jal ra,3fb530 <__errno> - 466840: c104 sw s1,0(a0) - 466842: bfb9 j 4667a0 - 466844: 47e2 lw a5,24(sp) - 466846: c05c sw a5,4(s0) - 466848: b545 j 4666e8 - 46684a: 675000ef jal ra,4676be - 46684e: 415b0b33 sub s6,s6,s5 - 466852: 4785 li a5,1 - 466854: 000b0763 beqz s6,466862 - 466858: 00a41703 lh a4,10(s0) - 46685c: 00e05363 blez a4,466862 - 466860: 47a2 lw a5,8(sp) - 466862: c63e sw a5,12(sp) - 466864: 669000ef jal ra,4676cc - 466868: 47b2 lw a5,12(sp) - 46686a: ec0794e3 bnez a5,466732 - 46686e: 401c lw a5,0(s0) - 466870: 439c lw a5,0(a5) - 466872: 0f07f793 andi a5,a5,240 - 466876: e77796e3 bne a5,s7,4666e2 - 46687a: e72a94e3 bne s5,s2,4666e2 - 46687e: 4562 lw a0,24(sp) - 466880: 00042223 sw zero,4(s0) - 466884: 00041423 sh zero,8(s0) - 466888: dc9fc0ef jal ra,463650 - 46688c: cc02 sw zero,24(sp) - 46688e: bd91 j 4666e2 - 466890: ea0a03e3 beqz s4,466736 - 466894: 00011b23 sh zero,22(sp) - 466898: 4008 lw a0,0(s0) - 46689a: 4741 li a4,16 - 46689c: 411c lw a5,0(a0) - 46689e: 0f07f793 andi a5,a5,240 - 4668a2: 08e79b63 bne a5,a4,466938 - 4668a6: 4558 lw a4,12(a0) - 4668a8: 5781 li a5,-32 - 4668aa: 01c10b13 addi s6,sp,28 - 4668ae: 06f74f63 blt a4,a5,46692c - 4668b2: 04c50613 addi a2,a0,76 - 4668b6: 46d1 li a3,20 - 4668b8: 45d1 li a1,20 - 4668ba: 855a mv a0,s6 - 4668bc: f67940ef jal ra,3fb822 - 4668c0: 401c lw a5,0(s0) - 4668c2: 0607d783 lhu a5,96(a5) - 4668c6: 00f11b23 sh a5,22(sp) - 4668ca: 401c lw a5,0(s0) - 4668cc: 439c lw a5,0(a5) - 4668ce: 8ba1 andi a5,a5,8 - 4668d0: c395 beqz a5,4668f4 - 4668d2: 010b4783 lbu a5,16(s6) - 4668d6: ef99 bnez a5,4668f4 - 4668d8: 000b2783 lw a5,0(s6) - 4668dc: 000b2223 sw zero,4(s6) - 4668e0: 000b2023 sw zero,0(s6) - 4668e4: 00fb2623 sw a5,12(s6) - 4668e8: 77c1 lui a5,0xffff0 - 4668ea: 00fb2423 sw a5,8(s6) - 4668ee: 4799 li a5,6 - 4668f0: 00fb0823 sb a5,16(s6) - 4668f4: 01615603 lhu a2,22(sp) - 4668f8: 03010b93 addi s7,sp,48 - 4668fc: 85da mv a1,s6 - 4668fe: 855e mv a0,s7 - 466900: addfe0ef jal ra,4653dc - 466904: 010b4783 lbu a5,16(s6) - 466908: 000a2703 lw a4,0(s4) - 46690c: ef8d bnez a5,466946 - 46690e: 47c1 li a5,16 - 466910: 00e7f463 bgeu a5,a4,466918 - 466914: 00fa2023 sw a5,0(s4) - 466918: 000a2683 lw a3,0(s4) - 46691c: e0068de3 beqz a3,466736 - 466920: 865e mv a2,s7 - 466922: 85b6 mv a1,a3 - 466924: 856a mv a0,s10 - 466926: efd940ef jal ra,3fb822 - 46692a: b531 j 466736 - 46692c: 01610613 addi a2,sp,22 - 466930: 85da mv a1,s6 - 466932: cf1ec0ef jal ra,453622 - 466936: bf51 j 4668ca - 466938: 4b62 lw s6,24(sp) - 46693a: 01cb5783 lhu a5,28(s6) - 46693e: 0b21 addi s6,s6,8 - 466940: 00f11b23 sh a5,22(sp) - 466944: b759 j 4668ca - 466946: 4699 li a3,6 - 466948: fcd798e3 bne a5,a3,466918 - 46694c: 47f1 li a5,28 - 46694e: b7c9 j 466910 - 466950: 00042223 sw zero,4(s0) - 466954: 00041423 sh zero,8(s0) - 466958: 431c lw a5,0(a4) - 46695a: 4741 li a4,16 - 46695c: 0f07f793 andi a5,a5,240 - 466960: 00e79663 bne a5,a4,46696c - 466964: cedfc0ef jal ra,463650 - 466968: cc02 sw zero,24(sp) - 46696a: bbe5 j 466762 - 46696c: a96fb0ef jal ra,461c02 - 466970: bfe5 j 466968 - 466972: 00845783 lhu a5,8(s0) - 466976: 40f90933 sub s2,s2,a5 - 46697a: 03272623 sw s2,44(a4) - 46697e: b515 j 4667a2 - 466980: 6161 addi sp,sp,80 - 466982: ecf9306f j 3fa850 <__riscv_restore_12> - -00466986 : - 466986: ebf932ef jal t0,3fa844 <__riscv_save_0> - 46698a: 4781 li a5,0 - 46698c: 4701 li a4,0 - 46698e: cadff0ef jal ra,46663a - 466992: ed79306f j 3fa868 <__riscv_restore_0> - -00466996 : - 466996: e87932ef jal t0,3fa81c <__riscv_save_10> - 46699a: 00033997 auipc s3,0x33 - 46699e: 73a9a983 lw s3,1850(s3) # 49a0d4 <_GLOBAL_OFFSET_TABLE_+0x8c> - 4669a2: 8aba mv s5,a4 - 4669a4: 0009a703 lw a4,0(s3) - 4669a8: 7139 addi sp,sp,-64 - 4669aa: 8b2a mv s6,a0 - 4669ac: de3a sw a4,60(sp) - 4669ae: 8a2e mv s4,a1 - 4669b0: 84b2 mv s1,a2 - 4669b2: 8936 mv s2,a3 - 4669b4: c63e sw a5,12(sp) - 4669b6: 00011b23 sh zero,22(sp) - 4669ba: aa4ff0ef jal ra,465c5e - 4669be: 577d li a4,-1 - 4669c0: c115 beqz a0,4669e4 - 4669c2: 4118 lw a4,0(a0) - 4669c4: 4641 li a2,16 - 4669c6: 842a mv s0,a0 - 4669c8: 4318 lw a4,0(a4) - 4669ca: 47b2 lw a5,12(sp) - 4669cc: 0f077713 andi a4,a4,240 - 4669d0: 02c71263 bne a4,a2,4669f4 - 4669d4: 9f2ff0ef jal ra,465bc6 - 4669d8: 86ca mv a3,s2 - 4669da: 8626 mv a2,s1 - 4669dc: 85d2 mv a1,s4 - 4669de: 855a mv a0,s6 - 4669e0: 2489 jal 466c22 - 4669e2: 872a mv a4,a0 - 4669e4: 853a mv a0,a4 - 4669e6: 5772 lw a4,60(sp) - 4669e8: 0009a783 lw a5,0(s3) - 4669ec: 22f70863 beq a4,a5,466c1c - 4669f0: fc88f0ef jal ra,3f61b8 <__stack_chk_fail> - 4669f4: 76d1 lui a3,0xffff4 - 4669f6: fbf68693 addi a3,a3,-65 # ffff3fbf <__rom_data1_load+0xffb4ca1f> - 4669fa: 00d97933 and s2,s2,a3 - 4669fe: 02090163 beqz s2,466a20 - 466a02: 05f00593 li a1,95 - 466a06: 0541 addi a0,a0,16 - 466a08: 8b1fe0ef jal ra,4652b8 - 466a0c: b25940ef jal ra,3fb530 <__errno> - 466a10: 05f00793 li a5,95 - 466a14: c11c sw a5,0(a0) - 466a16: 8522 mv a0,s0 - 466a18: 9aeff0ef jal ra,465bc6 - 466a1c: 577d li a4,-1 - 466a1e: b7d9 j 4669e4 - 466a20: 000a0363 beqz s4,466a26 - 466a24: e891 bnez s1,466a38 - 466a26: 45d9 li a1,22 - 466a28: 01040513 addi a0,s0,16 - 466a2c: 88dfe0ef jal ra,4652b8 - 466a30: b01940ef jal ra,3fb530 <__errno> - 466a34: 47d9 li a5,22 - 466a36: bff9 j 466a14 - 466a38: 1a0a9c63 bnez s5,466bf0 - 466a3c: 67c1 lui a5,0x10 - 466a3e: f3478793 addi a5,a5,-204 # ff34 <__bss_size__+0x7974> - 466a42: 0897ed63 bltu a5,s1,466adc - 466a46: ce02 sw zero,28(sp) - 466a48: cc02 sw zero,24(sp) - 466a4a: 02010b23 sb zero,54(sp) - 466a4e: 401c lw a5,0(s0) - 466a50: 01049b13 slli s6,s1,0x10 - 466a54: 02000713 li a4,32 - 466a58: 439c lw a5,0(a5) - 466a5a: 010b5b13 srli s6,s6,0x10 - 466a5e: 0f07f793 andi a5,a5,240 - 466a62: 02e79e63 bne a5,a4,466a9e - 466a66: 459000ef jal ra,4676be - 466a6a: 401c lw a5,0(s0) - 466a6c: 479c lw a5,8(a5) - 466a6e: 14078c63 beqz a5,466bc6 - 466a72: 0347c783 lbu a5,52(a5) - 466a76: 8b91 andi a5,a5,4 - 466a78: 14078763 beqz a5,466bc6 - 466a7c: 451000ef jal ra,4676cc - 466a80: 401c lw a5,0(s0) - 466a82: 4651 li a2,20 - 466a84: 1008 addi a0,sp,32 - 466a86: 478c lw a1,8(a5) - 466a88: 05d1 addi a1,a1,20 - 466a8a: d90940ef jal ra,3fb01a - 466a8e: 401c lw a5,0(s0) - 466a90: 479c lw a5,8(a5) - 466a92: 0387d783 lhu a5,56(a5) - 466a96: 00f11b23 sh a5,22(sp) - 466a9a: 02f11a23 sh a5,52(sp) - 466a9e: 401c lw a5,0(s0) - 466aa0: 439c lw a5,0(a5) - 466aa2: 0407f793 andi a5,a5,64 - 466aa6: cba5 beqz a5,466b16 - 466aa8: 417000ef jal ra,4676be - 466aac: 401c lw a5,0(s0) - 466aae: 872a mv a4,a0 - 466ab0: 479c lw a5,8(a5) - 466ab2: 10078963 beqz a5,466bc4 - 466ab6: 47bc lw a5,72(a5) - 466ab8: 8b85 andi a5,a5,1 - 466aba: 10078563 beqz a5,466bc4 - 466abe: 40f000ef jal ra,4676cc - 466ac2: 401c lw a5,0(s0) - 466ac4: 4651 li a2,20 - 466ac6: 1008 addi a0,sp,32 - 466ac8: 478c lw a1,8(a5) - 466aca: 05d1 addi a1,a1,20 - 466acc: d4e940ef jal ra,3fb01a - 466ad0: a099 j 466b16 - 466ad2: 67c1 lui a5,0x10 - 466ad4: f3478793 addi a5,a5,-204 # ff34 <__bss_size__+0x7974> - 466ad8: 0097fd63 bgeu a5,s1,466af2 - 466adc: 05a00593 li a1,90 - 466ae0: 01040513 addi a0,s0,16 - 466ae4: fd4fe0ef jal ra,4652b8 - 466ae8: a49940ef jal ra,3fb530 <__errno> - 466aec: 05a00793 li a5,90 - 466af0: b715 j 466a14 - 466af2: 01610613 addi a2,sp,22 - 466af6: 100c addi a1,sp,32 - 466af8: 8556 mv a0,s5 - 466afa: ce02 sw zero,28(sp) - 466afc: cc02 sw zero,24(sp) - 466afe: 02010b23 sb zero,54(sp) - 466b02: 87bfe0ef jal ra,46537c - 466b06: 01615783 lhu a5,22(sp) - 466b0a: 01049b13 slli s6,s1,0x10 - 466b0e: 010b5b13 srli s6,s6,0x10 - 466b12: 02f11a23 sh a5,52(sp) - 466b16: 401c lw a5,0(s0) - 466b18: 01810b93 addi s7,sp,24 - 466b1c: 85da mv a1,s6 - 466b1e: 4390 lw a2,0(a5) - 466b20: 855e mv a0,s7 - 466b22: 597d li s2,-1 - 466b24: 0f067613 andi a2,a2,240 - 466b28: 906fb0ef jal ra,461c2e - 466b2c: cd21 beqz a0,466b84 - 466b2e: 401c lw a5,0(s0) - 466b30: 04000713 li a4,64 - 466b34: 4562 lw a0,24(sp) - 466b36: 439c lw a5,0(a5) - 466b38: 865a mv a2,s6 - 466b3a: 85d2 mv a1,s4 - 466b3c: 0f07f793 andi a5,a5,240 - 466b40: 0ae78063 beq a5,a4,466be0 - 466b44: 4148 lw a0,4(a0) - 466b46: 9b6f60ef jal ra,45ccfc - 466b4a: 4789 li a5,2 - 466b4c: 02f10b23 sb a5,54(sp) - 466b50: 02a11c23 sh a0,56(sp) - 466b54: 020a8363 beqz s5,466b7a - 466b58: 03014703 lbu a4,48(sp) - 466b5c: 4799 li a5,6 - 466b5e: 00f71e63 bne a4,a5,466b7a - 466b62: 5782 lw a5,32(sp) - 466b64: eb99 bnez a5,466b7a - 466b66: 5792 lw a5,36(sp) - 466b68: eb89 bnez a5,466b7a - 466b6a: 5722 lw a4,40(sp) - 466b6c: 77c1 lui a5,0xffff0 - 466b6e: 00f71663 bne a4,a5,466b7a - 466b72: 57b2 lw a5,44(sp) - 466b74: 02010823 sb zero,48(sp) - 466b78: d03e sw a5,32(sp) - 466b7a: 4008 lw a0,0(s0) - 466b7c: 85de mv a1,s7 - 466b7e: e13ec0ef jal ra,453990 - 466b82: 892a mv s2,a0 - 466b84: 855e mv a0,s7 - 466b86: 8eafb0ef jal ra,461c70 - 466b8a: 04090e63 beqz s2,466be6 - 466b8e: 02690793 addi a5,s2,38 - 466b92: 02600713 li a4,38 - 466b96: 4495 li s1,5 - 466b98: 00f76b63 bltu a4,a5,466bae - 466b9c: 090a slli s2,s2,0x2 - 466b9e: 0003a797 auipc a5,0x3a - 466ba2: 83a78793 addi a5,a5,-1990 # 4a03d8 - 466ba6: 41278933 sub s2,a5,s2 - 466baa: 00092483 lw s1,0(s2) - 466bae: 85a6 mv a1,s1 - 466bb0: 01040513 addi a0,s0,16 - 466bb4: f04fe0ef jal ra,4652b8 - 466bb8: e4048fe3 beqz s1,466a16 - 466bbc: 975940ef jal ra,3fb530 <__errno> - 466bc0: c104 sw s1,0(a0) - 466bc2: bd91 j 466a16 - 466bc4: 853a mv a0,a4 - 466bc6: 307000ef jal ra,4676cc - 466bca: 05900593 li a1,89 - 466bce: 01040513 addi a0,s0,16 - 466bd2: ee6fe0ef jal ra,4652b8 - 466bd6: 95b940ef jal ra,3fb530 <__errno> - 466bda: 05900793 li a5,89 - 466bde: bd1d j 466a14 - 466be0: f01fc0ef jal ra,463ae0 - 466be4: bf85 j 466b54 - 466be6: 8522 mv a0,s0 - 466be8: fdffe0ef jal ra,465bc6 - 466bec: 8726 mv a4,s1 - 466bee: bbdd j 4669e4 - 466bf0: 00c78563 beq a5,a2,466bfa - 466bf4: 4771 li a4,28 - 466bf6: e2e798e3 bne a5,a4,466a26 - 466bfa: 000ad783 lhu a5,0(s5) - 466bfe: 4709 li a4,2 - 466c00: 9bdd andi a5,a5,-9 - 466c02: ece788e3 beq a5,a4,466ad2 - 466c06: 06100593 li a1,97 - 466c0a: 01040513 addi a0,s0,16 - 466c0e: eaafe0ef jal ra,4652b8 - 466c12: 91f940ef jal ra,3fb530 <__errno> - 466c16: 06100793 li a5,97 - 466c1a: bbed j 466a14 - 466c1c: 6121 addi sp,sp,64 - 466c1e: c379306f j 3fa854 <__riscv_restore_10> - -00466c22 : - 466c22: c09932ef jal t0,3fa82a <__riscv_save_4> - 466c26: 00033917 auipc s2,0x33 - 466c2a: 4ae92903 lw s2,1198(s2) # 49a0d4 <_GLOBAL_OFFSET_TABLE_+0x8c> - 466c2e: 00092783 lw a5,0(s2) - 466c32: 1101 addi sp,sp,-32 - 466c34: 89aa mv s3,a0 - 466c36: ce3e sw a5,28(sp) - 466c38: c62e sw a1,12(sp) - 466c3a: c432 sw a2,8(sp) - 466c3c: 84b6 mv s1,a3 - 466c3e: 820ff0ef jal ra,465c5e - 466c42: 57fd li a5,-1 - 466c44: c905 beqz a0,466c74 - 466c46: 411c lw a5,0(a0) - 466c48: 4741 li a4,16 - 466c4a: 842a mv s0,a0 - 466c4c: 439c lw a5,0(a5) - 466c4e: 4622 lw a2,8(sp) - 466c50: 45b2 lw a1,12(sp) - 466c52: 0f07f793 andi a5,a5,240 - 466c56: 02e78763 beq a5,a4,466c84 - 466c5a: c632 sw a2,12(sp) - 466c5c: c42e sw a1,8(sp) - 466c5e: f69fe0ef jal ra,465bc6 - 466c62: 4632 lw a2,12(sp) - 466c64: 45a2 lw a1,8(sp) - 466c66: 4781 li a5,0 - 466c68: 4701 li a4,0 - 466c6a: 86a6 mv a3,s1 - 466c6c: 854e mv a0,s3 - 466c6e: d29ff0ef jal ra,466996 - 466c72: 87aa mv a5,a0 - 466c74: 853e mv a0,a5 - 466c76: 4772 lw a4,28(sp) - 466c78: 00092783 lw a5,0(s2) - 466c7c: 0af70363 beq a4,a5,466d22 - 466c80: d388f0ef jal ra,3f61b8 <__stack_chk_fail> - 466c84: c581 beqz a1,466c8c - 466c86: c219 beqz a2,466c8c - 466c88: 0204d063 bgez s1,466ca8 - 466c8c: 45d9 li a1,22 - 466c8e: 01040513 addi a0,s0,16 - 466c92: e26fe0ef jal ra,4652b8 - 466c96: 89b940ef jal ra,3fb530 <__errno> - 466c9a: 47d9 li a5,22 - 466c9c: c11c sw a5,0(a0) - 466c9e: 8522 mv a0,s0 - 466ca0: f27fe0ef jal ra,465bc6 - 466ca4: 57fd li a5,-1 - 466ca6: b7f9 j 466c74 - 466ca8: 77d1 lui a5,0xffff4 - 466caa: fbf78793 addi a5,a5,-65 # ffff3fbf <__rom_data1_load+0xffb4ca1f> - 466cae: 8fe5 and a5,a5,s1 - 466cb0: cb99 beqz a5,466cc6 - 466cb2: 05f00593 li a1,95 - 466cb6: 0541 addi a0,a0,16 - 466cb8: e00fe0ef jal ra,4652b8 - 466cbc: 875940ef jal ra,3fb530 <__errno> - 466cc0: 05f00793 li a5,95 - 466cc4: bfe1 j 466c9c - 466cc6: 00e4d693 srli a3,s1,0xe - 466cca: 0026f793 andi a5,a3,2 - 466cce: cc02 sw zero,24(sp) - 466cd0: 0044d693 srli a3,s1,0x4 - 466cd4: 8a91 andi a3,a3,4 - 466cd6: 4108 lw a0,0(a0) - 466cd8: 8edd or a3,a3,a5 - 466cda: 0838 addi a4,sp,24 - 466cdc: 0016e693 ori a3,a3,1 - 466ce0: cf1ec0ef jal ra,4539d0 - 466ce4: c915 beqz a0,466d18 - 466ce6: 02650793 addi a5,a0,38 - 466cea: 02600713 li a4,38 - 466cee: 4495 li s1,5 - 466cf0: 00f76a63 bltu a4,a5,466d04 - 466cf4: 050a slli a0,a0,0x2 - 466cf6: 00039797 auipc a5,0x39 - 466cfa: 6e278793 addi a5,a5,1762 # 4a03d8 - 466cfe: 40a78533 sub a0,a5,a0 - 466d02: 4104 lw s1,0(a0) - 466d04: 85a6 mv a1,s1 - 466d06: 01040513 addi a0,s0,16 - 466d0a: daefe0ef jal ra,4652b8 - 466d0e: d8c1 beqz s1,466c9e - 466d10: 821940ef jal ra,3fb530 <__errno> - 466d14: c104 sw s1,0(a0) - 466d16: b761 j 466c9e - 466d18: 8522 mv a0,s0 - 466d1a: eadfe0ef jal ra,465bc6 - 466d1e: 47e2 lw a5,24(sp) - 466d20: bf91 j 466c74 - 466d22: 6105 addi sp,sp,32 - 466d24: b3b9306f j 3fa85e <__riscv_restore_4> - -00466d28 : - 466d28: b1d932ef jal t0,3fa844 <__riscv_save_0> - 466d2c: 87b2 mv a5,a2 - 466d2e: 4689 li a3,2 - 466d30: ff757613 andi a2,a0,-9 - 466d34: 872a mv a4,a0 - 466d36: 00d60e63 beq a2,a3,466d52 - 466d3a: 46c5 li a3,17 - 466d3c: 00d50b63 beq a0,a3,466d52 - 466d40: ff0940ef jal ra,3fb530 <__errno> - 466d44: 06100793 li a5,97 - 466d48: c11c sw a5,0(a0) - 466d4a: 547d li s0,-1 - 466d4c: 8522 mv a0,s0 - 466d4e: b1b9306f j 3fa868 <__riscv_restore_0> - 466d52: ff05f693 andi a3,a1,-16 - 466d56: c689 beqz a3,466d60 - 466d58: fd8940ef jal ra,3fb530 <__errno> - 466d5c: 47d9 li a5,22 - 466d5e: b7ed j 466d48 - 466d60: 4689 li a3,2 - 466d62: 04d58c63 beq a1,a3,466dba - 466d66: 468d li a3,3 - 466d68: 02d58363 beq a1,a3,466d8e - 466d6c: 4685 li a3,1 - 466d6e: 08d59463 bne a1,a3,466df6 - 466d72: 4699 li a3,6 - 466d74: 00d78763 beq a5,a3,466d82 - 466d78: c789 beqz a5,466d82 - 466d7a: 02900693 li a3,41 - 466d7e: 04d79a63 bne a5,a3,466dd2 - 466d82: 47a9 li a5,10 - 466d84: 4561 li a0,24 - 466d86: 06f70263 beq a4,a5,466dea - 466d8a: 4541 li a0,16 - 466d8c: a8b9 j 466dea - 466d8e: 46a9 li a3,10 - 466d90: 04800513 li a0,72 - 466d94: 00d70463 beq a4,a3,466d9c - 466d98: 04000513 li a0,64 - 466d9c: fffff617 auipc a2,0xfffff - 466da0: 03460613 addi a2,a2,52 # 465dd0 - 466da4: 0ff7f593 andi a1,a5,255 - 466da8: f64ec0ef jal ra,45350c - 466dac: 84aa mv s1,a0 - 466dae: e929 bnez a0,466e00 - 466db0: f80940ef jal ra,3fb530 <__errno> - 466db4: 06900793 li a5,105 - 466db8: bf41 j 466d48 - 466dba: 08800693 li a3,136 - 466dbe: 06d78263 beq a5,a3,466e22 - 466dc2: 46c5 li a3,17 - 466dc4: 00d78c63 beq a5,a3,466ddc - 466dc8: cb91 beqz a5,466ddc - 466dca: 02900693 li a3,41 - 466dce: 00d78763 beq a5,a3,466ddc - 466dd2: f5e940ef jal ra,3fb530 <__errno> - 466dd6: 05d00793 li a5,93 - 466dda: b7bd j 466d48 - 466ddc: 47a9 li a5,10 - 466dde: 02000513 li a0,32 - 466de2: 00f71463 bne a4,a5,466dea - 466de6: 02800513 li a0,40 - 466dea: fffff617 auipc a2,0xfffff - 466dee: fe660613 addi a2,a2,-26 # 465dd0 - 466df2: 4581 li a1,0 - 466df4: bf55 j 466da8 - 466df6: f3a940ef jal ra,3fb530 <__errno> - 466dfa: 05e00793 li a5,94 - 466dfe: b7a9 j 466d48 - 466e00: 4581 li a1,0 - 466e02: cd6fe0ef jal ra,4652d8 - 466e06: 57fd li a5,-1 - 466e08: 842a mv s0,a0 - 466e0a: 00f51a63 bne a0,a5,466e1e - 466e0e: 8526 mv a0,s1 - 466e10: faeec0ef jal ra,4535be - 466e14: f1c940ef jal ra,3fb530 <__errno> - 466e18: 47dd li a5,23 - 466e1a: c11c sw a5,0(a0) - 466e1c: bf05 j 466d4c - 466e1e: d088 sw a0,32(s1) - 466e20: b735 j 466d4c - 466e22: 47a9 li a5,10 - 466e24: 02900513 li a0,41 - 466e28: fcf701e3 beq a4,a5,466dea - 466e2c: 02100513 li a0,33 - 466e30: bf6d j 466dea - -00466e32