diff --git a/driver/rtlsim/Makefile b/driver/rtlsim/Makefile index 06d5a93f..78f1741c 100644 --- a/driver/rtlsim/Makefile +++ b/driver/rtlsim/Makefile @@ -8,14 +8,14 @@ CFLAGS += -I../../include -I../../../hw/simulate -I../../../hw DBG_PRINT_FLAGS += -DDBG_PRINT_PIPELINE DBG_PRINT_FLAGS += -DDBG_PRINT_CORE_ICACHE DBG_PRINT_FLAGS += -DDBG_PRINT_CORE_DCACHE -DBG_PRINT_FLAGS += -DDBG_PRINT_CACHE_BANK -DBG_PRINT_FLAGS += -DDBG_PRINT_CACHE_MSHR -DBG_PRINT_FLAGS += -DDBG_PRINT_CACHE_TAG -DBG_PRINT_FLAGS += -DDBG_PRINT_CACHE_DATA -DBG_PRINT_FLAGS += -DDBG_PRINT_DRAM -DBG_PRINT_FLAGS += -DDBG_PRINT_OPAE -DBG_PRINT_FLAGS += -DDBG_PRINT_AVS -DBG_PRINT_FLAGS += -DDBG_PRINT_SCOPE +#DBG_PRINT_FLAGS += -DDBG_PRINT_CACHE_BANK +#DBG_PRINT_FLAGS += -DDBG_PRINT_CACHE_MSHR +#DBG_PRINT_FLAGS += -DDBG_PRINT_CACHE_TAG +#DBG_PRINT_FLAGS += -DDBG_PRINT_CACHE_DATA +#DBG_PRINT_FLAGS += -DDBG_PRINT_DRAM +#DBG_PRINT_FLAGS += -DDBG_PRINT_OPAE +#DBG_PRINT_FLAGS += -DDBG_PRINT_AVS +#DBG_PRINT_FLAGS += -DDBG_PRINT_SCOPE DBG_PRINT_FLAGS += -DDBG_PRINT_TEX DBG_FLAGS += $(DBG_PRINT_FLAGS) diff --git a/driver/tests/basic/Makefile b/driver/tests/basic/Makefile index 621a0901..c0676952 100644 --- a/driver/tests/basic/Makefile +++ b/driver/tests/basic/Makefile @@ -24,7 +24,7 @@ LDFLAGS += PROJECT = basic -SRCS = basic.cpp +SRCS = main.cpp all: $(PROJECT) kernel.bin kernel.dump diff --git a/driver/tests/basic/basic.cpp b/driver/tests/basic/main.cpp similarity index 100% rename from driver/tests/basic/basic.cpp rename to driver/tests/basic/main.cpp diff --git a/driver/tests/demo/Makefile b/driver/tests/demo/Makefile index 8ca0c6c8..e0cee958 100644 --- a/driver/tests/demo/Makefile +++ b/driver/tests/demo/Makefile @@ -22,7 +22,7 @@ CXXFLAGS += -I../../include PROJECT = demo -SRCS = demo.cpp +SRCS = main.cpp all: $(PROJECT) kernel.bin kernel.dump diff --git a/driver/tests/demo/demo.cpp b/driver/tests/demo/main.cpp similarity index 100% rename from driver/tests/demo/demo.cpp rename to driver/tests/demo/main.cpp diff --git a/driver/tests/dogfood/Makefile b/driver/tests/dogfood/Makefile index 74d86837..e8ba0530 100644 --- a/driver/tests/dogfood/Makefile +++ b/driver/tests/dogfood/Makefile @@ -24,7 +24,7 @@ CXXFLAGS += -I../../include -I../../../hw PROJECT = dogfood -SRCS = dogfood.cpp +SRCS = main.cpp all: $(PROJECT) kernel.bin kernel.dump diff --git a/driver/tests/dogfood/dogfood.cpp b/driver/tests/dogfood/main.cpp similarity index 100% rename from driver/tests/dogfood/dogfood.cpp rename to driver/tests/dogfood/main.cpp diff --git a/driver/tests/tex_demo/.depend b/driver/tests/tex_demo/.depend index f4820fca..755676e6 100644 --- a/driver/tests/tex_demo/.depend +++ b/driver/tests/tex_demo/.depend @@ -1,2 +1,2 @@ -demo.o: demo.cpp ../../include/vortex.h common.h utils.h +main.o: main.cpp ../../include/vortex.h common.h utils.h utils.o: utils.cpp utils.h diff --git a/driver/tests/tex_demo/Makefile b/driver/tests/tex_demo/Makefile index 6a600c3c..522877a6 100644 --- a/driver/tests/tex_demo/Makefile +++ b/driver/tests/tex_demo/Makefile @@ -13,6 +13,8 @@ VX_CFLAGS += -I$(VORTEX_RT_PATH)/include -I$(VORTEX_RT_PATH)/../hw VX_LDFLAGS += -Wl,-Bstatic,-T,$(VORTEX_RT_PATH)/linker/vx_link.ld -Wl,--gc-sections $(VORTEX_RT_PATH)/libvortexrt.a +VX_LDFLAGS += -lm + VX_SRCS = kernel.c #CXXFLAGS += -std=c++11 -O2 -Wall -Wextra -pedantic -Wfatal-errors @@ -22,7 +24,7 @@ CXXFLAGS += -I../../include PROJECT = demo -SRCS = demo.cpp utils.cpp +SRCS = main.cpp utils.cpp all: $(PROJECT) kernel.bin kernel.dump diff --git a/driver/tests/tex_demo/common.h b/driver/tests/tex_demo/common.h index 9ee0d230..2584cf7d 100644 --- a/driver/tests/tex_demo/common.h +++ b/driver/tests/tex_demo/common.h @@ -1,5 +1,8 @@ #ifndef _COMMON_H_ #define _COMMON_H_ + +#define KERNEL_ARG_DEV_MEM_ADDR 0x7ffff000 + struct kernel_arg_t { uint32_t num_tasks; uint32_t src_width; diff --git a/driver/tests/tex_demo/demo b/driver/tests/tex_demo/demo index 9c1958de..bb7902c0 100755 Binary files a/driver/tests/tex_demo/demo and b/driver/tests/tex_demo/demo differ diff --git a/driver/tests/tex_demo/kernel.bin b/driver/tests/tex_demo/kernel.bin index a3119cfc..84e59dd6 100755 Binary files a/driver/tests/tex_demo/kernel.bin and b/driver/tests/tex_demo/kernel.bin differ diff --git a/driver/tests/tex_demo/kernel.c b/driver/tests/tex_demo/kernel.c index cbcc591c..8875ed13 100644 --- a/driver/tests/tex_demo/kernel.c +++ b/driver/tests/tex_demo/kernel.c @@ -37,16 +37,15 @@ void kernel_body(int task_id, void* arg) { } int main() { - struct kernel_arg_t* arg = (struct kernel_arg_t*)0x0; + struct kernel_arg_t* arg = (struct kernel_arg_t*)KERNEL_ARG_DEV_MEM_ADDR; // configure texture unit vx_csr_write(CSR_TEX_ADDR(0), arg->src_ptr); - vx_csr_write(CSR_TEX_FORMAT(0), 0); + vx_csr_write(CSR_TEX_MIPOFF(0), 0); vx_csr_write(CSR_TEX_WIDTH(0), ilog2(arg->src_width)); vx_csr_write(CSR_TEX_HEIGHT(0), ilog2(arg->src_height)); - vx_csr_write(CSR_TEX_STRIDE(0), ilog2(arg->src_stride)); - vx_csr_write(CSR_TEX_WRAP_U(0), 0); - vx_csr_write(CSR_TEX_WRAP_V(0), 0); + vx_csr_write(CSR_TEX_FORMAT(0), 0); + vx_csr_write(CSR_TEX_WRAP(0), 0); vx_csr_write(CSR_TEX_FILTER(0), 0); struct tile_arg_t targ; @@ -56,5 +55,5 @@ int main() { targ.deltaX = 1.0f / arg->dst_width; targ.deltaY = 1.0f / arg->dst_height; - vx_spawn_tasks(arg->num_tasks, kernel_body, targ); + vx_spawn_tasks(arg->num_tasks, kernel_body, &targ); } \ No newline at end of file diff --git a/driver/tests/tex_demo/kernel.dump b/driver/tests/tex_demo/kernel.dump index 9760426f..e5da1dbf 100644 --- a/driver/tests/tex_demo/kernel.dump +++ b/driver/tests/tex_demo/kernel.dump @@ -6,360 +6,756 @@ Disassembly of section .init: 80000000 <_start>: 80000000: 00000597 auipc a1,0x0 -80000004: 07858593 addi a1,a1,120 # 80000078 +80000004: 23c58593 addi a1,a1,572 # 8000023c 80000008: fc102573 csrr a0,0xfc1 8000000c: 00b5106b 0xb5106b -80000010: 068000ef jal ra,80000078 +80000010: 22c000ef jal ra,8000023c 80000014: 00100513 li a0,1 80000018: 0005006b 0x5006b 8000001c: 00002517 auipc a0,0x2 -80000020: 8a850513 addi a0,a0,-1880 # 800018c4 <__BSS_END__> +80000020: dc850513 addi a0,a0,-568 # 80001de4 80000024: 00002617 auipc a2,0x2 -80000028: 8a060613 addi a2,a2,-1888 # 800018c4 <__BSS_END__> +80000028: e4060613 addi a2,a2,-448 # 80001e64 <__BSS_END__> 8000002c: 40a60633 sub a2,a2,a0 80000030: 00000593 li a1,0 -80000034: 1c0000ef jal ra,800001f4 +80000034: 5d8000ef jal ra,8000060c 80000038: 00000517 auipc a0,0x0 -8000003c: 0c450513 addi a0,a0,196 # 800000fc <__libc_fini_array> -80000040: 074000ef jal ra,800000b4 -80000044: 114000ef jal ra,80000158 <__libc_init_array> +8000003c: 4dc50513 addi a0,a0,1244 # 80000514 <__libc_fini_array> +80000040: 48c000ef jal ra,800004cc +80000044: 52c000ef jal ra,80000570 <__libc_init_array> 80000048: 008000ef jal ra,80000050
-8000004c: 07c0006f j 800000c8 +8000004c: 4940006f j 800004e0 Disassembly of section .text: 80000050
: -80000050: 01402783 lw a5,20(zero) # 14 <__stack_usage+0x14> -80000054: 00100073 ebreak +80000050: fb010113 addi sp,sp,-80 +80000054: 04812423 sw s0,72(sp) +80000058: 7ffff437 lui s0,0x7ffff +8000005c: 04112623 sw ra,76(sp) +80000060: 04912223 sw s1,68(sp) +80000064: 01442783 lw a5,20(s0) # 7ffff014 <__stack_size+0x7fffec14> +80000068: fd079073 csrw 0xfd0,a5 +8000006c: fd105073 csrwi 0xfd1,0 +80000070: 00442503 lw a0,4(s0) +80000074: 01f00493 li s1,31 +80000078: 00151513 slli a0,a0,0x1 +8000007c: fff50513 addi a0,a0,-1 +80000080: 400000ef jal ra,80000480 <__clzsi2> +80000084: 40a48533 sub a0,s1,a0 +80000088: fd251073 csrw 0xfd2,a0 +8000008c: 00842503 lw a0,8(s0) +80000090: 00151513 slli a0,a0,0x1 +80000094: fff50513 addi a0,a0,-1 +80000098: 3e8000ef jal ra,80000480 <__clzsi2> +8000009c: 40a484b3 sub s1,s1,a0 +800000a0: fd349073 csrw 0xfd3,s1 +800000a4: fd405073 csrwi 0xfd4,0 +800000a8: fd505073 csrwi 0xfd5,0 +800000ac: fd605073 csrwi 0xfd6,0 +800000b0: 01442503 lw a0,20(s0) +800000b4: 01842583 lw a1,24(s0) +800000b8: 01c42603 lw a2,28(s0) +800000bc: 02442703 lw a4,36(s0) +800000c0: 02842783 lw a5,40(s0) +800000c4: 00042e83 lw t4,0(s0) +800000c8: 00442e03 lw t3,4(s0) +800000cc: 00842303 lw t1,8(s0) +800000d0: 00c42883 lw a7,12(s0) +800000d4: 01042803 lw a6,16(s0) +800000d8: 02042683 lw a3,32(s0) +800000dc: 00b12e23 sw a1,28(sp) +800000e0: 02c12023 sw a2,32(sp) +800000e4: 02e12423 sw a4,40(sp) +800000e8: 01d12223 sw t4,4(sp) +800000ec: 01c12423 sw t3,8(sp) +800000f0: 00612623 sw t1,12(sp) +800000f4: 01112823 sw a7,16(sp) +800000f8: 01012a23 sw a6,20(sp) +800000fc: 00a12c23 sw a0,24(sp) +80000100: 02d12223 sw a3,36(sp) +80000104: 02f12623 sw a5,44(sp) +80000108: 01842783 lw a5,24(s0) +8000010c: 80002737 lui a4,0x80002 +80000110: ddc72707 flw fa4,-548(a4) # 80001ddc <__stack_top+0x81001ddc> +80000114: 02f12823 sw a5,48(sp) +80000118: 00042503 lw a0,0(s0) +8000011c: 01c42703 lw a4,28(s0) +80000120: d017f7d3 fcvt.s.wu fa5,a5 +80000124: 800005b7 lui a1,0x80000 +80000128: 00a707b3 add a5,a4,a0 +8000012c: fff78793 addi a5,a5,-1 +80000130: 02a7d7b3 divu a5,a5,a0 +80000134: d01776d3 fcvt.s.wu fa3,a4 +80000138: 18f777d3 fdiv.s fa5,fa4,fa5 +8000013c: 00410613 addi a2,sp,4 +80000140: 18458593 addi a1,a1,388 # 80000184 <__stack_top+0x81000184> +80000144: 18d77753 fdiv.s fa4,fa4,fa3 +80000148: 02f12c27 fsw fa5,56(sp) +8000014c: 02f12a23 sw a5,52(sp) +80000150: 02e12e27 fsw fa4,60(sp) +80000154: 1e4000ef jal ra,80000338 +80000158: 04c12083 lw ra,76(sp) +8000015c: 04812403 lw s0,72(sp) +80000160: 04412483 lw s1,68(sp) +80000164: 05010113 addi sp,sp,80 +80000168: 00008067 ret -80000058 : -80000058: 00000793 li a5,0 -8000005c: 00078863 beqz a5,8000006c -80000060: 80000537 lui a0,0x80000 -80000064: 0fc50513 addi a0,a0,252 # 800000fc <__stack_top+0x810000fc> -80000068: 04c0006f j 800000b4 -8000006c: 00008067 ret +8000016c : +8000016c: 00000793 li a5,0 +80000170: 00078863 beqz a5,80000180 +80000174: 80000537 lui a0,0x80000 +80000178: 51450513 addi a0,a0,1300 # 80000514 <__stack_top+0x81000514> +8000017c: 3500006f j 800004cc +80000180: 00008067 ret -80000070 <_exit>: -80000070: 00000513 li a0,0 -80000074: 0005006b 0x5006b +80000184 : +80000184: 0305a683 lw a3,48(a1) +80000188: 02c5a783 lw a5,44(a1) +8000018c: 0245a603 lw a2,36(a1) +80000190: 02d50733 mul a4,a0,a3 +80000194: 0285a303 lw t1,40(a1) +80000198: 0345a687 flw fa3,52(a1) +8000019c: 0385a507 flw fa0,56(a1) +800001a0: 00000893 li a7,0 +800001a4: 02a78533 mul a0,a5,a0 +800001a8: d01775d3 fcvt.s.wu fa1,a4 +800001ac: 10a5f5d3 fmul.s fa1,fa1,fa0 +800001b0: 02e60833 mul a6,a2,a4 +800001b4: d01577d3 fcvt.s.wu fa5,a0 +800001b8: 10d7f7d3 fmul.s fa5,fa5,fa3 +800001bc: 00a80833 add a6,a6,a0 +800001c0: 00281813 slli a6,a6,0x2 +800001c4: 00680833 add a6,a6,t1 +800001c8: 06068463 beqz a3,80000230 +800001cc: 80002737 lui a4,0x80002 +800001d0: dd872007 flw ft0,-552(a4) # 80001dd8 <__stack_top+0x81001dd8> +800001d4: 00000513 li a0,0 +800001d8: 20000653 fmv.s fa2,ft0 +800001dc: 04078063 beqz a5,8000021c +800001e0: 1005f753 fmul.s fa4,fa1,ft0 +800001e4: 00080693 mv a3,a6 +800001e8: 00000713 li a4,0 +800001ec: c0071653 fcvt.w.s a2,fa4,rtz +800001f0: 10c7f753 fmul.s fa4,fa5,fa2 +800001f4: c00717d3 fcvt.w.s a5,fa4,rtz +800001f8: 50c7d7eb 0x50c7d7eb +800001fc: 00f6a023 sw a5,0(a3) +80000200: 02c5a783 lw a5,44(a1) +80000204: 00170713 addi a4,a4,1 +80000208: 00d7f7d3 fadd.s fa5,fa5,fa3 +8000020c: 00468693 addi a3,a3,4 +80000210: fef760e3 bltu a4,a5,800001f0 +80000214: 0245a603 lw a2,36(a1) +80000218: 0305a683 lw a3,48(a1) +8000021c: 00261713 slli a4,a2,0x2 +80000220: 00188893 addi a7,a7,1 +80000224: 00a5f5d3 fadd.s fa1,fa1,fa0 +80000228: 00e80833 add a6,a6,a4 +8000022c: fad8e8e3 bltu a7,a3,800001dc +80000230: 00008067 ret -80000078 : -80000078: fc002573 csrr a0,0xfc0 -8000007c: 0005006b 0x5006b -80000080: 00002197 auipc gp,0x2 -80000084: c1818193 addi gp,gp,-1000 # 80001c98 <__global_pointer> -80000088: 7f000117 auipc sp,0x7f000 -8000008c: f7810113 addi sp,sp,-136 # ff000000 <__stack_top> -80000090: 40000593 li a1,1024 -80000094: cc102673 csrr a2,0xcc1 -80000098: 02c585b3 mul a1,a1,a2 -8000009c: 40b10133 sub sp,sp,a1 -800000a0: cc3026f3 csrr a3,0xcc3 -800000a4: 00068663 beqz a3,800000b0 -800000a8: 00000513 li a0,0 -800000ac: 0005006b 0x5006b +80000234 <_exit>: +80000234: 00000513 li a0,0 +80000238: 0005006b 0x5006b -800000b0 : -800000b0: 00008067 ret +8000023c : +8000023c: fc002573 csrr a0,0xfc0 +80000240: 0005006b 0x5006b +80000244: 00002197 auipc gp,0x2 +80000248: f6c18193 addi gp,gp,-148 # 800021b0 <__global_pointer> +8000024c: 7f000117 auipc sp,0x7f000 +80000250: db410113 addi sp,sp,-588 # ff000000 <__stack_top> +80000254: 40000593 li a1,1024 +80000258: cc102673 csrr a2,0xcc1 +8000025c: 02c585b3 mul a1,a1,a2 +80000260: 40b10133 sub sp,sp,a1 +80000264: cc3026f3 csrr a3,0xcc3 +80000268: 00068663 beqz a3,80000274 +8000026c: 00000513 li a0,0 +80000270: 0005006b 0x5006b -800000b4 : -800000b4: 00050593 mv a1,a0 -800000b8: 00000693 li a3,0 -800000bc: 00000613 li a2,0 -800000c0: 00000513 li a0,0 -800000c4: 20c0006f j 800002d0 <__register_exitproc> +80000274 : +80000274: 00008067 ret -800000c8 : -800000c8: ff010113 addi sp,sp,-16 -800000cc: 00000593 li a1,0 -800000d0: 00812423 sw s0,8(sp) -800000d4: 00112623 sw ra,12(sp) -800000d8: 00050413 mv s0,a0 -800000dc: 290000ef jal ra,8000036c <__call_exitprocs> -800000e0: 800027b7 lui a5,0x80002 -800000e4: 8c07a503 lw a0,-1856(a5) # 800018c0 <__stack_top+0x810018c0> -800000e8: 03c52783 lw a5,60(a0) -800000ec: 00078463 beqz a5,800000f4 -800000f0: 000780e7 jalr a5 -800000f4: 00040513 mv a0,s0 -800000f8: f79ff0ef jal ra,80000070 <_exit> +80000278 : +80000278: fe010113 addi sp,sp,-32 +8000027c: 00112e23 sw ra,28(sp) +80000280: 00812c23 sw s0,24(sp) +80000284: 00912a23 sw s1,20(sp) +80000288: 01212823 sw s2,16(sp) +8000028c: 01312623 sw s3,12(sp) +80000290: fc0027f3 csrr a5,0xfc0 +80000294: 0007806b 0x7806b +80000298: cc5026f3 csrr a3,0xcc5 +8000029c: cc3029f3 csrr s3,0xcc3 +800002a0: cc002773 csrr a4,0xcc0 +800002a4: fc002673 csrr a2,0xfc0 +800002a8: 800027b7 lui a5,0x80002 +800002ac: 00269693 slli a3,a3,0x2 +800002b0: de478793 addi a5,a5,-540 # 80001de4 <__stack_top+0x81001de4> +800002b4: 00d787b3 add a5,a5,a3 +800002b8: 0007a483 lw s1,0(a5) +800002bc: 0104a403 lw s0,16(s1) +800002c0: 00c4a683 lw a3,12(s1) +800002c4: 0089a933 slt s2,s3,s0 +800002c8: 00040793 mv a5,s0 +800002cc: 00d90933 add s2,s2,a3 +800002d0: 03368433 mul s0,a3,s3 +800002d4: 00f9d463 bge s3,a5,800002dc +800002d8: 00098793 mv a5,s3 +800002dc: 00f40433 add s0,s0,a5 +800002e0: 0084a683 lw a3,8(s1) +800002e4: 02c40433 mul s0,s0,a2 +800002e8: 02e907b3 mul a5,s2,a4 +800002ec: 00d40433 add s0,s0,a3 +800002f0: 00f40433 add s0,s0,a5 +800002f4: 00890933 add s2,s2,s0 +800002f8: 01245e63 bge s0,s2,80000314 +800002fc: 0004a783 lw a5,0(s1) +80000300: 0044a583 lw a1,4(s1) +80000304: 00040513 mv a0,s0 +80000308: 00140413 addi s0,s0,1 +8000030c: 000780e7 jalr a5 +80000310: fe8916e3 bne s2,s0,800002fc +80000314: 0019b993 seqz s3,s3 +80000318: 0009806b 0x9806b +8000031c: 01c12083 lw ra,28(sp) +80000320: 01812403 lw s0,24(sp) +80000324: 01412483 lw s1,20(sp) +80000328: 01012903 lw s2,16(sp) +8000032c: 00c12983 lw s3,12(sp) +80000330: 02010113 addi sp,sp,32 +80000334: 00008067 ret -800000fc <__libc_fini_array>: -800000fc: ff010113 addi sp,sp,-16 -80000100: 00812423 sw s0,8(sp) -80000104: 800017b7 lui a5,0x80001 -80000108: 80001437 lui s0,0x80001 -8000010c: 49440413 addi s0,s0,1172 # 80001494 <__stack_top+0x81001494> -80000110: 49478793 addi a5,a5,1172 # 80001494 <__stack_top+0x81001494> -80000114: 408787b3 sub a5,a5,s0 -80000118: 00912223 sw s1,4(sp) -8000011c: 00112623 sw ra,12(sp) -80000120: 4027d493 srai s1,a5,0x2 -80000124: 02048063 beqz s1,80000144 <__libc_fini_array+0x48> -80000128: ffc78793 addi a5,a5,-4 -8000012c: 00878433 add s0,a5,s0 -80000130: 00042783 lw a5,0(s0) -80000134: fff48493 addi s1,s1,-1 -80000138: ffc40413 addi s0,s0,-4 -8000013c: 000780e7 jalr a5 -80000140: fe0498e3 bnez s1,80000130 <__libc_fini_array+0x34> -80000144: 00c12083 lw ra,12(sp) -80000148: 00812403 lw s0,8(sp) -8000014c: 00412483 lw s1,4(sp) -80000150: 01010113 addi sp,sp,16 -80000154: 00008067 ret +80000338 : +80000338: fc010113 addi sp,sp,-64 +8000033c: 02112e23 sw ra,60(sp) +80000340: 02812c23 sw s0,56(sp) +80000344: 02912a23 sw s1,52(sp) +80000348: 03212823 sw s2,48(sp) +8000034c: 03312623 sw s3,44(sp) +80000350: fc2026f3 csrr a3,0xfc2 +80000354: fc102873 csrr a6,0xfc1 +80000358: fc002473 csrr s0,0xfc0 +8000035c: cc5027f3 csrr a5,0xcc5 +80000360: 01f00713 li a4,31 +80000364: 0cf74463 blt a4,a5,8000042c +80000368: 030408b3 mul a7,s0,a6 +8000036c: 00100713 li a4,1 +80000370: 00a8d463 bge a7,a0,80000378 +80000374: 03154733 div a4,a0,a7 +80000378: 0ce6c863 blt a3,a4,80000448 +8000037c: 0ae7d863 bge a5,a4,8000042c +80000380: fff68693 addi a3,a3,-1 +80000384: 02e54333 div t1,a0,a4 +80000388: 00030893 mv a7,t1 +8000038c: 00f69663 bne a3,a5,80000398 +80000390: 02e56533 rem a0,a0,a4 +80000394: 006508b3 add a7,a0,t1 +80000398: 0288c4b3 div s1,a7,s0 +8000039c: 0288e933 rem s2,a7,s0 +800003a0: 0b04ca63 blt s1,a6,80000454 +800003a4: 00100693 li a3,1 +800003a8: 0304c733 div a4,s1,a6 +800003ac: 00070663 beqz a4,800003b8 +800003b0: 00070693 mv a3,a4 +800003b4: 0304e733 rem a4,s1,a6 +800003b8: 800029b7 lui s3,0x80002 +800003bc: de498993 addi s3,s3,-540 # 80001de4 <__stack_top+0x81001de4> +800003c0: 00e12e23 sw a4,28(sp) +800003c4: 00c10713 addi a4,sp,12 +800003c8: 00b12623 sw a1,12(sp) +800003cc: 00c12823 sw a2,16(sp) +800003d0: 00d12c23 sw a3,24(sp) +800003d4: 02f30333 mul t1,t1,a5 +800003d8: 00279793 slli a5,a5,0x2 +800003dc: 00f987b3 add a5,s3,a5 +800003e0: 00e7a023 sw a4,0(a5) +800003e4: 00612a23 sw t1,20(sp) +800003e8: 06904c63 bgtz s1,80000460 +800003ec: 04090063 beqz s2,8000042c +800003f0: 02848433 mul s0,s1,s0 +800003f4: 00812a23 sw s0,20(sp) +800003f8: 0009006b 0x9006b +800003fc: cc5027f3 csrr a5,0xcc5 +80000400: cc202573 csrr a0,0xcc2 +80000404: 00279793 slli a5,a5,0x2 +80000408: 00f989b3 add s3,s3,a5 +8000040c: 0009a783 lw a5,0(s3) +80000410: 0087a683 lw a3,8(a5) +80000414: 0007a703 lw a4,0(a5) +80000418: 0047a583 lw a1,4(a5) +8000041c: 00d50533 add a0,a0,a3 +80000420: 000700e7 jalr a4 +80000424: 00100793 li a5,1 +80000428: 0007806b 0x7806b +8000042c: 03c12083 lw ra,60(sp) +80000430: 03812403 lw s0,56(sp) +80000434: 03412483 lw s1,52(sp) +80000438: 03012903 lw s2,48(sp) +8000043c: 02c12983 lw s3,44(sp) +80000440: 04010113 addi sp,sp,64 +80000444: 00008067 ret +80000448: 00068713 mv a4,a3 +8000044c: f2e7cae3 blt a5,a4,80000380 +80000450: fddff06f j 8000042c +80000454: 00000713 li a4,0 +80000458: 00100693 li a3,1 +8000045c: f5dff06f j 800003b8 +80000460: 00048713 mv a4,s1 +80000464: 00985463 bge a6,s1,8000046c +80000468: 00080713 mv a4,a6 +8000046c: 800007b7 lui a5,0x80000 +80000470: 27878793 addi a5,a5,632 # 80000278 <__stack_top+0x81000278> +80000474: 00f7106b 0xf7106b +80000478: e01ff0ef jal ra,80000278 +8000047c: f71ff06f j 800003ec -80000158 <__libc_init_array>: -80000158: ff010113 addi sp,sp,-16 -8000015c: 00812423 sw s0,8(sp) -80000160: 01212023 sw s2,0(sp) -80000164: 80001437 lui s0,0x80001 -80000168: 80001937 lui s2,0x80001 -8000016c: 49040793 addi a5,s0,1168 # 80001490 <__stack_top+0x81001490> -80000170: 49090913 addi s2,s2,1168 # 80001490 <__stack_top+0x81001490> -80000174: 40f90933 sub s2,s2,a5 -80000178: 00112623 sw ra,12(sp) -8000017c: 00912223 sw s1,4(sp) -80000180: 40295913 srai s2,s2,0x2 -80000184: 02090063 beqz s2,800001a4 <__libc_init_array+0x4c> -80000188: 49040413 addi s0,s0,1168 -8000018c: 00000493 li s1,0 -80000190: 00042783 lw a5,0(s0) -80000194: 00148493 addi s1,s1,1 -80000198: 00440413 addi s0,s0,4 -8000019c: 000780e7 jalr a5 -800001a0: fe9918e3 bne s2,s1,80000190 <__libc_init_array+0x38> -800001a4: 80001437 lui s0,0x80001 -800001a8: 80001937 lui s2,0x80001 -800001ac: 49040793 addi a5,s0,1168 # 80001490 <__stack_top+0x81001490> -800001b0: 49490913 addi s2,s2,1172 # 80001494 <__stack_top+0x81001494> -800001b4: 40f90933 sub s2,s2,a5 -800001b8: 40295913 srai s2,s2,0x2 -800001bc: 02090063 beqz s2,800001dc <__libc_init_array+0x84> -800001c0: 49040413 addi s0,s0,1168 -800001c4: 00000493 li s1,0 -800001c8: 00042783 lw a5,0(s0) -800001cc: 00148493 addi s1,s1,1 -800001d0: 00440413 addi s0,s0,4 -800001d4: 000780e7 jalr a5 -800001d8: fe9918e3 bne s2,s1,800001c8 <__libc_init_array+0x70> -800001dc: 00c12083 lw ra,12(sp) -800001e0: 00812403 lw s0,8(sp) -800001e4: 00412483 lw s1,4(sp) -800001e8: 00012903 lw s2,0(sp) -800001ec: 01010113 addi sp,sp,16 -800001f0: 00008067 ret +80000480 <__clzsi2>: +80000480: 000107b7 lui a5,0x10 +80000484: 02f57a63 bgeu a0,a5,800004b8 <__clzsi2+0x38> +80000488: 0ff00793 li a5,255 +8000048c: 00a7b7b3 sltu a5,a5,a0 +80000490: 00379793 slli a5,a5,0x3 +80000494: 80001737 lui a4,0x80001 +80000498: 02000693 li a3,32 +8000049c: 40f686b3 sub a3,a3,a5 +800004a0: 00f55533 srl a0,a0,a5 +800004a4: 8a870793 addi a5,a4,-1880 # 800008a8 <__stack_top+0x810008a8> +800004a8: 00a78533 add a0,a5,a0 +800004ac: 00054503 lbu a0,0(a0) +800004b0: 40a68533 sub a0,a3,a0 +800004b4: 00008067 ret +800004b8: 01000737 lui a4,0x1000 +800004bc: 01000793 li a5,16 +800004c0: fce56ae3 bltu a0,a4,80000494 <__clzsi2+0x14> +800004c4: 01800793 li a5,24 +800004c8: fcdff06f j 80000494 <__clzsi2+0x14> -800001f4 : -800001f4: 00f00313 li t1,15 -800001f8: 00050713 mv a4,a0 -800001fc: 02c37e63 bgeu t1,a2,80000238 -80000200: 00f77793 andi a5,a4,15 -80000204: 0a079063 bnez a5,800002a4 -80000208: 08059263 bnez a1,8000028c -8000020c: ff067693 andi a3,a2,-16 -80000210: 00f67613 andi a2,a2,15 -80000214: 00e686b3 add a3,a3,a4 -80000218: 00b72023 sw a1,0(a4) -8000021c: 00b72223 sw a1,4(a4) -80000220: 00b72423 sw a1,8(a4) -80000224: 00b72623 sw a1,12(a4) -80000228: 01070713 addi a4,a4,16 -8000022c: fed766e3 bltu a4,a3,80000218 -80000230: 00061463 bnez a2,80000238 -80000234: 00008067 ret -80000238: 40c306b3 sub a3,t1,a2 -8000023c: 00269693 slli a3,a3,0x2 -80000240: 00000297 auipc t0,0x0 -80000244: 005686b3 add a3,a3,t0 -80000248: 00c68067 jr 12(a3) -8000024c: 00b70723 sb a1,14(a4) -80000250: 00b706a3 sb a1,13(a4) -80000254: 00b70623 sb a1,12(a4) -80000258: 00b705a3 sb a1,11(a4) -8000025c: 00b70523 sb a1,10(a4) -80000260: 00b704a3 sb a1,9(a4) -80000264: 00b70423 sb a1,8(a4) -80000268: 00b703a3 sb a1,7(a4) -8000026c: 00b70323 sb a1,6(a4) -80000270: 00b702a3 sb a1,5(a4) -80000274: 00b70223 sb a1,4(a4) -80000278: 00b701a3 sb a1,3(a4) -8000027c: 00b70123 sb a1,2(a4) -80000280: 00b700a3 sb a1,1(a4) -80000284: 00b70023 sb a1,0(a4) -80000288: 00008067 ret -8000028c: 0ff5f593 andi a1,a1,255 -80000290: 00859693 slli a3,a1,0x8 -80000294: 00d5e5b3 or a1,a1,a3 -80000298: 01059693 slli a3,a1,0x10 -8000029c: 00d5e5b3 or a1,a1,a3 -800002a0: f6dff06f j 8000020c -800002a4: 00279693 slli a3,a5,0x2 -800002a8: 00000297 auipc t0,0x0 -800002ac: 005686b3 add a3,a3,t0 -800002b0: 00008293 mv t0,ra -800002b4: fa0680e7 jalr -96(a3) -800002b8: 00028093 mv ra,t0 -800002bc: ff078793 addi a5,a5,-16 -800002c0: 40f70733 sub a4,a4,a5 -800002c4: 00f60633 add a2,a2,a5 -800002c8: f6c378e3 bgeu t1,a2,80000238 -800002cc: f3dff06f j 80000208 +800004cc : +800004cc: 00050593 mv a1,a0 +800004d0: 00000693 li a3,0 +800004d4: 00000613 li a2,0 +800004d8: 00000513 li a0,0 +800004dc: 20c0006f j 800006e8 <__register_exitproc> -800002d0 <__register_exitproc>: -800002d0: 800027b7 lui a5,0x80002 -800002d4: 8c07a703 lw a4,-1856(a5) # 800018c0 <__stack_top+0x810018c0> -800002d8: 14872783 lw a5,328(a4) -800002dc: 04078c63 beqz a5,80000334 <__register_exitproc+0x64> -800002e0: 0047a703 lw a4,4(a5) -800002e4: 01f00813 li a6,31 -800002e8: 06e84e63 blt a6,a4,80000364 <__register_exitproc+0x94> -800002ec: 00271813 slli a6,a4,0x2 -800002f0: 02050663 beqz a0,8000031c <__register_exitproc+0x4c> -800002f4: 01078333 add t1,a5,a6 -800002f8: 08c32423 sw a2,136(t1) -800002fc: 1887a883 lw a7,392(a5) -80000300: 00100613 li a2,1 -80000304: 00e61633 sll a2,a2,a4 -80000308: 00c8e8b3 or a7,a7,a2 -8000030c: 1917a423 sw a7,392(a5) -80000310: 10d32423 sw a3,264(t1) -80000314: 00200693 li a3,2 -80000318: 02d50463 beq a0,a3,80000340 <__register_exitproc+0x70> -8000031c: 00170713 addi a4,a4,1 -80000320: 00e7a223 sw a4,4(a5) -80000324: 010787b3 add a5,a5,a6 -80000328: 00b7a423 sw a1,8(a5) -8000032c: 00000513 li a0,0 -80000330: 00008067 ret -80000334: 14c70793 addi a5,a4,332 -80000338: 14f72423 sw a5,328(a4) -8000033c: fa5ff06f j 800002e0 <__register_exitproc+0x10> -80000340: 18c7a683 lw a3,396(a5) -80000344: 00170713 addi a4,a4,1 -80000348: 00e7a223 sw a4,4(a5) -8000034c: 00c6e633 or a2,a3,a2 -80000350: 18c7a623 sw a2,396(a5) -80000354: 010787b3 add a5,a5,a6 -80000358: 00b7a423 sw a1,8(a5) -8000035c: 00000513 li a0,0 -80000360: 00008067 ret -80000364: fff00513 li a0,-1 -80000368: 00008067 ret +800004e0 : +800004e0: ff010113 addi sp,sp,-16 +800004e4: 00000593 li a1,0 +800004e8: 00812423 sw s0,8(sp) +800004ec: 00112623 sw ra,12(sp) +800004f0: 00050413 mv s0,a0 +800004f4: 290000ef jal ra,80000784 <__call_exitprocs> +800004f8: 800027b7 lui a5,0x80002 +800004fc: de07a503 lw a0,-544(a5) # 80001de0 <__stack_top+0x81001de0> +80000500: 03c52783 lw a5,60(a0) +80000504: 00078463 beqz a5,8000050c +80000508: 000780e7 jalr a5 +8000050c: 00040513 mv a0,s0 +80000510: d25ff0ef jal ra,80000234 <_exit> -8000036c <__call_exitprocs>: -8000036c: fd010113 addi sp,sp,-48 -80000370: 800027b7 lui a5,0x80002 -80000374: 01412c23 sw s4,24(sp) -80000378: 8c07aa03 lw s4,-1856(a5) # 800018c0 <__stack_top+0x810018c0> -8000037c: 03212023 sw s2,32(sp) -80000380: 02112623 sw ra,44(sp) -80000384: 148a2903 lw s2,328(s4) -80000388: 02812423 sw s0,40(sp) -8000038c: 02912223 sw s1,36(sp) -80000390: 01312e23 sw s3,28(sp) -80000394: 01512a23 sw s5,20(sp) -80000398: 01612823 sw s6,16(sp) -8000039c: 01712623 sw s7,12(sp) -800003a0: 01812423 sw s8,8(sp) -800003a4: 04090063 beqz s2,800003e4 <__call_exitprocs+0x78> -800003a8: 00050b13 mv s6,a0 -800003ac: 00058b93 mv s7,a1 -800003b0: 00100a93 li s5,1 -800003b4: fff00993 li s3,-1 -800003b8: 00492483 lw s1,4(s2) -800003bc: fff48413 addi s0,s1,-1 -800003c0: 02044263 bltz s0,800003e4 <__call_exitprocs+0x78> -800003c4: 00249493 slli s1,s1,0x2 -800003c8: 009904b3 add s1,s2,s1 -800003cc: 040b8463 beqz s7,80000414 <__call_exitprocs+0xa8> -800003d0: 1044a783 lw a5,260(s1) -800003d4: 05778063 beq a5,s7,80000414 <__call_exitprocs+0xa8> -800003d8: fff40413 addi s0,s0,-1 -800003dc: ffc48493 addi s1,s1,-4 -800003e0: ff3416e3 bne s0,s3,800003cc <__call_exitprocs+0x60> -800003e4: 02c12083 lw ra,44(sp) -800003e8: 02812403 lw s0,40(sp) -800003ec: 02412483 lw s1,36(sp) -800003f0: 02012903 lw s2,32(sp) -800003f4: 01c12983 lw s3,28(sp) -800003f8: 01812a03 lw s4,24(sp) -800003fc: 01412a83 lw s5,20(sp) -80000400: 01012b03 lw s6,16(sp) -80000404: 00c12b83 lw s7,12(sp) -80000408: 00812c03 lw s8,8(sp) -8000040c: 03010113 addi sp,sp,48 -80000410: 00008067 ret -80000414: 00492783 lw a5,4(s2) -80000418: 0044a683 lw a3,4(s1) -8000041c: fff78793 addi a5,a5,-1 -80000420: 04878e63 beq a5,s0,8000047c <__call_exitprocs+0x110> -80000424: 0004a223 sw zero,4(s1) -80000428: fa0688e3 beqz a3,800003d8 <__call_exitprocs+0x6c> -8000042c: 18892783 lw a5,392(s2) -80000430: 008a9733 sll a4,s5,s0 -80000434: 00492c03 lw s8,4(s2) -80000438: 00f777b3 and a5,a4,a5 -8000043c: 02079263 bnez a5,80000460 <__call_exitprocs+0xf4> -80000440: 000680e7 jalr a3 -80000444: 00492703 lw a4,4(s2) -80000448: 148a2783 lw a5,328(s4) -8000044c: 01871463 bne a4,s8,80000454 <__call_exitprocs+0xe8> -80000450: f8f904e3 beq s2,a5,800003d8 <__call_exitprocs+0x6c> -80000454: f80788e3 beqz a5,800003e4 <__call_exitprocs+0x78> -80000458: 00078913 mv s2,a5 -8000045c: f5dff06f j 800003b8 <__call_exitprocs+0x4c> -80000460: 18c92783 lw a5,396(s2) -80000464: 0844a583 lw a1,132(s1) -80000468: 00f77733 and a4,a4,a5 -8000046c: 00071c63 bnez a4,80000484 <__call_exitprocs+0x118> -80000470: 000b0513 mv a0,s6 -80000474: 000680e7 jalr a3 -80000478: fcdff06f j 80000444 <__call_exitprocs+0xd8> -8000047c: 00892223 sw s0,4(s2) -80000480: fa9ff06f j 80000428 <__call_exitprocs+0xbc> -80000484: 00058513 mv a0,a1 -80000488: 000680e7 jalr a3 -8000048c: fb9ff06f j 80000444 <__call_exitprocs+0xd8> +80000514 <__libc_fini_array>: +80000514: ff010113 addi sp,sp,-16 +80000518: 00812423 sw s0,8(sp) +8000051c: 800027b7 lui a5,0x80002 +80000520: 80002437 lui s0,0x80002 +80000524: 9ac40413 addi s0,s0,-1620 # 800019ac <__stack_top+0x810019ac> +80000528: 9ac78793 addi a5,a5,-1620 # 800019ac <__stack_top+0x810019ac> +8000052c: 408787b3 sub a5,a5,s0 +80000530: 00912223 sw s1,4(sp) +80000534: 00112623 sw ra,12(sp) +80000538: 4027d493 srai s1,a5,0x2 +8000053c: 02048063 beqz s1,8000055c <__libc_fini_array+0x48> +80000540: ffc78793 addi a5,a5,-4 +80000544: 00878433 add s0,a5,s0 +80000548: 00042783 lw a5,0(s0) +8000054c: fff48493 addi s1,s1,-1 +80000550: ffc40413 addi s0,s0,-4 +80000554: 000780e7 jalr a5 +80000558: fe0498e3 bnez s1,80000548 <__libc_fini_array+0x34> +8000055c: 00c12083 lw ra,12(sp) +80000560: 00812403 lw s0,8(sp) +80000564: 00412483 lw s1,4(sp) +80000568: 01010113 addi sp,sp,16 +8000056c: 00008067 ret + +80000570 <__libc_init_array>: +80000570: ff010113 addi sp,sp,-16 +80000574: 00812423 sw s0,8(sp) +80000578: 01212023 sw s2,0(sp) +8000057c: 80002437 lui s0,0x80002 +80000580: 80002937 lui s2,0x80002 +80000584: 9a840793 addi a5,s0,-1624 # 800019a8 <__stack_top+0x810019a8> +80000588: 9a890913 addi s2,s2,-1624 # 800019a8 <__stack_top+0x810019a8> +8000058c: 40f90933 sub s2,s2,a5 +80000590: 00112623 sw ra,12(sp) +80000594: 00912223 sw s1,4(sp) +80000598: 40295913 srai s2,s2,0x2 +8000059c: 02090063 beqz s2,800005bc <__libc_init_array+0x4c> +800005a0: 9a840413 addi s0,s0,-1624 +800005a4: 00000493 li s1,0 +800005a8: 00042783 lw a5,0(s0) +800005ac: 00148493 addi s1,s1,1 +800005b0: 00440413 addi s0,s0,4 +800005b4: 000780e7 jalr a5 +800005b8: fe9918e3 bne s2,s1,800005a8 <__libc_init_array+0x38> +800005bc: 80002437 lui s0,0x80002 +800005c0: 80002937 lui s2,0x80002 +800005c4: 9a840793 addi a5,s0,-1624 # 800019a8 <__stack_top+0x810019a8> +800005c8: 9ac90913 addi s2,s2,-1620 # 800019ac <__stack_top+0x810019ac> +800005cc: 40f90933 sub s2,s2,a5 +800005d0: 40295913 srai s2,s2,0x2 +800005d4: 02090063 beqz s2,800005f4 <__libc_init_array+0x84> +800005d8: 9a840413 addi s0,s0,-1624 +800005dc: 00000493 li s1,0 +800005e0: 00042783 lw a5,0(s0) +800005e4: 00148493 addi s1,s1,1 +800005e8: 00440413 addi s0,s0,4 +800005ec: 000780e7 jalr a5 +800005f0: fe9918e3 bne s2,s1,800005e0 <__libc_init_array+0x70> +800005f4: 00c12083 lw ra,12(sp) +800005f8: 00812403 lw s0,8(sp) +800005fc: 00412483 lw s1,4(sp) +80000600: 00012903 lw s2,0(sp) +80000604: 01010113 addi sp,sp,16 +80000608: 00008067 ret + +8000060c : +8000060c: 00f00313 li t1,15 +80000610: 00050713 mv a4,a0 +80000614: 02c37e63 bgeu t1,a2,80000650 +80000618: 00f77793 andi a5,a4,15 +8000061c: 0a079063 bnez a5,800006bc +80000620: 08059263 bnez a1,800006a4 +80000624: ff067693 andi a3,a2,-16 +80000628: 00f67613 andi a2,a2,15 +8000062c: 00e686b3 add a3,a3,a4 +80000630: 00b72023 sw a1,0(a4) # 1000000 <__stack_size+0xfffc00> +80000634: 00b72223 sw a1,4(a4) +80000638: 00b72423 sw a1,8(a4) +8000063c: 00b72623 sw a1,12(a4) +80000640: 01070713 addi a4,a4,16 +80000644: fed766e3 bltu a4,a3,80000630 +80000648: 00061463 bnez a2,80000650 +8000064c: 00008067 ret +80000650: 40c306b3 sub a3,t1,a2 +80000654: 00269693 slli a3,a3,0x2 +80000658: 00000297 auipc t0,0x0 +8000065c: 005686b3 add a3,a3,t0 +80000660: 00c68067 jr 12(a3) +80000664: 00b70723 sb a1,14(a4) +80000668: 00b706a3 sb a1,13(a4) +8000066c: 00b70623 sb a1,12(a4) +80000670: 00b705a3 sb a1,11(a4) +80000674: 00b70523 sb a1,10(a4) +80000678: 00b704a3 sb a1,9(a4) +8000067c: 00b70423 sb a1,8(a4) +80000680: 00b703a3 sb a1,7(a4) +80000684: 00b70323 sb a1,6(a4) +80000688: 00b702a3 sb a1,5(a4) +8000068c: 00b70223 sb a1,4(a4) +80000690: 00b701a3 sb a1,3(a4) +80000694: 00b70123 sb a1,2(a4) +80000698: 00b700a3 sb a1,1(a4) +8000069c: 00b70023 sb a1,0(a4) +800006a0: 00008067 ret +800006a4: 0ff5f593 andi a1,a1,255 +800006a8: 00859693 slli a3,a1,0x8 +800006ac: 00d5e5b3 or a1,a1,a3 +800006b0: 01059693 slli a3,a1,0x10 +800006b4: 00d5e5b3 or a1,a1,a3 +800006b8: f6dff06f j 80000624 +800006bc: 00279693 slli a3,a5,0x2 +800006c0: 00000297 auipc t0,0x0 +800006c4: 005686b3 add a3,a3,t0 +800006c8: 00008293 mv t0,ra +800006cc: fa0680e7 jalr -96(a3) +800006d0: 00028093 mv ra,t0 +800006d4: ff078793 addi a5,a5,-16 +800006d8: 40f70733 sub a4,a4,a5 +800006dc: 00f60633 add a2,a2,a5 +800006e0: f6c378e3 bgeu t1,a2,80000650 +800006e4: f3dff06f j 80000620 + +800006e8 <__register_exitproc>: +800006e8: 800027b7 lui a5,0x80002 +800006ec: de07a703 lw a4,-544(a5) # 80001de0 <__stack_top+0x81001de0> +800006f0: 14872783 lw a5,328(a4) +800006f4: 04078c63 beqz a5,8000074c <__register_exitproc+0x64> +800006f8: 0047a703 lw a4,4(a5) +800006fc: 01f00813 li a6,31 +80000700: 06e84e63 blt a6,a4,8000077c <__register_exitproc+0x94> +80000704: 00271813 slli a6,a4,0x2 +80000708: 02050663 beqz a0,80000734 <__register_exitproc+0x4c> +8000070c: 01078333 add t1,a5,a6 +80000710: 08c32423 sw a2,136(t1) +80000714: 1887a883 lw a7,392(a5) +80000718: 00100613 li a2,1 +8000071c: 00e61633 sll a2,a2,a4 +80000720: 00c8e8b3 or a7,a7,a2 +80000724: 1917a423 sw a7,392(a5) +80000728: 10d32423 sw a3,264(t1) +8000072c: 00200693 li a3,2 +80000730: 02d50463 beq a0,a3,80000758 <__register_exitproc+0x70> +80000734: 00170713 addi a4,a4,1 +80000738: 00e7a223 sw a4,4(a5) +8000073c: 010787b3 add a5,a5,a6 +80000740: 00b7a423 sw a1,8(a5) +80000744: 00000513 li a0,0 +80000748: 00008067 ret +8000074c: 14c70793 addi a5,a4,332 +80000750: 14f72423 sw a5,328(a4) +80000754: fa5ff06f j 800006f8 <__register_exitproc+0x10> +80000758: 18c7a683 lw a3,396(a5) +8000075c: 00170713 addi a4,a4,1 +80000760: 00e7a223 sw a4,4(a5) +80000764: 00c6e633 or a2,a3,a2 +80000768: 18c7a623 sw a2,396(a5) +8000076c: 010787b3 add a5,a5,a6 +80000770: 00b7a423 sw a1,8(a5) +80000774: 00000513 li a0,0 +80000778: 00008067 ret +8000077c: fff00513 li a0,-1 +80000780: 00008067 ret + +80000784 <__call_exitprocs>: +80000784: fd010113 addi sp,sp,-48 +80000788: 800027b7 lui a5,0x80002 +8000078c: 01412c23 sw s4,24(sp) +80000790: de07aa03 lw s4,-544(a5) # 80001de0 <__stack_top+0x81001de0> +80000794: 03212023 sw s2,32(sp) +80000798: 02112623 sw ra,44(sp) +8000079c: 148a2903 lw s2,328(s4) +800007a0: 02812423 sw s0,40(sp) +800007a4: 02912223 sw s1,36(sp) +800007a8: 01312e23 sw s3,28(sp) +800007ac: 01512a23 sw s5,20(sp) +800007b0: 01612823 sw s6,16(sp) +800007b4: 01712623 sw s7,12(sp) +800007b8: 01812423 sw s8,8(sp) +800007bc: 04090063 beqz s2,800007fc <__call_exitprocs+0x78> +800007c0: 00050b13 mv s6,a0 +800007c4: 00058b93 mv s7,a1 +800007c8: 00100a93 li s5,1 +800007cc: fff00993 li s3,-1 +800007d0: 00492483 lw s1,4(s2) +800007d4: fff48413 addi s0,s1,-1 +800007d8: 02044263 bltz s0,800007fc <__call_exitprocs+0x78> +800007dc: 00249493 slli s1,s1,0x2 +800007e0: 009904b3 add s1,s2,s1 +800007e4: 040b8463 beqz s7,8000082c <__call_exitprocs+0xa8> +800007e8: 1044a783 lw a5,260(s1) +800007ec: 05778063 beq a5,s7,8000082c <__call_exitprocs+0xa8> +800007f0: fff40413 addi s0,s0,-1 +800007f4: ffc48493 addi s1,s1,-4 +800007f8: ff3416e3 bne s0,s3,800007e4 <__call_exitprocs+0x60> +800007fc: 02c12083 lw ra,44(sp) +80000800: 02812403 lw s0,40(sp) +80000804: 02412483 lw s1,36(sp) +80000808: 02012903 lw s2,32(sp) +8000080c: 01c12983 lw s3,28(sp) +80000810: 01812a03 lw s4,24(sp) +80000814: 01412a83 lw s5,20(sp) +80000818: 01012b03 lw s6,16(sp) +8000081c: 00c12b83 lw s7,12(sp) +80000820: 00812c03 lw s8,8(sp) +80000824: 03010113 addi sp,sp,48 +80000828: 00008067 ret +8000082c: 00492783 lw a5,4(s2) +80000830: 0044a683 lw a3,4(s1) +80000834: fff78793 addi a5,a5,-1 +80000838: 04878e63 beq a5,s0,80000894 <__call_exitprocs+0x110> +8000083c: 0004a223 sw zero,4(s1) +80000840: fa0688e3 beqz a3,800007f0 <__call_exitprocs+0x6c> +80000844: 18892783 lw a5,392(s2) +80000848: 008a9733 sll a4,s5,s0 +8000084c: 00492c03 lw s8,4(s2) +80000850: 00f777b3 and a5,a4,a5 +80000854: 02079263 bnez a5,80000878 <__call_exitprocs+0xf4> +80000858: 000680e7 jalr a3 +8000085c: 00492703 lw a4,4(s2) +80000860: 148a2783 lw a5,328(s4) +80000864: 01871463 bne a4,s8,8000086c <__call_exitprocs+0xe8> +80000868: f8f904e3 beq s2,a5,800007f0 <__call_exitprocs+0x6c> +8000086c: f80788e3 beqz a5,800007fc <__call_exitprocs+0x78> +80000870: 00078913 mv s2,a5 +80000874: f5dff06f j 800007d0 <__call_exitprocs+0x4c> +80000878: 18c92783 lw a5,396(s2) +8000087c: 0844a583 lw a1,132(s1) +80000880: 00f77733 and a4,a4,a5 +80000884: 00071c63 bnez a4,8000089c <__call_exitprocs+0x118> +80000888: 000b0513 mv a0,s6 +8000088c: 000680e7 jalr a3 +80000890: fcdff06f j 8000085c <__call_exitprocs+0xd8> +80000894: 00892223 sw s0,4(s2) +80000898: fa9ff06f j 80000840 <__call_exitprocs+0xbc> +8000089c: 00058513 mv a0,a1 +800008a0: 000680e7 jalr a3 +800008a4: fb9ff06f j 8000085c <__call_exitprocs+0xd8> + +Disassembly of section .rodata: + +800008a8 <__clz_tab>: +800008a8: 0100 addi s0,sp,128 +800008aa: 0202 c.slli64 tp +800008ac: 03030303 lb t1,48(t1) +800008b0: 0404 addi s1,sp,512 +800008b2: 0404 addi s1,sp,512 +800008b4: 0404 addi s1,sp,512 +800008b6: 0404 addi s1,sp,512 +800008b8: 0505 addi a0,a0,1 +800008ba: 0505 addi a0,a0,1 +800008bc: 0505 addi a0,a0,1 +800008be: 0505 addi a0,a0,1 +800008c0: 0505 addi a0,a0,1 +800008c2: 0505 addi a0,a0,1 +800008c4: 0505 addi a0,a0,1 +800008c6: 0505 addi a0,a0,1 +800008c8: 0606 slli a2,a2,0x1 +800008ca: 0606 slli a2,a2,0x1 +800008cc: 0606 slli a2,a2,0x1 +800008ce: 0606 slli a2,a2,0x1 +800008d0: 0606 slli a2,a2,0x1 +800008d2: 0606 slli a2,a2,0x1 +800008d4: 0606 slli a2,a2,0x1 +800008d6: 0606 slli a2,a2,0x1 +800008d8: 0606 slli a2,a2,0x1 +800008da: 0606 slli a2,a2,0x1 +800008dc: 0606 slli a2,a2,0x1 +800008de: 0606 slli a2,a2,0x1 +800008e0: 0606 slli a2,a2,0x1 +800008e2: 0606 slli a2,a2,0x1 +800008e4: 0606 slli a2,a2,0x1 +800008e6: 0606 slli a2,a2,0x1 +800008e8: 07070707 0x7070707 +800008ec: 07070707 0x7070707 +800008f0: 07070707 0x7070707 +800008f4: 07070707 0x7070707 +800008f8: 07070707 0x7070707 +800008fc: 07070707 0x7070707 +80000900: 07070707 0x7070707 +80000904: 07070707 0x7070707 +80000908: 07070707 0x7070707 +8000090c: 07070707 0x7070707 +80000910: 07070707 0x7070707 +80000914: 07070707 0x7070707 +80000918: 07070707 0x7070707 +8000091c: 07070707 0x7070707 +80000920: 07070707 0x7070707 +80000924: 07070707 0x7070707 +80000928: 0808 addi a0,sp,16 +8000092a: 0808 addi a0,sp,16 +8000092c: 0808 addi a0,sp,16 +8000092e: 0808 addi a0,sp,16 +80000930: 0808 addi a0,sp,16 +80000932: 0808 addi a0,sp,16 +80000934: 0808 addi a0,sp,16 +80000936: 0808 addi a0,sp,16 +80000938: 0808 addi a0,sp,16 +8000093a: 0808 addi a0,sp,16 +8000093c: 0808 addi a0,sp,16 +8000093e: 0808 addi a0,sp,16 +80000940: 0808 addi a0,sp,16 +80000942: 0808 addi a0,sp,16 +80000944: 0808 addi a0,sp,16 +80000946: 0808 addi a0,sp,16 +80000948: 0808 addi a0,sp,16 +8000094a: 0808 addi a0,sp,16 +8000094c: 0808 addi a0,sp,16 +8000094e: 0808 addi a0,sp,16 +80000950: 0808 addi a0,sp,16 +80000952: 0808 addi a0,sp,16 +80000954: 0808 addi a0,sp,16 +80000956: 0808 addi a0,sp,16 +80000958: 0808 addi a0,sp,16 +8000095a: 0808 addi a0,sp,16 +8000095c: 0808 addi a0,sp,16 +8000095e: 0808 addi a0,sp,16 +80000960: 0808 addi a0,sp,16 +80000962: 0808 addi a0,sp,16 +80000964: 0808 addi a0,sp,16 +80000966: 0808 addi a0,sp,16 +80000968: 0808 addi a0,sp,16 +8000096a: 0808 addi a0,sp,16 +8000096c: 0808 addi a0,sp,16 +8000096e: 0808 addi a0,sp,16 +80000970: 0808 addi a0,sp,16 +80000972: 0808 addi a0,sp,16 +80000974: 0808 addi a0,sp,16 +80000976: 0808 addi a0,sp,16 +80000978: 0808 addi a0,sp,16 +8000097a: 0808 addi a0,sp,16 +8000097c: 0808 addi a0,sp,16 +8000097e: 0808 addi a0,sp,16 +80000980: 0808 addi a0,sp,16 +80000982: 0808 addi a0,sp,16 +80000984: 0808 addi a0,sp,16 +80000986: 0808 addi a0,sp,16 +80000988: 0808 addi a0,sp,16 +8000098a: 0808 addi a0,sp,16 +8000098c: 0808 addi a0,sp,16 +8000098e: 0808 addi a0,sp,16 +80000990: 0808 addi a0,sp,16 +80000992: 0808 addi a0,sp,16 +80000994: 0808 addi a0,sp,16 +80000996: 0808 addi a0,sp,16 +80000998: 0808 addi a0,sp,16 +8000099a: 0808 addi a0,sp,16 +8000099c: 0808 addi a0,sp,16 +8000099e: 0808 addi a0,sp,16 +800009a0: 0808 addi a0,sp,16 +800009a2: 0808 addi a0,sp,16 +800009a4: 0808 addi a0,sp,16 +800009a6: 0808 addi a0,sp,16 Disassembly of section .init_array: -80001490 <__init_array_start>: -80001490: 0058 addi a4,sp,4 -80001492: 8000 0x8000 +800019a8 <__init_array_start>: +800019a8: 016c addi a1,sp,140 +800019aa: 8000 0x8000 Disassembly of section .data: -80001498 : -80001498: 0000 unimp -8000149a: 0000 unimp -8000149c: 1784 addi s1,sp,992 -8000149e: 8000 0x8000 -800014a0: 17ec addi a1,sp,1004 -800014a2: 8000 0x8000 -800014a4: 1854 addi a3,sp,52 -800014a6: 8000 0x8000 +800019b0 : +800019b0: 0000 unimp +800019b2: 0000 unimp +800019b4: 1c9c addi a5,sp,624 +800019b6: 8000 0x8000 +800019b8: 1d04 addi s1,sp,688 +800019ba: 8000 0x8000 +800019bc: 1d6c addi a1,sp,700 +800019be: 8000 0x8000 ... -80001540: 0001 nop -80001542: 0000 unimp -80001544: 0000 unimp -80001546: 0000 unimp -80001548: 330e fld ft6,224(sp) -8000154a: abcd j 80001b3c <__BSS_END__+0x278> -8000154c: 1234 addi a3,sp,296 -8000154e: e66d bnez a2,80001638 -80001550: deec sw a1,124(a3) -80001552: 0005 c.nop 1 -80001554: 0000000b 0xb +80001a58: 0001 nop +80001a5a: 0000 unimp +80001a5c: 0000 unimp +80001a5e: 0000 unimp +80001a60: 330e fld ft6,224(sp) +80001a62: abcd j 80002054 <__BSS_END__+0x1f0> +80001a64: 1234 addi a3,sp,296 +80001a66: e66d bnez a2,80001b50 +80001a68: deec sw a1,124(a3) +80001a6a: 0005 c.nop 1 +80001a6c: 0000000b 0xb ... Disassembly of section .sdata: -800018c0 <_global_impure_ptr>: -800018c0: 1498 addi a4,sp,608 -800018c2: 8000 0x8000 +80001dd8 <__SDATA_BEGIN__>: +80001dd8: 0000 unimp +80001dda: 4980 lw s0,16(a1) +80001ddc: 0000 unimp +80001dde: 3f80 fld fs0,56(a5) + +80001de0 <_global_impure_ptr>: +80001de0: 19b0 addi a2,sp,248 +80001de2: 8000 0x8000 + +Disassembly of section .bss: + +80001de4 : + ... Disassembly of section .comment: @@ -390,3 +786,4116 @@ Disassembly of section .riscv.attributes: 1c: 326d jal fffff9c6 <__stack_top+0xfff9c6> 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: 0480 addi s0,sp,576 + 12: 8000 0x8000 + 14: 004c addi a1,sp,4 + ... + 1e: 0000 unimp + 20: 0014 0x14 + 22: 0000 unimp + 24: 0002 c.slli64 zero + 26: 00000bd7 0xbd7 + 2a: 0004 0x4 + ... + +Disassembly of section .debug_info: + +00000000 <.debug_info>: + 0: 00000bd3 fadd.s fs7,ft0,ft0,rne + 4: 0004 0x4 + 6: 0000 unimp + 8: 0000 unimp + a: 0104 addi s1,sp,128 + c: 00be slli ra,ra,0xf + e: 0000 unimp + 10: 660c flw fa1,8(a2) + 12: 0004 0x4 + 14: 5900 lw s0,48(a0) + 16: 0006 c.slli zero,0x1 + 18: 8000 0x8000 + 1a: 0004 0x4 + 1c: 4c80 lw s0,24(s1) + 1e: 0000 unimp + 20: 0000 unimp + 22: 0000 unimp + 24: 0200 addi s0,sp,256 + 26: 0504 addi s1,sp,640 + 28: 6e69 lui t3,0x1a + 2a: 0074 addi a3,sp,12 + 2c: a8070403 lb s0,-1408(a4) + 30: 0000 unimp + 32: 0300 addi s0,sp,384 + 34: 0508 addi a0,sp,640 + 36: 03f4 addi a3,sp,460 + 38: 0000 unimp + 3a: c3041003 lh zero,-976(s0) + 3e: 0004 0x4 + 40: 0300 addi s0,sp,384 + 42: 0601 addi a2,a2,0 + 44: 05e6 slli a1,a1,0x19 + 46: 0000 unimp + 48: e4080103 lb sp,-448(a6) + 4c: 0005 c.nop 1 + 4e: 0300 addi s0,sp,384 + 50: 0502 c.slli64 a0 + 52: 0000 unimp + 54: 0000 unimp + 56: 00070203 lb tp,0(a4) + 5a: 03000003 lb zero,48(zero) # 30 <__stack_usage+0x30> + 5e: 0504 addi s1,sp,640 + 60: 03f9 addi t2,t2,30 + 62: 0000 unimp + 64: a3070403 lb s0,-1488(a4) + 68: 0000 unimp + 6a: 0300 addi s0,sp,384 + 6c: 0708 addi a0,sp,896 + 6e: 009e slli ra,ra,0x7 + 70: 0000 unimp + 72: 6004 flw fs1,0(s0) + 74: 02000003 lb zero,32(zero) # 20 <__stack_usage+0x20> + 78: 015e slli sp,sp,0x17 + 7a: 00002c17 auipc s8,0x2 + 7e: 0500 addi s0,sp,640 + 80: 0428 addi a0,sp,520 + 82: 0000 unimp + 84: 5d0e2e03 lw t3,1488(t3) # 1a5d0 <__stack_size+0x1a1d0> + 88: 0000 unimp + 8a: 0500 addi s0,sp,640 + 8c: 059e slli a1,a1,0x7 + 8e: 0000 unimp + 90: 5d0e7403 0x5d0e7403 + 94: 0000 unimp + 96: 0500 addi s0,sp,640 + 98: 0646 slli a2,a2,0x11 + 9a: 0000 unimp + 9c: 25179303 lh t1,593(a5) + a0: 0000 unimp + a2: 0600 addi s0,sp,768 + a4: 0304 addi s1,sp,384 + a6: 03a5 addi t2,t2,9 + a8: 00c5 addi ra,ra,17 + aa: 0000 unimp + ac: 00034707 flq fa4,0(t1) # ffffa000 <__stack_top+0xffa000> + b0: 0300 addi s0,sp,384 + b2: 00720ca7 0x720ca7 + b6: 0000 unimp + b8: 0002d107 0x2d107 + bc: 0300 addi s0,sp,384 + be: 13a8 addi a0,sp,488 + c0: 00c5 addi ra,ra,17 + c2: 0000 unimp + c4: 0800 addi s0,sp,16 + c6: 0048 addi a0,sp,4 + c8: 0000 unimp + ca: 00d5 addi ra,ra,21 + cc: 0000 unimp + ce: 2c09 jal 2e0 <__stack_usage+0x2e0> + d0: 0000 unimp + d2: 0300 addi s0,sp,384 + d4: 0a00 addi s0,sp,272 + d6: 0308 addi a0,sp,384 + d8: 09a2 slli s3,s3,0x8 + da: 00f9 addi ra,ra,30 + dc: 0000 unimp + de: 0005880b 0x5880b + e2: 0300 addi s0,sp,384 + e4: 07a4 addi s1,sp,968 + e6: 0025 c.nop 9 + e8: 0000 unimp + ea: 0b00 addi s0,sp,400 + ec: 0590 addi a2,sp,704 + ee: 0000 unimp + f0: a305a903 lw s2,-1488(a1) + f4: 0000 unimp + f6: 0400 addi s0,sp,512 + f8: 0500 addi s0,sp,640 + fa: 00000443 fmadd.s fs0,ft0,ft0,ft0,rne + fe: d503aa03 lw s4,-688(t2) + 102: 0000 unimp + 104: 0c00 addi s0,sp,528 + 106: 0504 addi s1,sp,640 + 108: 000005f7 0x5f7 + 10c: 1604 addi s1,sp,800 + 10e: 6419 lui s0,0x6 + 110: 0000 unimp + 112: 0500 addi s0,sp,640 + 114: 044e slli s0,s0,0x13 + 116: 0000 unimp + 118: 0c05 addi s8,s8,1 + 11a: 250d jal 73c <__stack_size+0x33c> + 11c: 0000 unimp + 11e: 0500 addi s0,sp,640 + 120: 04d8 addi a4,sp,580 + 122: 0000 unimp + 124: 2304 fld fs1,0(a4) + 126: 0001131b 0x1131b + 12a: 0d00 addi s0,sp,656 + 12c: 0294 addi a3,sp,320 + 12e: 0000 unimp + 130: 0418 addi a4,sp,512 + 132: 0834 addi a3,sp,24 + 134: 0185 addi gp,gp,1 + 136: 0000 unimp + 138: 00052b0b 0x52b0b + 13c: 0400 addi s0,sp,512 + 13e: 1336 slli t1,t1,0x2d + 140: 0185 addi gp,gp,1 + 142: 0000 unimp + 144: 0e00 addi s0,sp,784 + 146: 6b5f 0400 0737 0x73704006b5f + 14c: 0025 c.nop 9 + 14e: 0000 unimp + 150: 0b04 addi s1,sp,400 + 152: 00000573 0x573 + 156: 3704 fld fs1,40(a4) + 158: 0000250b 0x250b + 15c: 0800 addi s0,sp,16 + 15e: 0002860b 0x2860b + 162: 0400 addi s0,sp,512 + 164: 00251437 lui s0,0x251 + 168: 0000 unimp + 16a: 0b0c addi a1,sp,400 + 16c: 0202 c.slli64 tp + 16e: 0000 unimp + 170: 3704 fld fs1,40(a4) + 172: 0000251b 0x251b + 176: 1000 addi s0,sp,32 + 178: 5f0e lw t5,224(sp) + 17a: 0078 addi a4,sp,12 + 17c: 3804 fld fs1,48(s0) + 17e: 00018b0b 0x18b0b + 182: 1400 addi s0,sp,544 + 184: 0f00 addi s0,sp,912 + 186: 2b04 fld fs1,16(a4) + 188: 0001 nop + 18a: 0800 addi s0,sp,16 + 18c: 00000107 0x107 + 190: 0000019b 0x19b + 194: 2c09 jal 3a6 <__stack_usage+0x3a6> + 196: 0000 unimp + 198: 0000 unimp + 19a: 0d00 addi s0,sp,656 + 19c: 02b4 addi a3,sp,328 + 19e: 0000 unimp + 1a0: 0424 addi s1,sp,520 + 1a2: 083c addi a5,sp,24 + 1a4: 021e slli tp,tp,0x7 + 1a6: 0000 unimp + 1a8: 00019a0b 0x19a0b + 1ac: 0400 addi s0,sp,512 + 1ae: 093e slli s2,s2,0xf + 1b0: 0025 c.nop 9 + 1b2: 0000 unimp + 1b4: 0b00 addi s0,sp,400 + 1b6: 06f8 addi a4,sp,844 + 1b8: 0000 unimp + 1ba: 3f04 fld fs1,56(a4) + 1bc: 2509 jal 7be <__stack_size+0x3be> + 1be: 0000 unimp + 1c0: 0400 addi s0,sp,512 + 1c2: 0001b60b 0x1b60b + 1c6: 0400 addi s0,sp,512 + 1c8: 0940 addi s0,sp,148 + 1ca: 0025 c.nop 9 + 1cc: 0000 unimp + 1ce: 0b08 addi a0,sp,400 + 1d0: 073c addi a5,sp,904 + 1d2: 0000 unimp + 1d4: 4104 lw s1,0(a0) + 1d6: 2509 jal 7d8 <__stack_size+0x3d8> + 1d8: 0000 unimp + 1da: 0c00 addi s0,sp,528 + 1dc: 0004020b 0x4020b + 1e0: 0400 addi s0,sp,512 + 1e2: 0942 slli s2,s2,0x10 + 1e4: 0025 c.nop 9 + 1e6: 0000 unimp + 1e8: 0b10 addi a2,sp,400 + 1ea: 03a8 addi a0,sp,456 + 1ec: 0000 unimp + 1ee: 4304 lw s1,0(a4) + 1f0: 2509 jal 7f2 <__stack_size+0x3f2> + 1f2: 0000 unimp + 1f4: 1400 addi s0,sp,544 + 1f6: 00062f0b 0x62f0b + 1fa: 0400 addi s0,sp,512 + 1fc: 0944 addi s1,sp,148 + 1fe: 0025 c.nop 9 + 200: 0000 unimp + 202: 0b18 addi a4,sp,400 + 204: 04e1 addi s1,s1,24 + 206: 0000 unimp + 208: 4504 lw s1,8(a0) + 20a: 2509 jal 80c <__stack_size+0x40c> + 20c: 0000 unimp + 20e: 1c00 addi s0,sp,560 + 210: 0006de0b 0x6de0b + 214: 0400 addi s0,sp,512 + 216: 0946 slli s2,s2,0x11 + 218: 0025 c.nop 9 + 21a: 0000 unimp + 21c: 0020 addi s0,sp,8 + 21e: d510 sw a2,40(a0) + 220: 0001 nop + 222: 0800 addi s0,sp,16 + 224: 0401 addi s0,s0,0 + 226: 0263084f fnmadd.d fa6,ft6,ft6,ft0,rne + 22a: 0000 unimp + 22c: 0002790b 0x2790b + 230: 0400 addi s0,sp,512 + 232: 0a50 addi a2,sp,276 + 234: 00000263 beqz zero,238 <__stack_usage+0x238> + 238: 0b00 addi s0,sp,400 + 23a: 04a0 addi s0,sp,584 + 23c: 0000 unimp + 23e: 5104 lw s1,32(a0) + 240: 6309 lui t1,0x2 + 242: 0002 c.slli64 zero + 244: 8000 0x8000 + 246: db11 beqz a4,15a <__stack_usage+0x15a> + 248: 0005 c.nop 1 + 24a: 0400 addi s0,sp,512 + 24c: 01070a53 fadd.s fs4,fa4,fa6,rne + 250: 0000 unimp + 252: 0100 addi s0,sp,128 + 254: fa11 bnez a2,168 <__stack_usage+0x168> + 256: 0001 nop + 258: 0400 addi s0,sp,512 + 25a: 0a56 slli s4,s4,0x15 + 25c: 00000107 0x107 + 260: 0104 addi s1,sp,128 + 262: 0800 addi s0,sp,16 + 264: 0105 addi sp,sp,1 + 266: 0000 unimp + 268: 00000273 0x273 + 26c: 2c09 jal 47e <__stack_size+0x7e> + 26e: 0000 unimp + 270: 1f00 addi s0,sp,944 + 272: 1000 addi s0,sp,32 + 274: 0000040b 0x40b + 278: 0190 addi a2,sp,192 + 27a: 6204 flw fs1,0(a2) + 27c: b608 fsd fa0,40(a2) + 27e: 0002 c.slli64 zero + 280: 0b00 addi s0,sp,400 + 282: 0000052b 0x52b + 286: 6304 flw fs1,0(a4) + 288: b612 fsd ft4,296(sp) + 28a: 0002 c.slli64 zero + 28c: 0000 unimp + 28e: 0005430b 0x5430b + 292: 0400 addi s0,sp,512 + 294: 0664 addi s1,sp,780 + 296: 0025 c.nop 9 + 298: 0000 unimp + 29a: 0b04 addi s1,sp,400 + 29c: 0281 addi t0,t0,0 + 29e: 0000 unimp + 2a0: 6604 flw fs1,8(a2) + 2a2: bc09 j fffffcb4 <__stack_top+0xfffcb4> + 2a4: 0002 c.slli64 zero + 2a6: 0800 addi s0,sp,16 + 2a8: 0001d50b 0x1d50b + 2ac: 0400 addi s0,sp,512 + 2ae: 021e1e67 0x21e1e67 + 2b2: 0000 unimp + 2b4: 0088 addi a0,sp,64 + 2b6: 0273040f 0x273040f + 2ba: 0000 unimp + 2bc: cc08 sw a0,24(s0) + 2be: 0002 c.slli64 zero + 2c0: cc00 sw s0,24(s0) + 2c2: 0002 c.slli64 zero + 2c4: 0900 addi s0,sp,144 + 2c6: 002c addi a1,sp,8 + 2c8: 0000 unimp + 2ca: 001f 040f 02d2 0x2d2040f001f + 2d0: 0000 unimp + 2d2: 0d12 slli s10,s10,0x4 + 2d4: 000004eb 0x4eb + 2d8: 0408 addi a0,sp,512 + 2da: 087a slli a6,a6,0x1e + 2dc: 000002fb 0x2fb + 2e0: 0001b00b 0x1b00b + 2e4: 0400 addi s0,sp,512 + 2e6: 02fb117b 0x2fb117b + 2ea: 0000 unimp + 2ec: 0b00 addi s0,sp,400 + 2ee: 001c 0x1c + 2f0: 0000 unimp + 2f2: 7c04 flw fs1,56(s0) + 2f4: 2506 fld fa0,64(sp) + 2f6: 0000 unimp + 2f8: 0400 addi s0,sp,512 + 2fa: 0f00 addi s0,sp,912 + 2fc: 4804 lw s1,16(s0) + 2fe: 0000 unimp + 300: 0d00 addi s0,sp,656 + 302: 0514 addi a3,sp,640 + 304: 0000 unimp + 306: 0468 addi a0,sp,524 + 308: 08ba slli a7,a7,0xe + 30a: 0444 addi s1,sp,516 + 30c: 0000 unimp + 30e: 5f0e lw t5,224(sp) + 310: 0070 addi a2,sp,12 + 312: bb04 fsd fs1,48(a4) + 314: fb12 fsw ft4,180(sp) + 316: 0002 c.slli64 zero + 318: 0000 unimp + 31a: 5f0e lw t5,224(sp) + 31c: 0072 c.slli zero,0x1c + 31e: bc04 fsd fs1,56(s0) + 320: 00002507 flw fa0,0(zero) # 0 <__stack_usage> + 324: 0400 addi s0,sp,512 + 326: 5f0e lw t5,224(sp) + 328: bd040077 0xbd040077 + 32c: 00002507 flw fa0,0(zero) # 0 <__stack_usage> + 330: 0800 addi s0,sp,16 + 332: 0001f30b 0x1f30b + 336: 0400 addi s0,sp,512 + 338: 09be slli s3,s3,0xf + 33a: 0000004f fnmadd.s ft0,ft0,ft0,ft0,rne + 33e: 0b0c addi a1,sp,400 + 340: 02e0 addi s0,sp,332 + 342: 0000 unimp + 344: bf04 fsd fs1,56(a4) + 346: 4f09 li t5,2 + 348: 0000 unimp + 34a: 0e00 addi s0,sp,784 + 34c: 5f0e lw t5,224(sp) + 34e: 6662 flw fa2,24(sp) + 350: 0400 addi s0,sp,512 + 352: 11c0 addi s0,sp,228 + 354: 000002d3 fadd.s ft5,ft0,ft0,rne + 358: 0b10 addi a2,sp,400 + 35a: 00b5 addi ra,ra,13 + 35c: 0000 unimp + 35e: c104 sw s1,0(a0) + 360: 00002507 flw fa0,0(zero) # 0 <__stack_usage> + 364: 1800 addi s0,sp,48 + 366: 0001e30b 0x1e30b + 36a: 0400 addi s0,sp,512 + 36c: 0ac8 addi a0,sp,340 + 36e: 0105 addi sp,sp,1 + 370: 0000 unimp + 372: 0b1c addi a5,sp,400 + 374: 0460 addi s0,sp,524 + 376: 0000 unimp + 378: ca04 sw s1,16(a2) + 37a: c81d beqz s0,3b0 <__stack_usage+0x3b0> + 37c: 0005 c.nop 1 + 37e: 2000 fld fs0,0(s0) + 380: 0003a10b 0x3a10b + 384: 0400 addi s0,sp,512 + 386: 1dcc addi a1,sp,756 + 388: 000005f7 0x5f7 + 38c: 0b24 addi s1,sp,408 + 38e: 0598 addi a4,sp,704 + 390: 0000 unimp + 392: cf04 sw s1,24(a4) + 394: 1b0d addi s6,s6,-29 + 396: 0006 c.slli zero,0x1 + 398: 2800 fld fs0,16(s0) + 39a: 0001a30b 0x1a30b + 39e: 0400 addi s0,sp,512 + 3a0: 09d0 addi a2,sp,212 + 3a2: 0635 addi a2,a2,13 + 3a4: 0000 unimp + 3a6: 0e2c addi a1,sp,792 + 3a8: 755f 0062 d304 0xd3040062755f + 3ae: d311 beqz a4,2b2 <__stack_usage+0x2b2> + 3b0: 0002 c.slli64 zero + 3b2: 3000 fld fs0,32(s0) + 3b4: 5f0e lw t5,224(sp) + 3b6: 7075 c.lui zero,0xffffd + 3b8: 0400 addi s0,sp,512 + 3ba: 12d4 addi a3,sp,356 + 3bc: 000002fb 0x2fb + 3c0: 0e38 addi a4,sp,792 + 3c2: 755f 0072 d504 0xd5040072755f + 3c8: 00002507 flw fa0,0(zero) # 0 <__stack_usage> + 3cc: 3c00 fld fs0,56(s0) + 3ce: 0001aa0b 0x1aa0b + 3d2: 0400 addi s0,sp,512 + 3d4: 11d8 addi a4,sp,228 + 3d6: 0000063b 0x63b + 3da: 0b40 addi s0,sp,404 + 3dc: 06d0 addi a2,sp,836 + 3de: 0000 unimp + 3e0: d904 sw s1,48(a0) + 3e2: 4b11 li s6,4 + 3e4: 0006 c.slli zero,0x1 + 3e6: 4300 lw s0,0(a4) + 3e8: 5f0e lw t5,224(sp) + 3ea: 626c flw fa1,68(a2) + 3ec: 0400 addi s0,sp,512 + 3ee: 11dc addi a5,sp,228 + 3f0: 000002d3 fadd.s ft5,ft0,ft0,rne + 3f4: 0b44 addi s1,sp,404 + 3f6: 000005af 0x5af + 3fa: df04 sw s1,56(a4) + 3fc: 00002507 flw fa0,0(zero) # 0 <__stack_usage> + 400: 4c00 lw s0,24(s0) + 402: 0003d00b 0x3d00b + 406: 0400 addi s0,sp,512 + 408: 0ae0 addi s0,sp,348 + 40a: 007f 0x7f + 40c: 0000 unimp + 40e: 0b50 addi a2,sp,404 + 410: 0000005b 0x5b + 414: e304 fsw fs1,0(a4) + 416: 6212 flw ft4,4(sp) + 418: 0004 0x4 + 41a: 5400 lw s0,40(s0) + 41c: 0003670b 0x3670b + 420: 0400 addi s0,sp,512 + 422: 011f0ce7 jalr s9,17(t5) + 426: 0000 unimp + 428: 0b58 addi a4,sp,404 + 42a: 02c8 addi a0,sp,324 + 42c: 0000 unimp + 42e: e904 fsw fs1,16(a0) + 430: f90e fsw ft3,176(sp) + 432: 0000 unimp + 434: 5c00 lw s0,56(s0) + 436: 0004f20b 0x4f20b + 43a: 0400 addi s0,sp,512 + 43c: 09ea slli s3,s3,0x1a + 43e: 0025 c.nop 9 + 440: 0000 unimp + 442: 0064 addi s1,sp,12 + 444: 00009713 slli a4,ra,0x0 + 448: 6200 flw fs0,0(a2) + 44a: 0004 0x4 + 44c: 1400 addi s0,sp,544 + 44e: 0462 slli s0,s0,0x18 + 450: 0000 unimp + 452: 0514 addi a3,sp,640 + 454: 0001 nop + 456: 1400 addi s0,sp,544 + 458: 05b6 slli a1,a1,0xd + 45a: 0000 unimp + 45c: 2514 fld fa3,8(a0) + 45e: 0000 unimp + 460: 0000 unimp + 462: 046d040f 0x46d040f + 466: 0000 unimp + 468: 6215 lui tp,0x5 + 46a: 0004 0x4 + 46c: 1600 addi s0,sp,800 + 46e: 0000057b 0x57b + 472: 0428 addi a0,sp,520 + 474: 6504 flw fs1,8(a0) + 476: 0802 c.slli64 a6 + 478: 05b6 slli a1,a1,0xd + 47a: 0000 unimp + 47c: 0004d117 auipc sp,0x4d + 480: 0400 addi s0,sp,512 + 482: 25070267 jalr tp,592(a4) + 486: 0000 unimp + 488: 0000 unimp + 48a: 00063f17 auipc t5,0x63 + 48e: 0400 addi s0,sp,512 + 490: 026c addi a1,sp,268 + 492: 0006a70b 0x6a70b + 496: 0400 addi s0,sp,512 + 498: 00062717 auipc a4,0x62 + 49c: 0400 addi s0,sp,512 + 49e: 026c addi a1,sp,268 + 4a0: a714 fsd fa3,8(a4) + 4a2: 0006 c.slli zero,0x1 + 4a4: 0800 addi s0,sp,16 + 4a6: 00028c17 auipc s8,0x28 + 4aa: 0400 addi s0,sp,512 + 4ac: 026c addi a1,sp,268 + 4ae: a71e fsd ft7,392(sp) + 4b0: 0006 c.slli zero,0x1 + 4b2: 0c00 addi s0,sp,528 + 4b4: 00053e17 auipc t3,0x53 + 4b8: 0400 addi s0,sp,512 + 4ba: 026e slli tp,tp,0x1b + 4bc: 2508 fld fa0,8(a0) + 4be: 0000 unimp + 4c0: 1000 addi s0,sp,32 + 4c2: 00002a17 auipc s4,0x2 + 4c6: 0400 addi s0,sp,512 + 4c8: a708026f jal tp,fff80738 <__stack_top+0xf80738> + 4cc: 0008 0x8 + 4ce: 1400 addi s0,sp,544 + 4d0: 00055a17 auipc s4,0x55 + 4d4: 0400 addi s0,sp,512 + 4d6: 0272 slli tp,tp,0x1c + 4d8: 00002507 flw fa0,0(zero) # 0 <__stack_usage> + 4dc: 3000 fld fs0,32(s0) + 4de: 00054817 auipc a6,0x54 + 4e2: 0400 addi s0,sp,512 + 4e4: bc160273 0xbc160273 + 4e8: 0008 0x8 + 4ea: 3400 fld fs0,40(s0) + 4ec: 00041d17 auipc s10,0x41 + 4f0: 0400 addi s0,sp,512 + 4f2: 0275 addi tp,tp,29 + 4f4: 00002507 flw fa0,0(zero) # 0 <__stack_usage> + 4f8: 3800 fld fs0,48(s0) + 4fa: 00055017 auipc zero,0x55 + 4fe: 0400 addi s0,sp,512 + 500: cd0a0277 0xcd0a0277 + 504: 0008 0x8 + 506: 3c00 fld fs0,56(s0) + 508: 00033f17 auipc t5,0x33 + 50c: 0400 addi s0,sp,512 + 50e: 027a slli tp,tp,0x1e + 510: 00018513 mv a0,gp + 514: 4000 lw s0,0(s0) + 516: 00020e17 auipc t3,0x20 + 51a: 0400 addi s0,sp,512 + 51c: 2507027b 0x2507027b + 520: 0000 unimp + 522: 4400 lw s0,8(s0) + 524: 00072f17 auipc t5,0x72 + 528: 0400 addi s0,sp,512 + 52a: 027c addi a5,sp,268 + 52c: 00018513 mv a0,gp + 530: 4800 lw s0,16(s0) + 532: 00042f17 auipc t5,0x42 + 536: 0400 addi s0,sp,512 + 538: 027d addi tp,tp,31 + 53a: d314 sw a3,32(a4) + 53c: 0008 0x8 + 53e: 4c00 lw s0,24(s0) + 540: 0002d817 auipc a6,0x2d + 544: 0400 addi s0,sp,512 + 546: 0280 addi s0,sp,320 + 548: 00002507 flw fa0,0(zero) # 0 <__stack_usage> + 54c: 5000 lw s0,32(s0) + 54e: 00024517 auipc a0,0x24 + 552: 0400 addi s0,sp,512 + 554: 0281 addi t0,t0,0 + 556: b609 j 58 <__stack_usage+0x58> + 558: 0005 c.nop 1 + 55a: 5400 lw s0,40(s0) + 55c: 0004b617 auipc a2,0x4b + 560: 0400 addi s0,sp,512 + 562: 02a4 addi s1,sp,328 + 564: 00088207 0x88207 + 568: 5800 lw s0,48(s0) + 56a: 0b18 addi a4,sp,400 + 56c: 0004 0x4 + 56e: 0400 addi s0,sp,512 + 570: 02a8 addi a0,sp,328 + 572: 0002b613 sltiu a2,t0,0 + 576: 4800 lw s0,16(s0) + 578: 1801 addi a6,a6,-32 + 57a: 031d addi t1,t1,7 + 57c: 0000 unimp + 57e: a904 fsd fs1,16(a0) + 580: 1202 slli tp,tp,0x20 + 582: 00000273 0x273 + 586: 014c addi a1,sp,132 + 588: b718 fsd fa4,40(a4) + 58a: 0006 c.slli zero,0x1 + 58c: 0400 addi s0,sp,512 + 58e: 02ad addi t0,t0,11 + 590: e40c fsw fa1,8(s0) + 592: 0008 0x8 + 594: dc00 sw s0,56(s0) + 596: 1802 slli a6,a6,0x20 + 598: 000001eb 0x1eb + 59c: b204 fsd fs1,32(a2) + 59e: 1002 c.slli zero,0x20 + 5a0: 0668 addi a0,sp,780 + 5a2: 0000 unimp + 5a4: 02e0 addi s0,sp,332 + 5a6: d018 sw a4,32(s0) + 5a8: 0001 nop + 5aa: 0400 addi s0,sp,512 + 5ac: 02b4 addi a3,sp,328 + 5ae: f00a fsw ft2,32(sp) + 5b0: 0008 0x8 + 5b2: ec00 fsw fs0,24(s0) + 5b4: 0002 c.slli64 zero + 5b6: 05bc040f 0x5bc040f + 5ba: 0000 unimp + 5bc: ed080103 lb sp,-304(a6) # 2d410 <__stack_size+0x2d010> + 5c0: 0005 c.nop 1 + 5c2: 1500 addi s0,sp,672 + 5c4: 05bc addi a5,sp,712 + 5c6: 0000 unimp + 5c8: 0444040f 0x444040f + 5cc: 0000 unimp + 5ce: 00009713 slli a4,ra,0x0 + 5d2: ec00 fsw fs0,24(s0) + 5d4: 0005 c.nop 1 + 5d6: 1400 addi s0,sp,544 + 5d8: 0462 slli s0,s0,0x18 + 5da: 0000 unimp + 5dc: 0514 addi a3,sp,640 + 5de: 0001 nop + 5e0: 1400 addi s0,sp,544 + 5e2: 05ec addi a1,sp,716 + 5e4: 0000 unimp + 5e6: 2514 fld fa3,8(a0) + 5e8: 0000 unimp + 5ea: 0000 unimp + 5ec: 05c3040f 0x5c3040f + 5f0: 0000 unimp + 5f2: ec15 bnez s0,62e <__stack_size+0x22e> + 5f4: 0005 c.nop 1 + 5f6: 0f00 addi s0,sp,912 + 5f8: ce04 sw s1,24(a2) + 5fa: 0005 c.nop 1 + 5fc: 1300 addi s0,sp,416 + 5fe: 0000008b 0x8b + 602: 0000061b 0x61b + 606: 6214 flw fa3,0(a2) + 608: 0004 0x4 + 60a: 1400 addi s0,sp,544 + 60c: 0105 addi sp,sp,1 + 60e: 0000 unimp + 610: 8b14 0x8b14 + 612: 0000 unimp + 614: 1400 addi s0,sp,544 + 616: 0025 c.nop 9 + 618: 0000 unimp + 61a: 0f00 addi s0,sp,912 + 61c: fd04 fsw fs1,56(a0) + 61e: 0005 c.nop 1 + 620: 1300 addi s0,sp,416 + 622: 0025 c.nop 9 + 624: 0000 unimp + 626: 0635 addi a2,a2,13 + 628: 0000 unimp + 62a: 6214 flw fa3,0(a2) + 62c: 0004 0x4 + 62e: 1400 addi s0,sp,544 + 630: 0105 addi sp,sp,1 + 632: 0000 unimp + 634: 0f00 addi s0,sp,912 + 636: 2104 fld fs1,0(a0) + 638: 0006 c.slli zero,0x1 + 63a: 0800 addi s0,sp,16 + 63c: 0048 addi a0,sp,4 + 63e: 0000 unimp + 640: 0000064b fnmsub.s fa2,ft0,ft0,ft0,rne + 644: 2c09 jal 856 <__stack_size+0x456> + 646: 0000 unimp + 648: 0200 addi s0,sp,256 + 64a: 0800 addi s0,sp,16 + 64c: 0048 addi a0,sp,4 + 64e: 0000 unimp + 650: 0000065b 0x65b + 654: 2c09 jal 866 <__stack_size+0x466> + 656: 0000 unimp + 658: 0000 unimp + 65a: 0400 addi s0,sp,512 + 65c: 00000207 0x207 + 660: 2404 fld fs1,8(s0) + 662: 1a01 addi s4,s4,-32 + 664: 0301 addi t1,t1,0 + 666: 0000 unimp + 668: 3919 jal 27e <__stack_usage+0x27e> + 66a: 0006 c.slli zero,0x1 + 66c: 0c00 addi s0,sp,528 + 66e: 2804 fld fs1,16(s0) + 670: 0801 addi a6,a6,0 + 672: 06a1 addi a3,a3,8 + 674: 0000 unimp + 676: 00052b17 auipc s6,0x52 + 67a: 0400 addi s0,sp,512 + 67c: 012a slli sp,sp,0xa + 67e: a111 j a82 <__stack_size+0x682> + 680: 0006 c.slli zero,0x1 + 682: 0000 unimp + 684: 0002f017 auipc zero,0x2f + 688: 0400 addi s0,sp,512 + 68a: 2507012b 0x2507012b + 68e: 0000 unimp + 690: 0400 addi s0,sp,512 + 692: 0004fa17 auipc s4,0x4f + 696: 0400 addi s0,sp,512 + 698: 012c addi a1,sp,136 + 69a: 0006a70b 0x6a70b + 69e: 0800 addi s0,sp,16 + 6a0: 0f00 addi s0,sp,912 + 6a2: 6804 flw fs1,16(s0) + 6a4: 0006 c.slli zero,0x1 + 6a6: 0f00 addi s0,sp,912 + 6a8: 5b04 lw s1,48(a4) + 6aa: 0006 c.slli zero,0x1 + 6ac: 1900 addi s0,sp,176 + 6ae: 0022 c.slli zero,0x8 + 6b0: 0000 unimp + 6b2: 040e slli s0,s0,0x3 + 6b4: 0144 addi s1,sp,132 + 6b6: e608 fsw fa0,8(a2) + 6b8: 0006 c.slli zero,0x1 + 6ba: 1700 addi s0,sp,928 + 6bc: 0582 c.slli64 a1 + 6be: 0000 unimp + 6c0: 4504 lw s1,8(a0) + 6c2: 1201 addi tp,tp,-32 + 6c4: 06e6 slli a3,a3,0x19 + 6c6: 0000 unimp + 6c8: 1700 addi s0,sp,928 + 6ca: 00000383 lb t2,0(zero) # 0 <__stack_usage> + 6ce: 4604 lw s1,8(a2) + 6d0: 1201 addi tp,tp,-32 + 6d2: 06e6 slli a3,a3,0x19 + 6d4: 0000 unimp + 6d6: 1706 slli a4,a4,0x21 + 6d8: 05f2 slli a1,a1,0x1c + 6da: 0000 unimp + 6dc: 4704 lw s1,8(a4) + 6de: 1201 addi tp,tp,-32 + 6e0: 0056 c.slli zero,0x15 + 6e2: 0000 unimp + 6e4: 000c 0xc + 6e6: 5608 lw a0,40(a2) + 6e8: 0000 unimp + 6ea: f600 fsw fs0,40(a2) + 6ec: 0006 c.slli zero,0x1 + 6ee: 0900 addi s0,sp,144 + 6f0: 002c addi a1,sp,8 + 6f2: 0000 unimp + 6f4: 0002 c.slli64 zero + 6f6: d01a sw t1,32(sp) + 6f8: 8504 0x8504 + 6fa: 0702 c.slli64 a4 + 6fc: 0000080b 0x80b + 700: 0003b217 auipc tp,0x3b + 704: 0400 addi s0,sp,512 + 706: 2c180287 0x2c180287 + 70a: 0000 unimp + 70c: 0000 unimp + 70e: 0005c717 auipc a4,0x5c + 712: 0400 addi s0,sp,512 + 714: 0288 addi a0,sp,320 + 716: b612 fsd ft4,296(sp) + 718: 0005 c.nop 1 + 71a: 0400 addi s0,sp,512 + 71c: 00033217 auipc tp,0x33 + 720: 0400 addi s0,sp,512 + 722: 0289 addi t0,t0,2 + 724: 0b10 addi a2,sp,400 + 726: 0008 0x8 + 728: 0800 addi s0,sp,16 + 72a: 0006e917 auipc s2,0x6e + 72e: 0400 addi s0,sp,512 + 730: 028a slli t0,t0,0x2 + 732: 00019b17 auipc s6,0x19 + 736: 2400 fld fs0,8(s0) + 738: 00029c17 auipc s8,0x29 + 73c: 0400 addi s0,sp,512 + 73e: 250f028b 0x250f028b + 742: 0000 unimp + 744: 4800 lw s0,16(s0) + 746: 00052617 auipc a2,0x52 + 74a: 0400 addi s0,sp,512 + 74c: 028c addi a1,sp,320 + 74e: 6b2c flw fa1,80(a4) + 750: 0000 unimp + 752: 5000 lw s0,32(s0) + 754: 00070117 auipc sp,0x70 + 758: 0400 addi s0,sp,512 + 75a: 028d addi t0,t0,3 + 75c: ad1a fsd ft6,152(sp) + 75e: 0006 c.slli zero,0x1 + 760: 5800 lw s0,48(s0) + 762: 00053117 auipc sp,0x53 + 766: 0400 addi s0,sp,512 + 768: 028e slli t0,t0,0x3 + 76a: f916 fsw ft5,176(sp) + 76c: 0000 unimp + 76e: 6800 flw fs0,16(s0) + 770: 00072117 auipc sp,0x72 + 774: 0400 addi s0,sp,512 + 776: f916028f 0xf916028f + 77a: 0000 unimp + 77c: 7000 flw fs0,32(s0) + 77e: 00018c17 auipc s8,0x18 + 782: 0400 addi s0,sp,512 + 784: 0290 addi a2,sp,320 + 786: f916 fsw ft5,176(sp) + 788: 0000 unimp + 78a: 7800 flw fs0,48(s0) + 78c: 00064f17 auipc t5,0x64 + 790: 0400 addi s0,sp,512 + 792: 0291 addi t0,t0,4 + 794: 1b10 addi a2,sp,432 + 796: 0008 0x8 + 798: 8000 0x8000 + 79a: 00032617 auipc a2,0x32 + 79e: 0400 addi s0,sp,512 + 7a0: 0292 slli t0,t0,0x4 + 7a2: 2b10 fld fa2,16(a4) + 7a4: 0008 0x8 + 7a6: 8800 0x8800 + 7a8: 00004e17 auipc t3,0x4 + 7ac: 0400 addi s0,sp,512 + 7ae: 250f0293 addi t0,t5,592 # 649dc <__stack_size+0x645dc> + 7b2: 0000 unimp + 7b4: a000 fsd fs0,0(s0) + 7b6: 00025e17 auipc t3,0x25 + 7ba: 0400 addi s0,sp,512 + 7bc: 0294 addi a3,sp,320 + 7be: f916 fsw ft5,176(sp) + 7c0: 0000 unimp + 7c2: a400 fsd fs0,8(s0) + 7c4: 00017517 auipc a0,0x17 + 7c8: 0400 addi s0,sp,512 + 7ca: 0295 addi t0,t0,5 + 7cc: f916 fsw ft5,176(sp) + 7ce: 0000 unimp + 7d0: ac00 fsd fs0,24(s0) + 7d2: 00024d17 auipc s10,0x24 + 7d6: 0400 addi s0,sp,512 + 7d8: 0296 slli t0,t0,0x5 + 7da: f916 fsw ft5,176(sp) + 7dc: 0000 unimp + 7de: b400 fsd fs0,40(s0) + 7e0: 00006117 auipc sp,0x6 + 7e4: 0400 addi s0,sp,512 + 7e6: f9160297 auipc t0,0xf9160 + 7ea: 0000 unimp + 7ec: bc00 fsd fs0,56(s0) + 7ee: 00008d17 auipc s10,0x8 + 7f2: 0400 addi s0,sp,512 + 7f4: 0298 addi a4,sp,320 + 7f6: f916 fsw ft5,176(sp) + 7f8: 0000 unimp + 7fa: c400 sw s0,8(s0) + 7fc: 0004cf17 auipc t5,0x4c + 800: 0400 addi s0,sp,512 + 802: 0299 addi t0,t0,6 + 804: 2508 fld fa0,8(a0) + 806: 0000 unimp + 808: cc00 sw s0,24(s0) + 80a: 0800 addi s0,sp,16 + 80c: 05bc addi a5,sp,712 + 80e: 0000 unimp + 810: 0000081b 0x81b + 814: 2c09 jal a26 <__stack_size+0x626> + 816: 0000 unimp + 818: 1900 addi s0,sp,176 + 81a: 0800 addi s0,sp,16 + 81c: 05bc addi a5,sp,712 + 81e: 0000 unimp + 820: 0000082b 0x82b + 824: 2c09 jal a36 <__stack_size+0x636> + 826: 0000 unimp + 828: 0700 addi s0,sp,896 + 82a: 0800 addi s0,sp,16 + 82c: 05bc addi a5,sp,712 + 82e: 0000 unimp + 830: 0000083b 0x83b + 834: 2c09 jal a46 <__stack_size+0x646> + 836: 0000 unimp + 838: 1700 addi s0,sp,928 + 83a: 1a00 addi s0,sp,304 + 83c: 04f0 addi a2,sp,588 + 83e: 029e slli t0,t0,0x7 + 840: 00086207 0x86207 + 844: 1700 addi s0,sp,928 + 846: 03df 0000 a104 0xa104000003df + 84c: 1b02 slli s6,s6,0x20 + 84e: 0862 slli a6,a6,0x18 + 850: 0000 unimp + 852: 1700 addi s0,sp,928 + 854: 000002ab 0x2ab + 858: a204 fsd fs1,0(a2) + 85a: 1802 slli a6,a6,0x20 + 85c: 0872 slli a6,a6,0x1c + 85e: 0000 unimp + 860: 0078 addi a4,sp,12 + 862: fb08 fsw fa0,48(a4) + 864: 0002 c.slli64 zero + 866: 7200 flw fs0,32(a2) + 868: 0008 0x8 + 86a: 0900 addi s0,sp,144 + 86c: 002c addi a1,sp,8 + 86e: 0000 unimp + 870: 001d c.nop 7 + 872: 2c08 fld fa0,24(s0) + 874: 0000 unimp + 876: 8200 0x8200 + 878: 0008 0x8 + 87a: 0900 addi s0,sp,144 + 87c: 002c addi a1,sp,8 + 87e: 0000 unimp + 880: 001d c.nop 7 + 882: 8304f01b 0x8304f01b + 886: 0302 c.slli64 t1 + 888: 000008a7 0x8a7 + 88c: 7b1c flw fa5,48(a4) + 88e: 0005 c.nop 1 + 890: 0400 addi s0,sp,512 + 892: 029a slli t0,t0,0x6 + 894: 0006f60b 0x6f60b + 898: 1c00 addi s0,sp,560 + 89a: 06d6 slli a3,a3,0x15 + 89c: 0000 unimp + 89e: a304 fsd fs1,0(a4) + 8a0: 0b02 c.slli64 s6 + 8a2: 0000083b 0x83b + 8a6: 0800 addi s0,sp,16 + 8a8: 05bc addi a5,sp,712 + 8aa: 0000 unimp + 8ac: 000008b7 lui a7,0x0 + 8b0: 2c09 jal ac2 <__stack_size+0x6c2> + 8b2: 0000 unimp + 8b4: 1800 addi s0,sp,48 + 8b6: 1d00 addi s0,sp,688 + 8b8: 016a slli sp,sp,0x1a + 8ba: 0000 unimp + 8bc: 08b7040f 0x8b7040f + 8c0: 0000 unimp + 8c2: cd1e sw t2,152(sp) + 8c4: 0008 0x8 + 8c6: 1400 addi s0,sp,544 + 8c8: 0462 slli s0,s0,0x18 + 8ca: 0000 unimp + 8cc: 0f00 addi s0,sp,912 + 8ce: c204 sw s1,0(a2) + 8d0: 0008 0x8 + 8d2: 0f00 addi s0,sp,912 + 8d4: 8504 0x8504 + 8d6: 0001 nop + 8d8: 1e00 addi s0,sp,816 + 8da: 08e4 addi s1,sp,92 + 8dc: 0000 unimp + 8de: 2514 fld fa3,8(a0) + 8e0: 0000 unimp + 8e2: 0000 unimp + 8e4: 08ea040f 0x8ea040f + 8e8: 0000 unimp + 8ea: 08d9040f 0x8d9040f + 8ee: 0000 unimp + 8f0: 5b08 lw a0,48(a4) + 8f2: 0006 c.slli zero,0x1 + 8f4: 0000 unimp + 8f6: 0009 c.nop 2 + 8f8: 0900 addi s0,sp,144 + 8fa: 002c addi a1,sp,8 + 8fc: 0000 unimp + 8fe: 0002 c.slli64 zero + 900: 1b1f 0006 0400 0x40000061b1f + 906: 62170333 0x62170333 + 90a: 0004 0x4 + 90c: 1f00 addi s0,sp,944 + 90e: 0614 addi a3,sp,768 + 910: 0000 unimp + 912: 3404 fld fs1,40(s0) + 914: 04681d03 lh s10,70(a6) + 918: 0000 unimp + 91a: f208 fsw fa0,32(a2) + 91c: 0005 c.nop 1 + 91e: 2500 fld fs0,8(a0) + 920: 0009 c.nop 2 + 922: 2000 fld fs0,0(s0) + 924: 1500 addi s0,sp,672 + 926: 091a slli s2,s2,0x6 + 928: 0000 unimp + 92a: 3821 jal 142 <__stack_usage+0x142> + 92c: 0002 c.slli64 zero + 92e: 0600 addi s0,sp,768 + 930: 2414 fld fa3,8(s0) + 932: 0925 addi s2,s2,9 + 934: 0000 unimp + 936: 1c21 addi s8,s8,-24 + 938: 0005 c.nop 1 + 93a: 0600 addi s0,sp,768 + 93c: 1515 addi a0,a0,-27 + 93e: 0025 c.nop 9 + 940: 0000 unimp + 942: 0948040f 0x948040f + 946: 0000 unimp + 948: 00002513 slti a0,zero,0 + 94c: 5c00 lw s0,56(s0) + 94e: 0009 c.nop 2 + 950: 1400 addi s0,sp,544 + 952: 095c addi a5,sp,148 + 954: 0000 unimp + 956: 5c14 lw a3,56(s0) + 958: 0009 c.nop 2 + 95a: 0000 unimp + 95c: 0962040f 0x962040f + 960: 0000 unimp + 962: 2122 fld ft2,8(sp) + 964: 00000413 li s0,0 + 968: b60e6707 0xb60e6707 + 96c: 0005 c.nop 1 + 96e: 2100 fld fs0,0(a0) + 970: 0358 addi a4,sp,388 + 972: 0000 unimp + 974: 1008 addi a0,sp,32 + 976: 00097b0f 0x97b0f + 97a: 0f00 addi s0,sp,912 + 97c: b604 fsd fs1,40(a2) + 97e: 0005 c.nop 1 + 980: 2100 fld fs0,0(a0) + 982: 0416 slli s0,s0,0x5 + 984: 0000 unimp + 986: fc08 fsw fa0,56(s0) + 988: b60e fsd ft3,296(sp) + 98a: 0005 c.nop 1 + 98c: 2100 fld fs0,0(a0) + 98e: 03d8 addi a4,sp,452 + 990: 0000 unimp + 992: fd08 fsw fa0,56(a0) + 994: 250c fld fa1,8(a0) + 996: 0000 unimp + 998: 2100 fld fs0,0(a0) + 99a: 05c0 addi s0,sp,708 + 99c: 0000 unimp + 99e: fd08 fsw fa0,56(a0) + 9a0: 2514 fld fa3,8(a0) + 9a2: 0000 unimp + 9a4: 2100 fld fs0,0(a0) + 9a6: 0710 addi a2,sp,896 + 9a8: 0000 unimp + 9aa: fd08 fsw fa0,56(a0) + 9ac: 251c fld fa5,8(a0) + 9ae: 0000 unimp + 9b0: 2100 fld fs0,0(a0) + 9b2: 0398 addi a4,sp,448 + 9b4: 0000 unimp + 9b6: ff08 fsw fa0,56(a4) + 9b8: 250c fld fa1,8(a0) + 9ba: 0000 unimp + 9bc: 2100 fld fs0,0(a0) + 9be: 0439 addi s0,s0,14 + 9c0: 0000 unimp + 9c2: 9a09 andi a2,a2,-30 + 9c4: 5d16 lw s10,100(sp) + 9c6: 0000 unimp + 9c8: 2100 fld fs0,0(a0) + 9ca: 0035 c.nop 13 + 9cc: 0000 unimp + 9ce: 9b09 andi a4,a4,-30 + 9d0: 2515 jal ff4 <__stack_size+0xbf4> + 9d2: 0000 unimp + 9d4: 0800 addi s0,sp,16 + 9d6: 05b6 slli a1,a1,0xd + 9d8: 0000 unimp + 9da: 09e5 addi s3,s3,25 + 9dc: 0000 unimp + 9de: 2c09 jal bf0 <__stack_size+0x7f0> + 9e0: 0000 unimp + 9e2: 0100 addi s0,sp,128 + 9e4: 2100 fld fs0,0(a0) + 9e6: 0184 addi s1,sp,192 + 9e8: 0000 unimp + 9ea: 9e09 0x9e09 + 9ec: 0009d517 auipc a0,0x9d + 9f0: 0500 addi s0,sp,640 + 9f2: 02e6 slli t0,t0,0x19 + 9f4: 0000 unimp + 9f6: 2a0a fld fs4,128(sp) + 9f8: 2c16 fld fs8,320(sp) + 9fa: 0000 unimp + 9fc: 0500 addi s0,sp,640 + 9fe: 050a slli a0,a0,0x2 + a00: 0000 unimp + a02: 2f0a fld ft10,128(sp) + a04: 0915 addi s2,s2,5 + a06: 000a c.slli zero,0x2 + a08: 0f00 addi s0,sp,912 + a0a: 0f04 addi s1,sp,912 + a0c: 000a c.slli zero,0x2 + a0e: 1300 addi s0,sp,416 + a10: 09f1 addi s3,s3,28 + a12: 0000 unimp + a14: 0a1e slli s4,s4,0x7 + a16: 0000 unimp + a18: 5c14 lw a3,56(s0) + a1a: 0009 c.nop 2 + a1c: 0000 unimp + a1e: 4605 li a2,1 + a20: 0a000007 0xa000007 + a24: 0f36 slli t5,t5,0xd + a26: 0942 slli s2,s2,0x10 + a28: 0000 unimp + a2a: 0a21 addi s4,s4,8 + a2c: 0000 unimp + a2e: 0a00 addi s0,sp,272 + a30: 09fd12bb 0x9fd12bb + a34: 0000 unimp + a36: ff21 bnez a4,98e <__stack_size+0x58e> + a38: 0005 c.nop 1 + a3a: 0a00 addi s0,sp,272 + a3c: 10be slli ra,ra,0x2f + a3e: 0a1e slli s4,s4,0x7 + a40: 0000 unimp + a42: 0002b923 0x2b923 + a46: 0700 addi s0,sp,896 + a48: 2c04 fld fs1,24(s0) + a4a: 0000 unimp + a4c: 0b00 addi s0,sp,400 + a4e: 0618 addi a4,sp,768 + a50: 0a7f 0xa7f + a52: 0000 unimp + a54: 9624 0x9624 + a56: 0004 0x4 + a58: 0000 unimp + a5a: 7824 flw fs1,112(s0) + a5c: 01000003 lb zero,16(zero) # 10 <__stack_usage+0x10> + a60: 4d24 lw s1,88(a0) + a62: 02000003 lb zero,32(zero) # 20 <__stack_usage+0x20> + a66: 6d24 flw fs1,88(a0) + a68: 03000003 lb zero,48(zero) # 30 <__stack_usage+0x30> + a6c: 8d24 0x8d24 + a6e: 0004 0x4 + a70: 0400 addi s0,sp,512 + a72: 1724 addi s1,sp,936 + a74: 05000007 0x5000007 + a78: 0624 addi s1,sp,776 + a7a: 06000007 0x6000007 + a7e: 2100 fld fs0,0(a0) + a80: 0160 addi s0,sp,140 + a82: 0000 unimp + a84: 421c210b 0x421c210b + a88: 000a c.slli zero,0x2 + a8a: 2300 fld fs0,0(a4) + a8c: 000003bf 002c0407 0x2c0407000003bf + a94: 0000 unimp + a96: b006230b 0xb006230b + a9a: 000a c.slli zero,0x2 + a9c: 2400 fld fs0,8(s0) + a9e: 0500 addi s0,sp,640 + aa0: 0000 unimp + aa2: 2400 fld fs0,8(s0) + aa4: 04ac addi a1,sp,584 + aa6: 0000 unimp + aa8: 2401 jal ca8 <__stack_size+0x8a8> + aaa: 05d4 addi a3,sp,708 + aac: 0000 unimp + aae: 0002 c.slli64 zero + ab0: 6c21 lui s8,0x8 + ab2: 0002 c.slli64 zero + ab4: 0b00 addi s0,sp,400 + ab6: 1e28 addi a0,sp,824 + ab8: 00000a8b 0xa8b + abc: 00007023 0x7023 + ac0: 0700 addi s0,sp,896 + ac2: 2c04 fld fs1,24(s0) + ac4: 0000 unimp + ac6: 0b00 addi s0,sp,400 + ac8: 0adb062b 0xadb062b + acc: 0000 unimp + ace: b824 fsd fs1,112(s0) + ad0: 0005 c.nop 1 + ad2: 0000 unimp + ad4: a624 fsd fs1,72(a2) + ad6: 0005 c.nop 1 + ad8: 0100 addi s0,sp,128 + ada: 2100 fld fs0,0(a0) + adc: 0220 addi s0,sp,264 + ade: 0000 unimp + ae0: bc2a2f0b 0xbc2a2f0b + ae4: 000a c.slli zero,0x2 + ae6: 2100 fld fs0,0(a0) + ae8: 0389 addi t2,t2,2 + aea: 0000 unimp + aec: 290c fld fa1,16(a0) + aee: 251a fld fa0,384(sp) + af0: 0009 c.nop 2 + af2: 2100 fld fs0,0(a0) + af4: 01c0 addi s0,sp,196 + af6: 0000 unimp + af8: 380c fld fa1,48(s0) + afa: 251a fld fa0,384(sp) + afc: 0009 c.nop 2 + afe: 0500 addi s0,sp,640 + b00: 0734 addi a3,sp,904 + b02: 0000 unimp + b04: 7b0d lui s6,0xfffe3 + b06: 4816 lw a6,68(sp) + b08: 0000 unimp + b0a: 1500 addi s0,sp,672 + b0c: 0aff 0xaff + b0e: 0000 unimp + b10: 1905 addi s2,s2,-31 + b12: 0002 c.slli64 zero + b14: 0d00 addi s0,sp,656 + b16: 0f80 addi s0,sp,976 + b18: 0025 c.nop 9 + b1a: 0000 unimp + b1c: 1805 addi a6,a6,-31 + b1e: 0002 c.slli64 zero + b20: 0d00 addi s0,sp,656 + b22: 1681 addi a3,a3,-32 + b24: 002c addi a1,sp,8 + b26: 0000 unimp + b28: ee040403 lb s0,-288(s0) # 250ee0 <__stack_size+0x250ae0> + b2c: 03000003 lb zero,48(zero) # 30 <__stack_usage+0x30> + b30: 0308 addi a0,sp,384 + b32: 03e6 slli t2,t2,0x19 + b34: 0000 unimp + b36: c8040803 lb a6,-896(s0) + b3a: 0004 0x4 + b3c: 0300 addi s0,sp,384 + b3e: 0310 addi a2,sp,384 + b40: 0000003f bb032003 0xbb0320030000003f + b48: 0004 0x4 + b4a: 0800 addi s0,sp,16 + b4c: 00000b0b 0xb0b + b50: 00000b5b 0xb5b + b54: 2c09 jal d66 <__stack_size+0x966> + b56: 0000 unimp + b58: ff00 fsw fs0,56(a4) + b5a: 1500 addi s0,sp,672 + b5c: 00000b4b fnmsub.s fs6,ft0,ft0,ft0,rne + b60: c11f 0006 0d00 0xd000006c11f + b66: 01fc addi a5,sp,204 + b68: 5b16 lw s6,100(sp) + b6a: 1f00000b 0x1f00000b + b6e: 00000313 li t1,0 + b72: 020d addi tp,tp,3 + b74: 1602 slli a2,a2,0x20 + b76: 00000b5b 0xb5b + b7a: f725 bnez a4,ae2 <__stack_size+0x6e2> + b7c: 0002 c.slli64 zero + b7e: 0100 addi s0,sp,128 + b80: 02c2 slli t0,t0,0x10 + b82: 2501 jal 1182 <__stack_size+0xd82> + b84: 0000 unimp + b86: 8000 0x8000 + b88: 0004 0x4 + b8a: 4c80 lw s0,24(s1) + b8c: 0000 unimp + b8e: 0100 addi s0,sp,128 + b90: 269c fld fa5,8(a3) + b92: 0078 addi a4,sp,12 + b94: c201 beqz a2,b94 <__stack_size+0x794> + b96: 1202 slli tp,tp,0x20 + b98: 0b1c addi a5,sp,400 + b9a: 0000 unimp + b9c: 0000 unimp + b9e: 0000 unimp + ba0: 74657227 0x74657227 + ba4: 0100 addi s0,sp,128 + ba6: 02c4 addi s1,sp,324 + ba8: 1009 c.nop -30 + baa: 2800000b 0x2800000b + bae: 0000 unimp + bb0: 0000 unimp + bb2: 0f29 addi t5,t5,10 + bb4: 0006 c.slli zero,0x1 + bb6: 0100 addi s0,sp,128 + bb8: 02c6 slli t0,t0,0x11 + bba: 000b1c03 lh s8,0(s6) # fffe3000 <__stack_top+0xfe3000> + bbe: 2c00 fld fs0,24(s0) + bc0: 0000 unimp + bc2: 2a00 fld fs0,16(a2) + bc4: 5f5f 0061 c601 0xc60100615f5f + bca: 0302 c.slli64 t1 + bcc: 0b1c addi a5,sp,400 + bce: 0000 unimp + bd0: 0058 addi a4,sp,4 + bd2: 0000 unimp + bd4: 0000 unimp + bd6: 6600 flw fs0,8(a2) + bd8: 0400000b 0x400000b + bdc: 4200 lw s0,0(a2) + bde: 0002 c.slli64 zero + be0: 0400 addi s0,sp,512 + be2: be01 j 6f2 <__stack_size+0x2f2> + be4: 0000 unimp + be6: 0c00 addi s0,sp,528 + be8: 0466 slli s0,s0,0x19 + bea: 0000 unimp + bec: 0659 addi a2,a2,22 + bee: 0000 unimp + bf0: 02b1 addi t0,t0,12 + bf2: 0000 unimp + bf4: 0402 c.slli64 s0 + bf6: 6905 lui s2,0x1 + bf8: 746e flw fs0,248(sp) + bfa: 0300 addi s0,sp,384 + bfc: 0704 addi s1,sp,896 + bfe: 00a8 addi a0,sp,72 + c00: 0000 unimp + c02: f4050803 lb a6,-192(a0) # 9d92c <__stack_size+0x9d52c> + c06: 03000003 lb zero,48(zero) # 30 <__stack_usage+0x30> + c0a: 0410 addi a2,sp,512 + c0c: 000004c3 fmadd.s fs1,ft0,ft0,ft0,rne + c10: e6060103 lb sp,-416(a2) # 325fa <__stack_size+0x321fa> + c14: 0005 c.nop 1 + c16: 0300 addi s0,sp,384 + c18: 0801 addi a6,a6,0 + c1a: 05e4 addi s1,sp,716 + c1c: 0000 unimp + c1e: 00050203 lb tp,0(a0) + c22: 0000 unimp + c24: 0300 addi s0,sp,384 + c26: 0702 c.slli64 a4 + c28: 0300 addi s0,sp,384 + c2a: 0000 unimp + c2c: f9050403 lb s0,-112(a0) + c30: 03000003 lb zero,48(zero) # 30 <__stack_usage+0x30> + c34: 0704 addi s1,sp,896 + c36: 000000a3 sb zero,1(zero) # 1 <__stack_usage+0x1> + c3a: 9e070803 lb a6,-1568(a4) # 5c0ee <__stack_size+0x5bcee> + c3e: 0000 unimp + c40: 0400 addi s0,sp,512 + c42: 0360 addi s0,sp,396 + c44: 0000 unimp + c46: 5e01 li t3,-32 + c48: 1701 addi a4,a4,-32 + c4a: 0024 addi s1,sp,8 + c4c: 0000 unimp + c4e: 2805 jal c7e <__stack_size+0x87e> + c50: 0004 0x4 + c52: 0200 addi s0,sp,256 + c54: 0e2e slli t3,t3,0xb + c56: 0055 c.nop 21 + c58: 0000 unimp + c5a: 9e05 0x9e05 + c5c: 0005 c.nop 1 + c5e: 0200 addi s0,sp,256 + c60: 0e74 addi a3,sp,796 + c62: 0055 c.nop 21 + c64: 0000 unimp + c66: 4605 li a2,1 + c68: 0006 c.slli zero,0x1 + c6a: 0200 addi s0,sp,256 + c6c: 001d1793 slli a5,s10,0x1 + c70: 0000 unimp + c72: 0406 slli s0,s0,0x1 + c74: a502 fsd ft0,136(sp) + c76: 0000bd03 0xbd03 + c7a: 0700 addi s0,sp,896 + c7c: 00000347 fmsub.s ft6,ft0,ft0,ft0,rne + c80: a702 fsd ft0,392(sp) + c82: 6a0c flw fa1,16(a2) + c84: 0000 unimp + c86: 0700 addi s0,sp,896 + c88: 02d1 addi t0,t0,20 + c8a: 0000 unimp + c8c: a802 fsd ft0,16(sp) + c8e: 0000bd13 sltiu s10,ra,0 + c92: 0000 unimp + c94: 4008 lw a0,0(s0) + c96: 0000 unimp + c98: cd00 sw s0,24(a0) + c9a: 0000 unimp + c9c: 0900 addi s0,sp,144 + c9e: 0024 addi s1,sp,8 + ca0: 0000 unimp + ca2: 080a0003 lb zero,128(s4) # 4f712 <__stack_size+0x4f312> + ca6: a202 fsd ft0,256(sp) + ca8: f109 bnez a0,baa <__stack_size+0x7aa> + caa: 0000 unimp + cac: 0b00 addi s0,sp,400 + cae: 0588 addi a0,sp,704 + cb0: 0000 unimp + cb2: a402 fsd ft0,8(sp) + cb4: 00001d07 0x1d07 + cb8: 0000 unimp + cba: 0005900b 0x5900b + cbe: 0200 addi s0,sp,256 + cc0: 05a9 addi a1,a1,10 + cc2: 0000009b 0x9b + cc6: 0004 0x4 + cc8: 4305 li t1,1 + cca: 0004 0x4 + ccc: 0200 addi s0,sp,256 + cce: 03aa slli t2,t2,0xa + cd0: 00cd addi ra,ra,19 + cd2: 0000 unimp + cd4: 040c addi a1,sp,512 + cd6: f705 bnez a4,bfe <__stack_size+0x7fe> + cd8: 0005 c.nop 1 + cda: 0300 addi s0,sp,384 + cdc: 1916 slli s2,s2,0x25 + cde: 005c addi a5,sp,4 + ce0: 0000 unimp + ce2: 4e05 li t3,1 + ce4: 0004 0x4 + ce6: 0400 addi s0,sp,512 + ce8: 0d0c addi a1,sp,656 + cea: 001d c.nop 7 + cec: 0000 unimp + cee: d805 beqz s0,c1e <__stack_size+0x81e> + cf0: 0004 0x4 + cf2: 0300 addi s0,sp,384 + cf4: 010b1b23 sh a6,22(s6) + cf8: 0000 unimp + cfa: 940d srai s0,s0,0x23 + cfc: 0002 c.slli64 zero + cfe: 1800 addi s0,sp,48 + d00: 7d083403 0x7d083403 + d04: 0001 nop + d06: 0b00 addi s0,sp,400 + d08: 0000052b 0x52b + d0c: 7d133603 0x7d133603 + d10: 0001 nop + d12: 0000 unimp + d14: 5f0e lw t5,224(sp) + d16: 3703006b 0x3703006b + d1a: 00001d07 0x1d07 + d1e: 0400 addi s0,sp,512 + d20: 0005730b 0x5730b + d24: 0300 addi s0,sp,384 + d26: 001d0b37 lui s6,0x1d0 + d2a: 0000 unimp + d2c: 0b08 addi a0,sp,400 + d2e: 0286 slli t0,t0,0x1 + d30: 0000 unimp + d32: 1d143703 0x1d143703 + d36: 0000 unimp + d38: 0c00 addi s0,sp,528 + d3a: 0002020b 0x2020b + d3e: 0300 addi s0,sp,384 + d40: 001d1b37 lui s6,0x1d1 + d44: 0000 unimp + d46: 0e10 addi a2,sp,784 + d48: 785f 0300 0b38 0xb380300785f + d4e: 00000183 lb gp,0(zero) # 0 <__stack_usage> + d52: 0014 0x14 + d54: 0123040f 0x123040f + d58: 0000 unimp + d5a: ff08 fsw fa0,56(a4) + d5c: 0000 unimp + d5e: 9300 0x9300 + d60: 0001 nop + d62: 0900 addi s0,sp,144 + d64: 0024 addi s1,sp,8 + d66: 0000 unimp + d68: 0000 unimp + d6a: b40d j 78c <__stack_size+0x38c> + d6c: 0002 c.slli64 zero + d6e: 2400 fld fs0,8(s0) + d70: 16083c03 0x16083c03 + d74: 0002 c.slli64 zero + d76: 0b00 addi s0,sp,400 + d78: 019a slli gp,gp,0x6 + d7a: 0000 unimp + d7c: 1d093e03 0x1d093e03 + d80: 0000 unimp + d82: 0000 unimp + d84: 0006f80b 0x6f80b + d88: 0300 addi s0,sp,384 + d8a: 001d093f 0b040000 0xb040000001d093f + d92: 01b6 slli gp,gp,0xd + d94: 0000 unimp + d96: 1d094003 lbu zero,464(s2) # 11d0 <__stack_size+0xdd0> + d9a: 0000 unimp + d9c: 0800 addi s0,sp,16 + d9e: 00073c0b 0x73c0b + da2: 0300 addi s0,sp,384 + da4: 0941 addi s2,s2,16 + da6: 001d c.nop 7 + da8: 0000 unimp + daa: 0b0c addi a1,sp,400 + dac: 0402 c.slli64 s0 + dae: 0000 unimp + db0: 1d094203 lbu tp,464(s2) + db4: 0000 unimp + db6: 1000 addi s0,sp,32 + db8: 0003a80b 0x3a80b + dbc: 0300 addi s0,sp,384 + dbe: 001d0943 fmadd.s fs2,fs10,ft1,ft0,rne + dc2: 0000 unimp + dc4: 0b14 addi a3,sp,400 + dc6: 0000062f 0x62f + dca: 1d094403 lbu s0,464(s2) + dce: 0000 unimp + dd0: 1800 addi s0,sp,48 + dd2: 0004e10b 0x4e10b + dd6: 0300 addi s0,sp,384 + dd8: 0945 addi s2,s2,17 + dda: 001d c.nop 7 + ddc: 0000 unimp + dde: 0b1c addi a5,sp,400 + de0: 06de slli a3,a3,0x17 + de2: 0000 unimp + de4: 1d094603 lbu a2,464(s2) + de8: 0000 unimp + dea: 2000 fld fs0,0(s0) + dec: 1000 addi s0,sp,32 + dee: 01d5 addi gp,gp,21 + df0: 0000 unimp + df2: 0108 addi a0,sp,128 + df4: 5b084f03 lbu t5,1456(a6) + df8: 0002 c.slli64 zero + dfa: 0b00 addi s0,sp,400 + dfc: 0279 addi tp,tp,30 + dfe: 0000 unimp + e00: 5b0a5003 lhu zero,1456(s4) + e04: 0002 c.slli64 zero + e06: 0000 unimp + e08: 0004a00b 0x4a00b + e0c: 0300 addi s0,sp,384 + e0e: 0951 addi s2,s2,20 + e10: 0000025b 0x25b + e14: 1180 addi s0,sp,224 + e16: 000005db 0x5db + e1a: ff0a5303 lhu t1,-16(s4) + e1e: 0000 unimp + e20: 0000 unimp + e22: 1101 addi sp,sp,-32 + e24: 01fa slli gp,gp,0x1e + e26: 0000 unimp + e28: ff0a5603 lhu a2,-16(s4) + e2c: 0000 unimp + e2e: 0400 addi s0,sp,512 + e30: 0001 nop + e32: fd08 fsw fa0,56(a0) + e34: 0000 unimp + e36: 6b00 flw fs0,16(a4) + e38: 0002 c.slli64 zero + e3a: 0900 addi s0,sp,144 + e3c: 0024 addi s1,sp,8 + e3e: 0000 unimp + e40: 001f 0b10 0004 0x40b10001f + e46: 9000 0x9000 + e48: 0301 addi t1,t1,0 + e4a: 0862 slli a6,a6,0x18 + e4c: 02ae slli t0,t0,0xb + e4e: 0000 unimp + e50: 00052b0b 0x52b0b + e54: 0300 addi s0,sp,384 + e56: 02ae1263 bne t3,a0,e7a <__stack_size+0xa7a> + e5a: 0000 unimp + e5c: 0b00 addi s0,sp,400 + e5e: 00000543 fmadd.s fa0,ft0,ft0,ft0,rne + e62: 1d066403 0x1d066403 + e66: 0000 unimp + e68: 0400 addi s0,sp,512 + e6a: 0002810b 0x2810b + e6e: 0300 addi s0,sp,384 + e70: 0966 slli s2,s2,0x19 + e72: 02b4 addi a3,sp,328 + e74: 0000 unimp + e76: 0b08 addi a0,sp,400 + e78: 01d5 addi gp,gp,21 + e7a: 0000 unimp + e7c: 161e6703 0x161e6703 + e80: 0002 c.slli64 zero + e82: 8800 0x8800 + e84: 0f00 addi s0,sp,912 + e86: 6b04 flw fs1,16(a4) + e88: 0002 c.slli64 zero + e8a: 0800 addi s0,sp,16 + e8c: 02c4 addi s1,sp,324 + e8e: 0000 unimp + e90: 02c4 addi s1,sp,324 + e92: 0000 unimp + e94: 2409 jal 1096 <__stack_size+0xc96> + e96: 0000 unimp + e98: 1f00 addi s0,sp,944 + e9a: 0f00 addi s0,sp,912 + e9c: ca04 sw s1,16(a2) + e9e: 0002 c.slli64 zero + ea0: 1200 addi s0,sp,288 + ea2: eb0d bnez a4,ed4 <__stack_size+0xad4> + ea4: 0004 0x4 + ea6: 0800 addi s0,sp,16 + ea8: f3087a03 0xf3087a03 + eac: 0002 c.slli64 zero + eae: 0b00 addi s0,sp,400 + eb0: 01b0 addi a2,sp,200 + eb2: 0000 unimp + eb4: f3117b03 0xf3117b03 + eb8: 0002 c.slli64 zero + eba: 0000 unimp + ebc: 00001c0b 0x1c0b + ec0: 0300 addi s0,sp,384 + ec2: 067c addi a5,sp,780 + ec4: 001d c.nop 7 + ec6: 0000 unimp + ec8: 0004 0x4 + eca: 0040040f 0x40040f + ece: 0000 unimp + ed0: 140d addi s0,s0,-29 + ed2: 0005 c.nop 1 + ed4: 6800 flw fs0,16(s0) + ed6: 3c08ba03 0x3c08ba03 + eda: 0004 0x4 + edc: 0e00 addi s0,sp,784 + ede: 705f 0300 12bb 0x12bb0300705f + ee4: 000002f3 0x2f3 + ee8: 0e00 addi s0,sp,784 + eea: 725f 0300 07bc 0x7bc0300725f + ef0: 001d c.nop 7 + ef2: 0000 unimp + ef4: 0e04 addi s1,sp,784 + ef6: 775f 0300 07bd 0x7bd0300775f + efc: 001d c.nop 7 + efe: 0000 unimp + f00: 0b08 addi a0,sp,400 + f02: 000001f3 0x1f3 + f06: 4709be03 0x4709be03 + f0a: 0000 unimp + f0c: 0c00 addi s0,sp,528 + f0e: 0002e00b 0x2e00b + f12: 0300 addi s0,sp,384 + f14: 004709bf 0e0e0000 0xe0e0000004709bf + f1c: 625f 0066 c003 0xc0030066625f + f22: cb11 beqz a4,f36 <__stack_size+0xb36> + f24: 0002 c.slli64 zero + f26: 1000 addi s0,sp,32 + f28: 0000b50b 0xb50b + f2c: 0300 addi s0,sp,384 + f2e: 07c1 addi a5,a5,16 + f30: 001d c.nop 7 + f32: 0000 unimp + f34: 0b18 addi a4,sp,400 + f36: 000001e3 beqz zero,1738 <__stack_size+0x1338> + f3a: fd0ac803 lbu a6,-48(s5) + f3e: 0000 unimp + f40: 1c00 addi s0,sp,560 + f42: 0004600b 0x4600b + f46: 0300 addi s0,sp,384 + f48: 1dca slli s11,s11,0x32 + f4a: 05c0 addi s0,sp,708 + f4c: 0000 unimp + f4e: 0b20 addi s0,sp,408 + f50: 03a1 addi t2,t2,8 + f52: 0000 unimp + f54: ef1dcc03 lbu s8,-271(s11) + f58: 0005 c.nop 1 + f5a: 2400 fld fs0,8(s0) + f5c: 0005980b 0x5980b + f60: 0300 addi s0,sp,384 + f62: 06130dcf fnmadd.q fs11,ft6,ft1,ft0,rne + f66: 0000 unimp + f68: 0b28 addi a0,sp,408 + f6a: 000001a3 sb zero,3(zero) # 3 <__stack_usage+0x3> + f6e: 2d09d003 lhu zero,720(s3) + f72: 0006 c.slli zero,0x1 + f74: 2c00 fld fs0,24(s0) + f76: 5f0e lw t5,224(sp) + f78: 6275 lui tp,0x1d + f7a: 0300 addi s0,sp,384 + f7c: 02cb11d3 fadd.d ft3,fs6,fa2,rtz + f80: 0000 unimp + f82: 0e30 addi a2,sp,792 + f84: 755f 0070 d403 0xd4030070755f + f8a: f312 fsw ft4,164(sp) + f8c: 0002 c.slli64 zero + f8e: 3800 fld fs0,48(s0) + f90: 5f0e lw t5,224(sp) + f92: 7275 lui tp,0xffffd + f94: 0300 addi s0,sp,384 + f96: 07d5 addi a5,a5,21 + f98: 001d c.nop 7 + f9a: 0000 unimp + f9c: 0b3c addi a5,sp,408 + f9e: 01aa slli gp,gp,0xa + fa0: 0000 unimp + fa2: 3311d803 lhu a6,817(gp) + fa6: 0006 c.slli zero,0x1 + fa8: 4000 lw s0,0(s0) + faa: 0006d00b 0x6d00b + fae: 0300 addi s0,sp,384 + fb0: 11d9 addi gp,gp,-10 + fb2: 00000643 fmadd.s fa2,ft0,ft0,ft0,rne + fb6: 6c5f0e43 0x6c5f0e43 + fba: 0062 c.slli zero,0x18 + fbc: cb11dc03 lhu s8,-847(gp) + fc0: 0002 c.slli64 zero + fc2: 4400 lw s0,8(s0) + fc4: 0005af0b 0x5af0b + fc8: 0300 addi s0,sp,384 + fca: 07df 001d 0000 0x1d07df + fd0: 0b4c addi a1,sp,404 + fd2: 03d0 addi a2,sp,452 + fd4: 0000 unimp + fd6: 770ae003 0x770ae003 + fda: 0000 unimp + fdc: 5000 lw s0,32(s0) + fde: 00005b0b 0x5b0b + fe2: 0300 addi s0,sp,384 + fe4: 045a12e3 bne s4,t0,1828 <__stack_size+0x1428> + fe8: 0000 unimp + fea: 0b54 addi a3,sp,404 + fec: 00000367 jalr t1,zero # 0 <__stack_usage> + ff0: 170ce703 0x170ce703 + ff4: 0001 nop + ff6: 5800 lw s0,48(s0) + ff8: 0002c80b 0x2c80b + ffc: 0300 addi s0,sp,384 + ffe: 0ee9 addi t4,t4,26 + 1000: 00f1 addi ra,ra,28 + 1002: 0000 unimp + 1004: 0b5c addi a5,sp,404 + 1006: 04f2 slli s1,s1,0x1c + 1008: 0000 unimp + 100a: 1d09ea03 0x1d09ea03 + 100e: 0000 unimp + 1010: 6400 flw fs0,8(s0) + 1012: 1300 addi s0,sp,416 + 1014: 0000008f 0x8f + 1018: 045a slli s0,s0,0x16 + 101a: 0000 unimp + 101c: 5a14 lw a3,48(a2) + 101e: 0004 0x4 + 1020: 1400 addi s0,sp,544 + 1022: 00fd addi ra,ra,31 + 1024: 0000 unimp + 1026: ae14 fsd fa3,24(a2) + 1028: 0005 c.nop 1 + 102a: 1400 addi s0,sp,544 + 102c: 001d c.nop 7 + 102e: 0000 unimp + 1030: 0f00 addi s0,sp,912 + 1032: 6504 flw fs1,8(a0) + 1034: 0004 0x4 + 1036: 1500 addi s0,sp,672 + 1038: 045a slli s0,s0,0x16 + 103a: 0000 unimp + 103c: 7b16 flw fs6,100(sp) + 103e: 0005 c.nop 1 + 1040: 2800 fld fs0,16(s0) + 1042: 0304 addi s1,sp,384 + 1044: 0265 addi tp,tp,25 + 1046: ae08 fsd fa0,24(a2) + 1048: 0005 c.nop 1 + 104a: 1700 addi s0,sp,928 + 104c: 04d1 addi s1,s1,20 + 104e: 0000 unimp + 1050: 07026703 0x7026703 + 1054: 001d c.nop 7 + 1056: 0000 unimp + 1058: 1700 addi s0,sp,928 + 105a: 0000063f 0b026c03 0xb026c030000063f + 1062: 069f 0000 1704 0x17040000069f + 1068: 00000627 0x627 + 106c: 14026c03 0x14026c03 + 1070: 069f 0000 1708 0x17080000069f + 1076: 028c addi a1,sp,320 + 1078: 0000 unimp + 107a: 1e026c03 0x1e026c03 + 107e: 069f 0000 170c 0x170c0000069f + 1084: 053e slli a0,a0,0xf + 1086: 0000 unimp + 1088: 08026e03 0x8026e03 + 108c: 001d c.nop 7 + 108e: 0000 unimp + 1090: 1710 addi a2,sp,928 + 1092: 002a c.slli zero,0xa + 1094: 0000 unimp + 1096: 08026f03 0x8026f03 + 109a: 089f 0000 1714 0x17140000089f + 10a0: 055a slli a0,a0,0x16 + 10a2: 0000 unimp + 10a4: 07027203 0x7027203 + 10a8: 001d c.nop 7 + 10aa: 0000 unimp + 10ac: 1730 addi a2,sp,936 + 10ae: 0548 addi a0,sp,644 + 10b0: 0000 unimp + 10b2: 16027303 0x16027303 + 10b6: 08b4 addi a3,sp,88 + 10b8: 0000 unimp + 10ba: 1734 addi a3,sp,936 + 10bc: 041d addi s0,s0,7 + 10be: 0000 unimp + 10c0: 07027503 0x7027503 + 10c4: 001d c.nop 7 + 10c6: 0000 unimp + 10c8: 1738 addi a4,sp,936 + 10ca: 0550 addi a2,sp,644 + 10cc: 0000 unimp + 10ce: 0a027703 0xa027703 + 10d2: 08c5 addi a7,a7,17 + 10d4: 0000 unimp + 10d6: 173c addi a5,sp,936 + 10d8: 0000033f 13027a03 0x13027a030000033f + 10e0: 017d addi sp,sp,31 + 10e2: 0000 unimp + 10e4: 1740 addi s0,sp,932 + 10e6: 020e slli tp,tp,0x3 + 10e8: 0000 unimp + 10ea: 07027b03 0x7027b03 + 10ee: 001d c.nop 7 + 10f0: 0000 unimp + 10f2: 1744 addi s1,sp,932 + 10f4: 0000072f 0x72f + 10f8: 13027c03 0x13027c03 + 10fc: 017d addi sp,sp,31 + 10fe: 0000 unimp + 1100: 1748 addi a0,sp,932 + 1102: 0000042f 0x42f + 1106: 14027d03 0x14027d03 + 110a: 000008cb fnmsub.s fa7,ft0,ft0,ft0,rne + 110e: 174c addi a1,sp,932 + 1110: 02d8 addi a4,sp,324 + 1112: 0000 unimp + 1114: 07028003 lb zero,112(t0) # f9160856 <__stack_top+0xfa160856> + 1118: 001d c.nop 7 + 111a: 0000 unimp + 111c: 1750 addi a2,sp,932 + 111e: 0245 addi tp,tp,17 + 1120: 0000 unimp + 1122: 09028103 lb sp,144(t0) + 1126: 05ae slli a1,a1,0xb + 1128: 0000 unimp + 112a: 1754 addi a3,sp,932 + 112c: 04b6 slli s1,s1,0xd + 112e: 0000 unimp + 1130: 0702a403 lw s0,112(t0) + 1134: 087a slli a6,a6,0x1e + 1136: 0000 unimp + 1138: 1858 addi a4,sp,52 + 113a: 0000040b 0x40b + 113e: 1302a803 lw a6,304(t0) + 1142: 02ae slli t0,t0,0xb + 1144: 0000 unimp + 1146: 0148 addi a0,sp,132 + 1148: 1d18 addi a4,sp,688 + 114a: 03000003 lb zero,48(zero) # 30 <__stack_usage+0x30> + 114e: 02a9 addi t0,t0,10 + 1150: 6b12 flw fs6,4(sp) + 1152: 0002 c.slli64 zero + 1154: 4c00 lw s0,24(s0) + 1156: 1801 addi a6,a6,-32 + 1158: 000006b7 lui a3,0x0 + 115c: 0c02ad03 lw s10,192(t0) + 1160: 08dc addi a5,sp,84 + 1162: 0000 unimp + 1164: 02dc addi a5,sp,324 + 1166: eb18 fsw fa4,16(a4) + 1168: 0001 nop + 116a: 0300 addi s0,sp,384 + 116c: 02b2 slli t0,t0,0xc + 116e: 6010 flw fa2,0(s0) + 1170: 0006 c.slli zero,0x1 + 1172: e000 fsw fs0,0(s0) + 1174: 1802 slli a6,a6,0x20 + 1176: 01d0 addi a2,sp,196 + 1178: 0000 unimp + 117a: 0a02b403 0xa02b403 + 117e: 08e8 addi a0,sp,92 + 1180: 0000 unimp + 1182: 02ec addi a1,sp,332 + 1184: 0f00 addi s0,sp,912 + 1186: b404 fsd fs1,40(s0) + 1188: 0005 c.nop 1 + 118a: 0300 addi s0,sp,384 + 118c: 0801 addi a6,a6,0 + 118e: 05ed addi a1,a1,27 + 1190: 0000 unimp + 1192: b415 j bb6 <__stack_size+0x7b6> + 1194: 0005 c.nop 1 + 1196: 0f00 addi s0,sp,912 + 1198: 3c04 fld fs1,56(s0) + 119a: 0004 0x4 + 119c: 1300 addi s0,sp,416 + 119e: 0000008f 0x8f + 11a2: 05e4 addi s1,sp,716 + 11a4: 0000 unimp + 11a6: 5a14 lw a3,48(a2) + 11a8: 0004 0x4 + 11aa: 1400 addi s0,sp,544 + 11ac: 00fd addi ra,ra,31 + 11ae: 0000 unimp + 11b0: e414 fsw fa3,8(s0) + 11b2: 0005 c.nop 1 + 11b4: 1400 addi s0,sp,544 + 11b6: 001d c.nop 7 + 11b8: 0000 unimp + 11ba: 0f00 addi s0,sp,912 + 11bc: bb04 fsd fs1,48(a4) + 11be: 0005 c.nop 1 + 11c0: 1500 addi s0,sp,672 + 11c2: 05e4 addi s1,sp,716 + 11c4: 0000 unimp + 11c6: 05c6040f 0x5c6040f + 11ca: 0000 unimp + 11cc: 00008313 mv t1,ra + 11d0: 1300 addi s0,sp,416 + 11d2: 0006 c.slli zero,0x1 + 11d4: 1400 addi s0,sp,544 + 11d6: 045a slli s0,s0,0x16 + 11d8: 0000 unimp + 11da: fd14 fsw fa3,56(a0) + 11dc: 0000 unimp + 11de: 1400 addi s0,sp,544 + 11e0: 00000083 lb ra,0(zero) # 0 <__stack_usage> + 11e4: 1d14 addi a3,sp,688 + 11e6: 0000 unimp + 11e8: 0000 unimp + 11ea: 05f5040f 0x5f5040f + 11ee: 0000 unimp + 11f0: 00001d13 slli s10,zero,0x0 + 11f4: 2d00 fld fs0,24(a0) + 11f6: 0006 c.slli zero,0x1 + 11f8: 1400 addi s0,sp,544 + 11fa: 045a slli s0,s0,0x16 + 11fc: 0000 unimp + 11fe: fd14 fsw fa3,56(a0) + 1200: 0000 unimp + 1202: 0000 unimp + 1204: 0619040f 0x619040f + 1208: 0000 unimp + 120a: 4008 lw a0,0(s0) + 120c: 0000 unimp + 120e: 4300 lw s0,0(a4) + 1210: 0006 c.slli zero,0x1 + 1212: 0900 addi s0,sp,144 + 1214: 0024 addi s1,sp,8 + 1216: 0000 unimp + 1218: 0002 c.slli64 zero + 121a: 4008 lw a0,0(s0) + 121c: 0000 unimp + 121e: 5300 lw s0,32(a4) + 1220: 0006 c.slli zero,0x1 + 1222: 0900 addi s0,sp,144 + 1224: 0024 addi s1,sp,8 + 1226: 0000 unimp + 1228: 0000 unimp + 122a: 0704 addi s1,sp,896 + 122c: 0002 c.slli64 zero + 122e: 0300 addi s0,sp,384 + 1230: 0124 addi s1,sp,136 + 1232: f91a fsw ft6,176(sp) + 1234: 0002 c.slli64 zero + 1236: 1900 addi s0,sp,176 + 1238: 0639 addi a2,a2,14 + 123a: 0000 unimp + 123c: 030c addi a1,sp,384 + 123e: 0128 addi a0,sp,136 + 1240: 9908 0x9908 + 1242: 0006 c.slli zero,0x1 + 1244: 1700 addi s0,sp,928 + 1246: 0000052b 0x52b + 124a: 11012a03 lw s4,272(sp) # 68f0 <__stack_size+0x64f0> + 124e: 0699 addi a3,a3,6 + 1250: 0000 unimp + 1252: 1700 addi s0,sp,928 + 1254: 02f0 addi a2,sp,332 + 1256: 0000 unimp + 1258: 07012b03 lw s6,112(sp) + 125c: 001d c.nop 7 + 125e: 0000 unimp + 1260: 1704 addi s1,sp,928 + 1262: 04fa slli s1,s1,0x1e + 1264: 0000 unimp + 1266: 0b012c03 lw s8,176(sp) + 126a: 069f 0000 0008 0x80000069f + 1270: 0660040f 0x660040f + 1274: 0000 unimp + 1276: 0653040f 0x653040f + 127a: 0000 unimp + 127c: 2219 jal 1382 <__stack_size+0xf82> + 127e: 0000 unimp + 1280: 0e00 addi s0,sp,784 + 1282: 08014403 lbu s0,128(sp) + 1286: 06de slli a3,a3,0x17 + 1288: 0000 unimp + 128a: 00058217 auipc tp,0x58 + 128e: 0300 addi s0,sp,384 + 1290: 0145 addi sp,sp,17 + 1292: de12 sw tp,60(sp) + 1294: 0006 c.slli zero,0x1 + 1296: 0000 unimp + 1298: 00038317 auipc t1,0x38 + 129c: 0300 addi s0,sp,384 + 129e: 0146 slli sp,sp,0x11 + 12a0: de12 sw tp,60(sp) + 12a2: 0006 c.slli zero,0x1 + 12a4: 0600 addi s0,sp,768 + 12a6: 0005f217 auipc tp,0x5f + 12aa: 0300 addi s0,sp,384 + 12ac: 4e120147 fmsub.q ft2,ft4,ft1,fs1,rne + 12b0: 0000 unimp + 12b2: 0c00 addi s0,sp,528 + 12b4: 0800 addi s0,sp,16 + 12b6: 004e c.slli zero,0x13 + 12b8: 0000 unimp + 12ba: 06ee slli a3,a3,0x1b + 12bc: 0000 unimp + 12be: 2409 jal 14c0 <__stack_size+0x10c0> + 12c0: 0000 unimp + 12c2: 0200 addi s0,sp,256 + 12c4: 1a00 addi s0,sp,304 + 12c6: 03d0 addi a2,sp,452 + 12c8: 0285 addi t0,t0,1 + 12ca: 00080307 0x80307 + 12ce: 1700 addi s0,sp,928 + 12d0: 03b2 slli t2,t2,0xc + 12d2: 0000 unimp + 12d4: 18028703 lb a4,384(t0) + 12d8: 0024 addi s1,sp,8 + 12da: 0000 unimp + 12dc: 1700 addi s0,sp,928 + 12de: 000005c7 fmsub.s fa1,ft0,ft0,ft0,rne + 12e2: 12028803 lb a6,288(t0) + 12e6: 05ae slli a1,a1,0xb + 12e8: 0000 unimp + 12ea: 1704 addi s1,sp,928 + 12ec: 0332 slli t1,t1,0xc + 12ee: 0000 unimp + 12f0: 10028903 lb s2,256(t0) + 12f4: 00000803 lb a6,0(zero) # 0 <__stack_usage> + 12f8: 1708 addi a0,sp,928 + 12fa: 06e9 addi a3,a3,26 + 12fc: 0000 unimp + 12fe: 17028a03 lb s4,368(t0) + 1302: 00000193 li gp,0 + 1306: 1724 addi s1,sp,936 + 1308: 029c addi a5,sp,320 + 130a: 0000 unimp + 130c: 0f028b03 lb s6,240(t0) + 1310: 001d c.nop 7 + 1312: 0000 unimp + 1314: 1748 addi a0,sp,932 + 1316: 0526 slli a0,a0,0x9 + 1318: 0000 unimp + 131a: 2c028c03 lb s8,704(t0) + 131e: 00000063 beqz zero,131e <__stack_size+0xf1e> + 1322: 1750 addi a2,sp,932 + 1324: 0701 addi a4,a4,0 + 1326: 0000 unimp + 1328: 1a028d03 lb s10,416(t0) + 132c: 06a5 addi a3,a3,9 + 132e: 0000 unimp + 1330: 1758 addi a4,sp,932 + 1332: 0531 addi a0,a0,12 + 1334: 0000 unimp + 1336: 16028e03 lb t3,352(t0) + 133a: 00f1 addi ra,ra,28 + 133c: 0000 unimp + 133e: 1768 addi a0,sp,940 + 1340: 0721 addi a4,a4,8 + 1342: 0000 unimp + 1344: 16028f03 lb t5,352(t0) + 1348: 00f1 addi ra,ra,28 + 134a: 0000 unimp + 134c: 1770 addi a2,sp,940 + 134e: 018c addi a1,sp,192 + 1350: 0000 unimp + 1352: 16029003 lh zero,352(t0) + 1356: 00f1 addi ra,ra,28 + 1358: 0000 unimp + 135a: 1778 addi a4,sp,940 + 135c: 0000064f fnmadd.s fa2,ft0,ft0,ft0,rne + 1360: 10029103 lh sp,256(t0) + 1364: 00000813 li a6,0 + 1368: 1780 addi s0,sp,992 + 136a: 0326 slli t1,t1,0x9 + 136c: 0000 unimp + 136e: 10029203 lh tp,256(t0) + 1372: 00000823 sb zero,16(zero) # 10 <__stack_usage+0x10> + 1376: 1788 addi a0,sp,992 + 1378: 004e c.slli zero,0x13 + 137a: 0000 unimp + 137c: 0f029303 lh t1,240(t0) + 1380: 001d c.nop 7 + 1382: 0000 unimp + 1384: 17a0 addi s0,sp,1000 + 1386: 025e slli tp,tp,0x17 + 1388: 0000 unimp + 138a: 16029403 lh s0,352(t0) + 138e: 00f1 addi ra,ra,28 + 1390: 0000 unimp + 1392: 17a4 addi s1,sp,1000 + 1394: 0175 addi sp,sp,29 + 1396: 0000 unimp + 1398: 16029503 lh a0,352(t0) + 139c: 00f1 addi ra,ra,28 + 139e: 0000 unimp + 13a0: 17ac addi a1,sp,1000 + 13a2: 024d addi tp,tp,19 + 13a4: 0000 unimp + 13a6: 16029603 lh a2,352(t0) + 13aa: 00f1 addi ra,ra,28 + 13ac: 0000 unimp + 13ae: 17b4 addi a3,sp,1000 + 13b0: 0061 c.nop 24 + 13b2: 0000 unimp + 13b4: 16029703 lh a4,352(t0) + 13b8: 00f1 addi ra,ra,28 + 13ba: 0000 unimp + 13bc: 17bc addi a5,sp,1000 + 13be: 008d addi ra,ra,3 + 13c0: 0000 unimp + 13c2: 16029803 lh a6,352(t0) + 13c6: 00f1 addi ra,ra,28 + 13c8: 0000 unimp + 13ca: 17c4 addi s1,sp,996 + 13cc: 000004cf fnmadd.s fs1,ft0,ft0,ft0,rne + 13d0: 08029903 lh s2,128(t0) + 13d4: 001d c.nop 7 + 13d6: 0000 unimp + 13d8: 00cc addi a1,sp,68 + 13da: b408 fsd fa0,40(s0) + 13dc: 0005 c.nop 1 + 13de: 1300 addi s0,sp,416 + 13e0: 0008 0x8 + 13e2: 0900 addi s0,sp,144 + 13e4: 0024 addi s1,sp,8 + 13e6: 0000 unimp + 13e8: 0019 c.nop 6 + 13ea: b408 fsd fa0,40(s0) + 13ec: 0005 c.nop 1 + 13ee: 2300 fld fs0,0(a4) + 13f0: 0008 0x8 + 13f2: 0900 addi s0,sp,144 + 13f4: 0024 addi s1,sp,8 + 13f6: 0000 unimp + 13f8: b4080007 0xb4080007 + 13fc: 0005 c.nop 1 + 13fe: 3300 fld fs0,32(a4) + 1400: 0008 0x8 + 1402: 0900 addi s0,sp,144 + 1404: 0024 addi s1,sp,8 + 1406: 0000 unimp + 1408: f01a0017 auipc zero,0xf01a0 + 140c: 07029e03 lh t3,112(t0) + 1410: 085a slli a6,a6,0x16 + 1412: 0000 unimp + 1414: 0003df17 auipc t5,0x3d + 1418: 0300 addi s0,sp,384 + 141a: 02a1 addi t0,t0,8 + 141c: 00085a1b 0x85a1b + 1420: 0000 unimp + 1422: 0002ab17 auipc s6,0x2a + 1426: 0300 addi s0,sp,384 + 1428: 02a2 slli t0,t0,0x8 + 142a: 6a18 flw fa4,16(a2) + 142c: 0008 0x8 + 142e: 7800 flw fs0,48(s0) + 1430: 0800 addi s0,sp,16 + 1432: 000002f3 0x2f3 + 1436: 086a slli a6,a6,0x1a + 1438: 0000 unimp + 143a: 2409 jal 163c <__stack_size+0x123c> + 143c: 0000 unimp + 143e: 1d00 addi s0,sp,688 + 1440: 0800 addi s0,sp,16 + 1442: 0024 addi s1,sp,8 + 1444: 0000 unimp + 1446: 087a slli a6,a6,0x1e + 1448: 0000 unimp + 144a: 2409 jal 164c <__stack_size+0x124c> + 144c: 0000 unimp + 144e: 1d00 addi s0,sp,688 + 1450: 1b00 addi s0,sp,432 + 1452: 03f0 addi a2,sp,460 + 1454: 9f030283 lb t0,-1552(t1) # 38c88 <__stack_size+0x38888> + 1458: 0008 0x8 + 145a: 1c00 addi s0,sp,560 + 145c: 0000057b 0x57b + 1460: 0b029a03 lh s4,176(t0) + 1464: 06ee slli a3,a3,0x1b + 1466: 0000 unimp + 1468: d61c sw a5,40(a2) + 146a: 0006 c.slli zero,0x1 + 146c: 0300 addi s0,sp,384 + 146e: 330b02a3 sb a6,805(s6) # 2b747 <__stack_size+0x2b347> + 1472: 0008 0x8 + 1474: 0000 unimp + 1476: b408 fsd fa0,40(s0) + 1478: 0005 c.nop 1 + 147a: af00 fsd fs0,24(a4) + 147c: 0008 0x8 + 147e: 0900 addi s0,sp,144 + 1480: 0024 addi s1,sp,8 + 1482: 0000 unimp + 1484: 0018 0x18 + 1486: 6a1d lui s4,0x7 + 1488: 0001 nop + 148a: 0f00 addi s0,sp,912 + 148c: af04 fsd fs1,24(a4) + 148e: 0008 0x8 + 1490: 1e00 addi s0,sp,816 + 1492: 08c5 addi a7,a7,17 + 1494: 0000 unimp + 1496: 5a14 lw a3,48(a2) + 1498: 0004 0x4 + 149a: 0000 unimp + 149c: 08ba040f 0x8ba040f + 14a0: 0000 unimp + 14a2: 017d040f 0x17d040f + 14a6: 0000 unimp + 14a8: dc1e sw t2,56(sp) + 14aa: 0008 0x8 + 14ac: 1400 addi s0,sp,544 + 14ae: 001d c.nop 7 + 14b0: 0000 unimp + 14b2: 0f00 addi s0,sp,912 + 14b4: e204 fsw fs1,0(a2) + 14b6: 0008 0x8 + 14b8: 0f00 addi s0,sp,912 + 14ba: d104 sw s1,32(a0) + 14bc: 0008 0x8 + 14be: 0800 addi s0,sp,16 + 14c0: 00000653 fadd.s fa2,ft0,ft0,rne + 14c4: 08f8 addi a4,sp,92 + 14c6: 0000 unimp + 14c8: 2409 jal 16ca <__stack_size+0x12ca> + 14ca: 0000 unimp + 14cc: 0200 addi s0,sp,256 + 14ce: 1f00 addi s0,sp,944 + 14d0: 0000061b 0x61b + 14d4: 17033303 0x17033303 + 14d8: 045a slli s0,s0,0x16 + 14da: 0000 unimp + 14dc: 141f 0006 0300 0x3000006141f + 14e2: 0334 addi a3,sp,392 + 14e4: 601d c.lui zero,0x7 + 14e6: 0004 0x4 + 14e8: 0800 addi s0,sp,16 + 14ea: 05ea slli a1,a1,0x1a + 14ec: 0000 unimp + 14ee: 091d addi s2,s2,7 + 14f0: 0000 unimp + 14f2: 0020 addi s0,sp,8 + 14f4: 1215 addi tp,tp,-27 + 14f6: 0009 c.nop 2 + 14f8: 2100 fld fs0,0(a0) + 14fa: 0238 addi a4,sp,264 + 14fc: 0000 unimp + 14fe: 1405 addi s0,s0,-31 + 1500: 1d24 addi s1,sp,696 + 1502: 0009 c.nop 2 + 1504: 2100 fld fs0,0(a0) + 1506: 051c addi a5,sp,640 + 1508: 0000 unimp + 150a: 1505 addi a0,a0,-31 + 150c: 1d15 addi s10,s10,-27 + 150e: 0000 unimp + 1510: 0f00 addi s0,sp,912 + 1512: 4004 lw s1,0(s0) + 1514: 0009 c.nop 2 + 1516: 1300 addi s0,sp,416 + 1518: 001d c.nop 7 + 151a: 0000 unimp + 151c: 0954 addi a3,sp,148 + 151e: 0000 unimp + 1520: 5414 lw a3,40(s0) + 1522: 0009 c.nop 2 + 1524: 1400 addi s0,sp,544 + 1526: 0954 addi a3,sp,148 + 1528: 0000 unimp + 152a: 0f00 addi s0,sp,912 + 152c: 5a04 lw s1,48(a2) + 152e: 0009 c.nop 2 + 1530: 2200 fld fs0,0(a2) + 1532: 1321 addi t1,t1,-24 + 1534: 0004 0x4 + 1536: 0600 addi s0,sp,768 + 1538: 05ae0e67 jalr t3,90(t3) # 25810 <__stack_size+0x25410> + 153c: 0000 unimp + 153e: 5821 li a6,-24 + 1540: 07000003 lb zero,112(zero) # 70 <__stack_usage+0x70> + 1544: 0f10 addi a2,sp,912 + 1546: 00000973 0x973 + 154a: 05ae040f 0x5ae040f + 154e: 0000 unimp + 1550: 1621 addi a2,a2,-24 + 1552: 0004 0x4 + 1554: 0700 addi s0,sp,896 + 1556: 0efc addi a5,sp,860 + 1558: 05ae slli a1,a1,0xb + 155a: 0000 unimp + 155c: d821 beqz s0,14ac <__stack_size+0x10ac> + 155e: 07000003 lb zero,112(zero) # 70 <__stack_usage+0x70> + 1562: 0cfd addi s9,s9,31 + 1564: 001d c.nop 7 + 1566: 0000 unimp + 1568: c021 beqz s0,15a8 <__stack_size+0x11a8> + 156a: 0005 c.nop 1 + 156c: 0700 addi s0,sp,896 + 156e: 14fd addi s1,s1,-1 + 1570: 001d c.nop 7 + 1572: 0000 unimp + 1574: 1021 c.nop -24 + 1576: 07000007 0x7000007 + 157a: 1cfd addi s9,s9,-1 + 157c: 001d c.nop 7 + 157e: 0000 unimp + 1580: 9821 andi s0,s0,-24 + 1582: 07000003 lb zero,112(zero) # 70 <__stack_usage+0x70> + 1586: 0cff 0xcff + 1588: 001d c.nop 7 + 158a: 0000 unimp + 158c: 3921 jal 11a4 <__stack_size+0xda4> + 158e: 0004 0x4 + 1590: 0800 addi s0,sp,16 + 1592: 169a slli a3,a3,0x26 + 1594: 0055 c.nop 21 + 1596: 0000 unimp + 1598: 3521 jal 13a0 <__stack_size+0xfa0> + 159a: 0000 unimp + 159c: 0800 addi s0,sp,16 + 159e: 001d159b 0x1d159b + 15a2: 0000 unimp + 15a4: ae08 fsd fa0,24(a2) + 15a6: 0005 c.nop 1 + 15a8: dd00 sw s0,56(a0) + 15aa: 0009 c.nop 2 + 15ac: 0900 addi s0,sp,144 + 15ae: 0024 addi s1,sp,8 + 15b0: 0000 unimp + 15b2: 0001 nop + 15b4: 8421 srai s0,s0,0x8 + 15b6: 0001 nop + 15b8: 0800 addi s0,sp,16 + 15ba: 179e slli a5,a5,0x27 + 15bc: 09cd addi s3,s3,19 + 15be: 0000 unimp + 15c0: e605 bnez a2,15e8 <__stack_size+0x11e8> + 15c2: 0002 c.slli64 zero + 15c4: 0900 addi s0,sp,144 + 15c6: 162a slli a2,a2,0x2a + 15c8: 0024 addi s1,sp,8 + 15ca: 0000 unimp + 15cc: 0a05 addi s4,s4,1 + 15ce: 0005 c.nop 1 + 15d0: 0900 addi s0,sp,144 + 15d2: 0a01152f 0xa01152f + 15d6: 0000 unimp + 15d8: 0a07040f 0xa07040f + 15dc: 0000 unimp + 15de: 0009e913 ori s2,s3,0 + 15e2: 1600 addi s0,sp,800 + 15e4: 000a c.slli zero,0x2 + 15e6: 1400 addi s0,sp,544 + 15e8: 0954 addi a3,sp,148 + 15ea: 0000 unimp + 15ec: 0500 addi s0,sp,640 + 15ee: 0746 slli a4,a4,0x11 + 15f0: 0000 unimp + 15f2: 3609 jal 10f4 <__stack_size+0xcf4> + 15f4: 00093a0f 0x93a0f + 15f8: 2100 fld fs0,0(a0) + 15fa: 000a c.slli zero,0x2 + 15fc: 0000 unimp + 15fe: bb09 j 1310 <__stack_size+0xf10> + 1600: f512 fsw ft4,168(sp) + 1602: 0009 c.nop 2 + 1604: 2100 fld fs0,0(a0) + 1606: 05ff 0x5ff + 1608: 0000 unimp + 160a: be09 j 111c <__stack_size+0xd1c> + 160c: 1610 addi a2,sp,800 + 160e: 000a c.slli zero,0x2 + 1610: 2300 fld fs0,0(a4) + 1612: 02b9 addi t0,t0,14 + 1614: 0000 unimp + 1616: 00240407 0x240407 + 161a: 0000 unimp + 161c: 180a slli a6,a6,0x22 + 161e: 7706 flw fa4,96(sp) + 1620: 000a c.slli zero,0x2 + 1622: 2400 fld fs0,8(s0) + 1624: 0496 slli s1,s1,0x5 + 1626: 0000 unimp + 1628: 2400 fld fs0,8(s0) + 162a: 0378 addi a4,sp,396 + 162c: 0000 unimp + 162e: 2401 jal 182e <__stack_size+0x142e> + 1630: 034d addi t1,t1,19 + 1632: 0000 unimp + 1634: 2402 fld fs0,0(sp) + 1636: 036d addi t1,t1,27 + 1638: 0000 unimp + 163a: 048d2403 lw s0,72(s10) # 8836 <__stack_size+0x8436> + 163e: 0000 unimp + 1640: 2404 fld fs1,8(s0) + 1642: 00000717 auipc a4,0x0 + 1646: 2405 jal 1866 <__stack_size+0x1466> + 1648: 0706 slli a4,a4,0x1 + 164a: 0000 unimp + 164c: 0006 c.slli zero,0x1 + 164e: 6021 c.lui zero,0x8 + 1650: 0001 nop + 1652: 0a00 addi s0,sp,272 + 1654: 1c21 addi s8,s8,-24 + 1656: 0a3a slli s4,s4,0xe + 1658: 0000 unimp + 165a: 0003bf23 0x3bf23 + 165e: 0700 addi s0,sp,896 + 1660: 2404 fld fs1,8(s0) + 1662: 0000 unimp + 1664: 0a00 addi s0,sp,272 + 1666: 0aa80623 sb a0,172(a6) + 166a: 0000 unimp + 166c: 0024 addi s1,sp,8 + 166e: 0005 c.nop 1 + 1670: 0000 unimp + 1672: ac24 fsd fs1,88(s0) + 1674: 0004 0x4 + 1676: 0100 addi s0,sp,128 + 1678: d424 sw s1,104(s0) + 167a: 0005 c.nop 1 + 167c: 0200 addi s0,sp,256 + 167e: 2100 fld fs0,0(a0) + 1680: 026c addi a1,sp,268 + 1682: 0000 unimp + 1684: 280a fld fa6,128(sp) + 1686: 831e mv t1,t2 + 1688: 000a c.slli zero,0x2 + 168a: 2300 fld fs0,0(a4) + 168c: 0070 addi a2,sp,12 + 168e: 0000 unimp + 1690: 00240407 0x240407 + 1694: 0000 unimp + 1696: 2b0a fld fs6,128(sp) + 1698: d306 sw ra,164(sp) + 169a: 000a c.slli zero,0x2 + 169c: 2400 fld fs0,8(s0) + 169e: 05b8 addi a4,sp,712 + 16a0: 0000 unimp + 16a2: 2400 fld fs0,8(s0) + 16a4: 05a6 slli a1,a1,0x9 + 16a6: 0000 unimp + 16a8: 0001 nop + 16aa: 2021 jal 16b2 <__stack_size+0x12b2> + 16ac: 0002 c.slli64 zero + 16ae: 0a00 addi s0,sp,272 + 16b0: 0ab42a2f amoswap.w.rl s4,a1,(s0) + 16b4: 0000 unimp + 16b6: 8921 andi a0,a0,8 + 16b8: 0b000003 lb zero,176(zero) # b0 <__stack_usage+0xb0> + 16bc: 1a29 addi s4,s4,-22 + 16be: 091d addi s2,s2,7 + 16c0: 0000 unimp + 16c2: c021 beqz s0,1702 <__stack_size+0x1302> + 16c4: 0001 nop + 16c6: 0b00 addi s0,sp,400 + 16c8: 1a38 addi a4,sp,312 + 16ca: 091d addi s2,s2,7 + 16cc: 0000 unimp + 16ce: 3405 jal 10ee <__stack_size+0xcee> + 16d0: 0c000007 0xc000007 + 16d4: 0040167b 0x40167b + 16d8: 0000 unimp + 16da: f715 bnez a4,1606 <__stack_size+0x1206> + 16dc: 000a c.slli zero,0x2 + 16de: 0300 addi s0,sp,384 + 16e0: 0404 addi s1,sp,512 + 16e2: 03ee slli t2,t2,0x1b + 16e4: 0000 unimp + 16e6: e6030803 lb a6,-416(t1) + 16ea: 03000003 lb zero,48(zero) # 30 <__stack_usage+0x30> + 16ee: 0408 addi a0,sp,512 + 16f0: 04c8 addi a0,sp,580 + 16f2: 0000 unimp + 16f4: 3f031003 lh zero,1008(t1) + 16f8: 0000 unimp + 16fa: 0300 addi s0,sp,384 + 16fc: 0320 addi s0,sp,392 + 16fe: 000004bb 0x4bb + 1702: 0308 addi a0,sp,384 + 1704: 3b00000b 0x3b00000b + 1708: 0900000b 0x900000b + 170c: 0024 addi s1,sp,8 + 170e: 0000 unimp + 1710: 00ff 0xff + 1712: 2b15 jal 1c46 <__stack_size+0x1846> + 1714: 1f00000b 0x1f00000b + 1718: 06c1 addi a3,a3,16 + 171a: 0000 unimp + 171c: fc0c fsw fa1,56(s0) + 171e: 1601 addi a2,a2,-32 + 1720: 00000b3b 0xb3b + 1724: 131f 0003 0c00 0xc000003131f + 172a: 0202 c.slli64 tp + 172c: 3b16 fld fs6,352(sp) + 172e: 2500000b 0x2500000b + 1732: 0b4d addi s6,s6,19 + 1734: 0000 unimp + 1736: b20d j 1058 <__stack_size+0xc58> + 1738: 0f02 c.slli64 t5 + 173a: 0305 addi t1,t1,1 + 173c: 08a8 addi a0,sp,88 + 173e: 8000 0x8000 + ... + +Disassembly of section .debug_abbrev: + +00000000 <.debug_abbrev>: + 0: 1101 addi sp,sp,-32 + 2: 2501 jal 602 <__stack_size+0x202> + 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: 00000803 lb a6,0(zero) # 0 <__stack_usage> + 1e: 0b002403 lw s0,176(zero) # b0 <__stack_usage+0xb0> + 22: 030b3e0b 0x30b3e0b + 26: 000e c.slli zero,0x3 + 28: 0400 addi s0,sp,512 + 2a: 0016 c.slli zero,0x5 + 2c: 0b3a0e03 lb t3,179(s4) # 70b3 <__stack_size+0x6cb3> + 30: 0b39053b 0xb39053b + 34: 1349 addi t1,t1,-14 + 36: 0000 unimp + 38: 1605 addi a2,a2,-31 + 3a: 0300 addi s0,sp,384 + 3c: 3a0e fld fs4,224(sp) + 3e: 390b3b0b 0x390b3b0b + 42: 0013490b 0x13490b + 46: 0600 addi s0,sp,768 + 48: 0b0b0117 auipc sp,0xb0b0 + 4c: 0b3a slli s6,s6,0xe + 4e: 0b390b3b 0xb390b3b + 52: 1301 addi t1,t1,-32 + 54: 0000 unimp + 56: 03000d07 0x3000d07 + 5a: 3a0e fld fs4,224(sp) + 5c: 390b3b0b 0x390b3b0b + 60: 0013490b 0x13490b + 64: 0800 addi s0,sp,16 + 66: 0101 addi sp,sp,0 + 68: 1349 addi t1,t1,-14 + 6a: 1301 addi t1,t1,-32 + 6c: 0000 unimp + 6e: 2109 jal 470 <__stack_size+0x70> + 70: 4900 lw s0,16(a0) + 72: 000b2f13 slti t5,s6,0 + 76: 0a00 addi s0,sp,272 + 78: 0b0b0113 addi sp,s6,176 + 7c: 0b3a slli s6,s6,0xe + 7e: 0b390b3b 0xb390b3b + 82: 1301 addi t1,t1,-32 + 84: 0000 unimp + 86: 03000d0b 0x3000d0b + 8a: 3a0e fld fs4,224(sp) + 8c: 390b3b0b 0x390b3b0b + 90: 3813490b 0x3813490b + 94: 0c00000b 0xc00000b + 98: 0b0b000f 0xb0b000f + 9c: 0000 unimp + 9e: 130d addi t1,t1,-29 + a0: 0301 addi t1,t1,0 + a2: 0b0e slli s6,s6,0x3 + a4: 3b0b3a0b 0x3b0b3a0b + a8: 010b390b 0x10b390b + ac: 0e000013 li zero,224 + b0: 000d c.nop 3 + b2: 0b3a0803 lb a6,179(s4) + b6: 0b390b3b 0xb390b3b + ba: 1349 addi t1,t1,-14 + bc: 0b38 addi a4,sp,408 + be: 0000 unimp + c0: 0b000f0f 0xb000f0f + c4: 0013490b 0x13490b + c8: 1000 addi s0,sp,32 + ca: 0e030113 addi sp,t1,224 + ce: 0b3a050b 0xb3a050b + d2: 0b390b3b 0xb390b3b + d6: 1301 addi t1,t1,-32 + d8: 0000 unimp + da: 0d11 addi s10,s10,4 + dc: 0300 addi s0,sp,384 + de: 3a0e fld fs4,224(sp) + e0: 390b3b0b 0x390b3b0b + e4: 3813490b 0x3813490b + e8: 0005 c.nop 1 + ea: 1200 addi s0,sp,288 + ec: 0015 c.nop 5 + ee: 00001927 0x1927 + f2: 27011513 0x27011513 + f6: 4919 li s2,6 + f8: 00130113 addi sp,t1,1 + fc: 1400 addi s0,sp,544 + fe: 0005 c.nop 1 + 100: 1349 addi t1,t1,-14 + 102: 0000 unimp + 104: 2615 jal 428 <__stack_size+0x28> + 106: 4900 lw s0,16(a0) + 108: 16000013 li zero,352 + 10c: 0e030113 addi sp,t1,224 + 110: 0b3a050b 0xb3a050b + 114: 0b39053b 0xb39053b + 118: 1301 addi t1,t1,-32 + 11a: 0000 unimp + 11c: 03000d17 auipc s10,0x3000 + 120: 3a0e fld fs4,224(sp) + 122: 39053b0b 0x39053b0b + 126: 3813490b 0x3813490b + 12a: 1800000b 0x1800000b + 12e: 000d c.nop 3 + 130: 0b3a0e03 lb t3,179(s4) + 134: 0b39053b 0xb39053b + 138: 1349 addi t1,t1,-14 + 13a: 0538 addi a4,sp,648 + 13c: 0000 unimp + 13e: 1319 addi t1,t1,-26 + 140: 0301 addi t1,t1,0 + 142: 0b0e slli s6,s6,0x3 + 144: 3b0b3a0b 0x3b0b3a0b + 148: 3905 jal fffffd78 <__stack_top+0xfffd78> + 14a: 0013010b 0x13010b + 14e: 1a00 addi s0,sp,304 + 150: 0b0b0113 addi sp,s6,176 + 154: 0b3a slli s6,s6,0xe + 156: 0b39053b 0xb39053b + 15a: 1301 addi t1,t1,-32 + 15c: 0000 unimp + 15e: 0b01171b 0xb01171b + 162: 3b0b3a0b 0x3b0b3a0b + 166: 3905 jal fffffd96 <__stack_top+0xfffd96> + 168: 0013010b 0x13010b + 16c: 1c00 addi s0,sp,560 + 16e: 000d c.nop 3 + 170: 0b3a0e03 lb t3,179(s4) + 174: 0b39053b 0xb39053b + 178: 1349 addi t1,t1,-14 + 17a: 0000 unimp + 17c: 131d addi t1,t1,-25 + 17e: 0300 addi s0,sp,384 + 180: 3c0e fld fs8,224(sp) + 182: 0019 c.nop 6 + 184: 1e00 addi s0,sp,816 + 186: 0115 addi sp,sp,5 + 188: 13011927 0x13011927 + 18c: 0000 unimp + 18e: 341f 0300 3a0e 0x3a0e0300341f + 194: 39053b0b 0x39053b0b + 198: 3f13490b 0x3f13490b + 19c: 3c19 jal fffffbb2 <__stack_top+0xfffbb2> + 19e: 0019 c.nop 6 + 1a0: 2000 fld fs0,0(s0) + 1a2: 0021 c.nop 8 + 1a4: 0000 unimp + 1a6: 3421 jal fffffbae <__stack_top+0xfffbae> + 1a8: 0300 addi s0,sp,384 + 1aa: 3a0e fld fs4,224(sp) + 1ac: 390b3b0b 0x390b3b0b + 1b0: 3f13490b 0x3f13490b + 1b4: 3c19 jal fffffbca <__stack_top+0xfffbca> + 1b6: 0019 c.nop 6 + 1b8: 2200 fld fs0,0(a2) + 1ba: 0026 c.slli zero,0x9 + 1bc: 0000 unimp + 1be: 03010423 sb a6,40(sp) # b0b0070 <__stack_size+0xb0afc70> + 1c2: 3e0e fld ft8,224(sp) + 1c4: 490b0b0b 0x490b0b0b + 1c8: 3b0b3a13 sltiu s4,s6,944 + 1cc: 010b390b 0x10b390b + 1d0: 24000013 li zero,576 + 1d4: 0028 addi a0,sp,8 + 1d6: 0b1c0e03 lb t3,177(s8) # 80b1 <__stack_size+0x7cb1> + 1da: 0000 unimp + 1dc: 2e25 jal 514 <__stack_size+0x114> + 1de: 3f01 jal ee <__stack_usage+0xee> + 1e0: 0319 addi t1,t1,6 + 1e2: 3a0e fld fs4,224(sp) + 1e4: 39053b0b 0x39053b0b + 1e8: 4919270b 0x4919270b + 1ec: 12011113 0x12011113 + 1f0: 4006 0x4006 + 1f2: 9718 0x9718 + 1f4: 1942 slli s2,s2,0x30 + 1f6: 0000 unimp + 1f8: 0526 slli a0,a0,0x9 + 1fa: 0300 addi s0,sp,384 + 1fc: 3a08 fld fa0,48(a2) + 1fe: 39053b0b 0x39053b0b + 202: 0213490b 0x213490b + 206: 27000017 auipc zero,0x27000 + 20a: 0034 addi a3,sp,8 + 20c: 0b3a0803 lb a6,179(s4) + 210: 0b39053b 0xb39053b + 214: 1349 addi t1,t1,-14 + 216: 0000 unimp + 218: 0b28 addi a0,sp,408 + 21a: 5501 li a0,-32 + 21c: 29000017 auipc zero,0x29000 + 220: 0034 addi a3,sp,8 + 222: 0b3a0e03 lb t3,179(s4) + 226: 0b39053b 0xb39053b + 22a: 1349 addi t1,t1,-14 + 22c: 1702 slli a4,a4,0x20 + 22e: 0000 unimp + 230: 342a fld fs0,168(sp) + 232: 0300 addi s0,sp,384 + 234: 3a08 fld fa0,48(a2) + 236: 39053b0b 0x39053b0b + 23a: 0213490b 0x213490b + 23e: 00000017 auipc zero,0x0 + 242: 1101 addi sp,sp,-32 + 244: 2501 jal 844 <__stack_size+0x444> + 246: 130e slli t1,t1,0x23 + 248: 1b0e030b 0x1b0e030b + 24c: 100e c.slli zero,0x23 + 24e: 02000017 auipc zero,0x2000 + 252: 0024 addi s1,sp,8 + 254: 0b3e0b0b 0xb3e0b0b + 258: 00000803 lb a6,0(zero) # 0 <__stack_usage> + 25c: 0b002403 lw s0,176(zero) # b0 <__stack_usage+0xb0> + 260: 030b3e0b 0x30b3e0b + 264: 000e c.slli zero,0x3 + 266: 0400 addi s0,sp,512 + 268: 0016 c.slli zero,0x5 + 26a: 0b3a0e03 lb t3,179(s4) + 26e: 0b39053b 0xb39053b + 272: 1349 addi t1,t1,-14 + 274: 0000 unimp + 276: 1605 addi a2,a2,-31 + 278: 0300 addi s0,sp,384 + 27a: 3a0e fld fs4,224(sp) + 27c: 390b3b0b 0x390b3b0b + 280: 0013490b 0x13490b + 284: 0600 addi s0,sp,768 + 286: 0b0b0117 auipc sp,0xb0b0 + 28a: 0b3a slli s6,s6,0xe + 28c: 0b390b3b 0xb390b3b + 290: 1301 addi t1,t1,-32 + 292: 0000 unimp + 294: 03000d07 0x3000d07 + 298: 3a0e fld fs4,224(sp) + 29a: 390b3b0b 0x390b3b0b + 29e: 0013490b 0x13490b + 2a2: 0800 addi s0,sp,16 + 2a4: 0101 addi sp,sp,0 + 2a6: 1349 addi t1,t1,-14 + 2a8: 1301 addi t1,t1,-32 + 2aa: 0000 unimp + 2ac: 2109 jal 6ae <__stack_size+0x2ae> + 2ae: 4900 lw s0,16(a0) + 2b0: 000b2f13 slti t5,s6,0 + 2b4: 0a00 addi s0,sp,272 + 2b6: 0b0b0113 addi sp,s6,176 + 2ba: 0b3a slli s6,s6,0xe + 2bc: 0b390b3b 0xb390b3b + 2c0: 1301 addi t1,t1,-32 + 2c2: 0000 unimp + 2c4: 03000d0b 0x3000d0b + 2c8: 3a0e fld fs4,224(sp) + 2ca: 390b3b0b 0x390b3b0b + 2ce: 3813490b 0x3813490b + 2d2: 0c00000b 0xc00000b + 2d6: 0b0b000f 0xb0b000f + 2da: 0000 unimp + 2dc: 130d addi t1,t1,-29 + 2de: 0301 addi t1,t1,0 + 2e0: 0b0e slli s6,s6,0x3 + 2e2: 3b0b3a0b 0x3b0b3a0b + 2e6: 010b390b 0x10b390b + 2ea: 0e000013 li zero,224 + 2ee: 000d c.nop 3 + 2f0: 0b3a0803 lb a6,179(s4) + 2f4: 0b390b3b 0xb390b3b + 2f8: 1349 addi t1,t1,-14 + 2fa: 0b38 addi a4,sp,408 + 2fc: 0000 unimp + 2fe: 0b000f0f 0xb000f0f + 302: 0013490b 0x13490b + 306: 1000 addi s0,sp,32 + 308: 0e030113 addi sp,t1,224 + 30c: 0b3a050b 0xb3a050b + 310: 0b390b3b 0xb390b3b + 314: 1301 addi t1,t1,-32 + 316: 0000 unimp + 318: 0d11 addi s10,s10,4 + 31a: 0300 addi s0,sp,384 + 31c: 3a0e fld fs4,224(sp) + 31e: 390b3b0b 0x390b3b0b + 322: 3813490b 0x3813490b + 326: 0005 c.nop 1 + 328: 1200 addi s0,sp,288 + 32a: 0015 c.nop 5 + 32c: 00001927 0x1927 + 330: 27011513 0x27011513 + 334: 4919 li s2,6 + 336: 00130113 addi sp,t1,1 + 33a: 1400 addi s0,sp,544 + 33c: 0005 c.nop 1 + 33e: 1349 addi t1,t1,-14 + 340: 0000 unimp + 342: 2615 jal 666 <__stack_size+0x266> + 344: 4900 lw s0,16(a0) + 346: 16000013 li zero,352 + 34a: 0e030113 addi sp,t1,224 + 34e: 0b3a050b 0xb3a050b + 352: 0b39053b 0xb39053b + 356: 1301 addi t1,t1,-32 + 358: 0000 unimp + 35a: 03000d17 auipc s10,0x3000 + 35e: 3a0e fld fs4,224(sp) + 360: 39053b0b 0x39053b0b + 364: 3813490b 0x3813490b + 368: 1800000b 0x1800000b + 36c: 000d c.nop 3 + 36e: 0b3a0e03 lb t3,179(s4) + 372: 0b39053b 0xb39053b + 376: 1349 addi t1,t1,-14 + 378: 0538 addi a4,sp,648 + 37a: 0000 unimp + 37c: 1319 addi t1,t1,-26 + 37e: 0301 addi t1,t1,0 + 380: 0b0e slli s6,s6,0x3 + 382: 3b0b3a0b 0x3b0b3a0b + 386: 3905 jal ffffffb6 <__stack_top+0xffffb6> + 388: 0013010b 0x13010b + 38c: 1a00 addi s0,sp,304 + 38e: 0b0b0113 addi sp,s6,176 + 392: 0b3a slli s6,s6,0xe + 394: 0b39053b 0xb39053b + 398: 1301 addi t1,t1,-32 + 39a: 0000 unimp + 39c: 0b01171b 0xb01171b + 3a0: 3b0b3a0b 0x3b0b3a0b + 3a4: 3905 jal ffffffd4 <__stack_top+0xffffd4> + 3a6: 0013010b 0x13010b + 3aa: 1c00 addi s0,sp,560 + 3ac: 000d c.nop 3 + 3ae: 0b3a0e03 lb t3,179(s4) + 3b2: 0b39053b 0xb39053b + 3b6: 1349 addi t1,t1,-14 + 3b8: 0000 unimp + 3ba: 131d addi t1,t1,-25 + 3bc: 0300 addi s0,sp,384 + 3be: 3c0e fld fs8,224(sp) + 3c0: 0019 c.nop 6 + 3c2: 1e00 addi s0,sp,816 + 3c4: 0115 addi sp,sp,5 + 3c6: 13011927 0x13011927 + 3ca: 0000 unimp + 3cc: 341f 0300 3a0e 0x3a0e0300341f + 3d2: 39053b0b 0x39053b0b + 3d6: 3f13490b 0x3f13490b + 3da: 3c19 jal fffffdf0 <__stack_top+0xfffdf0> + 3dc: 0019 c.nop 6 + 3de: 2000 fld fs0,0(s0) + 3e0: 0021 c.nop 8 + 3e2: 0000 unimp + 3e4: 3421 jal fffffdec <__stack_top+0xfffdec> + 3e6: 0300 addi s0,sp,384 + 3e8: 3a0e fld fs4,224(sp) + 3ea: 390b3b0b 0x390b3b0b + 3ee: 3f13490b 0x3f13490b + 3f2: 3c19 jal fffffe08 <__stack_top+0xfffe08> + 3f4: 0019 c.nop 6 + 3f6: 2200 fld fs0,0(a2) + 3f8: 0026 c.slli zero,0x9 + 3fa: 0000 unimp + 3fc: 03010423 sb a6,40(sp) # b0b02ae <__stack_size+0xb0afeae> + 400: 3e0e fld ft8,224(sp) + 402: 490b0b0b 0x490b0b0b + 406: 3b0b3a13 sltiu s4,s6,944 + 40a: 010b390b 0x10b390b + 40e: 24000013 li zero,576 + 412: 0028 addi a0,sp,8 + 414: 0b1c0e03 lb t3,177(s8) + 418: 0000 unimp + 41a: 3425 jal fffffe42 <__stack_top+0xfffe42> + 41c: 4700 lw s0,8(a4) + 41e: 3b0b3a13 sltiu s4,s6,944 + 422: 3905 jal 52 <__stack_usage+0x52> + 424: 0018020b 0x18020b + ... + +Disassembly of section .debug_line: + +00000000 <.debug_line>: + 0: 02ad addi t0,t0,11 + 2: 0000 unimp + 4: 021b0003 lb zero,33(s6) + 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 <__stack_usage+0x32a> + 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 <__stack_size+0x296> + 2e: 6c2f6363 bltu t5,sp,6f4 <__stack_size+0x2f4> + 32: 6269 lui tp,0x1a + 34: 00636367 0x636367 + 38: 6d6f682f 0x6d6f682f + 3c: 2f65 jal 7f4 <__stack_size+0x3f4> + 3e: 6c62 flw fs8,24(sp) + 40: 6961 lui s2,0x18 + 42: 642f6573 csrrsi a0,0x642,30 + 46: 7665 lui a2,0xffff9 + 48: 7369722f 0x7369722f + 4c: 672d7663 bgeu s10,s2,6b8 <__stack_size+0x2b8> + 50: 756e flw fa0,248(sp) + 52: 742d lui s0,0xfffeb + 54: 636c6f6f jal t5,c668a <__stack_size+0xc628a> + 58: 6168 flw fa0,68(a0) + 5a: 6e69 lui t3,0x1a + 5c: 6975622f 0x6975622f + 60: 646c flw fa1,76(s0) + 62: 6975622f 0x6975622f + 66: 646c flw fa1,76(s0) + 68: 672d lui a4,0xb + 6a: 6e2d6363 bltu s10,sp,750 <__stack_size+0x350> + 6e: 7765 lui a4,0xffff9 + 70: 696c flw fa1,84(a0) + 72: 2d62 fld fs10,24(sp) + 74: 67617473 csrrci s0,0x676,2 + 78: 3265 jal fffffa20 <__stack_top+0xfffa20> + 7a: 6363672f 0x6363672f + 7e: 636e692f 0x636e692f + 82: 756c flw fa1,108(a0) + 84: 6564 flw fs1,76(a0) + 86: 2f00 fld fs0,24(a4) + 88: 6f68 flw fa0,92(a4) + 8a: 656d lui a0,0x1b + 8c: 616c622f 0x616c622f + 90: 7369 lui t1,0xffffa + 92: 2f65 jal 84a <__stack_size+0x44a> + 94: 6564 flw fs1,76(a0) + 96: 2f76 fld ft10,344(sp) + 98: 6972 flw fs2,28(sp) + 9a: 2d766373 csrrsi t1,0x2d7,12 + 9e: 2d756e67 0x2d756e67 + a2: 6f74 flw fa3,92(a4) + a4: 68636c6f jal s8,3672a <__stack_size+0x3632a> + a8: 6961 lui s2,0x18 + aa: 2f6e fld ft10,216(sp) + ac: 7264 flw fs1,100(a2) + ae: 2f73706f j 37ba4 <__stack_size+0x377a4> + b2: 6972 flw fs2,28(sp) + b4: 33766373 csrrsi t1,mhpmevent23,12 + b8: 2d32 fld fs10,264(sp) + ba: 6e75 lui t3,0x1d + bc: 776f6e6b 0x776f6e6b + c0: 2d6e fld fs10,216(sp) + c2: 6c65 lui s8,0x19 + c4: 2f66 fld ft10,88(sp) + c6: 6e69 lui t3,0x1a + c8: 64756c63 bltu a0,t2,720 <__stack_size+0x320> + cc: 2f65 jal 884 <__stack_size+0x484> + ce: 00737973 csrrci s2,0x7,6 + d2: 6d6f682f 0x6d6f682f + d6: 2f65 jal 88e <__stack_size+0x48e> + d8: 6c62 flw fs8,24(sp) + da: 6961 lui s2,0x18 + dc: 642f6573 csrrsi a0,0x642,30 + e0: 7665 lui a2,0xffff9 + e2: 7369722f 0x7369722f + e6: 672d7663 bgeu s10,s2,752 <__stack_size+0x352> + ea: 756e flw fa0,248(sp) + ec: 742d lui s0,0xfffeb + ee: 636c6f6f jal t5,c6724 <__stack_size+0xc6324> + f2: 6168 flw fa0,68(a0) + f4: 6e69 lui t3,0x1a + f6: 6f72642f 0x6f72642f + fa: 7370 flw fa2,100(a4) + fc: 7369722f 0x7369722f + 100: 32337663 bgeu t1,gp,42c <__stack_size+0x2c> + 104: 752d lui a0,0xfffeb + 106: 6b6e flw fs6,216(sp) + 108: 6f6e flw ft10,216(sp) + 10a: 652d6e77 0x652d6e77 + 10e: 666c flw fa1,76(a2) + 110: 636e692f 0x636e692f + 114: 756c flw fa1,108(a0) + 116: 6564 flw fs1,76(a0) + 118: 2e00 fld fs0,24(a2) + 11a: 2f2e fld ft10,200(sp) + 11c: 2e2e fld ft8,200(sp) + 11e: 2f2e2e2f 0x2f2e2e2f + 122: 2e2e fld ft8,200(sp) + 124: 7369722f 0x7369722f + 128: 672d7663 bgeu s10,s2,794 <__stack_size+0x394> + 12c: 6c2f6363 bltu t5,sp,7f2 <__stack_size+0x3f2> + 130: 6269 lui tp,0x1a + 132: 2f636367 0x2f636367 + 136: 2e2e fld ft8,200(sp) + 138: 636e692f 0x636e692f + 13c: 756c flw fa1,108(a0) + 13e: 6564 flw fs1,76(a0) + 140: 2e00 fld fs0,24(a2) + 142: 2f2e fld ft10,200(sp) + 144: 2e2e fld ft8,200(sp) + 146: 2f2e2e2f 0x2f2e2e2f + 14a: 2e2e fld ft8,200(sp) + 14c: 7369722f 0x7369722f + 150: 672d7663 bgeu s10,s2,7bc <__stack_size+0x3bc> + 154: 6c2f6363 bltu t5,sp,81a <__stack_size+0x41a> + 158: 6269 lui tp,0x1a + 15a: 2f636367 0x2f636367 + 15e: 2e2e fld ft8,200(sp) + 160: 6363672f 0x6363672f + 164: 6e6f632f 0x6e6f632f + 168: 6966 flw fs2,88(sp) + 16a: 69722f67 0x69722f67 + 16e: 00766373 csrrsi t1,0x7,12 + 172: 2e2e fld ft8,200(sp) + 174: 2f2e2e2f 0x2f2e2e2f + 178: 2f2e fld ft10,200(sp) + 17a: 00636367 0x636367 + 17e: 6c00 flw fs0,24(s0) + 180: 6269 lui tp,0x1a + 182: 32636367 0x32636367 + 186: 632e flw ft6,200(sp) + 188: 0100 addi s0,sp,128 + 18a: 0000 unimp + 18c: 64647473 csrrci s0,0x646,8 + 190: 6665 lui a2,0x19 + 192: 682e flw fa6,200(sp) + 194: 0200 addi s0,sp,256 + 196: 0000 unimp + 198: 745f 7079 7365 0x73657079745f + 19e: 682e flw fa6,200(sp) + 1a0: 0300 addi s0,sp,384 + 1a2: 0000 unimp + 1a4: 6572 flw fa0,28(sp) + 1a6: 6e65 lui t3,0x19 + 1a8: 2e74 fld fa3,216(a2) + 1aa: 0068 addi a0,sp,12 + 1ac: 6c000003 lb zero,1728(zero) # 6c0 <__stack_size+0x2c0> + 1b0: 2e6b636f jal t1,b6496 <__stack_size+0xb6096> + 1b4: 0068 addi a0,sp,12 + 1b6: 65000003 lb zero,1616(zero) # 650 <__stack_size+0x250> + 1ba: 7272 flw ft4,60(sp) + 1bc: 6f6e flw ft10,216(sp) + 1be: 682e flw fa6,200(sp) + 1c0: 0300 addi s0,sp,384 + 1c2: 0000 unimp + 1c4: 6c647473 csrrci s0,0x6c6,8 + 1c8: 6269 lui tp,0x1a + 1ca: 682e flw fa6,200(sp) + 1cc: 0400 addi s0,sp,512 + 1ce: 0000 unimp + 1d0: 6e75 lui t3,0x1d + 1d2: 7369 lui t1,0xffffa + 1d4: 6474 flw fa3,76(s0) + 1d6: 682e flw fa6,200(sp) + 1d8: 0300 addi s0,sp,384 + 1da: 0000 unimp + 1dc: 6974 flw fa3,84(a0) + 1de: 656d lui a0,0x1b + 1e0: 682e flw fa6,200(sp) + 1e2: 0400 addi s0,sp,512 + 1e4: 0000 unimp + 1e6: 6168 flw fa0,68(a0) + 1e8: 61746873 csrrsi a6,0x617,8 + 1ec: 2e62 fld ft8,24(sp) + 1ee: 0068 addi a0,sp,12 + 1f0: 0005 c.nop 1 + 1f2: 7200 flw fs0,32(a2) + 1f4: 7369 lui t1,0xffffa + 1f6: 6f2d7663 bgeu s10,s2,8e2 <__stack_size+0x4e2> + 1fa: 7470 flw fa2,108(s0) + 1fc: 00682e73 csrrs t3,0x6,a6 + 200: 0006 c.slli zero,0x1 + 202: 6900 flw fs0,16(a0) + 204: 736e flw ft6,248(sp) + 206: 2d6e fld fs10,216(sp) + 208: 736e6f63 bltu t3,s6,946 <__stack_size+0x546> + 20c: 6174 flw fa3,68(a0) + 20e: 746e flw fs0,248(sp) + 210: 00682e73 csrrs t3,0x6,a6 + 214: 6c000007 0x6c000007 + 218: 6269 lui tp,0x1a + 21a: 32636367 0x32636367 + 21e: 682e flw fa6,200(sp) + 220: 0100 addi s0,sp,128 + 222: 0000 unimp + 224: 0500 addi s0,sp,640 + 226: 0001 nop + 228: 0205 addi tp,tp,1 + 22a: 0480 addi s0,sp,576 + 22c: 8000 0x8000 + 22e: 0105c203 lbu tp,16(a1) + 232: 0305 addi t1,t1,1 + 234: 00090103 lb sp,0(s2) # 18000 <__stack_size+0x17c00> + 238: 0100 addi s0,sp,128 + 23a: 00090203 lb tp,0(s2) + 23e: 0100 addi s0,sp,128 + 240: 00090003 lb zero,0(s2) + 244: 0100 addi s0,sp,128 + 246: 00090003 lb zero,0(s2) + 24a: 0100 addi s0,sp,128 + 24c: 00090003 lb zero,0(s2) + 250: 0100 addi s0,sp,128 + 252: 00090003 lb zero,0(s2) + 256: 0100 addi s0,sp,128 + 258: 0200 addi s0,sp,256 + 25a: 0304 addi s1,sp,384 + 25c: 0306 slli t1,t1,0x1 + 25e: 0900 addi s0,sp,144 + 260: 0008 0x8 + 262: 0001 nop + 264: 0402 c.slli64 s0 + 266: 060e slli a2,a2,0x3 + 268: 0c090003 lb zero,192(s2) + 26c: 0100 addi s0,sp,128 + 26e: 0200 addi s0,sp,256 + 270: 0e04 addi s1,sp,784 + 272: 00090003 lb zero,0(s2) + 276: 0100 addi s0,sp,128 + 278: 0200 addi s0,sp,256 + 27a: 0e04 addi s1,sp,784 + 27c: 00090203 lb tp,0(s2) + 280: 0100 addi s0,sp,128 + 282: 0200 addi s0,sp,256 + 284: 0e04 addi s1,sp,784 + 286: 0306 slli t1,t1,0x1 + 288: 097e slli s2,s2,0x1f + 28a: 0000 unimp + 28c: 0501 addi a0,a0,0 + 28e: 0001 nop + 290: 0402 c.slli64 s0 + 292: 030e slli t1,t1,0x3 + 294: 001c0903 lb s2,1(s8) # 19001 <__stack_size+0x18c01> + 298: 0501 addi a0,a0,0 + 29a: 04020003 lb zero,64(tp) # 1a040 <__stack_size+0x19c40> + 29e: 0304 addi s1,sp,384 + 2a0: 097d addi s2,s2,31 + 2a2: 0008 0x8 + 2a4: 0301 addi t1,t1,0 + 2a6: 0900 addi s0,sp,144 + 2a8: 000c 0xc + 2aa: 0901 addi s2,s2,0 + 2ac: 0008 0x8 + 2ae: 0100 addi s0,sp,128 + 2b0: 2101 jal 6b0 <__stack_size+0x2b0> + 2b2: 0002 c.slli64 zero + 2b4: 0300 addi s0,sp,384 + 2b6: 1b00 addi s0,sp,432 + 2b8: 0002 c.slli64 zero + 2ba: 0100 addi s0,sp,128 + 2bc: fb01 bnez a4,1cc <__stack_usage+0x1cc> + 2be: 0d0e slli s10,s10,0x3 + 2c0: 0100 addi s0,sp,128 + 2c2: 0101 addi sp,sp,0 + 2c4: 0001 nop + 2c6: 0000 unimp + 2c8: 0001 nop + 2ca: 0100 addi s0,sp,128 + 2cc: 6d6f682f 0x6d6f682f + 2d0: 2f65 jal a88 <__stack_size+0x688> + 2d2: 6c62 flw fs8,24(sp) + 2d4: 6961 lui s2,0x18 + 2d6: 642f6573 csrrsi a0,0x642,30 + 2da: 7665 lui a2,0xffff9 + 2dc: 7369722f 0x7369722f + 2e0: 672d7663 bgeu s10,s2,94c <__stack_size+0x54c> + 2e4: 756e flw fa0,248(sp) + 2e6: 742d lui s0,0xfffeb + 2e8: 636c6f6f jal t5,c691e <__stack_size+0xc651e> + 2ec: 6168 flw fa0,68(a0) + 2ee: 6e69 lui t3,0x1a + 2f0: 6975622f 0x6975622f + 2f4: 646c flw fa1,76(s0) + 2f6: 6975622f 0x6975622f + 2fa: 646c flw fa1,76(s0) + 2fc: 672d lui a4,0xb + 2fe: 6e2d6363 bltu s10,sp,9e4 <__stack_size+0x5e4> + 302: 7765 lui a4,0xffff9 + 304: 696c flw fa1,84(a0) + 306: 2d62 fld fs10,24(sp) + 308: 67617473 csrrci s0,0x676,2 + 30c: 3265 jal fffffcb4 <__stack_top+0xfffcb4> + 30e: 6363672f 0x6363672f + 312: 636e692f 0x636e692f + 316: 756c flw fa1,108(a0) + 318: 6564 flw fs1,76(a0) + 31a: 2f00 fld fs0,24(a4) + 31c: 6f68 flw fa0,92(a4) + 31e: 656d lui a0,0x1b + 320: 616c622f 0x616c622f + 324: 7369 lui t1,0xffffa + 326: 2f65 jal ade <__stack_size+0x6de> + 328: 6564 flw fs1,76(a0) + 32a: 2f76 fld ft10,344(sp) + 32c: 6972 flw fs2,28(sp) + 32e: 2d766373 csrrsi t1,0x2d7,12 + 332: 2d756e67 0x2d756e67 + 336: 6f74 flw fa3,92(a4) + 338: 68636c6f jal s8,369be <__stack_size+0x365be> + 33c: 6961 lui s2,0x18 + 33e: 2f6e fld ft10,216(sp) + 340: 7264 flw fs1,100(a2) + 342: 2f73706f j 37e38 <__stack_size+0x37a38> + 346: 6972 flw fs2,28(sp) + 348: 33766373 csrrsi t1,mhpmevent23,12 + 34c: 2d32 fld fs10,264(sp) + 34e: 6e75 lui t3,0x1d + 350: 776f6e6b 0x776f6e6b + 354: 2d6e fld fs10,216(sp) + 356: 6c65 lui s8,0x19 + 358: 2f66 fld ft10,88(sp) + 35a: 6e69 lui t3,0x1a + 35c: 64756c63 bltu a0,t2,9b4 <__stack_size+0x5b4> + 360: 2f65 jal b18 <__stack_size+0x718> + 362: 00737973 csrrci s2,0x7,6 + 366: 6d6f682f 0x6d6f682f + 36a: 2f65 jal b22 <__stack_size+0x722> + 36c: 6c62 flw fs8,24(sp) + 36e: 6961 lui s2,0x18 + 370: 642f6573 csrrsi a0,0x642,30 + 374: 7665 lui a2,0xffff9 + 376: 7369722f 0x7369722f + 37a: 672d7663 bgeu s10,s2,9e6 <__stack_size+0x5e6> + 37e: 756e flw fa0,248(sp) + 380: 742d lui s0,0xfffeb + 382: 636c6f6f jal t5,c69b8 <__stack_size+0xc65b8> + 386: 6168 flw fa0,68(a0) + 388: 6e69 lui t3,0x1a + 38a: 6f72642f 0x6f72642f + 38e: 7370 flw fa2,100(a4) + 390: 7369722f 0x7369722f + 394: 32337663 bgeu t1,gp,6c0 <__stack_size+0x2c0> + 398: 752d lui a0,0xfffeb + 39a: 6b6e flw fs6,216(sp) + 39c: 6f6e flw ft10,216(sp) + 39e: 652d6e77 0x652d6e77 + 3a2: 666c flw fa1,76(a2) + 3a4: 636e692f 0x636e692f + 3a8: 756c flw fa1,108(a0) + 3aa: 6564 flw fs1,76(a0) + 3ac: 2e00 fld fs0,24(a2) + 3ae: 2f2e fld ft10,200(sp) + 3b0: 2e2e fld ft8,200(sp) + 3b2: 2f2e2e2f 0x2f2e2e2f + 3b6: 2e2e fld ft8,200(sp) + 3b8: 7369722f 0x7369722f + 3bc: 672d7663 bgeu s10,s2,a28 <__stack_size+0x628> + 3c0: 6c2f6363 bltu t5,sp,a86 <__stack_size+0x686> + 3c4: 6269 lui tp,0x1a + 3c6: 2f636367 0x2f636367 + 3ca: 2e2e fld ft8,200(sp) + 3cc: 636e692f 0x636e692f + 3d0: 756c flw fa1,108(a0) + 3d2: 6564 flw fs1,76(a0) + 3d4: 2e00 fld fs0,24(a2) + 3d6: 2f2e fld ft10,200(sp) + 3d8: 2e2e fld ft8,200(sp) + 3da: 2f2e2e2f 0x2f2e2e2f + 3de: 2e2e fld ft8,200(sp) + 3e0: 7369722f 0x7369722f + 3e4: 672d7663 bgeu s10,s2,a50 <__stack_size+0x650> + 3e8: 6c2f6363 bltu t5,sp,aae <__stack_size+0x6ae> + 3ec: 6269 lui tp,0x1a + 3ee: 2f636367 0x2f636367 + 3f2: 2e2e fld ft8,200(sp) + 3f4: 6363672f 0x6363672f + 3f8: 6e6f632f 0x6e6f632f + 3fc: 6966 flw fs2,88(sp) + 3fe: 69722f67 0x69722f67 + 402: 00766373 csrrsi t1,0x7,12 + 406: 2e2e fld ft8,200(sp) + 408: 2f2e2e2f 0x2f2e2e2f + 40c: 2f2e fld ft10,200(sp) + 40e: 00636367 0x636367 + 412: 2e2e fld ft8,200(sp) + 414: 2f2e2e2f 0x2f2e2e2f + 418: 2e2e fld ft8,200(sp) + 41a: 2f2e2e2f 0x2f2e2e2f + 41e: 6972 flw fs2,28(sp) + 420: 2d766373 csrrsi t1,0x2d7,12 + 424: 2f636367 0x2f636367 + 428: 696c flw fa1,84(a0) + 42a: 6762 flw fa4,24(sp) + 42c: 00006363 bltu zero,zero,432 <__stack_size+0x32> + 430: 64647473 csrrci s0,0x646,8 + 434: 6665 lui a2,0x19 + 436: 682e flw fa6,200(sp) + 438: 0100 addi s0,sp,128 + 43a: 0000 unimp + 43c: 745f 7079 7365 0x73657079745f + 442: 682e flw fa6,200(sp) + 444: 0200 addi s0,sp,256 + 446: 0000 unimp + 448: 6572 flw fa0,28(sp) + 44a: 6e65 lui t3,0x19 + 44c: 2e74 fld fa3,216(a2) + 44e: 0068 addi a0,sp,12 + 450: 0002 c.slli64 zero + 452: 6c00 flw fs0,24(s0) + 454: 2e6b636f jal t1,b673a <__stack_size+0xb633a> + 458: 0068 addi a0,sp,12 + 45a: 0002 c.slli64 zero + 45c: 6500 flw fs0,8(a0) + 45e: 7272 flw ft4,60(sp) + 460: 6f6e flw ft10,216(sp) + 462: 682e flw fa6,200(sp) + 464: 0200 addi s0,sp,256 + 466: 0000 unimp + 468: 6c647473 csrrci s0,0x6c6,8 + 46c: 6269 lui tp,0x1a + 46e: 682e flw fa6,200(sp) + 470: 0300 addi s0,sp,384 + 472: 0000 unimp + 474: 6e75 lui t3,0x1d + 476: 7369 lui t1,0xffffa + 478: 6474 flw fa3,76(s0) + 47a: 682e flw fa6,200(sp) + 47c: 0200 addi s0,sp,256 + 47e: 0000 unimp + 480: 6974 flw fa3,84(a0) + 482: 656d lui a0,0x1b + 484: 682e flw fa6,200(sp) + 486: 0300 addi s0,sp,384 + 488: 0000 unimp + 48a: 6168 flw fa0,68(a0) + 48c: 61746873 csrrsi a6,0x617,8 + 490: 2e62 fld ft8,24(sp) + 492: 0068 addi a0,sp,12 + 494: 0004 0x4 + 496: 7200 flw fs0,32(a2) + 498: 7369 lui t1,0xffffa + 49a: 6f2d7663 bgeu s10,s2,b86 <__stack_size+0x786> + 49e: 7470 flw fa2,108(s0) + 4a0: 00682e73 csrrs t3,0x6,a6 + 4a4: 0005 c.nop 1 + 4a6: 6900 flw fs0,16(a0) + 4a8: 736e flw ft6,248(sp) + 4aa: 2d6e fld fs10,216(sp) + 4ac: 736e6f63 bltu t3,s6,bea <__stack_size+0x7ea> + 4b0: 6174 flw fa3,68(a0) + 4b2: 746e flw fs0,248(sp) + 4b4: 00682e73 csrrs t3,0x6,a6 + 4b8: 0006 c.slli zero,0x1 + 4ba: 6c00 flw fs0,24(s0) + 4bc: 6269 lui tp,0x1a + 4be: 32636367 0x32636367 + 4c2: 682e flw fa6,200(sp) + 4c4: 0700 addi s0,sp,896 + 4c6: 0000 unimp + 4c8: 696c flw fa1,84(a0) + 4ca: 6762 flw fa4,24(sp) + 4cc: 2e326363 bltu tp,gp,7b2 <__stack_size+0x3b2> + 4d0: 00070063 beqz a4,4d0 <__stack_size+0xd0> + ... + +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: 000c 0xc + 12: 0000 unimp + 14: 0000 unimp + 16: 0000 unimp + 18: 0480 addi s0,sp,576 + 1a: 8000 0x8000 + 1c: 004c addi a1,sp,4 + ... + +Disassembly of section .debug_str: + +00000000 <.debug_str>: + 0: 726f6873 csrrsi a6,0x726,30 + 4: 2074 fld fa3,192(s0) + 6: 6e69 lui t3,0x1a + 8: 0074 addi a3,sp,12 + a: 7468 flw fa0,108(s0) + c: 6261 lui tp,0x18 + e: 685f 7361 5f68 0x5f687361685f + 14: 6f70 flw fa2,92(a4) + 16: 6e69 lui t3,0x1a + 18: 6574 flw fa3,76(a0) + 1a: 0072 c.slli zero,0x1c + 1c: 735f 7a69 0065 0x657a69735f + 22: 725f 6e61 3464 0x34646e61725f + 28: 0038 addi a4,sp,8 + 2a: 655f 656d 6772 0x6772656d655f + 30: 6e65 lui t3,0x19 + 32: 5f007963 bgeu zero,a6,624 <__stack_size+0x224> + 36: 6164 flw fs1,68(a0) + 38: 6c79 lui s8,0x1e + 3a: 6769 lui a4,0x1a + 3c: 7468 flw fa0,108(s0) + 3e: 6300 flw fs0,0(a4) + 40: 6c706d6f jal s10,6f06 <__stack_size+0x6b06> + 44: 7865 lui a6,0xffff9 + 46: 6420 flw fs0,72(s0) + 48: 6c62756f jal a0,2770e <__stack_size+0x2730e> + 4c: 0065 c.nop 25 + 4e: 675f 7465 6164 0x61647465675f + 54: 6574 flw fa3,76(a0) + 56: 655f 7272 5f00 0x5f007272655f + 5c: 6164 flw fs1,68(a0) + 5e: 6174 flw fa3,68(a0) + 60: 5f00 lw s0,56(a4) + 62: 74726377 0x74726377 + 66: 5f626d6f jal s10,2665c <__stack_size+0x2625c> + 6a: 74617473 csrrci s0,0x746,2 + 6e: 0065 c.nop 25 + 70: 6972 flw fs2,28(sp) + 72: 5f766373 csrrsi t1,0x5f7,12 + 76: 696d lui s2,0x1b + 78: 616f7263 bgeu t5,s6,67c <__stack_size+0x27c> + 7c: 6372 flw ft6,28(sp) + 7e: 6968 flw fa0,84(a0) + 80: 6574 flw fa3,76(a0) + 82: 72757463 bgeu a0,t2,7aa <__stack_size+0x3aa> + 86: 5f65 li t5,-7 + 88: 7974 flw fa3,116(a0) + 8a: 6570 flw fa2,76(a0) + 8c: 5f00 lw s0,56(a4) + 8e: 72736377 0x72736377 + 92: 6f74 flw fa3,92(a4) + 94: 626d lui tp,0x1b + 96: 74735f73 csrrwi t5,0x747,6 + 9a: 7461 lui s0,0xffff8 + 9c: 0065 c.nop 25 + 9e: 6f6c flw fa1,92(a4) + a0: 676e flw fa4,216(sp) + a2: 6c20 flw fs0,88(s0) + a4: 20676e6f jal t3,762aa <__stack_size+0x75eaa> + a8: 6e75 lui t3,0x1d + aa: 6e676973 csrrsi s2,0x6e6,14 + ae: 6465 lui s0,0x19 + b0: 6920 flw fs0,80(a0) + b2: 746e flw fs0,248(sp) + b4: 5f00 lw s0,56(a4) + b6: 626c flw fa1,68(a2) + b8: 7366 flw ft6,120(sp) + ba: 7a69 lui s4,0xffffa + bc: 0065 c.nop 25 + be: 20554e47 fmsub.s ft8,fa0,ft5,ft4,rmm + c2: 20373143 fmadd.s ft2,fa4,ft3,ft4,rup + c6: 2e39 jal 3e4 <__stack_usage+0x3e4> + c8: 2e32 fld ft8,264(sp) + ca: 2030 fld fa2,64(s0) + cc: 6d2d lui s10,0xb + ce: 646f6d63 bltu t5,t1,728 <__stack_size+0x328> + d2: 6c65 lui s8,0x19 + d4: 6d3d lui s10,0xf + d6: 6465 lui s0,0x19 + d8: 6f6c flw fa1,92(a4) + da: 6d2d2077 0x6d2d2077 + de: 646f6d63 bltu t5,t1,738 <__stack_size+0x338> + e2: 6c65 lui s8,0x19 + e4: 6d3d lui s10,0xf + e6: 6465 lui s0,0x19 + e8: 6f6c flw fa1,92(a4) + ea: 6d2d2077 0x6d2d2077 + ee: 7574 flw fa3,108(a0) + f0: 656e flw fa0,216(sp) + f2: 723d lui tp,0xfffef + f4: 656b636f jal t1,b674a <__stack_size+0xb634a> + f8: 2074 fld fa3,192(s0) + fa: 6d2d lui s10,0xb + fc: 7261 lui tp,0xffff8 + fe: 723d6863 bltu s10,gp,82e <__stack_size+0x42e> + 102: 3376 fld ft6,376(sp) + 104: 6932 flw fs2,12(sp) + 106: 666d lui a2,0x1b + 108: 2d20 fld fs0,88(a0) + 10a: 616d addi sp,sp,240 + 10c: 6962 flw fs2,24(sp) + 10e: 693d lui s2,0xf + 110: 706c flw fa1,100(s0) + 112: 20663233 0x20663233 + 116: 672d lui a4,0xb + 118: 2d20 fld fs0,88(a0) + 11a: 2d20734f 0x2d20734f + 11e: 2d20324f 0x2d20324f + 122: 2d20734f 0x2d20734f + 126: 6266 flw ft4,88(sp) + 128: 6975 lui s2,0x1d + 12a: 646c flw fa1,76(s0) + 12c: 6e69 lui t3,0x1a + 12e: 696c2d67 0x696c2d67 + 132: 6762 flw fa4,24(sp) + 134: 2d206363 bltu zero,s2,3fa <__stack_usage+0x3fa> + 138: 6e66 flw ft8,88(sp) + 13a: 74732d6f jal s10,33080 <__stack_size+0x32c80> + 13e: 6361 lui t1,0x18 + 140: 72702d6b 0x72702d6b + 144: 6365746f jal s0,5777a <__stack_size+0x5737a> + 148: 6f74 flw fa3,92(a4) + 14a: 2072 fld ft0,280(sp) + 14c: 662d lui a2,0xb + 14e: 6976 flw fs2,92(sp) + 150: 69626973 csrrsi s2,0x696,4 + 154: 696c flw fa1,84(a0) + 156: 7974 flw fa3,116(a0) + 158: 683d lui a6,0xf + 15a: 6469 lui s0,0x1a + 15c: 6564 flw fs1,76(a0) + 15e: 006e c.slli zero,0x1b + 160: 6972 flw fs2,28(sp) + 162: 5f766373 csrrsi t1,0x5f7,12 + 166: 6261 lui tp,0x18 + 168: 0069 c.nop 26 + 16a: 5f5f 6f6c 6163 0x61636f6c5f5f + 170: 656c flw fa1,76(a0) + 172: 745f 5f00 626d 0x626d5f00745f + 178: 7472 flw fs0,60(sp) + 17a: 5f63776f jal a4,37770 <__stack_size+0x37370> + 17e: 74617473 csrrci s0,0x746,2 + 182: 0065 c.nop 25 + 184: 745f 6e7a 6d61 0x6d616e7a745f + 18a: 0065 c.nop 25 + 18c: 775f 7463 6d6f 0x6d6f7463775f + 192: 5f62 lw t5,56(sp) + 194: 74617473 csrrci s0,0x746,2 + 198: 0065 c.nop 25 + 19a: 5f5f 6d74 735f 0x735f6d745f5f + 1a0: 6365 lui t1,0x19 + 1a2: 5f00 lw s0,56(a4) + 1a4: 736f6c63 bltu t5,s6,8dc <__stack_size+0x4dc> + 1a8: 0065 c.nop 25 + 1aa: 755f 7562 0066 0x667562755f + 1b0: 625f 7361 0065 0x657361625f + 1b6: 5f5f 6d74 685f 0x685f6d745f5f + 1bc: 0072756f jal a0,279c2 <__stack_size+0x275c2> + 1c0: 6e75 lui t3,0x1d + 1c2: 63657073 csrci 0x636,10 + 1c6: 5f76 lw t5,124(sp) + 1c8: 69727473 csrrci s0,0x697,4 + 1cc: 676e flw fa4,216(sp) + 1ce: 5f5f0073 0x5f5f0073 + 1d2: 5f006673 csrrsi a2,0x5f0,0 + 1d6: 655f6e6f jal t3,f702a <__stack_size+0xf6c2a> + 1da: 6978 flw fa4,84(a0) + 1dc: 5f74 lw a3,124(a4) + 1de: 7261 lui tp,0xffff8 + 1e0: 5f007367 0x5f007367 + 1e4: 6b6f6f63 bltu t5,s6,8a2 <__stack_size+0x4a2> + 1e8: 6569 lui a0,0x1a + 1ea: 5f00 lw s0,56(a4) + 1ec: 735f 6c67 6575 0x65756c67735f + 1f2: 5f00 lw s0,56(a4) + 1f4: 6c66 flw fs8,88(sp) + 1f6: 6761 lui a4,0x18 + 1f8: 695f0073 0x695f0073 + 1fc: 78635f73 csrrwi t5,0x786,6 + 200: 0061 c.nop 24 + 202: 775f 7364 5f00 0x5f007364775f + 208: 465f 4c49 0045 0x454c49465f + 20e: 725f 7365 6c75 0x6c757365725f + 214: 5f74 lw a3,124(a4) + 216: 5355006b 0x5355006b + 21a: 7449 lui s0,0xffff2 + 21c: 7079 c.lui zero,0xffffe + 21e: 0065 c.nop 25 + 220: 6972 flw fs2,28(sp) + 222: 5f766373 csrrsi t1,0x5f7,12 + 226: 696d lui s2,0x1b + 228: 616f7263 bgeu t5,s6,82c <__stack_size+0x42c> + 22c: 6372 flw ft6,28(sp) + 22e: 6968 flw fa0,84(a0) + 230: 6574 flw fa3,76(a0) + 232: 72757463 bgeu a0,t2,95a <__stack_size+0x55a> + 236: 0065 c.nop 25 + 238: 735f 7379 655f 0x655f7379735f + 23e: 7272 flw ft4,60(sp) + 240: 696c flw fa1,84(a0) + 242: 5f007473 csrrci s0,0x5f0,0 + 246: 62747663 bgeu s0,t2,872 <__stack_size+0x472> + 24a: 6675 lui a2,0x1d + 24c: 5f00 lw s0,56(a4) + 24e: 626d lui tp,0x1b + 250: 6f747273 csrrci tp,0x6f7,8 + 254: 5f736377 0x5f736377 + 258: 74617473 csrrci s0,0x746,2 + 25c: 0065 c.nop 25 + 25e: 6d5f 7262 656c 0x656c72626d5f + 264: 5f6e lw t5,248(sp) + 266: 74617473 csrrci s0,0x746,2 + 26a: 0065 c.nop 25 + 26c: 6972 flw fs2,28(sp) + 26e: 5f766373 csrrsi t1,0x5f7,12 + 272: 646f6d63 bltu t5,t1,8cc <__stack_size+0x4cc> + 276: 6c65 lui s8,0x19 + 278: 5f00 lw s0,56(a4) + 27a: 6e66 flw ft8,88(sp) + 27c: 7261 lui tp,0xffff8 + 27e: 5f007367 0x5f007367 + 282: 6e66 flw ft8,88(sp) + 284: 735f0073 0x735f0073 + 288: 6769 lui a4,0x1a + 28a: 006e c.slli zero,0x1b + 28c: 735f 6474 7265 0x72656474735f + 292: 0072 c.slli zero,0x1c + 294: 425f 6769 6e69 0x6e696769425f + 29a: 0074 addi a3,sp,12 + 29c: 675f 6d61 616d 0x616d6d61675f + 2a2: 735f 6769 676e 0x676e6769735f + 2a8: 6d61 lui s10,0x18 + 2aa: 5f00 lw s0,56(a4) + 2ac: 6d6e flw fs10,216(sp) + 2ae: 6c61 lui s8,0x18 + 2b0: 6f6c flw fa1,92(a4) + 2b2: 5f5f0063 beq t5,s5,892 <__stack_size+0x492> + 2b6: 6d74 flw fa3,92(a0) + 2b8: 7200 flw fs0,32(a2) + 2ba: 7369 lui t1,0xffffa + 2bc: 615f7663 bgeu t5,s5,8c8 <__stack_size+0x4c8> + 2c0: 6962 flw fs2,24(sp) + 2c2: 745f 7079 0065 0x657079745f + 2c8: 6d5f 7362 6174 0x617473626d5f + 2ce: 6574 flw fa3,76(a0) + 2d0: 5f00 lw s0,56(a4) + 2d2: 775f 6863 0062 0x626863775f + 2d8: 635f 7476 656c 0x656c7476635f + 2de: 006e c.slli zero,0x1b + 2e0: 665f 6c69 0065 0x656c69665f + 2e6: 6168 flw fa0,68(a0) + 2e8: 61766873 csrrsi a6,0x617,12 + 2ec: 5f6c lw a1,124(a4) + 2ee: 0074 addi a3,sp,12 + 2f0: 6e5f 6f69 7362 0x73626f696e5f + 2f6: 5f00 lw s0,56(a4) + 2f8: 635f 7a6c 6973 0x69737a6c635f + 2fe: 0032 c.slli zero,0xc + 300: 726f6873 csrrsi a6,0x726,30 + 304: 2074 fld fa3,192(s0) + 306: 6e75 lui t3,0x1d + 308: 6e676973 csrrsi s2,0x6e6,14 + 30c: 6465 lui s0,0x19 + 30e: 6920 flw fs0,80(a0) + 310: 746e flw fs0,248(sp) + 312: 5f00 lw s0,56(a4) + 314: 635f 7a6c 745f 0x745f7a6c635f + 31a: 6261 lui tp,0x18 + 31c: 5f00 lw s0,56(a4) + 31e: 7461 lui s0,0xffff8 + 320: 7865 lui a6,0xffff9 + 322: 7469 lui s0,0xffffa + 324: 0030 addi a2,sp,8 + 326: 735f 6769 616e 0x616e6769735f + 32c: 5f6c lw a1,124(a4) + 32e: 7562 flw fa0,56(sp) + 330: 0066 c.slli zero,0x19 + 332: 615f 6373 6974 0x69746373615f + 338: 656d lui a0,0x1b + 33a: 625f 6675 5f00 0x5f006675625f + 340: 6572 flw fa0,28(sp) + 342: 746c7573 csrrci a0,0x746,24 + 346: 5f00 lw s0,56(a4) + 348: 775f 6863 4100 0x41006863775f + 34e: 4942 lw s2,16(sp) + 350: 495f 504c 3233 0x3233504c495f + 356: 0046 c.slli zero,0x11 + 358: 6e65 lui t3,0x19 + 35a: 6976 flw fs2,92(sp) + 35c: 6f72 flw ft10,28(sp) + 35e: 006e c.slli zero,0x1b + 360: 746e6977 0x746e6977 + 364: 745f 5f00 6f6c 0x6f6c5f00745f + 36a: 41006b63 bltu zero,a6,780 <__stack_size+0x380> + 36e: 4942 lw s2,16(sp) + 370: 495f 504c 3233 0x3233504c495f + 376: 0044 addi s1,sp,4 + 378: 4241 li tp,16 + 37a: 5f49 li t5,-14 + 37c: 4c49 li s8,18 + 37e: 3350 fld fa2,160(a4) + 380: 4532 lw a0,12(sp) + 382: 5f00 lw s0,56(a4) + 384: 756d lui a0,0xffffb + 386: 746c flw fa1,108(s0) + 388: 7500 flw fs0,40(a0) + 38a: 736e flw ft6,248(sp) + 38c: 6570 flw fa2,76(a0) + 38e: 74735f63 bge t1,t2,aec <__stack_size+0x6ec> + 392: 6972 flw fs2,28(sp) + 394: 676e flw fa4,216(sp) + 396: 706f0073 0x706f0073 + 39a: 7274 flw fa3,100(a2) + 39c: 7365 lui t1,0xffff9 + 39e: 7465 lui s0,0xffff9 + 3a0: 5f00 lw s0,56(a4) + 3a2: 74697277 0x74697277 + 3a6: 0065 c.nop 25 + 3a8: 5f5f 6d74 795f 0x795f6d745f5f + 3ae: 6165 addi sp,sp,112 + 3b0: 0072 c.slli zero,0x1c + 3b2: 755f 756e 6573 0x6573756e755f + 3b8: 5f64 lw s1,124(a4) + 3ba: 6172 flw ft2,28(sp) + 3bc: 646e flw fs0,216(sp) + 3be: 7200 flw fs0,32(a2) + 3c0: 7369 lui t1,0xffffa + 3c2: 635f7663 bgeu t5,s5,9ee <__stack_size+0x5ee> + 3c6: 5f65646f jal s0,569bc <__stack_size+0x565bc> + 3ca: 6f6d lui t5,0x1b + 3cc: 6564 flw fs1,76(a0) + 3ce: 006c addi a1,sp,12 + 3d0: 6f5f 6666 6573 0x657366666f5f + 3d6: 0074 addi a3,sp,12 + 3d8: 6974706f j 4826e <__stack_size+0x47e6e> + 3dc: 646e flw fs0,216(sp) + 3de: 5f00 lw s0,56(a4) + 3e0: 656e flw fa0,216(sp) + 3e2: 7478 flw fa4,108(s0) + 3e4: 0066 c.slli zero,0x19 + 3e6: 706d6f63 bltu s10,t1,b04 <__stack_size+0x704> + 3ea: 656c flw fa1,76(a0) + 3ec: 2078 fld fa4,192(s0) + 3ee: 6c66 flw fs8,88(sp) + 3f0: 0074616f jal sp,46bf6 <__stack_size+0x467f6> + 3f4: 6f6c flw fa1,92(a4) + 3f6: 676e flw fa4,216(sp) + 3f8: 6c20 flw fs0,88(s0) + 3fa: 20676e6f jal t3,76600 <__stack_size+0x76200> + 3fe: 6e69 lui t3,0x1a + 400: 0074 addi a3,sp,12 + 402: 5f5f 6d74 6d5f 0x6d5f6d745f5f + 408: 5f006e6f jal t3,69f8 <__stack_size+0x65f8> + 40c: 7461 lui s0,0xffff8 + 40e: 7865 lui a6,0xffff9 + 410: 7469 lui s0,0xffffa + 412: 7300 flw fs0,32(a4) + 414: 6275 lui tp,0x1d + 416: 6174706f j 4822c <__stack_size+0x47e2c> + 41a: 6772 flw fa4,28(sp) + 41c: 5f00 lw s0,56(a4) + 41e: 735f 6964 6964 0x69646964735f + 424: 696e flw fs2,216(sp) + 426: 0074 addi a3,sp,12 + 428: 6f5f 6666 745f 0x745f66666f5f + 42e: 5f00 lw s0,56(a4) + 430: 7266 flw ft4,120(sp) + 432: 6565 lui a0,0x19 + 434: 696c flw fa1,84(a0) + 436: 5f007473 csrrci s0,0x5f0,0 + 43a: 6974 flw fa3,84(a0) + 43c: 656d lui a0,0x1b + 43e: 6f7a flw ft10,156(sp) + 440: 656e flw fa0,216(sp) + 442: 5f00 lw s0,56(a4) + 444: 626d lui tp,0x1b + 446: 74617473 csrrci s0,0x746,2 + 44a: 5f65 li t5,-7 + 44c: 0074 addi a3,sp,12 + 44e: 4c5f 434f 5f4b 0x5f4b434f4c5f + 454: 4552 lw a0,20(sp) + 456: 53525543 fmadd.d fa0,ft4,fs5,fa0,unknown + 45a: 5649 li a2,-14 + 45c: 5f45 li t5,-15 + 45e: 0054 addi a3,sp,4 + 460: 725f 6165 0064 0x646165725f + 466: 2e2e fld ft8,200(sp) + 468: 2f2e2e2f 0x2f2e2e2f + 46c: 2e2e fld ft8,200(sp) + 46e: 2f2e2e2f 0x2f2e2e2f + 472: 6972 flw fs2,28(sp) + 474: 2d766373 csrrsi t1,0x2d7,12 + 478: 2f636367 0x2f636367 + 47c: 696c flw fa1,84(a0) + 47e: 6762 flw fa4,24(sp) + 480: 6c2f6363 bltu t5,sp,b46 <__stack_size+0x746> + 484: 6269 lui tp,0x1a + 486: 32636367 0x32636367 + 48a: 632e flw ft6,200(sp) + 48c: 4100 lw s0,0(a0) + 48e: 4942 lw s2,16(sp) + 490: 4c5f 3650 0034 0x3436504c5f + 496: 4241 li tp,16 + 498: 5f49 li t5,-14 + 49a: 4c49 li s8,18 + 49c: 3350 fld fa2,160(a4) + 49e: 0032 c.slli zero,0xc + 4a0: 645f 6f73 685f 0x685f6f73645f + 4a6: 6e61 lui t3,0x18 + 4a8: 6c64 flw fs1,92(s0) + 4aa: 0065 c.nop 25 + 4ac: 4d5f4d43 0x4d5f4d43 + 4b0: 4445 li s0,17 + 4b2: 4e41 li t3,16 + 4b4: 0059 c.nop 22 + 4b6: 6e5f 7765 6300 0x630077656e5f + 4bc: 6c706d6f jal s10,7382 <__stack_size+0x6f82> + 4c0: 7865 lui a6,0xffff9 + 4c2: 6c20 flw fs0,88(s0) + 4c4: 20676e6f jal t3,766ca <__stack_size+0x762ca> + 4c8: 6f64 flw fs1,92(a4) + 4ca: 6275 lui tp,0x1d + 4cc: 656c flw fa1,76(a0) + 4ce: 5f00 lw s0,56(a4) + 4d0: 5f68 lw a0,124(a4) + 4d2: 7265 lui tp,0xffff9 + 4d4: 6e72 flw ft8,28(sp) + 4d6: 665f006f j f133a <__stack_size+0xf0f3a> + 4da: 6f6c flw fa1,92(a4) + 4dc: 745f6b63 bltu t5,t0,c32 <__stack_size+0x832> + 4e0: 5f00 lw s0,56(a4) + 4e2: 745f 5f6d 6479 0x64795f6d745f + 4e8: 7961 lui s2,0xffff8 + 4ea: 5f00 lw s0,56(a4) + 4ec: 735f 7562 0066 0x667562735f + 4f2: 665f 616c 7367 0x7367616c665f + 4f8: 0032 c.slli zero,0xc + 4fa: 695f 626f 0073 0x73626f695f + 500: 4d5f4d43 0x4d5f4d43 + 504: 4445 li s0,17 + 506: 4f4c lw a1,28(a4) + 508: 74680057 0x74680057 + 50c: 6261 lui tp,0x18 + 50e: 685f 7361 0068 0x687361685f + 514: 5f5f 4673 4c49 0x4c4946735f5f + 51a: 0045 c.nop 17 + 51c: 735f 7379 6e5f 0x6e5f7379735f + 522: 7265 lui tp,0xffff9 + 524: 0072 c.slli zero,0x1c + 526: 725f 6e61 5f64 0x5f646e61725f + 52c: 656e flw fa0,216(sp) + 52e: 7478 flw fa4,108(s0) + 530: 5f00 lw s0,56(a4) + 532: 626d lui tp,0x1b + 534: 656c flw fa1,76(a0) + 536: 5f6e lw t5,248(sp) + 538: 74617473 csrrci s0,0x746,2 + 53c: 0065 c.nop 25 + 53e: 695f 636e 5f00 0x5f00636e695f + 544: 6e69 lui t3,0x1a + 546: 0064 addi s1,sp,12 + 548: 6c5f 636f 6c61 0x6c61636f6c5f + 54e: 0065 c.nop 25 + 550: 5f5f 6c63 6165 0x61656c635f5f + 556: 756e flw fa0,248(sp) + 558: 0070 addi a2,sp,12 + 55a: 755f 736e 6570 0x6570736e755f + 560: 69666963 bltu a2,s6,bf2 <__stack_size+0x7f2> + 564: 6465 lui s0,0x19 + 566: 6c5f 636f 6c61 0x6c61636f6c5f + 56c: 5f65 li t5,-7 + 56e: 6e69 lui t3,0x1a + 570: 6f66 flw ft10,88(sp) + 572: 5f00 lw s0,56(a4) + 574: 616d addi sp,sp,240 + 576: 7778 flw fa4,108(a4) + 578: 7364 flw fs1,100(a4) + 57a: 5f00 lw s0,56(a4) + 57c: 6572 flw fa0,28(sp) + 57e: 6e65 lui t3,0x19 + 580: 0074 addi a3,sp,12 + 582: 735f 6565 0064 0x646565735f + 588: 5f5f 6f63 6e75 0x6e756f635f5f + 58e: 0074 addi a3,sp,12 + 590: 5f5f 6176 756c 0x756c61765f5f + 596: 0065 c.nop 25 + 598: 735f 6565 006b 0x6b6565735f + 59e: 665f 6f70 5f73 0x5f736f70665f + 5a4: 0074 addi a3,sp,12 + 5a6: 69666973 csrrsi s2,0x696,12 + 5aa: 6576 flw fa0,92(sp) + 5ac: 375f 5f00 6c62 0x6c625f00375f + 5b2: 7a69736b 0x7a69736b + 5b6: 0065 c.nop 25 + 5b8: 656e6567 0x656e6567 + 5bc: 6972 flw fs2,28(sp) + 5be: 706f0063 beq t5,t1,cbe <__stack_size+0x8be> + 5c2: 6574 flw fa3,76(a0) + 5c4: 7272 flw ft4,60(sp) + 5c6: 5f00 lw s0,56(a4) + 5c8: 74727473 csrrci s0,0x747,4 + 5cc: 6c5f6b6f jal s6,f7490 <__stack_size+0xf7090> + 5d0: 7361 lui t1,0xffff8 + 5d2: 0074 addi a3,sp,12 + 5d4: 505f4d43 fmadd.s fs10,ft10,ft5,fa0,rmm + 5d8: 4349 li t1,18 + 5da: 5f00 lw s0,56(a4) + 5dc: 6e66 flw ft8,88(sp) + 5de: 7974 flw fa3,116(a0) + 5e0: 6570 flw fa2,76(a0) + 5e2: 6e750073 0x6e750073 + 5e6: 6e676973 csrrsi s2,0x6e6,14 + 5ea: 6465 lui s0,0x19 + 5ec: 6320 flw fs0,64(a4) + 5ee: 6168 flw fa0,68(a0) + 5f0: 0072 c.slli zero,0x1c + 5f2: 615f 6464 5f00 0x5f006464615f + 5f8: 555f 6f4c 676e 0x676e6f4c555f + 5fe: 6800 flw fs0,16(s0) + 600: 6174 flw fa3,68(a0) + 602: 5f62 lw t5,56(sp) + 604: 7165 addi sp,sp,-400 + 606: 705f 696f 746e 0x746e696f705f + 60c: 7265 lui tp,0xffff9 + 60e: 5f00 lw s0,56(a4) + 610: 785f 0072 675f 0x675f0072785f + 616: 6f6c flw fa1,92(a4) + 618: 6162 flw ft2,24(sp) + 61a: 5f6c lw a1,124(a4) + 61c: 6d69 lui s10,0x1a + 61e: 7570 flw fa2,108(a0) + 620: 6572 flw fa0,28(sp) + 622: 705f 7274 5f00 0x5f007274705f + 628: 6f647473 csrrci s0,0x6f6,8 + 62c: 7475 lui s0,0xffffd + 62e: 5f00 lw s0,56(a4) + 630: 745f 5f6d 6477 0x64775f6d745f + 636: 7961 lui s2,0xffff8 + 638: 5f00 lw s0,56(a4) + 63a: 65756c67 0x65756c67 + 63e: 5f00 lw s0,56(a4) + 640: 69647473 csrrci s0,0x696,8 + 644: 006e c.slli zero,0x1b + 646: 735f 6973 657a 0x657a6973735f + 64c: 745f 5f00 366c 0x366c5f00745f + 652: 6134 flw fa3,64(a0) + 654: 625f 6675 2f00 0x2f006675625f + 65a: 6f68 flw fa0,92(a4) + 65c: 656d lui a0,0x1b + 65e: 616c622f 0x616c622f + 662: 7369 lui t1,0xffffa + 664: 2f65 jal e1c <__stack_size+0xa1c> + 666: 6564 flw fs1,76(a0) + 668: 2f76 fld ft10,344(sp) + 66a: 6972 flw fs2,28(sp) + 66c: 2d766373 csrrsi t1,0x2d7,12 + 670: 2d756e67 0x2d756e67 + 674: 6f74 flw fa3,92(a4) + 676: 68636c6f jal s8,36cfc <__stack_size+0x368fc> + 67a: 6961 lui s2,0x18 + 67c: 2f6e fld ft10,216(sp) + 67e: 7562 flw fa0,56(sp) + 680: 6c69 lui s8,0x1a + 682: 2f64 fld fs1,216(a4) + 684: 7562 flw fa0,56(sp) + 686: 6c69 lui s8,0x1a + 688: 2d64 fld fs1,216(a0) + 68a: 2d636367 0x2d636367 + 68e: 656e flw fa0,216(sp) + 690: 62696c77 0x62696c77 + 694: 732d lui t1,0xfffeb + 696: 6174 flw fa3,68(a0) + 698: 2f326567 0x2f326567 + 69c: 6972 flw fs2,28(sp) + 69e: 33766373 csrrsi t1,mhpmevent23,12 + 6a2: 2d32 fld fs10,264(sp) + 6a4: 6e75 lui t3,0x1d + 6a6: 776f6e6b 0x776f6e6b + 6aa: 2d6e fld fs10,216(sp) + 6ac: 6c65 lui s8,0x19 + 6ae: 2f66 fld ft10,88(sp) + 6b0: 696c flw fa1,84(a0) + 6b2: 6762 flw fa4,24(sp) + 6b4: 5f006363 bltu zero,a6,c9a <__stack_size+0x89a> + 6b8: 5f676973 csrrsi s2,0x5f6,14 + 6bc: 7566 flw fa0,120(sp) + 6be: 636e flw ft6,216(sp) + 6c0: 5f00 lw s0,56(a4) + 6c2: 705f 706f 6f63 0x6f63706f705f + 6c8: 6e75 lui t3,0x1d + 6ca: 5f74 lw a3,124(a4) + 6cc: 6174 flw fa3,68(a0) + 6ce: 0062 c.slli zero,0x18 + 6d0: 6e5f 7562 0066 0x6675626e5f + 6d6: 755f 756e 6573 0x6573756e755f + 6dc: 0064 addi s1,sp,12 + 6de: 5f5f 6d74 695f 0x695f6d745f5f + 6e4: 74736473 csrrsi s0,0x747,6 + 6e8: 5f00 lw s0,56(a4) + 6ea: 6f6c flw fa1,92(a4) + 6ec: 746c6163 bltu s8,t1,e2e <__stack_size+0xa2e> + 6f0: 6d69 lui s10,0x1a + 6f2: 5f65 li t5,-7 + 6f4: 7562 flw fa0,56(sp) + 6f6: 0066 c.slli zero,0x19 + 6f8: 5f5f 6d74 6d5f 0x6d5f6d745f5f + 6fe: 6e69 lui t3,0x1a + 700: 5f00 lw s0,56(a4) + 702: 3472 fld fs0,312(sp) + 704: 0038 addi a4,sp,8 + 706: 4241 li tp,16 + 708: 5f49 li t5,-14 + 70a: 504c lw a1,36(s0) + 70c: 3436 fld fs0,360(sp) + 70e: 0044 addi s1,sp,4 + 710: 6f74706f j 48606 <__stack_size+0x48206> + 714: 7470 flw fa2,108(s0) + 716: 4100 lw s0,0(a0) + 718: 4942 lw s2,16(sp) + 71a: 4c5f 3650 4634 0x463436504c5f + 720: 5f00 lw s0,56(a4) + 722: 626d lui tp,0x1b + 724: 6f74 flw fa3,92(a4) + 726: 735f6377 0x735f6377 + 72a: 6174 flw fa3,68(a0) + 72c: 6574 flw fa3,76(a0) + 72e: 5f00 lw s0,56(a4) + 730: 3570 fld fa2,232(a0) + 732: 51550073 0x51550073 + 736: 7449 lui s0,0xffff2 + 738: 7079 c.lui zero,0xffffe + 73a: 0065 c.nop 25 + 73c: 5f5f 6d74 6d5f 0x6d5f6d745f5f + 742: 6164 flw fs1,68(a0) + 744: 0079 c.nop 30 + 746: 7468 flw fa0,108(s0) + 748: 6261 lui tp,0x18 + 74a: 655f 0071 0x71655f + +Disassembly of section .debug_loc: + +00000000 <.debug_loc>: + 0: 0000 unimp + 2: 0000 unimp + 4: 0024 addi s1,sp,8 + 6: 0000 unimp + 8: 0001 nop + a: 245a fld fs0,400(sp) + c: 0000 unimp + e: 3800 fld fs0,48(s0) + 10: 0000 unimp + 12: 0400 addi s0,sp,512 + 14: f300 fsw fs0,32(a4) + 16: 5a01 li s4,-32 + 18: 389f 0000 4c00 0x4c000000389f + 1e: 0000 unimp + 20: 0100 addi s0,sp,128 + 22: 5a00 lw s0,48(a2) + ... + 30: 0024 addi s1,sp,8 + 32: 0000 unimp + 34: 0001 nop + 36: 245a fld fs0,400(sp) + 38: 0000 unimp + 3a: 3800 fld fs0,48(s0) + 3c: 0000 unimp + 3e: 0400 addi s0,sp,512 + 40: f300 fsw fs0,32(a4) + 42: 5a01 li s4,-32 + 44: 389f 0000 4c00 0x4c000000389f + 4a: 0000 unimp + 4c: 0100 addi s0,sp,128 + 4e: 5a00 lw s0,48(a2) + ... + 58: 0014 0x14 + 5a: 0000 unimp + 5c: 0028 addi a0,sp,8 + 5e: 0000 unimp + 60: 0001 nop + 62: 005f 0000 0000 0x5f + 68: 0000 unimp + ... + +Disassembly of section .debug_ranges: + +00000000 <.debug_ranges>: + 0: 0000 unimp + 2: 0000 unimp + 4: 0014 0x14 + 6: 0000 unimp + 8: 0014 0x14 + a: 0000 unimp + c: 0030 addi a2,sp,8 + e: 0000 unimp + 10: 0038 addi a4,sp,8 + 12: 0000 unimp + 14: 004c addi a1,sp,4 + ... diff --git a/driver/tests/tex_demo/kernel.elf b/driver/tests/tex_demo/kernel.elf index 56270014..ee946379 100755 Binary files a/driver/tests/tex_demo/kernel.elf and b/driver/tests/tex_demo/kernel.elf differ diff --git a/driver/tests/tex_demo/demo.cpp b/driver/tests/tex_demo/main.cpp similarity index 94% rename from driver/tests/tex_demo/demo.cpp rename to driver/tests/tex_demo/main.cpp index 2c5db4cc..41665918 100644 --- a/driver/tests/tex_demo/demo.cpp +++ b/driver/tests/tex_demo/main.cpp @@ -134,14 +134,10 @@ int main(int argc, char *argv[]) { // allocate device memory std::cout << "allocate device memory" << std::endl; - size_t arg_addr, src_addr, dst_addr; - RT_CHECK(vx_alloc_dev_mem(device, sizeof(kernel_arg_t), &arg_addr)); + size_t src_addr, dst_addr; RT_CHECK(vx_alloc_dev_mem(device, src_bufsize, &src_addr)); RT_CHECK(vx_alloc_dev_mem(device, dst_bufsize, &dst_addr)); - assert(arg_addr == ALLOC_BASE_ADDR); - - std::cout << "arg_addr=" << std::hex << arg_addr << std::endl; std::cout << "src_addr=" << std::hex << src_addr << std::endl; std::cout << "dst_addr=" << std::hex << dst_addr << std::endl; @@ -154,20 +150,22 @@ int main(int argc, char *argv[]) { std::cout << "upload kernel argument" << std::endl; { kernel_arg.num_tasks = std::min(num_tasks, dst_height); + kernel_arg.src_width = src_width; kernel_arg.src_height = src_height; kernel_arg.src_stride = src_bpp; kernel_arg.src_pitch = src_bpp * src_width * src_height; + kernel_arg.src_ptr = src_addr; + kernel_arg.dst_width = dst_width; kernel_arg.dst_height = dst_height; kernel_arg.dst_stride = dst_bpp; - kernel_arg.dst_pitch = dst_bpp * dst_width * dst_height; - kernel_arg.src_ptr = src_addr; + kernel_arg.dst_pitch = dst_bpp * dst_width * dst_height; kernel_arg.dst_ptr = dst_addr; auto buf_ptr = (int*)vx_host_ptr(buffer); memcpy(buf_ptr, &kernel_arg, sizeof(kernel_arg_t)); - RT_CHECK(vx_copy_to_dev(buffer, arg_addr, sizeof(kernel_arg_t), 0)); + RT_CHECK(vx_copy_to_dev(buffer, KERNEL_ARG_DEV_MEM_ADDR, sizeof(kernel_arg_t), 0)); } // upload source buffer0 diff --git a/hw/rtl/VX_config.vh b/hw/rtl/VX_config.vh index 8bc7a7f6..298ae63d 100644 --- a/hw/rtl/VX_config.vh +++ b/hw/rtl/VX_config.vh @@ -241,17 +241,16 @@ `define NUM_TEX_UNITS 2 -`define CSR_TEX_STATES 8 +`define CSR_TEX_STATES 7 `define CSR_TEX_BEGIN(x) (12'hFD0 + (x) * `CSR_TEX_STATES) `define CSR_TEX_ADDR(x) (`CSR_TEX_BEGIN(x) + 12'h00) `define CSR_TEX_FORMAT(x) (`CSR_TEX_BEGIN(x) + 12'h01) -`define CSR_TEX_WIDTH(x) (`CSR_TEX_BEGIN(x) + 12'h02) -`define CSR_TEX_HEIGHT(x) (`CSR_TEX_BEGIN(x) + 12'h03) -`define CSR_TEX_STRIDE(x) (`CSR_TEX_BEGIN(x) + 12'h04) -`define CSR_TEX_WRAP_U(x) (`CSR_TEX_BEGIN(x) + 12'h05) -`define CSR_TEX_WRAP_V(x) (`CSR_TEX_BEGIN(x) + 12'h06) -`define CSR_TEX_FILTER(x) (`CSR_TEX_BEGIN(x) + 12'h07) +`define CSR_TEX_WRAP(x) (`CSR_TEX_BEGIN(x) + 12'h02) +`define CSR_TEX_FILTER(x) (`CSR_TEX_BEGIN(x) + 12'h03) +`define CSR_TEX_MIPOFF(x) (`CSR_TEX_BEGIN(x) + 12'h04) +`define CSR_TEX_WIDTH(x) (`CSR_TEX_BEGIN(x) + 12'h05) +`define CSR_TEX_HEIGHT(x) (`CSR_TEX_BEGIN(x) + 12'h06) // Pipeline Queues //////////////////////////////////////////////////////////// diff --git a/hw/rtl/VX_csr_data.v b/hw/rtl/VX_csr_data.v index 071c1c5a..83ec0608 100644 --- a/hw/rtl/VX_csr_data.v +++ b/hw/rtl/VX_csr_data.v @@ -203,8 +203,9 @@ module VX_csr_data #( `CSR_MARCHID : read_data_r = `ARCHITECTURE_ID; `CSR_MIMPID : read_data_r = `IMPLEMENTATION_ID; - default: begin - assert(~read_enable) else $error("%t: invalid CSR read address: %0h", $time, read_addr); + default: begin + assert (~read_enable || read_addr >= `CSR_TEX_BEGIN(0) && read_addr < `CSR_TEX_BEGIN(`CSR_TEX_STATES)) + else $error("%t: invalid CSR read address: %0h", $time, read_addr); end endcase end diff --git a/hw/rtl/VX_decode.v b/hw/rtl/VX_decode.v index b44fb346..d5eff8e1 100644 --- a/hw/rtl/VX_decode.v +++ b/hw/rtl/VX_decode.v @@ -31,6 +31,7 @@ module VX_decode #( wire [6:0] opcode = instr[6:0]; wire [2:0] func3 = instr[14:12]; wire [6:0] func7 = instr[31:25]; + wire [1:0] func2 = instr[26:25]; wire [11:0] u_12 = instr[31:20]; wire [4:0] rd = instr[11:7]; @@ -361,7 +362,7 @@ module VX_decode #( `ifdef EXT_TEX_ENABLE 3'h5: begin op_type = `OP_BITS'(`GPU_TEX); - op_mod = `MOD_BITS'(instr[26:25]); + op_mod = `MOD_BITS'(func2); use_rd = 1; use_rs1 = 1; use_rs2 = 1; diff --git a/hw/rtl/tex_unit/VX_tex_addr.v b/hw/rtl/tex_unit/VX_tex_addr.v index 261d0716..42896db4 100644 --- a/hw/rtl/tex_unit/VX_tex_addr.v +++ b/hw/rtl/tex_unit/VX_tex_addr.v @@ -19,18 +19,19 @@ module VX_tex_addr #( input wire [31:0] req_PC, input wire [REQ_INFO_WIDTH-1:0] req_info, + input wire [`TEX_FORMAT_BITS-1:0] format, input wire [`TEX_FILTER_BITS-1:0] filter, input wire [`TEX_WRAP_BITS-1:0] wrap_u, input wire [`TEX_WRAP_BITS-1:0] wrap_v, input wire [`TEX_ADDR_BITS-1:0] base_addr, - input wire [`TEX_STRIDE_BITS-1:0] log_stride, - input wire [`TEX_WIDTH_BITS-1:0] log_width, - input wire [`TEX_HEIGHT_BITS-1:0] log_height, + + input wire [`NUM_THREADS-1:0][`TEX_MIPOFF_BITS-1:0] mip_offsets, + input wire [`NUM_THREADS-1:0][`TEX_WIDTH_BITS-1:0] log_widths, + input wire [`NUM_THREADS-1:0][`TEX_HEIGHT_BITS-1:0] log_heights, input wire [`NUM_THREADS-1:0][31:0] coord_u, input wire [`NUM_THREADS-1:0][31:0] coord_v, - input wire [`NUM_THREADS-1:0][31:0] lod, // outputs @@ -48,10 +49,19 @@ module VX_tex_addr #( ); `UNUSED_PARAM (CORE_ID) - `UNUSED_VAR (lod) wire [1:0][`NUM_THREADS-1:0][`FIXED_FRAC-1:0] u; wire [1:0][`NUM_THREADS-1:0][`FIXED_FRAC-1:0] v; + wire [`TEX_STRIDE_BITS-1:0] log_stride; + + // stride + + VX_tex_stride #( + .CORE_ID (CORE_ID) + ) tex_stride ( + .format (format), + .log_stride (log_stride) + ); // addressing mode @@ -60,10 +70,10 @@ module VX_tex_addr #( wire [31:0] fu[1:0]; wire [31:0] fv[1:0]; - assign fu[0] = coord_u[i] - (filter ? (`FIXED_HALF >> log_width) : 0); - assign fv[0] = coord_v[i] - (filter ? (`FIXED_HALF >> log_height) : 0); - assign fu[1] = coord_u[i] + (filter ? (`FIXED_HALF >> log_width) : 0); - assign fv[1] = coord_v[i] + (filter ? (`FIXED_HALF >> log_height) : 0); + assign fu[0] = coord_u[i] - (filter ? (`FIXED_HALF >> log_widths[i]) : 0); + assign fv[0] = coord_v[i] - (filter ? (`FIXED_HALF >> log_heights[i]) : 0); + assign fu[1] = coord_u[i] + (filter ? (`FIXED_HALF >> log_widths[i]) : 0); + assign fv[1] = coord_v[i] + (filter ? (`FIXED_HALF >> log_heights[i]) : 0); VX_tex_wrap #( .CORE_ID (CORE_ID) @@ -107,15 +117,15 @@ module VX_tex_addr #( wire [`FIXED_FRAC-1:0] x [1:0]; wire [`FIXED_FRAC-1:0] y [1:0]; - assign x[0] = u[0][i] >> ((`FIXED_FRAC) - log_width); - assign x[1] = u[1][i] >> ((`FIXED_FRAC) - log_width); - assign y[0] = v[0][i] >> ((`FIXED_FRAC) - log_height); - assign y[1] = v[1][i] >> ((`FIXED_FRAC) - log_height); + assign x[0] = u[0][i] >> ((`FIXED_FRAC) - log_widths[i]); + assign x[1] = u[1][i] >> ((`FIXED_FRAC) - log_widths[i]); + assign y[0] = v[0][i] >> ((`FIXED_FRAC) - log_heights[i]); + assign y[1] = v[1][i] >> ((`FIXED_FRAC) - log_heights[i]); - assign addr[i][0] = base_addr + (32'(x[0]) + (32'(y[0]) << log_width)) << log_stride; - assign addr[i][1] = base_addr + (32'(x[1]) + (32'(y[0]) << log_width)) << log_stride; - assign addr[i][2] = base_addr + (32'(x[0]) + (32'(y[1]) << log_width)) << log_stride; - assign addr[i][3] = base_addr + (32'(x[1]) + (32'(y[1]) << log_width)) << log_stride; + assign addr[i][0] = base_addr + 32'(mip_offsets[i]) + (32'(x[0]) + (32'(y[0]) << log_widths[i])) << log_stride; + assign addr[i][1] = base_addr + 32'(mip_offsets[i]) + (32'(x[1]) + (32'(y[0]) << log_widths[i])) << log_stride; + assign addr[i][2] = base_addr + 32'(mip_offsets[i]) + (32'(x[0]) + (32'(y[1]) << log_widths[i])) << log_stride; + assign addr[i][3] = base_addr + 32'(mip_offsets[i]) + (32'(x[1]) + (32'(y[1]) << log_widths[i])) << log_stride; end wire stall_out = mem_req_valid && ~mem_req_ready; diff --git a/hw/rtl/tex_unit/VX_tex_define.vh b/hw/rtl/tex_unit/VX_tex_define.vh index c61648de..dec2fe13 100644 --- a/hw/rtl/tex_unit/VX_tex_define.vh +++ b/hw/rtl/tex_unit/VX_tex_define.vh @@ -15,25 +15,33 @@ `define LERP_64(x1,x2,frac) ((x2 + (((x1 - x2) * frac) >> `BLEND_FRAC_64)) & 64'h00ff00ff00ff00ff) -`define TEX_ADDR_BITS 32 -`define TEX_FORMAT_BITS 3 -`define TEX_WRAP_BITS 2 -`define TEX_WIDTH_BITS 4 -`define TEX_HEIGHT_BITS 4 -`define TEX_STRIDE_BITS 2 -`define TEX_FILTER_BITS 1 +`define TEX_ADDR_BITS 32 +`define TEX_FORMAT_BITS 3 +`define TEX_WRAP_BITS 2 +`define TEX_WIDTH_BITS 4 +`define TEX_HEIGHT_BITS 4 +`define TEX_FILTER_BITS 1 -`define TEX_WRAP_REPEAT 0 -`define TEX_WRAP_CLAMP 1 -`define TEX_WRAP_MIRROR 2 +`define TEX_MIPOFF_BITS (2*12+1) +`define TEX_STRIDE_BITS 2 -`define MAX_COLOR_WIDTH 8 -`define NUM_COLOR_CHANNEL 4 +`define TEX_LOD_BITS 4 +`define TEX_MIP_BITS (`NTEX_BITS + `TEX_LOD_BITS) -`define TEX_COLOR_BITS 8 +`define TEX_WRAP_REPEAT 0 +`define TEX_WRAP_CLAMP 1 +`define TEX_WRAP_MIRROR 2 -`define TEX_FORMAT_R5G6B5 `TEX_FORMAT_BITS'(1) -`define TEX_FORMAT_R8G8B8 `TEX_FORMAT_BITS'(2) -`define TEX_FORMAT_R8G8B8A8 `TEX_FORMAT_BITS'(3) +`define MAX_COLOR_WIDTH 8 +`define NUM_COLOR_CHANNEL 4 + +`define TEX_COLOR_BITS 8 + +`define TEX_FORMAT_R8G8B8A8 `TEX_FORMAT_BITS'(0) +`define TEX_FORMAT_R5G6B5 `TEX_FORMAT_BITS'(1) +`define TEX_FORMAT_R4G4B4A4 `TEX_FORMAT_BITS'(2) +`define TEX_FORMAT_L8A8 `TEX_FORMAT_BITS'(3) +`define TEX_FORMAT_L8 `TEX_FORMAT_BITS'(4) +`define TEX_FORMAT_A8 `TEX_FORMAT_BITS'(5) `endif \ No newline at end of file diff --git a/hw/rtl/tex_unit/VX_tex_format.v b/hw/rtl/tex_unit/VX_tex_format.v index 68081e22..73f5a3f3 100644 --- a/hw/rtl/tex_unit/VX_tex_format.v +++ b/hw/rtl/tex_unit/VX_tex_format.v @@ -1,7 +1,7 @@ `include "VX_tex_define.vh" module VX_tex_format #( - parameter CORE_ID = 0, + parameter CORE_ID = 0, parameter NUM_TEXELS = 4 //BILINEAR ) ( input wire [NUM_TEXELS-1:0][31:0] texel_data, @@ -13,32 +13,32 @@ module VX_tex_format #( `UNUSED_PARAM (CORE_ID) reg [`NUM_COLOR_CHANNEL-1:0] color_enable_r; - reg [NUM_TEXELS-1:0][63:0] formatted_texel_r; + reg [NUM_TEXELS-1:0][63:0] formatted_texel_r; always @(*) begin for (integer i = 0; i= `CSR_TEX_BEGIN(0) && tex_csr_if.write_addr < `CSR_TEX_BEGIN(`CSR_TEX_STATES)); @@ -66,6 +73,19 @@ module VX_tex_unit #( end end + // mipmap attributes + + wire [`NUM_THREADS-1:0][`TEX_MIPOFF_BITS-1:0] tex_mipoffs; + wire [`NUM_THREADS-1:0][`TEX_WIDTH_BITS-1:0] tex_widths; + wire [`NUM_THREADS-1:0][`TEX_HEIGHT_BITS-1:0] tex_heights; + + for (genvar i = 0; i < `NUM_THREADS; ++i) begin + wire [`TEX_MIP_BITS-1:0] mip_raddr = {tex_req_if.unit[`NTEX_BITS-1:0], tex_req_if.lod[i][`TEX_LOD_BITS-1:0]}; + assign tex_mipoffs[i] = tex_mipoff[mip_raddr]; + assign tex_widths[i] = tex_width[mip_raddr]; + assign tex_heights[i] = tex_height[mip_raddr]; + end + // address generation wire mem_req_valid; @@ -87,7 +107,7 @@ module VX_tex_unit #( wire [`TEX_FILTER_BITS-1:0] mem_rsp_filter; wire [`NUM_THREADS-1:0][3:0][31:0] mem_rsp_data; wire [REQ_INFO_WIDTH_M-1:0] mem_rsp_info; - wire mem_rsp_ready; + wire mem_rsp_ready; VX_tex_addr #( .REQ_INFO_WIDTH (REQ_INFO_WIDTH_A) @@ -103,18 +123,18 @@ module VX_tex_unit #( .req_PC (tex_req_if.PC), .req_info ({tex_format[tex_req_if.unit], tex_req_if.rd, tex_req_if.wb}), + .format (tex_format[tex_req_if.unit]), .filter (tex_filter[tex_req_if.unit]), .wrap_u (tex_wrap_u[tex_req_if.unit]), .wrap_v (tex_wrap_v[tex_req_if.unit]), - .base_addr (tex_addr[tex_req_if.unit]), - .log_stride (tex_stride[tex_req_if.unit]), - .log_width (tex_width[tex_req_if.unit]), - .log_height (tex_height[tex_req_if.unit]), + .base_addr (tex_addr[tex_req_if.unit]), + .mip_offsets (tex_mipoffs), + .log_widths (tex_widths), + .log_heights (tex_heights), .coord_u (tex_req_if.u), .coord_v (tex_req_if.v), - .lod (tex_req_if.lod), .mem_req_valid (mem_req_valid), .mem_req_wid (mem_req_wid), @@ -211,10 +231,9 @@ module VX_tex_unit #( && (tex_csr_if.write_addr >= `CSR_TEX_BEGIN(i) && tex_csr_if.write_addr < `CSR_TEX_BEGIN(i+1))) begin $display("%t: core%0d-tex_csr: csr_tex%d_addr, csr_data=%0h", $time, CORE_ID, i, tex_addr[i]); - $display("%t: core%0d-tex_csr: csr_tex%d_format, csr_data=%0h", $time, CORE_ID, i, tex_format[i]); $display("%t: core%0d-tex_csr: csr_tex%d_width, csr_data=%0h", $time, CORE_ID, i, tex_width[i]); $display("%t: core%0d-tex_csr: csr_tex%d_height, csr_data=%0h", $time, CORE_ID, i, tex_height[i]); - $display("%t: core%0d-tex_csr: csr_tex%d_stride, csr_data=%0h", $time, CORE_ID, i, tex_stride[i]); + $display("%t: core%0d-tex_csr: csr_tex%d_format, csr_data=%0h", $time, CORE_ID, i, tex_format[i]); $display("%t: core%0d-tex_csr: csr_tex%d_wrap_u, csr_data=%0h", $time, CORE_ID, i, tex_wrap_u[i]); $display("%t: core%0d-tex_csr: csr_tex%d_wrap_v, csr_data=%0h", $time, CORE_ID, i, tex_wrap_v[i]); $display("%t: core%0d-tex_csr: csr_tex%d_filter, csr_data=%0h", $time, CORE_ID, i, tex_filter[i]); diff --git a/runtime/Makefile b/runtime/Makefile index 40b96463..ba9d1366 100644 --- a/runtime/Makefile +++ b/runtime/Makefile @@ -10,7 +10,7 @@ CFLAGS += -I./include -I../hw PROJECT = libvortexrt -SRCS = ./src/vx_start.S ./src/vx_print.S ./src/vx_print.c ./src/vx_spawn.c ./src/vx_tex.c +SRCS = ./src/vx_start.S ./src/vx_print.S ./src/vx_print.c ./src/vx_spawn.c OBJS := $(addsuffix .o, $(notdir $(SRCS))) diff --git a/runtime/include/vx_intrinsics.h b/runtime/include/vx_intrinsics.h index 9fad2c92..c9bb2ff9 100644 --- a/runtime/include/vx_intrinsics.h +++ b/runtime/include/vx_intrinsics.h @@ -74,16 +74,9 @@ inline void vx_join() { // Warp Barrier inline void vx_barrier(unsigned barried_id, unsigned num_warps) { - asm volatile (".insn s 0x6b, 4, %1, 0cd (%0)" :: "r"(barried_id), "r"(num_warps)); + asm volatile (".insn s 0x6b, 4, %1, 0(%0)" :: "r"(barried_id), "r"(num_warps)); } -// Texture load -#define vx_tex_ld(unit, u, v, lod) ({ \ - register unsigned result; \ - asm volatile (".insn r4 0x6b, 5, " __ASM_STR(unit) ", %0, %1, %2, %3" :: "r"(result), "r"(u), "r"(v), "r"(lod)); \ - result; \ -}) - // Return active warp's thread id inline int vx_thread_id() { int result; diff --git a/runtime/include/vx_tex.h b/runtime/include/vx_tex.h index 002d2de2..85e30857 100644 --- a/runtime/include/vx_tex.h +++ b/runtime/include/vx_tex.h @@ -1,14 +1,16 @@ -#ifndef VX_API_H -#define VX_API_H - -#include -#include +#ifndef VX_TEX_H +#define VX_TEX_H #ifdef __cplusplus extern "C" { #endif -int vx_tex(unsigned t, unsigned u, unsigned v, unsigned lod); +unsigned vx_tex(unsigned unit, unsigned u, unsigned v, unsigned lod) { + unsigned result; + unsigned lod_unit = (unit << 24) | lod; + asm volatile (".insn r4 0x6b, 5, 0, %0, %1, %2, %3" : "=r"(result) : "r"(u), "r"(v), "r"(lod_unit)); + return result; +} #ifdef __cplusplus } diff --git a/runtime/libvortexrt.a b/runtime/libvortexrt.a index e762c866..d006ab25 100644 Binary files a/runtime/libvortexrt.a and b/runtime/libvortexrt.a differ diff --git a/runtime/libvortexrt.dump b/runtime/libvortexrt.dump index 7f1de08a..c8b1ee0a 100644 --- a/runtime/libvortexrt.dump +++ b/runtime/libvortexrt.dump @@ -1028,46 +1028,3 @@ Disassembly of section .riscv.attributes: 1c: 326d jal fffff9c6 <.L50+0xfffff79e> 1e: 3070 fld fa2,224(s0) 20: 665f 7032 0030 0x307032665f - -vx_tex.c.o: file format elf32-littleriscv - - -Disassembly of section .text.vx_tex: - -00000000 : - 0: 00869693 slli a3,a3,0x8 - 4: 00a6e6b3 or a3,a3,a0 - 8: 00000513 li a0,0 - c: 6ac5d56b 0x6ac5d56b - 10: 00008067 ret - -Disassembly of section .comment: - -00000000 <.comment>: - 0: 4700 lw s0,8(a4) - 2: 203a4343 fmadd.s ft6,fs4,ft3,ft4,rmm - 6: 4728 lw a0,72(a4) - 8: 554e lw a0,240(sp) - a: 2029 jal 14 - c: 2e39 jal 32a - e: 2e32 fld ft8,264(sp) - 10: 0030 addi a2,sp,8 - -Disassembly of section .riscv.attributes: - -00000000 <.riscv.attributes>: - 0: 2541 jal 680 - 2: 0000 unimp - 4: 7200 flw fs0,32(a2) - 6: 7369 lui t1,0xffffa - 8: 01007663 bgeu zero,a6,14 - 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 - 1e: 3070 fld fa2,224(s0) - 20: 665f 7032 0030 0x307032665f diff --git a/runtime/src/vx_tex.S b/runtime/src/vx_tex.S deleted file mode 100644 index 3345916a..00000000 --- a/runtime/src/vx_tex.S +++ /dev/null @@ -1,9 +0,0 @@ -#include - -@ .type vx_tex_ld, @function -@ .global vx_tex_ld -@ vx_tex_ld: -@ slli a1,a1,0x8 -@ or a1,a1,a0 -@ .word 0x5ae7952b -@ ret \ No newline at end of file diff --git a/runtime/src/vx_tex.c b/runtime/src/vx_tex.c deleted file mode 100644 index 2a7ac2a1..00000000 --- a/runtime/src/vx_tex.c +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -#define NUM_CORES_MAX 32 - -int vx_tex(unsigned t, unsigned u, unsigned v, unsigned lod){ - return vx_tex_ld(t,u,v,lod); -} diff --git a/runtime/vx_tex.c.o b/runtime/vx_tex.c.o deleted file mode 100644 index 69ffadd0..00000000 Binary files a/runtime/vx_tex.c.o and /dev/null differ diff --git a/simX/simX b/simX/simX deleted file mode 100755 index cd3eb523..00000000 Binary files a/simX/simX and /dev/null differ