From 7ef1a653dc9da94e46f0d9587e45c4cbd939c061 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B7=E5=BA=8A=E5=B0=B1=E7=8A=AF=E5=9B=B0?= <11730503+psx123456@user.noreply.gitee.com> Date: Fri, 12 Jul 2024 09:19:43 +0800 Subject: [PATCH] testgit --- .cproject | 6 +- .settings/language.settings.xml | 2 +- User/main.c | 1 + obj/App/src/subdir.mk | 2 +- obj/Core/subdir.mk | 2 +- obj/Debug/subdir.mk | 2 +- obj/Drivers/RingQueue/subdir.mk | 2 +- obj/Drivers/TimeSliceOffset/subdir.mk | 2 +- obj/Hardware/src/subdir.mk | 2 +- obj/Peripheral/src/subdir.mk | 2 +- obj/Startup/subdir.mk | 2 +- obj/User/main.d | 139 +- obj/User/main.o | Bin 16208 -> 16340 bytes obj/User/subdir.mk | 2 +- obj/makefile | 2 +- obj/mppt_Nos_V0.4.elf | Bin 334580 -> 334536 bytes obj/mppt_Nos_V0.4.hex | 3758 ++--- obj/mppt_Nos_V0.4.lst | 21421 ++++++++++++------------ obj/mppt_Nos_V0.4.map | 1470 +- 19 files changed, 13406 insertions(+), 13411 deletions(-) diff --git a/.cproject b/.cproject index 6ec034a..67917e9 100644 --- a/.cproject +++ b/.cproject @@ -150,9 +150,5 @@ - - - - - + diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml index 6a71858..4cc4adc 100644 --- a/.settings/language.settings.xml +++ b/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + diff --git a/User/main.c b/User/main.c index 897e049..3ec562a 100644 --- a/User/main.c +++ b/User/main.c @@ -38,6 +38,7 @@ int main(void) USART_Printf_Init(115200); printf("SystemClk:%d\r\n", SystemCoreClock); printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() ); + printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() ); hardware_Init(); task_Init(); diff --git a/obj/App/src/subdir.mk b/obj/App/src/subdir.mk index de5367f..6e5af88 100644 --- a/obj/App/src/subdir.mk +++ b/obj/App/src/subdir.mk @@ -31,6 +31,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes App/src/%.o: ../App/src/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/Core/subdir.mk b/obj/Core/subdir.mk index b3d529f..bbabe24 100644 --- a/obj/Core/subdir.mk +++ b/obj/Core/subdir.mk @@ -16,6 +16,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Core/%.o: ../Core/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/Debug/subdir.mk b/obj/Debug/subdir.mk index c601635..5d5dc03 100644 --- a/obj/Debug/subdir.mk +++ b/obj/Debug/subdir.mk @@ -16,6 +16,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Debug/%.o: ../Debug/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/Drivers/RingQueue/subdir.mk b/obj/Drivers/RingQueue/subdir.mk index 0ba0728..eea85f5 100644 --- a/obj/Drivers/RingQueue/subdir.mk +++ b/obj/Drivers/RingQueue/subdir.mk @@ -16,6 +16,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Drivers/RingQueue/%.o: ../Drivers/RingQueue/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/Drivers/TimeSliceOffset/subdir.mk b/obj/Drivers/TimeSliceOffset/subdir.mk index 91e9413..1e01a9c 100644 --- a/obj/Drivers/TimeSliceOffset/subdir.mk +++ b/obj/Drivers/TimeSliceOffset/subdir.mk @@ -16,6 +16,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Drivers/TimeSliceOffset/%.o: ../Drivers/TimeSliceOffset/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/Hardware/src/subdir.mk b/obj/Hardware/src/subdir.mk index d498438..47250fb 100644 --- a/obj/Hardware/src/subdir.mk +++ b/obj/Hardware/src/subdir.mk @@ -31,6 +31,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Hardware/src/%.o: ../Hardware/src/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/Peripheral/src/subdir.mk b/obj/Peripheral/src/subdir.mk index 800a8a0..44aa787 100644 --- a/obj/Peripheral/src/subdir.mk +++ b/obj/Peripheral/src/subdir.mk @@ -76,6 +76,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Peripheral/src/%.o: ../Peripheral/src/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/Startup/subdir.mk b/obj/Startup/subdir.mk index 2c786f6..aa7c7e4 100644 --- a/obj/Startup/subdir.mk +++ b/obj/Startup/subdir.mk @@ -16,6 +16,6 @@ S_UPPER_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Startup/%.o: ../Startup/%.S - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -x assembler-with-cpp -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Startup" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -x assembler-with-cpp -I"D:\psx\MPPT\git\Startup" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/User/main.d b/obj/User/main.d index e862b7d..d1ffa5c 100644 --- a/obj/User/main.d +++ b/obj/User/main.d @@ -1,106 +1,103 @@ -User/main.o: ../User/main.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/task.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset/timeSliceOffset.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue/ring_queue.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/rs485.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/pdebug.h +User/main.o: ../User/main.c D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h \ + D:\psx\MPPT\git\App\inc/task.h \ + D:\psx\MPPT\git\Drivers\TimeSliceOffset/timeSliceOffset.h \ + D:\psx\MPPT\git\App\inc/uart_dev.h \ + D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h \ + D:\psx\MPPT\git\Hardware\inc/rs485.h D:\psx\MPPT\git\App\inc/uart_dev.h \ + D:\psx\MPPT\git\App\inc/pdebug.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/task.h: +D:\psx\MPPT\git\App\inc/task.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset/timeSliceOffset.h: +D:\psx\MPPT\git\Drivers\TimeSliceOffset/timeSliceOffset.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h: +D:\psx\MPPT\git\App\inc/uart_dev.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue/ring_queue.h: +D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/rs485.h: +D:\psx\MPPT\git\Hardware\inc/rs485.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h: +D:\psx\MPPT\git\App\inc/uart_dev.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/pdebug.h: +D:\psx\MPPT\git\App\inc/pdebug.h: diff --git a/obj/User/main.o b/obj/User/main.o index 5bd7ff2a0e032b2f53b2bb40f2449344ea020d31..c93bcd2c9e069ff51336473e2ee9499db3ed21e8 100644 GIT binary patch delta 6295 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 delta 6163 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 P{=W~wPfqu~qOSh~4nlaL diff --git a/obj/User/subdir.mk b/obj/User/subdir.mk index 91a9f99..b212e0c 100644 --- a/obj/User/subdir.mk +++ b/obj/User/subdir.mk @@ -22,6 +22,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes User/%.o: ../User/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/makefile b/obj/makefile index caf2ee4..2376faf 100644 --- a/obj/makefile +++ b/obj/makefile @@ -57,7 +57,7 @@ all: mppt_Nos_V0.4.elf secondary-outputs # ¹¤¾ßµ÷Óà mppt_Nos_V0.4.elf: $(OBJS) $(USER_OBJS) - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -T "D:\psx\MPPT\2.software\mppt_Nos_V0.4\Ld\Link.ld" -nostartfiles -Xlinker --gc-sections -Wl,-Map,"mppt_Nos_V0.4.map" --specs=nano.specs --specs=nosys.specs -o "mppt_Nos_V0.4.elf" $(OBJS) $(USER_OBJS) $(LIBS) + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -T "D:\psx\MPPT\git\Ld\Link.ld" -nostartfiles -Xlinker --gc-sections -Wl,-Map,"mppt_Nos_V0.4.map" --specs=nano.specs --specs=nosys.specs -o "mppt_Nos_V0.4.elf" $(OBJS) $(USER_OBJS) $(LIBS) @ @ mppt_Nos_V0.4.hex: mppt_Nos_V0.4.elf @ riscv-none-embed-objcopy -O ihex "mppt_Nos_V0.4.elf" "mppt_Nos_V0.4.hex" diff --git a/obj/mppt_Nos_V0.4.elf b/obj/mppt_Nos_V0.4.elf index 873d756e1d844ef741a17ccbe7432237ce83a3b3..51d5d3184e0dd6b2a5507b9c2fce28c888a11662 100644 GIT binary patch delta 78322 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

S^`XMNu-_uT6XnqYoR_ZpA26qG5u(qzscat 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 delta 78273 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±#|JHAhW>P=<09t-Bj}VOfHh0-;K-mN-@n?QZmzbIyVM)HPt1aLzf}T(%GIagE-U^!ZaJ+us}2oB@iVxy zjp9y-Vz#{$QP2}lq(E|J133$5sT zF8;d)Pk}N*uR{-;7tVvHzR*-880szwe`q<0T1g~@K8D#)4@m?<7UT4kL@=}fE`@qY zA{4reL~ltXhwc@R)nZ8UJ+=E9%u#qh;YToLw7nV_^9r1Lw^OG{GrmwUI@Qo1 zN%%vTAkU%GC6N@ekmb-|Nd!XgGnpZh2!_6<+RzY_iG*wyhe=VY?c#7rq=ndbhDJyt zUGrKj1@krLVWg3VxM3aH4u-~r%P^$0{XNs|?^w6LXGt?YJGF6=@FTSdVvd(olAYWH zNnlE-h#pTgUSvWWk;#wTHsD-p_9dTC3_!I7ra6u>%4yS-8>(a`Qs!QOk3c0G% z>X2QP=CQ(D9tx+3_j(!`!2vXPg|P?b%nOC5mr>UBPSoPW(3P@_q z8;tFs!g4f~915R?SwWeJe9I!l!FO_c zhR7D~~5~-TWK~-|5@fK1o;h-wHT{;sD%YkP&6h24~IPeT72WXnNB#3apE=DFA zPLUFyOf;M-iKGw*p5e5>k_aLNLmYXA)1@dm#F1w>LlP+=jy%Jel1K}2~jyuCS8FZ(F>jo(^Lx<7vhZm#43a2KA`L1DTFNoA|KB_8+FHI0Bt;F}e z@wwZ!5Av@2Oz$Q%&|bKqZ{f;Khd!dd zuTi1@UR>DMxTrNhQgI{NSsZ4R-a7+r?7O*|HuFq8s~kmOp3wUl)dlaD;`s%N+yc^_ zvn}^yjN2X4Fsm=qYAeL(envOrc!^ls&&aP0K^MiNRkzB+3lT6>%a2&_v_=_o%>oAS zMA{u^j$+vwnw@S#O3TIH`WfxRD;-^IE4?fS56U9D&gf9ROL2Q&4`wxnmQ3OPOoVR& z&Lf74V(O}WX!fT2J#Ml3XDF7 z#5DtqQY^9FkAy1s({7#-xP~^bM9%sTW1Y)0I@4r-x$Kl@45GRI3&n{6Mp>wy3at&< zLJsI9ss>`fdPoczXsn5RS_jcBMllTy_z(>R&Kk{Nb=T@yY6J4<%$-KrH6;E_Vw;gG z@BMmyVb^9otXSugl|qw$FgmV}$^Yoc2ioTTYIGKkOpK~G+N4cj5qO*|y$DhN6=F@j zQJA)rjvvwOyz)SB2p+FDa)&%kPYyVO3RLm_Jnj*kQs#SL$N8Fm5FfGfARpRkg37

n~h4_CNS7@|_xAfwt|s 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: - 0: 4420006f j 442 + 0: 44e0006f j 44e Disassembly of section .vector: @@ -542,127 +542,127 @@ Disassembly of section .vector: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 0440 addi s0,sp,516 + 18: 044c addi a1,sp,516 ... 22: 0000 unimp - 24: 0440 addi s0,sp,516 + 24: 044c addi a1,sp,516 26: 0000 unimp - 28: 0440 addi s0,sp,516 + 28: 044c addi a1,sp,516 ... 32: 0000 unimp - 34: 0440 addi s0,sp,516 + 34: 044c addi a1,sp,516 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp - 3c: 0440 addi s0,sp,516 + 3c: 044c addi a1,sp,516 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp - 44: 0440 addi s0,sp,516 + 44: 044c addi a1,sp,516 46: 0000 unimp - 48: 0440 addi s0,sp,516 + 48: 044c addi a1,sp,516 4a: 0000 unimp - 4c: 0440 addi s0,sp,516 + 4c: 044c addi a1,sp,516 4e: 0000 unimp - 50: 0440 addi s0,sp,516 + 50: 044c addi a1,sp,516 52: 0000 unimp - 54: 0440 addi s0,sp,516 + 54: 044c addi a1,sp,516 56: 0000 unimp - 58: 0440 addi s0,sp,516 + 58: 044c addi a1,sp,516 5a: 0000 unimp - 5c: 0440 addi s0,sp,516 + 5c: 044c addi a1,sp,516 5e: 0000 unimp - 60: 0440 addi s0,sp,516 + 60: 044c addi a1,sp,516 62: 0000 unimp - 64: 143a slli s0,s0,0x2e + 64: 1446 slli s0,s0,0x31 66: 0000 unimp - 68: 0440 addi s0,sp,516 + 68: 044c addi a1,sp,516 6a: 0000 unimp - 6c: 0440 addi s0,sp,516 + 6c: 044c addi a1,sp,516 6e: 0000 unimp - 70: 0440 addi s0,sp,516 + 70: 044c addi a1,sp,516 72: 0000 unimp - 74: 0440 addi s0,sp,516 + 74: 044c addi a1,sp,516 76: 0000 unimp - 78: 0440 addi s0,sp,516 + 78: 044c addi a1,sp,516 7a: 0000 unimp - 7c: 0440 addi s0,sp,516 + 7c: 044c addi a1,sp,516 7e: 0000 unimp - 80: 0440 addi s0,sp,516 + 80: 044c addi a1,sp,516 82: 0000 unimp - 84: 0440 addi s0,sp,516 + 84: 044c addi a1,sp,516 86: 0000 unimp - 88: 0440 addi s0,sp,516 + 88: 044c addi a1,sp,516 8a: 0000 unimp - 8c: 0440 addi s0,sp,516 + 8c: 044c addi a1,sp,516 8e: 0000 unimp - 90: 0440 addi s0,sp,516 + 90: 044c addi a1,sp,516 92: 0000 unimp - 94: 0440 addi s0,sp,516 + 94: 044c addi a1,sp,516 96: 0000 unimp - 98: 0440 addi s0,sp,516 + 98: 044c addi a1,sp,516 9a: 0000 unimp - 9c: 0440 addi s0,sp,516 + 9c: 044c addi a1,sp,516 9e: 0000 unimp - a0: 0440 addi s0,sp,516 + a0: 044c addi a1,sp,516 a2: 0000 unimp - a4: 0440 addi s0,sp,516 + a4: 044c addi a1,sp,516 a6: 0000 unimp - a8: 0440 addi s0,sp,516 + a8: 044c addi a1,sp,516 aa: 0000 unimp - ac: 0440 addi s0,sp,516 + ac: 044c addi a1,sp,516 ae: 0000 unimp - b0: 0440 addi s0,sp,516 + b0: 044c addi a1,sp,516 b2: 0000 unimp - b4: 0440 addi s0,sp,516 + b4: 044c addi a1,sp,516 b6: 0000 unimp - b8: 17d4 addi a3,sp,996 + b8: 17e2 slli a5,a5,0x38 ba: 0000 unimp - bc: 0440 addi s0,sp,516 + bc: 044c addi a1,sp,516 be: 0000 unimp - c0: 0440 addi s0,sp,516 + c0: 044c addi a1,sp,516 c2: 0000 unimp - c4: 0440 addi s0,sp,516 + c4: 044c addi a1,sp,516 c6: 0000 unimp - c8: 0440 addi s0,sp,516 + c8: 044c addi a1,sp,516 ca: 0000 unimp - cc: 0440 addi s0,sp,516 + cc: 044c addi a1,sp,516 ce: 0000 unimp - d0: 0440 addi s0,sp,516 + d0: 044c addi a1,sp,516 d2: 0000 unimp - d4: 0440 addi s0,sp,516 + d4: 044c addi a1,sp,516 d6: 0000 unimp - d8: 0440 addi s0,sp,516 + d8: 044c addi a1,sp,516 da: 0000 unimp - dc: 0440 addi s0,sp,516 + dc: 044c addi a1,sp,516 de: 0000 unimp - e0: 16c8 addi a0,sp,868 + e0: 16d6 slli a3,a3,0x35 e2: 0000 unimp - e4: 0440 addi s0,sp,516 + e4: 044c addi a1,sp,516 e6: 0000 unimp - e8: 0440 addi s0,sp,516 + e8: 044c addi a1,sp,516 ea: 0000 unimp - ec: 0440 addi s0,sp,516 + ec: 044c addi a1,sp,516 ee: 0000 unimp - f0: 0440 addi s0,sp,516 + f0: 044c addi a1,sp,516 f2: 0000 unimp - f4: 0440 addi s0,sp,516 + f4: 044c addi a1,sp,516 f6: 0000 unimp - f8: 170e slli a4,a4,0x23 + f8: 171c addi a5,sp,928 fa: 0000 unimp - fc: 0440 addi s0,sp,516 + fc: 044c addi a1,sp,516 fe: 0000 unimp - 100: 0440 addi s0,sp,516 + 100: 044c addi a1,sp,516 102: 0000 unimp - 104: 0440 addi s0,sp,516 + 104: 044c addi a1,sp,516 106: 0000 unimp - 108: 0440 addi s0,sp,516 + 108: 044c addi a1,sp,516 10a: 0000 unimp - 10c: 0440 addi s0,sp,516 + 10c: 044c addi a1,sp,516 10e: 0000 unimp - 110: 0440 addi s0,sp,516 + 110: 044c addi a1,sp,516 112: 0000 unimp - 114: 0440 addi s0,sp,516 + 114: 044c addi a1,sp,516 ... Disassembly of section .text: @@ -796,10717 +796,10718 @@ Disassembly of section .text: 0000024c

: 24c: f25ff2ef jal t0,170 <__riscv_save_0> 250: 4505 li a0,1 - 252: 1e3000ef jal ra,c34 - 256: 2299 jal 39c - 258: 6cc010ef jal ra,1924 + 252: 1ef000ef jal ra,c40 + 256: 2a89 jal 3a8 + 258: 6da010ef jal ra,1932 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x14bbc> - 262: 718010ef jal ra,197a + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x14bb4> + 262: 726010ef jal ra,1988 266: 200007b7 lui a5,0x20000 26a: 1387a583 lw a1,312(a5) # 20000138 26e: 00007537 lui a0,0x7 - 272: cdc50513 addi a0,a0,-804 # 6cdc <_read+0xe> - 276: 700050ef jal ra,5976 - 27a: 2509 jal 87c - 27c: 85aa mv a1,a0 - 27e: 00007537 lui a0,0x7 - 282: cec50513 addi a0,a0,-788 # 6cec <_read+0x1e> - 286: 6f0050ef jal ra,5976 - 28a: 6d8020ef jal ra,2962 - 28e: 664020ef jal ra,28f2 - 292: 4501 li a0,0 - 294: b701 j 194 <__riscv_restore_0> + 272: ce850513 addi a0,a0,-792 # 6ce8 <_read+0xc> + 276: 70e050ef jal ra,5984 + 27a: 2539 jal 888 + 27c: 00007437 lui s0,0x7 + 280: 85aa mv a1,a0 + 282: cf840513 addi a0,s0,-776 # 6cf8 <_read+0x1c> + 286: 6fe050ef jal ra,5984 + 28a: 2bfd jal 888 + 28c: 85aa mv a1,a0 + 28e: cf840513 addi a0,s0,-776 + 292: 6f2050ef jal ra,5984 + 296: 6da020ef jal ra,2970 + 29a: 666020ef jal ra,2900 + 29e: 4501 li a0,0 + 2a0: bdd5 j 194 <__riscv_restore_0> -00000296 : - 296: edbff2ef jal t0,170 <__riscv_save_0> - 29a: 40021437 lui s0,0x40021 - 29e: 401c lw a5,0(s0) - 2a0: 08ff0737 lui a4,0x8ff0 - 2a4: 1141 addi sp,sp,-16 - 2a6: 0017e793 ori a5,a5,1 - 2aa: c01c sw a5,0(s0) - 2ac: 405c lw a5,4(s0) - 2ae: 8ff9 and a5,a5,a4 - 2b0: c05c sw a5,4(s0) - 2b2: 401c lw a5,0(s0) - 2b4: fef70737 lui a4,0xfef70 - 2b8: 176d addi a4,a4,-5 +000002a2 : + 2a2: ecfff2ef jal t0,170 <__riscv_save_0> + 2a6: 40021437 lui s0,0x40021 + 2aa: 401c lw a5,0(s0) + 2ac: 08ff0737 lui a4,0x8ff0 + 2b0: 1141 addi sp,sp,-16 + 2b2: 0017e793 ori a5,a5,1 + 2b6: c01c sw a5,0(s0) + 2b8: 405c lw a5,4(s0) 2ba: 8ff9 and a5,a5,a4 - 2bc: c01c sw a5,0(s0) + 2bc: c05c sw a5,4(s0) 2be: 401c lw a5,0(s0) - 2c0: fffc0737 lui a4,0xfffc0 - 2c4: 177d addi a4,a4,-1 + 2c0: fef70737 lui a4,0xfef70 + 2c4: 176d addi a4,a4,-5 2c6: 8ff9 and a5,a5,a4 2c8: c01c sw a5,0(s0) - 2ca: 405c lw a5,4(s0) - 2cc: ff010737 lui a4,0xff010 + 2ca: 401c lw a5,0(s0) + 2cc: fffc0737 lui a4,0xfffc0 2d0: 177d addi a4,a4,-1 2d2: 8ff9 and a5,a5,a4 - 2d4: c05c sw a5,4(s0) - 2d6: 009f07b7 lui a5,0x9f0 - 2da: c41c sw a5,8(s0) - 2dc: 7c8000ef jal ra,aa4 - 2e0: c402 sw zero,8(sp) - 2e2: c602 sw zero,12(sp) - 2e4: 400227b7 lui a5,0x40022 - 2e8: 4705 li a4,1 - 2ea: c398 sw a4,0(a5) - 2ec: 401c lw a5,0(s0) - 2ee: 6741 lui a4,0x10 - 2f0: 400216b7 lui a3,0x40021 - 2f4: 8fd9 or a5,a5,a4 - 2f6: c01c sw a5,0(s0) - 2f8: 00020637 lui a2,0x20 - 2fc: 6705 lui a4,0x1 - 2fe: 429c lw a5,0(a3) - 300: 8ff1 and a5,a5,a2 - 302: c63e sw a5,12(sp) - 304: 47a2 lw a5,8(sp) - 306: 0785 addi a5,a5,1 - 308: c43e sw a5,8(sp) - 30a: 47b2 lw a5,12(sp) - 30c: e781 bnez a5,314 - 30e: 47a2 lw a5,8(sp) - 310: fee797e3 bne a5,a4,2fe - 314: 400217b7 lui a5,0x40021 - 318: 439c lw a5,0(a5) - 31a: 00e79713 slli a4,a5,0xe - 31e: 06075763 bgez a4,38c - 322: 4785 li a5,1 - 324: c63e sw a5,12(sp) - 326: 4732 lw a4,12(sp) - 328: 4785 li a5,1 - 32a: 06f71363 bne a4,a5,390 - 32e: 400217b7 lui a5,0x40021 - 332: 43d8 lw a4,4(a5) - 334: ffc106b7 lui a3,0xffc10 - 338: 16fd addi a3,a3,-1 - 33a: c3d8 sw a4,4(a5) - 33c: 43d8 lw a4,4(a5) - 33e: c3d8 sw a4,4(a5) - 340: 43d8 lw a4,4(a5) - 342: 40076713 ori a4,a4,1024 + 2d4: c01c sw a5,0(s0) + 2d6: 405c lw a5,4(s0) + 2d8: ff010737 lui a4,0xff010 + 2dc: 177d addi a4,a4,-1 + 2de: 8ff9 and a5,a5,a4 + 2e0: c05c sw a5,4(s0) + 2e2: 009f07b7 lui a5,0x9f0 + 2e6: c41c sw a5,8(s0) + 2e8: 7c8000ef jal ra,ab0 + 2ec: c402 sw zero,8(sp) + 2ee: c602 sw zero,12(sp) + 2f0: 400227b7 lui a5,0x40022 + 2f4: 4705 li a4,1 + 2f6: c398 sw a4,0(a5) + 2f8: 401c lw a5,0(s0) + 2fa: 6741 lui a4,0x10 + 2fc: 400216b7 lui a3,0x40021 + 300: 8fd9 or a5,a5,a4 + 302: c01c sw a5,0(s0) + 304: 00020637 lui a2,0x20 + 308: 6705 lui a4,0x1 + 30a: 429c lw a5,0(a3) + 30c: 8ff1 and a5,a5,a2 + 30e: c63e sw a5,12(sp) + 310: 47a2 lw a5,8(sp) + 312: 0785 addi a5,a5,1 + 314: c43e sw a5,8(sp) + 316: 47b2 lw a5,12(sp) + 318: e781 bnez a5,320 + 31a: 47a2 lw a5,8(sp) + 31c: fee797e3 bne a5,a4,30a + 320: 400217b7 lui a5,0x40021 + 324: 439c lw a5,0(a5) + 326: 00e79713 slli a4,a5,0xe + 32a: 06075763 bgez a4,398 + 32e: 4785 li a5,1 + 330: c63e sw a5,12(sp) + 332: 4732 lw a4,12(sp) + 334: 4785 li a5,1 + 336: 06f71363 bne a4,a5,39c + 33a: 400217b7 lui a5,0x40021 + 33e: 43d8 lw a4,4(a5) + 340: ffc106b7 lui a3,0xffc10 + 344: 16fd addi a3,a3,-1 346: c3d8 sw a4,4(a5) 348: 43d8 lw a4,4(a5) - 34a: 8f75 and a4,a4,a3 - 34c: c3d8 sw a4,4(a5) - 34e: 43d8 lw a4,4(a5) - 350: 001106b7 lui a3,0x110 - 354: 8f55 or a4,a4,a3 - 356: c3d8 sw a4,4(a5) - 358: 4398 lw a4,0(a5) - 35a: 010006b7 lui a3,0x1000 - 35e: 8f55 or a4,a4,a3 - 360: c398 sw a4,0(a5) - 362: 4398 lw a4,0(a5) - 364: 00671693 slli a3,a4,0x6 - 368: fe06dde3 bgez a3,362 - 36c: 43d8 lw a4,4(a5) - 36e: 400216b7 lui a3,0x40021 - 372: 9b71 andi a4,a4,-4 - 374: c3d8 sw a4,4(a5) - 376: 43d8 lw a4,4(a5) - 378: 00276713 ori a4,a4,2 - 37c: c3d8 sw a4,4(a5) - 37e: 4721 li a4,8 - 380: 42dc lw a5,4(a3) - 382: 8bb1 andi a5,a5,12 - 384: fee79ee3 bne a5,a4,380 - 388: 0141 addi sp,sp,16 - 38a: b529 j 194 <__riscv_restore_0> - 38c: c602 sw zero,12(sp) - 38e: bf61 j 326 - 390: 40022737 lui a4,0x40022 - 394: 431c lw a5,0(a4) - 396: 9bf1 andi a5,a5,-4 - 398: c31c sw a5,0(a4) - 39a: b7fd j 388 + 34a: c3d8 sw a4,4(a5) + 34c: 43d8 lw a4,4(a5) + 34e: 40076713 ori a4,a4,1024 + 352: c3d8 sw a4,4(a5) + 354: 43d8 lw a4,4(a5) + 356: 8f75 and a4,a4,a3 + 358: c3d8 sw a4,4(a5) + 35a: 43d8 lw a4,4(a5) + 35c: 001106b7 lui a3,0x110 + 360: 8f55 or a4,a4,a3 + 362: c3d8 sw a4,4(a5) + 364: 4398 lw a4,0(a5) + 366: 010006b7 lui a3,0x1000 + 36a: 8f55 or a4,a4,a3 + 36c: c398 sw a4,0(a5) + 36e: 4398 lw a4,0(a5) + 370: 00671693 slli a3,a4,0x6 + 374: fe06dde3 bgez a3,36e + 378: 43d8 lw a4,4(a5) + 37a: 400216b7 lui a3,0x40021 + 37e: 9b71 andi a4,a4,-4 + 380: c3d8 sw a4,4(a5) + 382: 43d8 lw a4,4(a5) + 384: 00276713 ori a4,a4,2 + 388: c3d8 sw a4,4(a5) + 38a: 4721 li a4,8 + 38c: 42dc lw a5,4(a3) + 38e: 8bb1 andi a5,a5,12 + 390: fee79ee3 bne a5,a4,38c + 394: 0141 addi sp,sp,16 + 396: bbfd j 194 <__riscv_restore_0> + 398: c602 sw zero,12(sp) + 39a: bf61 j 332 + 39c: 40022737 lui a4,0x40022 + 3a0: 431c lw a5,0(a4) + 3a2: 9bf1 andi a5,a5,-4 + 3a4: c31c sw a5,0(a4) + 3a6: b7fd j 394 -0000039c : - 39c: 400216b7 lui a3,0x40021 - 3a0: 42dc lw a5,4(a3) - 3a2: 20000737 lui a4,0x20000 - 3a6: 4611 li a2,4 - 3a8: 8bb1 andi a5,a5,12 - 3aa: 13870713 addi a4,a4,312 # 20000138 - 3ae: 02c78f63 beq a5,a2,3ec - 3b2: 4621 li a2,8 - 3b4: 04c78163 beq a5,a2,3f6 - 3b8: eb95 bnez a5,3ec - 3ba: 429c lw a5,0(a3) - 3bc: 8b91 andi a5,a5,4 - 3be: c79d beqz a5,3ec - 3c0: 000f47b7 lui a5,0xf4 - 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xecbfc> - 3c8: c31c sw a5,0(a4) - 3ca: 400217b7 lui a5,0x40021 - 3ce: 43dc lw a5,4(a5) - 3d0: 8391 srli a5,a5,0x4 - 3d2: 00f7f693 andi a3,a5,15 - 3d6: 200007b7 lui a5,0x20000 - 3da: 00078793 mv a5,a5 - 3de: 97b6 add a5,a5,a3 - 3e0: 2394 lbu a3,0(a5) - 3e2: 431c lw a5,0(a4) - 3e4: 00d7d7b3 srl a5,a5,a3 - 3e8: c31c sw a5,0(a4) - 3ea: 8082 ret - 3ec: 007a17b7 lui a5,0x7a1 - 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x799bbc> - 3f4: bfd1 j 3c8 - 3f6: 42dc lw a5,4(a3) - 3f8: 42d4 lw a3,4(a3) - 3fa: 6641 lui a2,0x10 - 3fc: 83c9 srli a5,a5,0x12 - 3fe: 8bbd andi a5,a5,15 - 400: 8ef1 and a3,a3,a2 - 402: 0789 addi a5,a5,2 - 404: 4645 li a2,17 - 406: 00c79363 bne a5,a2,40c - 40a: 47c9 li a5,18 - 40c: ee81 bnez a3,424 - 40e: 400246b7 lui a3,0x40024 - 412: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800> - 416: 8ac1 andi a3,a3,16 - 418: ce89 beqz a3,432 - 41a: 007a16b7 lui a3,0x7a1 - 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x799bbc> - 422: a821 j 43a - 424: 400216b7 lui a3,0x40021 - 428: 42d4 lw a3,4(a3) - 42a: 00e69613 slli a2,a3,0xe - 42e: fe0656e3 bgez a2,41a - 432: 003d16b7 lui a3,0x3d1 - 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c92bc> - 43a: 02d787b3 mul a5,a5,a3 - 43e: b769 j 3c8 +000003a8 : + 3a8: 400216b7 lui a3,0x40021 + 3ac: 42dc lw a5,4(a3) + 3ae: 20000737 lui a4,0x20000 + 3b2: 4611 li a2,4 + 3b4: 8bb1 andi a5,a5,12 + 3b6: 13870713 addi a4,a4,312 # 20000138 + 3ba: 02c78f63 beq a5,a2,3f8 + 3be: 4621 li a2,8 + 3c0: 04c78163 beq a5,a2,402 + 3c4: eb95 bnez a5,3f8 + 3c6: 429c lw a5,0(a3) + 3c8: 8b91 andi a5,a5,4 + 3ca: c79d beqz a5,3f8 + 3cc: 000f47b7 lui a5,0xf4 + 3d0: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xecbf4> + 3d4: c31c sw a5,0(a4) + 3d6: 400217b7 lui a5,0x40021 + 3da: 43dc lw a5,4(a5) + 3dc: 8391 srli a5,a5,0x4 + 3de: 00f7f693 andi a3,a5,15 + 3e2: 200007b7 lui a5,0x20000 + 3e6: 00078793 mv a5,a5 + 3ea: 97b6 add a5,a5,a3 + 3ec: 2394 lbu a3,0(a5) + 3ee: 431c lw a5,0(a4) + 3f0: 00d7d7b3 srl a5,a5,a3 + 3f4: c31c sw a5,0(a4) + 3f6: 8082 ret + 3f8: 007a17b7 lui a5,0x7a1 + 3fc: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x799bb4> + 400: bfd1 j 3d4 + 402: 42dc lw a5,4(a3) + 404: 42d4 lw a3,4(a3) + 406: 6641 lui a2,0x10 + 408: 83c9 srli a5,a5,0x12 + 40a: 8bbd andi a5,a5,15 + 40c: 8ef1 and a3,a3,a2 + 40e: 0789 addi a5,a5,2 + 410: 4645 li a2,17 + 412: 00c79363 bne a5,a2,418 + 416: 47c9 li a5,18 + 418: ee81 bnez a3,430 + 41a: 400246b7 lui a3,0x40024 + 41e: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800> + 422: 8ac1 andi a3,a3,16 + 424: ce89 beqz a3,43e + 426: 007a16b7 lui a3,0x7a1 + 42a: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x799bb4> + 42e: a821 j 446 + 430: 400216b7 lui a3,0x40021 + 434: 42d4 lw a3,4(a3) + 436: 00e69613 slli a2,a3,0xe + 43a: fe0656e3 bgez a2,426 + 43e: 003d16b7 lui a3,0x3d1 + 442: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c92b4> + 446: 02d787b3 mul a5,a5,a3 + 44a: b769 j 3d4 -00000440 : - 440: a001 j 440 +0000044c : + 44c: a001 j 44c -00000442 : - 442: 20000197 auipc gp,0x20000 - 446: 4f618193 addi gp,gp,1270 # 20000938 <__global_pointer$> - 44a: 20005117 auipc sp,0x20005 - 44e: bb610113 addi sp,sp,-1098 # 20005000 <_eusrstack> - 452: 00007517 auipc a0,0x7 - 456: 1f250513 addi a0,a0,498 # 7644 <_data_lma> - 45a: 20000597 auipc a1,0x20000 - 45e: ba658593 addi a1,a1,-1114 # 20000000 <_data_vma> - 462: 81818613 addi a2,gp,-2024 # 20000150 <_edata> - 466: 00c5fa63 bgeu a1,a2,47a - 46a: 00052283 lw t0,0(a0) - 46e: 0055a023 sw t0,0(a1) - 472: 0511 addi a0,a0,4 - 474: 0591 addi a1,a1,4 - 476: fec5eae3 bltu a1,a2,46a - 47a: 81818513 addi a0,gp,-2024 # 20000150 <_edata> - 47e: af418593 addi a1,gp,-1292 # 2000042c <_ebss> - 482: 00b57763 bgeu a0,a1,490 - 486: 00052023 sw zero,0(a0) - 48a: 0511 addi a0,a0,4 - 48c: feb56de3 bltu a0,a1,486 - 490: 42fd li t0,31 - 492: bc029073 csrw 0xbc0,t0 - 496: 428d li t0,3 - 498: 80429073 csrw 0x804,t0 - 49c: 08800293 li t0,136 - 4a0: 30029073 csrw mstatus,t0 - 4a4: 00000297 auipc t0,0x0 - 4a8: b6028293 addi t0,t0,-1184 # 4 <_einit> - 4ac: 0032e293 ori t0,t0,3 - 4b0: 30529073 csrw mtvec,t0 - 4b4: de3ff0ef jal ra,296 - 4b8: 00000297 auipc t0,0x0 - 4bc: d9428293 addi t0,t0,-620 # 24c
- 4c0: 34129073 csrw mepc,t0 - 4c4: 30200073 mret +0000044e : + 44e: 20000197 auipc gp,0x20000 + 452: 4ea18193 addi gp,gp,1258 # 20000938 <__global_pointer$> + 456: 20005117 auipc sp,0x20005 + 45a: baa10113 addi sp,sp,-1110 # 20005000 <_eusrstack> + 45e: 00007517 auipc a0,0x7 + 462: 1ee50513 addi a0,a0,494 # 764c <_data_lma> + 466: 20000597 auipc a1,0x20000 + 46a: b9a58593 addi a1,a1,-1126 # 20000000 <_data_vma> + 46e: 81818613 addi a2,gp,-2024 # 20000150 <_edata> + 472: 00c5fa63 bgeu a1,a2,486 + 476: 00052283 lw t0,0(a0) + 47a: 0055a023 sw t0,0(a1) + 47e: 0511 addi a0,a0,4 + 480: 0591 addi a1,a1,4 + 482: fec5eae3 bltu a1,a2,476 + 486: 81818513 addi a0,gp,-2024 # 20000150 <_edata> + 48a: af418593 addi a1,gp,-1292 # 2000042c <_ebss> + 48e: 00b57763 bgeu a0,a1,49c + 492: 00052023 sw zero,0(a0) + 496: 0511 addi a0,a0,4 + 498: feb56de3 bltu a0,a1,492 + 49c: 42fd li t0,31 + 49e: bc029073 csrw 0xbc0,t0 + 4a2: 428d li t0,3 + 4a4: 80429073 csrw 0x804,t0 + 4a8: 08800293 li t0,136 + 4ac: 30029073 csrw mstatus,t0 + 4b0: 00000297 auipc t0,0x0 + 4b4: b5428293 addi t0,t0,-1196 # 4 <_einit> + 4b8: 0032e293 ori t0,t0,3 + 4bc: 30529073 csrw mtvec,t0 + 4c0: de3ff0ef jal ra,2a2 + 4c4: 00000297 auipc t0,0x0 + 4c8: d8828293 addi t0,t0,-632 # 24c
+ 4cc: 34129073 csrw mepc,t0 + 4d0: 30200073 mret -000004c8 : - 4c8: 400127b7 lui a5,0x40012 - 4cc: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400> - 4d0: 00f51f63 bne a0,a5,4ee - 4d4: c9dff2ef jal t0,170 <__riscv_save_0> - 4d8: 4585 li a1,1 - 4da: 20000513 li a0,512 - 4de: 0d7000ef jal ra,db4 - 4e2: 4581 li a1,0 - 4e4: 20000513 li a0,512 - 4e8: 0cd000ef jal ra,db4 - 4ec: b165 j 194 <__riscv_restore_0> - 4ee: 8082 ret +000004d4 : + 4d4: 400127b7 lui a5,0x40012 + 4d8: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400> + 4dc: 00f51f63 bne a0,a5,4fa + 4e0: c91ff2ef jal t0,170 <__riscv_save_0> + 4e4: 4585 li a1,1 + 4e6: 20000513 li a0,512 + 4ea: 0d7000ef jal ra,dc0 + 4ee: 4581 li a1,0 + 4f0: 20000513 li a0,512 + 4f4: 0cd000ef jal ra,dc0 + 4f8: b971 j 194 <__riscv_restore_0> + 4fa: 8082 ret -000004f0 : - 4f0: 415c lw a5,4(a0) - 4f2: e0f10737 lui a4,0xe0f10 - 4f6: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff> - 4fa: 4d94 lw a3,24(a1) - 4fc: 8f7d and a4,a4,a5 - 4fe: 419c lw a5,0(a1) - 500: 8fd5 or a5,a5,a3 - 502: 4dd4 lw a3,28(a1) - 504: 8fd5 or a5,a5,a3 - 506: 41d4 lw a3,4(a1) - 508: 06a2 slli a3,a3,0x8 - 50a: 8fd5 or a5,a5,a3 - 50c: 8fd9 or a5,a5,a4 - 50e: c15c sw a5,4(a0) - 510: 451c lw a5,8(a0) - 512: fff1f737 lui a4,0xfff1f - 516: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd> - 51a: 45d4 lw a3,12(a1) - 51c: 8f7d and a4,a4,a5 - 51e: 499c lw a5,16(a1) - 520: 8fd5 or a5,a5,a3 - 522: 4594 lw a3,8(a1) - 524: 0686 slli a3,a3,0x1 - 526: 8fd5 or a5,a5,a3 - 528: 8fd9 or a5,a5,a4 - 52a: c51c sw a5,8(a0) - 52c: 555c lw a5,44(a0) - 52e: ff100737 lui a4,0xff100 - 532: 177d addi a4,a4,-1 - 534: 8f7d and a4,a4,a5 - 536: 29dc lbu a5,20(a1) - 538: 17fd addi a5,a5,-1 - 53a: 0ff7f793 andi a5,a5,255 - 53e: 07d2 slli a5,a5,0x14 - 540: 8fd9 or a5,a5,a4 - 542: d55c sw a5,44(a0) - 544: 8082 ret - -00000546 : - 546: 451c lw a5,8(a0) - 548: c589 beqz a1,552 - 54a: 0017e793 ori a5,a5,1 - 54e: c51c sw a5,8(a0) +000004fc : + 4fc: 415c lw a5,4(a0) + 4fe: e0f10737 lui a4,0xe0f10 + 502: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff> + 506: 4d94 lw a3,24(a1) + 508: 8f7d and a4,a4,a5 + 50a: 419c lw a5,0(a1) + 50c: 8fd5 or a5,a5,a3 + 50e: 4dd4 lw a3,28(a1) + 510: 8fd5 or a5,a5,a3 + 512: 41d4 lw a3,4(a1) + 514: 06a2 slli a3,a3,0x8 + 516: 8fd5 or a5,a5,a3 + 518: 8fd9 or a5,a5,a4 + 51a: c15c sw a5,4(a0) + 51c: 451c lw a5,8(a0) + 51e: fff1f737 lui a4,0xfff1f + 522: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd> + 526: 45d4 lw a3,12(a1) + 528: 8f7d and a4,a4,a5 + 52a: 499c lw a5,16(a1) + 52c: 8fd5 or a5,a5,a3 + 52e: 4594 lw a3,8(a1) + 530: 0686 slli a3,a3,0x1 + 532: 8fd5 or a5,a5,a3 + 534: 8fd9 or a5,a5,a4 + 536: c51c sw a5,8(a0) + 538: 555c lw a5,44(a0) + 53a: ff100737 lui a4,0xff100 + 53e: 177d addi a4,a4,-1 + 540: 8f7d and a4,a4,a5 + 542: 29dc lbu a5,20(a1) + 544: 17fd addi a5,a5,-1 + 546: 0ff7f793 andi a5,a5,255 + 54a: 07d2 slli a5,a5,0x14 + 54c: 8fd9 or a5,a5,a4 + 54e: d55c sw a5,44(a0) 550: 8082 ret - 552: 9bf9 andi a5,a5,-2 - 554: bfed j 54e -00000556 : - 556: 451c lw a5,8(a0) - 558: 0087e793 ori a5,a5,8 - 55c: c51c sw a5,8(a0) - 55e: 8082 ret +00000552 : + 552: 451c lw a5,8(a0) + 554: c589 beqz a1,55e + 556: 0017e793 ori a5,a5,1 + 55a: c51c sw a5,8(a0) + 55c: 8082 ret + 55e: 9bf9 andi a5,a5,-2 + 560: bfed j 55a -00000560 : - 560: 4508 lw a0,8(a0) - 562: 810d srli a0,a0,0x3 - 564: 8905 andi a0,a0,1 - 566: 8082 ret +00000562 : + 562: 451c lw a5,8(a0) + 564: 0087e793 ori a5,a5,8 + 568: c51c sw a5,8(a0) + 56a: 8082 ret -00000568 : - 568: 451c lw a5,8(a0) - 56a: 0047e793 ori a5,a5,4 - 56e: c51c sw a5,8(a0) - 570: 8082 ret +0000056c : + 56c: 4508 lw a0,8(a0) + 56e: 810d srli a0,a0,0x3 + 570: 8905 andi a0,a0,1 + 572: 8082 ret -00000572 : - 572: 4508 lw a0,8(a0) - 574: 8109 srli a0,a0,0x2 - 576: 8905 andi a0,a0,1 - 578: 8082 ret +00000574 : + 574: 451c lw a5,8(a0) + 576: 0047e793 ori a5,a5,4 + 57a: c51c sw a5,8(a0) + 57c: 8082 ret -0000057a : - 57a: 451c lw a5,8(a0) - 57c: c591 beqz a1,588 - 57e: 00500737 lui a4,0x500 - 582: 8fd9 or a5,a5,a4 - 584: c51c sw a5,8(a0) - 586: 8082 ret - 588: ffb00737 lui a4,0xffb00 - 58c: 177d addi a4,a4,-1 - 58e: 8ff9 and a5,a5,a4 - 590: bfd5 j 584 +0000057e : + 57e: 4508 lw a0,8(a0) + 580: 8109 srli a0,a0,0x2 + 582: 8905 andi a0,a0,1 + 584: 8082 ret -00000592 : - 592: 47a5 li a5,9 - 594: 04b7f763 bgeu a5,a1,5e2 - 598: 478d li a5,3 - 59a: ff658713 addi a4,a1,-10 - 59e: 02f70733 mul a4,a4,a5 - 5a2: 00c52803 lw a6,12(a0) - 5a6: 479d li a5,7 - 5a8: 00e797b3 sll a5,a5,a4 - 5ac: fff7c793 not a5,a5 - 5b0: 0107f7b3 and a5,a5,a6 - 5b4: 00e696b3 sll a3,a3,a4 - 5b8: 8edd or a3,a3,a5 - 5ba: c554 sw a3,12(a0) - 5bc: 4799 li a5,6 - 5be: 04c7e363 bltu a5,a2,604 - 5c2: 4795 li a5,5 - 5c4: 167d addi a2,a2,-1 - 5c6: 02f60633 mul a2,a2,a5 - 5ca: 5958 lw a4,52(a0) - 5cc: 47fd li a5,31 - 5ce: 00c797b3 sll a5,a5,a2 - 5d2: fff7c793 not a5,a5 - 5d6: 8ff9 and a5,a5,a4 - 5d8: 00c59633 sll a2,a1,a2 - 5dc: 8e5d or a2,a2,a5 - 5de: d950 sw a2,52(a0) - 5e0: 8082 ret - 5e2: 470d li a4,3 - 5e4: 02e58733 mul a4,a1,a4 - 5e8: 01052803 lw a6,16(a0) - 5ec: 479d li a5,7 - 5ee: 00e797b3 sll a5,a5,a4 - 5f2: fff7c793 not a5,a5 - 5f6: 0107f7b3 and a5,a5,a6 - 5fa: 00e696b3 sll a3,a3,a4 - 5fe: 8edd or a3,a3,a5 - 600: c914 sw a3,16(a0) - 602: bf6d j 5bc - 604: 47b1 li a5,12 - 606: 02c7e263 bltu a5,a2,62a - 60a: 4795 li a5,5 - 60c: 1665 addi a2,a2,-7 - 60e: 02f60633 mul a2,a2,a5 - 612: 5918 lw a4,48(a0) - 614: 47fd li a5,31 - 616: 00c797b3 sll a5,a5,a2 - 61a: fff7c793 not a5,a5 - 61e: 8ff9 and a5,a5,a4 - 620: 00c59633 sll a2,a1,a2 - 624: 8e5d or a2,a2,a5 - 626: d910 sw a2,48(a0) - 628: 8082 ret - 62a: 4795 li a5,5 - 62c: 164d addi a2,a2,-13 - 62e: 02f60633 mul a2,a2,a5 - 632: 5558 lw a4,44(a0) - 634: 47fd li a5,31 - 636: 00c797b3 sll a5,a5,a2 - 63a: fff7c793 not a5,a5 - 63e: 8ff9 and a5,a5,a4 - 640: 00c595b3 sll a1,a1,a2 - 644: 8ddd or a1,a1,a5 - 646: d54c sw a1,44(a0) - 648: 8082 ret +00000586 : + 586: 451c lw a5,8(a0) + 588: c591 beqz a1,594 + 58a: 00500737 lui a4,0x500 + 58e: 8fd9 or a5,a5,a4 + 590: c51c sw a5,8(a0) + 592: 8082 ret + 594: ffb00737 lui a4,0xffb00 + 598: 177d addi a4,a4,-1 + 59a: 8ff9 and a5,a5,a4 + 59c: bfd5 j 590 -0000064a : - 64a: 4568 lw a0,76(a0) - 64c: 0542 slli a0,a0,0x10 - 64e: 8141 srli a0,a0,0x10 - 650: 8082 ret +0000059e : + 59e: 47a5 li a5,9 + 5a0: 04b7f763 bgeu a5,a1,5ee + 5a4: 478d li a5,3 + 5a6: ff658713 addi a4,a1,-10 + 5aa: 02f70733 mul a4,a4,a5 + 5ae: 00c52803 lw a6,12(a0) + 5b2: 479d li a5,7 + 5b4: 00e797b3 sll a5,a5,a4 + 5b8: fff7c793 not a5,a5 + 5bc: 0107f7b3 and a5,a5,a6 + 5c0: 00e696b3 sll a3,a3,a4 + 5c4: 8edd or a3,a3,a5 + 5c6: c554 sw a3,12(a0) + 5c8: 4799 li a5,6 + 5ca: 04c7e363 bltu a5,a2,610 + 5ce: 4795 li a5,5 + 5d0: 167d addi a2,a2,-1 + 5d2: 02f60633 mul a2,a2,a5 + 5d6: 5958 lw a4,52(a0) + 5d8: 47fd li a5,31 + 5da: 00c797b3 sll a5,a5,a2 + 5de: fff7c793 not a5,a5 + 5e2: 8ff9 and a5,a5,a4 + 5e4: 00c59633 sll a2,a1,a2 + 5e8: 8e5d or a2,a2,a5 + 5ea: d950 sw a2,52(a0) + 5ec: 8082 ret + 5ee: 470d li a4,3 + 5f0: 02e58733 mul a4,a1,a4 + 5f4: 01052803 lw a6,16(a0) + 5f8: 479d li a5,7 + 5fa: 00e797b3 sll a5,a5,a4 + 5fe: fff7c793 not a5,a5 + 602: 0107f7b3 and a5,a5,a6 + 606: 00e696b3 sll a3,a3,a4 + 60a: 8edd or a3,a3,a5 + 60c: c914 sw a3,16(a0) + 60e: bf6d j 5c8 + 610: 47b1 li a5,12 + 612: 02c7e263 bltu a5,a2,636 + 616: 4795 li a5,5 + 618: 1665 addi a2,a2,-7 + 61a: 02f60633 mul a2,a2,a5 + 61e: 5918 lw a4,48(a0) + 620: 47fd li a5,31 + 622: 00c797b3 sll a5,a5,a2 + 626: fff7c793 not a5,a5 + 62a: 8ff9 and a5,a5,a4 + 62c: 00c59633 sll a2,a1,a2 + 630: 8e5d or a2,a2,a5 + 632: d910 sw a2,48(a0) + 634: 8082 ret + 636: 4795 li a5,5 + 638: 164d addi a2,a2,-13 + 63a: 02f60633 mul a2,a2,a5 + 63e: 5558 lw a4,44(a0) + 640: 47fd li a5,31 + 642: 00c797b3 sll a5,a5,a2 + 646: fff7c793 not a5,a5 + 64a: 8ff9 and a5,a5,a4 + 64c: 00c595b3 sll a1,a1,a2 + 650: 8ddd or a1,a1,a5 + 652: d54c sw a1,44(a0) + 654: 8082 ret -00000652 : - 652: 4108 lw a0,0(a0) - 654: 8d6d and a0,a0,a1 - 656: 00a03533 snez a0,a0 - 65a: 8082 ret +00000656 : + 656: 4568 lw a0,76(a0) + 658: 0542 slli a0,a0,0x10 + 65a: 8141 srli a0,a0,0x10 + 65c: 8082 ret -0000065c : - 65c: 415c lw a5,4(a0) - 65e: c591 beqz a1,66a - 660: 04000737 lui a4,0x4000 - 664: 8fd9 or a5,a5,a4 - 666: c15c sw a5,4(a0) - 668: 8082 ret - 66a: fc000737 lui a4,0xfc000 - 66e: 177d addi a4,a4,-1 - 670: 8ff9 and a5,a5,a4 - 672: bfd5 j 666 +0000065e : + 65e: 4108 lw a0,0(a0) + 660: 8d6d and a0,a0,a1 + 662: 00a03533 snez a0,a0 + 666: 8082 ret -00000674 : - 674: 493c lw a5,80(a0) - 676: c589 beqz a1,680 - 678: 0807e793 ori a5,a5,128 - 67c: c93c sw a5,80(a0) - 67e: 8082 ret - 680: f7f7f793 andi a5,a5,-129 - 684: bfe5 j 67c +00000668 : + 668: 415c lw a5,4(a0) + 66a: c591 beqz a1,676 + 66c: 04000737 lui a4,0x4000 + 670: 8fd9 or a5,a5,a4 + 672: c15c sw a5,4(a0) + 674: 8082 ret + 676: fc000737 lui a4,0xfc000 + 67a: 177d addi a4,a4,-1 + 67c: 8ff9 and a5,a5,a4 + 67e: bfd5 j 672 -00000686 : - 686: 493c lw a5,80(a0) - 688: c589 beqz a1,692 - 68a: 0407e793 ori a5,a5,64 - 68e: c93c sw a5,80(a0) - 690: 8082 ret - 692: fbf7f793 andi a5,a5,-65 - 696: bfe5 j 68e +00000680 : + 680: 493c lw a5,80(a0) + 682: c589 beqz a1,68c + 684: 0807e793 ori a5,a5,128 + 688: c93c sw a5,80(a0) + 68a: 8082 ret + 68c: f7f7f793 andi a5,a5,-129 + 690: bfe5 j 688 -00000698 : - 698: 493c lw a5,80(a0) - 69a: fdf7f793 andi a5,a5,-33 - 69e: c93c sw a5,80(a0) - 6a0: 493c lw a5,80(a0) - 6a2: 8ddd or a1,a1,a5 - 6a4: c92c sw a1,80(a0) - 6a6: 8082 ret +00000692 : + 692: 493c lw a5,80(a0) + 694: c589 beqz a1,69e + 696: 0407e793 ori a5,a5,64 + 69a: c93c sw a5,80(a0) + 69c: 8082 ret + 69e: fbf7f793 andi a5,a5,-65 + 6a2: bfe5 j 69a -000006a8 : - 6a8: ac9ff2ef jal t0,170 <__riscv_save_0> - 6ac: 456706b7 lui a3,0x45670 - 6b0: 400227b7 lui a5,0x40022 - 6b4: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123> - 6b8: cdef9737 lui a4,0xcdef9 - 6bc: c3d4 sw a3,4(a5) - 6be: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab> - 6c2: c3d8 sw a4,4(a5) - 6c4: d3d4 sw a3,36(a5) - 6c6: 1101 addi sp,sp,-32 - 6c8: c798 sw a4,8(a5) - 6ca: 5bd4 lw a3,52(a5) - 6cc: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034> - 6d0: 00269613 slli a2,a3,0x2 - 6d4: fe064be3 bltz a2,6ca - 6d8: 57d4 lw a3,44(a5) - 6da: 40012537 lui a0,0x40012 - 6de: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> - 6e2: 2006e693 ori a3,a3,512 - 6e6: d7d4 sw a3,44(a5) - 6e8: 5bdc lw a5,52(a5) - 6ea: 200006b7 lui a3,0x20000 - 6ee: 8fd5 or a5,a5,a3 - 6f0: c31c sw a5,0(a4) - 6f2: 431c lw a5,0(a4) - 6f4: 451c lw a5,8(a0) - 6f6: 000e0737 lui a4,0xe0 - 6fa: 8fd9 or a5,a5,a4 - 6fc: c51c sw a5,8(a0) - 6fe: 451c lw a5,8(a0) - 700: 0017e793 ori a5,a5,1 - 704: c51c sw a5,8(a0) - 706: 493c lw a5,80(a0) - 708: 0407e793 ori a5,a5,64 - 70c: c93c sw a5,80(a0) - 70e: 451c lw a5,8(a0) - 710: 0087e793 ori a5,a5,8 - 714: c51c sw a5,8(a0) - 716: 842a mv s0,a0 - 718: 8522 mv a0,s0 - 71a: 3599 jal 560 - 71c: fd75 bnez a0,718 - 71e: 40012537 lui a0,0x40012 - 722: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408> - 726: 40050513 addi a0,a0,1024 - 72a: 0047e793 ori a5,a5,4 - 72e: c51c sw a5,8(a0) - 730: 842a mv s0,a0 - 732: 8522 mv a0,s0 - 734: 3d3d jal 572 - 736: fd75 bnez a0,732 - 738: 40012537 lui a0,0x40012 - 73c: 4605 li a2,1 - 73e: 45c9 li a1,18 - 740: 4681 li a3,0 - 742: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> - 746: 35b1 jal 592 - 748: 4625 li a2,9 - 74a: 00010423 sb zero,8(sp) - 74e: 40012737 lui a4,0x40012 - 752: 005005b7 lui a1,0x500 - 756: 841c lbu a5,8(sp) - 758: 04f67f63 bgeu a2,a5,7b6 - 75c: 00010423 sb zero,8(sp) - 760: 46a5 li a3,9 - 762: 4621 li a2,8 - 764: 841c lbu a5,8(sp) - 766: 06f6ff63 bgeu a3,a5,7e4 - 76a: 00011523 sh zero,10(sp) - 76e: 00010423 sb zero,8(sp) - 772: 4695 li a3,5 - 774: 841c lbu a5,8(sp) - 776: 0ef6f163 bgeu a3,a5,858 <__stack_size+0x58> - 77a: 8538 lhu a4,10(sp) - 77c: 853c lhu a5,10(sp) - 77e: 4699 li a3,6 - 780: 460d li a2,3 - 782: 02d7f7b3 remu a5,a5,a3 - 786: 6505 lui a0,0x1 - 788: 80050513 addi a0,a0,-2048 # 800 <__stack_size> - 78c: 02d75733 divu a4,a4,a3 - 790: 02c7d7b3 divu a5,a5,a2 - 794: 97ba add a5,a5,a4 - 796: 07c2 slli a5,a5,0x10 - 798: 83c1 srli a5,a5,0x10 - 79a: 857c sh a5,10(sp) - 79c: 400127b7 lui a5,0x40012 - 7a0: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408> - 7a4: 9b79 andi a4,a4,-2 - 7a6: 40e7a423 sw a4,1032(a5) - 7aa: 853c lhu a5,10(sp) - 7ac: 6105 addi sp,sp,32 - 7ae: 8d1d sub a0,a0,a5 - 7b0: 0542 slli a0,a0,0x10 - 7b2: 8541 srai a0,a0,0x10 - 7b4: b2c5 j 194 <__riscv_restore_0> - 7b6: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408> - 7ba: 8fcd or a5,a5,a1 - 7bc: 40f72423 sw a5,1032(a4) - 7c0: 40072783 lw a5,1024(a4) - 7c4: 8b89 andi a5,a5,2 - 7c6: dfed beqz a5,7c0 - 7c8: 841c lbu a5,8(sp) - 7ca: 44c72683 lw a3,1100(a4) - 7ce: 1008 addi a0,sp,32 - 7d0: 0786 slli a5,a5,0x1 - 7d2: 97aa add a5,a5,a0 - 7d4: fed79623 sh a3,-20(a5) - 7d8: 841c lbu a5,8(sp) - 7da: 0785 addi a5,a5,1 - 7dc: 0ff7f793 andi a5,a5,255 - 7e0: 845c sb a5,8(sp) - 7e2: bf95 j 756 - 7e4: 000104a3 sb zero,9(sp) - 7e8: 849c lbu a5,9(sp) - 7ea: 00f67863 bgeu a2,a5,7fa - 7ee: 841c lbu a5,8(sp) - 7f0: 0785 addi a5,a5,1 - 7f2: 0ff7f793 andi a5,a5,255 - 7f6: 845c sb a5,8(sp) - 7f8: b7b5 j 764 - 7fa: 8498 lbu a4,9(sp) - 7fc: 849c lbu a5,9(sp) - 7fe: 100c addi a1,sp,32 - 800: 0706 slli a4,a4,0x1 - 802: 0785 addi a5,a5,1 - 804: 0786 slli a5,a5,0x1 - 806: 972e add a4,a4,a1 - 808: 97ae add a5,a5,a1 - 80a: fec75703 lhu a4,-20(a4) - 80e: fec7d783 lhu a5,-20(a5) - 812: 02e7fd63 bgeu a5,a4,84c <__stack_size+0x4c> - 816: 849c lbu a5,9(sp) - 818: 0786 slli a5,a5,0x1 - 81a: 97ae add a5,a5,a1 - 81c: fec7d783 lhu a5,-20(a5) - 820: 857c sh a5,10(sp) +000006a4 : + 6a4: 493c lw a5,80(a0) + 6a6: fdf7f793 andi a5,a5,-33 + 6aa: c93c sw a5,80(a0) + 6ac: 493c lw a5,80(a0) + 6ae: 8ddd or a1,a1,a5 + 6b0: c92c sw a1,80(a0) + 6b2: 8082 ret + +000006b4 : + 6b4: abdff2ef jal t0,170 <__riscv_save_0> + 6b8: 456706b7 lui a3,0x45670 + 6bc: 400227b7 lui a5,0x40022 + 6c0: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123> + 6c4: cdef9737 lui a4,0xcdef9 + 6c8: c3d4 sw a3,4(a5) + 6ca: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab> + 6ce: c3d8 sw a4,4(a5) + 6d0: d3d4 sw a3,36(a5) + 6d2: 1101 addi sp,sp,-32 + 6d4: c798 sw a4,8(a5) + 6d6: 5bd4 lw a3,52(a5) + 6d8: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034> + 6dc: 00269613 slli a2,a3,0x2 + 6e0: fe064be3 bltz a2,6d6 + 6e4: 57d4 lw a3,44(a5) + 6e6: 40012537 lui a0,0x40012 + 6ea: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> + 6ee: 2006e693 ori a3,a3,512 + 6f2: d7d4 sw a3,44(a5) + 6f4: 5bdc lw a5,52(a5) + 6f6: 200006b7 lui a3,0x20000 + 6fa: 8fd5 or a5,a5,a3 + 6fc: c31c sw a5,0(a4) + 6fe: 431c lw a5,0(a4) + 700: 451c lw a5,8(a0) + 702: 000e0737 lui a4,0xe0 + 706: 8fd9 or a5,a5,a4 + 708: c51c sw a5,8(a0) + 70a: 451c lw a5,8(a0) + 70c: 0017e793 ori a5,a5,1 + 710: c51c sw a5,8(a0) + 712: 493c lw a5,80(a0) + 714: 0407e793 ori a5,a5,64 + 718: c93c sw a5,80(a0) + 71a: 451c lw a5,8(a0) + 71c: 0087e793 ori a5,a5,8 + 720: c51c sw a5,8(a0) + 722: 842a mv s0,a0 + 724: 8522 mv a0,s0 + 726: 3599 jal 56c + 728: fd75 bnez a0,724 + 72a: 40012537 lui a0,0x40012 + 72e: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408> + 732: 40050513 addi a0,a0,1024 + 736: 0047e793 ori a5,a5,4 + 73a: c51c sw a5,8(a0) + 73c: 842a mv s0,a0 + 73e: 8522 mv a0,s0 + 740: 3d3d jal 57e + 742: fd75 bnez a0,73e + 744: 40012537 lui a0,0x40012 + 748: 4605 li a2,1 + 74a: 45c9 li a1,18 + 74c: 4681 li a3,0 + 74e: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> + 752: 35b1 jal 59e + 754: 4625 li a2,9 + 756: 00010423 sb zero,8(sp) + 75a: 40012737 lui a4,0x40012 + 75e: 005005b7 lui a1,0x500 + 762: 841c lbu a5,8(sp) + 764: 04f67f63 bgeu a2,a5,7c2 + 768: 00010423 sb zero,8(sp) + 76c: 46a5 li a3,9 + 76e: 4621 li a2,8 + 770: 841c lbu a5,8(sp) + 772: 06f6ff63 bgeu a3,a5,7f0 + 776: 00011523 sh zero,10(sp) + 77a: 00010423 sb zero,8(sp) + 77e: 4695 li a3,5 + 780: 841c lbu a5,8(sp) + 782: 0ef6f163 bgeu a3,a5,864 <__stack_size+0x64> + 786: 8538 lhu a4,10(sp) + 788: 853c lhu a5,10(sp) + 78a: 4699 li a3,6 + 78c: 460d li a2,3 + 78e: 02d7f7b3 remu a5,a5,a3 + 792: 6505 lui a0,0x1 + 794: 80050513 addi a0,a0,-2048 # 800 <__stack_size> + 798: 02d75733 divu a4,a4,a3 + 79c: 02c7d7b3 divu a5,a5,a2 + 7a0: 97ba add a5,a5,a4 + 7a2: 07c2 slli a5,a5,0x10 + 7a4: 83c1 srli a5,a5,0x10 + 7a6: 857c sh a5,10(sp) + 7a8: 400127b7 lui a5,0x40012 + 7ac: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408> + 7b0: 9b79 andi a4,a4,-2 + 7b2: 40e7a423 sw a4,1032(a5) + 7b6: 853c lhu a5,10(sp) + 7b8: 6105 addi sp,sp,32 + 7ba: 8d1d sub a0,a0,a5 + 7bc: 0542 slli a0,a0,0x10 + 7be: 8541 srai a0,a0,0x10 + 7c0: bad1 j 194 <__riscv_restore_0> + 7c2: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408> + 7c6: 8fcd or a5,a5,a1 + 7c8: 40f72423 sw a5,1032(a4) + 7cc: 40072783 lw a5,1024(a4) + 7d0: 8b89 andi a5,a5,2 + 7d2: dfed beqz a5,7cc + 7d4: 841c lbu a5,8(sp) + 7d6: 44c72683 lw a3,1100(a4) + 7da: 1008 addi a0,sp,32 + 7dc: 0786 slli a5,a5,0x1 + 7de: 97aa add a5,a5,a0 + 7e0: fed79623 sh a3,-20(a5) + 7e4: 841c lbu a5,8(sp) + 7e6: 0785 addi a5,a5,1 + 7e8: 0ff7f793 andi a5,a5,255 + 7ec: 845c sb a5,8(sp) + 7ee: bf95 j 762 + 7f0: 000104a3 sb zero,9(sp) + 7f4: 849c lbu a5,9(sp) + 7f6: 00f67863 bgeu a2,a5,806 <__stack_size+0x6> + 7fa: 841c lbu a5,8(sp) + 7fc: 0785 addi a5,a5,1 + 7fe: 0ff7f793 andi a5,a5,255 + 802: 845c sb a5,8(sp) + 804: b7b5 j 770 + 806: 8498 lbu a4,9(sp) + 808: 849c lbu a5,9(sp) + 80a: 100c addi a1,sp,32 + 80c: 0706 slli a4,a4,0x1 + 80e: 0785 addi a5,a5,1 + 810: 0786 slli a5,a5,0x1 + 812: 972e add a4,a4,a1 + 814: 97ae add a5,a5,a1 + 816: fec75703 lhu a4,-20(a4) + 81a: fec7d783 lhu a5,-20(a5) + 81e: 02e7fd63 bgeu a5,a4,858 <__stack_size+0x58> 822: 849c lbu a5,9(sp) - 824: 8498 lbu a4,9(sp) - 826: 0785 addi a5,a5,1 - 828: 0786 slli a5,a5,0x1 - 82a: 97ae add a5,a5,a1 - 82c: fec7d583 lhu a1,-20(a5) - 830: 00171793 slli a5,a4,0x1 - 834: 1018 addi a4,sp,32 - 836: 97ba add a5,a5,a4 - 838: feb79623 sh a1,-20(a5) - 83c: 849c lbu a5,9(sp) - 83e: 8538 lhu a4,10(sp) - 840: 100c addi a1,sp,32 - 842: 0785 addi a5,a5,1 - 844: 0786 slli a5,a5,0x1 - 846: 97ae add a5,a5,a1 - 848: fee79623 sh a4,-20(a5) - 84c: 849c lbu a5,9(sp) + 824: 0786 slli a5,a5,0x1 + 826: 97ae add a5,a5,a1 + 828: fec7d783 lhu a5,-20(a5) + 82c: 857c sh a5,10(sp) + 82e: 849c lbu a5,9(sp) + 830: 8498 lbu a4,9(sp) + 832: 0785 addi a5,a5,1 + 834: 0786 slli a5,a5,0x1 + 836: 97ae add a5,a5,a1 + 838: fec7d583 lhu a1,-20(a5) + 83c: 00171793 slli a5,a4,0x1 + 840: 1018 addi a4,sp,32 + 842: 97ba add a5,a5,a4 + 844: feb79623 sh a1,-20(a5) + 848: 849c lbu a5,9(sp) + 84a: 8538 lhu a4,10(sp) + 84c: 100c addi a1,sp,32 84e: 0785 addi a5,a5,1 - 850: 0ff7f793 andi a5,a5,255 - 854: 84dc sb a5,9(sp) - 856: bf49 j 7e8 - 858: 841c lbu a5,8(sp) - 85a: 1010 addi a2,sp,32 - 85c: 8538 lhu a4,10(sp) - 85e: 0789 addi a5,a5,2 - 860: 0786 slli a5,a5,0x1 - 862: 97b2 add a5,a5,a2 - 864: fec7d783 lhu a5,-20(a5) - 868: 97ba add a5,a5,a4 - 86a: 07c2 slli a5,a5,0x10 - 86c: 83c1 srli a5,a5,0x10 - 86e: 857c sh a5,10(sp) - 870: 841c lbu a5,8(sp) - 872: 0785 addi a5,a5,1 - 874: 0ff7f793 andi a5,a5,255 - 878: 845c sb a5,8(sp) - 87a: bded j 774 + 850: 0786 slli a5,a5,0x1 + 852: 97ae add a5,a5,a1 + 854: fee79623 sh a4,-20(a5) + 858: 849c lbu a5,9(sp) + 85a: 0785 addi a5,a5,1 + 85c: 0ff7f793 andi a5,a5,255 + 860: 84dc sb a5,9(sp) + 862: bf49 j 7f4 + 864: 841c lbu a5,8(sp) + 866: 1010 addi a2,sp,32 + 868: 8538 lhu a4,10(sp) + 86a: 0789 addi a5,a5,2 + 86c: 0786 slli a5,a5,0x1 + 86e: 97b2 add a5,a5,a2 + 870: fec7d783 lhu a5,-20(a5) + 874: 97ba add a5,a5,a4 + 876: 07c2 slli a5,a5,0x10 + 878: 83c1 srli a5,a5,0x10 + 87a: 857c sh a5,10(sp) + 87c: 841c lbu a5,8(sp) + 87e: 0785 addi a5,a5,1 + 880: 0ff7f793 andi a5,a5,255 + 884: 845c sb a5,8(sp) + 886: bded j 780 -0000087c : - 87c: 81c1a503 lw a0,-2020(gp) # 20000154 - 880: 8082 ret +00000888 : + 888: 81c1a503 lw a0,-2020(gp) # 20000154 + 88c: 8082 ret -00000882 : - 882: 400107b7 lui a5,0x40010 - 886: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> - 88a: 4007a783 lw a5,1024(a5) - 88e: 4b58 lw a4,20(a4) - 890: 8f69 and a4,a4,a0 - 892: c709 beqz a4,89c - 894: 8d7d and a0,a0,a5 - 896: 00a03533 snez a0,a0 - 89a: 8082 ret - 89c: 4501 li a0,0 - 89e: 8082 ret +0000088e : + 88e: 400107b7 lui a5,0x40010 + 892: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> + 896: 4007a783 lw a5,1024(a5) + 89a: 4b58 lw a4,20(a4) + 89c: 8f69 and a4,a4,a0 + 89e: c709 beqz a4,8a8 + 8a0: 8d7d and a0,a0,a5 + 8a2: 00a03533 snez a0,a0 + 8a6: 8082 ret + 8a8: 4501 li a0,0 + 8aa: 8082 ret -000008a0 : - 8a0: 400107b7 lui a5,0x40010 - 8a4: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> - 8a8: 8082 ret +000008ac : + 8ac: 400107b7 lui a5,0x40010 + 8b0: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> + 8b4: 8082 ret -000008aa : - 8aa: 459c lw a5,8(a1) - 8ac: 0107f713 andi a4,a5,16 - 8b0: 00f7f813 andi a6,a5,15 - 8b4: c701 beqz a4,8bc - 8b6: 41d8 lw a4,4(a1) - 8b8: 00e86833 or a6,a6,a4 - 8bc: 218e lhu a1,0(a1) - 8be: 0ff5f713 andi a4,a1,255 - 8c2: c339 beqz a4,908 - 8c4: 4118 lw a4,0(a0) - 8c6: 4681 li a3,0 - 8c8: 4e85 li t4,1 - 8ca: 4f3d li t5,15 - 8cc: 02800f93 li t6,40 - 8d0: 04800293 li t0,72 - 8d4: 4e21 li t3,8 - 8d6: 00de9633 sll a2,t4,a3 - 8da: 00c5f8b3 and a7,a1,a2 - 8de: 03161163 bne a2,a7,900 - 8e2: 00269893 slli a7,a3,0x2 - 8e6: 011f1333 sll t1,t5,a7 - 8ea: fff34313 not t1,t1 - 8ee: 00e37733 and a4,t1,a4 - 8f2: 011818b3 sll a7,a6,a7 - 8f6: 00e8e733 or a4,a7,a4 - 8fa: 05f79f63 bne a5,t6,958 - 8fe: c950 sw a2,20(a0) - 900: 0685 addi a3,a3,1 - 902: fdc69ae3 bne a3,t3,8d6 - 906: c118 sw a4,0(a0) - 908: 0ff00713 li a4,255 - 90c: 04b77563 bgeu a4,a1,956 - 910: 4154 lw a3,4(a0) - 912: 4621 li a2,8 - 914: 4e85 li t4,1 - 916: 4f3d li t5,15 - 918: 02800f93 li t6,40 - 91c: 04800293 li t0,72 - 920: 4e41 li t3,16 - 922: 00ce98b3 sll a7,t4,a2 - 926: 0115f733 and a4,a1,a7 - 92a: 02e89263 bne a7,a4,94e - 92e: 00261713 slli a4,a2,0x2 - 932: 1701 addi a4,a4,-32 - 934: 00ef1333 sll t1,t5,a4 - 938: fff34313 not t1,t1 - 93c: 00d376b3 and a3,t1,a3 - 940: 00e81733 sll a4,a6,a4 - 944: 8ed9 or a3,a3,a4 - 946: 01f79d63 bne a5,t6,960 - 94a: 01152a23 sw a7,20(a0) - 94e: 0605 addi a2,a2,1 - 950: fdc619e3 bne a2,t3,922 - 954: c154 sw a3,4(a0) - 956: 8082 ret - 958: fa5794e3 bne a5,t0,900 - 95c: c910 sw a2,16(a0) - 95e: b74d j 900 - 960: fe5797e3 bne a5,t0,94e - 964: 01152823 sw a7,16(a0) - 968: b7dd j 94e +000008b6 : + 8b6: 459c lw a5,8(a1) + 8b8: 0107f713 andi a4,a5,16 + 8bc: 00f7f813 andi a6,a5,15 + 8c0: c701 beqz a4,8c8 + 8c2: 41d8 lw a4,4(a1) + 8c4: 00e86833 or a6,a6,a4 + 8c8: 218e lhu a1,0(a1) + 8ca: 0ff5f713 andi a4,a1,255 + 8ce: c339 beqz a4,914 + 8d0: 4118 lw a4,0(a0) + 8d2: 4681 li a3,0 + 8d4: 4e85 li t4,1 + 8d6: 4f3d li t5,15 + 8d8: 02800f93 li t6,40 + 8dc: 04800293 li t0,72 + 8e0: 4e21 li t3,8 + 8e2: 00de9633 sll a2,t4,a3 + 8e6: 00c5f8b3 and a7,a1,a2 + 8ea: 03161163 bne a2,a7,90c + 8ee: 00269893 slli a7,a3,0x2 + 8f2: 011f1333 sll t1,t5,a7 + 8f6: fff34313 not t1,t1 + 8fa: 00e37733 and a4,t1,a4 + 8fe: 011818b3 sll a7,a6,a7 + 902: 00e8e733 or a4,a7,a4 + 906: 05f79f63 bne a5,t6,964 + 90a: c950 sw a2,20(a0) + 90c: 0685 addi a3,a3,1 + 90e: fdc69ae3 bne a3,t3,8e2 + 912: c118 sw a4,0(a0) + 914: 0ff00713 li a4,255 + 918: 04b77563 bgeu a4,a1,962 + 91c: 4154 lw a3,4(a0) + 91e: 4621 li a2,8 + 920: 4e85 li t4,1 + 922: 4f3d li t5,15 + 924: 02800f93 li t6,40 + 928: 04800293 li t0,72 + 92c: 4e41 li t3,16 + 92e: 00ce98b3 sll a7,t4,a2 + 932: 0115f733 and a4,a1,a7 + 936: 02e89263 bne a7,a4,95a + 93a: 00261713 slli a4,a2,0x2 + 93e: 1701 addi a4,a4,-32 + 940: 00ef1333 sll t1,t5,a4 + 944: fff34313 not t1,t1 + 948: 00d376b3 and a3,t1,a3 + 94c: 00e81733 sll a4,a6,a4 + 950: 8ed9 or a3,a3,a4 + 952: 01f79d63 bne a5,t6,96c + 956: 01152a23 sw a7,20(a0) + 95a: 0605 addi a2,a2,1 + 95c: fdc619e3 bne a2,t3,92e + 960: c154 sw a3,4(a0) + 962: 8082 ret + 964: fa5794e3 bne a5,t0,90c + 968: c910 sw a2,16(a0) + 96a: b74d j 90c + 96c: fe5797e3 bne a5,t0,95a + 970: 01152823 sw a7,16(a0) + 974: b7dd j 95a -0000096a : - 96a: c90c sw a1,16(a0) - 96c: 8082 ret +00000976 : + 976: c90c sw a1,16(a0) + 978: 8082 ret -0000096e : - 96e: c219 beqz a2,974 - 970: c90c sw a1,16(a0) - 972: 8082 ret - 974: c94c sw a1,20(a0) - 976: 8082 ret +0000097a : + 97a: c219 beqz a2,980 + 97c: c90c sw a1,16(a0) + 97e: 8082 ret + 980: c94c sw a1,20(a0) + 982: 8082 ret -00000978 : - 978: c0000737 lui a4,0xc0000 - 97c: 00e577b3 and a5,a0,a4 - 980: 08e79563 bne a5,a4,a0a - 984: 40010737 lui a4,0x40010 - 988: 435c lw a5,4(a4) - 98a: 01b55693 srli a3,a0,0x1b - 98e: 4f58 lw a4,28(a4) - 990: 8a9d andi a3,a3,7 - 992: e69d bnez a3,9c0 - 994: 9bf9 andi a5,a5,-2 - 996: ff0006b7 lui a3,0xff000 - 99a: 16fd addi a3,a3,-1 - 99c: 8f75 and a4,a4,a3 - 99e: c989 beqz a1,9b0 - 9a0: 01051693 slli a3,a0,0x10 - 9a4: 82c1 srli a3,a3,0x10 - 9a6: 8fd5 or a5,a5,a3 - 9a8: 01ff06b7 lui a3,0x1ff0 - 9ac: 8d75 and a0,a0,a3 - 9ae: 8f49 or a4,a4,a0 - 9b0: 070006b7 lui a3,0x7000 - 9b4: 8fd5 or a5,a5,a3 - 9b6: 400106b7 lui a3,0x40010 - 9ba: c2dc sw a5,4(a3) - 9bc: ced8 sw a4,28(a3) - 9be: 8082 ret - 9c0: 4605 li a2,1 - 9c2: 00c69663 bne a3,a2,9ce - 9c6: 9bf5 andi a5,a5,-3 - 9c8: ff8006b7 lui a3,0xff800 - 9cc: b7f9 j 99a - 9ce: 4609 li a2,2 - 9d0: 00c69663 bne a3,a2,9dc - 9d4: 9bed andi a5,a5,-5 - 9d6: ffe806b7 lui a3,0xffe80 - 9da: b7c1 j 99a - 9dc: 460d li a2,3 - 9de: 00c69663 bne a3,a2,9ea - 9e2: 9bdd andi a5,a5,-9 - 9e4: fffc06b7 lui a3,0xfffc0 - 9e8: bf4d j 99a - 9ea: 4611 li a2,4 - 9ec: 00c69763 bne a3,a2,9fa - 9f0: f3f7f793 andi a5,a5,-193 - 9f4: ffc006b7 lui a3,0xffc00 - 9f8: b74d j 99a - 9fa: 4615 li a2,5 - 9fc: fac691e3 bne a3,a2,99e - a00: cff7f793 andi a5,a5,-769 - a04: ffe006b7 lui a3,0xffe00 - a08: bf49 j 99a - a0a: 40000737 lui a4,0x40000 - a0e: 02e79163 bne a5,a4,a30 - a12: 400107b7 lui a5,0x40010 - a16: 4fd8 lw a4,28(a5) - a18: 0542 slli a0,a0,0x10 - a1a: 00a767b3 or a5,a4,a0 - a1e: e589 bnez a1,a28 - a20: fff54513 not a0,a0 - a24: 00e577b3 and a5,a0,a4 - a28: 40010737 lui a4,0x40010 - a2c: cf5c sw a5,28(a4) - a2e: 8082 ret - a30: e3a9 bnez a5,a72 - a32: 40010837 lui a6,0x40010 - a36: 003007b7 lui a5,0x300 - a3a: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> - a3e: 01051713 slli a4,a0,0x10 - a42: 00f576b3 and a3,a0,a5 - a46: 8341 srli a4,a4,0x10 - a48: 02f69663 bne a3,a5,a74 - a4c: f90006b7 lui a3,0xf9000 - a50: 16fd addi a3,a3,-1 - a52: 00d677b3 and a5,a2,a3 - a56: 00482603 lw a2,4(a6) - a5a: 8ef1 and a3,a3,a2 - a5c: 00d82223 sw a3,4(a6) - a60: c591 beqz a1,a6c - a62: 8155 srli a0,a0,0x15 - a64: 0512 slli a0,a0,0x4 - a66: 00a71533 sll a0,a4,a0 - a6a: 8fc9 or a5,a5,a0 - a6c: 40010737 lui a4,0x40010 - a70: c35c sw a5,4(a4) - a72: 8082 ret - a74: 00b51793 slli a5,a0,0xb - a78: 0207d063 bgez a5,a98 - a7c: 01055793 srli a5,a0,0x10 - a80: 00f7f693 andi a3,a5,15 - a84: 478d li a5,3 - a86: 00d797b3 sll a5,a5,a3 - a8a: fff7c793 not a5,a5 - a8e: 8ff1 and a5,a5,a2 - a90: 070006b7 lui a3,0x7000 - a94: 8fd5 or a5,a5,a3 - a96: b7e9 j a60 - a98: 01555793 srli a5,a0,0x15 - a9c: 0792 slli a5,a5,0x4 - a9e: 00f717b3 sll a5,a4,a5 - aa2: b7e5 j a8a +00000984 : + 984: c0000737 lui a4,0xc0000 + 988: 00e577b3 and a5,a0,a4 + 98c: 08e79563 bne a5,a4,a16 + 990: 40010737 lui a4,0x40010 + 994: 435c lw a5,4(a4) + 996: 01b55693 srli a3,a0,0x1b + 99a: 4f58 lw a4,28(a4) + 99c: 8a9d andi a3,a3,7 + 99e: e69d bnez a3,9cc + 9a0: 9bf9 andi a5,a5,-2 + 9a2: ff0006b7 lui a3,0xff000 + 9a6: 16fd addi a3,a3,-1 + 9a8: 8f75 and a4,a4,a3 + 9aa: c989 beqz a1,9bc + 9ac: 01051693 slli a3,a0,0x10 + 9b0: 82c1 srli a3,a3,0x10 + 9b2: 8fd5 or a5,a5,a3 + 9b4: 01ff06b7 lui a3,0x1ff0 + 9b8: 8d75 and a0,a0,a3 + 9ba: 8f49 or a4,a4,a0 + 9bc: 070006b7 lui a3,0x7000 + 9c0: 8fd5 or a5,a5,a3 + 9c2: 400106b7 lui a3,0x40010 + 9c6: c2dc sw a5,4(a3) + 9c8: ced8 sw a4,28(a3) + 9ca: 8082 ret + 9cc: 4605 li a2,1 + 9ce: 00c69663 bne a3,a2,9da + 9d2: 9bf5 andi a5,a5,-3 + 9d4: ff8006b7 lui a3,0xff800 + 9d8: b7f9 j 9a6 + 9da: 4609 li a2,2 + 9dc: 00c69663 bne a3,a2,9e8 + 9e0: 9bed andi a5,a5,-5 + 9e2: ffe806b7 lui a3,0xffe80 + 9e6: b7c1 j 9a6 + 9e8: 460d li a2,3 + 9ea: 00c69663 bne a3,a2,9f6 + 9ee: 9bdd andi a5,a5,-9 + 9f0: fffc06b7 lui a3,0xfffc0 + 9f4: bf4d j 9a6 + 9f6: 4611 li a2,4 + 9f8: 00c69763 bne a3,a2,a06 + 9fc: f3f7f793 andi a5,a5,-193 + a00: ffc006b7 lui a3,0xffc00 + a04: b74d j 9a6 + a06: 4615 li a2,5 + a08: fac691e3 bne a3,a2,9aa + a0c: cff7f793 andi a5,a5,-769 + a10: ffe006b7 lui a3,0xffe00 + a14: bf49 j 9a6 + a16: 40000737 lui a4,0x40000 + a1a: 02e79163 bne a5,a4,a3c + a1e: 400107b7 lui a5,0x40010 + a22: 4fd8 lw a4,28(a5) + a24: 0542 slli a0,a0,0x10 + a26: 00a767b3 or a5,a4,a0 + a2a: e589 bnez a1,a34 + a2c: fff54513 not a0,a0 + a30: 00e577b3 and a5,a0,a4 + a34: 40010737 lui a4,0x40010 + a38: cf5c sw a5,28(a4) + a3a: 8082 ret + a3c: e3a9 bnez a5,a7e + a3e: 40010837 lui a6,0x40010 + a42: 003007b7 lui a5,0x300 + a46: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> + a4a: 01051713 slli a4,a0,0x10 + a4e: 00f576b3 and a3,a0,a5 + a52: 8341 srli a4,a4,0x10 + a54: 02f69663 bne a3,a5,a80 + a58: f90006b7 lui a3,0xf9000 + a5c: 16fd addi a3,a3,-1 + a5e: 00d677b3 and a5,a2,a3 + a62: 00482603 lw a2,4(a6) + a66: 8ef1 and a3,a3,a2 + a68: 00d82223 sw a3,4(a6) + a6c: c591 beqz a1,a78 + a6e: 8155 srli a0,a0,0x15 + a70: 0512 slli a0,a0,0x4 + a72: 00a71533 sll a0,a4,a0 + a76: 8fc9 or a5,a5,a0 + a78: 40010737 lui a4,0x40010 + a7c: c35c sw a5,4(a4) + a7e: 8082 ret + a80: 00b51793 slli a5,a0,0xb + a84: 0207d063 bgez a5,aa4 + a88: 01055793 srli a5,a0,0x10 + a8c: 00f7f693 andi a3,a5,15 + a90: 478d li a5,3 + a92: 00d797b3 sll a5,a5,a3 + a96: fff7c793 not a5,a5 + a9a: 8ff1 and a5,a5,a2 + a9c: 070006b7 lui a3,0x7000 + aa0: 8fd5 or a5,a5,a3 + aa2: b7e9 j a6c + aa4: 01555793 srli a5,a0,0x15 + aa8: 0792 slli a5,a5,0x4 + aaa: 00f717b3 sll a5,a4,a5 + aae: b7e5 j a96 -00000aa4 : - aa4: eccff2ef jal t0,170 <__riscv_save_0> - aa8: 1ffff437 lui s0,0x1ffff - aac: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff80e0> - ab0: 3e000637 lui a2,0x3e000 - ab4: 1141 addi sp,sp,-16 - ab6: 01971793 slli a5,a4,0x19 - aba: fff74693 not a3,a4 - abe: 8ff1 and a5,a5,a2 - ac0: 0706 slli a4,a4,0x1 - ac2: 003e0637 lui a2,0x3e0 - ac6: 8f71 and a4,a4,a2 - ac8: 8fd9 or a5,a5,a4 - aca: 01000637 lui a2,0x1000 - ace: 00969713 slli a4,a3,0x9 +00000ab0 : + ab0: ec0ff2ef jal t0,170 <__riscv_save_0> + ab4: 1ffff437 lui s0,0x1ffff + ab8: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff80d8> + abc: 3e000637 lui a2,0x3e000 + ac0: 1141 addi sp,sp,-16 + ac2: 01971793 slli a5,a4,0x19 + ac6: fff74693 not a3,a4 + aca: 8ff1 and a5,a5,a2 + acc: 0706 slli a4,a4,0x1 + ace: 003e0637 lui a2,0x3e0 ad2: 8f71 and a4,a4,a2 ad4: 8fd9 or a5,a5,a4 - ad6: 82bd srli a3,a3,0xf - ad8: 6741 lui a4,0x10 - ada: 8ef9 and a3,a3,a4 - adc: 8fd5 or a5,a5,a3 - ade: c202 sw zero,4(sp) - ae0: c402 sw zero,8(sp) - ae2: c602 sw zero,12(sp) - ae4: 82f1a023 sw a5,-2016(gp) # 20000158 - ae8: 72845703 lhu a4,1832(s0) - aec: 4585 li a1,1 - aee: 80e19c23 sh a4,-2024(gp) # 20000150 <_edata> - af2: 72042703 lw a4,1824(s0) - af6: 03d00513 li a0,61 - afa: 82e1a223 sw a4,-2012(gp) # 2000015c - afe: 70442703 lw a4,1796(s0) - b02: 80e1ae23 sw a4,-2020(gp) # 20000154 - b06: 2c8d jal d78 - b08: 70442783 lw a5,1796(s0) - b0c: 103a0737 lui a4,0x103a0 - b10: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x103990bc> - b14: f0f7f793 andi a5,a5,-241 - b18: 10e78063 beq a5,a4,c18 - b1c: 02f76163 bltu a4,a5,b3e - b20: 10320737 lui a4,0x10320 - b24: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x103190bc> - b28: 06e78063 beq a5,a4,b88 - b2c: 10370737 lui a4,0x10370 - b30: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x103690bc> - b34: 08e78763 beq a5,a4,bc2 - b38: 0141 addi sp,sp,16 - b3a: e5aff06f j 194 <__riscv_restore_0> - b3e: 103b0737 lui a4,0x103b0 - b42: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a90bc> - b46: 0ae78b63 beq a5,a4,bfc - b4a: 103d0737 lui a4,0x103d0 - b4e: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c90bc> - b52: fee793e3 bne a5,a4,b38 - b56: 4585 li a1,1 - b58: 6521 lui a0,0x8 - b5a: 3d39 jal 978 - b5c: 400114b7 lui s1,0x40011 - b60: 77e1 lui a5,0xffff8 - b62: 04800413 li s0,72 - b66: 004c addi a1,sp,4 - b68: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - b6c: 827c sh a5,4(sp) - b6e: c622 sw s0,12(sp) - b70: 3b2d jal 8aa - b72: 6785 lui a5,0x1 - b74: 33c78793 addi a5,a5,828 # 133c - b78: 004c addi a1,sp,4 - b7a: c0048513 addi a0,s1,-1024 - b7e: 827c sh a5,4(sp) - b80: c622 sw s0,12(sp) - b82: 3325 jal 8aa - b84: 77f9 lui a5,0xffffe - b86: a00d j ba8 - b88: 4585 li a1,1 - b8a: 6521 lui a0,0x8 - b8c: 33f5 jal 978 - b8e: 400114b7 lui s1,0x40011 - b92: e0000793 li a5,-512 - b96: 04800413 li s0,72 - b9a: 004c addi a1,sp,4 - b9c: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - ba0: 827c sh a5,4(sp) - ba2: c622 sw s0,12(sp) - ba4: 3319 jal 8aa - ba6: 6789 lui a5,0x2 - ba8: 004c addi a1,sp,4 - baa: 40011537 lui a0,0x40011 - bae: 827c sh a5,4(sp) - bb0: c622 sw s0,12(sp) - bb2: 39e5 jal 8aa - bb4: 478d li a5,3 - bb6: 827c sh a5,4(sp) - bb8: c622 sw s0,12(sp) - bba: 004c addi a1,sp,4 - bbc: 40048513 addi a0,s1,1024 - bc0: a825 j bf8 - bc2: 400114b7 lui s1,0x40011 - bc6: 77e1 lui a5,0xffff8 - bc8: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> - bcc: 04800413 li s0,72 - bd0: 004c addi a1,sp,4 - bd2: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - bd6: 827c sh a5,4(sp) - bd8: c622 sw s0,12(sp) - bda: 39c1 jal 8aa - bdc: e3d00793 li a5,-451 - be0: 004c addi a1,sp,4 - be2: c0048513 addi a0,s1,-1024 - be6: 827c sh a5,4(sp) - be8: c622 sw s0,12(sp) - bea: 31c1 jal 8aa - bec: 77f9 lui a5,0xffffe - bee: 827c sh a5,4(sp) - bf0: c622 sw s0,12(sp) - bf2: 004c addi a1,sp,4 - bf4: 40011537 lui a0,0x40011 - bf8: 394d jal 8aa - bfa: bf3d j b38 - bfc: 400114b7 lui s1,0x40011 - c00: 77e1 lui a5,0xffff8 - c02: 04800413 li s0,72 - c06: 004c addi a1,sp,4 - c08: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - c0c: 827c sh a5,4(sp) - c0e: c622 sw s0,12(sp) - c10: 3969 jal 8aa - c12: 20400793 li a5,516 - c16: b78d j b78 - c18: 400114b7 lui s1,0x40011 - c1c: 77e1 lui a5,0xffff8 - c1e: 04800413 li s0,72 - c22: 004c addi a1,sp,4 - c24: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - c28: 827c sh a5,4(sp) - c2a: c622 sw s0,12(sp) - c2c: 39bd jal 8aa - c2e: 6789 lui a5,0x2 - c30: 17f5 addi a5,a5,-3 - c32: b799 j b78 + ad6: 01000637 lui a2,0x1000 + ada: 00969713 slli a4,a3,0x9 + ade: 8f71 and a4,a4,a2 + ae0: 8fd9 or a5,a5,a4 + ae2: 82bd srli a3,a3,0xf + ae4: 6741 lui a4,0x10 + ae6: 8ef9 and a3,a3,a4 + ae8: 8fd5 or a5,a5,a3 + aea: c202 sw zero,4(sp) + aec: c402 sw zero,8(sp) + aee: c602 sw zero,12(sp) + af0: 82f1a023 sw a5,-2016(gp) # 20000158 + af4: 72845703 lhu a4,1832(s0) + af8: 4585 li a1,1 + afa: 80e19c23 sh a4,-2024(gp) # 20000150 <_edata> + afe: 72042703 lw a4,1824(s0) + b02: 03d00513 li a0,61 + b06: 82e1a223 sw a4,-2012(gp) # 2000015c + b0a: 70442703 lw a4,1796(s0) + b0e: 80e1ae23 sw a4,-2020(gp) # 20000154 + b12: 2c8d jal d84 + b14: 70442783 lw a5,1796(s0) + b18: 103a0737 lui a4,0x103a0 + b1c: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x103990b4> + b20: f0f7f793 andi a5,a5,-241 + b24: 10e78063 beq a5,a4,c24 + b28: 02f76163 bltu a4,a5,b4a + b2c: 10320737 lui a4,0x10320 + b30: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x103190b4> + b34: 06e78063 beq a5,a4,b94 + b38: 10370737 lui a4,0x10370 + b3c: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x103690b4> + b40: 08e78763 beq a5,a4,bce + b44: 0141 addi sp,sp,16 + b46: e4eff06f j 194 <__riscv_restore_0> + b4a: 103b0737 lui a4,0x103b0 + b4e: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a90b4> + b52: 0ae78b63 beq a5,a4,c08 + b56: 103d0737 lui a4,0x103d0 + b5a: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c90b4> + b5e: fee793e3 bne a5,a4,b44 + b62: 4585 li a1,1 + b64: 6521 lui a0,0x8 + b66: 3d39 jal 984 + b68: 400114b7 lui s1,0x40011 + b6c: 77e1 lui a5,0xffff8 + b6e: 04800413 li s0,72 + b72: 004c addi a1,sp,4 + b74: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + b78: 827c sh a5,4(sp) + b7a: c622 sw s0,12(sp) + b7c: 3b2d jal 8b6 + b7e: 6785 lui a5,0x1 + b80: 33c78793 addi a5,a5,828 # 133c + b84: 004c addi a1,sp,4 + b86: c0048513 addi a0,s1,-1024 + b8a: 827c sh a5,4(sp) + b8c: c622 sw s0,12(sp) + b8e: 3325 jal 8b6 + b90: 77f9 lui a5,0xffffe + b92: a00d j bb4 + b94: 4585 li a1,1 + b96: 6521 lui a0,0x8 + b98: 33f5 jal 984 + b9a: 400114b7 lui s1,0x40011 + b9e: e0000793 li a5,-512 + ba2: 04800413 li s0,72 + ba6: 004c addi a1,sp,4 + ba8: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + bac: 827c sh a5,4(sp) + bae: c622 sw s0,12(sp) + bb0: 3319 jal 8b6 + bb2: 6789 lui a5,0x2 + bb4: 004c addi a1,sp,4 + bb6: 40011537 lui a0,0x40011 + bba: 827c sh a5,4(sp) + bbc: c622 sw s0,12(sp) + bbe: 39e5 jal 8b6 + bc0: 478d li a5,3 + bc2: 827c sh a5,4(sp) + bc4: c622 sw s0,12(sp) + bc6: 004c addi a1,sp,4 + bc8: 40048513 addi a0,s1,1024 + bcc: a825 j c04 + bce: 400114b7 lui s1,0x40011 + bd2: 77e1 lui a5,0xffff8 + bd4: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> + bd8: 04800413 li s0,72 + bdc: 004c addi a1,sp,4 + bde: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + be2: 827c sh a5,4(sp) + be4: c622 sw s0,12(sp) + be6: 39c1 jal 8b6 + be8: e3d00793 li a5,-451 + bec: 004c addi a1,sp,4 + bee: c0048513 addi a0,s1,-1024 + bf2: 827c sh a5,4(sp) + bf4: c622 sw s0,12(sp) + bf6: 31c1 jal 8b6 + bf8: 77f9 lui a5,0xffffe + bfa: 827c sh a5,4(sp) + bfc: c622 sw s0,12(sp) + bfe: 004c addi a1,sp,4 + c00: 40011537 lui a0,0x40011 + c04: 394d jal 8b6 + c06: bf3d j b44 + c08: 400114b7 lui s1,0x40011 + c0c: 77e1 lui a5,0xffff8 + c0e: 04800413 li s0,72 + c12: 004c addi a1,sp,4 + c14: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + c18: 827c sh a5,4(sp) + c1a: c622 sw s0,12(sp) + c1c: 3969 jal 8b6 + c1e: 20400793 li a5,516 + c22: b78d j b84 + c24: 400114b7 lui s1,0x40011 + c28: 77e1 lui a5,0xffff8 + c2a: 04800413 li s0,72 + c2e: 004c addi a1,sp,4 + c30: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + c34: 827c sh a5,4(sp) + c36: c622 sw s0,12(sp) + c38: 39bd jal 8b6 + c3a: 6789 lui a5,0x2 + c3c: 17f5 addi a5,a5,-3 + c3e: b799 j b84 -00000c34 : - c34: 82a1a423 sw a0,-2008(gp) # 20000160 - c38: 8082 ret +00000c40 : + c40: 82a1a423 sw a0,-2008(gp) # 20000160 + c44: 8082 ret -00000c3a : - c3a: 8281a703 lw a4,-2008(gp) # 20000160 - c3e: 4785 li a5,1 - c40: 2114 lbu a3,0(a0) - c42: 02f71063 bne a4,a5,c62 - c46: 311c lbu a5,1(a0) - c48: 02e79c63 bne a5,a4,c80 - c4c: 213c lbu a5,2(a0) - c4e: 0796 slli a5,a5,0x5 - c50: f807e793 ori a5,a5,-128 - c54: e000e737 lui a4,0xe000e - c58: 0ff7f793 andi a5,a5,255 - c5c: 9736 add a4,a4,a3 - c5e: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> - c62: 4705 li a4,1 - c64: 0056d793 srli a5,a3,0x5 - c68: 00d71733 sll a4,a4,a3 - c6c: 4154 lw a3,4(a0) - c6e: ce89 beqz a3,c88 - c70: 04078793 addi a5,a5,64 # 2040 - c74: 078a slli a5,a5,0x2 - c76: e000e6b7 lui a3,0xe000e - c7a: 97b6 add a5,a5,a3 - c7c: c398 sw a4,0(a5) - c7e: 8082 ret - c80: f3ed bnez a5,c62 - c82: 213c lbu a5,2(a0) - c84: 0796 slli a5,a5,0x5 - c86: b7f9 j c54 - c88: 06078793 addi a5,a5,96 - c8c: b7e5 j c74 +00000c46 : + c46: 8281a703 lw a4,-2008(gp) # 20000160 + c4a: 4785 li a5,1 + c4c: 2114 lbu a3,0(a0) + c4e: 02f71063 bne a4,a5,c6e + c52: 311c lbu a5,1(a0) + c54: 02e79c63 bne a5,a4,c8c + c58: 213c lbu a5,2(a0) + c5a: 0796 slli a5,a5,0x5 + c5c: f807e793 ori a5,a5,-128 + c60: e000e737 lui a4,0xe000e + c64: 0ff7f793 andi a5,a5,255 + c68: 9736 add a4,a4,a3 + c6a: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> + c6e: 4705 li a4,1 + c70: 0056d793 srli a5,a3,0x5 + c74: 00d71733 sll a4,a4,a3 + c78: 4154 lw a3,4(a0) + c7a: ce89 beqz a3,c94 + c7c: 04078793 addi a5,a5,64 # 2040 + c80: 078a slli a5,a5,0x2 + c82: e000e6b7 lui a3,0xe000e + c86: 97b6 add a5,a5,a3 + c88: c398 sw a4,0(a5) + c8a: 8082 ret + c8c: f3ed bnez a5,c6e + c8e: 213c lbu a5,2(a0) + c90: 0796 slli a5,a5,0x5 + c92: b7f9 j c60 + c94: 06078793 addi a5,a5,96 + c98: b7e5 j c80 -00000c8e : - c8e: 400216b7 lui a3,0x40021 - c92: 42dc lw a5,4(a3) - c94: 7fff4737 lui a4,0x7fff4 - c98: 177d addi a4,a4,-1 - c9a: 8ff9 and a5,a5,a4 - c9c: 8d5d or a0,a0,a5 - c9e: c2c8 sw a0,4(a3) - ca0: 8082 ret +00000c9a : + c9a: 400216b7 lui a3,0x40021 + c9e: 42dc lw a5,4(a3) + ca0: 7fff4737 lui a4,0x7fff4 + ca4: 177d addi a4,a4,-1 + ca6: 8ff9 and a5,a5,a4 + ca8: 8d5d or a0,a0,a5 + caa: c2c8 sw a0,4(a3) + cac: 8082 ret -00000ca2 : - ca2: 40021737 lui a4,0x40021 - ca6: 435c lw a5,4(a4) - ca8: 4691 li a3,4 - caa: 8bb1 andi a5,a5,12 - cac: 06d78c63 beq a5,a3,d24 - cb0: 46a1 li a3,8 - cb2: 06d78e63 beq a5,a3,d2e - cb6: e7bd bnez a5,d24 - cb8: 431c lw a5,0(a4) - cba: 8b91 andi a5,a5,4 - cbc: c7a5 beqz a5,d24 - cbe: 000f47b7 lui a5,0xf4 - cc2: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xecbfc> - cc6: c11c sw a5,0(a0) - cc8: 40021637 lui a2,0x40021 - ccc: 425c lw a5,4(a2) - cce: 20000737 lui a4,0x20000 - cd2: 01070713 addi a4,a4,16 # 20000010 - cd6: 8391 srli a5,a5,0x4 - cd8: 8bbd andi a5,a5,15 - cda: 97ba add a5,a5,a4 - cdc: 2394 lbu a3,0(a5) - cde: 411c lw a5,0(a0) - ce0: 00d7d7b3 srl a5,a5,a3 - ce4: c15c sw a5,4(a0) - ce6: 4254 lw a3,4(a2) - ce8: 82a1 srli a3,a3,0x8 - cea: 8a9d andi a3,a3,7 - cec: 96ba add a3,a3,a4 - cee: 2294 lbu a3,0(a3) - cf0: 00d7d6b3 srl a3,a5,a3 - cf4: c514 sw a3,8(a0) - cf6: 4254 lw a3,4(a2) - cf8: 82ad srli a3,a3,0xb - cfa: 8a9d andi a3,a3,7 - cfc: 9736 add a4,a4,a3 - cfe: 2314 lbu a3,0(a4) - d00: 00d7d6b3 srl a3,a5,a3 - d04: c554 sw a3,12(a0) - d06: 4258 lw a4,4(a2) - d08: 00074c63 bltz a4,d20 - d0c: 425c lw a5,4(a2) - d0e: 83b9 srli a5,a5,0xe - d10: 0037f713 andi a4,a5,3 - d14: 80418793 addi a5,gp,-2044 # 2000013c - d18: 97ba add a5,a5,a4 - d1a: 239c lbu a5,0(a5) - d1c: 02f6d7b3 divu a5,a3,a5 - d20: c91c sw a5,16(a0) - d22: 8082 ret - d24: 007a17b7 lui a5,0x7a1 - d28: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x799bbc> - d2c: bf69 j cc6 - d2e: 435c lw a5,4(a4) - d30: 4358 lw a4,4(a4) - d32: 66c1 lui a3,0x10 - d34: 83c9 srli a5,a5,0x12 - d36: 8bbd andi a5,a5,15 - d38: 8f75 and a4,a4,a3 - d3a: 0789 addi a5,a5,2 - d3c: 46c5 li a3,17 - d3e: 00d79363 bne a5,a3,d44 - d42: 47c9 li a5,18 - d44: ef01 bnez a4,d5c - d46: 40024737 lui a4,0x40024 - d4a: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> - d4e: 8b41 andi a4,a4,16 - d50: cf09 beqz a4,d6a - d52: 007a1737 lui a4,0x7a1 - d56: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x799bbc> - d5a: a821 j d72 - d5c: 40021737 lui a4,0x40021 - d60: 4358 lw a4,4(a4) - d62: 00e71693 slli a3,a4,0xe - d66: fe06d6e3 bgez a3,d52 - d6a: 003d1737 lui a4,0x3d1 - d6e: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c92bc> - d72: 02e787b3 mul a5,a5,a4 - d76: bf81 j cc6 +00000cae : + cae: 40021737 lui a4,0x40021 + cb2: 435c lw a5,4(a4) + cb4: 4691 li a3,4 + cb6: 8bb1 andi a5,a5,12 + cb8: 06d78c63 beq a5,a3,d30 + cbc: 46a1 li a3,8 + cbe: 06d78e63 beq a5,a3,d3a + cc2: e7bd bnez a5,d30 + cc4: 431c lw a5,0(a4) + cc6: 8b91 andi a5,a5,4 + cc8: c7a5 beqz a5,d30 + cca: 000f47b7 lui a5,0xf4 + cce: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xecbf4> + cd2: c11c sw a5,0(a0) + cd4: 40021637 lui a2,0x40021 + cd8: 425c lw a5,4(a2) + cda: 20000737 lui a4,0x20000 + cde: 01070713 addi a4,a4,16 # 20000010 + ce2: 8391 srli a5,a5,0x4 + ce4: 8bbd andi a5,a5,15 + ce6: 97ba add a5,a5,a4 + ce8: 2394 lbu a3,0(a5) + cea: 411c lw a5,0(a0) + cec: 00d7d7b3 srl a5,a5,a3 + cf0: c15c sw a5,4(a0) + cf2: 4254 lw a3,4(a2) + cf4: 82a1 srli a3,a3,0x8 + cf6: 8a9d andi a3,a3,7 + cf8: 96ba add a3,a3,a4 + cfa: 2294 lbu a3,0(a3) + cfc: 00d7d6b3 srl a3,a5,a3 + d00: c514 sw a3,8(a0) + d02: 4254 lw a3,4(a2) + d04: 82ad srli a3,a3,0xb + d06: 8a9d andi a3,a3,7 + d08: 9736 add a4,a4,a3 + d0a: 2314 lbu a3,0(a4) + d0c: 00d7d6b3 srl a3,a5,a3 + d10: c554 sw a3,12(a0) + d12: 4258 lw a4,4(a2) + d14: 00074c63 bltz a4,d2c + d18: 425c lw a5,4(a2) + d1a: 83b9 srli a5,a5,0xe + d1c: 0037f713 andi a4,a5,3 + d20: 80418793 addi a5,gp,-2044 # 2000013c + d24: 97ba add a5,a5,a4 + d26: 239c lbu a5,0(a5) + d28: 02f6d7b3 divu a5,a3,a5 + d2c: c91c sw a5,16(a0) + d2e: 8082 ret + d30: 007a17b7 lui a5,0x7a1 + d34: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x799bb4> + d38: bf69 j cd2 + d3a: 435c lw a5,4(a4) + d3c: 4358 lw a4,4(a4) + d3e: 66c1 lui a3,0x10 + d40: 83c9 srli a5,a5,0x12 + d42: 8bbd andi a5,a5,15 + d44: 8f75 and a4,a4,a3 + d46: 0789 addi a5,a5,2 + d48: 46c5 li a3,17 + d4a: 00d79363 bne a5,a3,d50 + d4e: 47c9 li a5,18 + d50: ef01 bnez a4,d68 + d52: 40024737 lui a4,0x40024 + d56: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> + d5a: 8b41 andi a4,a4,16 + d5c: cf09 beqz a4,d76 + d5e: 007a1737 lui a4,0x7a1 + d62: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x799bb4> + d66: a821 j d7e + d68: 40021737 lui a4,0x40021 + d6c: 4358 lw a4,4(a4) + d6e: 00e71693 slli a3,a4,0xe + d72: fe06d6e3 bgez a3,d5e + d76: 003d1737 lui a4,0x3d1 + d7a: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c92b4> + d7e: 02e787b3 mul a5,a5,a4 + d82: bf81 j cd2 -00000d78 : - d78: c599 beqz a1,d86 - d7a: 40021737 lui a4,0x40021 - d7e: 4f1c lw a5,24(a4) - d80: 8d5d or a0,a0,a5 - d82: cf08 sw a0,24(a4) - d84: 8082 ret - d86: 400217b7 lui a5,0x40021 - d8a: 4f98 lw a4,24(a5) - d8c: fff54513 not a0,a0 - d90: 8d79 and a0,a0,a4 - d92: cf88 sw a0,24(a5) - d94: 8082 ret +00000d84 : + d84: c599 beqz a1,d92 + d86: 40021737 lui a4,0x40021 + d8a: 4f1c lw a5,24(a4) + d8c: 8d5d or a0,a0,a5 + d8e: cf08 sw a0,24(a4) + d90: 8082 ret + d92: 400217b7 lui a5,0x40021 + d96: 4f98 lw a4,24(a5) + d98: fff54513 not a0,a0 + d9c: 8d79 and a0,a0,a4 + d9e: cf88 sw a0,24(a5) + da0: 8082 ret -00000d96 : - d96: c599 beqz a1,da4 - d98: 40021737 lui a4,0x40021 - d9c: 4f5c lw a5,28(a4) - d9e: 8d5d or a0,a0,a5 - da0: cf48 sw a0,28(a4) - da2: 8082 ret - da4: 400217b7 lui a5,0x40021 - da8: 4fd8 lw a4,28(a5) - daa: fff54513 not a0,a0 - dae: 8d79 and a0,a0,a4 - db0: cfc8 sw a0,28(a5) - db2: 8082 ret +00000da2 : + da2: c599 beqz a1,db0 + da4: 40021737 lui a4,0x40021 + da8: 4f5c lw a5,28(a4) + daa: 8d5d or a0,a0,a5 + dac: cf48 sw a0,28(a4) + dae: 8082 ret + db0: 400217b7 lui a5,0x40021 + db4: 4fd8 lw a4,28(a5) + db6: fff54513 not a0,a0 + dba: 8d79 and a0,a0,a4 + dbc: cfc8 sw a0,28(a5) + dbe: 8082 ret -00000db4 : - db4: c599 beqz a1,dc2 - db6: 40021737 lui a4,0x40021 - dba: 475c lw a5,12(a4) - dbc: 8d5d or a0,a0,a5 - dbe: c748 sw a0,12(a4) - dc0: 8082 ret - dc2: 400217b7 lui a5,0x40021 - dc6: 47d8 lw a4,12(a5) - dc8: fff54513 not a0,a0 - dcc: 8d79 and a0,a0,a4 - dce: c7c8 sw a0,12(a5) - dd0: 8082 ret +00000dc0 : + dc0: c599 beqz a1,dce + dc2: 40021737 lui a4,0x40021 + dc6: 475c lw a5,12(a4) + dc8: 8d5d or a0,a0,a5 + dca: c748 sw a0,12(a4) + dcc: 8082 ret + dce: 400217b7 lui a5,0x40021 + dd2: 47d8 lw a4,12(a5) + dd4: fff54513 not a0,a0 + dd8: 8d79 and a0,a0,a4 + dda: c7c8 sw a0,12(a5) + ddc: 8082 ret -00000dd2 : - dd2: 211a lhu a4,0(a0) - dd4: 678d lui a5,0x3 - dd6: 04078793 addi a5,a5,64 # 3040 <__adddf3+0xe> - dda: 21b6 lhu a3,2(a1) - ddc: 8f7d and a4,a4,a5 - dde: 219e lhu a5,0(a1) - de0: 8fd5 or a5,a5,a3 - de2: 21d6 lhu a3,4(a1) - de4: 8fd5 or a5,a5,a3 - de6: 21f6 lhu a3,6(a1) - de8: 8fd5 or a5,a5,a3 - dea: 2596 lhu a3,8(a1) +00000dde : + dde: 211a lhu a4,0(a0) + de0: 678d lui a5,0x3 + de2: 04078793 addi a5,a5,64 # 3040 <__adddf3> + de6: 21b6 lhu a3,2(a1) + de8: 8f7d and a4,a4,a5 + dea: 219e lhu a5,0(a1) dec: 8fd5 or a5,a5,a3 - dee: 25b6 lhu a3,10(a1) + dee: 21d6 lhu a3,4(a1) df0: 8fd5 or a5,a5,a3 - df2: 25d6 lhu a3,12(a1) + df2: 21f6 lhu a3,6(a1) df4: 8fd5 or a5,a5,a3 - df6: 25f6 lhu a3,14(a1) + df6: 2596 lhu a3,8(a1) df8: 8fd5 or a5,a5,a3 - dfa: 8fd9 or a5,a5,a4 - dfc: a11e sh a5,0(a0) - dfe: 299e lhu a5,16(a1) - e00: a91e sh a5,16(a0) - e02: 8082 ret - -00000e04 : - e04: 211e lhu a5,0(a0) - e06: c589 beqz a1,e10 - e08: 0407e793 ori a5,a5,64 - e0c: a11e sh a5,0(a0) + dfa: 25b6 lhu a3,10(a1) + dfc: 8fd5 or a5,a5,a3 + dfe: 25d6 lhu a3,12(a1) + e00: 8fd5 or a5,a5,a3 + e02: 25f6 lhu a3,14(a1) + e04: 8fd5 or a5,a5,a3 + e06: 8fd9 or a5,a5,a4 + e08: a11e sh a5,0(a0) + e0a: 299e lhu a5,16(a1) + e0c: a91e sh a5,16(a0) e0e: 8082 ret - e10: 07c2 slli a5,a5,0x10 - e12: 83c1 srli a5,a5,0x10 - e14: fbf7f793 andi a5,a5,-65 - e18: 07c2 slli a5,a5,0x10 - e1a: 83c1 srli a5,a5,0x10 - e1c: bfc5 j e0c -00000e1e : - e1e: a54e sh a1,12(a0) - e20: 8082 ret +00000e10 : + e10: 211e lhu a5,0(a0) + e12: c589 beqz a1,e1c + e14: 0407e793 ori a5,a5,64 + e18: a11e sh a5,0(a0) + e1a: 8082 ret + e1c: 07c2 slli a5,a5,0x10 + e1e: 83c1 srli a5,a5,0x10 + e20: fbf7f793 andi a5,a5,-65 + e24: 07c2 slli a5,a5,0x10 + e26: 83c1 srli a5,a5,0x10 + e28: bfc5 j e18 -00000e22 : - e22: 254a lhu a0,12(a0) - e24: 8082 ret +00000e2a : + e2a: a54e sh a1,12(a0) + e2c: 8082 ret -00000e26 : - e26: 250a lhu a0,8(a0) - e28: 8d6d and a0,a0,a1 - e2a: 00a03533 snez a0,a0 - e2e: 8082 ret +00000e2e : + e2e: 254a lhu a0,12(a0) + e30: 8082 ret -00000e30 : - e30: 211e lhu a5,0(a0) - e32: 40013737 lui a4,0x40013 - e36: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> - e3a: 07c2 slli a5,a5,0x10 - e3c: 83c1 srli a5,a5,0x10 - e3e: 02e50063 beq a0,a4,e5e - e42: 40000737 lui a4,0x40000 - e46: 00e50c63 beq a0,a4,e5e - e4a: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> - e4e: 00e50863 beq a0,a4,e5e - e52: 40001737 lui a4,0x40001 - e56: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - e5a: 00e51663 bne a0,a4,e66 - e5e: 21fa lhu a4,6(a1) - e60: f8f7f793 andi a5,a5,-113 - e64: 8fd9 or a5,a5,a4 - e66: 259a lhu a4,8(a1) - e68: cff7f793 andi a5,a5,-769 - e6c: 07c2 slli a5,a5,0x10 - e6e: 83c1 srli a5,a5,0x10 +00000e32 : + e32: 250a lhu a0,8(a0) + e34: 8d6d and a0,a0,a1 + e36: 00a03533 snez a0,a0 + e3a: 8082 ret + +00000e3c : + e3c: 211e lhu a5,0(a0) + e3e: 40013737 lui a4,0x40013 + e42: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> + e46: 07c2 slli a5,a5,0x10 + e48: 83c1 srli a5,a5,0x10 + e4a: 02e50063 beq a0,a4,e6a + e4e: 40000737 lui a4,0x40000 + e52: 00e50c63 beq a0,a4,e6a + e56: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> + e5a: 00e50863 beq a0,a4,e6a + e5e: 40001737 lui a4,0x40001 + e62: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + e66: 00e51663 bne a0,a4,e72 + e6a: 21fa lhu a4,6(a1) + e6c: f8f7f793 andi a5,a5,-113 e70: 8fd9 or a5,a5,a4 - e72: 40001737 lui a4,0x40001 - e76: a11e sh a5,0(a0) - e78: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - e7c: 419c lw a5,0(a1) - e7e: 02e51063 bne a0,a4,e9e - e82: d55c sw a5,44(a0) - e84: 21de lhu a5,4(a1) - e86: b51e sh a5,40(a0) - e88: 400137b7 lui a5,0x40013 - e8c: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> - e90: 00f51463 bne a0,a5,e98 - e94: 25bc lbu a5,10(a1) - e96: b91e sh a5,48(a0) - e98: 4785 li a5,1 - e9a: a95e sh a5,20(a0) - e9c: 8082 ret - e9e: 07c2 slli a5,a5,0x10 - ea0: 83c1 srli a5,a5,0x10 - ea2: b55e sh a5,44(a0) - ea4: b7c5 j e84 + e72: 259a lhu a4,8(a1) + e74: cff7f793 andi a5,a5,-769 + e78: 07c2 slli a5,a5,0x10 + e7a: 83c1 srli a5,a5,0x10 + e7c: 8fd9 or a5,a5,a4 + e7e: 40001737 lui a4,0x40001 + e82: a11e sh a5,0(a0) + e84: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + e88: 419c lw a5,0(a1) + e8a: 02e51063 bne a0,a4,eaa + e8e: d55c sw a5,44(a0) + e90: 21de lhu a5,4(a1) + e92: b51e sh a5,40(a0) + e94: 400137b7 lui a5,0x40013 + e98: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> + e9c: 00f51463 bne a0,a5,ea4 + ea0: 25bc lbu a5,10(a1) + ea2: b91e sh a5,48(a0) + ea4: 4785 li a5,1 + ea6: a95e sh a5,20(a0) + ea8: 8082 ret + eaa: 07c2 slli a5,a5,0x10 + eac: 83c1 srli a5,a5,0x10 + eae: b55e sh a5,44(a0) + eb0: b7c5 j e90 -00000ea6 : - ea6: 311a lhu a4,32(a0) - ea8: 77fd lui a5,0xfffff - eaa: 17fd addi a5,a5,-1 - eac: 8ff9 and a5,a5,a4 - eae: b11e sh a5,32(a0) - eb0: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> - eb4: 2156 lhu a3,4(a0) - eb6: 2d5e lhu a5,28(a0) - eb8: 7765 lui a4,0xffff9 - eba: 21d2 lhu a2,4(a1) - ebc: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> - ec0: 8f7d and a4,a4,a5 - ec2: 77f9 lui a5,0xffffe - ec4: 0622 slli a2,a2,0x8 - ec6: 17fd addi a5,a5,-1 - ec8: 8f51 or a4,a4,a2 - eca: 0107f7b3 and a5,a5,a6 - ece: 21f2 lhu a2,6(a1) - ed0: 00a5d803 lhu a6,10(a1) # 50000a <_data_lma+0x4f89c6> - ed4: 06c2 slli a3,a3,0x10 - ed6: 0742 slli a4,a4,0x10 - ed8: 01066633 or a2,a2,a6 - edc: 0632 slli a2,a2,0xc - ede: 8fd1 or a5,a5,a2 - ee0: 40013637 lui a2,0x40013 - ee4: 07c2 slli a5,a5,0x10 - ee6: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> - eea: 82c1 srli a3,a3,0x10 - eec: 8341 srli a4,a4,0x10 - eee: 83c1 srli a5,a5,0x10 - ef0: 00c51a63 bne a0,a2,f04 - ef4: 7671 lui a2,0xffffc - ef6: 167d addi a2,a2,-1 - ef8: 8ef1 and a3,a3,a2 - efa: 25f2 lhu a2,14(a1) - efc: 061a slli a2,a2,0x6 - efe: 8ed1 or a3,a3,a2 - f00: 06c2 slli a3,a3,0x10 - f02: 82c1 srli a3,a3,0x10 - f04: a156 sh a3,4(a0) - f06: 400016b7 lui a3,0x40001 - f0a: ad5a sh a4,28(a0) - f0c: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> - f10: 4198 lw a4,0(a1) - f12: 00d51563 bne a0,a3,f1c - f16: c138 sw a4,64(a0) - f18: b11e sh a5,32(a0) - f1a: 8082 ret - f1c: 0742 slli a4,a4,0x10 - f1e: 8341 srli a4,a4,0x10 - f20: bfdd j f16 +00000eb2 : + eb2: 311a lhu a4,32(a0) + eb4: 77fd lui a5,0xfffff + eb6: 17fd addi a5,a5,-1 + eb8: 8ff9 and a5,a5,a4 + eba: b11e sh a5,32(a0) + ebc: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> + ec0: 2156 lhu a3,4(a0) + ec2: 2d5e lhu a5,28(a0) + ec4: 7765 lui a4,0xffff9 + ec6: 21d2 lhu a2,4(a1) + ec8: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> + ecc: 8f7d and a4,a4,a5 + ece: 77f9 lui a5,0xffffe + ed0: 0622 slli a2,a2,0x8 + ed2: 17fd addi a5,a5,-1 + ed4: 8f51 or a4,a4,a2 + ed6: 0107f7b3 and a5,a5,a6 + eda: 21f2 lhu a2,6(a1) + edc: 00a5d803 lhu a6,10(a1) # 50000a <_data_lma+0x4f89be> + ee0: 06c2 slli a3,a3,0x10 + ee2: 0742 slli a4,a4,0x10 + ee4: 01066633 or a2,a2,a6 + ee8: 0632 slli a2,a2,0xc + eea: 8fd1 or a5,a5,a2 + eec: 40013637 lui a2,0x40013 + ef0: 07c2 slli a5,a5,0x10 + ef2: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> + ef6: 82c1 srli a3,a3,0x10 + ef8: 8341 srli a4,a4,0x10 + efa: 83c1 srli a5,a5,0x10 + efc: 00c51a63 bne a0,a2,f10 + f00: 7671 lui a2,0xffffc + f02: 167d addi a2,a2,-1 + f04: 8ef1 and a3,a3,a2 + f06: 25f2 lhu a2,14(a1) + f08: 061a slli a2,a2,0x6 + f0a: 8ed1 or a3,a3,a2 + f0c: 06c2 slli a3,a3,0x10 + f0e: 82c1 srli a3,a3,0x10 + f10: a156 sh a3,4(a0) + f12: 400016b7 lui a3,0x40001 + f16: ad5a sh a4,28(a0) + f18: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> + f1c: 4198 lw a4,0(a1) + f1e: 00d51563 bne a0,a3,f28 + f22: c138 sw a4,64(a0) + f24: b11e sh a5,32(a0) + f26: 8082 ret + f28: 0742 slli a4,a4,0x10 + f2a: 8341 srli a4,a4,0x10 + f2c: bfdd j f22 -00000f22 : - f22: 211e lhu a5,0(a0) - f24: c589 beqz a1,f2e - f26: 0017e793 ori a5,a5,1 - f2a: a11e sh a5,0(a0) - f2c: 8082 ret - f2e: 07c2 slli a5,a5,0x10 - f30: 83c1 srli a5,a5,0x10 - f32: 9bf9 andi a5,a5,-2 - f34: 07c2 slli a5,a5,0x10 - f36: 83c1 srli a5,a5,0x10 - f38: bfcd j f2a +00000f2e : + f2e: 211e lhu a5,0(a0) + f30: c589 beqz a1,f3a + f32: 0017e793 ori a5,a5,1 + f36: a11e sh a5,0(a0) + f38: 8082 ret + f3a: 07c2 slli a5,a5,0x10 + f3c: 83c1 srli a5,a5,0x10 + f3e: 9bf9 andi a5,a5,-2 + f40: 07c2 slli a5,a5,0x10 + f42: 83c1 srli a5,a5,0x10 + f44: bfcd j f36 -00000f3a : - f3a: 04455783 lhu a5,68(a0) - f3e: c591 beqz a1,f4a - f40: 6721 lui a4,0x8 - f42: 8fd9 or a5,a5,a4 - f44: 04f51223 sh a5,68(a0) - f48: 8082 ret - f4a: 07c6 slli a5,a5,0x11 - f4c: 83c5 srli a5,a5,0x11 - f4e: bfdd j f44 +00000f46 : + f46: 04455783 lhu a5,68(a0) + f4a: c591 beqz a1,f56 + f4c: 6721 lui a4,0x8 + f4e: 8fd9 or a5,a5,a4 + f50: 04f51223 sh a5,68(a0) + f54: 8082 ret + f56: 07c6 slli a5,a5,0x11 + f58: 83c5 srli a5,a5,0x11 + f5a: bfdd j f50 -00000f50 : - f50: 255e lhu a5,12(a0) - f52: c601 beqz a2,f5a - f54: 8ddd or a1,a1,a5 - f56: a54e sh a1,12(a0) - f58: 8082 ret - f5a: fff5c593 not a1,a1 - f5e: 8dfd and a1,a1,a5 - f60: bfdd j f56 +00000f5c : + f5c: 255e lhu a5,12(a0) + f5e: c601 beqz a2,f66 + f60: 8ddd or a1,a1,a5 + f62: a54e sh a1,12(a0) + f64: 8082 ret + f66: fff5c593 not a1,a1 + f6a: 8dfd and a1,a1,a5 + f6c: bfdd j f62 -00000f62 : - f62: 211e lhu a5,0(a0) - f64: c589 beqz a1,f6e - f66: 0807e793 ori a5,a5,128 - f6a: a11e sh a5,0(a0) - f6c: 8082 ret - f6e: 07c2 slli a5,a5,0x10 - f70: 83c1 srli a5,a5,0x10 - f72: f7f7f793 andi a5,a5,-129 - f76: 07c2 slli a5,a5,0x10 - f78: 83c1 srli a5,a5,0x10 - f7a: bfc5 j f6a +00000f6e : + f6e: 211e lhu a5,0(a0) + f70: c589 beqz a1,f7a + f72: 0807e793 ori a5,a5,128 + f76: a11e sh a5,0(a0) + f78: 8082 ret + f7a: 07c2 slli a5,a5,0x10 + f7c: 83c1 srli a5,a5,0x10 + f7e: f7f7f793 andi a5,a5,-129 + f82: 07c2 slli a5,a5,0x10 + f84: 83c1 srli a5,a5,0x10 + f86: bfc5 j f76 -00000f7c : - f7c: 2d5a lhu a4,28(a0) - f7e: 77fd lui a5,0xfffff - f80: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> - f84: 8ff9 and a5,a5,a4 - f86: 05a2 slli a1,a1,0x8 - f88: 8fcd or a5,a5,a1 - f8a: 07c2 slli a5,a5,0x10 - f8c: 83c1 srli a5,a5,0x10 - f8e: ad5e sh a5,28(a0) - f90: 8082 ret +00000f88 : + f88: 2d5a lhu a4,28(a0) + f8a: 77fd lui a5,0xfffff + f8c: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> + f90: 8ff9 and a5,a5,a4 + f92: 05a2 slli a1,a1,0x8 + f94: 8fcd or a5,a5,a1 + f96: 07c2 slli a5,a5,0x10 + f98: 83c1 srli a5,a5,0x10 + f9a: ad5e sh a5,28(a0) + f9c: 8082 ret -00000f92 : - f92: 400017b7 lui a5,0x40001 - f96: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - f9a: 00f51463 bne a0,a5,fa2 - f9e: c12c sw a1,64(a0) - fa0: 8082 ret - fa2: 05c2 slli a1,a1,0x10 - fa4: 81c1 srli a1,a1,0x10 - fa6: bfe5 j f9e +00000f9e : + f9e: 400017b7 lui a5,0x40001 + fa2: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + fa6: 00f51463 bne a0,a5,fae + faa: c12c sw a1,64(a0) + fac: 8082 ret + fae: 05c2 slli a1,a1,0x10 + fb0: 81c1 srli a1,a1,0x10 + fb2: bfe5 j faa -00000fa8 : - fa8: 400017b7 lui a5,0x40001 - fac: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - fb0: 00f51463 bne a0,a5,fb8 - fb4: 5148 lw a0,36(a0) - fb6: 8082 ret - fb8: 314a lhu a0,36(a0) - fba: 0542 slli a0,a0,0x10 - fbc: 8141 srli a0,a0,0x10 - fbe: 8082 ret - -00000fc0 : - fc0: 291e lhu a5,16(a0) - fc2: 254a lhu a0,12(a0) - fc4: 8fed and a5,a5,a1 +00000fb4 : + fb4: 400017b7 lui a5,0x40001 + fb8: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + fbc: 00f51463 bne a0,a5,fc4 + fc0: 5148 lw a0,36(a0) + fc2: 8082 ret + fc4: 314a lhu a0,36(a0) fc6: 0542 slli a0,a0,0x10 fc8: 8141 srli a0,a0,0x10 - fca: c789 beqz a5,fd4 - fcc: 8d6d and a0,a0,a1 - fce: 00a03533 snez a0,a0 - fd2: 8082 ret - fd4: 4501 li a0,0 - fd6: 8082 ret + fca: 8082 ret -00000fd8 : - fd8: fff5c593 not a1,a1 - fdc: 05c2 slli a1,a1,0x10 - fde: 81c1 srli a1,a1,0x10 - fe0: a90e sh a1,16(a0) +00000fcc : + fcc: 291e lhu a5,16(a0) + fce: 254a lhu a0,12(a0) + fd0: 8fed and a5,a5,a1 + fd2: 0542 slli a0,a0,0x10 + fd4: 8141 srli a0,a0,0x10 + fd6: c789 beqz a5,fe0 + fd8: 8d6d and a0,a0,a1 + fda: 00a03533 snez a0,a0 + fde: 8082 ret + fe0: 4501 li a0,0 fe2: 8082 ret -00000fe4 : - fe4: 98cff2ef jal t0,170 <__riscv_save_0> - fe8: 2916 lhu a3,16(a0) - fea: 77f5 lui a5,0xffffd - fec: 17fd addi a5,a5,-1 - fee: 8ff5 and a5,a5,a3 - ff0: 21f6 lhu a3,6(a1) - ff2: 25da lhu a4,12(a1) - ff4: 7179 addi sp,sp,-48 - ff6: 8fd5 or a5,a5,a3 - ff8: a91e sh a5,16(a0) - ffa: 2556 lhu a3,12(a0) - ffc: 77fd lui a5,0xfffff - ffe: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> - 1002: 8ff5 and a5,a5,a3 - 1004: 21d6 lhu a3,4(a1) - 1006: 842a mv s0,a0 - 1008: c62e sw a1,12(sp) - 100a: 8fd5 or a5,a5,a3 - 100c: 2596 lhu a3,8(a1) - 100e: 8fd5 or a5,a5,a3 - 1010: 25b6 lhu a3,10(a1) - 1012: 8fd5 or a5,a5,a3 - 1014: a55e sh a5,12(a0) - 1016: 295e lhu a5,20(a0) - 1018: 07c2 slli a5,a5,0x10 - 101a: 83c1 srli a5,a5,0x10 - 101c: cff7f793 andi a5,a5,-769 - 1020: 8fd9 or a5,a5,a4 - 1022: a95e sh a5,20(a0) - 1024: 0868 addi a0,sp,28 - 1026: 39b5 jal ca2 - 1028: 400147b7 lui a5,0x40014 - 102c: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> - 1030: 45b2 lw a1,12(sp) - 1032: 04f41a63 bne s0,a5,1086 - 1036: 57a2 lw a5,40(sp) - 1038: 2456 lhu a3,12(s0) - 103a: 4765 li a4,25 - 103c: 02e787b3 mul a5,a5,a4 - 1040: 06c2 slli a3,a3,0x10 - 1042: 86c1 srai a3,a3,0x10 - 1044: 4198 lw a4,0(a1) - 1046: 0406d263 bgez a3,108a - 104a: 0706 slli a4,a4,0x1 - 104c: 2452 lhu a2,12(s0) - 104e: 0642 slli a2,a2,0x10 - 1050: 02e7d7b3 divu a5,a5,a4 - 1054: 06400713 li a4,100 - 1058: 8641 srai a2,a2,0x10 - 105a: 02e7d6b3 divu a3,a5,a4 - 105e: 02e7f7b3 remu a5,a5,a4 - 1062: 0692 slli a3,a3,0x4 - 1064: 02065563 bgez a2,108e - 1068: 078e slli a5,a5,0x3 - 106a: 03278793 addi a5,a5,50 - 106e: 02e7d7b3 divu a5,a5,a4 - 1072: 0077f713 andi a4,a5,7 - 1076: 00d767b3 or a5,a4,a3 - 107a: 07c2 slli a5,a5,0x10 - 107c: 83c1 srli a5,a5,0x10 - 107e: a41e sh a5,8(s0) - 1080: 6145 addi sp,sp,48 - 1082: 912ff06f j 194 <__riscv_restore_0> - 1086: 5792 lw a5,36(sp) - 1088: bf45 j 1038 - 108a: 070a slli a4,a4,0x2 - 108c: b7c1 j 104c - 108e: 0792 slli a5,a5,0x4 - 1090: 03278793 addi a5,a5,50 - 1094: 02e7d7b3 divu a5,a5,a4 - 1098: 8bbd andi a5,a5,15 - 109a: 8fd5 or a5,a5,a3 - 109c: bff9 j 107a +00000fe4 : + fe4: fff5c593 not a1,a1 + fe8: 05c2 slli a1,a1,0x10 + fea: 81c1 srli a1,a1,0x10 + fec: a90e sh a1,16(a0) + fee: 8082 ret -0000109e : - 109e: c591 beqz a1,10aa - 10a0: 255e lhu a5,12(a0) - 10a2: 6709 lui a4,0x2 - 10a4: 8fd9 or a5,a5,a4 - 10a6: a55e sh a5,12(a0) - 10a8: 8082 ret - 10aa: 255a lhu a4,12(a0) - 10ac: 77f9 lui a5,0xffffe - 10ae: 17fd addi a5,a5,-1 - 10b0: 8ff9 and a5,a5,a4 - 10b2: bfd5 j 10a6 +00000ff0 : + ff0: 980ff2ef jal t0,170 <__riscv_save_0> + ff4: 2916 lhu a3,16(a0) + ff6: 77f5 lui a5,0xffffd + ff8: 17fd addi a5,a5,-1 + ffa: 8ff5 and a5,a5,a3 + ffc: 21f6 lhu a3,6(a1) + ffe: 25da lhu a4,12(a1) + 1000: 7179 addi sp,sp,-48 + 1002: 8fd5 or a5,a5,a3 + 1004: a91e sh a5,16(a0) + 1006: 2556 lhu a3,12(a0) + 1008: 77fd lui a5,0xfffff + 100a: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> + 100e: 8ff5 and a5,a5,a3 + 1010: 21d6 lhu a3,4(a1) + 1012: 842a mv s0,a0 + 1014: c62e sw a1,12(sp) + 1016: 8fd5 or a5,a5,a3 + 1018: 2596 lhu a3,8(a1) + 101a: 8fd5 or a5,a5,a3 + 101c: 25b6 lhu a3,10(a1) + 101e: 8fd5 or a5,a5,a3 + 1020: a55e sh a5,12(a0) + 1022: 295e lhu a5,20(a0) + 1024: 07c2 slli a5,a5,0x10 + 1026: 83c1 srli a5,a5,0x10 + 1028: cff7f793 andi a5,a5,-769 + 102c: 8fd9 or a5,a5,a4 + 102e: a95e sh a5,20(a0) + 1030: 0868 addi a0,sp,28 + 1032: 39b5 jal cae + 1034: 400147b7 lui a5,0x40014 + 1038: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> + 103c: 45b2 lw a1,12(sp) + 103e: 04f41a63 bne s0,a5,1092 + 1042: 57a2 lw a5,40(sp) + 1044: 2456 lhu a3,12(s0) + 1046: 4765 li a4,25 + 1048: 02e787b3 mul a5,a5,a4 + 104c: 06c2 slli a3,a3,0x10 + 104e: 86c1 srai a3,a3,0x10 + 1050: 4198 lw a4,0(a1) + 1052: 0406d263 bgez a3,1096 + 1056: 0706 slli a4,a4,0x1 + 1058: 2452 lhu a2,12(s0) + 105a: 0642 slli a2,a2,0x10 + 105c: 02e7d7b3 divu a5,a5,a4 + 1060: 06400713 li a4,100 + 1064: 8641 srai a2,a2,0x10 + 1066: 02e7d6b3 divu a3,a5,a4 + 106a: 02e7f7b3 remu a5,a5,a4 + 106e: 0692 slli a3,a3,0x4 + 1070: 02065563 bgez a2,109a + 1074: 078e slli a5,a5,0x3 + 1076: 03278793 addi a5,a5,50 + 107a: 02e7d7b3 divu a5,a5,a4 + 107e: 0077f713 andi a4,a5,7 + 1082: 00d767b3 or a5,a4,a3 + 1086: 07c2 slli a5,a5,0x10 + 1088: 83c1 srli a5,a5,0x10 + 108a: a41e sh a5,8(s0) + 108c: 6145 addi sp,sp,48 + 108e: 906ff06f j 194 <__riscv_restore_0> + 1092: 5792 lw a5,36(sp) + 1094: bf45 j 1044 + 1096: 070a slli a4,a4,0x2 + 1098: b7c1 j 1058 + 109a: 0792 slli a5,a5,0x4 + 109c: 03278793 addi a5,a5,50 + 10a0: 02e7d7b3 divu a5,a5,a4 + 10a4: 8bbd andi a5,a5,15 + 10a6: 8fd5 or a5,a5,a3 + 10a8: bff9 j 1086 -000010b4 : - 10b4: 0ff5f713 andi a4,a1,255 - 10b8: 4785 li a5,1 - 10ba: 8315 srli a4,a4,0x5 - 10bc: 00b795b3 sll a1,a5,a1 - 10c0: 00f71963 bne a4,a5,10d2 - 10c4: 00c50793 addi a5,a0,12 - 10c8: 4398 lw a4,0(a5) - 10ca: ce01 beqz a2,10e2 - 10cc: 8dd9 or a1,a1,a4 - 10ce: c38c sw a1,0(a5) - 10d0: 8082 ret - 10d2: 4689 li a3,2 - 10d4: 01450793 addi a5,a0,20 - 10d8: fed718e3 bne a4,a3,10c8 - 10dc: 01050793 addi a5,a0,16 - 10e0: b7e5 j 10c8 - 10e2: fff5c593 not a1,a1 - 10e6: 8df9 and a1,a1,a4 - 10e8: b7dd j 10ce +000010aa : + 10aa: c591 beqz a1,10b6 + 10ac: 255e lhu a5,12(a0) + 10ae: 6709 lui a4,0x2 + 10b0: 8fd9 or a5,a5,a4 + 10b2: a55e sh a5,12(a0) + 10b4: 8082 ret + 10b6: 255a lhu a4,12(a0) + 10b8: 77f9 lui a5,0xffffe + 10ba: 17fd addi a5,a5,-1 + 10bc: 8ff9 and a5,a5,a4 + 10be: bfd5 j 10b2 -000010ea : - 10ea: 1ff5f593 andi a1,a1,511 - 10ee: a14e sh a1,4(a0) - 10f0: 8082 ret +000010c0 : + 10c0: 0ff5f713 andi a4,a1,255 + 10c4: 4785 li a5,1 + 10c6: 8315 srli a4,a4,0x5 + 10c8: 00b795b3 sll a1,a5,a1 + 10cc: 00f71963 bne a4,a5,10de + 10d0: 00c50793 addi a5,a0,12 + 10d4: 4398 lw a4,0(a5) + 10d6: ce01 beqz a2,10ee + 10d8: 8dd9 or a1,a1,a4 + 10da: c38c sw a1,0(a5) + 10dc: 8082 ret + 10de: 4689 li a3,2 + 10e0: 01450793 addi a5,a0,20 + 10e4: fed718e3 bne a4,a3,10d4 + 10e8: 01050793 addi a5,a0,16 + 10ec: b7e5 j 10d4 + 10ee: fff5c593 not a1,a1 + 10f2: 8df9 and a1,a1,a4 + 10f4: b7dd j 10da -000010f2 : - 10f2: 214a lhu a0,4(a0) - 10f4: 1ff57513 andi a0,a0,511 - 10f8: 8082 ret +000010f6 : + 10f6: 1ff5f593 andi a1,a1,511 + 10fa: a14e sh a1,4(a0) + 10fc: 8082 ret -000010fa : - 10fa: 210a lhu a0,0(a0) - 10fc: 8d6d and a0,a0,a1 - 10fe: 00a03533 snez a0,a0 - 1102: 8082 ret +000010fe : + 10fe: 214a lhu a0,4(a0) + 1100: 1ff57513 andi a0,a0,511 + 1104: 8082 ret -00001104 : - 1104: 0ff5f713 andi a4,a1,255 - 1108: 4685 li a3,1 - 110a: 8315 srli a4,a4,0x5 - 110c: 00b697b3 sll a5,a3,a1 - 1110: 02d71163 bne a4,a3,1132 - 1114: 255a lhu a4,12(a0) - 1116: 8ff9 and a5,a5,a4 - 1118: 211a lhu a4,0(a0) - 111a: 4501 li a0,0 - 111c: 0742 slli a4,a4,0x10 - 111e: 8341 srli a4,a4,0x10 - 1120: cb81 beqz a5,1130 - 1122: 4505 li a0,1 - 1124: 81a1 srli a1,a1,0x8 - 1126: 00b515b3 sll a1,a0,a1 - 112a: 8f6d and a4,a4,a1 - 112c: 00e03533 snez a0,a4 - 1130: 8082 ret - 1132: 4689 li a3,2 - 1134: 00d71463 bne a4,a3,113c - 1138: 291a lhu a4,16(a0) - 113a: bff1 j 1116 - 113c: 295a lhu a4,20(a0) - 113e: bfe1 j 1116 +00001106 : + 1106: 210a lhu a0,0(a0) + 1108: 8d6d and a0,a0,a1 + 110a: 00a03533 snez a0,a0 + 110e: 8082 ret -00001140 : - 1140: 830ff2ef jal t0,170 <__riscv_save_0> - 1144: 7179 addi sp,sp,-48 - 1146: 02000613 li a2,32 - 114a: 4581 li a1,0 - 114c: 0808 addi a0,sp,16 - 114e: 852ff0ef jal ra,1a0 - 1152: 4585 li a1,1 - 1154: 4511 li a0,4 - 1156: c202 sw zero,4(sp) - 1158: c402 sw zero,8(sp) - 115a: c602 sw zero,12(sp) - 115c: 3931 jal d78 +00001110 : + 1110: 0ff5f713 andi a4,a1,255 + 1114: 4685 li a3,1 + 1116: 8315 srli a4,a4,0x5 + 1118: 00b697b3 sll a5,a3,a1 + 111c: 02d71163 bne a4,a3,113e + 1120: 255a lhu a4,12(a0) + 1122: 8ff9 and a5,a5,a4 + 1124: 211a lhu a4,0(a0) + 1126: 4501 li a0,0 + 1128: 0742 slli a4,a4,0x10 + 112a: 8341 srli a4,a4,0x10 + 112c: cb81 beqz a5,113c + 112e: 4505 li a0,1 + 1130: 81a1 srli a1,a1,0x8 + 1132: 00b515b3 sll a1,a0,a1 + 1136: 8f6d and a4,a4,a1 + 1138: 00e03533 snez a0,a4 + 113c: 8082 ret + 113e: 4689 li a3,2 + 1140: 00d71463 bne a4,a3,1148 + 1144: 291a lhu a4,16(a0) + 1146: bff1 j 1122 + 1148: 295a lhu a4,20(a0) + 114a: bfe1 j 1122 + +0000114c : + 114c: 824ff2ef jal t0,170 <__riscv_save_0> + 1150: 7179 addi sp,sp,-48 + 1152: 02000613 li a2,32 + 1156: 4581 li a1,0 + 1158: 0808 addi a0,sp,16 + 115a: 846ff0ef jal ra,1a0 115e: 4585 li a1,1 - 1160: 20000513 li a0,512 - 1164: 3911 jal d78 - 1166: 6521 lui a0,0x8 - 1168: 361d jal c8e - 116a: 40011537 lui a0,0x40011 - 116e: 0fe00793 li a5,254 - 1172: 004c addi a1,sp,4 - 1174: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 1178: 40012437 lui s0,0x40012 - 117c: 827c sh a5,4(sp) - 117e: c602 sw zero,12(sp) - 1180: f2aff0ef jal ra,8aa - 1184: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 1188: b40ff0ef jal ra,4c8 - 118c: 40040513 addi a0,s0,1024 - 1190: d18ff0ef jal ra,6a8 - 1194: 85aa mv a1,a0 - 1196: 82a19623 sh a0,-2004(gp) # 20000164 - 119a: 00007537 lui a0,0x7 - 119e: cfc50513 addi a0,a0,-772 # 6cfc <_read+0x2e> - 11a2: 7d4040ef jal ra,5976 - 11a6: 000e07b7 lui a5,0xe0 - 11aa: ce3e sw a5,28(sp) - 11ac: 080c addi a1,sp,16 - 11ae: 4785 li a5,1 - 11b0: 40040513 addi a0,s0,1024 - 11b4: 02f10223 sb a5,36(sp) - 11b8: c802 sw zero,16(sp) - 11ba: ca02 sw zero,20(sp) - 11bc: cc02 sw zero,24(sp) - 11be: d002 sw zero,32(sp) - 11c0: b30ff0ef jal ra,4f0 - 11c4: 4585 li a1,1 - 11c6: 40040513 addi a0,s0,1024 - 11ca: b7cff0ef jal ra,546 - 11ce: 4585 li a1,1 - 11d0: 40040513 addi a0,s0,1024 - 11d4: cb2ff0ef jal ra,686 - 11d8: 4581 li a1,0 - 11da: 40040513 addi a0,s0,1024 - 11de: c7eff0ef jal ra,65c - 11e2: 40040513 addi a0,s0,1024 - 11e6: b70ff0ef jal ra,556 - 11ea: 40040493 addi s1,s0,1024 - 11ee: 8526 mv a0,s1 - 11f0: b70ff0ef jal ra,560 - 11f4: fd6d bnez a0,11ee - 11f6: 40040513 addi a0,s0,1024 - 11fa: 40012437 lui s0,0x40012 - 11fe: b6aff0ef jal ra,568 - 1202: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 1206: 8526 mv a0,s1 - 1208: b6aff0ef jal ra,572 - 120c: fd6d bnez a0,1206 - 120e: 80000537 lui a0,0x80000 - 1212: 3cb5 jal c8e - 1214: 40040513 addi a0,s0,1024 - 1218: 4585 li a1,1 - 121a: c5aff0ef jal ra,674 - 121e: 02000593 li a1,32 - 1222: 40040513 addi a0,s0,1024 - 1226: c72ff0ef jal ra,698 - 122a: 6145 addi sp,sp,48 - 122c: f69fe06f j 194 <__riscv_restore_0> + 1160: 4511 li a0,4 + 1162: c202 sw zero,4(sp) + 1164: c402 sw zero,8(sp) + 1166: c602 sw zero,12(sp) + 1168: 3931 jal d84 + 116a: 4585 li a1,1 + 116c: 20000513 li a0,512 + 1170: 3911 jal d84 + 1172: 6521 lui a0,0x8 + 1174: 361d jal c9a + 1176: 40011537 lui a0,0x40011 + 117a: 0fe00793 li a5,254 + 117e: 004c addi a1,sp,4 + 1180: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 1184: 40012437 lui s0,0x40012 + 1188: 827c sh a5,4(sp) + 118a: c602 sw zero,12(sp) + 118c: f2aff0ef jal ra,8b6 + 1190: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 1194: b40ff0ef jal ra,4d4 + 1198: 40040513 addi a0,s0,1024 + 119c: d18ff0ef jal ra,6b4 + 11a0: 85aa mv a1,a0 + 11a2: 82a19623 sh a0,-2004(gp) # 20000164 + 11a6: 00007537 lui a0,0x7 + 11aa: d0850513 addi a0,a0,-760 # 6d08 <_read+0x2c> + 11ae: 7d6040ef jal ra,5984 + 11b2: 000e07b7 lui a5,0xe0 + 11b6: ce3e sw a5,28(sp) + 11b8: 080c addi a1,sp,16 + 11ba: 4785 li a5,1 + 11bc: 40040513 addi a0,s0,1024 + 11c0: 02f10223 sb a5,36(sp) + 11c4: c802 sw zero,16(sp) + 11c6: ca02 sw zero,20(sp) + 11c8: cc02 sw zero,24(sp) + 11ca: d002 sw zero,32(sp) + 11cc: b30ff0ef jal ra,4fc + 11d0: 4585 li a1,1 + 11d2: 40040513 addi a0,s0,1024 + 11d6: b7cff0ef jal ra,552 + 11da: 4585 li a1,1 + 11dc: 40040513 addi a0,s0,1024 + 11e0: cb2ff0ef jal ra,692 + 11e4: 4581 li a1,0 + 11e6: 40040513 addi a0,s0,1024 + 11ea: c7eff0ef jal ra,668 + 11ee: 40040513 addi a0,s0,1024 + 11f2: b70ff0ef jal ra,562 + 11f6: 40040493 addi s1,s0,1024 + 11fa: 8526 mv a0,s1 + 11fc: b70ff0ef jal ra,56c + 1200: fd6d bnez a0,11fa + 1202: 40040513 addi a0,s0,1024 + 1206: 40012437 lui s0,0x40012 + 120a: b6aff0ef jal ra,574 + 120e: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 1212: 8526 mv a0,s1 + 1214: b6aff0ef jal ra,57e + 1218: fd6d bnez a0,1212 + 121a: 80000537 lui a0,0x80000 + 121e: 3cb5 jal c9a + 1220: 40040513 addi a0,s0,1024 + 1224: 4585 li a1,1 + 1226: c5aff0ef jal ra,680 + 122a: 02000593 li a1,32 + 122e: 40040513 addi a0,s0,1024 + 1232: c72ff0ef jal ra,6a4 + 1236: 6145 addi sp,sp,48 + 1238: f5dfe06f j 194 <__riscv_restore_0> -00001230 : - 1230: f41fe2ef jal t0,170 <__riscv_save_0> - 1234: 1101 addi sp,sp,-32 - 1236: 4585 li a1,1 - 1238: 4521 li a0,8 - 123a: 3e3d jal d78 - 123c: 4585 li a1,1 - 123e: 6511 lui a0,0x4 - 1240: 3e99 jal d96 - 1242: 40011437 lui s0,0x40011 - 1246: 6785 lui a5,0x1 - 1248: 448d li s1,3 - 124a: 807c sh a5,0(sp) - 124c: 858a mv a1,sp - 124e: 47c1 li a5,16 - 1250: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1254: c43e sw a5,8(sp) - 1256: c226 sw s1,4(sp) - 1258: e52ff0ef jal ra,8aa - 125c: c0040513 addi a0,s0,-1024 - 1260: 6585 lui a1,0x1 - 1262: f08ff0ef jal ra,96a - 1266: 6789 lui a5,0x2 - 1268: 4961 li s2,24 - 126a: 858a mv a1,sp - 126c: c0040513 addi a0,s0,-1024 - 1270: 807c sh a5,0(sp) - 1272: c44a sw s2,8(sp) - 1274: c226 sw s1,4(sp) - 1276: e34ff0ef jal ra,8aa - 127a: 6791 lui a5,0x4 +0000123c : + 123c: f35fe2ef jal t0,170 <__riscv_save_0> + 1240: 1101 addi sp,sp,-32 + 1242: 4585 li a1,1 + 1244: 4521 li a0,8 + 1246: 3e3d jal d84 + 1248: 4585 li a1,1 + 124a: 6511 lui a0,0x4 + 124c: 3e99 jal da2 + 124e: 40011437 lui s0,0x40011 + 1252: 6785 lui a5,0x1 + 1254: 448d li s1,3 + 1256: 807c sh a5,0(sp) + 1258: 858a mv a1,sp + 125a: 47c1 li a5,16 + 125c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1260: c43e sw a5,8(sp) + 1262: c226 sw s1,4(sp) + 1264: e52ff0ef jal ra,8b6 + 1268: c0040513 addi a0,s0,-1024 + 126c: 6585 lui a1,0x1 + 126e: f08ff0ef jal ra,976 + 1272: 6789 lui a5,0x2 + 1274: 4961 li s2,24 + 1276: 858a mv a1,sp + 1278: c0040513 addi a0,s0,-1024 127c: 807c sh a5,0(sp) - 127e: 858a mv a1,sp - 1280: 4791 li a5,4 - 1282: c0040513 addi a0,s0,-1024 - 1286: c43e sw a5,8(sp) - 1288: e22ff0ef jal ra,8aa - 128c: 77e1 lui a5,0xffff8 - 128e: 858a mv a1,sp - 1290: c0040513 addi a0,s0,-1024 - 1294: 807c sh a5,0(sp) - 1296: c44a sw s2,8(sp) - 1298: c226 sw s1,4(sp) - 129a: e10ff0ef jal ra,8aa - 129e: 010407b7 lui a5,0x1040 - 12a2: c63e sw a5,12(sp) - 12a4: 000207b7 lui a5,0x20 - 12a8: c83e sw a5,16(sp) - 12aa: 020007b7 lui a5,0x2000 - 12ae: 0785 addi a5,a5,1 - 12b0: 40004437 lui s0,0x40004 - 12b4: ca3e sw a5,20(sp) - 12b6: 47a1 li a5,8 - 12b8: cc3e sw a5,24(sp) - 12ba: 006c addi a1,sp,12 - 12bc: 479d li a5,7 - 12be: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> - 12c2: 86fc sh a5,28(sp) - 12c4: 3639 jal dd2 - 12c6: 4585 li a1,1 - 12c8: 80040513 addi a0,s0,-2048 - 12cc: 3e25 jal e04 - 12ce: 6105 addi sp,sp,32 - 12d0: ec5fe06f j 194 <__riscv_restore_0> + 127e: c44a sw s2,8(sp) + 1280: c226 sw s1,4(sp) + 1282: e34ff0ef jal ra,8b6 + 1286: 6791 lui a5,0x4 + 1288: 807c sh a5,0(sp) + 128a: 858a mv a1,sp + 128c: 4791 li a5,4 + 128e: c0040513 addi a0,s0,-1024 + 1292: c43e sw a5,8(sp) + 1294: e22ff0ef jal ra,8b6 + 1298: 77e1 lui a5,0xffff8 + 129a: 858a mv a1,sp + 129c: c0040513 addi a0,s0,-1024 + 12a0: 807c sh a5,0(sp) + 12a2: c44a sw s2,8(sp) + 12a4: c226 sw s1,4(sp) + 12a6: e10ff0ef jal ra,8b6 + 12aa: 010407b7 lui a5,0x1040 + 12ae: c63e sw a5,12(sp) + 12b0: 000207b7 lui a5,0x20 + 12b4: c83e sw a5,16(sp) + 12b6: 020007b7 lui a5,0x2000 + 12ba: 0785 addi a5,a5,1 + 12bc: 40004437 lui s0,0x40004 + 12c0: ca3e sw a5,20(sp) + 12c2: 47a1 li a5,8 + 12c4: cc3e sw a5,24(sp) + 12c6: 006c addi a1,sp,12 + 12c8: 479d li a5,7 + 12ca: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> + 12ce: 86fc sh a5,28(sp) + 12d0: 3639 jal dde + 12d2: 4585 li a1,1 + 12d4: 80040513 addi a0,s0,-2048 + 12d8: 3e25 jal e10 + 12da: 6105 addi sp,sp,32 + 12dc: eb9fe06f j 194 <__riscv_restore_0> -000012d4 : - 12d4: e83fe2ef jal t0,156 <__riscv_save_4> - 12d8: 400044b7 lui s1,0x40004 - 12dc: 892a mv s2,a0 - 12de: 0c900413 li s0,201 - 12e2: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 12e6: 4589 li a1,2 - 12e8: 854e mv a0,s3 - 12ea: 3e35 jal e26 - 12ec: c50d beqz a0,1316 - 12ee: 85ca mv a1,s2 - 12f0: 80048513 addi a0,s1,-2048 - 12f4: 400044b7 lui s1,0x40004 - 12f8: 361d jal e1e - 12fa: 0c900413 li s0,201 - 12fe: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 1302: 4585 li a1,1 - 1304: 854a mv a0,s2 - 1306: 3605 jal e26 - 1308: cd11 beqz a0,1324 - 130a: 80048513 addi a0,s1,-2048 - 130e: 3e11 jal e22 - 1310: 0ff57513 andi a0,a0,255 - 1314: a031 j 1320 - 1316: 147d addi s0,s0,-1 - 1318: 0ff47413 andi s0,s0,255 - 131c: f469 bnez s0,12e6 - 131e: 4501 li a0,0 - 1320: e6bfe06f j 18a <__riscv_restore_4> - 1324: 147d addi s0,s0,-1 - 1326: 0ff47413 andi s0,s0,255 - 132a: fc61 bnez s0,1302 - 132c: bfcd j 131e +000012e0 : + 12e0: e77fe2ef jal t0,156 <__riscv_save_4> + 12e4: 400044b7 lui s1,0x40004 + 12e8: 892a mv s2,a0 + 12ea: 0c900413 li s0,201 + 12ee: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 12f2: 4589 li a1,2 + 12f4: 854e mv a0,s3 + 12f6: 3e35 jal e32 + 12f8: c50d beqz a0,1322 + 12fa: 85ca mv a1,s2 + 12fc: 80048513 addi a0,s1,-2048 + 1300: 400044b7 lui s1,0x40004 + 1304: 361d jal e2a + 1306: 0c900413 li s0,201 + 130a: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 130e: 4585 li a1,1 + 1310: 854a mv a0,s2 + 1312: 3605 jal e32 + 1314: cd11 beqz a0,1330 + 1316: 80048513 addi a0,s1,-2048 + 131a: 3e11 jal e2e + 131c: 0ff57513 andi a0,a0,255 + 1320: a031 j 132c + 1322: 147d addi s0,s0,-1 + 1324: 0ff47413 andi s0,s0,255 + 1328: f469 bnez s0,12f2 + 132a: 4501 li a0,0 + 132c: e5ffe06f j 18a <__riscv_restore_4> + 1330: 147d addi s0,s0,-1 + 1332: 0ff47413 andi s0,s0,255 + 1336: fc61 bnez s0,130e + 1338: bfcd j 132a -0000132e : - 132e: e43fe2ef jal t0,170 <__riscv_save_0> - 1332: 892a mv s2,a0 - 1334: 40011537 lui a0,0x40011 - 1338: 842e mv s0,a1 - 133a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 133e: 6585 lui a1,0x1 - 1340: 84b2 mv s1,a2 - 1342: 4601 li a2,0 - 1344: e2aff0ef jal ra,96e - 1348: 450d li a0,3 - 134a: 3769 jal 12d4 - 134c: 01045513 srli a0,s0,0x10 - 1350: 0ff57513 andi a0,a0,255 - 1354: 3741 jal 12d4 - 1356: 00845513 srli a0,s0,0x8 - 135a: 0ff57513 andi a0,a0,255 - 135e: 3f9d jal 12d4 - 1360: 0ff47513 andi a0,s0,255 - 1364: 3f85 jal 12d4 - 1366: 4401 li s0,0 - 1368: 01041793 slli a5,s0,0x10 - 136c: 83c1 srli a5,a5,0x10 - 136e: 0097ec63 bltu a5,s1,1386 - 1372: 40011537 lui a0,0x40011 - 1376: 4605 li a2,1 - 1378: 6585 lui a1,0x1 - 137a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 137e: df0ff0ef jal ra,96e - 1382: e13fe06f j 194 <__riscv_restore_0> - 1386: 0ff00513 li a0,255 - 138a: 37a9 jal 12d4 - 138c: 008907b3 add a5,s2,s0 - 1390: a388 sb a0,0(a5) - 1392: 0405 addi s0,s0,1 - 1394: bfd1 j 1368 +0000133a : + 133a: e37fe2ef jal t0,170 <__riscv_save_0> + 133e: 892a mv s2,a0 + 1340: 40011537 lui a0,0x40011 + 1344: 842e mv s0,a1 + 1346: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 134a: 6585 lui a1,0x1 + 134c: 84b2 mv s1,a2 + 134e: 4601 li a2,0 + 1350: e2aff0ef jal ra,97a + 1354: 450d li a0,3 + 1356: 3769 jal 12e0 + 1358: 01045513 srli a0,s0,0x10 + 135c: 0ff57513 andi a0,a0,255 + 1360: 3741 jal 12e0 + 1362: 00845513 srli a0,s0,0x8 + 1366: 0ff57513 andi a0,a0,255 + 136a: 3f9d jal 12e0 + 136c: 0ff47513 andi a0,s0,255 + 1370: 3f85 jal 12e0 + 1372: 4401 li s0,0 + 1374: 01041793 slli a5,s0,0x10 + 1378: 83c1 srli a5,a5,0x10 + 137a: 0097ec63 bltu a5,s1,1392 + 137e: 40011537 lui a0,0x40011 + 1382: 4605 li a2,1 + 1384: 6585 lui a1,0x1 + 1386: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 138a: df0ff0ef jal ra,97a + 138e: e07fe06f j 194 <__riscv_restore_0> + 1392: 0ff00513 li a0,255 + 1396: 37a9 jal 12e0 + 1398: 008907b3 add a5,s2,s0 + 139c: a388 sb a0,0(a5) + 139e: 0405 addi s0,s0,1 + 13a0: bfd1 j 1374 -00001396 : - 1396: ddbfe2ef jal t0,170 <__riscv_save_0> - 139a: 1141 addi sp,sp,-16 - 139c: 4585 li a1,1 - 139e: 4511 li a0,4 - 13a0: 3ae1 jal d78 - 13a2: 77e1 lui a5,0xffff8 - 13a4: 40011437 lui s0,0x40011 - 13a8: 827c sh a5,4(sp) - 13aa: 47c1 li a5,16 - 13ac: c63e sw a5,12(sp) - 13ae: 004c addi a1,sp,4 - 13b0: 478d li a5,3 - 13b2: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 13b6: c43e sw a5,8(sp) - 13b8: cf2ff0ef jal ra,8aa - 13bc: 4585 li a1,1 - 13be: 4521 li a0,8 - 13c0: 9b9ff0ef jal ra,d78 - 13c4: 47a1 li a5,8 - 13c6: 004c addi a1,sp,4 - 13c8: c0040513 addi a0,s0,-1024 - 13cc: 827c sh a5,4(sp) - 13ce: cdcff0ef jal ra,8aa - 13d2: 0141 addi sp,sp,16 - 13d4: dc1fe06f j 194 <__riscv_restore_0> +000013a2 : + 13a2: dcffe2ef jal t0,170 <__riscv_save_0> + 13a6: 1141 addi sp,sp,-16 + 13a8: 4585 li a1,1 + 13aa: 4511 li a0,4 + 13ac: 3ae1 jal d84 + 13ae: 77e1 lui a5,0xffff8 + 13b0: 40011437 lui s0,0x40011 + 13b4: 827c sh a5,4(sp) + 13b6: 47c1 li a5,16 + 13b8: c63e sw a5,12(sp) + 13ba: 004c addi a1,sp,4 + 13bc: 478d li a5,3 + 13be: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 13c2: c43e sw a5,8(sp) + 13c4: cf2ff0ef jal ra,8b6 + 13c8: 4585 li a1,1 + 13ca: 4521 li a0,8 + 13cc: 9b9ff0ef jal ra,d84 + 13d0: 47a1 li a5,8 + 13d2: 004c addi a1,sp,4 + 13d4: c0040513 addi a0,s0,-1024 + 13d8: 827c sh a5,4(sp) + 13da: cdcff0ef jal ra,8b6 + 13de: 0141 addi sp,sp,16 + 13e0: db5fe06f j 194 <__riscv_restore_0> -000013d8 : - 13d8: d99fe2ef jal t0,170 <__riscv_save_0> - 13dc: 1141 addi sp,sp,-16 - 13de: 4585 li a1,1 - 13e0: 4511 li a0,4 - 13e2: 997ff0ef jal ra,d78 - 13e6: 10000793 li a5,256 - 13ea: 827c sh a5,4(sp) - 13ec: 40011537 lui a0,0x40011 - 13f0: 47c1 li a5,16 - 13f2: c63e sw a5,12(sp) - 13f4: 004c addi a1,sp,4 - 13f6: 478d li a5,3 - 13f8: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 13fc: c43e sw a5,8(sp) - 13fe: cacff0ef jal ra,8aa - 1402: 0141 addi sp,sp,16 - 1404: d91fe06f j 194 <__riscv_restore_0> +000013e4 : + 13e4: d8dfe2ef jal t0,170 <__riscv_save_0> + 13e8: 1141 addi sp,sp,-16 + 13ea: 4585 li a1,1 + 13ec: 4511 li a0,4 + 13ee: 997ff0ef jal ra,d84 + 13f2: 10000793 li a5,256 + 13f6: 827c sh a5,4(sp) + 13f8: 40011537 lui a0,0x40011 + 13fc: 47c1 li a5,16 + 13fe: c63e sw a5,12(sp) + 1400: 004c addi a1,sp,4 + 1402: 478d li a5,3 + 1404: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 1408: c43e sw a5,8(sp) + 140a: cacff0ef jal ra,8b6 + 140e: 0141 addi sp,sp,16 + 1410: d85fe06f j 194 <__riscv_restore_0> -00001408 : - 1408: d69fe2ef jal t0,170 <__riscv_save_0> - 140c: 1141 addi sp,sp,-16 - 140e: 4585 li a1,1 - 1410: 4541 li a0,16 - 1412: 967ff0ef jal ra,d78 - 1416: 6785 lui a5,0x1 - 1418: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 141c: 827c sh a5,4(sp) - 141e: 40011537 lui a0,0x40011 - 1422: 47c1 li a5,16 - 1424: c63e sw a5,12(sp) - 1426: 004c addi a1,sp,4 - 1428: 478d li a5,3 - 142a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 142e: c43e sw a5,8(sp) - 1430: c7aff0ef jal ra,8aa - 1434: 0141 addi sp,sp,16 - 1436: d5ffe06f j 194 <__riscv_restore_0> +00001414 : + 1414: d5dfe2ef jal t0,170 <__riscv_save_0> + 1418: 1141 addi sp,sp,-16 + 141a: 4585 li a1,1 + 141c: 4541 li a0,16 + 141e: 967ff0ef jal ra,d84 + 1422: 6785 lui a5,0x1 + 1424: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 1428: 827c sh a5,4(sp) + 142a: 40011537 lui a0,0x40011 + 142e: 47c1 li a5,16 + 1430: c63e sw a5,12(sp) + 1432: 004c addi a1,sp,4 + 1434: 478d li a5,3 + 1436: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 143a: c43e sw a5,8(sp) + 143c: c7aff0ef jal ra,8b6 + 1440: 0141 addi sp,sp,16 + 1442: d53fe06f j 194 <__riscv_restore_0> -0000143a : - 143a: 4511 li a0,4 - 143c: c46ff0ef jal ra,882 - 1440: 4785 li a5,1 - 1442: 00f51b63 bne a0,a5,1458 - 1446: 00007537 lui a0,0x7 - 144a: d1450513 addi a0,a0,-748 # 6d14 <_read+0x46> - 144e: 666040ef jal ra,5ab4 - 1452: 4511 li a0,4 - 1454: c4cff0ef jal ra,8a0 - 1458: 30200073 mret +00001446 : + 1446: 4511 li a0,4 + 1448: c46ff0ef jal ra,88e + 144c: 4785 li a5,1 + 144e: 00f51b63 bne a0,a5,1464 + 1452: 00007537 lui a0,0x7 + 1456: d2050513 addi a0,a0,-736 # 6d20 <_read+0x44> + 145a: 668040ef jal ra,5ac2 + 145e: 4511 li a0,4 + 1460: c4cff0ef jal ra,8ac + 1464: 30200073 mret -0000145c : - 145c: d15fe2ef jal t0,170 <__riscv_save_0> - 1460: 1141 addi sp,sp,-16 - 1462: 4585 li a1,1 - 1464: 4521 li a0,8 - 1466: 913ff0ef jal ra,d78 - 146a: 4585 li a1,1 - 146c: 4511 li a0,4 - 146e: 929ff0ef jal ra,d96 - 1472: 20000793 li a5,512 - 1476: 827c sh a5,4(sp) - 1478: 40011537 lui a0,0x40011 - 147c: 47e1 li a5,24 - 147e: c63e sw a5,12(sp) - 1480: 004c addi a1,sp,4 - 1482: 478d li a5,3 - 1484: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1488: c43e sw a5,8(sp) - 148a: c20ff0ef jal ra,8aa - 148e: 0141 addi sp,sp,16 - 1490: d05fe06f j 194 <__riscv_restore_0> +00001468 : + 1468: d09fe2ef jal t0,170 <__riscv_save_0> + 146c: 1141 addi sp,sp,-16 + 146e: 4585 li a1,1 + 1470: 4521 li a0,8 + 1472: 913ff0ef jal ra,d84 + 1476: 4585 li a1,1 + 1478: 4511 li a0,4 + 147a: 929ff0ef jal ra,da2 + 147e: 20000793 li a5,512 + 1482: 827c sh a5,4(sp) + 1484: 40011537 lui a0,0x40011 + 1488: 47e1 li a5,24 + 148a: c63e sw a5,12(sp) + 148c: 004c addi a1,sp,4 + 148e: 478d li a5,3 + 1490: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1494: c43e sw a5,8(sp) + 1496: c20ff0ef jal ra,8b6 + 149a: 0141 addi sp,sp,16 + 149c: cf9fe06f j 194 <__riscv_restore_0> -00001494 : - 1494: cddfe2ef jal t0,170 <__riscv_save_0> - 1498: 1101 addi sp,sp,-32 - 149a: 37c9 jal 145c - 149c: 40001437 lui s0,0x40001 - 14a0: 0c700793 li a5,199 - 14a4: 858a mv a1,sp - 14a6: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 14aa: c03e sw a5,0(sp) - 14ac: c202 sw zero,4(sp) - 14ae: 00011423 sh zero,8(sp) - 14b2: 00010523 sb zero,10(sp) - 14b6: 97bff0ef jal ra,e30 - 14ba: 80040513 addi a0,s0,-2048 - 14be: 4585 li a1,1 - 14c0: 344d jal f62 - 14c2: 67c1 lui a5,0x10 - 14c4: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x8a1c> - 14c8: 006c addi a1,sp,12 - 14ca: 80040513 addi a0,s0,-2048 - 14ce: c83e sw a5,16(sp) - 14d0: 00011b23 sh zero,22(sp) - 14d4: c602 sw zero,12(sp) - 14d6: 9d1ff0ef jal ra,ea6 - 14da: 80040513 addi a0,s0,-2048 - 14de: 45a1 li a1,8 - 14e0: 3c71 jal f7c - 14e2: 80040513 addi a0,s0,-2048 - 14e6: 4585 li a1,1 - 14e8: 3c2d jal f22 - 14ea: 4585 li a1,1 - 14ec: 80040513 addi a0,s0,-2048 - 14f0: 34a9 jal f3a - 14f2: 6105 addi sp,sp,32 - 14f4: ca1fe06f j 194 <__riscv_restore_0> +000014a0 : + 14a0: cd1fe2ef jal t0,170 <__riscv_save_0> + 14a4: 1101 addi sp,sp,-32 + 14a6: 37c9 jal 1468 + 14a8: 40001437 lui s0,0x40001 + 14ac: 0c700793 li a5,199 + 14b0: 858a mv a1,sp + 14b2: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 14b6: c03e sw a5,0(sp) + 14b8: c202 sw zero,4(sp) + 14ba: 00011423 sh zero,8(sp) + 14be: 00010523 sb zero,10(sp) + 14c2: 97bff0ef jal ra,e3c + 14c6: 80040513 addi a0,s0,-2048 + 14ca: 4585 li a1,1 + 14cc: 344d jal f6e + 14ce: 67c1 lui a5,0x10 + 14d0: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x8a14> + 14d4: 006c addi a1,sp,12 + 14d6: 80040513 addi a0,s0,-2048 + 14da: c83e sw a5,16(sp) + 14dc: 00011b23 sh zero,22(sp) + 14e0: c602 sw zero,12(sp) + 14e2: 9d1ff0ef jal ra,eb2 + 14e6: 80040513 addi a0,s0,-2048 + 14ea: 45a1 li a1,8 + 14ec: 3c71 jal f88 + 14ee: 80040513 addi a0,s0,-2048 + 14f2: 4585 li a1,1 + 14f4: 3c2d jal f2e + 14f6: 4585 li a1,1 + 14f8: 80040513 addi a0,s0,-2048 + 14fc: 34a9 jal f46 + 14fe: 6105 addi sp,sp,32 + 1500: c95fe06f j 194 <__riscv_restore_0> -000014f8 : - 14f8: c79fe2ef jal t0,170 <__riscv_save_0> - 14fc: 00000593 li a1,0 - 1500: 842a mv s0,a0 - 1502: 109030ef jal ra,4e0a <__lesf2> - 1506: 02054c63 bltz a0,153e - 150a: 000077b7 lui a5,0x7 - 150e: d247a583 lw a1,-732(a5) # 6d24 <_read+0x56> - 1512: 8522 mv a0,s0 - 1514: 071030ef jal ra,4d84 <__gesf2> - 1518: 02a04363 bgtz a0,153e - 151c: 000077b7 lui a5,0x7 - 1520: d287a583 lw a1,-728(a5) # 6d28 <_read+0x5a> - 1524: 8522 mv a0,s0 - 1526: 171030ef jal ra,4e96 <__mulsf3> - 152a: 7eb030ef jal ra,5514 <__fixunssfsi> - 152e: 01051593 slli a1,a0,0x10 - 1532: 40001537 lui a0,0x40001 - 1536: 81c1 srli a1,a1,0x10 - 1538: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 153c: 3c99 jal f92 - 153e: c57fe06f j 194 <__riscv_restore_0> +00001504 : + 1504: c6dfe2ef jal t0,170 <__riscv_save_0> + 1508: 00000593 li a1,0 + 150c: 842a mv s0,a0 + 150e: 10b030ef jal ra,4e18 <__lesf2> + 1512: 02054d63 bltz a0,154c + 1516: 000077b7 lui a5,0x7 + 151a: d307a583 lw a1,-720(a5) # 6d30 <_read+0x54> + 151e: 8522 mv a0,s0 + 1520: 073030ef jal ra,4d92 <__gesf2> + 1524: 02a04463 bgtz a0,154c + 1528: 000077b7 lui a5,0x7 + 152c: d347a583 lw a1,-716(a5) # 6d34 <_read+0x58> + 1530: 8522 mv a0,s0 + 1532: 173030ef jal ra,4ea4 <__mulsf3> + 1536: 7ed030ef jal ra,5522 <__fixunssfsi> + 153a: 01051593 slli a1,a0,0x10 + 153e: 40001537 lui a0,0x40001 + 1542: 81c1 srli a1,a1,0x10 + 1544: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1548: a57ff0ef jal ra,f9e + 154c: c49fe06f j 194 <__riscv_restore_0> -00001542 : - 1542: c2ffe2ef jal t0,170 <__riscv_save_0> - 1546: 7179 addi sp,sp,-48 - 1548: 40011437 lui s0,0x40011 - 154c: 47c1 li a5,16 - 154e: 892a mv s2,a0 - 1550: 82fc sh a5,20(sp) - 1552: 448d li s1,3 - 1554: 47c1 li a5,16 - 1556: 084c addi a1,sp,20 - 1558: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 155c: ce3e sw a5,28(sp) - 155e: cc26 sw s1,24(sp) - 1560: b4aff0ef jal ra,8aa - 1564: 4601 li a2,0 - 1566: c0040513 addi a0,s0,-1024 - 156a: 45c1 li a1,16 - 156c: c02ff0ef jal ra,96e - 1570: 4585 li a1,1 - 1572: 4521 li a0,8 - 1574: 805ff0ef jal ra,d78 - 1578: 4585 li a1,1 - 157a: 00080537 lui a0,0x80 - 157e: 819ff0ef jal ra,d96 - 1582: 4785 li a5,1 - 1584: 82fc sh a5,20(sp) - 1586: 084c addi a1,sp,20 - 1588: 47e1 li a5,24 - 158a: c0040513 addi a0,s0,-1024 - 158e: cc26 sw s1,24(sp) - 1590: ce3e sw a5,28(sp) - 1592: b18ff0ef jal ra,8aa - 1596: 4489 li s1,2 - 1598: 4791 li a5,4 - 159a: 084c addi a1,sp,20 - 159c: c0040513 addi a0,s0,-1024 - 15a0: 82e4 sh s1,20(sp) - 15a2: 40005437 lui s0,0x40005 - 15a6: ce3e sw a5,28(sp) - 15a8: b02ff0ef jal ra,8aa - 15ac: 100c addi a1,sp,32 - 15ae: 000c07b7 lui a5,0xc0 - 15b2: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 15b6: d04a sw s2,32(sp) - 15b8: d43e sw a5,40(sp) - 15ba: d202 sw zero,36(sp) - 15bc: 02011623 sh zero,44(sp) - 15c0: a25ff0ef jal ra,fe4 - 15c4: 13d00793 li a5,317 - 15c8: 867c sh a5,12(sp) - 15ca: 0068 addi a0,sp,12 - 15cc: 4785 li a5,1 - 15ce: c83e sw a5,16(sp) - 15d0: 8744 sb s1,14(sp) - 15d2: e68ff0ef jal ra,c3a - 15d6: 4605 li a2,1 - 15d8: c0040513 addi a0,s0,-1024 - 15dc: 52500593 li a1,1317 - 15e0: 3cd1 jal 10b4 - 15e2: 4585 li a1,1 - 15e4: c0040513 addi a0,s0,-1024 - 15e8: 3c5d jal 109e - 15ea: 6145 addi sp,sp,48 - 15ec: ba9fe06f j 194 <__riscv_restore_0> +00001550 : + 1550: c21fe2ef jal t0,170 <__riscv_save_0> + 1554: 7179 addi sp,sp,-48 + 1556: 40011437 lui s0,0x40011 + 155a: 47c1 li a5,16 + 155c: 892a mv s2,a0 + 155e: 82fc sh a5,20(sp) + 1560: 448d li s1,3 + 1562: 47c1 li a5,16 + 1564: 084c addi a1,sp,20 + 1566: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 156a: ce3e sw a5,28(sp) + 156c: cc26 sw s1,24(sp) + 156e: b48ff0ef jal ra,8b6 + 1572: 4601 li a2,0 + 1574: c0040513 addi a0,s0,-1024 + 1578: 45c1 li a1,16 + 157a: c00ff0ef jal ra,97a + 157e: 4585 li a1,1 + 1580: 4521 li a0,8 + 1582: 803ff0ef jal ra,d84 + 1586: 4585 li a1,1 + 1588: 00080537 lui a0,0x80 + 158c: 817ff0ef jal ra,da2 + 1590: 4785 li a5,1 + 1592: 82fc sh a5,20(sp) + 1594: 084c addi a1,sp,20 + 1596: 47e1 li a5,24 + 1598: c0040513 addi a0,s0,-1024 + 159c: cc26 sw s1,24(sp) + 159e: ce3e sw a5,28(sp) + 15a0: b16ff0ef jal ra,8b6 + 15a4: 4489 li s1,2 + 15a6: 4791 li a5,4 + 15a8: 084c addi a1,sp,20 + 15aa: c0040513 addi a0,s0,-1024 + 15ae: 82e4 sh s1,20(sp) + 15b0: 40005437 lui s0,0x40005 + 15b4: ce3e sw a5,28(sp) + 15b6: b00ff0ef jal ra,8b6 + 15ba: 100c addi a1,sp,32 + 15bc: 000c07b7 lui a5,0xc0 + 15c0: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 15c4: d04a sw s2,32(sp) + 15c6: d43e sw a5,40(sp) + 15c8: d202 sw zero,36(sp) + 15ca: 02011623 sh zero,44(sp) + 15ce: a23ff0ef jal ra,ff0 + 15d2: 13d00793 li a5,317 + 15d6: 867c sh a5,12(sp) + 15d8: 0068 addi a0,sp,12 + 15da: 4785 li a5,1 + 15dc: c83e sw a5,16(sp) + 15de: 8744 sb s1,14(sp) + 15e0: e66ff0ef jal ra,c46 + 15e4: 4605 li a2,1 + 15e6: c0040513 addi a0,s0,-1024 + 15ea: 52500593 li a1,1317 + 15ee: 3cc9 jal 10c0 + 15f0: 4585 li a1,1 + 15f2: c0040513 addi a0,s0,-1024 + 15f6: 3c55 jal 10aa + 15f8: 6145 addi sp,sp,48 + 15fa: b9bfe06f j 194 <__riscv_restore_0> -000015f0 : - 15f0: b81fe2ef jal t0,170 <__riscv_save_0> - 15f4: 7179 addi sp,sp,-48 - 15f6: 40011437 lui s0,0x40011 - 15fa: 02000793 li a5,32 - 15fe: 892a mv s2,a0 - 1600: 82fc sh a5,20(sp) - 1602: 448d li s1,3 - 1604: 47c1 li a5,16 - 1606: 084c addi a1,sp,20 - 1608: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 160c: ce3e sw a5,28(sp) - 160e: cc26 sw s1,24(sp) - 1610: a9aff0ef jal ra,8aa - 1614: 4601 li a2,0 - 1616: c0040513 addi a0,s0,-1024 - 161a: 02000593 li a1,32 - 161e: b50ff0ef jal ra,96e - 1622: 4585 li a1,1 - 1624: 4521 li a0,8 - 1626: f52ff0ef jal ra,d78 - 162a: 4585 li a1,1 - 162c: 00040537 lui a0,0x40 - 1630: f66ff0ef jal ra,d96 - 1634: 40000793 li a5,1024 - 1638: 82fc sh a5,20(sp) - 163a: 084c addi a1,sp,20 - 163c: 47e1 li a5,24 - 163e: c0040513 addi a0,s0,-1024 - 1642: cc26 sw s1,24(sp) - 1644: ce3e sw a5,28(sp) - 1646: a64ff0ef jal ra,8aa - 164a: 6785 lui a5,0x1 - 164c: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 1650: 82fc sh a5,20(sp) - 1652: 084c addi a1,sp,20 - 1654: 4791 li a5,4 - 1656: c0040513 addi a0,s0,-1024 - 165a: ce3e sw a5,28(sp) - 165c: 40005437 lui s0,0x40005 - 1660: a4aff0ef jal ra,8aa - 1664: 100c addi a1,sp,32 - 1666: 000c07b7 lui a5,0xc0 - 166a: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 166e: d04a sw s2,32(sp) - 1670: d43e sw a5,40(sp) - 1672: d202 sw zero,36(sp) - 1674: 02011623 sh zero,44(sp) - 1678: 96dff0ef jal ra,fe4 - 167c: 13700793 li a5,311 - 1680: 867c sh a5,12(sp) - 1682: 4785 li a5,1 - 1684: 875c sb a5,14(sp) - 1686: 0068 addi a0,sp,12 - 1688: 4785 li a5,1 - 168a: c83e sw a5,16(sp) - 168c: daeff0ef jal ra,c3a - 1690: 4605 li a2,1 - 1692: 80040513 addi a0,s0,-2048 - 1696: 52500593 li a1,1317 - 169a: a1bff0ef jal ra,10b4 - 169e: 4585 li a1,1 +000015fe : + 15fe: b73fe2ef jal t0,170 <__riscv_save_0> + 1602: 7179 addi sp,sp,-48 + 1604: 40011437 lui s0,0x40011 + 1608: 02000793 li a5,32 + 160c: 892a mv s2,a0 + 160e: 82fc sh a5,20(sp) + 1610: 448d li s1,3 + 1612: 47c1 li a5,16 + 1614: 084c addi a1,sp,20 + 1616: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 161a: ce3e sw a5,28(sp) + 161c: cc26 sw s1,24(sp) + 161e: a98ff0ef jal ra,8b6 + 1622: 4601 li a2,0 + 1624: c0040513 addi a0,s0,-1024 + 1628: 02000593 li a1,32 + 162c: b4eff0ef jal ra,97a + 1630: 4585 li a1,1 + 1632: 4521 li a0,8 + 1634: f50ff0ef jal ra,d84 + 1638: 4585 li a1,1 + 163a: 00040537 lui a0,0x40 + 163e: f64ff0ef jal ra,da2 + 1642: 40000793 li a5,1024 + 1646: 82fc sh a5,20(sp) + 1648: 084c addi a1,sp,20 + 164a: 47e1 li a5,24 + 164c: c0040513 addi a0,s0,-1024 + 1650: cc26 sw s1,24(sp) + 1652: ce3e sw a5,28(sp) + 1654: a62ff0ef jal ra,8b6 + 1658: 6785 lui a5,0x1 + 165a: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 165e: 82fc sh a5,20(sp) + 1660: 084c addi a1,sp,20 + 1662: 4791 li a5,4 + 1664: c0040513 addi a0,s0,-1024 + 1668: ce3e sw a5,28(sp) + 166a: 40005437 lui s0,0x40005 + 166e: a48ff0ef jal ra,8b6 + 1672: 100c addi a1,sp,32 + 1674: 000c07b7 lui a5,0xc0 + 1678: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 167c: d04a sw s2,32(sp) + 167e: d43e sw a5,40(sp) + 1680: d202 sw zero,36(sp) + 1682: 02011623 sh zero,44(sp) + 1686: 96bff0ef jal ra,ff0 + 168a: 13700793 li a5,311 + 168e: 867c sh a5,12(sp) + 1690: 4785 li a5,1 + 1692: 875c sb a5,14(sp) + 1694: 0068 addi a0,sp,12 + 1696: 4785 li a5,1 + 1698: c83e sw a5,16(sp) + 169a: dacff0ef jal ra,c46 + 169e: 4605 li a2,1 16a0: 80040513 addi a0,s0,-2048 - 16a4: 9fbff0ef jal ra,109e - 16a8: 6145 addi sp,sp,48 - 16aa: aebfe06f j 194 <__riscv_restore_0> + 16a4: 52500593 li a1,1317 + 16a8: a19ff0ef jal ra,10c0 + 16ac: 4585 li a1,1 + 16ae: 80040513 addi a0,s0,-2048 + 16b2: 9f9ff0ef jal ra,10aa + 16b6: 6145 addi sp,sp,48 + 16b8: addfe06f j 194 <__riscv_restore_0> -000016ae : - 16ae: ac3fe2ef jal t0,170 <__riscv_save_0> - 16b2: 842a mv s0,a0 - 16b4: a37ff0ef jal ra,10ea - 16b8: 08000593 li a1,128 - 16bc: 8522 mv a0,s0 - 16be: a3dff0ef jal ra,10fa - 16c2: d97d beqz a0,16b8 - 16c4: ad1fe06f j 194 <__riscv_restore_0> +000016bc : + 16bc: ab5fe2ef jal t0,170 <__riscv_save_0> + 16c0: 842a mv s0,a0 + 16c2: a35ff0ef jal ra,10f6 + 16c6: 08000593 li a1,128 + 16ca: 8522 mv a0,s0 + 16cc: a3bff0ef jal ra,1106 + 16d0: d97d beqz a0,16c6 + 16d2: ac3fe06f j 194 <__riscv_restore_0> -000016c8 : - 16c8: 1141 addi sp,sp,-16 - 16ca: c622 sw s0,12(sp) - 16cc: 40005437 lui s0,0x40005 - 16d0: 52500593 li a1,1317 - 16d4: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 16d8: a2dff0ef jal ra,1104 - 16dc: c50d beqz a0,1706 - 16de: 80040513 addi a0,s0,-2048 - 16e2: a11ff0ef jal ra,10f2 - 16e6: 0ff57593 andi a1,a0,255 - 16ea: 82b18823 sb a1,-2000(gp) # 20000168 - 16ee: 8501a503 lw a0,-1968(gp) # 20000188 - 16f2: 4d1c lw a5,24(a0) - 16f4: 4910 lw a2,16(a0) - 16f6: 4954 lw a3,20(a0) - 16f8: 0785 addi a5,a5,1 - 16fa: 02c7e7b3 rem a5,a5,a2 - 16fe: 00d78463 beq a5,a3,1706 - 1702: 0531 addi a0,a0,12 - 1704: 2a7d jal 18c2 - 1706: 4432 lw s0,12(sp) - 1708: 0141 addi sp,sp,16 - 170a: 30200073 mret +000016d6 : + 16d6: 1141 addi sp,sp,-16 + 16d8: c622 sw s0,12(sp) + 16da: 40005437 lui s0,0x40005 + 16de: 52500593 li a1,1317 + 16e2: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 16e6: a2bff0ef jal ra,1110 + 16ea: c50d beqz a0,1714 + 16ec: 80040513 addi a0,s0,-2048 + 16f0: a0fff0ef jal ra,10fe + 16f4: 0ff57593 andi a1,a0,255 + 16f8: 82b18823 sb a1,-2000(gp) # 20000168 + 16fc: 8501a503 lw a0,-1968(gp) # 20000188 + 1700: 4d1c lw a5,24(a0) + 1702: 4910 lw a2,16(a0) + 1704: 4954 lw a3,20(a0) + 1706: 0785 addi a5,a5,1 + 1708: 02c7e7b3 rem a5,a5,a2 + 170c: 00d78463 beq a5,a3,1714 + 1710: 0531 addi a0,a0,12 + 1712: 2a7d jal 18d0 + 1714: 4432 lw s0,12(sp) + 1716: 0141 addi sp,sp,16 + 1718: 30200073 mret -0000170e : - 170e: 1141 addi sp,sp,-16 - 1710: c622 sw s0,12(sp) - 1712: 40005437 lui s0,0x40005 - 1716: 52500593 li a1,1317 - 171a: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 171e: 9e7ff0ef jal ra,1104 - 1722: c50d beqz a0,174c - 1724: c0040513 addi a0,s0,-1024 - 1728: 9cbff0ef jal ra,10f2 - 172c: 0ff57593 andi a1,a0,255 - 1730: 82b18a23 sb a1,-1996(gp) # 2000016c - 1734: 8541a503 lw a0,-1964(gp) # 2000018c - 1738: 4d1c lw a5,24(a0) - 173a: 4910 lw a2,16(a0) - 173c: 4954 lw a3,20(a0) - 173e: 0785 addi a5,a5,1 - 1740: 02c7e7b3 rem a5,a5,a2 - 1744: 00d78463 beq a5,a3,174c - 1748: 0531 addi a0,a0,12 - 174a: 2aa5 jal 18c2 - 174c: 4432 lw s0,12(sp) - 174e: 0141 addi sp,sp,16 - 1750: 30200073 mret +0000171c : + 171c: 1141 addi sp,sp,-16 + 171e: c622 sw s0,12(sp) + 1720: 40005437 lui s0,0x40005 + 1724: 52500593 li a1,1317 + 1728: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 172c: 9e5ff0ef jal ra,1110 + 1730: c50d beqz a0,175a + 1732: c0040513 addi a0,s0,-1024 + 1736: 9c9ff0ef jal ra,10fe + 173a: 0ff57593 andi a1,a0,255 + 173e: 82b18a23 sb a1,-1996(gp) # 2000016c + 1742: 8541a503 lw a0,-1964(gp) # 2000018c + 1746: 4d1c lw a5,24(a0) + 1748: 4910 lw a2,16(a0) + 174a: 4954 lw a3,20(a0) + 174c: 0785 addi a5,a5,1 + 174e: 02c7e7b3 rem a5,a5,a2 + 1752: 00d78463 beq a5,a3,175a + 1756: 0531 addi a0,a0,12 + 1758: 2aa5 jal 18d0 + 175a: 4432 lw s0,12(sp) + 175c: 0141 addi sp,sp,16 + 175e: 30200073 mret -00001754 : - 1754: a1dfe2ef jal t0,170 <__riscv_save_0> - 1758: 1101 addi sp,sp,-32 - 175a: 84aa mv s1,a0 - 175c: 842e mv s0,a1 - 175e: 4509 li a0,2 - 1760: 4585 li a1,1 - 1762: e34ff0ef jal ra,d96 - 1766: 84e0 sh s0,24(sp) - 1768: 40000437 lui s0,0x40000 - 176c: 084c addi a1,sp,20 - 176e: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1772: ca26 sw s1,20(sp) - 1774: 00011e23 sh zero,28(sp) - 1778: 00011d23 sh zero,26(sp) - 177c: eb4ff0ef jal ra,e30 - 1780: 4605 li a2,1 - 1782: 4585 li a1,1 - 1784: 40040513 addi a0,s0,1024 - 1788: fc8ff0ef jal ra,f50 - 178c: 02d00793 li a5,45 - 1790: 867c sh a5,12(sp) - 1792: 478d li a5,3 - 1794: 875c sb a5,14(sp) - 1796: 0068 addi a0,sp,12 - 1798: 4785 li a5,1 - 179a: c83e sw a5,16(sp) - 179c: c9eff0ef jal ra,c3a - 17a0: 4585 li a1,1 - 17a2: 40040513 addi a0,s0,1024 - 17a6: f7cff0ef jal ra,f22 - 17aa: 6105 addi sp,sp,32 - 17ac: 9e9fe06f j 194 <__riscv_restore_0> +00001762 : + 1762: a0ffe2ef jal t0,170 <__riscv_save_0> + 1766: 1101 addi sp,sp,-32 + 1768: 84aa mv s1,a0 + 176a: 842e mv s0,a1 + 176c: 4509 li a0,2 + 176e: 4585 li a1,1 + 1770: e32ff0ef jal ra,da2 + 1774: 84e0 sh s0,24(sp) + 1776: 40000437 lui s0,0x40000 + 177a: 084c addi a1,sp,20 + 177c: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1780: ca26 sw s1,20(sp) + 1782: 00011e23 sh zero,28(sp) + 1786: 00011d23 sh zero,26(sp) + 178a: eb2ff0ef jal ra,e3c + 178e: 4605 li a2,1 + 1790: 4585 li a1,1 + 1792: 40040513 addi a0,s0,1024 + 1796: fc6ff0ef jal ra,f5c + 179a: 02d00793 li a5,45 + 179e: 867c sh a5,12(sp) + 17a0: 478d li a5,3 + 17a2: 875c sb a5,14(sp) + 17a4: 0068 addi a0,sp,12 + 17a6: 4785 li a5,1 + 17a8: c83e sw a5,16(sp) + 17aa: c9cff0ef jal ra,c46 + 17ae: 4585 li a1,1 + 17b0: 40040513 addi a0,s0,1024 + 17b4: f7aff0ef jal ra,f2e + 17b8: 6105 addi sp,sp,32 + 17ba: 9dbfe06f j 194 <__riscv_restore_0> -000017b0 : - 17b0: 9c1fe2ef jal t0,170 <__riscv_save_0> - 17b4: 200007b7 lui a5,0x20000 - 17b8: 1387a583 lw a1,312(a5) # 20000138 - 17bc: 6789 lui a5,0x2 - 17be: 71078793 addi a5,a5,1808 # 2710 - 17c2: 02f5d5b3 divu a1,a1,a5 - 17c6: 4525 li a0,9 - 17c8: 15fd addi a1,a1,-1 - 17ca: 05c2 slli a1,a1,0x10 - 17cc: 81c1 srli a1,a1,0x10 - 17ce: 3759 jal 1754 - 17d0: 9c5fe06f j 194 <__riscv_restore_0> +000017be : + 17be: 9b3fe2ef jal t0,170 <__riscv_save_0> + 17c2: 200007b7 lui a5,0x20000 + 17c6: 1387a583 lw a1,312(a5) # 20000138 + 17ca: 6789 lui a5,0x2 + 17cc: 71078793 addi a5,a5,1808 # 2710 + 17d0: 02f5d5b3 divu a1,a1,a5 + 17d4: 4525 li a0,9 + 17d6: 15fd addi a1,a1,-1 + 17d8: 05c2 slli a1,a1,0x10 + 17da: 81c1 srli a1,a1,0x10 + 17dc: 3759 jal 1762 + 17de: 9b7fe06f j 194 <__riscv_restore_0> -000017d4 : - 17d4: 1141 addi sp,sp,-16 - 17d6: c622 sw s0,12(sp) - 17d8: 40000437 lui s0,0x40000 - 17dc: 4585 li a1,1 - 17de: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 17e2: fdeff0ef jal ra,fc0 - 17e6: c519 beqz a0,17f4 - 17e8: 4585 li a1,1 - 17ea: 40040513 addi a0,s0,1024 - 17ee: feaff0ef jal ra,fd8 - 17f2: 2861 jal 188a - 17f4: 4432 lw s0,12(sp) - 17f6: 0141 addi sp,sp,16 - 17f8: 30200073 mret +000017e2 : + 17e2: 1141 addi sp,sp,-16 + 17e4: c622 sw s0,12(sp) + 17e6: 40000437 lui s0,0x40000 + 17ea: 4585 li a1,1 + 17ec: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 17f0: fdcff0ef jal ra,fcc + 17f4: c519 beqz a0,1802 + 17f6: 4585 li a1,1 + 17f8: 40040513 addi a0,s0,1024 + 17fc: fe8ff0ef jal ra,fe4 + 1800: 2861 jal 1898 + 1802: 4432 lw s0,12(sp) + 1804: 0141 addi sp,sp,16 + 1806: 30200073 mret -000017fc : - 17fc: c91d beqz a0,1832 - 17fe: 96b2 add a3,a3,a2 - 1800: 06c2 slli a3,a3,0x10 - 1802: 82c1 srli a3,a3,0x10 - 1804: a152 sh a2,4(a0) - 1806: a136 sh a3,2(a0) - 1808: c50c sw a1,8(a0) - 180a: ee09 bnez a2,1824 - 180c: 4785 li a5,1 - 180e: a11c sb a5,0(a0) - 1810: 8381a683 lw a3,-1992(gp) # 20000170 - 1814: 83818793 addi a5,gp,-1992 # 20000170 - 1818: 8736 mv a4,a3 - 181a: eb01 bnez a4,182a - 181c: c554 sw a3,12(a0) - 181e: c388 sw a0,0(a5) - 1820: 4501 li a0,0 - 1822: 8082 ret - 1824: 00050023 sb zero,0(a0) # 40000 <_data_lma+0x389bc> - 1828: b7e5 j 1810 - 182a: 00a70663 beq a4,a0,1836 - 182e: 4758 lw a4,12(a4) - 1830: b7ed j 181a - 1832: 557d li a0,-1 - 1834: 8082 ret - 1836: 4505 li a0,1 - 1838: 8082 ret +0000180a : + 180a: c91d beqz a0,1840 + 180c: 96b2 add a3,a3,a2 + 180e: 06c2 slli a3,a3,0x10 + 1810: 82c1 srli a3,a3,0x10 + 1812: a152 sh a2,4(a0) + 1814: a136 sh a3,2(a0) + 1816: c50c sw a1,8(a0) + 1818: ee09 bnez a2,1832 + 181a: 4785 li a5,1 + 181c: a11c sb a5,0(a0) + 181e: 8381a683 lw a3,-1992(gp) # 20000170 + 1822: 83818793 addi a5,gp,-1992 # 20000170 + 1826: 8736 mv a4,a3 + 1828: eb01 bnez a4,1838 + 182a: c554 sw a3,12(a0) + 182c: c388 sw a0,0(a5) + 182e: 4501 li a0,0 + 1830: 8082 ret + 1832: 00050023 sb zero,0(a0) # 40000 <_data_lma+0x389b4> + 1836: b7e5 j 181e + 1838: 00a70663 beq a4,a0,1844 + 183c: 4758 lw a4,12(a4) + 183e: b7ed j 1828 + 1840: 557d li a0,-1 + 1842: 8082 ret + 1844: 4505 li a0,1 + 1846: 8082 ret -0000183a : - 183a: c50d beqz a0,1864 - 183c: 8381a783 lw a5,-1992(gp) # 20000170 - 1840: 83818713 addi a4,gp,-1992 # 20000170 - 1844: e399 bnez a5,184a - 1846: 4505 li a0,1 - 1848: 8082 ret - 184a: 47d4 lw a3,12(a5) - 184c: 00a69663 bne a3,a0,1858 - 1850: 4558 lw a4,12(a0) - 1852: c7d8 sw a4,12(a5) - 1854: 4501 li a0,0 +00001848 : + 1848: c50d beqz a0,1872 + 184a: 8381a783 lw a5,-1992(gp) # 20000170 + 184e: 83818713 addi a4,gp,-1992 # 20000170 + 1852: e399 bnez a5,1858 + 1854: 4505 li a0,1 1856: 8082 ret - 1858: 00a79463 bne a5,a0,1860 - 185c: c314 sw a3,0(a4) - 185e: bfdd j 1854 - 1860: 87b6 mv a5,a3 - 1862: b7cd j 1844 - 1864: 557d li a0,-1 - 1866: 8082 ret + 1858: 47d4 lw a3,12(a5) + 185a: 00a69663 bne a3,a0,1866 + 185e: 4558 lw a4,12(a0) + 1860: c7d8 sw a4,12(a5) + 1862: 4501 li a0,0 + 1864: 8082 ret + 1866: 00a79463 bne a5,a0,186e + 186a: c314 sw a3,0(a4) + 186c: bfdd j 1862 + 186e: 87b6 mv a5,a3 + 1870: b7cd j 1852 + 1872: 557d li a0,-1 + 1874: 8082 ret -00001868 : - 1868: 909fe2ef jal t0,170 <__riscv_save_0> - 186c: 8381a403 lw s0,-1992(gp) # 20000170 - 1870: dc75 beqz s0,186c - 1872: 201c lbu a5,0(s0) - 1874: 0ff7f793 andi a5,a5,255 - 1878: c799 beqz a5,1886 - 187a: 205e lhu a5,4(s0) - 187c: c399 beqz a5,1882 - 187e: 00040023 sb zero,0(s0) - 1882: 441c lw a5,8(s0) - 1884: 9782 jalr a5 - 1886: 4440 lw s0,12(s0) - 1888: b7e5 j 1870 +00001876 : + 1876: 8fbfe2ef jal t0,170 <__riscv_save_0> + 187a: 8381a403 lw s0,-1992(gp) # 20000170 + 187e: dc75 beqz s0,187a + 1880: 201c lbu a5,0(s0) + 1882: 0ff7f793 andi a5,a5,255 + 1886: c799 beqz a5,1894 + 1888: 205e lhu a5,4(s0) + 188a: c399 beqz a5,1890 + 188c: 00040023 sb zero,0(s0) + 1890: 441c lw a5,8(s0) + 1892: 9782 jalr a5 + 1894: 4440 lw s0,12(s0) + 1896: b7e5 j 187e -0000188a : - 188a: 8381a783 lw a5,-1992(gp) # 20000170 - 188e: 4605 li a2,1 - 1890: e391 bnez a5,1894 - 1892: 8082 ret - 1894: 23d6 lhu a3,4(a5) - 1896: ce81 beqz a3,18ae - 1898: 23ba lhu a4,2(a5) - 189a: 177d addi a4,a4,-1 - 189c: 0742 slli a4,a4,0x10 - 189e: 8341 srli a4,a4,0x10 - 18a0: a3ba sh a4,2(a5) - 18a2: 23ba lhu a4,2(a5) - 18a4: 0742 slli a4,a4,0x10 - 18a6: 8341 srli a4,a4,0x10 - 18a8: e319 bnez a4,18ae - 18aa: a390 sb a2,0(a5) - 18ac: a3b6 sh a3,2(a5) - 18ae: 47dc lw a5,12(a5) - 18b0: b7c5 j 1890 +00001898 : + 1898: 8381a783 lw a5,-1992(gp) # 20000170 + 189c: 4605 li a2,1 + 189e: e391 bnez a5,18a2 + 18a0: 8082 ret + 18a2: 23d6 lhu a3,4(a5) + 18a4: ce81 beqz a3,18bc + 18a6: 23ba lhu a4,2(a5) + 18a8: 177d addi a4,a4,-1 + 18aa: 0742 slli a4,a4,0x10 + 18ac: 8341 srli a4,a4,0x10 + 18ae: a3ba sh a4,2(a5) + 18b0: 23ba lhu a4,2(a5) + 18b2: 0742 slli a4,a4,0x10 + 18b4: 8341 srli a4,a4,0x10 + 18b6: e319 bnez a4,18bc + 18b8: a390 sb a2,0(a5) + 18ba: a3b6 sh a3,2(a5) + 18bc: 47dc lw a5,12(a5) + 18be: b7c5 j 189e -000018b2 : - 18b2: 00052623 sw zero,12(a0) - 18b6: c10c sw a1,0(a0) - 18b8: c150 sw a2,4(a0) - 18ba: 00052423 sw zero,8(a0) - 18be: 4505 li a0,1 - 18c0: 8082 ret +000018c0 : + 18c0: 00052623 sw zero,12(a0) + 18c4: c10c sw a1,0(a0) + 18c6: c150 sw a2,4(a0) + 18c8: 00052423 sw zero,8(a0) + 18cc: 4505 li a0,1 + 18ce: 8082 ret -000018c2 : - 18c2: 455c lw a5,12(a0) - 18c4: 4154 lw a3,4(a0) - 18c6: 4518 lw a4,8(a0) - 18c8: 0785 addi a5,a5,1 - 18ca: 02d7e7b3 rem a5,a5,a3 - 18ce: 00e78e63 beq a5,a4,18ea - 18d2: 4558 lw a4,12(a0) - 18d4: 411c lw a5,0(a0) - 18d6: 97ba add a5,a5,a4 - 18d8: a38c sb a1,0(a5) - 18da: 455c lw a5,12(a0) - 18dc: 4158 lw a4,4(a0) - 18de: 0785 addi a5,a5,1 - 18e0: 02e7e7b3 rem a5,a5,a4 - 18e4: c55c sw a5,12(a0) - 18e6: 4505 li a0,1 - 18e8: 8082 ret - 18ea: 5579 li a0,-2 - 18ec: 8082 ret +000018d0 : + 18d0: 455c lw a5,12(a0) + 18d2: 4154 lw a3,4(a0) + 18d4: 4518 lw a4,8(a0) + 18d6: 0785 addi a5,a5,1 + 18d8: 02d7e7b3 rem a5,a5,a3 + 18dc: 00e78e63 beq a5,a4,18f8 + 18e0: 4558 lw a4,12(a0) + 18e2: 411c lw a5,0(a0) + 18e4: 97ba add a5,a5,a4 + 18e6: a38c sb a1,0(a5) + 18e8: 455c lw a5,12(a0) + 18ea: 4158 lw a4,4(a0) + 18ec: 0785 addi a5,a5,1 + 18ee: 02e7e7b3 rem a5,a5,a4 + 18f2: c55c sw a5,12(a0) + 18f4: 4505 li a0,1 + 18f6: 8082 ret + 18f8: 5579 li a0,-2 + 18fa: 8082 ret -000018ee : - 18ee: 4518 lw a4,8(a0) - 18f0: 455c lw a5,12(a0) - 18f2: 00f70f63 beq a4,a5,1910 - 18f6: 4518 lw a4,8(a0) - 18f8: 411c lw a5,0(a0) - 18fa: 97ba add a5,a5,a4 - 18fc: 239c lbu a5,0(a5) - 18fe: a19c sb a5,0(a1) - 1900: 451c lw a5,8(a0) - 1902: 4158 lw a4,4(a0) - 1904: 0785 addi a5,a5,1 - 1906: 02e7e7b3 rem a5,a5,a4 - 190a: c51c sw a5,8(a0) - 190c: 4505 li a0,1 - 190e: 8082 ret - 1910: 4501 li a0,0 - 1912: 8082 ret +000018fc : + 18fc: 4518 lw a4,8(a0) + 18fe: 455c lw a5,12(a0) + 1900: 00f70f63 beq a4,a5,191e + 1904: 4518 lw a4,8(a0) + 1906: 411c lw a5,0(a0) + 1908: 97ba add a5,a5,a4 + 190a: 239c lbu a5,0(a5) + 190c: a19c sb a5,0(a1) + 190e: 451c lw a5,8(a0) + 1910: 4158 lw a4,4(a0) + 1912: 0785 addi a5,a5,1 + 1914: 02e7e7b3 rem a5,a5,a4 + 1918: c51c sw a5,8(a0) + 191a: 4505 li a0,1 + 191c: 8082 ret + 191e: 4501 li a0,0 + 1920: 8082 ret -00001914 : - 1914: 455c lw a5,12(a0) - 1916: 4518 lw a4,8(a0) - 1918: 4148 lw a0,4(a0) - 191a: 8f99 sub a5,a5,a4 - 191c: 97aa add a5,a5,a0 - 191e: 02a7e533 rem a0,a5,a0 - 1922: 8082 ret +00001922 : + 1922: 455c lw a5,12(a0) + 1924: 4518 lw a4,8(a0) + 1926: 4148 lw a0,4(a0) + 1928: 8f99 sub a5,a5,a4 + 192a: 97aa add a5,a5,a0 + 192c: 02a7e533 rem a0,a5,a0 + 1930: 8082 ret -00001924 : - 1924: 200007b7 lui a5,0x20000 - 1928: 1387a783 lw a5,312(a5) # 20000138 - 192c: 6709 lui a4,0x2 - 192e: f4070713 addi a4,a4,-192 # 1f40 - 1932: 02e7d7b3 divu a5,a5,a4 - 1936: 07c2 slli a5,a5,0x10 - 1938: 83c1 srli a5,a5,0x10 - 193a: 82f19f23 sh a5,-1986(gp) # 20000176 - 193e: 82f19e23 sh a5,-1988(gp) # 20000174 - 1942: 8082 ret +00001932 : + 1932: 200007b7 lui a5,0x20000 + 1936: 1387a783 lw a5,312(a5) # 20000138 + 193a: 6709 lui a4,0x2 + 193c: f4070713 addi a4,a4,-192 # 1f40 + 1940: 02e7d7b3 divu a5,a5,a4 + 1944: 07c2 slli a5,a5,0x10 + 1946: 83c1 srli a5,a5,0x10 + 1948: 82f19f23 sh a5,-1986(gp) # 20000176 + 194c: 82f19e23 sh a5,-1988(gp) # 20000174 + 1950: 8082 ret -00001944 : - 1944: e000f7b7 lui a5,0xe000f - 1948: 43d8 lw a4,4(a5) - 194a: 4681 li a3,0 - 194c: 9b79 andi a4,a4,-2 - 194e: c3d8 sw a4,4(a5) - 1950: 83c1d703 lhu a4,-1988(gp) # 20000174 - 1954: 02a70633 mul a2,a4,a0 - 1958: cb90 sw a2,16(a5) - 195a: cbd4 sw a3,20(a5) - 195c: 4398 lw a4,0(a5) - 195e: 01076713 ori a4,a4,16 - 1962: c398 sw a4,0(a5) - 1964: 4398 lw a4,0(a5) - 1966: 02176713 ori a4,a4,33 - 196a: c398 sw a4,0(a5) - 196c: 43d8 lw a4,4(a5) - 196e: 8b05 andi a4,a4,1 - 1970: df75 beqz a4,196c +00001952 : + 1952: e000f7b7 lui a5,0xe000f + 1956: 43d8 lw a4,4(a5) + 1958: 4681 li a3,0 + 195a: 9b79 andi a4,a4,-2 + 195c: c3d8 sw a4,4(a5) + 195e: 83c1d703 lhu a4,-1988(gp) # 20000174 + 1962: 02a70633 mul a2,a4,a0 + 1966: cb90 sw a2,16(a5) + 1968: cbd4 sw a3,20(a5) + 196a: 4398 lw a4,0(a5) + 196c: 01076713 ori a4,a4,16 + 1970: c398 sw a4,0(a5) 1972: 4398 lw a4,0(a5) - 1974: 9b79 andi a4,a4,-2 - 1976: c398 sw a4,0(a5) - 1978: 8082 ret + 1974: 02176713 ori a4,a4,33 + 1978: c398 sw a4,0(a5) + 197a: 43d8 lw a4,4(a5) + 197c: 8b05 andi a4,a4,1 + 197e: df75 beqz a4,197a + 1980: 4398 lw a4,0(a5) + 1982: 9b79 andi a4,a4,-2 + 1984: c398 sw a4,0(a5) + 1986: 8082 ret -0000197a : - 197a: ff6fe2ef jal t0,170 <__riscv_save_0> - 197e: 842a mv s0,a0 - 1980: 6511 lui a0,0x4 - 1982: 1101 addi sp,sp,-32 - 1984: 4585 li a1,1 - 1986: 0511 addi a0,a0,4 - 1988: bf0ff0ef jal ra,d78 - 198c: 20000793 li a5,512 - 1990: 827c sh a5,4(sp) - 1992: 40011537 lui a0,0x40011 - 1996: 478d li a5,3 - 1998: c43e sw a5,8(sp) - 199a: 004c addi a1,sp,4 - 199c: 47e1 li a5,24 - 199e: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 19a2: c63e sw a5,12(sp) - 19a4: f07fe0ef jal ra,8aa - 19a8: c822 sw s0,16(sp) - 19aa: 40014437 lui s0,0x40014 - 19ae: 000807b7 lui a5,0x80 - 19b2: 080c addi a1,sp,16 - 19b4: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> - 19b8: cc3e sw a5,24(sp) - 19ba: ca02 sw zero,20(sp) - 19bc: 00011e23 sh zero,28(sp) - 19c0: e24ff0ef jal ra,fe4 - 19c4: 4585 li a1,1 - 19c6: 80040513 addi a0,s0,-2048 - 19ca: ed4ff0ef jal ra,109e - 19ce: 6105 addi sp,sp,32 - 19d0: fc4fe06f j 194 <__riscv_restore_0> +00001988 : + 1988: fe8fe2ef jal t0,170 <__riscv_save_0> + 198c: 842a mv s0,a0 + 198e: 6511 lui a0,0x4 + 1990: 1101 addi sp,sp,-32 + 1992: 4585 li a1,1 + 1994: 0511 addi a0,a0,4 + 1996: beeff0ef jal ra,d84 + 199a: 20000793 li a5,512 + 199e: 827c sh a5,4(sp) + 19a0: 40011537 lui a0,0x40011 + 19a4: 478d li a5,3 + 19a6: c43e sw a5,8(sp) + 19a8: 004c addi a1,sp,4 + 19aa: 47e1 li a5,24 + 19ac: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 19b0: c63e sw a5,12(sp) + 19b2: f05fe0ef jal ra,8b6 + 19b6: c822 sw s0,16(sp) + 19b8: 40014437 lui s0,0x40014 + 19bc: 000807b7 lui a5,0x80 + 19c0: 080c addi a1,sp,16 + 19c2: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> + 19c6: cc3e sw a5,24(sp) + 19c8: ca02 sw zero,20(sp) + 19ca: 00011e23 sh zero,28(sp) + 19ce: e22ff0ef jal ra,ff0 + 19d2: 4585 li a1,1 + 19d4: 80040513 addi a0,s0,-2048 + 19d8: ed2ff0ef jal ra,10aa + 19dc: 6105 addi sp,sp,32 + 19de: fb6fe06f j 194 <__riscv_restore_0> -000019d4 <_write>: - 19d4: f82fe2ef jal t0,156 <__riscv_save_4> - 19d8: 400144b7 lui s1,0x40014 - 19dc: 89ae mv s3,a1 - 19de: 8932 mv s2,a2 - 19e0: 4401 li s0,0 - 19e2: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> - 19e6: 01244563 blt s0,s2,19f0 <_write+0x1c> - 19ea: 854a mv a0,s2 - 19ec: f9efe06f j 18a <__riscv_restore_4> - 19f0: 04000593 li a1,64 - 19f4: 8526 mv a0,s1 - 19f6: f04ff0ef jal ra,10fa - 19fa: d97d beqz a0,19f0 <_write+0x1c> - 19fc: 008987b3 add a5,s3,s0 - 1a00: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x789bc> - 1a04: 8526 mv a0,s1 - 1a06: 0405 addi s0,s0,1 - 1a08: 05c2 slli a1,a1,0x10 - 1a0a: 81c1 srli a1,a1,0x10 - 1a0c: edeff0ef jal ra,10ea - 1a10: bfd9 j 19e6 <_write+0x12> +000019e2 <_write>: + 19e2: f74fe2ef jal t0,156 <__riscv_save_4> + 19e6: 400144b7 lui s1,0x40014 + 19ea: 89ae mv s3,a1 + 19ec: 8932 mv s2,a2 + 19ee: 4401 li s0,0 + 19f0: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> + 19f4: 01244563 blt s0,s2,19fe <_write+0x1c> + 19f8: 854a mv a0,s2 + 19fa: f90fe06f j 18a <__riscv_restore_4> + 19fe: 04000593 li a1,64 + 1a02: 8526 mv a0,s1 + 1a04: f02ff0ef jal ra,1106 + 1a08: d97d beqz a0,19fe <_write+0x1c> + 1a0a: 008987b3 add a5,s3,s0 + 1a0e: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x789b4> + 1a12: 8526 mv a0,s1 + 1a14: 0405 addi s0,s0,1 + 1a16: 05c2 slli a1,a1,0x10 + 1a18: 81c1 srli a1,a1,0x10 + 1a1a: edcff0ef jal ra,10f6 + 1a1e: bfd9 j 19f4 <_write+0x12> -00001a12 <_sbrk>: - 1a12: 80818713 addi a4,gp,-2040 # 20000140 - 1a16: 431c lw a5,0(a4) - 1a18: af418693 addi a3,gp,-1292 # 2000042c <_ebss> - 1a1c: 953e add a0,a0,a5 - 1a1e: 00d56b63 bltu a0,a3,1a34 <_sbrk+0x22> - 1a22: 200056b7 lui a3,0x20005 - 1a26: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> - 1a2a: 00a6e563 bltu a3,a0,1a34 <_sbrk+0x22> - 1a2e: c308 sw a0,0(a4) - 1a30: 853e mv a0,a5 - 1a32: 8082 ret - 1a34: 57fd li a5,-1 - 1a36: bfed j 1a30 <_sbrk+0x1e> +00001a20 <_sbrk>: + 1a20: 80818713 addi a4,gp,-2040 # 20000140 + 1a24: 431c lw a5,0(a4) + 1a26: af418693 addi a3,gp,-1292 # 2000042c <_ebss> + 1a2a: 953e add a0,a0,a5 + 1a2c: 00d56b63 bltu a0,a3,1a42 <_sbrk+0x22> + 1a30: 200056b7 lui a3,0x20005 + 1a34: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> + 1a38: 00a6e563 bltu a3,a0,1a42 <_sbrk+0x22> + 1a3c: c308 sw a0,0(a4) + 1a3e: 853e mv a0,a5 + 1a40: 8082 ret + 1a42: 57fd li a5,-1 + 1a44: bfed j 1a3e <_sbrk+0x1e> -00001a38 : - 1a38: f38fe2ef jal t0,170 <__riscv_save_0> - 1a3c: 40012437 lui s0,0x40012 - 1a40: 85aa mv a1,a0 - 1a42: 4695 li a3,5 - 1a44: 4605 li a2,1 - 1a46: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 1a4a: b49fe0ef jal ra,592 - 1a4e: 4585 li a1,1 - 1a50: 40040513 addi a0,s0,1024 - 1a54: b27fe0ef jal ra,57a - 1a58: 40040493 addi s1,s0,1024 - 1a5c: 4589 li a1,2 - 1a5e: 8526 mv a0,s1 - 1a60: bf3fe0ef jal ra,652 - 1a64: dd65 beqz a0,1a5c - 1a66: 40040513 addi a0,s0,1024 - 1a6a: be1fe0ef jal ra,64a - 1a6e: f26fe06f j 194 <__riscv_restore_0> +00001a46 : + 1a46: f2afe2ef jal t0,170 <__riscv_save_0> + 1a4a: 40012437 lui s0,0x40012 + 1a4e: 85aa mv a1,a0 + 1a50: 4695 li a3,5 + 1a52: 4605 li a2,1 + 1a54: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 1a58: b47fe0ef jal ra,59e + 1a5c: 4585 li a1,1 + 1a5e: 40040513 addi a0,s0,1024 + 1a62: b25fe0ef jal ra,586 + 1a66: 40040493 addi s1,s0,1024 + 1a6a: 4589 li a1,2 + 1a6c: 8526 mv a0,s1 + 1a6e: bf1fe0ef jal ra,65e + 1a72: dd65 beqz a0,1a6a + 1a74: 40040513 addi a0,s0,1024 + 1a78: bdffe0ef jal ra,656 + 1a7c: f18fe06f j 194 <__riscv_restore_0> -00001a72 : - 1a72: 82c19703 lh a4,-2004(gp) # 20000164 - 1a76: 4781 li a5,0 - 1a78: 972a add a4,a4,a0 - 1a7a: 00074f63 bltz a4,1a98 - 1a7e: cd09 beqz a0,1a98 - 1a80: 6605 lui a2,0x1 - 1a82: fff60693 addi a3,a2,-1 # fff - 1a86: 87b6 mv a5,a3 - 1a88: 00c75863 bge a4,a2,1a98 - 1a8c: 87aa mv a5,a0 - 1a8e: 00d50563 beq a0,a3,1a98 - 1a92: 01071793 slli a5,a4,0x10 - 1a96: 83c1 srli a5,a5,0x10 - 1a98: 853e mv a0,a5 - 1a9a: 8082 ret +00001a80 : + 1a80: 82c19703 lh a4,-2004(gp) # 20000164 + 1a84: 4781 li a5,0 + 1a86: 972a add a4,a4,a0 + 1a88: 00074f63 bltz a4,1aa6 + 1a8c: cd09 beqz a0,1aa6 + 1a8e: 6605 lui a2,0x1 + 1a90: fff60693 addi a3,a2,-1 # fff + 1a94: 87b6 mv a5,a3 + 1a96: 00c75863 bge a4,a2,1aa6 + 1a9a: 87aa mv a5,a0 + 1a9c: 00d50563 beq a0,a3,1aa6 + 1aa0: 01071793 slli a5,a4,0x10 + 1aa4: 83c1 srli a5,a5,0x10 + 1aa6: 853e mv a0,a5 + 1aa8: 8082 ret -00001a9c : - 1a9c: ed4fe2ef jal t0,170 <__riscv_save_0> - 1aa0: 4505 li a0,1 - 1aa2: 3f59 jal 1a38 - 1aa4: 0542 slli a0,a0,0x10 - 1aa6: 8541 srai a0,a0,0x10 - 1aa8: 37e9 jal 1a72 - 1aaa: 84aa mv s1,a0 - 1aac: 2bf030ef jal ra,556a <__floatunsisf> - 1ab0: 000077b7 lui a5,0x7 - 1ab4: d2c7a583 lw a1,-724(a5) # 6d2c <_read+0x5e> - 1ab8: 01a030ef jal ra,4ad2 <__divsf3> - 1abc: 37d030ef jal ra,5638 <__extendsfdf2> - 1ac0: 000077b7 lui a5,0x7 - 1ac4: d387a603 lw a2,-712(a5) # 6d38 <_read+0x6a> - 1ac8: d3c7a683 lw a3,-708(a5) - 1acc: 362020ef jal ra,3e2e <__muldf3> - 1ad0: 000077b7 lui a5,0x7 - 1ad4: d407a603 lw a2,-704(a5) # 6d40 <_read+0x72> - 1ad8: d447a683 lw a3,-700(a5) - 1adc: 352020ef jal ra,3e2e <__muldf3> - 1ae0: 405030ef jal ra,56e4 <__truncdfsf2> - 1ae4: 842a mv s0,a0 - 1ae6: 00007537 lui a0,0x7 - 1aea: 85a6 mv a1,s1 - 1aec: d4850513 addi a0,a0,-696 # 6d48 <_read+0x7a> - 1af0: 687030ef jal ra,5976 - 1af4: 000077b7 lui a5,0x7 - 1af8: d307a583 lw a1,-720(a5) # 6d30 <_read+0x62> - 1afc: 8522 mv a0,s0 - 1afe: 398030ef jal ra,4e96 <__mulsf3> - 1b02: 1b1030ef jal ra,54b2 <__fixsfsi> - 1b06: 85aa mv a1,a0 - 1b08: 00007537 lui a0,0x7 - 1b0c: d6050513 addi a0,a0,-672 # 6d60 <_read+0x92> - 1b10: 667030ef jal ra,5976 - 1b14: 8522 mv a0,s0 - 1b16: e7efe06f j 194 <__riscv_restore_0> +00001aaa : + 1aaa: ec6fe2ef jal t0,170 <__riscv_save_0> + 1aae: 4505 li a0,1 + 1ab0: 3f59 jal 1a46 + 1ab2: 0542 slli a0,a0,0x10 + 1ab4: 8541 srai a0,a0,0x10 + 1ab6: 37e9 jal 1a80 + 1ab8: 84aa mv s1,a0 + 1aba: 2bf030ef jal ra,5578 <__floatunsisf> + 1abe: 000077b7 lui a5,0x7 + 1ac2: d387a583 lw a1,-712(a5) # 6d38 <_read+0x5c> + 1ac6: 01a030ef jal ra,4ae0 <__divsf3> + 1aca: 37d030ef jal ra,5646 <__extendsfdf2> + 1ace: 000077b7 lui a5,0x7 + 1ad2: d407a603 lw a2,-704(a5) # 6d40 <_read+0x64> + 1ad6: d447a683 lw a3,-700(a5) + 1ada: 362020ef jal ra,3e3c <__muldf3> + 1ade: 000077b7 lui a5,0x7 + 1ae2: d487a603 lw a2,-696(a5) # 6d48 <_read+0x6c> + 1ae6: d4c7a683 lw a3,-692(a5) + 1aea: 352020ef jal ra,3e3c <__muldf3> + 1aee: 405030ef jal ra,56f2 <__truncdfsf2> + 1af2: 842a mv s0,a0 + 1af4: 00007537 lui a0,0x7 + 1af8: 85a6 mv a1,s1 + 1afa: d5050513 addi a0,a0,-688 # 6d50 <_read+0x74> + 1afe: 687030ef jal ra,5984 + 1b02: 000077b7 lui a5,0x7 + 1b06: d3c7a583 lw a1,-708(a5) # 6d3c <_read+0x60> + 1b0a: 8522 mv a0,s0 + 1b0c: 398030ef jal ra,4ea4 <__mulsf3> + 1b10: 1b1030ef jal ra,54c0 <__fixsfsi> + 1b14: 85aa mv a1,a0 + 1b16: 00007537 lui a0,0x7 + 1b1a: d6850513 addi a0,a0,-664 # 6d68 <_read+0x8c> + 1b1e: 667030ef jal ra,5984 + 1b22: 8522 mv a0,s0 + 1b24: e70fe06f j 194 <__riscv_restore_0> -00001b1a : - 1b1a: e56fe2ef jal t0,170 <__riscv_save_0> - 1b1e: 4509 li a0,2 - 1b20: 3f21 jal 1a38 - 1b22: 0542 slli a0,a0,0x10 - 1b24: 8541 srai a0,a0,0x10 - 1b26: 37b1 jal 1a72 - 1b28: 84aa mv s1,a0 - 1b2a: 241030ef jal ra,556a <__floatunsisf> - 1b2e: 000077b7 lui a5,0x7 - 1b32: d2c7a583 lw a1,-724(a5) # 6d2c <_read+0x5e> - 1b36: 79d020ef jal ra,4ad2 <__divsf3> - 1b3a: 2ff030ef jal ra,5638 <__extendsfdf2> - 1b3e: 000077b7 lui a5,0x7 - 1b42: d387a603 lw a2,-712(a5) # 6d38 <_read+0x6a> - 1b46: d3c7a683 lw a3,-708(a5) - 1b4a: 2e4020ef jal ra,3e2e <__muldf3> - 1b4e: 000077b7 lui a5,0x7 - 1b52: ec87a603 lw a2,-312(a5) # 6ec8 <_read+0x1fa> - 1b56: ecc7a683 lw a3,-308(a5) - 1b5a: 2d4020ef jal ra,3e2e <__muldf3> - 1b5e: 387030ef jal ra,56e4 <__truncdfsf2> - 1b62: 842a mv s0,a0 - 1b64: 00007537 lui a0,0x7 - 1b68: 85a6 mv a1,s1 - 1b6a: ed050513 addi a0,a0,-304 # 6ed0 <_read+0x202> - 1b6e: 609030ef jal ra,5976 - 1b72: 000077b7 lui a5,0x7 - 1b76: ec07a583 lw a1,-320(a5) # 6ec0 <_read+0x1f2> - 1b7a: 8522 mv a0,s0 - 1b7c: 31a030ef jal ra,4e96 <__mulsf3> - 1b80: 133030ef jal ra,54b2 <__fixsfsi> - 1b84: 85aa mv a1,a0 - 1b86: 00007537 lui a0,0x7 - 1b8a: eec50513 addi a0,a0,-276 # 6eec <_read+0x21e> - 1b8e: 5e9030ef jal ra,5976 - 1b92: 8522 mv a0,s0 - 1b94: e00fe06f j 194 <__riscv_restore_0> +00001b28 : + 1b28: e48fe2ef jal t0,170 <__riscv_save_0> + 1b2c: 4509 li a0,2 + 1b2e: 3f21 jal 1a46 + 1b30: 0542 slli a0,a0,0x10 + 1b32: 8541 srai a0,a0,0x10 + 1b34: 37b1 jal 1a80 + 1b36: 84aa mv s1,a0 + 1b38: 241030ef jal ra,5578 <__floatunsisf> + 1b3c: 000077b7 lui a5,0x7 + 1b40: d387a583 lw a1,-712(a5) # 6d38 <_read+0x5c> + 1b44: 79d020ef jal ra,4ae0 <__divsf3> + 1b48: 2ff030ef jal ra,5646 <__extendsfdf2> + 1b4c: 000077b7 lui a5,0x7 + 1b50: d407a603 lw a2,-704(a5) # 6d40 <_read+0x64> + 1b54: d447a683 lw a3,-700(a5) + 1b58: 2e4020ef jal ra,3e3c <__muldf3> + 1b5c: 000077b7 lui a5,0x7 + 1b60: ed07a603 lw a2,-304(a5) # 6ed0 <_read+0x1f4> + 1b64: ed47a683 lw a3,-300(a5) + 1b68: 2d4020ef jal ra,3e3c <__muldf3> + 1b6c: 387030ef jal ra,56f2 <__truncdfsf2> + 1b70: 842a mv s0,a0 + 1b72: 00007537 lui a0,0x7 + 1b76: 85a6 mv a1,s1 + 1b78: ed850513 addi a0,a0,-296 # 6ed8 <_read+0x1fc> + 1b7c: 609030ef jal ra,5984 + 1b80: 000077b7 lui a5,0x7 + 1b84: ec87a583 lw a1,-312(a5) # 6ec8 <_read+0x1ec> + 1b88: 8522 mv a0,s0 + 1b8a: 31a030ef jal ra,4ea4 <__mulsf3> + 1b8e: 133030ef jal ra,54c0 <__fixsfsi> + 1b92: 85aa mv a1,a0 + 1b94: 00007537 lui a0,0x7 + 1b98: ef450513 addi a0,a0,-268 # 6ef4 <_read+0x218> + 1b9c: 5e9030ef jal ra,5984 + 1ba0: 8522 mv a0,s0 + 1ba2: df2fe06f j 194 <__riscv_restore_0> -00001b98 : - 1b98: dd8fe2ef jal t0,170 <__riscv_save_0> - 1b9c: 450d li a0,3 - 1b9e: 3d69 jal 1a38 - 1ba0: 0542 slli a0,a0,0x10 - 1ba2: 8541 srai a0,a0,0x10 - 1ba4: 35f9 jal 1a72 - 1ba6: 84aa mv s1,a0 - 1ba8: 1c3030ef jal ra,556a <__floatunsisf> - 1bac: 000077b7 lui a5,0x7 - 1bb0: d2c7a583 lw a1,-724(a5) # 6d2c <_read+0x5e> - 1bb4: 71f020ef jal ra,4ad2 <__divsf3> - 1bb8: 281030ef jal ra,5638 <__extendsfdf2> - 1bbc: 000077b7 lui a5,0x7 - 1bc0: d387a603 lw a2,-712(a5) # 6d38 <_read+0x6a> - 1bc4: d3c7a683 lw a3,-708(a5) - 1bc8: 266020ef jal ra,3e2e <__muldf3> - 1bcc: 000077b7 lui a5,0x7 - 1bd0: d807a603 lw a2,-640(a5) # 6d80 <_read+0xb2> - 1bd4: d847a683 lw a3,-636(a5) - 1bd8: 256020ef jal ra,3e2e <__muldf3> - 1bdc: 309030ef jal ra,56e4 <__truncdfsf2> - 1be0: 842a mv s0,a0 - 1be2: 00007537 lui a0,0x7 - 1be6: 85a6 mv a1,s1 - 1be8: d8850513 addi a0,a0,-632 # 6d88 <_read+0xba> - 1bec: 58b030ef jal ra,5976 - 1bf0: 000077b7 lui a5,0x7 - 1bf4: ec07a583 lw a1,-320(a5) # 6ec0 <_read+0x1f2> - 1bf8: 8522 mv a0,s0 - 1bfa: 29c030ef jal ra,4e96 <__mulsf3> - 1bfe: 0b5030ef jal ra,54b2 <__fixsfsi> - 1c02: 85aa mv a1,a0 - 1c04: 00007537 lui a0,0x7 - 1c08: da050513 addi a0,a0,-608 # 6da0 <_read+0xd2> - 1c0c: 56b030ef jal ra,5976 - 1c10: 8522 mv a0,s0 - 1c12: d82fe06f j 194 <__riscv_restore_0> +00001ba6 : + 1ba6: dcafe2ef jal t0,170 <__riscv_save_0> + 1baa: 450d li a0,3 + 1bac: 3d69 jal 1a46 + 1bae: 0542 slli a0,a0,0x10 + 1bb0: 8541 srai a0,a0,0x10 + 1bb2: 35f9 jal 1a80 + 1bb4: 84aa mv s1,a0 + 1bb6: 1c3030ef jal ra,5578 <__floatunsisf> + 1bba: 000077b7 lui a5,0x7 + 1bbe: d387a583 lw a1,-712(a5) # 6d38 <_read+0x5c> + 1bc2: 71f020ef jal ra,4ae0 <__divsf3> + 1bc6: 281030ef jal ra,5646 <__extendsfdf2> + 1bca: 000077b7 lui a5,0x7 + 1bce: d407a603 lw a2,-704(a5) # 6d40 <_read+0x64> + 1bd2: d447a683 lw a3,-700(a5) + 1bd6: 266020ef jal ra,3e3c <__muldf3> + 1bda: 000077b7 lui a5,0x7 + 1bde: d887a603 lw a2,-632(a5) # 6d88 <_read+0xac> + 1be2: d8c7a683 lw a3,-628(a5) + 1be6: 256020ef jal ra,3e3c <__muldf3> + 1bea: 309030ef jal ra,56f2 <__truncdfsf2> + 1bee: 842a mv s0,a0 + 1bf0: 00007537 lui a0,0x7 + 1bf4: 85a6 mv a1,s1 + 1bf6: d9050513 addi a0,a0,-624 # 6d90 <_read+0xb4> + 1bfa: 58b030ef jal ra,5984 + 1bfe: 000077b7 lui a5,0x7 + 1c02: ec87a583 lw a1,-312(a5) # 6ec8 <_read+0x1ec> + 1c06: 8522 mv a0,s0 + 1c08: 29c030ef jal ra,4ea4 <__mulsf3> + 1c0c: 0b5030ef jal ra,54c0 <__fixsfsi> + 1c10: 85aa mv a1,a0 + 1c12: 00007537 lui a0,0x7 + 1c16: da850513 addi a0,a0,-600 # 6da8 <_read+0xcc> + 1c1a: 56b030ef jal ra,5984 + 1c1e: 8522 mv a0,s0 + 1c20: d74fe06f j 194 <__riscv_restore_0> -00001c16 : - 1c16: d5afe2ef jal t0,170 <__riscv_save_0> - 1c1a: 4511 li a0,4 - 1c1c: 3d31 jal 1a38 - 1c1e: 0542 slli a0,a0,0x10 - 1c20: 8541 srai a0,a0,0x10 - 1c22: 3d81 jal 1a72 - 1c24: 84aa mv s1,a0 - 1c26: 145030ef jal ra,556a <__floatunsisf> - 1c2a: 000077b7 lui a5,0x7 - 1c2e: d2c7a583 lw a1,-724(a5) # 6d2c <_read+0x5e> - 1c32: 6a1020ef jal ra,4ad2 <__divsf3> - 1c36: 203030ef jal ra,5638 <__extendsfdf2> - 1c3a: 000077b7 lui a5,0x7 - 1c3e: d387a603 lw a2,-712(a5) # 6d38 <_read+0x6a> - 1c42: d3c7a683 lw a3,-708(a5) - 1c46: 1e8020ef jal ra,3e2e <__muldf3> - 1c4a: 000077b7 lui a5,0x7 - 1c4e: e107a603 lw a2,-496(a5) # 6e10 <_read+0x142> - 1c52: e147a683 lw a3,-492(a5) - 1c56: 1d8020ef jal ra,3e2e <__muldf3> - 1c5a: 28b030ef jal ra,56e4 <__truncdfsf2> - 1c5e: 842a mv s0,a0 - 1c60: 00007537 lui a0,0x7 - 1c64: 85a6 mv a1,s1 - 1c66: e1850513 addi a0,a0,-488 # 6e18 <_read+0x14a> - 1c6a: 50d030ef jal ra,5976 - 1c6e: 000077b7 lui a5,0x7 - 1c72: ec07a583 lw a1,-320(a5) # 6ec0 <_read+0x1f2> - 1c76: 8522 mv a0,s0 - 1c78: 21e030ef jal ra,4e96 <__mulsf3> - 1c7c: 037030ef jal ra,54b2 <__fixsfsi> - 1c80: 85aa mv a1,a0 - 1c82: 00007537 lui a0,0x7 - 1c86: e3450513 addi a0,a0,-460 # 6e34 <_read+0x166> - 1c8a: 4ed030ef jal ra,5976 - 1c8e: 8522 mv a0,s0 - 1c90: d04fe06f j 194 <__riscv_restore_0> +00001c24 : + 1c24: d4cfe2ef jal t0,170 <__riscv_save_0> + 1c28: 4511 li a0,4 + 1c2a: 3d31 jal 1a46 + 1c2c: 0542 slli a0,a0,0x10 + 1c2e: 8541 srai a0,a0,0x10 + 1c30: 3d81 jal 1a80 + 1c32: 84aa mv s1,a0 + 1c34: 145030ef jal ra,5578 <__floatunsisf> + 1c38: 000077b7 lui a5,0x7 + 1c3c: d387a583 lw a1,-712(a5) # 6d38 <_read+0x5c> + 1c40: 6a1020ef jal ra,4ae0 <__divsf3> + 1c44: 203030ef jal ra,5646 <__extendsfdf2> + 1c48: 000077b7 lui a5,0x7 + 1c4c: d407a603 lw a2,-704(a5) # 6d40 <_read+0x64> + 1c50: d447a683 lw a3,-700(a5) + 1c54: 1e8020ef jal ra,3e3c <__muldf3> + 1c58: 000077b7 lui a5,0x7 + 1c5c: e187a603 lw a2,-488(a5) # 6e18 <_read+0x13c> + 1c60: e1c7a683 lw a3,-484(a5) + 1c64: 1d8020ef jal ra,3e3c <__muldf3> + 1c68: 28b030ef jal ra,56f2 <__truncdfsf2> + 1c6c: 842a mv s0,a0 + 1c6e: 00007537 lui a0,0x7 + 1c72: 85a6 mv a1,s1 + 1c74: e2050513 addi a0,a0,-480 # 6e20 <_read+0x144> + 1c78: 50d030ef jal ra,5984 + 1c7c: 000077b7 lui a5,0x7 + 1c80: ec87a583 lw a1,-312(a5) # 6ec8 <_read+0x1ec> + 1c84: 8522 mv a0,s0 + 1c86: 21e030ef jal ra,4ea4 <__mulsf3> + 1c8a: 037030ef jal ra,54c0 <__fixsfsi> + 1c8e: 85aa mv a1,a0 + 1c90: 00007537 lui a0,0x7 + 1c94: e3c50513 addi a0,a0,-452 # 6e3c <_read+0x160> + 1c98: 4ed030ef jal ra,5984 + 1c9c: 8522 mv a0,s0 + 1c9e: cf6fe06f j 194 <__riscv_restore_0> -00001c94 : - 1c94: cdcfe2ef jal t0,170 <__riscv_save_0> - 1c98: 4515 li a0,5 - 1c9a: 3b79 jal 1a38 - 1c9c: 0542 slli a0,a0,0x10 - 1c9e: 8541 srai a0,a0,0x10 - 1ca0: 3bc9 jal 1a72 - 1ca2: 84aa mv s1,a0 - 1ca4: 0c7030ef jal ra,556a <__floatunsisf> - 1ca8: 000077b7 lui a5,0x7 - 1cac: d2c7a583 lw a1,-724(a5) # 6d2c <_read+0x5e> - 1cb0: 623020ef jal ra,4ad2 <__divsf3> - 1cb4: 185030ef jal ra,5638 <__extendsfdf2> - 1cb8: 000077b7 lui a5,0x7 - 1cbc: d387a603 lw a2,-712(a5) # 6d38 <_read+0x6a> - 1cc0: d3c7a683 lw a3,-708(a5) - 1cc4: 16a020ef jal ra,3e2e <__muldf3> - 1cc8: 000077b7 lui a5,0x7 - 1ccc: ec87a603 lw a2,-312(a5) # 6ec8 <_read+0x1fa> - 1cd0: ecc7a683 lw a3,-308(a5) - 1cd4: 15a020ef jal ra,3e2e <__muldf3> - 1cd8: 20d030ef jal ra,56e4 <__truncdfsf2> - 1cdc: 842a mv s0,a0 - 1cde: 00007537 lui a0,0x7 - 1ce2: 85a6 mv a1,s1 - 1ce4: e8850513 addi a0,a0,-376 # 6e88 <_read+0x1ba> - 1ce8: 48f030ef jal ra,5976 - 1cec: 000077b7 lui a5,0x7 - 1cf0: ec07a583 lw a1,-320(a5) # 6ec0 <_read+0x1f2> - 1cf4: 8522 mv a0,s0 - 1cf6: 1a0030ef jal ra,4e96 <__mulsf3> - 1cfa: 7b8030ef jal ra,54b2 <__fixsfsi> - 1cfe: 85aa mv a1,a0 - 1d00: 00007537 lui a0,0x7 - 1d04: ea450513 addi a0,a0,-348 # 6ea4 <_read+0x1d6> - 1d08: 46f030ef jal ra,5976 - 1d0c: 8522 mv a0,s0 - 1d0e: c86fe06f j 194 <__riscv_restore_0> +00001ca2 : + 1ca2: ccefe2ef jal t0,170 <__riscv_save_0> + 1ca6: 4515 li a0,5 + 1ca8: 3b79 jal 1a46 + 1caa: 0542 slli a0,a0,0x10 + 1cac: 8541 srai a0,a0,0x10 + 1cae: 3bc9 jal 1a80 + 1cb0: 84aa mv s1,a0 + 1cb2: 0c7030ef jal ra,5578 <__floatunsisf> + 1cb6: 000077b7 lui a5,0x7 + 1cba: d387a583 lw a1,-712(a5) # 6d38 <_read+0x5c> + 1cbe: 623020ef jal ra,4ae0 <__divsf3> + 1cc2: 185030ef jal ra,5646 <__extendsfdf2> + 1cc6: 000077b7 lui a5,0x7 + 1cca: d407a603 lw a2,-704(a5) # 6d40 <_read+0x64> + 1cce: d447a683 lw a3,-700(a5) + 1cd2: 16a020ef jal ra,3e3c <__muldf3> + 1cd6: 000077b7 lui a5,0x7 + 1cda: ed07a603 lw a2,-304(a5) # 6ed0 <_read+0x1f4> + 1cde: ed47a683 lw a3,-300(a5) + 1ce2: 15a020ef jal ra,3e3c <__muldf3> + 1ce6: 20d030ef jal ra,56f2 <__truncdfsf2> + 1cea: 842a mv s0,a0 + 1cec: 00007537 lui a0,0x7 + 1cf0: 85a6 mv a1,s1 + 1cf2: e9050513 addi a0,a0,-368 # 6e90 <_read+0x1b4> + 1cf6: 48f030ef jal ra,5984 + 1cfa: 000077b7 lui a5,0x7 + 1cfe: ec87a583 lw a1,-312(a5) # 6ec8 <_read+0x1ec> + 1d02: 8522 mv a0,s0 + 1d04: 1a0030ef jal ra,4ea4 <__mulsf3> + 1d08: 7b8030ef jal ra,54c0 <__fixsfsi> + 1d0c: 85aa mv a1,a0 + 1d0e: 00007537 lui a0,0x7 + 1d12: eac50513 addi a0,a0,-340 # 6eac <_read+0x1d0> + 1d16: 46f030ef jal ra,5984 + 1d1a: 8522 mv a0,s0 + 1d1c: c78fe06f j 194 <__riscv_restore_0> -00001d12 : - 1d12: c44fe2ef jal t0,156 <__riscv_save_4> - 1d16: 4519 li a0,6 - 1d18: 3305 jal 1a38 - 1d1a: 0542 slli a0,a0,0x10 - 1d1c: 8541 srai a0,a0,0x10 - 1d1e: 3b91 jal 1a72 - 1d20: 84aa mv s1,a0 - 1d22: 049030ef jal ra,556a <__floatunsisf> - 1d26: 000077b7 lui a5,0x7 - 1d2a: d2c7a583 lw a1,-724(a5) # 6d2c <_read+0x5e> - 1d2e: 00007437 lui s0,0x7 - 1d32: 5a1020ef jal ra,4ad2 <__divsf3> - 1d36: 103030ef jal ra,5638 <__extendsfdf2> - 1d3a: d3842603 lw a2,-712(s0) # 6d38 <_read+0x6a> - 1d3e: d3c42683 lw a3,-708(s0) - 1d42: 0ec020ef jal ra,3e2e <__muldf3> - 1d46: 19f030ef jal ra,56e4 <__truncdfsf2> - 1d4a: 000077b7 lui a5,0x7 - 1d4e: db87a583 lw a1,-584(a5) # 6db8 <_read+0xea> - 1d52: 8a2a mv s4,a0 - 1d54: 142030ef jal ra,4e96 <__mulsf3> - 1d58: 0e1030ef jal ra,5638 <__extendsfdf2> - 1d5c: 892a mv s2,a0 - 1d5e: 8552 mv a0,s4 - 1d60: 89ae mv s3,a1 - 1d62: 0d7030ef jal ra,5638 <__extendsfdf2> - 1d66: 862a mv a2,a0 - 1d68: 86ae mv a3,a1 - 1d6a: d3842503 lw a0,-712(s0) - 1d6e: d3c42583 lw a1,-708(s0) - 1d72: 574020ef jal ra,42e6 <__subdf3> - 1d76: 862a mv a2,a0 - 1d78: 86ae mv a3,a1 - 1d7a: 854a mv a0,s2 - 1d7c: 85ce mv a1,s3 - 1d7e: 1e5010ef jal ra,3762 <__divdf3> - 1d82: 163030ef jal ra,56e4 <__truncdfsf2> - 1d86: 000077b7 lui a5,0x7 - 1d8a: d307a583 lw a1,-720(a5) # 6d30 <_read+0x62> - 1d8e: 545020ef jal ra,4ad2 <__divsf3> - 1d92: 0a7030ef jal ra,5638 <__extendsfdf2> - 1d96: 5a1000ef jal ra,2b36 - 1d9a: 14b030ef jal ra,56e4 <__truncdfsf2> - 1d9e: 000077b7 lui a5,0x7 - 1da2: dbc7a583 lw a1,-580(a5) # 6dbc <_read+0xee> - 1da6: 52d020ef jal ra,4ad2 <__divsf3> - 1daa: 08f030ef jal ra,5638 <__extendsfdf2> - 1dae: 000077b7 lui a5,0x7 - 1db2: dc87a603 lw a2,-568(a5) # 6dc8 <_read+0xfa> - 1db6: dcc7a683 lw a3,-564(a5) - 1dba: 278010ef jal ra,3032 <__adddf3> - 1dbe: 127030ef jal ra,56e4 <__truncdfsf2> - 1dc2: 000077b7 lui a5,0x7 - 1dc6: 85aa mv a1,a0 - 1dc8: d247a503 lw a0,-732(a5) # 6d24 <_read+0x56> - 1dcc: 507020ef jal ra,4ad2 <__divsf3> +00001d20 : + 1d20: c36fe2ef jal t0,156 <__riscv_save_4> + 1d24: 4519 li a0,6 + 1d26: 3305 jal 1a46 + 1d28: 0542 slli a0,a0,0x10 + 1d2a: 8541 srai a0,a0,0x10 + 1d2c: 3b91 jal 1a80 + 1d2e: 84aa mv s1,a0 + 1d30: 049030ef jal ra,5578 <__floatunsisf> + 1d34: 000077b7 lui a5,0x7 + 1d38: d387a583 lw a1,-712(a5) # 6d38 <_read+0x5c> + 1d3c: 00007437 lui s0,0x7 + 1d40: 5a1020ef jal ra,4ae0 <__divsf3> + 1d44: 103030ef jal ra,5646 <__extendsfdf2> + 1d48: d4042603 lw a2,-704(s0) # 6d40 <_read+0x64> + 1d4c: d4442683 lw a3,-700(s0) + 1d50: 0ec020ef jal ra,3e3c <__muldf3> + 1d54: 19f030ef jal ra,56f2 <__truncdfsf2> + 1d58: 000077b7 lui a5,0x7 + 1d5c: dc07a583 lw a1,-576(a5) # 6dc0 <_read+0xe4> + 1d60: 8a2a mv s4,a0 + 1d62: 142030ef jal ra,4ea4 <__mulsf3> + 1d66: 0e1030ef jal ra,5646 <__extendsfdf2> + 1d6a: 892a mv s2,a0 + 1d6c: 8552 mv a0,s4 + 1d6e: 89ae mv s3,a1 + 1d70: 0d7030ef jal ra,5646 <__extendsfdf2> + 1d74: 862a mv a2,a0 + 1d76: 86ae mv a3,a1 + 1d78: d4042503 lw a0,-704(s0) + 1d7c: d4442583 lw a1,-700(s0) + 1d80: 574020ef jal ra,42f4 <__subdf3> + 1d84: 862a mv a2,a0 + 1d86: 86ae mv a3,a1 + 1d88: 854a mv a0,s2 + 1d8a: 85ce mv a1,s3 + 1d8c: 1e5010ef jal ra,3770 <__divdf3> + 1d90: 163030ef jal ra,56f2 <__truncdfsf2> + 1d94: 000077b7 lui a5,0x7 + 1d98: d3c7a583 lw a1,-708(a5) # 6d3c <_read+0x60> + 1d9c: 545020ef jal ra,4ae0 <__divsf3> + 1da0: 0a7030ef jal ra,5646 <__extendsfdf2> + 1da4: 5a1000ef jal ra,2b44 + 1da8: 14b030ef jal ra,56f2 <__truncdfsf2> + 1dac: 000077b7 lui a5,0x7 + 1db0: dc47a583 lw a1,-572(a5) # 6dc4 <_read+0xe8> + 1db4: 52d020ef jal ra,4ae0 <__divsf3> + 1db8: 08f030ef jal ra,5646 <__extendsfdf2> + 1dbc: 000077b7 lui a5,0x7 + 1dc0: dd07a603 lw a2,-560(a5) # 6dd0 <_read+0xf4> + 1dc4: dd47a683 lw a3,-556(a5) + 1dc8: 278010ef jal ra,3040 <__adddf3> + 1dcc: 127030ef jal ra,56f2 <__truncdfsf2> 1dd0: 000077b7 lui a5,0x7 - 1dd4: dc07a583 lw a1,-576(a5) # 6dc0 <_read+0xf2> - 1dd8: 352030ef jal ra,512a <__subsf3> - 1ddc: 842a mv s0,a0 - 1dde: 00007537 lui a0,0x7 - 1de2: 85a6 mv a1,s1 - 1de4: dd050513 addi a0,a0,-560 # 6dd0 <_read+0x102> - 1de8: 38f030ef jal ra,5976 - 1dec: 000077b7 lui a5,0x7 - 1df0: ec07a583 lw a1,-320(a5) # 6ec0 <_read+0x1f2> - 1df4: 8522 mv a0,s0 - 1df6: 0a0030ef jal ra,4e96 <__mulsf3> - 1dfa: 6b8030ef jal ra,54b2 <__fixsfsi> - 1dfe: 85aa mv a1,a0 - 1e00: 00007537 lui a0,0x7 - 1e04: dec50513 addi a0,a0,-532 # 6dec <_read+0x11e> - 1e08: 36f030ef jal ra,5976 - 1e0c: 8522 mv a0,s0 - 1e0e: b7cfe06f j 18a <__riscv_restore_4> + 1dd4: 85aa mv a1,a0 + 1dd6: d307a503 lw a0,-720(a5) # 6d30 <_read+0x54> + 1dda: 507020ef jal ra,4ae0 <__divsf3> + 1dde: 000077b7 lui a5,0x7 + 1de2: dc87a583 lw a1,-568(a5) # 6dc8 <_read+0xec> + 1de6: 352030ef jal ra,5138 <__subsf3> + 1dea: 842a mv s0,a0 + 1dec: 00007537 lui a0,0x7 + 1df0: 85a6 mv a1,s1 + 1df2: dd850513 addi a0,a0,-552 # 6dd8 <_read+0xfc> + 1df6: 38f030ef jal ra,5984 + 1dfa: 000077b7 lui a5,0x7 + 1dfe: ec87a583 lw a1,-312(a5) # 6ec8 <_read+0x1ec> + 1e02: 8522 mv a0,s0 + 1e04: 0a0030ef jal ra,4ea4 <__mulsf3> + 1e08: 6b8030ef jal ra,54c0 <__fixsfsi> + 1e0c: 85aa mv a1,a0 + 1e0e: 00007537 lui a0,0x7 + 1e12: df450513 addi a0,a0,-524 # 6df4 <_read+0x118> + 1e16: 36f030ef jal ra,5984 + 1e1a: 8522 mv a0,s0 + 1e1c: b6efe06f j 18a <__riscv_restore_4> -00001e12 : - 1e12: b5efe2ef jal t0,170 <__riscv_save_0> - 1e16: 451d li a0,7 - 1e18: c21ff0ef jal ra,1a38 - 1e1c: 0542 slli a0,a0,0x10 - 1e1e: 8541 srai a0,a0,0x10 - 1e20: c53ff0ef jal ra,1a72 - 1e24: 84aa mv s1,a0 - 1e26: 744030ef jal ra,556a <__floatunsisf> - 1e2a: 000077b7 lui a5,0x7 - 1e2e: d2c7a583 lw a1,-724(a5) # 6d2c <_read+0x5e> - 1e32: 4a1020ef jal ra,4ad2 <__divsf3> - 1e36: 003030ef jal ra,5638 <__extendsfdf2> - 1e3a: 000077b7 lui a5,0x7 - 1e3e: d387a603 lw a2,-712(a5) # 6d38 <_read+0x6a> - 1e42: d3c7a683 lw a3,-708(a5) - 1e46: 7e9010ef jal ra,3e2e <__muldf3> - 1e4a: 000077b7 lui a5,0x7 - 1e4e: e107a603 lw a2,-496(a5) # 6e10 <_read+0x142> - 1e52: e147a683 lw a3,-492(a5) - 1e56: 7d9010ef jal ra,3e2e <__muldf3> - 1e5a: 08b030ef jal ra,56e4 <__truncdfsf2> - 1e5e: 842a mv s0,a0 - 1e60: 00007537 lui a0,0x7 - 1e64: 85a6 mv a1,s1 - 1e66: e5050513 addi a0,a0,-432 # 6e50 <_read+0x182> - 1e6a: 30d030ef jal ra,5976 - 1e6e: 000077b7 lui a5,0x7 - 1e72: ec07a583 lw a1,-320(a5) # 6ec0 <_read+0x1f2> - 1e76: 8522 mv a0,s0 - 1e78: 01e030ef jal ra,4e96 <__mulsf3> - 1e7c: 636030ef jal ra,54b2 <__fixsfsi> - 1e80: 85aa mv a1,a0 - 1e82: 00007537 lui a0,0x7 - 1e86: e6c50513 addi a0,a0,-404 # 6e6c <_read+0x19e> - 1e8a: 2ed030ef jal ra,5976 - 1e8e: 8522 mv a0,s0 - 1e90: b04fe06f j 194 <__riscv_restore_0> +00001e20 : + 1e20: b50fe2ef jal t0,170 <__riscv_save_0> + 1e24: 451d li a0,7 + 1e26: c21ff0ef jal ra,1a46 + 1e2a: 0542 slli a0,a0,0x10 + 1e2c: 8541 srai a0,a0,0x10 + 1e2e: c53ff0ef jal ra,1a80 + 1e32: 84aa mv s1,a0 + 1e34: 744030ef jal ra,5578 <__floatunsisf> + 1e38: 000077b7 lui a5,0x7 + 1e3c: d387a583 lw a1,-712(a5) # 6d38 <_read+0x5c> + 1e40: 4a1020ef jal ra,4ae0 <__divsf3> + 1e44: 003030ef jal ra,5646 <__extendsfdf2> + 1e48: 000077b7 lui a5,0x7 + 1e4c: d407a603 lw a2,-704(a5) # 6d40 <_read+0x64> + 1e50: d447a683 lw a3,-700(a5) + 1e54: 7e9010ef jal ra,3e3c <__muldf3> + 1e58: 000077b7 lui a5,0x7 + 1e5c: e187a603 lw a2,-488(a5) # 6e18 <_read+0x13c> + 1e60: e1c7a683 lw a3,-484(a5) + 1e64: 7d9010ef jal ra,3e3c <__muldf3> + 1e68: 08b030ef jal ra,56f2 <__truncdfsf2> + 1e6c: 842a mv s0,a0 + 1e6e: 00007537 lui a0,0x7 + 1e72: 85a6 mv a1,s1 + 1e74: e5850513 addi a0,a0,-424 # 6e58 <_read+0x17c> + 1e78: 30d030ef jal ra,5984 + 1e7c: 000077b7 lui a5,0x7 + 1e80: ec87a583 lw a1,-312(a5) # 6ec8 <_read+0x1ec> + 1e84: 8522 mv a0,s0 + 1e86: 01e030ef jal ra,4ea4 <__mulsf3> + 1e8a: 636030ef jal ra,54c0 <__fixsfsi> + 1e8e: 85aa mv a1,a0 + 1e90: 00007537 lui a0,0x7 + 1e94: e7450513 addi a0,a0,-396 # 6e74 <_read+0x198> + 1e98: 2ed030ef jal ra,5984 + 1e9c: 8522 mv a0,s0 + 1e9e: af6fe06f j 194 <__riscv_restore_0> -00001e94 : - 1e94: adcfe2ef jal t0,170 <__riscv_save_0> - 1e98: 1101 addi sp,sp,-32 - 1e9a: 0028 addi a0,sp,8 - 1e9c: 4659 li a2,22 - 1e9e: 4581 li a1,0 - 1ea0: c8eff0ef jal ra,132e - 1ea4: 8418 lbu a4,8(sp) - 1ea6: 05300793 li a5,83 - 1eaa: 4501 li a0,0 - 1eac: 00f71b63 bne a4,a5,1ec2 - 1eb0: 20000537 lui a0,0x20000 - 1eb4: 4659 li a2,22 - 1eb6: 002c addi a1,sp,8 - 1eb8: 02050513 addi a0,a0,32 # 20000020 - 1ebc: 209030ef jal ra,58c4 - 1ec0: 4505 li a0,1 - 1ec2: 6105 addi sp,sp,32 - 1ec4: ad0fe06f j 194 <__riscv_restore_0> +00001ea2 : + 1ea2: acefe2ef jal t0,170 <__riscv_save_0> + 1ea6: 1101 addi sp,sp,-32 + 1ea8: 0028 addi a0,sp,8 + 1eaa: 4659 li a2,22 + 1eac: 4581 li a1,0 + 1eae: c8cff0ef jal ra,133a + 1eb2: 8418 lbu a4,8(sp) + 1eb4: 05300793 li a5,83 + 1eb8: 4501 li a0,0 + 1eba: 00f71b63 bne a4,a5,1ed0 + 1ebe: 20000537 lui a0,0x20000 + 1ec2: 4659 li a2,22 + 1ec4: 002c addi a1,sp,8 + 1ec6: 02050513 addi a0,a0,32 # 20000020 + 1eca: 209030ef jal ra,58d2 + 1ece: 4505 li a0,1 + 1ed0: 6105 addi sp,sp,32 + 1ed2: ac2fe06f j 194 <__riscv_restore_0> -00001ec8 : - 1ec8: aa8fe2ef jal t0,170 <__riscv_save_0> - 1ecc: 4529 li a0,10 - 1ece: 2e9030ef jal ra,59b6 - 1ed2: bcbff0ef jal ra,1a9c - 1ed6: c45ff0ef jal ra,1b1a - 1eda: cbfff0ef jal ra,1b98 - 1ede: d39ff0ef jal ra,1c16 - 1ee2: 3b4d jal 1c94 - 1ee4: 353d jal 1d12 - 1ee6: 3735 jal 1e12 - 1ee8: 4529 li a0,10 - 1eea: 2cd030ef jal ra,59b6 - 1eee: aa6fe06f j 194 <__riscv_restore_0> +00001ed6 : + 1ed6: a9afe2ef jal t0,170 <__riscv_save_0> + 1eda: 4529 li a0,10 + 1edc: 2e9030ef jal ra,59c4 + 1ee0: bcbff0ef jal ra,1aaa + 1ee4: c45ff0ef jal ra,1b28 + 1ee8: cbfff0ef jal ra,1ba6 + 1eec: d39ff0ef jal ra,1c24 + 1ef0: 3b4d jal 1ca2 + 1ef2: 353d jal 1d20 + 1ef4: 3735 jal 1e20 + 1ef6: 4529 li a0,10 + 1ef8: 2cd030ef jal ra,59c4 + 1efc: a98fe06f j 194 <__riscv_restore_0> -00001ef2 : - 1ef2: a7efe2ef jal t0,170 <__riscv_save_0> - 1ef6: 3fc9 jal 1ec8 - 1ef8: a9cfe06f j 194 <__riscv_restore_0> +00001f00 : + 1f00: a70fe2ef jal t0,170 <__riscv_save_0> + 1f04: 3fc9 jal 1ed6 + 1f06: a8efe06f j 194 <__riscv_restore_0> -00001efc : - 1efc: a74fe2ef jal t0,170 <__riscv_save_0> - 1f00: 25d4 lbu a3,12(a1) - 1f02: 35dc lbu a5,13(a1) - 1f04: 06a2 slli a3,a3,0x8 - 1f06: 8edd or a3,a3,a5 - 1f08: 4795 li a5,5 - 1f0a: 00d7fd63 bgeu a5,a3,1f24 - 1f0e: 00007537 lui a0,0x7 - 1f12: 10700613 li a2,263 - 1f16: 4585 li a1,1 - 1f18: f3450513 addi a0,a0,-204 # 6f34 <_read+0x266> - 1f1c: 25b030ef jal ra,5976 - 1f20: a74fe06f j 194 <__riscv_restore_0> - 1f24: 25b4 lbu a3,10(a1) - 1f26: 35bc lbu a5,11(a1) - 1f28: 06a2 slli a3,a3,0x8 - 1f2a: 8edd or a3,a3,a5 - 1f2c: 20000793 li a5,512 - 1f30: fed7f8e3 bgeu a5,a3,1f20 - 1f34: 00007537 lui a0,0x7 - 1f38: 10e00613 li a2,270 - 1f3c: 4585 li a1,1 - 1f3e: f6450513 addi a0,a0,-156 # 6f64 <_read+0x296> - 1f42: bfe9 j 1f1c +00001f0a : + 1f0a: a66fe2ef jal t0,170 <__riscv_save_0> + 1f0e: 25d4 lbu a3,12(a1) + 1f10: 35dc lbu a5,13(a1) + 1f12: 06a2 slli a3,a3,0x8 + 1f14: 8edd or a3,a3,a5 + 1f16: 4795 li a5,5 + 1f18: 00d7fd63 bgeu a5,a3,1f32 + 1f1c: 00007537 lui a0,0x7 + 1f20: 10700613 li a2,263 + 1f24: 4585 li a1,1 + 1f26: f3c50513 addi a0,a0,-196 # 6f3c <_read+0x260> + 1f2a: 25b030ef jal ra,5984 + 1f2e: a66fe06f j 194 <__riscv_restore_0> + 1f32: 25b4 lbu a3,10(a1) + 1f34: 35bc lbu a5,11(a1) + 1f36: 06a2 slli a3,a3,0x8 + 1f38: 8edd or a3,a3,a5 + 1f3a: 20000793 li a5,512 + 1f3e: fed7f8e3 bgeu a5,a3,1f2e + 1f42: 00007537 lui a0,0x7 + 1f46: 10e00613 li a2,270 + 1f4a: 4585 li a1,1 + 1f4c: f6c50513 addi a0,a0,-148 # 6f6c <_read+0x290> + 1f50: bfe9 j 1f2a -00001f44 : - 1f44: a2cfe2ef jal t0,170 <__riscv_save_0> - 1f48: 00007537 lui a0,0x7 - 1f4c: 19d00613 li a2,413 - 1f50: 4585 li a1,1 - 1f52: 12050513 addi a0,a0,288 # 7120 <_read+0x452> - 1f56: 221030ef jal ra,5976 - 1f5a: 86018793 addi a5,gp,-1952 # 20000198 - 1f5e: 2be8 lbu a0,22(a5) - 1f60: 3bd8 lbu a4,21(a5) - 1f62: 47a9 li a5,10 - 1f64: 0522 slli a0,a0,0x8 - 1f66: 8d59 or a0,a0,a4 - 1f68: 02f50533 mul a0,a0,a5 - 1f6c: 0542 slli a0,a0,0x10 - 1f6e: 8141 srli a0,a0,0x10 - 1f70: a24fe06f j 194 <__riscv_restore_0> +00001f52 : + 1f52: a1efe2ef jal t0,170 <__riscv_save_0> + 1f56: 00007537 lui a0,0x7 + 1f5a: 19d00613 li a2,413 + 1f5e: 4585 li a1,1 + 1f60: 12850513 addi a0,a0,296 # 7128 <_read+0x44c> + 1f64: 221030ef jal ra,5984 + 1f68: 86018793 addi a5,gp,-1952 # 20000198 + 1f6c: 2be8 lbu a0,22(a5) + 1f6e: 3bd8 lbu a4,21(a5) + 1f70: 47a9 li a5,10 + 1f72: 0522 slli a0,a0,0x8 + 1f74: 8d59 or a0,a0,a4 + 1f76: 02f50533 mul a0,a0,a5 + 1f7a: 0542 slli a0,a0,0x10 + 1f7c: 8141 srli a0,a0,0x10 + 1f7e: a16fe06f j 194 <__riscv_restore_0> -00001f74 : - 1f74: 9fcfe2ef jal t0,170 <__riscv_save_0> - 1f78: 00007537 lui a0,0x7 - 1f7c: 19100613 li a2,401 - 1f80: 4585 li a1,1 - 1f82: 0e450513 addi a0,a0,228 # 70e4 <_read+0x416> - 1f86: 1f1030ef jal ra,5976 - 1f8a: 86018793 addi a5,gp,-1952 # 20000198 - 1f8e: 2bc8 lbu a0,20(a5) - 1f90: 3bb8 lbu a4,19(a5) - 1f92: 47a9 li a5,10 - 1f94: 0522 slli a0,a0,0x8 - 1f96: 8d59 or a0,a0,a4 - 1f98: 02f50533 mul a0,a0,a5 - 1f9c: 0542 slli a0,a0,0x10 - 1f9e: 8141 srli a0,a0,0x10 - 1fa0: 9f4fe06f j 194 <__riscv_restore_0> +00001f82 : + 1f82: 9eefe2ef jal t0,170 <__riscv_save_0> + 1f86: 00007537 lui a0,0x7 + 1f8a: 19100613 li a2,401 + 1f8e: 4585 li a1,1 + 1f90: 0ec50513 addi a0,a0,236 # 70ec <_read+0x410> + 1f94: 1f1030ef jal ra,5984 + 1f98: 86018793 addi a5,gp,-1952 # 20000198 + 1f9c: 2bc8 lbu a0,20(a5) + 1f9e: 3bb8 lbu a4,19(a5) + 1fa0: 47a9 li a5,10 + 1fa2: 0522 slli a0,a0,0x8 + 1fa4: 8d59 or a0,a0,a4 + 1fa6: 02f50533 mul a0,a0,a5 + 1faa: 0542 slli a0,a0,0x10 + 1fac: 8141 srli a0,a0,0x10 + 1fae: 9e6fe06f j 194 <__riscv_restore_0> -00001fa4 : - 1fa4: 9ccfe2ef jal t0,170 <__riscv_save_0> - 1fa8: 00007537 lui a0,0x7 - 1fac: 18500613 li a2,389 - 1fb0: 4585 li a1,1 - 1fb2: 0ac50513 addi a0,a0,172 # 70ac <_read+0x3de> - 1fb6: 1c1030ef jal ra,5976 - 1fba: 86018793 addi a5,gp,-1952 # 20000198 - 1fbe: 2ba8 lbu a0,18(a5) - 1fc0: 3b98 lbu a4,17(a5) - 1fc2: 47a9 li a5,10 - 1fc4: 0522 slli a0,a0,0x8 - 1fc6: 8d59 or a0,a0,a4 - 1fc8: 02f50533 mul a0,a0,a5 - 1fcc: 0542 slli a0,a0,0x10 - 1fce: 8141 srli a0,a0,0x10 - 1fd0: 9c4fe06f j 194 <__riscv_restore_0> +00001fb2 : + 1fb2: 9befe2ef jal t0,170 <__riscv_save_0> + 1fb6: 00007537 lui a0,0x7 + 1fba: 18500613 li a2,389 + 1fbe: 4585 li a1,1 + 1fc0: 0b450513 addi a0,a0,180 # 70b4 <_read+0x3d8> + 1fc4: 1c1030ef jal ra,5984 + 1fc8: 86018793 addi a5,gp,-1952 # 20000198 + 1fcc: 2ba8 lbu a0,18(a5) + 1fce: 3b98 lbu a4,17(a5) + 1fd0: 47a9 li a5,10 + 1fd2: 0522 slli a0,a0,0x8 + 1fd4: 8d59 or a0,a0,a4 + 1fd6: 02f50533 mul a0,a0,a5 + 1fda: 0542 slli a0,a0,0x10 + 1fdc: 8141 srli a0,a0,0x10 + 1fde: 9b6fe06f j 194 <__riscv_restore_0> -00001fd4 : - 1fd4: 99cfe2ef jal t0,170 <__riscv_save_0> - 1fd8: 00007537 lui a0,0x7 - 1fdc: 17900613 li a2,377 - 1fe0: 4585 li a1,1 - 1fe2: 00450513 addi a0,a0,4 # 7004 <_read+0x336> - 1fe6: 191030ef jal ra,5976 - 1fea: 86018793 addi a5,gp,-1952 # 20000198 - 1fee: 2b88 lbu a0,16(a5) - 1ff0: 37f8 lbu a4,15(a5) - 1ff2: 47a9 li a5,10 - 1ff4: 0522 slli a0,a0,0x8 - 1ff6: 8d59 or a0,a0,a4 - 1ff8: 02f50533 mul a0,a0,a5 - 1ffc: 0542 slli a0,a0,0x10 - 1ffe: 8141 srli a0,a0,0x10 - 2000: 994fe06f j 194 <__riscv_restore_0> +00001fe2 : + 1fe2: 98efe2ef jal t0,170 <__riscv_save_0> + 1fe6: 00007537 lui a0,0x7 + 1fea: 17900613 li a2,377 + 1fee: 4585 li a1,1 + 1ff0: 00c50513 addi a0,a0,12 # 700c <_read+0x330> + 1ff4: 191030ef jal ra,5984 + 1ff8: 86018793 addi a5,gp,-1952 # 20000198 + 1ffc: 2b88 lbu a0,16(a5) + 1ffe: 37f8 lbu a4,15(a5) + 2000: 47a9 li a5,10 + 2002: 0522 slli a0,a0,0x8 + 2004: 8d59 or a0,a0,a4 + 2006: 02f50533 mul a0,a0,a5 + 200a: 0542 slli a0,a0,0x10 + 200c: 8141 srli a0,a0,0x10 + 200e: 986fe06f j 194 <__riscv_restore_0> -00002004 : - 2004: 96cfe2ef jal t0,170 <__riscv_save_0> - 2008: 00007537 lui a0,0x7 - 200c: 16d00613 li a2,365 - 2010: 4585 li a1,1 - 2012: fd050513 addi a0,a0,-48 # 6fd0 <_read+0x302> - 2016: 161030ef jal ra,5976 - 201a: 86018793 addi a5,gp,-1952 # 20000198 - 201e: 27e8 lbu a0,14(a5) - 2020: 37d8 lbu a4,13(a5) - 2022: 47a9 li a5,10 - 2024: 0522 slli a0,a0,0x8 - 2026: 8d59 or a0,a0,a4 - 2028: 02f50533 mul a0,a0,a5 - 202c: 0542 slli a0,a0,0x10 - 202e: 8141 srli a0,a0,0x10 - 2030: 964fe06f j 194 <__riscv_restore_0> +00002012 : + 2012: 95efe2ef jal t0,170 <__riscv_save_0> + 2016: 00007537 lui a0,0x7 + 201a: 16d00613 li a2,365 + 201e: 4585 li a1,1 + 2020: fd850513 addi a0,a0,-40 # 6fd8 <_read+0x2fc> + 2024: 161030ef jal ra,5984 + 2028: 86018793 addi a5,gp,-1952 # 20000198 + 202c: 27e8 lbu a0,14(a5) + 202e: 37d8 lbu a4,13(a5) + 2030: 47a9 li a5,10 + 2032: 0522 slli a0,a0,0x8 + 2034: 8d59 or a0,a0,a4 + 2036: 02f50533 mul a0,a0,a5 + 203a: 0542 slli a0,a0,0x10 + 203c: 8141 srli a0,a0,0x10 + 203e: 956fe06f j 194 <__riscv_restore_0> -00002034 : - 2034: 93cfe2ef jal t0,170 <__riscv_save_0> - 2038: 00007537 lui a0,0x7 - 203c: 16100613 li a2,353 - 2040: 4585 li a1,1 - 2042: 03c50513 addi a0,a0,60 # 703c <_read+0x36e> - 2046: 131030ef jal ra,5976 - 204a: 86018793 addi a5,gp,-1952 # 20000198 - 204e: 37a8 lbu a0,11(a5) - 2050: 27dc lbu a5,12(a5) - 2052: 07a2 slli a5,a5,0x8 - 2054: 8d5d or a0,a0,a5 - 2056: 93efe06f j 194 <__riscv_restore_0> +00002042 : + 2042: 92efe2ef jal t0,170 <__riscv_save_0> + 2046: 00007537 lui a0,0x7 + 204a: 16100613 li a2,353 + 204e: 4585 li a1,1 + 2050: 04450513 addi a0,a0,68 # 7044 <_read+0x368> + 2054: 131030ef jal ra,5984 + 2058: 86018793 addi a5,gp,-1952 # 20000198 + 205c: 37a8 lbu a0,11(a5) + 205e: 27dc lbu a5,12(a5) + 2060: 07a2 slli a5,a5,0x8 + 2062: 8d5d or a0,a0,a5 + 2064: 930fe06f j 194 <__riscv_restore_0> -0000205a : - 205a: 916fe2ef jal t0,170 <__riscv_save_0> - 205e: 00007537 lui a0,0x7 - 2062: 15500613 li a2,341 - 2066: 4585 li a1,1 - 2068: f9c50513 addi a0,a0,-100 # 6f9c <_read+0x2ce> - 206c: 10b030ef jal ra,5976 - 2070: 86018793 addi a5,gp,-1952 # 20000198 - 2074: 3788 lbu a0,9(a5) - 2076: 27bc lbu a5,10(a5) - 2078: 07a2 slli a5,a5,0x8 - 207a: 8d5d or a0,a0,a5 - 207c: 918fe06f j 194 <__riscv_restore_0> +00002068 : + 2068: 908fe2ef jal t0,170 <__riscv_save_0> + 206c: 00007537 lui a0,0x7 + 2070: 15500613 li a2,341 + 2074: 4585 li a1,1 + 2076: fa450513 addi a0,a0,-92 # 6fa4 <_read+0x2c8> + 207a: 10b030ef jal ra,5984 + 207e: 86018793 addi a5,gp,-1952 # 20000198 + 2082: 3788 lbu a0,9(a5) + 2084: 27bc lbu a5,10(a5) + 2086: 07a2 slli a5,a5,0x8 + 2088: 8d5d or a0,a0,a5 + 208a: 90afe06f j 194 <__riscv_restore_0> -00002080 : - 2080: 8f0fe2ef jal t0,170 <__riscv_save_0> - 2084: 00007537 lui a0,0x7 - 2088: 14900613 li a2,329 - 208c: 4585 li a1,1 - 208e: 15c50513 addi a0,a0,348 # 715c <_read+0x48e> - 2092: 0e5030ef jal ra,5976 - 2096: 4501 li a0,0 - 2098: 8fcfe06f j 194 <__riscv_restore_0> +0000208e : + 208e: 8e2fe2ef jal t0,170 <__riscv_save_0> + 2092: 00007537 lui a0,0x7 + 2096: 14900613 li a2,329 + 209a: 4585 li a1,1 + 209c: 16450513 addi a0,a0,356 # 7164 <_read+0x488> + 20a0: 0e5030ef jal ra,5984 + 20a4: 4501 li a0,0 + 20a6: 8eefe06f j 194 <__riscv_restore_0> -0000209c : - 209c: 8d4fe2ef jal t0,170 <__riscv_save_0> - 20a0: 00007537 lui a0,0x7 - 20a4: 13d00613 li a2,317 - 20a8: 4585 li a1,1 - 20aa: 07450513 addi a0,a0,116 # 7074 <_read+0x3a6> - 20ae: 0c9030ef jal ra,5976 - 20b2: 8601c503 lbu a0,-1952(gp) # 20000198 - 20b6: 8611c783 lbu a5,-1951(gp) # 20000199 - 20ba: 07a2 slli a5,a5,0x8 - 20bc: 8d5d or a0,a0,a5 - 20be: 8d6fe06f j 194 <__riscv_restore_0> +000020aa : + 20aa: 8c6fe2ef jal t0,170 <__riscv_save_0> + 20ae: 00007537 lui a0,0x7 + 20b2: 13d00613 li a2,317 + 20b6: 4585 li a1,1 + 20b8: 07c50513 addi a0,a0,124 # 707c <_read+0x3a0> + 20bc: 0c9030ef jal ra,5984 + 20c0: 8601c503 lbu a0,-1952(gp) # 20000198 + 20c4: 8611c783 lbu a5,-1951(gp) # 20000199 + 20c8: 07a2 slli a5,a5,0x8 + 20ca: 8d5d or a0,a0,a5 + 20cc: 8c8fe06f j 194 <__riscv_restore_0> -000020c2 : - 20c2: 8aefe2ef jal t0,170 <__riscv_save_0> - 20c6: 00007537 lui a0,0x7 - 20ca: 842e mv s0,a1 - 20cc: 12f00613 li a2,303 - 20d0: 4585 li a1,1 - 20d2: f0850513 addi a0,a0,-248 # 6f08 <_read+0x23a> - 20d6: 0a1030ef jal ra,5976 - 20da: 4705 li a4,1 - 20dc: 8bc18513 addi a0,gp,-1860 # 200001f4 - 20e0: 84e184a3 sb a4,-1975(gp) # 20000181 - 20e4: f56ff0ef jal ra,183a - 20e8: 245c lbu a5,12(s0) - 20ea: 3454 lbu a3,13(s0) - 20ec: 07a2 slli a5,a5,0x8 - 20ee: 8fd5 or a5,a5,a3 - 20f0: 86f18023 sb a5,-1952(gp) # 20000198 - 20f4: 83a1 srli a5,a5,0x8 - 20f6: 86f180a3 sb a5,-1951(gp) # 20000199 - 20fa: 89afe06f j 194 <__riscv_restore_0> +000020d0 : + 20d0: 8a0fe2ef jal t0,170 <__riscv_save_0> + 20d4: 00007537 lui a0,0x7 + 20d8: 842e mv s0,a1 + 20da: 12f00613 li a2,303 + 20de: 4585 li a1,1 + 20e0: f1050513 addi a0,a0,-240 # 6f10 <_read+0x234> + 20e4: 0a1030ef jal ra,5984 + 20e8: 4705 li a4,1 + 20ea: 8bc18513 addi a0,gp,-1860 # 200001f4 + 20ee: 84e184a3 sb a4,-1975(gp) # 20000181 + 20f2: f56ff0ef jal ra,1848 + 20f6: 245c lbu a5,12(s0) + 20f8: 3454 lbu a3,13(s0) + 20fa: 07a2 slli a5,a5,0x8 + 20fc: 8fd5 or a5,a5,a3 + 20fe: 86f18023 sb a5,-1952(gp) # 20000198 + 2102: 83a1 srli a5,a5,0x8 + 2104: 86f180a3 sb a5,-1951(gp) # 20000199 + 2108: 88cfe06f j 194 <__riscv_restore_0> -000020fe : - 20fe: 872fe2ef jal t0,170 <__riscv_save_0> - 2102: 84a1a223 sw a0,-1980(gp) # 2000017c - 2106: 000025b7 lui a1,0x2 - 210a: 4715 li a4,5 - 210c: 4681 li a3,0 - 210e: 4629 li a2,10 - 2110: 72a58593 addi a1,a1,1834 # 272a - 2114: 8bc18513 addi a0,gp,-1860 # 200001f4 - 2118: 84e18423 sb a4,-1976(gp) # 20000180 - 211c: ee0ff0ef jal ra,17fc - 2120: 874fe06f j 194 <__riscv_restore_0> +0000210c : + 210c: 864fe2ef jal t0,170 <__riscv_save_0> + 2110: 84a1a223 sw a0,-1980(gp) # 2000017c + 2114: 000025b7 lui a1,0x2 + 2118: 4715 li a4,5 + 211a: 4681 li a3,0 + 211c: 4629 li a2,10 + 211e: 73858593 addi a1,a1,1848 # 2738 + 2122: 8bc18513 addi a0,gp,-1860 # 200001f4 + 2126: 84e18423 sb a4,-1976(gp) # 20000180 + 212a: ee0ff0ef jal ra,180a + 212e: 866fe06f j 194 <__riscv_restore_0> -00002124 : - 2124: 67c1 lui a5,0x10 - 2126: 7669 lui a2,0xffffa - 2128: 4681 li a3,0 - 212a: 17fd addi a5,a5,-1 - 212c: 0605 addi a2,a2,1 - 212e: 01069713 slli a4,a3,0x10 - 2132: 8341 srli a4,a4,0x10 - 2134: 00b76463 bltu a4,a1,213c - 2138: 853e mv a0,a5 - 213a: 8082 ret - 213c: 00d50733 add a4,a0,a3 - 2140: 2318 lbu a4,0(a4) - 2142: 8fb9 xor a5,a5,a4 - 2144: 4721 li a4,8 - 2146: 0017f813 andi a6,a5,1 - 214a: 8385 srli a5,a5,0x1 - 214c: 00080563 beqz a6,2156 - 2150: 8fb1 xor a5,a5,a2 - 2152: 07c2 slli a5,a5,0x10 - 2154: 83c1 srli a5,a5,0x10 - 2156: 177d addi a4,a4,-1 - 2158: 0742 slli a4,a4,0x10 - 215a: 8341 srli a4,a4,0x10 - 215c: f76d bnez a4,2146 - 215e: 0685 addi a3,a3,1 - 2160: b7f9 j 212e +00002132 : + 2132: 67c1 lui a5,0x10 + 2134: 7669 lui a2,0xffffa + 2136: 4681 li a3,0 + 2138: 17fd addi a5,a5,-1 + 213a: 0605 addi a2,a2,1 + 213c: 01069713 slli a4,a3,0x10 + 2140: 8341 srli a4,a4,0x10 + 2142: 00b76463 bltu a4,a1,214a + 2146: 853e mv a0,a5 + 2148: 8082 ret + 214a: 00d50733 add a4,a0,a3 + 214e: 2318 lbu a4,0(a4) + 2150: 8fb9 xor a5,a5,a4 + 2152: 4721 li a4,8 + 2154: 0017f813 andi a6,a5,1 + 2158: 8385 srli a5,a5,0x1 + 215a: 00080563 beqz a6,2164 + 215e: 8fb1 xor a5,a5,a2 + 2160: 07c2 slli a5,a5,0x10 + 2162: 83c1 srli a5,a5,0x10 + 2164: 177d addi a4,a4,-1 + 2166: 0742 slli a4,a4,0x10 + 2168: 8341 srli a4,a4,0x10 + 216a: f76d bnez a4,2154 + 216c: 0685 addi a3,a3,1 + 216e: b7f9 j 213c -00002162 : - 2162: fe7fd2ef jal t0,148 <__riscv_save_10> - 2166: 00c5c903 lbu s2,12(a1) - 216a: 35dc lbu a5,13(a1) - 216c: 1101 addi sp,sp,-32 - 216e: 0922 slli s2,s2,0x8 - 2170: 00f96933 or s2,s2,a5 - 2174: 0942 slli s2,s2,0x10 - 2176: 41095913 srai s2,s2,0x10 - 217a: 01091493 slli s1,s2,0x10 - 217e: 80c1 srli s1,s1,0x10 - 2180: 4795 li a5,5 - 2182: 0097ff63 bgeu a5,s1,21a0 - 2186: 00007537 lui a0,0x7 - 218a: 86a6 mv a3,s1 - 218c: 0b800613 li a2,184 - 2190: 4585 li a1,1 - 2192: f3450513 addi a0,a0,-204 # 6f34 <_read+0x266> - 2196: 7e0030ef jal ra,5976 - 219a: 6105 addi sp,sp,32 - 219c: fe5fd06f j 180 <__riscv_restore_10> - 21a0: 25b4 lbu a3,10(a1) - 21a2: 35bc lbu a5,11(a1) - 21a4: 06a2 slli a3,a3,0x8 - 21a6: 8edd or a3,a3,a5 - 21a8: 20000793 li a5,512 - 21ac: 00d7fa63 bgeu a5,a3,21c0 - 21b0: 00007537 lui a0,0x7 - 21b4: 0be00613 li a2,190 - 21b8: 4585 li a1,1 - 21ba: f6450513 addi a0,a0,-156 # 6f64 <_read+0x296> - 21be: bfe1 j 2196 - 21c0: 89aa mv s3,a0 - 21c2: ca02 sw zero,20(sp) - 21c4: cc02 sw zero,24(sp) - 21c6: 00011e23 sh zero,28(sp) - 21ca: 01410a93 addi s5,sp,20 - 21ce: 8a36 mv s4,a3 - 21d0: 20000b37 lui s6,0x20000 - 21d4: 40da07b3 sub a5,s4,a3 - 21d8: 07c2 slli a5,a5,0x10 - 21da: 83c1 srli a5,a5,0x10 - 21dc: 0897ec63 bltu a5,s1,2274 - 21e0: 87818413 addi s0,gp,-1928 # 200001b0 - 21e4: 00c40513 addi a0,s0,12 - 21e8: 02600613 li a2,38 - 21ec: 4581 li a1,0 - 21ee: fb3fd0ef jal ra,1a0 - 21f2: 20000737 lui a4,0x20000 - 21f6: 02074783 lbu a5,32(a4) # 20000020 - 21fa: 012405a3 sb s2,11(s0) - 21fe: 00040523 sb zero,10(s0) - 2202: a01c sb a5,0(s0) - 2204: 02070793 addi a5,a4,32 - 2208: 3394 lbu a3,1(a5) - 220a: 8952 mv s2,s4 - 220c: 00149a93 slli s5,s1,0x1 - 2210: b014 sb a3,1(s0) - 2212: 23b4 lbu a3,2(a5) - 2214: 02070a13 addi s4,a4,32 - 2218: a034 sb a3,2(s0) - 221a: 33b4 lbu a3,3(a5) - 221c: b034 sb a3,3(s0) - 221e: 23d4 lbu a3,4(a5) - 2220: a054 sb a3,4(s0) - 2222: 33d4 lbu a3,5(a5) - 2224: b054 sb a3,5(s0) - 2226: 23f4 lbu a3,6(a5) - 2228: a074 sb a3,6(s0) - 222a: 33f4 lbu a3,7(a5) - 222c: 279c lbu a5,8(a5) - 222e: b074 sb a3,7(s0) - 2230: a41c sb a5,8(s0) - 2232: 03000793 li a5,48 - 2236: b41c sb a5,9(s0) - 2238: 4781 li a5,0 - 223a: 88418413 addi s0,gp,-1916 # 200001bc - 223e: 0557cf63 blt a5,s5,229c - 2242: 00648593 addi a1,s1,6 - 2246: 0586 slli a1,a1,0x1 - 2248: 0fe5f593 andi a1,a1,254 - 224c: 87818513 addi a0,gp,-1928 # 200001b0 - 2250: 3dd1 jal 2124 - 2252: 00851793 slli a5,a0,0x8 - 2256: 8121 srli a0,a0,0x8 - 2258: 8d5d or a0,a0,a5 - 225a: 009a4783 lbu a5,9(s4) - 225e: 9456 add s0,s0,s5 - 2260: a00a sh a0,0(s0) - 2262: a03c sb a5,2(s0) - 2264: 010a8613 addi a2,s5,16 - 2268: 87818593 addi a1,gp,-1928 # 200001b0 - 226c: 854e mv a0,s3 - 226e: 01f000ef jal ra,2a8c - 2272: b725 j 219a - 2274: 058b0413 addi s0,s6,88 # 20000058 - 2278: 04840b93 addi s7,s0,72 - 227c: 401c lw a5,0(s0) - 227e: 01479963 bne a5,s4,2290 - 2282: 405c lw a5,4(s0) - 2284: 4501 li a0,0 - 2286: c636 sw a3,12(sp) - 2288: 9782 jalr a5 - 228a: 46b2 lw a3,12(sp) - 228c: 00aa9023 sh a0,0(s5) - 2290: 0421 addi s0,s0,8 - 2292: fe8b95e3 bne s7,s0,227c - 2296: 0a89 addi s5,s5,2 - 2298: 0a05 addi s4,s4,1 - 229a: bf2d j 21d4 - 229c: 1010 addi a2,sp,32 - 229e: 0fe7f713 andi a4,a5,254 - 22a2: 9732 add a4,a4,a2 - 22a4: 0017f613 andi a2,a5,1 - 22a8: 00f406b3 add a3,s0,a5 - 22ac: ff475703 lhu a4,-12(a4) - 22b0: e211 bnez a2,22b4 - 22b2: 8321 srli a4,a4,0x8 - 22b4: 0785 addi a5,a5,1 - 22b6: a298 sb a4,0(a3) - 22b8: 0ff7f793 andi a5,a5,255 - 22bc: b749 j 223e +00002170 : + 2170: fd9fd2ef jal t0,148 <__riscv_save_10> + 2174: 00c5c903 lbu s2,12(a1) + 2178: 35dc lbu a5,13(a1) + 217a: 1101 addi sp,sp,-32 + 217c: 0922 slli s2,s2,0x8 + 217e: 00f96933 or s2,s2,a5 + 2182: 0942 slli s2,s2,0x10 + 2184: 41095913 srai s2,s2,0x10 + 2188: 01091493 slli s1,s2,0x10 + 218c: 80c1 srli s1,s1,0x10 + 218e: 4795 li a5,5 + 2190: 0097ff63 bgeu a5,s1,21ae + 2194: 00007537 lui a0,0x7 + 2198: 86a6 mv a3,s1 + 219a: 0b800613 li a2,184 + 219e: 4585 li a1,1 + 21a0: f3c50513 addi a0,a0,-196 # 6f3c <_read+0x260> + 21a4: 7e0030ef jal ra,5984 + 21a8: 6105 addi sp,sp,32 + 21aa: fd7fd06f j 180 <__riscv_restore_10> + 21ae: 25b4 lbu a3,10(a1) + 21b0: 35bc lbu a5,11(a1) + 21b2: 06a2 slli a3,a3,0x8 + 21b4: 8edd or a3,a3,a5 + 21b6: 20000793 li a5,512 + 21ba: 00d7fa63 bgeu a5,a3,21ce + 21be: 00007537 lui a0,0x7 + 21c2: 0be00613 li a2,190 + 21c6: 4585 li a1,1 + 21c8: f6c50513 addi a0,a0,-148 # 6f6c <_read+0x290> + 21cc: bfe1 j 21a4 + 21ce: 89aa mv s3,a0 + 21d0: ca02 sw zero,20(sp) + 21d2: cc02 sw zero,24(sp) + 21d4: 00011e23 sh zero,28(sp) + 21d8: 01410a93 addi s5,sp,20 + 21dc: 8a36 mv s4,a3 + 21de: 20000b37 lui s6,0x20000 + 21e2: 40da07b3 sub a5,s4,a3 + 21e6: 07c2 slli a5,a5,0x10 + 21e8: 83c1 srli a5,a5,0x10 + 21ea: 0897ec63 bltu a5,s1,2282 + 21ee: 87818413 addi s0,gp,-1928 # 200001b0 + 21f2: 00c40513 addi a0,s0,12 + 21f6: 02600613 li a2,38 + 21fa: 4581 li a1,0 + 21fc: fa5fd0ef jal ra,1a0 + 2200: 20000737 lui a4,0x20000 + 2204: 02074783 lbu a5,32(a4) # 20000020 + 2208: 012405a3 sb s2,11(s0) + 220c: 00040523 sb zero,10(s0) + 2210: a01c sb a5,0(s0) + 2212: 02070793 addi a5,a4,32 + 2216: 3394 lbu a3,1(a5) + 2218: 8952 mv s2,s4 + 221a: 00149a93 slli s5,s1,0x1 + 221e: b014 sb a3,1(s0) + 2220: 23b4 lbu a3,2(a5) + 2222: 02070a13 addi s4,a4,32 + 2226: a034 sb a3,2(s0) + 2228: 33b4 lbu a3,3(a5) + 222a: b034 sb a3,3(s0) + 222c: 23d4 lbu a3,4(a5) + 222e: a054 sb a3,4(s0) + 2230: 33d4 lbu a3,5(a5) + 2232: b054 sb a3,5(s0) + 2234: 23f4 lbu a3,6(a5) + 2236: a074 sb a3,6(s0) + 2238: 33f4 lbu a3,7(a5) + 223a: 279c lbu a5,8(a5) + 223c: b074 sb a3,7(s0) + 223e: a41c sb a5,8(s0) + 2240: 03000793 li a5,48 + 2244: b41c sb a5,9(s0) + 2246: 4781 li a5,0 + 2248: 88418413 addi s0,gp,-1916 # 200001bc + 224c: 0557cf63 blt a5,s5,22aa + 2250: 00648593 addi a1,s1,6 + 2254: 0586 slli a1,a1,0x1 + 2256: 0fe5f593 andi a1,a1,254 + 225a: 87818513 addi a0,gp,-1928 # 200001b0 + 225e: 3dd1 jal 2132 + 2260: 00851793 slli a5,a0,0x8 + 2264: 8121 srli a0,a0,0x8 + 2266: 8d5d or a0,a0,a5 + 2268: 009a4783 lbu a5,9(s4) + 226c: 9456 add s0,s0,s5 + 226e: a00a sh a0,0(s0) + 2270: a03c sb a5,2(s0) + 2272: 010a8613 addi a2,s5,16 + 2276: 87818593 addi a1,gp,-1928 # 200001b0 + 227a: 854e mv a0,s3 + 227c: 01f000ef jal ra,2a9a + 2280: b725 j 21a8 + 2282: 058b0413 addi s0,s6,88 # 20000058 + 2286: 04840b93 addi s7,s0,72 + 228a: 401c lw a5,0(s0) + 228c: 01479963 bne a5,s4,229e + 2290: 405c lw a5,4(s0) + 2292: 4501 li a0,0 + 2294: c636 sw a3,12(sp) + 2296: 9782 jalr a5 + 2298: 46b2 lw a3,12(sp) + 229a: 00aa9023 sh a0,0(s5) + 229e: 0421 addi s0,s0,8 + 22a0: fe8b95e3 bne s7,s0,228a + 22a4: 0a89 addi s5,s5,2 + 22a6: 0a05 addi s4,s4,1 + 22a8: bf2d j 21e2 + 22aa: 1010 addi a2,sp,32 + 22ac: 0fe7f713 andi a4,a5,254 + 22b0: 9732 add a4,a4,a2 + 22b2: 0017f613 andi a2,a5,1 + 22b6: 00f406b3 add a3,s0,a5 + 22ba: ff475703 lhu a4,-12(a4) + 22be: e211 bnez a2,22c2 + 22c0: 8321 srli a4,a4,0x8 + 22c2: 0785 addi a5,a5,1 + 22c4: a298 sb a4,0(a3) + 22c6: 0ff7f793 andi a5,a5,255 + 22ca: b749 j 224c -000022be : - 22be: eb3fd2ef jal t0,170 <__riscv_save_0> - 22c2: 40001537 lui a0,0x40001 - 22c6: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 22ca: cdffe0ef jal ra,fa8 - 22ce: 7f2030ef jal ra,5ac0 - 22d2: 045030ef jal ra,5b16 - 22d6: 0f100793 li a5,241 - 22da: 02f56533 rem a0,a0,a5 - 22de: 47a9 li a5,10 - 22e0: 0529 addi a0,a0,10 - 22e2: 02f50533 mul a0,a0,a5 - 22e6: eaffd06f j 194 <__riscv_restore_0> +000022cc : + 22cc: ea5fd2ef jal t0,170 <__riscv_save_0> + 22d0: 40001537 lui a0,0x40001 + 22d4: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 22d8: cddfe0ef jal ra,fb4 + 22dc: 7f2030ef jal ra,5ace + 22e0: 045030ef jal ra,5b24 + 22e4: 0f100793 li a5,241 + 22e8: 02f56533 rem a0,a0,a5 + 22ec: 47a9 li a5,10 + 22ee: 0529 addi a0,a0,10 + 22f0: 02f50533 mul a0,a0,a5 + 22f4: ea1fd06f j 194 <__riscv_restore_0> -000022ea : - 22ea: e6dfd2ef jal t0,156 <__riscv_save_4> - 22ee: 8501a703 lw a4,-1968(gp) # 20000188 - 22f2: 842a mv s0,a0 - 22f4: 84be mv s1,a5 - 22f6: 4605 li a2,1 - 22f8: 52500593 li a1,1317 - 22fc: 04a71c63 bne a4,a0,2354 - 2300: 40005537 lui a0,0x40005 - 2304: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2308: dadfe0ef jal ra,10b4 - 230c: 8522 mv a0,s0 - 230e: 01b000ef jal ra,2b28 - 2312: 01051913 slli s2,a0,0x10 - 2316: 4509 li a0,2 - 2318: e2cff0ef jal ra,1944 - 231c: 8522 mv a0,s0 - 231e: 00b000ef jal ra,2b28 - 2322: 8501a783 lw a5,-1968(gp) # 20000188 - 2326: 01051993 slli s3,a0,0x10 - 232a: 01095913 srli s2,s2,0x10 - 232e: 0109d993 srli s3,s3,0x10 - 2332: 4601 li a2,0 - 2334: 52500593 li a1,1317 - 2338: 40005537 lui a0,0x40005 - 233c: 02879163 bne a5,s0,235e - 2340: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2344: d71fe0ef jal ra,10b4 - 2348: 41390533 sub a0,s2,s3 - 234c: 00a03533 snez a0,a0 - 2350: e3bfd06f j 18a <__riscv_restore_4> - 2354: 40005537 lui a0,0x40005 - 2358: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 235c: b775 j 2308 - 235e: c0050513 addi a0,a0,-1024 - 2362: b7cd j 2344 +000022f8 : + 22f8: e5ffd2ef jal t0,156 <__riscv_save_4> + 22fc: 8501a703 lw a4,-1968(gp) # 20000188 + 2300: 842a mv s0,a0 + 2302: 84be mv s1,a5 + 2304: 4605 li a2,1 + 2306: 52500593 li a1,1317 + 230a: 04a71c63 bne a4,a0,2362 + 230e: 40005537 lui a0,0x40005 + 2312: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2316: dabfe0ef jal ra,10c0 + 231a: 8522 mv a0,s0 + 231c: 01b000ef jal ra,2b36 + 2320: 01051913 slli s2,a0,0x10 + 2324: 4509 li a0,2 + 2326: e2cff0ef jal ra,1952 + 232a: 8522 mv a0,s0 + 232c: 00b000ef jal ra,2b36 + 2330: 8501a783 lw a5,-1968(gp) # 20000188 + 2334: 01051993 slli s3,a0,0x10 + 2338: 01095913 srli s2,s2,0x10 + 233c: 0109d993 srli s3,s3,0x10 + 2340: 4601 li a2,0 + 2342: 52500593 li a1,1317 + 2346: 40005537 lui a0,0x40005 + 234a: 02879163 bne a5,s0,236c + 234e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2352: d6ffe0ef jal ra,10c0 + 2356: 41390533 sub a0,s2,s3 + 235a: 00a03533 snez a0,a0 + 235e: e2dfd06f j 18a <__riscv_restore_4> + 2362: 40005537 lui a0,0x40005 + 2366: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 236a: b775 j 2316 + 236c: c0050513 addi a0,a0,-1024 + 2370: b7cd j 2352 -00002364 : - 2364: df3fd2ef jal t0,156 <__riscv_save_4> - 2368: 20000437 lui s0,0x20000 - 236c: 03840413 addi s0,s0,56 # 20000038 - 2370: 89aa mv s3,a0 - 2372: 84ae mv s1,a1 - 2374: 8a32 mv s4,a2 - 2376: 02040913 addi s2,s0,32 - 237a: 3498 lbu a4,9(s1) - 237c: 401c lw a5,0(s0) - 237e: 00f71763 bne a4,a5,238c - 2382: 405c lw a5,4(s0) - 2384: 8652 mv a2,s4 - 2386: 85a6 mv a1,s1 - 2388: 854e mv a0,s3 - 238a: 9782 jalr a5 - 238c: 0421 addi s0,s0,8 - 238e: ff2416e3 bne s0,s2,237a - 2392: df9fd06f j 18a <__riscv_restore_4> +00002372 : + 2372: de5fd2ef jal t0,156 <__riscv_save_4> + 2376: 20000437 lui s0,0x20000 + 237a: 03840413 addi s0,s0,56 # 20000038 + 237e: 89aa mv s3,a0 + 2380: 84ae mv s1,a1 + 2382: 8a32 mv s4,a2 + 2384: 02040913 addi s2,s0,32 + 2388: 3498 lbu a4,9(s1) + 238a: 401c lw a5,0(s0) + 238c: 00f71763 bne a4,a5,239a + 2390: 405c lw a5,4(s0) + 2392: 8652 mv a2,s4 + 2394: 85a6 mv a1,s1 + 2396: 854e mv a0,s3 + 2398: 9782 jalr a5 + 239a: 0421 addi s0,s0,8 + 239c: ff2416e3 bne s0,s2,2388 + 23a0: debfd06f j 18a <__riscv_restore_4> -00002396 : - 2396: dabfd2ef jal t0,140 <__riscv_save_12> - 239a: 1141 addi sp,sp,-16 - 239c: 8caa mv s9,a0 - 239e: 78a000ef jal ra,2b28 - 23a2: 47a9 li a5,10 - 23a4: 22a7da63 bge a5,a0,25d8 - 23a8: 03200613 li a2,50 - 23ac: 4581 li a1,0 - 23ae: 87818513 addi a0,gp,-1928 # 200001b0 - 23b2: 87818413 addi s0,gp,-1928 # 200001b0 - 23b6: 20000db7 lui s11,0x20000 - 23ba: de7fd0ef jal ra,1a0 - 23be: 4901 li s2,0 - 23c0: 4a81 li s5,0 - 23c2: 4481 li s1,0 - 23c4: 4a01 li s4,0 - 23c6: 00140c13 addi s8,s0,1 - 23ca: 00007d37 lui s10,0x7 - 23ce: 020d8b13 addi s6,s11,32 # 20000020 - 23d2: 8566 mv a0,s9 - 23d4: 754000ef jal ra,2b28 - 23d8: 20050063 beqz a0,25d8 - 23dc: 8566 mv a0,s9 - 23de: 722000ef jal ra,2b00 - 23e2: 87818793 addi a5,gp,-1928 # 200001b0 - 23e6: 97d2 add a5,a5,s4 - 23e8: c63e sw a5,12(sp) - 23ea: a388 sb a0,0(a5) - 23ec: 001a0b93 addi s7,s4,1 - 23f0: 4789 li a5,2 - 23f2: 00fb8463 beq s7,a5,23fa - 23f6: 28048f63 beqz s1,2694 - 23fa: 2018 lbu a4,0(s0) - 23fc: 020dc783 lbu a5,32(s11) - 2400: 10f71f63 bne a4,a5,251e - 2404: 3018 lbu a4,1(s0) - 2406: 001b4783 lbu a5,1(s6) - 240a: 10f71a63 bne a4,a5,251e - 240e: 00007537 lui a0,0x7 - 2412: 1e000613 li a2,480 - 2416: 4585 li a1,1 - 2418: 18850513 addi a0,a0,392 # 7188 <_read+0x4ba> - 241c: 55a030ef jal ra,5976 - 2420: 47a5 li a5,9 - 2422: 06fb9063 bne s7,a5,2482 - 2426: 2028 lbu a0,2(s0) - 2428: 002b4883 lbu a7,2(s6) - 242c: 00344803 lbu a6,3(s0) - 2430: 204c lbu a1,4(s0) - 2432: 3050 lbu a2,5(s0) - 2434: 2074 lbu a3,6(s0) - 2436: 3078 lbu a4,7(s0) - 2438: 241c lbu a5,8(s0) - 243a: 0aa89d63 bne a7,a0,24f4 - 243e: 003b4883 lbu a7,3(s6) - 2442: 0b089963 bne a7,a6,24f4 - 2446: 004b4883 lbu a7,4(s6) - 244a: 0ab89563 bne a7,a1,24f4 - 244e: 005b4883 lbu a7,5(s6) - 2452: 0ac89163 bne a7,a2,24f4 - 2456: 006b4883 lbu a7,6(s6) - 245a: 08d89d63 bne a7,a3,24f4 - 245e: 007b4883 lbu a7,7(s6) - 2462: 08e89963 bne a7,a4,24f4 - 2466: 008b4883 lbu a7,8(s6) - 246a: 08f89563 bne a7,a5,24f4 - 246e: 00007537 lui a0,0x7 - 2472: 1f900613 li a2,505 - 2476: 4585 li a1,1 - 2478: 1b450513 addi a0,a0,436 # 71b4 <_read+0x4e6> - 247c: 4fa030ef jal ra,5976 - 2480: a021 j 2488 - 2482: 4785 li a5,1 - 2484: fa97e1e3 bltu a5,s1,2426 - 2488: 47a9 li a5,10 - 248a: 00fb8563 beq s7,a5,2494 - 248e: 4789 li a5,2 - 2490: 1497f763 bgeu a5,s1,25de - 2494: 8601c703 lbu a4,-1952(gp) # 20000198 - 2498: 8611c783 lbu a5,-1951(gp) # 20000199 - 249c: 3414 lbu a3,9(s0) - 249e: 07a2 slli a5,a5,0x8 - 24a0: 8fd9 or a5,a5,a4 - 24a2: 4709 li a4,2 - 24a4: 0ce79a63 bne a5,a4,2578 - 24a8: 03000793 li a5,48 - 24ac: 08f69063 bne a3,a5,252c - 24b0: 00007537 lui a0,0x7 - 24b4: 25a00613 li a2,602 - 24b8: 4585 li a1,1 - 24ba: 21450513 addi a0,a0,532 # 7214 <_read+0x546> - 24be: 4b8030ef jal ra,5976 - 24c2: 4a81 li s5,0 - 24c4: 4945 li s2,17 - 24c6: 1d2b9563 bne s7,s2,2690 - 24ca: 341c lbu a5,9(s0) - 24cc: 03000713 li a4,48 - 24d0: 10e79a63 bne a5,a4,25e4 - 24d4: ffd90593 addi a1,s2,-3 - 24d8: 0ff5f593 andi a1,a1,255 - 24dc: 87818513 addi a0,gp,-1928 # 200001b0 - 24e0: c45ff0ef jal ra,2124 - 24e4: 247c lbu a5,14(s0) - 24e6: 3478 lbu a4,15(s0) - 24e8: 07a2 slli a5,a5,0x8 - 24ea: 8fd9 or a5,a5,a4 - 24ec: 14a79d63 bne a5,a0,2646 - 24f0: 2818 lbu a4,16(s0) - 24f2: a205 j 2612 - 24f4: 01057533 and a0,a0,a6 - 24f8: 8de9 and a1,a1,a0 - 24fa: 8e6d and a2,a2,a1 - 24fc: 8ef1 and a3,a3,a2 - 24fe: 8f75 and a4,a4,a3 - 2500: 8ff9 and a5,a5,a4 - 2502: 0ff00713 li a4,255 - 2506: 00e79a63 bne a5,a4,251a - 250a: 00007537 lui a0,0x7 - 250e: 20e00613 li a2,526 - 2512: 4585 li a1,1 - 2514: 1e050513 addi a0,a0,480 # 71e0 <_read+0x512> - 2518: b795 j 247c - 251a: e091 bnez s1,251e - 251c: 4485 li s1,1 - 251e: 8652 mv a2,s4 - 2520: 85e2 mv a1,s8 - 2522: 87818513 addi a0,gp,-1928 # 200001b0 - 2526: 39e030ef jal ra,58c4 - 252a: a05d j 25d0 - 252c: 47c1 li a5,16 - 252e: 02f69563 bne a3,a5,2558 - 2532: 00007537 lui a0,0x7 - 2536: 26200613 li a2,610 - 253a: 4585 li a1,1 - 253c: 23850513 addi a0,a0,568 # 7238 <_read+0x56a> - 2540: 436030ef jal ra,5976 - 2544: 47b9 li a5,14 - 2546: 4a85 li s5,1 - 2548: f6fb9fe3 bne s7,a5,24c6 - 254c: 00d44903 lbu s2,13(s0) - 2550: 4a39 li s4,14 - 2552: 0906 slli s2,s2,0x1 - 2554: 0945 addi s2,s2,17 - 2556: bdb5 j 23d2 - 2558: 0a000793 li a5,160 - 255c: 26a00613 li a2,618 - 2560: 02f68263 beq a3,a5,2584 - 2564: 0a100793 li a5,161 - 2568: 06f69b63 bne a3,a5,25de - 256c: 27200613 li a2,626 - 2570: 4585 li a1,1 - 2572: 280d0513 addi a0,s10,640 # 7280 <_read+0x5b2> - 2576: b7a1 j 24be - 2578: 0a000793 li a5,160 - 257c: 00f69e63 bne a3,a5,2598 - 2580: 27d00613 li a2,637 - 2584: 00007537 lui a0,0x7 - 2588: 4585 li a1,1 - 258a: 25c50513 addi a0,a0,604 # 725c <_read+0x58e> - 258e: 3e8030ef jal ra,5976 - 2592: 4a81 li s5,0 - 2594: 4935 li s2,13 - 2596: bf05 j 24c6 - 2598: 0a100793 li a5,161 - 259c: 28500613 li a2,645 - 25a0: fcf688e3 beq a3,a5,2570 - 25a4: 87a6 mv a5,s1 - 25a6: 00e4f363 bgeu s1,a4,25ac - 25aa: 4789 li a5,2 - 25ac: 0ff7f493 andi s1,a5,255 - 25b0: 000077b7 lui a5,0x7 - 25b4: 29000613 li a2,656 - 25b8: 4585 li a1,1 - 25ba: 2a878513 addi a0,a5,680 # 72a8 <_read+0x5da> - 25be: 3b8030ef jal ra,5976 - 25c2: 8652 mv a2,s4 - 25c4: 85e2 mv a1,s8 - 25c6: 87818513 addi a0,gp,-1928 # 200001b0 - 25ca: 2fa030ef jal ra,58c4 - 25ce: 4a81 li s5,0 - 25d0: 03000793 li a5,48 - 25d4: df47ffe3 bgeu a5,s4,23d2 - 25d8: 0141 addi sp,sp,16 - 25da: ba3fd06f j 17c <__riscv_restore_12> - 25de: ee0a84e3 beqz s5,24c6 - 25e2: b78d j 2544 - 25e4: 4741 li a4,16 - 25e6: 02e79a63 bne a5,a4,261a - 25ea: ffd90593 addi a1,s2,-3 - 25ee: 0ff5f593 andi a1,a1,255 - 25f2: 87818513 addi a0,gp,-1928 # 200001b0 - 25f6: b2fff0ef jal ra,2124 - 25fa: 01440733 add a4,s0,s4 - 25fe: ffe74783 lbu a5,-2(a4) - 2602: fff74703 lbu a4,-1(a4) - 2606: 07a2 slli a5,a5,0x8 - 2608: 8fd9 or a5,a5,a4 - 260a: 02a79e63 bne a5,a0,2646 - 260e: 47b2 lw a5,12(sp) - 2610: 2398 lbu a4,0(a5) - 2612: 47d9 li a5,22 - 2614: 02f71963 bne a4,a5,2646 - 2618: a8a1 j 2670 - 261a: 0a000713 li a4,160 - 261e: 06e79363 bne a5,a4,2684 - 2622: ffd90593 addi a1,s2,-3 - 2626: 0ff5f593 andi a1,a1,255 - 262a: 87818513 addi a0,gp,-1928 # 200001b0 - 262e: af7ff0ef jal ra,2124 - 2632: 243c lbu a5,10(s0) - 2634: 3438 lbu a4,11(s0) - 2636: 07a2 slli a5,a5,0x8 - 2638: 8fd9 or a5,a5,a4 - 263a: 00a79663 bne a5,a0,2646 - 263e: 2458 lbu a4,12(s0) - 2640: 47d9 li a5,22 - 2642: 00f70a63 beq a4,a5,2656 - 2646: 470d li a4,3 - 2648: 87a6 mv a5,s1 - 264a: 00e4f363 bgeu s1,a4,2650 - 264e: 478d li a5,3 - 2650: 0ff7f493 andi s1,a5,255 - 2654: b5e9 j 251e - 2656: 8501a783 lw a5,-1968(gp) # 20000188 - 265a: 4601 li a2,0 - 265c: 52500593 li a1,1317 - 2660: 40005537 lui a0,0x40005 - 2664: 00fc9d63 bne s9,a5,267e - 2668: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 266c: a49fe0ef jal ra,10b4 - 2670: 864a mv a2,s2 - 2672: 87818593 addi a1,gp,-1928 # 200001b0 - 2676: 8566 mv a0,s9 - 2678: cedff0ef jal ra,2364 - 267c: bfb1 j 25d8 - 267e: c0050513 addi a0,a0,-1024 - 2682: b7ed j 266c - 2684: 0a100713 li a4,161 - 2688: e4e786e3 beq a5,a4,24d4 - 268c: 8a4a mv s4,s2 - 268e: b789 j 25d0 - 2690: 8a5e mv s4,s7 - 2692: bf3d j 25d0 - 2694: 47a5 li a5,9 - 2696: defb99e3 bne s7,a5,2488 - 269a: b371 j 2426 +000023a4 : + 23a4: d9dfd2ef jal t0,140 <__riscv_save_12> + 23a8: 1141 addi sp,sp,-16 + 23aa: 8caa mv s9,a0 + 23ac: 78a000ef jal ra,2b36 + 23b0: 47a9 li a5,10 + 23b2: 22a7da63 bge a5,a0,25e6 + 23b6: 03200613 li a2,50 + 23ba: 4581 li a1,0 + 23bc: 87818513 addi a0,gp,-1928 # 200001b0 + 23c0: 87818413 addi s0,gp,-1928 # 200001b0 + 23c4: 20000db7 lui s11,0x20000 + 23c8: dd9fd0ef jal ra,1a0 + 23cc: 4901 li s2,0 + 23ce: 4a81 li s5,0 + 23d0: 4481 li s1,0 + 23d2: 4a01 li s4,0 + 23d4: 00140c13 addi s8,s0,1 + 23d8: 00007d37 lui s10,0x7 + 23dc: 020d8b13 addi s6,s11,32 # 20000020 + 23e0: 8566 mv a0,s9 + 23e2: 754000ef jal ra,2b36 + 23e6: 20050063 beqz a0,25e6 + 23ea: 8566 mv a0,s9 + 23ec: 722000ef jal ra,2b0e + 23f0: 87818793 addi a5,gp,-1928 # 200001b0 + 23f4: 97d2 add a5,a5,s4 + 23f6: c63e sw a5,12(sp) + 23f8: a388 sb a0,0(a5) + 23fa: 001a0b93 addi s7,s4,1 + 23fe: 4789 li a5,2 + 2400: 00fb8463 beq s7,a5,2408 + 2404: 28048f63 beqz s1,26a2 + 2408: 2018 lbu a4,0(s0) + 240a: 020dc783 lbu a5,32(s11) + 240e: 10f71f63 bne a4,a5,252c + 2412: 3018 lbu a4,1(s0) + 2414: 001b4783 lbu a5,1(s6) + 2418: 10f71a63 bne a4,a5,252c + 241c: 00007537 lui a0,0x7 + 2420: 1e000613 li a2,480 + 2424: 4585 li a1,1 + 2426: 19050513 addi a0,a0,400 # 7190 <_read+0x4b4> + 242a: 55a030ef jal ra,5984 + 242e: 47a5 li a5,9 + 2430: 06fb9063 bne s7,a5,2490 + 2434: 2028 lbu a0,2(s0) + 2436: 002b4883 lbu a7,2(s6) + 243a: 00344803 lbu a6,3(s0) + 243e: 204c lbu a1,4(s0) + 2440: 3050 lbu a2,5(s0) + 2442: 2074 lbu a3,6(s0) + 2444: 3078 lbu a4,7(s0) + 2446: 241c lbu a5,8(s0) + 2448: 0aa89d63 bne a7,a0,2502 + 244c: 003b4883 lbu a7,3(s6) + 2450: 0b089963 bne a7,a6,2502 + 2454: 004b4883 lbu a7,4(s6) + 2458: 0ab89563 bne a7,a1,2502 + 245c: 005b4883 lbu a7,5(s6) + 2460: 0ac89163 bne a7,a2,2502 + 2464: 006b4883 lbu a7,6(s6) + 2468: 08d89d63 bne a7,a3,2502 + 246c: 007b4883 lbu a7,7(s6) + 2470: 08e89963 bne a7,a4,2502 + 2474: 008b4883 lbu a7,8(s6) + 2478: 08f89563 bne a7,a5,2502 + 247c: 00007537 lui a0,0x7 + 2480: 1f900613 li a2,505 + 2484: 4585 li a1,1 + 2486: 1bc50513 addi a0,a0,444 # 71bc <_read+0x4e0> + 248a: 4fa030ef jal ra,5984 + 248e: a021 j 2496 + 2490: 4785 li a5,1 + 2492: fa97e1e3 bltu a5,s1,2434 + 2496: 47a9 li a5,10 + 2498: 00fb8563 beq s7,a5,24a2 + 249c: 4789 li a5,2 + 249e: 1497f763 bgeu a5,s1,25ec + 24a2: 8601c703 lbu a4,-1952(gp) # 20000198 + 24a6: 8611c783 lbu a5,-1951(gp) # 20000199 + 24aa: 3414 lbu a3,9(s0) + 24ac: 07a2 slli a5,a5,0x8 + 24ae: 8fd9 or a5,a5,a4 + 24b0: 4709 li a4,2 + 24b2: 0ce79a63 bne a5,a4,2586 + 24b6: 03000793 li a5,48 + 24ba: 08f69063 bne a3,a5,253a + 24be: 00007537 lui a0,0x7 + 24c2: 25a00613 li a2,602 + 24c6: 4585 li a1,1 + 24c8: 21c50513 addi a0,a0,540 # 721c <_read+0x540> + 24cc: 4b8030ef jal ra,5984 + 24d0: 4a81 li s5,0 + 24d2: 4945 li s2,17 + 24d4: 1d2b9563 bne s7,s2,269e + 24d8: 341c lbu a5,9(s0) + 24da: 03000713 li a4,48 + 24de: 10e79a63 bne a5,a4,25f2 + 24e2: ffd90593 addi a1,s2,-3 + 24e6: 0ff5f593 andi a1,a1,255 + 24ea: 87818513 addi a0,gp,-1928 # 200001b0 + 24ee: c45ff0ef jal ra,2132 + 24f2: 247c lbu a5,14(s0) + 24f4: 3478 lbu a4,15(s0) + 24f6: 07a2 slli a5,a5,0x8 + 24f8: 8fd9 or a5,a5,a4 + 24fa: 14a79d63 bne a5,a0,2654 + 24fe: 2818 lbu a4,16(s0) + 2500: a205 j 2620 + 2502: 01057533 and a0,a0,a6 + 2506: 8de9 and a1,a1,a0 + 2508: 8e6d and a2,a2,a1 + 250a: 8ef1 and a3,a3,a2 + 250c: 8f75 and a4,a4,a3 + 250e: 8ff9 and a5,a5,a4 + 2510: 0ff00713 li a4,255 + 2514: 00e79a63 bne a5,a4,2528 + 2518: 00007537 lui a0,0x7 + 251c: 20e00613 li a2,526 + 2520: 4585 li a1,1 + 2522: 1e850513 addi a0,a0,488 # 71e8 <_read+0x50c> + 2526: b795 j 248a + 2528: e091 bnez s1,252c + 252a: 4485 li s1,1 + 252c: 8652 mv a2,s4 + 252e: 85e2 mv a1,s8 + 2530: 87818513 addi a0,gp,-1928 # 200001b0 + 2534: 39e030ef jal ra,58d2 + 2538: a05d j 25de + 253a: 47c1 li a5,16 + 253c: 02f69563 bne a3,a5,2566 + 2540: 00007537 lui a0,0x7 + 2544: 26200613 li a2,610 + 2548: 4585 li a1,1 + 254a: 24050513 addi a0,a0,576 # 7240 <_read+0x564> + 254e: 436030ef jal ra,5984 + 2552: 47b9 li a5,14 + 2554: 4a85 li s5,1 + 2556: f6fb9fe3 bne s7,a5,24d4 + 255a: 00d44903 lbu s2,13(s0) + 255e: 4a39 li s4,14 + 2560: 0906 slli s2,s2,0x1 + 2562: 0945 addi s2,s2,17 + 2564: bdb5 j 23e0 + 2566: 0a000793 li a5,160 + 256a: 26a00613 li a2,618 + 256e: 02f68263 beq a3,a5,2592 + 2572: 0a100793 li a5,161 + 2576: 06f69b63 bne a3,a5,25ec + 257a: 27200613 li a2,626 + 257e: 4585 li a1,1 + 2580: 288d0513 addi a0,s10,648 # 7288 <_read+0x5ac> + 2584: b7a1 j 24cc + 2586: 0a000793 li a5,160 + 258a: 00f69e63 bne a3,a5,25a6 + 258e: 27d00613 li a2,637 + 2592: 00007537 lui a0,0x7 + 2596: 4585 li a1,1 + 2598: 26450513 addi a0,a0,612 # 7264 <_read+0x588> + 259c: 3e8030ef jal ra,5984 + 25a0: 4a81 li s5,0 + 25a2: 4935 li s2,13 + 25a4: bf05 j 24d4 + 25a6: 0a100793 li a5,161 + 25aa: 28500613 li a2,645 + 25ae: fcf688e3 beq a3,a5,257e + 25b2: 87a6 mv a5,s1 + 25b4: 00e4f363 bgeu s1,a4,25ba + 25b8: 4789 li a5,2 + 25ba: 0ff7f493 andi s1,a5,255 + 25be: 000077b7 lui a5,0x7 + 25c2: 29000613 li a2,656 + 25c6: 4585 li a1,1 + 25c8: 2b078513 addi a0,a5,688 # 72b0 <_read+0x5d4> + 25cc: 3b8030ef jal ra,5984 + 25d0: 8652 mv a2,s4 + 25d2: 85e2 mv a1,s8 + 25d4: 87818513 addi a0,gp,-1928 # 200001b0 + 25d8: 2fa030ef jal ra,58d2 + 25dc: 4a81 li s5,0 + 25de: 03000793 li a5,48 + 25e2: df47ffe3 bgeu a5,s4,23e0 + 25e6: 0141 addi sp,sp,16 + 25e8: b95fd06f j 17c <__riscv_restore_12> + 25ec: ee0a84e3 beqz s5,24d4 + 25f0: b78d j 2552 + 25f2: 4741 li a4,16 + 25f4: 02e79a63 bne a5,a4,2628 + 25f8: ffd90593 addi a1,s2,-3 + 25fc: 0ff5f593 andi a1,a1,255 + 2600: 87818513 addi a0,gp,-1928 # 200001b0 + 2604: b2fff0ef jal ra,2132 + 2608: 01440733 add a4,s0,s4 + 260c: ffe74783 lbu a5,-2(a4) + 2610: fff74703 lbu a4,-1(a4) + 2614: 07a2 slli a5,a5,0x8 + 2616: 8fd9 or a5,a5,a4 + 2618: 02a79e63 bne a5,a0,2654 + 261c: 47b2 lw a5,12(sp) + 261e: 2398 lbu a4,0(a5) + 2620: 47d9 li a5,22 + 2622: 02f71963 bne a4,a5,2654 + 2626: a8a1 j 267e + 2628: 0a000713 li a4,160 + 262c: 06e79363 bne a5,a4,2692 + 2630: ffd90593 addi a1,s2,-3 + 2634: 0ff5f593 andi a1,a1,255 + 2638: 87818513 addi a0,gp,-1928 # 200001b0 + 263c: af7ff0ef jal ra,2132 + 2640: 243c lbu a5,10(s0) + 2642: 3438 lbu a4,11(s0) + 2644: 07a2 slli a5,a5,0x8 + 2646: 8fd9 or a5,a5,a4 + 2648: 00a79663 bne a5,a0,2654 + 264c: 2458 lbu a4,12(s0) + 264e: 47d9 li a5,22 + 2650: 00f70a63 beq a4,a5,2664 + 2654: 470d li a4,3 + 2656: 87a6 mv a5,s1 + 2658: 00e4f363 bgeu s1,a4,265e + 265c: 478d li a5,3 + 265e: 0ff7f493 andi s1,a5,255 + 2662: b5e9 j 252c + 2664: 8501a783 lw a5,-1968(gp) # 20000188 + 2668: 4601 li a2,0 + 266a: 52500593 li a1,1317 + 266e: 40005537 lui a0,0x40005 + 2672: 00fc9d63 bne s9,a5,268c + 2676: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 267a: a47fe0ef jal ra,10c0 + 267e: 864a mv a2,s2 + 2680: 87818593 addi a1,gp,-1928 # 200001b0 + 2684: 8566 mv a0,s9 + 2686: cedff0ef jal ra,2372 + 268a: bfb1 j 25e6 + 268c: c0050513 addi a0,a0,-1024 + 2690: b7ed j 267a + 2692: 0a100713 li a4,161 + 2696: e4e786e3 beq a5,a4,24e2 + 269a: 8a4a mv s4,s2 + 269c: b789 j 25de + 269e: 8a5e mv s4,s7 + 26a0: bf3d j 25de + 26a2: 47a5 li a5,9 + 26a4: defb99e3 bne s7,a5,2496 + 26a8: b371 j 2434 -0000269c : - 269c: ad5fd2ef jal t0,170 <__riscv_save_0> - 26a0: 84018793 addi a5,gp,-1984 # 20000178 - 26a4: 2390 lbu a2,0(a5) - 26a6: 40011537 lui a0,0x40011 - 26aa: 10000593 li a1,256 - 26ae: 00163613 seqz a2,a2 - 26b2: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 26b6: a390 sb a2,0(a5) - 26b8: ab6fe0ef jal ra,96e - 26bc: ad9fd06f j 194 <__riscv_restore_0> +000026aa : + 26aa: ac7fd2ef jal t0,170 <__riscv_save_0> + 26ae: 84018793 addi a5,gp,-1984 # 20000178 + 26b2: 2390 lbu a2,0(a5) + 26b4: 40011537 lui a0,0x40011 + 26b8: 10000593 li a1,256 + 26bc: 00163613 seqz a2,a2 + 26c0: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 26c4: a390 sb a2,0(a5) + 26c6: ab4fe0ef jal ra,97a + 26ca: acbfd06f j 194 <__riscv_restore_0> -000026c0 : - 26c0: ab1fd2ef jal t0,170 <__riscv_save_0> - 26c4: 84c18793 addi a5,gp,-1972 # 20000184 - 26c8: 4398 lw a4,0(a5) - 26ca: 00170693 addi a3,a4,1 - 26ce: c394 sw a3,0(a5) - 26d0: 67d5 lui a5,0x15 - 26d2: 18078793 addi a5,a5,384 # 15180 <_data_lma+0xdb3c> - 26d6: 00f71963 bne a4,a5,26e8 - 26da: beef07b7 lui a5,0xbeef0 - 26de: e000e737 lui a4,0xe000e - 26e2: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 26e6: c73c sw a5,72(a4) - 26e8: 40011437 lui s0,0x40011 - 26ec: 6485 lui s1,0x1 - 26ee: 80048593 addi a1,s1,-2048 # 800 <__stack_size> - 26f2: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 26f6: 4605 li a2,1 - 26f8: a76fe0ef jal ra,96e - 26fc: 4601 li a2,0 - 26fe: 80048593 addi a1,s1,-2048 - 2702: 80040513 addi a0,s0,-2048 - 2706: a68fe0ef jal ra,96e - 270a: a8bfd06f j 194 <__riscv_restore_0> +000026ce : + 26ce: aa3fd2ef jal t0,170 <__riscv_save_0> + 26d2: 84c18793 addi a5,gp,-1972 # 20000184 + 26d6: 4398 lw a4,0(a5) + 26d8: 00170693 addi a3,a4,1 + 26dc: c394 sw a3,0(a5) + 26de: 67d5 lui a5,0x15 + 26e0: 18078793 addi a5,a5,384 # 15180 <_data_lma+0xdb34> + 26e4: 00f71963 bne a4,a5,26f6 + 26e8: beef07b7 lui a5,0xbeef0 + 26ec: e000e737 lui a4,0xe000e + 26f0: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 26f4: c73c sw a5,72(a4) + 26f6: 40011437 lui s0,0x40011 + 26fa: 6485 lui s1,0x1 + 26fc: 80048593 addi a1,s1,-2048 # 800 <__stack_size> + 2700: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 2704: 4605 li a2,1 + 2706: a74fe0ef jal ra,97a + 270a: 4601 li a2,0 + 270c: 80048593 addi a1,s1,-2048 + 2710: 80040513 addi a0,s0,-2048 + 2714: a66fe0ef jal ra,97a + 2718: a7dfd06f j 194 <__riscv_restore_0> -0000270e : - 270e: a63fd2ef jal t0,170 <__riscv_save_0> - 2712: fe0ff0ef jal ra,1ef2 - 2716: a7ffd06f j 194 <__riscv_restore_0> +0000271c : + 271c: a55fd2ef jal t0,170 <__riscv_save_0> + 2720: fe0ff0ef jal ra,1f00 + 2724: a71fd06f j 194 <__riscv_restore_0> -0000271a : - 271a: a57fd2ef jal t0,170 <__riscv_save_0> - 271e: 8541a503 lw a0,-1964(gp) # 2000018c - 2722: c75ff0ef jal ra,2396 - 2726: a6ffd06f j 194 <__riscv_restore_0> +00002728 : + 2728: a49fd2ef jal t0,170 <__riscv_save_0> + 272c: 8541a503 lw a0,-1964(gp) # 2000018c + 2730: c75ff0ef jal ra,23a4 + 2734: a61fd06f j 194 <__riscv_restore_0> -0000272a : - 272a: a2dfd2ef jal t0,156 <__riscv_save_4> - 272e: 6785 lui a5,0x1 - 2730: 8bc18713 addi a4,gp,-1860 # 200001f4 - 2734: 38878793 addi a5,a5,904 # 1388 - 2738: a33e sh a5,2(a4) - 273a: 84a18713 addi a4,gp,-1974 # 20000182 - 273e: 231c lbu a5,0(a4) - 2740: 1101 addi sp,sp,-32 - 2742: 00178693 addi a3,a5,1 - 2746: 17f5 addi a5,a5,-3 - 2748: a314 sb a3,0(a4) - 274a: 0ff7f793 andi a5,a5,255 - 274e: 0fb00693 li a3,251 - 2752: 00f6eb63 bltu a3,a5,2768 - 2756: 8bc18513 addi a0,gp,-1860 # 200001f4 - 275a: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> - 275e: 8dcff0ef jal ra,183a - 2762: 6105 addi sp,sp,32 - 2764: a27fd06f j 18a <__riscv_restore_4> - 2768: 4641 li a2,16 - 276a: 4581 li a1,0 - 276c: 00e10513 addi a0,sp,14 - 2770: a31fd0ef jal ra,1a0 - 2774: 20000437 lui s0,0x20000 - 2778: 02044783 lbu a5,32(s0) # 20000020 - 277c: 02040413 addi s0,s0,32 - 2780: 45dd li a1,23 - 2782: 825c sb a5,4(sp) - 2784: 301c lbu a5,1(s0) - 2786: 0048 addi a0,sp,4 - 2788: 84a18493 addi s1,gp,-1974 # 20000182 - 278c: 82dc sb a5,5(sp) - 278e: 57fd li a5,-1 - 2790: 837c sh a5,6(sp) - 2792: 57fd li a5,-1 - 2794: c43e sw a5,8(sp) - 2796: 77e9 lui a5,0xffffa - 2798: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> - 279c: 867c sh a5,12(sp) - 279e: 8481c783 lbu a5,-1976(gp) # 20000180 - 27a2: 87dc sb a5,15(sp) - 27a4: 8611c703 lbu a4,-1951(gp) # 20000199 - 27a8: 8601c683 lbu a3,-1952(gp) # 20000198 - 27ac: 86018793 addi a5,gp,-1952 # 20000198 - 27b0: 0722 slli a4,a4,0x8 - 27b2: 8f55 or a4,a4,a3 - 27b4: 00e108a3 sb a4,17(sp) - 27b8: 00875693 srli a3,a4,0x8 - 27bc: 2038 lbu a4,2(s0) - 27be: 00d10823 sb a3,16(sp) - 27c2: 00e10923 sb a4,18(sp) - 27c6: 3038 lbu a4,3(s0) - 27c8: 00e109a3 sb a4,19(sp) - 27cc: 2058 lbu a4,4(s0) - 27ce: 00e10a23 sb a4,20(sp) - 27d2: 3058 lbu a4,5(s0) - 27d4: 00e10aa3 sb a4,21(sp) - 27d8: 2078 lbu a4,6(s0) - 27da: 00e10b23 sb a4,22(sp) - 27de: 3078 lbu a4,7(s0) - 27e0: 00e10ba3 sb a4,23(sp) - 27e4: 2418 lbu a4,8(s0) - 27e6: 00e10c23 sb a4,24(sp) - 27ea: 3798 lbu a4,9(a5) - 27ec: 27bc lbu a5,10(a5) - 27ee: 07a2 slli a5,a5,0x8 - 27f0: 8fd9 or a5,a5,a4 - 27f2: 0087d713 srli a4,a5,0x8 - 27f6: 00f10d23 sb a5,26(sp) - 27fa: 00e10ca3 sb a4,25(sp) - 27fe: 927ff0ef jal ra,2124 - 2802: 00855793 srli a5,a0,0x8 - 2806: 00f10da3 sb a5,27(sp) - 280a: 341c lbu a5,9(s0) - 280c: 00a10e23 sb a0,28(sp) - 2810: 4429 li s0,10 - 2812: 00f10ea3 sb a5,29(sp) - 2816: aa9ff0ef jal ra,22be - 281a: 92aff0ef jal ra,1944 - 281e: 84418913 addi s2,gp,-1980 # 2000017c - 2822: 00092503 lw a0,0(s2) - 2826: ac5ff0ef jal ra,22ea - 282a: e521 bnez a0,2872 - 282c: 84918793 addi a5,gp,-1975 # 20000181 - 2830: 2394 lbu a3,0(a5) - 2832: 4705 li a4,1 - 2834: 00e69763 bne a3,a4,2842 - 2838: 00078023 sb zero,0(a5) - 283c: 00048023 sb zero,0(s1) - 2840: b70d j 2762 - 2842: 00092503 lw a0,0(s2) - 2846: 466d li a2,27 - 2848: 004c addi a1,sp,4 - 284a: 2489 jal 2a8c - 284c: 00092703 lw a4,0(s2) - 2850: 8501a783 lw a5,-1968(gp) # 20000188 - 2854: 4605 li a2,1 - 2856: 52500593 li a1,1317 - 285a: 40005537 lui a0,0x40005 - 285e: 00f71763 bne a4,a5,286c - 2862: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2866: 84ffe0ef jal ra,10b4 - 286a: bde5 j 2762 - 286c: c0050513 addi a0,a0,-1024 - 2870: bfdd j 2866 - 2872: 147d addi s0,s0,-1 - 2874: 0ff47413 andi s0,s0,255 - 2878: fc59 bnez s0,2816 - 287a: b5e5 j 2762 +00002738 : + 2738: a1ffd2ef jal t0,156 <__riscv_save_4> + 273c: 6785 lui a5,0x1 + 273e: 8bc18713 addi a4,gp,-1860 # 200001f4 + 2742: 38878793 addi a5,a5,904 # 1388 + 2746: a33e sh a5,2(a4) + 2748: 84a18713 addi a4,gp,-1974 # 20000182 + 274c: 231c lbu a5,0(a4) + 274e: 1101 addi sp,sp,-32 + 2750: 00178693 addi a3,a5,1 + 2754: 17f5 addi a5,a5,-3 + 2756: a314 sb a3,0(a4) + 2758: 0ff7f793 andi a5,a5,255 + 275c: 0fb00693 li a3,251 + 2760: 00f6eb63 bltu a3,a5,2776 + 2764: 8bc18513 addi a0,gp,-1860 # 200001f4 + 2768: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> + 276c: 8dcff0ef jal ra,1848 + 2770: 6105 addi sp,sp,32 + 2772: a19fd06f j 18a <__riscv_restore_4> + 2776: 4641 li a2,16 + 2778: 4581 li a1,0 + 277a: 00e10513 addi a0,sp,14 + 277e: a23fd0ef jal ra,1a0 + 2782: 20000437 lui s0,0x20000 + 2786: 02044783 lbu a5,32(s0) # 20000020 + 278a: 02040413 addi s0,s0,32 + 278e: 45dd li a1,23 + 2790: 825c sb a5,4(sp) + 2792: 301c lbu a5,1(s0) + 2794: 0048 addi a0,sp,4 + 2796: 84a18493 addi s1,gp,-1974 # 20000182 + 279a: 82dc sb a5,5(sp) + 279c: 57fd li a5,-1 + 279e: 837c sh a5,6(sp) + 27a0: 57fd li a5,-1 + 27a2: c43e sw a5,8(sp) + 27a4: 77e9 lui a5,0xffffa + 27a6: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> + 27aa: 867c sh a5,12(sp) + 27ac: 8481c783 lbu a5,-1976(gp) # 20000180 + 27b0: 87dc sb a5,15(sp) + 27b2: 8611c703 lbu a4,-1951(gp) # 20000199 + 27b6: 8601c683 lbu a3,-1952(gp) # 20000198 + 27ba: 86018793 addi a5,gp,-1952 # 20000198 + 27be: 0722 slli a4,a4,0x8 + 27c0: 8f55 or a4,a4,a3 + 27c2: 00e108a3 sb a4,17(sp) + 27c6: 00875693 srli a3,a4,0x8 + 27ca: 2038 lbu a4,2(s0) + 27cc: 00d10823 sb a3,16(sp) + 27d0: 00e10923 sb a4,18(sp) + 27d4: 3038 lbu a4,3(s0) + 27d6: 00e109a3 sb a4,19(sp) + 27da: 2058 lbu a4,4(s0) + 27dc: 00e10a23 sb a4,20(sp) + 27e0: 3058 lbu a4,5(s0) + 27e2: 00e10aa3 sb a4,21(sp) + 27e6: 2078 lbu a4,6(s0) + 27e8: 00e10b23 sb a4,22(sp) + 27ec: 3078 lbu a4,7(s0) + 27ee: 00e10ba3 sb a4,23(sp) + 27f2: 2418 lbu a4,8(s0) + 27f4: 00e10c23 sb a4,24(sp) + 27f8: 3798 lbu a4,9(a5) + 27fa: 27bc lbu a5,10(a5) + 27fc: 07a2 slli a5,a5,0x8 + 27fe: 8fd9 or a5,a5,a4 + 2800: 0087d713 srli a4,a5,0x8 + 2804: 00f10d23 sb a5,26(sp) + 2808: 00e10ca3 sb a4,25(sp) + 280c: 927ff0ef jal ra,2132 + 2810: 00855793 srli a5,a0,0x8 + 2814: 00f10da3 sb a5,27(sp) + 2818: 341c lbu a5,9(s0) + 281a: 00a10e23 sb a0,28(sp) + 281e: 4429 li s0,10 + 2820: 00f10ea3 sb a5,29(sp) + 2824: aa9ff0ef jal ra,22cc + 2828: 92aff0ef jal ra,1952 + 282c: 84418913 addi s2,gp,-1980 # 2000017c + 2830: 00092503 lw a0,0(s2) + 2834: ac5ff0ef jal ra,22f8 + 2838: e521 bnez a0,2880 + 283a: 84918793 addi a5,gp,-1975 # 20000181 + 283e: 2394 lbu a3,0(a5) + 2840: 4705 li a4,1 + 2842: 00e69763 bne a3,a4,2850 + 2846: 00078023 sb zero,0(a5) + 284a: 00048023 sb zero,0(s1) + 284e: b70d j 2770 + 2850: 00092503 lw a0,0(s2) + 2854: 466d li a2,27 + 2856: 004c addi a1,sp,4 + 2858: 2489 jal 2a9a + 285a: 00092703 lw a4,0(s2) + 285e: 8501a783 lw a5,-1968(gp) # 20000188 + 2862: 4605 li a2,1 + 2864: 52500593 li a1,1317 + 2868: 40005537 lui a0,0x40005 + 286c: 00f71763 bne a4,a5,287a + 2870: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2874: 84dfe0ef jal ra,10c0 + 2878: bde5 j 2770 + 287a: c0050513 addi a0,a0,-1024 + 287e: bfdd j 2874 + 2880: 147d addi s0,s0,-1 + 2882: 0ff47413 andi s0,s0,255 + 2886: fc59 bnez s0,2824 + 2888: b5e5 j 2770 -0000287c : - 287c: 20000737 lui a4,0x20000 - 2880: 02070713 addi a4,a4,32 # 20000020 - 2884: 2334 lbu a3,2(a4) - 2886: 86018023 sb zero,-1952(gp) # 20000198 - 288a: 860180a3 sb zero,-1951(gp) # 20000199 - 288e: 86018793 addi a5,gp,-1952 # 20000198 - 2892: a3b4 sb a3,2(a5) - 2894: 3334 lbu a3,3(a4) - 2896: b3b4 sb a3,3(a5) - 2898: 2354 lbu a3,4(a4) - 289a: a3d4 sb a3,4(a5) - 289c: 3354 lbu a3,5(a4) - 289e: b3d4 sb a3,5(a5) - 28a0: 2374 lbu a3,6(a4) - 28a2: a3f4 sb a3,6(a5) - 28a4: 3374 lbu a3,7(a4) - 28a6: b3f4 sb a3,7(a5) - 28a8: 2714 lbu a3,8(a4) - 28aa: a794 sb a3,8(a5) - 28ac: 3734 lbu a3,11(a4) - 28ae: 2730 lbu a2,10(a4) - 28b0: 06a2 slli a3,a3,0x8 - 28b2: 8ed1 or a3,a3,a2 - 28b4: b794 sb a3,9(a5) - 28b6: 82a1 srli a3,a3,0x8 - 28b8: a7b4 sb a3,10(a5) - 28ba: 2754 lbu a3,12(a4) - 28bc: 3758 lbu a4,13(a4) - 28be: 000786a3 sb zero,13(a5) - 28c2: 00078723 sb zero,14(a5) - 28c6: 0722 slli a4,a4,0x8 - 28c8: 8f55 or a4,a4,a3 - 28ca: b7b8 sb a4,11(a5) - 28cc: 8321 srli a4,a4,0x8 - 28ce: a7d8 sb a4,12(a5) - 28d0: 000787a3 sb zero,15(a5) - 28d4: 00078823 sb zero,16(a5) - 28d8: 000788a3 sb zero,17(a5) - 28dc: 00078923 sb zero,18(a5) - 28e0: 000789a3 sb zero,19(a5) - 28e4: 00078a23 sb zero,20(a5) - 28e8: 00078aa3 sb zero,21(a5) - 28ec: 00078b23 sb zero,22(a5) - 28f0: 8082 ret +0000288a : + 288a: 20000737 lui a4,0x20000 + 288e: 02070713 addi a4,a4,32 # 20000020 + 2892: 2334 lbu a3,2(a4) + 2894: 86018023 sb zero,-1952(gp) # 20000198 + 2898: 860180a3 sb zero,-1951(gp) # 20000199 + 289c: 86018793 addi a5,gp,-1952 # 20000198 + 28a0: a3b4 sb a3,2(a5) + 28a2: 3334 lbu a3,3(a4) + 28a4: b3b4 sb a3,3(a5) + 28a6: 2354 lbu a3,4(a4) + 28a8: a3d4 sb a3,4(a5) + 28aa: 3354 lbu a3,5(a4) + 28ac: b3d4 sb a3,5(a5) + 28ae: 2374 lbu a3,6(a4) + 28b0: a3f4 sb a3,6(a5) + 28b2: 3374 lbu a3,7(a4) + 28b4: b3f4 sb a3,7(a5) + 28b6: 2714 lbu a3,8(a4) + 28b8: a794 sb a3,8(a5) + 28ba: 3734 lbu a3,11(a4) + 28bc: 2730 lbu a2,10(a4) + 28be: 06a2 slli a3,a3,0x8 + 28c0: 8ed1 or a3,a3,a2 + 28c2: b794 sb a3,9(a5) + 28c4: 82a1 srli a3,a3,0x8 + 28c6: a7b4 sb a3,10(a5) + 28c8: 2754 lbu a3,12(a4) + 28ca: 3758 lbu a4,13(a4) + 28cc: 000786a3 sb zero,13(a5) + 28d0: 00078723 sb zero,14(a5) + 28d4: 0722 slli a4,a4,0x8 + 28d6: 8f55 or a4,a4,a3 + 28d8: b7b8 sb a4,11(a5) + 28da: 8321 srli a4,a4,0x8 + 28dc: a7d8 sb a4,12(a5) + 28de: 000787a3 sb zero,15(a5) + 28e2: 00078823 sb zero,16(a5) + 28e6: 000788a3 sb zero,17(a5) + 28ea: 00078923 sb zero,18(a5) + 28ee: 000789a3 sb zero,19(a5) + 28f2: 00078a23 sb zero,20(a5) + 28f6: 00078aa3 sb zero,21(a5) + 28fa: 00078b23 sb zero,22(a5) + 28fe: 8082 ret -000028f2 : - 28f2: 87ffd2ef jal t0,170 <__riscv_save_0> - 28f6: d9eff0ef jal ra,1e94 - 28fa: f83ff0ef jal ra,287c - 28fe: 000025b7 lui a1,0x2 - 2902: 4681 li a3,0 - 2904: 3e800613 li a2,1000 - 2908: 69c58593 addi a1,a1,1692 # 269c - 290c: 8cc18513 addi a0,gp,-1844 # 20000204 - 2910: eedfe0ef jal ra,17fc - 2914: 6609 lui a2,0x2 - 2916: 000025b7 lui a1,0x2 - 291a: 03200693 li a3,50 - 291e: 71060613 addi a2,a2,1808 # 2710 - 2922: 70e58593 addi a1,a1,1806 # 270e - 2926: 8ac18513 addi a0,gp,-1876 # 200001e4 - 292a: ed3fe0ef jal ra,17fc - 292e: 000025b7 lui a1,0x2 - 2932: 4685 li a3,1 - 2934: 06400613 li a2,100 - 2938: 71a58593 addi a1,a1,1818 # 271a - 293c: 8dc18513 addi a0,gp,-1828 # 20000214 - 2940: ebdfe0ef jal ra,17fc - 2944: 000025b7 lui a1,0x2 - 2948: 46f9 li a3,30 - 294a: 3e800613 li a2,1000 - 294e: 6c058593 addi a1,a1,1728 # 26c0 - 2952: 8ec18513 addi a0,gp,-1812 # 20000224 - 2956: ea7fe0ef jal ra,17fc - 295a: f0ffe0ef jal ra,1868 - 295e: 837fd06f j 194 <__riscv_restore_0> +00002900 : + 2900: 871fd2ef jal t0,170 <__riscv_save_0> + 2904: d9eff0ef jal ra,1ea2 + 2908: f83ff0ef jal ra,288a + 290c: 000025b7 lui a1,0x2 + 2910: 4681 li a3,0 + 2912: 3e800613 li a2,1000 + 2916: 6aa58593 addi a1,a1,1706 # 26aa + 291a: 8cc18513 addi a0,gp,-1844 # 20000204 + 291e: eedfe0ef jal ra,180a + 2922: 6609 lui a2,0x2 + 2924: 000025b7 lui a1,0x2 + 2928: 03200693 li a3,50 + 292c: 71060613 addi a2,a2,1808 # 2710 + 2930: 71c58593 addi a1,a1,1820 # 271c + 2934: 8ac18513 addi a0,gp,-1876 # 200001e4 + 2938: ed3fe0ef jal ra,180a + 293c: 000025b7 lui a1,0x2 + 2940: 4685 li a3,1 + 2942: 06400613 li a2,100 + 2946: 72858593 addi a1,a1,1832 # 2728 + 294a: 8dc18513 addi a0,gp,-1828 # 20000214 + 294e: ebdfe0ef jal ra,180a + 2952: 000025b7 lui a1,0x2 + 2956: 46f9 li a3,30 + 2958: 3e800613 li a2,1000 + 295c: 6ce58593 addi a1,a1,1742 # 26ce + 2960: 8ec18513 addi a0,gp,-1812 # 20000224 + 2964: ea7fe0ef jal ra,180a + 2968: f0ffe0ef jal ra,1876 + 296c: 829fd06f j 194 <__riscv_restore_0> -00002962 : - 2962: 80ffd2ef jal t0,170 <__riscv_save_0> - 2966: e4bfe0ef jal ra,17b0 - 296a: 2885 jal 29da - 296c: b29fe0ef jal ra,1494 - 2970: fd0fe0ef jal ra,1140 - 2974: a65fe0ef jal ra,13d8 - 2978: a1ffe0ef jal ra,1396 - 297c: a8dfe0ef jal ra,1408 - 2980: 8b1fe0ef jal ra,1230 - 2984: 000077b7 lui a5,0x7 - 2988: 2cc7a503 lw a0,716(a5) # 72cc <_read+0x5fe> - 298c: b6dfe0ef jal ra,14f8 - 2990: 805fd06f j 194 <__riscv_restore_0> +00002970 : + 2970: 801fd2ef jal t0,170 <__riscv_save_0> + 2974: e4bfe0ef jal ra,17be + 2978: 2885 jal 29e8 + 297a: b27fe0ef jal ra,14a0 + 297e: fcefe0ef jal ra,114c + 2982: a63fe0ef jal ra,13e4 + 2986: a1dfe0ef jal ra,13a2 + 298a: a8bfe0ef jal ra,1414 + 298e: 8affe0ef jal ra,123c + 2992: 000077b7 lui a5,0x7 + 2996: 2d47a503 lw a0,724(a5) # 72d4 <_read+0x5f8> + 299a: b6bfe0ef jal ra,1504 + 299e: ff6fd06f j 194 <__riscv_restore_0> -00002994 : - 2994: fdcfd2ef jal t0,170 <__riscv_save_0> - 2998: 4401 li s0,0 - 299a: c105 beqz a0,29ba - 299c: 2100 lbu s0,0(a0) - 299e: cc11 beqz s0,29ba - 29a0: 415c lw a5,4(a0) - 29a2: 470d li a4,3 - 29a4: 00e79e63 bne a5,a4,29c0 - 29a8: 40005537 lui a0,0x40005 - 29ac: 0ff5f593 andi a1,a1,255 - 29b0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 29b4: cfbfe0ef jal ra,16ae - 29b8: 4405 li s0,1 - 29ba: 8522 mv a0,s0 - 29bc: fd8fd06f j 194 <__riscv_restore_0> - 29c0: 4711 li a4,4 - 29c2: 4405 li s0,1 - 29c4: fee79be3 bne a5,a4,29ba - 29c8: 40005537 lui a0,0x40005 - 29cc: 0ff5f593 andi a1,a1,255 - 29d0: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 29d4: cdbfe0ef jal ra,16ae - 29d8: b7cd j 29ba +000029a2 : + 29a2: fcefd2ef jal t0,170 <__riscv_save_0> + 29a6: 4401 li s0,0 + 29a8: c105 beqz a0,29c8 + 29aa: 2100 lbu s0,0(a0) + 29ac: cc11 beqz s0,29c8 + 29ae: 415c lw a5,4(a0) + 29b0: 470d li a4,3 + 29b2: 00e79e63 bne a5,a4,29ce + 29b6: 40005537 lui a0,0x40005 + 29ba: 0ff5f593 andi a1,a1,255 + 29be: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 29c2: cfbfe0ef jal ra,16bc + 29c6: 4405 li s0,1 + 29c8: 8522 mv a0,s0 + 29ca: fcafd06f j 194 <__riscv_restore_0> + 29ce: 4711 li a4,4 + 29d0: 4405 li s0,1 + 29d2: fee79be3 bne a5,a4,29c8 + 29d6: 40005537 lui a0,0x40005 + 29da: 0ff5f593 andi a1,a1,255 + 29de: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 29e2: cdbfe0ef jal ra,16bc + 29e6: b7cd j 29c8 -000029da : - 29da: f96fd2ef jal t0,170 <__riscv_save_0> - 29de: 20000437 lui s0,0x20000 - 29e2: 0a040413 addi s0,s0,160 # 200000a0 - 29e6: 0c800613 li a2,200 - 29ea: 8fc18593 addi a1,gp,-1796 # 20000234 - 29ee: 00c40513 addi a0,s0,12 - 29f2: ec1fe0ef jal ra,18b2 - 29f6: 4408 lw a0,8(s0) - 29f8: 4485 li s1,1 - 29fa: bf7fe0ef jal ra,15f0 - 29fe: a004 sb s1,0(s0) - 2a00: 12c00613 li a2,300 - 2a04: 9c418593 addi a1,gp,-1596 # 200002fc - 2a08: 02840513 addi a0,s0,40 - 2a0c: 8481a823 sw s0,-1968(gp) # 20000188 - 2a10: ea3fe0ef jal ra,18b2 - 2a14: 5048 lw a0,36(s0) - 2a16: 0471 addi s0,s0,28 - 2a18: b2bfe0ef jal ra,1542 - 2a1c: a004 sb s1,0(s0) - 2a1e: 4501 li a0,0 - 2a20: 8481aa23 sw s0,-1964(gp) # 2000018c - 2a24: f70fd06f j 194 <__riscv_restore_0> +000029e8 : + 29e8: f88fd2ef jal t0,170 <__riscv_save_0> + 29ec: 20000437 lui s0,0x20000 + 29f0: 0a040413 addi s0,s0,160 # 200000a0 + 29f4: 0c800613 li a2,200 + 29f8: 8fc18593 addi a1,gp,-1796 # 20000234 + 29fc: 00c40513 addi a0,s0,12 + 2a00: ec1fe0ef jal ra,18c0 + 2a04: 4408 lw a0,8(s0) + 2a06: 4485 li s1,1 + 2a08: bf7fe0ef jal ra,15fe + 2a0c: a004 sb s1,0(s0) + 2a0e: 12c00613 li a2,300 + 2a12: 9c418593 addi a1,gp,-1596 # 200002fc + 2a16: 02840513 addi a0,s0,40 + 2a1a: 8481a823 sw s0,-1968(gp) # 20000188 + 2a1e: ea3fe0ef jal ra,18c0 + 2a22: 5048 lw a0,36(s0) + 2a24: 0471 addi s0,s0,28 + 2a26: b2bfe0ef jal ra,1550 + 2a2a: a004 sb s1,0(s0) + 2a2c: 4501 li a0,0 + 2a2e: 8481aa23 sw s0,-1964(gp) # 2000018c + 2a32: f62fd06f j 194 <__riscv_restore_0> -00002a28 : - 2a28: f48fd2ef jal t0,170 <__riscv_save_0> - 2a2c: 40011537 lui a0,0x40011 - 2a30: 4605 li a2,1 - 2a32: 02000593 li a1,32 - 2a36: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2a3a: f35fd0ef jal ra,96e - 2a3e: f56fd06f j 194 <__riscv_restore_0> +00002a36 : + 2a36: f3afd2ef jal t0,170 <__riscv_save_0> + 2a3a: 40011537 lui a0,0x40011 + 2a3e: 4605 li a2,1 + 2a40: 02000593 li a1,32 + 2a44: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2a48: f33fd0ef jal ra,97a + 2a4c: f48fd06f j 194 <__riscv_restore_0> -00002a42 : - 2a42: f2efd2ef jal t0,170 <__riscv_save_0> - 2a46: 40011537 lui a0,0x40011 - 2a4a: 4601 li a2,0 - 2a4c: 02000593 li a1,32 - 2a50: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2a54: f1bfd0ef jal ra,96e - 2a58: f3cfd06f j 194 <__riscv_restore_0> +00002a50 : + 2a50: f20fd2ef jal t0,170 <__riscv_save_0> + 2a54: 40011537 lui a0,0x40011 + 2a58: 4601 li a2,0 + 2a5a: 02000593 li a1,32 + 2a5e: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2a62: f19fd0ef jal ra,97a + 2a66: f2efd06f j 194 <__riscv_restore_0> -00002a5c : - 2a5c: f14fd2ef jal t0,170 <__riscv_save_0> - 2a60: 40011537 lui a0,0x40011 - 2a64: 4605 li a2,1 - 2a66: 45c1 li a1,16 - 2a68: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2a6c: f03fd0ef jal ra,96e - 2a70: f24fd06f j 194 <__riscv_restore_0> +00002a6a : + 2a6a: f06fd2ef jal t0,170 <__riscv_save_0> + 2a6e: 40011537 lui a0,0x40011 + 2a72: 4605 li a2,1 + 2a74: 45c1 li a1,16 + 2a76: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2a7a: f01fd0ef jal ra,97a + 2a7e: f16fd06f j 194 <__riscv_restore_0> -00002a74 : - 2a74: efcfd2ef jal t0,170 <__riscv_save_0> - 2a78: 40011537 lui a0,0x40011 - 2a7c: 4601 li a2,0 - 2a7e: 45c1 li a1,16 - 2a80: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2a84: eebfd0ef jal ra,96e - 2a88: f0cfd06f j 194 <__riscv_restore_0> +00002a82 : + 2a82: eeefd2ef jal t0,170 <__riscv_save_0> + 2a86: 40011537 lui a0,0x40011 + 2a8a: 4601 li a2,0 + 2a8c: 45c1 li a1,16 + 2a8e: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2a92: ee9fd0ef jal ra,97a + 2a96: efefd06f j 194 <__riscv_restore_0> -00002a8c : - 2a8c: ecafd2ef jal t0,156 <__riscv_save_4> - 2a90: 8501a703 lw a4,-1968(gp) # 20000188 - 2a94: 842a mv s0,a0 - 2a96: 8a2e mv s4,a1 - 2a98: 89b2 mv s3,a2 - 2a9a: 85018493 addi s1,gp,-1968 # 20000188 - 2a9e: 00a71e63 bne a4,a0,2aba - 2aa2: f87ff0ef jal ra,2a28 - 2aa6: 4901 li s2,0 - 2aa8: 03394063 blt s2,s3,2ac8 - 2aac: 409c lw a5,0(s1) - 2aae: 02879663 bne a5,s0,2ada - 2ab2: f91ff0ef jal ra,2a42 - 2ab6: ed4fd06f j 18a <__riscv_restore_4> - 2aba: 8541a783 lw a5,-1964(gp) # 2000018c - 2abe: fea794e3 bne a5,a0,2aa6 - 2ac2: f9bff0ef jal ra,2a5c - 2ac6: b7c5 j 2aa6 - 2ac8: 012a07b3 add a5,s4,s2 - 2acc: 00078583 lb a1,0(a5) - 2ad0: 8522 mv a0,s0 - 2ad2: 0905 addi s2,s2,1 - 2ad4: ec1ff0ef jal ra,2994 - 2ad8: bfc1 j 2aa8 - 2ada: 8541a783 lw a5,-1964(gp) # 2000018c - 2ade: fc879ce3 bne a5,s0,2ab6 - 2ae2: f93ff0ef jal ra,2a74 - 2ae6: bfc1 j 2ab6 +00002a9a : + 2a9a: ebcfd2ef jal t0,156 <__riscv_save_4> + 2a9e: 8501a703 lw a4,-1968(gp) # 20000188 + 2aa2: 842a mv s0,a0 + 2aa4: 8a2e mv s4,a1 + 2aa6: 89b2 mv s3,a2 + 2aa8: 85018493 addi s1,gp,-1968 # 20000188 + 2aac: 00a71e63 bne a4,a0,2ac8 + 2ab0: f87ff0ef jal ra,2a36 + 2ab4: 4901 li s2,0 + 2ab6: 03394063 blt s2,s3,2ad6 + 2aba: 409c lw a5,0(s1) + 2abc: 02879663 bne a5,s0,2ae8 + 2ac0: f91ff0ef jal ra,2a50 + 2ac4: ec6fd06f j 18a <__riscv_restore_4> + 2ac8: 8541a783 lw a5,-1964(gp) # 2000018c + 2acc: fea794e3 bne a5,a0,2ab4 + 2ad0: f9bff0ef jal ra,2a6a + 2ad4: b7c5 j 2ab4 + 2ad6: 012a07b3 add a5,s4,s2 + 2ada: 00078583 lb a1,0(a5) + 2ade: 8522 mv a0,s0 + 2ae0: 0905 addi s2,s2,1 + 2ae2: ec1ff0ef jal ra,29a2 + 2ae6: bfc1 j 2ab6 + 2ae8: 8541a783 lw a5,-1964(gp) # 2000018c + 2aec: fc879ce3 bne a5,s0,2ac4 + 2af0: f93ff0ef jal ra,2a82 + 2af4: bfc1 j 2ac4 -00002ae8 : - 2ae8: 4781 li a5,0 - 2aea: c909 beqz a0,2afc - 2aec: 2118 lbu a4,0(a0) - 2aee: 4781 li a5,0 - 2af0: c711 beqz a4,2afc - 2af2: 495c lw a5,20(a0) - 2af4: 4d08 lw a0,24(a0) - 2af6: 8f89 sub a5,a5,a0 - 2af8: 00f037b3 snez a5,a5 - 2afc: 853e mv a0,a5 - 2afe: 8082 ret +00002af6 : + 2af6: 4781 li a5,0 + 2af8: c909 beqz a0,2b0a + 2afa: 2118 lbu a4,0(a0) + 2afc: 4781 li a5,0 + 2afe: c711 beqz a4,2b0a + 2b00: 495c lw a5,20(a0) + 2b02: 4d08 lw a0,24(a0) + 2b04: 8f89 sub a5,a5,a0 + 2b06: 00f037b3 snez a5,a5 + 2b0a: 853e mv a0,a5 + 2b0c: 8082 ret -00002b00 : - 2b00: e70fd2ef jal t0,170 <__riscv_save_0> - 2b04: 1141 addi sp,sp,-16 - 2b06: 842a mv s0,a0 - 2b08: 000107a3 sb zero,15(sp) - 2b0c: fddff0ef jal ra,2ae8 - 2b10: c519 beqz a0,2b1e - 2b12: 00f10593 addi a1,sp,15 - 2b16: 00c40513 addi a0,s0,12 - 2b1a: dd5fe0ef jal ra,18ee - 2b1e: 00f10503 lb a0,15(sp) - 2b22: 0141 addi sp,sp,16 - 2b24: e70fd06f j 194 <__riscv_restore_0> - -00002b28 : - 2b28: e48fd2ef jal t0,170 <__riscv_save_0> - 2b2c: 0531 addi a0,a0,12 - 2b2e: de7fe0ef jal ra,1914 +00002b0e : + 2b0e: e62fd2ef jal t0,170 <__riscv_save_0> + 2b12: 1141 addi sp,sp,-16 + 2b14: 842a mv s0,a0 + 2b16: 000107a3 sb zero,15(sp) + 2b1a: fddff0ef jal ra,2af6 + 2b1e: c519 beqz a0,2b2c + 2b20: 00f10593 addi a1,sp,15 + 2b24: 00c40513 addi a0,s0,12 + 2b28: dd5fe0ef jal ra,18fc + 2b2c: 00f10503 lb a0,15(sp) + 2b30: 0141 addi sp,sp,16 2b32: e62fd06f j 194 <__riscv_restore_0> -00002b36 : - 2b36: 715d addi sp,sp,-80 - 2b38: c4a2 sw s0,72(sp) - 2b3a: c2a6 sw s1,68(sp) - 2b3c: c0ca sw s2,64(sp) - 2b3e: de52 sw s4,60(sp) - 2b40: dc56 sw s5,56(sp) - 2b42: c686 sw ra,76(sp) - 2b44: 842a mv s0,a0 - 2b46: 84ae mv s1,a1 - 2b48: 2201 jal 2c48 <__ieee754_log> - 2b4a: 80c18793 addi a5,gp,-2036 # 20000144 <__fdlib_version> - 2b4e: 0007a903 lw s2,0(a5) - 2b52: 57fd li a5,-1 - 2b54: 8a2a mv s4,a0 - 2b56: 8aae mv s5,a1 - 2b58: 06f90d63 beq s2,a5,2bd2 - 2b5c: 8622 mv a2,s0 - 2b5e: 86a6 mv a3,s1 - 2b60: 8522 mv a0,s0 - 2b62: 85a6 mv a1,s1 - 2b64: 6c1010ef jal ra,4a24 <__unorddf2> - 2b68: e52d bnez a0,2bd2 - 2b6a: 4601 li a2,0 - 2b6c: 4681 li a3,0 +00002b36 : + 2b36: e3afd2ef jal t0,170 <__riscv_save_0> + 2b3a: 0531 addi a0,a0,12 + 2b3c: de7fe0ef jal ra,1922 + 2b40: e54fd06f j 194 <__riscv_restore_0> + +00002b44 : + 2b44: 715d addi sp,sp,-80 + 2b46: c4a2 sw s0,72(sp) + 2b48: c2a6 sw s1,68(sp) + 2b4a: c0ca sw s2,64(sp) + 2b4c: de52 sw s4,60(sp) + 2b4e: dc56 sw s5,56(sp) + 2b50: c686 sw ra,76(sp) + 2b52: 842a mv s0,a0 + 2b54: 84ae mv s1,a1 + 2b56: 2201 jal 2c56 <__ieee754_log> + 2b58: 80c18793 addi a5,gp,-2036 # 20000144 <__fdlib_version> + 2b5c: 0007a903 lw s2,0(a5) + 2b60: 57fd li a5,-1 + 2b62: 8a2a mv s4,a0 + 2b64: 8aae mv s5,a1 + 2b66: 06f90d63 beq s2,a5,2be0 + 2b6a: 8622 mv a2,s0 + 2b6c: 86a6 mv a3,s1 2b6e: 8522 mv a0,s0 2b70: 85a6 mv a1,s1 - 2b72: 20e010ef jal ra,3d80 <__gedf2> - 2b76: 04a04e63 bgtz a0,2bd2 - 2b7a: 00004797 auipc a5,0x4 - 2b7e: 76678793 addi a5,a5,1894 # 72e0 <_read+0x612> - 2b82: c63e sw a5,12(sp) - 2b84: d402 sw zero,40(sp) - 2b86: c822 sw s0,16(sp) - 2b88: ca26 sw s1,20(sp) - 2b8a: cc22 sw s0,24(sp) - 2b8c: ce26 sw s1,28(sp) - 2b8e: 04090c63 beqz s2,2be6 - 2b92: 00004797 auipc a5,0x4 - 2b96: 73e78793 addi a5,a5,1854 # 72d0 <_read+0x602> - 2b9a: 4398 lw a4,0(a5) - 2b9c: 43dc lw a5,4(a5) - 2b9e: 4601 li a2,0 - 2ba0: 4681 li a3,0 - 2ba2: 8522 mv a0,s0 - 2ba4: 85a6 mv a1,s1 - 2ba6: d03a sw a4,32(sp) - 2ba8: d23e sw a5,36(sp) - 2baa: 16c010ef jal ra,3d16 <__eqdf2> - 2bae: e151 bnez a0,2c32 - 2bb0: 4789 li a5,2 - 2bb2: c43e sw a5,8(sp) - 2bb4: 06f91b63 bne s2,a5,2c2a - 2bb8: 505020ef jal ra,58bc <__errno> - 2bbc: 02200793 li a5,34 - 2bc0: c11c sw a5,0(a0) - 2bc2: 57a2 lw a5,40(sp) - 2bc4: cfb1 beqz a5,2c20 - 2bc6: 4f7020ef jal ra,58bc <__errno> - 2bca: 57a2 lw a5,40(sp) - 2bcc: 5a02 lw s4,32(sp) - 2bce: 5a92 lw s5,36(sp) - 2bd0: c11c sw a5,0(a0) - 2bd2: 40b6 lw ra,76(sp) - 2bd4: 4426 lw s0,72(sp) - 2bd6: 8552 mv a0,s4 - 2bd8: 85d6 mv a1,s5 - 2bda: 4496 lw s1,68(sp) - 2bdc: 4906 lw s2,64(sp) - 2bde: 5a72 lw s4,60(sp) - 2be0: 5ae2 lw s5,56(sp) - 2be2: 6161 addi sp,sp,80 - 2be4: 8082 ret - 2be6: 00004797 auipc a5,0x4 - 2bea: 6f278793 addi a5,a5,1778 # 72d8 <_read+0x60a> - 2bee: 4398 lw a4,0(a5) - 2bf0: 43dc lw a5,4(a5) - 2bf2: 4601 li a2,0 - 2bf4: 4681 li a3,0 - 2bf6: 8522 mv a0,s0 - 2bf8: 85a6 mv a1,s1 - 2bfa: d03a sw a4,32(sp) - 2bfc: d23e sw a5,36(sp) - 2bfe: 118010ef jal ra,3d16 <__eqdf2> - 2c02: c115 beqz a0,2c26 - 2c04: 4785 li a5,1 - 2c06: c43e sw a5,8(sp) - 2c08: 0028 addi a0,sp,8 - 2c0a: 2919 jal 3020 - 2c0c: c905 beqz a0,2c3c - 2c0e: 00004517 auipc a0,0x4 - 2c12: 32250513 addi a0,a0,802 # 6f30 <_read+0x262> - 2c16: 2139 jal 3024 - 2c18: d02a sw a0,32(sp) - 2c1a: d22e sw a1,36(sp) - 2c1c: 57a2 lw a5,40(sp) - 2c1e: f7c5 bnez a5,2bc6 - 2c20: 5a02 lw s4,32(sp) - 2c22: 5a92 lw s5,36(sp) - 2c24: b77d j 2bd2 - 2c26: 4789 li a5,2 - 2c28: c43e sw a5,8(sp) - 2c2a: 0028 addi a0,sp,8 - 2c2c: 2ed5 jal 3020 - 2c2e: f57d bnez a0,2c1c - 2c30: b761 j 2bb8 - 2c32: 4785 li a5,1 - 2c34: c43e sw a5,8(sp) - 2c36: 4789 li a5,2 - 2c38: fcf918e3 bne s2,a5,2c08 - 2c3c: 481020ef jal ra,58bc <__errno> - 2c40: 02100793 li a5,33 - 2c44: c11c sw a5,0(a0) - 2c46: b7e1 j 2c0e + 2b72: 6c1010ef jal ra,4a32 <__unorddf2> + 2b76: e52d bnez a0,2be0 + 2b78: 4601 li a2,0 + 2b7a: 4681 li a3,0 + 2b7c: 8522 mv a0,s0 + 2b7e: 85a6 mv a1,s1 + 2b80: 20e010ef jal ra,3d8e <__gedf2> + 2b84: 04a04e63 bgtz a0,2be0 + 2b88: 00004797 auipc a5,0x4 + 2b8c: 76078793 addi a5,a5,1888 # 72e8 <_read+0x60c> + 2b90: c63e sw a5,12(sp) + 2b92: d402 sw zero,40(sp) + 2b94: c822 sw s0,16(sp) + 2b96: ca26 sw s1,20(sp) + 2b98: cc22 sw s0,24(sp) + 2b9a: ce26 sw s1,28(sp) + 2b9c: 04090c63 beqz s2,2bf4 + 2ba0: 00004797 auipc a5,0x4 + 2ba4: 73878793 addi a5,a5,1848 # 72d8 <_read+0x5fc> + 2ba8: 4398 lw a4,0(a5) + 2baa: 43dc lw a5,4(a5) + 2bac: 4601 li a2,0 + 2bae: 4681 li a3,0 + 2bb0: 8522 mv a0,s0 + 2bb2: 85a6 mv a1,s1 + 2bb4: d03a sw a4,32(sp) + 2bb6: d23e sw a5,36(sp) + 2bb8: 16c010ef jal ra,3d24 <__eqdf2> + 2bbc: e151 bnez a0,2c40 + 2bbe: 4789 li a5,2 + 2bc0: c43e sw a5,8(sp) + 2bc2: 06f91b63 bne s2,a5,2c38 + 2bc6: 505020ef jal ra,58ca <__errno> + 2bca: 02200793 li a5,34 + 2bce: c11c sw a5,0(a0) + 2bd0: 57a2 lw a5,40(sp) + 2bd2: cfb1 beqz a5,2c2e + 2bd4: 4f7020ef jal ra,58ca <__errno> + 2bd8: 57a2 lw a5,40(sp) + 2bda: 5a02 lw s4,32(sp) + 2bdc: 5a92 lw s5,36(sp) + 2bde: c11c sw a5,0(a0) + 2be0: 40b6 lw ra,76(sp) + 2be2: 4426 lw s0,72(sp) + 2be4: 8552 mv a0,s4 + 2be6: 85d6 mv a1,s5 + 2be8: 4496 lw s1,68(sp) + 2bea: 4906 lw s2,64(sp) + 2bec: 5a72 lw s4,60(sp) + 2bee: 5ae2 lw s5,56(sp) + 2bf0: 6161 addi sp,sp,80 + 2bf2: 8082 ret + 2bf4: 00004797 auipc a5,0x4 + 2bf8: 6ec78793 addi a5,a5,1772 # 72e0 <_read+0x604> + 2bfc: 4398 lw a4,0(a5) + 2bfe: 43dc lw a5,4(a5) + 2c00: 4601 li a2,0 + 2c02: 4681 li a3,0 + 2c04: 8522 mv a0,s0 + 2c06: 85a6 mv a1,s1 + 2c08: d03a sw a4,32(sp) + 2c0a: d23e sw a5,36(sp) + 2c0c: 118010ef jal ra,3d24 <__eqdf2> + 2c10: c115 beqz a0,2c34 + 2c12: 4785 li a5,1 + 2c14: c43e sw a5,8(sp) + 2c16: 0028 addi a0,sp,8 + 2c18: 2919 jal 302e + 2c1a: c905 beqz a0,2c4a + 2c1c: 00004517 auipc a0,0x4 + 2c20: 31c50513 addi a0,a0,796 # 6f38 <_read+0x25c> + 2c24: 2139 jal 3032 + 2c26: d02a sw a0,32(sp) + 2c28: d22e sw a1,36(sp) + 2c2a: 57a2 lw a5,40(sp) + 2c2c: f7c5 bnez a5,2bd4 + 2c2e: 5a02 lw s4,32(sp) + 2c30: 5a92 lw s5,36(sp) + 2c32: b77d j 2be0 + 2c34: 4789 li a5,2 + 2c36: c43e sw a5,8(sp) + 2c38: 0028 addi a0,sp,8 + 2c3a: 2ed5 jal 302e + 2c3c: f57d bnez a0,2c2a + 2c3e: b761 j 2bc6 + 2c40: 4785 li a5,1 + 2c42: c43e sw a5,8(sp) + 2c44: 4789 li a5,2 + 2c46: fcf918e3 bne s2,a5,2c16 + 2c4a: 481020ef jal ra,58ca <__errno> + 2c4e: 02100793 li a5,33 + 2c52: c11c sw a5,0(a0) + 2c54: b7e1 j 2c1c -00002c48 <__ieee754_log>: - 2c48: 715d addi sp,sp,-80 - 2c4a: c686 sw ra,76(sp) - 2c4c: c4a2 sw s0,72(sp) - 2c4e: c2a6 sw s1,68(sp) - 2c50: c0ca sw s2,64(sp) - 2c52: de4e sw s3,60(sp) - 2c54: dc52 sw s4,56(sp) - 2c56: da56 sw s5,52(sp) - 2c58: d85a sw s6,48(sp) - 2c5a: d65e sw s7,44(sp) - 2c5c: d462 sw s8,40(sp) - 2c5e: d266 sw s9,36(sp) - 2c60: d06a sw s10,32(sp) - 2c62: ce6e sw s11,28(sp) - 2c64: 00100837 lui a6,0x100 - 2c68: 872e mv a4,a1 - 2c6a: 86aa mv a3,a0 - 2c6c: 1305de63 bge a1,a6,2da8 <__ieee754_log+0x160> - 2c70: 00159793 slli a5,a1,0x1 - 2c74: 8385 srli a5,a5,0x1 - 2c76: 8fc9 or a5,a5,a0 - 2c78: 2c078163 beqz a5,2f3a <__ieee754_log+0x2f2> - 2c7c: 3405cb63 bltz a1,2fd2 <__ieee754_log+0x38a> - 2c80: 00004797 auipc a5,0x4 - 2c84: 67078793 addi a5,a5,1648 # 72f0 <_read+0x622> - 2c88: 4390 lw a2,0(a5) - 2c8a: 43d4 lw a3,4(a5) - 2c8c: 1a2010ef jal ra,3e2e <__muldf3> - 2c90: 87ae mv a5,a1 - 2c92: 7ff00637 lui a2,0x7ff00 - 2c96: 86aa mv a3,a0 - 2c98: 872e mv a4,a1 - 2c9a: fca00513 li a0,-54 - 2c9e: 10c7db63 bge a5,a2,2db4 <__ieee754_log+0x16c> - 2ca2: 00100637 lui a2,0x100 - 2ca6: fff60913 addi s2,a2,-1 # fffff <_data_lma+0xf89bb> - 2caa: 00096737 lui a4,0x96 - 2cae: 0127fcb3 and s9,a5,s2 - 2cb2: f6470713 addi a4,a4,-156 # 95f64 <_data_lma+0x8e920> - 2cb6: 9766 add a4,a4,s9 - 2cb8: 8f71 and a4,a4,a2 - 2cba: 85b6 mv a1,a3 - 2cbc: 3ff00837 lui a6,0x3ff00 - 2cc0: 00004697 auipc a3,0x4 - 2cc4: 63868693 addi a3,a3,1592 # 72f8 <_read+0x62a> - 2cc8: 01074833 xor a6,a4,a6 - 2ccc: 4290 lw a2,0(a3) - 2cce: 87d1 srai a5,a5,0x14 - 2cd0: 42d4 lw a3,4(a3) - 2cd2: 01986833 or a6,a6,s9 - 2cd6: c0178793 addi a5,a5,-1023 - 2cda: 97aa add a5,a5,a0 - 2cdc: 8751 srai a4,a4,0x14 - 2cde: 852e mv a0,a1 - 2ce0: 85c2 mv a1,a6 - 2ce2: 00f70c33 add s8,a4,a5 - 2ce6: 600010ef jal ra,42e6 <__subdf3> - 2cea: 002c8793 addi a5,s9,2 - 2cee: 0127f7b3 and a5,a5,s2 - 2cf2: 4709 li a4,2 - 2cf4: 842a mv s0,a0 - 2cf6: 84ae mv s1,a1 - 2cf8: 0ef74263 blt a4,a5,2ddc <__ieee754_log+0x194> - 2cfc: 4601 li a2,0 - 2cfe: 4681 li a3,0 - 2d00: 016010ef jal ra,3d16 <__eqdf2> - 2d04: 24050663 beqz a0,2f50 <__ieee754_log+0x308> - 2d08: 00004797 auipc a5,0x4 - 2d0c: 60878793 addi a5,a5,1544 # 7310 <_read+0x642> - 2d10: 4390 lw a2,0(a5) - 2d12: 43d4 lw a3,4(a5) - 2d14: 8522 mv a0,s0 - 2d16: 85a6 mv a1,s1 - 2d18: 116010ef jal ra,3e2e <__muldf3> - 2d1c: 00004797 auipc a5,0x4 - 2d20: 5fc78793 addi a5,a5,1532 # 7318 <_read+0x64a> - 2d24: 862a mv a2,a0 - 2d26: 86ae mv a3,a1 - 2d28: 4388 lw a0,0(a5) - 2d2a: 43cc lw a1,4(a5) - 2d2c: 5ba010ef jal ra,42e6 <__subdf3> - 2d30: 892a mv s2,a0 - 2d32: 89ae mv s3,a1 - 2d34: 8622 mv a2,s0 - 2d36: 86a6 mv a3,s1 - 2d38: 8522 mv a0,s0 - 2d3a: 85a6 mv a1,s1 - 2d3c: 0f2010ef jal ra,3e2e <__muldf3> - 2d40: 862a mv a2,a0 - 2d42: 86ae mv a3,a1 - 2d44: 854a mv a0,s2 - 2d46: 85ce mv a1,s3 - 2d48: 0e6010ef jal ra,3e2e <__muldf3> - 2d4c: 892a mv s2,a0 - 2d4e: 89ae mv s3,a1 - 2d50: 260c0a63 beqz s8,2fc4 <__ieee754_log+0x37c> - 2d54: 8562 mv a0,s8 - 2d56: 50b010ef jal ra,4a60 <__floatsidf> - 2d5a: 00004797 auipc a5,0x4 - 2d5e: 5a678793 addi a5,a5,1446 # 7300 <_read+0x632> - 2d62: 4390 lw a2,0(a5) - 2d64: 43d4 lw a3,4(a5) - 2d66: 8b2a mv s6,a0 - 2d68: 8bae mv s7,a1 - 2d6a: 0c4010ef jal ra,3e2e <__muldf3> - 2d6e: 00004797 auipc a5,0x4 - 2d72: 59a78793 addi a5,a5,1434 # 7308 <_read+0x63a> - 2d76: 4390 lw a2,0(a5) - 2d78: 43d4 lw a3,4(a5) - 2d7a: 8a2a mv s4,a0 - 2d7c: 8aae mv s5,a1 - 2d7e: 855a mv a0,s6 - 2d80: 85de mv a1,s7 - 2d82: 0ac010ef jal ra,3e2e <__muldf3> - 2d86: 862a mv a2,a0 - 2d88: 86ae mv a3,a1 - 2d8a: 854a mv a0,s2 - 2d8c: 85ce mv a1,s3 - 2d8e: 558010ef jal ra,42e6 <__subdf3> - 2d92: 8622 mv a2,s0 - 2d94: 86a6 mv a3,s1 - 2d96: 550010ef jal ra,42e6 <__subdf3> - 2d9a: 862a mv a2,a0 - 2d9c: 86ae mv a3,a1 - 2d9e: 8552 mv a0,s4 - 2da0: 85d6 mv a1,s5 - 2da2: 544010ef jal ra,42e6 <__subdf3> - 2da6: a821 j 2dbe <__ieee754_log+0x176> - 2da8: 87ae mv a5,a1 - 2daa: 7ff00637 lui a2,0x7ff00 - 2dae: 4501 li a0,0 - 2db0: eec7c9e3 blt a5,a2,2ca2 <__ieee754_log+0x5a> - 2db4: 8536 mv a0,a3 - 2db6: 8636 mv a2,a3 - 2db8: 85ba mv a1,a4 - 2dba: 86ba mv a3,a4 - 2dbc: 2c9d jal 3032 <__adddf3> - 2dbe: 40b6 lw ra,76(sp) - 2dc0: 4426 lw s0,72(sp) - 2dc2: 4496 lw s1,68(sp) - 2dc4: 4906 lw s2,64(sp) - 2dc6: 59f2 lw s3,60(sp) - 2dc8: 5a62 lw s4,56(sp) - 2dca: 5ad2 lw s5,52(sp) - 2dcc: 5b42 lw s6,48(sp) - 2dce: 5bb2 lw s7,44(sp) - 2dd0: 5c22 lw s8,40(sp) - 2dd2: 5c92 lw s9,36(sp) - 2dd4: 5d02 lw s10,32(sp) - 2dd6: 4df2 lw s11,28(sp) - 2dd8: 6161 addi sp,sp,80 - 2dda: 8082 ret - 2ddc: 00004797 auipc a5,0x4 - 2de0: 54478793 addi a5,a5,1348 # 7320 <_read+0x652> - 2de4: 4390 lw a2,0(a5) - 2de6: 43d4 lw a3,4(a5) - 2de8: 24a9 jal 3032 <__adddf3> - 2dea: 862a mv a2,a0 - 2dec: 86ae mv a3,a1 - 2dee: 8522 mv a0,s0 - 2df0: 85a6 mv a1,s1 - 2df2: 171000ef jal ra,3762 <__divdf3> - 2df6: 8a2a mv s4,a0 - 2df8: 8562 mv a0,s8 - 2dfa: 8aae mv s5,a1 - 2dfc: 465010ef jal ra,4a60 <__floatsidf> - 2e00: 8652 mv a2,s4 - 2e02: 86d6 mv a3,s5 - 2e04: 8b2a mv s6,a0 - 2e06: 8bae mv s7,a1 - 2e08: 8552 mv a0,s4 - 2e0a: 85d6 mv a1,s5 - 2e0c: 022010ef jal ra,3e2e <__muldf3> - 2e10: fff9f737 lui a4,0xfff9f - 2e14: b8670713 addi a4,a4,-1146 # fff9eb86 <_eusrstack+0xdff99b86> - 2e18: 9766 add a4,a4,s9 - 2e1a: 862a mv a2,a0 - 2e1c: 86ae mv a3,a1 - 2e1e: c63a sw a4,12(sp) - 2e20: 8d2a mv s10,a0 - 2e22: 8dae mv s11,a1 - 2e24: 00a010ef jal ra,3e2e <__muldf3> - 2e28: 00004797 auipc a5,0x4 - 2e2c: 50078793 addi a5,a5,1280 # 7328 <_read+0x65a> - 2e30: 4390 lw a2,0(a5) - 2e32: 43d4 lw a3,4(a5) - 2e34: 892a mv s2,a0 - 2e36: 89ae mv s3,a1 - 2e38: 7f7000ef jal ra,3e2e <__muldf3> - 2e3c: 00004797 auipc a5,0x4 - 2e40: 4f478793 addi a5,a5,1268 # 7330 <_read+0x662> - 2e44: 4390 lw a2,0(a5) - 2e46: 43d4 lw a3,4(a5) - 2e48: 22ed jal 3032 <__adddf3> - 2e4a: 864a mv a2,s2 - 2e4c: 86ce mv a3,s3 - 2e4e: 7e1000ef jal ra,3e2e <__muldf3> - 2e52: 00004797 auipc a5,0x4 - 2e56: 4e678793 addi a5,a5,1254 # 7338 <_read+0x66a> - 2e5a: 4390 lw a2,0(a5) - 2e5c: 43d4 lw a3,4(a5) - 2e5e: 2ad1 jal 3032 <__adddf3> - 2e60: 864a mv a2,s2 - 2e62: 86ce mv a3,s3 - 2e64: 7cb000ef jal ra,3e2e <__muldf3> - 2e68: 00004797 auipc a5,0x4 - 2e6c: 4d878793 addi a5,a5,1240 # 7340 <_read+0x672> - 2e70: 4390 lw a2,0(a5) - 2e72: 43d4 lw a3,4(a5) - 2e74: 2a7d jal 3032 <__adddf3> - 2e76: 866a mv a2,s10 - 2e78: 86ee mv a3,s11 - 2e7a: 7b5000ef jal ra,3e2e <__muldf3> - 2e7e: 00004797 auipc a5,0x4 - 2e82: 4ca78793 addi a5,a5,1226 # 7348 <_read+0x67a> - 2e86: 4390 lw a2,0(a5) - 2e88: 43d4 lw a3,4(a5) - 2e8a: 8d2a mv s10,a0 - 2e8c: 8dae mv s11,a1 - 2e8e: 854a mv a0,s2 - 2e90: 85ce mv a1,s3 - 2e92: 79d000ef jal ra,3e2e <__muldf3> - 2e96: 00004797 auipc a5,0x4 - 2e9a: 4ba78793 addi a5,a5,1210 # 7350 <_read+0x682> - 2e9e: 4390 lw a2,0(a5) - 2ea0: 43d4 lw a3,4(a5) - 2ea2: 2a41 jal 3032 <__adddf3> - 2ea4: 864a mv a2,s2 - 2ea6: 86ce mv a3,s3 - 2ea8: 787000ef jal ra,3e2e <__muldf3> - 2eac: 00004797 auipc a5,0x4 - 2eb0: 4ac78793 addi a5,a5,1196 # 7358 <_read+0x68a> - 2eb4: 4390 lw a2,0(a5) - 2eb6: 43d4 lw a3,4(a5) - 2eb8: 2aad jal 3032 <__adddf3> - 2eba: 864a mv a2,s2 - 2ebc: 86ce mv a3,s3 - 2ebe: 771000ef jal ra,3e2e <__muldf3> - 2ec2: 862a mv a2,a0 - 2ec4: 86ae mv a3,a1 - 2ec6: 856a mv a0,s10 - 2ec8: 85ee mv a1,s11 - 2eca: 22a5 jal 3032 <__adddf3> - 2ecc: 0006c7b7 lui a5,0x6c - 2ed0: 4732 lw a4,12(sp) - 2ed2: 85178793 addi a5,a5,-1967 # 6b851 <_data_lma+0x6420d> - 2ed6: 41978cb3 sub s9,a5,s9 - 2eda: 00ececb3 or s9,s9,a4 - 2ede: 892a mv s2,a0 - 2ee0: 89ae mv s3,a1 - 2ee2: 0b905a63 blez s9,2f96 <__ieee754_log+0x34e> - 2ee6: 00004797 auipc a5,0x4 - 2eea: 43278793 addi a5,a5,1074 # 7318 <_read+0x64a> - 2eee: 4390 lw a2,0(a5) - 2ef0: 43d4 lw a3,4(a5) - 2ef2: 8522 mv a0,s0 - 2ef4: 85a6 mv a1,s1 - 2ef6: 739000ef jal ra,3e2e <__muldf3> - 2efa: 8622 mv a2,s0 - 2efc: 86a6 mv a3,s1 - 2efe: 731000ef jal ra,3e2e <__muldf3> - 2f02: 862a mv a2,a0 - 2f04: 86ae mv a3,a1 - 2f06: 8d2a mv s10,a0 - 2f08: 8dae mv s11,a1 - 2f0a: 854a mv a0,s2 - 2f0c: 85ce mv a1,s3 - 2f0e: 2215 jal 3032 <__adddf3> - 2f10: 8652 mv a2,s4 - 2f12: 86d6 mv a3,s5 - 2f14: 71b000ef jal ra,3e2e <__muldf3> - 2f18: 892a mv s2,a0 - 2f1a: 89ae mv s3,a1 - 2f1c: 0c0c1463 bnez s8,2fe4 <__ieee754_log+0x39c> - 2f20: 862a mv a2,a0 - 2f22: 86ae mv a3,a1 - 2f24: 856a mv a0,s10 - 2f26: 85ee mv a1,s11 - 2f28: 3be010ef jal ra,42e6 <__subdf3> - 2f2c: 862a mv a2,a0 - 2f2e: 86ae mv a3,a1 - 2f30: 8522 mv a0,s0 - 2f32: 85a6 mv a1,s1 - 2f34: 3b2010ef jal ra,42e6 <__subdf3> - 2f38: b559 j 2dbe <__ieee754_log+0x176> - 2f3a: 00004797 auipc a5,0x4 - 2f3e: 3ae78793 addi a5,a5,942 # 72e8 <_read+0x61a> - 2f42: 4388 lw a0,0(a5) - 2f44: 43cc lw a1,4(a5) - 2f46: 4601 li a2,0 - 2f48: 4681 li a3,0 - 2f4a: 019000ef jal ra,3762 <__divdf3> - 2f4e: bd85 j 2dbe <__ieee754_log+0x176> - 2f50: 4501 li a0,0 - 2f52: 4581 li a1,0 - 2f54: e60c05e3 beqz s8,2dbe <__ieee754_log+0x176> - 2f58: 8562 mv a0,s8 - 2f5a: 307010ef jal ra,4a60 <__floatsidf> - 2f5e: 00004797 auipc a5,0x4 - 2f62: 3a278793 addi a5,a5,930 # 7300 <_read+0x632> - 2f66: 4390 lw a2,0(a5) - 2f68: 43d4 lw a3,4(a5) - 2f6a: 892a mv s2,a0 - 2f6c: 89ae mv s3,a1 - 2f6e: 6c1000ef jal ra,3e2e <__muldf3> - 2f72: 00004797 auipc a5,0x4 - 2f76: 39678793 addi a5,a5,918 # 7308 <_read+0x63a> - 2f7a: 4390 lw a2,0(a5) - 2f7c: 43d4 lw a3,4(a5) - 2f7e: 842a mv s0,a0 - 2f80: 84ae mv s1,a1 - 2f82: 854a mv a0,s2 - 2f84: 85ce mv a1,s3 - 2f86: 6a9000ef jal ra,3e2e <__muldf3> - 2f8a: 862a mv a2,a0 - 2f8c: 86ae mv a3,a1 - 2f8e: 8522 mv a0,s0 - 2f90: 85a6 mv a1,s1 - 2f92: 2045 jal 3032 <__adddf3> - 2f94: b52d j 2dbe <__ieee754_log+0x176> - 2f96: 862a mv a2,a0 - 2f98: 86ae mv a3,a1 - 2f9a: 8522 mv a0,s0 - 2f9c: 85a6 mv a1,s1 - 2f9e: 348010ef jal ra,42e6 <__subdf3> - 2fa2: 8652 mv a2,s4 - 2fa4: 86d6 mv a3,s5 - 2fa6: 689000ef jal ra,3e2e <__muldf3> - 2faa: 892a mv s2,a0 - 2fac: 89ae mv s3,a1 - 2fae: 000c0b63 beqz s8,2fc4 <__ieee754_log+0x37c> - 2fb2: 00004797 auipc a5,0x4 - 2fb6: 34e78793 addi a5,a5,846 # 7300 <_read+0x632> - 2fba: 4390 lw a2,0(a5) - 2fbc: 43d4 lw a3,4(a5) - 2fbe: 855a mv a0,s6 - 2fc0: 85de mv a1,s7 - 2fc2: b365 j 2d6a <__ieee754_log+0x122> - 2fc4: 864a mv a2,s2 - 2fc6: 86ce mv a3,s3 - 2fc8: 8522 mv a0,s0 - 2fca: 85a6 mv a1,s1 - 2fcc: 31a010ef jal ra,42e6 <__subdf3> - 2fd0: b3fd j 2dbe <__ieee754_log+0x176> - 2fd2: 862a mv a2,a0 - 2fd4: 86ae mv a3,a1 - 2fd6: 310010ef jal ra,42e6 <__subdf3> - 2fda: 4601 li a2,0 - 2fdc: 4681 li a3,0 - 2fde: 784000ef jal ra,3762 <__divdf3> - 2fe2: bbf1 j 2dbe <__ieee754_log+0x176> - 2fe4: 00004797 auipc a5,0x4 - 2fe8: 31c78793 addi a5,a5,796 # 7300 <_read+0x632> - 2fec: 4390 lw a2,0(a5) - 2fee: 43d4 lw a3,4(a5) - 2ff0: 855a mv a0,s6 - 2ff2: 85de mv a1,s7 - 2ff4: 63b000ef jal ra,3e2e <__muldf3> - 2ff8: 00004797 auipc a5,0x4 - 2ffc: 31078793 addi a5,a5,784 # 7308 <_read+0x63a> - 3000: 4390 lw a2,0(a5) - 3002: 43d4 lw a3,4(a5) - 3004: 8a2a mv s4,a0 - 3006: 8aae mv s5,a1 - 3008: 855a mv a0,s6 - 300a: 85de mv a1,s7 - 300c: 623000ef jal ra,3e2e <__muldf3> - 3010: 864a mv a2,s2 - 3012: 86ce mv a3,s3 - 3014: 2839 jal 3032 <__adddf3> - 3016: 862a mv a2,a0 - 3018: 86ae mv a3,a1 - 301a: 856a mv a0,s10 - 301c: 85ee mv a1,s11 - 301e: bb85 j 2d8e <__ieee754_log+0x146> +00002c56 <__ieee754_log>: + 2c56: 715d addi sp,sp,-80 + 2c58: c686 sw ra,76(sp) + 2c5a: c4a2 sw s0,72(sp) + 2c5c: c2a6 sw s1,68(sp) + 2c5e: c0ca sw s2,64(sp) + 2c60: de4e sw s3,60(sp) + 2c62: dc52 sw s4,56(sp) + 2c64: da56 sw s5,52(sp) + 2c66: d85a sw s6,48(sp) + 2c68: d65e sw s7,44(sp) + 2c6a: d462 sw s8,40(sp) + 2c6c: d266 sw s9,36(sp) + 2c6e: d06a sw s10,32(sp) + 2c70: ce6e sw s11,28(sp) + 2c72: 00100837 lui a6,0x100 + 2c76: 872e mv a4,a1 + 2c78: 86aa mv a3,a0 + 2c7a: 1305de63 bge a1,a6,2db6 <__ieee754_log+0x160> + 2c7e: 00159793 slli a5,a1,0x1 + 2c82: 8385 srli a5,a5,0x1 + 2c84: 8fc9 or a5,a5,a0 + 2c86: 2c078163 beqz a5,2f48 <__ieee754_log+0x2f2> + 2c8a: 3405cb63 bltz a1,2fe0 <__ieee754_log+0x38a> + 2c8e: 00004797 auipc a5,0x4 + 2c92: 66a78793 addi a5,a5,1642 # 72f8 <_read+0x61c> + 2c96: 4390 lw a2,0(a5) + 2c98: 43d4 lw a3,4(a5) + 2c9a: 1a2010ef jal ra,3e3c <__muldf3> + 2c9e: 87ae mv a5,a1 + 2ca0: 7ff00637 lui a2,0x7ff00 + 2ca4: 86aa mv a3,a0 + 2ca6: 872e mv a4,a1 + 2ca8: fca00513 li a0,-54 + 2cac: 10c7db63 bge a5,a2,2dc2 <__ieee754_log+0x16c> + 2cb0: 00100637 lui a2,0x100 + 2cb4: fff60913 addi s2,a2,-1 # fffff <_data_lma+0xf89b3> + 2cb8: 00096737 lui a4,0x96 + 2cbc: 0127fcb3 and s9,a5,s2 + 2cc0: f6470713 addi a4,a4,-156 # 95f64 <_data_lma+0x8e918> + 2cc4: 9766 add a4,a4,s9 + 2cc6: 8f71 and a4,a4,a2 + 2cc8: 85b6 mv a1,a3 + 2cca: 3ff00837 lui a6,0x3ff00 + 2cce: 00004697 auipc a3,0x4 + 2cd2: 63268693 addi a3,a3,1586 # 7300 <_read+0x624> + 2cd6: 01074833 xor a6,a4,a6 + 2cda: 4290 lw a2,0(a3) + 2cdc: 87d1 srai a5,a5,0x14 + 2cde: 42d4 lw a3,4(a3) + 2ce0: 01986833 or a6,a6,s9 + 2ce4: c0178793 addi a5,a5,-1023 + 2ce8: 97aa add a5,a5,a0 + 2cea: 8751 srai a4,a4,0x14 + 2cec: 852e mv a0,a1 + 2cee: 85c2 mv a1,a6 + 2cf0: 00f70c33 add s8,a4,a5 + 2cf4: 600010ef jal ra,42f4 <__subdf3> + 2cf8: 002c8793 addi a5,s9,2 + 2cfc: 0127f7b3 and a5,a5,s2 + 2d00: 4709 li a4,2 + 2d02: 842a mv s0,a0 + 2d04: 84ae mv s1,a1 + 2d06: 0ef74263 blt a4,a5,2dea <__ieee754_log+0x194> + 2d0a: 4601 li a2,0 + 2d0c: 4681 li a3,0 + 2d0e: 016010ef jal ra,3d24 <__eqdf2> + 2d12: 24050663 beqz a0,2f5e <__ieee754_log+0x308> + 2d16: 00004797 auipc a5,0x4 + 2d1a: 60278793 addi a5,a5,1538 # 7318 <_read+0x63c> + 2d1e: 4390 lw a2,0(a5) + 2d20: 43d4 lw a3,4(a5) + 2d22: 8522 mv a0,s0 + 2d24: 85a6 mv a1,s1 + 2d26: 116010ef jal ra,3e3c <__muldf3> + 2d2a: 00004797 auipc a5,0x4 + 2d2e: 5f678793 addi a5,a5,1526 # 7320 <_read+0x644> + 2d32: 862a mv a2,a0 + 2d34: 86ae mv a3,a1 + 2d36: 4388 lw a0,0(a5) + 2d38: 43cc lw a1,4(a5) + 2d3a: 5ba010ef jal ra,42f4 <__subdf3> + 2d3e: 892a mv s2,a0 + 2d40: 89ae mv s3,a1 + 2d42: 8622 mv a2,s0 + 2d44: 86a6 mv a3,s1 + 2d46: 8522 mv a0,s0 + 2d48: 85a6 mv a1,s1 + 2d4a: 0f2010ef jal ra,3e3c <__muldf3> + 2d4e: 862a mv a2,a0 + 2d50: 86ae mv a3,a1 + 2d52: 854a mv a0,s2 + 2d54: 85ce mv a1,s3 + 2d56: 0e6010ef jal ra,3e3c <__muldf3> + 2d5a: 892a mv s2,a0 + 2d5c: 89ae mv s3,a1 + 2d5e: 260c0a63 beqz s8,2fd2 <__ieee754_log+0x37c> + 2d62: 8562 mv a0,s8 + 2d64: 50b010ef jal ra,4a6e <__floatsidf> + 2d68: 00004797 auipc a5,0x4 + 2d6c: 5a078793 addi a5,a5,1440 # 7308 <_read+0x62c> + 2d70: 4390 lw a2,0(a5) + 2d72: 43d4 lw a3,4(a5) + 2d74: 8b2a mv s6,a0 + 2d76: 8bae mv s7,a1 + 2d78: 0c4010ef jal ra,3e3c <__muldf3> + 2d7c: 00004797 auipc a5,0x4 + 2d80: 59478793 addi a5,a5,1428 # 7310 <_read+0x634> + 2d84: 4390 lw a2,0(a5) + 2d86: 43d4 lw a3,4(a5) + 2d88: 8a2a mv s4,a0 + 2d8a: 8aae mv s5,a1 + 2d8c: 855a mv a0,s6 + 2d8e: 85de mv a1,s7 + 2d90: 0ac010ef jal ra,3e3c <__muldf3> + 2d94: 862a mv a2,a0 + 2d96: 86ae mv a3,a1 + 2d98: 854a mv a0,s2 + 2d9a: 85ce mv a1,s3 + 2d9c: 558010ef jal ra,42f4 <__subdf3> + 2da0: 8622 mv a2,s0 + 2da2: 86a6 mv a3,s1 + 2da4: 550010ef jal ra,42f4 <__subdf3> + 2da8: 862a mv a2,a0 + 2daa: 86ae mv a3,a1 + 2dac: 8552 mv a0,s4 + 2dae: 85d6 mv a1,s5 + 2db0: 544010ef jal ra,42f4 <__subdf3> + 2db4: a821 j 2dcc <__ieee754_log+0x176> + 2db6: 87ae mv a5,a1 + 2db8: 7ff00637 lui a2,0x7ff00 + 2dbc: 4501 li a0,0 + 2dbe: eec7c9e3 blt a5,a2,2cb0 <__ieee754_log+0x5a> + 2dc2: 8536 mv a0,a3 + 2dc4: 8636 mv a2,a3 + 2dc6: 85ba mv a1,a4 + 2dc8: 86ba mv a3,a4 + 2dca: 2c9d jal 3040 <__adddf3> + 2dcc: 40b6 lw ra,76(sp) + 2dce: 4426 lw s0,72(sp) + 2dd0: 4496 lw s1,68(sp) + 2dd2: 4906 lw s2,64(sp) + 2dd4: 59f2 lw s3,60(sp) + 2dd6: 5a62 lw s4,56(sp) + 2dd8: 5ad2 lw s5,52(sp) + 2dda: 5b42 lw s6,48(sp) + 2ddc: 5bb2 lw s7,44(sp) + 2dde: 5c22 lw s8,40(sp) + 2de0: 5c92 lw s9,36(sp) + 2de2: 5d02 lw s10,32(sp) + 2de4: 4df2 lw s11,28(sp) + 2de6: 6161 addi sp,sp,80 + 2de8: 8082 ret + 2dea: 00004797 auipc a5,0x4 + 2dee: 53e78793 addi a5,a5,1342 # 7328 <_read+0x64c> + 2df2: 4390 lw a2,0(a5) + 2df4: 43d4 lw a3,4(a5) + 2df6: 24a9 jal 3040 <__adddf3> + 2df8: 862a mv a2,a0 + 2dfa: 86ae mv a3,a1 + 2dfc: 8522 mv a0,s0 + 2dfe: 85a6 mv a1,s1 + 2e00: 171000ef jal ra,3770 <__divdf3> + 2e04: 8a2a mv s4,a0 + 2e06: 8562 mv a0,s8 + 2e08: 8aae mv s5,a1 + 2e0a: 465010ef jal ra,4a6e <__floatsidf> + 2e0e: 8652 mv a2,s4 + 2e10: 86d6 mv a3,s5 + 2e12: 8b2a mv s6,a0 + 2e14: 8bae mv s7,a1 + 2e16: 8552 mv a0,s4 + 2e18: 85d6 mv a1,s5 + 2e1a: 022010ef jal ra,3e3c <__muldf3> + 2e1e: fff9f737 lui a4,0xfff9f + 2e22: b8670713 addi a4,a4,-1146 # fff9eb86 <_eusrstack+0xdff99b86> + 2e26: 9766 add a4,a4,s9 + 2e28: 862a mv a2,a0 + 2e2a: 86ae mv a3,a1 + 2e2c: c63a sw a4,12(sp) + 2e2e: 8d2a mv s10,a0 + 2e30: 8dae mv s11,a1 + 2e32: 00a010ef jal ra,3e3c <__muldf3> + 2e36: 00004797 auipc a5,0x4 + 2e3a: 4fa78793 addi a5,a5,1274 # 7330 <_read+0x654> + 2e3e: 4390 lw a2,0(a5) + 2e40: 43d4 lw a3,4(a5) + 2e42: 892a mv s2,a0 + 2e44: 89ae mv s3,a1 + 2e46: 7f7000ef jal ra,3e3c <__muldf3> + 2e4a: 00004797 auipc a5,0x4 + 2e4e: 4ee78793 addi a5,a5,1262 # 7338 <_read+0x65c> + 2e52: 4390 lw a2,0(a5) + 2e54: 43d4 lw a3,4(a5) + 2e56: 22ed jal 3040 <__adddf3> + 2e58: 864a mv a2,s2 + 2e5a: 86ce mv a3,s3 + 2e5c: 7e1000ef jal ra,3e3c <__muldf3> + 2e60: 00004797 auipc a5,0x4 + 2e64: 4e078793 addi a5,a5,1248 # 7340 <_read+0x664> + 2e68: 4390 lw a2,0(a5) + 2e6a: 43d4 lw a3,4(a5) + 2e6c: 2ad1 jal 3040 <__adddf3> + 2e6e: 864a mv a2,s2 + 2e70: 86ce mv a3,s3 + 2e72: 7cb000ef jal ra,3e3c <__muldf3> + 2e76: 00004797 auipc a5,0x4 + 2e7a: 4d278793 addi a5,a5,1234 # 7348 <_read+0x66c> + 2e7e: 4390 lw a2,0(a5) + 2e80: 43d4 lw a3,4(a5) + 2e82: 2a7d jal 3040 <__adddf3> + 2e84: 866a mv a2,s10 + 2e86: 86ee mv a3,s11 + 2e88: 7b5000ef jal ra,3e3c <__muldf3> + 2e8c: 00004797 auipc a5,0x4 + 2e90: 4c478793 addi a5,a5,1220 # 7350 <_read+0x674> + 2e94: 4390 lw a2,0(a5) + 2e96: 43d4 lw a3,4(a5) + 2e98: 8d2a mv s10,a0 + 2e9a: 8dae mv s11,a1 + 2e9c: 854a mv a0,s2 + 2e9e: 85ce mv a1,s3 + 2ea0: 79d000ef jal ra,3e3c <__muldf3> + 2ea4: 00004797 auipc a5,0x4 + 2ea8: 4b478793 addi a5,a5,1204 # 7358 <_read+0x67c> + 2eac: 4390 lw a2,0(a5) + 2eae: 43d4 lw a3,4(a5) + 2eb0: 2a41 jal 3040 <__adddf3> + 2eb2: 864a mv a2,s2 + 2eb4: 86ce mv a3,s3 + 2eb6: 787000ef jal ra,3e3c <__muldf3> + 2eba: 00004797 auipc a5,0x4 + 2ebe: 4a678793 addi a5,a5,1190 # 7360 <_read+0x684> + 2ec2: 4390 lw a2,0(a5) + 2ec4: 43d4 lw a3,4(a5) + 2ec6: 2aad jal 3040 <__adddf3> + 2ec8: 864a mv a2,s2 + 2eca: 86ce mv a3,s3 + 2ecc: 771000ef jal ra,3e3c <__muldf3> + 2ed0: 862a mv a2,a0 + 2ed2: 86ae mv a3,a1 + 2ed4: 856a mv a0,s10 + 2ed6: 85ee mv a1,s11 + 2ed8: 22a5 jal 3040 <__adddf3> + 2eda: 0006c7b7 lui a5,0x6c + 2ede: 4732 lw a4,12(sp) + 2ee0: 85178793 addi a5,a5,-1967 # 6b851 <_data_lma+0x64205> + 2ee4: 41978cb3 sub s9,a5,s9 + 2ee8: 00ececb3 or s9,s9,a4 + 2eec: 892a mv s2,a0 + 2eee: 89ae mv s3,a1 + 2ef0: 0b905a63 blez s9,2fa4 <__ieee754_log+0x34e> + 2ef4: 00004797 auipc a5,0x4 + 2ef8: 42c78793 addi a5,a5,1068 # 7320 <_read+0x644> + 2efc: 4390 lw a2,0(a5) + 2efe: 43d4 lw a3,4(a5) + 2f00: 8522 mv a0,s0 + 2f02: 85a6 mv a1,s1 + 2f04: 739000ef jal ra,3e3c <__muldf3> + 2f08: 8622 mv a2,s0 + 2f0a: 86a6 mv a3,s1 + 2f0c: 731000ef jal ra,3e3c <__muldf3> + 2f10: 862a mv a2,a0 + 2f12: 86ae mv a3,a1 + 2f14: 8d2a mv s10,a0 + 2f16: 8dae mv s11,a1 + 2f18: 854a mv a0,s2 + 2f1a: 85ce mv a1,s3 + 2f1c: 2215 jal 3040 <__adddf3> + 2f1e: 8652 mv a2,s4 + 2f20: 86d6 mv a3,s5 + 2f22: 71b000ef jal ra,3e3c <__muldf3> + 2f26: 892a mv s2,a0 + 2f28: 89ae mv s3,a1 + 2f2a: 0c0c1463 bnez s8,2ff2 <__ieee754_log+0x39c> + 2f2e: 862a mv a2,a0 + 2f30: 86ae mv a3,a1 + 2f32: 856a mv a0,s10 + 2f34: 85ee mv a1,s11 + 2f36: 3be010ef jal ra,42f4 <__subdf3> + 2f3a: 862a mv a2,a0 + 2f3c: 86ae mv a3,a1 + 2f3e: 8522 mv a0,s0 + 2f40: 85a6 mv a1,s1 + 2f42: 3b2010ef jal ra,42f4 <__subdf3> + 2f46: b559 j 2dcc <__ieee754_log+0x176> + 2f48: 00004797 auipc a5,0x4 + 2f4c: 3a878793 addi a5,a5,936 # 72f0 <_read+0x614> + 2f50: 4388 lw a0,0(a5) + 2f52: 43cc lw a1,4(a5) + 2f54: 4601 li a2,0 + 2f56: 4681 li a3,0 + 2f58: 019000ef jal ra,3770 <__divdf3> + 2f5c: bd85 j 2dcc <__ieee754_log+0x176> + 2f5e: 4501 li a0,0 + 2f60: 4581 li a1,0 + 2f62: e60c05e3 beqz s8,2dcc <__ieee754_log+0x176> + 2f66: 8562 mv a0,s8 + 2f68: 307010ef jal ra,4a6e <__floatsidf> + 2f6c: 00004797 auipc a5,0x4 + 2f70: 39c78793 addi a5,a5,924 # 7308 <_read+0x62c> + 2f74: 4390 lw a2,0(a5) + 2f76: 43d4 lw a3,4(a5) + 2f78: 892a mv s2,a0 + 2f7a: 89ae mv s3,a1 + 2f7c: 6c1000ef jal ra,3e3c <__muldf3> + 2f80: 00004797 auipc a5,0x4 + 2f84: 39078793 addi a5,a5,912 # 7310 <_read+0x634> + 2f88: 4390 lw a2,0(a5) + 2f8a: 43d4 lw a3,4(a5) + 2f8c: 842a mv s0,a0 + 2f8e: 84ae mv s1,a1 + 2f90: 854a mv a0,s2 + 2f92: 85ce mv a1,s3 + 2f94: 6a9000ef jal ra,3e3c <__muldf3> + 2f98: 862a mv a2,a0 + 2f9a: 86ae mv a3,a1 + 2f9c: 8522 mv a0,s0 + 2f9e: 85a6 mv a1,s1 + 2fa0: 2045 jal 3040 <__adddf3> + 2fa2: b52d j 2dcc <__ieee754_log+0x176> + 2fa4: 862a mv a2,a0 + 2fa6: 86ae mv a3,a1 + 2fa8: 8522 mv a0,s0 + 2faa: 85a6 mv a1,s1 + 2fac: 348010ef jal ra,42f4 <__subdf3> + 2fb0: 8652 mv a2,s4 + 2fb2: 86d6 mv a3,s5 + 2fb4: 689000ef jal ra,3e3c <__muldf3> + 2fb8: 892a mv s2,a0 + 2fba: 89ae mv s3,a1 + 2fbc: 000c0b63 beqz s8,2fd2 <__ieee754_log+0x37c> + 2fc0: 00004797 auipc a5,0x4 + 2fc4: 34878793 addi a5,a5,840 # 7308 <_read+0x62c> + 2fc8: 4390 lw a2,0(a5) + 2fca: 43d4 lw a3,4(a5) + 2fcc: 855a mv a0,s6 + 2fce: 85de mv a1,s7 + 2fd0: b365 j 2d78 <__ieee754_log+0x122> + 2fd2: 864a mv a2,s2 + 2fd4: 86ce mv a3,s3 + 2fd6: 8522 mv a0,s0 + 2fd8: 85a6 mv a1,s1 + 2fda: 31a010ef jal ra,42f4 <__subdf3> + 2fde: b3fd j 2dcc <__ieee754_log+0x176> + 2fe0: 862a mv a2,a0 + 2fe2: 86ae mv a3,a1 + 2fe4: 310010ef jal ra,42f4 <__subdf3> + 2fe8: 4601 li a2,0 + 2fea: 4681 li a3,0 + 2fec: 784000ef jal ra,3770 <__divdf3> + 2ff0: bbf1 j 2dcc <__ieee754_log+0x176> + 2ff2: 00004797 auipc a5,0x4 + 2ff6: 31678793 addi a5,a5,790 # 7308 <_read+0x62c> + 2ffa: 4390 lw a2,0(a5) + 2ffc: 43d4 lw a3,4(a5) + 2ffe: 855a mv a0,s6 + 3000: 85de mv a1,s7 + 3002: 63b000ef jal ra,3e3c <__muldf3> + 3006: 00004797 auipc a5,0x4 + 300a: 30a78793 addi a5,a5,778 # 7310 <_read+0x634> + 300e: 4390 lw a2,0(a5) + 3010: 43d4 lw a3,4(a5) + 3012: 8a2a mv s4,a0 + 3014: 8aae mv s5,a1 + 3016: 855a mv a0,s6 + 3018: 85de mv a1,s7 + 301a: 623000ef jal ra,3e3c <__muldf3> + 301e: 864a mv a2,s2 + 3020: 86ce mv a3,s3 + 3022: 2839 jal 3040 <__adddf3> + 3024: 862a mv a2,a0 + 3026: 86ae mv a3,a1 + 3028: 856a mv a0,s10 + 302a: 85ee mv a1,s11 + 302c: bb85 j 2d9c <__ieee754_log+0x146> -00003020 : - 3020: 4501 li a0,0 - 3022: 8082 ret - -00003024 : - 3024: 00004797 auipc a5,0x4 - 3028: 33c78793 addi a5,a5,828 # 7360 <_read+0x692> - 302c: 4388 lw a0,0(a5) - 302e: 43cc lw a1,4(a5) +0000302e : + 302e: 4501 li a0,0 3030: 8082 ret -00003032 <__adddf3>: - 3032: 00100837 lui a6,0x100 - 3036: 1101 addi sp,sp,-32 - 3038: 187d addi a6,a6,-1 - 303a: 00b87733 and a4,a6,a1 - 303e: ca26 sw s1,20(sp) - 3040: 00d87833 and a6,a6,a3 - 3044: 0145d493 srli s1,a1,0x14 - 3048: 0146d313 srli t1,a3,0x14 - 304c: 00371e13 slli t3,a4,0x3 - 3050: c64e sw s3,12(sp) - 3052: 01d55713 srli a4,a0,0x1d - 3056: 080e slli a6,a6,0x3 - 3058: 01d65793 srli a5,a2,0x1d - 305c: 7ff4f493 andi s1,s1,2047 - 3060: 7ff37313 andi t1,t1,2047 - 3064: ce06 sw ra,28(sp) - 3066: cc22 sw s0,24(sp) - 3068: c84a sw s2,16(sp) - 306a: 01f5d993 srli s3,a1,0x1f - 306e: 01f6de93 srli t4,a3,0x1f - 3072: 01c76733 or a4,a4,t3 - 3076: 00351f13 slli t5,a0,0x3 - 307a: 0107e833 or a6,a5,a6 - 307e: 00361f93 slli t6,a2,0x3 - 3082: 40648e33 sub t3,s1,t1 - 3086: 19d98063 beq s3,t4,3206 <__adddf3+0x1d4> - 308a: 13c05663 blez t3,31b6 <__adddf3+0x184> - 308e: 1c030463 beqz t1,3256 <__adddf3+0x224> - 3092: 008006b7 lui a3,0x800 - 3096: 7ff00793 li a5,2047 - 309a: 00d86833 or a6,a6,a3 - 309e: 36f48f63 beq s1,a5,341c <__adddf3+0x3ea> - 30a2: 03800793 li a5,56 - 30a6: 35c7c063 blt a5,t3,33e6 <__adddf3+0x3b4> - 30aa: 47fd li a5,31 - 30ac: 47c7cd63 blt a5,t3,3526 <__adddf3+0x4f4> - 30b0: 02000513 li a0,32 - 30b4: 41c50533 sub a0,a0,t3 - 30b8: 01cfd7b3 srl a5,t6,t3 - 30bc: 00a816b3 sll a3,a6,a0 - 30c0: 00af9933 sll s2,t6,a0 - 30c4: 8edd or a3,a3,a5 - 30c6: 01203933 snez s2,s2 - 30ca: 01c857b3 srl a5,a6,t3 - 30ce: 0126e933 or s2,a3,s2 - 30d2: 8f1d sub a4,a4,a5 - 30d4: 412f0933 sub s2,t5,s2 - 30d8: 012f37b3 sltu a5,t5,s2 - 30dc: 40f70633 sub a2,a4,a5 - 30e0: 00861793 slli a5,a2,0x8 - 30e4: 2407d463 bgez a5,332c <__adddf3+0x2fa> - 30e8: 00800737 lui a4,0x800 - 30ec: 177d addi a4,a4,-1 - 30ee: 00e67433 and s0,a2,a4 - 30f2: 2c040c63 beqz s0,33ca <__adddf3+0x398> - 30f6: 8522 mv a0,s0 - 30f8: 756020ef jal ra,584e <__clzsi2> - 30fc: ff850713 addi a4,a0,-8 - 3100: 02000793 li a5,32 - 3104: 8f99 sub a5,a5,a4 - 3106: 00f957b3 srl a5,s2,a5 - 310a: 00e41633 sll a2,s0,a4 - 310e: 8fd1 or a5,a5,a2 - 3110: 00e91933 sll s2,s2,a4 - 3114: 2a974163 blt a4,s1,33b6 <__adddf3+0x384> - 3118: 40970533 sub a0,a4,s1 - 311c: 00150613 addi a2,a0,1 - 3120: 477d li a4,31 - 3122: 38c74d63 blt a4,a2,34bc <__adddf3+0x48a> - 3126: 02000713 li a4,32 - 312a: 8f11 sub a4,a4,a2 - 312c: 00c956b3 srl a3,s2,a2 - 3130: 00e91933 sll s2,s2,a4 - 3134: 00e79733 sll a4,a5,a4 - 3138: 8f55 or a4,a4,a3 - 313a: 01203933 snez s2,s2 - 313e: 01276933 or s2,a4,s2 - 3142: 00c7d633 srl a2,a5,a2 - 3146: 4481 li s1,0 - 3148: 00797793 andi a5,s2,7 - 314c: cf81 beqz a5,3164 <__adddf3+0x132> - 314e: 00f97713 andi a4,s2,15 - 3152: 4791 li a5,4 - 3154: 00f70863 beq a4,a5,3164 <__adddf3+0x132> - 3158: 00490713 addi a4,s2,4 - 315c: 01273933 sltu s2,a4,s2 - 3160: 964a add a2,a2,s2 - 3162: 893a mv s2,a4 - 3164: 00861793 slli a5,a2,0x8 - 3168: 1c07d663 bgez a5,3334 <__adddf3+0x302> - 316c: 00148513 addi a0,s1,1 - 3170: 7ff00793 li a5,2047 - 3174: 85ce mv a1,s3 - 3176: 20f50463 beq a0,a5,337e <__adddf3+0x34c> - 317a: ff8007b7 lui a5,0xff800 - 317e: 17fd addi a5,a5,-1 - 3180: 8ff1 and a5,a5,a2 - 3182: 01d79893 slli a7,a5,0x1d - 3186: 00395913 srli s2,s2,0x3 - 318a: 07a6 slli a5,a5,0x9 - 318c: 0128e8b3 or a7,a7,s2 - 3190: 83b1 srli a5,a5,0xc - 3192: 7ff57513 andi a0,a0,2047 - 3196: 00c79693 slli a3,a5,0xc - 319a: 0552 slli a0,a0,0x14 - 319c: 40f2 lw ra,28(sp) - 319e: 4462 lw s0,24(sp) - 31a0: 82b1 srli a3,a3,0xc - 31a2: 05fe slli a1,a1,0x1f - 31a4: 8ec9 or a3,a3,a0 - 31a6: 8ecd or a3,a3,a1 - 31a8: 44d2 lw s1,20(sp) - 31aa: 4942 lw s2,16(sp) - 31ac: 49b2 lw s3,12(sp) - 31ae: 8546 mv a0,a7 - 31b0: 85b6 mv a1,a3 - 31b2: 6105 addi sp,sp,32 - 31b4: 8082 ret - 31b6: 0a0e1e63 bnez t3,3272 <__adddf3+0x240> - 31ba: 00148313 addi t1,s1,1 - 31be: 7fe37313 andi t1,t1,2046 - 31c2: 22031763 bnez t1,33f0 <__adddf3+0x3be> - 31c6: 01e767b3 or a5,a4,t5 - 31ca: 01f868b3 or a7,a6,t6 - 31ce: 1a049d63 bnez s1,3388 <__adddf3+0x356> - 31d2: 40078763 beqz a5,35e0 <__adddf3+0x5ae> - 31d6: 44088663 beqz a7,3622 <__adddf3+0x5f0> - 31da: 41ff0933 sub s2,t5,t6 - 31de: 410707b3 sub a5,a4,a6 - 31e2: 012f3633 sltu a2,t5,s2 - 31e6: 40c78633 sub a2,a5,a2 - 31ea: 00861793 slli a5,a2,0x8 - 31ee: 4c07d663 bgez a5,36ba <__adddf3+0x688> - 31f2: 41ef8933 sub s2,t6,t5 - 31f6: 40e807b3 sub a5,a6,a4 - 31fa: 012fb633 sltu a2,t6,s2 - 31fe: 40c78633 sub a2,a5,a2 - 3202: 89f6 mv s3,t4 - 3204: b791 j 3148 <__adddf3+0x116> - 3206: 0fc05063 blez t3,32e6 <__adddf3+0x2b4> - 320a: 0c030063 beqz t1,32ca <__adddf3+0x298> - 320e: 008006b7 lui a3,0x800 - 3212: 7ff00793 li a5,2047 - 3216: 00d86833 or a6,a6,a3 - 321a: 3af48a63 beq s1,a5,35ce <__adddf3+0x59c> - 321e: 03800793 li a5,56 - 3222: 13c7cb63 blt a5,t3,3358 <__adddf3+0x326> - 3226: 47fd li a5,31 - 3228: 35c7df63 bge a5,t3,3586 <__adddf3+0x554> - 322c: fe0e0913 addi s2,t3,-32 - 3230: 02000793 li a5,32 - 3234: 012856b3 srl a3,a6,s2 - 3238: 00fe0a63 beq t3,a5,324c <__adddf3+0x21a> - 323c: 04000913 li s2,64 - 3240: 41c90933 sub s2,s2,t3 - 3244: 01281933 sll s2,a6,s2 - 3248: 012fefb3 or t6,t6,s2 - 324c: 01f03933 snez s2,t6 - 3250: 00d96933 or s2,s2,a3 - 3254: a231 j 3360 <__adddf3+0x32e> - 3256: 01f867b3 or a5,a6,t6 - 325a: 1c078a63 beqz a5,342e <__adddf3+0x3fc> - 325e: fffe0793 addi a5,t3,-1 - 3262: 38078c63 beqz a5,35fa <__adddf3+0x5c8> - 3266: 7ff00693 li a3,2047 - 326a: 1ade0963 beq t3,a3,341c <__adddf3+0x3ea> - 326e: 8e3e mv t3,a5 - 3270: bd0d j 30a2 <__adddf3+0x70> - 3272: 409305b3 sub a1,t1,s1 - 3276: 22049163 bnez s1,3498 <__adddf3+0x466> - 327a: 01e767b3 or a5,a4,t5 - 327e: 32078763 beqz a5,35ac <__adddf3+0x57a> - 3282: fff58793 addi a5,a1,-1 - 3286: 44078163 beqz a5,36c8 <__adddf3+0x696> - 328a: 7ff00693 li a3,2047 - 328e: 20d58c63 beq a1,a3,34a6 <__adddf3+0x474> - 3292: 85be mv a1,a5 - 3294: 03800793 li a5,56 - 3298: 2ab7cc63 blt a5,a1,3550 <__adddf3+0x51e> - 329c: 47fd li a5,31 - 329e: 3cb7cf63 blt a5,a1,367c <__adddf3+0x64a> - 32a2: 02000793 li a5,32 - 32a6: 8f8d sub a5,a5,a1 - 32a8: 00f71933 sll s2,a4,a5 - 32ac: 00bf56b3 srl a3,t5,a1 - 32b0: 00ff17b3 sll a5,t5,a5 - 32b4: 00d96933 or s2,s2,a3 - 32b8: 00f037b3 snez a5,a5 - 32bc: 00b75733 srl a4,a4,a1 - 32c0: 00f96933 or s2,s2,a5 - 32c4: 40e80833 sub a6,a6,a4 - 32c8: ac41 j 3558 <__adddf3+0x526> - 32ca: 01f867b3 or a5,a6,t6 - 32ce: 34078063 beqz a5,360e <__adddf3+0x5dc> - 32d2: fffe0793 addi a5,t3,-1 - 32d6: 20078a63 beqz a5,34ea <__adddf3+0x4b8> - 32da: 7ff00693 li a3,2047 - 32de: 2ede0863 beq t3,a3,35ce <__adddf3+0x59c> - 32e2: 8e3e mv t3,a5 - 32e4: bf2d j 321e <__adddf3+0x1ec> - 32e6: 140e1e63 bnez t3,3442 <__adddf3+0x410> - 32ea: 00148693 addi a3,s1,1 - 32ee: 7fe6f793 andi a5,a3,2046 - 32f2: 34079163 bnez a5,3634 <__adddf3+0x602> - 32f6: 01e767b3 or a5,a4,t5 - 32fa: 2c049563 bnez s1,35c4 <__adddf3+0x592> - 32fe: 3e078063 beqz a5,36de <__adddf3+0x6ac> - 3302: 01f867b3 or a5,a6,t6 - 3306: 30078e63 beqz a5,3622 <__adddf3+0x5f0> - 330a: 01ff0933 add s2,t5,t6 - 330e: 010707b3 add a5,a4,a6 - 3312: 01e93f33 sltu t5,s2,t5 - 3316: 01e78633 add a2,a5,t5 - 331a: 00861793 slli a5,a2,0x8 - 331e: 0007d763 bgez a5,332c <__adddf3+0x2fa> - 3322: ff8007b7 lui a5,0xff800 - 3326: 17fd addi a5,a5,-1 - 3328: 8e7d and a2,a2,a5 - 332a: 4485 li s1,1 - 332c: 00797793 andi a5,s2,7 - 3330: e0079fe3 bnez a5,314e <__adddf3+0x11c> - 3334: 01d61793 slli a5,a2,0x1d - 3338: 00395893 srli a7,s2,0x3 - 333c: 00f8e8b3 or a7,a7,a5 - 3340: 00365793 srli a5,a2,0x3 - 3344: 7ff00713 li a4,2047 - 3348: 04e48d63 beq s1,a4,33a2 <__adddf3+0x370> - 334c: 07b2 slli a5,a5,0xc - 334e: 83b1 srli a5,a5,0xc - 3350: 7ff4f513 andi a0,s1,2047 - 3354: 85ce mv a1,s3 - 3356: b581 j 3196 <__adddf3+0x164> - 3358: 01f86933 or s2,a6,t6 - 335c: 01203933 snez s2,s2 - 3360: 997a add s2,s2,t5 - 3362: 01e937b3 sltu a5,s2,t5 - 3366: 00e78633 add a2,a5,a4 - 336a: 00861793 slli a5,a2,0x8 - 336e: fa07dfe3 bgez a5,332c <__adddf3+0x2fa> - 3372: 0485 addi s1,s1,1 - 3374: 7ff00793 li a5,2047 - 3378: 18f49663 bne s1,a5,3504 <__adddf3+0x4d2> - 337c: 85ce mv a1,s3 - 337e: 7ff00513 li a0,2047 - 3382: 4781 li a5,0 - 3384: 4881 li a7,0 - 3386: bd01 j 3196 <__adddf3+0x164> - 3388: ebc1 bnez a5,3418 <__adddf3+0x3e6> - 338a: 3a088463 beqz a7,3732 <__adddf3+0x700> - 338e: 00361693 slli a3,a2,0x3 - 3392: 01d81793 slli a5,a6,0x1d - 3396: 828d srli a3,a3,0x3 - 3398: 00d7e8b3 or a7,a5,a3 - 339c: 89f6 mv s3,t4 - 339e: 00385793 srli a5,a6,0x3 - 33a2: 00f8e7b3 or a5,a7,a5 - 33a6: dbf9 beqz a5,337c <__adddf3+0x34a> - 33a8: 4581 li a1,0 - 33aa: 7ff00513 li a0,2047 - 33ae: 000807b7 lui a5,0x80 - 33b2: 4881 li a7,0 - 33b4: b3cd j 3196 <__adddf3+0x164> - 33b6: ff800637 lui a2,0xff800 - 33ba: 167d addi a2,a2,-1 - 33bc: 8e7d and a2,a2,a5 - 33be: 00797793 andi a5,s2,7 - 33c2: 8c99 sub s1,s1,a4 - 33c4: d80795e3 bnez a5,314e <__adddf3+0x11c> - 33c8: b7b5 j 3334 <__adddf3+0x302> - 33ca: 854a mv a0,s2 - 33cc: 482020ef jal ra,584e <__clzsi2> - 33d0: 01850713 addi a4,a0,24 - 33d4: 47fd li a5,31 - 33d6: d2e7d5e3 bge a5,a4,3100 <__adddf3+0xce> - 33da: ff850613 addi a2,a0,-8 - 33de: 00c917b3 sll a5,s2,a2 - 33e2: 4901 li s2,0 - 33e4: bb05 j 3114 <__adddf3+0xe2> - 33e6: 01f86933 or s2,a6,t6 - 33ea: 01203933 snez s2,s2 - 33ee: b1dd j 30d4 <__adddf3+0xa2> - 33f0: 41ff0933 sub s2,t5,t6 - 33f4: 41070633 sub a2,a4,a6 - 33f8: 012f3433 sltu s0,t5,s2 - 33fc: 40860433 sub s0,a2,s0 - 3400: 00841793 slli a5,s0,0x8 - 3404: 2407cd63 bltz a5,365e <__adddf3+0x62c> - 3408: 008968b3 or a7,s2,s0 - 340c: ce0893e3 bnez a7,30f2 <__adddf3+0xc0> - 3410: 4781 li a5,0 - 3412: 4981 li s3,0 - 3414: 4481 li s1,0 - 3416: bf1d j 334c <__adddf3+0x31a> - 3418: f80898e3 bnez a7,33a8 <__adddf3+0x376> - 341c: 050e slli a0,a0,0x3 - 341e: 01d71793 slli a5,a4,0x1d - 3422: 810d srli a0,a0,0x3 - 3424: 00a7e8b3 or a7,a5,a0 - 3428: 00375793 srli a5,a4,0x3 - 342c: bf9d j 33a2 <__adddf3+0x370> - 342e: 050e slli a0,a0,0x3 - 3430: 01d71793 slli a5,a4,0x1d - 3434: 810d srli a0,a0,0x3 - 3436: 00a7e8b3 or a7,a5,a0 - 343a: 84f2 mv s1,t3 - 343c: 00375793 srli a5,a4,0x3 - 3440: b711 j 3344 <__adddf3+0x312> - 3442: 40930533 sub a0,t1,s1 - 3446: 12048263 beqz s1,356a <__adddf3+0x538> - 344a: 008006b7 lui a3,0x800 - 344e: 7ff00793 li a5,2047 - 3452: 8f55 or a4,a4,a3 - 3454: 2ef30d63 beq t1,a5,374e <__adddf3+0x71c> - 3458: 03800793 li a5,56 - 345c: 20a7cb63 blt a5,a0,3672 <__adddf3+0x640> - 3460: 47fd li a5,31 - 3462: 2aa7c363 blt a5,a0,3708 <__adddf3+0x6d6> - 3466: 02000793 li a5,32 - 346a: 8f89 sub a5,a5,a0 - 346c: 00f71933 sll s2,a4,a5 - 3470: 00af56b3 srl a3,t5,a0 - 3474: 00ff17b3 sll a5,t5,a5 - 3478: 00d96933 or s2,s2,a3 - 347c: 00f037b3 snez a5,a5 - 3480: 00a75733 srl a4,a4,a0 - 3484: 00f96933 or s2,s2,a5 - 3488: 983a add a6,a6,a4 - 348a: 997e add s2,s2,t6 - 348c: 01f937b3 sltu a5,s2,t6 - 3490: 01078633 add a2,a5,a6 - 3494: 849a mv s1,t1 - 3496: bdd1 j 336a <__adddf3+0x338> - 3498: 008006b7 lui a3,0x800 - 349c: 7ff00793 li a5,2047 - 34a0: 8f55 or a4,a4,a3 - 34a2: def319e3 bne t1,a5,3294 <__adddf3+0x262> - 34a6: 00361793 slli a5,a2,0x3 - 34aa: 838d srli a5,a5,0x3 - 34ac: 01d81893 slli a7,a6,0x1d - 34b0: 0117e8b3 or a7,a5,a7 - 34b4: 89f6 mv s3,t4 - 34b6: 00385793 srli a5,a6,0x3 - 34ba: b5e5 j 33a2 <__adddf3+0x370> - 34bc: fe150713 addi a4,a0,-31 - 34c0: 02000693 li a3,32 - 34c4: 00e7d733 srl a4,a5,a4 - 34c8: 00d60a63 beq a2,a3,34dc <__adddf3+0x4aa> - 34cc: 04000693 li a3,64 - 34d0: 40c68633 sub a2,a3,a2 - 34d4: 00c79633 sll a2,a5,a2 - 34d8: 00c96933 or s2,s2,a2 - 34dc: 01203933 snez s2,s2 - 34e0: 00e96933 or s2,s2,a4 - 34e4: 4601 li a2,0 - 34e6: 4481 li s1,0 - 34e8: b591 j 332c <__adddf3+0x2fa> - 34ea: 01ff0933 add s2,t5,t6 - 34ee: 010707b3 add a5,a4,a6 - 34f2: 01e93633 sltu a2,s2,t5 - 34f6: 963e add a2,a2,a5 - 34f8: 00861793 slli a5,a2,0x8 - 34fc: 4485 li s1,1 - 34fe: e207d7e3 bgez a5,332c <__adddf3+0x2fa> - 3502: 4489 li s1,2 - 3504: ff8007b7 lui a5,0xff800 - 3508: 17fd addi a5,a5,-1 - 350a: 8ff1 and a5,a5,a2 - 350c: 00195713 srli a4,s2,0x1 - 3510: 00197913 andi s2,s2,1 - 3514: 01276933 or s2,a4,s2 - 3518: 01f79893 slli a7,a5,0x1f - 351c: 0128e933 or s2,a7,s2 - 3520: 0017d613 srli a2,a5,0x1 - 3524: b115 j 3148 <__adddf3+0x116> - 3526: fe0e0913 addi s2,t3,-32 - 352a: 02000793 li a5,32 - 352e: 012856b3 srl a3,a6,s2 - 3532: 00fe0a63 beq t3,a5,3546 <__adddf3+0x514> - 3536: 04000913 li s2,64 - 353a: 41c90933 sub s2,s2,t3 - 353e: 01281933 sll s2,a6,s2 - 3542: 012fefb3 or t6,t6,s2 - 3546: 01f03933 snez s2,t6 - 354a: 00d96933 or s2,s2,a3 - 354e: b659 j 30d4 <__adddf3+0xa2> - 3550: 01e76933 or s2,a4,t5 - 3554: 01203933 snez s2,s2 - 3558: 412f8933 sub s2,t6,s2 - 355c: 012fb7b3 sltu a5,t6,s2 - 3560: 40f80633 sub a2,a6,a5 - 3564: 849a mv s1,t1 - 3566: 89f6 mv s3,t4 - 3568: bea5 j 30e0 <__adddf3+0xae> - 356a: 01e767b3 or a5,a4,t5 - 356e: 18078263 beqz a5,36f2 <__adddf3+0x6c0> - 3572: fff50793 addi a5,a0,-1 - 3576: 1c078463 beqz a5,373e <__adddf3+0x70c> - 357a: 7ff00693 li a3,2047 - 357e: 12d50463 beq a0,a3,36a6 <__adddf3+0x674> - 3582: 853e mv a0,a5 - 3584: bdd1 j 3458 <__adddf3+0x426> - 3586: 02000793 li a5,32 - 358a: 41c787b3 sub a5,a5,t3 - 358e: 00f816b3 sll a3,a6,a5 - 3592: 00ff9933 sll s2,t6,a5 - 3596: 01cfd633 srl a2,t6,t3 - 359a: 8ed1 or a3,a3,a2 - 359c: 01203933 snez s2,s2 - 35a0: 01c857b3 srl a5,a6,t3 - 35a4: 0126e933 or s2,a3,s2 - 35a8: 973e add a4,a4,a5 - 35aa: bb5d j 3360 <__adddf3+0x32e> - 35ac: 00361793 slli a5,a2,0x3 - 35b0: 838d srli a5,a5,0x3 - 35b2: 01d81893 slli a7,a6,0x1d - 35b6: 0117e8b3 or a7,a5,a7 - 35ba: 84ae mv s1,a1 - 35bc: 00385793 srli a5,a6,0x3 - 35c0: 89f6 mv s3,t4 - 35c2: b349 j 3344 <__adddf3+0x312> - 35c4: c3ed beqz a5,36a6 <__adddf3+0x674> - 35c6: 01f86933 or s2,a6,t6 - 35ca: dc091fe3 bnez s2,33a8 <__adddf3+0x376> - 35ce: 050e slli a0,a0,0x3 - 35d0: 01d71793 slli a5,a4,0x1d - 35d4: 810d srli a0,a0,0x3 - 35d6: 00f568b3 or a7,a0,a5 - 35da: 00375793 srli a5,a4,0x3 - 35de: b3d1 j 33a2 <__adddf3+0x370> - 35e0: 0e088163 beqz a7,36c2 <__adddf3+0x690> - 35e4: 00361693 slli a3,a2,0x3 - 35e8: 01d81793 slli a5,a6,0x1d - 35ec: 828d srli a3,a3,0x3 - 35ee: 00d7e8b3 or a7,a5,a3 - 35f2: 89f6 mv s3,t4 - 35f4: 00385793 srli a5,a6,0x3 - 35f8: bb91 j 334c <__adddf3+0x31a> - 35fa: 41ff0933 sub s2,t5,t6 - 35fe: 410707b3 sub a5,a4,a6 - 3602: 012f3f33 sltu t5,t5,s2 - 3606: 41e78633 sub a2,a5,t5 - 360a: 4485 li s1,1 - 360c: bcd1 j 30e0 <__adddf3+0xae> - 360e: 050e slli a0,a0,0x3 - 3610: 01d71793 slli a5,a4,0x1d - 3614: 810d srli a0,a0,0x3 - 3616: 00f568b3 or a7,a0,a5 - 361a: 84f2 mv s1,t3 - 361c: 00375793 srli a5,a4,0x3 - 3620: b315 j 3344 <__adddf3+0x312> - 3622: 050e slli a0,a0,0x3 - 3624: 01d71793 slli a5,a4,0x1d - 3628: 810d srli a0,a0,0x3 - 362a: 00a7e8b3 or a7,a5,a0 - 362e: 00375793 srli a5,a4,0x3 - 3632: bb29 j 334c <__adddf3+0x31a> - 3634: 7ff00793 li a5,2047 - 3638: d4f682e3 beq a3,a5,337c <__adddf3+0x34a> - 363c: 01ff0933 add s2,t5,t6 - 3640: 01e93633 sltu a2,s2,t5 - 3644: 010707b3 add a5,a4,a6 - 3648: 97b2 add a5,a5,a2 - 364a: 01f79893 slli a7,a5,0x1f - 364e: 00195913 srli s2,s2,0x1 - 3652: 0128e933 or s2,a7,s2 - 3656: 0017d613 srli a2,a5,0x1 - 365a: 84b6 mv s1,a3 - 365c: b9c1 j 332c <__adddf3+0x2fa> - 365e: 41ef8933 sub s2,t6,t5 - 3662: 40e80733 sub a4,a6,a4 - 3666: 012fb633 sltu a2,t6,s2 - 366a: 40c70433 sub s0,a4,a2 - 366e: 89f6 mv s3,t4 - 3670: b449 j 30f2 <__adddf3+0xc0> - 3672: 01e76933 or s2,a4,t5 - 3676: 01203933 snez s2,s2 - 367a: bd01 j 348a <__adddf3+0x458> - 367c: fe058793 addi a5,a1,-32 - 3680: 02000693 li a3,32 - 3684: 00f757b3 srl a5,a4,a5 - 3688: 00d58a63 beq a1,a3,369c <__adddf3+0x66a> - 368c: 04000693 li a3,64 - 3690: 40b685b3 sub a1,a3,a1 - 3694: 00b71733 sll a4,a4,a1 - 3698: 00ef6f33 or t5,t5,a4 - 369c: 01e03933 snez s2,t5 - 36a0: 00f96933 or s2,s2,a5 - 36a4: bd55 j 3558 <__adddf3+0x526> - 36a6: 00361793 slli a5,a2,0x3 - 36aa: 838d srli a5,a5,0x3 - 36ac: 01d81893 slli a7,a6,0x1d - 36b0: 0117e8b3 or a7,a5,a7 - 36b4: 00385793 srli a5,a6,0x3 - 36b8: b1ed j 33a2 <__adddf3+0x370> - 36ba: 00c968b3 or a7,s2,a2 - 36be: c60897e3 bnez a7,332c <__adddf3+0x2fa> - 36c2: 4781 li a5,0 - 36c4: 4981 li s3,0 - 36c6: b159 j 334c <__adddf3+0x31a> - 36c8: 41ef8933 sub s2,t6,t5 - 36cc: 40e807b3 sub a5,a6,a4 - 36d0: 012fb633 sltu a2,t6,s2 - 36d4: 40c78633 sub a2,a5,a2 - 36d8: 89f6 mv s3,t4 - 36da: 4485 li s1,1 - 36dc: b411 j 30e0 <__adddf3+0xae> - 36de: 00361693 slli a3,a2,0x3 - 36e2: 01d81793 slli a5,a6,0x1d - 36e6: 828d srli a3,a3,0x3 - 36e8: 00d7e8b3 or a7,a5,a3 - 36ec: 00385793 srli a5,a6,0x3 - 36f0: b9b1 j 334c <__adddf3+0x31a> - 36f2: 00361693 slli a3,a2,0x3 - 36f6: 01d81793 slli a5,a6,0x1d - 36fa: 828d srli a3,a3,0x3 - 36fc: 00d7e8b3 or a7,a5,a3 - 3700: 84aa mv s1,a0 - 3702: 00385793 srli a5,a6,0x3 - 3706: b93d j 3344 <__adddf3+0x312> - 3708: fe050793 addi a5,a0,-32 - 370c: 02000693 li a3,32 - 3710: 00f757b3 srl a5,a4,a5 - 3714: 00d50a63 beq a0,a3,3728 <__adddf3+0x6f6> - 3718: 04000693 li a3,64 - 371c: 40a68533 sub a0,a3,a0 - 3720: 00a71733 sll a4,a4,a0 - 3724: 00ef6f33 or t5,t5,a4 - 3728: 01e03933 snez s2,t5 - 372c: 00f96933 or s2,s2,a5 - 3730: bba9 j 348a <__adddf3+0x458> - 3732: 4581 li a1,0 - 3734: 7ff00513 li a0,2047 - 3738: 000807b7 lui a5,0x80 - 373c: bca9 j 3196 <__adddf3+0x164> - 373e: 01ff0933 add s2,t5,t6 - 3742: 010707b3 add a5,a4,a6 - 3746: 01f93633 sltu a2,s2,t6 - 374a: 963e add a2,a2,a5 - 374c: b375 j 34f8 <__adddf3+0x4c6> - 374e: 00361693 slli a3,a2,0x3 - 3752: 01d81793 slli a5,a6,0x1d - 3756: 828d srli a3,a3,0x3 - 3758: 00d7e8b3 or a7,a5,a3 - 375c: 00385793 srli a5,a6,0x3 - 3760: b189 j 33a2 <__adddf3+0x370> +00003032 : + 3032: 00004797 auipc a5,0x4 + 3036: 33678793 addi a5,a5,822 # 7368 <_read+0x68c> + 303a: 4388 lw a0,0(a5) + 303c: 43cc lw a1,4(a5) + 303e: 8082 ret -00003762 <__divdf3>: - 3762: 7139 addi sp,sp,-64 - 3764: 0145d793 srli a5,a1,0x14 - 3768: dc22 sw s0,56(sp) - 376a: d84a sw s2,48(sp) - 376c: d256 sw s5,36(sp) - 376e: 892a mv s2,a0 - 3770: 00c59413 slli s0,a1,0xc - 3774: de06 sw ra,60(sp) - 3776: da26 sw s1,52(sp) - 3778: d64e sw s3,44(sp) - 377a: d452 sw s4,40(sp) - 377c: d05a sw s6,32(sp) - 377e: ce5e sw s7,28(sp) - 3780: 7ff7f513 andi a0,a5,2047 - 3784: 8031 srli s0,s0,0xc - 3786: 01f5da93 srli s5,a1,0x1f - 378a: 10050b63 beqz a0,38a0 <__divdf3+0x13e> - 378e: 7ff00793 li a5,2047 - 3792: 14f50b63 beq a0,a5,38e8 <__divdf3+0x186> - 3796: 01d95a13 srli s4,s2,0x1d - 379a: 040e slli s0,s0,0x3 - 379c: 008a6433 or s0,s4,s0 - 37a0: 00800a37 lui s4,0x800 - 37a4: 01446a33 or s4,s0,s4 - 37a8: 00391b13 slli s6,s2,0x3 - 37ac: c0150493 addi s1,a0,-1023 - 37b0: 4401 li s0,0 - 37b2: 4b81 li s7,0 - 37b4: 0146d813 srli a6,a3,0x14 - 37b8: 00c69913 slli s2,a3,0xc - 37bc: 7ff87813 andi a6,a6,2047 - 37c0: 88b2 mv a7,a2 - 37c2: 00c95913 srli s2,s2,0xc - 37c6: 01f6d993 srli s3,a3,0x1f - 37ca: 08080e63 beqz a6,3866 <__divdf3+0x104> - 37ce: 7ff00793 li a5,2047 - 37d2: 04f80063 beq a6,a5,3812 <__divdf3+0xb0> - 37d6: 01d65713 srli a4,a2,0x1d - 37da: 090e slli s2,s2,0x3 - 37dc: 01276933 or s2,a4,s2 - 37e0: c0180813 addi a6,a6,-1023 # ffc01 <_data_lma+0xf85bd> - 37e4: 008007b7 lui a5,0x800 - 37e8: 00f96733 or a4,s2,a5 - 37ec: 00361893 slli a7,a2,0x3 - 37f0: 410484b3 sub s1,s1,a6 - 37f4: 4581 li a1,0 - 37f6: 47bd li a5,15 - 37f8: 013ac833 xor a6,s5,s3 - 37fc: 1a87e463 bltu a5,s0,39a4 <__divdf3+0x242> - 3800: 00004797 auipc a5,0x4 - 3804: b6878793 addi a5,a5,-1176 # 7368 <_read+0x69a> - 3808: 040a slli s0,s0,0x2 - 380a: 943e add s0,s0,a5 - 380c: 4010 lw a2,0(s0) - 380e: 963e add a2,a2,a5 - 3810: 8602 jr a2 - 3812: 00c96733 or a4,s2,a2 - 3816: 80148493 addi s1,s1,-2047 - 381a: 10071263 bnez a4,391e <__divdf3+0x1bc> - 381e: 00246413 ori s0,s0,2 - 3822: 4881 li a7,0 - 3824: 4589 li a1,2 - 3826: bfc1 j 37f6 <__divdf3+0x94> - 3828: 7ff00613 li a2,2047 - 382c: 4781 li a5,0 - 382e: 4701 li a4,0 - 3830: 07b2 slli a5,a5,0xc - 3832: 50f2 lw ra,60(sp) - 3834: 5462 lw s0,56(sp) - 3836: 0652 slli a2,a2,0x14 - 3838: 83b1 srli a5,a5,0xc - 383a: 087e slli a6,a6,0x1f - 383c: 8fd1 or a5,a5,a2 - 383e: 0107e7b3 or a5,a5,a6 - 3842: 54d2 lw s1,52(sp) - 3844: 5942 lw s2,48(sp) - 3846: 59b2 lw s3,44(sp) - 3848: 5a22 lw s4,40(sp) - 384a: 5a92 lw s5,36(sp) - 384c: 5b02 lw s6,32(sp) - 384e: 4bf2 lw s7,28(sp) - 3850: 853a mv a0,a4 - 3852: 85be mv a1,a5 - 3854: 6121 addi sp,sp,64 - 3856: 8082 ret - 3858: 4801 li a6,0 - 385a: 7ff00613 li a2,2047 - 385e: 000807b7 lui a5,0x80 - 3862: 4701 li a4,0 - 3864: b7f1 j 3830 <__divdf3+0xce> - 3866: 00c96733 or a4,s2,a2 - 386a: c74d beqz a4,3914 <__divdf3+0x1b2> - 386c: 30090863 beqz s2,3b7c <__divdf3+0x41a> - 3870: 854a mv a0,s2 - 3872: c432 sw a2,8(sp) - 3874: 7db010ef jal ra,584e <__clzsi2> - 3878: 4622 lw a2,8(sp) - 387a: ff550713 addi a4,a0,-11 - 387e: 47f5 li a5,29 - 3880: ff850693 addi a3,a0,-8 - 3884: 8f99 sub a5,a5,a4 - 3886: 00d91933 sll s2,s2,a3 - 388a: 00f657b3 srl a5,a2,a5 - 388e: 0127e733 or a4,a5,s2 - 3892: 00d618b3 sll a7,a2,a3 - 3896: 9526 add a0,a0,s1 - 3898: 3f350493 addi s1,a0,1011 - 389c: 4581 li a1,0 - 389e: bfa1 j 37f6 <__divdf3+0x94> - 38a0: 01246a33 or s4,s0,s2 - 38a4: 060a0363 beqz s4,390a <__divdf3+0x1a8> - 38a8: c636 sw a3,12(sp) - 38aa: c432 sw a2,8(sp) - 38ac: 2a040663 beqz s0,3b58 <__divdf3+0x3f6> - 38b0: 8522 mv a0,s0 - 38b2: 79d010ef jal ra,584e <__clzsi2> - 38b6: 4622 lw a2,8(sp) - 38b8: 46b2 lw a3,12(sp) - 38ba: 84aa mv s1,a0 - 38bc: ff550713 addi a4,a0,-11 - 38c0: 4a75 li s4,29 - 38c2: ff848b13 addi s6,s1,-8 - 38c6: 40ea0a33 sub s4,s4,a4 - 38ca: 01641433 sll s0,s0,s6 - 38ce: 01495a33 srl s4,s2,s4 - 38d2: 008a6a33 or s4,s4,s0 - 38d6: 01691b33 sll s6,s2,s6 - 38da: c0d00513 li a0,-1011 - 38de: 409504b3 sub s1,a0,s1 - 38e2: 4401 li s0,0 - 38e4: 4b81 li s7,0 - 38e6: b5f9 j 37b4 <__divdf3+0x52> - 38e8: 01246a33 or s4,s0,s2 - 38ec: 000a1863 bnez s4,38fc <__divdf3+0x19a> - 38f0: 4421 li s0,8 - 38f2: 4b01 li s6,0 - 38f4: 7ff00493 li s1,2047 - 38f8: 4b89 li s7,2 - 38fa: bd6d j 37b4 <__divdf3+0x52> - 38fc: 8a22 mv s4,s0 - 38fe: 8b4a mv s6,s2 - 3900: 4431 li s0,12 +00003040 <__adddf3>: + 3040: 00100837 lui a6,0x100 + 3044: 1101 addi sp,sp,-32 + 3046: 187d addi a6,a6,-1 + 3048: 00b87733 and a4,a6,a1 + 304c: ca26 sw s1,20(sp) + 304e: 00d87833 and a6,a6,a3 + 3052: 0145d493 srli s1,a1,0x14 + 3056: 0146d313 srli t1,a3,0x14 + 305a: 00371e13 slli t3,a4,0x3 + 305e: c64e sw s3,12(sp) + 3060: 01d55713 srli a4,a0,0x1d + 3064: 080e slli a6,a6,0x3 + 3066: 01d65793 srli a5,a2,0x1d + 306a: 7ff4f493 andi s1,s1,2047 + 306e: 7ff37313 andi t1,t1,2047 + 3072: ce06 sw ra,28(sp) + 3074: cc22 sw s0,24(sp) + 3076: c84a sw s2,16(sp) + 3078: 01f5d993 srli s3,a1,0x1f + 307c: 01f6de93 srli t4,a3,0x1f + 3080: 01c76733 or a4,a4,t3 + 3084: 00351f13 slli t5,a0,0x3 + 3088: 0107e833 or a6,a5,a6 + 308c: 00361f93 slli t6,a2,0x3 + 3090: 40648e33 sub t3,s1,t1 + 3094: 19d98063 beq s3,t4,3214 <__adddf3+0x1d4> + 3098: 13c05663 blez t3,31c4 <__adddf3+0x184> + 309c: 1c030463 beqz t1,3264 <__adddf3+0x224> + 30a0: 008006b7 lui a3,0x800 + 30a4: 7ff00793 li a5,2047 + 30a8: 00d86833 or a6,a6,a3 + 30ac: 36f48f63 beq s1,a5,342a <__adddf3+0x3ea> + 30b0: 03800793 li a5,56 + 30b4: 35c7c063 blt a5,t3,33f4 <__adddf3+0x3b4> + 30b8: 47fd li a5,31 + 30ba: 47c7cd63 blt a5,t3,3534 <__adddf3+0x4f4> + 30be: 02000513 li a0,32 + 30c2: 41c50533 sub a0,a0,t3 + 30c6: 01cfd7b3 srl a5,t6,t3 + 30ca: 00a816b3 sll a3,a6,a0 + 30ce: 00af9933 sll s2,t6,a0 + 30d2: 8edd or a3,a3,a5 + 30d4: 01203933 snez s2,s2 + 30d8: 01c857b3 srl a5,a6,t3 + 30dc: 0126e933 or s2,a3,s2 + 30e0: 8f1d sub a4,a4,a5 + 30e2: 412f0933 sub s2,t5,s2 + 30e6: 012f37b3 sltu a5,t5,s2 + 30ea: 40f70633 sub a2,a4,a5 + 30ee: 00861793 slli a5,a2,0x8 + 30f2: 2407d463 bgez a5,333a <__adddf3+0x2fa> + 30f6: 00800737 lui a4,0x800 + 30fa: 177d addi a4,a4,-1 + 30fc: 00e67433 and s0,a2,a4 + 3100: 2c040c63 beqz s0,33d8 <__adddf3+0x398> + 3104: 8522 mv a0,s0 + 3106: 756020ef jal ra,585c <__clzsi2> + 310a: ff850713 addi a4,a0,-8 + 310e: 02000793 li a5,32 + 3112: 8f99 sub a5,a5,a4 + 3114: 00f957b3 srl a5,s2,a5 + 3118: 00e41633 sll a2,s0,a4 + 311c: 8fd1 or a5,a5,a2 + 311e: 00e91933 sll s2,s2,a4 + 3122: 2a974163 blt a4,s1,33c4 <__adddf3+0x384> + 3126: 40970533 sub a0,a4,s1 + 312a: 00150613 addi a2,a0,1 + 312e: 477d li a4,31 + 3130: 38c74d63 blt a4,a2,34ca <__adddf3+0x48a> + 3134: 02000713 li a4,32 + 3138: 8f11 sub a4,a4,a2 + 313a: 00c956b3 srl a3,s2,a2 + 313e: 00e91933 sll s2,s2,a4 + 3142: 00e79733 sll a4,a5,a4 + 3146: 8f55 or a4,a4,a3 + 3148: 01203933 snez s2,s2 + 314c: 01276933 or s2,a4,s2 + 3150: 00c7d633 srl a2,a5,a2 + 3154: 4481 li s1,0 + 3156: 00797793 andi a5,s2,7 + 315a: cf81 beqz a5,3172 <__adddf3+0x132> + 315c: 00f97713 andi a4,s2,15 + 3160: 4791 li a5,4 + 3162: 00f70863 beq a4,a5,3172 <__adddf3+0x132> + 3166: 00490713 addi a4,s2,4 + 316a: 01273933 sltu s2,a4,s2 + 316e: 964a add a2,a2,s2 + 3170: 893a mv s2,a4 + 3172: 00861793 slli a5,a2,0x8 + 3176: 1c07d663 bgez a5,3342 <__adddf3+0x302> + 317a: 00148513 addi a0,s1,1 + 317e: 7ff00793 li a5,2047 + 3182: 85ce mv a1,s3 + 3184: 20f50463 beq a0,a5,338c <__adddf3+0x34c> + 3188: ff8007b7 lui a5,0xff800 + 318c: 17fd addi a5,a5,-1 + 318e: 8ff1 and a5,a5,a2 + 3190: 01d79893 slli a7,a5,0x1d + 3194: 00395913 srli s2,s2,0x3 + 3198: 07a6 slli a5,a5,0x9 + 319a: 0128e8b3 or a7,a7,s2 + 319e: 83b1 srli a5,a5,0xc + 31a0: 7ff57513 andi a0,a0,2047 + 31a4: 00c79693 slli a3,a5,0xc + 31a8: 0552 slli a0,a0,0x14 + 31aa: 40f2 lw ra,28(sp) + 31ac: 4462 lw s0,24(sp) + 31ae: 82b1 srli a3,a3,0xc + 31b0: 05fe slli a1,a1,0x1f + 31b2: 8ec9 or a3,a3,a0 + 31b4: 8ecd or a3,a3,a1 + 31b6: 44d2 lw s1,20(sp) + 31b8: 4942 lw s2,16(sp) + 31ba: 49b2 lw s3,12(sp) + 31bc: 8546 mv a0,a7 + 31be: 85b6 mv a1,a3 + 31c0: 6105 addi sp,sp,32 + 31c2: 8082 ret + 31c4: 0a0e1e63 bnez t3,3280 <__adddf3+0x240> + 31c8: 00148313 addi t1,s1,1 + 31cc: 7fe37313 andi t1,t1,2046 + 31d0: 22031763 bnez t1,33fe <__adddf3+0x3be> + 31d4: 01e767b3 or a5,a4,t5 + 31d8: 01f868b3 or a7,a6,t6 + 31dc: 1a049d63 bnez s1,3396 <__adddf3+0x356> + 31e0: 40078763 beqz a5,35ee <__adddf3+0x5ae> + 31e4: 44088663 beqz a7,3630 <__adddf3+0x5f0> + 31e8: 41ff0933 sub s2,t5,t6 + 31ec: 410707b3 sub a5,a4,a6 + 31f0: 012f3633 sltu a2,t5,s2 + 31f4: 40c78633 sub a2,a5,a2 + 31f8: 00861793 slli a5,a2,0x8 + 31fc: 4c07d663 bgez a5,36c8 <__adddf3+0x688> + 3200: 41ef8933 sub s2,t6,t5 + 3204: 40e807b3 sub a5,a6,a4 + 3208: 012fb633 sltu a2,t6,s2 + 320c: 40c78633 sub a2,a5,a2 + 3210: 89f6 mv s3,t4 + 3212: b791 j 3156 <__adddf3+0x116> + 3214: 0fc05063 blez t3,32f4 <__adddf3+0x2b4> + 3218: 0c030063 beqz t1,32d8 <__adddf3+0x298> + 321c: 008006b7 lui a3,0x800 + 3220: 7ff00793 li a5,2047 + 3224: 00d86833 or a6,a6,a3 + 3228: 3af48a63 beq s1,a5,35dc <__adddf3+0x59c> + 322c: 03800793 li a5,56 + 3230: 13c7cb63 blt a5,t3,3366 <__adddf3+0x326> + 3234: 47fd li a5,31 + 3236: 35c7df63 bge a5,t3,3594 <__adddf3+0x554> + 323a: fe0e0913 addi s2,t3,-32 + 323e: 02000793 li a5,32 + 3242: 012856b3 srl a3,a6,s2 + 3246: 00fe0a63 beq t3,a5,325a <__adddf3+0x21a> + 324a: 04000913 li s2,64 + 324e: 41c90933 sub s2,s2,t3 + 3252: 01281933 sll s2,a6,s2 + 3256: 012fefb3 or t6,t6,s2 + 325a: 01f03933 snez s2,t6 + 325e: 00d96933 or s2,s2,a3 + 3262: a231 j 336e <__adddf3+0x32e> + 3264: 01f867b3 or a5,a6,t6 + 3268: 1c078a63 beqz a5,343c <__adddf3+0x3fc> + 326c: fffe0793 addi a5,t3,-1 + 3270: 38078c63 beqz a5,3608 <__adddf3+0x5c8> + 3274: 7ff00693 li a3,2047 + 3278: 1ade0963 beq t3,a3,342a <__adddf3+0x3ea> + 327c: 8e3e mv t3,a5 + 327e: bd0d j 30b0 <__adddf3+0x70> + 3280: 409305b3 sub a1,t1,s1 + 3284: 22049163 bnez s1,34a6 <__adddf3+0x466> + 3288: 01e767b3 or a5,a4,t5 + 328c: 32078763 beqz a5,35ba <__adddf3+0x57a> + 3290: fff58793 addi a5,a1,-1 + 3294: 44078163 beqz a5,36d6 <__adddf3+0x696> + 3298: 7ff00693 li a3,2047 + 329c: 20d58c63 beq a1,a3,34b4 <__adddf3+0x474> + 32a0: 85be mv a1,a5 + 32a2: 03800793 li a5,56 + 32a6: 2ab7cc63 blt a5,a1,355e <__adddf3+0x51e> + 32aa: 47fd li a5,31 + 32ac: 3cb7cf63 blt a5,a1,368a <__adddf3+0x64a> + 32b0: 02000793 li a5,32 + 32b4: 8f8d sub a5,a5,a1 + 32b6: 00f71933 sll s2,a4,a5 + 32ba: 00bf56b3 srl a3,t5,a1 + 32be: 00ff17b3 sll a5,t5,a5 + 32c2: 00d96933 or s2,s2,a3 + 32c6: 00f037b3 snez a5,a5 + 32ca: 00b75733 srl a4,a4,a1 + 32ce: 00f96933 or s2,s2,a5 + 32d2: 40e80833 sub a6,a6,a4 + 32d6: ac41 j 3566 <__adddf3+0x526> + 32d8: 01f867b3 or a5,a6,t6 + 32dc: 34078063 beqz a5,361c <__adddf3+0x5dc> + 32e0: fffe0793 addi a5,t3,-1 + 32e4: 20078a63 beqz a5,34f8 <__adddf3+0x4b8> + 32e8: 7ff00693 li a3,2047 + 32ec: 2ede0863 beq t3,a3,35dc <__adddf3+0x59c> + 32f0: 8e3e mv t3,a5 + 32f2: bf2d j 322c <__adddf3+0x1ec> + 32f4: 140e1e63 bnez t3,3450 <__adddf3+0x410> + 32f8: 00148693 addi a3,s1,1 + 32fc: 7fe6f793 andi a5,a3,2046 + 3300: 34079163 bnez a5,3642 <__adddf3+0x602> + 3304: 01e767b3 or a5,a4,t5 + 3308: 2c049563 bnez s1,35d2 <__adddf3+0x592> + 330c: 3e078063 beqz a5,36ec <__adddf3+0x6ac> + 3310: 01f867b3 or a5,a6,t6 + 3314: 30078e63 beqz a5,3630 <__adddf3+0x5f0> + 3318: 01ff0933 add s2,t5,t6 + 331c: 010707b3 add a5,a4,a6 + 3320: 01e93f33 sltu t5,s2,t5 + 3324: 01e78633 add a2,a5,t5 + 3328: 00861793 slli a5,a2,0x8 + 332c: 0007d763 bgez a5,333a <__adddf3+0x2fa> + 3330: ff8007b7 lui a5,0xff800 + 3334: 17fd addi a5,a5,-1 + 3336: 8e7d and a2,a2,a5 + 3338: 4485 li s1,1 + 333a: 00797793 andi a5,s2,7 + 333e: e0079fe3 bnez a5,315c <__adddf3+0x11c> + 3342: 01d61793 slli a5,a2,0x1d + 3346: 00395893 srli a7,s2,0x3 + 334a: 00f8e8b3 or a7,a7,a5 + 334e: 00365793 srli a5,a2,0x3 + 3352: 7ff00713 li a4,2047 + 3356: 04e48d63 beq s1,a4,33b0 <__adddf3+0x370> + 335a: 07b2 slli a5,a5,0xc + 335c: 83b1 srli a5,a5,0xc + 335e: 7ff4f513 andi a0,s1,2047 + 3362: 85ce mv a1,s3 + 3364: b581 j 31a4 <__adddf3+0x164> + 3366: 01f86933 or s2,a6,t6 + 336a: 01203933 snez s2,s2 + 336e: 997a add s2,s2,t5 + 3370: 01e937b3 sltu a5,s2,t5 + 3374: 00e78633 add a2,a5,a4 + 3378: 00861793 slli a5,a2,0x8 + 337c: fa07dfe3 bgez a5,333a <__adddf3+0x2fa> + 3380: 0485 addi s1,s1,1 + 3382: 7ff00793 li a5,2047 + 3386: 18f49663 bne s1,a5,3512 <__adddf3+0x4d2> + 338a: 85ce mv a1,s3 + 338c: 7ff00513 li a0,2047 + 3390: 4781 li a5,0 + 3392: 4881 li a7,0 + 3394: bd01 j 31a4 <__adddf3+0x164> + 3396: ebc1 bnez a5,3426 <__adddf3+0x3e6> + 3398: 3a088463 beqz a7,3740 <__adddf3+0x700> + 339c: 00361693 slli a3,a2,0x3 + 33a0: 01d81793 slli a5,a6,0x1d + 33a4: 828d srli a3,a3,0x3 + 33a6: 00d7e8b3 or a7,a5,a3 + 33aa: 89f6 mv s3,t4 + 33ac: 00385793 srli a5,a6,0x3 + 33b0: 00f8e7b3 or a5,a7,a5 + 33b4: dbf9 beqz a5,338a <__adddf3+0x34a> + 33b6: 4581 li a1,0 + 33b8: 7ff00513 li a0,2047 + 33bc: 000807b7 lui a5,0x80 + 33c0: 4881 li a7,0 + 33c2: b3cd j 31a4 <__adddf3+0x164> + 33c4: ff800637 lui a2,0xff800 + 33c8: 167d addi a2,a2,-1 + 33ca: 8e7d and a2,a2,a5 + 33cc: 00797793 andi a5,s2,7 + 33d0: 8c99 sub s1,s1,a4 + 33d2: d80795e3 bnez a5,315c <__adddf3+0x11c> + 33d6: b7b5 j 3342 <__adddf3+0x302> + 33d8: 854a mv a0,s2 + 33da: 482020ef jal ra,585c <__clzsi2> + 33de: 01850713 addi a4,a0,24 + 33e2: 47fd li a5,31 + 33e4: d2e7d5e3 bge a5,a4,310e <__adddf3+0xce> + 33e8: ff850613 addi a2,a0,-8 + 33ec: 00c917b3 sll a5,s2,a2 + 33f0: 4901 li s2,0 + 33f2: bb05 j 3122 <__adddf3+0xe2> + 33f4: 01f86933 or s2,a6,t6 + 33f8: 01203933 snez s2,s2 + 33fc: b1dd j 30e2 <__adddf3+0xa2> + 33fe: 41ff0933 sub s2,t5,t6 + 3402: 41070633 sub a2,a4,a6 + 3406: 012f3433 sltu s0,t5,s2 + 340a: 40860433 sub s0,a2,s0 + 340e: 00841793 slli a5,s0,0x8 + 3412: 2407cd63 bltz a5,366c <__adddf3+0x62c> + 3416: 008968b3 or a7,s2,s0 + 341a: ce0893e3 bnez a7,3100 <__adddf3+0xc0> + 341e: 4781 li a5,0 + 3420: 4981 li s3,0 + 3422: 4481 li s1,0 + 3424: bf1d j 335a <__adddf3+0x31a> + 3426: f80898e3 bnez a7,33b6 <__adddf3+0x376> + 342a: 050e slli a0,a0,0x3 + 342c: 01d71793 slli a5,a4,0x1d + 3430: 810d srli a0,a0,0x3 + 3432: 00a7e8b3 or a7,a5,a0 + 3436: 00375793 srli a5,a4,0x3 + 343a: bf9d j 33b0 <__adddf3+0x370> + 343c: 050e slli a0,a0,0x3 + 343e: 01d71793 slli a5,a4,0x1d + 3442: 810d srli a0,a0,0x3 + 3444: 00a7e8b3 or a7,a5,a0 + 3448: 84f2 mv s1,t3 + 344a: 00375793 srli a5,a4,0x3 + 344e: b711 j 3352 <__adddf3+0x312> + 3450: 40930533 sub a0,t1,s1 + 3454: 12048263 beqz s1,3578 <__adddf3+0x538> + 3458: 008006b7 lui a3,0x800 + 345c: 7ff00793 li a5,2047 + 3460: 8f55 or a4,a4,a3 + 3462: 2ef30d63 beq t1,a5,375c <__adddf3+0x71c> + 3466: 03800793 li a5,56 + 346a: 20a7cb63 blt a5,a0,3680 <__adddf3+0x640> + 346e: 47fd li a5,31 + 3470: 2aa7c363 blt a5,a0,3716 <__adddf3+0x6d6> + 3474: 02000793 li a5,32 + 3478: 8f89 sub a5,a5,a0 + 347a: 00f71933 sll s2,a4,a5 + 347e: 00af56b3 srl a3,t5,a0 + 3482: 00ff17b3 sll a5,t5,a5 + 3486: 00d96933 or s2,s2,a3 + 348a: 00f037b3 snez a5,a5 + 348e: 00a75733 srl a4,a4,a0 + 3492: 00f96933 or s2,s2,a5 + 3496: 983a add a6,a6,a4 + 3498: 997e add s2,s2,t6 + 349a: 01f937b3 sltu a5,s2,t6 + 349e: 01078633 add a2,a5,a6 + 34a2: 849a mv s1,t1 + 34a4: bdd1 j 3378 <__adddf3+0x338> + 34a6: 008006b7 lui a3,0x800 + 34aa: 7ff00793 li a5,2047 + 34ae: 8f55 or a4,a4,a3 + 34b0: def319e3 bne t1,a5,32a2 <__adddf3+0x262> + 34b4: 00361793 slli a5,a2,0x3 + 34b8: 838d srli a5,a5,0x3 + 34ba: 01d81893 slli a7,a6,0x1d + 34be: 0117e8b3 or a7,a5,a7 + 34c2: 89f6 mv s3,t4 + 34c4: 00385793 srli a5,a6,0x3 + 34c8: b5e5 j 33b0 <__adddf3+0x370> + 34ca: fe150713 addi a4,a0,-31 + 34ce: 02000693 li a3,32 + 34d2: 00e7d733 srl a4,a5,a4 + 34d6: 00d60a63 beq a2,a3,34ea <__adddf3+0x4aa> + 34da: 04000693 li a3,64 + 34de: 40c68633 sub a2,a3,a2 + 34e2: 00c79633 sll a2,a5,a2 + 34e6: 00c96933 or s2,s2,a2 + 34ea: 01203933 snez s2,s2 + 34ee: 00e96933 or s2,s2,a4 + 34f2: 4601 li a2,0 + 34f4: 4481 li s1,0 + 34f6: b591 j 333a <__adddf3+0x2fa> + 34f8: 01ff0933 add s2,t5,t6 + 34fc: 010707b3 add a5,a4,a6 + 3500: 01e93633 sltu a2,s2,t5 + 3504: 963e add a2,a2,a5 + 3506: 00861793 slli a5,a2,0x8 + 350a: 4485 li s1,1 + 350c: e207d7e3 bgez a5,333a <__adddf3+0x2fa> + 3510: 4489 li s1,2 + 3512: ff8007b7 lui a5,0xff800 + 3516: 17fd addi a5,a5,-1 + 3518: 8ff1 and a5,a5,a2 + 351a: 00195713 srli a4,s2,0x1 + 351e: 00197913 andi s2,s2,1 + 3522: 01276933 or s2,a4,s2 + 3526: 01f79893 slli a7,a5,0x1f + 352a: 0128e933 or s2,a7,s2 + 352e: 0017d613 srli a2,a5,0x1 + 3532: b115 j 3156 <__adddf3+0x116> + 3534: fe0e0913 addi s2,t3,-32 + 3538: 02000793 li a5,32 + 353c: 012856b3 srl a3,a6,s2 + 3540: 00fe0a63 beq t3,a5,3554 <__adddf3+0x514> + 3544: 04000913 li s2,64 + 3548: 41c90933 sub s2,s2,t3 + 354c: 01281933 sll s2,a6,s2 + 3550: 012fefb3 or t6,t6,s2 + 3554: 01f03933 snez s2,t6 + 3558: 00d96933 or s2,s2,a3 + 355c: b659 j 30e2 <__adddf3+0xa2> + 355e: 01e76933 or s2,a4,t5 + 3562: 01203933 snez s2,s2 + 3566: 412f8933 sub s2,t6,s2 + 356a: 012fb7b3 sltu a5,t6,s2 + 356e: 40f80633 sub a2,a6,a5 + 3572: 849a mv s1,t1 + 3574: 89f6 mv s3,t4 + 3576: bea5 j 30ee <__adddf3+0xae> + 3578: 01e767b3 or a5,a4,t5 + 357c: 18078263 beqz a5,3700 <__adddf3+0x6c0> + 3580: fff50793 addi a5,a0,-1 + 3584: 1c078463 beqz a5,374c <__adddf3+0x70c> + 3588: 7ff00693 li a3,2047 + 358c: 12d50463 beq a0,a3,36b4 <__adddf3+0x674> + 3590: 853e mv a0,a5 + 3592: bdd1 j 3466 <__adddf3+0x426> + 3594: 02000793 li a5,32 + 3598: 41c787b3 sub a5,a5,t3 + 359c: 00f816b3 sll a3,a6,a5 + 35a0: 00ff9933 sll s2,t6,a5 + 35a4: 01cfd633 srl a2,t6,t3 + 35a8: 8ed1 or a3,a3,a2 + 35aa: 01203933 snez s2,s2 + 35ae: 01c857b3 srl a5,a6,t3 + 35b2: 0126e933 or s2,a3,s2 + 35b6: 973e add a4,a4,a5 + 35b8: bb5d j 336e <__adddf3+0x32e> + 35ba: 00361793 slli a5,a2,0x3 + 35be: 838d srli a5,a5,0x3 + 35c0: 01d81893 slli a7,a6,0x1d + 35c4: 0117e8b3 or a7,a5,a7 + 35c8: 84ae mv s1,a1 + 35ca: 00385793 srli a5,a6,0x3 + 35ce: 89f6 mv s3,t4 + 35d0: b349 j 3352 <__adddf3+0x312> + 35d2: c3ed beqz a5,36b4 <__adddf3+0x674> + 35d4: 01f86933 or s2,a6,t6 + 35d8: dc091fe3 bnez s2,33b6 <__adddf3+0x376> + 35dc: 050e slli a0,a0,0x3 + 35de: 01d71793 slli a5,a4,0x1d + 35e2: 810d srli a0,a0,0x3 + 35e4: 00f568b3 or a7,a0,a5 + 35e8: 00375793 srli a5,a4,0x3 + 35ec: b3d1 j 33b0 <__adddf3+0x370> + 35ee: 0e088163 beqz a7,36d0 <__adddf3+0x690> + 35f2: 00361693 slli a3,a2,0x3 + 35f6: 01d81793 slli a5,a6,0x1d + 35fa: 828d srli a3,a3,0x3 + 35fc: 00d7e8b3 or a7,a5,a3 + 3600: 89f6 mv s3,t4 + 3602: 00385793 srli a5,a6,0x3 + 3606: bb91 j 335a <__adddf3+0x31a> + 3608: 41ff0933 sub s2,t5,t6 + 360c: 410707b3 sub a5,a4,a6 + 3610: 012f3f33 sltu t5,t5,s2 + 3614: 41e78633 sub a2,a5,t5 + 3618: 4485 li s1,1 + 361a: bcd1 j 30ee <__adddf3+0xae> + 361c: 050e slli a0,a0,0x3 + 361e: 01d71793 slli a5,a4,0x1d + 3622: 810d srli a0,a0,0x3 + 3624: 00f568b3 or a7,a0,a5 + 3628: 84f2 mv s1,t3 + 362a: 00375793 srli a5,a4,0x3 + 362e: b315 j 3352 <__adddf3+0x312> + 3630: 050e slli a0,a0,0x3 + 3632: 01d71793 slli a5,a4,0x1d + 3636: 810d srli a0,a0,0x3 + 3638: 00a7e8b3 or a7,a5,a0 + 363c: 00375793 srli a5,a4,0x3 + 3640: bb29 j 335a <__adddf3+0x31a> + 3642: 7ff00793 li a5,2047 + 3646: d4f682e3 beq a3,a5,338a <__adddf3+0x34a> + 364a: 01ff0933 add s2,t5,t6 + 364e: 01e93633 sltu a2,s2,t5 + 3652: 010707b3 add a5,a4,a6 + 3656: 97b2 add a5,a5,a2 + 3658: 01f79893 slli a7,a5,0x1f + 365c: 00195913 srli s2,s2,0x1 + 3660: 0128e933 or s2,a7,s2 + 3664: 0017d613 srli a2,a5,0x1 + 3668: 84b6 mv s1,a3 + 366a: b9c1 j 333a <__adddf3+0x2fa> + 366c: 41ef8933 sub s2,t6,t5 + 3670: 40e80733 sub a4,a6,a4 + 3674: 012fb633 sltu a2,t6,s2 + 3678: 40c70433 sub s0,a4,a2 + 367c: 89f6 mv s3,t4 + 367e: b449 j 3100 <__adddf3+0xc0> + 3680: 01e76933 or s2,a4,t5 + 3684: 01203933 snez s2,s2 + 3688: bd01 j 3498 <__adddf3+0x458> + 368a: fe058793 addi a5,a1,-32 + 368e: 02000693 li a3,32 + 3692: 00f757b3 srl a5,a4,a5 + 3696: 00d58a63 beq a1,a3,36aa <__adddf3+0x66a> + 369a: 04000693 li a3,64 + 369e: 40b685b3 sub a1,a3,a1 + 36a2: 00b71733 sll a4,a4,a1 + 36a6: 00ef6f33 or t5,t5,a4 + 36aa: 01e03933 snez s2,t5 + 36ae: 00f96933 or s2,s2,a5 + 36b2: bd55 j 3566 <__adddf3+0x526> + 36b4: 00361793 slli a5,a2,0x3 + 36b8: 838d srli a5,a5,0x3 + 36ba: 01d81893 slli a7,a6,0x1d + 36be: 0117e8b3 or a7,a5,a7 + 36c2: 00385793 srli a5,a6,0x3 + 36c6: b1ed j 33b0 <__adddf3+0x370> + 36c8: 00c968b3 or a7,s2,a2 + 36cc: c60897e3 bnez a7,333a <__adddf3+0x2fa> + 36d0: 4781 li a5,0 + 36d2: 4981 li s3,0 + 36d4: b159 j 335a <__adddf3+0x31a> + 36d6: 41ef8933 sub s2,t6,t5 + 36da: 40e807b3 sub a5,a6,a4 + 36de: 012fb633 sltu a2,t6,s2 + 36e2: 40c78633 sub a2,a5,a2 + 36e6: 89f6 mv s3,t4 + 36e8: 4485 li s1,1 + 36ea: b411 j 30ee <__adddf3+0xae> + 36ec: 00361693 slli a3,a2,0x3 + 36f0: 01d81793 slli a5,a6,0x1d + 36f4: 828d srli a3,a3,0x3 + 36f6: 00d7e8b3 or a7,a5,a3 + 36fa: 00385793 srli a5,a6,0x3 + 36fe: b9b1 j 335a <__adddf3+0x31a> + 3700: 00361693 slli a3,a2,0x3 + 3704: 01d81793 slli a5,a6,0x1d + 3708: 828d srli a3,a3,0x3 + 370a: 00d7e8b3 or a7,a5,a3 + 370e: 84aa mv s1,a0 + 3710: 00385793 srli a5,a6,0x3 + 3714: b93d j 3352 <__adddf3+0x312> + 3716: fe050793 addi a5,a0,-32 + 371a: 02000693 li a3,32 + 371e: 00f757b3 srl a5,a4,a5 + 3722: 00d50a63 beq a0,a3,3736 <__adddf3+0x6f6> + 3726: 04000693 li a3,64 + 372a: 40a68533 sub a0,a3,a0 + 372e: 00a71733 sll a4,a4,a0 + 3732: 00ef6f33 or t5,t5,a4 + 3736: 01e03933 snez s2,t5 + 373a: 00f96933 or s2,s2,a5 + 373e: bba9 j 3498 <__adddf3+0x458> + 3740: 4581 li a1,0 + 3742: 7ff00513 li a0,2047 + 3746: 000807b7 lui a5,0x80 + 374a: bca9 j 31a4 <__adddf3+0x164> + 374c: 01ff0933 add s2,t5,t6 + 3750: 010707b3 add a5,a4,a6 + 3754: 01f93633 sltu a2,s2,t6 + 3758: 963e add a2,a2,a5 + 375a: b375 j 3506 <__adddf3+0x4c6> + 375c: 00361693 slli a3,a2,0x3 + 3760: 01d81793 slli a5,a6,0x1d + 3764: 828d srli a3,a3,0x3 + 3766: 00d7e8b3 or a7,a5,a3 + 376a: 00385793 srli a5,a6,0x3 + 376e: b189 j 33b0 <__adddf3+0x370> + +00003770 <__divdf3>: + 3770: 7139 addi sp,sp,-64 + 3772: 0145d793 srli a5,a1,0x14 + 3776: dc22 sw s0,56(sp) + 3778: d84a sw s2,48(sp) + 377a: d256 sw s5,36(sp) + 377c: 892a mv s2,a0 + 377e: 00c59413 slli s0,a1,0xc + 3782: de06 sw ra,60(sp) + 3784: da26 sw s1,52(sp) + 3786: d64e sw s3,44(sp) + 3788: d452 sw s4,40(sp) + 378a: d05a sw s6,32(sp) + 378c: ce5e sw s7,28(sp) + 378e: 7ff7f513 andi a0,a5,2047 + 3792: 8031 srli s0,s0,0xc + 3794: 01f5da93 srli s5,a1,0x1f + 3798: 10050b63 beqz a0,38ae <__divdf3+0x13e> + 379c: 7ff00793 li a5,2047 + 37a0: 14f50b63 beq a0,a5,38f6 <__divdf3+0x186> + 37a4: 01d95a13 srli s4,s2,0x1d + 37a8: 040e slli s0,s0,0x3 + 37aa: 008a6433 or s0,s4,s0 + 37ae: 00800a37 lui s4,0x800 + 37b2: 01446a33 or s4,s0,s4 + 37b6: 00391b13 slli s6,s2,0x3 + 37ba: c0150493 addi s1,a0,-1023 + 37be: 4401 li s0,0 + 37c0: 4b81 li s7,0 + 37c2: 0146d813 srli a6,a3,0x14 + 37c6: 00c69913 slli s2,a3,0xc + 37ca: 7ff87813 andi a6,a6,2047 + 37ce: 88b2 mv a7,a2 + 37d0: 00c95913 srli s2,s2,0xc + 37d4: 01f6d993 srli s3,a3,0x1f + 37d8: 08080e63 beqz a6,3874 <__divdf3+0x104> + 37dc: 7ff00793 li a5,2047 + 37e0: 04f80063 beq a6,a5,3820 <__divdf3+0xb0> + 37e4: 01d65713 srli a4,a2,0x1d + 37e8: 090e slli s2,s2,0x3 + 37ea: 01276933 or s2,a4,s2 + 37ee: c0180813 addi a6,a6,-1023 # ffc01 <_data_lma+0xf85b5> + 37f2: 008007b7 lui a5,0x800 + 37f6: 00f96733 or a4,s2,a5 + 37fa: 00361893 slli a7,a2,0x3 + 37fe: 410484b3 sub s1,s1,a6 + 3802: 4581 li a1,0 + 3804: 47bd li a5,15 + 3806: 013ac833 xor a6,s5,s3 + 380a: 1a87e463 bltu a5,s0,39b2 <__divdf3+0x242> + 380e: 00004797 auipc a5,0x4 + 3812: b6278793 addi a5,a5,-1182 # 7370 <_read+0x694> + 3816: 040a slli s0,s0,0x2 + 3818: 943e add s0,s0,a5 + 381a: 4010 lw a2,0(s0) + 381c: 963e add a2,a2,a5 + 381e: 8602 jr a2 + 3820: 00c96733 or a4,s2,a2 + 3824: 80148493 addi s1,s1,-2047 + 3828: 10071263 bnez a4,392c <__divdf3+0x1bc> + 382c: 00246413 ori s0,s0,2 + 3830: 4881 li a7,0 + 3832: 4589 li a1,2 + 3834: bfc1 j 3804 <__divdf3+0x94> + 3836: 7ff00613 li a2,2047 + 383a: 4781 li a5,0 + 383c: 4701 li a4,0 + 383e: 07b2 slli a5,a5,0xc + 3840: 50f2 lw ra,60(sp) + 3842: 5462 lw s0,56(sp) + 3844: 0652 slli a2,a2,0x14 + 3846: 83b1 srli a5,a5,0xc + 3848: 087e slli a6,a6,0x1f + 384a: 8fd1 or a5,a5,a2 + 384c: 0107e7b3 or a5,a5,a6 + 3850: 54d2 lw s1,52(sp) + 3852: 5942 lw s2,48(sp) + 3854: 59b2 lw s3,44(sp) + 3856: 5a22 lw s4,40(sp) + 3858: 5a92 lw s5,36(sp) + 385a: 5b02 lw s6,32(sp) + 385c: 4bf2 lw s7,28(sp) + 385e: 853a mv a0,a4 + 3860: 85be mv a1,a5 + 3862: 6121 addi sp,sp,64 + 3864: 8082 ret + 3866: 4801 li a6,0 + 3868: 7ff00613 li a2,2047 + 386c: 000807b7 lui a5,0x80 + 3870: 4701 li a4,0 + 3872: b7f1 j 383e <__divdf3+0xce> + 3874: 00c96733 or a4,s2,a2 + 3878: c74d beqz a4,3922 <__divdf3+0x1b2> + 387a: 30090863 beqz s2,3b8a <__divdf3+0x41a> + 387e: 854a mv a0,s2 + 3880: c432 sw a2,8(sp) + 3882: 7db010ef jal ra,585c <__clzsi2> + 3886: 4622 lw a2,8(sp) + 3888: ff550713 addi a4,a0,-11 + 388c: 47f5 li a5,29 + 388e: ff850693 addi a3,a0,-8 + 3892: 8f99 sub a5,a5,a4 + 3894: 00d91933 sll s2,s2,a3 + 3898: 00f657b3 srl a5,a2,a5 + 389c: 0127e733 or a4,a5,s2 + 38a0: 00d618b3 sll a7,a2,a3 + 38a4: 9526 add a0,a0,s1 + 38a6: 3f350493 addi s1,a0,1011 + 38aa: 4581 li a1,0 + 38ac: bfa1 j 3804 <__divdf3+0x94> + 38ae: 01246a33 or s4,s0,s2 + 38b2: 060a0363 beqz s4,3918 <__divdf3+0x1a8> + 38b6: c636 sw a3,12(sp) + 38b8: c432 sw a2,8(sp) + 38ba: 2a040663 beqz s0,3b66 <__divdf3+0x3f6> + 38be: 8522 mv a0,s0 + 38c0: 79d010ef jal ra,585c <__clzsi2> + 38c4: 4622 lw a2,8(sp) + 38c6: 46b2 lw a3,12(sp) + 38c8: 84aa mv s1,a0 + 38ca: ff550713 addi a4,a0,-11 + 38ce: 4a75 li s4,29 + 38d0: ff848b13 addi s6,s1,-8 + 38d4: 40ea0a33 sub s4,s4,a4 + 38d8: 01641433 sll s0,s0,s6 + 38dc: 01495a33 srl s4,s2,s4 + 38e0: 008a6a33 or s4,s4,s0 + 38e4: 01691b33 sll s6,s2,s6 + 38e8: c0d00513 li a0,-1011 + 38ec: 409504b3 sub s1,a0,s1 + 38f0: 4401 li s0,0 + 38f2: 4b81 li s7,0 + 38f4: b5f9 j 37c2 <__divdf3+0x52> + 38f6: 01246a33 or s4,s0,s2 + 38fa: 000a1863 bnez s4,390a <__divdf3+0x19a> + 38fe: 4421 li s0,8 + 3900: 4b01 li s6,0 3902: 7ff00493 li s1,2047 - 3906: 4b8d li s7,3 - 3908: b575 j 37b4 <__divdf3+0x52> - 390a: 4411 li s0,4 - 390c: 4b01 li s6,0 - 390e: 4481 li s1,0 - 3910: 4b85 li s7,1 - 3912: b54d j 37b4 <__divdf3+0x52> - 3914: 00146413 ori s0,s0,1 - 3918: 4881 li a7,0 - 391a: 4585 li a1,1 - 391c: bde9 j 37f6 <__divdf3+0x94> - 391e: 00346413 ori s0,s0,3 - 3922: 874a mv a4,s2 - 3924: 458d li a1,3 - 3926: bdc1 j 37f6 <__divdf3+0x94> - 3928: 2e050a63 beqz a0,3c1c <__divdf3+0x4ba> - 392c: 4785 li a5,1 - 392e: 8f89 sub a5,a5,a0 - 3930: 03800693 li a3,56 - 3934: 32f6dd63 bge a3,a5,3c6e <__divdf3+0x50c> - 3938: 4601 li a2,0 - 393a: 4781 li a5,0 - 393c: 4701 li a4,0 - 393e: bdcd j 3830 <__divdf3+0xce> - 3940: 86ce mv a3,s3 - 3942: 4789 li a5,2 - 3944: 3af58d63 beq a1,a5,3cfe <__divdf3+0x59c> - 3948: 478d li a5,3 - 394a: f0f587e3 beq a1,a5,3858 <__divdf3+0xf6> - 394e: 4785 li a5,1 - 3950: 8836 mv a6,a3 - 3952: fef583e3 beq a1,a5,3938 <__divdf3+0x1d6> - 3956: 3ff48513 addi a0,s1,1023 - 395a: fca057e3 blez a0,3928 <__divdf3+0x1c6> - 395e: 0078f793 andi a5,a7,7 - 3962: 28079663 bnez a5,3bee <__divdf3+0x48c> - 3966: 0038d693 srli a3,a7,0x3 - 396a: 00771793 slli a5,a4,0x7 - 396e: 0007d863 bgez a5,397e <__divdf3+0x21c> - 3972: ff0007b7 lui a5,0xff000 - 3976: 17fd addi a5,a5,-1 - 3978: 8f7d and a4,a4,a5 - 397a: 40048513 addi a0,s1,1024 - 397e: 7fe00793 li a5,2046 - 3982: eaa7c3e3 blt a5,a0,3828 <__divdf3+0xc6> - 3986: 01d71613 slli a2,a4,0x1d - 398a: 00971793 slli a5,a4,0x9 - 398e: 83b1 srli a5,a5,0xc - 3990: 00d66733 or a4,a2,a3 - 3994: 7ff57613 andi a2,a0,2047 - 3998: bd61 j 3830 <__divdf3+0xce> - 399a: 86d6 mv a3,s5 - 399c: 8752 mv a4,s4 - 399e: 88da mv a7,s6 - 39a0: 85de mv a1,s7 - 39a2: b745 j 3942 <__divdf3+0x1e0> - 39a4: 23476163 bltu a4,s4,3bc6 <__divdf3+0x464> - 39a8: 20ea0d63 beq s4,a4,3bc2 <__divdf3+0x460> - 39ac: 86da mv a3,s6 - 39ae: 14fd addi s1,s1,-1 - 39b0: 8452 mv s0,s4 - 39b2: 4b01 li s6,0 - 39b4: 00871793 slli a5,a4,0x8 - 39b8: 0188d313 srli t1,a7,0x18 - 39bc: 00f36333 or t1,t1,a5 - 39c0: 01035e93 srli t4,t1,0x10 - 39c4: 03d457b3 divu a5,s0,t4 - 39c8: 01031f13 slli t5,t1,0x10 - 39cc: 010f5f13 srli t5,t5,0x10 - 39d0: 0106d593 srli a1,a3,0x10 - 39d4: 00889e13 slli t3,a7,0x8 - 39d8: 03d47433 remu s0,s0,t4 - 39dc: 02ff0733 mul a4,t5,a5 - 39e0: 0442 slli s0,s0,0x10 - 39e2: 8dc1 or a1,a1,s0 - 39e4: 00e5fb63 bgeu a1,a4,39fa <__divdf3+0x298> - 39e8: 959a add a1,a1,t1 - 39ea: fff78613 addi a2,a5,-1 # feffffff <_eusrstack+0xdeffafff> - 39ee: 2665ee63 bltu a1,t1,3c6a <__divdf3+0x508> - 39f2: 26e5fc63 bgeu a1,a4,3c6a <__divdf3+0x508> - 39f6: 17f9 addi a5,a5,-2 - 39f8: 959a add a1,a1,t1 - 39fa: 8d99 sub a1,a1,a4 - 39fc: 03d5d733 divu a4,a1,t4 - 3a00: 06c2 slli a3,a3,0x10 - 3a02: 82c1 srli a3,a3,0x10 - 3a04: 03d5f5b3 remu a1,a1,t4 - 3a08: 02ef0633 mul a2,t5,a4 - 3a0c: 05c2 slli a1,a1,0x10 - 3a0e: 8dd5 or a1,a1,a3 - 3a10: 00c5fb63 bgeu a1,a2,3a26 <__divdf3+0x2c4> - 3a14: 959a add a1,a1,t1 - 3a16: fff70693 addi a3,a4,-1 # 7fffff <_data_lma+0x7f89bb> - 3a1a: 2465e663 bltu a1,t1,3c66 <__divdf3+0x504> - 3a1e: 24c5f463 bgeu a1,a2,3c66 <__divdf3+0x504> - 3a22: 1779 addi a4,a4,-2 - 3a24: 959a add a1,a1,t1 - 3a26: 07c2 slli a5,a5,0x10 - 3a28: 6441 lui s0,0x10 - 3a2a: 8f5d or a4,a4,a5 - 3a2c: fff40793 addi a5,s0,-1 # ffff <_data_lma+0x89bb> - 3a30: 00f77533 and a0,a4,a5 - 3a34: 01075893 srli a7,a4,0x10 - 3a38: 010e5f93 srli t6,t3,0x10 - 3a3c: 00fe77b3 and a5,t3,a5 - 3a40: 02f502b3 mul t0,a0,a5 - 3a44: 40c586b3 sub a3,a1,a2 - 3a48: 02f883b3 mul t2,a7,a5 - 3a4c: 0102d593 srli a1,t0,0x10 - 3a50: 02af8633 mul a2,t6,a0 - 3a54: 961e add a2,a2,t2 - 3a56: 962e add a2,a2,a1 - 3a58: 03f88533 mul a0,a7,t6 - 3a5c: 00767363 bgeu a2,t2,3a62 <__divdf3+0x300> - 3a60: 9522 add a0,a0,s0 - 3a62: 68c1 lui a7,0x10 - 3a64: 18fd addi a7,a7,-1 - 3a66: 01065593 srli a1,a2,0x10 - 3a6a: 01167633 and a2,a2,a7 - 3a6e: 0642 slli a2,a2,0x10 - 3a70: 0112f8b3 and a7,t0,a7 - 3a74: 95aa add a1,a1,a0 - 3a76: 9646 add a2,a2,a7 - 3a78: 12b6e663 bltu a3,a1,3ba4 <__divdf3+0x442> - 3a7c: 12b68263 beq a3,a1,3ba0 <__divdf3+0x43e> - 3a80: 40cb0633 sub a2,s6,a2 - 3a84: 8e8d sub a3,a3,a1 - 3a86: 00cb3b33 sltu s6,s6,a2 - 3a8a: 41668b33 sub s6,a3,s6 - 3a8e: 3ff48513 addi a0,s1,1023 - 3a92: 17630c63 beq t1,s6,3c0a <__divdf3+0x4a8> - 3a96: 03db58b3 divu a7,s6,t4 - 3a9a: 01065593 srli a1,a2,0x10 - 3a9e: 03db7b33 remu s6,s6,t4 - 3aa2: 031f06b3 mul a3,t5,a7 - 3aa6: 0b42 slli s6,s6,0x10 - 3aa8: 0165eb33 or s6,a1,s6 - 3aac: 00db7b63 bgeu s6,a3,3ac2 <__divdf3+0x360> - 3ab0: 9b1a add s6,s6,t1 - 3ab2: fff88593 addi a1,a7,-1 # ffff <_data_lma+0x89bb> - 3ab6: 206b6d63 bltu s6,t1,3cd0 <__divdf3+0x56e> - 3aba: 20db7b63 bgeu s6,a3,3cd0 <__divdf3+0x56e> - 3abe: 18f9 addi a7,a7,-2 - 3ac0: 9b1a add s6,s6,t1 - 3ac2: 40db0b33 sub s6,s6,a3 - 3ac6: 03db56b3 divu a3,s6,t4 - 3aca: 0642 slli a2,a2,0x10 - 3acc: 8241 srli a2,a2,0x10 - 3ace: 03db7b33 remu s6,s6,t4 - 3ad2: 02df0f33 mul t5,t5,a3 - 3ad6: 0b42 slli s6,s6,0x10 - 3ad8: 01666633 or a2,a2,s6 - 3adc: 01e67b63 bgeu a2,t5,3af2 <__divdf3+0x390> - 3ae0: 961a add a2,a2,t1 - 3ae2: fff68593 addi a1,a3,-1 # 7fffff <_data_lma+0x7f89bb> - 3ae6: 1e666763 bltu a2,t1,3cd4 <__divdf3+0x572> - 3aea: 1fe67563 bgeu a2,t5,3cd4 <__divdf3+0x572> - 3aee: 16f9 addi a3,a3,-2 - 3af0: 961a add a2,a2,t1 - 3af2: 08c2 slli a7,a7,0x10 - 3af4: 00d8e8b3 or a7,a7,a3 - 3af8: 01089593 slli a1,a7,0x10 - 3afc: 0108d293 srli t0,a7,0x10 - 3b00: 81c1 srli a1,a1,0x10 - 3b02: 02f58eb3 mul t4,a1,a5 - 3b06: 41e60633 sub a2,a2,t5 - 3b0a: 02bf85b3 mul a1,t6,a1 - 3b0e: 010ed693 srli a3,t4,0x10 - 3b12: 02f287b3 mul a5,t0,a5 - 3b16: 95be add a1,a1,a5 - 3b18: 96ae add a3,a3,a1 - 3b1a: 025f8fb3 mul t6,t6,t0 - 3b1e: 00f6f463 bgeu a3,a5,3b26 <__divdf3+0x3c4> - 3b22: 67c1 lui a5,0x10 - 3b24: 9fbe add t6,t6,a5 - 3b26: 65c1 lui a1,0x10 - 3b28: 15fd addi a1,a1,-1 - 3b2a: 0106d793 srli a5,a3,0x10 - 3b2e: 8eed and a3,a3,a1 - 3b30: 06c2 slli a3,a3,0x10 - 3b32: 00befeb3 and t4,t4,a1 - 3b36: 9fbe add t6,t6,a5 - 3b38: 96f6 add a3,a3,t4 - 3b3a: 09f67f63 bgeu a2,t6,3bd8 <__divdf3+0x476> - 3b3e: 961a add a2,a2,t1 - 3b40: fff88793 addi a5,a7,-1 - 3b44: 1a666963 bltu a2,t1,3cf6 <__divdf3+0x594> - 3b48: 19f66863 bltu a2,t6,3cd8 <__divdf3+0x576> - 3b4c: 1bf60f63 beq a2,t6,3d0a <__divdf3+0x5a8> - 3b50: 88be mv a7,a5 - 3b52: 0018e893 ori a7,a7,1 - 3b56: b511 j 395a <__divdf3+0x1f8> - 3b58: 854a mv a0,s2 - 3b5a: 4f5010ef jal ra,584e <__clzsi2> - 3b5e: 01550713 addi a4,a0,21 - 3b62: 45f1 li a1,28 - 3b64: 02050493 addi s1,a0,32 - 3b68: 4622 lw a2,8(sp) - 3b6a: 46b2 lw a3,12(sp) - 3b6c: d4e5dae3 bge a1,a4,38c0 <__divdf3+0x15e> - 3b70: ff850413 addi s0,a0,-8 - 3b74: 00891a33 sll s4,s2,s0 - 3b78: 4b01 li s6,0 - 3b7a: b385 j 38da <__divdf3+0x178> - 3b7c: 8532 mv a0,a2 - 3b7e: c432 sw a2,8(sp) - 3b80: 4cf010ef jal ra,584e <__clzsi2> - 3b84: 01550713 addi a4,a0,21 - 3b88: 46f1 li a3,28 - 3b8a: 87aa mv a5,a0 - 3b8c: 4622 lw a2,8(sp) - 3b8e: 02050513 addi a0,a0,32 - 3b92: cee6d6e3 bge a3,a4,387e <__divdf3+0x11c> - 3b96: 17e1 addi a5,a5,-8 - 3b98: 00f61733 sll a4,a2,a5 - 3b9c: 4881 li a7,0 - 3b9e: b9e5 j 3896 <__divdf3+0x134> - 3ba0: eecb70e3 bgeu s6,a2,3a80 <__divdf3+0x31e> - 3ba4: 9b72 add s6,s6,t3 - 3ba6: 01cb3533 sltu a0,s6,t3 - 3baa: 951a add a0,a0,t1 - 3bac: 96aa add a3,a3,a0 - 3bae: fff70513 addi a0,a4,-1 - 3bb2: 02d37863 bgeu t1,a3,3be2 <__divdf3+0x480> - 3bb6: 10b6e663 bltu a3,a1,3cc2 <__divdf3+0x560> - 3bba: 10d58263 beq a1,a3,3cbe <__divdf3+0x55c> - 3bbe: 872a mv a4,a0 - 3bc0: b5c1 j 3a80 <__divdf3+0x31e> - 3bc2: df1b65e3 bltu s6,a7,39ac <__divdf3+0x24a> - 3bc6: 001b5593 srli a1,s6,0x1 - 3bca: 01fa1693 slli a3,s4,0x1f - 3bce: 001a5413 srli s0,s4,0x1 - 3bd2: 8ecd or a3,a3,a1 - 3bd4: 0b7e slli s6,s6,0x1f - 3bd6: bbf9 j 39b4 <__divdf3+0x252> - 3bd8: f7f61de3 bne a2,t6,3b52 <__divdf3+0x3f0> - 3bdc: d6068fe3 beqz a3,395a <__divdf3+0x1f8> - 3be0: bfb9 j 3b3e <__divdf3+0x3dc> - 3be2: fcd31ee3 bne t1,a3,3bbe <__divdf3+0x45c> - 3be6: fdcb78e3 bgeu s6,t3,3bb6 <__divdf3+0x454> - 3bea: 872a mv a4,a0 - 3bec: bd51 j 3a80 <__divdf3+0x31e> - 3bee: 00f8f793 andi a5,a7,15 - 3bf2: 4691 li a3,4 - 3bf4: d6d789e3 beq a5,a3,3966 <__divdf3+0x204> - 3bf8: ffc8b793 sltiu a5,a7,-4 - 3bfc: 00488693 addi a3,a7,4 - 3c00: 0017c793 xori a5,a5,1 - 3c04: 828d srli a3,a3,0x3 - 3c06: 973e add a4,a4,a5 - 3c08: b38d j 396a <__divdf3+0x208> - 3c0a: 4681 li a3,0 - 3c0c: 4785 li a5,1 - 3c0e: fea04ce3 bgtz a0,3c06 <__divdf3+0x4a4> - 3c12: 58fd li a7,-1 - 3c14: d0051ce3 bnez a0,392c <__divdf3+0x1ca> - 3c18: c0100493 li s1,-1023 - 3c1c: 4785 li a5,1 - 3c1e: 41e48513 addi a0,s1,1054 - 3c22: 00a716b3 sll a3,a4,a0 - 3c26: 00f8d633 srl a2,a7,a5 - 3c2a: 00a89533 sll a0,a7,a0 - 3c2e: 8ed1 or a3,a3,a2 - 3c30: 00a03533 snez a0,a0 - 3c34: 8ec9 or a3,a3,a0 - 3c36: 0076f613 andi a2,a3,7 - 3c3a: 00f75733 srl a4,a4,a5 - 3c3e: ce01 beqz a2,3c56 <__divdf3+0x4f4> - 3c40: 00f6f793 andi a5,a3,15 - 3c44: 4611 li a2,4 - 3c46: 00c78863 beq a5,a2,3c56 <__divdf3+0x4f4> - 3c4a: 00468793 addi a5,a3,4 - 3c4e: 00d7b6b3 sltu a3,a5,a3 - 3c52: 9736 add a4,a4,a3 - 3c54: 86be mv a3,a5 - 3c56: 00871793 slli a5,a4,0x8 - 3c5a: 0407d863 bgez a5,3caa <__divdf3+0x548> - 3c5e: 4605 li a2,1 - 3c60: 4781 li a5,0 - 3c62: 4701 li a4,0 - 3c64: b6f1 j 3830 <__divdf3+0xce> - 3c66: 8736 mv a4,a3 - 3c68: bb7d j 3a26 <__divdf3+0x2c4> - 3c6a: 87b2 mv a5,a2 - 3c6c: b379 j 39fa <__divdf3+0x298> - 3c6e: 46fd li a3,31 - 3c70: faf6d7e3 bge a3,a5,3c1e <__divdf3+0x4bc> - 3c74: 5605 li a2,-31 - 3c76: 8e09 sub a2,a2,a0 - 3c78: 02000693 li a3,32 - 3c7c: 00c75633 srl a2,a4,a2 - 3c80: 00d78863 beq a5,a3,3c90 <__divdf3+0x52e> - 3c84: 43e48793 addi a5,s1,1086 - 3c88: 00f717b3 sll a5,a4,a5 - 3c8c: 00f8e8b3 or a7,a7,a5 - 3c90: 011036b3 snez a3,a7 - 3c94: 8ed1 or a3,a3,a2 - 3c96: 0076f613 andi a2,a3,7 - 3c9a: 4781 li a5,0 - 3c9c: ce01 beqz a2,3cb4 <__divdf3+0x552> - 3c9e: 00f6f793 andi a5,a3,15 - 3ca2: 4611 li a2,4 - 3ca4: 4701 li a4,0 - 3ca6: fac792e3 bne a5,a2,3c4a <__divdf3+0x4e8> - 3caa: 00971793 slli a5,a4,0x9 - 3cae: 01d71613 slli a2,a4,0x1d - 3cb2: 83b1 srli a5,a5,0xc - 3cb4: 0036d713 srli a4,a3,0x3 - 3cb8: 8f51 or a4,a4,a2 - 3cba: 4601 li a2,0 - 3cbc: be95 j 3830 <__divdf3+0xce> - 3cbe: f0cb70e3 bgeu s6,a2,3bbe <__divdf3+0x45c> - 3cc2: 9b72 add s6,s6,t3 - 3cc4: 01cb3533 sltu a0,s6,t3 - 3cc8: 951a add a0,a0,t1 - 3cca: 1779 addi a4,a4,-2 - 3ccc: 96aa add a3,a3,a0 - 3cce: bb4d j 3a80 <__divdf3+0x31e> - 3cd0: 88ae mv a7,a1 - 3cd2: bbc5 j 3ac2 <__divdf3+0x360> - 3cd4: 86ae mv a3,a1 - 3cd6: bd31 j 3af2 <__divdf3+0x390> - 3cd8: 001e1793 slli a5,t3,0x1 - 3cdc: 01c7be33 sltu t3,a5,t3 - 3ce0: 9372 add t1,t1,t3 - 3ce2: 961a add a2,a2,t1 - 3ce4: 18f9 addi a7,a7,-2 - 3ce6: 8e3e mv t3,a5 - 3ce8: e7f615e3 bne a2,t6,3b52 <__divdf3+0x3f0> - 3cec: c6de07e3 beq t3,a3,395a <__divdf3+0x1f8> - 3cf0: 0018e893 ori a7,a7,1 - 3cf4: b19d j 395a <__divdf3+0x1f8> - 3cf6: 88be mv a7,a5 - 3cf8: fff60ae3 beq a2,t6,3cec <__divdf3+0x58a> - 3cfc: bd99 j 3b52 <__divdf3+0x3f0> - 3cfe: 8836 mv a6,a3 - 3d00: 7ff00613 li a2,2047 - 3d04: 4781 li a5,0 - 3d06: 4701 li a4,0 - 3d08: b625 j 3830 <__divdf3+0xce> - 3d0a: fcde67e3 bltu t3,a3,3cd8 <__divdf3+0x576> - 3d0e: 88be mv a7,a5 - 3d10: fede10e3 bne t3,a3,3cf0 <__divdf3+0x58e> - 3d14: b199 j 395a <__divdf3+0x1f8> + 3906: 4b89 li s7,2 + 3908: bd6d j 37c2 <__divdf3+0x52> + 390a: 8a22 mv s4,s0 + 390c: 8b4a mv s6,s2 + 390e: 4431 li s0,12 + 3910: 7ff00493 li s1,2047 + 3914: 4b8d li s7,3 + 3916: b575 j 37c2 <__divdf3+0x52> + 3918: 4411 li s0,4 + 391a: 4b01 li s6,0 + 391c: 4481 li s1,0 + 391e: 4b85 li s7,1 + 3920: b54d j 37c2 <__divdf3+0x52> + 3922: 00146413 ori s0,s0,1 + 3926: 4881 li a7,0 + 3928: 4585 li a1,1 + 392a: bde9 j 3804 <__divdf3+0x94> + 392c: 00346413 ori s0,s0,3 + 3930: 874a mv a4,s2 + 3932: 458d li a1,3 + 3934: bdc1 j 3804 <__divdf3+0x94> + 3936: 2e050a63 beqz a0,3c2a <__divdf3+0x4ba> + 393a: 4785 li a5,1 + 393c: 8f89 sub a5,a5,a0 + 393e: 03800693 li a3,56 + 3942: 32f6dd63 bge a3,a5,3c7c <__divdf3+0x50c> + 3946: 4601 li a2,0 + 3948: 4781 li a5,0 + 394a: 4701 li a4,0 + 394c: bdcd j 383e <__divdf3+0xce> + 394e: 86ce mv a3,s3 + 3950: 4789 li a5,2 + 3952: 3af58d63 beq a1,a5,3d0c <__divdf3+0x59c> + 3956: 478d li a5,3 + 3958: f0f587e3 beq a1,a5,3866 <__divdf3+0xf6> + 395c: 4785 li a5,1 + 395e: 8836 mv a6,a3 + 3960: fef583e3 beq a1,a5,3946 <__divdf3+0x1d6> + 3964: 3ff48513 addi a0,s1,1023 + 3968: fca057e3 blez a0,3936 <__divdf3+0x1c6> + 396c: 0078f793 andi a5,a7,7 + 3970: 28079663 bnez a5,3bfc <__divdf3+0x48c> + 3974: 0038d693 srli a3,a7,0x3 + 3978: 00771793 slli a5,a4,0x7 + 397c: 0007d863 bgez a5,398c <__divdf3+0x21c> + 3980: ff0007b7 lui a5,0xff000 + 3984: 17fd addi a5,a5,-1 + 3986: 8f7d and a4,a4,a5 + 3988: 40048513 addi a0,s1,1024 + 398c: 7fe00793 li a5,2046 + 3990: eaa7c3e3 blt a5,a0,3836 <__divdf3+0xc6> + 3994: 01d71613 slli a2,a4,0x1d + 3998: 00971793 slli a5,a4,0x9 + 399c: 83b1 srli a5,a5,0xc + 399e: 00d66733 or a4,a2,a3 + 39a2: 7ff57613 andi a2,a0,2047 + 39a6: bd61 j 383e <__divdf3+0xce> + 39a8: 86d6 mv a3,s5 + 39aa: 8752 mv a4,s4 + 39ac: 88da mv a7,s6 + 39ae: 85de mv a1,s7 + 39b0: b745 j 3950 <__divdf3+0x1e0> + 39b2: 23476163 bltu a4,s4,3bd4 <__divdf3+0x464> + 39b6: 20ea0d63 beq s4,a4,3bd0 <__divdf3+0x460> + 39ba: 86da mv a3,s6 + 39bc: 14fd addi s1,s1,-1 + 39be: 8452 mv s0,s4 + 39c0: 4b01 li s6,0 + 39c2: 00871793 slli a5,a4,0x8 + 39c6: 0188d313 srli t1,a7,0x18 + 39ca: 00f36333 or t1,t1,a5 + 39ce: 01035e93 srli t4,t1,0x10 + 39d2: 03d457b3 divu a5,s0,t4 + 39d6: 01031f13 slli t5,t1,0x10 + 39da: 010f5f13 srli t5,t5,0x10 + 39de: 0106d593 srli a1,a3,0x10 + 39e2: 00889e13 slli t3,a7,0x8 + 39e6: 03d47433 remu s0,s0,t4 + 39ea: 02ff0733 mul a4,t5,a5 + 39ee: 0442 slli s0,s0,0x10 + 39f0: 8dc1 or a1,a1,s0 + 39f2: 00e5fb63 bgeu a1,a4,3a08 <__divdf3+0x298> + 39f6: 959a add a1,a1,t1 + 39f8: fff78613 addi a2,a5,-1 # feffffff <_eusrstack+0xdeffafff> + 39fc: 2665ee63 bltu a1,t1,3c78 <__divdf3+0x508> + 3a00: 26e5fc63 bgeu a1,a4,3c78 <__divdf3+0x508> + 3a04: 17f9 addi a5,a5,-2 + 3a06: 959a add a1,a1,t1 + 3a08: 8d99 sub a1,a1,a4 + 3a0a: 03d5d733 divu a4,a1,t4 + 3a0e: 06c2 slli a3,a3,0x10 + 3a10: 82c1 srli a3,a3,0x10 + 3a12: 03d5f5b3 remu a1,a1,t4 + 3a16: 02ef0633 mul a2,t5,a4 + 3a1a: 05c2 slli a1,a1,0x10 + 3a1c: 8dd5 or a1,a1,a3 + 3a1e: 00c5fb63 bgeu a1,a2,3a34 <__divdf3+0x2c4> + 3a22: 959a add a1,a1,t1 + 3a24: fff70693 addi a3,a4,-1 # 7fffff <_data_lma+0x7f89b3> + 3a28: 2465e663 bltu a1,t1,3c74 <__divdf3+0x504> + 3a2c: 24c5f463 bgeu a1,a2,3c74 <__divdf3+0x504> + 3a30: 1779 addi a4,a4,-2 + 3a32: 959a add a1,a1,t1 + 3a34: 07c2 slli a5,a5,0x10 + 3a36: 6441 lui s0,0x10 + 3a38: 8f5d or a4,a4,a5 + 3a3a: fff40793 addi a5,s0,-1 # ffff <_data_lma+0x89b3> + 3a3e: 00f77533 and a0,a4,a5 + 3a42: 01075893 srli a7,a4,0x10 + 3a46: 010e5f93 srli t6,t3,0x10 + 3a4a: 00fe77b3 and a5,t3,a5 + 3a4e: 02f502b3 mul t0,a0,a5 + 3a52: 40c586b3 sub a3,a1,a2 + 3a56: 02f883b3 mul t2,a7,a5 + 3a5a: 0102d593 srli a1,t0,0x10 + 3a5e: 02af8633 mul a2,t6,a0 + 3a62: 961e add a2,a2,t2 + 3a64: 962e add a2,a2,a1 + 3a66: 03f88533 mul a0,a7,t6 + 3a6a: 00767363 bgeu a2,t2,3a70 <__divdf3+0x300> + 3a6e: 9522 add a0,a0,s0 + 3a70: 68c1 lui a7,0x10 + 3a72: 18fd addi a7,a7,-1 + 3a74: 01065593 srli a1,a2,0x10 + 3a78: 01167633 and a2,a2,a7 + 3a7c: 0642 slli a2,a2,0x10 + 3a7e: 0112f8b3 and a7,t0,a7 + 3a82: 95aa add a1,a1,a0 + 3a84: 9646 add a2,a2,a7 + 3a86: 12b6e663 bltu a3,a1,3bb2 <__divdf3+0x442> + 3a8a: 12b68263 beq a3,a1,3bae <__divdf3+0x43e> + 3a8e: 40cb0633 sub a2,s6,a2 + 3a92: 8e8d sub a3,a3,a1 + 3a94: 00cb3b33 sltu s6,s6,a2 + 3a98: 41668b33 sub s6,a3,s6 + 3a9c: 3ff48513 addi a0,s1,1023 + 3aa0: 17630c63 beq t1,s6,3c18 <__divdf3+0x4a8> + 3aa4: 03db58b3 divu a7,s6,t4 + 3aa8: 01065593 srli a1,a2,0x10 + 3aac: 03db7b33 remu s6,s6,t4 + 3ab0: 031f06b3 mul a3,t5,a7 + 3ab4: 0b42 slli s6,s6,0x10 + 3ab6: 0165eb33 or s6,a1,s6 + 3aba: 00db7b63 bgeu s6,a3,3ad0 <__divdf3+0x360> + 3abe: 9b1a add s6,s6,t1 + 3ac0: fff88593 addi a1,a7,-1 # ffff <_data_lma+0x89b3> + 3ac4: 206b6d63 bltu s6,t1,3cde <__divdf3+0x56e> + 3ac8: 20db7b63 bgeu s6,a3,3cde <__divdf3+0x56e> + 3acc: 18f9 addi a7,a7,-2 + 3ace: 9b1a add s6,s6,t1 + 3ad0: 40db0b33 sub s6,s6,a3 + 3ad4: 03db56b3 divu a3,s6,t4 + 3ad8: 0642 slli a2,a2,0x10 + 3ada: 8241 srli a2,a2,0x10 + 3adc: 03db7b33 remu s6,s6,t4 + 3ae0: 02df0f33 mul t5,t5,a3 + 3ae4: 0b42 slli s6,s6,0x10 + 3ae6: 01666633 or a2,a2,s6 + 3aea: 01e67b63 bgeu a2,t5,3b00 <__divdf3+0x390> + 3aee: 961a add a2,a2,t1 + 3af0: fff68593 addi a1,a3,-1 # 7fffff <_data_lma+0x7f89b3> + 3af4: 1e666763 bltu a2,t1,3ce2 <__divdf3+0x572> + 3af8: 1fe67563 bgeu a2,t5,3ce2 <__divdf3+0x572> + 3afc: 16f9 addi a3,a3,-2 + 3afe: 961a add a2,a2,t1 + 3b00: 08c2 slli a7,a7,0x10 + 3b02: 00d8e8b3 or a7,a7,a3 + 3b06: 01089593 slli a1,a7,0x10 + 3b0a: 0108d293 srli t0,a7,0x10 + 3b0e: 81c1 srli a1,a1,0x10 + 3b10: 02f58eb3 mul t4,a1,a5 + 3b14: 41e60633 sub a2,a2,t5 + 3b18: 02bf85b3 mul a1,t6,a1 + 3b1c: 010ed693 srli a3,t4,0x10 + 3b20: 02f287b3 mul a5,t0,a5 + 3b24: 95be add a1,a1,a5 + 3b26: 96ae add a3,a3,a1 + 3b28: 025f8fb3 mul t6,t6,t0 + 3b2c: 00f6f463 bgeu a3,a5,3b34 <__divdf3+0x3c4> + 3b30: 67c1 lui a5,0x10 + 3b32: 9fbe add t6,t6,a5 + 3b34: 65c1 lui a1,0x10 + 3b36: 15fd addi a1,a1,-1 + 3b38: 0106d793 srli a5,a3,0x10 + 3b3c: 8eed and a3,a3,a1 + 3b3e: 06c2 slli a3,a3,0x10 + 3b40: 00befeb3 and t4,t4,a1 + 3b44: 9fbe add t6,t6,a5 + 3b46: 96f6 add a3,a3,t4 + 3b48: 09f67f63 bgeu a2,t6,3be6 <__divdf3+0x476> + 3b4c: 961a add a2,a2,t1 + 3b4e: fff88793 addi a5,a7,-1 + 3b52: 1a666963 bltu a2,t1,3d04 <__divdf3+0x594> + 3b56: 19f66863 bltu a2,t6,3ce6 <__divdf3+0x576> + 3b5a: 1bf60f63 beq a2,t6,3d18 <__divdf3+0x5a8> + 3b5e: 88be mv a7,a5 + 3b60: 0018e893 ori a7,a7,1 + 3b64: b511 j 3968 <__divdf3+0x1f8> + 3b66: 854a mv a0,s2 + 3b68: 4f5010ef jal ra,585c <__clzsi2> + 3b6c: 01550713 addi a4,a0,21 + 3b70: 45f1 li a1,28 + 3b72: 02050493 addi s1,a0,32 + 3b76: 4622 lw a2,8(sp) + 3b78: 46b2 lw a3,12(sp) + 3b7a: d4e5dae3 bge a1,a4,38ce <__divdf3+0x15e> + 3b7e: ff850413 addi s0,a0,-8 + 3b82: 00891a33 sll s4,s2,s0 + 3b86: 4b01 li s6,0 + 3b88: b385 j 38e8 <__divdf3+0x178> + 3b8a: 8532 mv a0,a2 + 3b8c: c432 sw a2,8(sp) + 3b8e: 4cf010ef jal ra,585c <__clzsi2> + 3b92: 01550713 addi a4,a0,21 + 3b96: 46f1 li a3,28 + 3b98: 87aa mv a5,a0 + 3b9a: 4622 lw a2,8(sp) + 3b9c: 02050513 addi a0,a0,32 + 3ba0: cee6d6e3 bge a3,a4,388c <__divdf3+0x11c> + 3ba4: 17e1 addi a5,a5,-8 + 3ba6: 00f61733 sll a4,a2,a5 + 3baa: 4881 li a7,0 + 3bac: b9e5 j 38a4 <__divdf3+0x134> + 3bae: eecb70e3 bgeu s6,a2,3a8e <__divdf3+0x31e> + 3bb2: 9b72 add s6,s6,t3 + 3bb4: 01cb3533 sltu a0,s6,t3 + 3bb8: 951a add a0,a0,t1 + 3bba: 96aa add a3,a3,a0 + 3bbc: fff70513 addi a0,a4,-1 + 3bc0: 02d37863 bgeu t1,a3,3bf0 <__divdf3+0x480> + 3bc4: 10b6e663 bltu a3,a1,3cd0 <__divdf3+0x560> + 3bc8: 10d58263 beq a1,a3,3ccc <__divdf3+0x55c> + 3bcc: 872a mv a4,a0 + 3bce: b5c1 j 3a8e <__divdf3+0x31e> + 3bd0: df1b65e3 bltu s6,a7,39ba <__divdf3+0x24a> + 3bd4: 001b5593 srli a1,s6,0x1 + 3bd8: 01fa1693 slli a3,s4,0x1f + 3bdc: 001a5413 srli s0,s4,0x1 + 3be0: 8ecd or a3,a3,a1 + 3be2: 0b7e slli s6,s6,0x1f + 3be4: bbf9 j 39c2 <__divdf3+0x252> + 3be6: f7f61de3 bne a2,t6,3b60 <__divdf3+0x3f0> + 3bea: d6068fe3 beqz a3,3968 <__divdf3+0x1f8> + 3bee: bfb9 j 3b4c <__divdf3+0x3dc> + 3bf0: fcd31ee3 bne t1,a3,3bcc <__divdf3+0x45c> + 3bf4: fdcb78e3 bgeu s6,t3,3bc4 <__divdf3+0x454> + 3bf8: 872a mv a4,a0 + 3bfa: bd51 j 3a8e <__divdf3+0x31e> + 3bfc: 00f8f793 andi a5,a7,15 + 3c00: 4691 li a3,4 + 3c02: d6d789e3 beq a5,a3,3974 <__divdf3+0x204> + 3c06: ffc8b793 sltiu a5,a7,-4 + 3c0a: 00488693 addi a3,a7,4 + 3c0e: 0017c793 xori a5,a5,1 + 3c12: 828d srli a3,a3,0x3 + 3c14: 973e add a4,a4,a5 + 3c16: b38d j 3978 <__divdf3+0x208> + 3c18: 4681 li a3,0 + 3c1a: 4785 li a5,1 + 3c1c: fea04ce3 bgtz a0,3c14 <__divdf3+0x4a4> + 3c20: 58fd li a7,-1 + 3c22: d0051ce3 bnez a0,393a <__divdf3+0x1ca> + 3c26: c0100493 li s1,-1023 + 3c2a: 4785 li a5,1 + 3c2c: 41e48513 addi a0,s1,1054 + 3c30: 00a716b3 sll a3,a4,a0 + 3c34: 00f8d633 srl a2,a7,a5 + 3c38: 00a89533 sll a0,a7,a0 + 3c3c: 8ed1 or a3,a3,a2 + 3c3e: 00a03533 snez a0,a0 + 3c42: 8ec9 or a3,a3,a0 + 3c44: 0076f613 andi a2,a3,7 + 3c48: 00f75733 srl a4,a4,a5 + 3c4c: ce01 beqz a2,3c64 <__divdf3+0x4f4> + 3c4e: 00f6f793 andi a5,a3,15 + 3c52: 4611 li a2,4 + 3c54: 00c78863 beq a5,a2,3c64 <__divdf3+0x4f4> + 3c58: 00468793 addi a5,a3,4 + 3c5c: 00d7b6b3 sltu a3,a5,a3 + 3c60: 9736 add a4,a4,a3 + 3c62: 86be mv a3,a5 + 3c64: 00871793 slli a5,a4,0x8 + 3c68: 0407d863 bgez a5,3cb8 <__divdf3+0x548> + 3c6c: 4605 li a2,1 + 3c6e: 4781 li a5,0 + 3c70: 4701 li a4,0 + 3c72: b6f1 j 383e <__divdf3+0xce> + 3c74: 8736 mv a4,a3 + 3c76: bb7d j 3a34 <__divdf3+0x2c4> + 3c78: 87b2 mv a5,a2 + 3c7a: b379 j 3a08 <__divdf3+0x298> + 3c7c: 46fd li a3,31 + 3c7e: faf6d7e3 bge a3,a5,3c2c <__divdf3+0x4bc> + 3c82: 5605 li a2,-31 + 3c84: 8e09 sub a2,a2,a0 + 3c86: 02000693 li a3,32 + 3c8a: 00c75633 srl a2,a4,a2 + 3c8e: 00d78863 beq a5,a3,3c9e <__divdf3+0x52e> + 3c92: 43e48793 addi a5,s1,1086 + 3c96: 00f717b3 sll a5,a4,a5 + 3c9a: 00f8e8b3 or a7,a7,a5 + 3c9e: 011036b3 snez a3,a7 + 3ca2: 8ed1 or a3,a3,a2 + 3ca4: 0076f613 andi a2,a3,7 + 3ca8: 4781 li a5,0 + 3caa: ce01 beqz a2,3cc2 <__divdf3+0x552> + 3cac: 00f6f793 andi a5,a3,15 + 3cb0: 4611 li a2,4 + 3cb2: 4701 li a4,0 + 3cb4: fac792e3 bne a5,a2,3c58 <__divdf3+0x4e8> + 3cb8: 00971793 slli a5,a4,0x9 + 3cbc: 01d71613 slli a2,a4,0x1d + 3cc0: 83b1 srli a5,a5,0xc + 3cc2: 0036d713 srli a4,a3,0x3 + 3cc6: 8f51 or a4,a4,a2 + 3cc8: 4601 li a2,0 + 3cca: be95 j 383e <__divdf3+0xce> + 3ccc: f0cb70e3 bgeu s6,a2,3bcc <__divdf3+0x45c> + 3cd0: 9b72 add s6,s6,t3 + 3cd2: 01cb3533 sltu a0,s6,t3 + 3cd6: 951a add a0,a0,t1 + 3cd8: 1779 addi a4,a4,-2 + 3cda: 96aa add a3,a3,a0 + 3cdc: bb4d j 3a8e <__divdf3+0x31e> + 3cde: 88ae mv a7,a1 + 3ce0: bbc5 j 3ad0 <__divdf3+0x360> + 3ce2: 86ae mv a3,a1 + 3ce4: bd31 j 3b00 <__divdf3+0x390> + 3ce6: 001e1793 slli a5,t3,0x1 + 3cea: 01c7be33 sltu t3,a5,t3 + 3cee: 9372 add t1,t1,t3 + 3cf0: 961a add a2,a2,t1 + 3cf2: 18f9 addi a7,a7,-2 + 3cf4: 8e3e mv t3,a5 + 3cf6: e7f615e3 bne a2,t6,3b60 <__divdf3+0x3f0> + 3cfa: c6de07e3 beq t3,a3,3968 <__divdf3+0x1f8> + 3cfe: 0018e893 ori a7,a7,1 + 3d02: b19d j 3968 <__divdf3+0x1f8> + 3d04: 88be mv a7,a5 + 3d06: fff60ae3 beq a2,t6,3cfa <__divdf3+0x58a> + 3d0a: bd99 j 3b60 <__divdf3+0x3f0> + 3d0c: 8836 mv a6,a3 + 3d0e: 7ff00613 li a2,2047 + 3d12: 4781 li a5,0 + 3d14: 4701 li a4,0 + 3d16: b625 j 383e <__divdf3+0xce> + 3d18: fcde67e3 bltu t3,a3,3ce6 <__divdf3+0x576> + 3d1c: 88be mv a7,a5 + 3d1e: fede10e3 bne t3,a3,3cfe <__divdf3+0x58e> + 3d22: b199 j 3968 <__divdf3+0x1f8> -00003d16 <__eqdf2>: - 3d16: 0145d713 srli a4,a1,0x14 - 3d1a: 001007b7 lui a5,0x100 - 3d1e: 17fd addi a5,a5,-1 - 3d20: 0146d813 srli a6,a3,0x14 - 3d24: 7ff77713 andi a4,a4,2047 - 3d28: 7ff00893 li a7,2047 - 3d2c: 00b7fe33 and t3,a5,a1 - 3d30: 8eaa mv t4,a0 - 3d32: 8ff5 and a5,a5,a3 - 3d34: 81fd srli a1,a1,0x1f - 3d36: 8f32 mv t5,a2 - 3d38: 7ff87813 andi a6,a6,2047 - 3d3c: 82fd srli a3,a3,0x1f - 3d3e: 01170b63 beq a4,a7,3d54 <__eqdf2+0x3e> - 3d42: 4305 li t1,1 - 3d44: 01180663 beq a6,a7,3d50 <__eqdf2+0x3a> - 3d48: 01071463 bne a4,a6,3d50 <__eqdf2+0x3a> - 3d4c: 00fe0d63 beq t3,a5,3d66 <__eqdf2+0x50> - 3d50: 851a mv a0,t1 - 3d52: 8082 ret - 3d54: 00ae68b3 or a7,t3,a0 - 3d58: 4305 li t1,1 - 3d5a: fe089be3 bnez a7,3d50 <__eqdf2+0x3a> - 3d5e: fee819e3 bne a6,a4,3d50 <__eqdf2+0x3a> - 3d62: 8fd1 or a5,a5,a2 - 3d64: f7f5 bnez a5,3d50 <__eqdf2+0x3a> +00003d24 <__eqdf2>: + 3d24: 0145d713 srli a4,a1,0x14 + 3d28: 001007b7 lui a5,0x100 + 3d2c: 17fd addi a5,a5,-1 + 3d2e: 0146d813 srli a6,a3,0x14 + 3d32: 7ff77713 andi a4,a4,2047 + 3d36: 7ff00893 li a7,2047 + 3d3a: 00b7fe33 and t3,a5,a1 + 3d3e: 8eaa mv t4,a0 + 3d40: 8ff5 and a5,a5,a3 + 3d42: 81fd srli a1,a1,0x1f + 3d44: 8f32 mv t5,a2 + 3d46: 7ff87813 andi a6,a6,2047 + 3d4a: 82fd srli a3,a3,0x1f + 3d4c: 01170b63 beq a4,a7,3d62 <__eqdf2+0x3e> + 3d50: 4305 li t1,1 + 3d52: 01180663 beq a6,a7,3d5e <__eqdf2+0x3a> + 3d56: 01071463 bne a4,a6,3d5e <__eqdf2+0x3a> + 3d5a: 00fe0d63 beq t3,a5,3d74 <__eqdf2+0x50> + 3d5e: 851a mv a0,t1 + 3d60: 8082 ret + 3d62: 00ae68b3 or a7,t3,a0 3d66: 4305 li t1,1 - 3d68: ffee94e3 bne t4,t5,3d50 <__eqdf2+0x3a> - 3d6c: 4301 li t1,0 - 3d6e: fed581e3 beq a1,a3,3d50 <__eqdf2+0x3a> - 3d72: 4305 li t1,1 - 3d74: ff71 bnez a4,3d50 <__eqdf2+0x3a> - 3d76: 00ae6533 or a0,t3,a0 - 3d7a: 00a03333 snez t1,a0 - 3d7e: bfc9 j 3d50 <__eqdf2+0x3a> + 3d68: fe089be3 bnez a7,3d5e <__eqdf2+0x3a> + 3d6c: fee819e3 bne a6,a4,3d5e <__eqdf2+0x3a> + 3d70: 8fd1 or a5,a5,a2 + 3d72: f7f5 bnez a5,3d5e <__eqdf2+0x3a> + 3d74: 4305 li t1,1 + 3d76: ffee94e3 bne t4,t5,3d5e <__eqdf2+0x3a> + 3d7a: 4301 li t1,0 + 3d7c: fed581e3 beq a1,a3,3d5e <__eqdf2+0x3a> + 3d80: 4305 li t1,1 + 3d82: ff71 bnez a4,3d5e <__eqdf2+0x3a> + 3d84: 00ae6533 or a0,t3,a0 + 3d88: 00a03333 snez t1,a0 + 3d8c: bfc9 j 3d5e <__eqdf2+0x3a> -00003d80 <__gedf2>: - 3d80: 0145d713 srli a4,a1,0x14 - 3d84: 001007b7 lui a5,0x100 - 3d88: 17fd addi a5,a5,-1 - 3d8a: 0146d813 srli a6,a3,0x14 - 3d8e: 7ff77713 andi a4,a4,2047 - 3d92: 7ff00893 li a7,2047 - 3d96: 00b7f333 and t1,a5,a1 - 3d9a: 8e2a mv t3,a0 - 3d9c: 8ff5 and a5,a5,a3 - 3d9e: 81fd srli a1,a1,0x1f - 3da0: 8eb2 mv t4,a2 - 3da2: 7ff87813 andi a6,a6,2047 - 3da6: 82fd srli a3,a3,0x1f - 3da8: 03170863 beq a4,a7,3dd8 <__gedf2+0x58> - 3dac: 03180063 beq a6,a7,3dcc <__gedf2+0x4c> - 3db0: eb0d bnez a4,3de2 <__gedf2+0x62> - 3db2: 00a368b3 or a7,t1,a0 - 3db6: 00081463 bnez a6,3dbe <__gedf2+0x3e> - 3dba: 8e5d or a2,a2,a5 - 3dbc: ca29 beqz a2,3e0e <__gedf2+0x8e> - 3dbe: 04088563 beqz a7,3e08 <__gedf2+0x88> - 3dc2: 02d58863 beq a1,a3,3df2 <__gedf2+0x72> - 3dc6: 4505 li a0,1 - 3dc8: ed95 bnez a1,3e04 <__gedf2+0x84> - 3dca: 8082 ret - 3dcc: 00c7e8b3 or a7,a5,a2 - 3dd0: fe0880e3 beqz a7,3db0 <__gedf2+0x30> - 3dd4: 5579 li a0,-2 - 3dd6: 8082 ret - 3dd8: 00a36533 or a0,t1,a0 - 3ddc: fd65 bnez a0,3dd4 <__gedf2+0x54> - 3dde: 02e80c63 beq a6,a4,3e16 <__gedf2+0x96> - 3de2: 00081463 bnez a6,3dea <__gedf2+0x6a> - 3de6: 8e5d or a2,a2,a5 - 3de8: de79 beqz a2,3dc6 <__gedf2+0x46> - 3dea: fcd59ee3 bne a1,a3,3dc6 <__gedf2+0x46> - 3dee: fce84ce3 blt a6,a4,3dc6 <__gedf2+0x46> - 3df2: 01074863 blt a4,a6,3e02 <__gedf2+0x82> - 3df6: fc67e8e3 bltu a5,t1,3dc6 <__gedf2+0x46> - 3dfa: 02f30363 beq t1,a5,3e20 <__gedf2+0xa0> - 3dfe: 00f37f63 bgeu t1,a5,3e1c <__gedf2+0x9c> - 3e02: e581 bnez a1,3e0a <__gedf2+0x8a> - 3e04: 557d li a0,-1 - 3e06: 8082 ret - 3e08: def5 beqz a3,3e04 <__gedf2+0x84> - 3e0a: 4505 li a0,1 - 3e0c: 8082 ret - 3e0e: 4501 li a0,0 - 3e10: fa089be3 bnez a7,3dc6 <__gedf2+0x46> +00003d8e <__gedf2>: + 3d8e: 0145d713 srli a4,a1,0x14 + 3d92: 001007b7 lui a5,0x100 + 3d96: 17fd addi a5,a5,-1 + 3d98: 0146d813 srli a6,a3,0x14 + 3d9c: 7ff77713 andi a4,a4,2047 + 3da0: 7ff00893 li a7,2047 + 3da4: 00b7f333 and t1,a5,a1 + 3da8: 8e2a mv t3,a0 + 3daa: 8ff5 and a5,a5,a3 + 3dac: 81fd srli a1,a1,0x1f + 3dae: 8eb2 mv t4,a2 + 3db0: 7ff87813 andi a6,a6,2047 + 3db4: 82fd srli a3,a3,0x1f + 3db6: 03170863 beq a4,a7,3de6 <__gedf2+0x58> + 3dba: 03180063 beq a6,a7,3dda <__gedf2+0x4c> + 3dbe: eb0d bnez a4,3df0 <__gedf2+0x62> + 3dc0: 00a368b3 or a7,t1,a0 + 3dc4: 00081463 bnez a6,3dcc <__gedf2+0x3e> + 3dc8: 8e5d or a2,a2,a5 + 3dca: ca29 beqz a2,3e1c <__gedf2+0x8e> + 3dcc: 04088563 beqz a7,3e16 <__gedf2+0x88> + 3dd0: 02d58863 beq a1,a3,3e00 <__gedf2+0x72> + 3dd4: 4505 li a0,1 + 3dd6: ed95 bnez a1,3e12 <__gedf2+0x84> + 3dd8: 8082 ret + 3dda: 00c7e8b3 or a7,a5,a2 + 3dde: fe0880e3 beqz a7,3dbe <__gedf2+0x30> + 3de2: 5579 li a0,-2 + 3de4: 8082 ret + 3de6: 00a36533 or a0,t1,a0 + 3dea: fd65 bnez a0,3de2 <__gedf2+0x54> + 3dec: 02e80c63 beq a6,a4,3e24 <__gedf2+0x96> + 3df0: 00081463 bnez a6,3df8 <__gedf2+0x6a> + 3df4: 8e5d or a2,a2,a5 + 3df6: de79 beqz a2,3dd4 <__gedf2+0x46> + 3df8: fcd59ee3 bne a1,a3,3dd4 <__gedf2+0x46> + 3dfc: fce84ce3 blt a6,a4,3dd4 <__gedf2+0x46> + 3e00: 01074863 blt a4,a6,3e10 <__gedf2+0x82> + 3e04: fc67e8e3 bltu a5,t1,3dd4 <__gedf2+0x46> + 3e08: 02f30363 beq t1,a5,3e2e <__gedf2+0xa0> + 3e0c: 00f37f63 bgeu t1,a5,3e2a <__gedf2+0x9c> + 3e10: e581 bnez a1,3e18 <__gedf2+0x8a> + 3e12: 557d li a0,-1 3e14: 8082 ret - 3e16: 8e5d or a2,a2,a5 - 3e18: da69 beqz a2,3dea <__gedf2+0x6a> - 3e1a: bf6d j 3dd4 <__gedf2+0x54> + 3e16: def5 beqz a3,3e12 <__gedf2+0x84> + 3e18: 4505 li a0,1 + 3e1a: 8082 ret 3e1c: 4501 li a0,0 - 3e1e: 8082 ret - 3e20: fbcee3e3 bltu t4,t3,3dc6 <__gedf2+0x46> - 3e24: 4501 li a0,0 - 3e26: fbde72e3 bgeu t3,t4,3dca <__gedf2+0x4a> - 3e2a: f1e5 bnez a1,3e0a <__gedf2+0x8a> - 3e2c: bfe1 j 3e04 <__gedf2+0x84> + 3e1e: fa089be3 bnez a7,3dd4 <__gedf2+0x46> + 3e22: 8082 ret + 3e24: 8e5d or a2,a2,a5 + 3e26: da69 beqz a2,3df8 <__gedf2+0x6a> + 3e28: bf6d j 3de2 <__gedf2+0x54> + 3e2a: 4501 li a0,0 + 3e2c: 8082 ret + 3e2e: fbcee3e3 bltu t4,t3,3dd4 <__gedf2+0x46> + 3e32: 4501 li a0,0 + 3e34: fbde72e3 bgeu t3,t4,3dd8 <__gedf2+0x4a> + 3e38: f1e5 bnez a1,3e18 <__gedf2+0x8a> + 3e3a: bfe1 j 3e12 <__gedf2+0x84> -00003e2e <__muldf3>: - 3e2e: 7139 addi sp,sp,-64 - 3e30: d84a sw s2,48(sp) - 3e32: 0145d913 srli s2,a1,0x14 - 3e36: d64e sw s3,44(sp) - 3e38: d452 sw s4,40(sp) - 3e3a: d256 sw s5,36(sp) - 3e3c: 00c59993 slli s3,a1,0xc - 3e40: de06 sw ra,60(sp) - 3e42: dc22 sw s0,56(sp) - 3e44: da26 sw s1,52(sp) - 3e46: d05a sw s6,32(sp) - 3e48: ce5e sw s7,28(sp) - 3e4a: 7ff97913 andi s2,s2,2047 - 3e4e: 8a2a mv s4,a0 - 3e50: 00c9d993 srli s3,s3,0xc - 3e54: 01f5da93 srli s5,a1,0x1f - 3e58: 0e090d63 beqz s2,3f52 <__muldf3+0x124> - 3e5c: 7ff00793 li a5,2047 - 3e60: 18f90663 beq s2,a5,3fec <__muldf3+0x1be> - 3e64: 01d55413 srli s0,a0,0x1d - 3e68: 098e slli s3,s3,0x3 - 3e6a: 013469b3 or s3,s0,s3 - 3e6e: 00800437 lui s0,0x800 - 3e72: 0089e433 or s0,s3,s0 - 3e76: 00351493 slli s1,a0,0x3 - 3e7a: c0190913 addi s2,s2,-1023 - 3e7e: 4981 li s3,0 - 3e80: 4b81 li s7,0 - 3e82: 0146d713 srli a4,a3,0x14 - 3e86: 00c69a13 slli s4,a3,0xc - 3e8a: 7ff77713 andi a4,a4,2047 - 3e8e: 85b2 mv a1,a2 - 3e90: 00ca5a13 srli s4,s4,0xc - 3e94: 01f6db13 srli s6,a3,0x1f - 3e98: 10070b63 beqz a4,3fae <__muldf3+0x180> - 3e9c: 7ff00793 li a5,2047 - 3ea0: 04f70363 beq a4,a5,3ee6 <__muldf3+0xb8> - 3ea4: 01d65793 srli a5,a2,0x1d - 3ea8: 0a0e slli s4,s4,0x3 - 3eaa: 0147ea33 or s4,a5,s4 - 3eae: c0170713 addi a4,a4,-1023 - 3eb2: 008007b7 lui a5,0x800 - 3eb6: 00fa67b3 or a5,s4,a5 - 3eba: 00361593 slli a1,a2,0x3 - 3ebe: 993a add s2,s2,a4 - 3ec0: 4881 li a7,0 - 3ec2: 016ac733 xor a4,s5,s6 - 3ec6: 46bd li a3,15 - 3ec8: 853a mv a0,a4 - 3eca: 00190813 addi a6,s2,1 - 3ece: 1736e863 bltu a3,s3,403e <__muldf3+0x210> - 3ed2: 00003617 auipc a2,0x3 - 3ed6: 4d660613 addi a2,a2,1238 # 73a8 <_read+0x6da> - 3eda: 098a slli s3,s3,0x2 - 3edc: 99b2 add s3,s3,a2 - 3ede: 0009a683 lw a3,0(s3) - 3ee2: 96b2 add a3,a3,a2 - 3ee4: 8682 jr a3 - 3ee6: 00ca67b3 or a5,s4,a2 - 3eea: 7ff90913 addi s2,s2,2047 - 3eee: 12079963 bnez a5,4020 <__muldf3+0x1f2> - 3ef2: 0029e993 ori s3,s3,2 - 3ef6: 4581 li a1,0 - 3ef8: 4889 li a7,2 - 3efa: b7e1 j 3ec2 <__muldf3+0x94> - 3efc: 4701 li a4,0 - 3efe: 7ff00793 li a5,2047 - 3f02: 00080437 lui s0,0x80 - 3f06: 4481 li s1,0 - 3f08: 0432 slli s0,s0,0xc - 3f0a: 07d2 slli a5,a5,0x14 - 3f0c: 8031 srli s0,s0,0xc - 3f0e: 077e slli a4,a4,0x1f - 3f10: 8c5d or s0,s0,a5 - 3f12: 8c59 or s0,s0,a4 - 3f14: 85a2 mv a1,s0 - 3f16: 50f2 lw ra,60(sp) - 3f18: 5462 lw s0,56(sp) - 3f1a: 8526 mv a0,s1 - 3f1c: 5942 lw s2,48(sp) - 3f1e: 54d2 lw s1,52(sp) - 3f20: 59b2 lw s3,44(sp) - 3f22: 5a22 lw s4,40(sp) - 3f24: 5a92 lw s5,36(sp) - 3f26: 5b02 lw s6,32(sp) - 3f28: 4bf2 lw s7,28(sp) - 3f2a: 6121 addi sp,sp,64 - 3f2c: 8082 ret - 3f2e: 855a mv a0,s6 - 3f30: 843e mv s0,a5 - 3f32: 84ae mv s1,a1 - 3f34: 8bc6 mv s7,a7 - 3f36: 4789 li a5,2 - 3f38: 0efb8d63 beq s7,a5,4032 <__muldf3+0x204> - 3f3c: 478d li a5,3 - 3f3e: fafb8fe3 beq s7,a5,3efc <__muldf3+0xce> - 3f42: 4785 li a5,1 - 3f44: 872a mv a4,a0 - 3f46: 38fb9e63 bne s7,a5,42e2 <__muldf3+0x4b4> - 3f4a: 4781 li a5,0 - 3f4c: 4401 li s0,0 - 3f4e: 4481 li s1,0 - 3f50: bf65 j 3f08 <__muldf3+0xda> - 3f52: 00a9e433 or s0,s3,a0 - 3f56: c061 beqz s0,4016 <__muldf3+0x1e8> - 3f58: c636 sw a3,12(sp) - 3f5a: c432 sw a2,8(sp) - 3f5c: 2a098c63 beqz s3,4214 <__muldf3+0x3e6> - 3f60: 854e mv a0,s3 - 3f62: 0ed010ef jal ra,584e <__clzsi2> - 3f66: 4622 lw a2,8(sp) - 3f68: 46b2 lw a3,12(sp) - 3f6a: 87aa mv a5,a0 - 3f6c: ff550713 addi a4,a0,-11 - 3f70: 4475 li s0,29 - 3f72: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f89b4> - 3f76: 8c19 sub s0,s0,a4 - 3f78: 009999b3 sll s3,s3,s1 - 3f7c: 008a5433 srl s0,s4,s0 - 3f80: 01346433 or s0,s0,s3 - 3f84: 009a14b3 sll s1,s4,s1 - 3f88: 0146d713 srli a4,a3,0x14 - 3f8c: c0d00913 li s2,-1011 - 3f90: 00c69a13 slli s4,a3,0xc - 3f94: 7ff77713 andi a4,a4,2047 - 3f98: 40f90933 sub s2,s2,a5 - 3f9c: 4981 li s3,0 - 3f9e: 4b81 li s7,0 - 3fa0: 85b2 mv a1,a2 - 3fa2: 00ca5a13 srli s4,s4,0xc - 3fa6: 01f6db13 srli s6,a3,0x1f - 3faa: ee0719e3 bnez a4,3e9c <__muldf3+0x6e> - 3fae: 00ca67b3 or a5,s4,a2 - 3fb2: c7b1 beqz a5,3ffe <__muldf3+0x1d0> - 3fb4: 220a0f63 beqz s4,41f2 <__muldf3+0x3c4> - 3fb8: 8552 mv a0,s4 - 3fba: c432 sw a2,8(sp) - 3fbc: 093010ef jal ra,584e <__clzsi2> - 3fc0: 4622 lw a2,8(sp) - 3fc2: 872a mv a4,a0 - 3fc4: ff550693 addi a3,a0,-11 - 3fc8: 47f5 li a5,29 - 3fca: ff870593 addi a1,a4,-8 - 3fce: 8f95 sub a5,a5,a3 - 3fd0: 00ba1a33 sll s4,s4,a1 - 3fd4: 00f657b3 srl a5,a2,a5 - 3fd8: 0147e7b3 or a5,a5,s4 - 3fdc: 00b615b3 sll a1,a2,a1 - 3fe0: 40e90933 sub s2,s2,a4 - 3fe4: c0d90913 addi s2,s2,-1011 - 3fe8: 4881 li a7,0 - 3fea: bde1 j 3ec2 <__muldf3+0x94> - 3fec: 00a9e433 or s0,s3,a0 - 3ff0: ec01 bnez s0,4008 <__muldf3+0x1da> - 3ff2: 49a1 li s3,8 - 3ff4: 4481 li s1,0 - 3ff6: 7ff00913 li s2,2047 - 3ffa: 4b89 li s7,2 - 3ffc: b559 j 3e82 <__muldf3+0x54> - 3ffe: 0019e993 ori s3,s3,1 - 4002: 4581 li a1,0 - 4004: 4885 li a7,1 - 4006: bd75 j 3ec2 <__muldf3+0x94> - 4008: 844e mv s0,s3 - 400a: 84aa mv s1,a0 - 400c: 49b1 li s3,12 - 400e: 7ff00913 li s2,2047 - 4012: 4b8d li s7,3 - 4014: b5bd j 3e82 <__muldf3+0x54> - 4016: 4991 li s3,4 - 4018: 4481 li s1,0 - 401a: 4901 li s2,0 - 401c: 4b85 li s7,1 - 401e: b595 j 3e82 <__muldf3+0x54> - 4020: 0039e993 ori s3,s3,3 - 4024: 87d2 mv a5,s4 - 4026: 488d li a7,3 - 4028: bd69 j 3ec2 <__muldf3+0x94> - 402a: 4789 li a5,2 - 402c: 8556 mv a0,s5 - 402e: f0fb97e3 bne s7,a5,3f3c <__muldf3+0x10e> - 4032: 872a mv a4,a0 - 4034: 7ff00793 li a5,2047 - 4038: 4401 li s0,0 - 403a: 4481 li s1,0 - 403c: b5f1 j 3f08 <__muldf3+0xda> - 403e: 6ec1 lui t4,0x10 - 4040: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x89bb> - 4044: 0104d693 srli a3,s1,0x10 - 4048: 0105de13 srli t3,a1,0x10 - 404c: 8cf1 and s1,s1,a2 - 404e: 8df1 and a1,a1,a2 - 4050: 02958633 mul a2,a1,s1 - 4054: 02b68333 mul t1,a3,a1 - 4058: 01065893 srli a7,a2,0x10 - 405c: 029e0533 mul a0,t3,s1 - 4060: 951a add a0,a0,t1 - 4062: 98aa add a7,a7,a0 - 4064: 03c682b3 mul t0,a3,t3 - 4068: 0068f363 bgeu a7,t1,406e <__muldf3+0x240> - 406c: 92f6 add t0,t0,t4 - 406e: 6fc1 lui t6,0x10 - 4070: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x89bb> - 4074: 0067f533 and a0,a5,t1 - 4078: 0107d393 srli t2,a5,0x10 - 407c: 0068f7b3 and a5,a7,t1 - 4080: 07c2 slli a5,a5,0x10 - 4082: 00667333 and t1,a2,t1 - 4086: 933e add t1,t1,a5 - 4088: 02950633 mul a2,a0,s1 - 408c: 0108d893 srli a7,a7,0x10 - 4090: 02a687b3 mul a5,a3,a0 - 4094: 01065f13 srli t5,a2,0x10 - 4098: 029384b3 mul s1,t2,s1 - 409c: 94be add s1,s1,a5 - 409e: 94fa add s1,s1,t5 - 40a0: 02768eb3 mul t4,a3,t2 - 40a4: 00f4f363 bgeu s1,a5,40aa <__muldf3+0x27c> - 40a8: 9efe add t4,t4,t6 - 40aa: 6a41 lui s4,0x10 - 40ac: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x89bb> - 40b0: 01045f93 srli t6,s0,0x10 - 40b4: 00f476b3 and a3,s0,a5 - 40b8: 00f4f9b3 and s3,s1,a5 - 40bc: 8e7d and a2,a2,a5 - 40be: 80c1 srli s1,s1,0x10 - 40c0: 02d58433 mul s0,a1,a3 - 40c4: 09c2 slli s3,s3,0x10 - 40c6: 01d48f33 add t5,s1,t4 - 40ca: 99b2 add s3,s3,a2 - 40cc: 98ce add a7,a7,s3 - 40ce: 02de07b3 mul a5,t3,a3 - 40d2: 01045e93 srli t4,s0,0x10 - 40d6: 02bf85b3 mul a1,t6,a1 - 40da: 97ae add a5,a5,a1 - 40dc: 9ebe add t4,t4,a5 - 40de: 03fe0e33 mul t3,t3,t6 - 40e2: 00bef363 bgeu t4,a1,40e8 <__muldf3+0x2ba> - 40e6: 9e52 add t3,t3,s4 - 40e8: 67c1 lui a5,0x10 - 40ea: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x89bb> - 40ee: 00bef633 and a2,t4,a1 - 40f2: 8c6d and s0,s0,a1 - 40f4: 0642 slli a2,a2,0x10 - 40f6: 9622 add a2,a2,s0 - 40f8: 010ede93 srli t4,t4,0x10 - 40fc: 02d505b3 mul a1,a0,a3 - 4100: 9e76 add t3,t3,t4 - 4102: 02af8533 mul a0,t6,a0 - 4106: 0105d413 srli s0,a1,0x10 - 410a: 02d386b3 mul a3,t2,a3 - 410e: 96aa add a3,a3,a0 - 4110: 96a2 add a3,a3,s0 - 4112: 03f38fb3 mul t6,t2,t6 - 4116: 00a6f363 bgeu a3,a0,411c <__muldf3+0x2ee> - 411a: 9fbe add t6,t6,a5 - 411c: 6541 lui a0,0x10 - 411e: 157d addi a0,a0,-1 - 4120: 00a6f7b3 and a5,a3,a0 - 4124: 07c2 slli a5,a5,0x10 - 4126: 8d6d and a0,a0,a1 - 4128: 97aa add a5,a5,a0 - 412a: 005885b3 add a1,a7,t0 - 412e: 0135b9b3 sltu s3,a1,s3 - 4132: 97fa add a5,a5,t5 - 4134: 95b2 add a1,a1,a2 - 4136: 01378433 add s0,a5,s3 - 413a: 00c5b633 sltu a2,a1,a2 - 413e: 01c40eb3 add t4,s0,t3 - 4142: 00ce8533 add a0,t4,a2 - 4146: 01343433 sltu s0,s0,s3 - 414a: 01e7b7b3 sltu a5,a5,t5 - 414e: 8fc1 or a5,a5,s0 - 4150: 01cebe33 sltu t3,t4,t3 - 4154: 0106d413 srli s0,a3,0x10 - 4158: 00c53633 sltu a2,a0,a2 - 415c: 943e add s0,s0,a5 - 415e: 00ce6633 or a2,t3,a2 - 4162: 00959493 slli s1,a1,0x9 - 4166: 9432 add s0,s0,a2 - 4168: 947e add s0,s0,t6 - 416a: 0064e4b3 or s1,s1,t1 - 416e: 0426 slli s0,s0,0x9 - 4170: 01755693 srli a3,a0,0x17 - 4174: 009034b3 snez s1,s1 - 4178: 81dd srli a1,a1,0x17 - 417a: 00951793 slli a5,a0,0x9 - 417e: 8ccd or s1,s1,a1 - 4180: 8c55 or s0,s0,a3 - 4182: 8cdd or s1,s1,a5 - 4184: 00741793 slli a5,s0,0x7 - 4188: 0007db63 bgez a5,419e <__muldf3+0x370> - 418c: 0014d793 srli a5,s1,0x1 - 4190: 8885 andi s1,s1,1 - 4192: 01f41693 slli a3,s0,0x1f - 4196: 8cdd or s1,s1,a5 - 4198: 8cd5 or s1,s1,a3 - 419a: 8005 srli s0,s0,0x1 - 419c: 8942 mv s2,a6 - 419e: 3ff90793 addi a5,s2,1023 - 41a2: 08f05963 blez a5,4234 <__muldf3+0x406> - 41a6: 0074f693 andi a3,s1,7 - 41aa: ce81 beqz a3,41c2 <__muldf3+0x394> - 41ac: 00f4f693 andi a3,s1,15 - 41b0: 4611 li a2,4 - 41b2: 00c68863 beq a3,a2,41c2 <__muldf3+0x394> - 41b6: 00448693 addi a3,s1,4 - 41ba: 0096b4b3 sltu s1,a3,s1 - 41be: 9426 add s0,s0,s1 - 41c0: 84b6 mv s1,a3 - 41c2: 00741693 slli a3,s0,0x7 - 41c6: 0006d863 bgez a3,41d6 <__muldf3+0x3a8> - 41ca: ff0007b7 lui a5,0xff000 - 41ce: 17fd addi a5,a5,-1 - 41d0: 8c7d and s0,s0,a5 - 41d2: 40090793 addi a5,s2,1024 - 41d6: 7fe00693 li a3,2046 - 41da: 0ef6cf63 blt a3,a5,42d8 <__muldf3+0x4aa> - 41de: 0034d693 srli a3,s1,0x3 - 41e2: 01d41493 slli s1,s0,0x1d - 41e6: 0426 slli s0,s0,0x9 - 41e8: 8cd5 or s1,s1,a3 - 41ea: 8031 srli s0,s0,0xc - 41ec: 7ff7f793 andi a5,a5,2047 - 41f0: bb21 j 3f08 <__muldf3+0xda> - 41f2: 8532 mv a0,a2 - 41f4: c432 sw a2,8(sp) - 41f6: 658010ef jal ra,584e <__clzsi2> - 41fa: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x89d1> - 41fe: 47f1 li a5,28 - 4200: 02050713 addi a4,a0,32 - 4204: 4622 lw a2,8(sp) - 4206: dcd7d1e3 bge a5,a3,3fc8 <__muldf3+0x19a> - 420a: 1561 addi a0,a0,-8 - 420c: 00a617b3 sll a5,a2,a0 - 4210: 4581 li a1,0 - 4212: b3f9 j 3fe0 <__muldf3+0x1b2> - 4214: 63a010ef jal ra,584e <__clzsi2> - 4218: 01550713 addi a4,a0,21 - 421c: 45f1 li a1,28 - 421e: 02050793 addi a5,a0,32 - 4222: 4622 lw a2,8(sp) - 4224: 46b2 lw a3,12(sp) - 4226: d4e5d5e3 bge a1,a4,3f70 <__muldf3+0x142> - 422a: 1561 addi a0,a0,-8 - 422c: 00aa1433 sll s0,s4,a0 - 4230: 4481 li s1,0 - 4232: bb99 j 3f88 <__muldf3+0x15a> - 4234: 4685 li a3,1 - 4236: 8e9d sub a3,a3,a5 - 4238: e7b1 bnez a5,4284 <__muldf3+0x456> - 423a: 41e90913 addi s2,s2,1054 - 423e: 012497b3 sll a5,s1,s2 - 4242: 00d4d4b3 srl s1,s1,a3 - 4246: 01241933 sll s2,s0,s2 - 424a: 00f037b3 snez a5,a5 - 424e: 009964b3 or s1,s2,s1 - 4252: 8cdd or s1,s1,a5 - 4254: 0074f793 andi a5,s1,7 - 4258: 00d456b3 srl a3,s0,a3 - 425c: cf81 beqz a5,4274 <__muldf3+0x446> - 425e: 00f4f793 andi a5,s1,15 - 4262: 4611 li a2,4 - 4264: 00c78863 beq a5,a2,4274 <__muldf3+0x446> - 4268: 00448793 addi a5,s1,4 - 426c: 0097b4b3 sltu s1,a5,s1 - 4270: 96a6 add a3,a3,s1 - 4272: 84be mv s1,a5 - 4274: 00869793 slli a5,a3,0x8 - 4278: 0407d863 bgez a5,42c8 <__muldf3+0x49a> - 427c: 4785 li a5,1 - 427e: 4401 li s0,0 - 4280: 4481 li s1,0 - 4282: b159 j 3f08 <__muldf3+0xda> - 4284: 03800613 li a2,56 - 4288: ccd641e3 blt a2,a3,3f4a <__muldf3+0x11c> - 428c: 467d li a2,31 - 428e: fad656e3 bge a2,a3,423a <__muldf3+0x40c> - 4292: 5605 li a2,-31 - 4294: 40f607b3 sub a5,a2,a5 - 4298: 02000593 li a1,32 - 429c: 00f45633 srl a2,s0,a5 - 42a0: 00b68763 beq a3,a1,42ae <__muldf3+0x480> - 42a4: 43e90913 addi s2,s2,1086 - 42a8: 012417b3 sll a5,s0,s2 - 42ac: 8cdd or s1,s1,a5 - 42ae: 009034b3 snez s1,s1 - 42b2: 8cd1 or s1,s1,a2 - 42b4: 0074f693 andi a3,s1,7 - 42b8: 4401 li s0,0 - 42ba: ca99 beqz a3,42d0 <__muldf3+0x4a2> - 42bc: 00f4f793 andi a5,s1,15 - 42c0: 4611 li a2,4 - 42c2: 4681 li a3,0 - 42c4: fac792e3 bne a5,a2,4268 <__muldf3+0x43a> - 42c8: 00969413 slli s0,a3,0x9 - 42cc: 8031 srli s0,s0,0xc - 42ce: 06f6 slli a3,a3,0x1d - 42d0: 808d srli s1,s1,0x3 - 42d2: 8cd5 or s1,s1,a3 - 42d4: 4781 li a5,0 - 42d6: b90d j 3f08 <__muldf3+0xda> - 42d8: 7ff00793 li a5,2047 - 42dc: 4401 li s0,0 - 42de: 4481 li s1,0 - 42e0: b125 j 3f08 <__muldf3+0xda> - 42e2: 8942 mv s2,a6 - 42e4: bd6d j 419e <__muldf3+0x370> +00003e3c <__muldf3>: + 3e3c: 7139 addi sp,sp,-64 + 3e3e: d84a sw s2,48(sp) + 3e40: 0145d913 srli s2,a1,0x14 + 3e44: d64e sw s3,44(sp) + 3e46: d452 sw s4,40(sp) + 3e48: d256 sw s5,36(sp) + 3e4a: 00c59993 slli s3,a1,0xc + 3e4e: de06 sw ra,60(sp) + 3e50: dc22 sw s0,56(sp) + 3e52: da26 sw s1,52(sp) + 3e54: d05a sw s6,32(sp) + 3e56: ce5e sw s7,28(sp) + 3e58: 7ff97913 andi s2,s2,2047 + 3e5c: 8a2a mv s4,a0 + 3e5e: 00c9d993 srli s3,s3,0xc + 3e62: 01f5da93 srli s5,a1,0x1f + 3e66: 0e090d63 beqz s2,3f60 <__muldf3+0x124> + 3e6a: 7ff00793 li a5,2047 + 3e6e: 18f90663 beq s2,a5,3ffa <__muldf3+0x1be> + 3e72: 01d55413 srli s0,a0,0x1d + 3e76: 098e slli s3,s3,0x3 + 3e78: 013469b3 or s3,s0,s3 + 3e7c: 00800437 lui s0,0x800 + 3e80: 0089e433 or s0,s3,s0 + 3e84: 00351493 slli s1,a0,0x3 + 3e88: c0190913 addi s2,s2,-1023 + 3e8c: 4981 li s3,0 + 3e8e: 4b81 li s7,0 + 3e90: 0146d713 srli a4,a3,0x14 + 3e94: 00c69a13 slli s4,a3,0xc + 3e98: 7ff77713 andi a4,a4,2047 + 3e9c: 85b2 mv a1,a2 + 3e9e: 00ca5a13 srli s4,s4,0xc + 3ea2: 01f6db13 srli s6,a3,0x1f + 3ea6: 10070b63 beqz a4,3fbc <__muldf3+0x180> + 3eaa: 7ff00793 li a5,2047 + 3eae: 04f70363 beq a4,a5,3ef4 <__muldf3+0xb8> + 3eb2: 01d65793 srli a5,a2,0x1d + 3eb6: 0a0e slli s4,s4,0x3 + 3eb8: 0147ea33 or s4,a5,s4 + 3ebc: c0170713 addi a4,a4,-1023 + 3ec0: 008007b7 lui a5,0x800 + 3ec4: 00fa67b3 or a5,s4,a5 + 3ec8: 00361593 slli a1,a2,0x3 + 3ecc: 993a add s2,s2,a4 + 3ece: 4881 li a7,0 + 3ed0: 016ac733 xor a4,s5,s6 + 3ed4: 46bd li a3,15 + 3ed6: 853a mv a0,a4 + 3ed8: 00190813 addi a6,s2,1 + 3edc: 1736e863 bltu a3,s3,404c <__muldf3+0x210> + 3ee0: 00003617 auipc a2,0x3 + 3ee4: 4d060613 addi a2,a2,1232 # 73b0 <_read+0x6d4> + 3ee8: 098a slli s3,s3,0x2 + 3eea: 99b2 add s3,s3,a2 + 3eec: 0009a683 lw a3,0(s3) + 3ef0: 96b2 add a3,a3,a2 + 3ef2: 8682 jr a3 + 3ef4: 00ca67b3 or a5,s4,a2 + 3ef8: 7ff90913 addi s2,s2,2047 + 3efc: 12079963 bnez a5,402e <__muldf3+0x1f2> + 3f00: 0029e993 ori s3,s3,2 + 3f04: 4581 li a1,0 + 3f06: 4889 li a7,2 + 3f08: b7e1 j 3ed0 <__muldf3+0x94> + 3f0a: 4701 li a4,0 + 3f0c: 7ff00793 li a5,2047 + 3f10: 00080437 lui s0,0x80 + 3f14: 4481 li s1,0 + 3f16: 0432 slli s0,s0,0xc + 3f18: 07d2 slli a5,a5,0x14 + 3f1a: 8031 srli s0,s0,0xc + 3f1c: 077e slli a4,a4,0x1f + 3f1e: 8c5d or s0,s0,a5 + 3f20: 8c59 or s0,s0,a4 + 3f22: 85a2 mv a1,s0 + 3f24: 50f2 lw ra,60(sp) + 3f26: 5462 lw s0,56(sp) + 3f28: 8526 mv a0,s1 + 3f2a: 5942 lw s2,48(sp) + 3f2c: 54d2 lw s1,52(sp) + 3f2e: 59b2 lw s3,44(sp) + 3f30: 5a22 lw s4,40(sp) + 3f32: 5a92 lw s5,36(sp) + 3f34: 5b02 lw s6,32(sp) + 3f36: 4bf2 lw s7,28(sp) + 3f38: 6121 addi sp,sp,64 + 3f3a: 8082 ret + 3f3c: 855a mv a0,s6 + 3f3e: 843e mv s0,a5 + 3f40: 84ae mv s1,a1 + 3f42: 8bc6 mv s7,a7 + 3f44: 4789 li a5,2 + 3f46: 0efb8d63 beq s7,a5,4040 <__muldf3+0x204> + 3f4a: 478d li a5,3 + 3f4c: fafb8fe3 beq s7,a5,3f0a <__muldf3+0xce> + 3f50: 4785 li a5,1 + 3f52: 872a mv a4,a0 + 3f54: 38fb9e63 bne s7,a5,42f0 <__muldf3+0x4b4> + 3f58: 4781 li a5,0 + 3f5a: 4401 li s0,0 + 3f5c: 4481 li s1,0 + 3f5e: bf65 j 3f16 <__muldf3+0xda> + 3f60: 00a9e433 or s0,s3,a0 + 3f64: c061 beqz s0,4024 <__muldf3+0x1e8> + 3f66: c636 sw a3,12(sp) + 3f68: c432 sw a2,8(sp) + 3f6a: 2a098c63 beqz s3,4222 <__muldf3+0x3e6> + 3f6e: 854e mv a0,s3 + 3f70: 0ed010ef jal ra,585c <__clzsi2> + 3f74: 4622 lw a2,8(sp) + 3f76: 46b2 lw a3,12(sp) + 3f78: 87aa mv a5,a0 + 3f7a: ff550713 addi a4,a0,-11 + 3f7e: 4475 li s0,29 + 3f80: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f89ac> + 3f84: 8c19 sub s0,s0,a4 + 3f86: 009999b3 sll s3,s3,s1 + 3f8a: 008a5433 srl s0,s4,s0 + 3f8e: 01346433 or s0,s0,s3 + 3f92: 009a14b3 sll s1,s4,s1 + 3f96: 0146d713 srli a4,a3,0x14 + 3f9a: c0d00913 li s2,-1011 + 3f9e: 00c69a13 slli s4,a3,0xc + 3fa2: 7ff77713 andi a4,a4,2047 + 3fa6: 40f90933 sub s2,s2,a5 + 3faa: 4981 li s3,0 + 3fac: 4b81 li s7,0 + 3fae: 85b2 mv a1,a2 + 3fb0: 00ca5a13 srli s4,s4,0xc + 3fb4: 01f6db13 srli s6,a3,0x1f + 3fb8: ee0719e3 bnez a4,3eaa <__muldf3+0x6e> + 3fbc: 00ca67b3 or a5,s4,a2 + 3fc0: c7b1 beqz a5,400c <__muldf3+0x1d0> + 3fc2: 220a0f63 beqz s4,4200 <__muldf3+0x3c4> + 3fc6: 8552 mv a0,s4 + 3fc8: c432 sw a2,8(sp) + 3fca: 093010ef jal ra,585c <__clzsi2> + 3fce: 4622 lw a2,8(sp) + 3fd0: 872a mv a4,a0 + 3fd2: ff550693 addi a3,a0,-11 + 3fd6: 47f5 li a5,29 + 3fd8: ff870593 addi a1,a4,-8 + 3fdc: 8f95 sub a5,a5,a3 + 3fde: 00ba1a33 sll s4,s4,a1 + 3fe2: 00f657b3 srl a5,a2,a5 + 3fe6: 0147e7b3 or a5,a5,s4 + 3fea: 00b615b3 sll a1,a2,a1 + 3fee: 40e90933 sub s2,s2,a4 + 3ff2: c0d90913 addi s2,s2,-1011 + 3ff6: 4881 li a7,0 + 3ff8: bde1 j 3ed0 <__muldf3+0x94> + 3ffa: 00a9e433 or s0,s3,a0 + 3ffe: ec01 bnez s0,4016 <__muldf3+0x1da> + 4000: 49a1 li s3,8 + 4002: 4481 li s1,0 + 4004: 7ff00913 li s2,2047 + 4008: 4b89 li s7,2 + 400a: b559 j 3e90 <__muldf3+0x54> + 400c: 0019e993 ori s3,s3,1 + 4010: 4581 li a1,0 + 4012: 4885 li a7,1 + 4014: bd75 j 3ed0 <__muldf3+0x94> + 4016: 844e mv s0,s3 + 4018: 84aa mv s1,a0 + 401a: 49b1 li s3,12 + 401c: 7ff00913 li s2,2047 + 4020: 4b8d li s7,3 + 4022: b5bd j 3e90 <__muldf3+0x54> + 4024: 4991 li s3,4 + 4026: 4481 li s1,0 + 4028: 4901 li s2,0 + 402a: 4b85 li s7,1 + 402c: b595 j 3e90 <__muldf3+0x54> + 402e: 0039e993 ori s3,s3,3 + 4032: 87d2 mv a5,s4 + 4034: 488d li a7,3 + 4036: bd69 j 3ed0 <__muldf3+0x94> + 4038: 4789 li a5,2 + 403a: 8556 mv a0,s5 + 403c: f0fb97e3 bne s7,a5,3f4a <__muldf3+0x10e> + 4040: 872a mv a4,a0 + 4042: 7ff00793 li a5,2047 + 4046: 4401 li s0,0 + 4048: 4481 li s1,0 + 404a: b5f1 j 3f16 <__muldf3+0xda> + 404c: 6ec1 lui t4,0x10 + 404e: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x89b3> + 4052: 0104d693 srli a3,s1,0x10 + 4056: 0105de13 srli t3,a1,0x10 + 405a: 8cf1 and s1,s1,a2 + 405c: 8df1 and a1,a1,a2 + 405e: 02958633 mul a2,a1,s1 + 4062: 02b68333 mul t1,a3,a1 + 4066: 01065893 srli a7,a2,0x10 + 406a: 029e0533 mul a0,t3,s1 + 406e: 951a add a0,a0,t1 + 4070: 98aa add a7,a7,a0 + 4072: 03c682b3 mul t0,a3,t3 + 4076: 0068f363 bgeu a7,t1,407c <__muldf3+0x240> + 407a: 92f6 add t0,t0,t4 + 407c: 6fc1 lui t6,0x10 + 407e: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x89b3> + 4082: 0067f533 and a0,a5,t1 + 4086: 0107d393 srli t2,a5,0x10 + 408a: 0068f7b3 and a5,a7,t1 + 408e: 07c2 slli a5,a5,0x10 + 4090: 00667333 and t1,a2,t1 + 4094: 933e add t1,t1,a5 + 4096: 02950633 mul a2,a0,s1 + 409a: 0108d893 srli a7,a7,0x10 + 409e: 02a687b3 mul a5,a3,a0 + 40a2: 01065f13 srli t5,a2,0x10 + 40a6: 029384b3 mul s1,t2,s1 + 40aa: 94be add s1,s1,a5 + 40ac: 94fa add s1,s1,t5 + 40ae: 02768eb3 mul t4,a3,t2 + 40b2: 00f4f363 bgeu s1,a5,40b8 <__muldf3+0x27c> + 40b6: 9efe add t4,t4,t6 + 40b8: 6a41 lui s4,0x10 + 40ba: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x89b3> + 40be: 01045f93 srli t6,s0,0x10 + 40c2: 00f476b3 and a3,s0,a5 + 40c6: 00f4f9b3 and s3,s1,a5 + 40ca: 8e7d and a2,a2,a5 + 40cc: 80c1 srli s1,s1,0x10 + 40ce: 02d58433 mul s0,a1,a3 + 40d2: 09c2 slli s3,s3,0x10 + 40d4: 01d48f33 add t5,s1,t4 + 40d8: 99b2 add s3,s3,a2 + 40da: 98ce add a7,a7,s3 + 40dc: 02de07b3 mul a5,t3,a3 + 40e0: 01045e93 srli t4,s0,0x10 + 40e4: 02bf85b3 mul a1,t6,a1 + 40e8: 97ae add a5,a5,a1 + 40ea: 9ebe add t4,t4,a5 + 40ec: 03fe0e33 mul t3,t3,t6 + 40f0: 00bef363 bgeu t4,a1,40f6 <__muldf3+0x2ba> + 40f4: 9e52 add t3,t3,s4 + 40f6: 67c1 lui a5,0x10 + 40f8: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x89b3> + 40fc: 00bef633 and a2,t4,a1 + 4100: 8c6d and s0,s0,a1 + 4102: 0642 slli a2,a2,0x10 + 4104: 9622 add a2,a2,s0 + 4106: 010ede93 srli t4,t4,0x10 + 410a: 02d505b3 mul a1,a0,a3 + 410e: 9e76 add t3,t3,t4 + 4110: 02af8533 mul a0,t6,a0 + 4114: 0105d413 srli s0,a1,0x10 + 4118: 02d386b3 mul a3,t2,a3 + 411c: 96aa add a3,a3,a0 + 411e: 96a2 add a3,a3,s0 + 4120: 03f38fb3 mul t6,t2,t6 + 4124: 00a6f363 bgeu a3,a0,412a <__muldf3+0x2ee> + 4128: 9fbe add t6,t6,a5 + 412a: 6541 lui a0,0x10 + 412c: 157d addi a0,a0,-1 + 412e: 00a6f7b3 and a5,a3,a0 + 4132: 07c2 slli a5,a5,0x10 + 4134: 8d6d and a0,a0,a1 + 4136: 97aa add a5,a5,a0 + 4138: 005885b3 add a1,a7,t0 + 413c: 0135b9b3 sltu s3,a1,s3 + 4140: 97fa add a5,a5,t5 + 4142: 95b2 add a1,a1,a2 + 4144: 01378433 add s0,a5,s3 + 4148: 00c5b633 sltu a2,a1,a2 + 414c: 01c40eb3 add t4,s0,t3 + 4150: 00ce8533 add a0,t4,a2 + 4154: 01343433 sltu s0,s0,s3 + 4158: 01e7b7b3 sltu a5,a5,t5 + 415c: 8fc1 or a5,a5,s0 + 415e: 01cebe33 sltu t3,t4,t3 + 4162: 0106d413 srli s0,a3,0x10 + 4166: 00c53633 sltu a2,a0,a2 + 416a: 943e add s0,s0,a5 + 416c: 00ce6633 or a2,t3,a2 + 4170: 00959493 slli s1,a1,0x9 + 4174: 9432 add s0,s0,a2 + 4176: 947e add s0,s0,t6 + 4178: 0064e4b3 or s1,s1,t1 + 417c: 0426 slli s0,s0,0x9 + 417e: 01755693 srli a3,a0,0x17 + 4182: 009034b3 snez s1,s1 + 4186: 81dd srli a1,a1,0x17 + 4188: 00951793 slli a5,a0,0x9 + 418c: 8ccd or s1,s1,a1 + 418e: 8c55 or s0,s0,a3 + 4190: 8cdd or s1,s1,a5 + 4192: 00741793 slli a5,s0,0x7 + 4196: 0007db63 bgez a5,41ac <__muldf3+0x370> + 419a: 0014d793 srli a5,s1,0x1 + 419e: 8885 andi s1,s1,1 + 41a0: 01f41693 slli a3,s0,0x1f + 41a4: 8cdd or s1,s1,a5 + 41a6: 8cd5 or s1,s1,a3 + 41a8: 8005 srli s0,s0,0x1 + 41aa: 8942 mv s2,a6 + 41ac: 3ff90793 addi a5,s2,1023 + 41b0: 08f05963 blez a5,4242 <__muldf3+0x406> + 41b4: 0074f693 andi a3,s1,7 + 41b8: ce81 beqz a3,41d0 <__muldf3+0x394> + 41ba: 00f4f693 andi a3,s1,15 + 41be: 4611 li a2,4 + 41c0: 00c68863 beq a3,a2,41d0 <__muldf3+0x394> + 41c4: 00448693 addi a3,s1,4 + 41c8: 0096b4b3 sltu s1,a3,s1 + 41cc: 9426 add s0,s0,s1 + 41ce: 84b6 mv s1,a3 + 41d0: 00741693 slli a3,s0,0x7 + 41d4: 0006d863 bgez a3,41e4 <__muldf3+0x3a8> + 41d8: ff0007b7 lui a5,0xff000 + 41dc: 17fd addi a5,a5,-1 + 41de: 8c7d and s0,s0,a5 + 41e0: 40090793 addi a5,s2,1024 + 41e4: 7fe00693 li a3,2046 + 41e8: 0ef6cf63 blt a3,a5,42e6 <__muldf3+0x4aa> + 41ec: 0034d693 srli a3,s1,0x3 + 41f0: 01d41493 slli s1,s0,0x1d + 41f4: 0426 slli s0,s0,0x9 + 41f6: 8cd5 or s1,s1,a3 + 41f8: 8031 srli s0,s0,0xc + 41fa: 7ff7f793 andi a5,a5,2047 + 41fe: bb21 j 3f16 <__muldf3+0xda> + 4200: 8532 mv a0,a2 + 4202: c432 sw a2,8(sp) + 4204: 658010ef jal ra,585c <__clzsi2> + 4208: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x89c9> + 420c: 47f1 li a5,28 + 420e: 02050713 addi a4,a0,32 + 4212: 4622 lw a2,8(sp) + 4214: dcd7d1e3 bge a5,a3,3fd6 <__muldf3+0x19a> + 4218: 1561 addi a0,a0,-8 + 421a: 00a617b3 sll a5,a2,a0 + 421e: 4581 li a1,0 + 4220: b3f9 j 3fee <__muldf3+0x1b2> + 4222: 63a010ef jal ra,585c <__clzsi2> + 4226: 01550713 addi a4,a0,21 + 422a: 45f1 li a1,28 + 422c: 02050793 addi a5,a0,32 + 4230: 4622 lw a2,8(sp) + 4232: 46b2 lw a3,12(sp) + 4234: d4e5d5e3 bge a1,a4,3f7e <__muldf3+0x142> + 4238: 1561 addi a0,a0,-8 + 423a: 00aa1433 sll s0,s4,a0 + 423e: 4481 li s1,0 + 4240: bb99 j 3f96 <__muldf3+0x15a> + 4242: 4685 li a3,1 + 4244: 8e9d sub a3,a3,a5 + 4246: e7b1 bnez a5,4292 <__muldf3+0x456> + 4248: 41e90913 addi s2,s2,1054 + 424c: 012497b3 sll a5,s1,s2 + 4250: 00d4d4b3 srl s1,s1,a3 + 4254: 01241933 sll s2,s0,s2 + 4258: 00f037b3 snez a5,a5 + 425c: 009964b3 or s1,s2,s1 + 4260: 8cdd or s1,s1,a5 + 4262: 0074f793 andi a5,s1,7 + 4266: 00d456b3 srl a3,s0,a3 + 426a: cf81 beqz a5,4282 <__muldf3+0x446> + 426c: 00f4f793 andi a5,s1,15 + 4270: 4611 li a2,4 + 4272: 00c78863 beq a5,a2,4282 <__muldf3+0x446> + 4276: 00448793 addi a5,s1,4 + 427a: 0097b4b3 sltu s1,a5,s1 + 427e: 96a6 add a3,a3,s1 + 4280: 84be mv s1,a5 + 4282: 00869793 slli a5,a3,0x8 + 4286: 0407d863 bgez a5,42d6 <__muldf3+0x49a> + 428a: 4785 li a5,1 + 428c: 4401 li s0,0 + 428e: 4481 li s1,0 + 4290: b159 j 3f16 <__muldf3+0xda> + 4292: 03800613 li a2,56 + 4296: ccd641e3 blt a2,a3,3f58 <__muldf3+0x11c> + 429a: 467d li a2,31 + 429c: fad656e3 bge a2,a3,4248 <__muldf3+0x40c> + 42a0: 5605 li a2,-31 + 42a2: 40f607b3 sub a5,a2,a5 + 42a6: 02000593 li a1,32 + 42aa: 00f45633 srl a2,s0,a5 + 42ae: 00b68763 beq a3,a1,42bc <__muldf3+0x480> + 42b2: 43e90913 addi s2,s2,1086 + 42b6: 012417b3 sll a5,s0,s2 + 42ba: 8cdd or s1,s1,a5 + 42bc: 009034b3 snez s1,s1 + 42c0: 8cd1 or s1,s1,a2 + 42c2: 0074f693 andi a3,s1,7 + 42c6: 4401 li s0,0 + 42c8: ca99 beqz a3,42de <__muldf3+0x4a2> + 42ca: 00f4f793 andi a5,s1,15 + 42ce: 4611 li a2,4 + 42d0: 4681 li a3,0 + 42d2: fac792e3 bne a5,a2,4276 <__muldf3+0x43a> + 42d6: 00969413 slli s0,a3,0x9 + 42da: 8031 srli s0,s0,0xc + 42dc: 06f6 slli a3,a3,0x1d + 42de: 808d srli s1,s1,0x3 + 42e0: 8cd5 or s1,s1,a3 + 42e2: 4781 li a5,0 + 42e4: b90d j 3f16 <__muldf3+0xda> + 42e6: 7ff00793 li a5,2047 + 42ea: 4401 li s0,0 + 42ec: 4481 li s1,0 + 42ee: b125 j 3f16 <__muldf3+0xda> + 42f0: 8942 mv s2,a6 + 42f2: bd6d j 41ac <__muldf3+0x370> -000042e6 <__subdf3>: - 42e6: 00100737 lui a4,0x100 - 42ea: 177d addi a4,a4,-1 - 42ec: 1101 addi sp,sp,-32 - 42ee: 00b77333 and t1,a4,a1 - 42f2: 0146d893 srli a7,a3,0x14 - 42f6: 8f75 and a4,a4,a3 - 42f8: 01d65e93 srli t4,a2,0x1d - 42fc: cc22 sw s0,24(sp) - 42fe: ca26 sw s1,20(sp) - 4300: 030e slli t1,t1,0x3 - 4302: 0145d493 srli s1,a1,0x14 - 4306: 01d55793 srli a5,a0,0x1d - 430a: 070e slli a4,a4,0x3 - 430c: ce06 sw ra,28(sp) - 430e: c84a sw s2,16(sp) - 4310: c64e sw s3,12(sp) - 4312: 7ff8f893 andi a7,a7,2047 - 4316: 7ff00e13 li t3,2047 - 431a: 00eee733 or a4,t4,a4 - 431e: 7ff4f493 andi s1,s1,2047 - 4322: 01f5d413 srli s0,a1,0x1f - 4326: 0067e333 or t1,a5,t1 - 432a: 00351f13 slli t5,a0,0x3 - 432e: 82fd srli a3,a3,0x1f - 4330: 00361e93 slli t4,a2,0x3 - 4334: 19c88063 beq a7,t3,44b4 <__subdf3+0x1ce> - 4338: 0016c693 xori a3,a3,1 - 433c: 411485b3 sub a1,s1,a7 - 4340: 12d40563 beq s0,a3,446a <__subdf3+0x184> - 4344: 18b05163 blez a1,44c6 <__subdf3+0x1e0> - 4348: 1a088b63 beqz a7,44fe <__subdf3+0x218> - 434c: 008007b7 lui a5,0x800 - 4350: 8f5d or a4,a4,a5 - 4352: 59c48163 beq s1,t3,48d4 <__subdf3+0x5ee> - 4356: 03800793 li a5,56 - 435a: 34b7c463 blt a5,a1,46a2 <__subdf3+0x3bc> - 435e: 47fd li a5,31 - 4360: 48b7c563 blt a5,a1,47ea <__subdf3+0x504> - 4364: 02000793 li a5,32 - 4368: 8f8d sub a5,a5,a1 - 436a: 00bed9b3 srl s3,t4,a1 - 436e: 00f71833 sll a6,a4,a5 - 4372: 00fe9eb3 sll t4,t4,a5 - 4376: 01386833 or a6,a6,s3 - 437a: 00b75733 srl a4,a4,a1 - 437e: 01d039b3 snez s3,t4 - 4382: 01386833 or a6,a6,s3 - 4386: 40e30333 sub t1,t1,a4 - 438a: 410f09b3 sub s3,t5,a6 - 438e: 013f37b3 sltu a5,t5,s3 - 4392: 40f30633 sub a2,t1,a5 - 4396: 00861793 slli a5,a2,0x8 - 439a: 2407d363 bgez a5,45e0 <__subdf3+0x2fa> - 439e: 00800937 lui s2,0x800 - 43a2: 197d addi s2,s2,-1 - 43a4: 01267933 and s2,a2,s2 - 43a8: 2c090f63 beqz s2,4686 <__subdf3+0x3a0> - 43ac: 854a mv a0,s2 - 43ae: 4a0010ef jal ra,584e <__clzsi2> - 43b2: ff850713 addi a4,a0,-8 - 43b6: 02000793 li a5,32 - 43ba: 8f99 sub a5,a5,a4 - 43bc: 00f9d7b3 srl a5,s3,a5 - 43c0: 00e91633 sll a2,s2,a4 - 43c4: 8fd1 or a5,a5,a2 - 43c6: 00e999b3 sll s3,s3,a4 - 43ca: 2a974463 blt a4,s1,4672 <__subdf3+0x38c> - 43ce: 8f05 sub a4,a4,s1 - 43d0: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf89bd> - 43d4: 46fd li a3,31 - 43d6: 3ac6c563 blt a3,a2,4780 <__subdf3+0x49a> - 43da: 02000713 li a4,32 - 43de: 8f11 sub a4,a4,a2 - 43e0: 00c9d6b3 srl a3,s3,a2 - 43e4: 00e99833 sll a6,s3,a4 - 43e8: 00e79733 sll a4,a5,a4 - 43ec: 8f55 or a4,a4,a3 - 43ee: 01003833 snez a6,a6 - 43f2: 010769b3 or s3,a4,a6 - 43f6: 00c7d633 srl a2,a5,a2 - 43fa: 4481 li s1,0 - 43fc: 0079f793 andi a5,s3,7 - 4400: cf81 beqz a5,4418 <__subdf3+0x132> - 4402: 00f9f693 andi a3,s3,15 - 4406: 4791 li a5,4 - 4408: 00f68863 beq a3,a5,4418 <__subdf3+0x132> - 440c: 00498693 addi a3,s3,4 - 4410: 0136b833 sltu a6,a3,s3 - 4414: 9642 add a2,a2,a6 - 4416: 89b6 mv s3,a3 - 4418: 00861793 slli a5,a2,0x8 - 441c: 1c07d663 bgez a5,45e8 <__subdf3+0x302> - 4420: 00148713 addi a4,s1,1 - 4424: 7ff00793 li a5,2047 - 4428: 8805 andi s0,s0,1 - 442a: 20f70663 beq a4,a5,4636 <__subdf3+0x350> - 442e: ff8007b7 lui a5,0xff800 - 4432: 17fd addi a5,a5,-1 - 4434: 8ff1 and a5,a5,a2 - 4436: 01d79813 slli a6,a5,0x1d - 443a: 0039d993 srli s3,s3,0x3 - 443e: 07a6 slli a5,a5,0x9 - 4440: 01386833 or a6,a6,s3 - 4444: 83b1 srli a5,a5,0xc - 4446: 7ff77713 andi a4,a4,2047 - 444a: 00c79693 slli a3,a5,0xc - 444e: 0752 slli a4,a4,0x14 - 4450: 82b1 srli a3,a3,0xc - 4452: 047e slli s0,s0,0x1f - 4454: 8ed9 or a3,a3,a4 - 4456: 8ec1 or a3,a3,s0 - 4458: 40f2 lw ra,28(sp) - 445a: 4462 lw s0,24(sp) - 445c: 44d2 lw s1,20(sp) - 445e: 4942 lw s2,16(sp) - 4460: 49b2 lw s3,12(sp) - 4462: 8542 mv a0,a6 - 4464: 85b6 mv a1,a3 - 4466: 6105 addi sp,sp,32 - 4468: 8082 ret - 446a: 0ab05663 blez a1,4516 <__subdf3+0x230> - 446e: 12088a63 beqz a7,45a2 <__subdf3+0x2bc> - 4472: 008007b7 lui a5,0x800 - 4476: 8f5d or a4,a4,a5 - 4478: 2dc48763 beq s1,t3,4746 <__subdf3+0x460> - 447c: 03800793 li a5,56 - 4480: 18b7c763 blt a5,a1,460e <__subdf3+0x328> - 4484: 47fd li a5,31 - 4486: 3cb7d263 bge a5,a1,484a <__subdf3+0x564> - 448a: fe058813 addi a6,a1,-32 # ffe0 <_data_lma+0x899c> - 448e: 02000793 li a5,32 - 4492: 010759b3 srl s3,a4,a6 - 4496: 00f58a63 beq a1,a5,44aa <__subdf3+0x1c4> - 449a: 04000793 li a5,64 - 449e: 40b785b3 sub a1,a5,a1 - 44a2: 00b71733 sll a4,a4,a1 - 44a6: 00eeeeb3 or t4,t4,a4 - 44aa: 01d03833 snez a6,t4 - 44ae: 01386833 or a6,a6,s3 - 44b2: a295 j 4616 <__subdf3+0x330> - 44b4: 01d767b3 or a5,a4,t4 - 44b8: 80148593 addi a1,s1,-2047 - 44bc: e399 bnez a5,44c2 <__subdf3+0x1dc> - 44be: 0016c693 xori a3,a3,1 - 44c2: 04d40a63 beq s0,a3,4516 <__subdf3+0x230> - 44c6: e1d1 bnez a1,454a <__subdf3+0x264> - 44c8: 00148793 addi a5,s1,1 - 44cc: 7fe7f793 andi a5,a5,2046 - 44d0: 1e079963 bnez a5,46c2 <__subdf3+0x3dc> - 44d4: 01e367b3 or a5,t1,t5 - 44d8: 01d76833 or a6,a4,t4 - 44dc: 16049263 bnez s1,4640 <__subdf3+0x35a> - 44e0: 3c078263 beqz a5,48a4 <__subdf3+0x5be> - 44e4: 42081663 bnez a6,4910 <__subdf3+0x62a> - 44e8: 00351813 slli a6,a0,0x3 - 44ec: 01d31693 slli a3,t1,0x1d - 44f0: 00385813 srli a6,a6,0x3 - 44f4: 0106e833 or a6,a3,a6 - 44f8: 00335793 srli a5,t1,0x3 - 44fc: a219 j 4602 <__subdf3+0x31c> - 44fe: 01d767b3 or a5,a4,t4 - 4502: 1a078563 beqz a5,46ac <__subdf3+0x3c6> - 4506: fff58793 addi a5,a1,-1 - 450a: 3a078b63 beqz a5,48c0 <__subdf3+0x5da> - 450e: 23c58c63 beq a1,t3,4746 <__subdf3+0x460> - 4512: 85be mv a1,a5 - 4514: b589 j 4356 <__subdf3+0x70> - 4516: 1c059963 bnez a1,46e8 <__subdf3+0x402> - 451a: 00148693 addi a3,s1,1 - 451e: 7fe6f793 andi a5,a3,2046 - 4522: efc1 bnez a5,45ba <__subdf3+0x2d4> - 4524: 01e367b3 or a5,t1,t5 - 4528: 36049063 bnez s1,4888 <__subdf3+0x5a2> - 452c: 44078d63 beqz a5,4986 <__subdf3+0x6a0> - 4530: 01d767b3 or a5,a4,t4 - 4534: 46079463 bnez a5,499c <__subdf3+0x6b6> - 4538: 050e slli a0,a0,0x3 - 453a: 01d31813 slli a6,t1,0x1d - 453e: 810d srli a0,a0,0x3 - 4540: 00a86833 or a6,a6,a0 - 4544: 00335793 srli a5,t1,0x3 - 4548: a86d j 4602 <__subdf3+0x31c> - 454a: 409885b3 sub a1,a7,s1 - 454e: 20049763 bnez s1,475c <__subdf3+0x476> - 4552: 01e367b3 or a5,t1,t5 - 4556: 30078d63 beqz a5,4870 <__subdf3+0x58a> - 455a: fff58793 addi a5,a1,-1 - 455e: 40078963 beqz a5,4970 <__subdf3+0x68a> - 4562: 7ff00513 li a0,2047 - 4566: 20a58363 beq a1,a0,476c <__subdf3+0x486> - 456a: 85be mv a1,a5 - 456c: 03800793 li a5,56 - 4570: 2ab7c263 blt a5,a1,4814 <__subdf3+0x52e> - 4574: 47fd li a5,31 - 4576: 3cb7c863 blt a5,a1,4946 <__subdf3+0x660> - 457a: 02000793 li a5,32 - 457e: 8f8d sub a5,a5,a1 - 4580: 00f31833 sll a6,t1,a5 - 4584: 00bf5633 srl a2,t5,a1 - 4588: 00ff17b3 sll a5,t5,a5 - 458c: 00c86833 or a6,a6,a2 - 4590: 00f039b3 snez s3,a5 - 4594: 00b35333 srl t1,t1,a1 - 4598: 01386833 or a6,a6,s3 - 459c: 40670733 sub a4,a4,t1 - 45a0: acb5 j 481c <__subdf3+0x536> - 45a2: 01d767b3 or a5,a4,t4 - 45a6: 10078363 beqz a5,46ac <__subdf3+0x3c6> - 45aa: fff58793 addi a5,a1,-1 - 45ae: 1e078f63 beqz a5,47ac <__subdf3+0x4c6> - 45b2: 2fc58063 beq a1,t3,4892 <__subdf3+0x5ac> - 45b6: 85be mv a1,a5 - 45b8: b5d1 j 447c <__subdf3+0x196> - 45ba: 7ff00793 li a5,2047 - 45be: 06f68b63 beq a3,a5,4634 <__subdf3+0x34e> - 45c2: 9efa add t4,t4,t5 - 45c4: 01eeb633 sltu a2,t4,t5 - 45c8: 00e307b3 add a5,t1,a4 - 45cc: 97b2 add a5,a5,a2 - 45ce: 01f79813 slli a6,a5,0x1f - 45d2: 001ede93 srli t4,t4,0x1 - 45d6: 01d869b3 or s3,a6,t4 - 45da: 0017d613 srli a2,a5,0x1 - 45de: 84b6 mv s1,a3 - 45e0: 0079f793 andi a5,s3,7 - 45e4: e0079fe3 bnez a5,4402 <__subdf3+0x11c> - 45e8: 01d61793 slli a5,a2,0x1d - 45ec: 0039d813 srli a6,s3,0x3 - 45f0: 00f86833 or a6,a6,a5 - 45f4: 85a6 mv a1,s1 - 45f6: 00365793 srli a5,a2,0x3 - 45fa: 7ff00713 li a4,2047 - 45fe: 06e58063 beq a1,a4,465e <__subdf3+0x378> - 4602: 07b2 slli a5,a5,0xc - 4604: 83b1 srli a5,a5,0xc - 4606: 7ff5f713 andi a4,a1,2047 - 460a: 8805 andi s0,s0,1 - 460c: bd3d j 444a <__subdf3+0x164> - 460e: 01d76733 or a4,a4,t4 - 4612: 00e03833 snez a6,a4 - 4616: 01e809b3 add s3,a6,t5 - 461a: 01e9b7b3 sltu a5,s3,t5 - 461e: 00678633 add a2,a5,t1 - 4622: 00861793 slli a5,a2,0x8 - 4626: fa07dde3 bgez a5,45e0 <__subdf3+0x2fa> - 462a: 0485 addi s1,s1,1 - 462c: 7ff00793 li a5,2047 - 4630: 18f49c63 bne s1,a5,47c8 <__subdf3+0x4e2> - 4634: 8805 andi s0,s0,1 - 4636: 7ff00713 li a4,2047 - 463a: 4781 li a5,0 - 463c: 4801 li a6,0 - 463e: b531 j 444a <__subdf3+0x164> - 4640: 10079163 bnez a5,4742 <__subdf3+0x45c> - 4644: 3c080163 beqz a6,4a06 <__subdf3+0x720> - 4648: 00361813 slli a6,a2,0x3 - 464c: 01d71793 slli a5,a4,0x1d - 4650: 00385813 srli a6,a6,0x3 - 4654: 00f86833 or a6,a6,a5 - 4658: 8436 mv s0,a3 - 465a: 00375793 srli a5,a4,0x3 - 465e: 00f867b3 or a5,a6,a5 - 4662: dbe9 beqz a5,4634 <__subdf3+0x34e> - 4664: 4401 li s0,0 - 4666: 7ff00713 li a4,2047 - 466a: 000807b7 lui a5,0x80 - 466e: 4801 li a6,0 - 4670: bbe9 j 444a <__subdf3+0x164> - 4672: ff800637 lui a2,0xff800 - 4676: 167d addi a2,a2,-1 - 4678: 8e7d and a2,a2,a5 - 467a: 0079f793 andi a5,s3,7 - 467e: 8c99 sub s1,s1,a4 - 4680: d80791e3 bnez a5,4402 <__subdf3+0x11c> - 4684: b795 j 45e8 <__subdf3+0x302> - 4686: 854e mv a0,s3 - 4688: 1c6010ef jal ra,584e <__clzsi2> - 468c: 01850713 addi a4,a0,24 - 4690: 47fd li a5,31 - 4692: d2e7d2e3 bge a5,a4,43b6 <__subdf3+0xd0> - 4696: ff850613 addi a2,a0,-8 - 469a: 00c997b3 sll a5,s3,a2 - 469e: 4981 li s3,0 - 46a0: b32d j 43ca <__subdf3+0xe4> - 46a2: 01d76833 or a6,a4,t4 - 46a6: 01003833 snez a6,a6 - 46aa: b1c5 j 438a <__subdf3+0xa4> - 46ac: 00351813 slli a6,a0,0x3 - 46b0: 01d31793 slli a5,t1,0x1d - 46b4: 00385813 srli a6,a6,0x3 - 46b8: 00f86833 or a6,a6,a5 - 46bc: 00335793 srli a5,t1,0x3 - 46c0: bf2d j 45fa <__subdf3+0x314> - 46c2: 41df09b3 sub s3,t5,t4 - 46c6: 40e30933 sub s2,t1,a4 - 46ca: 013f3633 sltu a2,t5,s3 - 46ce: 40c90933 sub s2,s2,a2 - 46d2: 00891793 slli a5,s2,0x8 - 46d6: 2007ca63 bltz a5,48ea <__subdf3+0x604> - 46da: 0129e833 or a6,s3,s2 - 46de: cc0815e3 bnez a6,43a8 <__subdf3+0xc2> - 46e2: 4781 li a5,0 - 46e4: 4401 li s0,0 - 46e6: bf31 j 4602 <__subdf3+0x31c> - 46e8: 409885b3 sub a1,a7,s1 - 46ec: 14048163 beqz s1,482e <__subdf3+0x548> - 46f0: 008006b7 lui a3,0x800 - 46f4: 7ff00793 li a5,2047 - 46f8: 00d36333 or t1,t1,a3 - 46fc: 20f88163 beq a7,a5,48fe <__subdf3+0x618> - 4700: 03800793 li a5,56 - 4704: 22b7cc63 blt a5,a1,493c <__subdf3+0x656> - 4708: 47fd li a5,31 - 470a: 2cb7c963 blt a5,a1,49dc <__subdf3+0x6f6> - 470e: 02000793 li a5,32 - 4712: 8f8d sub a5,a5,a1 - 4714: 00f31833 sll a6,t1,a5 - 4718: 00bf56b3 srl a3,t5,a1 - 471c: 00ff17b3 sll a5,t5,a5 - 4720: 00d86833 or a6,a6,a3 - 4724: 00f039b3 snez s3,a5 - 4728: 00b35333 srl t1,t1,a1 - 472c: 01386833 or a6,a6,s3 - 4730: 971a add a4,a4,t1 - 4732: 01d809b3 add s3,a6,t4 - 4736: 01d9b7b3 sltu a5,s3,t4 - 473a: 00e78633 add a2,a5,a4 - 473e: 84c6 mv s1,a7 - 4740: b5cd j 4622 <__subdf3+0x33c> - 4742: f20811e3 bnez a6,4664 <__subdf3+0x37e> - 4746: 00351813 slli a6,a0,0x3 - 474a: 01d31793 slli a5,t1,0x1d - 474e: 00385813 srli a6,a6,0x3 - 4752: 00f86833 or a6,a6,a5 - 4756: 00335793 srli a5,t1,0x3 - 475a: b711 j 465e <__subdf3+0x378> - 475c: 00800537 lui a0,0x800 - 4760: 7ff00793 li a5,2047 - 4764: 00a36333 or t1,t1,a0 - 4768: e0f892e3 bne a7,a5,456c <__subdf3+0x286> - 476c: 060e slli a2,a2,0x3 - 476e: 01d71813 slli a6,a4,0x1d - 4772: 820d srli a2,a2,0x3 - 4774: 00c86833 or a6,a6,a2 - 4778: 00375793 srli a5,a4,0x3 - 477c: 8436 mv s0,a3 - 477e: b5c5 j 465e <__subdf3+0x378> - 4780: 1705 addi a4,a4,-31 - 4782: 02000693 li a3,32 - 4786: 00e7d733 srl a4,a5,a4 - 478a: 00d60a63 beq a2,a3,479e <__subdf3+0x4b8> - 478e: 04000693 li a3,64 - 4792: 40c68633 sub a2,a3,a2 - 4796: 00c79633 sll a2,a5,a2 - 479a: 00c9e9b3 or s3,s3,a2 - 479e: 01303833 snez a6,s3 - 47a2: 00e869b3 or s3,a6,a4 - 47a6: 4601 li a2,0 - 47a8: 4481 li s1,0 - 47aa: bd1d j 45e0 <__subdf3+0x2fa> - 47ac: 01df09b3 add s3,t5,t4 - 47b0: 00e307b3 add a5,t1,a4 - 47b4: 01e9bf33 sltu t5,s3,t5 - 47b8: 01e78633 add a2,a5,t5 - 47bc: 00861793 slli a5,a2,0x8 - 47c0: 4485 li s1,1 - 47c2: e007dfe3 bgez a5,45e0 <__subdf3+0x2fa> - 47c6: 4489 li s1,2 - 47c8: ff8007b7 lui a5,0xff800 - 47cc: 17fd addi a5,a5,-1 - 47ce: 8ff1 and a5,a5,a2 - 47d0: 0019d713 srli a4,s3,0x1 - 47d4: 0019f813 andi a6,s3,1 - 47d8: 01076833 or a6,a4,a6 - 47dc: 01f79993 slli s3,a5,0x1f - 47e0: 0109e9b3 or s3,s3,a6 - 47e4: 0017d613 srli a2,a5,0x1 - 47e8: b911 j 43fc <__subdf3+0x116> - 47ea: fe058813 addi a6,a1,-32 - 47ee: 02000793 li a5,32 - 47f2: 010759b3 srl s3,a4,a6 - 47f6: 00f58a63 beq a1,a5,480a <__subdf3+0x524> - 47fa: 04000793 li a5,64 - 47fe: 40b785b3 sub a1,a5,a1 - 4802: 00b71733 sll a4,a4,a1 - 4806: 00eeeeb3 or t4,t4,a4 - 480a: 01d03833 snez a6,t4 - 480e: 01386833 or a6,a6,s3 - 4812: bea5 j 438a <__subdf3+0xa4> - 4814: 01e36333 or t1,t1,t5 - 4818: 00603833 snez a6,t1 - 481c: 410e89b3 sub s3,t4,a6 - 4820: 013eb7b3 sltu a5,t4,s3 - 4824: 40f70633 sub a2,a4,a5 - 4828: 84c6 mv s1,a7 - 482a: 8436 mv s0,a3 - 482c: b6ad j 4396 <__subdf3+0xb0> - 482e: 01e367b3 or a5,t1,t5 - 4832: 18078763 beqz a5,49c0 <__subdf3+0x6da> - 4836: fff58793 addi a5,a1,-1 - 483a: 1c078c63 beqz a5,4a12 <__subdf3+0x72c> - 483e: 7ff00693 li a3,2047 - 4842: 0ad58e63 beq a1,a3,48fe <__subdf3+0x618> - 4846: 85be mv a1,a5 - 4848: bd65 j 4700 <__subdf3+0x41a> - 484a: 02000793 li a5,32 - 484e: 8f8d sub a5,a5,a1 - 4850: 00bed9b3 srl s3,t4,a1 - 4854: 00f71833 sll a6,a4,a5 - 4858: 00fe9eb3 sll t4,t4,a5 - 485c: 01386833 or a6,a6,s3 - 4860: 00b75733 srl a4,a4,a1 - 4864: 01d039b3 snez s3,t4 - 4868: 01386833 or a6,a6,s3 - 486c: 933a add t1,t1,a4 - 486e: b365 j 4616 <__subdf3+0x330> - 4870: 00361813 slli a6,a2,0x3 - 4874: 01d71793 slli a5,a4,0x1d - 4878: 00385813 srli a6,a6,0x3 - 487c: 0107e833 or a6,a5,a6 - 4880: 8436 mv s0,a3 - 4882: 00375793 srli a5,a4,0x3 - 4886: bb95 j 45fa <__subdf3+0x314> - 4888: cbbd beqz a5,48fe <__subdf3+0x618> - 488a: 01d76733 or a4,a4,t4 - 488e: dc071be3 bnez a4,4664 <__subdf3+0x37e> - 4892: 050e slli a0,a0,0x3 - 4894: 01d31813 slli a6,t1,0x1d - 4898: 810d srli a0,a0,0x3 - 489a: 00a86833 or a6,a6,a0 - 489e: 00335793 srli a5,t1,0x3 - 48a2: bb75 j 465e <__subdf3+0x378> - 48a4: e2080fe3 beqz a6,46e2 <__subdf3+0x3fc> - 48a8: 00361813 slli a6,a2,0x3 - 48ac: 01d71793 slli a5,a4,0x1d - 48b0: 00385813 srli a6,a6,0x3 - 48b4: 00f86833 or a6,a6,a5 - 48b8: 8436 mv s0,a3 - 48ba: 00375793 srli a5,a4,0x3 - 48be: b391 j 4602 <__subdf3+0x31c> - 48c0: 41df09b3 sub s3,t5,t4 - 48c4: 40e307b3 sub a5,t1,a4 - 48c8: 013f3f33 sltu t5,t5,s3 - 48cc: 41e78633 sub a2,a5,t5 - 48d0: 4485 li s1,1 - 48d2: b4d1 j 4396 <__subdf3+0xb0> - 48d4: 00351813 slli a6,a0,0x3 - 48d8: 01d31693 slli a3,t1,0x1d - 48dc: 00385813 srli a6,a6,0x3 - 48e0: 0106e833 or a6,a3,a6 - 48e4: 00335793 srli a5,t1,0x3 - 48e8: bb9d j 465e <__subdf3+0x378> - 48ea: 41ee89b3 sub s3,t4,t5 - 48ee: 40670633 sub a2,a4,t1 - 48f2: 013eb933 sltu s2,t4,s3 - 48f6: 41260933 sub s2,a2,s2 - 48fa: 8436 mv s0,a3 - 48fc: b475 j 43a8 <__subdf3+0xc2> - 48fe: 060e slli a2,a2,0x3 - 4900: 01d71813 slli a6,a4,0x1d - 4904: 820d srli a2,a2,0x3 - 4906: 00c86833 or a6,a6,a2 - 490a: 00375793 srli a5,a4,0x3 - 490e: bb81 j 465e <__subdf3+0x378> - 4910: 41df09b3 sub s3,t5,t4 - 4914: 40e307b3 sub a5,t1,a4 - 4918: 013f3633 sltu a2,t5,s3 - 491c: 40c78633 sub a2,a5,a2 - 4920: 00861793 slli a5,a2,0x8 - 4924: 0a07d763 bgez a5,49d2 <__subdf3+0x6ec> - 4928: 41ee89b3 sub s3,t4,t5 - 492c: 406707b3 sub a5,a4,t1 - 4930: 013ebeb3 sltu t4,t4,s3 - 4934: 41d78633 sub a2,a5,t4 - 4938: 8436 mv s0,a3 - 493a: b4c9 j 43fc <__subdf3+0x116> - 493c: 01e36333 or t1,t1,t5 - 4940: 00603833 snez a6,t1 - 4944: b3fd j 4732 <__subdf3+0x44c> - 4946: fe058813 addi a6,a1,-32 - 494a: 02000793 li a5,32 - 494e: 010359b3 srl s3,t1,a6 - 4952: 00f58a63 beq a1,a5,4966 <__subdf3+0x680> - 4956: 04000793 li a5,64 - 495a: 40b785b3 sub a1,a5,a1 - 495e: 00b31333 sll t1,t1,a1 - 4962: 006f6f33 or t5,t5,t1 - 4966: 01e03833 snez a6,t5 - 496a: 01386833 or a6,a6,s3 - 496e: b57d j 481c <__subdf3+0x536> - 4970: 41ee89b3 sub s3,t4,t5 - 4974: 406707b3 sub a5,a4,t1 - 4978: 013ebeb3 sltu t4,t4,s3 - 497c: 41d78633 sub a2,a5,t4 - 4980: 8436 mv s0,a3 - 4982: 4485 li s1,1 - 4984: bc09 j 4396 <__subdf3+0xb0> - 4986: 00361813 slli a6,a2,0x3 - 498a: 01d71793 slli a5,a4,0x1d - 498e: 00385813 srli a6,a6,0x3 - 4992: 00f86833 or a6,a6,a5 - 4996: 00375793 srli a5,a4,0x3 - 499a: b1a5 j 4602 <__subdf3+0x31c> - 499c: 01df09b3 add s3,t5,t4 - 49a0: 00e307b3 add a5,t1,a4 - 49a4: 01e9bf33 sltu t5,s3,t5 - 49a8: 01e78633 add a2,a5,t5 - 49ac: 00861793 slli a5,a2,0x8 - 49b0: c207d8e3 bgez a5,45e0 <__subdf3+0x2fa> - 49b4: ff8007b7 lui a5,0xff800 - 49b8: 17fd addi a5,a5,-1 - 49ba: 8e7d and a2,a2,a5 - 49bc: 4485 li s1,1 - 49be: b10d j 45e0 <__subdf3+0x2fa> - 49c0: 060e slli a2,a2,0x3 - 49c2: 01d71813 slli a6,a4,0x1d - 49c6: 820d srli a2,a2,0x3 - 49c8: 00c86833 or a6,a6,a2 - 49cc: 00375793 srli a5,a4,0x3 - 49d0: b12d j 45fa <__subdf3+0x314> - 49d2: 00c9e833 or a6,s3,a2 - 49d6: d00806e3 beqz a6,46e2 <__subdf3+0x3fc> - 49da: b119 j 45e0 <__subdf3+0x2fa> - 49dc: fe058813 addi a6,a1,-32 - 49e0: 02000793 li a5,32 - 49e4: 010359b3 srl s3,t1,a6 - 49e8: 00f58a63 beq a1,a5,49fc <__subdf3+0x716> - 49ec: 04000793 li a5,64 - 49f0: 40b785b3 sub a1,a5,a1 - 49f4: 00b31333 sll t1,t1,a1 - 49f8: 006f6f33 or t5,t5,t1 - 49fc: 01e03833 snez a6,t5 - 4a00: 01386833 or a6,a6,s3 - 4a04: b33d j 4732 <__subdf3+0x44c> - 4a06: 4401 li s0,0 - 4a08: 7ff00713 li a4,2047 - 4a0c: 000807b7 lui a5,0x80 - 4a10: bc2d j 444a <__subdf3+0x164> - 4a12: 01df09b3 add s3,t5,t4 - 4a16: 00e307b3 add a5,t1,a4 - 4a1a: 01d9beb3 sltu t4,s3,t4 - 4a1e: 01d78633 add a2,a5,t4 - 4a22: bb69 j 47bc <__subdf3+0x4d6> +000042f4 <__subdf3>: + 42f4: 00100737 lui a4,0x100 + 42f8: 177d addi a4,a4,-1 + 42fa: 1101 addi sp,sp,-32 + 42fc: 00b77333 and t1,a4,a1 + 4300: 0146d893 srli a7,a3,0x14 + 4304: 8f75 and a4,a4,a3 + 4306: 01d65e93 srli t4,a2,0x1d + 430a: cc22 sw s0,24(sp) + 430c: ca26 sw s1,20(sp) + 430e: 030e slli t1,t1,0x3 + 4310: 0145d493 srli s1,a1,0x14 + 4314: 01d55793 srli a5,a0,0x1d + 4318: 070e slli a4,a4,0x3 + 431a: ce06 sw ra,28(sp) + 431c: c84a sw s2,16(sp) + 431e: c64e sw s3,12(sp) + 4320: 7ff8f893 andi a7,a7,2047 + 4324: 7ff00e13 li t3,2047 + 4328: 00eee733 or a4,t4,a4 + 432c: 7ff4f493 andi s1,s1,2047 + 4330: 01f5d413 srli s0,a1,0x1f + 4334: 0067e333 or t1,a5,t1 + 4338: 00351f13 slli t5,a0,0x3 + 433c: 82fd srli a3,a3,0x1f + 433e: 00361e93 slli t4,a2,0x3 + 4342: 19c88063 beq a7,t3,44c2 <__subdf3+0x1ce> + 4346: 0016c693 xori a3,a3,1 + 434a: 411485b3 sub a1,s1,a7 + 434e: 12d40563 beq s0,a3,4478 <__subdf3+0x184> + 4352: 18b05163 blez a1,44d4 <__subdf3+0x1e0> + 4356: 1a088b63 beqz a7,450c <__subdf3+0x218> + 435a: 008007b7 lui a5,0x800 + 435e: 8f5d or a4,a4,a5 + 4360: 59c48163 beq s1,t3,48e2 <__subdf3+0x5ee> + 4364: 03800793 li a5,56 + 4368: 34b7c463 blt a5,a1,46b0 <__subdf3+0x3bc> + 436c: 47fd li a5,31 + 436e: 48b7c563 blt a5,a1,47f8 <__subdf3+0x504> + 4372: 02000793 li a5,32 + 4376: 8f8d sub a5,a5,a1 + 4378: 00bed9b3 srl s3,t4,a1 + 437c: 00f71833 sll a6,a4,a5 + 4380: 00fe9eb3 sll t4,t4,a5 + 4384: 01386833 or a6,a6,s3 + 4388: 00b75733 srl a4,a4,a1 + 438c: 01d039b3 snez s3,t4 + 4390: 01386833 or a6,a6,s3 + 4394: 40e30333 sub t1,t1,a4 + 4398: 410f09b3 sub s3,t5,a6 + 439c: 013f37b3 sltu a5,t5,s3 + 43a0: 40f30633 sub a2,t1,a5 + 43a4: 00861793 slli a5,a2,0x8 + 43a8: 2407d363 bgez a5,45ee <__subdf3+0x2fa> + 43ac: 00800937 lui s2,0x800 + 43b0: 197d addi s2,s2,-1 + 43b2: 01267933 and s2,a2,s2 + 43b6: 2c090f63 beqz s2,4694 <__subdf3+0x3a0> + 43ba: 854a mv a0,s2 + 43bc: 4a0010ef jal ra,585c <__clzsi2> + 43c0: ff850713 addi a4,a0,-8 + 43c4: 02000793 li a5,32 + 43c8: 8f99 sub a5,a5,a4 + 43ca: 00f9d7b3 srl a5,s3,a5 + 43ce: 00e91633 sll a2,s2,a4 + 43d2: 8fd1 or a5,a5,a2 + 43d4: 00e999b3 sll s3,s3,a4 + 43d8: 2a974463 blt a4,s1,4680 <__subdf3+0x38c> + 43dc: 8f05 sub a4,a4,s1 + 43de: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf89b5> + 43e2: 46fd li a3,31 + 43e4: 3ac6c563 blt a3,a2,478e <__subdf3+0x49a> + 43e8: 02000713 li a4,32 + 43ec: 8f11 sub a4,a4,a2 + 43ee: 00c9d6b3 srl a3,s3,a2 + 43f2: 00e99833 sll a6,s3,a4 + 43f6: 00e79733 sll a4,a5,a4 + 43fa: 8f55 or a4,a4,a3 + 43fc: 01003833 snez a6,a6 + 4400: 010769b3 or s3,a4,a6 + 4404: 00c7d633 srl a2,a5,a2 + 4408: 4481 li s1,0 + 440a: 0079f793 andi a5,s3,7 + 440e: cf81 beqz a5,4426 <__subdf3+0x132> + 4410: 00f9f693 andi a3,s3,15 + 4414: 4791 li a5,4 + 4416: 00f68863 beq a3,a5,4426 <__subdf3+0x132> + 441a: 00498693 addi a3,s3,4 + 441e: 0136b833 sltu a6,a3,s3 + 4422: 9642 add a2,a2,a6 + 4424: 89b6 mv s3,a3 + 4426: 00861793 slli a5,a2,0x8 + 442a: 1c07d663 bgez a5,45f6 <__subdf3+0x302> + 442e: 00148713 addi a4,s1,1 + 4432: 7ff00793 li a5,2047 + 4436: 8805 andi s0,s0,1 + 4438: 20f70663 beq a4,a5,4644 <__subdf3+0x350> + 443c: ff8007b7 lui a5,0xff800 + 4440: 17fd addi a5,a5,-1 + 4442: 8ff1 and a5,a5,a2 + 4444: 01d79813 slli a6,a5,0x1d + 4448: 0039d993 srli s3,s3,0x3 + 444c: 07a6 slli a5,a5,0x9 + 444e: 01386833 or a6,a6,s3 + 4452: 83b1 srli a5,a5,0xc + 4454: 7ff77713 andi a4,a4,2047 + 4458: 00c79693 slli a3,a5,0xc + 445c: 0752 slli a4,a4,0x14 + 445e: 82b1 srli a3,a3,0xc + 4460: 047e slli s0,s0,0x1f + 4462: 8ed9 or a3,a3,a4 + 4464: 8ec1 or a3,a3,s0 + 4466: 40f2 lw ra,28(sp) + 4468: 4462 lw s0,24(sp) + 446a: 44d2 lw s1,20(sp) + 446c: 4942 lw s2,16(sp) + 446e: 49b2 lw s3,12(sp) + 4470: 8542 mv a0,a6 + 4472: 85b6 mv a1,a3 + 4474: 6105 addi sp,sp,32 + 4476: 8082 ret + 4478: 0ab05663 blez a1,4524 <__subdf3+0x230> + 447c: 12088a63 beqz a7,45b0 <__subdf3+0x2bc> + 4480: 008007b7 lui a5,0x800 + 4484: 8f5d or a4,a4,a5 + 4486: 2dc48763 beq s1,t3,4754 <__subdf3+0x460> + 448a: 03800793 li a5,56 + 448e: 18b7c763 blt a5,a1,461c <__subdf3+0x328> + 4492: 47fd li a5,31 + 4494: 3cb7d263 bge a5,a1,4858 <__subdf3+0x564> + 4498: fe058813 addi a6,a1,-32 # ffe0 <_data_lma+0x8994> + 449c: 02000793 li a5,32 + 44a0: 010759b3 srl s3,a4,a6 + 44a4: 00f58a63 beq a1,a5,44b8 <__subdf3+0x1c4> + 44a8: 04000793 li a5,64 + 44ac: 40b785b3 sub a1,a5,a1 + 44b0: 00b71733 sll a4,a4,a1 + 44b4: 00eeeeb3 or t4,t4,a4 + 44b8: 01d03833 snez a6,t4 + 44bc: 01386833 or a6,a6,s3 + 44c0: a295 j 4624 <__subdf3+0x330> + 44c2: 01d767b3 or a5,a4,t4 + 44c6: 80148593 addi a1,s1,-2047 + 44ca: e399 bnez a5,44d0 <__subdf3+0x1dc> + 44cc: 0016c693 xori a3,a3,1 + 44d0: 04d40a63 beq s0,a3,4524 <__subdf3+0x230> + 44d4: e1d1 bnez a1,4558 <__subdf3+0x264> + 44d6: 00148793 addi a5,s1,1 + 44da: 7fe7f793 andi a5,a5,2046 + 44de: 1e079963 bnez a5,46d0 <__subdf3+0x3dc> + 44e2: 01e367b3 or a5,t1,t5 + 44e6: 01d76833 or a6,a4,t4 + 44ea: 16049263 bnez s1,464e <__subdf3+0x35a> + 44ee: 3c078263 beqz a5,48b2 <__subdf3+0x5be> + 44f2: 42081663 bnez a6,491e <__subdf3+0x62a> + 44f6: 00351813 slli a6,a0,0x3 + 44fa: 01d31693 slli a3,t1,0x1d + 44fe: 00385813 srli a6,a6,0x3 + 4502: 0106e833 or a6,a3,a6 + 4506: 00335793 srli a5,t1,0x3 + 450a: a219 j 4610 <__subdf3+0x31c> + 450c: 01d767b3 or a5,a4,t4 + 4510: 1a078563 beqz a5,46ba <__subdf3+0x3c6> + 4514: fff58793 addi a5,a1,-1 + 4518: 3a078b63 beqz a5,48ce <__subdf3+0x5da> + 451c: 23c58c63 beq a1,t3,4754 <__subdf3+0x460> + 4520: 85be mv a1,a5 + 4522: b589 j 4364 <__subdf3+0x70> + 4524: 1c059963 bnez a1,46f6 <__subdf3+0x402> + 4528: 00148693 addi a3,s1,1 + 452c: 7fe6f793 andi a5,a3,2046 + 4530: efc1 bnez a5,45c8 <__subdf3+0x2d4> + 4532: 01e367b3 or a5,t1,t5 + 4536: 36049063 bnez s1,4896 <__subdf3+0x5a2> + 453a: 44078d63 beqz a5,4994 <__subdf3+0x6a0> + 453e: 01d767b3 or a5,a4,t4 + 4542: 46079463 bnez a5,49aa <__subdf3+0x6b6> + 4546: 050e slli a0,a0,0x3 + 4548: 01d31813 slli a6,t1,0x1d + 454c: 810d srli a0,a0,0x3 + 454e: 00a86833 or a6,a6,a0 + 4552: 00335793 srli a5,t1,0x3 + 4556: a86d j 4610 <__subdf3+0x31c> + 4558: 409885b3 sub a1,a7,s1 + 455c: 20049763 bnez s1,476a <__subdf3+0x476> + 4560: 01e367b3 or a5,t1,t5 + 4564: 30078d63 beqz a5,487e <__subdf3+0x58a> + 4568: fff58793 addi a5,a1,-1 + 456c: 40078963 beqz a5,497e <__subdf3+0x68a> + 4570: 7ff00513 li a0,2047 + 4574: 20a58363 beq a1,a0,477a <__subdf3+0x486> + 4578: 85be mv a1,a5 + 457a: 03800793 li a5,56 + 457e: 2ab7c263 blt a5,a1,4822 <__subdf3+0x52e> + 4582: 47fd li a5,31 + 4584: 3cb7c863 blt a5,a1,4954 <__subdf3+0x660> + 4588: 02000793 li a5,32 + 458c: 8f8d sub a5,a5,a1 + 458e: 00f31833 sll a6,t1,a5 + 4592: 00bf5633 srl a2,t5,a1 + 4596: 00ff17b3 sll a5,t5,a5 + 459a: 00c86833 or a6,a6,a2 + 459e: 00f039b3 snez s3,a5 + 45a2: 00b35333 srl t1,t1,a1 + 45a6: 01386833 or a6,a6,s3 + 45aa: 40670733 sub a4,a4,t1 + 45ae: acb5 j 482a <__subdf3+0x536> + 45b0: 01d767b3 or a5,a4,t4 + 45b4: 10078363 beqz a5,46ba <__subdf3+0x3c6> + 45b8: fff58793 addi a5,a1,-1 + 45bc: 1e078f63 beqz a5,47ba <__subdf3+0x4c6> + 45c0: 2fc58063 beq a1,t3,48a0 <__subdf3+0x5ac> + 45c4: 85be mv a1,a5 + 45c6: b5d1 j 448a <__subdf3+0x196> + 45c8: 7ff00793 li a5,2047 + 45cc: 06f68b63 beq a3,a5,4642 <__subdf3+0x34e> + 45d0: 9efa add t4,t4,t5 + 45d2: 01eeb633 sltu a2,t4,t5 + 45d6: 00e307b3 add a5,t1,a4 + 45da: 97b2 add a5,a5,a2 + 45dc: 01f79813 slli a6,a5,0x1f + 45e0: 001ede93 srli t4,t4,0x1 + 45e4: 01d869b3 or s3,a6,t4 + 45e8: 0017d613 srli a2,a5,0x1 + 45ec: 84b6 mv s1,a3 + 45ee: 0079f793 andi a5,s3,7 + 45f2: e0079fe3 bnez a5,4410 <__subdf3+0x11c> + 45f6: 01d61793 slli a5,a2,0x1d + 45fa: 0039d813 srli a6,s3,0x3 + 45fe: 00f86833 or a6,a6,a5 + 4602: 85a6 mv a1,s1 + 4604: 00365793 srli a5,a2,0x3 + 4608: 7ff00713 li a4,2047 + 460c: 06e58063 beq a1,a4,466c <__subdf3+0x378> + 4610: 07b2 slli a5,a5,0xc + 4612: 83b1 srli a5,a5,0xc + 4614: 7ff5f713 andi a4,a1,2047 + 4618: 8805 andi s0,s0,1 + 461a: bd3d j 4458 <__subdf3+0x164> + 461c: 01d76733 or a4,a4,t4 + 4620: 00e03833 snez a6,a4 + 4624: 01e809b3 add s3,a6,t5 + 4628: 01e9b7b3 sltu a5,s3,t5 + 462c: 00678633 add a2,a5,t1 + 4630: 00861793 slli a5,a2,0x8 + 4634: fa07dde3 bgez a5,45ee <__subdf3+0x2fa> + 4638: 0485 addi s1,s1,1 + 463a: 7ff00793 li a5,2047 + 463e: 18f49c63 bne s1,a5,47d6 <__subdf3+0x4e2> + 4642: 8805 andi s0,s0,1 + 4644: 7ff00713 li a4,2047 + 4648: 4781 li a5,0 + 464a: 4801 li a6,0 + 464c: b531 j 4458 <__subdf3+0x164> + 464e: 10079163 bnez a5,4750 <__subdf3+0x45c> + 4652: 3c080163 beqz a6,4a14 <__subdf3+0x720> + 4656: 00361813 slli a6,a2,0x3 + 465a: 01d71793 slli a5,a4,0x1d + 465e: 00385813 srli a6,a6,0x3 + 4662: 00f86833 or a6,a6,a5 + 4666: 8436 mv s0,a3 + 4668: 00375793 srli a5,a4,0x3 + 466c: 00f867b3 or a5,a6,a5 + 4670: dbe9 beqz a5,4642 <__subdf3+0x34e> + 4672: 4401 li s0,0 + 4674: 7ff00713 li a4,2047 + 4678: 000807b7 lui a5,0x80 + 467c: 4801 li a6,0 + 467e: bbe9 j 4458 <__subdf3+0x164> + 4680: ff800637 lui a2,0xff800 + 4684: 167d addi a2,a2,-1 + 4686: 8e7d and a2,a2,a5 + 4688: 0079f793 andi a5,s3,7 + 468c: 8c99 sub s1,s1,a4 + 468e: d80791e3 bnez a5,4410 <__subdf3+0x11c> + 4692: b795 j 45f6 <__subdf3+0x302> + 4694: 854e mv a0,s3 + 4696: 1c6010ef jal ra,585c <__clzsi2> + 469a: 01850713 addi a4,a0,24 + 469e: 47fd li a5,31 + 46a0: d2e7d2e3 bge a5,a4,43c4 <__subdf3+0xd0> + 46a4: ff850613 addi a2,a0,-8 + 46a8: 00c997b3 sll a5,s3,a2 + 46ac: 4981 li s3,0 + 46ae: b32d j 43d8 <__subdf3+0xe4> + 46b0: 01d76833 or a6,a4,t4 + 46b4: 01003833 snez a6,a6 + 46b8: b1c5 j 4398 <__subdf3+0xa4> + 46ba: 00351813 slli a6,a0,0x3 + 46be: 01d31793 slli a5,t1,0x1d + 46c2: 00385813 srli a6,a6,0x3 + 46c6: 00f86833 or a6,a6,a5 + 46ca: 00335793 srli a5,t1,0x3 + 46ce: bf2d j 4608 <__subdf3+0x314> + 46d0: 41df09b3 sub s3,t5,t4 + 46d4: 40e30933 sub s2,t1,a4 + 46d8: 013f3633 sltu a2,t5,s3 + 46dc: 40c90933 sub s2,s2,a2 + 46e0: 00891793 slli a5,s2,0x8 + 46e4: 2007ca63 bltz a5,48f8 <__subdf3+0x604> + 46e8: 0129e833 or a6,s3,s2 + 46ec: cc0815e3 bnez a6,43b6 <__subdf3+0xc2> + 46f0: 4781 li a5,0 + 46f2: 4401 li s0,0 + 46f4: bf31 j 4610 <__subdf3+0x31c> + 46f6: 409885b3 sub a1,a7,s1 + 46fa: 14048163 beqz s1,483c <__subdf3+0x548> + 46fe: 008006b7 lui a3,0x800 + 4702: 7ff00793 li a5,2047 + 4706: 00d36333 or t1,t1,a3 + 470a: 20f88163 beq a7,a5,490c <__subdf3+0x618> + 470e: 03800793 li a5,56 + 4712: 22b7cc63 blt a5,a1,494a <__subdf3+0x656> + 4716: 47fd li a5,31 + 4718: 2cb7c963 blt a5,a1,49ea <__subdf3+0x6f6> + 471c: 02000793 li a5,32 + 4720: 8f8d sub a5,a5,a1 + 4722: 00f31833 sll a6,t1,a5 + 4726: 00bf56b3 srl a3,t5,a1 + 472a: 00ff17b3 sll a5,t5,a5 + 472e: 00d86833 or a6,a6,a3 + 4732: 00f039b3 snez s3,a5 + 4736: 00b35333 srl t1,t1,a1 + 473a: 01386833 or a6,a6,s3 + 473e: 971a add a4,a4,t1 + 4740: 01d809b3 add s3,a6,t4 + 4744: 01d9b7b3 sltu a5,s3,t4 + 4748: 00e78633 add a2,a5,a4 + 474c: 84c6 mv s1,a7 + 474e: b5cd j 4630 <__subdf3+0x33c> + 4750: f20811e3 bnez a6,4672 <__subdf3+0x37e> + 4754: 00351813 slli a6,a0,0x3 + 4758: 01d31793 slli a5,t1,0x1d + 475c: 00385813 srli a6,a6,0x3 + 4760: 00f86833 or a6,a6,a5 + 4764: 00335793 srli a5,t1,0x3 + 4768: b711 j 466c <__subdf3+0x378> + 476a: 00800537 lui a0,0x800 + 476e: 7ff00793 li a5,2047 + 4772: 00a36333 or t1,t1,a0 + 4776: e0f892e3 bne a7,a5,457a <__subdf3+0x286> + 477a: 060e slli a2,a2,0x3 + 477c: 01d71813 slli a6,a4,0x1d + 4780: 820d srli a2,a2,0x3 + 4782: 00c86833 or a6,a6,a2 + 4786: 00375793 srli a5,a4,0x3 + 478a: 8436 mv s0,a3 + 478c: b5c5 j 466c <__subdf3+0x378> + 478e: 1705 addi a4,a4,-31 + 4790: 02000693 li a3,32 + 4794: 00e7d733 srl a4,a5,a4 + 4798: 00d60a63 beq a2,a3,47ac <__subdf3+0x4b8> + 479c: 04000693 li a3,64 + 47a0: 40c68633 sub a2,a3,a2 + 47a4: 00c79633 sll a2,a5,a2 + 47a8: 00c9e9b3 or s3,s3,a2 + 47ac: 01303833 snez a6,s3 + 47b0: 00e869b3 or s3,a6,a4 + 47b4: 4601 li a2,0 + 47b6: 4481 li s1,0 + 47b8: bd1d j 45ee <__subdf3+0x2fa> + 47ba: 01df09b3 add s3,t5,t4 + 47be: 00e307b3 add a5,t1,a4 + 47c2: 01e9bf33 sltu t5,s3,t5 + 47c6: 01e78633 add a2,a5,t5 + 47ca: 00861793 slli a5,a2,0x8 + 47ce: 4485 li s1,1 + 47d0: e007dfe3 bgez a5,45ee <__subdf3+0x2fa> + 47d4: 4489 li s1,2 + 47d6: ff8007b7 lui a5,0xff800 + 47da: 17fd addi a5,a5,-1 + 47dc: 8ff1 and a5,a5,a2 + 47de: 0019d713 srli a4,s3,0x1 + 47e2: 0019f813 andi a6,s3,1 + 47e6: 01076833 or a6,a4,a6 + 47ea: 01f79993 slli s3,a5,0x1f + 47ee: 0109e9b3 or s3,s3,a6 + 47f2: 0017d613 srli a2,a5,0x1 + 47f6: b911 j 440a <__subdf3+0x116> + 47f8: fe058813 addi a6,a1,-32 + 47fc: 02000793 li a5,32 + 4800: 010759b3 srl s3,a4,a6 + 4804: 00f58a63 beq a1,a5,4818 <__subdf3+0x524> + 4808: 04000793 li a5,64 + 480c: 40b785b3 sub a1,a5,a1 + 4810: 00b71733 sll a4,a4,a1 + 4814: 00eeeeb3 or t4,t4,a4 + 4818: 01d03833 snez a6,t4 + 481c: 01386833 or a6,a6,s3 + 4820: bea5 j 4398 <__subdf3+0xa4> + 4822: 01e36333 or t1,t1,t5 + 4826: 00603833 snez a6,t1 + 482a: 410e89b3 sub s3,t4,a6 + 482e: 013eb7b3 sltu a5,t4,s3 + 4832: 40f70633 sub a2,a4,a5 + 4836: 84c6 mv s1,a7 + 4838: 8436 mv s0,a3 + 483a: b6ad j 43a4 <__subdf3+0xb0> + 483c: 01e367b3 or a5,t1,t5 + 4840: 18078763 beqz a5,49ce <__subdf3+0x6da> + 4844: fff58793 addi a5,a1,-1 + 4848: 1c078c63 beqz a5,4a20 <__subdf3+0x72c> + 484c: 7ff00693 li a3,2047 + 4850: 0ad58e63 beq a1,a3,490c <__subdf3+0x618> + 4854: 85be mv a1,a5 + 4856: bd65 j 470e <__subdf3+0x41a> + 4858: 02000793 li a5,32 + 485c: 8f8d sub a5,a5,a1 + 485e: 00bed9b3 srl s3,t4,a1 + 4862: 00f71833 sll a6,a4,a5 + 4866: 00fe9eb3 sll t4,t4,a5 + 486a: 01386833 or a6,a6,s3 + 486e: 00b75733 srl a4,a4,a1 + 4872: 01d039b3 snez s3,t4 + 4876: 01386833 or a6,a6,s3 + 487a: 933a add t1,t1,a4 + 487c: b365 j 4624 <__subdf3+0x330> + 487e: 00361813 slli a6,a2,0x3 + 4882: 01d71793 slli a5,a4,0x1d + 4886: 00385813 srli a6,a6,0x3 + 488a: 0107e833 or a6,a5,a6 + 488e: 8436 mv s0,a3 + 4890: 00375793 srli a5,a4,0x3 + 4894: bb95 j 4608 <__subdf3+0x314> + 4896: cbbd beqz a5,490c <__subdf3+0x618> + 4898: 01d76733 or a4,a4,t4 + 489c: dc071be3 bnez a4,4672 <__subdf3+0x37e> + 48a0: 050e slli a0,a0,0x3 + 48a2: 01d31813 slli a6,t1,0x1d + 48a6: 810d srli a0,a0,0x3 + 48a8: 00a86833 or a6,a6,a0 + 48ac: 00335793 srli a5,t1,0x3 + 48b0: bb75 j 466c <__subdf3+0x378> + 48b2: e2080fe3 beqz a6,46f0 <__subdf3+0x3fc> + 48b6: 00361813 slli a6,a2,0x3 + 48ba: 01d71793 slli a5,a4,0x1d + 48be: 00385813 srli a6,a6,0x3 + 48c2: 00f86833 or a6,a6,a5 + 48c6: 8436 mv s0,a3 + 48c8: 00375793 srli a5,a4,0x3 + 48cc: b391 j 4610 <__subdf3+0x31c> + 48ce: 41df09b3 sub s3,t5,t4 + 48d2: 40e307b3 sub a5,t1,a4 + 48d6: 013f3f33 sltu t5,t5,s3 + 48da: 41e78633 sub a2,a5,t5 + 48de: 4485 li s1,1 + 48e0: b4d1 j 43a4 <__subdf3+0xb0> + 48e2: 00351813 slli a6,a0,0x3 + 48e6: 01d31693 slli a3,t1,0x1d + 48ea: 00385813 srli a6,a6,0x3 + 48ee: 0106e833 or a6,a3,a6 + 48f2: 00335793 srli a5,t1,0x3 + 48f6: bb9d j 466c <__subdf3+0x378> + 48f8: 41ee89b3 sub s3,t4,t5 + 48fc: 40670633 sub a2,a4,t1 + 4900: 013eb933 sltu s2,t4,s3 + 4904: 41260933 sub s2,a2,s2 + 4908: 8436 mv s0,a3 + 490a: b475 j 43b6 <__subdf3+0xc2> + 490c: 060e slli a2,a2,0x3 + 490e: 01d71813 slli a6,a4,0x1d + 4912: 820d srli a2,a2,0x3 + 4914: 00c86833 or a6,a6,a2 + 4918: 00375793 srli a5,a4,0x3 + 491c: bb81 j 466c <__subdf3+0x378> + 491e: 41df09b3 sub s3,t5,t4 + 4922: 40e307b3 sub a5,t1,a4 + 4926: 013f3633 sltu a2,t5,s3 + 492a: 40c78633 sub a2,a5,a2 + 492e: 00861793 slli a5,a2,0x8 + 4932: 0a07d763 bgez a5,49e0 <__subdf3+0x6ec> + 4936: 41ee89b3 sub s3,t4,t5 + 493a: 406707b3 sub a5,a4,t1 + 493e: 013ebeb3 sltu t4,t4,s3 + 4942: 41d78633 sub a2,a5,t4 + 4946: 8436 mv s0,a3 + 4948: b4c9 j 440a <__subdf3+0x116> + 494a: 01e36333 or t1,t1,t5 + 494e: 00603833 snez a6,t1 + 4952: b3fd j 4740 <__subdf3+0x44c> + 4954: fe058813 addi a6,a1,-32 + 4958: 02000793 li a5,32 + 495c: 010359b3 srl s3,t1,a6 + 4960: 00f58a63 beq a1,a5,4974 <__subdf3+0x680> + 4964: 04000793 li a5,64 + 4968: 40b785b3 sub a1,a5,a1 + 496c: 00b31333 sll t1,t1,a1 + 4970: 006f6f33 or t5,t5,t1 + 4974: 01e03833 snez a6,t5 + 4978: 01386833 or a6,a6,s3 + 497c: b57d j 482a <__subdf3+0x536> + 497e: 41ee89b3 sub s3,t4,t5 + 4982: 406707b3 sub a5,a4,t1 + 4986: 013ebeb3 sltu t4,t4,s3 + 498a: 41d78633 sub a2,a5,t4 + 498e: 8436 mv s0,a3 + 4990: 4485 li s1,1 + 4992: bc09 j 43a4 <__subdf3+0xb0> + 4994: 00361813 slli a6,a2,0x3 + 4998: 01d71793 slli a5,a4,0x1d + 499c: 00385813 srli a6,a6,0x3 + 49a0: 00f86833 or a6,a6,a5 + 49a4: 00375793 srli a5,a4,0x3 + 49a8: b1a5 j 4610 <__subdf3+0x31c> + 49aa: 01df09b3 add s3,t5,t4 + 49ae: 00e307b3 add a5,t1,a4 + 49b2: 01e9bf33 sltu t5,s3,t5 + 49b6: 01e78633 add a2,a5,t5 + 49ba: 00861793 slli a5,a2,0x8 + 49be: c207d8e3 bgez a5,45ee <__subdf3+0x2fa> + 49c2: ff8007b7 lui a5,0xff800 + 49c6: 17fd addi a5,a5,-1 + 49c8: 8e7d and a2,a2,a5 + 49ca: 4485 li s1,1 + 49cc: b10d j 45ee <__subdf3+0x2fa> + 49ce: 060e slli a2,a2,0x3 + 49d0: 01d71813 slli a6,a4,0x1d + 49d4: 820d srli a2,a2,0x3 + 49d6: 00c86833 or a6,a6,a2 + 49da: 00375793 srli a5,a4,0x3 + 49de: b12d j 4608 <__subdf3+0x314> + 49e0: 00c9e833 or a6,s3,a2 + 49e4: d00806e3 beqz a6,46f0 <__subdf3+0x3fc> + 49e8: b119 j 45ee <__subdf3+0x2fa> + 49ea: fe058813 addi a6,a1,-32 + 49ee: 02000793 li a5,32 + 49f2: 010359b3 srl s3,t1,a6 + 49f6: 00f58a63 beq a1,a5,4a0a <__subdf3+0x716> + 49fa: 04000793 li a5,64 + 49fe: 40b785b3 sub a1,a5,a1 + 4a02: 00b31333 sll t1,t1,a1 + 4a06: 006f6f33 or t5,t5,t1 + 4a0a: 01e03833 snez a6,t5 + 4a0e: 01386833 or a6,a6,s3 + 4a12: b33d j 4740 <__subdf3+0x44c> + 4a14: 4401 li s0,0 + 4a16: 7ff00713 li a4,2047 + 4a1a: 000807b7 lui a5,0x80 + 4a1e: bc2d j 4458 <__subdf3+0x164> + 4a20: 01df09b3 add s3,t5,t4 + 4a24: 00e307b3 add a5,t1,a4 + 4a28: 01d9beb3 sltu t4,s3,t4 + 4a2c: 01d78633 add a2,a5,t4 + 4a30: bb69 j 47ca <__subdf3+0x4d6> -00004a24 <__unorddf2>: - 4a24: 0145d713 srli a4,a1,0x14 - 4a28: 001007b7 lui a5,0x100 - 4a2c: 17fd addi a5,a5,-1 - 4a2e: fff74713 not a4,a4 - 4a32: 0146d813 srli a6,a3,0x14 - 4a36: 8dfd and a1,a1,a5 - 4a38: 8ff5 and a5,a5,a3 - 4a3a: 01571693 slli a3,a4,0x15 - 4a3e: 7ff87813 andi a6,a6,2047 - 4a42: ca99 beqz a3,4a58 <__unorddf2+0x34> - 4a44: 7ff00713 li a4,2047 - 4a48: 4501 li a0,0 - 4a4a: 00e80363 beq a6,a4,4a50 <__unorddf2+0x2c> - 4a4e: 8082 ret - 4a50: 8fd1 or a5,a5,a2 - 4a52: 00f03533 snez a0,a5 - 4a56: 8082 ret - 4a58: 8dc9 or a1,a1,a0 - 4a5a: 4505 li a0,1 - 4a5c: d5e5 beqz a1,4a44 <__unorddf2+0x20> - 4a5e: 8082 ret +00004a32 <__unorddf2>: + 4a32: 0145d713 srli a4,a1,0x14 + 4a36: 001007b7 lui a5,0x100 + 4a3a: 17fd addi a5,a5,-1 + 4a3c: fff74713 not a4,a4 + 4a40: 0146d813 srli a6,a3,0x14 + 4a44: 8dfd and a1,a1,a5 + 4a46: 8ff5 and a5,a5,a3 + 4a48: 01571693 slli a3,a4,0x15 + 4a4c: 7ff87813 andi a6,a6,2047 + 4a50: ca99 beqz a3,4a66 <__unorddf2+0x34> + 4a52: 7ff00713 li a4,2047 + 4a56: 4501 li a0,0 + 4a58: 00e80363 beq a6,a4,4a5e <__unorddf2+0x2c> + 4a5c: 8082 ret + 4a5e: 8fd1 or a5,a5,a2 + 4a60: 00f03533 snez a0,a5 + 4a64: 8082 ret + 4a66: 8dc9 or a1,a1,a0 + 4a68: 4505 li a0,1 + 4a6a: d5e5 beqz a1,4a52 <__unorddf2+0x20> + 4a6c: 8082 ret -00004a60 <__floatsidf>: - 4a60: 1141 addi sp,sp,-16 - 4a62: c606 sw ra,12(sp) - 4a64: c422 sw s0,8(sp) - 4a66: c226 sw s1,4(sp) - 4a68: cd0d beqz a0,4aa2 <__floatsidf+0x42> - 4a6a: 41f55793 srai a5,a0,0x1f - 4a6e: 00a7c4b3 xor s1,a5,a0 - 4a72: 8c9d sub s1,s1,a5 - 4a74: 842a mv s0,a0 - 4a76: 8526 mv a0,s1 - 4a78: 5d7000ef jal ra,584e <__clzsi2> - 4a7c: 41e00693 li a3,1054 - 4a80: 8e89 sub a3,a3,a0 - 4a82: 47a9 li a5,10 - 4a84: 807d srli s0,s0,0x1f - 4a86: 7ff6f693 andi a3,a3,2047 - 4a8a: 02a7cd63 blt a5,a0,4ac4 <__floatsidf+0x64> - 4a8e: 472d li a4,11 - 4a90: 8f09 sub a4,a4,a0 - 4a92: 00e4d7b3 srl a5,s1,a4 - 4a96: 0555 addi a0,a0,21 - 4a98: 07b2 slli a5,a5,0xc - 4a9a: 00a494b3 sll s1,s1,a0 - 4a9e: 83b1 srli a5,a5,0xc - 4aa0: a029 j 4aaa <__floatsidf+0x4a> - 4aa2: 4401 li s0,0 - 4aa4: 4681 li a3,0 - 4aa6: 4781 li a5,0 - 4aa8: 4481 li s1,0 - 4aaa: 07b2 slli a5,a5,0xc - 4aac: 06d2 slli a3,a3,0x14 - 4aae: 83b1 srli a5,a5,0xc - 4ab0: 047e slli s0,s0,0x1f - 4ab2: 8fd5 or a5,a5,a3 - 4ab4: 8fc1 or a5,a5,s0 - 4ab6: 40b2 lw ra,12(sp) - 4ab8: 4422 lw s0,8(sp) - 4aba: 8526 mv a0,s1 - 4abc: 85be mv a1,a5 - 4abe: 4492 lw s1,4(sp) - 4ac0: 0141 addi sp,sp,16 - 4ac2: 8082 ret - 4ac4: 1555 addi a0,a0,-11 - 4ac6: 00a497b3 sll a5,s1,a0 - 4aca: 07b2 slli a5,a5,0xc - 4acc: 83b1 srli a5,a5,0xc - 4ace: 4481 li s1,0 - 4ad0: bfe9 j 4aaa <__floatsidf+0x4a> +00004a6e <__floatsidf>: + 4a6e: 1141 addi sp,sp,-16 + 4a70: c606 sw ra,12(sp) + 4a72: c422 sw s0,8(sp) + 4a74: c226 sw s1,4(sp) + 4a76: cd0d beqz a0,4ab0 <__floatsidf+0x42> + 4a78: 41f55793 srai a5,a0,0x1f + 4a7c: 00a7c4b3 xor s1,a5,a0 + 4a80: 8c9d sub s1,s1,a5 + 4a82: 842a mv s0,a0 + 4a84: 8526 mv a0,s1 + 4a86: 5d7000ef jal ra,585c <__clzsi2> + 4a8a: 41e00693 li a3,1054 + 4a8e: 8e89 sub a3,a3,a0 + 4a90: 47a9 li a5,10 + 4a92: 807d srli s0,s0,0x1f + 4a94: 7ff6f693 andi a3,a3,2047 + 4a98: 02a7cd63 blt a5,a0,4ad2 <__floatsidf+0x64> + 4a9c: 472d li a4,11 + 4a9e: 8f09 sub a4,a4,a0 + 4aa0: 00e4d7b3 srl a5,s1,a4 + 4aa4: 0555 addi a0,a0,21 + 4aa6: 07b2 slli a5,a5,0xc + 4aa8: 00a494b3 sll s1,s1,a0 + 4aac: 83b1 srli a5,a5,0xc + 4aae: a029 j 4ab8 <__floatsidf+0x4a> + 4ab0: 4401 li s0,0 + 4ab2: 4681 li a3,0 + 4ab4: 4781 li a5,0 + 4ab6: 4481 li s1,0 + 4ab8: 07b2 slli a5,a5,0xc + 4aba: 06d2 slli a3,a3,0x14 + 4abc: 83b1 srli a5,a5,0xc + 4abe: 047e slli s0,s0,0x1f + 4ac0: 8fd5 or a5,a5,a3 + 4ac2: 8fc1 or a5,a5,s0 + 4ac4: 40b2 lw ra,12(sp) + 4ac6: 4422 lw s0,8(sp) + 4ac8: 8526 mv a0,s1 + 4aca: 85be mv a1,a5 + 4acc: 4492 lw s1,4(sp) + 4ace: 0141 addi sp,sp,16 + 4ad0: 8082 ret + 4ad2: 1555 addi a0,a0,-11 + 4ad4: 00a497b3 sll a5,s1,a0 + 4ad8: 07b2 slli a5,a5,0xc + 4ada: 83b1 srli a5,a5,0xc + 4adc: 4481 li s1,0 + 4ade: bfe9 j 4ab8 <__floatsidf+0x4a> -00004ad2 <__divsf3>: - 4ad2: 7139 addi sp,sp,-64 - 4ad4: 01755793 srli a5,a0,0x17 - 4ad8: d84a sw s2,48(sp) - 4ada: d256 sw s5,36(sp) - 4adc: ce5e sw s7,28(sp) - 4ade: 00951a93 slli s5,a0,0x9 - 4ae2: 01f55913 srli s2,a0,0x1f - 4ae6: de06 sw ra,60(sp) - 4ae8: dc22 sw s0,56(sp) - 4aea: da26 sw s1,52(sp) - 4aec: d64e sw s3,44(sp) - 4aee: d452 sw s4,40(sp) - 4af0: d05a sw s6,32(sp) - 4af2: 0ff7f793 andi a5,a5,255 - 4af6: 009ada93 srli s5,s5,0x9 - 4afa: 8bca mv s7,s2 - 4afc: 12078263 beqz a5,4c20 <__divsf3+0x14e> - 4b00: 0ff00713 li a4,255 - 4b04: 12e78463 beq a5,a4,4c2c <__divsf3+0x15a> - 4b08: 0a8e slli s5,s5,0x3 - 4b0a: 04000737 lui a4,0x4000 - 4b0e: 00eaeab3 or s5,s5,a4 - 4b12: f8178a13 addi s4,a5,-127 # fff81 <_data_lma+0xf893d> - 4b16: 4401 li s0,0 - 4b18: 4b01 li s6,0 - 4b1a: 0175d793 srli a5,a1,0x17 - 4b1e: 00959493 slli s1,a1,0x9 - 4b22: 0ff7f793 andi a5,a5,255 - 4b26: 80a5 srli s1,s1,0x9 - 4b28: 01f5d993 srli s3,a1,0x1f - 4b2c: c7fd beqz a5,4c1a <__divsf3+0x148> - 4b2e: 0ff00713 li a4,255 - 4b32: 02e78763 beq a5,a4,4b60 <__divsf3+0x8e> - 4b36: 048e slli s1,s1,0x3 - 4b38: f8178793 addi a5,a5,-127 - 4b3c: 04000737 lui a4,0x4000 - 4b40: 8cd9 or s1,s1,a4 - 4b42: 40fa0a33 sub s4,s4,a5 - 4b46: 4681 li a3,0 - 4b48: 8c55 or s0,s0,a3 - 4b4a: 00003717 auipc a4,0x3 - 4b4e: 89e70713 addi a4,a4,-1890 # 73e8 <_read+0x71a> - 4b52: 040a slli s0,s0,0x2 - 4b54: 943a add s0,s0,a4 - 4b56: 401c lw a5,0(s0) - 4b58: 01394933 xor s2,s2,s3 - 4b5c: 97ba add a5,a5,a4 - 4b5e: 8782 jr a5 - 4b60: f01a0a13 addi s4,s4,-255 - 4b64: e8f9 bnez s1,4c3a <__divsf3+0x168> - 4b66: 4689 li a3,2 - 4b68: 8c55 or s0,s0,a3 - 4b6a: 00003717 auipc a4,0x3 - 4b6e: 8be70713 addi a4,a4,-1858 # 7428 <_read+0x75a> - 4b72: 040a slli s0,s0,0x2 - 4b74: 943a add s0,s0,a4 - 4b76: 401c lw a5,0(s0) - 4b78: 01394933 xor s2,s2,s3 - 4b7c: 97ba add a5,a5,a4 - 4b7e: 8782 jr a5 - 4b80: 4901 li s2,0 - 4b82: 0ff00713 li a4,255 - 4b86: 004007b7 lui a5,0x400 - 4b8a: 00979513 slli a0,a5,0x9 - 4b8e: 50f2 lw ra,60(sp) - 4b90: 5462 lw s0,56(sp) - 4b92: 01771793 slli a5,a4,0x17 - 4b96: 8125 srli a0,a0,0x9 - 4b98: 097e slli s2,s2,0x1f - 4b9a: 8d5d or a0,a0,a5 - 4b9c: 01256533 or a0,a0,s2 - 4ba0: 54d2 lw s1,52(sp) - 4ba2: 5942 lw s2,48(sp) - 4ba4: 59b2 lw s3,44(sp) - 4ba6: 5a22 lw s4,40(sp) - 4ba8: 5a92 lw s5,36(sp) - 4baa: 5b02 lw s6,32(sp) - 4bac: 4bf2 lw s7,28(sp) - 4bae: 6121 addi sp,sp,64 - 4bb0: 8082 ret - 4bb2: 0ff00713 li a4,255 - 4bb6: 4781 li a5,0 - 4bb8: bfc9 j 4b8a <__divsf3+0xb8> - 4bba: 8aa6 mv s5,s1 - 4bbc: 8bce mv s7,s3 - 4bbe: 8b36 mv s6,a3 - 4bc0: 4789 li a5,2 - 4bc2: 1afb0b63 beq s6,a5,4d78 <__divsf3+0x2a6> - 4bc6: 478d li a5,3 - 4bc8: fafb0ce3 beq s6,a5,4b80 <__divsf3+0xae> - 4bcc: 4785 li a5,1 - 4bce: 0afb0a63 beq s6,a5,4c82 <__divsf3+0x1b0> - 4bd2: 07fa0713 addi a4,s4,127 - 4bd6: 001bf913 andi s2,s7,1 - 4bda: 12e05763 blez a4,4d08 <__divsf3+0x236> - 4bde: 007af793 andi a5,s5,7 - 4be2: c799 beqz a5,4bf0 <__divsf3+0x11e> - 4be4: 00faf793 andi a5,s5,15 - 4be8: 4691 li a3,4 - 4bea: 00d78363 beq a5,a3,4bf0 <__divsf3+0x11e> - 4bee: 0a91 addi s5,s5,4 - 4bf0: 004a9793 slli a5,s5,0x4 - 4bf4: 0007d963 bgez a5,4c06 <__divsf3+0x134> - 4bf8: f80007b7 lui a5,0xf8000 - 4bfc: 17fd addi a5,a5,-1 - 4bfe: 00fafab3 and s5,s5,a5 - 4c02: 080a0713 addi a4,s4,128 - 4c06: 0fe00793 li a5,254 - 4c0a: fae7c4e3 blt a5,a4,4bb2 <__divsf3+0xe0> - 4c0e: 006a9793 slli a5,s5,0x6 - 4c12: 83a5 srli a5,a5,0x9 - 4c14: 0ff77713 andi a4,a4,255 - 4c18: bf8d j 4b8a <__divsf3+0xb8> - 4c1a: e4b9 bnez s1,4c68 <__divsf3+0x196> - 4c1c: 4685 li a3,1 - 4c1e: b7a9 j 4b68 <__divsf3+0x96> - 4c20: 020a9463 bnez s5,4c48 <__divsf3+0x176> - 4c24: 4411 li s0,4 - 4c26: 4a01 li s4,0 - 4c28: 4b05 li s6,1 - 4c2a: bdc5 j 4b1a <__divsf3+0x48> - 4c2c: 000a9963 bnez s5,4c3e <__divsf3+0x16c> - 4c30: 4421 li s0,8 - 4c32: 0ff00a13 li s4,255 - 4c36: 4b09 li s6,2 - 4c38: b5cd j 4b1a <__divsf3+0x48> - 4c3a: 468d li a3,3 - 4c3c: b731 j 4b48 <__divsf3+0x76> - 4c3e: 4431 li s0,12 +00004ae0 <__divsf3>: + 4ae0: 7139 addi sp,sp,-64 + 4ae2: 01755793 srli a5,a0,0x17 + 4ae6: d84a sw s2,48(sp) + 4ae8: d256 sw s5,36(sp) + 4aea: ce5e sw s7,28(sp) + 4aec: 00951a93 slli s5,a0,0x9 + 4af0: 01f55913 srli s2,a0,0x1f + 4af4: de06 sw ra,60(sp) + 4af6: dc22 sw s0,56(sp) + 4af8: da26 sw s1,52(sp) + 4afa: d64e sw s3,44(sp) + 4afc: d452 sw s4,40(sp) + 4afe: d05a sw s6,32(sp) + 4b00: 0ff7f793 andi a5,a5,255 + 4b04: 009ada93 srli s5,s5,0x9 + 4b08: 8bca mv s7,s2 + 4b0a: 12078263 beqz a5,4c2e <__divsf3+0x14e> + 4b0e: 0ff00713 li a4,255 + 4b12: 12e78463 beq a5,a4,4c3a <__divsf3+0x15a> + 4b16: 0a8e slli s5,s5,0x3 + 4b18: 04000737 lui a4,0x4000 + 4b1c: 00eaeab3 or s5,s5,a4 + 4b20: f8178a13 addi s4,a5,-127 # fff81 <_data_lma+0xf8935> + 4b24: 4401 li s0,0 + 4b26: 4b01 li s6,0 + 4b28: 0175d793 srli a5,a1,0x17 + 4b2c: 00959493 slli s1,a1,0x9 + 4b30: 0ff7f793 andi a5,a5,255 + 4b34: 80a5 srli s1,s1,0x9 + 4b36: 01f5d993 srli s3,a1,0x1f + 4b3a: c7fd beqz a5,4c28 <__divsf3+0x148> + 4b3c: 0ff00713 li a4,255 + 4b40: 02e78763 beq a5,a4,4b6e <__divsf3+0x8e> + 4b44: 048e slli s1,s1,0x3 + 4b46: f8178793 addi a5,a5,-127 + 4b4a: 04000737 lui a4,0x4000 + 4b4e: 8cd9 or s1,s1,a4 + 4b50: 40fa0a33 sub s4,s4,a5 + 4b54: 4681 li a3,0 + 4b56: 8c55 or s0,s0,a3 + 4b58: 00003717 auipc a4,0x3 + 4b5c: 89870713 addi a4,a4,-1896 # 73f0 <_read+0x714> + 4b60: 040a slli s0,s0,0x2 + 4b62: 943a add s0,s0,a4 + 4b64: 401c lw a5,0(s0) + 4b66: 01394933 xor s2,s2,s3 + 4b6a: 97ba add a5,a5,a4 + 4b6c: 8782 jr a5 + 4b6e: f01a0a13 addi s4,s4,-255 + 4b72: e8f9 bnez s1,4c48 <__divsf3+0x168> + 4b74: 4689 li a3,2 + 4b76: 8c55 or s0,s0,a3 + 4b78: 00003717 auipc a4,0x3 + 4b7c: 8b870713 addi a4,a4,-1864 # 7430 <_read+0x754> + 4b80: 040a slli s0,s0,0x2 + 4b82: 943a add s0,s0,a4 + 4b84: 401c lw a5,0(s0) + 4b86: 01394933 xor s2,s2,s3 + 4b8a: 97ba add a5,a5,a4 + 4b8c: 8782 jr a5 + 4b8e: 4901 li s2,0 + 4b90: 0ff00713 li a4,255 + 4b94: 004007b7 lui a5,0x400 + 4b98: 00979513 slli a0,a5,0x9 + 4b9c: 50f2 lw ra,60(sp) + 4b9e: 5462 lw s0,56(sp) + 4ba0: 01771793 slli a5,a4,0x17 + 4ba4: 8125 srli a0,a0,0x9 + 4ba6: 097e slli s2,s2,0x1f + 4ba8: 8d5d or a0,a0,a5 + 4baa: 01256533 or a0,a0,s2 + 4bae: 54d2 lw s1,52(sp) + 4bb0: 5942 lw s2,48(sp) + 4bb2: 59b2 lw s3,44(sp) + 4bb4: 5a22 lw s4,40(sp) + 4bb6: 5a92 lw s5,36(sp) + 4bb8: 5b02 lw s6,32(sp) + 4bba: 4bf2 lw s7,28(sp) + 4bbc: 6121 addi sp,sp,64 + 4bbe: 8082 ret + 4bc0: 0ff00713 li a4,255 + 4bc4: 4781 li a5,0 + 4bc6: bfc9 j 4b98 <__divsf3+0xb8> + 4bc8: 8aa6 mv s5,s1 + 4bca: 8bce mv s7,s3 + 4bcc: 8b36 mv s6,a3 + 4bce: 4789 li a5,2 + 4bd0: 1afb0b63 beq s6,a5,4d86 <__divsf3+0x2a6> + 4bd4: 478d li a5,3 + 4bd6: fafb0ce3 beq s6,a5,4b8e <__divsf3+0xae> + 4bda: 4785 li a5,1 + 4bdc: 0afb0a63 beq s6,a5,4c90 <__divsf3+0x1b0> + 4be0: 07fa0713 addi a4,s4,127 + 4be4: 001bf913 andi s2,s7,1 + 4be8: 12e05763 blez a4,4d16 <__divsf3+0x236> + 4bec: 007af793 andi a5,s5,7 + 4bf0: c799 beqz a5,4bfe <__divsf3+0x11e> + 4bf2: 00faf793 andi a5,s5,15 + 4bf6: 4691 li a3,4 + 4bf8: 00d78363 beq a5,a3,4bfe <__divsf3+0x11e> + 4bfc: 0a91 addi s5,s5,4 + 4bfe: 004a9793 slli a5,s5,0x4 + 4c02: 0007d963 bgez a5,4c14 <__divsf3+0x134> + 4c06: f80007b7 lui a5,0xf8000 + 4c0a: 17fd addi a5,a5,-1 + 4c0c: 00fafab3 and s5,s5,a5 + 4c10: 080a0713 addi a4,s4,128 + 4c14: 0fe00793 li a5,254 + 4c18: fae7c4e3 blt a5,a4,4bc0 <__divsf3+0xe0> + 4c1c: 006a9793 slli a5,s5,0x6 + 4c20: 83a5 srli a5,a5,0x9 + 4c22: 0ff77713 andi a4,a4,255 + 4c26: bf8d j 4b98 <__divsf3+0xb8> + 4c28: e4b9 bnez s1,4c76 <__divsf3+0x196> + 4c2a: 4685 li a3,1 + 4c2c: b7a9 j 4b76 <__divsf3+0x96> + 4c2e: 020a9463 bnez s5,4c56 <__divsf3+0x176> + 4c32: 4411 li s0,4 + 4c34: 4a01 li s4,0 + 4c36: 4b05 li s6,1 + 4c38: bdc5 j 4b28 <__divsf3+0x48> + 4c3a: 000a9963 bnez s5,4c4c <__divsf3+0x16c> + 4c3e: 4421 li s0,8 4c40: 0ff00a13 li s4,255 - 4c44: 4b0d li s6,3 - 4c46: bdd1 j 4b1a <__divsf3+0x48> - 4c48: 8556 mv a0,s5 - 4c4a: c62e sw a1,12(sp) - 4c4c: 403000ef jal ra,584e <__clzsi2> - 4c50: ffb50793 addi a5,a0,-5 # 7ffffb <_data_lma+0x7f89b7> - 4c54: 00fa9ab3 sll s5,s5,a5 - 4c58: f8a00793 li a5,-118 - 4c5c: 40a78a33 sub s4,a5,a0 - 4c60: 4401 li s0,0 - 4c62: 4b01 li s6,0 - 4c64: 45b2 lw a1,12(sp) - 4c66: bd55 j 4b1a <__divsf3+0x48> - 4c68: 8526 mv a0,s1 - 4c6a: 3e5000ef jal ra,584e <__clzsi2> - 4c6e: ffb50713 addi a4,a0,-5 - 4c72: 00aa07b3 add a5,s4,a0 - 4c76: 00e494b3 sll s1,s1,a4 - 4c7a: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> - 4c7e: 4681 li a3,0 - 4c80: b5e1 j 4b48 <__divsf3+0x76> - 4c82: 001bf913 andi s2,s7,1 - 4c86: 4701 li a4,0 - 4c88: 4781 li a5,0 - 4c8a: b701 j 4b8a <__divsf3+0xb8> - 4c8c: 6641 lui a2,0x10 - 4c8e: 00549513 slli a0,s1,0x5 - 4c92: 167d addi a2,a2,-1 - 4c94: 01055793 srli a5,a0,0x10 - 4c98: 8e69 and a2,a2,a0 - 4c9a: 0a9afa63 bgeu s5,s1,4d4e <__divsf3+0x27c> - 4c9e: 02fad5b3 divu a1,s5,a5 - 4ca2: 1a7d addi s4,s4,-1 - 4ca4: 86d6 mv a3,s5 - 4ca6: 4701 li a4,0 - 4ca8: 02c58833 mul a6,a1,a2 - 4cac: 02f6f6b3 remu a3,a3,a5 - 4cb0: 06c2 slli a3,a3,0x10 - 4cb2: 8f55 or a4,a4,a3 - 4cb4: 01077b63 bgeu a4,a6,4cca <__divsf3+0x1f8> - 4cb8: 972a add a4,a4,a0 - 4cba: fff58693 addi a3,a1,-1 - 4cbe: 0aa76863 bltu a4,a0,4d6e <__divsf3+0x29c> - 4cc2: 0b077663 bgeu a4,a6,4d6e <__divsf3+0x29c> - 4cc6: 15f9 addi a1,a1,-2 - 4cc8: 972a add a4,a4,a0 - 4cca: 41070733 sub a4,a4,a6 - 4cce: 02f756b3 divu a3,a4,a5 - 4cd2: 02f77733 remu a4,a4,a5 - 4cd6: 02c68ab3 mul s5,a3,a2 - 4cda: 01071793 slli a5,a4,0x10 - 4cde: 0157fb63 bgeu a5,s5,4cf4 <__divsf3+0x222> - 4ce2: 97aa add a5,a5,a0 - 4ce4: fff68713 addi a4,a3,-1 # 7fffff <_data_lma+0x7f89bb> - 4ce8: 08a7e163 bltu a5,a0,4d6a <__divsf3+0x298> - 4cec: 0757ff63 bgeu a5,s5,4d6a <__divsf3+0x298> - 4cf0: 16f9 addi a3,a3,-2 - 4cf2: 97aa add a5,a5,a0 - 4cf4: 05c2 slli a1,a1,0x10 - 4cf6: 41578ab3 sub s5,a5,s5 - 4cfa: 8dd5 or a1,a1,a3 - 4cfc: 01503ab3 snez s5,s5 - 4d00: 0155eab3 or s5,a1,s5 - 4d04: 8bca mv s7,s2 - 4d06: b5f1 j 4bd2 <__divsf3+0x100> - 4d08: 4685 li a3,1 - 4d0a: 8e99 sub a3,a3,a4 - 4d0c: c711 beqz a4,4d18 <__divsf3+0x246> - 4d0e: 466d li a2,27 - 4d10: 4701 li a4,0 - 4d12: 4781 li a5,0 - 4d14: e6d64be3 blt a2,a3,4b8a <__divsf3+0xb8> - 4d18: 09ea0a13 addi s4,s4,158 - 4d1c: 014a9a33 sll s4,s5,s4 - 4d20: 00dad7b3 srl a5,s5,a3 - 4d24: 01403ab3 snez s5,s4 - 4d28: 0157e7b3 or a5,a5,s5 - 4d2c: 0077f713 andi a4,a5,7 - 4d30: c719 beqz a4,4d3e <__divsf3+0x26c> - 4d32: 00f7f713 andi a4,a5,15 - 4d36: 4691 li a3,4 - 4d38: 00d70363 beq a4,a3,4d3e <__divsf3+0x26c> - 4d3c: 0791 addi a5,a5,4 - 4d3e: 00579713 slli a4,a5,0x5 - 4d42: 02074863 bltz a4,4d72 <__divsf3+0x2a0> - 4d46: 079a slli a5,a5,0x6 - 4d48: 83a5 srli a5,a5,0x9 - 4d4a: 4701 li a4,0 - 4d4c: bd3d j 4b8a <__divsf3+0xb8> - 4d4e: 001ad693 srli a3,s5,0x1 - 4d52: 02f6d5b3 divu a1,a3,a5 - 4d56: 01fa9713 slli a4,s5,0x1f - 4d5a: 8341 srli a4,a4,0x10 - 4d5c: 02c58833 mul a6,a1,a2 - 4d60: b7b1 j 4cac <__divsf3+0x1da> - 4d62: 8bce mv s7,s3 - 4d64: 8b36 mv s6,a3 - 4d66: 4a81 li s5,0 - 4d68: bda1 j 4bc0 <__divsf3+0xee> - 4d6a: 86ba mv a3,a4 - 4d6c: b761 j 4cf4 <__divsf3+0x222> - 4d6e: 85b6 mv a1,a3 - 4d70: bfa9 j 4cca <__divsf3+0x1f8> - 4d72: 4705 li a4,1 - 4d74: 4781 li a5,0 - 4d76: bd11 j 4b8a <__divsf3+0xb8> - 4d78: 001bf913 andi s2,s7,1 - 4d7c: 0ff00713 li a4,255 - 4d80: 4781 li a5,0 - 4d82: b521 j 4b8a <__divsf3+0xb8> + 4c44: 4b09 li s6,2 + 4c46: b5cd j 4b28 <__divsf3+0x48> + 4c48: 468d li a3,3 + 4c4a: b731 j 4b56 <__divsf3+0x76> + 4c4c: 4431 li s0,12 + 4c4e: 0ff00a13 li s4,255 + 4c52: 4b0d li s6,3 + 4c54: bdd1 j 4b28 <__divsf3+0x48> + 4c56: 8556 mv a0,s5 + 4c58: c62e sw a1,12(sp) + 4c5a: 403000ef jal ra,585c <__clzsi2> + 4c5e: ffb50793 addi a5,a0,-5 # 7ffffb <_data_lma+0x7f89af> + 4c62: 00fa9ab3 sll s5,s5,a5 + 4c66: f8a00793 li a5,-118 + 4c6a: 40a78a33 sub s4,a5,a0 + 4c6e: 4401 li s0,0 + 4c70: 4b01 li s6,0 + 4c72: 45b2 lw a1,12(sp) + 4c74: bd55 j 4b28 <__divsf3+0x48> + 4c76: 8526 mv a0,s1 + 4c78: 3e5000ef jal ra,585c <__clzsi2> + 4c7c: ffb50713 addi a4,a0,-5 + 4c80: 00aa07b3 add a5,s4,a0 + 4c84: 00e494b3 sll s1,s1,a4 + 4c88: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> + 4c8c: 4681 li a3,0 + 4c8e: b5e1 j 4b56 <__divsf3+0x76> + 4c90: 001bf913 andi s2,s7,1 + 4c94: 4701 li a4,0 + 4c96: 4781 li a5,0 + 4c98: b701 j 4b98 <__divsf3+0xb8> + 4c9a: 6641 lui a2,0x10 + 4c9c: 00549513 slli a0,s1,0x5 + 4ca0: 167d addi a2,a2,-1 + 4ca2: 01055793 srli a5,a0,0x10 + 4ca6: 8e69 and a2,a2,a0 + 4ca8: 0a9afa63 bgeu s5,s1,4d5c <__divsf3+0x27c> + 4cac: 02fad5b3 divu a1,s5,a5 + 4cb0: 1a7d addi s4,s4,-1 + 4cb2: 86d6 mv a3,s5 + 4cb4: 4701 li a4,0 + 4cb6: 02c58833 mul a6,a1,a2 + 4cba: 02f6f6b3 remu a3,a3,a5 + 4cbe: 06c2 slli a3,a3,0x10 + 4cc0: 8f55 or a4,a4,a3 + 4cc2: 01077b63 bgeu a4,a6,4cd8 <__divsf3+0x1f8> + 4cc6: 972a add a4,a4,a0 + 4cc8: fff58693 addi a3,a1,-1 + 4ccc: 0aa76863 bltu a4,a0,4d7c <__divsf3+0x29c> + 4cd0: 0b077663 bgeu a4,a6,4d7c <__divsf3+0x29c> + 4cd4: 15f9 addi a1,a1,-2 + 4cd6: 972a add a4,a4,a0 + 4cd8: 41070733 sub a4,a4,a6 + 4cdc: 02f756b3 divu a3,a4,a5 + 4ce0: 02f77733 remu a4,a4,a5 + 4ce4: 02c68ab3 mul s5,a3,a2 + 4ce8: 01071793 slli a5,a4,0x10 + 4cec: 0157fb63 bgeu a5,s5,4d02 <__divsf3+0x222> + 4cf0: 97aa add a5,a5,a0 + 4cf2: fff68713 addi a4,a3,-1 # 7fffff <_data_lma+0x7f89b3> + 4cf6: 08a7e163 bltu a5,a0,4d78 <__divsf3+0x298> + 4cfa: 0757ff63 bgeu a5,s5,4d78 <__divsf3+0x298> + 4cfe: 16f9 addi a3,a3,-2 + 4d00: 97aa add a5,a5,a0 + 4d02: 05c2 slli a1,a1,0x10 + 4d04: 41578ab3 sub s5,a5,s5 + 4d08: 8dd5 or a1,a1,a3 + 4d0a: 01503ab3 snez s5,s5 + 4d0e: 0155eab3 or s5,a1,s5 + 4d12: 8bca mv s7,s2 + 4d14: b5f1 j 4be0 <__divsf3+0x100> + 4d16: 4685 li a3,1 + 4d18: 8e99 sub a3,a3,a4 + 4d1a: c711 beqz a4,4d26 <__divsf3+0x246> + 4d1c: 466d li a2,27 + 4d1e: 4701 li a4,0 + 4d20: 4781 li a5,0 + 4d22: e6d64be3 blt a2,a3,4b98 <__divsf3+0xb8> + 4d26: 09ea0a13 addi s4,s4,158 + 4d2a: 014a9a33 sll s4,s5,s4 + 4d2e: 00dad7b3 srl a5,s5,a3 + 4d32: 01403ab3 snez s5,s4 + 4d36: 0157e7b3 or a5,a5,s5 + 4d3a: 0077f713 andi a4,a5,7 + 4d3e: c719 beqz a4,4d4c <__divsf3+0x26c> + 4d40: 00f7f713 andi a4,a5,15 + 4d44: 4691 li a3,4 + 4d46: 00d70363 beq a4,a3,4d4c <__divsf3+0x26c> + 4d4a: 0791 addi a5,a5,4 + 4d4c: 00579713 slli a4,a5,0x5 + 4d50: 02074863 bltz a4,4d80 <__divsf3+0x2a0> + 4d54: 079a slli a5,a5,0x6 + 4d56: 83a5 srli a5,a5,0x9 + 4d58: 4701 li a4,0 + 4d5a: bd3d j 4b98 <__divsf3+0xb8> + 4d5c: 001ad693 srli a3,s5,0x1 + 4d60: 02f6d5b3 divu a1,a3,a5 + 4d64: 01fa9713 slli a4,s5,0x1f + 4d68: 8341 srli a4,a4,0x10 + 4d6a: 02c58833 mul a6,a1,a2 + 4d6e: b7b1 j 4cba <__divsf3+0x1da> + 4d70: 8bce mv s7,s3 + 4d72: 8b36 mv s6,a3 + 4d74: 4a81 li s5,0 + 4d76: bda1 j 4bce <__divsf3+0xee> + 4d78: 86ba mv a3,a4 + 4d7a: b761 j 4d02 <__divsf3+0x222> + 4d7c: 85b6 mv a1,a3 + 4d7e: bfa9 j 4cd8 <__divsf3+0x1f8> + 4d80: 4705 li a4,1 + 4d82: 4781 li a5,0 + 4d84: bd11 j 4b98 <__divsf3+0xb8> + 4d86: 001bf913 andi s2,s7,1 + 4d8a: 0ff00713 li a4,255 + 4d8e: 4781 li a5,0 + 4d90: b521 j 4b98 <__divsf3+0xb8> -00004d84 <__gesf2>: - 4d84: 01755693 srli a3,a0,0x17 - 4d88: 008007b7 lui a5,0x800 - 4d8c: 17fd addi a5,a5,-1 - 4d8e: 0175d613 srli a2,a1,0x17 - 4d92: 0ff6f693 andi a3,a3,255 - 4d96: 0ff00813 li a6,255 - 4d9a: 00a7f8b3 and a7,a5,a0 - 4d9e: 01f55713 srli a4,a0,0x1f - 4da2: 8fed and a5,a5,a1 - 4da4: 0ff67613 andi a2,a2,255 - 4da8: 81fd srli a1,a1,0x1f - 4daa: 03068163 beq a3,a6,4dcc <__gesf2+0x48> - 4dae: 01060c63 beq a2,a6,4dc6 <__gesf2+0x42> - 4db2: e28d bnez a3,4dd4 <__gesf2+0x50> - 4db4: e211 bnez a2,4db8 <__gesf2+0x34> - 4db6: c3b1 beqz a5,4dfa <__gesf2+0x76> - 4db8: 02088e63 beqz a7,4df4 <__gesf2+0x70> - 4dbc: 04b70563 beq a4,a1,4e06 <__gesf2+0x82> - 4dc0: 4505 li a0,1 - 4dc2: e71d bnez a4,4df0 <__gesf2+0x6c> - 4dc4: 8082 ret - 4dc6: d7f5 beqz a5,4db2 <__gesf2+0x2e> - 4dc8: 5579 li a0,-2 - 4dca: 8082 ret - 4dcc: fe089ee3 bnez a7,4dc8 <__gesf2+0x44> - 4dd0: 02d60963 beq a2,a3,4e02 <__gesf2+0x7e> - 4dd4: e211 bnez a2,4dd8 <__gesf2+0x54> - 4dd6: d7ed beqz a5,4dc0 <__gesf2+0x3c> - 4dd8: feb714e3 bne a4,a1,4dc0 <__gesf2+0x3c> - 4ddc: fed642e3 blt a2,a3,4dc0 <__gesf2+0x3c> - 4de0: 00c6c763 blt a3,a2,4dee <__gesf2+0x6a> - 4de4: fd17eee3 bltu a5,a7,4dc0 <__gesf2+0x3c> - 4de8: 4501 li a0,0 - 4dea: fcf8fde3 bgeu a7,a5,4dc4 <__gesf2+0x40> - 4dee: e701 bnez a4,4df6 <__gesf2+0x72> - 4df0: 557d li a0,-1 - 4df2: 8082 ret - 4df4: ddf5 beqz a1,4df0 <__gesf2+0x6c> - 4df6: 4505 li a0,1 - 4df8: 8082 ret - 4dfa: 4501 li a0,0 - 4dfc: fc0892e3 bnez a7,4dc0 <__gesf2+0x3c> +00004d92 <__gesf2>: + 4d92: 01755693 srli a3,a0,0x17 + 4d96: 008007b7 lui a5,0x800 + 4d9a: 17fd addi a5,a5,-1 + 4d9c: 0175d613 srli a2,a1,0x17 + 4da0: 0ff6f693 andi a3,a3,255 + 4da4: 0ff00813 li a6,255 + 4da8: 00a7f8b3 and a7,a5,a0 + 4dac: 01f55713 srli a4,a0,0x1f + 4db0: 8fed and a5,a5,a1 + 4db2: 0ff67613 andi a2,a2,255 + 4db6: 81fd srli a1,a1,0x1f + 4db8: 03068163 beq a3,a6,4dda <__gesf2+0x48> + 4dbc: 01060c63 beq a2,a6,4dd4 <__gesf2+0x42> + 4dc0: e28d bnez a3,4de2 <__gesf2+0x50> + 4dc2: e211 bnez a2,4dc6 <__gesf2+0x34> + 4dc4: c3b1 beqz a5,4e08 <__gesf2+0x76> + 4dc6: 02088e63 beqz a7,4e02 <__gesf2+0x70> + 4dca: 04b70563 beq a4,a1,4e14 <__gesf2+0x82> + 4dce: 4505 li a0,1 + 4dd0: e71d bnez a4,4dfe <__gesf2+0x6c> + 4dd2: 8082 ret + 4dd4: d7f5 beqz a5,4dc0 <__gesf2+0x2e> + 4dd6: 5579 li a0,-2 + 4dd8: 8082 ret + 4dda: fe089ee3 bnez a7,4dd6 <__gesf2+0x44> + 4dde: 02d60963 beq a2,a3,4e10 <__gesf2+0x7e> + 4de2: e211 bnez a2,4de6 <__gesf2+0x54> + 4de4: d7ed beqz a5,4dce <__gesf2+0x3c> + 4de6: feb714e3 bne a4,a1,4dce <__gesf2+0x3c> + 4dea: fed642e3 blt a2,a3,4dce <__gesf2+0x3c> + 4dee: 00c6c763 blt a3,a2,4dfc <__gesf2+0x6a> + 4df2: fd17eee3 bltu a5,a7,4dce <__gesf2+0x3c> + 4df6: 4501 li a0,0 + 4df8: fcf8fde3 bgeu a7,a5,4dd2 <__gesf2+0x40> + 4dfc: e701 bnez a4,4e04 <__gesf2+0x72> + 4dfe: 557d li a0,-1 4e00: 8082 ret - 4e02: dbf9 beqz a5,4dd8 <__gesf2+0x54> - 4e04: b7d1 j 4dc8 <__gesf2+0x44> - 4e06: 4681 li a3,0 - 4e08: bfe1 j 4de0 <__gesf2+0x5c> + 4e02: ddf5 beqz a1,4dfe <__gesf2+0x6c> + 4e04: 4505 li a0,1 + 4e06: 8082 ret + 4e08: 4501 li a0,0 + 4e0a: fc0892e3 bnez a7,4dce <__gesf2+0x3c> + 4e0e: 8082 ret + 4e10: dbf9 beqz a5,4de6 <__gesf2+0x54> + 4e12: b7d1 j 4dd6 <__gesf2+0x44> + 4e14: 4681 li a3,0 + 4e16: bfe1 j 4dee <__gesf2+0x5c> -00004e0a <__lesf2>: - 4e0a: 01755693 srli a3,a0,0x17 - 4e0e: 008007b7 lui a5,0x800 - 4e12: 17fd addi a5,a5,-1 - 4e14: 0175d613 srli a2,a1,0x17 - 4e18: 0ff6f693 andi a3,a3,255 - 4e1c: 0ff00813 li a6,255 - 4e20: 00a7f8b3 and a7,a5,a0 - 4e24: 01f55713 srli a4,a0,0x1f - 4e28: 8fed and a5,a5,a1 - 4e2a: 0ff67613 andi a2,a2,255 - 4e2e: 81fd srli a1,a1,0x1f - 4e30: 03068763 beq a3,a6,4e5e <__lesf2+0x54> - 4e34: 01060963 beq a2,a6,4e46 <__lesf2+0x3c> - 4e38: ea85 bnez a3,4e68 <__lesf2+0x5e> - 4e3a: ea11 bnez a2,4e4e <__lesf2+0x44> - 4e3c: eb89 bnez a5,4e4e <__lesf2+0x44> - 4e3e: 4501 li a0,0 - 4e40: 00089b63 bnez a7,4e56 <__lesf2+0x4c> - 4e44: 8082 ret - 4e46: 4509 li a0,2 - 4e48: fff5 bnez a5,4e44 <__lesf2+0x3a> - 4e4a: dae5 beqz a3,4e3a <__lesf2+0x30> - 4e4c: a831 j 4e68 <__lesf2+0x5e> - 4e4e: 02088c63 beqz a7,4e86 <__lesf2+0x7c> - 4e52: 04b70063 beq a4,a1,4e92 <__lesf2+0x88> - 4e56: 4505 li a0,1 - 4e58: d775 beqz a4,4e44 <__lesf2+0x3a> - 4e5a: 557d li a0,-1 - 4e5c: 8082 ret - 4e5e: 4509 li a0,2 - 4e60: 02089863 bnez a7,4e90 <__lesf2+0x86> - 4e64: 02d60463 beq a2,a3,4e8c <__lesf2+0x82> - 4e68: e211 bnez a2,4e6c <__lesf2+0x62> - 4e6a: d7f5 beqz a5,4e56 <__lesf2+0x4c> - 4e6c: feb715e3 bne a4,a1,4e56 <__lesf2+0x4c> - 4e70: fed643e3 blt a2,a3,4e56 <__lesf2+0x4c> - 4e74: 00c6c763 blt a3,a2,4e82 <__lesf2+0x78> - 4e78: fd17efe3 bltu a5,a7,4e56 <__lesf2+0x4c> - 4e7c: 4501 li a0,0 - 4e7e: fcf8f3e3 bgeu a7,a5,4e44 <__lesf2+0x3a> - 4e82: e319 bnez a4,4e88 <__lesf2+0x7e> - 4e84: bfd9 j 4e5a <__lesf2+0x50> - 4e86: d9f1 beqz a1,4e5a <__lesf2+0x50> - 4e88: 4505 li a0,1 - 4e8a: 8082 ret - 4e8c: d3e5 beqz a5,4e6c <__lesf2+0x62> - 4e8e: 8082 ret - 4e90: 8082 ret - 4e92: 4681 li a3,0 - 4e94: b7c5 j 4e74 <__lesf2+0x6a> +00004e18 <__lesf2>: + 4e18: 01755693 srli a3,a0,0x17 + 4e1c: 008007b7 lui a5,0x800 + 4e20: 17fd addi a5,a5,-1 + 4e22: 0175d613 srli a2,a1,0x17 + 4e26: 0ff6f693 andi a3,a3,255 + 4e2a: 0ff00813 li a6,255 + 4e2e: 00a7f8b3 and a7,a5,a0 + 4e32: 01f55713 srli a4,a0,0x1f + 4e36: 8fed and a5,a5,a1 + 4e38: 0ff67613 andi a2,a2,255 + 4e3c: 81fd srli a1,a1,0x1f + 4e3e: 03068763 beq a3,a6,4e6c <__lesf2+0x54> + 4e42: 01060963 beq a2,a6,4e54 <__lesf2+0x3c> + 4e46: ea85 bnez a3,4e76 <__lesf2+0x5e> + 4e48: ea11 bnez a2,4e5c <__lesf2+0x44> + 4e4a: eb89 bnez a5,4e5c <__lesf2+0x44> + 4e4c: 4501 li a0,0 + 4e4e: 00089b63 bnez a7,4e64 <__lesf2+0x4c> + 4e52: 8082 ret + 4e54: 4509 li a0,2 + 4e56: fff5 bnez a5,4e52 <__lesf2+0x3a> + 4e58: dae5 beqz a3,4e48 <__lesf2+0x30> + 4e5a: a831 j 4e76 <__lesf2+0x5e> + 4e5c: 02088c63 beqz a7,4e94 <__lesf2+0x7c> + 4e60: 04b70063 beq a4,a1,4ea0 <__lesf2+0x88> + 4e64: 4505 li a0,1 + 4e66: d775 beqz a4,4e52 <__lesf2+0x3a> + 4e68: 557d li a0,-1 + 4e6a: 8082 ret + 4e6c: 4509 li a0,2 + 4e6e: 02089863 bnez a7,4e9e <__lesf2+0x86> + 4e72: 02d60463 beq a2,a3,4e9a <__lesf2+0x82> + 4e76: e211 bnez a2,4e7a <__lesf2+0x62> + 4e78: d7f5 beqz a5,4e64 <__lesf2+0x4c> + 4e7a: feb715e3 bne a4,a1,4e64 <__lesf2+0x4c> + 4e7e: fed643e3 blt a2,a3,4e64 <__lesf2+0x4c> + 4e82: 00c6c763 blt a3,a2,4e90 <__lesf2+0x78> + 4e86: fd17efe3 bltu a5,a7,4e64 <__lesf2+0x4c> + 4e8a: 4501 li a0,0 + 4e8c: fcf8f3e3 bgeu a7,a5,4e52 <__lesf2+0x3a> + 4e90: e319 bnez a4,4e96 <__lesf2+0x7e> + 4e92: bfd9 j 4e68 <__lesf2+0x50> + 4e94: d9f1 beqz a1,4e68 <__lesf2+0x50> + 4e96: 4505 li a0,1 + 4e98: 8082 ret + 4e9a: d3e5 beqz a5,4e7a <__lesf2+0x62> + 4e9c: 8082 ret + 4e9e: 8082 ret + 4ea0: 4681 li a3,0 + 4ea2: b7c5 j 4e82 <__lesf2+0x6a> -00004e96 <__mulsf3>: - 4e96: 7179 addi sp,sp,-48 - 4e98: d422 sw s0,40(sp) - 4e9a: 01755413 srli s0,a0,0x17 - 4e9e: ce4e sw s3,28(sp) - 4ea0: cc52 sw s4,24(sp) - 4ea2: 00951993 slli s3,a0,0x9 - 4ea6: d606 sw ra,44(sp) - 4ea8: d226 sw s1,36(sp) - 4eaa: d04a sw s2,32(sp) - 4eac: ca56 sw s5,20(sp) - 4eae: c85a sw s6,16(sp) - 4eb0: 0ff47413 andi s0,s0,255 - 4eb4: 0099d993 srli s3,s3,0x9 - 4eb8: 01f55a13 srli s4,a0,0x1f - 4ebc: c469 beqz s0,4f86 <__mulsf3+0xf0> - 4ebe: 0ff00793 li a5,255 - 4ec2: 0ef40863 beq s0,a5,4fb2 <__mulsf3+0x11c> - 4ec6: 00399793 slli a5,s3,0x3 - 4eca: 04000737 lui a4,0x4000 - 4ece: 00e7e9b3 or s3,a5,a4 - 4ed2: f8140413 addi s0,s0,-127 # 7ff81 <_data_lma+0x7893d> - 4ed6: 4481 li s1,0 - 4ed8: 4b01 li s6,0 - 4eda: 0175d713 srli a4,a1,0x17 - 4ede: 00959a93 slli s5,a1,0x9 - 4ee2: 0ff77713 andi a4,a4,255 - 4ee6: 009ada93 srli s5,s5,0x9 - 4eea: 01f5d913 srli s2,a1,0x1f - 4eee: cf45 beqz a4,4fa6 <__mulsf3+0x110> - 4ef0: 0ff00793 li a5,255 - 4ef4: 02f70c63 beq a4,a5,4f2c <__mulsf3+0x96> - 4ef8: 0a8e slli s5,s5,0x3 - 4efa: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff893d> - 4efe: 040007b7 lui a5,0x4000 - 4f02: 00faeab3 or s5,s5,a5 - 4f06: 943a add s0,s0,a4 - 4f08: 4601 li a2,0 - 4f0a: 012a4533 xor a0,s4,s2 - 4f0e: 47bd li a5,15 - 4f10: 86aa mv a3,a0 - 4f12: 00140593 addi a1,s0,1 - 4f16: 1097e263 bltu a5,s1,501a <__mulsf3+0x184> - 4f1a: 00002717 auipc a4,0x2 - 4f1e: 54e70713 addi a4,a4,1358 # 7468 <_read+0x79a> - 4f22: 048a slli s1,s1,0x2 - 4f24: 94ba add s1,s1,a4 - 4f26: 409c lw a5,0(s1) - 4f28: 97ba add a5,a5,a4 - 4f2a: 8782 jr a5 - 4f2c: 0ff40413 addi s0,s0,255 - 4f30: 0c0a9863 bnez s5,5000 <__mulsf3+0x16a> - 4f34: 0024e493 ori s1,s1,2 - 4f38: 4609 li a2,2 - 4f3a: bfc1 j 4f0a <__mulsf3+0x74> - 4f3c: 4501 li a0,0 - 4f3e: 0ff00713 li a4,255 - 4f42: 004007b7 lui a5,0x400 - 4f46: 50b2 lw ra,44(sp) - 4f48: 5422 lw s0,40(sp) - 4f4a: 07a6 slli a5,a5,0x9 - 4f4c: 075e slli a4,a4,0x17 - 4f4e: 83a5 srli a5,a5,0x9 - 4f50: 057e slli a0,a0,0x1f - 4f52: 8fd9 or a5,a5,a4 - 4f54: 5492 lw s1,36(sp) - 4f56: 5902 lw s2,32(sp) - 4f58: 49f2 lw s3,28(sp) - 4f5a: 4a62 lw s4,24(sp) - 4f5c: 4ad2 lw s5,20(sp) - 4f5e: 4b42 lw s6,16(sp) - 4f60: 8d5d or a0,a0,a5 - 4f62: 6145 addi sp,sp,48 - 4f64: 8082 ret - 4f66: 86ca mv a3,s2 - 4f68: 89d6 mv s3,s5 - 4f6a: 8b32 mv s6,a2 - 4f6c: 4789 li a5,2 - 4f6e: 0afb0163 beq s6,a5,5010 <__mulsf3+0x17a> - 4f72: 478d li a5,3 - 4f74: fcfb04e3 beq s6,a5,4f3c <__mulsf3+0xa6> - 4f78: 4785 li a5,1 - 4f7a: 8536 mv a0,a3 - 4f7c: 1afb1263 bne s6,a5,5120 <__mulsf3+0x28a> - 4f80: 4701 li a4,0 - 4f82: 4781 li a5,0 - 4f84: b7c9 j 4f46 <__mulsf3+0xb0> - 4f86: 04099e63 bnez s3,4fe2 <__mulsf3+0x14c> - 4f8a: 0175d713 srli a4,a1,0x17 - 4f8e: 00959a93 slli s5,a1,0x9 - 4f92: 0ff77713 andi a4,a4,255 - 4f96: 4491 li s1,4 - 4f98: 4401 li s0,0 - 4f9a: 4b05 li s6,1 - 4f9c: 009ada93 srli s5,s5,0x9 - 4fa0: 01f5d913 srli s2,a1,0x1f - 4fa4: f731 bnez a4,4ef0 <__mulsf3+0x5a> - 4fa6: 000a9d63 bnez s5,4fc0 <__mulsf3+0x12a> - 4faa: 0014e493 ori s1,s1,1 - 4fae: 4605 li a2,1 - 4fb0: bfa9 j 4f0a <__mulsf3+0x74> - 4fb2: 02099363 bnez s3,4fd8 <__mulsf3+0x142> - 4fb6: 44a1 li s1,8 - 4fb8: 0ff00413 li s0,255 - 4fbc: 4b09 li s6,2 - 4fbe: bf31 j 4eda <__mulsf3+0x44> - 4fc0: 8556 mv a0,s5 - 4fc2: 08d000ef jal ra,584e <__clzsi2> - 4fc6: ffb50793 addi a5,a0,-5 - 4fca: 8c09 sub s0,s0,a0 - 4fcc: 00fa9ab3 sll s5,s5,a5 - 4fd0: f8a40413 addi s0,s0,-118 - 4fd4: 4601 li a2,0 - 4fd6: bf15 j 4f0a <__mulsf3+0x74> - 4fd8: 44b1 li s1,12 - 4fda: 0ff00413 li s0,255 - 4fde: 4b0d li s6,3 - 4fe0: bded j 4eda <__mulsf3+0x44> - 4fe2: 854e mv a0,s3 - 4fe4: c62e sw a1,12(sp) - 4fe6: 069000ef jal ra,584e <__clzsi2> - 4fea: ffb50793 addi a5,a0,-5 - 4fee: f8a00413 li s0,-118 - 4ff2: 00f999b3 sll s3,s3,a5 - 4ff6: 8c09 sub s0,s0,a0 - 4ff8: 4481 li s1,0 - 4ffa: 4b01 li s6,0 - 4ffc: 45b2 lw a1,12(sp) - 4ffe: bdf1 j 4eda <__mulsf3+0x44> - 5000: 0034e493 ori s1,s1,3 - 5004: 460d li a2,3 - 5006: b711 j 4f0a <__mulsf3+0x74> - 5008: 4789 li a5,2 - 500a: 86d2 mv a3,s4 - 500c: f6fb13e3 bne s6,a5,4f72 <__mulsf3+0xdc> - 5010: 8536 mv a0,a3 - 5012: 0ff00713 li a4,255 - 5016: 4781 li a5,0 - 5018: b73d j 4f46 <__mulsf3+0xb0> - 501a: 6341 lui t1,0x10 - 501c: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x89bb> - 5020: 0109d613 srli a2,s3,0x10 - 5024: 010ad893 srli a7,s5,0x10 - 5028: 00d9f7b3 and a5,s3,a3 - 502c: 00dafab3 and s5,s5,a3 - 5030: 03578833 mul a6,a5,s5 - 5034: 02f889b3 mul s3,a7,a5 - 5038: 01085713 srli a4,a6,0x10 - 503c: 03560ab3 mul s5,a2,s5 - 5040: 99d6 add s3,s3,s5 - 5042: 974e add a4,a4,s3 - 5044: 03160633 mul a2,a2,a7 - 5048: 01577363 bgeu a4,s5,504e <__mulsf3+0x1b8> - 504c: 961a add a2,a2,t1 - 504e: 67c1 lui a5,0x10 - 5050: 17fd addi a5,a5,-1 - 5052: 00f776b3 and a3,a4,a5 - 5056: 00f87833 and a6,a6,a5 - 505a: 06c2 slli a3,a3,0x10 - 505c: 96c2 add a3,a3,a6 - 505e: 00669993 slli s3,a3,0x6 - 5062: 01075793 srli a5,a4,0x10 - 5066: 013039b3 snez s3,s3 - 506a: 82e9 srli a3,a3,0x1a - 506c: 97b2 add a5,a5,a2 - 506e: 079a slli a5,a5,0x6 - 5070: 00d9e6b3 or a3,s3,a3 - 5074: 00d7e9b3 or s3,a5,a3 - 5078: 00499793 slli a5,s3,0x4 - 507c: 0007d963 bgez a5,508e <__mulsf3+0x1f8> - 5080: 0019d713 srli a4,s3,0x1 - 5084: 0019f793 andi a5,s3,1 - 5088: 00f769b3 or s3,a4,a5 - 508c: 842e mv s0,a1 - 508e: 07f40713 addi a4,s0,127 - 5092: 04e05063 blez a4,50d2 <__mulsf3+0x23c> - 5096: 0079f793 andi a5,s3,7 - 509a: c799 beqz a5,50a8 <__mulsf3+0x212> - 509c: 00f9f793 andi a5,s3,15 - 50a0: 4691 li a3,4 - 50a2: 00d78363 beq a5,a3,50a8 <__mulsf3+0x212> - 50a6: 0991 addi s3,s3,4 - 50a8: 00499793 slli a5,s3,0x4 - 50ac: 0007d963 bgez a5,50be <__mulsf3+0x228> - 50b0: f80007b7 lui a5,0xf8000 - 50b4: 17fd addi a5,a5,-1 - 50b6: 00f9f9b3 and s3,s3,a5 - 50ba: 08040713 addi a4,s0,128 - 50be: 0fe00793 li a5,254 - 50c2: 04e7cb63 blt a5,a4,5118 <__mulsf3+0x282> - 50c6: 00699793 slli a5,s3,0x6 - 50ca: 83a5 srli a5,a5,0x9 - 50cc: 0ff77713 andi a4,a4,255 - 50d0: bd9d j 4f46 <__mulsf3+0xb0> - 50d2: 4785 li a5,1 - 50d4: 40e786b3 sub a3,a5,a4 - 50d8: c711 beqz a4,50e4 <__mulsf3+0x24e> - 50da: 466d li a2,27 - 50dc: 4701 li a4,0 - 50de: 4781 li a5,0 - 50e0: e6d643e3 blt a2,a3,4f46 <__mulsf3+0xb0> - 50e4: 09e40713 addi a4,s0,158 - 50e8: 00e99733 sll a4,s3,a4 - 50ec: 00e03733 snez a4,a4 - 50f0: 00d9d7b3 srl a5,s3,a3 - 50f4: 8fd9 or a5,a5,a4 - 50f6: 0077f713 andi a4,a5,7 - 50fa: c719 beqz a4,5108 <__mulsf3+0x272> - 50fc: 00f7f713 andi a4,a5,15 - 5100: 4691 li a3,4 - 5102: 00d70363 beq a4,a3,5108 <__mulsf3+0x272> - 5106: 0791 addi a5,a5,4 - 5108: 00579713 slli a4,a5,0x5 - 510c: 00074c63 bltz a4,5124 <__mulsf3+0x28e> - 5110: 079a slli a5,a5,0x6 - 5112: 83a5 srli a5,a5,0x9 - 5114: 4701 li a4,0 - 5116: bd05 j 4f46 <__mulsf3+0xb0> - 5118: 0ff00713 li a4,255 - 511c: 4781 li a5,0 - 511e: b525 j 4f46 <__mulsf3+0xb0> - 5120: 842e mv s0,a1 - 5122: b7b5 j 508e <__mulsf3+0x1f8> - 5124: 4705 li a4,1 - 5126: 4781 li a5,0 - 5128: bd39 j 4f46 <__mulsf3+0xb0> +00004ea4 <__mulsf3>: + 4ea4: 7179 addi sp,sp,-48 + 4ea6: d422 sw s0,40(sp) + 4ea8: 01755413 srli s0,a0,0x17 + 4eac: ce4e sw s3,28(sp) + 4eae: cc52 sw s4,24(sp) + 4eb0: 00951993 slli s3,a0,0x9 + 4eb4: d606 sw ra,44(sp) + 4eb6: d226 sw s1,36(sp) + 4eb8: d04a sw s2,32(sp) + 4eba: ca56 sw s5,20(sp) + 4ebc: c85a sw s6,16(sp) + 4ebe: 0ff47413 andi s0,s0,255 + 4ec2: 0099d993 srli s3,s3,0x9 + 4ec6: 01f55a13 srli s4,a0,0x1f + 4eca: c469 beqz s0,4f94 <__mulsf3+0xf0> + 4ecc: 0ff00793 li a5,255 + 4ed0: 0ef40863 beq s0,a5,4fc0 <__mulsf3+0x11c> + 4ed4: 00399793 slli a5,s3,0x3 + 4ed8: 04000737 lui a4,0x4000 + 4edc: 00e7e9b3 or s3,a5,a4 + 4ee0: f8140413 addi s0,s0,-127 # 7ff81 <_data_lma+0x78935> + 4ee4: 4481 li s1,0 + 4ee6: 4b01 li s6,0 + 4ee8: 0175d713 srli a4,a1,0x17 + 4eec: 00959a93 slli s5,a1,0x9 + 4ef0: 0ff77713 andi a4,a4,255 + 4ef4: 009ada93 srli s5,s5,0x9 + 4ef8: 01f5d913 srli s2,a1,0x1f + 4efc: cf45 beqz a4,4fb4 <__mulsf3+0x110> + 4efe: 0ff00793 li a5,255 + 4f02: 02f70c63 beq a4,a5,4f3a <__mulsf3+0x96> + 4f06: 0a8e slli s5,s5,0x3 + 4f08: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff8935> + 4f0c: 040007b7 lui a5,0x4000 + 4f10: 00faeab3 or s5,s5,a5 + 4f14: 943a add s0,s0,a4 + 4f16: 4601 li a2,0 + 4f18: 012a4533 xor a0,s4,s2 + 4f1c: 47bd li a5,15 + 4f1e: 86aa mv a3,a0 + 4f20: 00140593 addi a1,s0,1 + 4f24: 1097e263 bltu a5,s1,5028 <__mulsf3+0x184> + 4f28: 00002717 auipc a4,0x2 + 4f2c: 54870713 addi a4,a4,1352 # 7470 <_read+0x794> + 4f30: 048a slli s1,s1,0x2 + 4f32: 94ba add s1,s1,a4 + 4f34: 409c lw a5,0(s1) + 4f36: 97ba add a5,a5,a4 + 4f38: 8782 jr a5 + 4f3a: 0ff40413 addi s0,s0,255 + 4f3e: 0c0a9863 bnez s5,500e <__mulsf3+0x16a> + 4f42: 0024e493 ori s1,s1,2 + 4f46: 4609 li a2,2 + 4f48: bfc1 j 4f18 <__mulsf3+0x74> + 4f4a: 4501 li a0,0 + 4f4c: 0ff00713 li a4,255 + 4f50: 004007b7 lui a5,0x400 + 4f54: 50b2 lw ra,44(sp) + 4f56: 5422 lw s0,40(sp) + 4f58: 07a6 slli a5,a5,0x9 + 4f5a: 075e slli a4,a4,0x17 + 4f5c: 83a5 srli a5,a5,0x9 + 4f5e: 057e slli a0,a0,0x1f + 4f60: 8fd9 or a5,a5,a4 + 4f62: 5492 lw s1,36(sp) + 4f64: 5902 lw s2,32(sp) + 4f66: 49f2 lw s3,28(sp) + 4f68: 4a62 lw s4,24(sp) + 4f6a: 4ad2 lw s5,20(sp) + 4f6c: 4b42 lw s6,16(sp) + 4f6e: 8d5d or a0,a0,a5 + 4f70: 6145 addi sp,sp,48 + 4f72: 8082 ret + 4f74: 86ca mv a3,s2 + 4f76: 89d6 mv s3,s5 + 4f78: 8b32 mv s6,a2 + 4f7a: 4789 li a5,2 + 4f7c: 0afb0163 beq s6,a5,501e <__mulsf3+0x17a> + 4f80: 478d li a5,3 + 4f82: fcfb04e3 beq s6,a5,4f4a <__mulsf3+0xa6> + 4f86: 4785 li a5,1 + 4f88: 8536 mv a0,a3 + 4f8a: 1afb1263 bne s6,a5,512e <__mulsf3+0x28a> + 4f8e: 4701 li a4,0 + 4f90: 4781 li a5,0 + 4f92: b7c9 j 4f54 <__mulsf3+0xb0> + 4f94: 04099e63 bnez s3,4ff0 <__mulsf3+0x14c> + 4f98: 0175d713 srli a4,a1,0x17 + 4f9c: 00959a93 slli s5,a1,0x9 + 4fa0: 0ff77713 andi a4,a4,255 + 4fa4: 4491 li s1,4 + 4fa6: 4401 li s0,0 + 4fa8: 4b05 li s6,1 + 4faa: 009ada93 srli s5,s5,0x9 + 4fae: 01f5d913 srli s2,a1,0x1f + 4fb2: f731 bnez a4,4efe <__mulsf3+0x5a> + 4fb4: 000a9d63 bnez s5,4fce <__mulsf3+0x12a> + 4fb8: 0014e493 ori s1,s1,1 + 4fbc: 4605 li a2,1 + 4fbe: bfa9 j 4f18 <__mulsf3+0x74> + 4fc0: 02099363 bnez s3,4fe6 <__mulsf3+0x142> + 4fc4: 44a1 li s1,8 + 4fc6: 0ff00413 li s0,255 + 4fca: 4b09 li s6,2 + 4fcc: bf31 j 4ee8 <__mulsf3+0x44> + 4fce: 8556 mv a0,s5 + 4fd0: 08d000ef jal ra,585c <__clzsi2> + 4fd4: ffb50793 addi a5,a0,-5 + 4fd8: 8c09 sub s0,s0,a0 + 4fda: 00fa9ab3 sll s5,s5,a5 + 4fde: f8a40413 addi s0,s0,-118 + 4fe2: 4601 li a2,0 + 4fe4: bf15 j 4f18 <__mulsf3+0x74> + 4fe6: 44b1 li s1,12 + 4fe8: 0ff00413 li s0,255 + 4fec: 4b0d li s6,3 + 4fee: bded j 4ee8 <__mulsf3+0x44> + 4ff0: 854e mv a0,s3 + 4ff2: c62e sw a1,12(sp) + 4ff4: 069000ef jal ra,585c <__clzsi2> + 4ff8: ffb50793 addi a5,a0,-5 + 4ffc: f8a00413 li s0,-118 + 5000: 00f999b3 sll s3,s3,a5 + 5004: 8c09 sub s0,s0,a0 + 5006: 4481 li s1,0 + 5008: 4b01 li s6,0 + 500a: 45b2 lw a1,12(sp) + 500c: bdf1 j 4ee8 <__mulsf3+0x44> + 500e: 0034e493 ori s1,s1,3 + 5012: 460d li a2,3 + 5014: b711 j 4f18 <__mulsf3+0x74> + 5016: 4789 li a5,2 + 5018: 86d2 mv a3,s4 + 501a: f6fb13e3 bne s6,a5,4f80 <__mulsf3+0xdc> + 501e: 8536 mv a0,a3 + 5020: 0ff00713 li a4,255 + 5024: 4781 li a5,0 + 5026: b73d j 4f54 <__mulsf3+0xb0> + 5028: 6341 lui t1,0x10 + 502a: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x89b3> + 502e: 0109d613 srli a2,s3,0x10 + 5032: 010ad893 srli a7,s5,0x10 + 5036: 00d9f7b3 and a5,s3,a3 + 503a: 00dafab3 and s5,s5,a3 + 503e: 03578833 mul a6,a5,s5 + 5042: 02f889b3 mul s3,a7,a5 + 5046: 01085713 srli a4,a6,0x10 + 504a: 03560ab3 mul s5,a2,s5 + 504e: 99d6 add s3,s3,s5 + 5050: 974e add a4,a4,s3 + 5052: 03160633 mul a2,a2,a7 + 5056: 01577363 bgeu a4,s5,505c <__mulsf3+0x1b8> + 505a: 961a add a2,a2,t1 + 505c: 67c1 lui a5,0x10 + 505e: 17fd addi a5,a5,-1 + 5060: 00f776b3 and a3,a4,a5 + 5064: 00f87833 and a6,a6,a5 + 5068: 06c2 slli a3,a3,0x10 + 506a: 96c2 add a3,a3,a6 + 506c: 00669993 slli s3,a3,0x6 + 5070: 01075793 srli a5,a4,0x10 + 5074: 013039b3 snez s3,s3 + 5078: 82e9 srli a3,a3,0x1a + 507a: 97b2 add a5,a5,a2 + 507c: 079a slli a5,a5,0x6 + 507e: 00d9e6b3 or a3,s3,a3 + 5082: 00d7e9b3 or s3,a5,a3 + 5086: 00499793 slli a5,s3,0x4 + 508a: 0007d963 bgez a5,509c <__mulsf3+0x1f8> + 508e: 0019d713 srli a4,s3,0x1 + 5092: 0019f793 andi a5,s3,1 + 5096: 00f769b3 or s3,a4,a5 + 509a: 842e mv s0,a1 + 509c: 07f40713 addi a4,s0,127 + 50a0: 04e05063 blez a4,50e0 <__mulsf3+0x23c> + 50a4: 0079f793 andi a5,s3,7 + 50a8: c799 beqz a5,50b6 <__mulsf3+0x212> + 50aa: 00f9f793 andi a5,s3,15 + 50ae: 4691 li a3,4 + 50b0: 00d78363 beq a5,a3,50b6 <__mulsf3+0x212> + 50b4: 0991 addi s3,s3,4 + 50b6: 00499793 slli a5,s3,0x4 + 50ba: 0007d963 bgez a5,50cc <__mulsf3+0x228> + 50be: f80007b7 lui a5,0xf8000 + 50c2: 17fd addi a5,a5,-1 + 50c4: 00f9f9b3 and s3,s3,a5 + 50c8: 08040713 addi a4,s0,128 + 50cc: 0fe00793 li a5,254 + 50d0: 04e7cb63 blt a5,a4,5126 <__mulsf3+0x282> + 50d4: 00699793 slli a5,s3,0x6 + 50d8: 83a5 srli a5,a5,0x9 + 50da: 0ff77713 andi a4,a4,255 + 50de: bd9d j 4f54 <__mulsf3+0xb0> + 50e0: 4785 li a5,1 + 50e2: 40e786b3 sub a3,a5,a4 + 50e6: c711 beqz a4,50f2 <__mulsf3+0x24e> + 50e8: 466d li a2,27 + 50ea: 4701 li a4,0 + 50ec: 4781 li a5,0 + 50ee: e6d643e3 blt a2,a3,4f54 <__mulsf3+0xb0> + 50f2: 09e40713 addi a4,s0,158 + 50f6: 00e99733 sll a4,s3,a4 + 50fa: 00e03733 snez a4,a4 + 50fe: 00d9d7b3 srl a5,s3,a3 + 5102: 8fd9 or a5,a5,a4 + 5104: 0077f713 andi a4,a5,7 + 5108: c719 beqz a4,5116 <__mulsf3+0x272> + 510a: 00f7f713 andi a4,a5,15 + 510e: 4691 li a3,4 + 5110: 00d70363 beq a4,a3,5116 <__mulsf3+0x272> + 5114: 0791 addi a5,a5,4 + 5116: 00579713 slli a4,a5,0x5 + 511a: 00074c63 bltz a4,5132 <__mulsf3+0x28e> + 511e: 079a slli a5,a5,0x6 + 5120: 83a5 srli a5,a5,0x9 + 5122: 4701 li a4,0 + 5124: bd05 j 4f54 <__mulsf3+0xb0> + 5126: 0ff00713 li a4,255 + 512a: 4781 li a5,0 + 512c: b525 j 4f54 <__mulsf3+0xb0> + 512e: 842e mv s0,a1 + 5130: b7b5 j 509c <__mulsf3+0x1f8> + 5132: 4705 li a4,1 + 5134: 4781 li a5,0 + 5136: bd39 j 4f54 <__mulsf3+0xb0> -0000512a <__subsf3>: - 512a: 00800737 lui a4,0x800 - 512e: 1141 addi sp,sp,-16 - 5130: 177d addi a4,a4,-1 - 5132: 01755693 srli a3,a0,0x17 - 5136: 0175d813 srli a6,a1,0x17 - 513a: 00a777b3 and a5,a4,a0 - 513e: 0ff6f693 andi a3,a3,255 - 5142: 01f55e93 srli t4,a0,0x1f - 5146: 00b77633 and a2,a4,a1 - 514a: c226 sw s1,4(sp) - 514c: c04a sw s2,0(sp) - 514e: 0ff87813 andi a6,a6,255 - 5152: c606 sw ra,12(sp) - 5154: c422 sw s0,8(sp) - 5156: 0ff00313 li t1,255 - 515a: 8e3e mv t3,a5 - 515c: 8936 mv s2,a3 - 515e: 84f6 mv s1,t4 - 5160: 00379f13 slli t5,a5,0x3 - 5164: 81fd srli a1,a1,0x1f - 5166: 00361513 slli a0,a2,0x3 - 516a: 410688b3 sub a7,a3,a6 - 516e: 10680263 beq a6,t1,5272 <__subsf3+0x148> - 5172: 0015c593 xori a1,a1,1 - 5176: 10be8c63 beq t4,a1,528e <__subsf3+0x164> - 517a: 0d105463 blez a7,5242 <__subsf3+0x118> - 517e: 10081063 bnez a6,527e <__subsf3+0x154> - 5182: 1e050463 beqz a0,536a <__subsf3+0x240> - 5186: 18fd addi a7,a7,-1 - 5188: 40af07b3 sub a5,t5,a0 - 518c: 02088663 beqz a7,51b8 <__subsf3+0x8e> - 5190: 0ff00793 li a5,255 - 5194: 16f68863 beq a3,a5,5304 <__subsf3+0x1da> - 5198: 47ed li a5,27 - 519a: 2917c763 blt a5,a7,5428 <__subsf3+0x2fe> - 519e: 02000713 li a4,32 - 51a2: 41170733 sub a4,a4,a7 - 51a6: 00e51733 sll a4,a0,a4 - 51aa: 011557b3 srl a5,a0,a7 - 51ae: 00e03733 snez a4,a4 - 51b2: 8fd9 or a5,a5,a4 - 51b4: 40ff07b3 sub a5,t5,a5 - 51b8: 00579713 slli a4,a5,0x5 - 51bc: 1a075163 bgez a4,535e <__subsf3+0x234> - 51c0: 04000437 lui s0,0x4000 - 51c4: 147d addi s0,s0,-1 - 51c6: 8c7d and s0,s0,a5 - 51c8: 8522 mv a0,s0 - 51ca: 2551 jal 584e <__clzsi2> - 51cc: 156d addi a0,a0,-5 - 51ce: 00a417b3 sll a5,s0,a0 - 51d2: 1b254e63 blt a0,s2,538e <__subsf3+0x264> - 51d6: 41250533 sub a0,a0,s2 - 51da: 00150413 addi s0,a0,1 - 51de: 02000713 li a4,32 - 51e2: 8f01 sub a4,a4,s0 - 51e4: 00e79733 sll a4,a5,a4 - 51e8: 00e03733 snez a4,a4 - 51ec: 0087d7b3 srl a5,a5,s0 - 51f0: 8fd9 or a5,a5,a4 - 51f2: 4901 li s2,0 - 51f4: 0077f713 andi a4,a5,7 - 51f8: c719 beqz a4,5206 <__subsf3+0xdc> - 51fa: 00f7f713 andi a4,a5,15 - 51fe: 4691 li a3,4 - 5200: 00d70363 beq a4,a3,5206 <__subsf3+0xdc> - 5204: 0791 addi a5,a5,4 - 5206: 00579713 slli a4,a5,0x5 - 520a: 14075e63 bgez a4,5366 <__subsf3+0x23c> - 520e: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f89bd> - 5212: 0ff00713 li a4,255 - 5216: 0014fe93 andi t4,s1,1 - 521a: 16e68663 beq a3,a4,5386 <__subsf3+0x25c> - 521e: 079a slli a5,a5,0x6 - 5220: 83a5 srli a5,a5,0x9 - 5222: 0ff6f693 andi a3,a3,255 - 5226: 07a6 slli a5,a5,0x9 - 5228: 40b2 lw ra,12(sp) - 522a: 4422 lw s0,8(sp) - 522c: 0097d513 srli a0,a5,0x9 - 5230: 06de slli a3,a3,0x17 - 5232: 01fe9793 slli a5,t4,0x1f - 5236: 8d55 or a0,a0,a3 - 5238: 4492 lw s1,4(sp) - 523a: 4902 lw s2,0(sp) - 523c: 8d5d or a0,a0,a5 - 523e: 0141 addi sp,sp,16 - 5240: 8082 ret - 5242: 0a089263 bnez a7,52e6 <__subsf3+0x1bc> - 5246: 00168713 addi a4,a3,1 - 524a: 0fe77713 andi a4,a4,254 - 524e: 14071b63 bnez a4,53a4 <__subsf3+0x27a> - 5252: 22069463 bnez a3,547a <__subsf3+0x350> - 5256: 200f0263 beqz t5,545a <__subsf3+0x330> - 525a: d571 beqz a0,5226 <__subsf3+0xfc> - 525c: 40af07b3 sub a5,t5,a0 - 5260: 00579713 slli a4,a5,0x5 - 5264: 22075563 bgez a4,548e <__subsf3+0x364> - 5268: 41e507b3 sub a5,a0,t5 - 526c: 4901 li s2,0 - 526e: 84ae mv s1,a1 - 5270: b751 j 51f4 <__subsf3+0xca> - 5272: f00500e3 beqz a0,5172 <__subsf3+0x48> - 5276: 0abe8a63 beq t4,a1,532a <__subsf3+0x200> - 527a: fd1054e3 blez a7,5242 <__subsf3+0x118> - 527e: 0ff00793 li a5,255 - 5282: 08f68163 beq a3,a5,5304 <__subsf3+0x1da> - 5286: 040007b7 lui a5,0x4000 - 528a: 8d5d or a0,a0,a5 - 528c: b731 j 5198 <__subsf3+0x6e> - 528e: 09105e63 blez a7,532a <__subsf3+0x200> - 5292: 08080163 beqz a6,5314 <__subsf3+0x1ea> - 5296: 0ff00793 li a5,255 - 529a: 06f68563 beq a3,a5,5304 <__subsf3+0x1da> - 529e: 040007b7 lui a5,0x4000 - 52a2: 8d5d or a0,a0,a5 - 52a4: 47ed li a5,27 - 52a6: 1f17c063 blt a5,a7,5486 <__subsf3+0x35c> - 52aa: 02000713 li a4,32 - 52ae: 41170733 sub a4,a4,a7 - 52b2: 00e51733 sll a4,a0,a4 - 52b6: 011557b3 srl a5,a0,a7 - 52ba: 00e03733 snez a4,a4 - 52be: 8fd9 or a5,a5,a4 - 52c0: 97fa add a5,a5,t5 - 52c2: 00579713 slli a4,a5,0x5 - 52c6: 08075c63 bgez a4,535e <__subsf3+0x234> - 52ca: 0905 addi s2,s2,1 - 52cc: 0ff00713 li a4,255 - 52d0: 0ae90b63 beq s2,a4,5386 <__subsf3+0x25c> - 52d4: 7e0006b7 lui a3,0x7e000 - 52d8: 0017d713 srli a4,a5,0x1 - 52dc: 16fd addi a3,a3,-1 - 52de: 8b85 andi a5,a5,1 - 52e0: 8f75 and a4,a4,a3 - 52e2: 8fd9 or a5,a5,a4 - 52e4: bf01 j 51f4 <__subsf3+0xca> - 52e6: 40d80733 sub a4,a6,a3 - 52ea: 10069563 bnez a3,53f4 <__subsf3+0x2ca> - 52ee: 140f0d63 beqz t5,5448 <__subsf3+0x31e> - 52f2: 177d addi a4,a4,-1 - 52f4: 1a070363 beqz a4,549a <__subsf3+0x370> - 52f8: 0ff00793 li a5,255 - 52fc: 10f81463 bne a6,a5,5404 <__subsf3+0x2da> - 5300: 84ae mv s1,a1 - 5302: 8e32 mv t3,a2 - 5304: 060e0f63 beqz t3,5382 <__subsf3+0x258> - 5308: 4e81 li t4,0 - 530a: 0ff00693 li a3,255 - 530e: 004007b7 lui a5,0x400 - 5312: bf11 j 5226 <__subsf3+0xfc> - 5314: c939 beqz a0,536a <__subsf3+0x240> - 5316: 18fd addi a7,a7,-1 - 5318: 00af07b3 add a5,t5,a0 - 531c: fa0883e3 beqz a7,52c2 <__subsf3+0x198> - 5320: 0ff00793 li a5,255 - 5324: f8f690e3 bne a3,a5,52a4 <__subsf3+0x17a> - 5328: bff1 j 5304 <__subsf3+0x1da> - 532a: 08089963 bnez a7,53bc <__subsf3+0x292> - 532e: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> - 5332: 0fe97713 andi a4,s2,254 - 5336: 12071663 bnez a4,5462 <__subsf3+0x338> - 533a: 10069b63 bnez a3,5450 <__subsf3+0x326> - 533e: 160f0363 beqz t5,54a4 <__subsf3+0x37a> - 5342: ee0502e3 beqz a0,5226 <__subsf3+0xfc> - 5346: 00af07b3 add a5,t5,a0 - 534a: 00579713 slli a4,a5,0x5 - 534e: 4901 li s2,0 - 5350: 00075763 bgez a4,535e <__subsf3+0x234> - 5354: fc000737 lui a4,0xfc000 - 5358: 177d addi a4,a4,-1 - 535a: 8ff9 and a5,a5,a4 - 535c: 4905 li s2,1 - 535e: 0077f713 andi a4,a5,7 - 5362: e8071ce3 bnez a4,51fa <__subsf3+0xd0> - 5366: 0037de13 srli t3,a5,0x3 - 536a: 0ff00793 li a5,255 - 536e: f8f90be3 beq s2,a5,5304 <__subsf3+0x1da> - 5372: 009e1793 slli a5,t3,0x9 - 5376: 83a5 srli a5,a5,0x9 - 5378: 0ff97693 andi a3,s2,255 - 537c: 0014fe93 andi t4,s1,1 - 5380: b55d j 5226 <__subsf3+0xfc> - 5382: 0014fe93 andi t4,s1,1 - 5386: 0ff00693 li a3,255 - 538a: 4781 li a5,0 - 538c: bd69 j 5226 <__subsf3+0xfc> - 538e: fc000737 lui a4,0xfc000 - 5392: 177d addi a4,a4,-1 - 5394: 8ff9 and a5,a5,a4 - 5396: 0077f713 andi a4,a5,7 - 539a: 40a90933 sub s2,s2,a0 - 539e: e4071ee3 bnez a4,51fa <__subsf3+0xd0> - 53a2: b7d1 j 5366 <__subsf3+0x23c> - 53a4: 40af0433 sub s0,t5,a0 - 53a8: 00541793 slli a5,s0,0x5 - 53ac: 0c07c363 bltz a5,5472 <__subsf3+0x348> - 53b0: e0041ce3 bnez s0,51c8 <__subsf3+0x9e> - 53b4: 4e81 li t4,0 - 53b6: 4681 li a3,0 - 53b8: 4781 li a5,0 - 53ba: b5b5 j 5226 <__subsf3+0xfc> - 53bc: 40d80733 sub a4,a6,a3 - 53c0: c6b5 beqz a3,542c <__subsf3+0x302> - 53c2: 0ff00793 li a5,255 - 53c6: f2f80ee3 beq a6,a5,5302 <__subsf3+0x1d8> - 53ca: 040007b7 lui a5,0x4000 - 53ce: 00ff6f33 or t5,t5,a5 - 53d2: 47ed li a5,27 - 53d4: 0ce7cd63 blt a5,a4,54ae <__subsf3+0x384> - 53d8: 02000793 li a5,32 - 53dc: 8f99 sub a5,a5,a4 - 53de: 00ff17b3 sll a5,t5,a5 - 53e2: 00ef5733 srl a4,t5,a4 - 53e6: 00f037b3 snez a5,a5 - 53ea: 8f5d or a4,a4,a5 - 53ec: 00a707b3 add a5,a4,a0 - 53f0: 8942 mv s2,a6 - 53f2: bdc1 j 52c2 <__subsf3+0x198> - 53f4: 0ff00793 li a5,255 - 53f8: f0f804e3 beq a6,a5,5300 <__subsf3+0x1d6> - 53fc: 040007b7 lui a5,0x4000 - 5400: 00ff6f33 or t5,t5,a5 - 5404: 47ed li a5,27 - 5406: 08e7c263 blt a5,a4,548a <__subsf3+0x360> - 540a: 02000793 li a5,32 - 540e: 8f99 sub a5,a5,a4 - 5410: 00ff17b3 sll a5,t5,a5 - 5414: 00ef5733 srl a4,t5,a4 - 5418: 00f037b3 snez a5,a5 - 541c: 8fd9 or a5,a5,a4 - 541e: 40f507b3 sub a5,a0,a5 - 5422: 8942 mv s2,a6 - 5424: 84ae mv s1,a1 - 5426: bb49 j 51b8 <__subsf3+0x8e> - 5428: 4785 li a5,1 - 542a: b369 j 51b4 <__subsf3+0x8a> - 542c: 060f0e63 beqz t5,54a8 <__subsf3+0x37e> - 5430: 177d addi a4,a4,-1 - 5432: 00af07b3 add a5,t5,a0 - 5436: 8942 mv s2,a6 - 5438: e80705e3 beqz a4,52c2 <__subsf3+0x198> - 543c: 0ff00793 li a5,255 - 5440: f8f819e3 bne a6,a5,53d2 <__subsf3+0x2a8> - 5444: 8e32 mv t3,a2 - 5446: bd7d j 5304 <__subsf3+0x1da> - 5448: 8e32 mv t3,a2 - 544a: 8942 mv s2,a6 - 544c: 84ae mv s1,a1 - 544e: bf31 j 536a <__subsf3+0x240> - 5450: ea0f09e3 beqz t5,5302 <__subsf3+0x1d8> - 5454: ea0508e3 beqz a0,5304 <__subsf3+0x1da> - 5458: bd45 j 5308 <__subsf3+0x1de> - 545a: cd0d beqz a0,5494 <__subsf3+0x36a> - 545c: 8eae mv t4,a1 - 545e: 87b2 mv a5,a2 - 5460: b3d9 j 5226 <__subsf3+0xfc> - 5462: 0ff00793 li a5,255 - 5466: f2f900e3 beq s2,a5,5386 <__subsf3+0x25c> - 546a: 00af07b3 add a5,t5,a0 - 546e: 8385 srli a5,a5,0x1 - 5470: b5fd j 535e <__subsf3+0x234> - 5472: 41e50433 sub s0,a0,t5 - 5476: 84ae mv s1,a1 - 5478: bb81 j 51c8 <__subsf3+0x9e> - 547a: fc0f1de3 bnez t5,5454 <__subsf3+0x32a> - 547e: e80505e3 beqz a0,5308 <__subsf3+0x1de> - 5482: 84ae mv s1,a1 - 5484: bdbd j 5302 <__subsf3+0x1d8> - 5486: 4785 li a5,1 - 5488: bd25 j 52c0 <__subsf3+0x196> - 548a: 4785 li a5,1 - 548c: bf49 j 541e <__subsf3+0x2f4> - 548e: 4901 li s2,0 - 5490: ec0797e3 bnez a5,535e <__subsf3+0x234> - 5494: 4e81 li t4,0 - 5496: 4781 li a5,0 - 5498: b379 j 5226 <__subsf3+0xfc> - 549a: 41e507b3 sub a5,a0,t5 - 549e: 8942 mv s2,a6 - 54a0: 84ae mv s1,a1 - 54a2: bb19 j 51b8 <__subsf3+0x8e> - 54a4: 87b2 mv a5,a2 - 54a6: b341 j 5226 <__subsf3+0xfc> - 54a8: 8e32 mv t3,a2 - 54aa: 8942 mv s2,a6 - 54ac: bd7d j 536a <__subsf3+0x240> - 54ae: 4705 li a4,1 - 54b0: bf35 j 53ec <__subsf3+0x2c2> +00005138 <__subsf3>: + 5138: 00800737 lui a4,0x800 + 513c: 1141 addi sp,sp,-16 + 513e: 177d addi a4,a4,-1 + 5140: 01755693 srli a3,a0,0x17 + 5144: 0175d813 srli a6,a1,0x17 + 5148: 00a777b3 and a5,a4,a0 + 514c: 0ff6f693 andi a3,a3,255 + 5150: 01f55e93 srli t4,a0,0x1f + 5154: 00b77633 and a2,a4,a1 + 5158: c226 sw s1,4(sp) + 515a: c04a sw s2,0(sp) + 515c: 0ff87813 andi a6,a6,255 + 5160: c606 sw ra,12(sp) + 5162: c422 sw s0,8(sp) + 5164: 0ff00313 li t1,255 + 5168: 8e3e mv t3,a5 + 516a: 8936 mv s2,a3 + 516c: 84f6 mv s1,t4 + 516e: 00379f13 slli t5,a5,0x3 + 5172: 81fd srli a1,a1,0x1f + 5174: 00361513 slli a0,a2,0x3 + 5178: 410688b3 sub a7,a3,a6 + 517c: 10680263 beq a6,t1,5280 <__subsf3+0x148> + 5180: 0015c593 xori a1,a1,1 + 5184: 10be8c63 beq t4,a1,529c <__subsf3+0x164> + 5188: 0d105463 blez a7,5250 <__subsf3+0x118> + 518c: 10081063 bnez a6,528c <__subsf3+0x154> + 5190: 1e050463 beqz a0,5378 <__subsf3+0x240> + 5194: 18fd addi a7,a7,-1 + 5196: 40af07b3 sub a5,t5,a0 + 519a: 02088663 beqz a7,51c6 <__subsf3+0x8e> + 519e: 0ff00793 li a5,255 + 51a2: 16f68863 beq a3,a5,5312 <__subsf3+0x1da> + 51a6: 47ed li a5,27 + 51a8: 2917c763 blt a5,a7,5436 <__subsf3+0x2fe> + 51ac: 02000713 li a4,32 + 51b0: 41170733 sub a4,a4,a7 + 51b4: 00e51733 sll a4,a0,a4 + 51b8: 011557b3 srl a5,a0,a7 + 51bc: 00e03733 snez a4,a4 + 51c0: 8fd9 or a5,a5,a4 + 51c2: 40ff07b3 sub a5,t5,a5 + 51c6: 00579713 slli a4,a5,0x5 + 51ca: 1a075163 bgez a4,536c <__subsf3+0x234> + 51ce: 04000437 lui s0,0x4000 + 51d2: 147d addi s0,s0,-1 + 51d4: 8c7d and s0,s0,a5 + 51d6: 8522 mv a0,s0 + 51d8: 2551 jal 585c <__clzsi2> + 51da: 156d addi a0,a0,-5 + 51dc: 00a417b3 sll a5,s0,a0 + 51e0: 1b254e63 blt a0,s2,539c <__subsf3+0x264> + 51e4: 41250533 sub a0,a0,s2 + 51e8: 00150413 addi s0,a0,1 + 51ec: 02000713 li a4,32 + 51f0: 8f01 sub a4,a4,s0 + 51f2: 00e79733 sll a4,a5,a4 + 51f6: 00e03733 snez a4,a4 + 51fa: 0087d7b3 srl a5,a5,s0 + 51fe: 8fd9 or a5,a5,a4 + 5200: 4901 li s2,0 + 5202: 0077f713 andi a4,a5,7 + 5206: c719 beqz a4,5214 <__subsf3+0xdc> + 5208: 00f7f713 andi a4,a5,15 + 520c: 4691 li a3,4 + 520e: 00d70363 beq a4,a3,5214 <__subsf3+0xdc> + 5212: 0791 addi a5,a5,4 + 5214: 00579713 slli a4,a5,0x5 + 5218: 14075e63 bgez a4,5374 <__subsf3+0x23c> + 521c: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f89b5> + 5220: 0ff00713 li a4,255 + 5224: 0014fe93 andi t4,s1,1 + 5228: 16e68663 beq a3,a4,5394 <__subsf3+0x25c> + 522c: 079a slli a5,a5,0x6 + 522e: 83a5 srli a5,a5,0x9 + 5230: 0ff6f693 andi a3,a3,255 + 5234: 07a6 slli a5,a5,0x9 + 5236: 40b2 lw ra,12(sp) + 5238: 4422 lw s0,8(sp) + 523a: 0097d513 srli a0,a5,0x9 + 523e: 06de slli a3,a3,0x17 + 5240: 01fe9793 slli a5,t4,0x1f + 5244: 8d55 or a0,a0,a3 + 5246: 4492 lw s1,4(sp) + 5248: 4902 lw s2,0(sp) + 524a: 8d5d or a0,a0,a5 + 524c: 0141 addi sp,sp,16 + 524e: 8082 ret + 5250: 0a089263 bnez a7,52f4 <__subsf3+0x1bc> + 5254: 00168713 addi a4,a3,1 + 5258: 0fe77713 andi a4,a4,254 + 525c: 14071b63 bnez a4,53b2 <__subsf3+0x27a> + 5260: 22069463 bnez a3,5488 <__subsf3+0x350> + 5264: 200f0263 beqz t5,5468 <__subsf3+0x330> + 5268: d571 beqz a0,5234 <__subsf3+0xfc> + 526a: 40af07b3 sub a5,t5,a0 + 526e: 00579713 slli a4,a5,0x5 + 5272: 22075563 bgez a4,549c <__subsf3+0x364> + 5276: 41e507b3 sub a5,a0,t5 + 527a: 4901 li s2,0 + 527c: 84ae mv s1,a1 + 527e: b751 j 5202 <__subsf3+0xca> + 5280: f00500e3 beqz a0,5180 <__subsf3+0x48> + 5284: 0abe8a63 beq t4,a1,5338 <__subsf3+0x200> + 5288: fd1054e3 blez a7,5250 <__subsf3+0x118> + 528c: 0ff00793 li a5,255 + 5290: 08f68163 beq a3,a5,5312 <__subsf3+0x1da> + 5294: 040007b7 lui a5,0x4000 + 5298: 8d5d or a0,a0,a5 + 529a: b731 j 51a6 <__subsf3+0x6e> + 529c: 09105e63 blez a7,5338 <__subsf3+0x200> + 52a0: 08080163 beqz a6,5322 <__subsf3+0x1ea> + 52a4: 0ff00793 li a5,255 + 52a8: 06f68563 beq a3,a5,5312 <__subsf3+0x1da> + 52ac: 040007b7 lui a5,0x4000 + 52b0: 8d5d or a0,a0,a5 + 52b2: 47ed li a5,27 + 52b4: 1f17c063 blt a5,a7,5494 <__subsf3+0x35c> + 52b8: 02000713 li a4,32 + 52bc: 41170733 sub a4,a4,a7 + 52c0: 00e51733 sll a4,a0,a4 + 52c4: 011557b3 srl a5,a0,a7 + 52c8: 00e03733 snez a4,a4 + 52cc: 8fd9 or a5,a5,a4 + 52ce: 97fa add a5,a5,t5 + 52d0: 00579713 slli a4,a5,0x5 + 52d4: 08075c63 bgez a4,536c <__subsf3+0x234> + 52d8: 0905 addi s2,s2,1 + 52da: 0ff00713 li a4,255 + 52de: 0ae90b63 beq s2,a4,5394 <__subsf3+0x25c> + 52e2: 7e0006b7 lui a3,0x7e000 + 52e6: 0017d713 srli a4,a5,0x1 + 52ea: 16fd addi a3,a3,-1 + 52ec: 8b85 andi a5,a5,1 + 52ee: 8f75 and a4,a4,a3 + 52f0: 8fd9 or a5,a5,a4 + 52f2: bf01 j 5202 <__subsf3+0xca> + 52f4: 40d80733 sub a4,a6,a3 + 52f8: 10069563 bnez a3,5402 <__subsf3+0x2ca> + 52fc: 140f0d63 beqz t5,5456 <__subsf3+0x31e> + 5300: 177d addi a4,a4,-1 + 5302: 1a070363 beqz a4,54a8 <__subsf3+0x370> + 5306: 0ff00793 li a5,255 + 530a: 10f81463 bne a6,a5,5412 <__subsf3+0x2da> + 530e: 84ae mv s1,a1 + 5310: 8e32 mv t3,a2 + 5312: 060e0f63 beqz t3,5390 <__subsf3+0x258> + 5316: 4e81 li t4,0 + 5318: 0ff00693 li a3,255 + 531c: 004007b7 lui a5,0x400 + 5320: bf11 j 5234 <__subsf3+0xfc> + 5322: c939 beqz a0,5378 <__subsf3+0x240> + 5324: 18fd addi a7,a7,-1 + 5326: 00af07b3 add a5,t5,a0 + 532a: fa0883e3 beqz a7,52d0 <__subsf3+0x198> + 532e: 0ff00793 li a5,255 + 5332: f8f690e3 bne a3,a5,52b2 <__subsf3+0x17a> + 5336: bff1 j 5312 <__subsf3+0x1da> + 5338: 08089963 bnez a7,53ca <__subsf3+0x292> + 533c: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> + 5340: 0fe97713 andi a4,s2,254 + 5344: 12071663 bnez a4,5470 <__subsf3+0x338> + 5348: 10069b63 bnez a3,545e <__subsf3+0x326> + 534c: 160f0363 beqz t5,54b2 <__subsf3+0x37a> + 5350: ee0502e3 beqz a0,5234 <__subsf3+0xfc> + 5354: 00af07b3 add a5,t5,a0 + 5358: 00579713 slli a4,a5,0x5 + 535c: 4901 li s2,0 + 535e: 00075763 bgez a4,536c <__subsf3+0x234> + 5362: fc000737 lui a4,0xfc000 + 5366: 177d addi a4,a4,-1 + 5368: 8ff9 and a5,a5,a4 + 536a: 4905 li s2,1 + 536c: 0077f713 andi a4,a5,7 + 5370: e8071ce3 bnez a4,5208 <__subsf3+0xd0> + 5374: 0037de13 srli t3,a5,0x3 + 5378: 0ff00793 li a5,255 + 537c: f8f90be3 beq s2,a5,5312 <__subsf3+0x1da> + 5380: 009e1793 slli a5,t3,0x9 + 5384: 83a5 srli a5,a5,0x9 + 5386: 0ff97693 andi a3,s2,255 + 538a: 0014fe93 andi t4,s1,1 + 538e: b55d j 5234 <__subsf3+0xfc> + 5390: 0014fe93 andi t4,s1,1 + 5394: 0ff00693 li a3,255 + 5398: 4781 li a5,0 + 539a: bd69 j 5234 <__subsf3+0xfc> + 539c: fc000737 lui a4,0xfc000 + 53a0: 177d addi a4,a4,-1 + 53a2: 8ff9 and a5,a5,a4 + 53a4: 0077f713 andi a4,a5,7 + 53a8: 40a90933 sub s2,s2,a0 + 53ac: e4071ee3 bnez a4,5208 <__subsf3+0xd0> + 53b0: b7d1 j 5374 <__subsf3+0x23c> + 53b2: 40af0433 sub s0,t5,a0 + 53b6: 00541793 slli a5,s0,0x5 + 53ba: 0c07c363 bltz a5,5480 <__subsf3+0x348> + 53be: e0041ce3 bnez s0,51d6 <__subsf3+0x9e> + 53c2: 4e81 li t4,0 + 53c4: 4681 li a3,0 + 53c6: 4781 li a5,0 + 53c8: b5b5 j 5234 <__subsf3+0xfc> + 53ca: 40d80733 sub a4,a6,a3 + 53ce: c6b5 beqz a3,543a <__subsf3+0x302> + 53d0: 0ff00793 li a5,255 + 53d4: f2f80ee3 beq a6,a5,5310 <__subsf3+0x1d8> + 53d8: 040007b7 lui a5,0x4000 + 53dc: 00ff6f33 or t5,t5,a5 + 53e0: 47ed li a5,27 + 53e2: 0ce7cd63 blt a5,a4,54bc <__subsf3+0x384> + 53e6: 02000793 li a5,32 + 53ea: 8f99 sub a5,a5,a4 + 53ec: 00ff17b3 sll a5,t5,a5 + 53f0: 00ef5733 srl a4,t5,a4 + 53f4: 00f037b3 snez a5,a5 + 53f8: 8f5d or a4,a4,a5 + 53fa: 00a707b3 add a5,a4,a0 + 53fe: 8942 mv s2,a6 + 5400: bdc1 j 52d0 <__subsf3+0x198> + 5402: 0ff00793 li a5,255 + 5406: f0f804e3 beq a6,a5,530e <__subsf3+0x1d6> + 540a: 040007b7 lui a5,0x4000 + 540e: 00ff6f33 or t5,t5,a5 + 5412: 47ed li a5,27 + 5414: 08e7c263 blt a5,a4,5498 <__subsf3+0x360> + 5418: 02000793 li a5,32 + 541c: 8f99 sub a5,a5,a4 + 541e: 00ff17b3 sll a5,t5,a5 + 5422: 00ef5733 srl a4,t5,a4 + 5426: 00f037b3 snez a5,a5 + 542a: 8fd9 or a5,a5,a4 + 542c: 40f507b3 sub a5,a0,a5 + 5430: 8942 mv s2,a6 + 5432: 84ae mv s1,a1 + 5434: bb49 j 51c6 <__subsf3+0x8e> + 5436: 4785 li a5,1 + 5438: b369 j 51c2 <__subsf3+0x8a> + 543a: 060f0e63 beqz t5,54b6 <__subsf3+0x37e> + 543e: 177d addi a4,a4,-1 + 5440: 00af07b3 add a5,t5,a0 + 5444: 8942 mv s2,a6 + 5446: e80705e3 beqz a4,52d0 <__subsf3+0x198> + 544a: 0ff00793 li a5,255 + 544e: f8f819e3 bne a6,a5,53e0 <__subsf3+0x2a8> + 5452: 8e32 mv t3,a2 + 5454: bd7d j 5312 <__subsf3+0x1da> + 5456: 8e32 mv t3,a2 + 5458: 8942 mv s2,a6 + 545a: 84ae mv s1,a1 + 545c: bf31 j 5378 <__subsf3+0x240> + 545e: ea0f09e3 beqz t5,5310 <__subsf3+0x1d8> + 5462: ea0508e3 beqz a0,5312 <__subsf3+0x1da> + 5466: bd45 j 5316 <__subsf3+0x1de> + 5468: cd0d beqz a0,54a2 <__subsf3+0x36a> + 546a: 8eae mv t4,a1 + 546c: 87b2 mv a5,a2 + 546e: b3d9 j 5234 <__subsf3+0xfc> + 5470: 0ff00793 li a5,255 + 5474: f2f900e3 beq s2,a5,5394 <__subsf3+0x25c> + 5478: 00af07b3 add a5,t5,a0 + 547c: 8385 srli a5,a5,0x1 + 547e: b5fd j 536c <__subsf3+0x234> + 5480: 41e50433 sub s0,a0,t5 + 5484: 84ae mv s1,a1 + 5486: bb81 j 51d6 <__subsf3+0x9e> + 5488: fc0f1de3 bnez t5,5462 <__subsf3+0x32a> + 548c: e80505e3 beqz a0,5316 <__subsf3+0x1de> + 5490: 84ae mv s1,a1 + 5492: bdbd j 5310 <__subsf3+0x1d8> + 5494: 4785 li a5,1 + 5496: bd25 j 52ce <__subsf3+0x196> + 5498: 4785 li a5,1 + 549a: bf49 j 542c <__subsf3+0x2f4> + 549c: 4901 li s2,0 + 549e: ec0797e3 bnez a5,536c <__subsf3+0x234> + 54a2: 4e81 li t4,0 + 54a4: 4781 li a5,0 + 54a6: b379 j 5234 <__subsf3+0xfc> + 54a8: 41e507b3 sub a5,a0,t5 + 54ac: 8942 mv s2,a6 + 54ae: 84ae mv s1,a1 + 54b0: bb19 j 51c6 <__subsf3+0x8e> + 54b2: 87b2 mv a5,a2 + 54b4: b341 j 5234 <__subsf3+0xfc> + 54b6: 8e32 mv t3,a2 + 54b8: 8942 mv s2,a6 + 54ba: bd7d j 5378 <__subsf3+0x240> + 54bc: 4705 li a4,1 + 54be: bf35 j 53fa <__subsf3+0x2c2> -000054b2 <__fixsfsi>: - 54b2: 00800637 lui a2,0x800 - 54b6: 01755713 srli a4,a0,0x17 - 54ba: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f89bb> - 54be: 0ff77713 andi a4,a4,255 - 54c2: 07e00593 li a1,126 - 54c6: 00a7f6b3 and a3,a5,a0 - 54ca: 01f55793 srli a5,a0,0x1f - 54ce: 00e5fc63 bgeu a1,a4,54e6 <__fixsfsi+0x34> - 54d2: 09d00593 li a1,157 - 54d6: 00e5fa63 bgeu a1,a4,54ea <__fixsfsi+0x38> - 54da: 80000537 lui a0,0x80000 - 54de: fff54513 not a0,a0 - 54e2: 953e add a0,a0,a5 - 54e4: 8082 ret - 54e6: 4501 li a0,0 - 54e8: 8082 ret - 54ea: 09500593 li a1,149 - 54ee: 8ed1 or a3,a3,a2 - 54f0: 00e5cd63 blt a1,a4,550a <__fixsfsi+0x58> - 54f4: 09600613 li a2,150 - 54f8: 40e60733 sub a4,a2,a4 - 54fc: 00e6d733 srl a4,a3,a4 - 5500: 40e00533 neg a0,a4 - 5504: f3f5 bnez a5,54e8 <__fixsfsi+0x36> - 5506: 853a mv a0,a4 - 5508: 8082 ret - 550a: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> - 550e: 00e69733 sll a4,a3,a4 - 5512: b7fd j 5500 <__fixsfsi+0x4e> +000054c0 <__fixsfsi>: + 54c0: 00800637 lui a2,0x800 + 54c4: 01755713 srli a4,a0,0x17 + 54c8: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f89b3> + 54cc: 0ff77713 andi a4,a4,255 + 54d0: 07e00593 li a1,126 + 54d4: 00a7f6b3 and a3,a5,a0 + 54d8: 01f55793 srli a5,a0,0x1f + 54dc: 00e5fc63 bgeu a1,a4,54f4 <__fixsfsi+0x34> + 54e0: 09d00593 li a1,157 + 54e4: 00e5fa63 bgeu a1,a4,54f8 <__fixsfsi+0x38> + 54e8: 80000537 lui a0,0x80000 + 54ec: fff54513 not a0,a0 + 54f0: 953e add a0,a0,a5 + 54f2: 8082 ret + 54f4: 4501 li a0,0 + 54f6: 8082 ret + 54f8: 09500593 li a1,149 + 54fc: 8ed1 or a3,a3,a2 + 54fe: 00e5cd63 blt a1,a4,5518 <__fixsfsi+0x58> + 5502: 09600613 li a2,150 + 5506: 40e60733 sub a4,a2,a4 + 550a: 00e6d733 srl a4,a3,a4 + 550e: 40e00533 neg a0,a4 + 5512: f3f5 bnez a5,54f6 <__fixsfsi+0x36> + 5514: 853a mv a0,a4 + 5516: 8082 ret + 5518: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> + 551c: 00e69733 sll a4,a3,a4 + 5520: b7fd j 550e <__fixsfsi+0x4e> -00005514 <__fixunssfsi>: - 5514: 01755713 srli a4,a0,0x17 - 5518: 00800637 lui a2,0x800 - 551c: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f89bb> - 5520: 0ff77713 andi a4,a4,255 - 5524: 07e00593 li a1,126 - 5528: 00a7f6b3 and a3,a5,a0 - 552c: 01f55793 srli a5,a0,0x1f - 5530: 4501 li a0,0 - 5532: 00e5f463 bgeu a1,a4,553a <__fixunssfsi+0x26> - 5536: c399 beqz a5,553c <__fixunssfsi+0x28> - 5538: 8082 ret - 553a: 8082 ret - 553c: 09e00793 li a5,158 - 5540: 557d li a0,-1 - 5542: fee7ebe3 bltu a5,a4,5538 <__fixunssfsi+0x24> - 5546: 09500593 li a1,149 - 554a: 00c6e7b3 or a5,a3,a2 - 554e: 00e5d763 bge a1,a4,555c <__fixunssfsi+0x48> - 5552: f6a70713 addi a4,a4,-150 - 5556: 00e79533 sll a0,a5,a4 - 555a: 8082 ret - 555c: 09600513 li a0,150 - 5560: 40e50733 sub a4,a0,a4 - 5564: 00e7d533 srl a0,a5,a4 +00005522 <__fixunssfsi>: + 5522: 01755713 srli a4,a0,0x17 + 5526: 00800637 lui a2,0x800 + 552a: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f89b3> + 552e: 0ff77713 andi a4,a4,255 + 5532: 07e00593 li a1,126 + 5536: 00a7f6b3 and a3,a5,a0 + 553a: 01f55793 srli a5,a0,0x1f + 553e: 4501 li a0,0 + 5540: 00e5f463 bgeu a1,a4,5548 <__fixunssfsi+0x26> + 5544: c399 beqz a5,554a <__fixunssfsi+0x28> + 5546: 8082 ret + 5548: 8082 ret + 554a: 09e00793 li a5,158 + 554e: 557d li a0,-1 + 5550: fee7ebe3 bltu a5,a4,5546 <__fixunssfsi+0x24> + 5554: 09500593 li a1,149 + 5558: 00c6e7b3 or a5,a3,a2 + 555c: 00e5d763 bge a1,a4,556a <__fixunssfsi+0x48> + 5560: f6a70713 addi a4,a4,-150 + 5564: 00e79533 sll a0,a5,a4 5568: 8082 ret + 556a: 09600513 li a0,150 + 556e: 40e50733 sub a4,a0,a4 + 5572: 00e7d533 srl a0,a5,a4 + 5576: 8082 ret -0000556a <__floatunsisf>: - 556a: 1141 addi sp,sp,-16 - 556c: c606 sw ra,12(sp) - 556e: c422 sw s0,8(sp) - 5570: cd15 beqz a0,55ac <__floatunsisf+0x42> - 5572: 842a mv s0,a0 - 5574: 2ce9 jal 584e <__clzsi2> - 5576: 09e00793 li a5,158 - 557a: 40a78733 sub a4,a5,a0 - 557e: 09600793 li a5,150 - 5582: 04e7c063 blt a5,a4,55c2 <__floatunsisf+0x58> - 5586: 46a1 li a3,8 - 5588: 0ff77793 andi a5,a4,255 - 558c: 00a6d563 bge a3,a0,5596 <__floatunsisf+0x2c> - 5590: 1561 addi a0,a0,-8 - 5592: 00a41433 sll s0,s0,a0 - 5596: 0426 slli s0,s0,0x9 - 5598: 8025 srli s0,s0,0x9 - 559a: 0426 slli s0,s0,0x9 - 559c: 00945513 srli a0,s0,0x9 - 55a0: 40b2 lw ra,12(sp) - 55a2: 4422 lw s0,8(sp) - 55a4: 07de slli a5,a5,0x17 - 55a6: 8d5d or a0,a0,a5 - 55a8: 0141 addi sp,sp,16 - 55aa: 8082 ret - 55ac: 4401 li s0,0 - 55ae: 0426 slli s0,s0,0x9 - 55b0: 00945513 srli a0,s0,0x9 - 55b4: 40b2 lw ra,12(sp) - 55b6: 4422 lw s0,8(sp) - 55b8: 4781 li a5,0 - 55ba: 07de slli a5,a5,0x17 - 55bc: 8d5d or a0,a0,a5 - 55be: 0141 addi sp,sp,16 - 55c0: 8082 ret - 55c2: 09900793 li a5,153 - 55c6: 00e7dd63 bge a5,a4,55e0 <__floatunsisf+0x76> - 55ca: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> - 55ce: 4695 li a3,5 - 55d0: 00f417b3 sll a5,s0,a5 - 55d4: 8e89 sub a3,a3,a0 - 55d6: 00f037b3 snez a5,a5 - 55da: 00d45433 srl s0,s0,a3 - 55de: 8c5d or s0,s0,a5 - 55e0: 4795 li a5,5 - 55e2: 00a7d663 bge a5,a0,55ee <__floatunsisf+0x84> - 55e6: ffb50793 addi a5,a0,-5 - 55ea: 00f41433 sll s0,s0,a5 - 55ee: fc0006b7 lui a3,0xfc000 - 55f2: 16fd addi a3,a3,-1 - 55f4: 00747793 andi a5,s0,7 - 55f8: 00d47633 and a2,s0,a3 - 55fc: c385 beqz a5,561c <__floatunsisf+0xb2> - 55fe: 00f47793 andi a5,s0,15 - 5602: 4591 li a1,4 - 5604: 00b78c63 beq a5,a1,561c <__floatunsisf+0xb2> - 5608: 0611 addi a2,a2,4 - 560a: 00561793 slli a5,a2,0x5 - 560e: 0007d763 bgez a5,561c <__floatunsisf+0xb2> - 5612: 09f00793 li a5,159 - 5616: 8e75 and a2,a2,a3 - 5618: 40a78733 sub a4,a5,a0 - 561c: 00661413 slli s0,a2,0x6 - 5620: 8025 srli s0,s0,0x9 - 5622: 0426 slli s0,s0,0x9 - 5624: 00945513 srli a0,s0,0x9 - 5628: 40b2 lw ra,12(sp) - 562a: 4422 lw s0,8(sp) - 562c: 0ff77793 andi a5,a4,255 - 5630: 07de slli a5,a5,0x17 - 5632: 8d5d or a0,a0,a5 - 5634: 0141 addi sp,sp,16 - 5636: 8082 ret +00005578 <__floatunsisf>: + 5578: 1141 addi sp,sp,-16 + 557a: c606 sw ra,12(sp) + 557c: c422 sw s0,8(sp) + 557e: cd15 beqz a0,55ba <__floatunsisf+0x42> + 5580: 842a mv s0,a0 + 5582: 2ce9 jal 585c <__clzsi2> + 5584: 09e00793 li a5,158 + 5588: 40a78733 sub a4,a5,a0 + 558c: 09600793 li a5,150 + 5590: 04e7c063 blt a5,a4,55d0 <__floatunsisf+0x58> + 5594: 46a1 li a3,8 + 5596: 0ff77793 andi a5,a4,255 + 559a: 00a6d563 bge a3,a0,55a4 <__floatunsisf+0x2c> + 559e: 1561 addi a0,a0,-8 + 55a0: 00a41433 sll s0,s0,a0 + 55a4: 0426 slli s0,s0,0x9 + 55a6: 8025 srli s0,s0,0x9 + 55a8: 0426 slli s0,s0,0x9 + 55aa: 00945513 srli a0,s0,0x9 + 55ae: 40b2 lw ra,12(sp) + 55b0: 4422 lw s0,8(sp) + 55b2: 07de slli a5,a5,0x17 + 55b4: 8d5d or a0,a0,a5 + 55b6: 0141 addi sp,sp,16 + 55b8: 8082 ret + 55ba: 4401 li s0,0 + 55bc: 0426 slli s0,s0,0x9 + 55be: 00945513 srli a0,s0,0x9 + 55c2: 40b2 lw ra,12(sp) + 55c4: 4422 lw s0,8(sp) + 55c6: 4781 li a5,0 + 55c8: 07de slli a5,a5,0x17 + 55ca: 8d5d or a0,a0,a5 + 55cc: 0141 addi sp,sp,16 + 55ce: 8082 ret + 55d0: 09900793 li a5,153 + 55d4: 00e7dd63 bge a5,a4,55ee <__floatunsisf+0x76> + 55d8: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> + 55dc: 4695 li a3,5 + 55de: 00f417b3 sll a5,s0,a5 + 55e2: 8e89 sub a3,a3,a0 + 55e4: 00f037b3 snez a5,a5 + 55e8: 00d45433 srl s0,s0,a3 + 55ec: 8c5d or s0,s0,a5 + 55ee: 4795 li a5,5 + 55f0: 00a7d663 bge a5,a0,55fc <__floatunsisf+0x84> + 55f4: ffb50793 addi a5,a0,-5 + 55f8: 00f41433 sll s0,s0,a5 + 55fc: fc0006b7 lui a3,0xfc000 + 5600: 16fd addi a3,a3,-1 + 5602: 00747793 andi a5,s0,7 + 5606: 00d47633 and a2,s0,a3 + 560a: c385 beqz a5,562a <__floatunsisf+0xb2> + 560c: 00f47793 andi a5,s0,15 + 5610: 4591 li a1,4 + 5612: 00b78c63 beq a5,a1,562a <__floatunsisf+0xb2> + 5616: 0611 addi a2,a2,4 + 5618: 00561793 slli a5,a2,0x5 + 561c: 0007d763 bgez a5,562a <__floatunsisf+0xb2> + 5620: 09f00793 li a5,159 + 5624: 8e75 and a2,a2,a3 + 5626: 40a78733 sub a4,a5,a0 + 562a: 00661413 slli s0,a2,0x6 + 562e: 8025 srli s0,s0,0x9 + 5630: 0426 slli s0,s0,0x9 + 5632: 00945513 srli a0,s0,0x9 + 5636: 40b2 lw ra,12(sp) + 5638: 4422 lw s0,8(sp) + 563a: 0ff77793 andi a5,a4,255 + 563e: 07de slli a5,a5,0x17 + 5640: 8d5d or a0,a0,a5 + 5642: 0141 addi sp,sp,16 + 5644: 8082 ret -00005638 <__extendsfdf2>: - 5638: 01755713 srli a4,a0,0x17 - 563c: 0ff77713 andi a4,a4,255 - 5640: 1141 addi sp,sp,-16 - 5642: 00170793 addi a5,a4,1 - 5646: c422 sw s0,8(sp) - 5648: c226 sw s1,4(sp) - 564a: 00951413 slli s0,a0,0x9 - 564e: c606 sw ra,12(sp) - 5650: 0fe7f793 andi a5,a5,254 - 5654: 8025 srli s0,s0,0x9 - 5656: 01f55493 srli s1,a0,0x1f - 565a: c785 beqz a5,5682 <__extendsfdf2+0x4a> - 565c: 00345793 srli a5,s0,0x3 - 5660: 38070713 addi a4,a4,896 - 5664: 0476 slli s0,s0,0x1d - 5666: 07b2 slli a5,a5,0xc - 5668: 0752 slli a4,a4,0x14 - 566a: 83b1 srli a5,a5,0xc - 566c: 01f49513 slli a0,s1,0x1f - 5670: 8fd9 or a5,a5,a4 - 5672: 8fc9 or a5,a5,a0 - 5674: 40b2 lw ra,12(sp) - 5676: 8522 mv a0,s0 - 5678: 4422 lw s0,8(sp) - 567a: 4492 lw s1,4(sp) - 567c: 85be mv a1,a5 - 567e: 0141 addi sp,sp,16 - 5680: 8082 ret - 5682: eb05 bnez a4,56b2 <__extendsfdf2+0x7a> - 5684: c439 beqz s0,56d2 <__extendsfdf2+0x9a> - 5686: 8522 mv a0,s0 - 5688: 22d9 jal 584e <__clzsi2> - 568a: 47a9 li a5,10 - 568c: 04a7c663 blt a5,a0,56d8 <__extendsfdf2+0xa0> - 5690: 472d li a4,11 - 5692: 8f09 sub a4,a4,a0 - 5694: 01550793 addi a5,a0,21 - 5698: 00e45733 srl a4,s0,a4 - 569c: 00f41433 sll s0,s0,a5 - 56a0: 00c71793 slli a5,a4,0xc - 56a4: 38900713 li a4,905 - 56a8: 8f09 sub a4,a4,a0 - 56aa: 83b1 srli a5,a5,0xc - 56ac: 7ff77713 andi a4,a4,2047 - 56b0: bf5d j 5666 <__extendsfdf2+0x2e> - 56b2: cc01 beqz s0,56ca <__extendsfdf2+0x92> - 56b4: 00345713 srli a4,s0,0x3 - 56b8: 000807b7 lui a5,0x80 - 56bc: 8fd9 or a5,a5,a4 - 56be: 07b2 slli a5,a5,0xc - 56c0: 0476 slli s0,s0,0x1d - 56c2: 83b1 srli a5,a5,0xc - 56c4: 7ff00713 li a4,2047 - 56c8: bf79 j 5666 <__extendsfdf2+0x2e> - 56ca: 7ff00713 li a4,2047 - 56ce: 4781 li a5,0 - 56d0: bf59 j 5666 <__extendsfdf2+0x2e> - 56d2: 4701 li a4,0 - 56d4: 4781 li a5,0 - 56d6: bf41 j 5666 <__extendsfdf2+0x2e> - 56d8: ff550713 addi a4,a0,-11 - 56dc: 00e41733 sll a4,s0,a4 - 56e0: 4401 li s0,0 - 56e2: bf7d j 56a0 <__extendsfdf2+0x68> +00005646 <__extendsfdf2>: + 5646: 01755713 srli a4,a0,0x17 + 564a: 0ff77713 andi a4,a4,255 + 564e: 1141 addi sp,sp,-16 + 5650: 00170793 addi a5,a4,1 + 5654: c422 sw s0,8(sp) + 5656: c226 sw s1,4(sp) + 5658: 00951413 slli s0,a0,0x9 + 565c: c606 sw ra,12(sp) + 565e: 0fe7f793 andi a5,a5,254 + 5662: 8025 srli s0,s0,0x9 + 5664: 01f55493 srli s1,a0,0x1f + 5668: c785 beqz a5,5690 <__extendsfdf2+0x4a> + 566a: 00345793 srli a5,s0,0x3 + 566e: 38070713 addi a4,a4,896 + 5672: 0476 slli s0,s0,0x1d + 5674: 07b2 slli a5,a5,0xc + 5676: 0752 slli a4,a4,0x14 + 5678: 83b1 srli a5,a5,0xc + 567a: 01f49513 slli a0,s1,0x1f + 567e: 8fd9 or a5,a5,a4 + 5680: 8fc9 or a5,a5,a0 + 5682: 40b2 lw ra,12(sp) + 5684: 8522 mv a0,s0 + 5686: 4422 lw s0,8(sp) + 5688: 4492 lw s1,4(sp) + 568a: 85be mv a1,a5 + 568c: 0141 addi sp,sp,16 + 568e: 8082 ret + 5690: eb05 bnez a4,56c0 <__extendsfdf2+0x7a> + 5692: c439 beqz s0,56e0 <__extendsfdf2+0x9a> + 5694: 8522 mv a0,s0 + 5696: 22d9 jal 585c <__clzsi2> + 5698: 47a9 li a5,10 + 569a: 04a7c663 blt a5,a0,56e6 <__extendsfdf2+0xa0> + 569e: 472d li a4,11 + 56a0: 8f09 sub a4,a4,a0 + 56a2: 01550793 addi a5,a0,21 + 56a6: 00e45733 srl a4,s0,a4 + 56aa: 00f41433 sll s0,s0,a5 + 56ae: 00c71793 slli a5,a4,0xc + 56b2: 38900713 li a4,905 + 56b6: 8f09 sub a4,a4,a0 + 56b8: 83b1 srli a5,a5,0xc + 56ba: 7ff77713 andi a4,a4,2047 + 56be: bf5d j 5674 <__extendsfdf2+0x2e> + 56c0: cc01 beqz s0,56d8 <__extendsfdf2+0x92> + 56c2: 00345713 srli a4,s0,0x3 + 56c6: 000807b7 lui a5,0x80 + 56ca: 8fd9 or a5,a5,a4 + 56cc: 07b2 slli a5,a5,0xc + 56ce: 0476 slli s0,s0,0x1d + 56d0: 83b1 srli a5,a5,0xc + 56d2: 7ff00713 li a4,2047 + 56d6: bf79 j 5674 <__extendsfdf2+0x2e> + 56d8: 7ff00713 li a4,2047 + 56dc: 4781 li a5,0 + 56de: bf59 j 5674 <__extendsfdf2+0x2e> + 56e0: 4701 li a4,0 + 56e2: 4781 li a5,0 + 56e4: bf41 j 5674 <__extendsfdf2+0x2e> + 56e6: ff550713 addi a4,a0,-11 + 56ea: 00e41733 sll a4,s0,a4 + 56ee: 4401 li s0,0 + 56f0: bf7d j 56ae <__extendsfdf2+0x68> -000056e4 <__truncdfsf2>: - 56e4: 0145d693 srli a3,a1,0x14 - 56e8: 00c59793 slli a5,a1,0xc - 56ec: 7ff6f693 andi a3,a3,2047 - 56f0: 83b1 srli a5,a5,0xc - 56f2: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> - 56f6: 078e slli a5,a5,0x3 - 56f8: 01d55713 srli a4,a0,0x1d - 56fc: 7fe67613 andi a2,a2,2046 - 5700: 81fd srli a1,a1,0x1f - 5702: 8f5d or a4,a4,a5 - 5704: 00351893 slli a7,a0,0x3 - 5708: ce35 beqz a2,5784 <__truncdfsf2+0xa0> - 570a: c8068813 addi a6,a3,-896 - 570e: 0fe00793 li a5,254 - 5712: 0107dd63 bge a5,a6,572c <__truncdfsf2+0x48> - 5716: 4781 li a5,0 - 5718: 00979513 slli a0,a5,0x9 - 571c: 0ff00693 li a3,255 - 5720: 06de slli a3,a3,0x17 - 5722: 8125 srli a0,a0,0x9 - 5724: 05fe slli a1,a1,0x1f - 5726: 8d55 or a0,a0,a3 - 5728: 8d4d or a0,a0,a1 - 572a: 8082 ret - 572c: 0b005563 blez a6,57d6 <__truncdfsf2+0xf2> - 5730: 00651793 slli a5,a0,0x6 - 5734: 070e slli a4,a4,0x3 - 5736: 00f037b3 snez a5,a5 - 573a: 8fd9 or a5,a5,a4 - 573c: 01d8d893 srli a7,a7,0x1d - 5740: 0117e7b3 or a5,a5,a7 - 5744: 0077f713 andi a4,a5,7 - 5748: 10070163 beqz a4,584a <__truncdfsf2+0x166> - 574c: 00f7f713 andi a4,a5,15 - 5750: 4691 li a3,4 - 5752: 00d70363 beq a4,a3,5758 <__truncdfsf2+0x74> - 5756: 0791 addi a5,a5,4 - 5758: 04000737 lui a4,0x4000 - 575c: 8f7d and a4,a4,a5 - 575e: c775 beqz a4,584a <__truncdfsf2+0x166> - 5760: 00180713 addi a4,a6,1 - 5764: 0ff00613 li a2,255 - 5768: 0ff77693 andi a3,a4,255 - 576c: fac705e3 beq a4,a2,5716 <__truncdfsf2+0x32> - 5770: 079a slli a5,a5,0x6 - 5772: 83a5 srli a5,a5,0x9 - 5774: 00979513 slli a0,a5,0x9 - 5778: 06de slli a3,a3,0x17 - 577a: 8125 srli a0,a0,0x9 - 577c: 05fe slli a1,a1,0x1f - 577e: 8d55 or a0,a0,a3 - 5780: 8d4d or a0,a0,a1 - 5782: 8082 ret - 5784: 011767b3 or a5,a4,a7 - 5788: ee99 bnez a3,57a6 <__truncdfsf2+0xc2> - 578a: cf85 beqz a5,57c2 <__truncdfsf2+0xde> - 578c: 4795 li a5,5 - 578e: 079a slli a5,a5,0x6 - 5790: 83a5 srli a5,a5,0x9 - 5792: 00979513 slli a0,a5,0x9 - 5796: 0ff6f693 andi a3,a3,255 - 579a: 06de slli a3,a3,0x17 - 579c: 8125 srli a0,a0,0x9 - 579e: 05fe slli a1,a1,0x1f - 57a0: 8d55 or a0,a0,a3 - 57a2: 8d4d or a0,a0,a1 - 57a4: 8082 ret - 57a6: dba5 beqz a5,5716 <__truncdfsf2+0x32> - 57a8: 004007b7 lui a5,0x400 - 57ac: 00979513 slli a0,a5,0x9 - 57b0: 0ff00693 li a3,255 - 57b4: 06de slli a3,a3,0x17 - 57b6: 4581 li a1,0 - 57b8: 8125 srli a0,a0,0x9 - 57ba: 05fe slli a1,a1,0x1f - 57bc: 8d55 or a0,a0,a3 - 57be: 8d4d or a0,a0,a1 - 57c0: 8082 ret - 57c2: 4781 li a5,0 - 57c4: 00979513 slli a0,a5,0x9 - 57c8: 4681 li a3,0 - 57ca: 06de slli a3,a3,0x17 - 57cc: 8125 srli a0,a0,0x9 - 57ce: 05fe slli a1,a1,0x1f - 57d0: 8d55 or a0,a0,a3 - 57d2: 8d4d or a0,a0,a1 - 57d4: 8082 ret - 57d6: 57a5 li a5,-23 - 57d8: 04f84863 blt a6,a5,5828 <__truncdfsf2+0x144> - 57dc: 47f9 li a5,30 - 57de: 00800637 lui a2,0x800 - 57e2: 410787b3 sub a5,a5,a6 - 57e6: 457d li a0,31 - 57e8: 8e59 or a2,a2,a4 - 57ea: 04f55163 bge a0,a5,582c <__truncdfsf2+0x148> - 57ee: 5779 li a4,-2 - 57f0: 41070733 sub a4,a4,a6 - 57f4: 02000513 li a0,32 - 57f8: 00e65733 srl a4,a2,a4 - 57fc: 00a78863 beq a5,a0,580c <__truncdfsf2+0x128> - 5800: ca268693 addi a3,a3,-862 - 5804: 00d616b3 sll a3,a2,a3 - 5808: 00d8e8b3 or a7,a7,a3 - 580c: 011037b3 snez a5,a7 - 5810: 8fd9 or a5,a5,a4 - 5812: 0077f713 andi a4,a5,7 - 5816: 4801 li a6,0 - 5818: fb15 bnez a4,574c <__truncdfsf2+0x68> - 581a: 00579713 slli a4,a5,0x5 - 581e: 4685 li a3,1 - 5820: f40748e3 bltz a4,5770 <__truncdfsf2+0x8c> - 5824: 4681 li a3,0 - 5826: b7a5 j 578e <__truncdfsf2+0xaa> - 5828: 4681 li a3,0 - 582a: b78d j 578c <__truncdfsf2+0xa8> - 582c: c8268693 addi a3,a3,-894 - 5830: 00d89733 sll a4,a7,a3 - 5834: 00e03733 snez a4,a4 - 5838: 00d616b3 sll a3,a2,a3 - 583c: 00f8d8b3 srl a7,a7,a5 - 5840: 00d767b3 or a5,a4,a3 - 5844: 00f8e7b3 or a5,a7,a5 - 5848: b7e9 j 5812 <__truncdfsf2+0x12e> - 584a: 86c2 mv a3,a6 - 584c: b789 j 578e <__truncdfsf2+0xaa> +000056f2 <__truncdfsf2>: + 56f2: 0145d693 srli a3,a1,0x14 + 56f6: 00c59793 slli a5,a1,0xc + 56fa: 7ff6f693 andi a3,a3,2047 + 56fe: 83b1 srli a5,a5,0xc + 5700: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> + 5704: 078e slli a5,a5,0x3 + 5706: 01d55713 srli a4,a0,0x1d + 570a: 7fe67613 andi a2,a2,2046 + 570e: 81fd srli a1,a1,0x1f + 5710: 8f5d or a4,a4,a5 + 5712: 00351893 slli a7,a0,0x3 + 5716: ce35 beqz a2,5792 <__truncdfsf2+0xa0> + 5718: c8068813 addi a6,a3,-896 + 571c: 0fe00793 li a5,254 + 5720: 0107dd63 bge a5,a6,573a <__truncdfsf2+0x48> + 5724: 4781 li a5,0 + 5726: 00979513 slli a0,a5,0x9 + 572a: 0ff00693 li a3,255 + 572e: 06de slli a3,a3,0x17 + 5730: 8125 srli a0,a0,0x9 + 5732: 05fe slli a1,a1,0x1f + 5734: 8d55 or a0,a0,a3 + 5736: 8d4d or a0,a0,a1 + 5738: 8082 ret + 573a: 0b005563 blez a6,57e4 <__truncdfsf2+0xf2> + 573e: 00651793 slli a5,a0,0x6 + 5742: 070e slli a4,a4,0x3 + 5744: 00f037b3 snez a5,a5 + 5748: 8fd9 or a5,a5,a4 + 574a: 01d8d893 srli a7,a7,0x1d + 574e: 0117e7b3 or a5,a5,a7 + 5752: 0077f713 andi a4,a5,7 + 5756: 10070163 beqz a4,5858 <__truncdfsf2+0x166> + 575a: 00f7f713 andi a4,a5,15 + 575e: 4691 li a3,4 + 5760: 00d70363 beq a4,a3,5766 <__truncdfsf2+0x74> + 5764: 0791 addi a5,a5,4 + 5766: 04000737 lui a4,0x4000 + 576a: 8f7d and a4,a4,a5 + 576c: c775 beqz a4,5858 <__truncdfsf2+0x166> + 576e: 00180713 addi a4,a6,1 + 5772: 0ff00613 li a2,255 + 5776: 0ff77693 andi a3,a4,255 + 577a: fac705e3 beq a4,a2,5724 <__truncdfsf2+0x32> + 577e: 079a slli a5,a5,0x6 + 5780: 83a5 srli a5,a5,0x9 + 5782: 00979513 slli a0,a5,0x9 + 5786: 06de slli a3,a3,0x17 + 5788: 8125 srli a0,a0,0x9 + 578a: 05fe slli a1,a1,0x1f + 578c: 8d55 or a0,a0,a3 + 578e: 8d4d or a0,a0,a1 + 5790: 8082 ret + 5792: 011767b3 or a5,a4,a7 + 5796: ee99 bnez a3,57b4 <__truncdfsf2+0xc2> + 5798: cf85 beqz a5,57d0 <__truncdfsf2+0xde> + 579a: 4795 li a5,5 + 579c: 079a slli a5,a5,0x6 + 579e: 83a5 srli a5,a5,0x9 + 57a0: 00979513 slli a0,a5,0x9 + 57a4: 0ff6f693 andi a3,a3,255 + 57a8: 06de slli a3,a3,0x17 + 57aa: 8125 srli a0,a0,0x9 + 57ac: 05fe slli a1,a1,0x1f + 57ae: 8d55 or a0,a0,a3 + 57b0: 8d4d or a0,a0,a1 + 57b2: 8082 ret + 57b4: dba5 beqz a5,5724 <__truncdfsf2+0x32> + 57b6: 004007b7 lui a5,0x400 + 57ba: 00979513 slli a0,a5,0x9 + 57be: 0ff00693 li a3,255 + 57c2: 06de slli a3,a3,0x17 + 57c4: 4581 li a1,0 + 57c6: 8125 srli a0,a0,0x9 + 57c8: 05fe slli a1,a1,0x1f + 57ca: 8d55 or a0,a0,a3 + 57cc: 8d4d or a0,a0,a1 + 57ce: 8082 ret + 57d0: 4781 li a5,0 + 57d2: 00979513 slli a0,a5,0x9 + 57d6: 4681 li a3,0 + 57d8: 06de slli a3,a3,0x17 + 57da: 8125 srli a0,a0,0x9 + 57dc: 05fe slli a1,a1,0x1f + 57de: 8d55 or a0,a0,a3 + 57e0: 8d4d or a0,a0,a1 + 57e2: 8082 ret + 57e4: 57a5 li a5,-23 + 57e6: 04f84863 blt a6,a5,5836 <__truncdfsf2+0x144> + 57ea: 47f9 li a5,30 + 57ec: 00800637 lui a2,0x800 + 57f0: 410787b3 sub a5,a5,a6 + 57f4: 457d li a0,31 + 57f6: 8e59 or a2,a2,a4 + 57f8: 04f55163 bge a0,a5,583a <__truncdfsf2+0x148> + 57fc: 5779 li a4,-2 + 57fe: 41070733 sub a4,a4,a6 + 5802: 02000513 li a0,32 + 5806: 00e65733 srl a4,a2,a4 + 580a: 00a78863 beq a5,a0,581a <__truncdfsf2+0x128> + 580e: ca268693 addi a3,a3,-862 + 5812: 00d616b3 sll a3,a2,a3 + 5816: 00d8e8b3 or a7,a7,a3 + 581a: 011037b3 snez a5,a7 + 581e: 8fd9 or a5,a5,a4 + 5820: 0077f713 andi a4,a5,7 + 5824: 4801 li a6,0 + 5826: fb15 bnez a4,575a <__truncdfsf2+0x68> + 5828: 00579713 slli a4,a5,0x5 + 582c: 4685 li a3,1 + 582e: f40748e3 bltz a4,577e <__truncdfsf2+0x8c> + 5832: 4681 li a3,0 + 5834: b7a5 j 579c <__truncdfsf2+0xaa> + 5836: 4681 li a3,0 + 5838: b78d j 579a <__truncdfsf2+0xa8> + 583a: c8268693 addi a3,a3,-894 + 583e: 00d89733 sll a4,a7,a3 + 5842: 00e03733 snez a4,a4 + 5846: 00d616b3 sll a3,a2,a3 + 584a: 00f8d8b3 srl a7,a7,a5 + 584e: 00d767b3 or a5,a4,a3 + 5852: 00f8e7b3 or a5,a7,a5 + 5856: b7e9 j 5820 <__truncdfsf2+0x12e> + 5858: 86c2 mv a3,a6 + 585a: b789 j 579c <__truncdfsf2+0xaa> -0000584e <__clzsi2>: - 584e: 67c1 lui a5,0x10 - 5850: 02f57c63 bgeu a0,a5,5888 <__clzsi2+0x3a> - 5854: 0ff00793 li a5,255 - 5858: 02000713 li a4,32 - 585c: 00a7eb63 bltu a5,a0,5872 <__clzsi2+0x24> - 5860: 00002797 auipc a5,0x2 - 5864: c4878793 addi a5,a5,-952 # 74a8 <__clz_tab> - 5868: 97aa add a5,a5,a0 - 586a: 2388 lbu a0,0(a5) - 586c: 40a70533 sub a0,a4,a0 - 5870: 8082 ret - 5872: 8121 srli a0,a0,0x8 - 5874: 00002797 auipc a5,0x2 - 5878: c3478793 addi a5,a5,-972 # 74a8 <__clz_tab> - 587c: 97aa add a5,a5,a0 - 587e: 2388 lbu a0,0(a5) - 5880: 4761 li a4,24 - 5882: 40a70533 sub a0,a4,a0 - 5886: 8082 ret - 5888: 010007b7 lui a5,0x1000 - 588c: 00f56d63 bltu a0,a5,58a6 <__clzsi2+0x58> - 5890: 8161 srli a0,a0,0x18 - 5892: 00002797 auipc a5,0x2 - 5896: c1678793 addi a5,a5,-1002 # 74a8 <__clz_tab> - 589a: 97aa add a5,a5,a0 - 589c: 2388 lbu a0,0(a5) - 589e: 4721 li a4,8 - 58a0: 40a70533 sub a0,a4,a0 - 58a4: 8082 ret - 58a6: 8141 srli a0,a0,0x10 - 58a8: 00002797 auipc a5,0x2 - 58ac: c0078793 addi a5,a5,-1024 # 74a8 <__clz_tab> - 58b0: 97aa add a5,a5,a0 - 58b2: 2388 lbu a0,0(a5) - 58b4: 4741 li a4,16 - 58b6: 40a70533 sub a0,a4,a0 - 58ba: 8082 ret +0000585c <__clzsi2>: + 585c: 67c1 lui a5,0x10 + 585e: 02f57c63 bgeu a0,a5,5896 <__clzsi2+0x3a> + 5862: 0ff00793 li a5,255 + 5866: 02000713 li a4,32 + 586a: 00a7eb63 bltu a5,a0,5880 <__clzsi2+0x24> + 586e: 00002797 auipc a5,0x2 + 5872: c4278793 addi a5,a5,-958 # 74b0 <__clz_tab> + 5876: 97aa add a5,a5,a0 + 5878: 2388 lbu a0,0(a5) + 587a: 40a70533 sub a0,a4,a0 + 587e: 8082 ret + 5880: 8121 srli a0,a0,0x8 + 5882: 00002797 auipc a5,0x2 + 5886: c2e78793 addi a5,a5,-978 # 74b0 <__clz_tab> + 588a: 97aa add a5,a5,a0 + 588c: 2388 lbu a0,0(a5) + 588e: 4761 li a4,24 + 5890: 40a70533 sub a0,a4,a0 + 5894: 8082 ret + 5896: 010007b7 lui a5,0x1000 + 589a: 00f56d63 bltu a0,a5,58b4 <__clzsi2+0x58> + 589e: 8161 srli a0,a0,0x18 + 58a0: 00002797 auipc a5,0x2 + 58a4: c1078793 addi a5,a5,-1008 # 74b0 <__clz_tab> + 58a8: 97aa add a5,a5,a0 + 58aa: 2388 lbu a0,0(a5) + 58ac: 4721 li a4,8 + 58ae: 40a70533 sub a0,a4,a0 + 58b2: 8082 ret + 58b4: 8141 srli a0,a0,0x10 + 58b6: 00002797 auipc a5,0x2 + 58ba: bfa78793 addi a5,a5,-1030 # 74b0 <__clz_tab> + 58be: 97aa add a5,a5,a0 + 58c0: 2388 lbu a0,0(a5) + 58c2: 4741 li a4,16 + 58c4: 40a70533 sub a0,a4,a0 + 58c8: 8082 ret -000058bc <__errno>: - 58bc: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 58c0: 4388 lw a0,0(a5) - 58c2: 8082 ret +000058ca <__errno>: + 58ca: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 58ce: 4388 lw a0,0(a5) + 58d0: 8082 ret -000058c4 : - 58c4: 00a5c7b3 xor a5,a1,a0 - 58c8: 8b8d andi a5,a5,3 - 58ca: 00c50733 add a4,a0,a2 - 58ce: e781 bnez a5,58d6 - 58d0: 478d li a5,3 - 58d2: 00c7ed63 bltu a5,a2,58ec - 58d6: 87aa mv a5,a0 - 58d8: 08e57e63 bgeu a0,a4,5974 - 58dc: 2194 lbu a3,0(a1) - 58de: 0785 addi a5,a5,1 - 58e0: 0585 addi a1,a1,1 - 58e2: fed78fa3 sb a3,-1(a5) - 58e6: fee7ebe3 bltu a5,a4,58dc - 58ea: 8082 ret - 58ec: 00357693 andi a3,a0,3 - 58f0: 87aa mv a5,a0 - 58f2: ca89 beqz a3,5904 - 58f4: 2194 lbu a3,0(a1) - 58f6: 0785 addi a5,a5,1 - 58f8: 0585 addi a1,a1,1 - 58fa: fed78fa3 sb a3,-1(a5) - 58fe: 0037f693 andi a3,a5,3 - 5902: bfc5 j 58f2 - 5904: ffc77693 andi a3,a4,-4 - 5908: fe068613 addi a2,a3,-32 - 590c: 06c7f063 bgeu a5,a2,596c - 5910: 0005a383 lw t2,0(a1) - 5914: 0045a283 lw t0,4(a1) - 5918: 0085af83 lw t6,8(a1) - 591c: 00c5af03 lw t5,12(a1) - 5920: 0105ae83 lw t4,16(a1) - 5924: 0145ae03 lw t3,20(a1) - 5928: 0185a303 lw t1,24(a1) - 592c: 01c5a883 lw a7,28(a1) - 5930: 02458593 addi a1,a1,36 - 5934: 0077a023 sw t2,0(a5) - 5938: ffc5a803 lw a6,-4(a1) - 593c: 0057a223 sw t0,4(a5) - 5940: 01f7a423 sw t6,8(a5) - 5944: 01e7a623 sw t5,12(a5) - 5948: 01d7a823 sw t4,16(a5) - 594c: 01c7aa23 sw t3,20(a5) - 5950: 0067ac23 sw t1,24(a5) - 5954: 0117ae23 sw a7,28(a5) - 5958: 02478793 addi a5,a5,36 - 595c: ff07ae23 sw a6,-4(a5) - 5960: b775 j 590c - 5962: 4190 lw a2,0(a1) - 5964: 0791 addi a5,a5,4 - 5966: 0591 addi a1,a1,4 - 5968: fec7ae23 sw a2,-4(a5) - 596c: fed7ebe3 bltu a5,a3,5962 - 5970: f6e7e6e3 bltu a5,a4,58dc - 5974: 8082 ret +000058d2 : + 58d2: 00a5c7b3 xor a5,a1,a0 + 58d6: 8b8d andi a5,a5,3 + 58d8: 00c50733 add a4,a0,a2 + 58dc: e781 bnez a5,58e4 + 58de: 478d li a5,3 + 58e0: 00c7ed63 bltu a5,a2,58fa + 58e4: 87aa mv a5,a0 + 58e6: 08e57e63 bgeu a0,a4,5982 + 58ea: 2194 lbu a3,0(a1) + 58ec: 0785 addi a5,a5,1 + 58ee: 0585 addi a1,a1,1 + 58f0: fed78fa3 sb a3,-1(a5) + 58f4: fee7ebe3 bltu a5,a4,58ea + 58f8: 8082 ret + 58fa: 00357693 andi a3,a0,3 + 58fe: 87aa mv a5,a0 + 5900: ca89 beqz a3,5912 + 5902: 2194 lbu a3,0(a1) + 5904: 0785 addi a5,a5,1 + 5906: 0585 addi a1,a1,1 + 5908: fed78fa3 sb a3,-1(a5) + 590c: 0037f693 andi a3,a5,3 + 5910: bfc5 j 5900 + 5912: ffc77693 andi a3,a4,-4 + 5916: fe068613 addi a2,a3,-32 + 591a: 06c7f063 bgeu a5,a2,597a + 591e: 0005a383 lw t2,0(a1) + 5922: 0045a283 lw t0,4(a1) + 5926: 0085af83 lw t6,8(a1) + 592a: 00c5af03 lw t5,12(a1) + 592e: 0105ae83 lw t4,16(a1) + 5932: 0145ae03 lw t3,20(a1) + 5936: 0185a303 lw t1,24(a1) + 593a: 01c5a883 lw a7,28(a1) + 593e: 02458593 addi a1,a1,36 + 5942: 0077a023 sw t2,0(a5) + 5946: ffc5a803 lw a6,-4(a1) + 594a: 0057a223 sw t0,4(a5) + 594e: 01f7a423 sw t6,8(a5) + 5952: 01e7a623 sw t5,12(a5) + 5956: 01d7a823 sw t4,16(a5) + 595a: 01c7aa23 sw t3,20(a5) + 595e: 0067ac23 sw t1,24(a5) + 5962: 0117ae23 sw a7,28(a5) + 5966: 02478793 addi a5,a5,36 + 596a: ff07ae23 sw a6,-4(a5) + 596e: b775 j 591a + 5970: 4190 lw a2,0(a1) + 5972: 0791 addi a5,a5,4 + 5974: 0591 addi a1,a1,4 + 5976: fec7ae23 sw a2,-4(a5) + 597a: fed7ebe3 bltu a5,a3,5970 + 597e: f6e7e6e3 bltu a5,a4,58ea + 5982: 8082 ret -00005976 : - 5976: 7139 addi sp,sp,-64 - 5978: da3e sw a5,52(sp) - 597a: d22e sw a1,36(sp) - 597c: d432 sw a2,40(sp) - 597e: d636 sw a3,44(sp) - 5980: d83a sw a4,48(sp) - 5982: dc42 sw a6,56(sp) - 5984: de46 sw a7,60(sp) - 5986: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 598a: cc22 sw s0,24(sp) - 598c: 4380 lw s0,0(a5) - 598e: ca26 sw s1,20(sp) - 5990: ce06 sw ra,28(sp) - 5992: 84aa mv s1,a0 - 5994: c409 beqz s0,599e - 5996: 4c1c lw a5,24(s0) - 5998: e399 bnez a5,599e - 599a: 8522 mv a0,s0 - 599c: 2509 jal 5f9e <__sinit> - 599e: 440c lw a1,8(s0) - 59a0: 1054 addi a3,sp,36 - 59a2: 8626 mv a2,s1 - 59a4: 8522 mv a0,s0 - 59a6: c636 sw a3,12(sp) - 59a8: 24b000ef jal ra,63f2 <_vfiprintf_r> - 59ac: 40f2 lw ra,28(sp) - 59ae: 4462 lw s0,24(sp) - 59b0: 44d2 lw s1,20(sp) - 59b2: 6121 addi sp,sp,64 - 59b4: 8082 ret +00005984 : + 5984: 7139 addi sp,sp,-64 + 5986: da3e sw a5,52(sp) + 5988: d22e sw a1,36(sp) + 598a: d432 sw a2,40(sp) + 598c: d636 sw a3,44(sp) + 598e: d83a sw a4,48(sp) + 5990: dc42 sw a6,56(sp) + 5992: de46 sw a7,60(sp) + 5994: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5998: cc22 sw s0,24(sp) + 599a: 4380 lw s0,0(a5) + 599c: ca26 sw s1,20(sp) + 599e: ce06 sw ra,28(sp) + 59a0: 84aa mv s1,a0 + 59a2: c409 beqz s0,59ac + 59a4: 4c1c lw a5,24(s0) + 59a6: e399 bnez a5,59ac + 59a8: 8522 mv a0,s0 + 59aa: 2509 jal 5fac <__sinit> + 59ac: 440c lw a1,8(s0) + 59ae: 1054 addi a3,sp,36 + 59b0: 8626 mv a2,s1 + 59b2: 8522 mv a0,s0 + 59b4: c636 sw a3,12(sp) + 59b6: 24b000ef jal ra,6400 <_vfiprintf_r> + 59ba: 40f2 lw ra,28(sp) + 59bc: 4462 lw s0,24(sp) + 59be: 44d2 lw s1,20(sp) + 59c0: 6121 addi sp,sp,64 + 59c2: 8082 ret -000059b6 : - 59b6: 1101 addi sp,sp,-32 - 59b8: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 59bc: cc22 sw s0,24(sp) - 59be: 4380 lw s0,0(a5) - 59c0: ce06 sw ra,28(sp) - 59c2: 85aa mv a1,a0 - 59c4: c419 beqz s0,59d2 - 59c6: 4c1c lw a5,24(s0) - 59c8: e789 bnez a5,59d2 - 59ca: c62a sw a0,12(sp) - 59cc: 8522 mv a0,s0 - 59ce: 2bc1 jal 5f9e <__sinit> - 59d0: 45b2 lw a1,12(sp) - 59d2: 4410 lw a2,8(s0) - 59d4: 8522 mv a0,s0 - 59d6: 4462 lw s0,24(sp) - 59d8: 40f2 lw ra,28(sp) - 59da: 6105 addi sp,sp,32 - 59dc: 04e0106f j 6a2a <_putc_r> +000059c4 : + 59c4: 1101 addi sp,sp,-32 + 59c6: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 59ca: cc22 sw s0,24(sp) + 59cc: 4380 lw s0,0(a5) + 59ce: ce06 sw ra,28(sp) + 59d0: 85aa mv a1,a0 + 59d2: c419 beqz s0,59e0 + 59d4: 4c1c lw a5,24(s0) + 59d6: e789 bnez a5,59e0 + 59d8: c62a sw a0,12(sp) + 59da: 8522 mv a0,s0 + 59dc: 2bc1 jal 5fac <__sinit> + 59de: 45b2 lw a1,12(sp) + 59e0: 4410 lw a2,8(s0) + 59e2: 8522 mv a0,s0 + 59e4: 4462 lw s0,24(sp) + 59e6: 40f2 lw ra,28(sp) + 59e8: 6105 addi sp,sp,32 + 59ea: 04e0106f j 6a38 <_putc_r> -000059e0 <_puts_r>: - 59e0: 1101 addi sp,sp,-32 - 59e2: ca26 sw s1,20(sp) - 59e4: c84a sw s2,16(sp) - 59e6: ce06 sw ra,28(sp) - 59e8: cc22 sw s0,24(sp) - 59ea: c64e sw s3,12(sp) - 59ec: c452 sw s4,8(sp) - 59ee: 84aa mv s1,a0 - 59f0: 892e mv s2,a1 - 59f2: c501 beqz a0,59fa <_puts_r+0x1a> - 59f4: 4d1c lw a5,24(a0) - 59f6: e391 bnez a5,59fa <_puts_r+0x1a> - 59f8: 235d jal 5f9e <__sinit> - 59fa: 4c9c lw a5,24(s1) - 59fc: 4480 lw s0,8(s1) - 59fe: e399 bnez a5,5a04 <_puts_r+0x24> - 5a00: 8526 mv a0,s1 - 5a02: 2b71 jal 5f9e <__sinit> - 5a04: 00002797 auipc a5,0x2 - 5a08: bc478793 addi a5,a5,-1084 # 75c8 <__sf_fake_stdin> - 5a0c: 02f41b63 bne s0,a5,5a42 <_puts_r+0x62> - 5a10: 40c0 lw s0,4(s1) - 5a12: 245e lhu a5,12(s0) - 5a14: 8ba1 andi a5,a5,8 - 5a16: c7b1 beqz a5,5a62 <_puts_r+0x82> - 5a18: 481c lw a5,16(s0) - 5a1a: c7a1 beqz a5,5a62 <_puts_r+0x82> - 5a1c: 59fd li s3,-1 - 5a1e: 4a29 li s4,10 - 5a20: 441c lw a5,8(s0) - 5a22: 00094583 lbu a1,0(s2) - 5a26: 17fd addi a5,a5,-1 - 5a28: e9b1 bnez a1,5a7c <_puts_r+0x9c> - 5a2a: c41c sw a5,8(s0) - 5a2c: 0607dd63 bgez a5,5aa6 <_puts_r+0xc6> - 5a30: 8622 mv a2,s0 - 5a32: 45a9 li a1,10 - 5a34: 8526 mv a0,s1 - 5a36: 2295 jal 5b9a <__swbuf_r> - 5a38: 57fd li a5,-1 - 5a3a: 02f50863 beq a0,a5,5a6a <_puts_r+0x8a> - 5a3e: 4529 li a0,10 - 5a40: a035 j 5a6c <_puts_r+0x8c> - 5a42: 00002797 auipc a5,0x2 - 5a46: ba678793 addi a5,a5,-1114 # 75e8 <__sf_fake_stdout> - 5a4a: 00f41463 bne s0,a5,5a52 <_puts_r+0x72> - 5a4e: 4480 lw s0,8(s1) - 5a50: b7c9 j 5a12 <_puts_r+0x32> - 5a52: 00002797 auipc a5,0x2 - 5a56: b5678793 addi a5,a5,-1194 # 75a8 <__sf_fake_stderr> - 5a5a: faf41ce3 bne s0,a5,5a12 <_puts_r+0x32> - 5a5e: 44c0 lw s0,12(s1) - 5a60: bf4d j 5a12 <_puts_r+0x32> - 5a62: 85a2 mv a1,s0 - 5a64: 8526 mv a0,s1 - 5a66: 2ac5 jal 5c56 <__swsetup_r> - 5a68: d955 beqz a0,5a1c <_puts_r+0x3c> - 5a6a: 557d li a0,-1 - 5a6c: 40f2 lw ra,28(sp) - 5a6e: 4462 lw s0,24(sp) - 5a70: 44d2 lw s1,20(sp) - 5a72: 4942 lw s2,16(sp) - 5a74: 49b2 lw s3,12(sp) - 5a76: 4a22 lw s4,8(sp) - 5a78: 6105 addi sp,sp,32 - 5a7a: 8082 ret - 5a7c: c41c sw a5,8(s0) - 5a7e: 0905 addi s2,s2,1 - 5a80: 0007d763 bgez a5,5a8e <_puts_r+0xae> - 5a84: 4c18 lw a4,24(s0) - 5a86: 00e7ca63 blt a5,a4,5a9a <_puts_r+0xba> - 5a8a: 01458863 beq a1,s4,5a9a <_puts_r+0xba> - 5a8e: 401c lw a5,0(s0) - 5a90: 00178713 addi a4,a5,1 - 5a94: c018 sw a4,0(s0) - 5a96: a38c sb a1,0(a5) - 5a98: b761 j 5a20 <_puts_r+0x40> - 5a9a: 8622 mv a2,s0 - 5a9c: 8526 mv a0,s1 - 5a9e: 28f5 jal 5b9a <__swbuf_r> - 5aa0: f93510e3 bne a0,s3,5a20 <_puts_r+0x40> - 5aa4: b7d9 j 5a6a <_puts_r+0x8a> - 5aa6: 401c lw a5,0(s0) - 5aa8: 00178713 addi a4,a5,1 - 5aac: c018 sw a4,0(s0) - 5aae: 4729 li a4,10 - 5ab0: a398 sb a4,0(a5) - 5ab2: b771 j 5a3e <_puts_r+0x5e> +000059ee <_puts_r>: + 59ee: 1101 addi sp,sp,-32 + 59f0: ca26 sw s1,20(sp) + 59f2: c84a sw s2,16(sp) + 59f4: ce06 sw ra,28(sp) + 59f6: cc22 sw s0,24(sp) + 59f8: c64e sw s3,12(sp) + 59fa: c452 sw s4,8(sp) + 59fc: 84aa mv s1,a0 + 59fe: 892e mv s2,a1 + 5a00: c501 beqz a0,5a08 <_puts_r+0x1a> + 5a02: 4d1c lw a5,24(a0) + 5a04: e391 bnez a5,5a08 <_puts_r+0x1a> + 5a06: 235d jal 5fac <__sinit> + 5a08: 4c9c lw a5,24(s1) + 5a0a: 4480 lw s0,8(s1) + 5a0c: e399 bnez a5,5a12 <_puts_r+0x24> + 5a0e: 8526 mv a0,s1 + 5a10: 2b71 jal 5fac <__sinit> + 5a12: 00002797 auipc a5,0x2 + 5a16: bbe78793 addi a5,a5,-1090 # 75d0 <__sf_fake_stdin> + 5a1a: 02f41b63 bne s0,a5,5a50 <_puts_r+0x62> + 5a1e: 40c0 lw s0,4(s1) + 5a20: 245e lhu a5,12(s0) + 5a22: 8ba1 andi a5,a5,8 + 5a24: c7b1 beqz a5,5a70 <_puts_r+0x82> + 5a26: 481c lw a5,16(s0) + 5a28: c7a1 beqz a5,5a70 <_puts_r+0x82> + 5a2a: 59fd li s3,-1 + 5a2c: 4a29 li s4,10 + 5a2e: 441c lw a5,8(s0) + 5a30: 00094583 lbu a1,0(s2) + 5a34: 17fd addi a5,a5,-1 + 5a36: e9b1 bnez a1,5a8a <_puts_r+0x9c> + 5a38: c41c sw a5,8(s0) + 5a3a: 0607dd63 bgez a5,5ab4 <_puts_r+0xc6> + 5a3e: 8622 mv a2,s0 + 5a40: 45a9 li a1,10 + 5a42: 8526 mv a0,s1 + 5a44: 2295 jal 5ba8 <__swbuf_r> + 5a46: 57fd li a5,-1 + 5a48: 02f50863 beq a0,a5,5a78 <_puts_r+0x8a> + 5a4c: 4529 li a0,10 + 5a4e: a035 j 5a7a <_puts_r+0x8c> + 5a50: 00002797 auipc a5,0x2 + 5a54: ba078793 addi a5,a5,-1120 # 75f0 <__sf_fake_stdout> + 5a58: 00f41463 bne s0,a5,5a60 <_puts_r+0x72> + 5a5c: 4480 lw s0,8(s1) + 5a5e: b7c9 j 5a20 <_puts_r+0x32> + 5a60: 00002797 auipc a5,0x2 + 5a64: b5078793 addi a5,a5,-1200 # 75b0 <__sf_fake_stderr> + 5a68: faf41ce3 bne s0,a5,5a20 <_puts_r+0x32> + 5a6c: 44c0 lw s0,12(s1) + 5a6e: bf4d j 5a20 <_puts_r+0x32> + 5a70: 85a2 mv a1,s0 + 5a72: 8526 mv a0,s1 + 5a74: 2ac5 jal 5c64 <__swsetup_r> + 5a76: d955 beqz a0,5a2a <_puts_r+0x3c> + 5a78: 557d li a0,-1 + 5a7a: 40f2 lw ra,28(sp) + 5a7c: 4462 lw s0,24(sp) + 5a7e: 44d2 lw s1,20(sp) + 5a80: 4942 lw s2,16(sp) + 5a82: 49b2 lw s3,12(sp) + 5a84: 4a22 lw s4,8(sp) + 5a86: 6105 addi sp,sp,32 + 5a88: 8082 ret + 5a8a: c41c sw a5,8(s0) + 5a8c: 0905 addi s2,s2,1 + 5a8e: 0007d763 bgez a5,5a9c <_puts_r+0xae> + 5a92: 4c18 lw a4,24(s0) + 5a94: 00e7ca63 blt a5,a4,5aa8 <_puts_r+0xba> + 5a98: 01458863 beq a1,s4,5aa8 <_puts_r+0xba> + 5a9c: 401c lw a5,0(s0) + 5a9e: 00178713 addi a4,a5,1 + 5aa2: c018 sw a4,0(s0) + 5aa4: a38c sb a1,0(a5) + 5aa6: b761 j 5a2e <_puts_r+0x40> + 5aa8: 8622 mv a2,s0 + 5aaa: 8526 mv a0,s1 + 5aac: 28f5 jal 5ba8 <__swbuf_r> + 5aae: f93510e3 bne a0,s3,5a2e <_puts_r+0x40> + 5ab2: b7d9 j 5a78 <_puts_r+0x8a> + 5ab4: 401c lw a5,0(s0) + 5ab6: 00178713 addi a4,a5,1 + 5aba: c018 sw a4,0(s0) + 5abc: 4729 li a4,10 + 5abe: a398 sb a4,0(a5) + 5ac0: b771 j 5a4c <_puts_r+0x5e> -00005ab4 : - 5ab4: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5ab8: 85aa mv a1,a0 - 5aba: 4388 lw a0,0(a5) - 5abc: f25ff06f j 59e0 <_puts_r> - -00005ac0 : - 5ac0: 1141 addi sp,sp,-16 +00005ac2 : 5ac2: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5ac6: c422 sw s0,8(sp) - 5ac8: 4380 lw s0,0(a5) - 5aca: c226 sw s1,4(sp) - 5acc: c606 sw ra,12(sp) - 5ace: 5c1c lw a5,56(s0) - 5ad0: 84aa mv s1,a0 - 5ad2: eb8d bnez a5,5b04 - 5ad4: 4561 li a0,24 - 5ad6: 2725 jal 61fe - 5ad8: abcd37b7 lui a5,0xabcd3 - 5adc: dc08 sw a0,56(s0) - 5ade: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 5ae2: c11c sw a5,0(a0) - 5ae4: e66d17b7 lui a5,0xe66d1 - 5ae8: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 5aec: c15c sw a5,4(a0) - 5aee: 0005e7b7 lui a5,0x5e - 5af2: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x568a8> - 5af6: c51c sw a5,8(a0) - 5af8: 47ad li a5,11 - 5afa: a55e sh a5,12(a0) - 5afc: 4705 li a4,1 - 5afe: 4781 li a5,0 - 5b00: c918 sw a4,16(a0) - 5b02: c95c sw a5,20(a0) - 5b04: 5c1c lw a5,56(s0) - 5b06: 40b2 lw ra,12(sp) - 5b08: 4422 lw s0,8(sp) - 5b0a: cb84 sw s1,16(a5) - 5b0c: 0007aa23 sw zero,20(a5) - 5b10: 4492 lw s1,4(sp) - 5b12: 0141 addi sp,sp,16 - 5b14: 8082 ret + 5ac6: 85aa mv a1,a0 + 5ac8: 4388 lw a0,0(a5) + 5aca: f25ff06f j 59ee <_puts_r> -00005b16 : - 5b16: 1141 addi sp,sp,-16 - 5b18: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5b1c: c422 sw s0,8(sp) - 5b1e: 4380 lw s0,0(a5) - 5b20: c606 sw ra,12(sp) - 5b22: 5c1c lw a5,56(s0) - 5b24: eb8d bnez a5,5b56 - 5b26: 4561 li a0,24 - 5b28: 2dd9 jal 61fe - 5b2a: abcd37b7 lui a5,0xabcd3 - 5b2e: dc08 sw a0,56(s0) - 5b30: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 5b34: c11c sw a5,0(a0) - 5b36: e66d17b7 lui a5,0xe66d1 - 5b3a: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 5b3e: c15c sw a5,4(a0) - 5b40: 0005e7b7 lui a5,0x5e - 5b44: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x568a8> - 5b48: c51c sw a5,8(a0) - 5b4a: 47ad li a5,11 - 5b4c: a55e sh a5,12(a0) - 5b4e: 4705 li a4,1 - 5b50: 4781 li a5,0 - 5b52: c918 sw a4,16(a0) - 5b54: c95c sw a5,20(a0) - 5b56: 5c10 lw a2,56(s0) - 5b58: 4c958737 lui a4,0x4c958 - 5b5c: 5851f7b7 lui a5,0x5851f - 5b60: 4a14 lw a3,16(a2) - 5b62: 4a48 lw a0,20(a2) - 5b64: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> - 5b68: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> - 5b6c: 02f687b3 mul a5,a3,a5 - 5b70: 40b2 lw ra,12(sp) - 5b72: 4422 lw s0,8(sp) - 5b74: 02e50533 mul a0,a0,a4 - 5b78: 953e add a0,a0,a5 - 5b7a: 02e687b3 mul a5,a3,a4 - 5b7e: 02e6b733 mulhu a4,a3,a4 - 5b82: 00178693 addi a3,a5,1 - 5b86: ca14 sw a3,16(a2) - 5b88: 972a add a4,a4,a0 - 5b8a: 00f6b533 sltu a0,a3,a5 - 5b8e: 953a add a0,a0,a4 - 5b90: ca48 sw a0,20(a2) - 5b92: 0506 slli a0,a0,0x1 - 5b94: 8105 srli a0,a0,0x1 - 5b96: 0141 addi sp,sp,16 - 5b98: 8082 ret +00005ace : + 5ace: 1141 addi sp,sp,-16 + 5ad0: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5ad4: c422 sw s0,8(sp) + 5ad6: 4380 lw s0,0(a5) + 5ad8: c226 sw s1,4(sp) + 5ada: c606 sw ra,12(sp) + 5adc: 5c1c lw a5,56(s0) + 5ade: 84aa mv s1,a0 + 5ae0: eb8d bnez a5,5b12 + 5ae2: 4561 li a0,24 + 5ae4: 2725 jal 620c + 5ae6: abcd37b7 lui a5,0xabcd3 + 5aea: dc08 sw a0,56(s0) + 5aec: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 5af0: c11c sw a5,0(a0) + 5af2: e66d17b7 lui a5,0xe66d1 + 5af6: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 5afa: c15c sw a5,4(a0) + 5afc: 0005e7b7 lui a5,0x5e + 5b00: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x568a0> + 5b04: c51c sw a5,8(a0) + 5b06: 47ad li a5,11 + 5b08: a55e sh a5,12(a0) + 5b0a: 4705 li a4,1 + 5b0c: 4781 li a5,0 + 5b0e: c918 sw a4,16(a0) + 5b10: c95c sw a5,20(a0) + 5b12: 5c1c lw a5,56(s0) + 5b14: 40b2 lw ra,12(sp) + 5b16: 4422 lw s0,8(sp) + 5b18: cb84 sw s1,16(a5) + 5b1a: 0007aa23 sw zero,20(a5) + 5b1e: 4492 lw s1,4(sp) + 5b20: 0141 addi sp,sp,16 + 5b22: 8082 ret -00005b9a <__swbuf_r>: - 5b9a: 1101 addi sp,sp,-32 - 5b9c: cc22 sw s0,24(sp) - 5b9e: ca26 sw s1,20(sp) - 5ba0: c84a sw s2,16(sp) - 5ba2: ce06 sw ra,28(sp) - 5ba4: c64e sw s3,12(sp) - 5ba6: 84aa mv s1,a0 - 5ba8: 892e mv s2,a1 - 5baa: 8432 mv s0,a2 - 5bac: c501 beqz a0,5bb4 <__swbuf_r+0x1a> - 5bae: 4d1c lw a5,24(a0) - 5bb0: e391 bnez a5,5bb4 <__swbuf_r+0x1a> - 5bb2: 26f5 jal 5f9e <__sinit> - 5bb4: 00002797 auipc a5,0x2 - 5bb8: a1478793 addi a5,a5,-1516 # 75c8 <__sf_fake_stdin> - 5bbc: 06f41763 bne s0,a5,5c2a <__swbuf_r+0x90> - 5bc0: 40c0 lw s0,4(s1) - 5bc2: 4c1c lw a5,24(s0) - 5bc4: c41c sw a5,8(s0) - 5bc6: 245e lhu a5,12(s0) - 5bc8: 8ba1 andi a5,a5,8 - 5bca: c3c1 beqz a5,5c4a <__swbuf_r+0xb0> - 5bcc: 481c lw a5,16(s0) - 5bce: cfb5 beqz a5,5c4a <__swbuf_r+0xb0> - 5bd0: 481c lw a5,16(s0) - 5bd2: 4008 lw a0,0(s0) - 5bd4: 0ff97993 andi s3,s2,255 - 5bd8: 0ff97913 andi s2,s2,255 - 5bdc: 8d1d sub a0,a0,a5 - 5bde: 485c lw a5,20(s0) - 5be0: 00f54663 blt a0,a5,5bec <__swbuf_r+0x52> - 5be4: 85a2 mv a1,s0 - 5be6: 8526 mv a0,s1 - 5be8: 2c69 jal 5e82 <_fflush_r> - 5bea: e525 bnez a0,5c52 <__swbuf_r+0xb8> - 5bec: 441c lw a5,8(s0) - 5bee: 0505 addi a0,a0,1 - 5bf0: 17fd addi a5,a5,-1 - 5bf2: c41c sw a5,8(s0) - 5bf4: 401c lw a5,0(s0) - 5bf6: 00178713 addi a4,a5,1 - 5bfa: c018 sw a4,0(s0) - 5bfc: 01378023 sb s3,0(a5) - 5c00: 485c lw a5,20(s0) - 5c02: 00a78863 beq a5,a0,5c12 <__swbuf_r+0x78> - 5c06: 245e lhu a5,12(s0) - 5c08: 8b85 andi a5,a5,1 - 5c0a: cb81 beqz a5,5c1a <__swbuf_r+0x80> - 5c0c: 47a9 li a5,10 - 5c0e: 00f91663 bne s2,a5,5c1a <__swbuf_r+0x80> - 5c12: 85a2 mv a1,s0 - 5c14: 8526 mv a0,s1 - 5c16: 24b5 jal 5e82 <_fflush_r> - 5c18: ed0d bnez a0,5c52 <__swbuf_r+0xb8> - 5c1a: 40f2 lw ra,28(sp) - 5c1c: 4462 lw s0,24(sp) - 5c1e: 854a mv a0,s2 - 5c20: 44d2 lw s1,20(sp) - 5c22: 4942 lw s2,16(sp) - 5c24: 49b2 lw s3,12(sp) - 5c26: 6105 addi sp,sp,32 - 5c28: 8082 ret - 5c2a: 00002797 auipc a5,0x2 - 5c2e: 9be78793 addi a5,a5,-1602 # 75e8 <__sf_fake_stdout> - 5c32: 00f41463 bne s0,a5,5c3a <__swbuf_r+0xa0> - 5c36: 4480 lw s0,8(s1) - 5c38: b769 j 5bc2 <__swbuf_r+0x28> - 5c3a: 00002797 auipc a5,0x2 - 5c3e: 96e78793 addi a5,a5,-1682 # 75a8 <__sf_fake_stderr> - 5c42: f8f410e3 bne s0,a5,5bc2 <__swbuf_r+0x28> - 5c46: 44c0 lw s0,12(s1) - 5c48: bfad j 5bc2 <__swbuf_r+0x28> - 5c4a: 85a2 mv a1,s0 - 5c4c: 8526 mv a0,s1 - 5c4e: 2021 jal 5c56 <__swsetup_r> - 5c50: d141 beqz a0,5bd0 <__swbuf_r+0x36> - 5c52: 597d li s2,-1 - 5c54: b7d9 j 5c1a <__swbuf_r+0x80> +00005b24 : + 5b24: 1141 addi sp,sp,-16 + 5b26: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5b2a: c422 sw s0,8(sp) + 5b2c: 4380 lw s0,0(a5) + 5b2e: c606 sw ra,12(sp) + 5b30: 5c1c lw a5,56(s0) + 5b32: eb8d bnez a5,5b64 + 5b34: 4561 li a0,24 + 5b36: 2dd9 jal 620c + 5b38: abcd37b7 lui a5,0xabcd3 + 5b3c: dc08 sw a0,56(s0) + 5b3e: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 5b42: c11c sw a5,0(a0) + 5b44: e66d17b7 lui a5,0xe66d1 + 5b48: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 5b4c: c15c sw a5,4(a0) + 5b4e: 0005e7b7 lui a5,0x5e + 5b52: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x568a0> + 5b56: c51c sw a5,8(a0) + 5b58: 47ad li a5,11 + 5b5a: a55e sh a5,12(a0) + 5b5c: 4705 li a4,1 + 5b5e: 4781 li a5,0 + 5b60: c918 sw a4,16(a0) + 5b62: c95c sw a5,20(a0) + 5b64: 5c10 lw a2,56(s0) + 5b66: 4c958737 lui a4,0x4c958 + 5b6a: 5851f7b7 lui a5,0x5851f + 5b6e: 4a14 lw a3,16(a2) + 5b70: 4a48 lw a0,20(a2) + 5b72: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> + 5b76: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> + 5b7a: 02f687b3 mul a5,a3,a5 + 5b7e: 40b2 lw ra,12(sp) + 5b80: 4422 lw s0,8(sp) + 5b82: 02e50533 mul a0,a0,a4 + 5b86: 953e add a0,a0,a5 + 5b88: 02e687b3 mul a5,a3,a4 + 5b8c: 02e6b733 mulhu a4,a3,a4 + 5b90: 00178693 addi a3,a5,1 + 5b94: ca14 sw a3,16(a2) + 5b96: 972a add a4,a4,a0 + 5b98: 00f6b533 sltu a0,a3,a5 + 5b9c: 953a add a0,a0,a4 + 5b9e: ca48 sw a0,20(a2) + 5ba0: 0506 slli a0,a0,0x1 + 5ba2: 8105 srli a0,a0,0x1 + 5ba4: 0141 addi sp,sp,16 + 5ba6: 8082 ret -00005c56 <__swsetup_r>: - 5c56: 1141 addi sp,sp,-16 - 5c58: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5c5c: c226 sw s1,4(sp) - 5c5e: 4384 lw s1,0(a5) - 5c60: c422 sw s0,8(sp) - 5c62: c04a sw s2,0(sp) - 5c64: c606 sw ra,12(sp) - 5c66: 892a mv s2,a0 - 5c68: 842e mv s0,a1 - 5c6a: c489 beqz s1,5c74 <__swsetup_r+0x1e> - 5c6c: 4c9c lw a5,24(s1) - 5c6e: e399 bnez a5,5c74 <__swsetup_r+0x1e> - 5c70: 8526 mv a0,s1 - 5c72: 2635 jal 5f9e <__sinit> - 5c74: 00002797 auipc a5,0x2 - 5c78: 95478793 addi a5,a5,-1708 # 75c8 <__sf_fake_stdin> - 5c7c: 02f41b63 bne s0,a5,5cb2 <__swsetup_r+0x5c> - 5c80: 40c0 lw s0,4(s1) - 5c82: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff89c8> - 5c86: 01071793 slli a5,a4,0x10 - 5c8a: 83c1 srli a5,a5,0x10 - 5c8c: 0087f693 andi a3,a5,8 - 5c90: eaad bnez a3,5d02 <__swsetup_r+0xac> - 5c92: 0107f693 andi a3,a5,16 - 5c96: ee95 bnez a3,5cd2 <__swsetup_r+0x7c> - 5c98: 47a5 li a5,9 - 5c9a: 00f92023 sw a5,0(s2) - 5c9e: 04076713 ori a4,a4,64 - 5ca2: a45a sh a4,12(s0) - 5ca4: 557d li a0,-1 - 5ca6: 40b2 lw ra,12(sp) - 5ca8: 4422 lw s0,8(sp) - 5caa: 4492 lw s1,4(sp) - 5cac: 4902 lw s2,0(sp) - 5cae: 0141 addi sp,sp,16 - 5cb0: 8082 ret - 5cb2: 00002797 auipc a5,0x2 - 5cb6: 93678793 addi a5,a5,-1738 # 75e8 <__sf_fake_stdout> - 5cba: 00f41463 bne s0,a5,5cc2 <__swsetup_r+0x6c> - 5cbe: 4480 lw s0,8(s1) - 5cc0: b7c9 j 5c82 <__swsetup_r+0x2c> - 5cc2: 00002797 auipc a5,0x2 - 5cc6: 8e678793 addi a5,a5,-1818 # 75a8 <__sf_fake_stderr> - 5cca: faf41ce3 bne s0,a5,5c82 <__swsetup_r+0x2c> - 5cce: 44c0 lw s0,12(s1) - 5cd0: bf4d j 5c82 <__swsetup_r+0x2c> - 5cd2: 8b91 andi a5,a5,4 - 5cd4: c39d beqz a5,5cfa <__swsetup_r+0xa4> - 5cd6: 584c lw a1,52(s0) - 5cd8: c989 beqz a1,5cea <__swsetup_r+0x94> - 5cda: 04440793 addi a5,s0,68 - 5cde: 00f58463 beq a1,a5,5ce6 <__swsetup_r+0x90> - 5ce2: 854a mv a0,s2 - 5ce4: 2315 jal 6208 <_free_r> - 5ce6: 02042a23 sw zero,52(s0) - 5cea: 245e lhu a5,12(s0) - 5cec: 00042223 sw zero,4(s0) - 5cf0: fdb7f793 andi a5,a5,-37 - 5cf4: a45e sh a5,12(s0) - 5cf6: 481c lw a5,16(s0) - 5cf8: c01c sw a5,0(s0) - 5cfa: 245e lhu a5,12(s0) - 5cfc: 0087e793 ori a5,a5,8 - 5d00: a45e sh a5,12(s0) - 5d02: 481c lw a5,16(s0) - 5d04: eb99 bnez a5,5d1a <__swsetup_r+0xc4> - 5d06: 245e lhu a5,12(s0) - 5d08: 20000713 li a4,512 - 5d0c: 2807f793 andi a5,a5,640 - 5d10: 00e78563 beq a5,a4,5d1a <__swsetup_r+0xc4> - 5d14: 85a2 mv a1,s0 - 5d16: 854a mv a0,s2 - 5d18: 2991 jal 616c <__smakebuf_r> - 5d1a: 245e lhu a5,12(s0) - 5d1c: 0017f713 andi a4,a5,1 - 5d20: c31d beqz a4,5d46 <__swsetup_r+0xf0> - 5d22: 485c lw a5,20(s0) - 5d24: 00042423 sw zero,8(s0) - 5d28: 40f007b3 neg a5,a5 - 5d2c: cc1c sw a5,24(s0) - 5d2e: 481c lw a5,16(s0) - 5d30: 4501 li a0,0 - 5d32: fbb5 bnez a5,5ca6 <__swsetup_r+0x50> - 5d34: 00c41783 lh a5,12(s0) - 5d38: 0807f713 andi a4,a5,128 - 5d3c: d72d beqz a4,5ca6 <__swsetup_r+0x50> - 5d3e: 0407e793 ori a5,a5,64 - 5d42: a45e sh a5,12(s0) - 5d44: b785 j 5ca4 <__swsetup_r+0x4e> - 5d46: 8b89 andi a5,a5,2 - 5d48: 4701 li a4,0 - 5d4a: e391 bnez a5,5d4e <__swsetup_r+0xf8> - 5d4c: 4858 lw a4,20(s0) - 5d4e: c418 sw a4,8(s0) - 5d50: bff9 j 5d2e <__swsetup_r+0xd8> +00005ba8 <__swbuf_r>: + 5ba8: 1101 addi sp,sp,-32 + 5baa: cc22 sw s0,24(sp) + 5bac: ca26 sw s1,20(sp) + 5bae: c84a sw s2,16(sp) + 5bb0: ce06 sw ra,28(sp) + 5bb2: c64e sw s3,12(sp) + 5bb4: 84aa mv s1,a0 + 5bb6: 892e mv s2,a1 + 5bb8: 8432 mv s0,a2 + 5bba: c501 beqz a0,5bc2 <__swbuf_r+0x1a> + 5bbc: 4d1c lw a5,24(a0) + 5bbe: e391 bnez a5,5bc2 <__swbuf_r+0x1a> + 5bc0: 26f5 jal 5fac <__sinit> + 5bc2: 00002797 auipc a5,0x2 + 5bc6: a0e78793 addi a5,a5,-1522 # 75d0 <__sf_fake_stdin> + 5bca: 06f41763 bne s0,a5,5c38 <__swbuf_r+0x90> + 5bce: 40c0 lw s0,4(s1) + 5bd0: 4c1c lw a5,24(s0) + 5bd2: c41c sw a5,8(s0) + 5bd4: 245e lhu a5,12(s0) + 5bd6: 8ba1 andi a5,a5,8 + 5bd8: c3c1 beqz a5,5c58 <__swbuf_r+0xb0> + 5bda: 481c lw a5,16(s0) + 5bdc: cfb5 beqz a5,5c58 <__swbuf_r+0xb0> + 5bde: 481c lw a5,16(s0) + 5be0: 4008 lw a0,0(s0) + 5be2: 0ff97993 andi s3,s2,255 + 5be6: 0ff97913 andi s2,s2,255 + 5bea: 8d1d sub a0,a0,a5 + 5bec: 485c lw a5,20(s0) + 5bee: 00f54663 blt a0,a5,5bfa <__swbuf_r+0x52> + 5bf2: 85a2 mv a1,s0 + 5bf4: 8526 mv a0,s1 + 5bf6: 2c69 jal 5e90 <_fflush_r> + 5bf8: e525 bnez a0,5c60 <__swbuf_r+0xb8> + 5bfa: 441c lw a5,8(s0) + 5bfc: 0505 addi a0,a0,1 + 5bfe: 17fd addi a5,a5,-1 + 5c00: c41c sw a5,8(s0) + 5c02: 401c lw a5,0(s0) + 5c04: 00178713 addi a4,a5,1 + 5c08: c018 sw a4,0(s0) + 5c0a: 01378023 sb s3,0(a5) + 5c0e: 485c lw a5,20(s0) + 5c10: 00a78863 beq a5,a0,5c20 <__swbuf_r+0x78> + 5c14: 245e lhu a5,12(s0) + 5c16: 8b85 andi a5,a5,1 + 5c18: cb81 beqz a5,5c28 <__swbuf_r+0x80> + 5c1a: 47a9 li a5,10 + 5c1c: 00f91663 bne s2,a5,5c28 <__swbuf_r+0x80> + 5c20: 85a2 mv a1,s0 + 5c22: 8526 mv a0,s1 + 5c24: 24b5 jal 5e90 <_fflush_r> + 5c26: ed0d bnez a0,5c60 <__swbuf_r+0xb8> + 5c28: 40f2 lw ra,28(sp) + 5c2a: 4462 lw s0,24(sp) + 5c2c: 854a mv a0,s2 + 5c2e: 44d2 lw s1,20(sp) + 5c30: 4942 lw s2,16(sp) + 5c32: 49b2 lw s3,12(sp) + 5c34: 6105 addi sp,sp,32 + 5c36: 8082 ret + 5c38: 00002797 auipc a5,0x2 + 5c3c: 9b878793 addi a5,a5,-1608 # 75f0 <__sf_fake_stdout> + 5c40: 00f41463 bne s0,a5,5c48 <__swbuf_r+0xa0> + 5c44: 4480 lw s0,8(s1) + 5c46: b769 j 5bd0 <__swbuf_r+0x28> + 5c48: 00002797 auipc a5,0x2 + 5c4c: 96878793 addi a5,a5,-1688 # 75b0 <__sf_fake_stderr> + 5c50: f8f410e3 bne s0,a5,5bd0 <__swbuf_r+0x28> + 5c54: 44c0 lw s0,12(s1) + 5c56: bfad j 5bd0 <__swbuf_r+0x28> + 5c58: 85a2 mv a1,s0 + 5c5a: 8526 mv a0,s1 + 5c5c: 2021 jal 5c64 <__swsetup_r> + 5c5e: d141 beqz a0,5bde <__swbuf_r+0x36> + 5c60: 597d li s2,-1 + 5c62: b7d9 j 5c28 <__swbuf_r+0x80> -00005d52 <__sflush_r>: - 5d52: 25de lhu a5,12(a1) - 5d54: 1101 addi sp,sp,-32 - 5d56: cc22 sw s0,24(sp) - 5d58: ca26 sw s1,20(sp) - 5d5a: ce06 sw ra,28(sp) - 5d5c: c84a sw s2,16(sp) - 5d5e: c64e sw s3,12(sp) - 5d60: 0087f713 andi a4,a5,8 - 5d64: 84aa mv s1,a0 - 5d66: 842e mv s0,a1 - 5d68: eb79 bnez a4,5e3e <__sflush_r+0xec> - 5d6a: 41d8 lw a4,4(a1) - 5d6c: 00e04d63 bgtz a4,5d86 <__sflush_r+0x34> - 5d70: 41b8 lw a4,64(a1) - 5d72: 00e04a63 bgtz a4,5d86 <__sflush_r+0x34> - 5d76: 4501 li a0,0 - 5d78: 40f2 lw ra,28(sp) - 5d7a: 4462 lw s0,24(sp) - 5d7c: 44d2 lw s1,20(sp) - 5d7e: 4942 lw s2,16(sp) - 5d80: 49b2 lw s3,12(sp) - 5d82: 6105 addi sp,sp,32 - 5d84: 8082 ret - 5d86: 5458 lw a4,44(s0) - 5d88: d77d beqz a4,5d76 <__sflush_r+0x24> - 5d8a: 0004a903 lw s2,0(s1) - 5d8e: 01379693 slli a3,a5,0x13 - 5d92: 0004a023 sw zero,0(s1) - 5d96: 0606db63 bgez a3,5e0c <__sflush_r+0xba> - 5d9a: 4870 lw a2,84(s0) - 5d9c: 245e lhu a5,12(s0) - 5d9e: 8b91 andi a5,a5,4 - 5da0: c799 beqz a5,5dae <__sflush_r+0x5c> - 5da2: 405c lw a5,4(s0) - 5da4: 8e1d sub a2,a2,a5 - 5da6: 585c lw a5,52(s0) - 5da8: c399 beqz a5,5dae <__sflush_r+0x5c> - 5daa: 403c lw a5,64(s0) - 5dac: 8e1d sub a2,a2,a5 - 5dae: 545c lw a5,44(s0) - 5db0: 500c lw a1,32(s0) - 5db2: 4681 li a3,0 - 5db4: 8526 mv a0,s1 - 5db6: 9782 jalr a5 - 5db8: 57fd li a5,-1 - 5dba: 245a lhu a4,12(s0) - 5dbc: 00f51d63 bne a0,a5,5dd6 <__sflush_r+0x84> - 5dc0: 4094 lw a3,0(s1) - 5dc2: 47f5 li a5,29 - 5dc4: 06d7e863 bltu a5,a3,5e34 <__sflush_r+0xe2> - 5dc8: 204007b7 lui a5,0x20400 - 5dcc: 0785 addi a5,a5,1 - 5dce: 00d7d7b3 srl a5,a5,a3 - 5dd2: 8b85 andi a5,a5,1 - 5dd4: c3a5 beqz a5,5e34 <__sflush_r+0xe2> - 5dd6: 481c lw a5,16(s0) - 5dd8: 00042223 sw zero,4(s0) - 5ddc: c01c sw a5,0(s0) - 5dde: 01371793 slli a5,a4,0x13 - 5de2: 0007d863 bgez a5,5df2 <__sflush_r+0xa0> - 5de6: 57fd li a5,-1 - 5de8: 00f51463 bne a0,a5,5df0 <__sflush_r+0x9e> - 5dec: 409c lw a5,0(s1) - 5dee: e391 bnez a5,5df2 <__sflush_r+0xa0> - 5df0: c868 sw a0,84(s0) - 5df2: 584c lw a1,52(s0) - 5df4: 0124a023 sw s2,0(s1) - 5df8: ddbd beqz a1,5d76 <__sflush_r+0x24> - 5dfa: 04440793 addi a5,s0,68 - 5dfe: 00f58463 beq a1,a5,5e06 <__sflush_r+0xb4> - 5e02: 8526 mv a0,s1 - 5e04: 2111 jal 6208 <_free_r> - 5e06: 02042a23 sw zero,52(s0) - 5e0a: b7b5 j 5d76 <__sflush_r+0x24> - 5e0c: 500c lw a1,32(s0) - 5e0e: 4601 li a2,0 - 5e10: 4685 li a3,1 - 5e12: 8526 mv a0,s1 - 5e14: 9702 jalr a4 - 5e16: 57fd li a5,-1 - 5e18: 862a mv a2,a0 - 5e1a: f8f511e3 bne a0,a5,5d9c <__sflush_r+0x4a> - 5e1e: 409c lw a5,0(s1) - 5e20: dfb5 beqz a5,5d9c <__sflush_r+0x4a> - 5e22: 4775 li a4,29 - 5e24: 00e78563 beq a5,a4,5e2e <__sflush_r+0xdc> - 5e28: 4759 li a4,22 - 5e2a: 04e79363 bne a5,a4,5e70 <__sflush_r+0x11e> - 5e2e: 0124a023 sw s2,0(s1) - 5e32: b791 j 5d76 <__sflush_r+0x24> - 5e34: 04076713 ori a4,a4,64 - 5e38: a45a sh a4,12(s0) - 5e3a: 557d li a0,-1 - 5e3c: bf35 j 5d78 <__sflush_r+0x26> - 5e3e: 0105a983 lw s3,16(a1) - 5e42: f2098ae3 beqz s3,5d76 <__sflush_r+0x24> - 5e46: 0005a903 lw s2,0(a1) - 5e4a: 8b8d andi a5,a5,3 - 5e4c: 0135a023 sw s3,0(a1) - 5e50: 41390933 sub s2,s2,s3 - 5e54: 4701 li a4,0 - 5e56: e391 bnez a5,5e5a <__sflush_r+0x108> - 5e58: 49d8 lw a4,20(a1) - 5e5a: c418 sw a4,8(s0) - 5e5c: f1205de3 blez s2,5d76 <__sflush_r+0x24> - 5e60: 541c lw a5,40(s0) - 5e62: 500c lw a1,32(s0) - 5e64: 86ca mv a3,s2 - 5e66: 864e mv a2,s3 - 5e68: 8526 mv a0,s1 - 5e6a: 9782 jalr a5 - 5e6c: 00a04763 bgtz a0,5e7a <__sflush_r+0x128> - 5e70: 245e lhu a5,12(s0) - 5e72: 0407e793 ori a5,a5,64 - 5e76: a45e sh a5,12(s0) - 5e78: b7c9 j 5e3a <__sflush_r+0xe8> - 5e7a: 99aa add s3,s3,a0 - 5e7c: 40a90933 sub s2,s2,a0 - 5e80: bff1 j 5e5c <__sflush_r+0x10a> +00005c64 <__swsetup_r>: + 5c64: 1141 addi sp,sp,-16 + 5c66: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5c6a: c226 sw s1,4(sp) + 5c6c: 4384 lw s1,0(a5) + 5c6e: c422 sw s0,8(sp) + 5c70: c04a sw s2,0(sp) + 5c72: c606 sw ra,12(sp) + 5c74: 892a mv s2,a0 + 5c76: 842e mv s0,a1 + 5c78: c489 beqz s1,5c82 <__swsetup_r+0x1e> + 5c7a: 4c9c lw a5,24(s1) + 5c7c: e399 bnez a5,5c82 <__swsetup_r+0x1e> + 5c7e: 8526 mv a0,s1 + 5c80: 2635 jal 5fac <__sinit> + 5c82: 00002797 auipc a5,0x2 + 5c86: 94e78793 addi a5,a5,-1714 # 75d0 <__sf_fake_stdin> + 5c8a: 02f41b63 bne s0,a5,5cc0 <__swsetup_r+0x5c> + 5c8e: 40c0 lw s0,4(s1) + 5c90: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff89c0> + 5c94: 01071793 slli a5,a4,0x10 + 5c98: 83c1 srli a5,a5,0x10 + 5c9a: 0087f693 andi a3,a5,8 + 5c9e: eaad bnez a3,5d10 <__swsetup_r+0xac> + 5ca0: 0107f693 andi a3,a5,16 + 5ca4: ee95 bnez a3,5ce0 <__swsetup_r+0x7c> + 5ca6: 47a5 li a5,9 + 5ca8: 00f92023 sw a5,0(s2) + 5cac: 04076713 ori a4,a4,64 + 5cb0: a45a sh a4,12(s0) + 5cb2: 557d li a0,-1 + 5cb4: 40b2 lw ra,12(sp) + 5cb6: 4422 lw s0,8(sp) + 5cb8: 4492 lw s1,4(sp) + 5cba: 4902 lw s2,0(sp) + 5cbc: 0141 addi sp,sp,16 + 5cbe: 8082 ret + 5cc0: 00002797 auipc a5,0x2 + 5cc4: 93078793 addi a5,a5,-1744 # 75f0 <__sf_fake_stdout> + 5cc8: 00f41463 bne s0,a5,5cd0 <__swsetup_r+0x6c> + 5ccc: 4480 lw s0,8(s1) + 5cce: b7c9 j 5c90 <__swsetup_r+0x2c> + 5cd0: 00002797 auipc a5,0x2 + 5cd4: 8e078793 addi a5,a5,-1824 # 75b0 <__sf_fake_stderr> + 5cd8: faf41ce3 bne s0,a5,5c90 <__swsetup_r+0x2c> + 5cdc: 44c0 lw s0,12(s1) + 5cde: bf4d j 5c90 <__swsetup_r+0x2c> + 5ce0: 8b91 andi a5,a5,4 + 5ce2: c39d beqz a5,5d08 <__swsetup_r+0xa4> + 5ce4: 584c lw a1,52(s0) + 5ce6: c989 beqz a1,5cf8 <__swsetup_r+0x94> + 5ce8: 04440793 addi a5,s0,68 + 5cec: 00f58463 beq a1,a5,5cf4 <__swsetup_r+0x90> + 5cf0: 854a mv a0,s2 + 5cf2: 2315 jal 6216 <_free_r> + 5cf4: 02042a23 sw zero,52(s0) + 5cf8: 245e lhu a5,12(s0) + 5cfa: 00042223 sw zero,4(s0) + 5cfe: fdb7f793 andi a5,a5,-37 + 5d02: a45e sh a5,12(s0) + 5d04: 481c lw a5,16(s0) + 5d06: c01c sw a5,0(s0) + 5d08: 245e lhu a5,12(s0) + 5d0a: 0087e793 ori a5,a5,8 + 5d0e: a45e sh a5,12(s0) + 5d10: 481c lw a5,16(s0) + 5d12: eb99 bnez a5,5d28 <__swsetup_r+0xc4> + 5d14: 245e lhu a5,12(s0) + 5d16: 20000713 li a4,512 + 5d1a: 2807f793 andi a5,a5,640 + 5d1e: 00e78563 beq a5,a4,5d28 <__swsetup_r+0xc4> + 5d22: 85a2 mv a1,s0 + 5d24: 854a mv a0,s2 + 5d26: 2991 jal 617a <__smakebuf_r> + 5d28: 245e lhu a5,12(s0) + 5d2a: 0017f713 andi a4,a5,1 + 5d2e: c31d beqz a4,5d54 <__swsetup_r+0xf0> + 5d30: 485c lw a5,20(s0) + 5d32: 00042423 sw zero,8(s0) + 5d36: 40f007b3 neg a5,a5 + 5d3a: cc1c sw a5,24(s0) + 5d3c: 481c lw a5,16(s0) + 5d3e: 4501 li a0,0 + 5d40: fbb5 bnez a5,5cb4 <__swsetup_r+0x50> + 5d42: 00c41783 lh a5,12(s0) + 5d46: 0807f713 andi a4,a5,128 + 5d4a: d72d beqz a4,5cb4 <__swsetup_r+0x50> + 5d4c: 0407e793 ori a5,a5,64 + 5d50: a45e sh a5,12(s0) + 5d52: b785 j 5cb2 <__swsetup_r+0x4e> + 5d54: 8b89 andi a5,a5,2 + 5d56: 4701 li a4,0 + 5d58: e391 bnez a5,5d5c <__swsetup_r+0xf8> + 5d5a: 4858 lw a4,20(s0) + 5d5c: c418 sw a4,8(s0) + 5d5e: bff9 j 5d3c <__swsetup_r+0xd8> -00005e82 <_fflush_r>: - 5e82: 499c lw a5,16(a1) - 5e84: c3a5 beqz a5,5ee4 <_fflush_r+0x62> - 5e86: 1101 addi sp,sp,-32 - 5e88: cc22 sw s0,24(sp) - 5e8a: ce06 sw ra,28(sp) - 5e8c: 842a mv s0,a0 - 5e8e: c511 beqz a0,5e9a <_fflush_r+0x18> - 5e90: 4d1c lw a5,24(a0) - 5e92: e781 bnez a5,5e9a <_fflush_r+0x18> - 5e94: c62e sw a1,12(sp) - 5e96: 2221 jal 5f9e <__sinit> - 5e98: 45b2 lw a1,12(sp) - 5e9a: 00001797 auipc a5,0x1 - 5e9e: 72e78793 addi a5,a5,1838 # 75c8 <__sf_fake_stdin> - 5ea2: 00f59c63 bne a1,a5,5eba <_fflush_r+0x38> - 5ea6: 404c lw a1,4(s0) - 5ea8: 00c59783 lh a5,12(a1) - 5eac: c79d beqz a5,5eda <_fflush_r+0x58> - 5eae: 8522 mv a0,s0 - 5eb0: 4462 lw s0,24(sp) - 5eb2: 40f2 lw ra,28(sp) - 5eb4: 6105 addi sp,sp,32 - 5eb6: e9dff06f j 5d52 <__sflush_r> - 5eba: 00001797 auipc a5,0x1 - 5ebe: 72e78793 addi a5,a5,1838 # 75e8 <__sf_fake_stdout> - 5ec2: 00f59463 bne a1,a5,5eca <_fflush_r+0x48> - 5ec6: 440c lw a1,8(s0) - 5ec8: b7c5 j 5ea8 <_fflush_r+0x26> - 5eca: 00001797 auipc a5,0x1 - 5ece: 6de78793 addi a5,a5,1758 # 75a8 <__sf_fake_stderr> - 5ed2: fcf59be3 bne a1,a5,5ea8 <_fflush_r+0x26> - 5ed6: 444c lw a1,12(s0) - 5ed8: bfc1 j 5ea8 <_fflush_r+0x26> - 5eda: 40f2 lw ra,28(sp) - 5edc: 4462 lw s0,24(sp) - 5ede: 4501 li a0,0 - 5ee0: 6105 addi sp,sp,32 - 5ee2: 8082 ret - 5ee4: 4501 li a0,0 - 5ee6: 8082 ret +00005d60 <__sflush_r>: + 5d60: 25de lhu a5,12(a1) + 5d62: 1101 addi sp,sp,-32 + 5d64: cc22 sw s0,24(sp) + 5d66: ca26 sw s1,20(sp) + 5d68: ce06 sw ra,28(sp) + 5d6a: c84a sw s2,16(sp) + 5d6c: c64e sw s3,12(sp) + 5d6e: 0087f713 andi a4,a5,8 + 5d72: 84aa mv s1,a0 + 5d74: 842e mv s0,a1 + 5d76: eb79 bnez a4,5e4c <__sflush_r+0xec> + 5d78: 41d8 lw a4,4(a1) + 5d7a: 00e04d63 bgtz a4,5d94 <__sflush_r+0x34> + 5d7e: 41b8 lw a4,64(a1) + 5d80: 00e04a63 bgtz a4,5d94 <__sflush_r+0x34> + 5d84: 4501 li a0,0 + 5d86: 40f2 lw ra,28(sp) + 5d88: 4462 lw s0,24(sp) + 5d8a: 44d2 lw s1,20(sp) + 5d8c: 4942 lw s2,16(sp) + 5d8e: 49b2 lw s3,12(sp) + 5d90: 6105 addi sp,sp,32 + 5d92: 8082 ret + 5d94: 5458 lw a4,44(s0) + 5d96: d77d beqz a4,5d84 <__sflush_r+0x24> + 5d98: 0004a903 lw s2,0(s1) + 5d9c: 01379693 slli a3,a5,0x13 + 5da0: 0004a023 sw zero,0(s1) + 5da4: 0606db63 bgez a3,5e1a <__sflush_r+0xba> + 5da8: 4870 lw a2,84(s0) + 5daa: 245e lhu a5,12(s0) + 5dac: 8b91 andi a5,a5,4 + 5dae: c799 beqz a5,5dbc <__sflush_r+0x5c> + 5db0: 405c lw a5,4(s0) + 5db2: 8e1d sub a2,a2,a5 + 5db4: 585c lw a5,52(s0) + 5db6: c399 beqz a5,5dbc <__sflush_r+0x5c> + 5db8: 403c lw a5,64(s0) + 5dba: 8e1d sub a2,a2,a5 + 5dbc: 545c lw a5,44(s0) + 5dbe: 500c lw a1,32(s0) + 5dc0: 4681 li a3,0 + 5dc2: 8526 mv a0,s1 + 5dc4: 9782 jalr a5 + 5dc6: 57fd li a5,-1 + 5dc8: 245a lhu a4,12(s0) + 5dca: 00f51d63 bne a0,a5,5de4 <__sflush_r+0x84> + 5dce: 4094 lw a3,0(s1) + 5dd0: 47f5 li a5,29 + 5dd2: 06d7e863 bltu a5,a3,5e42 <__sflush_r+0xe2> + 5dd6: 204007b7 lui a5,0x20400 + 5dda: 0785 addi a5,a5,1 + 5ddc: 00d7d7b3 srl a5,a5,a3 + 5de0: 8b85 andi a5,a5,1 + 5de2: c3a5 beqz a5,5e42 <__sflush_r+0xe2> + 5de4: 481c lw a5,16(s0) + 5de6: 00042223 sw zero,4(s0) + 5dea: c01c sw a5,0(s0) + 5dec: 01371793 slli a5,a4,0x13 + 5df0: 0007d863 bgez a5,5e00 <__sflush_r+0xa0> + 5df4: 57fd li a5,-1 + 5df6: 00f51463 bne a0,a5,5dfe <__sflush_r+0x9e> + 5dfa: 409c lw a5,0(s1) + 5dfc: e391 bnez a5,5e00 <__sflush_r+0xa0> + 5dfe: c868 sw a0,84(s0) + 5e00: 584c lw a1,52(s0) + 5e02: 0124a023 sw s2,0(s1) + 5e06: ddbd beqz a1,5d84 <__sflush_r+0x24> + 5e08: 04440793 addi a5,s0,68 + 5e0c: 00f58463 beq a1,a5,5e14 <__sflush_r+0xb4> + 5e10: 8526 mv a0,s1 + 5e12: 2111 jal 6216 <_free_r> + 5e14: 02042a23 sw zero,52(s0) + 5e18: b7b5 j 5d84 <__sflush_r+0x24> + 5e1a: 500c lw a1,32(s0) + 5e1c: 4601 li a2,0 + 5e1e: 4685 li a3,1 + 5e20: 8526 mv a0,s1 + 5e22: 9702 jalr a4 + 5e24: 57fd li a5,-1 + 5e26: 862a mv a2,a0 + 5e28: f8f511e3 bne a0,a5,5daa <__sflush_r+0x4a> + 5e2c: 409c lw a5,0(s1) + 5e2e: dfb5 beqz a5,5daa <__sflush_r+0x4a> + 5e30: 4775 li a4,29 + 5e32: 00e78563 beq a5,a4,5e3c <__sflush_r+0xdc> + 5e36: 4759 li a4,22 + 5e38: 04e79363 bne a5,a4,5e7e <__sflush_r+0x11e> + 5e3c: 0124a023 sw s2,0(s1) + 5e40: b791 j 5d84 <__sflush_r+0x24> + 5e42: 04076713 ori a4,a4,64 + 5e46: a45a sh a4,12(s0) + 5e48: 557d li a0,-1 + 5e4a: bf35 j 5d86 <__sflush_r+0x26> + 5e4c: 0105a983 lw s3,16(a1) + 5e50: f2098ae3 beqz s3,5d84 <__sflush_r+0x24> + 5e54: 0005a903 lw s2,0(a1) + 5e58: 8b8d andi a5,a5,3 + 5e5a: 0135a023 sw s3,0(a1) + 5e5e: 41390933 sub s2,s2,s3 + 5e62: 4701 li a4,0 + 5e64: e391 bnez a5,5e68 <__sflush_r+0x108> + 5e66: 49d8 lw a4,20(a1) + 5e68: c418 sw a4,8(s0) + 5e6a: f1205de3 blez s2,5d84 <__sflush_r+0x24> + 5e6e: 541c lw a5,40(s0) + 5e70: 500c lw a1,32(s0) + 5e72: 86ca mv a3,s2 + 5e74: 864e mv a2,s3 + 5e76: 8526 mv a0,s1 + 5e78: 9782 jalr a5 + 5e7a: 00a04763 bgtz a0,5e88 <__sflush_r+0x128> + 5e7e: 245e lhu a5,12(s0) + 5e80: 0407e793 ori a5,a5,64 + 5e84: a45e sh a5,12(s0) + 5e86: b7c9 j 5e48 <__sflush_r+0xe8> + 5e88: 99aa add s3,s3,a0 + 5e8a: 40a90933 sub s2,s2,a0 + 5e8e: bff1 j 5e6a <__sflush_r+0x10a> -00005ee8 : - 5ee8: 1141 addi sp,sp,-16 - 5eea: c422 sw s0,8(sp) - 5eec: c606 sw ra,12(sp) - 5eee: 842a mv s0,a0 - 5ef0: a54e sh a1,12(a0) - 5ef2: a572 sh a2,14(a0) - 5ef4: 00052023 sw zero,0(a0) - 5ef8: 00052223 sw zero,4(a0) - 5efc: 00052423 sw zero,8(a0) - 5f00: 06052223 sw zero,100(a0) - 5f04: 00052823 sw zero,16(a0) - 5f08: 00052a23 sw zero,20(a0) - 5f0c: 00052c23 sw zero,24(a0) - 5f10: 4621 li a2,8 - 5f12: 4581 li a1,0 - 5f14: 05c50513 addi a0,a0,92 - 5f18: a88fa0ef jal ra,1a0 - 5f1c: 00001797 auipc a5,0x1 - 5f20: bbc78793 addi a5,a5,-1092 # 6ad8 <__sread> - 5f24: d05c sw a5,36(s0) - 5f26: 00001797 auipc a5,0x1 - 5f2a: bde78793 addi a5,a5,-1058 # 6b04 <__swrite> - 5f2e: d41c sw a5,40(s0) - 5f30: 00001797 auipc a5,0x1 - 5f34: c1c78793 addi a5,a5,-996 # 6b4c <__sseek> - 5f38: d45c sw a5,44(s0) - 5f3a: 00001797 auipc a5,0x1 - 5f3e: c4278793 addi a5,a5,-958 # 6b7c <__sclose> - 5f42: d000 sw s0,32(s0) - 5f44: d81c sw a5,48(s0) - 5f46: 40b2 lw ra,12(sp) - 5f48: 4422 lw s0,8(sp) - 5f4a: 0141 addi sp,sp,16 - 5f4c: 8082 ret +00005e90 <_fflush_r>: + 5e90: 499c lw a5,16(a1) + 5e92: c3a5 beqz a5,5ef2 <_fflush_r+0x62> + 5e94: 1101 addi sp,sp,-32 + 5e96: cc22 sw s0,24(sp) + 5e98: ce06 sw ra,28(sp) + 5e9a: 842a mv s0,a0 + 5e9c: c511 beqz a0,5ea8 <_fflush_r+0x18> + 5e9e: 4d1c lw a5,24(a0) + 5ea0: e781 bnez a5,5ea8 <_fflush_r+0x18> + 5ea2: c62e sw a1,12(sp) + 5ea4: 2221 jal 5fac <__sinit> + 5ea6: 45b2 lw a1,12(sp) + 5ea8: 00001797 auipc a5,0x1 + 5eac: 72878793 addi a5,a5,1832 # 75d0 <__sf_fake_stdin> + 5eb0: 00f59c63 bne a1,a5,5ec8 <_fflush_r+0x38> + 5eb4: 404c lw a1,4(s0) + 5eb6: 00c59783 lh a5,12(a1) + 5eba: c79d beqz a5,5ee8 <_fflush_r+0x58> + 5ebc: 8522 mv a0,s0 + 5ebe: 4462 lw s0,24(sp) + 5ec0: 40f2 lw ra,28(sp) + 5ec2: 6105 addi sp,sp,32 + 5ec4: e9dff06f j 5d60 <__sflush_r> + 5ec8: 00001797 auipc a5,0x1 + 5ecc: 72878793 addi a5,a5,1832 # 75f0 <__sf_fake_stdout> + 5ed0: 00f59463 bne a1,a5,5ed8 <_fflush_r+0x48> + 5ed4: 440c lw a1,8(s0) + 5ed6: b7c5 j 5eb6 <_fflush_r+0x26> + 5ed8: 00001797 auipc a5,0x1 + 5edc: 6d878793 addi a5,a5,1752 # 75b0 <__sf_fake_stderr> + 5ee0: fcf59be3 bne a1,a5,5eb6 <_fflush_r+0x26> + 5ee4: 444c lw a1,12(s0) + 5ee6: bfc1 j 5eb6 <_fflush_r+0x26> + 5ee8: 40f2 lw ra,28(sp) + 5eea: 4462 lw s0,24(sp) + 5eec: 4501 li a0,0 + 5eee: 6105 addi sp,sp,32 + 5ef0: 8082 ret + 5ef2: 4501 li a0,0 + 5ef4: 8082 ret -00005f4e <_cleanup_r>: - 5f4e: 00000597 auipc a1,0x0 - 5f52: f3458593 addi a1,a1,-204 # 5e82 <_fflush_r> - 5f56: aa91 j 60aa <_fwalk_reent> +00005ef6 : + 5ef6: 1141 addi sp,sp,-16 + 5ef8: c422 sw s0,8(sp) + 5efa: c606 sw ra,12(sp) + 5efc: 842a mv s0,a0 + 5efe: a54e sh a1,12(a0) + 5f00: a572 sh a2,14(a0) + 5f02: 00052023 sw zero,0(a0) + 5f06: 00052223 sw zero,4(a0) + 5f0a: 00052423 sw zero,8(a0) + 5f0e: 06052223 sw zero,100(a0) + 5f12: 00052823 sw zero,16(a0) + 5f16: 00052a23 sw zero,20(a0) + 5f1a: 00052c23 sw zero,24(a0) + 5f1e: 4621 li a2,8 + 5f20: 4581 li a1,0 + 5f22: 05c50513 addi a0,a0,92 + 5f26: a7afa0ef jal ra,1a0 + 5f2a: 00001797 auipc a5,0x1 + 5f2e: bbc78793 addi a5,a5,-1092 # 6ae6 <__sread> + 5f32: d05c sw a5,36(s0) + 5f34: 00001797 auipc a5,0x1 + 5f38: bde78793 addi a5,a5,-1058 # 6b12 <__swrite> + 5f3c: d41c sw a5,40(s0) + 5f3e: 00001797 auipc a5,0x1 + 5f42: c1c78793 addi a5,a5,-996 # 6b5a <__sseek> + 5f46: d45c sw a5,44(s0) + 5f48: 00001797 auipc a5,0x1 + 5f4c: c4278793 addi a5,a5,-958 # 6b8a <__sclose> + 5f50: d000 sw s0,32(s0) + 5f52: d81c sw a5,48(s0) + 5f54: 40b2 lw ra,12(sp) + 5f56: 4422 lw s0,8(sp) + 5f58: 0141 addi sp,sp,16 + 5f5a: 8082 ret -00005f58 <__sfmoreglue>: - 5f58: 1141 addi sp,sp,-16 - 5f5a: c226 sw s1,4(sp) - 5f5c: 06800613 li a2,104 - 5f60: fff58493 addi s1,a1,-1 - 5f64: 02c484b3 mul s1,s1,a2 - 5f68: c04a sw s2,0(sp) - 5f6a: 892e mv s2,a1 - 5f6c: c422 sw s0,8(sp) - 5f6e: c606 sw ra,12(sp) - 5f70: 07448593 addi a1,s1,116 - 5f74: 2e35 jal 62b0 <_malloc_r> - 5f76: 842a mv s0,a0 - 5f78: cd01 beqz a0,5f90 <__sfmoreglue+0x38> - 5f7a: 00052023 sw zero,0(a0) - 5f7e: 01252223 sw s2,4(a0) - 5f82: 0531 addi a0,a0,12 - 5f84: c408 sw a0,8(s0) - 5f86: 06848613 addi a2,s1,104 - 5f8a: 4581 li a1,0 - 5f8c: a14fa0ef jal ra,1a0 - 5f90: 8522 mv a0,s0 - 5f92: 40b2 lw ra,12(sp) - 5f94: 4422 lw s0,8(sp) - 5f96: 4492 lw s1,4(sp) - 5f98: 4902 lw s2,0(sp) - 5f9a: 0141 addi sp,sp,16 - 5f9c: 8082 ret +00005f5c <_cleanup_r>: + 5f5c: 00000597 auipc a1,0x0 + 5f60: f3458593 addi a1,a1,-204 # 5e90 <_fflush_r> + 5f64: aa91 j 60b8 <_fwalk_reent> -00005f9e <__sinit>: - 5f9e: 4d1c lw a5,24(a0) - 5fa0: e7a5 bnez a5,6008 <__sinit+0x6a> - 5fa2: 1141 addi sp,sp,-16 - 5fa4: c606 sw ra,12(sp) - 5fa6: c422 sw s0,8(sp) - 5fa8: 00000797 auipc a5,0x0 - 5fac: fa678793 addi a5,a5,-90 # 5f4e <_cleanup_r> - 5fb0: d51c sw a5,40(a0) - 5fb2: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> - 5fb6: 439c lw a5,0(a5) - 5fb8: 04052423 sw zero,72(a0) - 5fbc: 04052623 sw zero,76(a0) - 5fc0: 04052823 sw zero,80(a0) - 5fc4: 00f51463 bne a0,a5,5fcc <__sinit+0x2e> - 5fc8: 4785 li a5,1 - 5fca: cd1c sw a5,24(a0) - 5fcc: 842a mv s0,a0 - 5fce: 2835 jal 600a <__sfp> - 5fd0: c048 sw a0,4(s0) - 5fd2: 8522 mv a0,s0 - 5fd4: 281d jal 600a <__sfp> - 5fd6: c408 sw a0,8(s0) - 5fd8: 8522 mv a0,s0 - 5fda: 2805 jal 600a <__sfp> - 5fdc: c448 sw a0,12(s0) - 5fde: 4048 lw a0,4(s0) - 5fe0: 4601 li a2,0 - 5fe2: 4591 li a1,4 - 5fe4: f05ff0ef jal ra,5ee8 - 5fe8: 4408 lw a0,8(s0) - 5fea: 4605 li a2,1 - 5fec: 45a5 li a1,9 - 5fee: efbff0ef jal ra,5ee8 - 5ff2: 4448 lw a0,12(s0) - 5ff4: 4609 li a2,2 - 5ff6: 45c9 li a1,18 - 5ff8: ef1ff0ef jal ra,5ee8 - 5ffc: 4785 li a5,1 - 5ffe: cc1c sw a5,24(s0) - 6000: 40b2 lw ra,12(sp) - 6002: 4422 lw s0,8(sp) - 6004: 0141 addi sp,sp,16 - 6006: 8082 ret - 6008: 8082 ret +00005f66 <__sfmoreglue>: + 5f66: 1141 addi sp,sp,-16 + 5f68: c226 sw s1,4(sp) + 5f6a: 06800613 li a2,104 + 5f6e: fff58493 addi s1,a1,-1 + 5f72: 02c484b3 mul s1,s1,a2 + 5f76: c04a sw s2,0(sp) + 5f78: 892e mv s2,a1 + 5f7a: c422 sw s0,8(sp) + 5f7c: c606 sw ra,12(sp) + 5f7e: 07448593 addi a1,s1,116 + 5f82: 2e35 jal 62be <_malloc_r> + 5f84: 842a mv s0,a0 + 5f86: cd01 beqz a0,5f9e <__sfmoreglue+0x38> + 5f88: 00052023 sw zero,0(a0) + 5f8c: 01252223 sw s2,4(a0) + 5f90: 0531 addi a0,a0,12 + 5f92: c408 sw a0,8(s0) + 5f94: 06848613 addi a2,s1,104 + 5f98: 4581 li a1,0 + 5f9a: a06fa0ef jal ra,1a0 + 5f9e: 8522 mv a0,s0 + 5fa0: 40b2 lw ra,12(sp) + 5fa2: 4422 lw s0,8(sp) + 5fa4: 4492 lw s1,4(sp) + 5fa6: 4902 lw s2,0(sp) + 5fa8: 0141 addi sp,sp,16 + 5faa: 8082 ret -0000600a <__sfp>: - 600a: 1141 addi sp,sp,-16 - 600c: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> - 6010: c226 sw s1,4(sp) - 6012: 4384 lw s1,0(a5) - 6014: c04a sw s2,0(sp) - 6016: c606 sw ra,12(sp) - 6018: 4c9c lw a5,24(s1) - 601a: c422 sw s0,8(sp) - 601c: 892a mv s2,a0 - 601e: e781 bnez a5,6026 <__sfp+0x1c> - 6020: 8526 mv a0,s1 - 6022: f7dff0ef jal ra,5f9e <__sinit> - 6026: 04848493 addi s1,s1,72 - 602a: 4480 lw s0,8(s1) - 602c: 40dc lw a5,4(s1) - 602e: 17fd addi a5,a5,-1 - 6030: 0007d663 bgez a5,603c <__sfp+0x32> - 6034: 409c lw a5,0(s1) - 6036: cfb9 beqz a5,6094 <__sfp+0x8a> - 6038: 4084 lw s1,0(s1) - 603a: bfc5 j 602a <__sfp+0x20> - 603c: 00c41703 lh a4,12(s0) - 6040: e739 bnez a4,608e <__sfp+0x84> - 6042: 77c1 lui a5,0xffff0 - 6044: 0785 addi a5,a5,1 - 6046: 06042223 sw zero,100(s0) - 604a: 00042023 sw zero,0(s0) - 604e: 00042223 sw zero,4(s0) - 6052: 00042423 sw zero,8(s0) - 6056: c45c sw a5,12(s0) - 6058: 00042823 sw zero,16(s0) - 605c: 00042a23 sw zero,20(s0) - 6060: 00042c23 sw zero,24(s0) - 6064: 4621 li a2,8 - 6066: 4581 li a1,0 - 6068: 05c40513 addi a0,s0,92 - 606c: 934fa0ef jal ra,1a0 - 6070: 02042a23 sw zero,52(s0) - 6074: 02042c23 sw zero,56(s0) - 6078: 04042423 sw zero,72(s0) - 607c: 04042623 sw zero,76(s0) - 6080: 8522 mv a0,s0 - 6082: 40b2 lw ra,12(sp) - 6084: 4422 lw s0,8(sp) - 6086: 4492 lw s1,4(sp) - 6088: 4902 lw s2,0(sp) - 608a: 0141 addi sp,sp,16 - 608c: 8082 ret - 608e: 06840413 addi s0,s0,104 - 6092: bf71 j 602e <__sfp+0x24> - 6094: 4591 li a1,4 - 6096: 854a mv a0,s2 - 6098: ec1ff0ef jal ra,5f58 <__sfmoreglue> - 609c: c088 sw a0,0(s1) - 609e: fd49 bnez a0,6038 <__sfp+0x2e> - 60a0: 47b1 li a5,12 - 60a2: 00f92023 sw a5,0(s2) - 60a6: 4401 li s0,0 - 60a8: bfe1 j 6080 <__sfp+0x76> +00005fac <__sinit>: + 5fac: 4d1c lw a5,24(a0) + 5fae: e7a5 bnez a5,6016 <__sinit+0x6a> + 5fb0: 1141 addi sp,sp,-16 + 5fb2: c606 sw ra,12(sp) + 5fb4: c422 sw s0,8(sp) + 5fb6: 00000797 auipc a5,0x0 + 5fba: fa678793 addi a5,a5,-90 # 5f5c <_cleanup_r> + 5fbe: d51c sw a5,40(a0) + 5fc0: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> + 5fc4: 439c lw a5,0(a5) + 5fc6: 04052423 sw zero,72(a0) + 5fca: 04052623 sw zero,76(a0) + 5fce: 04052823 sw zero,80(a0) + 5fd2: 00f51463 bne a0,a5,5fda <__sinit+0x2e> + 5fd6: 4785 li a5,1 + 5fd8: cd1c sw a5,24(a0) + 5fda: 842a mv s0,a0 + 5fdc: 2835 jal 6018 <__sfp> + 5fde: c048 sw a0,4(s0) + 5fe0: 8522 mv a0,s0 + 5fe2: 281d jal 6018 <__sfp> + 5fe4: c408 sw a0,8(s0) + 5fe6: 8522 mv a0,s0 + 5fe8: 2805 jal 6018 <__sfp> + 5fea: c448 sw a0,12(s0) + 5fec: 4048 lw a0,4(s0) + 5fee: 4601 li a2,0 + 5ff0: 4591 li a1,4 + 5ff2: f05ff0ef jal ra,5ef6 + 5ff6: 4408 lw a0,8(s0) + 5ff8: 4605 li a2,1 + 5ffa: 45a5 li a1,9 + 5ffc: efbff0ef jal ra,5ef6 + 6000: 4448 lw a0,12(s0) + 6002: 4609 li a2,2 + 6004: 45c9 li a1,18 + 6006: ef1ff0ef jal ra,5ef6 + 600a: 4785 li a5,1 + 600c: cc1c sw a5,24(s0) + 600e: 40b2 lw ra,12(sp) + 6010: 4422 lw s0,8(sp) + 6012: 0141 addi sp,sp,16 + 6014: 8082 ret + 6016: 8082 ret -000060aa <_fwalk_reent>: - 60aa: 7179 addi sp,sp,-48 - 60ac: d422 sw s0,40(sp) - 60ae: d04a sw s2,32(sp) - 60b0: cc52 sw s4,24(sp) - 60b2: ca56 sw s5,20(sp) - 60b4: c85a sw s6,16(sp) - 60b6: c65e sw s7,12(sp) - 60b8: d606 sw ra,44(sp) - 60ba: d226 sw s1,36(sp) - 60bc: ce4e sw s3,28(sp) - 60be: 8a2a mv s4,a0 - 60c0: 8aae mv s5,a1 - 60c2: 04850413 addi s0,a0,72 - 60c6: 4901 li s2,0 - 60c8: 4b05 li s6,1 - 60ca: 5bfd li s7,-1 - 60cc: ec09 bnez s0,60e6 <_fwalk_reent+0x3c> - 60ce: 50b2 lw ra,44(sp) - 60d0: 5422 lw s0,40(sp) - 60d2: 854a mv a0,s2 - 60d4: 5492 lw s1,36(sp) - 60d6: 5902 lw s2,32(sp) - 60d8: 49f2 lw s3,28(sp) - 60da: 4a62 lw s4,24(sp) - 60dc: 4ad2 lw s5,20(sp) - 60de: 4b42 lw s6,16(sp) - 60e0: 4bb2 lw s7,12(sp) - 60e2: 6145 addi sp,sp,48 - 60e4: 8082 ret - 60e6: 4404 lw s1,8(s0) - 60e8: 00442983 lw s3,4(s0) - 60ec: 19fd addi s3,s3,-1 - 60ee: 0009d463 bgez s3,60f6 <_fwalk_reent+0x4c> - 60f2: 4000 lw s0,0(s0) - 60f4: bfe1 j 60cc <_fwalk_reent+0x22> - 60f6: 24de lhu a5,12(s1) - 60f8: 00fb7b63 bgeu s6,a5,610e <_fwalk_reent+0x64> - 60fc: 00e49783 lh a5,14(s1) - 6100: 01778763 beq a5,s7,610e <_fwalk_reent+0x64> - 6104: 85a6 mv a1,s1 - 6106: 8552 mv a0,s4 - 6108: 9a82 jalr s5 - 610a: 00a96933 or s2,s2,a0 - 610e: 06848493 addi s1,s1,104 - 6112: bfe9 j 60ec <_fwalk_reent+0x42> +00006018 <__sfp>: + 6018: 1141 addi sp,sp,-16 + 601a: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> + 601e: c226 sw s1,4(sp) + 6020: 4384 lw s1,0(a5) + 6022: c04a sw s2,0(sp) + 6024: c606 sw ra,12(sp) + 6026: 4c9c lw a5,24(s1) + 6028: c422 sw s0,8(sp) + 602a: 892a mv s2,a0 + 602c: e781 bnez a5,6034 <__sfp+0x1c> + 602e: 8526 mv a0,s1 + 6030: f7dff0ef jal ra,5fac <__sinit> + 6034: 04848493 addi s1,s1,72 + 6038: 4480 lw s0,8(s1) + 603a: 40dc lw a5,4(s1) + 603c: 17fd addi a5,a5,-1 + 603e: 0007d663 bgez a5,604a <__sfp+0x32> + 6042: 409c lw a5,0(s1) + 6044: cfb9 beqz a5,60a2 <__sfp+0x8a> + 6046: 4084 lw s1,0(s1) + 6048: bfc5 j 6038 <__sfp+0x20> + 604a: 00c41703 lh a4,12(s0) + 604e: e739 bnez a4,609c <__sfp+0x84> + 6050: 77c1 lui a5,0xffff0 + 6052: 0785 addi a5,a5,1 + 6054: 06042223 sw zero,100(s0) + 6058: 00042023 sw zero,0(s0) + 605c: 00042223 sw zero,4(s0) + 6060: 00042423 sw zero,8(s0) + 6064: c45c sw a5,12(s0) + 6066: 00042823 sw zero,16(s0) + 606a: 00042a23 sw zero,20(s0) + 606e: 00042c23 sw zero,24(s0) + 6072: 4621 li a2,8 + 6074: 4581 li a1,0 + 6076: 05c40513 addi a0,s0,92 + 607a: 926fa0ef jal ra,1a0 + 607e: 02042a23 sw zero,52(s0) + 6082: 02042c23 sw zero,56(s0) + 6086: 04042423 sw zero,72(s0) + 608a: 04042623 sw zero,76(s0) + 608e: 8522 mv a0,s0 + 6090: 40b2 lw ra,12(sp) + 6092: 4422 lw s0,8(sp) + 6094: 4492 lw s1,4(sp) + 6096: 4902 lw s2,0(sp) + 6098: 0141 addi sp,sp,16 + 609a: 8082 ret + 609c: 06840413 addi s0,s0,104 + 60a0: bf71 j 603c <__sfp+0x24> + 60a2: 4591 li a1,4 + 60a4: 854a mv a0,s2 + 60a6: ec1ff0ef jal ra,5f66 <__sfmoreglue> + 60aa: c088 sw a0,0(s1) + 60ac: fd49 bnez a0,6046 <__sfp+0x2e> + 60ae: 47b1 li a5,12 + 60b0: 00f92023 sw a5,0(s2) + 60b4: 4401 li s0,0 + 60b6: bfe1 j 608e <__sfp+0x76> -00006114 <__swhatbuf_r>: - 6114: 7119 addi sp,sp,-128 - 6116: daa6 sw s1,116(sp) - 6118: 84ae mv s1,a1 - 611a: 00e59583 lh a1,14(a1) - 611e: dca2 sw s0,120(sp) - 6120: de86 sw ra,124(sp) - 6122: 8432 mv s0,a2 - 6124: 0005db63 bgez a1,613a <__swhatbuf_r+0x26> - 6128: 24de lhu a5,12(s1) - 612a: 0006a023 sw zero,0(a3) - 612e: 0807f793 andi a5,a5,128 - 6132: e785 bnez a5,615a <__swhatbuf_r+0x46> - 6134: 40000793 li a5,1024 - 6138: a01d j 615e <__swhatbuf_r+0x4a> - 613a: 0830 addi a2,sp,24 - 613c: c636 sw a3,12(sp) - 613e: 29b000ef jal ra,6bd8 <_fstat_r> - 6142: 46b2 lw a3,12(sp) - 6144: fe0542e3 bltz a0,6128 <__swhatbuf_r+0x14> - 6148: 4772 lw a4,28(sp) - 614a: 67bd lui a5,0xf - 614c: 8ff9 and a5,a5,a4 - 614e: 7779 lui a4,0xffffe - 6150: 97ba add a5,a5,a4 - 6152: 0017b793 seqz a5,a5 - 6156: c29c sw a5,0(a3) - 6158: bff1 j 6134 <__swhatbuf_r+0x20> - 615a: 04000793 li a5,64 - 615e: c01c sw a5,0(s0) - 6160: 50f6 lw ra,124(sp) - 6162: 5466 lw s0,120(sp) - 6164: 54d6 lw s1,116(sp) - 6166: 4501 li a0,0 - 6168: 6109 addi sp,sp,128 - 616a: 8082 ret +000060b8 <_fwalk_reent>: + 60b8: 7179 addi sp,sp,-48 + 60ba: d422 sw s0,40(sp) + 60bc: d04a sw s2,32(sp) + 60be: cc52 sw s4,24(sp) + 60c0: ca56 sw s5,20(sp) + 60c2: c85a sw s6,16(sp) + 60c4: c65e sw s7,12(sp) + 60c6: d606 sw ra,44(sp) + 60c8: d226 sw s1,36(sp) + 60ca: ce4e sw s3,28(sp) + 60cc: 8a2a mv s4,a0 + 60ce: 8aae mv s5,a1 + 60d0: 04850413 addi s0,a0,72 + 60d4: 4901 li s2,0 + 60d6: 4b05 li s6,1 + 60d8: 5bfd li s7,-1 + 60da: ec09 bnez s0,60f4 <_fwalk_reent+0x3c> + 60dc: 50b2 lw ra,44(sp) + 60de: 5422 lw s0,40(sp) + 60e0: 854a mv a0,s2 + 60e2: 5492 lw s1,36(sp) + 60e4: 5902 lw s2,32(sp) + 60e6: 49f2 lw s3,28(sp) + 60e8: 4a62 lw s4,24(sp) + 60ea: 4ad2 lw s5,20(sp) + 60ec: 4b42 lw s6,16(sp) + 60ee: 4bb2 lw s7,12(sp) + 60f0: 6145 addi sp,sp,48 + 60f2: 8082 ret + 60f4: 4404 lw s1,8(s0) + 60f6: 00442983 lw s3,4(s0) + 60fa: 19fd addi s3,s3,-1 + 60fc: 0009d463 bgez s3,6104 <_fwalk_reent+0x4c> + 6100: 4000 lw s0,0(s0) + 6102: bfe1 j 60da <_fwalk_reent+0x22> + 6104: 24de lhu a5,12(s1) + 6106: 00fb7b63 bgeu s6,a5,611c <_fwalk_reent+0x64> + 610a: 00e49783 lh a5,14(s1) + 610e: 01778763 beq a5,s7,611c <_fwalk_reent+0x64> + 6112: 85a6 mv a1,s1 + 6114: 8552 mv a0,s4 + 6116: 9a82 jalr s5 + 6118: 00a96933 or s2,s2,a0 + 611c: 06848493 addi s1,s1,104 + 6120: bfe9 j 60fa <_fwalk_reent+0x42> -0000616c <__smakebuf_r>: - 616c: 25de lhu a5,12(a1) - 616e: 1101 addi sp,sp,-32 - 6170: cc22 sw s0,24(sp) - 6172: ce06 sw ra,28(sp) - 6174: ca26 sw s1,20(sp) - 6176: c84a sw s2,16(sp) - 6178: 8b89 andi a5,a5,2 - 617a: 842e mv s0,a1 - 617c: cf89 beqz a5,6196 <__smakebuf_r+0x2a> - 617e: 04740793 addi a5,s0,71 - 6182: c01c sw a5,0(s0) - 6184: c81c sw a5,16(s0) - 6186: 4785 li a5,1 - 6188: c85c sw a5,20(s0) - 618a: 40f2 lw ra,28(sp) - 618c: 4462 lw s0,24(sp) - 618e: 44d2 lw s1,20(sp) - 6190: 4942 lw s2,16(sp) - 6192: 6105 addi sp,sp,32 - 6194: 8082 ret - 6196: 0074 addi a3,sp,12 - 6198: 0030 addi a2,sp,8 - 619a: 84aa mv s1,a0 - 619c: f79ff0ef jal ra,6114 <__swhatbuf_r> - 61a0: 45a2 lw a1,8(sp) - 61a2: 892a mv s2,a0 - 61a4: 8526 mv a0,s1 - 61a6: 2229 jal 62b0 <_malloc_r> - 61a8: e919 bnez a0,61be <__smakebuf_r+0x52> - 61aa: 00c41783 lh a5,12(s0) - 61ae: 2007f713 andi a4,a5,512 - 61b2: ff61 bnez a4,618a <__smakebuf_r+0x1e> - 61b4: 9bf1 andi a5,a5,-4 - 61b6: 0027e793 ori a5,a5,2 - 61ba: a45e sh a5,12(s0) - 61bc: b7c9 j 617e <__smakebuf_r+0x12> - 61be: 00000797 auipc a5,0x0 - 61c2: d9078793 addi a5,a5,-624 # 5f4e <_cleanup_r> - 61c6: d49c sw a5,40(s1) - 61c8: 245e lhu a5,12(s0) - 61ca: c008 sw a0,0(s0) - 61cc: c808 sw a0,16(s0) - 61ce: 0807e793 ori a5,a5,128 - 61d2: a45e sh a5,12(s0) - 61d4: 47a2 lw a5,8(sp) - 61d6: c85c sw a5,20(s0) - 61d8: 47b2 lw a5,12(sp) - 61da: cf81 beqz a5,61f2 <__smakebuf_r+0x86> - 61dc: 00e41583 lh a1,14(s0) - 61e0: 8526 mv a0,s1 - 61e2: 221000ef jal ra,6c02 <_isatty_r> - 61e6: c511 beqz a0,61f2 <__smakebuf_r+0x86> - 61e8: 245e lhu a5,12(s0) - 61ea: 9bf1 andi a5,a5,-4 - 61ec: 0017e793 ori a5,a5,1 - 61f0: a45e sh a5,12(s0) - 61f2: 245e lhu a5,12(s0) - 61f4: 00f96933 or s2,s2,a5 - 61f8: 01241623 sh s2,12(s0) - 61fc: b779 j 618a <__smakebuf_r+0x1e> +00006122 <__swhatbuf_r>: + 6122: 7119 addi sp,sp,-128 + 6124: daa6 sw s1,116(sp) + 6126: 84ae mv s1,a1 + 6128: 00e59583 lh a1,14(a1) + 612c: dca2 sw s0,120(sp) + 612e: de86 sw ra,124(sp) + 6130: 8432 mv s0,a2 + 6132: 0005db63 bgez a1,6148 <__swhatbuf_r+0x26> + 6136: 24de lhu a5,12(s1) + 6138: 0006a023 sw zero,0(a3) + 613c: 0807f793 andi a5,a5,128 + 6140: e785 bnez a5,6168 <__swhatbuf_r+0x46> + 6142: 40000793 li a5,1024 + 6146: a01d j 616c <__swhatbuf_r+0x4a> + 6148: 0830 addi a2,sp,24 + 614a: c636 sw a3,12(sp) + 614c: 29b000ef jal ra,6be6 <_fstat_r> + 6150: 46b2 lw a3,12(sp) + 6152: fe0542e3 bltz a0,6136 <__swhatbuf_r+0x14> + 6156: 4772 lw a4,28(sp) + 6158: 67bd lui a5,0xf + 615a: 8ff9 and a5,a5,a4 + 615c: 7779 lui a4,0xffffe + 615e: 97ba add a5,a5,a4 + 6160: 0017b793 seqz a5,a5 + 6164: c29c sw a5,0(a3) + 6166: bff1 j 6142 <__swhatbuf_r+0x20> + 6168: 04000793 li a5,64 + 616c: c01c sw a5,0(s0) + 616e: 50f6 lw ra,124(sp) + 6170: 5466 lw s0,120(sp) + 6172: 54d6 lw s1,116(sp) + 6174: 4501 li a0,0 + 6176: 6109 addi sp,sp,128 + 6178: 8082 ret -000061fe : - 61fe: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 6202: 85aa mv a1,a0 - 6204: 4388 lw a0,0(a5) - 6206: a06d j 62b0 <_malloc_r> +0000617a <__smakebuf_r>: + 617a: 25de lhu a5,12(a1) + 617c: 1101 addi sp,sp,-32 + 617e: cc22 sw s0,24(sp) + 6180: ce06 sw ra,28(sp) + 6182: ca26 sw s1,20(sp) + 6184: c84a sw s2,16(sp) + 6186: 8b89 andi a5,a5,2 + 6188: 842e mv s0,a1 + 618a: cf89 beqz a5,61a4 <__smakebuf_r+0x2a> + 618c: 04740793 addi a5,s0,71 + 6190: c01c sw a5,0(s0) + 6192: c81c sw a5,16(s0) + 6194: 4785 li a5,1 + 6196: c85c sw a5,20(s0) + 6198: 40f2 lw ra,28(sp) + 619a: 4462 lw s0,24(sp) + 619c: 44d2 lw s1,20(sp) + 619e: 4942 lw s2,16(sp) + 61a0: 6105 addi sp,sp,32 + 61a2: 8082 ret + 61a4: 0074 addi a3,sp,12 + 61a6: 0030 addi a2,sp,8 + 61a8: 84aa mv s1,a0 + 61aa: f79ff0ef jal ra,6122 <__swhatbuf_r> + 61ae: 45a2 lw a1,8(sp) + 61b0: 892a mv s2,a0 + 61b2: 8526 mv a0,s1 + 61b4: 2229 jal 62be <_malloc_r> + 61b6: e919 bnez a0,61cc <__smakebuf_r+0x52> + 61b8: 00c41783 lh a5,12(s0) + 61bc: 2007f713 andi a4,a5,512 + 61c0: ff61 bnez a4,6198 <__smakebuf_r+0x1e> + 61c2: 9bf1 andi a5,a5,-4 + 61c4: 0027e793 ori a5,a5,2 + 61c8: a45e sh a5,12(s0) + 61ca: b7c9 j 618c <__smakebuf_r+0x12> + 61cc: 00000797 auipc a5,0x0 + 61d0: d9078793 addi a5,a5,-624 # 5f5c <_cleanup_r> + 61d4: d49c sw a5,40(s1) + 61d6: 245e lhu a5,12(s0) + 61d8: c008 sw a0,0(s0) + 61da: c808 sw a0,16(s0) + 61dc: 0807e793 ori a5,a5,128 + 61e0: a45e sh a5,12(s0) + 61e2: 47a2 lw a5,8(sp) + 61e4: c85c sw a5,20(s0) + 61e6: 47b2 lw a5,12(sp) + 61e8: cf81 beqz a5,6200 <__smakebuf_r+0x86> + 61ea: 00e41583 lh a1,14(s0) + 61ee: 8526 mv a0,s1 + 61f0: 221000ef jal ra,6c10 <_isatty_r> + 61f4: c511 beqz a0,6200 <__smakebuf_r+0x86> + 61f6: 245e lhu a5,12(s0) + 61f8: 9bf1 andi a5,a5,-4 + 61fa: 0017e793 ori a5,a5,1 + 61fe: a45e sh a5,12(s0) + 6200: 245e lhu a5,12(s0) + 6202: 00f96933 or s2,s2,a5 + 6206: 01241623 sh s2,12(s0) + 620a: b779 j 6198 <__smakebuf_r+0x1e> -00006208 <_free_r>: - 6208: c1dd beqz a1,62ae <_free_r+0xa6> - 620a: ffc5a783 lw a5,-4(a1) - 620e: 1141 addi sp,sp,-16 - 6210: c422 sw s0,8(sp) - 6212: c606 sw ra,12(sp) - 6214: c226 sw s1,4(sp) - 6216: ffc58413 addi s0,a1,-4 - 621a: 0007d363 bgez a5,6220 <_free_r+0x18> - 621e: 943e add s0,s0,a5 - 6220: 84aa mv s1,a0 - 6222: 24d000ef jal ra,6c6e <__malloc_lock> - 6226: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> - 622a: 439c lw a5,0(a5) - 622c: ef81 bnez a5,6244 <_free_r+0x3c> - 622e: 00042223 sw zero,4(s0) - 6232: 8481ac23 sw s0,-1960(gp) # 20000190 <__malloc_free_list> - 6236: 4422 lw s0,8(sp) - 6238: 40b2 lw ra,12(sp) - 623a: 8526 mv a0,s1 - 623c: 4492 lw s1,4(sp) - 623e: 0141 addi sp,sp,16 - 6240: 2310006f j 6c70 <__malloc_unlock> - 6244: 00f47e63 bgeu s0,a5,6260 <_free_r+0x58> - 6248: 4014 lw a3,0(s0) - 624a: 00d40733 add a4,s0,a3 - 624e: 00e79663 bne a5,a4,625a <_free_r+0x52> - 6252: 4398 lw a4,0(a5) - 6254: 43dc lw a5,4(a5) - 6256: 9736 add a4,a4,a3 - 6258: c018 sw a4,0(s0) - 625a: c05c sw a5,4(s0) - 625c: bfd9 j 6232 <_free_r+0x2a> - 625e: 87ba mv a5,a4 - 6260: 43d8 lw a4,4(a5) - 6262: c319 beqz a4,6268 <_free_r+0x60> - 6264: fee47de3 bgeu s0,a4,625e <_free_r+0x56> - 6268: 4394 lw a3,0(a5) - 626a: 00d78633 add a2,a5,a3 - 626e: 00861f63 bne a2,s0,628c <_free_r+0x84> - 6272: 4010 lw a2,0(s0) - 6274: 96b2 add a3,a3,a2 - 6276: c394 sw a3,0(a5) +0000620c : + 620c: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 6210: 85aa mv a1,a0 + 6212: 4388 lw a0,0(a5) + 6214: a06d j 62be <_malloc_r> + +00006216 <_free_r>: + 6216: c1dd beqz a1,62bc <_free_r+0xa6> + 6218: ffc5a783 lw a5,-4(a1) + 621c: 1141 addi sp,sp,-16 + 621e: c422 sw s0,8(sp) + 6220: c606 sw ra,12(sp) + 6222: c226 sw s1,4(sp) + 6224: ffc58413 addi s0,a1,-4 + 6228: 0007d363 bgez a5,622e <_free_r+0x18> + 622c: 943e add s0,s0,a5 + 622e: 84aa mv s1,a0 + 6230: 24d000ef jal ra,6c7c <__malloc_lock> + 6234: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> + 6238: 439c lw a5,0(a5) + 623a: ef81 bnez a5,6252 <_free_r+0x3c> + 623c: 00042223 sw zero,4(s0) + 6240: 8481ac23 sw s0,-1960(gp) # 20000190 <__malloc_free_list> + 6244: 4422 lw s0,8(sp) + 6246: 40b2 lw ra,12(sp) + 6248: 8526 mv a0,s1 + 624a: 4492 lw s1,4(sp) + 624c: 0141 addi sp,sp,16 + 624e: 2310006f j 6c7e <__malloc_unlock> + 6252: 00f47e63 bgeu s0,a5,626e <_free_r+0x58> + 6256: 4014 lw a3,0(s0) + 6258: 00d40733 add a4,s0,a3 + 625c: 00e79663 bne a5,a4,6268 <_free_r+0x52> + 6260: 4398 lw a4,0(a5) + 6262: 43dc lw a5,4(a5) + 6264: 9736 add a4,a4,a3 + 6266: c018 sw a4,0(s0) + 6268: c05c sw a5,4(s0) + 626a: bfd9 j 6240 <_free_r+0x2a> + 626c: 87ba mv a5,a4 + 626e: 43d8 lw a4,4(a5) + 6270: c319 beqz a4,6276 <_free_r+0x60> + 6272: fee47de3 bgeu s0,a4,626c <_free_r+0x56> + 6276: 4394 lw a3,0(a5) 6278: 00d78633 add a2,a5,a3 - 627c: fac71de3 bne a4,a2,6236 <_free_r+0x2e> - 6280: 4310 lw a2,0(a4) - 6282: 4358 lw a4,4(a4) - 6284: 96b2 add a3,a3,a2 - 6286: c394 sw a3,0(a5) - 6288: c3d8 sw a4,4(a5) - 628a: b775 j 6236 <_free_r+0x2e> - 628c: 00c47563 bgeu s0,a2,6296 <_free_r+0x8e> - 6290: 47b1 li a5,12 - 6292: c09c sw a5,0(s1) - 6294: b74d j 6236 <_free_r+0x2e> - 6296: 4010 lw a2,0(s0) - 6298: 00c406b3 add a3,s0,a2 - 629c: 00d71663 bne a4,a3,62a8 <_free_r+0xa0> - 62a0: 4314 lw a3,0(a4) - 62a2: 4358 lw a4,4(a4) - 62a4: 96b2 add a3,a3,a2 - 62a6: c014 sw a3,0(s0) - 62a8: c058 sw a4,4(s0) - 62aa: c3c0 sw s0,4(a5) - 62ac: b769 j 6236 <_free_r+0x2e> - 62ae: 8082 ret + 627c: 00861f63 bne a2,s0,629a <_free_r+0x84> + 6280: 4010 lw a2,0(s0) + 6282: 96b2 add a3,a3,a2 + 6284: c394 sw a3,0(a5) + 6286: 00d78633 add a2,a5,a3 + 628a: fac71de3 bne a4,a2,6244 <_free_r+0x2e> + 628e: 4310 lw a2,0(a4) + 6290: 4358 lw a4,4(a4) + 6292: 96b2 add a3,a3,a2 + 6294: c394 sw a3,0(a5) + 6296: c3d8 sw a4,4(a5) + 6298: b775 j 6244 <_free_r+0x2e> + 629a: 00c47563 bgeu s0,a2,62a4 <_free_r+0x8e> + 629e: 47b1 li a5,12 + 62a0: c09c sw a5,0(s1) + 62a2: b74d j 6244 <_free_r+0x2e> + 62a4: 4010 lw a2,0(s0) + 62a6: 00c406b3 add a3,s0,a2 + 62aa: 00d71663 bne a4,a3,62b6 <_free_r+0xa0> + 62ae: 4314 lw a3,0(a4) + 62b0: 4358 lw a4,4(a4) + 62b2: 96b2 add a3,a3,a2 + 62b4: c014 sw a3,0(s0) + 62b6: c058 sw a4,4(s0) + 62b8: c3c0 sw s0,4(a5) + 62ba: b769 j 6244 <_free_r+0x2e> + 62bc: 8082 ret -000062b0 <_malloc_r>: - 62b0: 1101 addi sp,sp,-32 - 62b2: ca26 sw s1,20(sp) - 62b4: 00358493 addi s1,a1,3 - 62b8: 98f1 andi s1,s1,-4 - 62ba: ce06 sw ra,28(sp) - 62bc: cc22 sw s0,24(sp) - 62be: c84a sw s2,16(sp) - 62c0: c64e sw s3,12(sp) - 62c2: 04a1 addi s1,s1,8 - 62c4: 47b1 li a5,12 - 62c6: 04f4f563 bgeu s1,a5,6310 <_malloc_r+0x60> - 62ca: 44b1 li s1,12 - 62cc: 04b4e463 bltu s1,a1,6314 <_malloc_r+0x64> - 62d0: 892a mv s2,a0 - 62d2: 19d000ef jal ra,6c6e <__malloc_lock> - 62d6: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> - 62da: 4398 lw a4,0(a5) - 62dc: 843a mv s0,a4 - 62de: e429 bnez s0,6328 <_malloc_r+0x78> - 62e0: 85c18793 addi a5,gp,-1956 # 20000194 <__malloc_sbrk_start> - 62e4: 439c lw a5,0(a5) - 62e6: e799 bnez a5,62f4 <_malloc_r+0x44> - 62e8: 4581 li a1,0 - 62ea: 854a mv a0,s2 - 62ec: 7c2000ef jal ra,6aae <_sbrk_r> - 62f0: 84a1ae23 sw a0,-1956(gp) # 20000194 <__malloc_sbrk_start> - 62f4: 85a6 mv a1,s1 - 62f6: 854a mv a0,s2 - 62f8: 7b6000ef jal ra,6aae <_sbrk_r> - 62fc: 59fd li s3,-1 - 62fe: 07351963 bne a0,s3,6370 <_malloc_r+0xc0> - 6302: 47b1 li a5,12 - 6304: 00f92023 sw a5,0(s2) - 6308: 854a mv a0,s2 - 630a: 167000ef jal ra,6c70 <__malloc_unlock> - 630e: a029 j 6318 <_malloc_r+0x68> - 6310: fa04dee3 bgez s1,62cc <_malloc_r+0x1c> - 6314: 47b1 li a5,12 - 6316: c11c sw a5,0(a0) - 6318: 4501 li a0,0 - 631a: 40f2 lw ra,28(sp) - 631c: 4462 lw s0,24(sp) - 631e: 44d2 lw s1,20(sp) - 6320: 4942 lw s2,16(sp) - 6322: 49b2 lw s3,12(sp) - 6324: 6105 addi sp,sp,32 - 6326: 8082 ret - 6328: 401c lw a5,0(s0) - 632a: 8f85 sub a5,a5,s1 - 632c: 0207cf63 bltz a5,636a <_malloc_r+0xba> - 6330: 46ad li a3,11 - 6332: 00f6f663 bgeu a3,a5,633e <_malloc_r+0x8e> - 6336: c01c sw a5,0(s0) - 6338: 943e add s0,s0,a5 - 633a: c004 sw s1,0(s0) - 633c: a031 j 6348 <_malloc_r+0x98> - 633e: 405c lw a5,4(s0) - 6340: 02871363 bne a4,s0,6366 <_malloc_r+0xb6> - 6344: 84f1ac23 sw a5,-1960(gp) # 20000190 <__malloc_free_list> - 6348: 854a mv a0,s2 - 634a: 127000ef jal ra,6c70 <__malloc_unlock> - 634e: 00b40513 addi a0,s0,11 - 6352: 00440793 addi a5,s0,4 - 6356: 9961 andi a0,a0,-8 - 6358: 40f50733 sub a4,a0,a5 - 635c: df5d beqz a4,631a <_malloc_r+0x6a> - 635e: 943a add s0,s0,a4 - 6360: 8f89 sub a5,a5,a0 - 6362: c01c sw a5,0(s0) - 6364: bf5d j 631a <_malloc_r+0x6a> - 6366: c35c sw a5,4(a4) - 6368: b7c5 j 6348 <_malloc_r+0x98> - 636a: 8722 mv a4,s0 - 636c: 4040 lw s0,4(s0) - 636e: bf85 j 62de <_malloc_r+0x2e> - 6370: 00350413 addi s0,a0,3 - 6374: 9871 andi s0,s0,-4 - 6376: fc8502e3 beq a0,s0,633a <_malloc_r+0x8a> - 637a: 40a405b3 sub a1,s0,a0 - 637e: 854a mv a0,s2 - 6380: 273d jal 6aae <_sbrk_r> - 6382: fb351ce3 bne a0,s3,633a <_malloc_r+0x8a> - 6386: bfb5 j 6302 <_malloc_r+0x52> +000062be <_malloc_r>: + 62be: 1101 addi sp,sp,-32 + 62c0: ca26 sw s1,20(sp) + 62c2: 00358493 addi s1,a1,3 + 62c6: 98f1 andi s1,s1,-4 + 62c8: ce06 sw ra,28(sp) + 62ca: cc22 sw s0,24(sp) + 62cc: c84a sw s2,16(sp) + 62ce: c64e sw s3,12(sp) + 62d0: 04a1 addi s1,s1,8 + 62d2: 47b1 li a5,12 + 62d4: 04f4f563 bgeu s1,a5,631e <_malloc_r+0x60> + 62d8: 44b1 li s1,12 + 62da: 04b4e463 bltu s1,a1,6322 <_malloc_r+0x64> + 62de: 892a mv s2,a0 + 62e0: 19d000ef jal ra,6c7c <__malloc_lock> + 62e4: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> + 62e8: 4398 lw a4,0(a5) + 62ea: 843a mv s0,a4 + 62ec: e429 bnez s0,6336 <_malloc_r+0x78> + 62ee: 85c18793 addi a5,gp,-1956 # 20000194 <__malloc_sbrk_start> + 62f2: 439c lw a5,0(a5) + 62f4: e799 bnez a5,6302 <_malloc_r+0x44> + 62f6: 4581 li a1,0 + 62f8: 854a mv a0,s2 + 62fa: 7c2000ef jal ra,6abc <_sbrk_r> + 62fe: 84a1ae23 sw a0,-1956(gp) # 20000194 <__malloc_sbrk_start> + 6302: 85a6 mv a1,s1 + 6304: 854a mv a0,s2 + 6306: 7b6000ef jal ra,6abc <_sbrk_r> + 630a: 59fd li s3,-1 + 630c: 07351963 bne a0,s3,637e <_malloc_r+0xc0> + 6310: 47b1 li a5,12 + 6312: 00f92023 sw a5,0(s2) + 6316: 854a mv a0,s2 + 6318: 167000ef jal ra,6c7e <__malloc_unlock> + 631c: a029 j 6326 <_malloc_r+0x68> + 631e: fa04dee3 bgez s1,62da <_malloc_r+0x1c> + 6322: 47b1 li a5,12 + 6324: c11c sw a5,0(a0) + 6326: 4501 li a0,0 + 6328: 40f2 lw ra,28(sp) + 632a: 4462 lw s0,24(sp) + 632c: 44d2 lw s1,20(sp) + 632e: 4942 lw s2,16(sp) + 6330: 49b2 lw s3,12(sp) + 6332: 6105 addi sp,sp,32 + 6334: 8082 ret + 6336: 401c lw a5,0(s0) + 6338: 8f85 sub a5,a5,s1 + 633a: 0207cf63 bltz a5,6378 <_malloc_r+0xba> + 633e: 46ad li a3,11 + 6340: 00f6f663 bgeu a3,a5,634c <_malloc_r+0x8e> + 6344: c01c sw a5,0(s0) + 6346: 943e add s0,s0,a5 + 6348: c004 sw s1,0(s0) + 634a: a031 j 6356 <_malloc_r+0x98> + 634c: 405c lw a5,4(s0) + 634e: 02871363 bne a4,s0,6374 <_malloc_r+0xb6> + 6352: 84f1ac23 sw a5,-1960(gp) # 20000190 <__malloc_free_list> + 6356: 854a mv a0,s2 + 6358: 127000ef jal ra,6c7e <__malloc_unlock> + 635c: 00b40513 addi a0,s0,11 + 6360: 00440793 addi a5,s0,4 + 6364: 9961 andi a0,a0,-8 + 6366: 40f50733 sub a4,a0,a5 + 636a: df5d beqz a4,6328 <_malloc_r+0x6a> + 636c: 943a add s0,s0,a4 + 636e: 8f89 sub a5,a5,a0 + 6370: c01c sw a5,0(s0) + 6372: bf5d j 6328 <_malloc_r+0x6a> + 6374: c35c sw a5,4(a4) + 6376: b7c5 j 6356 <_malloc_r+0x98> + 6378: 8722 mv a4,s0 + 637a: 4040 lw s0,4(s0) + 637c: bf85 j 62ec <_malloc_r+0x2e> + 637e: 00350413 addi s0,a0,3 + 6382: 9871 andi s0,s0,-4 + 6384: fc8502e3 beq a0,s0,6348 <_malloc_r+0x8a> + 6388: 40a405b3 sub a1,s0,a0 + 638c: 854a mv a0,s2 + 638e: 273d jal 6abc <_sbrk_r> + 6390: fb351ce3 bne a0,s3,6348 <_malloc_r+0x8a> + 6394: bfb5 j 6310 <_malloc_r+0x52> -00006388 <__sfputc_r>: - 6388: 461c lw a5,8(a2) - 638a: 17fd addi a5,a5,-1 - 638c: c61c sw a5,8(a2) - 638e: 0007da63 bgez a5,63a2 <__sfputc_r+0x1a> - 6392: 4e18 lw a4,24(a2) - 6394: 00e7c563 blt a5,a4,639e <__sfputc_r+0x16> - 6398: 47a9 li a5,10 - 639a: 00f59463 bne a1,a5,63a2 <__sfputc_r+0x1a> - 639e: ffcff06f j 5b9a <__swbuf_r> - 63a2: 421c lw a5,0(a2) - 63a4: 852e mv a0,a1 - 63a6: 00178713 addi a4,a5,1 - 63aa: c218 sw a4,0(a2) - 63ac: a38c sb a1,0(a5) - 63ae: 8082 ret +00006396 <__sfputc_r>: + 6396: 461c lw a5,8(a2) + 6398: 17fd addi a5,a5,-1 + 639a: c61c sw a5,8(a2) + 639c: 0007da63 bgez a5,63b0 <__sfputc_r+0x1a> + 63a0: 4e18 lw a4,24(a2) + 63a2: 00e7c563 blt a5,a4,63ac <__sfputc_r+0x16> + 63a6: 47a9 li a5,10 + 63a8: 00f59463 bne a1,a5,63b0 <__sfputc_r+0x1a> + 63ac: ffcff06f j 5ba8 <__swbuf_r> + 63b0: 421c lw a5,0(a2) + 63b2: 852e mv a0,a1 + 63b4: 00178713 addi a4,a5,1 + 63b8: c218 sw a4,0(a2) + 63ba: a38c sb a1,0(a5) + 63bc: 8082 ret -000063b0 <__sfputs_r>: - 63b0: 1101 addi sp,sp,-32 - 63b2: cc22 sw s0,24(sp) - 63b4: ca26 sw s1,20(sp) - 63b6: c84a sw s2,16(sp) - 63b8: c64e sw s3,12(sp) - 63ba: c452 sw s4,8(sp) - 63bc: ce06 sw ra,28(sp) - 63be: 892a mv s2,a0 - 63c0: 89ae mv s3,a1 - 63c2: 8432 mv s0,a2 - 63c4: 00d604b3 add s1,a2,a3 - 63c8: 5a7d li s4,-1 - 63ca: 00941463 bne s0,s1,63d2 <__sfputs_r+0x22> - 63ce: 4501 li a0,0 - 63d0: a809 j 63e2 <__sfputs_r+0x32> - 63d2: 200c lbu a1,0(s0) - 63d4: 864e mv a2,s3 - 63d6: 854a mv a0,s2 - 63d8: fb1ff0ef jal ra,6388 <__sfputc_r> - 63dc: 0405 addi s0,s0,1 - 63de: ff4516e3 bne a0,s4,63ca <__sfputs_r+0x1a> - 63e2: 40f2 lw ra,28(sp) - 63e4: 4462 lw s0,24(sp) - 63e6: 44d2 lw s1,20(sp) - 63e8: 4942 lw s2,16(sp) - 63ea: 49b2 lw s3,12(sp) - 63ec: 4a22 lw s4,8(sp) - 63ee: 6105 addi sp,sp,32 - 63f0: 8082 ret +000063be <__sfputs_r>: + 63be: 1101 addi sp,sp,-32 + 63c0: cc22 sw s0,24(sp) + 63c2: ca26 sw s1,20(sp) + 63c4: c84a sw s2,16(sp) + 63c6: c64e sw s3,12(sp) + 63c8: c452 sw s4,8(sp) + 63ca: ce06 sw ra,28(sp) + 63cc: 892a mv s2,a0 + 63ce: 89ae mv s3,a1 + 63d0: 8432 mv s0,a2 + 63d2: 00d604b3 add s1,a2,a3 + 63d6: 5a7d li s4,-1 + 63d8: 00941463 bne s0,s1,63e0 <__sfputs_r+0x22> + 63dc: 4501 li a0,0 + 63de: a809 j 63f0 <__sfputs_r+0x32> + 63e0: 200c lbu a1,0(s0) + 63e2: 864e mv a2,s3 + 63e4: 854a mv a0,s2 + 63e6: fb1ff0ef jal ra,6396 <__sfputc_r> + 63ea: 0405 addi s0,s0,1 + 63ec: ff4516e3 bne a0,s4,63d8 <__sfputs_r+0x1a> + 63f0: 40f2 lw ra,28(sp) + 63f2: 4462 lw s0,24(sp) + 63f4: 44d2 lw s1,20(sp) + 63f6: 4942 lw s2,16(sp) + 63f8: 49b2 lw s3,12(sp) + 63fa: 4a22 lw s4,8(sp) + 63fc: 6105 addi sp,sp,32 + 63fe: 8082 ret -000063f2 <_vfiprintf_r>: - 63f2: 7135 addi sp,sp,-160 - 63f4: cd22 sw s0,152(sp) - 63f6: cb26 sw s1,148(sp) - 63f8: c94a sw s2,144(sp) - 63fa: c74e sw s3,140(sp) - 63fc: cf06 sw ra,156(sp) - 63fe: c552 sw s4,136(sp) - 6400: c356 sw s5,132(sp) - 6402: c15a sw s6,128(sp) - 6404: dede sw s7,124(sp) - 6406: dce2 sw s8,120(sp) - 6408: dae6 sw s9,116(sp) - 640a: 89aa mv s3,a0 - 640c: 84ae mv s1,a1 - 640e: 8932 mv s2,a2 - 6410: 8436 mv s0,a3 - 6412: c509 beqz a0,641c <_vfiprintf_r+0x2a> - 6414: 4d1c lw a5,24(a0) - 6416: e399 bnez a5,641c <_vfiprintf_r+0x2a> - 6418: b87ff0ef jal ra,5f9e <__sinit> - 641c: 00001797 auipc a5,0x1 - 6420: 1ac78793 addi a5,a5,428 # 75c8 <__sf_fake_stdin> - 6424: 0cf49963 bne s1,a5,64f6 <_vfiprintf_r+0x104> - 6428: 0049a483 lw s1,4(s3) - 642c: 24de lhu a5,12(s1) - 642e: 8ba1 andi a5,a5,8 - 6430: c7ed beqz a5,651a <_vfiprintf_r+0x128> - 6432: 489c lw a5,16(s1) - 6434: c3fd beqz a5,651a <_vfiprintf_r+0x128> - 6436: 02000793 li a5,32 - 643a: 02f104a3 sb a5,41(sp) - 643e: 03000793 li a5,48 - 6442: d202 sw zero,36(sp) - 6444: 02f10523 sb a5,42(sp) - 6448: c622 sw s0,12(sp) - 644a: 02500b93 li s7,37 - 644e: 00001a97 auipc s5,0x1 - 6452: 1baa8a93 addi s5,s5,442 # 7608 <__sf_fake_stdout+0x20> - 6456: 4c05 li s8,1 - 6458: 4b29 li s6,10 - 645a: 844a mv s0,s2 - 645c: 201c lbu a5,0(s0) - 645e: c399 beqz a5,6464 <_vfiprintf_r+0x72> - 6460: 0f779063 bne a5,s7,6540 <_vfiprintf_r+0x14e> - 6464: 41240cb3 sub s9,s0,s2 - 6468: 000c8e63 beqz s9,6484 <_vfiprintf_r+0x92> - 646c: 86e6 mv a3,s9 - 646e: 864a mv a2,s2 - 6470: 85a6 mv a1,s1 - 6472: 854e mv a0,s3 - 6474: f3dff0ef jal ra,63b0 <__sfputs_r> - 6478: 57fd li a5,-1 - 647a: 1ef50063 beq a0,a5,665a <_vfiprintf_r+0x268> - 647e: 5692 lw a3,36(sp) - 6480: 96e6 add a3,a3,s9 - 6482: d236 sw a3,36(sp) - 6484: 201c lbu a5,0(s0) - 6486: 1c078a63 beqz a5,665a <_vfiprintf_r+0x268> - 648a: 57fd li a5,-1 - 648c: 00140913 addi s2,s0,1 - 6490: c802 sw zero,16(sp) - 6492: ce02 sw zero,28(sp) - 6494: ca3e sw a5,20(sp) - 6496: cc02 sw zero,24(sp) - 6498: 040109a3 sb zero,83(sp) - 649c: d482 sw zero,104(sp) - 649e: 00094583 lbu a1,0(s2) - 64a2: 4615 li a2,5 - 64a4: 8556 mv a0,s5 - 64a6: 7b0000ef jal ra,6c56 - 64aa: 00190413 addi s0,s2,1 - 64ae: 47c2 lw a5,16(sp) - 64b0: e951 bnez a0,6544 <_vfiprintf_r+0x152> - 64b2: 0107f713 andi a4,a5,16 - 64b6: c709 beqz a4,64c0 <_vfiprintf_r+0xce> - 64b8: 02000713 li a4,32 - 64bc: 04e109a3 sb a4,83(sp) - 64c0: 0087f713 andi a4,a5,8 - 64c4: c709 beqz a4,64ce <_vfiprintf_r+0xdc> - 64c6: 02b00713 li a4,43 +00006400 <_vfiprintf_r>: + 6400: 7135 addi sp,sp,-160 + 6402: cd22 sw s0,152(sp) + 6404: cb26 sw s1,148(sp) + 6406: c94a sw s2,144(sp) + 6408: c74e sw s3,140(sp) + 640a: cf06 sw ra,156(sp) + 640c: c552 sw s4,136(sp) + 640e: c356 sw s5,132(sp) + 6410: c15a sw s6,128(sp) + 6412: dede sw s7,124(sp) + 6414: dce2 sw s8,120(sp) + 6416: dae6 sw s9,116(sp) + 6418: 89aa mv s3,a0 + 641a: 84ae mv s1,a1 + 641c: 8932 mv s2,a2 + 641e: 8436 mv s0,a3 + 6420: c509 beqz a0,642a <_vfiprintf_r+0x2a> + 6422: 4d1c lw a5,24(a0) + 6424: e399 bnez a5,642a <_vfiprintf_r+0x2a> + 6426: b87ff0ef jal ra,5fac <__sinit> + 642a: 00001797 auipc a5,0x1 + 642e: 1a678793 addi a5,a5,422 # 75d0 <__sf_fake_stdin> + 6432: 0cf49963 bne s1,a5,6504 <_vfiprintf_r+0x104> + 6436: 0049a483 lw s1,4(s3) + 643a: 24de lhu a5,12(s1) + 643c: 8ba1 andi a5,a5,8 + 643e: c7ed beqz a5,6528 <_vfiprintf_r+0x128> + 6440: 489c lw a5,16(s1) + 6442: c3fd beqz a5,6528 <_vfiprintf_r+0x128> + 6444: 02000793 li a5,32 + 6448: 02f104a3 sb a5,41(sp) + 644c: 03000793 li a5,48 + 6450: d202 sw zero,36(sp) + 6452: 02f10523 sb a5,42(sp) + 6456: c622 sw s0,12(sp) + 6458: 02500b93 li s7,37 + 645c: 00001a97 auipc s5,0x1 + 6460: 1b4a8a93 addi s5,s5,436 # 7610 <__sf_fake_stdout+0x20> + 6464: 4c05 li s8,1 + 6466: 4b29 li s6,10 + 6468: 844a mv s0,s2 + 646a: 201c lbu a5,0(s0) + 646c: c399 beqz a5,6472 <_vfiprintf_r+0x72> + 646e: 0f779063 bne a5,s7,654e <_vfiprintf_r+0x14e> + 6472: 41240cb3 sub s9,s0,s2 + 6476: 000c8e63 beqz s9,6492 <_vfiprintf_r+0x92> + 647a: 86e6 mv a3,s9 + 647c: 864a mv a2,s2 + 647e: 85a6 mv a1,s1 + 6480: 854e mv a0,s3 + 6482: f3dff0ef jal ra,63be <__sfputs_r> + 6486: 57fd li a5,-1 + 6488: 1ef50063 beq a0,a5,6668 <_vfiprintf_r+0x268> + 648c: 5692 lw a3,36(sp) + 648e: 96e6 add a3,a3,s9 + 6490: d236 sw a3,36(sp) + 6492: 201c lbu a5,0(s0) + 6494: 1c078a63 beqz a5,6668 <_vfiprintf_r+0x268> + 6498: 57fd li a5,-1 + 649a: 00140913 addi s2,s0,1 + 649e: c802 sw zero,16(sp) + 64a0: ce02 sw zero,28(sp) + 64a2: ca3e sw a5,20(sp) + 64a4: cc02 sw zero,24(sp) + 64a6: 040109a3 sb zero,83(sp) + 64aa: d482 sw zero,104(sp) + 64ac: 00094583 lbu a1,0(s2) + 64b0: 4615 li a2,5 + 64b2: 8556 mv a0,s5 + 64b4: 7b0000ef jal ra,6c64 + 64b8: 00190413 addi s0,s2,1 + 64bc: 47c2 lw a5,16(sp) + 64be: e951 bnez a0,6552 <_vfiprintf_r+0x152> + 64c0: 0107f713 andi a4,a5,16 + 64c4: c709 beqz a4,64ce <_vfiprintf_r+0xce> + 64c6: 02000713 li a4,32 64ca: 04e109a3 sb a4,83(sp) - 64ce: 00094683 lbu a3,0(s2) - 64d2: 02a00713 li a4,42 - 64d6: 06e68f63 beq a3,a4,6554 <_vfiprintf_r+0x162> - 64da: 47f2 lw a5,28(sp) - 64dc: 844a mv s0,s2 - 64de: 4681 li a3,0 - 64e0: 4625 li a2,9 - 64e2: 2018 lbu a4,0(s0) - 64e4: 00140593 addi a1,s0,1 - 64e8: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> - 64ec: 0ae67763 bgeu a2,a4,659a <_vfiprintf_r+0x1a8> - 64f0: cab5 beqz a3,6564 <_vfiprintf_r+0x172> - 64f2: ce3e sw a5,28(sp) - 64f4: a885 j 6564 <_vfiprintf_r+0x172> - 64f6: 00001797 auipc a5,0x1 - 64fa: 0f278793 addi a5,a5,242 # 75e8 <__sf_fake_stdout> - 64fe: 00f49563 bne s1,a5,6508 <_vfiprintf_r+0x116> - 6502: 0089a483 lw s1,8(s3) - 6506: b71d j 642c <_vfiprintf_r+0x3a> - 6508: 00001797 auipc a5,0x1 - 650c: 0a078793 addi a5,a5,160 # 75a8 <__sf_fake_stderr> - 6510: f0f49ee3 bne s1,a5,642c <_vfiprintf_r+0x3a> - 6514: 00c9a483 lw s1,12(s3) - 6518: bf11 j 642c <_vfiprintf_r+0x3a> - 651a: 85a6 mv a1,s1 - 651c: 854e mv a0,s3 - 651e: f38ff0ef jal ra,5c56 <__swsetup_r> - 6522: d911 beqz a0,6436 <_vfiprintf_r+0x44> - 6524: 557d li a0,-1 - 6526: 40fa lw ra,156(sp) - 6528: 446a lw s0,152(sp) - 652a: 44da lw s1,148(sp) - 652c: 494a lw s2,144(sp) - 652e: 49ba lw s3,140(sp) - 6530: 4a2a lw s4,136(sp) - 6532: 4a9a lw s5,132(sp) - 6534: 4b0a lw s6,128(sp) - 6536: 5bf6 lw s7,124(sp) - 6538: 5c66 lw s8,120(sp) - 653a: 5cd6 lw s9,116(sp) - 653c: 610d addi sp,sp,160 - 653e: 8082 ret - 6540: 0405 addi s0,s0,1 - 6542: bf29 j 645c <_vfiprintf_r+0x6a> - 6544: 41550533 sub a0,a0,s5 - 6548: 00ac1533 sll a0,s8,a0 - 654c: 8fc9 or a5,a5,a0 - 654e: c83e sw a5,16(sp) - 6550: 8922 mv s2,s0 - 6552: b7b1 j 649e <_vfiprintf_r+0xac> - 6554: 4732 lw a4,12(sp) - 6556: 00470693 addi a3,a4,4 - 655a: 4318 lw a4,0(a4) - 655c: c636 sw a3,12(sp) - 655e: 02074763 bltz a4,658c <_vfiprintf_r+0x19a> - 6562: ce3a sw a4,28(sp) - 6564: 2018 lbu a4,0(s0) - 6566: 02e00793 li a5,46 - 656a: 04f71d63 bne a4,a5,65c4 <_vfiprintf_r+0x1d2> - 656e: 3018 lbu a4,1(s0) - 6570: 02a00793 li a5,42 - 6574: 02f71b63 bne a4,a5,65aa <_vfiprintf_r+0x1b8> - 6578: 47b2 lw a5,12(sp) - 657a: 0409 addi s0,s0,2 - 657c: 00478713 addi a4,a5,4 - 6580: 439c lw a5,0(a5) - 6582: c63a sw a4,12(sp) - 6584: 0207c163 bltz a5,65a6 <_vfiprintf_r+0x1b4> - 6588: ca3e sw a5,20(sp) - 658a: a82d j 65c4 <_vfiprintf_r+0x1d2> - 658c: 40e00733 neg a4,a4 - 6590: 0027e793 ori a5,a5,2 - 6594: ce3a sw a4,28(sp) - 6596: c83e sw a5,16(sp) - 6598: b7f1 j 6564 <_vfiprintf_r+0x172> - 659a: 036787b3 mul a5,a5,s6 - 659e: 4685 li a3,1 - 65a0: 842e mv s0,a1 - 65a2: 97ba add a5,a5,a4 - 65a4: bf3d j 64e2 <_vfiprintf_r+0xf0> - 65a6: 57fd li a5,-1 - 65a8: b7c5 j 6588 <_vfiprintf_r+0x196> - 65aa: 0405 addi s0,s0,1 - 65ac: ca02 sw zero,20(sp) - 65ae: 4681 li a3,0 - 65b0: 4781 li a5,0 - 65b2: 4625 li a2,9 - 65b4: 2018 lbu a4,0(s0) - 65b6: 00140593 addi a1,s0,1 - 65ba: fd070713 addi a4,a4,-48 - 65be: 06e67463 bgeu a2,a4,6626 <_vfiprintf_r+0x234> - 65c2: f2f9 bnez a3,6588 <_vfiprintf_r+0x196> - 65c4: 200c lbu a1,0(s0) - 65c6: 460d li a2,3 - 65c8: 00001517 auipc a0,0x1 - 65cc: 04850513 addi a0,a0,72 # 7610 <__sf_fake_stdout+0x28> - 65d0: 2559 jal 6c56 - 65d2: cd11 beqz a0,65ee <_vfiprintf_r+0x1fc> - 65d4: 00001797 auipc a5,0x1 - 65d8: 03c78793 addi a5,a5,60 # 7610 <__sf_fake_stdout+0x28> - 65dc: 8d1d sub a0,a0,a5 - 65de: 04000793 li a5,64 - 65e2: 00a797b3 sll a5,a5,a0 - 65e6: 4542 lw a0,16(sp) - 65e8: 0405 addi s0,s0,1 - 65ea: 8d5d or a0,a0,a5 - 65ec: c82a sw a0,16(sp) - 65ee: 200c lbu a1,0(s0) - 65f0: 4619 li a2,6 - 65f2: 00001517 auipc a0,0x1 - 65f6: 02250513 addi a0,a0,34 # 7614 <__sf_fake_stdout+0x2c> - 65fa: 00140913 addi s2,s0,1 - 65fe: 02b10423 sb a1,40(sp) - 6602: 2d91 jal 6c56 - 6604: c135 beqz a0,6668 <_vfiprintf_r+0x276> - 6606: ffffa797 auipc a5,0xffffa - 660a: 9fa78793 addi a5,a5,-1542 # 0 <_sinit> - 660e: e795 bnez a5,663a <_vfiprintf_r+0x248> - 6610: 4742 lw a4,16(sp) - 6612: 47b2 lw a5,12(sp) - 6614: 10077713 andi a4,a4,256 - 6618: cf09 beqz a4,6632 <_vfiprintf_r+0x240> - 661a: 0791 addi a5,a5,4 - 661c: c63e sw a5,12(sp) - 661e: 5792 lw a5,36(sp) - 6620: 97d2 add a5,a5,s4 - 6622: d23e sw a5,36(sp) - 6624: bd1d j 645a <_vfiprintf_r+0x68> - 6626: 036787b3 mul a5,a5,s6 - 662a: 4685 li a3,1 - 662c: 842e mv s0,a1 - 662e: 97ba add a5,a5,a4 - 6630: b751 j 65b4 <_vfiprintf_r+0x1c2> - 6632: 079d addi a5,a5,7 - 6634: 9be1 andi a5,a5,-8 - 6636: 07a1 addi a5,a5,8 - 6638: b7d5 j 661c <_vfiprintf_r+0x22a> - 663a: 0078 addi a4,sp,12 - 663c: 00000697 auipc a3,0x0 - 6640: d7468693 addi a3,a3,-652 # 63b0 <__sfputs_r> - 6644: 8626 mv a2,s1 - 6646: 080c addi a1,sp,16 - 6648: 854e mv a0,s3 - 664a: 00000097 auipc ra,0x0 - 664e: 000000e7 jalr zero # 0 <_sinit> - 6652: 57fd li a5,-1 - 6654: 8a2a mv s4,a0 - 6656: fcf514e3 bne a0,a5,661e <_vfiprintf_r+0x22c> - 665a: 24de lhu a5,12(s1) - 665c: 0407f793 andi a5,a5,64 - 6660: ec0792e3 bnez a5,6524 <_vfiprintf_r+0x132> - 6664: 5512 lw a0,36(sp) - 6666: b5c1 j 6526 <_vfiprintf_r+0x134> - 6668: 0078 addi a4,sp,12 - 666a: 00000697 auipc a3,0x0 - 666e: d4668693 addi a3,a3,-698 # 63b0 <__sfputs_r> - 6672: 8626 mv a2,s1 - 6674: 080c addi a1,sp,16 - 6676: 854e mv a0,s3 - 6678: 2a01 jal 6788 <_printf_i> - 667a: bfe1 j 6652 <_vfiprintf_r+0x260> + 64ce: 0087f713 andi a4,a5,8 + 64d2: c709 beqz a4,64dc <_vfiprintf_r+0xdc> + 64d4: 02b00713 li a4,43 + 64d8: 04e109a3 sb a4,83(sp) + 64dc: 00094683 lbu a3,0(s2) + 64e0: 02a00713 li a4,42 + 64e4: 06e68f63 beq a3,a4,6562 <_vfiprintf_r+0x162> + 64e8: 47f2 lw a5,28(sp) + 64ea: 844a mv s0,s2 + 64ec: 4681 li a3,0 + 64ee: 4625 li a2,9 + 64f0: 2018 lbu a4,0(s0) + 64f2: 00140593 addi a1,s0,1 + 64f6: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> + 64fa: 0ae67763 bgeu a2,a4,65a8 <_vfiprintf_r+0x1a8> + 64fe: cab5 beqz a3,6572 <_vfiprintf_r+0x172> + 6500: ce3e sw a5,28(sp) + 6502: a885 j 6572 <_vfiprintf_r+0x172> + 6504: 00001797 auipc a5,0x1 + 6508: 0ec78793 addi a5,a5,236 # 75f0 <__sf_fake_stdout> + 650c: 00f49563 bne s1,a5,6516 <_vfiprintf_r+0x116> + 6510: 0089a483 lw s1,8(s3) + 6514: b71d j 643a <_vfiprintf_r+0x3a> + 6516: 00001797 auipc a5,0x1 + 651a: 09a78793 addi a5,a5,154 # 75b0 <__sf_fake_stderr> + 651e: f0f49ee3 bne s1,a5,643a <_vfiprintf_r+0x3a> + 6522: 00c9a483 lw s1,12(s3) + 6526: bf11 j 643a <_vfiprintf_r+0x3a> + 6528: 85a6 mv a1,s1 + 652a: 854e mv a0,s3 + 652c: f38ff0ef jal ra,5c64 <__swsetup_r> + 6530: d911 beqz a0,6444 <_vfiprintf_r+0x44> + 6532: 557d li a0,-1 + 6534: 40fa lw ra,156(sp) + 6536: 446a lw s0,152(sp) + 6538: 44da lw s1,148(sp) + 653a: 494a lw s2,144(sp) + 653c: 49ba lw s3,140(sp) + 653e: 4a2a lw s4,136(sp) + 6540: 4a9a lw s5,132(sp) + 6542: 4b0a lw s6,128(sp) + 6544: 5bf6 lw s7,124(sp) + 6546: 5c66 lw s8,120(sp) + 6548: 5cd6 lw s9,116(sp) + 654a: 610d addi sp,sp,160 + 654c: 8082 ret + 654e: 0405 addi s0,s0,1 + 6550: bf29 j 646a <_vfiprintf_r+0x6a> + 6552: 41550533 sub a0,a0,s5 + 6556: 00ac1533 sll a0,s8,a0 + 655a: 8fc9 or a5,a5,a0 + 655c: c83e sw a5,16(sp) + 655e: 8922 mv s2,s0 + 6560: b7b1 j 64ac <_vfiprintf_r+0xac> + 6562: 4732 lw a4,12(sp) + 6564: 00470693 addi a3,a4,4 + 6568: 4318 lw a4,0(a4) + 656a: c636 sw a3,12(sp) + 656c: 02074763 bltz a4,659a <_vfiprintf_r+0x19a> + 6570: ce3a sw a4,28(sp) + 6572: 2018 lbu a4,0(s0) + 6574: 02e00793 li a5,46 + 6578: 04f71d63 bne a4,a5,65d2 <_vfiprintf_r+0x1d2> + 657c: 3018 lbu a4,1(s0) + 657e: 02a00793 li a5,42 + 6582: 02f71b63 bne a4,a5,65b8 <_vfiprintf_r+0x1b8> + 6586: 47b2 lw a5,12(sp) + 6588: 0409 addi s0,s0,2 + 658a: 00478713 addi a4,a5,4 + 658e: 439c lw a5,0(a5) + 6590: c63a sw a4,12(sp) + 6592: 0207c163 bltz a5,65b4 <_vfiprintf_r+0x1b4> + 6596: ca3e sw a5,20(sp) + 6598: a82d j 65d2 <_vfiprintf_r+0x1d2> + 659a: 40e00733 neg a4,a4 + 659e: 0027e793 ori a5,a5,2 + 65a2: ce3a sw a4,28(sp) + 65a4: c83e sw a5,16(sp) + 65a6: b7f1 j 6572 <_vfiprintf_r+0x172> + 65a8: 036787b3 mul a5,a5,s6 + 65ac: 4685 li a3,1 + 65ae: 842e mv s0,a1 + 65b0: 97ba add a5,a5,a4 + 65b2: bf3d j 64f0 <_vfiprintf_r+0xf0> + 65b4: 57fd li a5,-1 + 65b6: b7c5 j 6596 <_vfiprintf_r+0x196> + 65b8: 0405 addi s0,s0,1 + 65ba: ca02 sw zero,20(sp) + 65bc: 4681 li a3,0 + 65be: 4781 li a5,0 + 65c0: 4625 li a2,9 + 65c2: 2018 lbu a4,0(s0) + 65c4: 00140593 addi a1,s0,1 + 65c8: fd070713 addi a4,a4,-48 + 65cc: 06e67463 bgeu a2,a4,6634 <_vfiprintf_r+0x234> + 65d0: f2f9 bnez a3,6596 <_vfiprintf_r+0x196> + 65d2: 200c lbu a1,0(s0) + 65d4: 460d li a2,3 + 65d6: 00001517 auipc a0,0x1 + 65da: 04250513 addi a0,a0,66 # 7618 <__sf_fake_stdout+0x28> + 65de: 2559 jal 6c64 + 65e0: cd11 beqz a0,65fc <_vfiprintf_r+0x1fc> + 65e2: 00001797 auipc a5,0x1 + 65e6: 03678793 addi a5,a5,54 # 7618 <__sf_fake_stdout+0x28> + 65ea: 8d1d sub a0,a0,a5 + 65ec: 04000793 li a5,64 + 65f0: 00a797b3 sll a5,a5,a0 + 65f4: 4542 lw a0,16(sp) + 65f6: 0405 addi s0,s0,1 + 65f8: 8d5d or a0,a0,a5 + 65fa: c82a sw a0,16(sp) + 65fc: 200c lbu a1,0(s0) + 65fe: 4619 li a2,6 + 6600: 00001517 auipc a0,0x1 + 6604: 01c50513 addi a0,a0,28 # 761c <__sf_fake_stdout+0x2c> + 6608: 00140913 addi s2,s0,1 + 660c: 02b10423 sb a1,40(sp) + 6610: 2d91 jal 6c64 + 6612: c135 beqz a0,6676 <_vfiprintf_r+0x276> + 6614: ffffa797 auipc a5,0xffffa + 6618: 9ec78793 addi a5,a5,-1556 # 0 <_sinit> + 661c: e795 bnez a5,6648 <_vfiprintf_r+0x248> + 661e: 4742 lw a4,16(sp) + 6620: 47b2 lw a5,12(sp) + 6622: 10077713 andi a4,a4,256 + 6626: cf09 beqz a4,6640 <_vfiprintf_r+0x240> + 6628: 0791 addi a5,a5,4 + 662a: c63e sw a5,12(sp) + 662c: 5792 lw a5,36(sp) + 662e: 97d2 add a5,a5,s4 + 6630: d23e sw a5,36(sp) + 6632: bd1d j 6468 <_vfiprintf_r+0x68> + 6634: 036787b3 mul a5,a5,s6 + 6638: 4685 li a3,1 + 663a: 842e mv s0,a1 + 663c: 97ba add a5,a5,a4 + 663e: b751 j 65c2 <_vfiprintf_r+0x1c2> + 6640: 079d addi a5,a5,7 + 6642: 9be1 andi a5,a5,-8 + 6644: 07a1 addi a5,a5,8 + 6646: b7d5 j 662a <_vfiprintf_r+0x22a> + 6648: 0078 addi a4,sp,12 + 664a: 00000697 auipc a3,0x0 + 664e: d7468693 addi a3,a3,-652 # 63be <__sfputs_r> + 6652: 8626 mv a2,s1 + 6654: 080c addi a1,sp,16 + 6656: 854e mv a0,s3 + 6658: 00000097 auipc ra,0x0 + 665c: 000000e7 jalr zero # 0 <_sinit> + 6660: 57fd li a5,-1 + 6662: 8a2a mv s4,a0 + 6664: fcf514e3 bne a0,a5,662c <_vfiprintf_r+0x22c> + 6668: 24de lhu a5,12(s1) + 666a: 0407f793 andi a5,a5,64 + 666e: ec0792e3 bnez a5,6532 <_vfiprintf_r+0x132> + 6672: 5512 lw a0,36(sp) + 6674: b5c1 j 6534 <_vfiprintf_r+0x134> + 6676: 0078 addi a4,sp,12 + 6678: 00000697 auipc a3,0x0 + 667c: d4668693 addi a3,a3,-698 # 63be <__sfputs_r> + 6680: 8626 mv a2,s1 + 6682: 080c addi a1,sp,16 + 6684: 854e mv a0,s3 + 6686: 2a01 jal 6796 <_printf_i> + 6688: bfe1 j 6660 <_vfiprintf_r+0x260> -0000667c <_printf_common>: - 667c: 7179 addi sp,sp,-48 - 667e: ca56 sw s5,20(sp) - 6680: 499c lw a5,16(a1) - 6682: 8aba mv s5,a4 - 6684: 4598 lw a4,8(a1) - 6686: d422 sw s0,40(sp) - 6688: d226 sw s1,36(sp) - 668a: ce4e sw s3,28(sp) - 668c: cc52 sw s4,24(sp) - 668e: d606 sw ra,44(sp) - 6690: d04a sw s2,32(sp) - 6692: c85a sw s6,16(sp) - 6694: c65e sw s7,12(sp) - 6696: 89aa mv s3,a0 - 6698: 842e mv s0,a1 - 669a: 84b2 mv s1,a2 - 669c: 8a36 mv s4,a3 - 669e: 00e7d363 bge a5,a4,66a4 <_printf_common+0x28> - 66a2: 87ba mv a5,a4 - 66a4: c09c sw a5,0(s1) - 66a6: 04344703 lbu a4,67(s0) - 66aa: c319 beqz a4,66b0 <_printf_common+0x34> - 66ac: 0785 addi a5,a5,1 - 66ae: c09c sw a5,0(s1) - 66b0: 401c lw a5,0(s0) - 66b2: 0207f793 andi a5,a5,32 - 66b6: c781 beqz a5,66be <_printf_common+0x42> - 66b8: 409c lw a5,0(s1) - 66ba: 0789 addi a5,a5,2 +0000668a <_printf_common>: + 668a: 7179 addi sp,sp,-48 + 668c: ca56 sw s5,20(sp) + 668e: 499c lw a5,16(a1) + 6690: 8aba mv s5,a4 + 6692: 4598 lw a4,8(a1) + 6694: d422 sw s0,40(sp) + 6696: d226 sw s1,36(sp) + 6698: ce4e sw s3,28(sp) + 669a: cc52 sw s4,24(sp) + 669c: d606 sw ra,44(sp) + 669e: d04a sw s2,32(sp) + 66a0: c85a sw s6,16(sp) + 66a2: c65e sw s7,12(sp) + 66a4: 89aa mv s3,a0 + 66a6: 842e mv s0,a1 + 66a8: 84b2 mv s1,a2 + 66aa: 8a36 mv s4,a3 + 66ac: 00e7d363 bge a5,a4,66b2 <_printf_common+0x28> + 66b0: 87ba mv a5,a4 + 66b2: c09c sw a5,0(s1) + 66b4: 04344703 lbu a4,67(s0) + 66b8: c319 beqz a4,66be <_printf_common+0x34> + 66ba: 0785 addi a5,a5,1 66bc: c09c sw a5,0(s1) - 66be: 00042903 lw s2,0(s0) - 66c2: 00697913 andi s2,s2,6 - 66c6: 00091a63 bnez s2,66da <_printf_common+0x5e> - 66ca: 01940b13 addi s6,s0,25 - 66ce: 5bfd li s7,-1 - 66d0: 445c lw a5,12(s0) - 66d2: 4098 lw a4,0(s1) - 66d4: 8f99 sub a5,a5,a4 - 66d6: 04f94c63 blt s2,a5,672e <_printf_common+0xb2> - 66da: 401c lw a5,0(s0) - 66dc: 04344683 lbu a3,67(s0) - 66e0: 0207f793 andi a5,a5,32 - 66e4: 00d036b3 snez a3,a3 - 66e8: eba5 bnez a5,6758 <_printf_common+0xdc> - 66ea: 04340613 addi a2,s0,67 - 66ee: 85d2 mv a1,s4 - 66f0: 854e mv a0,s3 - 66f2: 9a82 jalr s5 - 66f4: 57fd li a5,-1 - 66f6: 04f50363 beq a0,a5,673c <_printf_common+0xc0> - 66fa: 401c lw a5,0(s0) - 66fc: 4611 li a2,4 - 66fe: 4098 lw a4,0(s1) - 6700: 8b99 andi a5,a5,6 - 6702: 4454 lw a3,12(s0) - 6704: 4481 li s1,0 - 6706: 00c79763 bne a5,a2,6714 <_printf_common+0x98> - 670a: 40e684b3 sub s1,a3,a4 - 670e: 0004d363 bgez s1,6714 <_printf_common+0x98> + 66be: 401c lw a5,0(s0) + 66c0: 0207f793 andi a5,a5,32 + 66c4: c781 beqz a5,66cc <_printf_common+0x42> + 66c6: 409c lw a5,0(s1) + 66c8: 0789 addi a5,a5,2 + 66ca: c09c sw a5,0(s1) + 66cc: 00042903 lw s2,0(s0) + 66d0: 00697913 andi s2,s2,6 + 66d4: 00091a63 bnez s2,66e8 <_printf_common+0x5e> + 66d8: 01940b13 addi s6,s0,25 + 66dc: 5bfd li s7,-1 + 66de: 445c lw a5,12(s0) + 66e0: 4098 lw a4,0(s1) + 66e2: 8f99 sub a5,a5,a4 + 66e4: 04f94c63 blt s2,a5,673c <_printf_common+0xb2> + 66e8: 401c lw a5,0(s0) + 66ea: 04344683 lbu a3,67(s0) + 66ee: 0207f793 andi a5,a5,32 + 66f2: 00d036b3 snez a3,a3 + 66f6: eba5 bnez a5,6766 <_printf_common+0xdc> + 66f8: 04340613 addi a2,s0,67 + 66fc: 85d2 mv a1,s4 + 66fe: 854e mv a0,s3 + 6700: 9a82 jalr s5 + 6702: 57fd li a5,-1 + 6704: 04f50363 beq a0,a5,674a <_printf_common+0xc0> + 6708: 401c lw a5,0(s0) + 670a: 4611 li a2,4 + 670c: 4098 lw a4,0(s1) + 670e: 8b99 andi a5,a5,6 + 6710: 4454 lw a3,12(s0) 6712: 4481 li s1,0 - 6714: 441c lw a5,8(s0) - 6716: 4818 lw a4,16(s0) - 6718: 00f75463 bge a4,a5,6720 <_printf_common+0xa4> - 671c: 8f99 sub a5,a5,a4 - 671e: 94be add s1,s1,a5 - 6720: 4901 li s2,0 - 6722: 0469 addi s0,s0,26 - 6724: 5b7d li s6,-1 - 6726: 05249863 bne s1,s2,6776 <_printf_common+0xfa> - 672a: 4501 li a0,0 - 672c: a809 j 673e <_printf_common+0xc2> - 672e: 4685 li a3,1 - 6730: 865a mv a2,s6 - 6732: 85d2 mv a1,s4 - 6734: 854e mv a0,s3 - 6736: 9a82 jalr s5 - 6738: 01751e63 bne a0,s7,6754 <_printf_common+0xd8> - 673c: 557d li a0,-1 - 673e: 50b2 lw ra,44(sp) - 6740: 5422 lw s0,40(sp) - 6742: 5492 lw s1,36(sp) - 6744: 5902 lw s2,32(sp) - 6746: 49f2 lw s3,28(sp) - 6748: 4a62 lw s4,24(sp) - 674a: 4ad2 lw s5,20(sp) - 674c: 4b42 lw s6,16(sp) - 674e: 4bb2 lw s7,12(sp) - 6750: 6145 addi sp,sp,48 - 6752: 8082 ret - 6754: 0905 addi s2,s2,1 - 6756: bfad j 66d0 <_printf_common+0x54> - 6758: 00d40733 add a4,s0,a3 - 675c: 03000613 li a2,48 - 6760: 04c701a3 sb a2,67(a4) - 6764: 04544703 lbu a4,69(s0) - 6768: 00168793 addi a5,a3,1 - 676c: 97a2 add a5,a5,s0 - 676e: 0689 addi a3,a3,2 - 6770: 04e781a3 sb a4,67(a5) - 6774: bf9d j 66ea <_printf_common+0x6e> - 6776: 4685 li a3,1 - 6778: 8622 mv a2,s0 - 677a: 85d2 mv a1,s4 - 677c: 854e mv a0,s3 - 677e: 9a82 jalr s5 - 6780: fb650ee3 beq a0,s6,673c <_printf_common+0xc0> - 6784: 0905 addi s2,s2,1 - 6786: b745 j 6726 <_printf_common+0xaa> + 6714: 00c79763 bne a5,a2,6722 <_printf_common+0x98> + 6718: 40e684b3 sub s1,a3,a4 + 671c: 0004d363 bgez s1,6722 <_printf_common+0x98> + 6720: 4481 li s1,0 + 6722: 441c lw a5,8(s0) + 6724: 4818 lw a4,16(s0) + 6726: 00f75463 bge a4,a5,672e <_printf_common+0xa4> + 672a: 8f99 sub a5,a5,a4 + 672c: 94be add s1,s1,a5 + 672e: 4901 li s2,0 + 6730: 0469 addi s0,s0,26 + 6732: 5b7d li s6,-1 + 6734: 05249863 bne s1,s2,6784 <_printf_common+0xfa> + 6738: 4501 li a0,0 + 673a: a809 j 674c <_printf_common+0xc2> + 673c: 4685 li a3,1 + 673e: 865a mv a2,s6 + 6740: 85d2 mv a1,s4 + 6742: 854e mv a0,s3 + 6744: 9a82 jalr s5 + 6746: 01751e63 bne a0,s7,6762 <_printf_common+0xd8> + 674a: 557d li a0,-1 + 674c: 50b2 lw ra,44(sp) + 674e: 5422 lw s0,40(sp) + 6750: 5492 lw s1,36(sp) + 6752: 5902 lw s2,32(sp) + 6754: 49f2 lw s3,28(sp) + 6756: 4a62 lw s4,24(sp) + 6758: 4ad2 lw s5,20(sp) + 675a: 4b42 lw s6,16(sp) + 675c: 4bb2 lw s7,12(sp) + 675e: 6145 addi sp,sp,48 + 6760: 8082 ret + 6762: 0905 addi s2,s2,1 + 6764: bfad j 66de <_printf_common+0x54> + 6766: 00d40733 add a4,s0,a3 + 676a: 03000613 li a2,48 + 676e: 04c701a3 sb a2,67(a4) + 6772: 04544703 lbu a4,69(s0) + 6776: 00168793 addi a5,a3,1 + 677a: 97a2 add a5,a5,s0 + 677c: 0689 addi a3,a3,2 + 677e: 04e781a3 sb a4,67(a5) + 6782: bf9d j 66f8 <_printf_common+0x6e> + 6784: 4685 li a3,1 + 6786: 8622 mv a2,s0 + 6788: 85d2 mv a1,s4 + 678a: 854e mv a0,s3 + 678c: 9a82 jalr s5 + 678e: fb650ee3 beq a0,s6,674a <_printf_common+0xc0> + 6792: 0905 addi s2,s2,1 + 6794: b745 j 6734 <_printf_common+0xaa> -00006788 <_printf_i>: - 6788: 7179 addi sp,sp,-48 - 678a: d422 sw s0,40(sp) - 678c: d226 sw s1,36(sp) - 678e: d04a sw s2,32(sp) - 6790: ce4e sw s3,28(sp) - 6792: d606 sw ra,44(sp) - 6794: cc52 sw s4,24(sp) - 6796: ca56 sw s5,20(sp) - 6798: c85a sw s6,16(sp) - 679a: 89b6 mv s3,a3 - 679c: 2d94 lbu a3,24(a1) - 679e: 06900793 li a5,105 - 67a2: 8932 mv s2,a2 - 67a4: 84aa mv s1,a0 - 67a6: 842e mv s0,a1 - 67a8: 04358613 addi a2,a1,67 - 67ac: 02f68d63 beq a3,a5,67e6 <_printf_i+0x5e> - 67b0: 06d7e263 bltu a5,a3,6814 <_printf_i+0x8c> - 67b4: 05800793 li a5,88 - 67b8: 18f68663 beq a3,a5,6944 <_printf_i+0x1bc> - 67bc: 00d7ed63 bltu a5,a3,67d6 <_printf_i+0x4e> - 67c0: 20068e63 beqz a3,69dc <_printf_i+0x254> - 67c4: 04300793 li a5,67 - 67c8: 0af68e63 beq a3,a5,6884 <_printf_i+0xfc> - 67cc: 04240a93 addi s5,s0,66 - 67d0: 04d40123 sb a3,66(s0) - 67d4: a0c9 j 6896 <_printf_i+0x10e> - 67d6: 06300793 li a5,99 - 67da: 0af68563 beq a3,a5,6884 <_printf_i+0xfc> - 67de: 06400793 li a5,100 - 67e2: fef695e3 bne a3,a5,67cc <_printf_i+0x44> - 67e6: 401c lw a5,0(s0) - 67e8: 4308 lw a0,0(a4) - 67ea: 0807f693 andi a3,a5,128 - 67ee: 00450593 addi a1,a0,4 - 67f2: c6c5 beqz a3,689a <_printf_i+0x112> - 67f4: 411c lw a5,0(a0) - 67f6: c30c sw a1,0(a4) - 67f8: 0007d863 bgez a5,6808 <_printf_i+0x80> - 67fc: 02d00713 li a4,45 - 6800: 40f007b3 neg a5,a5 - 6804: 04e401a3 sb a4,67(s0) - 6808: 00001697 auipc a3,0x1 - 680c: e1468693 addi a3,a3,-492 # 761c <__sf_fake_stdout+0x34> - 6810: 4729 li a4,10 - 6812: a865 j 68ca <_printf_i+0x142> - 6814: 07000793 li a5,112 - 6818: 16f68263 beq a3,a5,697c <_printf_i+0x1f4> - 681c: 02d7e563 bltu a5,a3,6846 <_printf_i+0xbe> - 6820: 06e00793 li a5,110 - 6824: 18f68963 beq a3,a5,69b6 <_printf_i+0x22e> - 6828: 06f00793 li a5,111 - 682c: faf690e3 bne a3,a5,67cc <_printf_i+0x44> - 6830: 400c lw a1,0(s0) - 6832: 431c lw a5,0(a4) - 6834: 0805f813 andi a6,a1,128 - 6838: 00478513 addi a0,a5,4 - 683c: 06080763 beqz a6,68aa <_printf_i+0x122> - 6840: c308 sw a0,0(a4) - 6842: 439c lw a5,0(a5) - 6844: a885 j 68b4 <_printf_i+0x12c> - 6846: 07500793 li a5,117 - 684a: fef683e3 beq a3,a5,6830 <_printf_i+0xa8> - 684e: 07800793 li a5,120 - 6852: 12f68963 beq a3,a5,6984 <_printf_i+0x1fc> - 6856: 07300793 li a5,115 - 685a: f6f699e3 bne a3,a5,67cc <_printf_i+0x44> - 685e: 431c lw a5,0(a4) - 6860: 41d0 lw a2,4(a1) - 6862: 4581 li a1,0 - 6864: 00478693 addi a3,a5,4 - 6868: c314 sw a3,0(a4) - 686a: 0007aa83 lw s5,0(a5) - 686e: 8556 mv a0,s5 - 6870: 26dd jal 6c56 - 6872: c501 beqz a0,687a <_printf_i+0xf2> - 6874: 41550533 sub a0,a0,s5 - 6878: c048 sw a0,4(s0) - 687a: 405c lw a5,4(s0) - 687c: c81c sw a5,16(s0) - 687e: 040401a3 sb zero,67(s0) - 6882: a861 j 691a <_printf_i+0x192> - 6884: 431c lw a5,0(a4) - 6886: 04240a93 addi s5,s0,66 - 688a: 00478693 addi a3,a5,4 - 688e: 439c lw a5,0(a5) - 6890: c314 sw a3,0(a4) - 6892: 04f40123 sb a5,66(s0) - 6896: 4785 li a5,1 - 6898: b7d5 j 687c <_printf_i+0xf4> - 689a: 0407f693 andi a3,a5,64 - 689e: 411c lw a5,0(a0) - 68a0: c30c sw a1,0(a4) - 68a2: dab9 beqz a3,67f8 <_printf_i+0x70> - 68a4: 07c2 slli a5,a5,0x10 - 68a6: 87c1 srai a5,a5,0x10 - 68a8: bf81 j 67f8 <_printf_i+0x70> - 68aa: 0405f593 andi a1,a1,64 - 68ae: c308 sw a0,0(a4) - 68b0: d9c9 beqz a1,6842 <_printf_i+0xba> - 68b2: 239e lhu a5,0(a5) - 68b4: 06f00713 li a4,111 - 68b8: 0ee68763 beq a3,a4,69a6 <_printf_i+0x21e> - 68bc: 00001697 auipc a3,0x1 - 68c0: d6068693 addi a3,a3,-672 # 761c <__sf_fake_stdout+0x34> - 68c4: 4729 li a4,10 - 68c6: 040401a3 sb zero,67(s0) - 68ca: 404c lw a1,4(s0) - 68cc: c40c sw a1,8(s0) - 68ce: 0005c563 bltz a1,68d8 <_printf_i+0x150> - 68d2: 4008 lw a0,0(s0) - 68d4: 996d andi a0,a0,-5 - 68d6: c008 sw a0,0(s0) - 68d8: e399 bnez a5,68de <_printf_i+0x156> - 68da: 8ab2 mv s5,a2 - 68dc: cd89 beqz a1,68f6 <_printf_i+0x16e> - 68de: 8ab2 mv s5,a2 - 68e0: 02e7f5b3 remu a1,a5,a4 - 68e4: 1afd addi s5,s5,-1 - 68e6: 95b6 add a1,a1,a3 - 68e8: 218c lbu a1,0(a1) - 68ea: 00ba8023 sb a1,0(s5) - 68ee: 02e7d5b3 divu a1,a5,a4 - 68f2: 0ce7f063 bgeu a5,a4,69b2 <_printf_i+0x22a> - 68f6: 47a1 li a5,8 - 68f8: 00f71e63 bne a4,a5,6914 <_printf_i+0x18c> - 68fc: 401c lw a5,0(s0) - 68fe: 8b85 andi a5,a5,1 - 6900: cb91 beqz a5,6914 <_printf_i+0x18c> - 6902: 4058 lw a4,4(s0) - 6904: 481c lw a5,16(s0) - 6906: 00e7c763 blt a5,a4,6914 <_printf_i+0x18c> - 690a: 03000793 li a5,48 - 690e: fefa8fa3 sb a5,-1(s5) - 6912: 1afd addi s5,s5,-1 - 6914: 41560633 sub a2,a2,s5 - 6918: c810 sw a2,16(s0) - 691a: 874e mv a4,s3 - 691c: 86ca mv a3,s2 - 691e: 0070 addi a2,sp,12 - 6920: 85a2 mv a1,s0 - 6922: 8526 mv a0,s1 - 6924: d59ff0ef jal ra,667c <_printf_common> - 6928: 5a7d li s4,-1 - 692a: 0b451d63 bne a0,s4,69e4 <_printf_i+0x25c> - 692e: 557d li a0,-1 - 6930: 50b2 lw ra,44(sp) - 6932: 5422 lw s0,40(sp) - 6934: 5492 lw s1,36(sp) - 6936: 5902 lw s2,32(sp) - 6938: 49f2 lw s3,28(sp) - 693a: 4a62 lw s4,24(sp) - 693c: 4ad2 lw s5,20(sp) - 693e: 4b42 lw s6,16(sp) - 6940: 6145 addi sp,sp,48 - 6942: 8082 ret - 6944: 04d582a3 sb a3,69(a1) - 6948: 00001697 auipc a3,0x1 - 694c: cd468693 addi a3,a3,-812 # 761c <__sf_fake_stdout+0x34> - 6950: 400c lw a1,0(s0) - 6952: 4308 lw a0,0(a4) - 6954: 0805f813 andi a6,a1,128 - 6958: 411c lw a5,0(a0) - 695a: 0511 addi a0,a0,4 - 695c: 02080d63 beqz a6,6996 <_printf_i+0x20e> - 6960: c308 sw a0,0(a4) - 6962: 0015f713 andi a4,a1,1 - 6966: c701 beqz a4,696e <_printf_i+0x1e6> - 6968: 0205e593 ori a1,a1,32 - 696c: c00c sw a1,0(s0) - 696e: 4741 li a4,16 - 6970: fbb9 bnez a5,68c6 <_printf_i+0x13e> - 6972: 400c lw a1,0(s0) - 6974: fdf5f593 andi a1,a1,-33 - 6978: c00c sw a1,0(s0) - 697a: b7b1 j 68c6 <_printf_i+0x13e> - 697c: 419c lw a5,0(a1) - 697e: 0207e793 ori a5,a5,32 - 6982: c19c sw a5,0(a1) - 6984: 07800793 li a5,120 - 6988: 04f402a3 sb a5,69(s0) - 698c: 00001697 auipc a3,0x1 - 6990: ca468693 addi a3,a3,-860 # 7630 <__sf_fake_stdout+0x48> - 6994: bf75 j 6950 <_printf_i+0x1c8> - 6996: 0405f813 andi a6,a1,64 - 699a: c308 sw a0,0(a4) - 699c: fc0803e3 beqz a6,6962 <_printf_i+0x1da> - 69a0: 07c2 slli a5,a5,0x10 - 69a2: 83c1 srli a5,a5,0x10 - 69a4: bf7d j 6962 <_printf_i+0x1da> - 69a6: 00001697 auipc a3,0x1 - 69aa: c7668693 addi a3,a3,-906 # 761c <__sf_fake_stdout+0x34> - 69ae: 4721 li a4,8 - 69b0: bf19 j 68c6 <_printf_i+0x13e> - 69b2: 87ae mv a5,a1 - 69b4: b735 j 68e0 <_printf_i+0x158> - 69b6: 4194 lw a3,0(a1) - 69b8: 431c lw a5,0(a4) - 69ba: 49cc lw a1,20(a1) - 69bc: 0806f813 andi a6,a3,128 - 69c0: 00478513 addi a0,a5,4 - 69c4: 00080663 beqz a6,69d0 <_printf_i+0x248> - 69c8: c308 sw a0,0(a4) - 69ca: 439c lw a5,0(a5) - 69cc: c38c sw a1,0(a5) - 69ce: a039 j 69dc <_printf_i+0x254> - 69d0: c308 sw a0,0(a4) - 69d2: 0406f693 andi a3,a3,64 - 69d6: 439c lw a5,0(a5) - 69d8: daf5 beqz a3,69cc <_printf_i+0x244> - 69da: a38e sh a1,0(a5) - 69dc: 00042823 sw zero,16(s0) - 69e0: 8ab2 mv s5,a2 - 69e2: bf25 j 691a <_printf_i+0x192> - 69e4: 4814 lw a3,16(s0) - 69e6: 8656 mv a2,s5 - 69e8: 85ca mv a1,s2 - 69ea: 8526 mv a0,s1 - 69ec: 9982 jalr s3 - 69ee: f54500e3 beq a0,s4,692e <_printf_i+0x1a6> - 69f2: 401c lw a5,0(s0) - 69f4: 8b89 andi a5,a5,2 - 69f6: e78d bnez a5,6a20 <_printf_i+0x298> - 69f8: 47b2 lw a5,12(sp) - 69fa: 4448 lw a0,12(s0) - 69fc: f2f55ae3 bge a0,a5,6930 <_printf_i+0x1a8> - 6a00: 853e mv a0,a5 - 6a02: b73d j 6930 <_printf_i+0x1a8> - 6a04: 4685 li a3,1 - 6a06: 8656 mv a2,s5 - 6a08: 85ca mv a1,s2 - 6a0a: 8526 mv a0,s1 - 6a0c: 9982 jalr s3 - 6a0e: f36500e3 beq a0,s6,692e <_printf_i+0x1a6> - 6a12: 0a05 addi s4,s4,1 - 6a14: 445c lw a5,12(s0) - 6a16: 4732 lw a4,12(sp) - 6a18: 8f99 sub a5,a5,a4 - 6a1a: fefa45e3 blt s4,a5,6a04 <_printf_i+0x27c> - 6a1e: bfe9 j 69f8 <_printf_i+0x270> - 6a20: 4a01 li s4,0 - 6a22: 01940a93 addi s5,s0,25 - 6a26: 5b7d li s6,-1 - 6a28: b7f5 j 6a14 <_printf_i+0x28c> +00006796 <_printf_i>: + 6796: 7179 addi sp,sp,-48 + 6798: d422 sw s0,40(sp) + 679a: d226 sw s1,36(sp) + 679c: d04a sw s2,32(sp) + 679e: ce4e sw s3,28(sp) + 67a0: d606 sw ra,44(sp) + 67a2: cc52 sw s4,24(sp) + 67a4: ca56 sw s5,20(sp) + 67a6: c85a sw s6,16(sp) + 67a8: 89b6 mv s3,a3 + 67aa: 2d94 lbu a3,24(a1) + 67ac: 06900793 li a5,105 + 67b0: 8932 mv s2,a2 + 67b2: 84aa mv s1,a0 + 67b4: 842e mv s0,a1 + 67b6: 04358613 addi a2,a1,67 + 67ba: 02f68d63 beq a3,a5,67f4 <_printf_i+0x5e> + 67be: 06d7e263 bltu a5,a3,6822 <_printf_i+0x8c> + 67c2: 05800793 li a5,88 + 67c6: 18f68663 beq a3,a5,6952 <_printf_i+0x1bc> + 67ca: 00d7ed63 bltu a5,a3,67e4 <_printf_i+0x4e> + 67ce: 20068e63 beqz a3,69ea <_printf_i+0x254> + 67d2: 04300793 li a5,67 + 67d6: 0af68e63 beq a3,a5,6892 <_printf_i+0xfc> + 67da: 04240a93 addi s5,s0,66 + 67de: 04d40123 sb a3,66(s0) + 67e2: a0c9 j 68a4 <_printf_i+0x10e> + 67e4: 06300793 li a5,99 + 67e8: 0af68563 beq a3,a5,6892 <_printf_i+0xfc> + 67ec: 06400793 li a5,100 + 67f0: fef695e3 bne a3,a5,67da <_printf_i+0x44> + 67f4: 401c lw a5,0(s0) + 67f6: 4308 lw a0,0(a4) + 67f8: 0807f693 andi a3,a5,128 + 67fc: 00450593 addi a1,a0,4 + 6800: c6c5 beqz a3,68a8 <_printf_i+0x112> + 6802: 411c lw a5,0(a0) + 6804: c30c sw a1,0(a4) + 6806: 0007d863 bgez a5,6816 <_printf_i+0x80> + 680a: 02d00713 li a4,45 + 680e: 40f007b3 neg a5,a5 + 6812: 04e401a3 sb a4,67(s0) + 6816: 00001697 auipc a3,0x1 + 681a: e0e68693 addi a3,a3,-498 # 7624 <__sf_fake_stdout+0x34> + 681e: 4729 li a4,10 + 6820: a865 j 68d8 <_printf_i+0x142> + 6822: 07000793 li a5,112 + 6826: 16f68263 beq a3,a5,698a <_printf_i+0x1f4> + 682a: 02d7e563 bltu a5,a3,6854 <_printf_i+0xbe> + 682e: 06e00793 li a5,110 + 6832: 18f68963 beq a3,a5,69c4 <_printf_i+0x22e> + 6836: 06f00793 li a5,111 + 683a: faf690e3 bne a3,a5,67da <_printf_i+0x44> + 683e: 400c lw a1,0(s0) + 6840: 431c lw a5,0(a4) + 6842: 0805f813 andi a6,a1,128 + 6846: 00478513 addi a0,a5,4 + 684a: 06080763 beqz a6,68b8 <_printf_i+0x122> + 684e: c308 sw a0,0(a4) + 6850: 439c lw a5,0(a5) + 6852: a885 j 68c2 <_printf_i+0x12c> + 6854: 07500793 li a5,117 + 6858: fef683e3 beq a3,a5,683e <_printf_i+0xa8> + 685c: 07800793 li a5,120 + 6860: 12f68963 beq a3,a5,6992 <_printf_i+0x1fc> + 6864: 07300793 li a5,115 + 6868: f6f699e3 bne a3,a5,67da <_printf_i+0x44> + 686c: 431c lw a5,0(a4) + 686e: 41d0 lw a2,4(a1) + 6870: 4581 li a1,0 + 6872: 00478693 addi a3,a5,4 + 6876: c314 sw a3,0(a4) + 6878: 0007aa83 lw s5,0(a5) + 687c: 8556 mv a0,s5 + 687e: 26dd jal 6c64 + 6880: c501 beqz a0,6888 <_printf_i+0xf2> + 6882: 41550533 sub a0,a0,s5 + 6886: c048 sw a0,4(s0) + 6888: 405c lw a5,4(s0) + 688a: c81c sw a5,16(s0) + 688c: 040401a3 sb zero,67(s0) + 6890: a861 j 6928 <_printf_i+0x192> + 6892: 431c lw a5,0(a4) + 6894: 04240a93 addi s5,s0,66 + 6898: 00478693 addi a3,a5,4 + 689c: 439c lw a5,0(a5) + 689e: c314 sw a3,0(a4) + 68a0: 04f40123 sb a5,66(s0) + 68a4: 4785 li a5,1 + 68a6: b7d5 j 688a <_printf_i+0xf4> + 68a8: 0407f693 andi a3,a5,64 + 68ac: 411c lw a5,0(a0) + 68ae: c30c sw a1,0(a4) + 68b0: dab9 beqz a3,6806 <_printf_i+0x70> + 68b2: 07c2 slli a5,a5,0x10 + 68b4: 87c1 srai a5,a5,0x10 + 68b6: bf81 j 6806 <_printf_i+0x70> + 68b8: 0405f593 andi a1,a1,64 + 68bc: c308 sw a0,0(a4) + 68be: d9c9 beqz a1,6850 <_printf_i+0xba> + 68c0: 239e lhu a5,0(a5) + 68c2: 06f00713 li a4,111 + 68c6: 0ee68763 beq a3,a4,69b4 <_printf_i+0x21e> + 68ca: 00001697 auipc a3,0x1 + 68ce: d5a68693 addi a3,a3,-678 # 7624 <__sf_fake_stdout+0x34> + 68d2: 4729 li a4,10 + 68d4: 040401a3 sb zero,67(s0) + 68d8: 404c lw a1,4(s0) + 68da: c40c sw a1,8(s0) + 68dc: 0005c563 bltz a1,68e6 <_printf_i+0x150> + 68e0: 4008 lw a0,0(s0) + 68e2: 996d andi a0,a0,-5 + 68e4: c008 sw a0,0(s0) + 68e6: e399 bnez a5,68ec <_printf_i+0x156> + 68e8: 8ab2 mv s5,a2 + 68ea: cd89 beqz a1,6904 <_printf_i+0x16e> + 68ec: 8ab2 mv s5,a2 + 68ee: 02e7f5b3 remu a1,a5,a4 + 68f2: 1afd addi s5,s5,-1 + 68f4: 95b6 add a1,a1,a3 + 68f6: 218c lbu a1,0(a1) + 68f8: 00ba8023 sb a1,0(s5) + 68fc: 02e7d5b3 divu a1,a5,a4 + 6900: 0ce7f063 bgeu a5,a4,69c0 <_printf_i+0x22a> + 6904: 47a1 li a5,8 + 6906: 00f71e63 bne a4,a5,6922 <_printf_i+0x18c> + 690a: 401c lw a5,0(s0) + 690c: 8b85 andi a5,a5,1 + 690e: cb91 beqz a5,6922 <_printf_i+0x18c> + 6910: 4058 lw a4,4(s0) + 6912: 481c lw a5,16(s0) + 6914: 00e7c763 blt a5,a4,6922 <_printf_i+0x18c> + 6918: 03000793 li a5,48 + 691c: fefa8fa3 sb a5,-1(s5) + 6920: 1afd addi s5,s5,-1 + 6922: 41560633 sub a2,a2,s5 + 6926: c810 sw a2,16(s0) + 6928: 874e mv a4,s3 + 692a: 86ca mv a3,s2 + 692c: 0070 addi a2,sp,12 + 692e: 85a2 mv a1,s0 + 6930: 8526 mv a0,s1 + 6932: d59ff0ef jal ra,668a <_printf_common> + 6936: 5a7d li s4,-1 + 6938: 0b451d63 bne a0,s4,69f2 <_printf_i+0x25c> + 693c: 557d li a0,-1 + 693e: 50b2 lw ra,44(sp) + 6940: 5422 lw s0,40(sp) + 6942: 5492 lw s1,36(sp) + 6944: 5902 lw s2,32(sp) + 6946: 49f2 lw s3,28(sp) + 6948: 4a62 lw s4,24(sp) + 694a: 4ad2 lw s5,20(sp) + 694c: 4b42 lw s6,16(sp) + 694e: 6145 addi sp,sp,48 + 6950: 8082 ret + 6952: 04d582a3 sb a3,69(a1) + 6956: 00001697 auipc a3,0x1 + 695a: cce68693 addi a3,a3,-818 # 7624 <__sf_fake_stdout+0x34> + 695e: 400c lw a1,0(s0) + 6960: 4308 lw a0,0(a4) + 6962: 0805f813 andi a6,a1,128 + 6966: 411c lw a5,0(a0) + 6968: 0511 addi a0,a0,4 + 696a: 02080d63 beqz a6,69a4 <_printf_i+0x20e> + 696e: c308 sw a0,0(a4) + 6970: 0015f713 andi a4,a1,1 + 6974: c701 beqz a4,697c <_printf_i+0x1e6> + 6976: 0205e593 ori a1,a1,32 + 697a: c00c sw a1,0(s0) + 697c: 4741 li a4,16 + 697e: fbb9 bnez a5,68d4 <_printf_i+0x13e> + 6980: 400c lw a1,0(s0) + 6982: fdf5f593 andi a1,a1,-33 + 6986: c00c sw a1,0(s0) + 6988: b7b1 j 68d4 <_printf_i+0x13e> + 698a: 419c lw a5,0(a1) + 698c: 0207e793 ori a5,a5,32 + 6990: c19c sw a5,0(a1) + 6992: 07800793 li a5,120 + 6996: 04f402a3 sb a5,69(s0) + 699a: 00001697 auipc a3,0x1 + 699e: c9e68693 addi a3,a3,-866 # 7638 <__sf_fake_stdout+0x48> + 69a2: bf75 j 695e <_printf_i+0x1c8> + 69a4: 0405f813 andi a6,a1,64 + 69a8: c308 sw a0,0(a4) + 69aa: fc0803e3 beqz a6,6970 <_printf_i+0x1da> + 69ae: 07c2 slli a5,a5,0x10 + 69b0: 83c1 srli a5,a5,0x10 + 69b2: bf7d j 6970 <_printf_i+0x1da> + 69b4: 00001697 auipc a3,0x1 + 69b8: c7068693 addi a3,a3,-912 # 7624 <__sf_fake_stdout+0x34> + 69bc: 4721 li a4,8 + 69be: bf19 j 68d4 <_printf_i+0x13e> + 69c0: 87ae mv a5,a1 + 69c2: b735 j 68ee <_printf_i+0x158> + 69c4: 4194 lw a3,0(a1) + 69c6: 431c lw a5,0(a4) + 69c8: 49cc lw a1,20(a1) + 69ca: 0806f813 andi a6,a3,128 + 69ce: 00478513 addi a0,a5,4 + 69d2: 00080663 beqz a6,69de <_printf_i+0x248> + 69d6: c308 sw a0,0(a4) + 69d8: 439c lw a5,0(a5) + 69da: c38c sw a1,0(a5) + 69dc: a039 j 69ea <_printf_i+0x254> + 69de: c308 sw a0,0(a4) + 69e0: 0406f693 andi a3,a3,64 + 69e4: 439c lw a5,0(a5) + 69e6: daf5 beqz a3,69da <_printf_i+0x244> + 69e8: a38e sh a1,0(a5) + 69ea: 00042823 sw zero,16(s0) + 69ee: 8ab2 mv s5,a2 + 69f0: bf25 j 6928 <_printf_i+0x192> + 69f2: 4814 lw a3,16(s0) + 69f4: 8656 mv a2,s5 + 69f6: 85ca mv a1,s2 + 69f8: 8526 mv a0,s1 + 69fa: 9982 jalr s3 + 69fc: f54500e3 beq a0,s4,693c <_printf_i+0x1a6> + 6a00: 401c lw a5,0(s0) + 6a02: 8b89 andi a5,a5,2 + 6a04: e78d bnez a5,6a2e <_printf_i+0x298> + 6a06: 47b2 lw a5,12(sp) + 6a08: 4448 lw a0,12(s0) + 6a0a: f2f55ae3 bge a0,a5,693e <_printf_i+0x1a8> + 6a0e: 853e mv a0,a5 + 6a10: b73d j 693e <_printf_i+0x1a8> + 6a12: 4685 li a3,1 + 6a14: 8656 mv a2,s5 + 6a16: 85ca mv a1,s2 + 6a18: 8526 mv a0,s1 + 6a1a: 9982 jalr s3 + 6a1c: f36500e3 beq a0,s6,693c <_printf_i+0x1a6> + 6a20: 0a05 addi s4,s4,1 + 6a22: 445c lw a5,12(s0) + 6a24: 4732 lw a4,12(sp) + 6a26: 8f99 sub a5,a5,a4 + 6a28: fefa45e3 blt s4,a5,6a12 <_printf_i+0x27c> + 6a2c: bfe9 j 6a06 <_printf_i+0x270> + 6a2e: 4a01 li s4,0 + 6a30: 01940a93 addi s5,s0,25 + 6a34: 5b7d li s6,-1 + 6a36: b7f5 j 6a22 <_printf_i+0x28c> -00006a2a <_putc_r>: - 6a2a: 1101 addi sp,sp,-32 - 6a2c: cc22 sw s0,24(sp) - 6a2e: ce06 sw ra,28(sp) - 6a30: 842a mv s0,a0 - 6a32: c909 beqz a0,6a44 <_putc_r+0x1a> - 6a34: 4d1c lw a5,24(a0) - 6a36: e799 bnez a5,6a44 <_putc_r+0x1a> - 6a38: c632 sw a2,12(sp) - 6a3a: c42e sw a1,8(sp) - 6a3c: d62ff0ef jal ra,5f9e <__sinit> - 6a40: 4632 lw a2,12(sp) - 6a42: 45a2 lw a1,8(sp) - 6a44: 00001797 auipc a5,0x1 - 6a48: b8478793 addi a5,a5,-1148 # 75c8 <__sf_fake_stdin> - 6a4c: 02f61663 bne a2,a5,6a78 <_putc_r+0x4e> - 6a50: 4050 lw a2,4(s0) - 6a52: 461c lw a5,8(a2) - 6a54: 17fd addi a5,a5,-1 - 6a56: c61c sw a5,8(a2) - 6a58: 0407d063 bgez a5,6a98 <_putc_r+0x6e> - 6a5c: 4e18 lw a4,24(a2) - 6a5e: 00e7c763 blt a5,a4,6a6c <_putc_r+0x42> - 6a62: 0ff5f793 andi a5,a1,255 - 6a66: 4729 li a4,10 - 6a68: 02e79863 bne a5,a4,6a98 <_putc_r+0x6e> - 6a6c: 8522 mv a0,s0 - 6a6e: 4462 lw s0,24(sp) - 6a70: 40f2 lw ra,28(sp) - 6a72: 6105 addi sp,sp,32 - 6a74: 926ff06f j 5b9a <__swbuf_r> - 6a78: 00001797 auipc a5,0x1 - 6a7c: b7078793 addi a5,a5,-1168 # 75e8 <__sf_fake_stdout> - 6a80: 00f61463 bne a2,a5,6a88 <_putc_r+0x5e> - 6a84: 4410 lw a2,8(s0) - 6a86: b7f1 j 6a52 <_putc_r+0x28> - 6a88: 00001797 auipc a5,0x1 - 6a8c: b2078793 addi a5,a5,-1248 # 75a8 <__sf_fake_stderr> - 6a90: fcf611e3 bne a2,a5,6a52 <_putc_r+0x28> - 6a94: 4450 lw a2,12(s0) - 6a96: bf75 j 6a52 <_putc_r+0x28> - 6a98: 421c lw a5,0(a2) - 6a9a: 0ff5f513 andi a0,a1,255 - 6a9e: 00178713 addi a4,a5,1 - 6aa2: c218 sw a4,0(a2) - 6aa4: a38c sb a1,0(a5) - 6aa6: 40f2 lw ra,28(sp) - 6aa8: 4462 lw s0,24(sp) - 6aaa: 6105 addi sp,sp,32 - 6aac: 8082 ret +00006a38 <_putc_r>: + 6a38: 1101 addi sp,sp,-32 + 6a3a: cc22 sw s0,24(sp) + 6a3c: ce06 sw ra,28(sp) + 6a3e: 842a mv s0,a0 + 6a40: c909 beqz a0,6a52 <_putc_r+0x1a> + 6a42: 4d1c lw a5,24(a0) + 6a44: e799 bnez a5,6a52 <_putc_r+0x1a> + 6a46: c632 sw a2,12(sp) + 6a48: c42e sw a1,8(sp) + 6a4a: d62ff0ef jal ra,5fac <__sinit> + 6a4e: 4632 lw a2,12(sp) + 6a50: 45a2 lw a1,8(sp) + 6a52: 00001797 auipc a5,0x1 + 6a56: b7e78793 addi a5,a5,-1154 # 75d0 <__sf_fake_stdin> + 6a5a: 02f61663 bne a2,a5,6a86 <_putc_r+0x4e> + 6a5e: 4050 lw a2,4(s0) + 6a60: 461c lw a5,8(a2) + 6a62: 17fd addi a5,a5,-1 + 6a64: c61c sw a5,8(a2) + 6a66: 0407d063 bgez a5,6aa6 <_putc_r+0x6e> + 6a6a: 4e18 lw a4,24(a2) + 6a6c: 00e7c763 blt a5,a4,6a7a <_putc_r+0x42> + 6a70: 0ff5f793 andi a5,a1,255 + 6a74: 4729 li a4,10 + 6a76: 02e79863 bne a5,a4,6aa6 <_putc_r+0x6e> + 6a7a: 8522 mv a0,s0 + 6a7c: 4462 lw s0,24(sp) + 6a7e: 40f2 lw ra,28(sp) + 6a80: 6105 addi sp,sp,32 + 6a82: 926ff06f j 5ba8 <__swbuf_r> + 6a86: 00001797 auipc a5,0x1 + 6a8a: b6a78793 addi a5,a5,-1174 # 75f0 <__sf_fake_stdout> + 6a8e: 00f61463 bne a2,a5,6a96 <_putc_r+0x5e> + 6a92: 4410 lw a2,8(s0) + 6a94: b7f1 j 6a60 <_putc_r+0x28> + 6a96: 00001797 auipc a5,0x1 + 6a9a: b1a78793 addi a5,a5,-1254 # 75b0 <__sf_fake_stderr> + 6a9e: fcf611e3 bne a2,a5,6a60 <_putc_r+0x28> + 6aa2: 4450 lw a2,12(s0) + 6aa4: bf75 j 6a60 <_putc_r+0x28> + 6aa6: 421c lw a5,0(a2) + 6aa8: 0ff5f513 andi a0,a1,255 + 6aac: 00178713 addi a4,a5,1 + 6ab0: c218 sw a4,0(a2) + 6ab2: a38c sb a1,0(a5) + 6ab4: 40f2 lw ra,28(sp) + 6ab6: 4462 lw s0,24(sp) + 6ab8: 6105 addi sp,sp,32 + 6aba: 8082 ret -00006aae <_sbrk_r>: - 6aae: 1141 addi sp,sp,-16 - 6ab0: c422 sw s0,8(sp) - 6ab2: 842a mv s0,a0 - 6ab4: 852e mv a0,a1 - 6ab6: ae01a823 sw zero,-1296(gp) # 20000428 - 6aba: c606 sw ra,12(sp) - 6abc: f57fa0ef jal ra,1a12 <_sbrk> - 6ac0: 57fd li a5,-1 - 6ac2: 00f51763 bne a0,a5,6ad0 <_sbrk_r+0x22> - 6ac6: af018793 addi a5,gp,-1296 # 20000428 - 6aca: 439c lw a5,0(a5) - 6acc: c391 beqz a5,6ad0 <_sbrk_r+0x22> - 6ace: c01c sw a5,0(s0) - 6ad0: 40b2 lw ra,12(sp) - 6ad2: 4422 lw s0,8(sp) - 6ad4: 0141 addi sp,sp,16 - 6ad6: 8082 ret +00006abc <_sbrk_r>: + 6abc: 1141 addi sp,sp,-16 + 6abe: c422 sw s0,8(sp) + 6ac0: 842a mv s0,a0 + 6ac2: 852e mv a0,a1 + 6ac4: ae01a823 sw zero,-1296(gp) # 20000428 + 6ac8: c606 sw ra,12(sp) + 6aca: f57fa0ef jal ra,1a20 <_sbrk> + 6ace: 57fd li a5,-1 + 6ad0: 00f51763 bne a0,a5,6ade <_sbrk_r+0x22> + 6ad4: af018793 addi a5,gp,-1296 # 20000428 + 6ad8: 439c lw a5,0(a5) + 6ada: c391 beqz a5,6ade <_sbrk_r+0x22> + 6adc: c01c sw a5,0(s0) + 6ade: 40b2 lw ra,12(sp) + 6ae0: 4422 lw s0,8(sp) + 6ae2: 0141 addi sp,sp,16 + 6ae4: 8082 ret -00006ad8 <__sread>: - 6ad8: 1141 addi sp,sp,-16 - 6ada: c422 sw s0,8(sp) - 6adc: 842e mv s0,a1 - 6ade: 00e59583 lh a1,14(a1) - 6ae2: c606 sw ra,12(sp) - 6ae4: 2279 jal 6c72 <_read_r> - 6ae6: 00054963 bltz a0,6af8 <__sread+0x20> - 6aea: 487c lw a5,84(s0) - 6aec: 97aa add a5,a5,a0 - 6aee: c87c sw a5,84(s0) - 6af0: 40b2 lw ra,12(sp) - 6af2: 4422 lw s0,8(sp) - 6af4: 0141 addi sp,sp,16 - 6af6: 8082 ret - 6af8: 245e lhu a5,12(s0) - 6afa: 777d lui a4,0xfffff - 6afc: 177d addi a4,a4,-1 - 6afe: 8ff9 and a5,a5,a4 - 6b00: a45e sh a5,12(s0) - 6b02: b7fd j 6af0 <__sread+0x18> +00006ae6 <__sread>: + 6ae6: 1141 addi sp,sp,-16 + 6ae8: c422 sw s0,8(sp) + 6aea: 842e mv s0,a1 + 6aec: 00e59583 lh a1,14(a1) + 6af0: c606 sw ra,12(sp) + 6af2: 2279 jal 6c80 <_read_r> + 6af4: 00054963 bltz a0,6b06 <__sread+0x20> + 6af8: 487c lw a5,84(s0) + 6afa: 97aa add a5,a5,a0 + 6afc: c87c sw a5,84(s0) + 6afe: 40b2 lw ra,12(sp) + 6b00: 4422 lw s0,8(sp) + 6b02: 0141 addi sp,sp,16 + 6b04: 8082 ret + 6b06: 245e lhu a5,12(s0) + 6b08: 777d lui a4,0xfffff + 6b0a: 177d addi a4,a4,-1 + 6b0c: 8ff9 and a5,a5,a4 + 6b0e: a45e sh a5,12(s0) + 6b10: b7fd j 6afe <__sread+0x18> -00006b04 <__swrite>: - 6b04: 25de lhu a5,12(a1) - 6b06: 1101 addi sp,sp,-32 - 6b08: cc22 sw s0,24(sp) - 6b0a: ca26 sw s1,20(sp) - 6b0c: c84a sw s2,16(sp) - 6b0e: c64e sw s3,12(sp) - 6b10: ce06 sw ra,28(sp) - 6b12: 1007f793 andi a5,a5,256 - 6b16: 84aa mv s1,a0 - 6b18: 842e mv s0,a1 - 6b1a: 8932 mv s2,a2 - 6b1c: 89b6 mv s3,a3 - 6b1e: c791 beqz a5,6b2a <__swrite+0x26> - 6b20: 00e59583 lh a1,14(a1) - 6b24: 4689 li a3,2 - 6b26: 4601 li a2,0 - 6b28: 2209 jal 6c2a <_lseek_r> - 6b2a: 245e lhu a5,12(s0) - 6b2c: 777d lui a4,0xfffff - 6b2e: 177d addi a4,a4,-1 - 6b30: 8ff9 and a5,a5,a4 - 6b32: a45e sh a5,12(s0) - 6b34: 00e41583 lh a1,14(s0) - 6b38: 4462 lw s0,24(sp) - 6b3a: 40f2 lw ra,28(sp) - 6b3c: 86ce mv a3,s3 - 6b3e: 864a mv a2,s2 - 6b40: 49b2 lw s3,12(sp) - 6b42: 4942 lw s2,16(sp) - 6b44: 8526 mv a0,s1 - 6b46: 44d2 lw s1,20(sp) - 6b48: 6105 addi sp,sp,32 - 6b4a: a825 j 6b82 <_write_r> +00006b12 <__swrite>: + 6b12: 25de lhu a5,12(a1) + 6b14: 1101 addi sp,sp,-32 + 6b16: cc22 sw s0,24(sp) + 6b18: ca26 sw s1,20(sp) + 6b1a: c84a sw s2,16(sp) + 6b1c: c64e sw s3,12(sp) + 6b1e: ce06 sw ra,28(sp) + 6b20: 1007f793 andi a5,a5,256 + 6b24: 84aa mv s1,a0 + 6b26: 842e mv s0,a1 + 6b28: 8932 mv s2,a2 + 6b2a: 89b6 mv s3,a3 + 6b2c: c791 beqz a5,6b38 <__swrite+0x26> + 6b2e: 00e59583 lh a1,14(a1) + 6b32: 4689 li a3,2 + 6b34: 4601 li a2,0 + 6b36: 2209 jal 6c38 <_lseek_r> + 6b38: 245e lhu a5,12(s0) + 6b3a: 777d lui a4,0xfffff + 6b3c: 177d addi a4,a4,-1 + 6b3e: 8ff9 and a5,a5,a4 + 6b40: a45e sh a5,12(s0) + 6b42: 00e41583 lh a1,14(s0) + 6b46: 4462 lw s0,24(sp) + 6b48: 40f2 lw ra,28(sp) + 6b4a: 86ce mv a3,s3 + 6b4c: 864a mv a2,s2 + 6b4e: 49b2 lw s3,12(sp) + 6b50: 4942 lw s2,16(sp) + 6b52: 8526 mv a0,s1 + 6b54: 44d2 lw s1,20(sp) + 6b56: 6105 addi sp,sp,32 + 6b58: a825 j 6b90 <_write_r> -00006b4c <__sseek>: - 6b4c: 1141 addi sp,sp,-16 - 6b4e: c422 sw s0,8(sp) - 6b50: 842e mv s0,a1 - 6b52: 00e59583 lh a1,14(a1) - 6b56: c606 sw ra,12(sp) - 6b58: 28c9 jal 6c2a <_lseek_r> - 6b5a: 57fd li a5,-1 - 6b5c: 245a lhu a4,12(s0) - 6b5e: 00f51a63 bne a0,a5,6b72 <__sseek+0x26> - 6b62: 77fd lui a5,0xfffff - 6b64: 17fd addi a5,a5,-1 - 6b66: 8ff9 and a5,a5,a4 - 6b68: a45e sh a5,12(s0) - 6b6a: 40b2 lw ra,12(sp) - 6b6c: 4422 lw s0,8(sp) - 6b6e: 0141 addi sp,sp,16 - 6b70: 8082 ret - 6b72: 6785 lui a5,0x1 - 6b74: 8fd9 or a5,a5,a4 +00006b5a <__sseek>: + 6b5a: 1141 addi sp,sp,-16 + 6b5c: c422 sw s0,8(sp) + 6b5e: 842e mv s0,a1 + 6b60: 00e59583 lh a1,14(a1) + 6b64: c606 sw ra,12(sp) + 6b66: 28c9 jal 6c38 <_lseek_r> + 6b68: 57fd li a5,-1 + 6b6a: 245a lhu a4,12(s0) + 6b6c: 00f51a63 bne a0,a5,6b80 <__sseek+0x26> + 6b70: 77fd lui a5,0xfffff + 6b72: 17fd addi a5,a5,-1 + 6b74: 8ff9 and a5,a5,a4 6b76: a45e sh a5,12(s0) - 6b78: c868 sw a0,84(s0) - 6b7a: bfc5 j 6b6a <__sseek+0x1e> + 6b78: 40b2 lw ra,12(sp) + 6b7a: 4422 lw s0,8(sp) + 6b7c: 0141 addi sp,sp,16 + 6b7e: 8082 ret + 6b80: 6785 lui a5,0x1 + 6b82: 8fd9 or a5,a5,a4 + 6b84: a45e sh a5,12(s0) + 6b86: c868 sw a0,84(s0) + 6b88: bfc5 j 6b78 <__sseek+0x1e> -00006b7c <__sclose>: - 6b7c: 00e59583 lh a1,14(a1) - 6b80: a805 j 6bb0 <_close_r> +00006b8a <__sclose>: + 6b8a: 00e59583 lh a1,14(a1) + 6b8e: a805 j 6bbe <_close_r> -00006b82 <_write_r>: - 6b82: 1141 addi sp,sp,-16 - 6b84: c422 sw s0,8(sp) - 6b86: 842a mv s0,a0 - 6b88: 852e mv a0,a1 - 6b8a: 85b2 mv a1,a2 - 6b8c: 8636 mv a2,a3 - 6b8e: ae01a823 sw zero,-1296(gp) # 20000428 - 6b92: c606 sw ra,12(sp) - 6b94: e41fa0ef jal ra,19d4 <_write> - 6b98: 57fd li a5,-1 - 6b9a: 00f51763 bne a0,a5,6ba8 <_write_r+0x26> - 6b9e: af018793 addi a5,gp,-1296 # 20000428 - 6ba2: 439c lw a5,0(a5) - 6ba4: c391 beqz a5,6ba8 <_write_r+0x26> - 6ba6: c01c sw a5,0(s0) - 6ba8: 40b2 lw ra,12(sp) - 6baa: 4422 lw s0,8(sp) - 6bac: 0141 addi sp,sp,16 - 6bae: 8082 ret +00006b90 <_write_r>: + 6b90: 1141 addi sp,sp,-16 + 6b92: c422 sw s0,8(sp) + 6b94: 842a mv s0,a0 + 6b96: 852e mv a0,a1 + 6b98: 85b2 mv a1,a2 + 6b9a: 8636 mv a2,a3 + 6b9c: ae01a823 sw zero,-1296(gp) # 20000428 + 6ba0: c606 sw ra,12(sp) + 6ba2: e41fa0ef jal ra,19e2 <_write> + 6ba6: 57fd li a5,-1 + 6ba8: 00f51763 bne a0,a5,6bb6 <_write_r+0x26> + 6bac: af018793 addi a5,gp,-1296 # 20000428 + 6bb0: 439c lw a5,0(a5) + 6bb2: c391 beqz a5,6bb6 <_write_r+0x26> + 6bb4: c01c sw a5,0(s0) + 6bb6: 40b2 lw ra,12(sp) + 6bb8: 4422 lw s0,8(sp) + 6bba: 0141 addi sp,sp,16 + 6bbc: 8082 ret -00006bb0 <_close_r>: - 6bb0: 1141 addi sp,sp,-16 - 6bb2: c422 sw s0,8(sp) - 6bb4: 842a mv s0,a0 - 6bb6: 852e mv a0,a1 - 6bb8: ae01a823 sw zero,-1296(gp) # 20000428 - 6bbc: c606 sw ra,12(sp) - 6bbe: 20c5 jal 6c9e <_close> - 6bc0: 57fd li a5,-1 - 6bc2: 00f51763 bne a0,a5,6bd0 <_close_r+0x20> - 6bc6: af018793 addi a5,gp,-1296 # 20000428 - 6bca: 439c lw a5,0(a5) - 6bcc: c391 beqz a5,6bd0 <_close_r+0x20> - 6bce: c01c sw a5,0(s0) - 6bd0: 40b2 lw ra,12(sp) - 6bd2: 4422 lw s0,8(sp) - 6bd4: 0141 addi sp,sp,16 - 6bd6: 8082 ret +00006bbe <_close_r>: + 6bbe: 1141 addi sp,sp,-16 + 6bc0: c422 sw s0,8(sp) + 6bc2: 842a mv s0,a0 + 6bc4: 852e mv a0,a1 + 6bc6: ae01a823 sw zero,-1296(gp) # 20000428 + 6bca: c606 sw ra,12(sp) + 6bcc: 20c5 jal 6cac <_close> + 6bce: 57fd li a5,-1 + 6bd0: 00f51763 bne a0,a5,6bde <_close_r+0x20> + 6bd4: af018793 addi a5,gp,-1296 # 20000428 + 6bd8: 439c lw a5,0(a5) + 6bda: c391 beqz a5,6bde <_close_r+0x20> + 6bdc: c01c sw a5,0(s0) + 6bde: 40b2 lw ra,12(sp) + 6be0: 4422 lw s0,8(sp) + 6be2: 0141 addi sp,sp,16 + 6be4: 8082 ret -00006bd8 <_fstat_r>: - 6bd8: 1141 addi sp,sp,-16 - 6bda: c422 sw s0,8(sp) - 6bdc: 842a mv s0,a0 - 6bde: 852e mv a0,a1 - 6be0: 85b2 mv a1,a2 - 6be2: ae01a823 sw zero,-1296(gp) # 20000428 - 6be6: c606 sw ra,12(sp) - 6be8: 20c9 jal 6caa <_fstat> - 6bea: 57fd li a5,-1 - 6bec: 00f51763 bne a0,a5,6bfa <_fstat_r+0x22> - 6bf0: af018793 addi a5,gp,-1296 # 20000428 - 6bf4: 439c lw a5,0(a5) - 6bf6: c391 beqz a5,6bfa <_fstat_r+0x22> - 6bf8: c01c sw a5,0(s0) - 6bfa: 40b2 lw ra,12(sp) - 6bfc: 4422 lw s0,8(sp) - 6bfe: 0141 addi sp,sp,16 - 6c00: 8082 ret +00006be6 <_fstat_r>: + 6be6: 1141 addi sp,sp,-16 + 6be8: c422 sw s0,8(sp) + 6bea: 842a mv s0,a0 + 6bec: 852e mv a0,a1 + 6bee: 85b2 mv a1,a2 + 6bf0: ae01a823 sw zero,-1296(gp) # 20000428 + 6bf4: c606 sw ra,12(sp) + 6bf6: 20c9 jal 6cb8 <_fstat> + 6bf8: 57fd li a5,-1 + 6bfa: 00f51763 bne a0,a5,6c08 <_fstat_r+0x22> + 6bfe: af018793 addi a5,gp,-1296 # 20000428 + 6c02: 439c lw a5,0(a5) + 6c04: c391 beqz a5,6c08 <_fstat_r+0x22> + 6c06: c01c sw a5,0(s0) + 6c08: 40b2 lw ra,12(sp) + 6c0a: 4422 lw s0,8(sp) + 6c0c: 0141 addi sp,sp,16 + 6c0e: 8082 ret -00006c02 <_isatty_r>: - 6c02: 1141 addi sp,sp,-16 - 6c04: c422 sw s0,8(sp) - 6c06: 842a mv s0,a0 - 6c08: 852e mv a0,a1 - 6c0a: ae01a823 sw zero,-1296(gp) # 20000428 - 6c0e: c606 sw ra,12(sp) - 6c10: 205d jal 6cb6 <_isatty> - 6c12: 57fd li a5,-1 - 6c14: 00f51763 bne a0,a5,6c22 <_isatty_r+0x20> - 6c18: af018793 addi a5,gp,-1296 # 20000428 - 6c1c: 439c lw a5,0(a5) - 6c1e: c391 beqz a5,6c22 <_isatty_r+0x20> - 6c20: c01c sw a5,0(s0) - 6c22: 40b2 lw ra,12(sp) - 6c24: 4422 lw s0,8(sp) - 6c26: 0141 addi sp,sp,16 - 6c28: 8082 ret +00006c10 <_isatty_r>: + 6c10: 1141 addi sp,sp,-16 + 6c12: c422 sw s0,8(sp) + 6c14: 842a mv s0,a0 + 6c16: 852e mv a0,a1 + 6c18: ae01a823 sw zero,-1296(gp) # 20000428 + 6c1c: c606 sw ra,12(sp) + 6c1e: 205d jal 6cc4 <_isatty> + 6c20: 57fd li a5,-1 + 6c22: 00f51763 bne a0,a5,6c30 <_isatty_r+0x20> + 6c26: af018793 addi a5,gp,-1296 # 20000428 + 6c2a: 439c lw a5,0(a5) + 6c2c: c391 beqz a5,6c30 <_isatty_r+0x20> + 6c2e: c01c sw a5,0(s0) + 6c30: 40b2 lw ra,12(sp) + 6c32: 4422 lw s0,8(sp) + 6c34: 0141 addi sp,sp,16 + 6c36: 8082 ret -00006c2a <_lseek_r>: - 6c2a: 1141 addi sp,sp,-16 - 6c2c: c422 sw s0,8(sp) - 6c2e: 842a mv s0,a0 - 6c30: 852e mv a0,a1 - 6c32: 85b2 mv a1,a2 - 6c34: 8636 mv a2,a3 - 6c36: ae01a823 sw zero,-1296(gp) # 20000428 - 6c3a: c606 sw ra,12(sp) - 6c3c: 2059 jal 6cc2 <_lseek> - 6c3e: 57fd li a5,-1 - 6c40: 00f51763 bne a0,a5,6c4e <_lseek_r+0x24> - 6c44: af018793 addi a5,gp,-1296 # 20000428 - 6c48: 439c lw a5,0(a5) - 6c4a: c391 beqz a5,6c4e <_lseek_r+0x24> - 6c4c: c01c sw a5,0(s0) - 6c4e: 40b2 lw ra,12(sp) - 6c50: 4422 lw s0,8(sp) - 6c52: 0141 addi sp,sp,16 - 6c54: 8082 ret - -00006c56 : - 6c56: 0ff5f593 andi a1,a1,255 - 6c5a: 962a add a2,a2,a0 - 6c5c: 00c51463 bne a0,a2,6c64 - 6c60: 4501 li a0,0 +00006c38 <_lseek_r>: + 6c38: 1141 addi sp,sp,-16 + 6c3a: c422 sw s0,8(sp) + 6c3c: 842a mv s0,a0 + 6c3e: 852e mv a0,a1 + 6c40: 85b2 mv a1,a2 + 6c42: 8636 mv a2,a3 + 6c44: ae01a823 sw zero,-1296(gp) # 20000428 + 6c48: c606 sw ra,12(sp) + 6c4a: 2059 jal 6cd0 <_lseek> + 6c4c: 57fd li a5,-1 + 6c4e: 00f51763 bne a0,a5,6c5c <_lseek_r+0x24> + 6c52: af018793 addi a5,gp,-1296 # 20000428 + 6c56: 439c lw a5,0(a5) + 6c58: c391 beqz a5,6c5c <_lseek_r+0x24> + 6c5a: c01c sw a5,0(s0) + 6c5c: 40b2 lw ra,12(sp) + 6c5e: 4422 lw s0,8(sp) + 6c60: 0141 addi sp,sp,16 6c62: 8082 ret - 6c64: 211c lbu a5,0(a0) - 6c66: feb78ee3 beq a5,a1,6c62 - 6c6a: 0505 addi a0,a0,1 - 6c6c: bfc5 j 6c5c -00006c6e <__malloc_lock>: - 6c6e: 8082 ret - -00006c70 <__malloc_unlock>: +00006c64 : + 6c64: 0ff5f593 andi a1,a1,255 + 6c68: 962a add a2,a2,a0 + 6c6a: 00c51463 bne a0,a2,6c72 + 6c6e: 4501 li a0,0 6c70: 8082 ret + 6c72: 211c lbu a5,0(a0) + 6c74: feb78ee3 beq a5,a1,6c70 + 6c78: 0505 addi a0,a0,1 + 6c7a: bfc5 j 6c6a -00006c72 <_read_r>: - 6c72: 1141 addi sp,sp,-16 - 6c74: c422 sw s0,8(sp) - 6c76: 842a mv s0,a0 - 6c78: 852e mv a0,a1 - 6c7a: 85b2 mv a1,a2 - 6c7c: 8636 mv a2,a3 - 6c7e: ae01a823 sw zero,-1296(gp) # 20000428 - 6c82: c606 sw ra,12(sp) - 6c84: 20a9 jal 6cce <_read> - 6c86: 57fd li a5,-1 - 6c88: 00f51763 bne a0,a5,6c96 <_read_r+0x24> - 6c8c: af018793 addi a5,gp,-1296 # 20000428 - 6c90: 439c lw a5,0(a5) - 6c92: c391 beqz a5,6c96 <_read_r+0x24> - 6c94: c01c sw a5,0(s0) - 6c96: 40b2 lw ra,12(sp) - 6c98: 4422 lw s0,8(sp) - 6c9a: 0141 addi sp,sp,16 - 6c9c: 8082 ret +00006c7c <__malloc_lock>: + 6c7c: 8082 ret -00006c9e <_close>: - 6c9e: 05800793 li a5,88 - 6ca2: aef1a823 sw a5,-1296(gp) # 20000428 - 6ca6: 557d li a0,-1 - 6ca8: 8082 ret +00006c7e <__malloc_unlock>: + 6c7e: 8082 ret -00006caa <_fstat>: - 6caa: 05800793 li a5,88 - 6cae: aef1a823 sw a5,-1296(gp) # 20000428 - 6cb2: 557d li a0,-1 - 6cb4: 8082 ret +00006c80 <_read_r>: + 6c80: 1141 addi sp,sp,-16 + 6c82: c422 sw s0,8(sp) + 6c84: 842a mv s0,a0 + 6c86: 852e mv a0,a1 + 6c88: 85b2 mv a1,a2 + 6c8a: 8636 mv a2,a3 + 6c8c: ae01a823 sw zero,-1296(gp) # 20000428 + 6c90: c606 sw ra,12(sp) + 6c92: 20a9 jal 6cdc <_read> + 6c94: 57fd li a5,-1 + 6c96: 00f51763 bne a0,a5,6ca4 <_read_r+0x24> + 6c9a: af018793 addi a5,gp,-1296 # 20000428 + 6c9e: 439c lw a5,0(a5) + 6ca0: c391 beqz a5,6ca4 <_read_r+0x24> + 6ca2: c01c sw a5,0(s0) + 6ca4: 40b2 lw ra,12(sp) + 6ca6: 4422 lw s0,8(sp) + 6ca8: 0141 addi sp,sp,16 + 6caa: 8082 ret -00006cb6 <_isatty>: - 6cb6: 05800793 li a5,88 - 6cba: aef1a823 sw a5,-1296(gp) # 20000428 - 6cbe: 4501 li a0,0 - 6cc0: 8082 ret +00006cac <_close>: + 6cac: 05800793 li a5,88 + 6cb0: aef1a823 sw a5,-1296(gp) # 20000428 + 6cb4: 557d li a0,-1 + 6cb6: 8082 ret -00006cc2 <_lseek>: - 6cc2: 05800793 li a5,88 - 6cc6: aef1a823 sw a5,-1296(gp) # 20000428 - 6cca: 557d li a0,-1 - 6ccc: 8082 ret +00006cb8 <_fstat>: + 6cb8: 05800793 li a5,88 + 6cbc: aef1a823 sw a5,-1296(gp) # 20000428 + 6cc0: 557d li a0,-1 + 6cc2: 8082 ret -00006cce <_read>: - 6cce: 05800793 li a5,88 - 6cd2: aef1a823 sw a5,-1296(gp) # 20000428 - 6cd6: 557d li a0,-1 - 6cd8: 8082 ret - 6cda: 0000 unimp - 6cdc: 74737953 0x74737953 - 6ce0: 6d65 lui s10,0x19 - 6ce2: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown - 6ce6: 6425 lui s0,0x9 - 6ce8: 0a0d addi s4,s4,3 - 6cea: 0000 unimp - 6cec: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown - 6cf0: 4449 li s0,18 - 6cf2: 253a lhu a4,10(a0) - 6cf4: 3830 lbu a2,19(s0) - 6cf6: 0d78 addi a4,sp,668 - 6cf8: 000a c.slli zero,0x2 - 6cfa: 0000 unimp - 6cfc: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown - 6d00: 7262 flw ft4,56(sp) - 6d02: 7461 lui s0,0xffff8 - 6d04: 6974 flw fa3,84(a0) - 6d06: 565f6e6f jal t3,fda6a <_data_lma+0xf6426> - 6d0a: 6c61 lui s8,0x18 - 6d0c: 3a20 lbu s0,19(a2) - 6d0e: 2520 lbu s0,10(a0) - 6d10: 0a64 addi s1,sp,284 - 6d12: 0000 unimp - 6d14: 7552 flw fa0,52(sp) - 6d16: 206e lhu a1,6(s0) - 6d18: 7461 lui s0,0xffff8 - 6d1a: 4520 lw s0,72(a0) - 6d1c: 5458 lw a4,44(s0) - 6d1e: 0d49 addi s10,s10,18 - 6d20: 0000 unimp - 6d22: 0000 unimp - 6d24: 0000 unimp - 6d26: 3f80 lbu s0,25(a5) - 6d28: 0000 unimp - 6d2a: 4348 lw a0,4(a4) - 6d2c: f000 fsw fs0,32(s0) - 6d2e: 457f 0x457f - 6d30: 4000 lw s0,0(s0) - 6d32: 461c lw a5,8(a2) +00006cc4 <_isatty>: + 6cc4: 05800793 li a5,88 + 6cc8: aef1a823 sw a5,-1296(gp) # 20000428 + 6ccc: 4501 li a0,0 + 6cce: 8082 ret + +00006cd0 <_lseek>: + 6cd0: 05800793 li a5,88 + 6cd4: aef1a823 sw a5,-1296(gp) # 20000428 + 6cd8: 557d li a0,-1 + 6cda: 8082 ret + +00006cdc <_read>: + 6cdc: 05800793 li a5,88 + 6ce0: aef1a823 sw a5,-1296(gp) # 20000428 + 6ce4: 557d li a0,-1 + 6ce6: 8082 ret + 6ce8: 74737953 0x74737953 + 6cec: 6d65 lui s10,0x19 + 6cee: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown + 6cf2: 6425 lui s0,0x9 + 6cf4: 0a0d addi s4,s4,3 + 6cf6: 0000 unimp + 6cf8: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown + 6cfc: 4449 li s0,18 + 6cfe: 253a lhu a4,10(a0) + 6d00: 3830 lbu a2,19(s0) + 6d02: 0d78 addi a4,sp,668 + 6d04: 000a c.slli zero,0x2 + 6d06: 0000 unimp + 6d08: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown + 6d0c: 7262 flw ft4,56(sp) + 6d0e: 7461 lui s0,0xffff8 + 6d10: 6974 flw fa3,84(a0) + 6d12: 565f6e6f jal t3,fda76 <_data_lma+0xf642a> + 6d16: 6c61 lui s8,0x18 + 6d18: 3a20 lbu s0,19(a2) + 6d1a: 2520 lbu s0,10(a0) + 6d1c: 0a64 addi s1,sp,284 + 6d1e: 0000 unimp + 6d20: 7552 flw fa0,52(sp) + 6d22: 206e lhu a1,6(s0) + 6d24: 7461 lui s0,0xffff8 + 6d26: 4520 lw s0,72(a0) + 6d28: 5458 lw a4,44(s0) + 6d2a: 0d49 addi s10,s10,18 + 6d2c: 0000 unimp + 6d2e: 0000 unimp + 6d30: 0000 unimp + 6d32: 3f80 lbu s0,25(a5) 6d34: 0000 unimp - 6d36: 0000 unimp - 6d38: 6666 flw fa2,88(sp) - 6d3a: 6666 flw fa2,88(sp) - 6d3c: 6666 flw fa2,88(sp) - 6d3e: 400a 0x400a - 6d40: 0000 unimp - 6d42: 0000 unimp - 6d44: 0000 unimp - 6d46: 4010 lw a2,0(s0) - 6d48: 200a lhu a0,0(s0) - 6d4a: 5f474843 fmadd.q fa6,fa4,fs4,fa1,rmm - 6d4e: 52525543 fmadd.d fa0,ft4,ft5,fa0,unknown - 6d52: 4120 lw s0,64(a0) - 6d54: 4344 lw s1,4(a4) - 6d56: 3a20 lbu s0,19(a2) - 6d58: 2520 lbu s0,10(a0) - 6d5a: 2064 lbu s1,6(s0) - 6d5c: 000a c.slli zero,0x2 - 6d5e: 0000 unimp - 6d60: 4320 lw s0,64(a4) - 6d62: 4748 lw a0,12(a4) - 6d64: 435f 5255 2052 0x20525255435f - 6d6a: 2049 jal 6dec <_read+0x11e> - 6d6c: 203a lhu a4,2(s0) - 6d6e: 6425 lui s0,0x9 - 6d70: 2f20 lbu s0,26(a4) - 6d72: 3031 jal 657e <_vfiprintf_r+0x18c> - 6d74: 3030 lbu a2,3(s0) - 6d76: 2030 lbu a2,2(s0) - 6d78: 000a c.slli zero,0x2 + 6d36: 4348 lw a0,4(a4) + 6d38: f000 fsw fs0,32(s0) + 6d3a: 457f 0x457f + 6d3c: 4000 lw s0,0(s0) + 6d3e: 461c lw a5,8(a2) + 6d40: 6666 flw fa2,88(sp) + 6d42: 6666 flw fa2,88(sp) + 6d44: 6666 flw fa2,88(sp) + 6d46: 400a 0x400a + 6d48: 0000 unimp + 6d4a: 0000 unimp + 6d4c: 0000 unimp + 6d4e: 4010 lw a2,0(s0) + 6d50: 200a lhu a0,0(s0) + 6d52: 5f474843 fmadd.q fa6,fa4,fs4,fa1,rmm + 6d56: 52525543 fmadd.d fa0,ft4,ft5,fa0,unknown + 6d5a: 4120 lw s0,64(a0) + 6d5c: 4344 lw s1,4(a4) + 6d5e: 3a20 lbu s0,19(a2) + 6d60: 2520 lbu s0,10(a0) + 6d62: 2064 lbu s1,6(s0) + 6d64: 000a c.slli zero,0x2 + 6d66: 0000 unimp + 6d68: 4320 lw s0,64(a4) + 6d6a: 4748 lw a0,12(a4) + 6d6c: 435f 5255 2052 0x20525255435f + 6d72: 2049 jal 6df4 <_read+0x118> + 6d74: 203a lhu a4,2(s0) + 6d76: 6425 lui s0,0x9 + 6d78: 2f20 lbu s0,26(a4) + 6d7a: 3031 jal 6586 <_vfiprintf_r+0x186> + 6d7c: 3030 lbu a2,3(s0) + 6d7e: 2030 lbu a2,2(s0) + 6d80: 000a c.slli zero,0x2 ... - 6d86: 3fd0 lbu a2,29(a5) - 6d88: 200a lhu a0,0(s0) - 6d8a: 5344 lw s1,36(a4) - 6d8c: 55435f47 0x55435f47 - 6d90: 5252 lw tp,52(sp) - 6d92: 4120 lw s0,64(a0) - 6d94: 4344 lw s1,4(a4) - 6d96: 3a20 lbu s0,19(a2) - 6d98: 2520 lbu s0,10(a0) - 6d9a: 2064 lbu s1,6(s0) - 6d9c: 000a c.slli zero,0x2 - 6d9e: 0000 unimp - 6da0: 4420 lw s0,72(s0) - 6da2: 435f4753 0x435f4753 - 6da6: 5255 li tp,-11 - 6da8: 2052 lhu a2,4(s0) - 6daa: 2049 jal 6e2c <_read+0x15e> - 6dac: 203a lhu a4,2(s0) - 6dae: 6425 lui s0,0x9 - 6db0: 2f20 lbu s0,26(a4) - 6db2: 3031 jal 65be <_vfiprintf_r+0x1cc> - 6db4: 2030 lbu a2,2(s0) - 6db6: 000a c.slli zero,0x2 - 6db8: 0000 unimp - 6dba: 4120 lw s0,64(a0) - 6dbc: b000 sb s0,1(s0) - 6dbe: 4556 lw a0,84(sp) - 6dc0: 43889333 0x43889333 - 6dc4: 0000 unimp - 6dc6: 0000 unimp - 6dc8: a745 j 7568 <__clz_tab+0xc0> - 6dca: e625 bnez a2,6e32 <_read+0x164> - 6dcc: 79e1 lui s3,0xffff8 - 6dce: 200a3f6b 0x200a3f6b - 6dd2: 4f4d li t5,19 - 6dd4: 54454653 0x54454653 - 6dd8: 545f 6d65 6570 0x65706d65545f - 6dde: 2072 lhu a2,6(s0) - 6de0: 4441 li s0,16 - 6de2: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6de6: 6425 lui s0,0x9 - 6de8: 0a20 addi s0,sp,280 - 6dea: 0000 unimp - 6dec: 4d20 lw s0,88(a0) - 6dee: 4546534f 0x4546534f - 6df2: 5f54 lw a3,60(a4) - 6df4: 6554 flw fa3,12(a0) - 6df6: 706d c.lui zero,0xffffb - 6df8: 7265 lui tp,0xffff9 - 6dfa: 5420 lw s0,104(s0) - 6dfc: 3a20 lbu s0,19(a2) - 6dfe: 2520 lbu s0,10(a0) - 6e00: 2064 lbu s1,6(s0) - 6e02: 3030312f 0x3030312f - 6e06: 0a20 addi s0,sp,280 + 6d8e: 3fd0 lbu a2,29(a5) + 6d90: 200a lhu a0,0(s0) + 6d92: 5344 lw s1,36(a4) + 6d94: 55435f47 0x55435f47 + 6d98: 5252 lw tp,52(sp) + 6d9a: 4120 lw s0,64(a0) + 6d9c: 4344 lw s1,4(a4) + 6d9e: 3a20 lbu s0,19(a2) + 6da0: 2520 lbu s0,10(a0) + 6da2: 2064 lbu s1,6(s0) + 6da4: 000a c.slli zero,0x2 + 6da6: 0000 unimp + 6da8: 4420 lw s0,72(s0) + 6daa: 435f4753 0x435f4753 + 6dae: 5255 li tp,-11 + 6db0: 2052 lhu a2,4(s0) + 6db2: 2049 jal 6e34 <_read+0x158> + 6db4: 203a lhu a4,2(s0) + 6db6: 6425 lui s0,0x9 + 6db8: 2f20 lbu s0,26(a4) + 6dba: 3031 jal 65c6 <_vfiprintf_r+0x1c6> + 6dbc: 2030 lbu a2,2(s0) + 6dbe: 000a c.slli zero,0x2 + 6dc0: 0000 unimp + 6dc2: 4120 lw s0,64(a0) + 6dc4: b000 sb s0,1(s0) + 6dc6: 4556 lw a0,84(sp) + 6dc8: 43889333 0x43889333 + 6dcc: 0000 unimp + 6dce: 0000 unimp + 6dd0: a745 j 7570 <__clz_tab+0xc0> + 6dd2: e625 bnez a2,6e3a <_read+0x15e> + 6dd4: 79e1 lui s3,0xffff8 + 6dd6: 200a3f6b 0x200a3f6b + 6dda: 4f4d li t5,19 + 6ddc: 54454653 0x54454653 + 6de0: 545f 6d65 6570 0x65706d65545f + 6de6: 2072 lhu a2,6(s0) + 6de8: 4441 li s0,16 + 6dea: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6dee: 6425 lui s0,0x9 + 6df0: 0a20 addi s0,sp,280 + 6df2: 0000 unimp + 6df4: 4d20 lw s0,88(a0) + 6df6: 4546534f 0x4546534f + 6dfa: 5f54 lw a3,60(a4) + 6dfc: 6554 flw fa3,12(a0) + 6dfe: 706d c.lui zero,0xffffb + 6e00: 7265 lui tp,0xffff9 + 6e02: 5420 lw s0,104(s0) + 6e04: 3a20 lbu s0,19(a2) + 6e06: 2520 lbu s0,10(a0) + 6e08: 2064 lbu s1,6(s0) + 6e0a: 3030312f 0x3030312f + 6e0e: 0a20 addi s0,sp,280 ... - 6e14: 403646cf fnmadd.s fa3,fa2,ft3,fs0,rmm - 6e18: 200a lhu a0,0(s0) - 6e1a: 5650 lw a2,44(a2) - 6e1c: 5f31 li t5,-20 - 6e1e: 4f56 lw t5,84(sp) - 6e20: 544c lw a1,44(s0) - 6e22: 495f 204e 4441 0x4441204e495f - 6e28: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6e2c: 6425 lui s0,0x9 - 6e2e: 0a20 addi s0,sp,280 - 6e30: 0000 unimp - 6e32: 0000 unimp - 6e34: 5020 lw s0,96(s0) - 6e36: 3156 lhu a3,36(a0) - 6e38: 565f 4c4f 5f54 0x5f544c4f565f - 6e3e: 4e49 li t3,18 - 6e40: 5620 lw s0,104(a2) - 6e42: 2031 jal 6e4e <_read+0x180> - 6e44: 203a lhu a4,2(s0) - 6e46: 6425 lui s0,0x9 - 6e48: 2f20 lbu s0,26(a4) - 6e4a: 3031 jal 6656 <_vfiprintf_r+0x264> - 6e4c: 2030 lbu a2,2(s0) - 6e4e: 000a c.slli zero,0x2 - 6e50: 200a lhu a0,0(s0) - 6e52: 5650 lw a2,44(a2) - 6e54: 5f32 lw t5,44(sp) - 6e56: 4f56 lw t5,84(sp) - 6e58: 544c lw a1,44(s0) - 6e5a: 495f 204e 4441 0x4441204e495f - 6e60: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6e64: 6425 lui s0,0x9 - 6e66: 0a20 addi s0,sp,280 - 6e68: 0000 unimp - 6e6a: 0000 unimp - 6e6c: 5020 lw s0,96(s0) - 6e6e: 3256 lhu a3,36(a2) - 6e70: 565f 4c4f 5f54 0x5f544c4f565f - 6e76: 4e49 li t3,18 - 6e78: 5620 lw s0,104(a2) - 6e7a: 3a20 lbu s0,19(a2) - 6e7c: 2520 lbu s0,10(a0) - 6e7e: 2064 lbu s1,6(s0) - 6e80: 3030312f 0x3030312f - 6e84: 0a20 addi s0,sp,280 - 6e86: 0000 unimp - 6e88: 200a lhu a0,0(s0) - 6e8a: 5650 lw a2,44(a2) - 6e8c: 565f 4c4f 5f54 0x5f544c4f565f - 6e92: 4e49 li t3,18 - 6e94: 2031 jal 6ea0 <_read+0x1d2> - 6e96: 4441 li s0,16 - 6e98: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6e9c: 6425 lui s0,0x9 - 6e9e: 0a20 addi s0,sp,280 - 6ea0: 0000 unimp - 6ea2: 0000 unimp - 6ea4: 5020 lw s0,96(s0) - 6ea6: 5f56 lw t5,116(sp) - 6ea8: 4f56 lw t5,84(sp) - 6eaa: 544c lw a1,44(s0) - 6eac: 495f 314e 5620 0x5620314e495f - 6eb2: 3a20 lbu s0,19(a2) - 6eb4: 2520 lbu s0,10(a0) - 6eb6: 2064 lbu s1,6(s0) - 6eb8: 3030312f 0x3030312f - 6ebc: 0a20 addi s0,sp,280 - 6ebe: 0000 unimp - 6ec0: 0000 unimp - 6ec2: 42c8 lw a0,4(a3) + 6e1c: 403646cf fnmadd.s fa3,fa2,ft3,fs0,rmm + 6e20: 200a lhu a0,0(s0) + 6e22: 5650 lw a2,44(a2) + 6e24: 5f31 li t5,-20 + 6e26: 4f56 lw t5,84(sp) + 6e28: 544c lw a1,44(s0) + 6e2a: 495f 204e 4441 0x4441204e495f + 6e30: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6e34: 6425 lui s0,0x9 + 6e36: 0a20 addi s0,sp,280 + 6e38: 0000 unimp + 6e3a: 0000 unimp + 6e3c: 5020 lw s0,96(s0) + 6e3e: 3156 lhu a3,36(a0) + 6e40: 565f 4c4f 5f54 0x5f544c4f565f + 6e46: 4e49 li t3,18 + 6e48: 5620 lw s0,104(a2) + 6e4a: 2031 jal 6e56 <_read+0x17a> + 6e4c: 203a lhu a4,2(s0) + 6e4e: 6425 lui s0,0x9 + 6e50: 2f20 lbu s0,26(a4) + 6e52: 3031 jal 665e <_vfiprintf_r+0x25e> + 6e54: 2030 lbu a2,2(s0) + 6e56: 000a c.slli zero,0x2 + 6e58: 200a lhu a0,0(s0) + 6e5a: 5650 lw a2,44(a2) + 6e5c: 5f32 lw t5,44(sp) + 6e5e: 4f56 lw t5,84(sp) + 6e60: 544c lw a1,44(s0) + 6e62: 495f 204e 4441 0x4441204e495f + 6e68: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6e6c: 6425 lui s0,0x9 + 6e6e: 0a20 addi s0,sp,280 + 6e70: 0000 unimp + 6e72: 0000 unimp + 6e74: 5020 lw s0,96(s0) + 6e76: 3256 lhu a3,36(a2) + 6e78: 565f 4c4f 5f54 0x5f544c4f565f + 6e7e: 4e49 li t3,18 + 6e80: 5620 lw s0,104(a2) + 6e82: 3a20 lbu s0,19(a2) + 6e84: 2520 lbu s0,10(a0) + 6e86: 2064 lbu s1,6(s0) + 6e88: 3030312f 0x3030312f + 6e8c: 0a20 addi s0,sp,280 + 6e8e: 0000 unimp + 6e90: 200a lhu a0,0(s0) + 6e92: 5650 lw a2,44(a2) + 6e94: 565f 4c4f 5f54 0x5f544c4f565f + 6e9a: 4e49 li t3,18 + 6e9c: 2031 jal 6ea8 <_read+0x1cc> + 6e9e: 4441 li s0,16 + 6ea0: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6ea4: 6425 lui s0,0x9 + 6ea6: 0a20 addi s0,sp,280 + 6ea8: 0000 unimp + 6eaa: 0000 unimp + 6eac: 5020 lw s0,96(s0) + 6eae: 5f56 lw t5,116(sp) + 6eb0: 4f56 lw t5,84(sp) + 6eb2: 544c lw a1,44(s0) + 6eb4: 495f 314e 5620 0x5620314e495f + 6eba: 3a20 lbu s0,19(a2) + 6ebc: 2520 lbu s0,10(a0) + 6ebe: 2064 lbu s1,6(s0) + 6ec0: 3030312f 0x3030312f + 6ec4: 0a20 addi s0,sp,280 + 6ec6: 0000 unimp + 6ec8: 0000 unimp + 6eca: 42c8 lw a0,4(a3) ... - 6ecc: 0000 unimp - 6ece: 4026 0x4026 - 6ed0: 200a lhu a0,0(s0) - 6ed2: 5650 lw a2,44(a2) - 6ed4: 565f 4c4f 5f54 0x5f544c4f565f - 6eda: 2054554f fnmadd.s fa0,fs0,ft5,ft4,unknown - 6ede: 4441 li s0,16 - 6ee0: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6ee4: 6425 lui s0,0x9 - 6ee6: 0a20 addi s0,sp,280 - 6ee8: 0000 unimp - 6eea: 0000 unimp - 6eec: 5020 lw s0,96(s0) - 6eee: 5f56 lw t5,116(sp) - 6ef0: 4f56 lw t5,84(sp) - 6ef2: 544c lw a1,44(s0) - 6ef4: 4f5f 5455 5620 0x562054554f5f - 6efa: 3a20 lbu s0,19(a2) - 6efc: 2520 lbu s0,10(a0) - 6efe: 2064 lbu s1,6(s0) - 6f00: 3030312f 0x3030312f - 6f04: 0a20 addi s0,sp,280 - 6f06: 0000 unimp - 6f08: 464e495b 0x464e495b - 6f0c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 6f10: 7325 lui t1,0xfffe9 - 6f12: 253a lhu a4,10(a0) - 6f14: 5d64 lw s1,124(a0) - 6f16: 5220 lw s0,96(a2) - 6f18: 6765 lui a4,0x19 - 6f1a: 7369 lui t1,0xffffa - 6f1c: 7274 flw fa3,100(a2) - 6f1e: 7461 lui s0,0xffff8 - 6f20: 6f69 lui t5,0x1a - 6f22: 206e lhu a1,6(s0) - 6f24: 63637573 csrrci a0,0x636,6 - 6f28: 7365 lui t1,0xffff9 - 6f2a: 0a0d2073 csrs 0xa0,s10 - 6f2e: 0a0d addi s4,s4,3 - 6f30: 0000 unimp - 6f32: 0000 unimp - 6f34: 5252455b 0x5252455b - 6f38: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown - 6f3c: 3a73255b 0x3a73255b - 6f40: 6425 lui s0,0x9 - 6f42: 205d jal 6fe8 <_read+0x31a> - 6f44: 5220 lw s0,96(a2) - 6f46: 6765 lui a4,0x19 - 6f48: 7369 lui t1,0xffffa - 6f4a: 6574 flw fa3,76(a0) - 6f4c: 5f72 lw t5,60(sp) - 6f4e: 754e flw fa0,240(sp) - 6f50: 626d lui tp,0x1b - 6f52: 7265 lui tp,0xffff9 - 6f54: 6520 flw fs0,72(a0) - 6f56: 7272 flw ft4,60(sp) - 6f58: 253a726f jal tp,ae9aa <_data_lma+0xa7366> - 6f5c: 2078 lbu a4,6(s0) - 6f5e: 0a0d addi s4,s4,3 - 6f60: 0a0d addi s4,s4,3 - 6f62: 0000 unimp - 6f64: 5252455b 0x5252455b - 6f68: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown - 6f6c: 3a73255b 0x3a73255b - 6f70: 6425 lui s0,0x9 - 6f72: 205d jal 7018 <_read+0x34a> - 6f74: 5220 lw s0,96(a2) - 6f76: 6765 lui a4,0x19 - 6f78: 7369 lui t1,0xffffa - 6f7a: 6574 flw fa3,76(a0) - 6f7c: 5f72 lw t5,60(sp) - 6f7e: 72617453 0x72617453 - 6f82: 5f74 lw a3,124(a4) - 6f84: 6441 lui s0,0x10 - 6f86: 7264 flw fs1,100(a2) - 6f88: 7365 lui t1,0xffff9 - 6f8a: 72652073 csrs 0x726,a0 - 6f8e: 6f72 flw ft10,28(sp) - 6f90: 2072 lhu a2,6(s0) - 6f92: 203a lhu a4,2(s0) - 6f94: 7825 lui a6,0xfffe9 - 6f96: 0d20 addi s0,sp,664 - 6f98: 0d0a slli s10,s10,0x2 - 6f9a: 000a c.slli zero,0x2 - 6f9c: 464e495b 0x464e495b - 6fa0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 6fa4: 7325 lui t1,0xfffe9 - 6fa6: 253a lhu a4,10(a0) - 6fa8: 5d64 lw s1,124(a0) - 6faa: 2020 lbu s0,2(s0) - 6fac: 525f4c53 0x525f4c53 - 6fb0: 6165 addi sp,sp,112 - 6fb2: 5264 lw s1,100(a2) - 6fb4: 6765 lui a4,0x19 - 6fb6: 7369 lui t1,0xffffa - 6fb8: 6574 flw fa3,76(a0) - 6fba: 4172 lw sp,28(sp) - 6fbc: 73656363 bltu a0,s6,76e2 <_data_lma+0x9e> - 6fc0: 646f4e73 0x646f4e73 - 6fc4: 5465 li s0,-7 - 6fc6: 7079 c.lui zero,0xffffe - 6fc8: 2065 jal 7070 <_read+0x3a2> - 6fca: 0a0d addi s4,s4,3 - 6fcc: 0000 unimp - 6fce: 0000 unimp - 6fd0: 464e495b 0x464e495b - 6fd4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 6fd8: 7325 lui t1,0xfffe9 - 6fda: 253a lhu a4,10(a0) - 6fdc: 5d64 lw s1,124(a0) - 6fde: 2020 lbu s0,2(s0) - 6fe0: 525f4c53 0x525f4c53 - 6fe4: 6165 addi sp,sp,112 - 6fe6: 5264 lw s1,100(a2) - 6fe8: 6765 lui a4,0x19 - 6fea: 7369 lui t1,0xffffa - 6fec: 6574 flw fa3,76(a0) - 6fee: 4272 lw tp,28(sp) - 6ff0: 7461 lui s0,0xffff8 - 6ff2: 6574 flw fa3,76(a0) - 6ff4: 7972 flw fs2,60(sp) - 6ff6: 6f56 flw ft10,84(sp) - 6ff8: 746c flw fa1,108(s0) - 6ffa: 6761 lui a4,0x18 - 6ffc: 2065 jal 70a4 <_read+0x3d6> - 6ffe: 0a0d addi s4,s4,3 - 7000: 0000 unimp - 7002: 0000 unimp - 7004: 464e495b 0x464e495b - 7008: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 700c: 7325 lui t1,0xfffe9 - 700e: 253a lhu a4,10(a0) - 7010: 5d64 lw s1,124(a0) - 7012: 2020 lbu s0,2(s0) - 7014: 525f4c53 0x525f4c53 - 7018: 6165 addi sp,sp,112 - 701a: 5264 lw s1,100(a2) - 701c: 6765 lui a4,0x19 - 701e: 7369 lui t1,0xffffa - 7020: 6574 flw fa3,76(a0) - 7022: 4272 lw tp,28(sp) - 7024: 7461 lui s0,0xffff8 - 7026: 6574 flw fa3,76(a0) - 7028: 7972 flw fs2,60(sp) - 702a: 6574 flw fa3,76(a0) - 702c: 706d c.lui zero,0xffffb - 702e: 7265 lui tp,0xffff9 - 7030: 7461 lui s0,0xffff8 - 7032: 7275 lui tp,0xffffd - 7034: 2065 jal 70dc <_read+0x40e> - 7036: 0a0d addi s4,s4,3 - 7038: 0000 unimp - 703a: 0000 unimp - 703c: 464e495b 0x464e495b - 7040: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7044: 7325 lui t1,0xfffe9 - 7046: 253a lhu a4,10(a0) - 7048: 5d64 lw s1,124(a0) - 704a: 2020 lbu s0,2(s0) - 704c: 525f4c53 0x525f4c53 - 7050: 6165 addi sp,sp,112 - 7052: 5264 lw s1,100(a2) - 7054: 6765 lui a4,0x19 - 7056: 7369 lui t1,0xffffa - 7058: 6574 flw fa3,76(a0) - 705a: 4372 lw t1,28(sp) - 705c: 756d6d6f jal s10,dd7b2 <_data_lma+0xd616e> - 7060: 696e flw fs2,216(sp) - 7062: 69746163 bltu s0,s7,76e4 <_data_lma+0xa0> - 7066: 654d6e6f jal t3,dd6ba <_data_lma+0xd6076> - 706a: 6874 flw fa3,84(s0) - 706c: 2073646f jal s0,3da72 <_data_lma+0x3642e> - 7070: 0a0d addi s4,s4,3 - 7072: 0000 unimp - 7074: 464e495b 0x464e495b - 7078: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 707c: 7325 lui t1,0xfffe9 - 707e: 253a lhu a4,10(a0) - 7080: 5d64 lw s1,124(a0) - 7082: 2020 lbu s0,2(s0) - 7084: 525f4c53 0x525f4c53 - 7088: 6165 addi sp,sp,112 - 708a: 5264 lw s1,100(a2) - 708c: 6765 lui a4,0x19 - 708e: 7369 lui t1,0xffffa - 7090: 6574 flw fa3,76(a0) - 7092: 5272 lw tp,60(sp) + 6ed4: 0000 unimp + 6ed6: 4026 0x4026 + 6ed8: 200a lhu a0,0(s0) + 6eda: 5650 lw a2,44(a2) + 6edc: 565f 4c4f 5f54 0x5f544c4f565f + 6ee2: 2054554f fnmadd.s fa0,fs0,ft5,ft4,unknown + 6ee6: 4441 li s0,16 + 6ee8: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6eec: 6425 lui s0,0x9 + 6eee: 0a20 addi s0,sp,280 + 6ef0: 0000 unimp + 6ef2: 0000 unimp + 6ef4: 5020 lw s0,96(s0) + 6ef6: 5f56 lw t5,116(sp) + 6ef8: 4f56 lw t5,84(sp) + 6efa: 544c lw a1,44(s0) + 6efc: 4f5f 5455 5620 0x562054554f5f + 6f02: 3a20 lbu s0,19(a2) + 6f04: 2520 lbu s0,10(a0) + 6f06: 2064 lbu s1,6(s0) + 6f08: 3030312f 0x3030312f + 6f0c: 0a20 addi s0,sp,280 + 6f0e: 0000 unimp + 6f10: 464e495b 0x464e495b + 6f14: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 6f18: 7325 lui t1,0xfffe9 + 6f1a: 253a lhu a4,10(a0) + 6f1c: 5d64 lw s1,124(a0) + 6f1e: 5220 lw s0,96(a2) + 6f20: 6765 lui a4,0x19 + 6f22: 7369 lui t1,0xffffa + 6f24: 7274 flw fa3,100(a2) + 6f26: 7461 lui s0,0xffff8 + 6f28: 6f69 lui t5,0x1a + 6f2a: 206e lhu a1,6(s0) + 6f2c: 63637573 csrrci a0,0x636,6 + 6f30: 7365 lui t1,0xffff9 + 6f32: 0a0d2073 csrs 0xa0,s10 + 6f36: 0a0d addi s4,s4,3 + 6f38: 0000 unimp + 6f3a: 0000 unimp + 6f3c: 5252455b 0x5252455b + 6f40: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown + 6f44: 3a73255b 0x3a73255b + 6f48: 6425 lui s0,0x9 + 6f4a: 205d jal 6ff0 <_read+0x314> + 6f4c: 5220 lw s0,96(a2) + 6f4e: 6765 lui a4,0x19 + 6f50: 7369 lui t1,0xffffa + 6f52: 6574 flw fa3,76(a0) + 6f54: 5f72 lw t5,60(sp) + 6f56: 754e flw fa0,240(sp) + 6f58: 626d lui tp,0x1b + 6f5a: 7265 lui tp,0xffff9 + 6f5c: 6520 flw fs0,72(a0) + 6f5e: 7272 flw ft4,60(sp) + 6f60: 253a726f jal tp,ae9b2 <_data_lma+0xa7366> + 6f64: 2078 lbu a4,6(s0) + 6f66: 0a0d addi s4,s4,3 + 6f68: 0a0d addi s4,s4,3 + 6f6a: 0000 unimp + 6f6c: 5252455b 0x5252455b + 6f70: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown + 6f74: 3a73255b 0x3a73255b + 6f78: 6425 lui s0,0x9 + 6f7a: 205d jal 7020 <_read+0x344> + 6f7c: 5220 lw s0,96(a2) + 6f7e: 6765 lui a4,0x19 + 6f80: 7369 lui t1,0xffffa + 6f82: 6574 flw fa3,76(a0) + 6f84: 5f72 lw t5,60(sp) + 6f86: 72617453 0x72617453 + 6f8a: 5f74 lw a3,124(a4) + 6f8c: 6441 lui s0,0x10 + 6f8e: 7264 flw fs1,100(a2) + 6f90: 7365 lui t1,0xffff9 + 6f92: 72652073 csrs 0x726,a0 + 6f96: 6f72 flw ft10,28(sp) + 6f98: 2072 lhu a2,6(s0) + 6f9a: 203a lhu a4,2(s0) + 6f9c: 7825 lui a6,0xfffe9 + 6f9e: 0d20 addi s0,sp,664 + 6fa0: 0d0a slli s10,s10,0x2 + 6fa2: 000a c.slli zero,0x2 + 6fa4: 464e495b 0x464e495b + 6fa8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 6fac: 7325 lui t1,0xfffe9 + 6fae: 253a lhu a4,10(a0) + 6fb0: 5d64 lw s1,124(a0) + 6fb2: 2020 lbu s0,2(s0) + 6fb4: 525f4c53 0x525f4c53 + 6fb8: 6165 addi sp,sp,112 + 6fba: 5264 lw s1,100(a2) + 6fbc: 6765 lui a4,0x19 + 6fbe: 7369 lui t1,0xffffa + 6fc0: 6574 flw fa3,76(a0) + 6fc2: 4172 lw sp,28(sp) + 6fc4: 73656363 bltu a0,s6,76ea <_data_lma+0x9e> + 6fc8: 646f4e73 0x646f4e73 + 6fcc: 5465 li s0,-7 + 6fce: 7079 c.lui zero,0xffffe + 6fd0: 2065 jal 7078 <_read+0x39c> + 6fd2: 0a0d addi s4,s4,3 + 6fd4: 0000 unimp + 6fd6: 0000 unimp + 6fd8: 464e495b 0x464e495b + 6fdc: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 6fe0: 7325 lui t1,0xfffe9 + 6fe2: 253a lhu a4,10(a0) + 6fe4: 5d64 lw s1,124(a0) + 6fe6: 2020 lbu s0,2(s0) + 6fe8: 525f4c53 0x525f4c53 + 6fec: 6165 addi sp,sp,112 + 6fee: 5264 lw s1,100(a2) + 6ff0: 6765 lui a4,0x19 + 6ff2: 7369 lui t1,0xffffa + 6ff4: 6574 flw fa3,76(a0) + 6ff6: 4272 lw tp,28(sp) + 6ff8: 7461 lui s0,0xffff8 + 6ffa: 6574 flw fa3,76(a0) + 6ffc: 7972 flw fs2,60(sp) + 6ffe: 6f56 flw ft10,84(sp) + 7000: 746c flw fa1,108(s0) + 7002: 6761 lui a4,0x18 + 7004: 2065 jal 70ac <_read+0x3d0> + 7006: 0a0d addi s4,s4,3 + 7008: 0000 unimp + 700a: 0000 unimp + 700c: 464e495b 0x464e495b + 7010: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7014: 7325 lui t1,0xfffe9 + 7016: 253a lhu a4,10(a0) + 7018: 5d64 lw s1,124(a0) + 701a: 2020 lbu s0,2(s0) + 701c: 525f4c53 0x525f4c53 + 7020: 6165 addi sp,sp,112 + 7022: 5264 lw s1,100(a2) + 7024: 6765 lui a4,0x19 + 7026: 7369 lui t1,0xffffa + 7028: 6574 flw fa3,76(a0) + 702a: 4272 lw tp,28(sp) + 702c: 7461 lui s0,0xffff8 + 702e: 6574 flw fa3,76(a0) + 7030: 7972 flw fs2,60(sp) + 7032: 6574 flw fa3,76(a0) + 7034: 706d c.lui zero,0xffffb + 7036: 7265 lui tp,0xffff9 + 7038: 7461 lui s0,0xffff8 + 703a: 7275 lui tp,0xffffd + 703c: 2065 jal 70e4 <_read+0x408> + 703e: 0a0d addi s4,s4,3 + 7040: 0000 unimp + 7042: 0000 unimp + 7044: 464e495b 0x464e495b + 7048: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 704c: 7325 lui t1,0xfffe9 + 704e: 253a lhu a4,10(a0) + 7050: 5d64 lw s1,124(a0) + 7052: 2020 lbu s0,2(s0) + 7054: 525f4c53 0x525f4c53 + 7058: 6165 addi sp,sp,112 + 705a: 5264 lw s1,100(a2) + 705c: 6765 lui a4,0x19 + 705e: 7369 lui t1,0xffffa + 7060: 6574 flw fa3,76(a0) + 7062: 4372 lw t1,28(sp) + 7064: 756d6d6f jal s10,dd7ba <_data_lma+0xd616e> + 7068: 696e flw fs2,216(sp) + 706a: 69746163 bltu s0,s7,76ec <_data_lma+0xa0> + 706e: 654d6e6f jal t3,dd6c2 <_data_lma+0xd6076> + 7072: 6874 flw fa3,84(s0) + 7074: 2073646f jal s0,3da7a <_data_lma+0x3642e> + 7078: 0a0d addi s4,s4,3 + 707a: 0000 unimp + 707c: 464e495b 0x464e495b + 7080: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7084: 7325 lui t1,0xfffe9 + 7086: 253a lhu a4,10(a0) + 7088: 5d64 lw s1,124(a0) + 708a: 2020 lbu s0,2(s0) + 708c: 525f4c53 0x525f4c53 + 7090: 6165 addi sp,sp,112 + 7092: 5264 lw s1,100(a2) 7094: 6765 lui a4,0x19 7096: 7369 lui t1,0xffffa - 7098: 7274 flw fa3,100(a2) - 709a: 7461 lui s0,0xffff8 - 709c: 6f69 lui t5,0x1a - 709e: 536e lw t1,248(sp) - 70a0: 6174 flw fa3,68(a0) - 70a2: 7574 flw fa3,108(a0) - 70a4: 0a0d2073 csrs 0xa0,s10 - 70a8: 0000 unimp - 70aa: 0000 unimp - 70ac: 464e495b 0x464e495b - 70b0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 70b4: 7325 lui t1,0xfffe9 - 70b6: 253a lhu a4,10(a0) - 70b8: 5d64 lw s1,124(a0) - 70ba: 2020 lbu s0,2(s0) - 70bc: 525f4c53 0x525f4c53 - 70c0: 6165 addi sp,sp,112 - 70c2: 5264 lw s1,100(a2) - 70c4: 6765 lui a4,0x19 - 70c6: 7369 lui t1,0xffffa - 70c8: 6574 flw fa3,76(a0) - 70ca: 5272 lw tp,60(sp) - 70cc: 6d65 lui s10,0x19 - 70ce: 6961 lui s2,0x18 - 70d0: 696e flw fs2,216(sp) - 70d2: 676e flw fa4,216(sp) - 70d4: 6142 flw ft2,16(sp) - 70d6: 7474 flw fa3,108(s0) - 70d8: 7265 lui tp,0xffff9 - 70da: 4279 li tp,30 - 70dc: 7265776f jal a4,5e802 <_data_lma+0x571be> - 70e0: 0d20 addi s0,sp,664 - 70e2: 000a c.slli zero,0x2 - 70e4: 464e495b 0x464e495b - 70e8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 70ec: 7325 lui t1,0xfffe9 - 70ee: 253a lhu a4,10(a0) - 70f0: 5d64 lw s1,124(a0) - 70f2: 2020 lbu s0,2(s0) - 70f4: 525f4c53 0x525f4c53 - 70f8: 6165 addi sp,sp,112 - 70fa: 5264 lw s1,100(a2) - 70fc: 6765 lui a4,0x19 - 70fe: 7369 lui t1,0xffffa - 7100: 6574 flw fa3,76(a0) - 7102: 5372 lw t1,60(sp) - 7104: 72616c6f jal s8,1d82a <_data_lma+0x161e6> - 7108: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 - 710c: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown - 7110: 6975 lui s2,0x1d - 7112: 5674 lw a3,108(a2) - 7114: 61746c6f jal s8,4df2a <_data_lma+0x468e6> - 7118: 20316567 0x20316567 - 711c: 0a0d addi s4,s4,3 - 711e: 0000 unimp - 7120: 464e495b 0x464e495b - 7124: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7128: 7325 lui t1,0xfffe9 - 712a: 253a lhu a4,10(a0) - 712c: 5d64 lw s1,124(a0) - 712e: 2020 lbu s0,2(s0) - 7130: 525f4c53 0x525f4c53 - 7134: 6165 addi sp,sp,112 - 7136: 5264 lw s1,100(a2) - 7138: 6765 lui a4,0x19 - 713a: 7369 lui t1,0xffffa - 713c: 6574 flw fa3,76(a0) - 713e: 5372 lw t1,60(sp) - 7140: 72616c6f jal s8,1d866 <_data_lma+0x16222> - 7144: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 - 7148: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown - 714c: 6975 lui s2,0x1d - 714e: 5674 lw a3,108(a2) - 7150: 61746c6f jal s8,4df66 <_data_lma+0x46922> - 7154: 20326567 0x20326567 - 7158: 0a0d addi s4,s4,3 - 715a: 0000 unimp - 715c: 464e495b 0x464e495b - 7160: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7164: 7325 lui t1,0xfffe9 - 7166: 253a lhu a4,10(a0) - 7168: 5d64 lw s1,124(a0) - 716a: 2020 lbu s0,2(s0) - 716c: 525f4c53 0x525f4c53 - 7170: 6165 addi sp,sp,112 - 7172: 5264 lw s1,100(a2) - 7174: 6765 lui a4,0x19 - 7176: 7369 lui t1,0xffffa - 7178: 6574 flw fa3,76(a0) - 717a: 6172 flw ft2,28(sp) - 717c: 6464 flw fs1,76(s0) - 717e: 6572 flw fa0,28(sp) - 7180: 0d207373 csrrci t1,0xd2,0 - 7184: 000a c.slli zero,0x2 - 7186: 0000 unimp - 7188: 464e495b 0x464e495b - 718c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7190: 7325 lui t1,0xfffe9 - 7192: 253a lhu a4,10(a0) - 7194: 5d64 lw s1,124(a0) - 7196: 4d20 lw s0,88(a0) - 7198: 7461 lui s0,0xffff8 - 719a: 535f6863 bltu t5,s5,76ca <_data_lma+0x86> - 719e: 6174 flw fa3,68(a0) - 71a0: 7472 flw fs0,60(sp) - 71a2: 6c66 flw fs8,88(sp) - 71a4: 6761 lui a4,0x18 - 71a6: 7320 flw fs0,96(a4) - 71a8: 6375 lui t1,0x1d - 71aa: 73736563 bltu t1,s7,78d4 <_data_lma+0x290> - 71ae: 0d20 addi s0,sp,664 - 71b0: 0d0a slli s10,s10,0x2 - 71b2: 000a c.slli zero,0x2 - 71b4: 464e495b 0x464e495b - 71b8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 71bc: 7325 lui t1,0xfffe9 - 71be: 253a lhu a4,10(a0) - 71c0: 5d64 lw s1,124(a0) - 71c2: 4d20 lw s0,88(a0) - 71c4: 7461 lui s0,0xffff8 - 71c6: 615f6863 bltu t5,s5,77d6 <_data_lma+0x192> - 71ca: 6464 flw fs1,76(s0) - 71cc: 6572 flw fa0,28(sp) - 71ce: 73207373 csrrci t1,0x732,0 - 71d2: 6375 lui t1,0x1d - 71d4: 73736563 bltu t1,s7,78fe <_data_lma+0x2ba> - 71d8: 0d20 addi s0,sp,664 - 71da: 0d0a slli s10,s10,0x2 - 71dc: 000a c.slli zero,0x2 - 71de: 0000 unimp - 71e0: 464e495b 0x464e495b - 71e4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 71e8: 7325 lui t1,0xfffe9 - 71ea: 253a lhu a4,10(a0) - 71ec: 5d64 lw s1,124(a0) - 71ee: 4d20 lw s0,88(a0) - 71f0: 7461 lui s0,0xffff8 - 71f2: 425f6863 bltu t5,t0,7622 <__sf_fake_stdout+0x3a> - 71f6: 6f72 flw ft10,28(sp) - 71f8: 6461 lui s0,0x18 - 71fa: 74736163 bltu t1,t2,793c <_data_lma+0x2f8> - 71fe: 6461 lui s0,0x18 - 7200: 7264 flw fs1,100(a2) - 7202: 7365 lui t1,0xffff9 - 7204: 75732073 csrs 0x757,t1 - 7208: 73656363 bltu a0,s6,792e <_data_lma+0x2ea> - 720c: 0d0a0d73 0xd0a0d73 - 7210: 000a c.slli zero,0x2 - 7212: 0000 unimp - 7214: 464e495b 0x464e495b - 7218: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 721c: 7325 lui t1,0xfffe9 - 721e: 253a lhu a4,10(a0) - 7220: 5d64 lw s1,124(a0) - 7222: 5220 lw s0,96(a2) - 7224: 6165 addi sp,sp,112 - 7226: 5f64 lw s1,124(a4) - 7228: 6552 flw fa0,20(sp) - 722a: 74736967 0x74736967 - 722e: 7265 lui tp,0xffff9 - 7230: 0a0d addi s4,s4,3 - 7232: 0a0d addi s4,s4,3 - 7234: 0000 unimp - 7236: 0000 unimp - 7238: 464e495b 0x464e495b - 723c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7240: 7325 lui t1,0xfffe9 - 7242: 253a lhu a4,10(a0) - 7244: 5d64 lw s1,124(a0) - 7246: 5720 lw s0,104(a4) - 7248: 6972 flw fs2,28(sp) - 724a: 6574 flw fa3,76(a0) - 724c: 525f 6765 7369 0x73696765525f + 7098: 6574 flw fa3,76(a0) + 709a: 5272 lw tp,60(sp) + 709c: 6765 lui a4,0x19 + 709e: 7369 lui t1,0xffffa + 70a0: 7274 flw fa3,100(a2) + 70a2: 7461 lui s0,0xffff8 + 70a4: 6f69 lui t5,0x1a + 70a6: 536e lw t1,248(sp) + 70a8: 6174 flw fa3,68(a0) + 70aa: 7574 flw fa3,108(a0) + 70ac: 0a0d2073 csrs 0xa0,s10 + 70b0: 0000 unimp + 70b2: 0000 unimp + 70b4: 464e495b 0x464e495b + 70b8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 70bc: 7325 lui t1,0xfffe9 + 70be: 253a lhu a4,10(a0) + 70c0: 5d64 lw s1,124(a0) + 70c2: 2020 lbu s0,2(s0) + 70c4: 525f4c53 0x525f4c53 + 70c8: 6165 addi sp,sp,112 + 70ca: 5264 lw s1,100(a2) + 70cc: 6765 lui a4,0x19 + 70ce: 7369 lui t1,0xffffa + 70d0: 6574 flw fa3,76(a0) + 70d2: 5272 lw tp,60(sp) + 70d4: 6d65 lui s10,0x19 + 70d6: 6961 lui s2,0x18 + 70d8: 696e flw fs2,216(sp) + 70da: 676e flw fa4,216(sp) + 70dc: 6142 flw ft2,16(sp) + 70de: 7474 flw fa3,108(s0) + 70e0: 7265 lui tp,0xffff9 + 70e2: 4279 li tp,30 + 70e4: 7265776f jal a4,5e80a <_data_lma+0x571be> + 70e8: 0d20 addi s0,sp,664 + 70ea: 000a c.slli zero,0x2 + 70ec: 464e495b 0x464e495b + 70f0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 70f4: 7325 lui t1,0xfffe9 + 70f6: 253a lhu a4,10(a0) + 70f8: 5d64 lw s1,124(a0) + 70fa: 2020 lbu s0,2(s0) + 70fc: 525f4c53 0x525f4c53 + 7100: 6165 addi sp,sp,112 + 7102: 5264 lw s1,100(a2) + 7104: 6765 lui a4,0x19 + 7106: 7369 lui t1,0xffffa + 7108: 6574 flw fa3,76(a0) + 710a: 5372 lw t1,60(sp) + 710c: 72616c6f jal s8,1d832 <_data_lma+0x161e6> + 7110: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 + 7114: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown + 7118: 6975 lui s2,0x1d + 711a: 5674 lw a3,108(a2) + 711c: 61746c6f jal s8,4df32 <_data_lma+0x468e6> + 7120: 20316567 0x20316567 + 7124: 0a0d addi s4,s4,3 + 7126: 0000 unimp + 7128: 464e495b 0x464e495b + 712c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7130: 7325 lui t1,0xfffe9 + 7132: 253a lhu a4,10(a0) + 7134: 5d64 lw s1,124(a0) + 7136: 2020 lbu s0,2(s0) + 7138: 525f4c53 0x525f4c53 + 713c: 6165 addi sp,sp,112 + 713e: 5264 lw s1,100(a2) + 7140: 6765 lui a4,0x19 + 7142: 7369 lui t1,0xffffa + 7144: 6574 flw fa3,76(a0) + 7146: 5372 lw t1,60(sp) + 7148: 72616c6f jal s8,1d86e <_data_lma+0x16222> + 714c: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 + 7150: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown + 7154: 6975 lui s2,0x1d + 7156: 5674 lw a3,108(a2) + 7158: 61746c6f jal s8,4df6e <_data_lma+0x46922> + 715c: 20326567 0x20326567 + 7160: 0a0d addi s4,s4,3 + 7162: 0000 unimp + 7164: 464e495b 0x464e495b + 7168: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 716c: 7325 lui t1,0xfffe9 + 716e: 253a lhu a4,10(a0) + 7170: 5d64 lw s1,124(a0) + 7172: 2020 lbu s0,2(s0) + 7174: 525f4c53 0x525f4c53 + 7178: 6165 addi sp,sp,112 + 717a: 5264 lw s1,100(a2) + 717c: 6765 lui a4,0x19 + 717e: 7369 lui t1,0xffffa + 7180: 6574 flw fa3,76(a0) + 7182: 6172 flw ft2,28(sp) + 7184: 6464 flw fs1,76(s0) + 7186: 6572 flw fa0,28(sp) + 7188: 0d207373 csrrci t1,0xd2,0 + 718c: 000a c.slli zero,0x2 + 718e: 0000 unimp + 7190: 464e495b 0x464e495b + 7194: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7198: 7325 lui t1,0xfffe9 + 719a: 253a lhu a4,10(a0) + 719c: 5d64 lw s1,124(a0) + 719e: 4d20 lw s0,88(a0) + 71a0: 7461 lui s0,0xffff8 + 71a2: 535f6863 bltu t5,s5,76d2 <_data_lma+0x86> + 71a6: 6174 flw fa3,68(a0) + 71a8: 7472 flw fs0,60(sp) + 71aa: 6c66 flw fs8,88(sp) + 71ac: 6761 lui a4,0x18 + 71ae: 7320 flw fs0,96(a4) + 71b0: 6375 lui t1,0x1d + 71b2: 73736563 bltu t1,s7,78dc <_data_lma+0x290> + 71b6: 0d20 addi s0,sp,664 + 71b8: 0d0a slli s10,s10,0x2 + 71ba: 000a c.slli zero,0x2 + 71bc: 464e495b 0x464e495b + 71c0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 71c4: 7325 lui t1,0xfffe9 + 71c6: 253a lhu a4,10(a0) + 71c8: 5d64 lw s1,124(a0) + 71ca: 4d20 lw s0,88(a0) + 71cc: 7461 lui s0,0xffff8 + 71ce: 615f6863 bltu t5,s5,77de <_data_lma+0x192> + 71d2: 6464 flw fs1,76(s0) + 71d4: 6572 flw fa0,28(sp) + 71d6: 73207373 csrrci t1,0x732,0 + 71da: 6375 lui t1,0x1d + 71dc: 73736563 bltu t1,s7,7906 <_data_lma+0x2ba> + 71e0: 0d20 addi s0,sp,664 + 71e2: 0d0a slli s10,s10,0x2 + 71e4: 000a c.slli zero,0x2 + 71e6: 0000 unimp + 71e8: 464e495b 0x464e495b + 71ec: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 71f0: 7325 lui t1,0xfffe9 + 71f2: 253a lhu a4,10(a0) + 71f4: 5d64 lw s1,124(a0) + 71f6: 4d20 lw s0,88(a0) + 71f8: 7461 lui s0,0xffff8 + 71fa: 425f6863 bltu t5,t0,762a <__sf_fake_stdout+0x3a> + 71fe: 6f72 flw ft10,28(sp) + 7200: 6461 lui s0,0x18 + 7202: 74736163 bltu t1,t2,7944 <_data_lma+0x2f8> + 7206: 6461 lui s0,0x18 + 7208: 7264 flw fs1,100(a2) + 720a: 7365 lui t1,0xffff9 + 720c: 75732073 csrs 0x757,t1 + 7210: 73656363 bltu a0,s6,7936 <_data_lma+0x2ea> + 7214: 0d0a0d73 0xd0a0d73 + 7218: 000a c.slli zero,0x2 + 721a: 0000 unimp + 721c: 464e495b 0x464e495b + 7220: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7224: 7325 lui t1,0xfffe9 + 7226: 253a lhu a4,10(a0) + 7228: 5d64 lw s1,124(a0) + 722a: 5220 lw s0,96(a2) + 722c: 6165 addi sp,sp,112 + 722e: 5f64 lw s1,124(a4) + 7230: 6552 flw fa0,20(sp) + 7232: 74736967 0x74736967 + 7236: 7265 lui tp,0xffff9 + 7238: 0a0d addi s4,s4,3 + 723a: 0a0d addi s4,s4,3 + 723c: 0000 unimp + 723e: 0000 unimp + 7240: 464e495b 0x464e495b + 7244: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7248: 7325 lui t1,0xfffe9 + 724a: 253a lhu a4,10(a0) + 724c: 5d64 lw s1,124(a0) + 724e: 5720 lw s0,104(a4) + 7250: 6972 flw fs2,28(sp) 7252: 6574 flw fa3,76(a0) - 7254: 0d72 slli s10,s10,0x1c - 7256: 0d0a slli s10,s10,0x2 - 7258: 000a c.slli zero,0x2 - 725a: 0000 unimp - 725c: 464e495b 0x464e495b - 7260: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7264: 7325 lui t1,0xfffe9 - 7266: 253a lhu a4,10(a0) - 7268: 5d64 lw s1,124(a0) - 726a: 4220 lw s0,64(a2) - 726c: 6f72 flw ft10,28(sp) - 726e: 6461 lui s0,0x18 - 7270: 74736163 bltu t1,t2,79b2 <_data_lma+0x36e> - 7274: 535f 6163 0d6e 0xd6e6163535f - 727a: 0d0a slli s10,s10,0x2 - 727c: 000a c.slli zero,0x2 - 727e: 0000 unimp - 7280: 464e495b 0x464e495b - 7284: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7288: 7325 lui t1,0xfffe9 - 728a: 253a lhu a4,10(a0) - 728c: 5d64 lw s1,124(a0) - 728e: 5220 lw s0,96(a2) - 7290: 6765 lui a4,0x19 - 7292: 7369 lui t1,0xffffa - 7294: 7274 flw fa3,100(a2) - 7296: 7461 lui s0,0xffff8 - 7298: 6f69 lui t5,0x1a - 729a: 5f6e lw t5,248(sp) - 729c: 6572 flw fa0,28(sp) - 729e: 7571 lui a0,0xffffc - 72a0: 7365 lui t1,0xffff9 - 72a2: 0d74 addi a3,sp,668 - 72a4: 0d0a slli s10,s10,0x2 - 72a6: 000a c.slli zero,0x2 - 72a8: 464e495b 0x464e495b - 72ac: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 72b0: 7325 lui t1,0xfffe9 - 72b2: 253a lhu a4,10(a0) - 72b4: 5d64 lw s1,124(a0) - 72b6: 6620 flw fs0,72(a2) - 72b8: 6e75 lui t3,0x1d - 72ba: 65646f63 bltu s0,s6,7918 <_data_lma+0x2d4> - 72be: 6520 flw fs0,72(a0) - 72c0: 7272 flw ft4,60(sp) - 72c2: 2520726f jal tp,e514 <_data_lma+0x6ed0> - 72c6: 0d78 addi a4,sp,668 - 72c8: 0d0a slli s10,s10,0x2 - 72ca: 000a c.slli zero,0x2 - 72cc: 0000 unimp - 72ce: 3f00 lbu s0,25(a4) - 72d0: 0000 unimp - 72d2: 0000 unimp + 7254: 525f 6765 7369 0x73696765525f + 725a: 6574 flw fa3,76(a0) + 725c: 0d72 slli s10,s10,0x1c + 725e: 0d0a slli s10,s10,0x2 + 7260: 000a c.slli zero,0x2 + 7262: 0000 unimp + 7264: 464e495b 0x464e495b + 7268: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 726c: 7325 lui t1,0xfffe9 + 726e: 253a lhu a4,10(a0) + 7270: 5d64 lw s1,124(a0) + 7272: 4220 lw s0,64(a2) + 7274: 6f72 flw ft10,28(sp) + 7276: 6461 lui s0,0x18 + 7278: 74736163 bltu t1,t2,79ba <_data_lma+0x36e> + 727c: 535f 6163 0d6e 0xd6e6163535f + 7282: 0d0a slli s10,s10,0x2 + 7284: 000a c.slli zero,0x2 + 7286: 0000 unimp + 7288: 464e495b 0x464e495b + 728c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7290: 7325 lui t1,0xfffe9 + 7292: 253a lhu a4,10(a0) + 7294: 5d64 lw s1,124(a0) + 7296: 5220 lw s0,96(a2) + 7298: 6765 lui a4,0x19 + 729a: 7369 lui t1,0xffffa + 729c: 7274 flw fa3,100(a2) + 729e: 7461 lui s0,0xffff8 + 72a0: 6f69 lui t5,0x1a + 72a2: 5f6e lw t5,248(sp) + 72a4: 6572 flw fa0,28(sp) + 72a6: 7571 lui a0,0xffffc + 72a8: 7365 lui t1,0xffff9 + 72aa: 0d74 addi a3,sp,668 + 72ac: 0d0a slli s10,s10,0x2 + 72ae: 000a c.slli zero,0x2 + 72b0: 464e495b 0x464e495b + 72b4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 72b8: 7325 lui t1,0xfffe9 + 72ba: 253a lhu a4,10(a0) + 72bc: 5d64 lw s1,124(a0) + 72be: 6620 flw fs0,72(a2) + 72c0: 6e75 lui t3,0x1d + 72c2: 65646f63 bltu s0,s6,7920 <_data_lma+0x2d4> + 72c6: 6520 flw fs0,72(a0) + 72c8: 7272 flw ft4,60(sp) + 72ca: 2520726f jal tp,e51c <_data_lma+0x6ed0> + 72ce: 0d78 addi a4,sp,668 + 72d0: 0d0a slli s10,s10,0x2 + 72d2: 000a c.slli zero,0x2 72d4: 0000 unimp - 72d6: fff0 fsw fa2,124(a5) + 72d6: 3f00 lbu s0,25(a4) 72d8: 0000 unimp - 72da: e000 fsw fs0,0(s0) - 72dc: ffff 0xffff - 72de: 6f6cc7ef jal a5,d39d4 <_data_lma+0xcc390> - 72e2: 00000067 jr zero # 0 <_sinit> + 72da: 0000 unimp + 72dc: 0000 unimp + 72de: fff0 fsw fa2,124(a5) + 72e0: 0000 unimp + 72e2: e000 fsw fs0,0(s0) + 72e4: ffff 0xffff + 72e6: 6f6cc7ef jal a5,d39dc <_data_lma+0xcc390> + 72ea: 00000067 jr zero # 0 <_sinit> ... - 72ee: c350 sw a2,4(a4) - 72f0: 0000 unimp - 72f2: 0000 unimp - 72f4: 0000 unimp - 72f6: 4350 lw a2,4(a4) + 72f6: c350 sw a2,4(a4) 72f8: 0000 unimp 72fa: 0000 unimp 72fc: 0000 unimp - 72fe: 3ff0 lbu a2,31(a5) + 72fe: 4350 lw a2,4(a4) 7300: 0000 unimp - 7302: fee0 fsw fs0,124(a3) - 7304: 2e42 lhu s0,28(a2) - 7306: 3fe6 lhu s1,62(a5) - 7308: 3c76 lhu a3,62(s0) - 730a: 3579 jal 7198 <_read+0x4ca> - 730c: 3dea39ef jal s3,aa6ea <_data_lma+0xa30a6> - 7310: 5555 li a0,-11 - 7312: 5555 li a0,-11 - 7314: 5555 li a0,-11 - 7316: 3fd5 jal 730a <_read+0x63c> - 7318: 0000 unimp - 731a: 0000 unimp - 731c: 0000 unimp - 731e: 3fe0 lbu s0,31(a5) + 7302: 0000 unimp + 7304: 0000 unimp + 7306: 3ff0 lbu a2,31(a5) + 7308: 0000 unimp + 730a: fee0 fsw fs0,124(a3) + 730c: 2e42 lhu s0,28(a2) + 730e: 3fe6 lhu s1,62(a5) + 7310: 3c76 lhu a3,62(s0) + 7312: 3579 jal 71a0 <_read+0x4c4> + 7314: 3dea39ef jal s3,aa6f2 <_data_lma+0xa30a6> + 7318: 5555 li a0,-11 + 731a: 5555 li a0,-11 + 731c: 5555 li a0,-11 + 731e: 3fd5 jal 7312 <_read+0x636> 7320: 0000 unimp 7322: 0000 unimp 7324: 0000 unimp - 7326: 4000 lw s0,0(s0) - 7328: 5244 lw s1,36(a2) - 732a: df3e sw a5,188(sp) - 732c: f112 fsw ft4,160(sp) - 732e: 3fc2 lhu s0,60(a5) - 7330: 03de slli t2,t2,0x17 - 7332: 466496cb fnmsub.q fa3,fs1,ft6,fs0,rtz - 7336: 93593fc7 fmsub.d ft11,fs2,fs5,fs2,rup - 733a: 9422 add s0,s0,s0 - 733c: 4924 lw s1,80(a0) - 733e: 3fd2 lhu a2,60(a5) - 7340: 55555593 0x55555593 - 7344: 5555 li a0,-11 - 7346: 3fe5 jal 733e <_read+0x670> - 7348: c69f d078 9a09 0x9a09d078c69f - 734e: 78af3fc3 fmadd.s ft11,ft10,fa0,fa5,rup - 7352: 1d8e slli s11,s11,0x23 - 7354: 71c5 lui gp,0xffff1 - 7356: 3fcc lbu a1,29(a5) - 7358: fa04 fsw fs1,48(a2) - 735a: 99999997 auipc s3,0x99999 - 735e: 3fd9 jal 7334 <_read+0x666> - 7360: 0000 unimp - 7362: 0000 unimp - 7364: 0000 unimp - 7366: 7ff8 flw fa4,124(a5) - 7368: c63c sw a5,72(a2) - 736a: ffff 0xffff - 736c: c4c0 sw s0,12(s1) - 736e: ffff 0xffff - 7370: c5d0 sw a2,12(a1) + 7326: 3fe0 lbu s0,31(a5) + 7328: 0000 unimp + 732a: 0000 unimp + 732c: 0000 unimp + 732e: 4000 lw s0,0(s0) + 7330: 5244 lw s1,36(a2) + 7332: df3e sw a5,188(sp) + 7334: f112 fsw ft4,160(sp) + 7336: 3fc2 lhu s0,60(a5) + 7338: 03de slli t2,t2,0x17 + 733a: 466496cb fnmsub.q fa3,fs1,ft6,fs0,rtz + 733e: 93593fc7 fmsub.d ft11,fs2,fs5,fs2,rup + 7342: 9422 add s0,s0,s0 + 7344: 4924 lw s1,80(a0) + 7346: 3fd2 lhu a2,60(a5) + 7348: 55555593 0x55555593 + 734c: 5555 li a0,-11 + 734e: 3fe5 jal 7346 <_read+0x66a> + 7350: c69f d078 9a09 0x9a09d078c69f + 7356: 78af3fc3 fmadd.s ft11,ft10,fa0,fa5,rup + 735a: 1d8e slli s11,s11,0x23 + 735c: 71c5 lui gp,0xffff1 + 735e: 3fcc lbu a1,29(a5) + 7360: fa04 fsw fs1,48(a2) + 7362: 99999997 auipc s3,0x99999 + 7366: 3fd9 jal 733c <_read+0x660> + 7368: 0000 unimp + 736a: 0000 unimp + 736c: 0000 unimp + 736e: 7ff8 flw fa4,124(a5) + 7370: c642 sw a6,12(sp) 7372: ffff 0xffff - 7374: c5d8 sw a4,12(a1) + 7374: c4c6 sw a7,72(sp) 7376: ffff 0xffff - 7378: c5d0 sw a2,12(a1) + 7378: c5d6 sw s5,200(sp) 737a: ffff 0xffff - 737c: c4f0 sw a2,76(s1) + 737c: c5de sw s7,200(sp) 737e: ffff 0xffff - 7380: c5d0 sw a2,12(a1) + 7380: c5d6 sw s5,200(sp) 7382: ffff 0xffff - 7384: c5d8 sw a4,12(a1) + 7384: c4f6 sw t4,72(sp) 7386: ffff 0xffff - 7388: c4c0 sw s0,12(s1) + 7388: c5d6 sw s5,200(sp) 738a: ffff 0xffff - 738c: c4c0 sw s0,12(s1) + 738c: c5de sw s7,200(sp) 738e: ffff 0xffff - 7390: c4f0 sw a2,76(s1) + 7390: c4c6 sw a7,72(sp) 7392: ffff 0xffff - 7394: c5d8 sw a4,12(a1) + 7394: c4c6 sw a7,72(sp) 7396: ffff 0xffff - 7398: c632 sw a2,12(sp) + 7398: c4f6 sw t4,72(sp) 739a: ffff 0xffff - 739c: c632 sw a2,12(sp) + 739c: c5de sw s7,200(sp) 739e: ffff 0xffff - 73a0: c632 sw a2,12(sp) + 73a0: c638 sw a4,72(a2) 73a2: ffff 0xffff - 73a4: c4f0 sw a2,76(s1) + 73a4: c638 sw a4,72(a2) 73a6: ffff 0xffff - 73a8: cc96 sw t0,88(sp) + 73a8: c638 sw a4,72(a2) 73aa: ffff 0xffff - 73ac: cb88 sw a0,16(a5) + 73ac: c4f6 sw t4,72(sp) 73ae: ffff 0xffff - 73b0: cb88 sw a0,16(a5) + 73b0: cc9c sw a5,24(s1) 73b2: ffff 0xffff - 73b4: cb86 sw ra,212(sp) + 73b4: cb8e sw gp,212(sp) 73b6: ffff 0xffff 73b8: cb8e sw gp,212(sp) 73ba: ffff 0xffff - 73bc: cb8e sw gp,212(sp) + 73bc: cb8c sw a1,16(a5) 73be: ffff 0xffff - 73c0: cb54 sw a3,20(a4) + 73c0: cb94 sw a3,16(a5) 73c2: ffff 0xffff - 73c4: cb86 sw ra,212(sp) + 73c4: cb94 sw a3,16(a5) 73c6: ffff 0xffff - 73c8: cb8e sw gp,212(sp) + 73c8: cb5a sw s6,148(sp) 73ca: ffff 0xffff - 73cc: cb54 sw a3,20(a4) + 73cc: cb8c sw a1,16(a5) 73ce: ffff 0xffff - 73d0: cb8e sw gp,212(sp) + 73d0: cb94 sw a3,16(a5) 73d2: ffff 0xffff - 73d4: cb86 sw ra,212(sp) + 73d4: cb5a sw s6,148(sp) 73d6: ffff 0xffff - 73d8: cc82 sw zero,88(sp) + 73d8: cb94 sw a3,16(a5) 73da: ffff 0xffff - 73dc: cc82 sw zero,88(sp) + 73dc: cb8c sw a1,16(a5) 73de: ffff 0xffff - 73e0: cc82 sw zero,88(sp) + 73e0: cc88 sw a0,24(s1) 73e2: ffff 0xffff - 73e4: cb54 sw a3,20(a4) + 73e4: cc88 sw a0,24(s1) 73e6: ffff 0xffff - 73e8: d8a4 sw s1,112(s1) + 73e8: cc88 sw a0,24(s1) 73ea: ffff 0xffff - 73ec: d7ca sw s2,236(sp) + 73ec: cb5a sw s6,148(sp) 73ee: ffff 0xffff - 73f0: d89e sw t2,112(sp) + 73f0: d8aa sw a0,112(sp) 73f2: ffff 0xffff - 73f4: d7d2 sw s4,236(sp) + 73f4: d7d0 sw a2,44(a5) 73f6: ffff 0xffff - 73f8: d89e sw t2,112(sp) + 73f8: d8a4 sw s1,112(s1) 73fa: ffff 0xffff - 73fc: d798 sw a4,40(a5) + 73fc: d7d8 sw a4,44(a5) 73fe: ffff 0xffff - 7400: d89e sw t2,112(sp) + 7400: d8a4 sw s1,112(s1) 7402: ffff 0xffff - 7404: d7d2 sw s4,236(sp) + 7404: d79e sw t2,236(sp) 7406: ffff 0xffff - 7408: d7ca sw s2,236(sp) + 7408: d8a4 sw s1,112(s1) 740a: ffff 0xffff - 740c: d7ca sw s2,236(sp) + 740c: d7d8 sw a4,44(a5) 740e: ffff 0xffff - 7410: d798 sw a4,40(a5) + 7410: d7d0 sw a2,44(a5) 7412: ffff 0xffff - 7414: d7d2 sw s4,236(sp) + 7414: d7d0 sw a2,44(a5) 7416: ffff 0xffff - 7418: d7d8 sw a4,44(a5) + 7418: d79e sw t2,236(sp) 741a: ffff 0xffff 741c: d7d8 sw a4,44(a5) 741e: ffff 0xffff - 7420: d7d8 sw a4,44(a5) + 7420: d7de sw s7,236(sp) 7422: ffff 0xffff - 7424: d798 sw a4,40(a5) + 7424: d7de sw s7,236(sp) 7426: ffff 0xffff - 7428: d78a sw sp,236(sp) + 7428: d7de sw s7,236(sp) 742a: ffff 0xffff - 742c: d78a sw sp,236(sp) + 742c: d79e sw t2,236(sp) 742e: ffff 0xffff - 7430: d85e sw s7,48(sp) + 7430: d790 sw a2,40(a5) 7432: ffff 0xffff - 7434: d93a sw a4,176(sp) + 7434: d790 sw a2,40(a5) 7436: ffff 0xffff - 7438: d85e sw s7,48(sp) + 7438: d864 sw s1,116(s0) 743a: ffff 0xffff - 743c: d758 sw a4,44(a4) + 743c: d940 sw s0,52(a0) 743e: ffff 0xffff - 7440: d85e sw s7,48(sp) + 7440: d864 sw s1,116(s0) 7442: ffff 0xffff - 7444: d93a sw a4,176(sp) + 7444: d75e sw s7,172(sp) 7446: ffff 0xffff - 7448: d78a sw sp,236(sp) + 7448: d864 sw s1,116(s0) 744a: ffff 0xffff - 744c: d78a sw sp,236(sp) + 744c: d940 sw s0,52(a0) 744e: ffff 0xffff - 7450: d758 sw a4,44(a4) + 7450: d790 sw a2,40(a5) 7452: ffff 0xffff - 7454: d93a sw a4,176(sp) + 7454: d790 sw a2,40(a5) 7456: ffff 0xffff - 7458: d798 sw a4,40(a5) + 7458: d75e sw s7,172(sp) 745a: ffff 0xffff - 745c: d798 sw a4,40(a5) + 745c: d940 sw s0,52(a0) 745e: ffff 0xffff - 7460: d798 sw a4,40(a5) + 7460: d79e sw t2,236(sp) 7462: ffff 0xffff - 7464: d758 sw a4,44(a4) + 7464: d79e sw t2,236(sp) 7466: ffff 0xffff - 7468: dbb2 sw a2,244(sp) + 7468: d79e sw t2,236(sp) 746a: ffff 0xffff - 746c: db00 sw s0,48(a4) + 746c: d75e sw s7,172(sp) 746e: ffff 0xffff - 7470: db00 sw s0,48(a4) + 7470: dbb8 sw a4,112(a5) 7472: ffff 0xffff - 7474: dafe sw t6,116(sp) + 7474: db06 sw ra,180(sp) 7476: ffff 0xffff - 7478: db04 sw s1,48(a4) + 7478: db06 sw ra,180(sp) 747a: ffff 0xffff 747c: db04 sw s1,48(a4) 747e: ffff 0xffff - 7480: dad4 sw a3,52(a3) + 7480: db0a sw sp,180(sp) 7482: ffff 0xffff - 7484: dafe sw t6,116(sp) + 7484: db0a sw sp,180(sp) 7486: ffff 0xffff - 7488: db04 sw s1,48(a4) + 7488: dada sw s6,116(sp) 748a: ffff 0xffff - 748c: dad4 sw a3,52(a3) + 748c: db04 sw s1,48(a4) 748e: ffff 0xffff - 7490: db04 sw s1,48(a4) + 7490: db0a sw sp,180(sp) 7492: ffff 0xffff - 7494: dafe sw t6,116(sp) + 7494: dada sw s6,116(sp) 7496: ffff 0xffff - 7498: dba0 sw s0,112(a5) + 7498: db0a sw sp,180(sp) 749a: ffff 0xffff - 749c: dba0 sw s0,112(a5) + 749c: db04 sw s1,48(a4) 749e: ffff 0xffff - 74a0: dba0 sw s0,112(a5) + 74a0: dba6 sw s1,244(sp) 74a2: ffff 0xffff - 74a4: dad4 sw a3,52(a3) + 74a4: dba6 sw s1,244(sp) 74a6: ffff 0xffff + 74a8: dba6 sw s1,244(sp) + 74aa: ffff 0xffff + 74ac: dada sw s6,116(sp) + 74ae: ffff 0xffff -000074a8 <__clz_tab>: - 74a8: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - 74b8: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - 74c8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 74d8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 74e8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 74f8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 7508: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 7518: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 7528: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7538: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7548: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7558: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7568: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7578: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7588: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7598: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +000074b0 <__clz_tab>: + 74b0: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + 74c0: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + 74d0: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 74e0: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 74f0: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 7500: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 7510: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 7520: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 7530: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7540: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7550: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7560: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7570: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7580: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7590: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 75a0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ -000075a8 <__sf_fake_stderr>: +000075b0 <__sf_fake_stderr>: ... -000075c8 <__sf_fake_stdin>: +000075d0 <__sf_fake_stdin>: ... -000075e8 <__sf_fake_stdout>: +000075f0 <__sf_fake_stdout>: ... - 7608: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - 7618: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - 7628: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - 7638: 3938 6261 6463 6665 0000 0000 89abcdef.... + 7610: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + 7620: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + 7630: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + 7640: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index 304ee29..c46d07a 100644 --- a/obj/mppt_Nos_V0.4.map +++ b/obj/mppt_Nos_V0.4.map @@ -1677,7 +1677,7 @@ END GROUP 0x0000000000000140 . = ALIGN (0x40) *fill* 0x0000000000000118 0x28 -.text 0x0000000000000140 0x7504 +.text 0x0000000000000140 0x750c 0x0000000000000140 . = ALIGN (0x4) *(.text) .text 0x0000000000000140 0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) @@ -1717,820 +1717,820 @@ END GROUP 0x000000000000024a 0x2 ./User/ch32l103_it.o 0x000000000000024a HardFault_Handler .text.startup.main - 0x000000000000024c 0x4a ./User/main.o + 0x000000000000024c 0x56 ./User/main.o 0x000000000000024c main .text.SystemInit - 0x0000000000000296 0x106 ./User/system_ch32l103.o - 0x0000000000000296 SystemInit + 0x00000000000002a2 0x106 ./User/system_ch32l103.o + 0x00000000000002a2 SystemInit .text.SystemCoreClockUpdate - 0x000000000000039c 0xa4 ./User/system_ch32l103.o - 0x000000000000039c SystemCoreClockUpdate + 0x00000000000003a8 0xa4 ./User/system_ch32l103.o + 0x00000000000003a8 SystemCoreClockUpdate .text.vector_handler - 0x0000000000000440 0x2 ./Startup/startup_ch32l103.o - 0x0000000000000440 TIM1_CC_IRQHandler - 0x0000000000000440 USBPD_IRQHandler - 0x0000000000000440 SysTick_Handler - 0x0000000000000440 PVD_IRQHandler - 0x0000000000000440 EXTI3_IRQHandler - 0x0000000000000440 USBFS_IRQHandler - 0x0000000000000440 EXTI0_IRQHandler - 0x0000000000000440 I2C2_EV_IRQHandler - 0x0000000000000440 LPTIM_IRQHandler - 0x0000000000000440 Break_Point_Handler - 0x0000000000000440 SPI1_IRQHandler - 0x0000000000000440 TAMPER_IRQHandler - 0x0000000000000440 Ecall_M_Mode_Handler - 0x0000000000000440 DMA1_Channel4_IRQHandler - 0x0000000000000440 RTC_IRQHandler - 0x0000000000000440 DMA1_Channel7_IRQHandler - 0x0000000000000440 CAN1_RX1_IRQHandler - 0x0000000000000440 USBPDWakeUp_IRQHandler - 0x0000000000000440 TIM4_IRQHandler - 0x0000000000000440 I2C1_EV_IRQHandler - 0x0000000000000440 DMA1_Channel6_IRQHandler - 0x0000000000000440 RCC_IRQHandler - 0x0000000000000440 TIM1_TRG_COM_IRQHandler - 0x0000000000000440 DMA1_Channel1_IRQHandler - 0x0000000000000440 EXTI15_10_IRQHandler - 0x0000000000000440 ADC_IRQHandler - 0x0000000000000440 DMA1_Channel8_IRQHandler - 0x0000000000000440 EXTI9_5_IRQHandler - 0x0000000000000440 SPI2_IRQHandler - 0x0000000000000440 DMA1_Channel5_IRQHandler - 0x0000000000000440 EXTI4_IRQHandler - 0x0000000000000440 USB_LP_CAN1_RX0_IRQHandler - 0x0000000000000440 USB_HP_CAN1_TX_IRQHandler - 0x0000000000000440 CMPWakeUp_IRQHandler - 0x0000000000000440 DMA1_Channel3_IRQHandler - 0x0000000000000440 TIM1_UP_IRQHandler - 0x0000000000000440 LPTIMWakeUp_IRQHandler - 0x0000000000000440 WWDG_IRQHandler - 0x0000000000000440 Ecall_U_Mode_Handler - 0x0000000000000440 TIM2_IRQHandler - 0x0000000000000440 SW_Handler - 0x0000000000000440 TIM1_BRK_IRQHandler - 0x0000000000000440 OPA_IRQHandler - 0x0000000000000440 EXTI1_IRQHandler - 0x0000000000000440 RTCAlarm_IRQHandler - 0x0000000000000440 USART2_IRQHandler - 0x0000000000000440 I2C2_ER_IRQHandler - 0x0000000000000440 DMA1_Channel2_IRQHandler - 0x0000000000000440 CAN1_SCE_IRQHandler - 0x0000000000000440 FLASH_IRQHandler - 0x0000000000000440 USBFSWakeUp_IRQHandler - 0x0000000000000440 USART1_IRQHandler - 0x0000000000000440 I2C1_ER_IRQHandler - 0x0000000000000440 TKeyWakeUp_IRQHandler + 0x000000000000044c 0x2 ./Startup/startup_ch32l103.o + 0x000000000000044c TIM1_CC_IRQHandler + 0x000000000000044c USBPD_IRQHandler + 0x000000000000044c SysTick_Handler + 0x000000000000044c PVD_IRQHandler + 0x000000000000044c EXTI3_IRQHandler + 0x000000000000044c USBFS_IRQHandler + 0x000000000000044c EXTI0_IRQHandler + 0x000000000000044c I2C2_EV_IRQHandler + 0x000000000000044c LPTIM_IRQHandler + 0x000000000000044c Break_Point_Handler + 0x000000000000044c SPI1_IRQHandler + 0x000000000000044c TAMPER_IRQHandler + 0x000000000000044c Ecall_M_Mode_Handler + 0x000000000000044c DMA1_Channel4_IRQHandler + 0x000000000000044c RTC_IRQHandler + 0x000000000000044c DMA1_Channel7_IRQHandler + 0x000000000000044c CAN1_RX1_IRQHandler + 0x000000000000044c USBPDWakeUp_IRQHandler + 0x000000000000044c TIM4_IRQHandler + 0x000000000000044c I2C1_EV_IRQHandler + 0x000000000000044c DMA1_Channel6_IRQHandler + 0x000000000000044c RCC_IRQHandler + 0x000000000000044c TIM1_TRG_COM_IRQHandler + 0x000000000000044c DMA1_Channel1_IRQHandler + 0x000000000000044c EXTI15_10_IRQHandler + 0x000000000000044c ADC_IRQHandler + 0x000000000000044c DMA1_Channel8_IRQHandler + 0x000000000000044c EXTI9_5_IRQHandler + 0x000000000000044c SPI2_IRQHandler + 0x000000000000044c DMA1_Channel5_IRQHandler + 0x000000000000044c EXTI4_IRQHandler + 0x000000000000044c USB_LP_CAN1_RX0_IRQHandler + 0x000000000000044c USB_HP_CAN1_TX_IRQHandler + 0x000000000000044c CMPWakeUp_IRQHandler + 0x000000000000044c DMA1_Channel3_IRQHandler + 0x000000000000044c TIM1_UP_IRQHandler + 0x000000000000044c LPTIMWakeUp_IRQHandler + 0x000000000000044c WWDG_IRQHandler + 0x000000000000044c Ecall_U_Mode_Handler + 0x000000000000044c TIM2_IRQHandler + 0x000000000000044c SW_Handler + 0x000000000000044c TIM1_BRK_IRQHandler + 0x000000000000044c OPA_IRQHandler + 0x000000000000044c EXTI1_IRQHandler + 0x000000000000044c RTCAlarm_IRQHandler + 0x000000000000044c USART2_IRQHandler + 0x000000000000044c I2C2_ER_IRQHandler + 0x000000000000044c DMA1_Channel2_IRQHandler + 0x000000000000044c CAN1_SCE_IRQHandler + 0x000000000000044c FLASH_IRQHandler + 0x000000000000044c USBFSWakeUp_IRQHandler + 0x000000000000044c USART1_IRQHandler + 0x000000000000044c I2C1_ER_IRQHandler + 0x000000000000044c TKeyWakeUp_IRQHandler .text.handle_reset - 0x0000000000000442 0x86 ./Startup/startup_ch32l103.o - 0x0000000000000442 handle_reset + 0x000000000000044e 0x86 ./Startup/startup_ch32l103.o + 0x000000000000044e handle_reset .text.ADC_DeInit - 0x00000000000004c8 0x28 ./Peripheral/src/ch32l103_adc.o - 0x00000000000004c8 ADC_DeInit + 0x00000000000004d4 0x28 ./Peripheral/src/ch32l103_adc.o + 0x00000000000004d4 ADC_DeInit .text.ADC_Init - 0x00000000000004f0 0x56 ./Peripheral/src/ch32l103_adc.o - 0x00000000000004f0 ADC_Init - .text.ADC_Cmd 0x0000000000000546 0x10 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000546 ADC_Cmd + 0x00000000000004fc 0x56 ./Peripheral/src/ch32l103_adc.o + 0x00000000000004fc ADC_Init + .text.ADC_Cmd 0x0000000000000552 0x10 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000552 ADC_Cmd .text.ADC_ResetCalibration - 0x0000000000000556 0xa ./Peripheral/src/ch32l103_adc.o - 0x0000000000000556 ADC_ResetCalibration + 0x0000000000000562 0xa ./Peripheral/src/ch32l103_adc.o + 0x0000000000000562 ADC_ResetCalibration .text.ADC_GetResetCalibrationStatus - 0x0000000000000560 0x8 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000560 ADC_GetResetCalibrationStatus + 0x000000000000056c 0x8 ./Peripheral/src/ch32l103_adc.o + 0x000000000000056c ADC_GetResetCalibrationStatus .text.ADC_StartCalibration - 0x0000000000000568 0xa ./Peripheral/src/ch32l103_adc.o - 0x0000000000000568 ADC_StartCalibration + 0x0000000000000574 0xa ./Peripheral/src/ch32l103_adc.o + 0x0000000000000574 ADC_StartCalibration .text.ADC_GetCalibrationStatus - 0x0000000000000572 0x8 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000572 ADC_GetCalibrationStatus + 0x000000000000057e 0x8 ./Peripheral/src/ch32l103_adc.o + 0x000000000000057e ADC_GetCalibrationStatus .text.ADC_SoftwareStartConvCmd - 0x000000000000057a 0x18 ./Peripheral/src/ch32l103_adc.o - 0x000000000000057a ADC_SoftwareStartConvCmd + 0x0000000000000586 0x18 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000586 ADC_SoftwareStartConvCmd .text.ADC_RegularChannelConfig - 0x0000000000000592 0xb8 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000592 ADC_RegularChannelConfig + 0x000000000000059e 0xb8 ./Peripheral/src/ch32l103_adc.o + 0x000000000000059e ADC_RegularChannelConfig .text.ADC_GetConversionValue - 0x000000000000064a 0x8 ./Peripheral/src/ch32l103_adc.o - 0x000000000000064a ADC_GetConversionValue + 0x0000000000000656 0x8 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000656 ADC_GetConversionValue .text.ADC_GetFlagStatus - 0x0000000000000652 0xa ./Peripheral/src/ch32l103_adc.o - 0x0000000000000652 ADC_GetFlagStatus + 0x000000000000065e 0xa ./Peripheral/src/ch32l103_adc.o + 0x000000000000065e ADC_GetFlagStatus .text.ADC_BufferCmd - 0x000000000000065c 0x18 ./Peripheral/src/ch32l103_adc.o - 0x000000000000065c ADC_BufferCmd + 0x0000000000000668 0x18 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000668 ADC_BufferCmd .text.ADC_DutyDelayCmd - 0x0000000000000674 0x12 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000674 ADC_DutyDelayCmd + 0x0000000000000680 0x12 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000680 ADC_DutyDelayCmd .text.ADC_FIFO_Cmd - 0x0000000000000686 0x12 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000686 ADC_FIFO_Cmd + 0x0000000000000692 0x12 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000692 ADC_FIFO_Cmd .text.ADC_Sample_ModeConfig - 0x0000000000000698 0x10 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000698 ADC_Sample_ModeConfig + 0x00000000000006a4 0x10 ./Peripheral/src/ch32l103_adc.o + 0x00000000000006a4 ADC_Sample_ModeConfig .text.Get_CalibrationValue - 0x00000000000006a8 0x1d4 ./Peripheral/src/ch32l103_adc.o - 0x00000000000006a8 Get_CalibrationValue + 0x00000000000006b4 0x1d4 ./Peripheral/src/ch32l103_adc.o + 0x00000000000006b4 Get_CalibrationValue .text.DBGMCU_GetCHIPID - 0x000000000000087c 0x6 ./Peripheral/src/ch32l103_dbgmcu.o - 0x000000000000087c DBGMCU_GetCHIPID + 0x0000000000000888 0x6 ./Peripheral/src/ch32l103_dbgmcu.o + 0x0000000000000888 DBGMCU_GetCHIPID .text.EXTI_GetITStatus - 0x0000000000000882 0x1e ./Peripheral/src/ch32l103_exti.o - 0x0000000000000882 EXTI_GetITStatus + 0x000000000000088e 0x1e ./Peripheral/src/ch32l103_exti.o + 0x000000000000088e EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x00000000000008a0 0xa ./Peripheral/src/ch32l103_exti.o - 0x00000000000008a0 EXTI_ClearITPendingBit + 0x00000000000008ac 0xa ./Peripheral/src/ch32l103_exti.o + 0x00000000000008ac EXTI_ClearITPendingBit .text.GPIO_Init - 0x00000000000008aa 0xc0 ./Peripheral/src/ch32l103_gpio.o - 0x00000000000008aa GPIO_Init + 0x00000000000008b6 0xc0 ./Peripheral/src/ch32l103_gpio.o + 0x00000000000008b6 GPIO_Init .text.GPIO_SetBits - 0x000000000000096a 0x4 ./Peripheral/src/ch32l103_gpio.o - 0x000000000000096a GPIO_SetBits + 0x0000000000000976 0x4 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000976 GPIO_SetBits .text.GPIO_WriteBit - 0x000000000000096e 0xa ./Peripheral/src/ch32l103_gpio.o - 0x000000000000096e GPIO_WriteBit + 0x000000000000097a 0xa ./Peripheral/src/ch32l103_gpio.o + 0x000000000000097a GPIO_WriteBit .text.GPIO_PinRemapConfig - 0x0000000000000978 0x12c ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000978 GPIO_PinRemapConfig + 0x0000000000000984 0x12c ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000984 GPIO_PinRemapConfig .text.GPIO_IPD_Unused - 0x0000000000000aa4 0x190 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000aa4 GPIO_IPD_Unused + 0x0000000000000ab0 0x190 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000ab0 GPIO_IPD_Unused .text.NVIC_PriorityGroupConfig - 0x0000000000000c34 0x6 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000c34 NVIC_PriorityGroupConfig + 0x0000000000000c40 0x6 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000c40 NVIC_PriorityGroupConfig .text.NVIC_Init - 0x0000000000000c3a 0x54 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000c3a NVIC_Init + 0x0000000000000c46 0x54 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000c46 NVIC_Init .text.RCC_ADCCLKConfig - 0x0000000000000c8e 0x14 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000c8e RCC_ADCCLKConfig + 0x0000000000000c9a 0x14 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000c9a RCC_ADCCLKConfig .text.RCC_GetClocksFreq - 0x0000000000000ca2 0xd6 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000ca2 RCC_GetClocksFreq + 0x0000000000000cae 0xd6 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000cae RCC_GetClocksFreq .text.RCC_PB2PeriphClockCmd - 0x0000000000000d78 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000d78 RCC_PB2PeriphClockCmd + 0x0000000000000d84 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000d84 RCC_PB2PeriphClockCmd .text.RCC_PB1PeriphClockCmd - 0x0000000000000d96 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000d96 RCC_PB1PeriphClockCmd + 0x0000000000000da2 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000da2 RCC_PB1PeriphClockCmd .text.RCC_PB2PeriphResetCmd - 0x0000000000000db4 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000db4 RCC_PB2PeriphResetCmd + 0x0000000000000dc0 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000dc0 RCC_PB2PeriphResetCmd .text.SPI_Init - 0x0000000000000dd2 0x32 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000dd2 SPI_Init - .text.SPI_Cmd 0x0000000000000e04 0x1a ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e04 SPI_Cmd + 0x0000000000000dde 0x32 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000dde SPI_Init + .text.SPI_Cmd 0x0000000000000e10 0x1a ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e10 SPI_Cmd .text.SPI_I2S_SendData - 0x0000000000000e1e 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e1e SPI_I2S_SendData + 0x0000000000000e2a 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e2a SPI_I2S_SendData .text.SPI_I2S_ReceiveData - 0x0000000000000e22 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e22 SPI_I2S_ReceiveData + 0x0000000000000e2e 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e2e SPI_I2S_ReceiveData .text.SPI_I2S_GetFlagStatus - 0x0000000000000e26 0xa ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e26 SPI_I2S_GetFlagStatus + 0x0000000000000e32 0xa ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e32 SPI_I2S_GetFlagStatus .text.TIM_TimeBaseInit - 0x0000000000000e30 0x76 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000e30 TIM_TimeBaseInit + 0x0000000000000e3c 0x76 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000e3c TIM_TimeBaseInit .text.TIM_OC4Init - 0x0000000000000ea6 0x7c ./Peripheral/src/ch32l103_tim.o - 0x0000000000000ea6 TIM_OC4Init - .text.TIM_Cmd 0x0000000000000f22 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f22 TIM_Cmd + 0x0000000000000eb2 0x7c ./Peripheral/src/ch32l103_tim.o + 0x0000000000000eb2 TIM_OC4Init + .text.TIM_Cmd 0x0000000000000f2e 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f2e TIM_Cmd .text.TIM_CtrlPWMOutputs - 0x0000000000000f3a 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f3a TIM_CtrlPWMOutputs + 0x0000000000000f46 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f46 TIM_CtrlPWMOutputs .text.TIM_ITConfig - 0x0000000000000f50 0x12 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f50 TIM_ITConfig + 0x0000000000000f5c 0x12 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f5c TIM_ITConfig .text.TIM_ARRPreloadConfig - 0x0000000000000f62 0x1a ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f62 TIM_ARRPreloadConfig + 0x0000000000000f6e 0x1a ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f6e TIM_ARRPreloadConfig .text.TIM_OC4PreloadConfig - 0x0000000000000f7c 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f7c TIM_OC4PreloadConfig + 0x0000000000000f88 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f88 TIM_OC4PreloadConfig .text.TIM_SetCompare4 - 0x0000000000000f92 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f92 TIM_SetCompare4 + 0x0000000000000f9e 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f9e TIM_SetCompare4 .text.TIM_GetCounter - 0x0000000000000fa8 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fa8 TIM_GetCounter + 0x0000000000000fb4 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000fb4 TIM_GetCounter .text.TIM_GetITStatus - 0x0000000000000fc0 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fc0 TIM_GetITStatus + 0x0000000000000fcc 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000fcc TIM_GetITStatus .text.TIM_ClearITPendingBit - 0x0000000000000fd8 0xc ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fd8 TIM_ClearITPendingBit + 0x0000000000000fe4 0xc ./Peripheral/src/ch32l103_tim.o + 0x0000000000000fe4 TIM_ClearITPendingBit .text.USART_Init - 0x0000000000000fe4 0xba ./Peripheral/src/ch32l103_usart.o - 0x0000000000000fe4 USART_Init + 0x0000000000000ff0 0xba ./Peripheral/src/ch32l103_usart.o + 0x0000000000000ff0 USART_Init .text.USART_Cmd - 0x000000000000109e 0x16 ./Peripheral/src/ch32l103_usart.o - 0x000000000000109e USART_Cmd + 0x00000000000010aa 0x16 ./Peripheral/src/ch32l103_usart.o + 0x00000000000010aa USART_Cmd .text.USART_ITConfig - 0x00000000000010b4 0x36 ./Peripheral/src/ch32l103_usart.o - 0x00000000000010b4 USART_ITConfig + 0x00000000000010c0 0x36 ./Peripheral/src/ch32l103_usart.o + 0x00000000000010c0 USART_ITConfig .text.USART_SendData - 0x00000000000010ea 0x8 ./Peripheral/src/ch32l103_usart.o - 0x00000000000010ea USART_SendData + 0x00000000000010f6 0x8 ./Peripheral/src/ch32l103_usart.o + 0x00000000000010f6 USART_SendData .text.USART_ReceiveData - 0x00000000000010f2 0x8 ./Peripheral/src/ch32l103_usart.o - 0x00000000000010f2 USART_ReceiveData + 0x00000000000010fe 0x8 ./Peripheral/src/ch32l103_usart.o + 0x00000000000010fe USART_ReceiveData .text.USART_GetFlagStatus - 0x00000000000010fa 0xa ./Peripheral/src/ch32l103_usart.o - 0x00000000000010fa USART_GetFlagStatus + 0x0000000000001106 0xa ./Peripheral/src/ch32l103_usart.o + 0x0000000000001106 USART_GetFlagStatus .text.USART_GetITStatus - 0x0000000000001104 0x3c ./Peripheral/src/ch32l103_usart.o - 0x0000000000001104 USART_GetITStatus + 0x0000000000001110 0x3c ./Peripheral/src/ch32l103_usart.o + 0x0000000000001110 USART_GetITStatus .text.ADC_all_Init - 0x0000000000001140 0xf0 ./Hardware/src/adc.o - 0x0000000000001140 ADC_all_Init + 0x000000000000114c 0xf0 ./Hardware/src/adc.o + 0x000000000000114c ADC_all_Init .text.SPI_Flash_Init - 0x0000000000001230 0xa4 ./Hardware/src/flash.o - 0x0000000000001230 SPI_Flash_Init + 0x000000000000123c 0xa4 ./Hardware/src/flash.o + 0x000000000000123c SPI_Flash_Init .text.SPI_ReadWriteByte - 0x00000000000012d4 0x5a ./Hardware/src/flash.o - 0x00000000000012d4 SPI_ReadWriteByte + 0x00000000000012e0 0x5a ./Hardware/src/flash.o + 0x00000000000012e0 SPI_ReadWriteByte .text.SPI_Flash_Read - 0x000000000000132e 0x68 ./Hardware/src/flash.o - 0x000000000000132e SPI_Flash_Read + 0x000000000000133a 0x68 ./Hardware/src/flash.o + 0x000000000000133a SPI_Flash_Read .text.G_FFMOS_CON_Init - 0x0000000000001396 0x42 ./Hardware/src/gpio.o - 0x0000000000001396 G_FFMOS_CON_Init + 0x00000000000013a2 0x42 ./Hardware/src/gpio.o + 0x00000000000013a2 G_FFMOS_CON_Init .text.RUN_LED_Init - 0x00000000000013d8 0x30 ./Hardware/src/gpio.o - 0x00000000000013d8 RUN_LED_Init + 0x00000000000013e4 0x30 ./Hardware/src/gpio.o + 0x00000000000013e4 RUN_LED_Init .text.WDI_INPUT_Init - 0x0000000000001408 0x32 ./Hardware/src/gpio.o - 0x0000000000001408 WDI_INPUT_Init + 0x0000000000001414 0x32 ./Hardware/src/gpio.o + 0x0000000000001414 WDI_INPUT_Init .text.EXTI2_IRQHandler - 0x000000000000143a 0x22 ./Hardware/src/gpio.o - 0x000000000000143a EXTI2_IRQHandler + 0x0000000000001446 0x22 ./Hardware/src/gpio.o + 0x0000000000001446 EXTI2_IRQHandler .text.PWM_GPIO_Configuration - 0x000000000000145c 0x38 ./Hardware/src/pwm.o - 0x000000000000145c PWM_GPIO_Configuration + 0x0000000000001468 0x38 ./Hardware/src/pwm.o + 0x0000000000001468 PWM_GPIO_Configuration .text.PWM_TIM_Configuration - 0x0000000000001494 0x64 ./Hardware/src/pwm.o - 0x0000000000001494 PWM_TIM_Configuration + 0x00000000000014a0 0x64 ./Hardware/src/pwm.o + 0x00000000000014a0 PWM_TIM_Configuration .text.Set_duty_ratio - 0x00000000000014f8 0x4a ./Hardware/src/pwm.o - 0x00000000000014f8 Set_duty_ratio + 0x0000000000001504 0x4c ./Hardware/src/pwm.o + 0x0000000000001504 Set_duty_ratio .text.GW_485_Init - 0x0000000000001542 0xae ./Hardware/src/rs485.o - 0x0000000000001542 GW_485_Init + 0x0000000000001550 0xae ./Hardware/src/rs485.o + 0x0000000000001550 GW_485_Init .text.BAT_485_Init - 0x00000000000015f0 0xbe ./Hardware/src/rs485.o - 0x00000000000015f0 BAT_485_Init + 0x00000000000015fe 0xbe ./Hardware/src/rs485.o + 0x00000000000015fe BAT_485_Init .text.USARTx_SendByte - 0x00000000000016ae 0x1a ./Hardware/src/rs485.o - 0x00000000000016ae USARTx_SendByte + 0x00000000000016bc 0x1a ./Hardware/src/rs485.o + 0x00000000000016bc USARTx_SendByte .text.USART3_IRQHandler - 0x00000000000016c8 0x46 ./Hardware/src/rs485.o - 0x00000000000016c8 USART3_IRQHandler + 0x00000000000016d6 0x46 ./Hardware/src/rs485.o + 0x00000000000016d6 USART3_IRQHandler .text.USART4_IRQHandler - 0x000000000000170e 0x46 ./Hardware/src/rs485.o - 0x000000000000170e USART4_IRQHandler + 0x000000000000171c 0x46 ./Hardware/src/rs485.o + 0x000000000000171c USART4_IRQHandler .text.TIM3_Int_Init - 0x0000000000001754 0x5c ./Hardware/src/tim.o - 0x0000000000001754 TIM3_Int_Init + 0x0000000000001762 0x5c ./Hardware/src/tim.o + 0x0000000000001762 TIM3_Int_Init .text.TIM3_Init - 0x00000000000017b0 0x24 ./Hardware/src/tim.o - 0x00000000000017b0 TIM3_Init + 0x00000000000017be 0x24 ./Hardware/src/tim.o + 0x00000000000017be TIM3_Init .text.TIM3_IRQHandler - 0x00000000000017d4 0x28 ./Hardware/src/tim.o - 0x00000000000017d4 TIM3_IRQHandler + 0x00000000000017e2 0x28 ./Hardware/src/tim.o + 0x00000000000017e2 TIM3_IRQHandler .text.TimeSliceOffset_Register - 0x00000000000017fc 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x00000000000017fc TimeSliceOffset_Register + 0x000000000000180a 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x000000000000180a TimeSliceOffset_Register .text.TimeSliceOffset_Unregister - 0x000000000000183a 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x000000000000183a TimeSliceOffset_Unregister + 0x0000000000001848 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001848 TimeSliceOffset_Unregister .text.TimeSliceOffset_Start - 0x0000000000001868 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001868 TimeSliceOffset_Start + 0x0000000000001876 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001876 TimeSliceOffset_Start .text.TimeSliceOffset_Produce - 0x000000000000188a 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x000000000000188a TimeSliceOffset_Produce + 0x0000000000001898 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001898 TimeSliceOffset_Produce .text.InitRingQueue - 0x00000000000018b2 0x10 ./Drivers/RingQueue/ring_queue.o - 0x00000000000018b2 InitRingQueue + 0x00000000000018c0 0x10 ./Drivers/RingQueue/ring_queue.o + 0x00000000000018c0 InitRingQueue .text.InRingQueue - 0x00000000000018c2 0x2c ./Drivers/RingQueue/ring_queue.o - 0x00000000000018c2 InRingQueue + 0x00000000000018d0 0x2c ./Drivers/RingQueue/ring_queue.o + 0x00000000000018d0 InRingQueue .text.OutRingQueue - 0x00000000000018ee 0x26 ./Drivers/RingQueue/ring_queue.o - 0x00000000000018ee OutRingQueue + 0x00000000000018fc 0x26 ./Drivers/RingQueue/ring_queue.o + 0x00000000000018fc OutRingQueue .text.RingQueueLength - 0x0000000000001914 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001914 RingQueueLength + 0x0000000000001922 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001922 RingQueueLength .text.Delay_Init - 0x0000000000001924 0x20 ./Debug/debug.o - 0x0000000000001924 Delay_Init + 0x0000000000001932 0x20 ./Debug/debug.o + 0x0000000000001932 Delay_Init .text.Delay_Ms - 0x0000000000001944 0x36 ./Debug/debug.o - 0x0000000000001944 Delay_Ms + 0x0000000000001952 0x36 ./Debug/debug.o + 0x0000000000001952 Delay_Ms .text.USART_Printf_Init - 0x000000000000197a 0x5a ./Debug/debug.o - 0x000000000000197a USART_Printf_Init - .text._write 0x00000000000019d4 0x3e ./Debug/debug.o - 0x00000000000019d4 _write - .text._sbrk 0x0000000000001a12 0x26 ./Debug/debug.o - 0x0000000000001a12 _sbrk - .text.get_adc 0x0000000000001a38 0x3a ./App/src/collect_Conversion.o + 0x0000000000001988 0x5a ./Debug/debug.o + 0x0000000000001988 USART_Printf_Init + .text._write 0x00000000000019e2 0x3e ./Debug/debug.o + 0x00000000000019e2 _write + .text._sbrk 0x0000000000001a20 0x26 ./Debug/debug.o + 0x0000000000001a20 _sbrk + .text.get_adc 0x0000000000001a46 0x3a ./App/src/collect_Conversion.o .text.Get_ConversionVal - 0x0000000000001a72 0x2a ./App/src/collect_Conversion.o - 0x0000000000001a72 Get_ConversionVal + 0x0000000000001a80 0x2a ./App/src/collect_Conversion.o + 0x0000000000001a80 Get_ConversionVal .text.get_CHG_CURR - 0x0000000000001a9c 0x7e ./App/src/collect_Conversion.o - 0x0000000000001a9c get_CHG_CURR + 0x0000000000001aaa 0x7e ./App/src/collect_Conversion.o + 0x0000000000001aaa get_CHG_CURR .text.get_PV_VOLT_OUT - 0x0000000000001b1a 0x7e ./App/src/collect_Conversion.o - 0x0000000000001b1a get_PV_VOLT_OUT + 0x0000000000001b28 0x7e ./App/src/collect_Conversion.o + 0x0000000000001b28 get_PV_VOLT_OUT .text.get_DSG_CURR - 0x0000000000001b98 0x7e ./App/src/collect_Conversion.o - 0x0000000000001b98 get_DSG_CURR + 0x0000000000001ba6 0x7e ./App/src/collect_Conversion.o + 0x0000000000001ba6 get_DSG_CURR .text.get_PV1_VOLT_IN - 0x0000000000001c16 0x7e ./App/src/collect_Conversion.o - 0x0000000000001c16 get_PV1_VOLT_IN + 0x0000000000001c24 0x7e ./App/src/collect_Conversion.o + 0x0000000000001c24 get_PV1_VOLT_IN .text.get_PV_VOLT_IN1 - 0x0000000000001c94 0x7e ./App/src/collect_Conversion.o - 0x0000000000001c94 get_PV_VOLT_IN1 + 0x0000000000001ca2 0x7e ./App/src/collect_Conversion.o + 0x0000000000001ca2 get_PV_VOLT_IN1 .text.get_MOSFET_Temper - 0x0000000000001d12 0x100 ./App/src/collect_Conversion.o - 0x0000000000001d12 get_MOSFET_Temper + 0x0000000000001d20 0x100 ./App/src/collect_Conversion.o + 0x0000000000001d20 get_MOSFET_Temper .text.get_PV2_VOLT_IN - 0x0000000000001e12 0x82 ./App/src/collect_Conversion.o - 0x0000000000001e12 get_PV2_VOLT_IN + 0x0000000000001e20 0x82 ./App/src/collect_Conversion.o + 0x0000000000001e20 get_PV2_VOLT_IN .text.read_config_info - 0x0000000000001e94 0x34 ./App/src/inflash.o - 0x0000000000001e94 read_config_info + 0x0000000000001ea2 0x34 ./App/src/inflash.o + 0x0000000000001ea2 read_config_info .text.printf_data - 0x0000000000001ec8 0x2a ./App/src/mppt_control.o - 0x0000000000001ec8 printf_data - .text.test 0x0000000000001ef2 0xa ./App/src/mppt_control.o - 0x0000000000001ef2 test + 0x0000000000001ed6 0x2a ./App/src/mppt_control.o + 0x0000000000001ed6 printf_data + .text.test 0x0000000000001f00 0xa ./App/src/mppt_control.o + 0x0000000000001f00 test .text.SL_MsgProcFunc_Write_Register - 0x0000000000001efc 0x48 ./App/src/sl_protocol.o + 0x0000000000001f0a 0x48 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage2 - 0x0000000000001f44 0x30 ./App/src/sl_protocol.o + 0x0000000000001f52 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage1 - 0x0000000000001f74 0x30 ./App/src/sl_protocol.o + 0x0000000000001f82 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterRemainingBatteryBower - 0x0000000000001fa4 0x30 ./App/src/sl_protocol.o + 0x0000000000001fb2 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatterytemperature - 0x0000000000001fd4 0x30 ./App/src/sl_protocol.o + 0x0000000000001fe2 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x0000000000002004 0x30 ./App/src/sl_protocol.o + 0x0000000000002012 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterCommunicationMethods - 0x0000000000002034 0x26 ./App/src/sl_protocol.o + 0x0000000000002042 0x26 ./App/src/sl_protocol.o .text.SL_ReadRegisterAccessNodeType - 0x000000000000205a 0x26 ./App/src/sl_protocol.o + 0x0000000000002068 0x26 ./App/src/sl_protocol.o .text.SL_ReadRegisteraddress - 0x0000000000002080 0x1c ./App/src/sl_protocol.o + 0x000000000000208e 0x1c ./App/src/sl_protocol.o .text.SL_ReadRegisterRegistrationStatus - 0x000000000000209c 0x26 ./App/src/sl_protocol.o + 0x00000000000020aa 0x26 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x00000000000020c2 0x3c ./App/src/sl_protocol.o + 0x00000000000020d0 0x3c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x00000000000020fe 0x26 ./App/src/sl_protocol.o + 0x000000000000210c 0x26 ./App/src/sl_protocol.o .text.CheckFunc - 0x0000000000002124 0x3e ./App/src/sl_protocol.o - 0x0000000000002124 CheckFunc + 0x0000000000002132 0x3e ./App/src/sl_protocol.o + 0x0000000000002132 CheckFunc .text.SL_MsgProcFunc_Read_Register - 0x0000000000002162 0x15c ./App/src/sl_protocol.o + 0x0000000000002170 0x15c ./App/src/sl_protocol.o .text.randomDelay - 0x00000000000022be 0x2c ./App/src/sl_protocol.o - 0x00000000000022be randomDelay + 0x00000000000022cc 0x2c ./App/src/sl_protocol.o + 0x00000000000022cc randomDelay .text.Check_485_bus_busy - 0x00000000000022ea 0x7a ./App/src/sl_protocol.o - 0x00000000000022ea Check_485_bus_busy + 0x00000000000022f8 0x7a ./App/src/sl_protocol.o + 0x00000000000022f8 Check_485_bus_busy .text.FRT_MsgHandler - 0x0000000000002364 0x32 ./App/src/sl_protocol.o - 0x0000000000002364 FRT_MsgHandler + 0x0000000000002372 0x32 ./App/src/sl_protocol.o + 0x0000000000002372 FRT_MsgHandler .text.read_and_process_uart_data - 0x0000000000002396 0x306 ./App/src/sl_protocol.o - 0x0000000000002396 read_and_process_uart_data + 0x00000000000023a4 0x306 ./App/src/sl_protocol.o + 0x00000000000023a4 read_and_process_uart_data .text.Task_RunLED - 0x000000000000269c 0x24 ./App/src/task.o - 0x000000000000269c Task_RunLED + 0x00000000000026aa 0x24 ./App/src/task.o + 0x00000000000026aa Task_RunLED .text.Task_wdi - 0x00000000000026c0 0x4e ./App/src/task.o - 0x00000000000026c0 Task_wdi + 0x00000000000026ce 0x4e ./App/src/task.o + 0x00000000000026ce Task_wdi .text.Task_mpptControl - 0x000000000000270e 0xc ./App/src/task.o - 0x000000000000270e Task_mpptControl + 0x000000000000271c 0xc ./App/src/task.o + 0x000000000000271c Task_mpptControl .text.Task_usart - 0x000000000000271a 0x10 ./App/src/task.o - 0x000000000000271a Task_usart + 0x0000000000002728 0x10 ./App/src/task.o + 0x0000000000002728 Task_usart .text.Task_recvbroadcast - 0x000000000000272a 0x152 ./App/src/task.o - 0x000000000000272a Task_recvbroadcast + 0x0000000000002738 0x152 ./App/src/task.o + 0x0000000000002738 Task_recvbroadcast .text.g_Mppt_Para_Init - 0x000000000000287c 0x76 ./App/src/task.o - 0x000000000000287c g_Mppt_Para_Init + 0x000000000000288a 0x76 ./App/src/task.o + 0x000000000000288a g_Mppt_Para_Init .text.task_Init - 0x00000000000028f2 0x70 ./App/src/task.o - 0x00000000000028f2 task_Init + 0x0000000000002900 0x70 ./App/src/task.o + 0x0000000000002900 task_Init .text.hardware_Init - 0x0000000000002962 0x32 ./App/src/task.o - 0x0000000000002962 hardware_Init + 0x0000000000002970 0x32 ./App/src/task.o + 0x0000000000002970 hardware_Init .text.uart_putchar - 0x0000000000002994 0x46 ./App/src/uart_dev.o + 0x00000000000029a2 0x46 ./App/src/uart_dev.o .text.uart_dev_init - 0x00000000000029da 0x4e ./App/src/uart_dev.o - 0x00000000000029da uart_dev_init + 0x00000000000029e8 0x4e ./App/src/uart_dev.o + 0x00000000000029e8 uart_dev_init .text.bat485_tx_enabla - 0x0000000000002a28 0x1a ./App/src/uart_dev.o - 0x0000000000002a28 bat485_tx_enabla + 0x0000000000002a36 0x1a ./App/src/uart_dev.o + 0x0000000000002a36 bat485_tx_enabla .text.bat485_tx_disenabla - 0x0000000000002a42 0x1a ./App/src/uart_dev.o - 0x0000000000002a42 bat485_tx_disenabla + 0x0000000000002a50 0x1a ./App/src/uart_dev.o + 0x0000000000002a50 bat485_tx_disenabla .text.gw485_tx_enabla - 0x0000000000002a5c 0x18 ./App/src/uart_dev.o - 0x0000000000002a5c gw485_tx_enabla + 0x0000000000002a6a 0x18 ./App/src/uart_dev.o + 0x0000000000002a6a gw485_tx_enabla .text.gw485_tx_disenabla - 0x0000000000002a74 0x18 ./App/src/uart_dev.o - 0x0000000000002a74 gw485_tx_disenabla + 0x0000000000002a82 0x18 ./App/src/uart_dev.o + 0x0000000000002a82 gw485_tx_disenabla .text.uart_dev_write - 0x0000000000002a8c 0x5c ./App/src/uart_dev.o - 0x0000000000002a8c uart_dev_write + 0x0000000000002a9a 0x5c ./App/src/uart_dev.o + 0x0000000000002a9a uart_dev_write .text.uart_dev_char_present - 0x0000000000002ae8 0x18 ./App/src/uart_dev.o - 0x0000000000002ae8 uart_dev_char_present + 0x0000000000002af6 0x18 ./App/src/uart_dev.o + 0x0000000000002af6 uart_dev_char_present .text.uart_dev_in_char - 0x0000000000002b00 0x28 ./App/src/uart_dev.o - 0x0000000000002b00 uart_dev_in_char + 0x0000000000002b0e 0x28 ./App/src/uart_dev.o + 0x0000000000002b0e uart_dev_in_char .text.ring_queue_length - 0x0000000000002b28 0xe ./App/src/uart_dev.o - 0x0000000000002b28 ring_queue_length - .text.log 0x0000000000002b36 0x112 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) - 0x0000000000002b36 log + 0x0000000000002b36 0xe ./App/src/uart_dev.o + 0x0000000000002b36 ring_queue_length + .text.log 0x0000000000002b44 0x112 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) + 0x0000000000002b44 log .text.__ieee754_log - 0x0000000000002c48 0x3d8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) - 0x0000000000002c48 __ieee754_log - .text.matherr 0x0000000000003020 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_matherr.o) - 0x0000000000003020 matherr - .text.nan 0x0000000000003024 0xe d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) - 0x0000000000003024 nan + 0x0000000000002c56 0x3d8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) + 0x0000000000002c56 __ieee754_log + .text.matherr 0x000000000000302e 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_matherr.o) + 0x000000000000302e matherr + .text.nan 0x0000000000003032 0xe d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) + 0x0000000000003032 nan .text.__adddf3 - 0x0000000000003032 0x730 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) - 0x0000000000003032 __adddf3 + 0x0000000000003040 0x730 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) + 0x0000000000003040 __adddf3 .text.__divdf3 - 0x0000000000003762 0x5b4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) - 0x0000000000003762 __divdf3 - .text.__eqdf2 0x0000000000003d16 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) - 0x0000000000003d16 __nedf2 - 0x0000000000003d16 __eqdf2 - .text.__gedf2 0x0000000000003d80 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) - 0x0000000000003d80 __gedf2 - 0x0000000000003d80 __gtdf2 + 0x0000000000003770 0x5b4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) + 0x0000000000003770 __divdf3 + .text.__eqdf2 0x0000000000003d24 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) + 0x0000000000003d24 __nedf2 + 0x0000000000003d24 __eqdf2 + .text.__gedf2 0x0000000000003d8e 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + 0x0000000000003d8e __gedf2 + 0x0000000000003d8e __gtdf2 .text.__muldf3 - 0x0000000000003e2e 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) - 0x0000000000003e2e __muldf3 + 0x0000000000003e3c 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x0000000000003e3c __muldf3 .text.__subdf3 - 0x00000000000042e6 0x73e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) - 0x00000000000042e6 __subdf3 + 0x00000000000042f4 0x73e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) + 0x00000000000042f4 __subdf3 .text.__unorddf2 - 0x0000000000004a24 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) - 0x0000000000004a24 __unorddf2 + 0x0000000000004a32 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) + 0x0000000000004a32 __unorddf2 .text.__floatsidf - 0x0000000000004a60 0x72 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) - 0x0000000000004a60 __floatsidf + 0x0000000000004a6e 0x72 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) + 0x0000000000004a6e __floatsidf .text.__divsf3 - 0x0000000000004ad2 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) - 0x0000000000004ad2 __divsf3 - .text.__gesf2 0x0000000000004d84 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) - 0x0000000000004d84 __gesf2 - 0x0000000000004d84 __gtsf2 - .text.__lesf2 0x0000000000004e0a 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) - 0x0000000000004e0a __ltsf2 - 0x0000000000004e0a __lesf2 + 0x0000000000004ae0 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x0000000000004ae0 __divsf3 + .text.__gesf2 0x0000000000004d92 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + 0x0000000000004d92 __gesf2 + 0x0000000000004d92 __gtsf2 + .text.__lesf2 0x0000000000004e18 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + 0x0000000000004e18 __ltsf2 + 0x0000000000004e18 __lesf2 .text.__mulsf3 - 0x0000000000004e96 0x294 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) - 0x0000000000004e96 __mulsf3 + 0x0000000000004ea4 0x294 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x0000000000004ea4 __mulsf3 .text.__subsf3 - 0x000000000000512a 0x388 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) - 0x000000000000512a __subsf3 + 0x0000000000005138 0x388 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + 0x0000000000005138 __subsf3 .text.__fixsfsi - 0x00000000000054b2 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) - 0x00000000000054b2 __fixsfsi + 0x00000000000054c0 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + 0x00000000000054c0 __fixsfsi .text.__fixunssfsi - 0x0000000000005514 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) - 0x0000000000005514 __fixunssfsi + 0x0000000000005522 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + 0x0000000000005522 __fixunssfsi .text.__floatunsisf - 0x000000000000556a 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) - 0x000000000000556a __floatunsisf + 0x0000000000005578 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + 0x0000000000005578 __floatunsisf .text.__extendsfdf2 - 0x0000000000005638 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) - 0x0000000000005638 __extendsfdf2 + 0x0000000000005646 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + 0x0000000000005646 __extendsfdf2 .text.__truncdfsf2 - 0x00000000000056e4 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) - 0x00000000000056e4 __truncdfsf2 + 0x00000000000056f2 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + 0x00000000000056f2 __truncdfsf2 .text.__clzsi2 - 0x000000000000584e 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) - 0x000000000000584e __clzsi2 - .text.__errno 0x00000000000058bc 0x8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-errno.o) - 0x00000000000058bc __errno - .text.memcpy 0x00000000000058c4 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - 0x00000000000058c4 memcpy - .text.printf 0x0000000000005976 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) - 0x0000000000005976 iprintf - 0x0000000000005976 printf - .text.putchar 0x00000000000059b6 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putchar.o) - 0x00000000000059b6 putchar - .text._puts_r 0x00000000000059e0 0xd4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) - 0x00000000000059e0 _puts_r - .text.puts 0x0000000000005ab4 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) - 0x0000000000005ab4 puts - .text.srand 0x0000000000005ac0 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) - 0x0000000000005ac0 srand - .text.rand 0x0000000000005b16 0x84 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) - 0x0000000000005b16 rand + 0x000000000000585c 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + 0x000000000000585c __clzsi2 + .text.__errno 0x00000000000058ca 0x8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-errno.o) + 0x00000000000058ca __errno + .text.memcpy 0x00000000000058d2 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + 0x00000000000058d2 memcpy + .text.printf 0x0000000000005984 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) + 0x0000000000005984 iprintf + 0x0000000000005984 printf + .text.putchar 0x00000000000059c4 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putchar.o) + 0x00000000000059c4 putchar + .text._puts_r 0x00000000000059ee 0xd4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + 0x00000000000059ee _puts_r + .text.puts 0x0000000000005ac2 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + 0x0000000000005ac2 puts + .text.srand 0x0000000000005ace 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + 0x0000000000005ace srand + .text.rand 0x0000000000005b24 0x84 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + 0x0000000000005b24 rand .text.__swbuf_r - 0x0000000000005b9a 0xbc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) - 0x0000000000005b9a __swbuf_r + 0x0000000000005ba8 0xbc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) + 0x0000000000005ba8 __swbuf_r .text.__swsetup_r - 0x0000000000005c56 0xfc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) - 0x0000000000005c56 __swsetup_r + 0x0000000000005c64 0xfc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) + 0x0000000000005c64 __swsetup_r .text.__sflush_r - 0x0000000000005d52 0x130 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) - 0x0000000000005d52 __sflush_r + 0x0000000000005d60 0x130 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + 0x0000000000005d60 __sflush_r .text._fflush_r - 0x0000000000005e82 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) - 0x0000000000005e82 _fflush_r - .text.std 0x0000000000005ee8 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000005e90 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + 0x0000000000005e90 _fflush_r + .text.std 0x0000000000005ef6 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) .text._cleanup_r - 0x0000000000005f4e 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000005f4e _cleanup_r + 0x0000000000005f5c 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000005f5c _cleanup_r .text.__sfmoreglue - 0x0000000000005f58 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000005f58 __sfmoreglue - .text.__sinit 0x0000000000005f9e 0x6c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000005f9e __sinit - .text.__sfp 0x000000000000600a 0xa0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x000000000000600a __sfp + 0x0000000000005f66 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000005f66 __sfmoreglue + .text.__sinit 0x0000000000005fac 0x6c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000005fac __sinit + .text.__sfp 0x0000000000006018 0xa0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000006018 __sfp .text._fwalk_reent - 0x00000000000060aa 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) - 0x00000000000060aa _fwalk_reent + 0x00000000000060b8 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) + 0x00000000000060b8 _fwalk_reent .text.__swhatbuf_r - 0x0000000000006114 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) - 0x0000000000006114 __swhatbuf_r + 0x0000000000006122 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + 0x0000000000006122 __swhatbuf_r .text.__smakebuf_r - 0x000000000000616c 0x92 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) - 0x000000000000616c __smakebuf_r - .text.malloc 0x00000000000061fe 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) - 0x00000000000061fe malloc - .text._free_r 0x0000000000006208 0xa8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) - 0x0000000000006208 _free_r + 0x000000000000617a 0x92 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + 0x000000000000617a __smakebuf_r + .text.malloc 0x000000000000620c 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) + 0x000000000000620c malloc + .text._free_r 0x0000000000006216 0xa8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) + 0x0000000000006216 _free_r .text._malloc_r - 0x00000000000062b0 0xd8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) - 0x00000000000062b0 _malloc_r + 0x00000000000062be 0xd8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + 0x00000000000062be _malloc_r .text.__sfputc_r - 0x0000000000006388 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x0000000000006396 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) .text.__sfputs_r - 0x00000000000063b0 0x42 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - 0x00000000000063b0 __sfputs_r + 0x00000000000063be 0x42 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x00000000000063be __sfputs_r .text._vfprintf_r - 0x00000000000063f2 0x28a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - 0x00000000000063f2 _vfprintf_r - 0x00000000000063f2 _vfiprintf_r + 0x0000000000006400 0x28a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x0000000000006400 _vfprintf_r + 0x0000000000006400 _vfiprintf_r .text._printf_common - 0x000000000000667c 0x10c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) - 0x000000000000667c _printf_common + 0x000000000000668a 0x10c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x000000000000668a _printf_common .text._printf_i - 0x0000000000006788 0x2a2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) - 0x0000000000006788 _printf_i - .text._putc_r 0x0000000000006a2a 0x84 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putc.o) - 0x0000000000006a2a _putc_r - .text._sbrk_r 0x0000000000006aae 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) - 0x0000000000006aae _sbrk_r - .text.__sread 0x0000000000006ad8 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000006ad8 __sread + 0x0000000000006796 0x2a2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x0000000000006796 _printf_i + .text._putc_r 0x0000000000006a38 0x84 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putc.o) + 0x0000000000006a38 _putc_r + .text._sbrk_r 0x0000000000006abc 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) + 0x0000000000006abc _sbrk_r + .text.__sread 0x0000000000006ae6 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000006ae6 __sread .text.__swrite - 0x0000000000006b04 0x48 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000006b04 __swrite - .text.__sseek 0x0000000000006b4c 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000006b4c __sseek + 0x0000000000006b12 0x48 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000006b12 __swrite + .text.__sseek 0x0000000000006b5a 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000006b5a __sseek .text.__sclose - 0x0000000000006b7c 0x6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000006b7c __sclose + 0x0000000000006b8a 0x6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000006b8a __sclose .text._write_r - 0x0000000000006b82 0x2e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) - 0x0000000000006b82 _write_r + 0x0000000000006b90 0x2e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) + 0x0000000000006b90 _write_r .text._close_r - 0x0000000000006bb0 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) - 0x0000000000006bb0 _close_r + 0x0000000000006bbe 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) + 0x0000000000006bbe _close_r .text._fstat_r - 0x0000000000006bd8 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) - 0x0000000000006bd8 _fstat_r + 0x0000000000006be6 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) + 0x0000000000006be6 _fstat_r .text._isatty_r - 0x0000000000006c02 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) - 0x0000000000006c02 _isatty_r + 0x0000000000006c10 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) + 0x0000000000006c10 _isatty_r .text._lseek_r - 0x0000000000006c2a 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) - 0x0000000000006c2a _lseek_r - .text.memchr 0x0000000000006c56 0x18 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) - 0x0000000000006c56 memchr + 0x0000000000006c38 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) + 0x0000000000006c38 _lseek_r + .text.memchr 0x0000000000006c64 0x18 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) + 0x0000000000006c64 memchr .text.__malloc_lock - 0x0000000000006c6e 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) - 0x0000000000006c6e __malloc_lock + 0x0000000000006c7c 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + 0x0000000000006c7c __malloc_lock .text.__malloc_unlock - 0x0000000000006c70 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) - 0x0000000000006c70 __malloc_unlock - .text._read_r 0x0000000000006c72 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) - 0x0000000000006c72 _read_r - .text._close 0x0000000000006c9e 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) - 0x0000000000006c9e _close - .text._fstat 0x0000000000006caa 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) - 0x0000000000006caa _fstat - .text._isatty 0x0000000000006cb6 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) - 0x0000000000006cb6 _isatty - .text._lseek 0x0000000000006cc2 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) - 0x0000000000006cc2 _lseek - .text._read 0x0000000000006cce 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) - 0x0000000000006cce _read + 0x0000000000006c7e 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + 0x0000000000006c7e __malloc_unlock + .text._read_r 0x0000000000006c80 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) + 0x0000000000006c80 _read_r + .text._close 0x0000000000006cac 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + 0x0000000000006cac _close + .text._fstat 0x0000000000006cb8 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + 0x0000000000006cb8 _fstat + .text._isatty 0x0000000000006cc4 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + 0x0000000000006cc4 _isatty + .text._lseek 0x0000000000006cd0 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + 0x0000000000006cd0 _lseek + .text._read 0x0000000000006cdc 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + 0x0000000000006cdc _read *(.rodata) *(.rodata*) - *fill* 0x0000000000006cda 0x2 + *fill* 0x0000000000006ce8 0x0 .rodata.main.str1.4 - 0x0000000000006cdc 0x1e ./User/main.o - *fill* 0x0000000000006cfa 0x2 + 0x0000000000006ce8 0x1e ./User/main.o + *fill* 0x0000000000006d06 0x2 .rodata.ADC_all_Init.str1.4 - 0x0000000000006cfc 0x17 ./Hardware/src/adc.o - *fill* 0x0000000000006d13 0x1 + 0x0000000000006d08 0x17 ./Hardware/src/adc.o + *fill* 0x0000000000006d1f 0x1 .rodata.EXTI2_IRQHandler.str1.4 - 0x0000000000006d14 0xd ./Hardware/src/gpio.o - *fill* 0x0000000000006d21 0x3 + 0x0000000000006d20 0xd ./Hardware/src/gpio.o + *fill* 0x0000000000006d2d 0x3 .rodata.Set_duty_ratio.cst4 - 0x0000000000006d24 0x8 ./Hardware/src/pwm.o + 0x0000000000006d30 0x8 ./Hardware/src/pwm.o .rodata.get_CHG_CURR.cst4 - 0x0000000000006d2c 0x8 ./App/src/collect_Conversion.o - *fill* 0x0000000000006d34 0x4 + 0x0000000000006d38 0x8 ./App/src/collect_Conversion.o + *fill* 0x0000000000006d40 0x0 .rodata.get_CHG_CURR.cst8 - 0x0000000000006d38 0x10 ./App/src/collect_Conversion.o + 0x0000000000006d40 0x10 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.str1.4 - 0x0000000000006d48 0x32 ./App/src/collect_Conversion.o - *fill* 0x0000000000006d7a 0x6 + 0x0000000000006d50 0x32 ./App/src/collect_Conversion.o + *fill* 0x0000000000006d82 0x6 .rodata.get_DSG_CURR.cst8 - 0x0000000000006d80 0x8 ./App/src/collect_Conversion.o + 0x0000000000006d88 0x8 ./App/src/collect_Conversion.o .rodata.get_DSG_CURR.str1.4 - 0x0000000000006d88 0x30 ./App/src/collect_Conversion.o + 0x0000000000006d90 0x30 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.cst4 - 0x0000000000006db8 0xc ./App/src/collect_Conversion.o + 0x0000000000006dc0 0xc ./App/src/collect_Conversion.o 0x10 (size before relaxing) - *fill* 0x0000000000006dc4 0x4 + *fill* 0x0000000000006dcc 0x4 .rodata.get_MOSFET_Temper.cst8 - 0x0000000000006dc8 0x8 ./App/src/collect_Conversion.o + 0x0000000000006dd0 0x8 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.str1.4 - 0x0000000000006dd0 0x39 ./App/src/collect_Conversion.o - *fill* 0x0000000000006e09 0x7 + 0x0000000000006dd8 0x39 ./App/src/collect_Conversion.o + *fill* 0x0000000000006e11 0x7 .rodata.get_PV1_VOLT_IN.cst8 - 0x0000000000006e10 0x8 ./App/src/collect_Conversion.o + 0x0000000000006e18 0x8 ./App/src/collect_Conversion.o .rodata.get_PV1_VOLT_IN.str1.4 - 0x0000000000006e18 0x38 ./App/src/collect_Conversion.o + 0x0000000000006e20 0x38 ./App/src/collect_Conversion.o .rodata.get_PV2_VOLT_IN.str1.4 - 0x0000000000006e50 0x37 ./App/src/collect_Conversion.o - *fill* 0x0000000000006e87 0x1 + 0x0000000000006e58 0x37 ./App/src/collect_Conversion.o + *fill* 0x0000000000006e8f 0x1 .rodata.get_PV_VOLT_IN1.str1.4 - 0x0000000000006e88 0x37 ./App/src/collect_Conversion.o - *fill* 0x0000000000006ebf 0x1 + 0x0000000000006e90 0x37 ./App/src/collect_Conversion.o + *fill* 0x0000000000006ec7 0x1 .rodata.get_PV_VOLT_OUT.cst4 - 0x0000000000006ec0 0x4 ./App/src/collect_Conversion.o - *fill* 0x0000000000006ec4 0x4 + 0x0000000000006ec8 0x4 ./App/src/collect_Conversion.o + *fill* 0x0000000000006ecc 0x4 .rodata.get_PV_VOLT_OUT.cst8 - 0x0000000000006ec8 0x8 ./App/src/collect_Conversion.o + 0x0000000000006ed0 0x8 ./App/src/collect_Conversion.o .rodata.get_PV_VOLT_OUT.str1.4 - 0x0000000000006ed0 0x37 ./App/src/collect_Conversion.o - *fill* 0x0000000000006f07 0x1 + 0x0000000000006ed8 0x37 ./App/src/collect_Conversion.o + *fill* 0x0000000000006f0f 0x1 .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x0000000000006f08 0x29 ./App/src/sl_protocol.o - *fill* 0x0000000000006f31 0x3 + 0x0000000000006f10 0x29 ./App/src/sl_protocol.o + *fill* 0x0000000000006f39 0x3 .rodata.SL_MsgProcFunc_Write_Register.str1.4 - 0x0000000000006f34 0x68 ./App/src/sl_protocol.o + 0x0000000000006f3c 0x68 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterAccessNodeType.str1.4 - 0x0000000000006f9c 0x31 ./App/src/sl_protocol.o - *fill* 0x0000000000006fcd 0x3 + 0x0000000000006fa4 0x31 ./App/src/sl_protocol.o + *fill* 0x0000000000006fd5 0x3 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x0000000000006fd0 0x31 ./App/src/sl_protocol.o - *fill* 0x0000000000007001 0x3 + 0x0000000000006fd8 0x31 ./App/src/sl_protocol.o + *fill* 0x0000000000007009 0x3 .rodata.SL_ReadRegisterBatterytemperature.str1.4 - 0x0000000000007004 0x35 ./App/src/sl_protocol.o - *fill* 0x0000000000007039 0x3 + 0x000000000000700c 0x35 ./App/src/sl_protocol.o + *fill* 0x0000000000007041 0x3 .rodata.SL_ReadRegisterCommunicationMethods.str1.4 - 0x000000000000703c 0x37 ./App/src/sl_protocol.o - *fill* 0x0000000000007073 0x1 + 0x0000000000007044 0x37 ./App/src/sl_protocol.o + *fill* 0x000000000000707b 0x1 .rodata.SL_ReadRegisterRegistrationStatus.str1.4 - 0x0000000000007074 0x35 ./App/src/sl_protocol.o - *fill* 0x00000000000070a9 0x3 + 0x000000000000707c 0x35 ./App/src/sl_protocol.o + *fill* 0x00000000000070b1 0x3 .rodata.SL_ReadRegisterRemainingBatteryBower.str1.4 - 0x00000000000070ac 0x38 ./App/src/sl_protocol.o + 0x00000000000070b4 0x38 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterSolarOpenCircuitVoltage1.str1.4 - 0x00000000000070e4 0x3b ./App/src/sl_protocol.o - *fill* 0x000000000000711f 0x1 + 0x00000000000070ec 0x3b ./App/src/sl_protocol.o + *fill* 0x0000000000007127 0x1 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage2.str1.4 - 0x0000000000007120 0x3b ./App/src/sl_protocol.o - *fill* 0x000000000000715b 0x1 + 0x0000000000007128 0x3b ./App/src/sl_protocol.o + *fill* 0x0000000000007163 0x1 .rodata.SL_ReadRegisteraddress.str1.4 - 0x000000000000715c 0x2a ./App/src/sl_protocol.o - *fill* 0x0000000000007186 0x2 + 0x0000000000007164 0x2a ./App/src/sl_protocol.o + *fill* 0x000000000000718e 0x2 .rodata.read_and_process_uart_data.str1.4 - 0x0000000000007188 0x144 ./App/src/sl_protocol.o + 0x0000000000007190 0x144 ./App/src/sl_protocol.o .rodata.hardware_Init.cst4 - 0x00000000000072cc 0x4 ./App/src/task.o + 0x00000000000072d4 0x4 ./App/src/task.o .rodata.log.cst8 - 0x00000000000072d0 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) + 0x00000000000072d8 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) .rodata.log.str1.4 - 0x00000000000072e0 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) + 0x00000000000072e8 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) 0x5 (size before relaxing) - *fill* 0x00000000000072e4 0x4 + *fill* 0x00000000000072ec 0x4 .rodata.__ieee754_log.cst8 - 0x00000000000072e8 0x78 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) + 0x00000000000072f0 0x78 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) .rodata.nan.cst8 - 0x0000000000007360 0x8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) + 0x0000000000007368 0x8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) .rodata.__divdf3 - 0x0000000000007368 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) + 0x0000000000007370 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) .rodata.__muldf3 - 0x00000000000073a8 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x00000000000073b0 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) .rodata.__divsf3 - 0x00000000000073e8 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x00000000000073f0 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) .rodata.__mulsf3 - 0x0000000000007468 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x0000000000007470 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) .rodata.__clz_tab - 0x00000000000074a8 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) - 0x00000000000074a8 __clz_tab + 0x00000000000074b0 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) + 0x00000000000074b0 __clz_tab .rodata.__sf_fake_stderr - 0x00000000000075a8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x00000000000075a8 __sf_fake_stderr + 0x00000000000075b0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000075b0 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x00000000000075c8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x00000000000075c8 __sf_fake_stdin + 0x00000000000075d0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000075d0 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x00000000000075e8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x00000000000075e8 __sf_fake_stdout + 0x00000000000075f0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000075f0 __sf_fake_stdout .rodata._vfprintf_r.str1.4 - 0x0000000000007608 0x13 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - *fill* 0x000000000000761b 0x1 + 0x0000000000007610 0x13 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + *fill* 0x0000000000007623 0x1 .rodata._printf_i.str1.4 - 0x000000000000761c 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x0000000000007624 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) 0x25 (size before relaxing) *(.gnu.linkonce.t.*) - 0x0000000000007644 . = ALIGN (0x4) + 0x000000000000764c . = ALIGN (0x4) -.rela.dyn 0x0000000000007644 0x0 - .rela.init 0x0000000000007644 0x0 ./User/ch32l103_it.o - .rela.vector 0x0000000000007644 0x0 ./User/ch32l103_it.o +.rela.dyn 0x000000000000764c 0x0 + .rela.init 0x000000000000764c 0x0 ./User/ch32l103_it.o + .rela.vector 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._close - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._read - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o -.fini 0x0000000000007644 0x0 +.fini 0x000000000000764c 0x0 *(SORT_NONE(.fini)) - 0x0000000000007644 . = ALIGN (0x4) + 0x000000000000764c . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x0000000000007644 0x0 +.preinit_array 0x000000000000764c 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x0000000000007644 0x0 +.init_array 0x000000000000764c 0x0 [!provide] PROVIDE (__init_array_start = .) *(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)) *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors) [!provide] PROVIDE (__init_array_end = .) -.fini_array 0x0000000000007644 0x0 +.fini_array 0x000000000000764c 0x0 [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)) *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors) @@ -2550,15 +2550,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x0000000000007644 +.dalign 0x0000000020000000 0x0 load address 0x000000000000764c 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x0000000000007644 0x0 - 0x0000000000007644 . = ALIGN (0x4) - 0x0000000000007644 PROVIDE (_data_lma = .) +.dlalign 0x000000000000764c 0x0 + 0x000000000000764c . = ALIGN (0x4) + 0x000000000000764c PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x150 load address 0x0000000000007644 +.data 0x0000000020000000 0x150 load address 0x000000000000764c *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2612,7 +2612,7 @@ END GROUP 0x0000000020000150 . = ALIGN (0x4) 0x0000000020000150 PROVIDE (_edata = .) -.bss 0x0000000020000150 0x2dc load address 0x0000000000007794 +.bss 0x0000000020000150 0x2dc load address 0x000000000000779c 0x0000000020000150 . = ALIGN (0x4) 0x0000000020000150 PROVIDE (_sbss = .) *(.sbss*) @@ -2718,35 +2718,35 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x1e593 +.debug_info 0x0000000000000000 0x1e5b3 .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.o - .debug_info 0x00000000000009aa 0xba8 ./User/main.o - .debug_info 0x0000000000001552 0xc5f ./User/system_ch32l103.o - .debug_info 0x00000000000021b1 0x22 ./Startup/startup_ch32l103.o - .debug_info 0x00000000000021d3 0x1b9e ./Peripheral/src/ch32l103_adc.o - .debug_info 0x0000000000003d71 0xadc ./Peripheral/src/ch32l103_dbgmcu.o - .debug_info 0x000000000000484d 0xc55 ./Peripheral/src/ch32l103_exti.o - .debug_info 0x00000000000054a2 0x125d ./Peripheral/src/ch32l103_gpio.o - .debug_info 0x00000000000066ff 0xed8 ./Peripheral/src/ch32l103_misc.o - .debug_info 0x00000000000075d7 0x12a5 ./Peripheral/src/ch32l103_rcc.o - .debug_info 0x000000000000887c 0x1118 ./Peripheral/src/ch32l103_spi.o - .debug_info 0x0000000000009994 0x2ac7 ./Peripheral/src/ch32l103_tim.o - .debug_info 0x000000000000c45b 0x13e4 ./Peripheral/src/ch32l103_usart.o - .debug_info 0x000000000000d83f 0xf96 ./Hardware/src/adc.o - .debug_info 0x000000000000e7d5 0x1a36 ./Hardware/src/flash.o - .debug_info 0x000000000001020b 0x10bf ./Hardware/src/gpio.o - .debug_info 0x00000000000112ca 0x10b0 ./Hardware/src/pwm.o - .debug_info 0x000000000001237a 0x14ab ./Hardware/src/rs485.o - .debug_info 0x0000000000013825 0x10e1 ./Hardware/src/tim.o - .debug_info 0x0000000000014906 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_info 0x0000000000015467 0xa9c ./Drivers/RingQueue/ring_queue.o - .debug_info 0x0000000000015f03 0xf18 ./Debug/debug.o - .debug_info 0x0000000000016e1b 0x10d4 ./App/src/collect_Conversion.o - .debug_info 0x0000000000017eef 0xb46 ./App/src/inflash.o - .debug_info 0x0000000000018a35 0xe32 ./App/src/mppt_control.o - .debug_info 0x0000000000019867 0x2495 ./App/src/sl_protocol.o - .debug_info 0x000000000001bcfc 0x15b7 ./App/src/task.o - .debug_info 0x000000000001d2b3 0x12e0 ./App/src/uart_dev.o + .debug_info 0x00000000000009aa 0xbc8 ./User/main.o + .debug_info 0x0000000000001572 0xc5f ./User/system_ch32l103.o + .debug_info 0x00000000000021d1 0x22 ./Startup/startup_ch32l103.o + .debug_info 0x00000000000021f3 0x1b9e ./Peripheral/src/ch32l103_adc.o + .debug_info 0x0000000000003d91 0xadc ./Peripheral/src/ch32l103_dbgmcu.o + .debug_info 0x000000000000486d 0xc55 ./Peripheral/src/ch32l103_exti.o + .debug_info 0x00000000000054c2 0x125d ./Peripheral/src/ch32l103_gpio.o + .debug_info 0x000000000000671f 0xed8 ./Peripheral/src/ch32l103_misc.o + .debug_info 0x00000000000075f7 0x12a5 ./Peripheral/src/ch32l103_rcc.o + .debug_info 0x000000000000889c 0x1118 ./Peripheral/src/ch32l103_spi.o + .debug_info 0x00000000000099b4 0x2ac7 ./Peripheral/src/ch32l103_tim.o + .debug_info 0x000000000000c47b 0x13e4 ./Peripheral/src/ch32l103_usart.o + .debug_info 0x000000000000d85f 0xf96 ./Hardware/src/adc.o + .debug_info 0x000000000000e7f5 0x1a36 ./Hardware/src/flash.o + .debug_info 0x000000000001022b 0x10bf ./Hardware/src/gpio.o + .debug_info 0x00000000000112ea 0x10b0 ./Hardware/src/pwm.o + .debug_info 0x000000000001239a 0x14ab ./Hardware/src/rs485.o + .debug_info 0x0000000000013845 0x10e1 ./Hardware/src/tim.o + .debug_info 0x0000000000014926 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_info 0x0000000000015487 0xa9c ./Drivers/RingQueue/ring_queue.o + .debug_info 0x0000000000015f23 0xf18 ./Debug/debug.o + .debug_info 0x0000000000016e3b 0x10d4 ./App/src/collect_Conversion.o + .debug_info 0x0000000000017f0f 0xb46 ./App/src/inflash.o + .debug_info 0x0000000000018a55 0xe32 ./App/src/mppt_control.o + .debug_info 0x0000000000019887 0x2495 ./App/src/sl_protocol.o + .debug_info 0x000000000001bd1c 0x15b7 ./App/src/task.o + .debug_info 0x000000000001d2d3 0x12e0 ./App/src/uart_dev.o .debug_abbrev 0x0000000000000000 0x516d .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o @@ -2866,92 +2866,92 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_ranges 0x0000000000000f10 0x60 ./App/src/task.o .debug_ranges 0x0000000000000f70 0xd0 ./App/src/uart_dev.o -.debug_line 0x0000000000000000 0x12459 +.debug_line 0x0000000000000000 0x123f6 .debug_line 0x0000000000000000 0x259 ./User/ch32l103_it.o - .debug_line 0x0000000000000259 0x39f ./User/main.o - .debug_line 0x00000000000005f8 0x723 ./User/system_ch32l103.o - .debug_line 0x0000000000000d1b 0x11e ./Startup/startup_ch32l103.o - .debug_line 0x0000000000000e39 0x1d3e ./Peripheral/src/ch32l103_adc.o - .debug_line 0x0000000000002b77 0x38c ./Peripheral/src/ch32l103_dbgmcu.o - .debug_line 0x0000000000002f03 0x5d4 ./Peripheral/src/ch32l103_exti.o - .debug_line 0x00000000000034d7 0x129d ./Peripheral/src/ch32l103_gpio.o - .debug_line 0x0000000000004774 0x3db ./Peripheral/src/ch32l103_misc.o - .debug_line 0x0000000000004b4f 0x11df ./Peripheral/src/ch32l103_rcc.o - .debug_line 0x0000000000005d2e 0xa55 ./Peripheral/src/ch32l103_spi.o - .debug_line 0x0000000000006783 0x326c ./Peripheral/src/ch32l103_tim.o - .debug_line 0x00000000000099ef 0xfa5 ./Peripheral/src/ch32l103_usart.o - .debug_line 0x000000000000a994 0x571 ./Hardware/src/adc.o - .debug_line 0x000000000000af05 0xdf2 ./Hardware/src/flash.o - .debug_line 0x000000000000bcf7 0x778 ./Hardware/src/gpio.o - .debug_line 0x000000000000c46f 0x4cd ./Hardware/src/pwm.o - .debug_line 0x000000000000c93c 0x924 ./Hardware/src/rs485.o - .debug_line 0x000000000000d260 0x4cc ./Hardware/src/tim.o - .debug_line 0x000000000000d72c 0x5cb ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_line 0x000000000000dcf7 0x3c0 ./Drivers/RingQueue/ring_queue.o - .debug_line 0x000000000000e0b7 0x6d5 ./Debug/debug.o - .debug_line 0x000000000000e78c 0x94b ./App/src/collect_Conversion.o - .debug_line 0x000000000000f0d7 0x31d ./App/src/inflash.o - .debug_line 0x000000000000f3f4 0x6d0 ./App/src/mppt_control.o - .debug_line 0x000000000000fac4 0x15cd ./App/src/sl_protocol.o - .debug_line 0x0000000000011091 0xace ./App/src/task.o - .debug_line 0x0000000000011b5f 0x8fa ./App/src/uart_dev.o + .debug_line 0x0000000000000259 0x33c ./User/main.o + .debug_line 0x0000000000000595 0x723 ./User/system_ch32l103.o + .debug_line 0x0000000000000cb8 0x11e ./Startup/startup_ch32l103.o + .debug_line 0x0000000000000dd6 0x1d3e ./Peripheral/src/ch32l103_adc.o + .debug_line 0x0000000000002b14 0x38c ./Peripheral/src/ch32l103_dbgmcu.o + .debug_line 0x0000000000002ea0 0x5d4 ./Peripheral/src/ch32l103_exti.o + .debug_line 0x0000000000003474 0x129d ./Peripheral/src/ch32l103_gpio.o + .debug_line 0x0000000000004711 0x3db ./Peripheral/src/ch32l103_misc.o + .debug_line 0x0000000000004aec 0x11df ./Peripheral/src/ch32l103_rcc.o + .debug_line 0x0000000000005ccb 0xa55 ./Peripheral/src/ch32l103_spi.o + .debug_line 0x0000000000006720 0x326c ./Peripheral/src/ch32l103_tim.o + .debug_line 0x000000000000998c 0xfa5 ./Peripheral/src/ch32l103_usart.o + .debug_line 0x000000000000a931 0x571 ./Hardware/src/adc.o + .debug_line 0x000000000000aea2 0xdf2 ./Hardware/src/flash.o + .debug_line 0x000000000000bc94 0x778 ./Hardware/src/gpio.o + .debug_line 0x000000000000c40c 0x4cd ./Hardware/src/pwm.o + .debug_line 0x000000000000c8d9 0x924 ./Hardware/src/rs485.o + .debug_line 0x000000000000d1fd 0x4cc ./Hardware/src/tim.o + .debug_line 0x000000000000d6c9 0x5cb ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_line 0x000000000000dc94 0x3c0 ./Drivers/RingQueue/ring_queue.o + .debug_line 0x000000000000e054 0x6d5 ./Debug/debug.o + .debug_line 0x000000000000e729 0x94b ./App/src/collect_Conversion.o + .debug_line 0x000000000000f074 0x31d ./App/src/inflash.o + .debug_line 0x000000000000f391 0x6d0 ./App/src/mppt_control.o + .debug_line 0x000000000000fa61 0x15cd ./App/src/sl_protocol.o + .debug_line 0x000000000001102e 0xace ./App/src/task.o + .debug_line 0x0000000000011afc 0x8fa ./App/src/uart_dev.o -.debug_str 0x0000000000000000 0x43dd +.debug_str 0x0000000000000000 0x43f1 .debug_str 0x0000000000000000 0x553 ./User/ch32l103_it.o 0x5d7 (size before relaxing) - .debug_str 0x0000000000000553 0x18f ./User/main.o - 0x759 (size before relaxing) - .debug_str 0x00000000000006e2 0x124 ./User/system_ch32l103.o + .debug_str 0x0000000000000553 0x1a3 ./User/main.o + 0x744 (size before relaxing) + .debug_str 0x00000000000006f6 0x124 ./User/system_ch32l103.o 0x711 (size before relaxing) - .debug_str 0x0000000000000806 0x2a ./Startup/startup_ch32l103.o + .debug_str 0x000000000000081a 0x2a ./Startup/startup_ch32l103.o 0x53 (size before relaxing) - .debug_str 0x0000000000000830 0x6d7 ./Peripheral/src/ch32l103_adc.o + .debug_str 0x0000000000000844 0x6d7 ./Peripheral/src/ch32l103_adc.o 0xd2e (size before relaxing) - .debug_str 0x0000000000000f07 0x7e ./Peripheral/src/ch32l103_dbgmcu.o + .debug_str 0x0000000000000f1b 0x7e ./Peripheral/src/ch32l103_dbgmcu.o 0x667 (size before relaxing) - .debug_str 0x0000000000000f85 0x1b4 ./Peripheral/src/ch32l103_exti.o + .debug_str 0x0000000000000f99 0x1b4 ./Peripheral/src/ch32l103_exti.o 0x7ae (size before relaxing) - .debug_str 0x0000000000001139 0x367 ./Peripheral/src/ch32l103_gpio.o + .debug_str 0x000000000000114d 0x367 ./Peripheral/src/ch32l103_gpio.o 0x98b (size before relaxing) - .debug_str 0x00000000000014a0 0x4f1 ./Peripheral/src/ch32l103_misc.o + .debug_str 0x00000000000014b4 0x4f1 ./Peripheral/src/ch32l103_misc.o 0xaf1 (size before relaxing) - .debug_str 0x0000000000001991 0x3d2 ./Peripheral/src/ch32l103_rcc.o + .debug_str 0x00000000000019a5 0x3d2 ./Peripheral/src/ch32l103_rcc.o 0xac8 (size before relaxing) - .debug_str 0x0000000000001d63 0x2b1 ./Peripheral/src/ch32l103_spi.o + .debug_str 0x0000000000001d77 0x2b1 ./Peripheral/src/ch32l103_spi.o 0x971 (size before relaxing) - .debug_str 0x0000000000002014 0xbdb ./Peripheral/src/ch32l103_tim.o + .debug_str 0x0000000000002028 0xbdb ./Peripheral/src/ch32l103_tim.o 0x12d6 (size before relaxing) - .debug_str 0x0000000000002bef 0x401 ./Peripheral/src/ch32l103_usart.o + .debug_str 0x0000000000002c03 0x401 ./Peripheral/src/ch32l103_usart.o 0xb21 (size before relaxing) - .debug_str 0x0000000000002ff0 0x57 ./Hardware/src/adc.o + .debug_str 0x0000000000003004 0x57 ./Hardware/src/adc.o 0x9b5 (size before relaxing) - .debug_str 0x0000000000003047 0x222 ./Hardware/src/flash.o + .debug_str 0x000000000000305b 0x222 ./Hardware/src/flash.o 0xb26 (size before relaxing) - .debug_str 0x0000000000003269 0xa4 ./Hardware/src/gpio.o + .debug_str 0x000000000000327d 0xa4 ./Hardware/src/gpio.o 0xcc8 (size before relaxing) - .debug_str 0x000000000000330d 0x88 ./Hardware/src/pwm.o + .debug_str 0x0000000000003321 0x88 ./Hardware/src/pwm.o 0xa9d (size before relaxing) - .debug_str 0x0000000000003395 0x14b ./Hardware/src/rs485.o + .debug_str 0x00000000000033a9 0x14b ./Hardware/src/rs485.o 0xe5f (size before relaxing) - .debug_str 0x00000000000034e0 0x6c ./Hardware/src/tim.o + .debug_str 0x00000000000034f4 0x6c ./Hardware/src/tim.o 0xc8e (size before relaxing) - .debug_str 0x000000000000354c 0x94 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_str 0x0000000000003560 0x94 ./Drivers/TimeSliceOffset/timeSliceOffset.o 0x700 (size before relaxing) - .debug_str 0x00000000000035e0 0x65 ./Drivers/RingQueue/ring_queue.o + .debug_str 0x00000000000035f4 0x65 ./Drivers/RingQueue/ring_queue.o 0x5fc (size before relaxing) - .debug_str 0x0000000000003645 0x59 ./Debug/debug.o + .debug_str 0x0000000000003659 0x59 ./Debug/debug.o 0x8f9 (size before relaxing) - .debug_str 0x000000000000369e 0x178 ./App/src/collect_Conversion.o + .debug_str 0x00000000000036b2 0x178 ./App/src/collect_Conversion.o 0x863 (size before relaxing) - .debug_str 0x0000000000003816 0xa7 ./App/src/inflash.o + .debug_str 0x000000000000382a 0xa7 ./App/src/inflash.o 0x6db (size before relaxing) - .debug_str 0x00000000000038bd 0x104 ./App/src/mppt_control.o + .debug_str 0x00000000000038d1 0x104 ./App/src/mppt_control.o 0x8b8 (size before relaxing) - .debug_str 0x00000000000039c1 0x80c ./App/src/sl_protocol.o + .debug_str 0x00000000000039d5 0x80c ./App/src/sl_protocol.o 0x12bc (size before relaxing) - .debug_str 0x00000000000041cd 0x11b ./App/src/task.o + .debug_str 0x00000000000041e1 0x11b ./App/src/task.o 0xd0a (size before relaxing) - .debug_str 0x00000000000042e8 0xf5 ./App/src/uart_dev.o + .debug_str 0x00000000000042fc 0xf5 ./App/src/uart_dev.o 0x9b4 (size before relaxing) .comment 0x0000000000000000 0x33 @@ -2984,91 +2984,91 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./App/src/task.o .comment 0x0000000000000033 0x34 ./App/src/uart_dev.o -.debug_frame 0x0000000000000000 0x2f74 +.debug_frame 0x0000000000000000 0x2f78 .debug_frame 0x0000000000000000 0x30 ./User/ch32l103_it.o - .debug_frame 0x0000000000000030 0x2c ./User/main.o - .debug_frame 0x000000000000005c 0x48 ./User/system_ch32l103.o - .debug_frame 0x00000000000000a4 0x334 ./Peripheral/src/ch32l103_adc.o - .debug_frame 0x00000000000003d8 0x70 ./Peripheral/src/ch32l103_dbgmcu.o - .debug_frame 0x0000000000000448 0x90 ./Peripheral/src/ch32l103_exti.o - .debug_frame 0x00000000000004d8 0x160 ./Peripheral/src/ch32l103_gpio.o - .debug_frame 0x0000000000000638 0x30 ./Peripheral/src/ch32l103_misc.o - .debug_frame 0x0000000000000668 0x254 ./Peripheral/src/ch32l103_rcc.o - .debug_frame 0x00000000000008bc 0x16c ./Peripheral/src/ch32l103_spi.o - .debug_frame 0x0000000000000a28 0x634 ./Peripheral/src/ch32l103_tim.o - .debug_frame 0x000000000000105c 0x204 ./Peripheral/src/ch32l103_usart.o - .debug_frame 0x0000000000001260 0x38 ./Hardware/src/adc.o - .debug_frame 0x0000000000001298 0x274 ./Hardware/src/flash.o - .debug_frame 0x000000000000150c 0xe8 ./Hardware/src/gpio.o - .debug_frame 0x00000000000015f4 0x74 ./Hardware/src/pwm.o - .debug_frame 0x0000000000001668 0xd8 ./Hardware/src/rs485.o - .debug_frame 0x0000000000001740 0x70 ./Hardware/src/tim.o - .debug_frame 0x00000000000017b0 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_frame 0x000000000000180c 0x60 ./Drivers/RingQueue/ring_queue.o - .debug_frame 0x000000000000186c 0x9c ./Debug/debug.o - .debug_frame 0x0000000000001908 0x12c ./App/src/collect_Conversion.o - .debug_frame 0x0000000000001a34 0x4c ./App/src/inflash.o - .debug_frame 0x0000000000001a80 0xc4 ./App/src/mppt_control.o - .debug_frame 0x0000000000001b44 0x264 ./App/src/sl_protocol.o - .debug_frame 0x0000000000001da8 0xfc ./App/src/task.o - .debug_frame 0x0000000000001ea4 0x194 ./App/src/uart_dev.o - .debug_frame 0x0000000000002038 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) - .debug_frame 0x000000000000207c 0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) - .debug_frame 0x00000000000020dc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_matherr.o) - .debug_frame 0x00000000000020fc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) - .debug_frame 0x000000000000211c 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) - .debug_frame 0x0000000000002160 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) - .debug_frame 0x00000000000021b0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) - .debug_frame 0x00000000000021d0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) - .debug_frame 0x00000000000021f0 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) - .debug_frame 0x0000000000002244 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) - .debug_frame 0x0000000000002288 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) - .debug_frame 0x00000000000022a8 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) - .debug_frame 0x00000000000022e0 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) - .debug_frame 0x0000000000002330 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) - .debug_frame 0x0000000000002350 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) - .debug_frame 0x0000000000002370 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) - .debug_frame 0x00000000000023c0 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) - .debug_frame 0x00000000000023fc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) - .debug_frame 0x000000000000241c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) - .debug_frame 0x000000000000243c 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) - .debug_frame 0x0000000000002480 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) - .debug_frame 0x00000000000024b8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) - .debug_frame 0x00000000000024d8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) - .debug_frame 0x00000000000024f8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-errno.o) - .debug_frame 0x0000000000002518 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - .debug_frame 0x0000000000002538 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) - .debug_frame 0x000000000000258c 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putchar.o) - .debug_frame 0x00000000000025dc 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) - .debug_frame 0x0000000000002630 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) - .debug_frame 0x000000000000268c 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) - .debug_frame 0x00000000000026dc 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) - .debug_frame 0x0000000000002718 0x7c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) - .debug_frame 0x0000000000002794 0x148 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - .debug_frame 0x00000000000028dc 0x88 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) - .debug_frame 0x0000000000002964 0x64 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) - .debug_frame 0x00000000000029c8 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) - .debug_frame 0x00000000000029f8 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) - .debug_frame 0x0000000000002a38 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) - .debug_frame 0x0000000000002a78 0xd0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - .debug_frame 0x0000000000002b48 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) - .debug_frame 0x0000000000002bd4 0x4c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putc.o) - .debug_frame 0x0000000000002c20 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) - .debug_frame 0x0000000000002c50 0xa4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - .debug_frame 0x0000000000002cf4 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) - .debug_frame 0x0000000000002d24 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) - .debug_frame 0x0000000000002d54 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) - .debug_frame 0x0000000000002d84 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) - .debug_frame 0x0000000000002db4 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) - .debug_frame 0x0000000000002de4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) - .debug_frame 0x0000000000002e04 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) - .debug_frame 0x0000000000002e34 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) - .debug_frame 0x0000000000002e64 0x70 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) - .debug_frame 0x0000000000002ed4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) - .debug_frame 0x0000000000002ef4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) - .debug_frame 0x0000000000002f14 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) - .debug_frame 0x0000000000002f34 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) - .debug_frame 0x0000000000002f54 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + .debug_frame 0x0000000000000030 0x30 ./User/main.o + .debug_frame 0x0000000000000060 0x48 ./User/system_ch32l103.o + .debug_frame 0x00000000000000a8 0x334 ./Peripheral/src/ch32l103_adc.o + .debug_frame 0x00000000000003dc 0x70 ./Peripheral/src/ch32l103_dbgmcu.o + .debug_frame 0x000000000000044c 0x90 ./Peripheral/src/ch32l103_exti.o + .debug_frame 0x00000000000004dc 0x160 ./Peripheral/src/ch32l103_gpio.o + .debug_frame 0x000000000000063c 0x30 ./Peripheral/src/ch32l103_misc.o + .debug_frame 0x000000000000066c 0x254 ./Peripheral/src/ch32l103_rcc.o + .debug_frame 0x00000000000008c0 0x16c ./Peripheral/src/ch32l103_spi.o + .debug_frame 0x0000000000000a2c 0x634 ./Peripheral/src/ch32l103_tim.o + .debug_frame 0x0000000000001060 0x204 ./Peripheral/src/ch32l103_usart.o + .debug_frame 0x0000000000001264 0x38 ./Hardware/src/adc.o + .debug_frame 0x000000000000129c 0x274 ./Hardware/src/flash.o + .debug_frame 0x0000000000001510 0xe8 ./Hardware/src/gpio.o + .debug_frame 0x00000000000015f8 0x74 ./Hardware/src/pwm.o + .debug_frame 0x000000000000166c 0xd8 ./Hardware/src/rs485.o + .debug_frame 0x0000000000001744 0x70 ./Hardware/src/tim.o + .debug_frame 0x00000000000017b4 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_frame 0x0000000000001810 0x60 ./Drivers/RingQueue/ring_queue.o + .debug_frame 0x0000000000001870 0x9c ./Debug/debug.o + .debug_frame 0x000000000000190c 0x12c ./App/src/collect_Conversion.o + .debug_frame 0x0000000000001a38 0x4c ./App/src/inflash.o + .debug_frame 0x0000000000001a84 0xc4 ./App/src/mppt_control.o + .debug_frame 0x0000000000001b48 0x264 ./App/src/sl_protocol.o + .debug_frame 0x0000000000001dac 0xfc ./App/src/task.o + .debug_frame 0x0000000000001ea8 0x194 ./App/src/uart_dev.o + .debug_frame 0x000000000000203c 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) + .debug_frame 0x0000000000002080 0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) + .debug_frame 0x00000000000020e0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_matherr.o) + .debug_frame 0x0000000000002100 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) + .debug_frame 0x0000000000002120 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) + .debug_frame 0x0000000000002164 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) + .debug_frame 0x00000000000021b4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) + .debug_frame 0x00000000000021d4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + .debug_frame 0x00000000000021f4 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + .debug_frame 0x0000000000002248 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) + .debug_frame 0x000000000000228c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) + .debug_frame 0x00000000000022ac 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) + .debug_frame 0x00000000000022e4 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + .debug_frame 0x0000000000002334 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + .debug_frame 0x0000000000002354 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + .debug_frame 0x0000000000002374 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + .debug_frame 0x00000000000023c4 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + .debug_frame 0x0000000000002400 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + .debug_frame 0x0000000000002420 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + .debug_frame 0x0000000000002440 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + .debug_frame 0x0000000000002484 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + .debug_frame 0x00000000000024bc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + .debug_frame 0x00000000000024dc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + .debug_frame 0x00000000000024fc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-errno.o) + .debug_frame 0x000000000000251c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + .debug_frame 0x000000000000253c 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) + .debug_frame 0x0000000000002590 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putchar.o) + .debug_frame 0x00000000000025e0 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + .debug_frame 0x0000000000002634 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + .debug_frame 0x0000000000002690 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) + .debug_frame 0x00000000000026e0 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) + .debug_frame 0x000000000000271c 0x7c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + .debug_frame 0x0000000000002798 0x148 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + .debug_frame 0x00000000000028e0 0x88 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) + .debug_frame 0x0000000000002968 0x64 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + .debug_frame 0x00000000000029cc 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) + .debug_frame 0x00000000000029fc 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) + .debug_frame 0x0000000000002a3c 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + .debug_frame 0x0000000000002a7c 0xd0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + .debug_frame 0x0000000000002b4c 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + .debug_frame 0x0000000000002bd8 0x4c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putc.o) + .debug_frame 0x0000000000002c24 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) + .debug_frame 0x0000000000002c54 0xa4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + .debug_frame 0x0000000000002cf8 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) + .debug_frame 0x0000000000002d28 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) + .debug_frame 0x0000000000002d58 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) + .debug_frame 0x0000000000002d88 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) + .debug_frame 0x0000000000002db8 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) + .debug_frame 0x0000000000002de8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) + .debug_frame 0x0000000000002e08 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + .debug_frame 0x0000000000002e38 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) + .debug_frame 0x0000000000002e68 0x70 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) + .debug_frame 0x0000000000002ed8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + .debug_frame 0x0000000000002ef8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + .debug_frame 0x0000000000002f18 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + .debug_frame 0x0000000000002f38 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + .debug_frame 0x0000000000002f58 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) .debug_loc 0x0000000000000000 0x605c .debug_loc 0x0000000000000000 0xac ./User/system_ch32l103.o