From e336d401eadf84385659d6f17db08729c2a65a46 Mon Sep 17 00:00:00 2001 From: Blaise Tine Date: Fri, 7 Aug 2020 12:13:34 -0400 Subject: [PATCH 1/3] adding dogfood unit test --- driver/tests/basic/Makefile | 10 +- driver/tests/basic/basic.cpp | 2 + driver/tests/demo/Makefile | 10 +- driver/tests/demo/demo.cpp | 2 + driver/tests/dogfood/Makefile | 64 ++ driver/tests/dogfood/Memcpy/hw/rtl/_hdr | 603 ---------------- .../dogfood/Memcpy/hw/rtl/cci_hello.json | 18 - .../dogfood/Memcpy/hw/rtl/cci_hello_afu.sv | 653 ------------------ .../Memcpy/hw/rtl/cci_hello_afu_working.sv | 621 ----------------- .../tests/dogfood/Memcpy/hw/rtl/sources.txt | 2 - driver/tests/dogfood/Memcpy/hw/sim/setup_ase | 11 - driver/tests/dogfood/Memcpy/sw/Makefile | 41 -- driver/tests/dogfood/Memcpy/sw/cci_hello.c | 210 ------ .../dogfood/Memcpy/sw/obj/afu_json_info.h | 13 - .../tests/dogfood/Memcpy/sw/obj/cci_hello.o | Bin 5336 -> 0 bytes driver/tests/dogfood/common.h | 14 + driver/tests/dogfood/dogfood.cpp | 264 +++++++ driver/tests/dogfood/kernel.c | 354 ++++++++++ driver/tests/dogfood/testcases.h | 555 +++++++++++++++ 19 files changed, 1267 insertions(+), 2180 deletions(-) create mode 100644 driver/tests/dogfood/Makefile delete mode 100644 driver/tests/dogfood/Memcpy/hw/rtl/_hdr delete mode 100644 driver/tests/dogfood/Memcpy/hw/rtl/cci_hello.json delete mode 100644 driver/tests/dogfood/Memcpy/hw/rtl/cci_hello_afu.sv delete mode 100644 driver/tests/dogfood/Memcpy/hw/rtl/cci_hello_afu_working.sv delete mode 100644 driver/tests/dogfood/Memcpy/hw/rtl/sources.txt delete mode 100755 driver/tests/dogfood/Memcpy/hw/sim/setup_ase delete mode 100644 driver/tests/dogfood/Memcpy/sw/Makefile delete mode 100644 driver/tests/dogfood/Memcpy/sw/cci_hello.c delete mode 100644 driver/tests/dogfood/Memcpy/sw/obj/afu_json_info.h delete mode 100644 driver/tests/dogfood/Memcpy/sw/obj/cci_hello.o create mode 100644 driver/tests/dogfood/common.h create mode 100644 driver/tests/dogfood/dogfood.cpp create mode 100644 driver/tests/dogfood/kernel.c create mode 100644 driver/tests/dogfood/testcases.h diff --git a/driver/tests/basic/Makefile b/driver/tests/basic/Makefile index a3792edc..2edd71cf 100644 --- a/driver/tests/basic/Makefile +++ b/driver/tests/basic/Makefile @@ -1,6 +1,8 @@ RISCV_TOOLCHAIN_PATH ?= $(wildcard ~/dev/riscv-gnu-toolchain/drops) VORTEX_RT_PATH ?= $(wildcard ../../../runtime) +OPTS ?= -n256 + VX_CC = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-gcc VX_CXX = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-g++ VX_DP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objdump @@ -38,16 +40,16 @@ $(PROJECT): $(SRCS) $(CXX) $(CXXFLAGS) $^ $(LDFLAGS) -L../../stub -lvortex -o $@ run-fpga: $(PROJECT) - LD_LIBRARY_PATH=../../opae:$(LD_LIBRARY_PATH) ./$(PROJECT) -n 256 + LD_LIBRARY_PATH=../../opae:$(LD_LIBRARY_PATH) ./$(PROJECT) $(OPTS) run-ase: $(PROJECT) - ASE_LOG=0 LD_LIBRARY_PATH=../../opae/ase:$(LD_LIBRARY_PATH) ./$(PROJECT) -n 256 + ASE_LOG=0 LD_LIBRARY_PATH=../../opae/ase:$(LD_LIBRARY_PATH) ./$(PROJECT) $(OPTS) run-rtlsim: $(PROJECT) - LD_LIBRARY_PATH=../../rtlsim:$(LD_LIBRARY_PATH) ./$(PROJECT) -n 256 + LD_LIBRARY_PATH=../../rtlsim:$(LD_LIBRARY_PATH) ./$(PROJECT) $(OPTS) run-simx: $(PROJECT) - LD_LIBRARY_PATH=../../simx:$(LD_LIBRARY_PATH) ./$(PROJECT) -n 256 + LD_LIBRARY_PATH=../../simx:$(LD_LIBRARY_PATH) ./$(PROJECT) $(OPTS) .depend: $(SRCS) $(CXX) $(CXXFLAGS) -MM $^ > .depend; diff --git a/driver/tests/basic/basic.cpp b/driver/tests/basic/basic.cpp index 92a785f4..ee16533d 100755 --- a/driver/tests/basic/basic.cpp +++ b/driver/tests/basic/basic.cpp @@ -14,6 +14,8 @@ exit(-1); \ } while (false) +/////////////////////////////////////////////////////////////////////////////// + const char* kernel_file = "kernel.bin"; int test = -1; uint32_t count = 0; diff --git a/driver/tests/demo/Makefile b/driver/tests/demo/Makefile index e142e5fd..348e5d11 100644 --- a/driver/tests/demo/Makefile +++ b/driver/tests/demo/Makefile @@ -1,6 +1,8 @@ RISCV_TOOLCHAIN_PATH ?= $(wildcard ~/dev/riscv-gnu-toolchain/drops) VORTEX_RT_PATH ?= $(wildcard ../../../runtime) +OPTS ?= -n64 + VX_CC = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-gcc VX_CXX = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-g++ VX_DP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objdump @@ -36,16 +38,16 @@ $(PROJECT): $(SRCS) $(CXX) $(CXXFLAGS) $^ $(LDFLAGS) -L../../stub -lvortex -o $@ run-fpga: $(PROJECT) - LD_LIBRARY_PATH=../../opae:$(LD_LIBRARY_PATH) ./$(PROJECT) -n 64 + LD_LIBRARY_PATH=../../opae:$(LD_LIBRARY_PATH) ./$(PROJECT) $(OPTS) run-ase: $(PROJECT) - ASE_LOG=0 LD_LIBRARY_PATH=../../opae/ase:$(LD_LIBRARY_PATH) ./$(PROJECT) -n 64 + ASE_LOG=0 LD_LIBRARY_PATH=../../opae/ase:$(LD_LIBRARY_PATH) ./$(PROJECT) $(OPTS) run-rtlsim: $(PROJECT) - LD_LIBRARY_PATH=../../rtlsim:$(LD_LIBRARY_PATH) ./$(PROJECT) -n 64 + LD_LIBRARY_PATH=../../rtlsim:$(LD_LIBRARY_PATH) ./$(PROJECT) $(OPTS) run-simx: $(PROJECT) - LD_LIBRARY_PATH=../../simx:$(LD_LIBRARY_PATH) ./$(PROJECT) -n 64 + LD_LIBRARY_PATH=../../simx:$(LD_LIBRARY_PATH) ./$(PROJECT) $(OPTS) .depend: $(SRCS) $(CXX) $(CXXFLAGS) -MM $^ > .depend; diff --git a/driver/tests/demo/demo.cpp b/driver/tests/demo/demo.cpp index 2d5b47f8..10d0b8ae 100644 --- a/driver/tests/demo/demo.cpp +++ b/driver/tests/demo/demo.cpp @@ -14,6 +14,8 @@ exit(-1); \ } while (false) +/////////////////////////////////////////////////////////////////////////////// + const char* kernel_file = "kernel.bin"; uint32_t count = 0; diff --git a/driver/tests/dogfood/Makefile b/driver/tests/dogfood/Makefile new file mode 100644 index 00000000..72fdf50b --- /dev/null +++ b/driver/tests/dogfood/Makefile @@ -0,0 +1,64 @@ +RISCV_TOOLCHAIN_PATH ?= $(wildcard ~/dev/riscv-gnu-toolchain/drops) +VORTEX_RT_PATH ?= $(wildcard ../../../runtime) + +OPTS ?= -n64 + +VX_CC = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-gcc +VX_CXX = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-g++ +VX_DP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objdump +VX_CP = $(RISCV_TOOLCHAIN_PATH)/bin/riscv32-unknown-elf-objcopy + +VX_CFLAGS += -march=rv32imf -mabi=ilp32 -O3 -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -ffreestanding -nostartfiles -Wl,--gc-sections +VX_CFLAGS += -I$(VORTEX_RT_PATH)/include + +VX_LDFLAGS += $(VORTEX_RT_PATH)/libvortexrt.a +VX_LDFLAGS += -lm + +VX_SRCS = kernel.c + +CXXFLAGS += -std=c++11 -O0 -g -Wall -Wextra -pedantic -Wfatal-errors + +CXXFLAGS += -I../../include + +PROJECT = dogfood + +SRCS = dogfood.cpp + +all: $(PROJECT) kernel.bin kernel.dump + +kernel.dump: kernel.elf + $(VX_DP) -D kernel.elf > kernel.dump + +kernel.bin: kernel.elf + $(VX_CP) -O binary kernel.elf kernel.bin + +kernel.elf: $(VX_SRCS) + $(VX_CC) $(VX_CFLAGS) $(VX_SRCS) $(VX_LDFLAGS) -o kernel.elf + +$(PROJECT): $(SRCS) + $(CXX) $(CXXFLAGS) $^ $(LDFLAGS) -L../../stub -lvortex -o $@ + +run-fpga: $(PROJECT) + LD_LIBRARY_PATH=../../opae:$(LD_LIBRARY_PATH) ./$(PROJECT) $(OPTS) + +run-ase: $(PROJECT) + ASE_LOG=0 LD_LIBRARY_PATH=../../opae/ase:$(LD_LIBRARY_PATH) ./$(PROJECT) $(OPTS) + +run-rtlsim: $(PROJECT) + LD_LIBRARY_PATH=../../rtlsim:$(LD_LIBRARY_PATH) ./$(PROJECT) $(OPTS) + +run-simx: $(PROJECT) + LD_LIBRARY_PATH=../../simx:$(LD_LIBRARY_PATH) ./$(PROJECT) $(OPTS) + +.depend: $(SRCS) + $(CXX) $(CXXFLAGS) -MM $^ > .depend; + +clean: + rm -rf $(PROJECT) *.o .depend + +clean-all: + rm -rf $(PROJECT) *.o *.elf *.bin *.dump .depend + +ifneq ($(MAKECMDGOALS),clean) + -include .depend +endif \ No newline at end of file diff --git a/driver/tests/dogfood/Memcpy/hw/rtl/_hdr b/driver/tests/dogfood/Memcpy/hw/rtl/_hdr deleted file mode 100644 index 39a1dd9e..00000000 --- a/driver/tests/dogfood/Memcpy/hw/rtl/_hdr +++ /dev/null @@ -1,603 +0,0 @@ -// -// Copyright (c) 2017, Intel Corporation -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are met: -// -// Redistributions of source code must retain the above copyright notice, this -// list of conditions and the following disclaimer. -// -// Redistributions in binary form must reproduce the above copyright notice, -// this list of conditions and the following disclaimer in the documentation -// and/or other materials provided with the distribution. -// -// Neither the name of the Intel Corporation nor the names of its contributors -// may be used to endorse or promote products derived from this software -// without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -// POSSIBILITY OF SUCH DAMAGE. - - -// Read from the memory locations first and then write to the memory locations - -`include "platform_if.vh" -`include "afu_json_info.vh" - - -module ccip_std_afu - ( - // CCI-P Clocks and Resets - input logic pClk, // 400MHz - CCI-P clock domain. Primary interface clock - input logic pClkDiv2, // 200MHz - CCI-P clock domain. - input logic pClkDiv4, // 100MHz - CCI-P clock domain. - input logic uClk_usr, // User clock domain. Refer to clock programming guide ** Currently provides fixed 300MHz clock ** - input logic uClk_usrDiv2, // User clock domain. Half the programmed frequency ** Currently provides fixed 150MHz clock ** - input logic pck_cp2af_softReset, // CCI-P ACTIVE HIGH Soft Reset - input logic [1:0] pck_cp2af_pwrState, // CCI-P AFU Power State - input logic pck_cp2af_error, // CCI-P Protocol Error Detected - - // Interface structures - input t_if_ccip_Rx pck_cp2af_sRx, // CCI-P Rx Port - output t_if_ccip_Tx pck_af2cp_sTx // CCI-P Tx Port - ); - - - // - // Run the entire design at the standard CCI-P frequency (400 MHz). - // - logic clk; - assign clk = pClk; - - logic reset; - assign reset = pck_cp2af_softReset; - - logic [511:0] wr_data; - logic [511:0] rd_data; - - logic get_write_addr; - logic do_update; - logic rd_end_of_list; - logic rd_needed; - logic wr_needed; - logic [15:0] cnt_list_length; - - // ========================================================================= - // - // Register requests. - // - // ========================================================================= - - // - // The incoming pck_cp2af_sRx and outgoing pck_af2cp_sTx must both be - // registered. Here we register pck_cp2af_sRx and assign it to sRx. - // We also assign pck_af2cp_sTx to sTx here but don't register it. - // The code below never uses combinational logic to write sTx. - // - - t_if_ccip_Rx sRx; - always_ff @(posedge clk) - begin - sRx <= pck_cp2af_sRx; - end - - t_if_ccip_Tx sTx; - assign pck_af2cp_sTx = sTx; - - - // ========================================================================= - // - // CSR (MMIO) handling. - // - // ========================================================================= - - // The AFU ID is a unique ID for a given program. Here we generated - // one with the "uuidgen" program and stored it in the AFU's JSON file. - // ASE and synthesis setup scripts automatically invoke afu_json_mgr - // to extract the UUID into afu_json_info.vh. - logic [127:0] afu_id = `AFU_ACCEL_UUID; - - // - // A valid AFU must implement a device feature list, starting at MMIO - // address 0. Every entry in the feature list begins with 5 64-bit - // words: a device feature header, two AFU UUID words and two reserved - // words. - // - - // Is a CSR read request active this cycle? - logic is_csr_read; - assign is_csr_read = sRx.c0.mmioRdValid; - - // Is a CSR write request active this cycle? - logic is_csr_write; - assign is_csr_write = sRx.c0.mmioWrValid; - - // The MMIO request header is overlayed on the normal c0 memory read - // response data structure. Cast the c0Rx header to an MMIO request - // header. - t_ccip_c0_ReqMmioHdr mmio_req_hdr; - assign mmio_req_hdr = t_ccip_c0_ReqMmioHdr'(sRx.c0.hdr); - - - // - // Implement the device feature list by responding to MMIO reads. - // - - always_ff @(posedge clk) - begin - if (reset) - begin - sTx.c2.mmioRdValid <= 1'b0; - end - else - begin - // Always respond with something for every read request - sTx.c2.mmioRdValid <= is_csr_read; - - // The unique transaction ID matches responses to requests - sTx.c2.hdr.tid <= mmio_req_hdr.tid; - - // Addresses are of 32-bit objects in MMIO space. Addresses - // of 64-bit objects are thus multiples of 2. - case (mmio_req_hdr.address) - 0: // AFU DFH (device feature header) - begin - // Here we define a trivial feature list. In this - // example, our AFU is the only entry in this list. - sTx.c2.data <= t_ccip_mmioData'(0); - // Feature type is AFU - sTx.c2.data[63:60] <= 4'h1; - // End of list (last entry in list) - sTx.c2.data[40] <= 1'b1; - end - - // AFU_ID_L - 2: sTx.c2.data <= afu_id[63:0]; - - // AFU_ID_H - 4: sTx.c2.data <= afu_id[127:64]; - - // DFH_RSVD0 - 6: sTx.c2.data <= t_ccip_mmioData'(0); - - // DFH_RSVD1 - 8: sTx.c2.data <= t_ccip_mmioData'(0); - - default: sTx.c2.data <= t_ccip_mmioData'(0); - endcase - end - end - - - // - // CSR write handling. Host software must tell the AFU the memory address - // to which it should be writing. The address is set by writing a CSR. - // - - // We use MMIO address 0 to set the memory address. The read and - // write MMIO spaces are logically separate so we are free to use - // whatever we like. This may not be good practice for cleanly - // organizing the MMIO address space, but it is legal. - logic is_mem_addr_csr_write; - assign is_mem_addr_csr_write = get_write_addr && is_csr_write && - (mmio_req_hdr.address == t_ccip_mmioAddr'(0)); - - // Memory address to which this AFU will write. - t_ccip_clAddr write_mem_addr; - - always_ff @(posedge clk) - begin - if (reset) - begin - get_write_addr <= 1'b1; - end - else if (is_mem_addr_csr_write) - begin - write_mem_addr <= t_ccip_clAddr'(sRx.c0.data); - get_write_addr <= 1'b0; - end - end - - - // We use MMIO address 0 to set the memory address for reading data. - logic is_mem_addr_csr_read; - assign is_mem_addr_csr_read = !get_write_addr && is_csr_write && - (mmio_req_hdr.address == t_ccip_mmioAddr'(0)); - - // Memory address from which this AFU will read. - logic start_read; - t_ccip_clAddr read_mem_addr; - - //logic start_traversal = 'b0; - //t_ccip_clAddr start_traversal_addr; - - always_ff @(posedge clk) - begin - if (reset) - begin - start_read <= 1'b0; - end - else if (is_mem_addr_csr_read) - begin - read_mem_addr <= t_ccip_clAddr'(sRx.c0.data); - start_read <= 'b1; - end - end - - - // ========================================================================= - // - // Main AFU logic - // - // ========================================================================= - - // - // States in our simple example. - // - //typedef enum logic [0:0] - typedef enum logic [1:0] - { - STATE_IDLE, - STATE_READ, - STATE_UPDATE, - STATE_WRITE - } - t_state; - - t_state state; - - // - // State machine - // - always_ff @(posedge clk) - begin - if (reset) - begin - state <= STATE_IDLE; - rd_end_of_list <= 1'b0; - end - else - begin - case (state) - STATE_IDLE: - begin - // Traversal begins when CSR 1 is written - if (start_read) - begin - state <= STATE_READ; - $display("AFU starting traversal at 0x%x", t_ccip_clAddr'(read_mem_addr)); - end - end - - STATE_READ: - begin - if (rd_needed) - begin - // Read data from the address and update address - state <= STATE_UPDATE; - start_read <= 'b0; - $display("AFU reading data and pointing to next read address..."); - end - end - - STATE_UPDATE: - begin - // Update the read value to be written back - if (do_update) - begin - state <= STATE_WRITE; - $display("AFU performing comutations on the read values..."); - end - end - - STATE_WRITE: - begin - // Write the updated value to the address - // Point to new address after that - // if done then point to IDLE; else read new values - if (rd_end_of_list) - begin - state <= STATE_IDLE; - $display("AFU done..."); - end - else - begin - if (wr_needed) - begin - state <= STATE_READ; - $display("AFU reading again from read address..."); - end - end - end - endcase - end - end - - - // ========================================================================= - // - // Read logic. - // - // ========================================================================= - - // - // READ REQUEST - // - - // Did a write response just arrive - logic addr_next_valid; - - // Next read address - t_ccip_clAddr addr_next; - - always_ff @(posedge clk) - begin - // Next read address is valid when we have got the write response back - // and channel is not full - //addr_next_valid <= sRx.c0TxAlmFull; - addr_next_valid <= sRx.c1.rspValid; - - // Next address is current address plus address length - // Apurve - //addr_next <= addr_next + addr_size; - addr_next <= addr_next + 0; - - // End of list reached if we have read 10 times - rd_end_of_list <= (cnt_list_length == 'h10); - end - - // - // Since back pressure may prevent an immediate read request, we must - // record whether a read is needed and hold it until the request can - // be sent to the FIU. - // - t_ccip_clAddr rd_addr; - - always_ff @(posedge clk) - begin - if (reset) - begin - rd_needed <= 1'b0; - end - else - begin - // If reads are allowed this cycle then we can safely clear - // any previously requested reads. This simple AFU has only - // one read in flight at a time since it is walking a pointer - // chain. - if (rd_needed) - begin - rd_needed <= sRx.c0TxAlmFull; - end - else - begin - // Need a read under two conditions: - // - Starting a new walk - // - A read response just arrived from a line containing - // a next pointer. - rd_needed <= (start_read || (addr_next_valid && ! rd_end_of_list)); - rd_addr <= (start_read ? read_mem_addr : addr_next); - end - end - end - - // - // Emit read requests to the FIU. - // - - // Read header defines the request to the FIU - t_cci_c0_ReqMemHdr rd_hdr; - - always_comb - begin - rd_hdr = t_cci_c0_ReqMemHdr'(0); - - // Read request type - rd_hdr.req_type = eREQ_RDLINE_I; - // Virtual address (MPF virtual addressing is enabled) - rd_hdr.address = rd_addr; - // Let the FIU pick the channel - rd_hdr.vc_sel = eVC_VA; - // Read 4 lines (the size of an entry in the list) - rd_hdr.cl_len = eCL_LEN_4; - end - - // Send read requests to the FIU - always_ff @(posedge clk) - begin - if (reset) - begin - sTx.c0.valid <= 1'b0; - cnt_list_length <= 0; - end - else - begin - // Generate a read request when needed and the FIU isn't full - sTx.c0.valid <= (rd_needed && ! sRx.c0TxAlmFull); - sTx.c0.hdr <= rd_hdr; - - if (rd_needed && ! sRx.c0TxAlmFull) - begin - cnt_list_length <= cnt_list_length + 1; - //$display(" Reading from VA 0x%x", clAddrToByteAddr(rd_addr)); - $display("Incrementing read count..."); - end - end - end - - // - // READ RESPONSE HANDLING - // - - // - // Receive data (read responses). - // - always_ff @(posedge clk) - begin - if (reset) - begin - do_update <= 1'b0; - end - else - begin - if (state == STATE_READ) - begin - rd_data <= sRx.c0.data; - do_update <= 1'b1; - end - if (state == STATE_UPDATE) - begin - // Update the read data and put it in the write data to be written - wr_data <= rd_data + 1; - do_update <= 1'b0; - end - end - end - - - // ========================================================================= - // - // Write logic. - // - // ========================================================================= - - - // - // WRITE REQUEST - // - - // Did a write response just arrive - logic wr_addr_next_valid; - - // Next write address - t_ccip_clAddr wr_addr_next; - - always_ff @(posedge clk) - begin - // Next write address is valid when we have got the read response back - // and channel is not full - //wr_addr_next_valid <= sRx.c1TxAlmFull; - wr_addr_next_valid <= sRx.c0.rspValid; - - // Next address is current address plus address length - // Apurve - //wr_addr_next <= wr_addr_next + addr_size; - wr_addr_next <= wr_addr_next + 0; - end - - // - // Since back pressure may prevent an immediate write request, we must - // record whether a write is needed and hold it until the request can - // be sent to the FIU. - // - t_ccip_clAddr wr_addr; - - always_ff @(posedge clk) - begin - if (reset) - begin - wr_needed <= 1'b0; - end - else - begin - // If writes are allowed this cycle then we can safely clear - // any previously requested writes. This simple AFU has only - // one write in flight at a time since it is walking a pointer - // chain. - if (wr_needed) - begin - wr_needed <= sRx.c1TxAlmFull; - end - else - begin - // Need a write under two conditions: - // - Starting a new walk - // - A write response just arrived from a line containing - // a next pointer. - //wr_needed <= (start_write || (wr_addr_next_valid && ! rd_end_of_list)); - wr_needed <= (start_write || wr_addr_next_valid); - wr_addr <= (start_write ? write_mem_addr : wr_addr_next); - end - end - end - - // - // Emit write requests to the FIU. - // - - // Write header defines the request to the FIU - t_ccip_c1_ReqMemHdr wr_hdr; - - always_comb - begin - wr_hdr = t_cci_c1_ReqMemHdr'(0); - - // Write request type - wr_hdr.req_type = eREQ_RDLINE_I; - // Virtual address (MPF virtual addressing is enabled) - wr_hdr.address = wr_addr; - // Let the FIU pick the channel - wr_hdr.vc_sel = eVC_VA; - // Write 4 lines (the size of an entry in the list) - wr_hdr.cl_len = eCL_LEN_4; - // Start of packet is true (single line write) - wr_hdr.sop = 1'b1; - end - - // Send write requests to the FIU - always_ff @(posedge clk) - begin - if (reset) - begin - sTx.c1.valid <= 1'b0; - //cnt_list_length <= 0; - end - else - begin - // Generate a write request when needed and the FIU isn't full - sTx.c1.valid <= (wr_needed && ! sRx.c1TxAlmFull); - sTx.c1.hdr <= wr_hdr; - sTx.c1.data = t_ccip_clData'(wr_data); - - //if (wr_needed && ! sRx.c1TxAlmFull) - //begin - // cnt_list_length <= cnt_list_length + 1; - // //$display(" Writing from VA 0x%x", clAddrToByteAddr(rd_addr)); - // $display("Incrementing write count..."); - //end - end - end - - // - // WRITE RESPONSE HANDLING - // - - // Apurve: Check if a signal is to be sent to read to start reading in case - // write response does not work - // - // Send data (write requests). - // - //always_ff @(posedge clk) - //begin - // if (state == STATE_WRITE) - // begin - // rd_data <= sRx.c0.data; - // end - // if (state == STATE_UPDATE) - // begin - // // Update the write data and put it in the write data to be written - // wr_data <= rd_data + 1; - // end - //end - -endmodule diff --git a/driver/tests/dogfood/Memcpy/hw/rtl/cci_hello.json b/driver/tests/dogfood/Memcpy/hw/rtl/cci_hello.json deleted file mode 100644 index 85d7a529..00000000 --- a/driver/tests/dogfood/Memcpy/hw/rtl/cci_hello.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 1, - "afu-image": { - "power": 0, - "afu-top-interface": - { - "name": "ccip_std_afu" - }, - "accelerator-clusters": - [ - { - "name": "cci_hello", - "total-contexts": 1, - "accelerator-type-uuid": "c6aa954a-9b91-4a37-abc1-1d9f0709dcc3" - } - ] - } -} diff --git a/driver/tests/dogfood/Memcpy/hw/rtl/cci_hello_afu.sv b/driver/tests/dogfood/Memcpy/hw/rtl/cci_hello_afu.sv deleted file mode 100644 index eaee72da..00000000 --- a/driver/tests/dogfood/Memcpy/hw/rtl/cci_hello_afu.sv +++ /dev/null @@ -1,653 +0,0 @@ -// -// Copyright (c) 2017, Intel Corporation -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are met: -// -// Redistributions of source code must retain the above copyright notice, this -// list of conditions and the following disclaimer. -// -// Redistributions in binary form must reproduce the above copyright notice, -// this list of conditions and the following disclaimer in the documentation -// and/or other materials provided with the distribution. -// -// Neither the name of the Intel Corporation nor the names of its contributors -// may be used to endorse or promote products derived from this software -// without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -// POSSIBILITY OF SUCH DAMAGE. - - -// Read from the memory locations first and then write to the memory locations - -`include "platform_if.vh" -`include "afu_json_info.vh" - - -module ccip_std_afu - ( - // CCI-P Clocks and Resets - input logic pClk, // 400MHz - CCI-P clock domain. Primary interface clock - input logic pClkDiv2, // 200MHz - CCI-P clock domain. - input logic pClkDiv4, // 100MHz - CCI-P clock domain. - input logic uClk_usr, // User clock domain. Refer to clock programming guide ** Currently provides fixed 300MHz clock ** - input logic uClk_usrDiv2, // User clock domain. Half the programmed frequency ** Currently provides fixed 150MHz clock ** - input logic pck_cp2af_softReset, // CCI-P ACTIVE HIGH Soft Reset - input logic [1:0] pck_cp2af_pwrState, // CCI-P AFU Power State - input logic pck_cp2af_error, // CCI-P Protocol Error Detected - - // Interface structures - input t_if_ccip_Rx pck_cp2af_sRx, // CCI-P Rx Port - output t_if_ccip_Tx pck_af2cp_sTx // CCI-P Tx Port - ); - - - // - // Run the entire design at the standard CCI-P frequency (400 MHz). - // - logic clk; - assign clk = pClk; - - logic reset; - assign reset = pck_cp2af_softReset; - - logic [511:0] wr_data; - logic [511:0] rd_data; - - logic do_update; - logic start_read; - logic start_write; - logic wr_addr_next_valid; - logic addr_next_valid; - logic rd_end_of_list; - logic rd_needed; - logic wr_needed; - logic read_req; - logic write_req; - logic [15:0] cnt_list_length; - t_ccip_clAddr rd_addr; - t_ccip_clAddr wr_addr; - t_ccip_clAddr addr_next; - t_ccip_clAddr wr_addr_next; - - // ========================================================================= - // - // Register requests. - // - // ========================================================================= - - // - // The incoming pck_cp2af_sRx and outgoing pck_af2cp_sTx must both be - // registered. Here we register pck_cp2af_sRx and assign it to sRx. - // We also assign pck_af2cp_sTx to sTx here but don't register it. - // The code below never uses combinational logic to write sTx. - // - - t_if_ccip_Rx sRx; - always_ff @(posedge clk) - begin - sRx <= pck_cp2af_sRx; - end - - t_if_ccip_Tx sTx; - assign pck_af2cp_sTx = sTx; - - - // ========================================================================= - // - // CSR (MMIO) handling. - // - // ========================================================================= - - // The AFU ID is a unique ID for a given program. Here we generated - // one with the "uuidgen" program and stored it in the AFU's JSON file. - // ASE and synthesis setup scripts automatically invoke afu_json_mgr - // to extract the UUID into afu_json_info.vh. - logic [127:0] afu_id = `AFU_ACCEL_UUID; - - // - // A valid AFU must implement a device feature list, starting at MMIO - // address 0. Every entry in the feature list begins with 5 64-bit - // words: a device feature header, two AFU UUID words and two reserved - // words. - // - - // Is a CSR read request active this cycle? - logic is_csr_read; - assign is_csr_read = sRx.c0.mmioRdValid; - - // Is a CSR write request active this cycle? - logic is_csr_write; - assign is_csr_write = sRx.c0.mmioWrValid; - - // The MMIO request header is overlayed on the normal c0 memory read - // response data structure. Cast the c0Rx header to an MMIO request - // header. - t_ccip_c0_ReqMmioHdr mmio_req_hdr; - assign mmio_req_hdr = t_ccip_c0_ReqMmioHdr'(sRx.c0.hdr); - - - // - // Implement the device feature list by responding to MMIO reads. - // - - always_ff @(posedge clk) - begin - if (reset) - begin - sTx.c2.mmioRdValid <= 1'b0; - end - else - begin - // Always respond with something for every read request - sTx.c2.mmioRdValid <= is_csr_read; - - // The unique transaction ID matches responses to requests - sTx.c2.hdr.tid <= mmio_req_hdr.tid; - - // Addresses are of 32-bit objects in MMIO space. Addresses - // of 64-bit objects are thus multiples of 2. - case (mmio_req_hdr.address) - 0: // AFU DFH (device feature header) - begin - // Here we define a trivial feature list. In this - // example, our AFU is the only entry in this list. - sTx.c2.data <= t_ccip_mmioData'(0); - // Feature type is AFU - sTx.c2.data[63:60] <= 4'h1; - // End of list (last entry in list) - sTx.c2.data[40] <= 1'b1; - end - - // AFU_ID_L - 2: sTx.c2.data <= afu_id[63:0]; - - // AFU_ID_H - 4: sTx.c2.data <= afu_id[127:64]; - - // DFH_RSVD0 - 6: sTx.c2.data <= t_ccip_mmioData'(0); - - // DFH_RSVD1 - 8: sTx.c2.data <= t_ccip_mmioData'(0); - - // Updated by apurve to check fpgaReadMMIO - 10: sTx.c2.data <= t_ccip_mmioData'(start_read); - - default: sTx.c2.data <= t_ccip_mmioData'(0); - endcase - end - end - - - // - // CSR write handling. Host software must tell the AFU the memory address - // to which it should be writing. The address is set by writing a CSR. - // - - // We use MMIO address 0 to set the memory address. The read and - // write MMIO spaces are logically separate so we are free to use - // whatever we like. This may not be good practice for cleanly - // organizing the MMIO address space, but it is legal. - logic is_mem_addr_csr_write; - assign is_mem_addr_csr_write = is_csr_write && - (mmio_req_hdr.address == t_ccip_mmioAddr'(0)); - - // Memory address to which this AFU will write. - t_ccip_clAddr write_mem_addr; - - always_ff @(posedge clk) - begin - if (reset) - begin - start_write <= 1'b0; - end - else if (is_mem_addr_csr_write) - begin - write_mem_addr <= t_ccip_clAddr'(sRx.c0.data); - start_write <= 1'b1; - //$display("Write mem address is 0x%x", t_ccip_clAddr'(write_mem_addr)); - end - end - - - // We use MMIO address 8 to set the memory address for reading data. - logic is_mem_addr_csr_read; - assign is_mem_addr_csr_read = is_csr_write && - (mmio_req_hdr.address == t_ccip_mmioAddr'(2)); - - // Memory address from which this AFU will read. - t_ccip_clAddr read_mem_addr; - - //logic start_traversal = 'b0; - //t_ccip_clAddr start_traversal_addr; - - always_ff @(posedge clk) - begin - if (reset) - begin - start_read <= 1'b0; - end - else if (is_mem_addr_csr_read) - begin - read_mem_addr <= t_ccip_clAddr'(sRx.c0.data); - start_read <= 1'b1; - //$display("Read mem address is 0x%x", t_ccip_clAddr'(read_mem_addr)); - end - end - - - // ========================================================================= - // - // Main AFU logic - // - // ========================================================================= - - // - // States in our simple example. - // - //typedef enum logic [0:0] - typedef enum logic [1:0] - { - STATE_IDLE, - STATE_READ, - STATE_UPDATE, - STATE_WRITE - } - t_state; - - t_state state; - - // - // State machine - // - always_ff @(posedge clk) - begin - if (reset) - begin - state <= STATE_IDLE; - rd_end_of_list <= 1'b0; - end - else - begin - case (state) - STATE_IDLE: - begin - // Traversal begins when CSR 1 is written - if (start_read) - begin - state <= STATE_READ; - $display("AFU starting traversal at 0x%x", t_ccip_clAddr'(read_mem_addr)); - end - end - - STATE_READ: - begin - $display("AFU in READ..."); - $display("do_update is %d...",do_update); - $display("addr_next_valid is %d...",addr_next_valid); - $display("rd_needed is %d...",rd_needed); - if (!rd_needed && do_update) - begin - state <= STATE_UPDATE; - $display("AFU moving to UPDATE..."); - end - end - - STATE_UPDATE: - begin - // Update the read value to be written back - $display("AFU in UPDATE..."); - if (!do_update) - begin - state <= STATE_WRITE; - wr_needed <= 1'b1; - $display("AFU moving to WRITE..."); - end - end - - STATE_WRITE: - begin - // Write the updated value to the address - // Point to new address after that - // if done then point to IDLE; else read new values - $display("AFU in WRITE..."); - if (rd_end_of_list) - begin - state <= STATE_IDLE; - $display("AFU done..."); - end - else if (!wr_needed) - begin - state <= STATE_READ; - $display("AFU moving to READ from WRITE..."); - start_write <= 1'b0; - write_req <= 1'b0; - end - end - endcase - end - end - - - // ========================================================================= - // - // Read logic. - // - // ========================================================================= - - // - // READ REQUEST - // - - // Did a write response just arrive - - // Next read address - - always_ff @(posedge clk) - begin - // Next read address is valid when we have got the write response back - if (sRx.c1.rspValid) - begin - addr_next_valid <= sRx.c1.rspValid; - - //if (state == STATE_READ && !rd_needed) - //begin - // Apurve: Next address is current address plus address length - //addr_next <= addr_next + addr_size; - addr_next <= (addr_next_valid ? rd_addr + 0 : rd_addr); - - // End of list reached if we have read 5 times - rd_end_of_list <= (cnt_list_length == 'h5); - //end - end - end - - // - // Since back pressure may prevent an immediate read request, we must - // record whether a read is needed and hold it until the request can - // be sent to the FIU. - // - - always_ff @(posedge clk) - begin - if (reset) - begin - rd_needed <= 1'b0; - end - else - begin - // If reads are allowed this cycle then we can safely clear - // any previously requested reads. This simple AFU has only - // one read in flight at a time since it is walking a pointer - // chain. - if (rd_needed) - begin - //rd_needed <= sRx.c0TxAlmFull; - //rd_needed <= (!sRx.c0TxAlmFull && !sRx.c0.rspValid); - rd_needed <= !sRx.c0.rspValid; - end - else if (state == STATE_READ) - begin - // Need a read under two conditions: - // - Starting a new walk - // - A read response just arrived from a line containing - // a next pointer. - rd_needed <= (start_read || (!sRx.c0TxAlmFull && (addr_next_valid && ! rd_end_of_list))); - rd_addr <= (start_read ? read_mem_addr : addr_next); - //$display("rd_addr is 0x%x", t_ccip_clAddr'(rd_addr)); - //$display("read mem addr is 0x%x", t_ccip_clAddr'(read_mem_addr)); - //$display("start read is %d", start_read); - end - end - end - - // - // Emit read requests to the FIU. - // - - // Read header defines the request to the FIU - t_ccip_c0_ReqMemHdr rd_hdr; - - always_comb - begin - rd_hdr = t_ccip_c0_ReqMemHdr'(0); - - // Read request type (No intention to cache) - //rd_hdr.req_type = 4'h0; - - // Virtual address (MPF virtual addressing is enabled) - rd_hdr.address = rd_addr; - - // Read over channel VA - //rd_hdr.vc_sel = 2'h0; - - // Read one cache line (64 bytes) - //rd_hdr.cl_len = 2'h0; - end - - // Send read requests to the FIU - always_ff @(posedge clk) - begin - if (reset) - begin - sTx.c0.valid <= 1'b0; - cnt_list_length <= 0; - read_req <= 1'b0; - end - else - begin - // Generate a read request when needed and the FIU isn't full - if (state == STATE_READ) - begin - sTx.c0.valid <= (rd_needed && !sRx.c0TxAlmFull && !read_req); - - if (rd_needed && !sRx.c0TxAlmFull && !read_req) - begin - sTx.c0.hdr <= rd_hdr; - cnt_list_length <= cnt_list_length + 1; - read_req <= 1'b1; - $display("Incrementing read count...%d",cnt_list_length); - $display("Read address is 0x%x...",rd_hdr.address); - addr_next_valid <= 1'b0; - // Apurve: Add something to stop read once this section has been accessed - //rd_needed <= 1'b0; - end - end - end - end - - // - // READ RESPONSE HANDLING - // - - // - // Receive data (read responses). - // - always_ff @(posedge clk) - begin - if (reset) - begin - do_update <= 1'b0; - end - else - begin - if (!do_update && sRx.c0.rspValid) - begin - rd_data <= sRx.c0.data; - do_update <= 1'b1; - $display("rd data is %d...",rd_data); - end - - if ((state == STATE_UPDATE) && (do_update == 1'b1)) - begin - // Update the read data and put it in the write data to be written - wr_data <= rd_data + 2; - do_update <= 1'b0; - read_req <= 1'b0; - $display("write data is %d...",wr_data); - - // First read done. Next reads should be from the updated addresses - start_read <= 1'b0; - end - end - end - - - // ========================================================================= - // - // Write logic. - // - // ========================================================================= - - - // - // WRITE REQUEST - // - - // Did a write response just arrive - - // Next write address - - always_ff @(posedge clk) - begin - if (sRx.c0.rspValid) - begin - // Next write address is valid when we have got the read response back - wr_addr_next_valid <= sRx.c0.rspValid; - //wr_addr_next_valid <= (!start_write && sRx.c0.rspValid); - - //if (state == STATE_WRITE && !wr_needed) - //begin - // Apurve: Next address is current address plus address length - //wr_addr_next <= wr_addr + 0; - wr_addr_next <= (wr_addr_next_valid ? wr_addr + 0 : wr_addr); - //end - end - end - - // - // Since back pressure may prevent an immediate write request, we must - // record whether a write is needed and hold it until the request can - // be sent to the FIU. - // - - always_ff @(posedge clk) - begin - if (reset) - begin - wr_needed <= 1'b0; - end - else - begin - // If writes are allowed this cycle then we can safely clear - // any previously requested writes. This simple AFU has only - // one write in flight at a time since it is walking a pointer - // chain. - if (wr_needed) - begin - //wr_needed <= sRx.c1TxAlmFull; - //wr_needed <= (!sRx.c1TxAlmFull && !sRx.c1.rspValid); - wr_needed <= !sRx.c1.rspValid; - end - else - begin - // Need a write under two conditions: - // - Starting a new walk - // - A write response just arrived from a line containing - // a next pointer. - wr_needed <= (start_write || (!sRx.c1TxAlmFull && wr_addr_next_valid)); - wr_addr <= (start_write ? write_mem_addr : wr_addr_next); - //$display("Write mem address later is 0x%x", t_ccip_clAddr'(write_mem_addr)); - end - end - end - - // - // Emit write requests to the FIU. - // - - // Write header defines the request to the FIU - t_ccip_c1_ReqMemHdr wr_hdr; - - always_comb - begin - wr_hdr = t_ccip_c1_ReqMemHdr'(0); - - // Write request type - //wr_hdr.req_type = 4'h0; - - // Virtual address (MPF virtual addressing is enabled) - wr_hdr.address = wr_addr; - - // Let the FIU pick the channel - //wr_hdr.vc_sel = 2'h2; - - // Write 1 cache line (64 bytes) - //wr_hdr.cl_len = 2'h0; - - // Start of packet is true (single line write) - wr_hdr.sop = 1'b1; - end - - // Send write requests to the FIU - always_ff @(posedge clk) - begin - if (reset) - begin - sTx.c1.valid <= 1'b0; - write_req <= 1'b0; - end - else - begin - // Generate a write request when needed and the FIU isn't full - if (state == STATE_WRITE) - begin - sTx.c1.valid <= (wr_needed && !sRx.c1TxAlmFull && !write_req); - if (wr_needed && !sRx.c1TxAlmFull && !write_req) - begin - sTx.c1.hdr <= wr_hdr; - sTx.c1.data <= t_ccip_clData'(wr_data); - write_req <= 1'b1; - wr_addr_next_valid <= 1'b0; - $display("Write address is 0x%x...", wr_hdr.address); - end - end - end - end - - - // - // WRITE RESPONSE HANDLING - // - - // Apurve: Check if a signal is to be sent to read to start reading in case - // write response does not work - // - // Send data (write requests). - // - //always_ff @(posedge clk) - //begin - // if (state == STATE_WRITE) - // begin - // rd_data <= sRx.c0.data; - // end - // if (state == STATE_UPDATE) - // begin - // // Update the write data and put it in the write data to be written - // wr_data <= rd_data + 1; - // end - //end - -endmodule diff --git a/driver/tests/dogfood/Memcpy/hw/rtl/cci_hello_afu_working.sv b/driver/tests/dogfood/Memcpy/hw/rtl/cci_hello_afu_working.sv deleted file mode 100644 index 144b430e..00000000 --- a/driver/tests/dogfood/Memcpy/hw/rtl/cci_hello_afu_working.sv +++ /dev/null @@ -1,621 +0,0 @@ -// -// Copyright (c) 2017, Intel Corporation -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are met: -// -// Redistributions of source code must retain the above copyright notice, this -// list of conditions and the following disclaimer. -// -// Redistributions in binary form must reproduce the above copyright notice, -// this list of conditions and the following disclaimer in the documentation -// and/or other materials provided with the distribution. -// -// Neither the name of the Intel Corporation nor the names of its contributors -// may be used to endorse or promote products derived from this software -// without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -// POSSIBILITY OF SUCH DAMAGE. - - -// Read from the memory locations first and then write to the memory locations - -`include "platform_if.vh" -`include "afu_json_info.vh" - - -module ccip_std_afu - ( - // CCI-P Clocks and Resets - input logic pClk, // 400MHz - CCI-P clock domain. Primary interface clock - input logic pClkDiv2, // 200MHz - CCI-P clock domain. - input logic pClkDiv4, // 100MHz - CCI-P clock domain. - input logic uClk_usr, // User clock domain. Refer to clock programming guide ** Currently provides fixed 300MHz clock ** - input logic uClk_usrDiv2, // User clock domain. Half the programmed frequency ** Currently provides fixed 150MHz clock ** - input logic pck_cp2af_softReset, // CCI-P ACTIVE HIGH Soft Reset - input logic [1:0] pck_cp2af_pwrState, // CCI-P AFU Power State - input logic pck_cp2af_error, // CCI-P Protocol Error Detected - - // Interface structures - input t_if_ccip_Rx pck_cp2af_sRx, // CCI-P Rx Port - output t_if_ccip_Tx pck_af2cp_sTx // CCI-P Tx Port - ); - - - // - // Run the entire design at the standard CCI-P frequency (400 MHz). - // - logic clk; - assign clk = pClk; - - logic reset; - assign reset = pck_cp2af_softReset; - - logic [511:0] wr_data; - logic [511:0] rd_data; - - logic do_update; - logic start_read; - logic start_write; - logic wr_addr_next_valid; - logic addr_next_valid; - logic rd_end_of_list; - logic rd_needed; - logic wr_needed; - logic [15:0] cnt_list_length; - t_ccip_clAddr rd_addr; - t_ccip_clAddr wr_addr; - t_ccip_clAddr addr_next; - t_ccip_clAddr wr_addr_next; - - // ========================================================================= - // - // Register requests. - // - // ========================================================================= - - // - // The incoming pck_cp2af_sRx and outgoing pck_af2cp_sTx must both be - // registered. Here we register pck_cp2af_sRx and assign it to sRx. - // We also assign pck_af2cp_sTx to sTx here but don't register it. - // The code below never uses combinational logic to write sTx. - // - - t_if_ccip_Rx sRx; - always_ff @(posedge clk) - begin - sRx <= pck_cp2af_sRx; - end - - t_if_ccip_Tx sTx; - assign pck_af2cp_sTx = sTx; - - - // ========================================================================= - // - // CSR (MMIO) handling. - // - // ========================================================================= - - // The AFU ID is a unique ID for a given program. Here we generated - // one with the "uuidgen" program and stored it in the AFU's JSON file. - // ASE and synthesis setup scripts automatically invoke afu_json_mgr - // to extract the UUID into afu_json_info.vh. - logic [127:0] afu_id = `AFU_ACCEL_UUID; - - // - // A valid AFU must implement a device feature list, starting at MMIO - // address 0. Every entry in the feature list begins with 5 64-bit - // words: a device feature header, two AFU UUID words and two reserved - // words. - // - - // Is a CSR read request active this cycle? - logic is_csr_read; - assign is_csr_read = sRx.c0.mmioRdValid; - - // Is a CSR write request active this cycle? - logic is_csr_write; - assign is_csr_write = sRx.c0.mmioWrValid; - - // The MMIO request header is overlayed on the normal c0 memory read - // response data structure. Cast the c0Rx header to an MMIO request - // header. - t_ccip_c0_ReqMmioHdr mmio_req_hdr; - assign mmio_req_hdr = t_ccip_c0_ReqMmioHdr'(sRx.c0.hdr); - - - // - // Implement the device feature list by responding to MMIO reads. - // - - always_ff @(posedge clk) - begin - if (reset) - begin - sTx.c2.mmioRdValid <= 1'b0; - end - else - begin - // Always respond with something for every read request - sTx.c2.mmioRdValid <= is_csr_read; - - // The unique transaction ID matches responses to requests - sTx.c2.hdr.tid <= mmio_req_hdr.tid; - - // Addresses are of 32-bit objects in MMIO space. Addresses - // of 64-bit objects are thus multiples of 2. - case (mmio_req_hdr.address) - 0: // AFU DFH (device feature header) - begin - // Here we define a trivial feature list. In this - // example, our AFU is the only entry in this list. - sTx.c2.data <= t_ccip_mmioData'(0); - // Feature type is AFU - sTx.c2.data[63:60] <= 4'h1; - // End of list (last entry in list) - sTx.c2.data[40] <= 1'b1; - end - - // AFU_ID_L - 2: sTx.c2.data <= afu_id[63:0]; - - // AFU_ID_H - 4: sTx.c2.data <= afu_id[127:64]; - - // DFH_RSVD0 - 6: sTx.c2.data <= t_ccip_mmioData'(0); - - // DFH_RSVD1 - 8: sTx.c2.data <= t_ccip_mmioData'(0); - - // Updated by apurve to check fpgaReadMMIO - 10: sTx.c2.data <= t_ccip_mmioData'(start_read); - - default: sTx.c2.data <= t_ccip_mmioData'(0); - endcase - end - end - - - // - // CSR write handling. Host software must tell the AFU the memory address - // to which it should be writing. The address is set by writing a CSR. - // - - // We use MMIO address 0 to set the memory address. The read and - // write MMIO spaces are logically separate so we are free to use - // whatever we like. This may not be good practice for cleanly - // organizing the MMIO address space, but it is legal. - logic is_mem_addr_csr_write; - assign is_mem_addr_csr_write = is_csr_write && - (mmio_req_hdr.address == t_ccip_mmioAddr'(0)); - - // Memory address to which this AFU will write. - t_ccip_clAddr write_mem_addr; - - always_ff @(posedge clk) - begin - if (reset) - begin - start_write <= 1'b0; - end - else if (is_mem_addr_csr_write) - begin - write_mem_addr <= t_ccip_clAddr'(sRx.c0.data); - start_write <= 1'b1; - //$display("Write mem address is 0x%x", t_ccip_clAddr'(write_mem_addr)); - end - end - - - // We use MMIO address 8 to set the memory address for reading data. - logic is_mem_addr_csr_read; - assign is_mem_addr_csr_read = is_csr_write && - (mmio_req_hdr.address == t_ccip_mmioAddr'(2)); - - // Memory address from which this AFU will read. - t_ccip_clAddr read_mem_addr; - - //logic start_traversal = 'b0; - //t_ccip_clAddr start_traversal_addr; - - always_ff @(posedge clk) - begin - if (reset) - begin - start_read <= 1'b0; - end - else if (is_mem_addr_csr_read) - begin - read_mem_addr <= t_ccip_clAddr'(sRx.c0.data); - start_read <= 1'b1; - //$display("Read mem address is 0x%x", t_ccip_clAddr'(read_mem_addr)); - end - end - - - // ========================================================================= - // - // Main AFU logic - // - // ========================================================================= - - // - // States in our simple example. - // - //typedef enum logic [0:0] - typedef enum logic [1:0] - { - STATE_IDLE, - STATE_READ, - STATE_UPDATE, - STATE_WRITE - } - t_state; - - t_state state; - - // - // State machine - // - always_ff @(posedge clk) - begin - if (reset) - begin - state <= STATE_IDLE; - rd_end_of_list <= 1'b0; - end - else - begin - case (state) - STATE_IDLE: - begin - // Traversal begins when CSR 1 is written - if (start_read) - begin - state <= STATE_READ; - $display("AFU starting traversal at 0x%x", t_ccip_clAddr'(read_mem_addr)); - end - end - - STATE_READ: - begin - $display("AFU in READ..."); - if (!rd_needed && do_update) - begin - state <= STATE_UPDATE; - $display("AFU moving to UPDATE..."); - end - end - - STATE_UPDATE: - begin - // Update the read value to be written back - $display("AFU in UPDATE..."); - if (!do_update) - begin - state <= STATE_WRITE; - wr_needed <= 1'b1; - $display("AFU moving to WRITE..."); - end - end - - STATE_WRITE: - begin - // Write the updated value to the address - // Point to new address after that - // if done then point to IDLE; else read new values - $display("AFU in WRITE..."); - if (rd_end_of_list) - begin - state <= STATE_IDLE; - $display("AFU done..."); - end - else if (!wr_needed) - begin - state <= STATE_READ; - $display("AFU moving to READ from WRITE..."); - start_write <= 1'b0; - end - end - endcase - end - end - - - // ========================================================================= - // - // Read logic. - // - // ========================================================================= - - // - // READ REQUEST - // - - // Did a write response just arrive - - // Next read address - - always_ff @(posedge clk) - begin - // Next read address is valid when we have got the write response back - addr_next_valid <= sRx.c1.rspValid; - - // Apurve: Next address is current address plus address length - //addr_next <= addr_next + addr_size; - addr_next <= rd_addr + 0; - - // End of list reached if we have read 5 times - rd_end_of_list <= (cnt_list_length == 'h5); - end - - // - // Since back pressure may prevent an immediate read request, we must - // record whether a read is needed and hold it until the request can - // be sent to the FIU. - // - - always_ff @(posedge clk) - begin - if (reset) - begin - rd_needed <= 1'b0; - end - else - begin - // If reads are allowed this cycle then we can safely clear - // any previously requested reads. This simple AFU has only - // one read in flight at a time since it is walking a pointer - // chain. - if (rd_needed) - begin - rd_needed <= sRx.c0TxAlmFull; - end - else - begin - // Need a read under two conditions: - // - Starting a new walk - // - A read response just arrived from a line containing - // a next pointer. - rd_needed <= (start_read || (!sRx.c0TxAlmFull && (addr_next_valid && ! rd_end_of_list))); - rd_addr <= (start_read ? read_mem_addr : addr_next); - //$display("rd_addr is 0x%x", t_ccip_clAddr'(rd_addr)); - //$display("read mem addr is 0x%x", t_ccip_clAddr'(read_mem_addr)); - //$display("start read is %d", start_read); - end - end - end - - // - // Emit read requests to the FIU. - // - - // Read header defines the request to the FIU - t_ccip_c0_ReqMemHdr rd_hdr; - - always_comb - begin - rd_hdr = t_ccip_c0_ReqMemHdr'(0); - - // Read request type (No intention to cache) - //rd_hdr.req_type = 4'h0; - - // Virtual address (MPF virtual addressing is enabled) - rd_hdr.address = rd_addr; - - // Read over channel VA - //rd_hdr.vc_sel = 2'h0; - - // Read one cache line (64 bytes) - //rd_hdr.cl_len = 2'h0; - end - - // Send read requests to the FIU - always_ff @(posedge clk) - begin - if (reset) - begin - sTx.c0.valid <= 1'b0; - cnt_list_length <= 0; - end - else - begin - // Generate a read request when needed and the FIU isn't full - if (state == STATE_READ) - begin - sTx.c0.valid <= (rd_needed && !sRx.c0TxAlmFull); - - if (rd_needed && !sRx.c0TxAlmFull) - begin - sTx.c0.hdr <= rd_hdr; - cnt_list_length <= cnt_list_length + 1; - $display("Incrementing read count...%d",cnt_list_length); - $display("Read address is 0x%x...",rd_hdr.address); - // Apurve: Add something to stop read once this section has been accessed - end - end - end - end - - // - // READ RESPONSE HANDLING - // - - // - // Receive data (read responses). - // - always_ff @(posedge clk) - begin - if (reset) - begin - do_update <= 1'b0; - end - else - begin - if (sRx.c0.rspValid) - begin - rd_data <= sRx.c0.data; - do_update <= 1'b1; - //$display("rd data is %d...",rd_data); - end - - if (state == STATE_UPDATE) - begin - // Update the read data and put it in the write data to be written - wr_data <= rd_data + 2; - do_update <= 1'b0; - $display("write data is %d...",wr_data); - - // First read done. Next reads should be from the updated addresses - start_read <= 1'b0; - end - end - end - - - // ========================================================================= - // - // Write logic. - // - // ========================================================================= - - - // - // WRITE REQUEST - // - - // Did a write response just arrive - - // Next write address - - always_ff @(posedge clk) - begin - // Next write address is valid when we have got the read response back - wr_addr_next_valid <= sRx.c0.rspValid; - - // Apurve: Next address is current address plus address length - wr_addr_next <= wr_addr + 0; - - end - - // - // Since back pressure may prevent an immediate write request, we must - // record whether a write is needed and hold it until the request can - // be sent to the FIU. - // - - always_ff @(posedge clk) - begin - if (reset) - begin - wr_needed <= 1'b0; - end - else - begin - // If writes are allowed this cycle then we can safely clear - // any previously requested writes. This simple AFU has only - // one write in flight at a time since it is walking a pointer - // chain. - if (wr_needed) - begin - wr_needed <= sRx.c1TxAlmFull; - end - else - begin - // Need a write under two conditions: - // - Starting a new walk - // - A write response just arrived from a line containing - // a next pointer. - wr_needed <= (start_write || (!sRx.c1TxAlmFull && wr_addr_next_valid)); - wr_addr <= (start_write ? write_mem_addr : wr_addr_next); - //$display("Write mem address later is 0x%x", t_ccip_clAddr'(write_mem_addr)); - end - end - end - - // - // Emit write requests to the FIU. - // - - // Write header defines the request to the FIU - t_ccip_c1_ReqMemHdr wr_hdr; - - always_comb - begin - wr_hdr = t_ccip_c1_ReqMemHdr'(0); - - // Write request type - //wr_hdr.req_type = 4'h0; - - // Virtual address (MPF virtual addressing is enabled) - wr_hdr.address = wr_addr; - - // Let the FIU pick the channel - //wr_hdr.vc_sel = 2'h2; - - // Write 1 cache line (64 bytes) - //wr_hdr.cl_len = 2'h0; - - // Start of packet is true (single line write) - wr_hdr.sop = 1'b1; - end - - // Send write requests to the FIU - always_ff @(posedge clk) - begin - if (reset) - begin - sTx.c1.valid <= 1'b0; - end - else - begin - // Generate a write request when needed and the FIU isn't full - if (state == STATE_WRITE) - begin - sTx.c1.valid <= (wr_needed && !sRx.c1TxAlmFull); - if (wr_needed && !sRx.c1TxAlmFull) - begin - sTx.c1.hdr <= wr_hdr; - sTx.c1.data <= t_ccip_clData'(wr_data); - end - end - end - end - - - // - // WRITE RESPONSE HANDLING - // - - // Apurve: Check if a signal is to be sent to read to start reading in case - // write response does not work - // - // Send data (write requests). - // - //always_ff @(posedge clk) - //begin - // if (state == STATE_WRITE) - // begin - // rd_data <= sRx.c0.data; - // end - // if (state == STATE_UPDATE) - // begin - // // Update the write data and put it in the write data to be written - // wr_data <= rd_data + 1; - // end - //end - -endmodule diff --git a/driver/tests/dogfood/Memcpy/hw/rtl/sources.txt b/driver/tests/dogfood/Memcpy/hw/rtl/sources.txt deleted file mode 100644 index 8a73008b..00000000 --- a/driver/tests/dogfood/Memcpy/hw/rtl/sources.txt +++ /dev/null @@ -1,2 +0,0 @@ -cci_hello.json -cci_hello_afu.sv diff --git a/driver/tests/dogfood/Memcpy/hw/sim/setup_ase b/driver/tests/dogfood/Memcpy/hw/sim/setup_ase deleted file mode 100755 index a8414ac0..00000000 --- a/driver/tests/dogfood/Memcpy/hw/sim/setup_ase +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -## -## Setup ASE environment using ../rtl/sources.txt. -## - -# Absolute path to this script -SCRIPT=$(readlink -f "$0") -SCRIPT_PATH=$(dirname "$SCRIPT") - -afu_sim_setup --sources="${SCRIPT_PATH}/../rtl/sources.txt" $@ diff --git a/driver/tests/dogfood/Memcpy/sw/Makefile b/driver/tests/dogfood/Memcpy/sw/Makefile deleted file mode 100644 index f3b66c12..00000000 --- a/driver/tests/dogfood/Memcpy/sw/Makefile +++ /dev/null @@ -1,41 +0,0 @@ -include ../../common/sw/common_include.mk - -# Primary test name -TEST = cci_hello - -# Build directory -OBJDIR = obj -CFLAGS += -I./$(OBJDIR) -CPPFLAGS += -I./$(OBJDIR) - -# Files and folders -SRCS = $(TEST).c -OBJS = $(addprefix $(OBJDIR)/,$(patsubst %.c,%.o,$(SRCS))) - -# Targets (build only $(TEST)_ase by default) -all: $(TEST) $(TEST)_ase - -# AFU info from JSON file, including AFU UUID -AFU_JSON_INFO = $(OBJDIR)/afu_json_info.h - -$(AFU_JSON_INFO): ../hw/rtl/$(TEST).json | objdir - afu_json_mgr json-info --afu-json=$^ --c-hdr=$@ - -$(OBJS): $(AFU_JSON_INFO) - -$(TEST): $(OBJS) - $(CC) -o $@ $^ $(LDFLAGS) $(FPGA_LIBS) - -$(TEST)_ase: $(OBJS) - $(CC) -o $@ $^ $(LDFLAGS) $(ASE_LIBS) - -$(OBJDIR)/%.o: %.c | objdir - $(CC) $(CFLAGS) -c $< -o $@ - -clean: - rm -rf $(TEST) $(TEST)_ase $(OBJDIR) - -objdir: - @mkdir -p $(OBJDIR) - -.PHONY: all clean diff --git a/driver/tests/dogfood/Memcpy/sw/cci_hello.c b/driver/tests/dogfood/Memcpy/sw/cci_hello.c deleted file mode 100644 index f12d95c2..00000000 --- a/driver/tests/dogfood/Memcpy/sw/cci_hello.c +++ /dev/null @@ -1,210 +0,0 @@ -// -// Copyright (c) 2017, Intel Corporation -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are met: -// -// Redistributions of source code must retain the above copyright notice, this -// list of conditions and the following disclaimer. -// -// Redistributions in binary form must reproduce the above copyright notice, -// this list of conditions and the following disclaimer in the documentation -// and/or other materials provided with the distribution. -// -// Neither the name of the Intel Corporation nor the names of its contributors -// may be used to endorse or promote products derived from this software -// without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -// POSSIBILITY OF SUCH DAMAGE. - -#include -#include -#include -#include -#include -#include - -#include - -// State from the AFU's JSON file, extracted using OPAE's afu_json_mgr script -#include "afu_json_info.h" - -#define CACHELINE_BYTES 64 -#define CL(x) ((x) * CACHELINE_BYTES) - - -// -// Search for an accelerator matching the requested UUID and connect to it. -// -static fpga_handle connect_to_accel(const char *accel_uuid) -{ - fpga_properties filter = NULL; - fpga_guid guid; - fpga_token accel_token; - uint32_t num_matches; - fpga_handle accel_handle; - fpga_result r; - - // Don't print verbose messages in ASE by default - //setenv("ASE_LOG", "0", 0); - - // Set up a filter that will search for an accelerator - fpgaGetProperties(NULL, &filter); - fpgaPropertiesSetObjectType(filter, FPGA_ACCELERATOR); - - // Add the desired UUID to the filter - uuid_parse(accel_uuid, guid); - fpgaPropertiesSetGUID(filter, guid); - - // Do the search across the available FPGA contexts - num_matches = 1; - fpgaEnumerate(&filter, 1, &accel_token, 1, &num_matches); - - // Not needed anymore - fpgaDestroyProperties(&filter); - - if (num_matches < 1) - { - fprintf(stderr, "Accelerator %s not found!\n", accel_uuid); - return 0; - } - - // Open accelerator - r = fpgaOpen(accel_token, &accel_handle, 0); - assert(FPGA_OK == r); - - // Done with token - fpgaDestroyToken(&accel_token); - - return accel_handle; -} - - -// -// Allocate a buffer in I/O memory, shared with the FPGA. -// -static volatile void* alloc_buffer(fpga_handle accel_handle, - ssize_t size, - uint64_t *wsid, - uint64_t *io_addr) -{ - fpga_result r; - volatile void* buf; - - r = fpgaPrepareBuffer(accel_handle, size, (void*)&buf, wsid, 0); - if (FPGA_OK != r) return NULL; - - // Get the physical address of the buffer in the accelerator - r = fpgaGetIOAddress(accel_handle, *wsid, io_addr); - assert(FPGA_OK == r); - - return buf; -} - - -int main(int argc, char *argv[]) -{ - fpga_handle accel_handle; - volatile char *buf; - volatile char *buf_r; - uint64_t wsid1; - uint64_t wsid2; - uint64_t buf_pa; - uint64_t ret_buf_pa; - uint64_t buf_rpa; - uint64_t ret_buf_rpa; - fpga_result r; - - // Find and connect to the accelerator - accel_handle = connect_to_accel(AFU_ACCEL_UUID); - - // Allocate a single page memory buffer for write - buf = (volatile char*)alloc_buffer(accel_handle, 4 * getpagesize(), - &wsid1, &buf_pa); - // Allocate a single page memory buffer for read - buf_r = (volatile char*)alloc_buffer(accel_handle, 4 * getpagesize(), - &wsid2, &buf_rpa); - assert(NULL != buf); - - //// Set the low byte of the shared buffer to 0. The FPGA will write - //// a non-zero value to it. - //buf[0] = 0; - - // Set the low byte of the shared buffer buf_r to 0. The FPGA will read - // the values and write to buf address - buf[0] = 5; - buf_r[0] = 5; - - // Tell the accelerator the address of the buffer using cache line - // addresses. The accelerator will respond by writing to the buffer. - r = fpgaWriteMMIO64(accel_handle, 0, 0, buf_pa / CL(1)); - printf("Write address is %08lx\n", buf_pa); - printf("Write address div 64 is %08lx\n", buf_pa/ CL(1)); - assert(FPGA_OK == r); - - // Wait for response from FPGA. Check using fpgaReadMMIO - //r = fpgaReadMMIO64(accel_handle, 0, 0, &ret_buf_pa); - //printf("Returned write is %08lx\n", ret_buf_pa); - //assert(FPGA_OK == r); - -///////////////////// Added to check fpgaRead - // Wait for response from FPGA. Check using fpgaReadMMIO - r = fpgaReadMMIO64(accel_handle, 0, 5 * sizeof(uint64_t), &ret_buf_rpa); - printf("Returned read at 10 is %08lx\n", ret_buf_rpa); - assert(FPGA_OK == r); -/////////////////////////////////////////////// - - - // Tell the accelerator the address of the buffer using cache line - // addresses. The accelerator will read from the buffer. - // Write the address to MMIO 1 - r = fpgaWriteMMIO64(accel_handle, 0, sizeof(uint64_t), buf_rpa / CL(1)); - printf("Read address is %08lx\n", buf_rpa); - printf("Read address div64 is %08lx\n", buf_rpa / CL(1)); - assert(FPGA_OK == r); - - // Wait for response from FPGA. Check using fpgaReadMMIO - //r = fpgaReadMMIO64(accel_handle, 0, sizeof(uint64_t), &ret_buf_rpa); - //printf("Returned write is %08lx\n", ret_buf_rpa); - //assert(FPGA_OK == r); - - - - - - - - - // Update this - // Spin, waiting for the value in memory to change to something non-zero. - while (5 == buf[0]) - { - // A well-behaved program would use _mm_pause(), nanosleep() or - // equivalent to save power here. - }; - - // Print the string written by the FPGA - printf("%d\n", buf[0]); - - do { - //printf("%d\n", buf[0]); - } while (10 != buf[0]); - - // Done - fpgaReleaseBuffer(accel_handle, wsid1); - fpgaReleaseBuffer(accel_handle, wsid2); - fpgaClose(accel_handle); - - return 0; -} diff --git a/driver/tests/dogfood/Memcpy/sw/obj/afu_json_info.h b/driver/tests/dogfood/Memcpy/sw/obj/afu_json_info.h deleted file mode 100644 index e16a5349..00000000 --- a/driver/tests/dogfood/Memcpy/sw/obj/afu_json_info.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// Generated by afu_json_mgr from ../hw/rtl/cci_hello.json -// - -#ifndef __AFU_JSON_INFO__ -#define __AFU_JSON_INFO__ - -#define AFU_ACCEL_NAME "cci_hello" -#define AFU_ACCEL_UUID "C6AA954A-9B91-4A37-ABC1-1D9F0709DCC3" -#define AFU_IMAGE_POWER 0 -#define AFU_TOP_IFC "ccip_std_afu" - -#endif // __AFU_JSON_INFO__ diff --git a/driver/tests/dogfood/Memcpy/sw/obj/cci_hello.o b/driver/tests/dogfood/Memcpy/sw/obj/cci_hello.o deleted file mode 100644 index a6d79f493c77264d59167e9a913e3aeedecb5e59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5336 zcmbW4e`p*<6vyY1CaLLlea%UXnZ83S2J2%|#B9OpjAS-r1CCH`8V_*+5E3P)Yr+O#aoQq$Z}r zN_tJzZg46odD%Oo%*u19RHo!PC3W>%Y%fxfmgg?wBuZ-50#m`8N?M*)QopPs&?tyA zXjYz~gQmJ>z%!3wJ5qDsAQPhDd{*SNJoCy-a*vWOvL+@Y|}ijX^ToK35yIaD5_O{83x)KkZfIuQkg5_=EN)6e@nkGqQA$Fgh&rN2qj7hLwDq+6)WFlyfdi63 zNBSFlzNY#*Uv*PUlefCgSKC%ly{%1co<>hotKVNsx`UmaQpEvjFgZjH8xd2N zv~bwa6A3Ajkg7cUqT{7Jk8F21a!hKdv#EM@Gik*1uw>|3Skg?%>&fyW%n98~wG2bZ ztcX=%I(H}@i|HX#HRGy=Tfy_uVBH}V5+BkHGO9)37u)XlKPl}F4klw}QmS{?yFJz3 znk4OdU-UM(J#~95EY*0tjb4w}1HrbifUXn0#5G>-+P=PI?J2k-9|4X9tsbvT-^TKj z1^x}ig&r43sBb^@67mMt++UDFH}yZm{GkGyzwo&NDqudb!l~AfzgI+#{ldI&8svrf zf7Xdvc2F71&jnGCt*U>!y)(Qpn+nAo-{=lAPyozyq z28E;qyt!6L@E4wIg`_wK9s^RILkW4^fxqv-@y5&-=X(eKs{{YTf#bpEi(d@;l8>>Tp zI4qbD4?a|2cypCOxeMPzXg-8s$np8+ybmE5a=e>3A4Uj4^CxWlVH+Q|@$EMLmW|_kk;nOvah}f>*8f!C zJpV5R&hw}LmOxxF|DOeY9ca*QF^+nCNAY}$F%dA4*D%iWtYG603Y_OD3%uV7OP*p} z%<}~s-vL^l&y)}cpK-LeZF&j%Tz^K;zl>tAFC6qUf}XGI2Z8f-{U~t0{|mPG_UGr0 zjaNV(JkR1nn%3%b_>t8m<&5M0NKm-`Q9;l1+#_(Fr$^wGEPg%X;{NyBxPAYR2yrg4 zIHpZ+&-0|9Uts!E4*K^5Jzv)uf%A2JF7Qeg|0~ADb^Rph?=byuHoZOnyEeWPw0!@| zFfbTacD~)lE5XP06136q_}L>s`_1%khV$>g0fF=H1L95`A2qc>s7=GFM|jK7qng{) z$4%l6YoijR)!G4R3vJi5ERJ6KKMO(4Kw`iMGYXruh+#Ad(uN`j$y zC5T^^&A`xhv3;_7tDnQXOYp8lN%JbP8UyRB`c-^MfMFNs;a|4+TSMCg1vxuDMAU|a zc{xX|-5!Sy#=O_@UKoop?Pm>LGREfLD@-VUV>Yqz{QZq%(N42<^LyK(nf>EoTfo8F zT!Zy>Hr~##Eou)lCgwlS#*YgD`2KU;3ypl|x5yT%Fd?2Fj^*R|`Qf*Rxc4~3!~S8? ouwyeZf9#97qg-JROel28f4TqVVE_OC diff --git a/driver/tests/dogfood/common.h b/driver/tests/dogfood/common.h new file mode 100644 index 00000000..da6e77d2 --- /dev/null +++ b/driver/tests/dogfood/common.h @@ -0,0 +1,14 @@ +#ifndef _COMMON_H_ +#define _COMMON_H_ + +#define KERNEL_ARG_DEV_MEM_ADDR 0x7ffff000 + +struct kernel_arg_t { + uint32_t testid; + uint32_t count; + uint32_t src0_ptr; + uint32_t src1_ptr; + uint32_t dst_ptr; +}; + +#endif \ No newline at end of file diff --git a/driver/tests/dogfood/dogfood.cpp b/driver/tests/dogfood/dogfood.cpp new file mode 100644 index 00000000..c54fcbf4 --- /dev/null +++ b/driver/tests/dogfood/dogfood.cpp @@ -0,0 +1,264 @@ +#include +#include +#include +#include +#include +#include "testcases.h" +#include "common.h" + +#define RT_CHECK(_expr) \ + do { \ + int _ret = _expr; \ + if (0 == _ret) \ + break; \ + printf("Error: '%s' returned %d!\n", #_expr, (int)_ret); \ + cleanup(); \ + exit(-1); \ + } while (false) + +/////////////////////////////////////////////////////////////////////////////// + +class TestMngr { +public: + TestMngr() { + this->add_test("iadd", new Test_IADD()); + this->add_test("imul", new Test_IMUL()); + this->add_test("idiv", new Test_IDIV()); + this->add_test("idiv-mul", new Test_IDIV_MUL()); + this->add_test("fadd", new Test_FADD()); + this->add_test("fsub", new Test_FSUB()); + this->add_test("fmul", new Test_FMUL()); + this->add_test("fmadd", new Test_FMADD()); + this->add_test("fmsub", new Test_FMSUB()); + this->add_test("fnmadd", new Test_FNMADD()); + this->add_test("fnmsub", new Test_FNMSUB()); + this->add_test("fnmadd-madd", new Test_FNMADD_MADD()); + this->add_test("fdiv", new Test_FDIV()); + this->add_test("fdiv2", new Test_FDIV2()); + this->add_test("fsqrt", new Test_FSQRT()); + this->add_test("ftoi", new Test_FTOI()); + this->add_test("ftou", new Test_FTOU()); + this->add_test("tof", new Test_ITOF()); + this->add_test("utof", new Test_UTOF()); + } + + ~TestMngr() { + for (size_t i = 0; i < _tests.size(); ++i) { + delete _tests[i]; + } + } + + const std::string& get_name(int testid) const { + return _names.at(testid); + } + + ITestCase* get_test(int testid) const { + return _tests.at(testid); + } + + void add_test(const char* name, ITestCase* test) { + _names.push_back(name); + _tests.push_back(test); + } + + size_t size() const { + return _tests.size(); + } + +private: + std::vector _names; + std::vector _tests; +}; + +/////////////////////////////////////////////////////////////////////////////// + +TestMngr testMngr; +const char* kernel_file = "kernel.bin"; +int count = 0; +int testid_s = 0; +int testid_e = (testMngr.size() - 1); + +vx_device_h device = nullptr; +vx_buffer_h arg_buf = nullptr; +vx_buffer_h src1_buf = nullptr; +vx_buffer_h src2_buf = nullptr; +vx_buffer_h dst_buf = nullptr; + +static void show_usage() { + std::cout << "Vortex Driver Test." << std::endl; + std::cout << "Usage: [-s:testid] [-e:testid] [-k: kernel] [-n words] [-h: help]" << std::endl; +} + +static void parse_args(int argc, char **argv) { + int c; + while ((c = getopt(argc, argv, "n:s:e:k:h?")) != -1) { + switch (c) { + case 'n': + count = atoi(optarg); + break; + case 's': + testid_s = atoi(optarg); + break; + case 'e': + testid_e = atoi(optarg); + break; + case 'k': + kernel_file = optarg; + break; + case 'h': + case '?': { + show_usage(); + exit(0); + } break; + default: + show_usage(); + exit(-1); + } + } +} + +void cleanup() { + if (arg_buf) { + vx_buf_release(arg_buf); + } + if (src1_buf) { + vx_buf_release(src1_buf); + } + if (src2_buf) { + vx_buf_release(src2_buf); + } + if (dst_buf) { + vx_buf_release(dst_buf); + } + if (device) { + vx_dev_close(device); + } +} + +int main(int argc, char *argv[]) { + size_t value; + kernel_arg_t kernel_arg; + + // parse command arguments + parse_args(argc, argv); + + if (count == 0) { + count = 1; + } + + std::cout << "test ids: " << testid_s << " - " << testid_e << std::endl; + std::cout << "workitem size: " << count << std::endl; + std::cout << "using kernel: " << kernel_file << std::endl; + + // open device connection + std::cout << "open device connection" << std::endl; + RT_CHECK(vx_dev_open(&device)); + + unsigned max_cores, max_warps, max_threads; + RT_CHECK(vx_dev_caps(device, VX_CAPS_MAX_CORES, &max_cores)); + RT_CHECK(vx_dev_caps(device, VX_CAPS_MAX_WARPS, &max_warps)); + RT_CHECK(vx_dev_caps(device, VX_CAPS_MAX_THREADS, &max_threads)); + + int num_points = count * max_cores * max_warps * max_threads; + size_t buf_size = num_points * sizeof(uint32_t); + + std::cout << "number of points: " << num_points << std::endl; + std::cout << "number of points: " << num_points << std::endl; + std::cout << "number of points: " << num_points << std::endl; + std::cout << "buffer size: " << buf_size << " bytes" << std::endl; + + // upload program + std::cout << "upload kernel" << std::endl; + RT_CHECK(vx_upload_kernel_file(device, kernel_file)); + + // allocate device memory + std::cout << "allocate device memory" << std::endl; + + RT_CHECK(vx_alloc_dev_mem(device, buf_size, &value)); + kernel_arg.src0_ptr = value; + RT_CHECK(vx_alloc_dev_mem(device, buf_size, &value)); + kernel_arg.src1_ptr = value; + RT_CHECK(vx_alloc_dev_mem(device, buf_size, &value)); + kernel_arg.dst_ptr = value; + + kernel_arg.count = count; + + std::cout << "dev_src0=" << std::hex << kernel_arg.src0_ptr << std::endl; + std::cout << "dev_src1=" << std::hex << kernel_arg.src1_ptr << std::endl; + std::cout << "dev_dst=" << std::hex << kernel_arg.dst_ptr << std::endl; + + // allocate shared memory + std::cout << "allocate shared memory" << std::endl; + RT_CHECK(vx_alloc_shared_mem(device, sizeof(kernel_arg_t), &arg_buf)); + RT_CHECK(vx_alloc_shared_mem(device, buf_size, &src1_buf)); + RT_CHECK(vx_alloc_shared_mem(device, buf_size, &src2_buf)); + RT_CHECK(vx_alloc_shared_mem(device, buf_size, &dst_buf)); + + for (int t = testid_s; t <= testid_e; ++t) { + auto name = testMngr.get_name(t); + auto test = testMngr.get_test(t); + + std::cout << "Test" << t << ": " << name << std::endl; + + // upload kernel argument + std::cout << "upload kernel argument" << std::endl; + kernel_arg.testid = t; + memcpy((void*)vx_host_ptr(arg_buf), &kernel_arg, sizeof(kernel_arg_t)); + RT_CHECK(vx_copy_to_dev(arg_buf, KERNEL_ARG_DEV_MEM_ADDR, sizeof(kernel_arg_t), 0)); + + // get test arguments + std::cout << "get test arguments" << std::endl; + test->setup(num_points, (void*)vx_host_ptr(src1_buf), (void*)vx_host_ptr(src2_buf)); + + // upload source buffer0 + std::cout << "upload source buffer0" << std::endl; + RT_CHECK(vx_copy_to_dev(src1_buf, kernel_arg.src0_ptr, buf_size, 0)); + + // upload source buffer1 + std::cout << "upload source buffer1" << std::endl; + RT_CHECK(vx_copy_to_dev(src2_buf, kernel_arg.src1_ptr, buf_size, 0)); + + // clear destination buffer + std::cout << "clear destination buffer" << std::endl; + for (int i = 0; i < num_points; ++i) { + ((uint32_t*)vx_host_ptr(dst_buf))[i] = 0xdeadbeef; + } + RT_CHECK(vx_copy_to_dev(dst_buf, kernel_arg.dst_ptr, buf_size, 0)); + + // start device + std::cout << "start device" << std::endl; + RT_CHECK(vx_start(device)); + + // wait for completion + std::cout << "wait for completion" << std::endl; + RT_CHECK(vx_ready_wait(device, -1)); + + // flush the destination buffer caches + std::cout << "flush the destination buffer caches" << std::endl; + RT_CHECK(vx_flush_caches(device, kernel_arg.dst_ptr, buf_size)); + + // download destination buffer + std::cout << "download destination buffer" << std::endl; + RT_CHECK(vx_copy_from_dev(dst_buf, kernel_arg.dst_ptr, buf_size, 0)); + + // verify destination + std::cout << "verify test result" << std::endl; + int errors = test->verify(num_points, + (void*)vx_host_ptr(dst_buf), + (void*)vx_host_ptr(src1_buf), + (void*)vx_host_ptr(src2_buf)); + if (errors != 0) { + std::cout << "found " << errors << " errors!" << std::endl; + std::cout << "FAILED!" << std::endl << std::flush; + cleanup(); + exit(1); + } + std::cout << "PASSED!" << std::endl << std::flush; + } + + // cleanup + std::cout << "cleanup" << std::endl; + cleanup(); + + return 0; +} \ No newline at end of file diff --git a/driver/tests/dogfood/kernel.c b/driver/tests/dogfood/kernel.c new file mode 100644 index 00000000..2fc49872 --- /dev/null +++ b/driver/tests/dogfood/kernel.c @@ -0,0 +1,354 @@ +#include +#include +#include +#include +#include "common.h" + +typedef void (*PFN_Kernel)(void* arg); + +void kernel_iadd(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + int32_t* src0_ptr = (int32_t*)_arg->src0_ptr; + int32_t* src1_ptr = (int32_t*)_arg->src1_ptr; + int32_t* dst_ptr = (int32_t*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + int32_t a = src0_ptr[offset+i]; + int32_t b = src1_ptr[offset+i]; + int32_t c = a + b; + dst_ptr[offset+i] = c; + } +} + +void kernel_imul(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + int32_t* src0_ptr = (int32_t*)_arg->src0_ptr; + int32_t* src1_ptr = (int32_t*)_arg->src1_ptr; + int32_t* dst_ptr = (int32_t*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + int32_t a = src0_ptr[offset+i]; + int32_t b = src1_ptr[offset+i]; + int32_t c = a * b; + dst_ptr[offset+i] = c; + } +} + +void kernel_idiv(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + int32_t* src0_ptr = (int32_t*)_arg->src0_ptr; + int32_t* src1_ptr = (int32_t*)_arg->src1_ptr; + int32_t* dst_ptr = (int32_t*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + int32_t a = src0_ptr[offset+i]; + int32_t b = src1_ptr[offset+i]; + int32_t c = a / b; + dst_ptr[offset+i] = c; + } +} + +void kernel_idiv_mul(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + int32_t* src0_ptr = (int32_t*)_arg->src0_ptr; + int32_t* src1_ptr = (int32_t*)_arg->src1_ptr; + int32_t* dst_ptr = (int32_t*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + int32_t a = src0_ptr[offset+i]; + int32_t b = src1_ptr[offset+i]; + int32_t c = a / b; + int32_t d = a * b; + int32_t e = c + d; + dst_ptr[offset+i] = e; + } +} + +void kernel_fadd(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + float* src0_ptr = (float*)_arg->src0_ptr; + float* src1_ptr = (float*)_arg->src1_ptr; + float* dst_ptr = (float*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + float a = src0_ptr[offset+i]; + float b = src1_ptr[offset+i]; + float c = a + b; + dst_ptr[offset+i] = c; + } +} + +void kernel_fsub(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + float* src0_ptr = (float*)_arg->src0_ptr; + float* src1_ptr = (float*)_arg->src1_ptr; + float* dst_ptr = (float*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + float a = src0_ptr[offset+i]; + float b = src1_ptr[offset+i]; + float c = a - b; + dst_ptr[offset+i] = c; + } +} + +void kernel_fmul(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + float* src0_ptr = (float*)_arg->src0_ptr; + float* src1_ptr = (float*)_arg->src1_ptr; + float* dst_ptr = (float*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + float a = src0_ptr[offset+i]; + float b = src1_ptr[offset+i]; + float c = a * b; + dst_ptr[offset+i] = c; + } +} + +void kernel_fmadd(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + float* src0_ptr = (float*)_arg->src0_ptr; + float* src1_ptr = (float*)_arg->src1_ptr; + float* dst_ptr = (float*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + float a = src0_ptr[offset+i]; + float b = src1_ptr[offset+i]; + float c = a * 0.5f + b; + dst_ptr[offset+i] = c; + } +} + +void kernel_fmsub(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + float* src0_ptr = (float*)_arg->src0_ptr; + float* src1_ptr = (float*)_arg->src1_ptr; + float* dst_ptr = (float*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + float a = src0_ptr[offset+i]; + float b = src1_ptr[offset+i]; + float c = a * 0.5f - b; + dst_ptr[offset+i] = c; + } +} + +void kernel_fnmadd(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + float* src0_ptr = (float*)_arg->src0_ptr; + float* src1_ptr = (float*)_arg->src1_ptr; + float* dst_ptr = (float*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + float a = src0_ptr[offset+i]; + float b = src1_ptr[offset+i]; + float c = -a * 0.5f - b; + dst_ptr[offset+i] = c; + } +} + +void kernel_fnmsub(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + float* src0_ptr = (float*)_arg->src0_ptr; + float* src1_ptr = (float*)_arg->src1_ptr; + float* dst_ptr = (float*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + float a = src0_ptr[offset+i]; + float b = src1_ptr[offset+i]; + float c = -a * 0.5f + b; + dst_ptr[offset+i] = c; + } +} + +void kernel_fnmadd_madd(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + float* src0_ptr = (float*)_arg->src0_ptr; + float* src1_ptr = (float*)_arg->src1_ptr; + float* dst_ptr = (float*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + float a = src0_ptr[offset+i]; + float b = src1_ptr[offset+i]; + float c = -a * 0.25f - b; + float d = a * 0.25f + b; + float e = c + d; + dst_ptr[offset+i] = e; + } +} + +void kernel_fdiv(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + float* src0_ptr = (float*)_arg->src0_ptr; + float* src1_ptr = (float*)_arg->src1_ptr; + float* dst_ptr = (float*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + float a = src0_ptr[offset+i]; + float b = src1_ptr[offset+i]; + float c = a / b; + dst_ptr[offset+i] = c; + } +} + +void kernel_fdiv2(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + float* src0_ptr = (float*)_arg->src0_ptr; + float* src1_ptr = (float*)_arg->src1_ptr; + float* dst_ptr = (float*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + float a = src0_ptr[offset+i]; + float b = src1_ptr[offset+i]; + float c = a / b; + float d = b / a; + float e = c + d; + dst_ptr[offset+i] = e; + } +} + +void kernel_fsqrt(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + float* src0_ptr = (float*)_arg->src0_ptr; + float* src1_ptr = (float*)_arg->src1_ptr; + float* dst_ptr = (float*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + float a = src0_ptr[offset+i]; + float b = src1_ptr[offset+i]; + float c = sqrt(a) + b; + dst_ptr[offset+i] = c; + } +} + +void kernel_ftoi(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + float* src0_ptr = (float*)_arg->src0_ptr; + float* src1_ptr = (float*)_arg->src1_ptr; + int32_t* dst_ptr = (int32_t*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + float a = src0_ptr[offset+i]; + float b = src1_ptr[offset+i]; + float c = a + b; + int32_t d = (int32_t)c; + dst_ptr[offset+i] = d; + } +} + +void kernel_ftou(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + float* src0_ptr = (float*)_arg->src0_ptr; + float* src1_ptr = (float*)_arg->src1_ptr; + uint32_t* dst_ptr = (uint32_t*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + float a = src0_ptr[offset+i]; + float b = src1_ptr[offset+i]; + float c = a + b; + uint32_t d = (uint32_t)c; + dst_ptr[offset+i] = d; + } +} + +void kernel_itof(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + float* src0_ptr = (float*)_arg->src0_ptr; + float* src1_ptr = (float*)_arg->src1_ptr; + float* dst_ptr = (float*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + float a = src0_ptr[offset+i]; + float b = src1_ptr[offset+i]; + int32_t c = (int32_t)a; + int32_t d = (int32_t)b; + int32_t e = c + d; + float f = (float)e; + dst_ptr[offset+i] = f; + } +} + +void kernel_utof(void* arg) { + struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); + uint32_t count = _arg->count; + float* src0_ptr = (float*)_arg->src0_ptr; + float* src1_ptr = (float*)_arg->src1_ptr; + float* dst_ptr = (float*)_arg->dst_ptr; + uint32_t offset = vx_thread_gid() * count; + + for (uint32_t i = 0; i < count; ++i) { + float a = src0_ptr[offset+i]; + float b = src1_ptr[offset+i]; + uint32_t c = (uint32_t)a; + uint32_t d = (uint32_t)b; + uint32_t e = c + d; + float f = (float)e; + dst_ptr[offset+i] = f; + } +} + +static const PFN_Kernel sc_tests[] = { + kernel_iadd, + kernel_imul, + kernel_idiv, + kernel_idiv_mul, + kernel_fadd, + kernel_fsub, + kernel_fmul, + kernel_fmadd, + kernel_fmsub, + kernel_fnmadd, + kernel_fnmsub, + kernel_fnmadd_madd, + kernel_fdiv, + kernel_fdiv2, + kernel_fsqrt, + kernel_ftoi, + kernel_ftou, + kernel_itof, + kernel_utof, +}; + +void main() { + struct kernel_arg_t* arg = (struct kernel_arg_t*)KERNEL_ARG_DEV_MEM_ADDR; + int num_warps = vx_num_warps(); + int num_threads = vx_num_threads(); + vx_spawn_warps(num_warps, num_threads, sc_tests[arg->testid], arg); +} \ No newline at end of file diff --git a/driver/tests/dogfood/testcases.h b/driver/tests/dogfood/testcases.h new file mode 100644 index 00000000..e2718a82 --- /dev/null +++ b/driver/tests/dogfood/testcases.h @@ -0,0 +1,555 @@ +#pragma once + +#include +#include + +class ITestCase { +public: + ITestCase() {} + virtual ~ITestCase() {} + + virtual void setup(int n, void* src1, void* src2) = 0; + virtual int verify(int n, void* dst, const void* src1, const void* src2) = 0; +}; + +class Test_IADD : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (int32_t*)src1; + auto b = (int32_t*)src2; + for (int i = 0; i < n; ++i) { + a[i] = n/2 + i; + b[i] = n/2 - i; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (int32_t*)src1; + auto b = (int32_t*)src2; + auto c = (int32_t*)dst; + for (int i = 0; i < n; ++i) { + auto ref = a[i] + b[i]; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_IMUL : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (int32_t*)src1; + auto b = (int32_t*)src2; + for (int i = 0; i < n; ++i) { + a[i] = n/2 + i; + b[i] = n/2 - i; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (int32_t*)src1; + auto b = (int32_t*)src2; + auto c = (int32_t*)dst; + for (int i = 0; i < n; ++i) { + auto ref = a[i] * b[i]; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_IDIV : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (int32_t*)src1; + auto b = (int32_t*)src2; + for (int i = 0; i < n; ++i) { + a[i] = n/2 - i; + b[i] = n/2 + i; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (int32_t*)src1; + auto b = (int32_t*)src2; + auto c = (int32_t*)dst; + for (int i = 0; i < n; ++i) { + auto ref = a[i] / b[i]; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_IDIV_MUL : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (int32_t*)src1; + auto b = (int32_t*)src2; + for (int i = 0; i < n; ++i) { + a[i] = n/2 - i; + b[i] = n/2 + i; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (int32_t*)src1; + auto b = (int32_t*)src2; + auto c = (int32_t*)dst; + for (int i = 0; i < n; ++i) { + auto x = a[i] / b[i]; + auto y = a[i] * b[i]; + auto ref = x + y; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_FADD : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (float*)src1; + auto b = (float*)src2; + for (int i = 0; i < n; ++i) { + a[i] = (n + i) * 0.125f; + b[i] = (n - i) * 0.125f; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (float*)src1; + auto b = (float*)src2; + auto c = (float*)dst; + for (int i = 0; i < n; ++i) { + auto ref = a[i] + b[i]; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_FSUB : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (float*)src1; + auto b = (float*)src2; + for (int i = 0; i < n; ++i) { + a[i] = (n + i) * 0.125f; + b[i] = (n - i) * 0.125f; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (float*)src1; + auto b = (float*)src2; + auto c = (float*)dst; + for (int i = 0; i < n; ++i) { + auto ref = a[i] - b[i]; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_FMUL : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (float*)src1; + auto b = (float*)src2; + for (int i = 0; i < n; ++i) { + a[i] = (n + i) * 0.125f; + b[i] = (n - i) * 0.125f; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (float*)src1; + auto b = (float*)src2; + auto c = (float*)dst; + for (int i = 0; i < n; ++i) { + auto ref = a[i] * b[i]; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_FMADD : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (float*)src1; + auto b = (float*)src2; + for (int i = 0; i < n; ++i) { + a[i] = (n + i) * 0.125f; + b[i] = (n - i) * 0.125f; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (float*)src1; + auto b = (float*)src2; + auto c = (float*)dst; + for (int i = 0; i < n; ++i) { + auto ref = a[i] * 0.5f + b[i]; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_FMSUB : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (float*)src1; + auto b = (float*)src2; + for (int i = 0; i < n; ++i) { + a[i] = (n + i) * 0.125f; + b[i] = (n - i) * 0.125f; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (float*)src1; + auto b = (float*)src2; + auto c = (float*)dst; + for (int i = 0; i < n; ++i) { + auto ref = a[i] * 0.5f - b[i]; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_FNMADD : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (float*)src1; + auto b = (float*)src2; + for (int i = 0; i < n; ++i) { + a[i] = (n + i) * 0.125f; + b[i] = (n - i) * 0.125f; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (float*)src1; + auto b = (float*)src2; + auto c = (float*)dst; + for (int i = 0; i < n; ++i) { + auto ref = -a[i] * 0.5f - b[i]; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_FNMSUB : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (float*)src1; + auto b = (float*)src2; + for (int i = 0; i < n; ++i) { + a[i] = (n + i) * 0.125f; + b[i] = (n - i) * 0.125f; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (float*)src1; + auto b = (float*)src2; + auto c = (float*)dst; + for (int i = 0; i < n; ++i) { + auto ref = -a[i] * 0.5f + b[i]; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_FNMADD_MADD : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (float*)src1; + auto b = (float*)src2; + for (int i = 0; i < n; ++i) { + a[i] = (n + i) * 0.125f; + b[i] = (n - i) * 0.125f; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (float*)src1; + auto b = (float*)src2; + auto c = (float*)dst; + for (int i = 0; i < n; ++i) { + auto x = -a[i] * 0.5f - b[i]; + auto y = a[i] * 0.5f + b[i]; + auto ref = x + y; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_FDIV : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (float*)src1; + auto b = (float*)src2; + for (int i = 0; i < n; ++i) { + a[i] = (n - i) * 0.125f; + b[i] = (n + i) * 0.125f; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (float*)src1; + auto b = (float*)src2; + auto c = (float*)dst; + for (int i = 0; i < n; ++i) { + auto ref = a[i] / b[i]; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_FDIV2 : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (float*)src1; + auto b = (float*)src2; + for (int i = 0; i < n; ++i) { + a[i] = (n - i) * 0.125f; + b[i] = (n + i) * 0.125f; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (float*)src1; + auto b = (float*)src2; + auto c = (float*)dst; + for (int i = 0; i < n; ++i) { + auto x = a[i] / b[i]; + auto y = b[i] / a[i]; + auto ref = x + y; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_FSQRT : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (float*)src1; + auto b = (float*)src2; + for (int i = 0; i < n; ++i) { + a[i] = (n + i) * 0.125f; + b[i] = (n - i) * 0.125f; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (float*)src1; + auto b = (float*)src2; + auto c = (float*)dst; + for (int i = 0; i < n; ++i) { + auto ref = sqrt(a[i]) + b[i]; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_FTOI : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (float*)src1; + auto b = (float*)src2; + for (int i = 0; i < n; ++i) { + a[i] = (n + i) * 0.5f; + b[i] = (n - i) * 0.5f; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (float*)src1; + auto b = (float*)src2; + auto c = (float*)dst; + for (int i = 0; i < n; ++i) { + auto x = a[i] + b[i]; + auto ref = (int32_t)x; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_FTOU : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (float*)src1; + auto b = (float*)src2; + for (int i = 0; i < n; ++i) { + a[i] = (n + i) * 0.5f; + b[i] = (n - i) * 0.5f; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (float*)src1; + auto b = (float*)src2; + auto c = (float*)dst; + for (int i = 0; i < n; ++i) { + auto x = a[i] + b[i]; + auto ref = (uint32_t)x; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_ITOF : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (int32_t*)src1; + auto b = (int32_t*)src2; + for (int i = 0; i < n; ++i) { + a[i] = n/2 + i; + b[i] = n/2 - i; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (int32_t*)src1; + auto b = (int32_t*)src2; + auto c = (float*)dst; + for (int i = 0; i < n; ++i) { + auto x = a[i] + b[i]; + auto ref = (float)x; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; + +class Test_UTOF : public ITestCase { +public: + + void setup(int n, void* src1, void* src2) override { + auto a = (uint32_t*)src1; + auto b = (uint32_t*)src2; + for (int i = 0; i < n; ++i) { + a[i] = n/2 + i; + b[i] = n/2 - i; + } + } + + int verify(int n, void* dst, const void* src1, const void* src2) override { + int errors = 0; + auto a = (uint32_t*)src1; + auto b = (uint32_t*)src2; + auto c = (float*)dst; + for (int i = 0; i < n; ++i) { + auto x = a[i] + b[i]; + auto ref = (float)x; + if (c[i] != ref) { + std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + ++errors; + } + } + return errors; + } +}; \ No newline at end of file From 65415d2bbcc9001d4595f1561e6fcd937cf5c24b Mon Sep 17 00:00:00 2001 From: Blaise Tine Date: Sun, 9 Aug 2020 18:13:12 -0400 Subject: [PATCH 2/3] getting dogfood tests passing on Verilator! --- driver/rtlsim/Makefile | 2 +- driver/tests/dogfood/dogfood.cpp | 33 +++-- driver/tests/dogfood/kernel.c | 46 +++---- driver/tests/dogfood/testcases.h | 174 ++++++++++++++---------- hw/opae/vortex_afu.sv | 44 +++--- hw/rtl/VX_decode.v | 6 +- hw/rtl/VX_define.vh | 32 +++-- hw/rtl/VX_execute.v | 36 ++--- hw/rtl/VX_fpu_unit.v | 24 ++-- hw/rtl/VX_gpr_fp_ctrl.v | 10 +- hw/rtl/VX_gpr_ram.v | 22 +-- hw/rtl/VX_gpr_stage.v | 6 +- hw/rtl/VX_icache_stage.v | 18 +-- hw/rtl/VX_issue.v | 149 +++++++++++++++------ hw/rtl/VX_issue_demux.v | 12 +- hw/rtl/VX_lsu_unit.v | 32 ++--- hw/rtl/VX_mul_unit.v | 33 ++--- hw/rtl/VX_pipeline.v | 10 +- hw/rtl/VX_scheduler.v | 39 +++--- hw/rtl/VX_writeback.v | 9 ++ hw/rtl/cache/VX_bank.v | 22 +-- hw/rtl/cache/VX_tag_data_store.v | 11 +- hw/rtl/fp_cores/VX_fp_fpga.v | 201 ++++++++++++++-------------- hw/rtl/fp_cores/VX_fp_noncomp.v | 20 +-- hw/rtl/fp_cores/VX_fpnew.v | 58 ++++---- hw/rtl/fp_cores/altera/VX_fp_add.v | 20 +-- hw/rtl/fp_cores/altera/VX_fp_div.v | 20 +-- hw/rtl/fp_cores/altera/VX_fp_ftoi.v | 20 +-- hw/rtl/fp_cores/altera/VX_fp_ftou.v | 20 +-- hw/rtl/fp_cores/altera/VX_fp_itof.v | 20 +-- hw/rtl/fp_cores/altera/VX_fp_madd.v | 22 +-- hw/rtl/fp_cores/altera/VX_fp_msub.v | 22 +-- hw/rtl/fp_cores/altera/VX_fp_mul.v | 20 +-- hw/rtl/fp_cores/altera/VX_fp_sqrt.v | 20 +-- hw/rtl/fp_cores/altera/VX_fp_sub.v | 20 +-- hw/rtl/fp_cores/altera/VX_fp_utof.v | 20 +-- hw/rtl/interfaces/VX_csr_req_if.v | 3 + hw/rtl/interfaces/VX_fpu_req_if.v | 4 + hw/rtl/interfaces/VX_gpr_read_if.v | 3 +- hw/rtl/interfaces/VX_gpu_req_if.v | 4 +- hw/rtl/interfaces/VX_mul_req_if.v | 6 +- hw/rtl/libs/VX_elastic_buffer.v | 38 ++++++ hw/rtl/libs/VX_generic_queue.v | 2 +- 43 files changed, 748 insertions(+), 585 deletions(-) create mode 100644 hw/rtl/libs/VX_elastic_buffer.v diff --git a/driver/rtlsim/Makefile b/driver/rtlsim/Makefile index 3bc7e4e7..8eeaa44e 100644 --- a/driver/rtlsim/Makefile +++ b/driver/rtlsim/Makefile @@ -13,7 +13,7 @@ DBG_PRINT_FLAGS += -DDBG_PRINT_DRAM DBG_PRINT_FLAGS += -DDBG_PRINT_PIPELINE DBG_PRINT_FLAGS += -DDBG_PRINT_OPAE -#DBG_FLAGS += $(DBG_PRINT_FLAGS) +DBG_FLAGS += $(DBG_PRINT_FLAGS) DBG_FLAGS += -DDBG_CORE_REQ_INFO #CONFIGS += -DNUM_CLUSTERS=2 -DNUM_CORES=4 -DL2_ENABLE=1 diff --git a/driver/tests/dogfood/dogfood.cpp b/driver/tests/dogfood/dogfood.cpp index c54fcbf4..1a62959f 100644 --- a/driver/tests/dogfood/dogfood.cpp +++ b/driver/tests/dogfood/dogfood.cpp @@ -77,6 +77,7 @@ const char* kernel_file = "kernel.bin"; int count = 0; int testid_s = 0; int testid_e = (testMngr.size() - 1); +bool stop_on_error = true; vx_device_h device = nullptr; vx_buffer_h arg_buf = nullptr; @@ -86,12 +87,12 @@ vx_buffer_h dst_buf = nullptr; static void show_usage() { std::cout << "Vortex Driver Test." << std::endl; - std::cout << "Usage: [-s:testid] [-e:testid] [-k: kernel] [-n words] [-h: help]" << std::endl; + std::cout << "Usage: [-s:testid] [-e:testid] [-k: kernel] [-n words] [-c] [-h: help]" << std::endl; } static void parse_args(int argc, char **argv) { int c; - while ((c = getopt(argc, argv, "n:s:e:k:h?")) != -1) { + while ((c = getopt(argc, argv, "n:s:e:k:ch?")) != -1) { switch (c) { case 'n': count = atoi(optarg); @@ -105,6 +106,9 @@ static void parse_args(int argc, char **argv) { case 'k': kernel_file = optarg; break; + case 'c': + stop_on_error = false; + break; case 'h': case '?': { show_usage(); @@ -136,6 +140,7 @@ void cleanup() { } int main(int argc, char *argv[]) { + int exitcode = 0; size_t value; kernel_arg_t kernel_arg; @@ -146,6 +151,8 @@ int main(int argc, char *argv[]) { count = 1; } + std::cout << std::dec; + std::cout << "test ids: " << testid_s << " - " << testid_e << std::endl; std::cout << "workitem size: " << count << std::endl; std::cout << "using kernel: " << kernel_file << std::endl; @@ -163,9 +170,7 @@ int main(int argc, char *argv[]) { size_t buf_size = num_points * sizeof(uint32_t); std::cout << "number of points: " << num_points << std::endl; - std::cout << "number of points: " << num_points << std::endl; - std::cout << "number of points: " << num_points << std::endl; - std::cout << "buffer size: " << buf_size << " bytes" << std::endl; + std::cout << "buffer size: " << std::hex << buf_size << std::dec << " bytes" << std::endl; // upload program std::cout << "upload kernel" << std::endl; @@ -183,9 +188,9 @@ int main(int argc, char *argv[]) { kernel_arg.count = count; - std::cout << "dev_src0=" << std::hex << kernel_arg.src0_ptr << std::endl; - std::cout << "dev_src1=" << std::hex << kernel_arg.src1_ptr << std::endl; - std::cout << "dev_dst=" << std::hex << kernel_arg.dst_ptr << std::endl; + std::cout << "dev_src0=" << std::hex << kernel_arg.src0_ptr << std::dec << std::endl; + std::cout << "dev_src1=" << std::hex << kernel_arg.src1_ptr << std::dec << std::endl; + std::cout << "dev_dst=" << std::hex << kernel_arg.dst_ptr << std::dec << std::endl; // allocate shared memory std::cout << "allocate shared memory" << std::endl; @@ -250,15 +255,19 @@ int main(int argc, char *argv[]) { if (errors != 0) { std::cout << "found " << errors << " errors!" << std::endl; std::cout << "FAILED!" << std::endl << std::flush; - cleanup(); - exit(1); + if (stop_on_error) { + cleanup(); + exit(1); + } + exitcode = 1; + } else { + std::cout << "PASSED!" << std::endl << std::flush; } - std::cout << "PASSED!" << std::endl << std::flush; } // cleanup std::cout << "cleanup" << std::endl; cleanup(); - return 0; + return exitcode; } \ No newline at end of file diff --git a/driver/tests/dogfood/kernel.c b/driver/tests/dogfood/kernel.c index 2fc49872..28f4f992 100644 --- a/driver/tests/dogfood/kernel.c +++ b/driver/tests/dogfood/kernel.c @@ -131,7 +131,7 @@ void kernel_fmadd(void* arg) { for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; float b = src1_ptr[offset+i]; - float c = a * 0.5f + b; + float c = a * b + 0.5f; dst_ptr[offset+i] = c; } } @@ -147,7 +147,7 @@ void kernel_fmsub(void* arg) { for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; float b = src1_ptr[offset+i]; - float c = a * 0.5f - b; + float c = a * b - 0.5f; dst_ptr[offset+i] = c; } } @@ -163,7 +163,7 @@ void kernel_fnmadd(void* arg) { for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; float b = src1_ptr[offset+i]; - float c = -a * 0.5f - b; + float c = -a * b - 0.5f; dst_ptr[offset+i] = c; } } @@ -179,7 +179,7 @@ void kernel_fnmsub(void* arg) { for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; float b = src1_ptr[offset+i]; - float c = -a * 0.5f + b; + float c = -a * b + 0.5f; dst_ptr[offset+i] = c; } } @@ -195,8 +195,8 @@ void kernel_fnmadd_madd(void* arg) { for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; float b = src1_ptr[offset+i]; - float c = -a * 0.25f - b; - float d = a * 0.25f + b; + float c =-a * b - 0.5f; + float d = a * b + 0.5f; float e = c + d; dst_ptr[offset+i] = e; } @@ -247,7 +247,7 @@ void kernel_fsqrt(void* arg) { for (uint32_t i = 0; i < count; ++i) { float a = src0_ptr[offset+i]; float b = src1_ptr[offset+i]; - float c = sqrt(a) + b; + float c = sqrt(a * b); dst_ptr[offset+i] = c; } } @@ -289,38 +289,34 @@ void kernel_ftou(void* arg) { void kernel_itof(void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); uint32_t count = _arg->count; - float* src0_ptr = (float*)_arg->src0_ptr; - float* src1_ptr = (float*)_arg->src1_ptr; + int32_t* src0_ptr = (int32_t*)_arg->src0_ptr; + int32_t* src1_ptr = (int32_t*)_arg->src1_ptr; float* dst_ptr = (float*)_arg->dst_ptr; uint32_t offset = vx_thread_gid() * count; for (uint32_t i = 0; i < count; ++i) { - float a = src0_ptr[offset+i]; - float b = src1_ptr[offset+i]; - int32_t c = (int32_t)a; - int32_t d = (int32_t)b; - int32_t e = c + d; - float f = (float)e; - dst_ptr[offset+i] = f; + int32_t a = src0_ptr[offset+i]; + int32_t b = src1_ptr[offset+i]; + int32_t c = a + b; + float d = (float)c; + dst_ptr[offset+i] = d; } } void kernel_utof(void* arg) { struct kernel_arg_t* _arg = (struct kernel_arg_t*)(arg); uint32_t count = _arg->count; - float* src0_ptr = (float*)_arg->src0_ptr; - float* src1_ptr = (float*)_arg->src1_ptr; + int32_t* src0_ptr = (int32_t*)_arg->src0_ptr; + int32_t* src1_ptr = (int32_t*)_arg->src1_ptr; float* dst_ptr = (float*)_arg->dst_ptr; uint32_t offset = vx_thread_gid() * count; for (uint32_t i = 0; i < count; ++i) { - float a = src0_ptr[offset+i]; - float b = src1_ptr[offset+i]; - uint32_t c = (uint32_t)a; - uint32_t d = (uint32_t)b; - uint32_t e = c + d; - float f = (float)e; - dst_ptr[offset+i] = f; + int32_t a = src0_ptr[offset+i]; + int32_t b = src1_ptr[offset+i]; + uint32_t c = a + b; + float d = (float)c; + dst_ptr[offset+i] = d; } } diff --git a/driver/tests/dogfood/testcases.h b/driver/tests/dogfood/testcases.h index e2718a82..4669c857 100644 --- a/driver/tests/dogfood/testcases.h +++ b/driver/tests/dogfood/testcases.h @@ -2,6 +2,31 @@ #include #include +#include + +union Float_t { + float f; + int32_t i; + struct { + uint32_t mantissa : 23; + uint32_t exponent : 8; + uint32_t sign : 1; + } parts; +}; + +inline bool almost_equal_eps(float a, float b, float eps = std::numeric_limits::epsilon()) { + auto tolerance = std::max(std::fabs(a), std::fabs(b)) * eps; + return std::fabs(a - b) <= tolerance; +} + +inline bool almost_equal_ulp(float a, float b, int32_t ulp = 4) { + Float_t fa{a}, fb{b}; + return std::abs(fa.i - fb.i) <= ulp; +} + +inline bool almost_equal(float a, float b) { + return almost_equal_ulp(a, b); +} class ITestCase { public: @@ -19,8 +44,8 @@ public: auto a = (int32_t*)src1; auto b = (int32_t*)src2; for (int i = 0; i < n; ++i) { - a[i] = n/2 + i; - b[i] = n/2 - i; + a[i] = n/2 - i; + b[i] = n/2 + i; } } @@ -32,7 +57,7 @@ public: for (int i = 0; i < n; ++i) { auto ref = a[i] + b[i]; if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -47,8 +72,8 @@ public: auto a = (int32_t*)src1; auto b = (int32_t*)src2; for (int i = 0; i < n; ++i) { - a[i] = n/2 + i; - b[i] = n/2 - i; + a[i] = n/2 - i; + b[i] = n/2 + i; } } @@ -60,7 +85,7 @@ public: for (int i = 0; i < n; ++i) { auto ref = a[i] * b[i]; if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -88,7 +113,7 @@ public: for (int i = 0; i < n; ++i) { auto ref = a[i] / b[i]; if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -118,7 +143,7 @@ public: auto y = a[i] * b[i]; auto ref = x + y; if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -133,8 +158,8 @@ public: auto a = (float*)src1; auto b = (float*)src2; for (int i = 0; i < n; ++i) { - a[i] = (n + i) * 0.125f; - b[i] = (n - i) * 0.125f; + a[i] = (n - i) * (1.0f/n); + b[i] = (n + i) * (1.0f/n); } } @@ -145,8 +170,8 @@ public: auto c = (float*)dst; for (int i = 0; i < n; ++i) { auto ref = a[i] + b[i]; - if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + if (!almost_equal(c[i], ref)) { + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -161,8 +186,8 @@ public: auto a = (float*)src1; auto b = (float*)src2; for (int i = 0; i < n; ++i) { - a[i] = (n + i) * 0.125f; - b[i] = (n - i) * 0.125f; + a[i] = (n - i) * (1.0f/n); + b[i] = (n + i) * (1.0f/n); } } @@ -173,8 +198,8 @@ public: auto c = (float*)dst; for (int i = 0; i < n; ++i) { auto ref = a[i] - b[i]; - if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + if (!almost_equal(c[i], ref)) { + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -189,8 +214,8 @@ public: auto a = (float*)src1; auto b = (float*)src2; for (int i = 0; i < n; ++i) { - a[i] = (n + i) * 0.125f; - b[i] = (n - i) * 0.125f; + a[i] = (n - i) * (1.0f/n); + b[i] = (n + i) * (1.0f/n); } } @@ -201,8 +226,8 @@ public: auto c = (float*)dst; for (int i = 0; i < n; ++i) { auto ref = a[i] * b[i]; - if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + if (!almost_equal(c[i], ref)) { + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -217,8 +242,8 @@ public: auto a = (float*)src1; auto b = (float*)src2; for (int i = 0; i < n; ++i) { - a[i] = (n + i) * 0.125f; - b[i] = (n - i) * 0.125f; + a[i] = (n - i) * (1.0f/n); + b[i] = (n + i) * (1.0f/n); } } @@ -228,9 +253,9 @@ public: auto b = (float*)src2; auto c = (float*)dst; for (int i = 0; i < n; ++i) { - auto ref = a[i] * 0.5f + b[i]; - if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + auto ref = a[i] * b[i] + 0.5f; + if (!almost_equal(c[i], ref)) { + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -245,8 +270,8 @@ public: auto a = (float*)src1; auto b = (float*)src2; for (int i = 0; i < n; ++i) { - a[i] = (n + i) * 0.125f; - b[i] = (n - i) * 0.125f; + a[i] = (n - i) * (1.0f/n); + b[i] = (n + i) * (1.0f/n); } } @@ -256,9 +281,9 @@ public: auto b = (float*)src2; auto c = (float*)dst; for (int i = 0; i < n; ++i) { - auto ref = a[i] * 0.5f - b[i]; - if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + auto ref = a[i] * b[i] - 0.5f; + if (!almost_equal(c[i], ref)) { + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -273,8 +298,8 @@ public: auto a = (float*)src1; auto b = (float*)src2; for (int i = 0; i < n; ++i) { - a[i] = (n + i) * 0.125f; - b[i] = (n - i) * 0.125f; + a[i] = (n - i) * (1.0f/n); + b[i] = (n + i) * (1.0f/n); } } @@ -284,9 +309,9 @@ public: auto b = (float*)src2; auto c = (float*)dst; for (int i = 0; i < n; ++i) { - auto ref = -a[i] * 0.5f - b[i]; - if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + auto ref = -a[i] * b[i] - 0.5f; + if (!almost_equal(c[i], ref)) { + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -301,8 +326,8 @@ public: auto a = (float*)src1; auto b = (float*)src2; for (int i = 0; i < n; ++i) { - a[i] = (n + i) * 0.125f; - b[i] = (n - i) * 0.125f; + a[i] = (n - i) * (1.0f/n); + b[i] = (n + i) * (1.0f/n); } } @@ -312,9 +337,9 @@ public: auto b = (float*)src2; auto c = (float*)dst; for (int i = 0; i < n; ++i) { - auto ref = -a[i] * 0.5f + b[i]; - if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + auto ref = -a[i] * b[i] + 0.5f; + if (!almost_equal(c[i], ref)) { + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -329,8 +354,8 @@ public: auto a = (float*)src1; auto b = (float*)src2; for (int i = 0; i < n; ++i) { - a[i] = (n + i) * 0.125f; - b[i] = (n - i) * 0.125f; + a[i] = (n - i) * (1.0f/n); + b[i] = (n + i) * (1.0f/n); } } @@ -340,11 +365,11 @@ public: auto b = (float*)src2; auto c = (float*)dst; for (int i = 0; i < n; ++i) { - auto x = -a[i] * 0.5f - b[i]; - auto y = a[i] * 0.5f + b[i]; + auto x = -a[i] * b[i] - 0.5f; + auto y = a[i] * b[i] + 0.5f; auto ref = x + y; - if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + if (!almost_equal(c[i], ref)) { + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -359,8 +384,8 @@ public: auto a = (float*)src1; auto b = (float*)src2; for (int i = 0; i < n; ++i) { - a[i] = (n - i) * 0.125f; - b[i] = (n + i) * 0.125f; + a[i] = (n - i) * (1.0f/n); + b[i] = (n + i) * (1.0f/n); } } @@ -371,8 +396,8 @@ public: auto c = (float*)dst; for (int i = 0; i < n; ++i) { auto ref = a[i] / b[i]; - if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + if (!almost_equal(c[i], ref)) { + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -387,8 +412,8 @@ public: auto a = (float*)src1; auto b = (float*)src2; for (int i = 0; i < n; ++i) { - a[i] = (n - i) * 0.125f; - b[i] = (n + i) * 0.125f; + a[i] = (n - i) * (1.0f/n); + b[i] = (n + i) * (1.0f/n); } } @@ -401,8 +426,8 @@ public: auto x = a[i] / b[i]; auto y = b[i] / a[i]; auto ref = x + y; - if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + if (!almost_equal(c[i], ref)) { + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -417,8 +442,9 @@ public: auto a = (float*)src1; auto b = (float*)src2; for (int i = 0; i < n; ++i) { - a[i] = (n + i) * 0.125f; - b[i] = (n - i) * 0.125f; + int q = 1.0f + (i % 64); + a[i] = q; + b[i] = q; } } @@ -428,9 +454,9 @@ public: auto b = (float*)src2; auto c = (float*)dst; for (int i = 0; i < n; ++i) { - auto ref = sqrt(a[i]) + b[i]; - if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + auto ref = sqrt(a[i] * b[i]); + if (!almost_equal(c[i], ref)) { + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -445,8 +471,8 @@ public: auto a = (float*)src1; auto b = (float*)src2; for (int i = 0; i < n; ++i) { - a[i] = (n + i) * 0.5f; - b[i] = (n - i) * 0.5f; + a[i] = (n/2 - i) * (1.0f/n); + b[i] = (n/2 - i) * (1.0f/n); } } @@ -454,12 +480,12 @@ public: int errors = 0; auto a = (float*)src1; auto b = (float*)src2; - auto c = (float*)dst; + auto c = (int32_t*)dst; for (int i = 0; i < n; ++i) { auto x = a[i] + b[i]; auto ref = (int32_t)x; if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -474,8 +500,8 @@ public: auto a = (float*)src1; auto b = (float*)src2; for (int i = 0; i < n; ++i) { - a[i] = (n + i) * 0.5f; - b[i] = (n - i) * 0.5f; + a[i] = i * (1.0f/n); + b[i] = i * (1.0f/n); } } @@ -483,12 +509,12 @@ public: int errors = 0; auto a = (float*)src1; auto b = (float*)src2; - auto c = (float*)dst; + auto c = (uint32_t*)dst; for (int i = 0; i < n; ++i) { auto x = a[i] + b[i]; auto ref = (uint32_t)x; if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -503,7 +529,7 @@ public: auto a = (int32_t*)src1; auto b = (int32_t*)src2; for (int i = 0; i < n; ++i) { - a[i] = n/2 + i; + a[i] = n/2 - i; b[i] = n/2 - i; } } @@ -516,8 +542,8 @@ public: for (int i = 0; i < n; ++i) { auto x = a[i] + b[i]; auto ref = (float)x; - if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + if (!almost_equal(c[i], ref)) { + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } @@ -532,8 +558,8 @@ public: auto a = (uint32_t*)src1; auto b = (uint32_t*)src2; for (int i = 0; i < n; ++i) { - a[i] = n/2 + i; - b[i] = n/2 - i; + a[i] = i; + b[i] = i; } } @@ -545,8 +571,8 @@ public: for (int i = 0; i < n; ++i) { auto x = a[i] + b[i]; auto ref = (float)x; - if (c[i] != ref) { - std::cout << "error at value " << i << ": actual 0x" << c[i] << ", expected 0x" << ref << std::endl; + if (!almost_equal(c[i], ref)) { + std::cout << "error at value " << i << ": expected " << ref << ", actual " << c[i] << ", a=" << a[i] << ", b=" << b[i] << std::endl; ++errors; } } diff --git a/hw/opae/vortex_afu.sv b/hw/opae/vortex_afu.sv index 278ee190..a059e8e7 100644 --- a/hw/opae/vortex_afu.sv +++ b/hw/opae/vortex_afu.sv @@ -988,32 +988,32 @@ Vortex #() vortex ( localparam SCOPE_DATAW = $bits({`SCOPE_SIGNALS_DATA_LIST `SCOPE_SIGNALS_UPD_LIST}); localparam SCOPE_SR_DEPTH = 2; -`SCOPE_ASSIGN(scope_dram_req_valid, vx_dram_req_valid); -`SCOPE_ASSIGN(scope_dram_req_addr, {vx_dram_req_addr, 4'b0}); -`SCOPE_ASSIGN(scope_dram_req_rw, vx_dram_req_rw); -`SCOPE_ASSIGN(scope_dram_req_byteen,vx_dram_req_byteen); -`SCOPE_ASSIGN(scope_dram_req_data, vx_dram_req_data); -`SCOPE_ASSIGN(scope_dram_req_tag, vx_dram_req_tag); -`SCOPE_ASSIGN(scope_dram_req_ready, vx_dram_req_ready); +`SCOPE_ASSIGN (scope_dram_req_valid, vx_dram_req_valid); +`SCOPE_ASSIGN (scope_dram_req_addr, {vx_dram_req_addr, 4'b0}); +`SCOPE_ASSIGN (scope_dram_req_rw, vx_dram_req_rw); +`SCOPE_ASSIGN (scope_dram_req_byteen,vx_dram_req_byteen); +`SCOPE_ASSIGN (scope_dram_req_data, vx_dram_req_data); +`SCOPE_ASSIGN (scope_dram_req_tag, vx_dram_req_tag); +`SCOPE_ASSIGN (scope_dram_req_ready, vx_dram_req_ready); -`SCOPE_ASSIGN(scope_dram_rsp_valid, vx_dram_rsp_valid); -`SCOPE_ASSIGN(scope_dram_rsp_data, vx_dram_rsp_data); -`SCOPE_ASSIGN(scope_dram_rsp_tag, vx_dram_rsp_tag); -`SCOPE_ASSIGN(scope_dram_rsp_ready, vx_dram_rsp_ready); +`SCOPE_ASSIGN (scope_dram_rsp_valid, vx_dram_rsp_valid); +`SCOPE_ASSIGN (scope_dram_rsp_data, vx_dram_rsp_data); +`SCOPE_ASSIGN (scope_dram_rsp_tag, vx_dram_rsp_tag); +`SCOPE_ASSIGN (scope_dram_rsp_ready, vx_dram_rsp_ready); -`SCOPE_ASSIGN(scope_snp_req_valid, vx_snp_req_valid); -`SCOPE_ASSIGN(scope_snp_req_addr, {vx_snp_req_addr, 4'b0}); -`SCOPE_ASSIGN(scope_snp_req_invalidate, vx_snp_req_invalidate); -`SCOPE_ASSIGN(scope_snp_req_tag, vx_snp_req_tag); -`SCOPE_ASSIGN(scope_snp_req_ready, vx_snp_req_ready); +`SCOPE_ASSIGN (scope_snp_req_valid, vx_snp_req_valid); +`SCOPE_ASSIGN (scope_snp_req_addr, {vx_snp_req_addr, 4'b0}); +`SCOPE_ASSIGN (scope_snp_req_invalidate, vx_snp_req_invalidate); +`SCOPE_ASSIGN (scope_snp_req_tag, vx_snp_req_tag); +`SCOPE_ASSIGN (scope_snp_req_ready, vx_snp_req_ready); -`SCOPE_ASSIGN(scope_snp_rsp_valid, vx_snp_rsp_valid); -`SCOPE_ASSIGN(scope_snp_rsp_tag, vx_snp_rsp_tag); -`SCOPE_ASSIGN(scope_snp_rsp_ready, vx_snp_rsp_ready); +`SCOPE_ASSIGN (scope_snp_rsp_valid, vx_snp_rsp_valid); +`SCOPE_ASSIGN (scope_snp_rsp_tag, vx_snp_rsp_tag); +`SCOPE_ASSIGN (scope_snp_rsp_ready, vx_snp_rsp_ready); -`SCOPE_ASSIGN(scope_snp_rsp_valid, vx_snp_rsp_valid); -`SCOPE_ASSIGN(scope_snp_rsp_tag, vx_snp_rsp_tag); -`SCOPE_ASSIGN(scope_snp_rsp_ready, vx_snp_rsp_ready); +`SCOPE_ASSIGN (scope_snp_rsp_valid, vx_snp_rsp_valid); +`SCOPE_ASSIGN (scope_snp_rsp_tag, vx_snp_rsp_tag); +`SCOPE_ASSIGN (scope_snp_rsp_ready, vx_snp_rsp_ready); wire scope_changed = (scope_icache_req_valid && scope_icache_req_ready) || (scope_icache_rsp_valid && scope_icache_rsp_ready) diff --git a/hw/rtl/VX_decode.v b/hw/rtl/VX_decode.v index ecb1038a..5c71df81 100644 --- a/hw/rtl/VX_decode.v +++ b/hw/rtl/VX_decode.v @@ -15,7 +15,7 @@ module VX_decode #( VX_wstall_if wstall_if, VX_join_if join_if ); - wire in_valid = ifetch_rsp_if.valid; + wire valid_in = ifetch_rsp_if.valid; wire [31:0] instr = ifetch_rsp_if.instr; reg [`ALU_BITS-1:0] alu_op; @@ -352,10 +352,10 @@ module VX_decode #( assign decode_tmp_if.frm = func3; - assign join_if.is_join = in_valid && is_gpu && (gpu_op == `GPU_JOIN); + assign join_if.is_join = valid_in && is_gpu && (gpu_op == `GPU_JOIN); assign join_if.warp_num = ifetch_rsp_if.warp_num; - assign wstall_if.wstall = in_valid && (is_btype || is_jal || is_jalr || (is_gpu && (gpu_op == `GPU_TMC || gpu_op == `GPU_SPLIT || gpu_op == `GPU_BAR))); + assign wstall_if.wstall = valid_in && (is_btype || is_jal || is_jalr || (is_gpu && (gpu_op == `GPU_TMC || gpu_op == `GPU_SPLIT || gpu_op == `GPU_BAR))); assign wstall_if.warp_num = ifetch_rsp_if.warp_num; wire stall = ~decode_if.ready && decode_if.valid; diff --git a/hw/rtl/VX_define.vh b/hw/rtl/VX_define.vh index 8881413b..20e02bd0 100644 --- a/hw/rtl/VX_define.vh +++ b/hw/rtl/VX_define.vh @@ -77,6 +77,8 @@ `define INST_GPU 7'b1101011 +/////////////////////////////////////////////////////////////////////////////// + `define BYTEEN_SB 3'h0 `define BYTEEN_SH 3'h1 `define BYTEEN_SW 3'h2 @@ -85,6 +87,8 @@ `define BYTEEN_BITS 3 `define BYTEEN_TYPE(x) x[1:0] +/////////////////////////////////////////////////////////////////////////////// + `define BR_EQ 4'h0 `define BR_NE 4'h1 `define BR_LT 4'h2 @@ -101,6 +105,22 @@ `define BR_NO 4'hF `define BR_BITS 4 +/////////////////////////////////////////////////////////////////////////////// + +`define EX_NOP 3'h0 +`define EX_ALU 3'h1 +`define EX_LSU 3'h2 +`define EX_CSR 3'h3 +`define EX_MUL 3'h4 +`define EX_FPU 3'h5 +`define EX_GPU 3'h6 +`define EX_BITS 3 + +`define NUM_EXS 6 +`define NE_BITS `LOG2UP(`NUM_EXS) + +/////////////////////////////////////////////////////////////////////////////// + `define OP_BITS 5 `define ALU_ADD 5'h00 @@ -210,18 +230,6 @@ `define GPU_BITS 3 `define GPU_OP(x) x[`GPU_BITS-1:0] -`define EX_NOP 3'h0 -`define EX_ALU 3'h1 -`define EX_LSU 3'h2 -`define EX_CSR 3'h3 -`define EX_MUL 3'h4 -`define EX_FPU 3'h5 -`define EX_GPU 3'h6 -`define EX_BITS 3 - -`define NUM_EXS 6 -`define NE_BITS `LOG2UP(`NUM_EXS) - /////////////////////////////////////////////////////////////////////////////// `ifdef EXT_M_ENABLE diff --git a/hw/rtl/VX_execute.v b/hw/rtl/VX_execute.v index 3ace93f6..81c76419 100644 --- a/hw/rtl/VX_execute.v +++ b/hw/rtl/VX_execute.v @@ -123,25 +123,25 @@ module VX_execute #( assign ebreak = alu_req_if.valid && (alu_req_if.alu_op == `ALU_EBREAK || alu_req_if.alu_op == `ALU_ECALL); - `SCOPE_ASSIGN(scope_decode_valid, decode_if.valid); - `SCOPE_ASSIGN(scope_decode_warp_num, decode_if.warp_num); - `SCOPE_ASSIGN(scope_decode_curr_PC, decode_if.curr_PC); - `SCOPE_ASSIGN(scope_decode_is_jal, decode_if.is_jal); - `SCOPE_ASSIGN(scope_decode_rs1, decode_if.rs1); - `SCOPE_ASSIGN(scope_decode_rs2, decode_if.rs2); + `SCOPE_ASSIGN (scope_decode_valid, decode_if.valid); + `SCOPE_ASSIGN (scope_decode_warp_num, decode_if.warp_num); + `SCOPE_ASSIGN (scope_decode_curr_PC, decode_if.curr_PC); + `SCOPE_ASSIGN (scope_decode_is_jal, decode_if.is_jal); + `SCOPE_ASSIGN (scope_decode_rs1, decode_if.rs1); + `SCOPE_ASSIGN (scope_decode_rs2, decode_if.rs2); - `SCOPE_ASSIGN(scope_execute_valid, alu_req_if.valid); - `SCOPE_ASSIGN(scope_execute_warp_num, alu_req_if.warp_num); - `SCOPE_ASSIGN(scope_execute_curr_PC, alu_req_if.curr_PC); - `SCOPE_ASSIGN(scope_execute_rd, alu_req_if.rd); - `SCOPE_ASSIGN(scope_execute_a, alu_req_if.rs1_data); - `SCOPE_ASSIGN(scope_execute_b, alu_req_if.rs2_data); + `SCOPE_ASSIGN (scope_execute_valid, alu_req_if.valid); + `SCOPE_ASSIGN (scope_execute_warp_num, alu_req_if.warp_num); + `SCOPE_ASSIGN (scope_execute_curr_PC, alu_req_if.curr_PC); + `SCOPE_ASSIGN (scope_execute_rd, alu_req_if.rd); + `SCOPE_ASSIGN (scope_execute_a, alu_req_if.rs1_data); + `SCOPE_ASSIGN (scope_execute_b, alu_req_if.rs2_data); - `SCOPE_ASSIGN(scope_writeback_valid, writeback_if.valid); - `SCOPE_ASSIGN(scope_writeback_warp_num, writeback_if.warp_num); - `SCOPE_ASSIGN(scope_writeback_curr_PC, writeback_if.curr_PC); - `SCOPE_ASSIGN(scope_writeback_wb, writeback_if.wb); - `SCOPE_ASSIGN(scope_writeback_rd, writeback_if.rd); - `SCOPE_ASSIGN(scope_writeback_data, writeback_if.data); + `SCOPE_ASSIGN (scope_writeback_valid, writeback_if.valid); + `SCOPE_ASSIGN (scope_writeback_warp_num, writeback_if.warp_num); + `SCOPE_ASSIGN (scope_writeback_curr_PC, writeback_if.curr_PC); + `SCOPE_ASSIGN (scope_writeback_wb, writeback_if.wb); + `SCOPE_ASSIGN (scope_writeback_rd, writeback_if.rd); + `SCOPE_ASSIGN (scope_writeback_data, writeback_if.data); endmodule diff --git a/hw/rtl/VX_fpu_unit.v b/hw/rtl/VX_fpu_unit.v index 09695bf5..cc8de7dc 100644 --- a/hw/rtl/VX_fpu_unit.v +++ b/hw/rtl/VX_fpu_unit.v @@ -24,10 +24,10 @@ module VX_fpu_unit #( .clk (clk), .reset (reset), - .in_valid (fpu_req_if.valid), - .in_ready (fpu_req_if.ready), + .valid_in (fpu_req_if.valid), + .ready_in (fpu_req_if.ready), - .in_tag (fpu_req_if.issue_tag), + .tag_in (fpu_req_if.issue_tag), .op (fpu_req_if.fpu_op), .frm (frm), @@ -40,10 +40,10 @@ module VX_fpu_unit #( .has_fflags (fpu_commit_if.has_fflags), .fflags (fpu_commit_if.fflags), - .out_tag (fpu_commit_if.issue_tag), + .tag_out (fpu_commit_if.issue_tag), - .out_ready (fpu_commit_if.ready), - .out_valid (fpu_commit_if.valid) + .ready_out (fpu_commit_if.ready), + .valid_out (fpu_commit_if.valid) ); `else @@ -57,10 +57,10 @@ module VX_fpu_unit #( .clk (clk), .reset (reset), - .in_valid (fpu_req_if.valid), - .in_ready (fpu_req_if.ready), + .valid_in (fpu_req_if.valid), + .ready_in (fpu_req_if.ready), - .in_tag (fpu_req_if.issue_tag), + .tag_in (fpu_req_if.issue_tag), .op (fpu_req_if.fpu_op), .frm (frm), @@ -73,10 +73,10 @@ module VX_fpu_unit #( .has_fflags (fpu_commit_if.has_fflags), .fflags (fpu_commit_if.fflags), - .out_tag (fpu_commit_if.issue_tag), + .tag_out (fpu_commit_if.issue_tag), - .out_ready (fpu_commit_if.ready), - .out_valid (fpu_commit_if.valid) + .ready_out (fpu_commit_if.ready), + .valid_out (fpu_commit_if.valid) ); `endif diff --git a/hw/rtl/VX_gpr_fp_ctrl.v b/hw/rtl/VX_gpr_fp_ctrl.v index 55e3873f..0e9dbe99 100644 --- a/hw/rtl/VX_gpr_fp_ctrl.v +++ b/hw/rtl/VX_gpr_fp_ctrl.v @@ -18,14 +18,14 @@ module VX_gpr_fp_ctrl ( reg [`NUM_THREADS-1:0][31:0] tmp_rs1_data; reg read_rs3; - wire delay = gpr_read_if.valid && gpr_read_if.use_rs3 && ~read_rs3; + wire rs3_delay = gpr_read_if.valid && gpr_read_if.use_rs3 && ~read_rs3; - wire read_fire = gpr_read_if.valid && gpr_read_if.out_ready; + wire read_fire = gpr_read_if.valid && read_rs3; always @(posedge clk) begin if (reset) begin read_rs3 <= 0; - end else if (delay) begin + end else if (rs3_delay) begin read_rs3 <= 1; end else if (read_fire) begin read_rs3 <= 0; @@ -34,14 +34,14 @@ module VX_gpr_fp_ctrl ( // backup original rs1 data always @(posedge clk) begin - if (delay) begin + if (rs3_delay) begin tmp_rs1_data <= rs1_data; end end // outputs assign raddr1 = {gpr_read_if.warp_num, (read_rs3 ? gpr_read_if.rs3 : gpr_read_if.rs1)}; - assign gpr_read_if.in_ready = ~delay; + assign gpr_read_if.ready = ~rs3_delay; assign gpr_read_if.rs1_data = gpr_read_if.use_rs3 ? tmp_rs1_data : rs1_data; assign gpr_read_if.rs2_data = rs2_data; assign gpr_read_if.rs3_data = rs1_data; diff --git a/hw/rtl/VX_gpr_ram.v b/hw/rtl/VX_gpr_ram.v index 00c5f1f0..bceb7d01 100644 --- a/hw/rtl/VX_gpr_ram.v +++ b/hw/rtl/VX_gpr_ram.v @@ -14,22 +14,24 @@ module VX_gpr_ram ( reg [`NUM_THREADS-1:0][3:0][7:0] ram [(`NUM_WARPS * `NUM_REGS)-1:0]; - integer i, j; - initial begin - // initialize r0 to 0 - for (j = 0; j < `NUM_WARPS; j++) begin - for (i = 0; i < `NUM_THREADS; i++) begin - ram[j * `NUM_REGS][i][0] = 8'h0; - ram[j * `NUM_REGS][i][1] = 8'h0; - ram[j * `NUM_REGS][i][2] = 8'h0; - ram[j * `NUM_REGS][i][3] = 8'h0; + // initialize ram + for (integer j = 0; j < `NUM_WARPS; j++) begin + for (integer i = 0; i < `NUM_REGS; i++) begin + if (i == 0) begin + ram[j * `NUM_REGS + i] = {`NUM_THREADS{32'h00000000}}; // set r0 = 0 + end + `ifndef SYNTHESIS + else begin + ram[j * `NUM_REGS + i] = {`NUM_THREADS{32'hdeadbeef}}; + end + `endif end end end always @(posedge clk) begin - for (i = 0; i < `NUM_THREADS; i++) begin + for (integer i = 0; i < `NUM_THREADS; i++) begin if (we[i]) begin ram[waddr][i][0] <= wdata[i][07:00]; ram[waddr][i][1] <= wdata[i][15:08]; diff --git a/hw/rtl/VX_gpr_stage.v b/hw/rtl/VX_gpr_stage.v index 9e49ca57..8a05137f 100644 --- a/hw/rtl/VX_gpr_stage.v +++ b/hw/rtl/VX_gpr_stage.v @@ -43,18 +43,16 @@ module VX_gpr_stage #( assign gpr_read_if.rs1_data = rs1_data; assign gpr_read_if.rs2_data = rs2_data; assign gpr_read_if.rs3_data = 0; - assign gpr_read_if.in_ready = 1; + assign gpr_read_if.ready = 1; wire valid = gpr_read_if.valid; - wire out_ready = gpr_read_if.out_ready; wire use_rs3 = gpr_read_if.use_rs3; wire [`NR_BITS-1:0] rs3 = gpr_read_if.rs3; `UNUSED_VAR (valid); - `UNUSED_VAR (out_ready); `UNUSED_VAR (use_rs3); `UNUSED_VAR (rs3); `endif - assign writeback_if.ready = 1'b1; + assign writeback_if.ready = 1'b1; // writes are stall-free endmodule diff --git a/hw/rtl/VX_icache_stage.v b/hw/rtl/VX_icache_stage.v index fad3fcd4..276a24a2 100644 --- a/hw/rtl/VX_icache_stage.v +++ b/hw/rtl/VX_icache_stage.v @@ -60,16 +60,16 @@ module VX_icache_stage #( // Can accept new response? assign icache_rsp_if.ready = ifetch_rsp_if.ready; - `SCOPE_ASSIGN(scope_icache_req_valid, icache_req_if.valid); - `SCOPE_ASSIGN(scope_icache_req_warp_num, ifetch_req_if.warp_num); - `SCOPE_ASSIGN(scope_icache_req_addr, {icache_req_if.addr, 2'b0}); - `SCOPE_ASSIGN(scope_icache_req_tag, icache_req_if.tag); - `SCOPE_ASSIGN(scope_icache_req_ready, icache_req_if.ready); + `SCOPE_ASSIGN (scope_icache_req_valid, icache_req_if.valid); + `SCOPE_ASSIGN (scope_icache_req_warp_num, ifetch_req_if.warp_num); + `SCOPE_ASSIGN (scope_icache_req_addr, {icache_req_if.addr, 2'b0}); + `SCOPE_ASSIGN (scope_icache_req_tag, icache_req_if.tag); + `SCOPE_ASSIGN (scope_icache_req_ready, icache_req_if.ready); - `SCOPE_ASSIGN(scope_icache_rsp_valid, icache_rsp_if.valid); - `SCOPE_ASSIGN(scope_icache_rsp_data, icache_rsp_if.data); - `SCOPE_ASSIGN(scope_icache_rsp_tag, icache_rsp_if.tag); - `SCOPE_ASSIGN(scope_icache_rsp_ready, icache_rsp_if.ready); + `SCOPE_ASSIGN (scope_icache_rsp_valid, icache_rsp_if.valid); + `SCOPE_ASSIGN (scope_icache_rsp_data, icache_rsp_if.data); + `SCOPE_ASSIGN (scope_icache_rsp_tag, icache_rsp_if.tag); + `SCOPE_ASSIGN (scope_icache_rsp_ready, icache_rsp_if.ready); `ifdef DBG_PRINT_CORE_ICACHE always @(posedge clk) begin diff --git a/hw/rtl/VX_issue.v b/hw/rtl/VX_issue.v index 3c1b9171..295434cd 100644 --- a/hw/rtl/VX_issue.v +++ b/hw/rtl/VX_issue.v @@ -17,26 +17,27 @@ module VX_issue #( VX_fpu_req_if fpu_req_if, VX_gpu_req_if gpu_req_if ); + + wire [`ISTAG_BITS-1:0] issue_tag; + wire schedule_delay; + VX_gpr_read_if gpr_read_if(); - assign gpr_read_if.valid = decode_if.valid; + assign gpr_read_if.valid = decode_if.valid && ~schedule_delay; assign gpr_read_if.warp_num = decode_if.warp_num; assign gpr_read_if.rs1 = decode_if.rs1; assign gpr_read_if.rs2 = decode_if.rs2; assign gpr_read_if.rs3 = decode_if.rs3; assign gpr_read_if.use_rs3 = decode_if.use_rs3; - assign gpr_read_if.out_ready = decode_if.ready; - - wire [`ISTAG_BITS-1:0] issue_tag, issue_tmp_tag; - - wire schedule_delay; - - wire gpr_busy = ~gpr_read_if.in_ready; wire ex_busy = (~alu_req_if.ready && (decode_if.ex_type == `EX_ALU)) || (~lsu_req_if.ready && (decode_if.ex_type == `EX_LSU)) || (~csr_req_if.ready && (decode_if.ex_type == `EX_CSR)) + `ifdef EXT_M_ENABLE || (~mul_req_if.ready && (decode_if.ex_type == `EX_MUL)) + `endif + `ifdef EXT_F_ENABLE || (~fpu_req_if.ready && (decode_if.ex_type == `EX_FPU)) + `endif || (~gpu_req_if.ready && (decode_if.ex_type == `EX_GPU)); VX_scheduler #( @@ -47,8 +48,7 @@ module VX_issue #( .decode_if (decode_if), .writeback_if (writeback_if), .cmt_to_issue_if(cmt_to_issue_if), - .ex_busy (ex_busy), - .gpr_busy (gpr_busy), + .ex_busy (ex_busy), .issue_tag (issue_tag), .schedule_delay (schedule_delay) ); @@ -62,56 +62,117 @@ module VX_issue #( .gpr_read_if (gpr_read_if) ); - VX_decode_if decode_tmp_if(); - VX_gpr_read_if gpr_read_tmp_if(); - - wire stall = schedule_delay; - wire flush = schedule_delay && ~ex_busy; - - VX_generic_register #( - .N(1 + `ISTAG_BITS + `NW_BITS + `NUM_THREADS + 32 + 32 + `NR_BITS + `NR_BITS + `NR_BITS + 32 + 1 + 1 + `EX_BITS + `OP_BITS + 1 + `NR_BITS + 1 + `FRM_BITS + (`NUM_THREADS * 32) + (`NUM_THREADS * 32) + (`NUM_THREADS * 32)) - ) issue_reg ( - .clk (clk), - .reset (reset), - .stall (stall), - .flush (flush), - .in ({decode_if.valid, issue_tag, decode_if.warp_num, decode_if.thread_mask, decode_if.curr_PC, decode_if.next_PC, decode_if.rd, decode_if.rs1, decode_if.rs2, decode_if.imm, decode_if.rs1_is_PC, decode_if.rs2_is_imm, decode_if.ex_type, decode_if.ex_op, decode_if.wb, decode_if.rs3, decode_if.use_rs3, decode_if.frm, gpr_read_if.rs1_data, gpr_read_if.rs2_data, gpr_read_if.rs3_data}), - .out ({decode_tmp_if.valid, issue_tmp_tag, decode_tmp_if.warp_num, decode_tmp_if.thread_mask, decode_tmp_if.curr_PC, decode_tmp_if.next_PC, decode_tmp_if.rd, decode_tmp_if.rs1, decode_tmp_if.rs2, decode_tmp_if.imm, decode_tmp_if.rs1_is_PC, decode_tmp_if.rs2_is_imm, decode_tmp_if.ex_type, decode_tmp_if.ex_op, decode_tmp_if.wb, decode_tmp_if.rs3, decode_tmp_if.use_rs3, decode_tmp_if.frm, gpr_read_tmp_if.rs1_data, gpr_read_tmp_if.rs2_data, gpr_read_tmp_if.rs3_data}) - ); - - assign decode_if.ready = ~stall; + VX_alu_req_if alu_req_tmp_if(); + VX_lsu_req_if lsu_req_tmp_if(); + VX_csr_req_if csr_req_tmp_if(); + VX_mul_req_if mul_req_tmp_if(); + VX_fpu_req_if fpu_req_tmp_if(); + VX_gpu_req_if gpu_req_tmp_if(); VX_issue_demux issue_demux ( - .decode_if (decode_tmp_if), - .gpr_read_if(gpr_read_tmp_if), - .issue_tag (issue_tmp_tag), - .alu_req_if (alu_req_if), - .lsu_req_if (lsu_req_if), - .csr_req_if (csr_req_if), - .mul_req_if (mul_req_if), - .fpu_req_if (fpu_req_if), - .gpu_req_if (gpu_req_if) - ); + .decode_if (decode_if), + .gpr_read_if(gpr_read_if), + .issue_tag (issue_tag), + .alu_req_if (alu_req_tmp_if), + .lsu_req_if (lsu_req_tmp_if), + .csr_req_if (csr_req_tmp_if), + .mul_req_if (mul_req_tmp_if), + .fpu_req_if (fpu_req_tmp_if), + .gpu_req_if (gpu_req_tmp_if) + ); + + wire stall = schedule_delay || ~gpr_read_if.ready; + assign decode_if.ready = ~stall; + + VX_generic_register #( + .N(1 + `ISTAG_BITS + `NW_BITS + 32 + `NUM_THREADS + `ALU_BITS + (`NUM_THREADS * 32) + (`NUM_THREADS * 32) + 32 + 32) + ) alu_reg ( + .clk (clk), + .reset (reset), + .stall (~alu_req_if.ready), + .flush (stall && alu_req_if.ready), + .in ({alu_req_tmp_if.valid, alu_req_tmp_if.issue_tag, alu_req_tmp_if.warp_num, alu_req_tmp_if.curr_PC, alu_req_tmp_if.thread_mask, alu_req_tmp_if.alu_op, alu_req_tmp_if.rs1_data, alu_req_tmp_if.rs2_data, alu_req_tmp_if.offset, alu_req_tmp_if.next_PC}), + .out ({alu_req_if.valid, alu_req_if.issue_tag, alu_req_if.warp_num, alu_req_if.curr_PC, alu_req_if.thread_mask, alu_req_if.alu_op, alu_req_if.rs1_data, alu_req_if.rs2_data, alu_req_if.offset, alu_req_if.next_PC}) + ); + + VX_generic_register #( + .N(1 + `ISTAG_BITS + `NW_BITS + 32 + `NUM_THREADS + 1 + `BYTEEN_BITS + (`NUM_THREADS * 32) + 32 + (`NUM_THREADS * 32) + `NR_BITS + 1) + ) lsu_reg ( + .clk (clk), + .reset (reset), + .stall (~lsu_req_if.ready), + .flush (stall && lsu_req_if.ready), + .in ({lsu_req_tmp_if.valid, lsu_req_tmp_if.issue_tag, lsu_req_tmp_if.warp_num, lsu_req_tmp_if.curr_PC, lsu_req_tmp_if.thread_mask, lsu_req_tmp_if.rw, lsu_req_tmp_if.byteen, lsu_req_tmp_if.base_addr, lsu_req_tmp_if.offset, lsu_req_tmp_if.store_data, lsu_req_tmp_if.rd, lsu_req_tmp_if.wb}), + .out ({lsu_req_if.valid, lsu_req_if.issue_tag, lsu_req_if.warp_num, lsu_req_if.curr_PC, lsu_req_if.thread_mask, lsu_req_if.rw, lsu_req_if.byteen, lsu_req_if.base_addr, lsu_req_if.offset, lsu_req_if.store_data, lsu_req_if.rd, lsu_req_if.wb}) + ); + + VX_generic_register #( + .N(1 + `ISTAG_BITS + `NW_BITS + 32 + `NUM_THREADS + `CSR_BITS + `CSR_ADDR_BITS + 32 + 1) + ) csr_reg ( + .clk (clk), + .reset (reset), + .stall (~csr_req_if.ready), + .flush (stall && csr_req_if.ready), + .in ({csr_req_tmp_if.valid, csr_req_tmp_if.issue_tag, csr_req_tmp_if.warp_num, csr_req_tmp_if.curr_PC, csr_req_tmp_if.thread_mask, csr_req_tmp_if.csr_op, csr_req_tmp_if.csr_addr, csr_req_tmp_if.csr_mask, csr_req_tmp_if.is_io}), + .out ({csr_req_if.valid, csr_req_if.issue_tag, csr_req_if.warp_num, csr_req_if.curr_PC, csr_req_if.thread_mask, csr_req_if.csr_op, csr_req_if.csr_addr, csr_req_if.csr_mask, csr_req_if.is_io}) + ); + +`ifdef EXT_M_ENABLE + VX_generic_register #( + .N(1 + `ISTAG_BITS + `NW_BITS + 32 + `NUM_THREADS + `MUL_BITS + (`NUM_THREADS * 32) + (`NUM_THREADS * 32)) + ) mul_reg ( + .clk (clk), + .reset (reset), + .stall (~mul_req_if.ready), + .flush (stall && mul_req_if.ready), + .in ({mul_req_tmp_if.valid, mul_req_tmp_if.issue_tag, mul_req_tmp_if.warp_num, mul_req_tmp_if.curr_PC, mul_req_tmp_if.thread_mask, mul_req_tmp_if.mul_op, mul_req_tmp_if.rs1_data, mul_req_tmp_if.rs2_data}), + .out ({mul_req_if.valid, mul_req_if.issue_tag, mul_req_if.warp_num, mul_req_if.curr_PC, mul_req_if.thread_mask, mul_req_if.mul_op, mul_req_if.rs1_data, mul_req_if.rs2_data}) + ); +`endif + +`ifdef EXT_F_ENABLE + VX_generic_register #( + .N(1 + `ISTAG_BITS + `NW_BITS + 32 + `NUM_THREADS + `FPU_BITS + `FRM_BITS + (`NUM_THREADS * 32) + (`NUM_THREADS * 32) + (`NUM_THREADS * 32)) + ) fpu_reg ( + .clk (clk), + .reset (reset), + .stall (~fpu_req_if.ready), + .flush (stall && fpu_req_if.ready), + .in ({fpu_req_tmp_if.valid, fpu_req_tmp_if.issue_tag, fpu_req_tmp_if.warp_num, fpu_req_tmp_if.curr_PC, fpu_req_tmp_if.thread_mask, fpu_req_tmp_if.fpu_op, fpu_req_tmp_if.frm, fpu_req_tmp_if.rs1_data, fpu_req_tmp_if.rs2_data, fpu_req_tmp_if.rs3_data}), + .out ({fpu_req_if.valid, fpu_req_if.issue_tag, fpu_req_if.warp_num, fpu_req_if.curr_PC, fpu_req_if.thread_mask, fpu_req_if.fpu_op, fpu_req_if.frm, fpu_req_if.rs1_data, fpu_req_if.rs2_data, fpu_req_if.rs3_data}) + ); +`endif + + VX_generic_register #( + .N(1 + `ISTAG_BITS + `NW_BITS + 32 + `NUM_THREADS + `GPU_BITS + (`NUM_THREADS * 32) + 32 + 32) + ) gpu_reg ( + .clk (clk), + .reset (reset), + .stall (~gpu_req_if.ready), + .flush (stall && gpu_req_if.ready), + .in ({gpu_req_tmp_if.valid, gpu_req_tmp_if.issue_tag, gpu_req_tmp_if.warp_num, gpu_req_tmp_if.curr_PC, gpu_req_tmp_if.thread_mask, gpu_req_tmp_if.gpu_op, gpu_req_tmp_if.rs1_data, gpu_req_tmp_if.rs2_data, gpu_req_tmp_if.next_PC}), + .out ({gpu_req_if.valid, gpu_req_if.issue_tag, gpu_req_if.warp_num, gpu_req_if.curr_PC, gpu_req_if.thread_mask, gpu_req_if.gpu_op, gpu_req_if.rs1_data, gpu_req_if.rs2_data, gpu_req_if.next_PC}) + ); `ifdef DBG_PRINT_PIPELINE always @(posedge clk) begin if (alu_req_if.valid && alu_req_if.ready) begin - $display("%t: Core%0d-issue: warp=%0d, PC=%0h, ex=ALU, istag=%0d, tmask=%b, wb=%d, rd=%0d, rs1_data=%0h, rs2_data=%0h, offset=%0h, next_PC=%0h", $time, CORE_ID, decode_tmp_if.warp_num, decode_tmp_if.curr_PC, issue_tmp_tag, decode_tmp_if.thread_mask, decode_tmp_if.wb, decode_tmp_if.rd, alu_req_if.rs1_data, alu_req_if.rs2_data, alu_req_if.offset, alu_req_if.next_PC); + $display("%t: Core%0d-issue: warp=%0d, PC=%0h, ex=ALU, istag=%0d, tmask=%b, rs1_data=%0h, rs2_data=%0h, offset=%0h, next_PC=%0h", $time, CORE_ID, alu_req_if.warp_num, alu_req_if.curr_PC, alu_req_if.issue_tag, alu_req_if.thread_mask, alu_req_if.rs1_data, alu_req_if.rs2_data, alu_req_if.offset, alu_req_if.next_PC); end if (lsu_req_if.valid && lsu_req_if.ready) begin - $display("%t: Core%0d-issue: warp=%0d, PC=%0h, ex=LSU, istag=%0d, tmask=%b, wb=%0b, rd=%0d, rw=%b, byteen=%b, baddr=%0h, offset=%0h, data=%0h", $time, CORE_ID, decode_tmp_if.warp_num, decode_tmp_if.curr_PC, issue_tmp_tag, decode_tmp_if.thread_mask, decode_tmp_if.wb, decode_tmp_if.rd, lsu_req_if.rw, lsu_req_if.byteen, lsu_req_if.base_addr, lsu_req_if.offset, lsu_req_if.store_data); + $display("%t: Core%0d-issue: warp=%0d, PC=%0h, ex=LSU, istag=%0d, tmask=%b, rw=%b, byteen=%b, baddr=%0h, offset=%0h, data=%0h", $time, CORE_ID, lsu_req_if.warp_num, lsu_req_if.curr_PC, lsu_req_if.issue_tag, lsu_req_if.thread_mask, lsu_req_if.rw, lsu_req_if.byteen, lsu_req_if.base_addr, lsu_req_if.offset, lsu_req_if.store_data); end if (csr_req_if.valid && csr_req_if.ready) begin - $display("%t: Core%0d-issue: warp=%0d, PC=%0h, ex=CSR, istag=%0d, tmask=%b, wb=%d, rd=%0d, addr=%0h, mask=%0h", $time, CORE_ID, decode_tmp_if.warp_num, decode_tmp_if.curr_PC, issue_tmp_tag, decode_tmp_if.thread_mask, decode_tmp_if.wb, decode_tmp_if.rd, csr_req_if.csr_addr, csr_req_if.csr_mask); + $display("%t: Core%0d-issue: warp=%0d, PC=%0h, ex=CSR, istag=%0d, tmask=%b, addr=%0h, mask=%0h", $time, CORE_ID, csr_req_if.warp_num, csr_req_if.curr_PC, csr_req_if.issue_tag, csr_req_if.thread_mask, csr_req_if.csr_addr, csr_req_if.csr_mask); end if (mul_req_if.valid && mul_req_if.ready) begin - $display("%t: Core%0d-issue: warp=%0d, PC=%0h, ex=MUL, istag=%0d, tmask=%b, wb=%d, rd=%0d, rs1_data=%0h, rs2_data=%0h", $time, CORE_ID, decode_tmp_if.warp_num, decode_tmp_if.curr_PC, issue_tmp_tag, decode_tmp_if.thread_mask, decode_tmp_if.wb, decode_tmp_if.rd, mul_req_if.rs1_data, mul_req_if.rs2_data); + $display("%t: Core%0d-issue: warp=%0d, PC=%0h, ex=MUL, istag=%0d, tmask=%b, rs1_data=%0h, rs2_data=%0h", $time, CORE_ID, mul_req_if.warp_num, mul_req_if.curr_PC, mul_req_if.issue_tag, mul_req_if.thread_mask, mul_req_if.rs1_data, mul_req_if.rs2_data); end if (fpu_req_if.valid && fpu_req_if.ready) begin - $display("%t: Core%0d-issue: warp=%0d, PC=%0h, ex=FPU, istag=%0d, tmask=%b, wb=%d, rd=%0d, frm=%0h, rs1_data=%0h, rs2_data=%0h, rs3_data=%0h", $time, CORE_ID, decode_tmp_if.warp_num, decode_tmp_if.curr_PC, issue_tmp_tag, decode_tmp_if.thread_mask, decode_tmp_if.wb, decode_tmp_if.rd, fpu_req_if.frm, fpu_req_if.rs1_data, fpu_req_if.rs2_data, fpu_req_if.rs3_data); + $display("%t: Core%0d-issue: warp=%0d, PC=%0h, ex=FPU, istag=%0d, tmask=%b, rs1_data=%0h, rs2_data=%0h, rs3_data=%0h", $time, CORE_ID, fpu_req_if.warp_num, fpu_req_if.curr_PC, fpu_req_if.issue_tag, fpu_req_if.thread_mask, fpu_req_if.rs1_data, fpu_req_if.rs2_data, fpu_req_if.rs3_data); end if (gpu_req_if.valid && gpu_req_if.ready) begin - $display("%t: Core%0d-issue: warp=%0d, PC=%0h, ex=GPU, istag=%0d, tmask=%b, rs1_data=%0h, rs2_data=%0h", $time, CORE_ID, decode_tmp_if.warp_num, decode_tmp_if.curr_PC, issue_tmp_tag, decode_tmp_if.thread_mask, gpu_req_if.rs1_data, gpu_req_if.rs2_data); + $display("%t: Core%0d-issue: warp=%0d, PC=%0h, ex=GPU, istag=%0d, tmask=%b, rs1_data=%0h, rs2_data=%0h", $time, CORE_ID, gpu_req_if.warp_num, gpu_req_if.curr_PC, gpu_req_if.issue_tag, gpu_req_if.thread_mask, gpu_req_if.rs1_data, gpu_req_if.rs2_data); end end `endif diff --git a/hw/rtl/VX_issue_demux.v b/hw/rtl/VX_issue_demux.v index 5e5a9672..44c4433b 100644 --- a/hw/rtl/VX_issue_demux.v +++ b/hw/rtl/VX_issue_demux.v @@ -32,11 +32,11 @@ module VX_issue_demux ( assign lsu_req_if.issue_tag = issue_tag; assign lsu_req_if.warp_num = decode_if.warp_num; assign lsu_req_if.curr_PC = decode_if.curr_PC; + assign lsu_req_if.rw = `LSU_RW(decode_if.ex_op); + assign lsu_req_if.byteen = `LSU_BE(decode_if.ex_op); assign lsu_req_if.base_addr = gpr_read_if.rs1_data; assign lsu_req_if.store_data = gpr_read_if.rs2_data; assign lsu_req_if.offset = decode_if.imm; - assign lsu_req_if.rw = `LSU_RW(decode_if.ex_op); - assign lsu_req_if.byteen = `LSU_BE(decode_if.ex_op); assign lsu_req_if.rd = decode_if.rd; assign lsu_req_if.wb = decode_if.wb; @@ -54,6 +54,8 @@ module VX_issue_demux ( `ifdef EXT_M_ENABLE assign mul_req_if.valid = decode_if.valid && (decode_if.ex_type == `EX_MUL); assign mul_req_if.issue_tag = issue_tag; + assign mul_req_if.warp_num = decode_if.warp_num; + assign mul_req_if.curr_PC = decode_if.curr_PC; assign mul_req_if.mul_op = `MUL_OP(decode_if.ex_op); assign mul_req_if.rs1_data = gpr_read_if.rs1_data; assign mul_req_if.rs2_data = gpr_read_if.rs2_data; @@ -64,11 +66,12 @@ module VX_issue_demux ( assign fpu_req_if.valid = decode_if.valid && (decode_if.ex_type == `EX_FPU); assign fpu_req_if.issue_tag = issue_tag; assign fpu_req_if.warp_num = decode_if.warp_num; + assign fpu_req_if.curr_PC = decode_if.curr_PC; assign fpu_req_if.fpu_op = `FPU_OP(decode_if.ex_op); + assign fpu_req_if.frm = decode_if.frm; assign fpu_req_if.rs1_data = gpr_read_if.rs1_data; assign fpu_req_if.rs2_data = gpr_read_if.rs2_data; - assign fpu_req_if.rs3_data = gpr_read_if.rs3_data; - assign fpu_req_if.frm = decode_if.frm; + assign fpu_req_if.rs3_data = gpr_read_if.rs3_data; `endif // GPU unit @@ -76,6 +79,7 @@ module VX_issue_demux ( assign gpu_req_if.thread_mask = decode_if.thread_mask; assign gpu_req_if.issue_tag = issue_tag; assign gpu_req_if.warp_num = decode_if.warp_num; + assign gpu_req_if.curr_PC = decode_if.curr_PC; assign gpu_req_if.gpu_op = `GPU_OP(decode_if.ex_op); assign gpu_req_if.rs1_data = gpr_read_if.rs1_data; assign gpu_req_if.rs2_data = gpr_read_if.rs2_data[0]; diff --git a/hw/rtl/VX_lsu_unit.v b/hw/rtl/VX_lsu_unit.v index bf086fbd..87acc21b 100644 --- a/hw/rtl/VX_lsu_unit.v +++ b/hw/rtl/VX_lsu_unit.v @@ -68,12 +68,12 @@ module VX_lsu_unit #( assign mem_req_offset[i] = full_address[i][1:0]; assign mem_req_byteen[i] = wmask << full_address[i][1:0]; assign mem_req_data[i] = lsu_req_if.store_data[i] << {mem_req_offset[i], 3'b0}; - end + end - wire stall_in = ~dcache_req_if.ready; + wire stall_in = ~dcache_req_if.ready && use_valid; // Can accept new request? - assign lsu_req_if.ready = ~stall_in; + assign lsu_req_if.ready = ~stall_in; `IGNORE_WARNINGS_BEGIN wire [`NUM_THREADS-1:0][31:0] use_address; @@ -167,20 +167,20 @@ module VX_lsu_unit #( assign dcache_rsp_if.ready = lsu_commit_if.ready && ~is_store_rsp; // STORE has priority // scope registration - `SCOPE_ASSIGN(scope_dcache_req_valid, dcache_req_if.valid); - `SCOPE_ASSIGN(scope_dcache_req_addr, use_address); - `SCOPE_ASSIGN(scope_dcache_req_rw, dcache_req_if.rw ); - `SCOPE_ASSIGN(scope_dcache_req_byteen,dcache_req_if.byteen); - `SCOPE_ASSIGN(scope_dcache_req_data, dcache_req_if.data); - `SCOPE_ASSIGN(scope_dcache_req_tag, dcache_req_if.tag); - `SCOPE_ASSIGN(scope_dcache_req_ready, dcache_req_if.ready); - `SCOPE_ASSIGN(scope_dcache_req_warp_num, use_warp_num); - `SCOPE_ASSIGN(scope_dcache_req_curr_PC, use_pc); + `SCOPE_ASSIGN (scope_dcache_req_valid, dcache_req_if.valid); + `SCOPE_ASSIGN (scope_dcache_req_addr, use_address); + `SCOPE_ASSIGN (scope_dcache_req_rw, dcache_req_if.rw ); + `SCOPE_ASSIGN (scope_dcache_req_byteen,dcache_req_if.byteen); + `SCOPE_ASSIGN (scope_dcache_req_data, dcache_req_if.data); + `SCOPE_ASSIGN (scope_dcache_req_tag, dcache_req_if.tag); + `SCOPE_ASSIGN (scope_dcache_req_ready, dcache_req_if.ready); + `SCOPE_ASSIGN (scope_dcache_req_warp_num, use_warp_num); + `SCOPE_ASSIGN (scope_dcache_req_curr_PC, use_pc); - `SCOPE_ASSIGN(scope_dcache_rsp_valid, dcache_rsp_if.valid); - `SCOPE_ASSIGN(scope_dcache_rsp_data, dcache_rsp_if.data); - `SCOPE_ASSIGN(scope_dcache_rsp_tag, dcache_rsp_if.tag); - `SCOPE_ASSIGN(scope_dcache_rsp_ready, dcache_rsp_if.ready); + `SCOPE_ASSIGN (scope_dcache_rsp_valid, dcache_rsp_if.valid); + `SCOPE_ASSIGN (scope_dcache_rsp_data, dcache_rsp_if.data); + `SCOPE_ASSIGN (scope_dcache_rsp_tag, dcache_rsp_if.tag); + `SCOPE_ASSIGN (scope_dcache_rsp_ready, dcache_rsp_if.ready); `UNUSED_VAR (mem_rsp_warp_num) `UNUSED_VAR (mem_rsp_curr_PC) diff --git a/hw/rtl/VX_mul_unit.v b/hw/rtl/VX_mul_unit.v index 36b46bba..394ebe06 100644 --- a/hw/rtl/VX_mul_unit.v +++ b/hw/rtl/VX_mul_unit.v @@ -21,13 +21,13 @@ module VX_mul_unit #( wire stall_mul, stall_div; - wire is_mul_op = (alu_op == `MUL_MUL); - wire is_div_op = (alu_op == `MUL_DIV || alu_op == `MUL_DIVU); - - reg [`NUM_THREADS-1:0] is_div_op_in; - wire [`NUM_THREADS-1:0] is_div_op_out; - wire is_mul_op_out; + wire is_mul_mul = (alu_op == `MUL_MUL); + wire is_mul_mul_out; + wire is_div_divu = (alu_op == `MUL_DIV || alu_op == `MUL_DIVU); + reg [`NUM_THREADS-1:0] is_div_divu_qual; + wire [`NUM_THREADS-1:0] is_div_divu_out; + genvar i; for (i = 0; i < `NUM_THREADS; i++) begin @@ -39,16 +39,16 @@ module VX_mul_unit #( // handle divide by zero always @(*) begin - is_div_op_in[i] = is_div_op; + is_div_divu_qual[i] = is_div_divu; div_in1 = {(alu_op == `MUL_DIV || alu_op == `MUL_REM) & alu_in1[i][31], alu_in1[i]}; div_in2 = {(alu_op == `MUL_DIV || alu_op == `MUL_REM) & alu_in2[i][31], alu_in2[i]}; if (0 == alu_in2[i]) begin - if (is_div_op) begin + if (is_div_divu) begin div_in1 = {1'b0, 32'hFFFFFFFF}; // quotient = (0xFFFFFFFF / 1) div_in2 = 1; end else begin - is_div_op_in[i] = 1; // remainder = (in1 / 1) + is_div_divu_qual[i] = 1; // remainder = (in1 / 1) div_in2 = 1; end end @@ -91,10 +91,13 @@ module VX_mul_unit #( .remainder(rem_result_tmp) ); - assign mul_result[i] = is_mul_op_out ? mul_result_tmp[31:0] : mul_result_tmp[63:32]; - assign div_result[i] = is_div_op_out[i] ? div_result_tmp : rem_result_tmp; + assign mul_result[i] = is_mul_mul_out ? mul_result_tmp[31:0] : mul_result_tmp[63:32]; + assign div_result[i] = is_div_divu_out[i] ? div_result_tmp : rem_result_tmp; end + wire is_mul_fire = alu_req_if.valid && alu_req_if.ready && ~`IS_DIV_OP(alu_op); + wire is_div_fire = alu_req_if.valid && alu_req_if.ready && `IS_DIV_OP(alu_op); + wire mul_valid_out; wire div_valid_out; @@ -108,8 +111,8 @@ module VX_mul_unit #( .clk(clk), .reset(reset), .enable(~stall_mul), - .in({alu_req_if.valid && ~`IS_DIV_OP(alu_op), alu_req_if.issue_tag, is_mul_op}), - .out({mul_valid_out, mul_issue_tag, is_mul_op_out}) + .in({is_mul_fire, alu_req_if.issue_tag, is_mul_mul}), + .out({mul_valid_out, mul_issue_tag, is_mul_mul_out}) ); VX_shift_register #( @@ -119,8 +122,8 @@ module VX_mul_unit #( .clk(clk), .reset(reset), .enable(~stall_div), - .in({alu_req_if.valid && `IS_DIV_OP(alu_op), alu_req_if.issue_tag, is_div_op_in}), - .out({div_valid_out, div_issue_tag, is_div_op_out}) + .in({is_div_fire, alu_req_if.issue_tag, is_div_divu_qual}), + .out({div_valid_out, div_issue_tag, is_div_divu_out}) ); wire stall_out = (~alu_commit_if.ready && alu_commit_if.valid); diff --git a/hw/rtl/VX_pipeline.v b/hw/rtl/VX_pipeline.v index 79219a1a..efc66237 100644 --- a/hw/rtl/VX_pipeline.v +++ b/hw/rtl/VX_pipeline.v @@ -245,10 +245,10 @@ module VX_pipeline #( assign core_icache_rsp_if.tag = icache_rsp_tag; assign icache_rsp_ready = core_icache_rsp_if.ready; - `SCOPE_ASSIGN(scope_busy, busy); - `SCOPE_ASSIGN(scope_schedule_delay, schedule_delay); - `SCOPE_ASSIGN(scope_mem_delay, mem_delay); - `SCOPE_ASSIGN(scope_exec_delay, exec_delay); - `SCOPE_ASSIGN(scope_gpr_stage_delay, gpr_delay); + `SCOPE_ASSIGN (scope_busy, busy); + `SCOPE_ASSIGN (scope_schedule_delay, schedule_delay); + `SCOPE_ASSIGN (scope_mem_delay, mem_delay); + `SCOPE_ASSIGN (scope_exec_delay, exec_delay); + `SCOPE_ASSIGN (scope_gpr_stage_delay, gpr_delay); endmodule diff --git a/hw/rtl/VX_scheduler.v b/hw/rtl/VX_scheduler.v index d5c9ed08..a3bfa32a 100644 --- a/hw/rtl/VX_scheduler.v +++ b/hw/rtl/VX_scheduler.v @@ -10,11 +10,10 @@ module VX_scheduler #( VX_wb_if writeback_if, VX_cmt_to_issue_if cmt_to_issue_if, input wire ex_busy, - input wire gpr_busy, output wire [`ISTAG_BITS-1:0] issue_tag, output wire schedule_delay ); - localparam CTVW = `CLOG2(`NUM_WARPS * `NUM_REGS + 1); + localparam CTVW = `CLOG2(`NUM_WARPS * `NUM_REGS + 1); reg [`NUM_THREADS-1:0] inuse_registers [(`NUM_WARPS * `NUM_REGS)-1:0]; reg [`NUM_REGS-1:0] inuse_reg_mask [`NUM_WARPS-1:0]; @@ -23,13 +22,13 @@ module VX_scheduler #( wire issue_buf_full; - wire stall = gpr_busy || ex_busy || inuse_hazard || issue_buf_full; + assign schedule_delay = ex_busy || inuse_hazard || issue_buf_full; - wire issue_fire = decode_if.valid && ~stall; + wire issue_fire = decode_if.valid && decode_if.ready; + + wire writeback_fire = writeback_if.valid && writeback_if.ready; wire acquire_rd = issue_fire && (decode_if.wb != 0); - - wire release_rd = writeback_if.valid; wire [`NUM_THREADS-1:0] inuse_registers_n = inuse_registers[{writeback_if.warp_num, writeback_if.rd}] & ~writeback_if.thread_mask; @@ -46,7 +45,7 @@ module VX_scheduler #( inuse_registers[{decode_if.warp_num, decode_if.rd}] <= decode_if.thread_mask; inuse_reg_mask[decode_if.warp_num][decode_if.rd] <= 1; end - if (release_rd) begin + if (writeback_fire) begin assert(inuse_reg_mask[writeback_if.warp_num][writeback_if.rd] != 0); inuse_registers[{writeback_if.warp_num, writeback_if.rd}] <= inuse_registers_n; inuse_reg_mask[writeback_if.warp_num][writeback_if.rd] <= (| inuse_registers_n); @@ -59,25 +58,23 @@ module VX_scheduler #( .SIZE (`ISSUEQ_SIZE), .RPORTS (`NUM_EXS) ) issue_buffer ( - .clk (clk), - .reset (reset), - .write_data ({decode_if.warp_num, decode_if.thread_mask, decode_if.curr_PC, decode_if.rd, decode_if.wb}), - .write_addr (issue_tag), - .acquire_slot (issue_fire), - .release_slot ({cmt_to_issue_if.alu_valid, cmt_to_issue_if.lsu_valid, cmt_to_issue_if.csr_valid, cmt_to_issue_if.mul_valid, cmt_to_issue_if.fpu_valid, cmt_to_issue_if.gpu_valid}), - .read_addr ({cmt_to_issue_if.alu_tag, cmt_to_issue_if.lsu_tag, cmt_to_issue_if.csr_tag, cmt_to_issue_if.mul_tag, cmt_to_issue_if.fpu_tag, cmt_to_issue_if.gpu_tag}), - .read_data ({cmt_to_issue_if.alu_data, cmt_to_issue_if.lsu_data, cmt_to_issue_if.csr_data, cmt_to_issue_if.mul_data, cmt_to_issue_if.fpu_data, cmt_to_issue_if.gpu_data}), - .full (issue_buf_full) + .clk (clk), + .reset (reset), + .write_data ({decode_if.warp_num, decode_if.thread_mask, decode_if.curr_PC, decode_if.rd, decode_if.wb}), + .write_addr (issue_tag), + .acquire_slot (issue_fire), + .release_slot ({cmt_to_issue_if.alu_valid, cmt_to_issue_if.lsu_valid, cmt_to_issue_if.csr_valid, cmt_to_issue_if.mul_valid, cmt_to_issue_if.fpu_valid, cmt_to_issue_if.gpu_valid}), + .read_addr ({cmt_to_issue_if.alu_tag, cmt_to_issue_if.lsu_tag, cmt_to_issue_if.csr_tag, cmt_to_issue_if.mul_tag, cmt_to_issue_if.fpu_tag, cmt_to_issue_if.gpu_tag}), + .read_data ({cmt_to_issue_if.alu_data, cmt_to_issue_if.lsu_data, cmt_to_issue_if.csr_data, cmt_to_issue_if.mul_data, cmt_to_issue_if.fpu_data, cmt_to_issue_if.gpu_data}), + .full (issue_buf_full) ); - assign schedule_delay = stall; - `ifdef DBG_PRINT_PIPELINE always @(posedge clk) begin - if (decode_if.valid && stall) begin - $display("%t: Core%0d-stall: warp=%0d, PC=%0h, rd=%0d, wb=%0d, ib_full=%b, inuse=%b%b%b%b, ex_busy=%b, gpr_busy=%b", + if (decode_if.valid && ~decode_if.ready) begin + $display("%t: Core%0d-stall: warp=%0d, PC=%0h, rd=%0d, wb=%0d, ib_full=%b, inuse=%b%b%b%b, ex_busy=%b", $time, CORE_ID, decode_if.warp_num, decode_if.curr_PC, decode_if.rd, decode_if.wb, issue_buf_full, - inuse_mask[decode_if.rd], inuse_mask[decode_if.rs1], inuse_mask[decode_if.rs2], inuse_mask[decode_if.rs3], ex_busy, gpr_busy); + inuse_mask[decode_if.rd], inuse_mask[decode_if.rs1], inuse_mask[decode_if.rs2], inuse_mask[decode_if.rs3], ex_busy); end end `endif diff --git a/hw/rtl/VX_writeback.v b/hw/rtl/VX_writeback.v index 2da93479..717e9cf4 100644 --- a/hw/rtl/VX_writeback.v +++ b/hw/rtl/VX_writeback.v @@ -92,6 +92,15 @@ module VX_writeback #( wb_warp_num_table_n [fpu_commit_if.issue_tag] = cmt_to_issue_if.fpu_data.warp_num; wb_curr_PC_table_n [fpu_commit_if.issue_tag] = cmt_to_issue_if.fpu_data.curr_PC; wb_rd_table_n [fpu_commit_if.issue_tag] = cmt_to_issue_if.fpu_data.rd; + end + + if (gpu_commit_if.valid) begin + wb_valid_table_n [gpu_commit_if.issue_tag] = cmt_to_issue_if.gpu_data.wb; + wb_thread_mask_table_n [gpu_commit_if.issue_tag] = cmt_to_issue_if.gpu_data.thread_mask; + wb_data_table_n [gpu_commit_if.issue_tag] = gpu_commit_if.data; + wb_warp_num_table_n [gpu_commit_if.issue_tag] = cmt_to_issue_if.gpu_data.warp_num; + wb_curr_PC_table_n [gpu_commit_if.issue_tag] = cmt_to_issue_if.gpu_data.curr_PC; + wb_rd_table_n [gpu_commit_if.issue_tag] = cmt_to_issue_if.gpu_data.rd; end end diff --git a/hw/rtl/cache/VX_bank.v b/hw/rtl/cache/VX_bank.v index 57992793..73f955a9 100644 --- a/hw/rtl/cache/VX_bank.v +++ b/hw/rtl/cache/VX_bank.v @@ -763,18 +763,18 @@ module VX_bank #( end `endif -`SCOPE_ASSIGN(scope_bank_valid_st0, qual_valid_st0); -`SCOPE_ASSIGN(scope_bank_valid_st1, valid_st1e); -`SCOPE_ASSIGN(scope_bank_valid_st2, valid_st2); +`SCOPE_ASSIGN (scope_bank_valid_st0, qual_valid_st0); +`SCOPE_ASSIGN (scope_bank_valid_st1, valid_st1e); +`SCOPE_ASSIGN (scope_bank_valid_st2, valid_st2); -`SCOPE_ASSIGN(scope_bank_is_mrvq_st1, is_mrvq_st1e); -`SCOPE_ASSIGN(scope_bank_miss_st1, miss_st1e); -`SCOPE_ASSIGN(scope_bank_dirty_st1, dirty_st1e); -`SCOPE_ASSIGN(scope_bank_force_miss_st1, force_request_miss_st1e); -`SCOPE_ASSIGN(scope_bank_stall_pipe, stall_bank_pipe); +`SCOPE_ASSIGN (scope_bank_is_mrvq_st1, is_mrvq_st1e); +`SCOPE_ASSIGN (scope_bank_miss_st1, miss_st1e); +`SCOPE_ASSIGN (scope_bank_dirty_st1, dirty_st1e); +`SCOPE_ASSIGN (scope_bank_force_miss_st1, force_request_miss_st1e); +`SCOPE_ASSIGN (scope_bank_stall_pipe, stall_bank_pipe); -`SCOPE_ASSIGN(scope_bank_addr_st0, `LINE_TO_BYTE_ADDR(qual_addr_st0, BANK_ID)); -`SCOPE_ASSIGN(scope_bank_addr_st1, `LINE_TO_BYTE_ADDR(addr_st1e, BANK_ID)); -`SCOPE_ASSIGN(scope_bank_addr_st2, `LINE_TO_BYTE_ADDR(addr_st2, BANK_ID)); +`SCOPE_ASSIGN (scope_bank_addr_st0, `LINE_TO_BYTE_ADDR(qual_addr_st0, BANK_ID)); +`SCOPE_ASSIGN (scope_bank_addr_st1, `LINE_TO_BYTE_ADDR(addr_st1e, BANK_ID)); +`SCOPE_ASSIGN (scope_bank_addr_st2, `LINE_TO_BYTE_ADDR(addr_st2, BANK_ID)); endmodule diff --git a/hw/rtl/cache/VX_tag_data_store.v b/hw/rtl/cache/VX_tag_data_store.v index 72a62a7b..e0f356cc 100644 --- a/hw/rtl/cache/VX_tag_data_store.v +++ b/hw/rtl/cache/VX_tag_data_store.v @@ -44,10 +44,9 @@ module VX_tag_data_store #( wire do_write = (| write_enable); - integer i, j; always @(posedge clk) begin if (reset) begin - for (i = 0; i < `BANK_LINE_COUNT; i++) begin + for (integer i = 0; i < `BANK_LINE_COUNT; i++) begin valid[i] <= 0; dirty[i] <= 0; end @@ -71,10 +70,10 @@ module VX_tag_data_store #( valid[write_addr] <= 0; end - for (i = 0; i < `BANK_LINE_WORDS; i++) begin - for (j = 0; j < WORD_SIZE; j++) begin - if (write_enable[i][j]) begin - data[write_addr][i][j] <= write_data[i * `WORD_WIDTH + j * 8 +: 8]; + for (integer j = 0; j < `BANK_LINE_WORDS; j++) begin + for (integer i = 0; i < WORD_SIZE; i++) begin + if (write_enable[j][i]) begin + data[write_addr][j][i] <= write_data[j * `WORD_WIDTH + i * 8 +: 8]; end end end diff --git a/hw/rtl/fp_cores/VX_fp_fpga.v b/hw/rtl/fp_cores/VX_fp_fpga.v index e2142417..fdce1d67 100644 --- a/hw/rtl/fp_cores/VX_fp_fpga.v +++ b/hw/rtl/fp_cores/VX_fp_fpga.v @@ -5,10 +5,10 @@ module VX_fp_fpga ( input wire clk, input wire reset, - input wire in_valid, - output wire in_ready, + input wire valid_in, + output wire ready_in, - input wire [`ISTAG_BITS-1:0] in_tag, + input wire [`ISTAG_BITS-1:0] tag_in, input wire [`FPU_BITS-1:0] op, input wire [`FRM_BITS-1:0] frm, @@ -21,21 +21,22 @@ module VX_fp_fpga ( output wire has_fflags, output fflags_t [`NUM_THREADS-1:0] fflags, - output wire [`ISTAG_BITS-1:0] out_tag, + output wire [`ISTAG_BITS-1:0] tag_out, - input wire out_ready, - output wire out_valid + input wire ready_out, + output wire valid_out ); localparam NUM_FPC = 12; localparam FPC_BITS = `LOG2UP(NUM_FPC); - wire [NUM_FPC-1:0] core_in_ready; - wire [NUM_FPC-1:0][`NUM_THREADS-1:0][31:0] core_result; + wire [NUM_FPC-1:0] per_core_ready_in; + wire [NUM_FPC-1:0][`NUM_THREADS-1:0][31:0] per_core_result; + wire [NUM_FPC-1:0][`ISTAG_BITS-1:0] per_core_tag_out; + wire [NUM_FPC-1:0] per_core_ready_out; + wire [NUM_FPC-1:0] per_core_valid_out; + wire fpnew_has_fflags; fflags_t fpnew_fflags; - wire [NUM_FPC-1:0][`ISTAG_BITS-1:0] core_out_tag; - wire [NUM_FPC-1:0] core_out_ready; - wire [NUM_FPC-1:0] core_out_valid; reg [FPC_BITS-1:0] core_select; reg fmadd_negate; @@ -66,172 +67,172 @@ module VX_fp_fpga ( VX_fp_noncomp fp_noncomp ( .clk (clk), .reset (reset), - .in_valid (in_valid && (core_select == 0)), - .in_ready (core_in_ready[0]), - .in_tag (in_tag), + .valid_in (valid_in && (core_select == 0)), + .ready_in (per_core_ready_in[0]), + .tag_in (tag_in), .op (op), .frm (frm), .dataa (dataa), .datab (datab), - .result (core_result[0]), + .result (per_core_result[0]), .has_fflags (fpnew_has_fflags), .fflags (fpnew_fflags), - .out_tag (core_out_tag[0]), - .out_ready (core_out_ready[0]), - .out_valid (core_out_valid[0]) + .tag_out (per_core_tag_out[0]), + .ready_out (per_core_ready_out[0]), + .valid_out (per_core_valid_out[0]) ); VX_fp_add fp_add ( .clk (clk), .reset (reset), - .in_valid (in_valid && (core_select == 1)), - .in_ready (core_in_ready[1]), - .in_tag (in_tag), + .valid_in (valid_in && (core_select == 1)), + .ready_in (per_core_ready_in[1]), + .tag_in (tag_in), .dataa (dataa), .datab (datab), - .result (core_result[1]), - .out_tag (core_out_tag[1]), - .out_ready (core_out_ready[1]), - .out_valid (core_out_valid[1]) + .result (per_core_result[1]), + .tag_out (per_core_tag_out[1]), + .ready_out (per_core_ready_out[1]), + .valid_out (per_core_valid_out[1]) ); VX_fp_sub fp_sub ( .clk (clk), .reset (reset), - .in_valid (in_valid && (core_select == 2)), - .in_ready (core_in_ready[2]), - .in_tag (in_tag), + .valid_in (valid_in && (core_select == 2)), + .ready_in (per_core_ready_in[2]), + .tag_in (tag_in), .dataa (dataa), .datab (datab), - .result (core_result[2]), - .out_tag (core_out_tag[2]), - .out_ready (core_out_ready[2]), - .out_valid (core_out_valid[2]) + .result (per_core_result[2]), + .tag_out (per_core_tag_out[2]), + .ready_out (per_core_ready_out[2]), + .valid_out (per_core_valid_out[2]) ); VX_fp_mul fp_mul ( .clk (clk), .reset (reset), - .in_valid (in_valid && (core_select == 3)), - .in_ready (core_in_ready[3]), - .in_tag (in_tag), + .valid_in (valid_in && (core_select == 3)), + .ready_in (per_core_ready_in[3]), + .tag_in (tag_in), .dataa (dataa), .datab (datab), - .result (core_result[3]), - .out_tag (core_out_tag[3]), - .out_ready (core_out_ready[3]), - .out_valid (core_out_valid[3]) + .result (per_core_result[3]), + .tag_out (per_core_tag_out[3]), + .ready_out (per_core_ready_out[3]), + .valid_out (per_core_valid_out[3]) ); VX_fp_madd fp_madd ( .clk (clk), .reset (reset), - .in_valid (in_valid && (core_select == 4)), - .in_ready (core_in_ready[4]), - .in_tag (in_tag), + .valid_in (valid_in && (core_select == 4)), + .ready_in (per_core_ready_in[4]), + .tag_in (tag_in), .negate (fmadd_negate), .dataa (dataa), .datab (datab), .datac (datac), - .result (core_result[4]), - .out_tag (core_out_tag[4]), - .out_ready (core_out_ready[4]), - .out_valid (core_out_valid[4]) + .result (per_core_result[4]), + .tag_out (per_core_tag_out[4]), + .ready_out (per_core_ready_out[4]), + .valid_out (per_core_valid_out[4]) ); VX_fp_msub fp_msub ( .clk (clk), .reset (reset), - .in_valid (in_valid && (core_select == 5)), - .in_ready (core_in_ready[5]), - .in_tag (in_tag), + .valid_in (valid_in && (core_select == 5)), + .ready_in (per_core_ready_in[5]), + .tag_in (tag_in), .negate (fmadd_negate), .dataa (dataa), .datab (datab), .datac (datac), - .result (core_result[5]), - .out_tag (core_out_tag[5]), - .out_ready (core_out_ready[5]), - .out_valid (core_out_valid[5]) + .result (per_core_result[5]), + .tag_out (per_core_tag_out[5]), + .ready_out (per_core_ready_out[5]), + .valid_out (per_core_valid_out[5]) ); VX_fp_div fp_div ( .clk (clk), .reset (reset), - .in_valid (in_valid && (core_select == 6)), - .in_ready (core_in_ready[6]), - .in_tag (in_tag), + .valid_in (valid_in && (core_select == 6)), + .ready_in (per_core_ready_in[6]), + .tag_in (tag_in), .dataa (dataa), .datab (datab), - .result (core_result[6]), - .out_tag (core_out_tag[6]), - .out_ready (core_out_ready[6]), - .out_valid (core_out_valid[6]) + .result (per_core_result[6]), + .tag_out (per_core_tag_out[6]), + .ready_out (per_core_ready_out[6]), + .valid_out (per_core_valid_out[6]) ); VX_fp_sqrt fp_sqrt ( .clk (clk), .reset (reset), - .in_valid (in_valid && (core_select == 7)), - .in_ready (core_in_ready[7]), - .in_tag (in_tag), + .valid_in (valid_in && (core_select == 7)), + .ready_in (per_core_ready_in[7]), + .tag_in (tag_in), .dataa (dataa), - .result (core_result[7]), - .out_tag (core_out_tag[7]), - .out_ready (core_out_ready[7]), - .out_valid (core_out_valid[7]) + .result (per_core_result[7]), + .tag_out (per_core_tag_out[7]), + .ready_out (per_core_ready_out[7]), + .valid_out (per_core_valid_out[7]) ); VX_fp_ftoi fp_ftoi ( .clk (clk), .reset (reset), - .in_valid (in_valid && (core_select == 8)), - .in_ready (core_in_ready[8]), - .in_tag (in_tag), + .valid_in (valid_in && (core_select == 8)), + .ready_in (per_core_ready_in[8]), + .tag_in (tag_in), .dataa (dataa), - .result (core_result[8]), - .out_tag (core_out_tag[8]), - .out_ready (core_out_ready[8]), - .out_valid (core_out_valid[8]) + .result (per_core_result[8]), + .tag_out (per_core_tag_out[8]), + .ready_out (per_core_ready_out[8]), + .valid_out (per_core_valid_out[8]) ); VX_fp_ftou fp_ftou ( .clk (clk), .reset (reset), - .in_valid (in_valid && (core_select == 9)), - .in_ready (core_in_ready[9]), - .in_tag (in_tag), + .valid_in (valid_in && (core_select == 9)), + .ready_in (per_core_ready_in[9]), + .tag_in (tag_in), .dataa (dataa), - .result (core_result[9]), - .out_tag (core_out_tag[9]), - .out_ready (core_out_ready[9]), - .out_valid (core_out_valid[9]) + .result (per_core_result[9]), + .tag_out (per_core_tag_out[9]), + .ready_out (per_core_ready_out[9]), + .valid_out (per_core_valid_out[9]) ); VX_fp_itof fp_itof ( .clk (clk), .reset (reset), - .in_valid (in_valid && (core_select == 10)), - .in_ready (core_in_ready[10]), - .in_tag (in_tag), + .valid_in (valid_in && (core_select == 10)), + .ready_in (per_core_ready_in[10]), + .tag_in (tag_in), .dataa (dataa), - .result (core_result[10]), - .out_tag (core_out_tag[10]), - .out_ready (core_out_ready[10]), - .out_valid (core_out_valid[10]) + .result (per_core_result[10]), + .tag_out (per_core_tag_out[10]), + .ready_out (per_core_ready_out[10]), + .valid_out (per_core_valid_out[10]) ); VX_fp_utof fp_utof ( .clk (clk), .reset (reset), - .in_valid (in_valid && (core_select == 11)), - .in_ready (core_in_ready[11]), - .in_tag (in_tag), + .valid_in (valid_in && (core_select == 11)), + .ready_in (per_core_ready_in[11]), + .tag_in (tag_in), .dataa (dataa), - .result (core_result[11]), - .out_tag (core_out_tag[11]), - .out_ready (core_out_ready[11]), - .out_valid (core_out_valid[11]) + .result (per_core_result[11]), + .tag_out (per_core_tag_out[11]), + .ready_out (per_core_ready_out[11]), + .valid_out (per_core_valid_out[11]) ); wire [FPC_BITS-1:0] fp_index; @@ -240,18 +241,18 @@ module VX_fp_fpga ( VX_priority_encoder #( .N(NUM_FPC) ) wb_select ( - .data_in (core_out_valid), + .data_in (per_core_valid_out), .data_out (fp_index), .valid_out (fp_valid) ); for (i = 0; i < NUM_FPC; i++) begin - assign core_out_ready[i] = out_ready && (i == fp_index); + assign per_core_ready_out[i] = ready_out && (i == fp_index); end wire tmp_valid = fp_valid; - wire [`ISTAG_BITS-1:0] tmp_tag = core_out_tag[fp_index]; - wire [`NUM_THREADS-1:0][31:0] tmp_result = core_result[fp_index]; + wire [`ISTAG_BITS-1:0] tmp_tag = per_core_tag_out[fp_index]; + wire [`NUM_THREADS-1:0][31:0] tmp_result = per_core_result[fp_index]; wire tmp_has_fflags = fpnew_has_fflags && (fp_index == 0); fflags_t [`NUM_THREADS-1:0] tmp_flags = fpnew_fflags; @@ -263,7 +264,7 @@ module VX_fp_fpga ( .stall (stall), .flush (1'b0), .in ({tmp_valid, tmp_tag, tmp_result, tmp_has_fflags, tmp_fflags}), - .out ({out_valid, out_tag, result, has_fflags, fflags}) + .out ({valid_out, tag_out, result, has_fflags, fflags}) ); endmodule \ No newline at end of file diff --git a/hw/rtl/fp_cores/VX_fp_noncomp.v b/hw/rtl/fp_cores/VX_fp_noncomp.v index 4bcde8c4..4ae4c047 100644 --- a/hw/rtl/fp_cores/VX_fp_noncomp.v +++ b/hw/rtl/fp_cores/VX_fp_noncomp.v @@ -4,10 +4,10 @@ module VX_fp_noncomp ( input wire clk, input wire reset, - output wire in_ready, - input wire in_valid, + output wire ready_in, + input wire valid_in, - input wire [`ISTAG_BITS-1:0] in_tag, + input wire [`ISTAG_BITS-1:0] tag_in, input wire [`FPU_BITS-1:0] op, input wire [`FRM_BITS-1:0] frm, @@ -19,10 +19,10 @@ module VX_fp_noncomp ( output wire has_fflags, output fflags_t [`NUM_THREADS-1:0] fflags, - output wire [`ISTAG_BITS-1:0] out_tag, + output wire [`ISTAG_BITS-1:0] tag_out, - input wire out_ready, - output wire out_valid + input wire ready_out, + output wire valid_out ); localparam NEG_INF = 32'h00000001, NEG_NORM = 32'h00000002, @@ -226,8 +226,8 @@ module VX_fp_noncomp ( end end - wire stall = ~out_ready && out_valid; - assign in_ready = ~stall; + wire stall = ~ready_out && valid_out; + assign ready_in = ~stall; VX_generic_register #( .N(1 + `ISTAG_BITS + (`NUM_THREADS * 32) + 1 + (`NUM_THREADS * `FFG_BITS)) @@ -236,8 +236,8 @@ module VX_fp_noncomp ( .reset (reset), .stall (stall), .flush (1'b0), - .in ({tmp_valid, in_tag, tmp_result, tmp_has_fflags, tmp_fflags}), - .out ({out_valid, out_tag, result, has_fflags, fflags}) + .in ({tmp_valid, tag_in, tmp_result, tmp_has_fflags, tmp_fflags}), + .out ({valid_out, tag_out, result, has_fflags, fflags}) ); endmodule \ No newline at end of file diff --git a/hw/rtl/fp_cores/VX_fpnew.v b/hw/rtl/fp_cores/VX_fpnew.v index 71668082..bcd27376 100644 --- a/hw/rtl/fp_cores/VX_fpnew.v +++ b/hw/rtl/fp_cores/VX_fpnew.v @@ -11,10 +11,10 @@ module VX_fpnew #( input wire clk, input wire reset, - input wire in_valid, - output wire in_ready, + input wire valid_in, + output wire ready_in, - input wire [`ISTAG_BITS-1:0] in_tag, + input wire [`ISTAG_BITS-1:0] tag_in, input wire [`FPU_BITS-1:0] op, input wire [`FRM_BITS-1:0] frm, @@ -27,10 +27,10 @@ module VX_fpnew #( output wire has_fflags, output fflags_t [`NUM_THREADS-1:0] fflags, - output wire [`ISTAG_BITS-1:0] out_tag, + output wire [`ISTAG_BITS-1:0] tag_out, - input wire out_ready, - output wire out_valid + input wire ready_out, + output wire valid_out ); localparam UNIT_FMULADD = FMULADD ? fpnew_pkg::PARALLEL : fpnew_pkg::DISABLED; localparam UNIT_FDIVSQRT = FDIVSQRT ? fpnew_pkg::MERGED : fpnew_pkg::DISABLED; @@ -56,17 +56,17 @@ module VX_fpnew #( '{default: `LATENCY_FDIVSQRT}, // DIVSQRT '{default: `LATENCY_FNONCOMP}, // NONCOMP '{default: `LATENCY_FCONV}}, // CONV - UnitTypes:'{'{default: UNIT_FMULADD}, // ADDMUL + UnitTypes:'{'{default: UNIT_FMULADD}, // ADDMUL '{default: UNIT_FDIVSQRT}, // DIVSQRT '{default: UNIT_FNONCOMP}, // NONCOMP '{default: UNIT_FCONV}}, // CONV PipeConfig: fpnew_pkg::DISTRIBUTED }; - wire fpu_in_ready, fpu_in_valid; - wire fpu_out_ready, fpu_out_valid; + wire fpu_ready_in, fpu_valid_in; + wire fpu_ready_out, fpu_valid_out; - reg [`ISTAG_BITS-1:0] fpu_in_tag, fpu_out_tag; + reg [`ISTAG_BITS-1:0] fpu_tag_in, fpu_tag_out; reg [2:0][`NUM_THREADS-1:0][31:0] fpu_operands; @@ -77,13 +77,13 @@ module VX_fpnew #( wire [`NUM_THREADS-1:0][31:0] fpu_result; fpnew_pkg::status_t [0:`NUM_THREADS-1] fpu_status; - wire is_class_op_i, is_class_op_o; - assign is_class_op_i = (op == `FPU_CLASS); + wire is_class_op, is_class_op_out; + assign is_class_op = (op == `FPU_CLASS); reg [FOP_BITS-1:0] fpu_op; reg [`FRM_BITS-1:0] fpu_rnd; reg fpu_op_mod; - reg fpu_has_fflags, fpu_has_fflags_o; + reg fpu_has_fflags, fpu_has_fflags_out; always @(*) begin fpu_op = fpnew_pkg::SGNJ; @@ -150,15 +150,15 @@ module VX_fpnew #( .dst_fmt_i (fpnew_pkg::fp_format_e'(fpu_dst_fmt)), .int_fmt_i (fpnew_pkg::int_format_e'(fpu_int_fmt)), .vectorial_op_i (1'b0), - .tag_i ({fpu_in_tag, fpu_has_fflags, is_class_op_i}), - .in_valid_i (fpu_in_valid), - .in_ready_o (fpu_in_ready), + .tag_i ({fpu_tag_in, fpu_has_fflags, is_class_op}), + .in_valid_i (fpu_valid_in), + .in_ready_o (fpu_ready_in), .flush_i (reset), .result_o (fpu_result[0]), .status_o (fpu_status[0]), - .tag_o ({fpu_out_tag, fpu_has_fflags_o, is_class_op_o}), - .out_valid_o (fpu_out_valid), - .out_ready_i (fpu_out_ready), + .tag_o ({fpu_tag_out, fpu_has_fflags_out, is_class_op_out}), + .out_valid_o (fpu_valid_out), + .out_ready_i (fpu_ready_out), `UNUSED_PIN (busy_o) ); end else begin @@ -178,14 +178,14 @@ module VX_fpnew #( .int_fmt_i (fpnew_pkg::int_format_e'(fpu_int_fmt)), .vectorial_op_i (1'b0), .tag_i (1'b0), - .in_valid_i (fpu_in_valid), + .in_valid_i (fpu_valid_in), `UNUSED_PIN (in_ready_o), .flush_i (reset), .result_o (fpu_result[i]), .status_o (fpu_status[i]), `UNUSED_PIN (tag_o), `UNUSED_PIN (out_valid_o), - .out_ready_i (fpu_out_ready), + .out_ready_i (fpu_ready_out), `UNUSED_PIN (busy_o) ); end @@ -193,19 +193,19 @@ module VX_fpnew #( `ENABLE_TRACING - assign fpu_in_valid = in_valid; - assign in_ready = fpu_in_ready - || ~in_valid; // fix fpnews's in_ready containing in_valid; + assign fpu_valid_in = valid_in; + assign ready_in = fpu_ready_in + || ~valid_in; // fix - assign fpu_in_tag = in_tag; - assign out_tag = fpu_out_tag; + assign fpu_tag_in = tag_in; + assign tag_out = fpu_tag_out; assign result = fpu_result; - assign has_fflags = fpu_has_fflags_o; + assign has_fflags = fpu_has_fflags_out; assign fflags = fpu_status; - assign out_valid = fpu_out_valid; - assign fpu_out_ready = out_ready; + assign valid_out = fpu_valid_out; + assign fpu_ready_out = ready_out; endmodule \ No newline at end of file diff --git a/hw/rtl/fp_cores/altera/VX_fp_add.v b/hw/rtl/fp_cores/altera/VX_fp_add.v index d06b80c2..e055adfa 100644 --- a/hw/rtl/fp_cores/altera/VX_fp_add.v +++ b/hw/rtl/fp_cores/altera/VX_fp_add.v @@ -4,23 +4,23 @@ module VX_fp_add ( input wire clk, input wire reset, - output wire in_ready, - input wire in_valid, + output wire ready_in, + input wire valid_in, - input wire [`ISTAG_BITS-1:0] in_tag, + input wire [`ISTAG_BITS-1:0] tag_in, input wire [`NUM_THREADS-1:0][31:0] dataa, input wire [`NUM_THREADS-1:0][31:0] datab, output wire [`NUM_THREADS-1:0][31:0] result, - output wire [`ISTAG_BITS-1:0] out_tag, + output wire [`ISTAG_BITS-1:0] tag_out, - input wire out_ready, - output wire out_valid + input wire ready_out, + output wire valid_out ); - wire stall = ~out_ready && out_valid; + wire stall = ~ready_out && valid_out; wire enable = ~stall; - assign in_ready = enable; + assign ready_in = enable; genvar i; @@ -73,8 +73,8 @@ module VX_fp_add ( .clk(clk), .reset(reset), .enable(enable), - .in({in_tag, in_valid}), - .out({out_tag, out_valid}) + .in ({tag_in, valid_in}), + .out({tag_out, valid_out}) ); endmodule diff --git a/hw/rtl/fp_cores/altera/VX_fp_div.v b/hw/rtl/fp_cores/altera/VX_fp_div.v index a08c1087..a0db0790 100644 --- a/hw/rtl/fp_cores/altera/VX_fp_div.v +++ b/hw/rtl/fp_cores/altera/VX_fp_div.v @@ -4,23 +4,23 @@ module VX_fp_div ( input wire clk, input wire reset, - output wire in_ready, - input wire in_valid, + output wire ready_in, + input wire valid_in, - input wire [`ISTAG_BITS-1:0] in_tag, + input wire [`ISTAG_BITS-1:0] tag_in, input wire [`NUM_THREADS-1:0][31:0] dataa, input wire [`NUM_THREADS-1:0][31:0] datab, output wire [`NUM_THREADS-1:0][31:0] result, - output wire [`ISTAG_BITS-1:0] out_tag, + output wire [`ISTAG_BITS-1:0] tag_out, - input wire out_ready, - output wire out_valid + input wire ready_out, + output wire valid_out ); - wire stall = ~out_ready && out_valid; + wire stall = ~ready_out && valid_out; wire enable = ~stall; - assign in_ready = enable; + assign ready_in = enable; genvar i; @@ -42,8 +42,8 @@ module VX_fp_div ( .clk(clk), .reset(reset), .enable(enable), - .in({in_tag, in_valid}), - .out({out_tag, out_valid}) + .in ({tag_in, valid_in}), + .out({tag_out, valid_out}) ); endmodule diff --git a/hw/rtl/fp_cores/altera/VX_fp_ftoi.v b/hw/rtl/fp_cores/altera/VX_fp_ftoi.v index b9e64db5..3036410a 100644 --- a/hw/rtl/fp_cores/altera/VX_fp_ftoi.v +++ b/hw/rtl/fp_cores/altera/VX_fp_ftoi.v @@ -4,22 +4,22 @@ module VX_fp_ftoi ( input wire clk, input wire reset, - output wire in_ready, - input wire in_valid, + output wire ready_in, + input wire valid_in, - input wire [`ISTAG_BITS-1:0] in_tag, + input wire [`ISTAG_BITS-1:0] tag_in, input wire [`NUM_THREADS-1:0][31:0] dataa, output wire [`NUM_THREADS-1:0][31:0] result, - output wire [`ISTAG_BITS-1:0] out_tag, + output wire [`ISTAG_BITS-1:0] tag_out, - input wire out_ready, - output wire out_valid + input wire ready_out, + output wire valid_out ); - wire stall = ~out_ready && out_valid; + wire stall = ~ready_out && valid_out; wire enable = ~stall; - assign in_ready = enable; + assign ready_in = enable; genvar i; @@ -40,8 +40,8 @@ module VX_fp_ftoi ( .clk(clk), .reset(reset), .enable(enable), - .in({in_tag, in_valid}), - .out({out_tag, out_valid}) + .in ({tag_in, valid_in}), + .out({tag_out, valid_out}) ); endmodule diff --git a/hw/rtl/fp_cores/altera/VX_fp_ftou.v b/hw/rtl/fp_cores/altera/VX_fp_ftou.v index 6044c2e5..461d45df 100644 --- a/hw/rtl/fp_cores/altera/VX_fp_ftou.v +++ b/hw/rtl/fp_cores/altera/VX_fp_ftou.v @@ -4,22 +4,22 @@ module VX_fp_ftou ( input wire clk, input wire reset, - output wire in_ready, - input wire in_valid, + output wire ready_in, + input wire valid_in, - input wire [`ISTAG_BITS-1:0] in_tag, + input wire [`ISTAG_BITS-1:0] tag_in, input wire [`NUM_THREADS-1:0][31:0] dataa, output wire [`NUM_THREADS-1:0][31:0] result, - output wire [`ISTAG_BITS-1:0] out_tag, + output wire [`ISTAG_BITS-1:0] tag_out, - input wire out_ready, - output wire out_valid + input wire ready_out, + output wire valid_out ); - wire stall = ~out_ready && out_valid; + wire stall = ~ready_out && valid_out; wire enable = ~stall; - assign in_ready = enable; + assign ready_in = enable; genvar i; @@ -40,8 +40,8 @@ module VX_fp_ftou ( .clk(clk), .reset(reset), .enable(enable), - .in({in_tag, in_valid}), - .out({out_tag, out_valid}) + .in ({tag_in, valid_in}), + .out({tag_out, valid_out}) ); endmodule diff --git a/hw/rtl/fp_cores/altera/VX_fp_itof.v b/hw/rtl/fp_cores/altera/VX_fp_itof.v index 4c8f3188..d67749ad 100644 --- a/hw/rtl/fp_cores/altera/VX_fp_itof.v +++ b/hw/rtl/fp_cores/altera/VX_fp_itof.v @@ -4,22 +4,22 @@ module VX_fp_itof ( input wire clk, input wire reset, - output wire in_ready, - input wire in_valid, + output wire ready_in, + input wire valid_in, - input wire [`ISTAG_BITS-1:0] in_tag, + input wire [`ISTAG_BITS-1:0] tag_in, input wire [`NUM_THREADS-1:0][31:0] dataa, output wire [`NUM_THREADS-1:0][31:0] result, - output wire [`ISTAG_BITS-1:0] out_tag, + output wire [`ISTAG_BITS-1:0] tag_out, - input wire out_ready, - output wire out_valid + input wire ready_out, + output wire valid_out ); - wire stall = ~out_ready && out_valid; + wire stall = ~ready_out && valid_out; wire enable = ~stall; - assign in_ready = enable; + assign ready_in = enable; genvar i; @@ -40,8 +40,8 @@ module VX_fp_itof ( .clk(clk), .reset(reset), .enable(enable), - .in({in_tag, in_valid}), - .out({out_tag, out_valid}) + .in ({tag_in, valid_in}), + .out({tag_out, valid_out}) ); endmodule diff --git a/hw/rtl/fp_cores/altera/VX_fp_madd.v b/hw/rtl/fp_cores/altera/VX_fp_madd.v index b6058e98..c7939cd7 100644 --- a/hw/rtl/fp_cores/altera/VX_fp_madd.v +++ b/hw/rtl/fp_cores/altera/VX_fp_madd.v @@ -4,10 +4,10 @@ module VX_fp_madd ( input wire clk, input wire reset, - output wire in_ready, - input wire in_valid, + output wire ready_in, + input wire valid_in, - input wire [`ISTAG_BITS-1:0] in_tag, + input wire [`ISTAG_BITS-1:0] tag_in, input wire [`NUM_THREADS-1:0][31:0] dataa, input wire [`NUM_THREADS-1:0][31:0] datab, @@ -16,13 +16,13 @@ module VX_fp_madd ( input wire negate, - output wire [`ISTAG_BITS-1:0] out_tag, + output wire [`ISTAG_BITS-1:0] tag_out, - input wire out_ready, - output wire out_valid + input wire ready_out, + output wire valid_out ); wire enable0, enable1; - assign in_ready = enable0 && enable1; + assign ready_in = enable0 && enable1; wire [`NUM_THREADS-1:0][31:0] result_st0, result_st1; wire [`ISTAG_BITS-1:0] out_tag_st0, out_tag_st1; @@ -119,7 +119,7 @@ module VX_fp_madd ( .clk(clk), .reset(reset), .enable(enable0), - .in({in_tag, (in_valid && ~negate), (in_valid && negate)}), + .in ({tag_in, (valid_in && ~negate), (valid_in && negate)}), .out({out_tag_st0, out_valid_st0, in_valid_st0}) ); @@ -134,12 +134,12 @@ module VX_fp_madd ( .out({out_tag_st1, out_valid_st1}) ); - wire out_stall = ~out_ready && out_valid; + wire out_stall = ~ready_out && valid_out; assign enable0 = ~out_stall; assign enable1 = ~out_stall && ~(out_valid_st0 && out_valid_st1); // stall the negate stage if dual outputs assign result = out_valid_st0 ? result_st0 : result_st1; - assign out_tag = out_valid_st0 ? out_tag_st0 : out_tag_st1; - assign out_valid = out_valid_st0 || out_valid_st1; + assign tag_out = out_valid_st0 ? out_tag_st0 : out_tag_st1; + assign valid_out = out_valid_st0 || out_valid_st1; endmodule diff --git a/hw/rtl/fp_cores/altera/VX_fp_msub.v b/hw/rtl/fp_cores/altera/VX_fp_msub.v index 83a499d2..211c1b34 100644 --- a/hw/rtl/fp_cores/altera/VX_fp_msub.v +++ b/hw/rtl/fp_cores/altera/VX_fp_msub.v @@ -4,10 +4,10 @@ module VX_fp_msub ( input wire clk, input wire reset, - output wire in_ready, - input wire in_valid, + output wire ready_in, + input wire valid_in, - input wire [`ISTAG_BITS-1:0] in_tag, + input wire [`ISTAG_BITS-1:0] tag_in, input wire [`NUM_THREADS-1:0][31:0] dataa, input wire [`NUM_THREADS-1:0][31:0] datab, @@ -16,13 +16,13 @@ module VX_fp_msub ( input wire negate, - output wire [`ISTAG_BITS-1:0] out_tag, + output wire [`ISTAG_BITS-1:0] tag_out, - input wire out_ready, - output wire out_valid + input wire ready_out, + output wire valid_out ); wire enable0, enable1; - assign in_ready = enable0 && enable1; + assign ready_in = enable0 && enable1; wire [`NUM_THREADS-1:0][31:0] result_st0, result_st1; wire [`ISTAG_BITS-1:0] out_tag_st0, out_tag_st1; @@ -119,7 +119,7 @@ module VX_fp_msub ( .clk(clk), .reset(reset), .enable(enable0), - .in({in_tag, (in_valid && ~negate), (in_valid && negate)}), + .in ({tag_in, (valid_in && ~negate), (valid_in && negate)}), .out({out_tag_st0, out_valid_st0, in_valid_st0}) ); @@ -134,12 +134,12 @@ module VX_fp_msub ( .out({out_tag_st1, out_valid_st1}) ); - wire out_stall = ~out_ready && out_valid; + wire out_stall = ~ready_out && valid_out; assign enable0 = ~out_stall; assign enable1 = ~out_stall && ~(out_valid_st0 && out_valid_st1); // stall the negate stage if dual outputs assign result = out_valid_st0 ? result_st0 : result_st1; - assign out_tag = out_valid_st0 ? out_tag_st0 : out_tag_st1; - assign out_valid = out_valid_st0 || out_valid_st1; + assign tag_out = out_valid_st0 ? out_tag_st0 : out_tag_st1; + assign valid_out = out_valid_st0 || out_valid_st1; endmodule \ No newline at end of file diff --git a/hw/rtl/fp_cores/altera/VX_fp_mul.v b/hw/rtl/fp_cores/altera/VX_fp_mul.v index 76709969..56633586 100644 --- a/hw/rtl/fp_cores/altera/VX_fp_mul.v +++ b/hw/rtl/fp_cores/altera/VX_fp_mul.v @@ -4,23 +4,23 @@ module VX_fp_mul ( input wire clk, input wire reset, - output wire in_ready, - input wire in_valid, + output wire ready_in, + input wire valid_in, - input wire [`ISTAG_BITS-1:0] in_tag, + input wire [`ISTAG_BITS-1:0] tag_in, input wire [`NUM_THREADS-1:0][31:0] dataa, input wire [`NUM_THREADS-1:0][31:0] datab, output wire [`NUM_THREADS-1:0][31:0] result, - output wire [`ISTAG_BITS-1:0] out_tag, + output wire [`ISTAG_BITS-1:0] tag_out, - input wire out_ready, - output wire out_valid + input wire ready_out, + output wire valid_out ); - wire stall = ~out_ready && out_valid; + wire stall = ~ready_out && valid_out; wire enable = ~stall; - assign in_ready = enable; + assign ready_in = enable; genvar i; @@ -73,8 +73,8 @@ module VX_fp_mul ( .clk(clk), .reset(reset), .enable(enable), - .in({in_tag, in_valid}), - .out({out_tag, out_valid}) + .in ({tag_in, valid_in}), + .out({tag_out, valid_out}) ); endmodule \ No newline at end of file diff --git a/hw/rtl/fp_cores/altera/VX_fp_sqrt.v b/hw/rtl/fp_cores/altera/VX_fp_sqrt.v index 0a57adc7..22649771 100644 --- a/hw/rtl/fp_cores/altera/VX_fp_sqrt.v +++ b/hw/rtl/fp_cores/altera/VX_fp_sqrt.v @@ -4,22 +4,22 @@ module VX_fp_sqrt ( input wire clk, input wire reset, - output wire in_ready, - input wire in_valid, + output wire ready_in, + input wire valid_in, - input wire [`ISTAG_BITS-1:0] in_tag, + input wire [`ISTAG_BITS-1:0] tag_in, input wire [`NUM_THREADS-1:0][31:0] dataa, output wire [`NUM_THREADS-1:0][31:0] result, - output wire [`ISTAG_BITS-1:0] out_tag, + output wire [`ISTAG_BITS-1:0] tag_out, - input wire out_ready, - output wire out_valid + input wire ready_out, + output wire valid_out ); - wire stall = ~out_ready && out_valid; + wire stall = ~ready_out && valid_out; wire enable = ~stall; - assign in_ready = enable; + assign ready_in = enable; genvar i; @@ -40,8 +40,8 @@ module VX_fp_sqrt ( .clk(clk), .reset(reset), .enable(enable), - .in({in_tag, in_valid}), - .out({out_tag, out_valid}) + .in ({tag_in, valid_in}), + .out({tag_out, valid_out}) ); endmodule diff --git a/hw/rtl/fp_cores/altera/VX_fp_sub.v b/hw/rtl/fp_cores/altera/VX_fp_sub.v index 986c7bf0..f88567da 100644 --- a/hw/rtl/fp_cores/altera/VX_fp_sub.v +++ b/hw/rtl/fp_cores/altera/VX_fp_sub.v @@ -4,23 +4,23 @@ module VX_fp_sub ( input wire clk, input wire reset, - output wire in_ready, - input wire in_valid, + output wire ready_in, + input wire valid_in, - input wire [`ISTAG_BITS-1:0] in_tag, + input wire [`ISTAG_BITS-1:0] tag_in, input wire [`NUM_THREADS-1:0][31:0] dataa, input wire [`NUM_THREADS-1:0][31:0] datab, output wire [`NUM_THREADS-1:0][31:0] result, - output wire [`ISTAG_BITS-1:0] out_tag, + output wire [`ISTAG_BITS-1:0] tag_out, - input wire out_ready, - output wire out_valid + input wire ready_out, + output wire valid_out ); - wire stall = ~out_ready && out_valid; + wire stall = ~ready_out && valid_out; wire enable = ~stall; - assign in_ready = enable; + assign ready_in = enable; genvar i; @@ -73,8 +73,8 @@ module VX_fp_sub ( .clk(clk), .reset(reset), .enable(enable), - .in({in_tag, in_valid}), - .out({out_tag, out_valid}) + .in ({tag_in, valid_in}), + .out({tag_out, valid_out}) ); endmodule diff --git a/hw/rtl/fp_cores/altera/VX_fp_utof.v b/hw/rtl/fp_cores/altera/VX_fp_utof.v index e4169097..601c0634 100644 --- a/hw/rtl/fp_cores/altera/VX_fp_utof.v +++ b/hw/rtl/fp_cores/altera/VX_fp_utof.v @@ -4,22 +4,22 @@ module VX_fp_utof ( input wire clk, input wire reset, - output wire in_ready, - input wire in_valid, + output wire ready_in, + input wire valid_in, - input wire [`ISTAG_BITS-1:0] in_tag, + input wire [`ISTAG_BITS-1:0] tag_in, input wire [`NUM_THREADS-1:0][31:0] dataa, output wire [`NUM_THREADS-1:0][31:0] result, - output wire [`ISTAG_BITS-1:0] out_tag, + output wire [`ISTAG_BITS-1:0] tag_out, - input wire out_ready, - output wire out_valid + input wire ready_out, + output wire valid_out ); - wire stall = ~out_ready && out_valid; + wire stall = ~ready_out && valid_out; wire enable = ~stall; - assign in_ready = enable; + assign ready_in = enable; genvar i; @@ -40,8 +40,8 @@ module VX_fp_utof ( .clk(clk), .reset(reset), .enable(enable), - .in({in_tag, in_valid}), - .out({out_tag, out_valid}) + .in ({tag_in, valid_in}), + .out({tag_out, valid_out}) ); endmodule diff --git a/hw/rtl/interfaces/VX_csr_req_if.v b/hw/rtl/interfaces/VX_csr_req_if.v index b29cc649..1a727c7f 100644 --- a/hw/rtl/interfaces/VX_csr_req_if.v +++ b/hw/rtl/interfaces/VX_csr_req_if.v @@ -7,6 +7,9 @@ interface VX_csr_req_if (); wire valid; wire [`ISTAG_BITS-1:0] issue_tag; +`DEBUG_BEGIN + wire [`NUM_THREADS-1:0] thread_mask; +`DEBUG_END wire [`NW_BITS-1:0] warp_num; wire [31:0] curr_PC; diff --git a/hw/rtl/interfaces/VX_fpu_req_if.v b/hw/rtl/interfaces/VX_fpu_req_if.v index dd03f271..2c1b299d 100644 --- a/hw/rtl/interfaces/VX_fpu_req_if.v +++ b/hw/rtl/interfaces/VX_fpu_req_if.v @@ -11,7 +11,11 @@ interface VX_fpu_req_if (); wire valid; wire [`ISTAG_BITS-1:0] issue_tag; +`DEBUG_BEGIN + wire [`NUM_THREADS-1:0] thread_mask; +`DEBUG_END wire [`NW_BITS-1:0] warp_num; + wire [31:0] curr_PC; wire [`FPU_BITS-1:0] fpu_op; wire [`FRM_BITS-1:0] frm; diff --git a/hw/rtl/interfaces/VX_gpr_read_if.v b/hw/rtl/interfaces/VX_gpr_read_if.v index 27310af2..9b24ce56 100644 --- a/hw/rtl/interfaces/VX_gpr_read_if.v +++ b/hw/rtl/interfaces/VX_gpr_read_if.v @@ -19,8 +19,7 @@ interface VX_gpr_read_if (); wire [`NUM_THREADS-1:0][31:0] rs2_data; wire [`NUM_THREADS-1:0][31:0] rs3_data; - wire in_ready; - wire out_ready; + wire ready; endinterface diff --git a/hw/rtl/interfaces/VX_gpu_req_if.v b/hw/rtl/interfaces/VX_gpu_req_if.v index 38f36ab0..604f5903 100644 --- a/hw/rtl/interfaces/VX_gpu_req_if.v +++ b/hw/rtl/interfaces/VX_gpu_req_if.v @@ -9,7 +9,9 @@ interface VX_gpu_req_if(); wire [`ISTAG_BITS-1:0] issue_tag; wire [`NUM_THREADS-1:0] thread_mask; wire [`NW_BITS-1:0] warp_num; - +`DEBUG_BEGIN + wire [31:0] curr_PC; +`DEBUG_END wire [`GPU_BITS-1:0] gpu_op; wire [`NUM_THREADS-1:0][31:0] rs1_data; diff --git a/hw/rtl/interfaces/VX_mul_req_if.v b/hw/rtl/interfaces/VX_mul_req_if.v index 428edd94..44306bde 100644 --- a/hw/rtl/interfaces/VX_mul_req_if.v +++ b/hw/rtl/interfaces/VX_mul_req_if.v @@ -11,7 +11,11 @@ interface VX_mul_req_if (); wire valid; wire [`ISTAG_BITS-1:0] issue_tag; - +`DEBUG_BEGIN + wire [`NUM_THREADS-1:0] thread_mask; + wire [`NW_BITS-1:0] warp_num; + wire [31:0] curr_PC; +`DEBUG_END wire [`MUL_BITS-1:0] mul_op; wire [`NUM_THREADS-1:0][31:0] rs1_data; diff --git a/hw/rtl/libs/VX_elastic_buffer.v b/hw/rtl/libs/VX_elastic_buffer.v new file mode 100644 index 00000000..c551fbc6 --- /dev/null +++ b/hw/rtl/libs/VX_elastic_buffer.v @@ -0,0 +1,38 @@ +`include "VX_platform.vh" + +module VX_elastic_buffer #( + parameter DATAW = 1, + parameter SIZE = 2, + parameter BUFFERED = 1 +) ( + input wire clk, + input wire reset, + input wire valid_in, + output wire ready_in, + input wire [DATAW-1:0] data_in, + output wire [DATAW-1:0] data_out, + input wire ready_out, + output wire valid_out +); + wire empty, full; + + VX_generic_queue #( + .DATAW (DATAW), + .SIZE (SIZE), + .BUFFERED (BUFFERED) + ) queue ( + .clk (clk), + .reset (reset), + .push (valid_in), + .pop (ready_out), + .data_in(data_in), + .data_out(data_out), + .empty (empty), + .full (full), + `UNUSED_PIN (size) + ); + + assign ready_in = ~full; + assign valid_out = ~empty; + +endmodule \ No newline at end of file diff --git a/hw/rtl/libs/VX_generic_queue.v b/hw/rtl/libs/VX_generic_queue.v index 10421745..5ee61e6e 100644 --- a/hw/rtl/libs/VX_generic_queue.v +++ b/hw/rtl/libs/VX_generic_queue.v @@ -2,7 +2,7 @@ module VX_generic_queue #( parameter DATAW = 1, - parameter SIZE = 16, + parameter SIZE = 2, parameter BUFFERED = 1 ) ( input wire clk, From 71a46d04b9d2dfb9f688a641c285d5903a42145b Mon Sep 17 00:00:00 2001 From: Blaise Tine Date: Sun, 9 Aug 2020 20:07:45 -0400 Subject: [PATCH 3/3] addign dogfood kernel binary --- driver/tests/dogfood/kernel.bin | Bin 0 -> 18960 bytes driver/tests/dogfood/kernel.dump | 30752 +++++++++++++++++++++++++++++ driver/tests/dogfood/kernel.elf | Bin 0 -> 88868 bytes 3 files changed, 30752 insertions(+) create mode 100755 driver/tests/dogfood/kernel.bin create mode 100644 driver/tests/dogfood/kernel.dump create mode 100755 driver/tests/dogfood/kernel.elf diff --git a/driver/tests/dogfood/kernel.bin b/driver/tests/dogfood/kernel.bin new file mode 100755 index 0000000000000000000000000000000000000000..5eaf072cecf05f053bcc5c4b3c898f5c8adc556f GIT binary patch literal 18960 zcmeHOeQ;FQbwBs*`&bDoDZcu0njpmz$T%L?=>_C8$#~^}KTB*s0UMDA>mAFWr9KZnu*iru>PZMgaL~tu0v~ym6OykU63G6kQ__90%L7| z=k6{D8{4>$rs+sCZ{F_P_wGIS+}}OFbAI=!yNpP;Er~xc_de@$B|o51TDnL&CG-$Iwk*S&Y9;&H*7;S9* zh_oF(|4}@hX>RHDNIPiHu}OBlQoEm8=C@I3z9VX` zdk^|P_#x%ASw7iz;66#ZYaYq6xfFN{MbN%TsPKmyRNI0E);md1F-``xUEf?@h$)(uxX57$&#um%A%^YD}^E}0N zJ^ZYhBVObAdBWVB^$q5X*Z1D^$ePP+&*v^|&z|3wJ)gN0dwzWR{d3oa?YX%5`VH8# z)Yucw;wQFq&$G-8j3MuBFcd@l;dRd#`r~xs&b{fxeJ`#{XV?6k^ks@ak(-Te;H`Ix zKWA}$F8)+rUR*~%W^6%xep_33je);SEX?`mj&!Q>#dMC7-jU5YICmT+DpAfh%kMzm(TcpIv(|9DvgeARwN|LYYZ`)0 z^BV$ha}Gl`sZEY-quP1Z;fw?6nPkmtS^|>?U&egedBzIn#JKvW(e=&EaK5qYkxz*-u za(v|MExix#en@r$)%Dhh1+gHKe7$=#8{R2etutv zU*SGR$5xK!^S?Ld=hN#1?o*>Sk*!>xL<>T_d-iH?ETao>ZIeTOVcL@IHu|$kyEss@ zj8>E7&%y6}jcXVe^M+%zBzmR4*s=2cwg7LktpN8F0B@*iP%q?dK^xa$d{+M1nrg(P zHl9}(c9hiR`-h)i!!wzBZ>*VXshX=$o3_okMuxkL_7Bh zS(F`Hy<1JH?KzTn;=Z0d^vR{a1M~}aLKy780c&-Wi@V|Etbynb?iF-wh0-p6yy8l3{O3FTX|j zk2ytLAG1$ncidoAx0O-yPW&Fmn#S0Ij%Ok==26hKn}Wtl!8JA8y>{&IQGH+{qlYF% z&{2+cQZ<%b?fr^br)cPUPLpKXv-@3b=gLgq2NK;Ucet9in?aJ;L`OCcbO1qRK)~s(I zy*utkGrB#M2~r8tm?!yV;Hf($)UlnUj`adt<*+kSfq66d2v#KEOV&He1kR|1pNXhS z^tbu|<@=Wg167l1b-%fWImq}M-J+naBjV4otzfv9z!QJ2+p$)^#&z<3;~TYz&;5** zlg2NPIU&X`+m1F)V*Jg?j-e^o47|f$U`adh%?pDr{3iUqK|AZ4p@_O;kb-TVP-Tt? zj;(_KzmDTFVgWe7eDK)(PeD8Kq8aIN zJRCvX1YXyDnf$PKlU#?`>qf}85;tjg38^12j_@pS0sJ&1qwY!ebCTSjYnv$UMbIW< zo52&^Xz;XU_eTu|(Kq9PaUsjnf@7gtwI6Y)0vy9WK0N8)eXz)XA{=H6Cwb1#VK|}| znt6(FY&Cc?7>+nRSFmHy;Pkm1P7hoxPWMMtY$OuYqirvpZ5Mt?F7?Lh3!)?oPG!`o zI>DTiUmr>9>66pf2j*e&-Q%<8e0+AeMXCe%yu!B4+--ChXm>K>Kf(A!{DW<35&OPB zl8rYj$7Bd=sC12$$7s&yzh`jTJ`JaC7&rn>BST^MO87So*^Dz4dNHEz9VE5AiBuUd zy5@i|I0eqKIOTp5XZvNGX8W!>i5NEp{*9} znqsWFVRamQ$rvpGUf&lc{}Hz~Kc?JR6Uh$ukP7dQ1UFzkwPU{8%Nz9ecH}_eH~9xR zI-^z%f#;p8bPRFF;q_JZqG@}xTYY}pJx?V!x=&%v4+I5hf6+prHjPA7!AlWczKQ$+ zHyjk?{l5smW&Q741!0NYWwd1J`=!^G0pDQ#kAyK+D`+2%1QjRX!oB8MqM;y?xbVk`nBSAXFG3JMPe@Vl0J^!5ljz0g1F=uSzHQ$Z+ey<1na`Aok z(ZciMN_RrY=P14-#-M*c>>z#stDGNT+_GY^h$H6e?tbQHqb;j- zh`Wh?^bjrpG7?>J}j{c-HVeNX4_ zgAX|me_eyGky}E~{XnSZ+6GZ`^``~$O`$vYbG~WevsH85hrr!`27UdngzRnx$2+bh(k)9@G8ZS-`BzH1O|ETG`%;}l1%2~I2!vUDNo&F}5gv*3fq z+l4H99)4{Udf9%&cH{_mpAkNJC8mvy6XkN-0^IjA@Fi*i8*SXbjdayV5TDEXFxTMH z4}z=UFU+a*j!V|AT$O=A9AvZX7xP=d##b zc}Cm7=9Q1<@O=1n(?@H8W%8#@$i)gV&$F(F{|}EbzI7pvS?GA|@M!is|6a}CPX?p+ z3qM*M_BWojZ?Xl(q2!6#$hH8!5ee&^qfjmQ1r z1;YQ@;|u)HjxUs5r;y8mn=8hJe(6e5_hUV7YeoL|s0faK6Zxql)X=vq{X|&kmy2+( zEu?;wf^l3cMto~83hBpfp_=N2zo8%eSs`>WxM59&@E^k579Y>>HE8^Z=e?FJ#q-N> z|2lj|POmy%2+0Z$&mSd!1J1Ztx>LF55x?D&+2?JqLH87k`mms2^d}^Xkh2~t7ApM{ zAypT%z;;`f8y6l}D>>*&K>L2*lv-uUZ`THi>r zGAx2u?;sUkPyU*H;E`hTOZVCSuRSM-fq&vScntPY{Fcf1!yV*zc3A#@Hd+4aeTWl? z^=CZPI_K`yt)m>LFg~wA+4~|v9R1qk5nYVjzqR9vVC9pRYzzzaAkOW@;LfQK`$pZ5 zIJIG%lwB%hJNjBv3O|mMZ0Gh$O&h8a&%kDRXZCrHCBc@H#<%Kz*tTH+_mv8boGJVK z06veH=OyxCwHn%Ig)4Ld{%yqf@TjHifd*Bav4SoAAyw2L(upFWihqJJjR-&0FX}x3 z{~U)ud5%0Y4_r5>3ADj^y4zvCWz73t9`teJ@${X54>WV#t`d6rCPfNA7=h5hiypHgrm zYT;Jk7JbR?2TiUR_sDQWFg}jwoe1JevmZ$p>ccnU9{8mxE#x5LQui&Q9`Re2K~t*U zW1)Vuf;8G)zCWAWccJa3L9Qn))c+RZw}1vDTCQmjp$}sJ@Pp6=P#;Oeblv80To0L= z6E$`=b|3z+b_;)>sSo7XmC0QPj1Gl6j-XS%(&P%^hK?sawBv4)`gX;O*rA-De_;_3(m3!lO{ zPHON;lIe9hAEwXwFm?-a-ZZy|zA=W1Hu7)vTv>tG5B`I%;19%n!$noUl3vLa=X!|U zR*(QDaotD#hQ2?p(08ylErJ`zL@)v$V@!yLll91N@?+z1V0_2()#W;r+^bP?k2;LV673B&_%*~CP%K9myvdxu1D za+3VbMaYAy!5gr%YfuDVK;FK+Xv!}^4nHzUI$nY64)PkrhuN;}e~s}sNd7@5#Mnhl z&G55)My+D%3e(n#XDDeoQ~Wvk`HI*5$BtXcHD5TBT)o%ub@rJO({FOSH-));EqVO- z8Jwq*Tby+AiEOTf@lT%RaOP>|apr2~aq#t74rgv>UeEJ4*YyP$FKjx?->z3EU(4~g z^;(HWy`JUoZsaZC-lLeWD;I+Ie?QCLiBAaG`6I*Ma@jtT;BWoY)93h`Cdzf)c4$64Qr z04uNJ9f!5&ad>GbY9fQX*G(T5INanq=lI)jA?GhS{?2}%#@|ig#x0)9?;Eh@0zKw0 zw41Z-g@gruMl5XuC!zKzMVwBY0B6Q1=spFXFn9ODHq_{x|I*S`S^KbVkz=S%}r1&ps|iP!+l|CdC5kzEtK9;$wk{m#ELcUPULFBa%0lhG>*gnZEx>MO|Q zQ5Of{nve>gvVuobh~bk$gBya5A)&Ucw*2u)p^8ol{qMLod7RXG#POB3(A$|mjzZJI zIo1x{WRs-|{vZ?-ogjG^t`)q5dS*D}KXd{$IC!^xnDo5`BG~dW#a-~{qp6Jg$|>kY zlR_rI>sR8papW^C-Dn4&H(mv9(H3Hc6%;2?(@l~b0w0IhfR86Bc=Ryx!!Yt_wEbvW z=os2tkL&4IDF}5Mj#J@DaA6F*-h=1C>#ePZ(*wJk{P9*ood|5g7UYmY3NgRS75uy^ zx)=7QNPYM^jNuT*HxE7lN8P}@hB##vi(ogd*VhR(0t`Q62|ZvVer1I6fVJbrLRUNi z-iMF9CdAPSXr9O+>c>dlyFti-FCotL3;oz*q|4W3F)-4|HCc&-=BU#ZMk|xZt2h?R zWu;gn%x4FS&Wptk^I0#+d@Qyx1`~_3dgH0J26`$zf6`Ve$5y)xTa`Wwig1YJ+E`l3%tIP<*Py19StRK?>#e}uT%v%<4`Zw zP8?j5FupZ))3WpVN*m5cjDM4lTFL(e^VNXiD}GikTac^it45ixc%2&Es}cSK|3I&X z4u0(8K{@&!NuBMJ$6)x1ITveGb8e93E3*dk*D$sd`SJ4j@%{KEX{Z;_PmQi>aud{} zIUUvS8p`SrorwAS%aDsfSKYepTK{g6&{f@FH8>19nhcL;z;AD(tM)+$K#ezNz%n}8 zZ0|E?bu>5enK$cb(NFXJ$-;p%tS$09Wi?lK7Oo>+yPifJAGA3QL3x~lJ6)m5cY_zo zr)jR9cq`2{d9Rl`Ta#NyKXp->>sZgYcA=?5>t)Rq{Ufic1n-coI$%c``Wr?bm(zTu ziMemkTrKQTOxIjn-KB4>x%T{$bv*13oYP#1K4SdxyP&ytI}N^Bb#xrwm?UFitx zo?KhMQFBc$^Ikqr8(}STY~_F8nK8vUD|D~XSTC2Rr>-3GKSjkxPi1>HyN9M>_bv5Q z<8ympz+iA+4uj8KEC%;qSWms%d*On5D&xLr;Q2i6IX=95+#Nn&OAUw5*HT;GNlWed zEo!OAV=kALy8QxL>K3=wa2<61oOT;ew!6FEwU%m4*HRDvgFh$CI&JmzwvGNgR`vbl zBQEFT|1&+6BDenL_0+?=-cnDcNFhvU+OO6Z!A(+28-}=&37z#(d3r zG{-5}eo=a=*>~q$3;XVRaEZ|SvDckO-m!hT(1&goI+benE1`Kc^`dROtFB9)-T!$@FPHo6(39Qp0qq?r_Mc76_9F+w z+S@wizmO{7dQ>_`j1C3OC<5I>;JpOoE>|B2Dm=kCHt*Z2<;V@;Q}zMpZn?ZUjJ-W* zCr6;4Ch#oh0Ec)_8@U~P6~6jMK_zN{k>lCi4mlp?|BU24B74gy1ks|zSwUac9Ekaug&dG z;+okz*p4>a@h-dqYkZ-HU>^#h@u4SV^1gI!!R*u{G*tcBw}o2x@R#om^> z{UN_K`;L&o+rg^u@%?;n{1%GVFQzEovAPGg-xI`Q5$GBQ?|Psv0^J@pZ+}L$#;BzZ zIBOlxNPAy~-#1EbxA}c*^DYPD8*LhF=i9~}hv2sBZ=y3e*>3fmW(_nDHFk58Td{B7oWc@fV|w+njUIom?02cb*(8}?dyU7Gx@ zULo?tuztwR$cIp0pk}VA#{VH)g`*b7yg2UnL~?av$}eR-gz%2U-U#a?-4;H#ufVnE zsK$%a4j1?1*x}%eV~341jvXPKaqO^g#<4@-jAIAkjKg4QVxm}gwNY?v5H+!bef~kl zQA&5!o$W_&B>2TWt)mv|XAhc2I)eQ-O0M6V!o9DCdU>v6rC1AgsP`7EEv(Z|9(QGB z9oJEoYVokwv^U)H%~+*GEu_j31CJk|nkOr+tf_smM7!0{atEQAR8Y+~Mi7T^|C1O$ zaAj=t`b%qS)1_FSr(1UQSLW~I_cUto{f+mZ)#I@5#Tr@Y+hVWT_rg9`X#QrjHBCd~ z{jQv5hU?I^3T!zGc>h}*g;-|=W0{uP+fd)4Ub+dG?5w50ew_T)S$0eB;u1f)&XM+b zMz`+EB+D0MF#kp)1}@)T4;EP+xTWqk=v|AAF5z#9*)`v=3H!vSTk1Ads_xCuj&GxY z@$#5wVGbz7_t$MM^-E(SX`h-*c6gI=lgD#5(Ngy>l`T6LhZWz?oP&KKeumd@%~hLl zhK}0icR3_kVmp?wy1Ca_8;%od3?h@xj;l_s(g@06yPen>{*kzB6~+Iv0IR z`^?w*`?6^V-$TN(Liocg%jOUNs&w9;`woBJCH{qf%YQWUH{*dB56pOA#sf1RnDM}j z2WC7l1TPX^;DB6i5f9?O;S>y~VQvdp$1y}s# f@GoC>2(MYq{LOe^#smL59=H+R{BURqMfvz|RCJ)G literal 0 HcmV?d00001 diff --git a/driver/tests/dogfood/kernel.dump b/driver/tests/dogfood/kernel.dump new file mode 100644 index 00000000..93e4d497 --- /dev/null +++ b/driver/tests/dogfood/kernel.dump @@ -0,0 +1,30752 @@ + +kernel.elf: file format elf32-littleriscv + + +Disassembly of section .init: + +80000000 <_start>: +80000000: 00001597 auipc a1,0x1 +80000004: b7458593 addi a1,a1,-1164 # 80000b74 +80000008: 02602573 csrr a0,0x26 +8000000c: 00b5106b 0xb5106b +80000010: 365000ef jal ra,80000b74 +80000014: 00100513 li a0,1 +80000018: 0005006b 0x5006b +8000001c: c3818513 addi a0,gp,-968 # 80004a10 +80000020: c4018613 addi a2,gp,-960 # 80004a18 <__BSS_END__> +80000024: 40a60633 sub a2,a2,a0 +80000028: 00000593 li a1,0 +8000002c: 14c030ef jal ra,80003178 +80000030: 00003517 auipc a0,0x3 +80000034: 05050513 addi a0,a0,80 # 80003080 <__libc_fini_array> +80000038: 7fd020ef jal ra,80003034 +8000003c: 0a0030ef jal ra,800030dc <__libc_init_array> +80000040: 008000ef jal ra,80000048
+80000044: 00c0306f j 80003050 + +Disassembly of section .text: + +80000048
: +80000048: ff010113 addi sp,sp,-16 +8000004c: 00112623 sw ra,12(sp) +80000050: 00812423 sw s0,8(sp) +80000054: 3b9000ef jal ra,80000c0c +80000058: 00050413 mv s0,a0 +8000005c: 3a9000ef jal ra,80000c04 +80000060: 7ffff7b7 lui a5,0x7ffff +80000064: 0007a783 lw a5,0(a5) # 7ffff000 <_start-0x1000> +80000068: 00050593 mv a1,a0 +8000006c: 00040513 mv a0,s0 +80000070: 00279713 slli a4,a5,0x2 +80000074: 800037b7 lui a5,0x80003 +80000078: 40c78793 addi a5,a5,1036 # 8000340c <__global_pointer$+0xffffe634> +8000007c: 00812403 lw s0,8(sp) +80000080: 00e787b3 add a5,a5,a4 +80000084: 00c12083 lw ra,12(sp) +80000088: 0007a603 lw a2,0(a5) +8000008c: 7ffff6b7 lui a3,0x7ffff +80000090: 01010113 addi sp,sp,16 +80000094: 3d90006f j 80000c6c + +80000098 : +80000098: 00000793 li a5,0 +8000009c: 00078863 beqz a5,800000ac +800000a0: 80003537 lui a0,0x80003 +800000a4: 08050513 addi a0,a0,128 # 80003080 <__global_pointer$+0xffffe2a8> +800000a8: 78d0206f j 80003034 +800000ac: 00008067 ret + +800000b0 : +800000b0: fe010113 addi sp,sp,-32 +800000b4: 00812c23 sw s0,24(sp) +800000b8: 00452403 lw s0,4(a0) +800000bc: 00912a23 sw s1,20(sp) +800000c0: 01212823 sw s2,16(sp) +800000c4: 01312623 sw s3,12(sp) +800000c8: 00c52483 lw s1,12(a0) +800000cc: 00852983 lw s3,8(a0) +800000d0: 01052903 lw s2,16(a0) +800000d4: 00112e23 sw ra,28(sp) +800000d8: 31d000ef jal ra,80000bf4 +800000dc: 02850533 mul a0,a0,s0 +800000e0: 04040063 beqz s0,80000120 +800000e4: 00a406b3 add a3,s0,a0 +800000e8: 00269693 slli a3,a3,0x2 +800000ec: 00251513 slli a0,a0,0x2 +800000f0: 013507b3 add a5,a0,s3 +800000f4: 013686b3 add a3,a3,s3 +800000f8: 41390833 sub a6,s2,s3 +800000fc: 41348533 sub a0,s1,s3 +80000100: 00f50733 add a4,a0,a5 +80000104: 0007a583 lw a1,0(a5) +80000108: 00072703 lw a4,0(a4) +8000010c: 00f80633 add a2,a6,a5 +80000110: 00478793 addi a5,a5,4 +80000114: 00b70733 add a4,a4,a1 +80000118: 00e62023 sw a4,0(a2) +8000011c: fef692e3 bne a3,a5,80000100 +80000120: 01c12083 lw ra,28(sp) +80000124: 01812403 lw s0,24(sp) +80000128: 01412483 lw s1,20(sp) +8000012c: 01012903 lw s2,16(sp) +80000130: 00c12983 lw s3,12(sp) +80000134: 02010113 addi sp,sp,32 +80000138: 00008067 ret + +8000013c : +8000013c: fe010113 addi sp,sp,-32 +80000140: 00812c23 sw s0,24(sp) +80000144: 00452403 lw s0,4(a0) +80000148: 00912a23 sw s1,20(sp) +8000014c: 01212823 sw s2,16(sp) +80000150: 01312623 sw s3,12(sp) +80000154: 00c52483 lw s1,12(a0) +80000158: 00852983 lw s3,8(a0) +8000015c: 01052903 lw s2,16(a0) +80000160: 00112e23 sw ra,28(sp) +80000164: 291000ef jal ra,80000bf4 +80000168: 02850533 mul a0,a0,s0 +8000016c: 04040063 beqz s0,800001ac +80000170: 00a406b3 add a3,s0,a0 +80000174: 00269693 slli a3,a3,0x2 +80000178: 00251513 slli a0,a0,0x2 +8000017c: 013507b3 add a5,a0,s3 +80000180: 013686b3 add a3,a3,s3 +80000184: 41390833 sub a6,s2,s3 +80000188: 41348533 sub a0,s1,s3 +8000018c: 00f50733 add a4,a0,a5 +80000190: 0007a583 lw a1,0(a5) +80000194: 00072703 lw a4,0(a4) +80000198: 00f80633 add a2,a6,a5 +8000019c: 00478793 addi a5,a5,4 +800001a0: 02b70733 mul a4,a4,a1 +800001a4: 00e62023 sw a4,0(a2) +800001a8: fef692e3 bne a3,a5,8000018c +800001ac: 01c12083 lw ra,28(sp) +800001b0: 01812403 lw s0,24(sp) +800001b4: 01412483 lw s1,20(sp) +800001b8: 01012903 lw s2,16(sp) +800001bc: 00c12983 lw s3,12(sp) +800001c0: 02010113 addi sp,sp,32 +800001c4: 00008067 ret + +800001c8 : +800001c8: fe010113 addi sp,sp,-32 +800001cc: 00812c23 sw s0,24(sp) +800001d0: 00452403 lw s0,4(a0) +800001d4: 00912a23 sw s1,20(sp) +800001d8: 01212823 sw s2,16(sp) +800001dc: 01312623 sw s3,12(sp) +800001e0: 00c52483 lw s1,12(a0) +800001e4: 00852983 lw s3,8(a0) +800001e8: 01052903 lw s2,16(a0) +800001ec: 00112e23 sw ra,28(sp) +800001f0: 205000ef jal ra,80000bf4 +800001f4: 02850533 mul a0,a0,s0 +800001f8: 04040063 beqz s0,80000238 +800001fc: 00a406b3 add a3,s0,a0 +80000200: 00269693 slli a3,a3,0x2 +80000204: 00251513 slli a0,a0,0x2 +80000208: 013507b3 add a5,a0,s3 +8000020c: 013686b3 add a3,a3,s3 +80000210: 41390833 sub a6,s2,s3 +80000214: 41348533 sub a0,s1,s3 +80000218: 00f50633 add a2,a0,a5 +8000021c: 0007a703 lw a4,0(a5) +80000220: 00062583 lw a1,0(a2) +80000224: 00f80633 add a2,a6,a5 +80000228: 00478793 addi a5,a5,4 +8000022c: 02b74733 div a4,a4,a1 +80000230: 00e62023 sw a4,0(a2) +80000234: fef692e3 bne a3,a5,80000218 +80000238: 01c12083 lw ra,28(sp) +8000023c: 01812403 lw s0,24(sp) +80000240: 01412483 lw s1,20(sp) +80000244: 01012903 lw s2,16(sp) +80000248: 00c12983 lw s3,12(sp) +8000024c: 02010113 addi sp,sp,32 +80000250: 00008067 ret + +80000254 : +80000254: fe010113 addi sp,sp,-32 +80000258: 00812c23 sw s0,24(sp) +8000025c: 00452403 lw s0,4(a0) +80000260: 00912a23 sw s1,20(sp) +80000264: 01212823 sw s2,16(sp) +80000268: 01312623 sw s3,12(sp) +8000026c: 00c52903 lw s2,12(a0) +80000270: 00852983 lw s3,8(a0) +80000274: 01052483 lw s1,16(a0) +80000278: 00112e23 sw ra,28(sp) +8000027c: 179000ef jal ra,80000bf4 +80000280: 02850533 mul a0,a0,s0 +80000284: 04040463 beqz s0,800002cc +80000288: 00a405b3 add a1,s0,a0 +8000028c: 00259593 slli a1,a1,0x2 +80000290: 00251513 slli a0,a0,0x2 +80000294: 013507b3 add a5,a0,s3 +80000298: 013585b3 add a1,a1,s3 +8000029c: 413908b3 sub a7,s2,s3 +800002a0: 41348833 sub a6,s1,s3 +800002a4: 00f886b3 add a3,a7,a5 +800002a8: 0007a703 lw a4,0(a5) +800002ac: 0006a603 lw a2,0(a3) # 7ffff000 <_start-0x1000> +800002b0: 00f80533 add a0,a6,a5 +800002b4: 00478793 addi a5,a5,4 +800002b8: 02c746b3 div a3,a4,a2 +800002bc: 02c70733 mul a4,a4,a2 +800002c0: 00e68733 add a4,a3,a4 +800002c4: 00e52023 sw a4,0(a0) +800002c8: fcf59ee3 bne a1,a5,800002a4 +800002cc: 01c12083 lw ra,28(sp) +800002d0: 01812403 lw s0,24(sp) +800002d4: 01412483 lw s1,20(sp) +800002d8: 01012903 lw s2,16(sp) +800002dc: 00c12983 lw s3,12(sp) +800002e0: 02010113 addi sp,sp,32 +800002e4: 00008067 ret + +800002e8 : +800002e8: fe010113 addi sp,sp,-32 +800002ec: 00812c23 sw s0,24(sp) +800002f0: 00452403 lw s0,4(a0) +800002f4: 00912a23 sw s1,20(sp) +800002f8: 01212823 sw s2,16(sp) +800002fc: 01312623 sw s3,12(sp) +80000300: 00c52483 lw s1,12(a0) +80000304: 00852983 lw s3,8(a0) +80000308: 01052903 lw s2,16(a0) +8000030c: 00112e23 sw ra,28(sp) +80000310: 0e5000ef jal ra,80000bf4 +80000314: 02850533 mul a0,a0,s0 +80000318: 04040063 beqz s0,80000358 +8000031c: 00a40733 add a4,s0,a0 +80000320: 00271713 slli a4,a4,0x2 +80000324: 00251513 slli a0,a0,0x2 +80000328: 013507b3 add a5,a0,s3 +8000032c: 01370733 add a4,a4,s3 +80000330: 413905b3 sub a1,s2,s3 +80000334: 41348633 sub a2,s1,s3 +80000338: 00f606b3 add a3,a2,a5 +8000033c: 0007a707 flw fa4,0(a5) +80000340: 0006a787 flw fa5,0(a3) +80000344: 00f586b3 add a3,a1,a5 +80000348: 00478793 addi a5,a5,4 +8000034c: 00e7f7d3 fadd.s fa5,fa5,fa4 +80000350: 00f6a027 fsw fa5,0(a3) +80000354: fef712e3 bne a4,a5,80000338 +80000358: 01c12083 lw ra,28(sp) +8000035c: 01812403 lw s0,24(sp) +80000360: 01412483 lw s1,20(sp) +80000364: 01012903 lw s2,16(sp) +80000368: 00c12983 lw s3,12(sp) +8000036c: 02010113 addi sp,sp,32 +80000370: 00008067 ret + +80000374 : +80000374: fe010113 addi sp,sp,-32 +80000378: 00812c23 sw s0,24(sp) +8000037c: 00452403 lw s0,4(a0) +80000380: 00912a23 sw s1,20(sp) +80000384: 01212823 sw s2,16(sp) +80000388: 01312623 sw s3,12(sp) +8000038c: 00c52483 lw s1,12(a0) +80000390: 00852983 lw s3,8(a0) +80000394: 01052903 lw s2,16(a0) +80000398: 00112e23 sw ra,28(sp) +8000039c: 059000ef jal ra,80000bf4 +800003a0: 02850533 mul a0,a0,s0 +800003a4: 04040063 beqz s0,800003e4 +800003a8: 00a40733 add a4,s0,a0 +800003ac: 00271713 slli a4,a4,0x2 +800003b0: 00251513 slli a0,a0,0x2 +800003b4: 013507b3 add a5,a0,s3 +800003b8: 01370733 add a4,a4,s3 +800003bc: 413905b3 sub a1,s2,s3 +800003c0: 41348633 sub a2,s1,s3 +800003c4: 00f606b3 add a3,a2,a5 +800003c8: 0007a787 flw fa5,0(a5) +800003cc: 0006a707 flw fa4,0(a3) +800003d0: 00f586b3 add a3,a1,a5 +800003d4: 00478793 addi a5,a5,4 +800003d8: 08e7f7d3 fsub.s fa5,fa5,fa4 +800003dc: 00f6a027 fsw fa5,0(a3) +800003e0: fef712e3 bne a4,a5,800003c4 +800003e4: 01c12083 lw ra,28(sp) +800003e8: 01812403 lw s0,24(sp) +800003ec: 01412483 lw s1,20(sp) +800003f0: 01012903 lw s2,16(sp) +800003f4: 00c12983 lw s3,12(sp) +800003f8: 02010113 addi sp,sp,32 +800003fc: 00008067 ret + +80000400 : +80000400: fe010113 addi sp,sp,-32 +80000404: 00812c23 sw s0,24(sp) +80000408: 00452403 lw s0,4(a0) +8000040c: 00912a23 sw s1,20(sp) +80000410: 01212823 sw s2,16(sp) +80000414: 01312623 sw s3,12(sp) +80000418: 00c52483 lw s1,12(a0) +8000041c: 00852983 lw s3,8(a0) +80000420: 01052903 lw s2,16(a0) +80000424: 00112e23 sw ra,28(sp) +80000428: 7cc000ef jal ra,80000bf4 +8000042c: 02850533 mul a0,a0,s0 +80000430: 04040063 beqz s0,80000470 +80000434: 00a40733 add a4,s0,a0 +80000438: 00271713 slli a4,a4,0x2 +8000043c: 00251513 slli a0,a0,0x2 +80000440: 013507b3 add a5,a0,s3 +80000444: 01370733 add a4,a4,s3 +80000448: 413905b3 sub a1,s2,s3 +8000044c: 41348633 sub a2,s1,s3 +80000450: 00f606b3 add a3,a2,a5 +80000454: 0007a707 flw fa4,0(a5) +80000458: 0006a787 flw fa5,0(a3) +8000045c: 00f586b3 add a3,a1,a5 +80000460: 00478793 addi a5,a5,4 +80000464: 10e7f7d3 fmul.s fa5,fa5,fa4 +80000468: 00f6a027 fsw fa5,0(a3) +8000046c: fef712e3 bne a4,a5,80000450 +80000470: 01c12083 lw ra,28(sp) +80000474: 01812403 lw s0,24(sp) +80000478: 01412483 lw s1,20(sp) +8000047c: 01012903 lw s2,16(sp) +80000480: 00c12983 lw s3,12(sp) +80000484: 02010113 addi sp,sp,32 +80000488: 00008067 ret + +8000048c : +8000048c: fe010113 addi sp,sp,-32 +80000490: 00812c23 sw s0,24(sp) +80000494: 00452403 lw s0,4(a0) +80000498: 00912a23 sw s1,20(sp) +8000049c: 01212823 sw s2,16(sp) +800004a0: 01312623 sw s3,12(sp) +800004a4: 00c52903 lw s2,12(a0) +800004a8: 00852983 lw s3,8(a0) +800004ac: 01052483 lw s1,16(a0) +800004b0: 00112e23 sw ra,28(sp) +800004b4: 740000ef jal ra,80000bf4 +800004b8: 02850533 mul a0,a0,s0 +800004bc: 04040263 beqz s0,80000500 +800004c0: 00a40733 add a4,s0,a0 +800004c4: 00251513 slli a0,a0,0x2 +800004c8: 00271713 slli a4,a4,0x2 +800004cc: c281a687 flw fa3,-984(gp) # 80004a00 <__SDATA_BEGIN__> +800004d0: 01370733 add a4,a4,s3 +800004d4: 013507b3 add a5,a0,s3 +800004d8: 413905b3 sub a1,s2,s3 +800004dc: 41348633 sub a2,s1,s3 +800004e0: 00f586b3 add a3,a1,a5 +800004e4: 0007a787 flw fa5,0(a5) +800004e8: 0006a707 flw fa4,0(a3) +800004ec: 00f606b3 add a3,a2,a5 +800004f0: 00478793 addi a5,a5,4 +800004f4: 68e7f7c3 fmadd.s fa5,fa5,fa4,fa3 +800004f8: 00f6a027 fsw fa5,0(a3) +800004fc: fef712e3 bne a4,a5,800004e0 +80000500: 01c12083 lw ra,28(sp) +80000504: 01812403 lw s0,24(sp) +80000508: 01412483 lw s1,20(sp) +8000050c: 01012903 lw s2,16(sp) +80000510: 00c12983 lw s3,12(sp) +80000514: 02010113 addi sp,sp,32 +80000518: 00008067 ret + +8000051c : +8000051c: fe010113 addi sp,sp,-32 +80000520: 00812c23 sw s0,24(sp) +80000524: 00452403 lw s0,4(a0) +80000528: 00912a23 sw s1,20(sp) +8000052c: 01212823 sw s2,16(sp) +80000530: 01312623 sw s3,12(sp) +80000534: 00c52903 lw s2,12(a0) +80000538: 00852983 lw s3,8(a0) +8000053c: 01052483 lw s1,16(a0) +80000540: 00112e23 sw ra,28(sp) +80000544: 6b0000ef jal ra,80000bf4 +80000548: 02850533 mul a0,a0,s0 +8000054c: 04040263 beqz s0,80000590 +80000550: 00a40733 add a4,s0,a0 +80000554: 00251513 slli a0,a0,0x2 +80000558: 00271713 slli a4,a4,0x2 +8000055c: c2c1a687 flw fa3,-980(gp) # 80004a04 <__SDATA_BEGIN__+0x4> +80000560: 01370733 add a4,a4,s3 +80000564: 013507b3 add a5,a0,s3 +80000568: 413905b3 sub a1,s2,s3 +8000056c: 41348633 sub a2,s1,s3 +80000570: 00f586b3 add a3,a1,a5 +80000574: 0007a787 flw fa5,0(a5) +80000578: 0006a707 flw fa4,0(a3) +8000057c: 00f606b3 add a3,a2,a5 +80000580: 00478793 addi a5,a5,4 +80000584: 68e7f7c3 fmadd.s fa5,fa5,fa4,fa3 +80000588: 00f6a027 fsw fa5,0(a3) +8000058c: fef712e3 bne a4,a5,80000570 +80000590: 01c12083 lw ra,28(sp) +80000594: 01812403 lw s0,24(sp) +80000598: 01412483 lw s1,20(sp) +8000059c: 01012903 lw s2,16(sp) +800005a0: 00c12983 lw s3,12(sp) +800005a4: 02010113 addi sp,sp,32 +800005a8: 00008067 ret + +800005ac : +800005ac: fe010113 addi sp,sp,-32 +800005b0: 00812c23 sw s0,24(sp) +800005b4: 00452403 lw s0,4(a0) +800005b8: 00912a23 sw s1,20(sp) +800005bc: 01212823 sw s2,16(sp) +800005c0: 01312623 sw s3,12(sp) +800005c4: 00c52903 lw s2,12(a0) +800005c8: 00852983 lw s3,8(a0) +800005cc: 01052483 lw s1,16(a0) +800005d0: 00112e23 sw ra,28(sp) +800005d4: 620000ef jal ra,80000bf4 +800005d8: 02850533 mul a0,a0,s0 +800005dc: 04040263 beqz s0,80000620 +800005e0: 00a40733 add a4,s0,a0 +800005e4: 00251513 slli a0,a0,0x2 +800005e8: 00271713 slli a4,a4,0x2 +800005ec: c2c1a687 flw fa3,-980(gp) # 80004a04 <__SDATA_BEGIN__+0x4> +800005f0: 01370733 add a4,a4,s3 +800005f4: 013507b3 add a5,a0,s3 +800005f8: 413905b3 sub a1,s2,s3 +800005fc: 41348633 sub a2,s1,s3 +80000600: 00f586b3 add a3,a1,a5 +80000604: 0007a787 flw fa5,0(a5) +80000608: 0006a707 flw fa4,0(a3) +8000060c: 00f606b3 add a3,a2,a5 +80000610: 00478793 addi a5,a5,4 +80000614: 68e7f7cb fnmsub.s fa5,fa5,fa4,fa3 +80000618: 00f6a027 fsw fa5,0(a3) +8000061c: fef712e3 bne a4,a5,80000600 +80000620: 01c12083 lw ra,28(sp) +80000624: 01812403 lw s0,24(sp) +80000628: 01412483 lw s1,20(sp) +8000062c: 01012903 lw s2,16(sp) +80000630: 00c12983 lw s3,12(sp) +80000634: 02010113 addi sp,sp,32 +80000638: 00008067 ret + +8000063c : +8000063c: fe010113 addi sp,sp,-32 +80000640: 00812c23 sw s0,24(sp) +80000644: 00452403 lw s0,4(a0) +80000648: 00912a23 sw s1,20(sp) +8000064c: 01212823 sw s2,16(sp) +80000650: 01312623 sw s3,12(sp) +80000654: 00c52903 lw s2,12(a0) +80000658: 00852983 lw s3,8(a0) +8000065c: 01052483 lw s1,16(a0) +80000660: 00112e23 sw ra,28(sp) +80000664: 590000ef jal ra,80000bf4 +80000668: 02850533 mul a0,a0,s0 +8000066c: 04040263 beqz s0,800006b0 +80000670: 00a40733 add a4,s0,a0 +80000674: 00251513 slli a0,a0,0x2 +80000678: 00271713 slli a4,a4,0x2 +8000067c: c281a687 flw fa3,-984(gp) # 80004a00 <__SDATA_BEGIN__> +80000680: 01370733 add a4,a4,s3 +80000684: 013507b3 add a5,a0,s3 +80000688: 413905b3 sub a1,s2,s3 +8000068c: 41348633 sub a2,s1,s3 +80000690: 00f586b3 add a3,a1,a5 +80000694: 0007a787 flw fa5,0(a5) +80000698: 0006a707 flw fa4,0(a3) +8000069c: 00f606b3 add a3,a2,a5 +800006a0: 00478793 addi a5,a5,4 +800006a4: 68e7f7cb fnmsub.s fa5,fa5,fa4,fa3 +800006a8: 00f6a027 fsw fa5,0(a3) +800006ac: fef712e3 bne a4,a5,80000690 +800006b0: 01c12083 lw ra,28(sp) +800006b4: 01812403 lw s0,24(sp) +800006b8: 01412483 lw s1,20(sp) +800006bc: 01012903 lw s2,16(sp) +800006c0: 00c12983 lw s3,12(sp) +800006c4: 02010113 addi sp,sp,32 +800006c8: 00008067 ret + +800006cc : +800006cc: fe010113 addi sp,sp,-32 +800006d0: 00812c23 sw s0,24(sp) +800006d4: 00452403 lw s0,4(a0) +800006d8: 00912a23 sw s1,20(sp) +800006dc: 01212823 sw s2,16(sp) +800006e0: 01312623 sw s3,12(sp) +800006e4: 00c52903 lw s2,12(a0) +800006e8: 00852983 lw s3,8(a0) +800006ec: 01052483 lw s1,16(a0) +800006f0: 00112e23 sw ra,28(sp) +800006f4: 500000ef jal ra,80000bf4 +800006f8: 02850533 mul a0,a0,s0 +800006fc: 04040863 beqz s0,8000074c +80000700: 00a40733 add a4,s0,a0 +80000704: c2c1a587 flw fa1,-980(gp) # 80004a04 <__SDATA_BEGIN__+0x4> +80000708: 00251513 slli a0,a0,0x2 +8000070c: 00271713 slli a4,a4,0x2 +80000710: c281a607 flw fa2,-984(gp) # 80004a00 <__SDATA_BEGIN__> +80000714: 01370733 add a4,a4,s3 +80000718: 013507b3 add a5,a0,s3 +8000071c: 413905b3 sub a1,s2,s3 +80000720: 41348633 sub a2,s1,s3 +80000724: 00f586b3 add a3,a1,a5 +80000728: 0007a787 flw fa5,0(a5) +8000072c: 0006a687 flw fa3,0(a3) +80000730: 00f606b3 add a3,a2,a5 +80000734: 00478793 addi a5,a5,4 +80000738: 58d7f74b fnmsub.s fa4,fa5,fa3,fa1 +8000073c: 60d7f7c3 fmadd.s fa5,fa5,fa3,fa2 +80000740: 00f777d3 fadd.s fa5,fa4,fa5 +80000744: 00f6a027 fsw fa5,0(a3) +80000748: fcf71ee3 bne a4,a5,80000724 +8000074c: 01c12083 lw ra,28(sp) +80000750: 01812403 lw s0,24(sp) +80000754: 01412483 lw s1,20(sp) +80000758: 01012903 lw s2,16(sp) +8000075c: 00c12983 lw s3,12(sp) +80000760: 02010113 addi sp,sp,32 +80000764: 00008067 ret + +80000768 : +80000768: fe010113 addi sp,sp,-32 +8000076c: 00812c23 sw s0,24(sp) +80000770: 00452403 lw s0,4(a0) +80000774: 00912a23 sw s1,20(sp) +80000778: 01212823 sw s2,16(sp) +8000077c: 01312623 sw s3,12(sp) +80000780: 00c52483 lw s1,12(a0) +80000784: 00852983 lw s3,8(a0) +80000788: 01052903 lw s2,16(a0) +8000078c: 00112e23 sw ra,28(sp) +80000790: 464000ef jal ra,80000bf4 +80000794: 02850533 mul a0,a0,s0 +80000798: 04040063 beqz s0,800007d8 +8000079c: 00a40733 add a4,s0,a0 +800007a0: 00271713 slli a4,a4,0x2 +800007a4: 00251513 slli a0,a0,0x2 +800007a8: 013507b3 add a5,a0,s3 +800007ac: 01370733 add a4,a4,s3 +800007b0: 413905b3 sub a1,s2,s3 +800007b4: 41348633 sub a2,s1,s3 +800007b8: 00f606b3 add a3,a2,a5 +800007bc: 0007a787 flw fa5,0(a5) +800007c0: 0006a707 flw fa4,0(a3) +800007c4: 00f586b3 add a3,a1,a5 +800007c8: 00478793 addi a5,a5,4 +800007cc: 18e7f7d3 fdiv.s fa5,fa5,fa4 +800007d0: 00f6a027 fsw fa5,0(a3) +800007d4: fef712e3 bne a4,a5,800007b8 +800007d8: 01c12083 lw ra,28(sp) +800007dc: 01812403 lw s0,24(sp) +800007e0: 01412483 lw s1,20(sp) +800007e4: 01012903 lw s2,16(sp) +800007e8: 00c12983 lw s3,12(sp) +800007ec: 02010113 addi sp,sp,32 +800007f0: 00008067 ret + +800007f4 : +800007f4: fe010113 addi sp,sp,-32 +800007f8: 00812c23 sw s0,24(sp) +800007fc: 00452403 lw s0,4(a0) +80000800: 00912a23 sw s1,20(sp) +80000804: 01212823 sw s2,16(sp) +80000808: 01312623 sw s3,12(sp) +8000080c: 00c52903 lw s2,12(a0) +80000810: 00852983 lw s3,8(a0) +80000814: 01052483 lw s1,16(a0) +80000818: 00112e23 sw ra,28(sp) +8000081c: 3d8000ef jal ra,80000bf4 +80000820: 02850533 mul a0,a0,s0 +80000824: 04040463 beqz s0,8000086c +80000828: 00a40733 add a4,s0,a0 +8000082c: 00271713 slli a4,a4,0x2 +80000830: 00251513 slli a0,a0,0x2 +80000834: 013507b3 add a5,a0,s3 +80000838: 01370733 add a4,a4,s3 +8000083c: 413905b3 sub a1,s2,s3 +80000840: 41348633 sub a2,s1,s3 +80000844: 00f586b3 add a3,a1,a5 +80000848: 0007a687 flw fa3,0(a5) +8000084c: 0006a787 flw fa5,0(a3) +80000850: 00f606b3 add a3,a2,a5 +80000854: 00478793 addi a5,a5,4 +80000858: 18f6f753 fdiv.s fa4,fa3,fa5 +8000085c: 18d7f7d3 fdiv.s fa5,fa5,fa3 +80000860: 00f777d3 fadd.s fa5,fa4,fa5 +80000864: 00f6a027 fsw fa5,0(a3) +80000868: fcf71ee3 bne a4,a5,80000844 +8000086c: 01c12083 lw ra,28(sp) +80000870: 01812403 lw s0,24(sp) +80000874: 01412483 lw s1,20(sp) +80000878: 01012903 lw s2,16(sp) +8000087c: 00c12983 lw s3,12(sp) +80000880: 02010113 addi sp,sp,32 +80000884: 00008067 ret + +80000888 : +80000888: fe010113 addi sp,sp,-32 +8000088c: 00812c23 sw s0,24(sp) +80000890: 00452403 lw s0,4(a0) +80000894: 00912a23 sw s1,20(sp) +80000898: 01212823 sw s2,16(sp) +8000089c: 01312623 sw s3,12(sp) +800008a0: 00c52483 lw s1,12(a0) +800008a4: 00852983 lw s3,8(a0) +800008a8: 01052903 lw s2,16(a0) +800008ac: 00112e23 sw ra,28(sp) +800008b0: 344000ef jal ra,80000bf4 +800008b4: 02850533 mul a0,a0,s0 +800008b8: 04040263 beqz s0,800008fc +800008bc: 00a406b3 add a3,s0,a0 +800008c0: 00269693 slli a3,a3,0x2 +800008c4: 00251513 slli a0,a0,0x2 +800008c8: 013507b3 add a5,a0,s3 +800008cc: 013686b3 add a3,a3,s3 +800008d0: 41390533 sub a0,s2,s3 +800008d4: 413485b3 sub a1,s1,s3 +800008d8: 00f58733 add a4,a1,a5 +800008dc: 0007a707 flw fa4,0(a5) +800008e0: 00072787 flw fa5,0(a4) +800008e4: 00f50633 add a2,a0,a5 +800008e8: 00478793 addi a5,a5,4 +800008ec: 00e7f7d3 fadd.s fa5,fa5,fa4 +800008f0: c0079753 fcvt.w.s a4,fa5,rtz +800008f4: 00e62023 sw a4,0(a2) +800008f8: fef690e3 bne a3,a5,800008d8 +800008fc: 01c12083 lw ra,28(sp) +80000900: 01812403 lw s0,24(sp) +80000904: 01412483 lw s1,20(sp) +80000908: 01012903 lw s2,16(sp) +8000090c: 00c12983 lw s3,12(sp) +80000910: 02010113 addi sp,sp,32 +80000914: 00008067 ret + +80000918 : +80000918: fe010113 addi sp,sp,-32 +8000091c: 00812c23 sw s0,24(sp) +80000920: 00452403 lw s0,4(a0) +80000924: 00912a23 sw s1,20(sp) +80000928: 01212823 sw s2,16(sp) +8000092c: 01312623 sw s3,12(sp) +80000930: 00c52483 lw s1,12(a0) +80000934: 00852983 lw s3,8(a0) +80000938: 01052903 lw s2,16(a0) +8000093c: 00112e23 sw ra,28(sp) +80000940: 2b4000ef jal ra,80000bf4 +80000944: 02850533 mul a0,a0,s0 +80000948: 04040263 beqz s0,8000098c +8000094c: 00a406b3 add a3,s0,a0 +80000950: 00269693 slli a3,a3,0x2 +80000954: 00251513 slli a0,a0,0x2 +80000958: 013507b3 add a5,a0,s3 +8000095c: 013686b3 add a3,a3,s3 +80000960: 41390533 sub a0,s2,s3 +80000964: 413485b3 sub a1,s1,s3 +80000968: 00f58733 add a4,a1,a5 +8000096c: 0007a707 flw fa4,0(a5) +80000970: 00072787 flw fa5,0(a4) +80000974: 00f50633 add a2,a0,a5 +80000978: 00478793 addi a5,a5,4 +8000097c: 00e7f7d3 fadd.s fa5,fa5,fa4 +80000980: c0179753 fcvt.wu.s a4,fa5,rtz +80000984: 00e62023 sw a4,0(a2) +80000988: fef690e3 bne a3,a5,80000968 +8000098c: 01c12083 lw ra,28(sp) +80000990: 01812403 lw s0,24(sp) +80000994: 01412483 lw s1,20(sp) +80000998: 01012903 lw s2,16(sp) +8000099c: 00c12983 lw s3,12(sp) +800009a0: 02010113 addi sp,sp,32 +800009a4: 00008067 ret + +800009a8 : +800009a8: fe010113 addi sp,sp,-32 +800009ac: 00812c23 sw s0,24(sp) +800009b0: 00452403 lw s0,4(a0) +800009b4: 00912a23 sw s1,20(sp) +800009b8: 01212823 sw s2,16(sp) +800009bc: 01312623 sw s3,12(sp) +800009c0: 00c52483 lw s1,12(a0) +800009c4: 00852983 lw s3,8(a0) +800009c8: 01052903 lw s2,16(a0) +800009cc: 00112e23 sw ra,28(sp) +800009d0: 224000ef jal ra,80000bf4 +800009d4: 02850533 mul a0,a0,s0 +800009d8: 04040263 beqz s0,80000a1c +800009dc: 00a406b3 add a3,s0,a0 +800009e0: 00269693 slli a3,a3,0x2 +800009e4: 00251513 slli a0,a0,0x2 +800009e8: 013507b3 add a5,a0,s3 +800009ec: 013686b3 add a3,a3,s3 +800009f0: 41390833 sub a6,s2,s3 +800009f4: 41348533 sub a0,s1,s3 +800009f8: 00f50733 add a4,a0,a5 +800009fc: 0007a583 lw a1,0(a5) +80000a00: 00072703 lw a4,0(a4) +80000a04: 00f80633 add a2,a6,a5 +80000a08: 00478793 addi a5,a5,4 +80000a0c: 00b70733 add a4,a4,a1 +80000a10: d00777d3 fcvt.s.w fa5,a4 +80000a14: 00f62027 fsw fa5,0(a2) +80000a18: fef690e3 bne a3,a5,800009f8 +80000a1c: 01c12083 lw ra,28(sp) +80000a20: 01812403 lw s0,24(sp) +80000a24: 01412483 lw s1,20(sp) +80000a28: 01012903 lw s2,16(sp) +80000a2c: 00c12983 lw s3,12(sp) +80000a30: 02010113 addi sp,sp,32 +80000a34: 00008067 ret + +80000a38 : +80000a38: fe010113 addi sp,sp,-32 +80000a3c: 00812c23 sw s0,24(sp) +80000a40: 00452403 lw s0,4(a0) +80000a44: 00912a23 sw s1,20(sp) +80000a48: 01212823 sw s2,16(sp) +80000a4c: 01312623 sw s3,12(sp) +80000a50: 00c52483 lw s1,12(a0) +80000a54: 00852983 lw s3,8(a0) +80000a58: 01052903 lw s2,16(a0) +80000a5c: 00112e23 sw ra,28(sp) +80000a60: 194000ef jal ra,80000bf4 +80000a64: 02850533 mul a0,a0,s0 +80000a68: 04040263 beqz s0,80000aac +80000a6c: 00a406b3 add a3,s0,a0 +80000a70: 00269693 slli a3,a3,0x2 +80000a74: 00251513 slli a0,a0,0x2 +80000a78: 013507b3 add a5,a0,s3 +80000a7c: 013686b3 add a3,a3,s3 +80000a80: 41390833 sub a6,s2,s3 +80000a84: 41348533 sub a0,s1,s3 +80000a88: 00f50733 add a4,a0,a5 +80000a8c: 0007a583 lw a1,0(a5) +80000a90: 00072703 lw a4,0(a4) +80000a94: 00f80633 add a2,a6,a5 +80000a98: 00478793 addi a5,a5,4 +80000a9c: 00b70733 add a4,a4,a1 +80000aa0: d01777d3 fcvt.s.wu fa5,a4 +80000aa4: 00f62027 fsw fa5,0(a2) +80000aa8: fef690e3 bne a3,a5,80000a88 +80000aac: 01c12083 lw ra,28(sp) +80000ab0: 01812403 lw s0,24(sp) +80000ab4: 01412483 lw s1,20(sp) +80000ab8: 01012903 lw s2,16(sp) +80000abc: 00c12983 lw s3,12(sp) +80000ac0: 02010113 addi sp,sp,32 +80000ac4: 00008067 ret + +80000ac8 : +80000ac8: fe010113 addi sp,sp,-32 +80000acc: 00912a23 sw s1,20(sp) +80000ad0: 00452483 lw s1,4(a0) +80000ad4: 01212823 sw s2,16(sp) +80000ad8: 01312623 sw s3,12(sp) +80000adc: 01412423 sw s4,8(sp) +80000ae0: 00852903 lw s2,8(a0) +80000ae4: 00c52a03 lw s4,12(a0) +80000ae8: 01052983 lw s3,16(a0) +80000aec: 00112e23 sw ra,28(sp) +80000af0: 00812c23 sw s0,24(sp) +80000af4: 100000ef jal ra,80000bf4 +80000af8: 02950533 mul a0,a0,s1 +80000afc: 04048863 beqz s1,80000b4c +80000b00: 00a484b3 add s1,s1,a0 +80000b04: 00249493 slli s1,s1,0x2 +80000b08: 00251513 slli a0,a0,0x2 +80000b0c: 01250433 add s0,a0,s2 +80000b10: 012484b3 add s1,s1,s2 +80000b14: 412a0a33 sub s4,s4,s2 +80000b18: 412989b3 sub s3,s3,s2 +80000b1c: 008a07b3 add a5,s4,s0 +80000b20: 0007a707 flw fa4,0(a5) +80000b24: 00042787 flw fa5,0(s0) +80000b28: 00898933 add s2,s3,s0 +80000b2c: 00440413 addi s0,s0,4 +80000b30: 10f777d3 fmul.s fa5,fa4,fa5 +80000b34: e0078553 fmv.x.w a0,fa5 +80000b38: 258020ef jal ra,80002d90 <__extendsfdf2> +80000b3c: 1a0000ef jal ra,80000cdc +80000b40: 328020ef jal ra,80002e68 <__truncdfsf2> +80000b44: 00a92023 sw a0,0(s2) +80000b48: fc849ae3 bne s1,s0,80000b1c +80000b4c: 01c12083 lw ra,28(sp) +80000b50: 01812403 lw s0,24(sp) +80000b54: 01412483 lw s1,20(sp) +80000b58: 01012903 lw s2,16(sp) +80000b5c: 00c12983 lw s3,12(sp) +80000b60: 00812a03 lw s4,8(sp) +80000b64: 02010113 addi sp,sp,32 +80000b68: 00008067 ret + +80000b6c <_exit>: +80000b6c: 00000513 li a0,0 +80000b70: 0005006b 0x5006b + +80000b74 : +80000b74: 02502573 csrr a0,0x25 +80000b78: 0005006b 0x5006b +80000b7c: 00004197 auipc gp,0x4 +80000b80: 25c18193 addi gp,gp,604 # 80004dd8 <__global_pointer$> +80000b84: 022025f3 csrr a1,0x22 +80000b88: 00a59593 slli a1,a1,0xa +80000b8c: 02002673 csrr a2,0x20 +80000b90: 00261613 slli a2,a2,0x2 +80000b94: 6ffff137 lui sp,0x6ffff +80000b98: 40b10133 sub sp,sp,a1 +80000b9c: 00c10133 add sp,sp,a2 +80000ba0: 021026f3 csrr a3,0x21 +80000ba4: 00068663 beqz a3,80000bb0 +80000ba8: 00000513 li a0,0 +80000bac: 0005006b 0x5006b + +80000bb0 : +80000bb0: 00008067 ret + +80000bb4 : +80000bb4: 00b5106b 0xb5106b +80000bb8: 00008067 ret + +80000bbc : +80000bbc: 0005006b 0x5006b +80000bc0: 00008067 ret + +80000bc4 : +80000bc4: 00b5406b 0xb5406b +80000bc8: 00008067 ret + +80000bcc : +80000bcc: 0005206b 0x5206b +80000bd0: 00008067 ret + +80000bd4 : +80000bd4: 0000306b 0x306b +80000bd8: 00008067 ret + +80000bdc : +80000bdc: 02102573 csrr a0,0x21 +80000be0: 00008067 ret + +80000be4 : +80000be4: 02302573 csrr a0,0x23 +80000be8: 00008067 ret + +80000bec : +80000bec: 02002573 csrr a0,0x20 +80000bf0: 00008067 ret + +80000bf4 : +80000bf4: 02202573 csrr a0,0x22 +80000bf8: 00008067 ret + +80000bfc : +80000bfc: 02402573 csrr a0,0x24 +80000c00: 00008067 ret + +80000c04 : +80000c04: 02502573 csrr a0,0x25 +80000c08: 00008067 ret + +80000c0c : +80000c0c: 02602573 csrr a0,0x26 +80000c10: 00008067 ret + +80000c14 : +80000c14: 02702573 csrr a0,0x27 +80000c18: 00008067 ret + +80000c1c : +80000c1c: c0002573 rdcycle a0 +80000c20: 00008067 ret + +80000c24 : +80000c24: c0202573 rdinstret a0 +80000c28: 00008067 ret + +80000c2c : +80000c2c: ff010113 addi sp,sp,-16 # 6fffeff0 <_start-0x10001010> +80000c30: 00812423 sw s0,8(sp) +80000c34: c381a783 lw a5,-968(gp) # 80004a10 +80000c38: 00112623 sw ra,12(sp) +80000c3c: 0087a503 lw a0,8(a5) +80000c40: f7dff0ef jal ra,80000bbc +80000c44: c381a783 lw a5,-968(gp) # 80004a10 +80000c48: 0047a503 lw a0,4(a5) +80000c4c: 0007a783 lw a5,0(a5) +80000c50: 000780e7 jalr a5 +80000c54: f89ff0ef jal ra,80000bdc +80000c58: 00812403 lw s0,8(sp) +80000c5c: 00c12083 lw ra,12(sp) +80000c60: 00153513 seqz a0,a0 +80000c64: 01010113 addi sp,sp,16 +80000c68: f55ff06f j 80000bbc + +80000c6c : +80000c6c: fe010113 addi sp,sp,-32 +80000c70: 00410793 addi a5,sp,4 +80000c74: 00812c23 sw s0,24(sp) +80000c78: c2f1ac23 sw a5,-968(gp) # 80004a10 +80000c7c: 00112e23 sw ra,28(sp) +80000c80: 00c12223 sw a2,4(sp) +80000c84: 00d12423 sw a3,8(sp) +80000c88: 00b12623 sw a1,12(sp) +80000c8c: 00100793 li a5,1 +80000c90: 00a7dc63 bge a5,a0,80000ca8 +80000c94: 800015b7 lui a1,0x80001 +80000c98: c2c58593 addi a1,a1,-980 # 80000c2c <__global_pointer$+0xffffbe54> +80000c9c: f19ff0ef jal ra,80000bb4 +80000ca0: c381a783 lw a5,-968(gp) # 80004a10 +80000ca4: 0087a583 lw a1,8(a5) +80000ca8: 00058513 mv a0,a1 +80000cac: f11ff0ef jal ra,80000bbc +80000cb0: c381a783 lw a5,-968(gp) # 80004a10 +80000cb4: 0047a503 lw a0,4(a5) +80000cb8: 0007a783 lw a5,0(a5) +80000cbc: 000780e7 jalr a5 +80000cc0: f1dff0ef jal ra,80000bdc +80000cc4: 00153513 seqz a0,a0 +80000cc8: ef5ff0ef jal ra,80000bbc +80000ccc: 01c12083 lw ra,28(sp) +80000cd0: 01812403 lw s0,24(sp) +80000cd4: 02010113 addi sp,sp,32 +80000cd8: 00008067 ret + +80000cdc : +80000cdc: fe010113 addi sp,sp,-32 +80000ce0: 00812c23 sw s0,24(sp) +80000ce4: 00912a23 sw s1,20(sp) +80000ce8: 01212823 sw s2,16(sp) +80000cec: 01312623 sw s3,12(sp) +80000cf0: 00112e23 sw ra,28(sp) +80000cf4: 00050493 mv s1,a0 +80000cf8: 00058413 mv s0,a1 +80000cfc: 098000ef jal ra,80000d94 <__ieee754_sqrt> +80000d00: c3c1a703 lw a4,-964(gp) # 80004a14 <__fdlib_version> +80000d04: fff00793 li a5,-1 +80000d08: 00050993 mv s3,a0 +80000d0c: 00058913 mv s2,a1 +80000d10: 02f70a63 beq a4,a5,80000d44 +80000d14: 00048613 mv a2,s1 +80000d18: 00048513 mv a0,s1 +80000d1c: 00040693 mv a3,s0 +80000d20: 00040593 mv a1,s0 +80000d24: 020020ef jal ra,80002d44 <__unorddf2> +80000d28: 00051e63 bnez a0,80000d44 +80000d2c: 00048513 mv a0,s1 +80000d30: 00040593 mv a1,s0 +80000d34: 00000613 li a2,0 +80000d38: 00000693 li a3,0 +80000d3c: 198010ef jal ra,80001ed4 <__ledf2> +80000d40: 02054463 bltz a0,80000d68 +80000d44: 01c12083 lw ra,28(sp) +80000d48: 01812403 lw s0,24(sp) +80000d4c: 01412483 lw s1,20(sp) +80000d50: 00098513 mv a0,s3 +80000d54: 00090593 mv a1,s2 +80000d58: 00c12983 lw s3,12(sp) +80000d5c: 01012903 lw s2,16(sp) +80000d60: 02010113 addi sp,sp,32 +80000d64: 00008067 ret +80000d68: 2e0020ef jal ra,80003048 <__errno> +80000d6c: 02100793 li a5,33 +80000d70: 00000613 li a2,0 +80000d74: 00000693 li a3,0 +80000d78: 00f52023 sw a5,0(a0) +80000d7c: 00068593 mv a1,a3 +80000d80: 00060513 mv a0,a2 +80000d84: 271000ef jal ra,800017f4 <__divdf3> +80000d88: 00050993 mv s3,a0 +80000d8c: 00058913 mv s2,a1 +80000d90: fb5ff06f j 80000d44 + +80000d94 <__ieee754_sqrt>: +80000d94: ff010113 addi sp,sp,-16 +80000d98: 7ff00737 lui a4,0x7ff00 +80000d9c: 00812423 sw s0,8(sp) +80000da0: 00912223 sw s1,4(sp) +80000da4: 00112623 sw ra,12(sp) +80000da8: 00b77633 and a2,a4,a1 +80000dac: 00058493 mv s1,a1 +80000db0: 00050413 mv s0,a0 +80000db4: 20e60663 beq a2,a4,80000fc0 <__ieee754_sqrt+0x22c> +80000db8: 00050693 mv a3,a0 +80000dbc: 14b05c63 blez a1,80000f14 <__ieee754_sqrt+0x180> +80000dc0: 4145d613 srai a2,a1,0x14 +80000dc4: 00058793 mv a5,a1 +80000dc8: 18060063 beqz a2,80000f48 <__ieee754_sqrt+0x1b4> +80000dcc: 00100737 lui a4,0x100 +80000dd0: fff70593 addi a1,a4,-1 # fffff <_start-0x7ff00001> +80000dd4: 00b7f7b3 and a5,a5,a1 +80000dd8: 00e7e7b3 or a5,a5,a4 +80000ddc: c0160493 addi s1,a2,-1023 +80000de0: 00179713 slli a4,a5,0x1 +80000de4: 0014f613 andi a2,s1,1 +80000de8: 01f6d793 srli a5,a3,0x1f +80000dec: 00f707b3 add a5,a4,a5 +80000df0: 00169713 slli a4,a3,0x1 +80000df4: 00060a63 beqz a2,80000e08 <__ieee754_sqrt+0x74> +80000df8: 01f75713 srli a4,a4,0x1f +80000dfc: 00179793 slli a5,a5,0x1 +80000e00: 00e787b3 add a5,a5,a4 +80000e04: 00269713 slli a4,a3,0x2 +80000e08: 4014d493 srai s1,s1,0x1 +80000e0c: 01600593 li a1,22 +80000e10: 00000e13 li t3,0 +80000e14: 00000693 li a3,0 +80000e18: 00200637 lui a2,0x200 +80000e1c: 00c68533 add a0,a3,a2 +80000e20: 01f75813 srli a6,a4,0x1f +80000e24: fff58593 addi a1,a1,-1 +80000e28: 00a7c863 blt a5,a0,80000e38 <__ieee754_sqrt+0xa4> +80000e2c: 40a787b3 sub a5,a5,a0 +80000e30: 00c506b3 add a3,a0,a2 +80000e34: 00ce0e33 add t3,t3,a2 +80000e38: 00179793 slli a5,a5,0x1 +80000e3c: 00f807b3 add a5,a6,a5 +80000e40: 00171713 slli a4,a4,0x1 +80000e44: 00165613 srli a2,a2,0x1 +80000e48: fc059ae3 bnez a1,80000e1c <__ieee754_sqrt+0x88> +80000e4c: 00000313 li t1,0 +80000e50: 02000513 li a0,32 +80000e54: 80000637 lui a2,0x80000 +80000e58: 0240006f j 80000e7c <__ieee754_sqrt+0xe8> +80000e5c: 12d78c63 beq a5,a3,80000f94 <__ieee754_sqrt+0x200> +80000e60: 01f75813 srli a6,a4,0x1f +80000e64: 00179793 slli a5,a5,0x1 +80000e68: fff50513 addi a0,a0,-1 +80000e6c: 010787b3 add a5,a5,a6 +80000e70: 00171713 slli a4,a4,0x1 +80000e74: 00165613 srli a2,a2,0x1 +80000e78: 04050663 beqz a0,80000ec4 <__ieee754_sqrt+0x130> +80000e7c: 00b60833 add a6,a2,a1 +80000e80: fcf6dee3 bge a3,a5,80000e5c <__ieee754_sqrt+0xc8> +80000e84: 00c805b3 add a1,a6,a2 +80000e88: 00068893 mv a7,a3 +80000e8c: 0e084c63 bltz a6,80000f84 <__ieee754_sqrt+0x1f0> +80000e90: 40d787b3 sub a5,a5,a3 +80000e94: 010736b3 sltu a3,a4,a6 +80000e98: 40d787b3 sub a5,a5,a3 +80000e9c: 41070733 sub a4,a4,a6 +80000ea0: 01f75813 srli a6,a4,0x1f +80000ea4: 00179793 slli a5,a5,0x1 +80000ea8: fff50513 addi a0,a0,-1 +80000eac: 00c30333 add t1,t1,a2 +80000eb0: 00088693 mv a3,a7 +80000eb4: 010787b3 add a5,a5,a6 +80000eb8: 00171713 slli a4,a4,0x1 +80000ebc: 00165613 srli a2,a2,0x1 +80000ec0: fa051ee3 bnez a0,80000e7c <__ieee754_sqrt+0xe8> +80000ec4: 00e7e7b3 or a5,a5,a4 +80000ec8: 0e079263 bnez a5,80000fac <__ieee754_sqrt+0x218> +80000ecc: 00135513 srli a0,t1,0x1 +80000ed0: 401e5793 srai a5,t3,0x1 +80000ed4: 3fe00737 lui a4,0x3fe00 +80000ed8: 001e7e13 andi t3,t3,1 +80000edc: 00e787b3 add a5,a5,a4 +80000ee0: 000e0663 beqz t3,80000eec <__ieee754_sqrt+0x158> +80000ee4: 80000737 lui a4,0x80000 +80000ee8: 00e56533 or a0,a0,a4 +80000eec: 01449493 slli s1,s1,0x14 +80000ef0: 00050413 mv s0,a0 +80000ef4: 00f484b3 add s1,s1,a5 +80000ef8: 00c12083 lw ra,12(sp) +80000efc: 00040513 mv a0,s0 +80000f00: 00812403 lw s0,8(sp) +80000f04: 00048593 mv a1,s1 +80000f08: 00412483 lw s1,4(sp) +80000f0c: 01010113 addi sp,sp,16 +80000f10: 00008067 ret +80000f14: 00159793 slli a5,a1,0x1 +80000f18: 0017d793 srli a5,a5,0x1 +80000f1c: 00a7e7b3 or a5,a5,a0 +80000f20: fc078ce3 beqz a5,80000ef8 <__ieee754_sqrt+0x164> +80000f24: 00000613 li a2,0 +80000f28: 0c059a63 bnez a1,80000ffc <__ieee754_sqrt+0x268> +80000f2c: 00b6d713 srli a4,a3,0xb +80000f30: feb60613 addi a2,a2,-21 # 7fffffeb <__global_pointer$+0xffffb213> +80000f34: 00070793 mv a5,a4 +80000f38: 01569693 slli a3,a3,0x15 +80000f3c: fe0708e3 beqz a4,80000f2c <__ieee754_sqrt+0x198> +80000f40: 01475593 srli a1,a4,0x14 +80000f44: 0e059263 bnez a1,80001028 <__ieee754_sqrt+0x294> +80000f48: 00000593 li a1,0 +80000f4c: 00179793 slli a5,a5,0x1 +80000f50: 00b79713 slli a4,a5,0xb +80000f54: 00058513 mv a0,a1 +80000f58: 00158593 addi a1,a1,1 +80000f5c: fe0758e3 bgez a4,80000f4c <__ieee754_sqrt+0x1b8> +80000f60: 02000893 li a7,32 +80000f64: 00068813 mv a6,a3 +80000f68: 40b888b3 sub a7,a7,a1 +80000f6c: 00078713 mv a4,a5 +80000f70: 00b696b3 sll a3,a3,a1 +80000f74: 011857b3 srl a5,a6,a7 +80000f78: 40a60633 sub a2,a2,a0 +80000f7c: 00e7e7b3 or a5,a5,a4 +80000f80: e4dff06f j 80000dcc <__ieee754_sqrt+0x38> +80000f84: fff5c893 not a7,a1 +80000f88: 01f8d893 srli a7,a7,0x1f +80000f8c: 011688b3 add a7,a3,a7 +80000f90: f01ff06f j 80000e90 <__ieee754_sqrt+0xfc> +80000f94: ed0766e3 bltu a4,a6,80000e60 <__ieee754_sqrt+0xcc> +80000f98: 00c805b3 add a1,a6,a2 +80000f9c: fe0844e3 bltz a6,80000f84 <__ieee754_sqrt+0x1f0> +80000fa0: 00078893 mv a7,a5 +80000fa4: 00000793 li a5,0 +80000fa8: ef5ff06f j 80000e9c <__ieee754_sqrt+0x108> +80000fac: fff00793 li a5,-1 +80000fb0: 06f30863 beq t1,a5,80001020 <__ieee754_sqrt+0x28c> +80000fb4: 00130513 addi a0,t1,1 +80000fb8: 00155513 srli a0,a0,0x1 +80000fbc: f15ff06f j 80000ed0 <__ieee754_sqrt+0x13c> +80000fc0: 00050613 mv a2,a0 +80000fc4: 00058693 mv a3,a1 +80000fc8: 7f1000ef jal ra,80001fb8 <__muldf3> +80000fcc: 00040613 mv a2,s0 +80000fd0: 00048693 mv a3,s1 +80000fd4: 064000ef jal ra,80001038 <__adddf3> +80000fd8: 00050413 mv s0,a0 +80000fdc: 00c12083 lw ra,12(sp) +80000fe0: 00040513 mv a0,s0 +80000fe4: 00812403 lw s0,8(sp) +80000fe8: 00058493 mv s1,a1 +80000fec: 00048593 mv a1,s1 +80000ff0: 00412483 lw s1,4(sp) +80000ff4: 01010113 addi sp,sp,16 +80000ff8: 00008067 ret +80000ffc: 00050613 mv a2,a0 +80001000: 00058693 mv a3,a1 +80001004: 578010ef jal ra,8000257c <__subdf3> +80001008: 00050613 mv a2,a0 +8000100c: 00058693 mv a3,a1 +80001010: 7e4000ef jal ra,800017f4 <__divdf3> +80001014: 00050413 mv s0,a0 +80001018: 00058493 mv s1,a1 +8000101c: eddff06f j 80000ef8 <__ieee754_sqrt+0x164> +80001020: 001e0e13 addi t3,t3,1 +80001024: eadff06f j 80000ed0 <__ieee754_sqrt+0x13c> +80001028: 00068813 mv a6,a3 +8000102c: 02000893 li a7,32 +80001030: fff00513 li a0,-1 +80001034: f41ff06f j 80000f74 <__ieee754_sqrt+0x1e0> + +80001038 <__adddf3>: +80001038: 00100837 lui a6,0x100 +8000103c: fff80813 addi a6,a6,-1 # fffff <_start-0x7ff00001> +80001040: fe010113 addi sp,sp,-32 +80001044: 00b877b3 and a5,a6,a1 +80001048: 0145d713 srli a4,a1,0x14 +8000104c: 00d87833 and a6,a6,a3 +80001050: 0146d893 srli a7,a3,0x14 +80001054: 00812c23 sw s0,24(sp) +80001058: 00379793 slli a5,a5,0x3 +8000105c: 7ff77413 andi s0,a4,2047 +80001060: 01d55713 srli a4,a0,0x1d +80001064: 00912a23 sw s1,20(sp) +80001068: 00f767b3 or a5,a4,a5 +8000106c: 01f5d493 srli s1,a1,0x1f +80001070: 01d65713 srli a4,a2,0x1d +80001074: 7ff8f893 andi a7,a7,2047 +80001078: 01f6d593 srli a1,a3,0x1f +8000107c: 00381813 slli a6,a6,0x3 +80001080: 00112e23 sw ra,28(sp) +80001084: 01212823 sw s2,16(sp) +80001088: 01312623 sw s3,12(sp) +8000108c: 00351513 slli a0,a0,0x3 +80001090: 01076733 or a4,a4,a6 +80001094: 00361613 slli a2,a2,0x3 +80001098: 411406b3 sub a3,s0,a7 +8000109c: 2cb49463 bne s1,a1,80001364 <__adddf3+0x32c> +800010a0: 10d05e63 blez a3,800011bc <__adddf3+0x184> +800010a4: 04089063 bnez a7,800010e4 <__adddf3+0xac> +800010a8: 00c765b3 or a1,a4,a2 +800010ac: 2a058863 beqz a1,8000135c <__adddf3+0x324> +800010b0: fff68593 addi a1,a3,-1 +800010b4: 02059063 bnez a1,800010d4 <__adddf3+0x9c> +800010b8: 00c50633 add a2,a0,a2 +800010bc: 00a63533 sltu a0,a2,a0 +800010c0: 00e787b3 add a5,a5,a4 +800010c4: 00a787b3 add a5,a5,a0 +800010c8: 00060513 mv a0,a2 +800010cc: 00100413 li s0,1 +800010d0: 0700006f j 80001140 <__adddf3+0x108> +800010d4: 7ff00813 li a6,2047 +800010d8: 03069063 bne a3,a6,800010f8 <__adddf3+0xc0> +800010dc: 7ff00413 li s0,2047 +800010e0: 20c0006f j 800012ec <__adddf3+0x2b4> +800010e4: 7ff00593 li a1,2047 +800010e8: 20b40263 beq s0,a1,800012ec <__adddf3+0x2b4> +800010ec: 008005b7 lui a1,0x800 +800010f0: 00b76733 or a4,a4,a1 +800010f4: 00068593 mv a1,a3 +800010f8: 03800693 li a3,56 +800010fc: 0ab6ca63 blt a3,a1,800011b0 <__adddf3+0x178> +80001100: 01f00693 li a3,31 +80001104: 06b6cc63 blt a3,a1,8000117c <__adddf3+0x144> +80001108: 02000813 li a6,32 +8000110c: 40b80833 sub a6,a6,a1 +80001110: 010716b3 sll a3,a4,a6 +80001114: 00b658b3 srl a7,a2,a1 +80001118: 01061633 sll a2,a2,a6 +8000111c: 0116e6b3 or a3,a3,a7 +80001120: 00c03633 snez a2,a2 +80001124: 00c6e633 or a2,a3,a2 +80001128: 00b75733 srl a4,a4,a1 +8000112c: 00a60633 add a2,a2,a0 +80001130: 00f70733 add a4,a4,a5 +80001134: 00a637b3 sltu a5,a2,a0 +80001138: 00f707b3 add a5,a4,a5 +8000113c: 00060513 mv a0,a2 +80001140: 00879713 slli a4,a5,0x8 +80001144: 1a075463 bgez a4,800012ec <__adddf3+0x2b4> +80001148: 00140413 addi s0,s0,1 +8000114c: 7ff00713 li a4,2047 +80001150: 5ce40463 beq s0,a4,80001718 <__adddf3+0x6e0> +80001154: ff8006b7 lui a3,0xff800 +80001158: fff68693 addi a3,a3,-1 # ff7fffff <__global_pointer$+0x7f7fb227> +8000115c: 00d7f6b3 and a3,a5,a3 +80001160: 00155593 srli a1,a0,0x1 +80001164: 00157513 andi a0,a0,1 +80001168: 01f69793 slli a5,a3,0x1f +8000116c: 00a5e533 or a0,a1,a0 +80001170: 00a7e533 or a0,a5,a0 +80001174: 0016d793 srli a5,a3,0x1 +80001178: 1740006f j 800012ec <__adddf3+0x2b4> +8000117c: fe058693 addi a3,a1,-32 # 7fffe0 <_start-0x7f800020> +80001180: 02000893 li a7,32 +80001184: 00d756b3 srl a3,a4,a3 +80001188: 00000813 li a6,0 +8000118c: 01158863 beq a1,a7,8000119c <__adddf3+0x164> +80001190: 04000813 li a6,64 +80001194: 40b805b3 sub a1,a6,a1 +80001198: 00b71833 sll a6,a4,a1 +8000119c: 00c86633 or a2,a6,a2 +800011a0: 00c03633 snez a2,a2 +800011a4: 00c6e633 or a2,a3,a2 +800011a8: 00000713 li a4,0 +800011ac: f81ff06f j 8000112c <__adddf3+0xf4> +800011b0: 00c76633 or a2,a4,a2 +800011b4: 00c03633 snez a2,a2 +800011b8: ff1ff06f j 800011a8 <__adddf3+0x170> +800011bc: 0e068263 beqz a3,800012a0 <__adddf3+0x268> +800011c0: 408885b3 sub a1,a7,s0 +800011c4: 02041e63 bnez s0,80001200 <__adddf3+0x1c8> +800011c8: 00a7e6b3 or a3,a5,a0 +800011cc: 52068663 beqz a3,800016f8 <__adddf3+0x6c0> +800011d0: fff58693 addi a3,a1,-1 +800011d4: 00069c63 bnez a3,800011ec <__adddf3+0x1b4> +800011d8: 00c50533 add a0,a0,a2 +800011dc: 00e787b3 add a5,a5,a4 +800011e0: 00c53633 sltu a2,a0,a2 +800011e4: 00c787b3 add a5,a5,a2 +800011e8: ee5ff06f j 800010cc <__adddf3+0x94> +800011ec: 7ff00813 li a6,2047 +800011f0: 03059263 bne a1,a6,80001214 <__adddf3+0x1dc> +800011f4: 00070793 mv a5,a4 +800011f8: 00060513 mv a0,a2 +800011fc: ee1ff06f j 800010dc <__adddf3+0xa4> +80001200: 7ff00693 li a3,2047 +80001204: fed888e3 beq a7,a3,800011f4 <__adddf3+0x1bc> +80001208: 008006b7 lui a3,0x800 +8000120c: 00d7e7b3 or a5,a5,a3 +80001210: 00058693 mv a3,a1 +80001214: 03800593 li a1,56 +80001218: 06d5ce63 blt a1,a3,80001294 <__adddf3+0x25c> +8000121c: 01f00593 li a1,31 +80001220: 04d5c063 blt a1,a3,80001260 <__adddf3+0x228> +80001224: 02000813 li a6,32 +80001228: 40d80833 sub a6,a6,a3 +8000122c: 00d55333 srl t1,a0,a3 +80001230: 010795b3 sll a1,a5,a6 +80001234: 01051533 sll a0,a0,a6 +80001238: 0065e5b3 or a1,a1,t1 +8000123c: 00a03533 snez a0,a0 +80001240: 00a5e533 or a0,a1,a0 +80001244: 00d7d6b3 srl a3,a5,a3 +80001248: 00c50533 add a0,a0,a2 +8000124c: 00e687b3 add a5,a3,a4 +80001250: 00c53633 sltu a2,a0,a2 +80001254: 00c787b3 add a5,a5,a2 +80001258: 00088413 mv s0,a7 +8000125c: ee5ff06f j 80001140 <__adddf3+0x108> +80001260: fe068593 addi a1,a3,-32 # 7fffe0 <_start-0x7f800020> +80001264: 02000313 li t1,32 +80001268: 00b7d5b3 srl a1,a5,a1 +8000126c: 00000813 li a6,0 +80001270: 00668863 beq a3,t1,80001280 <__adddf3+0x248> +80001274: 04000813 li a6,64 +80001278: 40d806b3 sub a3,a6,a3 +8000127c: 00d79833 sll a6,a5,a3 +80001280: 00a86533 or a0,a6,a0 +80001284: 00a03533 snez a0,a0 +80001288: 00a5e533 or a0,a1,a0 +8000128c: 00000693 li a3,0 +80001290: fb9ff06f j 80001248 <__adddf3+0x210> +80001294: 00a7e533 or a0,a5,a0 +80001298: 00a03533 snez a0,a0 +8000129c: ff1ff06f j 8000128c <__adddf3+0x254> +800012a0: 00140693 addi a3,s0,1 +800012a4: 7fe6f593 andi a1,a3,2046 +800012a8: 08059663 bnez a1,80001334 <__adddf3+0x2fc> +800012ac: 00a7e6b3 or a3,a5,a0 +800012b0: 06041263 bnez s0,80001314 <__adddf3+0x2dc> +800012b4: 44068a63 beqz a3,80001708 <__adddf3+0x6d0> +800012b8: 00c766b3 or a3,a4,a2 +800012bc: 02068863 beqz a3,800012ec <__adddf3+0x2b4> +800012c0: 00c50633 add a2,a0,a2 +800012c4: 00e787b3 add a5,a5,a4 +800012c8: 00a63533 sltu a0,a2,a0 +800012cc: 00a787b3 add a5,a5,a0 +800012d0: 00879713 slli a4,a5,0x8 +800012d4: 00060513 mv a0,a2 +800012d8: 00075a63 bgez a4,800012ec <__adddf3+0x2b4> +800012dc: ff800737 lui a4,0xff800 +800012e0: fff70713 addi a4,a4,-1 # ff7fffff <__global_pointer$+0x7f7fb227> +800012e4: 00e7f7b3 and a5,a5,a4 +800012e8: 00100413 li s0,1 +800012ec: 00757713 andi a4,a0,7 +800012f0: 42070863 beqz a4,80001720 <__adddf3+0x6e8> +800012f4: 00f57713 andi a4,a0,15 +800012f8: 00400693 li a3,4 +800012fc: 42d70263 beq a4,a3,80001720 <__adddf3+0x6e8> +80001300: 00450693 addi a3,a0,4 +80001304: 00a6b533 sltu a0,a3,a0 +80001308: 00a787b3 add a5,a5,a0 +8000130c: 00068513 mv a0,a3 +80001310: 4100006f j 80001720 <__adddf3+0x6e8> +80001314: ee0680e3 beqz a3,800011f4 <__adddf3+0x1bc> +80001318: 00c76633 or a2,a4,a2 +8000131c: dc0600e3 beqz a2,800010dc <__adddf3+0xa4> +80001320: 00000493 li s1,0 +80001324: 004007b7 lui a5,0x400 +80001328: 00000513 li a0,0 +8000132c: 7ff00413 li s0,2047 +80001330: 3f00006f j 80001720 <__adddf3+0x6e8> +80001334: 7ff00593 li a1,2047 +80001338: 3cb68e63 beq a3,a1,80001714 <__adddf3+0x6dc> +8000133c: 00c50633 add a2,a0,a2 +80001340: 00e78733 add a4,a5,a4 +80001344: 00a637b3 sltu a5,a2,a0 +80001348: 00f70733 add a4,a4,a5 +8000134c: 01f71513 slli a0,a4,0x1f +80001350: 00165613 srli a2,a2,0x1 +80001354: 00c56533 or a0,a0,a2 +80001358: 00175793 srli a5,a4,0x1 +8000135c: 00068413 mv s0,a3 +80001360: f8dff06f j 800012ec <__adddf3+0x2b4> +80001364: 0ed05c63 blez a3,8000145c <__adddf3+0x424> +80001368: 08089e63 bnez a7,80001404 <__adddf3+0x3cc> +8000136c: 00c765b3 or a1,a4,a2 +80001370: fe0586e3 beqz a1,8000135c <__adddf3+0x324> +80001374: fff68593 addi a1,a3,-1 +80001378: 02059063 bnez a1,80001398 <__adddf3+0x360> +8000137c: 40c50633 sub a2,a0,a2 +80001380: 00c53533 sltu a0,a0,a2 +80001384: 40e787b3 sub a5,a5,a4 +80001388: 40a787b3 sub a5,a5,a0 +8000138c: 00060513 mv a0,a2 +80001390: 00100413 li s0,1 +80001394: 0540006f j 800013e8 <__adddf3+0x3b0> +80001398: 7ff00813 li a6,2047 +8000139c: d50680e3 beq a3,a6,800010dc <__adddf3+0xa4> +800013a0: 03800693 li a3,56 +800013a4: 0ab6c663 blt a3,a1,80001450 <__adddf3+0x418> +800013a8: 01f00693 li a3,31 +800013ac: 06b6c863 blt a3,a1,8000141c <__adddf3+0x3e4> +800013b0: 02000813 li a6,32 +800013b4: 40b80833 sub a6,a6,a1 +800013b8: 010716b3 sll a3,a4,a6 +800013bc: 00b658b3 srl a7,a2,a1 +800013c0: 01061633 sll a2,a2,a6 +800013c4: 0116e6b3 or a3,a3,a7 +800013c8: 00c03633 snez a2,a2 +800013cc: 00c6e633 or a2,a3,a2 +800013d0: 00b75733 srl a4,a4,a1 +800013d4: 40c50633 sub a2,a0,a2 +800013d8: 40e78733 sub a4,a5,a4 +800013dc: 00c537b3 sltu a5,a0,a2 +800013e0: 40f707b3 sub a5,a4,a5 +800013e4: 00060513 mv a0,a2 +800013e8: 00879713 slli a4,a5,0x8 +800013ec: f00750e3 bgez a4,800012ec <__adddf3+0x2b4> +800013f0: 00800937 lui s2,0x800 +800013f4: fff90913 addi s2,s2,-1 # 7fffff <_start-0x7f800001> +800013f8: 0127f933 and s2,a5,s2 +800013fc: 00050993 mv s3,a0 +80001400: 20c0006f j 8000160c <__adddf3+0x5d4> +80001404: 7ff00593 li a1,2047 +80001408: eeb402e3 beq s0,a1,800012ec <__adddf3+0x2b4> +8000140c: 008005b7 lui a1,0x800 +80001410: 00b76733 or a4,a4,a1 +80001414: 00068593 mv a1,a3 +80001418: f89ff06f j 800013a0 <__adddf3+0x368> +8000141c: fe058693 addi a3,a1,-32 # 7fffe0 <_start-0x7f800020> +80001420: 02000893 li a7,32 +80001424: 00d756b3 srl a3,a4,a3 +80001428: 00000813 li a6,0 +8000142c: 01158863 beq a1,a7,8000143c <__adddf3+0x404> +80001430: 04000813 li a6,64 +80001434: 40b805b3 sub a1,a6,a1 +80001438: 00b71833 sll a6,a4,a1 +8000143c: 00c86633 or a2,a6,a2 +80001440: 00c03633 snez a2,a2 +80001444: 00c6e633 or a2,a3,a2 +80001448: 00000713 li a4,0 +8000144c: f89ff06f j 800013d4 <__adddf3+0x39c> +80001450: 00c76633 or a2,a4,a2 +80001454: 00c03633 snez a2,a2 +80001458: ff1ff06f j 80001448 <__adddf3+0x410> +8000145c: 0e068863 beqz a3,8000154c <__adddf3+0x514> +80001460: 40888833 sub a6,a7,s0 +80001464: 04041263 bnez s0,800014a8 <__adddf3+0x470> +80001468: 00a7e6b3 or a3,a5,a0 +8000146c: 34068263 beqz a3,800017b0 <__adddf3+0x778> +80001470: fff80693 addi a3,a6,-1 +80001474: 00069e63 bnez a3,80001490 <__adddf3+0x458> +80001478: 40a60533 sub a0,a2,a0 +8000147c: 40f707b3 sub a5,a4,a5 +80001480: 00a63633 sltu a2,a2,a0 +80001484: 40c787b3 sub a5,a5,a2 +80001488: 00058493 mv s1,a1 +8000148c: f05ff06f j 80001390 <__adddf3+0x358> +80001490: 7ff00313 li t1,2047 +80001494: 02681463 bne a6,t1,800014bc <__adddf3+0x484> +80001498: 00070793 mv a5,a4 +8000149c: 00060513 mv a0,a2 +800014a0: 7ff00413 li s0,2047 +800014a4: 0d00006f j 80001574 <__adddf3+0x53c> +800014a8: 7ff00693 li a3,2047 +800014ac: fed886e3 beq a7,a3,80001498 <__adddf3+0x460> +800014b0: 008006b7 lui a3,0x800 +800014b4: 00d7e7b3 or a5,a5,a3 +800014b8: 00080693 mv a3,a6 +800014bc: 03800813 li a6,56 +800014c0: 08d84063 blt a6,a3,80001540 <__adddf3+0x508> +800014c4: 01f00813 li a6,31 +800014c8: 04d84263 blt a6,a3,8000150c <__adddf3+0x4d4> +800014cc: 02000313 li t1,32 +800014d0: 40d30333 sub t1,t1,a3 +800014d4: 00d55e33 srl t3,a0,a3 +800014d8: 00679833 sll a6,a5,t1 +800014dc: 00651533 sll a0,a0,t1 +800014e0: 01c86833 or a6,a6,t3 +800014e4: 00a03533 snez a0,a0 +800014e8: 00a86533 or a0,a6,a0 +800014ec: 00d7d6b3 srl a3,a5,a3 +800014f0: 40a60533 sub a0,a2,a0 +800014f4: 40d707b3 sub a5,a4,a3 +800014f8: 00a63633 sltu a2,a2,a0 +800014fc: 40c787b3 sub a5,a5,a2 +80001500: 00088413 mv s0,a7 +80001504: 00058493 mv s1,a1 +80001508: ee1ff06f j 800013e8 <__adddf3+0x3b0> +8000150c: fe068813 addi a6,a3,-32 # 7fffe0 <_start-0x7f800020> +80001510: 02000e13 li t3,32 +80001514: 0107d833 srl a6,a5,a6 +80001518: 00000313 li t1,0 +8000151c: 01c68863 beq a3,t3,8000152c <__adddf3+0x4f4> +80001520: 04000313 li t1,64 +80001524: 40d306b3 sub a3,t1,a3 +80001528: 00d79333 sll t1,a5,a3 +8000152c: 00a36533 or a0,t1,a0 +80001530: 00a03533 snez a0,a0 +80001534: 00a86533 or a0,a6,a0 +80001538: 00000693 li a3,0 +8000153c: fb5ff06f j 800014f0 <__adddf3+0x4b8> +80001540: 00a7e533 or a0,a5,a0 +80001544: 00a03533 snez a0,a0 +80001548: ff1ff06f j 80001538 <__adddf3+0x500> +8000154c: 00140693 addi a3,s0,1 +80001550: 7fe6f693 andi a3,a3,2046 +80001554: 08069663 bnez a3,800015e0 <__adddf3+0x5a8> +80001558: 00a7e833 or a6,a5,a0 +8000155c: 00c766b3 or a3,a4,a2 +80001560: 06041063 bnez s0,800015c0 <__adddf3+0x588> +80001564: 00081c63 bnez a6,8000157c <__adddf3+0x544> +80001568: 24068c63 beqz a3,800017c0 <__adddf3+0x788> +8000156c: 00070793 mv a5,a4 +80001570: 00060513 mv a0,a2 +80001574: 00058493 mv s1,a1 +80001578: d75ff06f j 800012ec <__adddf3+0x2b4> +8000157c: d60688e3 beqz a3,800012ec <__adddf3+0x2b4> +80001580: 40c50833 sub a6,a0,a2 +80001584: 010538b3 sltu a7,a0,a6 +80001588: 40e786b3 sub a3,a5,a4 +8000158c: 411686b3 sub a3,a3,a7 +80001590: 00869893 slli a7,a3,0x8 +80001594: 0008dc63 bgez a7,800015ac <__adddf3+0x574> +80001598: 40a60533 sub a0,a2,a0 +8000159c: 40f707b3 sub a5,a4,a5 +800015a0: 00a63633 sltu a2,a2,a0 +800015a4: 40c787b3 sub a5,a5,a2 +800015a8: fcdff06f j 80001574 <__adddf3+0x53c> +800015ac: 00d86533 or a0,a6,a3 +800015b0: 22050063 beqz a0,800017d0 <__adddf3+0x798> +800015b4: 00068793 mv a5,a3 +800015b8: 00080513 mv a0,a6 +800015bc: d31ff06f j 800012ec <__adddf3+0x2b4> +800015c0: 00081c63 bnez a6,800015d8 <__adddf3+0x5a0> +800015c4: 20068a63 beqz a3,800017d8 <__adddf3+0x7a0> +800015c8: 00070793 mv a5,a4 +800015cc: 00060513 mv a0,a2 +800015d0: 00058493 mv s1,a1 +800015d4: b09ff06f j 800010dc <__adddf3+0xa4> +800015d8: b00682e3 beqz a3,800010dc <__adddf3+0xa4> +800015dc: d45ff06f j 80001320 <__adddf3+0x2e8> +800015e0: 40c509b3 sub s3,a0,a2 +800015e4: 013536b3 sltu a3,a0,s3 +800015e8: 40e78933 sub s2,a5,a4 +800015ec: 40d90933 sub s2,s2,a3 +800015f0: 00891693 slli a3,s2,0x8 +800015f4: 0806d463 bgez a3,8000167c <__adddf3+0x644> +800015f8: 40a609b3 sub s3,a2,a0 +800015fc: 40f707b3 sub a5,a4,a5 +80001600: 01363633 sltu a2,a2,s3 +80001604: 40c78933 sub s2,a5,a2 +80001608: 00058493 mv s1,a1 +8000160c: 08090263 beqz s2,80001690 <__adddf3+0x658> +80001610: 00090513 mv a0,s2 +80001614: 1d5010ef jal ra,80002fe8 <__clzsi2> +80001618: ff850713 addi a4,a0,-8 +8000161c: 01f00793 li a5,31 +80001620: 08e7c063 blt a5,a4,800016a0 <__adddf3+0x668> +80001624: 02000693 li a3,32 +80001628: 40e686b3 sub a3,a3,a4 +8000162c: 00e917b3 sll a5,s2,a4 +80001630: 00d9d6b3 srl a3,s3,a3 +80001634: 00f6e6b3 or a3,a3,a5 +80001638: 00e99533 sll a0,s3,a4 +8000163c: 0a874463 blt a4,s0,800016e4 <__adddf3+0x6ac> +80001640: 40870733 sub a4,a4,s0 +80001644: 00170793 addi a5,a4,1 +80001648: 01f00613 li a2,31 +8000164c: 06f64263 blt a2,a5,800016b0 <__adddf3+0x678> +80001650: 02000713 li a4,32 +80001654: 40f70733 sub a4,a4,a5 +80001658: 00f555b3 srl a1,a0,a5 +8000165c: 00e69633 sll a2,a3,a4 +80001660: 00e51533 sll a0,a0,a4 +80001664: 00b66633 or a2,a2,a1 +80001668: 00a03533 snez a0,a0 +8000166c: 00a66533 or a0,a2,a0 +80001670: 00f6d7b3 srl a5,a3,a5 +80001674: 00000413 li s0,0 +80001678: c75ff06f j 800012ec <__adddf3+0x2b4> +8000167c: 0129e533 or a0,s3,s2 +80001680: f80516e3 bnez a0,8000160c <__adddf3+0x5d4> +80001684: 00000793 li a5,0 +80001688: 00000413 li s0,0 +8000168c: 13c0006f j 800017c8 <__adddf3+0x790> +80001690: 00098513 mv a0,s3 +80001694: 155010ef jal ra,80002fe8 <__clzsi2> +80001698: 02050513 addi a0,a0,32 +8000169c: f7dff06f j 80001618 <__adddf3+0x5e0> +800016a0: fd850513 addi a0,a0,-40 +800016a4: 00a996b3 sll a3,s3,a0 +800016a8: 00000513 li a0,0 +800016ac: f91ff06f j 8000163c <__adddf3+0x604> +800016b0: fe170713 addi a4,a4,-31 +800016b4: 02000593 li a1,32 +800016b8: 00e6d733 srl a4,a3,a4 +800016bc: 00000613 li a2,0 +800016c0: 00b78863 beq a5,a1,800016d0 <__adddf3+0x698> +800016c4: 04000613 li a2,64 +800016c8: 40f60633 sub a2,a2,a5 +800016cc: 00c69633 sll a2,a3,a2 +800016d0: 00c56533 or a0,a0,a2 +800016d4: 00a03533 snez a0,a0 +800016d8: 00a76533 or a0,a4,a0 +800016dc: 00000793 li a5,0 +800016e0: f95ff06f j 80001674 <__adddf3+0x63c> +800016e4: ff8007b7 lui a5,0xff800 +800016e8: fff78793 addi a5,a5,-1 # ff7fffff <__global_pointer$+0x7f7fb227> +800016ec: 40e40433 sub s0,s0,a4 +800016f0: 00f6f7b3 and a5,a3,a5 +800016f4: bf9ff06f j 800012ec <__adddf3+0x2b4> +800016f8: 00070793 mv a5,a4 +800016fc: 00060513 mv a0,a2 +80001700: 00058413 mv s0,a1 +80001704: be9ff06f j 800012ec <__adddf3+0x2b4> +80001708: 00070793 mv a5,a4 +8000170c: 00060513 mv a0,a2 +80001710: bddff06f j 800012ec <__adddf3+0x2b4> +80001714: 7ff00413 li s0,2047 +80001718: 00000793 li a5,0 +8000171c: 00000513 li a0,0 +80001720: 00879713 slli a4,a5,0x8 +80001724: 00075e63 bgez a4,80001740 <__adddf3+0x708> +80001728: 00140413 addi s0,s0,1 +8000172c: 7ff00713 li a4,2047 +80001730: 0ae40c63 beq s0,a4,800017e8 <__adddf3+0x7b0> +80001734: ff800737 lui a4,0xff800 +80001738: fff70713 addi a4,a4,-1 # ff7fffff <__global_pointer$+0x7f7fb227> +8000173c: 00e7f7b3 and a5,a5,a4 +80001740: 01d79713 slli a4,a5,0x1d +80001744: 00355513 srli a0,a0,0x3 +80001748: 00a76533 or a0,a4,a0 +8000174c: 7ff00713 li a4,2047 +80001750: 0037d793 srli a5,a5,0x3 +80001754: 00e41e63 bne s0,a4,80001770 <__adddf3+0x738> +80001758: 00f56533 or a0,a0,a5 +8000175c: 00000793 li a5,0 +80001760: 00050863 beqz a0,80001770 <__adddf3+0x738> +80001764: 000807b7 lui a5,0x80 +80001768: 00000513 li a0,0 +8000176c: 00000493 li s1,0 +80001770: 01441713 slli a4,s0,0x14 +80001774: 7ff006b7 lui a3,0x7ff00 +80001778: 00c79793 slli a5,a5,0xc +8000177c: 01c12083 lw ra,28(sp) +80001780: 01812403 lw s0,24(sp) +80001784: 00d77733 and a4,a4,a3 +80001788: 00c7d793 srli a5,a5,0xc +8000178c: 01f49493 slli s1,s1,0x1f +80001790: 00f767b3 or a5,a4,a5 +80001794: 0097e733 or a4,a5,s1 +80001798: 01012903 lw s2,16(sp) +8000179c: 01412483 lw s1,20(sp) +800017a0: 00c12983 lw s3,12(sp) +800017a4: 00070593 mv a1,a4 +800017a8: 02010113 addi sp,sp,32 +800017ac: 00008067 ret +800017b0: 00070793 mv a5,a4 +800017b4: 00060513 mv a0,a2 +800017b8: 00080413 mv s0,a6 +800017bc: db9ff06f j 80001574 <__adddf3+0x53c> +800017c0: 00000793 li a5,0 +800017c4: 00000513 li a0,0 +800017c8: 00000493 li s1,0 +800017cc: f55ff06f j 80001720 <__adddf3+0x6e8> +800017d0: 00000793 li a5,0 +800017d4: ff5ff06f j 800017c8 <__adddf3+0x790> +800017d8: 00000513 li a0,0 +800017dc: 00000493 li s1,0 +800017e0: 004007b7 lui a5,0x400 +800017e4: b49ff06f j 8000132c <__adddf3+0x2f4> +800017e8: 00000793 li a5,0 +800017ec: 00000513 li a0,0 +800017f0: f51ff06f j 80001740 <__adddf3+0x708> + +800017f4 <__divdf3>: +800017f4: fd010113 addi sp,sp,-48 +800017f8: 0145d793 srli a5,a1,0x14 +800017fc: 02912223 sw s1,36(sp) +80001800: 03212023 sw s2,32(sp) +80001804: 01412c23 sw s4,24(sp) +80001808: 01612823 sw s6,16(sp) +8000180c: 01812423 sw s8,8(sp) +80001810: 00c59493 slli s1,a1,0xc +80001814: 02112623 sw ra,44(sp) +80001818: 02812423 sw s0,40(sp) +8000181c: 01312e23 sw s3,28(sp) +80001820: 01512a23 sw s5,20(sp) +80001824: 01712623 sw s7,12(sp) +80001828: 01579713 slli a4,a5,0x15 +8000182c: 00050913 mv s2,a0 +80001830: 00060b13 mv s6,a2 +80001834: 00068c13 mv s8,a3 +80001838: 00c4d493 srli s1,s1,0xc +8000183c: 01f5da13 srli s4,a1,0x1f +80001840: 0a070463 beqz a4,800018e8 <__divdf3+0xf4> +80001844: 7ff7fa93 andi s5,a5,2047 +80001848: 7ff00793 li a5,2047 +8000184c: 10fa8063 beq s5,a5,8000194c <__divdf3+0x158> +80001850: 01d55993 srli s3,a0,0x1d +80001854: 00349493 slli s1,s1,0x3 +80001858: 0099e4b3 or s1,s3,s1 +8000185c: 008009b7 lui s3,0x800 +80001860: 0134e9b3 or s3,s1,s3 +80001864: 00351413 slli s0,a0,0x3 +80001868: c01a8a93 addi s5,s5,-1023 +8000186c: 00000b93 li s7,0 +80001870: 014c5793 srli a5,s8,0x14 +80001874: 00cc1513 slli a0,s8,0xc +80001878: 01579713 slli a4,a5,0x15 +8000187c: 00c55493 srli s1,a0,0xc +80001880: 7ff7f593 andi a1,a5,2047 +80001884: 01fc5c13 srli s8,s8,0x1f +80001888: 10070063 beqz a4,80001988 <__divdf3+0x194> +8000188c: 7ff00793 li a5,2047 +80001890: 16f58263 beq a1,a5,800019f4 <__divdf3+0x200> +80001894: 00349513 slli a0,s1,0x3 +80001898: 01db5793 srli a5,s6,0x1d +8000189c: 00a7e533 or a0,a5,a0 +800018a0: 008004b7 lui s1,0x800 +800018a4: 009564b3 or s1,a0,s1 +800018a8: 003b1f93 slli t6,s6,0x3 +800018ac: c0158513 addi a0,a1,-1023 +800018b0: 00000613 li a2,0 +800018b4: 002b9793 slli a5,s7,0x2 +800018b8: 00c7e7b3 or a5,a5,a2 +800018bc: fff78793 addi a5,a5,-1 # 3fffff <_start-0x7fc00001> +800018c0: 00e00713 li a4,14 +800018c4: 018a46b3 xor a3,s4,s8 +800018c8: 40aa85b3 sub a1,s5,a0 +800018cc: 16f76063 bltu a4,a5,80001a2c <__divdf3+0x238> +800018d0: 80003737 lui a4,0x80003 +800018d4: 00279793 slli a5,a5,0x2 +800018d8: 45870713 addi a4,a4,1112 # 80003458 <__global_pointer$+0xffffe680> +800018dc: 00e787b3 add a5,a5,a4 +800018e0: 0007a783 lw a5,0(a5) +800018e4: 00078067 jr a5 +800018e8: 00a4e9b3 or s3,s1,a0 +800018ec: 06098e63 beqz s3,80001968 <__divdf3+0x174> +800018f0: 04048063 beqz s1,80001930 <__divdf3+0x13c> +800018f4: 00048513 mv a0,s1 +800018f8: 6f0010ef jal ra,80002fe8 <__clzsi2> +800018fc: ff550793 addi a5,a0,-11 +80001900: 01c00713 li a4,28 +80001904: 02f74c63 blt a4,a5,8000193c <__divdf3+0x148> +80001908: 01d00993 li s3,29 +8000190c: ff850413 addi s0,a0,-8 +80001910: 40f989b3 sub s3,s3,a5 +80001914: 008494b3 sll s1,s1,s0 +80001918: 013959b3 srl s3,s2,s3 +8000191c: 0099e9b3 or s3,s3,s1 +80001920: 00891433 sll s0,s2,s0 +80001924: c0d00593 li a1,-1011 +80001928: 40a58ab3 sub s5,a1,a0 +8000192c: f41ff06f j 8000186c <__divdf3+0x78> +80001930: 6b8010ef jal ra,80002fe8 <__clzsi2> +80001934: 02050513 addi a0,a0,32 +80001938: fc5ff06f j 800018fc <__divdf3+0x108> +8000193c: fd850493 addi s1,a0,-40 +80001940: 009919b3 sll s3,s2,s1 +80001944: 00000413 li s0,0 +80001948: fddff06f j 80001924 <__divdf3+0x130> +8000194c: 00a4e9b3 or s3,s1,a0 +80001950: 02098463 beqz s3,80001978 <__divdf3+0x184> +80001954: 00050413 mv s0,a0 +80001958: 00048993 mv s3,s1 +8000195c: 7ff00a93 li s5,2047 +80001960: 00300b93 li s7,3 +80001964: f0dff06f j 80001870 <__divdf3+0x7c> +80001968: 00000413 li s0,0 +8000196c: 00000a93 li s5,0 +80001970: 00100b93 li s7,1 +80001974: efdff06f j 80001870 <__divdf3+0x7c> +80001978: 00000413 li s0,0 +8000197c: 7ff00a93 li s5,2047 +80001980: 00200b93 li s7,2 +80001984: eedff06f j 80001870 <__divdf3+0x7c> +80001988: 0164efb3 or t6,s1,s6 +8000198c: 080f8063 beqz t6,80001a0c <__divdf3+0x218> +80001990: 04048263 beqz s1,800019d4 <__divdf3+0x1e0> +80001994: 00048513 mv a0,s1 +80001998: 650010ef jal ra,80002fe8 <__clzsi2> +8000199c: 00050593 mv a1,a0 +800019a0: ff558793 addi a5,a1,-11 +800019a4: 01c00713 li a4,28 +800019a8: 02f74e63 blt a4,a5,800019e4 <__divdf3+0x1f0> +800019ac: 01d00693 li a3,29 +800019b0: ff858f93 addi t6,a1,-8 +800019b4: 40f686b3 sub a3,a3,a5 +800019b8: 01f49533 sll a0,s1,t6 +800019bc: 00db56b3 srl a3,s6,a3 +800019c0: 00a6e4b3 or s1,a3,a0 +800019c4: 01fb1fb3 sll t6,s6,t6 +800019c8: c0d00713 li a4,-1011 +800019cc: 40b70533 sub a0,a4,a1 +800019d0: ee1ff06f j 800018b0 <__divdf3+0xbc> +800019d4: 000b0513 mv a0,s6 +800019d8: 610010ef jal ra,80002fe8 <__clzsi2> +800019dc: 02050593 addi a1,a0,32 +800019e0: fc1ff06f j 800019a0 <__divdf3+0x1ac> +800019e4: fd858513 addi a0,a1,-40 +800019e8: 00ab14b3 sll s1,s6,a0 +800019ec: 00000f93 li t6,0 +800019f0: fd9ff06f j 800019c8 <__divdf3+0x1d4> +800019f4: 0164efb3 or t6,s1,s6 +800019f8: 020f8263 beqz t6,80001a1c <__divdf3+0x228> +800019fc: 000b0f93 mv t6,s6 +80001a00: 7ff00513 li a0,2047 +80001a04: 00300613 li a2,3 +80001a08: eadff06f j 800018b4 <__divdf3+0xc0> +80001a0c: 00000493 li s1,0 +80001a10: 00000513 li a0,0 +80001a14: 00100613 li a2,1 +80001a18: e9dff06f j 800018b4 <__divdf3+0xc0> +80001a1c: 00000493 li s1,0 +80001a20: 7ff00513 li a0,2047 +80001a24: 00200613 li a2,2 +80001a28: e8dff06f j 800018b4 <__divdf3+0xc0> +80001a2c: 0134e663 bltu s1,s3,80001a38 <__divdf3+0x244> +80001a30: 34999c63 bne s3,s1,80001d88 <__divdf3+0x594> +80001a34: 35f46a63 bltu s0,t6,80001d88 <__divdf3+0x594> +80001a38: 01f99613 slli a2,s3,0x1f +80001a3c: 00145713 srli a4,s0,0x1 +80001a40: 01f41793 slli a5,s0,0x1f +80001a44: 0019d993 srli s3,s3,0x1 +80001a48: 00e66433 or s0,a2,a4 +80001a4c: 00849513 slli a0,s1,0x8 +80001a50: 018fd893 srli a7,t6,0x18 +80001a54: 00a8e8b3 or a7,a7,a0 +80001a58: 01055513 srli a0,a0,0x10 +80001a5c: 02a9d833 divu a6,s3,a0 +80001a60: 01089e93 slli t4,a7,0x10 +80001a64: 010ede93 srli t4,t4,0x10 +80001a68: 01045713 srli a4,s0,0x10 +80001a6c: 008f9313 slli t1,t6,0x8 +80001a70: 02a9f4b3 remu s1,s3,a0 +80001a74: 00080f93 mv t6,a6 +80001a78: 030e8633 mul a2,t4,a6 +80001a7c: 01049993 slli s3,s1,0x10 +80001a80: 01376733 or a4,a4,s3 +80001a84: 00c77e63 bgeu a4,a2,80001aa0 <__divdf3+0x2ac> +80001a88: 01170733 add a4,a4,a7 +80001a8c: fff80f93 addi t6,a6,-1 +80001a90: 01176863 bltu a4,a7,80001aa0 <__divdf3+0x2ac> +80001a94: 00c77663 bgeu a4,a2,80001aa0 <__divdf3+0x2ac> +80001a98: ffe80f93 addi t6,a6,-2 +80001a9c: 01170733 add a4,a4,a7 +80001aa0: 40c70733 sub a4,a4,a2 +80001aa4: 02a75e33 divu t3,a4,a0 +80001aa8: 01041413 slli s0,s0,0x10 +80001aac: 01045413 srli s0,s0,0x10 +80001ab0: 02a77733 remu a4,a4,a0 +80001ab4: 000e0613 mv a2,t3 +80001ab8: 03ce8833 mul a6,t4,t3 +80001abc: 01071713 slli a4,a4,0x10 +80001ac0: 00e46733 or a4,s0,a4 +80001ac4: 01077e63 bgeu a4,a6,80001ae0 <__divdf3+0x2ec> +80001ac8: 01170733 add a4,a4,a7 +80001acc: fffe0613 addi a2,t3,-1 +80001ad0: 01176863 bltu a4,a7,80001ae0 <__divdf3+0x2ec> +80001ad4: 01077663 bgeu a4,a6,80001ae0 <__divdf3+0x2ec> +80001ad8: ffee0613 addi a2,t3,-2 +80001adc: 01170733 add a4,a4,a7 +80001ae0: 41070433 sub s0,a4,a6 +80001ae4: 010f9f93 slli t6,t6,0x10 +80001ae8: 00010837 lui a6,0x10 +80001aec: 00cfefb3 or t6,t6,a2 +80001af0: fff80e13 addi t3,a6,-1 # ffff <_start-0x7fff0001> +80001af4: 010fd613 srli a2,t6,0x10 +80001af8: 01cff733 and a4,t6,t3 +80001afc: 01035f13 srli t5,t1,0x10 +80001b00: 01c37e33 and t3,t1,t3 +80001b04: 02ee03b3 mul t2,t3,a4 +80001b08: 03c604b3 mul s1,a2,t3 +80001b0c: 02ef0733 mul a4,t5,a4 +80001b10: 03e602b3 mul t0,a2,t5 +80001b14: 00970633 add a2,a4,s1 +80001b18: 0103d713 srli a4,t2,0x10 +80001b1c: 00c70733 add a4,a4,a2 +80001b20: 00977463 bgeu a4,s1,80001b28 <__divdf3+0x334> +80001b24: 010282b3 add t0,t0,a6 +80001b28: 01075613 srli a2,a4,0x10 +80001b2c: 00560633 add a2,a2,t0 +80001b30: 000102b7 lui t0,0x10 +80001b34: fff28293 addi t0,t0,-1 # ffff <_start-0x7fff0001> +80001b38: 00577833 and a6,a4,t0 +80001b3c: 01081813 slli a6,a6,0x10 +80001b40: 0053f3b3 and t2,t2,t0 +80001b44: 00780833 add a6,a6,t2 +80001b48: 00c46863 bltu s0,a2,80001b58 <__divdf3+0x364> +80001b4c: 000f8493 mv s1,t6 +80001b50: 04c41463 bne s0,a2,80001b98 <__divdf3+0x3a4> +80001b54: 0507f263 bgeu a5,a6,80001b98 <__divdf3+0x3a4> +80001b58: 006787b3 add a5,a5,t1 +80001b5c: 0067b733 sltu a4,a5,t1 +80001b60: 01170733 add a4,a4,a7 +80001b64: 00e40433 add s0,s0,a4 +80001b68: ffff8493 addi s1,t6,-1 +80001b6c: 0088e663 bltu a7,s0,80001b78 <__divdf3+0x384> +80001b70: 02889463 bne a7,s0,80001b98 <__divdf3+0x3a4> +80001b74: 0267e263 bltu a5,t1,80001b98 <__divdf3+0x3a4> +80001b78: 00c46663 bltu s0,a2,80001b84 <__divdf3+0x390> +80001b7c: 00861e63 bne a2,s0,80001b98 <__divdf3+0x3a4> +80001b80: 0107fc63 bgeu a5,a6,80001b98 <__divdf3+0x3a4> +80001b84: 006787b3 add a5,a5,t1 +80001b88: 0067b733 sltu a4,a5,t1 +80001b8c: 01170733 add a4,a4,a7 +80001b90: ffef8493 addi s1,t6,-2 +80001b94: 00e40433 add s0,s0,a4 +80001b98: 41078833 sub a6,a5,a6 +80001b9c: 40c40433 sub s0,s0,a2 +80001ba0: 0107b7b3 sltu a5,a5,a6 +80001ba4: 40f40433 sub s0,s0,a5 +80001ba8: fff00f93 li t6,-1 +80001bac: 12888463 beq a7,s0,80001cd4 <__divdf3+0x4e0> +80001bb0: 02a45fb3 divu t6,s0,a0 +80001bb4: 01085713 srli a4,a6,0x10 +80001bb8: 02a47433 remu s0,s0,a0 +80001bbc: 000f8613 mv a2,t6 +80001bc0: 03fe87b3 mul a5,t4,t6 +80001bc4: 01041413 slli s0,s0,0x10 +80001bc8: 00876433 or s0,a4,s0 +80001bcc: 00f47e63 bgeu s0,a5,80001be8 <__divdf3+0x3f4> +80001bd0: 01140433 add s0,s0,a7 +80001bd4: ffff8613 addi a2,t6,-1 +80001bd8: 01146863 bltu s0,a7,80001be8 <__divdf3+0x3f4> +80001bdc: 00f47663 bgeu s0,a5,80001be8 <__divdf3+0x3f4> +80001be0: ffef8613 addi a2,t6,-2 +80001be4: 01140433 add s0,s0,a7 +80001be8: 40f40433 sub s0,s0,a5 +80001bec: 02a45733 divu a4,s0,a0 +80001bf0: 01081813 slli a6,a6,0x10 +80001bf4: 01085813 srli a6,a6,0x10 +80001bf8: 02a47433 remu s0,s0,a0 +80001bfc: 00070793 mv a5,a4 +80001c00: 02ee8eb3 mul t4,t4,a4 +80001c04: 01041413 slli s0,s0,0x10 +80001c08: 00886433 or s0,a6,s0 +80001c0c: 01d47e63 bgeu s0,t4,80001c28 <__divdf3+0x434> +80001c10: 01140433 add s0,s0,a7 +80001c14: fff70793 addi a5,a4,-1 +80001c18: 01146863 bltu s0,a7,80001c28 <__divdf3+0x434> +80001c1c: 01d47663 bgeu s0,t4,80001c28 <__divdf3+0x434> +80001c20: ffe70793 addi a5,a4,-2 +80001c24: 01140433 add s0,s0,a7 +80001c28: 01061613 slli a2,a2,0x10 +80001c2c: 00f66633 or a2,a2,a5 +80001c30: 01061793 slli a5,a2,0x10 +80001c34: 0107d793 srli a5,a5,0x10 +80001c38: 01065713 srli a4,a2,0x10 +80001c3c: 02ef0833 mul a6,t5,a4 +80001c40: 41d40433 sub s0,s0,t4 +80001c44: 02ff0f33 mul t5,t5,a5 +80001c48: 03c78eb3 mul t4,a5,t3 +80001c4c: 03c70e33 mul t3,a4,t3 +80001c50: 010ed793 srli a5,t4,0x10 +80001c54: 01cf0f33 add t5,t5,t3 +80001c58: 01e787b3 add a5,a5,t5 +80001c5c: 01c7f663 bgeu a5,t3,80001c68 <__divdf3+0x474> +80001c60: 00010737 lui a4,0x10 +80001c64: 00e80833 add a6,a6,a4 +80001c68: 0107d713 srli a4,a5,0x10 +80001c6c: 01070733 add a4,a4,a6 +80001c70: 00010837 lui a6,0x10 +80001c74: fff80813 addi a6,a6,-1 # ffff <_start-0x7fff0001> +80001c78: 0107f533 and a0,a5,a6 +80001c7c: 01051513 slli a0,a0,0x10 +80001c80: 010efeb3 and t4,t4,a6 +80001c84: 01d50533 add a0,a0,t4 +80001c88: 00e46863 bltu s0,a4,80001c98 <__divdf3+0x4a4> +80001c8c: 24e41063 bne s0,a4,80001ecc <__divdf3+0x6d8> +80001c90: 00060f93 mv t6,a2 +80001c94: 04050063 beqz a0,80001cd4 <__divdf3+0x4e0> +80001c98: 00888433 add s0,a7,s0 +80001c9c: fff60f93 addi t6,a2,-1 +80001ca0: 03146463 bltu s0,a7,80001cc8 <__divdf3+0x4d4> +80001ca4: 00e46663 bltu s0,a4,80001cb0 <__divdf3+0x4bc> +80001ca8: 22e41063 bne s0,a4,80001ec8 <__divdf3+0x6d4> +80001cac: 02a37063 bgeu t1,a0,80001ccc <__divdf3+0x4d8> +80001cb0: 00131793 slli a5,t1,0x1 +80001cb4: 0067b333 sltu t1,a5,t1 +80001cb8: 011308b3 add a7,t1,a7 +80001cbc: ffe60f93 addi t6,a2,-2 +80001cc0: 01140433 add s0,s0,a7 +80001cc4: 00078313 mv t1,a5 +80001cc8: 00e41463 bne s0,a4,80001cd0 <__divdf3+0x4dc> +80001ccc: 00650463 beq a0,t1,80001cd4 <__divdf3+0x4e0> +80001cd0: 001fef93 ori t6,t6,1 +80001cd4: 3ff58793 addi a5,a1,1023 +80001cd8: 10f05863 blez a5,80001de8 <__divdf3+0x5f4> +80001cdc: 007ff713 andi a4,t6,7 +80001ce0: 02070063 beqz a4,80001d00 <__divdf3+0x50c> +80001ce4: 00fff713 andi a4,t6,15 +80001ce8: 00400613 li a2,4 +80001cec: 00c70a63 beq a4,a2,80001d00 <__divdf3+0x50c> +80001cf0: 004f8613 addi a2,t6,4 +80001cf4: 01f63fb3 sltu t6,a2,t6 +80001cf8: 01f484b3 add s1,s1,t6 +80001cfc: 00060f93 mv t6,a2 +80001d00: 00749713 slli a4,s1,0x7 +80001d04: 00075a63 bgez a4,80001d18 <__divdf3+0x524> +80001d08: ff0007b7 lui a5,0xff000 +80001d0c: fff78793 addi a5,a5,-1 # feffffff <__global_pointer$+0x7effb227> +80001d10: 00f4f4b3 and s1,s1,a5 +80001d14: 40058793 addi a5,a1,1024 +80001d18: 7fe00713 li a4,2046 +80001d1c: 0af74063 blt a4,a5,80001dbc <__divdf3+0x5c8> +80001d20: 003fdf93 srli t6,t6,0x3 +80001d24: 01d49713 slli a4,s1,0x1d +80001d28: 01f76733 or a4,a4,t6 +80001d2c: 0034d513 srli a0,s1,0x3 +80001d30: 01479793 slli a5,a5,0x14 +80001d34: 7ff00637 lui a2,0x7ff00 +80001d38: 00c51513 slli a0,a0,0xc +80001d3c: 02c12083 lw ra,44(sp) +80001d40: 02812403 lw s0,40(sp) +80001d44: 00c7f7b3 and a5,a5,a2 +80001d48: 00c55513 srli a0,a0,0xc +80001d4c: 00a7e533 or a0,a5,a0 +80001d50: 01f69693 slli a3,a3,0x1f +80001d54: 00d567b3 or a5,a0,a3 +80001d58: 02412483 lw s1,36(sp) +80001d5c: 02012903 lw s2,32(sp) +80001d60: 01c12983 lw s3,28(sp) +80001d64: 01812a03 lw s4,24(sp) +80001d68: 01412a83 lw s5,20(sp) +80001d6c: 01012b03 lw s6,16(sp) +80001d70: 00c12b83 lw s7,12(sp) +80001d74: 00812c03 lw s8,8(sp) +80001d78: 00070513 mv a0,a4 +80001d7c: 00078593 mv a1,a5 +80001d80: 03010113 addi sp,sp,48 +80001d84: 00008067 ret +80001d88: fff58593 addi a1,a1,-1 +80001d8c: 00000793 li a5,0 +80001d90: cbdff06f j 80001a4c <__divdf3+0x258> +80001d94: 000a0693 mv a3,s4 +80001d98: 00098493 mv s1,s3 +80001d9c: 00040f93 mv t6,s0 +80001da0: 000b8613 mv a2,s7 +80001da4: 00300793 li a5,3 +80001da8: 0ef60863 beq a2,a5,80001e98 <__divdf3+0x6a4> +80001dac: 00100793 li a5,1 +80001db0: 0ef60e63 beq a2,a5,80001eac <__divdf3+0x6b8> +80001db4: 00200793 li a5,2 +80001db8: f0f61ee3 bne a2,a5,80001cd4 <__divdf3+0x4e0> +80001dbc: 00000513 li a0,0 +80001dc0: 00000713 li a4,0 +80001dc4: 7ff00793 li a5,2047 +80001dc8: f69ff06f j 80001d30 <__divdf3+0x53c> +80001dcc: 000c0693 mv a3,s8 +80001dd0: fd5ff06f j 80001da4 <__divdf3+0x5b0> +80001dd4: 000804b7 lui s1,0x80 +80001dd8: 00000f93 li t6,0 +80001ddc: 00000693 li a3,0 +80001de0: 00300613 li a2,3 +80001de4: fc1ff06f j 80001da4 <__divdf3+0x5b0> +80001de8: 00100513 li a0,1 +80001dec: 40f50533 sub a0,a0,a5 +80001df0: 03800713 li a4,56 +80001df4: 0aa74c63 blt a4,a0,80001eac <__divdf3+0x6b8> +80001df8: 01f00713 li a4,31 +80001dfc: 06a74463 blt a4,a0,80001e64 <__divdf3+0x670> +80001e00: 41e58593 addi a1,a1,1054 +80001e04: 00b497b3 sll a5,s1,a1 +80001e08: 00afd733 srl a4,t6,a0 +80001e0c: 00bf95b3 sll a1,t6,a1 +80001e10: 00e7e7b3 or a5,a5,a4 +80001e14: 00b035b3 snez a1,a1 +80001e18: 00b7e7b3 or a5,a5,a1 +80001e1c: 00a4d533 srl a0,s1,a0 +80001e20: 0077f713 andi a4,a5,7 +80001e24: 02070063 beqz a4,80001e44 <__divdf3+0x650> +80001e28: 00f7f713 andi a4,a5,15 +80001e2c: 00400613 li a2,4 +80001e30: 00c70a63 beq a4,a2,80001e44 <__divdf3+0x650> +80001e34: 00478713 addi a4,a5,4 +80001e38: 00f737b3 sltu a5,a4,a5 +80001e3c: 00f50533 add a0,a0,a5 +80001e40: 00070793 mv a5,a4 +80001e44: 00851713 slli a4,a0,0x8 +80001e48: 06074863 bltz a4,80001eb8 <__divdf3+0x6c4> +80001e4c: 01d51713 slli a4,a0,0x1d +80001e50: 0037d793 srli a5,a5,0x3 +80001e54: 00f76733 or a4,a4,a5 +80001e58: 00355513 srli a0,a0,0x3 +80001e5c: 00000793 li a5,0 +80001e60: ed1ff06f j 80001d30 <__divdf3+0x53c> +80001e64: fe100713 li a4,-31 +80001e68: 40f707b3 sub a5,a4,a5 +80001e6c: 02000613 li a2,32 +80001e70: 00f4d7b3 srl a5,s1,a5 +80001e74: 00000713 li a4,0 +80001e78: 00c50663 beq a0,a2,80001e84 <__divdf3+0x690> +80001e7c: 43e58593 addi a1,a1,1086 +80001e80: 00b49733 sll a4,s1,a1 +80001e84: 01f76fb3 or t6,a4,t6 +80001e88: 01f03fb3 snez t6,t6 +80001e8c: 01f7e7b3 or a5,a5,t6 +80001e90: 00000513 li a0,0 +80001e94: f8dff06f j 80001e20 <__divdf3+0x62c> +80001e98: 00080537 lui a0,0x80 +80001e9c: 00000713 li a4,0 +80001ea0: 7ff00793 li a5,2047 +80001ea4: 00000693 li a3,0 +80001ea8: e89ff06f j 80001d30 <__divdf3+0x53c> +80001eac: 00000513 li a0,0 +80001eb0: 00000713 li a4,0 +80001eb4: fa9ff06f j 80001e5c <__divdf3+0x668> +80001eb8: 00000513 li a0,0 +80001ebc: 00000713 li a4,0 +80001ec0: 00100793 li a5,1 +80001ec4: e6dff06f j 80001d30 <__divdf3+0x53c> +80001ec8: 000f8613 mv a2,t6 +80001ecc: 00060f93 mv t6,a2 +80001ed0: e01ff06f j 80001cd0 <__divdf3+0x4dc> + +80001ed4 <__ledf2>: +80001ed4: 00100737 lui a4,0x100 +80001ed8: fff70713 addi a4,a4,-1 # fffff <_start-0x7ff00001> +80001edc: 0145d813 srli a6,a1,0x14 +80001ee0: 00b778b3 and a7,a4,a1 +80001ee4: 00050793 mv a5,a0 +80001ee8: 00050313 mv t1,a0 +80001eec: 7ff87813 andi a6,a6,2047 +80001ef0: 01f5d513 srli a0,a1,0x1f +80001ef4: 7ff00e93 li t4,2047 +80001ef8: 0146d593 srli a1,a3,0x14 +80001efc: 00d77733 and a4,a4,a3 +80001f00: 00060e13 mv t3,a2 +80001f04: 7ff5f593 andi a1,a1,2047 +80001f08: 01f6d693 srli a3,a3,0x1f +80001f0c: 01d81a63 bne a6,t4,80001f20 <__ledf2+0x4c> +80001f10: 00f8eeb3 or t4,a7,a5 +80001f14: 080e8a63 beqz t4,80001fa8 <__ledf2+0xd4> +80001f18: 00200513 li a0,2 +80001f1c: 00008067 ret +80001f20: 01d59663 bne a1,t4,80001f2c <__ledf2+0x58> +80001f24: 00c76eb3 or t4,a4,a2 +80001f28: fe0e98e3 bnez t4,80001f18 <__ledf2+0x44> +80001f2c: 08081063 bnez a6,80001fac <__ledf2+0xd8> +80001f30: 00f8e7b3 or a5,a7,a5 +80001f34: 0017b793 seqz a5,a5 +80001f38: 00059663 bnez a1,80001f44 <__ledf2+0x70> +80001f3c: 00c76633 or a2,a4,a2 +80001f40: 04060c63 beqz a2,80001f98 <__ledf2+0xc4> +80001f44: 00079c63 bnez a5,80001f5c <__ledf2+0x88> +80001f48: 00d51463 bne a0,a3,80001f50 <__ledf2+0x7c> +80001f4c: 0305d063 bge a1,a6,80001f6c <__ledf2+0x98> +80001f50: 04050063 beqz a0,80001f90 <__ledf2+0xbc> +80001f54: fff00513 li a0,-1 +80001f58: 00008067 ret +80001f5c: fff00513 li a0,-1 +80001f60: 00068a63 beqz a3,80001f74 <__ledf2+0xa0> +80001f64: 00068513 mv a0,a3 +80001f68: 00008067 ret +80001f6c: 00b85663 bge a6,a1,80001f78 <__ledf2+0xa4> +80001f70: fe0502e3 beqz a0,80001f54 <__ledf2+0x80> +80001f74: 00008067 ret +80001f78: fd176ce3 bltu a4,a7,80001f50 <__ledf2+0x7c> +80001f7c: 02e89263 bne a7,a4,80001fa0 <__ledf2+0xcc> +80001f80: fc6e68e3 bltu t3,t1,80001f50 <__ledf2+0x7c> +80001f84: ffc366e3 bltu t1,t3,80001f70 <__ledf2+0x9c> +80001f88: 00000513 li a0,0 +80001f8c: 00008067 ret +80001f90: 00100513 li a0,1 +80001f94: 00008067 ret +80001f98: fe0798e3 bnez a5,80001f88 <__ledf2+0xb4> +80001f9c: fb5ff06f j 80001f50 <__ledf2+0x7c> +80001fa0: fce8e8e3 bltu a7,a4,80001f70 <__ledf2+0x9c> +80001fa4: fe5ff06f j 80001f88 <__ledf2+0xb4> +80001fa8: f7058ee3 beq a1,a6,80001f24 <__ledf2+0x50> +80001fac: f8059ee3 bnez a1,80001f48 <__ledf2+0x74> +80001fb0: 00000793 li a5,0 +80001fb4: f89ff06f j 80001f3c <__ledf2+0x68> + +80001fb8 <__muldf3>: +80001fb8: fd010113 addi sp,sp,-48 +80001fbc: 0145d793 srli a5,a1,0x14 +80001fc0: 02812423 sw s0,40(sp) +80001fc4: 02912223 sw s1,36(sp) +80001fc8: 01312e23 sw s3,28(sp) +80001fcc: 01412c23 sw s4,24(sp) +80001fd0: 01512a23 sw s5,20(sp) +80001fd4: 00c59493 slli s1,a1,0xc +80001fd8: 02112623 sw ra,44(sp) +80001fdc: 03212023 sw s2,32(sp) +80001fe0: 01612823 sw s6,16(sp) +80001fe4: 01712623 sw s7,12(sp) +80001fe8: 01579713 slli a4,a5,0x15 +80001fec: 00050413 mv s0,a0 +80001ff0: 00060993 mv s3,a2 +80001ff4: 00068a93 mv s5,a3 +80001ff8: 00c4d493 srli s1,s1,0xc +80001ffc: 01f5da13 srli s4,a1,0x1f +80002000: 0a070663 beqz a4,800020ac <__muldf3+0xf4> +80002004: 7ff7fb13 andi s6,a5,2047 +80002008: 7ff00793 li a5,2047 +8000200c: 10fb0263 beq s6,a5,80002110 <__muldf3+0x158> +80002010: 01d55793 srli a5,a0,0x1d +80002014: 00349493 slli s1,s1,0x3 +80002018: 0097e4b3 or s1,a5,s1 +8000201c: 008007b7 lui a5,0x800 +80002020: 00f4e4b3 or s1,s1,a5 +80002024: 00351913 slli s2,a0,0x3 +80002028: c01b0b13 addi s6,s6,-1023 +8000202c: 00000b93 li s7,0 +80002030: 014ad793 srli a5,s5,0x14 +80002034: 00ca9413 slli s0,s5,0xc +80002038: 01579713 slli a4,a5,0x15 +8000203c: 00c45413 srli s0,s0,0xc +80002040: 7ff7f513 andi a0,a5,2047 +80002044: 01fada93 srli s5,s5,0x1f +80002048: 10070063 beqz a4,80002148 <__muldf3+0x190> +8000204c: 7ff00793 li a5,2047 +80002050: 16f50063 beq a0,a5,800021b0 <__muldf3+0x1f8> +80002054: 01d9d793 srli a5,s3,0x1d +80002058: 00341413 slli s0,s0,0x3 +8000205c: 0087e433 or s0,a5,s0 +80002060: 008007b7 lui a5,0x800 +80002064: 00f46433 or s0,s0,a5 +80002068: c0150513 addi a0,a0,-1023 # 7fc01 <_start-0x7ff803ff> +8000206c: 00399793 slli a5,s3,0x3 +80002070: 00000713 li a4,0 +80002074: 002b9693 slli a3,s7,0x2 +80002078: 00e6e6b3 or a3,a3,a4 +8000207c: 00ab0533 add a0,s6,a0 +80002080: fff68693 addi a3,a3,-1 # 7fefffff <_start-0x100001> +80002084: 00e00813 li a6,14 +80002088: 015a4633 xor a2,s4,s5 +8000208c: 00150593 addi a1,a0,1 +80002090: 14d86c63 bltu a6,a3,800021e8 <__muldf3+0x230> +80002094: 80003537 lui a0,0x80003 +80002098: 00269693 slli a3,a3,0x2 +8000209c: 49450513 addi a0,a0,1172 # 80003494 <__global_pointer$+0xffffe6bc> +800020a0: 00a686b3 add a3,a3,a0 +800020a4: 0006a683 lw a3,0(a3) +800020a8: 00068067 jr a3 +800020ac: 00a4e933 or s2,s1,a0 +800020b0: 06090c63 beqz s2,80002128 <__muldf3+0x170> +800020b4: 04048063 beqz s1,800020f4 <__muldf3+0x13c> +800020b8: 00048513 mv a0,s1 +800020bc: 72d000ef jal ra,80002fe8 <__clzsi2> +800020c0: ff550713 addi a4,a0,-11 +800020c4: 01c00793 li a5,28 +800020c8: 02e7cc63 blt a5,a4,80002100 <__muldf3+0x148> +800020cc: 01d00793 li a5,29 +800020d0: ff850913 addi s2,a0,-8 +800020d4: 40e787b3 sub a5,a5,a4 +800020d8: 012494b3 sll s1,s1,s2 +800020dc: 00f457b3 srl a5,s0,a5 +800020e0: 0097e4b3 or s1,a5,s1 +800020e4: 01241933 sll s2,s0,s2 +800020e8: c0d00b13 li s6,-1011 +800020ec: 40ab0b33 sub s6,s6,a0 +800020f0: f3dff06f j 8000202c <__muldf3+0x74> +800020f4: 6f5000ef jal ra,80002fe8 <__clzsi2> +800020f8: 02050513 addi a0,a0,32 +800020fc: fc5ff06f j 800020c0 <__muldf3+0x108> +80002100: fd850493 addi s1,a0,-40 +80002104: 009414b3 sll s1,s0,s1 +80002108: 00000913 li s2,0 +8000210c: fddff06f j 800020e8 <__muldf3+0x130> +80002110: 00a4e933 or s2,s1,a0 +80002114: 02090263 beqz s2,80002138 <__muldf3+0x180> +80002118: 00050913 mv s2,a0 +8000211c: 7ff00b13 li s6,2047 +80002120: 00300b93 li s7,3 +80002124: f0dff06f j 80002030 <__muldf3+0x78> +80002128: 00000493 li s1,0 +8000212c: 00000b13 li s6,0 +80002130: 00100b93 li s7,1 +80002134: efdff06f j 80002030 <__muldf3+0x78> +80002138: 00000493 li s1,0 +8000213c: 7ff00b13 li s6,2047 +80002140: 00200b93 li s7,2 +80002144: eedff06f j 80002030 <__muldf3+0x78> +80002148: 013467b3 or a5,s0,s3 +8000214c: 06078e63 beqz a5,800021c8 <__muldf3+0x210> +80002150: 04040063 beqz s0,80002190 <__muldf3+0x1d8> +80002154: 00040513 mv a0,s0 +80002158: 691000ef jal ra,80002fe8 <__clzsi2> +8000215c: ff550693 addi a3,a0,-11 +80002160: 01c00793 li a5,28 +80002164: 02d7ce63 blt a5,a3,800021a0 <__muldf3+0x1e8> +80002168: 01d00713 li a4,29 +8000216c: ff850793 addi a5,a0,-8 +80002170: 40d70733 sub a4,a4,a3 +80002174: 00f41433 sll s0,s0,a5 +80002178: 00e9d733 srl a4,s3,a4 +8000217c: 00876433 or s0,a4,s0 +80002180: 00f997b3 sll a5,s3,a5 +80002184: c0d00713 li a4,-1011 +80002188: 40a70533 sub a0,a4,a0 +8000218c: ee5ff06f j 80002070 <__muldf3+0xb8> +80002190: 00098513 mv a0,s3 +80002194: 655000ef jal ra,80002fe8 <__clzsi2> +80002198: 02050513 addi a0,a0,32 +8000219c: fc1ff06f j 8000215c <__muldf3+0x1a4> +800021a0: fd850413 addi s0,a0,-40 +800021a4: 00899433 sll s0,s3,s0 +800021a8: 00000793 li a5,0 +800021ac: fd9ff06f j 80002184 <__muldf3+0x1cc> +800021b0: 013467b3 or a5,s0,s3 +800021b4: 02078263 beqz a5,800021d8 <__muldf3+0x220> +800021b8: 00098793 mv a5,s3 +800021bc: 7ff00513 li a0,2047 +800021c0: 00300713 li a4,3 +800021c4: eb1ff06f j 80002074 <__muldf3+0xbc> +800021c8: 00000413 li s0,0 +800021cc: 00000513 li a0,0 +800021d0: 00100713 li a4,1 +800021d4: ea1ff06f j 80002074 <__muldf3+0xbc> +800021d8: 00000413 li s0,0 +800021dc: 7ff00513 li a0,2047 +800021e0: 00200713 li a4,2 +800021e4: e91ff06f j 80002074 <__muldf3+0xbc> +800021e8: 00010f37 lui t5,0x10 +800021ec: ffff0713 addi a4,t5,-1 # ffff <_start-0x7fff0001> +800021f0: 01095693 srli a3,s2,0x10 +800021f4: 0107d313 srli t1,a5,0x10 +800021f8: 00e97933 and s2,s2,a4 +800021fc: 00e7f7b3 and a5,a5,a4 +80002200: 032308b3 mul a7,t1,s2 +80002204: 02f90833 mul a6,s2,a5 +80002208: 02f68fb3 mul t6,a3,a5 +8000220c: 01f88eb3 add t4,a7,t6 +80002210: 01085893 srli a7,a6,0x10 +80002214: 01d888b3 add a7,a7,t4 +80002218: 02668e33 mul t3,a3,t1 +8000221c: 01f8f463 bgeu a7,t6,80002224 <__muldf3+0x26c> +80002220: 01ee0e33 add t3,t3,t5 +80002224: 0108d293 srli t0,a7,0x10 +80002228: 00e8f8b3 and a7,a7,a4 +8000222c: 00e87833 and a6,a6,a4 +80002230: 01045f13 srli t5,s0,0x10 +80002234: 01089893 slli a7,a7,0x10 +80002238: 00e47433 and s0,s0,a4 +8000223c: 010888b3 add a7,a7,a6 +80002240: 02868733 mul a4,a3,s0 +80002244: 02890833 mul a6,s2,s0 +80002248: 032f0933 mul s2,t5,s2 +8000224c: 00e90eb3 add t4,s2,a4 +80002250: 01085913 srli s2,a6,0x10 +80002254: 01d90933 add s2,s2,t4 +80002258: 03e686b3 mul a3,a3,t5 +8000225c: 00e97663 bgeu s2,a4,80002268 <__muldf3+0x2b0> +80002260: 00010737 lui a4,0x10 +80002264: 00e686b3 add a3,a3,a4 +80002268: 01095e93 srli t4,s2,0x10 +8000226c: 00de8eb3 add t4,t4,a3 +80002270: 000106b7 lui a3,0x10 +80002274: fff68f93 addi t6,a3,-1 # ffff <_start-0x7fff0001> +80002278: 01f97933 and s2,s2,t6 +8000227c: 01f87833 and a6,a6,t6 +80002280: 0104d713 srli a4,s1,0x10 +80002284: 01091913 slli s2,s2,0x10 +80002288: 01f4f4b3 and s1,s1,t6 +8000228c: 029783b3 mul t2,a5,s1 +80002290: 01090933 add s2,s2,a6 +80002294: 012282b3 add t0,t0,s2 +80002298: 02930833 mul a6,t1,s1 +8000229c: 02f707b3 mul a5,a4,a5 +800022a0: 02e30fb3 mul t6,t1,a4 +800022a4: 00f80333 add t1,a6,a5 +800022a8: 0103d813 srli a6,t2,0x10 +800022ac: 00680833 add a6,a6,t1 +800022b0: 00f87463 bgeu a6,a5,800022b8 <__muldf3+0x300> +800022b4: 00df8fb3 add t6,t6,a3 +800022b8: 01085793 srli a5,a6,0x10 +800022bc: 000106b7 lui a3,0x10 +800022c0: 01f78fb3 add t6,a5,t6 +800022c4: fff68793 addi a5,a3,-1 # ffff <_start-0x7fff0001> +800022c8: 00f87833 and a6,a6,a5 +800022cc: 00f3f7b3 and a5,t2,a5 +800022d0: 029403b3 mul t2,s0,s1 +800022d4: 01081813 slli a6,a6,0x10 +800022d8: 00f80833 add a6,a6,a5 +800022dc: 02870433 mul s0,a4,s0 +800022e0: 029f04b3 mul s1,t5,s1 +800022e4: 02ef0333 mul t1,t5,a4 +800022e8: 008484b3 add s1,s1,s0 +800022ec: 0103d713 srli a4,t2,0x10 +800022f0: 009704b3 add s1,a4,s1 +800022f4: 0084f463 bgeu s1,s0,800022fc <__muldf3+0x344> +800022f8: 00d30333 add t1,t1,a3 +800022fc: 000107b7 lui a5,0x10 +80002300: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80002304: 00f4f6b3 and a3,s1,a5 +80002308: 01069693 slli a3,a3,0x10 +8000230c: 00f3f7b3 and a5,t2,a5 +80002310: 005e0e33 add t3,t3,t0 +80002314: 00f686b3 add a3,a3,a5 +80002318: 012e3933 sltu s2,t3,s2 +8000231c: 01d686b3 add a3,a3,t4 +80002320: 01268733 add a4,a3,s2 +80002324: 010e0e33 add t3,t3,a6 +80002328: 010e3833 sltu a6,t3,a6 +8000232c: 01f70f33 add t5,a4,t6 +80002330: 010f02b3 add t0,t5,a6 +80002334: 01d6b6b3 sltu a3,a3,t4 +80002338: 01273733 sltu a4,a4,s2 +8000233c: 00e6e733 or a4,a3,a4 +80002340: 0102b833 sltu a6,t0,a6 +80002344: 0104d493 srli s1,s1,0x10 +80002348: 01ff3fb3 sltu t6,t5,t6 +8000234c: 00970733 add a4,a4,s1 +80002350: 010fe833 or a6,t6,a6 +80002354: 009e1793 slli a5,t3,0x9 +80002358: 01070733 add a4,a4,a6 +8000235c: 00670733 add a4,a4,t1 +80002360: 0117e7b3 or a5,a5,a7 +80002364: 00971713 slli a4,a4,0x9 +80002368: 00f037b3 snez a5,a5 +8000236c: 017e5e13 srli t3,t3,0x17 +80002370: 0172d413 srli s0,t0,0x17 +80002374: 01c7e7b3 or a5,a5,t3 +80002378: 00929293 slli t0,t0,0x9 +8000237c: 00771693 slli a3,a4,0x7 +80002380: 00876433 or s0,a4,s0 +80002384: 0057e7b3 or a5,a5,t0 +80002388: 1006d463 bgez a3,80002490 <__muldf3+0x4d8> +8000238c: 0017d713 srli a4,a5,0x1 +80002390: 0017f793 andi a5,a5,1 +80002394: 00f767b3 or a5,a4,a5 +80002398: 01f41713 slli a4,s0,0x1f +8000239c: 00e7e7b3 or a5,a5,a4 +800023a0: 00145413 srli s0,s0,0x1 +800023a4: 3ff58693 addi a3,a1,1023 +800023a8: 0ed05863 blez a3,80002498 <__muldf3+0x4e0> +800023ac: 0077f713 andi a4,a5,7 +800023b0: 02070063 beqz a4,800023d0 <__muldf3+0x418> +800023b4: 00f7f713 andi a4,a5,15 +800023b8: 00400513 li a0,4 +800023bc: 00a70a63 beq a4,a0,800023d0 <__muldf3+0x418> +800023c0: 00478713 addi a4,a5,4 +800023c4: 00f737b3 sltu a5,a4,a5 +800023c8: 00f40433 add s0,s0,a5 +800023cc: 00070793 mv a5,a4 +800023d0: 00741713 slli a4,s0,0x7 +800023d4: 00075a63 bgez a4,800023e8 <__muldf3+0x430> +800023d8: ff000737 lui a4,0xff000 +800023dc: fff70713 addi a4,a4,-1 # feffffff <__global_pointer$+0x7effb227> +800023e0: 00e47433 and s0,s0,a4 +800023e4: 40058693 addi a3,a1,1024 +800023e8: 7fe00713 li a4,2046 +800023ec: 16d74863 blt a4,a3,8000255c <__muldf3+0x5a4> +800023f0: 0037d713 srli a4,a5,0x3 +800023f4: 01d41793 slli a5,s0,0x1d +800023f8: 00e7e7b3 or a5,a5,a4 +800023fc: 00345413 srli s0,s0,0x3 +80002400: 01469713 slli a4,a3,0x14 +80002404: 00c41413 slli s0,s0,0xc +80002408: 7ff006b7 lui a3,0x7ff00 +8000240c: 00d77733 and a4,a4,a3 +80002410: 00c45413 srli s0,s0,0xc +80002414: 00876433 or s0,a4,s0 +80002418: 01f61613 slli a2,a2,0x1f +8000241c: 02c12083 lw ra,44(sp) +80002420: 00c46733 or a4,s0,a2 +80002424: 02812403 lw s0,40(sp) +80002428: 02412483 lw s1,36(sp) +8000242c: 02012903 lw s2,32(sp) +80002430: 01c12983 lw s3,28(sp) +80002434: 01812a03 lw s4,24(sp) +80002438: 01412a83 lw s5,20(sp) +8000243c: 01012b03 lw s6,16(sp) +80002440: 00c12b83 lw s7,12(sp) +80002444: 00078513 mv a0,a5 +80002448: 00070593 mv a1,a4 +8000244c: 03010113 addi sp,sp,48 +80002450: 00008067 ret +80002454: 000a0613 mv a2,s4 +80002458: 00048413 mv s0,s1 +8000245c: 00090793 mv a5,s2 +80002460: 000b8713 mv a4,s7 +80002464: 00200693 li a3,2 +80002468: 0ed70a63 beq a4,a3,8000255c <__muldf3+0x5a4> +8000246c: 00300693 li a3,3 +80002470: 0cd70c63 beq a4,a3,80002548 <__muldf3+0x590> +80002474: 00100693 li a3,1 +80002478: f2d716e3 bne a4,a3,800023a4 <__muldf3+0x3ec> +8000247c: 00000413 li s0,0 +80002480: 00000793 li a5,0 +80002484: 0880006f j 8000250c <__muldf3+0x554> +80002488: 000a8613 mv a2,s5 +8000248c: fd9ff06f j 80002464 <__muldf3+0x4ac> +80002490: 00050593 mv a1,a0 +80002494: f11ff06f j 800023a4 <__muldf3+0x3ec> +80002498: 00100513 li a0,1 +8000249c: 40d50533 sub a0,a0,a3 +800024a0: 03800713 li a4,56 +800024a4: fca74ce3 blt a4,a0,8000247c <__muldf3+0x4c4> +800024a8: 01f00713 li a4,31 +800024ac: 06a74463 blt a4,a0,80002514 <__muldf3+0x55c> +800024b0: 41e58593 addi a1,a1,1054 +800024b4: 00b41733 sll a4,s0,a1 +800024b8: 00a7d6b3 srl a3,a5,a0 +800024bc: 00b797b3 sll a5,a5,a1 +800024c0: 00d76733 or a4,a4,a3 +800024c4: 00f037b3 snez a5,a5 +800024c8: 00f767b3 or a5,a4,a5 +800024cc: 00a45433 srl s0,s0,a0 +800024d0: 0077f713 andi a4,a5,7 +800024d4: 02070063 beqz a4,800024f4 <__muldf3+0x53c> +800024d8: 00f7f713 andi a4,a5,15 +800024dc: 00400693 li a3,4 +800024e0: 00d70a63 beq a4,a3,800024f4 <__muldf3+0x53c> +800024e4: 00478713 addi a4,a5,4 +800024e8: 00f737b3 sltu a5,a4,a5 +800024ec: 00f40433 add s0,s0,a5 +800024f0: 00070793 mv a5,a4 +800024f4: 00841713 slli a4,s0,0x8 +800024f8: 06074a63 bltz a4,8000256c <__muldf3+0x5b4> +800024fc: 01d41713 slli a4,s0,0x1d +80002500: 0037d793 srli a5,a5,0x3 +80002504: 00f767b3 or a5,a4,a5 +80002508: 00345413 srli s0,s0,0x3 +8000250c: 00000693 li a3,0 +80002510: ef1ff06f j 80002400 <__muldf3+0x448> +80002514: fe100713 li a4,-31 +80002518: 40d70733 sub a4,a4,a3 +8000251c: 02000813 li a6,32 +80002520: 00e45733 srl a4,s0,a4 +80002524: 00000693 li a3,0 +80002528: 01050663 beq a0,a6,80002534 <__muldf3+0x57c> +8000252c: 43e58593 addi a1,a1,1086 +80002530: 00b416b3 sll a3,s0,a1 +80002534: 00f6e7b3 or a5,a3,a5 +80002538: 00f037b3 snez a5,a5 +8000253c: 00f767b3 or a5,a4,a5 +80002540: 00000413 li s0,0 +80002544: f8dff06f j 800024d0 <__muldf3+0x518> +80002548: 00080437 lui s0,0x80 +8000254c: 00000793 li a5,0 +80002550: 7ff00693 li a3,2047 +80002554: 00000613 li a2,0 +80002558: ea9ff06f j 80002400 <__muldf3+0x448> +8000255c: 00000413 li s0,0 +80002560: 00000793 li a5,0 +80002564: 7ff00693 li a3,2047 +80002568: e99ff06f j 80002400 <__muldf3+0x448> +8000256c: 00000413 li s0,0 +80002570: 00000793 li a5,0 +80002574: 00100693 li a3,1 +80002578: e89ff06f j 80002400 <__muldf3+0x448> + +8000257c <__subdf3>: +8000257c: 00100837 lui a6,0x100 +80002580: fff80813 addi a6,a6,-1 # fffff <_start-0x7ff00001> +80002584: fe010113 addi sp,sp,-32 +80002588: 00b877b3 and a5,a6,a1 +8000258c: 0145d713 srli a4,a1,0x14 +80002590: 00d87833 and a6,a6,a3 +80002594: 0146d893 srli a7,a3,0x14 +80002598: 00812c23 sw s0,24(sp) +8000259c: 00379793 slli a5,a5,0x3 +800025a0: 7ff77413 andi s0,a4,2047 +800025a4: 01d55713 srli a4,a0,0x1d +800025a8: 00912a23 sw s1,20(sp) +800025ac: 00f767b3 or a5,a4,a5 +800025b0: 01f5d493 srli s1,a1,0x1f +800025b4: 01d65713 srli a4,a2,0x1d +800025b8: 01f6d593 srli a1,a3,0x1f +800025bc: 00381813 slli a6,a6,0x3 +800025c0: 00112e23 sw ra,28(sp) +800025c4: 01212823 sw s2,16(sp) +800025c8: 01312623 sw s3,12(sp) +800025cc: 7ff8f893 andi a7,a7,2047 +800025d0: 7ff00693 li a3,2047 +800025d4: 00351513 slli a0,a0,0x3 +800025d8: 01076733 or a4,a4,a6 +800025dc: 00361613 slli a2,a2,0x3 +800025e0: 00d89663 bne a7,a3,800025ec <__subdf3+0x70> +800025e4: 00c766b3 or a3,a4,a2 +800025e8: 00069463 bnez a3,800025f0 <__subdf3+0x74> +800025ec: 0015c593 xori a1,a1,1 +800025f0: 41140833 sub a6,s0,a7 +800025f4: 2c959063 bne a1,s1,800028b4 <__subdf3+0x338> +800025f8: 13005c63 blez a6,80002730 <__subdf3+0x1b4> +800025fc: 06089063 bnez a7,8000265c <__subdf3+0xe0> +80002600: 00c766b3 or a3,a4,a2 +80002604: 02068863 beqz a3,80002634 <__subdf3+0xb8> +80002608: fff40813 addi a6,s0,-1 # 7ffff <_start-0x7ff80001> +8000260c: 02081063 bnez a6,8000262c <__subdf3+0xb0> +80002610: 00c50633 add a2,a0,a2 +80002614: 00a63533 sltu a0,a2,a0 +80002618: 00e787b3 add a5,a5,a4 +8000261c: 00a787b3 add a5,a5,a0 +80002620: 00060513 mv a0,a2 +80002624: 00100413 li s0,1 +80002628: 08c0006f j 800026b4 <__subdf3+0x138> +8000262c: 7ff00693 li a3,2047 +80002630: 02d41e63 bne s0,a3,8000266c <__subdf3+0xf0> +80002634: 00757713 andi a4,a0,7 +80002638: 62070c63 beqz a4,80002c70 <__subdf3+0x6f4> +8000263c: 00f57713 andi a4,a0,15 +80002640: 00400693 li a3,4 +80002644: 62d70663 beq a4,a3,80002c70 <__subdf3+0x6f4> +80002648: 00450693 addi a3,a0,4 +8000264c: 00a6b533 sltu a0,a3,a0 +80002650: 00a787b3 add a5,a5,a0 +80002654: 00068513 mv a0,a3 +80002658: 6180006f j 80002c70 <__subdf3+0x6f4> +8000265c: 7ff00693 li a3,2047 +80002660: fcd40ae3 beq s0,a3,80002634 <__subdf3+0xb8> +80002664: 008006b7 lui a3,0x800 +80002668: 00d76733 or a4,a4,a3 +8000266c: 03800693 li a3,56 +80002670: 0b06ca63 blt a3,a6,80002724 <__subdf3+0x1a8> +80002674: 01f00693 li a3,31 +80002678: 0706cc63 blt a3,a6,800026f0 <__subdf3+0x174> +8000267c: 02000593 li a1,32 +80002680: 410585b3 sub a1,a1,a6 +80002684: 00b716b3 sll a3,a4,a1 +80002688: 010658b3 srl a7,a2,a6 +8000268c: 00b61633 sll a2,a2,a1 +80002690: 0116e6b3 or a3,a3,a7 +80002694: 00c03633 snez a2,a2 +80002698: 00c6e633 or a2,a3,a2 +8000269c: 01075733 srl a4,a4,a6 +800026a0: 00a60633 add a2,a2,a0 +800026a4: 00f70733 add a4,a4,a5 +800026a8: 00a637b3 sltu a5,a2,a0 +800026ac: 00f707b3 add a5,a4,a5 +800026b0: 00060513 mv a0,a2 +800026b4: 00879713 slli a4,a5,0x8 +800026b8: f6075ee3 bgez a4,80002634 <__subdf3+0xb8> +800026bc: 00140413 addi s0,s0,1 +800026c0: 7ff00713 li a4,2047 +800026c4: 5ae40263 beq s0,a4,80002c68 <__subdf3+0x6ec> +800026c8: ff8006b7 lui a3,0xff800 +800026cc: fff68693 addi a3,a3,-1 # ff7fffff <__global_pointer$+0x7f7fb227> +800026d0: 00d7f6b3 and a3,a5,a3 +800026d4: 00155593 srli a1,a0,0x1 +800026d8: 00157513 andi a0,a0,1 +800026dc: 01f69793 slli a5,a3,0x1f +800026e0: 00a5e533 or a0,a1,a0 +800026e4: 00a7e533 or a0,a5,a0 +800026e8: 0016d793 srli a5,a3,0x1 +800026ec: f49ff06f j 80002634 <__subdf3+0xb8> +800026f0: fe080693 addi a3,a6,-32 +800026f4: 02000893 li a7,32 +800026f8: 00d756b3 srl a3,a4,a3 +800026fc: 00000593 li a1,0 +80002700: 01180863 beq a6,a7,80002710 <__subdf3+0x194> +80002704: 04000593 li a1,64 +80002708: 41058833 sub a6,a1,a6 +8000270c: 010715b3 sll a1,a4,a6 +80002710: 00c5e633 or a2,a1,a2 +80002714: 00c03633 snez a2,a2 +80002718: 00c6e633 or a2,a3,a2 +8000271c: 00000713 li a4,0 +80002720: f81ff06f j 800026a0 <__subdf3+0x124> +80002724: 00c76633 or a2,a4,a2 +80002728: 00c03633 snez a2,a2 +8000272c: ff1ff06f j 8000271c <__subdf3+0x1a0> +80002730: 0e080263 beqz a6,80002814 <__subdf3+0x298> +80002734: 408885b3 sub a1,a7,s0 +80002738: 02041e63 bnez s0,80002774 <__subdf3+0x1f8> +8000273c: 00a7e6b3 or a3,a5,a0 +80002740: 50068463 beqz a3,80002c48 <__subdf3+0x6cc> +80002744: fff58693 addi a3,a1,-1 +80002748: 00069c63 bnez a3,80002760 <__subdf3+0x1e4> +8000274c: 00c50533 add a0,a0,a2 +80002750: 00e787b3 add a5,a5,a4 +80002754: 00c53633 sltu a2,a0,a2 +80002758: 00c787b3 add a5,a5,a2 +8000275c: ec9ff06f j 80002624 <__subdf3+0xa8> +80002760: 7ff00813 li a6,2047 +80002764: 03059263 bne a1,a6,80002788 <__subdf3+0x20c> +80002768: 00070793 mv a5,a4 +8000276c: 00060513 mv a0,a2 +80002770: 3b00006f j 80002b20 <__subdf3+0x5a4> +80002774: 7ff00693 li a3,2047 +80002778: fed888e3 beq a7,a3,80002768 <__subdf3+0x1ec> +8000277c: 008006b7 lui a3,0x800 +80002780: 00d7e7b3 or a5,a5,a3 +80002784: 00058693 mv a3,a1 +80002788: 03800593 li a1,56 +8000278c: 06d5ce63 blt a1,a3,80002808 <__subdf3+0x28c> +80002790: 01f00593 li a1,31 +80002794: 04d5c063 blt a1,a3,800027d4 <__subdf3+0x258> +80002798: 02000813 li a6,32 +8000279c: 40d80833 sub a6,a6,a3 +800027a0: 00d55333 srl t1,a0,a3 +800027a4: 010795b3 sll a1,a5,a6 +800027a8: 01051533 sll a0,a0,a6 +800027ac: 0065e5b3 or a1,a1,t1 +800027b0: 00a03533 snez a0,a0 +800027b4: 00a5e533 or a0,a1,a0 +800027b8: 00d7d6b3 srl a3,a5,a3 +800027bc: 00c50533 add a0,a0,a2 +800027c0: 00e687b3 add a5,a3,a4 +800027c4: 00c53633 sltu a2,a0,a2 +800027c8: 00c787b3 add a5,a5,a2 +800027cc: 00088413 mv s0,a7 +800027d0: ee5ff06f j 800026b4 <__subdf3+0x138> +800027d4: fe068593 addi a1,a3,-32 # 7fffe0 <_start-0x7f800020> +800027d8: 02000313 li t1,32 +800027dc: 00b7d5b3 srl a1,a5,a1 +800027e0: 00000813 li a6,0 +800027e4: 00668863 beq a3,t1,800027f4 <__subdf3+0x278> +800027e8: 04000813 li a6,64 +800027ec: 40d806b3 sub a3,a6,a3 +800027f0: 00d79833 sll a6,a5,a3 +800027f4: 00a86533 or a0,a6,a0 +800027f8: 00a03533 snez a0,a0 +800027fc: 00a5e533 or a0,a1,a0 +80002800: 00000693 li a3,0 +80002804: fb9ff06f j 800027bc <__subdf3+0x240> +80002808: 00a7e533 or a0,a5,a0 +8000280c: 00a03533 snez a0,a0 +80002810: ff1ff06f j 80002800 <__subdf3+0x284> +80002814: 00140693 addi a3,s0,1 +80002818: 7fe6f593 andi a1,a3,2046 +8000281c: 06059463 bnez a1,80002884 <__subdf3+0x308> +80002820: 00a7e6b3 or a3,a5,a0 +80002824: 04041063 bnez s0,80002864 <__subdf3+0x2e8> +80002828: 42068863 beqz a3,80002c58 <__subdf3+0x6dc> +8000282c: 00c766b3 or a3,a4,a2 +80002830: e00682e3 beqz a3,80002634 <__subdf3+0xb8> +80002834: 00c50633 add a2,a0,a2 +80002838: 00e787b3 add a5,a5,a4 +8000283c: 00a63533 sltu a0,a2,a0 +80002840: 00a787b3 add a5,a5,a0 +80002844: 00879713 slli a4,a5,0x8 +80002848: 00060513 mv a0,a2 +8000284c: de0754e3 bgez a4,80002634 <__subdf3+0xb8> +80002850: ff800737 lui a4,0xff800 +80002854: fff70713 addi a4,a4,-1 # ff7fffff <__global_pointer$+0x7f7fb227> +80002858: 00e7f7b3 and a5,a5,a4 +8000285c: 00100413 li s0,1 +80002860: dd5ff06f j 80002634 <__subdf3+0xb8> +80002864: f00682e3 beqz a3,80002768 <__subdf3+0x1ec> +80002868: 00c76633 or a2,a4,a2 +8000286c: 2a060a63 beqz a2,80002b20 <__subdf3+0x5a4> +80002870: 00000493 li s1,0 +80002874: 004007b7 lui a5,0x400 +80002878: 00000513 li a0,0 +8000287c: 7ff00413 li s0,2047 +80002880: 3f00006f j 80002c70 <__subdf3+0x6f4> +80002884: 7ff00593 li a1,2047 +80002888: 3cb68e63 beq a3,a1,80002c64 <__subdf3+0x6e8> +8000288c: 00c50633 add a2,a0,a2 +80002890: 00e78733 add a4,a5,a4 +80002894: 00a637b3 sltu a5,a2,a0 +80002898: 00f70733 add a4,a4,a5 +8000289c: 01f71513 slli a0,a4,0x1f +800028a0: 00165613 srli a2,a2,0x1 +800028a4: 00c56533 or a0,a0,a2 +800028a8: 00175793 srli a5,a4,0x1 +800028ac: 00068413 mv s0,a3 +800028b0: d85ff06f j 80002634 <__subdf3+0xb8> +800028b4: 0f005a63 blez a6,800029a8 <__subdf3+0x42c> +800028b8: 08089e63 bnez a7,80002954 <__subdf3+0x3d8> +800028bc: 00c766b3 or a3,a4,a2 +800028c0: d6068ae3 beqz a3,80002634 <__subdf3+0xb8> +800028c4: fff40813 addi a6,s0,-1 +800028c8: 02081063 bnez a6,800028e8 <__subdf3+0x36c> +800028cc: 40c50633 sub a2,a0,a2 +800028d0: 00c53533 sltu a0,a0,a2 +800028d4: 40e787b3 sub a5,a5,a4 +800028d8: 40a787b3 sub a5,a5,a0 +800028dc: 00060513 mv a0,a2 +800028e0: 00100413 li s0,1 +800028e4: 0540006f j 80002938 <__subdf3+0x3bc> +800028e8: 7ff00693 li a3,2047 +800028ec: d4d404e3 beq s0,a3,80002634 <__subdf3+0xb8> +800028f0: 03800693 li a3,56 +800028f4: 0b06c463 blt a3,a6,8000299c <__subdf3+0x420> +800028f8: 01f00693 li a3,31 +800028fc: 0706c663 blt a3,a6,80002968 <__subdf3+0x3ec> +80002900: 02000593 li a1,32 +80002904: 410585b3 sub a1,a1,a6 +80002908: 00b716b3 sll a3,a4,a1 +8000290c: 010658b3 srl a7,a2,a6 +80002910: 00b61633 sll a2,a2,a1 +80002914: 0116e6b3 or a3,a3,a7 +80002918: 00c03633 snez a2,a2 +8000291c: 00c6e633 or a2,a3,a2 +80002920: 01075733 srl a4,a4,a6 +80002924: 40c50633 sub a2,a0,a2 +80002928: 40e78733 sub a4,a5,a4 +8000292c: 00c537b3 sltu a5,a0,a2 +80002930: 40f707b3 sub a5,a4,a5 +80002934: 00060513 mv a0,a2 +80002938: 00879713 slli a4,a5,0x8 +8000293c: ce075ce3 bgez a4,80002634 <__subdf3+0xb8> +80002940: 00800937 lui s2,0x800 +80002944: fff90913 addi s2,s2,-1 # 7fffff <_start-0x7f800001> +80002948: 0127f933 and s2,a5,s2 +8000294c: 00050993 mv s3,a0 +80002950: 20c0006f j 80002b5c <__subdf3+0x5e0> +80002954: 7ff00693 li a3,2047 +80002958: ccd40ee3 beq s0,a3,80002634 <__subdf3+0xb8> +8000295c: 008006b7 lui a3,0x800 +80002960: 00d76733 or a4,a4,a3 +80002964: f8dff06f j 800028f0 <__subdf3+0x374> +80002968: fe080693 addi a3,a6,-32 +8000296c: 02000893 li a7,32 +80002970: 00d756b3 srl a3,a4,a3 +80002974: 00000593 li a1,0 +80002978: 01180863 beq a6,a7,80002988 <__subdf3+0x40c> +8000297c: 04000593 li a1,64 +80002980: 41058833 sub a6,a1,a6 +80002984: 010715b3 sll a1,a4,a6 +80002988: 00c5e633 or a2,a1,a2 +8000298c: 00c03633 snez a2,a2 +80002990: 00c6e633 or a2,a3,a2 +80002994: 00000713 li a4,0 +80002998: f8dff06f j 80002924 <__subdf3+0x3a8> +8000299c: 00c76633 or a2,a4,a2 +800029a0: 00c03633 snez a2,a2 +800029a4: ff1ff06f j 80002994 <__subdf3+0x418> +800029a8: 0e080863 beqz a6,80002a98 <__subdf3+0x51c> +800029ac: 40888833 sub a6,a7,s0 +800029b0: 04041263 bnez s0,800029f4 <__subdf3+0x478> +800029b4: 00a7e6b3 or a3,a5,a0 +800029b8: 34068463 beqz a3,80002d00 <__subdf3+0x784> +800029bc: fff80693 addi a3,a6,-1 +800029c0: 00069e63 bnez a3,800029dc <__subdf3+0x460> +800029c4: 40a60533 sub a0,a2,a0 +800029c8: 40f707b3 sub a5,a4,a5 +800029cc: 00a63633 sltu a2,a2,a0 +800029d0: 40c787b3 sub a5,a5,a2 +800029d4: 00058493 mv s1,a1 +800029d8: f09ff06f j 800028e0 <__subdf3+0x364> +800029dc: 7ff00313 li t1,2047 +800029e0: 02681463 bne a6,t1,80002a08 <__subdf3+0x48c> +800029e4: 00070793 mv a5,a4 +800029e8: 00060513 mv a0,a2 +800029ec: 7ff00413 li s0,2047 +800029f0: 0d00006f j 80002ac0 <__subdf3+0x544> +800029f4: 7ff00693 li a3,2047 +800029f8: fed886e3 beq a7,a3,800029e4 <__subdf3+0x468> +800029fc: 008006b7 lui a3,0x800 +80002a00: 00d7e7b3 or a5,a5,a3 +80002a04: 00080693 mv a3,a6 +80002a08: 03800813 li a6,56 +80002a0c: 08d84063 blt a6,a3,80002a8c <__subdf3+0x510> +80002a10: 01f00813 li a6,31 +80002a14: 04d84263 blt a6,a3,80002a58 <__subdf3+0x4dc> +80002a18: 02000313 li t1,32 +80002a1c: 40d30333 sub t1,t1,a3 +80002a20: 00d55e33 srl t3,a0,a3 +80002a24: 00679833 sll a6,a5,t1 +80002a28: 00651533 sll a0,a0,t1 +80002a2c: 01c86833 or a6,a6,t3 +80002a30: 00a03533 snez a0,a0 +80002a34: 00a86533 or a0,a6,a0 +80002a38: 00d7d6b3 srl a3,a5,a3 +80002a3c: 40a60533 sub a0,a2,a0 +80002a40: 40d707b3 sub a5,a4,a3 +80002a44: 00a63633 sltu a2,a2,a0 +80002a48: 40c787b3 sub a5,a5,a2 +80002a4c: 00088413 mv s0,a7 +80002a50: 00058493 mv s1,a1 +80002a54: ee5ff06f j 80002938 <__subdf3+0x3bc> +80002a58: fe068813 addi a6,a3,-32 # 7fffe0 <_start-0x7f800020> +80002a5c: 02000e13 li t3,32 +80002a60: 0107d833 srl a6,a5,a6 +80002a64: 00000313 li t1,0 +80002a68: 01c68863 beq a3,t3,80002a78 <__subdf3+0x4fc> +80002a6c: 04000313 li t1,64 +80002a70: 40d306b3 sub a3,t1,a3 +80002a74: 00d79333 sll t1,a5,a3 +80002a78: 00a36533 or a0,t1,a0 +80002a7c: 00a03533 snez a0,a0 +80002a80: 00a86533 or a0,a6,a0 +80002a84: 00000693 li a3,0 +80002a88: fb5ff06f j 80002a3c <__subdf3+0x4c0> +80002a8c: 00a7e533 or a0,a5,a0 +80002a90: 00a03533 snez a0,a0 +80002a94: ff1ff06f j 80002a84 <__subdf3+0x508> +80002a98: 00140693 addi a3,s0,1 +80002a9c: 7fe6f693 andi a3,a3,2046 +80002aa0: 08069863 bnez a3,80002b30 <__subdf3+0x5b4> +80002aa4: 00a7e833 or a6,a5,a0 +80002aa8: 00c766b3 or a3,a4,a2 +80002aac: 06041063 bnez s0,80002b0c <__subdf3+0x590> +80002ab0: 00081c63 bnez a6,80002ac8 <__subdf3+0x54c> +80002ab4: 24068e63 beqz a3,80002d10 <__subdf3+0x794> +80002ab8: 00070793 mv a5,a4 +80002abc: 00060513 mv a0,a2 +80002ac0: 00058493 mv s1,a1 +80002ac4: b71ff06f j 80002634 <__subdf3+0xb8> +80002ac8: b60686e3 beqz a3,80002634 <__subdf3+0xb8> +80002acc: 40c50833 sub a6,a0,a2 +80002ad0: 010538b3 sltu a7,a0,a6 +80002ad4: 40e786b3 sub a3,a5,a4 +80002ad8: 411686b3 sub a3,a3,a7 +80002adc: 00869893 slli a7,a3,0x8 +80002ae0: 0008dc63 bgez a7,80002af8 <__subdf3+0x57c> +80002ae4: 40a60533 sub a0,a2,a0 +80002ae8: 40f707b3 sub a5,a4,a5 +80002aec: 00a63633 sltu a2,a2,a0 +80002af0: 40c787b3 sub a5,a5,a2 +80002af4: fcdff06f j 80002ac0 <__subdf3+0x544> +80002af8: 00d86533 or a0,a6,a3 +80002afc: 22050263 beqz a0,80002d20 <__subdf3+0x7a4> +80002b00: 00068793 mv a5,a3 +80002b04: 00080513 mv a0,a6 +80002b08: b2dff06f j 80002634 <__subdf3+0xb8> +80002b0c: 00081e63 bnez a6,80002b28 <__subdf3+0x5ac> +80002b10: 20068c63 beqz a3,80002d28 <__subdf3+0x7ac> +80002b14: 00070793 mv a5,a4 +80002b18: 00060513 mv a0,a2 +80002b1c: 00058493 mv s1,a1 +80002b20: 7ff00413 li s0,2047 +80002b24: b11ff06f j 80002634 <__subdf3+0xb8> +80002b28: fe068ce3 beqz a3,80002b20 <__subdf3+0x5a4> +80002b2c: d45ff06f j 80002870 <__subdf3+0x2f4> +80002b30: 40c509b3 sub s3,a0,a2 +80002b34: 013536b3 sltu a3,a0,s3 +80002b38: 40e78933 sub s2,a5,a4 +80002b3c: 40d90933 sub s2,s2,a3 +80002b40: 00891693 slli a3,s2,0x8 +80002b44: 0806d463 bgez a3,80002bcc <__subdf3+0x650> +80002b48: 40a609b3 sub s3,a2,a0 +80002b4c: 40f707b3 sub a5,a4,a5 +80002b50: 01363633 sltu a2,a2,s3 +80002b54: 40c78933 sub s2,a5,a2 +80002b58: 00058493 mv s1,a1 +80002b5c: 08090263 beqz s2,80002be0 <__subdf3+0x664> +80002b60: 00090513 mv a0,s2 +80002b64: 484000ef jal ra,80002fe8 <__clzsi2> +80002b68: ff850713 addi a4,a0,-8 +80002b6c: 01f00793 li a5,31 +80002b70: 08e7c063 blt a5,a4,80002bf0 <__subdf3+0x674> +80002b74: 02000693 li a3,32 +80002b78: 40e686b3 sub a3,a3,a4 +80002b7c: 00e917b3 sll a5,s2,a4 +80002b80: 00d9d6b3 srl a3,s3,a3 +80002b84: 00f6e6b3 or a3,a3,a5 +80002b88: 00e99533 sll a0,s3,a4 +80002b8c: 0a874463 blt a4,s0,80002c34 <__subdf3+0x6b8> +80002b90: 40870733 sub a4,a4,s0 +80002b94: 00170793 addi a5,a4,1 +80002b98: 01f00613 li a2,31 +80002b9c: 06f64263 blt a2,a5,80002c00 <__subdf3+0x684> +80002ba0: 02000713 li a4,32 +80002ba4: 40f70733 sub a4,a4,a5 +80002ba8: 00f555b3 srl a1,a0,a5 +80002bac: 00e69633 sll a2,a3,a4 +80002bb0: 00e51533 sll a0,a0,a4 +80002bb4: 00b66633 or a2,a2,a1 +80002bb8: 00a03533 snez a0,a0 +80002bbc: 00a66533 or a0,a2,a0 +80002bc0: 00f6d7b3 srl a5,a3,a5 +80002bc4: 00000413 li s0,0 +80002bc8: a6dff06f j 80002634 <__subdf3+0xb8> +80002bcc: 0129e533 or a0,s3,s2 +80002bd0: f80516e3 bnez a0,80002b5c <__subdf3+0x5e0> +80002bd4: 00000793 li a5,0 +80002bd8: 00000413 li s0,0 +80002bdc: 13c0006f j 80002d18 <__subdf3+0x79c> +80002be0: 00098513 mv a0,s3 +80002be4: 404000ef jal ra,80002fe8 <__clzsi2> +80002be8: 02050513 addi a0,a0,32 +80002bec: f7dff06f j 80002b68 <__subdf3+0x5ec> +80002bf0: fd850513 addi a0,a0,-40 +80002bf4: 00a996b3 sll a3,s3,a0 +80002bf8: 00000513 li a0,0 +80002bfc: f91ff06f j 80002b8c <__subdf3+0x610> +80002c00: fe170713 addi a4,a4,-31 +80002c04: 02000593 li a1,32 +80002c08: 00e6d733 srl a4,a3,a4 +80002c0c: 00000613 li a2,0 +80002c10: 00b78863 beq a5,a1,80002c20 <__subdf3+0x6a4> +80002c14: 04000613 li a2,64 +80002c18: 40f60633 sub a2,a2,a5 +80002c1c: 00c69633 sll a2,a3,a2 +80002c20: 00c56533 or a0,a0,a2 +80002c24: 00a03533 snez a0,a0 +80002c28: 00a76533 or a0,a4,a0 +80002c2c: 00000793 li a5,0 +80002c30: f95ff06f j 80002bc4 <__subdf3+0x648> +80002c34: ff8007b7 lui a5,0xff800 +80002c38: fff78793 addi a5,a5,-1 # ff7fffff <__global_pointer$+0x7f7fb227> +80002c3c: 40e40433 sub s0,s0,a4 +80002c40: 00f6f7b3 and a5,a3,a5 +80002c44: 9f1ff06f j 80002634 <__subdf3+0xb8> +80002c48: 00070793 mv a5,a4 +80002c4c: 00060513 mv a0,a2 +80002c50: 00058413 mv s0,a1 +80002c54: 9e1ff06f j 80002634 <__subdf3+0xb8> +80002c58: 00070793 mv a5,a4 +80002c5c: 00060513 mv a0,a2 +80002c60: 9d5ff06f j 80002634 <__subdf3+0xb8> +80002c64: 7ff00413 li s0,2047 +80002c68: 00000793 li a5,0 +80002c6c: 00000513 li a0,0 +80002c70: 00879713 slli a4,a5,0x8 +80002c74: 00075e63 bgez a4,80002c90 <__subdf3+0x714> +80002c78: 00140413 addi s0,s0,1 +80002c7c: 7ff00713 li a4,2047 +80002c80: 0ae40c63 beq s0,a4,80002d38 <__subdf3+0x7bc> +80002c84: ff800737 lui a4,0xff800 +80002c88: fff70713 addi a4,a4,-1 # ff7fffff <__global_pointer$+0x7f7fb227> +80002c8c: 00e7f7b3 and a5,a5,a4 +80002c90: 01d79713 slli a4,a5,0x1d +80002c94: 00355513 srli a0,a0,0x3 +80002c98: 00a76533 or a0,a4,a0 +80002c9c: 7ff00713 li a4,2047 +80002ca0: 0037d793 srli a5,a5,0x3 +80002ca4: 00e41e63 bne s0,a4,80002cc0 <__subdf3+0x744> +80002ca8: 00f56533 or a0,a0,a5 +80002cac: 00000793 li a5,0 +80002cb0: 00050863 beqz a0,80002cc0 <__subdf3+0x744> +80002cb4: 000807b7 lui a5,0x80 +80002cb8: 00000513 li a0,0 +80002cbc: 00000493 li s1,0 +80002cc0: 01441713 slli a4,s0,0x14 +80002cc4: 7ff006b7 lui a3,0x7ff00 +80002cc8: 00c79793 slli a5,a5,0xc +80002ccc: 01c12083 lw ra,28(sp) +80002cd0: 01812403 lw s0,24(sp) +80002cd4: 00d77733 and a4,a4,a3 +80002cd8: 00c7d793 srli a5,a5,0xc +80002cdc: 01f49493 slli s1,s1,0x1f +80002ce0: 00f767b3 or a5,a4,a5 +80002ce4: 0097e733 or a4,a5,s1 +80002ce8: 01012903 lw s2,16(sp) +80002cec: 01412483 lw s1,20(sp) +80002cf0: 00c12983 lw s3,12(sp) +80002cf4: 00070593 mv a1,a4 +80002cf8: 02010113 addi sp,sp,32 +80002cfc: 00008067 ret +80002d00: 00070793 mv a5,a4 +80002d04: 00060513 mv a0,a2 +80002d08: 00080413 mv s0,a6 +80002d0c: db5ff06f j 80002ac0 <__subdf3+0x544> +80002d10: 00000793 li a5,0 +80002d14: 00000513 li a0,0 +80002d18: 00000493 li s1,0 +80002d1c: f55ff06f j 80002c70 <__subdf3+0x6f4> +80002d20: 00000793 li a5,0 +80002d24: ff5ff06f j 80002d18 <__subdf3+0x79c> +80002d28: 00000513 li a0,0 +80002d2c: 00000493 li s1,0 +80002d30: 004007b7 lui a5,0x400 +80002d34: b49ff06f j 8000287c <__subdf3+0x300> +80002d38: 00000793 li a5,0 +80002d3c: 00000513 li a0,0 +80002d40: f51ff06f j 80002c90 <__subdf3+0x714> + +80002d44 <__unorddf2>: +80002d44: 00100737 lui a4,0x100 +80002d48: fff70793 addi a5,a4,-1 # fffff <_start-0x7ff00001> +80002d4c: 00b7f733 and a4,a5,a1 +80002d50: 0145d593 srli a1,a1,0x14 +80002d54: fff5c593 not a1,a1 +80002d58: 00d7f7b3 and a5,a5,a3 +80002d5c: 01559813 slli a6,a1,0x15 +80002d60: 0146d693 srli a3,a3,0x14 +80002d64: 7ff6f693 andi a3,a3,2047 +80002d68: 00081863 bnez a6,80002d78 <__unorddf2+0x34> +80002d6c: 00a76733 or a4,a4,a0 +80002d70: 00100513 li a0,1 +80002d74: 00071c63 bnez a4,80002d8c <__unorddf2+0x48> +80002d78: 7ff00713 li a4,2047 +80002d7c: 00000513 li a0,0 +80002d80: 00e69663 bne a3,a4,80002d8c <__unorddf2+0x48> +80002d84: 00c7e7b3 or a5,a5,a2 +80002d88: 00f03533 snez a0,a5 +80002d8c: 00008067 ret + +80002d90 <__extendsfdf2>: +80002d90: 01755793 srli a5,a0,0x17 +80002d94: ff010113 addi sp,sp,-16 +80002d98: 0ff7f793 andi a5,a5,255 +80002d9c: 00812423 sw s0,8(sp) +80002da0: 00912223 sw s1,4(sp) +80002da4: 00951413 slli s0,a0,0x9 +80002da8: 01f55493 srli s1,a0,0x1f +80002dac: 00178513 addi a0,a5,1 # 400001 <_start-0x7fbfffff> +80002db0: 00112623 sw ra,12(sp) +80002db4: 0fe57513 andi a0,a0,254 +80002db8: 00945413 srli s0,s0,0x9 +80002dbc: 04050263 beqz a0,80002e00 <__extendsfdf2+0x70> +80002dc0: 38078513 addi a0,a5,896 +80002dc4: 00345793 srli a5,s0,0x3 +80002dc8: 01d41413 slli s0,s0,0x1d +80002dcc: 00c79793 slli a5,a5,0xc +80002dd0: 01451513 slli a0,a0,0x14 +80002dd4: 00c7d793 srli a5,a5,0xc +80002dd8: 00f567b3 or a5,a0,a5 +80002ddc: 01f49513 slli a0,s1,0x1f +80002de0: 00c12083 lw ra,12(sp) +80002de4: 00a7e733 or a4,a5,a0 +80002de8: 00040513 mv a0,s0 +80002dec: 00812403 lw s0,8(sp) +80002df0: 00412483 lw s1,4(sp) +80002df4: 00070593 mv a1,a4 +80002df8: 01010113 addi sp,sp,16 +80002dfc: 00008067 ret +80002e00: 04079463 bnez a5,80002e48 <__extendsfdf2+0xb8> +80002e04: fc0404e3 beqz s0,80002dcc <__extendsfdf2+0x3c> +80002e08: 00040513 mv a0,s0 +80002e0c: 1dc000ef jal ra,80002fe8 <__clzsi2> +80002e10: 00a00793 li a5,10 +80002e14: 02a7c263 blt a5,a0,80002e38 <__extendsfdf2+0xa8> +80002e18: 00b00793 li a5,11 +80002e1c: 40a787b3 sub a5,a5,a0 +80002e20: 01550713 addi a4,a0,21 +80002e24: 00f457b3 srl a5,s0,a5 +80002e28: 00e41433 sll s0,s0,a4 +80002e2c: 38900713 li a4,905 +80002e30: 40a70533 sub a0,a4,a0 +80002e34: f99ff06f j 80002dcc <__extendsfdf2+0x3c> +80002e38: ff550793 addi a5,a0,-11 +80002e3c: 00f417b3 sll a5,s0,a5 +80002e40: 00000413 li s0,0 +80002e44: fe9ff06f j 80002e2c <__extendsfdf2+0x9c> +80002e48: 00000793 li a5,0 +80002e4c: 00040a63 beqz s0,80002e60 <__extendsfdf2+0xd0> +80002e50: 00345793 srli a5,s0,0x3 +80002e54: 00080737 lui a4,0x80 +80002e58: 01d41413 slli s0,s0,0x1d +80002e5c: 00e7e7b3 or a5,a5,a4 +80002e60: 7ff00513 li a0,2047 +80002e64: f69ff06f j 80002dcc <__extendsfdf2+0x3c> + +80002e68 <__truncdfsf2>: +80002e68: 00c59613 slli a2,a1,0xc +80002e6c: 0145d813 srli a6,a1,0x14 +80002e70: 01d55793 srli a5,a0,0x1d +80002e74: 7ff87813 andi a6,a6,2047 +80002e78: 00965613 srli a2,a2,0x9 +80002e7c: 00c7e633 or a2,a5,a2 +80002e80: 00180793 addi a5,a6,1 +80002e84: 7fe7f793 andi a5,a5,2046 +80002e88: 01f5d593 srli a1,a1,0x1f +80002e8c: 00351713 slli a4,a0,0x3 +80002e90: 0a078663 beqz a5,80002f3c <__truncdfsf2+0xd4> +80002e94: c8080693 addi a3,a6,-896 +80002e98: 0fe00793 li a5,254 +80002e9c: 0cd7c263 blt a5,a3,80002f60 <__truncdfsf2+0xf8> +80002ea0: 08d04063 bgtz a3,80002f20 <__truncdfsf2+0xb8> +80002ea4: fe900793 li a5,-23 +80002ea8: 10f6ce63 blt a3,a5,80002fc4 <__truncdfsf2+0x15c> +80002eac: 008007b7 lui a5,0x800 +80002eb0: 01e00513 li a0,30 +80002eb4: 00f66633 or a2,a2,a5 +80002eb8: 40d50533 sub a0,a0,a3 +80002ebc: 01f00793 li a5,31 +80002ec0: 02a7c863 blt a5,a0,80002ef0 <__truncdfsf2+0x88> +80002ec4: c8280813 addi a6,a6,-894 +80002ec8: 010717b3 sll a5,a4,a6 +80002ecc: 00f037b3 snez a5,a5 +80002ed0: 01061633 sll a2,a2,a6 +80002ed4: 00a75533 srl a0,a4,a0 +80002ed8: 00c7e7b3 or a5,a5,a2 +80002edc: 00f567b3 or a5,a0,a5 +80002ee0: 00000693 li a3,0 +80002ee4: 0077f713 andi a4,a5,7 +80002ee8: 08070063 beqz a4,80002f68 <__truncdfsf2+0x100> +80002eec: 0e00006f j 80002fcc <__truncdfsf2+0x164> +80002ef0: ffe00793 li a5,-2 +80002ef4: 40d786b3 sub a3,a5,a3 +80002ef8: 02000793 li a5,32 +80002efc: 00d656b3 srl a3,a2,a3 +80002f00: 00000893 li a7,0 +80002f04: 00f50663 beq a0,a5,80002f10 <__truncdfsf2+0xa8> +80002f08: ca280813 addi a6,a6,-862 +80002f0c: 010618b3 sll a7,a2,a6 +80002f10: 00e8e7b3 or a5,a7,a4 +80002f14: 00f037b3 snez a5,a5 +80002f18: 00f6e7b3 or a5,a3,a5 +80002f1c: fc5ff06f j 80002ee0 <__truncdfsf2+0x78> +80002f20: 00651513 slli a0,a0,0x6 +80002f24: 00a03533 snez a0,a0 +80002f28: 00361613 slli a2,a2,0x3 +80002f2c: 01d75793 srli a5,a4,0x1d +80002f30: 00c56633 or a2,a0,a2 +80002f34: 00f667b3 or a5,a2,a5 +80002f38: fadff06f j 80002ee4 <__truncdfsf2+0x7c> +80002f3c: 00e667b3 or a5,a2,a4 +80002f40: 00081663 bnez a6,80002f4c <__truncdfsf2+0xe4> +80002f44: 00f037b3 snez a5,a5 +80002f48: f99ff06f j 80002ee0 <__truncdfsf2+0x78> +80002f4c: 0ff00693 li a3,255 +80002f50: 00078c63 beqz a5,80002f68 <__truncdfsf2+0x100> +80002f54: 00361613 slli a2,a2,0x3 +80002f58: 020007b7 lui a5,0x2000 +80002f5c: fd9ff06f j 80002f34 <__truncdfsf2+0xcc> +80002f60: 00000793 li a5,0 +80002f64: 0ff00693 li a3,255 +80002f68: 00579713 slli a4,a5,0x5 +80002f6c: 00075e63 bgez a4,80002f88 <__truncdfsf2+0x120> +80002f70: 00168693 addi a3,a3,1 # 7ff00001 <_start-0xfffff> +80002f74: 0ff00713 li a4,255 +80002f78: 06e68463 beq a3,a4,80002fe0 <__truncdfsf2+0x178> +80002f7c: fc000737 lui a4,0xfc000 +80002f80: fff70713 addi a4,a4,-1 # fbffffff <__global_pointer$+0x7bffb227> +80002f84: 00e7f7b3 and a5,a5,a4 +80002f88: 0ff00713 li a4,255 +80002f8c: 0037d793 srli a5,a5,0x3 +80002f90: 00e69863 bne a3,a4,80002fa0 <__truncdfsf2+0x138> +80002f94: 00078663 beqz a5,80002fa0 <__truncdfsf2+0x138> +80002f98: 004007b7 lui a5,0x400 +80002f9c: 00000593 li a1,0 +80002fa0: 7f800537 lui a0,0x7f800 +80002fa4: 01769693 slli a3,a3,0x17 +80002fa8: 00979793 slli a5,a5,0x9 +80002fac: 00a6f6b3 and a3,a3,a0 +80002fb0: 0097d793 srli a5,a5,0x9 +80002fb4: 00f6e7b3 or a5,a3,a5 +80002fb8: 01f59513 slli a0,a1,0x1f +80002fbc: 00a7e533 or a0,a5,a0 +80002fc0: 00008067 ret +80002fc4: 00100793 li a5,1 +80002fc8: 00000693 li a3,0 +80002fcc: 00f7f713 andi a4,a5,15 +80002fd0: 00400613 li a2,4 +80002fd4: f8c70ae3 beq a4,a2,80002f68 <__truncdfsf2+0x100> +80002fd8: 00478793 addi a5,a5,4 # 400004 <_start-0x7fbffffc> +80002fdc: f8dff06f j 80002f68 <__truncdfsf2+0x100> +80002fe0: 00000793 li a5,0 +80002fe4: fa5ff06f j 80002f88 <__truncdfsf2+0x120> + +80002fe8 <__clzsi2>: +80002fe8: 000107b7 lui a5,0x10 +80002fec: 02f57a63 bgeu a0,a5,80003020 <__clzsi2+0x38> +80002ff0: 0ff00793 li a5,255 +80002ff4: 00a7b7b3 sltu a5,a5,a0 +80002ff8: 00379793 slli a5,a5,0x3 +80002ffc: 80003737 lui a4,0x80003 +80003000: 02000693 li a3,32 +80003004: 40f686b3 sub a3,a3,a5 +80003008: 00f55533 srl a0,a0,a5 +8000300c: 4d070793 addi a5,a4,1232 # 800034d0 <__global_pointer$+0xffffe6f8> +80003010: 00a78533 add a0,a5,a0 +80003014: 00054503 lbu a0,0(a0) # 7f800000 <_start-0x800000> +80003018: 40a68533 sub a0,a3,a0 +8000301c: 00008067 ret +80003020: 01000737 lui a4,0x1000 +80003024: 01000793 li a5,16 +80003028: fce56ae3 bltu a0,a4,80002ffc <__clzsi2+0x14> +8000302c: 01800793 li a5,24 +80003030: fcdff06f j 80002ffc <__clzsi2+0x14> + +80003034 : +80003034: 00050593 mv a1,a0 +80003038: 00000693 li a3,0 +8000303c: 00000613 li a2,0 +80003040: 00000513 li a0,0 +80003044: 2100006f j 80003254 <__register_exitproc> + +80003048 <__errno>: +80003048: c341a503 lw a0,-972(gp) # 80004a0c <_impure_ptr> +8000304c: 00008067 ret + +80003050 : +80003050: ff010113 addi sp,sp,-16 +80003054: 00000593 li a1,0 +80003058: 00812423 sw s0,8(sp) +8000305c: 00112623 sw ra,12(sp) +80003060: 00050413 mv s0,a0 +80003064: 288000ef jal ra,800032ec <__call_exitprocs> +80003068: c301a503 lw a0,-976(gp) # 80004a08 <_global_impure_ptr> +8000306c: 03c52783 lw a5,60(a0) +80003070: 00078463 beqz a5,80003078 +80003074: 000780e7 jalr a5 # 10000 <_start-0x7fff0000> +80003078: 00040513 mv a0,s0 +8000307c: af1fd0ef jal ra,80000b6c <_exit> + +80003080 <__libc_fini_array>: +80003080: ff010113 addi sp,sp,-16 +80003084: 00812423 sw s0,8(sp) +80003088: 800047b7 lui a5,0x80004 +8000308c: 80004437 lui s0,0x80004 +80003090: 5d440413 addi s0,s0,1492 # 800045d4 <__global_pointer$+0xfffff7fc> +80003094: 5d478793 addi a5,a5,1492 # 800045d4 <__global_pointer$+0xfffff7fc> +80003098: 408787b3 sub a5,a5,s0 +8000309c: 00912223 sw s1,4(sp) +800030a0: 00112623 sw ra,12(sp) +800030a4: 4027d493 srai s1,a5,0x2 +800030a8: 02048063 beqz s1,800030c8 <__libc_fini_array+0x48> +800030ac: ffc78793 addi a5,a5,-4 +800030b0: 00878433 add s0,a5,s0 +800030b4: 00042783 lw a5,0(s0) +800030b8: fff48493 addi s1,s1,-1 # 7ffff <_start-0x7ff80001> +800030bc: ffc40413 addi s0,s0,-4 +800030c0: 000780e7 jalr a5 +800030c4: fe0498e3 bnez s1,800030b4 <__libc_fini_array+0x34> +800030c8: 00c12083 lw ra,12(sp) +800030cc: 00812403 lw s0,8(sp) +800030d0: 00412483 lw s1,4(sp) +800030d4: 01010113 addi sp,sp,16 +800030d8: 00008067 ret + +800030dc <__libc_init_array>: +800030dc: ff010113 addi sp,sp,-16 +800030e0: 00812423 sw s0,8(sp) +800030e4: 01212023 sw s2,0(sp) +800030e8: 80004437 lui s0,0x80004 +800030ec: 80004937 lui s2,0x80004 +800030f0: 5d040793 addi a5,s0,1488 # 800045d0 <__global_pointer$+0xfffff7f8> +800030f4: 5d090913 addi s2,s2,1488 # 800045d0 <__global_pointer$+0xfffff7f8> +800030f8: 40f90933 sub s2,s2,a5 +800030fc: 00112623 sw ra,12(sp) +80003100: 00912223 sw s1,4(sp) +80003104: 40295913 srai s2,s2,0x2 +80003108: 02090063 beqz s2,80003128 <__libc_init_array+0x4c> +8000310c: 5d040413 addi s0,s0,1488 +80003110: 00000493 li s1,0 +80003114: 00042783 lw a5,0(s0) +80003118: 00148493 addi s1,s1,1 +8000311c: 00440413 addi s0,s0,4 +80003120: 000780e7 jalr a5 +80003124: fe9918e3 bne s2,s1,80003114 <__libc_init_array+0x38> +80003128: 80004437 lui s0,0x80004 +8000312c: 80004937 lui s2,0x80004 +80003130: 5d040793 addi a5,s0,1488 # 800045d0 <__global_pointer$+0xfffff7f8> +80003134: 5d490913 addi s2,s2,1492 # 800045d4 <__global_pointer$+0xfffff7fc> +80003138: 40f90933 sub s2,s2,a5 +8000313c: 40295913 srai s2,s2,0x2 +80003140: 02090063 beqz s2,80003160 <__libc_init_array+0x84> +80003144: 5d040413 addi s0,s0,1488 +80003148: 00000493 li s1,0 +8000314c: 00042783 lw a5,0(s0) +80003150: 00148493 addi s1,s1,1 +80003154: 00440413 addi s0,s0,4 +80003158: 000780e7 jalr a5 +8000315c: fe9918e3 bne s2,s1,8000314c <__libc_init_array+0x70> +80003160: 00c12083 lw ra,12(sp) +80003164: 00812403 lw s0,8(sp) +80003168: 00412483 lw s1,4(sp) +8000316c: 00012903 lw s2,0(sp) +80003170: 01010113 addi sp,sp,16 +80003174: 00008067 ret + +80003178 : +80003178: 00f00313 li t1,15 +8000317c: 00050713 mv a4,a0 +80003180: 02c37e63 bgeu t1,a2,800031bc +80003184: 00f77793 andi a5,a4,15 +80003188: 0a079063 bnez a5,80003228 +8000318c: 08059263 bnez a1,80003210 +80003190: ff067693 andi a3,a2,-16 +80003194: 00f67613 andi a2,a2,15 +80003198: 00e686b3 add a3,a3,a4 +8000319c: 00b72023 sw a1,0(a4) # 1000000 <_start-0x7f000000> +800031a0: 00b72223 sw a1,4(a4) +800031a4: 00b72423 sw a1,8(a4) +800031a8: 00b72623 sw a1,12(a4) +800031ac: 01070713 addi a4,a4,16 +800031b0: fed766e3 bltu a4,a3,8000319c +800031b4: 00061463 bnez a2,800031bc +800031b8: 00008067 ret +800031bc: 40c306b3 sub a3,t1,a2 +800031c0: 00269693 slli a3,a3,0x2 +800031c4: 00000297 auipc t0,0x0 +800031c8: 005686b3 add a3,a3,t0 +800031cc: 00c68067 jr 12(a3) +800031d0: 00b70723 sb a1,14(a4) +800031d4: 00b706a3 sb a1,13(a4) +800031d8: 00b70623 sb a1,12(a4) +800031dc: 00b705a3 sb a1,11(a4) +800031e0: 00b70523 sb a1,10(a4) +800031e4: 00b704a3 sb a1,9(a4) +800031e8: 00b70423 sb a1,8(a4) +800031ec: 00b703a3 sb a1,7(a4) +800031f0: 00b70323 sb a1,6(a4) +800031f4: 00b702a3 sb a1,5(a4) +800031f8: 00b70223 sb a1,4(a4) +800031fc: 00b701a3 sb a1,3(a4) +80003200: 00b70123 sb a1,2(a4) +80003204: 00b700a3 sb a1,1(a4) +80003208: 00b70023 sb a1,0(a4) +8000320c: 00008067 ret +80003210: 0ff5f593 andi a1,a1,255 +80003214: 00859693 slli a3,a1,0x8 +80003218: 00d5e5b3 or a1,a1,a3 +8000321c: 01059693 slli a3,a1,0x10 +80003220: 00d5e5b3 or a1,a1,a3 +80003224: f6dff06f j 80003190 +80003228: 00279693 slli a3,a5,0x2 +8000322c: 00000297 auipc t0,0x0 +80003230: 005686b3 add a3,a3,t0 +80003234: 00008293 mv t0,ra +80003238: fa0680e7 jalr -96(a3) +8000323c: 00028093 mv ra,t0 +80003240: ff078793 addi a5,a5,-16 +80003244: 40f70733 sub a4,a4,a5 +80003248: 00f60633 add a2,a2,a5 +8000324c: f6c378e3 bgeu t1,a2,800031bc +80003250: f3dff06f j 8000318c + +80003254 <__register_exitproc>: +80003254: c301a703 lw a4,-976(gp) # 80004a08 <_global_impure_ptr> +80003258: 14872783 lw a5,328(a4) +8000325c: 04078c63 beqz a5,800032b4 <__register_exitproc+0x60> +80003260: 0047a703 lw a4,4(a5) +80003264: 01f00813 li a6,31 +80003268: 06e84e63 blt a6,a4,800032e4 <__register_exitproc+0x90> +8000326c: 00271813 slli a6,a4,0x2 +80003270: 02050663 beqz a0,8000329c <__register_exitproc+0x48> +80003274: 01078333 add t1,a5,a6 +80003278: 08c32423 sw a2,136(t1) +8000327c: 1887a883 lw a7,392(a5) +80003280: 00100613 li a2,1 +80003284: 00e61633 sll a2,a2,a4 +80003288: 00c8e8b3 or a7,a7,a2 +8000328c: 1917a423 sw a7,392(a5) +80003290: 10d32423 sw a3,264(t1) +80003294: 00200693 li a3,2 +80003298: 02d50463 beq a0,a3,800032c0 <__register_exitproc+0x6c> +8000329c: 00170713 addi a4,a4,1 +800032a0: 00e7a223 sw a4,4(a5) +800032a4: 010787b3 add a5,a5,a6 +800032a8: 00b7a423 sw a1,8(a5) +800032ac: 00000513 li a0,0 +800032b0: 00008067 ret +800032b4: 14c70793 addi a5,a4,332 +800032b8: 14f72423 sw a5,328(a4) +800032bc: fa5ff06f j 80003260 <__register_exitproc+0xc> +800032c0: 18c7a683 lw a3,396(a5) +800032c4: 00170713 addi a4,a4,1 +800032c8: 00e7a223 sw a4,4(a5) +800032cc: 00c6e633 or a2,a3,a2 +800032d0: 18c7a623 sw a2,396(a5) +800032d4: 010787b3 add a5,a5,a6 +800032d8: 00b7a423 sw a1,8(a5) +800032dc: 00000513 li a0,0 +800032e0: 00008067 ret +800032e4: fff00513 li a0,-1 +800032e8: 00008067 ret + +800032ec <__call_exitprocs>: +800032ec: fd010113 addi sp,sp,-48 +800032f0: 01412c23 sw s4,24(sp) +800032f4: c301aa03 lw s4,-976(gp) # 80004a08 <_global_impure_ptr> +800032f8: 03212023 sw s2,32(sp) +800032fc: 02112623 sw ra,44(sp) +80003300: 148a2903 lw s2,328(s4) +80003304: 02812423 sw s0,40(sp) +80003308: 02912223 sw s1,36(sp) +8000330c: 01312e23 sw s3,28(sp) +80003310: 01512a23 sw s5,20(sp) +80003314: 01612823 sw s6,16(sp) +80003318: 01712623 sw s7,12(sp) +8000331c: 01812423 sw s8,8(sp) +80003320: 04090063 beqz s2,80003360 <__call_exitprocs+0x74> +80003324: 00050b13 mv s6,a0 +80003328: 00058b93 mv s7,a1 +8000332c: 00100a93 li s5,1 +80003330: fff00993 li s3,-1 +80003334: 00492483 lw s1,4(s2) +80003338: fff48413 addi s0,s1,-1 +8000333c: 02044263 bltz s0,80003360 <__call_exitprocs+0x74> +80003340: 00249493 slli s1,s1,0x2 +80003344: 009904b3 add s1,s2,s1 +80003348: 040b8463 beqz s7,80003390 <__call_exitprocs+0xa4> +8000334c: 1044a783 lw a5,260(s1) +80003350: 05778063 beq a5,s7,80003390 <__call_exitprocs+0xa4> +80003354: fff40413 addi s0,s0,-1 +80003358: ffc48493 addi s1,s1,-4 +8000335c: ff3416e3 bne s0,s3,80003348 <__call_exitprocs+0x5c> +80003360: 02c12083 lw ra,44(sp) +80003364: 02812403 lw s0,40(sp) +80003368: 02412483 lw s1,36(sp) +8000336c: 02012903 lw s2,32(sp) +80003370: 01c12983 lw s3,28(sp) +80003374: 01812a03 lw s4,24(sp) +80003378: 01412a83 lw s5,20(sp) +8000337c: 01012b03 lw s6,16(sp) +80003380: 00c12b83 lw s7,12(sp) +80003384: 00812c03 lw s8,8(sp) +80003388: 03010113 addi sp,sp,48 +8000338c: 00008067 ret +80003390: 00492783 lw a5,4(s2) +80003394: 0044a683 lw a3,4(s1) +80003398: fff78793 addi a5,a5,-1 +8000339c: 04878e63 beq a5,s0,800033f8 <__call_exitprocs+0x10c> +800033a0: 0004a223 sw zero,4(s1) +800033a4: fa0688e3 beqz a3,80003354 <__call_exitprocs+0x68> +800033a8: 18892783 lw a5,392(s2) +800033ac: 008a9733 sll a4,s5,s0 +800033b0: 00492c03 lw s8,4(s2) +800033b4: 00f777b3 and a5,a4,a5 +800033b8: 02079263 bnez a5,800033dc <__call_exitprocs+0xf0> +800033bc: 000680e7 jalr a3 +800033c0: 00492703 lw a4,4(s2) +800033c4: 148a2783 lw a5,328(s4) +800033c8: 01871463 bne a4,s8,800033d0 <__call_exitprocs+0xe4> +800033cc: f8f904e3 beq s2,a5,80003354 <__call_exitprocs+0x68> +800033d0: f80788e3 beqz a5,80003360 <__call_exitprocs+0x74> +800033d4: 00078913 mv s2,a5 +800033d8: f5dff06f j 80003334 <__call_exitprocs+0x48> +800033dc: 18c92783 lw a5,396(s2) +800033e0: 0844a583 lw a1,132(s1) +800033e4: 00f77733 and a4,a4,a5 +800033e8: 00071c63 bnez a4,80003400 <__call_exitprocs+0x114> +800033ec: 000b0513 mv a0,s6 +800033f0: 000680e7 jalr a3 +800033f4: fcdff06f j 800033c0 <__call_exitprocs+0xd4> +800033f8: 00892223 sw s0,4(s2) +800033fc: fa9ff06f j 800033a4 <__call_exitprocs+0xb8> +80003400: 00058513 mv a0,a1 +80003404: 000680e7 jalr a3 +80003408: fb9ff06f j 800033c0 <__call_exitprocs+0xd4> + +Disassembly of section .rodata: + +8000340c : +8000340c: 00b0 addi a2,sp,72 +8000340e: 8000 0x8000 +80003410: 013c addi a5,sp,136 +80003412: 8000 0x8000 +80003414: 01c8 addi a0,sp,196 +80003416: 8000 0x8000 +80003418: 0254 addi a3,sp,260 +8000341a: 8000 0x8000 +8000341c: 02e8 addi a0,sp,332 +8000341e: 8000 0x8000 +80003420: 0374 addi a3,sp,396 +80003422: 8000 0x8000 +80003424: 0400 addi s0,sp,512 +80003426: 8000 0x8000 +80003428: 048c addi a1,sp,576 +8000342a: 8000 0x8000 +8000342c: 051c addi a5,sp,640 +8000342e: 8000 0x8000 +80003430: 05ac addi a1,sp,712 +80003432: 8000 0x8000 +80003434: 063c addi a5,sp,776 +80003436: 8000 0x8000 +80003438: 06cc addi a1,sp,836 +8000343a: 8000 0x8000 +8000343c: 0768 addi a0,sp,908 +8000343e: 8000 0x8000 +80003440: 07f4 addi a3,sp,972 +80003442: 8000 0x8000 +80003444: 0ac8 addi a0,sp,340 +80003446: 8000 0x8000 +80003448: 0888 addi a0,sp,80 +8000344a: 8000 0x8000 +8000344c: 0918 addi a4,sp,144 +8000344e: 8000 0x8000 +80003450: 09a8 addi a0,sp,216 +80003452: 8000 0x8000 +80003454: 0a38 addi a4,sp,280 +80003456: 8000 0x8000 +80003458: 1dbc addi a5,sp,760 +8000345a: 8000 0x8000 +8000345c: 1eac addi a1,sp,888 +8000345e: 8000 0x8000 +80003460: 1dcc addi a1,sp,756 +80003462: 8000 0x8000 +80003464: 1eac addi a1,sp,888 +80003466: 8000 0x8000 +80003468: 1e98 addi a4,sp,880 +8000346a: 8000 0x8000 +8000346c: 1eac addi a1,sp,888 +8000346e: 8000 0x8000 +80003470: 1dcc addi a1,sp,756 +80003472: 8000 0x8000 +80003474: 1dbc addi a5,sp,760 +80003476: 8000 0x8000 +80003478: 1dbc addi a5,sp,760 +8000347a: 8000 0x8000 +8000347c: 1e98 addi a4,sp,880 +8000347e: 8000 0x8000 +80003480: 1dcc addi a1,sp,756 +80003482: 8000 0x8000 +80003484: 1d94 addi a3,sp,752 +80003486: 8000 0x8000 +80003488: 1d94 addi a3,sp,752 +8000348a: 8000 0x8000 +8000348c: 1d94 addi a3,sp,752 +8000348e: 8000 0x8000 +80003490: 1dd4 addi a3,sp,756 +80003492: 8000 0x8000 +80003494: 2464 fld fs1,200(s0) +80003496: 8000 0x8000 +80003498: 2464 fld fs1,200(s0) +8000349a: 8000 0x8000 +8000349c: 2488 fld fa0,8(s1) +8000349e: 8000 0x8000 +800034a0: 2458 fld fa4,136(s0) +800034a2: 8000 0x8000 +800034a4: 2458 fld fa4,136(s0) +800034a6: 8000 0x8000 +800034a8: 2548 fld fa0,136(a0) +800034aa: 8000 0x8000 +800034ac: 2488 fld fa0,8(s1) +800034ae: 8000 0x8000 +800034b0: 2458 fld fa4,136(s0) +800034b2: 8000 0x8000 +800034b4: 2548 fld fa0,136(a0) +800034b6: 8000 0x8000 +800034b8: 2458 fld fa4,136(s0) +800034ba: 8000 0x8000 +800034bc: 2488 fld fa0,8(s1) +800034be: 8000 0x8000 +800034c0: 2454 fld fa3,136(s0) +800034c2: 8000 0x8000 +800034c4: 2454 fld fa3,136(s0) +800034c6: 8000 0x8000 +800034c8: 2454 fld fa3,136(s0) +800034ca: 8000 0x8000 +800034cc: 2548 fld fa0,136(a0) +800034ce: 8000 0x8000 + +800034d0 <__clz_tab>: +800034d0: 0100 addi s0,sp,128 +800034d2: 0202 c.slli64 tp +800034d4: 03030303 lb t1,48(t1) +800034d8: 0404 addi s1,sp,512 +800034da: 0404 addi s1,sp,512 +800034dc: 0404 addi s1,sp,512 +800034de: 0404 addi s1,sp,512 +800034e0: 0505 addi a0,a0,1 +800034e2: 0505 addi a0,a0,1 +800034e4: 0505 addi a0,a0,1 +800034e6: 0505 addi a0,a0,1 +800034e8: 0505 addi a0,a0,1 +800034ea: 0505 addi a0,a0,1 +800034ec: 0505 addi a0,a0,1 +800034ee: 0505 addi a0,a0,1 +800034f0: 0606 slli a2,a2,0x1 +800034f2: 0606 slli a2,a2,0x1 +800034f4: 0606 slli a2,a2,0x1 +800034f6: 0606 slli a2,a2,0x1 +800034f8: 0606 slli a2,a2,0x1 +800034fa: 0606 slli a2,a2,0x1 +800034fc: 0606 slli a2,a2,0x1 +800034fe: 0606 slli a2,a2,0x1 +80003500: 0606 slli a2,a2,0x1 +80003502: 0606 slli a2,a2,0x1 +80003504: 0606 slli a2,a2,0x1 +80003506: 0606 slli a2,a2,0x1 +80003508: 0606 slli a2,a2,0x1 +8000350a: 0606 slli a2,a2,0x1 +8000350c: 0606 slli a2,a2,0x1 +8000350e: 0606 slli a2,a2,0x1 +80003510: 07070707 0x7070707 +80003514: 07070707 0x7070707 +80003518: 07070707 0x7070707 +8000351c: 07070707 0x7070707 +80003520: 07070707 0x7070707 +80003524: 07070707 0x7070707 +80003528: 07070707 0x7070707 +8000352c: 07070707 0x7070707 +80003530: 07070707 0x7070707 +80003534: 07070707 0x7070707 +80003538: 07070707 0x7070707 +8000353c: 07070707 0x7070707 +80003540: 07070707 0x7070707 +80003544: 07070707 0x7070707 +80003548: 07070707 0x7070707 +8000354c: 07070707 0x7070707 +80003550: 0808 addi a0,sp,16 +80003552: 0808 addi a0,sp,16 +80003554: 0808 addi a0,sp,16 +80003556: 0808 addi a0,sp,16 +80003558: 0808 addi a0,sp,16 +8000355a: 0808 addi a0,sp,16 +8000355c: 0808 addi a0,sp,16 +8000355e: 0808 addi a0,sp,16 +80003560: 0808 addi a0,sp,16 +80003562: 0808 addi a0,sp,16 +80003564: 0808 addi a0,sp,16 +80003566: 0808 addi a0,sp,16 +80003568: 0808 addi a0,sp,16 +8000356a: 0808 addi a0,sp,16 +8000356c: 0808 addi a0,sp,16 +8000356e: 0808 addi a0,sp,16 +80003570: 0808 addi a0,sp,16 +80003572: 0808 addi a0,sp,16 +80003574: 0808 addi a0,sp,16 +80003576: 0808 addi a0,sp,16 +80003578: 0808 addi a0,sp,16 +8000357a: 0808 addi a0,sp,16 +8000357c: 0808 addi a0,sp,16 +8000357e: 0808 addi a0,sp,16 +80003580: 0808 addi a0,sp,16 +80003582: 0808 addi a0,sp,16 +80003584: 0808 addi a0,sp,16 +80003586: 0808 addi a0,sp,16 +80003588: 0808 addi a0,sp,16 +8000358a: 0808 addi a0,sp,16 +8000358c: 0808 addi a0,sp,16 +8000358e: 0808 addi a0,sp,16 +80003590: 0808 addi a0,sp,16 +80003592: 0808 addi a0,sp,16 +80003594: 0808 addi a0,sp,16 +80003596: 0808 addi a0,sp,16 +80003598: 0808 addi a0,sp,16 +8000359a: 0808 addi a0,sp,16 +8000359c: 0808 addi a0,sp,16 +8000359e: 0808 addi a0,sp,16 +800035a0: 0808 addi a0,sp,16 +800035a2: 0808 addi a0,sp,16 +800035a4: 0808 addi a0,sp,16 +800035a6: 0808 addi a0,sp,16 +800035a8: 0808 addi a0,sp,16 +800035aa: 0808 addi a0,sp,16 +800035ac: 0808 addi a0,sp,16 +800035ae: 0808 addi a0,sp,16 +800035b0: 0808 addi a0,sp,16 +800035b2: 0808 addi a0,sp,16 +800035b4: 0808 addi a0,sp,16 +800035b6: 0808 addi a0,sp,16 +800035b8: 0808 addi a0,sp,16 +800035ba: 0808 addi a0,sp,16 +800035bc: 0808 addi a0,sp,16 +800035be: 0808 addi a0,sp,16 +800035c0: 0808 addi a0,sp,16 +800035c2: 0808 addi a0,sp,16 +800035c4: 0808 addi a0,sp,16 +800035c6: 0808 addi a0,sp,16 +800035c8: 0808 addi a0,sp,16 +800035ca: 0808 addi a0,sp,16 +800035cc: 0808 addi a0,sp,16 +800035ce: 0808 addi a0,sp,16 + +Disassembly of section .init_array: + +800045d0 <__init_array_start>: +800045d0: 0098 addi a4,sp,64 +800045d2: 8000 0x8000 + +Disassembly of section .data: + +800045d8 : +800045d8: 0000 unimp +800045da: 0000 unimp +800045dc: 48c4 lw s1,20(s1) +800045de: 8000 0x8000 +800045e0: 492c lw a1,80(a0) +800045e2: 8000 0x8000 +800045e4: 4994 lw a3,16(a1) +800045e6: 8000 0x8000 + ... +80004680: 0001 nop +80004682: 0000 unimp +80004684: 0000 unimp +80004686: 0000 unimp +80004688: 330e fld ft6,224(sp) +8000468a: abcd j 80004c7c <__BSS_END__+0x264> +8000468c: 1234 addi a3,sp,296 +8000468e: e66d bnez a2,80004778 +80004690: deec sw a1,124(a3) +80004692: 0005 c.nop 1 +80004694: 0000000b 0xb + ... + +Disassembly of section .sdata: + +80004a00 <__SDATA_BEGIN__>: +80004a00: 0000 unimp +80004a02: 3f00 fld fs0,56(a4) +80004a04: 0000 unimp +80004a06: bf00 fsd fs0,56(a4) + +80004a08 <_global_impure_ptr>: +80004a08: 45d8 lw a4,12(a1) +80004a0a: 8000 0x8000 + +80004a0c <_impure_ptr>: +80004a0c: 45d8 lw a4,12(a1) +80004a0e: 8000 0x8000 + +Disassembly of section .sbss: + +80004a10 : +80004a10: 0000 unimp + ... + +80004a14 <__fdlib_version>: +80004a14: 0000 unimp + ... + +Disassembly of section .comment: + +00000000 <.comment>: + 0: 3a434347 fmsub.d ft6,ft6,ft4,ft7,rmm + 4: 2820 fld fs0,80(s0) + 6: 29554e47 fmsub.s ft8,fa0,fs5,ft5,rmm + a: 3920 fld fs0,112(a0) + c: 322e fld ft4,232(sp) + e: 302e fld ft0,232(sp) + ... + +Disassembly of section .riscv.attributes: + +00000000 <.riscv.attributes>: + 0: 2541 jal 680 <_start-0x7ffff980> + 2: 0000 unimp + 4: 7200 flw fs0,32(a2) + 6: 7369 lui t1,0xffffa + 8: 01007663 bgeu zero,a6,14 <_start-0x7fffffec> + c: 0000001b 0x1b + 10: 1004 addi s1,sp,32 + 12: 7205 lui tp,0xfffe1 + 14: 3376 fld ft6,376(sp) + 16: 6932 flw fs2,12(sp) + 18: 7032 flw ft0,44(sp) + 1a: 5f30 lw a2,120(a4) + 1c: 326d jal fffff9c6 <__global_pointer$+0x7fffabee> + 1e: 3070 fld fa2,224(s0) + 20: 665f 7032 0030 0x307032665f + +Disassembly of section .debug_aranges: + +00000000 <.debug_aranges>: + 0: 001c 0x1c + 2: 0000 unimp + 4: 0002 c.slli64 zero + 6: 0000 unimp + 8: 0000 unimp + a: 0004 0x4 + c: 0000 unimp + e: 0000 unimp + 10: 1038 addi a4,sp,40 + 12: 8000 0x8000 + 14: 07bc addi a5,sp,968 + ... + 1e: 0000 unimp + 20: 001c 0x1c + 22: 0000 unimp + 24: 0002 c.slli64 zero + 26: 0599 addi a1,a1,6 + 28: 0000 unimp + 2a: 0004 0x4 + 2c: 0000 unimp + 2e: 0000 unimp + 30: 17f4 addi a3,sp,1004 + 32: 8000 0x8000 + 34: 06e0 addi s0,sp,844 + ... + 3e: 0000 unimp + 40: 001c 0x1c + 42: 0000 unimp + 44: 0002 c.slli64 zero + 46: 0cc9 addi s9,s9,18 + 48: 0000 unimp + 4a: 0004 0x4 + 4c: 0000 unimp + 4e: 0000 unimp + 50: 1ed4 addi a3,sp,884 + 52: 8000 0x8000 + 54: 00e4 addi s1,sp,76 + ... + 5e: 0000 unimp + 60: 001c 0x1c + 62: 0000 unimp + 64: 0002 c.slli64 zero + 66: 00000f4f fnmadd.s ft10,ft0,ft0,ft0,rne + 6a: 0004 0x4 + 6c: 0000 unimp + 6e: 0000 unimp + 70: 1fb8 addi a4,sp,1016 + 72: 8000 0x8000 + 74: 05c4 addi s1,sp,708 + ... + 7e: 0000 unimp + 80: 001c 0x1c + 82: 0000 unimp + 84: 0002 c.slli64 zero + 86: 000016ab 0x16ab + 8a: 0004 0x4 + 8c: 0000 unimp + 8e: 0000 unimp + 90: 257c fld fa5,200(a0) + 92: 8000 0x8000 + 94: 07c8 addi a0,sp,964 + ... + 9e: 0000 unimp + a0: 001c 0x1c + a2: 0000 unimp + a4: 0002 c.slli64 zero + a6: 1c44 addi s1,sp,564 + a8: 0000 unimp + aa: 0004 0x4 + ac: 0000 unimp + ae: 0000 unimp + b0: 2d44 fld fs1,152(a0) + b2: 8000 0x8000 + b4: 004c addi a1,sp,4 + ... + be: 0000 unimp + c0: 001c 0x1c + c2: 0000 unimp + c4: 0002 c.slli64 zero + c6: 1ecd addi t4,t4,-13 + c8: 0000 unimp + ca: 0004 0x4 + cc: 0000 unimp + ce: 0000 unimp + d0: 2d90 fld fa2,24(a1) + d2: 8000 0x8000 + d4: 00d8 addi a4,sp,68 + ... + de: 0000 unimp + e0: 001c 0x1c + e2: 0000 unimp + e4: 0002 c.slli64 zero + e6: 2179 jal 574 <_start-0x7ffffa8c> + e8: 0000 unimp + ea: 0004 0x4 + ec: 0000 unimp + ee: 0000 unimp + f0: 2e68 fld fa0,216(a2) + f2: 8000 0x8000 + f4: 0180 addi s0,sp,192 + ... + fe: 0000 unimp + 100: 001c 0x1c + 102: 0000 unimp + 104: 0002 c.slli64 zero + 106: 2455 jal 3aa <_start-0x7ffffc56> + 108: 0000 unimp + 10a: 0004 0x4 + 10c: 0000 unimp + 10e: 0000 unimp + 110: 2fe8 fld fa0,216(a5) + 112: 8000 0x8000 + 114: 004c addi a1,sp,4 + ... + 11e: 0000 unimp + 120: 0014 0x14 + 122: 0000 unimp + 124: 0002 c.slli64 zero + 126: 302c fld fa1,96(s0) + 128: 0000 unimp + 12a: 0004 0x4 + ... + +Disassembly of section .debug_info: + +00000000 <.debug_info>: + 0: 0595 addi a1,a1,5 + 2: 0000 unimp + 4: 0004 0x4 + 6: 0000 unimp + 8: 0000 unimp + a: 0104 addi s1,sp,128 + c: 01e5 addi gp,gp,25 + e: 0000 unimp + 10: 0e0c addi a1,sp,784 + 12: 0000 unimp + 14: 4c00 lw s0,24(s0) + 16: 0001 nop + 18: 3800 fld fs0,48(s0) + 1a: 0010 0x10 + 1c: bc80 fsd fs0,56(s1) + 1e: 00000007 0x7 + 22: 0000 unimp + 24: 0200 addi s0,sp,256 + 26: 0408 addi a0,sp,512 + 28: 000008a3 sb zero,17(zero) # 11 <_start-0x7fffffef> + 2c: 69050403 lb s0,1680(a0) + 30: 746e flw fs0,248(sp) + 32: 0200 addi s0,sp,256 + 34: 0601 addi a2,a2,0 + 36: 00000077 0x77 + 3a: 0802 c.slli64 a6 + 3c: c105 beqz a0,5c <_start-0x7fffffa4> + 3e: 0001 nop + 40: 0400 addi s0,sp,512 + 42: 0108 addi a0,sp,128 + 44: 0000 unimp + 46: 4a02 lw s4,0(sp) + 48: 1601 addi a2,a2,-32 + 4a: 00000053 fadd.s ft0,ft0,ft0,rne + 4e: 4105 li sp,1 + 50: 0000 unimp + 52: 0200 addi s0,sp,256 + 54: 0801 addi a6,a6,0 + 56: 0075 c.nop 29 + 58: 0000 unimp + 5a: 0402 c.slli64 s0 + 5c: 00012907 flw fs2,0(sp) + 60: 0200 addi s0,sp,256 + 62: 0708 addi a0,sp,896 + 64: 011f 0000 0202 0x2020000011f + 6a: 0000ad07 flw fs10,0(ra) + 6e: 0600 addi s0,sp,768 + 70: 004e c.slli zero,0x13 + 72: 0000 unimp + 74: 007f 0x7f + 76: 0000 unimp + 78: 00005a07 0x5a07 + 7c: ff00 fsw fs0,56(a4) + 7e: 0500 addi s0,sp,640 + 80: 0000006f j 80 <_start-0x7fffff80> + 84: 1008 addi a0,sp,32 + 86: 0001 nop + 88: 0400 addi s0,sp,512 + 8a: 163c addi a5,sp,808 + 8c: 007f 0x7f + 8e: 0000 unimp + 90: 5b09 li s6,-30 + 92: 0000 unimp + 94: 0300 addi s0,sp,384 + 96: 0f48 addi a0,sp,916 + 98: 0025 c.nop 9 + 9a: 0000 unimp + 9c: 080a slli a6,a6,0x2 + 9e: e6034f03 lbu t5,-416(t1) # ffff9e60 <__global_pointer$+0x7fff5088> + a2: 0000 unimp + a4: 0b00 addi s0,sp,400 + a6: 003c addi a5,sp,8 + a8: 0000 unimp + aa: 5a0e5703 lhu a4,1440(t3) + ae: 0000 unimp + b0: 0400 addi s0,sp,512 + b2: 0020 addi s0,sp,8 + b4: 0b00 addi s0,sp,400 + b6: 0042 c.slli zero,0x10 + b8: 0000 unimp + ba: 5a0e5803 lhu a6,1440(t3) + be: 0000 unimp + c0: 0400 addi s0,sp,512 + c2: 0c14 addi a3,sp,528 + c4: 0c04 addi s1,sp,528 + c6: 7865 lui a6,0xffff9 + c8: 0070 addi a2,sp,12 + ca: 5a0e5903 lhu s2,1440(t3) + ce: 0000 unimp + d0: 0400 addi s0,sp,512 + d2: 0b04010b 0xb04010b + d6: 09d1 addi s3,s3,20 + d8: 0000 unimp + da: 5a0e5a03 lhu s4,1440(t3) + de: 0000 unimp + e0: 0400 addi s0,sp,512 + e2: 0001 nop + e4: 0004 0x4 + e6: 9c0d 0x9c0d + e8: 0002 c.slli64 zero + ea: 0800 addi s0,sp,16 + ec: 0c074c03 lbu s8,192(a4) + f0: 0001 nop + f2: 0e00 addi s0,sp,784 + f4: 6c66 flw fs8,88(sp) + f6: 0074 addi a3,sp,12 + f8: 900a4e03 lbu t3,-1792(s4) + fc: 0000 unimp + fe: 0f00 addi s0,sp,912 + 100: 02d9 addi t0,t0,22 + 102: 0000 unimp + 104: 9c055c03 lhu s8,-1600(a0) + 108: 0000 unimp + 10a: 0000 unimp + 10c: 0510 addi a2,sp,640 + 10e: 0000 unimp + 110: 0100 addi s0,sp,128 + 112: 00900123 sb s1,2(zero) # 2 <_start-0x7ffffffe> + 116: 0000 unimp + 118: 1038 addi a4,sp,40 + 11a: 8000 0x8000 + 11c: 07bc addi a5,sp,968 + 11e: 0000 unimp + 120: 9c01 0x9c01 + 122: 058a slli a1,a1,0x2 + 124: 0000 unimp + 126: 6111 addi sp,sp,256 + 128: 0100 addi s0,sp,128 + 12a: 00901223 sh s1,4(zero) # 4 <_start-0x7ffffffc> + 12e: 0000 unimp + 130: 0000 unimp + 132: 0000 unimp + 134: 6211 lui tp,0x4 + 136: 0100 addi s0,sp,128 + 138: 00901c23 sh s1,24(zero) # 18 <_start-0x7fffffe8> + 13c: 0000 unimp + 13e: 0028 addi a0,sp,8 + 140: 0000 unimp + 142: df12 sw tp,188(sp) + 144: 0000 unimp + 146: 0100 addi s0,sp,128 + 148: 0325 addi t1,t1,9 + 14a: 002c addi a1,sp,8 + 14c: 0000 unimp + 14e: 0050 addi a2,sp,4 + 150: 0000 unimp + 152: 0002de13 srli t3,t0,0x0 + 156: 0100 addi s0,sp,128 + 158: 0325 addi t1,t1,9 + 15a: 002c addi a1,sp,8 + 15c: 0000 unimp + 15e: 1400 addi s0,sp,544 + 160: 5f41 li t5,-16 + 162: 26010063 beqz sp,3c2 <_start-0x7ffffc3e> + 166: 00058a03 lb s4,0(a1) + 16a: 1500 addi s0,sp,672 + 16c: 5f41 li t5,-16 + 16e: 26010073 0x26010073 + 172: 00058a03 lb s4,0(a1) + 176: a000 fsd fs0,0(s0) + 178: 0000 unimp + 17a: 1500 addi s0,sp,672 + 17c: 5f41 li t5,-16 + 17e: 0065 c.nop 25 + 180: 2601 jal 480 <_start-0x7ffffb80> + 182: 00058a03 lb s4,0(a1) + 186: 4200 lw s0,0(a2) + 188: 0001 nop + 18a: 1200 addi s0,sp,288 + 18c: 00000103 lb sp,0(zero) # 0 <_start-0x80000000> + 190: 2601 jal 490 <_start-0x7ffffb70> + 192: 00059103 lh sp,0(a1) + 196: 1b00 addi s0,sp,432 + 198: 0002 c.slli64 zero + 19a: 1200 addi s0,sp,288 + 19c: 00c0 addi s0,sp,68 + 19e: 0000 unimp + 1a0: 2601 jal 4a0 <_start-0x7ffffb60> + 1a2: 00059103 lh sp,0(a1) + 1a6: 8300 0x8300 + 1a8: 14000003 lb zero,320(zero) # 140 <_start-0x7ffffec0> + 1ac: 5f42 lw t5,48(sp) + 1ae: 27010063 beq sp,a6,40e <_start-0x7ffffbf2> + 1b2: 00058a03 lb s4,0(a1) + 1b6: 1500 addi s0,sp,672 + 1b8: 5f42 lw t5,48(sp) + 1ba: 27010073 0x27010073 + 1be: 00058a03 lb s4,0(a1) + 1c2: fe00 fsw fs0,56(a2) + 1c4: 0004 0x4 + 1c6: 1500 addi s0,sp,672 + 1c8: 5f42 lw t5,48(sp) + 1ca: 0065 c.nop 25 + 1cc: 2701 jal 8cc <_start-0x7ffff734> + 1ce: 00058a03 lb s4,0(a1) + 1d2: 6900 flw fs0,16(a0) + 1d4: 0005 c.nop 1 + 1d6: 1200 addi s0,sp,288 + 1d8: 011a slli sp,sp,0x6 + 1da: 0000 unimp + 1dc: 2701 jal 8dc <_start-0x7ffff724> + 1de: 00059103 lh sp,0(a1) + 1e2: f500 fsw fs0,40(a0) + 1e4: 0005 c.nop 1 + 1e6: 1200 addi s0,sp,288 + 1e8: 0062 c.slli zero,0x18 + 1ea: 0000 unimp + 1ec: 2701 jal 8ec <_start-0x7ffff714> + 1ee: 00059103 lh sp,0(a1) + 1f2: 0500 addi s0,sp,640 + 1f4: 14000007 0x14000007 + 1f8: 5f52 lw t5,52(sp) + 1fa: 28010063 beqz sp,47a <_start-0x7ffffb86> + 1fe: 00058a03 lb s4,0(a1) + 202: 1500 addi s0,sp,672 + 204: 5f52 lw t5,52(sp) + 206: 28010073 0x28010073 + 20a: 00058a03 lb s4,0(a1) + 20e: 7b00 flw fs0,48(a4) + 210: 15000007 0x15000007 + 214: 5f52 lw t5,52(sp) + 216: 0065 c.nop 25 + 218: 2801 jal 228 <_start-0x7ffffdd8> + 21a: 00058a03 lb s4,0(a1) + 21e: 1d00 addi s0,sp,688 + 220: 0008 0x8 + 222: 1200 addi s0,sp,288 + 224: 0070 addi a2,sp,12 + 226: 0000 unimp + 228: 2801 jal 238 <_start-0x7ffffdc8> + 22a: 00059103 lh sp,0(a1) + 22e: 7700 flw fs0,40(a4) + 230: 0009 c.nop 2 + 232: 1200 addi s0,sp,288 + 234: 000002e3 beqz zero,a38 <_start-0x7ffff5c8> + 238: 2801 jal 248 <_start-0x7ffffdb8> + 23a: 00059103 lh sp,0(a1) + 23e: fd00 fsw fs0,56(a0) + 240: 1400000b 0x1400000b + 244: 0072 c.slli zero,0x1c + 246: 2901 jal 656 <_start-0x7ffff9aa> + 248: 900a c.add zero,sp + 24a: 0000 unimp + 24c: 1600 addi s0,sp,800 + 24e: 0000 unimp + 250: 0000 unimp + 252: 00000263 beqz zero,256 <_start-0x7ffffdaa> + 256: 00008317 auipc t1,0x8 + 25a: 0100 addi s0,sp,128 + 25c: 032c addi a1,sp,392 + 25e: 00e6 slli ra,ra,0x19 + 260: 0000 unimp + 262: 1600 addi s0,sp,800 + 264: 0028 addi a0,sp,8 + 266: 0000 unimp + 268: 0279 addi tp,tp,30 + 26a: 0000 unimp + 26c: 00008317 auipc t1,0x8 + 270: 0100 addi s0,sp,128 + 272: 032d addi t1,t1,11 + 274: 00e6 slli ra,ra,0x19 + 276: 0000 unimp + 278: 1600 addi s0,sp,800 + 27a: 0068 addi a0,sp,12 + 27c: 0000 unimp + 27e: 035f 0000 ca18 0xca180000035f + 284: 0002 c.slli64 zero + 286: 0100 addi s0,sp,128 + 288: 032e slli t1,t1,0xb + 28a: 10f8 addi a4,sp,108 + 28c: 8000 0x8000 + 28e: cf18 sw a4,24(a4) + 290: 0002 c.slli64 zero + 292: 0100 addi s0,sp,128 + 294: 032e slli t1,t1,0xb + 296: 1214 addi a3,sp,288 + 298: 8000 0x8000 + 29a: d418 sw a4,40(s0) + 29c: 0002 c.slli64 zero + 29e: 0100 addi s0,sp,128 + 2a0: 032e slli t1,t1,0xb + 2a2: 1140 addi s0,sp,164 + 2a4: 8000 0x8000 + 2a6: 6718 flw fa4,8(a4) + 2a8: 0000 unimp + 2aa: 0100 addi s0,sp,128 + 2ac: 032e slli t1,t1,0xb + 2ae: 12ec addi a1,sp,364 + 2b0: 8000 0x8000 + 2b2: 8512 mv a0,tp + 2b4: 0002 c.slli64 zero + 2b6: 0100 addi s0,sp,128 + 2b8: 032e slli t1,t1,0xb + 2ba: 002c addi a1,sp,8 + 2bc: 0000 unimp + 2be: 0df6 slli s11,s11,0x1d + 2c0: 0000 unimp + 2c2: b816 fsd ft5,48(sp) + 2c4: 0000 unimp + 2c6: dc00 sw s0,56(s0) + 2c8: 0002 c.slli64 zero + 2ca: 1500 addi s0,sp,672 + 2cc: 5f5f 0078 2e01 0x2e0100785f5f + 2d2: 00059103 lh sp,0(a1) + 2d6: e300 fsw fs0,0(a4) + 2d8: 000e c.slli zero,0x3 + 2da: 0000 unimp + 2dc: e816 fsw ft5,16(sp) + 2de: 0000 unimp + 2e0: f600 fsw fs0,40(a2) + 2e2: 0002 c.slli64 zero + 2e4: 1500 addi s0,sp,672 + 2e6: 5f5f 0078 2e01 0x2e0100785f5f + 2ec: 00059103 lh sp,0(a1) + 2f0: f600 fsw fs0,40(a2) + 2f2: 000e c.slli zero,0x3 + 2f4: 0000 unimp + 2f6: d016 sw t0,32(sp) + 2f8: 0000 unimp + 2fa: 1000 addi s0,sp,32 + 2fc: 15000003 lb zero,336(zero) # 150 <_start-0x7ffffeb0> + 300: 5f5f 0078 2e01 0x2e0100785f5f + 306: 00059103 lh sp,0(a1) + 30a: 0900 addi s0,sp,144 + 30c: 0000000f fence unknown,unknown + 310: 4819 li a6,6 + 312: 0012 c.slli zero,0x4 + 314: 1080 addi s0,sp,96 + 316: 0000 unimp + 318: 2e00 fld fs0,24(a2) + 31a: 15000003 lb zero,336(zero) # 150 <_start-0x7ffffeb0> + 31e: 5f5f 0078 2e01 0x2e0100785f5f + 324: 00059103 lh sp,0(a1) + 328: 1c00 addi s0,sp,560 + 32a: 0000000f fence unknown,unknown + 32e: 0016 c.slli zero,0x5 + 330: 0001 nop + 332: 4800 lw s0,16(s0) + 334: 15000003 lb zero,336(zero) # 150 <_start-0x7ffffeb0> + 338: 5f5f 0078 2e01 0x2e0100785f5f + 33e: 00059103 lh sp,0(a1) + 342: 2f00 fld fs0,24(a4) + 344: 0000000f fence unknown,unknown + 348: 181a slli a6,a6,0x26 + 34a: 0001 nop + 34c: 1500 addi s0,sp,672 + 34e: 5f5f 0078 2e01 0x2e0100785f5f + 354: 00059103 lh sp,0(a1) + 358: 4200 lw s0,0(a2) + 35a: 0000000f fence unknown,unknown + 35e: 1600 addi s0,sp,800 + 360: 0130 addi a2,sp,136 + 362: 0000 unimp + 364: 000004af 0x4af + 368: da18 sw a4,48(a2) + 36a: 0000 unimp + 36c: 0100 addi s0,sp,128 + 36e: 032e slli t1,t1,0xb + 370: 13a0 addi s0,sp,488 + 372: 8000 0x8000 + 374: 0018 0x18 + 376: 0000 unimp + 378: 0100 addi s0,sp,128 + 37a: 032e slli t1,t1,0xb + 37c: 14bc addi a5,sp,616 + 37e: 8000 0x8000 + 380: e418 fsw fa4,8(s0) + 382: 0000 unimp + 384: 0100 addi s0,sp,128 + 386: 032e slli t1,t1,0xb + 388: 13e8 addi a0,sp,492 + 38a: 8000 0x8000 + 38c: fe18 fsw fa4,56(a2) + 38e: 0000 unimp + 390: 0100 addi s0,sp,128 + 392: 032e slli t1,t1,0xb + 394: 160c addi a1,sp,800 + 396: 8000 0x8000 + 398: c118 sw a4,0(a0) + 39a: 0002 c.slli64 zero + 39c: 0100 addi s0,sp,128 + 39e: 032e slli t1,t1,0xb + 3a0: 12ec addi a1,sp,364 + 3a2: 8000 0x8000 + 3a4: 8512 mv a0,tp + 3a6: 0002 c.slli64 zero + 3a8: 0100 addi s0,sp,128 + 3aa: 032e slli t1,t1,0xb + 3ac: 002c addi a1,sp,8 + 3ae: 0000 unimp + 3b0: 0f75 addi t5,t5,29 + 3b2: 0000 unimp + 3b4: 8816 mv a6,t0 + 3b6: 0001 nop + 3b8: ce00 sw s0,24(a2) + 3ba: 15000003 lb zero,336(zero) # 150 <_start-0x7ffffeb0> + 3be: 5f5f 0078 2e01 0x2e0100785f5f + 3c4: 00059103 lh sp,0(a1) + 3c8: 7700 flw fs0,40(a4) + 3ca: 0010 0x10 + 3cc: 0000 unimp + 3ce: a016 fsd ft5,0(sp) + 3d0: 0001 nop + 3d2: e800 fsw fs0,16(s0) + 3d4: 15000003 lb zero,336(zero) # 150 <_start-0x7ffffeb0> + 3d8: 5f5f 0078 2e01 0x2e0100785f5f + 3de: 00059103 lh sp,0(a1) + 3e2: 8a00 0x8a00 + 3e4: 0010 0x10 + 3e6: 0000 unimp + 3e8: 7819 lui a6,0xfffe6 + 3ea: 0014 0x14 + 3ec: 1080 addi s0,sp,96 + 3ee: 0000 unimp + 3f0: 0600 addi s0,sp,768 + 3f2: 0004 0x4 + 3f4: 1500 addi s0,sp,672 + 3f6: 5f5f 0078 2e01 0x2e0100785f5f + 3fc: 00059103 lh sp,0(a1) + 400: 9d00 0x9d00 + 402: 0010 0x10 + 404: 0000 unimp + 406: f019 bnez s0,30c <_start-0x7ffffcf4> + 408: 0014 0x14 + 40a: 1080 addi s0,sp,96 + 40c: 0000 unimp + 40e: 2400 fld fs0,8(s0) + 410: 0004 0x4 + 412: 1500 addi s0,sp,672 + 414: 5f5f 0078 2e01 0x2e0100785f5f + 41a: 00059103 lh sp,0(a1) + 41e: b000 fsd fs0,32(s0) + 420: 0010 0x10 + 422: 0000 unimp + 424: d816 sw t0,48(sp) + 426: 0001 nop + 428: 3e00 fld fs0,56(a2) + 42a: 0004 0x4 + 42c: 1500 addi s0,sp,672 + 42e: 5f5f 0078 2e01 0x2e0100785f5f + 434: 00059103 lh sp,0(a1) + 438: c300 sw s0,0(a4) + 43a: 0010 0x10 + 43c: 0000 unimp + 43e: 9819 andi s0,s0,-26 + 440: 0015 c.nop 5 + 442: 1080 addi s0,sp,96 + 444: 0000 unimp + 446: 5c00 lw s0,56(s0) + 448: 0004 0x4 + 44a: 1500 addi s0,sp,672 + 44c: 5f5f 0078 2e01 0x2e0100785f5f + 452: 00059103 lh sp,0(a1) + 456: e100 fsw fs0,0(a0) + 458: 0010 0x10 + 45a: 0000 unimp + 45c: e019 bnez s0,462 <_start-0x7ffffb9e> + 45e: 0015 c.nop 5 + 460: 1080 addi s0,sp,96 + 462: 0000 unimp + 464: 7a00 flw fs0,48(a2) + 466: 0004 0x4 + 468: 1500 addi s0,sp,672 + 46a: 5f5f 0078 2e01 0x2e0100785f5f + 470: 00059103 lh sp,0(a1) + 474: f400 fsw fs0,40(s0) + 476: 0010 0x10 + 478: 0000 unimp + 47a: f819 bnez s0,390 <_start-0x7ffffc70> + 47c: 0015 c.nop 5 + 47e: 1080 addi s0,sp,96 + 480: 0000 unimp + 482: 9800 0x9800 + 484: 0004 0x4 + 486: 1500 addi s0,sp,672 + 488: 5f5f 0078 2e01 0x2e0100785f5f + 48e: 00059103 lh sp,0(a1) + 492: 2200 fld fs0,0(a2) + 494: 0011 c.nop 4 + 496: 0000 unimp + 498: b81a fsd ft6,48(sp) + 49a: 0001 nop + 49c: 1200 addi s0,sp,288 + 49e: 0136 slli sp,sp,0xd + 4a0: 0000 unimp + 4a2: 2e01 jal 7b2 <_start-0x7ffff84e> + 4a4: 00002c03 lw s8,0(zero) # 0 <_start-0x80000000> + 4a8: 3500 fld fs0,40(a0) + 4aa: 0011 c.nop 4 + 4ac: 0000 unimp + 4ae: 1600 addi s0,sp,800 + 4b0: 01f0 addi a2,sp,204 + 4b2: 0000 unimp + 4b4: 00000577 0x577 + 4b8: 0002a817 auipc a6,0x2a + 4bc: 0100 addi s0,sp,128 + 4be: 002c032f 0x2c032f + 4c2: 0000 unimp + 4c4: 0005381b 0x5381b + 4c8: 1700 addi s0,sp,928 + 4ca: 00c5 addi ra,ra,17 + 4cc: 0000 unimp + 4ce: 2f01 jal bde <_start-0x7ffff422> + 4d0: 00058a03 lb s4,0(a1) + 4d4: 1700 addi s0,sp,928 + 4d6: 0098 addi a4,sp,64 + 4d8: 0000 unimp + 4da: 2f01 jal bea <_start-0x7ffff416> + 4dc: 00058a03 lb s4,0(a1) + 4e0: 1700 addi s0,sp,928 + 4e2: 00e9 addi ra,ra,26 + 4e4: 0000 unimp + 4e6: 2f01 jal bf6 <_start-0x7ffff40a> + 4e8: 00058a03 lb s4,0(a1) + 4ec: 1700 addi s0,sp,928 + 4ee: 000001ab 0x1ab + 4f2: 2f01 jal c02 <_start-0x7ffff3fe> + 4f4: 00059103 lh sp,0(a1) + 4f8: 1700 addi s0,sp,928 + 4fa: 000001cf fnmadd.s ft3,ft0,ft0,ft0,rne + 4fe: 2f01 jal c0e <_start-0x7ffff3f2> + 500: 00059103 lh sp,0(a1) + 504: 1b00 addi s0,sp,432 + 506: 00000517 auipc a0,0x0 + 50a: 5f14 lw a3,56(a4) + 50c: 785f 0100 032f 0x32f0100785f + 512: 0591 addi a1,a1,4 + 514: 0000 unimp + 516: 1b00 addi s0,sp,432 + 518: 0529 addi a0,a0,10 + 51a: 0000 unimp + 51c: 5f14 lw a3,56(a4) + 51e: 785f 0100 032f 0x32f0100785f + 524: 0591 addi a1,a1,4 + 526: 0000 unimp + 528: 1c00 addi s0,sp,560 + 52a: 5f14 lw a3,56(a4) + 52c: 785f 0100 032f 0x32f0100785f + 532: 0591 addi a1,a1,4 + 534: 0000 unimp + 536: 0000 unimp + 538: 0019 c.nop 6 + 53a: 14800013 li zero,328 + 53e: 0000 unimp + 540: 5600 lw s0,40(a2) + 542: 0005 c.nop 1 + 544: 1500 addi s0,sp,672 + 546: 5f5f 0078 2f01 0x2f0100785f5f + 54c: 00059103 lh sp,0(a1) + 550: 8a00 0x8a00 + 552: 0011 c.nop 4 + 554: 0000 unimp + 556: 0005681b 0x5681b + 55a: 1400 addi s0,sp,544 + 55c: 5f5f 0078 2f01 0x2f0100785f5f + 562: 00059103 lh sp,0(a1) + 566: 0000 unimp + 568: 141c addi a5,sp,544 + 56a: 5f5f 0078 2f01 0x2f0100785f5f + 570: 00059103 lh sp,0(a1) + 574: 0000 unimp + 576: 1a00 addi s0,sp,304 + 578: 0210 addi a2,sp,256 + 57a: 0000 unimp + 57c: 00004817 auipc a6,0x4 + 580: 0100 addi s0,sp,128 + 582: 00e6032f 0xe6032f + 586: 0000 unimp + 588: 0000 unimp + 58a: 0402 c.slli64 s0 + 58c: c605 beqz a2,5b4 <_start-0x7ffffa4c> + 58e: 0001 nop + 590: 0200 addi s0,sp,256 + 592: 0704 addi s1,sp,896 + 594: 0124 addi s1,sp,136 + 596: 0000 unimp + 598: 2c00 fld fs0,24(s0) + 59a: 04000007 0x4000007 + 59e: 9600 0x9600 + 5a0: 0001 nop + 5a2: 0400 addi s0,sp,512 + 5a4: e501 bnez a0,5ac <_start-0x7ffffa54> + 5a6: 0001 nop + 5a8: 0c00 addi s0,sp,528 + 5aa: 0464 addi s1,sp,524 + 5ac: 0000 unimp + 5ae: 014c addi a1,sp,132 + 5b0: 0000 unimp + 5b2: 17f4 addi a3,sp,1004 + 5b4: 8000 0x8000 + 5b6: 06e0 addi s0,sp,844 + 5b8: 0000 unimp + 5ba: 1045 c.nop -15 + 5bc: 0000 unimp + 5be: 0802 c.slli64 a6 + 5c0: a304 fsd fs1,0(a4) + 5c2: 0008 0x8 + 5c4: 0300 addi s0,sp,384 + 5c6: 0504 addi s1,sp,640 + 5c8: 6e69 lui t3,0x1a + 5ca: 0074 addi a3,sp,12 + 5cc: 0102 c.slli64 sp + 5ce: 7706 flw fa4,96(sp) + 5d0: 0000 unimp + 5d2: 0200 addi s0,sp,256 + 5d4: 0508 addi a0,sp,640 + 5d6: 01c1 addi gp,gp,16 + 5d8: 0000 unimp + 5da: 0804 addi s1,sp,16 + 5dc: 0001 nop + 5de: 0200 addi s0,sp,256 + 5e0: 014a slli sp,sp,0x12 + 5e2: 5316 lw t1,100(sp) + 5e4: 0000 unimp + 5e6: 0500 addi s0,sp,640 + 5e8: 0041 c.nop 16 + 5ea: 0000 unimp + 5ec: 0102 c.slli64 sp + 5ee: 7508 flw fa0,40(a0) + 5f0: 0000 unimp + 5f2: 0200 addi s0,sp,256 + 5f4: 0704 addi s1,sp,896 + 5f6: 0129 addi sp,sp,10 + 5f8: 0000 unimp + 5fa: 0802 c.slli64 a6 + 5fc: 00011f07 0x11f07 + 600: 0400 addi s0,sp,512 + 602: 034e slli t1,t1,0x13 + 604: 0000 unimp + 606: 4e02 lw t3,0(sp) + 608: 1601 addi a2,a2,-32 + 60a: 0075 c.nop 29 + 60c: 0000 unimp + 60e: 0202 c.slli64 tp + 610: 0000ad07 flw fs10,0(ra) + 614: 0600 addi s0,sp,768 + 616: 004e c.slli zero,0x13 + 618: 0000 unimp + 61a: 008c addi a1,sp,64 + 61c: 0000 unimp + 61e: 00005a07 0x5a07 + 622: ff00 fsw fs0,56(a4) + 624: 0500 addi s0,sp,640 + 626: 007c addi a5,sp,12 + 628: 0000 unimp + 62a: 1008 addi a0,sp,32 + 62c: 0001 nop + 62e: 0400 addi s0,sp,512 + 630: 163c addi a5,sp,808 + 632: 008c addi a1,sp,64 + 634: 0000 unimp + 636: 5b09 li s6,-30 + 638: 0000 unimp + 63a: 0300 addi s0,sp,384 + 63c: 0f48 addi a0,sp,916 + 63e: 0025 c.nop 9 + 640: 0000 unimp + 642: 080a slli a6,a6,0x2 + 644: f3034f03 lbu t5,-208(t1) # 819c <_start-0x7fff7e64> + 648: 0000 unimp + 64a: 0b00 addi s0,sp,400 + 64c: 003c addi a5,sp,8 + 64e: 0000 unimp + 650: 5a0e5703 lhu a4,1440(t3) # 1a5a0 <_start-0x7ffe5a60> + 654: 0000 unimp + 656: 0400 addi s0,sp,512 + 658: 0020 addi s0,sp,8 + 65a: 0b00 addi s0,sp,400 + 65c: 0042 c.slli zero,0x10 + 65e: 0000 unimp + 660: 5a0e5803 lhu a6,1440(t3) + 664: 0000 unimp + 666: 0400 addi s0,sp,512 + 668: 0c14 addi a3,sp,528 + 66a: 0c04 addi s1,sp,528 + 66c: 7865 lui a6,0xffff9 + 66e: 0070 addi a2,sp,12 + 670: 5a0e5903 lhu s2,1440(t3) + 674: 0000 unimp + 676: 0400 addi s0,sp,512 + 678: 0b04010b 0xb04010b + 67c: 09d1 addi s3,s3,20 + 67e: 0000 unimp + 680: 5a0e5a03 lhu s4,1440(t3) + 684: 0000 unimp + 686: 0400 addi s0,sp,512 + 688: 0001 nop + 68a: 0004 0x4 + 68c: 9c0d 0x9c0d + 68e: 0002 c.slli64 zero + 690: 0800 addi s0,sp,16 + 692: 19074c03 lbu s8,400(a4) + 696: 0001 nop + 698: 0e00 addi s0,sp,784 + 69a: 6c66 flw fs8,88(sp) + 69c: 0074 addi a3,sp,12 + 69e: 9d0a4e03 lbu t3,-1584(s4) + 6a2: 0000 unimp + 6a4: 0f00 addi s0,sp,912 + 6a6: 02d9 addi t0,t0,22 + 6a8: 0000 unimp + 6aa: a9055c03 lhu s8,-1392(a0) # ffffff96 <__global_pointer$+0x7fffb1be> + 6ae: 0000 unimp + 6b0: 0000 unimp + 6b2: 4510 lw a2,8(a0) + 6b4: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 6b8: 009d0123 sb s1,2(s10) + 6bc: 0000 unimp + 6be: 17f4 addi a3,sp,1004 + 6c0: 8000 0x8000 + 6c2: 06e0 addi s0,sp,844 + 6c4: 0000 unimp + 6c6: 9c01 0x9c01 + 6c8: 0721 addi a4,a4,8 + 6ca: 0000 unimp + 6cc: 6111 addi sp,sp,256 + 6ce: 0100 addi s0,sp,128 + 6d0: 009d1223 sh s1,4(s10) + 6d4: 0000 unimp + 6d6: 119d addi gp,gp,-25 + 6d8: 0000 unimp + 6da: 6211 lui tp,0x4 + 6dc: 0100 addi s0,sp,128 + 6de: 009d1c23 sh s1,24(s10) + 6e2: 0000 unimp + 6e4: 1225 addi tp,tp,-23 + 6e6: 0000 unimp + 6e8: df12 sw tp,188(sp) + 6ea: 0000 unimp + 6ec: 0100 addi s0,sp,128 + 6ee: 0325 addi t1,t1,9 + 6f0: 002c addi a1,sp,8 + 6f2: 0000 unimp + 6f4: 12ad addi t0,t0,-21 + 6f6: 0000 unimp + 6f8: 0002de13 srli t3,t0,0x0 + 6fc: 0100 addi s0,sp,128 + 6fe: 0325 addi t1,t1,9 + 700: 002c addi a1,sp,8 + 702: 0000 unimp + 704: 1400 addi s0,sp,544 + 706: 5f41 li t5,-16 + 708: 26010063 beqz sp,968 <_start-0x7ffff698> + 70c: 00072103 lw sp,0(a4) + 710: cd00 sw s0,24(a0) + 712: 0012 c.slli zero,0x4 + 714: 1400 addi s0,sp,544 + 716: 5f41 li t5,-16 + 718: 26010073 0x26010073 + 71c: 00072103 lw sp,0(a4) + 720: 0200 addi s0,sp,256 + 722: 14000013 li zero,320 + 726: 5f41 li t5,-16 + 728: 0065 c.nop 25 + 72a: 2601 jal a2a <_start-0x7ffff5d6> + 72c: 00072103 lw sp,0(a4) + 730: 2a00 fld fs0,16(a2) + 732: 12000013 li zero,288 + 736: 00000103 lb sp,0(zero) # 0 <_start-0x80000000> + 73a: 2601 jal a3a <_start-0x7ffff5c6> + 73c: 00072803 lw a6,0(a4) + 740: d000 sw s0,32(s0) + 742: 12000013 li zero,288 + 746: 00c0 addi s0,sp,68 + 748: 0000 unimp + 74a: 2601 jal a4a <_start-0x7ffff5b6> + 74c: 00072803 lw a6,0(a4) + 750: 6800 flw fs0,16(s0) + 752: 0014 0x14 + 754: 1400 addi s0,sp,544 + 756: 5f42 lw t5,48(sp) + 758: 27010063 beq sp,a6,9b8 <_start-0x7ffff648> + 75c: 00072103 lw sp,0(a4) + 760: 0f00 addi s0,sp,912 + 762: 0015 c.nop 5 + 764: 1400 addi s0,sp,544 + 766: 5f42 lw t5,48(sp) + 768: 27010073 0x27010073 + 76c: 00072103 lw sp,0(a4) + 770: 4f00 lw s0,24(a4) + 772: 0015 c.nop 5 + 774: 1400 addi s0,sp,544 + 776: 5f42 lw t5,48(sp) + 778: 0065 c.nop 25 + 77a: 2701 jal e7a <_start-0x7ffff186> + 77c: 00072103 lw sp,0(a4) + 780: 8700 0x8700 + 782: 0015 c.nop 5 + 784: 1200 addi s0,sp,288 + 786: 011a slli sp,sp,0x6 + 788: 0000 unimp + 78a: 2701 jal e8a <_start-0x7ffff176> + 78c: 00072803 lw a6,0(a4) + 790: 0a00 addi s0,sp,272 + 792: 0016 c.slli zero,0x5 + 794: 1200 addi s0,sp,288 + 796: 0062 c.slli zero,0x18 + 798: 0000 unimp + 79a: 2701 jal e9a <_start-0x7ffff166> + 79c: 00072803 lw a6,0(a4) + 7a0: 9700 0x9700 + 7a2: 0016 c.slli zero,0x5 + 7a4: 1400 addi s0,sp,544 + 7a6: 5f52 lw t5,52(sp) + 7a8: 28010063 beqz sp,a28 <_start-0x7ffff5d8> + 7ac: 00072103 lw sp,0(a4) + 7b0: 3100 fld fs0,32(a0) + 7b2: 14000017 auipc zero,0x14000 + 7b6: 5f52 lw t5,52(sp) + 7b8: 28010073 0x28010073 + 7bc: 00072103 lw sp,0(a4) + 7c0: 7e00 flw fs0,56(a2) + 7c2: 14000017 auipc zero,0x14000 + 7c6: 5f52 lw t5,52(sp) + 7c8: 0065 c.nop 25 + 7ca: 2801 jal 7da <_start-0x7ffff826> + 7cc: 00072103 lw sp,0(a4) + 7d0: 0300 addi s0,sp,384 + 7d2: 0018 0x18 + 7d4: 1200 addi s0,sp,288 + 7d6: 0070 addi a2,sp,12 + 7d8: 0000 unimp + 7da: 2801 jal 7ea <_start-0x7ffff816> + 7dc: 00072803 lw a6,0(a4) + 7e0: 9e00 0x9e00 + 7e2: 0018 0x18 + 7e4: 1200 addi s0,sp,288 + 7e6: 000002e3 beqz zero,fea <_start-0x7ffff016> + 7ea: 2801 jal 7fa <_start-0x7ffff806> + 7ec: 00072803 lw a6,0(a4) + 7f0: ce00 sw s0,24(a2) + 7f2: 0019 c.nop 6 + 7f4: 1500 addi s0,sp,672 + 7f6: 0072 c.slli zero,0x1c + 7f8: 2901 jal c08 <_start-0x7ffff3f8> + 7fa: 9d0a add s10,s10,sp + 7fc: 0000 unimp + 7fe: 1600 addi s0,sp,800 + 800: 0228 addi a0,sp,264 + 802: 0000 unimp + 804: 027c addi a5,sp,268 + 806: 0000 unimp + 808: 00008317 auipc t1,0x8 + 80c: 0100 addi s0,sp,128 + 80e: 032c addi a1,sp,392 + 810: 000000f3 0xf3 + 814: 1600 addi s0,sp,800 + 816: 0260 addi s0,sp,268 + 818: 0000 unimp + 81a: 0296 slli t0,t0,0x5 + 81c: 0000 unimp + 81e: 7412 flw fs0,36(sp) + 820: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 824: 032c addi a1,sp,392 + 826: 0721 addi a4,a4,8 + 828: 0000 unimp + 82a: 1a80 addi s0,sp,368 + 82c: 0000 unimp + 82e: 1600 addi s0,sp,800 + 830: 0278 addi a4,sp,268 + 832: 0000 unimp + 834: 02ac addi a1,sp,328 + 836: 0000 unimp + 838: 00008317 auipc t1,0x8 + 83c: 0100 addi s0,sp,128 + 83e: 032d addi t1,t1,11 + 840: 000000f3 0xf3 + 844: 1600 addi s0,sp,800 + 846: 0298 addi a4,sp,320 + 848: 0000 unimp + 84a: 02c6 slli t0,t0,0x11 + 84c: 0000 unimp + 84e: 7412 flw fs0,36(sp) + 850: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 854: 032d addi t1,t1,11 + 856: 0721 addi a4,a4,8 + 858: 0000 unimp + 85a: 1ab4 addi a3,sp,376 + 85c: 0000 unimp + 85e: 1600 addi s0,sp,800 + 860: 02b0 addi a2,sp,328 + 862: 0000 unimp + 864: 05ce slli a1,a1,0x13 + 866: 0000 unimp + 868: f812 fsw ft4,48(sp) + 86a: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 86e: 032e slli t1,t1,0xb + 870: 0728 addi a0,sp,904 + 872: 0000 unimp + 874: 00001af3 csrrw s5,ustatus,zero + 878: df12 sw tp,188(sp) + 87a: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 87e: 032e slli t1,t1,0xb + 880: 0728 addi a0,sp,904 + 882: 0000 unimp + 884: 1b20 addi s0,sp,440 + 886: 0000 unimp + 888: c612 sw tp,12(sp) + 88a: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 88e: 032e slli t1,t1,0xb + 890: 0728 addi a0,sp,904 + 892: 0000 unimp + 894: 1b4e slli s6,s6,0x33 + 896: 0000 unimp + 898: a812 fsd ft4,16(sp) + 89a: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 89e: 032e slli t1,t1,0xb + 8a0: 0728 addi a0,sp,904 + 8a2: 0000 unimp + 8a4: 1b6d addi s6,s6,-5 + 8a6: 0000 unimp + 8a8: 8f12 mv t5,tp + 8aa: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 8ae: 032e slli t1,t1,0xb + 8b0: 0728 addi a0,sp,904 + 8b2: 0000 unimp + 8b4: 1bc2 slli s7,s7,0x30 + 8b6: 0000 unimp + 8b8: 5612 lw a2,36(sp) + 8ba: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 8be: 032e slli t1,t1,0xb + 8c0: 0728 addi a0,sp,904 + 8c2: 0000 unimp + 8c4: 1c2e slli s8,s8,0x2b + 8c6: 0000 unimp + 8c8: 2212 fld ft4,256(sp) + 8ca: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 8ce: 032e slli t1,t1,0xb + 8d0: 0728 addi a0,sp,904 + 8d2: 0000 unimp + 8d4: 00001c57 0x1c57 + 8d8: d016 sw t0,32(sp) + 8da: 0002 c.slli64 zero + 8dc: b900 fsd fs0,48(a0) + 8de: 12000003 lb zero,288(zero) # 120 <_start-0x7ffffee0> + 8e2: 04bd addi s1,s1,15 + 8e4: 0000 unimp + 8e6: 2e01 jal bf6 <_start-0x7ffff40a> + 8e8: 00072803 lw a6,0(a4) + 8ec: ae00 fsd fs0,24(a2) + 8ee: 001c 0x1c + 8f0: 1200 addi s0,sp,288 + 8f2: 049c addi a5,sp,576 + 8f4: 0000 unimp + 8f6: 2e01 jal c06 <_start-0x7ffff3fa> + 8f8: 00072803 lw a6,0(a4) + 8fc: c100 sw s0,0(a0) + 8fe: 001c 0x1c + 900: 1200 addi s0,sp,288 + 902: 0340 addi s0,sp,388 + 904: 0000 unimp + 906: 2e01 jal c16 <_start-0x7ffff3ea> + 908: 00072803 lw a6,0(a4) + 90c: f600 fsw fs0,40(a2) + 90e: 001c 0x1c + 910: 1200 addi s0,sp,288 + 912: 0000033b 0x33b + 916: 2e01 jal c26 <_start-0x7ffff3da> + 918: 00072803 lw a6,0(a4) + 91c: 1400 addi s0,sp,544 + 91e: 001d c.nop 7 + 920: 1200 addi s0,sp,288 + 922: 031d addi t1,t1,7 + 924: 0000 unimp + 926: 2e01 jal c36 <_start-0x7ffff3ca> + 928: 00072803 lw a6,0(a4) + 92c: 3200 fld fs0,32(a2) + 92e: 001d c.nop 7 + 930: 1200 addi s0,sp,288 + 932: 0318 addi a4,sp,384 + 934: 0000 unimp + 936: 2e01 jal c46 <_start-0x7ffff3ba> + 938: 00072803 lw a6,0(a4) + 93c: 7d00 flw fs0,56(a0) + 93e: 001d c.nop 7 + 940: 1400 addi s0,sp,544 + 942: 5f5f 006d 2e01 0x2e01006d5f5f + 948: 00072803 lw a6,0(a4) + 94c: c100 sw s0,0(a0) + 94e: 001d c.nop 7 + 950: 0000 unimp + 952: f018 fsw fa4,32(s0) + 954: 001a c.slli zero,0x6 + 956: 5880 lw s0,48(s1) + 958: 0000 unimp + 95a: 4700 lw s0,8(a4) + 95c: 0004 0x4 + 95e: 1200 addi s0,sp,288 + 960: 04b8 addi a4,sp,584 + 962: 0000 unimp + 964: 2e01 jal c74 <_start-0x7ffff38c> + 966: 00072803 lw a6,0(a4) + 96a: ff00 fsw fs0,56(a4) + 96c: 001d c.nop 7 + 96e: 1200 addi s0,sp,288 + 970: 045f 0000 2e01 0x2e010000045f + 976: 00072803 lw a6,0(a4) + 97a: 4b00 lw s0,16(a4) + 97c: 001e c.slli zero,0x7 + 97e: 1200 addi s0,sp,288 + 980: 0000036f jal t1,980 <_start-0x7ffff680> + 984: 2e01 jal c94 <_start-0x7ffff36c> + 986: 00072803 lw a6,0(a4) + 98a: 9f00 0x9f00 + 98c: 001e c.slli zero,0x7 + 98e: 1200 addi s0,sp,288 + 990: 04c2 slli s1,s1,0x10 + 992: 0000 unimp + 994: 2e01 jal ca4 <_start-0x7ffff35c> + 996: 00072803 lw a6,0(a4) + 99a: e800 fsw fs0,16(s0) + 99c: 001e c.slli zero,0x7 + 99e: 1200 addi s0,sp,288 + 9a0: 00000443 fmadd.s fs0,ft0,ft0,ft0,rne + 9a4: 2e01 jal cb4 <_start-0x7ffff34c> + 9a6: 00006803 0x6803 + 9aa: fb00 fsw fs0,48(a4) + 9ac: 001e c.slli zero,0x7 + 9ae: 1200 addi s0,sp,288 + 9b0: 00000497 auipc s1,0x0 + 9b4: 2e01 jal cc4 <_start-0x7ffff33c> + 9b6: 00006803 0x6803 + 9ba: 0e00 addi s0,sp,784 + 9bc: 001f 1200 03c1 0x3c11200001f + 9c2: 0000 unimp + 9c4: 2e01 jal cd4 <_start-0x7ffff32c> + 9c6: 00006803 0x6803 + 9ca: 2c00 fld fs0,24(s0) + 9cc: 001f 1200 0492 0x4921200001f + 9d2: 0000 unimp + 9d4: 2e01 jal ce4 <_start-0x7ffff31c> + 9d6: 00006803 0x6803 + 9da: 6c00 flw fs0,24(s0) + 9dc: 001f 0000 f016 0xf0160000001f + 9e2: 0002 c.slli64 zero + 9e4: 6100 flw fs0,0(a0) + 9e6: 0004 0x4 + 9e8: 1400 addi s0,sp,544 + 9ea: 5f5f 0078 2e01 0x2e0100785f5f + 9f0: 00072803 lw a6,0(a4) + 9f4: 9d00 0x9d00 + 9f6: 001f 0000 0816 0x8160000001f + 9fc: 7b000003 lb zero,1968(zero) # 7b0 <_start-0x7ffff850> + a00: 0004 0x4 + a02: 1400 addi s0,sp,544 + a04: 5f5f 0078 2e01 0x2e0100785f5f + a0a: 00072803 lw a6,0(a4) + a0e: b000 fsd fs0,32(s0) + a10: 001f 0000 9818 0x98180000001f + a16: 1080001b 0x1080001b + a1a: 0000 unimp + a1c: 9900 0x9900 + a1e: 0004 0x4 + a20: 1400 addi s0,sp,544 + a22: 5f5f 0078 2e01 0x2e0100785f5f + a28: 00072803 lw a6,0(a4) + a2c: c300 sw s0,0(a4) + a2e: 001f 0000 2016 0x20160000001f + a34: 13000003 lb zero,304(zero) # 130 <_start-0x7ffffed0> + a38: 0005 c.nop 1 + a3a: 1200 addi s0,sp,288 + a3c: 04bd addi s1,s1,15 + a3e: 0000 unimp + a40: 2e01 jal d50 <_start-0x7ffff2b0> + a42: 00072803 lw a6,0(a4) + a46: d600 sw s0,40(a2) + a48: 001f 1200 049c 0x49c1200001f + a4e: 0000 unimp + a50: 2e01 jal d60 <_start-0x7ffff2a0> + a52: 00072803 lw a6,0(a4) + a56: e900 fsw fs0,16(a0) + a58: 001f 1200 0340 0x3401200001f + a5e: 0000 unimp + a60: 2e01 jal d70 <_start-0x7ffff290> + a62: 00072803 lw a6,0(a4) + a66: 1e00 addi s0,sp,816 + a68: 0020 addi s0,sp,8 + a6a: 1200 addi s0,sp,288 + a6c: 0000033b 0x33b + a70: 2e01 jal d80 <_start-0x7ffff280> + a72: 00072803 lw a6,0(a4) + a76: 3c00 fld fs0,56(s0) + a78: 0020 addi s0,sp,8 + a7a: 1200 addi s0,sp,288 + a7c: 031d addi t1,t1,7 + a7e: 0000 unimp + a80: 2e01 jal d90 <_start-0x7ffff270> + a82: 00072803 lw a6,0(a4) + a86: 5a00 lw s0,48(a2) + a88: 0020 addi s0,sp,8 + a8a: 1200 addi s0,sp,288 + a8c: 0318 addi a4,sp,384 + a8e: 0000 unimp + a90: 2e01 jal da0 <_start-0x7ffff260> + a92: 00072803 lw a6,0(a4) + a96: 9300 0x9300 + a98: 0020 addi s0,sp,8 + a9a: 1400 addi s0,sp,544 + a9c: 5f5f 006d 2e01 0x2e01006d5f5f + aa2: 00072803 lw a6,0(a4) + aa6: cc00 sw s0,24(s0) + aa8: 0020 addi s0,sp,8 + aaa: 0000 unimp + aac: 4016 0x4016 + aae: 9d000003 lb zero,-1584(zero) # fffff9d0 <__global_pointer$+0x7fffabf8> + ab2: 0005 c.nop 1 + ab4: 1200 addi s0,sp,288 + ab6: 04b8 addi a4,sp,584 + ab8: 0000 unimp + aba: 2e01 jal dca <_start-0x7ffff236> + abc: 00072803 lw a6,0(a4) + ac0: fa00 fsw fs0,48(a2) + ac2: 0020 addi s0,sp,8 + ac4: 1200 addi s0,sp,288 + ac6: 045f 0000 2e01 0x2e010000045f + acc: 00072803 lw a6,0(a4) + ad0: 3b00 fld fs0,48(a4) + ad2: 0021 c.nop 8 + ad4: 1200 addi s0,sp,288 + ad6: 0000036f jal t1,ad6 <_start-0x7ffff52a> + ada: 2e01 jal dea <_start-0x7ffff216> + adc: 00072803 lw a6,0(a4) + ae0: 7500 flw fs0,40(a0) + ae2: 0021 c.nop 8 + ae4: 1200 addi s0,sp,288 + ae6: 04c2 slli s1,s1,0x10 + ae8: 0000 unimp + aea: 2e01 jal dfa <_start-0x7ffff206> + aec: 00072803 lw a6,0(a4) + af0: 9300 0x9300 + af2: 0021 c.nop 8 + af4: 1200 addi s0,sp,288 + af6: 00000443 fmadd.s fs0,ft0,ft0,ft0,rne + afa: 2e01 jal e0a <_start-0x7ffff1f6> + afc: 00006803 0x6803 + b00: a600 fsd fs0,8(a2) + b02: 0021 c.nop 8 + b04: 1200 addi s0,sp,288 + b06: 00000497 auipc s1,0x0 + b0a: 2e01 jal e1a <_start-0x7ffff1e6> + b0c: 00006803 0x6803 + b10: c400 sw s0,8(s0) + b12: 0021 c.nop 8 + b14: 1200 addi s0,sp,288 + b16: 03c1 addi t2,t2,16 + b18: 0000 unimp + b1a: 2e01 jal e2a <_start-0x7ffff1d6> + b1c: 00006803 0x6803 + b20: e200 fsw fs0,0(a2) + b22: 0021 c.nop 8 + b24: 1200 addi s0,sp,288 + b26: 0492 slli s1,s1,0x4 + b28: 0000 unimp + b2a: 2e01 jal e3a <_start-0x7ffff1c6> + b2c: 00006803 0x6803 + b30: 1300 addi s0,sp,416 + b32: 0022 c.slli zero,0x8 + b34: 0000 unimp + b36: 5816 lw a6,100(sp) + b38: b7000003 lb zero,-1168(zero) # fffffb70 <__global_pointer$+0x7fffad98> + b3c: 0005 c.nop 1 + b3e: 1400 addi s0,sp,544 + b40: 5f5f 0078 2e01 0x2e0100785f5f + b46: 00072803 lw a6,0(a4) + b4a: 4400 lw s0,8(s0) + b4c: 0022 c.slli zero,0x8 + b4e: 0000 unimp + b50: 7019 c.lui zero,0xfffe6 + b52: 14000003 lb zero,320(zero) # 140 <_start-0x7ffffec0> + b56: 5f5f 0078 2e01 0x2e0100785f5f + b5c: 00072803 lw a6,0(a4) + b60: 6200 flw fs0,0(a2) + b62: 0022 c.slli zero,0x8 + b64: 0000 unimp + b66: 1800 addi s0,sp,48 + b68: 1cf0 addi a2,sp,636 + b6a: 8000 0x8000 + b6c: 0010 0x10 + b6e: 0000 unimp + b70: 05ec addi a1,sp,716 + b72: 0000 unimp + b74: 5f14 lw a3,56(a4) + b76: 785f 0100 032f 0x32f0100785f + b7c: 0728 addi a0,sp,904 + b7e: 0000 unimp + b80: 2275 jal d2c <_start-0x7ffff2d4> + b82: 0000 unimp + b84: 1a00 addi s0,sp,304 + b86: 05fe slli a1,a1,0x1f + b88: 0000 unimp + b8a: 5f15 li t5,-27 + b8c: 785f 0100 032f 0x32f0100785f + b92: 0728 addi a0,sp,904 + b94: 0000 unimp + b96: 1a00 addi s0,sp,304 + b98: 0610 addi a2,sp,768 + b9a: 0000 unimp + b9c: 5f15 li t5,-27 + b9e: 785f 0100 032f 0x32f0100785f + ba4: 0728 addi a0,sp,904 + ba6: 0000 unimp + ba8: 1600 addi s0,sp,800 + baa: 03a8 addi a0,sp,456 + bac: 0000 unimp + bae: 070e slli a4,a4,0x3 + bb0: 0000 unimp + bb2: 00042817 auipc a6,0x42 + bb6: 0100 addi s0,sp,128 + bb8: 002c032f 0x2c032f + bbc: 0000 unimp + bbe: 991a add s2,s2,t1 + bc0: 0006 c.slli zero,0x1 + bc2: 1700 addi s0,sp,928 + bc4: 0448 addi a0,sp,516 + bc6: 0000 unimp + bc8: 2f01 jal 12d8 <_start-0x7fffed28> + bca: 00072103 lw sp,0(a4) + bce: 1700 addi s0,sp,928 + bd0: 0411 addi s0,s0,4 + bd2: 0000 unimp + bd4: 2f01 jal 12e4 <_start-0x7fffed1c> + bd6: 00072103 lw sp,0(a4) + bda: 1700 addi s0,sp,928 + bdc: 04a1 addi s1,s1,8 + bde: 0000 unimp + be0: 2f01 jal 12f0 <_start-0x7fffed10> + be2: 00072103 lw sp,0(a4) + be6: 1700 addi s0,sp,928 + be8: 02e8 addi a0,sp,332 + bea: 0000 unimp + bec: 2f01 jal 12fc <_start-0x7fffed04> + bee: 00072803 lw a6,0(a4) + bf2: 1700 addi s0,sp,928 + bf4: 0300 addi s0,sp,384 + bf6: 0000 unimp + bf8: 2f01 jal 1308 <_start-0x7fffecf8> + bfa: 00072803 lw a6,0(a4) + bfe: 1a00 addi s0,sp,304 + c00: 0678 addi a4,sp,780 + c02: 0000 unimp + c04: 5f15 li t5,-27 + c06: 785f 0100 032f 0x32f0100785f + c0c: 0728 addi a0,sp,904 + c0e: 0000 unimp + c10: 1a00 addi s0,sp,304 + c12: 068a slli a3,a3,0x2 + c14: 0000 unimp + c16: 5f15 li t5,-27 + c18: 785f 0100 032f 0x32f0100785f + c1e: 0728 addi a0,sp,904 + c20: 0000 unimp + c22: 1b00 addi s0,sp,432 + c24: 5f15 li t5,-27 + c26: 785f 0100 032f 0x32f0100785f + c2c: 0728 addi a0,sp,904 + c2e: 0000 unimp + c30: 0000 unimp + c32: 3418 fld fa4,40(s0) + c34: 001e c.slli zero,0x7 + c36: 1080 addi s0,sp,96 + c38: 0000 unimp + c3a: b700 fsd fs0,40(a4) + c3c: 0006 c.slli zero,0x1 + c3e: 1400 addi s0,sp,544 + c40: 5f5f 0078 2f01 0x2f0100785f5f + c46: 00072803 lw a6,0(a4) + c4a: 8800 0x8800 + c4c: 0022 c.slli zero,0x8 + c4e: 0000 unimp + c50: c91a sw t1,144(sp) + c52: 0006 c.slli zero,0x1 + c54: 1500 addi s0,sp,672 + c56: 5f5f 0078 2f01 0x2f0100785f5f + c5c: 00072803 lw a6,0(a4) + c60: 0000 unimp + c62: db1a sw t1,180(sp) + c64: 0006 c.slli zero,0x1 + c66: 1500 addi s0,sp,672 + c68: 5f5f 0078 2f01 0x2f0100785f5f + c6e: 00072803 lw a6,0(a4) + c72: 0000 unimp + c74: ed1a fsw ft6,152(sp) + c76: 0006 c.slli zero,0x1 + c78: 1500 addi s0,sp,672 + c7a: 5f5f 0078 2f01 0x2f0100785f5f + c80: 00072803 lw a6,0(a4) + c84: 0000 unimp + c86: ff1a fsw ft6,188(sp) + c88: 0006 c.slli zero,0x1 + c8a: 1500 addi s0,sp,672 + c8c: 5f5f 0078 2f01 0x2f0100785f5f + c92: 00072803 lw a6,0(a4) + c96: 0000 unimp + c98: 5f5f151b 0x5f5f151b + c9c: 0078 addi a4,sp,12 + c9e: 2f01 jal 13ae <_start-0x7fffec52> + ca0: 00072803 lw a6,0(a4) + ca4: 0000 unimp + ca6: 1900 addi s0,sp,176 + ca8: 0390 addi a2,sp,448 + caa: 0000 unimp + cac: 00004817 auipc a6,0x4 + cb0: 0100 addi s0,sp,128 + cb2: 00f3032f 0xf3032f + cb6: 0000 unimp + cb8: 0000 unimp + cba: 0402 c.slli64 s0 + cbc: c605 beqz a2,ce4 <_start-0x7ffff31c> + cbe: 0001 nop + cc0: 0200 addi s0,sp,256 + cc2: 0704 addi s1,sp,896 + cc4: 0124 addi s1,sp,136 + cc6: 0000 unimp + cc8: 8200 0x8200 + cca: 0002 c.slli64 zero + ccc: 0400 addi s0,sp,512 + cce: 1d00 addi s0,sp,688 + cd0: 04000003 lb zero,64(zero) # 40 <_start-0x7fffffc0> + cd4: e501 bnez a0,cdc <_start-0x7ffff324> + cd6: 0001 nop + cd8: 0c00 addi s0,sp,528 + cda: 000004c7 fmsub.s fs1,ft0,ft0,ft0,rne + cde: 014c addi a1,sp,132 + ce0: 0000 unimp + ce2: 1ed4 addi a3,sp,884 + ce4: 8000 0x8000 + ce6: 00e4 addi s1,sp,76 + ce8: 0000 unimp + cea: 1fe0 addi s0,sp,1020 + cec: 0000 unimp + cee: 0802 c.slli64 a6 + cf0: a304 fsd fs1,0(a4) + cf2: 0008 0x8 + cf4: 0300 addi s0,sp,384 + cf6: 04fc addi a5,sp,588 + cf8: 0000 unimp + cfa: 5002 0x5002 + cfc: 380d jal 52e <_start-0x7ffffad2> + cfe: 0000 unimp + d00: 0400 addi s0,sp,512 + d02: 0504 addi s1,sp,640 + d04: 6e69 lui t3,0x1a + d06: 0074 addi a3,sp,12 + d08: 0102 c.slli64 sp + d0a: 7706 flw fa4,96(sp) + d0c: 0000 unimp + d0e: 0200 addi s0,sp,256 + d10: 0508 addi a0,sp,640 + d12: 01c1 addi gp,gp,16 + d14: 0000 unimp + d16: 0805 addi a6,a6,1 + d18: 0001 nop + d1a: 0300 addi s0,sp,384 + d1c: 014a slli sp,sp,0x12 + d1e: 5f16 lw t5,100(sp) + d20: 0000 unimp + d22: 0600 addi s0,sp,768 + d24: 004d c.nop 19 + d26: 0000 unimp + d28: 0102 c.slli64 sp + d2a: 7508 flw fa0,40(a0) + d2c: 0000 unimp + d2e: 0200 addi s0,sp,256 + d30: 0704 addi s1,sp,896 + d32: 0129 addi sp,sp,10 + d34: 0000 unimp + d36: 0802 c.slli64 a6 + d38: 00011f07 0x11f07 + d3c: 0200 addi s0,sp,256 + d3e: 0702 c.slli64 a4 + d40: 00ad addi ra,ra,11 + d42: 0000 unimp + d44: 00005a07 0x5a07 + d48: 8b00 0x8b00 + d4a: 0000 unimp + d4c: 0800 addi s0,sp,16 + d4e: 0066 c.slli zero,0x19 + d50: 0000 unimp + d52: 00ff 0xff + d54: 7b06 flw fs6,96(sp) + d56: 0000 unimp + d58: 0900 addi s0,sp,144 + d5a: 0110 addi a2,sp,128 + d5c: 0000 unimp + d5e: 3c05 jal 78e <_start-0x7ffff872> + d60: 8b16 mv s6,t0 + d62: 0000 unimp + d64: 0300 addi s0,sp,384 + d66: 0000005b 0x5b + d6a: 4804 lw s1,16(s0) + d6c: 0000250f 0x250f + d70: 0a00 addi s0,sp,272 + d72: 0408 addi a0,sp,512 + d74: 00f2034f fnmadd.s ft6,ft4,fa5,ft0,rne + d78: 0000 unimp + d7a: 00003c0b 0x3c0b + d7e: 0400 addi s0,sp,512 + d80: 00660e57 0x660e57 + d84: 0000 unimp + d86: 2004 fld fs1,0(s0) + d88: 0000 unimp + d8a: 0000420b 0x420b + d8e: 0400 addi s0,sp,512 + d90: 0e58 addi a4,sp,788 + d92: 0066 c.slli zero,0x19 + d94: 0000 unimp + d96: 1404 addi s1,sp,544 + d98: 040c addi a1,sp,512 + d9a: 650c flw fa1,8(a0) + d9c: 7078 flw fa4,100(s0) + d9e: 0400 addi s0,sp,512 + da0: 0e59 addi t3,t3,22 + da2: 0066 c.slli zero,0x19 + da4: 0000 unimp + da6: 0b04 addi s1,sp,400 + da8: 0401 addi s0,s0,0 + daa: 0009d10b 0x9d10b + dae: 0400 addi s0,sp,512 + db0: 0e5a slli t3,t3,0x16 + db2: 0066 c.slli zero,0x19 + db4: 0000 unimp + db6: 0104 addi s1,sp,128 + db8: 0400 addi s0,sp,512 + dba: 0d00 addi s0,sp,656 + dbc: 029c addi a5,sp,320 + dbe: 0000 unimp + dc0: 0408 addi a0,sp,512 + dc2: 074c addi a1,sp,900 + dc4: 0118 addi a4,sp,128 + dc6: 0000 unimp + dc8: 660e flw fa2,192(sp) + dca: 746c flw fa1,108(s0) + dcc: 0400 addi s0,sp,512 + dce: 0a4e slli s4,s4,0x13 + dd0: 009c addi a5,sp,64 + dd2: 0000 unimp + dd4: 0002d90f 0x2d90f + dd8: 0400 addi s0,sp,512 + dda: 055c addi a5,sp,644 + ddc: 00a8 addi a0,sp,72 + dde: 0000 unimp + de0: 1000 addi s0,sp,32 + de2: 04f4 addi a3,sp,588 + de4: 0000 unimp + de6: 2301 jal 12e6 <_start-0x7fffed1a> + de8: 2c01 jal ff8 <_start-0x7ffff008> + dea: 0000 unimp + dec: d400 sw s0,40(s0) + dee: 001e c.slli zero,0x7 + df0: e480 fsw fs0,8(s1) + df2: 0000 unimp + df4: 0100 addi s0,sp,128 + df6: 779c flw fa5,40(a5) + df8: 0002 c.slli64 zero + dfa: 1100 addi s0,sp,160 + dfc: 0061 c.nop 24 + dfe: 2301 jal 12fe <_start-0x7fffed02> + e00: 9c11 0x9c11 + e02: 0000 unimp + e04: 9b00 0x9b00 + e06: 0022 c.slli zero,0x8 + e08: 1100 addi s0,sp,160 + e0a: 0062 c.slli zero,0x18 + e0c: 2301 jal 130c <_start-0x7fffecf4> + e0e: 00009c1b 0x9c1b + e12: c300 sw s0,0(a4) + e14: 0022 c.slli zero,0x8 + e16: 1200 addi s0,sp,288 + e18: 00df 0000 2501 0x2501000000df + e1e: 00003803 0x3803 + e22: 0000 unimp + e24: de12 sw tp,60(sp) + e26: 0002 c.slli64 zero + e28: 0100 addi s0,sp,128 + e2a: 0325 addi t1,t1,9 + e2c: 0038 addi a4,sp,8 + e2e: 0000 unimp + e30: 1300 addi s0,sp,416 + e32: 5f41 li t5,-16 + e34: 26010063 beqz sp,1094 <_start-0x7fffef6c> + e38: 00027703 0x27703 + e3c: 1400 addi s0,sp,544 + e3e: 5f41 li t5,-16 + e40: 26010073 0x26010073 + e44: 00027703 0x27703 + e48: fb00 fsw fs0,48(a4) + e4a: 0022 c.slli zero,0x8 + e4c: 1500 addi s0,sp,672 + e4e: 5f41 li t5,-16 + e50: 0065 c.nop 25 + e52: 2601 jal 1152 <_start-0x7fffeeae> + e54: 00027703 0x27703 + e58: 0100 addi s0,sp,128 + e5a: 1660 addi s0,sp,812 + e5c: 00000103 lb sp,0(zero) # 0 <_start-0x80000000> + e60: 2601 jal 1160 <_start-0x7fffeea0> + e62: 00027e03 0x27e03 + e66: 0100 addi s0,sp,128 + e68: 1656 slli a2,a2,0x35 + e6a: 00c0 addi s0,sp,68 + e6c: 0000 unimp + e6e: 2601 jal 116e <_start-0x7fffee92> + e70: 00027e03 0x27e03 + e74: 0100 addi s0,sp,128 + e76: 1361 addi t1,t1,-8 + e78: 5f42 lw t5,48(sp) + e7a: 27010063 beq sp,a6,10da <_start-0x7fffef26> + e7e: 00027703 0x27703 + e82: 1500 addi s0,sp,672 + e84: 5f42 lw t5,48(sp) + e86: 27010073 0x27010073 + e8a: 00027703 0x27703 + e8e: 0100 addi s0,sp,128 + e90: 155d addi a0,a0,-9 + e92: 5f42 lw t5,48(sp) + e94: 0065 c.nop 25 + e96: 2701 jal 1596 <_start-0x7fffea6a> + e98: 00027703 0x27703 + e9c: 0100 addi s0,sp,128 + e9e: 011a175b 0x11a175b + ea2: 0000 unimp + ea4: 2701 jal 15a4 <_start-0x7fffea5c> + ea6: 00027e03 0x27e03 + eaa: 5000 lw s0,32(s0) + eac: 16000023 sb zero,352(zero) # 160 <_start-0x7ffffea0> + eb0: 0062 c.slli zero,0x18 + eb2: 0000 unimp + eb4: 2701 jal 15b4 <_start-0x7fffea4c> + eb6: 00027e03 0x27e03 + eba: 0100 addi s0,sp,128 + ebc: 155e slli a0,a0,0x37 + ebe: 0072 c.slli zero,0x1c + ec0: 2801 jal ed0 <_start-0x7ffff130> + ec2: 00002c0b 0x2c0b + ec6: 0100 addi s0,sp,128 + ec8: 185a slli a6,a6,0x36 + eca: 03c0 addi s0,sp,452 + ecc: 0000 unimp + ece: 0216 slli tp,tp,0x5 + ed0: 0000 unimp + ed2: 8319 srli a4,a4,0x6 + ed4: 0000 unimp + ed6: 0100 addi s0,sp,128 + ed8: 00f2032b 0xf2032b + edc: 0000 unimp + ede: 1800 addi s0,sp,48 + ee0: 03d8 addi a4,sp,452 + ee2: 0000 unimp + ee4: 022c addi a1,sp,264 + ee6: 0000 unimp + ee8: 8319 srli a4,a4,0x6 + eea: 0000 unimp + eec: 0100 addi s0,sp,128 + eee: 032c addi a1,sp,392 + ef0: 00f2 slli ra,ra,0x1c + ef2: 0000 unimp + ef4: 1a00 addi s0,sp,304 + ef6: 023e slli tp,tp,0xf + ef8: 0000 unimp + efa: 0a19 addi s4,s4,6 + efc: 0005 c.nop 1 + efe: 0100 addi s0,sp,128 + f00: 032d addi t1,t1,11 + f02: 0038 addi a4,sp,8 + f04: 0000 unimp + f06: 1a00 addi s0,sp,304 + f08: 0250 addi a2,sp,260 + f0a: 0000 unimp + f0c: 0a19 addi s4,s4,6 + f0e: 0005 c.nop 1 + f10: 0100 addi s0,sp,128 + f12: 032d addi t1,t1,11 + f14: 0038 addi a4,sp,8 + f16: 0000 unimp + f18: 1b00 addi s0,sp,432 + f1a: 03f0 addi a2,sp,460 + f1c: 0000 unimp + f1e: 00051b17 auipc s6,0x51 + f22: 0100 addi s0,sp,128 + f24: 032d addi t1,t1,11 + f26: 0038 addi a4,sp,8 + f28: 0000 unimp + f2a: 2379 jal 14b8 <_start-0x7fffeb48> + f2c: 0000 unimp + f2e: 00052d17 auipc s10,0x52 + f32: 0100 addi s0,sp,128 + f34: 032d addi t1,t1,11 + f36: 0038 addi a4,sp,8 + f38: 0000 unimp + f3a: 2398 fld fa4,0(a5) + f3c: 0000 unimp + f3e: 0000 unimp + f40: 0402 c.slli64 s0 + f42: c605 beqz a2,f6a <_start-0x7ffff096> + f44: 0001 nop + f46: 0200 addi s0,sp,256 + f48: 0704 addi s1,sp,896 + f4a: 0124 addi s1,sp,136 + f4c: 0000 unimp + f4e: 5800 lw s0,48(s0) + f50: 04000007 0x4000007 + f54: b600 fsd fs0,40(a2) + f56: 0004 0x4 + f58: 0400 addi s0,sp,512 + f5a: e501 bnez a0,f62 <_start-0x7ffff09e> + f5c: 0001 nop + f5e: 0c00 addi s0,sp,528 + f60: 0619 addi a2,a2,6 + f62: 0000 unimp + f64: 014c addi a1,sp,132 + f66: 0000 unimp + f68: 1fb8 addi a4,sp,1016 + f6a: 8000 0x8000 + f6c: 05c4 addi s1,sp,708 + f6e: 0000 unimp + f70: 00002303 lw t1,0(zero) # 0 <_start-0x80000000> + f74: 0802 c.slli64 a6 + f76: a304 fsd fs1,0(a4) + f78: 0008 0x8 + f7a: 0300 addi s0,sp,384 + f7c: 0504 addi s1,sp,640 + f7e: 6e69 lui t3,0x1a + f80: 0074 addi a3,sp,12 + f82: 0102 c.slli64 sp + f84: 7706 flw fa4,96(sp) + f86: 0000 unimp + f88: 0200 addi s0,sp,256 + f8a: 0508 addi a0,sp,640 + f8c: 01c1 addi gp,gp,16 + f8e: 0000 unimp + f90: 0804 addi s1,sp,16 + f92: 0001 nop + f94: 0200 addi s0,sp,256 + f96: 014a slli sp,sp,0x12 + f98: 5316 lw t1,100(sp) + f9a: 0000 unimp + f9c: 0500 addi s0,sp,640 + f9e: 0041 c.nop 16 + fa0: 0000 unimp + fa2: 0102 c.slli64 sp + fa4: 7508 flw fa0,40(a0) + fa6: 0000 unimp + fa8: 0200 addi s0,sp,256 + faa: 0704 addi s1,sp,896 + fac: 0129 addi sp,sp,10 + fae: 0000 unimp + fb0: 0802 c.slli64 a6 + fb2: 00011f07 0x11f07 + fb6: 0400 addi s0,sp,512 + fb8: 034e slli t1,t1,0x13 + fba: 0000 unimp + fbc: 4e02 lw t3,0(sp) + fbe: 1601 addi a2,a2,-32 + fc0: 0075 c.nop 29 + fc2: 0000 unimp + fc4: 0202 c.slli64 tp + fc6: 0000ad07 flw fs10,0(ra) + fca: 0600 addi s0,sp,768 + fcc: 004e c.slli zero,0x13 + fce: 0000 unimp + fd0: 008c addi a1,sp,64 + fd2: 0000 unimp + fd4: 00005a07 0x5a07 + fd8: ff00 fsw fs0,56(a4) + fda: 0500 addi s0,sp,640 + fdc: 007c addi a5,sp,12 + fde: 0000 unimp + fe0: 1008 addi a0,sp,32 + fe2: 0001 nop + fe4: 0400 addi s0,sp,512 + fe6: 163c addi a5,sp,808 + fe8: 008c addi a1,sp,64 + fea: 0000 unimp + fec: 5b09 li s6,-30 + fee: 0000 unimp + ff0: 0300 addi s0,sp,384 + ff2: 0f48 addi a0,sp,916 + ff4: 0025 c.nop 9 + ff6: 0000 unimp + ff8: 080a slli a6,a6,0x2 + ffa: f3034f03 lbu t5,-208(t1) # 8768 <_start-0x7fff7898> + ffe: 0000 unimp + 1000: 0b00 addi s0,sp,400 + 1002: 003c addi a5,sp,8 + 1004: 0000 unimp + 1006: 5a0e5703 lhu a4,1440(t3) # 1a5a0 <_start-0x7ffe5a60> + 100a: 0000 unimp + 100c: 0400 addi s0,sp,512 + 100e: 0020 addi s0,sp,8 + 1010: 0b00 addi s0,sp,400 + 1012: 0042 c.slli zero,0x10 + 1014: 0000 unimp + 1016: 5a0e5803 lhu a6,1440(t3) + 101a: 0000 unimp + 101c: 0400 addi s0,sp,512 + 101e: 0c14 addi a3,sp,528 + 1020: 0c04 addi s1,sp,528 + 1022: 7865 lui a6,0xffff9 + 1024: 0070 addi a2,sp,12 + 1026: 5a0e5903 lhu s2,1440(t3) + 102a: 0000 unimp + 102c: 0400 addi s0,sp,512 + 102e: 0b04010b 0xb04010b + 1032: 09d1 addi s3,s3,20 + 1034: 0000 unimp + 1036: 5a0e5a03 lhu s4,1440(t3) + 103a: 0000 unimp + 103c: 0400 addi s0,sp,512 + 103e: 0001 nop + 1040: 0004 0x4 + 1042: 9c0d 0x9c0d + 1044: 0002 c.slli64 zero + 1046: 0800 addi s0,sp,16 + 1048: 19074c03 lbu s8,400(a4) + 104c: 0001 nop + 104e: 0e00 addi s0,sp,784 + 1050: 6c66 flw fs8,88(sp) + 1052: 0074 addi a3,sp,12 + 1054: 9d0a4e03 lbu t3,-1584(s4) + 1058: 0000 unimp + 105a: 0f00 addi s0,sp,912 + 105c: 02d9 addi t0,t0,22 + 105e: 0000 unimp + 1060: a9055c03 lhu s8,-1392(a0) + 1064: 0000 unimp + 1066: 0000 unimp + 1068: 9210 0x9210 + 106a: 0006 c.slli zero,0x1 + 106c: 0100 addi s0,sp,128 + 106e: 009d0123 sb s1,2(s10) # 52f30 <_start-0x7ffad0d0> + 1072: 0000 unimp + 1074: 1fb8 addi a4,sp,1016 + 1076: 8000 0x8000 + 1078: 05c4 addi s1,sp,708 + 107a: 0000 unimp + 107c: 9c01 0x9c01 + 107e: 0741 addi a4,a4,16 + 1080: 0000 unimp + 1082: 6111 addi sp,sp,256 + 1084: 0100 addi s0,sp,128 + 1086: 009d1223 sh s1,4(s10) + 108a: 0000 unimp + 108c: 23d0 fld fa2,128(a5) + 108e: 0000 unimp + 1090: 6211 lui tp,0x4 + 1092: 0100 addi s0,sp,128 + 1094: 009d1c23 sh s1,24(s10) + 1098: 0000 unimp + 109a: 2458 fld fa4,136(s0) + 109c: 0000 unimp + 109e: df12 sw tp,188(sp) + 10a0: 0000 unimp + 10a2: 0100 addi s0,sp,128 + 10a4: 0325 addi t1,t1,9 + 10a6: 002c addi a1,sp,8 + 10a8: 0000 unimp + 10aa: 24e0 fld fs0,200(s1) + 10ac: 0000 unimp + 10ae: 0002de13 srli t3,t0,0x0 + 10b2: 0100 addi s0,sp,128 + 10b4: 0325 addi t1,t1,9 + 10b6: 002c addi a1,sp,8 + 10b8: 0000 unimp + 10ba: 1400 addi s0,sp,544 + 10bc: 5f41 li t5,-16 + 10be: 26010063 beqz sp,131e <_start-0x7fffece2> + 10c2: 00074103 lbu sp,0(a4) + 10c6: 0000 unimp + 10c8: 0025 c.nop 9 + 10ca: 1400 addi s0,sp,544 + 10cc: 5f41 li t5,-16 + 10ce: 26010073 0x26010073 + 10d2: 00074103 lbu sp,0(a4) + 10d6: 3500 fld fs0,40(a0) + 10d8: 0025 c.nop 9 + 10da: 1400 addi s0,sp,544 + 10dc: 5f41 li t5,-16 + 10de: 0065 c.nop 25 + 10e0: 2601 jal 13e0 <_start-0x7fffec20> + 10e2: 00074103 lbu sp,0(a4) + 10e6: 5d00 lw s0,56(a0) + 10e8: 0025 c.nop 9 + 10ea: 1200 addi s0,sp,288 + 10ec: 00000103 lb sp,0(zero) # 0 <_start-0x80000000> + 10f0: 2601 jal 13f0 <_start-0x7fffec10> + 10f2: 00074803 lbu a6,0(a4) + 10f6: 0300 addi s0,sp,384 + 10f8: 0026 c.slli zero,0x9 + 10fa: 1200 addi s0,sp,288 + 10fc: 00c0 addi s0,sp,68 + 10fe: 0000 unimp + 1100: 2601 jal 1400 <_start-0x7fffec00> + 1102: 00074803 lbu a6,0(a4) + 1106: 8500 0x8500 + 1108: 0026 c.slli zero,0x9 + 110a: 1400 addi s0,sp,544 + 110c: 5f42 lw t5,48(sp) + 110e: 27010063 beq sp,a6,136e <_start-0x7fffec92> + 1112: 00074103 lbu sp,0(a4) + 1116: 3800 fld fs0,48(s0) + 1118: 14000027 0x14000027 + 111c: 5f42 lw t5,48(sp) + 111e: 27010073 0x27010073 + 1122: 00074103 lbu sp,0(a4) + 1126: 7800 flw fs0,48(s0) + 1128: 14000027 0x14000027 + 112c: 5f42 lw t5,48(sp) + 112e: 0065 c.nop 25 + 1130: 2701 jal 1830 <_start-0x7fffe7d0> + 1132: 00074103 lbu sp,0(a4) + 1136: b000 fsd fs0,32(s0) + 1138: 12000027 0x12000027 + 113c: 011a slli sp,sp,0x6 + 113e: 0000 unimp + 1140: 2701 jal 1840 <_start-0x7fffe7c0> + 1142: 00074803 lbu a6,0(a4) + 1146: 3b00 fld fs0,48(a4) + 1148: 0028 addi a0,sp,8 + 114a: 1200 addi s0,sp,288 + 114c: 0062 c.slli zero,0x18 + 114e: 0000 unimp + 1150: 2701 jal 1850 <_start-0x7fffe7b0> + 1152: 00074803 lbu a6,0(a4) + 1156: b200 fsd fs0,32(a2) + 1158: 0028 addi a0,sp,8 + 115a: 1400 addi s0,sp,544 + 115c: 5f52 lw t5,52(sp) + 115e: 28010063 beqz sp,13de <_start-0x7fffec22> + 1162: 00074103 lbu sp,0(a4) + 1166: 2e00 fld fs0,24(a2) + 1168: 0029 c.nop 10 + 116a: 1400 addi s0,sp,544 + 116c: 5f52 lw t5,52(sp) + 116e: 28010073 0x28010073 + 1172: 00074103 lbu sp,0(a4) + 1176: 5900 lw s0,48(a0) + 1178: 0029 c.nop 10 + 117a: 1400 addi s0,sp,544 + 117c: 5f52 lw t5,52(sp) + 117e: 0065 c.nop 25 + 1180: 2801 jal 1190 <_start-0x7fffee70> + 1182: 00074103 lbu sp,0(a4) + 1186: c300 sw s0,0(a4) + 1188: 0029 c.nop 10 + 118a: 1200 addi s0,sp,288 + 118c: 0070 addi a2,sp,12 + 118e: 0000 unimp + 1190: 2801 jal 11a0 <_start-0x7fffee60> + 1192: 00074803 lbu a6,0(a4) + 1196: 5200 lw s0,32(a2) + 1198: 002a c.slli zero,0xa + 119a: 1200 addi s0,sp,288 + 119c: 000002e3 beqz zero,19a0 <_start-0x7fffe660> + 11a0: 2801 jal 11b0 <_start-0x7fffee50> + 11a2: 00074803 lbu a6,0(a4) + 11a6: 5600 lw s0,40(a2) + 11a8: 1500002b 0x1500002b + 11ac: 0072 c.slli zero,0x1c + 11ae: 2901 jal 15be <_start-0x7fffea42> + 11b0: 9d0a add s10,s10,sp + 11b2: 0000 unimp + 11b4: 1600 addi s0,sp,800 + 11b6: 0410 addi a2,sp,512 + 11b8: 0000 unimp + 11ba: 027c addi a5,sp,268 + 11bc: 0000 unimp + 11be: 00008317 auipc t1,0x8 + 11c2: 0100 addi s0,sp,128 + 11c4: 032c addi a1,sp,392 + 11c6: 000000f3 0xf3 + 11ca: 1600 addi s0,sp,800 + 11cc: 0440 addi s0,sp,516 + 11ce: 0000 unimp + 11d0: 0296 slli t0,t0,0x5 + 11d2: 0000 unimp + 11d4: 7412 flw fs0,36(sp) + 11d6: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 11da: 032c addi a1,sp,392 + 11dc: 0741 addi a4,a4,16 + 11de: 0000 unimp + 11e0: 00002bbb 0x2bbb + 11e4: 1600 addi s0,sp,800 + 11e6: 0458 addi a4,sp,516 + 11e8: 0000 unimp + 11ea: 02ac addi a1,sp,328 + 11ec: 0000 unimp + 11ee: 00008317 auipc t1,0x8 + 11f2: 0100 addi s0,sp,128 + 11f4: 032d addi t1,t1,11 + 11f6: 000000f3 0xf3 + 11fa: 1600 addi s0,sp,800 + 11fc: 0478 addi a4,sp,524 + 11fe: 0000 unimp + 1200: 02c6 slli t0,t0,0x11 + 1202: 0000 unimp + 1204: 7412 flw fs0,36(sp) + 1206: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 120a: 032d addi t1,t1,11 + 120c: 0741 addi a4,a4,16 + 120e: 0000 unimp + 1210: 00002bef jal s7,3210 <_start-0x7fffcdf0> + 1214: 1600 addi s0,sp,800 + 1216: 0490 addi a2,sp,576 + 1218: 0000 unimp + 121a: 05ee slli a1,a1,0x1b + 121c: 0000 unimp + 121e: 00060117 auipc sp,0x60 + 1222: 0100 addi s0,sp,128 + 1224: 032e slli t1,t1,0xb + 1226: 0000074f fnmadd.s fa4,ft0,ft0,ft0,rne + 122a: a816 fsd ft5,16(sp) + 122c: 0004 0x4 + 122e: 8500 0x8500 + 1230: 0005 c.nop 1 + 1232: 1200 addi s0,sp,288 + 1234: 065a slli a2,a2,0x16 + 1236: 0000 unimp + 1238: 2e01 jal 1548 <_start-0x7fffeab8> + 123a: 00074803 lbu a6,0(a4) + 123e: 2300 fld fs0,0(a4) + 1240: 002c addi a1,sp,8 + 1242: 1200 addi s0,sp,288 + 1244: 0676 slli a2,a2,0x1d + 1246: 0000 unimp + 1248: 2e01 jal 1558 <_start-0x7fffeaa8> + 124a: 00074803 lbu a6,0(a4) + 124e: 3600 fld fs0,40(a2) + 1250: 002c addi a1,sp,8 + 1252: 1200 addi s0,sp,288 + 1254: 05b6 slli a1,a1,0xd + 1256: 0000 unimp + 1258: 2e01 jal 1568 <_start-0x7fffea98> + 125a: 00074803 lbu a6,0(a4) + 125e: 5400 lw s0,40(s0) + 1260: 002c addi a1,sp,8 + 1262: 1200 addi s0,sp,288 + 1264: 05d2 slli a1,a1,0x14 + 1266: 0000 unimp + 1268: 2e01 jal 1578 <_start-0x7fffea88> + 126a: 00074803 lbu a6,0(a4) + 126e: 6700 flw fs0,8(a4) + 1270: 002c addi a1,sp,8 + 1272: 1600 addi s0,sp,800 + 1274: 04c8 addi a0,sp,580 + 1276: 0000 unimp + 1278: 03ae slli t2,t2,0xb + 127a: 0000 unimp + 127c: b812 fsd ft4,48(sp) + 127e: 0004 0x4 + 1280: 0100 addi s0,sp,128 + 1282: 032e slli t1,t1,0xb + 1284: 0748 addi a0,sp,900 + 1286: 0000 unimp + 1288: 2c7a fld fs8,408(sp) + 128a: 0000 unimp + 128c: 5f12 lw t5,36(sp) + 128e: 0004 0x4 + 1290: 0100 addi s0,sp,128 + 1292: 032e slli t1,t1,0xb + 1294: 0748 addi a0,sp,900 + 1296: 0000 unimp + 1298: 2c9d jal 150e <_start-0x7fffeaf2> + 129a: 0000 unimp + 129c: 6f12 flw ft10,4(sp) + 129e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 12a2: 032e slli t1,t1,0xb + 12a4: 0748 addi a0,sp,900 + 12a6: 0000 unimp + 12a8: 2cf2 fld fs9,280(sp) + 12aa: 0000 unimp + 12ac: c212 sw tp,4(sp) + 12ae: 0004 0x4 + 12b0: 0100 addi s0,sp,128 + 12b2: 032e slli t1,t1,0xb + 12b4: 0748 addi a0,sp,900 + 12b6: 0000 unimp + 12b8: 2d05 jal 18e8 <_start-0x7fffe718> + 12ba: 0000 unimp + 12bc: 4312 lw t1,4(sp) + 12be: 0004 0x4 + 12c0: 0100 addi s0,sp,128 + 12c2: 032e slli t1,t1,0xb + 12c4: 0068 addi a0,sp,12 + 12c6: 0000 unimp + 12c8: 2d18 fld fa4,24(a0) + 12ca: 0000 unimp + 12cc: 9712 add a4,a4,tp + 12ce: 0004 0x4 + 12d0: 0100 addi s0,sp,128 + 12d2: 032e slli t1,t1,0xb + 12d4: 0068 addi a0,sp,12 + 12d6: 0000 unimp + 12d8: 00002d2b 0x2d2b + 12dc: c112 sw tp,128(sp) + 12de: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 12e2: 032e slli t1,t1,0xb + 12e4: 0068 addi a0,sp,12 + 12e6: 0000 unimp + 12e8: 2d3e fld fs10,456(sp) + 12ea: 0000 unimp + 12ec: 9212 add tp,tp,tp + 12ee: 0004 0x4 + 12f0: 0100 addi s0,sp,128 + 12f2: 032e slli t1,t1,0xb + 12f4: 0068 addi a0,sp,12 + 12f6: 0000 unimp + 12f8: 2d51 jal 198c <_start-0x7fffe674> + 12fa: 0000 unimp + 12fc: 1600 addi s0,sp,800 + 12fe: 04e0 addi s0,sp,588 + 1300: 0000 unimp + 1302: 0430 addi a2,sp,520 + 1304: 0000 unimp + 1306: b812 fsd ft4,48(sp) + 1308: 0004 0x4 + 130a: 0100 addi s0,sp,128 + 130c: 032e slli t1,t1,0xb + 130e: 0748 addi a0,sp,900 + 1310: 0000 unimp + 1312: 2d64 fld fs1,216(a0) + 1314: 0000 unimp + 1316: 5f12 lw t5,36(sp) + 1318: 0004 0x4 + 131a: 0100 addi s0,sp,128 + 131c: 032e slli t1,t1,0xb + 131e: 0748 addi a0,sp,900 + 1320: 0000 unimp + 1322: 00002d77 0x2d77 + 1326: 6f12 flw ft10,4(sp) + 1328: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 132c: 032e slli t1,t1,0xb + 132e: 0748 addi a0,sp,900 + 1330: 0000 unimp + 1332: 2da5 jal 19aa <_start-0x7fffe656> + 1334: 0000 unimp + 1336: c212 sw tp,4(sp) + 1338: 0004 0x4 + 133a: 0100 addi s0,sp,128 + 133c: 032e slli t1,t1,0xb + 133e: 0748 addi a0,sp,900 + 1340: 0000 unimp + 1342: 2db8 fld fa4,88(a1) + 1344: 0000 unimp + 1346: 00044317 auipc t1,0x44 + 134a: 0100 addi s0,sp,128 + 134c: 032e slli t1,t1,0xb + 134e: 0068 addi a0,sp,12 + 1350: 0000 unimp + 1352: 00049717 auipc a4,0x49 + 1356: 0100 addi s0,sp,128 + 1358: 032e slli t1,t1,0xb + 135a: 0068 addi a0,sp,12 + 135c: 0000 unimp + 135e: c112 sw tp,128(sp) + 1360: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 1364: 032e slli t1,t1,0xb + 1366: 0068 addi a0,sp,12 + 1368: 0000 unimp + 136a: 00002dcb fnmsub.s fs11,ft0,ft0,ft0,rdn + 136e: 9212 add tp,tp,tp + 1370: 0004 0x4 + 1372: 0100 addi s0,sp,128 + 1374: 032e slli t1,t1,0xb + 1376: 0068 addi a0,sp,12 + 1378: 0000 unimp + 137a: 2dde fld fs11,464(sp) + 137c: 0000 unimp + 137e: 1600 addi s0,sp,800 + 1380: 0508 addi a0,sp,640 + 1382: 0000 unimp + 1384: 04b2 slli s1,s1,0xc + 1386: 0000 unimp + 1388: b812 fsd ft4,48(sp) + 138a: 0004 0x4 + 138c: 0100 addi s0,sp,128 + 138e: 032e slli t1,t1,0xb + 1390: 0748 addi a0,sp,900 + 1392: 0000 unimp + 1394: 2df1 jal 1a70 <_start-0x7fffe590> + 1396: 0000 unimp + 1398: 5f12 lw t5,36(sp) + 139a: 0004 0x4 + 139c: 0100 addi s0,sp,128 + 139e: 032e slli t1,t1,0xb + 13a0: 0748 addi a0,sp,900 + 13a2: 0000 unimp + 13a4: 2e04 fld fs1,24(a2) + 13a6: 0000 unimp + 13a8: 6f12 flw ft10,4(sp) + 13aa: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 13ae: 032e slli t1,t1,0xb + 13b0: 0748 addi a0,sp,900 + 13b2: 0000 unimp + 13b4: 2e56 fld ft8,336(sp) + 13b6: 0000 unimp + 13b8: c212 sw tp,4(sp) + 13ba: 0004 0x4 + 13bc: 0100 addi s0,sp,128 + 13be: 032e slli t1,t1,0xb + 13c0: 0748 addi a0,sp,900 + 13c2: 0000 unimp + 13c4: 2e69 jal 175e <_start-0x7fffe8a2> + 13c6: 0000 unimp + 13c8: 00044317 auipc t1,0x44 + 13cc: 0100 addi s0,sp,128 + 13ce: 032e slli t1,t1,0xb + 13d0: 0068 addi a0,sp,12 + 13d2: 0000 unimp + 13d4: 00049717 auipc a4,0x49 + 13d8: 0100 addi s0,sp,128 + 13da: 032e slli t1,t1,0xb + 13dc: 0068 addi a0,sp,12 + 13de: 0000 unimp + 13e0: c112 sw tp,128(sp) + 13e2: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 13e6: 032e slli t1,t1,0xb + 13e8: 0068 addi a0,sp,12 + 13ea: 0000 unimp + 13ec: 2e7c fld fa5,216(a2) + 13ee: 0000 unimp + 13f0: 9212 add tp,tp,tp + 13f2: 0004 0x4 + 13f4: 0100 addi s0,sp,128 + 13f6: 032e slli t1,t1,0xb + 13f8: 0068 addi a0,sp,12 + 13fa: 0000 unimp + 13fc: 00002e8f 0x2e8f + 1400: 1600 addi s0,sp,800 + 1402: 0530 addi a2,sp,648 + 1404: 0000 unimp + 1406: 0534 addi a3,sp,648 + 1408: 0000 unimp + 140a: b812 fsd ft4,48(sp) + 140c: 0004 0x4 + 140e: 0100 addi s0,sp,128 + 1410: 032e slli t1,t1,0xb + 1412: 0748 addi a0,sp,900 + 1414: 0000 unimp + 1416: 2ea2 fld ft9,8(sp) + 1418: 0000 unimp + 141a: 5f12 lw t5,36(sp) + 141c: 0004 0x4 + 141e: 0100 addi s0,sp,128 + 1420: 032e slli t1,t1,0xb + 1422: 0748 addi a0,sp,900 + 1424: 0000 unimp + 1426: 2ec0 fld fs0,152(a3) + 1428: 0000 unimp + 142a: 6f12 flw ft10,4(sp) + 142c: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 1430: 032e slli t1,t1,0xb + 1432: 0748 addi a0,sp,900 + 1434: 0000 unimp + 1436: 2eee fld ft9,216(sp) + 1438: 0000 unimp + 143a: c212 sw tp,4(sp) + 143c: 0004 0x4 + 143e: 0100 addi s0,sp,128 + 1440: 032e slli t1,t1,0xb + 1442: 0748 addi a0,sp,900 + 1444: 0000 unimp + 1446: 2f01 jal 1b56 <_start-0x7fffe4aa> + 1448: 0000 unimp + 144a: 00044317 auipc t1,0x44 + 144e: 0100 addi s0,sp,128 + 1450: 032e slli t1,t1,0xb + 1452: 0068 addi a0,sp,12 + 1454: 0000 unimp + 1456: 00049717 auipc a4,0x49 + 145a: 0100 addi s0,sp,128 + 145c: 032e slli t1,t1,0xb + 145e: 0068 addi a0,sp,12 + 1460: 0000 unimp + 1462: c112 sw tp,128(sp) + 1464: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 1468: 032e slli t1,t1,0xb + 146a: 0068 addi a0,sp,12 + 146c: 0000 unimp + 146e: 2f1f 0000 9212 0x921200002f1f + 1474: 0004 0x4 + 1476: 0100 addi s0,sp,128 + 1478: 032e slli t1,t1,0xb + 147a: 0068 addi a0,sp,12 + 147c: 0000 unimp + 147e: 2f32 fld ft10,264(sp) + 1480: 0000 unimp + 1482: 1600 addi s0,sp,800 + 1484: 0560 addi s0,sp,652 + 1486: 0000 unimp + 1488: 055e slli a0,a0,0x17 + 148a: 0000 unimp + 148c: 4712 lw a4,4(sp) + 148e: 0006 c.slli zero,0x1 + 1490: 0100 addi s0,sp,128 + 1492: 032e slli t1,t1,0xb + 1494: 0748 addi a0,sp,900 + 1496: 0000 unimp + 1498: 2f45 jal 1c48 <_start-0x7fffe3b8> + 149a: 0000 unimp + 149c: ee12 fsw ft4,28(sp) + 149e: 0005 c.nop 1 + 14a0: 0100 addi s0,sp,128 + 14a2: 032e slli t1,t1,0xb + 14a4: 0748 addi a0,sp,900 + 14a6: 0000 unimp + 14a8: 00002f63 0x2f63 + 14ac: 1800 addi s0,sp,48 + 14ae: 0588 addi a0,sp,704 + 14b0: 0000 unimp + 14b2: 4712 lw a4,4(sp) + 14b4: 0006 c.slli zero,0x1 + 14b6: 0100 addi s0,sp,128 + 14b8: 032e slli t1,t1,0xb + 14ba: 0748 addi a0,sp,900 + 14bc: 0000 unimp + 14be: 303a fld ft0,424(sp) + 14c0: 0000 unimp + 14c2: ee12 fsw ft4,28(sp) + 14c4: 0005 c.nop 1 + 14c6: 0100 addi s0,sp,128 + 14c8: 032e slli t1,t1,0xb + 14ca: 0748 addi a0,sp,900 + 14cc: 0000 unimp + 14ce: 304d jal d70 <_start-0x7ffff290> + 14d0: 0000 unimp + 14d2: 0000 unimp + 14d4: b018 fsd fa4,32(s0) + 14d6: 0005 c.nop 1 + 14d8: 1700 addi s0,sp,928 + 14da: 0000053f 2c032e01 0x2c032e010000053f + 14e2: 0000 unimp + 14e4: 1800 addi s0,sp,48 + 14e6: 05d8 addi a4,sp,708 + 14e8: 0000 unimp + 14ea: a312 fsd ft4,384(sp) + 14ec: 0005 c.nop 1 + 14ee: 0100 addi s0,sp,128 + 14f0: 032e slli t1,t1,0xb + 14f2: 0741 addi a4,a4,16 + 14f4: 0000 unimp + 14f6: 3099 jal d3c <_start-0x7ffff2c4> + 14f8: 0000 unimp + 14fa: 5512 lw a0,36(sp) + 14fc: 0005 c.nop 1 + 14fe: 0100 addi s0,sp,128 + 1500: 032e slli t1,t1,0xb + 1502: 0741 addi a4,a4,16 + 1504: 0000 unimp + 1506: 30b9 jal d54 <_start-0x7ffff2ac> + 1508: 0000 unimp + 150a: 7c12 flw fs8,36(sp) + 150c: 0005 c.nop 1 + 150e: 0100 addi s0,sp,128 + 1510: 032e slli t1,t1,0xb + 1512: 0741 addi a4,a4,16 + 1514: 0000 unimp + 1516: 30d9 jal ddc <_start-0x7ffff224> + 1518: 0000 unimp + 151a: 6a12 flw fs4,4(sp) + 151c: 0005 c.nop 1 + 151e: 0100 addi s0,sp,128 + 1520: 032e slli t1,t1,0xb + 1522: 0741 addi a4,a4,16 + 1524: 0000 unimp + 1526: 30f9 jal df4 <_start-0x7ffff20c> + 1528: 0000 unimp + 152a: 9112 add sp,sp,tp + 152c: 0005 c.nop 1 + 152e: 0100 addi s0,sp,128 + 1530: 032e slli t1,t1,0xb + 1532: 0748 addi a0,sp,900 + 1534: 0000 unimp + 1536: 310d jal 1158 <_start-0x7fffeea8> + 1538: 0000 unimp + 153a: 0000 unimp + 153c: 1900 addi s0,sp,176 + 153e: 23c0 fld fs0,128(a5) + 1540: 8000 0x8000 + 1542: 0010 0x10 + 1544: 0000 unimp + 1546: 060c addi a1,sp,768 + 1548: 0000 unimp + 154a: 5f14 lw a3,56(a4) + 154c: 785f 0100 032f 0x32f0100785f + 1552: 0748 addi a0,sp,900 + 1554: 0000 unimp + 1556: 3144 fld fs1,160(a0) + 1558: 0000 unimp + 155a: 1a00 addi s0,sp,304 + 155c: 061e slli a2,a2,0x7 + 155e: 0000 unimp + 1560: 5f15 li t5,-27 + 1562: 785f 0100 032f 0x32f0100785f + 1568: 0748 addi a0,sp,900 + 156a: 0000 unimp + 156c: 1a00 addi s0,sp,304 + 156e: 0630 addi a2,sp,776 + 1570: 0000 unimp + 1572: 5f15 li t5,-27 + 1574: 785f 0100 032f 0x32f0100785f + 157a: 0748 addi a0,sp,900 + 157c: 0000 unimp + 157e: 1600 addi s0,sp,800 + 1580: 0620 addi s0,sp,776 + 1582: 0000 unimp + 1584: 072e slli a4,a4,0xb + 1586: 0000 unimp + 1588: 00042817 auipc a6,0x42 + 158c: 0100 addi s0,sp,128 + 158e: 002c032f 0x2c032f + 1592: 0000 unimp + 1594: b91a fsd ft6,176(sp) + 1596: 0006 c.slli zero,0x1 + 1598: 1700 addi s0,sp,928 + 159a: 0448 addi a0,sp,516 + 159c: 0000 unimp + 159e: 2f01 jal 1cae <_start-0x7fffe352> + 15a0: 00074103 lbu sp,0(a4) # 4a456 <_start-0x7ffb5baa> + 15a4: 1700 addi s0,sp,928 + 15a6: 0411 addi s0,s0,4 + 15a8: 0000 unimp + 15aa: 2f01 jal 1cba <_start-0x7fffe346> + 15ac: 00074103 lbu sp,0(a4) + 15b0: 1700 addi s0,sp,928 + 15b2: 04a1 addi s1,s1,8 + 15b4: 0000 unimp + 15b6: 2f01 jal 1cc6 <_start-0x7fffe33a> + 15b8: 00074103 lbu sp,0(a4) + 15bc: 1700 addi s0,sp,928 + 15be: 02e8 addi a0,sp,332 + 15c0: 0000 unimp + 15c2: 2f01 jal 1cd2 <_start-0x7fffe32e> + 15c4: 00074803 lbu a6,0(a4) + 15c8: 1700 addi s0,sp,928 + 15ca: 0300 addi s0,sp,384 + 15cc: 0000 unimp + 15ce: 2f01 jal 1cde <_start-0x7fffe322> + 15d0: 00074803 lbu a6,0(a4) + 15d4: 1a00 addi s0,sp,304 + 15d6: 0698 addi a4,sp,832 + 15d8: 0000 unimp + 15da: 5f15 li t5,-27 + 15dc: 785f 0100 032f 0x32f0100785f + 15e2: 0748 addi a0,sp,900 + 15e4: 0000 unimp + 15e6: 1a00 addi s0,sp,304 + 15e8: 06aa slli a3,a3,0xa + 15ea: 0000 unimp + 15ec: 5f15 li t5,-27 + 15ee: 785f 0100 032f 0x32f0100785f + 15f4: 0748 addi a0,sp,900 + 15f6: 0000 unimp + 15f8: 1b00 addi s0,sp,432 + 15fa: 5f15 li t5,-27 + 15fc: 785f 0100 032f 0x32f0100785f + 1602: 0748 addi a0,sp,900 + 1604: 0000 unimp + 1606: 0000 unimp + 1608: e419 bnez s0,1616 <_start-0x7fffe9ea> + 160a: 0024 addi s1,sp,8 + 160c: 1080 addi s0,sp,96 + 160e: 0000 unimp + 1610: d700 sw s0,40(a4) + 1612: 0006 c.slli zero,0x1 + 1614: 1400 addi s0,sp,544 + 1616: 5f5f 0078 2f01 0x2f0100785f5f + 161c: 00074803 lbu a6,0(a4) + 1620: 5700 lw s0,40(a4) + 1622: 0031 c.nop 12 + 1624: 0000 unimp + 1626: e91a fsw ft6,144(sp) + 1628: 0006 c.slli zero,0x1 + 162a: 1500 addi s0,sp,672 + 162c: 5f5f 0078 2f01 0x2f0100785f5f + 1632: 00074803 lbu a6,0(a4) + 1636: 0000 unimp + 1638: fb1a fsw ft6,180(sp) + 163a: 0006 c.slli zero,0x1 + 163c: 1500 addi s0,sp,672 + 163e: 5f5f 0078 2f01 0x2f0100785f5f + 1644: 00074803 lbu a6,0(a4) + 1648: 0000 unimp + 164a: 0d1a slli s10,s10,0x6 + 164c: 15000007 0x15000007 + 1650: 5f5f 0078 2f01 0x2f0100785f5f + 1656: 00074803 lbu a6,0(a4) + 165a: 0000 unimp + 165c: 1f1a slli t5,t5,0x26 + 165e: 15000007 0x15000007 + 1662: 5f5f 0078 2f01 0x2f0100785f5f + 1668: 00074803 lbu a6,0(a4) + 166c: 0000 unimp + 166e: 5f5f151b 0x5f5f151b + 1672: 0078 addi a4,sp,12 + 1674: 2f01 jal 1d84 <_start-0x7fffe27c> + 1676: 00074803 lbu a6,0(a4) + 167a: 0000 unimp + 167c: 1800 addi s0,sp,48 + 167e: 0608 addi a0,sp,768 + 1680: 0000 unimp + 1682: 00004817 auipc a6,0x4 + 1686: 0100 addi s0,sp,128 + 1688: 00f3032f 0xf3032f + 168c: 0000 unimp + 168e: 0000 unimp + 1690: 0402 c.slli64 s0 + 1692: c605 beqz a2,16ba <_start-0x7fffe946> + 1694: 0001 nop + 1696: 0200 addi s0,sp,256 + 1698: 0704 addi s1,sp,896 + 169a: 0124 addi s1,sp,136 + 169c: 0000 unimp + 169e: 481c lw a5,16(s0) + 16a0: 07000007 0x7000007 + 16a4: 005a c.slli zero,0x16 + 16a6: 0000 unimp + 16a8: 95000003 lb zero,-1712(zero) # fffff950 <__global_pointer$+0x7fffab78> + 16ac: 0005 c.nop 1 + 16ae: 0400 addi s0,sp,512 + 16b0: 4400 lw s0,8(s0) + 16b2: 0006 c.slli zero,0x1 + 16b4: 0400 addi s0,sp,512 + 16b6: e501 bnez a0,16be <_start-0x7fffe942> + 16b8: 0001 nop + 16ba: 0c00 addi s0,sp,528 + 16bc: 06a4 addi s1,sp,840 + 16be: 0000 unimp + 16c0: 014c addi a1,sp,132 + 16c2: 0000 unimp + 16c4: 257c fld fa5,200(a0) + 16c6: 8000 0x8000 + 16c8: 07c8 addi a0,sp,964 + 16ca: 0000 unimp + 16cc: 30d9 jal f92 <_start-0x7ffff06e> + 16ce: 0000 unimp + 16d0: 0802 c.slli64 a6 + 16d2: a304 fsd fs1,0(a4) + 16d4: 0008 0x8 + 16d6: 0300 addi s0,sp,384 + 16d8: 0504 addi s1,sp,640 + 16da: 6e69 lui t3,0x1a + 16dc: 0074 addi a3,sp,12 + 16de: 0102 c.slli64 sp + 16e0: 7706 flw fa4,96(sp) + 16e2: 0000 unimp + 16e4: 0200 addi s0,sp,256 + 16e6: 0508 addi a0,sp,640 + 16e8: 01c1 addi gp,gp,16 + 16ea: 0000 unimp + 16ec: 0804 addi s1,sp,16 + 16ee: 0001 nop + 16f0: 0200 addi s0,sp,256 + 16f2: 014a slli sp,sp,0x12 + 16f4: 5316 lw t1,100(sp) + 16f6: 0000 unimp + 16f8: 0500 addi s0,sp,640 + 16fa: 0041 c.nop 16 + 16fc: 0000 unimp + 16fe: 0102 c.slli64 sp + 1700: 7508 flw fa0,40(a0) + 1702: 0000 unimp + 1704: 0200 addi s0,sp,256 + 1706: 0704 addi s1,sp,896 + 1708: 0129 addi sp,sp,10 + 170a: 0000 unimp + 170c: 0802 c.slli64 a6 + 170e: 00011f07 0x11f07 + 1712: 0200 addi s0,sp,256 + 1714: 0702 c.slli64 a4 + 1716: 00ad addi ra,ra,11 + 1718: 0000 unimp + 171a: 4e06 lw t3,64(sp) + 171c: 0000 unimp + 171e: 7f00 flw fs0,56(a4) + 1720: 0000 unimp + 1722: 0700 addi s0,sp,896 + 1724: 005a c.slli zero,0x16 + 1726: 0000 unimp + 1728: 00ff 0xff + 172a: 6f05 lui t5,0x1 + 172c: 0000 unimp + 172e: 0800 addi s0,sp,16 + 1730: 0110 addi a2,sp,128 + 1732: 0000 unimp + 1734: 3c04 fld fs1,56(s0) + 1736: 7f16 flw ft10,100(sp) + 1738: 0000 unimp + 173a: 0900 addi s0,sp,144 + 173c: 0000005b 0x5b + 1740: 250f4803 lbu a6,592(t5) # 1250 <_start-0x7fffedb0> + 1744: 0000 unimp + 1746: 0a00 addi s0,sp,272 + 1748: 0308 addi a0,sp,384 + 174a: 00e6034f fnmadd.s ft6,fa2,fa4,ft0,rne + 174e: 0000 unimp + 1750: 00003c0b 0x3c0b + 1754: 0300 addi s0,sp,384 + 1756: 005a0e57 0x5a0e57 + 175a: 0000 unimp + 175c: 2004 fld fs1,0(s0) + 175e: 0000 unimp + 1760: 0000420b 0x420b + 1764: 0300 addi s0,sp,384 + 1766: 0e58 addi a4,sp,788 + 1768: 005a c.slli zero,0x16 + 176a: 0000 unimp + 176c: 1404 addi s1,sp,544 + 176e: 040c addi a1,sp,512 + 1770: 650c flw fa1,8(a0) + 1772: 7078 flw fa4,100(s0) + 1774: 0300 addi s0,sp,384 + 1776: 0e59 addi t3,t3,22 + 1778: 005a c.slli zero,0x16 + 177a: 0000 unimp + 177c: 0b04 addi s1,sp,400 + 177e: 0401 addi s0,s0,0 + 1780: 0009d10b 0x9d10b + 1784: 0300 addi s0,sp,384 + 1786: 0e5a slli t3,t3,0x16 + 1788: 005a c.slli zero,0x16 + 178a: 0000 unimp + 178c: 0104 addi s1,sp,128 + 178e: 0400 addi s0,sp,512 + 1790: 0d00 addi s0,sp,656 + 1792: 029c addi a5,sp,320 + 1794: 0000 unimp + 1796: 0308 addi a0,sp,384 + 1798: 074c addi a1,sp,900 + 179a: 010c addi a1,sp,128 + 179c: 0000 unimp + 179e: 660e flw fa2,192(sp) + 17a0: 746c flw fa1,108(s0) + 17a2: 0300 addi s0,sp,384 + 17a4: 0a4e slli s4,s4,0x13 + 17a6: 0090 addi a2,sp,64 + 17a8: 0000 unimp + 17aa: 0002d90f 0x2d90f + 17ae: 0300 addi s0,sp,384 + 17b0: 055c addi a5,sp,644 + 17b2: 009c addi a5,sp,64 + 17b4: 0000 unimp + 17b6: 1000 addi s0,sp,32 + 17b8: 0000069b 0x69b + 17bc: 2301 jal 1cbc <_start-0x7fffe344> + 17be: 9001 srli s0,s0,0x20 + 17c0: 0000 unimp + 17c2: 7c00 flw fs0,56(s0) + 17c4: 0025 c.nop 9 + 17c6: c880 sw s0,16(s1) + 17c8: 01000007 0x1000007 + 17cc: 8a9c 0x8a9c + 17ce: 0005 c.nop 1 + 17d0: 1100 addi s0,sp,160 + 17d2: 0061 c.nop 24 + 17d4: 2301 jal 1cd4 <_start-0x7fffe32c> + 17d6: 9012 c.add zero,tp + 17d8: 0000 unimp + 17da: 6a00 flw fs0,16(a2) + 17dc: 0031 c.nop 12 + 17de: 1100 addi s0,sp,160 + 17e0: 0062 c.slli zero,0x18 + 17e2: 2301 jal 1ce2 <_start-0x7fffe31e> + 17e4: 901c 0x901c + 17e6: 0000 unimp + 17e8: 9200 0x9200 + 17ea: 0031 c.nop 12 + 17ec: 1200 addi s0,sp,288 + 17ee: 00df 0000 2501 0x2501000000df + 17f4: 00002c03 lw s8,0(zero) # 0 <_start-0x80000000> + 17f8: ba00 fsd fs0,48(a2) + 17fa: 0031 c.nop 12 + 17fc: 1300 addi s0,sp,416 + 17fe: 02de slli t0,t0,0x17 + 1800: 0000 unimp + 1802: 2501 jal 1e02 <_start-0x7fffe1fe> + 1804: 00002c03 lw s8,0(zero) # 0 <_start-0x80000000> + 1808: 0000 unimp + 180a: 4114 lw a3,0(a0) + 180c: 635f 0100 0326 0x3260100635f + 1812: 058a slli a1,a1,0x2 + 1814: 0000 unimp + 1816: 4115 li sp,5 + 1818: 735f 0100 0326 0x3260100735f + 181e: 058a slli a1,a1,0x2 + 1820: 0000 unimp + 1822: 320a fld ft4,160(sp) + 1824: 0000 unimp + 1826: 4115 li sp,5 + 1828: 655f 0100 0326 0x3260100655f + 182e: 058a slli a1,a1,0x2 + 1830: 0000 unimp + 1832: 32a1 jal 117a <_start-0x7fffee86> + 1834: 0000 unimp + 1836: 0312 slli t1,t1,0x4 + 1838: 0001 nop + 183a: 0100 addi s0,sp,128 + 183c: 0326 slli t1,t1,0x9 + 183e: 0591 addi a1,a1,4 + 1840: 0000 unimp + 1842: 3392 fld ft7,288(sp) + 1844: 0000 unimp + 1846: c012 sw tp,0(sp) + 1848: 0000 unimp + 184a: 0100 addi s0,sp,128 + 184c: 0326 slli t1,t1,0x9 + 184e: 0591 addi a1,a1,4 + 1850: 0000 unimp + 1852: 34fa fld fs1,440(sp) + 1854: 0000 unimp + 1856: 4214 lw a3,0(a2) + 1858: 635f 0100 0327 0x3270100635f + 185e: 058a slli a1,a1,0x2 + 1860: 0000 unimp + 1862: 4215 li tp,5 + 1864: 735f 0100 0327 0x3270100735f + 186a: 058a slli a1,a1,0x2 + 186c: 0000 unimp + 186e: 3675 jal 141a <_start-0x7fffebe6> + 1870: 0000 unimp + 1872: 4215 li tp,5 + 1874: 655f 0100 0327 0x3270100655f + 187a: 058a slli a1,a1,0x2 + 187c: 0000 unimp + 187e: 3711 jal 1782 <_start-0x7fffe87e> + 1880: 0000 unimp + 1882: 1a12 slli s4,s4,0x24 + 1884: 0001 nop + 1886: 0100 addi s0,sp,128 + 1888: 05910327 0x5910327 + 188c: 0000 unimp + 188e: 379d jal 17f4 <_start-0x7fffe80c> + 1890: 0000 unimp + 1892: 6212 flw ft4,4(sp) + 1894: 0000 unimp + 1896: 0100 addi s0,sp,128 + 1898: 05910327 0x5910327 + 189c: 0000 unimp + 189e: 38b8 fld fa4,112(s1) + 18a0: 0000 unimp + 18a2: 5214 lw a3,32(a2) + 18a4: 635f 0100 0328 0x3280100635f + 18aa: 058a slli a1,a1,0x2 + 18ac: 0000 unimp + 18ae: 5215 li tp,-27 + 18b0: 735f 0100 0328 0x3280100735f + 18b6: 058a slli a1,a1,0x2 + 18b8: 0000 unimp + 18ba: 3939 jal 14d8 <_start-0x7fffeb28> + 18bc: 0000 unimp + 18be: 5215 li tp,-27 + 18c0: 655f 0100 0328 0x3280100655f + 18c6: 058a slli a1,a1,0x2 + 18c8: 0000 unimp + 18ca: 39d0 fld fa2,176(a1) + 18cc: 0000 unimp + 18ce: 7012 flw ft0,36(sp) + 18d0: 0000 unimp + 18d2: 0100 addi s0,sp,128 + 18d4: 0328 addi a0,sp,392 + 18d6: 0591 addi a1,a1,4 + 18d8: 0000 unimp + 18da: 3b22 fld fs6,40(sp) + 18dc: 0000 unimp + 18de: e312 fsw ft4,132(sp) + 18e0: 0002 c.slli64 zero + 18e2: 0100 addi s0,sp,128 + 18e4: 0328 addi a0,sp,392 + 18e6: 0591 addi a1,a1,4 + 18e8: 0000 unimp + 18ea: 3da8 fld fa0,120(a1) + 18ec: 0000 unimp + 18ee: 7214 flw fa3,32(a2) + 18f0: 0100 addi s0,sp,128 + 18f2: 0a29 addi s4,s4,10 + 18f4: 0090 addi a2,sp,64 + 18f6: 0000 unimp + 18f8: 4016 0x4016 + 18fa: 0006 c.slli zero,0x1 + 18fc: 6300 flw fs0,0(a4) + 18fe: 0002 c.slli64 zero + 1900: 1700 addi s0,sp,928 + 1902: 00000083 lb ra,0(zero) # 0 <_start-0x80000000> + 1906: 2c01 jal 1b16 <_start-0x7fffe4ea> + 1908: 0000e603 0xe603 + 190c: 0000 unimp + 190e: 6816 flw fa6,68(sp) + 1910: 0006 c.slli zero,0x1 + 1912: 7900 flw fs0,48(a0) + 1914: 0002 c.slli64 zero + 1916: 1700 addi s0,sp,928 + 1918: 00000083 lb ra,0(zero) # 0 <_start-0x80000000> + 191c: 2d01 jal 1f2c <_start-0x7fffe0d4> + 191e: 0000e603 0xe603 + 1922: 0000 unimp + 1924: b016 fsd ft5,32(sp) + 1926: 0006 c.slli zero,0x1 + 1928: 5f00 lw s0,56(a4) + 192a: 18000003 lb zero,384(zero) # 180 <_start-0x7ffffe80> + 192e: 02ca slli t0,t0,0x12 + 1930: 0000 unimp + 1932: 2e01 jal 1c42 <_start-0x7fffe3be> + 1934: 00266c03 0x266c03 + 1938: 1880 addi s0,sp,112 + 193a: 000002cf fnmadd.s ft5,ft0,ft0,ft0,rne + 193e: 2e01 jal 1c4e <_start-0x7fffe3b2> + 1940: 00278803 lb a6,2(a5) + 1944: 1880 addi s0,sp,112 + 1946: 02d4 addi a3,sp,324 + 1948: 0000 unimp + 194a: 2e01 jal 1c5a <_start-0x7fffe3a6> + 194c: 0026b403 0x26b403 + 1950: 1880 addi s0,sp,112 + 1952: 00000067 jr zero # 0 <_start-0x80000000> + 1956: 2e01 jal 1c66 <_start-0x7fffe39a> + 1958: 00263403 0x263403 + 195c: 1280 addi s0,sp,352 + 195e: 0285 addi t0,t0,1 + 1960: 0000 unimp + 1962: 2e01 jal 1c72 <_start-0x7fffe38e> + 1964: 00002c03 lw s8,0(zero) # 0 <_start-0x80000000> + 1968: ac00 fsd fs0,24(s0) + 196a: 1600003f 000006f8 0x6f81600003f + 1972: 02dc addi a5,sp,324 + 1974: 0000 unimp + 1976: 5f15 li t5,-27 + 1978: 785f 0100 032e 0x32e0100785f + 197e: 0591 addi a1,a1,4 + 1980: 0000 unimp + 1982: 4099 li ra,6 + 1984: 0000 unimp + 1986: 1600 addi s0,sp,800 + 1988: 0728 addi a0,sp,904 + 198a: 0000 unimp + 198c: 02f6 slli t0,t0,0x1d + 198e: 0000 unimp + 1990: 5f15 li t5,-27 + 1992: 785f 0100 032e 0x32e0100785f + 1998: 0591 addi a1,a1,4 + 199a: 0000 unimp + 199c: 40ac lw a1,64(s1) + 199e: 0000 unimp + 19a0: 1600 addi s0,sp,800 + 19a2: 0710 addi a2,sp,896 + 19a4: 0000 unimp + 19a6: 0310 addi a2,sp,384 + 19a8: 0000 unimp + 19aa: 5f15 li t5,-27 + 19ac: 785f 0100 032e 0x32e0100785f + 19b2: 0591 addi a1,a1,4 + 19b4: 0000 unimp + 19b6: 000040bf 27bc1900 0x27bc1900000040bf + 19be: 8000 0x8000 + 19c0: 0010 0x10 + 19c2: 0000 unimp + 19c4: 032e slli t1,t1,0xb + 19c6: 0000 unimp + 19c8: 5f15 li t5,-27 + 19ca: 785f 0100 032e 0x32e0100785f + 19d0: 0591 addi a1,a1,4 + 19d2: 0000 unimp + 19d4: 40d2 lw ra,20(sp) + 19d6: 0000 unimp + 19d8: 1600 addi s0,sp,800 + 19da: 0740 addi s0,sp,900 + 19dc: 0000 unimp + 19de: 0348 addi a0,sp,388 + 19e0: 0000 unimp + 19e2: 5f15 li t5,-27 + 19e4: 785f 0100 032e 0x32e0100785f + 19ea: 0591 addi a1,a1,4 + 19ec: 0000 unimp + 19ee: 40e5 li ra,25 + 19f0: 0000 unimp + 19f2: 1a00 addi s0,sp,304 + 19f4: 0758 addi a4,sp,900 + 19f6: 0000 unimp + 19f8: 5f15 li t5,-27 + 19fa: 785f 0100 032e 0x32e0100785f + 1a00: 0591 addi a1,a1,4 + 1a02: 0000 unimp + 1a04: 40f8 lw a4,68(s1) + 1a06: 0000 unimp + 1a08: 0000 unimp + 1a0a: 7016 flw ft0,100(sp) + 1a0c: af000007 0xaf000007 + 1a10: 0004 0x4 + 1a12: 1800 addi s0,sp,48 + 1a14: 00da slli ra,ra,0x16 + 1a16: 0000 unimp + 1a18: 2e01 jal 1d28 <_start-0x7fffe2d8> + 1a1a: 0028f003 0x28f003 + 1a1e: 1880 addi s0,sp,112 + 1a20: 0000 unimp + 1a22: 0000 unimp + 1a24: 2e01 jal 1d34 <_start-0x7fffe2cc> + 1a26: 002a0803 lb a6,2(s4) + 1a2a: 1880 addi s0,sp,112 + 1a2c: 00e4 addi s1,sp,76 + 1a2e: 0000 unimp + 1a30: 2e01 jal 1d40 <_start-0x7fffe2c0> + 1a32: 00293803 0x293803 + 1a36: 1880 addi s0,sp,112 + 1a38: 00fe slli ra,ra,0x1f + 1a3a: 0000 unimp + 1a3c: 2e01 jal 1d4c <_start-0x7fffe2b4> + 1a3e: 002b5c03 lhu s8,2(s6) # 51f20 <_start-0x7ffae0e0> + 1a42: 1880 addi s0,sp,112 + 1a44: 02c1 addi t0,t0,16 + 1a46: 0000 unimp + 1a48: 2e01 jal 1d58 <_start-0x7fffe2a8> + 1a4a: 00263403 0x263403 + 1a4e: 1280 addi s0,sp,352 + 1a50: 0285 addi t0,t0,1 + 1a52: 0000 unimp + 1a54: 2e01 jal 1d64 <_start-0x7fffe29c> + 1a56: 00002c03 lw s8,0(zero) # 0 <_start-0x80000000> + 1a5a: 2b00 fld fs0,16(a4) + 1a5c: 0041 c.nop 16 + 1a5e: 1600 addi s0,sp,800 + 1a60: 07c0 addi s0,sp,964 + 1a62: 0000 unimp + 1a64: 03ce slli t2,t2,0x13 + 1a66: 0000 unimp + 1a68: 5f15 li t5,-27 + 1a6a: 785f 0100 032e 0x32e0100785f + 1a70: 0591 addi a1,a1,4 + 1a72: 0000 unimp + 1a74: 424c lw a1,4(a2) + 1a76: 0000 unimp + 1a78: 1600 addi s0,sp,800 + 1a7a: 07d8 addi a4,sp,964 + 1a7c: 0000 unimp + 1a7e: 03e8 addi a0,sp,460 + 1a80: 0000 unimp + 1a82: 5f15 li t5,-27 + 1a84: 785f 0100 032e 0x32e0100785f + 1a8a: 0591 addi a1,a1,4 + 1a8c: 0000 unimp + 1a8e: 425f 0000 1900 0x19000000425f + 1a94: 29c4 fld fs1,144(a1) + 1a96: 8000 0x8000 + 1a98: 0010 0x10 + 1a9a: 0000 unimp + 1a9c: 0406 slli s0,s0,0x1 + 1a9e: 0000 unimp + 1aa0: 5f15 li t5,-27 + 1aa2: 785f 0100 032e 0x32e0100785f + 1aa8: 0591 addi a1,a1,4 + 1aaa: 0000 unimp + 1aac: 4272 lw tp,28(sp) + 1aae: 0000 unimp + 1ab0: 1900 addi s0,sp,176 + 1ab2: 2a3c fld fa5,80(a2) + 1ab4: 8000 0x8000 + 1ab6: 0010 0x10 + 1ab8: 0000 unimp + 1aba: 0424 addi s1,sp,520 + 1abc: 0000 unimp + 1abe: 5f15 li t5,-27 + 1ac0: 785f 0100 032e 0x32e0100785f + 1ac6: 0591 addi a1,a1,4 + 1ac8: 0000 unimp + 1aca: 4285 li t0,1 + 1acc: 0000 unimp + 1ace: 1600 addi s0,sp,800 + 1ad0: 0810 addi a2,sp,16 + 1ad2: 0000 unimp + 1ad4: 043e slli s0,s0,0xf + 1ad6: 0000 unimp + 1ad8: 5f15 li t5,-27 + 1ada: 785f 0100 032e 0x32e0100785f + 1ae0: 0591 addi a1,a1,4 + 1ae2: 0000 unimp + 1ae4: 4298 lw a4,0(a3) + 1ae6: 0000 unimp + 1ae8: 1900 addi s0,sp,176 + 1aea: 2ae4 fld fs1,208(a3) + 1aec: 8000 0x8000 + 1aee: 0010 0x10 + 1af0: 0000 unimp + 1af2: 045c addi a5,sp,516 + 1af4: 0000 unimp + 1af6: 5f15 li t5,-27 + 1af8: 785f 0100 032e 0x32e0100785f + 1afe: 0591 addi a1,a1,4 + 1b00: 0000 unimp + 1b02: 42b6 lw t0,76(sp) + 1b04: 0000 unimp + 1b06: 1900 addi s0,sp,176 + 1b08: 2b30 fld fa2,80(a4) + 1b0a: 8000 0x8000 + 1b0c: 0010 0x10 + 1b0e: 0000 unimp + 1b10: 047a slli s0,s0,0x1e + 1b12: 0000 unimp + 1b14: 5f15 li t5,-27 + 1b16: 785f 0100 032e 0x32e0100785f + 1b1c: 0591 addi a1,a1,4 + 1b1e: 0000 unimp + 1b20: 42c9 li t0,18 + 1b22: 0000 unimp + 1b24: 1900 addi s0,sp,176 + 1b26: 2b48 fld fa0,144(a4) + 1b28: 8000 0x8000 + 1b2a: 0010 0x10 + 1b2c: 0000 unimp + 1b2e: 0498 addi a4,sp,576 + 1b30: 0000 unimp + 1b32: 5f15 li t5,-27 + 1b34: 785f 0100 032e 0x32e0100785f + 1b3a: 0591 addi a1,a1,4 + 1b3c: 0000 unimp + 1b3e: 000042f7 0x42f7 + 1b42: 1a00 addi s0,sp,304 + 1b44: 07f0 addi a2,sp,972 + 1b46: 0000 unimp + 1b48: 3612 fld fa2,288(sp) + 1b4a: 0001 nop + 1b4c: 0100 addi s0,sp,128 + 1b4e: 032e slli t1,t1,0xb + 1b50: 002c addi a1,sp,8 + 1b52: 0000 unimp + 1b54: 430a lw t1,128(sp) + 1b56: 0000 unimp + 1b58: 0000 unimp + 1b5a: 2816 fld fa6,320(sp) + 1b5c: 0008 0x8 + 1b5e: 7700 flw fs0,40(a4) + 1b60: 0005 c.nop 1 + 1b62: 1700 addi s0,sp,928 + 1b64: 02a8 addi a0,sp,328 + 1b66: 0000 unimp + 1b68: 2f01 jal 2278 <_start-0x7fffdd88> + 1b6a: 00002c03 lw s8,0(zero) # 0 <_start-0x80000000> + 1b6e: 1b00 addi s0,sp,432 + 1b70: 0538 addi a4,sp,648 + 1b72: 0000 unimp + 1b74: 0000c517 auipc a0,0xc + 1b78: 0100 addi s0,sp,128 + 1b7a: 058a032f 0x58a032f + 1b7e: 0000 unimp + 1b80: 00009817 auipc a6,0x9 + 1b84: 0100 addi s0,sp,128 + 1b86: 058a032f 0x58a032f + 1b8a: 0000 unimp + 1b8c: 0000e917 auipc s2,0xe + 1b90: 0100 addi s0,sp,128 + 1b92: 058a032f 0x58a032f + 1b96: 0000 unimp + 1b98: 0001ab17 auipc s6,0x1a + 1b9c: 0100 addi s0,sp,128 + 1b9e: 0591032f 0x591032f + 1ba2: 0000 unimp + 1ba4: 0001cf17 auipc t5,0x1c + 1ba8: 0100 addi s0,sp,128 + 1baa: 0591032f 0x591032f + 1bae: 0000 unimp + 1bb0: 0005171b 0x5171b + 1bb4: 1400 addi s0,sp,544 + 1bb6: 5f5f 0078 2f01 0x2f0100785f5f + 1bbc: 00059103 lh sp,0(a1) + 1bc0: 0000 unimp + 1bc2: 0005291b 0x5291b + 1bc6: 1400 addi s0,sp,544 + 1bc8: 5f5f 0078 2f01 0x2f0100785f5f + 1bce: 00059103 lh sp,0(a1) + 1bd2: 0000 unimp + 1bd4: 141c addi a5,sp,544 + 1bd6: 5f5f 0078 2f01 0x2f0100785f5f + 1bdc: 00059103 lh sp,0(a1) + 1be0: 0000 unimp + 1be2: 1900 addi s0,sp,176 + 1be4: 2648 fld fa0,136(a2) + 1be6: 8000 0x8000 + 1be8: 0014 0x14 + 1bea: 0000 unimp + 1bec: 0556 slli a0,a0,0x15 + 1bee: 0000 unimp + 1bf0: 5f15 li t5,-27 + 1bf2: 785f 0100 032f 0x32f0100785f + 1bf8: 0591 addi a1,a1,4 + 1bfa: 0000 unimp + 1bfc: 435f 0000 1b00 0x1b000000435f + 1c02: 0568 addi a0,sp,652 + 1c04: 0000 unimp + 1c06: 5f14 lw a3,56(a4) + 1c08: 785f 0100 032f 0x32f0100785f + 1c0e: 0591 addi a1,a1,4 + 1c10: 0000 unimp + 1c12: 1c00 addi s0,sp,560 + 1c14: 5f14 lw a3,56(a4) + 1c16: 785f 0100 032f 0x32f0100785f + 1c1c: 0591 addi a1,a1,4 + 1c1e: 0000 unimp + 1c20: 0000 unimp + 1c22: 481a lw a6,132(sp) + 1c24: 0008 0x8 + 1c26: 1700 addi s0,sp,928 + 1c28: 0048 addi a0,sp,4 + 1c2a: 0000 unimp + 1c2c: 2f01 jal 233c <_start-0x7fffdcc4> + 1c2e: 0000e603 0xe603 + 1c32: 0000 unimp + 1c34: 0200 addi s0,sp,256 + 1c36: 0504 addi s1,sp,640 + 1c38: 01c6 slli gp,gp,0x11 + 1c3a: 0000 unimp + 1c3c: 0402 c.slli64 s0 + 1c3e: 00012407 flw fs0,0(sp) # 6121e <_start-0x7ff9ede2> + 1c42: 0000 unimp + 1c44: 0285 addi t0,t0,1 + 1c46: 0000 unimp + 1c48: 0004 0x4 + 1c4a: 07da slli a5,a5,0x16 + 1c4c: 0000 unimp + 1c4e: 0104 addi s1,sp,128 + 1c50: 01e5 addi gp,gp,25 + 1c52: 0000 unimp + 1c54: dd0c sw a1,56(a0) + 1c56: 0006 c.slli zero,0x1 + 1c58: 4c00 lw s0,24(s0) + 1c5a: 0001 nop + 1c5c: 4400 lw s0,8(s0) + 1c5e: 002d c.nop 11 + 1c60: 4c80 lw s0,24(s1) + 1c62: 0000 unimp + 1c64: 7d00 flw fs0,56(a0) + 1c66: 0041 c.nop 16 + 1c68: 0200 addi s0,sp,256 + 1c6a: 0408 addi a0,sp,512 + 1c6c: 000008a3 sb zero,17(zero) # 11 <_start-0x7fffffef> + 1c70: 0004fc03 0x4fc03 + 1c74: 0200 addi s0,sp,256 + 1c76: 0d50 addi a2,sp,660 + 1c78: 0038 addi a4,sp,8 + 1c7a: 0000 unimp + 1c7c: 0404 addi s1,sp,512 + 1c7e: 6905 lui s2,0x1 + 1c80: 746e flw fs0,248(sp) + 1c82: 0200 addi s0,sp,256 + 1c84: 0601 addi a2,a2,0 + 1c86: 00000077 0x77 + 1c8a: 0802 c.slli64 a6 + 1c8c: c105 beqz a0,1cac <_start-0x7fffe354> + 1c8e: 0001 nop + 1c90: 0500 addi s0,sp,640 + 1c92: 0108 addi a0,sp,128 + 1c94: 0000 unimp + 1c96: 16014a03 lbu s4,352(sp) + 1c9a: 005f 0000 4d06 0x4d060000005f + 1ca0: 0000 unimp + 1ca2: 0200 addi s0,sp,256 + 1ca4: 0801 addi a6,a6,0 + 1ca6: 0075 c.nop 29 + 1ca8: 0000 unimp + 1caa: 0402 c.slli64 s0 + 1cac: 00012907 flw fs2,0(sp) + 1cb0: 0200 addi s0,sp,256 + 1cb2: 0708 addi a0,sp,896 + 1cb4: 011f 0000 0202 0x2020000011f + 1cba: 0000ad07 flw fs10,0(ra) + 1cbe: 0700 addi s0,sp,896 + 1cc0: 005a c.slli zero,0x16 + 1cc2: 0000 unimp + 1cc4: 0000008b 0x8b + 1cc8: 6608 flw fa0,8(a2) + 1cca: 0000 unimp + 1ccc: ff00 fsw fs0,56(a4) + 1cce: 0600 addi s0,sp,768 + 1cd0: 0000007b 0x7b + 1cd4: 1009 c.nop -30 + 1cd6: 0001 nop + 1cd8: 0500 addi s0,sp,640 + 1cda: 163c addi a5,sp,808 + 1cdc: 0000008b 0x8b + 1ce0: 00005b03 lhu s6,0(zero) # 0 <_start-0x80000000> + 1ce4: 0400 addi s0,sp,512 + 1ce6: 0f48 addi a0,sp,916 + 1ce8: 0025 c.nop 9 + 1cea: 0000 unimp + 1cec: 080a slli a6,a6,0x2 + 1cee: 4f04 lw s1,24(a4) + 1cf0: 0000f203 0xf203 + 1cf4: 0b00 addi s0,sp,400 + 1cf6: 003c addi a5,sp,8 + 1cf8: 0000 unimp + 1cfa: 5704 lw s1,40(a4) + 1cfc: 660e flw fa2,192(sp) + 1cfe: 0000 unimp + 1d00: 0400 addi s0,sp,512 + 1d02: 0020 addi s0,sp,8 + 1d04: 0b00 addi s0,sp,400 + 1d06: 0042 c.slli zero,0x10 + 1d08: 0000 unimp + 1d0a: 5804 lw s1,48(s0) + 1d0c: 660e flw fa2,192(sp) + 1d0e: 0000 unimp + 1d10: 0400 addi s0,sp,512 + 1d12: 0c14 addi a3,sp,528 + 1d14: 0c04 addi s1,sp,528 + 1d16: 7865 lui a6,0xffff9 + 1d18: 0070 addi a2,sp,12 + 1d1a: 5904 lw s1,48(a0) + 1d1c: 660e flw fa2,192(sp) + 1d1e: 0000 unimp + 1d20: 0400 addi s0,sp,512 + 1d22: 0b04010b 0xb04010b + 1d26: 09d1 addi s3,s3,20 + 1d28: 0000 unimp + 1d2a: 5a04 lw s1,48(a2) + 1d2c: 660e flw fa2,192(sp) + 1d2e: 0000 unimp + 1d30: 0400 addi s0,sp,512 + 1d32: 0001 nop + 1d34: 0004 0x4 + 1d36: 9c0d 0x9c0d + 1d38: 0002 c.slli64 zero + 1d3a: 0800 addi s0,sp,16 + 1d3c: 4c04 lw s1,24(s0) + 1d3e: 00011807 0x11807 + 1d42: 0e00 addi s0,sp,784 + 1d44: 6c66 flw fs8,88(sp) + 1d46: 0074 addi a3,sp,12 + 1d48: 4e04 lw s1,24(a2) + 1d4a: 9c0a add s8,s8,sp + 1d4c: 0000 unimp + 1d4e: 0f00 addi s0,sp,912 + 1d50: 02d9 addi t0,t0,22 + 1d52: 0000 unimp + 1d54: 5c04 lw s1,56(s0) + 1d56: a805 j 1d86 <_start-0x7fffe27a> + 1d58: 0000 unimp + 1d5a: 0000 unimp + 1d5c: d210 sw a2,32(a2) + 1d5e: 0006 c.slli zero,0x1 + 1d60: 0100 addi s0,sp,128 + 1d62: 0122 slli sp,sp,0x8 + 1d64: 002c addi a1,sp,8 + 1d66: 0000 unimp + 1d68: 2d44 fld fs1,152(a0) + 1d6a: 8000 0x8000 + 1d6c: 004c addi a1,sp,4 + 1d6e: 0000 unimp + 1d70: 9c01 0x9c01 + 1d72: 027a slli tp,tp,0x1e + 1d74: 0000 unimp + 1d76: 6111 addi sp,sp,256 + 1d78: 0100 addi s0,sp,128 + 1d7a: 1422 slli s0,s0,0x28 + 1d7c: 009c addi a5,sp,64 + 1d7e: 0000 unimp + 1d80: 4372 lw t1,28(sp) + 1d82: 0000 unimp + 1d84: 6212 flw ft4,4(sp) + 1d86: 0100 addi s0,sp,128 + 1d88: 1e22 slli t3,t3,0x28 + 1d8a: 009c addi a5,sp,64 + 1d8c: 0000 unimp + 1d8e: 5c06 lw s8,96(sp) + 1d90: 935d0493 addi s1,s10,-1739 + 1d94: 1304 addi s1,sp,416 + 1d96: 00df 0000 2401 0x2401000000df + 1d9c: 00003803 0x3803 + 1da0: 0000 unimp + 1da2: 0002de13 srli t3,t0,0x0 + 1da6: 0100 addi s0,sp,128 + 1da8: 0324 addi s1,sp,392 + 1daa: 0038 addi a4,sp,8 + 1dac: 0000 unimp + 1dae: 1400 addi s0,sp,544 + 1db0: 5f41 li t5,-16 + 1db2: 25010063 beq sp,a6,1ff2 <_start-0x7fffe00e> + 1db6: 00027a03 0x27a03 + 1dba: 1400 addi s0,sp,544 + 1dbc: 5f41 li t5,-16 + 1dbe: 25010073 0x25010073 + 1dc2: 00027a03 0x27a03 + 1dc6: 1500 addi s0,sp,672 + 1dc8: 5f41 li t5,-16 + 1dca: 0065 c.nop 25 + 1dcc: 2501 jal 23cc <_start-0x7fffdc34> + 1dce: 00027a03 0x27a03 + 1dd2: 9a00 0x9a00 + 1dd4: 16000043 fmadd.q ft0,ft0,ft0,ft2,rne + 1dd8: 00000103 lb sp,0(zero) # 0 <_start-0x80000000> + 1ddc: 2501 jal 23dc <_start-0x7fffdc24> + 1dde: 00028103 lb sp,0(t0) # 8000322c + 1de2: c500 sw s0,8(a0) + 1de4: 16000043 fmadd.q ft0,ft0,ft0,ft2,rne + 1de8: 00c0 addi s0,sp,68 + 1dea: 0000 unimp + 1dec: 2501 jal 23ec <_start-0x7fffdc14> + 1dee: 00028103 lb sp,0(t0) + 1df2: d800 sw s0,48(s0) + 1df4: 14000043 0x14000043 + 1df8: 5f42 lw t5,48(sp) + 1dfa: 26010063 beqz sp,205a <_start-0x7fffdfa6> + 1dfe: 00027a03 0x27a03 + 1e02: 1400 addi s0,sp,544 + 1e04: 5f42 lw t5,48(sp) + 1e06: 26010073 0x26010073 + 1e0a: 00027a03 0x27a03 + 1e0e: 1700 addi s0,sp,928 + 1e10: 5f42 lw t5,48(sp) + 1e12: 0065 c.nop 25 + 1e14: 2601 jal 2114 <_start-0x7fffdeec> + 1e16: 00027a03 0x27a03 + 1e1a: 0700 addi s0,sp,896 + 1e1c: 007d c.nop 31 + 1e1e: ff0a fsw ft2,188(sp) + 1e20: 1aff 0x1aff + 1e22: 189f 011a 0000 0x11a189f + 1e28: 2601 jal 2128 <_start-0x7fffded8> + 1e2a: 00028103 lb sp,0(t0) + 1e2e: 1600 addi s0,sp,800 + 1e30: 0062 c.slli zero,0x18 + 1e32: 0000 unimp + 1e34: 2601 jal 2134 <_start-0x7fffdecc> + 1e36: 00028103 lb sp,0(t0) + 1e3a: eb00 fsw fs0,16(a4) + 1e3c: 14000043 0x14000043 + 1e40: 0072 c.slli zero,0x1c + 1e42: 2701 jal 2542 <_start-0x7fffdabe> + 1e44: 00002c0b 0x2c0b + 1e48: 1900 addi s0,sp,176 + 1e4a: 2d44 fld fs1,152(a0) + 1e4c: 8000 0x8000 + 1e4e: 0010 0x10 + 1e50: 0000 unimp + 1e52: 021f 0000 8318 0x83180000021f + 1e58: 0000 unimp + 1e5a: 0100 addi s0,sp,128 + 1e5c: 032a slli t1,t1,0xa + 1e5e: 00f2 slli ra,ra,0x1c + 1e60: 0000 unimp + 1e62: 1a00 addi s0,sp,304 + 1e64: 0860 addi s0,sp,28 + 1e66: 0000 unimp + 1e68: 0235 addi tp,tp,13 + 1e6a: 0000 unimp + 1e6c: 8318 0x8318 + 1e6e: 0000 unimp + 1e70: 0100 addi s0,sp,128 + 1e72: 00f2032b 0xf2032b + 1e76: 0000 unimp + 1e78: 1b00 addi s0,sp,432 + 1e7a: 00000247 fmsub.s ft4,ft0,ft0,ft0,rne + 1e7e: 0a18 addi a4,sp,272 + 1e80: 0005 c.nop 1 + 1e82: 0100 addi s0,sp,128 + 1e84: 032c addi a1,sp,392 + 1e86: 0038 addi a4,sp,8 + 1e88: 0000 unimp + 1e8a: 1b00 addi s0,sp,432 + 1e8c: 0259 addi tp,tp,22 + 1e8e: 0000 unimp + 1e90: 0a18 addi a4,sp,272 + 1e92: 0005 c.nop 1 + 1e94: 0100 addi s0,sp,128 + 1e96: 032c addi a1,sp,392 + 1e98: 0038 addi a4,sp,8 + 1e9a: 0000 unimp + 1e9c: 1b00 addi s0,sp,432 + 1e9e: 0000026b 0x26b + 1ea2: 0a18 addi a4,sp,272 + 1ea4: 0005 c.nop 1 + 1ea6: 0100 addi s0,sp,128 + 1ea8: 032c addi a1,sp,392 + 1eaa: 0038 addi a4,sp,8 + 1eac: 0000 unimp + 1eae: 1c00 addi s0,sp,560 + 1eb0: 0a18 addi a4,sp,272 + 1eb2: 0005 c.nop 1 + 1eb4: 0100 addi s0,sp,128 + 1eb6: 032c addi a1,sp,392 + 1eb8: 0038 addi a4,sp,8 + 1eba: 0000 unimp + 1ebc: 0000 unimp + 1ebe: 0402 c.slli64 s0 + 1ec0: c605 beqz a2,1ee8 <_start-0x7fffe118> + 1ec2: 0001 nop + 1ec4: 0200 addi s0,sp,256 + 1ec6: 0704 addi s1,sp,896 + 1ec8: 0124 addi s1,sp,136 + 1eca: 0000 unimp + 1ecc: a800 fsd fs0,16(s0) + 1ece: 0002 c.slli64 zero + 1ed0: 0400 addi s0,sp,512 + 1ed2: 7c00 flw fs0,56(s0) + 1ed4: 0009 c.nop 2 + 1ed6: 0400 addi s0,sp,512 + 1ed8: e501 bnez a0,1ee0 <_start-0x7fffe120> + 1eda: 0001 nop + 1edc: 0c00 addi s0,sp,528 + 1ede: 070d addi a4,a4,3 + 1ee0: 0000 unimp + 1ee2: 014c addi a1,sp,132 + 1ee4: 0000 unimp + 1ee6: 2d90 fld fa2,24(a1) + 1ee8: 8000 0x8000 + 1eea: 00d8 addi a4,sp,68 + 1eec: 0000 unimp + 1eee: 4356 lw t1,84(sp) + 1ef0: 0000 unimp + 1ef2: 0402 c.slli64 s0 + 1ef4: 1b04 addi s1,sp,432 + 1ef6: 0300000b 0x300000b + 1efa: 0504 addi s1,sp,640 + 1efc: 6e69 lui t3,0x1a + 1efe: 0074 addi a3,sp,12 + 1f00: 0102 c.slli64 sp + 1f02: 7706 flw fa4,96(sp) + 1f04: 0000 unimp + 1f06: 0200 addi s0,sp,256 + 1f08: 0508 addi a0,sp,640 + 1f0a: 01c1 addi gp,gp,16 + 1f0c: 0000 unimp + 1f0e: 0804 addi s1,sp,16 + 1f10: 0001 nop + 1f12: 0200 addi s0,sp,256 + 1f14: 014a slli sp,sp,0x12 + 1f16: 5316 lw t1,100(sp) + 1f18: 0000 unimp + 1f1a: 0500 addi s0,sp,640 + 1f1c: 0041 c.nop 16 + 1f1e: 0000 unimp + 1f20: 0102 c.slli64 sp + 1f22: 7508 flw fa0,40(a0) + 1f24: 0000 unimp + 1f26: 0200 addi s0,sp,256 + 1f28: 0704 addi s1,sp,896 + 1f2a: 0129 addi sp,sp,10 + 1f2c: 0000 unimp + 1f2e: 0802 c.slli64 a6 + 1f30: 00011f07 0x11f07 + 1f34: 0200 addi s0,sp,256 + 1f36: 0702 c.slli64 a4 + 1f38: 00ad addi ra,ra,11 + 1f3a: 0000 unimp + 1f3c: 4e06 lw t3,64(sp) + 1f3e: 0000 unimp + 1f40: 7f00 flw fs0,56(a4) + 1f42: 0000 unimp + 1f44: 0700 addi s0,sp,896 + 1f46: 005a c.slli zero,0x16 + 1f48: 0000 unimp + 1f4a: 00ff 0xff + 1f4c: 6f05 lui t5,0x1 + 1f4e: 0000 unimp + 1f50: 0800 addi s0,sp,16 + 1f52: 0110 addi a2,sp,128 + 1f54: 0000 unimp + 1f56: 3c05 jal 1986 <_start-0x7fffe67a> + 1f58: 7f16 flw ft10,100(sp) + 1f5a: 0000 unimp + 1f5c: 0900 addi s0,sp,144 + 1f5e: 00000773 0x773 + 1f62: 250f4503 lbu a0,592(t5) # 1250 <_start-0x7fffedb0> + 1f66: 0000 unimp + 1f68: 0a00 addi s0,sp,272 + 1f6a: 0304 addi s1,sp,384 + 1f6c: 034a slli t1,t1,0x12 + 1f6e: 00d6 slli ra,ra,0x15 + 1f70: 0000 unimp + 1f72: 0007620b 0x7620b + 1f76: 0300 addi s0,sp,384 + 1f78: 0e51 addi t3,t3,20 + 1f7a: 005a c.slli zero,0x16 + 1f7c: 0000 unimp + 1f7e: 1704 addi s1,sp,928 + 1f80: 0009 c.nop 2 + 1f82: 650c flw fa1,8(a0) + 1f84: 7078 flw fa4,100(s0) + 1f86: 0300 addi s0,sp,384 + 1f88: 0e52 slli t3,t3,0x14 + 1f8a: 005a c.slli zero,0x16 + 1f8c: 0000 unimp + 1f8e: 0804 addi s1,sp,16 + 1f90: 0001 nop + 1f92: 0009d10b 0x9d10b + 1f96: 0300 addi s0,sp,384 + 1f98: 005a0e53 fadd.s ft8,fs4,ft5,rne + 1f9c: 0000 unimp + 1f9e: 0104 addi s1,sp,128 + 1fa0: 0000 unimp + 1fa2: 0d00 addi s0,sp,656 + 1fa4: 00000767 jalr a4,zero # 0 <_start-0x80000000> + 1fa8: 0304 addi s1,sp,384 + 1faa: 00fc0747 fmsub.s fa4,fs8,fa5,ft0,rne + 1fae: 0000 unimp + 1fb0: 660e flw fa2,192(sp) + 1fb2: 746c flw fa1,108(s0) + 1fb4: 0300 addi s0,sp,384 + 1fb6: 0a49 addi s4,s4,18 + 1fb8: 0090 addi a2,sp,64 + 1fba: 0000 unimp + 1fbc: 0002d90f 0x2d90f + 1fc0: 0300 addi s0,sp,384 + 1fc2: 0555 addi a0,a0,21 + 1fc4: 009c addi a5,sp,64 + 1fc6: 0000 unimp + 1fc8: 0900 addi s0,sp,144 + 1fca: 0000005b 0x5b + 1fce: 4804 lw s1,16(s0) + 1fd0: 0001080f 0x1080f + 1fd4: 0200 addi s0,sp,256 + 1fd6: 0408 addi a0,sp,512 + 1fd8: 000008a3 sb zero,17(zero) # 11 <_start-0x7fffffef> + 1fdc: 080a slli a6,a6,0x2 + 1fde: 4f04 lw s1,24(a4) + 1fe0: 00015903 lhu s2,0(sp) + 1fe4: 0b00 addi s0,sp,400 + 1fe6: 003c addi a5,sp,8 + 1fe8: 0000 unimp + 1fea: 5704 lw s1,40(a4) + 1fec: 5a0e lw s4,224(sp) + 1fee: 0000 unimp + 1ff0: 0400 addi s0,sp,512 + 1ff2: 0020 addi s0,sp,8 + 1ff4: 0b00 addi s0,sp,400 + 1ff6: 0042 c.slli zero,0x10 + 1ff8: 0000 unimp + 1ffa: 5804 lw s1,48(s0) + 1ffc: 5a0e lw s4,224(sp) + 1ffe: 0000 unimp + 2000: 0400 addi s0,sp,512 + 2002: 0c14 addi a3,sp,528 + 2004: 0c04 addi s1,sp,528 + 2006: 7865 lui a6,0xffff9 + 2008: 0070 addi a2,sp,12 + 200a: 5904 lw s1,48(a0) + 200c: 5a0e lw s4,224(sp) + 200e: 0000 unimp + 2010: 0400 addi s0,sp,512 + 2012: 0b04010b 0xb04010b + 2016: 09d1 addi s3,s3,20 + 2018: 0000 unimp + 201a: 5a04 lw s1,48(a2) + 201c: 5a0e lw s4,224(sp) + 201e: 0000 unimp + 2020: 0400 addi s0,sp,512 + 2022: 0001 nop + 2024: 0004 0x4 + 2026: 9c0d 0x9c0d + 2028: 0002 c.slli64 zero + 202a: 0800 addi s0,sp,16 + 202c: 4c04 lw s1,24(s0) + 202e: 00017f07 0x17f07 + 2032: 0e00 addi s0,sp,784 + 2034: 6c66 flw fs8,88(sp) + 2036: 0074 addi a3,sp,12 + 2038: 4e04 lw s1,24(a2) + 203a: fc0a fsw ft2,56(sp) + 203c: 0000 unimp + 203e: 0f00 addi s0,sp,912 + 2040: 02d9 addi t0,t0,22 + 2042: 0000 unimp + 2044: 5c04 lw s1,56(s0) + 2046: 0f05 addi t5,t5,1 + 2048: 0001 nop + 204a: 0000 unimp + 204c: 7a10 flw fa2,48(a2) + 204e: 01000007 0x1000007 + 2052: 0125 addi sp,sp,9 + 2054: 00fc addi a5,sp,76 + 2056: 0000 unimp + 2058: 2d90 fld fa2,24(a1) + 205a: 8000 0x8000 + 205c: 00d8 addi a4,sp,68 + 205e: 0000 unimp + 2060: 9c01 0x9c01 + 2062: 029d addi t0,t0,7 + 2064: 0000 unimp + 2066: 6111 addi sp,sp,256 + 2068: 0100 addi s0,sp,128 + 206a: 1725 addi a4,a4,-23 + 206c: 0090 addi a2,sp,64 + 206e: 0000 unimp + 2070: 43fe lw t2,220(sp) + 2072: 0000 unimp + 2074: df12 sw tp,188(sp) + 2076: 0000 unimp + 2078: 0100 addi s0,sp,128 + 207a: 002c0327 0x2c0327 + 207e: 0000 unimp + 2080: 4421 li s0,8 + 2082: 0000 unimp + 2084: 0002de13 srli t3,t0,0x0 + 2088: 0100 addi s0,sp,128 + 208a: 002c0327 0x2c0327 + 208e: 0000 unimp + 2090: 1400 addi s0,sp,544 + 2092: 5f41 li t5,-16 + 2094: 28010063 beqz sp,2314 <_start-0x7fffdcec> + 2098: 00029d03 lh s10,0(t0) + 209c: 1500 addi s0,sp,672 + 209e: 5f41 li t5,-16 + 20a0: 28010073 0x28010073 + 20a4: 00029d03 lh s10,0(t0) + 20a8: 4100 lw s0,0(a0) + 20aa: 0044 addi s1,sp,4 + 20ac: 1500 addi s0,sp,672 + 20ae: 5f41 li t5,-16 + 20b0: 0065 c.nop 25 + 20b2: 2801 jal 20c2 <_start-0x7fffdf3e> + 20b4: 00029d03 lh s10,0(t0) + 20b8: 6900 flw fs0,16(a0) + 20ba: 0044 addi s1,sp,4 + 20bc: 1500 addi s0,sp,672 + 20be: 5f41 li t5,-16 + 20c0: 0066 c.slli zero,0x19 + 20c2: 2801 jal 20d2 <_start-0x7fffdf2e> + 20c4: 0002a403 lw s0,0(t0) + 20c8: a000 fsd fs0,0(s0) + 20ca: 0044 addi s1,sp,4 + 20cc: 1400 addi s0,sp,544 + 20ce: 5f52 lw t5,52(sp) + 20d0: 29010063 beq sp,a6,2350 <_start-0x7fffdcb0> + 20d4: 00029d03 lh s10,0(t0) + 20d8: 1500 addi s0,sp,672 + 20da: 5f52 lw t5,52(sp) + 20dc: 29010073 0x29010073 + 20e0: 00029d03 lh s10,0(t0) + 20e4: 4100 lw s0,0(a0) + 20e6: 0044 addi s1,sp,4 + 20e8: 1500 addi s0,sp,672 + 20ea: 5f52 lw t5,52(sp) + 20ec: 0065 c.nop 25 + 20ee: 2901 jal 24fe <_start-0x7fffdb02> + 20f0: 00029d03 lh s10,0(t0) + 20f4: d400 sw s0,40(s0) + 20f6: 0044 addi s1,sp,4 + 20f8: 1200 addi s0,sp,288 + 20fa: 0070 addi a2,sp,12 + 20fc: 0000 unimp + 20fe: 2901 jal 250e <_start-0x7fffdaf2> + 2100: 0002a403 lw s0,0(t0) + 2104: 0000 unimp + 2106: 0045 c.nop 17 + 2108: 1200 addi s0,sp,288 + 210a: 000002e3 beqz zero,290e <_start-0x7fffd6f2> + 210e: 2901 jal 251e <_start-0x7fffdae2> + 2110: 0002a403 lw s0,0(t0) + 2114: 4000 lw s0,0(s0) + 2116: 0045 c.nop 17 + 2118: 1400 addi s0,sp,544 + 211a: 0072 c.slli zero,0x1c + 211c: 2a01 jal 222c <_start-0x7fffddd4> + 211e: fc0a fsw ft2,56(sp) + 2120: 0000 unimp + 2122: 1600 addi s0,sp,800 + 2124: 0880 addi s0,sp,80 + 2126: 0000 unimp + 2128: 026c addi a1,sp,268 + 212a: 0000 unimp + 212c: 00074d17 auipc s10,0x74 + 2130: 0100 addi s0,sp,128 + 2132: 032d addi t1,t1,11 + 2134: 00d6 slli ra,ra,0x15 + 2136: 0000 unimp + 2138: 1800 addi s0,sp,48 + 213a: 2e08 fld fa0,24(a2) + 213c: 8000 0x8000 + 213e: 0040 addi s0,sp,4 + 2140: 0000 unimp + 2142: 028a slli t0,t0,0x2 + 2144: 0000 unimp + 2146: 4012 0x4012 + 2148: 01000007 0x1000007 + 214c: 002c032f 0x2c032f + 2150: 0000 unimp + 2152: 45a4 lw s1,72(a1) + 2154: 0000 unimp + 2156: 1900 addi s0,sp,176 + 2158: 08a0 addi s0,sp,88 + 215a: 0000 unimp + 215c: 00004817 auipc a6,0x4 + 2160: 0100 addi s0,sp,128 + 2162: 01590333 add t1,s2,s5 + 2166: 0000 unimp + 2168: 0000 unimp + 216a: 0402 c.slli64 s0 + 216c: c605 beqz a2,2194 <_start-0x7fffde6c> + 216e: 0001 nop + 2170: 0200 addi s0,sp,256 + 2172: 0704 addi s1,sp,896 + 2174: 0124 addi s1,sp,136 + 2176: 0000 unimp + 2178: d800 sw s0,48(s0) + 217a: 0002 c.slli64 zero + 217c: 0400 addi s0,sp,512 + 217e: f700 fsw fs0,40(a4) + 2180: 000a c.slli zero,0x2 + 2182: 0400 addi s0,sp,512 + 2184: e501 bnez a0,218c <_start-0x7fffde74> + 2186: 0001 nop + 2188: 0c00 addi s0,sp,528 + 218a: 07bd addi a5,a5,15 + 218c: 0000 unimp + 218e: 014c addi a1,sp,132 + 2190: 0000 unimp + 2192: 2e68 fld fa0,216(a2) + 2194: 8000 0x8000 + 2196: 0180 addi s0,sp,192 + 2198: 0000 unimp + 219a: 0000472f 0x472f + 219e: 0802 c.slli64 a6 + 21a0: a304 fsd fs1,0(a4) + 21a2: 0008 0x8 + 21a4: 0200 addi s0,sp,256 + 21a6: 0404 addi s1,sp,512 + 21a8: 00000b1b 0xb1b + 21ac: 69050403 lb s0,1680(a0) # e204 <_start-0x7fff1dfc> + 21b0: 746e flw fs0,248(sp) + 21b2: 0200 addi s0,sp,256 + 21b4: 0601 addi a2,a2,0 + 21b6: 00000077 0x77 + 21ba: 0802 c.slli64 a6 + 21bc: c105 beqz a0,21dc <_start-0x7fffde24> + 21be: 0001 nop + 21c0: 0400 addi s0,sp,512 + 21c2: 0108 addi a0,sp,128 + 21c4: 0000 unimp + 21c6: 4a02 lw s4,0(sp) + 21c8: 1601 addi a2,a2,-32 + 21ca: 005a c.slli zero,0x16 + 21cc: 0000 unimp + 21ce: 4805 li a6,1 + 21d0: 0000 unimp + 21d2: 0200 addi s0,sp,256 + 21d4: 0801 addi a6,a6,0 + 21d6: 0075 c.nop 29 + 21d8: 0000 unimp + 21da: 0402 c.slli64 s0 + 21dc: 00012907 flw fs2,0(sp) + 21e0: 0200 addi s0,sp,256 + 21e2: 0708 addi a0,sp,896 + 21e4: 011f 0000 0202 0x2020000011f + 21ea: 0000ad07 flw fs10,0(ra) + 21ee: 0600 addi s0,sp,768 + 21f0: 0055 c.nop 21 + 21f2: 0000 unimp + 21f4: 0086 slli ra,ra,0x1 + 21f6: 0000 unimp + 21f8: 00006107 0x6107 + 21fc: ff00 fsw fs0,56(a4) + 21fe: 0500 addi s0,sp,640 + 2200: 0076 c.slli zero,0x1d + 2202: 0000 unimp + 2204: 1008 addi a0,sp,32 + 2206: 0001 nop + 2208: 0500 addi s0,sp,640 + 220a: 163c addi a5,sp,808 + 220c: 0086 slli ra,ra,0x1 + 220e: 0000 unimp + 2210: 7309 lui t1,0xfffe2 + 2212: 03000007 0x3000007 + 2216: 0f45 addi t5,t5,17 + 2218: 002c addi a1,sp,8 + 221a: 0000 unimp + 221c: 040a slli s0,s0,0x2 + 221e: dd034a03 lbu s4,-560(t1) # fffe1dd0 <__global_pointer$+0x7ffdcff8> + 2222: 0000 unimp + 2224: 0b00 addi s0,sp,400 + 2226: 0762 slli a4,a4,0x18 + 2228: 0000 unimp + 222a: 610e5103 lhu sp,1552(t3) # 1a610 <_start-0x7ffe59f0> + 222e: 0000 unimp + 2230: 0400 addi s0,sp,512 + 2232: 0c000917 auipc s2,0xc000 + 2236: 7865 lui a6,0xffff9 + 2238: 0070 addi a2,sp,12 + 223a: 610e5203 lhu tp,1552(t3) + 223e: 0000 unimp + 2240: 0400 addi s0,sp,512 + 2242: 0108 addi a0,sp,128 + 2244: 0b00 addi s0,sp,400 + 2246: 09d1 addi s3,s3,20 + 2248: 0000 unimp + 224a: 610e5303 lhu t1,1552(t3) + 224e: 0000 unimp + 2250: 0400 addi s0,sp,512 + 2252: 0001 nop + 2254: 0000 unimp + 2256: 670d lui a4,0x3 + 2258: 04000007 0x4000007 + 225c: 03074703 lbu a4,48(a4) # 3030 <_start-0x7fffcfd0> + 2260: 0001 nop + 2262: 0e00 addi s0,sp,784 + 2264: 6c66 flw fs8,88(sp) + 2266: 0074 addi a3,sp,12 + 2268: 970a4903 lbu s2,-1680(s4) + 226c: 0000 unimp + 226e: 0f00 addi s0,sp,912 + 2270: 02d9 addi t0,t0,22 + 2272: 0000 unimp + 2274: a3055503 lhu a0,-1488(a0) + 2278: 0000 unimp + 227a: 0000 unimp + 227c: 5b09 li s6,-30 + 227e: 0000 unimp + 2280: 0400 addi s0,sp,512 + 2282: 0f48 addi a0,sp,916 + 2284: 0025 c.nop 9 + 2286: 0000 unimp + 2288: 080a slli a6,a6,0x2 + 228a: 4f04 lw s1,24(a4) + 228c: 00015903 lhu s2,0(sp) + 2290: 0b00 addi s0,sp,400 + 2292: 003c addi a5,sp,8 + 2294: 0000 unimp + 2296: 5704 lw s1,40(a4) + 2298: 610e flw ft2,192(sp) + 229a: 0000 unimp + 229c: 0400 addi s0,sp,512 + 229e: 0020 addi s0,sp,8 + 22a0: 0b00 addi s0,sp,400 + 22a2: 0042 c.slli zero,0x10 + 22a4: 0000 unimp + 22a6: 5804 lw s1,48(s0) + 22a8: 610e flw ft2,192(sp) + 22aa: 0000 unimp + 22ac: 0400 addi s0,sp,512 + 22ae: 0c14 addi a3,sp,528 + 22b0: 0c04 addi s1,sp,528 + 22b2: 7865 lui a6,0xffff9 + 22b4: 0070 addi a2,sp,12 + 22b6: 5904 lw s1,48(a0) + 22b8: 610e flw ft2,192(sp) + 22ba: 0000 unimp + 22bc: 0400 addi s0,sp,512 + 22be: 0b04010b 0xb04010b + 22c2: 09d1 addi s3,s3,20 + 22c4: 0000 unimp + 22c6: 5a04 lw s1,48(a2) + 22c8: 610e flw ft2,192(sp) + 22ca: 0000 unimp + 22cc: 0400 addi s0,sp,512 + 22ce: 0001 nop + 22d0: 0004 0x4 + 22d2: 9c0d 0x9c0d + 22d4: 0002 c.slli64 zero + 22d6: 0800 addi s0,sp,16 + 22d8: 4c04 lw s1,24(s0) + 22da: 00017f07 0x17f07 + 22de: 0e00 addi s0,sp,784 + 22e0: 6c66 flw fs8,88(sp) + 22e2: 0074 addi a3,sp,12 + 22e4: 4e04 lw s1,24(a2) + 22e6: 030a slli t1,t1,0x2 + 22e8: 0001 nop + 22ea: 0f00 addi s0,sp,912 + 22ec: 02d9 addi t0,t0,22 + 22ee: 0000 unimp + 22f0: 5c04 lw s1,56(s0) + 22f2: 0f05 addi t5,t5,1 + 22f4: 0001 nop + 22f6: 0000 unimp + 22f8: 9b10 0x9b10 + 22fa: 01000007 0x1000007 + 22fe: 0124 addi s1,sp,136 + 2300: 00000097 auipc ra,0x0 + 2304: 2e68 fld fa0,216(a2) + 2306: 8000 0x8000 + 2308: 0180 addi s0,sp,192 + 230a: 0000 unimp + 230c: 9c01 0x9c01 + 230e: 02cd addi t0,t0,19 + 2310: 0000 unimp + 2312: 6111 addi sp,sp,256 + 2314: 0100 addi s0,sp,128 + 2316: 1624 addi s1,sp,808 + 2318: 00000103 lb sp,0(zero) # 0 <_start-0x80000000> + 231c: 45c2 lw a1,16(sp) + 231e: 0000 unimp + 2320: df12 sw tp,188(sp) + 2322: 0000 unimp + 2324: 0100 addi s0,sp,128 + 2326: 0326 slli t1,t1,0x9 + 2328: 00000033 add zero,zero,zero + 232c: 464a lw a2,144(sp) + 232e: 0000 unimp + 2330: 0002de13 srli t3,t0,0x0 + 2334: 0100 addi s0,sp,128 + 2336: 0326 slli t1,t1,0x9 + 2338: 00000033 add zero,zero,zero + 233c: 1400 addi s0,sp,544 + 233e: 5f41 li t5,-16 + 2340: 27010063 beq sp,a6,25a0 <_start-0x7fffda60> + 2344: 0002cd03 lbu s10,0(t0) + 2348: 1500 addi s0,sp,672 + 234a: 5f41 li t5,-16 + 234c: 27010073 0x27010073 + 2350: 0002cd03 lbu s10,0(t0) + 2354: 8e00 0x8e00 + 2356: 0046 c.slli zero,0x11 + 2358: 1500 addi s0,sp,672 + 235a: 5f41 li t5,-16 + 235c: 0065 c.nop 25 + 235e: 2701 jal 2a5e <_start-0x7fffd5a2> + 2360: 0002cd03 lbu s10,0(t0) + 2364: ac00 fsd fs0,24(s0) + 2366: 0046 c.slli zero,0x11 + 2368: 1200 addi s0,sp,288 + 236a: 00000103 lb sp,0(zero) # 0 <_start-0x80000000> + 236e: 2701 jal 2a6e <_start-0x7fffd592> + 2370: 0002d403 lhu s0,0(t0) + 2374: fc00 fsw fs0,56(s0) + 2376: 0046 c.slli zero,0x11 + 2378: 1200 addi s0,sp,288 + 237a: 00c0 addi s0,sp,68 + 237c: 0000 unimp + 237e: 2701 jal 2a7e <_start-0x7fffd582> + 2380: 0002d403 lhu s0,0(t0) + 2384: 5c00 lw s0,56(s0) + 2386: 14000047 0x14000047 + 238a: 5f52 lw t5,52(sp) + 238c: 28010063 beqz sp,260c <_start-0x7fffd9f4> + 2390: 0002cd03 lbu s10,0(t0) + 2394: 1600 addi s0,sp,800 + 2396: 5f52 lw t5,52(sp) + 2398: 28010073 0x28010073 + 239c: 0002cd03 lbu s10,0(t0) + 23a0: 0100 addi s0,sp,128 + 23a2: 5f52155b 0x5f52155b + 23a6: 0065 c.nop 25 + 23a8: 2801 jal 23b8 <_start-0x7fffdc48> + 23aa: 0002cd03 lbu s10,0(t0) + 23ae: de00 sw s0,56(a2) + 23b0: 15000047 0x15000047 + 23b4: 5f52 lw t5,52(sp) + 23b6: 0066 c.slli zero,0x19 + 23b8: 2801 jal 23c8 <_start-0x7fffdc38> + 23ba: 0002d403 lhu s0,0(t0) + 23be: 6900 flw fs0,16(a0) + 23c0: 0048 addi a0,sp,4 + 23c2: 1500 addi s0,sp,672 + 23c4: 0072 c.slli zero,0x1c + 23c6: 2901 jal 27d6 <_start-0x7fffd82a> + 23c8: 970a add a4,a4,sp + 23ca: 0000 unimp + 23cc: e400 fsw fs0,8(s0) + 23ce: 0048 addi a0,sp,4 + 23d0: 1700 addi s0,sp,928 + 23d2: 08b8 addi a4,sp,88 + 23d4: 0000 unimp + 23d6: 026e slli tp,tp,0x1b + 23d8: 0000 unimp + 23da: 8318 0x8318 + 23dc: 0000 unimp + 23de: 0100 addi s0,sp,128 + 23e0: 032c addi a1,sp,392 + 23e2: 0159 addi sp,sp,22 + 23e4: 0000 unimp + 23e6: 1700 addi s0,sp,928 + 23e8: 08d8 addi a4,sp,84 + 23ea: 0000 unimp + 23ec: 02b6 slli t0,t0,0xd + 23ee: 0000 unimp + 23f0: a818 fsd fa4,16(s0) + 23f2: 0002 c.slli64 zero + 23f4: 0100 addi s0,sp,128 + 23f6: 0332 slli t1,t1,0xc + 23f8: 00000033 add zero,zero,zero + 23fc: 1819 addi a6,a6,-26 + 23fe: 00c5 addi ra,ra,17 + 2400: 0000 unimp + 2402: 3201 jal 1d02 <_start-0x7fffe2fe> + 2404: 0002cd03 lbu s10,0(t0) + 2408: 1800 addi s0,sp,48 + 240a: 0098 addi a4,sp,64 + 240c: 0000 unimp + 240e: 3201 jal 1d0e <_start-0x7fffe2f2> + 2410: 0002cd03 lbu s10,0(t0) + 2414: 1800 addi s0,sp,48 + 2416: 00e9 addi ra,ra,26 + 2418: 0000 unimp + 241a: 3201 jal 1d1a <_start-0x7fffe2e6> + 241c: 0002cd03 lbu s10,0(t0) + 2420: 1800 addi s0,sp,48 + 2422: 07a8 addi a0,sp,968 + 2424: 0000 unimp + 2426: 3201 jal 1d26 <_start-0x7fffe2da> + 2428: 0002d403 lhu s0,0(t0) + 242c: 0000 unimp + 242e: 1a00 addi s0,sp,304 + 2430: 2fa0 fld fs0,88(a5) + 2432: 8000 0x8000 + 2434: 001c 0x1c + 2436: 0000 unimp + 2438: 8818 0x8818 + 243a: 01000007 0x1000007 + 243e: 0332 slli t1,t1,0xc + 2440: 00dd addi ra,ra,23 + 2442: 0000 unimp + 2444: 0000 unimp + 2446: 0402 c.slli64 s0 + 2448: c605 beqz a2,2470 <_start-0x7fffdb90> + 244a: 0001 nop + 244c: 0200 addi s0,sp,256 + 244e: 0704 addi s1,sp,896 + 2450: 0124 addi s1,sp,136 + 2452: 0000 unimp + 2454: d300 sw s0,32(a4) + 2456: 0400000b 0x400000b + 245a: 7f00 flw fs0,56(a4) + 245c: 000c 0xc + 245e: 0400 addi s0,sp,512 + 2460: e501 bnez a0,2468 <_start-0x7fffdb98> + 2462: 0001 nop + 2464: 0c00 addi s0,sp,528 + 2466: 0b85 addi s7,s7,1 + 2468: 0000 unimp + 246a: 014c addi a1,sp,132 + 246c: 0000 unimp + 246e: 2fe8 fld fa0,216(a5) + 2470: 8000 0x8000 + 2472: 004c addi a1,sp,4 + 2474: 0000 unimp + 2476: 4bba lw s7,140(sp) + 2478: 0000 unimp + 247a: 0402 c.slli64 s0 + 247c: 6905 lui s2,0x1 + 247e: 746e flw fs0,248(sp) + 2480: 0300 addi s0,sp,384 + 2482: 0704 addi s1,sp,896 + 2484: 0129 addi sp,sp,10 + 2486: 0000 unimp + 2488: c1050803 lb a6,-1008(a0) + 248c: 0001 nop + 248e: 0300 addi s0,sp,384 + 2490: 0410 addi a2,sp,512 + 2492: 089e slli a7,a7,0x7 + 2494: 0000 unimp + 2496: 77060103 lb sp,1904(a2) # 7ff00770 <_start-0xff890> + 249a: 0000 unimp + 249c: 0300 addi s0,sp,384 + 249e: 0801 addi a6,a6,0 + 24a0: 0075 c.nop 29 + 24a2: 0000 unimp + 24a4: ef050203 lb tp,-272(a0) + 24a8: 03000007 0x3000007 + 24ac: 0702 c.slli64 a4 + 24ae: 00ad addi ra,ra,11 + 24b0: 0000 unimp + 24b2: c6050403 lb s0,-928(a0) + 24b6: 0001 nop + 24b8: 0300 addi s0,sp,384 + 24ba: 0704 addi s1,sp,896 + 24bc: 0124 addi s1,sp,136 + 24be: 0000 unimp + 24c0: 1f070803 lb a6,496(a4) + 24c4: 0001 nop + 24c6: 0400 addi s0,sp,512 + 24c8: 0a82 c.slli64 s5 + 24ca: 0000 unimp + 24cc: 5e02 lw t3,32(sp) + 24ce: 1701 addi a4,a4,-32 + 24d0: 002c addi a1,sp,8 + 24d2: 0000 unimp + 24d4: 4705 li a4,1 + 24d6: 0300000b 0x300000b + 24da: 0e2e slli t3,t3,0xb + 24dc: 005d c.nop 23 + 24de: 0000 unimp + 24e0: a905 j 2910 <_start-0x7fffd6f0> + 24e2: 000c 0xc + 24e4: 0300 addi s0,sp,384 + 24e6: 0e74 addi a3,sp,796 + 24e8: 005d c.nop 23 + 24ea: 0000 unimp + 24ec: 4305 li t1,1 + 24ee: 000d c.nop 3 + 24f0: 0300 addi s0,sp,384 + 24f2: 00251793 slli a5,a0,0x2 + 24f6: 0000 unimp + 24f8: 0406 slli s0,s0,0x1 + 24fa: c503a503 lw a0,-944(t2) + 24fe: 0000 unimp + 2500: 0700 addi s0,sp,896 + 2502: 0a74 addi a3,sp,284 + 2504: 0000 unimp + 2506: 720ca703 lw a4,1824(s9) + 250a: 0000 unimp + 250c: 0700 addi s0,sp,896 + 250e: 00000a1b 0xa1b + 2512: c513a803 lw a6,-943(t2) + 2516: 0000 unimp + 2518: 0000 unimp + 251a: 4808 lw a0,16(s0) + 251c: 0000 unimp + 251e: d500 sw s0,40(a0) + 2520: 0000 unimp + 2522: 0900 addi s0,sp,144 + 2524: 002c addi a1,sp,8 + 2526: 0000 unimp + 2528: 080a0003 lb zero,128(s4) + 252c: f909a203 lw tp,-112(s3) # 7fff90 <_start-0x7f800070> + 2530: 0000 unimp + 2532: 0b00 addi s0,sp,400 + 2534: 00000c93 li s9,0 + 2538: 2507a403 lw s0,592(a5) + 253c: 0000 unimp + 253e: 0000 unimp + 2540: 000c9b0b 0xc9b0b + 2544: 0300 addi s0,sp,384 + 2546: 05a9 addi a1,a1,10 + 2548: 000000a3 sb zero,1(zero) # 1 <_start-0x7fffffff> + 254c: 0004 0x4 + 254e: 6205 lui tp,0x1 + 2550: 0300000b 0x300000b + 2554: 03aa slli t2,t2,0xa + 2556: 00d5 addi ra,ra,21 + 2558: 0000 unimp + 255a: 040c addi a1,sp,512 + 255c: f405 bnez s0,2484 <_start-0x7fffdb7c> + 255e: 000c 0xc + 2560: 0400 addi s0,sp,512 + 2562: 1916 slli s2,s2,0x25 + 2564: 0064 addi s1,sp,12 + 2566: 0000 unimp + 2568: 6d05 lui s10,0x1 + 256a: 0500000b 0x500000b + 256e: 0d0c addi a1,sp,656 + 2570: 0025 c.nop 9 + 2572: 0000 unimp + 2574: e305 bnez a4,2594 <_start-0x7fffda6c> + 2576: 0400000b 0x400000b + 257a: 01131b23 sh a7,22(t1) + 257e: 0000 unimp + 2580: de0d beqz a2,24ba <_start-0x7fffdb46> + 2582: 0009 c.nop 2 + 2584: 1800 addi s0,sp,48 + 2586: 3404 fld fs1,40(s0) + 2588: 8508 0x8508 + 258a: 0001 nop + 258c: 0b00 addi s0,sp,400 + 258e: 0c36 slli s8,s8,0xd + 2590: 0000 unimp + 2592: 3604 fld fs1,40(a2) + 2594: 00018513 mv a0,gp + 2598: 0000 unimp + 259a: 5f0e lw t5,224(sp) + 259c: 3704006b 0x3704006b + 25a0: 00002507 flw fa0,0(zero) # 0 <_start-0x80000000> + 25a4: 0400 addi s0,sp,512 + 25a6: 000c7e0b 0xc7e0b + 25aa: 0400 addi s0,sp,512 + 25ac: 00250b37 lui s6,0x250 + 25b0: 0000 unimp + 25b2: 0b08 addi a0,sp,400 + 25b4: 09d0 addi a2,sp,212 + 25b6: 0000 unimp + 25b8: 3704 fld fs1,40(a4) + 25ba: 2514 fld fa3,8(a0) + 25bc: 0000 unimp + 25be: 0c00 addi s0,sp,528 + 25c0: 00094c0b 0x94c0b + 25c4: 0400 addi s0,sp,512 + 25c6: 00251b37 lui s6,0x251 + 25ca: 0000 unimp + 25cc: 0e10 addi a2,sp,784 + 25ce: 785f 0400 0b38 0xb380400785f + 25d4: 0000018b 0x18b + 25d8: 0014 0x14 + 25da: 012b040f 0x12b040f + 25de: 0000 unimp + 25e0: 0708 addi a0,sp,896 + 25e2: 0001 nop + 25e4: 9b00 0x9b00 + 25e6: 0001 nop + 25e8: 0900 addi s0,sp,144 + 25ea: 002c addi a1,sp,8 + 25ec: 0000 unimp + 25ee: 0000 unimp + 25f0: fe0d bnez a2,252a <_start-0x7fffdad6> + 25f2: 0009 c.nop 2 + 25f4: 2400 fld fs0,8(s0) + 25f6: 3c04 fld fs1,56(s0) + 25f8: 1e08 addi a0,sp,816 + 25fa: 0002 c.slli64 zero + 25fc: 0b00 addi s0,sp,400 + 25fe: 08e4 addi s1,sp,92 + 2600: 0000 unimp + 2602: 3e04 fld fs1,56(a2) + 2604: 2509 jal 2c06 <_start-0x7fffd3fa> + 2606: 0000 unimp + 2608: 0000 unimp + 260a: 000d970b 0xd970b + 260e: 0400 addi s0,sp,512 + 2610: 0025093f 0b040000 0xb0400000025093f + 2618: 0900 addi s0,sp,144 + 261a: 0000 unimp + 261c: 4004 lw s1,0(s0) + 261e: 2509 jal 2c20 <_start-0x7fffd3e0> + 2620: 0000 unimp + 2622: 0800 addi s0,sp,16 + 2624: 000dd30b 0xdd30b + 2628: 0400 addi s0,sp,512 + 262a: 0941 addi s2,s2,16 + 262c: 0025 c.nop 9 + 262e: 0000 unimp + 2630: 0b0c addi a1,sp,400 + 2632: 0b21 addi s6,s6,8 + 2634: 0000 unimp + 2636: 4204 lw s1,0(a2) + 2638: 2509 jal 2c3a <_start-0x7fffd3c6> + 263a: 0000 unimp + 263c: 1000 addi s0,sp,32 + 263e: 000aca0b 0xaca0b + 2642: 0400 addi s0,sp,512 + 2644: 00250943 fmadd.s fs2,fa0,ft2,ft0,rne + 2648: 0000 unimp + 264a: 0b14 addi a3,sp,400 + 264c: 0d2c addi a1,sp,664 + 264e: 0000 unimp + 2650: 4404 lw s1,8(s0) + 2652: 2509 jal 2c54 <_start-0x7fffd3ac> + 2654: 0000 unimp + 2656: 1800 addi s0,sp,48 + 2658: 000bec0b 0xbec0b + 265c: 0400 addi s0,sp,512 + 265e: 0945 addi s2,s2,17 + 2660: 0025 c.nop 9 + 2662: 0000 unimp + 2664: 0b1c addi a5,sp,400 + 2666: 0d7d addi s10,s10,31 + 2668: 0000 unimp + 266a: 4604 lw s1,8(a2) + 266c: 2509 jal 2c6e <_start-0x7fffd392> + 266e: 0000 unimp + 2670: 2000 fld fs0,0(s0) + 2672: 1000 addi s0,sp,32 + 2674: 091f 0000 0108 0x1080000091f + 267a: 4f04 lw s1,24(a4) + 267c: 6308 flw fa0,0(a4) + 267e: 0002 c.slli64 zero + 2680: 0b00 addi s0,sp,400 + 2682: 000009c3 fmadd.s fs3,ft0,ft0,ft0,rne + 2686: 5004 lw s1,32(s0) + 2688: 630a flw ft6,128(sp) + 268a: 0002 c.slli64 zero + 268c: 0000 unimp + 268e: 000bbf0b 0xbbf0b + 2692: 0400 addi s0,sp,512 + 2694: 0951 addi s2,s2,20 + 2696: 00000263 beqz zero,269a <_start-0x7fffd966> + 269a: 1180 addi s0,sp,224 + 269c: 0ce6 slli s9,s9,0x19 + 269e: 0000 unimp + 26a0: 5304 lw s1,32(a4) + 26a2: 070a slli a4,a4,0x2 + 26a4: 0001 nop + 26a6: 0000 unimp + 26a8: 1101 addi sp,sp,-32 + 26aa: 0944 addi s1,sp,148 + 26ac: 0000 unimp + 26ae: 5604 lw s1,40(a2) + 26b0: 070a slli a4,a4,0x2 + 26b2: 0001 nop + 26b4: 0400 addi s0,sp,512 + 26b6: 0001 nop + 26b8: 0508 addi a0,sp,640 + 26ba: 0001 nop + 26bc: 7300 flw fs0,32(a4) + 26be: 0002 c.slli64 zero + 26c0: 0900 addi s0,sp,144 + 26c2: 002c addi a1,sp,8 + 26c4: 0000 unimp + 26c6: 001f 2a10 000b 0xb2a10001f + 26cc: 9000 0x9000 + 26ce: 0401 addi s0,s0,0 + 26d0: 0862 slli a6,a6,0x18 + 26d2: 02b6 slli t0,t0,0xd + 26d4: 0000 unimp + 26d6: 000c360b 0xc360b + 26da: 0400 addi s0,sp,512 + 26dc: 02b61263 bne a2,a1,2700 <_start-0x7fffd900> + 26e0: 0000 unimp + 26e2: 0b00 addi s0,sp,400 + 26e4: 0c4e slli s8,s8,0x13 + 26e6: 0000 unimp + 26e8: 6404 flw fs1,8(s0) + 26ea: 2506 fld fa0,64(sp) + 26ec: 0000 unimp + 26ee: 0400 addi s0,sp,512 + 26f0: 0009cb0b 0x9cb0b + 26f4: 0400 addi s0,sp,512 + 26f6: 0966 slli s2,s2,0x19 + 26f8: 02bc addi a5,sp,328 + 26fa: 0000 unimp + 26fc: 0b08 addi a0,sp,400 + 26fe: 091f 0000 6704 0x67040000091f + 2704: 1e1e slli t3,t3,0x27 + 2706: 0002 c.slli64 zero + 2708: 8800 0x8800 + 270a: 0f00 addi s0,sp,912 + 270c: 7304 flw fs1,32(a4) + 270e: 0002 c.slli64 zero + 2710: 0800 addi s0,sp,16 + 2712: 02cc addi a1,sp,324 + 2714: 0000 unimp + 2716: 02cc addi a1,sp,324 + 2718: 0000 unimp + 271a: 2c09 jal 292c <_start-0x7fffd6d4> + 271c: 0000 unimp + 271e: 1f00 addi s0,sp,944 + 2720: 0f00 addi s0,sp,912 + 2722: d204 sw s1,32(a2) + 2724: 0002 c.slli64 zero + 2726: 1200 addi s0,sp,288 + 2728: f60d bnez a2,2652 <_start-0x7fffd9ae> + 272a: 0800000b 0x800000b + 272e: 7a04 flw fs1,48(a2) + 2730: fb08 fsw fa0,48(a4) + 2732: 0002 c.slli64 zero + 2734: 0b00 addi s0,sp,400 + 2736: 08fa slli a7,a7,0x1e + 2738: 0000 unimp + 273a: 7b04 flw fs1,48(a4) + 273c: fb11 bnez a4,2650 <_start-0x7fffd9b0> + 273e: 0002 c.slli64 zero + 2740: 0000 unimp + 2742: 00080b0b 0x80b0b + 2746: 0400 addi s0,sp,512 + 2748: 067c addi a5,sp,780 + 274a: 0025 c.nop 9 + 274c: 0000 unimp + 274e: 0004 0x4 + 2750: 0048040f 0x48040f + 2754: 0000 unimp + 2756: 1f0d addi t5,t5,-29 + 2758: 000c 0xc + 275a: 6800 flw fs0,16(s0) + 275c: ba04 fsd fs1,48(a2) + 275e: 4408 lw a0,8(s0) + 2760: 0004 0x4 + 2762: 0e00 addi s0,sp,784 + 2764: 705f 0400 12bb 0x12bb0400705f + 276a: 000002fb 0x2fb + 276e: 0e00 addi s0,sp,784 + 2770: 725f 0400 07bc 0x7bc0400725f + 2776: 0025 c.nop 9 + 2778: 0000 unimp + 277a: 0e04 addi s1,sp,784 + 277c: 775f 0400 07bd 0x7bd0400775f + 2782: 0025 c.nop 9 + 2784: 0000 unimp + 2786: 0b08 addi a0,sp,400 + 2788: 093d addi s2,s2,15 + 278a: 0000 unimp + 278c: be04 fsd fs1,56(a2) + 278e: 4f09 li t5,2 + 2790: 0000 unimp + 2792: 0c00 addi s0,sp,528 + 2794: 000a2a0b 0xa2a0b + 2798: 0400 addi s0,sp,512 + 279a: 004f09bf 0e0e0000 0xe0e0000004f09bf + 27a2: 625f 0066 c004 0xc0040066625f + 27a8: d311 beqz a4,26ac <_start-0x7fffd954> + 27aa: 0002 c.slli64 zero + 27ac: 1000 addi s0,sp,32 + 27ae: 00088d0b 0x88d0b + 27b2: 0400 addi s0,sp,512 + 27b4: 07c1 addi a5,a5,16 + 27b6: 0025 c.nop 9 + 27b8: 0000 unimp + 27ba: 0b18 addi a4,sp,400 + 27bc: 092d addi s2,s2,11 + 27be: 0000 unimp + 27c0: c804 sw s1,16(s0) + 27c2: 050a slli a0,a0,0x2 + 27c4: 0001 nop + 27c6: 1c00 addi s0,sp,560 + 27c8: 000b7f0b 0xb7f0b + 27cc: 0400 addi s0,sp,512 + 27ce: 1dca slli s11,s11,0x32 + 27d0: 05c8 addi a0,sp,708 + 27d2: 0000 unimp + 27d4: 0b20 addi s0,sp,408 + 27d6: 00000ac3 fmadd.s fs5,ft0,ft0,ft0,rne + 27da: cc04 sw s1,24(s0) + 27dc: f71d bnez a4,270a <_start-0x7fffd8f6> + 27de: 0005 c.nop 1 + 27e0: 2400 fld fs0,8(s0) + 27e2: 000ca30b 0xca30b + 27e6: 0400 addi s0,sp,512 + 27e8: 061b0dcf fnmadd.q fs11,fs6,ft1,ft0,rne + 27ec: 0000 unimp + 27ee: 0b28 addi a0,sp,408 + 27f0: 08ed addi a7,a7,27 + 27f2: 0000 unimp + 27f4: d004 sw s1,32(s0) + 27f6: 3509 jal 25f8 <_start-0x7fffda08> + 27f8: 0006 c.slli zero,0x1 + 27fa: 2c00 fld fs0,24(s0) + 27fc: 5f0e lw t5,224(sp) + 27fe: 6275 lui tp,0x1d + 2800: 0400 addi s0,sp,512 + 2802: 02d311d3 fadd.d ft3,ft6,fa3,rtz + 2806: 0000 unimp + 2808: 0e30 addi a2,sp,792 + 280a: 755f 0070 d404 0xd4040070755f + 2810: fb12 fsw ft4,180(sp) + 2812: 0002 c.slli64 zero + 2814: 3800 fld fs0,48(s0) + 2816: 5f0e lw t5,224(sp) + 2818: 7275 lui tp,0xffffd + 281a: 0400 addi s0,sp,512 + 281c: 07d5 addi a5,a5,21 + 281e: 0025 c.nop 9 + 2820: 0000 unimp + 2822: 0b3c addi a5,sp,408 + 2824: 08f4 addi a3,sp,92 + 2826: 0000 unimp + 2828: d804 sw s1,48(s0) + 282a: 3b11 jal 253e <_start-0x7fffdac2> + 282c: 0006 c.slli zero,0x1 + 282e: 4000 lw s0,0(s0) + 2830: 000d6f0b 0xd6f0b + 2834: 0400 addi s0,sp,512 + 2836: 11d9 addi gp,gp,-10 + 2838: 0000064b fnmsub.s fa2,ft0,ft0,ft0,rne + 283c: 6c5f0e43 0x6c5f0e43 + 2840: 0062 c.slli zero,0x18 + 2842: dc04 sw s1,56(s0) + 2844: d311 beqz a4,2748 <_start-0x7fffd8b8> + 2846: 0002 c.slli64 zero + 2848: 4400 lw s0,8(s0) + 284a: 000cba0b 0xcba0b + 284e: 0400 addi s0,sp,512 + 2850: 07df 0025 0000 0x2507df + 2856: 0b4c addi a1,sp,404 + 2858: 0afd addi s5,s5,31 + 285a: 0000 unimp + 285c: e004 fsw fs1,0(s0) + 285e: 7f0a flw ft10,160(sp) + 2860: 0000 unimp + 2862: 5000 lw s0,32(s0) + 2864: 00084a0b 0x84a0b + 2868: 0400 addi s0,sp,512 + 286a: 046212e3 bne tp,t1,30ae <_start-0x7fffcf52> + 286e: 0000 unimp + 2870: 0b54 addi a3,sp,404 + 2872: 0a89 addi s5,s5,2 + 2874: 0000 unimp + 2876: e704 fsw fs1,8(a4) + 2878: 1f0c addi a1,sp,944 + 287a: 0001 nop + 287c: 5800 lw s0,48(s0) + 287e: 000a120b 0xa120b + 2882: 0400 addi s0,sp,512 + 2884: 0ee9 addi t4,t4,26 + 2886: 00f9 addi ra,ra,30 + 2888: 0000 unimp + 288a: 0b5c addi a5,sp,404 + 288c: 0bfd addi s7,s7,31 + 288e: 0000 unimp + 2890: ea04 fsw fs1,16(a2) + 2892: 2509 jal 2e94 <_start-0x7fffd16c> + 2894: 0000 unimp + 2896: 6400 flw fs0,8(s0) + 2898: 1300 addi s0,sp,416 + 289a: 00000097 auipc ra,0x0 + 289e: 0462 slli s0,s0,0x18 + 28a0: 0000 unimp + 28a2: 6214 flw fa3,0(a2) + 28a4: 0004 0x4 + 28a6: 1400 addi s0,sp,544 + 28a8: 0105 addi sp,sp,1 + 28aa: 0000 unimp + 28ac: b614 fsd fa3,40(a2) + 28ae: 0005 c.nop 1 + 28b0: 1400 addi s0,sp,544 + 28b2: 0025 c.nop 9 + 28b4: 0000 unimp + 28b6: 0f00 addi s0,sp,912 + 28b8: 6d04 flw fs1,24(a0) + 28ba: 0004 0x4 + 28bc: 1500 addi s0,sp,672 + 28be: 0462 slli s0,s0,0x18 + 28c0: 0000 unimp + 28c2: 8616 mv a2,t0 + 28c4: 000c 0xc + 28c6: 2800 fld fs0,16(s0) + 28c8: 0404 addi s1,sp,512 + 28ca: 0265 addi tp,tp,25 + 28cc: b608 fsd fa0,40(a2) + 28ce: 0005 c.nop 1 + 28d0: 1700 addi s0,sp,928 + 28d2: 0bdc addi a5,sp,468 + 28d4: 0000 unimp + 28d6: 6704 flw fs1,8(a4) + 28d8: 0702 c.slli64 a4 + 28da: 0025 c.nop 9 + 28dc: 0000 unimp + 28de: 1700 addi s0,sp,928 + 28e0: 0d3c addi a5,sp,664 + 28e2: 0000 unimp + 28e4: 6c04 flw fs1,24(s0) + 28e6: 0b02 c.slli64 s6 + 28e8: 000006a7 0x6a7 + 28ec: 1704 addi s1,sp,928 + 28ee: 0d24 addi s1,sp,664 + 28f0: 0000 unimp + 28f2: 6c04 flw fs1,24(s0) + 28f4: 1402 slli s0,s0,0x20 + 28f6: 000006a7 0x6a7 + 28fa: 1708 addi a0,sp,928 + 28fc: 09d6 slli s3,s3,0x15 + 28fe: 0000 unimp + 2900: 6c04 flw fs1,24(s0) + 2902: 1e02 slli t3,t3,0x20 + 2904: 000006a7 0x6a7 + 2908: 170c addi a1,sp,928 + 290a: 0c49 addi s8,s8,18 + 290c: 0000 unimp + 290e: 6e04 flw fs1,24(a2) + 2910: 0802 c.slli64 a6 + 2912: 0025 c.nop 9 + 2914: 0000 unimp + 2916: 1710 addi a2,sp,928 + 2918: 0819 addi a6,a6,6 + 291a: 0000 unimp + 291c: 6f04 flw fs1,24(a4) + 291e: 0802 c.slli64 a6 + 2920: 000008a7 0x8a7 + 2924: 1714 addi a3,sp,928 + 2926: 0c65 addi s8,s8,25 + 2928: 0000 unimp + 292a: 7204 flw fs1,32(a2) + 292c: 0702 c.slli64 a4 + 292e: 0025 c.nop 9 + 2930: 0000 unimp + 2932: 1730 addi a2,sp,936 + 2934: 00000c53 fadd.s fs8,ft0,ft0,rne + 2938: 7304 flw fs1,32(a4) + 293a: 1602 slli a2,a2,0x20 + 293c: 08bc addi a5,sp,88 + 293e: 0000 unimp + 2940: 1734 addi a3,sp,936 + 2942: 0b3c addi a5,sp,408 + 2944: 0000 unimp + 2946: 7504 flw fs1,40(a0) + 2948: 0702 c.slli64 a4 + 294a: 0025 c.nop 9 + 294c: 0000 unimp + 294e: 1738 addi a4,sp,936 + 2950: 00000c5b 0xc5b + 2954: 7704 flw fs1,40(a4) + 2956: 0a02 c.slli64 s4 + 2958: 08cd addi a7,a7,19 + 295a: 0000 unimp + 295c: 173c addi a5,sp,936 + 295e: 0a6c addi a1,sp,284 + 2960: 0000 unimp + 2962: 7a04 flw fs1,48(a2) + 2964: 1302 slli t1,t1,0x20 + 2966: 0185 addi gp,gp,1 + 2968: 0000 unimp + 296a: 1740 addi s0,sp,932 + 296c: 0958 addi a4,sp,148 + 296e: 0000 unimp + 2970: 7b04 flw fs1,48(a4) + 2972: 0702 c.slli64 a4 + 2974: 0025 c.nop 9 + 2976: 0000 unimp + 2978: 1744 addi s1,sp,932 + 297a: 0dce slli s11,s11,0x13 + 297c: 0000 unimp + 297e: 7c04 flw fs1,56(s0) + 2980: 1302 slli t1,t1,0x20 + 2982: 0185 addi gp,gp,1 + 2984: 0000 unimp + 2986: 1748 addi a0,sp,932 + 2988: 0b4e slli s6,s6,0x13 + 298a: 0000 unimp + 298c: 7d04 flw fs1,56(a0) + 298e: 1402 slli s0,s0,0x20 + 2990: 000008d3 fadd.s fa7,ft0,ft0,rne + 2994: 174c addi a1,sp,932 + 2996: 0a22 slli s4,s4,0x8 + 2998: 0000 unimp + 299a: 8004 0x8004 + 299c: 0702 c.slli64 a4 + 299e: 0025 c.nop 9 + 29a0: 0000 unimp + 29a2: 1750 addi a2,sp,932 + 29a4: 0000098f 0x98f + 29a8: 8104 0x8104 + 29aa: 0902 c.slli64 s2 + 29ac: 05b6 slli a1,a1,0xd + 29ae: 0000 unimp + 29b0: 1754 addi a3,sp,932 + 29b2: 0bd5 addi s7,s7,21 + 29b4: 0000 unimp + 29b6: a404 fsd fs1,8(s0) + 29b8: 0702 c.slli64 a4 + 29ba: 0882 c.slli64 a7 + 29bc: 0000 unimp + 29be: 1858 addi a4,sp,52 + 29c0: 0b2a slli s6,s6,0xa + 29c2: 0000 unimp + 29c4: a804 fsd fs1,16(s0) + 29c6: 1302 slli t1,t1,0x20 + 29c8: 02b6 slli t0,t0,0xd + 29ca: 0000 unimp + 29cc: 0148 addi a0,sp,132 + 29ce: 4a18 lw a4,16(a2) + 29d0: 000a c.slli zero,0x2 + 29d2: 0400 addi s0,sp,512 + 29d4: 02a9 addi t0,t0,10 + 29d6: 7312 flw ft6,36(sp) + 29d8: 0002 c.slli64 zero + 29da: 4c00 lw s0,24(s0) + 29dc: 1801 addi a6,a6,-32 + 29de: 0d56 slli s10,s10,0x15 + 29e0: 0000 unimp + 29e2: ad04 fsd fs1,24(a0) + 29e4: 0c02 c.slli64 s8 + 29e6: 08e4 addi s1,sp,92 + 29e8: 0000 unimp + 29ea: 02dc addi a5,sp,324 + 29ec: 3518 fld fa4,40(a0) + 29ee: 0009 c.nop 2 + 29f0: 0400 addi s0,sp,512 + 29f2: 02b2 slli t0,t0,0xc + 29f4: 6810 flw fa2,16(s0) + 29f6: 0006 c.slli zero,0x1 + 29f8: e000 fsw fs0,0(s0) + 29fa: 1802 slli a6,a6,0x20 + 29fc: 091a slli s2,s2,0x6 + 29fe: 0000 unimp + 2a00: b404 fsd fs1,40(s0) + 2a02: 0a02 c.slli64 s4 + 2a04: 08f0 addi a2,sp,92 + 2a06: 0000 unimp + 2a08: 02ec addi a1,sp,332 + 2a0a: 0f00 addi s0,sp,912 + 2a0c: bc04 fsd fs1,56(s0) + 2a0e: 0005 c.nop 1 + 2a10: 0300 addi s0,sp,384 + 2a12: 0801 addi a6,a6,0 + 2a14: 007e c.slli zero,0x1f + 2a16: 0000 unimp + 2a18: bc15 j 244c <_start-0x7fffdbb4> + 2a1a: 0005 c.nop 1 + 2a1c: 0f00 addi s0,sp,912 + 2a1e: 4404 lw s1,8(s0) + 2a20: 0004 0x4 + 2a22: 1300 addi s0,sp,416 + 2a24: 00000097 auipc ra,0x0 + 2a28: 05ec addi a1,sp,716 + 2a2a: 0000 unimp + 2a2c: 6214 flw fa3,0(a2) + 2a2e: 0004 0x4 + 2a30: 1400 addi s0,sp,544 + 2a32: 0105 addi sp,sp,1 + 2a34: 0000 unimp + 2a36: ec14 fsw fa3,24(s0) + 2a38: 0005 c.nop 1 + 2a3a: 1400 addi s0,sp,544 + 2a3c: 0025 c.nop 9 + 2a3e: 0000 unimp + 2a40: 0f00 addi s0,sp,912 + 2a42: c304 sw s1,0(a4) + 2a44: 0005 c.nop 1 + 2a46: 1500 addi s0,sp,672 + 2a48: 05ec addi a1,sp,716 + 2a4a: 0000 unimp + 2a4c: 05ce040f 0x5ce040f + 2a50: 0000 unimp + 2a52: 00008b13 mv s6,ra + 2a56: 1b00 addi s0,sp,432 + 2a58: 0006 c.slli zero,0x1 + 2a5a: 1400 addi s0,sp,544 + 2a5c: 0462 slli s0,s0,0x18 + 2a5e: 0000 unimp + 2a60: 0514 addi a3,sp,640 + 2a62: 0001 nop + 2a64: 1400 addi s0,sp,544 + 2a66: 0000008b 0x8b + 2a6a: 2514 fld fa3,8(a0) + 2a6c: 0000 unimp + 2a6e: 0000 unimp + 2a70: 05fd040f 0x5fd040f + 2a74: 0000 unimp + 2a76: 00002513 slti a0,zero,0 + 2a7a: 3500 fld fs0,40(a0) + 2a7c: 0006 c.slli zero,0x1 + 2a7e: 1400 addi s0,sp,544 + 2a80: 0462 slli s0,s0,0x18 + 2a82: 0000 unimp + 2a84: 0514 addi a3,sp,640 + 2a86: 0001 nop + 2a88: 0000 unimp + 2a8a: 0621040f 0x621040f + 2a8e: 0000 unimp + 2a90: 4808 lw a0,16(s0) + 2a92: 0000 unimp + 2a94: 4b00 lw s0,16(a4) + 2a96: 0006 c.slli zero,0x1 + 2a98: 0900 addi s0,sp,144 + 2a9a: 002c addi a1,sp,8 + 2a9c: 0000 unimp + 2a9e: 0002 c.slli64 zero + 2aa0: 4808 lw a0,16(s0) + 2aa2: 0000 unimp + 2aa4: 5b00 lw s0,48(a4) + 2aa6: 0006 c.slli zero,0x1 + 2aa8: 0900 addi s0,sp,144 + 2aaa: 002c addi a1,sp,8 + 2aac: 0000 unimp + 2aae: 0000 unimp + 2ab0: 5104 lw s1,32(a0) + 2ab2: 0009 c.nop 2 + 2ab4: 0400 addi s0,sp,512 + 2ab6: 0124 addi s1,sp,136 + 2ab8: 011a slli sp,sp,0x6 + 2aba: 19000003 lb zero,400(zero) # 190 <_start-0x7ffffe70> + 2abe: 0d36 slli s10,s10,0xd + 2ac0: 0000 unimp + 2ac2: 040c addi a1,sp,512 + 2ac4: 0128 addi a0,sp,136 + 2ac6: a108 fsd fa0,0(a0) + 2ac8: 0006 c.slli zero,0x1 + 2aca: 1700 addi s0,sp,928 + 2acc: 0c36 slli s8,s8,0xd + 2ace: 0000 unimp + 2ad0: 2a04 fld fs1,16(a2) + 2ad2: 1101 addi sp,sp,-32 + 2ad4: 06a1 addi a3,a3,8 + 2ad6: 0000 unimp + 2ad8: 1700 addi s0,sp,928 + 2ada: 0a3a slli s4,s4,0xe + 2adc: 0000 unimp + 2ade: 2b04 fld fs1,16(a4) + 2ae0: 0701 addi a4,a4,0 + 2ae2: 0025 c.nop 9 + 2ae4: 0000 unimp + 2ae6: 1704 addi s1,sp,928 + 2ae8: 0c05 addi s8,s8,1 + 2aea: 0000 unimp + 2aec: 2c04 fld fs1,24(s0) + 2aee: 0b01 addi s6,s6,0 + 2af0: 000006a7 0x6a7 + 2af4: 0008 0x8 + 2af6: 0668040f 0x668040f + 2afa: 0000 unimp + 2afc: 065b040f 0x65b040f + 2b00: 0000 unimp + 2b02: 1119 addi sp,sp,-26 + 2b04: 0008 0x8 + 2b06: 0e00 addi s0,sp,784 + 2b08: 4404 lw s1,8(s0) + 2b0a: 0801 addi a6,a6,0 + 2b0c: 06e6 slli a3,a3,0x19 + 2b0e: 0000 unimp + 2b10: 000c8d17 auipc s10,0xc8 + 2b14: 0400 addi s0,sp,512 + 2b16: 0145 addi sp,sp,17 + 2b18: e612 fsw ft4,12(sp) + 2b1a: 0006 c.slli zero,0x1 + 2b1c: 0000 unimp + 2b1e: 000aa517 auipc a0,0xaa + 2b22: 0400 addi s0,sp,512 + 2b24: 0146 slli sp,sp,0x11 + 2b26: e612 fsw ft4,12(sp) + 2b28: 0006 c.slli zero,0x1 + 2b2a: 0600 addi s0,sp,768 + 2b2c: 000cef17 auipc t5,0xce + 2b30: 0400 addi s0,sp,512 + 2b32: 56120147 fmsub.q ft2,ft4,ft1,fa0,rne + 2b36: 0000 unimp + 2b38: 0c00 addi s0,sp,528 + 2b3a: 0800 addi s0,sp,16 + 2b3c: 0056 c.slli zero,0x15 + 2b3e: 0000 unimp + 2b40: 06f6 slli a3,a3,0x1d + 2b42: 0000 unimp + 2b44: 2c09 jal 2d56 <_start-0x7fffd2aa> + 2b46: 0000 unimp + 2b48: 0200 addi s0,sp,256 + 2b4a: 1a00 addi s0,sp,304 + 2b4c: 04d0 addi a2,sp,580 + 2b4e: 0285 addi t0,t0,1 + 2b50: 00080b07 0x80b07 + 2b54: 1700 addi s0,sp,928 + 2b56: 0adf 0000 8704 0x870400000adf + 2b5c: 1802 slli a6,a6,0x20 + 2b5e: 002c addi a1,sp,8 + 2b60: 0000 unimp + 2b62: 1700 addi s0,sp,928 + 2b64: 0cd2 slli s9,s9,0x14 + 2b66: 0000 unimp + 2b68: 8804 0x8804 + 2b6a: 1202 slli tp,tp,0x20 + 2b6c: 05b6 slli a1,a1,0xd + 2b6e: 0000 unimp + 2b70: 1704 addi s1,sp,928 + 2b72: 0a5f 0000 8904 0x890400000a5f + 2b78: 1002 c.slli zero,0x20 + 2b7a: 0000080b 0x80b + 2b7e: 1708 addi a0,sp,928 + 2b80: 0d88 addi a0,sp,720 + 2b82: 0000 unimp + 2b84: 8a04 0x8a04 + 2b86: 1702 slli a4,a4,0x20 + 2b88: 0000019b 0x19b + 2b8c: 1724 addi s1,sp,936 + 2b8e: 09e6 slli s3,s3,0x19 + 2b90: 0000 unimp + 2b92: 8b04 0x8b04 + 2b94: 0f02 c.slli64 t5 + 2b96: 0025 c.nop 9 + 2b98: 0000 unimp + 2b9a: 1748 addi a0,sp,932 + 2b9c: 0c31 addi s8,s8,12 + 2b9e: 0000 unimp + 2ba0: 8c04 0x8c04 + 2ba2: 2c02 fld fs8,0(sp) + 2ba4: 0000006b 0x6b + 2ba8: 1750 addi a2,sp,932 + 2baa: 0da0 addi s0,sp,728 + 2bac: 0000 unimp + 2bae: 8d04 0x8d04 + 2bb0: 1a02 slli s4,s4,0x20 + 2bb2: 06ad addi a3,a3,11 + 2bb4: 0000 unimp + 2bb6: 1758 addi a4,sp,932 + 2bb8: 0c3c addi a5,sp,536 + 2bba: 0000 unimp + 2bbc: 8e04 0x8e04 + 2bbe: 1602 slli a2,a2,0x20 + 2bc0: 00f9 addi ra,ra,30 + 2bc2: 0000 unimp + 2bc4: 1768 addi a0,sp,940 + 2bc6: 0dc0 addi s0,sp,724 + 2bc8: 0000 unimp + 2bca: 8f04 0x8f04 + 2bcc: 1602 slli a2,a2,0x20 + 2bce: 00f9 addi ra,ra,30 + 2bd0: 0000 unimp + 2bd2: 1770 addi a2,sp,940 + 2bd4: 08d6 slli a7,a7,0x15 + 2bd6: 0000 unimp + 2bd8: 9004 0x9004 + 2bda: 1602 slli a2,a2,0x20 + 2bdc: 00f9 addi ra,ra,30 + 2bde: 0000 unimp + 2be0: 1778 addi a4,sp,940 + 2be2: 0d4c addi a1,sp,660 + 2be4: 0000 unimp + 2be6: 9104 0x9104 + 2be8: 1002 c.slli zero,0x20 + 2bea: 0000081b 0x81b + 2bee: 1780 addi s0,sp,992 + 2bf0: 00000a53 fadd.s fs4,ft0,ft0,rne + 2bf4: 9204 0x9204 + 2bf6: 1002 c.slli zero,0x20 + 2bf8: 0000082b 0x82b + 2bfc: 1788 addi a0,sp,992 + 2bfe: 083d addi a6,a6,15 + 2c00: 0000 unimp + 2c02: 9304 0x9304 + 2c04: 0f02 c.slli64 t5 + 2c06: 0025 c.nop 9 + 2c08: 0000 unimp + 2c0a: 17a0 addi s0,sp,1000 + 2c0c: 09a8 addi a0,sp,216 + 2c0e: 0000 unimp + 2c10: 9404 0x9404 + 2c12: 1602 slli a2,a2,0x20 + 2c14: 00f9 addi ra,ra,30 + 2c16: 0000 unimp + 2c18: 17a4 addi s1,sp,1000 + 2c1a: 000008bf 16029504 0x16029504000008bf + 2c22: 00f9 addi ra,ra,30 + 2c24: 0000 unimp + 2c26: 17ac addi a1,sp,1000 + 2c28: 00000997 auipc s3,0x0 + 2c2c: 9604 0x9604 + 2c2e: 1602 slli a2,a2,0x20 + 2c30: 00f9 addi ra,ra,30 + 2c32: 0000 unimp + 2c34: 17b4 addi a3,sp,1000 + 2c36: 0850 addi a2,sp,20 + 2c38: 0000 unimp + 2c3a: 9704 0x9704 + 2c3c: 1602 slli a2,a2,0x20 + 2c3e: 00f9 addi ra,ra,30 + 2c40: 0000 unimp + 2c42: 17bc addi a5,sp,1000 + 2c44: 087c addi a5,sp,28 + 2c46: 0000 unimp + 2c48: 9804 0x9804 + 2c4a: 1602 slli a2,a2,0x20 + 2c4c: 00f9 addi ra,ra,30 + 2c4e: 0000 unimp + 2c50: 17c4 addi s1,sp,996 + 2c52: 0bda slli s7,s7,0x16 + 2c54: 0000 unimp + 2c56: 9904 0x9904 + 2c58: 0802 c.slli64 a6 + 2c5a: 0025 c.nop 9 + 2c5c: 0000 unimp + 2c5e: 00cc addi a1,sp,68 + 2c60: bc08 fsd fa0,56(s0) + 2c62: 0005 c.nop 1 + 2c64: 1b00 addi s0,sp,432 + 2c66: 0008 0x8 + 2c68: 0900 addi s0,sp,144 + 2c6a: 002c addi a1,sp,8 + 2c6c: 0000 unimp + 2c6e: 0019 c.nop 6 + 2c70: bc08 fsd fa0,56(s0) + 2c72: 0005 c.nop 1 + 2c74: 2b00 fld fs0,16(a4) + 2c76: 0008 0x8 + 2c78: 0900 addi s0,sp,144 + 2c7a: 002c addi a1,sp,8 + 2c7c: 0000 unimp + 2c7e: bc080007 0xbc080007 + 2c82: 0005 c.nop 1 + 2c84: 3b00 fld fs0,48(a4) + 2c86: 0008 0x8 + 2c88: 0900 addi s0,sp,144 + 2c8a: 002c addi a1,sp,8 + 2c8c: 0000 unimp + 2c8e: f01a0017 auipc zero,0xf01a0 + 2c92: 9e04 0x9e04 + 2c94: 0702 c.slli64 a4 + 2c96: 0862 slli a6,a6,0x18 + 2c98: 0000 unimp + 2c9a: 000b0c17 auipc s8,0xb0 + 2c9e: 0400 addi s0,sp,512 + 2ca0: 02a1 addi t0,t0,8 + 2ca2: 0008621b 0x8621b + 2ca6: 0000 unimp + 2ca8: 0009f517 auipc a0,0x9f + 2cac: 0400 addi s0,sp,512 + 2cae: 02a2 slli t0,t0,0x8 + 2cb0: 7218 flw fa4,32(a2) + 2cb2: 0008 0x8 + 2cb4: 7800 flw fs0,48(s0) + 2cb6: 0800 addi s0,sp,16 + 2cb8: 000002fb 0x2fb + 2cbc: 0872 slli a6,a6,0x1c + 2cbe: 0000 unimp + 2cc0: 2c09 jal 2ed2 <_start-0x7fffd12e> + 2cc2: 0000 unimp + 2cc4: 1d00 addi s0,sp,688 + 2cc6: 0800 addi s0,sp,16 + 2cc8: 002c addi a1,sp,8 + 2cca: 0000 unimp + 2ccc: 0882 c.slli64 a7 + 2cce: 0000 unimp + 2cd0: 2c09 jal 2ee2 <_start-0x7fffd11e> + 2cd2: 0000 unimp + 2cd4: 1d00 addi s0,sp,688 + 2cd6: 1b00 addi s0,sp,432 + 2cd8: 04f0 addi a2,sp,588 + 2cda: a7030283 lb t0,-1424(t1) + 2cde: 0008 0x8 + 2ce0: 1c00 addi s0,sp,560 + 2ce2: 0c86 slli s9,s9,0x1 + 2ce4: 0000 unimp + 2ce6: 9a04 0x9a04 + 2ce8: 0b02 c.slli64 s6 + 2cea: 06f6 slli a3,a3,0x1d + 2cec: 0000 unimp + 2cee: 751c flw fa5,40(a0) + 2cf0: 000d c.nop 3 + 2cf2: 0400 addi s0,sp,512 + 2cf4: 3b0b02a3 sb a6,933(s6) # 2513a5 <_start-0x7fdaec5b> + 2cf8: 0008 0x8 + 2cfa: 0000 unimp + 2cfc: bc08 fsd fa0,56(s0) + 2cfe: 0005 c.nop 1 + 2d00: b700 fsd fs0,40(a4) + 2d02: 0008 0x8 + 2d04: 0900 addi s0,sp,144 + 2d06: 002c addi a1,sp,8 + 2d08: 0000 unimp + 2d0a: 0018 0x18 + 2d0c: b41d j 2732 <_start-0x7fffd8ce> + 2d0e: 0008 0x8 + 2d10: 0f00 addi s0,sp,912 + 2d12: b704 fsd fs1,40(a4) + 2d14: 0008 0x8 + 2d16: 1e00 addi s0,sp,816 + 2d18: 08cd addi a7,a7,19 + 2d1a: 0000 unimp + 2d1c: 6214 flw fa3,0(a2) + 2d1e: 0004 0x4 + 2d20: 0000 unimp + 2d22: 08c2040f 0x8c2040f + 2d26: 0000 unimp + 2d28: 0185040f 0x185040f + 2d2c: 0000 unimp + 2d2e: e41e fsw ft7,8(sp) + 2d30: 0008 0x8 + 2d32: 1400 addi s0,sp,544 + 2d34: 0025 c.nop 9 + 2d36: 0000 unimp + 2d38: 0f00 addi s0,sp,912 + 2d3a: ea04 fsw fs1,16(a2) + 2d3c: 0008 0x8 + 2d3e: 0f00 addi s0,sp,912 + 2d40: d904 sw s1,48(a0) + 2d42: 0008 0x8 + 2d44: 0800 addi s0,sp,16 + 2d46: 0000065b 0x65b + 2d4a: 0900 addi s0,sp,144 + 2d4c: 0000 unimp + 2d4e: 2c09 jal 2f60 <_start-0x7fffd0a0> + 2d50: 0000 unimp + 2d52: 0200 addi s0,sp,256 + 2d54: 1f00 addi s0,sp,944 + 2d56: 0d18 addi a4,sp,656 + 2d58: 0000 unimp + 2d5a: 3304 fld fs1,32(a4) + 2d5c: 04621703 lh a4,70(tp) # ffffd046 <__global_pointer$+0x7fff826e> + 2d60: 0000 unimp + 2d62: 111f 000d 0400 0x400000d111f + 2d68: 0334 addi a3,sp,392 + 2d6a: 681d lui a6,0x7 + 2d6c: 0004 0x4 + 2d6e: 0800 addi s0,sp,16 + 2d70: 05f2 slli a1,a1,0x1c + 2d72: 0000 unimp + 2d74: 0925 addi s2,s2,9 + 2d76: 0000 unimp + 2d78: 0020 addi s0,sp,8 + 2d7a: 1a15 addi s4,s4,-27 + 2d7c: 0009 c.nop 2 + 2d7e: 2100 fld fs0,0(a0) + 2d80: 0982 c.slli64 s3 + 2d82: 0000 unimp + 2d84: 1406 slli s0,s0,0x21 + 2d86: 2524 fld fs1,72(a0) + 2d88: 0009 c.nop 2 + 2d8a: 2100 fld fs0,0(a0) + 2d8c: 00000c27 0xc27 + 2d90: 1506 slli a0,a0,0x21 + 2d92: 2515 jal 33b6 <_start-0x7fffcc4a> + 2d94: 0000 unimp + 2d96: 0f00 addi s0,sp,912 + 2d98: 4804 lw s1,16(s0) + 2d9a: 0009 c.nop 2 + 2d9c: 1300 addi s0,sp,416 + 2d9e: 0025 c.nop 9 + 2da0: 0000 unimp + 2da2: 095c addi a5,sp,148 + 2da4: 0000 unimp + 2da6: 5c14 lw a3,56(s0) + 2da8: 0009 c.nop 2 + 2daa: 1400 addi s0,sp,544 + 2dac: 095c addi a5,sp,148 + 2dae: 0000 unimp + 2db0: 0f00 addi s0,sp,912 + 2db2: 6204 flw fs1,0(a2) + 2db4: 0009 c.nop 2 + 2db6: 2200 fld fs0,0(a2) + 2db8: 3221 jal 26c0 <_start-0x7fffd940> + 2dba: 0700000b 0x700000b + 2dbe: 05b60e67 jalr t3,91(a2) + 2dc2: 0000 unimp + 2dc4: 7a21 lui s4,0xfffe8 + 2dc6: 000a c.slli zero,0x2 + 2dc8: 0800 addi s0,sp,16 + 2dca: 0f10 addi a2,sp,912 + 2dcc: 0000097b 0x97b + 2dd0: 05b6040f 0x5b6040f + 2dd4: 0000 unimp + 2dd6: 3521 jal 2bde <_start-0x7fffd422> + 2dd8: 0800000b 0x800000b + 2ddc: 0efc addi a5,sp,860 + 2dde: 05b6 slli a1,a1,0xd + 2de0: 0000 unimp + 2de2: 0521 addi a0,a0,8 + 2de4: 0800000b 0x800000b + 2de8: 0cfd addi s9,s9,31 + 2dea: 0025 c.nop 9 + 2dec: 0000 unimp + 2dee: cb21 beqz a4,2e3e <_start-0x7fffd1c2> + 2df0: 000c 0xc + 2df2: 0800 addi s0,sp,16 + 2df4: 14fd addi s1,s1,-1 + 2df6: 0025 c.nop 9 + 2df8: 0000 unimp + 2dfa: af21 j 3512 <_start-0x7fffcaee> + 2dfc: 000d c.nop 3 + 2dfe: 0800 addi s0,sp,16 + 2e00: 1cfd addi s9,s9,-1 + 2e02: 0025 c.nop 9 + 2e04: 0000 unimp + 2e06: ba21 j 271e <_start-0x7fffd8e2> + 2e08: 000a c.slli zero,0x2 + 2e0a: 0800 addi s0,sp,16 + 2e0c: 0cff 0xcff + 2e0e: 0025 c.nop 9 + 2e10: 0000 unimp + 2e12: 5821 li a6,-24 + 2e14: 0900000b 0x900000b + 2e18: 169a slli a3,a3,0x26 + 2e1a: 005d c.nop 23 + 2e1c: 0000 unimp + 2e1e: 2421 jal 3026 <_start-0x7fffcfda> + 2e20: 0008 0x8 + 2e22: 0900 addi s0,sp,144 + 2e24: 0025159b 0x25159b + 2e28: 0000 unimp + 2e2a: b608 fsd fa0,40(a2) + 2e2c: 0005 c.nop 1 + 2e2e: e500 fsw fs0,8(a0) + 2e30: 0009 c.nop 2 + 2e32: 0900 addi s0,sp,144 + 2e34: 002c addi a1,sp,8 + 2e36: 0000 unimp + 2e38: 0001 nop + 2e3a: ce21 beqz a2,2e92 <_start-0x7fffd16e> + 2e3c: 0008 0x8 + 2e3e: 0900 addi s0,sp,144 + 2e40: 179e slli a5,a5,0x27 + 2e42: 09d5 addi s3,s3,21 + 2e44: 0000 unimp + 2e46: 3005 jal 2666 <_start-0x7fffd99a> + 2e48: 000a c.slli zero,0x2 + 2e4a: 0a00 addi s0,sp,272 + 2e4c: 162a slli a2,a2,0x2a + 2e4e: 002c addi a1,sp,8 + 2e50: 0000 unimp + 2e52: 1505 addi a0,a0,-31 + 2e54: 000c 0xc + 2e56: 0a00 addi s0,sp,272 + 2e58: 0a09152f 0xa09152f + 2e5c: 0000 unimp + 2e5e: 0a0f040f 0xa0f040f + 2e62: 0000 unimp + 2e64: 0009f113 andi sp,s3,0 + 2e68: 1e00 addi s0,sp,816 + 2e6a: 000a c.slli zero,0x2 + 2e6c: 1400 addi s0,sp,544 + 2e6e: 095c addi a5,sp,148 + 2e70: 0000 unimp + 2e72: 0500 addi s0,sp,640 + 2e74: 0ddd addi s11,s11,23 + 2e76: 0000 unimp + 2e78: 360a fld fa2,160(sp) + 2e7a: 0009420f 0x9420f + 2e7e: 2100 fld fs0,0(a0) + 2e80: 07f9 addi a5,a5,30 + 2e82: 0000 unimp + 2e84: bb0a fsd ft2,432(sp) + 2e86: fd12 fsw ft4,184(sp) + 2e88: 0009 c.nop 2 + 2e8a: 2100 fld fs0,0(a0) + 2e8c: 0cfc addi a5,sp,604 + 2e8e: 0000 unimp + 2e90: be0a fsd ft2,312(sp) + 2e92: 1e10 addi a2,sp,816 + 2e94: 000a c.slli zero,0x2 + 2e96: 2300 fld fs0,0(a4) + 2e98: 00000a03 lb s4,0(zero) # 0 <_start-0x80000000> + 2e9c: 002c0407 0x2c0407 + 2ea0: 0000 unimp + 2ea2: 7f06180b 0x7f06180b + 2ea6: 000a c.slli zero,0x2 + 2ea8: 2400 fld fs0,8(s0) + 2eaa: 0bb5 addi s7,s7,13 + 2eac: 0000 unimp + 2eae: 2400 fld fs0,8(s0) + 2eb0: 0a9a slli s5,s5,0x6 + 2eb2: 0000 unimp + 2eb4: 2401 jal 30b4 <_start-0x7fffcf4c> + 2eb6: 0ad4 addi a3,sp,340 + 2eb8: 0000 unimp + 2eba: 2402 fld fs0,0(sp) + 2ebc: 00000a8f 0xa8f + 2ec0: 0bac2403 lw s0,186(s8) # b2d54 <_start-0x7ff4d2ac> + 2ec4: 0000 unimp + 2ec6: 2404 fld fs1,8(s0) + 2ec8: 0db6 slli s11,s11,0xd + 2eca: 0000 unimp + 2ecc: 2405 jal 30ec <_start-0x7fffcf14> + 2ece: 0da5 addi s11,s11,9 + 2ed0: 0000 unimp + 2ed2: 0006 c.slli zero,0x1 + 2ed4: aa21 j 2fec <_start-0x7fffd014> + 2ed6: 0008 0x8 + 2ed8: 0b00 addi s0,sp,400 + 2eda: 1c21 addi s8,s8,-24 + 2edc: 0a42 slli s4,s4,0x10 + 2ede: 0000 unimp + 2ee0: 000aec23 0xaec23 + 2ee4: 0700 addi s0,sp,896 + 2ee6: 2c04 fld fs1,24(s0) + 2ee8: 0000 unimp + 2eea: 0b00 addi s0,sp,400 + 2eec: 0ab00623 sb a1,172(zero) # ac <_start-0x7fffff54> + 2ef0: 0000 unimp + 2ef2: 0b24 addi s1,sp,408 + 2ef4: 000c 0xc + 2ef6: 0000 unimp + 2ef8: cb24 sw s1,80(a4) + 2efa: 0100000b 0x100000b + 2efe: df24 sw s1,120(a4) + 2f00: 000c 0xc + 2f02: 0200 addi s0,sp,256 + 2f04: 2100 fld fs0,0(a0) + 2f06: 09b6 slli s3,s3,0xd + 2f08: 0000 unimp + 2f0a: 8b1e280b 0x8b1e280b + 2f0e: 000a c.slli zero,0x2 + 2f10: 2300 fld fs0,0(a4) + 2f12: 085f 0000 0407 0x4070000085f + 2f18: 002c addi a1,sp,8 + 2f1a: 0000 unimp + 2f1c: db062b0b 0xdb062b0b + 2f20: 000a c.slli zero,0x2 + 2f22: 2400 fld fs0,8(s0) + 2f24: 00000cc3 fmadd.s fs9,ft0,ft0,ft0,rne + 2f28: 2400 fld fs0,8(s0) + 2f2a: 0cb1 addi s9,s9,12 + 2f2c: 0000 unimp + 2f2e: 0001 nop + 2f30: 6a21 lui s4,0x8 + 2f32: 0009 c.nop 2 + 2f34: 0b00 addi s0,sp,400 + 2f36: 0abc2a2f amoswap.w.rl s4,a1,(s8) + 2f3a: 0000 unimp + 2f3c: ab21 j 3454 <_start-0x7fffcbac> + 2f3e: 000a c.slli zero,0x2 + 2f40: 0c00 addi s0,sp,528 + 2f42: 1a29 addi s4,s4,-22 + 2f44: 0925 addi s2,s2,9 + 2f46: 0000 unimp + 2f48: 0a21 addi s4,s4,8 + 2f4a: 0009 c.nop 2 + 2f4c: 0c00 addi s0,sp,528 + 2f4e: 1a38 addi a4,sp,312 + 2f50: 0925 addi s2,s2,9 + 2f52: 0000 unimp + 2f54: 0805 addi a6,a6,1 + 2f56: 0001 nop + 2f58: 0d00 addi s0,sp,656 + 2f5a: 0048167b 0x48167b + 2f5e: 0000 unimp + 2f60: ff15 bnez a4,2e9c <_start-0x7fffd164> + 2f62: 000a c.slli zero,0x2 + 2f64: 0500 addi s0,sp,640 + 2f66: 00000963 beqz zero,2f78 <_start-0x7fffd088> + 2f6a: 800d srli s0,s0,0x3 + 2f6c: 0000250f 0x250f + 2f70: 0500 addi s0,sp,640 + 2f72: 0962 slli s2,s2,0x18 + 2f74: 0000 unimp + 2f76: 810d srli a0,a0,0x3 + 2f78: 2c16 fld fs8,320(sp) + 2f7a: 0000 unimp + 2f7c: 0300 addi s0,sp,384 + 2f7e: 0404 addi s1,sp,512 + 2f80: 00000b1b 0xb1b + 2f84: 13030803 lb a6,304(t1) + 2f88: 0300000b 0x300000b + 2f8c: 0408 addi a0,sp,512 + 2f8e: 000008a3 sb zero,17(zero) # 11 <_start-0x7fffffef> + 2f92: 2e031003 lh zero,736(t1) + 2f96: 0008 0x8 + 2f98: 0300 addi s0,sp,384 + 2f9a: 0320 addi s0,sp,392 + 2f9c: 0896 slli a7,a7,0x5 + 2f9e: 0000 unimp + 2fa0: 0b08 addi a0,sp,400 + 2fa2: 5b00000b 0x5b00000b + 2fa6: 0900000b 0x900000b + 2faa: 002c addi a1,sp,8 + 2fac: 0000 unimp + 2fae: 00ff 0xff + 2fb0: 4b15 li s6,5 + 2fb2: 1f00000b 0x1f00000b + 2fb6: 0d60 addi s0,sp,668 + 2fb8: 0000 unimp + 2fba: fc0d bnez s0,2ef4 <_start-0x7fffd10c> + 2fbc: 1601 addi a2,a2,-32 + 2fbe: 00000b5b 0xb5b + 2fc2: 101f 0001 0d00 0xd000001101f + 2fc8: 0202 c.slli64 tp + 2fca: 5b16 lw s6,100(sp) + 2fcc: 2500000b 0x2500000b + 2fd0: 0a41 addi s4,s4,16 + 2fd2: 0000 unimp + 2fd4: c201 beqz a2,2fd4 <_start-0x7fffd02c> + 2fd6: 0102 c.slli64 sp + 2fd8: 0025 c.nop 9 + 2fda: 0000 unimp + 2fdc: 2fe8 fld fa0,216(a5) + 2fde: 8000 0x8000 + 2fe0: 004c addi a1,sp,4 + 2fe2: 0000 unimp + 2fe4: 9c01 0x9c01 + 2fe6: 7826 flw fa6,104(sp) + 2fe8: 0100 addi s0,sp,128 + 2fea: 02c2 slli t0,t0,0x10 + 2fec: 1c12 slli s8,s8,0x24 + 2fee: 0900000b 0x900000b + 2ff2: 0049 c.nop 18 + 2ff4: 2700 fld fs0,8(a4) + 2ff6: 6572 flw fa0,28(sp) + 2ff8: 0074 addi a3,sp,12 + 2ffa: c401 beqz s0,3002 <_start-0x7fffcffe> + 2ffc: 0902 c.slli64 s2 + 2ffe: 0b10 addi a2,sp,400 + 3000: 0000 unimp + 3002: f828 fsw fa0,112(s0) + 3004: 0008 0x8 + 3006: 2900 fld fs0,16(a0) + 3008: 0d0c addi a1,sp,656 + 300a: 0000 unimp + 300c: c601 beqz a2,3014 <_start-0x7fffcfec> + 300e: 0302 c.slli64 t1 + 3010: 0b1c addi a5,sp,400 + 3012: 0000 unimp + 3014: 4935 li s2,13 + 3016: 0000 unimp + 3018: 5f2a lw t5,168(sp) + 301a: 615f 0100 02c6 0x2c60100615f + 3020: 000b1c03 lh s8,0(s6) + 3024: 6100 flw fs0,0(a0) + 3026: 0049 c.nop 18 + 3028: 0000 unimp + 302a: 0000 unimp + 302c: 0b66 slli s6,s6,0x19 + 302e: 0000 unimp + 3030: 0004 0x4 + 3032: 0ec1 addi t4,t4,16 + 3034: 0000 unimp + 3036: 0104 addi s1,sp,128 + 3038: 01e5 addi gp,gp,25 + 303a: 0000 unimp + 303c: 850c 0x850c + 303e: 4c00000b 0x4c00000b + 3042: 0001 nop + 3044: 6e00 flw fs0,24(a2) + 3046: 004e c.slli zero,0x13 + 3048: 0200 addi s0,sp,256 + 304a: 0504 addi s1,sp,640 + 304c: 6e69 lui t3,0x1a + 304e: 0074 addi a3,sp,12 + 3050: 29070403 lb s0,656(a4) + 3054: 0001 nop + 3056: 0300 addi s0,sp,384 + 3058: 0508 addi a0,sp,640 + 305a: 01c1 addi gp,gp,16 + 305c: 0000 unimp + 305e: 9e041003 lh zero,-1568(s0) + 3062: 0008 0x8 + 3064: 0300 addi s0,sp,384 + 3066: 0601 addi a2,a2,0 + 3068: 00000077 0x77 + 306c: 75080103 lb sp,1872(a6) # 7750 <_start-0x7fff88b0> + 3070: 0000 unimp + 3072: 0300 addi s0,sp,384 + 3074: 0502 c.slli64 a0 + 3076: 000007ef jal a5,3076 <_start-0x7fffcf8a> + 307a: ad070203 lb tp,-1328(a4) + 307e: 0000 unimp + 3080: 0300 addi s0,sp,384 + 3082: 0504 addi s1,sp,640 + 3084: 01c6 slli gp,gp,0x11 + 3086: 0000 unimp + 3088: 24070403 lb s0,576(a4) + 308c: 0001 nop + 308e: 0300 addi s0,sp,384 + 3090: 0708 addi a0,sp,896 + 3092: 011f 0000 8204 0x82040000011f + 3098: 000a c.slli zero,0x2 + 309a: 0100 addi s0,sp,128 + 309c: 015e slli sp,sp,0x17 + 309e: 00002417 auipc s0,0x2 + 30a2: 0500 addi s0,sp,640 + 30a4: 00000b47 fmsub.s fs6,ft0,ft0,ft0,rne + 30a8: 2e02 fld ft8,0(sp) + 30aa: 550e lw a0,224(sp) + 30ac: 0000 unimp + 30ae: 0500 addi s0,sp,640 + 30b0: 0ca9 addi s9,s9,10 + 30b2: 0000 unimp + 30b4: 7402 flw fs0,32(sp) + 30b6: 550e lw a0,224(sp) + 30b8: 0000 unimp + 30ba: 0500 addi s0,sp,640 + 30bc: 00000d43 fmadd.s fs10,ft0,ft0,ft0,rne + 30c0: 9302 jalr t1 + 30c2: 00001d17 auipc s10,0x1 + 30c6: 0600 addi s0,sp,768 + 30c8: 0204 addi s1,sp,256 + 30ca: 03a5 addi t2,t2,9 + 30cc: 00bd addi ra,ra,15 + 30ce: 0000 unimp + 30d0: 000a7407 0xa7407 + 30d4: 0200 addi s0,sp,256 + 30d6: 006a0ca7 0x6a0ca7 + 30da: 0000 unimp + 30dc: 000a1b07 0xa1b07 + 30e0: 0200 addi s0,sp,256 + 30e2: 13a8 addi a0,sp,488 + 30e4: 00bd addi ra,ra,15 + 30e6: 0000 unimp + 30e8: 0800 addi s0,sp,16 + 30ea: 0040 addi s0,sp,4 + 30ec: 0000 unimp + 30ee: 00cd addi ra,ra,19 + 30f0: 0000 unimp + 30f2: 2409 jal 32f4 <_start-0x7fffcd0c> + 30f4: 0000 unimp + 30f6: 0300 addi s0,sp,384 + 30f8: 0a00 addi s0,sp,272 + 30fa: 0208 addi a0,sp,256 + 30fc: 09a2 slli s3,s3,0x8 + 30fe: 00f1 addi ra,ra,28 + 3100: 0000 unimp + 3102: 000c930b 0xc930b + 3106: 0200 addi s0,sp,256 + 3108: 07a4 addi s1,sp,968 + 310a: 001d c.nop 7 + 310c: 0000 unimp + 310e: 0b00 addi s0,sp,400 + 3110: 00000c9b 0xc9b + 3114: a902 fsd ft0,144(sp) + 3116: 9b05 andi a4,a4,-31 + 3118: 0000 unimp + 311a: 0400 addi s0,sp,512 + 311c: 0500 addi s0,sp,640 + 311e: 0b62 slli s6,s6,0x18 + 3120: 0000 unimp + 3122: aa02 fsd ft0,272(sp) + 3124: 0000cd03 lbu s10,0(ra) # 2a24 <_start-0x7fffd5dc> + 3128: 0c00 addi s0,sp,528 + 312a: 0504 addi s1,sp,640 + 312c: 0cf4 addi a3,sp,604 + 312e: 0000 unimp + 3130: 5c191603 lh a2,1473(s2) # 15c1 <_start-0x7fffea3f> + 3134: 0000 unimp + 3136: 0500 addi s0,sp,640 + 3138: 0b6d addi s6,s6,27 + 313a: 0000 unimp + 313c: 0c04 addi s1,sp,528 + 313e: 1d0d addi s10,s10,-29 + 3140: 0000 unimp + 3142: 0500 addi s0,sp,640 + 3144: 00000be3 beqz zero,395a <_start-0x7fffc6a6> + 3148: 0b1b2303 lw t1,177(s6) + 314c: 0001 nop + 314e: 0d00 addi s0,sp,656 + 3150: 09de slli s3,s3,0x17 + 3152: 0000 unimp + 3154: 0318 addi a4,sp,384 + 3156: 0834 addi a3,sp,24 + 3158: 017d addi sp,sp,31 + 315a: 0000 unimp + 315c: 000c360b 0xc360b + 3160: 0300 addi s0,sp,384 + 3162: 1336 slli t1,t1,0x2d + 3164: 017d addi sp,sp,31 + 3166: 0000 unimp + 3168: 0e00 addi s0,sp,784 + 316a: 6b5f 0300 0737 0x73703006b5f + 3170: 001d c.nop 7 + 3172: 0000 unimp + 3174: 0b04 addi s1,sp,400 + 3176: 0c7e slli s8,s8,0x1f + 3178: 0000 unimp + 317a: 1d0b3703 0x1d0b3703 + 317e: 0000 unimp + 3180: 0800 addi s0,sp,16 + 3182: 0009d00b 0x9d00b + 3186: 0300 addi s0,sp,384 + 3188: 001d1437 lui s0,0x1d1 + 318c: 0000 unimp + 318e: 0b0c addi a1,sp,400 + 3190: 094c addi a1,sp,148 + 3192: 0000 unimp + 3194: 1d1b3703 0x1d1b3703 + 3198: 0000 unimp + 319a: 1000 addi s0,sp,32 + 319c: 5f0e lw t5,224(sp) + 319e: 0078 addi a4,sp,12 + 31a0: 830b3803 0x830b3803 + 31a4: 0001 nop + 31a6: 1400 addi s0,sp,544 + 31a8: 0f00 addi s0,sp,912 + 31aa: 2304 fld fs1,0(a4) + 31ac: 0001 nop + 31ae: 0800 addi s0,sp,16 + 31b0: 00ff 0xff + 31b2: 0000 unimp + 31b4: 00000193 li gp,0 + 31b8: 2409 jal 33ba <_start-0x7fffcc46> + 31ba: 0000 unimp + 31bc: 0000 unimp + 31be: 0d00 addi s0,sp,656 + 31c0: 09fe slli s3,s3,0x1f + 31c2: 0000 unimp + 31c4: 0324 addi s1,sp,392 + 31c6: 083c addi a5,sp,24 + 31c8: 0216 slli tp,tp,0x5 + 31ca: 0000 unimp + 31cc: 0008e40b 0x8e40b + 31d0: 0300 addi s0,sp,384 + 31d2: 093e slli s2,s2,0xf + 31d4: 001d c.nop 7 + 31d6: 0000 unimp + 31d8: 0b00 addi s0,sp,400 + 31da: 00000d97 auipc s11,0x0 + 31de: 1d093f03 0x1d093f03 + 31e2: 0000 unimp + 31e4: 0400 addi s0,sp,512 + 31e6: 0009000b 0x9000b + 31ea: 0300 addi s0,sp,384 + 31ec: 0940 addi s0,sp,148 + 31ee: 001d c.nop 7 + 31f0: 0000 unimp + 31f2: 0b08 addi a0,sp,400 + 31f4: 00000dd3 fadd.s fs11,ft0,ft0,rne + 31f8: 1d094103 lbu sp,464(s2) + 31fc: 0000 unimp + 31fe: 0c00 addi s0,sp,528 + 3200: 000b210b 0xb210b + 3204: 0300 addi s0,sp,384 + 3206: 0942 slli s2,s2,0x10 + 3208: 001d c.nop 7 + 320a: 0000 unimp + 320c: 0b10 addi a2,sp,400 + 320e: 0aca slli s5,s5,0x12 + 3210: 0000 unimp + 3212: 1d094303 lbu t1,464(s2) + 3216: 0000 unimp + 3218: 1400 addi s0,sp,544 + 321a: 000d2c0b 0xd2c0b + 321e: 0300 addi s0,sp,384 + 3220: 0944 addi s1,sp,148 + 3222: 001d c.nop 7 + 3224: 0000 unimp + 3226: 0b18 addi a4,sp,400 + 3228: 0bec addi a1,sp,476 + 322a: 0000 unimp + 322c: 1d094503 lbu a0,464(s2) + 3230: 0000 unimp + 3232: 1c00 addi s0,sp,560 + 3234: 000d7d0b 0xd7d0b + 3238: 0300 addi s0,sp,384 + 323a: 0946 slli s2,s2,0x11 + 323c: 001d c.nop 7 + 323e: 0000 unimp + 3240: 0020 addi s0,sp,8 + 3242: 1f10 addi a2,sp,944 + 3244: 0009 c.nop 2 + 3246: 0800 addi s0,sp,16 + 3248: 0301 addi t1,t1,0 + 324a: 025b084f fnmadd.d fa6,fs6,ft5,ft0,rne + 324e: 0000 unimp + 3250: 0009c30b 0x9c30b + 3254: 0300 addi s0,sp,384 + 3256: 0a50 addi a2,sp,276 + 3258: 0000025b 0x25b + 325c: 0b00 addi s0,sp,400 + 325e: 00000bbf 5b095103 0x5b09510300000bbf + 3266: 0002 c.slli64 zero + 3268: 8000 0x8000 + 326a: e611 bnez a2,3276 <_start-0x7fffcd8a> + 326c: 000c 0xc + 326e: 0300 addi s0,sp,384 + 3270: 00ff0a53 fadd.s fs4,ft10,fa5,rne + 3274: 0000 unimp + 3276: 0100 addi s0,sp,128 + 3278: 4411 li s0,4 + 327a: 0009 c.nop 2 + 327c: 0300 addi s0,sp,384 + 327e: 0a56 slli s4,s4,0x15 + 3280: 00ff 0xff + 3282: 0000 unimp + 3284: 0104 addi s1,sp,128 + 3286: 0800 addi s0,sp,16 + 3288: 00fd addi ra,ra,31 + 328a: 0000 unimp + 328c: 0000026b 0x26b + 3290: 2409 jal 3492 <_start-0x7fffcb6e> + 3292: 0000 unimp + 3294: 1f00 addi s0,sp,944 + 3296: 1000 addi s0,sp,32 + 3298: 0b2a slli s6,s6,0xa + 329a: 0000 unimp + 329c: 0190 addi a2,sp,192 + 329e: ae086203 0xae086203 + 32a2: 0002 c.slli64 zero + 32a4: 0b00 addi s0,sp,400 + 32a6: 0c36 slli s8,s8,0xd + 32a8: 0000 unimp + 32aa: ae126303 0xae126303 + 32ae: 0002 c.slli64 zero + 32b0: 0000 unimp + 32b2: 000c4e0b 0xc4e0b + 32b6: 0300 addi s0,sp,384 + 32b8: 0664 addi s1,sp,780 + 32ba: 001d c.nop 7 + 32bc: 0000 unimp + 32be: 0b04 addi s1,sp,400 + 32c0: 000009cb fnmsub.s fs3,ft0,ft0,ft0,rne + 32c4: b4096603 0xb4096603 + 32c8: 0002 c.slli64 zero + 32ca: 0800 addi s0,sp,16 + 32cc: 00091f0b 0x91f0b + 32d0: 0300 addi s0,sp,384 + 32d2: 02161e67 0x2161e67 + 32d6: 0000 unimp + 32d8: 0088 addi a0,sp,64 + 32da: 026b040f 0x26b040f + 32de: 0000 unimp + 32e0: c408 sw a0,8(s0) + 32e2: 0002 c.slli64 zero + 32e4: c400 sw s0,8(s0) + 32e6: 0002 c.slli64 zero + 32e8: 0900 addi s0,sp,144 + 32ea: 0024 addi s1,sp,8 + 32ec: 0000 unimp + 32ee: 001f 040f 02ca 0x2ca040f001f + 32f4: 0000 unimp + 32f6: 0d12 slli s10,s10,0x4 + 32f8: 0bf6 slli s7,s7,0x1d + 32fa: 0000 unimp + 32fc: 0308 addi a0,sp,384 + 32fe: 087a slli a6,a6,0x1e + 3300: 000002f3 0x2f3 + 3304: 0008fa0b 0x8fa0b + 3308: 0300 addi s0,sp,384 + 330a: 02f3117b 0x2f3117b + 330e: 0000 unimp + 3310: 0b00 addi s0,sp,400 + 3312: 0000080b 0x80b + 3316: 1d067c03 0x1d067c03 + 331a: 0000 unimp + 331c: 0400 addi s0,sp,512 + 331e: 0f00 addi s0,sp,912 + 3320: 4004 lw s1,0(s0) + 3322: 0000 unimp + 3324: 0d00 addi s0,sp,656 + 3326: 0c1f 0000 0368 0x36800000c1f + 332c: 08ba slli a7,a7,0xe + 332e: 043c addi a5,sp,520 + 3330: 0000 unimp + 3332: 5f0e lw t5,224(sp) + 3334: 0070 addi a2,sp,12 + 3336: f312bb03 0xf312bb03 + 333a: 0002 c.slli64 zero + 333c: 0000 unimp + 333e: 5f0e lw t5,224(sp) + 3340: 0072 c.slli zero,0x1c + 3342: 1d07bc03 0x1d07bc03 + 3346: 0000 unimp + 3348: 0400 addi s0,sp,512 + 334a: 5f0e lw t5,224(sp) + 334c: bd030077 0xbd030077 + 3350: 00001d07 0x1d07 + 3354: 0800 addi s0,sp,16 + 3356: 00093d0b 0x93d0b + 335a: 0300 addi s0,sp,384 + 335c: 09be slli s3,s3,0xf + 335e: 00000047 fmsub.s ft0,ft0,ft0,ft0,rne + 3362: 0b0c addi a1,sp,400 + 3364: 0a2a slli s4,s4,0xa + 3366: 0000 unimp + 3368: 4709bf03 0x4709bf03 + 336c: 0000 unimp + 336e: 0e00 addi s0,sp,784 + 3370: 5f0e lw t5,224(sp) + 3372: 6662 flw fa2,24(sp) + 3374: 0300 addi s0,sp,384 + 3376: 11c0 addi s0,sp,228 + 3378: 000002cb fnmsub.s ft5,ft0,ft0,ft0,rne + 337c: 0b10 addi a2,sp,400 + 337e: 088d addi a7,a7,3 + 3380: 0000 unimp + 3382: 1d07c103 lbu sp,464(a5) + 3386: 0000 unimp + 3388: 1800 addi s0,sp,48 + 338a: 00092d0b 0x92d0b + 338e: 0300 addi s0,sp,384 + 3390: 0ac8 addi a0,sp,340 + 3392: 00fd addi ra,ra,31 + 3394: 0000 unimp + 3396: 0b1c addi a5,sp,400 + 3398: 0b7f 0xb7f + 339a: 0000 unimp + 339c: c01dca03 lbu s4,-1023(s11) # 2ddb <_start-0x7fffd225> + 33a0: 0005 c.nop 1 + 33a2: 2000 fld fs0,0(s0) + 33a4: 000ac30b 0xac30b + 33a8: 0300 addi s0,sp,384 + 33aa: 1dcc addi a1,sp,756 + 33ac: 000005ef jal a1,33ac <_start-0x7fffcc54> + 33b0: 0b24 addi s1,sp,408 + 33b2: 00000ca3 sb zero,25(zero) # 19 <_start-0x7fffffe7> + 33b6: 130dcf03 lbu t5,304(s11) + 33ba: 0006 c.slli zero,0x1 + 33bc: 2800 fld fs0,16(s0) + 33be: 0008ed0b 0x8ed0b + 33c2: 0300 addi s0,sp,384 + 33c4: 09d0 addi a2,sp,212 + 33c6: 062d addi a2,a2,11 + 33c8: 0000 unimp + 33ca: 0e2c addi a1,sp,792 + 33cc: 755f 0062 d303 0xd3030062755f + 33d2: cb11 beqz a4,33e6 <_start-0x7fffcc1a> + 33d4: 0002 c.slli64 zero + 33d6: 3000 fld fs0,32(s0) + 33d8: 5f0e lw t5,224(sp) + 33da: 7075 c.lui zero,0xffffd + 33dc: 0300 addi s0,sp,384 + 33de: 12d4 addi a3,sp,356 + 33e0: 000002f3 0x2f3 + 33e4: 0e38 addi a4,sp,792 + 33e6: 755f 0072 d503 0xd5030072755f + 33ec: 00001d07 0x1d07 + 33f0: 3c00 fld fs0,56(s0) + 33f2: 0008f40b 0x8f40b + 33f6: 0300 addi s0,sp,384 + 33f8: 11d8 addi a4,sp,228 + 33fa: 00000633 add a2,zero,zero + 33fe: 0b40 addi s0,sp,404 + 3400: 00000d6f jal s10,3400 <_start-0x7fffcc00> + 3404: 4311d903 lhu s2,1073(gp) # 80005209 <__global_pointer$+0x431> + 3408: 0006 c.slli zero,0x1 + 340a: 4300 lw s0,0(a4) + 340c: 5f0e lw t5,224(sp) + 340e: 626c flw fa1,68(a2) + 3410: 0300 addi s0,sp,384 + 3412: 11dc addi a5,sp,228 + 3414: 000002cb fnmsub.s ft5,ft0,ft0,ft0,rne + 3418: 0b44 addi s1,sp,404 + 341a: 0cba slli s9,s9,0xe + 341c: 0000 unimp + 341e: 1d07df03 lhu t5,464(a5) + 3422: 0000 unimp + 3424: 4c00 lw s0,24(s0) + 3426: 000afd0b 0xafd0b + 342a: 0300 addi s0,sp,384 + 342c: 0ae0 addi s0,sp,348 + 342e: 00000077 0x77 + 3432: 0b50 addi a2,sp,404 + 3434: 084a slli a6,a6,0x12 + 3436: 0000 unimp + 3438: 5a12e303 0x5a12e303 + 343c: 0004 0x4 + 343e: 5400 lw s0,40(s0) + 3440: 000a890b 0xa890b + 3444: 0300 addi s0,sp,384 + 3446: 01170ce7 jalr s9,17(a4) + 344a: 0000 unimp + 344c: 0b58 addi a4,sp,404 + 344e: 0a12 slli s4,s4,0x4 + 3450: 0000 unimp + 3452: f10ee903 0xf10ee903 + 3456: 0000 unimp + 3458: 5c00 lw s0,56(s0) + 345a: 000bfd0b 0xbfd0b + 345e: 0300 addi s0,sp,384 + 3460: 09ea slli s3,s3,0x1a + 3462: 001d c.nop 7 + 3464: 0000 unimp + 3466: 0064 addi s1,sp,12 + 3468: 00008f13 mv t5,ra + 346c: 5a00 lw s0,48(a2) + 346e: 0004 0x4 + 3470: 1400 addi s0,sp,544 + 3472: 045a slli s0,s0,0x16 + 3474: 0000 unimp + 3476: fd14 fsw fa3,56(a0) + 3478: 0000 unimp + 347a: 1400 addi s0,sp,544 + 347c: 05ae slli a1,a1,0xb + 347e: 0000 unimp + 3480: 1d14 addi a3,sp,688 + 3482: 0000 unimp + 3484: 0000 unimp + 3486: 0465040f 0x465040f + 348a: 0000 unimp + 348c: 5a15 li s4,-27 + 348e: 0004 0x4 + 3490: 1600 addi s0,sp,800 + 3492: 0c86 slli s9,s9,0x1 + 3494: 0000 unimp + 3496: 0428 addi a0,sp,520 + 3498: 08026503 0x8026503 + 349c: 05ae slli a1,a1,0xb + 349e: 0000 unimp + 34a0: 000bdc17 auipc s8,0xbd + 34a4: 0300 addi s0,sp,384 + 34a6: 1d070267 jalr tp,464(a4) + 34aa: 0000 unimp + 34ac: 0000 unimp + 34ae: 000d3c17 auipc s8,0xd3 + 34b2: 0300 addi s0,sp,384 + 34b4: 026c addi a1,sp,268 + 34b6: 00069f0b 0x69f0b + 34ba: 0400 addi s0,sp,512 + 34bc: 000d2417 auipc s0,0xd2 + 34c0: 0300 addi s0,sp,384 + 34c2: 026c addi a1,sp,268 + 34c4: 9f14 0x9f14 + 34c6: 0006 c.slli zero,0x1 + 34c8: 0800 addi s0,sp,16 + 34ca: 0009d617 auipc a2,0x9d + 34ce: 0300 addi s0,sp,384 + 34d0: 026c addi a1,sp,268 + 34d2: 9f1e add t5,t5,t2 + 34d4: 0006 c.slli zero,0x1 + 34d6: 0c00 addi s0,sp,528 + 34d8: 000c4917 auipc s2,0xc4 + 34dc: 0300 addi s0,sp,384 + 34de: 026e slli tp,tp,0x1b + 34e0: 1d08 addi a0,sp,688 + 34e2: 0000 unimp + 34e4: 1000 addi s0,sp,32 + 34e6: 00081917 auipc s2,0x81 + 34ea: 0300 addi s0,sp,384 + 34ec: 9f08026f jal tp,fff836dc <__global_pointer$+0x7ff7e904> + 34f0: 0008 0x8 + 34f2: 1400 addi s0,sp,544 + 34f4: 000c6517 auipc a0,0xc6 + 34f8: 0300 addi s0,sp,384 + 34fa: 0272 slli tp,tp,0x1c + 34fc: 00001d07 0x1d07 + 3500: 3000 fld fs0,32(s0) + 3502: 000c5317 auipc t1,0xc5 + 3506: 0300 addi s0,sp,384 + 3508: b4160273 0xb4160273 + 350c: 0008 0x8 + 350e: 3400 fld fs0,40(s0) + 3510: 000b3c17 auipc s8,0xb3 + 3514: 0300 addi s0,sp,384 + 3516: 0275 addi tp,tp,29 + 3518: 00001d07 0x1d07 + 351c: 3800 fld fs0,48(s0) + 351e: 000c5b17 auipc s6,0xc5 + 3522: 0300 addi s0,sp,384 + 3524: c50a0277 0xc50a0277 + 3528: 0008 0x8 + 352a: 3c00 fld fs0,56(s0) + 352c: 000a6c17 auipc s8,0xa6 + 3530: 0300 addi s0,sp,384 + 3532: 027a slli tp,tp,0x1e + 3534: 00017d13 andi s10,sp,0 + 3538: 4000 lw s0,0(s0) + 353a: 00095817 auipc a6,0x95 + 353e: 0300 addi s0,sp,384 + 3540: 1d07027b 0x1d07027b + 3544: 0000 unimp + 3546: 4400 lw s0,8(s0) + 3548: 000dce17 auipc t3,0xdc + 354c: 0300 addi s0,sp,384 + 354e: 027c addi a5,sp,268 + 3550: 00017d13 andi s10,sp,0 + 3554: 4800 lw s0,16(s0) + 3556: 000b4e17 auipc t3,0xb4 + 355a: 0300 addi s0,sp,384 + 355c: 027d addi tp,tp,31 + 355e: cb14 sw a3,16(a4) + 3560: 0008 0x8 + 3562: 4c00 lw s0,24(s0) + 3564: 000a2217 auipc tp,0xa2 + 3568: 0300 addi s0,sp,384 + 356a: 0280 addi s0,sp,320 + 356c: 00001d07 0x1d07 + 3570: 5000 lw s0,32(s0) + 3572: 00098f17 auipc t5,0x98 + 3576: 0300 addi s0,sp,384 + 3578: 0281 addi t0,t0,0 + 357a: ae09 j 388c <_start-0x7fffc774> + 357c: 0005 c.nop 1 + 357e: 5400 lw s0,40(s0) + 3580: 000bd517 auipc a0,0xbd + 3584: 0300 addi s0,sp,384 + 3586: 02a4 addi s1,sp,328 + 3588: 00087a07 0x87a07 + 358c: 5800 lw s0,48(s0) + 358e: 2a18 fld fa4,16(a2) + 3590: 0300000b 0x300000b + 3594: 02a8 addi a0,sp,328 + 3596: 0002ae13 slti t3,t0,0 + 359a: 4800 lw s0,16(s0) + 359c: 1801 addi a6,a6,-32 + 359e: 0a4a slli s4,s4,0x12 + 35a0: 0000 unimp + 35a2: 1202a903 lw s2,288(t0) + 35a6: 0000026b 0x26b + 35aa: 014c addi a1,sp,132 + 35ac: 5618 lw a4,40(a2) + 35ae: 000d c.nop 3 + 35b0: 0300 addi s0,sp,384 + 35b2: 02ad addi t0,t0,11 + 35b4: dc0c sw a1,56(s0) + 35b6: 0008 0x8 + 35b8: dc00 sw s0,56(s0) + 35ba: 1802 slli a6,a6,0x20 + 35bc: 0935 addi s2,s2,13 + 35be: 0000 unimp + 35c0: 1002b203 0x1002b203 + 35c4: 0660 addi s0,sp,780 + 35c6: 0000 unimp + 35c8: 02e0 addi s0,sp,332 + 35ca: 1a18 addi a4,sp,304 + 35cc: 0009 c.nop 2 + 35ce: 0300 addi s0,sp,384 + 35d0: 02b4 addi a3,sp,328 + 35d2: e80a fsw ft2,16(sp) + 35d4: 0008 0x8 + 35d6: ec00 fsw fs0,24(s0) + 35d8: 0002 c.slli64 zero + 35da: 05b4040f 0x5b4040f + 35de: 0000 unimp + 35e0: 7e080103 lb sp,2016(a6) # 98d1a <_start-0x7ff672e6> + 35e4: 0000 unimp + 35e6: 1500 addi s0,sp,672 + 35e8: 05b4 addi a3,sp,712 + 35ea: 0000 unimp + 35ec: 043c040f 0x43c040f + 35f0: 0000 unimp + 35f2: 00008f13 mv t5,ra + 35f6: e400 fsw fs0,8(s0) + 35f8: 0005 c.nop 1 + 35fa: 1400 addi s0,sp,544 + 35fc: 045a slli s0,s0,0x16 + 35fe: 0000 unimp + 3600: fd14 fsw fa3,56(a0) + 3602: 0000 unimp + 3604: 1400 addi s0,sp,544 + 3606: 05e4 addi s1,sp,716 + 3608: 0000 unimp + 360a: 1d14 addi a3,sp,688 + 360c: 0000 unimp + 360e: 0000 unimp + 3610: 05bb040f 0x5bb040f + 3614: 0000 unimp + 3616: e415 bnez s0,3642 <_start-0x7fffc9be> + 3618: 0005 c.nop 1 + 361a: 0f00 addi s0,sp,912 + 361c: c604 sw s1,8(a2) + 361e: 0005 c.nop 1 + 3620: 1300 addi s0,sp,416 + 3622: 00000083 lb ra,0(zero) # 0 <_start-0x80000000> + 3626: 00000613 li a2,0 + 362a: 5a14 lw a3,48(a2) + 362c: 0004 0x4 + 362e: 1400 addi s0,sp,544 + 3630: 00fd addi ra,ra,31 + 3632: 0000 unimp + 3634: 8314 0x8314 + 3636: 0000 unimp + 3638: 1400 addi s0,sp,544 + 363a: 001d c.nop 7 + 363c: 0000 unimp + 363e: 0f00 addi s0,sp,912 + 3640: f504 fsw fs1,40(a0) + 3642: 0005 c.nop 1 + 3644: 1300 addi s0,sp,416 + 3646: 001d c.nop 7 + 3648: 0000 unimp + 364a: 062d addi a2,a2,11 + 364c: 0000 unimp + 364e: 5a14 lw a3,48(a2) + 3650: 0004 0x4 + 3652: 1400 addi s0,sp,544 + 3654: 00fd addi ra,ra,31 + 3656: 0000 unimp + 3658: 0f00 addi s0,sp,912 + 365a: 1904 addi s1,sp,176 + 365c: 0006 c.slli zero,0x1 + 365e: 0800 addi s0,sp,16 + 3660: 0040 addi s0,sp,4 + 3662: 0000 unimp + 3664: 00000643 fmadd.s fa2,ft0,ft0,ft0,rne + 3668: 2409 jal 386a <_start-0x7fffc796> + 366a: 0000 unimp + 366c: 0200 addi s0,sp,256 + 366e: 0800 addi s0,sp,16 + 3670: 0040 addi s0,sp,4 + 3672: 0000 unimp + 3674: 00000653 fadd.s fa2,ft0,ft0,rne + 3678: 2409 jal 387a <_start-0x7fffc786> + 367a: 0000 unimp + 367c: 0000 unimp + 367e: 0400 addi s0,sp,512 + 3680: 0951 addi s2,s2,20 + 3682: 0000 unimp + 3684: 1a012403 lw s0,416(sp) + 3688: 02f9 addi t0,t0,30 + 368a: 0000 unimp + 368c: 3619 jal 3192 <_start-0x7fffce6e> + 368e: 000d c.nop 3 + 3690: 0c00 addi s0,sp,528 + 3692: 08012803 lw a6,128(sp) + 3696: 0699 addi a3,a3,6 + 3698: 0000 unimp + 369a: 000c3617 auipc a2,0xc3 + 369e: 0300 addi s0,sp,384 + 36a0: 012a slli sp,sp,0xa + 36a2: 9911 andi a0,a0,-28 + 36a4: 0006 c.slli zero,0x1 + 36a6: 0000 unimp + 36a8: 000a3a17 auipc s4,0xa3 + 36ac: 0300 addi s0,sp,384 + 36ae: 1d07012b 0x1d07012b + 36b2: 0000 unimp + 36b4: 0400 addi s0,sp,512 + 36b6: 000c0517 auipc a0,0xc0 + 36ba: 0300 addi s0,sp,384 + 36bc: 012c addi a1,sp,136 + 36be: 00069f0b 0x69f0b + 36c2: 0800 addi s0,sp,16 + 36c4: 0f00 addi s0,sp,912 + 36c6: 6004 flw fs1,0(s0) + 36c8: 0006 c.slli zero,0x1 + 36ca: 0f00 addi s0,sp,912 + 36cc: 5304 lw s1,32(a4) + 36ce: 0006 c.slli zero,0x1 + 36d0: 1900 addi s0,sp,176 + 36d2: 0811 addi a6,a6,4 + 36d4: 0000 unimp + 36d6: 030e slli t1,t1,0x3 + 36d8: 0144 addi s1,sp,132 + 36da: de08 sw a0,56(a2) + 36dc: 0006 c.slli zero,0x1 + 36de: 1700 addi s0,sp,928 + 36e0: 0c8d addi s9,s9,3 + 36e2: 0000 unimp + 36e4: 12014503 lbu a0,288(sp) + 36e8: 06de slli a3,a3,0x17 + 36ea: 0000 unimp + 36ec: 1700 addi s0,sp,928 + 36ee: 0aa5 addi s5,s5,9 + 36f0: 0000 unimp + 36f2: 12014603 lbu a2,288(sp) + 36f6: 06de slli a3,a3,0x17 + 36f8: 0000 unimp + 36fa: 1706 slli a4,a4,0x21 + 36fc: 00000cef jal s9,36fc <_start-0x7fffc904> + 3700: 12014703 lbu a4,288(sp) + 3704: 004e c.slli zero,0x13 + 3706: 0000 unimp + 3708: 000c 0xc + 370a: 4e08 lw a0,24(a2) + 370c: 0000 unimp + 370e: ee00 fsw fs0,24(a2) + 3710: 0006 c.slli zero,0x1 + 3712: 0900 addi s0,sp,144 + 3714: 0024 addi s1,sp,8 + 3716: 0000 unimp + 3718: 0002 c.slli64 zero + 371a: d01a sw t1,32(sp) + 371c: 07028503 lb a0,112(t0) + 3720: 00000803 lb a6,0(zero) # 0 <_start-0x80000000> + 3724: 000adf17 auipc t5,0xad + 3728: 0300 addi s0,sp,384 + 372a: 24180287 0x24180287 + 372e: 0000 unimp + 3730: 0000 unimp + 3732: 000cd217 auipc tp,0xcd + 3736: 0300 addi s0,sp,384 + 3738: 0288 addi a0,sp,320 + 373a: ae12 fsd ft4,280(sp) + 373c: 0005 c.nop 1 + 373e: 0400 addi s0,sp,512 + 3740: 000a5f17 auipc t5,0xa5 + 3744: 0300 addi s0,sp,384 + 3746: 0289 addi t0,t0,2 + 3748: 0310 addi a2,sp,384 + 374a: 0008 0x8 + 374c: 0800 addi s0,sp,16 + 374e: 000d8817 auipc a6,0xd8 + 3752: 0300 addi s0,sp,384 + 3754: 028a slli t0,t0,0x2 + 3756: 00019317 auipc t1,0x19 + 375a: 2400 fld fs0,8(s0) + 375c: 0009e617 auipc a2,0x9e + 3760: 0300 addi s0,sp,384 + 3762: 1d0f028b 0x1d0f028b + 3766: 0000 unimp + 3768: 4800 lw s0,16(s0) + 376a: 000c3117 auipc sp,0xc3 + 376e: 0300 addi s0,sp,384 + 3770: 028c addi a1,sp,320 + 3772: 632c flw fa1,64(a4) + 3774: 0000 unimp + 3776: 5000 lw s0,32(s0) + 3778: 000da017 auipc zero,0xda + 377c: 0300 addi s0,sp,384 + 377e: 028d addi t0,t0,3 + 3780: a51a fsd ft6,136(sp) + 3782: 0006 c.slli zero,0x1 + 3784: 5800 lw s0,48(s0) + 3786: 000c3c17 auipc s8,0xc3 + 378a: 0300 addi s0,sp,384 + 378c: 028e slli t0,t0,0x3 + 378e: f116 fsw ft5,160(sp) + 3790: 0000 unimp + 3792: 6800 flw fs0,16(s0) + 3794: 000dc017 auipc zero,0xdc + 3798: 0300 addi s0,sp,384 + 379a: f116028f 0xf116028f + 379e: 0000 unimp + 37a0: 7000 flw fs0,32(s0) + 37a2: 0008d617 auipc a2,0x8d + 37a6: 0300 addi s0,sp,384 + 37a8: 0290 addi a2,sp,320 + 37aa: f116 fsw ft5,160(sp) + 37ac: 0000 unimp + 37ae: 7800 flw fs0,48(s0) + 37b0: 000d4c17 auipc s8,0xd4 + 37b4: 0300 addi s0,sp,384 + 37b6: 0291 addi t0,t0,4 + 37b8: 1310 addi a2,sp,416 + 37ba: 0008 0x8 + 37bc: 8000 0x8000 + 37be: 000a5317 auipc t1,0xa5 + 37c2: 0300 addi s0,sp,384 + 37c4: 0292 slli t0,t0,0x4 + 37c6: 2310 fld fa2,0(a4) + 37c8: 0008 0x8 + 37ca: 8800 0x8800 + 37cc: 00083d17 auipc s10,0x83 + 37d0: 0300 addi s0,sp,384 + 37d2: 1d0f0293 addi t0,t5,464 # a8910 <_start-0x7ff576f0> + 37d6: 0000 unimp + 37d8: a000 fsd fs0,0(s0) + 37da: 0009a817 auipc a6,0x9a + 37de: 0300 addi s0,sp,384 + 37e0: 0294 addi a3,sp,320 + 37e2: f116 fsw ft5,160(sp) + 37e4: 0000 unimp + 37e6: a400 fsd fs0,8(s0) + 37e8: 0008bf17 auipc t5,0x8b + 37ec: 0300 addi s0,sp,384 + 37ee: 0295 addi t0,t0,5 + 37f0: f116 fsw ft5,160(sp) + 37f2: 0000 unimp + 37f4: ac00 fsd fs0,24(s0) + 37f6: 00099717 auipc a4,0x99 + 37fa: 0300 addi s0,sp,384 + 37fc: 0296 slli t0,t0,0x5 + 37fe: f116 fsw ft5,160(sp) + 3800: 0000 unimp + 3802: b400 fsd fs0,40(s0) + 3804: 00085017 auipc zero,0x85 + 3808: 0300 addi s0,sp,384 + 380a: f1160297 auipc t0,0xf1160 + 380e: 0000 unimp + 3810: bc00 fsd fs0,56(s0) + 3812: 00087c17 auipc s8,0x87 + 3816: 0300 addi s0,sp,384 + 3818: 0298 addi a4,sp,320 + 381a: f116 fsw ft5,160(sp) + 381c: 0000 unimp + 381e: c400 sw s0,8(s0) + 3820: 000bda17 auipc s4,0xbd + 3824: 0300 addi s0,sp,384 + 3826: 0299 addi t0,t0,6 + 3828: 1d08 addi a0,sp,688 + 382a: 0000 unimp + 382c: cc00 sw s0,24(s0) + 382e: 0800 addi s0,sp,16 + 3830: 05b4 addi a3,sp,712 + 3832: 0000 unimp + 3834: 00000813 li a6,0 + 3838: 2409 jal 3a3a <_start-0x7fffc5c6> + 383a: 0000 unimp + 383c: 1900 addi s0,sp,176 + 383e: 0800 addi s0,sp,16 + 3840: 05b4 addi a3,sp,712 + 3842: 0000 unimp + 3844: 00000823 sb zero,16(zero) # 10 <_start-0x7ffffff0> + 3848: 2409 jal 3a4a <_start-0x7fffc5b6> + 384a: 0000 unimp + 384c: 0700 addi s0,sp,896 + 384e: 0800 addi s0,sp,16 + 3850: 05b4 addi a3,sp,712 + 3852: 0000 unimp + 3854: 00000833 add a6,zero,zero + 3858: 2409 jal 3a5a <_start-0x7fffc5a6> + 385a: 0000 unimp + 385c: 1700 addi s0,sp,928 + 385e: 1a00 addi s0,sp,304 + 3860: 03f0 addi a2,sp,460 + 3862: 029e slli t0,t0,0x7 + 3864: 00085a07 0x85a07 + 3868: 1700 addi s0,sp,928 + 386a: 0b0c addi a1,sp,400 + 386c: 0000 unimp + 386e: 1b02a103 lw sp,432(t0) # f11639ba <__global_pointer$+0x7115ebe2> + 3872: 085a slli a6,a6,0x16 + 3874: 0000 unimp + 3876: 1700 addi s0,sp,928 + 3878: 09f5 addi s3,s3,29 + 387a: 0000 unimp + 387c: 1802a203 lw tp,384(t0) + 3880: 086a slli a6,a6,0x1a + 3882: 0000 unimp + 3884: 0078 addi a4,sp,12 + 3886: f308 fsw fa0,32(a4) + 3888: 0002 c.slli64 zero + 388a: 6a00 flw fs0,16(a2) + 388c: 0008 0x8 + 388e: 0900 addi s0,sp,144 + 3890: 0024 addi s1,sp,8 + 3892: 0000 unimp + 3894: 001d c.nop 7 + 3896: 2408 fld fa0,8(s0) + 3898: 0000 unimp + 389a: 7a00 flw fs0,48(a2) + 389c: 0008 0x8 + 389e: 0900 addi s0,sp,144 + 38a0: 0024 addi s1,sp,8 + 38a2: 0000 unimp + 38a4: 001d c.nop 7 + 38a6: 8303f01b 0x8303f01b + 38aa: 0302 c.slli64 t1 + 38ac: 089f 0000 861c 0x861c0000089f + 38b2: 000c 0xc + 38b4: 0300 addi s0,sp,384 + 38b6: 029a slli t0,t0,0x6 + 38b8: 0006ee0b 0x6ee0b + 38bc: 1c00 addi s0,sp,560 + 38be: 0d75 addi s10,s10,29 + 38c0: 0000 unimp + 38c2: 0b02a303 lw t1,176(t0) + 38c6: 00000833 add a6,zero,zero + 38ca: 0800 addi s0,sp,16 + 38cc: 05b4 addi a3,sp,712 + 38ce: 0000 unimp + 38d0: 000008af 0x8af + 38d4: 2409 jal 3ad6 <_start-0x7fffc52a> + 38d6: 0000 unimp + 38d8: 1800 addi s0,sp,48 + 38da: 1d00 addi s0,sp,688 + 38dc: 08b4 addi a3,sp,88 + 38de: 0000 unimp + 38e0: 08af040f 0x8af040f + 38e4: 0000 unimp + 38e6: c51e sw t2,136(sp) + 38e8: 0008 0x8 + 38ea: 1400 addi s0,sp,544 + 38ec: 045a slli s0,s0,0x16 + 38ee: 0000 unimp + 38f0: 0f00 addi s0,sp,912 + 38f2: ba04 fsd fs1,48(a2) + 38f4: 0008 0x8 + 38f6: 0f00 addi s0,sp,912 + 38f8: 7d04 flw fs1,56(a0) + 38fa: 0001 nop + 38fc: 1e00 addi s0,sp,816 + 38fe: 08dc addi a5,sp,84 + 3900: 0000 unimp + 3902: 1d14 addi a3,sp,688 + 3904: 0000 unimp + 3906: 0000 unimp + 3908: 08e2040f 0x8e2040f + 390c: 0000 unimp + 390e: 08d1040f 0x8d1040f + 3912: 0000 unimp + 3914: 5308 lw a0,32(a4) + 3916: 0006 c.slli zero,0x1 + 3918: f800 fsw fs0,48(s0) + 391a: 0008 0x8 + 391c: 0900 addi s0,sp,144 + 391e: 0024 addi s1,sp,8 + 3920: 0000 unimp + 3922: 0002 c.slli64 zero + 3924: 181f 000d 0300 0x300000d181f + 392a: 5a170333 0x5a170333 + 392e: 0004 0x4 + 3930: 1f00 addi s0,sp,944 + 3932: 0d11 addi s10,s10,4 + 3934: 0000 unimp + 3936: 1d033403 0x1d033403 + 393a: 0460 addi s0,sp,524 + 393c: 0000 unimp + 393e: ea08 fsw fa0,16(a2) + 3940: 0005 c.nop 1 + 3942: 1d00 addi s0,sp,688 + 3944: 0009 c.nop 2 + 3946: 2000 fld fs0,0(s0) + 3948: 1500 addi s0,sp,672 + 394a: 0912 slli s2,s2,0x4 + 394c: 0000 unimp + 394e: 8221 srli a2,a2,0x8 + 3950: 0009 c.nop 2 + 3952: 0500 addi s0,sp,640 + 3954: 2414 fld fa3,8(s0) + 3956: 091d addi s2,s2,7 + 3958: 0000 unimp + 395a: 2721 jal 4062 <_start-0x7fffbf9e> + 395c: 000c 0xc + 395e: 0500 addi s0,sp,640 + 3960: 1515 addi a0,a0,-27 + 3962: 001d c.nop 7 + 3964: 0000 unimp + 3966: 0940040f 0x940040f + 396a: 0000 unimp + 396c: 00001d13 slli s10,zero,0x0 + 3970: 5400 lw s0,40(s0) + 3972: 0009 c.nop 2 + 3974: 1400 addi s0,sp,544 + 3976: 0954 addi a3,sp,148 + 3978: 0000 unimp + 397a: 5414 lw a3,40(s0) + 397c: 0009 c.nop 2 + 397e: 0000 unimp + 3980: 095a040f 0x95a040f + 3984: 0000 unimp + 3986: 2122 fld ft2,8(sp) + 3988: 0b32 slli s6,s6,0xc + 398a: 0000 unimp + 398c: 6706 flw fa4,64(sp) + 398e: ae0e fsd ft3,280(sp) + 3990: 0005 c.nop 1 + 3992: 2100 fld fs0,0(a0) + 3994: 0a7a slli s4,s4,0x1e + 3996: 0000 unimp + 3998: 730f1007 0x730f1007 + 399c: 0009 c.nop 2 + 399e: 0f00 addi s0,sp,912 + 39a0: ae04 fsd fs1,24(a2) + 39a2: 0005 c.nop 1 + 39a4: 2100 fld fs0,0(a0) + 39a6: 0b35 addi s6,s6,13 + 39a8: 0000 unimp + 39aa: ae0efc07 0xae0efc07 + 39ae: 0005 c.nop 1 + 39b0: 2100 fld fs0,0(a0) + 39b2: 0b05 addi s6,s6,1 + 39b4: 0000 unimp + 39b6: 1d0cfd07 0x1d0cfd07 + 39ba: 0000 unimp + 39bc: 2100 fld fs0,0(a0) + 39be: 00000ccb fnmsub.s fs9,ft0,ft0,ft0,rne + 39c2: 1d14fd07 0x1d14fd07 + 39c6: 0000 unimp + 39c8: 2100 fld fs0,0(a0) + 39ca: 00000daf 0xdaf + 39ce: 1d1cfd07 0x1d1cfd07 + 39d2: 0000 unimp + 39d4: 2100 fld fs0,0(a0) + 39d6: 0aba slli s5,s5,0xe + 39d8: 0000 unimp + 39da: 1d0cff07 0x1d0cff07 + 39de: 0000 unimp + 39e0: 2100 fld fs0,0(a0) + 39e2: 0b58 addi a4,sp,404 + 39e4: 0000 unimp + 39e6: 9a08 0x9a08 + 39e8: 5516 lw a0,100(sp) + 39ea: 0000 unimp + 39ec: 2100 fld fs0,0(a0) + 39ee: 0824 addi s1,sp,24 + 39f0: 0000 unimp + 39f2: 9b08 0x9b08 + 39f4: 1d15 addi s10,s10,-27 + 39f6: 0000 unimp + 39f8: 0800 addi s0,sp,16 + 39fa: 05ae slli a1,a1,0xb + 39fc: 0000 unimp + 39fe: 09dd addi s3,s3,23 + 3a00: 0000 unimp + 3a02: 2409 jal 3c04 <_start-0x7fffc3fc> + 3a04: 0000 unimp + 3a06: 0100 addi s0,sp,128 + 3a08: 2100 fld fs0,0(a0) + 3a0a: 08ce slli a7,a7,0x13 + 3a0c: 0000 unimp + 3a0e: 9e08 0x9e08 + 3a10: 0009cd17 auipc s10,0x9c + 3a14: 0500 addi s0,sp,640 + 3a16: 0a30 addi a2,sp,280 + 3a18: 0000 unimp + 3a1a: 2a09 jal 3b2c <_start-0x7fffc4d4> + 3a1c: 2416 fld fs0,320(sp) + 3a1e: 0000 unimp + 3a20: 0500 addi s0,sp,640 + 3a22: 0c15 addi s8,s8,5 + 3a24: 0000 unimp + 3a26: 2f09 jal 4138 <_start-0x7fffbec8> + 3a28: 0115 addi sp,sp,5 + 3a2a: 000a c.slli zero,0x2 + 3a2c: 0f00 addi s0,sp,912 + 3a2e: 0704 addi s1,sp,896 + 3a30: 000a c.slli zero,0x2 + 3a32: 1300 addi s0,sp,416 + 3a34: 09e9 addi s3,s3,26 + 3a36: 0000 unimp + 3a38: 0a16 slli s4,s4,0x5 + 3a3a: 0000 unimp + 3a3c: 5414 lw a3,40(s0) + 3a3e: 0009 c.nop 2 + 3a40: 0000 unimp + 3a42: dd05 beqz a0,397a <_start-0x7fffc686> + 3a44: 000d c.nop 3 + 3a46: 0900 addi s0,sp,144 + 3a48: 0f36 slli t5,t5,0xd + 3a4a: 093a slli s2,s2,0xe + 3a4c: 0000 unimp + 3a4e: f921 bnez a0,399e <_start-0x7fffc662> + 3a50: 09000007 0x9000007 + 3a54: 09f512bb 0x9f512bb + 3a58: 0000 unimp + 3a5a: fc21 bnez s0,39b2 <_start-0x7fffc64e> + 3a5c: 000c 0xc + 3a5e: 0900 addi s0,sp,144 + 3a60: 10be slli ra,ra,0x2f + 3a62: 0a16 slli s4,s4,0x5 + 3a64: 0000 unimp + 3a66: 000a0323 sb zero,6(s4) # c0826 <_start-0x7ff3f7da> + 3a6a: 0700 addi s0,sp,896 + 3a6c: 2404 fld fs1,8(s0) + 3a6e: 0000 unimp + 3a70: 0a00 addi s0,sp,272 + 3a72: 0618 addi a4,sp,768 + 3a74: 00000a77 0xa77 + 3a78: b524 fsd fs1,104(a0) + 3a7a: 0000000b 0xb + 3a7e: 9a24 0x9a24 + 3a80: 000a c.slli zero,0x2 + 3a82: 0100 addi s0,sp,128 + 3a84: d424 sw s1,104(s0) + 3a86: 000a c.slli zero,0x2 + 3a88: 0200 addi s0,sp,256 + 3a8a: 8f24 0x8f24 + 3a8c: 000a c.slli zero,0x2 + 3a8e: 0300 addi s0,sp,384 + 3a90: ac24 fsd fs1,88(s0) + 3a92: 0400000b 0x400000b + 3a96: b624 fsd fs1,104(a2) + 3a98: 000d c.nop 3 + 3a9a: 0500 addi s0,sp,640 + 3a9c: a524 fsd fs1,72(a0) + 3a9e: 000d c.nop 3 + 3aa0: 0600 addi s0,sp,768 + 3aa2: 2100 fld fs0,0(a0) + 3aa4: 08aa slli a7,a7,0xa + 3aa6: 0000 unimp + 3aa8: 210a fld ft2,128(sp) + 3aaa: 3a1c fld fa5,48(a2) + 3aac: 000a c.slli zero,0x2 + 3aae: 2300 fld fs0,0(a4) + 3ab0: 0aec addi a1,sp,348 + 3ab2: 0000 unimp + 3ab4: 00240407 0x240407 + 3ab8: 0000 unimp + 3aba: 230a fld ft6,128(sp) + 3abc: a806 fsd ft1,16(sp) + 3abe: 000a c.slli zero,0x2 + 3ac0: 2400 fld fs0,8(s0) + 3ac2: 00000c0b 0xc0b + 3ac6: 2400 fld fs0,8(s0) + 3ac8: 00000bcb fnmsub.s fs7,ft0,ft0,ft0,rne + 3acc: 2401 jal 3ccc <_start-0x7fffc334> + 3ace: 0cdf 0000 0002 0x200000cdf + 3ad4: b621 j 35dc <_start-0x7fffca24> + 3ad6: 0009 c.nop 2 + 3ad8: 0a00 addi s0,sp,272 + 3ada: 1e28 addi a0,sp,824 + 3adc: 00000a83 lb s5,0(zero) # 0 <_start-0x80000000> + 3ae0: 00085f23 0x85f23 + 3ae4: 0700 addi s0,sp,896 + 3ae6: 2404 fld fs1,8(s0) + 3ae8: 0000 unimp + 3aea: 0a00 addi s0,sp,272 + 3aec: 0ad3062b 0xad3062b + 3af0: 0000 unimp + 3af2: c324 sw s1,64(a4) + 3af4: 000c 0xc + 3af6: 0000 unimp + 3af8: b124 fsd fs1,96(a0) + 3afa: 000c 0xc + 3afc: 0100 addi s0,sp,128 + 3afe: 2100 fld fs0,0(a0) + 3b00: 096a slli s2,s2,0x1a + 3b02: 0000 unimp + 3b04: 2f0a fld ft10,128(sp) + 3b06: b42a fsd fa0,40(sp) + 3b08: 000a c.slli zero,0x2 + 3b0a: 2100 fld fs0,0(a0) + 3b0c: 00000aab 0xaab + 3b10: 1d1a290b 0x1d1a290b + 3b14: 0009 c.nop 2 + 3b16: 2100 fld fs0,0(a0) + 3b18: 090a slli s2,s2,0x2 + 3b1a: 0000 unimp + 3b1c: 1d1a380b 0x1d1a380b + 3b20: 0009 c.nop 2 + 3b22: 0500 addi s0,sp,640 + 3b24: 0108 addi a0,sp,128 + 3b26: 0000 unimp + 3b28: 7b0c flw fa1,48(a4) + 3b2a: 4016 0x4016 + 3b2c: 0000 unimp + 3b2e: 1500 addi s0,sp,672 + 3b30: 00000af7 0xaf7 + 3b34: 1b040403 lb s0,432(s0) # d566c <_start-0x7ff2a994> + 3b38: 0300000b 0x300000b + 3b3c: 0308 addi a0,sp,384 + 3b3e: 00000b13 li s6,0 + 3b42: a3040803 lb a6,-1488(s0) + 3b46: 0008 0x8 + 3b48: 0300 addi s0,sp,384 + 3b4a: 0310 addi a2,sp,384 + 3b4c: 082e slli a6,a6,0xb + 3b4e: 0000 unimp + 3b50: 96032003 lw zero,-1696(t1) # a811e <_start-0x7ff57ee2> + 3b54: 0008 0x8 + 3b56: 0800 addi s0,sp,16 + 3b58: 00000b03 lb s6,0(zero) # 0 <_start-0x80000000> + 3b5c: 00000b3b 0xb3b + 3b60: 2409 jal 3d62 <_start-0x7fffc29e> + 3b62: 0000 unimp + 3b64: ff00 fsw fs0,56(a4) + 3b66: 1500 addi s0,sp,672 + 3b68: 00000b2b 0xb2b + 3b6c: 601f 000d 0c00 0xc00000d601f + 3b72: 01fc addi a5,sp,204 + 3b74: 3b16 fld fs6,352(sp) + 3b76: 1f00000b 0x1f00000b + 3b7a: 0110 addi a2,sp,128 + 3b7c: 0000 unimp + 3b7e: 020c addi a1,sp,256 + 3b80: 1602 slli a2,a2,0x20 + 3b82: 00000b3b 0xb3b + 3b86: 4d25 li s10,9 + 3b88: 0d00000b 0xd00000b + 3b8c: 02b2 slli t0,t0,0xc + 3b8e: d003050f 0xd003050f + 3b92: 0034 addi a3,sp,8 + 3b94: 0080 addi s0,sp,64 + +Disassembly of section .debug_abbrev: + +00000000 <.debug_abbrev>: + 0: 1101 addi sp,sp,-32 + 2: 2501 jal 602 <_start-0x7ffff9fe> + 4: 130e slli t1,t1,0x23 + 6: 1b0e030b 0x1b0e030b + a: 110e slli sp,sp,0x23 + c: 1201 addi tp,tp,-32 + e: 1006 c.slli zero,0x21 + 10: 02000017 auipc zero,0x2000 + 14: 0024 addi s1,sp,8 + 16: 0b3e0b0b 0xb3e0b0b + 1a: 00000e03 lb t3,0(zero) # 0 <_start-0x80000000> + 1e: 0b002403 lw s0,176(zero) # b0 <_start-0x7fffff50> + 22: 030b3e0b 0x30b3e0b + 26: 0008 0x8 + 28: 0400 addi s0,sp,512 + 2a: 0016 c.slli zero,0x5 + 2c: 0b3a0e03 lb t3,179(s4) + 30: 0b39053b 0xb39053b + 34: 1349 addi t1,t1,-14 + 36: 0000 unimp + 38: 2605 jal 358 <_start-0x7ffffca8> + 3a: 4900 lw s0,16(a0) + 3c: 06000013 li zero,96 + 40: 0101 addi sp,sp,0 + 42: 1349 addi t1,t1,-14 + 44: 1301 addi t1,t1,-32 + 46: 0000 unimp + 48: 49002107 flw ft2,1168(zero) # 490 <_start-0x7ffffb70> + 4c: 000b2f13 slti t5,s6,0 + 50: 0800 addi s0,sp,16 + 52: 0034 addi a3,sp,8 + 54: 0b3a0e03 lb t3,179(s4) + 58: 0b390b3b 0xb390b3b + 5c: 1349 addi t1,t1,-14 + 5e: 193c193f 16090000 0x16090000193c193f + 66: 0300 addi s0,sp,384 + 68: 3a0e fld fs4,224(sp) + 6a: 390b3b0b 0x390b3b0b + 6e: 0013490b 0x13490b + 72: 0a00 addi s0,sp,272 + 74: 0b0b0113 addi sp,s6,176 # c85ce <_start-0x7ff37a32> + 78: 0b3a slli s6,s6,0xe + 7a: 0b390b3b 0xb390b3b + 7e: 1301 addi t1,t1,-32 + 80: 0000 unimp + 82: 03000d0b 0x3000d0b + 86: 3a0e fld fs4,224(sp) + 88: 390b3b0b 0x390b3b0b + 8c: 0b13490b 0xb13490b + 90: 0c0b0d0b 0xc0b0d0b + 94: 000b380b 0xb380b + 98: 0c00 addi s0,sp,528 + 9a: 000d c.nop 3 + 9c: 0b3a0803 lb a6,179(s4) + a0: 0b390b3b 0xb390b3b + a4: 1349 addi t1,t1,-14 + a6: 0b0d0b0b 0xb0d0b0b + aa: 0b0c addi a1,sp,400 + ac: 0b38 addi a4,sp,408 + ae: 0000 unimp + b0: 170d addi a4,a4,-29 + b2: 0301 addi t1,t1,0 + b4: 0b0e slli s6,s6,0x3 + b6: 3b0b3a0b 0x3b0b3a0b + ba: 010b390b 0x10b390b + be: 0e000013 li zero,224 + c2: 000d c.nop 3 + c4: 0b3a0803 lb a6,179(s4) + c8: 0b390b3b 0xb390b3b + cc: 1349 addi t1,t1,-14 + ce: 0000 unimp + d0: 03000d0f 0x3000d0f + d4: 3a0e fld fs4,224(sp) + d6: 390b3b0b 0x390b3b0b + da: 0013490b 0x13490b + de: 1000 addi s0,sp,32 + e0: 012e slli sp,sp,0xb + e2: 0e03193f 0b3b0b3a 0xb3b0b3a0e03193f + ea: 0b39 addi s6,s6,14 + ec: 13491927 0x13491927 + f0: 0111 addi sp,sp,4 + f2: 0612 slli a2,a2,0x4 + f4: 1840 addi s0,sp,52 + f6: 4296 lw t0,68(sp) + f8: 0119 addi sp,sp,6 + fa: 11000013 li zero,272 + fe: 0005 c.nop 1 + 100: 0b3a0803 lb a6,179(s4) + 104: 0b390b3b 0xb390b3b + 108: 1349 addi t1,t1,-14 + 10a: 1702 slli a4,a4,0x20 + 10c: 0000 unimp + 10e: 3412 fld fs0,288(sp) + 110: 0300 addi s0,sp,384 + 112: 3a0e fld fs4,224(sp) + 114: 390b3b0b 0x390b3b0b + 118: 0213490b 0x213490b + 11c: 13000017 auipc zero,0x13000 + 120: 0034 addi a3,sp,8 + 122: 0b3a0e03 lb t3,179(s4) + 126: 0b390b3b 0xb390b3b + 12a: 1349 addi t1,t1,-14 + 12c: 0b1c addi a5,sp,400 + 12e: 0000 unimp + 130: 3414 fld fa3,40(s0) + 132: 0300 addi s0,sp,384 + 134: 3a08 fld fa0,48(a2) + 136: 390b3b0b 0x390b3b0b + 13a: 0013490b 0x13490b + 13e: 1500 addi s0,sp,672 + 140: 0034 addi a3,sp,8 + 142: 0b3a0803 lb a6,179(s4) + 146: 0b390b3b 0xb390b3b + 14a: 1349 addi t1,t1,-14 + 14c: 1702 slli a4,a4,0x20 + 14e: 0000 unimp + 150: 0b16 slli s6,s6,0x5 + 152: 5501 li a0,-32 + 154: 00130117 auipc sp,0x130 + 158: 1700 addi s0,sp,928 + 15a: 0034 addi a3,sp,8 + 15c: 0b3a0e03 lb t3,179(s4) + 160: 0b390b3b 0xb390b3b + 164: 1349 addi t1,t1,-14 + 166: 0000 unimp + 168: 0a18 addi a4,sp,272 + 16a: 0300 addi s0,sp,384 + 16c: 3a0e fld fs4,224(sp) + 16e: 390b3b0b 0x390b3b0b + 172: 0001110b 0x1110b + 176: 1900 addi s0,sp,176 + 178: 0111010b 0x111010b + 17c: 0612 slli a2,a2,0x4 + 17e: 1301 addi t1,t1,-32 + 180: 0000 unimp + 182: 0b1a slli s6,s6,0x6 + 184: 5501 li a0,-32 + 186: 1b000017 auipc zero,0x1b000 + 18a: 1301010b 0x1301010b + 18e: 0000 unimp + 190: 0b1c addi a5,sp,400 + 192: 0001 nop + 194: 0000 unimp + 196: 1101 addi sp,sp,-32 + 198: 2501 jal 798 <_start-0x7ffff868> + 19a: 130e slli t1,t1,0x23 + 19c: 1b0e030b 0x1b0e030b + 1a0: 110e slli sp,sp,0x23 + 1a2: 1201 addi tp,tp,-32 + 1a4: 1006 c.slli zero,0x21 + 1a6: 02000017 auipc zero,0x2000 + 1aa: 0024 addi s1,sp,8 + 1ac: 0b3e0b0b 0xb3e0b0b + 1b0: 00000e03 lb t3,0(zero) # 0 <_start-0x80000000> + 1b4: 0b002403 lw s0,176(zero) # b0 <_start-0x7fffff50> + 1b8: 030b3e0b 0x30b3e0b + 1bc: 0008 0x8 + 1be: 0400 addi s0,sp,512 + 1c0: 0016 c.slli zero,0x5 + 1c2: 0b3a0e03 lb t3,179(s4) + 1c6: 0b39053b 0xb39053b + 1ca: 1349 addi t1,t1,-14 + 1cc: 0000 unimp + 1ce: 2605 jal 4ee <_start-0x7ffffb12> + 1d0: 4900 lw s0,16(a0) + 1d2: 06000013 li zero,96 + 1d6: 0101 addi sp,sp,0 + 1d8: 1349 addi t1,t1,-14 + 1da: 1301 addi t1,t1,-32 + 1dc: 0000 unimp + 1de: 49002107 flw ft2,1168(zero) # 490 <_start-0x7ffffb70> + 1e2: 000b2f13 slti t5,s6,0 + 1e6: 0800 addi s0,sp,16 + 1e8: 0034 addi a3,sp,8 + 1ea: 0b3a0e03 lb t3,179(s4) + 1ee: 0b390b3b 0xb390b3b + 1f2: 1349 addi t1,t1,-14 + 1f4: 193c193f 16090000 0x16090000193c193f + 1fc: 0300 addi s0,sp,384 + 1fe: 3a0e fld fs4,224(sp) + 200: 390b3b0b 0x390b3b0b + 204: 0013490b 0x13490b + 208: 0a00 addi s0,sp,272 + 20a: 0b0b0113 addi sp,s6,176 + 20e: 0b3a slli s6,s6,0xe + 210: 0b390b3b 0xb390b3b + 214: 1301 addi t1,t1,-32 + 216: 0000 unimp + 218: 03000d0b 0x3000d0b + 21c: 3a0e fld fs4,224(sp) + 21e: 390b3b0b 0x390b3b0b + 222: 0b13490b 0xb13490b + 226: 0c0b0d0b 0xc0b0d0b + 22a: 000b380b 0xb380b + 22e: 0c00 addi s0,sp,528 + 230: 000d c.nop 3 + 232: 0b3a0803 lb a6,179(s4) + 236: 0b390b3b 0xb390b3b + 23a: 1349 addi t1,t1,-14 + 23c: 0b0d0b0b 0xb0d0b0b + 240: 0b0c addi a1,sp,400 + 242: 0b38 addi a4,sp,408 + 244: 0000 unimp + 246: 170d addi a4,a4,-29 + 248: 0301 addi t1,t1,0 + 24a: 0b0e slli s6,s6,0x3 + 24c: 3b0b3a0b 0x3b0b3a0b + 250: 010b390b 0x10b390b + 254: 0e000013 li zero,224 + 258: 000d c.nop 3 + 25a: 0b3a0803 lb a6,179(s4) + 25e: 0b390b3b 0xb390b3b + 262: 1349 addi t1,t1,-14 + 264: 0000 unimp + 266: 03000d0f 0x3000d0f + 26a: 3a0e fld fs4,224(sp) + 26c: 390b3b0b 0x390b3b0b + 270: 0013490b 0x13490b + 274: 1000 addi s0,sp,32 + 276: 012e slli sp,sp,0xb + 278: 0e03193f 0b3b0b3a 0xb3b0b3a0e03193f + 280: 0b39 addi s6,s6,14 + 282: 13491927 0x13491927 + 286: 0111 addi sp,sp,4 + 288: 0612 slli a2,a2,0x4 + 28a: 1840 addi s0,sp,52 + 28c: 4296 lw t0,68(sp) + 28e: 0119 addi sp,sp,6 + 290: 11000013 li zero,272 + 294: 0005 c.nop 1 + 296: 0b3a0803 lb a6,179(s4) + 29a: 0b390b3b 0xb390b3b + 29e: 1349 addi t1,t1,-14 + 2a0: 1702 slli a4,a4,0x20 + 2a2: 0000 unimp + 2a4: 3412 fld fs0,288(sp) + 2a6: 0300 addi s0,sp,384 + 2a8: 3a0e fld fs4,224(sp) + 2aa: 390b3b0b 0x390b3b0b + 2ae: 0213490b 0x213490b + 2b2: 13000017 auipc zero,0x13000 + 2b6: 0034 addi a3,sp,8 + 2b8: 0b3a0e03 lb t3,179(s4) + 2bc: 0b390b3b 0xb390b3b + 2c0: 1349 addi t1,t1,-14 + 2c2: 0b1c addi a5,sp,400 + 2c4: 0000 unimp + 2c6: 3414 fld fa3,40(s0) + 2c8: 0300 addi s0,sp,384 + 2ca: 3a08 fld fa0,48(a2) + 2cc: 390b3b0b 0x390b3b0b + 2d0: 0213490b 0x213490b + 2d4: 15000017 auipc zero,0x15000 + 2d8: 0034 addi a3,sp,8 + 2da: 0b3a0803 lb a6,179(s4) + 2de: 0b390b3b 0xb390b3b + 2e2: 1349 addi t1,t1,-14 + 2e4: 0000 unimp + 2e6: 0b16 slli s6,s6,0x5 + 2e8: 5501 li a0,-32 + 2ea: 00130117 auipc sp,0x130 + 2ee: 1700 addi s0,sp,928 + 2f0: 0034 addi a3,sp,8 + 2f2: 0b3a0e03 lb t3,179(s4) + 2f6: 0b390b3b 0xb390b3b + 2fa: 1349 addi t1,t1,-14 + 2fc: 0000 unimp + 2fe: 0b18 addi a4,sp,400 + 300: 1101 addi sp,sp,-32 + 302: 1201 addi tp,tp,-32 + 304: 0106 slli sp,sp,0x1 + 306: 19000013 li zero,400 + 30a: 1755010b 0x1755010b + 30e: 0000 unimp + 310: 0b1a slli s6,s6,0x6 + 312: 0101 addi sp,sp,0 + 314: 1b000013 li zero,432 + 318: 0000010b 0x10b + 31c: 0100 addi s0,sp,128 + 31e: 0111 addi sp,sp,4 + 320: 0e25 addi t3,t3,9 + 322: 0e030b13 addi s6,t1,224 + 326: 01110e1b 0x1110e1b + 32a: 0612 slli a2,a2,0x4 + 32c: 1710 addi a2,sp,928 + 32e: 0000 unimp + 330: 2402 fld fs0,0(sp) + 332: 0b00 addi s0,sp,400 + 334: 030b3e0b 0x30b3e0b + 338: 000e c.slli zero,0x3 + 33a: 0300 addi s0,sp,384 + 33c: 0016 c.slli zero,0x5 + 33e: 0b3a0e03 lb t3,179(s4) + 342: 0b390b3b 0xb390b3b + 346: 1349 addi t1,t1,-14 + 348: 0000 unimp + 34a: 2404 fld fs1,8(s0) + 34c: 0b00 addi s0,sp,400 + 34e: 030b3e0b 0x30b3e0b + 352: 0008 0x8 + 354: 0500 addi s0,sp,640 + 356: 0016 c.slli zero,0x5 + 358: 0b3a0e03 lb t3,179(s4) + 35c: 0b39053b 0xb39053b + 360: 1349 addi t1,t1,-14 + 362: 0000 unimp + 364: 2606 fld fa2,64(sp) + 366: 4900 lw s0,16(a0) + 368: 07000013 li zero,112 + 36c: 0101 addi sp,sp,0 + 36e: 1349 addi t1,t1,-14 + 370: 1301 addi t1,t1,-32 + 372: 0000 unimp + 374: 2108 fld fa0,0(a0) + 376: 4900 lw s0,16(a0) + 378: 000b2f13 slti t5,s6,0 + 37c: 0900 addi s0,sp,144 + 37e: 0034 addi a3,sp,8 + 380: 0b3a0e03 lb t3,179(s4) + 384: 0b390b3b 0xb390b3b + 388: 1349 addi t1,t1,-14 + 38a: 193c193f 130a0000 0x130a0000193c193f + 392: 0b01 addi s6,s6,0 + 394: 3b0b3a0b 0x3b0b3a0b + 398: 010b390b 0x10b390b + 39c: 0b000013 li zero,176 + 3a0: 000d c.nop 3 + 3a2: 0b3a0e03 lb t3,179(s4) + 3a6: 0b390b3b 0xb390b3b + 3aa: 1349 addi t1,t1,-14 + 3ac: 0b0d0b0b 0xb0d0b0b + 3b0: 0b0c addi a1,sp,400 + 3b2: 0b38 addi a4,sp,408 + 3b4: 0000 unimp + 3b6: 0d0c addi a1,sp,656 + 3b8: 0300 addi s0,sp,384 + 3ba: 3a08 fld fa0,48(a2) + 3bc: 390b3b0b 0x390b3b0b + 3c0: 0b13490b 0xb13490b + 3c4: 0c0b0d0b 0xc0b0d0b + 3c8: 000b380b 0xb380b + 3cc: 0d00 addi s0,sp,656 + 3ce: 0e030117 auipc sp,0xe030 + 3d2: 0b3a0b0b 0xb3a0b0b + 3d6: 0b390b3b 0xb390b3b + 3da: 1301 addi t1,t1,-32 + 3dc: 0000 unimp + 3de: 0d0e slli s10,s10,0x3 + 3e0: 0300 addi s0,sp,384 + 3e2: 3a08 fld fa0,48(a2) + 3e4: 390b3b0b 0x390b3b0b + 3e8: 0013490b 0x13490b + 3ec: 0f00 addi s0,sp,912 + 3ee: 000d c.nop 3 + 3f0: 0b3a0e03 lb t3,179(s4) + 3f4: 0b390b3b 0xb390b3b + 3f8: 1349 addi t1,t1,-14 + 3fa: 0000 unimp + 3fc: 2e10 fld fa2,24(a2) + 3fe: 3f01 jal 30e <_start-0x7ffffcf2> + 400: 0319 addi t1,t1,6 + 402: 3a0e fld fs4,224(sp) + 404: 390b3b0b 0x390b3b0b + 408: 4919270b 0x4919270b + 40c: 12011113 0x12011113 + 410: 4006 0x4006 + 412: 9718 0x9718 + 414: 1942 slli s2,s2,0x30 + 416: 1301 addi t1,t1,-32 + 418: 0000 unimp + 41a: 0511 addi a0,a0,4 + 41c: 0300 addi s0,sp,384 + 41e: 3a08 fld fa0,48(a2) + 420: 390b3b0b 0x390b3b0b + 424: 0213490b 0x213490b + 428: 12000017 auipc zero,0x12000 + 42c: 0034 addi a3,sp,8 + 42e: 0b3a0e03 lb t3,179(s4) + 432: 0b390b3b 0xb390b3b + 436: 1349 addi t1,t1,-14 + 438: 0b1c addi a5,sp,400 + 43a: 0000 unimp + 43c: 03003413 sltiu s0,zero,48 + 440: 3a08 fld fa0,48(a2) + 442: 390b3b0b 0x390b3b0b + 446: 0013490b 0x13490b + 44a: 1400 addi s0,sp,544 + 44c: 0034 addi a3,sp,8 + 44e: 0b3a0803 lb a6,179(s4) + 452: 0b390b3b 0xb390b3b + 456: 1349 addi t1,t1,-14 + 458: 1702 slli a4,a4,0x20 + 45a: 0000 unimp + 45c: 3415 jal fffffe80 <__global_pointer$+0x7fffb0a8> + 45e: 0300 addi s0,sp,384 + 460: 3a08 fld fa0,48(a2) + 462: 390b3b0b 0x390b3b0b + 466: 0213490b 0x213490b + 46a: 0018 0x18 + 46c: 1600 addi s0,sp,800 + 46e: 0034 addi a3,sp,8 + 470: 0b3a0e03 lb t3,179(s4) + 474: 0b390b3b 0xb390b3b + 478: 1349 addi t1,t1,-14 + 47a: 1802 slli a6,a6,0x20 + 47c: 0000 unimp + 47e: 03003417 auipc s0,0x3003 + 482: 3a0e fld fs4,224(sp) + 484: 390b3b0b 0x390b3b0b + 488: 0213490b 0x213490b + 48c: 18000017 auipc zero,0x18000 + 490: 1755010b 0x1755010b + 494: 1301 addi t1,t1,-32 + 496: 0000 unimp + 498: 3419 jal fffffe9e <__global_pointer$+0x7fffb0c6> + 49a: 0300 addi s0,sp,384 + 49c: 3a0e fld fs4,224(sp) + 49e: 390b3b0b 0x390b3b0b + 4a2: 0013490b 0x13490b + 4a6: 1a00 addi s0,sp,304 + 4a8: 1301010b 0x1301010b + 4ac: 0000 unimp + 4ae: 55010b1b 0x55010b1b + 4b2: 00000017 auipc zero,0x0 + 4b6: 1101 addi sp,sp,-32 + 4b8: 2501 jal ab8 <_start-0x7ffff548> + 4ba: 130e slli t1,t1,0x23 + 4bc: 1b0e030b 0x1b0e030b + 4c0: 110e slli sp,sp,0x23 + 4c2: 1201 addi tp,tp,-32 + 4c4: 1006 c.slli zero,0x21 + 4c6: 02000017 auipc zero,0x2000 + 4ca: 0024 addi s1,sp,8 + 4cc: 0b3e0b0b 0xb3e0b0b + 4d0: 00000e03 lb t3,0(zero) # 0 <_start-0x80000000> + 4d4: 0b002403 lw s0,176(zero) # b0 <_start-0x7fffff50> + 4d8: 030b3e0b 0x30b3e0b + 4dc: 0008 0x8 + 4de: 0400 addi s0,sp,512 + 4e0: 0016 c.slli zero,0x5 + 4e2: 0b3a0e03 lb t3,179(s4) + 4e6: 0b39053b 0xb39053b + 4ea: 1349 addi t1,t1,-14 + 4ec: 0000 unimp + 4ee: 2605 jal 80e <_start-0x7ffff7f2> + 4f0: 4900 lw s0,16(a0) + 4f2: 06000013 li zero,96 + 4f6: 0101 addi sp,sp,0 + 4f8: 1349 addi t1,t1,-14 + 4fa: 1301 addi t1,t1,-32 + 4fc: 0000 unimp + 4fe: 49002107 flw ft2,1168(zero) # 490 <_start-0x7ffffb70> + 502: 000b2f13 slti t5,s6,0 + 506: 0800 addi s0,sp,16 + 508: 0034 addi a3,sp,8 + 50a: 0b3a0e03 lb t3,179(s4) + 50e: 0b390b3b 0xb390b3b + 512: 1349 addi t1,t1,-14 + 514: 193c193f 16090000 0x16090000193c193f + 51c: 0300 addi s0,sp,384 + 51e: 3a0e fld fs4,224(sp) + 520: 390b3b0b 0x390b3b0b + 524: 0013490b 0x13490b + 528: 0a00 addi s0,sp,272 + 52a: 0b0b0113 addi sp,s6,176 + 52e: 0b3a slli s6,s6,0xe + 530: 0b390b3b 0xb390b3b + 534: 1301 addi t1,t1,-32 + 536: 0000 unimp + 538: 03000d0b 0x3000d0b + 53c: 3a0e fld fs4,224(sp) + 53e: 390b3b0b 0x390b3b0b + 542: 0b13490b 0xb13490b + 546: 0c0b0d0b 0xc0b0d0b + 54a: 000b380b 0xb380b + 54e: 0c00 addi s0,sp,528 + 550: 000d c.nop 3 + 552: 0b3a0803 lb a6,179(s4) + 556: 0b390b3b 0xb390b3b + 55a: 1349 addi t1,t1,-14 + 55c: 0b0d0b0b 0xb0d0b0b + 560: 0b0c addi a1,sp,400 + 562: 0b38 addi a4,sp,408 + 564: 0000 unimp + 566: 170d addi a4,a4,-29 + 568: 0301 addi t1,t1,0 + 56a: 0b0e slli s6,s6,0x3 + 56c: 3b0b3a0b 0x3b0b3a0b + 570: 010b390b 0x10b390b + 574: 0e000013 li zero,224 + 578: 000d c.nop 3 + 57a: 0b3a0803 lb a6,179(s4) + 57e: 0b390b3b 0xb390b3b + 582: 1349 addi t1,t1,-14 + 584: 0000 unimp + 586: 03000d0f 0x3000d0f + 58a: 3a0e fld fs4,224(sp) + 58c: 390b3b0b 0x390b3b0b + 590: 0013490b 0x13490b + 594: 1000 addi s0,sp,32 + 596: 012e slli sp,sp,0xb + 598: 0e03193f 0b3b0b3a 0xb3b0b3a0e03193f + 5a0: 0b39 addi s6,s6,14 + 5a2: 13491927 0x13491927 + 5a6: 0111 addi sp,sp,4 + 5a8: 0612 slli a2,a2,0x4 + 5aa: 1840 addi s0,sp,52 + 5ac: 4296 lw t0,68(sp) + 5ae: 0119 addi sp,sp,6 + 5b0: 11000013 li zero,272 + 5b4: 0005 c.nop 1 + 5b6: 0b3a0803 lb a6,179(s4) + 5ba: 0b390b3b 0xb390b3b + 5be: 1349 addi t1,t1,-14 + 5c0: 1702 slli a4,a4,0x20 + 5c2: 0000 unimp + 5c4: 3412 fld fs0,288(sp) + 5c6: 0300 addi s0,sp,384 + 5c8: 3a0e fld fs4,224(sp) + 5ca: 390b3b0b 0x390b3b0b + 5ce: 0213490b 0x213490b + 5d2: 13000017 auipc zero,0x13000 + 5d6: 0034 addi a3,sp,8 + 5d8: 0b3a0e03 lb t3,179(s4) + 5dc: 0b390b3b 0xb390b3b + 5e0: 1349 addi t1,t1,-14 + 5e2: 0b1c addi a5,sp,400 + 5e4: 0000 unimp + 5e6: 3414 fld fa3,40(s0) + 5e8: 0300 addi s0,sp,384 + 5ea: 3a08 fld fa0,48(a2) + 5ec: 390b3b0b 0x390b3b0b + 5f0: 0213490b 0x213490b + 5f4: 15000017 auipc zero,0x15000 + 5f8: 0034 addi a3,sp,8 + 5fa: 0b3a0803 lb a6,179(s4) + 5fe: 0b390b3b 0xb390b3b + 602: 1349 addi t1,t1,-14 + 604: 0000 unimp + 606: 0b16 slli s6,s6,0x5 + 608: 5501 li a0,-32 + 60a: 00130117 auipc sp,0x130 + 60e: 1700 addi s0,sp,928 + 610: 0034 addi a3,sp,8 + 612: 0b3a0e03 lb t3,179(s4) + 616: 0b390b3b 0xb390b3b + 61a: 1349 addi t1,t1,-14 + 61c: 0000 unimp + 61e: 0b18 addi a4,sp,400 + 620: 5501 li a0,-32 + 622: 19000017 auipc zero,0x19000 + 626: 0111010b 0x111010b + 62a: 0612 slli a2,a2,0x4 + 62c: 1301 addi t1,t1,-32 + 62e: 0000 unimp + 630: 0b1a slli s6,s6,0x6 + 632: 0101 addi sp,sp,0 + 634: 1b000013 li zero,432 + 638: 0000010b 0x10b + 63c: 011c addi a5,sp,128 + 63e: 4901 li s2,0 + 640: 00000013 nop + 644: 1101 addi sp,sp,-32 + 646: 2501 jal c46 <_start-0x7ffff3ba> + 648: 130e slli t1,t1,0x23 + 64a: 1b0e030b 0x1b0e030b + 64e: 110e slli sp,sp,0x23 + 650: 1201 addi tp,tp,-32 + 652: 1006 c.slli zero,0x21 + 654: 02000017 auipc zero,0x2000 + 658: 0024 addi s1,sp,8 + 65a: 0b3e0b0b 0xb3e0b0b + 65e: 00000e03 lb t3,0(zero) # 0 <_start-0x80000000> + 662: 0b002403 lw s0,176(zero) # b0 <_start-0x7fffff50> + 666: 030b3e0b 0x30b3e0b + 66a: 0008 0x8 + 66c: 0400 addi s0,sp,512 + 66e: 0016 c.slli zero,0x5 + 670: 0b3a0e03 lb t3,179(s4) + 674: 0b39053b 0xb39053b + 678: 1349 addi t1,t1,-14 + 67a: 0000 unimp + 67c: 2605 jal 99c <_start-0x7ffff664> + 67e: 4900 lw s0,16(a0) + 680: 06000013 li zero,96 + 684: 0101 addi sp,sp,0 + 686: 1349 addi t1,t1,-14 + 688: 1301 addi t1,t1,-32 + 68a: 0000 unimp + 68c: 49002107 flw ft2,1168(zero) # 490 <_start-0x7ffffb70> + 690: 000b2f13 slti t5,s6,0 + 694: 0800 addi s0,sp,16 + 696: 0034 addi a3,sp,8 + 698: 0b3a0e03 lb t3,179(s4) + 69c: 0b390b3b 0xb390b3b + 6a0: 1349 addi t1,t1,-14 + 6a2: 193c193f 16090000 0x16090000193c193f + 6aa: 0300 addi s0,sp,384 + 6ac: 3a0e fld fs4,224(sp) + 6ae: 390b3b0b 0x390b3b0b + 6b2: 0013490b 0x13490b + 6b6: 0a00 addi s0,sp,272 + 6b8: 0b0b0113 addi sp,s6,176 + 6bc: 0b3a slli s6,s6,0xe + 6be: 0b390b3b 0xb390b3b + 6c2: 1301 addi t1,t1,-32 + 6c4: 0000 unimp + 6c6: 03000d0b 0x3000d0b + 6ca: 3a0e fld fs4,224(sp) + 6cc: 390b3b0b 0x390b3b0b + 6d0: 0b13490b 0xb13490b + 6d4: 0c0b0d0b 0xc0b0d0b + 6d8: 000b380b 0xb380b + 6dc: 0c00 addi s0,sp,528 + 6de: 000d c.nop 3 + 6e0: 0b3a0803 lb a6,179(s4) + 6e4: 0b390b3b 0xb390b3b + 6e8: 1349 addi t1,t1,-14 + 6ea: 0b0d0b0b 0xb0d0b0b + 6ee: 0b0c addi a1,sp,400 + 6f0: 0b38 addi a4,sp,408 + 6f2: 0000 unimp + 6f4: 170d addi a4,a4,-29 + 6f6: 0301 addi t1,t1,0 + 6f8: 0b0e slli s6,s6,0x3 + 6fa: 3b0b3a0b 0x3b0b3a0b + 6fe: 010b390b 0x10b390b + 702: 0e000013 li zero,224 + 706: 000d c.nop 3 + 708: 0b3a0803 lb a6,179(s4) + 70c: 0b390b3b 0xb390b3b + 710: 1349 addi t1,t1,-14 + 712: 0000 unimp + 714: 03000d0f 0x3000d0f + 718: 3a0e fld fs4,224(sp) + 71a: 390b3b0b 0x390b3b0b + 71e: 0013490b 0x13490b + 722: 1000 addi s0,sp,32 + 724: 012e slli sp,sp,0xb + 726: 0e03193f 0b3b0b3a 0xb3b0b3a0e03193f + 72e: 0b39 addi s6,s6,14 + 730: 13491927 0x13491927 + 734: 0111 addi sp,sp,4 + 736: 0612 slli a2,a2,0x4 + 738: 1840 addi s0,sp,52 + 73a: 4296 lw t0,68(sp) + 73c: 0119 addi sp,sp,6 + 73e: 11000013 li zero,272 + 742: 0005 c.nop 1 + 744: 0b3a0803 lb a6,179(s4) + 748: 0b390b3b 0xb390b3b + 74c: 1349 addi t1,t1,-14 + 74e: 1702 slli a4,a4,0x20 + 750: 0000 unimp + 752: 3412 fld fs0,288(sp) + 754: 0300 addi s0,sp,384 + 756: 3a0e fld fs4,224(sp) + 758: 390b3b0b 0x390b3b0b + 75c: 0213490b 0x213490b + 760: 13000017 auipc zero,0x13000 + 764: 0034 addi a3,sp,8 + 766: 0b3a0e03 lb t3,179(s4) + 76a: 0b390b3b 0xb390b3b + 76e: 1349 addi t1,t1,-14 + 770: 0b1c addi a5,sp,400 + 772: 0000 unimp + 774: 3414 fld fa3,40(s0) + 776: 0300 addi s0,sp,384 + 778: 3a08 fld fa0,48(a2) + 77a: 390b3b0b 0x390b3b0b + 77e: 0013490b 0x13490b + 782: 1500 addi s0,sp,672 + 784: 0034 addi a3,sp,8 + 786: 0b3a0803 lb a6,179(s4) + 78a: 0b390b3b 0xb390b3b + 78e: 1349 addi t1,t1,-14 + 790: 1702 slli a4,a4,0x20 + 792: 0000 unimp + 794: 0b16 slli s6,s6,0x5 + 796: 5501 li a0,-32 + 798: 00130117 auipc sp,0x130 + 79c: 1700 addi s0,sp,928 + 79e: 0034 addi a3,sp,8 + 7a0: 0b3a0e03 lb t3,179(s4) + 7a4: 0b390b3b 0xb390b3b + 7a8: 1349 addi t1,t1,-14 + 7aa: 0000 unimp + 7ac: 0a18 addi a4,sp,272 + 7ae: 0300 addi s0,sp,384 + 7b0: 3a0e fld fs4,224(sp) + 7b2: 390b3b0b 0x390b3b0b + 7b6: 0001110b 0x1110b + 7ba: 1900 addi s0,sp,176 + 7bc: 0111010b 0x111010b + 7c0: 0612 slli a2,a2,0x4 + 7c2: 1301 addi t1,t1,-32 + 7c4: 0000 unimp + 7c6: 0b1a slli s6,s6,0x6 + 7c8: 5501 li a0,-32 + 7ca: 1b000017 auipc zero,0x1b000 + 7ce: 1301010b 0x1301010b + 7d2: 0000 unimp + 7d4: 0b1c addi a5,sp,400 + 7d6: 0001 nop + 7d8: 0000 unimp + 7da: 1101 addi sp,sp,-32 + 7dc: 2501 jal ddc <_start-0x7ffff224> + 7de: 130e slli t1,t1,0x23 + 7e0: 1b0e030b 0x1b0e030b + 7e4: 110e slli sp,sp,0x23 + 7e6: 1201 addi tp,tp,-32 + 7e8: 1006 c.slli zero,0x21 + 7ea: 02000017 auipc zero,0x2000 + 7ee: 0024 addi s1,sp,8 + 7f0: 0b3e0b0b 0xb3e0b0b + 7f4: 00000e03 lb t3,0(zero) # 0 <_start-0x80000000> + 7f8: 03001603 lh a2,48(zero) # 30 <_start-0x7fffffd0> + 7fc: 3a0e fld fs4,224(sp) + 7fe: 390b3b0b 0x390b3b0b + 802: 0013490b 0x13490b + 806: 0400 addi s0,sp,512 + 808: 0024 addi s1,sp,8 + 80a: 0b3e0b0b 0xb3e0b0b + 80e: 00000803 lb a6,0(zero) # 0 <_start-0x80000000> + 812: 1605 addi a2,a2,-31 + 814: 0300 addi s0,sp,384 + 816: 3a0e fld fs4,224(sp) + 818: 39053b0b 0x39053b0b + 81c: 0013490b 0x13490b + 820: 0600 addi s0,sp,768 + 822: 0026 c.slli zero,0x9 + 824: 1349 addi t1,t1,-14 + 826: 0000 unimp + 828: 49010107 0x49010107 + 82c: 00130113 addi sp,t1,1 + 830: 0800 addi s0,sp,16 + 832: 0021 c.nop 8 + 834: 1349 addi t1,t1,-14 + 836: 00000b2f 0xb2f + 83a: 3409 jal 23c <_start-0x7ffffdc4> + 83c: 0300 addi s0,sp,384 + 83e: 3a0e fld fs4,224(sp) + 840: 390b3b0b 0x390b3b0b + 844: 3f13490b 0x3f13490b + 848: 3c19 jal 25e <_start-0x7ffffda2> + 84a: 0019 c.nop 6 + 84c: 0a00 addi s0,sp,272 + 84e: 0b0b0113 addi sp,s6,176 + 852: 0b3a slli s6,s6,0xe + 854: 0b390b3b 0xb390b3b + 858: 1301 addi t1,t1,-32 + 85a: 0000 unimp + 85c: 03000d0b 0x3000d0b + 860: 3a0e fld fs4,224(sp) + 862: 390b3b0b 0x390b3b0b + 866: 0b13490b 0xb13490b + 86a: 0c0b0d0b 0xc0b0d0b + 86e: 000b380b 0xb380b + 872: 0c00 addi s0,sp,528 + 874: 000d c.nop 3 + 876: 0b3a0803 lb a6,179(s4) + 87a: 0b390b3b 0xb390b3b + 87e: 1349 addi t1,t1,-14 + 880: 0b0d0b0b 0xb0d0b0b + 884: 0b0c addi a1,sp,400 + 886: 0b38 addi a4,sp,408 + 888: 0000 unimp + 88a: 170d addi a4,a4,-29 + 88c: 0301 addi t1,t1,0 + 88e: 0b0e slli s6,s6,0x3 + 890: 3b0b3a0b 0x3b0b3a0b + 894: 010b390b 0x10b390b + 898: 0e000013 li zero,224 + 89c: 000d c.nop 3 + 89e: 0b3a0803 lb a6,179(s4) + 8a2: 0b390b3b 0xb390b3b + 8a6: 1349 addi t1,t1,-14 + 8a8: 0000 unimp + 8aa: 03000d0f 0x3000d0f + 8ae: 3a0e fld fs4,224(sp) + 8b0: 390b3b0b 0x390b3b0b + 8b4: 0013490b 0x13490b + 8b8: 1000 addi s0,sp,32 + 8ba: 012e slli sp,sp,0xb + 8bc: 0e03193f 0b3b0b3a 0xb3b0b3a0e03193f + 8c4: 0b39 addi s6,s6,14 + 8c6: 13491927 0x13491927 + 8ca: 0111 addi sp,sp,4 + 8cc: 0612 slli a2,a2,0x4 + 8ce: 1840 addi s0,sp,52 + 8d0: 01194297 auipc t0,0x1194 + 8d4: 11000013 li zero,272 + 8d8: 0005 c.nop 1 + 8da: 0b3a0803 lb a6,179(s4) + 8de: 0b390b3b 0xb390b3b + 8e2: 1349 addi t1,t1,-14 + 8e4: 1702 slli a4,a4,0x20 + 8e6: 0000 unimp + 8e8: 0512 slli a0,a0,0x4 + 8ea: 0300 addi s0,sp,384 + 8ec: 3a08 fld fa0,48(a2) + 8ee: 390b3b0b 0x390b3b0b + 8f2: 0213490b 0x213490b + 8f6: 0018 0x18 + 8f8: 1300 addi s0,sp,416 + 8fa: 0034 addi a3,sp,8 + 8fc: 0b3a0e03 lb t3,179(s4) + 900: 0b390b3b 0xb390b3b + 904: 1349 addi t1,t1,-14 + 906: 0b1c addi a5,sp,400 + 908: 0000 unimp + 90a: 3414 fld fa3,40(s0) + 90c: 0300 addi s0,sp,384 + 90e: 3a08 fld fa0,48(a2) + 910: 390b3b0b 0x390b3b0b + 914: 0013490b 0x13490b + 918: 1500 addi s0,sp,672 + 91a: 0034 addi a3,sp,8 + 91c: 0b3a0803 lb a6,179(s4) + 920: 0b390b3b 0xb390b3b + 924: 1349 addi t1,t1,-14 + 926: 1702 slli a4,a4,0x20 + 928: 0000 unimp + 92a: 3416 fld fs0,352(sp) + 92c: 0300 addi s0,sp,384 + 92e: 3a0e fld fs4,224(sp) + 930: 390b3b0b 0x390b3b0b + 934: 0213490b 0x213490b + 938: 17000017 auipc zero,0x17000 + 93c: 0034 addi a3,sp,8 + 93e: 0b3a0803 lb a6,179(s4) + 942: 0b390b3b 0xb390b3b + 946: 1349 addi t1,t1,-14 + 948: 1802 slli a6,a6,0x20 + 94a: 0000 unimp + 94c: 3418 fld fa4,40(s0) + 94e: 0300 addi s0,sp,384 + 950: 3a0e fld fs4,224(sp) + 952: 390b3b0b 0x390b3b0b + 956: 0013490b 0x13490b + 95a: 1900 addi s0,sp,176 + 95c: 0111010b 0x111010b + 960: 0612 slli a2,a2,0x4 + 962: 1301 addi t1,t1,-32 + 964: 0000 unimp + 966: 0b1a slli s6,s6,0x6 + 968: 5501 li a0,-32 + 96a: 00130117 auipc sp,0x130 + 96e: 1b00 addi s0,sp,432 + 970: 1301010b 0x1301010b + 974: 0000 unimp + 976: 0b1c addi a5,sp,400 + 978: 0001 nop + 97a: 0000 unimp + 97c: 1101 addi sp,sp,-32 + 97e: 2501 jal f7e <_start-0x7ffff082> + 980: 130e slli t1,t1,0x23 + 982: 1b0e030b 0x1b0e030b + 986: 110e slli sp,sp,0x23 + 988: 1201 addi tp,tp,-32 + 98a: 1006 c.slli zero,0x21 + 98c: 02000017 auipc zero,0x2000 + 990: 0024 addi s1,sp,8 + 992: 0b3e0b0b 0xb3e0b0b + 996: 00000e03 lb t3,0(zero) # 0 <_start-0x80000000> + 99a: 0b002403 lw s0,176(zero) # b0 <_start-0x7fffff50> + 99e: 030b3e0b 0x30b3e0b + 9a2: 0008 0x8 + 9a4: 0400 addi s0,sp,512 + 9a6: 0016 c.slli zero,0x5 + 9a8: 0b3a0e03 lb t3,179(s4) + 9ac: 0b39053b 0xb39053b + 9b0: 1349 addi t1,t1,-14 + 9b2: 0000 unimp + 9b4: 2605 jal cd4 <_start-0x7ffff32c> + 9b6: 4900 lw s0,16(a0) + 9b8: 06000013 li zero,96 + 9bc: 0101 addi sp,sp,0 + 9be: 1349 addi t1,t1,-14 + 9c0: 1301 addi t1,t1,-32 + 9c2: 0000 unimp + 9c4: 49002107 flw ft2,1168(zero) # 490 <_start-0x7ffffb70> + 9c8: 000b2f13 slti t5,s6,0 + 9cc: 0800 addi s0,sp,16 + 9ce: 0034 addi a3,sp,8 + 9d0: 0b3a0e03 lb t3,179(s4) + 9d4: 0b390b3b 0xb390b3b + 9d8: 1349 addi t1,t1,-14 + 9da: 193c193f 16090000 0x16090000193c193f + 9e2: 0300 addi s0,sp,384 + 9e4: 3a0e fld fs4,224(sp) + 9e6: 390b3b0b 0x390b3b0b + 9ea: 0013490b 0x13490b + 9ee: 0a00 addi s0,sp,272 + 9f0: 0b0b0113 addi sp,s6,176 + 9f4: 0b3a slli s6,s6,0xe + 9f6: 0b390b3b 0xb390b3b + 9fa: 1301 addi t1,t1,-32 + 9fc: 0000 unimp + 9fe: 03000d0b 0x3000d0b + a02: 3a0e fld fs4,224(sp) + a04: 390b3b0b 0x390b3b0b + a08: 0b13490b 0xb13490b + a0c: 0c0b0d0b 0xc0b0d0b + a10: 000b380b 0xb380b + a14: 0c00 addi s0,sp,528 + a16: 000d c.nop 3 + a18: 0b3a0803 lb a6,179(s4) + a1c: 0b390b3b 0xb390b3b + a20: 1349 addi t1,t1,-14 + a22: 0b0d0b0b 0xb0d0b0b + a26: 0b0c addi a1,sp,400 + a28: 0b38 addi a4,sp,408 + a2a: 0000 unimp + a2c: 170d addi a4,a4,-29 + a2e: 0301 addi t1,t1,0 + a30: 0b0e slli s6,s6,0x3 + a32: 3b0b3a0b 0x3b0b3a0b + a36: 010b390b 0x10b390b + a3a: 0e000013 li zero,224 + a3e: 000d c.nop 3 + a40: 0b3a0803 lb a6,179(s4) + a44: 0b390b3b 0xb390b3b + a48: 1349 addi t1,t1,-14 + a4a: 0000 unimp + a4c: 03000d0f 0x3000d0f + a50: 3a0e fld fs4,224(sp) + a52: 390b3b0b 0x390b3b0b + a56: 0013490b 0x13490b + a5a: 1000 addi s0,sp,32 + a5c: 012e slli sp,sp,0xb + a5e: 0e03193f 0b3b0b3a 0xb3b0b3a0e03193f + a66: 0b39 addi s6,s6,14 + a68: 13491927 0x13491927 + a6c: 0111 addi sp,sp,4 + a6e: 0612 slli a2,a2,0x4 + a70: 1840 addi s0,sp,52 + a72: 4296 lw t0,68(sp) + a74: 0119 addi sp,sp,6 + a76: 11000013 li zero,272 + a7a: 0005 c.nop 1 + a7c: 0b3a0803 lb a6,179(s4) + a80: 0b390b3b 0xb390b3b + a84: 1349 addi t1,t1,-14 + a86: 1702 slli a4,a4,0x20 + a88: 0000 unimp + a8a: 3412 fld fs0,288(sp) + a8c: 0300 addi s0,sp,384 + a8e: 3a0e fld fs4,224(sp) + a90: 390b3b0b 0x390b3b0b + a94: 0213490b 0x213490b + a98: 13000017 auipc zero,0x13000 + a9c: 0034 addi a3,sp,8 + a9e: 0b3a0e03 lb t3,179(s4) + aa2: 0b390b3b 0xb390b3b + aa6: 1349 addi t1,t1,-14 + aa8: 0b1c addi a5,sp,400 + aaa: 0000 unimp + aac: 3414 fld fa3,40(s0) + aae: 0300 addi s0,sp,384 + ab0: 3a08 fld fa0,48(a2) + ab2: 390b3b0b 0x390b3b0b + ab6: 0013490b 0x13490b + aba: 1500 addi s0,sp,672 + abc: 0034 addi a3,sp,8 + abe: 0b3a0803 lb a6,179(s4) + ac2: 0b390b3b 0xb390b3b + ac6: 1349 addi t1,t1,-14 + ac8: 1702 slli a4,a4,0x20 + aca: 0000 unimp + acc: 0b16 slli s6,s6,0x5 + ace: 5501 li a0,-32 + ad0: 00130117 auipc sp,0x130 + ad4: 1700 addi s0,sp,928 + ad6: 0034 addi a3,sp,8 + ad8: 0b3a0e03 lb t3,179(s4) + adc: 0b390b3b 0xb390b3b + ae0: 1349 addi t1,t1,-14 + ae2: 0000 unimp + ae4: 0b18 addi a4,sp,400 + ae6: 1101 addi sp,sp,-32 + ae8: 1201 addi tp,tp,-32 + aea: 0106 slli sp,sp,0x1 + aec: 19000013 li zero,400 + af0: 1755010b 0x1755010b + af4: 0000 unimp + af6: 0100 addi s0,sp,128 + af8: 0111 addi sp,sp,4 + afa: 0e25 addi t3,t3,9 + afc: 0e030b13 addi s6,t1,224 + b00: 01110e1b 0x1110e1b + b04: 0612 slli a2,a2,0x4 + b06: 1710 addi a2,sp,928 + b08: 0000 unimp + b0a: 2402 fld fs0,0(sp) + b0c: 0b00 addi s0,sp,400 + b0e: 030b3e0b 0x30b3e0b + b12: 000e c.slli zero,0x3 + b14: 0300 addi s0,sp,384 + b16: 0024 addi s1,sp,8 + b18: 0b3e0b0b 0xb3e0b0b + b1c: 00000803 lb a6,0(zero) # 0 <_start-0x80000000> + b20: 1604 addi s1,sp,800 + b22: 0300 addi s0,sp,384 + b24: 3a0e fld fs4,224(sp) + b26: 39053b0b 0x39053b0b + b2a: 0013490b 0x13490b + b2e: 0500 addi s0,sp,640 + b30: 0026 c.slli zero,0x9 + b32: 1349 addi t1,t1,-14 + b34: 0000 unimp + b36: 0106 slli sp,sp,0x1 + b38: 4901 li s2,0 + b3a: 00130113 addi sp,t1,1 + b3e: 0700 addi s0,sp,896 + b40: 0021 c.nop 8 + b42: 1349 addi t1,t1,-14 + b44: 00000b2f 0xb2f + b48: 3408 fld fa0,40(s0) + b4a: 0300 addi s0,sp,384 + b4c: 3a0e fld fs4,224(sp) + b4e: 390b3b0b 0x390b3b0b + b52: 3f13490b 0x3f13490b + b56: 3c19 jal 56c <_start-0x7ffffa94> + b58: 0019 c.nop 6 + b5a: 0900 addi s0,sp,144 + b5c: 0016 c.slli zero,0x5 + b5e: 0b3a0e03 lb t3,179(s4) + b62: 0b390b3b 0xb390b3b + b66: 1349 addi t1,t1,-14 + b68: 0000 unimp + b6a: 130a slli t1,t1,0x22 + b6c: 0b01 addi s6,s6,0 + b6e: 3b0b3a0b 0x3b0b3a0b + b72: 010b390b 0x10b390b + b76: 0b000013 li zero,176 + b7a: 000d c.nop 3 + b7c: 0b3a0e03 lb t3,179(s4) + b80: 0b390b3b 0xb390b3b + b84: 1349 addi t1,t1,-14 + b86: 0b0d0b0b 0xb0d0b0b + b8a: 0b0c addi a1,sp,400 + b8c: 0b38 addi a4,sp,408 + b8e: 0000 unimp + b90: 0d0c addi a1,sp,656 + b92: 0300 addi s0,sp,384 + b94: 3a08 fld fa0,48(a2) + b96: 390b3b0b 0x390b3b0b + b9a: 0b13490b 0xb13490b + b9e: 0c0b0d0b 0xc0b0d0b + ba2: 000b380b 0xb380b + ba6: 0d00 addi s0,sp,656 + ba8: 0e030117 auipc sp,0xe030 + bac: 0b3a0b0b 0xb3a0b0b + bb0: 0b390b3b 0xb390b3b + bb4: 1301 addi t1,t1,-32 + bb6: 0000 unimp + bb8: 0d0e slli s10,s10,0x3 + bba: 0300 addi s0,sp,384 + bbc: 3a08 fld fa0,48(a2) + bbe: 390b3b0b 0x390b3b0b + bc2: 0013490b 0x13490b + bc6: 0f00 addi s0,sp,912 + bc8: 000d c.nop 3 + bca: 0b3a0e03 lb t3,179(s4) + bce: 0b390b3b 0xb390b3b + bd2: 1349 addi t1,t1,-14 + bd4: 0000 unimp + bd6: 2e10 fld fa2,24(a2) + bd8: 3f01 jal ae8 <_start-0x7ffff518> + bda: 0319 addi t1,t1,6 + bdc: 3a0e fld fs4,224(sp) + bde: 390b3b0b 0x390b3b0b + be2: 4919270b 0x4919270b + be6: 12011113 0x12011113 + bea: 4006 0x4006 + bec: 9718 0x9718 + bee: 1942 slli s2,s2,0x30 + bf0: 1301 addi t1,t1,-32 + bf2: 0000 unimp + bf4: 0511 addi a0,a0,4 + bf6: 0300 addi s0,sp,384 + bf8: 3a08 fld fa0,48(a2) + bfa: 390b3b0b 0x390b3b0b + bfe: 0213490b 0x213490b + c02: 12000017 auipc zero,0x12000 + c06: 0034 addi a3,sp,8 + c08: 0b3a0e03 lb t3,179(s4) + c0c: 0b390b3b 0xb390b3b + c10: 1349 addi t1,t1,-14 + c12: 1702 slli a4,a4,0x20 + c14: 0000 unimp + c16: 03003413 sltiu s0,zero,48 + c1a: 3a0e fld fs4,224(sp) + c1c: 390b3b0b 0x390b3b0b + c20: 1c13490b 0x1c13490b + c24: 1400000b 0x1400000b + c28: 0034 addi a3,sp,8 + c2a: 0b3a0803 lb a6,179(s4) + c2e: 0b390b3b 0xb390b3b + c32: 1349 addi t1,t1,-14 + c34: 0000 unimp + c36: 3415 jal 65a <_start-0x7ffff9a6> + c38: 0300 addi s0,sp,384 + c3a: 3a08 fld fa0,48(a2) + c3c: 390b3b0b 0x390b3b0b + c40: 0213490b 0x213490b + c44: 16000017 auipc zero,0x16000 + c48: 0034 addi a3,sp,8 + c4a: 0b3a0803 lb a6,179(s4) + c4e: 0b390b3b 0xb390b3b + c52: 1349 addi t1,t1,-14 + c54: 1802 slli a6,a6,0x20 + c56: 0000 unimp + c58: 55010b17 auipc s6,0x55010 + c5c: 00130117 auipc sp,0x130 + c60: 1800 addi s0,sp,48 + c62: 0034 addi a3,sp,8 + c64: 0b3a0e03 lb t3,179(s4) + c68: 0b390b3b 0xb390b3b + c6c: 1349 addi t1,t1,-14 + c6e: 0000 unimp + c70: 0b19 addi s6,s6,6 + c72: 0001 nop + c74: 1a00 addi s0,sp,304 + c76: 0111010b 0x111010b + c7a: 0612 slli a2,a2,0x4 + c7c: 0000 unimp + c7e: 0100 addi s0,sp,128 + c80: 0111 addi sp,sp,4 + c82: 0e25 addi t3,t3,9 + c84: 0e030b13 addi s6,t1,224 + c88: 01110e1b 0x1110e1b + c8c: 0612 slli a2,a2,0x4 + c8e: 1710 addi a2,sp,928 + c90: 0000 unimp + c92: 2402 fld fs0,0(sp) + c94: 0b00 addi s0,sp,400 + c96: 030b3e0b 0x30b3e0b + c9a: 0008 0x8 + c9c: 0300 addi s0,sp,384 + c9e: 0024 addi s1,sp,8 + ca0: 0b3e0b0b 0xb3e0b0b + ca4: 00000e03 lb t3,0(zero) # 0 <_start-0x80000000> + ca8: 1604 addi s1,sp,800 + caa: 0300 addi s0,sp,384 + cac: 3a0e fld fs4,224(sp) + cae: 39053b0b 0x39053b0b + cb2: 0013490b 0x13490b + cb6: 0500 addi s0,sp,640 + cb8: 0016 c.slli zero,0x5 + cba: 0b3a0e03 lb t3,179(s4) + cbe: 0b390b3b 0xb390b3b + cc2: 1349 addi t1,t1,-14 + cc4: 0000 unimp + cc6: 1706 slli a4,a4,0x21 + cc8: 0b01 addi s6,s6,0 + cca: 3b0b3a0b 0x3b0b3a0b + cce: 010b390b 0x10b390b + cd2: 07000013 li zero,112 + cd6: 000d c.nop 3 + cd8: 0b3a0e03 lb t3,179(s4) + cdc: 0b390b3b 0xb390b3b + ce0: 1349 addi t1,t1,-14 + ce2: 0000 unimp + ce4: 0108 addi a0,sp,128 + ce6: 4901 li s2,0 + ce8: 00130113 addi sp,t1,1 + cec: 0900 addi s0,sp,144 + cee: 0021 c.nop 8 + cf0: 1349 addi t1,t1,-14 + cf2: 00000b2f 0xb2f + cf6: 130a slli t1,t1,0x22 + cf8: 0b01 addi s6,s6,0 + cfa: 3b0b3a0b 0x3b0b3a0b + cfe: 010b390b 0x10b390b + d02: 0b000013 li zero,176 + d06: 000d c.nop 3 + d08: 0b3a0e03 lb t3,179(s4) + d0c: 0b390b3b 0xb390b3b + d10: 1349 addi t1,t1,-14 + d12: 0b38 addi a4,sp,408 + d14: 0000 unimp + d16: 0f0c addi a1,sp,912 + d18: 0b00 addi s0,sp,400 + d1a: 0d00000b 0xd00000b + d1e: 0e030113 addi sp,t1,224 + d22: 0b3a0b0b 0xb3a0b0b + d26: 0b390b3b 0xb390b3b + d2a: 1301 addi t1,t1,-32 + d2c: 0000 unimp + d2e: 0d0e slli s10,s10,0x3 + d30: 0300 addi s0,sp,384 + d32: 3a08 fld fa0,48(a2) + d34: 390b3b0b 0x390b3b0b + d38: 3813490b 0x3813490b + d3c: 0f00000b 0xf00000b + d40: 0b0b000f 0xb0b000f + d44: 1349 addi t1,t1,-14 + d46: 0000 unimp + d48: 1310 addi a2,sp,416 + d4a: 0301 addi t1,t1,0 + d4c: 0b0e slli s6,s6,0x3 + d4e: 3a05 jal 67e <_start-0x7ffff982> + d50: 390b3b0b 0x390b3b0b + d54: 0013010b 0x13010b + d58: 1100 addi s0,sp,160 + d5a: 000d c.nop 3 + d5c: 0b3a0e03 lb t3,179(s4) + d60: 0b390b3b 0xb390b3b + d64: 1349 addi t1,t1,-14 + d66: 0538 addi a4,sp,648 + d68: 0000 unimp + d6a: 1512 slli a0,a0,0x24 + d6c: 2700 fld fs0,8(a4) + d6e: 0019 c.nop 6 + d70: 1300 addi s0,sp,416 + d72: 0115 addi sp,sp,5 + d74: 13491927 0x13491927 + d78: 1301 addi t1,t1,-32 + d7a: 0000 unimp + d7c: 0514 addi a3,sp,640 + d7e: 4900 lw s0,16(a0) + d80: 15000013 li zero,336 + d84: 0026 c.slli zero,0x9 + d86: 1349 addi t1,t1,-14 + d88: 0000 unimp + d8a: 1316 slli t1,t1,0x25 + d8c: 0301 addi t1,t1,0 + d8e: 0b0e slli s6,s6,0x3 + d90: 3a05 jal 6c0 <_start-0x7ffff940> + d92: 39053b0b 0x39053b0b + d96: 0013010b 0x13010b + d9a: 1700 addi s0,sp,928 + d9c: 000d c.nop 3 + d9e: 0b3a0e03 lb t3,179(s4) + da2: 0b39053b 0xb39053b + da6: 1349 addi t1,t1,-14 + da8: 0b38 addi a4,sp,408 + daa: 0000 unimp + dac: 0d18 addi a4,sp,656 + dae: 0300 addi s0,sp,384 + db0: 3a0e fld fs4,224(sp) + db2: 39053b0b 0x39053b0b + db6: 3813490b 0x3813490b + dba: 0005 c.nop 1 + dbc: 1900 addi s0,sp,176 + dbe: 0e030113 addi sp,t1,224 + dc2: 0b3a0b0b 0xb3a0b0b + dc6: 0b39053b 0xb39053b + dca: 1301 addi t1,t1,-32 + dcc: 0000 unimp + dce: 131a slli t1,t1,0x26 + dd0: 0b01 addi s6,s6,0 + dd2: 3b0b3a0b 0x3b0b3a0b + dd6: 3905 jal a06 <_start-0x7ffff5fa> + dd8: 0013010b 0x13010b + ddc: 1b00 addi s0,sp,432 + dde: 0b0b0117 auipc sp,0xb0b0 + de2: 0b3a slli s6,s6,0xe + de4: 0b39053b 0xb39053b + de8: 1301 addi t1,t1,-32 + dea: 0000 unimp + dec: 0d1c addi a5,sp,656 + dee: 0300 addi s0,sp,384 + df0: 3a0e fld fs4,224(sp) + df2: 39053b0b 0x39053b0b + df6: 0013490b 0x13490b + dfa: 1d00 addi s0,sp,688 + dfc: 0e030013 addi zero,t1,224 + e00: 193c addi a5,sp,184 + e02: 0000 unimp + e04: 151e slli a0,a0,0x27 + e06: 2701 jal 1506 <_start-0x7fffeafa> + e08: 0119 addi sp,sp,6 + e0a: 1f000013 li zero,496 + e0e: 0034 addi a3,sp,8 + e10: 0b3a0e03 lb t3,179(s4) + e14: 0b39053b 0xb39053b + e18: 1349 addi t1,t1,-14 + e1a: 193c193f 21200000 0x21200000193c193f + e22: 0000 unimp + e24: 2100 fld fs0,0(a0) + e26: 0034 addi a3,sp,8 + e28: 0b3a0e03 lb t3,179(s4) + e2c: 0b390b3b 0xb390b3b + e30: 1349 addi t1,t1,-14 + e32: 193c193f 26220000 0x26220000193c193f + e3a: 0000 unimp + e3c: 2300 fld fs0,0(a4) + e3e: 0104 addi s1,sp,128 + e40: 0b3e0e03 lb t3,179(t3) # b7609 <_start-0x7ff489f7> + e44: 13490b0b 0x13490b0b + e48: 0b3a slli s6,s6,0xe + e4a: 0b390b3b 0xb390b3b + e4e: 1301 addi t1,t1,-32 + e50: 0000 unimp + e52: 2824 fld fs1,80(s0) + e54: 0300 addi s0,sp,384 + e56: 1c0e slli s8,s8,0x23 + e58: 2500000b 0x2500000b + e5c: 012e slli sp,sp,0xb + e5e: 0e03193f 053b0b3a 0x53b0b3a0e03193f + e66: 0b39 addi s6,s6,14 + e68: 13491927 0x13491927 + e6c: 0111 addi sp,sp,4 + e6e: 0612 slli a2,a2,0x4 + e70: 1840 addi s0,sp,52 + e72: 00194297 auipc t0,0x194 + e76: 2600 fld fs0,8(a2) + e78: 0005 c.nop 1 + e7a: 0b3a0803 lb a6,179(s4) + e7e: 0b39053b 0xb39053b + e82: 1349 addi t1,t1,-14 + e84: 1702 slli a4,a4,0x20 + e86: 0000 unimp + e88: 03003427 fsd fa6,40(zero) # 28 <_start-0x7fffffd8> + e8c: 3a08 fld fa0,48(a2) + e8e: 39053b0b 0x39053b0b + e92: 0013490b 0x13490b + e96: 2800 fld fs0,16(s0) + e98: 1755010b 0x1755010b + e9c: 0000 unimp + e9e: 3429 jal 8a8 <_start-0x7ffff758> + ea0: 0300 addi s0,sp,384 + ea2: 3a0e fld fs4,224(sp) + ea4: 39053b0b 0x39053b0b + ea8: 0213490b 0x213490b + eac: 2a000017 auipc zero,0x2a000 + eb0: 0034 addi a3,sp,8 + eb2: 0b3a0803 lb a6,179(s4) + eb6: 0b39053b 0xb39053b + eba: 1349 addi t1,t1,-14 + ebc: 1702 slli a4,a4,0x20 + ebe: 0000 unimp + ec0: 0100 addi s0,sp,128 + ec2: 0111 addi sp,sp,4 + ec4: 0e25 addi t3,t3,9 + ec6: 0e030b13 addi s6,t1,224 + eca: 17100e1b 0x17100e1b + ece: 0000 unimp + ed0: 2402 fld fs0,0(sp) + ed2: 0b00 addi s0,sp,400 + ed4: 030b3e0b 0x30b3e0b + ed8: 0008 0x8 + eda: 0300 addi s0,sp,384 + edc: 0024 addi s1,sp,8 + ede: 0b3e0b0b 0xb3e0b0b + ee2: 00000e03 lb t3,0(zero) # 0 <_start-0x80000000> + ee6: 1604 addi s1,sp,800 + ee8: 0300 addi s0,sp,384 + eea: 3a0e fld fs4,224(sp) + eec: 39053b0b 0x39053b0b + ef0: 0013490b 0x13490b + ef4: 0500 addi s0,sp,640 + ef6: 0016 c.slli zero,0x5 + ef8: 0b3a0e03 lb t3,179(s4) + efc: 0b390b3b 0xb390b3b + f00: 1349 addi t1,t1,-14 + f02: 0000 unimp + f04: 1706 slli a4,a4,0x21 + f06: 0b01 addi s6,s6,0 + f08: 3b0b3a0b 0x3b0b3a0b + f0c: 010b390b 0x10b390b + f10: 07000013 li zero,112 + f14: 000d c.nop 3 + f16: 0b3a0e03 lb t3,179(s4) + f1a: 0b390b3b 0xb390b3b + f1e: 1349 addi t1,t1,-14 + f20: 0000 unimp + f22: 0108 addi a0,sp,128 + f24: 4901 li s2,0 + f26: 00130113 addi sp,t1,1 + f2a: 0900 addi s0,sp,144 + f2c: 0021 c.nop 8 + f2e: 1349 addi t1,t1,-14 + f30: 00000b2f 0xb2f + f34: 130a slli t1,t1,0x22 + f36: 0b01 addi s6,s6,0 + f38: 3b0b3a0b 0x3b0b3a0b + f3c: 010b390b 0x10b390b + f40: 0b000013 li zero,176 + f44: 000d c.nop 3 + f46: 0b3a0e03 lb t3,179(s4) + f4a: 0b390b3b 0xb390b3b + f4e: 1349 addi t1,t1,-14 + f50: 0b38 addi a4,sp,408 + f52: 0000 unimp + f54: 0f0c addi a1,sp,912 + f56: 0b00 addi s0,sp,400 + f58: 0d00000b 0xd00000b + f5c: 0e030113 addi sp,t1,224 + f60: 0b3a0b0b 0xb3a0b0b + f64: 0b390b3b 0xb390b3b + f68: 1301 addi t1,t1,-32 + f6a: 0000 unimp + f6c: 0d0e slli s10,s10,0x3 + f6e: 0300 addi s0,sp,384 + f70: 3a08 fld fa0,48(a2) + f72: 390b3b0b 0x390b3b0b + f76: 3813490b 0x3813490b + f7a: 0f00000b 0xf00000b + f7e: 0b0b000f 0xb0b000f + f82: 1349 addi t1,t1,-14 + f84: 0000 unimp + f86: 1310 addi a2,sp,416 + f88: 0301 addi t1,t1,0 + f8a: 0b0e slli s6,s6,0x3 + f8c: 3a05 jal 8bc <_start-0x7ffff744> + f8e: 390b3b0b 0x390b3b0b + f92: 0013010b 0x13010b + f96: 1100 addi s0,sp,160 + f98: 000d c.nop 3 + f9a: 0b3a0e03 lb t3,179(s4) + f9e: 0b390b3b 0xb390b3b + fa2: 1349 addi t1,t1,-14 + fa4: 0538 addi a4,sp,648 + fa6: 0000 unimp + fa8: 1512 slli a0,a0,0x24 + faa: 2700 fld fs0,8(a4) + fac: 0019 c.nop 6 + fae: 1300 addi s0,sp,416 + fb0: 0115 addi sp,sp,5 + fb2: 13491927 0x13491927 + fb6: 1301 addi t1,t1,-32 + fb8: 0000 unimp + fba: 0514 addi a3,sp,640 + fbc: 4900 lw s0,16(a0) + fbe: 15000013 li zero,336 + fc2: 0026 c.slli zero,0x9 + fc4: 1349 addi t1,t1,-14 + fc6: 0000 unimp + fc8: 1316 slli t1,t1,0x25 + fca: 0301 addi t1,t1,0 + fcc: 0b0e slli s6,s6,0x3 + fce: 3a05 jal 8fe <_start-0x7ffff702> + fd0: 39053b0b 0x39053b0b + fd4: 0013010b 0x13010b + fd8: 1700 addi s0,sp,928 + fda: 000d c.nop 3 + fdc: 0b3a0e03 lb t3,179(s4) + fe0: 0b39053b 0xb39053b + fe4: 1349 addi t1,t1,-14 + fe6: 0b38 addi a4,sp,408 + fe8: 0000 unimp + fea: 0d18 addi a4,sp,656 + fec: 0300 addi s0,sp,384 + fee: 3a0e fld fs4,224(sp) + ff0: 39053b0b 0x39053b0b + ff4: 3813490b 0x3813490b + ff8: 0005 c.nop 1 + ffa: 1900 addi s0,sp,176 + ffc: 0e030113 addi sp,t1,224 + 1000: 0b3a0b0b 0xb3a0b0b + 1004: 0b39053b 0xb39053b + 1008: 1301 addi t1,t1,-32 + 100a: 0000 unimp + 100c: 131a slli t1,t1,0x26 + 100e: 0b01 addi s6,s6,0 + 1010: 3b0b3a0b 0x3b0b3a0b + 1014: 3905 jal c44 <_start-0x7ffff3bc> + 1016: 0013010b 0x13010b + 101a: 1b00 addi s0,sp,432 + 101c: 0b0b0117 auipc sp,0xb0b0 + 1020: 0b3a slli s6,s6,0xe + 1022: 0b39053b 0xb39053b + 1026: 1301 addi t1,t1,-32 + 1028: 0000 unimp + 102a: 0d1c addi a5,sp,656 + 102c: 0300 addi s0,sp,384 + 102e: 3a0e fld fs4,224(sp) + 1030: 39053b0b 0x39053b0b + 1034: 0013490b 0x13490b + 1038: 1d00 addi s0,sp,688 + 103a: 0e030013 addi zero,t1,224 + 103e: 193c addi a5,sp,184 + 1040: 0000 unimp + 1042: 151e slli a0,a0,0x27 + 1044: 2701 jal 1744 <_start-0x7fffe8bc> + 1046: 0119 addi sp,sp,6 + 1048: 1f000013 li zero,496 + 104c: 0034 addi a3,sp,8 + 104e: 0b3a0e03 lb t3,179(s4) + 1052: 0b39053b 0xb39053b + 1056: 1349 addi t1,t1,-14 + 1058: 193c193f 21200000 0x21200000193c193f + 1060: 0000 unimp + 1062: 2100 fld fs0,0(a0) + 1064: 0034 addi a3,sp,8 + 1066: 0b3a0e03 lb t3,179(s4) + 106a: 0b390b3b 0xb390b3b + 106e: 1349 addi t1,t1,-14 + 1070: 193c193f 26220000 0x26220000193c193f + 1078: 0000 unimp + 107a: 2300 fld fs0,0(a4) + 107c: 0104 addi s1,sp,128 + 107e: 0b3e0e03 lb t3,179(t3) + 1082: 13490b0b 0x13490b0b + 1086: 0b3a slli s6,s6,0xe + 1088: 0b390b3b 0xb390b3b + 108c: 1301 addi t1,t1,-32 + 108e: 0000 unimp + 1090: 2824 fld fs1,80(s0) + 1092: 0300 addi s0,sp,384 + 1094: 1c0e slli s8,s8,0x23 + 1096: 2500000b 0x2500000b + 109a: 0034 addi a3,sp,8 + 109c: 0b3a1347 fmsub.d ft6,fs4,fs3,ft1,rtz + 10a0: 0b39053b 0xb39053b + 10a4: 1802 slli a6,a6,0x20 + 10a6: 0000 unimp + ... + +Disassembly of section .debug_line: + +00000000 <.debug_line>: + 0: 1041 c.nop -16 + 2: 0000 unimp + 4: 00930003 lb zero,9(t1) + 8: 0000 unimp + a: 0101 addi sp,sp,0 + c: 000d0efb 0xd0efb + 10: 0101 addi sp,sp,0 + 12: 0101 addi sp,sp,0 + 14: 0000 unimp + 16: 0100 addi s0,sp,128 + 18: 0000 unimp + 1a: 2e01 jal 32a <_start-0x7ffffcd6> + 1c: 2f2e fld ft10,200(sp) + 1e: 2e2e fld ft8,200(sp) + 20: 2f2e2e2f 0x2f2e2e2f + 24: 2e2e fld ft8,200(sp) + 26: 7369722f 0x7369722f + 2a: 672d7663 bgeu s10,s2,696 <_start-0x7ffff96a> + 2e: 6c2f6363 bltu t5,sp,6f4 <_start-0x7ffff90c> + 32: 6269 lui tp,0x1a + 34: 2f636367 0x2f636367 + 38: 74666f73 csrrsi t5,0x746,12 + 3c: 662d lui a2,0xb + 3e: 0070 addi a2,sp,12 + 40: 2e2e fld ft8,200(sp) + 42: 2f2e2e2f 0x2f2e2e2f + 46: 2e2e fld ft8,200(sp) + 48: 2f2e2e2f 0x2f2e2e2f + 4c: 6972 flw fs2,28(sp) + 4e: 2d766373 csrrsi t1,0x2d7,12 + 52: 2f636367 0x2f636367 + 56: 696c flw fa1,84(a0) + 58: 6762 flw fa4,24(sp) + 5a: 2e2f6363 bltu t5,sp,340 <_start-0x7ffffcc0> + 5e: 2f2e fld ft10,200(sp) + 60: 6e69 lui t3,0x1a + 62: 64756c63 bltu a0,t2,6ba <_start-0x7ffff946> + 66: 0065 c.nop 25 + 68: 6100 flw fs0,0(a0) + 6a: 6464 flw fs1,76(s0) + 6c: 6664 flw fs1,76(a2) + 6e: 00632e33 slt t3,t1,t1 + 72: 0001 nop + 74: 7300 flw fs0,32(a4) + 76: 2d74666f jal a2,46b4c <_start-0x7ffb94b4> + 7a: 7066 flw ft0,120(sp) + 7c: 682e flw fa6,200(sp) + 7e: 0100 addi s0,sp,128 + 80: 0000 unimp + 82: 6f64 flw fs1,92(a4) + 84: 6275 lui tp,0x1d + 86: 656c flw fa1,76(a0) + 88: 682e flw fa6,200(sp) + 8a: 0100 addi s0,sp,128 + 8c: 0000 unimp + 8e: 6f6c flw fa1,92(a4) + 90: 676e flw fa4,216(sp) + 92: 6f6c flw fa1,92(a4) + 94: 676e flw fa4,216(sp) + 96: 682e flw fa6,200(sp) + 98: 0200 addi s0,sp,256 + 9a: 0000 unimp + 9c: 0500 addi s0,sp,640 + 9e: 0001 nop + a0: 0205 addi tp,tp,1 + a2: 1038 addi a4,sp,40 + a4: 8000 0x8000 + a6: 05012303 lw t1,80(sp) # b0b106c <_start-0x74f4ef94> + aa: 09010303 lb t1,144(sp) + ae: 0000 unimp + b0: 0301 addi t1,t1,0 + b2: 0900 addi s0,sp,144 + b4: 0000 unimp + b6: 0501 addi a0,a0,0 + b8: 030d addi t1,t1,3 + ba: 0900 addi s0,sp,144 + bc: 0000 unimp + be: 0501 addi a0,a0,0 + c0: 09010303 lb t1,144(sp) + c4: 0000 unimp + c6: 0301 addi t1,t1,0 + c8: 0900 addi s0,sp,144 + ca: 0000 unimp + cc: 0301 addi t1,t1,0 + ce: 0900 addi s0,sp,144 + d0: 0000 unimp + d2: 0301 addi t1,t1,0 + d4: 0900 addi s0,sp,144 + d6: 0000 unimp + d8: 0301 addi t1,t1,0 + da: 0901 addi s2,s2,0 + dc: 0000 unimp + de: 0301 addi t1,t1,0 + e0: 0900 addi s0,sp,144 + e2: 0000 unimp + e4: 0301 addi t1,t1,0 + e6: 0900 addi s0,sp,144 + e8: 0000 unimp + ea: 0301 addi t1,t1,0 + ec: 0900 addi s0,sp,144 + ee: 0000 unimp + f0: 0301 addi t1,t1,0 + f2: 0901 addi s2,s2,0 + f4: 0000 unimp + f6: 0301 addi t1,t1,0 + f8: 0900 addi s0,sp,144 + fa: 0000 unimp + fc: 0301 addi t1,t1,0 + fe: 0900 addi s0,sp,144 + 100: 0000 unimp + 102: 0301 addi t1,t1,0 + 104: 0900 addi s0,sp,144 + 106: 0000 unimp + 108: 0301 addi t1,t1,0 + 10a: 0901 addi s2,s2,0 + 10c: 0000 unimp + 10e: 0301 addi t1,t1,0 + 110: 0902 c.slli64 s2 + 112: 0000 unimp + 114: 0301 addi t1,t1,0 + 116: 0901 addi s2,s2,0 + 118: 0000 unimp + 11a: 0301 addi t1,t1,0 + 11c: 0900 addi s0,sp,144 + 11e: 0000 unimp + 120: 0301 addi t1,t1,0 + 122: 0900 addi s0,sp,144 + 124: 0000 unimp + 126: 0301 addi t1,t1,0 + 128: 0900 addi s0,sp,144 + 12a: 0000 unimp + 12c: 0301 addi t1,t1,0 + 12e: 0900 addi s0,sp,144 + 130: 0000 unimp + 132: 0301 addi t1,t1,0 + 134: 0900 addi s0,sp,144 + 136: 0000 unimp + 138: 0501 addi a0,a0,0 + 13a: 0601 addi a2,a2,0 + 13c: 08097803 0x8097803 + 140: 0100 addi s0,sp,128 + 142: 0305 addi t1,t1,1 + 144: 04090803 lb a6,64(s2) # 84526 <_start-0x7ff7bada> + 148: 0100 addi s0,sp,128 + 14a: 0306 slli t1,t1,0x1 + 14c: 0900 addi s0,sp,144 + 14e: 0004 0x4 + 150: 0601 addi a2,a2,0 + 152: 04090103 lb sp,64(s2) + 156: 0100 addi s0,sp,128 + 158: 0105 addi sp,sp,1 + 15a: 08097703 0x8097703 + 15e: 0100 addi s0,sp,128 + 160: 0305 addi t1,t1,1 + 162: 04090803 lb a6,64(s2) + 166: 0100 addi s0,sp,128 + 168: 0306 slli t1,t1,0x1 + 16a: 0900 addi s0,sp,144 + 16c: 0008 0x8 + 16e: 0501 addi a0,a0,0 + 170: 0601 addi a2,a2,0 + 172: 04097803 0x4097803 + 176: 0100 addi s0,sp,128 + 178: 0305 addi t1,t1,1 + 17a: 04090803 lb a6,64(s2) + 17e: 0100 addi s0,sp,128 + 180: 0306 slli t1,t1,0x1 + 182: 0900 addi s0,sp,144 + 184: 0008 0x8 + 186: 0301 addi t1,t1,0 + 188: 0900 addi s0,sp,144 + 18a: 0000 unimp + 18c: 0301 addi t1,t1,0 + 18e: 0900 addi s0,sp,144 + 190: 0000 unimp + 192: 0301 addi t1,t1,0 + 194: 0900 addi s0,sp,144 + 196: 0000 unimp + 198: 0301 addi t1,t1,0 + 19a: 0900 addi s0,sp,144 + 19c: 0000 unimp + 19e: 0601 addi a2,a2,0 + 1a0: 00090103 lb sp,0(s2) + 1a4: 0100 addi s0,sp,128 + 1a6: 0105 addi sp,sp,1 + 1a8: 10097703 0x10097703 + 1ac: 0100 addi s0,sp,128 + 1ae: 0305 addi t1,t1,1 + 1b0: 0c090803 lb a6,192(s2) + 1b4: 0100 addi s0,sp,128 + 1b6: 0306 slli t1,t1,0x1 + 1b8: 0900 addi s0,sp,144 + 1ba: 0004 0x4 + 1bc: 0301 addi t1,t1,0 + 1be: 0900 addi s0,sp,144 + 1c0: 0000 unimp + 1c2: 0301 addi t1,t1,0 + 1c4: 0901 addi s2,s2,0 + 1c6: 0000 unimp + 1c8: 0301 addi t1,t1,0 + 1ca: 0900 addi s0,sp,144 + 1cc: 0000 unimp + 1ce: 0301 addi t1,t1,0 + 1d0: 0900 addi s0,sp,144 + 1d2: 0000 unimp + 1d4: 0301 addi t1,t1,0 + 1d6: 0900 addi s0,sp,144 + 1d8: 0000 unimp + 1da: 0301 addi t1,t1,0 + 1dc: 0900 addi s0,sp,144 + 1de: 0000 unimp + 1e0: 0301 addi t1,t1,0 + 1e2: 0900 addi s0,sp,144 + 1e4: 0000 unimp + 1e6: 0301 addi t1,t1,0 + 1e8: 0900 addi s0,sp,144 + 1ea: 0000 unimp + 1ec: 0301 addi t1,t1,0 + 1ee: 0900 addi s0,sp,144 + 1f0: 0000 unimp + 1f2: 0301 addi t1,t1,0 + 1f4: 0900 addi s0,sp,144 + 1f6: 0000 unimp + 1f8: 0301 addi t1,t1,0 + 1fa: 0900 addi s0,sp,144 + 1fc: 0000 unimp + 1fe: 0301 addi t1,t1,0 + 200: 0900 addi s0,sp,144 + 202: 0000 unimp + 204: 0301 addi t1,t1,0 + 206: 0900 addi s0,sp,144 + 208: 0000 unimp + 20a: 0301 addi t1,t1,0 + 20c: 0900 addi s0,sp,144 + 20e: 0004 0x4 + 210: 0301 addi t1,t1,0 + 212: 0900 addi s0,sp,144 + 214: 0004 0x4 + 216: 0301 addi t1,t1,0 + 218: 0900 addi s0,sp,144 + 21a: 0000 unimp + 21c: 0301 addi t1,t1,0 + 21e: 0901 addi s2,s2,0 + 220: 0000 unimp + 222: 0301 addi t1,t1,0 + 224: 0900 addi s0,sp,144 + 226: 0000 unimp + 228: 0301 addi t1,t1,0 + 22a: 0900 addi s0,sp,144 + 22c: 0000 unimp + 22e: 0301 addi t1,t1,0 + 230: 0900 addi s0,sp,144 + 232: 0000 unimp + 234: 0301 addi t1,t1,0 + 236: 0900 addi s0,sp,144 + 238: 0000 unimp + 23a: 0301 addi t1,t1,0 + 23c: 0900 addi s0,sp,144 + 23e: 0000 unimp + 240: 0301 addi t1,t1,0 + 242: 0900 addi s0,sp,144 + 244: 0000 unimp + 246: 0301 addi t1,t1,0 + 248: 0900 addi s0,sp,144 + 24a: 0000 unimp + 24c: 0001 nop + 24e: 0402 c.slli64 s0 + 250: 09000307 0x9000307 + 254: 0008 0x8 + 256: 0001 nop + 258: 0402 c.slli64 s0 + 25a: 09000307 0x9000307 + 25e: 0000 unimp + 260: 0001 nop + 262: 0402 c.slli64 s0 + 264: 09000307 0x9000307 + 268: 0000 unimp + 26a: 0001 nop + 26c: 0402 c.slli64 s0 + 26e: 0309 addi t1,t1,2 + 270: 0900 addi s0,sp,144 + 272: 0004 0x4 + 274: 0001 nop + 276: 0402 c.slli64 s0 + 278: 0309 addi t1,t1,2 + 27a: 0900 addi s0,sp,144 + 27c: 0000 unimp + 27e: 0001 nop + 280: 0402 c.slli64 s0 + 282: 0900030b 0x900030b + 286: 0004 0x4 + 288: 0001 nop + 28a: 0402 c.slli64 s0 + 28c: 030e slli t1,t1,0x3 + 28e: 0900 addi s0,sp,144 + 290: 0008 0x8 + 292: 0001 nop + 294: 0402 c.slli64 s0 + 296: 030e slli t1,t1,0x3 + 298: 0900 addi s0,sp,144 + 29a: 0000 unimp + 29c: 0001 nop + 29e: 0402 c.slli64 s0 + 2a0: 030e slli t1,t1,0x3 + 2a2: 0900 addi s0,sp,144 + 2a4: 0004 0x4 + 2a6: 0001 nop + 2a8: 0402 c.slli64 s0 + 2aa: 09000317 auipc t1,0x9000 + 2ae: 0004 0x4 + 2b0: 0001 nop + 2b2: 0402 c.slli64 s0 + 2b4: 09000317 auipc t1,0x9000 + 2b8: 0000 unimp + 2ba: 0001 nop + 2bc: 0402 c.slli64 s0 + 2be: 09000317 auipc t1,0x9000 + 2c2: 0000 unimp + 2c4: 0001 nop + 2c6: 0402 c.slli64 s0 + 2c8: 09000317 auipc t1,0x9000 + 2cc: 0004 0x4 + 2ce: 0001 nop + 2d0: 0402 c.slli64 s0 + 2d2: 09000317 auipc t1,0x9000 + 2d6: 000c 0xc + 2d8: 0001 nop + 2da: 0402 c.slli64 s0 + 2dc: 09000317 auipc t1,0x9000 + 2e0: 0000 unimp + 2e2: 0001 nop + 2e4: 0402 c.slli64 s0 + 2e6: 09000317 auipc t1,0x9000 + 2ea: 0000 unimp + 2ec: 0001 nop + 2ee: 0402 c.slli64 s0 + 2f0: 0350 addi a2,sp,388 + 2f2: 0900 addi s0,sp,144 + 2f4: 0004 0x4 + 2f6: 0001 nop + 2f8: 0402 c.slli64 s0 + 2fa: 0350 addi a2,sp,388 + 2fc: 0900 addi s0,sp,144 + 2fe: 0000 unimp + 300: 0001 nop + 302: 0402 c.slli64 s0 + 304: 0350 addi a2,sp,388 + 306: 0900 addi s0,sp,144 + 308: 0000 unimp + 30a: 0001 nop + 30c: 0402 c.slli64 s0 + 30e: 0650 addi a2,sp,772 + 310: 00097f03 0x97f03 + 314: 0100 addi s0,sp,128 + 316: 0200 addi s0,sp,256 + 318: 5004 lw s1,32(s0) + 31a: 04090103 lb sp,64(s2) + 31e: 0100 addi s0,sp,128 + 320: 0200 addi s0,sp,256 + 322: 1804 addi s1,sp,48 + 324: 0306 slli t1,t1,0x1 + 326: 0900 addi s0,sp,144 + 328: 0004 0x4 + 32a: 0601 addi a2,a2,0 + 32c: 08090003 lb zero,128(s2) + 330: 0100 addi s0,sp,128 + 332: 0200 addi s0,sp,256 + 334: 0c04 addi s1,sp,528 + 336: 0306 slli t1,t1,0x1 + 338: 0900 addi s0,sp,144 + 33a: 0008 0x8 + 33c: 0001 nop + 33e: 0402 c.slli64 s0 + 340: 0326 slli t1,t1,0x9 + 342: 0900 addi s0,sp,144 + 344: 0008 0x8 + 346: 0001 nop + 348: 0402 c.slli64 s0 + 34a: 0900032f 0x900032f + 34e: 000c 0xc + 350: 0001 nop + 352: 0402 c.slli64 s0 + 354: 0330 addi a2,sp,392 + 356: 0900 addi s0,sp,144 + 358: 0008 0x8 + 35a: 0001 nop + 35c: 0402 c.slli64 s0 + 35e: 0332 slli t1,t1,0xc + 360: 0900 addi s0,sp,144 + 362: 0008 0x8 + 364: 0001 nop + 366: 0402 c.slli64 s0 + 368: 0332 slli t1,t1,0xc + 36a: 0900 addi s0,sp,144 + 36c: 0020 addi s0,sp,8 + 36e: 0001 nop + 370: 0402 c.slli64 s0 + 372: 0340 addi s0,sp,388 + 374: 0900 addi s0,sp,144 + 376: 0004 0x4 + 378: 0001 nop + 37a: 0402 c.slli64 s0 + 37c: 0340 addi s0,sp,388 + 37e: 0900 addi s0,sp,144 + 380: 0000 unimp + 382: 0001 nop + 384: 0402 c.slli64 s0 + 386: 0340 addi s0,sp,388 + 388: 0900 addi s0,sp,144 + 38a: 0000 unimp + 38c: 0001 nop + 38e: 0402 c.slli64 s0 + 390: 0340 addi s0,sp,388 + 392: 0900 addi s0,sp,144 + 394: 0004 0x4 + 396: 0001 nop + 398: 0402 c.slli64 s0 + 39a: 0340 addi s0,sp,388 + 39c: 0900 addi s0,sp,144 + 39e: 000c 0xc + 3a0: 0001 nop + 3a2: 0402 c.slli64 s0 + 3a4: 0340 addi s0,sp,388 + 3a6: 0900 addi s0,sp,144 + 3a8: 0000 unimp + 3aa: 0001 nop + 3ac: 0402 c.slli64 s0 + 3ae: 037a slli t1,t1,0x1e + 3b0: 0900 addi s0,sp,144 + 3b2: 0004 0x4 + 3b4: 0001 nop + 3b6: 01b60403 lb s0,27(a2) # b01b <_start-0x7fff4fe5> + 3ba: 08090003 lb zero,128(s2) + 3be: 0100 addi s0,sp,128 + 3c0: 0300 addi s0,sp,384 + 3c2: b604 fsd fs1,40(a2) + 3c4: 0301 addi t1,t1,0 + 3c6: 0900 addi s0,sp,144 + 3c8: 0000 unimp + 3ca: 0001 nop + 3cc: 01b60403 lb s0,27(a2) + 3d0: 04090003 lb zero,64(s2) + 3d4: 0100 addi s0,sp,128 + 3d6: 0300 addi s0,sp,384 + 3d8: b604 fsd fs1,40(a2) + 3da: 0301 addi t1,t1,0 + 3dc: 0900 addi s0,sp,144 + 3de: 0000 unimp + 3e0: 0001 nop + 3e2: 01b60403 lb s0,27(a2) + 3e6: 00090003 lb zero,0(s2) + 3ea: 0100 addi s0,sp,128 + 3ec: 0300 addi s0,sp,384 + 3ee: b604 fsd fs1,40(a2) + 3f0: 0301 addi t1,t1,0 + 3f2: 0900 addi s0,sp,144 + 3f4: 0000 unimp + 3f6: 0601 addi a2,a2,0 + 3f8: 08090003 lb zero,128(s2) + 3fc: 0100 addi s0,sp,128 + 3fe: 0200 addi s0,sp,256 + 400: 3304 fld fs1,32(a4) + 402: 0306 slli t1,t1,0x1 + 404: 0900 addi s0,sp,144 + 406: 0028 addi a0,sp,8 + 408: 0001 nop + 40a: 0402 c.slli64 s0 + 40c: 063a slli a2,a2,0xe + 40e: 14090003 lb zero,320(s2) + 412: 0100 addi s0,sp,128 + 414: 0200 addi s0,sp,256 + 416: 3d04 fld fs1,56(a0) + 418: 0c090003 lb zero,192(s2) + 41c: 0100 addi s0,sp,128 + 41e: 0200 addi s0,sp,256 + 420: 3d04 fld fs1,56(a0) + 422: 0306 slli t1,t1,0x1 + 424: 0900 addi s0,sp,144 + 426: 000c 0xc + 428: 0001 nop + 42a: 0402 c.slli64 s0 + 42c: 0631 addi a2,a2,12 + 42e: 00090003 lb zero,0(s2) + 432: 0100 addi s0,sp,128 + 434: 0200 addi s0,sp,256 + 436: 3104 fld fs1,32(a0) + 438: 0306 slli t1,t1,0x1 + 43a: 0900 addi s0,sp,144 + 43c: 0008 0x8 + 43e: 0001 nop + 440: 0402 c.slli64 s0 + 442: 030a slli t1,t1,0x2 + 444: 0900 addi s0,sp,144 + 446: 000c 0xc + 448: 0001 nop + 44a: 0402 c.slli64 s0 + 44c: 0342 slli t1,t1,0x10 + 44e: 0900 addi s0,sp,144 + 450: 0004 0x4 + 452: 0001 nop + 454: 0402 c.slli64 s0 + 456: 0342 slli t1,t1,0x10 + 458: 0900 addi s0,sp,144 + 45a: 0004 0x4 + 45c: 0001 nop + 45e: 0402 c.slli64 s0 + 460: 0342 slli t1,t1,0x10 + 462: 0900 addi s0,sp,144 + 464: 0000 unimp + 466: 0001 nop + 468: 0402 c.slli64 s0 + 46a: 0344 addi s1,sp,388 + 46c: 0900 addi s0,sp,144 + 46e: 0004 0x4 + 470: 0001 nop + 472: 0402 c.slli64 s0 + 474: 09000347 fmsub.s ft6,ft0,fa6,ft1,rne + 478: 0008 0x8 + 47a: 0001 nop + 47c: 0402 c.slli64 s0 + 47e: 09000347 fmsub.s ft6,ft0,fa6,ft1,rne + 482: 0000 unimp + 484: 0001 nop + 486: 0402 c.slli64 s0 + 488: 09000347 fmsub.s ft6,ft0,fa6,ft1,rne + 48c: 0004 0x4 + 48e: 0001 nop + 490: 0402 c.slli64 s0 + 492: 0350 addi a2,sp,388 + 494: 0900 addi s0,sp,144 + 496: 0004 0x4 + 498: 0001 nop + 49a: 0402 c.slli64 s0 + 49c: 0350 addi a2,sp,388 + 49e: 0900 addi s0,sp,144 + 4a0: 0000 unimp + 4a2: 0001 nop + 4a4: 0402 c.slli64 s0 + 4a6: 0350 addi a2,sp,388 + 4a8: 0900 addi s0,sp,144 + 4aa: 0000 unimp + 4ac: 0001 nop + 4ae: 0402 c.slli64 s0 + 4b0: 0350 addi a2,sp,388 + 4b2: 0900 addi s0,sp,144 + 4b4: 0004 0x4 + 4b6: 0001 nop + 4b8: 0402 c.slli64 s0 + 4ba: 0351 addi t1,t1,20 + 4bc: 0900 addi s0,sp,144 + 4be: 0010 0x10 + 4c0: 0601 addi a2,a2,0 + 4c2: 08097f03 0x8097f03 + 4c6: 0100 addi s0,sp,128 + 4c8: 0200 addi s0,sp,256 + 4ca: 4504 lw s1,8(a0) + 4cc: 0306 slli t1,t1,0x1 + 4ce: 0901 addi s2,s2,0 + 4d0: 000c 0xc + 4d2: 0001 nop + 4d4: 0402 c.slli64 s0 + 4d6: 035f 0900 0008 0x80900035f + 4dc: 0001 nop + 4de: 0402 c.slli64 s0 + 4e0: 0368 addi a0,sp,396 + 4e2: 0900 addi s0,sp,144 + 4e4: 000c 0xc + 4e6: 0001 nop + 4e8: 0402 c.slli64 s0 + 4ea: 0369 addi t1,t1,26 + 4ec: 0900 addi s0,sp,144 + 4ee: 0008 0x8 + 4f0: 0001 nop + 4f2: 0402 c.slli64 s0 + 4f4: 0900036b 0x900036b + 4f8: 0008 0x8 + 4fa: 0001 nop + 4fc: 0402 c.slli64 s0 + 4fe: 0900036b 0x900036b + 502: 0020 addi s0,sp,8 + 504: 0001 nop + 506: 0402 c.slli64 s0 + 508: 0379 addi t1,t1,30 + 50a: 0900 addi s0,sp,144 + 50c: 0004 0x4 + 50e: 0001 nop + 510: 0402 c.slli64 s0 + 512: 0379 addi t1,t1,30 + 514: 0900 addi s0,sp,144 + 516: 0000 unimp + 518: 0001 nop + 51a: 0402 c.slli64 s0 + 51c: 0379 addi t1,t1,30 + 51e: 0900 addi s0,sp,144 + 520: 0000 unimp + 522: 0001 nop + 524: 0402 c.slli64 s0 + 526: 0379 addi t1,t1,30 + 528: 0900 addi s0,sp,144 + 52a: 0004 0x4 + 52c: 0001 nop + 52e: 0402 c.slli64 s0 + 530: 0379 addi t1,t1,30 + 532: 0900 addi s0,sp,144 + 534: 000c 0xc + 536: 0001 nop + 538: 0402 c.slli64 s0 + 53a: 0379 addi t1,t1,30 + 53c: 0900 addi s0,sp,144 + 53e: 0000 unimp + 540: 0001 nop + 542: 0402 c.slli64 s0 + 544: 0679 addi a2,a2,30 + 546: 00097f03 0x97f03 + 54a: 0100 addi s0,sp,128 + 54c: 0200 addi s0,sp,256 + 54e: 6c04 flw fs1,24(s0) + 550: 0306 slli t1,t1,0x1 + 552: 0901 addi s2,s2,0 + 554: 0008 0x8 + 556: 0001 nop + 558: 0402 c.slli64 s0 + 55a: 00030673 0x30673 + 55e: 1409 addi s0,s0,-30 + 560: 0100 addi s0,sp,128 + 562: 0200 addi s0,sp,256 + 564: 7604 flw fs1,40(a2) + 566: 0c090003 lb zero,192(s2) + 56a: 0100 addi s0,sp,128 + 56c: 0200 addi s0,sp,256 + 56e: 7604 flw fs1,40(a2) + 570: 0306 slli t1,t1,0x1 + 572: 0900 addi s0,sp,144 + 574: 000c 0xc + 576: 0001 nop + 578: 0402 c.slli64 s0 + 57a: 066a slli a2,a2,0x1a + 57c: 00090003 lb zero,0(s2) + 580: 0100 addi s0,sp,128 + 582: 0200 addi s0,sp,256 + 584: 6a04 flw fs1,16(a2) + 586: 0306 slli t1,t1,0x1 + 588: 0900 addi s0,sp,144 + 58a: 0008 0x8 + 58c: 0001 nop + 58e: 0402 c.slli64 s0 + 590: 09000343 fmadd.s ft6,ft0,fa6,ft1,rne + 594: 000c 0xc + 596: 0001 nop + 598: 0402 c.slli64 s0 + 59a: 0900037b 0x900037b + 59e: 000c 0xc + 5a0: 0001 nop + 5a2: 0402 c.slli64 s0 + 5a4: 037d addi t1,t1,31 + 5a6: 0900 addi s0,sp,144 + 5a8: 0008 0x8 + 5aa: 0001 nop + 5ac: 0402 c.slli64 s0 + 5ae: 037d addi t1,t1,31 + 5b0: 0900 addi s0,sp,144 + 5b2: 0000 unimp + 5b4: 0001 nop + 5b6: 01800403 lb s0,24(zero) # 18 <_start-0x7fffffe8> + 5ba: 04090003 lb zero,64(s2) + 5be: 0100 addi s0,sp,128 + 5c0: 0300 addi s0,sp,384 + 5c2: 8604 0x8604 + 5c4: 0301 addi t1,t1,0 + 5c6: 0900 addi s0,sp,144 + 5c8: 0008 0x8 + 5ca: 0001 nop + 5cc: 01860403 lb s0,24(a2) + 5d0: 00090003 lb zero,0(s2) + 5d4: 0100 addi s0,sp,128 + 5d6: 0300 addi s0,sp,384 + 5d8: 8604 0x8604 + 5da: 0301 addi t1,t1,0 + 5dc: 0900 addi s0,sp,144 + 5de: 0000 unimp + 5e0: 0001 nop + 5e2: 01860403 lb s0,24(a2) + 5e6: 00090003 lb zero,0(s2) + 5ea: 0100 addi s0,sp,128 + 5ec: 0300 addi s0,sp,384 + 5ee: 8604 0x8604 + 5f0: 0301 addi t1,t1,0 + 5f2: 0900 addi s0,sp,144 + 5f4: 0004 0x4 + 5f6: 0001 nop + 5f8: 01860403 lb s0,24(a2) + 5fc: 0c090003 lb zero,192(s2) + 600: 0100 addi s0,sp,128 + 602: 0300 addi s0,sp,384 + 604: 8604 0x8604 + 606: 0301 addi t1,t1,0 + 608: 0900 addi s0,sp,144 + 60a: 0000 unimp + 60c: 0001 nop + 60e: 01860403 lb s0,24(a2) + 612: 00090003 lb zero,0(s2) + 616: 0100 addi s0,sp,128 + 618: 0300 addi s0,sp,384 + 61a: 8804 0x8804 + 61c: 0301 addi t1,t1,0 + 61e: 0900 addi s0,sp,144 + 620: 000c 0xc + 622: 0001 nop + 624: 01880403 lb s0,24(a6) # 9d7f2 <_start-0x7ff6280e> + 628: 0c090003 lb zero,192(s2) + 62c: 0100 addi s0,sp,128 + 62e: 0300 addi s0,sp,384 + 630: a404 fsd fs1,8(s0) + 632: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 636: 0004 0x4 + 638: 0001 nop + 63a: 03a40403 lb s0,58(s0) # 30034b8 <_start-0x7cffcb48> + 63e: 00090003 lb zero,0(s2) + 642: 0100 addi s0,sp,128 + 644: 0300 addi s0,sp,384 + 646: a404 fsd fs1,8(s0) + 648: 09010303 lb t1,144(sp) + 64c: 0000 unimp + 64e: 0001 nop + 650: 03a40403 lb s0,58(s0) + 654: 00090003 lb zero,0(s2) + 658: 0100 addi s0,sp,128 + 65a: 0300 addi s0,sp,384 + 65c: a404 fsd fs1,8(s0) + 65e: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 662: 0000 unimp + 664: 0001 nop + 666: 03a40403 lb s0,58(s0) + 66a: 00090003 lb zero,0(s2) + 66e: 0100 addi s0,sp,128 + 670: 0300 addi s0,sp,384 + 672: a404 fsd fs1,8(s0) + 674: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 678: 0000 unimp + 67a: 0001 nop + 67c: 0402 c.slli64 s0 + 67e: 0325 addi t1,t1,9 + 680: 0900 addi s0,sp,144 + 682: 0008 0x8 + 684: 0001 nop + 686: 0402 c.slli64 s0 + 688: 0325 addi t1,t1,9 + 68a: 0900 addi s0,sp,144 + 68c: 0000 unimp + 68e: 0001 nop + 690: 0402 c.slli64 s0 + 692: 0325 addi t1,t1,9 + 694: 0900 addi s0,sp,144 + 696: 0000 unimp + 698: 0001 nop + 69a: 0402 c.slli64 s0 + 69c: 0325 addi t1,t1,9 + 69e: 0900 addi s0,sp,144 + 6a0: 0000 unimp + 6a2: 0001 nop + 6a4: 0402 c.slli64 s0 + 6a6: 032c addi a1,sp,392 + 6a8: 0900 addi s0,sp,144 + 6aa: 000c 0xc + 6ac: 0001 nop + 6ae: 0402 c.slli64 s0 + 6b0: 032c addi a1,sp,392 + 6b2: 0900 addi s0,sp,144 + 6b4: 0000 unimp + 6b6: 0001 nop + 6b8: 0402 c.slli64 s0 + 6ba: 032c addi a1,sp,392 + 6bc: 0900 addi s0,sp,144 + 6be: 0000 unimp + 6c0: 0001 nop + 6c2: 0402 c.slli64 s0 + 6c4: 032c addi a1,sp,392 + 6c6: 0900 addi s0,sp,144 + 6c8: 0004 0x4 + 6ca: 0001 nop + 6cc: 0402 c.slli64 s0 + 6ce: 032c addi a1,sp,392 + 6d0: 0900 addi s0,sp,144 + 6d2: 0008 0x8 + 6d4: 0001 nop + 6d6: 01990403 lb s0,25(s2) + 6da: 08097f03 0x8097f03 + 6de: 0100 addi s0,sp,128 + 6e0: 0300 addi s0,sp,384 + 6e2: 9904 0x9904 + 6e4: 0301 addi t1,t1,0 + 6e6: 0900 addi s0,sp,144 + 6e8: 0000 unimp + 6ea: 0001 nop + 6ec: 01990403 lb s0,25(s2) + 6f0: 00090003 lb zero,0(s2) + 6f4: 0100 addi s0,sp,128 + 6f6: 0300 addi s0,sp,384 + 6f8: 9904 0x9904 + 6fa: 0301 addi t1,t1,0 + 6fc: 0900 addi s0,sp,144 + 6fe: 0000 unimp + 700: 0001 nop + 702: 01990403 lb s0,25(s2) + 706: 00090003 lb zero,0(s2) + 70a: 0100 addi s0,sp,128 + 70c: 0300 addi s0,sp,384 + 70e: 9904 0x9904 + 710: 0301 addi t1,t1,0 + 712: 0900 addi s0,sp,144 + 714: 0000 unimp + 716: 0001 nop + 718: 01990403 lb s0,25(s2) + 71c: 00090003 lb zero,0(s2) + 720: 0100 addi s0,sp,128 + 722: 0300 addi s0,sp,384 + 724: 9904 0x9904 + 726: 0301 addi t1,t1,0 + 728: 0900 addi s0,sp,144 + 72a: 0000 unimp + 72c: 0001 nop + 72e: 019b0403 lb s0,25(s6) # 55010c71 <_start-0x2afef38f> + 732: 04090003 lb zero,64(s2) + 736: 0100 addi s0,sp,128 + 738: 0306 slli t1,t1,0x1 + 73a: 0900 addi s0,sp,144 + 73c: 0008 0x8 + 73e: 0001 nop + 740: 0402 c.slli64 s0 + 742: 067c addi a5,sp,780 + 744: 14090003 lb zero,320(s2) + 748: 0100 addi s0,sp,128 + 74a: 0200 addi s0,sp,256 + 74c: 7c04 flw fs1,56(s0) + 74e: 00090003 lb zero,0(s2) + 752: 0100 addi s0,sp,128 + 754: 0200 addi s0,sp,256 + 756: 7c04 flw fs1,56(s0) + 758: 00090003 lb zero,0(s2) + 75c: 0100 addi s0,sp,128 + 75e: 0200 addi s0,sp,256 + 760: 7c04 flw fs1,56(s0) + 762: 00090003 lb zero,0(s2) + 766: 0100 addi s0,sp,128 + 768: 0200 addi s0,sp,256 + 76a: 7c04 flw fs1,56(s0) + 76c: 00090003 lb zero,0(s2) + 770: 0100 addi s0,sp,128 + 772: 0200 addi s0,sp,256 + 774: 7c04 flw fs1,56(s0) + 776: 00090003 lb zero,0(s2) + 77a: 0100 addi s0,sp,128 + 77c: 0200 addi s0,sp,256 + 77e: 7c04 flw fs1,56(s0) + 780: 00090003 lb zero,0(s2) + 784: 0100 addi s0,sp,128 + 786: 0200 addi s0,sp,256 + 788: 7c04 flw fs1,56(s0) + 78a: 00090003 lb zero,0(s2) + 78e: 0100 addi s0,sp,128 + 790: 0200 addi s0,sp,256 + 792: 7c04 flw fs1,56(s0) + 794: 00090003 lb zero,0(s2) + 798: 0100 addi s0,sp,128 + 79a: 0200 addi s0,sp,256 + 79c: 7c04 flw fs1,56(s0) + 79e: 00090003 lb zero,0(s2) + 7a2: 0100 addi s0,sp,128 + 7a4: 0200 addi s0,sp,256 + 7a6: 7c04 flw fs1,56(s0) + 7a8: 00090003 lb zero,0(s2) + 7ac: 0100 addi s0,sp,128 + 7ae: 0306 slli t1,t1,0x1 + 7b0: 0900 addi s0,sp,144 + 7b2: 0008 0x8 + 7b4: 0001 nop + 7b6: 0402 c.slli64 s0 + 7b8: 0608 addi a0,sp,768 + 7ba: 28090003 lb zero,640(s2) + 7be: 0100 addi s0,sp,128 + 7c0: 0200 addi s0,sp,256 + 7c2: 0804 addi s1,sp,16 + 7c4: 00090003 lb zero,0(s2) + 7c8: 0100 addi s0,sp,128 + 7ca: 0300 addi s0,sp,384 + 7cc: c804 sw s1,16(s0) + 7ce: 0301 addi t1,t1,0 + 7d0: 0900 addi s0,sp,144 + 7d2: 0004 0x4 + 7d4: 0001 nop + 7d6: 01c80403 lb s0,28(a6) + 7da: 00090003 lb zero,0(s2) + 7de: 0100 addi s0,sp,128 + 7e0: 0300 addi s0,sp,384 + 7e2: c804 sw s1,16(s0) + 7e4: 0301 addi t1,t1,0 + 7e6: 0900 addi s0,sp,144 + 7e8: 0000 unimp + 7ea: 0001 nop + 7ec: 01ca0403 lb s0,28(s4) + 7f0: 04090003 lb zero,64(s2) + 7f4: 0100 addi s0,sp,128 + 7f6: 0300 addi s0,sp,384 + 7f8: cd04 sw s1,24(a0) + 7fa: 0301 addi t1,t1,0 + 7fc: 0900 addi s0,sp,144 + 7fe: 0008 0x8 + 800: 0001 nop + 802: 01cd0403 lb s0,28(s10) # 9fa2c <_start-0x7ff605d4> + 806: 00090003 lb zero,0(s2) + 80a: 0100 addi s0,sp,128 + 80c: 0300 addi s0,sp,384 + 80e: cd04 sw s1,24(a0) + 810: 0301 addi t1,t1,0 + 812: 0900 addi s0,sp,144 + 814: 0004 0x4 + 816: 0001 nop + 818: 01d60403 lb s0,29(a2) + 81c: 04090003 lb zero,64(s2) + 820: 0100 addi s0,sp,128 + 822: 0300 addi s0,sp,384 + 824: d604 sw s1,40(a2) + 826: 0301 addi t1,t1,0 + 828: 0900 addi s0,sp,144 + 82a: 0000 unimp + 82c: 0001 nop + 82e: 01d60403 lb s0,29(a2) + 832: 00090003 lb zero,0(s2) + 836: 0100 addi s0,sp,128 + 838: 0300 addi s0,sp,384 + 83a: d604 sw s1,40(a2) + 83c: 0301 addi t1,t1,0 + 83e: 0900 addi s0,sp,144 + 840: 0004 0x4 + 842: 0001 nop + 844: 01d60403 lb s0,29(a2) + 848: 0c090003 lb zero,192(s2) + 84c: 0100 addi s0,sp,128 + 84e: 0300 addi s0,sp,384 + 850: d604 sw s1,40(a2) + 852: 0301 addi t1,t1,0 + 854: 0900 addi s0,sp,144 + 856: 0000 unimp + 858: 0001 nop + 85a: 01d60403 lb s0,29(a2) + 85e: 00090003 lb zero,0(s2) + 862: 0100 addi s0,sp,128 + 864: 0300 addi s0,sp,384 + 866: 8f04 0x8f04 + 868: 0602 c.slli64 a2 + 86a: 04097f03 0x4097f03 + 86e: 0100 addi s0,sp,128 + 870: 0300 addi s0,sp,384 + 872: 8f04 0x8f04 + 874: 0302 c.slli64 t1 + 876: 0901 addi s2,s2,0 + 878: 0004 0x4 + 87a: 0001 nop + 87c: 01d70403 lb s0,29(a4) # 9c813 <_start-0x7ff637ed> + 880: 0306 slli t1,t1,0x1 + 882: 0900 addi s0,sp,144 + 884: 0004 0x4 + 886: 0001 nop + 888: 01ee0403 lb s0,30(t3) # 1a01e <_start-0x7ffe5fe2> + 88c: 08090003 lb zero,128(s2) + 890: 0100 addi s0,sp,128 + 892: 0300 addi s0,sp,384 + 894: ef04 fsw fs1,24(a4) + 896: 0301 addi t1,t1,0 + 898: 0900 addi s0,sp,144 + 89a: 0008 0x8 + 89c: 0001 nop + 89e: 01f10403 lb s0,31(sp) + 8a2: 08090003 lb zero,128(s2) + 8a6: 0100 addi s0,sp,128 + 8a8: 0300 addi s0,sp,384 + 8aa: f104 fsw fs1,32(a0) + 8ac: 0301 addi t1,t1,0 + 8ae: 0900 addi s0,sp,144 + 8b0: 0020 addi s0,sp,8 + 8b2: 0001 nop + 8b4: 01ff0403 lb s0,31(t5) # 8e807 <_start-0x7ff717f9> + 8b8: 04090003 lb zero,64(s2) + 8bc: 0100 addi s0,sp,128 + 8be: 0300 addi s0,sp,384 + 8c0: ff04 fsw fs1,56(a4) + 8c2: 0301 addi t1,t1,0 + 8c4: 0900 addi s0,sp,144 + 8c6: 0000 unimp + 8c8: 0001 nop + 8ca: 01ff0403 lb s0,31(t5) + 8ce: 00090003 lb zero,0(s2) + 8d2: 0100 addi s0,sp,128 + 8d4: 0300 addi s0,sp,384 + 8d6: ff04 fsw fs1,56(a4) + 8d8: 0301 addi t1,t1,0 + 8da: 0900 addi s0,sp,144 + 8dc: 0004 0x4 + 8de: 0001 nop + 8e0: 01ff0403 lb s0,31(t5) + 8e4: 0c090003 lb zero,192(s2) + 8e8: 0100 addi s0,sp,128 + 8ea: 0300 addi s0,sp,384 + 8ec: ff04 fsw fs1,56(a4) + 8ee: 0301 addi t1,t1,0 + 8f0: 0900 addi s0,sp,144 + 8f2: 0000 unimp + 8f4: 0001 nop + 8f6: 02b90403 lb s0,43(s2) + 8fa: 04090003 lb zero,64(s2) + 8fe: 0100 addi s0,sp,128 + 900: 0300 addi s0,sp,384 + 902: f504 fsw fs1,40(a0) + 904: 0302 c.slli64 t1 + 906: 0900 addi s0,sp,144 + 908: 0008 0x8 + 90a: 0001 nop + 90c: 02f50403 lb s0,47(a0) # c36e5 <_start-0x7ff3c91b> + 910: 00090003 lb zero,0(s2) + 914: 0100 addi s0,sp,128 + 916: 0300 addi s0,sp,384 + 918: cb04 sw s1,16(a4) + 91a: 0301 addi t1,t1,0 + 91c: 0900 addi s0,sp,144 + 91e: 0014 0x14 + 920: 0001 nop + 922: 01e50403 lb s0,30(a0) + 926: 08090003 lb zero,128(s2) + 92a: 0100 addi s0,sp,128 + 92c: 0300 addi s0,sp,384 + 92e: f204 fsw fs1,32(a2) + 930: 0301 addi t1,t1,0 + 932: 0900 addi s0,sp,144 + 934: 0010 0x10 + 936: 0001 nop + 938: 01f90403 lb s0,31(s2) + 93c: 0306 slli t1,t1,0x1 + 93e: 0900 addi s0,sp,144 + 940: 0014 0x14 + 942: 0001 nop + 944: 01fc0403 lb s0,31(s8) # 8a831 <_start-0x7ff757cf> + 948: 0c090003 lb zero,192(s2) + 94c: 0100 addi s0,sp,128 + 94e: 0300 addi s0,sp,384 + 950: fc04 fsw fs1,56(s0) + 952: 0601 addi a2,a2,0 + 954: 0c090003 lb zero,192(s2) + 958: 0100 addi s0,sp,128 + 95a: 0300 addi s0,sp,384 + 95c: f004 fsw fs1,32(s0) + 95e: 0601 addi a2,a2,0 + 960: 00090003 lb zero,0(s2) + 964: 0100 addi s0,sp,128 + 966: 0300 addi s0,sp,384 + 968: f004 fsw fs1,32(s0) + 96a: 0601 addi a2,a2,0 + 96c: 08090003 lb zero,128(s2) + 970: 0100 addi s0,sp,128 + 972: 0300 addi s0,sp,384 + 974: c904 sw s1,16(a0) + 976: 0301 addi t1,t1,0 + 978: 0900 addi s0,sp,144 + 97a: 000c 0xc + 97c: 0001 nop + 97e: 02810403 lb s0,40(sp) + 982: 04090003 lb zero,64(s2) + 986: 0100 addi s0,sp,128 + 988: 0300 addi s0,sp,384 + 98a: 8104 0x8104 + 98c: 0302 c.slli64 t1 + 98e: 0900 addi s0,sp,144 + 990: 0004 0x4 + 992: 0001 nop + 994: 02810403 lb s0,40(sp) + 998: 00090003 lb zero,0(s2) + 99c: 0100 addi s0,sp,128 + 99e: 0300 addi s0,sp,384 + 9a0: 8104 0x8104 + 9a2: 0302 c.slli64 t1 + 9a4: 0900 addi s0,sp,144 + 9a6: 0000 unimp + 9a8: 0001 nop + 9aa: 02830403 lb s0,40(t1) # 900030e <_start-0x76fffcf2> + 9ae: 04090003 lb zero,64(s2) + 9b2: 0100 addi s0,sp,128 + 9b4: 0300 addi s0,sp,384 + 9b6: 8604 0x8604 + 9b8: 0302 c.slli64 t1 + 9ba: 0900 addi s0,sp,144 + 9bc: 0008 0x8 + 9be: 0001 nop + 9c0: 02860403 lb s0,40(a2) + 9c4: 00090003 lb zero,0(s2) + 9c8: 0100 addi s0,sp,128 + 9ca: 0300 addi s0,sp,384 + 9cc: 8604 0x8604 + 9ce: 0302 c.slli64 t1 + 9d0: 0900 addi s0,sp,144 + 9d2: 0004 0x4 + 9d4: 0001 nop + 9d6: 028f0403 lb s0,40(t5) + 9da: 04090003 lb zero,64(s2) + 9de: 0100 addi s0,sp,128 + 9e0: 0300 addi s0,sp,384 + 9e2: 8f04 0x8f04 + 9e4: 0302 c.slli64 t1 + 9e6: 0900 addi s0,sp,144 + 9e8: 0000 unimp + 9ea: 0001 nop + 9ec: 028f0403 lb s0,40(t5) + 9f0: 00090003 lb zero,0(s2) + 9f4: 0100 addi s0,sp,128 + 9f6: 0300 addi s0,sp,384 + 9f8: 8f04 0x8f04 + 9fa: 0302 c.slli64 t1 + 9fc: 0900 addi s0,sp,144 + 9fe: 0004 0x4 + a00: 0001 nop + a02: 028f0403 lb s0,40(t5) + a06: 0c090003 lb zero,192(s2) + a0a: 0100 addi s0,sp,128 + a0c: 0300 addi s0,sp,384 + a0e: 8f04 0x8f04 + a10: 0302 c.slli64 t1 + a12: 0900 addi s0,sp,144 + a14: 0000 unimp + a16: 0001 nop + a18: 028f0403 lb s0,40(t5) + a1c: 00090003 lb zero,0(s2) + a20: 0100 addi s0,sp,128 + a22: 0300 addi s0,sp,384 + a24: 9004 0x9004 + a26: 0302 c.slli64 t1 + a28: 0900 addi s0,sp,144 + a2a: 0008 0x8 + a2c: 0601 addi a2,a2,0 + a2e: 08097f03 0x8097f03 + a32: 0100 addi s0,sp,128 + a34: 08090103 lb sp,128(s2) + a38: 0100 addi s0,sp,128 + a3a: 0300 addi s0,sp,384 + a3c: 8404 0x8404 + a3e: 0602 c.slli64 a2 + a40: 08090003 lb zero,128(s2) + a44: 0100 addi s0,sp,128 + a46: 0300 addi s0,sp,384 + a48: 9e04 0x9e04 + a4a: 0302 c.slli64 t1 + a4c: 0900 addi s0,sp,144 + a4e: 0008 0x8 + a50: 0001 nop + a52: 02a70403 lb s0,42(a4) + a56: 0c090003 lb zero,192(s2) + a5a: 0100 addi s0,sp,128 + a5c: 0300 addi s0,sp,384 + a5e: a804 fsd fs1,16(s0) + a60: 0302 c.slli64 t1 + a62: 0900 addi s0,sp,144 + a64: 0008 0x8 + a66: 0001 nop + a68: 02aa0403 lb s0,42(s4) + a6c: 08090003 lb zero,128(s2) + a70: 0100 addi s0,sp,128 + a72: 0300 addi s0,sp,384 + a74: aa04 fsd fs1,16(a2) + a76: 0302 c.slli64 t1 + a78: 0900 addi s0,sp,144 + a7a: 0020 addi s0,sp,8 + a7c: 0001 nop + a7e: 02b80403 lb s0,43(a6) + a82: 04090003 lb zero,64(s2) + a86: 0100 addi s0,sp,128 + a88: 0300 addi s0,sp,384 + a8a: b804 fsd fs1,48(s0) + a8c: 0302 c.slli64 t1 + a8e: 0900 addi s0,sp,144 + a90: 0000 unimp + a92: 0001 nop + a94: 02b80403 lb s0,43(a6) + a98: 00090003 lb zero,0(s2) + a9c: 0100 addi s0,sp,128 + a9e: 0300 addi s0,sp,384 + aa0: b804 fsd fs1,48(s0) + aa2: 0302 c.slli64 t1 + aa4: 0900 addi s0,sp,144 + aa6: 0004 0x4 + aa8: 0001 nop + aaa: 02b80403 lb s0,43(a6) + aae: 0c090003 lb zero,192(s2) + ab2: 0100 addi s0,sp,128 + ab4: 0300 addi s0,sp,384 + ab6: b804 fsd fs1,48(s0) + ab8: 0302 c.slli64 t1 + aba: 0900 addi s0,sp,144 + abc: 0000 unimp + abe: 0001 nop + ac0: 02b80403 lb s0,43(a6) + ac4: 0306 slli t1,t1,0x1 + ac6: 097f 0x97f + ac8: 0000 unimp + aca: 0001 nop + acc: 02ab0403 lb s0,42(s6) + ad0: 0306 slli t1,t1,0x1 + ad2: 0901 addi s2,s2,0 + ad4: 000c 0xc + ad6: 0001 nop + ad8: 02b20403 lb s0,43(tp) # 1d02b <_start-0x7ffe2fd5> + adc: 0306 slli t1,t1,0x1 + ade: 0900 addi s0,sp,144 + ae0: 0014 0x14 + ae2: 0001 nop + ae4: 02b50403 lb s0,43(a0) + ae8: 0c090003 lb zero,192(s2) + aec: 0100 addi s0,sp,128 + aee: 0300 addi s0,sp,384 + af0: b504 fsd fs1,40(a0) + af2: 0602 c.slli64 a2 + af4: 0c090003 lb zero,192(s2) + af8: 0100 addi s0,sp,128 + afa: 0300 addi s0,sp,384 + afc: a904 fsd fs1,16(a0) + afe: 0602 c.slli64 a2 + b00: 00090003 lb zero,0(s2) + b04: 0100 addi s0,sp,128 + b06: 0300 addi s0,sp,384 + b08: a904 fsd fs1,16(a0) + b0a: 0602 c.slli64 a2 + b0c: 08090003 lb zero,128(s2) + b10: 0100 addi s0,sp,128 + b12: 0300 addi s0,sp,384 + b14: 8204 0x8204 + b16: 0302 c.slli64 t1 + b18: 0900 addi s0,sp,144 + b1a: 000c 0xc + b1c: 0001 nop + b1e: 02ba0403 lb s0,43(s4) + b22: 0c090003 lb zero,192(s2) + b26: 0100 addi s0,sp,128 + b28: 0300 addi s0,sp,384 + b2a: bc04 fsd fs1,56(s0) + b2c: 0302 c.slli64 t1 + b2e: 0900 addi s0,sp,144 + b30: 000c 0xc + b32: 0001 nop + b34: 02bc0403 lb s0,43(s8) + b38: 00090003 lb zero,0(s2) + b3c: 0100 addi s0,sp,128 + b3e: 0300 addi s0,sp,384 + b40: be04 fsd fs1,56(a2) + b42: 0302 c.slli64 t1 + b44: 0900 addi s0,sp,144 + b46: 0004 0x4 + b48: 0001 nop + b4a: 02be0403 lb s0,43(t3) + b4e: 00090003 lb zero,0(s2) + b52: 0100 addi s0,sp,128 + b54: 0306 slli t1,t1,0x1 + b56: 097f 0x97f + b58: 0004 0x4 + b5a: 0001 nop + b5c: 02bf0403 lb s0,43(t5) + b60: 0306 slli t1,t1,0x1 + b62: 0901 addi s2,s2,0 + b64: 0010 0x10 + b66: 0001 nop + b68: 02c60403 lb s0,44(a2) + b6c: 04090003 lb zero,64(s2) + b70: 0100 addi s0,sp,128 + b72: 0300 addi s0,sp,384 + b74: c604 sw s1,8(a2) + b76: 0302 c.slli64 t1 + b78: 0900 addi s0,sp,144 + b7a: 0000 unimp + b7c: 0001 nop + b7e: 02c60403 lb s0,44(a2) + b82: 00090003 lb zero,0(s2) + b86: 0100 addi s0,sp,128 + b88: 0300 addi s0,sp,384 + b8a: c604 sw s1,8(a2) + b8c: 0302 c.slli64 t1 + b8e: 0900 addi s0,sp,144 + b90: 0000 unimp + b92: 0001 nop + b94: 02c60403 lb s0,44(a2) + b98: 04090003 lb zero,64(s2) + b9c: 0100 addi s0,sp,128 + b9e: 0300 addi s0,sp,384 + ba0: c604 sw s1,8(a2) + ba2: 0302 c.slli64 t1 + ba4: 0900 addi s0,sp,144 + ba6: 000c 0xc + ba8: 0001 nop + baa: 02c60403 lb s0,44(a2) + bae: 00090003 lb zero,0(s2) + bb2: 0100 addi s0,sp,128 + bb4: 0300 addi s0,sp,384 + bb6: c604 sw s1,8(a2) + bb8: 0302 c.slli64 t1 + bba: 0900 addi s0,sp,144 + bbc: 0000 unimp + bbe: 0001 nop + bc0: 02c60403 lb s0,44(a2) + bc4: 00090003 lb zero,0(s2) + bc8: 0100 addi s0,sp,128 + bca: 0300 addi s0,sp,384 + bcc: c804 sw s1,16(s0) + bce: 0302 c.slli64 t1 + bd0: 0900 addi s0,sp,144 + bd2: 0008 0x8 + bd4: 0001 nop + bd6: 02c80403 lb s0,44(a6) + bda: 00090003 lb zero,0(s2) + bde: 0100 addi s0,sp,128 + be0: 0300 addi s0,sp,384 + be2: c804 sw s1,16(s0) + be4: 0302 c.slli64 t1 + be6: 0900 addi s0,sp,144 + be8: 0000 unimp + bea: 0001 nop + bec: 02c80403 lb s0,44(a6) + bf0: 04090003 lb zero,64(s2) + bf4: 0100 addi s0,sp,128 + bf6: 0300 addi s0,sp,384 + bf8: c804 sw s1,16(s0) + bfa: 0302 c.slli64 t1 + bfc: 0900 addi s0,sp,144 + bfe: 000c 0xc + c00: 0001 nop + c02: 02c80403 lb s0,44(a6) + c06: 00090003 lb zero,0(s2) + c0a: 0100 addi s0,sp,128 + c0c: 0300 addi s0,sp,384 + c0e: c804 sw s1,16(s0) + c10: 0302 c.slli64 t1 + c12: 0900 addi s0,sp,144 + c14: 0000 unimp + c16: 0001 nop + c18: 02c90403 lb s0,44(s2) + c1c: 04090003 lb zero,64(s2) + c20: 0100 addi s0,sp,128 + c22: 0306 slli t1,t1,0x1 + c24: 0900 addi s0,sp,144 + c26: 0008 0x8 + c28: 0001 nop + c2a: 02dc0403 lb s0,45(s8) + c2e: 0306 slli t1,t1,0x1 + c30: 0900 addi s0,sp,144 + c32: 000c 0xc + c34: 0001 nop + c36: 02dc0403 lb s0,45(s8) + c3a: 00090003 lb zero,0(s2) + c3e: 0100 addi s0,sp,128 + c40: 0300 addi s0,sp,384 + c42: dc04 sw s1,56(s0) + c44: 0302 c.slli64 t1 + c46: 0900 addi s0,sp,144 + c48: 0000 unimp + c4a: 0001 nop + c4c: 02dc0403 lb s0,45(s8) + c50: 00090003 lb zero,0(s2) + c54: 0100 addi s0,sp,128 + c56: 0300 addi s0,sp,384 + c58: dc04 sw s1,56(s0) + c5a: 0302 c.slli64 t1 + c5c: 0900 addi s0,sp,144 + c5e: 0000 unimp + c60: 0001 nop + c62: 02dc0403 lb s0,45(s8) + c66: 00090003 lb zero,0(s2) + c6a: 0100 addi s0,sp,128 + c6c: 0300 addi s0,sp,384 + c6e: dc04 sw s1,56(s0) + c70: 0302 c.slli64 t1 + c72: 0900 addi s0,sp,144 + c74: 0000 unimp + c76: 0001 nop + c78: 02dc0403 lb s0,45(s8) + c7c: 00090003 lb zero,0(s2) + c80: 0100 addi s0,sp,128 + c82: 0300 addi s0,sp,384 + c84: dd04 sw s1,56(a0) + c86: 0302 c.slli64 t1 + c88: 0900 addi s0,sp,144 + c8a: 0004 0x4 + c8c: 0601 addi a2,a2,0 + c8e: 04097f03 0x4097f03 + c92: 0100 addi s0,sp,128 + c94: 08090103 lb sp,128(s2) + c98: 0100 addi s0,sp,128 + c9a: 0300 addi s0,sp,384 + c9c: de04 sw s1,56(a2) + c9e: 0602 c.slli64 a2 + ca0: 08090003 lb zero,128(s2) + ca4: 0100 addi s0,sp,128 + ca6: 0300 addi s0,sp,384 + ca8: bb04 fsd fs1,48(a4) + caa: 0302 c.slli64 t1 + cac: 0900 addi s0,sp,144 + cae: 0008 0x8 + cb0: 0001 nop + cb2: 02bb0403 lb s0,43(s6) + cb6: 00090003 lb zero,0(s2) + cba: 0100 addi s0,sp,128 + cbc: 0300 addi s0,sp,384 + cbe: bb04 fsd fs1,48(a4) + cc0: 0302 c.slli64 t1 + cc2: 0900 addi s0,sp,144 + cc4: 0000 unimp + cc6: 0001 nop + cc8: 02bb0403 lb s0,43(s6) + ccc: 00090003 lb zero,0(s2) + cd0: 0100 addi s0,sp,128 + cd2: 0300 addi s0,sp,384 + cd4: bb04 fsd fs1,48(a4) + cd6: 0302 c.slli64 t1 + cd8: 0900 addi s0,sp,144 + cda: 0004 0x4 + cdc: 0001 nop + cde: 02bb0403 lb s0,43(s6) + ce2: 0c090003 lb zero,192(s2) + ce6: 0100 addi s0,sp,128 + ce8: 0300 addi s0,sp,384 + cea: bb04 fsd fs1,48(a4) + cec: 0302 c.slli64 t1 + cee: 0900 addi s0,sp,144 + cf0: 0000 unimp + cf2: 0001 nop + cf4: 02bb0403 lb s0,43(s6) + cf8: 00090003 lb zero,0(s2) + cfc: 0100 addi s0,sp,128 + cfe: 0300 addi s0,sp,384 + d00: bb04 fsd fs1,48(a4) + d02: 0302 c.slli64 t1 + d04: 0900 addi s0,sp,144 + d06: 0000 unimp + d08: 0001 nop + d0a: 02ee0403 lb s0,46(t3) + d0e: 08090003 lb zero,128(s2) + d12: 0100 addi s0,sp,128 + d14: 0300 addi s0,sp,384 + d16: ee04 fsw fs1,24(a2) + d18: 0302 c.slli64 t1 + d1a: 0900 addi s0,sp,144 + d1c: 0000 unimp + d1e: 0001 nop + d20: 02ee0403 lb s0,46(t3) + d24: 00090003 lb zero,0(s2) + d28: 0100 addi s0,sp,128 + d2a: 0300 addi s0,sp,384 + d2c: ee04 fsw fs1,24(a2) + d2e: 0302 c.slli64 t1 + d30: 0900 addi s0,sp,144 + d32: 0004 0x4 + d34: 0001 nop + d36: 02ee0403 lb s0,46(t3) + d3a: 0c090003 lb zero,192(s2) + d3e: 0100 addi s0,sp,128 + d40: 0300 addi s0,sp,384 + d42: ee04 fsw fs1,24(a2) + d44: 0302 c.slli64 t1 + d46: 0900 addi s0,sp,144 + d48: 0000 unimp + d4a: 0001 nop + d4c: 02ee0403 lb s0,46(t3) + d50: 00090003 lb zero,0(s2) + d54: 0100 addi s0,sp,128 + d56: 0300 addi s0,sp,384 + d58: f704 fsw fs1,40(a4) + d5a: 0302 c.slli64 t1 + d5c: 0900 addi s0,sp,144 + d5e: 0004 0x4 + d60: 0001 nop + d62: 02f70403 lb s0,47(a4) + d66: 00090003 lb zero,0(s2) + d6a: 0100 addi s0,sp,128 + d6c: 0300 addi s0,sp,384 + d6e: fa04 fsw fs1,48(a2) + d70: 0302 c.slli64 t1 + d72: 0900 addi s0,sp,144 + d74: 0004 0x4 + d76: 0001 nop + d78: 02fa0403 lb s0,47(s4) + d7c: 00090003 lb zero,0(s2) + d80: 0100 addi s0,sp,128 + d82: 0300 addi s0,sp,384 + d84: fa04 fsw fs1,48(a2) + d86: 0302 c.slli64 t1 + d88: 0900 addi s0,sp,144 + d8a: 0000 unimp + d8c: 0001 nop + d8e: 02fa0403 lb s0,47(s4) + d92: 00090003 lb zero,0(s2) + d96: 0100 addi s0,sp,128 + d98: 0300 addi s0,sp,384 + d9a: fa04 fsw fs1,48(a2) + d9c: 0302 c.slli64 t1 + d9e: 0900 addi s0,sp,144 + da0: 0008 0x8 + da2: 0001 nop + da4: 03880403 lb s0,56(a6) + da8: 00090003 lb zero,0(s2) + dac: 0100 addi s0,sp,128 + dae: 0300 addi s0,sp,384 + db0: 8804 0x8804 + db2: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + db6: 0000 unimp + db8: 0001 nop + dba: 03880403 lb s0,56(a6) + dbe: 04090003 lb zero,64(s2) + dc2: 0100 addi s0,sp,128 + dc4: 0300 addi s0,sp,384 + dc6: 8904 0x8904 + dc8: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + dcc: 0008 0x8 + dce: 0001 nop + dd0: 03890403 lb s0,56(s2) + dd4: 00090003 lb zero,0(s2) + dd8: 0100 addi s0,sp,128 + dda: 0300 addi s0,sp,384 + ddc: 8904 0x8904 + dde: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + de2: 0014 0x14 + de4: 0001 nop + de6: 03920403 lb s0,57(tp) # 39 <_start-0x7fffffc7> + dea: 04090003 lb zero,64(s2) + dee: 0100 addi s0,sp,128 + df0: 0300 addi s0,sp,384 + df2: 9304 0x9304 + df4: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + df8: 0004 0x4 + dfa: 0001 nop + dfc: 03930403 lb s0,57(t1) + e00: 08090003 lb zero,128(s2) + e04: 0100 addi s0,sp,128 + e06: 0300 addi s0,sp,384 + e08: 9504 0x9504 + e0a: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + e0e: 0008 0x8 + e10: 0001 nop + e12: 03950403 lb s0,57(a0) + e16: 20090003 lb zero,512(s2) + e1a: 0100 addi s0,sp,128 + e1c: 0300 addi s0,sp,384 + e1e: a104 fsd fs1,0(a0) + e20: 00030603 lb a2,0(t1) + e24: 0409 addi s0,s0,2 + e26: 0100 addi s0,sp,128 + e28: 0300 addi s0,sp,384 + e2a: ef04 fsw fs1,24(a4) + e2c: 0602 c.slli64 a2 + e2e: 08090003 lb zero,128(s2) + e32: 0100 addi s0,sp,128 + e34: 0306 slli t1,t1,0x1 + e36: 0900 addi s0,sp,144 + e38: 000c 0xc + e3a: 0001 nop + e3c: 03810403 lb s0,56(sp) + e40: 0306 slli t1,t1,0x1 + e42: 0900 addi s0,sp,144 + e44: 0008 0x8 + e46: 0001 nop + e48: 03810403 lb s0,56(sp) + e4c: 00090003 lb zero,0(s2) + e50: 0100 addi s0,sp,128 + e52: 0300 addi s0,sp,384 + e54: 8104 0x8104 + e56: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + e5a: 0000 unimp + e5c: 0001 nop + e5e: 03810403 lb s0,56(sp) + e62: 00090003 lb zero,0(s2) + e66: 0100 addi s0,sp,128 + e68: 0300 addi s0,sp,384 + e6a: 8104 0x8104 + e6c: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + e70: 0008 0x8 + e72: 0001 nop + e74: 03810403 lb s0,56(sp) + e78: 00090003 lb zero,0(s2) + e7c: 0100 addi s0,sp,128 + e7e: 0300 addi s0,sp,384 + e80: 8a04 0x8a04 + e82: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + e86: 0008 0x8 + e88: 0001 nop + e8a: 038a0403 lb s0,56(s4) + e8e: 08090003 lb zero,128(s2) + e92: 0100 addi s0,sp,128 + e94: 0300 addi s0,sp,384 + e96: 9604 0x9604 + e98: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + e9c: 0008 0x8 + e9e: 0001 nop + ea0: 039e0403 lb s0,57(t3) + ea4: 0306 slli t1,t1,0x1 + ea6: 0900 addi s0,sp,144 + ea8: 0014 0x14 + eaa: 0001 nop + eac: 03a10403 lb s0,58(sp) + eb0: 0c090003 lb zero,192(s2) + eb4: 0100 addi s0,sp,128 + eb6: 0300 addi s0,sp,384 + eb8: a104 fsd fs1,0(a0) + eba: 00030603 lb a2,0(t1) + ebe: 0c09 addi s8,s8,2 + ec0: 0100 addi s0,sp,128 + ec2: 0300 addi s0,sp,384 + ec4: 9404 0x9404 + ec6: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + eca: 0008 0x8 + ecc: 0001 nop + ece: 03940403 lb s0,57(s0) + ed2: 0c090003 lb zero,192(s2) + ed6: 0100 addi s0,sp,128 + ed8: 0306 slli t1,t1,0x1 + eda: 097f 0x97f + edc: 0008 0x8 + ede: 0301 addi t1,t1,0 + ee0: 0901 addi s2,s2,0 + ee2: 0008 0x8 + ee4: 0301 addi t1,t1,0 + ee6: 097f 0x97f + ee8: 0008 0x8 + eea: 0001 nop + eec: 0402 c.slli64 s0 + eee: 0203062f 0x203062f + ef2: 1809 addi a6,a6,-30 + ef4: 0100 addi s0,sp,128 + ef6: 0200 addi s0,sp,256 + ef8: 2f04 fld fs1,24(a4) + efa: 00090003 lb zero,0(s2) + efe: 0100 addi s0,sp,128 + f00: 0200 addi s0,sp,256 + f02: 2f04 fld fs1,24(a4) + f04: 00090003 lb zero,0(s2) + f08: 0100 addi s0,sp,128 + f0a: 0200 addi s0,sp,256 + f0c: 3f04 fld fs1,56(a4) + f0e: 08090003 lb zero,128(s2) + f12: 0100 addi s0,sp,128 + f14: 0200 addi s0,sp,256 + f16: 3f04 fld fs1,56(a4) + f18: 00090003 lb zero,0(s2) + f1c: 0100 addi s0,sp,128 + f1e: 0200 addi s0,sp,256 + f20: 3f04 fld fs1,56(a4) + f22: 04090003 lb zero,64(s2) + f26: 0100 addi s0,sp,128 + f28: 0306 slli t1,t1,0x1 + f2a: 0900 addi s0,sp,144 + f2c: 0008 0x8 + f2e: 0001 nop + f30: 0402 c.slli64 s0 + f32: 0003064f fnmadd.s fa2,ft6,ft0,ft0,rne + f36: 0c09 addi s8,s8,2 + f38: 0100 addi s0,sp,128 + f3a: 0200 addi s0,sp,256 + f3c: 4f04 lw s1,24(a4) + f3e: 00090003 lb zero,0(s2) + f42: 0100 addi s0,sp,128 + f44: 0200 addi s0,sp,256 + f46: 4f04 lw s1,24(a4) + f48: 00090003 lb zero,0(s2) + f4c: 0100 addi s0,sp,128 + f4e: 0200 addi s0,sp,256 + f50: 4f04 lw s1,24(a4) + f52: 0c090003 lb zero,192(s2) + f56: 0100 addi s0,sp,128 + f58: 0200 addi s0,sp,256 + f5a: 4f04 lw s1,24(a4) + f5c: 08090003 lb zero,128(s2) + f60: 0100 addi s0,sp,128 + f62: 0200 addi s0,sp,256 + f64: 5004 lw s1,32(s0) + f66: 0306 slli t1,t1,0x1 + f68: 0900 addi s0,sp,144 + f6a: 0004 0x4 + f6c: 0301 addi t1,t1,0 + f6e: 0900 addi s0,sp,144 + f70: 000c 0xc + f72: 0001 nop + f74: 0402 c.slli64 s0 + f76: 065a slli a2,a2,0x16 + f78: 0c090003 lb zero,192(s2) + f7c: 0100 addi s0,sp,128 + f7e: 0200 addi s0,sp,256 + f80: 5a04 lw s1,48(a2) + f82: 00090003 lb zero,0(s2) + f86: 0100 addi s0,sp,128 + f88: 0200 addi s0,sp,256 + f8a: 5a04 lw s1,48(a2) + f8c: 00090003 lb zero,0(s2) + f90: 0100 addi s0,sp,128 + f92: 0200 addi s0,sp,256 + f94: 5a04 lw s1,48(a2) + f96: 00090003 lb zero,0(s2) + f9a: 0100 addi s0,sp,128 + f9c: 0200 addi s0,sp,256 + f9e: 5a04 lw s1,48(a2) + fa0: 00090003 lb zero,0(s2) + fa4: 0100 addi s0,sp,128 + fa6: 0200 addi s0,sp,256 + fa8: 5a04 lw s1,48(a2) + faa: 00090003 lb zero,0(s2) + fae: 0100 addi s0,sp,128 + fb0: 0200 addi s0,sp,256 + fb2: 5a04 lw s1,48(a2) + fb4: 00090003 lb zero,0(s2) + fb8: 0100 addi s0,sp,128 + fba: 0200 addi s0,sp,256 + fbc: 5a04 lw s1,48(a2) + fbe: 00090003 lb zero,0(s2) + fc2: 0100 addi s0,sp,128 + fc4: 0200 addi s0,sp,256 + fc6: 5a04 lw s1,48(a2) + fc8: 00090003 lb zero,0(s2) + fcc: 0100 addi s0,sp,128 + fce: 0105 addi sp,sp,1 + fd0: 0200 addi s0,sp,256 + fd2: 5a04 lw s1,48(a2) + fd4: 0306 slli t1,t1,0x1 + fd6: 0904 addi s1,sp,144 + fd8: 000c 0xc + fda: 0501 addi a0,a0,0 + fdc: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> + fe0: 035a slli t1,t1,0x16 + fe2: 097c addi a5,sp,156 + fe4: 0008 0x8 + fe6: 0001 nop + fe8: 0402 c.slli64 s0 + fea: 065a slli a2,a2,0x16 + fec: 14090003 lb zero,320(s2) + ff0: 0100 addi s0,sp,128 + ff2: 0200 addi s0,sp,256 + ff4: 5a04 lw s1,48(a2) + ff6: 00090003 lb zero,0(s2) + ffa: 0100 addi s0,sp,128 + ffc: 0200 addi s0,sp,256 + ffe: 5a04 lw s1,48(a2) + 1000: 00090103 lb sp,0(s2) + 1004: 0100 addi s0,sp,128 + 1006: 0200 addi s0,sp,256 + 1008: 5a04 lw s1,48(a2) + 100a: 00090003 lb zero,0(s2) + 100e: 0100 addi s0,sp,128 + 1010: 0200 addi s0,sp,256 + 1012: 5a04 lw s1,48(a2) + 1014: 00090003 lb zero,0(s2) + 1018: 0100 addi s0,sp,128 + 101a: 0200 addi s0,sp,256 + 101c: 5a04 lw s1,48(a2) + 101e: 00090203 lb tp,0(s2) + 1022: 0100 addi s0,sp,128 + 1024: 0105 addi sp,sp,1 + 1026: 0200 addi s0,sp,256 + 1028: 5a04 lw s1,48(a2) + 102a: 0306 slli t1,t1,0x1 + 102c: 0901 addi s2,s2,0 + 102e: 0000 unimp + 1030: 0501 addi a0,a0,0 + 1032: 097a0303 lb t1,151(s4) + 1036: 0018 0x18 + 1038: 0301 addi t1,t1,0 + 103a: 0901 addi s2,s2,0 + 103c: 0008 0x8 + 103e: 0901 addi s2,s2,0 + 1040: 003c addi a5,sp,8 + 1042: 0100 addi s0,sp,128 + 1044: 9701 srai a4,a4,0x20 + 1046: 0300000f fence rw,unknown + 104a: 9300 0x9300 + 104c: 0000 unimp + 104e: 0100 addi s0,sp,128 + 1050: fb01 bnez a4,f60 <_start-0x7ffff0a0> + 1052: 0d0e slli s10,s10,0x3 + 1054: 0100 addi s0,sp,128 + 1056: 0101 addi sp,sp,0 + 1058: 0001 nop + 105a: 0000 unimp + 105c: 0001 nop + 105e: 0100 addi s0,sp,128 + 1060: 2e2e fld ft8,200(sp) + 1062: 2f2e2e2f 0x2f2e2e2f + 1066: 2e2e fld ft8,200(sp) + 1068: 2f2e2e2f 0x2f2e2e2f + 106c: 6972 flw fs2,28(sp) + 106e: 2d766373 csrrsi t1,0x2d7,12 + 1072: 2f636367 0x2f636367 + 1076: 696c flw fa1,84(a0) + 1078: 6762 flw fa4,24(sp) + 107a: 732f6363 bltu t5,s2,17a0 <_start-0x7fffe860> + 107e: 2d74666f jal a2,47b54 <_start-0x7ffb84ac> + 1082: 7066 flw ft0,120(sp) + 1084: 2e00 fld fs0,24(a2) + 1086: 2f2e fld ft10,200(sp) + 1088: 2e2e fld ft8,200(sp) + 108a: 2f2e2e2f 0x2f2e2e2f + 108e: 2e2e fld ft8,200(sp) + 1090: 7369722f 0x7369722f + 1094: 672d7663 bgeu s10,s2,1700 <_start-0x7fffe900> + 1098: 6c2f6363 bltu t5,sp,175e <_start-0x7fffe8a2> + 109c: 6269 lui tp,0x1a + 109e: 2f636367 0x2f636367 + 10a2: 2e2e fld ft8,200(sp) + 10a4: 636e692f 0x636e692f + 10a8: 756c flw fa1,108(a0) + 10aa: 6564 flw fs1,76(a0) + 10ac: 0000 unimp + 10ae: 6964 flw fs1,84(a0) + 10b0: 6476 flw fs0,92(sp) + 10b2: 3366 fld ft6,120(sp) + 10b4: 632e flw ft6,200(sp) + 10b6: 0100 addi s0,sp,128 + 10b8: 0000 unimp + 10ba: 74666f73 csrrsi t5,0x746,12 + 10be: 662d lui a2,0xb + 10c0: 2e70 fld fa2,216(a2) + 10c2: 0068 addi a0,sp,12 + 10c4: 0001 nop + 10c6: 6400 flw fs0,8(s0) + 10c8: 6c62756f jal a0,2878e <_start-0x7ffd7872> + 10cc: 2e65 jal 1484 <_start-0x7fffeb7c> + 10ce: 0068 addi a0,sp,12 + 10d0: 0001 nop + 10d2: 6c00 flw fs0,24(s0) + 10d4: 6c676e6f jal t3,7779a <_start-0x7ff88866> + 10d8: 2e676e6f jal t3,773be <_start-0x7ff88c42> + 10dc: 0068 addi a0,sp,12 + 10de: 0002 c.slli64 zero + 10e0: 0000 unimp + 10e2: 0105 addi sp,sp,1 + 10e4: 0500 addi s0,sp,640 + 10e6: f402 fsw ft0,40(sp) + 10e8: 03800017 auipc zero,0x3800 + 10ec: 03050123 sb a6,34(a0) + 10f0: 00090103 lb sp,0(s2) + 10f4: 0100 addi s0,sp,128 + 10f6: 00090003 lb zero,0(s2) + 10fa: 0100 addi s0,sp,128 + 10fc: 0d05 addi s10,s10,1 + 10fe: 00090003 lb zero,0(s2) + 1102: 0100 addi s0,sp,128 + 1104: 0305 addi t1,t1,1 + 1106: 00090103 lb sp,0(s2) + 110a: 0100 addi s0,sp,128 + 110c: 00090003 lb zero,0(s2) + 1110: 0100 addi s0,sp,128 + 1112: 00090003 lb zero,0(s2) + 1116: 0100 addi s0,sp,128 + 1118: 00090003 lb zero,0(s2) + 111c: 0100 addi s0,sp,128 + 111e: 00090103 lb sp,0(s2) + 1122: 0100 addi s0,sp,128 + 1124: 00090003 lb zero,0(s2) + 1128: 0100 addi s0,sp,128 + 112a: 00090003 lb zero,0(s2) + 112e: 0100 addi s0,sp,128 + 1130: 00090003 lb zero,0(s2) + 1134: 0100 addi s0,sp,128 + 1136: 00090103 lb sp,0(s2) + 113a: 0100 addi s0,sp,128 + 113c: 00090003 lb zero,0(s2) + 1140: 0100 addi s0,sp,128 + 1142: 00090003 lb zero,0(s2) + 1146: 0100 addi s0,sp,128 + 1148: 00090003 lb zero,0(s2) + 114c: 0100 addi s0,sp,128 + 114e: 00090103 lb sp,0(s2) + 1152: 0100 addi s0,sp,128 + 1154: 00090203 lb tp,0(s2) + 1158: 0100 addi s0,sp,128 + 115a: 00090103 lb sp,0(s2) + 115e: 0100 addi s0,sp,128 + 1160: 00090003 lb zero,0(s2) + 1164: 0100 addi s0,sp,128 + 1166: 00090003 lb zero,0(s2) + 116a: 0100 addi s0,sp,128 + 116c: 00090003 lb zero,0(s2) + 1170: 0100 addi s0,sp,128 + 1172: 00090003 lb zero,0(s2) + 1176: 0100 addi s0,sp,128 + 1178: 00090003 lb zero,0(s2) + 117c: 0100 addi s0,sp,128 + 117e: 0105 addi sp,sp,1 + 1180: 0306 slli t1,t1,0x1 + 1182: 0978 addi a4,sp,156 + 1184: 0000 unimp + 1186: 0501 addi a0,a0,0 + 1188: 09080303 lb t1,144(a6) + 118c: 0004 0x4 + 118e: 0501 addi a0,a0,0 + 1190: 0301 addi t1,t1,0 + 1192: 0978 addi a4,sp,156 + 1194: 0004 0x4 + 1196: 0501 addi a0,a0,0 + 1198: 09080303 lb t1,144(a6) + 119c: 0014 0x14 + 119e: 0501 addi a0,a0,0 + 11a0: 0301 addi t1,t1,0 + 11a2: 0978 addi a4,sp,156 + 11a4: 0004 0x4 + 11a6: 0501 addi a0,a0,0 + 11a8: 09080303 lb t1,144(a6) + 11ac: 0014 0x14 + 11ae: 0501 addi a0,a0,0 + 11b0: 0301 addi t1,t1,0 + 11b2: 0978 addi a4,sp,156 + 11b4: 0004 0x4 + 11b6: 0501 addi a0,a0,0 + 11b8: 09080303 lb t1,144(a6) + 11bc: 000c 0xc + 11be: 0601 addi a2,a2,0 + 11c0: 04090003 lb zero,64(s2) + 11c4: 0100 addi s0,sp,128 + 11c6: 00090003 lb zero,0(s2) + 11ca: 0100 addi s0,sp,128 + 11cc: 04090003 lb zero,64(s2) + 11d0: 0100 addi s0,sp,128 + 11d2: 00090003 lb zero,0(s2) + 11d6: 0100 addi s0,sp,128 + 11d8: 00090003 lb zero,0(s2) + 11dc: 0100 addi s0,sp,128 + 11de: 0200 addi s0,sp,256 + 11e0: 0104 addi s1,sp,128 + 11e2: 10090003 lb zero,256(s2) + 11e6: 0100 addi s0,sp,128 + 11e8: 0200 addi s0,sp,256 + 11ea: 0104 addi s1,sp,128 + 11ec: 00090003 lb zero,0(s2) + 11f0: 0100 addi s0,sp,128 + 11f2: 0200 addi s0,sp,256 + 11f4: 0104 addi s1,sp,128 + 11f6: 00090003 lb zero,0(s2) + 11fa: 0100 addi s0,sp,128 + 11fc: 0200 addi s0,sp,256 + 11fe: 0104 addi s1,sp,128 + 1200: 00090003 lb zero,0(s2) + 1204: 0100 addi s0,sp,128 + 1206: 0200 addi s0,sp,256 + 1208: 0104 addi s1,sp,128 + 120a: 14090003 lb zero,320(s2) + 120e: 0100 addi s0,sp,128 + 1210: 0200 addi s0,sp,256 + 1212: 0104 addi s1,sp,128 + 1214: 04090003 lb zero,64(s2) + 1218: 0100 addi s0,sp,128 + 121a: 0200 addi s0,sp,256 + 121c: 0104 addi s1,sp,128 + 121e: 00090003 lb zero,0(s2) + 1222: 0100 addi s0,sp,128 + 1224: 0200 addi s0,sp,256 + 1226: 0104 addi s1,sp,128 + 1228: 04090003 lb zero,64(s2) + 122c: 0100 addi s0,sp,128 + 122e: 0200 addi s0,sp,256 + 1230: 0104 addi s1,sp,128 + 1232: 00090003 lb zero,0(s2) + 1236: 0100 addi s0,sp,128 + 1238: 0200 addi s0,sp,256 + 123a: 2904 fld fs1,16(a0) + 123c: 00090003 lb zero,0(s2) + 1240: 0100 addi s0,sp,128 + 1242: 0200 addi s0,sp,256 + 1244: 2904 fld fs1,16(a0) + 1246: 00090003 lb zero,0(s2) + 124a: 0100 addi s0,sp,128 + 124c: 0200 addi s0,sp,256 + 124e: 0804 addi s1,sp,16 + 1250: 04090003 lb zero,64(s2) + 1254: 0100 addi s0,sp,128 + 1256: 0200 addi s0,sp,256 + 1258: 0804 addi s1,sp,16 + 125a: 00090003 lb zero,0(s2) + 125e: 0100 addi s0,sp,128 + 1260: 0200 addi s0,sp,256 + 1262: 0804 addi s1,sp,16 + 1264: 00090103 lb sp,0(s2) + 1268: 0100 addi s0,sp,128 + 126a: 0200 addi s0,sp,256 + 126c: 0804 addi s1,sp,16 + 126e: 00090003 lb zero,0(s2) + 1272: 0100 addi s0,sp,128 + 1274: 0200 addi s0,sp,256 + 1276: 0804 addi s1,sp,16 + 1278: 00090003 lb zero,0(s2) + 127c: 0100 addi s0,sp,128 + 127e: 0200 addi s0,sp,256 + 1280: 0804 addi s1,sp,16 + 1282: 00090003 lb zero,0(s2) + 1286: 0100 addi s0,sp,128 + 1288: 0200 addi s0,sp,256 + 128a: 0804 addi s1,sp,16 + 128c: 00090003 lb zero,0(s2) + 1290: 0100 addi s0,sp,128 + 1292: 0200 addi s0,sp,256 + 1294: 0804 addi s1,sp,16 + 1296: 00090003 lb zero,0(s2) + 129a: 0100 addi s0,sp,128 + 129c: 0200 addi s0,sp,256 + 129e: 0804 addi s1,sp,16 + 12a0: 10090003 lb zero,256(s2) + 12a4: 0100 addi s0,sp,128 + 12a6: 0200 addi s0,sp,256 + 12a8: 0804 addi s1,sp,16 + 12aa: 04090003 lb zero,64(s2) + 12ae: 0100 addi s0,sp,128 + 12b0: 0200 addi s0,sp,256 + 12b2: 0804 addi s1,sp,16 + 12b4: 04090003 lb zero,64(s2) + 12b8: 0100 addi s0,sp,128 + 12ba: 0200 addi s0,sp,256 + 12bc: 0804 addi s1,sp,16 + 12be: 00090003 lb zero,0(s2) + 12c2: 0100 addi s0,sp,128 + 12c4: 0200 addi s0,sp,256 + 12c6: 0804 addi s1,sp,16 + 12c8: 00090003 lb zero,0(s2) + 12cc: 0100 addi s0,sp,128 + 12ce: 0306 slli t1,t1,0x1 + 12d0: 0900 addi s0,sp,144 + 12d2: 0004 0x4 + 12d4: 0001 nop + 12d6: 0402 c.slli64 s0 + 12d8: 0601 addi a2,a2,0 + 12da: 08090003 lb zero,128(s2) + 12de: 0100 addi s0,sp,128 + 12e0: 0200 addi s0,sp,256 + 12e2: 0104 addi s1,sp,128 + 12e4: 00090003 lb zero,0(s2) + 12e8: 0100 addi s0,sp,128 + 12ea: 0200 addi s0,sp,256 + 12ec: 0104 addi s1,sp,128 + 12ee: 00090003 lb zero,0(s2) + 12f2: 0100 addi s0,sp,128 + 12f4: 0200 addi s0,sp,256 + 12f6: 0104 addi s1,sp,128 + 12f8: 00090003 lb zero,0(s2) + 12fc: 0100 addi s0,sp,128 + 12fe: 0200 addi s0,sp,256 + 1300: 0104 addi s1,sp,128 + 1302: 14090003 lb zero,320(s2) + 1306: 0100 addi s0,sp,128 + 1308: 0200 addi s0,sp,256 + 130a: 0104 addi s1,sp,128 + 130c: 04090003 lb zero,64(s2) + 1310: 0100 addi s0,sp,128 + 1312: 0200 addi s0,sp,256 + 1314: 0104 addi s1,sp,128 + 1316: 00090003 lb zero,0(s2) + 131a: 0100 addi s0,sp,128 + 131c: 0200 addi s0,sp,256 + 131e: 0104 addi s1,sp,128 + 1320: 04090003 lb zero,64(s2) + 1324: 0100 addi s0,sp,128 + 1326: 0200 addi s0,sp,256 + 1328: 0104 addi s1,sp,128 + 132a: 00090003 lb zero,0(s2) + 132e: 0100 addi s0,sp,128 + 1330: 0200 addi s0,sp,256 + 1332: 2904 fld fs1,16(a0) + 1334: 00090003 lb zero,0(s2) + 1338: 0100 addi s0,sp,128 + 133a: 0200 addi s0,sp,256 + 133c: 2904 fld fs1,16(a0) + 133e: 00090003 lb zero,0(s2) + 1342: 0100 addi s0,sp,128 + 1344: 0200 addi s0,sp,256 + 1346: 0804 addi s1,sp,16 + 1348: 04090003 lb zero,64(s2) + 134c: 0100 addi s0,sp,128 + 134e: 0200 addi s0,sp,256 + 1350: 0804 addi s1,sp,16 + 1352: 00090003 lb zero,0(s2) + 1356: 0100 addi s0,sp,128 + 1358: 0200 addi s0,sp,256 + 135a: 0804 addi s1,sp,16 + 135c: 00090103 lb sp,0(s2) + 1360: 0100 addi s0,sp,128 + 1362: 0200 addi s0,sp,256 + 1364: 0804 addi s1,sp,16 + 1366: 00090003 lb zero,0(s2) + 136a: 0100 addi s0,sp,128 + 136c: 0200 addi s0,sp,256 + 136e: 0804 addi s1,sp,16 + 1370: 14090003 lb zero,320(s2) + 1374: 0100 addi s0,sp,128 + 1376: 0200 addi s0,sp,256 + 1378: 0804 addi s1,sp,16 + 137a: 04090003 lb zero,64(s2) + 137e: 0100 addi s0,sp,128 + 1380: 0200 addi s0,sp,256 + 1382: 0204 addi s1,sp,256 + 1384: 1c097e03 0x1c097e03 + 1388: 0100 addi s0,sp,128 + 138a: 0200 addi s0,sp,256 + 138c: 0d04 addi s1,sp,656 + 138e: 08090003 lb zero,128(s2) + 1392: 0100 addi s0,sp,128 + 1394: 0200 addi s0,sp,256 + 1396: 0d04 addi s1,sp,656 + 1398: 00090003 lb zero,0(s2) + 139c: 0100 addi s0,sp,128 + 139e: 0200 addi s0,sp,256 + 13a0: 0d04 addi s1,sp,656 + 13a2: 00090003 lb zero,0(s2) + 13a6: 0100 addi s0,sp,128 + 13a8: 0200 addi s0,sp,256 + 13aa: 0d04 addi s1,sp,656 + 13ac: 00090003 lb zero,0(s2) + 13b0: 0100 addi s0,sp,128 + 13b2: 0200 addi s0,sp,256 + 13b4: 1104 addi s1,sp,160 + 13b6: 04090003 lb zero,64(s2) + 13ba: 0100 addi s0,sp,128 + 13bc: 0200 addi s0,sp,256 + 13be: 1104 addi s1,sp,160 + 13c0: 00090003 lb zero,0(s2) + 13c4: 0100 addi s0,sp,128 + 13c6: 0200 addi s0,sp,256 + 13c8: 1104 addi s1,sp,160 + 13ca: 00090003 lb zero,0(s2) + 13ce: 0100 addi s0,sp,128 + 13d0: 0200 addi s0,sp,256 + 13d2: 1104 addi s1,sp,160 + 13d4: 00090003 lb zero,0(s2) + 13d8: 0100 addi s0,sp,128 + 13da: 0200 addi s0,sp,256 + 13dc: 1104 addi s1,sp,160 + 13de: 08090003 lb zero,128(s2) + 13e2: 0100 addi s0,sp,128 + 13e4: 0200 addi s0,sp,256 + 13e6: 1f04 addi s1,sp,944 + 13e8: 00090003 lb zero,0(s2) + 13ec: 0100 addi s0,sp,128 + 13ee: 0200 addi s0,sp,256 + 13f0: 1f04 addi s1,sp,944 + 13f2: 00090003 lb zero,0(s2) + 13f6: 0100 addi s0,sp,128 + 13f8: 0200 addi s0,sp,256 + 13fa: 1f04 addi s1,sp,944 + 13fc: 04090003 lb zero,64(s2) + 1400: 0100 addi s0,sp,128 + 1402: 0200 addi s0,sp,256 + 1404: 2004 fld fs1,0(s0) + 1406: 08090003 lb zero,128(s2) + 140a: 0100 addi s0,sp,128 + 140c: 0200 addi s0,sp,256 + 140e: 2004 fld fs1,0(s0) + 1410: 08090003 lb zero,128(s2) + 1414: 0100 addi s0,sp,128 + 1416: 0200 addi s0,sp,256 + 1418: 2004 fld fs1,0(s0) + 141a: 10090003 lb zero,256(s2) + 141e: 0100 addi s0,sp,128 + 1420: 0200 addi s0,sp,256 + 1422: 2004 fld fs1,0(s0) + 1424: 04090003 lb zero,64(s2) + 1428: 0100 addi s0,sp,128 + 142a: 0200 addi s0,sp,256 + 142c: 2904 fld fs1,16(a0) + 142e: 00090003 lb zero,0(s2) + 1432: 0100 addi s0,sp,128 + 1434: 0200 addi s0,sp,256 + 1436: 1804 addi s1,sp,48 + 1438: 0c090003 lb zero,192(s2) + 143c: 0100 addi s0,sp,128 + 143e: 0200 addi s0,sp,256 + 1440: 1804 addi s1,sp,48 + 1442: 00090003 lb zero,0(s2) + 1446: 0100 addi s0,sp,128 + 1448: 0200 addi s0,sp,256 + 144a: 1804 addi s1,sp,48 + 144c: 00090003 lb zero,0(s2) + 1450: 0100 addi s0,sp,128 + 1452: 0200 addi s0,sp,256 + 1454: 1804 addi s1,sp,48 + 1456: 00090003 lb zero,0(s2) + 145a: 0100 addi s0,sp,128 + 145c: 0200 addi s0,sp,256 + 145e: 1804 addi s1,sp,48 + 1460: 04090003 lb zero,64(s2) + 1464: 0100 addi s0,sp,128 + 1466: 0200 addi s0,sp,256 + 1468: 1804 addi s1,sp,48 + 146a: 00090003 lb zero,0(s2) + 146e: 0100 addi s0,sp,128 + 1470: 0200 addi s0,sp,256 + 1472: 2104 fld fs1,0(a0) + 1474: 08090003 lb zero,128(s2) + 1478: 0100 addi s0,sp,128 + 147a: 0200 addi s0,sp,256 + 147c: 2104 fld fs1,0(a0) + 147e: 08090003 lb zero,128(s2) + 1482: 0100 addi s0,sp,128 + 1484: 0200 addi s0,sp,256 + 1486: 0304 addi s1,sp,384 + 1488: 08090003 lb zero,128(s2) + 148c: 0100 addi s0,sp,128 + 148e: 0306 slli t1,t1,0x1 + 1490: 0900 addi s0,sp,144 + 1492: 000c 0xc + 1494: 0001 nop + 1496: 0402 c.slli64 s0 + 1498: 0602 c.slli64 a2 + 149a: 30090103 lb sp,768(s2) + 149e: 0100 addi s0,sp,128 + 14a0: 0200 addi s0,sp,256 + 14a2: 0d04 addi s1,sp,656 + 14a4: 08090003 lb zero,128(s2) + 14a8: 0100 addi s0,sp,128 + 14aa: 0200 addi s0,sp,256 + 14ac: 0d04 addi s1,sp,656 + 14ae: 00090003 lb zero,0(s2) + 14b2: 0100 addi s0,sp,128 + 14b4: 0200 addi s0,sp,256 + 14b6: 0d04 addi s1,sp,656 + 14b8: 00090003 lb zero,0(s2) + 14bc: 0100 addi s0,sp,128 + 14be: 0200 addi s0,sp,256 + 14c0: 0d04 addi s1,sp,656 + 14c2: 00090003 lb zero,0(s2) + 14c6: 0100 addi s0,sp,128 + 14c8: 0200 addi s0,sp,256 + 14ca: 1104 addi s1,sp,160 + 14cc: 04090003 lb zero,64(s2) + 14d0: 0100 addi s0,sp,128 + 14d2: 0200 addi s0,sp,256 + 14d4: 1104 addi s1,sp,160 + 14d6: 00090003 lb zero,0(s2) + 14da: 0100 addi s0,sp,128 + 14dc: 0200 addi s0,sp,256 + 14de: 1104 addi s1,sp,160 + 14e0: 00090003 lb zero,0(s2) + 14e4: 0100 addi s0,sp,128 + 14e6: 0200 addi s0,sp,256 + 14e8: 1104 addi s1,sp,160 + 14ea: 00090003 lb zero,0(s2) + 14ee: 0100 addi s0,sp,128 + 14f0: 0200 addi s0,sp,256 + 14f2: 1104 addi s1,sp,160 + 14f4: 0c090003 lb zero,192(s2) + 14f8: 0100 addi s0,sp,128 + 14fa: 0200 addi s0,sp,256 + 14fc: 1f04 addi s1,sp,944 + 14fe: 00090003 lb zero,0(s2) + 1502: 0100 addi s0,sp,128 + 1504: 0200 addi s0,sp,256 + 1506: 1f04 addi s1,sp,944 + 1508: 00090003 lb zero,0(s2) + 150c: 0100 addi s0,sp,128 + 150e: 0200 addi s0,sp,256 + 1510: 1f04 addi s1,sp,944 + 1512: 04090003 lb zero,64(s2) + 1516: 0100 addi s0,sp,128 + 1518: 0200 addi s0,sp,256 + 151a: 2004 fld fs1,0(s0) + 151c: 08090003 lb zero,128(s2) + 1520: 0100 addi s0,sp,128 + 1522: 0200 addi s0,sp,256 + 1524: 2004 fld fs1,0(s0) + 1526: 08090003 lb zero,128(s2) + 152a: 0100 addi s0,sp,128 + 152c: 0200 addi s0,sp,256 + 152e: 2004 fld fs1,0(s0) + 1530: 10090003 lb zero,256(s2) + 1534: 0100 addi s0,sp,128 + 1536: 0200 addi s0,sp,256 + 1538: 2004 fld fs1,0(s0) + 153a: 04090003 lb zero,64(s2) + 153e: 0100 addi s0,sp,128 + 1540: 0200 addi s0,sp,256 + 1542: 2904 fld fs1,16(a0) + 1544: 00090003 lb zero,0(s2) + 1548: 0100 addi s0,sp,128 + 154a: 0200 addi s0,sp,256 + 154c: 1804 addi s1,sp,48 + 154e: 0c090003 lb zero,192(s2) + 1552: 0100 addi s0,sp,128 + 1554: 0200 addi s0,sp,256 + 1556: 1804 addi s1,sp,48 + 1558: 00090003 lb zero,0(s2) + 155c: 0100 addi s0,sp,128 + 155e: 0200 addi s0,sp,256 + 1560: 1804 addi s1,sp,48 + 1562: 00090003 lb zero,0(s2) + 1566: 0100 addi s0,sp,128 + 1568: 0200 addi s0,sp,256 + 156a: 1804 addi s1,sp,48 + 156c: 00090003 lb zero,0(s2) + 1570: 0100 addi s0,sp,128 + 1572: 0200 addi s0,sp,256 + 1574: 1804 addi s1,sp,48 + 1576: 08090003 lb zero,128(s2) + 157a: 0100 addi s0,sp,128 + 157c: 0200 addi s0,sp,256 + 157e: 1804 addi s1,sp,48 + 1580: 00090003 lb zero,0(s2) + 1584: 0100 addi s0,sp,128 + 1586: 0200 addi s0,sp,256 + 1588: 2104 fld fs1,0(a0) + 158a: 08090003 lb zero,128(s2) + 158e: 0100 addi s0,sp,128 + 1590: 0200 addi s0,sp,256 + 1592: 2104 fld fs1,0(a0) + 1594: 08090003 lb zero,128(s2) + 1598: 0100 addi s0,sp,128 + 159a: 0200 addi s0,sp,256 + 159c: 0304 addi s1,sp,384 + 159e: 08090003 lb zero,128(s2) + 15a2: 0100 addi s0,sp,128 + 15a4: 0306 slli t1,t1,0x1 + 15a6: 0900 addi s0,sp,144 + 15a8: 0008 0x8 + 15aa: 0001 nop + 15ac: 0402 c.slli64 s0 + 15ae: 0602 c.slli64 a2 + 15b0: 30090103 lb sp,768(s2) + 15b4: 0100 addi s0,sp,128 + 15b6: 0200 addi s0,sp,256 + 15b8: 0204 addi s1,sp,256 + 15ba: 00090003 lb zero,0(s2) + 15be: 0100 addi s0,sp,128 + 15c0: 0200 addi s0,sp,256 + 15c2: 0204 addi s1,sp,256 + 15c4: 00090003 lb zero,0(s2) + 15c8: 0100 addi s0,sp,128 + 15ca: 0200 addi s0,sp,256 + 15cc: 0204 addi s1,sp,256 + 15ce: 00090003 lb zero,0(s2) + 15d2: 0100 addi s0,sp,128 + 15d4: 0200 addi s0,sp,256 + 15d6: 0204 addi s1,sp,256 + 15d8: 00090003 lb zero,0(s2) + 15dc: 0100 addi s0,sp,128 + 15de: 0200 addi s0,sp,256 + 15e0: 0204 addi s1,sp,256 + 15e2: 00090003 lb zero,0(s2) + 15e6: 0100 addi s0,sp,128 + 15e8: 0200 addi s0,sp,256 + 15ea: 0204 addi s1,sp,256 + 15ec: 00090003 lb zero,0(s2) + 15f0: 0100 addi s0,sp,128 + 15f2: 0200 addi s0,sp,256 + 15f4: 0204 addi s1,sp,256 + 15f6: 00090003 lb zero,0(s2) + 15fa: 0100 addi s0,sp,128 + 15fc: 0200 addi s0,sp,256 + 15fe: 0204 addi s1,sp,256 + 1600: 00090003 lb zero,0(s2) + 1604: 0100 addi s0,sp,128 + 1606: 0200 addi s0,sp,256 + 1608: 0204 addi s1,sp,256 + 160a: 00090003 lb zero,0(s2) + 160e: 0100 addi s0,sp,128 + 1610: 0200 addi s0,sp,256 + 1612: 0b04 addi s1,sp,400 + 1614: 0306 slli t1,t1,0x1 + 1616: 0900 addi s0,sp,144 + 1618: 0004 0x4 + 161a: 0001 nop + 161c: 0402 c.slli64 s0 + 161e: 030c addi a1,sp,384 + 1620: 0900 addi s0,sp,144 + 1622: 0004 0x4 + 1624: 0001 nop + 1626: 0402 c.slli64 s0 + 1628: 060e slli a2,a2,0x3 + 162a: 04090003 lb zero,64(s2) + 162e: 0100 addi s0,sp,128 + 1630: 0200 addi s0,sp,256 + 1632: 0e04 addi s1,sp,784 + 1634: 00090003 lb zero,0(s2) + 1638: 0100 addi s0,sp,128 + 163a: 0200 addi s0,sp,256 + 163c: 0e04 addi s1,sp,784 + 163e: 08090003 lb zero,128(s2) + 1642: 0100 addi s0,sp,128 + 1644: 0200 addi s0,sp,256 + 1646: 1304 addi s1,sp,416 + 1648: 0c090003 lb zero,192(s2) + 164c: 0100 addi s0,sp,128 + 164e: 0200 addi s0,sp,256 + 1650: 1304 addi s1,sp,416 + 1652: 00090003 lb zero,0(s2) + 1656: 0100 addi s0,sp,128 + 1658: 0200 addi s0,sp,256 + 165a: 1304 addi s1,sp,416 + 165c: 00090003 lb zero,0(s2) + 1660: 0100 addi s0,sp,128 + 1662: 0200 addi s0,sp,256 + 1664: 1304 addi s1,sp,416 + 1666: 0c090003 lb zero,192(s2) + 166a: 0100 addi s0,sp,128 + 166c: 0200 addi s0,sp,256 + 166e: 1304 addi s1,sp,416 + 1670: 18090003 lb zero,384(s2) + 1674: 0100 addi s0,sp,128 + 1676: 0200 addi s0,sp,256 + 1678: 1304 addi s1,sp,416 + 167a: 00090003 lb zero,0(s2) + 167e: 0100 addi s0,sp,128 + 1680: 0200 addi s0,sp,256 + 1682: 1304 addi s1,sp,416 + 1684: 00090003 lb zero,0(s2) + 1688: 0100 addi s0,sp,128 + 168a: 0200 addi s0,sp,256 + 168c: 1304 addi s1,sp,416 + 168e: 00090003 lb zero,0(s2) + 1692: 0100 addi s0,sp,128 + 1694: 0200 addi s0,sp,256 + 1696: 1304 addi s1,sp,416 + 1698: 00090003 lb zero,0(s2) + 169c: 0100 addi s0,sp,128 + 169e: 0200 addi s0,sp,256 + 16a0: 1304 addi s1,sp,416 + 16a2: 00090003 lb zero,0(s2) + 16a6: 0100 addi s0,sp,128 + 16a8: 0200 addi s0,sp,256 + 16aa: 1304 addi s1,sp,416 + 16ac: 00090003 lb zero,0(s2) + 16b0: 0100 addi s0,sp,128 + 16b2: 0200 addi s0,sp,256 + 16b4: 1304 addi s1,sp,416 + 16b6: 00090003 lb zero,0(s2) + 16ba: 0100 addi s0,sp,128 + 16bc: 0200 addi s0,sp,256 + 16be: 1304 addi s1,sp,416 + 16c0: 00090003 lb zero,0(s2) + 16c4: 0100 addi s0,sp,128 + 16c6: 0200 addi s0,sp,256 + 16c8: 1304 addi s1,sp,416 + 16ca: 0c090003 lb zero,192(s2) + 16ce: 0100 addi s0,sp,128 + 16d0: 0200 addi s0,sp,256 + 16d2: 1304 addi s1,sp,416 + 16d4: 08090003 lb zero,128(s2) + 16d8: 0100 addi s0,sp,128 + 16da: 0200 addi s0,sp,256 + 16dc: 1604 addi s1,sp,800 + 16de: 04090003 lb zero,64(s2) + 16e2: 0100 addi s0,sp,128 + 16e4: 0200 addi s0,sp,256 + 16e6: 1604 addi s1,sp,800 + 16e8: 08090003 lb zero,128(s2) + 16ec: 0100 addi s0,sp,128 + 16ee: 0200 addi s0,sp,256 + 16f0: 1804 addi s1,sp,48 + 16f2: 04090003 lb zero,64(s2) + 16f6: 0100 addi s0,sp,128 + 16f8: 0200 addi s0,sp,256 + 16fa: 1a04 addi s1,sp,304 + 16fc: 04090003 lb zero,64(s2) + 1700: 0100 addi s0,sp,128 + 1702: 0200 addi s0,sp,256 + 1704: 1c04 addi s1,sp,560 + 1706: 08090003 lb zero,128(s2) + 170a: 0100 addi s0,sp,128 + 170c: 0200 addi s0,sp,256 + 170e: 1c04 addi s1,sp,560 + 1710: 04090003 lb zero,64(s2) + 1714: 0100 addi s0,sp,128 + 1716: 0200 addi s0,sp,256 + 1718: 1c04 addi s1,sp,560 + 171a: 00090003 lb zero,0(s2) + 171e: 0100 addi s0,sp,128 + 1720: 0200 addi s0,sp,256 + 1722: 1c04 addi s1,sp,560 + 1724: 04090003 lb zero,64(s2) + 1728: 0100 addi s0,sp,128 + 172a: 0200 addi s0,sp,256 + 172c: 1c04 addi s1,sp,560 + 172e: 14090003 lb zero,320(s2) + 1732: 0100 addi s0,sp,128 + 1734: 0200 addi s0,sp,256 + 1736: 1c04 addi s1,sp,560 + 1738: 08090003 lb zero,128(s2) + 173c: 0100 addi s0,sp,128 + 173e: 0200 addi s0,sp,256 + 1740: 1d04 addi s1,sp,688 + 1742: 04090003 lb zero,64(s2) + 1746: 0100 addi s0,sp,128 + 1748: 0200 addi s0,sp,256 + 174a: 1d04 addi s1,sp,688 + 174c: 08090003 lb zero,128(s2) + 1750: 0100 addi s0,sp,128 + 1752: 0200 addi s0,sp,256 + 1754: 1f04 addi s1,sp,944 + 1756: 04090003 lb zero,64(s2) + 175a: 0100 addi s0,sp,128 + 175c: 0200 addi s0,sp,256 + 175e: 2104 fld fs1,0(a0) + 1760: 04090003 lb zero,64(s2) + 1764: 0100 addi s0,sp,128 + 1766: 0200 addi s0,sp,256 + 1768: 2304 fld fs1,0(a4) + 176a: 08090003 lb zero,128(s2) + 176e: 0100 addi s0,sp,128 + 1770: 0200 addi s0,sp,256 + 1772: 2304 fld fs1,0(a4) + 1774: 04090003 lb zero,64(s2) + 1778: 0100 addi s0,sp,128 + 177a: 0200 addi s0,sp,256 + 177c: 2304 fld fs1,0(a4) + 177e: 0c090003 lb zero,192(s2) + 1782: 0100 addi s0,sp,128 + 1784: 0200 addi s0,sp,256 + 1786: 2304 fld fs1,0(a4) + 1788: 00090003 lb zero,0(s2) + 178c: 0100 addi s0,sp,128 + 178e: 0200 addi s0,sp,256 + 1790: 2304 fld fs1,0(a4) + 1792: 00090003 lb zero,0(s2) + 1796: 0100 addi s0,sp,128 + 1798: 0200 addi s0,sp,256 + 179a: 2304 fld fs1,0(a4) + 179c: 00090003 lb zero,0(s2) + 17a0: 0100 addi s0,sp,128 + 17a2: 0200 addi s0,sp,256 + 17a4: 2304 fld fs1,0(a4) + 17a6: 00090003 lb zero,0(s2) + 17aa: 0100 addi s0,sp,128 + 17ac: 0200 addi s0,sp,256 + 17ae: 2304 fld fs1,0(a4) + 17b0: 00090003 lb zero,0(s2) + 17b4: 0100 addi s0,sp,128 + 17b6: 0200 addi s0,sp,256 + 17b8: 2304 fld fs1,0(a4) + 17ba: 00090003 lb zero,0(s2) + 17be: 0100 addi s0,sp,128 + 17c0: 0200 addi s0,sp,256 + 17c2: 2304 fld fs1,0(a4) + 17c4: 08090003 lb zero,128(s2) + 17c8: 0100 addi s0,sp,128 + 17ca: 0200 addi s0,sp,256 + 17cc: 2304 fld fs1,0(a4) + 17ce: 00090003 lb zero,0(s2) + 17d2: 0100 addi s0,sp,128 + 17d4: 0200 addi s0,sp,256 + 17d6: 2304 fld fs1,0(a4) + 17d8: 08090003 lb zero,128(s2) + 17dc: 0100 addi s0,sp,128 + 17de: 0200 addi s0,sp,256 + 17e0: 2304 fld fs1,0(a4) + 17e2: 08090003 lb zero,128(s2) + 17e6: 0100 addi s0,sp,128 + 17e8: 0200 addi s0,sp,256 + 17ea: 2304 fld fs1,0(a4) + 17ec: 00090003 lb zero,0(s2) + 17f0: 0100 addi s0,sp,128 + 17f2: 0200 addi s0,sp,256 + 17f4: 2304 fld fs1,0(a4) + 17f6: 04090003 lb zero,64(s2) + 17fa: 0100 addi s0,sp,128 + 17fc: 0200 addi s0,sp,256 + 17fe: 2304 fld fs1,0(a4) + 1800: 08090003 lb zero,128(s2) + 1804: 0100 addi s0,sp,128 + 1806: 0200 addi s0,sp,256 + 1808: 2304 fld fs1,0(a4) + 180a: 04090003 lb zero,64(s2) + 180e: 0100 addi s0,sp,128 + 1810: 0200 addi s0,sp,256 + 1812: 2304 fld fs1,0(a4) + 1814: 08090003 lb zero,128(s2) + 1818: 0100 addi s0,sp,128 + 181a: 0200 addi s0,sp,256 + 181c: 2404 fld fs1,8(s0) + 181e: 04090003 lb zero,64(s2) + 1822: 0100 addi s0,sp,128 + 1824: 0200 addi s0,sp,256 + 1826: 2604 fld fs1,8(a2) + 1828: 04090003 lb zero,64(s2) + 182c: 0100 addi s0,sp,128 + 182e: 0200 addi s0,sp,256 + 1830: 2604 fld fs1,8(a2) + 1832: 08090003 lb zero,128(s2) + 1836: 0100 addi s0,sp,128 + 1838: 0200 addi s0,sp,256 + 183a: 2604 fld fs1,8(a2) + 183c: 18090003 lb zero,384(s2) + 1840: 0100 addi s0,sp,128 + 1842: 0200 addi s0,sp,256 + 1844: 2604 fld fs1,8(a2) + 1846: 00090003 lb zero,0(s2) + 184a: 0100 addi s0,sp,128 + 184c: 0200 addi s0,sp,256 + 184e: 2604 fld fs1,8(a2) + 1850: 00090003 lb zero,0(s2) + 1854: 0100 addi s0,sp,128 + 1856: 0200 addi s0,sp,256 + 1858: 2804 fld fs1,16(s0) + 185a: 0306 slli t1,t1,0x1 + 185c: 0900 addi s0,sp,144 + 185e: 0004 0x4 + 1860: 0001 nop + 1862: 0402 c.slli64 s0 + 1864: 0329 addi t1,t1,10 + 1866: 0900 addi s0,sp,144 + 1868: 0008 0x8 + 186a: 0001 nop + 186c: 0402 c.slli64 s0 + 186e: 0003062b 0x3062b + 1872: 0409 addi s0,s0,2 + 1874: 0100 addi s0,sp,128 + 1876: 0200 addi s0,sp,256 + 1878: 2b04 fld fs1,16(a4) + 187a: 14090003 lb zero,320(s2) + 187e: 0100 addi s0,sp,128 + 1880: 0200 addi s0,sp,256 + 1882: 2b04 fld fs1,16(a4) + 1884: 00090003 lb zero,0(s2) + 1888: 0100 addi s0,sp,128 + 188a: 0200 addi s0,sp,256 + 188c: 2b04 fld fs1,16(a4) + 188e: 00090003 lb zero,0(s2) + 1892: 0100 addi s0,sp,128 + 1894: 0200 addi s0,sp,256 + 1896: 2b04 fld fs1,16(a4) + 1898: 00090003 lb zero,0(s2) + 189c: 0100 addi s0,sp,128 + 189e: 0200 addi s0,sp,256 + 18a0: 2b04 fld fs1,16(a4) + 18a2: 00090003 lb zero,0(s2) + 18a6: 0100 addi s0,sp,128 + 18a8: 0200 addi s0,sp,256 + 18aa: 2b04 fld fs1,16(a4) + 18ac: 00090003 lb zero,0(s2) + 18b0: 0100 addi s0,sp,128 + 18b2: 0200 addi s0,sp,256 + 18b4: 2b04 fld fs1,16(a4) + 18b6: 00090003 lb zero,0(s2) + 18ba: 0100 addi s0,sp,128 + 18bc: 0200 addi s0,sp,256 + 18be: 2e04 fld fs1,24(a2) + 18c0: 0306 slli t1,t1,0x1 + 18c2: 0900 addi s0,sp,144 + 18c4: 0004 0x4 + 18c6: 0001 nop + 18c8: 0402 c.slli64 s0 + 18ca: 0900032f 0x900032f + 18ce: 0004 0x4 + 18d0: 0001 nop + 18d2: 0402 c.slli64 s0 + 18d4: 0331 addi t1,t1,12 + 18d6: 0900 addi s0,sp,144 + 18d8: 0004 0x4 + 18da: 0001 nop + 18dc: 0402 c.slli64 s0 + 18de: 0334 addi a3,sp,392 + 18e0: 0900 addi s0,sp,144 + 18e2: 0004 0x4 + 18e4: 0001 nop + 18e6: 0402 c.slli64 s0 + 18e8: 0335 addi t1,t1,13 + 18ea: 0900 addi s0,sp,144 + 18ec: 0004 0x4 + 18ee: 0001 nop + 18f0: 0402 c.slli64 s0 + 18f2: 00030637 lui a2,0x30 + 18f6: 0409 addi s0,s0,2 + 18f8: 0100 addi s0,sp,128 + 18fa: 0200 addi s0,sp,256 + 18fc: 3704 fld fs1,40(a4) + 18fe: 10090003 lb zero,256(s2) + 1902: 0100 addi s0,sp,128 + 1904: 0200 addi s0,sp,256 + 1906: 3704 fld fs1,40(a4) + 1908: 00090003 lb zero,0(s2) + 190c: 0100 addi s0,sp,128 + 190e: 0200 addi s0,sp,256 + 1910: 3704 fld fs1,40(a4) + 1912: 00090003 lb zero,0(s2) + 1916: 0100 addi s0,sp,128 + 1918: 0200 addi s0,sp,256 + 191a: 3704 fld fs1,40(a4) + 191c: 00090003 lb zero,0(s2) + 1920: 0100 addi s0,sp,128 + 1922: 0200 addi s0,sp,256 + 1924: 3704 fld fs1,40(a4) + 1926: 04090003 lb zero,64(s2) + 192a: 0100 addi s0,sp,128 + 192c: 0200 addi s0,sp,256 + 192e: 3904 fld fs1,48(a0) + 1930: 00090003 lb zero,0(s2) + 1934: 0100 addi s0,sp,128 + 1936: 0200 addi s0,sp,256 + 1938: 3904 fld fs1,48(a0) + 193a: 00090003 lb zero,0(s2) + 193e: 0100 addi s0,sp,128 + 1940: 0200 addi s0,sp,256 + 1942: 3904 fld fs1,48(a0) + 1944: 00090003 lb zero,0(s2) + 1948: 0100 addi s0,sp,128 + 194a: 0200 addi s0,sp,256 + 194c: 3904 fld fs1,48(a0) + 194e: 00090003 lb zero,0(s2) + 1952: 0100 addi s0,sp,128 + 1954: 0200 addi s0,sp,256 + 1956: 3904 fld fs1,48(a0) + 1958: 04090003 lb zero,64(s2) + 195c: 0100 addi s0,sp,128 + 195e: 0200 addi s0,sp,256 + 1960: 3904 fld fs1,48(a0) + 1962: 0c090003 lb zero,192(s2) + 1966: 0100 addi s0,sp,128 + 1968: 0200 addi s0,sp,256 + 196a: 3904 fld fs1,48(a0) + 196c: 00090003 lb zero,0(s2) + 1970: 0100 addi s0,sp,128 + 1972: 0200 addi s0,sp,256 + 1974: 3904 fld fs1,48(a0) + 1976: 00090003 lb zero,0(s2) + 197a: 0100 addi s0,sp,128 + 197c: 0200 addi s0,sp,256 + 197e: 3b04 fld fs1,48(a4) + 1980: 08090003 lb zero,128(s2) + 1984: 0100 addi s0,sp,128 + 1986: 0200 addi s0,sp,256 + 1988: 3b04 fld fs1,48(a4) + 198a: 00090003 lb zero,0(s2) + 198e: 0100 addi s0,sp,128 + 1990: 0200 addi s0,sp,256 + 1992: 3b04 fld fs1,48(a4) + 1994: 00090003 lb zero,0(s2) + 1998: 0100 addi s0,sp,128 + 199a: 0200 addi s0,sp,256 + 199c: 3b04 fld fs1,48(a4) + 199e: 00090003 lb zero,0(s2) + 19a2: 0100 addi s0,sp,128 + 19a4: 0200 addi s0,sp,256 + 19a6: 3b04 fld fs1,48(a4) + 19a8: 00090003 lb zero,0(s2) + 19ac: 0100 addi s0,sp,128 + 19ae: 0200 addi s0,sp,256 + 19b0: 3b04 fld fs1,48(a4) + 19b2: 00090003 lb zero,0(s2) + 19b6: 0100 addi s0,sp,128 + 19b8: 0200 addi s0,sp,256 + 19ba: 3b04 fld fs1,48(a4) + 19bc: 00090003 lb zero,0(s2) + 19c0: 0100 addi s0,sp,128 + 19c2: 0200 addi s0,sp,256 + 19c4: 3b04 fld fs1,48(a4) + 19c6: 04090003 lb zero,64(s2) + 19ca: 0100 addi s0,sp,128 + 19cc: 0200 addi s0,sp,256 + 19ce: 3b04 fld fs1,48(a4) + 19d0: 10090003 lb zero,256(s2) + 19d4: 0100 addi s0,sp,128 + 19d6: 0200 addi s0,sp,256 + 19d8: 3b04 fld fs1,48(a4) + 19da: 08090003 lb zero,128(s2) + 19de: 0100 addi s0,sp,128 + 19e0: 0200 addi s0,sp,256 + 19e2: 3d04 fld fs1,56(a0) + 19e4: 04090003 lb zero,64(s2) + 19e8: 0100 addi s0,sp,128 + 19ea: 0200 addi s0,sp,256 + 19ec: 3d04 fld fs1,56(a0) + 19ee: 08090003 lb zero,128(s2) + 19f2: 0100 addi s0,sp,128 + 19f4: 0200 addi s0,sp,256 + 19f6: 3f04 fld fs1,56(a4) + 19f8: 04090003 lb zero,64(s2) + 19fc: 0100 addi s0,sp,128 + 19fe: 0200 addi s0,sp,256 + 1a00: 4104 lw s1,0(a0) + 1a02: 04090003 lb zero,64(s2) + 1a06: 0100 addi s0,sp,128 + 1a08: 0200 addi s0,sp,256 + 1a0a: 4304 lw s1,0(a4) + 1a0c: 08090003 lb zero,128(s2) + 1a10: 0100 addi s0,sp,128 + 1a12: 0200 addi s0,sp,256 + 1a14: 4304 lw s1,0(a4) + 1a16: 04090003 lb zero,64(s2) + 1a1a: 0100 addi s0,sp,128 + 1a1c: 0200 addi s0,sp,256 + 1a1e: 4304 lw s1,0(a4) + 1a20: 00090003 lb zero,0(s2) + 1a24: 0100 addi s0,sp,128 + 1a26: 0200 addi s0,sp,256 + 1a28: 4304 lw s1,0(a4) + 1a2a: 04090003 lb zero,64(s2) + 1a2e: 0100 addi s0,sp,128 + 1a30: 0200 addi s0,sp,256 + 1a32: 4304 lw s1,0(a4) + 1a34: 14090003 lb zero,320(s2) + 1a38: 0100 addi s0,sp,128 + 1a3a: 0200 addi s0,sp,256 + 1a3c: 4304 lw s1,0(a4) + 1a3e: 08090003 lb zero,128(s2) + 1a42: 0100 addi s0,sp,128 + 1a44: 0200 addi s0,sp,256 + 1a46: 4404 lw s1,8(s0) + 1a48: 04090003 lb zero,64(s2) + 1a4c: 0100 addi s0,sp,128 + 1a4e: 0200 addi s0,sp,256 + 1a50: 4404 lw s1,8(s0) + 1a52: 08090003 lb zero,128(s2) + 1a56: 0100 addi s0,sp,128 + 1a58: 0200 addi s0,sp,256 + 1a5a: 4604 lw s1,8(a2) + 1a5c: 04090003 lb zero,64(s2) + 1a60: 0100 addi s0,sp,128 + 1a62: 0200 addi s0,sp,256 + 1a64: 4804 lw s1,16(s0) + 1a66: 04090003 lb zero,64(s2) + 1a6a: 0100 addi s0,sp,128 + 1a6c: 0200 addi s0,sp,256 + 1a6e: 4a04 lw s1,16(a2) + 1a70: 08090003 lb zero,128(s2) + 1a74: 0100 addi s0,sp,128 + 1a76: 0200 addi s0,sp,256 + 1a78: 4a04 lw s1,16(a2) + 1a7a: 1c090003 lb zero,448(s2) + 1a7e: 0100 addi s0,sp,128 + 1a80: 0200 addi s0,sp,256 + 1a82: 4a04 lw s1,16(a2) + 1a84: 00090003 lb zero,0(s2) + 1a88: 0100 addi s0,sp,128 + 1a8a: 0200 addi s0,sp,256 + 1a8c: 4a04 lw s1,16(a2) + 1a8e: 00090003 lb zero,0(s2) + 1a92: 0100 addi s0,sp,128 + 1a94: 0200 addi s0,sp,256 + 1a96: 4a04 lw s1,16(a2) + 1a98: 00090003 lb zero,0(s2) + 1a9c: 0100 addi s0,sp,128 + 1a9e: 0200 addi s0,sp,256 + 1aa0: 4a04 lw s1,16(a2) + 1aa2: 00090003 lb zero,0(s2) + 1aa6: 0100 addi s0,sp,128 + 1aa8: 0200 addi s0,sp,256 + 1aaa: 4a04 lw s1,16(a2) + 1aac: 00090003 lb zero,0(s2) + 1ab0: 0100 addi s0,sp,128 + 1ab2: 0200 addi s0,sp,256 + 1ab4: 4a04 lw s1,16(a2) + 1ab6: 00090003 lb zero,0(s2) + 1aba: 0100 addi s0,sp,128 + 1abc: 0200 addi s0,sp,256 + 1abe: 4a04 lw s1,16(a2) + 1ac0: 00090003 lb zero,0(s2) + 1ac4: 0100 addi s0,sp,128 + 1ac6: 0200 addi s0,sp,256 + 1ac8: 4a04 lw s1,16(a2) + 1aca: 00090003 lb zero,0(s2) + 1ace: 0100 addi s0,sp,128 + 1ad0: 0200 addi s0,sp,256 + 1ad2: 4a04 lw s1,16(a2) + 1ad4: 00090003 lb zero,0(s2) + 1ad8: 0100 addi s0,sp,128 + 1ada: 0200 addi s0,sp,256 + 1adc: 4a04 lw s1,16(a2) + 1ade: 00090003 lb zero,0(s2) + 1ae2: 0100 addi s0,sp,128 + 1ae4: 0200 addi s0,sp,256 + 1ae6: 4a04 lw s1,16(a2) + 1ae8: 08090003 lb zero,128(s2) + 1aec: 0100 addi s0,sp,128 + 1aee: 0200 addi s0,sp,256 + 1af0: 4a04 lw s1,16(a2) + 1af2: 00090003 lb zero,0(s2) + 1af6: 0100 addi s0,sp,128 + 1af8: 0200 addi s0,sp,256 + 1afa: 4a04 lw s1,16(a2) + 1afc: 04090003 lb zero,64(s2) + 1b00: 0100 addi s0,sp,128 + 1b02: 0200 addi s0,sp,256 + 1b04: 4a04 lw s1,16(a2) + 1b06: 00090003 lb zero,0(s2) + 1b0a: 0100 addi s0,sp,128 + 1b0c: 0200 addi s0,sp,256 + 1b0e: 4a04 lw s1,16(a2) + 1b10: 08090003 lb zero,128(s2) + 1b14: 0100 addi s0,sp,128 + 1b16: 0200 addi s0,sp,256 + 1b18: 4a04 lw s1,16(a2) + 1b1a: 04090003 lb zero,64(s2) + 1b1e: 0100 addi s0,sp,128 + 1b20: 0200 addi s0,sp,256 + 1b22: 4b04 lw s1,16(a4) + 1b24: 04090003 lb zero,64(s2) + 1b28: 0100 addi s0,sp,128 + 1b2a: 0200 addi s0,sp,256 + 1b2c: 4d04 lw s1,24(a0) + 1b2e: 08090003 lb zero,128(s2) + 1b32: 0100 addi s0,sp,128 + 1b34: 0200 addi s0,sp,256 + 1b36: 4d04 lw s1,24(a0) + 1b38: 08090003 lb zero,128(s2) + 1b3c: 0100 addi s0,sp,128 + 1b3e: 0200 addi s0,sp,256 + 1b40: 4d04 lw s1,24(a0) + 1b42: 18090003 lb zero,384(s2) + 1b46: 0100 addi s0,sp,128 + 1b48: 0200 addi s0,sp,256 + 1b4a: 4d04 lw s1,24(a0) + 1b4c: 00090003 lb zero,0(s2) + 1b50: 0100 addi s0,sp,128 + 1b52: 0200 addi s0,sp,256 + 1b54: 4d04 lw s1,24(a0) + 1b56: 00090003 lb zero,0(s2) + 1b5a: 0100 addi s0,sp,128 + 1b5c: 0200 addi s0,sp,256 + 1b5e: 4f04 lw s1,24(a4) + 1b60: 0306 slli t1,t1,0x1 + 1b62: 0900 addi s0,sp,144 + 1b64: 0004 0x4 + 1b66: 0001 nop + 1b68: 0402 c.slli64 s0 + 1b6a: 0350 addi a2,sp,388 + 1b6c: 0900 addi s0,sp,144 + 1b6e: 0004 0x4 + 1b70: 0001 nop + 1b72: 0402 c.slli64 s0 + 1b74: 0652 slli a2,a2,0x14 + 1b76: 08090003 lb zero,128(s2) + 1b7a: 0100 addi s0,sp,128 + 1b7c: 0200 addi s0,sp,256 + 1b7e: 5204 lw s1,32(a2) + 1b80: 08090003 lb zero,128(s2) + 1b84: 0100 addi s0,sp,128 + 1b86: 0200 addi s0,sp,256 + 1b88: 5204 lw s1,32(a2) + 1b8a: 00090003 lb zero,0(s2) + 1b8e: 0100 addi s0,sp,128 + 1b90: 0200 addi s0,sp,256 + 1b92: 5204 lw s1,32(a2) + 1b94: 00090003 lb zero,0(s2) + 1b98: 0100 addi s0,sp,128 + 1b9a: 0200 addi s0,sp,256 + 1b9c: 5204 lw s1,32(a2) + 1b9e: 00090003 lb zero,0(s2) + 1ba2: 0100 addi s0,sp,128 + 1ba4: 0200 addi s0,sp,256 + 1ba6: 5204 lw s1,32(a2) + 1ba8: 00090003 lb zero,0(s2) + 1bac: 0100 addi s0,sp,128 + 1bae: 0200 addi s0,sp,256 + 1bb0: 5204 lw s1,32(a2) + 1bb2: 00090003 lb zero,0(s2) + 1bb6: 0100 addi s0,sp,128 + 1bb8: 0200 addi s0,sp,256 + 1bba: 5204 lw s1,32(a2) + 1bbc: 00090003 lb zero,0(s2) + 1bc0: 0100 addi s0,sp,128 + 1bc2: 0200 addi s0,sp,256 + 1bc4: 5804 lw s1,48(s0) + 1bc6: 0306 slli t1,t1,0x1 + 1bc8: 0900 addi s0,sp,144 + 1bca: 0004 0x4 + 1bcc: 0001 nop + 1bce: 0402 c.slli64 s0 + 1bd0: 0900035b 0x900035b + 1bd4: 0004 0x4 + 1bd6: 0001 nop + 1bd8: 0402 c.slli64 s0 + 1bda: 035c addi a5,sp,388 + 1bdc: 0900 addi s0,sp,144 + 1bde: 0004 0x4 + 1be0: 0001 nop + 1be2: 0402 c.slli64 s0 + 1be4: 065e slli a2,a2,0x17 + 1be6: 04090003 lb zero,64(s2) + 1bea: 0100 addi s0,sp,128 + 1bec: 0200 addi s0,sp,256 + 1bee: 5e04 lw s1,56(a2) + 1bf0: 10090003 lb zero,256(s2) + 1bf4: 0100 addi s0,sp,128 + 1bf6: 0200 addi s0,sp,256 + 1bf8: 5e04 lw s1,56(a2) + 1bfa: 00090003 lb zero,0(s2) + 1bfe: 0100 addi s0,sp,128 + 1c00: 0200 addi s0,sp,256 + 1c02: 5e04 lw s1,56(a2) + 1c04: 00090003 lb zero,0(s2) + 1c08: 0100 addi s0,sp,128 + 1c0a: 0200 addi s0,sp,256 + 1c0c: 5e04 lw s1,56(a2) + 1c0e: 00090003 lb zero,0(s2) + 1c12: 0100 addi s0,sp,128 + 1c14: 0200 addi s0,sp,256 + 1c16: 5e04 lw s1,56(a2) + 1c18: 04090003 lb zero,64(s2) + 1c1c: 0100 addi s0,sp,128 + 1c1e: 0200 addi s0,sp,256 + 1c20: 6004 flw fs1,0(s0) + 1c22: 04090003 lb zero,64(s2) + 1c26: 0100 addi s0,sp,128 + 1c28: 0200 addi s0,sp,256 + 1c2a: 6004 flw fs1,0(s0) + 1c2c: 00090003 lb zero,0(s2) + 1c30: 0100 addi s0,sp,128 + 1c32: 0200 addi s0,sp,256 + 1c34: 6204 flw fs1,0(a2) + 1c36: 0306 slli t1,t1,0x1 + 1c38: 0900 addi s0,sp,144 + 1c3a: 0004 0x4 + 1c3c: 0001 nop + 1c3e: 0402 c.slli64 s0 + 1c40: 00030663 beqz t1,1c4c <_start-0x7fffe3b4> + 1c44: 0409 addi s0,s0,2 + 1c46: 0100 addi s0,sp,128 + 1c48: 0200 addi s0,sp,256 + 1c4a: 0204 addi s1,sp,256 + 1c4c: 04090103 lb sp,64(s2) + 1c50: 0100 addi s0,sp,128 + 1c52: 0200 addi s0,sp,256 + 1c54: 0204 addi s1,sp,256 + 1c56: 04090003 lb zero,64(s2) + 1c5a: 0100 addi s0,sp,128 + 1c5c: 0200 addi s0,sp,256 + 1c5e: 0604 addi s1,sp,768 + 1c60: 04090003 lb zero,64(s2) + 1c64: 0100 addi s0,sp,128 + 1c66: 0200 addi s0,sp,256 + 1c68: 0604 addi s1,sp,768 + 1c6a: 00090003 lb zero,0(s2) + 1c6e: 0100 addi s0,sp,128 + 1c70: 0200 addi s0,sp,256 + 1c72: 0804 addi s1,sp,16 + 1c74: 08090003 lb zero,128(s2) + 1c78: 0100 addi s0,sp,128 + 1c7a: 0200 addi s0,sp,256 + 1c7c: 0804 addi s1,sp,16 + 1c7e: 00090003 lb zero,0(s2) + 1c82: 0100 addi s0,sp,128 + 1c84: 0200 addi s0,sp,256 + 1c86: 0804 addi s1,sp,16 + 1c88: 00090003 lb zero,0(s2) + 1c8c: 0100 addi s0,sp,128 + 1c8e: 0200 addi s0,sp,256 + 1c90: 0804 addi s1,sp,16 + 1c92: 00090003 lb zero,0(s2) + 1c96: 0100 addi s0,sp,128 + 1c98: 0200 addi s0,sp,256 + 1c9a: 0a04 addi s1,sp,272 + 1c9c: 0c090003 lb zero,192(s2) + 1ca0: 0100 addi s0,sp,128 + 1ca2: 0200 addi s0,sp,256 + 1ca4: 0a04 addi s1,sp,272 + 1ca6: 00090003 lb zero,0(s2) + 1caa: 0100 addi s0,sp,128 + 1cac: 0200 addi s0,sp,256 + 1cae: 0a04 addi s1,sp,272 + 1cb0: 00090003 lb zero,0(s2) + 1cb4: 0100 addi s0,sp,128 + 1cb6: 0200 addi s0,sp,256 + 1cb8: 0a04 addi s1,sp,272 + 1cba: 04090003 lb zero,64(s2) + 1cbe: 0100 addi s0,sp,128 + 1cc0: 0200 addi s0,sp,256 + 1cc2: 0a04 addi s1,sp,272 + 1cc4: 08090003 lb zero,128(s2) + 1cc8: 0100 addi s0,sp,128 + 1cca: 0200 addi s0,sp,256 + 1ccc: 0904 addi s1,sp,144 + 1cce: 04090003 lb zero,64(s2) + 1cd2: 0100 addi s0,sp,128 + 1cd4: 0200 addi s0,sp,256 + 1cd6: 0904 addi s1,sp,144 + 1cd8: 00090003 lb zero,0(s2) + 1cdc: 0100 addi s0,sp,128 + 1cde: 0200 addi s0,sp,256 + 1ce0: 1804 addi s1,sp,48 + 1ce2: 08090003 lb zero,128(s2) + 1ce6: 0100 addi s0,sp,128 + 1ce8: 0200 addi s0,sp,256 + 1cea: 1804 addi s1,sp,48 + 1cec: 0c090003 lb zero,192(s2) + 1cf0: 0100 addi s0,sp,128 + 1cf2: 0200 addi s0,sp,256 + 1cf4: 1a04 addi s1,sp,304 + 1cf6: 04090003 lb zero,64(s2) + 1cfa: 0100 addi s0,sp,128 + 1cfc: 0200 addi s0,sp,256 + 1cfe: 1a04 addi s1,sp,304 + 1d00: 00090003 lb zero,0(s2) + 1d04: 0100 addi s0,sp,128 + 1d06: 0200 addi s0,sp,256 + 1d08: 1a04 addi s1,sp,304 + 1d0a: 00090003 lb zero,0(s2) + 1d0e: 0100 addi s0,sp,128 + 1d10: 0200 addi s0,sp,256 + 1d12: 1a04 addi s1,sp,304 + 1d14: 00090003 lb zero,0(s2) + 1d18: 0100 addi s0,sp,128 + 1d1a: 0306 slli t1,t1,0x1 + 1d1c: 0900 addi s0,sp,144 + 1d1e: 0008 0x8 + 1d20: 0001 nop + 1d22: 0402 c.slli64 s0 + 1d24: 00030677 0x30677 + 1d28: 1009 c.nop -30 + 1d2a: 0100 addi s0,sp,128 + 1d2c: 0200 addi s0,sp,256 + 1d2e: 7704 flw fs1,40(a4) + 1d30: 00090003 lb zero,0(s2) + 1d34: 0100 addi s0,sp,128 + 1d36: 0200 addi s0,sp,256 + 1d38: 7704 flw fs1,40(a4) + 1d3a: 00090003 lb zero,0(s2) + 1d3e: 0100 addi s0,sp,128 + 1d40: 0200 addi s0,sp,256 + 1d42: 7704 flw fs1,40(a4) + 1d44: 00090003 lb zero,0(s2) + 1d48: 0100 addi s0,sp,128 + 1d4a: 0200 addi s0,sp,256 + 1d4c: 7704 flw fs1,40(a4) + 1d4e: 00090003 lb zero,0(s2) + 1d52: 0100 addi s0,sp,128 + 1d54: 0200 addi s0,sp,256 + 1d56: 7704 flw fs1,40(a4) + 1d58: 00090003 lb zero,0(s2) + 1d5c: 0100 addi s0,sp,128 + 1d5e: 0200 addi s0,sp,256 + 1d60: 7704 flw fs1,40(a4) + 1d62: 00090003 lb zero,0(s2) + 1d66: 0100 addi s0,sp,128 + 1d68: 0200 addi s0,sp,256 + 1d6a: 7704 flw fs1,40(a4) + 1d6c: 00090003 lb zero,0(s2) + 1d70: 0100 addi s0,sp,128 + 1d72: 0105 addi sp,sp,1 + 1d74: 0200 addi s0,sp,256 + 1d76: 7704 flw fs1,40(a4) + 1d78: 0306 slli t1,t1,0x1 + 1d7a: 0904 addi s1,sp,144 + 1d7c: 000c 0xc + 1d7e: 0501 addi a0,a0,0 + 1d80: 04020003 lb zero,64(tp) # 1a040 <_start-0x7ffe5fc0> + 1d84: 097c0377 0x97c0377 + 1d88: 0008 0x8 + 1d8a: 0001 nop + 1d8c: 0402 c.slli64 s0 + 1d8e: 00030677 0x30677 + 1d92: 1409 addi s0,s0,-30 + 1d94: 0100 addi s0,sp,128 + 1d96: 0200 addi s0,sp,256 + 1d98: 7704 flw fs1,40(a4) + 1d9a: 00090003 lb zero,0(s2) + 1d9e: 0100 addi s0,sp,128 + 1da0: 0200 addi s0,sp,256 + 1da2: 7704 flw fs1,40(a4) + 1da4: 00090103 lb sp,0(s2) + 1da8: 0100 addi s0,sp,128 + 1daa: 0200 addi s0,sp,256 + 1dac: 7704 flw fs1,40(a4) + 1dae: 00090003 lb zero,0(s2) + 1db2: 0100 addi s0,sp,128 + 1db4: 0200 addi s0,sp,256 + 1db6: 7704 flw fs1,40(a4) + 1db8: 00090003 lb zero,0(s2) + 1dbc: 0100 addi s0,sp,128 + 1dbe: 0200 addi s0,sp,256 + 1dc0: 7704 flw fs1,40(a4) + 1dc2: 00090203 lb tp,0(s2) + 1dc6: 0100 addi s0,sp,128 + 1dc8: 0105 addi sp,sp,1 + 1dca: 0200 addi s0,sp,256 + 1dcc: 7704 flw fs1,40(a4) + 1dce: 0306 slli t1,t1,0x1 + 1dd0: 0901 addi s2,s2,0 + 1dd2: 0000 unimp + 1dd4: 0501 addi a0,a0,0 + 1dd6: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> + 1dda: 7b03060f 0x7b03060f + 1dde: 3009 jal 15e0 <_start-0x7fffea20> + 1de0: 0100 addi s0,sp,128 + 1de2: 0200 addi s0,sp,256 + 1de4: 0f04 addi s1,sp,912 + 1de6: 04090003 lb zero,64(s2) + 1dea: 0100 addi s0,sp,128 + 1dec: 0200 addi s0,sp,256 + 1dee: 0f04 addi s1,sp,912 + 1df0: 00090003 lb zero,0(s2) + 1df4: 0100 addi s0,sp,128 + 1df6: 0200 addi s0,sp,256 + 1df8: 0f04 addi s1,sp,912 + 1dfa: 00090003 lb zero,0(s2) + 1dfe: 0100 addi s0,sp,128 + 1e00: 0200 addi s0,sp,256 + 1e02: 0804 addi s1,sp,16 + 1e04: 0306 slli t1,t1,0x1 + 1e06: 097e slli s2,s2,0x1f + 1e08: 0008 0x8 + 1e0a: 0001 nop + 1e0c: 0402 c.slli64 s0 + 1e0e: 0608 addi a0,sp,768 + 1e10: 04090203 lb tp,64(s2) + 1e14: 0100 addi s0,sp,128 + 1e16: 0200 addi s0,sp,256 + 1e18: 0804 addi s1,sp,16 + 1e1a: 00090003 lb zero,0(s2) + 1e1e: 0100 addi s0,sp,128 + 1e20: 0200 addi s0,sp,256 + 1e22: 0804 addi s1,sp,16 + 1e24: 00090003 lb zero,0(s2) + 1e28: 0100 addi s0,sp,128 + 1e2a: 0200 addi s0,sp,256 + 1e2c: 0804 addi s1,sp,16 + 1e2e: 00090003 lb zero,0(s2) + 1e32: 0100 addi s0,sp,128 + 1e34: 0200 addi s0,sp,256 + 1e36: 6c04 flw fs1,24(s0) + 1e38: 0c090003 lb zero,192(s2) + 1e3c: 0100 addi s0,sp,128 + 1e3e: 0200 addi s0,sp,256 + 1e40: 6c04 flw fs1,24(s0) + 1e42: 00090103 lb sp,0(s2) + 1e46: 0100 addi s0,sp,128 + 1e48: 0200 addi s0,sp,256 + 1e4a: 6c04 flw fs1,24(s0) + 1e4c: 00090003 lb zero,0(s2) + 1e50: 0100 addi s0,sp,128 + 1e52: 0200 addi s0,sp,256 + 1e54: 6c04 flw fs1,24(s0) + 1e56: 00090003 lb zero,0(s2) + 1e5a: 0100 addi s0,sp,128 + 1e5c: 0306 slli t1,t1,0x1 + 1e5e: 0900 addi s0,sp,144 + 1e60: 0008 0x8 + 1e62: 0001 nop + 1e64: 0402 c.slli64 s0 + 1e66: 0305 addi t1,t1,1 + 1e68: 097e slli s2,s2,0x1f + 1e6a: 0020 addi s0,sp,8 + 1e6c: 0001 nop + 1e6e: 0402 c.slli64 s0 + 1e70: 0605 addi a2,a2,1 + 1e72: 04090103 lb sp,64(s2) + 1e76: 0100 addi s0,sp,128 + 1e78: 0200 addi s0,sp,256 + 1e7a: 0504 addi s1,sp,640 + 1e7c: 00090003 lb zero,0(s2) + 1e80: 0100 addi s0,sp,128 + 1e82: 0200 addi s0,sp,256 + 1e84: 0504 addi s1,sp,640 + 1e86: 00090003 lb zero,0(s2) + 1e8a: 0100 addi s0,sp,128 + 1e8c: 0200 addi s0,sp,256 + 1e8e: 0504 addi s1,sp,640 + 1e90: 00090003 lb zero,0(s2) + 1e94: 0100 addi s0,sp,128 + 1e96: 0306 slli t1,t1,0x1 + 1e98: 0900 addi s0,sp,144 + 1e9a: 0004 0x4 + 1e9c: 0001 nop + 1e9e: 0402 c.slli64 s0 + 1ea0: 0103063b 0x103063b + 1ea4: 1409 addi s0,s0,-30 + 1ea6: 0100 addi s0,sp,128 + 1ea8: 0200 addi s0,sp,256 + 1eaa: 3b04 fld fs1,48(a4) + 1eac: 00090003 lb zero,0(s2) + 1eb0: 0100 addi s0,sp,128 + 1eb2: 0200 addi s0,sp,256 + 1eb4: 3b04 fld fs1,48(a4) + 1eb6: 00090003 lb zero,0(s2) + 1eba: 0100 addi s0,sp,128 + 1ebc: 0200 addi s0,sp,256 + 1ebe: 3b04 fld fs1,48(a4) + 1ec0: 08090003 lb zero,128(s2) + 1ec4: 0100 addi s0,sp,128 + 1ec6: 0200 addi s0,sp,256 + 1ec8: 3c04 fld fs1,56(s0) + 1eca: 08090003 lb zero,128(s2) + 1ece: 0100 addi s0,sp,128 + 1ed0: 0200 addi s0,sp,256 + 1ed2: 3e04 fld fs1,56(a2) + 1ed4: 08090003 lb zero,128(s2) + 1ed8: 0100 addi s0,sp,128 + 1eda: 0200 addi s0,sp,256 + 1edc: 3e04 fld fs1,56(a2) + 1ede: 1c090003 lb zero,448(s2) + 1ee2: 0100 addi s0,sp,128 + 1ee4: 0200 addi s0,sp,256 + 1ee6: 4b04 lw s1,16(a4) + 1ee8: 04090003 lb zero,64(s2) + 1eec: 0100 addi s0,sp,128 + 1eee: 0200 addi s0,sp,256 + 1ef0: 4b04 lw s1,16(a4) + 1ef2: 00090003 lb zero,0(s2) + 1ef6: 0100 addi s0,sp,128 + 1ef8: 0200 addi s0,sp,256 + 1efa: 4c04 lw s1,24(s0) + 1efc: 08090003 lb zero,128(s2) + 1f00: 0100 addi s0,sp,128 + 1f02: 0200 addi s0,sp,256 + 1f04: 4c04 lw s1,24(s0) + 1f06: 00090003 lb zero,0(s2) + 1f0a: 0100 addi s0,sp,128 + 1f0c: 0200 addi s0,sp,256 + 1f0e: 4c04 lw s1,24(s0) + 1f10: 00090003 lb zero,0(s2) + 1f14: 0100 addi s0,sp,128 + 1f16: 0200 addi s0,sp,256 + 1f18: 4c04 lw s1,24(s0) + 1f1a: 00090003 lb zero,0(s2) + 1f1e: 0100 addi s0,sp,128 + 1f20: 0200 addi s0,sp,256 + 1f22: 4e04 lw s1,24(a2) + 1f24: 0c090003 lb zero,192(s2) + 1f28: 0100 addi s0,sp,128 + 1f2a: 0200 addi s0,sp,256 + 1f2c: 4e04 lw s1,24(a2) + 1f2e: 00090003 lb zero,0(s2) + 1f32: 0100 addi s0,sp,128 + 1f34: 0200 addi s0,sp,256 + 1f36: 4e04 lw s1,24(a2) + 1f38: 00090003 lb zero,0(s2) + 1f3c: 0100 addi s0,sp,128 + 1f3e: 0200 addi s0,sp,256 + 1f40: 4e04 lw s1,24(a2) + 1f42: 04090003 lb zero,64(s2) + 1f46: 0100 addi s0,sp,128 + 1f48: 0200 addi s0,sp,256 + 1f4a: 4e04 lw s1,24(a2) + 1f4c: 08090003 lb zero,128(s2) + 1f50: 0100 addi s0,sp,128 + 1f52: 0200 addi s0,sp,256 + 1f54: 4d04 lw s1,24(a0) + 1f56: 04090003 lb zero,64(s2) + 1f5a: 0100 addi s0,sp,128 + 1f5c: 0200 addi s0,sp,256 + 1f5e: 4d04 lw s1,24(a0) + 1f60: 00090003 lb zero,0(s2) + 1f64: 0100 addi s0,sp,128 + 1f66: 0200 addi s0,sp,256 + 1f68: 5d04 lw s1,56(a0) + 1f6a: 08090003 lb zero,128(s2) + 1f6e: 0100 addi s0,sp,128 + 1f70: 0200 addi s0,sp,256 + 1f72: 5d04 lw s1,56(a0) + 1f74: 00090003 lb zero,0(s2) + 1f78: 0100 addi s0,sp,128 + 1f7a: 0200 addi s0,sp,256 + 1f7c: 5d04 lw s1,56(a0) + 1f7e: 00090003 lb zero,0(s2) + 1f82: 0100 addi s0,sp,128 + 1f84: 0200 addi s0,sp,256 + 1f86: 5d04 lw s1,56(a0) + 1f88: 0c090003 lb zero,192(s2) + 1f8c: 0100 addi s0,sp,128 + 1f8e: 0306 slli t1,t1,0x1 + 1f90: 0900 addi s0,sp,144 + 1f92: 0004 0x4 + 1f94: 0001 nop + 1f96: 0402 c.slli64 s0 + 1f98: 0003063f 01000809 0x10008090003063f + 1fa0: 0200 addi s0,sp,256 + 1fa2: 4704 lw s1,8(a4) + 1fa4: 0306 slli t1,t1,0x1 + 1fa6: 0900 addi s0,sp,144 + 1fa8: 0018 0x18 + 1faa: 0001 nop + 1fac: 0402 c.slli64 s0 + 1fae: 034a slli t1,t1,0x12 + 1fb0: 0900 addi s0,sp,144 + 1fb2: 0008 0x8 + 1fb4: 0001 nop + 1fb6: 0402 c.slli64 s0 + 1fb8: 064a slli a2,a2,0x12 + 1fba: 0c090003 lb zero,192(s2) + 1fbe: 0100 addi s0,sp,128 + 1fc0: 0306 slli t1,t1,0x1 + 1fc2: 0900 addi s0,sp,144 + 1fc4: 0008 0x8 + 1fc6: 0301 addi t1,t1,0 + 1fc8: 097f 0x97f + 1fca: 0030 addi a2,sp,8 + 1fcc: 0601 addi a2,a2,0 + 1fce: 04090003 lb zero,64(s2) + 1fd2: 0100 addi s0,sp,128 + 1fd4: 00090003 lb zero,0(s2) + 1fd8: 0100 addi s0,sp,128 + 1fda: 0809 addi a6,a6,2 + 1fdc: 0000 unimp + 1fde: 0101 addi sp,sp,0 + 1fe0: 031f 0000 0003 0x30000031f + 1fe6: 00a5 addi ra,ra,9 + 1fe8: 0000 unimp + 1fea: 0101 addi sp,sp,0 + 1fec: 000d0efb 0xd0efb + 1ff0: 0101 addi sp,sp,0 + 1ff2: 0101 addi sp,sp,0 + 1ff4: 0000 unimp + 1ff6: 0100 addi s0,sp,128 + 1ff8: 0000 unimp + 1ffa: 2e01 jal 230a <_start-0x7fffdcf6> + 1ffc: 2f2e fld ft10,200(sp) + 1ffe: 2e2e fld ft8,200(sp) + 2000: 2f2e2e2f 0x2f2e2e2f + 2004: 2e2e fld ft8,200(sp) + 2006: 7369722f 0x7369722f + 200a: 672d7663 bgeu s10,s2,2676 <_start-0x7fffd98a> + 200e: 6c2f6363 bltu t5,sp,26d4 <_start-0x7fffd92c> + 2012: 6269 lui tp,0x1a + 2014: 2f636367 0x2f636367 + 2018: 74666f73 csrrsi t5,0x746,12 + 201c: 662d lui a2,0xb + 201e: 0070 addi a2,sp,12 + 2020: 002e c.slli zero,0xb + 2022: 2e2e fld ft8,200(sp) + 2024: 2f2e2e2f 0x2f2e2e2f + 2028: 2e2e fld ft8,200(sp) + 202a: 2f2e2e2f 0x2f2e2e2f + 202e: 6972 flw fs2,28(sp) + 2030: 2d766373 csrrsi t1,0x2d7,12 + 2034: 2f636367 0x2f636367 + 2038: 696c flw fa1,84(a0) + 203a: 6762 flw fa4,24(sp) + 203c: 2e2f6363 bltu t5,sp,2322 <_start-0x7fffdcde> + 2040: 2f2e fld ft10,200(sp) + 2042: 6e69 lui t3,0x1a + 2044: 64756c63 bltu a0,t2,269c <_start-0x7fffd964> + 2048: 0065 c.nop 25 + 204a: 6c00 flw fs0,24(s0) + 204c: 6465 lui s0,0x19 + 204e: 3266 fld ft4,120(sp) + 2050: 632e flw ft6,200(sp) + 2052: 0100 addi s0,sp,128 + 2054: 0000 unimp + 2056: 2d706673 csrrsi a2,0x2d7,0 + 205a: 616d addi sp,sp,240 + 205c: 6e696863 bltu s2,t1,274c <_start-0x7fffd8b4> + 2060: 2e65 jal 2418 <_start-0x7fffdbe8> + 2062: 0068 addi a0,sp,12 + 2064: 0002 c.slli64 zero + 2066: 7300 flw fs0,32(a4) + 2068: 2d74666f jal a2,48b3e <_start-0x7ffb74c2> + 206c: 7066 flw ft0,120(sp) + 206e: 682e flw fa6,200(sp) + 2070: 0100 addi s0,sp,128 + 2072: 0000 unimp + 2074: 6f64 flw fs1,92(a4) + 2076: 6275 lui tp,0x1d + 2078: 656c flw fa1,76(a0) + 207a: 682e flw fa6,200(sp) + 207c: 0100 addi s0,sp,128 + 207e: 0000 unimp + 2080: 6f6c flw fa1,92(a4) + 2082: 676e flw fa4,216(sp) + 2084: 6f6c flw fa1,92(a4) + 2086: 676e flw fa4,216(sp) + 2088: 682e flw fa6,200(sp) + 208a: 0300 addi s0,sp,384 + 208c: 0000 unimp + 208e: 0500 addi s0,sp,640 + 2090: 0001 nop + 2092: 0205 addi tp,tp,1 + 2094: 1ed4 addi a3,sp,884 + 2096: 8000 0x8000 + 2098: 05012303 lw t1,80(sp) + 209c: 09010303 lb t1,144(sp) + 20a0: 0000 unimp + 20a2: 0301 addi t1,t1,0 + 20a4: 0900 addi s0,sp,144 + 20a6: 0000 unimp + 20a8: 0501 addi a0,a0,0 + 20aa: 030d addi t1,t1,3 + 20ac: 0900 addi s0,sp,144 + 20ae: 0000 unimp + 20b0: 0501 addi a0,a0,0 + 20b2: 09010303 lb t1,144(sp) + 20b6: 0000 unimp + 20b8: 0301 addi t1,t1,0 + 20ba: 0900 addi s0,sp,144 + 20bc: 0000 unimp + 20be: 0301 addi t1,t1,0 + 20c0: 0900 addi s0,sp,144 + 20c2: 0000 unimp + 20c4: 0301 addi t1,t1,0 + 20c6: 0900 addi s0,sp,144 + 20c8: 0000 unimp + 20ca: 0301 addi t1,t1,0 + 20cc: 0901 addi s2,s2,0 + 20ce: 0000 unimp + 20d0: 0301 addi t1,t1,0 + 20d2: 0900 addi s0,sp,144 + 20d4: 0000 unimp + 20d6: 0301 addi t1,t1,0 + 20d8: 0900 addi s0,sp,144 + 20da: 0000 unimp + 20dc: 0301 addi t1,t1,0 + 20de: 0900 addi s0,sp,144 + 20e0: 0000 unimp + 20e2: 0301 addi t1,t1,0 + 20e4: 0901 addi s2,s2,0 + 20e6: 0000 unimp + 20e8: 0301 addi t1,t1,0 + 20ea: 0902 c.slli64 s2 + 20ec: 0000 unimp + 20ee: 0301 addi t1,t1,0 + 20f0: 0901 addi s2,s2,0 + 20f2: 0000 unimp + 20f4: 0301 addi t1,t1,0 + 20f6: 0900 addi s0,sp,144 + 20f8: 0000 unimp + 20fa: 0301 addi t1,t1,0 + 20fc: 0900 addi s0,sp,144 + 20fe: 0000 unimp + 2100: 0301 addi t1,t1,0 + 2102: 0900 addi s0,sp,144 + 2104: 0000 unimp + 2106: 0501 addi a0,a0,0 + 2108: 0601 addi a2,a2,0 + 210a: 10097903 0x10097903 + 210e: 0100 addi s0,sp,128 + 2110: 0305 addi t1,t1,1 + 2112: 0306 slli t1,t1,0x1 + 2114: 00080907 0x80907 + 2118: 0301 addi t1,t1,0 + 211a: 0900 addi s0,sp,144 + 211c: 0000 unimp + 211e: 0301 addi t1,t1,0 + 2120: 0900 addi s0,sp,144 + 2122: 0004 0x4 + 2124: 0301 addi t1,t1,0 + 2126: 0900 addi s0,sp,144 + 2128: 0004 0x4 + 212a: 0301 addi t1,t1,0 + 212c: 0901 addi s2,s2,0 + 212e: 0000 unimp + 2130: 0301 addi t1,t1,0 + 2132: 0900 addi s0,sp,144 + 2134: 0000 unimp + 2136: 0301 addi t1,t1,0 + 2138: 0900 addi s0,sp,144 + 213a: 0000 unimp + 213c: 0301 addi t1,t1,0 + 213e: 0900 addi s0,sp,144 + 2140: 0000 unimp + 2142: 0601 addi a2,a2,0 + 2144: 00090103 lb sp,0(s2) + 2148: 0100 addi s0,sp,128 + 214a: 04097f03 0x4097f03 + 214e: 0100 addi s0,sp,128 + 2150: 0306 slli t1,t1,0x1 + 2152: 0900 addi s0,sp,144 + 2154: 000c 0xc + 2156: 0301 addi t1,t1,0 + 2158: 0900 addi s0,sp,144 + 215a: 0000 unimp + 215c: 0301 addi t1,t1,0 + 215e: 0900 addi s0,sp,144 + 2160: 0004 0x4 + 2162: 0301 addi t1,t1,0 + 2164: 0900 addi s0,sp,144 + 2166: 0004 0x4 + 2168: 0301 addi t1,t1,0 + 216a: 0901 addi s2,s2,0 + 216c: 0000 unimp + 216e: 0301 addi t1,t1,0 + 2170: 0900 addi s0,sp,144 + 2172: 0000 unimp + 2174: 0301 addi t1,t1,0 + 2176: 0900 addi s0,sp,144 + 2178: 0000 unimp + 217a: 0301 addi t1,t1,0 + 217c: 0900 addi s0,sp,144 + 217e: 0000 unimp + 2180: 0301 addi t1,t1,0 + 2182: 0900 addi s0,sp,144 + 2184: 0000 unimp + 2186: 0001 nop + 2188: 0402 c.slli64 s0 + 218a: 0614 addi a3,sp,768 + 218c: 04090003 lb zero,64(s2) + 2190: 0100 addi s0,sp,128 + 2192: 08090003 lb zero,128(s2) + 2196: 0100 addi s0,sp,128 + 2198: 0200 addi s0,sp,256 + 219a: 1704 addi s1,sp,928 + 219c: 08090003 lb zero,128(s2) + 21a0: 0100 addi s0,sp,128 + 21a2: 0200 addi s0,sp,256 + 21a4: 1804 addi s1,sp,48 + 21a6: 04090003 lb zero,64(s2) + 21aa: 0100 addi s0,sp,128 + 21ac: 0200 addi s0,sp,256 + 21ae: 3e04 fld fs1,56(a2) + 21b0: 0306 slli t1,t1,0x1 + 21b2: 0900 addi s0,sp,144 + 21b4: 0008 0x8 + 21b6: 0001 nop + 21b8: 0402 c.slli64 s0 + 21ba: 033e slli t1,t1,0xf + 21bc: 0900 addi s0,sp,144 + 21be: 0000 unimp + 21c0: 0001 nop + 21c2: 0402 c.slli64 s0 + 21c4: 033e slli t1,t1,0xf + 21c6: 0900 addi s0,sp,144 + 21c8: 0000 unimp + 21ca: 0001 nop + 21cc: 0402 c.slli64 s0 + 21ce: 033e slli t1,t1,0xf + 21d0: 0900 addi s0,sp,144 + 21d2: 0000 unimp + 21d4: 0001 nop + 21d6: 0402 c.slli64 s0 + 21d8: 033e slli t1,t1,0xf + 21da: 0900 addi s0,sp,144 + 21dc: 0000 unimp + 21de: 0001 nop + 21e0: 0402 c.slli64 s0 + 21e2: 033e slli t1,t1,0xf + 21e4: 0900 addi s0,sp,144 + 21e6: 0000 unimp + 21e8: 0001 nop + 21ea: 0402 c.slli64 s0 + 21ec: 033e slli t1,t1,0xf + 21ee: 0900 addi s0,sp,144 + 21f0: 0000 unimp + 21f2: 0001 nop + 21f4: 0402 c.slli64 s0 + 21f6: 033e slli t1,t1,0xf + 21f8: 0900 addi s0,sp,144 + 21fa: 0000 unimp + 21fc: 0001 nop + 21fe: 0402 c.slli64 s0 + 2200: 033e slli t1,t1,0xf + 2202: 0900 addi s0,sp,144 + 2204: 0000 unimp + 2206: 0001 nop + 2208: 0402 c.slli64 s0 + 220a: 033e slli t1,t1,0xf + 220c: 0900 addi s0,sp,144 + 220e: 0000 unimp + 2210: 0001 nop + 2212: 0402 c.slli64 s0 + 2214: 033e slli t1,t1,0xf + 2216: 0900 addi s0,sp,144 + 2218: 0000 unimp + 221a: 0001 nop + 221c: 0402 c.slli64 s0 + 221e: 033e slli t1,t1,0xf + 2220: 0900 addi s0,sp,144 + 2222: 0000 unimp + 2224: 0001 nop + 2226: 0402 c.slli64 s0 + 2228: 0003063f 01000409 0x10004090003063f + 2230: 0200 addi s0,sp,256 + 2232: 3f04 fld fs1,56(a4) + 2234: 0306 slli t1,t1,0x1 + 2236: 0900 addi s0,sp,144 + 2238: 0008 0x8 + 223a: 0001 nop + 223c: 0402 c.slli64 s0 + 223e: 0645 addi a2,a2,17 + 2240: 04090003 lb zero,64(s2) + 2244: 0100 addi s0,sp,128 + 2246: 0306 slli t1,t1,0x1 + 2248: 0900 addi s0,sp,144 + 224a: 0008 0x8 + 224c: 0301 addi t1,t1,0 + 224e: 0900 addi s0,sp,144 + 2250: 0004 0x4 + 2252: 0301 addi t1,t1,0 + 2254: 0900 addi s0,sp,144 + 2256: 0000 unimp + 2258: 0301 addi t1,t1,0 + 225a: 0900 addi s0,sp,144 + 225c: 0000 unimp + 225e: 0001 nop + 2260: 0402 c.slli64 s0 + 2262: 035f 0900 0004 0x40900035f + 2268: 0001 nop + 226a: 0402 c.slli64 s0 + 226c: 09000377 0x9000377 + 2270: 0004 0x4 + 2272: 0601 addi a2,a2,0 + 2274: 04090003 lb zero,64(s2) + 2278: 0100 addi s0,sp,128 + 227a: 0200 addi s0,sp,256 + 227c: 5004 lw s1,32(s0) + 227e: 0306 slli t1,t1,0x1 + 2280: 0900 addi s0,sp,144 + 2282: 0008 0x8 + 2284: 0001 nop + 2286: 0402 c.slli64 s0 + 2288: 0350 addi a2,sp,388 + 228a: 0900 addi s0,sp,144 + 228c: 0000 unimp + 228e: 0601 addi a2,a2,0 + 2290: 08090003 lb zero,128(s2) + 2294: 0100 addi s0,sp,128 + 2296: 0200 addi s0,sp,256 + 2298: 6604 flw fs1,8(a2) + 229a: 0306 slli t1,t1,0x1 + 229c: 0900 addi s0,sp,144 + 229e: 0008 0x8 + 22a0: 0001 nop + 22a2: 01820403 lb s0,24(tp) # 1d018 <_start-0x7ffe2fe8> + 22a6: 04090003 lb zero,64(s2) + 22aa: 0100 addi s0,sp,128 + 22ac: 0105 addi sp,sp,1 + 22ae: 0306 slli t1,t1,0x1 + 22b0: 0904 addi s1,sp,144 + 22b2: 0004 0x4 + 22b4: 0501 addi a0,a0,0 + 22b6: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> + 22ba: 066d addi a2,a2,27 + 22bc: 04097c03 0x4097c03 + 22c0: 0100 addi s0,sp,128 + 22c2: 0200 addi s0,sp,256 + 22c4: 7404 flw fs1,40(s0) + 22c6: 0306 slli t1,t1,0x1 + 22c8: 0900 addi s0,sp,144 + 22ca: 0004 0x4 + 22cc: 0001 nop + 22ce: 0402 c.slli64 s0 + 22d0: 0375 addi t1,t1,29 + 22d2: 0900 addi s0,sp,144 + 22d4: 0004 0x4 + 22d6: 0001 nop + 22d8: 01800403 lb s0,24(zero) # 18 <_start-0x7fffffe8> + 22dc: 0306 slli t1,t1,0x1 + 22de: 0900 addi s0,sp,144 + 22e0: 0004 0x4 + 22e2: 0601 addi a2,a2,0 + 22e4: 04090003 lb zero,64(s2) + 22e8: 0100 addi s0,sp,128 + 22ea: 0306 slli t1,t1,0x1 + 22ec: 0900 addi s0,sp,144 + 22ee: 0010 0x10 + 22f0: 0301 addi t1,t1,0 + 22f2: 0900 addi s0,sp,144 + 22f4: 0008 0x8 + 22f6: 0301 addi t1,t1,0 + 22f8: 0900 addi s0,sp,144 + 22fa: 000c 0xc + 22fc: 0901 addi s2,s2,0 + 22fe: 000c 0xc + 2300: 0100 addi s0,sp,128 + 2302: d201 beqz a2,2202 <_start-0x7fffddfe> + 2304: 000d c.nop 3 + 2306: 0300 addi s0,sp,384 + 2308: 9300 0x9300 + 230a: 0000 unimp + 230c: 0100 addi s0,sp,128 + 230e: fb01 bnez a4,221e <_start-0x7fffdde2> + 2310: 0d0e slli s10,s10,0x3 + 2312: 0100 addi s0,sp,128 + 2314: 0101 addi sp,sp,0 + 2316: 0001 nop + 2318: 0000 unimp + 231a: 0001 nop + 231c: 0100 addi s0,sp,128 + 231e: 2e2e fld ft8,200(sp) + 2320: 2f2e2e2f 0x2f2e2e2f + 2324: 2e2e fld ft8,200(sp) + 2326: 2f2e2e2f 0x2f2e2e2f + 232a: 6972 flw fs2,28(sp) + 232c: 2d766373 csrrsi t1,0x2d7,12 + 2330: 2f636367 0x2f636367 + 2334: 696c flw fa1,84(a0) + 2336: 6762 flw fa4,24(sp) + 2338: 732f6363 bltu t5,s2,2a5e <_start-0x7fffd5a2> + 233c: 2d74666f jal a2,48e12 <_start-0x7ffb71ee> + 2340: 7066 flw ft0,120(sp) + 2342: 2e00 fld fs0,24(a2) + 2344: 2f2e fld ft10,200(sp) + 2346: 2e2e fld ft8,200(sp) + 2348: 2f2e2e2f 0x2f2e2e2f + 234c: 2e2e fld ft8,200(sp) + 234e: 7369722f 0x7369722f + 2352: 672d7663 bgeu s10,s2,29be <_start-0x7fffd642> + 2356: 6c2f6363 bltu t5,sp,2a1c <_start-0x7fffd5e4> + 235a: 6269 lui tp,0x1a + 235c: 2f636367 0x2f636367 + 2360: 2e2e fld ft8,200(sp) + 2362: 636e692f 0x636e692f + 2366: 756c flw fa1,108(a0) + 2368: 6564 flw fs1,76(a0) + 236a: 0000 unimp + 236c: 756d lui a0,0xffffb + 236e: 646c flw fa1,76(s0) + 2370: 3366 fld ft6,120(sp) + 2372: 632e flw ft6,200(sp) + 2374: 0100 addi s0,sp,128 + 2376: 0000 unimp + 2378: 74666f73 csrrsi t5,0x746,12 + 237c: 662d lui a2,0xb + 237e: 2e70 fld fa2,216(a2) + 2380: 0068 addi a0,sp,12 + 2382: 0001 nop + 2384: 6400 flw fs0,8(s0) + 2386: 6c62756f jal a0,29a4c <_start-0x7ffd65b4> + 238a: 2e65 jal 2742 <_start-0x7fffd8be> + 238c: 0068 addi a0,sp,12 + 238e: 0001 nop + 2390: 6c00 flw fs0,24(s0) + 2392: 6c676e6f jal t3,78a58 <_start-0x7ff875a8> + 2396: 2e676e6f jal t3,7867c <_start-0x7ff87984> + 239a: 0068 addi a0,sp,12 + 239c: 0002 c.slli64 zero + 239e: 0000 unimp + 23a0: 0105 addi sp,sp,1 + 23a2: 0500 addi s0,sp,640 + 23a4: b802 fsd ft0,48(sp) + 23a6: 001f 0380 0123 0x1230380001f + 23ac: 0305 addi t1,t1,1 + 23ae: 00090103 lb sp,0(s2) + 23b2: 0100 addi s0,sp,128 + 23b4: 00090003 lb zero,0(s2) + 23b8: 0100 addi s0,sp,128 + 23ba: 0d05 addi s10,s10,1 + 23bc: 00090003 lb zero,0(s2) + 23c0: 0100 addi s0,sp,128 + 23c2: 0305 addi t1,t1,1 + 23c4: 00090103 lb sp,0(s2) + 23c8: 0100 addi s0,sp,128 + 23ca: 00090003 lb zero,0(s2) + 23ce: 0100 addi s0,sp,128 + 23d0: 00090003 lb zero,0(s2) + 23d4: 0100 addi s0,sp,128 + 23d6: 00090003 lb zero,0(s2) + 23da: 0100 addi s0,sp,128 + 23dc: 00090103 lb sp,0(s2) + 23e0: 0100 addi s0,sp,128 + 23e2: 00090003 lb zero,0(s2) + 23e6: 0100 addi s0,sp,128 + 23e8: 00090003 lb zero,0(s2) + 23ec: 0100 addi s0,sp,128 + 23ee: 00090003 lb zero,0(s2) + 23f2: 0100 addi s0,sp,128 + 23f4: 00090103 lb sp,0(s2) + 23f8: 0100 addi s0,sp,128 + 23fa: 00090003 lb zero,0(s2) + 23fe: 0100 addi s0,sp,128 + 2400: 00090003 lb zero,0(s2) + 2404: 0100 addi s0,sp,128 + 2406: 00090003 lb zero,0(s2) + 240a: 0100 addi s0,sp,128 + 240c: 00090103 lb sp,0(s2) + 2410: 0100 addi s0,sp,128 + 2412: 00090203 lb tp,0(s2) + 2416: 0100 addi s0,sp,128 + 2418: 00090103 lb sp,0(s2) + 241c: 0100 addi s0,sp,128 + 241e: 00090003 lb zero,0(s2) + 2422: 0100 addi s0,sp,128 + 2424: 00090003 lb zero,0(s2) + 2428: 0100 addi s0,sp,128 + 242a: 00090003 lb zero,0(s2) + 242e: 0100 addi s0,sp,128 + 2430: 00090003 lb zero,0(s2) + 2434: 0100 addi s0,sp,128 + 2436: 00090003 lb zero,0(s2) + 243a: 0100 addi s0,sp,128 + 243c: 0105 addi sp,sp,1 + 243e: 0306 slli t1,t1,0x1 + 2440: 0978 addi a4,sp,156 + 2442: 0000 unimp + 2444: 0501 addi a0,a0,0 + 2446: 09080303 lb t1,144(a6) + 244a: 0004 0x4 + 244c: 0501 addi a0,a0,0 + 244e: 0301 addi t1,t1,0 + 2450: 0978 addi a4,sp,156 + 2452: 0004 0x4 + 2454: 0501 addi a0,a0,0 + 2456: 09080303 lb t1,144(a6) + 245a: 0014 0x14 + 245c: 0501 addi a0,a0,0 + 245e: 0301 addi t1,t1,0 + 2460: 0978 addi a4,sp,156 + 2462: 0004 0x4 + 2464: 0501 addi a0,a0,0 + 2466: 09080303 lb t1,144(a6) + 246a: 0010 0x10 + 246c: 0501 addi a0,a0,0 + 246e: 0301 addi t1,t1,0 + 2470: 0978 addi a4,sp,156 + 2472: 0004 0x4 + 2474: 0501 addi a0,a0,0 + 2476: 09080303 lb t1,144(a6) + 247a: 000c 0xc + 247c: 0601 addi a2,a2,0 + 247e: 04090003 lb zero,64(s2) + 2482: 0100 addi s0,sp,128 + 2484: 00090003 lb zero,0(s2) + 2488: 0100 addi s0,sp,128 + 248a: 04090003 lb zero,64(s2) + 248e: 0100 addi s0,sp,128 + 2490: 00090003 lb zero,0(s2) + 2494: 0100 addi s0,sp,128 + 2496: 00090003 lb zero,0(s2) + 249a: 0100 addi s0,sp,128 + 249c: 0200 addi s0,sp,256 + 249e: 0104 addi s1,sp,128 + 24a0: 10090003 lb zero,256(s2) + 24a4: 0100 addi s0,sp,128 + 24a6: 0200 addi s0,sp,256 + 24a8: 0104 addi s1,sp,128 + 24aa: 00090003 lb zero,0(s2) + 24ae: 0100 addi s0,sp,128 + 24b0: 0200 addi s0,sp,256 + 24b2: 0104 addi s1,sp,128 + 24b4: 00090003 lb zero,0(s2) + 24b8: 0100 addi s0,sp,128 + 24ba: 0200 addi s0,sp,256 + 24bc: 0104 addi s1,sp,128 + 24be: 00090003 lb zero,0(s2) + 24c2: 0100 addi s0,sp,128 + 24c4: 0200 addi s0,sp,256 + 24c6: 0104 addi s1,sp,128 + 24c8: 14090003 lb zero,320(s2) + 24cc: 0100 addi s0,sp,128 + 24ce: 0200 addi s0,sp,256 + 24d0: 0104 addi s1,sp,128 + 24d2: 04090003 lb zero,64(s2) + 24d6: 0100 addi s0,sp,128 + 24d8: 0200 addi s0,sp,256 + 24da: 0104 addi s1,sp,128 + 24dc: 00090003 lb zero,0(s2) + 24e0: 0100 addi s0,sp,128 + 24e2: 0200 addi s0,sp,256 + 24e4: 0104 addi s1,sp,128 + 24e6: 04090003 lb zero,64(s2) + 24ea: 0100 addi s0,sp,128 + 24ec: 0200 addi s0,sp,256 + 24ee: 0104 addi s1,sp,128 + 24f0: 00090003 lb zero,0(s2) + 24f4: 0100 addi s0,sp,128 + 24f6: 0200 addi s0,sp,256 + 24f8: 2904 fld fs1,16(a0) + 24fa: 00090003 lb zero,0(s2) + 24fe: 0100 addi s0,sp,128 + 2500: 0200 addi s0,sp,256 + 2502: 2904 fld fs1,16(a0) + 2504: 00090003 lb zero,0(s2) + 2508: 0100 addi s0,sp,128 + 250a: 0200 addi s0,sp,256 + 250c: 0804 addi s1,sp,16 + 250e: 04090003 lb zero,64(s2) + 2512: 0100 addi s0,sp,128 + 2514: 0200 addi s0,sp,256 + 2516: 0804 addi s1,sp,16 + 2518: 00090003 lb zero,0(s2) + 251c: 0100 addi s0,sp,128 + 251e: 0200 addi s0,sp,256 + 2520: 0804 addi s1,sp,16 + 2522: 00090103 lb sp,0(s2) + 2526: 0100 addi s0,sp,128 + 2528: 0200 addi s0,sp,256 + 252a: 0804 addi s1,sp,16 + 252c: 00090003 lb zero,0(s2) + 2530: 0100 addi s0,sp,128 + 2532: 0200 addi s0,sp,256 + 2534: 0804 addi s1,sp,16 + 2536: 00090003 lb zero,0(s2) + 253a: 0100 addi s0,sp,128 + 253c: 0200 addi s0,sp,256 + 253e: 0804 addi s1,sp,16 + 2540: 00090003 lb zero,0(s2) + 2544: 0100 addi s0,sp,128 + 2546: 0200 addi s0,sp,256 + 2548: 0804 addi s1,sp,16 + 254a: 00090003 lb zero,0(s2) + 254e: 0100 addi s0,sp,128 + 2550: 0200 addi s0,sp,256 + 2552: 0804 addi s1,sp,16 + 2554: 00090003 lb zero,0(s2) + 2558: 0100 addi s0,sp,128 + 255a: 0200 addi s0,sp,256 + 255c: 0804 addi s1,sp,16 + 255e: 10090003 lb zero,256(s2) + 2562: 0100 addi s0,sp,128 + 2564: 0200 addi s0,sp,256 + 2566: 0804 addi s1,sp,16 + 2568: 04090003 lb zero,64(s2) + 256c: 0100 addi s0,sp,128 + 256e: 0200 addi s0,sp,256 + 2570: 0804 addi s1,sp,16 + 2572: 04090003 lb zero,64(s2) + 2576: 0100 addi s0,sp,128 + 2578: 0200 addi s0,sp,256 + 257a: 0804 addi s1,sp,16 + 257c: 00090003 lb zero,0(s2) + 2580: 0100 addi s0,sp,128 + 2582: 0200 addi s0,sp,256 + 2584: 0804 addi s1,sp,16 + 2586: 00090003 lb zero,0(s2) + 258a: 0100 addi s0,sp,128 + 258c: 0306 slli t1,t1,0x1 + 258e: 0900 addi s0,sp,144 + 2590: 0004 0x4 + 2592: 0001 nop + 2594: 0402 c.slli64 s0 + 2596: 0601 addi a2,a2,0 + 2598: 08090003 lb zero,128(s2) + 259c: 0100 addi s0,sp,128 + 259e: 0200 addi s0,sp,256 + 25a0: 0104 addi s1,sp,128 + 25a2: 00090003 lb zero,0(s2) + 25a6: 0100 addi s0,sp,128 + 25a8: 0200 addi s0,sp,256 + 25aa: 0104 addi s1,sp,128 + 25ac: 00090003 lb zero,0(s2) + 25b0: 0100 addi s0,sp,128 + 25b2: 0200 addi s0,sp,256 + 25b4: 0104 addi s1,sp,128 + 25b6: 00090003 lb zero,0(s2) + 25ba: 0100 addi s0,sp,128 + 25bc: 0200 addi s0,sp,256 + 25be: 0104 addi s1,sp,128 + 25c0: 14090003 lb zero,320(s2) + 25c4: 0100 addi s0,sp,128 + 25c6: 0200 addi s0,sp,256 + 25c8: 0104 addi s1,sp,128 + 25ca: 08090003 lb zero,128(s2) + 25ce: 0100 addi s0,sp,128 + 25d0: 0200 addi s0,sp,256 + 25d2: 0104 addi s1,sp,128 + 25d4: 00090003 lb zero,0(s2) + 25d8: 0100 addi s0,sp,128 + 25da: 0200 addi s0,sp,256 + 25dc: 0104 addi s1,sp,128 + 25de: 00090003 lb zero,0(s2) + 25e2: 0100 addi s0,sp,128 + 25e4: 0200 addi s0,sp,256 + 25e6: 0104 addi s1,sp,128 + 25e8: 00090003 lb zero,0(s2) + 25ec: 0100 addi s0,sp,128 + 25ee: 0200 addi s0,sp,256 + 25f0: 2904 fld fs1,16(a0) + 25f2: 00090003 lb zero,0(s2) + 25f6: 0100 addi s0,sp,128 + 25f8: 0200 addi s0,sp,256 + 25fa: 2904 fld fs1,16(a0) + 25fc: 00090003 lb zero,0(s2) + 2600: 0100 addi s0,sp,128 + 2602: 0200 addi s0,sp,256 + 2604: 0804 addi s1,sp,16 + 2606: 04090003 lb zero,64(s2) + 260a: 0100 addi s0,sp,128 + 260c: 0200 addi s0,sp,256 + 260e: 0804 addi s1,sp,16 + 2610: 00090003 lb zero,0(s2) + 2614: 0100 addi s0,sp,128 + 2616: 0200 addi s0,sp,256 + 2618: 0804 addi s1,sp,16 + 261a: 00090103 lb sp,0(s2) + 261e: 0100 addi s0,sp,128 + 2620: 0200 addi s0,sp,256 + 2622: 0804 addi s1,sp,16 + 2624: 00090003 lb zero,0(s2) + 2628: 0100 addi s0,sp,128 + 262a: 0200 addi s0,sp,256 + 262c: 0804 addi s1,sp,16 + 262e: 18090003 lb zero,384(s2) + 2632: 0100 addi s0,sp,128 + 2634: 0200 addi s0,sp,256 + 2636: 0804 addi s1,sp,16 + 2638: 04090003 lb zero,64(s2) + 263c: 0100 addi s0,sp,128 + 263e: 0200 addi s0,sp,256 + 2640: 0204 addi s1,sp,256 + 2642: 1c097e03 0x1c097e03 + 2646: 0100 addi s0,sp,128 + 2648: 0200 addi s0,sp,256 + 264a: 0d04 addi s1,sp,656 + 264c: 08090003 lb zero,128(s2) + 2650: 0100 addi s0,sp,128 + 2652: 0200 addi s0,sp,256 + 2654: 0d04 addi s1,sp,656 + 2656: 00090003 lb zero,0(s2) + 265a: 0100 addi s0,sp,128 + 265c: 0200 addi s0,sp,256 + 265e: 0d04 addi s1,sp,656 + 2660: 00090003 lb zero,0(s2) + 2664: 0100 addi s0,sp,128 + 2666: 0200 addi s0,sp,256 + 2668: 0d04 addi s1,sp,656 + 266a: 00090003 lb zero,0(s2) + 266e: 0100 addi s0,sp,128 + 2670: 0200 addi s0,sp,256 + 2672: 1104 addi s1,sp,160 + 2674: 04090003 lb zero,64(s2) + 2678: 0100 addi s0,sp,128 + 267a: 0200 addi s0,sp,256 + 267c: 1104 addi s1,sp,160 + 267e: 00090003 lb zero,0(s2) + 2682: 0100 addi s0,sp,128 + 2684: 0200 addi s0,sp,256 + 2686: 1104 addi s1,sp,160 + 2688: 00090003 lb zero,0(s2) + 268c: 0100 addi s0,sp,128 + 268e: 0200 addi s0,sp,256 + 2690: 1104 addi s1,sp,160 + 2692: 00090003 lb zero,0(s2) + 2696: 0100 addi s0,sp,128 + 2698: 0200 addi s0,sp,256 + 269a: 1104 addi s1,sp,160 + 269c: 08090003 lb zero,128(s2) + 26a0: 0100 addi s0,sp,128 + 26a2: 0200 addi s0,sp,256 + 26a4: 1f04 addi s1,sp,944 + 26a6: 00090003 lb zero,0(s2) + 26aa: 0100 addi s0,sp,128 + 26ac: 0200 addi s0,sp,256 + 26ae: 1f04 addi s1,sp,944 + 26b0: 00090003 lb zero,0(s2) + 26b4: 0100 addi s0,sp,128 + 26b6: 0200 addi s0,sp,256 + 26b8: 1f04 addi s1,sp,944 + 26ba: 04090003 lb zero,64(s2) + 26be: 0100 addi s0,sp,128 + 26c0: 0200 addi s0,sp,256 + 26c2: 2004 fld fs1,0(s0) + 26c4: 08090003 lb zero,128(s2) + 26c8: 0100 addi s0,sp,128 + 26ca: 0200 addi s0,sp,256 + 26cc: 2004 fld fs1,0(s0) + 26ce: 08090003 lb zero,128(s2) + 26d2: 0100 addi s0,sp,128 + 26d4: 0200 addi s0,sp,256 + 26d6: 2004 fld fs1,0(s0) + 26d8: 10090003 lb zero,256(s2) + 26dc: 0100 addi s0,sp,128 + 26de: 0200 addi s0,sp,256 + 26e0: 2004 fld fs1,0(s0) + 26e2: 04090003 lb zero,64(s2) + 26e6: 0100 addi s0,sp,128 + 26e8: 0200 addi s0,sp,256 + 26ea: 2904 fld fs1,16(a0) + 26ec: 00090003 lb zero,0(s2) + 26f0: 0100 addi s0,sp,128 + 26f2: 0200 addi s0,sp,256 + 26f4: 1804 addi s1,sp,48 + 26f6: 0c090003 lb zero,192(s2) + 26fa: 0100 addi s0,sp,128 + 26fc: 0200 addi s0,sp,256 + 26fe: 1804 addi s1,sp,48 + 2700: 00090003 lb zero,0(s2) + 2704: 0100 addi s0,sp,128 + 2706: 0200 addi s0,sp,256 + 2708: 1804 addi s1,sp,48 + 270a: 00090003 lb zero,0(s2) + 270e: 0100 addi s0,sp,128 + 2710: 0200 addi s0,sp,256 + 2712: 1804 addi s1,sp,48 + 2714: 00090003 lb zero,0(s2) + 2718: 0100 addi s0,sp,128 + 271a: 0200 addi s0,sp,256 + 271c: 1804 addi s1,sp,48 + 271e: 04090003 lb zero,64(s2) + 2722: 0100 addi s0,sp,128 + 2724: 0200 addi s0,sp,256 + 2726: 1804 addi s1,sp,48 + 2728: 00090003 lb zero,0(s2) + 272c: 0100 addi s0,sp,128 + 272e: 0200 addi s0,sp,256 + 2730: 2104 fld fs1,0(a0) + 2732: 08090003 lb zero,128(s2) + 2736: 0100 addi s0,sp,128 + 2738: 0200 addi s0,sp,256 + 273a: 2104 fld fs1,0(a0) + 273c: 08090003 lb zero,128(s2) + 2740: 0100 addi s0,sp,128 + 2742: 0200 addi s0,sp,256 + 2744: 0304 addi s1,sp,384 + 2746: 08090003 lb zero,128(s2) + 274a: 0100 addi s0,sp,128 + 274c: 0306 slli t1,t1,0x1 + 274e: 0900 addi s0,sp,144 + 2750: 0008 0x8 + 2752: 0001 nop + 2754: 0402 c.slli64 s0 + 2756: 0602 c.slli64 a2 + 2758: 30090103 lb sp,768(s2) + 275c: 0100 addi s0,sp,128 + 275e: 0200 addi s0,sp,256 + 2760: 0d04 addi s1,sp,656 + 2762: 08090003 lb zero,128(s2) + 2766: 0100 addi s0,sp,128 + 2768: 0200 addi s0,sp,256 + 276a: 0d04 addi s1,sp,656 + 276c: 00090003 lb zero,0(s2) + 2770: 0100 addi s0,sp,128 + 2772: 0200 addi s0,sp,256 + 2774: 0d04 addi s1,sp,656 + 2776: 00090003 lb zero,0(s2) + 277a: 0100 addi s0,sp,128 + 277c: 0200 addi s0,sp,256 + 277e: 0d04 addi s1,sp,656 + 2780: 00090003 lb zero,0(s2) + 2784: 0100 addi s0,sp,128 + 2786: 0200 addi s0,sp,256 + 2788: 1104 addi s1,sp,160 + 278a: 04090003 lb zero,64(s2) + 278e: 0100 addi s0,sp,128 + 2790: 0200 addi s0,sp,256 + 2792: 1104 addi s1,sp,160 + 2794: 00090003 lb zero,0(s2) + 2798: 0100 addi s0,sp,128 + 279a: 0200 addi s0,sp,256 + 279c: 1104 addi s1,sp,160 + 279e: 00090003 lb zero,0(s2) + 27a2: 0100 addi s0,sp,128 + 27a4: 0200 addi s0,sp,256 + 27a6: 1104 addi s1,sp,160 + 27a8: 00090003 lb zero,0(s2) + 27ac: 0100 addi s0,sp,128 + 27ae: 0200 addi s0,sp,256 + 27b0: 1104 addi s1,sp,160 + 27b2: 08090003 lb zero,128(s2) + 27b6: 0100 addi s0,sp,128 + 27b8: 0200 addi s0,sp,256 + 27ba: 1f04 addi s1,sp,944 + 27bc: 00090003 lb zero,0(s2) + 27c0: 0100 addi s0,sp,128 + 27c2: 0200 addi s0,sp,256 + 27c4: 1f04 addi s1,sp,944 + 27c6: 00090003 lb zero,0(s2) + 27ca: 0100 addi s0,sp,128 + 27cc: 0200 addi s0,sp,256 + 27ce: 1f04 addi s1,sp,944 + 27d0: 04090003 lb zero,64(s2) + 27d4: 0100 addi s0,sp,128 + 27d6: 0200 addi s0,sp,256 + 27d8: 2004 fld fs1,0(s0) + 27da: 08090003 lb zero,128(s2) + 27de: 0100 addi s0,sp,128 + 27e0: 0200 addi s0,sp,256 + 27e2: 2004 fld fs1,0(s0) + 27e4: 08090003 lb zero,128(s2) + 27e8: 0100 addi s0,sp,128 + 27ea: 0200 addi s0,sp,256 + 27ec: 2004 fld fs1,0(s0) + 27ee: 10090003 lb zero,256(s2) + 27f2: 0100 addi s0,sp,128 + 27f4: 0200 addi s0,sp,256 + 27f6: 2004 fld fs1,0(s0) + 27f8: 04090003 lb zero,64(s2) + 27fc: 0100 addi s0,sp,128 + 27fe: 0200 addi s0,sp,256 + 2800: 2904 fld fs1,16(a0) + 2802: 00090003 lb zero,0(s2) + 2806: 0100 addi s0,sp,128 + 2808: 0200 addi s0,sp,256 + 280a: 1804 addi s1,sp,48 + 280c: 0c090003 lb zero,192(s2) + 2810: 0100 addi s0,sp,128 + 2812: 0200 addi s0,sp,256 + 2814: 1804 addi s1,sp,48 + 2816: 00090003 lb zero,0(s2) + 281a: 0100 addi s0,sp,128 + 281c: 0200 addi s0,sp,256 + 281e: 1804 addi s1,sp,48 + 2820: 00090003 lb zero,0(s2) + 2824: 0100 addi s0,sp,128 + 2826: 0200 addi s0,sp,256 + 2828: 1804 addi s1,sp,48 + 282a: 00090003 lb zero,0(s2) + 282e: 0100 addi s0,sp,128 + 2830: 0200 addi s0,sp,256 + 2832: 1804 addi s1,sp,48 + 2834: 08090003 lb zero,128(s2) + 2838: 0100 addi s0,sp,128 + 283a: 0200 addi s0,sp,256 + 283c: 1804 addi s1,sp,48 + 283e: 00090003 lb zero,0(s2) + 2842: 0100 addi s0,sp,128 + 2844: 0200 addi s0,sp,256 + 2846: 2104 fld fs1,0(a0) + 2848: 08090003 lb zero,128(s2) + 284c: 0100 addi s0,sp,128 + 284e: 0200 addi s0,sp,256 + 2850: 2104 fld fs1,0(a0) + 2852: 08090003 lb zero,128(s2) + 2856: 0100 addi s0,sp,128 + 2858: 0200 addi s0,sp,256 + 285a: 0304 addi s1,sp,384 + 285c: 08090003 lb zero,128(s2) + 2860: 0100 addi s0,sp,128 + 2862: 0306 slli t1,t1,0x1 + 2864: 0900 addi s0,sp,144 + 2866: 0008 0x8 + 2868: 0001 nop + 286a: 0402 c.slli64 s0 + 286c: 0602 c.slli64 a2 + 286e: 30090103 lb sp,768(s2) + 2872: 0100 addi s0,sp,128 + 2874: 0200 addi s0,sp,256 + 2876: 0204 addi s1,sp,256 + 2878: 00090003 lb zero,0(s2) + 287c: 0100 addi s0,sp,128 + 287e: 0200 addi s0,sp,256 + 2880: 0204 addi s1,sp,256 + 2882: 00090003 lb zero,0(s2) + 2886: 0100 addi s0,sp,128 + 2888: 0200 addi s0,sp,256 + 288a: 0204 addi s1,sp,256 + 288c: 00090003 lb zero,0(s2) + 2890: 0100 addi s0,sp,128 + 2892: 0200 addi s0,sp,256 + 2894: 0204 addi s1,sp,256 + 2896: 00090003 lb zero,0(s2) + 289a: 0100 addi s0,sp,128 + 289c: 0200 addi s0,sp,256 + 289e: 0204 addi s1,sp,256 + 28a0: 00090003 lb zero,0(s2) + 28a4: 0100 addi s0,sp,128 + 28a6: 0200 addi s0,sp,256 + 28a8: 0204 addi s1,sp,256 + 28aa: 00090003 lb zero,0(s2) + 28ae: 0100 addi s0,sp,128 + 28b0: 0200 addi s0,sp,256 + 28b2: 0204 addi s1,sp,256 + 28b4: 00090003 lb zero,0(s2) + 28b8: 0100 addi s0,sp,128 + 28ba: 0200 addi s0,sp,256 + 28bc: 0204 addi s1,sp,256 + 28be: 00090003 lb zero,0(s2) + 28c2: 0100 addi s0,sp,128 + 28c4: 0200 addi s0,sp,256 + 28c6: 0204 addi s1,sp,256 + 28c8: 00090003 lb zero,0(s2) + 28cc: 0100 addi s0,sp,128 + 28ce: 0200 addi s0,sp,256 + 28d0: 0204 addi s1,sp,256 + 28d2: 00090003 lb zero,0(s2) + 28d6: 0100 addi s0,sp,128 + 28d8: 0200 addi s0,sp,256 + 28da: 0204 addi s1,sp,256 + 28dc: 0c090003 lb zero,192(s2) + 28e0: 0100 addi s0,sp,128 + 28e2: 0200 addi s0,sp,256 + 28e4: 0204 addi s1,sp,256 + 28e6: 00090003 lb zero,0(s2) + 28ea: 0100 addi s0,sp,128 + 28ec: 0200 addi s0,sp,256 + 28ee: 0204 addi s1,sp,256 + 28f0: 04090003 lb zero,64(s2) + 28f4: 0100 addi s0,sp,128 + 28f6: 0200 addi s0,sp,256 + 28f8: 0204 addi s1,sp,256 + 28fa: 10090003 lb zero,256(s2) + 28fe: 0100 addi s0,sp,128 + 2900: 0200 addi s0,sp,256 + 2902: 0204 addi s1,sp,256 + 2904: 00090003 lb zero,0(s2) + 2908: 0100 addi s0,sp,128 + 290a: 0200 addi s0,sp,256 + 290c: 0204 addi s1,sp,256 + 290e: 04090003 lb zero,64(s2) + 2912: 0100 addi s0,sp,128 + 2914: 0200 addi s0,sp,256 + 2916: 0204 addi s1,sp,256 + 2918: 10090003 lb zero,256(s2) + 291c: 0100 addi s0,sp,128 + 291e: 0200 addi s0,sp,256 + 2920: 0204 addi s1,sp,256 + 2922: 00090003 lb zero,0(s2) + 2926: 0100 addi s0,sp,128 + 2928: 0200 addi s0,sp,256 + 292a: 0204 addi s1,sp,256 + 292c: 00090003 lb zero,0(s2) + 2930: 0100 addi s0,sp,128 + 2932: 0200 addi s0,sp,256 + 2934: 0904 addi s1,sp,144 + 2936: 04090003 lb zero,64(s2) + 293a: 0100 addi s0,sp,128 + 293c: 0200 addi s0,sp,256 + 293e: 0b04 addi s1,sp,400 + 2940: 04090003 lb zero,64(s2) + 2944: 0100 addi s0,sp,128 + 2946: 0200 addi s0,sp,256 + 2948: 0b04 addi s1,sp,400 + 294a: 04090003 lb zero,64(s2) + 294e: 0100 addi s0,sp,128 + 2950: 0200 addi s0,sp,256 + 2952: 0b04 addi s1,sp,400 + 2954: 18090003 lb zero,384(s2) + 2958: 0100 addi s0,sp,128 + 295a: 0200 addi s0,sp,256 + 295c: 0b04 addi s1,sp,400 + 295e: 00090003 lb zero,0(s2) + 2962: 0100 addi s0,sp,128 + 2964: 0200 addi s0,sp,256 + 2966: 0b04 addi s1,sp,400 + 2968: 00090003 lb zero,0(s2) + 296c: 0100 addi s0,sp,128 + 296e: 0200 addi s0,sp,256 + 2970: 0b04 addi s1,sp,400 + 2972: 00090003 lb zero,0(s2) + 2976: 0100 addi s0,sp,128 + 2978: 0200 addi s0,sp,256 + 297a: 0b04 addi s1,sp,400 + 297c: 00090003 lb zero,0(s2) + 2980: 0100 addi s0,sp,128 + 2982: 0200 addi s0,sp,256 + 2984: 0b04 addi s1,sp,400 + 2986: 00090003 lb zero,0(s2) + 298a: 0100 addi s0,sp,128 + 298c: 0200 addi s0,sp,256 + 298e: 0b04 addi s1,sp,400 + 2990: 00090003 lb zero,0(s2) + 2994: 0100 addi s0,sp,128 + 2996: 0200 addi s0,sp,256 + 2998: 0b04 addi s1,sp,400 + 299a: 00090003 lb zero,0(s2) + 299e: 0100 addi s0,sp,128 + 29a0: 0200 addi s0,sp,256 + 29a2: 0b04 addi s1,sp,400 + 29a4: 00090003 lb zero,0(s2) + 29a8: 0100 addi s0,sp,128 + 29aa: 0200 addi s0,sp,256 + 29ac: 0b04 addi s1,sp,400 + 29ae: 08090003 lb zero,128(s2) + 29b2: 0100 addi s0,sp,128 + 29b4: 0200 addi s0,sp,256 + 29b6: 0b04 addi s1,sp,400 + 29b8: 00090003 lb zero,0(s2) + 29bc: 0100 addi s0,sp,128 + 29be: 0200 addi s0,sp,256 + 29c0: 0b04 addi s1,sp,400 + 29c2: 00090003 lb zero,0(s2) + 29c6: 0100 addi s0,sp,128 + 29c8: 0200 addi s0,sp,256 + 29ca: 0b04 addi s1,sp,400 + 29cc: 14090003 lb zero,320(s2) + 29d0: 0100 addi s0,sp,128 + 29d2: 0200 addi s0,sp,256 + 29d4: 0b04 addi s1,sp,400 + 29d6: 00090003 lb zero,0(s2) + 29da: 0100 addi s0,sp,128 + 29dc: 0200 addi s0,sp,256 + 29de: 0b04 addi s1,sp,400 + 29e0: 00090003 lb zero,0(s2) + 29e4: 0100 addi s0,sp,128 + 29e6: 0200 addi s0,sp,256 + 29e8: 0c04 addi s1,sp,528 + 29ea: 04090003 lb zero,64(s2) + 29ee: 0100 addi s0,sp,128 + 29f0: 0200 addi s0,sp,256 + 29f2: 0e04 addi s1,sp,784 + 29f4: 08090003 lb zero,128(s2) + 29f8: 0100 addi s0,sp,128 + 29fa: 0200 addi s0,sp,256 + 29fc: 0e04 addi s1,sp,784 + 29fe: 08090003 lb zero,128(s2) + 2a02: 0100 addi s0,sp,128 + 2a04: 0200 addi s0,sp,256 + 2a06: 0e04 addi s1,sp,784 + 2a08: 28090003 lb zero,640(s2) + 2a0c: 0100 addi s0,sp,128 + 2a0e: 0200 addi s0,sp,256 + 2a10: 0e04 addi s1,sp,784 + 2a12: 00090003 lb zero,0(s2) + 2a16: 0100 addi s0,sp,128 + 2a18: 0200 addi s0,sp,256 + 2a1a: 0e04 addi s1,sp,784 + 2a1c: 00090003 lb zero,0(s2) + 2a20: 0100 addi s0,sp,128 + 2a22: 0200 addi s0,sp,256 + 2a24: 0e04 addi s1,sp,784 + 2a26: 00090003 lb zero,0(s2) + 2a2a: 0100 addi s0,sp,128 + 2a2c: 0200 addi s0,sp,256 + 2a2e: 0e04 addi s1,sp,784 + 2a30: 00090003 lb zero,0(s2) + 2a34: 0100 addi s0,sp,128 + 2a36: 0200 addi s0,sp,256 + 2a38: 0e04 addi s1,sp,784 + 2a3a: 00090003 lb zero,0(s2) + 2a3e: 0100 addi s0,sp,128 + 2a40: 0200 addi s0,sp,256 + 2a42: 0e04 addi s1,sp,784 + 2a44: 00090003 lb zero,0(s2) + 2a48: 0100 addi s0,sp,128 + 2a4a: 0200 addi s0,sp,256 + 2a4c: 0e04 addi s1,sp,784 + 2a4e: 00090003 lb zero,0(s2) + 2a52: 0100 addi s0,sp,128 + 2a54: 0200 addi s0,sp,256 + 2a56: 0e04 addi s1,sp,784 + 2a58: 00090003 lb zero,0(s2) + 2a5c: 0100 addi s0,sp,128 + 2a5e: 0200 addi s0,sp,256 + 2a60: 0e04 addi s1,sp,784 + 2a62: 00090003 lb zero,0(s2) + 2a66: 0100 addi s0,sp,128 + 2a68: 0200 addi s0,sp,256 + 2a6a: 0e04 addi s1,sp,784 + 2a6c: 00090003 lb zero,0(s2) + 2a70: 0100 addi s0,sp,128 + 2a72: 0200 addi s0,sp,256 + 2a74: 0e04 addi s1,sp,784 + 2a76: 08090003 lb zero,128(s2) + 2a7a: 0100 addi s0,sp,128 + 2a7c: 0200 addi s0,sp,256 + 2a7e: 0e04 addi s1,sp,784 + 2a80: 04090003 lb zero,64(s2) + 2a84: 0100 addi s0,sp,128 + 2a86: 0200 addi s0,sp,256 + 2a88: 0e04 addi s1,sp,784 + 2a8a: 04090003 lb zero,64(s2) + 2a8e: 0100 addi s0,sp,128 + 2a90: 0200 addi s0,sp,256 + 2a92: 0e04 addi s1,sp,784 + 2a94: 08090003 lb zero,128(s2) + 2a98: 0100 addi s0,sp,128 + 2a9a: 0200 addi s0,sp,256 + 2a9c: 0f04 addi s1,sp,912 + 2a9e: 04090003 lb zero,64(s2) + 2aa2: 0100 addi s0,sp,128 + 2aa4: 0200 addi s0,sp,256 + 2aa6: 1104 addi s1,sp,160 + 2aa8: 04090003 lb zero,64(s2) + 2aac: 0100 addi s0,sp,128 + 2aae: 0200 addi s0,sp,256 + 2ab0: 1104 addi s1,sp,160 + 2ab2: 0c090003 lb zero,192(s2) + 2ab6: 0100 addi s0,sp,128 + 2ab8: 0200 addi s0,sp,256 + 2aba: 1104 addi s1,sp,160 + 2abc: 18090003 lb zero,384(s2) + 2ac0: 0100 addi s0,sp,128 + 2ac2: 0200 addi s0,sp,256 + 2ac4: 1104 addi s1,sp,160 + 2ac6: 00090003 lb zero,0(s2) + 2aca: 0100 addi s0,sp,128 + 2acc: 0200 addi s0,sp,256 + 2ace: 1104 addi s1,sp,160 + 2ad0: 00090003 lb zero,0(s2) + 2ad4: 0100 addi s0,sp,128 + 2ad6: 0200 addi s0,sp,256 + 2ad8: 1104 addi s1,sp,160 + 2ada: 00090003 lb zero,0(s2) + 2ade: 0100 addi s0,sp,128 + 2ae0: 0200 addi s0,sp,256 + 2ae2: 1104 addi s1,sp,160 + 2ae4: 00090003 lb zero,0(s2) + 2ae8: 0100 addi s0,sp,128 + 2aea: 0200 addi s0,sp,256 + 2aec: 1104 addi s1,sp,160 + 2aee: 00090003 lb zero,0(s2) + 2af2: 0100 addi s0,sp,128 + 2af4: 0200 addi s0,sp,256 + 2af6: 1104 addi s1,sp,160 + 2af8: 00090003 lb zero,0(s2) + 2afc: 0100 addi s0,sp,128 + 2afe: 0200 addi s0,sp,256 + 2b00: 1104 addi s1,sp,160 + 2b02: 00090003 lb zero,0(s2) + 2b06: 0100 addi s0,sp,128 + 2b08: 0200 addi s0,sp,256 + 2b0a: 1104 addi s1,sp,160 + 2b0c: 00090003 lb zero,0(s2) + 2b10: 0100 addi s0,sp,128 + 2b12: 0200 addi s0,sp,256 + 2b14: 1104 addi s1,sp,160 + 2b16: 00090003 lb zero,0(s2) + 2b1a: 0100 addi s0,sp,128 + 2b1c: 0200 addi s0,sp,256 + 2b1e: 1104 addi s1,sp,160 + 2b20: 00090003 lb zero,0(s2) + 2b24: 0100 addi s0,sp,128 + 2b26: 0200 addi s0,sp,256 + 2b28: 1104 addi s1,sp,160 + 2b2a: 04090003 lb zero,64(s2) + 2b2e: 0100 addi s0,sp,128 + 2b30: 0200 addi s0,sp,256 + 2b32: 1104 addi s1,sp,160 + 2b34: 08090003 lb zero,128(s2) + 2b38: 0100 addi s0,sp,128 + 2b3a: 0200 addi s0,sp,256 + 2b3c: 1104 addi s1,sp,160 + 2b3e: 04090003 lb zero,64(s2) + 2b42: 0100 addi s0,sp,128 + 2b44: 0200 addi s0,sp,256 + 2b46: 1104 addi s1,sp,160 + 2b48: 08090003 lb zero,128(s2) + 2b4c: 0100 addi s0,sp,128 + 2b4e: 0200 addi s0,sp,256 + 2b50: 1204 addi s1,sp,288 + 2b52: 04090003 lb zero,64(s2) + 2b56: 0100 addi s0,sp,128 + 2b58: 0200 addi s0,sp,256 + 2b5a: 1404 addi s1,sp,544 + 2b5c: 04090003 lb zero,64(s2) + 2b60: 0100 addi s0,sp,128 + 2b62: 0200 addi s0,sp,256 + 2b64: 1404 addi s1,sp,544 + 2b66: 00090003 lb zero,0(s2) + 2b6a: 0100 addi s0,sp,128 + 2b6c: 0200 addi s0,sp,256 + 2b6e: 1404 addi s1,sp,544 + 2b70: 00090003 lb zero,0(s2) + 2b74: 0100 addi s0,sp,128 + 2b76: 0200 addi s0,sp,256 + 2b78: 1404 addi s1,sp,544 + 2b7a: 00090003 lb zero,0(s2) + 2b7e: 0100 addi s0,sp,128 + 2b80: 0200 addi s0,sp,256 + 2b82: 1404 addi s1,sp,544 + 2b84: 00090003 lb zero,0(s2) + 2b88: 0100 addi s0,sp,128 + 2b8a: 0200 addi s0,sp,256 + 2b8c: 1404 addi s1,sp,544 + 2b8e: 00090003 lb zero,0(s2) + 2b92: 0100 addi s0,sp,128 + 2b94: 0200 addi s0,sp,256 + 2b96: 1404 addi s1,sp,544 + 2b98: 18090003 lb zero,384(s2) + 2b9c: 0100 addi s0,sp,128 + 2b9e: 0200 addi s0,sp,256 + 2ba0: 1404 addi s1,sp,544 + 2ba2: 08090003 lb zero,128(s2) + 2ba6: 0100 addi s0,sp,128 + 2ba8: 0200 addi s0,sp,256 + 2baa: 1404 addi s1,sp,544 + 2bac: 04090003 lb zero,64(s2) + 2bb0: 0100 addi s0,sp,128 + 2bb2: 0200 addi s0,sp,256 + 2bb4: 1404 addi s1,sp,544 + 2bb6: 00090003 lb zero,0(s2) + 2bba: 0100 addi s0,sp,128 + 2bbc: 0200 addi s0,sp,256 + 2bbe: 1404 addi s1,sp,544 + 2bc0: 04090003 lb zero,64(s2) + 2bc4: 0100 addi s0,sp,128 + 2bc6: 0200 addi s0,sp,256 + 2bc8: 1404 addi s1,sp,544 + 2bca: 00090003 lb zero,0(s2) + 2bce: 0100 addi s0,sp,128 + 2bd0: 0200 addi s0,sp,256 + 2bd2: 1404 addi s1,sp,544 + 2bd4: 00090003 lb zero,0(s2) + 2bd8: 0100 addi s0,sp,128 + 2bda: 0200 addi s0,sp,256 + 2bdc: 1404 addi s1,sp,544 + 2bde: 00090003 lb zero,0(s2) + 2be2: 0100 addi s0,sp,128 + 2be4: 0200 addi s0,sp,256 + 2be6: 1404 addi s1,sp,544 + 2be8: 00090003 lb zero,0(s2) + 2bec: 0100 addi s0,sp,128 + 2bee: 0200 addi s0,sp,256 + 2bf0: 1404 addi s1,sp,544 + 2bf2: 00090003 lb zero,0(s2) + 2bf6: 0100 addi s0,sp,128 + 2bf8: 0200 addi s0,sp,256 + 2bfa: 1404 addi s1,sp,544 + 2bfc: 04090003 lb zero,64(s2) + 2c00: 0100 addi s0,sp,128 + 2c02: 0200 addi s0,sp,256 + 2c04: 1404 addi s1,sp,544 + 2c06: 04090003 lb zero,64(s2) + 2c0a: 0100 addi s0,sp,128 + 2c0c: 0200 addi s0,sp,256 + 2c0e: 1404 addi s1,sp,544 + 2c10: 04090003 lb zero,64(s2) + 2c14: 0100 addi s0,sp,128 + 2c16: 0200 addi s0,sp,256 + 2c18: 1404 addi s1,sp,544 + 2c1a: 00090003 lb zero,0(s2) + 2c1e: 0100 addi s0,sp,128 + 2c20: 0200 addi s0,sp,256 + 2c22: 1404 addi s1,sp,544 + 2c24: 04090003 lb zero,64(s2) + 2c28: 0100 addi s0,sp,128 + 2c2a: 0200 addi s0,sp,256 + 2c2c: 1404 addi s1,sp,544 + 2c2e: 00090003 lb zero,0(s2) + 2c32: 0100 addi s0,sp,128 + 2c34: 0200 addi s0,sp,256 + 2c36: 1404 addi s1,sp,544 + 2c38: 00090003 lb zero,0(s2) + 2c3c: 0100 addi s0,sp,128 + 2c3e: 0200 addi s0,sp,256 + 2c40: 1404 addi s1,sp,544 + 2c42: 00090003 lb zero,0(s2) + 2c46: 0100 addi s0,sp,128 + 2c48: 0200 addi s0,sp,256 + 2c4a: 1404 addi s1,sp,544 + 2c4c: 00090003 lb zero,0(s2) + 2c50: 0100 addi s0,sp,128 + 2c52: 0200 addi s0,sp,256 + 2c54: 1404 addi s1,sp,544 + 2c56: 00090003 lb zero,0(s2) + 2c5a: 0100 addi s0,sp,128 + 2c5c: 0200 addi s0,sp,256 + 2c5e: 1404 addi s1,sp,544 + 2c60: 00090003 lb zero,0(s2) + 2c64: 0100 addi s0,sp,128 + 2c66: 0200 addi s0,sp,256 + 2c68: 1404 addi s1,sp,544 + 2c6a: 00090003 lb zero,0(s2) + 2c6e: 0100 addi s0,sp,128 + 2c70: 0200 addi s0,sp,256 + 2c72: 1404 addi s1,sp,544 + 2c74: 00090003 lb zero,0(s2) + 2c78: 0100 addi s0,sp,128 + 2c7a: 0200 addi s0,sp,256 + 2c7c: 1404 addi s1,sp,544 + 2c7e: 00090003 lb zero,0(s2) + 2c82: 0100 addi s0,sp,128 + 2c84: 0200 addi s0,sp,256 + 2c86: 1404 addi s1,sp,544 + 2c88: 00090003 lb zero,0(s2) + 2c8c: 0100 addi s0,sp,128 + 2c8e: 0200 addi s0,sp,256 + 2c90: 1404 addi s1,sp,544 + 2c92: 00090003 lb zero,0(s2) + 2c96: 0100 addi s0,sp,128 + 2c98: 0200 addi s0,sp,256 + 2c9a: 1404 addi s1,sp,544 + 2c9c: 00090003 lb zero,0(s2) + 2ca0: 0100 addi s0,sp,128 + 2ca2: 0200 addi s0,sp,256 + 2ca4: 1404 addi s1,sp,544 + 2ca6: 00090003 lb zero,0(s2) + 2caa: 0100 addi s0,sp,128 + 2cac: 0200 addi s0,sp,256 + 2cae: 1404 addi s1,sp,544 + 2cb0: 00090003 lb zero,0(s2) + 2cb4: 0100 addi s0,sp,128 + 2cb6: 0200 addi s0,sp,256 + 2cb8: 1404 addi s1,sp,544 + 2cba: 00090003 lb zero,0(s2) + 2cbe: 0100 addi s0,sp,128 + 2cc0: 0200 addi s0,sp,256 + 2cc2: 1404 addi s1,sp,544 + 2cc4: 00090003 lb zero,0(s2) + 2cc8: 0100 addi s0,sp,128 + 2cca: 0200 addi s0,sp,256 + 2ccc: 1404 addi s1,sp,544 + 2cce: 00090003 lb zero,0(s2) + 2cd2: 0100 addi s0,sp,128 + 2cd4: 0200 addi s0,sp,256 + 2cd6: 1404 addi s1,sp,544 + 2cd8: 00090003 lb zero,0(s2) + 2cdc: 0100 addi s0,sp,128 + 2cde: 0200 addi s0,sp,256 + 2ce0: 1404 addi s1,sp,544 + 2ce2: 00090003 lb zero,0(s2) + 2ce6: 0100 addi s0,sp,128 + 2ce8: 0200 addi s0,sp,256 + 2cea: 1404 addi s1,sp,544 + 2cec: 00090003 lb zero,0(s2) + 2cf0: 0100 addi s0,sp,128 + 2cf2: 0200 addi s0,sp,256 + 2cf4: 1404 addi s1,sp,544 + 2cf6: 00090003 lb zero,0(s2) + 2cfa: 0100 addi s0,sp,128 + 2cfc: 0200 addi s0,sp,256 + 2cfe: 1404 addi s1,sp,544 + 2d00: 00090003 lb zero,0(s2) + 2d04: 0100 addi s0,sp,128 + 2d06: 0200 addi s0,sp,256 + 2d08: 1404 addi s1,sp,544 + 2d0a: 00090003 lb zero,0(s2) + 2d0e: 0100 addi s0,sp,128 + 2d10: 0200 addi s0,sp,256 + 2d12: 1404 addi s1,sp,544 + 2d14: 00090003 lb zero,0(s2) + 2d18: 0100 addi s0,sp,128 + 2d1a: 0200 addi s0,sp,256 + 2d1c: 1404 addi s1,sp,544 + 2d1e: 00090003 lb zero,0(s2) + 2d22: 0100 addi s0,sp,128 + 2d24: 0200 addi s0,sp,256 + 2d26: 1404 addi s1,sp,544 + 2d28: 50090003 lb zero,1280(s2) + 2d2c: 0100 addi s0,sp,128 + 2d2e: 0200 addi s0,sp,256 + 2d30: 1404 addi s1,sp,544 + 2d32: 00090003 lb zero,0(s2) + 2d36: 0100 addi s0,sp,128 + 2d38: 0200 addi s0,sp,256 + 2d3a: 1404 addi s1,sp,544 + 2d3c: 00090003 lb zero,0(s2) + 2d40: 0100 addi s0,sp,128 + 2d42: 0200 addi s0,sp,256 + 2d44: 1404 addi s1,sp,544 + 2d46: 00090003 lb zero,0(s2) + 2d4a: 0100 addi s0,sp,128 + 2d4c: 0200 addi s0,sp,256 + 2d4e: 1404 addi s1,sp,544 + 2d50: 00090003 lb zero,0(s2) + 2d54: 0100 addi s0,sp,128 + 2d56: 0200 addi s0,sp,256 + 2d58: 1404 addi s1,sp,544 + 2d5a: 00090003 lb zero,0(s2) + 2d5e: 0100 addi s0,sp,128 + 2d60: 0200 addi s0,sp,256 + 2d62: 1404 addi s1,sp,544 + 2d64: 00090003 lb zero,0(s2) + 2d68: 0100 addi s0,sp,128 + 2d6a: 0200 addi s0,sp,256 + 2d6c: 1404 addi s1,sp,544 + 2d6e: 04090003 lb zero,64(s2) + 2d72: 0100 addi s0,sp,128 + 2d74: 0200 addi s0,sp,256 + 2d76: 1404 addi s1,sp,544 + 2d78: 00090003 lb zero,0(s2) + 2d7c: 0100 addi s0,sp,128 + 2d7e: 0200 addi s0,sp,256 + 2d80: 1404 addi s1,sp,544 + 2d82: 00090003 lb zero,0(s2) + 2d86: 0100 addi s0,sp,128 + 2d88: 0200 addi s0,sp,256 + 2d8a: 1404 addi s1,sp,544 + 2d8c: 00090003 lb zero,0(s2) + 2d90: 0100 addi s0,sp,128 + 2d92: 0200 addi s0,sp,256 + 2d94: 1404 addi s1,sp,544 + 2d96: 00090003 lb zero,0(s2) + 2d9a: 0100 addi s0,sp,128 + 2d9c: 0200 addi s0,sp,256 + 2d9e: 2604 fld fs1,8(a2) + 2da0: 04090003 lb zero,64(s2) + 2da4: 0100 addi s0,sp,128 + 2da6: 0200 addi s0,sp,256 + 2da8: 2604 fld fs1,8(a2) + 2daa: 00090003 lb zero,0(s2) + 2dae: 0100 addi s0,sp,128 + 2db0: 0200 addi s0,sp,256 + 2db2: 2604 fld fs1,8(a2) + 2db4: 14090003 lb zero,320(s2) + 2db8: 0100 addi s0,sp,128 + 2dba: 0200 addi s0,sp,256 + 2dbc: 0204 addi s1,sp,256 + 2dbe: 04090103 lb sp,64(s2) + 2dc2: 0100 addi s0,sp,128 + 2dc4: 0200 addi s0,sp,256 + 2dc6: 0204 addi s1,sp,256 + 2dc8: 04090003 lb zero,64(s2) + 2dcc: 0100 addi s0,sp,128 + 2dce: 0200 addi s0,sp,256 + 2dd0: 0604 addi s1,sp,768 + 2dd2: 04090003 lb zero,64(s2) + 2dd6: 0100 addi s0,sp,128 + 2dd8: 0200 addi s0,sp,256 + 2dda: 0604 addi s1,sp,768 + 2ddc: 00090003 lb zero,0(s2) + 2de0: 0100 addi s0,sp,128 + 2de2: 0200 addi s0,sp,256 + 2de4: 0804 addi s1,sp,16 + 2de6: 08090003 lb zero,128(s2) + 2dea: 0100 addi s0,sp,128 + 2dec: 0200 addi s0,sp,256 + 2dee: 0804 addi s1,sp,16 + 2df0: 00090003 lb zero,0(s2) + 2df4: 0100 addi s0,sp,128 + 2df6: 0200 addi s0,sp,256 + 2df8: 0804 addi s1,sp,16 + 2dfa: 00090003 lb zero,0(s2) + 2dfe: 0100 addi s0,sp,128 + 2e00: 0200 addi s0,sp,256 + 2e02: 0804 addi s1,sp,16 + 2e04: 00090003 lb zero,0(s2) + 2e08: 0100 addi s0,sp,128 + 2e0a: 0200 addi s0,sp,256 + 2e0c: 0a04 addi s1,sp,272 + 2e0e: 0c090003 lb zero,192(s2) + 2e12: 0100 addi s0,sp,128 + 2e14: 0200 addi s0,sp,256 + 2e16: 0a04 addi s1,sp,272 + 2e18: 00090003 lb zero,0(s2) + 2e1c: 0100 addi s0,sp,128 + 2e1e: 0200 addi s0,sp,256 + 2e20: 0a04 addi s1,sp,272 + 2e22: 00090003 lb zero,0(s2) + 2e26: 0100 addi s0,sp,128 + 2e28: 0200 addi s0,sp,256 + 2e2a: 0a04 addi s1,sp,272 + 2e2c: 04090003 lb zero,64(s2) + 2e30: 0100 addi s0,sp,128 + 2e32: 0200 addi s0,sp,256 + 2e34: 0a04 addi s1,sp,272 + 2e36: 08090003 lb zero,128(s2) + 2e3a: 0100 addi s0,sp,128 + 2e3c: 0200 addi s0,sp,256 + 2e3e: 0904 addi s1,sp,144 + 2e40: 04090003 lb zero,64(s2) + 2e44: 0100 addi s0,sp,128 + 2e46: 0200 addi s0,sp,256 + 2e48: 0904 addi s1,sp,144 + 2e4a: 00090003 lb zero,0(s2) + 2e4e: 0100 addi s0,sp,128 + 2e50: 0200 addi s0,sp,256 + 2e52: 1804 addi s1,sp,48 + 2e54: 08090003 lb zero,128(s2) + 2e58: 0100 addi s0,sp,128 + 2e5a: 0200 addi s0,sp,256 + 2e5c: 1804 addi s1,sp,48 + 2e5e: 0c090003 lb zero,192(s2) + 2e62: 0100 addi s0,sp,128 + 2e64: 0200 addi s0,sp,256 + 2e66: 1a04 addi s1,sp,304 + 2e68: 04090003 lb zero,64(s2) + 2e6c: 0100 addi s0,sp,128 + 2e6e: 0200 addi s0,sp,256 + 2e70: 1a04 addi s1,sp,304 + 2e72: 00090003 lb zero,0(s2) + 2e76: 0100 addi s0,sp,128 + 2e78: 0200 addi s0,sp,256 + 2e7a: 1a04 addi s1,sp,304 + 2e7c: 00090003 lb zero,0(s2) + 2e80: 0100 addi s0,sp,128 + 2e82: 0200 addi s0,sp,256 + 2e84: 1a04 addi s1,sp,304 + 2e86: 00090003 lb zero,0(s2) + 2e8a: 0100 addi s0,sp,128 + 2e8c: 0306 slli t1,t1,0x1 + 2e8e: 0900 addi s0,sp,144 + 2e90: 0008 0x8 + 2e92: 0001 nop + 2e94: 0402 c.slli64 s0 + 2e96: 00030677 0x30677 + 2e9a: 1009 c.nop -30 + 2e9c: 0100 addi s0,sp,128 + 2e9e: 0200 addi s0,sp,256 + 2ea0: 7704 flw fs1,40(a4) + 2ea2: 00090003 lb zero,0(s2) + 2ea6: 0100 addi s0,sp,128 + 2ea8: 0200 addi s0,sp,256 + 2eaa: 7704 flw fs1,40(a4) + 2eac: 00090003 lb zero,0(s2) + 2eb0: 0100 addi s0,sp,128 + 2eb2: 0200 addi s0,sp,256 + 2eb4: 7704 flw fs1,40(a4) + 2eb6: 00090003 lb zero,0(s2) + 2eba: 0100 addi s0,sp,128 + 2ebc: 0200 addi s0,sp,256 + 2ebe: 7704 flw fs1,40(a4) + 2ec0: 00090003 lb zero,0(s2) + 2ec4: 0100 addi s0,sp,128 + 2ec6: 0200 addi s0,sp,256 + 2ec8: 7704 flw fs1,40(a4) + 2eca: 00090003 lb zero,0(s2) + 2ece: 0100 addi s0,sp,128 + 2ed0: 0200 addi s0,sp,256 + 2ed2: 7704 flw fs1,40(a4) + 2ed4: 00090003 lb zero,0(s2) + 2ed8: 0100 addi s0,sp,128 + 2eda: 0200 addi s0,sp,256 + 2edc: 7704 flw fs1,40(a4) + 2ede: 00090003 lb zero,0(s2) + 2ee2: 0100 addi s0,sp,128 + 2ee4: 0105 addi sp,sp,1 + 2ee6: 0200 addi s0,sp,256 + 2ee8: 7704 flw fs1,40(a4) + 2eea: 0306 slli t1,t1,0x1 + 2eec: 0904 addi s1,sp,144 + 2eee: 001c 0x1c + 2ef0: 0501 addi a0,a0,0 + 2ef2: 04020003 lb zero,64(tp) # 1a040 <_start-0x7ffe5fc0> + 2ef6: 097c0377 0x97c0377 + 2efa: 0004 0x4 + 2efc: 0001 nop + 2efe: 0402 c.slli64 s0 + 2f00: 00030677 0x30677 + 2f04: 0409 addi s0,s0,2 + 2f06: 0100 addi s0,sp,128 + 2f08: 0200 addi s0,sp,256 + 2f0a: 7704 flw fs1,40(a4) + 2f0c: 00090003 lb zero,0(s2) + 2f10: 0100 addi s0,sp,128 + 2f12: 0200 addi s0,sp,256 + 2f14: 7704 flw fs1,40(a4) + 2f16: 00090103 lb sp,0(s2) + 2f1a: 0100 addi s0,sp,128 + 2f1c: 0200 addi s0,sp,256 + 2f1e: 7704 flw fs1,40(a4) + 2f20: 00090003 lb zero,0(s2) + 2f24: 0100 addi s0,sp,128 + 2f26: 0200 addi s0,sp,256 + 2f28: 7704 flw fs1,40(a4) + 2f2a: 00090003 lb zero,0(s2) + 2f2e: 0100 addi s0,sp,128 + 2f30: 0200 addi s0,sp,256 + 2f32: 7704 flw fs1,40(a4) + 2f34: 00090203 lb tp,0(s2) + 2f38: 0100 addi s0,sp,128 + 2f3a: 0105 addi sp,sp,1 + 2f3c: 0200 addi s0,sp,256 + 2f3e: 7704 flw fs1,40(a4) + 2f40: 0306 slli t1,t1,0x1 + 2f42: 0901 addi s2,s2,0 + 2f44: 0000 unimp + 2f46: 0501 addi a0,a0,0 + 2f48: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> + 2f4c: 09790307 0x9790307 + 2f50: 0030 addi a2,sp,8 + 2f52: 0001 nop + 2f54: 0402 c.slli64 s0 + 2f56: 02030607 0x2030607 + 2f5a: 0409 addi s0,s0,2 + 2f5c: 0100 addi s0,sp,128 + 2f5e: 0200 addi s0,sp,256 + 2f60: 2f04 fld fs1,24(a4) + 2f62: 0c090003 lb zero,192(s2) + 2f66: 0100 addi s0,sp,128 + 2f68: 0200 addi s0,sp,256 + 2f6a: 2f04 fld fs1,24(a4) + 2f6c: 00090103 lb sp,0(s2) + 2f70: 0100 addi s0,sp,128 + 2f72: 0200 addi s0,sp,256 + 2f74: 2f04 fld fs1,24(a4) + 2f76: 00090003 lb zero,0(s2) + 2f7a: 0100 addi s0,sp,128 + 2f7c: 0200 addi s0,sp,256 + 2f7e: 2f04 fld fs1,24(a4) + 2f80: 00090003 lb zero,0(s2) + 2f84: 0100 addi s0,sp,128 + 2f86: 0306 slli t1,t1,0x1 + 2f88: 0900 addi s0,sp,144 + 2f8a: 0008 0x8 + 2f8c: 0001 nop + 2f8e: 0402 c.slli64 s0 + 2f90: 0304 addi s1,sp,384 + 2f92: 097e slli s2,s2,0x1f + 2f94: 001c 0x1c + 2f96: 0001 nop + 2f98: 0402 c.slli64 s0 + 2f9a: 0604 addi s1,sp,768 + 2f9c: 04090103 lb sp,64(s2) + 2fa0: 0100 addi s0,sp,128 + 2fa2: 0306 slli t1,t1,0x1 + 2fa4: 0900 addi s0,sp,144 + 2fa6: 0004 0x4 + 2fa8: 0001 nop + 2faa: 0402 c.slli64 s0 + 2fac: 0103063b 0x103063b + 2fb0: 0809 addi a6,a6,2 + 2fb2: 0100 addi s0,sp,128 + 2fb4: 0200 addi s0,sp,256 + 2fb6: 3b04 fld fs1,48(a4) + 2fb8: 00090003 lb zero,0(s2) + 2fbc: 0100 addi s0,sp,128 + 2fbe: 0200 addi s0,sp,256 + 2fc0: 3b04 fld fs1,48(a4) + 2fc2: 00090003 lb zero,0(s2) + 2fc6: 0100 addi s0,sp,128 + 2fc8: 0200 addi s0,sp,256 + 2fca: 3b04 fld fs1,48(a4) + 2fcc: 08090003 lb zero,128(s2) + 2fd0: 0100 addi s0,sp,128 + 2fd2: 0200 addi s0,sp,256 + 2fd4: 3c04 fld fs1,56(s0) + 2fd6: 08090003 lb zero,128(s2) + 2fda: 0100 addi s0,sp,128 + 2fdc: 0200 addi s0,sp,256 + 2fde: 3e04 fld fs1,56(a2) + 2fe0: 08090003 lb zero,128(s2) + 2fe4: 0100 addi s0,sp,128 + 2fe6: 0200 addi s0,sp,256 + 2fe8: 3e04 fld fs1,56(a2) + 2fea: 1c090003 lb zero,448(s2) + 2fee: 0100 addi s0,sp,128 + 2ff0: 0200 addi s0,sp,256 + 2ff2: 4b04 lw s1,16(a4) + 2ff4: 04090003 lb zero,64(s2) + 2ff8: 0100 addi s0,sp,128 + 2ffa: 0200 addi s0,sp,256 + 2ffc: 4b04 lw s1,16(a4) + 2ffe: 00090003 lb zero,0(s2) + 3002: 0100 addi s0,sp,128 + 3004: 0200 addi s0,sp,256 + 3006: 4c04 lw s1,24(s0) + 3008: 08090003 lb zero,128(s2) + 300c: 0100 addi s0,sp,128 + 300e: 0200 addi s0,sp,256 + 3010: 4c04 lw s1,24(s0) + 3012: 00090003 lb zero,0(s2) + 3016: 0100 addi s0,sp,128 + 3018: 0200 addi s0,sp,256 + 301a: 4c04 lw s1,24(s0) + 301c: 00090003 lb zero,0(s2) + 3020: 0100 addi s0,sp,128 + 3022: 0200 addi s0,sp,256 + 3024: 4c04 lw s1,24(s0) + 3026: 00090003 lb zero,0(s2) + 302a: 0100 addi s0,sp,128 + 302c: 0200 addi s0,sp,256 + 302e: 4e04 lw s1,24(a2) + 3030: 0c090003 lb zero,192(s2) + 3034: 0100 addi s0,sp,128 + 3036: 0200 addi s0,sp,256 + 3038: 4e04 lw s1,24(a2) + 303a: 00090003 lb zero,0(s2) + 303e: 0100 addi s0,sp,128 + 3040: 0200 addi s0,sp,256 + 3042: 4e04 lw s1,24(a2) + 3044: 00090003 lb zero,0(s2) + 3048: 0100 addi s0,sp,128 + 304a: 0200 addi s0,sp,256 + 304c: 4e04 lw s1,24(a2) + 304e: 04090003 lb zero,64(s2) + 3052: 0100 addi s0,sp,128 + 3054: 0200 addi s0,sp,256 + 3056: 4e04 lw s1,24(a2) + 3058: 08090003 lb zero,128(s2) + 305c: 0100 addi s0,sp,128 + 305e: 0200 addi s0,sp,256 + 3060: 4d04 lw s1,24(a0) + 3062: 04090003 lb zero,64(s2) + 3066: 0100 addi s0,sp,128 + 3068: 0200 addi s0,sp,256 + 306a: 4d04 lw s1,24(a0) + 306c: 00090003 lb zero,0(s2) + 3070: 0100 addi s0,sp,128 + 3072: 0200 addi s0,sp,256 + 3074: 5d04 lw s1,56(a0) + 3076: 08090003 lb zero,128(s2) + 307a: 0100 addi s0,sp,128 + 307c: 0200 addi s0,sp,256 + 307e: 5d04 lw s1,56(a0) + 3080: 00090003 lb zero,0(s2) + 3084: 0100 addi s0,sp,128 + 3086: 0200 addi s0,sp,256 + 3088: 5d04 lw s1,56(a0) + 308a: 00090003 lb zero,0(s2) + 308e: 0100 addi s0,sp,128 + 3090: 0200 addi s0,sp,256 + 3092: 5d04 lw s1,56(a0) + 3094: 0c090003 lb zero,192(s2) + 3098: 0100 addi s0,sp,128 + 309a: 0306 slli t1,t1,0x1 + 309c: 0900 addi s0,sp,144 + 309e: 0004 0x4 + 30a0: 0001 nop + 30a2: 0402 c.slli64 s0 + 30a4: 0003063f 01000809 0x10008090003063f + 30ac: 0200 addi s0,sp,256 + 30ae: 4704 lw s1,8(a4) + 30b0: 0306 slli t1,t1,0x1 + 30b2: 0900 addi s0,sp,144 + 30b4: 0018 0x18 + 30b6: 0001 nop + 30b8: 0402 c.slli64 s0 + 30ba: 034a slli t1,t1,0x12 + 30bc: 0900 addi s0,sp,144 + 30be: 0008 0x8 + 30c0: 0001 nop + 30c2: 0402 c.slli64 s0 + 30c4: 064a slli a2,a2,0x12 + 30c6: 0c090003 lb zero,192(s2) + 30ca: 0100 addi s0,sp,128 + 30cc: 0306 slli t1,t1,0x1 + 30ce: 0900 addi s0,sp,144 + 30d0: 0008 0x8 + 30d2: 0901 addi s2,s2,0 + 30d4: 0034 addi a3,sp,8 + 30d6: 0100 addi s0,sp,128 + 30d8: a001 j 30d8 <_start-0x7fffcf28> + 30da: 0010 0x10 + 30dc: 0300 addi s0,sp,384 + 30de: 9300 0x9300 + 30e0: 0000 unimp + 30e2: 0100 addi s0,sp,128 + 30e4: fb01 bnez a4,2ff4 <_start-0x7fffd00c> + 30e6: 0d0e slli s10,s10,0x3 + 30e8: 0100 addi s0,sp,128 + 30ea: 0101 addi sp,sp,0 + 30ec: 0001 nop + 30ee: 0000 unimp + 30f0: 0001 nop + 30f2: 0100 addi s0,sp,128 + 30f4: 2e2e fld ft8,200(sp) + 30f6: 2f2e2e2f 0x2f2e2e2f + 30fa: 2e2e fld ft8,200(sp) + 30fc: 2f2e2e2f 0x2f2e2e2f + 3100: 6972 flw fs2,28(sp) + 3102: 2d766373 csrrsi t1,0x2d7,12 + 3106: 2f636367 0x2f636367 + 310a: 696c flw fa1,84(a0) + 310c: 6762 flw fa4,24(sp) + 310e: 732f6363 bltu t5,s2,3834 <_start-0x7fffc7cc> + 3112: 2d74666f jal a2,49be8 <_start-0x7ffb6418> + 3116: 7066 flw ft0,120(sp) + 3118: 2e00 fld fs0,24(a2) + 311a: 2f2e fld ft10,200(sp) + 311c: 2e2e fld ft8,200(sp) + 311e: 2f2e2e2f 0x2f2e2e2f + 3122: 2e2e fld ft8,200(sp) + 3124: 7369722f 0x7369722f + 3128: 672d7663 bgeu s10,s2,3794 <_start-0x7fffc86c> + 312c: 6c2f6363 bltu t5,sp,37f2 <_start-0x7fffc80e> + 3130: 6269 lui tp,0x1a + 3132: 2f636367 0x2f636367 + 3136: 2e2e fld ft8,200(sp) + 3138: 636e692f 0x636e692f + 313c: 756c flw fa1,108(a0) + 313e: 6564 flw fs1,76(a0) + 3140: 0000 unimp + 3142: 64627573 csrrci a0,0x646,4 + 3146: 3366 fld ft6,120(sp) + 3148: 632e flw ft6,200(sp) + 314a: 0100 addi s0,sp,128 + 314c: 0000 unimp + 314e: 74666f73 csrrsi t5,0x746,12 + 3152: 662d lui a2,0xb + 3154: 2e70 fld fa2,216(a2) + 3156: 0068 addi a0,sp,12 + 3158: 0001 nop + 315a: 6400 flw fs0,8(s0) + 315c: 6c62756f jal a0,2a822 <_start-0x7ffd57de> + 3160: 2e65 jal 3518 <_start-0x7fffcae8> + 3162: 0068 addi a0,sp,12 + 3164: 0001 nop + 3166: 6c00 flw fs0,24(s0) + 3168: 6c676e6f jal t3,7982e <_start-0x7ff867d2> + 316c: 2e676e6f jal t3,79452 <_start-0x7ff86bae> + 3170: 0068 addi a0,sp,12 + 3172: 0002 c.slli64 zero + 3174: 0000 unimp + 3176: 0105 addi sp,sp,1 + 3178: 0500 addi s0,sp,640 + 317a: 7c02 flw fs8,32(sp) + 317c: 0025 c.nop 9 + 317e: 0380 addi s0,sp,448 + 3180: 03050123 sb a6,34(a0) # ffffb022 <__global_pointer$+0x7fff624a> + 3184: 00090103 lb sp,0(s2) + 3188: 0100 addi s0,sp,128 + 318a: 00090003 lb zero,0(s2) + 318e: 0100 addi s0,sp,128 + 3190: 0d05 addi s10,s10,1 + 3192: 00090003 lb zero,0(s2) + 3196: 0100 addi s0,sp,128 + 3198: 0305 addi t1,t1,1 + 319a: 00090103 lb sp,0(s2) + 319e: 0100 addi s0,sp,128 + 31a0: 00090003 lb zero,0(s2) + 31a4: 0100 addi s0,sp,128 + 31a6: 00090003 lb zero,0(s2) + 31aa: 0100 addi s0,sp,128 + 31ac: 00090003 lb zero,0(s2) + 31b0: 0100 addi s0,sp,128 + 31b2: 00090103 lb sp,0(s2) + 31b6: 0100 addi s0,sp,128 + 31b8: 00090003 lb zero,0(s2) + 31bc: 0100 addi s0,sp,128 + 31be: 00090003 lb zero,0(s2) + 31c2: 0100 addi s0,sp,128 + 31c4: 00090003 lb zero,0(s2) + 31c8: 0100 addi s0,sp,128 + 31ca: 00090103 lb sp,0(s2) + 31ce: 0100 addi s0,sp,128 + 31d0: 00090003 lb zero,0(s2) + 31d4: 0100 addi s0,sp,128 + 31d6: 00090003 lb zero,0(s2) + 31da: 0100 addi s0,sp,128 + 31dc: 00090003 lb zero,0(s2) + 31e0: 0100 addi s0,sp,128 + 31e2: 00090103 lb sp,0(s2) + 31e6: 0100 addi s0,sp,128 + 31e8: 00090203 lb tp,0(s2) + 31ec: 0100 addi s0,sp,128 + 31ee: 00090103 lb sp,0(s2) + 31f2: 0100 addi s0,sp,128 + 31f4: 00090003 lb zero,0(s2) + 31f8: 0100 addi s0,sp,128 + 31fa: 00090003 lb zero,0(s2) + 31fe: 0100 addi s0,sp,128 + 3200: 00090003 lb zero,0(s2) + 3204: 0100 addi s0,sp,128 + 3206: 00090003 lb zero,0(s2) + 320a: 0100 addi s0,sp,128 + 320c: 00090003 lb zero,0(s2) + 3210: 0100 addi s0,sp,128 + 3212: 0105 addi sp,sp,1 + 3214: 0306 slli t1,t1,0x1 + 3216: 0978 addi a4,sp,156 + 3218: 0008 0x8 + 321a: 0501 addi a0,a0,0 + 321c: 09080303 lb t1,144(a6) + 3220: 0004 0x4 + 3222: 0601 addi a2,a2,0 + 3224: 04090003 lb zero,64(s2) + 3228: 0100 addi s0,sp,128 + 322a: 0306 slli t1,t1,0x1 + 322c: 0901 addi s2,s2,0 + 322e: 0004 0x4 + 3230: 0501 addi a0,a0,0 + 3232: 0301 addi t1,t1,0 + 3234: 00080977 0x80977 + 3238: 0501 addi a0,a0,0 + 323a: 09080303 lb t1,144(a6) + 323e: 0004 0x4 + 3240: 0601 addi a2,a2,0 + 3242: 08090003 lb zero,128(s2) + 3246: 0100 addi s0,sp,128 + 3248: 0105 addi sp,sp,1 + 324a: 0306 slli t1,t1,0x1 + 324c: 0978 addi a4,sp,156 + 324e: 0004 0x4 + 3250: 0501 addi a0,a0,0 + 3252: 09080303 lb t1,144(a6) + 3256: 0004 0x4 + 3258: 0601 addi a2,a2,0 + 325a: 08090003 lb zero,128(s2) + 325e: 0100 addi s0,sp,128 + 3260: 00090003 lb zero,0(s2) + 3264: 0100 addi s0,sp,128 + 3266: 00090003 lb zero,0(s2) + 326a: 0100 addi s0,sp,128 + 326c: 00090003 lb zero,0(s2) + 3270: 0100 addi s0,sp,128 + 3272: 00090003 lb zero,0(s2) + 3276: 0100 addi s0,sp,128 + 3278: 0306 slli t1,t1,0x1 + 327a: 0901 addi s2,s2,0 + 327c: 0000 unimp + 327e: 0501 addi a0,a0,0 + 3280: 0301 addi t1,t1,0 + 3282: 000c0977 0xc0977 + 3286: 0501 addi a0,a0,0 + 3288: 09090303 lb t1,144(s2) + 328c: 000c 0xc + 328e: 0301 addi t1,t1,0 + 3290: 0901 addi s2,s2,0 + 3292: 0004 0x4 + 3294: 0301 addi t1,t1,0 + 3296: 097e slli s2,s2,0x1f + 3298: 0004 0x4 + 329a: 0601 addi a2,a2,0 + 329c: 04090003 lb zero,64(s2) + 32a0: 0100 addi s0,sp,128 + 32a2: 00090003 lb zero,0(s2) + 32a6: 0100 addi s0,sp,128 + 32a8: 00090103 lb sp,0(s2) + 32ac: 0100 addi s0,sp,128 + 32ae: 00090003 lb zero,0(s2) + 32b2: 0100 addi s0,sp,128 + 32b4: 00090003 lb zero,0(s2) + 32b8: 0100 addi s0,sp,128 + 32ba: 00090003 lb zero,0(s2) + 32be: 0100 addi s0,sp,128 + 32c0: 00090003 lb zero,0(s2) + 32c4: 0100 addi s0,sp,128 + 32c6: 00090003 lb zero,0(s2) + 32ca: 0100 addi s0,sp,128 + 32cc: 00090003 lb zero,0(s2) + 32d0: 0100 addi s0,sp,128 + 32d2: 00090003 lb zero,0(s2) + 32d6: 0100 addi s0,sp,128 + 32d8: 00090003 lb zero,0(s2) + 32dc: 0100 addi s0,sp,128 + 32de: 00090003 lb zero,0(s2) + 32e2: 0100 addi s0,sp,128 + 32e4: 00090003 lb zero,0(s2) + 32e8: 0100 addi s0,sp,128 + 32ea: 00090003 lb zero,0(s2) + 32ee: 0100 addi s0,sp,128 + 32f0: 04090003 lb zero,64(s2) + 32f4: 0100 addi s0,sp,128 + 32f6: 04090003 lb zero,64(s2) + 32fa: 0100 addi s0,sp,128 + 32fc: 00090003 lb zero,0(s2) + 3300: 0100 addi s0,sp,128 + 3302: 00090103 lb sp,0(s2) + 3306: 0100 addi s0,sp,128 + 3308: 00090003 lb zero,0(s2) + 330c: 0100 addi s0,sp,128 + 330e: 0200 addi s0,sp,256 + 3310: 0204 addi s1,sp,256 + 3312: 0306 slli t1,t1,0x1 + 3314: 0900 addi s0,sp,144 + 3316: 0004 0x4 + 3318: 0001 nop + 331a: 0402 c.slli64 s0 + 331c: 00030603 lb a2,0(t1) + 3320: 0809 addi a6,a6,2 + 3322: 0100 addi s0,sp,128 + 3324: 0200 addi s0,sp,256 + 3326: 0b04 addi s1,sp,400 + 3328: 04090003 lb zero,64(s2) + 332c: 0100 addi s0,sp,128 + 332e: 0200 addi s0,sp,256 + 3330: 0b04 addi s1,sp,400 + 3332: 00090003 lb zero,0(s2) + 3336: 0100 addi s0,sp,128 + 3338: 0200 addi s0,sp,256 + 333a: 0b04 addi s1,sp,400 + 333c: 00090003 lb zero,0(s2) + 3340: 0100 addi s0,sp,128 + 3342: 0200 addi s0,sp,256 + 3344: 0b04 addi s1,sp,400 + 3346: 00090003 lb zero,0(s2) + 334a: 0100 addi s0,sp,128 + 334c: 0200 addi s0,sp,256 + 334e: 0b04 addi s1,sp,400 + 3350: 00090003 lb zero,0(s2) + 3354: 0100 addi s0,sp,128 + 3356: 0200 addi s0,sp,256 + 3358: 0b04 addi s1,sp,400 + 335a: 00090003 lb zero,0(s2) + 335e: 0100 addi s0,sp,128 + 3360: 0200 addi s0,sp,256 + 3362: 0b04 addi s1,sp,400 + 3364: 00090003 lb zero,0(s2) + 3368: 0100 addi s0,sp,128 + 336a: 0200 addi s0,sp,256 + 336c: 0b04 addi s1,sp,400 + 336e: 00090003 lb zero,0(s2) + 3372: 0100 addi s0,sp,128 + 3374: 0200 addi s0,sp,256 + 3376: 0c04 addi s1,sp,528 + 3378: 08090003 lb zero,128(s2) + 337c: 0100 addi s0,sp,128 + 337e: 0200 addi s0,sp,256 + 3380: 0c04 addi s1,sp,528 + 3382: 00090003 lb zero,0(s2) + 3386: 0100 addi s0,sp,128 + 3388: 0200 addi s0,sp,256 + 338a: 0c04 addi s1,sp,528 + 338c: 00090003 lb zero,0(s2) + 3390: 0100 addi s0,sp,128 + 3392: 0200 addi s0,sp,256 + 3394: 0e04 addi s1,sp,784 + 3396: 04090003 lb zero,64(s2) + 339a: 0100 addi s0,sp,128 + 339c: 0200 addi s0,sp,256 + 339e: 0e04 addi s1,sp,784 + 33a0: 00090003 lb zero,0(s2) + 33a4: 0100 addi s0,sp,128 + 33a6: 0200 addi s0,sp,256 + 33a8: 1004 addi s1,sp,32 + 33aa: 04090003 lb zero,64(s2) + 33ae: 0100 addi s0,sp,128 + 33b0: 0200 addi s0,sp,256 + 33b2: 1304 addi s1,sp,416 + 33b4: 08090003 lb zero,128(s2) + 33b8: 0100 addi s0,sp,128 + 33ba: 0200 addi s0,sp,256 + 33bc: 1304 addi s1,sp,416 + 33be: 00090003 lb zero,0(s2) + 33c2: 0100 addi s0,sp,128 + 33c4: 0200 addi s0,sp,256 + 33c6: 1304 addi s1,sp,416 + 33c8: 04090003 lb zero,64(s2) + 33cc: 0100 addi s0,sp,128 + 33ce: 0200 addi s0,sp,256 + 33d0: 1c04 addi s1,sp,560 + 33d2: 04090003 lb zero,64(s2) + 33d6: 0100 addi s0,sp,128 + 33d8: 0200 addi s0,sp,256 + 33da: 1c04 addi s1,sp,560 + 33dc: 00090003 lb zero,0(s2) + 33e0: 0100 addi s0,sp,128 + 33e2: 0200 addi s0,sp,256 + 33e4: 1c04 addi s1,sp,560 + 33e6: 00090003 lb zero,0(s2) + 33ea: 0100 addi s0,sp,128 + 33ec: 0200 addi s0,sp,256 + 33ee: 1c04 addi s1,sp,560 + 33f0: 04090003 lb zero,64(s2) + 33f4: 0100 addi s0,sp,128 + 33f6: 0200 addi s0,sp,256 + 33f8: 1c04 addi s1,sp,560 + 33fa: 0c090003 lb zero,192(s2) + 33fe: 0100 addi s0,sp,128 + 3400: 0200 addi s0,sp,256 + 3402: 1c04 addi s1,sp,560 + 3404: 00090003 lb zero,0(s2) + 3408: 0100 addi s0,sp,128 + 340a: 0200 addi s0,sp,256 + 340c: 1c04 addi s1,sp,560 + 340e: 00090003 lb zero,0(s2) + 3412: 0100 addi s0,sp,128 + 3414: 0200 addi s0,sp,256 + 3416: 5504 lw s1,40(a0) + 3418: 04090003 lb zero,64(s2) + 341c: 0100 addi s0,sp,128 + 341e: 0200 addi s0,sp,256 + 3420: 5504 lw s1,40(a0) + 3422: 00090003 lb zero,0(s2) + 3426: 0100 addi s0,sp,128 + 3428: 0200 addi s0,sp,256 + 342a: 5504 lw s1,40(a0) + 342c: 00090003 lb zero,0(s2) + 3430: 0100 addi s0,sp,128 + 3432: 0200 addi s0,sp,256 + 3434: 5504 lw s1,40(a0) + 3436: 0306 slli t1,t1,0x1 + 3438: 097f 0x97f + 343a: 0000 unimp + 343c: 0001 nop + 343e: 0402 c.slli64 s0 + 3440: 0355 addi t1,t1,21 + 3442: 0901 addi s2,s2,0 + 3444: 0004 0x4 + 3446: 0001 nop + 3448: 0402 c.slli64 s0 + 344a: 061d addi a2,a2,7 + 344c: 04090003 lb zero,64(s2) + 3450: 0100 addi s0,sp,128 + 3452: 0300 addi s0,sp,384 + 3454: a904 fsd fs1,16(a0) + 3456: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 345a: 0008 0x8 + 345c: 0001 nop + 345e: 03a90403 lb s0,58(s2) + 3462: 00090003 lb zero,0(s2) + 3466: 0100 addi s0,sp,128 + 3468: 0300 addi s0,sp,384 + 346a: a904 fsd fs1,16(a0) + 346c: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 3470: 0000 unimp + 3472: 0001 nop + 3474: 03a90403 lb s0,58(s2) + 3478: 00090103 lb sp,0(s2) + 347c: 0100 addi s0,sp,128 + 347e: 0300 addi s0,sp,384 + 3480: a904 fsd fs1,16(a0) + 3482: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 3486: 0000 unimp + 3488: 0001 nop + 348a: 03a90403 lb s0,58(s2) + 348e: 00090003 lb zero,0(s2) + 3492: 0100 addi s0,sp,128 + 3494: 0300 addi s0,sp,384 + 3496: a904 fsd fs1,16(a0) + 3498: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 349c: 0000 unimp + 349e: 0001 nop + 34a0: 03a90403 lb s0,58(s2) + 34a4: 00090003 lb zero,0(s2) + 34a8: 0100 addi s0,sp,128 + 34aa: 0200 addi s0,sp,256 + 34ac: 2504 fld fs1,8(a0) + 34ae: 08090003 lb zero,128(s2) + 34b2: 0100 addi s0,sp,128 + 34b4: 0200 addi s0,sp,256 + 34b6: 2504 fld fs1,8(a0) + 34b8: 00090003 lb zero,0(s2) + 34bc: 0100 addi s0,sp,128 + 34be: 0200 addi s0,sp,256 + 34c0: 2504 fld fs1,8(a0) + 34c2: 00090003 lb zero,0(s2) + 34c6: 0100 addi s0,sp,128 + 34c8: 0200 addi s0,sp,256 + 34ca: 2504 fld fs1,8(a0) + 34cc: 00090003 lb zero,0(s2) + 34d0: 0100 addi s0,sp,128 + 34d2: 0200 addi s0,sp,256 + 34d4: 2c04 fld fs1,24(s0) + 34d6: 0c090003 lb zero,192(s2) + 34da: 0100 addi s0,sp,128 + 34dc: 0200 addi s0,sp,256 + 34de: 2c04 fld fs1,24(s0) + 34e0: 00090003 lb zero,0(s2) + 34e4: 0100 addi s0,sp,128 + 34e6: 0200 addi s0,sp,256 + 34e8: 2c04 fld fs1,24(s0) + 34ea: 00090003 lb zero,0(s2) + 34ee: 0100 addi s0,sp,128 + 34f0: 0200 addi s0,sp,256 + 34f2: 2c04 fld fs1,24(s0) + 34f4: 04090003 lb zero,64(s2) + 34f8: 0100 addi s0,sp,128 + 34fa: 0200 addi s0,sp,256 + 34fc: 2c04 fld fs1,24(s0) + 34fe: 08090003 lb zero,128(s2) + 3502: 0100 addi s0,sp,128 + 3504: 0200 addi s0,sp,256 + 3506: 1104 addi s1,sp,160 + 3508: 08097f03 0x8097f03 + 350c: 0100 addi s0,sp,128 + 350e: 0200 addi s0,sp,256 + 3510: 2b04 fld fs1,16(a4) + 3512: 08090003 lb zero,128(s2) + 3516: 0100 addi s0,sp,128 + 3518: 0200 addi s0,sp,256 + 351a: 3404 fld fs1,40(s0) + 351c: 08090003 lb zero,128(s2) + 3520: 0100 addi s0,sp,128 + 3522: 0200 addi s0,sp,256 + 3524: 3504 fld fs1,40(a0) + 3526: 08090003 lb zero,128(s2) + 352a: 0100 addi s0,sp,128 + 352c: 0200 addi s0,sp,256 + 352e: 3704 fld fs1,40(a4) + 3530: 08090003 lb zero,128(s2) + 3534: 0100 addi s0,sp,128 + 3536: 0200 addi s0,sp,256 + 3538: 3704 fld fs1,40(a4) + 353a: 20090003 lb zero,512(s2) + 353e: 0100 addi s0,sp,128 + 3540: 0200 addi s0,sp,256 + 3542: 4504 lw s1,8(a0) + 3544: 04090003 lb zero,64(s2) + 3548: 0100 addi s0,sp,128 + 354a: 0200 addi s0,sp,256 + 354c: 4504 lw s1,8(a0) + 354e: 00090003 lb zero,0(s2) + 3552: 0100 addi s0,sp,128 + 3554: 0200 addi s0,sp,256 + 3556: 4504 lw s1,8(a0) + 3558: 00090003 lb zero,0(s2) + 355c: 0100 addi s0,sp,128 + 355e: 0200 addi s0,sp,256 + 3560: 4504 lw s1,8(a0) + 3562: 04090003 lb zero,64(s2) + 3566: 0100 addi s0,sp,128 + 3568: 0200 addi s0,sp,256 + 356a: 4504 lw s1,8(a0) + 356c: 0c090003 lb zero,192(s2) + 3570: 0100 addi s0,sp,128 + 3572: 0200 addi s0,sp,256 + 3574: 4504 lw s1,8(a0) + 3576: 00090003 lb zero,0(s2) + 357a: 0100 addi s0,sp,128 + 357c: 0200 addi s0,sp,256 + 357e: 7f04 flw fs1,56(a4) + 3580: 04090003 lb zero,64(s2) + 3584: 0100 addi s0,sp,128 + 3586: 0300 addi s0,sp,384 + 3588: bb04 fsd fs1,48(a4) + 358a: 0301 addi t1,t1,0 + 358c: 0900 addi s0,sp,144 + 358e: 0008 0x8 + 3590: 0001 nop + 3592: 01bb0403 lb s0,27(s6) + 3596: 00090003 lb zero,0(s2) + 359a: 0100 addi s0,sp,128 + 359c: 0300 addi s0,sp,384 + 359e: bb04 fsd fs1,48(a4) + 35a0: 0301 addi t1,t1,0 + 35a2: 0900 addi s0,sp,144 + 35a4: 0004 0x4 + 35a6: 0001 nop + 35a8: 01bb0403 lb s0,27(s6) + 35ac: 00090003 lb zero,0(s2) + 35b0: 0100 addi s0,sp,128 + 35b2: 0300 addi s0,sp,384 + 35b4: bb04 fsd fs1,48(a4) + 35b6: 0301 addi t1,t1,0 + 35b8: 0900 addi s0,sp,144 + 35ba: 0000 unimp + 35bc: 0001 nop + 35be: 01bb0403 lb s0,27(s6) + 35c2: 00090003 lb zero,0(s2) + 35c6: 0100 addi s0,sp,128 + 35c8: 0306 slli t1,t1,0x1 + 35ca: 0900 addi s0,sp,144 + 35cc: 0008 0x8 + 35ce: 0001 nop + 35d0: 0402 c.slli64 s0 + 35d2: 0638 addi a4,sp,776 + 35d4: 28090003 lb zero,640(s2) + 35d8: 0100 addi s0,sp,128 + 35da: 0200 addi s0,sp,256 + 35dc: 3f04 fld fs1,56(a4) + 35de: 0306 slli t1,t1,0x1 + 35e0: 0900 addi s0,sp,144 + 35e2: 0014 0x14 + 35e4: 0001 nop + 35e6: 0402 c.slli64 s0 + 35e8: 0342 slli t1,t1,0x10 + 35ea: 0900 addi s0,sp,144 + 35ec: 000c 0xc + 35ee: 0001 nop + 35f0: 0402 c.slli64 s0 + 35f2: 0642 slli a2,a2,0x10 + 35f4: 0c090003 lb zero,192(s2) + 35f8: 0100 addi s0,sp,128 + 35fa: 0200 addi s0,sp,256 + 35fc: 3604 fld fs1,40(a2) + 35fe: 0306 slli t1,t1,0x1 + 3600: 0900 addi s0,sp,144 + 3602: 0000 unimp + 3604: 0001 nop + 3606: 0402 c.slli64 s0 + 3608: 0636 slli a2,a2,0xd + 360a: 08090003 lb zero,128(s2) + 360e: 0100 addi s0,sp,128 + 3610: 0200 addi s0,sp,256 + 3612: 0f04 addi s1,sp,912 + 3614: 0c090003 lb zero,192(s2) + 3618: 0100 addi s0,sp,128 + 361a: 0200 addi s0,sp,256 + 361c: 4704 lw s1,8(a4) + 361e: 04090003 lb zero,64(s2) + 3622: 0100 addi s0,sp,128 + 3624: 0200 addi s0,sp,256 + 3626: 4704 lw s1,8(a4) + 3628: 04090003 lb zero,64(s2) + 362c: 0100 addi s0,sp,128 + 362e: 0200 addi s0,sp,256 + 3630: 4704 lw s1,8(a4) + 3632: 00090003 lb zero,0(s2) + 3636: 0100 addi s0,sp,128 + 3638: 0200 addi s0,sp,256 + 363a: 4904 lw s1,16(a0) + 363c: 04090003 lb zero,64(s2) + 3640: 0100 addi s0,sp,128 + 3642: 0200 addi s0,sp,256 + 3644: 4c04 lw s1,24(s0) + 3646: 08090003 lb zero,128(s2) + 364a: 0100 addi s0,sp,128 + 364c: 0200 addi s0,sp,256 + 364e: 4c04 lw s1,24(s0) + 3650: 00090003 lb zero,0(s2) + 3654: 0100 addi s0,sp,128 + 3656: 0200 addi s0,sp,256 + 3658: 4c04 lw s1,24(s0) + 365a: 04090003 lb zero,64(s2) + 365e: 0100 addi s0,sp,128 + 3660: 0200 addi s0,sp,256 + 3662: 5504 lw s1,40(a0) + 3664: 04090003 lb zero,64(s2) + 3668: 0100 addi s0,sp,128 + 366a: 0200 addi s0,sp,256 + 366c: 5504 lw s1,40(a0) + 366e: 00090003 lb zero,0(s2) + 3672: 0100 addi s0,sp,128 + 3674: 0200 addi s0,sp,256 + 3676: 5504 lw s1,40(a0) + 3678: 00090003 lb zero,0(s2) + 367c: 0100 addi s0,sp,128 + 367e: 0200 addi s0,sp,256 + 3680: 5504 lw s1,40(a0) + 3682: 04090003 lb zero,64(s2) + 3686: 0100 addi s0,sp,128 + 3688: 0200 addi s0,sp,256 + 368a: 5604 lw s1,40(a2) + 368c: 10090003 lb zero,256(s2) + 3690: 0100 addi s0,sp,128 + 3692: 0306 slli t1,t1,0x1 + 3694: 097f 0x97f + 3696: 0008 0x8 + 3698: 0001 nop + 369a: 0402 c.slli64 s0 + 369c: 064a slli a2,a2,0x12 + 369e: 0c090103 lb sp,192(s2) + 36a2: 0100 addi s0,sp,128 + 36a4: 0200 addi s0,sp,256 + 36a6: 6404 flw fs1,8(s0) + 36a8: 08090003 lb zero,128(s2) + 36ac: 0100 addi s0,sp,128 + 36ae: 0200 addi s0,sp,256 + 36b0: 6d04 flw fs1,24(a0) + 36b2: 0c090003 lb zero,192(s2) + 36b6: 0100 addi s0,sp,128 + 36b8: 0200 addi s0,sp,256 + 36ba: 6e04 flw fs1,24(a2) + 36bc: 08090003 lb zero,128(s2) + 36c0: 0100 addi s0,sp,128 + 36c2: 0200 addi s0,sp,256 + 36c4: 7004 flw fs1,32(s0) + 36c6: 08090003 lb zero,128(s2) + 36ca: 0100 addi s0,sp,128 + 36cc: 0200 addi s0,sp,256 + 36ce: 7004 flw fs1,32(s0) + 36d0: 20090003 lb zero,512(s2) + 36d4: 0100 addi s0,sp,128 + 36d6: 0200 addi s0,sp,256 + 36d8: 7e04 flw fs1,56(a2) + 36da: 04090003 lb zero,64(s2) + 36de: 0100 addi s0,sp,128 + 36e0: 0200 addi s0,sp,256 + 36e2: 7e04 flw fs1,56(a2) + 36e4: 00090003 lb zero,0(s2) + 36e8: 0100 addi s0,sp,128 + 36ea: 0200 addi s0,sp,256 + 36ec: 7e04 flw fs1,56(a2) + 36ee: 00090003 lb zero,0(s2) + 36f2: 0100 addi s0,sp,128 + 36f4: 0200 addi s0,sp,256 + 36f6: 7e04 flw fs1,56(a2) + 36f8: 04090003 lb zero,64(s2) + 36fc: 0100 addi s0,sp,128 + 36fe: 0200 addi s0,sp,256 + 3700: 7e04 flw fs1,56(a2) + 3702: 0c090003 lb zero,192(s2) + 3706: 0100 addi s0,sp,128 + 3708: 0200 addi s0,sp,256 + 370a: 7e04 flw fs1,56(a2) + 370c: 00090003 lb zero,0(s2) + 3710: 0100 addi s0,sp,128 + 3712: 0200 addi s0,sp,256 + 3714: 7e04 flw fs1,56(a2) + 3716: 0306 slli t1,t1,0x1 + 3718: 097f 0x97f + 371a: 0000 unimp + 371c: 0001 nop + 371e: 0402 c.slli64 s0 + 3720: 0671 addi a2,a2,28 + 3722: 08090103 lb sp,128(s2) + 3726: 0100 addi s0,sp,128 + 3728: 0200 addi s0,sp,256 + 372a: 7804 flw fs1,48(s0) + 372c: 0306 slli t1,t1,0x1 + 372e: 0900 addi s0,sp,144 + 3730: 0014 0x14 + 3732: 0001 nop + 3734: 0402 c.slli64 s0 + 3736: 0900037b 0x900037b + 373a: 000c 0xc + 373c: 0001 nop + 373e: 0402 c.slli64 s0 + 3740: 0003067b 0x3067b + 3744: 0c09 addi s8,s8,2 + 3746: 0100 addi s0,sp,128 + 3748: 0200 addi s0,sp,256 + 374a: 6f04 flw fs1,24(a4) + 374c: 0306 slli t1,t1,0x1 + 374e: 0900 addi s0,sp,144 + 3750: 0000 unimp + 3752: 0001 nop + 3754: 0402 c.slli64 s0 + 3756: 0003066f jal a2,33756 <_start-0x7ffcc8aa> + 375a: 0809 addi a6,a6,2 + 375c: 0100 addi s0,sp,128 + 375e: 0200 addi s0,sp,256 + 3760: 4804 lw s1,16(s0) + 3762: 0c090003 lb zero,192(s2) + 3766: 0100 addi s0,sp,128 + 3768: 0300 addi s0,sp,384 + 376a: 8004 0x8004 + 376c: 0301 addi t1,t1,0 + 376e: 0900 addi s0,sp,144 + 3770: 000c 0xc + 3772: 0001 nop + 3774: 01820403 lb s0,24(tp) # 1a018 <_start-0x7ffe5fe8> + 3778: 08090003 lb zero,128(s2) + 377c: 0100 addi s0,sp,128 + 377e: 0300 addi s0,sp,384 + 3780: 8204 0x8204 + 3782: 0301 addi t1,t1,0 + 3784: 0900 addi s0,sp,144 + 3786: 0000 unimp + 3788: 0001 nop + 378a: 01850403 lb s0,24(a0) + 378e: 04090003 lb zero,64(s2) + 3792: 0100 addi s0,sp,128 + 3794: 0300 addi s0,sp,384 + 3796: 8b04 0x8b04 + 3798: 0301 addi t1,t1,0 + 379a: 0900 addi s0,sp,144 + 379c: 0008 0x8 + 379e: 0001 nop + 37a0: 018b0403 lb s0,24(s6) + 37a4: 00090003 lb zero,0(s2) + 37a8: 0100 addi s0,sp,128 + 37aa: 0300 addi s0,sp,384 + 37ac: 8b04 0x8b04 + 37ae: 0301 addi t1,t1,0 + 37b0: 0900 addi s0,sp,144 + 37b2: 0000 unimp + 37b4: 0001 nop + 37b6: 018b0403 lb s0,24(s6) + 37ba: 00090003 lb zero,0(s2) + 37be: 0100 addi s0,sp,128 + 37c0: 0300 addi s0,sp,384 + 37c2: 8b04 0x8b04 + 37c4: 0301 addi t1,t1,0 + 37c6: 0900 addi s0,sp,144 + 37c8: 0004 0x4 + 37ca: 0001 nop + 37cc: 018b0403 lb s0,24(s6) + 37d0: 0c090003 lb zero,192(s2) + 37d4: 0100 addi s0,sp,128 + 37d6: 0300 addi s0,sp,384 + 37d8: 8b04 0x8b04 + 37da: 0301 addi t1,t1,0 + 37dc: 0900 addi s0,sp,144 + 37de: 0000 unimp + 37e0: 0001 nop + 37e2: 018b0403 lb s0,24(s6) + 37e6: 00090003 lb zero,0(s2) + 37ea: 0100 addi s0,sp,128 + 37ec: 0300 addi s0,sp,384 + 37ee: 8d04 0x8d04 + 37f0: 0301 addi t1,t1,0 + 37f2: 0900 addi s0,sp,144 + 37f4: 000c 0xc + 37f6: 0001 nop + 37f8: 018d0403 lb s0,24(s10) + 37fc: 0c090003 lb zero,192(s2) + 3800: 0100 addi s0,sp,128 + 3802: 0300 addi s0,sp,384 + 3804: 9e04 0x9e04 + 3806: 0301 addi t1,t1,0 + 3808: 0900 addi s0,sp,144 + 380a: 0008 0x8 + 380c: 0001 nop + 380e: 019e0403 lb s0,25(t3) # 1a019 <_start-0x7ffe5fe7> + 3812: 00090003 lb zero,0(s2) + 3816: 0100 addi s0,sp,128 + 3818: 0300 addi s0,sp,384 + 381a: 9e04 0x9e04 + 381c: 0301 addi t1,t1,0 + 381e: 0900 addi s0,sp,144 + 3820: 0000 unimp + 3822: 0001 nop + 3824: 019e0403 lb s0,25(t3) + 3828: 00090003 lb zero,0(s2) + 382c: 0100 addi s0,sp,128 + 382e: 0300 addi s0,sp,384 + 3830: 9e04 0x9e04 + 3832: 0301 addi t1,t1,0 + 3834: 0900 addi s0,sp,144 + 3836: 0000 unimp + 3838: 0001 nop + 383a: 019e0403 lb s0,25(t3) + 383e: 00090003 lb zero,0(s2) + 3842: 0100 addi s0,sp,128 + 3844: 0300 addi s0,sp,384 + 3846: 9e04 0x9e04 + 3848: 0301 addi t1,t1,0 + 384a: 0900 addi s0,sp,144 + 384c: 0000 unimp + 384e: 0001 nop + 3850: 019e0403 lb s0,25(t3) + 3854: 00090003 lb zero,0(s2) + 3858: 0100 addi s0,sp,128 + 385a: 0300 addi s0,sp,384 + 385c: a004 fsd fs1,0(s0) + 385e: 0301 addi t1,t1,0 + 3860: 0900 addi s0,sp,144 + 3862: 0004 0x4 + 3864: 0601 addi a2,a2,0 + 3866: 08090003 lb zero,128(s2) + 386a: 0100 addi s0,sp,128 + 386c: 0300 addi s0,sp,384 + 386e: 8104 0x8104 + 3870: 0601 addi a2,a2,0 + 3872: 14090003 lb zero,320(s2) + 3876: 0100 addi s0,sp,128 + 3878: 0300 addi s0,sp,384 + 387a: 8104 0x8104 + 387c: 0301 addi t1,t1,0 + 387e: 0900 addi s0,sp,144 + 3880: 0000 unimp + 3882: 0001 nop + 3884: 01810403 lb s0,24(sp) + 3888: 00090003 lb zero,0(s2) + 388c: 0100 addi s0,sp,128 + 388e: 0300 addi s0,sp,384 + 3890: 8104 0x8104 + 3892: 0301 addi t1,t1,0 + 3894: 0900 addi s0,sp,144 + 3896: 0000 unimp + 3898: 0001 nop + 389a: 01810403 lb s0,24(sp) + 389e: 00090003 lb zero,0(s2) + 38a2: 0100 addi s0,sp,128 + 38a4: 0300 addi s0,sp,384 + 38a6: 8104 0x8104 + 38a8: 0301 addi t1,t1,0 + 38aa: 0900 addi s0,sp,144 + 38ac: 0000 unimp + 38ae: 0001 nop + 38b0: 01810403 lb s0,24(sp) + 38b4: 00090003 lb zero,0(s2) + 38b8: 0100 addi s0,sp,128 + 38ba: 0300 addi s0,sp,384 + 38bc: 8104 0x8104 + 38be: 0301 addi t1,t1,0 + 38c0: 0900 addi s0,sp,144 + 38c2: 0000 unimp + 38c4: 0001 nop + 38c6: 01810403 lb s0,24(sp) + 38ca: 00090003 lb zero,0(s2) + 38ce: 0100 addi s0,sp,128 + 38d0: 0300 addi s0,sp,384 + 38d2: 8104 0x8104 + 38d4: 0301 addi t1,t1,0 + 38d6: 0900 addi s0,sp,144 + 38d8: 0000 unimp + 38da: 0001 nop + 38dc: 01810403 lb s0,24(sp) + 38e0: 00090003 lb zero,0(s2) + 38e4: 0100 addi s0,sp,128 + 38e6: 0306 slli t1,t1,0x1 + 38e8: 0900 addi s0,sp,144 + 38ea: 0008 0x8 + 38ec: 0001 nop + 38ee: 0402 c.slli64 s0 + 38f0: 060d addi a2,a2,3 + 38f2: 28090003 lb zero,640(s2) + 38f6: 0100 addi s0,sp,128 + 38f8: 0200 addi s0,sp,256 + 38fa: 0d04 addi s1,sp,656 + 38fc: 00090003 lb zero,0(s2) + 3900: 0100 addi s0,sp,128 + 3902: 0300 addi s0,sp,384 + 3904: cd04 sw s1,24(a0) + 3906: 0301 addi t1,t1,0 + 3908: 0900 addi s0,sp,144 + 390a: 0004 0x4 + 390c: 0001 nop + 390e: 01cd0403 lb s0,28(s10) + 3912: 00090003 lb zero,0(s2) + 3916: 0100 addi s0,sp,128 + 3918: 0300 addi s0,sp,384 + 391a: cd04 sw s1,24(a0) + 391c: 0301 addi t1,t1,0 + 391e: 0900 addi s0,sp,144 + 3920: 0000 unimp + 3922: 0001 nop + 3924: 01cf0403 lb s0,28(t5) + 3928: 04090003 lb zero,64(s2) + 392c: 0100 addi s0,sp,128 + 392e: 0300 addi s0,sp,384 + 3930: d204 sw s1,32(a2) + 3932: 0301 addi t1,t1,0 + 3934: 0900 addi s0,sp,144 + 3936: 0008 0x8 + 3938: 0001 nop + 393a: 01d20403 lb s0,29(tp) # 1d <_start-0x7fffffe3> + 393e: 00090003 lb zero,0(s2) + 3942: 0100 addi s0,sp,128 + 3944: 0300 addi s0,sp,384 + 3946: d204 sw s1,32(a2) + 3948: 0301 addi t1,t1,0 + 394a: 0900 addi s0,sp,144 + 394c: 0004 0x4 + 394e: 0001 nop + 3950: 01db0403 lb s0,29(s6) + 3954: 04090003 lb zero,64(s2) + 3958: 0100 addi s0,sp,128 + 395a: 0300 addi s0,sp,384 + 395c: db04 sw s1,48(a4) + 395e: 0301 addi t1,t1,0 + 3960: 0900 addi s0,sp,144 + 3962: 0000 unimp + 3964: 0001 nop + 3966: 01db0403 lb s0,29(s6) + 396a: 00090003 lb zero,0(s2) + 396e: 0100 addi s0,sp,128 + 3970: 0300 addi s0,sp,384 + 3972: db04 sw s1,48(a4) + 3974: 0301 addi t1,t1,0 + 3976: 0900 addi s0,sp,144 + 3978: 0004 0x4 + 397a: 0001 nop + 397c: 01db0403 lb s0,29(s6) + 3980: 0c090003 lb zero,192(s2) + 3984: 0100 addi s0,sp,128 + 3986: 0300 addi s0,sp,384 + 3988: db04 sw s1,48(a4) + 398a: 0301 addi t1,t1,0 + 398c: 0900 addi s0,sp,144 + 398e: 0000 unimp + 3990: 0001 nop + 3992: 01db0403 lb s0,29(s6) + 3996: 00090003 lb zero,0(s2) + 399a: 0100 addi s0,sp,128 + 399c: 0300 addi s0,sp,384 + 399e: 9404 0x9404 + 39a0: 0602 c.slli64 a2 + 39a2: 04097f03 0x4097f03 + 39a6: 0100 addi s0,sp,128 + 39a8: 0300 addi s0,sp,384 + 39aa: 9404 0x9404 + 39ac: 0302 c.slli64 t1 + 39ae: 0901 addi s2,s2,0 + 39b0: 0004 0x4 + 39b2: 0001 nop + 39b4: 01dc0403 lb s0,29(s8) + 39b8: 0306 slli t1,t1,0x1 + 39ba: 0900 addi s0,sp,144 + 39bc: 0004 0x4 + 39be: 0001 nop + 39c0: 01f30403 lb s0,31(t1) + 39c4: 08090003 lb zero,128(s2) + 39c8: 0100 addi s0,sp,128 + 39ca: 0300 addi s0,sp,384 + 39cc: f404 fsw fs1,40(s0) + 39ce: 0301 addi t1,t1,0 + 39d0: 0900 addi s0,sp,144 + 39d2: 0008 0x8 + 39d4: 0001 nop + 39d6: 01f60403 lb s0,31(a2) # b01f <_start-0x7fff4fe1> + 39da: 08090003 lb zero,128(s2) + 39de: 0100 addi s0,sp,128 + 39e0: 0300 addi s0,sp,384 + 39e2: f604 fsw fs1,40(a2) + 39e4: 0301 addi t1,t1,0 + 39e6: 0900 addi s0,sp,144 + 39e8: 0020 addi s0,sp,8 + 39ea: 0001 nop + 39ec: 02840403 lb s0,40(s0) # 19028 <_start-0x7ffe6fd8> + 39f0: 04090003 lb zero,64(s2) + 39f4: 0100 addi s0,sp,128 + 39f6: 0300 addi s0,sp,384 + 39f8: 8404 0x8404 + 39fa: 0302 c.slli64 t1 + 39fc: 0900 addi s0,sp,144 + 39fe: 0000 unimp + 3a00: 0001 nop + 3a02: 02840403 lb s0,40(s0) + 3a06: 00090003 lb zero,0(s2) + 3a0a: 0100 addi s0,sp,128 + 3a0c: 0300 addi s0,sp,384 + 3a0e: 8404 0x8404 + 3a10: 0302 c.slli64 t1 + 3a12: 0900 addi s0,sp,144 + 3a14: 0004 0x4 + 3a16: 0001 nop + 3a18: 02840403 lb s0,40(s0) + 3a1c: 0c090003 lb zero,192(s2) + 3a20: 0100 addi s0,sp,128 + 3a22: 0300 addi s0,sp,384 + 3a24: 8404 0x8404 + 3a26: 0302 c.slli64 t1 + 3a28: 0900 addi s0,sp,144 + 3a2a: 0000 unimp + 3a2c: 0001 nop + 3a2e: 02be0403 lb s0,43(t3) + 3a32: 04090003 lb zero,64(s2) + 3a36: 0100 addi s0,sp,128 + 3a38: 0300 addi s0,sp,384 + 3a3a: fa04 fsw fs1,48(a2) + 3a3c: 0302 c.slli64 t1 + 3a3e: 0900 addi s0,sp,144 + 3a40: 0008 0x8 + 3a42: 0001 nop + 3a44: 02fa0403 lb s0,47(s4) + 3a48: 00090003 lb zero,0(s2) + 3a4c: 0100 addi s0,sp,128 + 3a4e: 0300 addi s0,sp,384 + 3a50: d004 sw s1,32(s0) + 3a52: 0301 addi t1,t1,0 + 3a54: 0900 addi s0,sp,144 + 3a56: 0014 0x14 + 3a58: 0001 nop + 3a5a: 01ea0403 lb s0,30(s4) + 3a5e: 08090003 lb zero,128(s2) + 3a62: 0100 addi s0,sp,128 + 3a64: 0300 addi s0,sp,384 + 3a66: f704 fsw fs1,40(a4) + 3a68: 0301 addi t1,t1,0 + 3a6a: 0900 addi s0,sp,144 + 3a6c: 000c 0xc + 3a6e: 0001 nop + 3a70: 01fe0403 lb s0,31(t3) + 3a74: 0306 slli t1,t1,0x1 + 3a76: 0900 addi s0,sp,144 + 3a78: 0014 0x14 + 3a7a: 0001 nop + 3a7c: 02810403 lb s0,40(sp) + 3a80: 0c090003 lb zero,192(s2) + 3a84: 0100 addi s0,sp,128 + 3a86: 0300 addi s0,sp,384 + 3a88: 8104 0x8104 + 3a8a: 0602 c.slli64 a2 + 3a8c: 0c090003 lb zero,192(s2) + 3a90: 0100 addi s0,sp,128 + 3a92: 0300 addi s0,sp,384 + 3a94: f504 fsw fs1,40(a0) + 3a96: 0601 addi a2,a2,0 + 3a98: 00090003 lb zero,0(s2) + 3a9c: 0100 addi s0,sp,128 + 3a9e: 0300 addi s0,sp,384 + 3aa0: f504 fsw fs1,40(a0) + 3aa2: 0601 addi a2,a2,0 + 3aa4: 08090003 lb zero,128(s2) + 3aa8: 0100 addi s0,sp,128 + 3aaa: 0300 addi s0,sp,384 + 3aac: ce04 sw s1,24(a2) + 3aae: 0301 addi t1,t1,0 + 3ab0: 0900 addi s0,sp,144 + 3ab2: 000c 0xc + 3ab4: 0001 nop + 3ab6: 02860403 lb s0,40(a2) + 3aba: 04090003 lb zero,64(s2) + 3abe: 0100 addi s0,sp,128 + 3ac0: 0300 addi s0,sp,384 + 3ac2: 8604 0x8604 + 3ac4: 0302 c.slli64 t1 + 3ac6: 0900 addi s0,sp,144 + 3ac8: 0004 0x4 + 3aca: 0001 nop + 3acc: 02860403 lb s0,40(a2) + 3ad0: 00090003 lb zero,0(s2) + 3ad4: 0100 addi s0,sp,128 + 3ad6: 0300 addi s0,sp,384 + 3ad8: 8604 0x8604 + 3ada: 0302 c.slli64 t1 + 3adc: 0900 addi s0,sp,144 + 3ade: 0000 unimp + 3ae0: 0001 nop + 3ae2: 02880403 lb s0,40(a6) + 3ae6: 04090003 lb zero,64(s2) + 3aea: 0100 addi s0,sp,128 + 3aec: 0300 addi s0,sp,384 + 3aee: 8b04 0x8b04 + 3af0: 0302 c.slli64 t1 + 3af2: 0900 addi s0,sp,144 + 3af4: 0008 0x8 + 3af6: 0001 nop + 3af8: 028b0403 lb s0,40(s6) + 3afc: 00090003 lb zero,0(s2) + 3b00: 0100 addi s0,sp,128 + 3b02: 0300 addi s0,sp,384 + 3b04: 8b04 0x8b04 + 3b06: 0302 c.slli64 t1 + 3b08: 0900 addi s0,sp,144 + 3b0a: 0004 0x4 + 3b0c: 0001 nop + 3b0e: 02940403 lb s0,41(s0) + 3b12: 04090003 lb zero,64(s2) + 3b16: 0100 addi s0,sp,128 + 3b18: 0300 addi s0,sp,384 + 3b1a: 9404 0x9404 + 3b1c: 0302 c.slli64 t1 + 3b1e: 0900 addi s0,sp,144 + 3b20: 0000 unimp + 3b22: 0001 nop + 3b24: 02940403 lb s0,41(s0) + 3b28: 00090003 lb zero,0(s2) + 3b2c: 0100 addi s0,sp,128 + 3b2e: 0300 addi s0,sp,384 + 3b30: 9404 0x9404 + 3b32: 0302 c.slli64 t1 + 3b34: 0900 addi s0,sp,144 + 3b36: 0004 0x4 + 3b38: 0001 nop + 3b3a: 02940403 lb s0,41(s0) + 3b3e: 0c090003 lb zero,192(s2) + 3b42: 0100 addi s0,sp,128 + 3b44: 0300 addi s0,sp,384 + 3b46: 9404 0x9404 + 3b48: 0302 c.slli64 t1 + 3b4a: 0900 addi s0,sp,144 + 3b4c: 0000 unimp + 3b4e: 0001 nop + 3b50: 02940403 lb s0,41(s0) + 3b54: 00090003 lb zero,0(s2) + 3b58: 0100 addi s0,sp,128 + 3b5a: 0300 addi s0,sp,384 + 3b5c: 9504 0x9504 + 3b5e: 0302 c.slli64 t1 + 3b60: 0900 addi s0,sp,144 + 3b62: 0008 0x8 + 3b64: 0601 addi a2,a2,0 + 3b66: 08097f03 0x8097f03 + 3b6a: 0100 addi s0,sp,128 + 3b6c: 08090103 lb sp,128(s2) + 3b70: 0100 addi s0,sp,128 + 3b72: 0300 addi s0,sp,384 + 3b74: 8904 0x8904 + 3b76: 0602 c.slli64 a2 + 3b78: 08090003 lb zero,128(s2) + 3b7c: 0100 addi s0,sp,128 + 3b7e: 0300 addi s0,sp,384 + 3b80: a304 fsd fs1,0(a4) + 3b82: 0302 c.slli64 t1 + 3b84: 0900 addi s0,sp,144 + 3b86: 0008 0x8 + 3b88: 0001 nop + 3b8a: 02ac0403 lb s0,42(s8) + 3b8e: 0c090003 lb zero,192(s2) + 3b92: 0100 addi s0,sp,128 + 3b94: 0300 addi s0,sp,384 + 3b96: ad04 fsd fs1,24(a0) + 3b98: 0302 c.slli64 t1 + 3b9a: 0900 addi s0,sp,144 + 3b9c: 0008 0x8 + 3b9e: 0001 nop + 3ba0: 02af0403 lb s0,42(t5) + 3ba4: 08090003 lb zero,128(s2) + 3ba8: 0100 addi s0,sp,128 + 3baa: 0300 addi s0,sp,384 + 3bac: af04 fsd fs1,24(a4) + 3bae: 0302 c.slli64 t1 + 3bb0: 0900 addi s0,sp,144 + 3bb2: 0020 addi s0,sp,8 + 3bb4: 0001 nop + 3bb6: 02bd0403 lb s0,43(s10) + 3bba: 04090003 lb zero,64(s2) + 3bbe: 0100 addi s0,sp,128 + 3bc0: 0300 addi s0,sp,384 + 3bc2: bd04 fsd fs1,56(a0) + 3bc4: 0302 c.slli64 t1 + 3bc6: 0900 addi s0,sp,144 + 3bc8: 0000 unimp + 3bca: 0001 nop + 3bcc: 02bd0403 lb s0,43(s10) + 3bd0: 00090003 lb zero,0(s2) + 3bd4: 0100 addi s0,sp,128 + 3bd6: 0300 addi s0,sp,384 + 3bd8: bd04 fsd fs1,56(a0) + 3bda: 0302 c.slli64 t1 + 3bdc: 0900 addi s0,sp,144 + 3bde: 0004 0x4 + 3be0: 0001 nop + 3be2: 02bd0403 lb s0,43(s10) + 3be6: 0c090003 lb zero,192(s2) + 3bea: 0100 addi s0,sp,128 + 3bec: 0300 addi s0,sp,384 + 3bee: bd04 fsd fs1,56(a0) + 3bf0: 0302 c.slli64 t1 + 3bf2: 0900 addi s0,sp,144 + 3bf4: 0000 unimp + 3bf6: 0001 nop + 3bf8: 02bd0403 lb s0,43(s10) + 3bfc: 0306 slli t1,t1,0x1 + 3bfe: 097f 0x97f + 3c00: 0000 unimp + 3c02: 0001 nop + 3c04: 02b00403 lb s0,43(zero) # 2b <_start-0x7fffffd5> + 3c08: 0306 slli t1,t1,0x1 + 3c0a: 0901 addi s2,s2,0 + 3c0c: 000c 0xc + 3c0e: 0001 nop + 3c10: 02b70403 lb s0,43(a4) + 3c14: 0306 slli t1,t1,0x1 + 3c16: 0900 addi s0,sp,144 + 3c18: 0014 0x14 + 3c1a: 0001 nop + 3c1c: 02ba0403 lb s0,43(s4) + 3c20: 0c090003 lb zero,192(s2) + 3c24: 0100 addi s0,sp,128 + 3c26: 0300 addi s0,sp,384 + 3c28: ba04 fsd fs1,48(a2) + 3c2a: 0602 c.slli64 a2 + 3c2c: 0c090003 lb zero,192(s2) + 3c30: 0100 addi s0,sp,128 + 3c32: 0300 addi s0,sp,384 + 3c34: ae04 fsd fs1,24(a2) + 3c36: 0602 c.slli64 a2 + 3c38: 00090003 lb zero,0(s2) + 3c3c: 0100 addi s0,sp,128 + 3c3e: 0300 addi s0,sp,384 + 3c40: ae04 fsd fs1,24(a2) + 3c42: 0602 c.slli64 a2 + 3c44: 08090003 lb zero,128(s2) + 3c48: 0100 addi s0,sp,128 + 3c4a: 0300 addi s0,sp,384 + 3c4c: 8704 0x8704 + 3c4e: 0302 c.slli64 t1 + 3c50: 0900 addi s0,sp,144 + 3c52: 000c 0xc + 3c54: 0001 nop + 3c56: 02bf0403 lb s0,43(t5) + 3c5a: 0c090003 lb zero,192(s2) + 3c5e: 0100 addi s0,sp,128 + 3c60: 0300 addi s0,sp,384 + 3c62: c104 sw s1,0(a0) + 3c64: 0302 c.slli64 t1 + 3c66: 0900 addi s0,sp,144 + 3c68: 000c 0xc + 3c6a: 0001 nop + 3c6c: 02c10403 lb s0,44(sp) + 3c70: 00090003 lb zero,0(s2) + 3c74: 0100 addi s0,sp,128 + 3c76: 0300 addi s0,sp,384 + 3c78: c304 sw s1,0(a4) + 3c7a: 0302 c.slli64 t1 + 3c7c: 0900 addi s0,sp,144 + 3c7e: 0004 0x4 + 3c80: 0001 nop + 3c82: 02c30403 lb s0,44(t1) + 3c86: 00090003 lb zero,0(s2) + 3c8a: 0100 addi s0,sp,128 + 3c8c: 0306 slli t1,t1,0x1 + 3c8e: 097f 0x97f + 3c90: 0004 0x4 + 3c92: 0001 nop + 3c94: 02c40403 lb s0,44(s0) + 3c98: 0306 slli t1,t1,0x1 + 3c9a: 0901 addi s2,s2,0 + 3c9c: 0010 0x10 + 3c9e: 0001 nop + 3ca0: 02cb0403 lb s0,44(s6) + 3ca4: 04090003 lb zero,64(s2) + 3ca8: 0100 addi s0,sp,128 + 3caa: 0300 addi s0,sp,384 + 3cac: cb04 sw s1,16(a4) + 3cae: 0302 c.slli64 t1 + 3cb0: 0900 addi s0,sp,144 + 3cb2: 0000 unimp + 3cb4: 0001 nop + 3cb6: 02cb0403 lb s0,44(s6) + 3cba: 00090003 lb zero,0(s2) + 3cbe: 0100 addi s0,sp,128 + 3cc0: 0300 addi s0,sp,384 + 3cc2: cb04 sw s1,16(a4) + 3cc4: 0302 c.slli64 t1 + 3cc6: 0900 addi s0,sp,144 + 3cc8: 0000 unimp + 3cca: 0001 nop + 3ccc: 02cb0403 lb s0,44(s6) + 3cd0: 04090003 lb zero,64(s2) + 3cd4: 0100 addi s0,sp,128 + 3cd6: 0300 addi s0,sp,384 + 3cd8: cb04 sw s1,16(a4) + 3cda: 0302 c.slli64 t1 + 3cdc: 0900 addi s0,sp,144 + 3cde: 000c 0xc + 3ce0: 0001 nop + 3ce2: 02cb0403 lb s0,44(s6) + 3ce6: 00090003 lb zero,0(s2) + 3cea: 0100 addi s0,sp,128 + 3cec: 0300 addi s0,sp,384 + 3cee: cb04 sw s1,16(a4) + 3cf0: 0302 c.slli64 t1 + 3cf2: 0900 addi s0,sp,144 + 3cf4: 0000 unimp + 3cf6: 0001 nop + 3cf8: 02cb0403 lb s0,44(s6) + 3cfc: 00090003 lb zero,0(s2) + 3d00: 0100 addi s0,sp,128 + 3d02: 0300 addi s0,sp,384 + 3d04: cd04 sw s1,24(a0) + 3d06: 0302 c.slli64 t1 + 3d08: 0900 addi s0,sp,144 + 3d0a: 0008 0x8 + 3d0c: 0001 nop + 3d0e: 02cd0403 lb s0,44(s10) + 3d12: 00090003 lb zero,0(s2) + 3d16: 0100 addi s0,sp,128 + 3d18: 0300 addi s0,sp,384 + 3d1a: cd04 sw s1,24(a0) + 3d1c: 0302 c.slli64 t1 + 3d1e: 0900 addi s0,sp,144 + 3d20: 0000 unimp + 3d22: 0001 nop + 3d24: 02cd0403 lb s0,44(s10) + 3d28: 04090003 lb zero,64(s2) + 3d2c: 0100 addi s0,sp,128 + 3d2e: 0300 addi s0,sp,384 + 3d30: cd04 sw s1,24(a0) + 3d32: 0302 c.slli64 t1 + 3d34: 0900 addi s0,sp,144 + 3d36: 000c 0xc + 3d38: 0001 nop + 3d3a: 02cd0403 lb s0,44(s10) + 3d3e: 00090003 lb zero,0(s2) + 3d42: 0100 addi s0,sp,128 + 3d44: 0300 addi s0,sp,384 + 3d46: cd04 sw s1,24(a0) + 3d48: 0302 c.slli64 t1 + 3d4a: 0900 addi s0,sp,144 + 3d4c: 0000 unimp + 3d4e: 0001 nop + 3d50: 02ce0403 lb s0,44(t3) + 3d54: 04090003 lb zero,64(s2) + 3d58: 0100 addi s0,sp,128 + 3d5a: 0306 slli t1,t1,0x1 + 3d5c: 0900 addi s0,sp,144 + 3d5e: 0008 0x8 + 3d60: 0001 nop + 3d62: 02e10403 lb s0,46(sp) + 3d66: 0306 slli t1,t1,0x1 + 3d68: 0900 addi s0,sp,144 + 3d6a: 000c 0xc + 3d6c: 0001 nop + 3d6e: 02e10403 lb s0,46(sp) + 3d72: 00090003 lb zero,0(s2) + 3d76: 0100 addi s0,sp,128 + 3d78: 0300 addi s0,sp,384 + 3d7a: e104 fsw fs1,0(a0) + 3d7c: 0302 c.slli64 t1 + 3d7e: 0900 addi s0,sp,144 + 3d80: 0000 unimp + 3d82: 0001 nop + 3d84: 02e10403 lb s0,46(sp) + 3d88: 00090003 lb zero,0(s2) + 3d8c: 0100 addi s0,sp,128 + 3d8e: 0300 addi s0,sp,384 + 3d90: e104 fsw fs1,0(a0) + 3d92: 0302 c.slli64 t1 + 3d94: 0900 addi s0,sp,144 + 3d96: 0000 unimp + 3d98: 0001 nop + 3d9a: 02e10403 lb s0,46(sp) + 3d9e: 00090003 lb zero,0(s2) + 3da2: 0100 addi s0,sp,128 + 3da4: 0300 addi s0,sp,384 + 3da6: e104 fsw fs1,0(a0) + 3da8: 0302 c.slli64 t1 + 3daa: 0900 addi s0,sp,144 + 3dac: 0000 unimp + 3dae: 0001 nop + 3db0: 02e10403 lb s0,46(sp) + 3db4: 00090003 lb zero,0(s2) + 3db8: 0100 addi s0,sp,128 + 3dba: 0300 addi s0,sp,384 + 3dbc: e204 fsw fs1,0(a2) + 3dbe: 0302 c.slli64 t1 + 3dc0: 0900 addi s0,sp,144 + 3dc2: 0004 0x4 + 3dc4: 0601 addi a2,a2,0 + 3dc6: 04097f03 0x4097f03 + 3dca: 0100 addi s0,sp,128 + 3dcc: 08090103 lb sp,128(s2) + 3dd0: 0100 addi s0,sp,128 + 3dd2: 0300 addi s0,sp,384 + 3dd4: e304 fsw fs1,0(a4) + 3dd6: 0602 c.slli64 a2 + 3dd8: 0c090003 lb zero,192(s2) + 3ddc: 0100 addi s0,sp,128 + 3dde: 0300 addi s0,sp,384 + 3de0: c004 sw s1,0(s0) + 3de2: 0302 c.slli64 t1 + 3de4: 0900 addi s0,sp,144 + 3de6: 0008 0x8 + 3de8: 0001 nop + 3dea: 02c00403 lb s0,44(zero) # 2c <_start-0x7fffffd4> + 3dee: 00090003 lb zero,0(s2) + 3df2: 0100 addi s0,sp,128 + 3df4: 0300 addi s0,sp,384 + 3df6: c004 sw s1,0(s0) + 3df8: 0302 c.slli64 t1 + 3dfa: 0900 addi s0,sp,144 + 3dfc: 0000 unimp + 3dfe: 0001 nop + 3e00: 02c00403 lb s0,44(zero) # 2c <_start-0x7fffffd4> + 3e04: 00090003 lb zero,0(s2) + 3e08: 0100 addi s0,sp,128 + 3e0a: 0300 addi s0,sp,384 + 3e0c: c004 sw s1,0(s0) + 3e0e: 0302 c.slli64 t1 + 3e10: 0900 addi s0,sp,144 + 3e12: 0004 0x4 + 3e14: 0001 nop + 3e16: 02c00403 lb s0,44(zero) # 2c <_start-0x7fffffd4> + 3e1a: 0c090003 lb zero,192(s2) + 3e1e: 0100 addi s0,sp,128 + 3e20: 0300 addi s0,sp,384 + 3e22: c004 sw s1,0(s0) + 3e24: 0302 c.slli64 t1 + 3e26: 0900 addi s0,sp,144 + 3e28: 0000 unimp + 3e2a: 0001 nop + 3e2c: 02c00403 lb s0,44(zero) # 2c <_start-0x7fffffd4> + 3e30: 00090003 lb zero,0(s2) + 3e34: 0100 addi s0,sp,128 + 3e36: 0300 addi s0,sp,384 + 3e38: c004 sw s1,0(s0) + 3e3a: 0302 c.slli64 t1 + 3e3c: 0900 addi s0,sp,144 + 3e3e: 0000 unimp + 3e40: 0001 nop + 3e42: 02f30403 lb s0,47(t1) + 3e46: 08090003 lb zero,128(s2) + 3e4a: 0100 addi s0,sp,128 + 3e4c: 0300 addi s0,sp,384 + 3e4e: f304 fsw fs1,32(a4) + 3e50: 0302 c.slli64 t1 + 3e52: 0900 addi s0,sp,144 + 3e54: 0000 unimp + 3e56: 0001 nop + 3e58: 02f30403 lb s0,47(t1) + 3e5c: 00090003 lb zero,0(s2) + 3e60: 0100 addi s0,sp,128 + 3e62: 0300 addi s0,sp,384 + 3e64: f304 fsw fs1,32(a4) + 3e66: 0302 c.slli64 t1 + 3e68: 0900 addi s0,sp,144 + 3e6a: 0004 0x4 + 3e6c: 0001 nop + 3e6e: 02f30403 lb s0,47(t1) + 3e72: 0c090003 lb zero,192(s2) + 3e76: 0100 addi s0,sp,128 + 3e78: 0300 addi s0,sp,384 + 3e7a: f304 fsw fs1,32(a4) + 3e7c: 0302 c.slli64 t1 + 3e7e: 0900 addi s0,sp,144 + 3e80: 0000 unimp + 3e82: 0001 nop + 3e84: 02f30403 lb s0,47(t1) + 3e88: 00090003 lb zero,0(s2) + 3e8c: 0100 addi s0,sp,128 + 3e8e: 0300 addi s0,sp,384 + 3e90: fc04 fsw fs1,56(s0) + 3e92: 0302 c.slli64 t1 + 3e94: 0900 addi s0,sp,144 + 3e96: 0004 0x4 + 3e98: 0001 nop + 3e9a: 02fc0403 lb s0,47(s8) + 3e9e: 00090003 lb zero,0(s2) + 3ea2: 0100 addi s0,sp,128 + 3ea4: 0300 addi s0,sp,384 + 3ea6: ff04 fsw fs1,56(a4) + 3ea8: 0302 c.slli64 t1 + 3eaa: 0900 addi s0,sp,144 + 3eac: 0004 0x4 + 3eae: 0001 nop + 3eb0: 02ff0403 lb s0,47(t5) + 3eb4: 00090003 lb zero,0(s2) + 3eb8: 0100 addi s0,sp,128 + 3eba: 0300 addi s0,sp,384 + 3ebc: ff04 fsw fs1,56(a4) + 3ebe: 0302 c.slli64 t1 + 3ec0: 0900 addi s0,sp,144 + 3ec2: 0000 unimp + 3ec4: 0001 nop + 3ec6: 02ff0403 lb s0,47(t5) + 3eca: 00090003 lb zero,0(s2) + 3ece: 0100 addi s0,sp,128 + 3ed0: 0300 addi s0,sp,384 + 3ed2: ff04 fsw fs1,56(a4) + 3ed4: 0302 c.slli64 t1 + 3ed6: 0900 addi s0,sp,144 + 3ed8: 0008 0x8 + 3eda: 0001 nop + 3edc: 038d0403 lb s0,56(s10) + 3ee0: 00090003 lb zero,0(s2) + 3ee4: 0100 addi s0,sp,128 + 3ee6: 0300 addi s0,sp,384 + 3ee8: 8d04 0x8d04 + 3eea: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 3eee: 0000 unimp + 3ef0: 0001 nop + 3ef2: 038d0403 lb s0,56(s10) + 3ef6: 04090003 lb zero,64(s2) + 3efa: 0100 addi s0,sp,128 + 3efc: 0300 addi s0,sp,384 + 3efe: 8e04 0x8e04 + 3f00: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 3f04: 0008 0x8 + 3f06: 0001 nop + 3f08: 038e0403 lb s0,56(t3) + 3f0c: 00090003 lb zero,0(s2) + 3f10: 0100 addi s0,sp,128 + 3f12: 0300 addi s0,sp,384 + 3f14: 8e04 0x8e04 + 3f16: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 3f1a: 0014 0x14 + 3f1c: 0001 nop + 3f1e: 03970403 lb s0,57(a4) + 3f22: 04090003 lb zero,64(s2) + 3f26: 0100 addi s0,sp,128 + 3f28: 0300 addi s0,sp,384 + 3f2a: 9804 0x9804 + 3f2c: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 3f30: 0004 0x4 + 3f32: 0001 nop + 3f34: 03980403 lb s0,57(a6) + 3f38: 08090003 lb zero,128(s2) + 3f3c: 0100 addi s0,sp,128 + 3f3e: 0300 addi s0,sp,384 + 3f40: 9a04 0x9a04 + 3f42: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 3f46: 0008 0x8 + 3f48: 0001 nop + 3f4a: 039a0403 lb s0,57(s4) + 3f4e: 20090003 lb zero,512(s2) + 3f52: 0100 addi s0,sp,128 + 3f54: 0300 addi s0,sp,384 + 3f56: a604 fsd fs1,8(a2) + 3f58: 00030603 lb a2,0(t1) + 3f5c: 0409 addi s0,s0,2 + 3f5e: 0100 addi s0,sp,128 + 3f60: 0300 addi s0,sp,384 + 3f62: f404 fsw fs1,40(s0) + 3f64: 0602 c.slli64 a2 + 3f66: 08090003 lb zero,128(s2) + 3f6a: 0100 addi s0,sp,128 + 3f6c: 0306 slli t1,t1,0x1 + 3f6e: 0900 addi s0,sp,144 + 3f70: 000c 0xc + 3f72: 0001 nop + 3f74: 03860403 lb s0,56(a2) + 3f78: 0306 slli t1,t1,0x1 + 3f7a: 0900 addi s0,sp,144 + 3f7c: 0008 0x8 + 3f7e: 0001 nop + 3f80: 03860403 lb s0,56(a2) + 3f84: 00090003 lb zero,0(s2) + 3f88: 0100 addi s0,sp,128 + 3f8a: 0300 addi s0,sp,384 + 3f8c: 8604 0x8604 + 3f8e: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 3f92: 0000 unimp + 3f94: 0001 nop + 3f96: 03860403 lb s0,56(a2) + 3f9a: 00090003 lb zero,0(s2) + 3f9e: 0100 addi s0,sp,128 + 3fa0: 0300 addi s0,sp,384 + 3fa2: 8604 0x8604 + 3fa4: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 3fa8: 0008 0x8 + 3faa: 0001 nop + 3fac: 03860403 lb s0,56(a2) + 3fb0: 00090003 lb zero,0(s2) + 3fb4: 0100 addi s0,sp,128 + 3fb6: 0300 addi s0,sp,384 + 3fb8: 8f04 0x8f04 + 3fba: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 3fbe: 0008 0x8 + 3fc0: 0001 nop + 3fc2: 038f0403 lb s0,56(t5) + 3fc6: 08090003 lb zero,128(s2) + 3fca: 0100 addi s0,sp,128 + 3fcc: 0300 addi s0,sp,384 + 3fce: 9b04 0x9b04 + 3fd0: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 3fd4: 0008 0x8 + 3fd6: 0001 nop + 3fd8: 03a30403 lb s0,58(t1) + 3fdc: 0306 slli t1,t1,0x1 + 3fde: 0900 addi s0,sp,144 + 3fe0: 0014 0x14 + 3fe2: 0001 nop + 3fe4: 03a60403 lb s0,58(a2) + 3fe8: 0c090003 lb zero,192(s2) + 3fec: 0100 addi s0,sp,128 + 3fee: 0300 addi s0,sp,384 + 3ff0: a604 fsd fs1,8(a2) + 3ff2: 00030603 lb a2,0(t1) + 3ff6: 0c09 addi s8,s8,2 + 3ff8: 0100 addi s0,sp,128 + 3ffa: 0300 addi s0,sp,384 + 3ffc: 9904 0x9904 + 3ffe: 09000303 lb t1,144(zero) # 90 <_start-0x7fffff70> + 4002: 0008 0x8 + 4004: 0001 nop + 4006: 03990403 lb s0,57(s2) + 400a: 0c090003 lb zero,192(s2) + 400e: 0100 addi s0,sp,128 + 4010: 0306 slli t1,t1,0x1 + 4012: 097f 0x97f + 4014: 0008 0x8 + 4016: 0301 addi t1,t1,0 + 4018: 0901 addi s2,s2,0 + 401a: 0008 0x8 + 401c: 0301 addi t1,t1,0 + 401e: 097f 0x97f + 4020: 0008 0x8 + 4022: 0001 nop + 4024: 0402 c.slli64 s0 + 4026: 0203062f 0x203062f + 402a: 1809 addi a6,a6,-30 + 402c: 0100 addi s0,sp,128 + 402e: 0200 addi s0,sp,256 + 4030: 2f04 fld fs1,24(a4) + 4032: 00090003 lb zero,0(s2) + 4036: 0100 addi s0,sp,128 + 4038: 0200 addi s0,sp,256 + 403a: 2f04 fld fs1,24(a4) + 403c: 00090003 lb zero,0(s2) + 4040: 0100 addi s0,sp,128 + 4042: 0200 addi s0,sp,256 + 4044: 3f04 fld fs1,56(a4) + 4046: 08090003 lb zero,128(s2) + 404a: 0100 addi s0,sp,128 + 404c: 0200 addi s0,sp,256 + 404e: 3f04 fld fs1,56(a4) + 4050: 00090003 lb zero,0(s2) + 4054: 0100 addi s0,sp,128 + 4056: 0200 addi s0,sp,256 + 4058: 3f04 fld fs1,56(a4) + 405a: 04090003 lb zero,64(s2) + 405e: 0100 addi s0,sp,128 + 4060: 0306 slli t1,t1,0x1 + 4062: 0900 addi s0,sp,144 + 4064: 0008 0x8 + 4066: 0001 nop + 4068: 0402 c.slli64 s0 + 406a: 0003064f fnmadd.s fa2,ft6,ft0,ft0,rne + 406e: 0c09 addi s8,s8,2 + 4070: 0100 addi s0,sp,128 + 4072: 0200 addi s0,sp,256 + 4074: 4f04 lw s1,24(a4) + 4076: 00090003 lb zero,0(s2) + 407a: 0100 addi s0,sp,128 + 407c: 0200 addi s0,sp,256 + 407e: 4f04 lw s1,24(a4) + 4080: 00090003 lb zero,0(s2) + 4084: 0100 addi s0,sp,128 + 4086: 0200 addi s0,sp,256 + 4088: 4f04 lw s1,24(a4) + 408a: 0c090003 lb zero,192(s2) + 408e: 0100 addi s0,sp,128 + 4090: 0200 addi s0,sp,256 + 4092: 4f04 lw s1,24(a4) + 4094: 08090003 lb zero,128(s2) + 4098: 0100 addi s0,sp,128 + 409a: 0200 addi s0,sp,256 + 409c: 5004 lw s1,32(s0) + 409e: 0306 slli t1,t1,0x1 + 40a0: 0900 addi s0,sp,144 + 40a2: 0004 0x4 + 40a4: 0301 addi t1,t1,0 + 40a6: 0900 addi s0,sp,144 + 40a8: 000c 0xc + 40aa: 0001 nop + 40ac: 0402 c.slli64 s0 + 40ae: 065a slli a2,a2,0x16 + 40b0: 0c090003 lb zero,192(s2) + 40b4: 0100 addi s0,sp,128 + 40b6: 0200 addi s0,sp,256 + 40b8: 5a04 lw s1,48(a2) + 40ba: 00090003 lb zero,0(s2) + 40be: 0100 addi s0,sp,128 + 40c0: 0200 addi s0,sp,256 + 40c2: 5a04 lw s1,48(a2) + 40c4: 00090003 lb zero,0(s2) + 40c8: 0100 addi s0,sp,128 + 40ca: 0200 addi s0,sp,256 + 40cc: 5a04 lw s1,48(a2) + 40ce: 00090003 lb zero,0(s2) + 40d2: 0100 addi s0,sp,128 + 40d4: 0200 addi s0,sp,256 + 40d6: 5a04 lw s1,48(a2) + 40d8: 00090003 lb zero,0(s2) + 40dc: 0100 addi s0,sp,128 + 40de: 0200 addi s0,sp,256 + 40e0: 5a04 lw s1,48(a2) + 40e2: 00090003 lb zero,0(s2) + 40e6: 0100 addi s0,sp,128 + 40e8: 0200 addi s0,sp,256 + 40ea: 5a04 lw s1,48(a2) + 40ec: 00090003 lb zero,0(s2) + 40f0: 0100 addi s0,sp,128 + 40f2: 0200 addi s0,sp,256 + 40f4: 5a04 lw s1,48(a2) + 40f6: 00090003 lb zero,0(s2) + 40fa: 0100 addi s0,sp,128 + 40fc: 0200 addi s0,sp,256 + 40fe: 5a04 lw s1,48(a2) + 4100: 00090003 lb zero,0(s2) + 4104: 0100 addi s0,sp,128 + 4106: 0105 addi sp,sp,1 + 4108: 0200 addi s0,sp,256 + 410a: 5a04 lw s1,48(a2) + 410c: 0306 slli t1,t1,0x1 + 410e: 0904 addi s1,sp,144 + 4110: 000c 0xc + 4112: 0501 addi a0,a0,0 + 4114: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> + 4118: 035a slli t1,t1,0x16 + 411a: 097c addi a5,sp,156 + 411c: 0008 0x8 + 411e: 0001 nop + 4120: 0402 c.slli64 s0 + 4122: 065a slli a2,a2,0x16 + 4124: 14090003 lb zero,320(s2) + 4128: 0100 addi s0,sp,128 + 412a: 0200 addi s0,sp,256 + 412c: 5a04 lw s1,48(a2) + 412e: 00090003 lb zero,0(s2) + 4132: 0100 addi s0,sp,128 + 4134: 0200 addi s0,sp,256 + 4136: 5a04 lw s1,48(a2) + 4138: 00090103 lb sp,0(s2) + 413c: 0100 addi s0,sp,128 + 413e: 0200 addi s0,sp,256 + 4140: 5a04 lw s1,48(a2) + 4142: 00090003 lb zero,0(s2) + 4146: 0100 addi s0,sp,128 + 4148: 0200 addi s0,sp,256 + 414a: 5a04 lw s1,48(a2) + 414c: 00090003 lb zero,0(s2) + 4150: 0100 addi s0,sp,128 + 4152: 0200 addi s0,sp,256 + 4154: 5a04 lw s1,48(a2) + 4156: 00090203 lb tp,0(s2) + 415a: 0100 addi s0,sp,128 + 415c: 0105 addi sp,sp,1 + 415e: 0200 addi s0,sp,256 + 4160: 5a04 lw s1,48(a2) + 4162: 0306 slli t1,t1,0x1 + 4164: 0901 addi s2,s2,0 + 4166: 0000 unimp + 4168: 0501 addi a0,a0,0 + 416a: 097a0303 lb t1,151(s4) + 416e: 0018 0x18 + 4170: 0301 addi t1,t1,0 + 4172: 0901 addi s2,s2,0 + 4174: 0008 0x8 + 4176: 0901 addi s2,s2,0 + 4178: 003c addi a5,sp,8 + 417a: 0100 addi s0,sp,128 + 417c: d501 beqz a0,4084 <_start-0x7fffbf7c> + 417e: 0001 nop + 4180: 0300 addi s0,sp,384 + 4182: a800 fsd fs0,16(s0) + 4184: 0000 unimp + 4186: 0100 addi s0,sp,128 + 4188: fb01 bnez a4,4098 <_start-0x7fffbf68> + 418a: 0d0e slli s10,s10,0x3 + 418c: 0100 addi s0,sp,128 + 418e: 0101 addi sp,sp,0 + 4190: 0001 nop + 4192: 0000 unimp + 4194: 0001 nop + 4196: 0100 addi s0,sp,128 + 4198: 2e2e fld ft8,200(sp) + 419a: 2f2e2e2f 0x2f2e2e2f + 419e: 2e2e fld ft8,200(sp) + 41a0: 2f2e2e2f 0x2f2e2e2f + 41a4: 6972 flw fs2,28(sp) + 41a6: 2d766373 csrrsi t1,0x2d7,12 + 41aa: 2f636367 0x2f636367 + 41ae: 696c flw fa1,84(a0) + 41b0: 6762 flw fa4,24(sp) + 41b2: 732f6363 bltu t5,s2,48d8 <_start-0x7fffb728> + 41b6: 2d74666f jal a2,4ac8c <_start-0x7ffb5374> + 41ba: 7066 flw ft0,120(sp) + 41bc: 2e00 fld fs0,24(a2) + 41be: 2e00 fld fs0,24(a2) + 41c0: 2f2e fld ft10,200(sp) + 41c2: 2e2e fld ft8,200(sp) + 41c4: 2f2e2e2f 0x2f2e2e2f + 41c8: 2e2e fld ft8,200(sp) + 41ca: 7369722f 0x7369722f + 41ce: 672d7663 bgeu s10,s2,483a <_start-0x7fffb7c6> + 41d2: 6c2f6363 bltu t5,sp,4898 <_start-0x7fffb768> + 41d6: 6269 lui tp,0x1a + 41d8: 2f636367 0x2f636367 + 41dc: 2e2e fld ft8,200(sp) + 41de: 636e692f 0x636e692f + 41e2: 756c flw fa1,108(a0) + 41e4: 6564 flw fs1,76(a0) + 41e6: 0000 unimp + 41e8: 6e75 lui t3,0x1d + 41ea: 6464726f jal tp,4b830 <_start-0x7ffb47d0> + 41ee: 3266 fld ft4,120(sp) + 41f0: 632e flw ft6,200(sp) + 41f2: 0100 addi s0,sp,128 + 41f4: 0000 unimp + 41f6: 2d706673 csrrsi a2,0x2d7,0 + 41fa: 616d addi sp,sp,240 + 41fc: 6e696863 bltu s2,t1,48ec <_start-0x7fffb714> + 4200: 2e65 jal 45b8 <_start-0x7fffba48> + 4202: 0068 addi a0,sp,12 + 4204: 0002 c.slli64 zero + 4206: 7300 flw fs0,32(a4) + 4208: 2d74666f jal a2,4acde <_start-0x7ffb5322> + 420c: 7066 flw ft0,120(sp) + 420e: 682e flw fa6,200(sp) + 4210: 0100 addi s0,sp,128 + 4212: 0000 unimp + 4214: 6f64 flw fs1,92(a4) + 4216: 6275 lui tp,0x1d + 4218: 656c flw fa1,76(a0) + 421a: 682e flw fa6,200(sp) + 421c: 0100 addi s0,sp,128 + 421e: 0000 unimp + 4220: 6f6c flw fa1,92(a4) + 4222: 676e flw fa4,216(sp) + 4224: 6f6c flw fa1,92(a4) + 4226: 676e flw fa4,216(sp) + 4228: 682e flw fa6,200(sp) + 422a: 0300 addi s0,sp,384 + 422c: 0000 unimp + 422e: 0500 addi s0,sp,640 + 4230: 0001 nop + 4232: 0205 addi tp,tp,1 + 4234: 2d44 fld fs1,152(a0) + 4236: 8000 0x8000 + 4238: 05012203 lw tp,80(sp) + 423c: 09010303 lb t1,144(sp) + 4240: 0000 unimp + 4242: 0301 addi t1,t1,0 + 4244: 0900 addi s0,sp,144 + 4246: 0000 unimp + 4248: 0501 addi a0,a0,0 + 424a: 030d addi t1,t1,3 + 424c: 0900 addi s0,sp,144 + 424e: 0000 unimp + 4250: 0501 addi a0,a0,0 + 4252: 09010303 lb t1,144(sp) + 4256: 0000 unimp + 4258: 0301 addi t1,t1,0 + 425a: 0900 addi s0,sp,144 + 425c: 0000 unimp + 425e: 0301 addi t1,t1,0 + 4260: 0900 addi s0,sp,144 + 4262: 0000 unimp + 4264: 0301 addi t1,t1,0 + 4266: 0900 addi s0,sp,144 + 4268: 0000 unimp + 426a: 0301 addi t1,t1,0 + 426c: 0901 addi s2,s2,0 + 426e: 0000 unimp + 4270: 0301 addi t1,t1,0 + 4272: 0900 addi s0,sp,144 + 4274: 0000 unimp + 4276: 0301 addi t1,t1,0 + 4278: 0900 addi s0,sp,144 + 427a: 0000 unimp + 427c: 0301 addi t1,t1,0 + 427e: 0900 addi s0,sp,144 + 4280: 0000 unimp + 4282: 0301 addi t1,t1,0 + 4284: 0901 addi s2,s2,0 + 4286: 0000 unimp + 4288: 0301 addi t1,t1,0 + 428a: 0902 c.slli64 s2 + 428c: 0000 unimp + 428e: 0301 addi t1,t1,0 + 4290: 0901 addi s2,s2,0 + 4292: 0000 unimp + 4294: 0301 addi t1,t1,0 + 4296: 0900 addi s0,sp,144 + 4298: 0000 unimp + 429a: 0301 addi t1,t1,0 + 429c: 0900 addi s0,sp,144 + 429e: 0000 unimp + 42a0: 0301 addi t1,t1,0 + 42a2: 0900 addi s0,sp,144 + 42a4: 0000 unimp + 42a6: 0301 addi t1,t1,0 + 42a8: 0900 addi s0,sp,144 + 42aa: 0000 unimp + 42ac: 0301 addi t1,t1,0 + 42ae: 0900 addi s0,sp,144 + 42b0: 000c 0xc + 42b2: 0301 addi t1,t1,0 + 42b4: 0900 addi s0,sp,144 + 42b6: 0004 0x4 + 42b8: 0301 addi t1,t1,0 + 42ba: 0900 addi s0,sp,144 + 42bc: 0000 unimp + 42be: 0301 addi t1,t1,0 + 42c0: 0901 addi s2,s2,0 + 42c2: 0000 unimp + 42c4: 0301 addi t1,t1,0 + 42c6: 0900 addi s0,sp,144 + 42c8: 0000 unimp + 42ca: 0301 addi t1,t1,0 + 42cc: 0900 addi s0,sp,144 + 42ce: 0000 unimp + 42d0: 0301 addi t1,t1,0 + 42d2: 0900 addi s0,sp,144 + 42d4: 0000 unimp + 42d6: 0301 addi t1,t1,0 + 42d8: 0900 addi s0,sp,144 + 42da: 0000 unimp + 42dc: 0601 addi a2,a2,0 + 42de: 00090103 lb sp,0(s2) + 42e2: 0100 addi s0,sp,128 + 42e4: 04097f03 0x4097f03 + 42e8: 0100 addi s0,sp,128 + 42ea: 0306 slli t1,t1,0x1 + 42ec: 0900 addi s0,sp,144 + 42ee: 0004 0x4 + 42f0: 0601 addi a2,a2,0 + 42f2: 00090103 lb sp,0(s2) + 42f6: 0100 addi s0,sp,128 + 42f8: 04097f03 0x4097f03 + 42fc: 0100 addi s0,sp,128 + 42fe: 0306 slli t1,t1,0x1 + 4300: 0900 addi s0,sp,144 + 4302: 0008 0x8 + 4304: 0301 addi t1,t1,0 + 4306: 0900 addi s0,sp,144 + 4308: 0000 unimp + 430a: 0301 addi t1,t1,0 + 430c: 0901 addi s2,s2,0 + 430e: 0000 unimp + 4310: 0301 addi t1,t1,0 + 4312: 0900 addi s0,sp,144 + 4314: 0000 unimp + 4316: 0301 addi t1,t1,0 + 4318: 0900 addi s0,sp,144 + 431a: 0000 unimp + 431c: 0301 addi t1,t1,0 + 431e: 0900 addi s0,sp,144 + 4320: 0000 unimp + 4322: 0301 addi t1,t1,0 + 4324: 0900 addi s0,sp,144 + 4326: 0000 unimp + 4328: 0001 nop + 432a: 0402 c.slli64 s0 + 432c: 0614 addi a3,sp,768 + 432e: 04090003 lb zero,64(s2) + 4332: 0100 addi s0,sp,128 + 4334: 0200 addi s0,sp,256 + 4336: 1704 addi s1,sp,928 + 4338: 0c090003 lb zero,192(s2) + 433c: 0100 addi s0,sp,128 + 433e: 0200 addi s0,sp,256 + 4340: 1804 addi s1,sp,48 + 4342: 0c090003 lb zero,192(s2) + 4346: 0100 addi s0,sp,128 + 4348: 0105 addi sp,sp,1 + 434a: 08090403 lb s0,128(s2) + 434e: 0100 addi s0,sp,128 + 4350: 0409 addi s0,s0,2 + 4352: 0000 unimp + 4354: 0101 addi sp,sp,0 + 4356: 03d5 addi t2,t2,21 + 4358: 0000 unimp + 435a: 00a40003 lb zero,10(s0) + 435e: 0000 unimp + 4360: 0101 addi sp,sp,0 + 4362: 000d0efb 0xd0efb + 4366: 0101 addi sp,sp,0 + 4368: 0101 addi sp,sp,0 + 436a: 0000 unimp + 436c: 0100 addi s0,sp,128 + 436e: 0000 unimp + 4370: 2e01 jal 4680 <_start-0x7fffb980> + 4372: 2f2e fld ft10,200(sp) + 4374: 2e2e fld ft8,200(sp) + 4376: 2f2e2e2f 0x2f2e2e2f + 437a: 2e2e fld ft8,200(sp) + 437c: 7369722f 0x7369722f + 4380: 672d7663 bgeu s10,s2,49ec <_start-0x7fffb614> + 4384: 6c2f6363 bltu t5,sp,4a4a <_start-0x7fffb5b6> + 4388: 6269 lui tp,0x1a + 438a: 2f636367 0x2f636367 + 438e: 74666f73 csrrsi t5,0x746,12 + 4392: 662d lui a2,0xb + 4394: 0070 addi a2,sp,12 + 4396: 2e2e fld ft8,200(sp) + 4398: 2f2e2e2f 0x2f2e2e2f + 439c: 2e2e fld ft8,200(sp) + 439e: 2f2e2e2f 0x2f2e2e2f + 43a2: 6972 flw fs2,28(sp) + 43a4: 2d766373 csrrsi t1,0x2d7,12 + 43a8: 2f636367 0x2f636367 + 43ac: 696c flw fa1,84(a0) + 43ae: 6762 flw fa4,24(sp) + 43b0: 2e2f6363 bltu t5,sp,4696 <_start-0x7fffb96a> + 43b4: 2f2e fld ft10,200(sp) + 43b6: 6e69 lui t3,0x1a + 43b8: 64756c63 bltu a0,t2,4a10 <_start-0x7fffb5f0> + 43bc: 0065 c.nop 25 + 43be: 6500 flw fs0,8(a0) + 43c0: 7478 flw fa4,108(s0) + 43c2: 6e65 lui t3,0x19 + 43c4: 7364 flw fs1,100(a4) + 43c6: 6466 flw fs0,88(sp) + 43c8: 3266 fld ft4,120(sp) + 43ca: 632e flw ft6,200(sp) + 43cc: 0100 addi s0,sp,128 + 43ce: 0000 unimp + 43d0: 74666f73 csrrsi t5,0x746,12 + 43d4: 662d lui a2,0xb + 43d6: 2e70 fld fa2,216(a2) + 43d8: 0068 addi a0,sp,12 + 43da: 0001 nop + 43dc: 7300 flw fs0,32(a4) + 43de: 6e69 lui t3,0x1a + 43e0: 2e656c67 0x2e656c67 + 43e4: 0068 addi a0,sp,12 + 43e6: 0001 nop + 43e8: 6400 flw fs0,8(s0) + 43ea: 6c62756f jal a0,2bab0 <_start-0x7ffd4550> + 43ee: 2e65 jal 47a6 <_start-0x7fffb85a> + 43f0: 0068 addi a0,sp,12 + 43f2: 0001 nop + 43f4: 6c00 flw fs0,24(s0) + 43f6: 6c676e6f jal t3,7aabc <_start-0x7ff85544> + 43fa: 2e676e6f jal t3,7a6e0 <_start-0x7ff85920> + 43fe: 0068 addi a0,sp,12 + 4400: 0002 c.slli64 zero + 4402: 0000 unimp + 4404: 0105 addi sp,sp,1 + 4406: 0500 addi s0,sp,640 + 4408: 9002 ebreak + 440a: 002d c.nop 11 + 440c: 0380 addi s0,sp,448 + 440e: 0125 addi sp,sp,9 + 4410: 0305 addi t1,t1,1 + 4412: 00090103 lb sp,0(s2) + 4416: 0100 addi s0,sp,128 + 4418: 00090003 lb zero,0(s2) + 441c: 0100 addi s0,sp,128 + 441e: 0d05 addi s10,s10,1 + 4420: 00090003 lb zero,0(s2) + 4424: 0100 addi s0,sp,128 + 4426: 0305 addi t1,t1,1 + 4428: 00090103 lb sp,0(s2) + 442c: 0100 addi s0,sp,128 + 442e: 00090003 lb zero,0(s2) + 4432: 0100 addi s0,sp,128 + 4434: 00090003 lb zero,0(s2) + 4438: 0100 addi s0,sp,128 + 443a: 00090003 lb zero,0(s2) + 443e: 0100 addi s0,sp,128 + 4440: 00090103 lb sp,0(s2) + 4444: 0100 addi s0,sp,128 + 4446: 00090003 lb zero,0(s2) + 444a: 0100 addi s0,sp,128 + 444c: 00090003 lb zero,0(s2) + 4450: 0100 addi s0,sp,128 + 4452: 00090003 lb zero,0(s2) + 4456: 0100 addi s0,sp,128 + 4458: 00090103 lb sp,0(s2) + 445c: 0100 addi s0,sp,128 + 445e: 00090203 lb tp,0(s2) + 4462: 0100 addi s0,sp,128 + 4464: 00090103 lb sp,0(s2) + 4468: 0100 addi s0,sp,128 + 446a: 00090003 lb zero,0(s2) + 446e: 0100 addi s0,sp,128 + 4470: 00090003 lb zero,0(s2) + 4474: 0100 addi s0,sp,128 + 4476: 00090003 lb zero,0(s2) + 447a: 0100 addi s0,sp,128 + 447c: 0105 addi sp,sp,1 + 447e: 0306 slli t1,t1,0x1 + 4480: 0979 addi s2,s2,30 + 4482: 0004 0x4 + 4484: 0501 addi a0,a0,0 + 4486: 09070303 lb t1,144(a4) + 448a: 0010 0x10 + 448c: 0301 addi t1,t1,0 + 448e: 0902 c.slli64 s2 + 4490: 0008 0x8 + 4492: 0501 addi a0,a0,0 + 4494: 0301 addi t1,t1,0 + 4496: 00040977 0x40977 + 449a: 0501 addi a0,a0,0 + 449c: 09090303 lb t1,144(s2) + 44a0: 0004 0x4 + 44a2: 0301 addi t1,t1,0 + 44a4: 097e slli s2,s2,0x1f + 44a6: 0004 0x4 + 44a8: 0601 addi a2,a2,0 + 44aa: 04090003 lb zero,64(s2) + 44ae: 0100 addi s0,sp,128 + 44b0: 00090003 lb zero,0(s2) + 44b4: 0100 addi s0,sp,128 + 44b6: 00090003 lb zero,0(s2) + 44ba: 0100 addi s0,sp,128 + 44bc: 00090203 lb tp,0(s2) + 44c0: 0100 addi s0,sp,128 + 44c2: 00090003 lb zero,0(s2) + 44c6: 0100 addi s0,sp,128 + 44c8: 00090003 lb zero,0(s2) + 44cc: 0100 addi s0,sp,128 + 44ce: 00090003 lb zero,0(s2) + 44d2: 0100 addi s0,sp,128 + 44d4: 00090003 lb zero,0(s2) + 44d8: 0100 addi s0,sp,128 + 44da: 00090003 lb zero,0(s2) + 44de: 0100 addi s0,sp,128 + 44e0: 00090003 lb zero,0(s2) + 44e4: 0100 addi s0,sp,128 + 44e6: 0200 addi s0,sp,256 + 44e8: 0104 addi s1,sp,128 + 44ea: 04090003 lb zero,64(s2) + 44ee: 0100 addi s0,sp,128 + 44f0: 0200 addi s0,sp,256 + 44f2: 0104 addi s1,sp,128 + 44f4: 04090003 lb zero,64(s2) + 44f8: 0100 addi s0,sp,128 + 44fa: 0200 addi s0,sp,256 + 44fc: 0104 addi s1,sp,128 + 44fe: 00090003 lb zero,0(s2) + 4502: 0100 addi s0,sp,128 + 4504: 0200 addi s0,sp,256 + 4506: 0104 addi s1,sp,128 + 4508: 00090003 lb zero,0(s2) + 450c: 0100 addi s0,sp,128 + 450e: 0200 addi s0,sp,256 + 4510: 0104 addi s1,sp,128 + 4512: 04090003 lb zero,64(s2) + 4516: 0100 addi s0,sp,128 + 4518: 0200 addi s0,sp,256 + 451a: 0104 addi s1,sp,128 + 451c: 04090003 lb zero,64(s2) + 4520: 0100 addi s0,sp,128 + 4522: 0200 addi s0,sp,256 + 4524: 3504 fld fs1,40(a0) + 4526: 00090003 lb zero,0(s2) + 452a: 0100 addi s0,sp,128 + 452c: 0200 addi s0,sp,256 + 452e: 3504 fld fs1,40(a0) + 4530: 00090003 lb zero,0(s2) + 4534: 0100 addi s0,sp,128 + 4536: 0200 addi s0,sp,256 + 4538: 3504 fld fs1,40(a0) + 453a: 00090403 lb s0,0(s2) + 453e: 0100 addi s0,sp,128 + 4540: 0200 addi s0,sp,256 + 4542: 3504 fld fs1,40(a0) + 4544: 00090003 lb zero,0(s2) + 4548: 0100 addi s0,sp,128 + 454a: 0200 addi s0,sp,256 + 454c: 3504 fld fs1,40(a0) + 454e: 00090003 lb zero,0(s2) + 4552: 0100 addi s0,sp,128 + 4554: 0200 addi s0,sp,256 + 4556: 3504 fld fs1,40(a0) + 4558: 00090003 lb zero,0(s2) + 455c: 0100 addi s0,sp,128 + 455e: 0200 addi s0,sp,256 + 4560: 3504 fld fs1,40(a0) + 4562: 00090003 lb zero,0(s2) + 4566: 0100 addi s0,sp,128 + 4568: 0200 addi s0,sp,256 + 456a: 3504 fld fs1,40(a0) + 456c: 00090003 lb zero,0(s2) + 4570: 0100 addi s0,sp,128 + 4572: 0200 addi s0,sp,256 + 4574: 3504 fld fs1,40(a0) + 4576: 00090003 lb zero,0(s2) + 457a: 0100 addi s0,sp,128 + 457c: 0105 addi sp,sp,1 + 457e: 0200 addi s0,sp,256 + 4580: 3504 fld fs1,40(a0) + 4582: 0306 slli t1,t1,0x1 + 4584: 0904 addi s1,sp,144 + 4586: 0014 0x14 + 4588: 0501 addi a0,a0,0 + 458a: 04020003 lb zero,64(tp) # 1a040 <_start-0x7ffe5fc0> + 458e: 0335 addi t1,t1,13 + 4590: 097c addi a5,sp,156 + 4592: 0004 0x4 + 4594: 0001 nop + 4596: 0402 c.slli64 s0 + 4598: 0635 addi a2,a2,13 + 459a: 04090003 lb zero,64(s2) + 459e: 0100 addi s0,sp,128 + 45a0: 0200 addi s0,sp,256 + 45a2: 3504 fld fs1,40(a0) + 45a4: 00090103 lb sp,0(s2) + 45a8: 0100 addi s0,sp,128 + 45aa: 0200 addi s0,sp,256 + 45ac: 3504 fld fs1,40(a0) + 45ae: 00090003 lb zero,0(s2) + 45b2: 0100 addi s0,sp,128 + 45b4: 0200 addi s0,sp,256 + 45b6: 3504 fld fs1,40(a0) + 45b8: 00090003 lb zero,0(s2) + 45bc: 0100 addi s0,sp,128 + 45be: 0200 addi s0,sp,256 + 45c0: 3504 fld fs1,40(a0) + 45c2: 00090203 lb tp,0(s2) + 45c6: 0100 addi s0,sp,128 + 45c8: 0105 addi sp,sp,1 + 45ca: 0200 addi s0,sp,256 + 45cc: 3504 fld fs1,40(a0) + 45ce: 0306 slli t1,t1,0x1 + 45d0: 0901 addi s2,s2,0 + 45d2: 0000 unimp + 45d4: 0501 addi a0,a0,0 + 45d6: 04020003 lb zero,64(tp) # 40 <_start-0x7fffffc0> + 45da: 0602 c.slli64 a2 + 45dc: 18097803 0x18097803 + 45e0: 0100 addi s0,sp,128 + 45e2: 0200 addi s0,sp,256 + 45e4: 0c04 addi s1,sp,528 + 45e6: 04090003 lb zero,64(s2) + 45ea: 0100 addi s0,sp,128 + 45ec: 0200 addi s0,sp,256 + 45ee: 0c04 addi s1,sp,528 + 45f0: 00090003 lb zero,0(s2) + 45f4: 0100 addi s0,sp,128 + 45f6: 0200 addi s0,sp,256 + 45f8: 0c04 addi s1,sp,528 + 45fa: 00090003 lb zero,0(s2) + 45fe: 0100 addi s0,sp,128 + 4600: 0200 addi s0,sp,256 + 4602: 0c04 addi s1,sp,528 + 4604: 00090003 lb zero,0(s2) + 4608: 0100 addi s0,sp,128 + 460a: 0200 addi s0,sp,256 + 460c: 1004 addi s1,sp,32 + 460e: 04090003 lb zero,64(s2) + 4612: 0100 addi s0,sp,128 + 4614: 0200 addi s0,sp,256 + 4616: 1004 addi s1,sp,32 + 4618: 00090003 lb zero,0(s2) + 461c: 0100 addi s0,sp,128 + 461e: 0200 addi s0,sp,256 + 4620: 1004 addi s1,sp,32 + 4622: 00090003 lb zero,0(s2) + 4626: 0100 addi s0,sp,128 + 4628: 0200 addi s0,sp,256 + 462a: 1004 addi s1,sp,32 + 462c: 00090003 lb zero,0(s2) + 4630: 0100 addi s0,sp,128 + 4632: 0200 addi s0,sp,256 + 4634: 1004 addi s1,sp,32 + 4636: 00090003 lb zero,0(s2) + 463a: 0100 addi s0,sp,128 + 463c: 0200 addi s0,sp,256 + 463e: 1004 addi s1,sp,32 + 4640: 00090003 lb zero,0(s2) + 4644: 0100 addi s0,sp,128 + 4646: 0200 addi s0,sp,256 + 4648: 1004 addi s1,sp,32 + 464a: 00090003 lb zero,0(s2) + 464e: 0100 addi s0,sp,128 + 4650: 0200 addi s0,sp,256 + 4652: 1004 addi s1,sp,32 + 4654: 08090003 lb zero,128(s2) + 4658: 0100 addi s0,sp,128 + 465a: 0200 addi s0,sp,256 + 465c: 1004 addi s1,sp,32 + 465e: 00090003 lb zero,0(s2) + 4662: 0100 addi s0,sp,128 + 4664: 0200 addi s0,sp,256 + 4666: 1d04 addi s1,sp,688 + 4668: 08090003 lb zero,128(s2) + 466c: 0100 addi s0,sp,128 + 466e: 0200 addi s0,sp,256 + 4670: 1d04 addi s1,sp,688 + 4672: 00090003 lb zero,0(s2) + 4676: 0100 addi s0,sp,128 + 4678: 0200 addi s0,sp,256 + 467a: 1d04 addi s1,sp,688 + 467c: 10090003 lb zero,256(s2) + 4680: 0100 addi s0,sp,128 + 4682: 0200 addi s0,sp,256 + 4684: 1d04 addi s1,sp,688 + 4686: 04090003 lb zero,64(s2) + 468a: 0100 addi s0,sp,128 + 468c: 0200 addi s0,sp,256 + 468e: 2604 fld fs1,8(a2) + 4690: 00090003 lb zero,0(s2) + 4694: 0100 addi s0,sp,128 + 4696: 0200 addi s0,sp,256 + 4698: 1e04 addi s1,sp,816 + 469a: 0c090003 lb zero,192(s2) + 469e: 0100 addi s0,sp,128 + 46a0: 0200 addi s0,sp,256 + 46a2: 1e04 addi s1,sp,816 + 46a4: 08090003 lb zero,128(s2) + 46a8: 0100 addi s0,sp,128 + 46aa: 0200 addi s0,sp,256 + 46ac: 0904 addi s1,sp,144 + 46ae: 08090003 lb zero,128(s2) + 46b2: 0100 addi s0,sp,128 + 46b4: 0200 addi s0,sp,256 + 46b6: 0904 addi s1,sp,144 + 46b8: 00090003 lb zero,0(s2) + 46bc: 0100 addi s0,sp,128 + 46be: 0200 addi s0,sp,256 + 46c0: 2704 fld fs1,8(a4) + 46c2: 08090003 lb zero,128(s2) + 46c6: 0100 addi s0,sp,128 + 46c8: 0200 addi s0,sp,256 + 46ca: 2704 fld fs1,8(a4) + 46cc: 00090003 lb zero,0(s2) + 46d0: 0100 addi s0,sp,128 + 46d2: 0200 addi s0,sp,256 + 46d4: 2704 fld fs1,8(a4) + 46d6: 00090003 lb zero,0(s2) + 46da: 0100 addi s0,sp,128 + 46dc: 0200 addi s0,sp,256 + 46de: 2704 fld fs1,8(a4) + 46e0: 00090003 lb zero,0(s2) + 46e4: 0100 addi s0,sp,128 + 46e6: 0200 addi s0,sp,256 + 46e8: 2704 fld fs1,8(a4) + 46ea: 04090003 lb zero,64(s2) + 46ee: 0100 addi s0,sp,128 + 46f0: 0200 addi s0,sp,256 + 46f2: 2704 fld fs1,8(a4) + 46f4: 08090003 lb zero,128(s2) + 46f8: 0100 addi s0,sp,128 + 46fa: 0200 addi s0,sp,256 + 46fc: 2704 fld fs1,8(a4) + 46fe: 00090003 lb zero,0(s2) + 4702: 0100 addi s0,sp,128 + 4704: 0200 addi s0,sp,256 + 4706: 2704 fld fs1,8(a4) + 4708: 00090003 lb zero,0(s2) + 470c: 0100 addi s0,sp,128 + 470e: 0200 addi s0,sp,256 + 4710: 2704 fld fs1,8(a4) + 4712: 00090003 lb zero,0(s2) + 4716: 0100 addi s0,sp,128 + 4718: 0200 addi s0,sp,256 + 471a: 2704 fld fs1,8(a4) + 471c: 00090003 lb zero,0(s2) + 4720: 0100 addi s0,sp,128 + 4722: 0306 slli t1,t1,0x1 + 4724: 0900 addi s0,sp,144 + 4726: 0004 0x4 + 4728: 0901 addi s2,s2,0 + 472a: 0008 0x8 + 472c: 0100 addi s0,sp,128 + 472e: 8701 c.srai64 a4 + 4730: 0004 0x4 + 4732: 0300 addi s0,sp,384 + 4734: a300 fsd fs0,0(a4) + 4736: 0000 unimp + 4738: 0100 addi s0,sp,128 + 473a: fb01 bnez a4,464a <_start-0x7fffb9b6> + 473c: 0d0e slli s10,s10,0x3 + 473e: 0100 addi s0,sp,128 + 4740: 0101 addi sp,sp,0 + 4742: 0001 nop + 4744: 0000 unimp + 4746: 0001 nop + 4748: 0100 addi s0,sp,128 + 474a: 2e2e fld ft8,200(sp) + 474c: 2f2e2e2f 0x2f2e2e2f + 4750: 2e2e fld ft8,200(sp) + 4752: 2f2e2e2f 0x2f2e2e2f + 4756: 6972 flw fs2,28(sp) + 4758: 2d766373 csrrsi t1,0x2d7,12 + 475c: 2f636367 0x2f636367 + 4760: 696c flw fa1,84(a0) + 4762: 6762 flw fa4,24(sp) + 4764: 732f6363 bltu t5,s2,4e8a <_start-0x7fffb176> + 4768: 2d74666f jal a2,4b23e <_start-0x7ffb4dc2> + 476c: 7066 flw ft0,120(sp) + 476e: 2e00 fld fs0,24(a2) + 4770: 2f2e fld ft10,200(sp) + 4772: 2e2e fld ft8,200(sp) + 4774: 2f2e2e2f 0x2f2e2e2f + 4778: 2e2e fld ft8,200(sp) + 477a: 7369722f 0x7369722f + 477e: 672d7663 bgeu s10,s2,4dea <_start-0x7fffb216> + 4782: 6c2f6363 bltu t5,sp,4e48 <_start-0x7fffb1b8> + 4786: 6269 lui tp,0x1a + 4788: 2f636367 0x2f636367 + 478c: 2e2e fld ft8,200(sp) + 478e: 636e692f 0x636e692f + 4792: 756c flw fa1,108(a0) + 4794: 6564 flw fs1,76(a0) + 4796: 0000 unimp + 4798: 7274 flw fa3,100(a2) + 479a: 6e75 lui t3,0x1d + 479c: 73666463 bltu a2,s6,4ec4 <_start-0x7fffb13c> + 47a0: 3266 fld ft4,120(sp) + 47a2: 632e flw ft6,200(sp) + 47a4: 0100 addi s0,sp,128 + 47a6: 0000 unimp + 47a8: 74666f73 csrrsi t5,0x746,12 + 47ac: 662d lui a2,0xb + 47ae: 2e70 fld fa2,216(a2) + 47b0: 0068 addi a0,sp,12 + 47b2: 0001 nop + 47b4: 7300 flw fs0,32(a4) + 47b6: 6e69 lui t3,0x1a + 47b8: 2e656c67 0x2e656c67 + 47bc: 0068 addi a0,sp,12 + 47be: 0001 nop + 47c0: 6400 flw fs0,8(s0) + 47c2: 6c62756f jal a0,2be88 <_start-0x7ffd4178> + 47c6: 2e65 jal 4b7e <_start-0x7fffb482> + 47c8: 0068 addi a0,sp,12 + 47ca: 0001 nop + 47cc: 6c00 flw fs0,24(s0) + 47ce: 6c676e6f jal t3,7ae94 <_start-0x7ff8516c> + 47d2: 2e676e6f jal t3,7aab8 <_start-0x7ff85548> + 47d6: 0068 addi a0,sp,12 + 47d8: 0002 c.slli64 zero + 47da: 0000 unimp + 47dc: 0105 addi sp,sp,1 + 47de: 0500 addi s0,sp,640 + 47e0: 6802 flw fa6,0(sp) + 47e2: 002e c.slli zero,0xb + 47e4: 0380 addi s0,sp,448 + 47e6: 0124 addi s1,sp,136 + 47e8: 0305 addi t1,t1,1 + 47ea: 00090103 lb sp,0(s2) + 47ee: 0100 addi s0,sp,128 + 47f0: 00090003 lb zero,0(s2) + 47f4: 0100 addi s0,sp,128 + 47f6: 0d05 addi s10,s10,1 + 47f8: 00090003 lb zero,0(s2) + 47fc: 0100 addi s0,sp,128 + 47fe: 0305 addi t1,t1,1 + 4800: 00090103 lb sp,0(s2) + 4804: 0100 addi s0,sp,128 + 4806: 00090003 lb zero,0(s2) + 480a: 0100 addi s0,sp,128 + 480c: 00090003 lb zero,0(s2) + 4810: 0100 addi s0,sp,128 + 4812: 00090003 lb zero,0(s2) + 4816: 0100 addi s0,sp,128 + 4818: 00090103 lb sp,0(s2) + 481c: 0100 addi s0,sp,128 + 481e: 00090003 lb zero,0(s2) + 4822: 0100 addi s0,sp,128 + 4824: 00090003 lb zero,0(s2) + 4828: 0100 addi s0,sp,128 + 482a: 00090003 lb zero,0(s2) + 482e: 0100 addi s0,sp,128 + 4830: 00090103 lb sp,0(s2) + 4834: 0100 addi s0,sp,128 + 4836: 00090203 lb tp,0(s2) + 483a: 0100 addi s0,sp,128 + 483c: 00090103 lb sp,0(s2) + 4840: 0100 addi s0,sp,128 + 4842: 00090003 lb zero,0(s2) + 4846: 0100 addi s0,sp,128 + 4848: 00090003 lb zero,0(s2) + 484c: 0100 addi s0,sp,128 + 484e: 00090003 lb zero,0(s2) + 4852: 0100 addi s0,sp,128 + 4854: 00090003 lb zero,0(s2) + 4858: 0100 addi s0,sp,128 + 485a: 00090003 lb zero,0(s2) + 485e: 0100 addi s0,sp,128 + 4860: 04090003 lb zero,64(s2) + 4864: 0100 addi s0,sp,128 + 4866: 0c090003 lb zero,192(s2) + 486a: 0100 addi s0,sp,128 + 486c: 0306 slli t1,t1,0x1 + 486e: 0902 c.slli64 s2 + 4870: 0008 0x8 + 4872: 0301 addi t1,t1,0 + 4874: 097e slli s2,s2,0x1f + 4876: 0008 0x8 + 4878: 0601 addi a2,a2,0 + 487a: 04090003 lb zero,64(s2) + 487e: 0100 addi s0,sp,128 + 4880: 00090003 lb zero,0(s2) + 4884: 0100 addi s0,sp,128 + 4886: 00090003 lb zero,0(s2) + 488a: 0100 addi s0,sp,128 + 488c: 00090003 lb zero,0(s2) + 4890: 0100 addi s0,sp,128 + 4892: 00090003 lb zero,0(s2) + 4896: 0100 addi s0,sp,128 + 4898: 04090003 lb zero,64(s2) + 489c: 0100 addi s0,sp,128 + 489e: 00090003 lb zero,0(s2) + 48a2: 0100 addi s0,sp,128 + 48a4: 00090203 lb tp,0(s2) + 48a8: 0100 addi s0,sp,128 + 48aa: 00090003 lb zero,0(s2) + 48ae: 0100 addi s0,sp,128 + 48b0: 00090003 lb zero,0(s2) + 48b4: 0100 addi s0,sp,128 + 48b6: 00090003 lb zero,0(s2) + 48ba: 0100 addi s0,sp,128 + 48bc: 00090003 lb zero,0(s2) + 48c0: 0100 addi s0,sp,128 + 48c2: 0200 addi s0,sp,256 + 48c4: 0104 addi s1,sp,128 + 48c6: 04090003 lb zero,64(s2) + 48ca: 0100 addi s0,sp,128 + 48cc: 0200 addi s0,sp,256 + 48ce: 0104 addi s1,sp,128 + 48d0: 04090003 lb zero,64(s2) + 48d4: 0100 addi s0,sp,128 + 48d6: 0200 addi s0,sp,256 + 48d8: 0404 addi s1,sp,512 + 48da: 08090003 lb zero,128(s2) + 48de: 0100 addi s0,sp,128 + 48e0: 0200 addi s0,sp,256 + 48e2: 1104 addi s1,sp,160 + 48e4: 04090003 lb zero,64(s2) + 48e8: 0100 addi s0,sp,128 + 48ea: 0200 addi s0,sp,256 + 48ec: 1404 addi s1,sp,544 + 48ee: 08090003 lb zero,128(s2) + 48f2: 0100 addi s0,sp,128 + 48f4: 0200 addi s0,sp,256 + 48f6: 1404 addi s1,sp,544 + 48f8: 0c090003 lb zero,192(s2) + 48fc: 0100 addi s0,sp,128 + 48fe: 0200 addi s0,sp,256 + 4900: 1604 addi s1,sp,800 + 4902: 0c090003 lb zero,192(s2) + 4906: 0100 addi s0,sp,128 + 4908: 0200 addi s0,sp,256 + 490a: 1604 addi s1,sp,800 + 490c: 1c090003 lb zero,448(s2) + 4910: 0100 addi s0,sp,128 + 4912: 0200 addi s0,sp,256 + 4914: 2a04 fld fs1,16(a2) + 4916: 0306 slli t1,t1,0x1 + 4918: 0900 addi s0,sp,144 + 491a: 0000 unimp + 491c: 0001 nop + 491e: 0402 c.slli64 s0 + 4920: 0641 addi a2,a2,16 + 4922: 04090003 lb zero,64(s2) + 4926: 0100 addi s0,sp,128 + 4928: 0200 addi s0,sp,256 + 492a: 4104 lw s1,0(a0) + 492c: 00090003 lb zero,0(s2) + 4930: 0100 addi s0,sp,128 + 4932: 0200 addi s0,sp,256 + 4934: 4104 lw s1,0(a0) + 4936: 00090403 lb s0,0(s2) + 493a: 0100 addi s0,sp,128 + 493c: 0200 addi s0,sp,256 + 493e: 4104 lw s1,0(a0) + 4940: 00090003 lb zero,0(s2) + 4944: 0100 addi s0,sp,128 + 4946: 0200 addi s0,sp,256 + 4948: 4104 lw s1,0(a0) + 494a: 00090003 lb zero,0(s2) + 494e: 0100 addi s0,sp,128 + 4950: 0200 addi s0,sp,256 + 4952: 4104 lw s1,0(a0) + 4954: 00090003 lb zero,0(s2) + 4958: 0100 addi s0,sp,128 + 495a: 0200 addi s0,sp,256 + 495c: 4104 lw s1,0(a0) + 495e: 00090003 lb zero,0(s2) + 4962: 0100 addi s0,sp,128 + 4964: 0200 addi s0,sp,256 + 4966: 1704 addi s1,sp,928 + 4968: 0c097c03 0xc097c03 + 496c: 0100 addi s0,sp,128 + 496e: 0200 addi s0,sp,256 + 4970: 1f04 addi s1,sp,944 + 4972: 0306 slli t1,t1,0x1 + 4974: 0900 addi s0,sp,144 + 4976: 0018 0x18 + 4978: 0001 nop + 497a: 0402 c.slli64 s0 + 497c: 0322 slli t1,t1,0x8 + 497e: 0900 addi s0,sp,144 + 4980: 0008 0x8 + 4982: 0001 nop + 4984: 0402 c.slli64 s0 + 4986: 0622 slli a2,a2,0x8 + 4988: 0c090003 lb zero,192(s2) + 498c: 0100 addi s0,sp,128 + 498e: 0200 addi s0,sp,256 + 4990: 1204 addi s1,sp,288 + 4992: 04090003 lb zero,64(s2) + 4996: 0100 addi s0,sp,128 + 4998: 0200 addi s0,sp,256 + 499a: 1204 addi s1,sp,288 + 499c: 00090003 lb zero,0(s2) + 49a0: 0100 addi s0,sp,128 + 49a2: 0200 addi s0,sp,256 + 49a4: 3804 fld fs1,48(s0) + 49a6: 0306 slli t1,t1,0x1 + 49a8: 0900 addi s0,sp,144 + 49aa: 0014 0x14 + 49ac: 0001 nop + 49ae: 0402 c.slli64 s0 + 49b0: 0602 c.slli64 a2 + 49b2: 08090003 lb zero,128(s2) + 49b6: 0100 addi s0,sp,128 + 49b8: 0200 addi s0,sp,256 + 49ba: 2a04 fld fs1,16(a2) + 49bc: 08090003 lb zero,128(s2) + 49c0: 0100 addi s0,sp,128 + 49c2: 0200 addi s0,sp,256 + 49c4: 2a04 fld fs1,16(a2) + 49c6: 00090003 lb zero,0(s2) + 49ca: 0100 addi s0,sp,128 + 49cc: 0200 addi s0,sp,256 + 49ce: 2a04 fld fs1,16(a2) + 49d0: 00090003 lb zero,0(s2) + 49d4: 0100 addi s0,sp,128 + 49d6: 0200 addi s0,sp,256 + 49d8: 2a04 fld fs1,16(a2) + 49da: 00090003 lb zero,0(s2) + 49de: 0100 addi s0,sp,128 + 49e0: 0200 addi s0,sp,256 + 49e2: 2a04 fld fs1,16(a2) + 49e4: 00090003 lb zero,0(s2) + 49e8: 0100 addi s0,sp,128 + 49ea: 0200 addi s0,sp,256 + 49ec: 2704 fld fs1,8(a4) + 49ee: 08090003 lb zero,128(s2) + 49f2: 0100 addi s0,sp,128 + 49f4: 0200 addi s0,sp,256 + 49f6: 2704 fld fs1,8(a4) + 49f8: 00090003 lb zero,0(s2) + 49fc: 0100 addi s0,sp,128 + 49fe: 0200 addi s0,sp,256 + 4a00: 3804 fld fs1,48(s0) + 4a02: 08090003 lb zero,128(s2) + 4a06: 0100 addi s0,sp,128 + 4a08: 0200 addi s0,sp,256 + 4a0a: 3804 fld fs1,48(s0) + 4a0c: 00090003 lb zero,0(s2) + 4a10: 0100 addi s0,sp,128 + 4a12: 0200 addi s0,sp,256 + 4a14: 3804 fld fs1,48(s0) + 4a16: 00090003 lb zero,0(s2) + 4a1a: 0100 addi s0,sp,128 + 4a1c: 0200 addi s0,sp,256 + 4a1e: 3804 fld fs1,48(s0) + 4a20: 00090003 lb zero,0(s2) + 4a24: 0100 addi s0,sp,128 + 4a26: 0200 addi s0,sp,256 + 4a28: 3804 fld fs1,48(s0) + 4a2a: 00090003 lb zero,0(s2) + 4a2e: 0100 addi s0,sp,128 + 4a30: 0200 addi s0,sp,256 + 4a32: 3804 fld fs1,48(s0) + 4a34: 00090003 lb zero,0(s2) + 4a38: 0100 addi s0,sp,128 + 4a3a: 0200 addi s0,sp,256 + 4a3c: 3804 fld fs1,48(s0) + 4a3e: 00090003 lb zero,0(s2) + 4a42: 0100 addi s0,sp,128 + 4a44: 0200 addi s0,sp,256 + 4a46: 3804 fld fs1,48(s0) + 4a48: 00090003 lb zero,0(s2) + 4a4c: 0100 addi s0,sp,128 + 4a4e: 0200 addi s0,sp,256 + 4a50: 3804 fld fs1,48(s0) + 4a52: 04090003 lb zero,64(s2) + 4a56: 0100 addi s0,sp,128 + 4a58: 0200 addi s0,sp,256 + 4a5a: 3804 fld fs1,48(s0) + 4a5c: 00090003 lb zero,0(s2) + 4a60: 0100 addi s0,sp,128 + 4a62: 0200 addi s0,sp,256 + 4a64: 3804 fld fs1,48(s0) + 4a66: 00090003 lb zero,0(s2) + 4a6a: 0100 addi s0,sp,128 + 4a6c: 0200 addi s0,sp,256 + 4a6e: 2f04 fld fs1,24(a4) + 4a70: 10090403 lb s0,256(s2) + 4a74: 0100 addi s0,sp,128 + 4a76: 0200 addi s0,sp,256 + 4a78: 2f04 fld fs1,24(a4) + 4a7a: 00090003 lb zero,0(s2) + 4a7e: 0100 addi s0,sp,128 + 4a80: 0200 addi s0,sp,256 + 4a82: 2f04 fld fs1,24(a4) + 4a84: 00090003 lb zero,0(s2) + 4a88: 0100 addi s0,sp,128 + 4a8a: 0200 addi s0,sp,256 + 4a8c: 3f04 fld fs1,56(a4) + 4a8e: 08090003 lb zero,128(s2) + 4a92: 0100 addi s0,sp,128 + 4a94: 0200 addi s0,sp,256 + 4a96: 3f04 fld fs1,56(a4) + 4a98: 00090003 lb zero,0(s2) + 4a9c: 0100 addi s0,sp,128 + 4a9e: 0200 addi s0,sp,256 + 4aa0: 3f04 fld fs1,56(a4) + 4aa2: 04090003 lb zero,64(s2) + 4aa6: 0100 addi s0,sp,128 + 4aa8: 0306 slli t1,t1,0x1 + 4aaa: 0900 addi s0,sp,144 + 4aac: 0008 0x8 + 4aae: 0001 nop + 4ab0: 0402 c.slli64 s0 + 4ab2: 0003064f fnmadd.s fa2,ft6,ft0,ft0,rne + 4ab6: 0c09 addi s8,s8,2 + 4ab8: 0100 addi s0,sp,128 + 4aba: 0200 addi s0,sp,256 + 4abc: 4f04 lw s1,24(a4) + 4abe: 00090003 lb zero,0(s2) + 4ac2: 0100 addi s0,sp,128 + 4ac4: 0200 addi s0,sp,256 + 4ac6: 4f04 lw s1,24(a4) + 4ac8: 08090003 lb zero,128(s2) + 4acc: 0100 addi s0,sp,128 + 4ace: 0200 addi s0,sp,256 + 4ad0: 5004 lw s1,32(s0) + 4ad2: 0306 slli t1,t1,0x1 + 4ad4: 0900 addi s0,sp,144 + 4ad6: 0004 0x4 + 4ad8: 0301 addi t1,t1,0 + 4ada: 0900 addi s0,sp,144 + 4adc: 0004 0x4 + 4ade: 0001 nop + 4ae0: 0402 c.slli64 s0 + 4ae2: 065a slli a2,a2,0x16 + 4ae4: 08090003 lb zero,128(s2) + 4ae8: 0100 addi s0,sp,128 + 4aea: 0200 addi s0,sp,256 + 4aec: 5a04 lw s1,48(a2) + 4aee: 00090003 lb zero,0(s2) + 4af2: 0100 addi s0,sp,128 + 4af4: 0200 addi s0,sp,256 + 4af6: 5a04 lw s1,48(a2) + 4af8: 00090003 lb zero,0(s2) + 4afc: 0100 addi s0,sp,128 + 4afe: 0200 addi s0,sp,256 + 4b00: 5a04 lw s1,48(a2) + 4b02: 00090003 lb zero,0(s2) + 4b06: 0100 addi s0,sp,128 + 4b08: 0200 addi s0,sp,256 + 4b0a: 5a04 lw s1,48(a2) + 4b0c: 00090003 lb zero,0(s2) + 4b10: 0100 addi s0,sp,128 + 4b12: 0200 addi s0,sp,256 + 4b14: 5a04 lw s1,48(a2) + 4b16: 00090003 lb zero,0(s2) + 4b1a: 0100 addi s0,sp,128 + 4b1c: 0200 addi s0,sp,256 + 4b1e: 5a04 lw s1,48(a2) + 4b20: 00090003 lb zero,0(s2) + 4b24: 0100 addi s0,sp,128 + 4b26: 0200 addi s0,sp,256 + 4b28: 5a04 lw s1,48(a2) + 4b2a: 1c090003 lb zero,448(s2) + 4b2e: 0100 addi s0,sp,128 + 4b30: 0200 addi s0,sp,256 + 4b32: 5a04 lw s1,48(a2) + 4b34: 00090003 lb zero,0(s2) + 4b38: 0100 addi s0,sp,128 + 4b3a: 0200 addi s0,sp,256 + 4b3c: 5a04 lw s1,48(a2) + 4b3e: 00090003 lb zero,0(s2) + 4b42: 0100 addi s0,sp,128 + 4b44: 0200 addi s0,sp,256 + 4b46: 5a04 lw s1,48(a2) + 4b48: 00090103 lb sp,0(s2) + 4b4c: 0100 addi s0,sp,128 + 4b4e: 0200 addi s0,sp,256 + 4b50: 5a04 lw s1,48(a2) + 4b52: 00090003 lb zero,0(s2) + 4b56: 0100 addi s0,sp,128 + 4b58: 0200 addi s0,sp,256 + 4b5a: 5a04 lw s1,48(a2) + 4b5c: 00090003 lb zero,0(s2) + 4b60: 0100 addi s0,sp,128 + 4b62: 0200 addi s0,sp,256 + 4b64: 5a04 lw s1,48(a2) + 4b66: 00090203 lb tp,0(s2) + 4b6a: 0100 addi s0,sp,128 + 4b6c: 0105 addi sp,sp,1 + 4b6e: 0200 addi s0,sp,256 + 4b70: 5a04 lw s1,48(a2) + 4b72: 0306 slli t1,t1,0x1 + 4b74: 0901 addi s2,s2,0 + 4b76: 0000 unimp + 4b78: 0501 addi a0,a0,0 + 4b7a: 09780303 lb t1,151(a6) + 4b7e: 0008 0x8 + 4b80: 0001 nop + 4b82: 0402 c.slli64 s0 + 4b84: 0625 addi a2,a2,9 + 4b86: 08090403 lb s0,128(s2) + 4b8a: 0100 addi s0,sp,128 + 4b8c: 0200 addi s0,sp,256 + 4b8e: 2504 fld fs1,8(a0) + 4b90: 00090003 lb zero,0(s2) + 4b94: 0100 addi s0,sp,128 + 4b96: 0200 addi s0,sp,256 + 4b98: 2504 fld fs1,8(a0) + 4b9a: 00090003 lb zero,0(s2) + 4b9e: 0100 addi s0,sp,128 + 4ba0: 0200 addi s0,sp,256 + 4ba2: 2504 fld fs1,8(a0) + 4ba4: 00090003 lb zero,0(s2) + 4ba8: 0100 addi s0,sp,128 + 4baa: 0200 addi s0,sp,256 + 4bac: 2c04 fld fs1,24(s0) + 4bae: 0c090003 lb zero,192(s2) + 4bb2: 0100 addi s0,sp,128 + 4bb4: 1009 c.nop -30 + 4bb6: 0000 unimp + 4bb8: 0101 addi sp,sp,0 + 4bba: 02b0 addi a2,sp,328 + 4bbc: 0000 unimp + 4bbe: 021e0003 lb zero,33(t3) # 1a021 <_start-0x7ffe5fdf> + 4bc2: 0000 unimp + 4bc4: 0101 addi sp,sp,0 + 4bc6: 000d0efb 0xd0efb + 4bca: 0101 addi sp,sp,0 + 4bcc: 0101 addi sp,sp,0 + 4bce: 0000 unimp + 4bd0: 0100 addi s0,sp,128 + 4bd2: 0000 unimp + 4bd4: 2e01 jal 4ee4 <_start-0x7fffb11c> + 4bd6: 2f2e fld ft10,200(sp) + 4bd8: 2e2e fld ft8,200(sp) + 4bda: 2f2e2e2f 0x2f2e2e2f + 4bde: 2e2e fld ft8,200(sp) + 4be0: 7369722f 0x7369722f + 4be4: 672d7663 bgeu s10,s2,5250 <_start-0x7fffadb0> + 4be8: 6c2f6363 bltu t5,sp,52ae <_start-0x7fffad52> + 4bec: 6269 lui tp,0x1a + 4bee: 00636367 0x636367 + 4bf2: 6d6f682f 0x6d6f682f + 4bf6: 2f65 jal 53ae <_start-0x7fffac52> + 4bf8: 6c62 flw fs8,24(sp) + 4bfa: 6961 lui s2,0x18 + 4bfc: 642f6573 csrrsi a0,0x642,30 + 4c00: 7665 lui a2,0xffff9 + 4c02: 7369722f 0x7369722f + 4c06: 672d7663 bgeu s10,s2,5272 <_start-0x7fffad8e> + 4c0a: 756e flw fa0,248(sp) + 4c0c: 742d lui s0,0xfffeb + 4c0e: 636c6f6f jal t5,cb244 <_start-0x7ff34dbc> + 4c12: 6168 flw fa0,68(a0) + 4c14: 6e69 lui t3,0x1a + 4c16: 2f32 fld ft10,264(sp) + 4c18: 7562 flw fa0,56(sp) + 4c1a: 6c69 lui s8,0x1a + 4c1c: 2f64 fld fs1,216(a4) + 4c1e: 7562 flw fa0,56(sp) + 4c20: 6c69 lui s8,0x1a + 4c22: 2d64 fld fs1,216(a0) + 4c24: 2d636367 0x2d636367 + 4c28: 656e flw fa0,216(sp) + 4c2a: 62696c77 0x62696c77 + 4c2e: 732d lui t1,0xfffeb + 4c30: 6174 flw fa3,68(a0) + 4c32: 2f326567 0x2f326567 + 4c36: 2f636367 0x2f636367 + 4c3a: 6e69 lui t3,0x1a + 4c3c: 64756c63 bltu a0,t2,5294 <_start-0x7fffad6c> + 4c40: 0065 c.nop 25 + 4c42: 6d6f682f 0x6d6f682f + 4c46: 2f65 jal 53fe <_start-0x7fffac02> + 4c48: 6c62 flw fs8,24(sp) + 4c4a: 6961 lui s2,0x18 + 4c4c: 642f6573 csrrsi a0,0x642,30 + 4c50: 7665 lui a2,0xffff9 + 4c52: 7369722f 0x7369722f + 4c56: 672d7663 bgeu s10,s2,52c2 <_start-0x7fffad3e> + 4c5a: 756e flw fa0,248(sp) + 4c5c: 742d lui s0,0xfffeb + 4c5e: 636c6f6f jal t5,cb294 <_start-0x7ff34d6c> + 4c62: 6168 flw fa0,68(a0) + 4c64: 6e69 lui t3,0x1a + 4c66: 2f32 fld ft10,264(sp) + 4c68: 7264 flw fs1,100(a2) + 4c6a: 2f73706f j 3c760 <_start-0x7ffc38a0> + 4c6e: 6972 flw fs2,28(sp) + 4c70: 33766373 csrrsi t1,mhpmevent23,12 + 4c74: 2d32 fld fs10,264(sp) + 4c76: 6e75 lui t3,0x1d + 4c78: 776f6e6b 0x776f6e6b + 4c7c: 2d6e fld fs10,216(sp) + 4c7e: 6c65 lui s8,0x19 + 4c80: 2f66 fld ft10,88(sp) + 4c82: 6e69 lui t3,0x1a + 4c84: 64756c63 bltu a0,t2,52dc <_start-0x7fffad24> + 4c88: 2f65 jal 5440 <_start-0x7fffabc0> + 4c8a: 00737973 csrrci s2,0x7,6 + 4c8e: 6d6f682f 0x6d6f682f + 4c92: 2f65 jal 544a <_start-0x7fffabb6> + 4c94: 6c62 flw fs8,24(sp) + 4c96: 6961 lui s2,0x18 + 4c98: 642f6573 csrrsi a0,0x642,30 + 4c9c: 7665 lui a2,0xffff9 + 4c9e: 7369722f 0x7369722f + 4ca2: 672d7663 bgeu s10,s2,530e <_start-0x7fffacf2> + 4ca6: 756e flw fa0,248(sp) + 4ca8: 742d lui s0,0xfffeb + 4caa: 636c6f6f jal t5,cb2e0 <_start-0x7ff34d20> + 4cae: 6168 flw fa0,68(a0) + 4cb0: 6e69 lui t3,0x1a + 4cb2: 2f32 fld ft10,264(sp) + 4cb4: 7264 flw fs1,100(a2) + 4cb6: 2f73706f j 3c7ac <_start-0x7ffc3854> + 4cba: 6972 flw fs2,28(sp) + 4cbc: 33766373 csrrsi t1,mhpmevent23,12 + 4cc0: 2d32 fld fs10,264(sp) + 4cc2: 6e75 lui t3,0x1d + 4cc4: 776f6e6b 0x776f6e6b + 4cc8: 2d6e fld fs10,216(sp) + 4cca: 6c65 lui s8,0x19 + 4ccc: 2f66 fld ft10,88(sp) + 4cce: 6e69 lui t3,0x1a + 4cd0: 64756c63 bltu a0,t2,5328 <_start-0x7fffacd8> + 4cd4: 0065 c.nop 25 + 4cd6: 2e2e fld ft8,200(sp) + 4cd8: 2f2e2e2f 0x2f2e2e2f + 4cdc: 2e2e fld ft8,200(sp) + 4cde: 2f2e2e2f 0x2f2e2e2f + 4ce2: 6972 flw fs2,28(sp) + 4ce4: 2d766373 csrrsi t1,0x2d7,12 + 4ce8: 2f636367 0x2f636367 + 4cec: 696c flw fa1,84(a0) + 4cee: 6762 flw fa4,24(sp) + 4cf0: 2e2f6363 bltu t5,sp,4fd6 <_start-0x7fffb02a> + 4cf4: 2f2e fld ft10,200(sp) + 4cf6: 6e69 lui t3,0x1a + 4cf8: 64756c63 bltu a0,t2,5350 <_start-0x7fffacb0> + 4cfc: 0065 c.nop 25 + 4cfe: 2e2e fld ft8,200(sp) + 4d00: 2f2e2e2f 0x2f2e2e2f + 4d04: 2e2e fld ft8,200(sp) + 4d06: 2f2e2e2f 0x2f2e2e2f + 4d0a: 6972 flw fs2,28(sp) + 4d0c: 2d766373 csrrsi t1,0x2d7,12 + 4d10: 2f636367 0x2f636367 + 4d14: 696c flw fa1,84(a0) + 4d16: 6762 flw fa4,24(sp) + 4d18: 2e2f6363 bltu t5,sp,4ffe <_start-0x7fffb002> + 4d1c: 2f2e fld ft10,200(sp) + 4d1e: 2f636367 0x2f636367 + 4d22: 666e6f63 bltu t3,t1,53a0 <_start-0x7fffac60> + 4d26: 6769 lui a4,0x1a + 4d28: 7369722f 0x7369722f + 4d2c: 2e007663 bgeu zero,zero,5018 <_start-0x7fffafe8> + 4d30: 2f2e fld ft10,200(sp) + 4d32: 2e2e fld ft8,200(sp) + 4d34: 672f2e2f amoand.w.aqrl t3,s2,(t5) + 4d38: 00006363 bltu zero,zero,4d3e <_start-0x7fffb2c2> + 4d3c: 696c flw fa1,84(a0) + 4d3e: 6762 flw fa4,24(sp) + 4d40: 2e326363 bltu tp,gp,5026 <_start-0x7fffafda> + 4d44: 00010063 beqz sp,4d44 <_start-0x7fffb2bc> + 4d48: 7300 flw fs0,32(a4) + 4d4a: 6474 flw fa3,76(s0) + 4d4c: 6564 flw fs1,76(a0) + 4d4e: 2e66 fld ft8,88(sp) + 4d50: 0068 addi a0,sp,12 + 4d52: 0002 c.slli64 zero + 4d54: 5f00 lw s0,56(a4) + 4d56: 7974 flw fa3,116(a0) + 4d58: 6570 flw fa2,76(a0) + 4d5a: 00682e73 csrrs t3,0x6,a6 + 4d5e: 72000003 lb zero,1824(zero) # 720 <_start-0x7ffff8e0> + 4d62: 6565 lui a0,0x19 + 4d64: 746e flw fs0,248(sp) + 4d66: 682e flw fa6,200(sp) + 4d68: 0300 addi s0,sp,384 + 4d6a: 0000 unimp + 4d6c: 6f6c flw fa1,92(a4) + 4d6e: 682e6b63 bltu t3,sp,5404 <_start-0x7fffabfc> + 4d72: 0300 addi s0,sp,384 + 4d74: 0000 unimp + 4d76: 7265 lui tp,0xffff9 + 4d78: 6e72 flw ft8,28(sp) + 4d7a: 00682e6f jal t3,86d80 <_start-0x7ff79280> + 4d7e: 73000003 lb zero,1840(zero) # 730 <_start-0x7ffff8d0> + 4d82: 6474 flw fa3,76(s0) + 4d84: 696c flw fa1,84(a0) + 4d86: 2e62 fld ft8,24(sp) + 4d88: 0068 addi a0,sp,12 + 4d8a: 0004 0x4 + 4d8c: 7500 flw fs0,40(a0) + 4d8e: 696e flw fs2,216(sp) + 4d90: 2e647473 csrrci s0,0x2e6,8 + 4d94: 0068 addi a0,sp,12 + 4d96: 74000003 lb zero,1856(zero) # 740 <_start-0x7ffff8c0> + 4d9a: 6d69 lui s10,0x1a + 4d9c: 2e65 jal 5154 <_start-0x7fffaeac> + 4d9e: 0068 addi a0,sp,12 + 4da0: 0004 0x4 + 4da2: 6800 flw fs0,16(s0) + 4da4: 7361 lui t1,0xffff8 + 4da6: 7468 flw fa0,108(s0) + 4da8: 6261 lui tp,0x18 + 4daa: 682e flw fa6,200(sp) + 4dac: 0500 addi s0,sp,640 + 4dae: 0000 unimp + 4db0: 6972 flw fs2,28(sp) + 4db2: 2d766373 csrrsi t1,0x2d7,12 + 4db6: 7374706f j 4ccec <_start-0x7ffb3314> + 4dba: 682e flw fa6,200(sp) + 4dbc: 0600 addi s0,sp,768 + 4dbe: 0000 unimp + 4dc0: 6e69 lui t3,0x1a + 4dc2: 632d6e73 csrrsi t3,0x632,26 + 4dc6: 74736e6f jal t3,3bd0c <_start-0x7ffc42f4> + 4dca: 6e61 lui t3,0x18 + 4dcc: 7374 flw fa3,100(a4) + 4dce: 682e flw fa6,200(sp) + 4dd0: 0700 addi s0,sp,896 + 4dd2: 0000 unimp + 4dd4: 696c flw fa1,84(a0) + 4dd6: 6762 flw fa4,24(sp) + 4dd8: 2e326363 bltu tp,gp,50be <_start-0x7fffaf42> + 4ddc: 0068 addi a0,sp,12 + 4dde: 0001 nop + 4de0: 0000 unimp + 4de2: 0105 addi sp,sp,1 + 4de4: 0500 addi s0,sp,640 + 4de6: e802 fsw ft0,16(sp) + 4de8: 0380002f 0x380002f + 4dec: 05c2 slli a1,a1,0x10 + 4dee: 0501 addi a0,a0,0 + 4df0: 09010303 lb t1,144(sp) + 4df4: 0000 unimp + 4df6: 0301 addi t1,t1,0 + 4df8: 0902 c.slli64 s2 + 4dfa: 0000 unimp + 4dfc: 0301 addi t1,t1,0 + 4dfe: 0900 addi s0,sp,144 + 4e00: 0000 unimp + 4e02: 0301 addi t1,t1,0 + 4e04: 0900 addi s0,sp,144 + 4e06: 0000 unimp + 4e08: 0301 addi t1,t1,0 + 4e0a: 0900 addi s0,sp,144 + 4e0c: 0000 unimp + 4e0e: 0301 addi t1,t1,0 + 4e10: 0900 addi s0,sp,144 + 4e12: 0000 unimp + 4e14: 0001 nop + 4e16: 0402 c.slli64 s0 + 4e18: 00030603 lb a2,0(t1) # ffff8000 <__global_pointer$+0x7fff3228> + 4e1c: 0809 addi a6,a6,2 + 4e1e: 0100 addi s0,sp,128 + 4e20: 0200 addi s0,sp,256 + 4e22: 0e04 addi s1,sp,784 + 4e24: 0306 slli t1,t1,0x1 + 4e26: 0900 addi s0,sp,144 + 4e28: 000c 0xc + 4e2a: 0001 nop + 4e2c: 0402 c.slli64 s0 + 4e2e: 030e slli t1,t1,0x3 + 4e30: 0900 addi s0,sp,144 + 4e32: 0000 unimp + 4e34: 0001 nop + 4e36: 0402 c.slli64 s0 + 4e38: 030e slli t1,t1,0x3 + 4e3a: 0902 c.slli64 s2 + 4e3c: 0000 unimp + 4e3e: 0001 nop + 4e40: 0402 c.slli64 s0 + 4e42: 060e slli a2,a2,0x3 + 4e44: 00097e03 0x97e03 + 4e48: 0100 addi s0,sp,128 + 4e4a: 0105 addi sp,sp,1 + 4e4c: 0200 addi s0,sp,256 + 4e4e: 0e04 addi s1,sp,784 + 4e50: 1c090303 lb t1,448(s2) # 181c0 <_start-0x7ffe7e40> + 4e54: 0100 addi s0,sp,128 + 4e56: 0305 addi t1,t1,1 + 4e58: 0200 addi s0,sp,256 + 4e5a: 0404 addi s1,sp,512 + 4e5c: 08097d03 0x8097d03 + 4e60: 0100 addi s0,sp,128 + 4e62: 0c090003 lb zero,192(s2) + 4e66: 0100 addi s0,sp,128 + 4e68: 0809 addi a6,a6,2 + 4e6a: 0000 unimp + 4e6c: 0101 addi sp,sp,0 + 4e6e: 0224 addi s1,sp,264 + 4e70: 0000 unimp + 4e72: 021e0003 lb zero,33(t3) # 18021 <_start-0x7ffe7fdf> + 4e76: 0000 unimp + 4e78: 0101 addi sp,sp,0 + 4e7a: 000d0efb 0xd0efb + 4e7e: 0101 addi sp,sp,0 + 4e80: 0101 addi sp,sp,0 + 4e82: 0000 unimp + 4e84: 0100 addi s0,sp,128 + 4e86: 0000 unimp + 4e88: 2f01 jal 5598 <_start-0x7fffaa68> + 4e8a: 6f68 flw fa0,92(a4) + 4e8c: 656d lui a0,0x1b + 4e8e: 616c622f 0x616c622f + 4e92: 7369 lui t1,0xffffa + 4e94: 2f65 jal 564c <_start-0x7fffa9b4> + 4e96: 6564 flw fs1,76(a0) + 4e98: 2f76 fld ft10,344(sp) + 4e9a: 6972 flw fs2,28(sp) + 4e9c: 2d766373 csrrsi t1,0x2d7,12 + 4ea0: 2d756e67 0x2d756e67 + 4ea4: 6f74 flw fa3,92(a4) + 4ea6: 68636c6f jal s8,3b52c <_start-0x7ffc4ad4> + 4eaa: 6961 lui s2,0x18 + 4eac: 326e fld ft4,248(sp) + 4eae: 6975622f 0x6975622f + 4eb2: 646c flw fa1,76(s0) + 4eb4: 6975622f 0x6975622f + 4eb8: 646c flw fa1,76(s0) + 4eba: 672d lui a4,0xb + 4ebc: 6e2d6363 bltu s10,sp,55a2 <_start-0x7fffaa5e> + 4ec0: 7765 lui a4,0xffff9 + 4ec2: 696c flw fa1,84(a0) + 4ec4: 2d62 fld fs10,24(sp) + 4ec6: 67617473 csrrci s0,0x676,2 + 4eca: 3265 jal 4872 <_start-0x7fffb78e> + 4ecc: 6363672f 0x6363672f + 4ed0: 636e692f 0x636e692f + 4ed4: 756c flw fa1,108(a0) + 4ed6: 6564 flw fs1,76(a0) + 4ed8: 2f00 fld fs0,24(a4) + 4eda: 6f68 flw fa0,92(a4) + 4edc: 656d lui a0,0x1b + 4ede: 616c622f 0x616c622f + 4ee2: 7369 lui t1,0xffffa + 4ee4: 2f65 jal 569c <_start-0x7fffa964> + 4ee6: 6564 flw fs1,76(a0) + 4ee8: 2f76 fld ft10,344(sp) + 4eea: 6972 flw fs2,28(sp) + 4eec: 2d766373 csrrsi t1,0x2d7,12 + 4ef0: 2d756e67 0x2d756e67 + 4ef4: 6f74 flw fa3,92(a4) + 4ef6: 68636c6f jal s8,3b57c <_start-0x7ffc4a84> + 4efa: 6961 lui s2,0x18 + 4efc: 326e fld ft4,248(sp) + 4efe: 6f72642f 0x6f72642f + 4f02: 7370 flw fa2,100(a4) + 4f04: 7369722f 0x7369722f + 4f08: 32337663 bgeu t1,gp,5234 <_start-0x7fffadcc> + 4f0c: 752d lui a0,0xfffeb + 4f0e: 6b6e flw fs6,216(sp) + 4f10: 6f6e flw ft10,216(sp) + 4f12: 652d6e77 0x652d6e77 + 4f16: 666c flw fa1,76(a2) + 4f18: 636e692f 0x636e692f + 4f1c: 756c flw fa1,108(a0) + 4f1e: 6564 flw fs1,76(a0) + 4f20: 7379732f 0x7379732f + 4f24: 2f00 fld fs0,24(a4) + 4f26: 6f68 flw fa0,92(a4) + 4f28: 656d lui a0,0x1b + 4f2a: 616c622f 0x616c622f + 4f2e: 7369 lui t1,0xffffa + 4f30: 2f65 jal 56e8 <_start-0x7fffa918> + 4f32: 6564 flw fs1,76(a0) + 4f34: 2f76 fld ft10,344(sp) + 4f36: 6972 flw fs2,28(sp) + 4f38: 2d766373 csrrsi t1,0x2d7,12 + 4f3c: 2d756e67 0x2d756e67 + 4f40: 6f74 flw fa3,92(a4) + 4f42: 68636c6f jal s8,3b5c8 <_start-0x7ffc4a38> + 4f46: 6961 lui s2,0x18 + 4f48: 326e fld ft4,248(sp) + 4f4a: 6f72642f 0x6f72642f + 4f4e: 7370 flw fa2,100(a4) + 4f50: 7369722f 0x7369722f + 4f54: 32337663 bgeu t1,gp,5280 <_start-0x7fffad80> + 4f58: 752d lui a0,0xfffeb + 4f5a: 6b6e flw fs6,216(sp) + 4f5c: 6f6e flw ft10,216(sp) + 4f5e: 652d6e77 0x652d6e77 + 4f62: 666c flw fa1,76(a2) + 4f64: 636e692f 0x636e692f + 4f68: 756c flw fa1,108(a0) + 4f6a: 6564 flw fs1,76(a0) + 4f6c: 2e00 fld fs0,24(a2) + 4f6e: 2f2e fld ft10,200(sp) + 4f70: 2e2e fld ft8,200(sp) + 4f72: 2f2e2e2f 0x2f2e2e2f + 4f76: 2e2e fld ft8,200(sp) + 4f78: 7369722f 0x7369722f + 4f7c: 672d7663 bgeu s10,s2,55e8 <_start-0x7fffaa18> + 4f80: 6c2f6363 bltu t5,sp,5646 <_start-0x7fffa9ba> + 4f84: 6269 lui tp,0x1a + 4f86: 2f636367 0x2f636367 + 4f8a: 2e2e fld ft8,200(sp) + 4f8c: 636e692f 0x636e692f + 4f90: 756c flw fa1,108(a0) + 4f92: 6564 flw fs1,76(a0) + 4f94: 2e00 fld fs0,24(a2) + 4f96: 2f2e fld ft10,200(sp) + 4f98: 2e2e fld ft8,200(sp) + 4f9a: 2f2e2e2f 0x2f2e2e2f + 4f9e: 2e2e fld ft8,200(sp) + 4fa0: 7369722f 0x7369722f + 4fa4: 672d7663 bgeu s10,s2,5610 <_start-0x7fffa9f0> + 4fa8: 6c2f6363 bltu t5,sp,566e <_start-0x7fffa992> + 4fac: 6269 lui tp,0x1a + 4fae: 2f636367 0x2f636367 + 4fb2: 2e2e fld ft8,200(sp) + 4fb4: 6363672f 0x6363672f + 4fb8: 6e6f632f 0x6e6f632f + 4fbc: 6966 flw fs2,88(sp) + 4fbe: 69722f67 0x69722f67 + 4fc2: 00766373 csrrsi t1,0x7,12 + 4fc6: 2e2e fld ft8,200(sp) + 4fc8: 2f2e2e2f 0x2f2e2e2f + 4fcc: 2f2e fld ft10,200(sp) + 4fce: 00636367 0x636367 + 4fd2: 2e2e fld ft8,200(sp) + 4fd4: 2f2e2e2f 0x2f2e2e2f + 4fd8: 2e2e fld ft8,200(sp) + 4fda: 2f2e2e2f 0x2f2e2e2f + 4fde: 6972 flw fs2,28(sp) + 4fe0: 2d766373 csrrsi t1,0x2d7,12 + 4fe4: 2f636367 0x2f636367 + 4fe8: 696c flw fa1,84(a0) + 4fea: 6762 flw fa4,24(sp) + 4fec: 00006363 bltu zero,zero,4ff2 <_start-0x7fffb00e> + 4ff0: 64647473 csrrci s0,0x646,8 + 4ff4: 6665 lui a2,0x19 + 4ff6: 682e flw fa6,200(sp) + 4ff8: 0100 addi s0,sp,128 + 4ffa: 0000 unimp + 4ffc: 745f 7079 7365 0x73657079745f + 5002: 682e flw fa6,200(sp) + 5004: 0200 addi s0,sp,256 + 5006: 0000 unimp + 5008: 6572 flw fa0,28(sp) + 500a: 6e65 lui t3,0x19 + 500c: 2e74 fld fa3,216(a2) + 500e: 0068 addi a0,sp,12 + 5010: 0002 c.slli64 zero + 5012: 6c00 flw fs0,24(s0) + 5014: 2e6b636f jal t1,bb2fa <_start-0x7ff44d06> + 5018: 0068 addi a0,sp,12 + 501a: 0002 c.slli64 zero + 501c: 6500 flw fs0,8(a0) + 501e: 7272 flw ft4,60(sp) + 5020: 6f6e flw ft10,216(sp) + 5022: 682e flw fa6,200(sp) + 5024: 0200 addi s0,sp,256 + 5026: 0000 unimp + 5028: 6c647473 csrrci s0,0x6c6,8 + 502c: 6269 lui tp,0x1a + 502e: 682e flw fa6,200(sp) + 5030: 0300 addi s0,sp,384 + 5032: 0000 unimp + 5034: 6e75 lui t3,0x1d + 5036: 7369 lui t1,0xffffa + 5038: 6474 flw fa3,76(s0) + 503a: 682e flw fa6,200(sp) + 503c: 0200 addi s0,sp,256 + 503e: 0000 unimp + 5040: 6974 flw fa3,84(a0) + 5042: 656d lui a0,0x1b + 5044: 682e flw fa6,200(sp) + 5046: 0300 addi s0,sp,384 + 5048: 0000 unimp + 504a: 6168 flw fa0,68(a0) + 504c: 61746873 csrrsi a6,0x617,8 + 5050: 2e62 fld ft8,24(sp) + 5052: 0068 addi a0,sp,12 + 5054: 0004 0x4 + 5056: 7200 flw fs0,32(a2) + 5058: 7369 lui t1,0xffffa + 505a: 6f2d7663 bgeu s10,s2,5746 <_start-0x7fffa8ba> + 505e: 7470 flw fa2,108(s0) + 5060: 00682e73 csrrs t3,0x6,a6 + 5064: 0005 c.nop 1 + 5066: 6900 flw fs0,16(a0) + 5068: 736e flw ft6,248(sp) + 506a: 2d6e fld fs10,216(sp) + 506c: 736e6f63 bltu t3,s6,57aa <_start-0x7fffa856> + 5070: 6174 flw fa3,68(a0) + 5072: 746e flw fs0,248(sp) + 5074: 00682e73 csrrs t3,0x6,a6 + 5078: 0006 c.slli zero,0x1 + 507a: 6c00 flw fs0,24(s0) + 507c: 6269 lui tp,0x1a + 507e: 32636367 0x32636367 + 5082: 682e flw fa6,200(sp) + 5084: 0700 addi s0,sp,896 + 5086: 0000 unimp + 5088: 696c flw fa1,84(a0) + 508a: 6762 flw fa4,24(sp) + 508c: 2e326363 bltu tp,gp,5372 <_start-0x7fffac8e> + 5090: 00070063 beqz a4,5090 <_start-0x7fffaf70> + ... + +Disassembly of section .debug_frame: + +00000000 <.debug_frame>: + 0: 000c 0xc + 2: 0000 unimp + 4: ffff 0xffff + 6: ffff 0xffff + 8: 7c010003 lb zero,1984(sp) + c: 0d01 addi s10,s10,0 + e: 0002 c.slli64 zero + 10: 0030 addi a2,sp,8 + 12: 0000 unimp + 14: 0000 unimp + 16: 0000 unimp + 18: 1038 addi a4,sp,40 + 1a: 8000 0x8000 + 1c: 07bc addi a5,sp,968 + 1e: 0000 unimp + 20: 0e4c addi a1,sp,788 + 22: 5820 lw s0,112(s0) + 24: 0288 addi a0,sp,320 + 26: 8950 0x8950 + 28: 01816003 0x1816003 + 2c: 0492 slli s1,s1,0x4 + 2e: f4030593 addi a1,t1,-192 # ffff9f40 <__global_pointer$+0x7fff5168> + 32: 0a06 slli s4,s4,0x1 + 34: 44c1 li s1,16 + 36: 58c8 lw a0,52(s1) + 38: 44d2 lw s1,20(sp) + 3a: 44c9 li s1,18 + 3c: 000e48d3 fadd.s fa7,ft8,ft0,rmm + 40: 0b44 addi s1,sp,404 + 42: 0000 unimp + 44: 000c 0xc + 46: 0000 unimp + 48: ffff 0xffff + 4a: ffff 0xffff + 4c: 7c010003 lb zero,1984(sp) + 50: 0d01 addi s10,s10,0 + 52: 0002 c.slli64 zero + 54: 0044 addi s1,sp,4 + 56: 0000 unimp + 58: 0044 addi s1,sp,4 + 5a: 0000 unimp + 5c: 17f4 addi a3,sp,1004 + 5e: 8000 0x8000 + 60: 06e0 addi s0,sp,844 + 62: 0000 unimp + 64: 0e44 addi s1,sp,788 + 66: 5830 lw a2,112(s0) + 68: 0389 addi t2,t2,2 + 6a: 0492 slli s1,s1,0x4 + 6c: 0694 addi a3,sp,832 + 6e: 0896 slli a7,a7,0x5 + 70: 0a98 addi a4,sp,336 + 72: 8158 0x8158 + 74: 8801 andi s0,s0,0 + 76: 9302 jalr t1 + 78: 9505 srai a0,a0,0x21 + 7a: 03099707 0x3099707 + 7e: 0518 addi a4,sp,640 + 80: c10a sw sp,128(sp) + 82: c844 sw s1,20(s0) + 84: c958 sw a4,20(a0) + 86: d244 sw s1,36(a2) + 88: d344 sw s1,36(a4) + 8a: d444 sw s1,44(s0) + 8c: d544 sw s1,44(a0) + 8e: d644 sw s1,44(a2) + 90: d744 sw s1,44(a4) + 92: d844 sw s1,52(s0) + 94: 0e4c addi a1,sp,788 + 96: 4400 lw s0,8(s0) + 98: 0000000b 0xb + 9c: 000c 0xc + 9e: 0000 unimp + a0: ffff 0xffff + a2: ffff 0xffff + a4: 7c010003 lb zero,1984(sp) + a8: 0d01 addi s10,s10,0 + aa: 0002 c.slli64 zero + ac: 000c 0xc + ae: 0000 unimp + b0: 009c addi a5,sp,64 + b2: 0000 unimp + b4: 1ed4 addi a3,sp,884 + b6: 8000 0x8000 + b8: 00e4 addi s1,sp,76 + ba: 0000 unimp + bc: 000c 0xc + be: 0000 unimp + c0: ffff 0xffff + c2: ffff 0xffff + c4: 7c010003 lb zero,1984(sp) + c8: 0d01 addi s10,s10,0 + ca: 0002 c.slli64 zero + cc: 0040 addi s0,sp,4 + ce: 0000 unimp + d0: 00bc addi a5,sp,72 + d2: 0000 unimp + d4: 1fb8 addi a4,sp,1016 + d6: 8000 0x8000 + d8: 05c4 addi s1,sp,708 + da: 0000 unimp + dc: 0e44 addi s1,sp,788 + de: 5830 lw a2,112(s0) + e0: 0288 addi a0,sp,320 + e2: 0389 addi t2,t2,2 + e4: 06940593 addi a1,s0,105 # fffeb069 <__global_pointer$+0x7ffe6291> + e8: 0795 addi a5,a5,5 + ea: 8154 0x8154 + ec: 9201 srli a2,a2,0x20 + ee: 9604 0x9604 + f0: 9708 0x9708 + f2: 0309 addi t1,t1,2 + f4: 0438 addi a4,sp,520 + f6: c10a sw sp,128(sp) + f8: c848 sw a0,20(s0) + fa: c944 sw s1,20(a0) + fc: d244 sw s1,36(a2) + fe: d344 sw s1,36(a4) + 100: d444 sw s1,44(s0) + 102: d544 sw s1,44(a0) + 104: d644 sw s1,44(a2) + 106: d744 sw s1,44(a4) + 108: 0e4c addi a1,sp,788 + 10a: 4400 lw s0,8(s0) + 10c: 0000000b 0xb + 110: 000c 0xc + 112: 0000 unimp + 114: ffff 0xffff + 116: ffff 0xffff + 118: 7c010003 lb zero,1984(sp) + 11c: 0d01 addi s10,s10,0 + 11e: 0002 c.slli64 zero + 120: 0030 addi a2,sp,8 + 122: 0000 unimp + 124: 0110 addi a2,sp,128 + 126: 0000 unimp + 128: 257c fld fa5,200(a0) + 12a: 8000 0x8000 + 12c: 07c8 addi a0,sp,964 + 12e: 0000 unimp + 130: 0e4c addi a1,sp,788 + 132: 5820 lw s0,112(s0) + 134: 0288 addi a0,sp,320 + 136: 8950 0x8950 + 138: 01815c03 lhu s8,24(sp) + 13c: 0492 slli s1,s1,0x4 + 13e: 04030593 addi a1,t1,64 + 142: 44c10a07 0x44c10a07 + 146: 58c8 lw a0,52(s1) + 148: 44d2 lw s1,20(sp) + 14a: 44c9 li s1,18 + 14c: 000e48d3 fadd.s fa7,ft8,ft0,rmm + 150: 0b44 addi s1,sp,404 + 152: 0000 unimp + 154: 000c 0xc + 156: 0000 unimp + 158: ffff 0xffff + 15a: ffff 0xffff + 15c: 7c010003 lb zero,1984(sp) + 160: 0d01 addi s10,s10,0 + 162: 0002 c.slli64 zero + 164: 000c 0xc + 166: 0000 unimp + 168: 0154 addi a3,sp,132 + 16a: 0000 unimp + 16c: 2d44 fld fs1,152(a0) + 16e: 8000 0x8000 + 170: 004c addi a1,sp,4 + 172: 0000 unimp + 174: 000c 0xc + 176: 0000 unimp + 178: ffff 0xffff + 17a: ffff 0xffff + 17c: 7c010003 lb zero,1984(sp) + 180: 0d01 addi s10,s10,0 + 182: 0002 c.slli64 zero + 184: 0024 addi s1,sp,8 + 186: 0000 unimp + 188: 0174 addi a3,sp,140 + 18a: 0000 unimp + 18c: 2d90 fld fa2,24(a1) + 18e: 8000 0x8000 + 190: 00d8 addi a4,sp,68 + 192: 0000 unimp + 194: 0e48 addi a0,sp,788 + 196: 4c10 lw a2,24(s0) + 198: 0288 addi a0,sp,320 + 19a: 0389 addi t2,t2,2 + 19c: 8150 0x8150 + 19e: 7001 c.lui zero,0xfffe0 + 1a0: c10a sw sp,128(sp) + 1a2: c84c sw a1,20(s0) + 1a4: c944 sw s1,20(a0) + 1a6: 0e48 addi a0,sp,788 + 1a8: 4400 lw s0,8(s0) + 1aa: 000c000b 0xc000b + 1ae: 0000 unimp + 1b0: ffff 0xffff + 1b2: ffff 0xffff + 1b4: 7c010003 lb zero,1984(sp) + 1b8: 0d01 addi s10,s10,0 + 1ba: 0002 c.slli64 zero + 1bc: 000c 0xc + 1be: 0000 unimp + 1c0: 01ac addi a1,sp,200 + 1c2: 0000 unimp + 1c4: 2e68 fld fa0,216(a2) + 1c6: 8000 0x8000 + 1c8: 0180 addi s0,sp,192 + 1ca: 0000 unimp + 1cc: 000c 0xc + 1ce: 0000 unimp + 1d0: ffff 0xffff + 1d2: ffff 0xffff + 1d4: 7c010003 lb zero,1984(sp) + 1d8: 0d01 addi s10,s10,0 + 1da: 0002 c.slli64 zero + 1dc: 000c 0xc + 1de: 0000 unimp + 1e0: 01cc addi a1,sp,196 + 1e2: 0000 unimp + 1e4: 2fe8 fld fa0,216(a5) + 1e6: 8000 0x8000 + 1e8: 004c addi a1,sp,4 + ... + +Disassembly of section .debug_str: + +00000000 <.debug_str>: + 0: 32627573 csrrci a0,mhpmevent6,4 + 4: 5f00 lw s0,56(a4) + 6: 615f 6464 6664 0x66646464615f + c: 2e2e0033 0x2e2e0033 + 10: 2f2e2e2f 0x2f2e2e2f + 14: 2e2e fld ft8,200(sp) + 16: 2f2e2e2f 0x2f2e2e2f + 1a: 6972 flw fs2,28(sp) + 1c: 2d766373 csrrsi t1,0x2d7,12 + 20: 2f636367 0x2f636367 + 24: 696c flw fa1,84(a0) + 26: 6762 flw fa4,24(sp) + 28: 732f6363 bltu t5,s2,74e <_start-0x7ffff8b2> + 2c: 2d74666f jal a2,46b02 <_start-0x7ffb94fe> + 30: 7066 flw ft0,120(sp) + 32: 6464612f 0x6464612f + 36: 6664 flw fs1,76(a2) + 38: 00632e33 slt t3,t1,t1 + 3c: 7266 flw ft4,120(sp) + 3e: 6361 lui t1,0x18 + 40: 0030 addi a2,sp,8 + 42: 7266 flw ft4,120(sp) + 44: 6361 lui t1,0x18 + 46: 0031 c.nop 12 + 48: 465f 5f50 4150 0x41505f50465f + 4e: 525f4b43 fmadd.d fs6,ft10,ft5,fa0,rmm + 52: 5741 li a4,-16 + 54: 325f 665f 6f6c 0x6f6c665f325f + 5a: 4400 lw s0,8(s0) + 5c: 7446 flw fs0,112(sp) + 5e: 7079 c.lui zero,0xffffe + 60: 0065 c.nop 25 + 62: 5f42 lw t5,48(sp) + 64: 3166 fld ft2,120(sp) + 66: 6100 flw fs0,0(a0) + 68: 6464 flw fs1,76(s0) + 6a: 645f 6e6f 0065 0x656e6f645f + 70: 5f52 lw t5,52(sp) + 72: 3066 fld ft0,120(sp) + 74: 7500 flw fs0,40(a0) + 76: 736e flw ft6,248(sp) + 78: 6769 lui a4,0x1a + 7a: 656e flw fa0,216(sp) + 7c: 2064 fld fs1,192(s0) + 7e: 72616863 bltu sp,t1,7ae <_start-0x7ffff852> + 82: 5f00 lw s0,56(a4) + 84: 5046 0x5046 + 86: 555f 504e 4341 0x4341504e555f + 8c: 41525f4b fnmsub.s ft10,ft4,fs5,fs0,unknown + 90: 5f325f57 0x5f325f57 + 94: 6c66 flw fs8,88(sp) + 96: 465f006f j f0cfa <_start-0x7ff0f306> + 9a: 5f50 lw a2,60(a4) + 9c: 4150 lw a2,4(a0) + 9e: 535f4b43 fmadd.d fs6,ft10,fs5,fa0,rmm + a2: 4d45 li s10,17 + a4: 5249 li tp,-14 + a6: 5741 li a4,-16 + a8: 545f 735f 7300 0x7300735f545f + ae: 6f68 flw fa0,92(a4) + b0: 7472 flw fs0,60(sp) + b2: 7520 flw fs0,104(a0) + b4: 736e flw ft6,248(sp) + b6: 6769 lui a4,0x1a + b8: 656e flw fa0,216(sp) + ba: 2064 fld fs1,192(s0) + bc: 6e69 lui t3,0x1a + be: 0074 addi a3,sp,12 + c0: 5f41 li t5,-16 + c2: 3166 fld ft2,120(sp) + c4: 5f00 lw s0,56(a4) + c6: 5046 0x5046 + c8: 505f 4341 5f4b 0x5f4b4341505f + ce: 494d4553 0x494d4553 + d2: 4152 lw sp,20(sp) + d4: 5f545f57 0x5f545f57 + d8: 75730063 beq t1,s7,818 <_start-0x7ffff7e8> + dc: 3162 fld ft2,56(sp) + de: 5f00 lw s0,56(a4) + e0: 6566 flw fa0,88(sp) + e2: 0078 addi a4,sp,12 + e4: 33627573 csrrci a0,mhpmevent22,4 + e8: 5f00 lw s0,56(a4) + ea: 5046 0x5046 + ec: 505f 4341 5f4b 0x5f4b4341505f + f2: 494d4553 0x494d4553 + f6: 4152 lw sp,20(sp) + f8: 5f545f57 0x5f545f57 + fc: 0065 c.nop 25 + fe: 6f6e flw ft10,216(sp) + 100: 6d72 flw fs10,28(sp) + 102: 4100 lw s0,0(a0) + 104: 665f 0030 5155 0x51550030665f + 10a: 7449 lui s0,0xffff2 + 10c: 7079 c.lui zero,0xffffe + 10e: 0065 c.nop 25 + 110: 5f5f 6c63 5f7a 0x5f7a6c635f5f + 116: 6174 flw fa3,68(a0) + 118: 0062 c.slli zero,0x18 + 11a: 5f42 lw t5,48(sp) + 11c: 3066 fld ft0,120(sp) + 11e: 6c00 flw fs0,24(s0) + 120: 20676e6f jal t3,76326 <_start-0x7ff89cda> + 124: 6f6c flw fa1,92(a4) + 126: 676e flw fa4,216(sp) + 128: 7520 flw fs0,104(a0) + 12a: 736e flw ft6,248(sp) + 12c: 6769 lui a4,0x1a + 12e: 656e flw fa0,216(sp) + 130: 2064 fld fs1,192(s0) + 132: 6e69 lui t3,0x1a + 134: 0074 addi a3,sp,12 + 136: 465f 5f50 4441 0x44415f50465f + 13c: 5f44 lw s1,60(a4) + 13e: 4e49 li t3,18 + 140: 4554 lw a3,12(a0) + 142: 4e52 lw t3,20(sp) + 144: 4c41 li s8,16 + 146: 645f 6669 0066 0x666669645f + 14c: 6d6f682f 0x6d6f682f + 150: 2f65 jal 908 <_start-0x7ffff6f8> + 152: 6c62 flw fs8,24(sp) + 154: 6961 lui s2,0x18 + 156: 642f6573 csrrsi a0,0x642,30 + 15a: 7665 lui a2,0xffff9 + 15c: 7369722f 0x7369722f + 160: 672d7663 bgeu s10,s2,7cc <_start-0x7ffff834> + 164: 756e flw fa0,248(sp) + 166: 742d lui s0,0xfffeb + 168: 636c6f6f jal t5,c679e <_start-0x7ff39862> + 16c: 6168 flw fa0,68(a0) + 16e: 6e69 lui t3,0x1a + 170: 2f32 fld ft10,264(sp) + 172: 7562 flw fa0,56(sp) + 174: 6c69 lui s8,0x1a + 176: 2f64 fld fs1,216(a4) + 178: 7562 flw fa0,56(sp) + 17a: 6c69 lui s8,0x1a + 17c: 2d64 fld fs1,216(a0) + 17e: 2d636367 0x2d636367 + 182: 656e flw fa0,216(sp) + 184: 62696c77 0x62696c77 + 188: 732d lui t1,0xfffeb + 18a: 6174 flw fa3,68(a0) + 18c: 2f326567 0x2f326567 + 190: 6972 flw fs2,28(sp) + 192: 33766373 csrrsi t1,mhpmevent23,12 + 196: 2d32 fld fs10,264(sp) + 198: 6e75 lui t3,0x1d + 19a: 776f6e6b 0x776f6e6b + 19e: 2d6e fld fs10,216(sp) + 1a0: 6c65 lui s8,0x19 + 1a2: 2f66 fld ft10,88(sp) + 1a4: 696c flw fa1,84(a0) + 1a6: 6762 flw fa4,24(sp) + 1a8: 5f006363 bltu zero,a6,78e <_start-0x7ffff872> + 1ac: 5046 0x5046 + 1ae: 505f 4341 5f4b 0x5f4b4341505f + 1b4: 494d4553 0x494d4553 + 1b8: 4152 lw sp,20(sp) + 1ba: 5f545f57 0x5f545f57 + 1be: 3066 fld ft0,120(sp) + 1c0: 6c00 flw fs0,24(s0) + 1c2: 20676e6f jal t3,763c8 <_start-0x7ff89c38> + 1c6: 6f6c flw fa1,92(a4) + 1c8: 676e flw fa4,216(sp) + 1ca: 6920 flw fs0,80(a0) + 1cc: 746e flw fs0,248(sp) + 1ce: 5f00 lw s0,56(a4) + 1d0: 5046 0x5046 + 1d2: 505f 4341 5f4b 0x5f4b4341505f + 1d8: 494d4553 0x494d4553 + 1dc: 4152 lw sp,20(sp) + 1de: 5f545f57 0x5f545f57 + 1e2: 3166 fld ft2,120(sp) + 1e4: 4700 lw s0,8(a4) + 1e6: 554e lw a0,240(sp) + 1e8: 4320 lw s0,64(a4) + 1ea: 3731 jal f6 <_start-0x7fffff0a> + 1ec: 3920 fld fs0,112(a0) + 1ee: 322e fld ft4,232(sp) + 1f0: 302e fld ft0,232(sp) + 1f2: 2d20 fld fs0,88(a0) + 1f4: 636d lui t1,0x1b + 1f6: 6f6d lui t5,0x1b + 1f8: 6564 flw fs1,76(a0) + 1fa: 3d6c fld fa1,248(a0) + 1fc: 656d lui a0,0x1b + 1fe: 6c64 flw fs1,92(s0) + 200: 2d20776f jal a4,74d2 <_start-0x7fff8b2e> + 204: 636d lui t1,0x1b + 206: 6f6d lui t5,0x1b + 208: 6564 flw fs1,76(a0) + 20a: 3d6c fld fa1,248(a0) + 20c: 656d lui a0,0x1b + 20e: 6c64 flw fs1,92(s0) + 210: 2d20776f jal a4,74e2 <_start-0x7fff8b1e> + 214: 746d lui s0,0xffffb + 216: 6e75 lui t3,0x1d + 218: 3d65 jal d0 <_start-0x7fffff30> + 21a: 6f72 flw ft10,28(sp) + 21c: 74656b63 bltu a0,t1,972 <_start-0x7ffff68e> + 220: 2d20 fld fs0,88(a0) + 222: 616d addi sp,sp,240 + 224: 6372 flw ft6,28(sp) + 226: 3d68 fld fa0,248(a0) + 228: 7672 flw fa2,60(sp) + 22a: 6d693233 0x6d693233 + 22e: 2d20 fld fs0,88(a0) + 230: 616d addi sp,sp,240 + 232: 6962 flw fs2,24(sp) + 234: 693d lui s2,0xf + 236: 706c flw fa1,100(s0) + 238: 2d203233 0x2d203233 + 23c: 4f2d2067 0x4f2d2067 + 240: 4f2d2073 csrs 0x4f2,s10 + 244: 2032 fld ft0,264(sp) + 246: 4f2d li t5,11 + 248: 662d2073 csrs 0x662,s10 + 24c: 7562 flw fa0,56(sp) + 24e: 6c69 lui s8,0x1a + 250: 6964 flw fs1,84(a0) + 252: 676e flw fa4,216(sp) + 254: 6c2d lui s8,0xb + 256: 6269 lui tp,0x1a + 258: 20636367 0x20636367 + 25c: 662d lui a2,0xb + 25e: 6f6e flw ft10,216(sp) + 260: 732d lui t1,0xfffeb + 262: 6174 flw fa3,68(a0) + 264: 702d6b63 bltu s10,sp,97a <_start-0x7ffff686> + 268: 6f72 flw ft10,28(sp) + 26a: 6574 flw fa3,76(a0) + 26c: 726f7463 bgeu t5,t1,994 <_start-0x7ffff66c> + 270: 2d20 fld fs0,88(a0) + 272: 7666 flw fa2,120(sp) + 274: 7369 lui t1,0xffffa + 276: 6269 lui tp,0x1a + 278: 6c69 lui s8,0x1a + 27a: 7469 lui s0,0xffffa + 27c: 3d79 jal 11a <_start-0x7ffffee6> + 27e: 6968 flw fa0,84(a0) + 280: 6464 flw fs1,76(s0) + 282: 6e65 lui t3,0x19 + 284: 5f00 lw s0,56(a4) + 286: 5046 0x5046 + 288: 415f 4444 495f 0x495f4444415f + 28e: 544e lw s0,240(sp) + 290: 5245 li tp,-15 + 292: 414e lw sp,208(sp) + 294: 5f4c lw a1,60(a4) + 296: 6465 lui s0,0x19 + 298: 6669 lui a2,0x1a + 29a: 0066 c.slli zero,0x19 + 29c: 465f 5f50 4e55 0x4e555f50465f + 2a2: 4f49 li t5,18 + 2a4: 5f4e lw t5,240(sp) + 2a6: 0044 addi s1,sp,4 + 2a8: 465f 5f50 4150 0x41505f50465f + 2ae: 535f4b43 fmadd.d fs6,ft10,fs5,fa0,rmm + 2b2: 4d45 li s10,17 + 2b4: 5249 li tp,-14 + 2b6: 5741 li a4,-16 + 2b8: 695f 5f73 6974 0x69745f73695f + 2be: 796e flw fs2,248(sp) + 2c0: 7300 flw fs0,32(a4) + 2c2: 6275 lui tp,0x1d + 2c4: 645f 6e6f 0065 0x656e6f645f + 2ca: 6461 lui s0,0x18 + 2cc: 3164 fld fs1,224(a0) + 2ce: 6100 flw fs0,0(a0) + 2d0: 6464 flw fs1,76(s0) + 2d2: 0032 c.slli zero,0xc + 2d4: 6461 lui s0,0x18 + 2d6: 3364 fld fs1,224(a4) + 2d8: 6200 flw fs0,0(a2) + 2da: 7469 lui s0,0xffffa + 2dc: 665f0073 0x665f0073 + 2e0: 6d72 flw fs10,28(sp) + 2e2: 5200 lw s0,32(a2) + 2e4: 665f 0031 465f 0x465f0031665f + 2ea: 5f50 lw a2,60(a4) + 2ec: 4150 lw a2,4(a0) + 2ee: 435f4b43 fmadd.d fs6,ft10,fs5,fs0,rmm + 2f2: 4e41 li t3,16 + 2f4: 43494e4f fnmadd.d ft8,fs2,fs4,fs0,rmm + 2f8: 4c41 li s8,16 + 2fa: 545f 665f 0030 0x30665f545f + 300: 465f 5f50 4150 0x41505f50465f + 306: 435f4b43 fmadd.d fs6,ft10,fs5,fs0,rmm + 30a: 4e41 li t3,16 + 30c: 43494e4f fnmadd.d ft8,fs2,fs4,fs0,rmm + 310: 4c41 li s8,16 + 312: 545f 665f 0031 0x31665f545f + 318: 5f5f 3072 5f00 0x5f0030725f5f + 31e: 725f 0031 465f 0x465f0031725f + 324: 5f50 lw a2,60(a4) + 326: 4944 lw s1,20(a0) + 328: 5f56 lw t5,116(sp) + 32a: 454d li a0,19 + 32c: 5441 li s0,-16 + 32e: 325f 755f 6964 0x6964755f325f + 334: 5f76 lw t5,124(sp) + 336: 5f6d li t5,-5 + 338: 3066 fld ft0,120(sp) + 33a: 5f00 lw s0,56(a4) + 33c: 715f 0030 5f5f 0x5f5f0030715f + 342: 3171 jal ffffffce <__global_pointer$+0x7fffb1f6> + 344: 5f00 lw s0,56(a4) + 346: 645f 7669 6664 0x66647669645f + 34c: 48550033 0x48550033 + 350: 70797457 0x70797457 + 354: 0065 c.nop 25 + 356: 465f 5f50 4944 0x49445f50465f + 35c: 5f56 lw t5,116(sp) + 35e: 454d li a0,19 + 360: 5441 li s0,-16 + 362: 325f 755f 6964 0x6964755f325f + 368: 5f76 lw t5,124(sp) + 36a: 5f6d li t5,-5 + 36c: 3166 fld ft2,120(sp) + 36e: 5f00 lw s0,56(a4) + 370: 785f 0032 465f 0x465f0032785f + 376: 5f50 lw a2,60(a4) + 378: 4e55 li t3,21 + 37a: 4150 lw a2,4(a0) + 37c: 435f4b43 fmadd.d fs6,ft10,fs5,fs0,rmm + 380: 4e41 li t3,16 + 382: 43494e4f fnmadd.d ft8,fs2,fs4,fs0,rmm + 386: 4c41 li s8,16 + 388: 735f 6968 7466 0x74666968735f + 38e: 5f00 lw s0,56(a4) + 390: 5046 0x5046 + 392: 445f 5649 4d5f 0x4d5f5649445f + 398: 4145 li sp,17 + 39a: 5f54 lw a3,60(a4) + 39c: 5f32 lw t5,44(sp) + 39e: 6475 lui s0,0x1d + 3a0: 7669 lui a2,0xffffa + 3a2: 725f 665f 0030 0x30665f725f + 3a8: 465f 5f50 4944 0x49445f50465f + 3ae: 5f56 lw t5,116(sp) + 3b0: 454d li a0,19 + 3b2: 5441 li s0,-16 + 3b4: 325f 755f 6964 0x6964755f325f + 3ba: 5f76 lw t5,124(sp) + 3bc: 5f72 lw t5,60(sp) + 3be: 3166 fld ft2,120(sp) + 3c0: 5f00 lw s0,56(a4) + 3c2: 755f 0068 465f 0x465f0068755f + 3c8: 5f50 lw a2,60(a4) + 3ca: 4944 lw s1,20(a0) + 3cc: 5f56 lw t5,116(sp) + 3ce: 454d li a0,19 + 3d0: 5441 li s0,-16 + 3d2: 325f 755f 6964 0x6964755f325f + 3d8: 5f76 lw t5,124(sp) + 3da: 5f6e lw t5,248(sp) + 3dc: 3066 fld ft0,120(sp) + 3de: 5f00 lw s0,56(a4) + 3e0: 5046 0x5046 + 3e2: 445f 5649 4d5f 0x4d5f5649445f + 3e8: 4145 li sp,17 + 3ea: 5f54 lw a3,60(a4) + 3ec: 5f32 lw t5,44(sp) + 3ee: 6475 lui s0,0x1d + 3f0: 7669 lui a2,0xffffa + 3f2: 6e5f 665f 0031 0x31665f6e5f + 3f8: 465f 5f50 4944 0x49445f50465f + 3fe: 5f56 lw t5,116(sp) + 400: 454d li a0,19 + 402: 5441 li s0,-16 + 404: 325f 755f 6964 0x6964755f325f + 40a: 5f76 lw t5,124(sp) + 40c: 5f6e lw t5,248(sp) + 40e: 3266 fld ft4,120(sp) + 410: 5f00 lw s0,56(a4) + 412: 5046 0x5046 + 414: 505f 4341 5f4b 0x5f4b4341505f + 41a: 4f4e4143 fmadd.q ft2,ft8,fs4,fs1,rmm + 41e: 494e lw s2,208(sp) + 420: 5f4c4143 fmadd.q ft2,fs8,fs4,fa1,rmm + 424: 5f54 lw a3,60(a4) + 426: 465f0073 0x465f0073 + 42a: 5f50 lw a2,60(a4) + 42c: 4150 lw a2,4(a0) + 42e: 435f4b43 fmadd.d fs6,ft10,fs5,fs0,rmm + 432: 4e41 li t3,16 + 434: 43494e4f fnmadd.d ft8,fs2,fs4,fs0,rmm + 438: 4c41 li s8,16 + 43a: 695f 5f73 6974 0x69745f73695f + 440: 796e flw fs2,248(sp) + 442: 5f00 lw s0,56(a4) + 444: 755f 006c 465f 0x465f006c755f + 44a: 5f50 lw a2,60(a4) + 44c: 4150 lw a2,4(a0) + 44e: 435f4b43 fmadd.d fs6,ft10,fs5,fs0,rmm + 452: 4e41 li t3,16 + 454: 43494e4f fnmadd.d ft8,fs2,fs4,fs0,rmm + 458: 4c41 li s8,16 + 45a: 545f 635f 5f00 0x5f00635f545f + 460: 785f 0031 2e2e 0x2e2e0031785f + 466: 2f2e2e2f 0x2f2e2e2f + 46a: 2e2e fld ft8,200(sp) + 46c: 2f2e2e2f 0x2f2e2e2f + 470: 6972 flw fs2,28(sp) + 472: 2d766373 csrrsi t1,0x2d7,12 + 476: 2f636367 0x2f636367 + 47a: 696c flw fa1,84(a0) + 47c: 6762 flw fa4,24(sp) + 47e: 732f6363 bltu t5,s2,ba4 <_start-0x7ffff45c> + 482: 2d74666f jal a2,46f58 <_start-0x7ffb90a8> + 486: 7066 flw ft0,120(sp) + 488: 7669642f 0x7669642f + 48c: 6664 flw fs1,76(a2) + 48e: 00632e33 slt t3,t1,t1 + 492: 5f5f 6876 5f00 0x5f0068765f5f + 498: 765f 006c 5f5f 0x5f5f006c765f + 49e: 3064 fld fs1,224(s0) + 4a0: 5f00 lw s0,56(a4) + 4a2: 5046 0x5046 + 4a4: 505f 4341 5f4b 0x5f4b4341505f + 4aa: 4f4e4143 fmadd.q ft2,ft8,fs4,fs1,rmm + 4ae: 494e lw s2,208(sp) + 4b0: 5f4c4143 fmadd.q ft2,fs8,fs4,fa1,rmm + 4b4: 5f54 lw a3,60(a4) + 4b6: 0065 c.nop 25 + 4b8: 5f5f 3078 5f00 0x5f0030785f5f + 4be: 645f 0031 5f5f 0x5f5f0031645f + 4c4: 3378 fld fa4,224(a4) + 4c6: 2e00 fld fs0,24(a2) + 4c8: 2f2e fld ft10,200(sp) + 4ca: 2e2e fld ft8,200(sp) + 4cc: 2f2e2e2f 0x2f2e2e2f + 4d0: 2e2e fld ft8,200(sp) + 4d2: 7369722f 0x7369722f + 4d6: 672d7663 bgeu s10,s2,b42 <_start-0x7ffff4be> + 4da: 6c2f6363 bltu t5,sp,ba0 <_start-0x7ffff460> + 4de: 6269 lui tp,0x1a + 4e0: 2f636367 0x2f636367 + 4e4: 74666f73 csrrsi t5,0x746,12 + 4e8: 662d lui a2,0xb + 4ea: 2f70 fld fa2,216(a4) + 4ec: 656c flw fa1,76(a0) + 4ee: 6664 flw fs1,76(a2) + 4f0: 2e32 fld ft8,264(sp) + 4f2: 5f5f0063 beq t5,s5,ad2 <_start-0x7ffff52e> + 4f6: 656c flw fa1,76(a0) + 4f8: 6664 flw fs1,76(a2) + 4fa: 0032 c.slli zero,0xc + 4fc: 5f5f 6367 5f63 0x5f6363675f5f + 502: 74504d43 0x74504d43 + 506: 7079 c.lui zero,0xffffe + 508: 0065 c.nop 25 + 50a: 465f 5f50 5349 0x53495f50465f + 510: 4e474953 0x4e474953 + 514: 4e41 li t3,16 + 516: 725f 7465 5f00 0x5f007465725f + 51c: 5046 0x5046 + 51e: 435f 504d 695f 0x695f504d435f + 524: 657a5f73 csrrwi t5,0x657,20 + 528: 6f72 flw ft10,28(sp) + 52a: 785f 5f00 5046 0x50465f00785f + 530: 435f 504d 695f 0x695f504d435f + 536: 657a5f73 csrrwi t5,0x657,20 + 53a: 6f72 flw ft10,28(sp) + 53c: 795f 5f00 5046 0x50465f00795f + 542: 465f 4152 5f43 0x5f434152465f + 548: 5f535253 0x5f535253 + 54c: 5f34 lw a3,120(a4) + 54e: 63697473 csrrci s0,0x636,18 + 552: 5f00796b 0x5f00796b + 556: 5046 0x5046 + 558: 465f 4152 5f43 0x5f434152465f + 55e: 54535253 0x54535253 + 562: 345f 645f 776f 0x776f645f345f + 568: 006e c.slli zero,0x1b + 56a: 465f 5f50 5246 0x52465f50465f + 570: 4341 li t1,16 + 572: 535f 5352 5f54 0x5f545352535f + 578: 5f34 lw a3,120(a4) + 57a: 0069 c.nop 26 + 57c: 465f 5f50 5246 0x52465f50465f + 582: 4341 li t1,16 + 584: 535f 5352 5f54 0x5f545352535f + 58a: 5f34 lw a3,120(a4) + 58c: 70696b73 csrrsi s6,0x706,18 + 590: 5f00 lw s0,56(a4) + 592: 5046 0x5046 + 594: 465f 4152 5f43 0x5f434152465f + 59a: 54535253 0x54535253 + 59e: 345f 735f 5f00 0x5f00735f345f + 5a4: 5046 0x5046 + 5a6: 465f 4152 5f43 0x5f434152465f + 5ac: 54535253 0x54535253 + 5b0: 345f 755f 0070 0x70755f345f + 5b6: 465f 5f50 554d 0x554d5f50465f + 5bc: 5f4c lw a1,60(a4) + 5be: 454d li a0,19 + 5c0: 5441 li s0,-16 + 5c2: 445f 5f57 5f32 0x5f325f57445f + 5c8: 65646977 0x65646977 + 5cc: 635f 665f 0030 0x30665f635f + 5d2: 465f 5f50 554d 0x554d5f50465f + 5d8: 5f4c lw a1,60(a4) + 5da: 454d li a0,19 + 5dc: 5441 li s0,-16 + 5de: 445f 5f57 5f32 0x5f325f57445f + 5e4: 65646977 0x65646977 + 5e8: 635f 665f 0031 0x31665f635f + 5ee: 5f5f 5046 465f 0x465f50465f5f + 5f4: 4152 lw sp,20(sp) + 5f6: 44415f43 0x44415f43 + 5fa: 5f44 lw s1,60(a4) + 5fc: 32635f33 0x32635f33 + 600: 5f00 lw s0,56(a4) + 602: 5046 0x5046 + 604: 4d5f 4c55 4d5f 0x4d5f4c554d5f + 60a: 4145 li sp,17 + 60c: 5f54 lw a3,60(a4) + 60e: 5f32 lw t5,44(sp) + 610: 65646977 0x65646977 + 614: 7a5f 665f 2e00 0x2e00665f7a5f + 61a: 2f2e fld ft10,200(sp) + 61c: 2e2e fld ft8,200(sp) + 61e: 2f2e2e2f 0x2f2e2e2f + 622: 2e2e fld ft8,200(sp) + 624: 7369722f 0x7369722f + 628: 672d7663 bgeu s10,s2,c94 <_start-0x7ffff36c> + 62c: 6c2f6363 bltu t5,sp,cf2 <_start-0x7ffff30e> + 630: 6269 lui tp,0x1a + 632: 2f636367 0x2f636367 + 636: 74666f73 csrrsi t5,0x746,12 + 63a: 662d lui a2,0xb + 63c: 2f70 fld fa2,216(a4) + 63e: 756d lui a0,0xffffb + 640: 646c flw fa1,76(s0) + 642: 3366 fld ft6,120(sp) + 644: 632e flw ft6,200(sp) + 646: 5f00 lw s0,56(a4) + 648: 465f 5f50 5246 0x52465f50465f + 64e: 4341 li t1,16 + 650: 415f 4444 335f 0x335f4444415f + 656: 635f 0031 465f 0x465f0031635f + 65c: 5f50 lw a2,60(a4) + 65e: 554d li a0,-13 + 660: 5f4c lw a1,60(a4) + 662: 454d li a0,19 + 664: 5441 li s0,-16 + 666: 445f 5f57 5f32 0x5f325f57445f + 66c: 65646977 0x65646977 + 670: 625f 665f 0030 0x30665f625f + 676: 465f 5f50 554d 0x554d5f50465f + 67c: 5f4c lw a1,60(a4) + 67e: 454d li a0,19 + 680: 5441 li s0,-16 + 682: 445f 5f57 5f32 0x5f325f57445f + 688: 65646977 0x65646977 + 68c: 625f 665f 0031 0x31665f625f + 692: 5f5f 756d 646c 0x646c756d5f5f + 698: 3366 fld ft6,120(sp) + 69a: 5f00 lw s0,56(a4) + 69c: 735f 6275 6664 0x66646275735f + 6a2: 2e2e0033 0x2e2e0033 + 6a6: 2f2e2e2f 0x2f2e2e2f + 6aa: 2e2e fld ft8,200(sp) + 6ac: 2f2e2e2f 0x2f2e2e2f + 6b0: 6972 flw fs2,28(sp) + 6b2: 2d766373 csrrsi t1,0x2d7,12 + 6b6: 2f636367 0x2f636367 + 6ba: 696c flw fa1,84(a0) + 6bc: 6762 flw fa4,24(sp) + 6be: 732f6363 bltu t5,s2,de4 <_start-0x7ffff21c> + 6c2: 2d74666f jal a2,47198 <_start-0x7ffb8e68> + 6c6: 7066 flw ft0,120(sp) + 6c8: 6275732f 0x6275732f + 6cc: 6664 flw fs1,76(a2) + 6ce: 00632e33 slt t3,t1,t1 + 6d2: 5f5f 6e75 726f 0x726f6e755f5f + 6d8: 6464 flw fs1,76(s0) + 6da: 3266 fld ft4,120(sp) + 6dc: 2e00 fld fs0,24(a2) + 6de: 2f2e fld ft10,200(sp) + 6e0: 2e2e fld ft8,200(sp) + 6e2: 2f2e2e2f 0x2f2e2e2f + 6e6: 2e2e fld ft8,200(sp) + 6e8: 7369722f 0x7369722f + 6ec: 672d7663 bgeu s10,s2,d58 <_start-0x7ffff2a8> + 6f0: 6c2f6363 bltu t5,sp,db6 <_start-0x7ffff24a> + 6f4: 6269 lui tp,0x1a + 6f6: 2f636367 0x2f636367 + 6fa: 74666f73 csrrsi t5,0x746,12 + 6fe: 662d lui a2,0xb + 700: 2f70 fld fa2,216(a4) + 702: 6e75 lui t3,0x1d + 704: 6464726f jal tp,47d4a <_start-0x7ffb82b6> + 708: 3266 fld ft4,120(sp) + 70a: 632e flw ft6,200(sp) + 70c: 2e00 fld fs0,24(a2) + 70e: 2f2e fld ft10,200(sp) + 710: 2e2e fld ft8,200(sp) + 712: 2f2e2e2f 0x2f2e2e2f + 716: 2e2e fld ft8,200(sp) + 718: 7369722f 0x7369722f + 71c: 672d7663 bgeu s10,s2,d88 <_start-0x7ffff278> + 720: 6c2f6363 bltu t5,sp,de6 <_start-0x7ffff21a> + 724: 6269 lui tp,0x1a + 726: 2f636367 0x2f636367 + 72a: 74666f73 csrrsi t5,0x746,12 + 72e: 662d lui a2,0xb + 730: 2f70 fld fa2,216(a4) + 732: 7865 lui a6,0xffff9 + 734: 6574 flw fa3,76(a0) + 736: 646e flw fs0,216(sp) + 738: 66646673 csrrsi a2,0x666,8 + 73c: 2e32 fld ft8,264(sp) + 73e: 50460063 beq a2,tp,c3e <_start-0x7ffff3c2> + 742: 455f 5458 4e45 0x4e455458455f + 748: 5f44 lw s1,60(a4) + 74a: 7a6c flw fa1,116(a2) + 74c: 5f00 lw s0,56(a4) + 74e: 5046 0x5046 + 750: 555f 504e 4341 0x4341504e555f + 756: 41525f4b fnmsub.s ft10,ft4,fs5,fs0,unknown + 75a: 5f315f57 0x5f315f57 + 75e: 6c66 flw fs8,88(sp) + 760: 7266006f j 60e86 <_start-0x7ff9f17a> + 764: 6361 lui t1,0x18 + 766: 5f00 lw s0,56(a4) + 768: 5046 0x5046 + 76a: 555f 494e 4e4f 0x4e4f494e555f + 770: 535f 5300 7446 0x74465300535f + 776: 7079 c.lui zero,0xffffe + 778: 0065 c.nop 25 + 77a: 5f5f 7865 6574 0x657478655f5f + 780: 646e flw fs0,216(sp) + 782: 66646673 csrrsi a2,0x666,8 + 786: 0032 c.slli zero,0xc + 788: 465f 5f50 4150 0x41505f50465f + 78e: 525f4b43 fmadd.d fs6,ft10,ft5,fa0,rmm + 792: 5741 li a4,-16 + 794: 315f 665f 6f6c 0x6f6c665f315f + 79a: 5f00 lw s0,56(a4) + 79c: 745f 7572 636e 0x636e7572745f + 7a2: 6664 flw fs1,76(a2) + 7a4: 00326673 csrrsi a2,fcsr,4 + 7a8: 465f 5f50 4150 0x41505f50465f + 7ae: 535f4b43 fmadd.d fs6,ft10,fs5,fa0,rmm + 7b2: 4d45 li s10,17 + 7b4: 5249 li tp,-14 + 7b6: 5741 li a4,-16 + 7b8: 545f 665f 2e00 0x2e00665f545f + 7be: 2f2e fld ft10,200(sp) + 7c0: 2e2e fld ft8,200(sp) + 7c2: 2f2e2e2f 0x2f2e2e2f + 7c6: 2e2e fld ft8,200(sp) + 7c8: 7369722f 0x7369722f + 7cc: 672d7663 bgeu s10,s2,e38 <_start-0x7ffff1c8> + 7d0: 6c2f6363 bltu t5,sp,e96 <_start-0x7ffff16a> + 7d4: 6269 lui tp,0x1a + 7d6: 2f636367 0x2f636367 + 7da: 74666f73 csrrsi t5,0x746,12 + 7de: 662d lui a2,0xb + 7e0: 2f70 fld fa2,216(a4) + 7e2: 7274 flw fa3,100(a2) + 7e4: 6e75 lui t3,0x1d + 7e6: 73666463 bltu a2,s6,f0e <_start-0x7ffff0f2> + 7ea: 3266 fld ft4,120(sp) + 7ec: 632e flw ft6,200(sp) + 7ee: 7300 flw fs0,32(a4) + 7f0: 6f68 flw fa0,92(a4) + 7f2: 7472 flw fs0,60(sp) + 7f4: 6920 flw fs0,80(a0) + 7f6: 746e flw fs0,248(sp) + 7f8: 6800 flw fs0,16(s0) + 7fa: 6174 flw fa3,68(a0) + 7fc: 5f62 lw t5,56(sp) + 7fe: 6168 flw fa0,68(a0) + 800: 705f6873 csrrsi a6,0x705,30 + 804: 746e696f jal s2,e6f4a <_start-0x7ff190b6> + 808: 7265 lui tp,0xffff9 + 80a: 5f00 lw s0,56(a4) + 80c: 657a6973 csrrsi s2,0x657,20 + 810: 5f00 lw s0,56(a4) + 812: 6172 flw ft2,28(sp) + 814: 646e flw fs0,216(sp) + 816: 3834 fld fa3,112(s0) + 818: 5f00 lw s0,56(a4) + 81a: 6d65 lui s10,0x19 + 81c: 7265 lui tp,0xffff9 + 81e: 636e6567 0x636e6567 + 822: 0079 c.nop 30 + 824: 645f 7961 696c 0x696c7961645f + 82a: 00746867 0x746867 + 82e: 706d6f63 bltu s10,t1,f4c <_start-0x7ffff0b4> + 832: 656c flw fa1,76(a0) + 834: 2078 fld fa4,192(s0) + 836: 6f64 flw fs1,92(a4) + 838: 6275 lui tp,0x1d + 83a: 656c flw fa1,76(a0) + 83c: 5f00 lw s0,56(a4) + 83e: 64746567 0x64746567 + 842: 7461 lui s0,0xffff8 + 844: 5f65 li t5,-7 + 846: 7265 lui tp,0xffff9 + 848: 0072 c.slli zero,0x1c + 84a: 645f 7461 0061 0x617461645f + 850: 775f 7263 6f74 0x6f747263775f + 856: 626d lui tp,0x1b + 858: 735f 6174 6574 0x65746174735f + 85e: 7200 flw fs0,32(a2) + 860: 7369 lui t1,0xffffa + 862: 6d5f7663 bgeu t5,s5,f2e <_start-0x7ffff0d2> + 866: 6369 lui t1,0x1a + 868: 6f72 flw ft10,28(sp) + 86a: 7261 lui tp,0xffff8 + 86c: 74696863 bltu s2,t1,fbc <_start-0x7ffff044> + 870: 6365 lui t1,0x19 + 872: 7574 flw fa3,108(a0) + 874: 6572 flw fa0,28(sp) + 876: 745f 7079 0065 0x657079745f + 87c: 775f 7363 7472 0x74727363775f + 882: 73626d6f jal s10,26fb8 <_start-0x7ffd9048> + 886: 735f 6174 6574 0x65746174735f + 88c: 5f00 lw s0,56(a4) + 88e: 626c flw fa1,68(a2) + 890: 7366 flw ft6,120(sp) + 892: 7a69 lui s4,0xffffa + 894: 0065 c.nop 25 + 896: 706d6f63 bltu s10,t1,fb4 <_start-0x7ffff04c> + 89a: 656c flw fa1,76(a0) + 89c: 2078 fld fa4,192(s0) + 89e: 6f6c flw fa1,92(a4) + 8a0: 676e flw fa4,216(sp) + 8a2: 6420 flw fs0,72(s0) + 8a4: 6c62756f jal a0,27f6a <_start-0x7ffd8096> + 8a8: 0065 c.nop 25 + 8aa: 6972 flw fs2,28(sp) + 8ac: 5f766373 csrrsi t1,0x5f7,12 + 8b0: 6261 lui tp,0x18 + 8b2: 0069 c.nop 26 + 8b4: 5f5f 6f6c 6163 0x61636f6c5f5f + 8ba: 656c flw fa1,76(a0) + 8bc: 745f 5f00 626d 0x626d5f00745f + 8c2: 7472 flw fs0,60(sp) + 8c4: 5f63776f jal a4,37eba <_start-0x7ffc8146> + 8c8: 74617473 csrrci s0,0x746,2 + 8cc: 0065 c.nop 25 + 8ce: 745f 6e7a 6d61 0x6d616e7a745f + 8d4: 0065 c.nop 25 + 8d6: 775f 7463 6d6f 0x6d6f7463775f + 8dc: 5f62 lw t5,56(sp) + 8de: 74617473 csrrci s0,0x746,2 + 8e2: 0065 c.nop 25 + 8e4: 5f5f 6d74 735f 0x735f6d745f5f + 8ea: 6365 lui t1,0x19 + 8ec: 5f00 lw s0,56(a4) + 8ee: 736f6c63 bltu t5,s6,1026 <_start-0x7fffefda> + 8f2: 0065 c.nop 25 + 8f4: 755f 7562 0066 0x667562755f + 8fa: 625f 7361 0065 0x657361625f + 900: 5f5f 6d74 685f 0x685f6d745f5f + 906: 0072756f jal a0,2810c <_start-0x7ffd7ef4> + 90a: 6e75 lui t3,0x1d + 90c: 63657073 csrci 0x636,10 + 910: 5f76 lw t5,124(sp) + 912: 69727473 csrrci s0,0x697,4 + 916: 676e flw fa4,216(sp) + 918: 5f5f0073 0x5f5f0073 + 91c: 5f006673 csrrsi a2,0x5f0,0 + 920: 655f6e6f jal t3,f7774 <_start-0x7ff0888c> + 924: 6978 flw fa4,84(a0) + 926: 5f74 lw a3,124(a4) + 928: 7261 lui tp,0xffff8 + 92a: 5f007367 0x5f007367 + 92e: 6b6f6f63 bltu t5,s6,fec <_start-0x7ffff014> + 932: 6569 lui a0,0x1a + 934: 5f00 lw s0,56(a4) + 936: 735f 6c67 6575 0x65756c67735f + 93c: 5f00 lw s0,56(a4) + 93e: 6c66 flw fs8,88(sp) + 940: 6761 lui a4,0x18 + 942: 695f0073 0x695f0073 + 946: 78635f73 csrrwi t5,0x786,6 + 94a: 0061 c.nop 24 + 94c: 775f 7364 5f00 0x5f007364775f + 952: 465f 4c49 0045 0x454c49465f + 958: 725f 7365 6c75 0x6c757365725f + 95e: 5f74 lw a3,124(a4) + 960: 5355006b 0x5355006b + 964: 7449 lui s0,0xffff2 + 966: 7079 c.lui zero,0xffffe + 968: 0065 c.nop 25 + 96a: 6972 flw fs2,28(sp) + 96c: 5f766373 csrrsi t1,0x5f7,12 + 970: 696d lui s2,0x1b + 972: 616f7263 bgeu t5,s6,f76 <_start-0x7ffff08a> + 976: 6372 flw ft6,28(sp) + 978: 6968 flw fa0,84(a0) + 97a: 6574 flw fa3,76(a0) + 97c: 72757463 bgeu a0,t2,10a4 <_start-0x7fffef5c> + 980: 0065 c.nop 25 + 982: 735f 7379 655f 0x655f7379735f + 988: 7272 flw ft4,60(sp) + 98a: 696c flw fa1,84(a0) + 98c: 5f007473 csrrci s0,0x5f0,0 + 990: 62747663 bgeu s0,t2,fbc <_start-0x7ffff044> + 994: 6675 lui a2,0x1d + 996: 5f00 lw s0,56(a4) + 998: 626d lui tp,0x1b + 99a: 6f747273 csrrci tp,0x6f7,8 + 99e: 5f736377 0x5f736377 + 9a2: 74617473 csrrci s0,0x746,2 + 9a6: 0065 c.nop 25 + 9a8: 6d5f 7262 656c 0x656c72626d5f + 9ae: 5f6e lw t5,248(sp) + 9b0: 74617473 csrrci s0,0x746,2 + 9b4: 0065 c.nop 25 + 9b6: 6972 flw fs2,28(sp) + 9b8: 5f766373 csrrsi t1,0x5f7,12 + 9bc: 646f6d63 bltu t5,t1,1016 <_start-0x7fffefea> + 9c0: 6c65 lui s8,0x19 + 9c2: 5f00 lw s0,56(a4) + 9c4: 6e66 flw ft8,88(sp) + 9c6: 7261 lui tp,0xffff8 + 9c8: 5f007367 0x5f007367 + 9cc: 6e66 flw ft8,88(sp) + 9ce: 735f0073 0x735f0073 + 9d2: 6769 lui a4,0x1a + 9d4: 006e c.slli zero,0x1b + 9d6: 735f 6474 7265 0x72656474735f + 9dc: 0072 c.slli zero,0x1c + 9de: 425f 6769 6e69 0x6e696769425f + 9e4: 0074 addi a3,sp,12 + 9e6: 675f 6d61 616d 0x616d6d61675f + 9ec: 735f 6769 676e 0x676e6769735f + 9f2: 6d61 lui s10,0x18 + 9f4: 5f00 lw s0,56(a4) + 9f6: 6d6e flw fs10,216(sp) + 9f8: 6c61 lui s8,0x18 + 9fa: 6f6c flw fa1,92(a4) + 9fc: 5f5f0063 beq t5,s5,fdc <_start-0x7ffff024> + a00: 6d74 flw fa3,92(a0) + a02: 7200 flw fs0,32(a2) + a04: 7369 lui t1,0xffffa + a06: 615f7663 bgeu t5,s5,1012 <_start-0x7fffefee> + a0a: 6962 flw fs2,24(sp) + a0c: 745f 7079 0065 0x657079745f + a12: 6d5f 7362 6174 0x617473626d5f + a18: 6574 flw fa3,76(a0) + a1a: 5f00 lw s0,56(a4) + a1c: 775f 6863 0062 0x626863775f + a22: 635f 7476 656c 0x656c7476635f + a28: 006e c.slli zero,0x1b + a2a: 665f 6c69 0065 0x656c69665f + a30: 6168 flw fa0,68(a0) + a32: 61766873 csrrsi a6,0x617,12 + a36: 5f6c lw a1,124(a4) + a38: 0074 addi a3,sp,12 + a3a: 6e5f 6f69 7362 0x73626f696e5f + a40: 5f00 lw s0,56(a4) + a42: 635f 7a6c 6973 0x69737a6c635f + a48: 0032 c.slli zero,0xc + a4a: 615f 6574 6978 0x69786574615f + a50: 3074 fld fa3,224(s0) + a52: 5f00 lw s0,56(a4) + a54: 6e676973 csrrsi s2,0x6e6,14 + a58: 6c61 lui s8,0x18 + a5a: 625f 6675 5f00 0x5f006675625f + a60: 7361 lui t1,0xffff8 + a62: 6d697463 bgeu s2,s6,112a <_start-0x7fffeed6> + a66: 5f65 li t5,-7 + a68: 7562 flw fa0,56(sp) + a6a: 0066 c.slli zero,0x19 + a6c: 725f 7365 6c75 0x6c757365725f + a72: 0074 addi a3,sp,12 + a74: 5f5f 6377 0068 0x6863775f5f + a7a: 6e65 lui t3,0x19 + a7c: 6976 flw fs2,92(sp) + a7e: 6f72 flw ft10,28(sp) + a80: 006e c.slli zero,0x1b + a82: 746e6977 0x746e6977 + a86: 745f 5f00 6f6c 0x6f6c5f00745f + a8c: 41006b63 bltu zero,a6,ea2 <_start-0x7ffff15e> + a90: 4942 lw s2,16(sp) + a92: 495f 504c 3233 0x3233504c495f + a98: 0044 addi s1,sp,4 + a9a: 4241 li tp,16 + a9c: 5f49 li t5,-14 + a9e: 4c49 li s8,18 + aa0: 3350 fld fa2,160(a4) + aa2: 4532 lw a0,12(sp) + aa4: 5f00 lw s0,56(a4) + aa6: 756d lui a0,0xffffb + aa8: 746c flw fa1,108(s0) + aaa: 7500 flw fs0,40(a0) + aac: 736e flw ft6,248(sp) + aae: 6570 flw fa2,76(a0) + ab0: 74735f63 bge t1,t2,120e <_start-0x7fffedf2> + ab4: 6972 flw fs2,28(sp) + ab6: 676e flw fa4,216(sp) + ab8: 706f0073 0x706f0073 + abc: 7274 flw fa3,100(a2) + abe: 7365 lui t1,0xffff9 + ac0: 7465 lui s0,0xffff9 + ac2: 5f00 lw s0,56(a4) + ac4: 74697277 0x74697277 + ac8: 0065 c.nop 25 + aca: 5f5f 6d74 795f 0x795f6d745f5f + ad0: 6165 addi sp,sp,112 + ad2: 0072 c.slli zero,0x1c + ad4: 4241 li tp,16 + ad6: 5f49 li t5,-14 + ad8: 4c49 li s8,18 + ada: 3350 fld fa2,160(a4) + adc: 4632 lw a2,12(sp) + ade: 5f00 lw s0,56(a4) + ae0: 6e75 lui t3,0x1d + ae2: 7375 lui t1,0xffffd + ae4: 6465 lui s0,0x19 + ae6: 725f 6e61 0064 0x646e61725f + aec: 6972 flw fs2,28(sp) + aee: 5f766373 csrrsi t1,0x5f7,12 + af2: 65646f63 bltu s0,s6,1150 <_start-0x7fffeeb0> + af6: 6d5f 646f 6c65 0x6c65646f6d5f + afc: 5f00 lw s0,56(a4) + afe: 7366666f jal a2,67234 <_start-0x7ff98dcc> + b02: 7465 lui s0,0xffff9 + b04: 6f00 flw fs0,24(a4) + b06: 7470 flw fa2,108(s0) + b08: 6e69 lui t3,0x1a + b0a: 0064 addi s1,sp,12 + b0c: 6e5f 7865 6674 0x667478656e5f + b12: 6300 flw fs0,0(a4) + b14: 6c706d6f jal s10,79da <_start-0x7fff8626> + b18: 7865 lui a6,0xffff9 + b1a: 6620 flw fs0,72(a2) + b1c: 6f6c flw fa1,92(a4) + b1e: 7461 lui s0,0xffff8 + b20: 5f00 lw s0,56(a4) + b22: 745f 5f6d 6f6d 0x6f6d5f6d745f + b28: 006e c.slli zero,0x1b + b2a: 615f 6574 6978 0x69786574615f + b30: 0074 addi a3,sp,12 + b32: 6f627573 csrrci a0,0x6f6,4 + b36: 7470 flw fa2,108(s0) + b38: 7261 lui tp,0xffff8 + b3a: 5f5f0067 jr 1525(t5) # 1b5f5 <_start-0x7ffe4a0b> + b3e: 64696473 csrrsi s0,0x646,18 + b42: 6e69 lui t3,0x1a + b44: 7469 lui s0,0xffffa + b46: 5f00 lw s0,56(a4) + b48: 5f66666f jal a2,6713e <_start-0x7ff98ec2> + b4c: 0074 addi a3,sp,12 + b4e: 665f 6572 6c65 0x6c656572665f + b54: 7369 lui t1,0xffffa + b56: 0074 addi a3,sp,12 + b58: 745f 6d69 7a65 0x7a656d69745f + b5e: 00656e6f jal t3,56b64 <_start-0x7ffa949c> + b62: 6d5f 7362 6174 0x617473626d5f + b68: 6574 flw fa3,76(a0) + b6a: 745f 5f00 4f4c 0x4f4c5f00745f + b70: 525f4b43 fmadd.d fs6,ft10,ft5,fa0,rmm + b74: 4345 li t1,17 + b76: 5255 li tp,-11 + b78: 45564953 0x45564953 + b7c: 545f 5f00 6572 0x65725f00545f + b82: 6461 lui s0,0x18 + b84: 2e00 fld fs0,24(a2) + b86: 2f2e fld ft10,200(sp) + b88: 2e2e fld ft8,200(sp) + b8a: 2f2e2e2f 0x2f2e2e2f + b8e: 2e2e fld ft8,200(sp) + b90: 7369722f 0x7369722f + b94: 672d7663 bgeu s10,s2,1200 <_start-0x7fffee00> + b98: 6c2f6363 bltu t5,sp,125e <_start-0x7fffeda2> + b9c: 6269 lui tp,0x1a + b9e: 2f636367 0x2f636367 + ba2: 696c flw fa1,84(a0) + ba4: 6762 flw fa4,24(sp) + ba6: 2e326363 bltu tp,gp,e8c <_start-0x7ffff174> + baa: 42410063 beq sp,tp,fca <_start-0x7ffff036> + bae: 5f49 li t5,-14 + bb0: 504c lw a1,36(s0) + bb2: 3436 fld fs0,360(sp) + bb4: 4100 lw s0,0(a0) + bb6: 4942 lw s2,16(sp) + bb8: 495f 504c 3233 0x3233504c495f + bbe: 5f00 lw s0,56(a4) + bc0: 7364 flw fs1,100(a4) + bc2: 61685f6f jal t5,861d8 <_start-0x7ff79e28> + bc6: 646e flw fs0,216(sp) + bc8: 656c flw fa1,76(a0) + bca: 4300 lw s0,0(a4) + bcc: 5f4d li t5,-13 + bce: 454d li a0,19 + bd0: 4144 lw s1,4(a0) + bd2: 594e lw s2,240(sp) + bd4: 5f00 lw s0,56(a4) + bd6: 656e flw fa0,216(sp) + bd8: 685f0077 0x685f0077 + bdc: 655f 7272 6f6e 0x6f6e7272655f + be2: 5f00 lw s0,56(a4) + be4: 6c66 flw fs8,88(sp) + be6: 5f6b636f jal t1,b71dc <_start-0x7ff48e24> + bea: 0074 addi a3,sp,12 + bec: 5f5f 6d74 795f 0x795f6d745f5f + bf2: 6164 flw fs1,68(a0) + bf4: 0079 c.nop 30 + bf6: 5f5f 6273 6675 0x667562735f5f + bfc: 5f00 lw s0,56(a4) + bfe: 6c66 flw fs8,88(sp) + c00: 6761 lui a4,0x18 + c02: 5f003273 csrrc tp,0x5f0,zero + c06: 6f69 lui t5,0x1a + c08: 7362 flw ft6,56(sp) + c0a: 4300 lw s0,0(a4) + c0c: 5f4d li t5,-13 + c0e: 454d li a0,19 + c10: 4c44 lw s1,28(s0) + c12: 6800574f fnmadd.s fa4,ft0,ft0,fa3,unknown + c16: 6174 flw fa3,68(a0) + c18: 5f62 lw t5,56(sp) + c1a: 6168 flw fa0,68(a0) + c1c: 5f006873 csrrsi a6,0x5f0,0 + c20: 735f 4946 454c 0x454c4946735f + c26: 5f00 lw s0,56(a4) + c28: 5f737973 csrrci s2,0x5f7,6 + c2c: 656e flw fa0,216(sp) + c2e: 7272 flw ft4,60(sp) + c30: 5f00 lw s0,56(a4) + c32: 6172 flw ft2,28(sp) + c34: 646e flw fs0,216(sp) + c36: 6e5f 7865 0074 0x7478656e5f + c3c: 6d5f 6c62 6e65 0x6e656c626d5f + c42: 735f 6174 6574 0x65746174735f + c48: 5f00 lw s0,56(a4) + c4a: 6e69 lui t3,0x1a + c4c: 695f0063 beq t5,s5,12cc <_start-0x7fffed34> + c50: 646e flw fs0,216(sp) + c52: 5f00 lw s0,56(a4) + c54: 6f6c flw fa1,92(a4) + c56: 656c6163 bltu s8,s6,1298 <_start-0x7fffed68> + c5a: 5f00 lw s0,56(a4) + c5c: 635f 656c 6e61 0x6e61656c635f + c62: 7075 c.lui zero,0xffffd + c64: 5f00 lw s0,56(a4) + c66: 6e75 lui t3,0x1d + c68: 63657073 csrci 0x636,10 + c6c: 6669 lui a2,0x1a + c6e: 6569 lui a0,0x1a + c70: 5f64 lw s1,124(a4) + c72: 6f6c flw fa1,92(a4) + c74: 656c6163 bltu s8,s6,12b6 <_start-0x7fffed4a> + c78: 695f 666e 006f 0x6f666e695f + c7e: 6d5f 7861 6477 0x647778616d5f + c84: 725f0073 0x725f0073 + c88: 6565 lui a0,0x19 + c8a: 746e flw fs0,248(sp) + c8c: 5f00 lw s0,56(a4) + c8e: 64656573 csrrsi a0,0x646,10 + c92: 5f00 lw s0,56(a4) + c94: 635f 756f 746e 0x746e756f635f + c9a: 5f00 lw s0,56(a4) + c9c: 765f 6c61 6575 0x65756c61765f + ca2: 5f00 lw s0,56(a4) + ca4: 6b656573 csrrsi a0,0x6b6,10 + ca8: 5f00 lw s0,56(a4) + caa: 7066 flw ft0,120(sp) + cac: 745f736f jal t1,f8bf0 <_start-0x7ff07410> + cb0: 7300 flw fs0,32(a4) + cb2: 6669 lui a2,0x1a + cb4: 7669 lui a2,0xffffa + cb6: 5f65 li t5,-7 + cb8: 625f0037 lui zero,0x625f0 + cbc: 6b6c flw fa1,84(a4) + cbe: 657a6973 csrrsi s2,0x657,20 + cc2: 6700 flw fs0,8(a4) + cc4: 6e65 lui t3,0x19 + cc6: 7265 lui tp,0xffff9 + cc8: 6369 lui t1,0x1a + cca: 6f00 flw fs0,24(a4) + ccc: 7470 flw fa2,108(s0) + cce: 7265 lui tp,0xffff9 + cd0: 0072 c.slli zero,0x1c + cd2: 735f 7274 6f74 0x6f747274735f + cd8: 616c5f6b 0x616c5f6b + cdc: 43007473 csrrci s0,0x430,0 + ce0: 5f4d li t5,-13 + ce2: 4950 lw a2,20(a0) + ce4: 665f0043 fmadd.q ft0,ft10,ft5,fa2,rne + ce8: 746e flw fs0,248(sp) + cea: 7079 c.lui zero,0xffffe + cec: 7365 lui t1,0xffff9 + cee: 5f00 lw s0,56(a4) + cf0: 6461 lui s0,0x18 + cf2: 0064 addi s1,sp,12 + cf4: 5f5f 4c55 6e6f 0x6e6f4c555f5f + cfa: 74680067 jr 1862(a6) # ffff9746 <__global_pointer$+0x7fff496e> + cfe: 6261 lui tp,0x18 + d00: 655f 5f71 6f70 0x6f705f71655f + d06: 6e69 lui t3,0x1a + d08: 6574 flw fa3,76(a0) + d0a: 0072 c.slli zero,0x1c + d0c: 5f5f 7278 5f00 0x5f0072785f5f + d12: 626f6c67 0x626f6c67 + d16: 6c61 lui s8,0x18 + d18: 695f 706d 7275 0x7275706d695f + d1e: 5f65 li t5,-7 + d20: 7470 flw fa2,108(s0) + d22: 0072 c.slli zero,0x1c + d24: 735f 6474 756f 0x756f6474735f + d2a: 0074 addi a3,sp,12 + d2c: 5f5f 6d74 775f 0x775f6d745f5f + d32: 6164 flw fs1,68(a0) + d34: 0079 c.nop 30 + d36: 675f 756c 0065 0x65756c675f + d3c: 735f 6474 6e69 0x6e696474735f + d42: 5f00 lw s0,56(a4) + d44: 7a697373 csrrci t1,0x7a6,18 + d48: 5f65 li t5,-7 + d4a: 0074 addi a3,sp,12 + d4c: 6c5f 3436 5f61 0x5f6134366c5f + d52: 7562 flw fa0,56(sp) + d54: 0066 c.slli zero,0x19 + d56: 735f 6769 665f 0x665f6769735f + d5c: 6e75 lui t3,0x1d + d5e: 5f5f0063 beq t5,s5,133e <_start-0x7fffecc2> + d62: 6f70 flw fa2,92(a4) + d64: 6370 flw fa2,68(a4) + d66: 746e756f jal a0,e84ac <_start-0x7ff17b54> + d6a: 745f 6261 5f00 0x5f006261745f + d70: 626e flw ft4,216(sp) + d72: 6675 lui a2,0x1d + d74: 5f00 lw s0,56(a4) + d76: 6e75 lui t3,0x1d + d78: 7375 lui t1,0xffffd + d7a: 6465 lui s0,0x19 + d7c: 5f00 lw s0,56(a4) + d7e: 745f 5f6d 7369 0x73695f6d745f + d84: 7364 flw fs1,100(a4) + d86: 0074 addi a3,sp,12 + d88: 6c5f 636f 6c61 0x6c61636f6c5f + d8e: 6974 flw fa3,84(a0) + d90: 656d lui a0,0x1b + d92: 625f 6675 5f00 0x5f006675625f + d98: 745f 5f6d 696d 0x696d5f6d745f + d9e: 006e c.slli zero,0x1b + da0: 725f 3834 4100 0x41003834725f + da6: 4942 lw s2,16(sp) + da8: 4c5f 3650 4434 0x443436504c5f + dae: 6f00 flw fs0,24(a4) + db0: 7470 flw fa2,108(s0) + db2: 0074706f j 485b8 <_start-0x7ffb7a48> + db6: 4241 li tp,16 + db8: 5f49 li t5,-14 + dba: 504c lw a1,36(s0) + dbc: 3436 fld fs0,360(sp) + dbe: 0046 c.slli zero,0x11 + dc0: 6d5f 7462 776f 0x776f74626d5f + dc6: 74735f63 bge t1,t2,1524 <_start-0x7fffeadc> + dca: 7461 lui s0,0xffff8 + dcc: 0065 c.nop 25 + dce: 705f 7335 5f00 0x5f007335705f + dd4: 745f 5f6d 646d 0x646d5f6d745f + dda: 7961 lui s2,0xffff8 + ddc: 6800 flw fs0,16(s0) + dde: 6174 flw fa3,68(a0) + de0: 5f62 lw t5,56(sp) + de2: 7165 addi sp,sp,-400 + ... + +Disassembly of section .debug_loc: + +00000000 <.debug_loc>: + 0: 0000 unimp + 2: 0000 unimp + 4: 0058 addi a4,sp,4 + 6: 0000 unimp + 8: 0006 c.slli zero,0x1 + a: 935a add t1,t1,s6 + c: 5b04 lw s1,48(a4) + e: 00580493 addi s1,a6,5 + 12: 0000 unimp + 14: 07bc addi a5,sp,968 + 16: 0000 unimp + 18: 0006 c.slli zero,0x1 + 1a: 0af503f3 0xaf503f3 + 1e: 9f25 0x9f25 + ... + 2c: 0060 addi s0,sp,12 + 2e: 0000 unimp + 30: 0006 c.slli zero,0x1 + 32: 935c 0x935c + 34: 5d04 lw s1,56(a0) + 36: 00600493 li s1,6 + 3a: 0000 unimp + 3c: 07bc addi a5,sp,968 + 3e: 0000 unimp + 40: 0006 c.slli zero,0x1 + 42: 0cf503f3 0xcf503f3 + 46: 9f25 0x9f25 + ... + 54: 00a4 addi s1,sp,72 + 56: 0000 unimp + 58: 0002 c.slli64 zero + 5a: 9f30 0x9f30 + 5c: 00ac addi a1,sp,72 + 5e: 0000 unimp + 60: 01bc addi a5,sp,200 + 62: 0000 unimp + 64: 0002 c.slli64 zero + 66: 9f30 0x9f30 + 68: 01c8 addi a0,sp,196 + 6a: 0000 unimp + 6c: 02b4 addi a3,sp,328 + 6e: 0000 unimp + 70: 0002 c.slli64 zero + 72: 9f30 0x9f30 + 74: 02fc addi a5,sp,332 + 76: 0000 unimp + 78: 0588 addi a0,sp,704 + 7a: 0000 unimp + 7c: 0002 c.slli64 zero + 7e: 9f30 0x9f30 + 80: 05a8 addi a0,sp,712 + 82: 0000 unimp + 84: 06e8 addi a0,sp,844 + 86: 0000 unimp + 88: 0002 c.slli64 zero + 8a: 9f30 0x9f30 + 8c: 0778 addi a4,sp,908 + 8e: 0000 unimp + 90: 07a0 addi s0,sp,968 + 92: 0000 unimp + 94: 0002 c.slli64 zero + 96: 9f30 0x9f30 + ... + a0: 0038 addi a4,sp,8 + a2: 0000 unimp + a4: 00a4 addi s1,sp,72 + a6: 0000 unimp + a8: 0001 nop + aa: ac59 j 340 <_start-0x7ffffcc0> + ac: 0000 unimp + ae: b400 fsd fs0,40(s0) + b0: 0002 c.slli64 zero + b2: 0100 addi s0,sp,128 + b4: 5900 lw s0,48(a0) + b6: 02dc addi a5,sp,324 + b8: 0000 unimp + ba: 02ec addi a1,sp,332 + bc: 0000 unimp + be: 0001 nop + c0: fc59 bnez s0,5e <_start-0x7fffffa2> + c2: 0002 c.slli64 zero + c4: 5800 lw s0,48(s0) + c6: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + ca: 5900 lw s0,48(a0) + cc: 0360 addi s0,sp,396 + ce: 0000 unimp + d0: 03b0 addi a2,sp,456 + d2: 0000 unimp + d4: 0001 nop + d6: cc59 beqz s0,174 <_start-0x7ffffe8c> + d8: 54000003 lb zero,1344(zero) # 540 <_start-0x7ffffac0> + dc: 0004 0x4 + de: 0100 addi s0,sp,128 + e0: 5900 lw s0,48(a0) + e2: 0458 addi a4,sp,516 + e4: 0000 unimp + e6: 04d0 addi a2,sp,580 + e8: 0000 unimp + ea: 0001 nop + ec: d459 beqz s0,7a <_start-0x7fffff86> + ee: 0004 0x4 + f0: 4000 lw s0,0(s0) + f2: 0005 c.nop 1 + f4: 0100 addi s0,sp,128 + f6: 5900 lw s0,48(a0) + f8: 0544 addi s1,sp,644 + fa: 0000 unimp + fc: 059c addi a5,sp,704 + fe: 0000 unimp + 100: 0001 nop + 102: a059 j 188 <_start-0x7ffffe78> + 104: 0005 c.nop 1 + 106: d400 sw s0,40(s0) + 108: 0005 c.nop 1 + 10a: 0100 addi s0,sp,128 + 10c: 5900 lw s0,48(a0) + 10e: 0644 addi s1,sp,772 + 110: 0000 unimp + 112: 0658 addi a4,sp,772 + 114: 0000 unimp + 116: 0001 nop + 118: c059 beqz s0,19e <_start-0x7ffffe62> + 11a: 0006 c.slli zero,0x1 + 11c: e800 fsw fs0,16(s0) + 11e: 0006 c.slli zero,0x1 + 120: 0100 addi s0,sp,128 + 122: 5900 lw s0,48(a0) + 124: 0778 addi a4,sp,908 + 126: 0000 unimp + 128: 0794 addi a3,sp,960 + 12a: 0000 unimp + 12c: 0001 nop + 12e: 9859 andi s0,s0,-10 + 130: a8000007 0xa8000007 + 134: 01000007 0x1000007 + 138: 5900 lw s0,48(a0) + ... + 142: 0028 addi a0,sp,8 + 144: 0000 unimp + 146: 0098 addi a4,sp,64 + 148: 0000 unimp + 14a: 0001 nop + 14c: 9c58 0x9c58 + 14e: 0000 unimp + 150: a800 fsd fs0,16(s0) + 152: 0000 unimp + 154: 0100 addi s0,sp,128 + 156: 5800 lw s0,48(s0) + 158: 00ac addi a1,sp,72 + 15a: 0000 unimp + 15c: 0108 addi a0,sp,128 + 15e: 0000 unimp + 160: 0001 nop + 162: 4458 lw a4,12(s0) + 164: 0001 nop + 166: 2400 fld fs0,8(s0) + 168: 0002 c.slli64 zero + 16a: 0100 addi s0,sp,128 + 16c: 5800 lw s0,48(s0) + 16e: 0228 addi a0,sp,264 + 170: 0000 unimp + 172: 02b4 addi a3,sp,328 + 174: 0000 unimp + 176: 0001 nop + 178: dc58 sw a4,60(s0) + 17a: 0002 c.slli64 zero + 17c: f800 fsw fs0,48(s0) + 17e: 0002 c.slli64 zero + 180: 0100 addi s0,sp,128 + 182: 5800 lw s0,48(s0) + 184: 02fc addi a5,sp,332 + 186: 0000 unimp + 188: 0328 addi a0,sp,392 + 18a: 0000 unimp + 18c: 0001 nop + 18e: 2c58 fld fa4,152(s0) + 190: 5c000003 lb zero,1472(zero) # 5c0 <_start-0x7ffffa40> + 194: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 198: 5800 lw s0,48(s0) + 19a: 0360 addi s0,sp,396 + 19c: 0000 unimp + 19e: 03b0 addi a2,sp,456 + 1a0: 0000 unimp + 1a2: 0001 nop + 1a4: cc58 sw a4,28(s0) + 1a6: 6c000003 lb zero,1728(zero) # 6c0 <_start-0x7ffff940> + 1aa: 0004 0x4 + 1ac: 0100 addi s0,sp,128 + 1ae: 5800 lw s0,48(s0) + 1b0: 0470 addi a2,sp,524 + 1b2: 0000 unimp + 1b4: 04cc addi a1,sp,580 + 1b6: 0000 unimp + 1b8: 0001 nop + 1ba: d458 sw a4,44(s0) + 1bc: 0004 0x4 + 1be: 3c00 fld fs0,56(s0) + 1c0: 0005 c.nop 1 + 1c2: 0100 addi s0,sp,128 + 1c4: 5800 lw s0,48(s0) + 1c6: 0544 addi s1,sp,644 + 1c8: 0000 unimp + 1ca: 05d4 addi a3,sp,708 + 1cc: 0000 unimp + 1ce: 0001 nop + 1d0: 4458 lw a4,12(s0) + 1d2: 0006 c.slli zero,0x1 + 1d4: 5400 lw s0,40(s0) + 1d6: 0006 c.slli zero,0x1 + 1d8: 0100 addi s0,sp,128 + 1da: 5800 lw s0,48(s0) + 1dc: 06c0 addi s0,sp,836 + 1de: 0000 unimp + 1e0: 06cc addi a1,sp,836 + 1e2: 0000 unimp + 1e4: 0001 nop + 1e6: d058 sw a4,36(s0) + 1e8: 0006 c.slli zero,0x1 + 1ea: e000 fsw fs0,0(s0) + 1ec: 0006 c.slli zero,0x1 + 1ee: 0100 addi s0,sp,128 + 1f0: 5800 lw s0,48(s0) + 1f2: 0778 addi a4,sp,908 + 1f4: 0000 unimp + 1f6: 0784 addi s1,sp,960 + 1f8: 0000 unimp + 1fa: 0001 nop + 1fc: 8858 0x8858 + 1fe: 90000007 0x90000007 + 202: 01000007 0x1000007 + 206: 5800 lw s0,48(s0) + 208: 0798 addi a4,sp,960 + 20a: 0000 unimp + 20c: 07b0 addi a2,sp,968 + 20e: 0000 unimp + 210: 0001 nop + 212: 0058 addi a4,sp,4 + ... + 21c: 0000 unimp + 21e: 8800 0x8800 + 220: 0000 unimp + 222: 0100 addi s0,sp,128 + 224: 5a00 lw s0,48(a2) + 226: 009c addi a5,sp,64 + 228: 0000 unimp + 22a: 00a4 addi s1,sp,72 + 22c: 0000 unimp + 22e: 0001 nop + 230: ac5a fsd fs6,24(sp) + 232: 0000 unimp + 234: 0800 addi s0,sp,16 + 236: 0001 nop + 238: 0100 addi s0,sp,128 + 23a: 5a00 lw s0,48(a2) + 23c: 0144 addi s1,sp,132 + 23e: 0000 unimp + 240: 01a4 addi s1,sp,200 + 242: 0000 unimp + 244: 0001 nop + 246: b45a fsd fs6,40(sp) + 248: 0001 nop + 24a: c400 sw s0,8(s0) + 24c: 0001 nop + 24e: 0100 addi s0,sp,128 + 250: 5a00 lw s0,48(a2) + 252: 01c8 addi a0,sp,196 + 254: 0000 unimp + 256: 0200 addi s0,sp,256 + 258: 0000 unimp + 25a: 0001 nop + 25c: 0c5a slli s8,s8,0x16 + 25e: 0002 c.slli64 zero + 260: 1400 addi s0,sp,544 + 262: 0002 c.slli64 zero + 264: 0100 addi s0,sp,128 + 266: 5a00 lw s0,48(a2) + 268: 0228 addi a0,sp,264 + 26a: 0000 unimp + 26c: 024c addi a1,sp,260 + 26e: 0000 unimp + 270: 0001 nop + 272: 5c5a lw s8,180(sp) + 274: 0002 c.slli64 zero + 276: 6000 flw fs0,0(s0) + 278: 0002 c.slli64 zero + 27a: 0100 addi s0,sp,128 + 27c: 5a00 lw s0,48(a2) + 27e: 0268 addi a0,sp,268 + 280: 0000 unimp + 282: 0294 addi a3,sp,320 + 284: 0000 unimp + 286: 0001 nop + 288: dc5a sw s6,56(sp) + 28a: 0002 c.slli64 zero + 28c: f400 fsw fs0,40(s0) + 28e: 0002 c.slli64 zero + 290: 0100 addi s0,sp,128 + 292: 5a00 lw s0,48(a2) + 294: 02fc addi a5,sp,332 + 296: 0000 unimp + 298: 0318 addi a4,sp,384 + 29a: 0000 unimp + 29c: 0001 nop + 29e: 2c5a fld fs8,400(sp) + 2a0: 4c000003 lb zero,1216(zero) # 4c0 <_start-0x7ffffb40> + 2a4: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 2a8: 5a00 lw s0,48(a2) + 2aa: 0360 addi s0,sp,396 + 2ac: 0000 unimp + 2ae: 03b0 addi a2,sp,456 + 2b0: 0000 unimp + 2b2: 0001 nop + 2b4: cc5a sw s6,24(sp) + 2b6: 44000003 lb zero,1088(zero) # 440 <_start-0x7ffffbc0> + 2ba: 0004 0x4 + 2bc: 0100 addi s0,sp,128 + 2be: 5a00 lw s0,48(a2) + 2c0: 0458 addi a4,sp,516 + 2c2: 0000 unimp + 2c4: 0468 addi a0,sp,524 + 2c6: 0000 unimp + 2c8: 0001 nop + 2ca: 705a flw ft0,180(sp) + 2cc: 0004 0x4 + 2ce: a800 fsd fs0,16(s0) + 2d0: 0004 0x4 + 2d2: 0100 addi s0,sp,128 + 2d4: 5a00 lw s0,48(a2) + 2d6: 04b4 addi a3,sp,584 + 2d8: 0000 unimp + 2da: 04bc addi a5,sp,584 + 2dc: 0000 unimp + 2de: 0001 nop + 2e0: d45a sw s6,40(sp) + 2e2: 0004 0x4 + 2e4: f800 fsw fs0,48(s0) + 2e6: 0004 0x4 + 2e8: 0100 addi s0,sp,128 + 2ea: 5a00 lw s0,48(a2) + 2ec: 0508 addi a0,sp,640 + 2ee: 0000 unimp + 2f0: 050c addi a1,sp,640 + 2f2: 0000 unimp + 2f4: 0001 nop + 2f6: 145a slli s0,s0,0x36 + 2f8: 0005 c.nop 1 + 2fa: 3c00 fld fs0,56(s0) + 2fc: 0005 c.nop 1 + 2fe: 0100 addi s0,sp,128 + 300: 5a00 lw s0,48(a2) + 302: 0544 addi s1,sp,644 + 304: 0000 unimp + 306: 0564 addi s1,sp,652 + 308: 0000 unimp + 30a: 0001 nop + 30c: 745a flw fs0,180(sp) + 30e: 0005 c.nop 1 + 310: 7800 flw fs0,48(s0) + 312: 0005 c.nop 1 + 314: 0100 addi s0,sp,128 + 316: 5a00 lw s0,48(a2) + 318: 0588 addi a0,sp,704 + 31a: 0000 unimp + 31c: 0598 addi a4,sp,704 + 31e: 0000 unimp + 320: 0001 nop + 322: a05a fsd fs6,0(sp) + 324: 0005 c.nop 1 + 326: d400 sw s0,40(s0) + 328: 0005 c.nop 1 + 32a: 0100 addi s0,sp,128 + 32c: 5a00 lw s0,48(a2) + 32e: 0644 addi s1,sp,772 + 330: 0000 unimp + 332: 0648 addi a0,sp,772 + 334: 0000 unimp + 336: 0001 nop + 338: c05a sw s6,0(sp) + 33a: 0006 c.slli zero,0x1 + 33c: c800 sw s0,16(s0) + 33e: 0006 c.slli zero,0x1 + 340: 0100 addi s0,sp,128 + 342: 5a00 lw s0,48(a2) + 344: 06d0 addi a2,sp,836 + 346: 0000 unimp + 348: 06d8 addi a4,sp,836 + 34a: 0000 unimp + 34c: 0001 nop + 34e: dc5a sw s6,56(sp) + 350: 0006 c.slli zero,0x1 + 352: e000 fsw fs0,0(s0) + 354: 0006 c.slli zero,0x1 + 356: 0100 addi s0,sp,128 + 358: 5a00 lw s0,48(a2) + 35a: 0778 addi a4,sp,908 + 35c: 0000 unimp + 35e: 0780 addi s0,sp,960 + 360: 0000 unimp + 362: 0001 nop + 364: 885a mv a6,s6 + 366: 90000007 0x90000007 + 36a: 01000007 0x1000007 + 36e: 5a00 lw s0,48(a2) + 370: 07a0 addi s0,sp,968 + 372: 0000 unimp + 374: 07a4 addi s1,sp,968 + 376: 0000 unimp + 378: 0001 nop + 37a: 005a c.slli zero,0x16 + 37c: 0000 unimp + 37e: 0000 unimp + 380: 0000 unimp + 382: 1000 addi s0,sp,32 + 384: 0000 unimp + 386: 2400 fld fs0,8(s0) + 388: 0000 unimp + 38a: 0100 addi s0,sp,128 + 38c: 5f00 lw s0,56(a4) + 38e: 0024 addi s1,sp,8 + 390: 0000 unimp + 392: 0038 addi a4,sp,8 + 394: 0000 unimp + 396: 0009 c.nop 2 + 398: ff0c007b 0xff0c007b + 39c: 0fff 0xfff + 39e: 1a00 addi s0,sp,304 + 3a0: 389f 0000 8c00 0x8c000000389f + 3a6: 0000 unimp + 3a8: 0100 addi s0,sp,128 + 3aa: 5f00 lw s0,56(a4) + 3ac: 009c addi a5,sp,64 + 3ae: 0000 unimp + 3b0: 00a4 addi s1,sp,72 + 3b2: 0000 unimp + 3b4: 0001 nop + 3b6: ac5f 0000 0000 0xac5f + 3bc: 0001 nop + 3be: 0100 addi s0,sp,128 + 3c0: 5f00 lw s0,56(a4) + 3c2: 0144 addi s1,sp,132 + 3c4: 0000 unimp + 3c6: 01a8 addi a0,sp,200 + 3c8: 0000 unimp + 3ca: 0001 nop + 3cc: b45f 0001 c000 0xc0000001b45f + 3d2: 0001 nop + 3d4: 0100 addi s0,sp,128 + 3d6: 5f00 lw s0,56(a4) + 3d8: 01c8 addi a0,sp,196 + 3da: 0000 unimp + 3dc: 0210 addi a2,sp,256 + 3de: 0000 unimp + 3e0: 0001 nop + 3e2: 105f 0002 2800 0x28000002105f + 3e8: 0002 c.slli64 zero + 3ea: 0100 addi s0,sp,128 + 3ec: 5d00 lw s0,56(a0) + 3ee: 0228 addi a0,sp,264 + 3f0: 0000 unimp + 3f2: 0254 addi a3,sp,260 + 3f4: 0000 unimp + 3f6: 0001 nop + 3f8: 5c5f 0002 9000 0x900000025c5f + 3fe: 0002 c.slli64 zero + 400: 0100 addi s0,sp,128 + 402: 5f00 lw s0,56(a4) + 404: 02dc addi a5,sp,324 + 406: 0000 unimp + 408: 02f0 addi a2,sp,332 + 40a: 0000 unimp + 40c: 0001 nop + 40e: fc5f 0002 1000 0x10000002fc5f + 414: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 418: 5f00 lw s0,56(a4) + 41a: 032c addi a1,sp,392 + 41c: 0000 unimp + 41e: 0350 addi a2,sp,388 + 420: 0000 unimp + 422: 0001 nop + 424: 605f 0003 a800 0xa8000003605f + 42a: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 42e: 5f00 lw s0,56(a4) + 430: 03cc addi a1,sp,452 + 432: 0000 unimp + 434: 0448 addi a0,sp,516 + 436: 0000 unimp + 438: 0001 nop + 43a: 585f 0004 6400 0x64000004585f + 440: 0004 0x4 + 442: 0100 addi s0,sp,128 + 444: 5f00 lw s0,56(a4) + 446: 0470 addi a2,sp,524 + 448: 0000 unimp + 44a: 04b8 addi a4,sp,584 + 44c: 0000 unimp + 44e: 0001 nop + 450: b85f 0004 d400 0xd4000004b85f + 456: 0004 0x4 + 458: 0100 addi s0,sp,128 + 45a: 5d00 lw s0,56(a0) + 45c: 04d4 addi a3,sp,580 + 45e: 0000 unimp + 460: 0500 addi s0,sp,640 + 462: 0000 unimp + 464: 0001 nop + 466: 085f 0005 3800 0x38000005085f + 46c: 0005 c.nop 1 + 46e: 0100 addi s0,sp,128 + 470: 5f00 lw s0,56(a4) + 472: 0544 addi s1,sp,644 + 474: 0000 unimp + 476: 0568 addi a0,sp,652 + 478: 0000 unimp + 47a: 0001 nop + 47c: 745f 0005 8000 0x80000005745f + 482: 0005 c.nop 1 + 484: 0100 addi s0,sp,128 + 486: 5f00 lw s0,56(a4) + 488: 0588 addi a0,sp,704 + 48a: 0000 unimp + 48c: 0594 addi a3,sp,704 + 48e: 0000 unimp + 490: 0001 nop + 492: a05f 0005 c800 0xc8000005a05f + 498: 0005 c.nop 1 + 49a: 0100 addi s0,sp,128 + 49c: 5f00 lw s0,56(a4) + 49e: 0644 addi s1,sp,772 + 4a0: 0000 unimp + 4a2: 0650 addi a2,sp,772 + 4a4: 0000 unimp + 4a6: 0001 nop + 4a8: c05f 0006 c400 0xc4000006c05f + 4ae: 0006 c.slli zero,0x1 + 4b0: 0100 addi s0,sp,128 + 4b2: 5f00 lw s0,56(a4) + 4b4: 06d0 addi a2,sp,836 + 4b6: 0000 unimp + 4b8: 06d4 addi a3,sp,836 + 4ba: 0000 unimp + 4bc: 0001 nop + 4be: dc5f 0006 e000 0xe0000006dc5f + 4c4: 0006 c.slli zero,0x1 + 4c6: 0100 addi s0,sp,128 + 4c8: 5f00 lw s0,56(a4) + 4ca: 0778 addi a4,sp,908 + 4cc: 0000 unimp + 4ce: 077c addi a5,sp,908 + 4d0: 0000 unimp + 4d2: 0001 nop + 4d4: 885f 0007 8c00 0x8c000007885f + 4da: 01000007 0x1000007 + 4de: 5f00 lw s0,56(a4) + 4e0: 0798 addi a4,sp,960 + 4e2: 0000 unimp + 4e4: 079c addi a5,sp,960 + 4e6: 0000 unimp + 4e8: 0001 nop + 4ea: a05f 0007 ac00 0xac000007a05f + 4f0: 01000007 0x1000007 + 4f4: 5f00 lw s0,56(a4) + ... + 4fe: 0058 addi a4,sp,4 + 500: 0000 unimp + 502: 0074 addi a3,sp,12 + 504: 0000 unimp + 506: 0001 nop + 508: 0000ac5b 0xac5b + 50c: b000 fsd fs0,32(s0) + 50e: 0000 unimp + 510: 0100 addi s0,sp,128 + 512: 5b00 lw s0,48(a4) + 514: 0184 addi s1,sp,192 + 516: 0000 unimp + 518: 018c addi a1,sp,192 + 51a: 0000 unimp + 51c: 0001 nop + 51e: 0002685b 0x2685b + 522: 7000 flw fs0,32(s0) + 524: 0002 c.slli64 zero + 526: 0100 addi s0,sp,128 + 528: 5b00 lw s0,48(a4) + 52a: 032c addi a1,sp,392 + 52c: 0000 unimp + 52e: 0338 addi a4,sp,392 + 530: 0000 unimp + 532: 0001 nop + 534: 0003cc5b 0x3cc5b + 538: d000 sw s0,32(s0) + 53a: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 53e: 5b00 lw s0,48(a4) + 540: 0424 addi s1,sp,520 + 542: 0000 unimp + 544: 05d4 addi a3,sp,708 + 546: 0000 unimp + 548: 0001 nop + 54a: 0006445b 0x6445b + 54e: 5800 lw s0,48(s0) + 550: 0006 c.slli zero,0x1 + 552: 0100 addi s0,sp,128 + 554: 5b00 lw s0,48(a4) + 556: 0778 addi a4,sp,908 + 558: 0000 unimp + 55a: 07b0 addi a2,sp,968 + 55c: 0000 unimp + 55e: 0001 nop + 560: 0000005b 0x5b + 564: 0000 unimp + 566: 0000 unimp + 568: 5800 lw s0,48(s0) + 56a: 0000 unimp + 56c: e000 fsw fs0,0(s0) + 56e: 0000 unimp + 570: 0100 addi s0,sp,128 + 572: 6100 flw fs0,0(a0) + 574: 0144 addi s1,sp,132 + 576: 0000 unimp + 578: 014c addi a1,sp,132 + 57a: 0000 unimp + 57c: 0001 nop + 57e: 7861 lui a6,0xffff8 + 580: 0001 nop + 582: b400 fsd fs0,40(s0) + 584: 0002 c.slli64 zero + 586: 0100 addi s0,sp,128 + 588: 6100 flw fs0,0(a0) + 58a: 02dc addi a5,sp,324 + 58c: 0000 unimp + 58e: 0388 addi a0,sp,448 + 590: 0000 unimp + 592: 0001 nop + 594: cc61 beqz s0,66c <_start-0x7ffff994> + 596: ec000003 lb zero,-320(zero) # fffffec0 <__global_pointer$+0x7fffb0e8> + 59a: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 59e: 6100 flw fs0,0(a0) + 5a0: 0418 addi a4,sp,512 + 5a2: 0000 unimp + 5a4: 053c addi a5,sp,648 + 5a6: 0000 unimp + 5a8: 0001 nop + 5aa: 4461 li s0,24 + 5ac: 0005 c.nop 1 + 5ae: 5000 lw s0,32(s0) + 5b0: 0005 c.nop 1 + 5b2: 0100 addi s0,sp,128 + 5b4: 6100 flw fs0,0(a0) + 5b6: 0588 addi a0,sp,704 + 5b8: 0000 unimp + 5ba: 05d4 addi a3,sp,708 + 5bc: 0000 unimp + 5be: 0001 nop + 5c0: 4461 li s0,24 + 5c2: 0006 c.slli zero,0x1 + 5c4: 5800 lw s0,48(s0) + 5c6: 0006 c.slli zero,0x1 + 5c8: 0100 addi s0,sp,128 + 5ca: 6100 flw fs0,0(a0) + 5cc: 06c0 addi s0,sp,836 + 5ce: 0000 unimp + 5d0: 06e0 addi s0,sp,844 + 5d2: 0000 unimp + 5d4: 0001 nop + 5d6: 7861 lui a6,0xffff8 + 5d8: 90000007 0x90000007 + 5dc: 01000007 0x1000007 + 5e0: 6100 flw fs0,0(a0) + 5e2: 07a0 addi s0,sp,968 + 5e4: 0000 unimp + 5e6: 07b0 addi a2,sp,968 + 5e8: 0000 unimp + 5ea: 0001 nop + 5ec: 0061 c.nop 24 + 5ee: 0000 unimp + 5f0: 0000 unimp + 5f2: 0000 unimp + 5f4: 5800 lw s0,48(s0) + 5f6: 0000 unimp + 5f8: 8400 0x8400 + 5fa: 0000 unimp + 5fc: 0100 addi s0,sp,128 + 5fe: 5c00 lw s0,56(s0) + 600: 009c addi a5,sp,64 + 602: 0000 unimp + 604: 00a4 addi s1,sp,72 + 606: 0000 unimp + 608: 0001 nop + 60a: ac5c fsd fa5,152(s0) + 60c: 0000 unimp + 60e: e400 fsw fs0,8(s0) + 610: 0000 unimp + 612: 0100 addi s0,sp,128 + 614: 5c00 lw s0,56(s0) + 616: 00f0 addi a2,sp,76 + 618: 0000 unimp + 61a: 00f8 addi a4,sp,76 + 61c: 0000 unimp + 61e: 0001 nop + 620: 445c lw a5,12(s0) + 622: 0001 nop + 624: 6800 flw fs0,16(s0) + 626: 0001 nop + 628: 0100 addi s0,sp,128 + 62a: 5c00 lw s0,56(s0) + 62c: 0178 addi a4,sp,140 + 62e: 0000 unimp + 630: 017c addi a5,sp,140 + 632: 0000 unimp + 634: 0001 nop + 636: 845c 0x845c + 638: 0001 nop + 63a: ac00 fsd fs0,24(s0) + 63c: 0001 nop + 63e: 0100 addi s0,sp,128 + 640: 5c00 lw s0,56(s0) + 642: 01b4 addi a3,sp,200 + 644: 0000 unimp + 646: 021c addi a5,sp,256 + 648: 0000 unimp + 64a: 0001 nop + 64c: 285c fld fa5,144(s0) + 64e: 0002 c.slli64 zero + 650: 8c00 0x8c00 + 652: 0002 c.slli64 zero + 654: 0100 addi s0,sp,128 + 656: 5c00 lw s0,56(s0) + 658: 02dc addi a5,sp,324 + 65a: 0000 unimp + 65c: 02e4 addi s1,sp,332 + 65e: 0000 unimp + 660: 0001 nop + 662: fc5c fsw fa5,60(s0) + 664: 0002 c.slli64 zero + 666: 0800 addi s0,sp,16 + 668: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 66c: 5c00 lw s0,56(s0) + 66e: 032c addi a1,sp,392 + 670: 0000 unimp + 672: 0348 addi a0,sp,388 + 674: 0000 unimp + 676: 0001 nop + 678: 605c flw fa5,4(s0) + 67a: 8c000003 lb zero,-1856(zero) # fffff8c0 <__global_pointer$+0x7fffaae8> + 67e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 682: 5c00 lw s0,56(s0) + 684: 0398 addi a4,sp,448 + 686: 0000 unimp + 688: 03a0 addi s0,sp,456 + 68a: 0000 unimp + 68c: 0001 nop + 68e: cc5c sw a5,28(s0) + 690: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> + 694: 0004 0x4 + 696: 0100 addi s0,sp,128 + 698: 5c00 lw s0,56(s0) + 69a: 0418 addi a4,sp,512 + 69c: 0000 unimp + 69e: 041c addi a5,sp,512 + 6a0: 0000 unimp + 6a2: 0001 nop + 6a4: 245c fld fa5,136(s0) + 6a6: 0004 0x4 + 6a8: 4c00 lw s0,24(s0) + 6aa: 0004 0x4 + 6ac: 0100 addi s0,sp,128 + 6ae: 5c00 lw s0,56(s0) + 6b0: 0458 addi a4,sp,516 + 6b2: 0000 unimp + 6b4: 04c4 addi s1,sp,580 + 6b6: 0000 unimp + 6b8: 0001 nop + 6ba: d45c sw a5,44(s0) + 6bc: 0004 0x4 + 6be: 3c00 fld fs0,56(s0) + 6c0: 0005 c.nop 1 + 6c2: 0100 addi s0,sp,128 + 6c4: 5c00 lw s0,56(s0) + 6c6: 0544 addi s1,sp,644 + 6c8: 0000 unimp + 6ca: 056c addi a1,sp,652 + 6cc: 0000 unimp + 6ce: 0001 nop + 6d0: 745c flw fa5,44(s0) + 6d2: 0005 c.nop 1 + 6d4: cc00 sw s0,24(s0) + 6d6: 0005 c.nop 1 + 6d8: 0100 addi s0,sp,128 + 6da: 5c00 lw s0,56(s0) + 6dc: 0644 addi s1,sp,772 + 6de: 0000 unimp + 6e0: 0658 addi a4,sp,772 + 6e2: 0000 unimp + 6e4: 0001 nop + 6e6: c05c sw a5,4(s0) + 6e8: 0006 c.slli zero,0x1 + 6ea: e000 fsw fs0,0(s0) + 6ec: 0006 c.slli zero,0x1 + 6ee: 0100 addi s0,sp,128 + 6f0: 5c00 lw s0,56(s0) + 6f2: 0778 addi a4,sp,908 + 6f4: 0000 unimp + 6f6: 07b0 addi a2,sp,968 + 6f8: 0000 unimp + 6fa: 0001 nop + 6fc: 005c addi a5,sp,4 + 6fe: 0000 unimp + 700: 0000 unimp + 702: 0000 unimp + 704: 5c00 lw s0,56(s0) + 706: 0000 unimp + 708: fc00 fsw fs0,56(s0) + 70a: 0000 unimp + 70c: 0100 addi s0,sp,128 + 70e: 5e00 lw s0,56(a2) + 710: 0144 addi s1,sp,132 + 712: 0000 unimp + 714: 0170 addi a2,sp,140 + 716: 0000 unimp + 718: 0001 nop + 71a: 785e flw fa6,244(sp) + 71c: 0001 nop + 71e: 9c00 0x9c00 + 720: 0002 c.slli64 zero + 722: 0100 addi s0,sp,128 + 724: 5e00 lw s0,56(a2) + 726: 02dc addi a5,sp,324 + 728: 0000 unimp + 72a: 030c addi a1,sp,384 + 72c: 0000 unimp + 72e: 0001 nop + 730: 2c5e fld fs8,464(sp) + 732: a4000003 lb zero,-1472(zero) # fffffa40 <__global_pointer$+0x7fffac68> + 736: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 73a: 5e00 lw s0,56(a2) + 73c: 03cc addi a1,sp,452 + 73e: 0000 unimp + 740: 0410 addi a2,sp,512 + 742: 0000 unimp + 744: 0001 nop + 746: 185e slli a6,a6,0x37 + 748: 0004 0x4 + 74a: d400 sw s0,40(s0) + 74c: 0005 c.nop 1 + 74e: 0100 addi s0,sp,128 + 750: 5e00 lw s0,56(a2) + 752: 0644 addi s1,sp,772 + 754: 0000 unimp + 756: 0658 addi a4,sp,772 + 758: 0000 unimp + 75a: 0001 nop + 75c: c05e sw s7,0(sp) + 75e: 0006 c.slli zero,0x1 + 760: e000 fsw fs0,0(s0) + 762: 0006 c.slli zero,0x1 + 764: 0100 addi s0,sp,128 + 766: 5e00 lw s0,56(a2) + 768: 0778 addi a4,sp,908 + 76a: 0000 unimp + 76c: 07b0 addi a2,sp,968 + 76e: 0000 unimp + 770: 0001 nop + 772: 005e c.slli zero,0x17 + 774: 0000 unimp + 776: 0000 unimp + 778: 0000 unimp + 77a: 6800 flw fs0,16(s0) + 77c: 0000 unimp + 77e: a400 fsd fs0,8(s0) + 780: 0000 unimp + 782: 0100 addi s0,sp,128 + 784: 5900 lw s0,48(a0) + 786: 00ac addi a1,sp,72 + 788: 0000 unimp + 78a: 02e8 addi a0,sp,332 + 78c: 0000 unimp + 78e: 0001 nop + 790: fc59 bnez s0,72e <_start-0x7ffff8d2> + 792: 0002 c.slli64 zero + 794: 2c00 fld fs0,24(s0) + 796: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 79a: 5900 lw s0,48(a0) + 79c: 0330 addi a2,sp,392 + 79e: 0000 unimp + 7a0: 0424 addi s1,sp,520 + 7a2: 0000 unimp + 7a4: 0001 nop + 7a6: 2c59 jal a3c <_start-0x7ffff5c4> + 7a8: 0004 0x4 + 7aa: 1400 addi s0,sp,544 + 7ac: 0005 c.nop 1 + 7ae: 0100 addi s0,sp,128 + 7b0: 5b00 lw s0,48(a4) + 7b2: 0558 addi a4,sp,644 + 7b4: 0000 unimp + 7b6: 0570 addi a2,sp,652 + 7b8: 0000 unimp + 7ba: 0001 nop + 7bc: 7059 c.lui zero,0xffff6 + 7be: 0005 c.nop 1 + 7c0: 7400 flw fs0,40(s0) + 7c2: 0005 c.nop 1 + 7c4: 0100 addi s0,sp,128 + 7c6: 5b00 lw s0,48(a4) + 7c8: 0574 addi a3,sp,652 + 7ca: 0000 unimp + 7cc: 0588 addi a0,sp,704 + 7ce: 0000 unimp + 7d0: 0001 nop + 7d2: b859 j 68 <_start-0x7fffff98> + 7d4: 0005 c.nop 1 + 7d6: d000 sw s0,32(s0) + 7d8: 0005 c.nop 1 + 7da: 0100 addi s0,sp,128 + 7dc: 5900 lw s0,48(a0) + 7de: 05d0 addi a2,sp,708 + 7e0: 0000 unimp + 7e2: 05d4 addi a3,sp,708 + 7e4: 0000 unimp + 7e6: 0001 nop + 7e8: 0005d45b 0x5d45b + 7ec: e800 fsw fs0,16(s0) + 7ee: 0006 c.slli zero,0x1 + 7f0: 0100 addi s0,sp,128 + 7f2: 5900 lw s0,48(a0) + 7f4: 0738 addi a4,sp,904 + 7f6: 0000 unimp + 7f8: 0758 addi a4,sp,900 + 7fa: 0000 unimp + 7fc: 0001 nop + 7fe: 7859 lui a6,0xffff6 + 800: 88000007 0x88000007 + 804: 01000007 0x1000007 + 808: 5b00 lw s0,48(a4) + 80a: 0798 addi a4,sp,960 + 80c: 0000 unimp + 80e: 07a0 addi s0,sp,968 + 810: 0000 unimp + 812: 0001 nop + 814: 0059 c.nop 22 + 816: 0000 unimp + 818: 0000 unimp + 81a: 0000 unimp + 81c: 6c00 flw fs0,24(s0) + 81e: 0000 unimp + 820: 9400 0x9400 + 822: 0000 unimp + 824: 0100 addi s0,sp,128 + 826: 5800 lw s0,48(s0) + 828: 009c addi a5,sp,64 + 82a: 0000 unimp + 82c: 00a4 addi s1,sp,72 + 82e: 0000 unimp + 830: 0001 nop + 832: ac58 fsd fa4,152(s0) + 834: 0000 unimp + 836: 8400 0x8400 + 838: 0001 nop + 83a: 0100 addi s0,sp,128 + 83c: 5800 lw s0,48(s0) + 83e: 018c addi a1,sp,192 + 840: 0000 unimp + 842: 01bc addi a5,sp,200 + 844: 0000 unimp + 846: 0001 nop + 848: c861 beqz s0,918 <_start-0x7ffff6e8> + 84a: 0001 nop + 84c: 6800 flw fs0,16(s0) + 84e: 0002 c.slli64 zero + 850: 0100 addi s0,sp,128 + 852: 6100 flw fs0,0(a0) + 854: 027c addi a5,sp,268 + 856: 0000 unimp + 858: 02b0 addi a2,sp,328 + 85a: 0000 unimp + 85c: 0002 c.slli64 zero + 85e: 9f30 0x9f30 + 860: 02b0 addi a2,sp,328 + 862: 0000 unimp + 864: 02b4 addi a3,sp,328 + 866: 0000 unimp + 868: 0002 c.slli64 zero + 86a: 9f31 0x9f31 + 86c: 02b4 addi a3,sp,328 + 86e: 0000 unimp + 870: 02dc addi a5,sp,324 + 872: 0000 unimp + 874: 0001 nop + 876: dc58 sw a4,60(s0) + 878: 0002 c.slli64 zero + 87a: fc00 fsw fs0,56(s0) + 87c: 0002 c.slli64 zero + 87e: 0400 addi s0,sp,512 + 880: 0a00 addi s0,sp,272 + 882: 07ff 0x7ff + 884: fc9f 0002 2400 0x24000002fc9f + 88a: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 88e: 5d00 lw s0,56(a0) + 890: 0330 addi a2,sp,392 + 892: 0000 unimp + 894: 0358 addi a4,sp,388 + 896: 0000 unimp + 898: 0001 nop + 89a: 6058 flw fa4,4(s0) + 89c: 24000003 lb zero,576(zero) # 240 <_start-0x7ffffdc0> + 8a0: 0004 0x4 + 8a2: 0100 addi s0,sp,128 + 8a4: 5800 lw s0,48(s0) + 8a6: 042c addi a1,sp,520 + 8a8: 0000 unimp + 8aa: 0514 addi a3,sp,640 + 8ac: 0000 unimp + 8ae: 0001 nop + 8b0: 2c61 jal b48 <_start-0x7ffff4b8> + 8b2: 0005 c.nop 1 + 8b4: 3c00 fld fs0,56(s0) + 8b6: 0005 c.nop 1 + 8b8: 0200 addi s0,sp,256 + 8ba: 3000 fld fs0,32(s0) + 8bc: 449f 0005 8800 0x88000005449f + 8c2: 0005 c.nop 1 + 8c4: 0200 addi s0,sp,256 + 8c6: 3000 fld fs0,32(s0) + 8c8: 889f 0005 a800 0xa8000005889f + 8ce: 0005 c.nop 1 + 8d0: 0400 addi s0,sp,512 + 8d2: 0a00 addi s0,sp,272 + 8d4: 07ff 0x7ff + 8d6: a89f 0005 4000 0x40000005a89f + 8dc: 0006 c.slli zero,0x1 + 8de: 0100 addi s0,sp,128 + 8e0: 5800 lw s0,48(s0) + 8e2: 0644 addi s1,sp,772 + 8e4: 0000 unimp + 8e6: 0654 addi a3,sp,772 + 8e8: 0000 unimp + 8ea: 0001 nop + 8ec: 5858 lw a4,52(s0) + 8ee: 0006 c.slli zero,0x1 + 8f0: c000 sw s0,0(s0) + 8f2: 0006 c.slli zero,0x1 + 8f4: 0100 addi s0,sp,128 + 8f6: 5800 lw s0,48(s0) + 8f8: 06c0 addi s0,sp,836 + 8fa: 0000 unimp + 8fc: 06d0 addi a2,sp,836 + 8fe: 0000 unimp + 900: 0001 nop + 902: d061 beqz s0,8c2 <_start-0x7ffff73e> + 904: 0006 c.slli zero,0x1 + 906: dc00 sw s0,56(s0) + 908: 0006 c.slli zero,0x1 + 90a: 0200 addi s0,sp,256 + 90c: 3000 fld fs0,32(s0) + 90e: dc9f 0006 e000 0xe0000006dc9f + 914: 0006 c.slli zero,0x1 + 916: 0100 addi s0,sp,128 + 918: 5d00 lw s0,56(a0) + 91a: 06f4 addi a3,sp,844 + 91c: 0000 unimp + 91e: 0720 addi s0,sp,904 + 920: 0000 unimp + 922: 0001 nop + 924: 2058 fld fa4,128(s0) + 926: 38000007 0x38000007 + 92a: 04000007 0x4000007 + 92e: 0a00 addi s0,sp,272 + 930: 07ff 0x7ff + 932: 789f 0007 8800 0x88000007789f + 938: 01000007 0x1000007 + 93c: 6100 flw fs0,0(a0) + 93e: 0788 addi a0,sp,960 + 940: 0000 unimp + 942: 0790 addi a2,sp,960 + 944: 0000 unimp + 946: 0002 c.slli64 zero + 948: 9f30 0x9f30 + 94a: 0798 addi a4,sp,960 + 94c: 0000 unimp + 94e: 07a0 addi s0,sp,968 + 950: 0000 unimp + 952: 0002 c.slli64 zero + 954: 9f30 0x9f30 + 956: 07a0 addi s0,sp,968 + 958: 0000 unimp + 95a: 07b0 addi a2,sp,968 + 95c: 0000 unimp + 95e: 0004 0x4 + 960: ff0a fsw ft2,188(sp) + 962: 07b09f07 0x7b09f07 + 966: 0000 unimp + 968: 07bc addi a5,sp,968 + 96a: 0000 unimp + 96c: 0001 nop + 96e: 0058 addi a4,sp,4 + 970: 0000 unimp + 972: 0000 unimp + 974: 0000 unimp + 976: 9000 0x9000 + 978: 0000 unimp + 97a: 9400 0x9400 + 97c: 0000 unimp + 97e: 0100 addi s0,sp,128 + 980: 5c00 lw s0,56(s0) + 982: 0094 addi a3,sp,64 + 984: 0000 unimp + 986: 009c addi a5,sp,64 + 988: 0000 unimp + 98a: 0001 nop + 98c: 045a slli s0,s0,0x16 + 98e: 0001 nop + 990: 0800 addi s0,sp,16 + 992: 0001 nop + 994: 0100 addi s0,sp,128 + 996: 5c00 lw s0,56(s0) + 998: 0108 addi a0,sp,128 + 99a: 0000 unimp + 99c: 0114 addi a3,sp,128 + 99e: 0000 unimp + 9a0: 0001 nop + 9a2: 145a slli s0,s0,0x36 + 9a4: 0001 nop + 9a6: 2c00 fld fs0,24(s0) + 9a8: 0001 nop + 9aa: 1500 addi s0,sp,672 + 9ac: 7a00 flw fs0,48(a2) + 9ae: 3100 fld fs0,32(a0) + 9b0: 7a1a flw fs4,164(sp) + 9b2: 3100 fld fs0,32(a0) + 9b4: 2125 jal ddc <_start-0x7ffff224> + 9b6: 007f 0x7f + 9b8: ff11 bnez a4,8d4 <_start-0x7ffff72c> + 9ba: ffff 0xffff + 9bc: 244f1a7b 0x244f1a7b + 9c0: 9f21 0x9f21 + 9c2: 012c addi a1,sp,136 + 9c4: 0000 unimp + 9c6: 0130 addi a2,sp,136 + 9c8: 0000 unimp + 9ca: 007a0013 addi zero,s4,7 # ffffa007 <__global_pointer$+0x7fff522f> + 9ce: 1a31 addi s4,s4,-20 + 9d0: 007f 0x7f + 9d2: ff11 bnez a4,8ee <_start-0x7ffff712> + 9d4: ffff 0xffff + 9d6: 244f1a7b 0x244f1a7b + 9da: 7b21 lui s6,0xfffe8 + 9dc: 2100 fld fs0,0(a0) + 9de: 309f 0001 3400 0x34000001309f + 9e4: 0001 nop + 9e6: 1100 addi s0,sp,160 + 9e8: 7f00 flw fs0,56(a4) + 9ea: 1100 addi s0,sp,160 + 9ec: ffff 0xffff + 9ee: 7bff 0x7bff + 9f0: 4f1a lw t5,132(sp) + 9f2: 7b24 flw fs1,112(a4) + 9f4: 2100 fld fs0,0(a0) + 9f6: 007a c.slli zero,0x1e + 9f8: 9f21 0x9f21 + 9fa: 0220 addi s0,sp,264 + 9fc: 0000 unimp + 9fe: 0228 addi a0,sp,264 + a00: 0000 unimp + a02: 0001 nop + a04: 985a add a6,a6,s6 + a06: 0002 c.slli64 zero + a08: b400 fsd fs0,40(s0) + a0a: 0002 c.slli64 zero + a0c: 0100 addi s0,sp,128 + a0e: 5c00 lw s0,56(s0) + a10: 02b4 addi a3,sp,328 + a12: 0000 unimp + a14: 02d0 addi a2,sp,324 + a16: 0000 unimp + a18: 0001 nop + a1a: d05a sw s6,32(sp) + a1c: 0002 c.slli64 zero + a1e: d400 sw s0,40(s0) + a20: 0002 c.slli64 zero + a22: 0300 addi s0,sp,384 + a24: 7d00 flw fs0,56(a0) + a26: 9f7c 0x9f7c + a28: 02d4 addi a3,sp,324 + a2a: 0000 unimp + a2c: 02dc addi a5,sp,324 + a2e: 0000 unimp + a30: 0001 nop + a32: fc5d bnez s0,9f0 <_start-0x7ffff610> + a34: 0002 c.slli64 zero + a36: 0800 addi s0,sp,16 + a38: 24000003 lb zero,576(zero) # 240 <_start-0x7ffffdc0> + a3c: 7a00 flw fs0,48(a2) + a3e: 4000 lw s0,0(s0) + a40: 7a22244b fnmsub.d fs0,ft4,ft2,fa5,rdn + a44: 7c00 flw fs0,56(s0) + a46: 2200 fld fs0,0(a2) + a48: 4b40 lw s0,20(a4) + a4a: 2224 fld fs1,64(a2) + a4c: 1aff082b 0x1aff082b + a50: 007e c.slli zero,0x1f + a52: 7f22 flw ft10,40(sp) + a54: 2200 fld fs0,0(a2) + a56: 007a244f fnmadd.s fs0,fs4,ft7,ft0,rdn + a5a: 007c addi a5,sp,12 + a5c: 3122 fld ft2,40(sp) + a5e: 2125 jal e86 <_start-0x7ffff17a> + a60: 089f 0003 0c00 0xc000003089f + a66: 1e000003 lb zero,480(zero) # 1e0 <_start-0x7ffffe20> + a6a: 7a00 flw fs0,48(a2) + a6c: 4000 lw s0,0(s0) + a6e: 7c22244b 0x7c22244b + a72: 4000 lw s0,0(s0) + a74: 2b22244b fnmsub.d fs0,ft4,fs2,ft5,rdn + a78: ff08 fsw fa0,56(a4) + a7a: 7e1a flw ft8,164(sp) + a7c: 2200 fld fs0,0(a2) + a7e: 007f 0x7f + a80: 4f22 lw t5,8(sp) + a82: 7c24 flw fs1,120(s0) + a84: 3100 fld fs0,32(a0) + a86: 2125 jal eae <_start-0x7ffff152> + a88: 0c9f 0003 1400 0x140000030c9f + a8e: 1b000003 lb zero,432(zero) # 1b0 <_start-0x7ffffe50> + a92: 7a00 flw fs0,48(a2) + a94: 4000 lw s0,0(s0) + a96: 7c22244b 0x7c22244b + a9a: 4000 lw s0,0(s0) + a9c: 2b22244b fnmsub.d fs0,ft4,fs2,ft5,rdn + aa0: ff08 fsw fa0,56(a4) + aa2: 7e1a flw ft8,164(sp) + aa4: 2200 fld fs0,0(a2) + aa6: 007c244f fnmadd.s fs0,fs8,ft7,ft0,rdn + aaa: 2531 jal 10b6 <_start-0x7fffef4a> + aac: 9f21 0x9f21 + aae: 0354 addi a3,sp,388 + ab0: 0000 unimp + ab2: 0358 addi a4,sp,388 + ab4: 0000 unimp + ab6: 0001 nop + ab8: 585c lw a5,52(s0) + aba: 60000003 lb zero,1536(zero) # 600 <_start-0x7ffffa00> + abe: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + ac2: 5a00 lw s0,48(a2) + ac4: 03ac addi a1,sp,456 + ac6: 0000 unimp + ac8: 03b0 addi a2,sp,456 + aca: 0000 unimp + acc: 0001 nop + ace: b05c fsd fa5,160(s0) + ad0: cc000003 lb zero,-832(zero) # fffffcc0 <__global_pointer$+0x7fffaee8> + ad4: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + ad8: 5a00 lw s0,48(a2) + ada: 0450 addi a2,sp,516 + adc: 0000 unimp + ade: 0458 addi a4,sp,516 + ae0: 0000 unimp + ae2: 0001 nop + ae4: c85a sw s6,16(sp) + ae6: 0004 0x4 + ae8: d400 sw s0,40(s0) + aea: 0004 0x4 + aec: 0100 addi s0,sp,128 + aee: 5a00 lw s0,48(a2) + af0: 0530 addi a2,sp,648 + af2: 0000 unimp + af4: 053c addi a5,sp,648 + af6: 0000 unimp + af8: 0001 nop + afa: 585c lw a5,52(s0) + afc: 0005 c.nop 1 + afe: 7000 flw fs0,32(s0) + b00: 0005 c.nop 1 + b02: 0100 addi s0,sp,128 + b04: 6000 flw fs0,0(s0) + b06: 0570 addi a2,sp,652 + b08: 0000 unimp + b0a: 0574 addi a3,sp,652 + b0c: 0000 unimp + b0e: 0001 nop + b10: 745a flw fs0,180(sp) + b12: 0005 c.nop 1 + b14: 8800 0x8800 + b16: 0005 c.nop 1 + b18: 0100 addi s0,sp,128 + b1a: 6000 flw fs0,0(s0) + b1c: 05b8 addi a4,sp,712 + b1e: 0000 unimp + b20: 05c4 addi s1,sp,708 + b22: 0000 unimp + b24: 0001 nop + b26: 0005c463 bltz a1,b2e <_start-0x7ffff4d2> + b2a: cc00 sw s0,24(s0) + b2c: 0005 c.nop 1 + b2e: 0600 addi s0,sp,768 + b30: 7a00 flw fs0,48(a2) + b32: 7c00 flw fs0,56(s0) + b34: 1c00 addi s0,sp,560 + b36: d09f 0005 0400 0x4000005d09f + b3c: 0006 c.slli zero,0x1 + b3e: 0100 addi s0,sp,128 + b40: 6300 flw fs0,0(a4) + b42: 0604 addi s1,sp,768 + b44: 0000 unimp + b46: 062c addi a1,sp,776 + b48: 0000 unimp + b4a: 0001 nop + b4c: 385a fld fa6,432(sp) + b4e: 0006 c.slli zero,0x1 + b50: 4400 lw s0,8(s0) + b52: 0006 c.slli zero,0x1 + b54: 0100 addi s0,sp,128 + b56: 5a00 lw s0,48(a2) + b58: 0644 addi s1,sp,772 + b5a: 0000 unimp + b5c: 0670 addi a2,sp,780 + b5e: 0000 unimp + b60: 0001 nop + b62: 00067063 bgeu a2,zero,b62 <_start-0x7ffff49e> + b66: 7800 flw fs0,48(s0) + b68: 0006 c.slli zero,0x1 + b6a: 0200 addi s0,sp,256 + b6c: 3000 fld fs0,32(s0) + b6e: 789f 0006 9c00 0x9c000006789f + b74: 0006 c.slli zero,0x1 + b76: 0100 addi s0,sp,128 + b78: 5a00 lw s0,48(a2) + b7a: 06a4 addi s1,sp,840 + b7c: 0000 unimp + b7e: 06c0 addi s0,sp,836 + b80: 0000 unimp + b82: 0001 nop + b84: dc5a sw s6,56(sp) + b86: 0006 c.slli zero,0x1 + b88: e000 fsw fs0,0(s0) + b8a: 0006 c.slli zero,0x1 + b8c: 2400 fld fs0,8(s0) + b8e: 7a00 flw fs0,48(a2) + b90: 4000 lw s0,0(s0) + b92: 7a22244b fnmsub.d fs0,ft4,ft2,fa5,rdn + b96: 7c00 flw fs0,56(s0) + b98: 2200 fld fs0,0(a2) + b9a: 4b40 lw s0,20(a4) + b9c: 2224 fld fs1,64(a2) + b9e: 1aff082b 0x1aff082b + ba2: 007e c.slli zero,0x1f + ba4: 7f22 flw ft10,40(sp) + ba6: 2200 fld fs0,0(a2) + ba8: 007a244f fnmadd.s fs0,fs4,ft7,ft0,rdn + bac: 007c addi a5,sp,12 + bae: 3122 fld ft2,40(sp) + bb0: 2125 jal fd8 <_start-0x7ffff028> + bb2: e89f 0006 1000 0x10000006e89f + bb8: 01000007 0x1000007 + bbc: 5a00 lw s0,48(a2) + bbe: 0714 addi a3,sp,896 + bc0: 0000 unimp + bc2: 0724 addi s1,sp,904 + bc4: 0000 unimp + bc6: 0001 nop + bc8: 385a fld fa6,432(sp) + bca: 78000007 0x78000007 + bce: 01000007 0x1000007 + bd2: 5a00 lw s0,48(a2) + bd4: 0788 addi a0,sp,960 + bd6: 0000 unimp + bd8: 0790 addi a2,sp,960 + bda: 0000 unimp + bdc: 0001 nop + bde: 985c 0x985c + be0: a0000007 0xa0000007 + be4: 01000007 0x1000007 + be8: 6000 flw fs0,0(s0) + bea: 07b0 addi a2,sp,968 + bec: 0000 unimp + bee: 07b8 addi a4,sp,968 + bf0: 0000 unimp + bf2: 0001 nop + bf4: 005a c.slli zero,0x16 + bf6: 0000 unimp + bf8: 0000 unimp + bfa: 0000 unimp + bfc: 9000 0x9000 + bfe: 0000 unimp + c00: 9c00 0x9c00 + c02: 0000 unimp + c04: 0100 addi s0,sp,128 + c06: 5f00 lw s0,56(a4) + c08: 0104 addi s1,sp,128 + c0a: 0000 unimp + c0c: 0110 addi a2,sp,128 + c0e: 0000 unimp + c10: 0001 nop + c12: 105f 0001 1400 0x14000001105f + c18: 0001 nop + c1a: 0900 addi s0,sp,144 + c1c: 7f00 flw fs0,56(a4) + c1e: 1100 addi s0,sp,160 + c20: ffff 0xffff + c22: 7bff 0x7bff + c24: 9f1a add t5,t5,t1 + c26: 0114 addi a3,sp,128 + c28: 0000 unimp + c2a: 0134 addi a3,sp,136 + c2c: 0000 unimp + c2e: 007f000b 0x7f000b + c32: ff11 bnez a4,b4e <_start-0x7ffff4b2> + c34: ffff 0xffff + c36: 25311a7b 0x25311a7b + c3a: 209f 0002 2800 0x28000002209f + c40: 0002 c.slli64 zero + c42: 0100 addi s0,sp,128 + c44: 5f00 lw s0,56(a4) + c46: 0298 addi a4,sp,320 + c48: 0000 unimp + c4a: 02dc addi a5,sp,324 + c4c: 0000 unimp + c4e: 0001 nop + c50: fc5f 0002 0800 0x8000002fc5f + c56: 1c000003 lb zero,448(zero) # 1c0 <_start-0x7ffffe40> + c5a: 7a00 flw fs0,48(a2) + c5c: 4000 lw s0,0(s0) + c5e: 7a22244b fnmsub.d fs0,ft4,ft2,fa5,rdn + c62: 7c00 flw fs0,56(s0) + c64: 2200 fld fs0,0(a2) + c66: 4b40 lw s0,20(a4) + c68: 2224 fld fs1,64(a2) + c6a: 1aff082b 0x1aff082b + c6e: 007e c.slli zero,0x1f + c70: 7f22 flw ft10,40(sp) + c72: 2200 fld fs0,0(a2) + c74: 2531 jal 1280 <_start-0x7fffed80> + c76: 089f 0003 0c00 0xc000003089f + c7c: 19000003 lb zero,400(zero) # 190 <_start-0x7ffffe70> + c80: 7a00 flw fs0,48(a2) + c82: 4000 lw s0,0(s0) + c84: 7c22244b 0x7c22244b + c88: 4000 lw s0,0(s0) + c8a: 2b22244b fnmsub.d fs0,ft4,fs2,ft5,rdn + c8e: ff08 fsw fa0,56(a4) + c90: 7e1a flw ft8,164(sp) + c92: 2200 fld fs0,0(a2) + c94: 007f 0x7f + c96: 3122 fld ft2,40(sp) + c98: 9f25 0x9f25 + c9a: 030c addi a1,sp,384 + c9c: 0000 unimp + c9e: 0314 addi a3,sp,384 + ca0: 0000 unimp + ca2: 0016 c.slli zero,0x5 + ca4: 007a c.slli zero,0x1e + ca6: 4b40 lw s0,20(a4) + ca8: 2224 fld fs1,64(a2) + caa: 007c addi a5,sp,12 + cac: 4b40 lw s0,20(a4) + cae: 2224 fld fs1,64(a2) + cb0: 1aff082b 0x1aff082b + cb4: 007e c.slli zero,0x1f + cb6: 3122 fld ft2,40(sp) + cb8: 9f25 0x9f25 + cba: 0354 addi a3,sp,388 + cbc: 0000 unimp + cbe: 0360 addi s0,sp,396 + cc0: 0000 unimp + cc2: 0001 nop + cc4: ac5f 0003 c400 0xc4000003ac5f + cca: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + cce: 5f00 lw s0,56(a4) + cd0: 03c4 addi s1,sp,452 + cd2: 0000 unimp + cd4: 03cc addi a1,sp,452 + cd6: 0000 unimp + cd8: 0001 nop + cda: 5062 0x5062 + cdc: 0004 0x4 + cde: 5800 lw s0,48(s0) + ce0: 0004 0x4 + ce2: 0100 addi s0,sp,128 + ce4: 5f00 lw s0,56(a4) + ce6: 04c8 addi a0,sp,580 + ce8: 0000 unimp + cea: 04d4 addi a3,sp,580 + cec: 0000 unimp + cee: 0001 nop + cf0: 305f 0005 3c00 0x3c000005305f + cf6: 0005 c.nop 1 + cf8: 0100 addi s0,sp,128 + cfa: 5e00 lw s0,56(a2) + cfc: 0558 addi a4,sp,644 + cfe: 0000 unimp + d00: 0570 addi a2,sp,652 + d02: 0000 unimp + d04: 0001 nop + d06: 705d c.lui zero,0xffff7 + d08: 0005 c.nop 1 + d0a: 7400 flw fs0,40(s0) + d0c: 0005 c.nop 1 + d0e: 0100 addi s0,sp,128 + d10: 5f00 lw s0,56(a4) + d12: 0574 addi a3,sp,652 + d14: 0000 unimp + d16: 0588 addi a0,sp,704 + d18: 0000 unimp + d1a: 0001 nop + d1c: b85d j 5d2 <_start-0x7ffffa2e> + d1e: 0005 c.nop 1 + d20: 0000 unimp + d22: 0006 c.slli zero,0x1 + d24: 0100 addi s0,sp,128 + d26: 6200 flw fs0,0(a2) + d28: 0600 addi s0,sp,768 + d2a: 0000 unimp + d2c: 063c addi a5,sp,776 + d2e: 0000 unimp + d30: 0001 nop + d32: 445d li s0,23 + d34: 0006 c.slli zero,0x1 + d36: 7000 flw fs0,32(s0) + d38: 0006 c.slli zero,0x1 + d3a: 0100 addi s0,sp,128 + d3c: 6200 flw fs0,0(a2) + d3e: 0670 addi a2,sp,780 + d40: 0000 unimp + d42: 06a4 addi s1,sp,840 + d44: 0000 unimp + d46: 0001 nop + d48: a45d j fee <_start-0x7ffff012> + d4a: 0006 c.slli zero,0x1 + d4c: ac00 fsd fs0,24(s0) + d4e: 0006 c.slli zero,0x1 + d50: 0200 addi s0,sp,256 + d52: 3000 fld fs0,32(s0) + d54: ac9f 0006 bc00 0xbc000006ac9f + d5a: 0006 c.slli zero,0x1 + d5c: 0100 addi s0,sp,128 + d5e: 5d00 lw s0,56(a0) + d60: 06bc addi a5,sp,840 + d62: 0000 unimp + d64: 06c0 addi s0,sp,836 + d66: 0000 unimp + d68: 0001 nop + d6a: dc5f 0006 e000 0xe0000006dc5f + d70: 0006 c.slli zero,0x1 + d72: 1c00 addi s0,sp,560 + d74: 7a00 flw fs0,48(a2) + d76: 4000 lw s0,0(s0) + d78: 7a22244b fnmsub.d fs0,ft4,ft2,fa5,rdn + d7c: 7c00 flw fs0,56(s0) + d7e: 2200 fld fs0,0(a2) + d80: 4b40 lw s0,20(a4) + d82: 2224 fld fs1,64(a2) + d84: 1aff082b 0x1aff082b + d88: 007e c.slli zero,0x1f + d8a: 7f22 flw ft10,40(sp) + d8c: 2200 fld fs0,0(a2) + d8e: 2531 jal 139a <_start-0x7fffec66> + d90: e89f 0006 f000 0xf0000006e89f + d96: 0006 c.slli zero,0x1 + d98: 0100 addi s0,sp,128 + d9a: 5f00 lw s0,56(a4) + d9c: 06f0 addi a2,sp,844 + d9e: 0000 unimp + da0: 0708 addi a0,sp,896 + da2: 0000 unimp + da4: 0009 c.nop 2 + da6: 007f 0x7f + da8: ff11 bnez a4,cc4 <_start-0x7ffff33c> + daa: ffff 0xffff + dac: 089f1a7b 0x89f1a7b + db0: 28000007 0x28000007 + db4: 01000007 0x1000007 + db8: 5f00 lw s0,56(a4) + dba: 0738 addi a4,sp,904 + dbc: 0000 unimp + dbe: 0744 addi s1,sp,900 + dc0: 0000 unimp + dc2: 0001 nop + dc4: 885f 0007 9000 0x90000007885f + dca: 01000007 0x1000007 + dce: 5e00 lw s0,56(a2) + dd0: 0798 addi a4,sp,960 + dd2: 0000 unimp + dd4: 07a0 addi s0,sp,968 + dd6: 0000 unimp + dd8: 0001 nop + dda: b05d j 680 <_start-0x7ffff980> + ddc: b4000007 0xb4000007 + de0: 09000007 0x9000007 + de4: 7f00 flw fs0,56(a4) + de6: 1100 addi s0,sp,160 + de8: ffff 0xffff + dea: 7bff 0x7bff + dec: 9f1a add t5,t5,t1 + ... + df6: 0068 addi a0,sp,12 + df8: 0000 unimp + dfa: 007c addi a5,sp,12 + dfc: 0000 unimp + dfe: 0001 nop + e00: 7c5d lui s8,0xffff7 + e02: 0000 unimp + e04: 9400 0x9400 + e06: 0000 unimp + e08: 0100 addi s0,sp,128 + e0a: 5b00 lw s0,48(a4) + e0c: 009c addi a5,sp,64 + e0e: 0000 unimp + e10: 00a4 addi s1,sp,72 + e12: 0000 unimp + e14: 0001 nop + e16: 0000ac5b 0xac5b + e1a: c000 sw s0,0(s0) + e1c: 0000 unimp + e1e: 0100 addi s0,sp,128 + e20: 5d00 lw s0,56(a0) + e22: 00c0 addi s0,sp,68 + e24: 0000 unimp + e26: 00f4 addi a3,sp,76 + e28: 0000 unimp + e2a: 0001 nop + e2c: 0001445b 0x1445b + e30: 6000 flw fs0,0(s0) + e32: 0001 nop + e34: 0100 addi s0,sp,128 + e36: 5b00 lw s0,48(a4) + e38: 0178 addi a4,sp,140 + e3a: 0000 unimp + e3c: 0184 addi s1,sp,192 + e3e: 0000 unimp + e40: 0001 nop + e42: 0001845b 0x1845b + e46: 8c00 0x8c00 + e48: 0001 nop + e4a: 0100 addi s0,sp,128 + e4c: 5d00 lw s0,56(a0) + e4e: 018c addi a1,sp,192 + e50: 0000 unimp + e52: 019c addi a5,sp,192 + e54: 0000 unimp + e56: 0001 nop + e58: 00019c5b 0x19c5b + e5c: bc00 fsd fs0,56(s0) + e5e: 0001 nop + e60: 0100 addi s0,sp,128 + e62: 5d00 lw s0,56(a0) + e64: 01c8 addi a0,sp,196 + e66: 0000 unimp + e68: 01dc addi a5,sp,196 + e6a: 0000 unimp + e6c: 0001 nop + e6e: 0001dc5b 0x1dc5b + e72: 1000 addi s0,sp,32 + e74: 0002 c.slli64 zero + e76: 0100 addi s0,sp,128 + e78: 5d00 lw s0,56(a0) + e7a: 0228 addi a0,sp,264 + e7c: 0000 unimp + e7e: 0244 addi s1,sp,260 + e80: 0000 unimp + e82: 0001 nop + e84: 5c5d li s8,-9 + e86: 0002 c.slli64 zero + e88: 6c00 flw fs0,24(s0) + e8a: 0002 c.slli64 zero + e8c: 0100 addi s0,sp,128 + e8e: 5d00 lw s0,56(a0) + e90: 026c addi a1,sp,268 + e92: 0000 unimp + e94: 02b4 addi a3,sp,328 + e96: 0000 unimp + e98: 0006 c.slli zero,0x1 + e9a: 0078 addi a4,sp,12 + e9c: 0081 addi ra,ra,0 + e9e: 9f1c 0x9f1c + ea0: 02dc addi a5,sp,324 + ea2: 0000 unimp + ea4: 02e8 addi a0,sp,332 + ea6: 0000 unimp + ea8: 0006 c.slli zero,0x1 + eaa: 0078 addi a4,sp,12 + eac: 0081 addi ra,ra,0 + eae: 9f1c 0x9f1c + eb0: 02fc addi a5,sp,332 + eb2: 0000 unimp + eb4: 0324 addi s1,sp,392 + eb6: 0000 unimp + eb8: 0006 c.slli zero,0x1 + eba: 0078 addi a4,sp,12 + ebc: 0081 addi ra,ra,0 + ebe: 9f1c 0x9f1c + ec0: 06c0 addi s0,sp,836 + ec2: 0000 unimp + ec4: 06d0 addi a2,sp,836 + ec6: 0000 unimp + ec8: 0001 nop + eca: 0006d05b 0x6d05b + ece: e000 fsw fs0,0(s0) + ed0: 0006 c.slli zero,0x1 + ed2: 0600 addi s0,sp,768 + ed4: 7800 flw fs0,48(s0) + ed6: 8100 0x8100 + ed8: 1c00 addi s0,sp,560 + eda: 009f 0000 0000 0x9f + ee0: 0000 unimp + ee2: 8400 0x8400 + ee4: 0000 unimp + ee6: 9400 0x9400 + ee8: 0000 unimp + eea: 0100 addi s0,sp,128 + eec: 5c00 lw s0,56(s0) + ... + ef6: 00f8 addi a4,sp,76 + ef8: 0000 unimp + efa: 0108 addi a0,sp,128 + efc: 0000 unimp + efe: 0001 nop + f00: 005c addi a5,sp,4 + f02: 0000 unimp + f04: 0000 unimp + f06: 0000 unimp + f08: a400 fsd fs0,8(s0) + f0a: 0001 nop + f0c: b400 fsd fs0,40(s0) + f0e: 0001 nop + f10: 0100 addi s0,sp,128 + f12: 5a00 lw s0,48(a2) + ... + f1c: 0214 addi a3,sp,256 + f1e: 0000 unimp + f20: 0228 addi a0,sp,264 + f22: 0000 unimp + f24: 0001 nop + f26: 005a c.slli zero,0x16 + f28: 0000 unimp + f2a: 0000 unimp + f2c: 0000 unimp + f2e: 8c00 0x8c00 + f30: 0002 c.slli64 zero + f32: b400 fsd fs0,40(s0) + f34: 0002 c.slli64 zero + f36: 0100 addi s0,sp,128 + f38: 5c00 lw s0,56(s0) + ... + f42: 02fc addi a5,sp,332 + f44: 0000 unimp + f46: 0308 addi a0,sp,384 + f48: 0000 unimp + f4a: 0006 c.slli zero,0x1 + f4c: 007a c.slli zero,0x1e + f4e: 007c addi a5,sp,12 + f50: 9f22 add t5,t5,s0 + f52: 0308 addi a0,sp,384 + f54: 0000 unimp + f56: 031c addi a5,sp,384 + f58: 0000 unimp + f5a: 0001 nop + f5c: dc5c sw a5,60(s0) + f5e: 0006 c.slli zero,0x1 + f60: e000 fsw fs0,0(s0) + f62: 0006 c.slli zero,0x1 + f64: 0600 addi s0,sp,768 + f66: 7a00 flw fs0,48(a2) + f68: 7c00 flw fs0,56(s0) + f6a: 2200 fld fs0,0(a2) + f6c: 009f 0000 0000 0x9f + f72: 0000 unimp + f74: 2c00 fld fs0,24(s0) + f76: 40000003 lb zero,1024(zero) # 400 <_start-0x7ffffc00> + f7a: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + f7e: 5d00 lw s0,56(a0) + f80: 0340 addi s0,sp,388 + f82: 0000 unimp + f84: 0358 addi a4,sp,388 + f86: 0000 unimp + f88: 0001 nop + f8a: 0003605b 0x3605b + f8e: 9c00 0x9c00 + f90: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + f94: 5b00 lw s0,48(a4) + f96: 03cc addi a1,sp,452 + f98: 0000 unimp + f9a: 03e4 addi s1,sp,460 + f9c: 0000 unimp + f9e: 0001 nop + fa0: e45d bnez s0,104e <_start-0x7fffefb2> + fa2: 00000003 lb zero,0(zero) # 0 <_start-0x80000000> + fa6: 0004 0x4 + fa8: 0100 addi s0,sp,128 + faa: 5b00 lw s0,48(a4) + fac: 0418 addi a4,sp,512 + fae: 0000 unimp + fb0: 0424 addi s1,sp,520 + fb2: 0000 unimp + fb4: 0001 nop + fb6: 0004245b 0x4245b + fba: 2c00 fld fs0,24(s0) + fbc: 0004 0x4 + fbe: 0100 addi s0,sp,128 + fc0: 5d00 lw s0,56(a0) + fc2: 042c addi a1,sp,520 + fc4: 0000 unimp + fc6: 043c addi a5,sp,520 + fc8: 0000 unimp + fca: 0001 nop + fcc: 3c60 fld fs0,248(s0) + fce: 0004 0x4 + fd0: 6000 flw fs0,0(s0) + fd2: 0004 0x4 + fd4: 0100 addi s0,sp,128 + fd6: 5d00 lw s0,56(a0) + fd8: 0470 addi a2,sp,524 + fda: 0000 unimp + fdc: 0484 addi s1,sp,576 + fde: 0000 unimp + fe0: 0001 nop + fe2: 8460 0x8460 + fe4: 0004 0x4 + fe6: b800 fsd fs0,48(s0) + fe8: 0004 0x4 + fea: 0100 addi s0,sp,128 + fec: 5d00 lw s0,56(a0) + fee: 04d4 addi a3,sp,580 + ff0: 0000 unimp + ff2: 04f0 addi a2,sp,588 + ff4: 0000 unimp + ff6: 0001 nop + ff8: 085d addi a6,a6,23 + ffa: 0005 c.nop 1 + ffc: 1800 addi s0,sp,48 + ffe: 0005 c.nop 1 + 1000: 0100 addi s0,sp,128 + 1002: 5d00 lw s0,56(a0) + 1004: 0518 addi a4,sp,640 + 1006: 0000 unimp + 1008: 053c addi a5,sp,648 + 100a: 0000 unimp + 100c: 0006 c.slli zero,0x1 + 100e: 0078 addi a4,sp,12 + 1010: 0081 addi ra,ra,0 + 1012: 9f1c 0x9f1c + 1014: 0544 addi s1,sp,644 + 1016: 0000 unimp + 1018: 0550 addi a2,sp,644 + 101a: 0000 unimp + 101c: 0006 c.slli zero,0x1 + 101e: 0078 addi a4,sp,12 + 1020: 0081 addi ra,ra,0 + 1022: 9f1c 0x9f1c + 1024: 0588 addi a0,sp,704 + 1026: 0000 unimp + 1028: 05d4 addi a3,sp,708 + 102a: 0000 unimp + 102c: 0006 c.slli zero,0x1 + 102e: 0078 addi a4,sp,12 + 1030: 0081 addi ra,ra,0 + 1032: 9f1c 0x9f1c + 1034: 0644 addi s1,sp,772 + 1036: 0000 unimp + 1038: 0654 addi a3,sp,772 + 103a: 0000 unimp + 103c: 0006 c.slli zero,0x1 + 103e: 0078 addi a4,sp,12 + 1040: 0081 addi ra,ra,0 + 1042: 9f1c 0x9f1c + 1044: 0778 addi a4,sp,908 + 1046: 0000 unimp + 1048: 0788 addi a0,sp,960 + 104a: 0000 unimp + 104c: 0001 nop + 104e: 8860 0x8860 + 1050: 90000007 0x90000007 + 1054: 06000007 0x6000007 + 1058: 7800 flw fs0,48(s0) + 105a: 8100 0x8100 + 105c: 1c00 addi s0,sp,560 + 105e: a09f 0007 b000 0xb0000007a09f + 1064: 06000007 0x6000007 + 1068: 7800 flw fs0,48(s0) + 106a: 8100 0x8100 + 106c: 1c00 addi s0,sp,560 + 106e: 009f 0000 0000 0x9f + 1074: 0000 unimp + 1076: 4800 lw s0,16(s0) + 1078: 58000003 lb zero,1408(zero) # 580 <_start-0x7ffffa80> + 107c: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 1080: 5c00 lw s0,56(s0) + ... + 108a: 03a0 addi s0,sp,456 + 108c: 0000 unimp + 108e: 03b0 addi a2,sp,456 + 1090: 0000 unimp + 1092: 0001 nop + 1094: 005c addi a5,sp,4 + 1096: 0000 unimp + 1098: 0000 unimp + 109a: 0000 unimp + 109c: 4400 lw s0,8(s0) + 109e: 0004 0x4 + 10a0: 5800 lw s0,48(s0) + 10a2: 0004 0x4 + 10a4: 0100 addi s0,sp,128 + 10a6: 5a00 lw s0,48(a2) + ... + 10b0: 04bc addi a5,sp,584 + 10b2: 0000 unimp + 10b4: 04d4 addi a3,sp,580 + 10b6: 0000 unimp + 10b8: 0001 nop + 10ba: 005a c.slli zero,0x16 + 10bc: 0000 unimp + 10be: 0000 unimp + 10c0: 0000 unimp + 10c2: 4c00 lw s0,24(s0) + 10c4: 0005 c.nop 1 + 10c6: 8800 0x8800 + 10c8: 0005 c.nop 1 + 10ca: 0100 addi s0,sp,128 + 10cc: 6000 flw fs0,0(s0) + 10ce: 0798 addi a4,sp,960 + 10d0: 0000 unimp + 10d2: 07a0 addi s0,sp,968 + 10d4: 0000 unimp + 10d6: 0001 nop + 10d8: 0060 addi s0,sp,12 + 10da: 0000 unimp + 10dc: 0000 unimp + 10de: 0000 unimp + 10e0: 6400 flw fs0,8(s0) + 10e2: 0005 c.nop 1 + 10e4: 7400 flw fs0,40(s0) + 10e6: 0005 c.nop 1 + 10e8: 0100 addi s0,sp,128 + 10ea: 5a00 lw s0,48(a2) + ... + 10f4: 05ac addi a1,sp,712 + 10f6: 0000 unimp + 10f8: 05c4 addi s1,sp,708 + 10fa: 0000 unimp + 10fc: 0001 nop + 10fe: 0005c463 bltz a1,1106 <_start-0x7fffeefa> + 1102: cc00 sw s0,24(s0) + 1104: 0005 c.nop 1 + 1106: 0600 addi s0,sp,768 + 1108: 7a00 flw fs0,48(a2) + 110a: 7c00 flw fs0,56(s0) + 110c: 1c00 addi s0,sp,560 + 110e: 449f 0006 5800 0x58000006449f + 1114: 0006 c.slli zero,0x1 + 1116: 0100 addi s0,sp,128 + 1118: 6300 flw fs0,0(a4) + ... + 1122: 05c4 addi s1,sp,708 + 1124: 0000 unimp + 1126: 05d4 addi a3,sp,708 + 1128: 0000 unimp + 112a: 0001 nop + 112c: 00000063 beqz zero,112c <_start-0x7fffeed4> + 1130: 0000 unimp + 1132: 0000 unimp + 1134: e000 fsw fs0,0(s0) + 1136: 0005 c.nop 1 + 1138: e400 fsw fs0,8(s0) + 113a: 0005 c.nop 1 + 113c: 0100 addi s0,sp,128 + 113e: 5a00 lw s0,48(a2) + 1140: 05e4 addi s1,sp,716 + 1142: 0000 unimp + 1144: 060c addi a1,sp,768 + 1146: 0000 unimp + 1148: 0001 nop + 114a: 105e c.slli zero,0x37 + 114c: 0006 c.slli zero,0x1 + 114e: 3c00 fld fs0,56(s0) + 1150: 0006 c.slli zero,0x1 + 1152: 0100 addi s0,sp,128 + 1154: 5f00 lw s0,56(a4) + 1156: 0660 addi s0,sp,780 + 1158: 0000 unimp + 115a: 0668 addi a0,sp,780 + 115c: 0000 unimp + 115e: 0001 nop + 1160: 685a flw fa6,148(sp) + 1162: 0006 c.slli zero,0x1 + 1164: 7800 flw fs0,48(s0) + 1166: 0006 c.slli zero,0x1 + 1168: 0100 addi s0,sp,128 + 116a: 5e00 lw s0,56(a2) + 116c: 0678 addi a4,sp,780 + 116e: 0000 unimp + 1170: 06a8 addi a0,sp,840 + 1172: 0000 unimp + 1174: 0001 nop + 1176: ac5f 0006 c000 0xc0000006ac5f + 117c: 0006 c.slli zero,0x1 + 117e: 0100 addi s0,sp,128 + 1180: 5e00 lw s0,56(a2) + ... + 118a: 02cc addi a1,sp,324 + 118c: 0000 unimp + 118e: 02dc addi a5,sp,324 + 1190: 0000 unimp + 1192: 0001 nop + 1194: 005d c.nop 23 + ... + 119e: 0000 unimp + 11a0: 7800 flw fs0,48(s0) + 11a2: 0000 unimp + 11a4: 0600 addi s0,sp,768 + 11a6: 5a00 lw s0,48(a2) + 11a8: 935b0493 addi s1,s6,-1739 # fffe7935 <__global_pointer$+0x7ffe2b5d> + 11ac: 7804 flw fs1,48(s0) + 11ae: 0000 unimp + 11b0: f400 fsw fs0,40(s0) + 11b2: 0000 unimp + 11b4: 0600 addi s0,sp,768 + 11b6: f300 fsw fs0,32(a4) + 11b8: 250af503 0x250af503 + 11bc: f49f 0000 0400 0x4000000f49f + 11c2: 0001 nop + 11c4: 0600 addi s0,sp,768 + 11c6: 5a00 lw s0,48(a2) + 11c8: 935b0493 addi s1,s6,-1739 + 11cc: 0404 addi s1,sp,512 + 11ce: 0001 nop + 11d0: 3c00 fld fs0,56(s0) + 11d2: 0001 nop + 11d4: 0600 addi s0,sp,768 + 11d6: f300 fsw fs0,32(a4) + 11d8: 250af503 0x250af503 + 11dc: 3c9f 0001 3f00 0x3f0000013c9f + 11e2: 0001 nop + 11e4: 0600 addi s0,sp,768 + 11e6: 5a00 lw s0,48(a2) + 11e8: 935b0493 addi s1,s6,-1739 + 11ec: 3f04 fld fs1,56(a4) + 11ee: 0001 nop + 11f0: 5800 lw s0,48(s0) + 11f2: 0001 nop + 11f4: 0600 addi s0,sp,768 + 11f6: f300 fsw fs0,32(a4) + 11f8: 250af503 0x250af503 + 11fc: 589f 0001 9400 0x94000001589f + 1202: 0001 nop + 1204: 0600 addi s0,sp,768 + 1206: 5a00 lw s0,48(a2) + 1208: 935b0493 addi s1,s6,-1739 + 120c: 9404 0x9404 + 120e: 0001 nop + 1210: e000 fsw fs0,0(s0) + 1212: 0006 c.slli zero,0x1 + 1214: 0600 addi s0,sp,768 + 1216: f300 fsw fs0,32(a4) + 1218: 250af503 0x250af503 + 121c: 009f 0000 0000 0x9f + 1222: 0000 unimp + 1224: 0000 unimp + 1226: 0000 unimp + 1228: 7800 flw fs0,48(s0) + 122a: 0000 unimp + 122c: 0600 addi s0,sp,768 + 122e: 5c00 lw s0,56(s0) + 1230: 935d0493 addi s1,s10,-1739 # 17935 <_start-0x7ffe86cb> + 1234: 7804 flw fs1,48(s0) + 1236: 0000 unimp + 1238: f400 fsw fs0,40(s0) + 123a: 0000 unimp + 123c: 0600 addi s0,sp,768 + 123e: f300 fsw fs0,32(a4) + 1240: 250cf503 0x250cf503 + 1244: f49f 0000 0700 0x7000000f49f + 124a: 0001 nop + 124c: 0600 addi s0,sp,768 + 124e: 5c00 lw s0,56(s0) + 1250: 935d0493 addi s1,s10,-1739 + 1254: 0704 addi s1,sp,896 + 1256: 0001 nop + 1258: 3c00 fld fs0,56(s0) + 125a: 0001 nop + 125c: 0600 addi s0,sp,768 + 125e: f300 fsw fs0,32(a4) + 1260: 250cf503 0x250cf503 + 1264: 3c9f 0001 3f00 0x3f0000013c9f + 126a: 0001 nop + 126c: 0600 addi s0,sp,768 + 126e: 5c00 lw s0,56(s0) + 1270: 935d0493 addi s1,s10,-1739 + 1274: 3f04 fld fs1,56(a4) + 1276: 0001 nop + 1278: 5800 lw s0,48(s0) + 127a: 0001 nop + 127c: 0600 addi s0,sp,768 + 127e: f300 fsw fs0,32(a4) + 1280: 250cf503 0x250cf503 + 1284: 589f 0001 9400 0x94000001589f + 128a: 0001 nop + 128c: 0600 addi s0,sp,768 + 128e: 5c00 lw s0,56(s0) + 1290: 935d0493 addi s1,s10,-1739 + 1294: 9404 0x9404 + 1296: 0001 nop + 1298: e000 fsw fs0,0(s0) + 129a: 0006 c.slli zero,0x1 + 129c: 0600 addi s0,sp,768 + 129e: f300 fsw fs0,32(a4) + 12a0: 250cf503 0x250cf503 + 12a4: 009f 0000 0000 0x9f + 12aa: 0000 unimp + 12ac: 0000 unimp + 12ae: 0000 unimp + 12b0: 7c00 flw fs0,56(s0) + 12b2: 0000 unimp + 12b4: 0200 addi s0,sp,256 + 12b6: 3000 fld fs0,32(s0) + 12b8: f49f 0000 9400 0x94000000f49f + 12be: 0001 nop + 12c0: 0200 addi s0,sp,256 + 12c2: 3000 fld fs0,32(s0) + 12c4: 009f 0000 0000 0x9f + 12ca: 0000 unimp + 12cc: 7800 flw fs0,48(s0) + 12ce: 0000 unimp + 12d0: 7c00 flw fs0,56(s0) + 12d2: 0000 unimp + 12d4: 0200 addi s0,sp,256 + 12d6: 3000 fld fs0,32(s0) + 12d8: 7c9f 0000 f400 0xf40000007c9f + 12de: 0000 unimp + 12e0: 0100 addi s0,sp,128 + 12e2: 6700 flw fs0,8(a4) + 12e4: 0194 addi a3,sp,192 + 12e6: 0000 unimp + 12e8: 0580 addi s0,sp,704 + 12ea: 0000 unimp + 12ec: 0001 nop + 12ee: 00059467 0x59467 + 12f2: e000 fsw fs0,0(s0) + 12f4: 0006 c.slli zero,0x1 + 12f6: 0100 addi s0,sp,128 + 12f8: 6700 flw fs0,8(a4) + ... + 1302: 004c addi a1,sp,4 + 1304: 0000 unimp + 1306: 0574 addi a3,sp,652 + 1308: 0000 unimp + 130a: 0006 c.slli zero,0x1 + 130c: 0084 addi s1,sp,64 + 130e: ff08 fsw fa0,56(a4) + 1310: 9f1a add t5,t5,t1 + 1312: 0594 addi a3,sp,704 + 1314: 0000 unimp + 1316: 06e0 addi s0,sp,844 + 1318: 0000 unimp + 131a: 0006 c.slli zero,0x1 + 131c: 0084 addi s1,sp,64 + 131e: ff08 fsw fa0,56(a4) + 1320: 9f1a add t5,t5,t1 + ... + 132a: 0048 addi a0,sp,4 + 132c: 0000 unimp + 132e: 0058 addi a4,sp,4 + 1330: 0000 unimp + 1332: 007f0007 0x7f0007 + 1336: ff0a fsw ft2,188(sp) + 1338: 589f1a07 0x589f1a07 + 133c: 0000 unimp + 133e: 7800 flw fs0,48(s0) + 1340: 0000 unimp + 1342: 0900 addi s0,sp,144 + 1344: 7b00 flw fs0,48(a4) + 1346: 4400 lw s0,8(s0) + 1348: 0a25 addi s4,s4,9 + 134a: 07ff 0x7ff + 134c: 9f1a add t5,t5,t1 + 134e: 0078 addi a4,sp,12 + 1350: 0000 unimp + 1352: 00f4 addi a3,sp,76 + 1354: 0000 unimp + 1356: 0001 nop + 1358: f465 bnez s0,1340 <_start-0x7fffecc0> + 135a: 0000 unimp + 135c: 0700 addi s0,sp,896 + 135e: 0001 nop + 1360: 0700 addi s0,sp,896 + 1362: 7f00 flw fs0,56(a4) + 1364: 0a00 addi s0,sp,272 + 1366: 07ff 0x7ff + 1368: 9f1a add t5,t5,t1 + 136a: 013c addi a5,sp,136 + 136c: 0000 unimp + 136e: 0000013f 007f0007 0x7f00070000013f + 1376: ff0a fsw ft2,188(sp) + 1378: 589f1a07 0x589f1a07 + 137c: 0001 nop + 137e: 7400 flw fs0,40(s0) + 1380: 0001 nop + 1382: 0900 addi s0,sp,144 + 1384: 7b00 flw fs0,48(a4) + 1386: 4400 lw s0,8(s0) + 1388: 0a25 addi s4,s4,9 + 138a: 07ff 0x7ff + 138c: 9f1a add t5,t5,t1 + 138e: 0174 addi a3,sp,140 + 1390: 0000 unimp + 1392: 0184 addi s1,sp,192 + 1394: 0000 unimp + 1396: 007f0007 0x7f0007 + 139a: ff0a fsw ft2,188(sp) + 139c: 849f1a07 0x849f1a07 + 13a0: 0001 nop + 13a2: 9400 0x9400 + 13a4: 0001 nop + 13a6: 0900 addi s0,sp,144 + 13a8: 7b00 flw fs0,48(a4) + 13aa: 4400 lw s0,8(s0) + 13ac: 0a25 addi s4,s4,9 + 13ae: 07ff 0x7ff + 13b0: 9f1a add t5,t5,t1 + 13b2: 0194 addi a3,sp,192 + 13b4: 0000 unimp + 13b6: 0578 addi a4,sp,652 + 13b8: 0000 unimp + 13ba: 0001 nop + 13bc: 9465 srai s0,s0,0x39 + 13be: 0005 c.nop 1 + 13c0: e000 fsw fs0,0(s0) + 13c2: 0006 c.slli zero,0x1 + 13c4: 0100 addi s0,sp,128 + 13c6: 6500 flw fs0,8(a0) + ... + 13d4: 0074 addi a3,sp,12 + 13d6: 0000 unimp + 13d8: 0001 nop + 13da: 745a flw fs0,180(sp) + 13dc: 0000 unimp + 13de: f400 fsw fs0,40(s0) + 13e0: 0000 unimp + 13e2: 0100 addi s0,sp,128 + 13e4: 5800 lw s0,48(s0) + 13e6: 00f4 addi a3,sp,76 + 13e8: 0000 unimp + 13ea: 0104 addi s1,sp,128 + 13ec: 0000 unimp + 13ee: 0001 nop + 13f0: 045a slli s0,s0,0x16 + 13f2: 0001 nop + 13f4: 3000 fld fs0,32(s0) + 13f6: 0001 nop + 13f8: 0100 addi s0,sp,128 + 13fa: 6200 flw fs0,0(a2) + 13fc: 0130 addi a2,sp,136 + 13fe: 0000 unimp + 1400: 013c addi a5,sp,136 + 1402: 0000 unimp + 1404: 0001 nop + 1406: 3c58 fld fa4,184(s0) + 1408: 0001 nop + 140a: 3f00 fld fs0,56(a4) + 140c: 0001 nop + 140e: 0100 addi s0,sp,128 + 1410: 5a00 lw s0,48(a2) + 1412: 0000013f 00000150 0x1500000013f + 141a: 0001 nop + 141c: 5062 0x5062 + 141e: 0001 nop + 1420: 5800 lw s0,48(s0) + 1422: 0001 nop + 1424: 0200 addi s0,sp,256 + 1426: 3000 fld fs0,32(s0) + 1428: 589f 0001 9400 0x94000001589f + 142e: 0001 nop + 1430: 0100 addi s0,sp,128 + 1432: 5a00 lw s0,48(a2) + 1434: 0194 addi a3,sp,192 + 1436: 0000 unimp + 1438: 0258 addi a4,sp,260 + 143a: 0000 unimp + 143c: 0001 nop + 143e: 9458 0x9458 + 1440: 0005 c.nop 1 + 1442: c800 sw s0,16(s0) + 1444: 0005 c.nop 1 + 1446: 0100 addi s0,sp,128 + 1448: 5800 lw s0,48(s0) + 144a: 05d8 addi a4,sp,708 + 144c: 0000 unimp + 144e: 05f4 addi a3,sp,716 + 1450: 0000 unimp + 1452: 0001 nop + 1454: a458 fsd fa4,136(s0) + 1456: 0006 c.slli zero,0x1 + 1458: b800 fsd fs0,48(s0) + 145a: 0006 c.slli zero,0x1 + 145c: 0100 addi s0,sp,128 + 145e: 5800 lw s0,48(s0) + ... + 1468: 0048 addi a0,sp,4 + 146a: 0000 unimp + 146c: 005c addi a5,sp,4 + 146e: 0000 unimp + 1470: 0001 nop + 1472: 5c59 li s8,-10 + 1474: 0000 unimp + 1476: 6400 flw fs0,8(s0) + 1478: 0000 unimp + 147a: 0700 addi s0,sp,896 + 147c: 7900 flw fs0,48(a0) + 147e: 4000 lw s0,0(s0) + 1480: 2440 fld fs0,136(s0) + 1482: 9f21 0x9f21 + 1484: 0064 addi s1,sp,12 + 1486: 0000 unimp + 1488: 0070 addi a2,sp,12 + 148a: 0000 unimp + 148c: 007b000b 0x7b000b + 1490: 243c fld fa5,72(s0) + 1492: 253c fld fa5,72(a0) + 1494: 4040 lw s0,4(s0) + 1496: 2124 fld fs1,64(a0) + 1498: 709f 0000 f400 0xf4000000709f + 149e: 0000 unimp + 14a0: 0100 addi s0,sp,128 + 14a2: 6300 flw fs0,0(a4) + 14a4: 00f4 addi a3,sp,76 + 14a6: 0000 unimp + 14a8: 0124 addi s1,sp,136 + 14aa: 0000 unimp + 14ac: 0001 nop + 14ae: 2c59 jal 1744 <_start-0x7fffe8bc> + 14b0: 0001 nop + 14b2: 3c00 fld fs0,56(s0) + 14b4: 0001 nop + 14b6: 0100 addi s0,sp,128 + 14b8: 6300 flw fs0,0(a4) + 14ba: 013c addi a5,sp,136 + 14bc: 0000 unimp + 14be: 014c addi a1,sp,132 + 14c0: 0000 unimp + 14c2: 0001 nop + 14c4: 5059 c.li zero,-10 + 14c6: 0001 nop + 14c8: 5800 lw s0,48(s0) + 14ca: 0001 nop + 14cc: 0100 addi s0,sp,128 + 14ce: 6300 flw fs0,0(a4) + 14d0: 0158 addi a4,sp,132 + 14d2: 0000 unimp + 14d4: 0194 addi a3,sp,192 + 14d6: 0000 unimp + 14d8: 0001 nop + 14da: 9459 srai s0,s0,0x36 + 14dc: 0001 nop + 14de: 5400 lw s0,40(s0) + 14e0: 0002 c.slli64 zero + 14e2: 0100 addi s0,sp,128 + 14e4: 6300 flw fs0,0(a4) + 14e6: 0594 addi a3,sp,704 + 14e8: 0000 unimp + 14ea: 05c8 addi a0,sp,708 + 14ec: 0000 unimp + 14ee: 0001 nop + 14f0: 0005d863 bgez a1,1500 <_start-0x7fffeb00> + 14f4: f400 fsw fs0,40(s0) + 14f6: 0005 c.nop 1 + 14f8: 0100 addi s0,sp,128 + 14fa: 6300 flw fs0,0(a4) + 14fc: 06a4 addi s1,sp,840 + 14fe: 0000 unimp + 1500: 06b8 addi a4,sp,840 + 1502: 0000 unimp + 1504: 0001 nop + 1506: 00000063 beqz zero,1506 <_start-0x7fffeafa> + 150a: 0000 unimp + 150c: 0000 unimp + 150e: bc00 fsd fs0,56(s0) + 1510: 0000 unimp + 1512: c000 sw s0,0(s0) + 1514: 0000 unimp + 1516: 0200 addi s0,sp,256 + 1518: 3000 fld fs0,32(s0) + 151a: c09f 0000 f400 0xf4000000c09f + 1520: 0000 unimp + 1522: 0100 addi s0,sp,128 + 1524: 5c00 lw s0,56(s0) + 1526: 0238 addi a4,sp,264 + 1528: 0000 unimp + 152a: 0248 addi a0,sp,260 + 152c: 0000 unimp + 152e: 0001 nop + 1530: 945c 0x945c + 1532: 0005 c.nop 1 + 1534: b000 fsd fs0,32(s0) + 1536: 0005 c.nop 1 + 1538: 0100 addi s0,sp,128 + 153a: 5c00 lw s0,56(s0) + 153c: 05d8 addi a4,sp,708 + 153e: 0000 unimp + 1540: 05f0 addi a2,sp,716 + 1542: 0000 unimp + 1544: 0001 nop + 1546: 005c addi a5,sp,4 + 1548: 0000 unimp + 154a: 0000 unimp + 154c: 0000 unimp + 154e: 9400 0x9400 + 1550: 0000 unimp + 1552: f400 fsw fs0,40(s0) + 1554: 0000 unimp + 1556: 0600 addi s0,sp,768 + 1558: 8800 0x8800 + 155a: 0800 addi s0,sp,16 + 155c: 1aff 0x1aff + 155e: 949f 0001 8400 0x84000001949f + 1564: 0005 c.nop 1 + 1566: 0600 addi s0,sp,768 + 1568: 8800 0x8800 + 156a: 0800 addi s0,sp,16 + 156c: 1aff 0x1aff + 156e: 949f 0005 e000 0xe0000005949f + 1574: 0006 c.slli zero,0x1 + 1576: 0600 addi s0,sp,768 + 1578: 8800 0x8800 + 157a: 0800 addi s0,sp,16 + 157c: 1aff 0x1aff + 157e: 009f 0000 0000 0x9f + 1584: 0000 unimp + 1586: 9000 0x9000 + 1588: 0000 unimp + 158a: bc00 fsd fs0,56(s0) + 158c: 0000 unimp + 158e: 0700 addi s0,sp,896 + 1590: 7b00 flw fs0,48(a4) + 1592: 0a00 addi s0,sp,272 + 1594: ffff 0xffff + 1596: 9f1a add t5,t5,t1 + 1598: 00bc addi a5,sp,72 + 159a: 0000 unimp + 159c: 00f4 addi a3,sp,76 + 159e: 0000 unimp + 15a0: 0001 nop + 15a2: 945a add s0,s0,s6 + 15a4: 0001 nop + 15a6: a700 fsd fs0,8(a4) + 15a8: 0001 nop + 15aa: 0700 addi s0,sp,896 + 15ac: 7b00 flw fs0,48(a4) + 15ae: 0a00 addi s0,sp,272 + 15b0: ffff 0xffff + 15b2: 9f1a add t5,t5,t1 + 15b4: 01e0 addi s0,sp,204 + 15b6: 0000 unimp + 15b8: 000001e7 jalr gp,zero # 0 <_start-0x80000000> + 15bc: 007b0007 0x7b0007 + 15c0: ff0a fsw ft2,188(sp) + 15c2: 1aff 0x1aff + 15c4: 009f 0002 3800 0x38000002009f + 15ca: 0002 c.slli64 zero + 15cc: 0700 addi s0,sp,896 + 15ce: 7b00 flw fs0,48(a4) + 15d0: 0a00 addi s0,sp,272 + 15d2: ffff 0xffff + 15d4: 9f1a add t5,t5,t1 + 15d6: 0238 addi a4,sp,264 + 15d8: 0000 unimp + 15da: 025c addi a5,sp,260 + 15dc: 0000 unimp + 15de: 0001 nop + 15e0: 945a add s0,s0,s6 + 15e2: 0005 c.nop 1 + 15e4: c800 sw s0,16(s0) + 15e6: 0005 c.nop 1 + 15e8: 0100 addi s0,sp,128 + 15ea: 5a00 lw s0,48(a2) + 15ec: 05d8 addi a4,sp,708 + 15ee: 0000 unimp + 15f0: 05f4 addi a3,sp,716 + 15f2: 0000 unimp + 15f4: 0001 nop + 15f6: a45a fsd fs6,8(sp) + 15f8: 0006 c.slli zero,0x1 + 15fa: a800 fsd fs0,16(s0) + 15fc: 0006 c.slli zero,0x1 + 15fe: 0100 addi s0,sp,128 + 1600: 5a00 lw s0,48(a2) + ... + 160a: 007c addi a5,sp,12 + 160c: 0000 unimp + 160e: 00b8 addi a4,sp,72 + 1610: 0000 unimp + 1612: 0001 nop + 1614: b866 fsd fs9,48(sp) + 1616: 0000 unimp + 1618: f400 fsw fs0,40(s0) + 161a: 0000 unimp + 161c: 0100 addi s0,sp,128 + 161e: 6f00 flw fs0,24(a4) + 1620: 0194 addi a3,sp,192 + 1622: 0000 unimp + 1624: 01d4 addi a3,sp,196 + 1626: 0000 unimp + 1628: 0001 nop + 162a: d466 sw s9,40(sp) + 162c: 0001 nop + 162e: e000 fsw fs0,0(s0) + 1630: 0001 nop + 1632: 0100 addi s0,sp,128 + 1634: 6f00 flw fs0,24(a4) + 1636: 01e0 addi s0,sp,204 + 1638: 0000 unimp + 163a: 01f8 addi a4,sp,204 + 163c: 0000 unimp + 163e: 0001 nop + 1640: f866 fsw fs9,48(sp) + 1642: 0001 nop + 1644: 0000 unimp + 1646: 0002 c.slli64 zero + 1648: 0200 addi s0,sp,256 + 164a: 3000 fld fs0,32(s0) + 164c: 009f 0002 3800 0x38000002009f + 1652: 0002 c.slli64 zero + 1654: 0100 addi s0,sp,128 + 1656: 6600 flw fs0,8(a2) + 1658: 0238 addi a4,sp,264 + 165a: 0000 unimp + 165c: 027c addi a5,sp,268 + 165e: 0000 unimp + 1660: 0001 nop + 1662: 00027c6f jal s8,28662 <_start-0x7ffd799e> + 1666: c400 sw s0,8(s0) + 1668: 0004 0x4 + 166a: 0100 addi s0,sp,128 + 166c: 5600 lw s0,40(a2) + 166e: 0594 addi a3,sp,704 + 1670: 0000 unimp + 1672: 05ac addi a1,sp,712 + 1674: 0000 unimp + 1676: 0001 nop + 1678: 0005d86f jal a6,5e678 <_start-0x7ffa1988> + 167c: e800 fsw fs0,16(s0) + 167e: 0005 c.nop 1 + 1680: 0100 addi s0,sp,128 + 1682: 6f00 flw fs0,24(a4) + 1684: 06d4 addi a3,sp,836 + 1686: 0000 unimp + 1688: 06e0 addi s0,sp,844 + 168a: 0000 unimp + 168c: 0001 nop + 168e: 0056 c.slli zero,0x15 + 1690: 0000 unimp + 1692: 0000 unimp + 1694: 0000 unimp + 1696: 8c00 0x8c00 + 1698: 0000 unimp + 169a: a000 fsd fs0,0(s0) + 169c: 0000 unimp + 169e: 0100 addi s0,sp,128 + 16a0: 5900 lw s0,48(a0) + 16a2: 00a0 addi s0,sp,72 + 16a4: 0000 unimp + 16a6: 00b0 addi a2,sp,72 + 16a8: 0000 unimp + 16aa: 00790007 0x790007 + 16ae: 4040 lw s0,4(s0) + 16b0: 2124 fld fs1,64(a0) + 16b2: b49f 0000 f400 0xf4000000b49f + 16b8: 0000 unimp + 16ba: 0100 addi s0,sp,128 + 16bc: 5900 lw s0,48(a0) + 16be: 0194 addi a3,sp,192 + 16c0: 0000 unimp + 16c2: 021c addi a5,sp,256 + 16c4: 0000 unimp + 16c6: 0001 nop + 16c8: 1c59 addi s8,s8,-10 + 16ca: 0002 c.slli64 zero + 16cc: 2000 fld fs0,0(s0) + 16ce: 0002 c.slli64 zero + 16d0: 0500 addi s0,sp,640 + 16d2: 7a00 flw fs0,48(a2) + 16d4: 3c00 fld fs0,56(s0) + 16d6: 9f25 0x9f25 + 16d8: 0228 addi a0,sp,264 + 16da: 0000 unimp + 16dc: 022c addi a1,sp,264 + 16de: 0000 unimp + 16e0: 0001 nop + 16e2: 2c59 jal 1978 <_start-0x7fffe688> + 16e4: 0002 c.slli64 zero + 16e6: 3000 fld fs0,32(s0) + 16e8: 0002 c.slli64 zero + 16ea: 0500 addi s0,sp,640 + 16ec: 7a00 flw fs0,48(a2) + 16ee: 3c00 fld fs0,56(s0) + 16f0: 9f25 0x9f25 + 16f2: 0238 addi a4,sp,264 + 16f4: 0000 unimp + 16f6: 0264 addi s1,sp,268 + 16f8: 0000 unimp + 16fa: 0001 nop + 16fc: 6459 lui s0,0x16 + 16fe: 0002 c.slli64 zero + 1700: c800 sw s0,16(s0) + 1702: 0004 0x4 + 1704: 0100 addi s0,sp,128 + 1706: 6100 flw fs0,0(a0) + 1708: 0594 addi a3,sp,704 + 170a: 0000 unimp + 170c: 05a8 addi a0,sp,712 + 170e: 0000 unimp + 1710: 0001 nop + 1712: d859 beqz s0,16a8 <_start-0x7fffe958> + 1714: 0005 c.nop 1 + 1716: e400 fsw fs0,8(s0) + 1718: 0005 c.nop 1 + 171a: 0100 addi s0,sp,128 + 171c: 5900 lw s0,48(a0) + 171e: 06d4 addi a3,sp,836 + 1720: 0000 unimp + 1722: 06e0 addi s0,sp,844 + 1724: 0000 unimp + 1726: 0001 nop + 1728: 0061 c.nop 24 + 172a: 0000 unimp + 172c: 0000 unimp + 172e: 0000 unimp + 1730: 3800 fld fs0,48(s0) + 1732: 0002 c.slli64 zero + 1734: e000 fsw fs0,0(s0) + 1736: 0004 0x4 + 1738: 0200 addi s0,sp,256 + 173a: 3000 fld fs0,32(s0) + 173c: 949f 0005 a000 0xa0000005949f + 1742: 0005 c.nop 1 + 1744: 0200 addi s0,sp,256 + 1746: 3000 fld fs0,32(s0) + 1748: a49f 0005 b000 0xb0000005a49f + 174e: 0005 c.nop 1 + 1750: 0100 addi s0,sp,128 + 1752: 6700 flw fs0,8(a4) + 1754: 05b0 addi a2,sp,712 + 1756: 0000 unimp + 1758: 05c8 addi a0,sp,708 + 175a: 0000 unimp + 175c: 0001 nop + 175e: dc5c sw a5,60(s0) + 1760: 0005 c.nop 1 + 1762: e000 fsw fs0,0(s0) + 1764: 0005 c.nop 1 + 1766: 0100 addi s0,sp,128 + 1768: 5c00 lw s0,56(s0) + 176a: 06d4 addi a3,sp,836 + 176c: 0000 unimp + 176e: 06e0 addi s0,sp,844 + 1770: 0000 unimp + 1772: 0002 c.slli64 zero + 1774: 9f30 0x9f30 + ... + 177e: 00d4 addi a3,sp,68 + 1780: 0000 unimp + 1782: 00f4 addi a3,sp,76 + 1784: 0000 unimp + 1786: 0001 nop + 1788: 385d jal 103e <_start-0x7fffefc2> + 178a: 0002 c.slli64 zero + 178c: 6000 flw fs0,0(s0) + 178e: 0005 c.nop 1 + 1790: 0100 addi s0,sp,128 + 1792: 5d00 lw s0,56(a0) + 1794: 0594 addi a3,sp,704 + 1796: 0000 unimp + 1798: 05a4 addi s1,sp,712 + 179a: 0000 unimp + 179c: 0001 nop + 179e: a45d j 1a44 <_start-0x7fffe5bc> + 17a0: 0005 c.nop 1 + 17a2: b000 fsd fs0,32(s0) + 17a4: 0005 c.nop 1 + 17a6: 0600 addi s0,sp,768 + 17a8: 8400 0x8400 + 17aa: 0800 addi s0,sp,16 + 17ac: 1aff 0x1aff + 17ae: b09f 0005 dc00 0xdc000005b09f + 17b4: 0005 c.nop 1 + 17b6: 0100 addi s0,sp,128 + 17b8: 5d00 lw s0,56(a0) + 17ba: 05dc addi a5,sp,708 + 17bc: 0000 unimp + 17be: 05e0 addi s0,sp,716 + 17c0: 0000 unimp + 17c2: 0006 c.slli zero,0x1 + 17c4: 0088 addi a0,sp,64 + 17c6: ff08 fsw fa0,56(a4) + 17c8: 9f1a add t5,t5,t1 + 17ca: 05e0 addi s0,sp,716 + 17cc: 0000 unimp + 17ce: 05ec addi a1,sp,716 + 17d0: 0000 unimp + 17d2: 0001 nop + 17d4: ec5d bnez s0,1892 <_start-0x7fffe76e> + 17d6: 0005 c.nop 1 + 17d8: f400 fsw fs0,40(s0) + 17da: 0005 c.nop 1 + 17dc: 0600 addi s0,sp,768 + 17de: 8400 0x8400 + 17e0: 8800 0x8800 + 17e2: 2700 fld fs0,8(a4) + 17e4: f49f 0005 b400 0xb4000005f49f + 17ea: 0006 c.slli zero,0x1 + 17ec: 0100 addi s0,sp,128 + 17ee: 5d00 lw s0,56(a0) + 17f0: 06b8 addi a4,sp,840 + 17f2: 0000 unimp + 17f4: 06e0 addi s0,sp,844 + 17f6: 0000 unimp + 17f8: 0001 nop + 17fa: 005d c.nop 23 + 17fc: 0000 unimp + 17fe: 0000 unimp + 1800: 0000 unimp + 1802: d800 sw s0,48(s0) + 1804: 0000 unimp + 1806: f400 fsw fs0,40(s0) + 1808: 0000 unimp + 180a: 0100 addi s0,sp,128 + 180c: 5b00 lw s0,48(a4) + 180e: 0238 addi a4,sp,264 + 1810: 0000 unimp + 1812: 04e4 addi s1,sp,588 + 1814: 0000 unimp + 1816: 0001 nop + 1818: 0004e45b 0x4e45b + 181c: 1800 addi s0,sp,48 + 181e: 0005 c.nop 1 + 1820: 0100 addi s0,sp,128 + 1822: 5f00 lw s0,56(a4) + 1824: 0518 addi a4,sp,640 + 1826: 0000 unimp + 1828: 0524 addi s1,sp,648 + 182a: 0000 unimp + 182c: 0004 0x4 + 182e: 9f07ff7b 0x9f07ff7b + 1832: 0524 addi s1,sp,648 + 1834: 0000 unimp + 1836: 0540 addi s0,sp,644 + 1838: 0000 unimp + 183a: 0001 nop + 183c: 945f 0005 c800 0xc8000005945f + 1842: 0005 c.nop 1 + 1844: 0100 addi s0,sp,128 + 1846: 5b00 lw s0,48(a4) + 1848: 05d8 addi a4,sp,708 + 184a: 0000 unimp + 184c: 05f4 addi a3,sp,716 + 184e: 0000 unimp + 1850: 0001 nop + 1852: 0005f45b 0x5f45b + 1856: fc00 fsw fs0,56(s0) + 1858: 0005 c.nop 1 + 185a: 0100 addi s0,sp,128 + 185c: 5f00 lw s0,56(a4) + 185e: 05fc addi a5,sp,716 + 1860: 0000 unimp + 1862: 062c addi a1,sp,776 + 1864: 0000 unimp + 1866: 0001 nop + 1868: 585a lw a6,180(sp) + 186a: 0006 c.slli zero,0x1 + 186c: 6800 flw fs0,16(s0) + 186e: 0006 c.slli zero,0x1 + 1870: 0200 addi s0,sp,256 + 1872: 3000 fld fs0,32(s0) + 1874: 709f 0006 a000 0xa0000006709f + 187a: 0006 c.slli zero,0x1 + 187c: 0100 addi s0,sp,128 + 187e: 5a00 lw s0,48(a2) + 1880: 06a4 addi s1,sp,840 + 1882: 0000 unimp + 1884: 06b8 addi a4,sp,840 + 1886: 0000 unimp + 1888: 0001 nop + 188a: 0006d45b 0x6d45b + 188e: e000 fsw fs0,0(s0) + 1890: 0006 c.slli zero,0x1 + 1892: 0100 addi s0,sp,128 + 1894: 5b00 lw s0,48(a4) + ... + 189e: 0450 addi a2,sp,516 + 18a0: 0000 unimp + 18a2: 04ac addi a1,sp,584 + 18a4: 0000 unimp + 18a6: 0001 nop + 18a8: ac5c fsd fa5,152(s0) + 18aa: 0004 0x4 + 18ac: 0400 addi s0,sp,512 + 18ae: 0005 c.nop 1 + 18b0: 0100 addi s0,sp,128 + 18b2: 6f00 flw fs0,24(a4) + 18b4: 0504 addi s1,sp,640 + 18b6: 0000 unimp + 18b8: 0508 addi a0,sp,640 + 18ba: 0000 unimp + 18bc: 7c7c0003 lb zero,1991(s8) # ffff77c7 <__global_pointer$+0x7fff29ef> + 18c0: 089f 0005 0c00 0xc000005089f + 18c6: 0005 c.nop 1 + 18c8: 0100 addi s0,sp,128 + 18ca: 5c00 lw s0,56(s0) + 18cc: 050c addi a1,sp,640 + 18ce: 0000 unimp + 18d0: 0524 addi s1,sp,648 + 18d2: 0000 unimp + 18d4: 0001 nop + 18d6: 0005246f jal s0,538d6 <_start-0x7ffac72a> + 18da: 3000 fld fs0,32(s0) + 18dc: 0005 c.nop 1 + 18de: 0a00 addi s0,sp,272 + 18e0: 8f00 0x8f00 + 18e2: 3300 fld fs0,32(a4) + 18e4: 7925 lui s2,0xfffe9 + 18e6: 4d00 lw s0,24(a0) + 18e8: 2124 fld fs1,64(a0) + 18ea: 309f 0005 3400 0x34000005309f + 18f0: 0005 c.nop 1 + 18f2: 0800 addi s0,sp,16 + 18f4: 7900 flw fs0,48(a0) + 18f6: 4d00 lw s0,24(a0) + 18f8: 8f24 0x8f24 + 18fa: 2100 fld fs0,0(a0) + 18fc: 349f 0005 3800 0x38000005349f + 1902: 0005 c.nop 1 + 1904: 0600 addi s0,sp,768 + 1906: 8f00 0x8f00 + 1908: 7e00 flw fs0,56(a2) + 190a: 2100 fld fs0,0(a0) + 190c: 389f 0005 3c00 0x3c000005389f + 1912: 0005 c.nop 1 + 1914: 0800 addi s0,sp,16 + 1916: 7900 flw fs0,48(a0) + 1918: 4d00 lw s0,24(a0) + 191a: 8f24 0x8f24 + 191c: 2100 fld fs0,0(a0) + 191e: 3c9f 0005 9400 0x940000053c9f + 1924: 0005 c.nop 1 + 1926: 0100 addi s0,sp,128 + 1928: 5e00 lw s0,56(a2) + 192a: 05a4 addi s1,sp,712 + 192c: 0000 unimp + 192e: 05b0 addi a2,sp,712 + 1930: 0000 unimp + 1932: 0001 nop + 1934: b058 fsd fa4,160(s0) + 1936: 0005 c.nop 1 + 1938: c800 sw s0,16(s0) + 193a: 0005 c.nop 1 + 193c: 0100 addi s0,sp,128 + 193e: 6f00 flw fs0,24(a4) + 1940: 05dc addi a5,sp,708 + 1942: 0000 unimp + 1944: 05e0 addi s0,sp,716 + 1946: 0000 unimp + 1948: 0001 nop + 194a: 0005f46f jal s0,6094a <_start-0x7ff9f6b6> + 194e: 2800 fld fs0,16(s0) + 1950: 0006 c.slli zero,0x1 + 1952: 0100 addi s0,sp,128 + 1954: 6f00 flw fs0,24(a4) + 1956: 0628 addi a0,sp,776 + 1958: 0000 unimp + 195a: 0648 addi a0,sp,772 + 195c: 0000 unimp + 195e: 0001 nop + 1960: 485f 0006 4c00 0x4c000006485f + 1966: 0006 c.slli zero,0x1 + 1968: 0300 addi s0,sp,384 + 196a: 7e00 flw fs0,56(a2) + 196c: 9f7c 0x9f7c + 196e: 064c addi a1,sp,772 + 1970: 0000 unimp + 1972: 0650 addi a2,sp,772 + 1974: 0000 unimp + 1976: 0001 nop + 1978: 505e 0x505e + 197a: 0006 c.slli zero,0x1 + 197c: 6000 flw fs0,0(s0) + 197e: 0006 c.slli zero,0x1 + 1980: 0100 addi s0,sp,128 + 1982: 5f00 lw s0,56(a4) + 1984: 0664 addi s1,sp,780 + 1986: 0000 unimp + 1988: 0668 addi a0,sp,780 + 198a: 0000 unimp + 198c: 0001 nop + 198e: 705e flw ft0,244(sp) + 1990: 0006 c.slli zero,0x1 + 1992: 9400 0x9400 + 1994: 0006 c.slli zero,0x1 + 1996: 0100 addi s0,sp,128 + 1998: 6f00 flw fs0,24(a4) + 199a: 069c addi a5,sp,832 + 199c: 0000 unimp + 199e: 06a4 addi s1,sp,840 + 19a0: 0000 unimp + 19a2: 0001 nop + 19a4: c45f 0006 d000 0xd0000006c45f + 19aa: 0006 c.slli zero,0x1 + 19ac: 0100 addi s0,sp,128 + 19ae: 5f00 lw s0,56(a4) + 19b0: 06d4 addi a3,sp,836 + 19b2: 0000 unimp + 19b4: 06d8 addi a4,sp,836 + 19b6: 0000 unimp + 19b8: 0001 nop + 19ba: 0006d86f jal a6,6e9ba <_start-0x7ff91646> + 19be: e000 fsw fs0,0(s0) + 19c0: 0006 c.slli zero,0x1 + 19c2: 0100 addi s0,sp,128 + 19c4: 5c00 lw s0,56(s0) + ... + 19ce: 02fc addi a5,sp,332 + 19d0: 0000 unimp + 19d2: 0360 addi s0,sp,396 + 19d4: 0000 unimp + 19d6: 0001 nop + 19d8: 0003606f j 379d8 <_start-0x7ffc8628> + 19dc: 6400 flw fs0,8(s0) + 19de: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 19e2: 5900 lw s0,48(a0) + 19e4: 0364 addi s1,sp,396 + 19e6: 0000 unimp + 19e8: 0378 addi a4,sp,396 + 19ea: 0000 unimp + 19ec: 0001 nop + 19ee: 0003786f jal a6,389ee <_start-0x7ffc7612> + 19f2: 2400 fld fs0,8(s0) + 19f4: 0005 c.nop 1 + 19f6: 0100 addi s0,sp,128 + 19f8: 5900 lw s0,48(a0) + 19fa: 0524 addi s1,sp,648 + 19fc: 0000 unimp + 19fe: 053c addi a5,sp,648 + 1a00: 0000 unimp + 1a02: 0005 c.nop 1 + 1a04: 0079 c.nop 30 + 1a06: 3c9f2533 0x3c9f2533 + 1a0a: 0005 c.nop 1 + 1a0c: 4800 lw s0,16(s0) + 1a0e: 0005 c.nop 1 + 1a10: 0100 addi s0,sp,128 + 1a12: 5a00 lw s0,48(a2) + 1a14: 05a4 addi s1,sp,712 + 1a16: 0000 unimp + 1a18: 05b0 addi a2,sp,712 + 1a1a: 0000 unimp + 1a1c: 0001 nop + 1a1e: 0005b063 0x5b063 + 1a22: c800 sw s0,16(s0) + 1a24: 0005 c.nop 1 + 1a26: 0100 addi s0,sp,128 + 1a28: 5900 lw s0,48(a0) + 1a2a: 05dc addi a5,sp,708 + 1a2c: 0000 unimp + 1a2e: 05e0 addi s0,sp,716 + 1a30: 0000 unimp + 1a32: 0001 nop + 1a34: f459 bnez s0,19c2 <_start-0x7fffe63e> + 1a36: 0005 c.nop 1 + 1a38: 2c00 fld fs0,24(s0) + 1a3a: 0006 c.slli zero,0x1 + 1a3c: 0100 addi s0,sp,128 + 1a3e: 5900 lw s0,48(a0) + 1a40: 062c addi a1,sp,776 + 1a42: 0000 unimp + 1a44: 0668 addi a0,sp,780 + 1a46: 0000 unimp + 1a48: 0001 nop + 1a4a: 705a flw ft0,180(sp) + 1a4c: 0006 c.slli zero,0x1 + 1a4e: 9c00 0x9c00 + 1a50: 0006 c.slli zero,0x1 + 1a52: 0100 addi s0,sp,128 + 1a54: 5900 lw s0,48(a0) + 1a56: 069c addi a5,sp,832 + 1a58: 0000 unimp + 1a5a: 06a4 addi s1,sp,840 + 1a5c: 0000 unimp + 1a5e: 0002 c.slli64 zero + 1a60: 9f30 0x9f30 + 1a62: 06c4 addi s1,sp,836 + 1a64: 0000 unimp + 1a66: 06c8 addi a0,sp,836 + 1a68: 0000 unimp + 1a6a: 0001 nop + 1a6c: d45a sw s6,40(sp) + 1a6e: 0006 c.slli zero,0x1 + 1a70: e000 fsw fs0,0(s0) + 1a72: 0006 c.slli zero,0x1 + 1a74: 0100 addi s0,sp,128 + 1a76: 5900 lw s0,48(a0) + ... + 1a80: 0108 addi a0,sp,128 + 1a82: 0000 unimp + 1a84: 010c addi a1,sp,128 + 1a86: 0000 unimp + 1a88: 0001 nop + 1a8a: 0c5a slli s8,s8,0x16 + 1a8c: 0001 nop + 1a8e: 3c00 fld fs0,56(s0) + 1a90: 0001 nop + 1a92: 0100 addi s0,sp,128 + 1a94: 5f00 lw s0,56(a4) + 1a96: 0140 addi s0,sp,132 + 1a98: 0000 unimp + 1a9a: 0148 addi a0,sp,132 + 1a9c: 0000 unimp + 1a9e: 0001 nop + 1aa0: 485a lw a6,148(sp) + 1aa2: 0001 nop + 1aa4: 5800 lw s0,48(s0) + 1aa6: 0001 nop + 1aa8: 0100 addi s0,sp,128 + 1aaa: 5f00 lw s0,56(a4) + ... + 1ab4: 01ac addi a1,sp,200 + 1ab6: 0000 unimp + 1ab8: 01b0 addi a2,sp,200 + 1aba: 0000 unimp + 1abc: 0001 nop + 1abe: 0001b05b 0x1b05b + 1ac2: e000 fsw fs0,0(s0) + 1ac4: 0001 nop + 1ac6: 0100 addi s0,sp,128 + 1ac8: 5f00 lw s0,56(a4) + 1aca: 01e8 addi a0,sp,204 + 1acc: 0000 unimp + 1ace: 01ec addi a1,sp,204 + 1ad0: 0000 unimp + 1ad2: 0001 nop + 1ad4: ec5a fsw fs6,24(sp) + 1ad6: 0001 nop + 1ad8: f000 fsw fs0,32(s0) + 1ada: 0001 nop + 1adc: 0100 addi s0,sp,128 + 1ade: 5b00 lw s0,48(a4) + 1ae0: 01f0 addi a2,sp,204 + 1ae2: 0000 unimp + 1ae4: 0200 addi s0,sp,256 + 1ae6: 0000 unimp + 1ae8: 0001 nop + 1aea: 005f 0000 0000 0x5f + 1af0: 0000 unimp + 1af2: 4400 lw s0,8(s0) + 1af4: 0002 c.slli64 zero + 1af6: 5400 lw s0,40(s0) + 1af8: 0002 c.slli64 zero + 1afa: 0500 addi s0,sp,640 + 1afc: 8300 0x8300 + 1afe: 3100 fld fs0,32(a0) + 1b00: 9f25 0x9f25 + 1b02: 0254 addi a3,sp,260 + 1b04: 0000 unimp + 1b06: 028c addi a1,sp,320 + 1b08: 0000 unimp + 1b0a: 0001 nop + 1b0c: 00059863 bnez a1,1b1c <_start-0x7fffe4e4> + 1b10: a000 fsd fs0,0(s0) + 1b12: 0005 c.nop 1 + 1b14: 0100 addi s0,sp,128 + 1b16: 6300 flw fs0,0(a4) + ... + 1b20: 024c addi a1,sp,260 + 1b22: 0000 unimp + 1b24: 0258 addi a4,sp,260 + 1b26: 0000 unimp + 1b28: 0006 c.slli zero,0x1 + 1b2a: 007c addi a5,sp,12 + 1b2c: 007e c.slli zero,0x1f + 1b2e: 9f21 0x9f21 + 1b30: 0258 addi a4,sp,260 + 1b32: 0000 unimp + 1b34: 02b8 addi a4,sp,328 + 1b36: 0000 unimp + 1b38: 0001 nop + 1b3a: 9858 0x9858 + 1b3c: 0005 c.nop 1 + 1b3e: a000 fsd fs0,0(s0) + 1b40: 0005 c.nop 1 + 1b42: 0100 addi s0,sp,128 + 1b44: 5800 lw s0,48(s0) + ... + 1b4e: 0250 addi a2,sp,260 + 1b50: 0000 unimp + 1b52: 0368 addi a0,sp,396 + 1b54: 0000 unimp + 1b56: 0001 nop + 1b58: 985f 0005 a000 0xa0000005985f + 1b5e: 0005 c.nop 1 + 1b60: 0200 addi s0,sp,256 + 1b62: 3000 fld fs0,32(s0) + 1b64: 009f 0000 0000 0x9f + 1b6a: 0000 unimp + 1b6c: fc00 fsw fs0,56(s0) + 1b6e: 0002 c.slli64 zero + 1b70: 7400 flw fs0,40(s0) + 1b72: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 1b76: 5800 lw s0,48(s0) + 1b78: 0378 addi a4,sp,396 + 1b7a: 0000 unimp + 1b7c: 03ac addi a1,sp,456 + 1b7e: 0000 unimp + 1b80: 0001 nop + 1b82: b458 fsd fa4,168(s0) + 1b84: c8000003 lb zero,-896(zero) # fffffc80 <__global_pointer$+0x7fffaea8> + 1b88: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 1b8c: 5800 lw s0,48(s0) + 1b8e: 0450 addi a2,sp,516 + 1b90: 0000 unimp + 1b92: 04a8 addi a0,sp,584 + 1b94: 0000 unimp + 1b96: 0001 nop + 1b98: ac58 fsd fa4,152(s0) + 1b9a: 0004 0x4 + 1b9c: d800 sw s0,48(s0) + 1b9e: 0004 0x4 + 1ba0: 0100 addi s0,sp,128 + 1ba2: 5800 lw s0,48(s0) + 1ba4: 04d8 addi a4,sp,580 + 1ba6: 0000 unimp + 1ba8: 04dc addi a5,sp,580 + 1baa: 0000 unimp + 1bac: 0001 nop + 1bae: d45e sw s7,40(sp) + 1bb0: 0006 c.slli zero,0x1 + 1bb2: d800 sw s0,48(s0) + 1bb4: 0006 c.slli zero,0x1 + 1bb6: 0100 addi s0,sp,128 + 1bb8: 5800 lw s0,48(s0) + ... + 1bc2: 0354 addi a3,sp,388 + 1bc4: 0000 unimp + 1bc6: 0368 addi a0,sp,396 + 1bc8: 0000 unimp + 1bca: 0001 nop + 1bcc: 785f 0003 9400 0x94000003785f + 1bd2: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 1bd6: 5f00 lw s0,56(a4) + 1bd8: 03a4 addi s1,sp,456 + 1bda: 0000 unimp + 1bdc: 03b0 addi a2,sp,456 + 1bde: 0000 unimp + 1be0: 0001 nop + 1be2: b45f 0003 0000 0x3b45f + 1be8: 0004 0x4 + 1bea: 0100 addi s0,sp,128 + 1bec: 6000 flw fs0,0(s0) + 1bee: 0494 addi a3,sp,576 + 1bf0: 0000 unimp + 1bf2: 04ac addi a1,sp,584 + 1bf4: 0000 unimp + 1bf6: 0002 c.slli64 zero + 1bf8: 9f30 0x9f30 + 1bfa: 04ac addi a1,sp,584 + 1bfc: 0000 unimp + 1bfe: 04c4 addi s1,sp,580 + 1c00: 0000 unimp + 1c02: 0001 nop + 1c04: d056 sw s5,32(sp) + 1c06: 0004 0x4 + 1c08: d400 sw s0,40(s0) + 1c0a: 0004 0x4 + 1c0c: 0100 addi s0,sp,128 + 1c0e: 5f00 lw s0,56(a4) + 1c10: 04d4 addi a3,sp,580 + 1c12: 0000 unimp + 1c14: 04dc addi a5,sp,580 + 1c16: 0000 unimp + 1c18: 0001 nop + 1c1a: d456 sw s5,40(sp) + 1c1c: 0006 c.slli zero,0x1 + 1c1e: d800 sw s0,48(s0) + 1c20: 0006 c.slli zero,0x1 + 1c22: 0100 addi s0,sp,128 + 1c24: 5600 lw s0,40(a2) + ... + 1c2e: 033c addi a5,sp,392 + 1c30: 0000 unimp + 1c32: 03cc addi a1,sp,452 + 1c34: 0000 unimp + 1c36: 0001 nop + 1c38: 7c5c flw fa5,60(s0) + 1c3a: 0004 0x4 + 1c3c: e000 fsw fs0,0(s0) + 1c3e: 0004 0x4 + 1c40: 0100 addi s0,sp,128 + 1c42: 5e00 lw s0,56(a2) + 1c44: 06d4 addi a3,sp,836 + 1c46: 0000 unimp + 1c48: 06e0 addi s0,sp,844 + 1c4a: 0000 unimp + 1c4c: 0001 nop + 1c4e: 005e c.slli zero,0x17 + 1c50: 0000 unimp + 1c52: 0000 unimp + 1c54: 0000 unimp + 1c56: 5400 lw s0,40(s0) + 1c58: a8000003 lb zero,-1408(zero) # fffffa80 <__global_pointer$+0x7fffaca8> + 1c5c: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 1c60: 6000 flw fs0,0(s0) + 1c62: 03a8 addi a0,sp,456 + 1c64: 0000 unimp + 1c66: 03b8 addi a4,sp,456 + 1c68: 0000 unimp + 1c6a: 0024 addi s1,sp,8 + 1c6c: 0075008f 0x75008f + 1c70: 8e1a mv t3,t1 + 1c72: 1e00 addi s0,sp,816 + 1c74: 2540008f 0x2540008f + 1c78: 008c addi a1,sp,64 + 1c7a: 221e fld ft4,448(sp) + 1c7c: 0075008f 0x75008f + 1c80: 8c1a mv s8,t1 + 1c82: 1e00 addi s0,sp,816 + 1c84: 2540 fld fs0,136(a0) + 1c86: 7522 flw fa0,40(sp) + 1c88: 1a00 addi s0,sp,304 + 1c8a: 2440 fld fs0,136(s0) + 1c8c: 9f220077 0x9f220077 + 1c90: 0494 addi a3,sp,576 + 1c92: 0000 unimp + 1c94: 04e0 addi s0,sp,588 + 1c96: 0000 unimp + 1c98: 0001 nop + 1c9a: d45a sw s6,40(sp) + 1c9c: 0006 c.slli zero,0x1 + 1c9e: e000 fsw fs0,0(s0) + 1ca0: 0006 c.slli zero,0x1 + 1ca2: 0100 addi s0,sp,128 + 1ca4: 5a00 lw s0,48(a2) + ... + 1cae: 027c addi a5,sp,268 + 1cb0: 0000 unimp + 1cb2: 0488 addi a0,sp,576 + 1cb4: 0000 unimp + 1cb6: 0001 nop + 1cb8: 005a c.slli zero,0x16 + 1cba: 0000 unimp + 1cbc: 0000 unimp + 1cbe: 0000 unimp + 1cc0: 7c00 flw fs0,56(s0) + 1cc2: 0002 c.slli64 zero + 1cc4: 1000 addi s0,sp,32 + 1cc6: 0004 0x4 + 1cc8: 0100 addi s0,sp,128 + 1cca: 6d00 flw fs0,24(a0) + 1ccc: 0410 addi a2,sp,512 + 1cce: 0000 unimp + 1cd0: 04c8 addi a0,sp,580 + 1cd2: 0000 unimp + 1cd4: 00810007 0x810007 + 1cd8: 2440 fld fs0,136(s0) + 1cda: 2540 fld fs0,136(a0) + 1cdc: d49f 0006 e000 0xe0000006d49f + 1ce2: 0006 c.slli zero,0x1 + 1ce4: 0700 addi s0,sp,896 + 1ce6: 8100 0x8100 + 1ce8: 4000 lw s0,0(s0) + 1cea: 4024 lw s1,64(s0) + 1cec: 9f25 0x9f25 + ... + 1cf6: 027c addi a5,sp,268 + 1cf8: 0000 unimp + 1cfa: 029c addi a5,sp,320 + 1cfc: 0000 unimp + 1cfe: 0001 nop + 1d00: 9c60 0x9c60 + 1d02: 0002 c.slli64 zero + 1d04: f400 fsw fs0,40(s0) + 1d06: 0002 c.slli64 zero + 1d08: 0100 addi s0,sp,128 + 1d0a: 6f00 flw fs0,24(a4) + ... + 1d14: 02b4 addi a3,sp,328 + 1d16: 0000 unimp + 1d18: 02dc addi a5,sp,324 + 1d1a: 0000 unimp + 1d1c: 0001 nop + 1d1e: dc6c sw a1,124(s0) + 1d20: 0002 c.slli64 zero + 1d22: 0400 addi s0,sp,512 + 1d24: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 1d28: 5c00 lw s0,56(s0) + ... + 1d32: 027c addi a5,sp,268 + 1d34: 0000 unimp + 1d36: 0280 addi s0,sp,320 + 1d38: 0000 unimp + 1d3a: 0006 c.slli zero,0x1 + 1d3c: 007a0083 lb ra,7(s4) + 1d40: 9f1d 0x9f1d + 1d42: 0280 addi s0,sp,320 + 1d44: 0000 unimp + 1d46: 0290 addi a2,sp,320 + 1d48: 0000 unimp + 1d4a: 0001 nop + 1d4c: 9059 srli s0,s0,0x36 + 1d4e: 0002 c.slli64 zero + 1d50: 9800 0x9800 + 1d52: 0002 c.slli64 zero + 1d54: 0100 addi s0,sp,128 + 1d56: 5e00 lw s0,56(a2) + 1d58: 0298 addi a4,sp,320 + 1d5a: 0000 unimp + 1d5c: 029c addi a5,sp,320 + 1d5e: 0000 unimp + 1d60: 0008 0x8 + 1d62: 0078 addi a4,sp,12 + 1d64: 2540 fld fs0,136(a0) + 1d66: 9f210083 lb ra,-1550(sp) + 1d6a: 029c addi a5,sp,320 + 1d6c: 0000 unimp + 1d6e: 02c0 addi s0,sp,324 + 1d70: 0000 unimp + 1d72: 0001 nop + 1d74: 005e c.slli zero,0x17 + 1d76: 0000 unimp + 1d78: 0000 unimp + 1d7a: 0000 unimp + 1d7c: b000 fsd fs0,32(s0) + 1d7e: 0002 c.slli64 zero + 1d80: c000 sw s0,0(s0) + 1d82: 0002 c.slli64 zero + 1d84: 0600 addi s0,sp,768 + 1d86: 7e00 flw fs0,56(a2) + 1d88: 7a00 flw fs0,48(a2) + 1d8a: 1d00 addi s0,sp,688 + 1d8c: c09f 0002 cc00 0xcc000002c09f + 1d92: 0002 c.slli64 zero + 1d94: 0100 addi s0,sp,128 + 1d96: 5e00 lw s0,56(a2) + 1d98: 02d0 addi a2,sp,324 + 1d9a: 0000 unimp + 1d9c: 02d8 addi a4,sp,324 + 1d9e: 0000 unimp + 1da0: 0001 nop + 1da2: dc5e sw s7,56(sp) + 1da4: 0002 c.slli64 zero + 1da6: f000 fsw fs0,32(s0) + 1da8: 0002 c.slli64 zero + 1daa: 0100 addi s0,sp,128 + 1dac: 5e00 lw s0,56(a2) + 1dae: 02f0 addi a2,sp,332 + 1db0: 0000 unimp + 1db2: 0374 addi a3,sp,396 + 1db4: 0000 unimp + 1db6: 0001 nop + 1db8: 0058 addi a4,sp,4 + 1dba: 0000 unimp + 1dbc: 0000 unimp + 1dbe: 0000 unimp + 1dc0: 8800 0x8800 + 1dc2: 0002 c.slli64 zero + 1dc4: c400 sw s0,8(s0) + 1dc6: 0002 c.slli64 zero + 1dc8: 0100 addi s0,sp,128 + 1dca: 5c00 lw s0,56(s0) + 1dcc: 02c4 addi s1,sp,324 + 1dce: 0000 unimp + 1dd0: 02c8 addi a0,sp,324 + 1dd2: 0000 unimp + 1dd4: 0006 c.slli zero,0x1 + 1dd6: 008d addi ra,ra,3 + 1dd8: 0080 addi s0,sp,64 + 1dda: 9f1e add t5,t5,t2 + 1ddc: 02c8 addi a0,sp,324 + 1dde: 0000 unimp + 1de0: 02f8 addi a4,sp,332 + 1de2: 0000 unimp + 1de4: 0001 nop + 1de6: f860 fsw fs0,116(s0) + 1de8: 0002 c.slli64 zero + 1dea: 0000 unimp + 1dec: 06000003 lb zero,96(zero) # 60 <_start-0x7fffffa0> + 1df0: 8d00 0x8d00 + 1df2: 8c00 0x8c00 + 1df4: 1e00 addi s0,sp,816 + 1df6: 009f 0000 0000 0x9f + 1dfc: 0000 unimp + 1dfe: 1400 addi s0,sp,544 + 1e00: 50000003 lb zero,1280(zero) # 500 <_start-0x7ffffb00> + 1e04: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 1e08: 5700 lw s0,40(a4) + 1e0a: 0350 addi a2,sp,388 + 1e0c: 0000 unimp + 1e0e: 0360 addi s0,sp,396 + 1e10: 0000 unimp + 1e12: 0009 c.nop 2 + 1e14: 0075008f 0x75008f + 1e18: 8c1a mv s8,t1 + 1e1a: 1e00 addi s0,sp,816 + 1e1c: 609f 0003 6400 0x64000003609f + 1e22: 09000003 lb zero,144(zero) # 90 <_start-0x7fffff70> + 1e26: 7900 flw fs0,48(a0) + 1e28: 7500 flw fs0,40(a0) + 1e2a: 1a00 addi s0,sp,304 + 1e2c: 008c addi a1,sp,64 + 1e2e: 9f1e add t5,t5,t2 + 1e30: 0364 addi s1,sp,396 + 1e32: 0000 unimp + 1e34: 03b8 addi a4,sp,456 + 1e36: 0000 unimp + 1e38: 0009 c.nop 2 + 1e3a: 0075008f 0x75008f + 1e3e: 8c1a mv s8,t1 + 1e40: 1e00 addi s0,sp,816 + 1e42: 009f 0000 0000 0x9f + 1e48: 0000 unimp + 1e4a: 1400 addi s0,sp,544 + 1e4c: 1c000003 lb zero,448(zero) # 1c0 <_start-0x7ffffe40> + 1e50: 06000003 lb zero,96(zero) # 60 <_start-0x7fffffa0> + 1e54: 8e00 0x8e00 + 1e56: 7e00 flw fs0,56(a2) + 1e58: 1e00 addi s0,sp,816 + 1e5a: 1c9f 0003 2400 0x240000031c9f + 1e60: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 1e64: 5e00 lw s0,56(a2) + 1e66: 032c addi a1,sp,392 + 1e68: 0000 unimp + 1e6a: 036c addi a1,sp,396 + 1e6c: 0000 unimp + 1e6e: 0001 nop + 1e70: 6c5e flw fs8,212(sp) + 1e72: b8000003 lb zero,-1152(zero) # fffffb80 <__global_pointer$+0x7fffada8> + 1e76: 1c000003 lb zero,448(zero) # 1c0 <_start-0x7ffffe40> + 1e7a: 8f00 0x8f00 + 1e7c: 7500 flw fs0,40(a0) + 1e7e: 1a00 addi s0,sp,304 + 1e80: 008e slli ra,ra,0x3 + 1e82: 8f1e mv t5,t2 + 1e84: 4000 lw s0,0(s0) + 1e86: 8c25 xor s0,s0,s1 + 1e88: 1e00 addi s0,sp,816 + 1e8a: 8f22 mv t5,s0 + 1e8c: 7500 flw fs0,40(a0) + 1e8e: 1a00 addi s0,sp,304 + 1e90: 008c addi a1,sp,64 + 1e92: 401e 0x401e + 1e94: 2225 jal 1fbc <_start-0x7fffe044> + 1e96: 009f 0000 0000 0x9f + 1e9c: 0000 unimp + 1e9e: 1800 addi s0,sp,48 + 1ea0: 5c000003 lb zero,1472(zero) # 5c0 <_start-0x7ffffa40> + 1ea4: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 1ea8: 5900 lw s0,48(a0) + 1eaa: 035c addi a5,sp,388 + 1eac: 0000 unimp + 1eae: 0360 addi s0,sp,396 + 1eb0: 0000 unimp + 1eb2: 0008 0x8 + 1eb4: 2540008f 0x2540008f + 1eb8: 008c addi a1,sp,64 + 1eba: 9f1e add t5,t5,t2 + 1ebc: 0360 addi s0,sp,396 + 1ebe: 0000 unimp + 1ec0: 0364 addi s1,sp,396 + 1ec2: 0000 unimp + 1ec4: 0008 0x8 + 1ec6: 0079 c.nop 30 + 1ec8: 2540 fld fs0,136(a0) + 1eca: 008c addi a1,sp,64 + 1ecc: 9f1e add t5,t5,t2 + 1ece: 0364 addi s1,sp,396 + 1ed0: 0000 unimp + 1ed2: 03b8 addi a4,sp,456 + 1ed4: 0000 unimp + 1ed6: 0008 0x8 + 1ed8: 2540008f 0x2540008f + 1edc: 008c addi a1,sp,64 + 1ede: 9f1e add t5,t5,t2 + ... + 1ee8: 0320 addi s0,sp,392 + 1eea: 0000 unimp + 1eec: 0340 addi s0,sp,388 + 1eee: 0000 unimp + 1ef0: 0001 nop + 1ef2: 0055 c.nop 21 + 1ef4: 0000 unimp + 1ef6: 0000 unimp + 1ef8: 0000 unimp + 1efa: fc00 fsw fs0,56(s0) + 1efc: 0002 c.slli64 zero + 1efe: b800 fsd fs0,48(s0) + 1f00: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 1f04: 6f00 flw fs0,24(a4) + ... + 1f0e: 0304 addi s1,sp,384 + 1f10: 0000 unimp + 1f12: 04c4 addi s1,sp,580 + 1f14: 0000 unimp + 1f16: 0001 nop + 1f18: d456 sw s5,40(sp) + 1f1a: 0006 c.slli zero,0x1 + 1f1c: e000 fsw fs0,0(s0) + 1f1e: 0006 c.slli zero,0x1 + 1f20: 0100 addi s0,sp,128 + 1f22: 5600 lw s0,40(a2) + ... + 1f2c: 0304 addi s1,sp,384 + 1f2e: 0000 unimp + 1f30: 0324 addi s1,sp,392 + 1f32: 0000 unimp + 1f34: 0001 nop + 1f36: 245c fld fa5,136(s0) + 1f38: 60000003 lb zero,1536(zero) # 600 <_start-0x7ffffa00> + 1f3c: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> + 1f40: 8f00 0x8f00 + 1f42: 4000 lw s0,0(s0) + 1f44: 9f25 0x9f25 + 1f46: 0360 addi s0,sp,396 + 1f48: 0000 unimp + 1f4a: 0364 addi s1,sp,396 + 1f4c: 0000 unimp + 1f4e: 0005 c.nop 1 + 1f50: 0079 c.nop 30 + 1f52: 2540 fld fs0,136(a0) + 1f54: 649f 0003 b800 0xb8000003649f + 1f5a: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> + 1f5e: 8f00 0x8f00 + 1f60: 4000 lw s0,0(s0) + 1f62: 9f25 0x9f25 + ... + 1f6c: 030c addi a1,sp,384 + 1f6e: 0000 unimp + 1f70: 0454 addi a3,sp,516 + 1f72: 0000 unimp + 1f74: 0001 nop + 1f76: 546e lw s0,248(sp) + 1f78: 0004 0x4 + 1f7a: c400 sw s0,8(s0) + 1f7c: 0004 0x4 + 1f7e: 0500 addi s0,sp,640 + 1f80: 7600 flw fs0,40(a2) + 1f82: 4000 lw s0,0(s0) + 1f84: 9f25 0x9f25 + 1f86: 06d4 addi a3,sp,836 + 1f88: 0000 unimp + 1f8a: 06e0 addi s0,sp,844 + 1f8c: 0000 unimp + 1f8e: 0005 c.nop 1 + 1f90: 0076 c.slli zero,0x1d + 1f92: 2540 fld fs0,136(a0) + 1f94: 009f 0000 0000 0x9f + 1f9a: 0000 unimp + 1f9c: 7800 flw fs0,48(s0) + 1f9e: 94000003 lb zero,-1728(zero) # fffff940 <__global_pointer$+0x7fffab68> + 1fa2: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 1fa6: 5f00 lw s0,56(a4) + ... + 1fb0: 03a0 addi s0,sp,456 + 1fb2: 0000 unimp + 1fb4: 03a4 addi s1,sp,456 + 1fb6: 0000 unimp + 1fb8: 0001 nop + 1fba: 005f 0000 0000 0x5f + 1fc0: 0000 unimp + 1fc2: a800 fsd fs0,16(s0) + 1fc4: 00000003 lb zero,0(zero) # 0 <_start-0x80000000> + 1fc8: 0004 0x4 + 1fca: 0100 addi s0,sp,128 + 1fcc: 6000 flw fs0,0(s0) + ... + 1fd6: 03bc addi a5,sp,456 + 1fd8: 0000 unimp + 1fda: 0488 addi a0,sp,576 + 1fdc: 0000 unimp + 1fde: 0001 nop + 1fe0: 005a c.slli zero,0x16 + 1fe2: 0000 unimp + 1fe4: 0000 unimp + 1fe6: 0000 unimp + 1fe8: bc00 fsd fs0,56(s0) + 1fea: 10000003 lb zero,256(zero) # 100 <_start-0x7fffff00> + 1fee: 0004 0x4 + 1ff0: 0100 addi s0,sp,128 + 1ff2: 6d00 flw fs0,24(a0) + 1ff4: 0410 addi a2,sp,512 + 1ff6: 0000 unimp + 1ff8: 04c8 addi a0,sp,580 + 1ffa: 0000 unimp + 1ffc: 00810007 0x810007 + 2000: 2440 fld fs0,136(s0) + 2002: 2540 fld fs0,136(a0) + 2004: d49f 0006 e000 0xe0000006d49f + 200a: 0006 c.slli zero,0x1 + 200c: 0700 addi s0,sp,896 + 200e: 8100 0x8100 + 2010: 4000 lw s0,0(s0) + 2012: 4024 lw s1,64(s0) + 2014: 9f25 0x9f25 + ... + 201e: 03c0 addi s0,sp,452 + 2020: 0000 unimp + 2022: 03e4 addi s1,sp,460 + 2024: 0000 unimp + 2026: 0001 nop + 2028: 0003e46f jal s0,40028 <_start-0x7ffbffd8> + 202c: 3800 fld fs0,48(s0) + 202e: 0004 0x4 + 2030: 0100 addi s0,sp,128 + 2032: 5c00 lw s0,56(s0) + ... + 203c: 03fc addi a5,sp,460 + 203e: 0000 unimp + 2040: 0424 addi s1,sp,520 + 2042: 0000 unimp + 2044: 0001 nop + 2046: 245e fld fs0,464(sp) + 2048: 0004 0x4 + 204a: 4000 lw s0,0(s0) + 204c: 0004 0x4 + 204e: 0100 addi s0,sp,128 + 2050: 5f00 lw s0,56(a4) + ... + 205a: 03bc addi a5,sp,456 + 205c: 0000 unimp + 205e: 03c8 addi a0,sp,452 + 2060: 0000 unimp + 2062: 0006 c.slli zero,0x1 + 2064: 0078 addi a4,sp,12 + 2066: 007a c.slli zero,0x1e + 2068: 9f1d 0x9f1d + 206a: 03c8 addi a0,sp,452 + 206c: 0000 unimp + 206e: 03d4 addi a3,sp,452 + 2070: 0000 unimp + 2072: 0001 nop + 2074: d858 sw a4,52(s0) + 2076: e0000003 lb zero,-512(zero) # fffffe00 <__global_pointer$+0x7fffb028> + 207a: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 207e: 5800 lw s0,48(s0) + 2080: 03e4 addi s1,sp,460 + 2082: 0000 unimp + 2084: 0408 addi a0,sp,512 + 2086: 0000 unimp + 2088: 0001 nop + 208a: 0058 addi a4,sp,4 + 208c: 0000 unimp + 208e: 0000 unimp + 2090: 0000 unimp + 2092: f800 fsw fs0,48(s0) + 2094: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> + 2098: 0004 0x4 + 209a: 0600 addi s0,sp,768 + 209c: 7800 flw fs0,48(s0) + 209e: 7a00 flw fs0,48(a2) + 20a0: 1d00 addi s0,sp,688 + 20a2: 089f 0004 1400 0x14000004089f + 20a8: 0004 0x4 + 20aa: 0100 addi s0,sp,128 + 20ac: 5800 lw s0,48(s0) + 20ae: 0418 addi a4,sp,512 + 20b0: 0000 unimp + 20b2: 0420 addi s0,sp,520 + 20b4: 0000 unimp + 20b6: 0001 nop + 20b8: 2458 fld fa4,136(s0) + 20ba: 0004 0x4 + 20bc: a800 fsd fs0,16(s0) + 20be: 0004 0x4 + 20c0: 0100 addi s0,sp,128 + 20c2: 5800 lw s0,48(s0) + ... + 20cc: 03d0 addi a2,sp,452 + 20ce: 0000 unimp + 20d0: 040c addi a1,sp,512 + 20d2: 0000 unimp + 20d4: 0001 nop + 20d6: 0c5f 0004 1000 0x100000040c5f + 20dc: 0004 0x4 + 20de: 0600 addi s0,sp,768 + 20e0: 8d00 0x8d00 + 20e2: 8f00 0x8f00 + 20e4: 1e00 addi s0,sp,816 + 20e6: 109f 0004 5800 0x58000004109f + 20ec: 0004 0x4 + 20ee: 0100 addi s0,sp,128 + 20f0: 6d00 flw fs0,24(a0) + ... + 20fa: 0458 addi a4,sp,516 + 20fc: 0000 unimp + 20fe: 0490 addi a2,sp,576 + 2100: 0000 unimp + 2102: 0001 nop + 2104: 906d srli s0,s0,0x3b + 2106: 0004 0x4 + 2108: c400 sw s0,8(s0) + 210a: 0004 0x4 + 210c: 0d00 addi s0,sp,656 + 210e: 7600 flw fs0,40(a2) + 2110: 7500 flw fs0,40(a0) + 2112: 1a00 addi s0,sp,304 + 2114: 007c addi a5,sp,12 + 2116: 2440 fld fs0,136(s0) + 2118: 2540 fld fs0,136(a0) + 211a: 9f1e add t5,t5,t2 + 211c: 06d4 addi a3,sp,836 + 211e: 0000 unimp + 2120: 06d8 addi a4,sp,836 + 2122: 0000 unimp + 2124: 000d c.nop 3 + 2126: 0076 c.slli zero,0x1d + 2128: 0075 c.nop 29 + 212a: 7c1a flw fs8,164(sp) + 212c: 4000 lw s0,0(s0) + 212e: 4024 lw s1,64(s0) + 2130: 1e25 addi t3,t3,-23 + 2132: 009f 0000 0000 0x9f + 2138: 0000 unimp + 213a: 6800 flw fs0,16(s0) + 213c: 0004 0x4 + 213e: c000 sw s0,0(s0) + 2140: 0004 0x4 + 2142: 0100 addi s0,sp,128 + 2144: 5f00 lw s0,56(a4) + 2146: 04c0 addi s0,sp,580 + 2148: 0000 unimp + 214a: 04c4 addi s1,sp,580 + 214c: 0000 unimp + 214e: 0012 c.slli zero,0x4 + 2150: 0076 c.slli zero,0x1d + 2152: 0075 c.nop 29 + 2154: 7c1a flw fs8,164(sp) + 2156: 4000 lw s0,0(s0) + 2158: 4024 lw s1,64(s0) + 215a: 1e25 addi t3,t3,-23 + 215c: 2540 fld fs0,136(a0) + 215e: 008e slli ra,ra,0x3 + 2160: 9f22 add t5,t5,s0 + 2162: 06d4 addi a3,sp,836 + 2164: 0000 unimp + 2166: 06e0 addi s0,sp,844 + 2168: 0000 unimp + 216a: 0001 nop + 216c: 005f 0000 0000 0x5f + 2172: 0000 unimp + 2174: 5c00 lw s0,56(s0) + 2176: 0004 0x4 + 2178: e000 fsw fs0,0(s0) + 217a: 0004 0x4 + 217c: 0100 addi s0,sp,128 + 217e: 6c00 flw fs0,24(s0) + 2180: 06d4 addi a3,sp,836 + 2182: 0000 unimp + 2184: 06e0 addi s0,sp,844 + 2186: 0000 unimp + 2188: 0001 nop + 218a: 006c addi a1,sp,12 + 218c: 0000 unimp + 218e: 0000 unimp + 2190: 0000 unimp + 2192: 5c00 lw s0,56(s0) + 2194: 0004 0x4 + 2196: 8000 0x8000 + 2198: 0004 0x4 + 219a: 0100 addi s0,sp,128 + 219c: 6000 flw fs0,0(s0) + ... + 21a6: 0450 addi a2,sp,516 + 21a8: 0000 unimp + 21aa: 04dc addi a5,sp,580 + 21ac: 0000 unimp + 21ae: 0001 nop + 21b0: d45c sw a5,44(s0) + 21b2: 0006 c.slli zero,0x1 + 21b4: d800 sw s0,48(s0) + 21b6: 0006 c.slli zero,0x1 + 21b8: 0100 addi s0,sp,128 + 21ba: 5c00 lw s0,56(s0) + ... + 21c4: 0450 addi a2,sp,516 + 21c6: 0000 unimp + 21c8: 04c4 addi s1,sp,580 + 21ca: 0000 unimp + 21cc: 0001 nop + 21ce: d456 sw s5,40(sp) + 21d0: 0006 c.slli zero,0x1 + 21d2: e000 fsw fs0,0(s0) + 21d4: 0006 c.slli zero,0x1 + 21d6: 0100 addi s0,sp,128 + 21d8: 5600 lw s0,40(a2) + ... + 21e2: 0450 addi a2,sp,516 + 21e4: 0000 unimp + 21e6: 0470 addi a2,sp,524 + 21e8: 0000 unimp + 21ea: 0001 nop + 21ec: 705e flw ft0,244(sp) + 21ee: 0004 0x4 + 21f0: dc00 sw s0,56(s0) + 21f2: 0004 0x4 + 21f4: 0500 addi s0,sp,640 + 21f6: 7c00 flw fs0,56(s0) + 21f8: 4000 lw s0,0(s0) + 21fa: 9f25 0x9f25 + 21fc: 06d4 addi a3,sp,836 + 21fe: 0000 unimp + 2200: 06d8 addi a4,sp,836 + 2202: 0000 unimp + 2204: 0005 c.nop 1 + 2206: 007c addi a5,sp,12 + 2208: 2540 fld fs0,136(a0) + 220a: 009f 0000 0000 0x9f + 2210: 0000 unimp + 2212: 5000 lw s0,32(s0) + 2214: 0004 0x4 + 2216: 5400 lw s0,40(s0) + 2218: 0004 0x4 + 221a: 0100 addi s0,sp,128 + 221c: 6e00 flw fs0,24(a2) + 221e: 0454 addi a3,sp,516 + 2220: 0000 unimp + 2222: 04c4 addi s1,sp,580 + 2224: 0000 unimp + 2226: 0005 c.nop 1 + 2228: 0076 c.slli zero,0x1d + 222a: 2540 fld fs0,136(a0) + 222c: d49f 0006 e000 0xe0000006d49f + 2232: 0006 c.slli zero,0x1 + 2234: 0500 addi s0,sp,640 + 2236: 7600 flw fs0,40(a2) + 2238: 4000 lw s0,0(s0) + 223a: 9f25 0x9f25 + ... + 2244: 04ac addi a1,sp,584 + 2246: 0000 unimp + 2248: 04c4 addi s1,sp,580 + 224a: 0000 unimp + 224c: 0001 nop + 224e: d456 sw s5,40(sp) + 2250: 0006 c.slli zero,0x1 + 2252: d800 sw s0,48(s0) + 2254: 0006 c.slli zero,0x1 + 2256: 0100 addi s0,sp,128 + 2258: 5600 lw s0,40(a2) + ... + 2262: 04cc addi a1,sp,580 + 2264: 0000 unimp + 2266: 04d4 addi a3,sp,580 + 2268: 0000 unimp + 226a: 0001 nop + 226c: 005f 0000 0000 0x5f + 2272: 0000 unimp + 2274: 0000 unimp + 2276: 0005 c.nop 1 + 2278: 0c00 addi s0,sp,528 + 227a: 0005 c.nop 1 + 227c: 0100 addi s0,sp,128 + 227e: 5c00 lw s0,56(s0) + ... + 2288: 0644 addi s1,sp,772 + 228a: 0000 unimp + 228c: 0650 addi a2,sp,772 + 228e: 0000 unimp + 2290: 0001 nop + 2292: 005e c.slli zero,0x17 + ... + 229c: 0000 unimp + 229e: 2000 fld fs0,0(s0) + 22a0: 0000 unimp + 22a2: 0600 addi s0,sp,768 + 22a4: 5a00 lw s0,48(a2) + 22a6: 935b0493 addi s1,s6,-1739 + 22aa: 2004 fld fs1,0(s0) + 22ac: 0000 unimp + 22ae: e400 fsw fs0,8(s0) + 22b0: 0000 unimp + 22b2: 0600 addi s0,sp,768 + 22b4: f300 fsw fs0,32(a4) + 22b6: 250af503 0x250af503 + 22ba: 009f 0000 0000 0x9f + 22c0: 0000 unimp + 22c2: 0000 unimp + 22c4: 0000 unimp + 22c6: 6c00 flw fs0,24(s0) + 22c8: 0000 unimp + 22ca: 0600 addi s0,sp,768 + 22cc: 5c00 lw s0,56(s0) + 22ce: 935d0493 addi s1,s10,-1739 + 22d2: 6c04 flw fs1,24(s0) + 22d4: 0000 unimp + 22d6: d400 sw s0,40(s0) + 22d8: 0000 unimp + 22da: 0600 addi s0,sp,768 + 22dc: f300 fsw fs0,32(a4) + 22de: 250cf503 0x250cf503 + 22e2: d49f 0000 e400 0xe4000000d49f + 22e8: 0000 unimp + 22ea: 0600 addi s0,sp,768 + 22ec: 5c00 lw s0,56(s0) + 22ee: 935d0493 addi s1,s10,-1739 + 22f2: 0004 0x4 + 22f4: 0000 unimp + 22f6: 0000 unimp + 22f8: 0000 unimp + 22fa: 2000 fld fs0,0(s0) + 22fc: 0000 unimp + 22fe: 4800 lw s0,16(s0) + 2300: 0000 unimp + 2302: 0100 addi s0,sp,128 + 2304: 5a00 lw s0,48(a2) + 2306: 004c addi a1,sp,4 + 2308: 0000 unimp + 230a: 0084 addi s1,sp,64 + 230c: 0000 unimp + 230e: 0001 nop + 2310: 885a mv a6,s6 + 2312: 0000 unimp + 2314: 8c00 0x8c00 + 2316: 0000 unimp + 2318: 0100 addi s0,sp,128 + 231a: 5a00 lw s0,48(a2) + 231c: 0098 addi a4,sp,64 + 231e: 0000 unimp + 2320: 00a0 addi s0,sp,72 + 2322: 0000 unimp + 2324: 0001 nop + 2326: a45a fsd fs6,8(sp) + 2328: 0000 unimp + 232a: b800 fsd fs0,48(s0) + 232c: 0000 unimp + 232e: 0100 addi s0,sp,128 + 2330: 5a00 lw s0,48(a2) + 2332: 00bc addi a5,sp,72 + 2334: 0000 unimp + 2336: 00c0 addi s0,sp,68 + 2338: 0000 unimp + 233a: 0001 nop + 233c: c45a sw s6,8(sp) + 233e: 0000 unimp + 2340: e400 fsw fs0,8(s0) + 2342: 0000 unimp + 2344: 0100 addi s0,sp,128 + 2346: 5a00 lw s0,48(a2) + ... + 2350: 0030 addi a2,sp,8 + 2352: 0000 unimp + 2354: 006c addi a1,sp,12 + 2356: 0000 unimp + 2358: 0001 nop + 235a: 6c5c flw fa5,28(s0) + 235c: 0000 unimp + 235e: d400 sw s0,40(s0) + 2360: 0000 unimp + 2362: 0100 addi s0,sp,128 + 2364: 6c00 flw fs0,24(s0) + 2366: 00d4 addi a3,sp,68 + 2368: 0000 unimp + 236a: 00e4 addi s1,sp,76 + 236c: 0000 unimp + 236e: 0001 nop + 2370: 005c addi a5,sp,4 + 2372: 0000 unimp + 2374: 0000 unimp + 2376: 0000 unimp + 2378: 6400 flw fs0,8(s0) + 237a: 0000 unimp + 237c: 6800 flw fs0,16(s0) + 237e: 0000 unimp + 2380: 0100 addi s0,sp,128 + 2382: 5f00 lw s0,56(a4) + 2384: 00d8 addi a4,sp,68 + 2386: 0000 unimp + 2388: 00e4 addi s1,sp,76 + 238a: 0000 unimp + 238c: 0002 c.slli64 zero + 238e: 9f30 0x9f30 + ... + 2398: 0070 addi a2,sp,12 + 239a: 0000 unimp + 239c: 007c addi a5,sp,12 + 239e: 0000 unimp + 23a0: 0002 c.slli64 zero + 23a2: 9f30 0x9f30 + 23a4: 0088 addi a0,sp,64 + 23a6: 0000 unimp + 23a8: 00b4 addi a3,sp,72 + 23aa: 0000 unimp + 23ac: 0002 c.slli64 zero + 23ae: 9f30 0x9f30 + 23b0: 00c4 addi s1,sp,68 + 23b2: 0000 unimp + 23b4: 00cc addi a1,sp,68 + 23b6: 0000 unimp + 23b8: 0002 c.slli64 zero + 23ba: 9f31 0x9f31 + 23bc: 00cc addi a1,sp,68 + 23be: 0000 unimp + 23c0: 00d4 addi a3,sp,68 + 23c2: 0000 unimp + 23c4: 0002 c.slli64 zero + 23c6: 9f30 0x9f30 + ... + 23d4: 0074 addi a3,sp,12 + 23d6: 0000 unimp + 23d8: 0006 c.slli zero,0x1 + 23da: 935a add t1,t1,s6 + 23dc: 5b04 lw s1,48(a4) + 23de: 00740493 addi s1,s0,7 # 16007 <_start-0x7ffe9ff9> + 23e2: 0000 unimp + 23e4: 00f4 addi a3,sp,76 + 23e6: 0000 unimp + 23e8: 0006 c.slli zero,0x1 + 23ea: 0af503f3 0xaf503f3 + 23ee: 9f25 0x9f25 + 23f0: 00f4 addi a3,sp,76 + 23f2: 0000 unimp + 23f4: 0104 addi s1,sp,128 + 23f6: 0000 unimp + 23f8: 0006 c.slli zero,0x1 + 23fa: 935a add t1,t1,s6 + 23fc: 5b04 lw s1,48(a4) + 23fe: 01040493 addi s1,s0,16 + 2402: 0000 unimp + 2404: 013c addi a5,sp,136 + 2406: 0000 unimp + 2408: 0006 c.slli zero,0x1 + 240a: 0af503f3 0xaf503f3 + 240e: 9f25 0x9f25 + 2410: 013c addi a5,sp,136 + 2412: 0000 unimp + 2414: 0000013f 935a0006 0x935a00060000013f + 241c: 5b04 lw s1,48(a4) + 241e: 013f0493 addi s1,t5,19 # 1a013 <_start-0x7ffe5fed> + 2422: 0000 unimp + 2424: 0158 addi a4,sp,132 + 2426: 0000 unimp + 2428: 0006 c.slli zero,0x1 + 242a: 0af503f3 0xaf503f3 + 242e: 9f25 0x9f25 + 2430: 0158 addi a4,sp,132 + 2432: 0000 unimp + 2434: 0190 addi a2,sp,192 + 2436: 0000 unimp + 2438: 0006 c.slli zero,0x1 + 243a: 935a add t1,t1,s6 + 243c: 5b04 lw s1,48(a4) + 243e: 01900493 li s1,25 + 2442: 0000 unimp + 2444: 05c4 addi s1,sp,708 + 2446: 0000 unimp + 2448: 0006 c.slli zero,0x1 + 244a: 0af503f3 0xaf503f3 + 244e: 9f25 0x9f25 + ... + 245c: 0074 addi a3,sp,12 + 245e: 0000 unimp + 2460: 0006 c.slli zero,0x1 + 2462: 935c 0x935c + 2464: 5d04 lw s1,56(a0) + 2466: 00740493 addi s1,s0,7 + 246a: 0000 unimp + 246c: 00f4 addi a3,sp,76 + 246e: 0000 unimp + 2470: 0006 c.slli zero,0x1 + 2472: 0cf503f3 0xcf503f3 + 2476: 9f25 0x9f25 + 2478: 00f4 addi a3,sp,76 + 247a: 0000 unimp + 247c: 00000107 0x107 + 2480: 0006 c.slli zero,0x1 + 2482: 935c 0x935c + 2484: 5d04 lw s1,56(a0) + 2486: 01070493 addi s1,a4,16 # 18010 <_start-0x7ffe7ff0> + 248a: 0000 unimp + 248c: 013c addi a5,sp,136 + 248e: 0000 unimp + 2490: 0006 c.slli zero,0x1 + 2492: 0cf503f3 0xcf503f3 + 2496: 9f25 0x9f25 + 2498: 013c addi a5,sp,136 + 249a: 0000 unimp + 249c: 0000013f 935c0006 0x935c00060000013f + 24a4: 5d04 lw s1,56(a0) + 24a6: 013f0493 addi s1,t5,19 + 24aa: 0000 unimp + 24ac: 0158 addi a4,sp,132 + 24ae: 0000 unimp + 24b0: 0006 c.slli zero,0x1 + 24b2: 0cf503f3 0xcf503f3 + 24b6: 9f25 0x9f25 + 24b8: 0158 addi a4,sp,132 + 24ba: 0000 unimp + 24bc: 0190 addi a2,sp,192 + 24be: 0000 unimp + 24c0: 0006 c.slli zero,0x1 + 24c2: 935c 0x935c + 24c4: 5d04 lw s1,56(a0) + 24c6: 01900493 li s1,25 + 24ca: 0000 unimp + 24cc: 05c4 addi s1,sp,708 + 24ce: 0000 unimp + 24d0: 0006 c.slli zero,0x1 + 24d2: 0cf503f3 0xcf503f3 + 24d6: 9f25 0x9f25 + ... + 24e4: 0078 addi a4,sp,12 + 24e6: 0000 unimp + 24e8: 0002 c.slli64 zero + 24ea: 9f30 0x9f30 + 24ec: 00f4 addi a3,sp,76 + 24ee: 0000 unimp + 24f0: 0190 addi a2,sp,192 + 24f2: 0000 unimp + 24f4: 0002 c.slli64 zero + 24f6: 9f30 0x9f30 + ... + 2500: 0074 addi a3,sp,12 + 2502: 0000 unimp + 2504: 0078 addi a4,sp,12 + 2506: 0000 unimp + 2508: 0002 c.slli64 zero + 250a: 9f30 0x9f30 + 250c: 0078 addi a4,sp,12 + 250e: 0000 unimp + 2510: 00f4 addi a3,sp,76 + 2512: 0000 unimp + 2514: 0001 nop + 2516: 00019067 0x19067 + 251a: 8c00 0x8c00 + 251c: 0004 0x4 + 251e: 0100 addi s0,sp,128 + 2520: 6700 flw fs0,8(a4) + 2522: 049c addi a5,sp,576 + 2524: 0000 unimp + 2526: 05c4 addi s1,sp,708 + 2528: 0000 unimp + 252a: 0001 nop + 252c: 00000067 jr zero # 0 <_start-0x80000000> + 2530: 0000 unimp + 2532: 0000 unimp + 2534: 4800 lw s0,16(s0) + 2536: 0000 unimp + 2538: 8000 0x8000 + 253a: 0004 0x4 + 253c: 0600 addi s0,sp,768 + 253e: 8400 0x8400 + 2540: 0800 addi s0,sp,16 + 2542: 1aff 0x1aff + 2544: 9c9f 0004 c400 0xc40000049c9f + 254a: 0005 c.nop 1 + 254c: 0600 addi s0,sp,768 + 254e: 8400 0x8400 + 2550: 0800 addi s0,sp,16 + 2552: 1aff 0x1aff + 2554: 009f 0000 0000 0x9f + 255a: 0000 unimp + 255c: 4400 lw s0,8(s0) + 255e: 0000 unimp + 2560: 5400 lw s0,40(s0) + 2562: 0000 unimp + 2564: 0700 addi s0,sp,896 + 2566: 7f00 flw fs0,56(a4) + 2568: 0a00 addi s0,sp,272 + 256a: 07ff 0x7ff + 256c: 9f1a add t5,t5,t1 + 256e: 0054 addi a3,sp,4 + 2570: 0000 unimp + 2572: 0074 addi a3,sp,12 + 2574: 0000 unimp + 2576: 0009 c.nop 2 + 2578: 2544007b 0x2544007b + 257c: ff0a fsw ft2,188(sp) + 257e: 749f1a07 0x749f1a07 + 2582: 0000 unimp + 2584: f400 fsw fs0,40(s0) + 2586: 0000 unimp + 2588: 0100 addi s0,sp,128 + 258a: 6600 flw fs0,8(a2) + 258c: 00f4 addi a3,sp,76 + 258e: 0000 unimp + 2590: 00000107 0x107 + 2594: 007f0007 0x7f0007 + 2598: ff0a fsw ft2,188(sp) + 259a: 3c9f1a07 0x3c9f1a07 + 259e: 0001 nop + 25a0: 3f00 fld fs0,56(a4) + 25a2: 0001 nop + 25a4: 0700 addi s0,sp,896 + 25a6: 7f00 flw fs0,56(a4) + 25a8: 0a00 addi s0,sp,272 + 25aa: 07ff 0x7ff + 25ac: 9f1a add t5,t5,t1 + 25ae: 0158 addi a4,sp,132 + 25b0: 0000 unimp + 25b2: 0170 addi a2,sp,140 + 25b4: 0000 unimp + 25b6: 0009 c.nop 2 + 25b8: 2544007b 0x2544007b + 25bc: ff0a fsw ft2,188(sp) + 25be: 709f1a07 0x709f1a07 + 25c2: 0001 nop + 25c4: 8000 0x8000 + 25c6: 0001 nop + 25c8: 0700 addi s0,sp,896 + 25ca: 7f00 flw fs0,56(a4) + 25cc: 0a00 addi s0,sp,272 + 25ce: 07ff 0x7ff + 25d0: 9f1a add t5,t5,t1 + 25d2: 0180 addi s0,sp,192 + 25d4: 0000 unimp + 25d6: 0190 addi a2,sp,192 + 25d8: 0000 unimp + 25da: 0009 c.nop 2 + 25dc: 2544007b 0x2544007b + 25e0: ff0a fsw ft2,188(sp) + 25e2: 909f1a07 0x909f1a07 + 25e6: 0001 nop + 25e8: 8800 0x8800 + 25ea: 0004 0x4 + 25ec: 0100 addi s0,sp,128 + 25ee: 6600 flw fs0,8(a2) + 25f0: 049c addi a5,sp,576 + 25f2: 0000 unimp + 25f4: 05c4 addi s1,sp,708 + 25f6: 0000 unimp + 25f8: 0001 nop + 25fa: 0066 c.slli zero,0x19 + ... + 2604: 0000 unimp + 2606: 7000 flw fs0,32(s0) + 2608: 0000 unimp + 260a: 0100 addi s0,sp,128 + 260c: 5a00 lw s0,48(a2) + 260e: 0070 addi a2,sp,12 + 2610: 0000 unimp + 2612: 00f4 addi a3,sp,76 + 2614: 0000 unimp + 2616: 0001 nop + 2618: f462 fsw fs8,40(sp) + 261a: 0000 unimp + 261c: 3000 fld fs0,32(s0) + 261e: 0001 nop + 2620: 0100 addi s0,sp,128 + 2622: 5800 lw s0,48(s0) + 2624: 0130 addi a2,sp,136 + 2626: 0000 unimp + 2628: 013c addi a5,sp,136 + 262a: 0000 unimp + 262c: 0001 nop + 262e: 3c62 fld fs8,56(sp) + 2630: 0001 nop + 2632: 5000 lw s0,32(s0) + 2634: 0001 nop + 2636: 0100 addi s0,sp,128 + 2638: 5800 lw s0,48(s0) + 263a: 0150 addi a2,sp,132 + 263c: 0000 unimp + 263e: 0158 addi a4,sp,132 + 2640: 0000 unimp + 2642: 0002 c.slli64 zero + 2644: 9f30 0x9f30 + 2646: 0158 addi a4,sp,132 + 2648: 0000 unimp + 264a: 0190 addi a2,sp,192 + 264c: 0000 unimp + 264e: 0001 nop + 2650: 9058 0x9058 + 2652: 0001 nop + 2654: 4400 lw s0,8(s0) + 2656: 0002 c.slli64 zero + 2658: 0100 addi s0,sp,128 + 265a: 6200 flw fs0,0(a2) + 265c: 049c addi a5,sp,576 + 265e: 0000 unimp + 2660: 04c4 addi s1,sp,580 + 2662: 0000 unimp + 2664: 0001 nop + 2666: d062 sw s8,32(sp) + 2668: 0004 0x4 + 266a: d800 sw s0,48(s0) + 266c: 0004 0x4 + 266e: 0100 addi s0,sp,128 + 2670: 6200 flw fs0,0(a2) + 2672: 0590 addi a2,sp,704 + 2674: 0000 unimp + 2676: 05a4 addi s1,sp,712 + 2678: 0000 unimp + 267a: 0001 nop + 267c: 0062 c.slli zero,0x18 + 267e: 0000 unimp + 2680: 0000 unimp + 2682: 0000 unimp + 2684: 4400 lw s0,8(s0) + 2686: 0000 unimp + 2688: 5800 lw s0,48(s0) + 268a: 0000 unimp + 268c: 0100 addi s0,sp,128 + 268e: 5900 lw s0,48(a0) + 2690: 0058 addi a4,sp,4 + 2692: 0000 unimp + 2694: 0060 addi s0,sp,12 + 2696: 0000 unimp + 2698: 00790007 0x790007 + 269c: 4040 lw s0,4(s0) + 269e: 2124 fld fs1,64(a0) + 26a0: 609f 0000 6c00 0x6c000000609f + 26a6: 0000 unimp + 26a8: 0b00 addi s0,sp,400 + 26aa: 7b00 flw fs0,48(a4) + 26ac: 3c00 fld fs0,56(s0) + 26ae: 3c24 fld fs1,120(s0) + 26b0: 4025 c.li zero,9 + 26b2: 2440 fld fs0,136(s0) + 26b4: 9f21 0x9f21 + 26b6: 006c addi a1,sp,12 + 26b8: 0000 unimp + 26ba: 0124 addi s1,sp,136 + 26bc: 0000 unimp + 26be: 0001 nop + 26c0: 2c59 jal 2956 <_start-0x7fffd6aa> + 26c2: 0001 nop + 26c4: 4c00 lw s0,24(s0) + 26c6: 0001 nop + 26c8: 0100 addi s0,sp,128 + 26ca: 5900 lw s0,48(a0) + 26cc: 0150 addi a2,sp,132 + 26ce: 0000 unimp + 26d0: 0174 addi a3,sp,140 + 26d2: 0000 unimp + 26d4: 0001 nop + 26d6: 7459 lui s0,0xffff6 + 26d8: 0001 nop + 26da: 8000 0x8000 + 26dc: 0001 nop + 26de: 0700 addi s0,sp,896 + 26e0: 7b00 flw fs0,48(a4) + 26e2: 3c00 fld fs0,56(s0) + 26e4: 3c24 fld fs1,120(s0) + 26e6: 9f25 0x9f25 + 26e8: 0180 addi s0,sp,192 + 26ea: 0000 unimp + 26ec: 0184 addi s1,sp,192 + 26ee: 0000 unimp + 26f0: 0001 nop + 26f2: 8459 srai s0,s0,0x16 + 26f4: 0001 nop + 26f6: 9000 0x9000 + 26f8: 0001 nop + 26fa: 0700 addi s0,sp,896 + 26fc: 7b00 flw fs0,48(a4) + 26fe: 3c00 fld fs0,56(s0) + 2700: 3c24 fld fs1,120(s0) + 2702: 9f25 0x9f25 + 2704: 0190 addi a2,sp,192 + 2706: 0000 unimp + 2708: 02d4 addi a3,sp,324 + 270a: 0000 unimp + 270c: 0001 nop + 270e: 9c59 0x9c59 + 2710: 0004 0x4 + 2712: c400 sw s0,8(s0) + 2714: 0004 0x4 + 2716: 0100 addi s0,sp,128 + 2718: 5900 lw s0,48(a0) + 271a: 04d0 addi a2,sp,580 + 271c: 0000 unimp + 271e: 04d8 addi a4,sp,580 + 2720: 0000 unimp + 2722: 0001 nop + 2724: 9059 srli s0,s0,0x36 + 2726: 0005 c.nop 1 + 2728: a400 fsd fs0,8(s0) + 272a: 0005 c.nop 1 + 272c: 0100 addi s0,sp,128 + 272e: 5900 lw s0,48(a0) + ... + 2738: 00b8 addi a4,sp,72 + 273a: 0000 unimp + 273c: 00bc addi a5,sp,72 + 273e: 0000 unimp + 2740: 0002 c.slli64 zero + 2742: 9f30 0x9f30 + 2744: 00bc addi a5,sp,72 + 2746: 0000 unimp + 2748: 00f4 addi a3,sp,76 + 274a: 0000 unimp + 274c: 0001 nop + 274e: 305e fld ft0,496(sp) + 2750: 0002 c.slli64 zero + 2752: 3800 fld fs0,48(s0) + 2754: 0002 c.slli64 zero + 2756: 0100 addi s0,sp,128 + 2758: 5e00 lw s0,56(a2) + 275a: 049c addi a5,sp,576 + 275c: 0000 unimp + 275e: 04ac addi a1,sp,584 + 2760: 0000 unimp + 2762: 0001 nop + 2764: d05e sw s7,32(sp) + 2766: 0004 0x4 + 2768: d800 sw s0,48(s0) + 276a: 0004 0x4 + 276c: 0100 addi s0,sp,128 + 276e: 5e00 lw s0,56(a2) + ... + 2778: 0090 addi a2,sp,64 + 277a: 0000 unimp + 277c: 00f4 addi a3,sp,76 + 277e: 0000 unimp + 2780: 0006 c.slli zero,0x1 + 2782: 0085 addi ra,ra,1 + 2784: ff08 fsw fa0,56(a4) + 2786: 9f1a add t5,t5,t1 + 2788: 0190 addi a2,sp,192 + 278a: 0000 unimp + 278c: 0484 addi s1,sp,576 + 278e: 0000 unimp + 2790: 0006 c.slli zero,0x1 + 2792: 0085 addi ra,ra,1 + 2794: ff08 fsw fa0,56(a4) + 2796: 9f1a add t5,t5,t1 + 2798: 049c addi a5,sp,576 + 279a: 0000 unimp + 279c: 05c4 addi s1,sp,708 + 279e: 0000 unimp + 27a0: 0006 c.slli zero,0x1 + 27a2: 0085 addi ra,ra,1 + 27a4: ff08 fsw fa0,56(a4) + 27a6: 9f1a add t5,t5,t1 + ... + 27b0: 008c addi a1,sp,64 + 27b2: 0000 unimp + 27b4: 00b4 addi a3,sp,72 + 27b6: 0000 unimp + 27b8: 007a0007 0x7a0007 + 27bc: ff0a fsw ft2,188(sp) + 27be: 1aff 0x1aff + 27c0: b49f 0000 b800 0xb8000000b49f + 27c6: 0000 unimp + 27c8: 0800 addi s0,sp,16 + 27ca: 7a00 flw fs0,48(a2) + 27cc: 07ff 0x7ff + 27ce: ff0a fsw ft2,188(sp) + 27d0: 1aff 0x1aff + 27d2: b89f 0000 c800 0xc8000000b89f + 27d8: 0000 unimp + 27da: 0100 addi s0,sp,128 + 27dc: 5a00 lw s0,48(a2) + 27de: 0190 addi a2,sp,192 + 27e0: 0000 unimp + 27e2: 01a0 addi s0,sp,200 + 27e4: 0000 unimp + 27e6: 007a0007 0x7a0007 + 27ea: ff0a fsw ft2,188(sp) + 27ec: 1aff 0x1aff + 27ee: d89f 0001 dc00 0xdc000001d89f + 27f4: 0001 nop + 27f6: 0700 addi s0,sp,896 + 27f8: 7a00 flw fs0,48(a2) + 27fa: 0a00 addi s0,sp,272 + 27fc: ffff 0xffff + 27fe: 9f1a add t5,t5,t1 + 2800: 01f8 addi a4,sp,204 + 2802: 0000 unimp + 2804: 0208 addi a0,sp,256 + 2806: 0000 unimp + 2808: 007a0007 0x7a0007 + 280c: ff0a fsw ft2,188(sp) + 280e: 1aff 0x1aff + 2810: 109f 0002 1800 0x18000002109f + 2816: 0002 c.slli64 zero + 2818: 0700 addi s0,sp,896 + 281a: 7a00 flw fs0,48(a2) + 281c: 0a00 addi s0,sp,272 + 281e: ffff 0xffff + 2820: 9f1a add t5,t5,t1 + 2822: 0220 addi s0,sp,264 + 2824: 0000 unimp + 2826: 0228 addi a0,sp,264 + 2828: 0000 unimp + 282a: 007a0007 0x7a0007 + 282e: ff0a fsw ft2,188(sp) + 2830: 1aff 0x1aff + 2832: 009f 0000 0000 0x9f + 2838: 0000 unimp + 283a: 7800 flw fs0,48(s0) + 283c: 0000 unimp + 283e: b800 fsd fs0,48(s0) + 2840: 0000 unimp + 2842: 0100 addi s0,sp,128 + 2844: 6300 flw fs0,0(a4) + 2846: 00b8 addi a4,sp,72 + 2848: 0000 unimp + 284a: 00f4 addi a3,sp,76 + 284c: 0000 unimp + 284e: 0001 nop + 2850: 905f 0001 cc00 0xcc000001905f + 2856: 0001 nop + 2858: 0100 addi s0,sp,128 + 285a: 6300 flw fs0,0(a4) + 285c: 01cc addi a1,sp,196 + 285e: 0000 unimp + 2860: 01d8 addi a4,sp,196 + 2862: 0000 unimp + 2864: 0001 nop + 2866: d85f 0001 f000 0xf0000001d85f + 286c: 0001 nop + 286e: 0100 addi s0,sp,128 + 2870: 6300 flw fs0,0(a4) + 2872: 01f0 addi a2,sp,204 + 2874: 0000 unimp + 2876: 01f8 addi a4,sp,204 + 2878: 0000 unimp + 287a: 0002 c.slli64 zero + 287c: 9f30 0x9f30 + 287e: 01f8 addi a4,sp,204 + 2880: 0000 unimp + 2882: 0230 addi a2,sp,264 + 2884: 0000 unimp + 2886: 0001 nop + 2888: 00023063 0x23063 + 288c: 4800 lw s0,16(s0) + 288e: 0002 c.slli64 zero + 2890: 0100 addi s0,sp,128 + 2892: 5f00 lw s0,56(a4) + 2894: 049c addi a5,sp,576 + 2896: 0000 unimp + 2898: 04a8 addi a0,sp,584 + 289a: 0000 unimp + 289c: 0001 nop + 289e: d05f 0004 d800 0xd8000004d05f + 28a4: 0004 0x4 + 28a6: 0100 addi s0,sp,128 + 28a8: 5f00 lw s0,56(a4) + ... + 28b2: 0088 addi a0,sp,64 + 28b4: 0000 unimp + 28b6: 009c addi a5,sp,64 + 28b8: 0000 unimp + 28ba: 0001 nop + 28bc: 9c58 0x9c58 + 28be: 0000 unimp + 28c0: a400 fsd fs0,8(s0) + 28c2: 0000 unimp + 28c4: 0700 addi s0,sp,896 + 28c6: 7800 flw fs0,48(s0) + 28c8: 4000 lw s0,0(s0) + 28ca: 2440 fld fs0,136(s0) + 28cc: 9f21 0x9f21 + 28ce: 00b0 addi a2,sp,72 + 28d0: 0000 unimp + 28d2: 00f4 addi a3,sp,76 + 28d4: 0000 unimp + 28d6: 0001 nop + 28d8: 9058 0x9058 + 28da: 0001 nop + 28dc: c000 sw s0,0(s0) + 28de: 0001 nop + 28e0: 0100 addi s0,sp,128 + 28e2: 5800 lw s0,48(s0) + 28e4: 01c8 addi a0,sp,196 + 28e6: 0000 unimp + 28e8: 01ec addi a1,sp,204 + 28ea: 0000 unimp + 28ec: 0001 nop + 28ee: f058 fsw fa4,36(s0) + 28f0: 0001 nop + 28f2: 1400 addi s0,sp,544 + 28f4: 0002 c.slli64 zero + 28f6: 0100 addi s0,sp,128 + 28f8: 5800 lw s0,48(s0) + 28fa: 0220 addi s0,sp,264 + 28fc: 0000 unimp + 28fe: 0224 addi s1,sp,264 + 2900: 0000 unimp + 2902: 0001 nop + 2904: 3058 fld fa4,160(s0) + 2906: 0002 c.slli64 zero + 2908: 8400 0x8400 + 290a: 0002 c.slli64 zero + 290c: 0100 addi s0,sp,128 + 290e: 5800 lw s0,48(s0) + 2910: 049c addi a5,sp,576 + 2912: 0000 unimp + 2914: 04a4 addi s1,sp,584 + 2916: 0000 unimp + 2918: 0001 nop + 291a: d058 sw a4,36(s0) + 291c: 0004 0x4 + 291e: d800 sw s0,48(s0) + 2920: 0004 0x4 + 2922: 0100 addi s0,sp,128 + 2924: 5800 lw s0,48(s0) + ... + 292e: 0230 addi a2,sp,264 + 2930: 0000 unimp + 2932: 03ec addi a1,sp,460 + 2934: 0000 unimp + 2936: 0002 c.slli64 zero + 2938: 9f30 0x9f30 + 293a: 04ac addi a1,sp,584 + 293c: 0000 unimp + 293e: 04c4 addi s1,sp,580 + 2940: 0000 unimp + 2942: 0001 nop + 2944: d85e sw s7,48(sp) + 2946: 0004 0x4 + 2948: e000 fsw fs0,0(s0) + 294a: 0004 0x4 + 294c: 0200 addi s0,sp,256 + 294e: 3000 fld fs0,32(s0) + 2950: 009f 0000 0000 0x9f + 2956: 0000 unimp + 2958: d400 sw s0,40(s0) + 295a: 0000 unimp + 295c: f400 fsw fs0,40(s0) + 295e: 0000 unimp + 2960: 0100 addi s0,sp,128 + 2962: 5c00 lw s0,56(s0) + 2964: 0230 addi a2,sp,264 + 2966: 0000 unimp + 2968: 0464 addi s1,sp,524 + 296a: 0000 unimp + 296c: 0001 nop + 296e: 9c5c 0x9c5c + 2970: 0004 0x4 + 2972: a000 fsd fs0,0(s0) + 2974: 0004 0x4 + 2976: 0100 addi s0,sp,128 + 2978: 5c00 lw s0,56(s0) + 297a: 04a0 addi s0,sp,584 + 297c: 0000 unimp + 297e: 04ac addi a1,sp,584 + 2980: 0000 unimp + 2982: 0006 c.slli zero,0x1 + 2984: 0084 addi s1,sp,64 + 2986: ff08 fsw fa0,56(a4) + 2988: 9f1a add t5,t5,t1 + 298a: 04ac addi a1,sp,584 + 298c: 0000 unimp + 298e: 04d4 addi a3,sp,580 + 2990: 0000 unimp + 2992: 0001 nop + 2994: d45c sw a5,44(s0) + 2996: 0004 0x4 + 2998: d800 sw s0,48(s0) + 299a: 0004 0x4 + 299c: 0600 addi s0,sp,768 + 299e: 8500 0x8500 + 29a0: 0800 addi s0,sp,16 + 29a2: 1aff 0x1aff + 29a4: d89f 0004 a000 0xa0000004d89f + 29aa: 0005 c.nop 1 + 29ac: 0100 addi s0,sp,128 + 29ae: 5c00 lw s0,56(s0) + 29b0: 05a4 addi s1,sp,712 + 29b2: 0000 unimp + 29b4: 05c4 addi s1,sp,708 + 29b6: 0000 unimp + 29b8: 0001 nop + 29ba: 005c addi a5,sp,4 + 29bc: 0000 unimp + 29be: 0000 unimp + 29c0: 0000 unimp + 29c2: d800 sw s0,48(s0) + 29c4: 0000 unimp + 29c6: f400 fsw fs0,40(s0) + 29c8: 0000 unimp + 29ca: 0100 addi s0,sp,128 + 29cc: 5b00 lw s0,48(a4) + 29ce: 0230 addi a2,sp,264 + 29d0: 0000 unimp + 29d2: 03f0 addi a2,sp,460 + 29d4: 0000 unimp + 29d6: 0001 nop + 29d8: 0003f05b 0x3f05b + 29dc: 5400 lw s0,40(s0) + 29de: 0004 0x4 + 29e0: 0100 addi s0,sp,128 + 29e2: 5d00 lw s0,56(a0) + 29e4: 049c addi a5,sp,576 + 29e6: 0000 unimp + 29e8: 04c4 addi s1,sp,580 + 29ea: 0000 unimp + 29ec: 0001 nop + 29ee: 0004d05b 0x4d05b + 29f2: dc00 sw s0,56(s0) + 29f4: 0004 0x4 + 29f6: 0100 addi s0,sp,128 + 29f8: 5b00 lw s0,48(a4) + 29fa: 04dc addi a5,sp,580 + 29fc: 0000 unimp + 29fe: 04e0 addi s0,sp,588 + 2a00: 0000 unimp + 2a02: 017a0003 lb zero,23(s4) + 2a06: e09f 0004 e800 0xe8000004e09f + 2a0c: 0004 0x4 + 2a0e: 0100 addi s0,sp,128 + 2a10: 5d00 lw s0,56(a0) + 2a12: 04e8 addi a0,sp,588 + 2a14: 0000 unimp + 2a16: 0544 addi s1,sp,644 + 2a18: 0000 unimp + 2a1a: 0001 nop + 2a1c: 445a lw s0,148(sp) + 2a1e: 0005 c.nop 1 + 2a20: 5400 lw s0,40(s0) + 2a22: 0005 c.nop 1 + 2a24: 0200 addi s0,sp,256 + 2a26: 3000 fld fs0,32(s0) + 2a28: 5c9f 0005 9000 0x900000055c9f + 2a2e: 0005 c.nop 1 + 2a30: 0100 addi s0,sp,128 + 2a32: 5a00 lw s0,48(a2) + 2a34: 0590 addi a2,sp,704 + 2a36: 0000 unimp + 2a38: 05a4 addi s1,sp,712 + 2a3a: 0000 unimp + 2a3c: 0001 nop + 2a3e: 0005b45b 0x5b45b + 2a42: c400 sw s0,8(s0) + 2a44: 0005 c.nop 1 + 2a46: 0100 addi s0,sp,128 + 2a48: 5a00 lw s0,48(a2) + ... + 2a52: 03d0 addi a2,sp,452 + 2a54: 0000 unimp + 2a56: 03dc addi a5,sp,452 + 2a58: 0000 unimp + 2a5a: 0001 nop + 2a5c: e85f 0003 1000 0x10000003e85f + 2a62: 0004 0x4 + 2a64: 0100 addi s0,sp,128 + 2a66: 5f00 lw s0,56(a4) + 2a68: 0410 addi a2,sp,512 + 2a6a: 0000 unimp + 2a6c: 0414 addi a3,sp,512 + 2a6e: 0000 unimp + 2a70: 7c7e0003 lb zero,1991(t3) # 1d7c7 <_start-0x7ffe2839> + 2a74: 149f 0004 1800 0x18000004149f + 2a7a: 0004 0x4 + 2a7c: 0100 addi s0,sp,128 + 2a7e: 5e00 lw s0,56(a2) + 2a80: 0418 addi a4,sp,512 + 2a82: 0000 unimp + 2a84: 0430 addi a2,sp,520 + 2a86: 0000 unimp + 2a88: 0001 nop + 2a8a: 305f 0004 3c00 0x3c000004305f + 2a90: 0004 0x4 + 2a92: 0a00 addi s0,sp,272 + 2a94: 7f00 flw fs0,56(a4) + 2a96: 3300 fld fs0,32(a4) + 2a98: 7825 lui a6,0xfffe9 + 2a9a: 4d00 lw s0,24(a0) + 2a9c: 2124 fld fs1,64(a0) + 2a9e: 3c9f 0004 4000 0x400000043c9f + 2aa4: 0004 0x4 + 2aa6: 0800 addi s0,sp,16 + 2aa8: 7800 flw fs0,48(s0) + 2aaa: 4d00 lw s0,24(a0) + 2aac: 7e24 flw fs1,120(a2) + 2aae: 2100 fld fs0,0(a0) + 2ab0: 409f 0004 4400 0x44000004409f + 2ab6: 0004 0x4 + 2ab8: 0600 addi s0,sp,768 + 2aba: 7e00 flw fs0,56(a2) + 2abc: 7f00 flw fs0,56(a4) + 2abe: 2100 fld fs0,0(a0) + 2ac0: 449f 0004 4800 0x48000004449f + 2ac6: 0004 0x4 + 2ac8: 0800 addi s0,sp,16 + 2aca: 7800 flw fs0,48(s0) + 2acc: 4d00 lw s0,24(a0) + 2ace: 7e24 flw fs1,120(a2) + 2ad0: 2100 fld fs0,0(a0) + 2ad2: 489f 0004 9c00 0x9c000004489f + 2ad8: 0004 0x4 + 2ada: 0100 addi s0,sp,128 + 2adc: 5f00 lw s0,56(a4) + 2ade: 04ac addi a1,sp,584 + 2ae0: 0000 unimp + 2ae2: 04cc addi a1,sp,580 + 2ae4: 0000 unimp + 2ae6: 0001 nop + 2ae8: d85f 0004 0800 0x8000004d85f + 2aee: 0005 c.nop 1 + 2af0: 0100 addi s0,sp,128 + 2af2: 5f00 lw s0,56(a4) + 2af4: 0514 addi a3,sp,640 + 2af6: 0000 unimp + 2af8: 0534 addi a3,sp,648 + 2afa: 0000 unimp + 2afc: 0001 nop + 2afe: 345f 0005 3800 0x38000005345f + 2b04: 0005 c.nop 1 + 2b06: 0300 addi s0,sp,384 + 2b08: 7e00 flw fs0,56(a2) + 2b0a: 9f7c 0x9f7c + 2b0c: 0538 addi a4,sp,648 + 2b0e: 0000 unimp + 2b10: 053c addi a5,sp,648 + 2b12: 0000 unimp + 2b14: 0001 nop + 2b16: 3c5e fld fs8,496(sp) + 2b18: 0005 c.nop 1 + 2b1a: 4c00 lw s0,24(s0) + 2b1c: 0005 c.nop 1 + 2b1e: 0100 addi s0,sp,128 + 2b20: 5f00 lw s0,56(a4) + 2b22: 0550 addi a2,sp,644 + 2b24: 0000 unimp + 2b26: 0554 addi a3,sp,644 + 2b28: 0000 unimp + 2b2a: 0001 nop + 2b2c: 5c5f 0005 8000 0x800000055c5f + 2b32: 0005 c.nop 1 + 2b34: 0100 addi s0,sp,128 + 2b36: 5f00 lw s0,56(a4) + 2b38: 0588 addi a0,sp,704 + 2b3a: 0000 unimp + 2b3c: 0590 addi a2,sp,704 + 2b3e: 0000 unimp + 2b40: 0001 nop + 2b42: b45f 0005 bc00 0xbc000005b45f + 2b48: 0005 c.nop 1 + 2b4a: 0100 addi s0,sp,128 + 2b4c: 5f00 lw s0,56(a4) + ... + 2b56: 03d0 addi a2,sp,452 + 2b58: 0000 unimp + 2b5a: 0430 addi a2,sp,520 + 2b5c: 0000 unimp + 2b5e: 0001 nop + 2b60: 3058 fld fa4,160(s0) + 2b62: 0004 0x4 + 2b64: 4800 lw s0,16(s0) + 2b66: 0004 0x4 + 2b68: 0500 addi s0,sp,640 + 2b6a: 7800 flw fs0,48(s0) + 2b6c: 3300 fld fs0,32(a4) + 2b6e: 9f25 0x9f25 + 2b70: 0448 addi a0,sp,516 + 2b72: 0000 unimp + 2b74: 0450 addi a2,sp,516 + 2b76: 0000 unimp + 2b78: 0001 nop + 2b7a: ac58 fsd fa4,152(s0) + 2b7c: 0004 0x4 + 2b7e: c800 sw s0,16(s0) + 2b80: 0004 0x4 + 2b82: 0100 addi s0,sp,128 + 2b84: 5800 lw s0,48(s0) + 2b86: 04d8 addi a4,sp,580 + 2b88: 0000 unimp + 2b8a: 0554 addi a3,sp,644 + 2b8c: 0000 unimp + 2b8e: 0001 nop + 2b90: 5c58 lw a4,60(s0) + 2b92: 0005 c.nop 1 + 2b94: 8800 0x8800 + 2b96: 0005 c.nop 1 + 2b98: 0100 addi s0,sp,128 + 2b9a: 5800 lw s0,48(s0) + 2b9c: 0588 addi a0,sp,704 + 2b9e: 0000 unimp + 2ba0: 0590 addi a2,sp,704 + 2ba2: 0000 unimp + 2ba4: 0002 c.slli64 zero + 2ba6: 9f30 0x9f30 + 2ba8: 05b4 addi a3,sp,712 + 2baa: 0000 unimp + 2bac: 05b8 addi a4,sp,712 + 2bae: 0000 unimp + 2bb0: 0001 nop + 2bb2: 0058 addi a4,sp,4 + 2bb4: 0000 unimp + 2bb6: 0000 unimp + 2bb8: 0000 unimp + 2bba: 0800 addi s0,sp,16 + 2bbc: 0001 nop + 2bbe: 0c00 addi s0,sp,528 + 2bc0: 0001 nop + 2bc2: 0100 addi s0,sp,128 + 2bc4: 5a00 lw s0,48(a2) + 2bc6: 010c addi a1,sp,128 + 2bc8: 0000 unimp + 2bca: 013c addi a5,sp,136 + 2bcc: 0000 unimp + 2bce: 0001 nop + 2bd0: 405e 0x405e + 2bd2: 0001 nop + 2bd4: 4800 lw s0,16(s0) + 2bd6: 0001 nop + 2bd8: 0100 addi s0,sp,128 + 2bda: 5a00 lw s0,48(a2) + 2bdc: 0148 addi a0,sp,132 + 2bde: 0000 unimp + 2be0: 0158 addi a4,sp,132 + 2be2: 0000 unimp + 2be4: 0001 nop + 2be6: 005e c.slli zero,0x17 + 2be8: 0000 unimp + 2bea: 0000 unimp + 2bec: 0000 unimp + 2bee: a400 fsd fs0,8(s0) + 2bf0: 0001 nop + 2bf2: a800 fsd fs0,16(s0) + 2bf4: 0001 nop + 2bf6: 0100 addi s0,sp,128 + 2bf8: 5a00 lw s0,48(a2) + 2bfa: 01a8 addi a0,sp,200 + 2bfc: 0000 unimp + 2bfe: 01d8 addi a4,sp,196 + 2c00: 0000 unimp + 2c02: 0001 nop + 2c04: e05d bnez s0,2caa <_start-0x7fffd356> + 2c06: 0001 nop + 2c08: e800 fsw fs0,16(s0) + 2c0a: 0001 nop + 2c0c: 0100 addi s0,sp,128 + 2c0e: 5a00 lw s0,48(a2) + 2c10: 01e8 addi a0,sp,204 + 2c12: 0000 unimp + 2c14: 01f8 addi a4,sp,204 + 2c16: 0000 unimp + 2c18: 0001 nop + 2c1a: 005d c.nop 23 + 2c1c: 0000 unimp + 2c1e: 0000 unimp + 2c20: 0000 unimp + 2c22: e000 fsw fs0,0(s0) + 2c24: 0002 c.slli64 zero + 2c26: 6400 flw fs0,8(s0) + 2c28: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 2c2c: 6200 flw fs0,0(a2) + ... + 2c36: 02b8 addi a4,sp,328 + 2c38: 0000 unimp + 2c3a: 03ec addi a1,sp,460 + 2c3c: 0000 unimp + 2c3e: 0001 nop + 2c40: d86d beqz s0,2c32 <_start-0x7fffd3ce> + 2c42: 0004 0x4 + 2c44: e000 fsw fs0,0(s0) + 2c46: 0004 0x4 + 2c48: 0100 addi s0,sp,128 + 2c4a: 6d00 flw fs0,24(a0) + ... + 2c54: 0324 addi s1,sp,392 + 2c56: 0000 unimp + 2c58: 0374 addi a3,sp,396 + 2c5a: 0000 unimp + 2c5c: 0001 nop + 2c5e: 0060 addi s0,sp,12 + 2c60: 0000 unimp + 2c62: 0000 unimp + 2c64: 0000 unimp + 2c66: 0c00 addi s0,sp,528 + 2c68: 94000003 lb zero,-1728(zero) # fffff940 <__global_pointer$+0x7fffab68> + 2c6c: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 2c70: 6f00 flw fs0,24(a4) + ... + 2c7a: 0250 addi a2,sp,260 + 2c7c: 0000 unimp + 2c7e: 0278 addi a4,sp,268 + 2c80: 0000 unimp + 2c82: 0001 nop + 2c84: 7860 flw fs0,116(s0) + 2c86: 0002 c.slli64 zero + 2c88: 9400 0x9400 + 2c8a: 0002 c.slli64 zero + 2c8c: 0600 addi s0,sp,768 + 2c8e: 8200 0x8200 + 2c90: 7f00 flw fs0,56(a4) + 2c92: 1e00 addi s0,sp,816 + 2c94: 009f 0000 0000 0x9f + 2c9a: 0000 unimp + 2c9c: 5000 lw s0,32(s0) + 2c9e: 0002 c.slli64 zero + 2ca0: 5c00 lw s0,56(s0) + 2ca2: 0002 c.slli64 zero + 2ca4: 0100 addi s0,sp,128 + 2ca6: 6100 flw fs0,0(a0) + 2ca8: 025c addi a5,sp,260 + 2caa: 0000 unimp + 2cac: 0264 addi s1,sp,268 + 2cae: 0000 unimp + 2cb0: 0006 c.slli zero,0x1 + 2cb2: 0076 c.slli zero,0x1d + 2cb4: 0082 c.slli64 ra + 2cb6: 9f1e add t5,t5,t2 + 2cb8: 0264 addi s1,sp,268 + 2cba: 0000 unimp + 2cbc: 0274 addi a3,sp,268 + 2cbe: 0000 unimp + 2cc0: 0001 nop + 2cc2: 7461 lui s0,0xffff8 + 2cc4: 0002 c.slli64 zero + 2cc6: 7800 flw fs0,48(s0) + 2cc8: 0002 c.slli64 zero + 2cca: 0800 addi s0,sp,16 + 2ccc: 8000 0x8000 + 2cce: 4000 lw s0,0(s0) + 2cd0: 8d25 xor a0,a0,s1 + 2cd2: 2200 fld fs0,0(a2) + 2cd4: 789f 0002 9400 0x94000002789f + 2cda: 0002 c.slli64 zero + 2cdc: 0b00 addi s0,sp,400 + 2cde: 8200 0x8200 + 2ce0: 7f00 flw fs0,56(a4) + 2ce2: 1e00 addi s0,sp,816 + 2ce4: 2540 fld fs0,136(a0) + 2ce6: 008d addi ra,ra,3 + 2ce8: 9f22 add t5,t5,s0 + ... + 2cf2: 0254 addi a3,sp,260 + 2cf4: 0000 unimp + 2cf6: 02c0 addi s0,sp,324 + 2cf8: 0000 unimp + 2cfa: 0001 nop + 2cfc: 0000006f j 2cfc <_start-0x7fffd304> + 2d00: 0000 unimp + 2d02: 0000 unimp + 2d04: 6400 flw fs0,8(s0) + 2d06: 0002 c.slli64 zero + 2d08: 5c00 lw s0,56(s0) + 2d0a: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 2d0e: 6c00 flw fs0,24(s0) + ... + 2d18: 0230 addi a2,sp,264 + 2d1a: 0000 unimp + 2d1c: 0244 addi s1,sp,260 + 2d1e: 0000 unimp + 2d20: 0001 nop + 2d22: 0062 c.slli zero,0x18 + 2d24: 0000 unimp + 2d26: 0000 unimp + 2d28: 0000 unimp + 2d2a: 3c00 fld fs0,56(s0) + 2d2c: 0002 c.slli64 zero + 2d2e: 4800 lw s0,16(s0) + 2d30: 0002 c.slli64 zero + 2d32: 0100 addi s0,sp,128 + 2d34: 5f00 lw s0,56(a4) + ... + 2d3e: 023c addi a5,sp,264 + 2d40: 0000 unimp + 2d42: 02a4 addi s1,sp,328 + 2d44: 0000 unimp + 2d46: 0001 nop + 2d48: 005d c.nop 23 + 2d4a: 0000 unimp + 2d4c: 0000 unimp + 2d4e: 0000 unimp + 2d50: 4000 lw s0,0(s0) + 2d52: 0002 c.slli64 zero + 2d54: f000 fsw fs0,32(s0) + 2d56: 0002 c.slli64 zero + 2d58: 0100 addi s0,sp,128 + 2d5a: 5600 lw s0,40(a2) + ... + 2d64: 0290 addi a2,sp,320 + 2d66: 0000 unimp + 2d68: 02c8 addi a0,sp,324 + 2d6a: 0000 unimp + 2d6c: 0001 nop + 2d6e: 0060 addi s0,sp,12 + 2d70: 0000 unimp + 2d72: 0000 unimp + 2d74: 0000 unimp + 2d76: 9000 0x9000 + 2d78: 0002 c.slli64 zero + 2d7a: 9400 0x9400 + 2d7c: 0002 c.slli64 zero + 2d7e: 0600 addi s0,sp,768 + 2d80: 8e00 0x8e00 + 2d82: 8200 0x8200 + 2d84: 1e00 addi s0,sp,816 + 2d86: 949f 0002 9c00 0x9c000002949f + 2d8c: 0002 c.slli64 zero + 2d8e: 0100 addi s0,sp,128 + 2d90: 6200 flw fs0,0(a2) + 2d92: 02a4 addi s1,sp,328 + 2d94: 0000 unimp + 2d96: 02c4 addi s1,sp,324 + 2d98: 0000 unimp + 2d9a: 0001 nop + 2d9c: 0062 c.slli zero,0x18 + 2d9e: 0000 unimp + 2da0: 0000 unimp + 2da2: 0000 unimp + 2da4: 9000 0x9000 + 2da6: 0002 c.slli64 zero + 2da8: ac00 fsd fs0,24(s0) + 2daa: 0002 c.slli64 zero + 2dac: 0100 addi s0,sp,128 + 2dae: 5e00 lw s0,56(a2) + ... + 2db8: 02a4 addi s1,sp,328 + 2dba: 0000 unimp + 2dbc: 02bc addi a5,sp,328 + 2dbe: 0000 unimp + 2dc0: 0001 nop + 2dc2: 005d c.nop 23 + 2dc4: 0000 unimp + 2dc6: 0000 unimp + 2dc8: 0000 unimp + 2dca: 8800 0x8800 + 2dcc: 0002 c.slli64 zero + 2dce: a400 fsd fs0,8(s0) + 2dd0: 0002 c.slli64 zero + 2dd2: 0100 addi s0,sp,128 + 2dd4: 5d00 lw s0,56(a0) + ... + 2dde: 0288 addi a0,sp,320 + 2de0: 0000 unimp + 2de2: 0378 addi a4,sp,396 + 2de4: 0000 unimp + 2de6: 0001 nop + 2de8: 006e c.slli zero,0x1b + 2dea: 0000 unimp + 2dec: 0000 unimp + 2dee: 0000 unimp + 2df0: e000 fsw fs0,0(s0) + 2df2: 0002 c.slli64 zero + 2df4: 1c00 addi s0,sp,560 + 2df6: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 2dfa: 5700 lw s0,40(a4) + ... + 2e04: 02e0 addi s0,sp,332 + 2e06: 0000 unimp + 2e08: 02e4 addi s1,sp,332 + 2e0a: 0000 unimp + 2e0c: 0006 c.slli zero,0x1 + 2e0e: 0076 c.slli zero,0x1d + 2e10: 0079 c.nop 30 + 2e12: 9f1e add t5,t5,t2 + 2e14: 02e4 addi s1,sp,332 + 2e16: 0000 unimp + 2e18: 02f0 addi a2,sp,332 + 2e1a: 0000 unimp + 2e1c: 0001 nop + 2e1e: f060 fsw fs0,100(s0) + 2e20: 0002 c.slli64 zero + 2e22: f400 fsw fs0,40(s0) + 2e24: 0002 c.slli64 zero + 2e26: 0800 addi s0,sp,16 + 2e28: 7700 flw fs0,40(a4) + 2e2a: 4000 lw s0,0(s0) + 2e2c: 8025 srli s0,s0,0x9 + 2e2e: 2200 fld fs0,0(a2) + 2e30: f89f 0002 1400 0x14000002f89f + 2e36: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 2e3a: 6000 flw fs0,0(s0) + 2e3c: 0314 addi a3,sp,384 + 2e3e: 0000 unimp + 2e40: 031c addi a5,sp,384 + 2e42: 0000 unimp + 2e44: 0008 0x8 + 2e46: 25400077 0x25400077 + 2e4a: 0076 c.slli zero,0x1d + 2e4c: 9f22 add t5,t5,s0 + ... + 2e56: 02e8 addi a0,sp,332 + 2e58: 0000 unimp + 2e5a: 0304 addi s1,sp,384 + 2e5c: 0000 unimp + 2e5e: 0001 nop + 2e60: 005f 0000 0000 0x5f + 2e66: 0000 unimp + 2e68: ec00 fsw fs0,24(s0) + 2e6a: 0002 c.slli64 zero + 2e6c: 0c00 addi s0,sp,528 + 2e6e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 2e72: 6f00 flw fs0,24(a4) + ... + 2e7c: 02e0 addi s0,sp,332 + 2e7e: 0000 unimp + 2e80: 0338 addi a4,sp,392 + 2e82: 0000 unimp + 2e84: 0001 nop + 2e86: 005e c.slli zero,0x17 + 2e88: 0000 unimp + 2e8a: 0000 unimp + 2e8c: 0000 unimp + 2e8e: e000 fsw fs0,0(s0) + 2e90: 0002 c.slli64 zero + 2e92: f000 fsw fs0,32(s0) + 2e94: 0002 c.slli64 zero + 2e96: 0100 addi s0,sp,128 + 2e98: 5600 lw s0,40(a2) + ... + 2ea2: 0324 addi s1,sp,392 + 2ea4: 0000 unimp + 2ea6: 03ec addi a1,sp,460 + 2ea8: 0000 unimp + 2eaa: 0001 nop + 2eac: 0004d857 0x4d857 + 2eb0: e000 fsw fs0,0(s0) + 2eb2: 0004 0x4 + 2eb4: 0100 addi s0,sp,128 + 2eb6: 5700 lw s0,40(a4) + ... + 2ec0: 0324 addi s1,sp,392 + 2ec2: 0000 unimp + 2ec4: 032c addi a1,sp,392 + 2ec6: 0000 unimp + 2ec8: 0006 c.slli zero,0x1 + 2eca: 008e slli ra,ra,0x3 + 2ecc: 0079 c.nop 30 + 2ece: 9f1e add t5,t5,t2 + 2ed0: 032c addi a1,sp,392 + 2ed2: 0000 unimp + 2ed4: 0334 addi a3,sp,392 + 2ed6: 0000 unimp + 2ed8: 0001 nop + 2eda: 3c59 jal 2970 <_start-0x7fffd690> + 2edc: 90000003 lb zero,-1792(zero) # fffff900 <__global_pointer$+0x7fffab28> + 2ee0: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 2ee4: 5900 lw s0,48(a0) + ... + 2eee: 0328 addi a0,sp,392 + 2ef0: 0000 unimp + 2ef2: 03bc addi a5,sp,456 + 2ef4: 0000 unimp + 2ef6: 0001 nop + 2ef8: 0058 addi a4,sp,4 + 2efa: 0000 unimp + 2efc: 0000 unimp + 2efe: 0000 unimp + 2f00: 3000 fld fs0,32(s0) + 2f02: ec000003 lb zero,-320(zero) # fffffec0 <__global_pointer$+0x7fffb0e8> + 2f06: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 2f0a: 5600 lw s0,40(a2) + 2f0c: 04d8 addi a4,sp,580 + 2f0e: 0000 unimp + 2f10: 04e0 addi s0,sp,588 + 2f12: 0000 unimp + 2f14: 0001 nop + 2f16: 0056 c.slli zero,0x15 + 2f18: 0000 unimp + 2f1a: 0000 unimp + 2f1c: 0000 unimp + 2f1e: 2400 fld fs0,8(s0) + 2f20: 38000003 lb zero,896(zero) # 380 <_start-0x7ffffc80> + 2f24: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 2f28: 5e00 lw s0,56(a2) + ... + 2f32: 0324 addi s1,sp,392 + 2f34: 0000 unimp + 2f36: 0378 addi a4,sp,396 + 2f38: 0000 unimp + 2f3a: 0001 nop + 2f3c: 006e c.slli zero,0x1b + 2f3e: 0000 unimp + 2f40: 0000 unimp + 2f42: 0000 unimp + 2f44: 6400 flw fs0,8(s0) + 2f46: ec000003 lb zero,-320(zero) # fffffec0 <__global_pointer$+0x7fffb0e8> + 2f4a: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 2f4e: 6200 flw fs0,0(a2) + 2f50: 04d8 addi a4,sp,580 + 2f52: 0000 unimp + 2f54: 04e0 addi s0,sp,588 + 2f56: 0000 unimp + 2f58: 0001 nop + 2f5a: 0062 c.slli zero,0x18 + 2f5c: 0000 unimp + 2f5e: 0000 unimp + 2f60: 0000 unimp + 2f62: 6800 flw fs0,16(s0) + 2f64: 6c000003 lb zero,1728(zero) # 6c0 <_start-0x7ffff940> + 2f68: 11000003 lb zero,272(zero) # 110 <_start-0x7ffffef0> + 2f6c: 7d00 flw fs0,56(a0) + 2f6e: 4000 lw s0,0(s0) + 2f70: 8d22244b 0x8d22244b + 2f74: 4000 lw s0,0(s0) + 2f76: 2d22244b 0x2d22244b + 2f7a: ff08 fsw fa0,56(a4) + 2f7c: 9f1a add t5,t5,t1 + 2f7e: 036c addi a1,sp,396 + 2f80: 0000 unimp + 2f82: 0380 addi s0,sp,448 + 2f84: 0000 unimp + 2f86: 001f 007d 4b40 0x4b40007d001f + 2f8c: 2224 fld fs1,64(a2) + 2f8e: 008d addi ra,ra,3 + 2f90: 4b40 lw s0,20(a4) + 2f92: 2224 fld fs1,64(a2) + 2f94: 7e2d lui t3,0xfffeb + 2f96: 4000 lw s0,0(s0) + 2f98: 8222244b fnmsub.d fs0,ft4,ft2,fa6,rdn + 2f9c: 4000 lw s0,0(s0) + 2f9e: 2d22244b 0x2d22244b + 2fa2: 0821 addi a6,a6,8 + 2fa4: 1aff 0x1aff + 2fa6: 809f 0003 8400 0x84000003809f + 2fac: 34000003 lb zero,832(zero) # 340 <_start-0x7ffffcc0> + 2fb0: 7900 flw fs0,48(a0) + 2fb2: 0a00 addi s0,sp,272 + 2fb4: ffff 0xffff + 2fb6: 401a 0x401a + 2fb8: 7f24 flw fs1,120(a4) + 2fba: 2200 fld fs0,0(a2) + 2fbc: 008d addi ra,ra,3 + 2fbe: 4022 0x4022 + 2fc0: 7922244b fnmsub.s fs0,ft4,fs2,fa5,rdn + 2fc4: 0a00 addi s0,sp,272 + 2fc6: ffff 0xffff + 2fc8: 401a 0x401a + 2fca: 7f24 flw fs1,120(a4) + 2fcc: 2200 fld fs0,0(a2) + 2fce: 4b40 lw s0,20(a4) + 2fd0: 2224 fld fs1,64(a2) + 2fd2: 7e2d lui t3,0xfffeb + 2fd4: 4000 lw s0,0(s0) + 2fd6: 8222244b fnmsub.d fs0,ft4,ft2,fa6,rdn + 2fda: 4000 lw s0,0(s0) + 2fdc: 2d22244b 0x2d22244b + 2fe0: 0821 addi a6,a6,8 + 2fe2: 1aff 0x1aff + 2fe4: 849f 0003 9000 0x90000003849f + 2fea: 43000003 lb zero,1072(zero) # 430 <_start-0x7ffffbd0> + 2fee: 7900 flw fs0,48(a0) + 2ff0: 0a00 addi s0,sp,272 + 2ff2: ffff 0xffff + 2ff4: 401a 0x401a + 2ff6: 7f24 flw fs1,120(a4) + 2ff8: 2200 fld fs0,0(a2) + 2ffa: 008d addi ra,ra,3 + 2ffc: 4022 0x4022 + 2ffe: 7922244b fnmsub.s fs0,ft4,fs2,fa5,rdn + 3002: 0a00 addi s0,sp,272 + 3004: ffff 0xffff + 3006: 401a 0x401a + 3008: 7f24 flw fs1,120(a4) + 300a: 2200 fld fs0,0(a2) + 300c: 4b40 lw s0,20(a4) + 300e: 2224 fld fs1,64(a2) + 3010: 792d lui s2,0xfffeb + 3012: 0a00 addi s0,sp,272 + 3014: ffff 0xffff + 3016: 401a 0x401a + 3018: 7f24 flw fs1,120(a4) + 301a: 2200 fld fs0,0(a2) + 301c: 0082 c.slli64 ra + 301e: 8d22 mv s10,s0 + 3020: 2200 fld fs0,0(a2) + 3022: 4b40 lw s0,20(a4) + 3024: 2224 fld fs1,64(a2) + 3026: 0082 c.slli64 ra + 3028: 4b40 lw s0,20(a4) + 302a: 2224 fld fs1,64(a2) + 302c: 212d jal 3456 <_start-0x7fffcbaa> + 302e: ff08 fsw fa0,56(a4) + 3030: 9f1a add t5,t5,t1 + ... + 303a: 0374 addi a3,sp,396 + 303c: 0000 unimp + 303e: 038c addi a1,sp,448 + 3040: 0000 unimp + 3042: 0001 nop + 3044: 0060 addi s0,sp,12 + 3046: 0000 unimp + 3048: 0000 unimp + 304a: 0000 unimp + 304c: 7800 flw fs0,48(s0) + 304e: 7c000003 lb zero,1984(zero) # 7c0 <_start-0x7ffff840> + 3052: 11000003 lb zero,272(zero) # 110 <_start-0x7ffffef0> + 3056: 8e00 0x8e00 + 3058: 4000 lw s0,0(s0) + 305a: 8f22244b fnmsub.q fs0,ft4,fs2,fa7,rdn + 305e: 4000 lw s0,0(s0) + 3060: 2d22244b 0x2d22244b + 3064: ff08 fsw fa0,56(a4) + 3066: 9f1a add t5,t5,t1 + 3068: 037c addi a5,sp,396 + 306a: 0000 unimp + 306c: 038c addi a1,sp,448 + 306e: 0000 unimp + 3070: 001f 008e 4b40 0x4b40008e001f + 3076: 2224 fld fs1,64(a2) + 3078: 4b40008f 0x4b40008f + 307c: 2224 fld fs1,64(a2) + 307e: 752d lui a0,0xfffeb + 3080: 4000 lw s0,0(s0) + 3082: 8022244b fnmsub.s fs0,ft4,ft2,fa6,rdn + 3086: 4000 lw s0,0(s0) + 3088: 2d22244b 0x2d22244b + 308c: 0821 addi a6,a6,8 + 308e: 1aff 0x1aff + 3090: 009f 0000 0000 0x9f + 3096: 0000 unimp + 3098: 7c00 flw fs0,56(s0) + 309a: ec000003 lb zero,-320(zero) # fffffec0 <__global_pointer$+0x7fffb0e8> + 309e: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> + 30a2: 3900 fld fs0,48(a0) + 30a4: d89f 0004 e000 0xe0000004d89f + 30aa: 0004 0x4 + 30ac: 0200 addi s0,sp,256 + 30ae: 3900 fld fs0,48(a0) + 30b0: 009f 0000 0000 0x9f + 30b6: 0000 unimp + 30b8: 7c00 flw fs0,56(s0) + 30ba: ec000003 lb zero,-320(zero) # fffffec0 <__global_pointer$+0x7fffb0e8> + 30be: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> + 30c2: 4700 lw s0,8(a4) + 30c4: d89f 0004 e000 0xe0000004d89f + 30ca: 0004 0x4 + 30cc: 0200 addi s0,sp,256 + 30ce: 4700 lw s0,8(a4) + 30d0: 009f 0000 0000 0x9f + 30d6: 0000 unimp + 30d8: 7c00 flw fs0,56(s0) + 30da: ec000003 lb zero,-320(zero) # fffffec0 <__global_pointer$+0x7fffb0e8> + 30de: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> + 30e2: 3100 fld fs0,32(a0) + 30e4: d89f 0004 e000 0xe0000004d89f + 30ea: 0004 0x4 + 30ec: 0200 addi s0,sp,256 + 30ee: 3100 fld fs0,32(a0) + 30f0: 009f 0000 0000 0x9f + 30f6: 0000 unimp + 30f8: 7c00 flw fs0,56(s0) + 30fa: cc000003 lb zero,-832(zero) # fffffcc0 <__global_pointer$+0x7fffaee8> + 30fe: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> + 3102: 3100 fld fs0,32(a0) + 3104: 009f 0000 0000 0x9f + 310a: 0000 unimp + 310c: 7c00 flw fs0,56(s0) + 310e: ac000003 lb zero,-1344(zero) # fffffac0 <__global_pointer$+0x7ffface8> + 3112: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> + 3116: 8c00 0x8c00 + 3118: 3900 fld fs0,48(a0) + 311a: 8124 0x8124 + 311c: 2100 fld fs0,0(a0) + 311e: ac9f 0003 b400 0xb4000003ac9f + 3124: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 3128: 5f00 lw s0,56(a4) + 312a: 03b4 addi a3,sp,456 + 312c: 0000 unimp + 312e: 03b8 addi a4,sp,456 + 3130: 0000 unimp + 3132: 0008 0x8 + 3134: 008c addi a1,sp,64 + 3136: 2439 jal 3344 <_start-0x7fffccbc> + 3138: 0081 addi ra,ra,0 + 313a: 9f21 0x9f21 + ... + 3144: 040c addi a1,sp,512 + 3146: 0000 unimp + 3148: 0418 addi a4,sp,512 + 314a: 0000 unimp + 314c: 0001 nop + 314e: 005e c.slli zero,0x17 + 3150: 0000 unimp + 3152: 0000 unimp + 3154: 0000 unimp + 3156: 3000 fld fs0,32(s0) + 3158: 0005 c.nop 1 + 315a: 3c00 fld fs0,56(s0) + 315c: 0005 c.nop 1 + 315e: 0100 addi s0,sp,128 + 3160: 5e00 lw s0,56(a2) + ... + 316e: 005c addi a5,sp,4 + 3170: 0000 unimp + 3172: 0006 c.slli zero,0x1 + 3174: 935a add t1,t1,s6 + 3176: 5b04 lw s1,48(a4) + 3178: 005c0493 addi s1,s8,5 + 317c: 0000 unimp + 317e: 07c8 addi a0,sp,964 + 3180: 0000 unimp + 3182: 0006 c.slli zero,0x1 + 3184: 0af503f3 0xaf503f3 + 3188: 9f25 0x9f25 + ... + 3196: 0064 addi s1,sp,12 + 3198: 0000 unimp + 319a: 0006 c.slli zero,0x1 + 319c: 935c 0x935c + 319e: 5d04 lw s1,56(a0) + 31a0: 00640493 addi s1,s0,6 # ffff8006 <__global_pointer$+0x7fff322e> + 31a4: 0000 unimp + 31a6: 07c8 addi a0,sp,964 + 31a8: 0000 unimp + 31aa: 0006 c.slli zero,0x1 + 31ac: 0cf503f3 0xcf503f3 + 31b0: 9f25 0x9f25 + ... + 31be: 00b8 addi a4,sp,72 + 31c0: 0000 unimp + 31c2: 0002 c.slli64 zero + 31c4: 9f30 0x9f30 + 31c6: 00e0 addi s0,sp,76 + 31c8: 0000 unimp + 31ca: 01ec addi a1,sp,204 + 31cc: 0000 unimp + 31ce: 0002 c.slli64 zero + 31d0: 9f30 0x9f30 + 31d2: 01f8 addi a4,sp,204 + 31d4: 0000 unimp + 31d6: 02e8 addi a0,sp,332 + 31d8: 0000 unimp + 31da: 0002 c.slli64 zero + 31dc: 9f30 0x9f30 + 31de: 0308 addi a0,sp,384 + 31e0: 0000 unimp + 31e2: 0590 addi a2,sp,704 + 31e4: 0000 unimp + 31e6: 0002 c.slli64 zero + 31e8: 9f30 0x9f30 + 31ea: 05b4 addi a3,sp,712 + 31ec: 0000 unimp + 31ee: 06f4 addi a3,sp,844 + 31f0: 0000 unimp + 31f2: 0002 c.slli64 zero + 31f4: 9f30 0x9f30 + 31f6: 0784 addi s1,sp,960 + 31f8: 0000 unimp + 31fa: 07ac addi a1,sp,968 + 31fc: 0000 unimp + 31fe: 0002 c.slli64 zero + 3200: 9f30 0x9f30 + ... + 320a: 0038 addi a4,sp,8 + 320c: 0000 unimp + 320e: 00b8 addi a4,sp,72 + 3210: 0000 unimp + 3212: 0001 nop + 3214: e059 bnez s0,329a <_start-0x7fffcd66> + 3216: 0000 unimp + 3218: f800 fsw fs0,48(s0) + 321a: 0002 c.slli64 zero + 321c: 0100 addi s0,sp,128 + 321e: 5900 lw s0,48(a0) + 3220: 0308 addi a0,sp,384 + 3222: 0000 unimp + 3224: 0364 addi s1,sp,396 + 3226: 0000 unimp + 3228: 0001 nop + 322a: 6c59 lui s8,0x16 + 322c: bc000003 lb zero,-1088(zero) # fffffbc0 <__global_pointer$+0x7fffade8> + 3230: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 3234: 5900 lw s0,48(a0) + 3236: 03d8 addi a4,sp,452 + 3238: 0000 unimp + 323a: 045c addi a5,sp,516 + 323c: 0000 unimp + 323e: 0001 nop + 3240: 6059 c.lui zero,0x16 + 3242: 0004 0x4 + 3244: d800 sw s0,48(s0) + 3246: 0004 0x4 + 3248: 0100 addi s0,sp,128 + 324a: 5900 lw s0,48(a0) + 324c: 04dc addi a5,sp,580 + 324e: 0000 unimp + 3250: 0548 addi a0,sp,644 + 3252: 0000 unimp + 3254: 0001 nop + 3256: 4c59 li s8,22 + 3258: 0005 c.nop 1 + 325a: a400 fsd fs0,8(s0) + 325c: 0005 c.nop 1 + 325e: 0100 addi s0,sp,128 + 3260: 5900 lw s0,48(a0) + 3262: 05ac addi a1,sp,712 + 3264: 0000 unimp + 3266: 05e0 addi s0,sp,716 + 3268: 0000 unimp + 326a: 0001 nop + 326c: 5059 c.li zero,-10 + 326e: 0006 c.slli zero,0x1 + 3270: 6400 flw fs0,8(s0) + 3272: 0006 c.slli zero,0x1 + 3274: 0100 addi s0,sp,128 + 3276: 5900 lw s0,48(a0) + 3278: 06cc addi a1,sp,836 + 327a: 0000 unimp + 327c: 06f4 addi a3,sp,844 + 327e: 0000 unimp + 3280: 0001 nop + 3282: 8459 srai s0,s0,0x16 + 3284: a0000007 0xa0000007 + 3288: 01000007 0x1000007 + 328c: 5900 lw s0,48(a0) + 328e: 07a4 addi s1,sp,968 + 3290: 0000 unimp + 3292: 07b4 addi a3,sp,968 + 3294: 0000 unimp + 3296: 0001 nop + 3298: 0059 c.nop 22 + 329a: 0000 unimp + 329c: 0000 unimp + 329e: 0000 unimp + 32a0: 2800 fld fs0,16(s0) + 32a2: 0000 unimp + 32a4: ac00 fsd fs0,24(s0) + 32a6: 0000 unimp + 32a8: 0100 addi s0,sp,128 + 32aa: 5800 lw s0,48(s0) + 32ac: 00b0 addi a2,sp,72 + 32ae: 0000 unimp + 32b0: 00b8 addi a4,sp,72 + 32b2: 0000 unimp + 32b4: 0001 nop + 32b6: e058 fsw fa4,4(s0) + 32b8: 0000 unimp + 32ba: 3800 fld fs0,48(s0) + 32bc: 0001 nop + 32be: 0100 addi s0,sp,128 + 32c0: 5800 lw s0,48(s0) + 32c2: 0174 addi a3,sp,140 + 32c4: 0000 unimp + 32c6: 0254 addi a3,sp,260 + 32c8: 0000 unimp + 32ca: 0001 nop + 32cc: 5858 lw a4,52(s0) + 32ce: 0002 c.slli64 zero + 32d0: e400 fsw fs0,8(s0) + 32d2: 0002 c.slli64 zero + 32d4: 0100 addi s0,sp,128 + 32d6: 5800 lw s0,48(s0) + 32d8: 02e8 addi a0,sp,332 + 32da: 0000 unimp + 32dc: 0304 addi s1,sp,384 + 32de: 0000 unimp + 32e0: 0001 nop + 32e2: 0858 addi a4,sp,20 + 32e4: 34000003 lb zero,832(zero) # 340 <_start-0x7ffffcc0> + 32e8: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 32ec: 5800 lw s0,48(s0) + 32ee: 0334 addi a3,sp,392 + 32f0: 0000 unimp + 32f2: 0338 addi a4,sp,392 + 32f4: 0000 unimp + 32f6: 7f7d0003 lb zero,2039(s10) + 32fa: 389f 0003 6800 0x68000003389f + 3300: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 3304: 5800 lw s0,48(s0) + 3306: 036c addi a1,sp,396 + 3308: 0000 unimp + 330a: 03bc addi a5,sp,456 + 330c: 0000 unimp + 330e: 0001 nop + 3310: d858 sw a4,52(s0) + 3312: 74000003 lb zero,1856(zero) # 740 <_start-0x7ffff8c0> + 3316: 0004 0x4 + 3318: 0100 addi s0,sp,128 + 331a: 5800 lw s0,48(s0) + 331c: 0478 addi a4,sp,524 + 331e: 0000 unimp + 3320: 04d4 addi a3,sp,580 + 3322: 0000 unimp + 3324: 0001 nop + 3326: dc58 sw a4,60(s0) + 3328: 0004 0x4 + 332a: 4400 lw s0,8(s0) + 332c: 0005 c.nop 1 + 332e: 0100 addi s0,sp,128 + 3330: 5800 lw s0,48(s0) + 3332: 054c addi a1,sp,644 + 3334: 0000 unimp + 3336: 05a8 addi a0,sp,712 + 3338: 0000 unimp + 333a: 0001 nop + 333c: ac58 fsd fa4,152(s0) + 333e: 0005 c.nop 1 + 3340: e000 fsw fs0,0(s0) + 3342: 0005 c.nop 1 + 3344: 0100 addi s0,sp,128 + 3346: 5800 lw s0,48(s0) + 3348: 0650 addi a2,sp,772 + 334a: 0000 unimp + 334c: 0660 addi s0,sp,780 + 334e: 0000 unimp + 3350: 0001 nop + 3352: cc58 sw a4,28(s0) + 3354: 0006 c.slli zero,0x1 + 3356: d800 sw s0,48(s0) + 3358: 0006 c.slli zero,0x1 + 335a: 0100 addi s0,sp,128 + 335c: 5800 lw s0,48(s0) + 335e: 06dc addi a5,sp,836 + 3360: 0000 unimp + 3362: 06ec addi a1,sp,844 + 3364: 0000 unimp + 3366: 0001 nop + 3368: 8458 0x8458 + 336a: 90000007 0x90000007 + 336e: 01000007 0x1000007 + 3372: 5800 lw s0,48(s0) + 3374: 0794 addi a3,sp,960 + 3376: 0000 unimp + 3378: 079c addi a5,sp,960 + 337a: 0000 unimp + 337c: 0001 nop + 337e: a458 fsd fa4,136(s0) + 3380: bc000007 0xbc000007 + 3384: 01000007 0x1000007 + 3388: 5800 lw s0,48(s0) + ... + 3396: 009c addi a5,sp,64 + 3398: 0000 unimp + 339a: 0001 nop + 339c: b05a fsd fs6,32(sp) + 339e: 0000 unimp + 33a0: b800 fsd fs0,48(s0) + 33a2: 0000 unimp + 33a4: 0100 addi s0,sp,128 + 33a6: 5a00 lw s0,48(a2) + 33a8: 00e0 addi s0,sp,76 + 33aa: 0000 unimp + 33ac: 0138 addi a4,sp,136 + 33ae: 0000 unimp + 33b0: 0001 nop + 33b2: 745a flw fs0,180(sp) + 33b4: 0001 nop + 33b6: d400 sw s0,40(s0) + 33b8: 0001 nop + 33ba: 0100 addi s0,sp,128 + 33bc: 5a00 lw s0,48(a2) + 33be: 01e4 addi s1,sp,204 + 33c0: 0000 unimp + 33c2: 01f4 addi a3,sp,204 + 33c4: 0000 unimp + 33c6: 0001 nop + 33c8: f85a fsw fs6,48(sp) + 33ca: 0001 nop + 33cc: 3000 fld fs0,32(s0) + 33ce: 0002 c.slli64 zero + 33d0: 0100 addi s0,sp,128 + 33d2: 5a00 lw s0,48(a2) + 33d4: 023c addi a5,sp,264 + 33d6: 0000 unimp + 33d8: 0244 addi s1,sp,260 + 33da: 0000 unimp + 33dc: 0001 nop + 33de: 585a lw a6,180(sp) + 33e0: 0002 c.slli64 zero + 33e2: 7c00 flw fs0,56(s0) + 33e4: 0002 c.slli64 zero + 33e6: 0100 addi s0,sp,128 + 33e8: 5a00 lw s0,48(a2) + 33ea: 028c addi a1,sp,320 + 33ec: 0000 unimp + 33ee: 0290 addi a2,sp,320 + 33f0: 0000 unimp + 33f2: 0001 nop + 33f4: 985a add a6,a6,s6 + 33f6: 0002 c.slli64 zero + 33f8: c400 sw s0,8(s0) + 33fa: 0002 c.slli64 zero + 33fc: 0100 addi s0,sp,128 + 33fe: 5a00 lw s0,48(a2) + 3400: 02e8 addi a0,sp,332 + 3402: 0000 unimp + 3404: 0300 addi s0,sp,384 + 3406: 0000 unimp + 3408: 0001 nop + 340a: 085a slli a6,a6,0x16 + 340c: 24000003 lb zero,576(zero) # 240 <_start-0x7ffffdc0> + 3410: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 3414: 5a00 lw s0,48(a2) + 3416: 0338 addi a4,sp,392 + 3418: 0000 unimp + 341a: 0358 addi a4,sp,388 + 341c: 0000 unimp + 341e: 0001 nop + 3420: 6c5a flw fs8,148(sp) + 3422: bc000003 lb zero,-1088(zero) # fffffbc0 <__global_pointer$+0x7fffade8> + 3426: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 342a: 5a00 lw s0,48(a2) + 342c: 03d8 addi a4,sp,452 + 342e: 0000 unimp + 3430: 044c addi a1,sp,516 + 3432: 0000 unimp + 3434: 0001 nop + 3436: 605a flw ft0,148(sp) + 3438: 0004 0x4 + 343a: 7000 flw fs0,32(s0) + 343c: 0004 0x4 + 343e: 0100 addi s0,sp,128 + 3440: 5a00 lw s0,48(a2) + 3442: 0478 addi a4,sp,524 + 3444: 0000 unimp + 3446: 04b0 addi a2,sp,584 + 3448: 0000 unimp + 344a: 0001 nop + 344c: bc5a fsd fs6,56(sp) + 344e: 0004 0x4 + 3450: c400 sw s0,8(s0) + 3452: 0004 0x4 + 3454: 0100 addi s0,sp,128 + 3456: 5a00 lw s0,48(a2) + 3458: 04dc addi a5,sp,580 + 345a: 0000 unimp + 345c: 0500 addi s0,sp,640 + 345e: 0000 unimp + 3460: 0001 nop + 3462: 105a c.slli zero,0x36 + 3464: 0005 c.nop 1 + 3466: 1400 addi s0,sp,544 + 3468: 0005 c.nop 1 + 346a: 0100 addi s0,sp,128 + 346c: 5a00 lw s0,48(a2) + 346e: 051c addi a5,sp,640 + 3470: 0000 unimp + 3472: 0544 addi s1,sp,644 + 3474: 0000 unimp + 3476: 0001 nop + 3478: 4c5a lw s8,148(sp) + 347a: 0005 c.nop 1 + 347c: 6c00 flw fs0,24(s0) + 347e: 0005 c.nop 1 + 3480: 0100 addi s0,sp,128 + 3482: 5a00 lw s0,48(a2) + 3484: 057c addi a5,sp,652 + 3486: 0000 unimp + 3488: 0580 addi s0,sp,704 + 348a: 0000 unimp + 348c: 0001 nop + 348e: 905a c.add zero,s6 + 3490: 0005 c.nop 1 + 3492: a000 fsd fs0,0(s0) + 3494: 0005 c.nop 1 + 3496: 0100 addi s0,sp,128 + 3498: 5a00 lw s0,48(a2) + 349a: 05ac addi a1,sp,712 + 349c: 0000 unimp + 349e: 05e0 addi s0,sp,716 + 34a0: 0000 unimp + 34a2: 0001 nop + 34a4: 505a 0x505a + 34a6: 0006 c.slli zero,0x1 + 34a8: 5400 lw s0,40(s0) + 34aa: 0006 c.slli zero,0x1 + 34ac: 0100 addi s0,sp,128 + 34ae: 5a00 lw s0,48(a2) + 34b0: 06cc addi a1,sp,836 + 34b2: 0000 unimp + 34b4: 06d4 addi a3,sp,836 + 34b6: 0000 unimp + 34b8: 0001 nop + 34ba: dc5a sw s6,56(sp) + 34bc: 0006 c.slli zero,0x1 + 34be: e400 fsw fs0,8(s0) + 34c0: 0006 c.slli zero,0x1 + 34c2: 0100 addi s0,sp,128 + 34c4: 5a00 lw s0,48(a2) + 34c6: 06e8 addi a0,sp,844 + 34c8: 0000 unimp + 34ca: 06ec addi a1,sp,844 + 34cc: 0000 unimp + 34ce: 0001 nop + 34d0: 845a mv s0,s6 + 34d2: 8c000007 0x8c000007 + 34d6: 01000007 0x1000007 + 34da: 5a00 lw s0,48(a2) + 34dc: 0794 addi a3,sp,960 + 34de: 0000 unimp + 34e0: 079c addi a5,sp,960 + 34e2: 0000 unimp + 34e4: 0001 nop + 34e6: ac5a fsd fs6,24(sp) + 34e8: b0000007 0xb0000007 + 34ec: 01000007 0x1000007 + 34f0: 5a00 lw s0,48(a2) + ... + 34fa: 0010 0x10 + 34fc: 0000 unimp + 34fe: 0024 addi s1,sp,8 + 3500: 0000 unimp + 3502: 0001 nop + 3504: 245f 0000 3800 0x38000000245f + 350a: 0000 unimp + 350c: 0900 addi s0,sp,144 + 350e: 7b00 flw fs0,48(a4) + 3510: 0c00 addi s0,sp,528 + 3512: ffff 0xffff + 3514: 9f1a000f 0x9f1a000f + 3518: 0038 addi a4,sp,8 + 351a: 0000 unimp + 351c: 00a0 addi s0,sp,72 + 351e: 0000 unimp + 3520: 0001 nop + 3522: b05f 0000 b800 0xb8000000b05f + 3528: 0000 unimp + 352a: 0100 addi s0,sp,128 + 352c: 5f00 lw s0,56(a4) + 352e: 00e0 addi s0,sp,76 + 3530: 0000 unimp + 3532: 0130 addi a2,sp,136 + 3534: 0000 unimp + 3536: 0001 nop + 3538: 745f 0001 d800 0xd8000001745f + 353e: 0001 nop + 3540: 0100 addi s0,sp,128 + 3542: 5f00 lw s0,56(a4) + 3544: 01e4 addi s1,sp,204 + 3546: 0000 unimp + 3548: 01f0 addi a2,sp,204 + 354a: 0000 unimp + 354c: 0001 nop + 354e: f85f 0001 4000 0x40000001f85f + 3554: 0002 c.slli64 zero + 3556: 0100 addi s0,sp,128 + 3558: 5f00 lw s0,56(a4) + 355a: 0240 addi s0,sp,260 + 355c: 0000 unimp + 355e: 0258 addi a4,sp,260 + 3560: 0000 unimp + 3562: 0001 nop + 3564: 585d li a6,-9 + 3566: 0002 c.slli64 zero + 3568: 8400 0x8400 + 356a: 0002 c.slli64 zero + 356c: 0100 addi s0,sp,128 + 356e: 5f00 lw s0,56(a4) + 3570: 028c addi a1,sp,320 + 3572: 0000 unimp + 3574: 02c0 addi s0,sp,324 + 3576: 0000 unimp + 3578: 0001 nop + 357a: e85f 0002 fc00 0xfc000002e85f + 3580: 0002 c.slli64 zero + 3582: 0100 addi s0,sp,128 + 3584: 5f00 lw s0,56(a4) + 3586: 0308 addi a0,sp,384 + 3588: 0000 unimp + 358a: 031c addi a5,sp,384 + 358c: 0000 unimp + 358e: 0001 nop + 3590: 385f 0003 5c00 0x5c000003385f + 3596: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 359a: 5f00 lw s0,56(a4) + 359c: 036c addi a1,sp,396 + 359e: 0000 unimp + 35a0: 03b4 addi a3,sp,456 + 35a2: 0000 unimp + 35a4: 0001 nop + 35a6: d85f 0003 5000 0x50000003d85f + 35ac: 0004 0x4 + 35ae: 0100 addi s0,sp,128 + 35b0: 5f00 lw s0,56(a4) + 35b2: 0460 addi s0,sp,524 + 35b4: 0000 unimp + 35b6: 046c addi a1,sp,524 + 35b8: 0000 unimp + 35ba: 0001 nop + 35bc: 785f 0004 c000 0xc0000004785f + 35c2: 0004 0x4 + 35c4: 0100 addi s0,sp,128 + 35c6: 5f00 lw s0,56(a4) + 35c8: 04c0 addi s0,sp,580 + 35ca: 0000 unimp + 35cc: 04dc addi a5,sp,580 + 35ce: 0000 unimp + 35d0: 0001 nop + 35d2: dc5d beqz s0,3590 <_start-0x7fffca70> + 35d4: 0004 0x4 + 35d6: 0800 addi s0,sp,16 + 35d8: 0005 c.nop 1 + 35da: 0100 addi s0,sp,128 + 35dc: 5f00 lw s0,56(a4) + 35de: 0510 addi a2,sp,640 + 35e0: 0000 unimp + 35e2: 0540 addi s0,sp,644 + 35e4: 0000 unimp + 35e6: 0001 nop + 35e8: 4c5f 0005 7000 0x700000054c5f + 35ee: 0005 c.nop 1 + 35f0: 0100 addi s0,sp,128 + 35f2: 5f00 lw s0,56(a4) + 35f4: 057c addi a5,sp,652 + 35f6: 0000 unimp + 35f8: 0588 addi a0,sp,704 + 35fa: 0000 unimp + 35fc: 0001 nop + 35fe: 905f 0005 9c00 0x9c000005905f + 3604: 0005 c.nop 1 + 3606: 0100 addi s0,sp,128 + 3608: 5f00 lw s0,56(a4) + 360a: 05ac addi a1,sp,712 + 360c: 0000 unimp + 360e: 05d4 addi a3,sp,708 + 3610: 0000 unimp + 3612: 0001 nop + 3614: 505f 0006 5c00 0x5c000006505f + 361a: 0006 c.slli zero,0x1 + 361c: 0100 addi s0,sp,128 + 361e: 5f00 lw s0,56(a4) + 3620: 06cc addi a1,sp,836 + 3622: 0000 unimp + 3624: 06d0 addi a2,sp,836 + 3626: 0000 unimp + 3628: 0001 nop + 362a: dc5f 0006 e000 0xe0000006dc5f + 3630: 0006 c.slli zero,0x1 + 3632: 0100 addi s0,sp,128 + 3634: 5f00 lw s0,56(a4) + 3636: 06e8 addi a0,sp,844 + 3638: 0000 unimp + 363a: 06ec addi a1,sp,844 + 363c: 0000 unimp + 363e: 0001 nop + 3640: 845f 0007 8800 0x88000007845f + 3646: 01000007 0x1000007 + 364a: 5f00 lw s0,56(a4) + 364c: 0794 addi a3,sp,960 + 364e: 0000 unimp + 3650: 0798 addi a4,sp,960 + 3652: 0000 unimp + 3654: 0001 nop + 3656: a45f 0007 a800 0xa8000007a45f + 365c: 01000007 0x1000007 + 3660: 5f00 lw s0,56(a4) + 3662: 07ac addi a1,sp,968 + 3664: 0000 unimp + 3666: 07b8 addi a4,sp,968 + 3668: 0000 unimp + 366a: 0001 nop + 366c: 005f 0000 0000 0x5f + 3672: 0000 unimp + 3674: 5c00 lw s0,56(s0) + 3676: 0000 unimp + 3678: 7400 flw fs0,40(s0) + 367a: 0000 unimp + 367c: 0600 addi s0,sp,768 + 367e: 7b00 flw fs0,48(a4) + 3680: 0800 addi s0,sp,16 + 3682: 1aff 0x1aff + 3684: 749f 0000 a800 0xa8000000749f + 368a: 0000 unimp + 368c: 0100 addi s0,sp,128 + 368e: 5b00 lw s0,48(a4) + 3690: 00b0 addi a2,sp,72 + 3692: 0000 unimp + 3694: 00b8 addi a4,sp,72 + 3696: 0000 unimp + 3698: 0001 nop + 369a: 0000e05b 0xe05b + 369e: 0400 addi s0,sp,512 + 36a0: 0001 nop + 36a2: 0100 addi s0,sp,128 + 36a4: 5b00 lw s0,48(a4) + 36a6: 0174 addi a3,sp,140 + 36a8: 0000 unimp + 36aa: 0184 addi s1,sp,192 + 36ac: 0000 unimp + 36ae: 0001 nop + 36b0: 0001a85b 0x1a85b + 36b4: bc00 fsd fs0,56(s0) + 36b6: 0001 nop + 36b8: 0100 addi s0,sp,128 + 36ba: 5b00 lw s0,48(a4) + 36bc: 0298 addi a4,sp,320 + 36be: 0000 unimp + 36c0: 02a0 addi s0,sp,328 + 36c2: 0000 unimp + 36c4: 0001 nop + 36c6: 0003385b 0x3385b + 36ca: 8800 0x8800 + 36cc: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 36d0: 5b00 lw s0,48(a4) + 36d2: 03d8 addi a4,sp,452 + 36d4: 0000 unimp + 36d6: 03fc addi a5,sp,460 + 36d8: 0000 unimp + 36da: 0001 nop + 36dc: 0004205b 0x4205b + 36e0: a400 fsd fs0,8(s0) + 36e2: 0005 c.nop 1 + 36e4: 0100 addi s0,sp,128 + 36e6: 5b00 lw s0,48(a4) + 36e8: 05ac addi a1,sp,712 + 36ea: 0000 unimp + 36ec: 05e0 addi s0,sp,716 + 36ee: 0000 unimp + 36f0: 0001 nop + 36f2: 0006505b 0x6505b + 36f6: 6400 flw fs0,8(s0) + 36f8: 0006 c.slli zero,0x1 + 36fa: 0100 addi s0,sp,128 + 36fc: 5b00 lw s0,48(a4) + 36fe: 0784 addi s1,sp,960 + 3700: 0000 unimp + 3702: 07bc addi a5,sp,968 + 3704: 0000 unimp + 3706: 0001 nop + 3708: 0000005b 0x5b + 370c: 0000 unimp + 370e: 0000 unimp + 3710: 5c00 lw s0,56(s0) + 3712: 0000 unimp + 3714: b800 fsd fs0,48(s0) + 3716: 0000 unimp + 3718: 0100 addi s0,sp,128 + 371a: 6100 flw fs0,0(a0) + 371c: 00e0 addi s0,sp,76 + 371e: 0000 unimp + 3720: 0110 addi a2,sp,128 + 3722: 0000 unimp + 3724: 0001 nop + 3726: 7461 lui s0,0xffff8 + 3728: 0001 nop + 372a: 7c00 flw fs0,56(s0) + 372c: 0001 nop + 372e: 0100 addi s0,sp,128 + 3730: 6100 flw fs0,0(a0) + 3732: 01a8 addi a0,sp,200 + 3734: 0000 unimp + 3736: 0394 addi a3,sp,448 + 3738: 0000 unimp + 373a: 0001 nop + 373c: d861 beqz s0,370c <_start-0x7fffc8f4> + 373e: f4000003 lb zero,-192(zero) # ffffff40 <__global_pointer$+0x7fffb168> + 3742: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 3746: 6100 flw fs0,0(a0) + 3748: 0420 addi s0,sp,520 + 374a: 0000 unimp + 374c: 0544 addi s1,sp,644 + 374e: 0000 unimp + 3750: 0001 nop + 3752: 4c61 li s8,24 + 3754: 0005 c.nop 1 + 3756: 5800 lw s0,48(s0) + 3758: 0005 c.nop 1 + 375a: 0100 addi s0,sp,128 + 375c: 6100 flw fs0,0(a0) + 375e: 0590 addi a2,sp,704 + 3760: 0000 unimp + 3762: 05e0 addi s0,sp,716 + 3764: 0000 unimp + 3766: 0001 nop + 3768: 5061 c.li zero,-8 + 376a: 0006 c.slli zero,0x1 + 376c: 6400 flw fs0,8(s0) + 376e: 0006 c.slli zero,0x1 + 3770: 0100 addi s0,sp,128 + 3772: 6100 flw fs0,0(a0) + 3774: 06cc addi a1,sp,836 + 3776: 0000 unimp + 3778: 06ec addi a1,sp,844 + 377a: 0000 unimp + 377c: 0001 nop + 377e: 8461 srai s0,s0,0x18 + 3780: 9c000007 0x9c000007 + 3784: 01000007 0x1000007 + 3788: 6100 flw fs0,0(a0) + 378a: 07ac addi a1,sp,968 + 378c: 0000 unimp + 378e: 07bc addi a5,sp,968 + 3790: 0000 unimp + 3792: 0001 nop + 3794: 0061 c.nop 24 + 3796: 0000 unimp + 3798: 0000 unimp + 379a: 0000 unimp + 379c: 5c00 lw s0,56(s0) + 379e: 0000 unimp + 37a0: 9800 0x9800 + 37a2: 0000 unimp + 37a4: 0100 addi s0,sp,128 + 37a6: 5c00 lw s0,56(s0) + 37a8: 00b0 addi a2,sp,72 + 37aa: 0000 unimp + 37ac: 00b8 addi a4,sp,72 + 37ae: 0000 unimp + 37b0: 0001 nop + 37b2: e05c fsw fa5,4(s0) + 37b4: 0000 unimp + 37b6: 1400 addi s0,sp,544 + 37b8: 0001 nop + 37ba: 0100 addi s0,sp,128 + 37bc: 5c00 lw s0,56(s0) + 37be: 0120 addi s0,sp,136 + 37c0: 0000 unimp + 37c2: 0128 addi a0,sp,136 + 37c4: 0000 unimp + 37c6: 0001 nop + 37c8: 745c flw fa5,44(s0) + 37ca: 0001 nop + 37cc: 9800 0x9800 + 37ce: 0001 nop + 37d0: 0100 addi s0,sp,128 + 37d2: 5c00 lw s0,56(s0) + 37d4: 01a8 addi a0,sp,200 + 37d6: 0000 unimp + 37d8: 01ac addi a1,sp,200 + 37da: 0000 unimp + 37dc: 0001 nop + 37de: b45c fsd fa5,168(s0) + 37e0: 0001 nop + 37e2: dc00 sw s0,56(s0) + 37e4: 0001 nop + 37e6: 0100 addi s0,sp,128 + 37e8: 5c00 lw s0,56(s0) + 37ea: 01e4 addi s1,sp,204 + 37ec: 0000 unimp + 37ee: 024c addi a1,sp,260 + 37f0: 0000 unimp + 37f2: 0001 nop + 37f4: 585c lw a5,52(s0) + 37f6: 0002 c.slli64 zero + 37f8: bc00 fsd fs0,56(s0) + 37fa: 0002 c.slli64 zero + 37fc: 0100 addi s0,sp,128 + 37fe: 5c00 lw s0,56(s0) + 3800: 02e8 addi a0,sp,332 + 3802: 0000 unimp + 3804: 02f0 addi a2,sp,332 + 3806: 0000 unimp + 3808: 0001 nop + 380a: 085c addi a5,sp,20 + 380c: 14000003 lb zero,320(zero) # 140 <_start-0x7ffffec0> + 3810: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 3814: 5c00 lw s0,56(s0) + 3816: 0338 addi a4,sp,392 + 3818: 0000 unimp + 381a: 0354 addi a3,sp,388 + 381c: 0000 unimp + 381e: 0001 nop + 3820: 6c5c flw fa5,28(s0) + 3822: 98000003 lb zero,-1664(zero) # fffff980 <__global_pointer$+0x7fffaba8> + 3826: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 382a: 5c00 lw s0,56(s0) + 382c: 03a4 addi s1,sp,456 + 382e: 0000 unimp + 3830: 03ac addi a1,sp,456 + 3832: 0000 unimp + 3834: 0001 nop + 3836: d85c sw a5,52(s0) + 3838: 10000003 lb zero,256(zero) # 100 <_start-0x7fffff00> + 383c: 0004 0x4 + 383e: 0100 addi s0,sp,128 + 3840: 5c00 lw s0,56(s0) + 3842: 0420 addi s0,sp,520 + 3844: 0000 unimp + 3846: 0424 addi s1,sp,520 + 3848: 0000 unimp + 384a: 0001 nop + 384c: 2c5c fld fa5,152(s0) + 384e: 0004 0x4 + 3850: 5400 lw s0,40(s0) + 3852: 0004 0x4 + 3854: 0100 addi s0,sp,128 + 3856: 5c00 lw s0,56(s0) + 3858: 0460 addi s0,sp,524 + 385a: 0000 unimp + 385c: 04cc addi a1,sp,580 + 385e: 0000 unimp + 3860: 0001 nop + 3862: dc5c sw a5,60(s0) + 3864: 0004 0x4 + 3866: 4400 lw s0,8(s0) + 3868: 0005 c.nop 1 + 386a: 0100 addi s0,sp,128 + 386c: 5c00 lw s0,56(s0) + 386e: 054c addi a1,sp,644 + 3870: 0000 unimp + 3872: 0574 addi a3,sp,652 + 3874: 0000 unimp + 3876: 0001 nop + 3878: 7c5c flw fa5,60(s0) + 387a: 0005 c.nop 1 + 387c: a400 fsd fs0,8(s0) + 387e: 0005 c.nop 1 + 3880: 0100 addi s0,sp,128 + 3882: 5c00 lw s0,56(s0) + 3884: 05ac addi a1,sp,712 + 3886: 0000 unimp + 3888: 05d8 addi a4,sp,708 + 388a: 0000 unimp + 388c: 0001 nop + 388e: 505c lw a5,36(s0) + 3890: 0006 c.slli zero,0x1 + 3892: 6400 flw fs0,8(s0) + 3894: 0006 c.slli zero,0x1 + 3896: 0100 addi s0,sp,128 + 3898: 5c00 lw s0,56(s0) + 389a: 06cc addi a1,sp,836 + 389c: 0000 unimp + 389e: 06ec addi a1,sp,844 + 38a0: 0000 unimp + 38a2: 0001 nop + 38a4: 845c 0x845c + 38a6: bc000007 0xbc000007 + 38aa: 01000007 0x1000007 + 38ae: 5c00 lw s0,56(s0) + ... + 38b8: 0060 addi s0,sp,12 + 38ba: 0000 unimp + 38bc: 00b8 addi a4,sp,72 + 38be: 0000 unimp + 38c0: 0001 nop + 38c2: e05e fsw fs7,0(sp) + 38c4: 0000 unimp + 38c6: 2c00 fld fs0,24(s0) + 38c8: 0001 nop + 38ca: 0100 addi s0,sp,128 + 38cc: 5e00 lw s0,56(a2) + 38ce: 0174 addi a3,sp,140 + 38d0: 0000 unimp + 38d2: 01a0 addi s0,sp,200 + 38d4: 0000 unimp + 38d6: 0001 nop + 38d8: a85e fsd fs7,16(sp) + 38da: 0001 nop + 38dc: cc00 sw s0,24(s0) + 38de: 0002 c.slli64 zero + 38e0: 0100 addi s0,sp,128 + 38e2: 5e00 lw s0,56(a2) + 38e4: 02e8 addi a0,sp,332 + 38e6: 0000 unimp + 38e8: 0318 addi a4,sp,384 + 38ea: 0000 unimp + 38ec: 0001 nop + 38ee: 385e fld fa6,496(sp) + 38f0: b0000003 lb zero,-1280(zero) # fffffb00 <__global_pointer$+0x7fffad28> + 38f4: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 38f8: 5e00 lw s0,56(a2) + 38fa: 03d8 addi a4,sp,452 + 38fc: 0000 unimp + 38fe: 0418 addi a4,sp,512 + 3900: 0000 unimp + 3902: 0001 nop + 3904: 205e fld ft0,464(sp) + 3906: 0004 0x4 + 3908: e000 fsw fs0,0(s0) + 390a: 0005 c.nop 1 + 390c: 0100 addi s0,sp,128 + 390e: 5e00 lw s0,56(a2) + 3910: 0650 addi a2,sp,772 + 3912: 0000 unimp + 3914: 0664 addi s1,sp,780 + 3916: 0000 unimp + 3918: 0001 nop + 391a: cc5e sw s7,24(sp) + 391c: 0006 c.slli zero,0x1 + 391e: ec00 fsw fs0,24(s0) + 3920: 0006 c.slli zero,0x1 + 3922: 0100 addi s0,sp,128 + 3924: 5e00 lw s0,56(a2) + 3926: 0784 addi s1,sp,960 + 3928: 0000 unimp + 392a: 07bc addi a5,sp,968 + 392c: 0000 unimp + 392e: 0001 nop + 3930: 005e c.slli zero,0x17 + 3932: 0000 unimp + 3934: 0000 unimp + 3936: 0000 unimp + 3938: 7c00 flw fs0,56(s0) + 393a: 0000 unimp + 393c: f400 fsw fs0,40(s0) + 393e: 0002 c.slli64 zero + 3940: 0100 addi s0,sp,128 + 3942: 5900 lw s0,48(a0) + 3944: 0308 addi a0,sp,384 + 3946: 0000 unimp + 3948: 0338 addi a4,sp,392 + 394a: 0000 unimp + 394c: 0001 nop + 394e: 3c59 jal 33e4 <_start-0x7fffcc1c> + 3950: 2c000003 lb zero,704(zero) # 2c0 <_start-0x7ffffd40> + 3954: 0004 0x4 + 3956: 0100 addi s0,sp,128 + 3958: 5900 lw s0,48(a0) + 395a: 0434 addi a3,sp,520 + 395c: 0000 unimp + 395e: 051c addi a5,sp,640 + 3960: 0000 unimp + 3962: 0001 nop + 3964: 0005605b 0x5605b + 3968: 7800 flw fs0,48(s0) + 396a: 0005 c.nop 1 + 396c: 0100 addi s0,sp,128 + 396e: 5900 lw s0,48(a0) + 3970: 0578 addi a4,sp,652 + 3972: 0000 unimp + 3974: 057c addi a5,sp,652 + 3976: 0000 unimp + 3978: 0001 nop + 397a: 00057c5b 0x57c5b + 397e: 9000 0x9000 + 3980: 0005 c.nop 1 + 3982: 0100 addi s0,sp,128 + 3984: 5900 lw s0,48(a0) + 3986: 05c4 addi s1,sp,708 + 3988: 0000 unimp + 398a: 05dc addi a5,sp,708 + 398c: 0000 unimp + 398e: 0001 nop + 3990: dc59 beqz s0,392e <_start-0x7fffc6d2> + 3992: 0005 c.nop 1 + 3994: e000 fsw fs0,0(s0) + 3996: 0005 c.nop 1 + 3998: 0100 addi s0,sp,128 + 399a: 5b00 lw s0,48(a4) + 399c: 05e0 addi s0,sp,716 + 399e: 0000 unimp + 39a0: 06f4 addi a3,sp,844 + 39a2: 0000 unimp + 39a4: 0001 nop + 39a6: 4459 li s0,22 + 39a8: 64000007 0x64000007 + 39ac: 01000007 0x1000007 + 39b0: 5900 lw s0,48(a0) + 39b2: 0784 addi s1,sp,960 + 39b4: 0000 unimp + 39b6: 0794 addi a3,sp,960 + 39b8: 0000 unimp + 39ba: 0001 nop + 39bc: 0007a45b 0x7a45b + 39c0: ac00 fsd fs0,24(s0) + 39c2: 01000007 0x1000007 + 39c6: 5900 lw s0,48(a0) + ... + 39d0: 0080 addi s0,sp,64 + 39d2: 0000 unimp + 39d4: 00a8 addi a0,sp,72 + 39d6: 0000 unimp + 39d8: 0001 nop + 39da: b058 fsd fa4,160(s0) + 39dc: 0000 unimp + 39de: b400 fsd fs0,40(s0) + 39e0: 0001 nop + 39e2: 0100 addi s0,sp,128 + 39e4: 5800 lw s0,48(s0) + 39e6: 01bc addi a5,sp,200 + 39e8: 0000 unimp + 39ea: 01ec addi a1,sp,204 + 39ec: 0000 unimp + 39ee: 0001 nop + 39f0: f861 bnez s0,39c0 <_start-0x7fffc640> + 39f2: 0001 nop + 39f4: 9800 0x9800 + 39f6: 0002 c.slli64 zero + 39f8: 0100 addi s0,sp,128 + 39fa: 6100 flw fs0,0(a0) + 39fc: 02ac addi a1,sp,328 + 39fe: 0000 unimp + 3a00: 02e0 addi s0,sp,332 + 3a02: 0000 unimp + 3a04: 0002 c.slli64 zero + 3a06: 9f30 0x9f30 + 3a08: 02e0 addi s0,sp,332 + 3a0a: 0000 unimp + 3a0c: 02e8 addi a0,sp,332 + 3a0e: 0000 unimp + 3a10: 0002 c.slli64 zero + 3a12: 9f31 0x9f31 + 3a14: 02e8 addi a0,sp,332 + 3a16: 0000 unimp + 3a18: 0308 addi a0,sp,384 + 3a1a: 0000 unimp + 3a1c: 0004 0x4 + 3a1e: ff0a fsw ft2,188(sp) + 3a20: 03089f07 0x3089f07 + 3a24: 0000 unimp + 3a26: 0338 addi a4,sp,392 + 3a28: 0000 unimp + 3a2a: 0001 nop + 3a2c: 3c5d jal 34e2 <_start-0x7fffcb1e> + 3a2e: 64000003 lb zero,1600(zero) # 640 <_start-0x7ffff9c0> + 3a32: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 3a36: 5800 lw s0,48(s0) + 3a38: 036c addi a1,sp,396 + 3a3a: 0000 unimp + 3a3c: 042c addi a1,sp,520 + 3a3e: 0000 unimp + 3a40: 0001 nop + 3a42: 3458 fld fa4,168(s0) + 3a44: 0004 0x4 + 3a46: 1c00 addi s0,sp,560 + 3a48: 0005 c.nop 1 + 3a4a: 0100 addi s0,sp,128 + 3a4c: 6100 flw fs0,0(a0) + 3a4e: 0534 addi a3,sp,648 + 3a50: 0000 unimp + 3a52: 0544 addi s1,sp,644 + 3a54: 0000 unimp + 3a56: 0002 c.slli64 zero + 3a58: 9f30 0x9f30 + 3a5a: 054c addi a1,sp,644 + 3a5c: 0000 unimp + 3a5e: 0590 addi a2,sp,704 + 3a60: 0000 unimp + 3a62: 0002 c.slli64 zero + 3a64: 9f30 0x9f30 + 3a66: 0590 addi a2,sp,704 + 3a68: 0000 unimp + 3a6a: 05a4 addi s1,sp,712 + 3a6c: 0000 unimp + 3a6e: 0004 0x4 + 3a70: ff0a fsw ft2,188(sp) + 3a72: 05ac9f07 0x5ac9f07 + 3a76: 0000 unimp + 3a78: 05b4 addi a3,sp,712 + 3a7a: 0000 unimp + 3a7c: 0004 0x4 + 3a7e: ff0a fsw ft2,188(sp) + 3a80: 05b49f07 0x5b49f07 + 3a84: 0000 unimp + 3a86: 064c addi a1,sp,772 + 3a88: 0000 unimp + 3a8a: 0001 nop + 3a8c: 5058 lw a4,36(s0) + 3a8e: 0006 c.slli zero,0x1 + 3a90: 6000 flw fs0,0(s0) + 3a92: 0006 c.slli zero,0x1 + 3a94: 0100 addi s0,sp,128 + 3a96: 5800 lw s0,48(s0) + 3a98: 0664 addi s1,sp,780 + 3a9a: 0000 unimp + 3a9c: 06cc addi a1,sp,836 + 3a9e: 0000 unimp + 3aa0: 0001 nop + 3aa2: cc58 sw a4,28(s0) + 3aa4: 0006 c.slli zero,0x1 + 3aa6: dc00 sw s0,56(s0) + 3aa8: 0006 c.slli zero,0x1 + 3aaa: 0100 addi s0,sp,128 + 3aac: 6100 flw fs0,0(a0) + 3aae: 06dc addi a5,sp,836 + 3ab0: 0000 unimp + 3ab2: 06e8 addi a0,sp,844 + 3ab4: 0000 unimp + 3ab6: 0002 c.slli64 zero + 3ab8: 9f30 0x9f30 + 3aba: 06e8 addi a0,sp,844 + 3abc: 0000 unimp + 3abe: 06ec addi a1,sp,844 + 3ac0: 0000 unimp + 3ac2: 0001 nop + 3ac4: 005d c.nop 23 + 3ac6: 2c000007 0x2c000007 + 3aca: 01000007 0x1000007 + 3ace: 5800 lw s0,48(s0) + 3ad0: 072c addi a1,sp,904 + 3ad2: 0000 unimp + 3ad4: 0744 addi s1,sp,900 + 3ad6: 0000 unimp + 3ad8: 0004 0x4 + 3ada: ff0a fsw ft2,188(sp) + 3adc: 07849f07 0x7849f07 + 3ae0: 0000 unimp + 3ae2: 0794 addi a3,sp,960 + 3ae4: 0000 unimp + 3ae6: 0001 nop + 3ae8: 9461 srai s0,s0,0x38 + 3aea: 9c000007 0x9c000007 + 3aee: 02000007 0x2000007 + 3af2: 3000 fld fs0,32(s0) + 3af4: a49f 0007 ac00 0xac000007a49f + 3afa: 02000007 0x2000007 + 3afe: 3000 fld fs0,32(s0) + 3b00: ac9f 0007 bc00 0xbc000007ac9f + 3b06: 04000007 0x4000007 + 3b0a: 0a00 addi s0,sp,272 + 3b0c: 07ff 0x7ff + 3b0e: bc9f 0007 c800 0xc8000007bc9f + 3b14: 01000007 0x1000007 + 3b18: 5800 lw s0,48(s0) + ... + 3b22: 00a4 addi s1,sp,72 + 3b24: 0000 unimp + 3b26: 00a8 addi a0,sp,72 + 3b28: 0000 unimp + 3b2a: 0001 nop + 3b2c: a85c fsd fa5,144(s0) + 3b2e: 0000 unimp + 3b30: b000 fsd fs0,32(s0) + 3b32: 0000 unimp + 3b34: 0100 addi s0,sp,128 + 3b36: 5a00 lw s0,48(a2) + 3b38: 00b8 addi a4,sp,72 + 3b3a: 0000 unimp + 3b3c: 00d4 addi a3,sp,68 + 3b3e: 0000 unimp + 3b40: 0001 nop + 3b42: d45a sw s6,40(sp) + 3b44: 0000 unimp + 3b46: d800 sw s0,48(s0) + 3b48: 0000 unimp + 3b4a: 0300 addi s0,sp,384 + 3b4c: 7d00 flw fs0,56(a0) + 3b4e: 9f7c 0x9f7c + 3b50: 00d8 addi a4,sp,68 + 3b52: 0000 unimp + 3b54: 00e0 addi s0,sp,76 + 3b56: 0000 unimp + 3b58: 0001 nop + 3b5a: 345d jal 3600 <_start-0x7fffca00> + 3b5c: 0001 nop + 3b5e: 3800 fld fs0,48(s0) + 3b60: 0001 nop + 3b62: 0100 addi s0,sp,128 + 3b64: 5c00 lw s0,56(s0) + 3b66: 0138 addi a4,sp,136 + 3b68: 0000 unimp + 3b6a: 0144 addi s1,sp,132 + 3b6c: 0000 unimp + 3b6e: 0001 nop + 3b70: 445a lw s0,148(sp) + 3b72: 0001 nop + 3b74: 5c00 lw s0,56(s0) + 3b76: 0001 nop + 3b78: 1500 addi s0,sp,672 + 3b7a: 7a00 flw fs0,48(a2) + 3b7c: 3100 fld fs0,32(a0) + 3b7e: 7a1a flw fs4,164(sp) + 3b80: 3100 fld fs0,32(a0) + 3b82: 2125 jal 3faa <_start-0x7fffc056> + 3b84: 007f 0x7f + 3b86: ff11 bnez a4,3aa2 <_start-0x7fffc55e> + 3b88: ffff 0xffff + 3b8a: 244f1a7b 0x244f1a7b + 3b8e: 9f21 0x9f21 + 3b90: 015c addi a5,sp,132 + 3b92: 0000 unimp + 3b94: 0160 addi s0,sp,140 + 3b96: 0000 unimp + 3b98: 007a0013 addi zero,s4,7 + 3b9c: 1a31 addi s4,s4,-20 + 3b9e: 007f 0x7f + 3ba0: ff11 bnez a4,3abc <_start-0x7fffc544> + 3ba2: ffff 0xffff + 3ba4: 244f1a7b 0x244f1a7b + 3ba8: 7b21 lui s6,0xfffe8 + 3baa: 2100 fld fs0,0(a0) + 3bac: 609f 0001 6400 0x64000001609f + 3bb2: 0001 nop + 3bb4: 1100 addi s0,sp,160 + 3bb6: 7f00 flw fs0,56(a4) + 3bb8: 1100 addi s0,sp,160 + 3bba: ffff 0xffff + 3bbc: 7bff 0x7bff + 3bbe: 4f1a lw t5,132(sp) + 3bc0: 7b24 flw fs1,112(a4) + 3bc2: 2100 fld fs0,0(a0) + 3bc4: 007a c.slli zero,0x1e + 3bc6: 9f21 0x9f21 + 3bc8: 0250 addi a2,sp,260 + 3bca: 0000 unimp + 3bcc: 0258 addi a4,sp,260 + 3bce: 0000 unimp + 3bd0: 0001 nop + 3bd2: c85a sw s6,16(sp) + 3bd4: 0002 c.slli64 zero + 3bd6: e800 fsw fs0,16(s0) + 3bd8: 0002 c.slli64 zero + 3bda: 0100 addi s0,sp,128 + 3bdc: 5c00 lw s0,56(s0) + 3bde: 0308 addi a0,sp,384 + 3be0: 0000 unimp + 3be2: 0314 addi a3,sp,384 + 3be4: 0000 unimp + 3be6: 0024 addi s1,sp,8 + 3be8: 007a c.slli zero,0x1e + 3bea: 4b40 lw s0,20(a4) + 3bec: 2224 fld fs1,64(a2) + 3bee: 007a c.slli zero,0x1e + 3bf0: 007c addi a5,sp,12 + 3bf2: 4022 0x4022 + 3bf4: 2b22244b fnmsub.d fs0,ft4,fs2,ft5,rdn + 3bf8: ff08 fsw fa0,56(a4) + 3bfa: 7e1a flw ft8,164(sp) + 3bfc: 2200 fld fs0,0(a2) + 3bfe: 007f 0x7f + 3c00: 4f22 lw t5,8(sp) + 3c02: 7a24 flw fs1,112(a2) + 3c04: 7c00 flw fs0,56(s0) + 3c06: 2200 fld fs0,0(a2) + 3c08: 2531 jal 4214 <_start-0x7fffbdec> + 3c0a: 9f21 0x9f21 + 3c0c: 0314 addi a3,sp,384 + 3c0e: 0000 unimp + 3c10: 0318 addi a4,sp,384 + 3c12: 0000 unimp + 3c14: 001e c.slli zero,0x7 + 3c16: 007a c.slli zero,0x1e + 3c18: 4b40 lw s0,20(a4) + 3c1a: 2224 fld fs1,64(a2) + 3c1c: 007c addi a5,sp,12 + 3c1e: 4b40 lw s0,20(a4) + 3c20: 2224 fld fs1,64(a2) + 3c22: 1aff082b 0x1aff082b + 3c26: 007e c.slli zero,0x1f + 3c28: 7f22 flw ft10,40(sp) + 3c2a: 2200 fld fs0,0(a2) + 3c2c: 007c244f fnmadd.s fs0,fs8,ft7,ft0,rdn + 3c30: 2531 jal 423c <_start-0x7fffbdc4> + 3c32: 9f21 0x9f21 + 3c34: 0318 addi a4,sp,384 + 3c36: 0000 unimp + 3c38: 0320 addi s0,sp,392 + 3c3a: 0000 unimp + 3c3c: 007a001b 0x7a001b + 3c40: 4b40 lw s0,20(a4) + 3c42: 2224 fld fs1,64(a2) + 3c44: 007c addi a5,sp,12 + 3c46: 4b40 lw s0,20(a4) + 3c48: 2224 fld fs1,64(a2) + 3c4a: 1aff082b 0x1aff082b + 3c4e: 007e c.slli zero,0x1f + 3c50: 4f22 lw t5,8(sp) + 3c52: 7c24 flw fs1,120(s0) + 3c54: 3100 fld fs0,32(a0) + 3c56: 2125 jal 407e <_start-0x7fffbf82> + 3c58: 609f 0003 6400 0x64000003609f + 3c5e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 3c62: 5c00 lw s0,56(s0) + 3c64: 0364 addi s1,sp,396 + 3c66: 0000 unimp + 3c68: 036c addi a1,sp,396 + 3c6a: 0000 unimp + 3c6c: 0001 nop + 3c6e: b85a fsd fs6,48(sp) + 3c70: bc000003 lb zero,-1088(zero) # fffffbc0 <__global_pointer$+0x7fffade8> + 3c74: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 3c78: 5c00 lw s0,56(s0) + 3c7a: 03bc addi a5,sp,456 + 3c7c: 0000 unimp + 3c7e: 03d8 addi a4,sp,452 + 3c80: 0000 unimp + 3c82: 0001 nop + 3c84: 585a lw a6,180(sp) + 3c86: 0004 0x4 + 3c88: 6000 flw fs0,0(s0) + 3c8a: 0004 0x4 + 3c8c: 0100 addi s0,sp,128 + 3c8e: 5a00 lw s0,48(a2) + 3c90: 04d0 addi a2,sp,580 + 3c92: 0000 unimp + 3c94: 04dc addi a5,sp,580 + 3c96: 0000 unimp + 3c98: 0001 nop + 3c9a: 385a fld fa6,432(sp) + 3c9c: 0005 c.nop 1 + 3c9e: 4400 lw s0,8(s0) + 3ca0: 0005 c.nop 1 + 3ca2: 0100 addi s0,sp,128 + 3ca4: 5c00 lw s0,56(s0) + 3ca6: 0560 addi s0,sp,652 + 3ca8: 0000 unimp + 3caa: 0578 addi a4,sp,652 + 3cac: 0000 unimp + 3cae: 0001 nop + 3cb0: 7860 flw fs0,116(s0) + 3cb2: 0005 c.nop 1 + 3cb4: 7c00 flw fs0,56(s0) + 3cb6: 0005 c.nop 1 + 3cb8: 0100 addi s0,sp,128 + 3cba: 5a00 lw s0,48(a2) + 3cbc: 057c addi a5,sp,652 + 3cbe: 0000 unimp + 3cc0: 0590 addi a2,sp,704 + 3cc2: 0000 unimp + 3cc4: 0001 nop + 3cc6: c460 sw s0,76(s0) + 3cc8: 0005 c.nop 1 + 3cca: d000 sw s0,32(s0) + 3ccc: 0005 c.nop 1 + 3cce: 0100 addi s0,sp,128 + 3cd0: 6300 flw fs0,0(a4) + 3cd2: 05d0 addi a2,sp,708 + 3cd4: 0000 unimp + 3cd6: 05d8 addi a4,sp,708 + 3cd8: 0000 unimp + 3cda: 0006 c.slli zero,0x1 + 3cdc: 007a c.slli zero,0x1e + 3cde: 007c addi a5,sp,12 + 3ce0: 9f1c 0x9f1c + 3ce2: 05dc addi a5,sp,708 + 3ce4: 0000 unimp + 3ce6: 0610 addi a2,sp,768 + 3ce8: 0000 unimp + 3cea: 0001 nop + 3cec: 00061063 bnez a2,3cec <_start-0x7fffc314> + 3cf0: 3800 fld fs0,48(s0) + 3cf2: 0006 c.slli zero,0x1 + 3cf4: 0100 addi s0,sp,128 + 3cf6: 5a00 lw s0,48(a2) + 3cf8: 0644 addi s1,sp,772 + 3cfa: 0000 unimp + 3cfc: 0650 addi a2,sp,772 + 3cfe: 0000 unimp + 3d00: 0001 nop + 3d02: 505a 0x505a + 3d04: 0006 c.slli zero,0x1 + 3d06: 7c00 flw fs0,56(s0) + 3d08: 0006 c.slli zero,0x1 + 3d0a: 0100 addi s0,sp,128 + 3d0c: 6300 flw fs0,0(a4) + 3d0e: 067c addi a5,sp,780 + 3d10: 0000 unimp + 3d12: 0684 addi s1,sp,832 + 3d14: 0000 unimp + 3d16: 0002 c.slli64 zero + 3d18: 9f30 0x9f30 + 3d1a: 0684 addi s1,sp,832 + 3d1c: 0000 unimp + 3d1e: 06a8 addi a0,sp,840 + 3d20: 0000 unimp + 3d22: 0001 nop + 3d24: b05a fsd fs6,32(sp) + 3d26: 0006 c.slli zero,0x1 + 3d28: cc00 sw s0,24(s0) + 3d2a: 0006 c.slli zero,0x1 + 3d2c: 0100 addi s0,sp,128 + 3d2e: 5a00 lw s0,48(a2) + 3d30: 06e8 addi a0,sp,844 + 3d32: 0000 unimp + 3d34: 06ec addi a1,sp,844 + 3d36: 0000 unimp + 3d38: 0024 addi s1,sp,8 + 3d3a: 007a c.slli zero,0x1e + 3d3c: 4b40 lw s0,20(a4) + 3d3e: 2224 fld fs1,64(a2) + 3d40: 007a c.slli zero,0x1e + 3d42: 007c addi a5,sp,12 + 3d44: 4022 0x4022 + 3d46: 2b22244b fnmsub.d fs0,ft4,fs2,ft5,rdn + 3d4a: ff08 fsw fa0,56(a4) + 3d4c: 7e1a flw ft8,164(sp) + 3d4e: 2200 fld fs0,0(a2) + 3d50: 007f 0x7f + 3d52: 4f22 lw t5,8(sp) + 3d54: 7a24 flw fs1,112(a2) + 3d56: 7c00 flw fs0,56(s0) + 3d58: 2200 fld fs0,0(a2) + 3d5a: 2531 jal 4366 <_start-0x7fffbc9a> + 3d5c: 9f21 0x9f21 + 3d5e: 06f4 addi a3,sp,844 + 3d60: 0000 unimp + 3d62: 071c addi a5,sp,896 + 3d64: 0000 unimp + 3d66: 0001 nop + 3d68: 205a fld ft0,400(sp) + 3d6a: 30000007 0x30000007 + 3d6e: 01000007 0x1000007 + 3d72: 5a00 lw s0,48(a2) + 3d74: 0744 addi s1,sp,900 + 3d76: 0000 unimp + 3d78: 0784 addi s1,sp,960 + 3d7a: 0000 unimp + 3d7c: 0001 nop + 3d7e: 945a add s0,s0,s6 + 3d80: 9c000007 0x9c000007 + 3d84: 01000007 0x1000007 + 3d88: 5c00 lw s0,56(s0) + 3d8a: 07a4 addi s1,sp,968 + 3d8c: 0000 unimp + 3d8e: 07ac addi a1,sp,968 + 3d90: 0000 unimp + 3d92: 0001 nop + 3d94: bc60 fsd fs0,248(s0) + 3d96: c4000007 0xc4000007 + 3d9a: 01000007 0x1000007 + 3d9e: 5a00 lw s0,48(a2) + ... + 3da8: 00a4 addi s1,sp,72 + 3daa: 0000 unimp + 3dac: 00b0 addi a2,sp,72 + 3dae: 0000 unimp + 3db0: 0001 nop + 3db2: b85f 0000 e000 0xe0000000b85f + 3db8: 0000 unimp + 3dba: 0100 addi s0,sp,128 + 3dbc: 5f00 lw s0,56(a4) + 3dbe: 0134 addi a3,sp,136 + 3dc0: 0000 unimp + 3dc2: 0140 addi s0,sp,132 + 3dc4: 0000 unimp + 3dc6: 0001 nop + 3dc8: 405f 0001 4400 0x44000001405f + 3dce: 0001 nop + 3dd0: 0900 addi s0,sp,144 + 3dd2: 7f00 flw fs0,56(a4) + 3dd4: 1100 addi s0,sp,160 + 3dd6: ffff 0xffff + 3dd8: 7bff 0x7bff + 3dda: 9f1a add t5,t5,t1 + 3ddc: 0144 addi s1,sp,132 + 3dde: 0000 unimp + 3de0: 0164 addi s1,sp,140 + 3de2: 0000 unimp + 3de4: 007f000b 0x7f000b + 3de8: ff11 bnez a4,3d04 <_start-0x7fffc2fc> + 3dea: ffff 0xffff + 3dec: 25311a7b 0x25311a7b + 3df0: 509f 0002 5800 0x58000002509f + 3df6: 0002 c.slli64 zero + 3df8: 0100 addi s0,sp,128 + 3dfa: 5f00 lw s0,56(a4) + 3dfc: 02c8 addi a0,sp,324 + 3dfe: 0000 unimp + 3e00: 02e8 addi a0,sp,332 + 3e02: 0000 unimp + 3e04: 0001 nop + 3e06: 085f 0003 1400 0x14000003085f + 3e0c: 1c000003 lb zero,448(zero) # 1c0 <_start-0x7ffffe40> + 3e10: 7a00 flw fs0,48(a2) + 3e12: 4000 lw s0,0(s0) + 3e14: 7a22244b fnmsub.d fs0,ft4,ft2,fa5,rdn + 3e18: 7c00 flw fs0,56(s0) + 3e1a: 2200 fld fs0,0(a2) + 3e1c: 4b40 lw s0,20(a4) + 3e1e: 2224 fld fs1,64(a2) + 3e20: 1aff082b 0x1aff082b + 3e24: 007e c.slli zero,0x1f + 3e26: 7f22 flw ft10,40(sp) + 3e28: 2200 fld fs0,0(a2) + 3e2a: 2531 jal 4436 <_start-0x7fffbbca> + 3e2c: 149f 0003 1800 0x18000003149f + 3e32: 19000003 lb zero,400(zero) # 190 <_start-0x7ffffe70> + 3e36: 7a00 flw fs0,48(a2) + 3e38: 4000 lw s0,0(s0) + 3e3a: 7c22244b 0x7c22244b + 3e3e: 4000 lw s0,0(s0) + 3e40: 2b22244b fnmsub.d fs0,ft4,fs2,ft5,rdn + 3e44: ff08 fsw fa0,56(a4) + 3e46: 7e1a flw ft8,164(sp) + 3e48: 2200 fld fs0,0(a2) + 3e4a: 007f 0x7f + 3e4c: 3122 fld ft2,40(sp) + 3e4e: 9f25 0x9f25 + 3e50: 0318 addi a4,sp,384 + 3e52: 0000 unimp + 3e54: 0320 addi s0,sp,392 + 3e56: 0000 unimp + 3e58: 0016 c.slli zero,0x5 + 3e5a: 007a c.slli zero,0x1e + 3e5c: 4b40 lw s0,20(a4) + 3e5e: 2224 fld fs1,64(a2) + 3e60: 007c addi a5,sp,12 + 3e62: 4b40 lw s0,20(a4) + 3e64: 2224 fld fs1,64(a2) + 3e66: 1aff082b 0x1aff082b + 3e6a: 007e c.slli zero,0x1f + 3e6c: 3122 fld ft2,40(sp) + 3e6e: 9f25 0x9f25 + 3e70: 0360 addi s0,sp,396 + 3e72: 0000 unimp + 3e74: 036c addi a1,sp,396 + 3e76: 0000 unimp + 3e78: 0001 nop + 3e7a: b85f 0003 d000 0xd0000003b85f + 3e80: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 3e84: 5f00 lw s0,56(a4) + 3e86: 03d0 addi a2,sp,452 + 3e88: 0000 unimp + 3e8a: 03d8 addi a4,sp,452 + 3e8c: 0000 unimp + 3e8e: 0001 nop + 3e90: 5862 lw a6,56(sp) + 3e92: 0004 0x4 + 3e94: 6000 flw fs0,0(s0) + 3e96: 0004 0x4 + 3e98: 0100 addi s0,sp,128 + 3e9a: 5f00 lw s0,56(a4) + 3e9c: 04d0 addi a2,sp,580 + 3e9e: 0000 unimp + 3ea0: 04dc addi a5,sp,580 + 3ea2: 0000 unimp + 3ea4: 0001 nop + 3ea6: 385f 0005 4400 0x44000005385f + 3eac: 0005 c.nop 1 + 3eae: 0100 addi s0,sp,128 + 3eb0: 5e00 lw s0,56(a2) + 3eb2: 0560 addi s0,sp,652 + 3eb4: 0000 unimp + 3eb6: 0578 addi a4,sp,652 + 3eb8: 0000 unimp + 3eba: 0001 nop + 3ebc: 785d lui a6,0xffff7 + 3ebe: 0005 c.nop 1 + 3ec0: 7c00 flw fs0,56(s0) + 3ec2: 0005 c.nop 1 + 3ec4: 0100 addi s0,sp,128 + 3ec6: 5f00 lw s0,56(a4) + 3ec8: 057c addi a5,sp,652 + 3eca: 0000 unimp + 3ecc: 0590 addi a2,sp,704 + 3ece: 0000 unimp + 3ed0: 0001 nop + 3ed2: c45d beqz s0,3f80 <_start-0x7fffc080> + 3ed4: 0005 c.nop 1 + 3ed6: 0c00 addi s0,sp,528 + 3ed8: 0006 c.slli zero,0x1 + 3eda: 0100 addi s0,sp,128 + 3edc: 6200 flw fs0,0(a2) + 3ede: 060c addi a1,sp,768 + 3ee0: 0000 unimp + 3ee2: 0648 addi a0,sp,772 + 3ee4: 0000 unimp + 3ee6: 0001 nop + 3ee8: 505d c.li zero,-9 + 3eea: 0006 c.slli zero,0x1 + 3eec: 7c00 flw fs0,56(s0) + 3eee: 0006 c.slli zero,0x1 + 3ef0: 0100 addi s0,sp,128 + 3ef2: 6200 flw fs0,0(a2) + 3ef4: 067c addi a5,sp,780 + 3ef6: 0000 unimp + 3ef8: 06b0 addi a2,sp,840 + 3efa: 0000 unimp + 3efc: 0001 nop + 3efe: b05d j 37a4 <_start-0x7fffc85c> + 3f00: 0006 c.slli zero,0x1 + 3f02: b800 fsd fs0,48(s0) + 3f04: 0006 c.slli zero,0x1 + 3f06: 0200 addi s0,sp,256 + 3f08: 3000 fld fs0,32(s0) + 3f0a: b89f 0006 c800 0xc8000006b89f + 3f10: 0006 c.slli zero,0x1 + 3f12: 0100 addi s0,sp,128 + 3f14: 5d00 lw s0,56(a0) + 3f16: 06c8 addi a0,sp,836 + 3f18: 0000 unimp + 3f1a: 06cc addi a1,sp,836 + 3f1c: 0000 unimp + 3f1e: 0001 nop + 3f20: e85f 0006 ec00 0xec000006e85f + 3f26: 0006 c.slli zero,0x1 + 3f28: 1c00 addi s0,sp,560 + 3f2a: 7a00 flw fs0,48(a2) + 3f2c: 4000 lw s0,0(s0) + 3f2e: 7a22244b fnmsub.d fs0,ft4,ft2,fa5,rdn + 3f32: 7c00 flw fs0,56(s0) + 3f34: 2200 fld fs0,0(a2) + 3f36: 4b40 lw s0,20(a4) + 3f38: 2224 fld fs1,64(a2) + 3f3a: 1aff082b 0x1aff082b + 3f3e: 007e c.slli zero,0x1f + 3f40: 7f22 flw ft10,40(sp) + 3f42: 2200 fld fs0,0(a2) + 3f44: 2531 jal 4550 <_start-0x7fffbab0> + 3f46: f49f 0006 fc00 0xfc000006f49f + 3f4c: 0006 c.slli zero,0x1 + 3f4e: 0100 addi s0,sp,128 + 3f50: 5f00 lw s0,56(a4) + 3f52: 06fc addi a5,sp,844 + 3f54: 0000 unimp + 3f56: 0714 addi a3,sp,896 + 3f58: 0000 unimp + 3f5a: 0009 c.nop 2 + 3f5c: 007f 0x7f + 3f5e: ff11 bnez a4,3e7a <_start-0x7fffc186> + 3f60: ffff 0xffff + 3f62: 149f1a7b 0x149f1a7b + 3f66: 34000007 0x34000007 + 3f6a: 01000007 0x1000007 + 3f6e: 5f00 lw s0,56(a4) + 3f70: 0744 addi s1,sp,900 + 3f72: 0000 unimp + 3f74: 0750 addi a2,sp,900 + 3f76: 0000 unimp + 3f78: 0001 nop + 3f7a: 945f 0007 9c00 0x9c000007945f + 3f80: 01000007 0x1000007 + 3f84: 5e00 lw s0,56(a2) + 3f86: 07a4 addi s1,sp,968 + 3f88: 0000 unimp + 3f8a: 07ac addi a1,sp,968 + 3f8c: 0000 unimp + 3f8e: 0001 nop + 3f90: bc5d j 3a46 <_start-0x7fffc5ba> + 3f92: c0000007 0xc0000007 + 3f96: 09000007 0x9000007 + 3f9a: 7f00 flw fs0,56(a4) + 3f9c: 1100 addi s0,sp,160 + 3f9e: ffff 0xffff + 3fa0: 7bff 0x7bff + 3fa2: 9f1a add t5,t5,t1 + ... + 3fac: 007c addi a5,sp,12 + 3fae: 0000 unimp + 3fb0: 00a8 addi a0,sp,72 + 3fb2: 0000 unimp + 3fb4: 0001 nop + 3fb6: b060 fsd fs0,224(s0) + 3fb8: 0000 unimp + 3fba: b800 fsd fs0,48(s0) + 3fbc: 0000 unimp + 3fbe: 0100 addi s0,sp,128 + 3fc0: 6000 flw fs0,0(s0) + 3fc2: 00e0 addi s0,sp,76 + 3fc4: 0000 unimp + 3fc6: 0124 addi s1,sp,136 + 3fc8: 0000 unimp + 3fca: 0001 nop + 3fcc: 7460 flw fs0,108(s0) + 3fce: 0001 nop + 3fd0: 9000 0x9000 + 3fd2: 0001 nop + 3fd4: 0100 addi s0,sp,128 + 3fd6: 6000 flw fs0,0(s0) + 3fd8: 01a8 addi a0,sp,200 + 3fda: 0000 unimp + 3fdc: 01b4 addi a3,sp,200 + 3fde: 0000 unimp + 3fe0: 0001 nop + 3fe2: b460 fsd fs0,232(s0) + 3fe4: 0001 nop + 3fe6: bc00 fsd fs0,56(s0) + 3fe8: 0001 nop + 3fea: 0600 addi s0,sp,768 + 3fec: 7800 flw fs0,48(s0) + 3fee: 8100 0x8100 + 3ff0: 1c00 addi s0,sp,560 + 3ff2: bc9f 0001 cc00 0xcc000001bc9f + 3ff8: 0001 nop + 3ffa: 0100 addi s0,sp,128 + 3ffc: 5b00 lw s0,48(a4) + 3ffe: 01cc addi a1,sp,196 + 4000: 0000 unimp + 4002: 01ec addi a1,sp,204 + 4004: 0000 unimp + 4006: 0001 nop + 4008: f85d bnez s0,3fbe <_start-0x7fffc042> + 400a: 0001 nop + 400c: 0c00 addi s0,sp,528 + 400e: 0002 c.slli64 zero + 4010: 0100 addi s0,sp,128 + 4012: 5b00 lw s0,48(a4) + 4014: 020c addi a1,sp,256 + 4016: 0000 unimp + 4018: 0240 addi s0,sp,260 + 401a: 0000 unimp + 401c: 0001 nop + 401e: 585d li a6,-9 + 4020: 0002 c.slli64 zero + 4022: 7400 flw fs0,40(s0) + 4024: 0002 c.slli64 zero + 4026: 0100 addi s0,sp,128 + 4028: 5d00 lw s0,56(a0) + 402a: 028c addi a1,sp,320 + 402c: 0000 unimp + 402e: 0298 addi a4,sp,320 + 4030: 0000 unimp + 4032: 0001 nop + 4034: 985d andi s0,s0,-9 + 4036: 0002 c.slli64 zero + 4038: e400 fsw fs0,8(s0) + 403a: 0002 c.slli64 zero + 403c: 0600 addi s0,sp,768 + 403e: 7800 flw fs0,48(s0) + 4040: 8100 0x8100 + 4042: 1c00 addi s0,sp,560 + 4044: e89f 0002 f400 0xf4000002e89f + 404a: 0002 c.slli64 zero + 404c: 0600 addi s0,sp,768 + 404e: 7800 flw fs0,48(s0) + 4050: 8100 0x8100 + 4052: 1c00 addi s0,sp,560 + 4054: 089f 0003 3400 0x34000003089f + 405a: 06000003 lb zero,96(zero) # 60 <_start-0x7fffffa0> + 405e: 7800 flw fs0,48(s0) + 4060: 8100 0x8100 + 4062: 1c00 addi s0,sp,560 + 4064: 349f 0003 3800 0x38000003349f + 406a: 07000003 lb zero,112(zero) # 70 <_start-0x7fffff90> + 406e: 8100 0x8100 + 4070: 2000 fld fs0,0(s0) + 4072: 007d c.nop 31 + 4074: 9f22 add t5,t5,s0 + 4076: 06cc addi a1,sp,836 + 4078: 0000 unimp + 407a: 06dc addi a5,sp,836 + 407c: 0000 unimp + 407e: 0001 nop + 4080: 0006dc5b 0x6dc5b + 4084: ec00 fsw fs0,24(s0) + 4086: 0006 c.slli zero,0x1 + 4088: 0600 addi s0,sp,768 + 408a: 7800 flw fs0,48(s0) + 408c: 8100 0x8100 + 408e: 1c00 addi s0,sp,560 + 4090: 009f 0000 0000 0x9f + 4096: 0000 unimp + 4098: 9800 0x9800 + 409a: 0000 unimp + 409c: a800 fsd fs0,16(s0) + 409e: 0000 unimp + 40a0: 0100 addi s0,sp,128 + 40a2: 5c00 lw s0,56(s0) + ... + 40ac: 0128 addi a0,sp,136 + 40ae: 0000 unimp + 40b0: 0138 addi a4,sp,136 + 40b2: 0000 unimp + 40b4: 0001 nop + 40b6: 005c addi a5,sp,4 + 40b8: 0000 unimp + 40ba: 0000 unimp + 40bc: 0000 unimp + 40be: d400 sw s0,40(s0) + 40c0: 0001 nop + 40c2: e400 fsw fs0,8(s0) + 40c4: 0001 nop + 40c6: 0100 addi s0,sp,128 + 40c8: 5a00 lw s0,48(a2) + ... + 40d2: 0244 addi s1,sp,260 + 40d4: 0000 unimp + 40d6: 0258 addi a4,sp,260 + 40d8: 0000 unimp + 40da: 0001 nop + 40dc: 005a c.slli zero,0x16 + 40de: 0000 unimp + 40e0: 0000 unimp + 40e2: 0000 unimp + 40e4: bc00 fsd fs0,56(s0) + 40e6: 0002 c.slli64 zero + 40e8: e800 fsw fs0,16(s0) + 40ea: 0002 c.slli64 zero + 40ec: 0100 addi s0,sp,128 + 40ee: 5c00 lw s0,56(s0) + ... + 40f8: 0308 addi a0,sp,384 + 40fa: 0000 unimp + 40fc: 0314 addi a3,sp,384 + 40fe: 0000 unimp + 4100: 0006 c.slli zero,0x1 + 4102: 007a c.slli zero,0x1e + 4104: 007c addi a5,sp,12 + 4106: 9f22 add t5,t5,s0 + 4108: 0314 addi a3,sp,384 + 410a: 0000 unimp + 410c: 0328 addi a0,sp,392 + 410e: 0000 unimp + 4110: 0001 nop + 4112: e85c fsw fa5,20(s0) + 4114: 0006 c.slli zero,0x1 + 4116: ec00 fsw fs0,24(s0) + 4118: 0006 c.slli zero,0x1 + 411a: 0600 addi s0,sp,768 + 411c: 7a00 flw fs0,48(a2) + 411e: 7c00 flw fs0,56(s0) + 4120: 2200 fld fs0,0(a2) + 4122: 009f 0000 0000 0x9f + 4128: 0000 unimp + 412a: 3800 fld fs0,48(s0) + 412c: 4c000003 lb zero,1216(zero) # 4c0 <_start-0x7ffffb40> + 4130: 06000003 lb zero,96(zero) # 60 <_start-0x7fffffa0> + 4134: 7800 flw fs0,48(s0) + 4136: 8100 0x8100 + 4138: 1c00 addi s0,sp,560 + 413a: 4c9f 0003 6400 0x640000034c9f + 4140: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 4144: 6000 flw fs0,0(s0) + 4146: 036c addi a1,sp,396 + 4148: 0000 unimp + 414a: 03a8 addi a0,sp,456 + 414c: 0000 unimp + 414e: 0001 nop + 4150: d860 sw s0,116(s0) + 4152: ec000003 lb zero,-320(zero) # fffffec0 <__global_pointer$+0x7fffb0e8> + 4156: 06000003 lb zero,96(zero) # 60 <_start-0x7fffffa0> + 415a: 7800 flw fs0,48(s0) + 415c: 8100 0x8100 + 415e: 1c00 addi s0,sp,560 + 4160: ec9f 0003 0800 0x8000003ec9f + 4166: 0004 0x4 + 4168: 0100 addi s0,sp,128 + 416a: 6000 flw fs0,0(s0) + 416c: 0420 addi s0,sp,520 + 416e: 0000 unimp + 4170: 042c addi a1,sp,520 + 4172: 0000 unimp + 4174: 0001 nop + 4176: 2c60 fld fs0,216(s0) + 4178: 0004 0x4 + 417a: 3400 fld fs0,40(s0) + 417c: 0004 0x4 + 417e: 0600 addi s0,sp,768 + 4180: 7800 flw fs0,48(s0) + 4182: 8100 0x8100 + 4184: 1c00 addi s0,sp,560 + 4186: 349f 0004 4400 0x44000004349f + 418c: 0004 0x4 + 418e: 0100 addi s0,sp,128 + 4190: 6000 flw fs0,0(s0) + 4192: 0444 addi s1,sp,516 + 4194: 0000 unimp + 4196: 0468 addi a0,sp,524 + 4198: 0000 unimp + 419a: 0001 nop + 419c: 785d lui a6,0xffff7 + 419e: 0004 0x4 + 41a0: 8c00 0x8c00 + 41a2: 0004 0x4 + 41a4: 0100 addi s0,sp,128 + 41a6: 6000 flw fs0,0(s0) + 41a8: 048c addi a1,sp,576 + 41aa: 0000 unimp + 41ac: 04c0 addi s0,sp,580 + 41ae: 0000 unimp + 41b0: 0001 nop + 41b2: dc5d beqz s0,4170 <_start-0x7fffbe90> + 41b4: 0004 0x4 + 41b6: f800 fsw fs0,48(s0) + 41b8: 0004 0x4 + 41ba: 0100 addi s0,sp,128 + 41bc: 5d00 lw s0,56(a0) + 41be: 0510 addi a2,sp,640 + 41c0: 0000 unimp + 41c2: 051c addi a5,sp,640 + 41c4: 0000 unimp + 41c6: 0001 nop + 41c8: 1c5d addi s8,s8,-9 + 41ca: 0005 c.nop 1 + 41cc: 4400 lw s0,8(s0) + 41ce: 0005 c.nop 1 + 41d0: 0600 addi s0,sp,768 + 41d2: 7800 flw fs0,48(s0) + 41d4: 8100 0x8100 + 41d6: 1c00 addi s0,sp,560 + 41d8: 4c9f 0005 5800 0x580000054c9f + 41de: 0005 c.nop 1 + 41e0: 0600 addi s0,sp,768 + 41e2: 7800 flw fs0,48(s0) + 41e4: 8100 0x8100 + 41e6: 1c00 addi s0,sp,560 + 41e8: 909f 0005 a400 0xa4000005909f + 41ee: 0005 c.nop 1 + 41f0: 0600 addi s0,sp,768 + 41f2: 7800 flw fs0,48(s0) + 41f4: 8100 0x8100 + 41f6: 1c00 addi s0,sp,560 + 41f8: ac9f 0005 e000 0xe0000005ac9f + 41fe: 0005 c.nop 1 + 4200: 0600 addi s0,sp,768 + 4202: 7800 flw fs0,48(s0) + 4204: 8100 0x8100 + 4206: 1c00 addi s0,sp,560 + 4208: 509f 0006 6000 0x60000006509f + 420e: 0006 c.slli zero,0x1 + 4210: 0600 addi s0,sp,768 + 4212: 7800 flw fs0,48(s0) + 4214: 8100 0x8100 + 4216: 1c00 addi s0,sp,560 + 4218: 849f 0007 9400 0x94000007849f + 421e: 01000007 0x1000007 + 4222: 6000 flw fs0,0(s0) + 4224: 0794 addi a3,sp,960 + 4226: 0000 unimp + 4228: 079c addi a5,sp,960 + 422a: 0000 unimp + 422c: 0006 c.slli zero,0x1 + 422e: 0078 addi a4,sp,12 + 4230: 0081 addi ra,ra,0 + 4232: 9f1c 0x9f1c + 4234: 07ac addi a1,sp,968 + 4236: 0000 unimp + 4238: 07bc addi a5,sp,968 + 423a: 0000 unimp + 423c: 0006 c.slli zero,0x1 + 423e: 0078 addi a4,sp,12 + 4240: 0081 addi ra,ra,0 + 4242: 9f1c 0x9f1c + ... + 424c: 0354 addi a3,sp,388 + 424e: 0000 unimp + 4250: 0364 addi s1,sp,396 + 4252: 0000 unimp + 4254: 0001 nop + 4256: 005c addi a5,sp,4 + 4258: 0000 unimp + 425a: 0000 unimp + 425c: 0000 unimp + 425e: ac00 fsd fs0,24(s0) + 4260: bc000003 lb zero,-1088(zero) # fffffbc0 <__global_pointer$+0x7fffade8> + 4264: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 4268: 5c00 lw s0,56(s0) + ... + 4272: 044c addi a1,sp,516 + 4274: 0000 unimp + 4276: 0460 addi s0,sp,524 + 4278: 0000 unimp + 427a: 0001 nop + 427c: 005a c.slli zero,0x16 + 427e: 0000 unimp + 4280: 0000 unimp + 4282: 0000 unimp + 4284: c400 sw s0,8(s0) + 4286: 0004 0x4 + 4288: dc00 sw s0,56(s0) + 428a: 0004 0x4 + 428c: 0100 addi s0,sp,128 + 428e: 5a00 lw s0,48(a2) + ... + 4298: 0554 addi a3,sp,644 + 429a: 0000 unimp + 429c: 0590 addi a2,sp,704 + 429e: 0000 unimp + 42a0: 0001 nop + 42a2: a460 fsd fs0,200(s0) + 42a4: ac000007 0xac000007 + 42a8: 01000007 0x1000007 + 42ac: 6000 flw fs0,0(s0) + ... + 42b6: 056c addi a1,sp,652 + 42b8: 0000 unimp + 42ba: 057c addi a5,sp,652 + 42bc: 0000 unimp + 42be: 0001 nop + 42c0: 005a c.slli zero,0x16 + 42c2: 0000 unimp + 42c4: 0000 unimp + 42c6: 0000 unimp + 42c8: b800 fsd fs0,48(s0) + 42ca: 0005 c.nop 1 + 42cc: d000 sw s0,32(s0) + 42ce: 0005 c.nop 1 + 42d0: 0100 addi s0,sp,128 + 42d2: 6300 flw fs0,0(a4) + 42d4: 05d0 addi a2,sp,708 + 42d6: 0000 unimp + 42d8: 05d8 addi a4,sp,708 + 42da: 0000 unimp + 42dc: 0006 c.slli zero,0x1 + 42de: 007a c.slli zero,0x1e + 42e0: 007c addi a5,sp,12 + 42e2: 9f1c 0x9f1c + 42e4: 0650 addi a2,sp,772 + 42e6: 0000 unimp + 42e8: 0664 addi s1,sp,780 + 42ea: 0000 unimp + 42ec: 0001 nop + 42ee: 00000063 beqz zero,42ee <_start-0x7fffbd12> + 42f2: 0000 unimp + 42f4: 0000 unimp + 42f6: d000 sw s0,32(s0) + 42f8: 0005 c.nop 1 + 42fa: e000 fsw fs0,0(s0) + 42fc: 0005 c.nop 1 + 42fe: 0100 addi s0,sp,128 + 4300: 6300 flw fs0,0(a4) + ... + 430a: 05ec addi a1,sp,716 + 430c: 0000 unimp + 430e: 05f0 addi a2,sp,716 + 4310: 0000 unimp + 4312: 0001 nop + 4314: f05a fsw fs6,32(sp) + 4316: 0005 c.nop 1 + 4318: 1800 addi s0,sp,48 + 431a: 0006 c.slli zero,0x1 + 431c: 0100 addi s0,sp,128 + 431e: 5e00 lw s0,56(a2) + 4320: 061c addi a5,sp,768 + 4322: 0000 unimp + 4324: 0648 addi a0,sp,772 + 4326: 0000 unimp + 4328: 0001 nop + 432a: 6c5f 0006 7400 0x740000066c5f + 4330: 0006 c.slli zero,0x1 + 4332: 0100 addi s0,sp,128 + 4334: 5a00 lw s0,48(a2) + 4336: 0674 addi a3,sp,780 + 4338: 0000 unimp + 433a: 0684 addi s1,sp,832 + 433c: 0000 unimp + 433e: 0001 nop + 4340: 845e mv s0,s7 + 4342: 0006 c.slli zero,0x1 + 4344: b400 fsd fs0,40(s0) + 4346: 0006 c.slli zero,0x1 + 4348: 0100 addi s0,sp,128 + 434a: 5f00 lw s0,56(a4) + 434c: 06b8 addi a4,sp,840 + 434e: 0000 unimp + 4350: 06cc addi a1,sp,836 + 4352: 0000 unimp + 4354: 0001 nop + 4356: 005e c.slli zero,0x17 + 4358: 0000 unimp + 435a: 0000 unimp + 435c: 0000 unimp + 435e: d000 sw s0,32(s0) + 4360: 0000 unimp + 4362: e000 fsw fs0,0(s0) + 4364: 0000 unimp + 4366: 0100 addi s0,sp,128 + 4368: 5d00 lw s0,56(a0) + ... + 4376: 0030 addi a2,sp,8 + 4378: 0000 unimp + 437a: 0006 c.slli zero,0x1 + 437c: 935a add t1,t1,s6 + 437e: 5b04 lw s1,48(a4) + 4380: 00300493 li s1,3 + 4384: 0000 unimp + 4386: 004c addi a1,sp,4 + 4388: 0000 unimp + 438a: 0006 c.slli zero,0x1 + 438c: 0af503f3 0xaf503f3 + 4390: 9f25 0x9f25 + ... + 439a: 0010 0x10 + 439c: 0000 unimp + 439e: 0014 0x14 + 43a0: 0000 unimp + 43a2: 007b0007 0x7b0007 + 43a6: ff0a fsw ft2,188(sp) + 43a8: 149f1a07 0x149f1a07 + 43ac: 0000 unimp + 43ae: 4c00 lw s0,24(s0) + 43b0: 0000 unimp + 43b2: 0800 addi s0,sp,16 + 43b4: 7b00 flw fs0,48(a4) + 43b6: 2000 fld fs0,0(s0) + 43b8: ff0a fsw ft2,188(sp) + 43ba: 009f1a07 0x9f1a07 + ... + 43c6: 0000 unimp + 43c8: 3000 fld fs0,32(s0) + 43ca: 0000 unimp + 43cc: 0100 addi s0,sp,128 + 43ce: 5a00 lw s0,48(a2) + ... + 43d8: 000c 0xc + 43da: 0000 unimp + 43dc: 002c addi a1,sp,8 + 43de: 0000 unimp + 43e0: 0001 nop + 43e2: 005e c.slli zero,0x17 + 43e4: 0000 unimp + 43e6: 0000 unimp + 43e8: 0000 unimp + 43ea: 1800 addi s0,sp,48 + 43ec: 0000 unimp + 43ee: 4400 lw s0,8(s0) + 43f0: 0000 unimp + 43f2: 0100 addi s0,sp,128 + 43f4: 5f00 lw s0,56(a4) + ... + 4402: 0020 addi s0,sp,8 + 4404: 0000 unimp + 4406: 0001 nop + 4408: 205a fld ft0,400(sp) + 440a: 0000 unimp + 440c: d800 sw s0,48(s0) + 440e: 0000 unimp + 4410: 0600 addi s0,sp,768 + 4412: f300 fsw fs0,32(a4) + 4414: 250af503 0x250af503 + 4418: 009f 0000 0000 0x9f + 441e: 0000 unimp + 4420: 0000 unimp + 4422: 0000 unimp + 4424: 3c00 fld fs0,56(s0) + 4426: 0000 unimp + 4428: 0200 addi s0,sp,256 + 442a: 3000 fld fs0,32(s0) + 442c: 709f 0000 c000 0xc0000000709f + 4432: 0000 unimp + 4434: 0200 addi s0,sp,256 + 4436: 3000 fld fs0,32(s0) + 4438: 009f 0000 0000 0x9f + 443e: 0000 unimp + 4440: 2c00 fld fs0,24(s0) + 4442: 0000 unimp + 4444: 6400 flw fs0,8(s0) + 4446: 0000 unimp + 4448: 0600 addi s0,sp,768 + 444a: 7900 flw fs0,48(a0) + 444c: 0800 addi s0,sp,16 + 444e: 1aff 0x1aff + 4450: 709f 0000 d800 0xd8000000709f + 4456: 0000 unimp + 4458: 0600 addi s0,sp,768 + 445a: 7900 flw fs0,48(a0) + 445c: 0800 addi s0,sp,16 + 445e: 1aff 0x1aff + 4460: 009f 0000 0000 0x9f + 4466: 0000 unimp + 4468: 2c00 fld fs0,24(s0) + 446a: 0000 unimp + 446c: 3800 fld fs0,48(s0) + 446e: 0000 unimp + 4470: 0100 addi s0,sp,128 + 4472: 5f00 lw s0,56(a4) + 4474: 0038 addi a4,sp,8 + 4476: 0000 unimp + 4478: 003c addi a5,sp,8 + 447a: 0000 unimp + 447c: 0004 0x4 + 447e: 807a c.mv zero,t5 + 4480: 9f79 0x9f79 + 4482: 0070 addi a2,sp,12 + 4484: 0000 unimp + 4486: 007f 0x7f + 4488: 0000 unimp + 448a: 0001 nop + 448c: b85f 0000 bc00 0xbc000000b85f + 4492: 0000 unimp + 4494: 0100 addi s0,sp,128 + 4496: 5f00 lw s0,56(a4) + ... + 44a0: 002c addi a1,sp,8 + 44a2: 0000 unimp + 44a4: 003c addi a5,sp,8 + 44a6: 0000 unimp + 44a8: 0001 nop + 44aa: 7058 flw fa4,36(s0) + 44ac: 0000 unimp + 44ae: 9c00 0x9c00 + 44b0: 0000 unimp + 44b2: 0100 addi s0,sp,128 + 44b4: 5800 lw s0,48(s0) + 44b6: 00a8 addi a0,sp,72 + 44b8: 0000 unimp + 44ba: 00b4 addi a3,sp,72 + 44bc: 0000 unimp + 44be: 0001 nop + 44c0: b858 fsd fa4,176(s0) + 44c2: 0000 unimp + 44c4: cc00 sw s0,24(s0) + 44c6: 0000 unimp + 44c8: 0100 addi s0,sp,128 + 44ca: 5800 lw s0,48(s0) + ... + 44d4: 0034 addi a3,sp,8 + 44d6: 0000 unimp + 44d8: 0044 addi s1,sp,4 + 44da: 0000 unimp + 44dc: 0001 nop + 44de: a45a fsd fs6,8(sp) + 44e0: 0000 unimp + 44e2: a800 fsd fs0,16(s0) + 44e4: 0000 unimp + 44e6: 0100 addi s0,sp,128 + 44e8: 5a00 lw s0,48(a2) + 44ea: 00b8 addi a4,sp,72 + 44ec: 0000 unimp + 44ee: 00d8 addi a4,sp,68 + 44f0: 0000 unimp + 44f2: 0004 0x4 + 44f4: ff0a fsw ft2,188(sp) + 44f6: 00009f07 0x9f07 + 44fa: 0000 unimp + 44fc: 0000 unimp + 44fe: 0000 unimp + 4500: 002c addi a1,sp,8 + 4502: 0000 unimp + 4504: 0060 addi s0,sp,12 + 4506: 0000 unimp + 4508: 0001 nop + 450a: 6058 flw fa4,4(s0) + 450c: 0000 unimp + 450e: 7000 flw fs0,32(s0) + 4510: 0000 unimp + 4512: 0100 addi s0,sp,128 + 4514: 5a00 lw s0,48(a2) + 4516: 0070 addi a2,sp,12 + 4518: 0000 unimp + 451a: 00b0 addi a2,sp,72 + 451c: 0000 unimp + 451e: 0001 nop + 4520: b058 fsd fa4,160(s0) + 4522: 0000 unimp + 4524: b800 fsd fs0,48(s0) + 4526: 0000 unimp + 4528: 0200 addi s0,sp,256 + 452a: 3000 fld fs0,32(s0) + 452c: b89f 0000 d800 0xd8000000b89f + 4532: 0000 unimp + 4534: 0100 addi s0,sp,128 + 4536: 5800 lw s0,48(s0) + ... + 4540: 002c addi a1,sp,8 + 4542: 0000 unimp + 4544: 0038 addi a4,sp,8 + 4546: 0000 unimp + 4548: 0002 c.slli64 zero + 454a: 9f30 0x9f30 + 454c: 0038 addi a4,sp,8 + 454e: 0000 unimp + 4550: 0040 addi s0,sp,4 + 4552: 0000 unimp + 4554: 0001 nop + 4556: 705f 0000 9800 0x98000000705f + 455c: 0000 unimp + 455e: 0200 addi s0,sp,256 + 4560: 3000 fld fs0,32(s0) + 4562: 989f 0000 a800 0xa8000000989f + 4568: 0000 unimp + 456a: 0100 addi s0,sp,128 + 456c: 5f00 lw s0,56(a4) + 456e: 00a8 addi a0,sp,72 + 4570: 0000 unimp + 4572: 00b0 addi a2,sp,72 + 4574: 0000 unimp + 4576: 0002 c.slli64 zero + 4578: 9f30 0x9f30 + 457a: 00b0 addi a2,sp,72 + 457c: 0000 unimp + 457e: 00b8 addi a4,sp,72 + 4580: 0000 unimp + 4582: 0001 nop + 4584: b85f 0000 c400 0xc4000000b85f + 458a: 0000 unimp + 458c: 0200 addi s0,sp,256 + 458e: 3000 fld fs0,32(s0) + 4590: c49f 0000 d000 0xd0000000c49f + 4596: 0000 unimp + 4598: 0100 addi s0,sp,128 + 459a: 5f00 lw s0,56(a4) + ... + 45a4: 0080 addi s0,sp,64 + 45a6: 0000 unimp + 45a8: 00a4 addi s1,sp,72 + 45aa: 0000 unimp + 45ac: 0001 nop + 45ae: a85a fsd fs6,16(sp) + 45b0: 0000 unimp + 45b2: b800 fsd fs0,48(s0) + 45b4: 0000 unimp + 45b6: 0100 addi s0,sp,128 + 45b8: 5a00 lw s0,48(a2) + ... + 45c6: 004c addi a1,sp,4 + 45c8: 0000 unimp + 45ca: 0006 c.slli zero,0x1 + 45cc: 935a add t1,t1,s6 + 45ce: 5b04 lw s1,48(a4) + 45d0: 004c0493 addi s1,s8,4 # 16004 <_start-0x7ffe9ffc> + 45d4: 0000 unimp + 45d6: 00b8 addi a4,sp,72 + 45d8: 0000 unimp + 45da: 0006 c.slli zero,0x1 + 45dc: 0af503f3 0xaf503f3 + 45e0: 9f25 0x9f25 + 45e2: 00b8 addi a4,sp,72 + 45e4: 0000 unimp + 45e6: 00bc addi a5,sp,72 + 45e8: 0000 unimp + 45ea: 0006 c.slli zero,0x1 + 45ec: 935a add t1,t1,s6 + 45ee: 5b04 lw s1,48(a4) + 45f0: 00bc0493 addi s1,s8,11 + 45f4: 0000 unimp + 45f6: 00d4 addi a3,sp,68 + 45f8: 0000 unimp + 45fa: 0006 c.slli zero,0x1 + 45fc: 0af503f3 0xaf503f3 + 4600: 9f25 0x9f25 + 4602: 00d4 addi a3,sp,68 + 4604: 0000 unimp + 4606: 0100 addi s0,sp,128 + 4608: 0000 unimp + 460a: 0006 c.slli zero,0x1 + 460c: 935a add t1,t1,s6 + 460e: 5b04 lw s1,48(a4) + 4610: 01000493 li s1,16 + 4614: 0000 unimp + 4616: 015c addi a5,sp,132 + 4618: 0000 unimp + 461a: 0006 c.slli zero,0x1 + 461c: 0af503f3 0xaf503f3 + 4620: 9f25 0x9f25 + 4622: 015c addi a5,sp,132 + 4624: 0000 unimp + 4626: 0164 addi s1,sp,140 + 4628: 0000 unimp + 462a: 0006 c.slli zero,0x1 + 462c: 935a add t1,t1,s6 + 462e: 5b04 lw s1,48(a4) + 4630: 01640493 addi s1,s0,22 # ffff8016 <__global_pointer$+0x7fff323e> + 4634: 0000 unimp + 4636: 0180 addi s0,sp,192 + 4638: 0000 unimp + 463a: 0006 c.slli zero,0x1 + 463c: 0af503f3 0xaf503f3 + 4640: 9f25 0x9f25 + ... + 464e: 007c addi a5,sp,12 + 4650: 0000 unimp + 4652: 0002 c.slli64 zero + 4654: 9f30 0x9f30 + 4656: 0088 addi a0,sp,64 + 4658: 0000 unimp + 465a: 00cc addi a1,sp,68 + 465c: 0000 unimp + 465e: 0002 c.slli64 zero + 4660: 9f30 0x9f30 + 4662: 00d4 addi a3,sp,68 + 4664: 0000 unimp + 4666: 00ec addi a1,sp,76 + 4668: 0000 unimp + 466a: 0002 c.slli64 zero + 466c: 9f30 0x9f30 + 466e: 00f8 addi a4,sp,76 + 4670: 0000 unimp + 4672: 0100 addi s0,sp,128 + 4674: 0000 unimp + 4676: 0002 c.slli64 zero + 4678: 9f30 0x9f30 + 467a: 015c addi a5,sp,132 + 467c: 0000 unimp + 467e: 0164 addi s1,sp,140 + 4680: 0000 unimp + 4682: 0002 c.slli64 zero + 4684: 9f30 0x9f30 + ... + 468e: 0024 addi s1,sp,8 + 4690: 0000 unimp + 4692: 0138 addi a4,sp,136 + 4694: 0000 unimp + 4696: 0001 nop + 4698: 00015c5b 0x15c5b + 469c: 8000 0x8000 + 469e: 0001 nop + 46a0: 0100 addi s0,sp,128 + 46a2: 5b00 lw s0,48(a4) + ... + 46ac: 0010 0x10 + 46ae: 0000 unimp + 46b0: 0060 addi s0,sp,12 + 46b2: 0000 unimp + 46b4: 0001 nop + 46b6: 6060 flw fs0,68(s0) + 46b8: 0000 unimp + 46ba: 7800 flw fs0,48(s0) + 46bc: 0000 unimp + 46be: 0400 addi s0,sp,512 + 46c0: 8000 0x8000 + 46c2: 06fe slli a3,a3,0x1f + 46c4: 889f 0000 a400 0xa4000000889f + 46ca: 0000 unimp + 46cc: 0100 addi s0,sp,128 + 46ce: 6000 flw fs0,0(s0) + 46d0: 00a4 addi s1,sp,72 + 46d2: 0000 unimp + 46d4: 00a8 addi a0,sp,72 + 46d6: 0000 unimp + 46d8: 0004 0x4 + 46da: de80 sw s0,56(a3) + 46dc: 9f06 add t5,t5,ra + 46de: 00b8 addi a4,sp,72 + 46e0: 0000 unimp + 46e2: 0100 addi s0,sp,128 + 46e4: 0000 unimp + 46e6: 0001 nop + 46e8: 5c60 lw s0,124(s0) + 46ea: 0001 nop + 46ec: 6400 flw fs0,8(s0) + 46ee: 0001 nop + 46f0: 0100 addi s0,sp,128 + 46f2: 6000 flw fs0,0(s0) + ... + 4700: 0028 addi a0,sp,8 + 4702: 0000 unimp + 4704: 0001 nop + 4706: 285a fld fa6,400(sp) + 4708: 0000 unimp + 470a: 7800 flw fs0,48(s0) + 470c: 0000 unimp + 470e: 0100 addi s0,sp,128 + 4710: 5e00 lw s0,56(a2) + 4712: 0088 addi a0,sp,64 + 4714: 0000 unimp + 4716: 00b4 addi a3,sp,72 + 4718: 0000 unimp + 471a: 0001 nop + 471c: b45e fsd fs7,40(sp) + 471e: 0000 unimp + 4720: b800 fsd fs0,48(s0) + 4722: 0000 unimp + 4724: 0100 addi s0,sp,128 + 4726: 5f00 lw s0,56(a4) + 4728: 00b8 addi a4,sp,72 + 472a: 0000 unimp + 472c: 00cc addi a1,sp,68 + 472e: 0000 unimp + 4730: 0001 nop + 4732: d45e sw s7,40(sp) + 4734: 0000 unimp + 4736: ec00 fsw fs0,24(s0) + 4738: 0000 unimp + 473a: 0100 addi s0,sp,128 + 473c: 5e00 lw s0,56(a2) + 473e: 00f8 addi a4,sp,76 + 4740: 0000 unimp + 4742: 0100 addi s0,sp,128 + 4744: 0000 unimp + 4746: 0001 nop + 4748: 5c5e lw s8,244(sp) + 474a: 0001 nop + 474c: 6400 flw fs0,8(s0) + 474e: 0001 nop + 4750: 0100 addi s0,sp,128 + 4752: 5e00 lw s0,56(a2) + ... + 475c: 0004 0x4 + 475e: 0000 unimp + 4760: 0014 0x14 + 4762: 0000 unimp + 4764: 0005 c.nop 1 + 4766: 007c addi a5,sp,12 + 4768: 253c fld fa5,72(a0) + 476a: 149f 0000 2400 0x24000000149f + 4770: 0000 unimp + 4772: 0700 addi s0,sp,896 + 4774: 7b00 flw fs0,48(a4) + 4776: 3c00 fld fs0,56(s0) + 4778: 3c24 fld fs1,120(s0) + 477a: 9f25 0x9f25 + 477c: 0024 addi s1,sp,8 + 477e: 0000 unimp + 4780: 006c addi a1,sp,12 + 4782: 0000 unimp + 4784: 0001 nop + 4786: 885c 0x885c + 4788: 0000 unimp + 478a: b400 fsd fs0,40(s0) + 478c: 0000 unimp + 478e: 0100 addi s0,sp,128 + 4790: 5c00 lw s0,56(s0) + 4792: 00b4 addi a3,sp,72 + 4794: 0000 unimp + 4796: 00b8 addi a4,sp,72 + 4798: 0000 unimp + 479a: 0002 c.slli64 zero + 479c: 9f30 0x9f30 + 479e: 00b8 addi a4,sp,72 + 47a0: 0000 unimp + 47a2: 00c4 addi s1,sp,68 + 47a4: 0000 unimp + 47a6: 0001 nop + 47a8: d45c sw a5,44(s0) + 47aa: 0000 unimp + 47ac: ec00 fsw fs0,24(s0) + 47ae: 0000 unimp + 47b0: 0100 addi s0,sp,128 + 47b2: 5c00 lw s0,56(s0) + 47b4: 00ec addi a1,sp,76 + 47b6: 0000 unimp + 47b8: 00f8 addi a4,sp,76 + 47ba: 0000 unimp + 47bc: 0002 c.slli64 zero + 47be: 9f30 0x9f30 + 47c0: 00f8 addi a4,sp,76 + 47c2: 0000 unimp + 47c4: 0100 addi s0,sp,128 + 47c6: 0000 unimp + 47c8: 0001 nop + 47ca: 5c5c lw a5,60(s0) + 47cc: 0001 nop + 47ce: 6400 flw fs0,8(s0) + 47d0: 0001 nop + 47d2: 0100 addi s0,sp,128 + 47d4: 5c00 lw s0,56(s0) + ... + 47de: 0030 addi a2,sp,8 + 47e0: 0000 unimp + 47e2: 0078 addi a4,sp,12 + 47e4: 0000 unimp + 47e6: 0001 nop + 47e8: 7c5d lui s8,0xffff7 + 47ea: 0000 unimp + 47ec: 9000 0x9000 + 47ee: 0000 unimp + 47f0: 0100 addi s0,sp,128 + 47f2: 5d00 lw s0,56(a0) + 47f4: 0090 addi a2,sp,64 + 47f6: 0000 unimp + 47f8: 00a4 addi s1,sp,72 + 47fa: 0000 unimp + 47fc: 0004 0x4 + 47fe: 8080 0x8080 + 4800: 9f79 0x9f79 + 4802: 00a4 addi s1,sp,72 + 4804: 0000 unimp + 4806: 00a8 addi a0,sp,72 + 4808: 0000 unimp + 480a: 5e800003 lb zero,1512(zero) # 5e8 <_start-0x7ffffa18> + 480e: b89f 0000 cc00 0xcc000000b89f + 4814: 0000 unimp + 4816: 0100 addi s0,sp,128 + 4818: 5d00 lw s0,56(a0) + 481a: 00dc addi a5,sp,68 + 481c: 0000 unimp + 481e: 00e4 addi s1,sp,76 + 4820: 0000 unimp + 4822: 0002 c.slli64 zero + 4824: 9f30 0x9f30 + 4826: 00e4 addi s1,sp,76 + 4828: 0000 unimp + 482a: 00f8 addi a4,sp,76 + 482c: 0000 unimp + 482e: ff080003 lb zero,-16(a6) # ffff6ff0 <__global_pointer$+0x7fff2218> + 4832: f89f 0000 0000 0xf89f + 4838: 0001 nop + 483a: 0100 addi s0,sp,128 + 483c: 5d00 lw s0,56(a0) + 483e: 010c addi a1,sp,128 + 4840: 0000 unimp + 4842: 012c addi a1,sp,136 + 4844: 0000 unimp + 4846: 0001 nop + 4848: 2c5d jal 4afe <_start-0x7fffb502> + 484a: 0001 nop + 484c: 3800 fld fs0,48(s0) + 484e: 0001 nop + 4850: 0300 addi s0,sp,384 + 4852: 0800 addi s0,sp,16 + 4854: 9fff 0x9fff + 4856: 015c addi a5,sp,132 + 4858: 0000 unimp + 485a: 0180 addi s0,sp,192 + 485c: 0000 unimp + 485e: 0001 nop + 4860: 005d c.nop 23 + 4862: 0000 unimp + 4864: 0000 unimp + 4866: 0000 unimp + 4868: 7c00 flw fs0,56(s0) + 486a: 0000 unimp + 486c: 8800 0x8800 + 486e: 0000 unimp + 4870: 0100 addi s0,sp,128 + 4872: 5f00 lw s0,56(a4) + 4874: 00d0 addi a2,sp,68 + 4876: 0000 unimp + 4878: 00d4 addi a3,sp,68 + 487a: 0000 unimp + 487c: 0001 nop + 487e: f05f 0000 f800 0xf8000000f05f + 4884: 0000 unimp + 4886: 0100 addi s0,sp,128 + 4888: 5c00 lw s0,56(s0) + 488a: 0100 addi s0,sp,128 + 488c: 0000 unimp + 488e: 0108 addi a0,sp,128 + 4890: 0000 unimp + 4892: 0001 nop + 4894: 085f 0001 2000 0x20000001085f + 489a: 0001 nop + 489c: 0900 addi s0,sp,144 + 489e: 7f00 flw fs0,56(a4) + 48a0: 1100 addi s0,sp,160 + 48a2: ffff 0xffff + 48a4: 5fff 0x5fff + 48a6: 9f1a add t5,t5,t1 + 48a8: 0120 addi s0,sp,136 + 48aa: 0000 unimp + 48ac: 0134 addi a3,sp,136 + 48ae: 0000 unimp + 48b0: 0001 nop + 48b2: 385f 0001 4400 0x44000001385f + 48b8: 0001 nop + 48ba: 0100 addi s0,sp,128 + 48bc: 5f00 lw s0,56(a4) + 48be: 0164 addi s1,sp,140 + 48c0: 0000 unimp + 48c2: 0178 addi a4,sp,140 + 48c4: 0000 unimp + 48c6: 0001 nop + 48c8: 785f 0001 7c00 0x7c000001785f + 48ce: 0001 nop + 48d0: 0900 addi s0,sp,144 + 48d2: 7f00 flw fs0,56(a4) + 48d4: 1100 addi s0,sp,160 + 48d6: ffff 0xffff + 48d8: 5fff 0x5fff + 48da: 9f1a add t5,t5,t1 + ... + 48e4: 0154 addi a3,sp,132 + 48e6: 0000 unimp + 48e8: 0158 addi a4,sp,132 + 48ea: 0000 unimp + 48ec: 0008 0x8 + 48ee: 007f 0x7f + 48f0: 007a c.slli zero,0x1e + 48f2: f921 bnez a0,4842 <_start-0x7fffb7be> + 48f4: 9f2c 0x9f2c + 48f6: 0158 addi a4,sp,132 + 48f8: 0000 unimp + 48fa: 015c addi a5,sp,132 + 48fc: 0000 unimp + 48fe: 0001 nop + 4900: 005a c.slli zero,0x16 + ... + 490a: 0000 unimp + 490c: 2400 fld fs0,8(s0) + 490e: 0000 unimp + 4910: 0100 addi s0,sp,128 + 4912: 5a00 lw s0,48(a2) + 4914: 0024 addi s1,sp,8 + 4916: 0000 unimp + 4918: 0038 addi a4,sp,8 + 491a: 0000 unimp + 491c: 0004 0x4 + 491e: 9f5a01f3 0x9f5a01f3 + 4922: 0038 addi a4,sp,8 + 4924: 0000 unimp + 4926: 004c addi a1,sp,4 + 4928: 0000 unimp + 492a: 0001 nop + 492c: 005a c.slli zero,0x16 + ... + 4936: 0000 unimp + 4938: 2400 fld fs0,8(s0) + 493a: 0000 unimp + 493c: 0100 addi s0,sp,128 + 493e: 5a00 lw s0,48(a2) + 4940: 0024 addi s1,sp,8 + 4942: 0000 unimp + 4944: 0038 addi a4,sp,8 + 4946: 0000 unimp + 4948: 0004 0x4 + 494a: 9f5a01f3 0x9f5a01f3 + 494e: 0038 addi a4,sp,8 + 4950: 0000 unimp + 4952: 004c addi a1,sp,4 + 4954: 0000 unimp + 4956: 0001 nop + 4958: 005a c.slli zero,0x16 + 495a: 0000 unimp + 495c: 0000 unimp + 495e: 0000 unimp + 4960: 1400 addi s0,sp,544 + 4962: 0000 unimp + 4964: 2800 fld fs0,16(s0) + 4966: 0000 unimp + 4968: 0100 addi s0,sp,128 + 496a: 5f00 lw s0,56(a4) + ... + +Disassembly of section .debug_ranges: + +00000000 <.debug_ranges>: + 0: 0000 unimp + 2: 0000 unimp + 4: 0008 0x8 + 6: 0000 unimp + 8: 000c 0xc + a: 0000 unimp + c: 0014 0x14 + e: 0000 unimp + 10: 0024 addi s1,sp,8 + 12: 0000 unimp + 14: 0028 addi a0,sp,8 + 16: 0000 unimp + 18: 0034 addi a3,sp,8 + 1a: 0000 unimp + 1c: 0038 addi a4,sp,8 + ... + 26: 0000 unimp + 28: 0014 0x14 + 2a: 0000 unimp + 2c: 001c 0x1c + 2e: 0000 unimp + 30: 003c addi a5,sp,8 + 32: 0000 unimp + 34: 0044 addi s1,sp,4 + 36: 0000 unimp + 38: 0058 addi a4,sp,4 + 3a: 0000 unimp + 3c: 0058 addi a4,sp,4 + 3e: 0000 unimp + 40: 0094 addi a3,sp,64 + 42: 0000 unimp + 44: 0098 addi a4,sp,64 + 46: 0000 unimp + 48: 0220 addi s0,sp,264 + 4a: 0000 unimp + 4c: 0224 addi s1,sp,264 + 4e: 0000 unimp + 50: 0358 addi a4,sp,388 + 52: 0000 unimp + 54: 035c addi a5,sp,388 + 56: 0000 unimp + 58: 04c8 addi a0,sp,580 + 5a: 0000 unimp + 5c: 04cc addi a1,sp,580 + ... + 66: 0000 unimp + 68: 0068 addi a0,sp,12 + 6a: 0000 unimp + 6c: 0094 addi a3,sp,64 + 6e: 0000 unimp + 70: 0098 addi a4,sp,64 + 72: 0000 unimp + 74: 00a4 addi s1,sp,72 + 76: 0000 unimp + 78: 00ac addi a1,sp,72 + 7a: 0000 unimp + 7c: 01bc addi a5,sp,200 + 7e: 0000 unimp + 80: 01c8 addi a0,sp,196 + 82: 0000 unimp + 84: 0220 addi s0,sp,264 + 86: 0000 unimp + 88: 0224 addi s1,sp,264 + 8a: 0000 unimp + 8c: 02b4 addi a3,sp,328 + 8e: 0000 unimp + 90: 02dc addi a5,sp,324 + 92: 0000 unimp + 94: 02f4 addi a3,sp,332 + 96: 0000 unimp + 98: 02fc addi a5,sp,332 + 9a: 0000 unimp + 9c: 0324 addi s1,sp,392 + 9e: 0000 unimp + a0: 06c8 addi a0,sp,836 + a2: 0000 unimp + a4: 06d0 addi a2,sp,836 + a6: 0000 unimp + a8: 06dc addi a5,sp,836 + aa: 0000 unimp + ac: 06e8 addi a0,sp,844 + ... + b6: 0000 unimp + b8: 0080 addi s0,sp,64 + ba: 0000 unimp + bc: 0090 addi a2,sp,64 + be: 0000 unimp + c0: 0090 addi a2,sp,64 + c2: 0000 unimp + c4: 0094 addi a3,sp,64 + ... + ce: 0000 unimp + d0: 0094 addi a3,sp,64 + d2: 0000 unimp + d4: 0094 addi a3,sp,64 + d6: 0000 unimp + d8: 01a0 addi s0,sp,200 + da: 0000 unimp + dc: 01b4 addi a3,sp,200 + ... + e6: 0000 unimp + e8: 00f4 addi a3,sp,76 + ea: 0000 unimp + ec: 0104 addi s1,sp,128 + ee: 0000 unimp + f0: 0104 addi s1,sp,128 + f2: 0000 unimp + f4: 0108 addi a0,sp,128 + ... + fe: 0000 unimp + 100: 0288 addi a0,sp,320 + 102: 0000 unimp + 104: 0298 addi a4,sp,320 + 106: 0000 unimp + 108: 029c addi a5,sp,320 + 10a: 0000 unimp + 10c: 02a0 addi s0,sp,328 + ... + 116: 0000 unimp + 118: 02fc addi a5,sp,332 + 11a: 0000 unimp + 11c: 02fc addi a5,sp,332 + 11e: 0000 unimp + 120: 0304 addi s1,sp,384 + 122: 0000 unimp + 124: 0314 addi a3,sp,384 + ... + 12e: 0000 unimp + 130: 00a4 addi s1,sp,72 + 132: 0000 unimp + 134: 00ac addi a1,sp,72 + 136: 0000 unimp + 138: 02b4 addi a3,sp,328 + 13a: 0000 unimp + 13c: 02b4 addi a3,sp,328 + 13e: 0000 unimp + 140: 02f4 addi a3,sp,332 + 142: 0000 unimp + 144: 02fc addi a5,sp,332 + 146: 0000 unimp + 148: 0324 addi s1,sp,392 + 14a: 0000 unimp + 14c: 0358 addi a4,sp,388 + 14e: 0000 unimp + 150: 035c addi a5,sp,388 + 152: 0000 unimp + 154: 0460 addi s0,sp,524 + 156: 0000 unimp + 158: 0468 addi a0,sp,524 + 15a: 0000 unimp + 15c: 04c8 addi a0,sp,580 + 15e: 0000 unimp + 160: 04cc addi a1,sp,580 + 162: 0000 unimp + 164: 0534 addi a3,sp,648 + 166: 0000 unimp + 168: 053c addi a5,sp,648 + 16a: 0000 unimp + 16c: 0590 addi a2,sp,704 + 16e: 0000 unimp + 170: 0598 addi a4,sp,704 + 172: 0000 unimp + 174: 06c0 addi s0,sp,836 + 176: 0000 unimp + 178: 0780 addi s0,sp,960 + 17a: 0000 unimp + 17c: 07b0 addi a2,sp,968 + ... + 186: 0000 unimp + 188: 0344 addi s1,sp,388 + 18a: 0000 unimp + 18c: 0354 addi a3,sp,388 + 18e: 0000 unimp + 190: 0354 addi a3,sp,388 + 192: 0000 unimp + 194: 0358 addi a4,sp,388 + ... + 19e: 0000 unimp + 1a0: 039c addi a5,sp,448 + 1a2: 0000 unimp + 1a4: 03ac addi a1,sp,456 + 1a6: 0000 unimp + 1a8: 03ac addi a1,sp,456 + 1aa: 0000 unimp + 1ac: 03b0 addi a2,sp,456 + ... + 1b6: 0000 unimp + 1b8: 03b8 addi a4,sp,456 + 1ba: 0000 unimp + 1bc: 03cc addi a1,sp,452 + 1be: 0000 unimp + 1c0: 05d4 addi a3,sp,708 + 1c2: 0000 unimp + 1c4: 0644 addi s1,sp,772 + 1c6: 0000 unimp + 1c8: 0658 addi a4,sp,772 + 1ca: 0000 unimp + 1cc: 06c0 addi s0,sp,836 + ... + 1d6: 0000 unimp + 1d8: 0548 addi a0,sp,644 + 1da: 0000 unimp + 1dc: 0558 addi a4,sp,644 + 1de: 0000 unimp + 1e0: 0580 addi s0,sp,704 + 1e2: 0000 unimp + 1e4: 0588 addi a0,sp,704 + ... + 1ee: 0000 unimp + 1f0: 02b4 addi a3,sp,328 + 1f2: 0000 unimp + 1f4: 02dc addi a5,sp,324 + 1f6: 0000 unimp + 1f8: 06e8 addi a0,sp,844 + 1fa: 0000 unimp + 1fc: 0738 addi a4,sp,904 + 1fe: 0000 unimp + 200: 07b0 addi a2,sp,968 + 202: 0000 unimp + 204: 07bc addi a5,sp,968 + ... + 20e: 0000 unimp + 210: 0738 addi a4,sp,904 + 212: 0000 unimp + 214: 0744 addi s1,sp,900 + 216: 0000 unimp + 218: 074c addi a1,sp,900 + 21a: 0000 unimp + 21c: 0760 addi s0,sp,908 + ... + 22e: 0000 unimp + 230: 0004 0x4 + 232: 0000 unimp + 234: 0008 0x8 + 236: 0000 unimp + 238: 001c 0x1c + 23a: 0000 unimp + 23c: 0020 addi s0,sp,8 + 23e: 0000 unimp + 240: 0044 addi s1,sp,4 + 242: 0000 unimp + 244: 004c addi a1,sp,4 + 246: 0000 unimp + 248: 0164 addi s1,sp,140 + 24a: 0000 unimp + 24c: 0168 addi a0,sp,140 + 24e: 0000 unimp + 250: 05a0 addi s0,sp,712 + 252: 0000 unimp + 254: 05a4 addi s1,sp,712 + ... + 25e: 0000 unimp + 260: 0078 addi a4,sp,12 + 262: 0000 unimp + 264: 007c addi a5,sp,12 + 266: 0000 unimp + 268: 00fc addi a5,sp,76 + 26a: 0000 unimp + 26c: 0158 addi a4,sp,132 + ... + 276: 0000 unimp + 278: 007c addi a5,sp,12 + 27a: 0000 unimp + 27c: 0084 addi s1,sp,64 + 27e: 0000 unimp + 280: 0088 addi a0,sp,64 + 282: 0000 unimp + 284: 0094 addi a3,sp,64 + 286: 0000 unimp + 288: 05d8 addi a4,sp,708 + 28a: 0000 unimp + 28c: 05dc addi a5,sp,708 + ... + 296: 0000 unimp + 298: 00bc addi a5,sp,72 + 29a: 0000 unimp + 29c: 00c0 addi s0,sp,68 + 29e: 0000 unimp + 2a0: 019c addi a5,sp,192 + 2a2: 0000 unimp + 2a4: 0200 addi s0,sp,256 + ... + 2ae: 0000 unimp + 2b0: 0238 addi a4,sp,264 + 2b2: 0000 unimp + 2b4: 04e0 addi s0,sp,588 + 2b6: 0000 unimp + 2b8: 0594 addi a3,sp,704 + 2ba: 0000 unimp + 2bc: 05a0 addi s0,sp,712 + 2be: 0000 unimp + 2c0: 06d4 addi a3,sp,836 + 2c2: 0000 unimp + 2c4: 06e0 addi s0,sp,844 + ... + 2ce: 0000 unimp + 2d0: 0264 addi s1,sp,268 + 2d2: 0000 unimp + 2d4: 0278 addi a4,sp,268 + 2d6: 0000 unimp + 2d8: 027c addi a5,sp,268 + 2da: 0000 unimp + 2dc: 02fc addi a5,sp,332 + 2de: 0000 unimp + 2e0: 0358 addi a4,sp,388 + 2e2: 0000 unimp + 2e4: 035c addi a5,sp,388 + ... + 2ee: 0000 unimp + 2f0: 0364 addi s1,sp,396 + 2f2: 0000 unimp + 2f4: 0374 addi a3,sp,396 + 2f6: 0000 unimp + 2f8: 0378 addi a4,sp,396 + 2fa: 0000 unimp + 2fc: 0378 addi a4,sp,396 + ... + 306: 0000 unimp + 308: 0390 addi a2,sp,448 + 30a: 0000 unimp + 30c: 039c addi a5,sp,448 + 30e: 0000 unimp + 310: 03a0 addi s0,sp,456 + 312: 0000 unimp + 314: 03a4 addi s1,sp,456 + ... + 31e: 0000 unimp + 320: 03bc addi a5,sp,456 + 322: 0000 unimp + 324: 0444 addi s1,sp,516 + 326: 0000 unimp + 328: 044c addi a1,sp,516 + 32a: 0000 unimp + 32c: 0450 addi a2,sp,516 + 32e: 0000 unimp + 330: 049c addi a5,sp,576 + 332: 0000 unimp + 334: 04a0 addi s0,sp,584 + ... + 33e: 0000 unimp + 340: 0444 addi s1,sp,516 + 342: 0000 unimp + 344: 044c addi a1,sp,516 + 346: 0000 unimp + 348: 0450 addi a2,sp,516 + 34a: 0000 unimp + 34c: 0494 addi a3,sp,576 + ... + 356: 0000 unimp + 358: 04a4 addi s1,sp,584 + 35a: 0000 unimp + 35c: 04a8 addi a0,sp,584 + 35e: 0000 unimp + 360: 04ac addi a1,sp,584 + 362: 0000 unimp + 364: 04ac addi a1,sp,584 + ... + 36e: 0000 unimp + 370: 04bc addi a5,sp,584 + 372: 0000 unimp + 374: 04c8 addi a0,sp,580 + 376: 0000 unimp + 378: 04cc addi a1,sp,580 + 37a: 0000 unimp + 37c: 04d4 addi a3,sp,580 + 37e: 0000 unimp + 380: 06d8 addi a4,sp,836 + 382: 0000 unimp + 384: 06e0 addi s0,sp,844 + ... + 38e: 0000 unimp + 390: 053c addi a5,sp,648 + 392: 0000 unimp + 394: 0548 addi a0,sp,644 + 396: 0000 unimp + 398: 0550 addi a2,sp,644 + 39a: 0000 unimp + 39c: 0564 addi s1,sp,652 + ... + 3a6: 0000 unimp + 3a8: 05f4 addi a3,sp,716 + 3aa: 0000 unimp + 3ac: 06a4 addi s1,sp,840 + 3ae: 0000 unimp + 3b0: 06b8 addi a4,sp,840 + 3b2: 0000 unimp + 3b4: 06d4 addi a3,sp,836 + ... + 3c2: 0000 unimp + 3c4: 0010 0x10 + 3c6: 0000 unimp + 3c8: 0018 0x18 + 3ca: 0000 unimp + 3cc: 0020 addi s0,sp,8 + ... + 3d6: 0000 unimp + 3d8: 0020 addi s0,sp,8 + 3da: 0000 unimp + 3dc: 0020 addi s0,sp,8 + 3de: 0000 unimp + 3e0: 0024 addi s1,sp,8 + 3e2: 0000 unimp + 3e4: 0038 addi a4,sp,8 + ... + 3ee: 0000 unimp + 3f0: 0058 addi a4,sp,4 + 3f2: 0000 unimp + 3f4: 00a0 addi s0,sp,72 + 3f6: 0000 unimp + 3f8: 00a4 addi s1,sp,72 + 3fa: 0000 unimp + 3fc: 00d4 addi a3,sp,68 + 3fe: 0000 unimp + 400: 00d8 addi a4,sp,68 + 402: 0000 unimp + 404: 00e4 addi s1,sp,76 + ... + 416: 0000 unimp + 418: 0004 0x4 + 41a: 0000 unimp + 41c: 0008 0x8 + 41e: 0000 unimp + 420: 001c 0x1c + 422: 0000 unimp + 424: 0020 addi s0,sp,8 + 426: 0000 unimp + 428: 0040 addi s0,sp,4 + 42a: 0000 unimp + 42c: 0048 addi a0,sp,4 + 42e: 0000 unimp + 430: 049c addi a5,sp,576 + 432: 0000 unimp + 434: 04a0 addi s0,sp,584 + ... + 43e: 0000 unimp + 440: 0074 addi a3,sp,12 + 442: 0000 unimp + 444: 0078 addi a4,sp,12 + 446: 0000 unimp + 448: 00fc addi a5,sp,76 + 44a: 0000 unimp + 44c: 0158 addi a4,sp,132 + ... + 456: 0000 unimp + 458: 0078 addi a4,sp,12 + 45a: 0000 unimp + 45c: 0080 addi s0,sp,64 + 45e: 0000 unimp + 460: 0084 addi s1,sp,64 + 462: 0000 unimp + 464: 0090 addi a2,sp,64 + 466: 0000 unimp + 468: 04d0 addi a2,sp,580 + 46a: 0000 unimp + 46c: 04d4 addi a3,sp,580 + ... + 476: 0000 unimp + 478: 00b8 addi a4,sp,72 + 47a: 0000 unimp + 47c: 00bc addi a5,sp,72 + 47e: 0000 unimp + 480: 0198 addi a4,sp,192 + 482: 0000 unimp + 484: 01f8 addi a4,sp,204 + ... + 48e: 0000 unimp + 490: 0230 addi a2,sp,264 + 492: 0000 unimp + 494: 03c4 addi s1,sp,452 + 496: 0000 unimp + 498: 03c8 addi a0,sp,452 + 49a: 0000 unimp + 49c: 03d0 addi a2,sp,452 + ... + 4a6: 0000 unimp + 4a8: 0230 addi a2,sp,264 + 4aa: 0000 unimp + 4ac: 037c addi a5,sp,396 + 4ae: 0000 unimp + 4b0: 037c addi a5,sp,396 + 4b2: 0000 unimp + 4b4: 039c addi a5,sp,448 + 4b6: 0000 unimp + 4b8: 03a0 addi s0,sp,456 + 4ba: 0000 unimp + 4bc: 03a8 addi a0,sp,456 + ... + 4c6: 0000 unimp + 4c8: 0230 addi a2,sp,264 + 4ca: 0000 unimp + 4cc: 0278 addi a4,sp,268 + 4ce: 0000 unimp + 4d0: 027c addi a5,sp,268 + 4d2: 0000 unimp + 4d4: 0288 addi a0,sp,320 + ... + 4de: 0000 unimp + 4e0: 0278 addi a4,sp,268 + 4e2: 0000 unimp + 4e4: 027c addi a5,sp,268 + 4e6: 0000 unimp + 4e8: 0288 addi a0,sp,320 + 4ea: 0000 unimp + 4ec: 02c8 addi a0,sp,324 + 4ee: 0000 unimp + 4f0: 02cc addi a1,sp,324 + 4f2: 0000 unimp + 4f4: 02d4 addi a3,sp,324 + 4f6: 0000 unimp + 4f8: 02d8 addi a4,sp,324 + 4fa: 0000 unimp + 4fc: 02e0 addi s0,sp,332 + ... + 506: 0000 unimp + 508: 02c8 addi a0,sp,324 + 50a: 0000 unimp + 50c: 02cc addi a1,sp,324 + 50e: 0000 unimp + 510: 02d4 addi a3,sp,324 + 512: 0000 unimp + 514: 02d8 addi a4,sp,324 + 516: 0000 unimp + 518: 02e0 addi s0,sp,332 + 51a: 0000 unimp + 51c: 0318 addi a4,sp,384 + 51e: 0000 unimp + 520: 031c addi a5,sp,384 + 522: 0000 unimp + 524: 0324 addi s1,sp,392 + ... + 52e: 0000 unimp + 530: 0318 addi a4,sp,384 + 532: 0000 unimp + 534: 031c addi a5,sp,384 + 536: 0000 unimp + 538: 0324 addi s1,sp,392 + 53a: 0000 unimp + 53c: 0344 addi s1,sp,388 + 53e: 0000 unimp + 540: 0344 addi s1,sp,388 + 542: 0000 unimp + 544: 0358 addi a4,sp,388 + 546: 0000 unimp + 548: 035c addi a5,sp,388 + 54a: 0000 unimp + 54c: 0360 addi s0,sp,396 + 54e: 0000 unimp + 550: 038c addi a1,sp,448 + 552: 0000 unimp + 554: 0390 addi a2,sp,448 + ... + 55e: 0000 unimp + 560: 0344 addi s1,sp,388 + 562: 0000 unimp + 564: 0344 addi s1,sp,388 + 566: 0000 unimp + 568: 0358 addi a4,sp,388 + 56a: 0000 unimp + 56c: 035c addi a5,sp,388 + 56e: 0000 unimp + 570: 0360 addi s0,sp,396 + 572: 0000 unimp + 574: 036c addi a1,sp,396 + 576: 0000 unimp + 578: 037c addi a5,sp,396 + 57a: 0000 unimp + 57c: 0388 addi a0,sp,448 + ... + 586: 0000 unimp + 588: 036c addi a1,sp,396 + 58a: 0000 unimp + 58c: 037c addi a5,sp,396 + 58e: 0000 unimp + 590: 0388 addi a0,sp,448 + 592: 0000 unimp + 594: 038c addi a1,sp,448 + 596: 0000 unimp + 598: 0390 addi a2,sp,448 + 59a: 0000 unimp + 59c: 039c addi a5,sp,448 + 59e: 0000 unimp + 5a0: 03a0 addi s0,sp,456 + 5a2: 0000 unimp + 5a4: 03a8 addi a0,sp,456 + ... + 5ae: 0000 unimp + 5b0: 037c addi a5,sp,396 + 5b2: 0000 unimp + 5b4: 037c addi a5,sp,396 + 5b6: 0000 unimp + 5b8: 039c addi a5,sp,448 + 5ba: 0000 unimp + 5bc: 03a0 addi s0,sp,456 + 5be: 0000 unimp + 5c0: 03a8 addi a0,sp,456 + 5c2: 0000 unimp + 5c4: 03c4 addi s1,sp,452 + 5c6: 0000 unimp + 5c8: 03c8 addi a0,sp,452 + 5ca: 0000 unimp + 5cc: 03d0 addi a2,sp,452 + ... + 5d6: 0000 unimp + 5d8: 037c addi a5,sp,396 + 5da: 0000 unimp + 5dc: 037c addi a5,sp,396 + 5de: 0000 unimp + 5e0: 039c addi a5,sp,448 + 5e2: 0000 unimp + 5e4: 03a0 addi s0,sp,456 + 5e6: 0000 unimp + 5e8: 03a8 addi a0,sp,456 + 5ea: 0000 unimp + 5ec: 03bc addi a5,sp,456 + 5ee: 0000 unimp + 5f0: 03c0 addi s0,sp,452 + 5f2: 0000 unimp + 5f4: 03c4 addi s1,sp,452 + 5f6: 0000 unimp + 5f8: 03c8 addi a0,sp,452 + 5fa: 0000 unimp + 5fc: 03cc addi a1,sp,452 + ... + 606: 0000 unimp + 608: 0448 addi a0,sp,516 + 60a: 0000 unimp + 60c: 0464 addi s1,sp,524 + 60e: 0000 unimp + 610: 0468 addi a0,sp,524 + 612: 0000 unimp + 614: 046c addi a1,sp,524 + ... + 61e: 0000 unimp + 620: 04c4 addi s1,sp,580 + 622: 0000 unimp + 624: 04d0 addi a2,sp,580 + 626: 0000 unimp + 628: 04e0 addi s0,sp,588 + 62a: 0000 unimp + 62c: 0590 addi a2,sp,704 + 62e: 0000 unimp + 630: 05b4 addi a3,sp,712 + 632: 0000 unimp + 634: 05c4 addi s1,sp,708 + ... + 642: 0000 unimp + 644: 0008 0x8 + 646: 0000 unimp + 648: 000c 0xc + 64a: 0000 unimp + 64c: 0014 0x14 + 64e: 0000 unimp + 650: 0024 addi s1,sp,8 + 652: 0000 unimp + 654: 0028 addi a0,sp,8 + 656: 0000 unimp + 658: 0034 addi a3,sp,8 + 65a: 0000 unimp + 65c: 0038 addi a4,sp,8 + ... + 666: 0000 unimp + 668: 0014 0x14 + 66a: 0000 unimp + 66c: 001c 0x1c + 66e: 0000 unimp + 670: 003c addi a5,sp,8 + 672: 0000 unimp + 674: 0040 addi s0,sp,4 + 676: 0000 unimp + 678: 0050 addi a2,sp,4 + 67a: 0000 unimp + 67c: 0054 addi a3,sp,4 + 67e: 0000 unimp + 680: 005c addi a5,sp,4 + 682: 0000 unimp + 684: 005c addi a5,sp,4 + 686: 0000 unimp + 688: 00a8 addi a0,sp,72 + 68a: 0000 unimp + 68c: 00ac addi a1,sp,72 + 68e: 0000 unimp + 690: 0250 addi a2,sp,260 + 692: 0000 unimp + 694: 0254 addi a3,sp,260 + 696: 0000 unimp + 698: 0364 addi s1,sp,396 + 69a: 0000 unimp + 69c: 0368 addi a0,sp,396 + 69e: 0000 unimp + 6a0: 04d0 addi a2,sp,580 + 6a2: 0000 unimp + 6a4: 04d4 addi a3,sp,580 + ... + 6ae: 0000 unimp + 6b0: 007c addi a5,sp,12 + 6b2: 0000 unimp + 6b4: 00a8 addi a0,sp,72 + 6b6: 0000 unimp + 6b8: 00ac addi a1,sp,72 + 6ba: 0000 unimp + 6bc: 00b8 addi a4,sp,72 + 6be: 0000 unimp + 6c0: 00e0 addi s0,sp,76 + 6c2: 0000 unimp + 6c4: 01ec addi a1,sp,204 + 6c6: 0000 unimp + 6c8: 01f8 addi a4,sp,204 + 6ca: 0000 unimp + 6cc: 0250 addi a2,sp,260 + 6ce: 0000 unimp + 6d0: 0254 addi a3,sp,260 + 6d2: 0000 unimp + 6d4: 0300 addi s0,sp,384 + 6d6: 0000 unimp + 6d8: 0308 addi a0,sp,384 + 6da: 0000 unimp + 6dc: 0338 addi a4,sp,392 + 6de: 0000 unimp + 6e0: 06d4 addi a3,sp,836 + 6e2: 0000 unimp + 6e4: 06dc addi a5,sp,836 + 6e6: 0000 unimp + 6e8: 06e8 addi a0,sp,844 + 6ea: 0000 unimp + 6ec: 06f4 addi a3,sp,844 + ... + 6f6: 0000 unimp + 6f8: 0094 addi a3,sp,64 + 6fa: 0000 unimp + 6fc: 00a4 addi s1,sp,72 + 6fe: 0000 unimp + 700: 00a4 addi s1,sp,72 + 702: 0000 unimp + 704: 00a8 addi a0,sp,72 + ... + 70e: 0000 unimp + 710: 00a8 addi a0,sp,72 + 712: 0000 unimp + 714: 00a8 addi a0,sp,72 + 716: 0000 unimp + 718: 01d0 addi a2,sp,196 + 71a: 0000 unimp + 71c: 01e4 addi s1,sp,204 + ... + 726: 0000 unimp + 728: 0124 addi s1,sp,136 + 72a: 0000 unimp + 72c: 0134 addi a3,sp,136 + 72e: 0000 unimp + 730: 0134 addi a3,sp,136 + 732: 0000 unimp + 734: 0138 addi a4,sp,136 + ... + 73e: 0000 unimp + 740: 02b8 addi a4,sp,328 + 742: 0000 unimp + 744: 02c8 addi a0,sp,324 + 746: 0000 unimp + 748: 02cc addi a1,sp,324 + 74a: 0000 unimp + 74c: 02d0 addi a2,sp,324 + ... + 756: 0000 unimp + 758: 0308 addi a0,sp,384 + 75a: 0000 unimp + 75c: 0308 addi a0,sp,384 + 75e: 0000 unimp + 760: 0310 addi a2,sp,384 + 762: 0000 unimp + 764: 0320 addi s0,sp,392 + ... + 76e: 0000 unimp + 770: 00b8 addi a4,sp,72 + 772: 0000 unimp + 774: 00b8 addi a4,sp,72 + 776: 0000 unimp + 778: 0300 addi s0,sp,384 + 77a: 0000 unimp + 77c: 0308 addi a0,sp,384 + 77e: 0000 unimp + 780: 0338 addi a4,sp,392 + 782: 0000 unimp + 784: 0364 addi s1,sp,396 + 786: 0000 unimp + 788: 0368 addi a0,sp,396 + 78a: 0000 unimp + 78c: 0468 addi a0,sp,524 + 78e: 0000 unimp + 790: 0470 addi a2,sp,524 + 792: 0000 unimp + 794: 04d0 addi a2,sp,580 + 796: 0000 unimp + 798: 04d4 addi a3,sp,580 + 79a: 0000 unimp + 79c: 053c addi a5,sp,648 + 79e: 0000 unimp + 7a0: 0544 addi s1,sp,644 + 7a2: 0000 unimp + 7a4: 0598 addi a4,sp,704 + 7a6: 0000 unimp + 7a8: 05a0 addi s0,sp,712 + 7aa: 0000 unimp + 7ac: 06cc addi a1,sp,836 + 7ae: 0000 unimp + 7b0: 078c addi a1,sp,960 + 7b2: 0000 unimp + 7b4: 07bc addi a5,sp,968 + ... + 7be: 0000 unimp + 7c0: 0350 addi a2,sp,388 + 7c2: 0000 unimp + 7c4: 0360 addi s0,sp,396 + 7c6: 0000 unimp + 7c8: 0360 addi s0,sp,396 + 7ca: 0000 unimp + 7cc: 0364 addi s1,sp,396 + ... + 7d6: 0000 unimp + 7d8: 03a8 addi a0,sp,456 + 7da: 0000 unimp + 7dc: 03b8 addi a4,sp,456 + 7de: 0000 unimp + 7e0: 03b8 addi a4,sp,456 + 7e2: 0000 unimp + 7e4: 03bc addi a5,sp,456 + ... + 7ee: 0000 unimp + 7f0: 03c4 addi s1,sp,452 + 7f2: 0000 unimp + 7f4: 03d8 addi a4,sp,452 + 7f6: 0000 unimp + 7f8: 05e0 addi s0,sp,716 + 7fa: 0000 unimp + 7fc: 0650 addi a2,sp,772 + 7fe: 0000 unimp + 800: 0664 addi s1,sp,780 + 802: 0000 unimp + 804: 06cc addi a1,sp,836 + ... + 80e: 0000 unimp + 810: 0550 addi a2,sp,644 + 812: 0000 unimp + 814: 0560 addi s0,sp,652 + 816: 0000 unimp + 818: 0588 addi a0,sp,704 + 81a: 0000 unimp + 81c: 0590 addi a2,sp,704 + ... + 826: 0000 unimp + 828: 00b8 addi a4,sp,72 + 82a: 0000 unimp + 82c: 00e0 addi s0,sp,76 + 82e: 0000 unimp + 830: 06f4 addi a3,sp,844 + 832: 0000 unimp + 834: 0744 addi s1,sp,900 + 836: 0000 unimp + 838: 07bc addi a5,sp,968 + 83a: 0000 unimp + 83c: 07c8 addi a0,sp,964 + ... + 846: 0000 unimp + 848: 0744 addi s1,sp,900 + 84a: 0000 unimp + 84c: 0750 addi a2,sp,900 + 84e: 0000 unimp + 850: 0758 addi a4,sp,900 + 852: 0000 unimp + 854: 076c addi a1,sp,908 + ... + 85e: 0000 unimp + 860: 0010 0x10 + 862: 0000 unimp + 864: 0010 0x10 + 866: 0000 unimp + 868: 0014 0x14 + 86a: 0000 unimp + 86c: 0018 0x18 + 86e: 0000 unimp + 870: 001c 0x1c + 872: 0000 unimp + 874: 0024 addi s1,sp,8 + ... + 882: 0000 unimp + 884: 0004 0x4 + 886: 0000 unimp + 888: 0014 0x14 + 88a: 0000 unimp + 88c: 001c 0x1c + 88e: 0000 unimp + 890: 0028 addi a0,sp,8 + 892: 0000 unimp + 894: 002c addi a1,sp,8 + ... + 89e: 0000 unimp + 8a0: 003c addi a5,sp,8 + 8a2: 0000 unimp + 8a4: 0050 addi a2,sp,4 + 8a6: 0000 unimp + 8a8: 0054 addi a3,sp,4 + 8aa: 0000 unimp + 8ac: 0058 addi a4,sp,4 + ... + 8ba: 0000 unimp + 8bc: 0008 0x8 + 8be: 0000 unimp + 8c0: 000c 0xc + 8c2: 0000 unimp + 8c4: 0010 0x10 + 8c6: 0000 unimp + 8c8: 0020 addi s0,sp,8 + 8ca: 0000 unimp + 8cc: 0024 addi s1,sp,8 + ... + 8d6: 0000 unimp + 8d8: 007c addi a5,sp,12 + 8da: 0000 unimp + 8dc: 0088 addi a0,sp,64 + 8de: 0000 unimp + 8e0: 0100 addi s0,sp,128 + 8e2: 0000 unimp + 8e4: 0138 addi a4,sp,136 + 8e6: 0000 unimp + 8e8: 0164 addi s1,sp,140 + 8ea: 0000 unimp + 8ec: 0180 addi s0,sp,192 + ... + 8fa: 0000 unimp + 8fc: 0014 0x14 + 8fe: 0000 unimp + 900: 0014 0x14 + 902: 0000 unimp + 904: 0030 addi a2,sp,8 + 906: 0000 unimp + 908: 0038 addi a4,sp,8 + 90a: 0000 unimp + 90c: 004c addi a1,sp,4 + ... diff --git a/driver/tests/dogfood/kernel.elf b/driver/tests/dogfood/kernel.elf new file mode 100755 index 0000000000000000000000000000000000000000..010944ebcd01ac00a4e629ab695532778397202e GIT binary patch literal 88868 zcmeEv4}4VBmH&P7-u%fQl8_0R@J9#`{;2%Z0ijiEz@X4lqzZz7j$x8OYDg#vf=VUI zU#+XGgMh6STTyK5ZrvSM+}5@zsI;|~tsr!3tGhwK{<=ad5L6_;@Asbf=DnE&#DCrP zv+&`~JLlYU&pr2?bMHO(zBiL4V<%i@7>08G`P4hg#+rwN_}Wy#hO1KLQv+2ORV3vF zx<)fTn|F**ikF`x&{<>0Sba6)-dt`eH4az6F6ZsczcUs%V}UakIAeh`7C2*pGZr{w zfio63V}UakIAeh`7C2*pzn%rwbx|s@eC+1Ne%JeMDEK#ZP))iZ>@QF^U^gFLe%sdY z3S(O|@Mw7goBM;qwiHFM&ky_k{)44EmK+?WvJa|e)i7*}3L8dS-~OFd-?G~vWA%k$ z%g_7gH@CJeS-L5x5`M_@TPnP6fZ9A#H78cSSZ;zhxpKc+TKcRq9}TL_N86S_j?ti2 zUz`Xk6<-xpBS)xav=?e9-LYtPGuk$c6MYBWrp&Ujs_!}fsQM1L@zK&U$49FpS{DmG^20~>^>cl+9DbsYRt+DW zTyae6Vm=C8{NkhJWiR@oL0l{M!B=mpmIsd<|8#scDbKM_G`LZPBLh-8MS~-aq#ru1 zfKGvvMYk`V91$r1c3&{H%QB+2^=6FouGsh@q93e>m*b;G*#Ve?NauHE^kFQ5wZ7)Cflj#%rwDsw8 zN_{>g?|EfmaL0gBtYM#?eY$=!eIlo?5AwmK%nR+Du&>V9kQ1K6yhCyh=8gyPlq%}K z&lg{Xyki;ijx}X^jgMOWjO4O1Bbt5A=;R$|k4^^fv}4Fp(L3%?VXHzRo(ry89(?0q zX>&iw>4y9HeM`TmTE4lg!|`vPbDNtlB8O&P-PmuEkN0(>k$d0vY`=H zD_^*{zZ&`HwuY$jFXd6=S@ll;0$+SZ0J*c&W!}j=UEd)?-^*>h)W(M?O>gX1p!3wm ze#7j$vhSt#z1+S}vhUa1_j&eRZK3?eex>@ZbA06NOE=xNmASt8$Vzqa(Ce+l%||W= zJ*f6K2SM9#jJZAXF%=%sh5a`g4#kczcTWUIEBc`C<9~jRd3xVI&tlK;AF6Nve^H5G zfr`JjNp0?e{lW6*pM#t~Q}$A{6JCz}#GzgqPjBn>KeLU4hhhhv{4X;<_wEzeW&(SY z@G|aCnzPJJ&u&cw549z-K)b`Q;@Pdf@CpmJPSNoh&SwMuwQU=fs7&OpUYWjKxgi&;(>joi2&|1pC}5yI(BqoC14dO843F({H<-t*3Bxp ze?R(Jyd}IYqQXauRATp0BN=SP{;L>$M7vX4jReZL{|c|`uM#_p$`k(Ujc}gyZDgQS zMVG&z!qdRF{774T`zG*iDo+NUSJAwem985+hBXuNuP#RX`;UiB?hTc1WI#1HsB&NY zuHA*YK6UUPX-lpQ8V-Lv;J2cor&P-yjvi0?x2wdefQnBDB(%GfiW9qGoBf+q%U!|a^jZ9y{@n2Hr{Mdi5X0EduD#l5 z2?b9ird)2s@Ac<#e@vT%*KO9ZnpoaNwM;{K2xA(3ORjplJiIcfl53w*$*Cm<_tez8 z;n3@Q6WfopCH5RMlB<_E(lrE(G zIgB_+tY9n`ED1AS5xWOfd4T;yT*B^l9}zp5{Y=#@Xr7vaRr#%~%UFYM{}ayZ$@?GK z2i+I{p*HAvcx0$Rg+s^MIHr>epH|`BV~yydJu0#1GK1qgv2LUaH?=MaPu*p3{3U0% zBF2sw;i<10iDSo>Bz7G&!X=}Wo&)UpI^1Q1iq3{_i!VT)RWv%j=E*_v>vj~xSBI=* z^@}(U@Sl@dezYyV+V6`p4o5tyeT=x&<0xzus0O8i;n1Na@znt{Y#mzCpth7I{J?!r zmTvYpLq5h4#$6)NY{q}_RCXe8$cVr6R3HpLMMF=QCyNn#)1Fe%;((FdS8PNt*rKBQ zUQp4go3Rgm6lVjiDmfDEax7u&hS#lB@yWq%VXH`mF=pe|-kF;N&25PlN86G|cdG>a z6kdRMT6fflzWIoXzPSmpRSZ4LBk-G!kL1<6VN0HObTM$pUij(qXbIY@*{+=S!#W0f z9gEhysA=#)Tm1GwUUK=W@_0|nm)y5WVV$@#u>xcD0q&EZ*S3jX!264gmAAEB?)96D zU+NASZ=?T9T2}2j0i6-=&=;|k@WVDQ?+Ug6s(_9I&S4S@hy(b8eTz@W*-@~$Ega;0 zxF7Q-;&tHy6%Pf+gcoA&4V0_6Z}*r)V62M%8{-Id5f_M`(Jjq^w`u1V6?iRy_f|Fs z%OMkUn~o=SiH@hcpSnoLAlha;FfPJfS`E&H(dy?h4@I!X(8jMHi_hGV7k@AmVhp#? z=WYy_M@MKsm2+;@@uXw8+)rOYk6k)WU$EnJ`{~B%^X1W%`^%FfAv@SAa$%R2Nx?%S zvzk>n>)p2Ky8{faInMZK@jdyrcYMGP$3A*|Zb*;MRe`+dD#T}@Woh5t9vGeo9BYd| z$oRzk2i>9<(DpBu%X||%6gDx2isty77`1KQNyq65Pn-rqh$F;l`JNDLWyHtqu^4Aj z^Of@Gb-Pq_{cIKOf*75%-OzE0IFmSKySr2EGESxKUTsKHL3bnHj;^=s^dJoolf1kuk%sYOLuU@Zc*>?s?(`9dXqUH9$6BzS5 zlUa~|!3ZOI$NutY)^E!b#doOq&Oj)c<=FoMl!^W0zN}Cfxy!+VNoR$F%iFNtVEpe7 zp|8H=ihbqD$Xl@CZ&h;NQ5C)KEfud=nH>$TEKdXx>zqf&91UQe!ns^)d2-4T6$1tCAuBe8ucOS(#((Boa(KpXFT8jP05}4aGO>GG?e?t3RaOUenpIgKJ(ZoKYM=9-J6{@udLf`gr|%^yO=*P z|0i~jRPmmBfn$zA`|*$;^9N#;`2qSJj#L<%G3O@My~y=hpDjlhV&2{TBJz{N2G_~x z{&hNcWIo9}GT}%2_L;MzXV{|uH~h}gld|FOBgAoUbK2wF1->U8KG=|X_y-BB*T^k# zp4;2(J7~1gcVMM~eA7s*d7k;E53sNAkn^y1e+B33Uo*n%rW#@9$T^6;yRd%l+@`|+ zdBliY!R*9)t*{ryZS#8tiEDO2#&DI~d%xO@xhDD6a3fqaLM86(wk44R8%&*GguA>1 zyG}I{lb^@jjvQg;aU-sR1zN`KM~cJu4F})vuwG&>U_nOJeJauGLd?%yw!qg|OV7nx z1$)7#;ouu8dD)#ta{2emSoPC@-GMtnl6FOjtax#9A*? zZzm5{8S&=)Q2h3ke$@#)GfAwpb({zt13QewJEnrJGMmq zo2ld5VSf($SBd%iA^L2egiF z3C?n@bgD z$=iKc*U?7cYPH#CsKo7mX^SqJs=_59Bl*r%DjHg(;&ZlP9m!YmqHR|EFF}8DCDxzK zxY!44FUs25;`>&q_?lI|_qmMtB9 zM5m$-bPi9G`kYIWcfYM|8?AzFx9$XAk&!^oB=vU!-mmM2kq<{}aP}Dq7>V7m?^NKS zgTAP>b96Mn&6m9UMKhZBqM6v8XGHUVjXv!+;zwUJMg|So=K$=WIV z24Q#bSk)?VuouS6kxSy!4i$u3mq1p~7jA7sOe5dRei8P#LM1Q3UU(Ve7Hx&sHR)V& zb5Q9uB6;{Q>if$vuPlj|w`M0^zXUw6%j{MoybJTvy337`n7_kaaHdrHtPlG~U$PZ) zr#vsY{aVPLy^H%vANKz~%-;sifQ+T*j5f@3@%->yoC{!o6vmvMSRUlOZt6WJ_SiCa zzy8ZaARF<5bA)^g`sQFA8HRP_Xr4YF$>Y6Lwe&oCh;w`x^F8NHjO(L`KrY62?1Rl% z8#vanZlm8E+n59JOgHL3f_@=qny@K5%(cB@Qy{VY&C$tqPpatdA0oH^8RpgfDmmf_ z+&8P}u8k_(y3n>^t82rRmm}wGr98BaK17zQ__$yo9Kqa=^$)g!Juv6%wW!zsgo6bq znCoHg_9b^CCP9y5|Aw|NjiT*jL#vUzoUwGyD=YNEjw~# zN#fO`M!ee|Bl-3*6~8kNc~B|V4d}UcmyxVT-o8HXM7#hw{QhGqu{i>|A9)SthunY_ ze}M6~OT~BiO~x+f)Hc@T9eWkMuh6otepo@oH zS?DixO0D04V0QR@d;RvkUy#6lUDoe)$Xl@X?uEa)j=;L#UDog2Uo^sNexcXz@Z@bO zjP*P5pYOTrw>nas*!^3q`NLIo?@BErS_K*YE?W}oJ|{k1i}iaSazj7XB| zm0b5OY{IpB6LiBKo%yetR4w{p+#<(_u0al>#}d|VwsU*Xmspv__*xRi+<=(>e_`Yo zGA1}4di_ywmUHdy_14II1MRf6C9cjg!mk94=uODwu`f=B`kK+uyT0T-M=^&VGZI)E zlB@O@(YtGW@x#ZAXx`gK;y0ijJD{SAFptM9Be9Z4O}lyys|J^rm-lUUbX|@5Z{`6=jE! z&n#UBIe>5PgS92$!<^wu=C@!^cT9!%U_B1a!Fqg5CGUA1`C$loG-Th?Y9v-d-XhRj z-%&|(jb7uTp<`GJS7Ke?fcjY1mo3w4deT~_;)j=O~2&;>bU@+ju~wE=_mqj}ds z-=iw}xgqGotLR^U*Z^zPD6VUmr+oQF@+r_q4ltto5yMaWjKoe0^H-Y@4Iz zoQUkSWe>+Vz6@h^8~k!;iJlKJrWu#v;-d!Fx9IF`JR|j;YCQ{M9kcf+dMyiM{R%I$ zpbuhnCDyM%DRkYPm%v&S&)uDyKz`X$y!$VVQ61N+ITT)zjX2%#0dro&>z`%4+6BFv z&6Ww9j(gXuXasAXt!=CKO_S5ttAt+jF~_&F(J~ePBG;>(dc9)Z@Z{n4 zp1#*Xu2&qV`rK=?$KHa&Mh^=Grnj_=mK!5uRlpiv1pS z4n-Mf*@1Hs7%!jfJTW2TtvsC0UpVnFG`VP)g?+%pd zwGQX}_Sx;`mKA}gKJrXog}pAYr=mzKK%%*Q|8d8#TO_t~GP zzW(S*&r?--x#W|d)p=^K4UWy^Jhj(@4i1}r`|syGHTFBM*UY0iPeJ$7I#1Ql-I;6Q zxqD*QSR?T~o^`h(?^r*@NW6NPkvMvENxTGSUb8nrHr{dQ5md-$mav^T&d7O|869y* z@B0!{7x0~dwnS@dKF(nE^Z#%W&Oav~!MgBvl79FRQ$P3 z*h}FIfX}3YQ}jM6TC^8BuO21)lnw7Duj0+JI-`=u0+oKIk%%=iSgp=dakK zAlEq>Ui&<9c<6@xrQU~My%x_^UqsGSf}D3h_T%UuUM`QXzTa}+ zwQn}dUVkq+d!LFI<9!6Qi$1=KH6}lP7kmp|oG0Pz75S{>g!wq{*3S_VD~jp+{P?nc z0p#e&YwhQgpy_7^>mhRm-h~gA>-=P-zj;Yw?Tzp)_7F!O#d8AOp)tKI9pQ z^b>h(pj@?Nzj!QxoL8?qI){n9$GuMc<|FXyq5S0LO*qFIsq|U7eztS8Jc{Qv7_(oF zF5jfgu{hgU{%AR6Lr3gemC^FmH;*TR&3HfI_2bOZb$hfeViWvpvcqj*Yg-%NH)>gL@qKIkE(hZqGIeY_vhj?=pzM+3 zRdXU}T^r8Ix;C2iZaJQF$oRVE?DDwcxxIBQ$Gyleg6sDW4VXKO-4rU`y3?*(1w1scP{sMdEzNPpcLLXdZxcYAff6!>D z*?l5j#Pbk^cOZ|=gL*pKJ@yBJ4D6Ke;g+DY85V3)vqiDn=6&q17Nw3g%f zn`&9K^(c7XF*niID~m7|EOXQ47+V;p6AuK!B?GvR@h@vLcUXz61sOTyR-MT;>9 z9@wt>Zj5y8TlPvpB2bF6++8>`iKxEc-H&+){2S4K#Ff@D_+nAtveqJu&-a!-`eKR0 z$M-b)0?*`6oyXz17thGd?;Bh7b1yvSGS9vfvOH&KeBNcBnSqXTtt=~?gLwZ2u5666 ztV3-}%f@4Wi~Z6V#N?VXm9*|x@nt#I(oGcw@#cm8uywdCv20sgOY!hF_+Ot9BQ8&U z9&E@t@X`U}ao$y-&n4n_ueADp*HU;+{NB<5ca%ie-HEf~@hZu9xi{#850pv%0e2R~ zi&h#f*1N}ARt1lR?+DUoN0tuwdCAg8Dne26bIrkXA=cp-?%U@M+;NV&+;7u1y#It! z%@-M}c{{GjKGl2xSCgrlm8F{R!qvmCnjgn?5#H~53D+FFS9KWI_H5O>Dx{iAvQ+b9 zxJChg<}C2`1fP9h57@z3#)~wTukluX_BE~_+VH@n6QAt4$fFFO&%{5x zvaJ8%t4eAA0w3}(_zC}o{+Iu)hYywgZ`(N4jBsgQgUg})t=;)sG5nVo{nZbK7tY=H zr$6`=j#RlHssF2+kmGd8Xm}X8F+H-ALAXuA z75)Q6+PEqj9g8cYzeyooM#mZ*_#rR?uXgY;(5ukI2YCMxyxk$Aa0{4he5t8a(HP1a zAhO0#mcSbWnHeMEWyu$ z+Y9Hh?m#VTAq-pC!VU`l0hY?5`N}w3TNBZb%`8eIOIc-*cAhGxm2OH=2iw#+pvKUx zl3!5V5c3#DY{{<$E-D1PQ{eK>fM-+Q5c5x<7cLh%?R~V9QpHaLcn!2JvDhLq(S9uq zG~JCo8Qtz30ga2O}mtHCJtl&W`9&+c?8s&R_reCdAyDq-3z!%YpsNVL>ifcC^(1v7DCc2=&jFyf~$FYkO?)MAXSQbjY)qogY)yO}aA&qA|9KIO>lvH)t%BR_6F)hq>lsv(blJ(tXR=+=^ zbgQmcih4W=^IG;*lz1)s7IBYddzJ$CSoR{~9?MQA?y+nFxYx2T0awKo_-(fAvFdxQ z>9OjCy@7kIx`4RHstMvAt3FEHW7TcMJy!j1;vTDp`%sf<&}4IJju)#|u%zoelz44D zi&O+f4>9SVQk914v9N%}-A;h&EFv7Fs#^i}CTWyn4v0LIMF!HvvhsDiA8Zl+v@Hl6 zq>;`Z_&XjLM``4t@Q8vW8}7C!vz=~uH!r>A?rD0clHu4IaRJ{9M(L@@U8TG7^UUhq ze%FrjKkX=OnUsu1yRL@L&U&fmsLb{9c688E3@LlPd=b6pdg<)s-atq?>*aBj`6hK5 zg&-A#=(A;{EIFPGND><1uCFPGL#|6_nv z!C^*0UxPW6V+!Meg|L=hE<3Zrx8OOwTy`h66_~SJ(n6}x-qC0zZ0~3&!C5B>zmHnZ zj)u5#eX+ftxs}+}#akc=Yox|1!}eZ=oY=eQ)lt{F*4fEuY(~W1$FSCm|n64t}g~#*QLbI)izcodq5qOq7D*jw=a;AjX`G&Hg&JMP0FNnKZKf* z?k>+weSr^l@%6wF7wK8sG>k7xJq457QP>rM%_wxv3ry5nxX#*$UklvH+QtDl`vc#C zdWcBk%Yi#t8~H~K(729E;)?{=SsU>ufIC?m>t8q!_$J6Rj$U3m_0J8L6;^|=@)Zq`$PsEFkXCGE4eMWA}K zHu4|T{Hsy&HbOmO&}&1?D^ODW7>IaSqY9@Bk$UxoX9{n0@e7DQ1twHt`DEh1aq-!} zi?>72Kbt79mvJ)QOh$VdC;n~X_A*ZVFU0L-oVb55aL+PcLfo^ApG(}cjDLZ+XBqzr za8>*UG#Q4=t4S3(J(?^e?$P8C;vP+&1|IQf67gu^)!>(`=h5H~z*RB6ou~daLxVq) z)1!ekBwd56iF-7t1%5gjEM`5A2KNBR2?aD5j>~ID_!4~2k8@x^2qk%E>^fc%N zKCcGn1IKOytzSnCE_VZIEIAp1b|A&cS+XjF>+{3XxxNe>Y)^nKa*0$%++Y=8y@!Rs zD8HZernvaO6JPA&za{=v7k`&H&y{R#I-SRMRM#ziB^Anr;!Y~W=&WFQx1OLnxf7|X z+ptVZaVaQ6P?na}{X2+GR!4Q6tWLvrR;OV*tD|ryt0UZPeP%n|zMn}+C0JTB)pakP zV-`Ti-C*=~WvcGVTbb3nz2A<~2`#60w^t@5qtTKOgq$j?>p|sodWGpij;bqA#a>%C z0_582oVC+ypTgSucX3qxE%Y7B>1ue)>3-%>^;h9JSx(7yFEA&o!lea^whKJ-8p&jGdl zQS}p`dXK8>`s0AsKB`_d0I+>j{UqtLX^J7{aKPT9>c=mE_+t>1c~pIWIU62`K+im? zeq5Inpd|CC`e!WZ`V5-pkj*@*{*A6zj(X!TY-C8vvG|)T>Bc10OFc%aDxL?j_o({N zK=g(s=uPMxziN3#BB;XB%%ke%T53V4{ZaLLU2m^lFY~DSDP1}Y9ii0Bqw1gQ(s6d_daTr5 z%eAt!+adJCdsLl$DX4HMRQa1Ysvd_>#HnPvqv{y-{P3gdap;FLN$XLPx#{5p8B6^q ztYA;fzekvJVs;*KejSnEOw9k6w%)&i9gIGD>+P7rc;IGOi+i3vMci!9hYv908GU*Z z3(QRL4Z!g0fQ>TQn#v??Bl0}4pGhII`xaOxXo0^8k+S#hXWj^bL`#r z^$4I5DXP6Q?|wNcdJjHGI@*`cN z@SWh5RN-u0SB(X(Qw71xfitqt$!1rIn-RZtXd?1u_HVHEqACgD4UBRW--(h!F1GfW z>_${pT^~wKno;cn#$DR;y*;RAsaE_VhdpWj1R@x#&YK-WFGn45JB+V{zkwU%@Gi z)iOPQKF6@oQ*nP2Nv`_hWlpRLZpZ2Xlhq_v1-=`M603qg4qQ^^0VY$$B2J5l z&xEU;G?%i9?KGFLF~do6iTwebz;)EKW-S~p=R)krUSN@@5qb3}k~w&gL|^_or*g^VH#dt$)dS5B!z~evF1XU+aln=OMgT)B~j@tAxz(XcybBV1BjKl3aYs zOGV2;U~D^YCH?42x(?qaGUYWPQ{E;r3#GK~%YoCC%&`5V81$lS@#u}CL4OA~u`PR9(hw!xv^(|bw7ijMU_{*$|LOl@& zIeTGi>kC<|ta8@DI@To`v2ql}mTM%G^9oBwYa}hyZta2t&PE~-tv~qq)F*RAwpd^$- zO|02HX^T}b80Cdt!Ur!~aK7~$AcdWdLVn1)IrKiTocCzATRIa~IXOfYi+BiO*mUZJ zCg)f`3RPHid!QimlvB= zqpU5RUqM?1Isd@6p4D|qat5=`_H0_BN6r#j?iXim_bXMJvy}o~I;#~(SZod2PK9a$rQ49bfwn5C>&wCG_#pyp1k<|rW0bC+)CqMXC5v#0Zgs8gQPKv({@ z^Ot~Jnis2sfY-Euiku&@o!51p2{|87gEz971x?ENA_cS*&Vn%}=iI@P{keQ8a9U0w zk+ynP5f4LXlT#zdBz}V!4s=RKMOA>W6j=JkzM56=nLKs&S@nKd+RY@n2|ot zDET5Qe$Q9PNS{O5q;8^eF&w0^1-IhpaIOe zx55Hl2ynf&pxM^ zUhsE88`(pNE_XR!1Hpu3^`zemH_7vzrtwfDP7?6QAc_yOVLtoYLca`rXx z5ws{TrzEfhNZG$ZEmihSfJWI)eEQ1n!KYdFIOtZ{Q;_K|djy{W)%*LCsG3~eP3(O%TRmamjL&=9{uce+$d&2FTQBf$>-BZztL#U zc+O|gt4_9UJkTF6MnC5(>_Iu>l^QU=x=9(^d|3q`3_ONr&d!BI;{~5dmJwh%ClRfPXb8v(&SB_)Jgh>nFmBa-Q-jrt=2U`7$)C(|O;JJZ@ceI`3-|nCU!zkMAtd z1D5X*^CtjwI`7+*`&GhB=Y5ZbNmrqAeEbSm7G*M>_kB0(&j58g@7oxp7)j@S-}8S9 zu$|8PzHhRcoz9!ZU1tK*>AaQOiIsFZZ}#n;LqF(r-W(qKIuMvY~6sauhB z-W-|3+LF$jBl)hOoz9yhyA#pryg4doDXKG_?~8k=4Fw4Rx)*3qr}O4Tp<*ofI-NJa zkj2W9&YPELMACV)TqBaso1--%>AX2cBa+UWmuf`Pd9y+zlFplBH6rP}d6`B^opj#3 zA~b_KFr7CiWfPWk-uy}y5lQFGtFqYxJDoSL))>?I4?yH;pYB&Goi}HN{+U9#vYYWj z!jjILRRQ)=(s{Ec>q(SII&aSINn0?Tr@YWMeDJab=Ue=`ft}8qH;3KPE8`%q? zo22t*OW|}FL(+M3e{KXZDe1iVRvw3yr1RzAZ<_egpKCbRJj{F-hlv^&}?gyoq$4^(37)k ziF%UGn@H!$Dd{{8)3ew;N#}708N3;slFpk*=NajCI&UJKXC&L{yoq!kKhN!?^Cr^y z>(OC5oi~xrA3&*2=buCaPC8FG-(vh~PwWNi@q|XH9e93>qAn!lTQA@Wuymj|`^>YJW*8C-h!A)PM==T#04A2OXck&J&Sz-b6Z2OwxH1={#01rt`eL zjRITMZaYk*^Cpa`(|Hr=d>J?-oi~xr(|?lAn@H!$DCxY3be>bRr1K`yd74Mkc@yb; z9GIl@Ceryw(4wUCCenG197*R*r1Qiioi~xr6O(k_L^>Zvdy>wZNayUxsSn@Hy=Mbdc_={zw>=S`&Z#3Y?Jkbe@!+9KSj^5hXtYoNsZQ_T)fv0{Oo+`9JU(VjM9m(yiO+ zyoq$4^OH{JO{DYJ0}1^R-8~B-jC8&bH=WM=i^@pS>Ab&77a9)B2q=1(Oa@St`asEa z5G0)s%+6y>>2y9=kl%=cd`nZ9&IgZ6DbxAj2e}lh)A`^Bx(7O)4}Q=?)0xf(+k}Vd zeCV6S%${^QANrP7NzbmoM-#e}b~+z=F!C#qbUL4PPBFcp)A_8ST?~lK$8W8p8*hQ7 z7=Z4Er1M!9 zV-$3fbUu4v&!wy&>AbFRZr~MGXqV1s4?X8e6zFt5=j?9Uc}(YXMrl~5^SQSamqYt5 zd|-1rX}bxlUx-Uv7is&sfOXoQi?p2uI&IHI+D@e3m+{f*Uw!$0bH{MijP%Ipmlw`4 z^SbACHVOj;5#+IDNKL)~66Z?+5usMGGV?y4bD{rpIpf1{R)57?z%aFJL3z=uM1 zXt?m@knfVN7j=bZc2!M+U&2OC4kQ6(&74l23OPBQa&mJPvA4e@qzw{QDRG8RS1+sAEp*a{ImY$GnOQ5`Zq{n&np2Js z+Bm4Cpi7@C*W)_U~j3`M)-Kr7iWCdOrHf?wyh7Xii?K>5sEniI*dD)JRrv zW|jZn$i3RF^8ZH{kkeY(8QLFfaHNfeh_jHl9~62uXZCyQr2~5oXZwMjNajMGK79ou zXP+2`w%XoMSi`9>LTf3aY_QVSS*g%67-IXjp13Jy9J}jt||TOD&6d@m5p|{ z&0?cHy!COK5QaGJ&w5fNw%E&_z;ug}kCyg^mwJ0AHlg?F4|-n<_W42%E#P*%Y#_uk z>FAf*dqJMN_d*aV)!&|ubxVx60rq672|RDs+4$LBg~)b}myHDPNcL`C&qR;c*?*7G zGhAKHs6s$+ZB?W3#z{8MJUbpAT30)Zx5kE=rolDy zREh&YJ0{R->*I9`s;ZT$tg5Q2i4MV!R^hcTsXSy3k*bCTv+Ak^u4|~D%?lXL6BXVW z^7}^NXQj-(hTk*|9O>Y#5q|nR+4nT6(CkkS_eY@nbQ>qDtJ}6)HUj3NtPoT&%}|!5 zfZ~Tv1aUF$ToJ(>IrIurv%K56TZ zC|TjRk5C`|u_4GvgR(?AXoRFRCq>Ik)g>gQgrE;$0+M!zrD*4;L8V%&a?nImLeg$J5x>ZNR?g=Na_-jQbJPqLp+q?`wAco33^O~jpbkwP4Qhnn>YuM&}vh(8`7Xs-Qk-+ zllBRTPU(6NkLx+B&CF?n`t%M z0~O#3Hxx7|45t9u6T2Fgd}M)o1lf^^6cj z2`v*EWNYHH2uW!=B;Fy7mNKpT4LdG0=x71zCj`G`+nvr6pDcF$yf~%YX9T&eh6oPS z1`DP7wB1$?{nw!Q#smJsW%w0Av6TjeSA*i+S6yBW3PUF7;gwLyWRPn2_&7#{`5qr) zMZn#9A`6k)$)6Pyf9 z>rGdOzYxT%1M0h4ci}irvb1qrlLbDcVUZ`WH1l(p{We#ROi=1+s(^Tc>gc?})mekW zph4*rjO_4gP#7{n53gvP$spBM+pXDitv$t=)-rh2G2Mf%Mwkqm?>ClhezG+a}J_RV<)C|(iQ}Bwgx7{W* z=%IQ*k*gU*ZpXZ>cAqd)Xiy})=TbH3p>_;P=T~vj6^2Yu)VYHU!mB~y)u7B!_qxk= zA_J6a_qh@@SgMETcTBop+BoQVgCyztZMs+l+(rS??kT`_ymz|odcd_V^+DZ+^x``t zOVgs6z-wG?4T73BRi#qIp#jsERf3-RET-$!)(c$%8Wr?egrt-Z`tOVapLK=PeSj&h zbck9>sYsh-8xibMG~JakJtgB)fUsfqSrBfq9luG$Tx@qqw@EXS==5$n#+vlgOLI&0 zcG!`sS+Q}wnI@D$nspIs8|(7_N{0wlwKsmeLj?ZL?BDDm0!-)}2VkSWh~cJjIO~+S z4s#uy;!k{{Y6=#=Ithyphl-A0PX-Jk(bNk~nZ_VnV`^ZBr(b+!ULPt7+I;U(w zNcwRyNaXcO@ufpz$I?{0>5y2SG~sjoTmqU*WrRe7lR;9~E$y9Z&4ug<+?^J6;xz0t zvx?}RZVTxJX@3o?h+j_ID#Gru3KI#@_|t}R+)dx;4&9)gUBoxG}^C7kPbC zrG#9X=uDcl_VFNTH@&V)b0N14R|B^+lUA0}w0{~THAoX*5)#QSG%%2=!f8XQoa++L z1yO8CNNRs{XoxG237vG{yc9G%1&v5SBi$+^L6kX;kmztSNJM`w#rNTmTSI)@Q4Rc} zwrv_hqQS?5q&3!+9=Vb)22Dx{i6bsa(MG4BOH-wUqy{0;DxD^tb8EPVyM&~T%TiLt zrJygSN(srTM@ZWEY$4Gqy$$JQI?d&i(l4d7|8h$EbVx=4Y0?iD(whYlHbdL3Wmb1zA zS#BvIsm;tsdQZruWkT5~m61b8O4A|HkTj8(1xRRwqy|@5DJ3NG+?k({@U?@euvA<~ zP^`8v#s9G(y_}b&gN2iL5pKS(nQ0NfX&NZQ;atEpojlQ4~RuK%BWGp1wdPAu`M* zjQ$#sjz`hK6PkGBsx`B<5=8V$X%`bJddTSuBJ4UK=yNgYjr}yM1L!1+ z67X$ zT_{~UY2#$4cCrw;HO`z~`79H01KZPo;sVb(O{Wx*kl3~(=Y}kc<+RN{vqs63d@Vp3H$AmFA{2%>yJ-(xHLcR-}o} zpDpBSAeLlnE+nPyz9oHhh*wDyI};L}KU+xjV;iC$p-fs~idK{ciGHM=E+l5~$ciGunpMCO7sXCc-}&qDC^Z|v$G`fGi$p>e^ikGHGipMCk8-PIw? zoL!wAfOa@y5BF(*u>r#aZDnzoNXTOhAmZ(IWvs~9v0*)WJ~j-|GNjr|X0GUtx75o` zK8qQZ48o3btB+1&HYOvPkjw=xl%5MoX+cT@J~@@T>CaF_zx1b-QkOIra`|LlN-q_@ zDXG>7xilMc-njHxQ^aF1+*yv{OzV60h6wMzX^^!tLD^MjQl+hqsh{2J;y$Z$>J_nb zQ`Q}xg81-IEIu*~D%F$ySkT0#gv3JWkXtGicT1PpbxrHX3`#a)gJLsHW%c${4+B6N zUsN1LaG=&qpVUdJFa|_vd<@G4ynvu6tU(dLtXs<6FJ+`dQe`~&q-PTVNnJuxN=QmS zB$iTq_=C{gk=bwVA);``?R=r53T4v5TtK2-eTp_O4Jy@rzZEoTpOEO34!NZw&r|Bg z_t&U{w7iJc5^LT9NGjdpTC>5mrUs?fIGfe}$_8uMCz>p`L8@n3%k6my;5Xc8(4a7! z0%T|GYSKiJj!E)q$Z(@y; z?wi(Y&f*A#-fS z=<3i)P=uZEh5+>u@@;zI75Io|5#ycy`wfC3OoPIpLFqM& z>{v*H!jK7ictzt(2B~(R-I_h6*)xfW9}jl|(!_6Br!;z;pve0tm-@pDuvB~UC!~rR z8k7bzK@Wq-O=ECoIn#Oq3OV1K*sPTk5B|v2=tmy^{IiCoNrAED}Z@ie%_?VARr?Nfl#P0b+PJO!@^d&g};gC42}6uFu~ z_<4H~)c&s4!%LqR!oJrm8{V)u4=kbz~6U^%Kv=aojP4B*$ zfqLy|7+I$y3+{K`&;S@g6^sjwlYc$s4=QQk}*7&fW+2G&%GyDBjohmQgz$b{LAh&)PHZY++VG?SV_H+lQ zLE>Zy8IQwlN4BHDPj=X}gE;e^{F^RN1Et*m3!fLVI-qsLcT$=@mma})S};rd`E9Kc zsdH(NW!)jsnQOeQyHee`29@l&2C}f~EV7@E@nlJQLP&bj5#*jR5fZ+S2XVRbS#I64 zAWvw7L^2_!csM!&B>MGFmG%TABaD#L<#SgT5-9^xG(s+|BS_l#C^aC(b_5#6z+Q>r zZK{Vq`+?mwe?fh`s-`hDV}IOn&A*Lkmi<-7wfG_R39AFvxrH9z^0ujM))W`4n*mEb z(oZ?g5kDP`Z41&QR@|qwe0C=^LK0p4W{3;P+oI=CIW!E>qisD2xzCJg7l4$=t2ncXdo%N!nM^EDK0`%?D?*(sG-02DrFt#YEDZZ zUMkViF`qL>cU-H%IvXxJ~+qmH0KC`FXOf|!b)z-zUp;$J@eNWa{r zhR$i2TRn7EU1e=!_0X#78=ar+s$Vd;siC1RKBuy_{`{e{7Sz^N$tQpIYjAz_Lj3aA z;KruP+12L{1ts;%UZ*FoYJS7KMrkT~{@?}mH`F&QtRGxmSL4VT+IUmrY3lZ&vQGP* zn+C8|O4tk_Ep_D8I4RFt3T?@l%hr z^^Ns|p&}epuW9&mT#jCIFk{%SRP!%Mna}y%W#Gf6)YJymXX&s0$>ijHB}hv^^rHAy zj#Zt_(+i_BVaea*J7rj&DyH!wz7wVhjZ~PzD^8dK zw8IpT6Q%%DVTzDWg(>KEn1bqtDPlG)OcA#2!W5zFhN&lJ;|d7=m<#^4HU62(SZs9i zsbRqRkG}=@3>YTll}=mbn{E%{4rD)Dv3=TaDt=z^%D6mLf#1o@lu?2D zy!cZ9Z=m^#ykXPsFz>b21lESuXHUD$SmjIj?+dQWGE4kg*v~6|Q}Ig0&Wc?XuU71? z*fT-Iwv)?t9>B$KE$qcTv)yvgp25YJxVOO+Y!>}SVq zM+ZEuo~%vUgMT%SuMlka+GD0|5B!~v53>jLoD3P<%})TFsdpJ@O(=K%5d65jf(g`n z(rw1P>}MxHQ!#XAJ>rj}p7Te!J1Tz(<<1|s!}}BGEBvuK{riy41grPI?S46~;FU77LJvDZItfsC(Rb0l2SdEF*oX6jvj8!$%S1bJS z?O_Pv#@gBS)m5cf?&j;NQzm9qPRYA!?3c$==4AXW`^Gs9^P5UjwfXn2M^kzS%yEUD zp`@mI5us>DJk<)vGIJ?nn40pH@mkwhEM9kW3==-}9){6aKf6?aq_xThM^{wD#!s9) z_R5K)C&a31Yidq&{XF#~s;!=}M$1s`s0V2p(i|OF0`|Fl;*`=$&l_3#xgqBd8CE)Y zZhUS-RdwCPbE~WB8WwhdH!Y~IzIZ;?%jzbSR?d&lxp@AK(erEP5}Q?fac$ka==r6C zXO|AXq7fHB-fMKvaOg2u6b7ZffjLY3hQagZH#Akpn;PbWcw=p2?X23m+NPT>o>Plu zyIyOZX3lDDPj+U?#PL^5j8(MnSZ!mhskZ(mI#(hKA*SQ(de!dZj-HIjUVvXgiOtnjV_zf7*T^hC zjiRQEn<`NR%{!<=&P5n*x?eir-Bugt)YgdqGAqt^^z5L35*N(T5;IHdPgV^D9rp?a zqFjb*9C{tt$?*U*sOzYFaxBjNo_Bh)O6tdDVzC?1q1cU(8LK*pgQ_W*#)r!RMNh8@ z=PPotn1)ajOL^?lFHcJOZ2VPMjlX>2=!r4@g->=Fg)#K==IZ$k_~Y=Il$$i=vMWbl z8oTPst75}rjZL-j8`7zhL9Rl!oyJOHZ97Wi4Yl*y6WdYnhsLSMm#0jSn5^K0yRf#Z zIu>_a-f)tsJ1Q{Sm-Cs-mZCD_$*)+uyE8Fdt?05G=k za^LBxBD_Nwa?WY{=~Z;NQT0^GoAaB?L(>m^Vb8JCCXbz15v#jdyT!ATou`*Uu8(#J zr?RWmRkAL|VjfAFA+-cb#aPTehH}f@_3$)(Ov{7?vM+7)f$v9i*t(+*y#YFzyIwy1Bk`E;_LgYfVZC7;Gsd0AQ0^Dor zDoMr+5nsf=wD|Hzl6|0|HSqB^H z-rGKcVQsIVY3;ihtT<LF_O7|spQ#BIGl#t8d>iPwZ)m1vE?T*Hg`^0nt1n<_=Py$5N)>olN7?Cxp zAV&^c3F!=wxzN+@9}^Dn!{R7vtg5Z5t*-?aB(W1U*vW|_+3TB`@ghXEJy|^A3TDV- zFP(DbRpYN78=K59sjNEnyyI-t;<{fGCS5Sx?H~qSV*^HUeHC1D>6ft{RE(Z@4Lh<> z#pW=o>KhoPFfE&BS8l>!rsmo^I)33g?MbOW;fks5+(1SNX9j7#4k^wL+EVP98wwS{MOx|Cksqc)$?oP^rBV}1GuT-hFD!C#uNH9Y5b+AT+cNg z(TdyKjs`Y7P9AJ132(=pe@dG0aoks7!%g@x+z(*WPk0g9 zeFzs}RMr1R;gj+Vbq&Q)1i;sD!yn=$NMX}($^r0t+@28dCEO-knmP@)9RlvetsD)4 zw*t2Z1bhg$oi-JkOv43+Ex1uJfYfUZE`aNCdrUyB9zF)*T93<6(|FpTUm8%;sB8#* z2DJh=p05EMh?{g_8oO{zsO-W(t@kt>B&(SMy1kjk-qh(XOq++>O9HYt7iqnxu{Y9% zX%*0UvetVVyYP~LJ8*kLK=x*t?!vTHxUCkD9eYARXrB7F3Xq|uvtt_tbUQYk9owk; zIQ>c7wh2g2!-cGti(8R^?D+%%XX19ffOBwLBOvW@SU}pNL>pl`?J+?>*B;Ypj|y#s z>GbX#0co1Y1bh;=X9T2`jtLlom2$PgrsGf1*tVNa+f@m*3AaT8GCtP}=*Gu%8h4yF z<8&H#yMQ$A9sys&P3%0Kc5c=do$lIsI^%nzP+=zh4-XAg87@P`cw@w8sasTTTU);B zwt?tfQtEmkMlYZO>(C322}mz&5s+Re(B_QsM)Mo$THYoLm0nmaAWeTrK$;#8hbfn) zpClkn|CoR@{WxvT7)@U#AWi?YfV|P>XpJ|eZ5X5J`4@bsFK%-Lq`jL3q`lV&NPBM= zkoKOWEgPe~w+Tpl?-bCrcZ~L4tSuX(z3&o`as7aRH2vcO(t7+i4ObH`L(QN?pAc{v zYoU`gshPCEUZEbs?U;a6c8*qdCY4<*AWg)xL_^JF(Dl$=n91T#wsB0!eLs6~IQ_s$SX-=%(~~#x}6n48x6G2RI0~BHgPQ({P)o!E1P9e-Vv3bOfa+*i2VjlXP%mwwtX|saf2?O5 zC0yYV)SPfQS^zG_?Fn35$9ZRf`_y?Gc&8;%k+Ru`2caMII)&5i>@;ECAHyXQ36<+9!n+`HbkZkKfH%$~P?tB(Bb4IKC)XYZsZ`rz z8gDe3$aZa3=}hdb>e!F4Gv=fMM;~(~H0xM)b;`0cX<&{*td|yS7}DmP$y<>Ir}H)l zR~L1&I>?yfL_1?gO;kY_0w*d5;QB(@^bHJkA z^|;9_G?TX-Lgj5IE>nGd@dg6oyKCt;j^{EoSpKE5J~ykystnTAVAzhEtVz>{Au#Mo!yQQ1y8~&uJCLsDK-z}OP;uTks|29kV%1{<2bQJ7C(hd- z4Nf108;3udU4sxdCvk8vrpk z0Ip>Kz~wN?EZ#2C;I*!6XVJCvBa$879>+y5^ZtyGc@rs*IlONT#+%TwKPJeQuuxS%(0GRMzgD99YIv!N}*z}sOB&fwyB zJua*kTpVQ)n86zt0tn;n0S(UJO_qjhxiq{cRNe{@Ea2tbQz76?-0B46jdM^yEmF5( zpfRerGCDZJi%W%r)3!Ubxn}V81}>)vI_rPS@F_ic^<#bx=!5ayywTg_uO;OJ@?0R z^S*voT*@MN%gJWNcAG#NK&*-3IJVXP63^Dk@gdKblX=7peojF~2x^guNQ|u52!js~ za0tv6@(?Xbl&#_+>XoV45*{L+>awLgM13+16V-eX{k6!QR1Q;G>tcv5iv2O`I&+&- zf|mR!O-XuR5^agSZlWPji&YqH73wxJtqC15atOq#ud^lSf{`gJ#1)rDJ8KFnqFnJveLG$kh!9bgusNbphau!xFaxAs6CTHn6_LyJ7D_wF+htT#FpKFN!R6LJB) zo)whp!=4o6WneJBR0ej=dNUQK?ntK8aGqvGDcnJBOa(-6NDAUqs67pYRXUf3aVo&z z^m_piR^sCrBbC5{ibZM#3$B_ml?|cWPO=xSn3wU9CA`OysizCjq+oaQQqt3-6D-Uz z!Mo+i?vCz#CPd)YPk=hiqCpP3Zt?`E&!u6frf6a2AZ8AjnG=PX6NQ-*g_-$ezpSRN z2xdBY7I+ zjnCl3b%CTHn%MU}wY|?W;91Zmlh-DYd zoIxz})qSwAY)p+>qWYHV&|fMo3ZR#SJuaRB`J||BirfAuc)nT_0tVT`zL4jBfu znYt9zA=s7tt{&E*dOQO|y`#f8jb?OA0o^q+1s$-4hbltsg>?Uz@S=;0IXD~+l8Ved z2}k&gW=|Eg%e2mbngu(P`S}Hi7L!*&Sf}U$bqXFx-bfzV_fqnNmKpd%f@ZBdPjtMY zM_{-vL6b_oA|ASXTM4+c0`1;QLbzY6CCK|dvndkKt4;d7-+DCzI&5SL>J#itUYTEj z=r{Q&sAgn3DRji8c;>8;Gv|fyj-JR?g|0b?lQxW;0r^l?!(Vp^BAugT4QSHHLC~B_ zLGGeK5Z${^?s!Cdw8+B(t?xxoCyJg97CjxLr#`HMAh&%8+c8>mHf(3GG5)HFhl&x- zub4Q6x7bQD1oE{#?Gbs{r63k{xgmOaQS2oX4TH8k_lD3-BZok@j2s3j=E~K1=wM&C zFZr5o9u^=u)@$=Pr+zJ(4<@3mKIK#dO*&W*BG4;Vx>A(Rce#G$95GL)kz1bb49~1( zR~QH$TNO>qLRXz6-Y;0ZSBUowCqbJ=juyk8x5;yG)+S2Nnx=F~$WPNL`ZageRPC$~ ziZKeDEz8$L`k^`nd0SsB+RB&ZZmII8>*~A;vJPry6vLX|ZDP~~f!YME2s$*$o=@KY zdh+laNzcC1$-^HuUPRBn4=bamqkDv<|V2NniM`SCqKUceMX?L2c0u= z6ol$#9T9u>eNB-Acf~WKp-Y*lNuh-*ve&%GHK7eBvEi1Jpjk5~AO2Gkty*psbXCxl zyq46HhZmslSXK>`s3KYNcz$BuBU!&GdN{141y+c(H#@uJdq#zVL zv`sn_Se+ly0xE&hFXj>TQu6MiX4fwScC}N zE{NL==#`@=<}u-}y|2Ny`~c zlWRtQYyphsay_y3Kic86S@E|8ais&z6+q-ebLfhE=$~|Dbf#1vdR4<2^`$;fv>k)8 z%?=F;cKm;@jNA?%)NOV&Tp7)&Eqp|qlq>rSyCNS<8C?!h?DQ@p&kNDR(v=ZW!whXw z&~RlGMS@qhrCxmw2=eP37+Ne{=fK_;=$RRWPx9h17`cFh@G(KDK5V^Q2?p~^WnfQP zZ=McQ)tp+(6XB*P2Dvfgpib4(at-o>`8cTGr6BCVo8U7p264jH{gSn1&5mCa+HmrW ze903A|EZFtUg3&BM<`HDkU#CiFq5`j4k0Mr2=!UhgIF}{B&aUnMuaP+1(=hb2g1rc z4`$s=9xO~AEKD9OOwONMR%8Jy0lf#i*G4;~rpr`~qKcJKD_Wr{U);`Qb()gjvk=0D zlPVp2j8pI`Zt1i>mj%1Er`kmk48}AkFaKz_N#L#uG@fW(w612QH^gj~1$V?W%ivsJ ztC+U3pk2)VvOuaW&FPc2^xyZVuVpBwotxs9?txf#Ub75RZf+X?%~hQlVcRPSW;CCuw`hMy*n` zU6EQ#6uhZZ2DTTw-YAj1B|scS*G0HXs??e^omJE?ItfBYEE>?hPgX(bjKPOqv?)_% z=J;w01_ZbMhUKQ`n~2klqk#HLWRVkHD@$AlgiBU!3VQG6i)D9?%8*Bm3s; z&IZ0mz+==C9Xx=;^$K`qdR091;cX@0&I=TF_;k%le8^pqqAXItg3(5?QH&kes70Q?Gn-UQPrKfF7=`vB?EkxdQ?meQ(W9_LT)^gj)Js{xH z0o$Pu33Qa`7CPf(*tK8mWfK)kx>#5L#X|kI#v4qe#Ri{F<~qg;9plmH5#>$`9!$P$ z-+g+`K0nIA5piAc!R=YESc$KCxerm0LMH`>)JZn^o(_FUMxoBvu1XTvkG{1wHSxr6 zzJuB&ZC}lsD4P=9nw7%S0?pqL;g)&9gBlD>(M1gg(E-Gi{^0hk=dDD&)YH&Kg`0wR zC7)afr$WCq|M61(9_{om1Xm^2I7HHQ1t!&E-Q(CnA zwb>Gw$8o2YYW9$Z$65C5c=Ce2s&7r)>&a=-%K4KGbY8CE$%bhn()*!pfG& zE_GB=j{2{2K z`D2JtKjtJ}y5!_#p;aewn9e-tZ57(%1`+-|GM9dKvFN$QD5P7G zbeg|YMq$HAMu7(lX<`(5%(E#7_v<7DI_XkI;fj;E{;rd_ey{mE#r0JuaecP<;Ceqc zrnr7upw@8x6(>RXoc|aWYBnFHxW30p{C&(x{LR@?8u0gdC-L{XllZ%8o=x%hH7D`+ zmXn3QQ~d2;{z~yT-@uYy;`)MjfX{$_K4z97&8Md9q>ElGBnTZeJ> zNhdkBUUrf&UNi>|wz?XtC{N%Qbsa;Fha!#OY z!@@7sElKv6E!B3R{Z3-xIVZ93qLa%)Jnu^bQQBwTsuGWWc&rkHe&DJSgnO(vRopq? zBtdx2$t9tSPSW#M3%4pg?{M;f(14RQp*1IoM|VvX*UXwfssy2rO_j0PaB1PCYT>17 zF-&;GQca&eOru*O4_F^Zal)dLIAP7YJ4zqh%=wccA`c1ewO$R^gyxJK1krVcI*0&K*;S!UCqZt@Feuw2 zdlej$0+q!UW|}lC2@y7u${I^`efm_g?UM1={>Fsie4sD7utG6$L|zoy5^xFt<0pQn z0j5v>>xH6sBlOM>1GZy&M=M1~#}3J2h8m5GHQj>-GuW_vsi;h68YeO`Jn>BS>96NtFhP&s2YBQj%nu=n1CF%)U5kccIO_g;#el4 zb`fHaD;|-c4T1em0%A*`b@-4x-DOU%f_ja#A5B(8{+M5LkW~}h^Vb|?ObYJtYmR=6 z8Pi(!ToqynHRoeWzq20}F!`A$Kk26$lxY{d?N2poD&VnF1+k3aHlfQ#RzVvst!S#$ zY}O226Y_m*s7rxCFsUEK1gaGiXsDP#H73wCD?0(&5X4V4m{6@2J`+#z za-DVZw2*HcBOso$LL;jUdtvZI(;-3d&|Lz)htvLL-4o&4O>@^U=%ygbT2J+HPT-x* z_k2z|*@7CS)+M?w&{PT$Pd?d77$VL(*@_sV2>AGE2BE!QpothG9$8U^9`p&qQfOb{ zYDDw}fyRI^zA1=O(9O2C)!K!8&#ZyiH=`6ZH`!7EI%4Dq=ljzx1zm9|Q{s-3tqS$M z0!1>2)iN}){Z>kRY{8MwCd>gNc;-i~G!7>fgG8t-ia?E`v1JAy4jNEbvn4-77bVKp z`w;cX^lY&Y5zma-q939GnTE+~zL*@f$emUWGrlzJD`Hvt^hJwv{YHGKi8;HphYD(^C5qrQyxh-vCdrg$;Gf(ZJ zR1w7CdSU>1lL4BaVCXjv* zZO9p*OGf6GPPRixgo@JXFuFx{m$G^+J4L}c0b;P*kb=;Q7`!5oLqMyU7<|pe`m|Kn zCmoStDDX=8dM8O1KmHe7`m!Q1kQB$M5pU4z#(TU$OLd+P%_%hMLvxCV`q1@KKGh@5 zi=c0(gc%fQ^xw?rJHqHk9(th>lR5;x!Vi;8GuovrOCPO*nm}s;Xil&zssC@2HRleh zfpC&C{-tSwzSEv+L~|k$M%phzeg&aV6B^r>odlsG8zOq70?{FncO;PrX`w%#aJ!Vb zN5J>1^c4h1I+%a&0A^aCJ*Q~28ja!?8ejDiMXOc3Nz0TdET|S1RF!F|Q=fAJEk6v+ z87DzY0{KYu59)$oXHp-v2ECgjo044@&s|UK2z*A|lEziM}YftX^LgMBQc8 z-xP3s<1(^Cx;Xt_6L2)+FchgSg4hAj8wna%lwJ;-k#39FB_3c%Bb`z^93jsO76p-L zAJ`=uIFCgN+p!fW+ZuhZso$KM!Ux<$bPLW1&IzulA9WpPxCD;Wt2Q{Z0O*NyUNi?6 zfXkvtE27r~>(bXNeH8(EBk_M99J%TO?pGsW^QHh_c4anj%#VbO=Yl>#tt5|pb<5&~ zSZEjY3W!Le|A=5wZ7r4Bn^PXs?XG~hkA&=`;FN&z;*7Les&`qkD}wXXk-d?+L~qH6 zvnoql>*~i=so#^zpA*ar7{3^ksLz>jRxp=A$j^w!*NcKBK_m{0y=sq>BA4Fh1&e}6 z<-D^c`I6`hf{PhM`OD%XF4jeFG}up^Fn0ZdNkOFBqL);ba~*vyr&cj-g7%US8t4#o z2_jWQEDDwc>w*ozbwOj2Y1_uRNBm(yWB+F*n-esSFS5Geq<}ffT?+k;v?78rKBw`$ z!x(3&Q)9L&pI;U5BpwO*ym%nSiKm=M|dQ`q&Fd(RAa6y#L$+2TLWS!>L#k!Ea(z2S7PtDU79znIZGL!FA_9xP5Q2v;<7_Ddp^)rlCQ|t zh@EStc%prvRnRVogv~(N#^@`)KPHGivlj3e&7QF+;Cb$}*5vYf-7np>4A2wlg6NeD z823nw{f1ym`r=s>y^&aVY6A8Q#ye8@8XvMhU;~%ak&tnhR1r*<-{Nz-p zh~7D2B@g>5C*H@tvKNy?Pnt2$DlRmOFmRRon)S?}ykKGKl?3GwITPr~F~`uA8vK4B0Eefj@0NeDk4nHm4327b1ICqyDq z|M!9shJU?*f3t!ARs+A>!2eSN|Lq2Tqk;eX2L3w@{CWf5*xtW3{GWW_+Bd;cRo-g|<+`?UnD zmC8RPKHfz`{s+YGkv(#YX3y^Am&7;cd{gr4;y2Zw^O=6OGu@2l{T&s*tJMBc%9q;X zsB_`|qWnqmH%s|{AYQ|k`}2>**VSG%Yws_`YwN9_&G^3&&w3R0{)70k|Gq0;k8ioY z?}?u+wfBAT@%|S2{{!)>rTia?zxnZ`-Y!2fe%Z09t~FKsj^qI?q1{bIf7-+ksJzw) zD}O-z4cQyd{4&frEB?neXwUje4F~GY;7UClNs^x{vGn?#A|EJ z$K&hbV|}LlH^l3;5%tYX|2M_U_B!hn{rMB|@qQchU4q|T*vq!Ow=|yrDE=Dzhy3xN zUS+*5{*cCJPp0qV@>fef9!<&jlz&_LV!Up^m;C$R;`fyF@6)gCkBTq)tNlrKmHpMH{C?Tjnb~(p{3Z22#-m4kyf=vce^&f-sr}y)-&Ts( z5%FCQ6yyD@_;_~_^^c41F2&m`;!i7{&t&a?U3^EWzsU=8{2lt^vj?9%IFo$-v4Jmq z{&UHfrj9>1HO(sqCeqod6TEySozP#I&;D$>GLBC@qd##!rPrD0Po|rWV`DEqr;HcV z6Tc&66UkH%`YYXf@q;A!TS4O89r+t4^7lQI-rrDqp@Qmed+|Z>SJdr~qAMFKg!uFA zLV5*~{rP$%_LskNB73iaS*_Oq93Oir)k}X>0R@@Byde?Fwv{<{eCjQ-k|64BFBa15 zFOg^OXXwCX6Epgon5fMF zhZoAhq8HrF9zT&J2T#0oly`R>+|@G*>td&iOE5ioXC*8njF+y zNRI0Dkt+Y}iHR2uj?L=LAmh(#aZ~B3@#mk>OdoshnS!-f8bsFk`0=S1qTuwidJ#mH zqxZq+4J8>P>w?q^0D{caYWaOf=>saIEkq|VOLd;x*y|&aNBWQ;%CVmwR=L$jEXzK$ z%v<95fpXfu?75<)SLH&9WKr&yMe}T;?aY995*ba|UlmZDa_obGgtK#`=8Sk$ zILg`i@-v(tiWF7o8+FjfJ}TJu6c^<_r+oBv3P_ZD&`J9w58!tu(sj&)`uLE_{X#Ip zlp#GU2paxzl`CIaMBZFOxmQ1%B!7exvJ~Y`iVvEs_x*m7{8_2Pk@trU<-Yw5>FcM4 zrzrPLu|bnFaKo=~yi_qZf1Z^Kzx4b^l6=4P*oqF|uQM!UY2O{4Lq8o{(bnHeRBrdp zM|W`k$W!EjiK$4-pV?vGg85kq4ha}Hx=&TcHqz|pcO-Adph_6}7|U|G_dK;D`EFDy GmHR)BgD+hG literal 0 HcmV?d00001