diff --git a/runtime/mains/vector_test/Makefile b/runtime/mains/vector_test/Makefile index 09c0d392..830dd1f0 100644 --- a/runtime/mains/vector_test/Makefile +++ b/runtime/mains/vector_test/Makefile @@ -1,10 +1,13 @@ -COMP = /home/fares/dev/riscv-gnu-toolchain-vector/drops/bin/riscv32-unknown-elf-gcc +COMP = /home/priya/dev/riscv_vec/riscv-gnu/bin/riscv32-unknown-elf-gcc CC_FLAGS = -ffreestanding -O0 -Wl,--gc-sections -nostartfiles -nostdlib -nostartfiles -nodefaultlibs -Wl,-Bstatic,-T,../vortex_link.ld -march=rv32imv -mabi=ilp32 -DMP = /home/fares/dev/riscv-gnu-toolchain-vector/drops/bin/riscv32-unknown-elf-objdump -CPY = /home/fares/dev/riscv-gnu-toolchain-vector/drops/bin/riscv32-unknown-elf-objcopy +#DMP = /home/fares/dev/riscv-gnu-toolchain-vector/drops/bin/riscv32-unknown-elf-objdump +#CPY = /home/fares/dev/riscv-gnu-toolchain-vector/drops/bin/riscv32-unknown-elf-objcopy +DMP = /home/priya/dev/riscv_vec/riscv-gnu/bin/riscv32-unknown-elf-objdump +CPY = /home/priya/dev/riscv_vec/riscv-gnu/bin/riscv32-unknown-elf-objcopy + # VX_STR = ../../startup/vx_start.s @@ -18,7 +21,8 @@ VX_API = ../../vx_api/vx_api.c VX_TEST = ../../tests/tests.c VX_FIO = ../../fileio/fileio.s VX_VEC = vx_vec.s -LIBS = /home/fares/dev/riscv-gnu-toolchain-vector/drops/riscv32-unknown-elf/lib/libc.a /home/fares/dev/riscv-gnu-toolchain-vector/drops/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc +#LIBS = /home/fares/dev/riscv-gnu-toolchain-vector/drops/riscv32-unknown-elf/lib/libc.a /home/fares/dev/riscv-gnu-toolchain-vector/drops/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc +LIBS = /home/priya/dev/riscv_vec/riscv-gnu/riscv32-unknown-elf/lib/libc.a /home/priya/dev/riscv_vec/riscv-gnu/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc VX_MAIN = vx_vector_main diff --git a/runtime/mains/vector_test/vx_vec.s b/runtime/mains/vector_test/vx_vec.s index 9291baa4..9979da95 100644 --- a/runtime/mains/vector_test/vx_vec.s +++ b/runtime/mains/vector_test/vx_vec.s @@ -4,4 +4,12 @@ .type vx_vec_test, @function .global vx_vec_test vx_vec_test: + li a0, 2 + vsetvli t0, a0, e32, m1 + li a0, 10 + sw a0, 0(a1) + sw a0, 32(a1) + vlw.v v0, (a1) + vadd.vv v0, v0, v0 + vsw.v v0, (a1) ret diff --git a/runtime/mains/vector_test/vx_vector_main.dump b/runtime/mains/vector_test/vx_vector_main.dump index 3853d836..31480552 100644 --- a/runtime/mains/vector_test/vx_vector_main.dump +++ b/runtime/mains/vector_test/vx_vector_main.dump @@ -6,741 +6,1057 @@ Disassembly of section .init: 80000000 <_start>: 80000000: 00000597 auipc a1,0x0 -80000004: 07458593 addi a1,a1,116 # 80000074 +80000004: 06c58593 addi a1,a1,108 # 8000006c 80000008: 00400513 li a0,4 8000000c: 00b5106b 0xb5106b -80000010: 064000ef jal ra,80000074 +80000010: 05c000ef jal ra,8000006c 80000014: 00100513 li a0,1 80000018: 0005006b 0x5006b -8000001c: 00002517 auipc a0,0x2 -80000020: d9c50513 addi a0,a0,-612 # 80001db8 <_edata> -80000024: 00002617 auipc a2,0x2 -80000028: d9860613 addi a2,a2,-616 # 80001dbc <__BSS_END__> -8000002c: 40a60633 sub a2,a2,a0 -80000030: 00000593 li a1,0 -80000034: 6b8000ef jal ra,800006ec -80000038: 00000517 auipc a0,0x0 -8000003c: 5b850513 addi a0,a0,1464 # 800005f0 <__libc_fini_array> -80000040: 56c000ef jal ra,800005ac -80000044: 60c000ef jal ra,80000650 <__libc_init_array> -80000048: 00400513 li a0,4 -8000004c: 0005006b 0x5006b -80000050: 528000ef jal ra,80000578
-80000054: 56c0006f j 800005c0 +8000001c: c3818513 addi a0,gp,-968 # 80001440 <_edata> +80000020: c3c18613 addi a2,gp,-964 # 80001444 <__BSS_END__> +80000024: 40a60633 sub a2,a2,a0 +80000028: 00000593 li a1,0 +8000002c: 1d9000ef jal ra,80000a04 +80000030: 00001517 auipc a0,0x1 +80000034: 8d850513 addi a0,a0,-1832 # 80000908 <__libc_fini_array> +80000038: 08d000ef jal ra,800008c4 +8000003c: 12d000ef jal ra,80000968 <__libc_init_array> +80000040: 00400513 li a0,4 +80000044: 0005006b 0x5006b +80000048: 041000ef jal ra,80000888
+8000004c: 08d0006f j 800008d8 Disassembly of section .text: -80000058 : -80000058: 000007b7 lui a5,0x0 -8000005c: 00078793 mv a5,a5 -80000060: 00078863 beqz a5,80000070 -80000064: 80000537 lui a0,0x80000 -80000068: 5f050513 addi a0,a0,1520 # 800005f0 <__global_pointer$+0xffffe470> -8000006c: 5400006f j 800005ac -80000070: 00008067 ret +80000050 : +80000050: 000007b7 lui a5,0x0 +80000054: 00078793 mv a5,a5 +80000058: 00078863 beqz a5,80000068 +8000005c: 80001537 lui a0,0x80001 +80000060: 90850513 addi a0,a0,-1784 # 80000908 <__global_pointer$+0xfffff100> +80000064: 0610006f j 800008c4 +80000068: 00008067 ret -80000074 : -80000074: 00400513 li a0,4 -80000078: 0005006b 0x5006b -8000007c: 00002197 auipc gp,0x2 -80000080: 10418193 addi gp,gp,260 # 80002180 <__global_pointer$> -80000084: 021026f3 csrr a3,0x21 -80000088: 01a69693 slli a3,a3,0x1a -8000008c: 02002673 csrr a2,0x20 -80000090: 00a61593 slli a1,a2,0xa -80000094: 00261613 slli a2,a2,0x2 -80000098: 6ffff137 lui sp,0x6ffff -8000009c: 40b10133 sub sp,sp,a1 -800000a0: 40d10133 sub sp,sp,a3 -800000a4: 00c10133 add sp,sp,a2 -800000a8: 021026f3 csrr a3,0x21 -800000ac: 00068663 beqz a3,800000b8 -800000b0: 00000513 li a0,0 -800000b4: 0005006b 0x5006b +8000006c : +8000006c: 00400513 li a0,4 +80000070: 0005006b 0x5006b +80000074: 00001197 auipc gp,0x1 +80000078: 79418193 addi gp,gp,1940 # 80001808 <__global_pointer$> +8000007c: 021026f3 csrr a3,0x21 +80000080: 01a69693 slli a3,a3,0x1a +80000084: 02002673 csrr a2,0x20 +80000088: 00a61593 slli a1,a2,0xa +8000008c: 00261613 slli a2,a2,0x2 +80000090: 6ffff137 lui sp,0x6ffff +80000094: 40b10133 sub sp,sp,a1 +80000098: 40d10133 sub sp,sp,a3 +8000009c: 00c10133 add sp,sp,a2 +800000a0: 021026f3 csrr a3,0x21 +800000a4: 00068663 beqz a3,800000b0 +800000a8: 00000513 li a0,0 +800000ac: 0005006b 0x5006b -800000b8 : -800000b8: 00008067 ret +800000b0 : +800000b0: 00008067 ret -800000bc : -800000bc: 00008067 ret +800000b4 : +800000b4: 00200513 li a0,2 +800000b8: 008572d7 vsetvli t0,a0,e32,m1,d1 +800000bc: 00a00513 li a0,10 +800000c0: 00a5a023 sw a0,0(a1) +800000c4: 02a5a023 sw a0,32(a1) +800000c8: 1205e007 vlw.v v0,(a1) +800000cc: 02000057 vadd.vv v0,v0,v0 +800000d0: 0205e027 vsw.v v0,(a1) +800000d4: 00008067 ret -800000c0 : -800000c0: fd010113 addi sp,sp,-48 # 6fffefd0 <_start-0x10001030> -800000c4: 02812623 sw s0,44(sp) -800000c8: 03010413 addi s0,sp,48 -800000cc: fca42e23 sw a0,-36(s0) -800000d0: fcb42c23 sw a1,-40(s0) -800000d4: fcc42a23 sw a2,-44(s0) -800000d8: fdc42783 lw a5,-36(s0) -800000dc: 0007a783 lw a5,0(a5) # 0 <_start-0x80000000> -800000e0: fef42623 sw a5,-20(s0) -800000e4: fd442783 lw a5,-44(s0) -800000e8: fef42223 sw a5,-28(s0) -800000ec: fe442783 lw a5,-28(s0) -800000f0: 0007c703 lbu a4,0(a5) -800000f4: fec42783 lw a5,-20(s0) -800000f8: 00e78023 sb a4,0(a5) -800000fc: fec42783 lw a5,-20(s0) -80000100: 00178793 addi a5,a5,1 -80000104: fe442703 lw a4,-28(s0) -80000108: 00174703 lbu a4,1(a4) -8000010c: 00e78023 sb a4,0(a5) -80000110: fec42783 lw a5,-20(s0) -80000114: 00278793 addi a5,a5,2 -80000118: fe442703 lw a4,-28(s0) -8000011c: 00274703 lbu a4,2(a4) -80000120: 00e78023 sb a4,0(a5) -80000124: fec42783 lw a5,-20(s0) -80000128: 00378793 addi a5,a5,3 -8000012c: fe442703 lw a4,-28(s0) -80000130: 00374703 lbu a4,3(a4) -80000134: 00e78023 sb a4,0(a5) -80000138: fec42783 lw a5,-20(s0) -8000013c: 00478793 addi a5,a5,4 -80000140: fef42623 sw a5,-20(s0) -80000144: fe042423 sw zero,-24(s0) -80000148: 0340006f j 8000017c -8000014c: fe842783 lw a5,-24(s0) -80000150: fd842703 lw a4,-40(s0) -80000154: 00f707b3 add a5,a4,a5 -80000158: 0007c703 lbu a4,0(a5) -8000015c: fec42783 lw a5,-20(s0) -80000160: 00e78023 sb a4,0(a5) -80000164: fec42783 lw a5,-20(s0) -80000168: 00178793 addi a5,a5,1 -8000016c: fef42623 sw a5,-20(s0) -80000170: fe842783 lw a5,-24(s0) -80000174: 00178793 addi a5,a5,1 -80000178: fef42423 sw a5,-24(s0) -8000017c: fe842703 lw a4,-24(s0) -80000180: fd442783 lw a5,-44(s0) -80000184: fcf744e3 blt a4,a5,8000014c -80000188: fdc42783 lw a5,-36(s0) -8000018c: fec42703 lw a4,-20(s0) -80000190: 00e7a023 sw a4,0(a5) -80000194: 00000013 nop -80000198: 02c12403 lw s0,44(sp) -8000019c: 03010113 addi sp,sp,48 -800001a0: 00008067 ret - -800001a4 : -800001a4: fd010113 addi sp,sp,-48 -800001a8: 02812623 sw s0,44(sp) -800001ac: 03010413 addi s0,sp,48 -800001b0: fca42e23 sw a0,-36(s0) -800001b4: fcb42c23 sw a1,-40(s0) -800001b8: fdc42783 lw a5,-36(s0) -800001bc: 0007a783 lw a5,0(a5) +800000d8 : +800000d8: fd010113 addi sp,sp,-48 # 6fffefd0 <_start-0x10001030> +800000dc: 02812623 sw s0,44(sp) +800000e0: 03010413 addi s0,sp,48 +800000e4: fca42e23 sw a0,-36(s0) +800000e8: fcb42c23 sw a1,-40(s0) +800000ec: fcc42a23 sw a2,-44(s0) +800000f0: fdc42783 lw a5,-36(s0) +800000f4: 0007a783 lw a5,0(a5) # 0 <_start-0x80000000> +800000f8: fef42623 sw a5,-20(s0) +800000fc: fd440793 addi a5,s0,-44 +80000100: fef42223 sw a5,-28(s0) +80000104: fe442783 lw a5,-28(s0) +80000108: 0007c703 lbu a4,0(a5) +8000010c: fec42783 lw a5,-20(s0) +80000110: 00e78023 sb a4,0(a5) +80000114: fec42783 lw a5,-20(s0) +80000118: 00178793 addi a5,a5,1 +8000011c: fe442703 lw a4,-28(s0) +80000120: 00174703 lbu a4,1(a4) +80000124: 00e78023 sb a4,0(a5) +80000128: fec42783 lw a5,-20(s0) +8000012c: 00278793 addi a5,a5,2 +80000130: fe442703 lw a4,-28(s0) +80000134: 00274703 lbu a4,2(a4) +80000138: 00e78023 sb a4,0(a5) +8000013c: fec42783 lw a5,-20(s0) +80000140: 00378793 addi a5,a5,3 +80000144: fe442703 lw a4,-28(s0) +80000148: 00374703 lbu a4,3(a4) +8000014c: 00e78023 sb a4,0(a5) +80000150: fec42783 lw a5,-20(s0) +80000154: 00478793 addi a5,a5,4 +80000158: fef42623 sw a5,-20(s0) +8000015c: fe042423 sw zero,-24(s0) +80000160: 0340006f j 80000194 +80000164: fe842783 lw a5,-24(s0) +80000168: fd842703 lw a4,-40(s0) +8000016c: 00f707b3 add a5,a4,a5 +80000170: 0007c703 lbu a4,0(a5) +80000174: fec42783 lw a5,-20(s0) +80000178: 00e78023 sb a4,0(a5) +8000017c: fec42783 lw a5,-20(s0) +80000180: 00178793 addi a5,a5,1 +80000184: fef42623 sw a5,-20(s0) +80000188: fe842783 lw a5,-24(s0) +8000018c: 00178793 addi a5,a5,1 +80000190: fef42423 sw a5,-24(s0) +80000194: fd442783 lw a5,-44(s0) +80000198: fe842703 lw a4,-24(s0) +8000019c: fcf744e3 blt a4,a5,80000164 +800001a0: fec42783 lw a5,-20(s0) +800001a4: fef42023 sw a5,-32(s0) +800001a8: fe042783 lw a5,-32(s0) +800001ac: 0037f793 andi a5,a5,3 +800001b0: fe042703 lw a4,-32(s0) +800001b4: 00f707b3 add a5,a4,a5 +800001b8: fef42023 sw a5,-32(s0) +800001bc: fe042783 lw a5,-32(s0) 800001c0: fef42623 sw a5,-20(s0) -800001c4: fe442783 lw a5,-28(s0) -800001c8: fef42023 sw a5,-32(s0) -800001cc: fec42783 lw a5,-20(s0) -800001d0: 0007c703 lbu a4,0(a5) -800001d4: fe042783 lw a5,-32(s0) -800001d8: 00e78023 sb a4,0(a5) -800001dc: fe042783 lw a5,-32(s0) -800001e0: 00178793 addi a5,a5,1 -800001e4: fec42703 lw a4,-20(s0) -800001e8: 00174703 lbu a4,1(a4) -800001ec: 00e78023 sb a4,0(a5) -800001f0: fe042783 lw a5,-32(s0) -800001f4: 00278793 addi a5,a5,2 -800001f8: fec42703 lw a4,-20(s0) -800001fc: 00274703 lbu a4,2(a4) -80000200: 00e78023 sb a4,0(a5) -80000204: fe042783 lw a5,-32(s0) -80000208: 00378793 addi a5,a5,3 -8000020c: fec42703 lw a4,-20(s0) -80000210: 00374703 lbu a4,3(a4) +800001c4: fdc42783 lw a5,-36(s0) +800001c8: fec42703 lw a4,-20(s0) +800001cc: 00e7a023 sw a4,0(a5) +800001d0: 00000013 nop +800001d4: 02c12403 lw s0,44(sp) +800001d8: 03010113 addi sp,sp,48 +800001dc: 00008067 ret + +800001e0 : +800001e0: fc010113 addi sp,sp,-64 +800001e4: 02812e23 sw s0,60(sp) +800001e8: 04010413 addi s0,sp,64 +800001ec: fca42623 sw a0,-52(s0) +800001f0: fcb42423 sw a1,-56(s0) +800001f4: fcc42783 lw a5,-52(s0) +800001f8: 0007a783 lw a5,0(a5) +800001fc: fef42623 sw a5,-20(s0) +80000200: fdc40793 addi a5,s0,-36 +80000204: fef42223 sw a5,-28(s0) +80000208: fec42783 lw a5,-20(s0) +8000020c: 0007c703 lbu a4,0(a5) +80000210: fe442783 lw a5,-28(s0) 80000214: 00e78023 sb a4,0(a5) -80000218: fec42783 lw a5,-20(s0) -8000021c: 00478793 addi a5,a5,4 -80000220: fef42623 sw a5,-20(s0) -80000224: fe042423 sw zero,-24(s0) -80000228: 0340006f j 8000025c -8000022c: fe842783 lw a5,-24(s0) -80000230: fd842703 lw a4,-40(s0) -80000234: 00f707b3 add a5,a4,a5 -80000238: fec42703 lw a4,-20(s0) -8000023c: 00074703 lbu a4,0(a4) -80000240: 00e78023 sb a4,0(a5) -80000244: fec42783 lw a5,-20(s0) -80000248: 00178793 addi a5,a5,1 -8000024c: fef42623 sw a5,-20(s0) -80000250: fe842783 lw a5,-24(s0) -80000254: 00178793 addi a5,a5,1 -80000258: fef42423 sw a5,-24(s0) -8000025c: fe842703 lw a4,-24(s0) -80000260: fe442783 lw a5,-28(s0) -80000264: fcf744e3 blt a4,a5,8000022c -80000268: fdc42783 lw a5,-36(s0) -8000026c: fec42703 lw a4,-20(s0) -80000270: 00e7a023 sw a4,0(a5) -80000274: 00000013 nop -80000278: 02c12403 lw s0,44(sp) -8000027c: 03010113 addi sp,sp,48 -80000280: 00008067 ret +80000218: fe442783 lw a5,-28(s0) +8000021c: 00178793 addi a5,a5,1 +80000220: fec42703 lw a4,-20(s0) +80000224: 00174703 lbu a4,1(a4) +80000228: 00e78023 sb a4,0(a5) +8000022c: fe442783 lw a5,-28(s0) +80000230: 00278793 addi a5,a5,2 +80000234: fec42703 lw a4,-20(s0) +80000238: 00274703 lbu a4,2(a4) +8000023c: 00e78023 sb a4,0(a5) +80000240: fe442783 lw a5,-28(s0) +80000244: 00378793 addi a5,a5,3 +80000248: fec42703 lw a4,-20(s0) +8000024c: 00374703 lbu a4,3(a4) +80000250: 00e78023 sb a4,0(a5) +80000254: fec42783 lw a5,-20(s0) +80000258: 00478793 addi a5,a5,4 +8000025c: fef42623 sw a5,-20(s0) +80000260: fe042423 sw zero,-24(s0) +80000264: 0340006f j 80000298 +80000268: fe842783 lw a5,-24(s0) +8000026c: fc842703 lw a4,-56(s0) +80000270: 00f707b3 add a5,a4,a5 +80000274: fec42703 lw a4,-20(s0) +80000278: 00074703 lbu a4,0(a4) +8000027c: 00e78023 sb a4,0(a5) +80000280: fec42783 lw a5,-20(s0) +80000284: 00178793 addi a5,a5,1 +80000288: fef42623 sw a5,-20(s0) +8000028c: fe842783 lw a5,-24(s0) +80000290: 00178793 addi a5,a5,1 +80000294: fef42423 sw a5,-24(s0) +80000298: fdc42783 lw a5,-36(s0) +8000029c: fe842703 lw a4,-24(s0) +800002a0: fcf744e3 blt a4,a5,80000268 +800002a4: fec42783 lw a5,-20(s0) +800002a8: fef42023 sw a5,-32(s0) +800002ac: fe042783 lw a5,-32(s0) +800002b0: 0037f793 andi a5,a5,3 +800002b4: fe042703 lw a4,-32(s0) +800002b8: 00f707b3 add a5,a4,a5 +800002bc: fef42023 sw a5,-32(s0) +800002c0: fe042783 lw a5,-32(s0) +800002c4: fef42623 sw a5,-20(s0) +800002c8: fcc42783 lw a5,-52(s0) +800002cc: fec42703 lw a4,-20(s0) +800002d0: 00e7a023 sw a4,0(a5) +800002d4: 00000013 nop +800002d8: 03c12403 lw s0,60(sp) +800002dc: 04010113 addi sp,sp,64 +800002e0: 00008067 ret -80000284 <_close>: -80000284: ff010113 addi sp,sp,-16 -80000288: 00812623 sw s0,12(sp) -8000028c: 01010413 addi s0,sp,16 -80000290: 00000013 nop -80000294: 00c12403 lw s0,12(sp) -80000298: 01010113 addi sp,sp,16 -8000029c: 00008067 ret +800002e4 <_close>: +800002e4: ff010113 addi sp,sp,-16 +800002e8: 00812623 sw s0,12(sp) +800002ec: 01010413 addi s0,sp,16 +800002f0: 00000013 nop +800002f4: 00c12403 lw s0,12(sp) +800002f8: 01010113 addi sp,sp,16 +800002fc: 00008067 ret -800002a0 <_fstat>: -800002a0: fe010113 addi sp,sp,-32 -800002a4: 00812e23 sw s0,28(sp) -800002a8: 02010413 addi s0,sp,32 -800002ac: fea42623 sw a0,-20(s0) -800002b0: feb42423 sw a1,-24(s0) -800002b4: fe842783 lw a5,-24(s0) -800002b8: 00002737 lui a4,0x2 -800002bc: 00e7a223 sw a4,4(a5) -800002c0: 00000793 li a5,0 -800002c4: 00078513 mv a0,a5 -800002c8: 01c12403 lw s0,28(sp) -800002cc: 02010113 addi sp,sp,32 -800002d0: 00008067 ret +80000300 <_fstat>: +80000300: fe010113 addi sp,sp,-32 +80000304: 00812e23 sw s0,28(sp) +80000308: 02010413 addi s0,sp,32 +8000030c: fea42623 sw a0,-20(s0) +80000310: feb42423 sw a1,-24(s0) +80000314: fe842783 lw a5,-24(s0) +80000318: 00002737 lui a4,0x2 +8000031c: 00e7a223 sw a4,4(a5) +80000320: 00000793 li a5,0 +80000324: 00078513 mv a0,a5 +80000328: 01c12403 lw s0,28(sp) +8000032c: 02010113 addi sp,sp,32 +80000330: 00008067 ret -800002d4 <_isatty>: -800002d4: fe010113 addi sp,sp,-32 -800002d8: 00812e23 sw s0,28(sp) -800002dc: 02010413 addi s0,sp,32 -800002e0: fea42623 sw a0,-20(s0) -800002e4: 00100793 li a5,1 -800002e8: 00078513 mv a0,a5 -800002ec: 01c12403 lw s0,28(sp) -800002f0: 02010113 addi sp,sp,32 -800002f4: 00008067 ret +80000334 <_isatty>: +80000334: fe010113 addi sp,sp,-32 +80000338: 00112e23 sw ra,28(sp) +8000033c: 00812c23 sw s0,24(sp) +80000340: 02010413 addi s0,sp,32 +80000344: fea42623 sw a0,-20(s0) +80000348: 800017b7 lui a5,0x80001 +8000034c: cd078513 addi a0,a5,-816 # 80000cd0 <__global_pointer$+0xfffff4c8> +80000350: 4fc000ef jal ra,8000084c +80000354: 00100793 li a5,1 +80000358: 00078513 mv a0,a5 +8000035c: 01c12083 lw ra,28(sp) +80000360: 01812403 lw s0,24(sp) +80000364: 02010113 addi sp,sp,32 +80000368: 00008067 ret -800002f8 <_lseek>: -800002f8: ff010113 addi sp,sp,-16 -800002fc: 00812623 sw s0,12(sp) -80000300: 01010413 addi s0,sp,16 -80000304: 00000013 nop -80000308: 00c12403 lw s0,12(sp) -8000030c: 01010113 addi sp,sp,16 -80000310: 00008067 ret +8000036c <_lseek>: +8000036c: fd010113 addi sp,sp,-48 +80000370: 02112623 sw ra,44(sp) +80000374: 02812423 sw s0,40(sp) +80000378: 03010413 addi s0,sp,48 +8000037c: fca42e23 sw a0,-36(s0) +80000380: fcb42c23 sw a1,-40(s0) +80000384: fcc42a23 sw a2,-44(s0) +80000388: 710007b7 lui a5,0x71000 +8000038c: fef42623 sw a5,-20(s0) +80000390: 720007b7 lui a5,0x72000 +80000394: fef42423 sw a5,-24(s0) +80000398: 00300793 li a5,3 +8000039c: fef42223 sw a5,-28(s0) +800003a0: fe440713 addi a4,s0,-28 +800003a4: fec40793 addi a5,s0,-20 +800003a8: 00400613 li a2,4 +800003ac: 00070593 mv a1,a4 +800003b0: 00078513 mv a0,a5 +800003b4: d25ff0ef jal ra,800000d8 +800003b8: fdc40713 addi a4,s0,-36 +800003bc: fec40793 addi a5,s0,-20 +800003c0: 00400613 li a2,4 +800003c4: 00070593 mv a1,a4 +800003c8: 00078513 mv a0,a5 +800003cc: d0dff0ef jal ra,800000d8 +800003d0: fd840713 addi a4,s0,-40 +800003d4: fec40793 addi a5,s0,-20 +800003d8: 00400613 li a2,4 +800003dc: 00070593 mv a1,a4 +800003e0: 00078513 mv a0,a5 +800003e4: cf5ff0ef jal ra,800000d8 +800003e8: fd440713 addi a4,s0,-44 +800003ec: fec40793 addi a5,s0,-20 +800003f0: 00400613 li a2,4 +800003f4: 00070593 mv a1,a4 +800003f8: 00078513 mv a0,a5 +800003fc: cddff0ef jal ra,800000d8 +80000400: c2c1a783 lw a5,-980(gp) # 80001434 +80000404: 000780e7 jalr a5 # 72000000 <_start-0xe000000> +80000408: fe040713 addi a4,s0,-32 +8000040c: fe840793 addi a5,s0,-24 +80000410: 00070593 mv a1,a4 +80000414: 00078513 mv a0,a5 +80000418: dc9ff0ef jal ra,800001e0 +8000041c: fe042783 lw a5,-32(s0) +80000420: 00078513 mv a0,a5 +80000424: 02c12083 lw ra,44(sp) +80000428: 02812403 lw s0,40(sp) +8000042c: 03010113 addi sp,sp,48 +80000430: 00008067 ret -80000314 <_read>: -80000314: ff010113 addi sp,sp,-16 -80000318: 00812623 sw s0,12(sp) -8000031c: 01010413 addi s0,sp,16 -80000320: 00000013 nop -80000324: 00c12403 lw s0,12(sp) -80000328: 01010113 addi sp,sp,16 -8000032c: 00008067 ret - -80000330 <_write>: -80000330: fd010113 addi sp,sp,-48 -80000334: 02812623 sw s0,44(sp) -80000338: 03010413 addi s0,sp,48 -8000033c: fca42e23 sw a0,-36(s0) -80000340: fcb42c23 sw a1,-40(s0) -80000344: fcc42a23 sw a2,-44(s0) -80000348: 000107b7 lui a5,0x10 -8000034c: fef42423 sw a5,-24(s0) -80000350: fe042623 sw zero,-20(s0) -80000354: 02c0006f j 80000380 <_write+0x50> -80000358: fec42783 lw a5,-20(s0) -8000035c: fd842703 lw a4,-40(s0) -80000360: 00f707b3 add a5,a4,a5 -80000364: 0007c783 lbu a5,0(a5) # 10000 <_start-0x7fff0000> -80000368: 00078713 mv a4,a5 -8000036c: fe842783 lw a5,-24(s0) -80000370: 00e7a023 sw a4,0(a5) -80000374: fec42783 lw a5,-20(s0) -80000378: 00178793 addi a5,a5,1 -8000037c: fef42623 sw a5,-20(s0) -80000380: fec42703 lw a4,-20(s0) -80000384: fd442783 lw a5,-44(s0) -80000388: fcf748e3 blt a4,a5,80000358 <_write+0x28> -8000038c: fd442783 lw a5,-44(s0) -80000390: 00078513 mv a0,a5 -80000394: 02c12403 lw s0,44(sp) -80000398: 03010113 addi sp,sp,48 -8000039c: 00008067 ret - -800003a0 <_sbrk>: -800003a0: fd010113 addi sp,sp,-48 -800003a4: 02812623 sw s0,44(sp) -800003a8: 03010413 addi s0,sp,48 -800003ac: fca42e23 sw a0,-36(s0) -800003b0: fdc42783 lw a5,-36(s0) -800003b4: 0007d863 bgez a5,800003c4 <_sbrk+0x24> -800003b8: fdc42783 lw a5,-36(s0) -800003bc: 40f007b3 neg a5,a5 -800003c0: fcf42e23 sw a5,-36(s0) -800003c4: fdc42703 lw a4,-36(s0) -800003c8: 000037b7 lui a5,0x3 -800003cc: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> -800003d0: 00e7d863 bge a5,a4,800003e0 <_sbrk+0x40> -800003d4: 000037b7 lui a5,0x3 -800003d8: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> -800003dc: fcf42e23 sw a5,-36(s0) -800003e0: c301a783 lw a5,-976(gp) # 80001db0 -800003e4: fef42623 sw a5,-20(s0) -800003e8: c301a703 lw a4,-976(gp) # 80001db0 -800003ec: fdc42783 lw a5,-36(s0) -800003f0: 00f70733 add a4,a4,a5 -800003f4: c2e1a823 sw a4,-976(gp) # 80001db0 -800003f8: fec42783 lw a5,-20(s0) -800003fc: 00078513 mv a0,a5 -80000400: 02c12403 lw s0,44(sp) -80000404: 03010113 addi sp,sp,48 -80000408: 00008067 ret - -8000040c <_exit>: -8000040c: fe010113 addi sp,sp,-32 -80000410: 00112e23 sw ra,28(sp) -80000414: 00812c23 sw s0,24(sp) -80000418: 02010413 addi s0,sp,32 -8000041c: fea42623 sw a0,-20(s0) -80000420: 00000513 li a0,0 -80000424: 0e4000ef jal ra,80000508 -80000428: 00000013 nop -8000042c: 01c12083 lw ra,28(sp) -80000430: 01812403 lw s0,24(sp) -80000434: 02010113 addi sp,sp,32 -80000438: 00008067 ret - -8000043c <_open>: -8000043c: ff010113 addi sp,sp,-16 -80000440: 00812623 sw s0,12(sp) -80000444: 01010413 addi s0,sp,16 -80000448: 00000013 nop -8000044c: 00c12403 lw s0,12(sp) -80000450: 01010113 addi sp,sp,16 -80000454: 00008067 ret - -80000458 <_kill>: -80000458: ff010113 addi sp,sp,-16 -8000045c: 00812623 sw s0,12(sp) -80000460: 01010413 addi s0,sp,16 -80000464: 00000013 nop -80000468: 00c12403 lw s0,12(sp) -8000046c: 01010113 addi sp,sp,16 -80000470: 00008067 ret - -80000474 <_getpid>: -80000474: ff010113 addi sp,sp,-16 -80000478: 00112623 sw ra,12(sp) -8000047c: 00812423 sw s0,8(sp) -80000480: 01010413 addi s0,sp,16 -80000484: 0ac000ef jal ra,80000530 -80000488: 00050793 mv a5,a0 -8000048c: 00078513 mv a0,a5 -80000490: 00c12083 lw ra,12(sp) -80000494: 00812403 lw s0,8(sp) -80000498: 01010113 addi sp,sp,16 -8000049c: 00008067 ret - -800004a0 <_unlink>: -800004a0: ff010113 addi sp,sp,-16 -800004a4: 00812623 sw s0,12(sp) -800004a8: 01010413 addi s0,sp,16 -800004ac: 00000013 nop -800004b0: 00c12403 lw s0,12(sp) -800004b4: 01010113 addi sp,sp,16 -800004b8: 00008067 ret - -800004bc <_gettimeofday>: -800004bc: ff010113 addi sp,sp,-16 -800004c0: 00812623 sw s0,12(sp) -800004c4: 01010413 addi s0,sp,16 -800004c8: c381a783 lw a5,-968(gp) # 80001db8 <_edata> -800004cc: 00178693 addi a3,a5,1 -800004d0: c2d1ac23 sw a3,-968(gp) # 80001db8 <_edata> +80000434 <_read>: +80000434: fd010113 addi sp,sp,-48 +80000438: 02112623 sw ra,44(sp) +8000043c: 02812423 sw s0,40(sp) +80000440: 03010413 addi s0,sp,48 +80000444: fca42e23 sw a0,-36(s0) +80000448: fcb42c23 sw a1,-40(s0) +8000044c: fcc42a23 sw a2,-44(s0) +80000450: 710007b7 lui a5,0x71000 +80000454: fef42423 sw a5,-24(s0) +80000458: 720007b7 lui a5,0x72000 +8000045c: fef42623 sw a5,-20(s0) +80000460: 00400793 li a5,4 +80000464: fef42223 sw a5,-28(s0) +80000468: fe440713 addi a4,s0,-28 +8000046c: fe840793 addi a5,s0,-24 +80000470: 00400613 li a2,4 +80000474: 00070593 mv a1,a4 +80000478: 00078513 mv a0,a5 +8000047c: c5dff0ef jal ra,800000d8 +80000480: fdc40713 addi a4,s0,-36 +80000484: fe840793 addi a5,s0,-24 +80000488: 00400613 li a2,4 +8000048c: 00070593 mv a1,a4 +80000490: 00078513 mv a0,a5 +80000494: c45ff0ef jal ra,800000d8 +80000498: fd840713 addi a4,s0,-40 +8000049c: fe840793 addi a5,s0,-24 +800004a0: 00400613 li a2,4 +800004a4: 00070593 mv a1,a4 +800004a8: 00078513 mv a0,a5 +800004ac: c2dff0ef jal ra,800000d8 +800004b0: fd440713 addi a4,s0,-44 +800004b4: fe840793 addi a5,s0,-24 +800004b8: 00400613 li a2,4 +800004bc: 00070593 mv a1,a4 +800004c0: 00078513 mv a0,a5 +800004c4: c15ff0ef jal ra,800000d8 +800004c8: c2c1a783 lw a5,-980(gp) # 80001434 +800004cc: 000780e7 jalr a5 # 72000000 <_start-0xe000000> +800004d0: fd442783 lw a5,-44(s0) 800004d4: 00078513 mv a0,a5 -800004d8: 00c12403 lw s0,12(sp) -800004dc: 01010113 addi sp,sp,16 -800004e0: 00008067 ret +800004d8: 02c12083 lw ra,44(sp) +800004dc: 02812403 lw s0,40(sp) +800004e0: 03010113 addi sp,sp,48 +800004e4: 00008067 ret -800004e4 <_link>: -800004e4: ff010113 addi sp,sp,-16 -800004e8: 00812623 sw s0,12(sp) -800004ec: 01010413 addi s0,sp,16 -800004f0: 00000013 nop -800004f4: 00c12403 lw s0,12(sp) -800004f8: 01010113 addi sp,sp,16 -800004fc: 00008067 ret - -80000500 : -80000500: 00b5106b 0xb5106b -80000504: 00008067 ret - -80000508 : -80000508: 0005006b 0x5006b -8000050c: 00008067 ret - -80000510 : -80000510: 00b5406b 0xb5406b -80000514: 00008067 ret - -80000518 : -80000518: 0005206b 0x5206b -8000051c: 00008067 ret - -80000520 : -80000520: 0000306b 0x306b -80000524: 00008067 ret - -80000528 : -80000528: 02102573 csrr a0,0x21 -8000052c: 00008067 ret - -80000530 : -80000530: 02002573 csrr a0,0x20 -80000534: 00008067 ret - -80000538 : -80000538: 00400513 li a0,4 -8000053c: 0005006b 0x5006b -80000540: 021026f3 csrr a3,0x21 -80000544: 00f69693 slli a3,a3,0xf -80000548: 02002673 csrr a2,0x20 -8000054c: 00a61593 slli a1,a2,0xa -80000550: 00261613 slli a2,a2,0x2 -80000554: 6ffff137 lui sp,0x6ffff -80000558: 40b10133 sub sp,sp,a1 -8000055c: 40d10133 sub sp,sp,a3 -80000560: 00c10133 add sp,sp,a2 -80000564: 021026f3 csrr a3,0x21 -80000568: 00068663 beqz a3,80000574 -8000056c: 00000513 li a0,0 -80000570: 0005006b 0x5006b - -80000574 : +800004e8 <_write>: +800004e8: fd010113 addi sp,sp,-48 +800004ec: 02112623 sw ra,44(sp) +800004f0: 02812423 sw s0,40(sp) +800004f4: 03010413 addi s0,sp,48 +800004f8: fca42e23 sw a0,-36(s0) +800004fc: fcb42c23 sw a1,-40(s0) +80000500: fcc42a23 sw a2,-44(s0) +80000504: 710007b7 lui a5,0x71000 +80000508: fef42623 sw a5,-20(s0) +8000050c: 00500793 li a5,5 +80000510: fef42423 sw a5,-24(s0) +80000514: fe840713 addi a4,s0,-24 +80000518: fec40793 addi a5,s0,-20 +8000051c: 00400613 li a2,4 +80000520: 00070593 mv a1,a4 +80000524: 00078513 mv a0,a5 +80000528: bb1ff0ef jal ra,800000d8 +8000052c: fdc40713 addi a4,s0,-36 +80000530: fec40793 addi a5,s0,-20 +80000534: 00400613 li a2,4 +80000538: 00070593 mv a1,a4 +8000053c: 00078513 mv a0,a5 +80000540: b99ff0ef jal ra,800000d8 +80000544: fec40793 addi a5,s0,-20 +80000548: fd442603 lw a2,-44(s0) +8000054c: fd842583 lw a1,-40(s0) +80000550: 00078513 mv a0,a5 +80000554: b85ff0ef jal ra,800000d8 +80000558: c2c1a783 lw a5,-980(gp) # 80001434 +8000055c: 000780e7 jalr a5 # 71000000 <_start-0xf000000> +80000560: fd442783 lw a5,-44(s0) +80000564: 00078513 mv a0,a5 +80000568: 02c12083 lw ra,44(sp) +8000056c: 02812403 lw s0,40(sp) +80000570: 03010113 addi sp,sp,48 80000574: 00008067 ret -80000578
: -80000578: ff010113 addi sp,sp,-16 # 6fffeff0 <_start-0x10001010> -8000057c: 00112623 sw ra,12(sp) -80000580: 00812423 sw s0,8(sp) -80000584: 01010413 addi s0,sp,16 -80000588: 00100513 li a0,1 -8000058c: f7dff0ef jal ra,80000508 -80000590: b2dff0ef jal ra,800000bc -80000594: 00000013 nop -80000598: 00078513 mv a0,a5 -8000059c: 00c12083 lw ra,12(sp) -800005a0: 00812403 lw s0,8(sp) -800005a4: 01010113 addi sp,sp,16 -800005a8: 00008067 ret +80000578 <_sbrk>: +80000578: fd010113 addi sp,sp,-48 +8000057c: 02812623 sw s0,44(sp) +80000580: 03010413 addi s0,sp,48 +80000584: fca42e23 sw a0,-36(s0) +80000588: fdc42783 lw a5,-36(s0) +8000058c: 0007d863 bgez a5,8000059c <_sbrk+0x24> +80000590: fdc42783 lw a5,-36(s0) +80000594: 40f007b3 neg a5,a5 +80000598: fcf42e23 sw a5,-36(s0) +8000059c: fdc42703 lw a4,-36(s0) +800005a0: 000037b7 lui a5,0x3 +800005a4: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> +800005a8: 00e7d863 bge a5,a4,800005b8 <_sbrk+0x40> +800005ac: 000037b7 lui a5,0x3 +800005b0: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> +800005b4: fcf42e23 sw a5,-36(s0) +800005b8: c301a783 lw a5,-976(gp) # 80001438 +800005bc: fef42623 sw a5,-20(s0) +800005c0: c301a703 lw a4,-976(gp) # 80001438 +800005c4: fdc42783 lw a5,-36(s0) +800005c8: 00f70733 add a4,a4,a5 +800005cc: c2e1a823 sw a4,-976(gp) # 80001438 +800005d0: fec42783 lw a5,-20(s0) +800005d4: 00078513 mv a0,a5 +800005d8: 02c12403 lw s0,44(sp) +800005dc: 03010113 addi sp,sp,48 +800005e0: 00008067 ret -800005ac : -800005ac: 00050593 mv a1,a0 -800005b0: 00000693 li a3,0 -800005b4: 00000613 li a2,0 -800005b8: 00000513 li a0,0 -800005bc: 20c0006f j 800007c8 <__register_exitproc> +800005e4 <_exit>: +800005e4: fe010113 addi sp,sp,-32 +800005e8: 00112e23 sw ra,28(sp) +800005ec: 00812c23 sw s0,24(sp) +800005f0: 02010413 addi s0,sp,32 +800005f4: fea42623 sw a0,-20(s0) +800005f8: 00000513 li a0,0 +800005fc: 1e0000ef jal ra,800007dc +80000600: 00000013 nop +80000604: 01c12083 lw ra,28(sp) +80000608: 01812403 lw s0,24(sp) +8000060c: 02010113 addi sp,sp,32 +80000610: 00008067 ret -800005c0 : -800005c0: ff010113 addi sp,sp,-16 -800005c4: 00000593 li a1,0 -800005c8: 00812423 sw s0,8(sp) -800005cc: 00112623 sw ra,12(sp) -800005d0: 00050413 mv s0,a0 -800005d4: 28c000ef jal ra,80000860 <__call_exitprocs> -800005d8: c281a503 lw a0,-984(gp) # 80001da8 <_global_impure_ptr> -800005dc: 03c52783 lw a5,60(a0) -800005e0: 00078463 beqz a5,800005e8 -800005e4: 000780e7 jalr a5 -800005e8: 00040513 mv a0,s0 -800005ec: e21ff0ef jal ra,8000040c <_exit> +80000614 <_open>: +80000614: fd010113 addi sp,sp,-48 +80000618: 02112623 sw ra,44(sp) +8000061c: 02812423 sw s0,40(sp) +80000620: 03010413 addi s0,sp,48 +80000624: fca42e23 sw a0,-36(s0) +80000628: fcb42c23 sw a1,-40(s0) +8000062c: fcc42a23 sw a2,-44(s0) +80000630: 710007b7 lui a5,0x71000 +80000634: fef42623 sw a5,-20(s0) +80000638: 720007b7 lui a5,0x72000 +8000063c: fef42423 sw a5,-24(s0) +80000640: 00700793 li a5,7 +80000644: fef42223 sw a5,-28(s0) +80000648: fe440713 addi a4,s0,-28 +8000064c: fec40793 addi a5,s0,-20 +80000650: 00400613 li a2,4 +80000654: 00070593 mv a1,a4 +80000658: 00078513 mv a0,a5 +8000065c: a7dff0ef jal ra,800000d8 +80000660: fdc40713 addi a4,s0,-36 +80000664: fec40793 addi a5,s0,-20 +80000668: 00400613 li a2,4 +8000066c: 00070593 mv a1,a4 +80000670: 00078513 mv a0,a5 +80000674: a65ff0ef jal ra,800000d8 +80000678: fd840713 addi a4,s0,-40 +8000067c: fec40793 addi a5,s0,-20 +80000680: 00400613 li a2,4 +80000684: 00070593 mv a1,a4 +80000688: 00078513 mv a0,a5 +8000068c: a4dff0ef jal ra,800000d8 +80000690: fd440713 addi a4,s0,-44 +80000694: fec40793 addi a5,s0,-20 +80000698: 00400613 li a2,4 +8000069c: 00070593 mv a1,a4 +800006a0: 00078513 mv a0,a5 +800006a4: a35ff0ef jal ra,800000d8 +800006a8: c2c1a783 lw a5,-980(gp) # 80001434 +800006ac: 000780e7 jalr a5 # 72000000 <_start-0xe000000> +800006b0: fe040713 addi a4,s0,-32 +800006b4: fe840793 addi a5,s0,-24 +800006b8: 00070593 mv a1,a4 +800006bc: 00078513 mv a0,a5 +800006c0: b21ff0ef jal ra,800001e0 +800006c4: fe042783 lw a5,-32(s0) +800006c8: 00078513 mv a0,a5 +800006cc: 02c12083 lw ra,44(sp) +800006d0: 02812403 lw s0,40(sp) +800006d4: 03010113 addi sp,sp,48 +800006d8: 00008067 ret -800005f0 <__libc_fini_array>: -800005f0: ff010113 addi sp,sp,-16 -800005f4: 00812423 sw s0,8(sp) -800005f8: 00912223 sw s1,4(sp) -800005fc: 80002437 lui s0,0x80002 -80000600: 800024b7 lui s1,0x80002 -80000604: 97c48793 addi a5,s1,-1668 # 8000197c <__global_pointer$+0xfffff7fc> -80000608: 97c40413 addi s0,s0,-1668 # 8000197c <__global_pointer$+0xfffff7fc> -8000060c: 40f40433 sub s0,s0,a5 -80000610: 00112623 sw ra,12(sp) -80000614: 40245413 srai s0,s0,0x2 -80000618: 02040263 beqz s0,8000063c <__libc_fini_array+0x4c> -8000061c: 00241493 slli s1,s0,0x2 -80000620: ffc48493 addi s1,s1,-4 -80000624: 00f484b3 add s1,s1,a5 -80000628: 0004a783 lw a5,0(s1) -8000062c: fff40413 addi s0,s0,-1 -80000630: ffc48493 addi s1,s1,-4 -80000634: 000780e7 jalr a5 -80000638: fe0418e3 bnez s0,80000628 <__libc_fini_array+0x38> -8000063c: 00c12083 lw ra,12(sp) -80000640: 00812403 lw s0,8(sp) -80000644: 00412483 lw s1,4(sp) -80000648: 01010113 addi sp,sp,16 -8000064c: 00008067 ret +800006dc <_kill>: +800006dc: ff010113 addi sp,sp,-16 +800006e0: 00112623 sw ra,12(sp) +800006e4: 00812423 sw s0,8(sp) +800006e8: 01010413 addi s0,sp,16 +800006ec: 800017b7 lui a5,0x80001 +800006f0: ce478513 addi a0,a5,-796 # 80000ce4 <__global_pointer$+0xfffff4dc> +800006f4: 158000ef jal ra,8000084c +800006f8: 00000013 nop +800006fc: 00c12083 lw ra,12(sp) +80000700: 00812403 lw s0,8(sp) +80000704: 01010113 addi sp,sp,16 +80000708: 00008067 ret -80000650 <__libc_init_array>: -80000650: ff010113 addi sp,sp,-16 -80000654: 00812423 sw s0,8(sp) -80000658: 01212023 sw s2,0(sp) -8000065c: 80002437 lui s0,0x80002 -80000660: 80002937 lui s2,0x80002 -80000664: 97840793 addi a5,s0,-1672 # 80001978 <__global_pointer$+0xfffff7f8> -80000668: 97890913 addi s2,s2,-1672 # 80001978 <__global_pointer$+0xfffff7f8> -8000066c: 40f90933 sub s2,s2,a5 -80000670: 00112623 sw ra,12(sp) -80000674: 00912223 sw s1,4(sp) -80000678: 40295913 srai s2,s2,0x2 -8000067c: 02090063 beqz s2,8000069c <__libc_init_array+0x4c> -80000680: 97840413 addi s0,s0,-1672 -80000684: 00000493 li s1,0 -80000688: 00042783 lw a5,0(s0) -8000068c: 00148493 addi s1,s1,1 -80000690: 00440413 addi s0,s0,4 -80000694: 000780e7 jalr a5 -80000698: fe9918e3 bne s2,s1,80000688 <__libc_init_array+0x38> -8000069c: 80002437 lui s0,0x80002 -800006a0: 80002937 lui s2,0x80002 -800006a4: 97840793 addi a5,s0,-1672 # 80001978 <__global_pointer$+0xfffff7f8> -800006a8: 97c90913 addi s2,s2,-1668 # 8000197c <__global_pointer$+0xfffff7fc> -800006ac: 40f90933 sub s2,s2,a5 -800006b0: 40295913 srai s2,s2,0x2 -800006b4: 02090063 beqz s2,800006d4 <__libc_init_array+0x84> -800006b8: 97840413 addi s0,s0,-1672 -800006bc: 00000493 li s1,0 -800006c0: 00042783 lw a5,0(s0) -800006c4: 00148493 addi s1,s1,1 -800006c8: 00440413 addi s0,s0,4 -800006cc: 000780e7 jalr a5 -800006d0: fe9918e3 bne s2,s1,800006c0 <__libc_init_array+0x70> -800006d4: 00c12083 lw ra,12(sp) -800006d8: 00812403 lw s0,8(sp) -800006dc: 00412483 lw s1,4(sp) -800006e0: 00012903 lw s2,0(sp) -800006e4: 01010113 addi sp,sp,16 -800006e8: 00008067 ret +8000070c <_getpid>: +8000070c: ff010113 addi sp,sp,-16 +80000710: 00112623 sw ra,12(sp) +80000714: 00812423 sw s0,8(sp) +80000718: 01010413 addi s0,sp,16 +8000071c: 0e8000ef jal ra,80000804 +80000720: 00050793 mv a5,a0 +80000724: 00078513 mv a0,a5 +80000728: 00c12083 lw ra,12(sp) +8000072c: 00812403 lw s0,8(sp) +80000730: 01010113 addi sp,sp,16 +80000734: 00008067 ret -800006ec : -800006ec: 00f00313 li t1,15 -800006f0: 00050713 mv a4,a0 -800006f4: 02c37e63 bgeu t1,a2,80000730 -800006f8: 00f77793 andi a5,a4,15 -800006fc: 0a079063 bnez a5,8000079c -80000700: 08059263 bnez a1,80000784 -80000704: ff067693 andi a3,a2,-16 -80000708: 00f67613 andi a2,a2,15 -8000070c: 00e686b3 add a3,a3,a4 -80000710: 00b72023 sw a1,0(a4) # 2000 <_start-0x7fffe000> -80000714: 00b72223 sw a1,4(a4) -80000718: 00b72423 sw a1,8(a4) -8000071c: 00b72623 sw a1,12(a4) -80000720: 01070713 addi a4,a4,16 -80000724: fed766e3 bltu a4,a3,80000710 -80000728: 00061463 bnez a2,80000730 -8000072c: 00008067 ret -80000730: 40c306b3 sub a3,t1,a2 -80000734: 00269693 slli a3,a3,0x2 -80000738: 00000297 auipc t0,0x0 -8000073c: 005686b3 add a3,a3,t0 -80000740: 00c68067 jr 12(a3) -80000744: 00b70723 sb a1,14(a4) -80000748: 00b706a3 sb a1,13(a4) -8000074c: 00b70623 sb a1,12(a4) -80000750: 00b705a3 sb a1,11(a4) -80000754: 00b70523 sb a1,10(a4) -80000758: 00b704a3 sb a1,9(a4) -8000075c: 00b70423 sb a1,8(a4) -80000760: 00b703a3 sb a1,7(a4) -80000764: 00b70323 sb a1,6(a4) -80000768: 00b702a3 sb a1,5(a4) -8000076c: 00b70223 sb a1,4(a4) -80000770: 00b701a3 sb a1,3(a4) -80000774: 00b70123 sb a1,2(a4) -80000778: 00b700a3 sb a1,1(a4) -8000077c: 00b70023 sb a1,0(a4) -80000780: 00008067 ret -80000784: 0ff5f593 andi a1,a1,255 -80000788: 00859693 slli a3,a1,0x8 -8000078c: 00d5e5b3 or a1,a1,a3 -80000790: 01059693 slli a3,a1,0x10 -80000794: 00d5e5b3 or a1,a1,a3 -80000798: f6dff06f j 80000704 -8000079c: 00279693 slli a3,a5,0x2 -800007a0: 00000297 auipc t0,0x0 -800007a4: 005686b3 add a3,a3,t0 -800007a8: 00008293 mv t0,ra -800007ac: fa0680e7 jalr -96(a3) -800007b0: 00028093 mv ra,t0 -800007b4: ff078793 addi a5,a5,-16 -800007b8: 40f70733 sub a4,a4,a5 -800007bc: 00f60633 add a2,a2,a5 -800007c0: f6c378e3 bgeu t1,a2,80000730 -800007c4: f3dff06f j 80000700 +80000738 <_unlink>: +80000738: ff010113 addi sp,sp,-16 +8000073c: 00112623 sw ra,12(sp) +80000740: 00812423 sw s0,8(sp) +80000744: 01010413 addi s0,sp,16 +80000748: 800017b7 lui a5,0x80001 +8000074c: d0878513 addi a0,a5,-760 # 80000d08 <__global_pointer$+0xfffff500> +80000750: 0fc000ef jal ra,8000084c +80000754: 00000013 nop +80000758: 00c12083 lw ra,12(sp) +8000075c: 00812403 lw s0,8(sp) +80000760: 01010113 addi sp,sp,16 +80000764: 00008067 ret -800007c8 <__register_exitproc>: -800007c8: c281a703 lw a4,-984(gp) # 80001da8 <_global_impure_ptr> -800007cc: 14872783 lw a5,328(a4) -800007d0: 04078c63 beqz a5,80000828 <__register_exitproc+0x60> -800007d4: 0047a703 lw a4,4(a5) -800007d8: 01f00813 li a6,31 -800007dc: 06e84e63 blt a6,a4,80000858 <__register_exitproc+0x90> -800007e0: 00271813 slli a6,a4,0x2 -800007e4: 02050663 beqz a0,80000810 <__register_exitproc+0x48> -800007e8: 01078333 add t1,a5,a6 -800007ec: 08c32423 sw a2,136(t1) -800007f0: 1887a883 lw a7,392(a5) -800007f4: 00100613 li a2,1 -800007f8: 00e61633 sll a2,a2,a4 -800007fc: 00c8e8b3 or a7,a7,a2 -80000800: 1917a423 sw a7,392(a5) -80000804: 10d32423 sw a3,264(t1) -80000808: 00200693 li a3,2 -8000080c: 02d50463 beq a0,a3,80000834 <__register_exitproc+0x6c> -80000810: 00170713 addi a4,a4,1 -80000814: 00e7a223 sw a4,4(a5) -80000818: 010787b3 add a5,a5,a6 -8000081c: 00b7a423 sw a1,8(a5) -80000820: 00000513 li a0,0 -80000824: 00008067 ret -80000828: 14c70793 addi a5,a4,332 -8000082c: 14f72423 sw a5,328(a4) -80000830: fa5ff06f j 800007d4 <__register_exitproc+0xc> -80000834: 18c7a683 lw a3,396(a5) -80000838: 00170713 addi a4,a4,1 -8000083c: 00e7a223 sw a4,4(a5) -80000840: 00c6e633 or a2,a3,a2 -80000844: 18c7a623 sw a2,396(a5) -80000848: 010787b3 add a5,a5,a6 -8000084c: 00b7a423 sw a1,8(a5) -80000850: 00000513 li a0,0 -80000854: 00008067 ret -80000858: fff00513 li a0,-1 -8000085c: 00008067 ret +80000768 <_gettimeofday>: +80000768: ff010113 addi sp,sp,-16 +8000076c: 00112623 sw ra,12(sp) +80000770: 00812423 sw s0,8(sp) +80000774: 01010413 addi s0,sp,16 +80000778: 800017b7 lui a5,0x80001 +8000077c: d2c78513 addi a0,a5,-724 # 80000d2c <__global_pointer$+0xfffff524> +80000780: 0cc000ef jal ra,8000084c +80000784: c381a783 lw a5,-968(gp) # 80001440 <_edata> +80000788: 00178693 addi a3,a5,1 +8000078c: c2d1ac23 sw a3,-968(gp) # 80001440 <_edata> +80000790: 00078513 mv a0,a5 +80000794: 00c12083 lw ra,12(sp) +80000798: 00812403 lw s0,8(sp) +8000079c: 01010113 addi sp,sp,16 +800007a0: 00008067 ret -80000860 <__call_exitprocs>: -80000860: fd010113 addi sp,sp,-48 -80000864: 01812423 sw s8,8(sp) -80000868: c281ac03 lw s8,-984(gp) # 80001da8 <_global_impure_ptr> -8000086c: 01312e23 sw s3,28(sp) -80000870: 01412c23 sw s4,24(sp) -80000874: 01512a23 sw s5,20(sp) -80000878: 01612823 sw s6,16(sp) -8000087c: 02112623 sw ra,44(sp) -80000880: 02812423 sw s0,40(sp) -80000884: 02912223 sw s1,36(sp) -80000888: 03212023 sw s2,32(sp) -8000088c: 01712623 sw s7,12(sp) -80000890: 00050a93 mv s5,a0 -80000894: 00058b13 mv s6,a1 -80000898: 00100a13 li s4,1 -8000089c: fff00993 li s3,-1 -800008a0: 148c2903 lw s2,328(s8) -800008a4: 02090863 beqz s2,800008d4 <__call_exitprocs+0x74> -800008a8: 00492483 lw s1,4(s2) -800008ac: fff48413 addi s0,s1,-1 -800008b0: 02044263 bltz s0,800008d4 <__call_exitprocs+0x74> -800008b4: 00249493 slli s1,s1,0x2 -800008b8: 009904b3 add s1,s2,s1 -800008bc: 040b0463 beqz s6,80000904 <__call_exitprocs+0xa4> -800008c0: 1044a783 lw a5,260(s1) -800008c4: 05678063 beq a5,s6,80000904 <__call_exitprocs+0xa4> -800008c8: fff40413 addi s0,s0,-1 -800008cc: ffc48493 addi s1,s1,-4 -800008d0: ff3416e3 bne s0,s3,800008bc <__call_exitprocs+0x5c> -800008d4: 02c12083 lw ra,44(sp) -800008d8: 02812403 lw s0,40(sp) -800008dc: 02412483 lw s1,36(sp) -800008e0: 02012903 lw s2,32(sp) -800008e4: 01c12983 lw s3,28(sp) -800008e8: 01812a03 lw s4,24(sp) -800008ec: 01412a83 lw s5,20(sp) -800008f0: 01012b03 lw s6,16(sp) -800008f4: 00c12b83 lw s7,12(sp) -800008f8: 00812c03 lw s8,8(sp) -800008fc: 03010113 addi sp,sp,48 -80000900: 00008067 ret -80000904: 00492783 lw a5,4(s2) -80000908: 0044a683 lw a3,4(s1) -8000090c: fff78793 addi a5,a5,-1 -80000910: 04878a63 beq a5,s0,80000964 <__call_exitprocs+0x104> -80000914: 0004a223 sw zero,4(s1) -80000918: fa0688e3 beqz a3,800008c8 <__call_exitprocs+0x68> -8000091c: 18892783 lw a5,392(s2) -80000920: 008a1733 sll a4,s4,s0 -80000924: 00492b83 lw s7,4(s2) -80000928: 00f777b3 and a5,a4,a5 -8000092c: 00079e63 bnez a5,80000948 <__call_exitprocs+0xe8> -80000930: 000680e7 jalr a3 -80000934: 00492783 lw a5,4(s2) -80000938: f77794e3 bne a5,s7,800008a0 <__call_exitprocs+0x40> -8000093c: 148c2783 lw a5,328(s8) -80000940: f92784e3 beq a5,s2,800008c8 <__call_exitprocs+0x68> -80000944: f5dff06f j 800008a0 <__call_exitprocs+0x40> -80000948: 18c92783 lw a5,396(s2) -8000094c: 0844a583 lw a1,132(s1) -80000950: 00f77733 and a4,a4,a5 -80000954: 00071c63 bnez a4,8000096c <__call_exitprocs+0x10c> -80000958: 000a8513 mv a0,s5 -8000095c: 000680e7 jalr a3 -80000960: fd5ff06f j 80000934 <__call_exitprocs+0xd4> -80000964: 00892223 sw s0,4(s2) -80000968: fb1ff06f j 80000918 <__call_exitprocs+0xb8> -8000096c: 00058513 mv a0,a1 -80000970: 000680e7 jalr a3 -80000974: fc1ff06f j 80000934 <__call_exitprocs+0xd4> +800007a4 <_link>: +800007a4: ff010113 addi sp,sp,-16 +800007a8: 00112623 sw ra,12(sp) +800007ac: 00812423 sw s0,8(sp) +800007b0: 01010413 addi s0,sp,16 +800007b4: 800017b7 lui a5,0x80001 +800007b8: d5878513 addi a0,a5,-680 # 80000d58 <__global_pointer$+0xfffff550> +800007bc: 090000ef jal ra,8000084c +800007c0: 00000013 nop +800007c4: 00c12083 lw ra,12(sp) +800007c8: 00812403 lw s0,8(sp) +800007cc: 01010113 addi sp,sp,16 +800007d0: 00008067 ret + +800007d4 : +800007d4: 00b5106b 0xb5106b +800007d8: 00008067 ret + +800007dc : +800007dc: 0005006b 0x5006b +800007e0: 00008067 ret + +800007e4 : +800007e4: 00b5406b 0xb5406b +800007e8: 00008067 ret + +800007ec : +800007ec: 0005206b 0x5206b +800007f0: 00008067 ret + +800007f4 : +800007f4: 0000306b 0x306b +800007f8: 00008067 ret + +800007fc : +800007fc: 02102573 csrr a0,0x21 +80000800: 00008067 ret + +80000804 : +80000804: 02002573 csrr a0,0x20 +80000808: 00008067 ret + +8000080c : +8000080c: 00400513 li a0,4 +80000810: 0005006b 0x5006b +80000814: 021026f3 csrr a3,0x21 +80000818: 00f69693 slli a3,a3,0xf +8000081c: 02002673 csrr a2,0x20 +80000820: 00a61593 slli a1,a2,0xa +80000824: 00261613 slli a2,a2,0x2 +80000828: 6ffff137 lui sp,0x6ffff +8000082c: 40b10133 sub sp,sp,a1 +80000830: 40d10133 sub sp,sp,a3 +80000834: 00c10133 add sp,sp,a2 +80000838: 021026f3 csrr a3,0x21 +8000083c: 00068663 beqz a3,80000848 +80000840: 00000513 li a0,0 +80000844: 0005006b 0x5006b + +80000848 : +80000848: 00008067 ret + +8000084c : +8000084c: ff410113 addi sp,sp,-12 # 6fffeff4 <_start-0x1000100c> +80000850: 00112023 sw ra,0(sp) +80000854: 00b12223 sw a1,4(sp) + +80000858 : +80000858: 00054583 lbu a1,0(a0) +8000085c: 00058863 beqz a1,8000086c +80000860: 01c000ef jal ra,8000087c +80000864: 00150513 addi a0,a0,1 +80000868: ff1ff06f j 80000858 + +8000086c : +8000086c: 00012083 lw ra,0(sp) +80000870: 00412583 lw a1,4(sp) +80000874: 00c10113 addi sp,sp,12 +80000878: 00008067 ret + +8000087c : +8000087c: 000102b7 lui t0,0x10 +80000880: 00b2a023 sw a1,0(t0) # 10000 <_start-0x7fff0000> +80000884: 00008067 ret + +80000888
: +80000888: ff010113 addi sp,sp,-16 +8000088c: 00112623 sw ra,12(sp) +80000890: 00812423 sw s0,8(sp) +80000894: 01010413 addi s0,sp,16 +80000898: 00100513 li a0,1 +8000089c: f41ff0ef jal ra,800007dc +800008a0: 815ff0ef jal ra,800000b4 +800008a4: 00000513 li a0,0 +800008a8: f35ff0ef jal ra,800007dc +800008ac: 00000013 nop +800008b0: 00078513 mv a0,a5 +800008b4: 00c12083 lw ra,12(sp) +800008b8: 00812403 lw s0,8(sp) +800008bc: 01010113 addi sp,sp,16 +800008c0: 00008067 ret + +800008c4 : +800008c4: 00050593 mv a1,a0 +800008c8: 00000693 li a3,0 +800008cc: 00000613 li a2,0 +800008d0: 00000513 li a0,0 +800008d4: 20c0006f j 80000ae0 <__register_exitproc> + +800008d8 : +800008d8: ff010113 addi sp,sp,-16 +800008dc: 00000593 li a1,0 +800008e0: 00812423 sw s0,8(sp) +800008e4: 00112623 sw ra,12(sp) +800008e8: 00050413 mv s0,a0 +800008ec: 28c000ef jal ra,80000b78 <__call_exitprocs> +800008f0: c281a503 lw a0,-984(gp) # 80001430 <_global_impure_ptr> +800008f4: 03c52783 lw a5,60(a0) +800008f8: 00078463 beqz a5,80000900 +800008fc: 000780e7 jalr a5 +80000900: 00040513 mv a0,s0 +80000904: ce1ff0ef jal ra,800005e4 <_exit> + +80000908 <__libc_fini_array>: +80000908: ff010113 addi sp,sp,-16 +8000090c: 00812423 sw s0,8(sp) +80000910: 00912223 sw s1,4(sp) +80000914: 80001437 lui s0,0x80001 +80000918: 800014b7 lui s1,0x80001 +8000091c: 00448793 addi a5,s1,4 # 80001004 <__global_pointer$+0xfffff7fc> +80000920: 00440413 addi s0,s0,4 # 80001004 <__global_pointer$+0xfffff7fc> +80000924: 40f40433 sub s0,s0,a5 +80000928: 00112623 sw ra,12(sp) +8000092c: 40245413 srai s0,s0,0x2 +80000930: 02040263 beqz s0,80000954 <__libc_fini_array+0x4c> +80000934: 00241493 slli s1,s0,0x2 +80000938: ffc48493 addi s1,s1,-4 +8000093c: 00f484b3 add s1,s1,a5 +80000940: 0004a783 lw a5,0(s1) +80000944: fff40413 addi s0,s0,-1 +80000948: ffc48493 addi s1,s1,-4 +8000094c: 000780e7 jalr a5 +80000950: fe0418e3 bnez s0,80000940 <__libc_fini_array+0x38> +80000954: 00c12083 lw ra,12(sp) +80000958: 00812403 lw s0,8(sp) +8000095c: 00412483 lw s1,4(sp) +80000960: 01010113 addi sp,sp,16 +80000964: 00008067 ret + +80000968 <__libc_init_array>: +80000968: ff010113 addi sp,sp,-16 +8000096c: 00812423 sw s0,8(sp) +80000970: 01212023 sw s2,0(sp) +80000974: 80001437 lui s0,0x80001 +80000978: 80001937 lui s2,0x80001 +8000097c: 00040793 mv a5,s0 +80000980: 00090913 mv s2,s2 +80000984: 40f90933 sub s2,s2,a5 +80000988: 00112623 sw ra,12(sp) +8000098c: 00912223 sw s1,4(sp) +80000990: 40295913 srai s2,s2,0x2 +80000994: 02090063 beqz s2,800009b4 <__libc_init_array+0x4c> +80000998: 00040413 mv s0,s0 +8000099c: 00000493 li s1,0 +800009a0: 00042783 lw a5,0(s0) # 80001000 <__global_pointer$+0xfffff7f8> +800009a4: 00148493 addi s1,s1,1 +800009a8: 00440413 addi s0,s0,4 +800009ac: 000780e7 jalr a5 +800009b0: fe9918e3 bne s2,s1,800009a0 <__libc_init_array+0x38> +800009b4: 80001437 lui s0,0x80001 +800009b8: 80001937 lui s2,0x80001 +800009bc: 00040793 mv a5,s0 +800009c0: 00490913 addi s2,s2,4 # 80001004 <__global_pointer$+0xfffff7fc> +800009c4: 40f90933 sub s2,s2,a5 +800009c8: 40295913 srai s2,s2,0x2 +800009cc: 02090063 beqz s2,800009ec <__libc_init_array+0x84> +800009d0: 00040413 mv s0,s0 +800009d4: 00000493 li s1,0 +800009d8: 00042783 lw a5,0(s0) # 80001000 <__global_pointer$+0xfffff7f8> +800009dc: 00148493 addi s1,s1,1 +800009e0: 00440413 addi s0,s0,4 +800009e4: 000780e7 jalr a5 +800009e8: fe9918e3 bne s2,s1,800009d8 <__libc_init_array+0x70> +800009ec: 00c12083 lw ra,12(sp) +800009f0: 00812403 lw s0,8(sp) +800009f4: 00412483 lw s1,4(sp) +800009f8: 00012903 lw s2,0(sp) +800009fc: 01010113 addi sp,sp,16 +80000a00: 00008067 ret + +80000a04 : +80000a04: 00f00313 li t1,15 +80000a08: 00050713 mv a4,a0 +80000a0c: 02c37e63 bgeu t1,a2,80000a48 +80000a10: 00f77793 andi a5,a4,15 +80000a14: 0a079063 bnez a5,80000ab4 +80000a18: 08059263 bnez a1,80000a9c +80000a1c: ff067693 andi a3,a2,-16 +80000a20: 00f67613 andi a2,a2,15 +80000a24: 00e686b3 add a3,a3,a4 +80000a28: 00b72023 sw a1,0(a4) # 2000 <_start-0x7fffe000> +80000a2c: 00b72223 sw a1,4(a4) +80000a30: 00b72423 sw a1,8(a4) +80000a34: 00b72623 sw a1,12(a4) +80000a38: 01070713 addi a4,a4,16 +80000a3c: fed766e3 bltu a4,a3,80000a28 +80000a40: 00061463 bnez a2,80000a48 +80000a44: 00008067 ret +80000a48: 40c306b3 sub a3,t1,a2 +80000a4c: 00269693 slli a3,a3,0x2 +80000a50: 00000297 auipc t0,0x0 +80000a54: 005686b3 add a3,a3,t0 +80000a58: 00c68067 jr 12(a3) +80000a5c: 00b70723 sb a1,14(a4) +80000a60: 00b706a3 sb a1,13(a4) +80000a64: 00b70623 sb a1,12(a4) +80000a68: 00b705a3 sb a1,11(a4) +80000a6c: 00b70523 sb a1,10(a4) +80000a70: 00b704a3 sb a1,9(a4) +80000a74: 00b70423 sb a1,8(a4) +80000a78: 00b703a3 sb a1,7(a4) +80000a7c: 00b70323 sb a1,6(a4) +80000a80: 00b702a3 sb a1,5(a4) +80000a84: 00b70223 sb a1,4(a4) +80000a88: 00b701a3 sb a1,3(a4) +80000a8c: 00b70123 sb a1,2(a4) +80000a90: 00b700a3 sb a1,1(a4) +80000a94: 00b70023 sb a1,0(a4) +80000a98: 00008067 ret +80000a9c: 0ff5f593 andi a1,a1,255 +80000aa0: 00859693 slli a3,a1,0x8 +80000aa4: 00d5e5b3 or a1,a1,a3 +80000aa8: 01059693 slli a3,a1,0x10 +80000aac: 00d5e5b3 or a1,a1,a3 +80000ab0: f6dff06f j 80000a1c +80000ab4: 00279693 slli a3,a5,0x2 +80000ab8: 00000297 auipc t0,0x0 +80000abc: 005686b3 add a3,a3,t0 +80000ac0: 00008293 mv t0,ra +80000ac4: fa0680e7 jalr -96(a3) +80000ac8: 00028093 mv ra,t0 +80000acc: ff078793 addi a5,a5,-16 +80000ad0: 40f70733 sub a4,a4,a5 +80000ad4: 00f60633 add a2,a2,a5 +80000ad8: f6c378e3 bgeu t1,a2,80000a48 +80000adc: f3dff06f j 80000a18 + +80000ae0 <__register_exitproc>: +80000ae0: c281a703 lw a4,-984(gp) # 80001430 <_global_impure_ptr> +80000ae4: 14872783 lw a5,328(a4) +80000ae8: 04078c63 beqz a5,80000b40 <__register_exitproc+0x60> +80000aec: 0047a703 lw a4,4(a5) +80000af0: 01f00813 li a6,31 +80000af4: 06e84e63 blt a6,a4,80000b70 <__register_exitproc+0x90> +80000af8: 00271813 slli a6,a4,0x2 +80000afc: 02050663 beqz a0,80000b28 <__register_exitproc+0x48> +80000b00: 01078333 add t1,a5,a6 +80000b04: 08c32423 sw a2,136(t1) +80000b08: 1887a883 lw a7,392(a5) +80000b0c: 00100613 li a2,1 +80000b10: 00e61633 sll a2,a2,a4 +80000b14: 00c8e8b3 or a7,a7,a2 +80000b18: 1917a423 sw a7,392(a5) +80000b1c: 10d32423 sw a3,264(t1) +80000b20: 00200693 li a3,2 +80000b24: 02d50463 beq a0,a3,80000b4c <__register_exitproc+0x6c> +80000b28: 00170713 addi a4,a4,1 +80000b2c: 00e7a223 sw a4,4(a5) +80000b30: 010787b3 add a5,a5,a6 +80000b34: 00b7a423 sw a1,8(a5) +80000b38: 00000513 li a0,0 +80000b3c: 00008067 ret +80000b40: 14c70793 addi a5,a4,332 +80000b44: 14f72423 sw a5,328(a4) +80000b48: fa5ff06f j 80000aec <__register_exitproc+0xc> +80000b4c: 18c7a683 lw a3,396(a5) +80000b50: 00170713 addi a4,a4,1 +80000b54: 00e7a223 sw a4,4(a5) +80000b58: 00c6e633 or a2,a3,a2 +80000b5c: 18c7a623 sw a2,396(a5) +80000b60: 010787b3 add a5,a5,a6 +80000b64: 00b7a423 sw a1,8(a5) +80000b68: 00000513 li a0,0 +80000b6c: 00008067 ret +80000b70: fff00513 li a0,-1 +80000b74: 00008067 ret + +80000b78 <__call_exitprocs>: +80000b78: fd010113 addi sp,sp,-48 +80000b7c: 01812423 sw s8,8(sp) +80000b80: c281ac03 lw s8,-984(gp) # 80001430 <_global_impure_ptr> +80000b84: 01312e23 sw s3,28(sp) +80000b88: 01412c23 sw s4,24(sp) +80000b8c: 01512a23 sw s5,20(sp) +80000b90: 01612823 sw s6,16(sp) +80000b94: 02112623 sw ra,44(sp) +80000b98: 02812423 sw s0,40(sp) +80000b9c: 02912223 sw s1,36(sp) +80000ba0: 03212023 sw s2,32(sp) +80000ba4: 01712623 sw s7,12(sp) +80000ba8: 00050a93 mv s5,a0 +80000bac: 00058b13 mv s6,a1 +80000bb0: 00100a13 li s4,1 +80000bb4: fff00993 li s3,-1 +80000bb8: 148c2903 lw s2,328(s8) +80000bbc: 02090863 beqz s2,80000bec <__call_exitprocs+0x74> +80000bc0: 00492483 lw s1,4(s2) +80000bc4: fff48413 addi s0,s1,-1 +80000bc8: 02044263 bltz s0,80000bec <__call_exitprocs+0x74> +80000bcc: 00249493 slli s1,s1,0x2 +80000bd0: 009904b3 add s1,s2,s1 +80000bd4: 040b0463 beqz s6,80000c1c <__call_exitprocs+0xa4> +80000bd8: 1044a783 lw a5,260(s1) +80000bdc: 05678063 beq a5,s6,80000c1c <__call_exitprocs+0xa4> +80000be0: fff40413 addi s0,s0,-1 +80000be4: ffc48493 addi s1,s1,-4 +80000be8: ff3416e3 bne s0,s3,80000bd4 <__call_exitprocs+0x5c> +80000bec: 02c12083 lw ra,44(sp) +80000bf0: 02812403 lw s0,40(sp) +80000bf4: 02412483 lw s1,36(sp) +80000bf8: 02012903 lw s2,32(sp) +80000bfc: 01c12983 lw s3,28(sp) +80000c00: 01812a03 lw s4,24(sp) +80000c04: 01412a83 lw s5,20(sp) +80000c08: 01012b03 lw s6,16(sp) +80000c0c: 00c12b83 lw s7,12(sp) +80000c10: 00812c03 lw s8,8(sp) +80000c14: 03010113 addi sp,sp,48 +80000c18: 00008067 ret +80000c1c: 00492783 lw a5,4(s2) +80000c20: 0044a683 lw a3,4(s1) +80000c24: fff78793 addi a5,a5,-1 +80000c28: 04878a63 beq a5,s0,80000c7c <__call_exitprocs+0x104> +80000c2c: 0004a223 sw zero,4(s1) +80000c30: fa0688e3 beqz a3,80000be0 <__call_exitprocs+0x68> +80000c34: 18892783 lw a5,392(s2) +80000c38: 008a1733 sll a4,s4,s0 +80000c3c: 00492b83 lw s7,4(s2) +80000c40: 00f777b3 and a5,a4,a5 +80000c44: 00079e63 bnez a5,80000c60 <__call_exitprocs+0xe8> +80000c48: 000680e7 jalr a3 +80000c4c: 00492783 lw a5,4(s2) +80000c50: f77794e3 bne a5,s7,80000bb8 <__call_exitprocs+0x40> +80000c54: 148c2783 lw a5,328(s8) +80000c58: f92784e3 beq a5,s2,80000be0 <__call_exitprocs+0x68> +80000c5c: f5dff06f j 80000bb8 <__call_exitprocs+0x40> +80000c60: 18c92783 lw a5,396(s2) +80000c64: 0844a583 lw a1,132(s1) +80000c68: 00f77733 and a4,a4,a5 +80000c6c: 00071c63 bnez a4,80000c84 <__call_exitprocs+0x10c> +80000c70: 000a8513 mv a0,s5 +80000c74: 000680e7 jalr a3 +80000c78: fd5ff06f j 80000c4c <__call_exitprocs+0xd4> +80000c7c: 00892223 sw s0,4(s2) +80000c80: fb1ff06f j 80000c30 <__call_exitprocs+0xb8> +80000c84: 00058513 mv a0,a1 +80000c88: 000680e7 jalr a3 +80000c8c: fc1ff06f j 80000c4c <__call_exitprocs+0xd4> + +Disassembly of section .rodata: + +80000c90 <.rodata>: +80000c90: 0030 addi a2,sp,8 +80000c92: 0000 unimp +80000c94: 0031 c.nop 12 +80000c96: 0000 unimp +80000c98: 0032 c.slli zero,0xc +80000c9a: 0000 unimp +80000c9c: 00000033 add zero,zero,zero +80000ca0: 0034 addi a3,sp,8 +80000ca2: 0000 unimp +80000ca4: 0035 c.nop 13 +80000ca6: 0000 unimp +80000ca8: 0036 c.slli zero,0xd +80000caa: 0000 unimp +80000cac: 00000037 lui zero,0x0 +80000cb0: 0038 addi a4,sp,8 +80000cb2: 0000 unimp +80000cb4: 0039 c.nop 14 +80000cb6: 0000 unimp +80000cb8: 0061 c.nop 24 +80000cba: 0000 unimp +80000cbc: 0062 c.slli zero,0x18 +80000cbe: 0000 unimp +80000cc0: 00000063 beqz zero,80000cc0 <__call_exitprocs+0x148> +80000cc4: 0064 addi s1,sp,12 +80000cc6: 0000 unimp +80000cc8: 0065 c.nop 25 +80000cca: 0000 unimp +80000ccc: 0066 c.slli zero,0x19 +80000cce: 0000 unimp +80000cd0: 6548 flw fa0,12(a0) +80000cd2: 6c6c flw fa1,92(s0) +80000cd4: 7266206f j 800633fa <__global_pointer$+0x61bf2> +80000cd8: 5f206d6f jal s10,800072ca <__global_pointer$+0x5ac2> +80000cdc: 7369 lui t1,0xffffa +80000cde: 7461 lui s0,0xffff8 +80000ce0: 7974 flw fa3,116(a0) +80000ce2: 000a c.slli zero,0x2 +80000ce4: 5245 li tp,-15 +80000ce6: 4f52 lw t5,20(sp) +80000ce8: 3a52 fld fs4,304(sp) +80000cea: 5f20 lw s0,120(a4) +80000cec: 6c6c696b 0x6c6c696b +80000cf0: 6e20 flw fs0,88(a2) +80000cf2: 7920746f jal s0,80008484 <__global_pointer$+0x6c7c> +80000cf6: 7465 lui s0,0xffff9 +80000cf8: 6920 flw fs0,80(a0) +80000cfa: 706d c.lui zero,0xffffb +80000cfc: 656c flw fa1,76(a0) +80000cfe: 656d lui a0,0x1b +80000d00: 746e flw fs0,248(sp) +80000d02: 6465 lui s0,0x19 +80000d04: 000a c.slli zero,0x2 +80000d06: 0000 unimp +80000d08: 5245 li tp,-15 +80000d0a: 4f52 lw t5,20(sp) +80000d0c: 3a52 fld fs4,304(sp) +80000d0e: 5f20 lw s0,120(a4) +80000d10: 6e75 lui t3,0x1d +80000d12: 696c flw fa1,84(a0) +80000d14: 6b6e flw fs6,216(sp) +80000d16: 6e20 flw fs0,88(a2) +80000d18: 7920746f jal s0,800084aa <__global_pointer$+0x6ca2> +80000d1c: 7465 lui s0,0xffff9 +80000d1e: 6920 flw fs0,80(a0) +80000d20: 706d c.lui zero,0xffffb +80000d22: 656c flw fa1,76(a0) +80000d24: 656d lui a0,0x1b +80000d26: 746e flw fs0,248(sp) +80000d28: 6465 lui s0,0x19 +80000d2a: 000a c.slli zero,0x2 +80000d2c: 5245 li tp,-15 +80000d2e: 4f52 lw t5,20(sp) +80000d30: 3a52 fld fs4,304(sp) +80000d32: 5f20 lw s0,120(a4) +80000d34: 74746567 0x74746567 +80000d38: 6d69 lui s10,0x1a +80000d3a: 6f65 lui t5,0x19 +80000d3c: 6466 flw fs0,88(sp) +80000d3e: 7961 lui s2,0xffff8 +80000d40: 6e20 flw fs0,88(a2) +80000d42: 7920746f jal s0,800084d4 <__global_pointer$+0x6ccc> +80000d46: 7465 lui s0,0xffff9 +80000d48: 6920 flw fs0,80(a0) +80000d4a: 706d c.lui zero,0xffffb +80000d4c: 656c flw fa1,76(a0) +80000d4e: 656d lui a0,0x1b +80000d50: 746e flw fs0,248(sp) +80000d52: 6465 lui s0,0x19 +80000d54: 000a c.slli zero,0x2 +80000d56: 0000 unimp +80000d58: 5245 li tp,-15 +80000d5a: 4f52 lw t5,20(sp) +80000d5c: 3a52 fld fs4,304(sp) +80000d5e: 5f20 lw s0,120(a4) +80000d60: 696c flw fa1,84(a0) +80000d62: 6b6e flw fs6,216(sp) +80000d64: 6e20 flw fs0,88(a2) +80000d66: 7920746f jal s0,800084f8 <__global_pointer$+0x6cf0> +80000d6a: 7465 lui s0,0xffff9 +80000d6c: 6920 flw fs0,80(a0) +80000d6e: 706d c.lui zero,0xffffb +80000d70: 656c flw fa1,76(a0) +80000d72: 656d lui a0,0x1b +80000d74: 746e flw fs0,248(sp) +80000d76: 6465 lui s0,0x19 +80000d78: 000a c.slli zero,0x2 Disassembly of section .init_array: -80001978 <__init_array_start>: -80001978: 0058 addi a4,sp,4 -8000197a: 8000 0x8000 +80001000 <__init_array_start>: +80001000: 0050 addi a2,sp,4 +80001002: 8000 0x8000 Disassembly of section .data: -80001980 <__DATA_BEGIN__>: -80001980: 0000 unimp -80001982: 0000 unimp -80001984: 1c6c addi a1,sp,572 -80001986: 8000 0x8000 -80001988: 1cd4 addi a3,sp,628 -8000198a: 8000 0x8000 -8000198c: 1d3c addi a5,sp,696 -8000198e: 8000 0x8000 +80001008 <__DATA_BEGIN__>: +80001008: 0000 unimp +8000100a: 0000 unimp +8000100c: 12f4 addi a3,sp,364 +8000100e: 8000 0x8000 +80001010: 135c addi a5,sp,420 +80001012: 8000 0x8000 +80001014: 13c4 addi s1,sp,484 +80001016: 8000 0x8000 ... -80001a28: 0001 nop -80001a2a: 0000 unimp -80001a2c: 0000 unimp -80001a2e: 0000 unimp -80001a30: 330e fld ft6,224(sp) -80001a32: abcd j 80002024 <__BSS_END__+0x268> -80001a34: 1234 addi a3,sp,296 -80001a36: e66d bnez a2,80001b20 <__DATA_BEGIN__+0x1a0> -80001a38: deec sw a1,124(a3) -80001a3a: 0005 c.nop 1 -80001a3c: 0000000b 0xb +800010b0: 0001 nop +800010b2: 0000 unimp +800010b4: 0000 unimp +800010b6: 0000 unimp +800010b8: 330e fld ft6,224(sp) +800010ba: abcd j 800016ac <__BSS_END__+0x268> +800010bc: 1234 addi a3,sp,296 +800010be: e66d bnez a2,800011a8 <__DATA_BEGIN__+0x1a0> +800010c0: deec sw a1,124(a3) +800010c2: 0005 c.nop 1 +800010c4: 0000000b 0xb ... Disassembly of section .sdata: -80001da8 <_global_impure_ptr>: -80001da8: 1980 addi s0,sp,240 -80001daa: 8000 0x8000 +80001430 <_global_impure_ptr>: +80001430: 1008 addi a0,sp,32 +80001432: 8000 0x8000 -80001dac : -80001dac: 0000 unimp -80001dae: 7000 flw fs0,32(s0) +80001434 : +80001434: 0000 unimp +80001436: 7000 flw fs0,32(s0) -80001db0 : -80001db0: 0000 unimp -80001db2: 1000 addi s0,sp,32 +80001438 : +80001438: 0000 unimp +8000143a: 1000 addi s0,sp,32 -80001db4 : -80001db4: 0000 unimp -80001db6: 2000 fld fs0,0(s0) +8000143c : +8000143c: 0000 unimp +8000143e: 2000 fld fs0,0(s0) Disassembly of section .bss: -80001db8 <__bss_start>: -80001db8: 0000 unimp +80001440 <__bss_start>: +80001440: 0000 unimp ... Disassembly of section .comment: @@ -769,7 +1085,7 @@ Disassembly of section .riscv.attributes: 14: 6932 flw fs2,12(sp) 16: 7032 flw ft0,44(sp) 18: 5f30 lw a2,120(a4) - 1a: 326d jal fffff9c4 <__global_pointer$+0x7fffd844> + 1a: 326d jal fffff9c4 <__global_pointer$+0x7fffe1bc> 1c: 3070 fld fa2,224(s0) 1e: 765f 7032 0030 0x307032765f @@ -800,72 +1116,73 @@ Disassembly of section .debug_info: 6: 0000 unimp 8: 0000 unimp a: 0104 addi s1,sp,128 - c: 00ed addi ra,ra,27 + c: 00e5 addi ra,ra,25 e: 0000 unimp - 10: a00c fsd fa1,0(s0) + 10: f90c fsw fa1,48(a0) 12: 0004 0x4 - 14: 3300 fld fs0,32(a4) - 16: 0005 c.nop 1 + 14: fc00 fsw fs0,56(s0) + 16: 0002 c.slli64 zero ... 24: 0200 addi s0,sp,256 26: 0708 addi a0,sp,896 - 28: 0000030b 0x30b + 28: 0364 addi s1,sp,396 + 2a: 0000 unimp 2c: 0402 c.slli64 s0 - 2e: 00031507 0x31507 + 2e: 00036e07 vlwu.v v28,(t1),v0.t 32: 0300 addi s0,sp,384 34: 0504 addi s1,sp,640 36: 6e69 lui t3,0x1a 38: 0074 addi a3,sp,12 3a: 0802 c.slli64 a6 - 3c: 2505 jal 65c <_start-0x7ffff9a4> + 3c: 1d05 addi s10,s10,-31 3e: 0002 c.slli64 zero 40: 0200 addi s0,sp,256 42: 0410 addi a2,sp,512 - 44: 00a5 addi ra,ra,9 + 44: 009d addi ra,ra,7 46: 0000 unimp 48: 0102 c.slli64 sp - 4a: 7806 flw fa6,96(sp) + 4a: 6906 flw fs2,64(sp) 4c: 0006 c.slli zero,0x1 4e: 0200 addi s0,sp,256 50: 0801 addi a6,a6,0 - 52: 0676 slli a2,a2,0x1d - 54: 0000 unimp + 52: 00000667 jalr a2,zero # 0 <_start-0x80000000> 56: 0202 c.slli64 tp 58: 0005 c.nop 1 5a: 0000 unimp 5c: 0200 addi s0,sp,256 5e: 0702 c.slli64 a4 - 60: 0000032b 0x32b + 60: 0384 addi s1,sp,448 + 62: 0000 unimp 64: 0402 c.slli64 s0 - 66: 2a05 jal 196 <_start-0x7ffffe6a> + 66: 2205 jal 186 <_start-0x7ffffe7a> 68: 0002 c.slli64 zero 6a: 0200 addi s0,sp,256 6c: 0704 addi s1,sp,896 - 6e: 0310 addi a2,sp,384 + 6e: 0369 addi t1,t1,26 70: 0000 unimp - 72: 8804 0x8804 + 72: e104 fsw fs1,0(a0) 74: 0004 0x4 76: 0200 addi s0,sp,256 78: 0d0c addi a1,sp,656 7a: 00000033 add zero,zero,zero - 7e: 5804 lw s1,48(s0) + 7e: b104 fsd fs1,32(a0) 80: 0004 0x4 82: 0300 addi s0,sp,384 84: 0e2c addi a1,sp,792 86: 0064 addi s1,sp,12 88: 0000 unimp - 8a: 0904 addi s1,sp,144 - 8c: 0006 c.slli zero,0x1 + 8a: fa04 fsw fs1,48(a2) + 8c: 0005 c.nop 1 8e: 0300 addi s0,sp,384 90: 0e72 slli t3,t3,0x1c 92: 0064 addi s1,sp,12 94: 0000 unimp - 96: e004 fsw fs1,0(s0) + 96: d104 sw s1,32(a0) 98: 0006 c.slli zero,0x1 9a: 0300 addi s0,sp,384 9c: 1791 addi a5,a5,-28 9e: 00000033 add zero,zero,zero - a2: 8b05 andi a4,a4,1 + a2: e405 bnez s0,ca <_start-0x7fffff36> a4: 04000003 lb zero,64(zero) # 40 <_start-0x7fffffc0> a8: 0165 addi sp,sp,25 aa: 00002c17 auipc s8,0x2 @@ -874,12 +1191,12 @@ Disassembly of section .debug_info: b2: 03a6 slli t2,t2,0x9 b4: 00d1 addi ra,ra,20 b6: 0000 unimp - b8: 00037207 vle.v v4,(t1),v0.t + b8: 0003cb07 flq fs6,0(t2) bc: 0300 addi s0,sp,384 be: 0ca8 addi a0,sp,600 c0: 00a2 slli ra,ra,0x8 c2: 0000 unimp - c4: 0002dd07 vlhu.v v26,(t0),v0.t + c4: 0002d507 vlhu.v v10,(t0),v0.t c8: 0300 addi s0,sp,384 ca: 13a9 addi t2,t2,-22 cc: 00d1 addi ra,ra,20 @@ -893,41 +1210,41 @@ Disassembly of section .debug_info: de: 0300 addi s0,sp,384 e0: 0a00 addi s0,sp,272 e2: 0308 addi a0,sp,384 - e4: 010509a3 sb a6,19(a0) + e4: 010509a3 sb a6,19(a0) # 1b013 <_start-0x7ffe4fed> e8: 0000 unimp - ea: 0003dc0b 0x3dc0b + ea: 0004350b 0x4350b ee: 0300 addi s0,sp,384 f0: 07a5 addi a5,a5,9 f2: 00000033 add zero,zero,zero f6: 0b00 addi s0,sp,400 - f8: 000005fb 0x5fb + f8: 05ec addi a1,sp,716 + fa: 0000 unimp fc: af05aa03 lw s4,-1296(a1) 100: 0000 unimp 102: 0400 addi s0,sp,512 104: 0400 addi s0,sp,512 - 106: 047d addi s0,s0,31 + 106: 04d6 slli s1,s1,0x15 108: 0000 unimp 10a: e103ab03 lw s6,-496(t2) 10e: 0000 unimp 110: 0400 addi s0,sp,512 - 112: 04fe slli s1,s1,0x1f - 114: 0000 unimp + 112: 00000557 vadd.vv v10,v0,v0,v0.t 116: 721baf03 lw t5,1825(s7) 11a: 0000 unimp 11c: 0c00 addi s0,sp,528 11e: 0404 addi s1,sp,512 - 120: 0689 addi a3,a3,2 + 120: 067a slli a2,a2,0x1e 122: 0000 unimp 124: 1605 addi a2,a2,-31 126: 6b19 lui s6,0x6 128: 0000 unimp 12a: 0d00 addi s0,sp,656 - 12c: 0415 addi s0,s0,5 + 12c: 046e slli s0,s0,0x1b 12e: 0000 unimp 130: 0518 addi a4,sp,640 132: 0185082f 0x185082f 136: 0000 unimp - 138: 0007a00b 0x7a00b + 138: 0007910b 0x7910b 13c: 0500 addi s0,sp,640 13e: 1331 addi t1,t1,-20 140: 0185 addi gp,gp,1 @@ -936,23 +1253,24 @@ Disassembly of section .debug_info: 146: 6b5f 0500 0732 0x73205006b5f 14c: 00000033 add zero,zero,zero 150: 0b04 addi s1,sp,400 - 152: 05d8 addi a4,sp,708 + 152: 05c9 addi a1,a1,18 154: 0000 unimp - 156: 3205 jal fffffa76 <__global_pointer$+0x7fffd8f6> + 156: 3205 jal fffffa76 <__global_pointer$+0x7fffe26e> 158: 0000330b 0x330b 15c: 0800 addi s0,sp,16 - 15e: 0002810b 0x2810b + 15e: 0002790b 0x2790b 162: 0500 addi s0,sp,640 164: 1432 slli s0,s0,0x2c 166: 00000033 add zero,zero,zero 16a: 0b0c addi a1,sp,400 - 16c: 00000207 vlbu.v v4,(zero),v0.t - 170: 3205 jal fffffa90 <__global_pointer$+0x7fffd910> + 16c: 01ff 0x1ff + 16e: 0000 unimp + 170: 3205 jal fffffa90 <__global_pointer$+0x7fffe288> 172: 0000331b 0x331b 176: 1000 addi s0,sp,32 178: 5f0e lw t5,224(sp) 17a: 0078 addi a4,sp,12 - 17c: 3305 jal fffffe9c <__global_pointer$+0x7fffdd1c> + 17c: 3305 jal fffffe9c <__global_pointer$+0x7fffe694> 17e: 00018b0b 0x18b0b 182: 1400 addi s0,sp,544 184: 0f00 addi s0,sp,912 @@ -965,80 +1283,78 @@ Disassembly of section .debug_info: 196: 0000 unimp 198: 0000 unimp 19a: 0d00 addi s0,sp,656 - 19c: 02c0 addi s0,sp,324 + 19c: 02b8 addi a4,sp,328 19e: 0000 unimp 1a0: 0524 addi s1,sp,648 1a2: 021e0837 lui a6,0x21e0 1a6: 0000 unimp - 1a8: 0000dd0b 0xdd0b + 1a8: 0000d50b 0xd50b 1ac: 0500 addi s0,sp,640 1ae: 0939 addi s2,s2,14 1b0: 00000033 add zero,zero,zero 1b4: 0b00 addi s0,sp,400 - 1b6: 073e slli a4,a4,0xf - 1b8: 0000 unimp - 1ba: 3a05 jal fffffaea <__global_pointer$+0x7fffd96a> - 1bc: 3309 jal fffffebe <__global_pointer$+0x7fffdd3e> + 1b6: 0000072f 0x72f + 1ba: 3a05 jal fffffaea <__global_pointer$+0x7fffe2e2> + 1bc: 3309 jal fffffebe <__global_pointer$+0x7fffe6b6> 1be: 0000 unimp 1c0: 0400 addi s0,sp,512 - 1c2: 0001bd0b 0x1bd0b + 1c2: 0001b50b 0x1b50b 1c6: 0500 addi s0,sp,640 1c8: 0033093b 0x33093b 1cc: 0000 unimp 1ce: 0b08 addi a0,sp,400 - 1d0: 0791 addi a5,a5,4 + 1d0: 0782 c.slli64 a5 1d2: 0000 unimp - 1d4: 3c05 jal fffffc04 <__global_pointer$+0x7fffda84> - 1d6: 3309 jal fffffed8 <__global_pointer$+0x7fffdd58> + 1d4: 3c05 jal fffffc04 <__global_pointer$+0x7fffe3fc> + 1d6: 3309 jal fffffed8 <__global_pointer$+0x7fffe6d0> 1d8: 0000 unimp 1da: 0c00 addi s0,sp,528 - 1dc: 0004320b 0x4320b + 1dc: 00048b0b 0x48b0b 1e0: 0500 addi s0,sp,640 1e2: 093d addi s2,s2,15 1e4: 00000033 add zero,zero,zero 1e8: 0b10 addi a2,sp,400 - 1ea: 03d2 slli t2,t2,0x14 - 1ec: 0000 unimp - 1ee: 3e05 jal fffffd1e <__global_pointer$+0x7fffdb9e> - 1f0: 3309 jal fffffef2 <__global_pointer$+0x7fffdd72> + 1ea: 0000042b 0x42b + 1ee: 3e05 jal fffffd1e <__global_pointer$+0x7fffe516> + 1f0: 3309 jal fffffef2 <__global_pointer$+0x7fffe6ea> 1f2: 0000 unimp 1f4: 1400 addi s0,sp,544 - 1f6: 0006c90b 0x6c90b + 1f6: 0006ba0b 0x6ba0b 1fa: 0500 addi s0,sp,640 1fc: 0033093f 0b180000 0xb1800000033093f - 204: 00000507 vlbu.v v10,(zero),v0.t + 204: 0560 addi s0,sp,652 + 206: 0000 unimp 208: 4005 c.li zero,1 - 20a: 3309 jal ffffff0c <__global_pointer$+0x7fffdd8c> + 20a: 3309 jal ffffff0c <__global_pointer$+0x7fffe704> 20c: 0000 unimp 20e: 1c00 addi s0,sp,560 - 210: 0007240b 0x7240b + 210: 0007150b 0x7150b 214: 0500 addi s0,sp,640 216: 0941 addi s2,s2,16 218: 00000033 add zero,zero,zero 21c: 0020 addi s0,sp,8 - 21e: da10 sw a2,48(a2) + 21e: d210 sw a2,32(a2) 220: 0001 nop 222: 0800 addi s0,sp,16 224: 0501 addi a0,a0,0 226: 084a slli a6,a6,0x12 228: 00000263 beqz zero,22c <_start-0x7ffffdd4> - 22c: 0002740b 0x2740b + 22c: 00026c0b 0x26c0b 230: 0500 addi s0,sp,640 232: 02630a4b fnmsub.d fs4,ft6,ft6,ft0,rne 236: 0000 unimp 238: 0b00 addi s0,sp,400 - 23a: 04da slli s1,s1,0x16 - 23c: 0000 unimp + 23a: 00000533 add a0,zero,zero 23e: 4c05 li s8,1 240: 6309 lui t1,0x2 242: 0002 c.slli64 zero 244: 8000 0x8000 - 246: 6d11 lui s10,0x4 + 246: 5e11 li t3,-28 248: 0006 c.slli zero,0x1 24a: 0500 addi s0,sp,640 24c: 0a4e slli s4,s4,0x13 24e: 011f 0000 0100 0x1000000011f - 254: ff11 bnez a4,170 <_start-0x7ffffe90> + 254: f711 bnez a4,160 <_start-0x7ffffea0> 256: 0001 nop 258: 0500 addi s0,sp,640 25a: 0a51 addi s4,s4,20 @@ -1051,29 +1367,30 @@ Disassembly of section .debug_info: 26e: 0000 unimp 270: 1f00 addi s0,sp,944 272: 1000 addi s0,sp,32 - 274: 0000043b 0x43b + 274: 0494 addi a3,sp,576 + 276: 0000 unimp 278: 0190 addi a2,sp,192 27a: 5d05 li s10,-31 27c: b608 fsd fa0,40(a2) 27e: 0002 c.slli64 zero 280: 0b00 addi s0,sp,400 - 282: 07a0 addi s0,sp,968 + 282: 0791 addi a5,a5,4 284: 0000 unimp 286: 5e05 li t3,-31 288: b612 fsd ft4,296(sp) 28a: 0002 c.slli64 zero 28c: 0000 unimp - 28e: 0005bf0b 0x5bf0b + 28e: 0005b00b 0x5b00b 292: 0500 addi s0,sp,640 294: 065f 0033 0000 0x33065f 29a: 0b04 addi s1,sp,400 - 29c: 027c addi a5,sp,268 + 29c: 0274 addi a3,sp,268 29e: 0000 unimp 2a0: 6105 addi sp,sp,32 - 2a2: bc09 j fffffcb4 <__global_pointer$+0x7fffdb34> + 2a2: bc09 j fffffcb4 <__global_pointer$+0x7fffe4ac> 2a4: 0002 c.slli64 zero 2a6: 0800 addi s0,sp,16 - 2a8: 0001da0b 0x1da0b + 2a8: 0001d20b 0x1d20b 2ac: 0500 addi s0,sp,640 2ae: 1e62 slli t3,t3,0x38 2b0: 021e slli tp,tp,0x7 @@ -1091,18 +1408,16 @@ Disassembly of section .debug_info: 2ca: 001f 040f 02d2 0x2d2040f001f 2d0: 0000 unimp 2d2: 0d12 slli s10,s10,0x4 - 2d4: 078a slli a5,a5,0x2 - 2d6: 0000 unimp + 2d4: 0000077b 0x77b 2d8: 0508 addi a0,sp,640 2da: 0875 addi a6,a6,29 2dc: 000002fb 0x2fb - 2e0: 0001b70b 0x1b70b + 2e0: 0001af0b 0x1af0b 2e4: 0500 addi s0,sp,640 2e6: 1176 slli sp,sp,0x3d 2e8: 000002fb 0x2fb 2ec: 0b00 addi s0,sp,400 - 2ee: 061a slli a2,a2,0x6 - 2f0: 0000 unimp + 2ee: 0000060b 0x60b 2f2: 7705 lui a4,0xfffe1 2f4: 3306 fld ft6,96(sp) 2f6: 0000 unimp @@ -1111,7 +1426,7 @@ Disassembly of section .debug_info: 2fc: 4f04 lw s1,24(a4) 2fe: 0000 unimp 300: 0d00 addi s0,sp,656 - 302: 001c 0x1c + 302: 058c addi a1,sp,704 304: 0000 unimp 306: 0568 addi a0,sp,652 308: 08b5 addi a7,a7,13 @@ -1119,7 +1434,7 @@ Disassembly of section .debug_info: 30c: 0000 unimp 30e: 5f0e lw t5,224(sp) 310: 0070 addi a2,sp,12 - 312: b605 j fffffe32 <__global_pointer$+0x7fffdcb2> + 312: b605 j fffffe32 <__global_pointer$+0x7fffe62a> 314: fb12 fsw ft4,180(sp) 316: 0002 c.slli64 zero 318: 0000 unimp @@ -1132,15 +1447,15 @@ Disassembly of section .debug_info: 328: b8050077 0xb8050077 32c: 00003307 fld ft6,0(zero) # 0 <_start-0x80000000> 330: 0800 addi s0,sp,16 - 332: 0001f80b 0x1f80b + 332: 0001f00b 0x1f00b 336: 0500 addi s0,sp,640 338: 09b9 addi s3,s3,14 33a: 0056 c.slli zero,0x15 33c: 0000 unimp 33e: 0b0c addi a1,sp,400 - 340: 02ec addi a1,sp,332 + 340: 02e4 addi s1,sp,332 342: 0000 unimp - 344: ba05 j fffffc74 <__global_pointer$+0x7fffdaf4> + 344: ba05 j fffffc74 <__global_pointer$+0x7fffe46c> 346: 5609 li a2,-30 348: 0000 unimp 34a: 0e00 addi s0,sp,784 @@ -1150,33 +1465,33 @@ Disassembly of section .debug_info: 352: 02d311bb 0x2d311bb 356: 0000 unimp 358: 0b10 addi a2,sp,400 - 35a: 008d addi ra,ra,3 + 35a: 0085 addi ra,ra,1 35c: 0000 unimp - 35e: bc05 j fffffd8e <__global_pointer$+0x7fffdc0e> + 35e: bc05 j fffffd8e <__global_pointer$+0x7fffe586> 360: 00003307 fld ft6,0(zero) # 0 <_start-0x80000000> 364: 1800 addi s0,sp,48 - 366: 0001e80b 0x1e80b + 366: 0001e00b 0x1e00b 36a: 0500 addi s0,sp,640 36c: 011d0ac3 fmadd.s fs5,fs10,fa7,ft0,rne 370: 0000 unimp 372: 0b1c addi a5,sp,400 - 374: 049a slli s1,s1,0x6 - 376: 0000 unimp + 374: 000004f3 0x4f3 378: c505 beqz a0,3a0 <_start-0x7ffffc60> 37a: c81d beqz s0,3b0 <_start-0x7ffffc50> 37c: 0005 c.nop 1 37e: 2000 fld fs0,0(s0) - 380: 0003cb0b 0x3cb0b + 380: 0004240b 0x4240b 384: 0500 addi s0,sp,640 386: 05f71dc7 0x5f71dc7 38a: 0000 unimp 38c: 0b24 addi s1,sp,408 - 38e: 00000603 lb a2,0(zero) # 0 <_start-0x80000000> + 38e: 05f4 addi a3,sp,716 + 390: 0000 unimp 392: ca05 beqz a2,3c2 <_start-0x7ffffc3e> 394: 1b0d addi s6,s6,-29 396: 0006 c.slli zero,0x1 398: 2800 fld fs0,16(s0) - 39a: 0000e60b 0xe60b + 39a: 0000de0b 0xde0b 39e: 0500 addi s0,sp,640 3a0: 063509cb fnmsub.q fs3,fa0,ft3,ft0,rne 3a4: 0000 unimp @@ -1194,12 +1509,12 @@ Disassembly of section .debug_info: 3c2: 755f 0072 d005 0xd0050072755f 3c8: 00003307 fld ft6,0(zero) # 0 <_start-0x80000000> 3cc: 3c00 fld fs0,56(s0) - 3ce: 0001b10b 0x1b10b + 3ce: 0001a90b 0x1a90b 3d2: 0500 addi s0,sp,640 3d4: 063b11d3 fadd.q ft3,fs6,ft3,rtz 3d8: 0000 unimp 3da: 0b40 addi s0,sp,404 - 3dc: 070c addi a1,sp,896 + 3dc: 06fd addi a3,a3,31 3de: 0000 unimp 3e0: d405 beqz s0,308 <_start-0x7ffffcf8> 3e2: 4b11 li s6,4 @@ -1211,35 +1526,35 @@ Disassembly of section .debug_info: 3ee: 02d311d7 vfadd.vv v3,v13,v6 3f2: 0000 unimp 3f4: 0b44 addi s1,sp,404 - 3f6: 0611 addi a2,a2,4 + 3f6: 0602 c.slli64 a2 3f8: 0000 unimp 3fa: da05 beqz a2,32a <_start-0x7ffffcd6> 3fc: 00003307 fld ft6,0(zero) # 0 <_start-0x80000000> 400: 4c00 lw s0,24(s0) - 402: 00040d0b 0x40d0b + 402: 0004660b 0x4660b 406: 0500 addi s0,sp,640 408: 007e0adb 0x7e0adb 40c: 0000 unimp 40e: 0b50 addi a2,sp,404 - 410: 005d c.nop 23 + 410: 0055 c.nop 21 412: 0000 unimp 414: de05 beqz a2,34c <_start-0x7ffffcb4> 416: 6212 flw ft4,4(sp) 418: 0004 0x4 41a: 5400 lw s0,40(s0) - 41c: 0003920b 0x3920b + 41c: 0003eb0b 0x3eb0b 420: 0500 addi s0,sp,640 422: 0ce2 slli s9,s9,0x18 424: 0111 addi sp,sp,4 426: 0000 unimp 428: 0b58 addi a4,sp,404 - 42a: 02d4 addi a3,sp,324 + 42a: 02cc addi a1,sp,324 42c: 0000 unimp 42e: e405 bnez s0,456 <_start-0x7ffffbaa> 430: 050e slli a0,a0,0x3 432: 0001 nop 434: 5c00 lw s0,56(s0) - 436: 0005110b 0x5110b + 436: 00056a0b 0x56a0b 43a: 0500 addi s0,sp,640 43c: 09e5 addi s3,s3,25 43e: 00000033 add zero,zero,zero @@ -1263,117 +1578,117 @@ Disassembly of section .debug_info: 468: 6215 lui tp,0x5 46a: 0004 0x4 46c: 1600 addi s0,sp,800 - 46e: 05e0 addi s0,sp,716 + 46e: 05d1 addi a1,a1,20 470: 0000 unimp 472: 0428 addi a0,sp,520 474: 6005 c.lui zero,0x1 476: 0802 c.slli64 a6 478: 05b6 slli a1,a1,0xd 47a: 0000 unimp - 47c: 0004f717 auipc a4,0x4f + 47c: 00055017 auipc zero,0x55 480: 0500 addi s0,sp,640 482: 0262 slli tp,tp,0x18 484: 00003307 fld ft6,0(zero) # 0 <_start-0x80000000> 488: 0000 unimp - 48a: 0006d917 auipc s2,0x6d + 48a: 0006ca17 auipc s4,0x6c 48e: 0500 addi s0,sp,640 490: a70b0267 jalr tp,-1424(s6) # 5a70 <_start-0x7fffa590> 494: 0006 c.slli zero,0x1 496: 0400 addi s0,sp,512 - 498: 0006c117 auipc sp,0x6c + 498: 0006b217 auipc tp,0x6b 49c: 0500 addi s0,sp,640 - 49e: a7140267 jalr tp,-1423(s0) + 49e: a7140267 jalr tp,-1423(s0) # 18a71 <_start-0x7ffe758f> 4a2: 0006 c.slli zero,0x1 4a4: 0800 addi s0,sp,16 - 4a6: 00028717 auipc a4,0x28 + 4a6: 00027f17 auipc t5,0x27 4aa: 0500 addi s0,sp,640 4ac: a71e0267 jalr tp,-1423(t3) # 19a71 <_start-0x7ffe658f> 4b0: 0006 c.slli zero,0x1 4b2: 0c00 addi s0,sp,528 - 4b4: 0005ba17 auipc s4,0x5b + 4b4: 0005ab17 auipc s6,0x5a 4b8: 0500 addi s0,sp,640 4ba: 0269 addi tp,tp,26 4bc: 3308 fld fa0,32(a4) 4be: 0000 unimp 4c0: 1000 addi s0,sp,32 - 4c2: 00002c17 auipc s8,0x2 + 4c2: 00002417 auipc s0,0x2 4c6: 0500 addi s0,sp,640 4c8: 026a slli tp,tp,0x1a 4ca: a708 fsd fa0,8(a4) 4cc: 0008 0x8 4ce: 1400 addi s0,sp,544 - 4d0: 0002a717 auipc a4,0x2a + 4d0: 00029f17 auipc t5,0x29 4d4: 0500 addi s0,sp,640 4d6: 026d addi tp,tp,27 4d8: 00003307 fld ft6,0(zero) # 0 <_start-0x80000000> 4dc: 3000 fld fs0,32(s0) - 4de: 00077a17 auipc s4,0x77 + 4de: 00076b17 auipc s6,0x76 4e2: 0500 addi s0,sp,640 4e4: 026e slli tp,tp,0x1b 4e6: bc16 fsd ft5,56(sp) 4e8: 0008 0x8 4ea: 3400 fld fs0,40(s0) - 4ec: 00044d17 auipc s10,0x44 + 4ec: 0004a617 auipc a2,0x4a 4f0: 0500 addi s0,sp,640 4f2: 0270 addi a2,sp,268 4f4: 00003307 fld ft6,0(zero) # 0 <_start-0x80000000> 4f8: 3800 fld fs0,48(s0) - 4fa: 0005ce17 auipc t3,0x5c + 4fa: 0005bf17 auipc t5,0x5b 4fe: 0500 addi s0,sp,640 500: 0272 slli tp,tp,0x1c 502: cd0a sw sp,152(sp) 504: 0008 0x8 506: 3c00 fld fs0,56(s0) - 508: 00036a17 auipc s4,0x36 + 508: 0003c317 auipc t1,0x3c 50c: 0500 addi s0,sp,640 50e: 0275 addi tp,tp,29 510: 00018513 mv a0,gp 514: 4000 lw s0,0(s0) - 516: 00021317 auipc t1,0x21 + 516: 00020b17 auipc s6,0x20 51a: 0500 addi s0,sp,640 51c: 0276 slli tp,tp,0x1d 51e: 00003307 fld ft6,0(zero) # 0 <_start-0x80000000> 522: 4400 lw s0,8(s0) - 524: 00077517 auipc a0,0x77 + 524: 00076617 auipc a2,0x76 528: 0500 addi s0,sp,640 52a: 85130277 0x85130277 52e: 0001 nop 530: 4800 lw s0,16(s0) - 532: 00046917 auipc s2,0x46 + 532: 0004c217 auipc tp,0x4c 536: 0500 addi s0,sp,640 538: 0278 addi a4,sp,268 53a: d314 sw a3,32(a4) 53c: 0008 0x8 53e: 4c00 lw s0,24(s0) - 540: 0002e417 auipc s0,0x2e + 540: 0002dc17 auipc s8,0x2d 544: 0500 addi s0,sp,640 546: 3307027b 0x3307027b 54a: 0000 unimp 54c: 5000 lw s0,32(s0) - 54e: 00024017 auipc zero,0x24 + 54e: 00023817 auipc a6,0x23 552: 0500 addi s0,sp,640 554: 027c addi a5,sp,268 556: b609 j 58 <_start-0x7fffffa8> 558: 0005 c.nop 1 55a: 5400 lw s0,40(s0) - 55c: 0004f017 auipc zero,0x4f + 55c: 00054917 auipc s2,0x54 560: 0500 addi s0,sp,640 562: 029f 8207 0008 0x88207029f 568: 5800 lw s0,48(s0) - 56a: 3b18 fld fa4,48(a4) + 56a: 9418 0x9418 56c: 0004 0x4 56e: 0500 addi s0,sp,640 - 570: b61302a3 sb ra,-1179(t1) # 2107b <_start-0x7ffdef85> + 570: b61302a3 sb ra,-1179(t1) # 3c06d <_start-0x7ffc3f93> 574: 0002 c.slli64 zero 576: 4800 lw s0,16(s0) 578: 1801 addi a6,a6,-32 - 57a: 0348 addi a0,sp,388 + 57a: 03a1 addi t2,t2,8 57c: 0000 unimp 57e: a405 j 79e <_start-0x7ffff862> 580: 1202 slli tp,tp,0x20 582: 00000273 0x273 586: 014c addi a1,sp,132 - 588: f318 fsw fa4,32(a4) + 588: e418 fsw fa4,8(s0) 58a: 0006 c.slli zero,0x1 58c: 0500 addi s0,sp,640 58e: 02a8 addi a0,sp,328 @@ -1381,14 +1696,14 @@ Disassembly of section .debug_info: 592: 0008 0x8 594: dc00 sw s0,56(s0) 596: 1802 slli a6,a6,0x20 - 598: 01f0 addi a2,sp,204 + 598: 01e8 addi a0,sp,204 59a: 0000 unimp 59c: ad05 j bcc <_start-0x7ffff434> 59e: 1002 c.slli zero,0x20 5a0: 0668 addi a0,sp,780 5a2: 0000 unimp 5a4: 02e0 addi s0,sp,332 - 5a6: d518 sw a4,40(a0) + 5a6: cd18 sw a4,24(a0) 5a8: 0001 nop 5aa: 0500 addi s0,sp,640 5ac: f00a02af 0xf00a02af @@ -1398,7 +1713,7 @@ Disassembly of section .debug_info: 5b6: 05bc040f 0x5bc040f 5ba: 0000 unimp 5bc: 0102 c.slli64 sp - 5be: 7f08 flw fa0,56(a4) + 5be: 7008 flw fa0,32(s0) 5c0: 0006 c.slli zero,0x1 5c2: 1500 addi s0,sp,672 5c4: 05bc addi a5,sp,712 @@ -1467,31 +1782,31 @@ Disassembly of section .debug_info: 656: 0000 unimp 658: 0000 unimp 65a: 0500 addi s0,sp,640 - 65c: 020c addi a1,sp,256 + 65c: 0204 addi s1,sp,256 65e: 0000 unimp 660: 1f05 addi t5,t5,-31 662: 1a01 addi s4,s4,-32 664: 0301 addi t1,t1,0 666: 0000 unimp - 668: d319 beqz a4,56e <_start-0x7ffffa92> + 668: c419 beqz s0,676 <_start-0x7ffff98a> 66a: 0006 c.slli zero,0x1 66c: 0c00 addi s0,sp,528 66e: 2305 jal b8e <_start-0x7ffff472> 670: 0801 addi a6,a6,0 672: 06a1 addi a3,a3,8 674: 0000 unimp - 676: 0007a017 auipc zero,0x7a + 676: 00079117 auipc sp,0x79 67a: 0500 addi s0,sp,640 67c: 0125 addi sp,sp,9 67e: a111 j a82 <_start-0x7ffff57e> 680: 0006 c.slli zero,0x1 682: 0000 unimp - 684: 00030417 auipc s0,0x30 + 684: 00035d17 auipc s10,0x35 688: 0500 addi s0,sp,640 68a: 0126 slli sp,sp,0x9 68c: 00003307 fld ft6,0(zero) # 0 <_start-0x80000000> 690: 0400 addi s0,sp,512 - 692: 00051917 auipc s2,0x51 + 692: 00057217 auipc tp,0x57 696: 0500 addi s0,sp,640 698: a70b0127 0xa70b0127 69c: 0006 c.slli zero,0x1 @@ -1503,25 +1818,25 @@ Disassembly of section .debug_info: 6a8: 5b04 lw s1,48(a4) 6aa: 0006 c.slli zero,0x1 6ac: 1900 addi s0,sp,176 - 6ae: 0024 addi s1,sp,8 + 6ae: 001c 0x1c 6b0: 0000 unimp 6b2: 050e slli a0,a0,0x3 6b4: e608013f 17000006 0x17000006e608013f - 6bc: 063d addi a2,a2,15 + 6bc: 062e slli a2,a2,0xb 6be: 0000 unimp 6c0: 4005 c.li zero,1 6c2: 1201 addi tp,tp,-32 6c4: 06e6 slli a3,a3,0x19 6c6: 0000 unimp 6c8: 1700 addi s0,sp,928 - 6ca: 03a8 addi a0,sp,456 + 6ca: 0401 addi s0,s0,0 6cc: 0000 unimp 6ce: 4105 li sp,1 6d0: 1201 addi tp,tp,-32 6d2: 06e6 slli a3,a3,0x19 6d4: 0000 unimp 6d6: 1706 slli a4,a4,0x21 - 6d8: 0684 addi s1,sp,832 + 6d8: 0675 addi a2,a2,29 6da: 0000 unimp 6dc: 4205 li tp,1 6de: 1201 addi tp,tp,-32 @@ -1540,107 +1855,107 @@ Disassembly of section .debug_info: 6f8: 8005 srli s0,s0,0x1 6fa: 0702 c.slli64 a4 6fc: 0000080b 0x80b - 700: 0003e417 auipc s0,0x3e + 700: 00043d17 auipc s10,0x43 704: 0500 addi s0,sp,640 706: 0282 c.slli64 t0 708: 2c18 fld fa4,24(s0) 70a: 0000 unimp 70c: 0000 unimp - 70e: 00065917 auipc s2,0x65 + 70e: 00064a17 auipc s4,0x64 712: 0500 addi s0,sp,640 - 714: b6120283 lb t0,-1183(tp) # 4b61 <_start-0x7fffb49f> + 714: b6120283 lb t0,-1183(tp) # 571f3 <_start-0x7ffa8e0d> 718: 0005 c.nop 1 71a: 0400 addi s0,sp,512 - 71c: 00035d17 auipc s10,0x35 + 71c: 0003b617 auipc a2,0x3b 720: 0500 addi s0,sp,640 722: 0284 addi s1,sp,320 724: 0b10 addi a2,sp,400 726: 0008 0x8 728: 0800 addi s0,sp,16 - 72a: 00072f17 auipc t5,0x72 + 72a: 00072017 auipc zero,0x72 72e: 0500 addi s0,sp,640 730: 0285 addi t0,t0,1 732: 00019b17 auipc s6,0x19 736: 2400 fld fs0,8(s0) - 738: 00028f17 auipc t5,0x28 + 738: 00028717 auipc a4,0x28 73c: 0500 addi s0,sp,640 73e: 0286 slli t0,t0,0x1 740: 0000330f 0x330f 744: 4800 lw s0,16(s0) - 746: 00079b17 auipc s6,0x79 + 746: 00078c17 auipc s8,0x78 74a: 0500 addi s0,sp,640 74c: 252c0287 0x252c0287 750: 0000 unimp 752: 5000 lw s0,32(s0) - 754: 00074717 auipc a4,0x74 + 754: 00073817 auipc a6,0x73 758: 0500 addi s0,sp,640 75a: 0288 addi a0,sp,320 75c: ad1a fsd ft6,152(sp) 75e: 0006 c.slli zero,0x1 760: 5800 lw s0,48(s0) - 762: 0005ad17 auipc s10,0x5a + 762: 00059e17 auipc t3,0x59 766: 0500 addi s0,sp,640 768: 0289 addi t0,t0,2 76a: 0516 slli a0,a0,0x5 76c: 0001 nop 76e: 6800 flw fs0,16(s0) - 770: 00076717 auipc a4,0x76 + 770: 00075817 auipc a6,0x75 774: 0500 addi s0,sp,640 776: 028a slli t0,t0,0x2 778: 0516 slli a0,a0,0x5 77a: 0001 nop 77c: 7000 flw fs0,32(s0) - 77e: 0001c717 auipc a4,0x1c + 77e: 0001bf17 auipc t5,0x1b 782: 0500 addi s0,sp,640 784: 0516028b 0x516028b 788: 0001 nop 78a: 7800 flw fs0,48(s0) - 78c: 0006e917 auipc s2,0x6e + 78c: 0006da17 auipc s4,0x6d 790: 0500 addi s0,sp,640 792: 028c addi a1,sp,320 794: 1b10 addi a2,sp,432 796: 0008 0x8 798: 8000 0x8000 - 79a: 00035117 auipc sp,0x35 + 79a: 0003aa17 auipc s4,0x3a 79e: 0500 addi s0,sp,640 7a0: 028d addi t0,t0,3 7a2: 2b10 fld fa2,16(a4) 7a4: 0008 0x8 7a6: 8800 0x8800 - 7a8: 00005017 auipc zero,0x5 + 7a8: 00004817 auipc a6,0x4 7ac: 0500 addi s0,sp,640 7ae: 028e slli t0,t0,0x3 7b0: 0000330f 0x330f 7b4: a000 fsd fs0,0(s0) - 7b6: 00025917 auipc s2,0x25 + 7b6: 00025117 auipc sp,0x25 7ba: 0500 addi s0,sp,640 7bc: 0516028f 0x516028f 7c0: 0001 nop 7c2: a400 fsd fs0,8(s0) - 7c4: 0000c617 auipc a2,0xc + 7c4: 0000be17 auipc t3,0xb 7c8: 0500 addi s0,sp,640 7ca: 0290 addi a2,sp,320 7cc: 0516 slli a0,a0,0x5 7ce: 0001 nop 7d0: ac00 fsd fs0,24(s0) - 7d2: 00024817 auipc a6,0x24 + 7d2: 00024017 auipc zero,0x24 7d6: 0500 addi s0,sp,640 7d8: 0291 addi t0,t0,4 7da: 0516 slli a0,a0,0x5 7dc: 0001 nop 7de: b400 fsd fs0,40(s0) - 7e0: 00006317 auipc t1,0x6 + 7e0: 00005b17 auipc s6,0x5 7e4: 0500 addi s0,sp,640 7e6: 0292 slli t0,t0,0x4 7e8: 0516 slli a0,a0,0x5 7ea: 0001 nop 7ec: bc00 fsd fs0,56(s0) - 7ee: 00007217 auipc tp,0x7 + 7ee: 00006a17 auipc s4,0x6 7f2: 0500 addi s0,sp,640 - 7f4: 05160293 addi t0,a2,81 # c815 <_start-0x7fff37eb> + 7f4: 05160293 addi t0,a2,81 # 3b76d <_start-0x7ffc4893> 7f8: 0001 nop 7fa: c400 sw s0,8(s0) - 7fc: 0004f517 auipc a0,0x4f + 7fc: 00054e17 auipc t3,0x54 800: 0500 addi s0,sp,640 802: 0294 addi a3,sp,320 804: 3308 fld fa0,32(a4) @@ -1672,14 +1987,14 @@ Disassembly of section .debug_info: 83e: 0299 addi t0,t0,6 840: 00086207 vlwu.v v4,(a6),v0.t 844: 1700 addi s0,sp,928 - 846: 041d addi s0,s0,7 + 846: 0476 slli s0,s0,0x1d 848: 0000 unimp 84a: 9c05 0x9c05 84c: 1b02 slli s6,s6,0x20 84e: 0862 slli a6,a6,0x18 850: 0000 unimp 852: 1700 addi s0,sp,928 - 854: 029e slli t0,t0,0x7 + 854: 0296 slli t0,t0,0x5 856: 0000 unimp 858: 9d05 0x9d05 85a: 1802 slli a6,a6,0x20 @@ -1705,14 +2020,13 @@ Disassembly of section .debug_info: 882: 7e05f01b 0x7e05f01b 886: 0302 c.slli64 t1 888: 000008a7 vsb.v v17,(zero),v0.t - 88c: e01c fsw fa5,0(s0) + 88c: d11c sw a5,32(a0) 88e: 0005 c.nop 1 890: 0500 addi s0,sp,640 892: 0295 addi t0,t0,5 894: 0006f60b 0x6f60b 898: 1c00 addi s0,sp,560 - 89a: 0712 slli a4,a4,0x4 - 89c: 0000 unimp + 89a: 00000703 lb a4,0(zero) # 0 <_start-0x80000000> 89e: 9e05 0x9e05 8a0: 0b02 c.slli64 s6 8a2: 0000083b 0x83b @@ -1724,7 +2038,7 @@ Disassembly of section .debug_info: 8b2: 0000 unimp 8b4: 1800 addi s0,sp,48 8b6: 1d00 addi s0,sp,688 - 8b8: 000000bb 0xbb + 8b8: 000000b3 add ra,zero,zero 8bc: 08b7040f 0x8b7040f 8c0: 0000 unimp 8c2: cd1e sw t2,152(sp) @@ -1756,14 +2070,13 @@ Disassembly of section .debug_info: 8fa: 002c addi a1,sp,8 8fc: 0000 unimp 8fe: 0002 c.slli64 zero - 900: ad1f 0006 0500 0x5000006ad1f + 900: 9e1f 0006 0500 0x50000069e1f 906: 032e slli t1,t1,0xb 908: 00046217 auipc tp,0x46 90c: 1f00 addi s0,sp,944 - 90e: 06a6 slli a3,a3,0x9 - 910: 0000 unimp + 90e: 00000697 auipc a3,0x0 912: 2f05 jal 1042 <_start-0x7fffefbe> - 914: 04681d03 lh s10,70(a6) # 24818 <_start-0x7ffdb7e8> + 914: 04681d03 lh s10,70(a6) # 47ee <_start-0x7fffb812> 918: 0000 unimp 91a: f208 fsw fa0,32(a2) 91c: 0005 c.nop 1 @@ -1773,13 +2086,13 @@ Disassembly of section .debug_info: 924: 1500 addi s0,sp,672 926: 091a slli s2,s2,0x6 928: 0000 unimp - 92a: 3321 jal 632 <_start-0x7ffff9ce> + 92a: 2b21 jal e42 <_start-0x7ffff1be> 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: a321 j e3e <_start-0x7ffff1c2> + 936: 9421 srai s0,s0,0x28 938: 0005 c.nop 1 93a: 0600 addi s0,sp,768 93c: 1515 addi a0,a0,-27 @@ -1798,52 +2111,52 @@ Disassembly of section .debug_info: 95c: 0962040f 0x962040f 960: 0000 unimp 962: 2122 fld ft2,8(sp) - 964: 00000443 fmadd.s fs0,ft0,ft0,ft0,rne + 964: 049c addi a5,sp,576 + 966: 0000 unimp 968: b60e6707 0xb60e6707 96c: 0005 c.nop 1 96e: 2100 fld fs0,0(a0) - 970: 00000383 lb t2,0(zero) # 0 <_start-0x80000000> + 970: 03dc addi a5,sp,452 + 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: 0446 slli s0,s0,0x11 - 984: 0000 unimp - 986: fc08 fsw fa0,56(s0) + 982: 049f 0000 fc08 0xfc080000049f 988: b60e fsd ft3,296(sp) 98a: 0005 c.nop 1 98c: 2100 fld fs0,0(a0) - 98e: 0096 slli ra,ra,0x5 + 98e: 008e slli ra,ra,0x3 990: 0000 unimp 992: fd08 fsw fa0,56(a0) 994: 330c fld fa1,32(a4) 996: 0000 unimp 998: 2100 fld fs0,0(a0) - 99a: 00000643 fmadd.s fa2,ft0,ft0,ft0,rne + 99a: 0634 addi a3,sp,776 + 99c: 0000 unimp 99e: fd08 fsw fa0,56(a0) 9a0: 3314 fld fa3,32(a4) 9a2: 0000 unimp 9a4: 2100 fld fs0,0(a0) - 9a6: 0756 slli a4,a4,0x15 - 9a8: 0000 unimp + 9a6: 00000747 fmsub.s fa4,ft0,ft0,ft0,rne 9aa: fd08 fsw fa0,56(a0) 9ac: 331c fld fa5,32(a4) 9ae: 0000 unimp 9b0: 2100 fld fs0,0(a0) - 9b2: 03c2 slli t2,t2,0x10 - 9b4: 0000 unimp + 9b2: 0000041b 0x41b 9b6: ff08 fsw fa0,56(a4) 9b8: 330c fld fa1,32(a4) 9ba: 0000 unimp 9bc: 2100 fld fs0,0(a0) - 9be: 00000473 0x473 + 9be: 04cc addi a1,sp,580 + 9c0: 0000 unimp 9c2: 9a09 andi a2,a2,-30 9c4: 6416 flw fs0,68(sp) 9c6: 0000 unimp 9c8: 2100 fld fs0,0(a0) - 9ca: 00000037 lui zero,0x0 + 9ca: 0000002f 0x2f 9ce: 9b09 andi a4,a4,-30 9d0: 3315 jal 6f4 <_start-0x7ffff90c> 9d2: 0000 unimp @@ -1856,18 +2169,18 @@ Disassembly of section .debug_info: 9e0: 0000 unimp 9e2: 0100 addi s0,sp,128 9e4: 2100 fld fs0,0(a0) - 9e6: 00d5 addi ra,ra,21 + 9e6: 00cd addi ra,ra,19 9e8: 0000 unimp 9ea: 9e09 0x9e09 9ec: 0009d517 auipc a0,0x9d 9f0: 0400 addi s0,sp,512 - 9f2: 02f2 slli t0,t0,0x1c + 9f2: 02ea slli t0,t0,0x1a 9f4: 0000 unimp 9f6: 2a0a fld fs4,128(sp) 9f8: 2c16 fld fs8,320(sp) 9fa: 0000 unimp 9fc: 0400 addi s0,sp,512 - 9fe: 0529 addi a0,a0,10 + 9fe: 0582 c.slli64 a1 a00: 0000 unimp a02: 2f0a fld ft10,128(sp) a04: 0915 addi s2,s2,5 @@ -1883,7 +2196,7 @@ Disassembly of section .debug_info: a18: 5c14 lw a3,56(s0) a1a: 0009 c.nop 2 a1c: 0000 unimp - a1e: a604 fsd fs1,8(a2) + a1e: 9704 0x9704 a20: 0a000007 vlsbu.v v0,(zero),zero a24: 0f36 slli t5,t5,0xd a26: 0942 slli s2,s2,0x10 @@ -1893,13 +2206,13 @@ Disassembly of section .debug_info: a2e: 0a00 addi s0,sp,272 a30: 09fd12bb 0x9fd12bb a34: 0000 unimp - a36: 9121 srli a0,a0,0x28 + a36: 8221 srli a2,a2,0x8 a38: 0006 c.slli zero,0x1 a3a: 0a00 addi s0,sp,272 a3c: 10be slli ra,ra,0x2f a3e: 0a1e slli s4,s4,0x7 a40: 0000 unimp - a42: 0002c523 0x2c523 + a42: 0002bd23 0x2bd23 a46: 0700 addi s0,sp,896 a48: 2c04 fld fs1,24(s0) a4a: 0000 unimp @@ -1907,103 +2220,103 @@ Disassembly of section .debug_info: a4e: 0618 addi a4,sp,768 a50: 0a7f 0xa7f a52: 0000 unimp - a54: d024 sw s1,96(s0) - a56: 0004 0x4 + a54: 2924 fld fs1,80(a0) + a56: 0005 c.nop 1 a58: 0000 unimp - a5a: 9d24 0x9d24 + a5a: f624 fsw fs1,104(a2) a5c: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> - a60: 7824 flw fs1,112(s0) + a60: d124 sw s1,96(a0) a62: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> - a66: f124 fsw fs1,96(a0) - a68: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> - a6c: c724 sw s1,72(a4) - a6e: 0004 0x4 + a66: 4a24 lw s1,80(a2) + a68: 0004 0x4 + a6a: 0300 addi s0,sp,384 + a6c: 2024 fld fs1,64(s0) + a6e: 0005 c.nop 1 a70: 0400 addi s0,sp,512 - a72: 5d24 lw s1,120(a0) + a72: 4e24 lw s1,88(a2) a74: 05000007 0x5000007 - a78: 4c24 lw s1,88(s0) + a78: 3d24 fld fs1,120(a0) a7a: 06000007 0x6000007 a7e: 2100 fld fs0,0(a0) - a80: 00b1 addi ra,ra,12 + a80: 00a9 addi ra,ra,10 a82: 0000 unimp a84: 421c210b 0x421c210b a88: 000a c.slli zero,0x2 a8a: 2300 fld fs0,0(a4) - a8c: 03fc addi a5,sp,460 + a8c: 0455 addi s0,s0,21 a8e: 0000 unimp a90: 002c0407 0x2c0407 a94: 0000 unimp a96: b006230b 0xb006230b a9a: 000a c.slli zero,0x2 a9c: 2400 fld fs0,8(s0) - a9e: 051f 0000 2400 0x24000000051f - aa4: 04e6 slli s1,s1,0x19 - aa6: 0000 unimp - aa8: 2401 jal ca8 <_start-0x7ffff358> - aaa: 0666 slli a2,a2,0x19 + a9e: 0578 addi a4,sp,652 + aa0: 0000 unimp + aa2: 2400 fld fs0,8(s0) + aa4: 0000053f 06572401 0x65724010000053f aac: 0000 unimp aae: 0002 c.slli64 zero - ab0: 6721 lui a4,0x8 + ab0: 5f21 li t5,-24 ab2: 0002 c.slli64 zero ab4: 0b00 addi s0,sp,400 ab6: 1e28 addi a0,sp,824 ab8: 00000a8b 0xa8b - abc: b321 j 7c4 <_start-0x7ffff83c> - abe: 0c000003 lb zero,192(zero) # c0 <_start-0x7fffff40> + abc: 0c21 addi s8,s8,8 + abe: 0004 0x4 + ac0: 0c00 addi s0,sp,528 ac2: 1a29 addi s4,s4,-22 ac4: 0925 addi s2,s2,9 ac6: 0000 unimp - ac8: 2d21 jal 10e0 <_start-0x7fffef20> + ac8: 1e21 addi t3,t3,-24 aca: 0006 c.slli zero,0x1 acc: 0c00 addi s0,sp,528 ace: 1a38 addi a4,sp,312 ad0: 0925 addi s2,s2,9 ad2: 0000 unimp - ad4: 8204 0x8204 + ad4: 7304 flw fs1,32(a4) ad6: 0d000007 vlxbu.v v0,(zero),v16,v0.t ada: 004f167b 0x4f167b ade: 0000 unimp ae0: d415 beqz s0,a0c <_start-0x7ffff5f4> ae2: 000a c.slli zero,0x2 ae4: 0400 addi s0,sp,512 - ae6: 021e slli tp,tp,0x7 + ae6: 0216 slli tp,tp,0x5 ae8: 0000 unimp aea: 800d srli s0,s0,0x3 aec: 0000330f 0x330f af0: 0400 addi s0,sp,512 - af2: 021d addi tp,tp,7 + af2: 0215 addi tp,tp,5 af4: 0000 unimp af6: 810d srli a0,a0,0x3 af8: 2c16 fld fs8,320(sp) afa: 0000 unimp afc: 0400 addi s0,sp,512 - afe: 06ba slli a3,a3,0xe - b00: 0000 unimp + afe: 000006ab 0x6ab b02: 840d srai s0,s0,0x3 b04: 00003a0f 0x3a0f b08: 0400 addi s0,sp,512 - b0a: 06b9 addi a3,a3,14 + b0a: 06aa slli a3,a3,0xa b0c: 0000 unimp b0e: 850d srai a0,a0,0x3 b10: 2516 fld fa0,320(sp) b12: 0000 unimp b14: 0200 addi s0,sp,256 b16: 0404 addi s1,sp,512 - b18: 042c addi a1,sp,520 + b18: 0485 addi s1,s1,1 b1a: 0000 unimp b1c: 0802 c.slli64 a6 - b1e: 00042403 lw s0,0(s0) # 3e700 <_start-0x7ffc1900> + b1e: 00047d03 0x47d03 b22: 0200 addi s0,sp,256 b24: 0408 addi a0,sp,512 - b26: 00aa slli ra,ra,0xa + b26: 00a2 slli ra,ra,0x8 b28: 0000 unimp b2a: 1002 c.slli zero,0x20 - b2c: 00004103 lbu sp,0(zero) # 0 <_start-0x80000000> + b2c: 00003903 0x3903 b30: 0200 addi s0,sp,256 b32: 0320 addi s0,sp,392 - b34: 009d addi ra,ra,7 + b34: 0095 addi ra,ra,5 b36: 0000 unimp - b38: 2219 jal c3e <_start-0x7ffff3c2> + b38: 7b19 lui s6,0xfffe6 b3a: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> b3e: ed0d bnez a0,b78 <_start-0x7ffff488> b40: 0a01 addi s4,s4,0 @@ -2014,7 +2327,7 @@ Disassembly of section .debug_info: b4e: e51a fsw ft6,136(sp) b50: 000a c.slli zero,0x2 b52: 0000 unimp - b54: 00064a17 auipc s4,0x64 + b54: 00063b17 auipc s6,0x63 b58: 0d00 addi s0,sp,656 b5a: 01ed addi gp,gp,27 b5c: e51f 000a 0400 0x400000ae51f @@ -2034,7 +2347,7 @@ Disassembly of section .debug_info: b80: 0afd addi s5,s5,31 b82: 0000 unimp b84: 0500 addi s0,sp,640 - b86: 02fc addi a5,sp,332 + b86: 02f4 addi a3,sp,332 b88: 0000 unimp b8a: f80d bnez s0,abc <_start-0x7ffff544> b8c: 0301 addi t1,t1,0 @@ -2049,16 +2362,15 @@ Disassembly of section .debug_info: ba4: ff00 fsw fs0,56(a4) ba6: 1500 addi s0,sp,672 ba8: 00000b97 auipc s7,0x0 - bac: fd1f 0006 0d00 0xd000006fd1f + bac: ee1f 0006 0d00 0xd000006ee1f bb2: 01fc addi a5,sp,204 bb4: a716 fsd ft5,392(sp) bb6: 1f00000b 0x1f00000b - bba: 033e slli t1,t1,0xf - bbc: 0000 unimp + bba: 00000397 auipc t2,0x0 bbe: 020d addi tp,tp,3 bc0: 1602 slli a2,a2,0x20 bc2: 00000ba7 vsb.v v23,(zero),v0.t - bc6: 0005c427 fsq ft0,8(a1) + bc6: 0005b527 fsd ft0,10(a1) bca: 0100 addi s0,sp,128 bcc: 0526 slli a0,a0,0x9 bce: 0901 addi s2,s2,0 @@ -2380,7 +2692,7 @@ Disassembly of section .debug_info: e9c: 0000 unimp e9e: 0000 unimp ea0: 0000 unimp - ea2: 2031 jal eae <_start-0x7ffff152> + ea2: 1131 addi sp,sp,-20 ea4: 0006 c.slli zero,0x1 ea6: 0100 addi s0,sp,128 ea8: 090103f7 0x90103f7 @@ -2392,12 +2704,12 @@ Disassembly of section .debug_info: ebc: 3200000b 0x3200000b ec0: 0064 addi s1,sp,12 ec2: f701 bnez a4,dca <_start-0x7ffff236> - ec4: 0b092203 lw tp,176(s2) # 25866 <_start-0x7ffda79a> + ec4: 0b092203 lw tp,176(s2) # 5460c <_start-0x7ffab9f4> ec8: 0000 unimp eca: 7232 flw ft4,44(sp) ecc: 0070 addi a2,sp,12 ece: f701 bnez a4,dd6 <_start-0x7ffff22a> - ed0: 12132e03 lw t3,289(t1) # fffeb121 <__global_pointer$+0x7ffe8fa1> + ed0: 12132e03 lw t3,289(t1) # fffeb121 <__global_pointer$+0x7ffe9919> ed4: 0000 unimp ed6: 006e6e33 or t3,t3,t1 eda: f901 bnez a0,dea <_start-0x7ffff216> @@ -2413,7 +2725,7 @@ Disassembly of section .debug_info: ef8: 0000 unimp efa: 00306433 or s0,zero,gp efe: fc01 bnez s0,e16 <_start-0x7ffff1ea> - f00: 0af10a03 lb s4,175(sp) # 35849 <_start-0x7ffca7b7> + f00: 0af10a03 lb s4,175(sp) # 25865 <_start-0x7ffda79b> f04: 0000 unimp f06: 00316433 or s0,sp,gp f0a: fc01 bnez s0,e22 <_start-0x7ffff1de> @@ -2455,7 +2767,7 @@ Disassembly of section .debug_info: f6e: 3400000b 0x3400000b f72: 0f91 addi t6,t6,4 f74: 0000 unimp - f76: a135 j 13a2 <_start-0x7fffec5e> + f76: 9235 srli a2,a2,0x2d f78: 0006 c.slli zero,0x1 f7a: 0100 addi s0,sp,128 f7c: 042e slli s0,s0,0xb @@ -2469,38 +2781,38 @@ Disassembly of section .debug_info: f90: 3400 fld fs0,40(s0) f92: 0ff2 slli t6,t6,0x1c f94: 0000 unimp - f96: 8835 andi s0,s0,13 + f96: 8035 srli s0,s0,0xd f98: 0000 unimp f9a: 0100 addi s0,sp,128 f9c: 043a slli s0,s0,0xe f9e: f104 fsw fs1,32(a0) fa0: 000a c.slli zero,0x2 fa2: 3500 fld fs0,40(a0) - fa4: 00000083 lb ra,0(zero) # 0 <_start-0x80000000> + fa4: 0000007b 0x7b fa8: 3a01 jal 8b8 <_start-0x7ffff748> faa: 0404 addi s1,sp,512 fac: 0af1 addi s5,s5,28 fae: 0000 unimp - fb0: 5435 li s0,-19 + fb0: 4535 li a0,13 fb2: 0006 c.slli zero,0x1 fb4: 0100 addi s0,sp,128 fb6: 043a slli s0,s0,0xe fb8: f104 fsw fs1,32(a0) fba: 000a c.slli zero,0x2 fbc: 3500 fld fs0,40(a0) - fbe: 0000064f fnmadd.s fa2,ft0,ft0,ft0,rne + fbe: 0640 addi s0,sp,772 + fc0: 0000 unimp fc2: 3a01 jal 8d2 <_start-0x7ffff72e> fc4: 0404 addi s1,sp,512 fc6: 0af1 addi s5,s5,28 fc8: 0000 unimp - fca: 1f35 addi t5,t5,-19 + fca: 1035 c.nop -19 fcc: 01000007 vlbuff.v v0,(zero),v0.t fd0: 043a slli s0,s0,0xe fd2: f104 fsw fs1,32(a0) fd4: 000a c.slli zero,0x2 fd6: 3500 fld fs0,40(a0) - fd8: 071a slli a4,a4,0x6 - fda: 0000 unimp + fd8: 0000070b 0x70b fdc: 3a01 jal 8ec <_start-0x7ffff714> fde: 0404 addi s1,sp,512 fe0: 0af1 addi s5,s5,28 @@ -2514,7 +2826,7 @@ Disassembly of section .debug_info: ff2: 1234 addi a3,sp,296 ff4: 0010 0x10 ff6: 3500 fld fs0,40(a0) - ff8: 06a1 addi a3,a3,8 + ff8: 0692 slli a3,a3,0x4 ffa: 0000 unimp ffc: 4601 li a2,0 ffe: 0404 addi s1,sp,512 @@ -2529,33 +2841,35 @@ Disassembly of section .debug_info: 1012: 7334 flw fa3,96(a4) 1014: 0010 0x10 1016: 3500 fld fs0,40(a0) - 1018: 0088 addi a0,sp,64 + 1018: 0080 addi s0,sp,64 101a: 0000 unimp 101c: 5f01 li t5,-32 101e: 0804 addi s1,sp,16 1020: 0af1 addi s5,s5,28 1022: 0000 unimp - 1024: 8335 srli a4,a4,0xd + 1024: 7b35 lui s6,0xfffed 1026: 0000 unimp 1028: 0100 addi s0,sp,128 102a: 045f f108 000a 0xaf108045f 1030: 3500 fld fs0,40(a0) - 1032: 0654 addi a3,sp,772 + 1032: 0645 addi a2,a2,17 1034: 0000 unimp 1036: 5f01 li t5,-32 1038: 0804 addi s1,sp,16 103a: 0af1 addi s5,s5,28 103c: 0000 unimp - 103e: 4f35 li t5,13 + 103e: 4035 c.li zero,13 1040: 0006 c.slli zero,0x1 1042: 0100 addi s0,sp,128 1044: 045f f108 000a 0xaf108045f 104a: 3500 fld fs0,40(a0) - 104c: 071f 0000 5f01 0x5f010000071f + 104c: 0710 addi a2,sp,896 + 104e: 0000 unimp + 1050: 5f01 li t5,-32 1052: 0804 addi s1,sp,16 1054: 0af1 addi s5,s5,28 1056: 0000 unimp - 1058: 1a35 addi s4,s4,-19 + 1058: 0b35 addi s6,s6,13 105a: 01000007 vlbuff.v v0,(zero),v0.t 105e: 045f f108 000a 0xaf108045f 1064: 3300 fld fs0,32(a4) @@ -2566,38 +2880,38 @@ Disassembly of section .debug_info: 1072: 3400 fld fs0,40(s0) 1074: 10d4 addi a3,sp,100 1076: 0000 unimp - 1078: 8835 andi s0,s0,13 + 1078: 8035 srli s0,s0,0xd 107a: 0000 unimp 107c: 0100 addi s0,sp,128 107e: 0464 addi s1,sp,524 1080: f104 fsw fs1,32(a0) 1082: 000a c.slli zero,0x2 1084: 3500 fld fs0,40(a0) - 1086: 00000083 lb ra,0(zero) # 0 <_start-0x80000000> + 1086: 0000007b 0x7b 108a: 6401 0x6401 108c: 0404 addi s1,sp,512 108e: 0af1 addi s5,s5,28 1090: 0000 unimp - 1092: 5435 li s0,-19 + 1092: 4535 li a0,13 1094: 0006 c.slli zero,0x1 1096: 0100 addi s0,sp,128 1098: 0464 addi s1,sp,524 109a: f104 fsw fs1,32(a0) 109c: 000a c.slli zero,0x2 109e: 3500 fld fs0,40(a0) - 10a0: 0000064f fnmadd.s fa2,ft0,ft0,ft0,rne + 10a0: 0640 addi s0,sp,772 + 10a2: 0000 unimp 10a4: 6401 0x6401 10a6: 0404 addi s1,sp,512 10a8: 0af1 addi s5,s5,28 10aa: 0000 unimp - 10ac: 1f35 addi t5,t5,-19 + 10ac: 1035 c.nop -19 10ae: 01000007 vlbuff.v v0,(zero),v0.t 10b2: 0464 addi s1,sp,524 10b4: f104 fsw fs1,32(a0) 10b6: 000a c.slli zero,0x2 10b8: 3500 fld fs0,40(a0) - 10ba: 071a slli a4,a4,0x6 - 10bc: 0000 unimp + 10ba: 0000070b 0x70b 10be: 6401 0x6401 10c0: 0404 addi s1,sp,512 10c2: 0af1 addi s5,s5,28 @@ -2611,7 +2925,7 @@ Disassembly of section .debug_info: 10d4: f434 fsw fa3,104(s0) 10d6: 0010 0x10 10d8: 3500 fld fs0,40(a0) - 10da: 06a1 addi a3,a3,8 + 10da: 0692 slli a3,a3,0x4 10dc: 0000 unimp 10de: 8701 c.srai64 a4 10e0: 0404 addi s1,sp,512 @@ -2643,37 +2957,39 @@ Disassembly of section .debug_info: 1120: 8134 0x8134 1122: 0011 c.nop 4 1124: 3500 fld fs0,40(a0) - 1126: 0088 addi a0,sp,64 + 1126: 0080 addi s0,sp,64 1128: 0000 unimp 112a: b001 j 92a <_start-0x7ffff6d6> 112c: 0804 addi s1,sp,16 112e: 0af1 addi s5,s5,28 1130: 0000 unimp - 1132: 8335 srli a4,a4,0xd + 1132: 7b35 lui s6,0xfffed 1134: 0000 unimp 1136: 0100 addi s0,sp,128 1138: 04b0 addi a2,sp,584 113a: f108 fsw fa0,32(a0) 113c: 000a c.slli zero,0x2 113e: 3500 fld fs0,40(a0) - 1140: 0654 addi a3,sp,772 + 1140: 0645 addi a2,a2,17 1142: 0000 unimp 1144: b001 j 944 <_start-0x7ffff6bc> 1146: 0804 addi s1,sp,16 1148: 0af1 addi s5,s5,28 114a: 0000 unimp - 114c: 4f35 li t5,13 + 114c: 4035 c.li zero,13 114e: 0006 c.slli zero,0x1 1150: 0100 addi s0,sp,128 1152: 04b0 addi a2,sp,584 1154: f108 fsw fa0,32(a0) 1156: 000a c.slli zero,0x2 1158: 3500 fld fs0,40(a0) - 115a: 071f 0000 b001 0xb0010000071f + 115a: 0710 addi a2,sp,896 + 115c: 0000 unimp + 115e: b001 j 95e <_start-0x7ffff6a2> 1160: 0804 addi s1,sp,16 1162: 0af1 addi s5,s5,28 1164: 0000 unimp - 1166: 1a35 addi s4,s4,-19 + 1166: 0b35 addi s6,s6,13 1168: 01000007 vlbuff.v v0,(zero),v0.t 116c: 04b0 addi a2,sp,584 116e: f108 fsw fa0,32(a0) @@ -2685,51 +3001,53 @@ Disassembly of section .debug_info: 117e: 0000 unimp 1180: 3400 fld fs0,40(s0) 1182: 000011ef jal gp,2182 <_start-0x7fffde7e> - 1186: e735 bnez a4,11f2 <_start-0x7fffee0e> + 1186: d835 beqz s0,10fa <_start-0x7fffef06> 1188: 0005 c.nop 1 118a: 0100 addi s0,sp,128 118c: 04b1 addi s1,s1,12 118e: f108 fsw fa0,32(a0) 1190: 000a c.slli zero,0x2 1192: 3500 fld fs0,40(a0) - 1194: 05ec addi a1,sp,716 + 1194: 05dd addi a1,a1,23 1196: 0000 unimp 1198: b101 j d98 <_start-0x7ffff268> 119a: 0804 addi s1,sp,16 119c: 0af1 addi s5,s5,28 119e: 0000 unimp - 11a0: f135 bnez a0,1104 <_start-0x7fffeefc> + 11a0: e235 bnez a2,1204 <_start-0x7fffedfc> 11a2: 0005 c.nop 1 11a4: 0100 addi s0,sp,128 11a6: 04b1 addi s1,s1,12 11a8: f108 fsw fa0,32(a0) 11aa: 000a c.slli zero,0x2 11ac: 3500 fld fs0,40(a0) - 11ae: 05f6 slli a1,a1,0x1d - 11b0: 0000 unimp + 11ae: 000005e7 jalr a1,zero # 0 <_start-0x80000000> 11b2: b101 j db2 <_start-0x7ffff24e> 11b4: 0804 addi s1,sp,16 11b6: 0af1 addi s5,s5,28 11b8: 0000 unimp - 11ba: ae35 j 14f6 <_start-0x7fffeb0a> - 11bc: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> + 11ba: 0735 addi a4,a4,13 + 11bc: 0004 0x4 + 11be: 0100 addi s0,sp,128 11c0: 04b1 addi s1,s1,12 11c2: f108 fsw fa0,32(a0) 11c4: 000a c.slli zero,0x2 11c6: 3500 fld fs0,40(a0) - 11c8: 0464 addi s1,sp,524 + 11c8: 04bd addi s1,s1,15 11ca: 0000 unimp 11cc: b101 j dcc <_start-0x7ffff234> 11ce: 0804 addi s1,sp,16 11d0: 0af1 addi s5,s5,28 11d2: 0000 unimp - 11d4: 9835 andi s0,s0,-19 + 11d4: f135 bnez a0,1138 <_start-0x7fffeec8> 11d6: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 11da: 04b1 addi s1,s1,12 11dc: f108 fsw fa0,32(a0) 11de: 000a c.slli zero,0x2 11e0: 3500 fld fs0,40(a0) - 11e2: 045f 0000 b101 0xb1010000045f + 11e2: 04b8 addi a4,sp,584 + 11e4: 0000 unimp + 11e6: b101 j de6 <_start-0x7ffff21a> 11e8: 0804 addi s1,sp,16 11ea: 0af1 addi s5,s5,28 11ec: 0000 unimp @@ -2757,76 +3075,77 @@ Disassembly of section .debug_info: 1220: 02cc addi a1,sp,324 1222: 0000 unimp 1224: 0104 addi s1,sp,128 - 1226: 00ed addi ra,ra,27 + 1226: 00e5 addi ra,ra,25 1228: 0000 unimp - 122a: a00c fsd fa1,0(s0) + 122a: f90c fsw fa1,48(a0) 122c: 0004 0x4 - 122e: 3300 fld fs0,32(a4) - 1230: 0005 c.nop 1 + 122e: fc00 fsw fs0,56(s0) + 1230: 0002 c.slli64 zero ... - 123a: 0700 addi s0,sp,896 - 123c: 0009 c.nop 2 + 123a: de00 sw s0,56(a2) + 123c: 0008 0x8 123e: 0200 addi s0,sp,256 1240: 0708 addi a0,sp,896 - 1242: 0000030b 0x30b + 1242: 0364 addi s1,sp,396 + 1244: 0000 unimp 1246: 69050403 lb s0,1680(a0) 124a: 746e flw fs0,248(sp) 124c: 0200 addi s0,sp,256 124e: 0704 addi s1,sp,896 - 1250: 0315 addi t1,t1,5 + 1250: 036e slli t1,t1,0x1b 1252: 0000 unimp 1254: 0802 c.slli64 a6 - 1256: 2505 jal 1876 <_start-0x7fffe78a> + 1256: 1d05 addi s10,s10,-31 1258: 0002 c.slli64 zero 125a: 0200 addi s0,sp,256 125c: 0410 addi a2,sp,512 - 125e: 00a5 addi ra,ra,9 + 125e: 009d addi ra,ra,7 1260: 0000 unimp 1262: 0102 c.slli64 sp - 1264: 7806 flw fa6,96(sp) + 1264: 6906 flw fs2,64(sp) 1266: 0006 c.slli zero,0x1 1268: 0200 addi s0,sp,256 126a: 0801 addi a6,a6,0 - 126c: 0676 slli a2,a2,0x1d - 126e: 0000 unimp + 126c: 00000667 jalr a2,zero # 0 <_start-0x80000000> 1270: 0202 c.slli64 tp 1272: 0005 c.nop 1 1274: 0000 unimp 1276: 0200 addi s0,sp,256 1278: 0702 c.slli64 a4 - 127a: 0000032b 0x32b + 127a: 0384 addi s1,sp,448 + 127c: 0000 unimp 127e: 0402 c.slli64 s0 - 1280: 2a05 jal 13b0 <_start-0x7fffec50> + 1280: 2205 jal 13a0 <_start-0x7fffec60> 1282: 0002 c.slli64 zero 1284: 0200 addi s0,sp,256 1286: 0704 addi s1,sp,896 - 1288: 0310 addi a2,sp,384 + 1288: 0369 addi t1,t1,26 128a: 0000 unimp - 128c: 8804 0x8804 + 128c: e104 fsw fs1,0(a0) 128e: 0004 0x4 1290: 0200 addi s0,sp,256 1292: 0d0c addi a1,sp,656 1294: 002c addi a1,sp,8 1296: 0000 unimp - 1298: 5804 lw s1,48(s0) + 1298: b104 fsd fs1,32(a0) 129a: 0004 0x4 129c: 0300 addi s0,sp,384 129e: 0e2c addi a1,sp,792 12a0: 0064 addi s1,sp,12 12a2: 0000 unimp - 12a4: 0904 addi s1,sp,144 - 12a6: 0006 c.slli zero,0x1 + 12a4: fa04 fsw fs1,48(a2) + 12a6: 0005 c.nop 1 12a8: 0300 addi s0,sp,384 12aa: 0e72 slli t3,t3,0x1c 12ac: 0064 addi s1,sp,12 12ae: 0000 unimp - 12b0: e004 fsw fs1,0(s0) + 12b0: d104 sw s1,32(a0) 12b2: 0006 c.slli zero,0x1 12b4: 0300 addi s0,sp,384 12b6: 1791 addi a5,a5,-28 12b8: 002c addi a1,sp,8 12ba: 0000 unimp - 12bc: 8b05 andi a4,a4,1 + 12bc: e405 bnez s0,12e4 <_start-0x7fffed1c> 12be: 04000003 lb zero,64(zero) # 40 <_start-0x7fffffc0> 12c2: 0165 addi sp,sp,25 12c4: 00003317 auipc t1,0x3 @@ -2835,12 +3154,12 @@ Disassembly of section .debug_info: 12cc: 03a6 slli t2,t2,0x9 12ce: 00d1 addi ra,ra,20 12d0: 0000 unimp - 12d2: 00037207 vle.v v4,(t1),v0.t + 12d2: 0003cb07 flq fs6,0(t2) # bba <_start-0x7ffff446> 12d6: 0300 addi s0,sp,384 12d8: 0ca8 addi a0,sp,600 12da: 00a2 slli ra,ra,0x8 12dc: 0000 unimp - 12de: 0002dd07 vlhu.v v26,(t0),v0.t + 12de: 0002d507 vlhu.v v10,(t0),v0.t 12e2: 0300 addi s0,sp,384 12e4: 13a9 addi t2,t2,-22 12e6: 00d1 addi ra,ra,20 @@ -2856,40 +3175,40 @@ Disassembly of section .debug_info: 12fc: 0308 addi a0,sp,384 12fe: 010509a3 sb a6,19(a0) 1302: 0000 unimp - 1304: 0003dc0b 0x3dc0b + 1304: 0004350b 0x4350b 1308: 0300 addi s0,sp,384 130a: 07a5 addi a5,a5,9 130c: 002c addi a1,sp,8 130e: 0000 unimp 1310: 0b00 addi s0,sp,400 - 1312: 000005fb 0x5fb + 1312: 05ec addi a1,sp,716 + 1314: 0000 unimp 1316: af05aa03 lw s4,-1296(a1) 131a: 0000 unimp 131c: 0400 addi s0,sp,512 131e: 0400 addi s0,sp,512 - 1320: 047d addi s0,s0,31 + 1320: 04d6 slli s1,s1,0x15 1322: 0000 unimp 1324: e103ab03 lw s6,-496(t2) 1328: 0000 unimp 132a: 0400 addi s0,sp,512 - 132c: 04fe slli s1,s1,0x1f - 132e: 0000 unimp + 132c: 00000557 vadd.vv v10,v0,v0,v0.t 1330: 721baf03 lw t5,1825(s7) # 12c9 <_start-0x7fffed37> 1334: 0000 unimp 1336: 0c00 addi s0,sp,528 1338: 0404 addi s1,sp,512 - 133a: 0689 addi a3,a3,2 + 133a: 067a slli a2,a2,0x1e 133c: 0000 unimp 133e: 1605 addi a2,a2,-31 1340: 6b19 lui s6,0x6 1342: 0000 unimp 1344: 0d00 addi s0,sp,656 - 1346: 0415 addi s0,s0,5 + 1346: 046e slli s0,s0,0x1b 1348: 0000 unimp 134a: 0518 addi a4,sp,640 134c: 0185082f 0x185082f 1350: 0000 unimp - 1352: 0007a00b 0x7a00b + 1352: 0007910b 0x7910b 1356: 0500 addi s0,sp,640 1358: 1331 addi t1,t1,-20 135a: 0185 addi gp,gp,1 @@ -2899,18 +3218,19 @@ Disassembly of section .debug_info: 1366: 002c addi a1,sp,8 1368: 0000 unimp 136a: 0b04 addi s1,sp,400 - 136c: 05d8 addi a4,sp,708 + 136c: 05c9 addi a1,a1,18 136e: 0000 unimp 1370: 3205 jal c90 <_start-0x7ffff370> 1372: 00002c0b 0x2c0b 1376: 0800 addi s0,sp,16 - 1378: 0002810b 0x2810b + 1378: 0002790b 0x2790b 137c: 0500 addi s0,sp,640 137e: 1432 slli s0,s0,0x2c 1380: 002c addi a1,sp,8 1382: 0000 unimp 1384: 0b0c addi a1,sp,400 - 1386: 00000207 vlbu.v v4,(zero),v0.t + 1386: 01ff 0x1ff + 1388: 0000 unimp 138a: 3205 jal caa <_start-0x7ffff356> 138c: 00002c1b 0x2c1b 1390: 1000 addi s0,sp,32 @@ -2929,83 +3249,81 @@ Disassembly of section .debug_info: 13b0: 0000 unimp 13b2: 0000 unimp 13b4: 0d00 addi s0,sp,656 - 13b6: 02c0 addi s0,sp,324 + 13b6: 02b8 addi a4,sp,328 13b8: 0000 unimp 13ba: 0524 addi s1,sp,648 13bc: 021e0837 lui a6,0x21e0 13c0: 0000 unimp - 13c2: 0000dd0b 0xdd0b + 13c2: 0000d50b 0xd50b 13c6: 0500 addi s0,sp,640 13c8: 0939 addi s2,s2,14 13ca: 002c addi a1,sp,8 13cc: 0000 unimp 13ce: 0b00 addi s0,sp,400 - 13d0: 073e slli a4,a4,0xf - 13d2: 0000 unimp + 13d0: 0000072f 0x72f 13d4: 3a05 jal d04 <_start-0x7ffff2fc> 13d6: 2c09 jal 15e8 <_start-0x7fffea18> 13d8: 0000 unimp 13da: 0400 addi s0,sp,512 - 13dc: 0001bd0b 0x1bd0b + 13dc: 0001b50b 0x1b50b 13e0: 0500 addi s0,sp,640 13e2: 002c093b 0x2c093b 13e6: 0000 unimp 13e8: 0b08 addi a0,sp,400 - 13ea: 0791 addi a5,a5,4 + 13ea: 0782 c.slli64 a5 13ec: 0000 unimp 13ee: 3c05 jal e1e <_start-0x7ffff1e2> 13f0: 2c09 jal 1602 <_start-0x7fffe9fe> 13f2: 0000 unimp 13f4: 0c00 addi s0,sp,528 - 13f6: 0004320b 0x4320b + 13f6: 00048b0b 0x48b0b 13fa: 0500 addi s0,sp,640 13fc: 093d addi s2,s2,15 13fe: 002c addi a1,sp,8 1400: 0000 unimp 1402: 0b10 addi a2,sp,400 - 1404: 03d2 slli t2,t2,0x14 - 1406: 0000 unimp + 1404: 0000042b 0x42b 1408: 3e05 jal f38 <_start-0x7ffff0c8> 140a: 2c09 jal 161c <_start-0x7fffe9e4> 140c: 0000 unimp 140e: 1400 addi s0,sp,544 - 1410: 0006c90b 0x6c90b + 1410: 0006ba0b 0x6ba0b 1414: 0500 addi s0,sp,640 1416: 002c093f 0b180000 0xb180000002c093f - 141e: 00000507 vlbu.v v10,(zero),v0.t + 141e: 0560 addi s0,sp,652 + 1420: 0000 unimp 1422: 4005 c.li zero,1 1424: 2c09 jal 1636 <_start-0x7fffe9ca> 1426: 0000 unimp 1428: 1c00 addi s0,sp,560 - 142a: 0007240b 0x7240b + 142a: 0007150b 0x7150b 142e: 0500 addi s0,sp,640 1430: 0941 addi s2,s2,16 1432: 002c addi a1,sp,8 1434: 0000 unimp 1436: 0020 addi s0,sp,8 - 1438: da10 sw a2,48(a2) + 1438: d210 sw a2,32(a2) 143a: 0001 nop 143c: 0800 addi s0,sp,16 143e: 0501 addi a0,a0,0 1440: 084a slli a6,a6,0x12 1442: 00000263 beqz zero,1446 <_start-0x7fffebba> - 1446: 0002740b 0x2740b + 1446: 00026c0b 0x26c0b 144a: 0500 addi s0,sp,640 144c: 02630a4b fnmsub.d fs4,ft6,ft6,ft0,rne 1450: 0000 unimp 1452: 0b00 addi s0,sp,400 - 1454: 04da slli s1,s1,0x16 - 1456: 0000 unimp + 1454: 00000533 add a0,zero,zero 1458: 4c05 li s8,1 145a: 6309 lui t1,0x2 145c: 0002 c.slli64 zero 145e: 8000 0x8000 - 1460: 6d11 lui s10,0x4 + 1460: 5e11 li t3,-28 1462: 0006 c.slli zero,0x1 1464: 0500 addi s0,sp,640 1466: 0a4e slli s4,s4,0x13 1468: 011f 0000 0100 0x1000000011f - 146e: ff11 bnez a4,138a <_start-0x7fffec76> + 146e: f711 bnez a4,137a <_start-0x7fffec86> 1470: 0001 nop 1472: 0500 addi s0,sp,640 1474: 0a51 addi s4,s4,20 @@ -3018,29 +3336,30 @@ Disassembly of section .debug_info: 1488: 0000 unimp 148a: 1f00 addi s0,sp,944 148c: 1000 addi s0,sp,32 - 148e: 0000043b 0x43b + 148e: 0494 addi a3,sp,576 + 1490: 0000 unimp 1492: 0190 addi a2,sp,192 1494: 5d05 li s10,-31 1496: b608 fsd fa0,40(a2) 1498: 0002 c.slli64 zero 149a: 0b00 addi s0,sp,400 - 149c: 07a0 addi s0,sp,968 + 149c: 0791 addi a5,a5,4 149e: 0000 unimp 14a0: 5e05 li t3,-31 14a2: b612 fsd ft4,296(sp) 14a4: 0002 c.slli64 zero 14a6: 0000 unimp - 14a8: 0005bf0b 0x5bf0b + 14a8: 0005b00b 0x5b00b 14ac: 0500 addi s0,sp,640 14ae: 065f 002c 0000 0x2c065f 14b4: 0b04 addi s1,sp,400 - 14b6: 027c addi a5,sp,268 + 14b6: 0274 addi a3,sp,268 14b8: 0000 unimp 14ba: 6105 addi sp,sp,32 14bc: bc09 j ece <_start-0x7ffff132> 14be: 0002 c.slli64 zero 14c0: 0800 addi s0,sp,16 - 14c2: 0001da0b 0x1da0b + 14c2: 0001d20b 0x1d20b 14c6: 0500 addi s0,sp,640 14c8: 1e62 slli t3,t3,0x38 14ca: 021e slli tp,tp,0x7 @@ -3057,18 +3376,16 @@ Disassembly of section .debug_info: 14e4: 001f 040f 02d2 0x2d2040f001f 14ea: 0000 unimp 14ec: 0d12 slli s10,s10,0x4 - 14ee: 078a slli a5,a5,0x2 - 14f0: 0000 unimp + 14ee: 0000077b 0x77b 14f2: 0508 addi a0,sp,640 14f4: 0875 addi a6,a6,29 14f6: 000002fb 0x2fb - 14fa: 0001b70b 0x1b70b + 14fa: 0001af0b 0x1af0b 14fe: 0500 addi s0,sp,640 1500: 1176 slli sp,sp,0x3d 1502: 000002fb 0x2fb 1506: 0b00 addi s0,sp,400 - 1508: 061a slli a2,a2,0x6 - 150a: 0000 unimp + 1508: 0000060b 0x60b 150c: 7705 lui a4,0xfffe1 150e: 2c06 fld fs8,64(sp) 1510: 0000 unimp @@ -3077,7 +3394,7 @@ Disassembly of section .debug_info: 1516: 4f04 lw s1,24(a4) 1518: 0000 unimp 151a: 0d00 addi s0,sp,656 - 151c: 001c 0x1c + 151c: 058c addi a1,sp,704 151e: 0000 unimp 1520: 0568 addi a0,sp,652 1522: 08b5 addi a7,a7,13 @@ -3098,13 +3415,13 @@ Disassembly of section .debug_info: 1542: b8050077 0xb8050077 1546: 00002c07 flw fs8,0(zero) # 0 <_start-0x80000000> 154a: 0800 addi s0,sp,16 - 154c: 0001f80b 0x1f80b + 154c: 0001f00b 0x1f00b 1550: 0500 addi s0,sp,640 1552: 09b9 addi s3,s3,14 1554: 0056 c.slli zero,0x15 1556: 0000 unimp 1558: 0b0c addi a1,sp,400 - 155a: 02ec addi a1,sp,332 + 155a: 02e4 addi s1,sp,332 155c: 0000 unimp 155e: ba05 j e8e <_start-0x7ffff172> 1560: 5609 li a2,-30 @@ -3116,33 +3433,33 @@ Disassembly of section .debug_info: 156c: 02d311bb 0x2d311bb 1570: 0000 unimp 1572: 0b10 addi a2,sp,400 - 1574: 008d addi ra,ra,3 + 1574: 0085 addi ra,ra,1 1576: 0000 unimp 1578: bc05 j fa8 <_start-0x7ffff058> 157a: 00002c07 flw fs8,0(zero) # 0 <_start-0x80000000> 157e: 1800 addi s0,sp,48 - 1580: 0001e80b 0x1e80b + 1580: 0001e00b 0x1e00b 1584: 0500 addi s0,sp,640 1586: 011d0ac3 fmadd.s fs5,fs10,fa7,ft0,rne 158a: 0000 unimp 158c: 0b1c addi a5,sp,400 - 158e: 049a slli s1,s1,0x6 - 1590: 0000 unimp + 158e: 000004f3 0x4f3 1592: c505 beqz a0,15ba <_start-0x7fffea46> 1594: c81d beqz s0,15ca <_start-0x7fffea36> 1596: 0005 c.nop 1 1598: 2000 fld fs0,0(s0) - 159a: 0003cb0b 0x3cb0b + 159a: 0004240b 0x4240b 159e: 0500 addi s0,sp,640 15a0: 05f71dc7 0x5f71dc7 15a4: 0000 unimp 15a6: 0b24 addi s1,sp,408 - 15a8: 00000603 lb a2,0(zero) # 0 <_start-0x80000000> + 15a8: 05f4 addi a3,sp,716 + 15aa: 0000 unimp 15ac: ca05 beqz a2,15dc <_start-0x7fffea24> 15ae: 1b0d addi s6,s6,-29 15b0: 0006 c.slli zero,0x1 15b2: 2800 fld fs0,16(s0) - 15b4: 0000e60b 0xe60b + 15b4: 0000de0b 0xde0b 15b8: 0500 addi s0,sp,640 15ba: 063509cb fnmsub.q fs3,fa0,ft3,ft0,rne 15be: 0000 unimp @@ -3160,12 +3477,12 @@ Disassembly of section .debug_info: 15dc: 755f 0072 d005 0xd0050072755f 15e2: 00002c07 flw fs8,0(zero) # 0 <_start-0x80000000> 15e6: 3c00 fld fs0,56(s0) - 15e8: 0001b10b 0x1b10b + 15e8: 0001a90b 0x1a90b 15ec: 0500 addi s0,sp,640 15ee: 063b11d3 fadd.q ft3,fs6,ft3,rtz 15f2: 0000 unimp 15f4: 0b40 addi s0,sp,404 - 15f6: 070c addi a1,sp,896 + 15f6: 06fd addi a3,a3,31 15f8: 0000 unimp 15fa: d405 beqz s0,1522 <_start-0x7fffeade> 15fc: 4b11 li s6,4 @@ -3177,35 +3494,35 @@ Disassembly of section .debug_info: 1608: 02d311d7 vfadd.vv v3,v13,v6 160c: 0000 unimp 160e: 0b44 addi s1,sp,404 - 1610: 0611 addi a2,a2,4 + 1610: 0602 c.slli64 a2 1612: 0000 unimp 1614: da05 beqz a2,1544 <_start-0x7fffeabc> 1616: 00002c07 flw fs8,0(zero) # 0 <_start-0x80000000> 161a: 4c00 lw s0,24(s0) - 161c: 00040d0b 0x40d0b + 161c: 0004660b 0x4660b 1620: 0500 addi s0,sp,640 1622: 007e0adb 0x7e0adb 1626: 0000 unimp 1628: 0b50 addi a2,sp,404 - 162a: 005d c.nop 23 + 162a: 0055 c.nop 21 162c: 0000 unimp 162e: de05 beqz a2,1566 <_start-0x7fffea9a> 1630: 6212 flw ft4,4(sp) 1632: 0004 0x4 1634: 5400 lw s0,40(s0) - 1636: 0003920b 0x3920b + 1636: 0003eb0b 0x3eb0b 163a: 0500 addi s0,sp,640 163c: 0ce2 slli s9,s9,0x18 163e: 0111 addi sp,sp,4 1640: 0000 unimp 1642: 0b58 addi a4,sp,404 - 1644: 02d4 addi a3,sp,324 + 1644: 02cc addi a1,sp,324 1646: 0000 unimp 1648: e405 bnez s0,1670 <_start-0x7fffe990> 164a: 050e slli a0,a0,0x3 164c: 0001 nop 164e: 5c00 lw s0,56(s0) - 1650: 0005110b 0x5110b + 1650: 00056a0b 0x56a0b 1654: 0500 addi s0,sp,640 1656: 09e5 addi s3,s3,25 1658: 002c addi a1,sp,8 @@ -3230,117 +3547,117 @@ Disassembly of section .debug_info: 1682: 6215 lui tp,0x5 1684: 0004 0x4 1686: 1600 addi s0,sp,800 - 1688: 05e0 addi s0,sp,716 + 1688: 05d1 addi a1,a1,20 168a: 0000 unimp 168c: 0428 addi a0,sp,520 168e: 6005 c.lui zero,0x1 1690: 0802 c.slli64 a6 1692: 05b6 slli a1,a1,0xd 1694: 0000 unimp - 1696: 0004f717 auipc a4,0x4f + 1696: 00055017 auipc zero,0x55 169a: 0500 addi s0,sp,640 169c: 0262 slli tp,tp,0x18 169e: 00002c07 flw fs8,0(zero) # 0 <_start-0x80000000> 16a2: 0000 unimp - 16a4: 0006d917 auipc s2,0x6d + 16a4: 0006ca17 auipc s4,0x6c 16a8: 0500 addi s0,sp,640 16aa: a70b0267 jalr tp,-1424(s6) # 5a70 <_start-0x7fffa590> 16ae: 0006 c.slli zero,0x1 16b0: 0400 addi s0,sp,512 - 16b2: 0006c117 auipc sp,0x6c + 16b2: 0006b217 auipc tp,0x6b 16b6: 0500 addi s0,sp,640 - 16b8: a7140267 jalr tp,-1423(s0) + 16b8: a7140267 jalr tp,-1423(s0) # 1f33 <_start-0x7fffe0cd> 16bc: 0006 c.slli zero,0x1 16be: 0800 addi s0,sp,16 - 16c0: 00028717 auipc a4,0x28 + 16c0: 00027f17 auipc t5,0x27 16c4: 0500 addi s0,sp,640 - 16c6: a71e0267 jalr tp,-1423(t3) # 5bf6b <_start-0x7ffa4095> + 16c6: a71e0267 jalr tp,-1423(t3) # 5426d <_start-0x7ffabd93> 16ca: 0006 c.slli zero,0x1 16cc: 0c00 addi s0,sp,528 - 16ce: 0005ba17 auipc s4,0x5b + 16ce: 0005ab17 auipc s6,0x5a 16d2: 0500 addi s0,sp,640 16d4: 0269 addi tp,tp,26 16d6: 2c08 fld fa0,24(s0) 16d8: 0000 unimp 16da: 1000 addi s0,sp,32 - 16dc: 00002c17 auipc s8,0x2 + 16dc: 00002417 auipc s0,0x2 16e0: 0500 addi s0,sp,640 16e2: 026a slli tp,tp,0x1a 16e4: a708 fsd fa0,8(a4) 16e6: 0008 0x8 16e8: 1400 addi s0,sp,544 - 16ea: 0002a717 auipc a4,0x2a + 16ea: 00029f17 auipc t5,0x29 16ee: 0500 addi s0,sp,640 16f0: 026d addi tp,tp,27 16f2: 00002c07 flw fs8,0(zero) # 0 <_start-0x80000000> 16f6: 3000 fld fs0,32(s0) - 16f8: 00077a17 auipc s4,0x77 + 16f8: 00076b17 auipc s6,0x76 16fc: 0500 addi s0,sp,640 16fe: 026e slli tp,tp,0x1b 1700: bc16 fsd ft5,56(sp) 1702: 0008 0x8 1704: 3400 fld fs0,40(s0) - 1706: 00044d17 auipc s10,0x44 + 1706: 0004a617 auipc a2,0x4a 170a: 0500 addi s0,sp,640 170c: 0270 addi a2,sp,268 170e: 00002c07 flw fs8,0(zero) # 0 <_start-0x80000000> 1712: 3800 fld fs0,48(s0) - 1714: 0005ce17 auipc t3,0x5c + 1714: 0005bf17 auipc t5,0x5b 1718: 0500 addi s0,sp,640 171a: 0272 slli tp,tp,0x1c 171c: cd0a sw sp,152(sp) 171e: 0008 0x8 1720: 3c00 fld fs0,56(s0) - 1722: 00036a17 auipc s4,0x36 + 1722: 0003c317 auipc t1,0x3c 1726: 0500 addi s0,sp,640 1728: 0275 addi tp,tp,29 172a: 00018513 mv a0,gp 172e: 4000 lw s0,0(s0) - 1730: 00021317 auipc t1,0x21 + 1730: 00020b17 auipc s6,0x20 1734: 0500 addi s0,sp,640 1736: 0276 slli tp,tp,0x1d 1738: 00002c07 flw fs8,0(zero) # 0 <_start-0x80000000> 173c: 4400 lw s0,8(s0) - 173e: 00077517 auipc a0,0x77 + 173e: 00076617 auipc a2,0x76 1742: 0500 addi s0,sp,640 1744: 85130277 0x85130277 1748: 0001 nop 174a: 4800 lw s0,16(s0) - 174c: 00046917 auipc s2,0x46 + 174c: 0004c217 auipc tp,0x4c 1750: 0500 addi s0,sp,640 1752: 0278 addi a4,sp,268 1754: d314 sw a3,32(a4) 1756: 0008 0x8 1758: 4c00 lw s0,24(s0) - 175a: 0002e417 auipc s0,0x2e + 175a: 0002dc17 auipc s8,0x2d 175e: 0500 addi s0,sp,640 1760: 2c07027b 0x2c07027b 1764: 0000 unimp 1766: 5000 lw s0,32(s0) - 1768: 00024017 auipc zero,0x24 + 1768: 00023817 auipc a6,0x23 176c: 0500 addi s0,sp,640 176e: 027c addi a5,sp,268 1770: b609 j 1272 <_start-0x7fffed8e> 1772: 0005 c.nop 1 1774: 5400 lw s0,40(s0) - 1776: 0004f017 auipc zero,0x4f + 1776: 00054917 auipc s2,0x54 177a: 0500 addi s0,sp,640 177c: 029f 8207 0008 0x88207029f 1782: 5800 lw s0,48(s0) - 1784: 3b18 fld fa4,48(a4) + 1784: 9418 0x9418 1786: 0004 0x4 1788: 0500 addi s0,sp,640 - 178a: b61302a3 sb ra,-1179(t1) # 22295 <_start-0x7ffddd6b> + 178a: b61302a3 sb ra,-1179(t1) # 3d287 <_start-0x7ffc2d79> 178e: 0002 c.slli64 zero 1790: 4800 lw s0,16(s0) 1792: 1801 addi a6,a6,-32 - 1794: 0348 addi a0,sp,388 + 1794: 03a1 addi t2,t2,8 1796: 0000 unimp 1798: a405 j 19b8 <_start-0x7fffe648> 179a: 1202 slli tp,tp,0x20 179c: 00000273 0x273 17a0: 014c addi a1,sp,132 - 17a2: f318 fsw fa4,32(a4) + 17a2: e418 fsw fa4,8(s0) 17a4: 0006 c.slli zero,0x1 17a6: 0500 addi s0,sp,640 17a8: 02a8 addi a0,sp,328 @@ -3348,14 +3665,14 @@ Disassembly of section .debug_info: 17ac: 0008 0x8 17ae: dc00 sw s0,56(s0) 17b0: 1802 slli a6,a6,0x20 - 17b2: 01f0 addi a2,sp,204 + 17b2: 01e8 addi a0,sp,204 17b4: 0000 unimp 17b6: ad05 j 1de6 <_start-0x7fffe21a> 17b8: 1002 c.slli zero,0x20 17ba: 0668 addi a0,sp,780 17bc: 0000 unimp 17be: 02e0 addi s0,sp,332 - 17c0: d518 sw a4,40(a0) + 17c0: cd18 sw a4,24(a0) 17c2: 0001 nop 17c4: 0500 addi s0,sp,640 17c6: f00a02af 0xf00a02af @@ -3365,7 +3682,7 @@ Disassembly of section .debug_info: 17d0: 05bc040f 0x5bc040f 17d4: 0000 unimp 17d6: 0102 c.slli64 sp - 17d8: 7f08 flw fa0,56(a4) + 17d8: 7008 flw fa0,32(s0) 17da: 0006 c.slli zero,0x1 17dc: 1500 addi s0,sp,672 17de: 05bc addi a5,sp,712 @@ -3436,31 +3753,31 @@ Disassembly of section .debug_info: 1870: 0000 unimp 1872: 0000 unimp 1874: 0500 addi s0,sp,640 - 1876: 020c addi a1,sp,256 + 1876: 0204 addi s1,sp,256 1878: 0000 unimp 187a: 1f05 addi t5,t5,-31 187c: 1a01 addi s4,s4,-32 187e: 0301 addi t1,t1,0 1880: 0000 unimp - 1882: d319 beqz a4,1788 <_start-0x7fffe878> + 1882: c419 beqz s0,1890 <_start-0x7fffe770> 1884: 0006 c.slli zero,0x1 1886: 0c00 addi s0,sp,528 1888: 2305 jal 1da8 <_start-0x7fffe258> 188a: 0801 addi a6,a6,0 188c: 06a1 addi a3,a3,8 188e: 0000 unimp - 1890: 0007a017 auipc zero,0x7a + 1890: 00079117 auipc sp,0x79 1894: 0500 addi s0,sp,640 1896: 0125 addi sp,sp,9 1898: a111 j 1c9c <_start-0x7fffe364> 189a: 0006 c.slli zero,0x1 189c: 0000 unimp - 189e: 00030417 auipc s0,0x30 + 189e: 00035d17 auipc s10,0x35 18a2: 0500 addi s0,sp,640 18a4: 0126 slli sp,sp,0x9 18a6: 00002c07 flw fs8,0(zero) # 0 <_start-0x80000000> 18aa: 0400 addi s0,sp,512 - 18ac: 00051917 auipc s2,0x51 + 18ac: 00057217 auipc tp,0x57 18b0: 0500 addi s0,sp,640 18b2: a70b0127 0xa70b0127 18b6: 0006 c.slli zero,0x1 @@ -3472,25 +3789,25 @@ Disassembly of section .debug_info: 18c2: 5b04 lw s1,48(a4) 18c4: 0006 c.slli zero,0x1 18c6: 1900 addi s0,sp,176 - 18c8: 0024 addi s1,sp,8 + 18c8: 001c 0x1c 18ca: 0000 unimp 18cc: 050e slli a0,a0,0x3 18ce: e608013f 17000006 0x17000006e608013f - 18d6: 063d addi a2,a2,15 + 18d6: 062e slli a2,a2,0xb 18d8: 0000 unimp 18da: 4005 c.li zero,1 18dc: 1201 addi tp,tp,-32 18de: 06e6 slli a3,a3,0x19 18e0: 0000 unimp 18e2: 1700 addi s0,sp,928 - 18e4: 03a8 addi a0,sp,456 + 18e4: 0401 addi s0,s0,0 18e6: 0000 unimp 18e8: 4105 li sp,1 18ea: 1201 addi tp,tp,-32 18ec: 06e6 slli a3,a3,0x19 18ee: 0000 unimp 18f0: 1706 slli a4,a4,0x21 - 18f2: 0684 addi s1,sp,832 + 18f2: 0675 addi a2,a2,29 18f4: 0000 unimp 18f6: 4205 li tp,1 18f8: 1201 addi tp,tp,-32 @@ -3508,107 +3825,107 @@ Disassembly of section .debug_info: 1912: 8005 srli s0,s0,0x1 1914: 0702 c.slli64 a4 1916: 0000080b 0x80b - 191a: 0003e417 auipc s0,0x3e + 191a: 00043d17 auipc s10,0x43 191e: 0500 addi s0,sp,640 1920: 0282 c.slli64 t0 1922: 3318 fld fa4,32(a4) 1924: 0000 unimp 1926: 0000 unimp - 1928: 00065917 auipc s2,0x65 + 1928: 00064a17 auipc s4,0x64 192c: 0500 addi s0,sp,640 - 192e: b6120283 lb t0,-1183(tp) # 4b61 <_start-0x7fffb49f> + 192e: b6120283 lb t0,-1183(tp) # 5840d <_start-0x7ffa7bf3> 1932: 0005 c.nop 1 1934: 0400 addi s0,sp,512 - 1936: 00035d17 auipc s10,0x35 + 1936: 0003b617 auipc a2,0x3b 193a: 0500 addi s0,sp,640 193c: 0284 addi s1,sp,320 193e: 0b10 addi a2,sp,400 1940: 0008 0x8 1942: 0800 addi s0,sp,16 - 1944: 00072f17 auipc t5,0x72 + 1944: 00072017 auipc zero,0x72 1948: 0500 addi s0,sp,640 194a: 0285 addi t0,t0,1 194c: 00019b17 auipc s6,0x19 1950: 2400 fld fs0,8(s0) - 1952: 00028f17 auipc t5,0x28 + 1952: 00028717 auipc a4,0x28 1956: 0500 addi s0,sp,640 1958: 0286 slli t0,t0,0x1 195a: 00002c0f 0x2c0f 195e: 4800 lw s0,16(s0) - 1960: 00079b17 auipc s6,0x79 + 1960: 00078c17 auipc s8,0x78 1964: 0500 addi s0,sp,640 1966: 252c0287 0x252c0287 196a: 0000 unimp 196c: 5000 lw s0,32(s0) - 196e: 00074717 auipc a4,0x74 + 196e: 00073817 auipc a6,0x73 1972: 0500 addi s0,sp,640 1974: 0288 addi a0,sp,320 1976: ad1a fsd ft6,152(sp) 1978: 0006 c.slli zero,0x1 197a: 5800 lw s0,48(s0) - 197c: 0005ad17 auipc s10,0x5a + 197c: 00059e17 auipc t3,0x59 1980: 0500 addi s0,sp,640 1982: 0289 addi t0,t0,2 1984: 0516 slli a0,a0,0x5 1986: 0001 nop 1988: 6800 flw fs0,16(s0) - 198a: 00076717 auipc a4,0x76 + 198a: 00075817 auipc a6,0x75 198e: 0500 addi s0,sp,640 1990: 028a slli t0,t0,0x2 1992: 0516 slli a0,a0,0x5 1994: 0001 nop 1996: 7000 flw fs0,32(s0) - 1998: 0001c717 auipc a4,0x1c + 1998: 0001bf17 auipc t5,0x1b 199c: 0500 addi s0,sp,640 199e: 0516028b 0x516028b 19a2: 0001 nop 19a4: 7800 flw fs0,48(s0) - 19a6: 0006e917 auipc s2,0x6e + 19a6: 0006da17 auipc s4,0x6d 19aa: 0500 addi s0,sp,640 19ac: 028c addi a1,sp,320 19ae: 1b10 addi a2,sp,432 19b0: 0008 0x8 19b2: 8000 0x8000 - 19b4: 00035117 auipc sp,0x35 + 19b4: 0003aa17 auipc s4,0x3a 19b8: 0500 addi s0,sp,640 19ba: 028d addi t0,t0,3 19bc: 2b10 fld fa2,16(a4) 19be: 0008 0x8 19c0: 8800 0x8800 - 19c2: 00005017 auipc zero,0x5 + 19c2: 00004817 auipc a6,0x4 19c6: 0500 addi s0,sp,640 19c8: 028e slli t0,t0,0x3 19ca: 00002c0f 0x2c0f 19ce: a000 fsd fs0,0(s0) - 19d0: 00025917 auipc s2,0x25 + 19d0: 00025117 auipc sp,0x25 19d4: 0500 addi s0,sp,640 19d6: 0516028f 0x516028f 19da: 0001 nop 19dc: a400 fsd fs0,8(s0) - 19de: 0000c617 auipc a2,0xc + 19de: 0000be17 auipc t3,0xb 19e2: 0500 addi s0,sp,640 19e4: 0290 addi a2,sp,320 19e6: 0516 slli a0,a0,0x5 19e8: 0001 nop 19ea: ac00 fsd fs0,24(s0) - 19ec: 00024817 auipc a6,0x24 + 19ec: 00024017 auipc zero,0x24 19f0: 0500 addi s0,sp,640 19f2: 0291 addi t0,t0,4 19f4: 0516 slli a0,a0,0x5 19f6: 0001 nop 19f8: b400 fsd fs0,40(s0) - 19fa: 00006317 auipc t1,0x6 + 19fa: 00005b17 auipc s6,0x5 19fe: 0500 addi s0,sp,640 1a00: 0292 slli t0,t0,0x4 1a02: 0516 slli a0,a0,0x5 1a04: 0001 nop 1a06: bc00 fsd fs0,56(s0) - 1a08: 00007217 auipc tp,0x7 + 1a08: 00006a17 auipc s4,0x6 1a0c: 0500 addi s0,sp,640 - 1a0e: 05160293 addi t0,a2,81 # da2f <_start-0x7fff25d1> + 1a0e: 05160293 addi t0,a2,81 # 3c987 <_start-0x7ffc3679> 1a12: 0001 nop 1a14: c400 sw s0,8(s0) - 1a16: 0004f517 auipc a0,0x4f + 1a16: 00054e17 auipc t3,0x54 1a1a: 0500 addi s0,sp,640 1a1c: 0294 addi a3,sp,320 1a1e: 2c08 fld fa0,24(s0) @@ -3640,14 +3957,14 @@ Disassembly of section .debug_info: 1a58: 0299 addi t0,t0,6 1a5a: 00086207 vlwu.v v4,(a6),v0.t 1a5e: 1700 addi s0,sp,928 - 1a60: 041d addi s0,s0,7 + 1a60: 0476 slli s0,s0,0x1d 1a62: 0000 unimp 1a64: 9c05 0x9c05 1a66: 1b02 slli s6,s6,0x20 1a68: 0862 slli a6,a6,0x18 1a6a: 0000 unimp 1a6c: 1700 addi s0,sp,928 - 1a6e: 029e slli t0,t0,0x7 + 1a6e: 0296 slli t0,t0,0x5 1a70: 0000 unimp 1a72: 9d05 0x9d05 1a74: 1802 slli a6,a6,0x20 @@ -3671,14 +3988,13 @@ Disassembly of section .debug_info: 1a9c: 7e05f01b 0x7e05f01b 1aa0: 0302 c.slli64 t1 1aa2: 000008a7 vsb.v v17,(zero),v0.t - 1aa6: e01c fsw fa5,0(s0) + 1aa6: d11c sw a5,32(a0) 1aa8: 0005 c.nop 1 1aaa: 0500 addi s0,sp,640 1aac: 0295 addi t0,t0,5 1aae: 0006f60b 0x6f60b 1ab2: 1c00 addi s0,sp,560 - 1ab4: 0712 slli a4,a4,0x4 - 1ab6: 0000 unimp + 1ab4: 00000703 lb a4,0(zero) # 0 <_start-0x80000000> 1ab8: 9e05 0x9e05 1aba: 0b02 c.slli64 s6 1abc: 0000083b 0x83b @@ -3690,7 +4006,7 @@ Disassembly of section .debug_info: 1acc: 0000 unimp 1ace: 1800 addi s0,sp,48 1ad0: 1d00 addi s0,sp,688 - 1ad2: 000000bb 0xbb + 1ad2: 000000b3 add ra,zero,zero 1ad6: 08b7040f 0x8b7040f 1ada: 0000 unimp 1adc: cd1e sw t2,152(sp) @@ -3721,14 +4037,13 @@ Disassembly of section .debug_info: 1b12: 0900 addi s0,sp,144 1b14: 00000033 add zero,zero,zero 1b18: 0002 c.slli64 zero - 1b1a: ad1f 0006 0500 0x5000006ad1f + 1b1a: 9e1f 0006 0500 0x50000069e1f 1b20: 032e slli t1,t1,0xb 1b22: 00046217 auipc tp,0x46 1b26: 1f00 addi s0,sp,944 - 1b28: 06a6 slli a3,a3,0x9 - 1b2a: 0000 unimp + 1b28: 00000697 auipc a3,0x0 1b2c: 2f05 jal 225c <_start-0x7fffdda4> - 1b2e: 04681d03 lh s10,70(a6) # 25a32 <_start-0x7ffda5ce> + 1b2e: 04681d03 lh s10,70(a6) # 5a08 <_start-0x7fffa5f8> 1b32: 0000 unimp 1b34: f208 fsw fa0,32(a2) 1b36: 0005 c.nop 1 @@ -3738,13 +4053,13 @@ Disassembly of section .debug_info: 1b3e: 1500 addi s0,sp,672 1b40: 091a slli s2,s2,0x6 1b42: 0000 unimp - 1b44: 3321 jal 184c <_start-0x7fffe7b4> + 1b44: 2b21 jal 205c <_start-0x7fffdfa4> 1b46: 0002 c.slli64 zero 1b48: 0600 addi s0,sp,768 1b4a: 2414 fld fa3,8(s0) 1b4c: 0925 addi s2,s2,9 1b4e: 0000 unimp - 1b50: a321 j 2058 <_start-0x7fffdfa8> + 1b50: 9421 srai s0,s0,0x28 1b52: 0005 c.nop 1 1b54: 0600 addi s0,sp,768 1b56: 1515 addi a0,a0,-27 @@ -3764,52 +4079,52 @@ Disassembly of section .debug_info: 1b76: 0962040f 0x962040f 1b7a: 0000 unimp 1b7c: 2122 fld ft2,8(sp) - 1b7e: 00000443 fmadd.s fs0,ft0,ft0,ft0,rne + 1b7e: 049c addi a5,sp,576 + 1b80: 0000 unimp 1b82: b60e6707 0xb60e6707 1b86: 0005 c.nop 1 1b88: 2100 fld fs0,0(a0) - 1b8a: 00000383 lb t2,0(zero) # 0 <_start-0x80000000> + 1b8a: 03dc addi a5,sp,452 + 1b8c: 0000 unimp 1b8e: 1008 addi a0,sp,32 1b90: 00097b0f 0x97b0f 1b94: 0f00 addi s0,sp,912 1b96: b604 fsd fs1,40(a2) 1b98: 0005 c.nop 1 1b9a: 2100 fld fs0,0(a0) - 1b9c: 0446 slli s0,s0,0x11 - 1b9e: 0000 unimp - 1ba0: fc08 fsw fa0,56(s0) + 1b9c: 049f 0000 fc08 0xfc080000049f 1ba2: b60e fsd ft3,296(sp) 1ba4: 0005 c.nop 1 1ba6: 2100 fld fs0,0(a0) - 1ba8: 0096 slli ra,ra,0x5 + 1ba8: 008e slli ra,ra,0x3 1baa: 0000 unimp 1bac: fd08 fsw fa0,56(a0) 1bae: 2c0c fld fa1,24(s0) 1bb0: 0000 unimp 1bb2: 2100 fld fs0,0(a0) - 1bb4: 00000643 fmadd.s fa2,ft0,ft0,ft0,rne + 1bb4: 0634 addi a3,sp,776 + 1bb6: 0000 unimp 1bb8: fd08 fsw fa0,56(a0) 1bba: 2c14 fld fa3,24(s0) 1bbc: 0000 unimp 1bbe: 2100 fld fs0,0(a0) - 1bc0: 0756 slli a4,a4,0x15 - 1bc2: 0000 unimp + 1bc0: 00000747 fmsub.s fa4,ft0,ft0,ft0,rne 1bc4: fd08 fsw fa0,56(a0) 1bc6: 2c1c fld fa5,24(s0) 1bc8: 0000 unimp 1bca: 2100 fld fs0,0(a0) - 1bcc: 03c2 slli t2,t2,0x10 - 1bce: 0000 unimp + 1bcc: 0000041b 0x41b 1bd0: ff08 fsw fa0,56(a4) 1bd2: 2c0c fld fa1,24(s0) 1bd4: 0000 unimp 1bd6: 2100 fld fs0,0(a0) - 1bd8: 00000473 0x473 + 1bd8: 04cc addi a1,sp,580 + 1bda: 0000 unimp 1bdc: 9a09 andi a2,a2,-30 1bde: 6416 flw fs0,68(sp) 1be0: 0000 unimp 1be2: 2100 fld fs0,0(a0) - 1be4: 00000037 lui zero,0x0 + 1be4: 0000002f 0x2f 1be8: 9b09 andi a4,a4,-30 1bea: 2c15 jal 1e1e <_start-0x7fffe1e2> 1bec: 0000 unimp @@ -3822,18 +4137,18 @@ Disassembly of section .debug_info: 1bfa: 0000 unimp 1bfc: 0100 addi s0,sp,128 1bfe: 2100 fld fs0,0(a0) - 1c00: 00d5 addi ra,ra,21 + 1c00: 00cd addi ra,ra,19 1c02: 0000 unimp 1c04: 9e09 0x9e09 1c06: 0009d517 auipc a0,0x9d 1c0a: 0400 addi s0,sp,512 - 1c0c: 02f2 slli t0,t0,0x1c + 1c0c: 02ea slli t0,t0,0x1a 1c0e: 0000 unimp 1c10: 2a0a fld fs4,128(sp) 1c12: 3316 fld ft6,352(sp) 1c14: 0000 unimp 1c16: 0400 addi s0,sp,512 - 1c18: 0529 addi a0,a0,10 + 1c18: 0582 c.slli64 a1 1c1a: 0000 unimp 1c1c: 2f0a fld ft10,128(sp) 1c1e: 0915 addi s2,s2,5 @@ -3849,7 +4164,7 @@ Disassembly of section .debug_info: 1c32: 5c14 lw a3,56(s0) 1c34: 0009 c.nop 2 1c36: 0000 unimp - 1c38: a604 fsd fs1,8(a2) + 1c38: 9704 0x9704 1c3a: 0a000007 vlsbu.v v0,(zero),zero 1c3e: 0f36 slli t5,t5,0xd 1c40: 0942 slli s2,s2,0x10 @@ -3859,13 +4174,13 @@ Disassembly of section .debug_info: 1c48: 0a00 addi s0,sp,272 1c4a: 09fd12bb 0x9fd12bb 1c4e: 0000 unimp - 1c50: 9121 srli a0,a0,0x28 + 1c50: 8221 srli a2,a2,0x8 1c52: 0006 c.slli zero,0x1 1c54: 0a00 addi s0,sp,272 1c56: 10be slli ra,ra,0x2f 1c58: 0a1e slli s4,s4,0x7 1c5a: 0000 unimp - 1c5c: 0002c523 0x2c523 + 1c5c: 0002bd23 0x2bd23 1c60: 0700 addi s0,sp,896 1c62: 3304 fld fs1,32(a4) 1c64: 0000 unimp @@ -3873,103 +4188,103 @@ Disassembly of section .debug_info: 1c68: 0618 addi a4,sp,768 1c6a: 0a7f 0xa7f 1c6c: 0000 unimp - 1c6e: d024 sw s1,96(s0) - 1c70: 0004 0x4 + 1c6e: 2924 fld fs1,80(a0) + 1c70: 0005 c.nop 1 1c72: 0000 unimp - 1c74: 9d24 0x9d24 + 1c74: f624 fsw fs1,104(a2) 1c76: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> - 1c7a: 7824 flw fs1,112(s0) + 1c7a: d124 sw s1,96(a0) 1c7c: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> - 1c80: f124 fsw fs1,96(a0) - 1c82: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> - 1c86: c724 sw s1,72(a4) - 1c88: 0004 0x4 + 1c80: 4a24 lw s1,80(a2) + 1c82: 0004 0x4 + 1c84: 0300 addi s0,sp,384 + 1c86: 2024 fld fs1,64(s0) + 1c88: 0005 c.nop 1 1c8a: 0400 addi s0,sp,512 - 1c8c: 5d24 lw s1,120(a0) + 1c8c: 4e24 lw s1,88(a2) 1c8e: 05000007 0x5000007 - 1c92: 4c24 lw s1,88(s0) + 1c92: 3d24 fld fs1,120(a0) 1c94: 06000007 0x6000007 1c98: 2100 fld fs0,0(a0) - 1c9a: 00b1 addi ra,ra,12 + 1c9a: 00a9 addi ra,ra,10 1c9c: 0000 unimp 1c9e: 421c210b 0x421c210b 1ca2: 000a c.slli zero,0x2 1ca4: 2300 fld fs0,0(a4) - 1ca6: 03fc addi a5,sp,460 + 1ca6: 0455 addi s0,s0,21 1ca8: 0000 unimp 1caa: 00330407 0x330407 1cae: 0000 unimp 1cb0: b006230b 0xb006230b 1cb4: 000a c.slli zero,0x2 1cb6: 2400 fld fs0,8(s0) - 1cb8: 051f 0000 2400 0x24000000051f - 1cbe: 04e6 slli s1,s1,0x19 - 1cc0: 0000 unimp - 1cc2: 2401 jal 1ec2 <_start-0x7fffe13e> - 1cc4: 0666 slli a2,a2,0x19 + 1cb8: 0578 addi a4,sp,652 + 1cba: 0000 unimp + 1cbc: 2400 fld fs0,8(s0) + 1cbe: 0000053f 06572401 0x65724010000053f 1cc6: 0000 unimp 1cc8: 0002 c.slli64 zero - 1cca: 6721 lui a4,0x8 + 1cca: 5f21 li t5,-24 1ccc: 0002 c.slli64 zero 1cce: 0b00 addi s0,sp,400 1cd0: 1e28 addi a0,sp,824 1cd2: 00000a8b 0xa8b - 1cd6: b321 j 19de <_start-0x7fffe622> - 1cd8: 0c000003 lb zero,192(zero) # c0 <_start-0x7fffff40> + 1cd6: 0c21 addi s8,s8,8 + 1cd8: 0004 0x4 + 1cda: 0c00 addi s0,sp,528 1cdc: 1a29 addi s4,s4,-22 1cde: 0925 addi s2,s2,9 1ce0: 0000 unimp - 1ce2: 2d21 jal 22fa <_start-0x7fffdd06> + 1ce2: 1e21 addi t3,t3,-24 1ce4: 0006 c.slli zero,0x1 1ce6: 0c00 addi s0,sp,528 1ce8: 1a38 addi a4,sp,312 1cea: 0925 addi s2,s2,9 1cec: 0000 unimp - 1cee: 8204 0x8204 + 1cee: 7304 flw fs1,32(a4) 1cf0: 0d000007 vlxbu.v v0,(zero),v16,v0.t 1cf4: 004f167b 0x4f167b 1cf8: 0000 unimp 1cfa: d415 beqz s0,1c26 <_start-0x7fffe3da> 1cfc: 000a c.slli zero,0x2 1cfe: 0400 addi s0,sp,512 - 1d00: 021e slli tp,tp,0x7 + 1d00: 0216 slli tp,tp,0x5 1d02: 0000 unimp 1d04: 800d srli s0,s0,0x3 1d06: 00002c0f 0x2c0f 1d0a: 0400 addi s0,sp,512 - 1d0c: 021d addi tp,tp,7 + 1d0c: 0215 addi tp,tp,5 1d0e: 0000 unimp 1d10: 810d srli a0,a0,0x3 1d12: 3316 fld ft6,352(sp) 1d14: 0000 unimp 1d16: 0400 addi s0,sp,512 - 1d18: 06ba slli a3,a3,0xe - 1d1a: 0000 unimp + 1d18: 000006ab 0x6ab 1d1c: 840d srai s0,s0,0x3 1d1e: 00003a0f 0x3a0f 1d22: 0400 addi s0,sp,512 - 1d24: 06b9 addi a3,a3,14 + 1d24: 06aa slli a3,a3,0xa 1d26: 0000 unimp 1d28: 850d srai a0,a0,0x3 1d2a: 2516 fld fa0,320(sp) 1d2c: 0000 unimp 1d2e: 0200 addi s0,sp,256 1d30: 0404 addi s1,sp,512 - 1d32: 042c addi a1,sp,520 + 1d32: 0485 addi s1,s1,1 1d34: 0000 unimp 1d36: 0802 c.slli64 a6 - 1d38: 00042403 lw s0,0(s0) # 3f91a <_start-0x7ffc06e6> + 1d38: 00047d03 0x47d03 1d3c: 0200 addi s0,sp,256 1d3e: 0408 addi a0,sp,512 - 1d40: 00aa slli ra,ra,0xa + 1d40: 00a2 slli ra,ra,0x8 1d42: 0000 unimp 1d44: 1002 c.slli zero,0x20 - 1d46: 00004103 lbu sp,0(zero) # 0 <_start-0x80000000> + 1d46: 00003903 0x3903 1d4a: 0200 addi s0,sp,256 1d4c: 0320 addi s0,sp,392 - 1d4e: 009d addi ra,ra,7 + 1d4e: 0095 addi ra,ra,5 1d50: 0000 unimp - 1d52: 2219 jal 1e58 <_start-0x7fffe1a8> + 1d52: 7b19 lui s6,0xfffe6 1d54: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> 1d58: ed0d bnez a0,1d92 <_start-0x7fffe26e> 1d5a: 0a01 addi s4,s4,0 @@ -3980,7 +4295,7 @@ Disassembly of section .debug_info: 1d68: e51a fsw ft6,136(sp) 1d6a: 000a c.slli zero,0x2 1d6c: 0000 unimp - 1d6e: 00064a17 auipc s4,0x64 + 1d6e: 00063b17 auipc s6,0x63 1d72: 0d00 addi s0,sp,656 1d74: 01ed addi gp,gp,27 1d76: e51f 000a 0400 0x400000ae51f @@ -4000,7 +4315,7 @@ Disassembly of section .debug_info: 1d9a: 0afd addi s5,s5,31 1d9c: 0000 unimp 1d9e: 0500 addi s0,sp,640 - 1da0: 02fc addi a5,sp,332 + 1da0: 02f4 addi a3,sp,332 1da2: 0000 unimp 1da4: f80d bnez s0,1cd6 <_start-0x7fffe32a> 1da6: 0301 addi t1,t1,0 @@ -4015,16 +4330,15 @@ Disassembly of section .debug_info: 1dbe: ff00 fsw fs0,56(a4) 1dc0: 1500 addi s0,sp,672 1dc2: 00000b97 auipc s7,0x0 - 1dc6: fd1f 0006 0d00 0xd000006fd1f + 1dc6: ee1f 0006 0d00 0xd000006ee1f 1dcc: 01fc addi a5,sp,204 1dce: a716 fsd ft5,392(sp) 1dd0: 1f00000b 0x1f00000b - 1dd4: 033e slli t1,t1,0xf - 1dd6: 0000 unimp + 1dd4: 00000397 auipc t2,0x0 1dd8: 020d addi tp,tp,3 1dda: 1602 slli a2,a2,0x20 1ddc: 00000ba7 vsb.v v23,(zero),v0.t - 1de0: 0007ae27 fsw ft0,28(a5) + 1de0: 00079f27 0x79f27 1de4: 0100 addi s0,sp,128 1de6: 051a slli a0,a0,0x6 1de8: 0901 addi s2,s2,0 @@ -4387,7 +4701,7 @@ Disassembly of section .debug_info: 2114: 0000 unimp 2116: 0000 unimp 2118: 0000 unimp - 211a: 00062033 sltz zero,a2 + 211a: 00061133 sll sp,a2,zero 211e: 0100 addi s0,sp,128 2120: 090103f7 0x90103f7 2124: 0300000b 0x300000b @@ -4399,7 +4713,7 @@ Disassembly of section .debug_info: 2134: 3400000b 0x3400000b 2138: 0064 addi s1,sp,12 213a: f701 bnez a4,2042 <_start-0x7fffdfbe> - 213c: 0b092203 lw tp,176(s2) # 26a80 <_start-0x7ffd9580> + 213c: 0b092203 lw tp,176(s2) # 55826 <_start-0x7ffaa7da> 2140: 0000 unimp 2142: 7234 flw fa3,96(a2) 2144: 0070 addi a2,sp,12 @@ -4472,7 +4786,7 @@ Disassembly of section .debug_info: 21e2: 921104c7 fmsub.d fs1,ft2,ft1,fs2,rne 21e6: 3600000b 0x3600000b 21ea: 00000fef jal t6,21ea <_start-0x7fffde16> - 21ee: 0006a137 lui sp,0x6a + 21ee: 00069237 lui tp,0x69 21f2: 0100 addi s0,sp,128 21f4: 042e slli s0,s0,0xb 21f6: f104 fsw fs1,32(a0) @@ -4485,36 +4799,36 @@ Disassembly of section .debug_info: 2208: 3600 fld fs0,40(a2) 220a: 1050 addi a2,sp,36 220c: 0000 unimp - 220e: 00008837 lui a6,0x8 + 220e: 00008037 lui zero,0x8 2212: 0100 addi s0,sp,128 2214: 043a slli s0,s0,0xe 2216: f104 fsw fs1,32(a0) 2218: 000a c.slli zero,0x2 221a: 3700 fld fs0,40(a4) - 221c: 00000083 lb ra,0(zero) # 0 <_start-0x80000000> + 221c: 0000007b 0x7b 2220: 3a01 jal 1b30 <_start-0x7fffe4d0> 2222: 0404 addi s1,sp,512 2224: 0af1 addi s5,s5,28 2226: 0000 unimp - 2228: 00065437 lui s0,0x65 + 2228: 00064537 lui a0,0x64 222c: 0100 addi s0,sp,128 222e: 043a slli s0,s0,0xe 2230: f104 fsw fs1,32(a0) 2232: 000a c.slli zero,0x2 2234: 3700 fld fs0,40(a4) - 2236: 0000064f fnmadd.s fa2,ft0,ft0,ft0,rne + 2236: 0640 addi s0,sp,772 + 2238: 0000 unimp 223a: 3a01 jal 1b4a <_start-0x7fffe4b6> 223c: 0404 addi s1,sp,512 223e: 0af1 addi s5,s5,28 2240: 0000 unimp - 2242: 00071f37 lui t5,0x71 + 2242: 00071037 lui zero,0x71 2246: 0100 addi s0,sp,128 2248: 043a slli s0,s0,0xe 224a: f104 fsw fs1,32(a0) 224c: 000a c.slli zero,0x2 224e: 3700 fld fs0,40(a4) - 2250: 071a slli a4,a4,0x6 - 2252: 0000 unimp + 2250: 0000070b 0x70b 2254: 3a01 jal 1b64 <_start-0x7fffe49c> 2256: 0404 addi s1,sp,512 2258: 0af1 addi s5,s5,28 @@ -4527,7 +4841,7 @@ Disassembly of section .debug_info: 226a: 7036 flw ft0,108(sp) 226c: 0010 0x10 226e: 3700 fld fs0,40(a4) - 2270: 06a1 addi a3,a3,8 + 2270: 0692 slli a3,a3,0x4 2272: 0000 unimp 2274: 4601 li a2,0 2276: 0404 addi s1,sp,512 @@ -4541,31 +4855,33 @@ Disassembly of section .debug_info: 228a: d136 sw a3,160(sp) 228c: 0010 0x10 228e: 3700 fld fs0,40(a4) - 2290: 0088 addi a0,sp,64 + 2290: 0080 addi s0,sp,64 2292: 0000 unimp 2294: 5f01 li t5,-32 2296: 0804 addi s1,sp,16 2298: 0af1 addi s5,s5,28 229a: 0000 unimp - 229c: 00008337 lui t1,0x8 + 229c: 00007b37 lui s6,0x7 22a0: 0100 addi s0,sp,128 22a2: 045f f108 000a 0xaf108045f 22a8: 3700 fld fs0,40(a4) - 22aa: 0654 addi a3,sp,772 + 22aa: 0645 addi a2,a2,17 22ac: 0000 unimp 22ae: 5f01 li t5,-32 22b0: 0804 addi s1,sp,16 22b2: 0af1 addi s5,s5,28 22b4: 0000 unimp - 22b6: 00064f37 lui t5,0x64 + 22b6: 00064037 lui zero,0x64 22ba: 0100 addi s0,sp,128 22bc: 045f f108 000a 0xaf108045f 22c2: 3700 fld fs0,40(a4) - 22c4: 071f 0000 5f01 0x5f010000071f + 22c4: 0710 addi a2,sp,896 + 22c6: 0000 unimp + 22c8: 5f01 li t5,-32 22ca: 0804 addi s1,sp,16 22cc: 0af1 addi s5,s5,28 22ce: 0000 unimp - 22d0: 00071a37 lui s4,0x71 + 22d0: 00070b37 lui s6,0x70 22d4: 0100 addi s0,sp,128 22d6: 045f f108 000a 0xaf108045f 22dc: 3500 fld fs0,40(a0) @@ -4576,36 +4892,36 @@ Disassembly of section .debug_info: 22ea: 3600 fld fs0,40(a2) 22ec: 1132 slli sp,sp,0x2c 22ee: 0000 unimp - 22f0: 00008837 lui a6,0x8 + 22f0: 00008037 lui zero,0x8 22f4: 0100 addi s0,sp,128 22f6: 0464 addi s1,sp,524 22f8: f104 fsw fs1,32(a0) 22fa: 000a c.slli zero,0x2 22fc: 3700 fld fs0,40(a4) - 22fe: 00000083 lb ra,0(zero) # 0 <_start-0x80000000> + 22fe: 0000007b 0x7b 2302: 6401 0x6401 2304: 0404 addi s1,sp,512 2306: 0af1 addi s5,s5,28 2308: 0000 unimp - 230a: 00065437 lui s0,0x65 + 230a: 00064537 lui a0,0x64 230e: 0100 addi s0,sp,128 2310: 0464 addi s1,sp,524 2312: f104 fsw fs1,32(a0) 2314: 000a c.slli zero,0x2 2316: 3700 fld fs0,40(a4) - 2318: 0000064f fnmadd.s fa2,ft0,ft0,ft0,rne + 2318: 0640 addi s0,sp,772 + 231a: 0000 unimp 231c: 6401 0x6401 231e: 0404 addi s1,sp,512 2320: 0af1 addi s5,s5,28 2322: 0000 unimp - 2324: 00071f37 lui t5,0x71 + 2324: 00071037 lui zero,0x71 2328: 0100 addi s0,sp,128 232a: 0464 addi s1,sp,524 232c: f104 fsw fs1,32(a0) 232e: 000a c.slli zero,0x2 2330: 3700 fld fs0,40(a4) - 2332: 071a slli a4,a4,0x6 - 2334: 0000 unimp + 2332: 0000070b 0x70b 2336: 6401 0x6401 2338: 0404 addi s1,sp,512 233a: 0af1 addi s5,s5,28 @@ -4618,7 +4934,7 @@ Disassembly of section .debug_info: 234c: 5236 lw tp,108(sp) 234e: 0011 c.nop 4 2350: 3700 fld fs0,40(a4) - 2352: 06a1 addi a3,a3,8 + 2352: 0692 slli a3,a3,0x4 2354: 0000 unimp 2356: 8701 c.srai64 a4 2358: 0404 addi s1,sp,512 @@ -4652,35 +4968,37 @@ Disassembly of section .debug_info: 2398: df36 sw a3,188(sp) 239a: 0011 c.nop 4 239c: 3700 fld fs0,40(a4) - 239e: 0088 addi a0,sp,64 + 239e: 0080 addi s0,sp,64 23a0: 0000 unimp 23a2: b001 j 1ba2 <_start-0x7fffe45e> 23a4: 0804 addi s1,sp,16 23a6: 0af1 addi s5,s5,28 23a8: 0000 unimp - 23aa: 00008337 lui t1,0x8 + 23aa: 00007b37 lui s6,0x7 23ae: 0100 addi s0,sp,128 23b0: 04b0 addi a2,sp,584 23b2: f108 fsw fa0,32(a0) 23b4: 000a c.slli zero,0x2 23b6: 3700 fld fs0,40(a4) - 23b8: 0654 addi a3,sp,772 + 23b8: 0645 addi a2,a2,17 23ba: 0000 unimp 23bc: b001 j 1bbc <_start-0x7fffe444> 23be: 0804 addi s1,sp,16 23c0: 0af1 addi s5,s5,28 23c2: 0000 unimp - 23c4: 00064f37 lui t5,0x64 + 23c4: 00064037 lui zero,0x64 23c8: 0100 addi s0,sp,128 23ca: 04b0 addi a2,sp,584 23cc: f108 fsw fa0,32(a0) 23ce: 000a c.slli zero,0x2 23d0: 3700 fld fs0,40(a4) - 23d2: 071f 0000 b001 0xb0010000071f + 23d2: 0710 addi a2,sp,896 + 23d4: 0000 unimp + 23d6: b001 j 1bd6 <_start-0x7fffe42a> 23d8: 0804 addi s1,sp,16 23da: 0af1 addi s5,s5,28 23dc: 0000 unimp - 23de: 00071a37 lui s4,0x71 + 23de: 00070b37 lui s6,0x70 23e2: 0100 addi s0,sp,128 23e4: 04b0 addi a2,sp,584 23e6: f108 fsw fa0,32(a0) @@ -4693,49 +5011,50 @@ Disassembly of section .debug_info: 23f8: 3600 fld fs0,40(a2) 23fa: 124d addi tp,tp,-13 23fc: 0000 unimp - 23fe: 0005e737 lui a4,0x5e + 23fe: 0005d837 lui a6,0x5d 2402: 0100 addi s0,sp,128 2404: 04b1 addi s1,s1,12 2406: f108 fsw fa0,32(a0) 2408: 000a c.slli zero,0x2 240a: 3700 fld fs0,40(a4) - 240c: 05ec addi a1,sp,716 + 240c: 05dd addi a1,a1,23 240e: 0000 unimp 2410: b101 j 2010 <_start-0x7fffdff0> 2412: 0804 addi s1,sp,16 2414: 0af1 addi s5,s5,28 2416: 0000 unimp - 2418: 0005f137 lui sp,0x5f + 2418: 0005e237 lui tp,0x5e 241c: 0100 addi s0,sp,128 241e: 04b1 addi s1,s1,12 2420: f108 fsw fa0,32(a0) 2422: 000a c.slli zero,0x2 2424: 3700 fld fs0,40(a4) - 2426: 05f6 slli a1,a1,0x1d - 2428: 0000 unimp + 2426: 000005e7 jalr a1,zero # 0 <_start-0x80000000> 242a: b101 j 202a <_start-0x7fffdfd6> 242c: 0804 addi s1,sp,16 242e: 0af1 addi s5,s5,28 2430: 0000 unimp - 2432: 0003ae37 lui t3,0x3a + 2432: 00040737 lui a4,0x40 2436: 0100 addi s0,sp,128 2438: 04b1 addi s1,s1,12 243a: f108 fsw fa0,32(a0) 243c: 000a c.slli zero,0x2 243e: 3700 fld fs0,40(a4) - 2440: 0464 addi s1,sp,524 + 2440: 04bd addi s1,s1,15 2442: 0000 unimp 2444: b101 j 2044 <_start-0x7fffdfbc> 2446: 0804 addi s1,sp,16 2448: 0af1 addi s5,s5,28 244a: 0000 unimp - 244c: 00039837 lui a6,0x39 + 244c: 0003f137 lui sp,0x3f 2450: 0100 addi s0,sp,128 2452: 04b1 addi s1,s1,12 2454: f108 fsw fa0,32(a0) 2456: 000a c.slli zero,0x2 2458: 3700 fld fs0,40(a4) - 245a: 045f 0000 b101 0xb1010000045f + 245a: 04b8 addi a4,sp,584 + 245c: 0000 unimp + 245e: b101 j 205e <_start-0x7fffdfa2> 2460: 0804 addi s1,sp,16 2462: 0af1 addi s5,s5,28 2464: 0000 unimp @@ -4776,7 +5095,7 @@ Disassembly of section .debug_abbrev: 26: 0008 0x8 28: 0400 addi s0,sp,512 2a: 0016 c.slli zero,0x5 - 2c: 0b3a0e03 lb t3,179(s4) # 710b3 <_start-0x7ff8ef4d> + 2c: 0b3a0e03 lb t3,179(s4) # 7abb <_start-0x7fff8545> 30: 0b390b3b 0xb390b3b 34: 1349 addi t1,t1,-14 36: 0000 unimp @@ -4804,7 +5123,7 @@ Disassembly of section .debug_abbrev: 70: 4900 lw s0,16(a0) 72: 000b2f13 slti t5,s6,0 76: 0a00 addi s0,sp,272 - 78: 0b0b0113 addi sp,s6,176 # 7aa10 <_start-0x7ff855f0> + 78: 0b0b0113 addi sp,s6,176 # 700b0 <_start-0x7ff8ff50> 7c: 0b3a slli s6,s6,0xe 7e: 0b390b3b 0xb390b3b 82: 1301 addi t1,t1,-32 @@ -4831,7 +5150,7 @@ Disassembly of section .debug_abbrev: c0: 0b000f0f 0xb000f0f c4: 0013490b 0x13490b c8: 1000 addi s0,sp,32 - ca: 0e030113 addi sp,t1,224 # 80e0 <_start-0x7fff7f20> + ca: 0e030113 addi sp,t1,224 ce: 0b3a050b 0xb3a050b d2: 0b390b3b 0xb390b3b d6: 1301 addi t1,t1,-32 @@ -4875,7 +5194,7 @@ Disassembly of section .debug_abbrev: 140: 0301 addi t1,t1,0 142: 0b0e slli s6,s6,0x3 144: 3b0b3a0b 0x3b0b3a0b - 148: 3905 jal fffffd78 <__global_pointer$+0x7fffdbf8> + 148: 3905 jal fffffd78 <__global_pointer$+0x7fffe570> 14a: 0013010b 0x13010b 14e: 1a00 addi s0,sp,304 150: 0b0b0113 addi sp,s6,176 @@ -4885,7 +5204,7 @@ Disassembly of section .debug_abbrev: 15c: 0000 unimp 15e: 0b01171b 0xb01171b 162: 3b0b3a0b 0x3b0b3a0b - 166: 3905 jal fffffd96 <__global_pointer$+0x7fffdc16> + 166: 3905 jal fffffd96 <__global_pointer$+0x7fffe58e> 168: 0013010b 0x13010b 16c: 1c00 addi s0,sp,560 16e: 000d c.nop 3 @@ -4904,17 +5223,17 @@ Disassembly of section .debug_abbrev: 18e: 341f 0300 3a0e 0x3a0e0300341f 194: 39053b0b 0x39053b0b 198: 3f13490b 0x3f13490b - 19c: 3c19 jal fffffbb2 <__global_pointer$+0x7fffda32> + 19c: 3c19 jal fffffbb2 <__global_pointer$+0x7fffe3aa> 19e: 0019 c.nop 6 1a0: 2000 fld fs0,0(s0) 1a2: 0021 c.nop 8 1a4: 0000 unimp - 1a6: 3421 jal fffffbae <__global_pointer$+0x7fffda2e> + 1a6: 3421 jal fffffbae <__global_pointer$+0x7fffe3a6> 1a8: 0300 addi s0,sp,384 1aa: 3a0e fld fs4,224(sp) 1ac: 390b3b0b 0x390b3b0b 1b0: 3f13490b 0x3f13490b - 1b4: 3c19 jal fffffbca <__global_pointer$+0x7fffda4a> + 1b4: 3c19 jal fffffbca <__global_pointer$+0x7fffe3c2> 1b6: 0019 c.nop 6 1b8: 2200 fld fs0,0(a2) 1ba: 0026 c.slli zero,0x9 @@ -4965,7 +5284,7 @@ Disassembly of section .debug_abbrev: 238: 00000b57 vadd.vv v22,v0,v0,v0.t 23c: 052a slli a0,a0,0xa 23e: 3100 fld fs0,32(a0) - 240: 00170213 addi tp,a4,1 # 5e001 <_start-0x7ffa1fff> + 240: 00170213 addi tp,a4,1 # 40001 <_start-0x7ffbffff> 244: 2b00 fld fs0,16(a4) 246: 1755010b 0x1755010b 24a: 0000 unimp @@ -4977,7 +5296,7 @@ Disassembly of section .debug_abbrev: 258: 1702 slli a4,a4,0x20 25a: 0000 unimp 25c: 0b2e slli s6,s6,0xb - 25e: 3101 jal fffffe5e <__global_pointer$+0x7fffdcde> + 25e: 3101 jal fffffe5e <__global_pointer$+0x7fffe656> 260: 01175513 srli a0,a4,0x11 264: 2f000013 li zero,752 268: 1331010b 0x1331010b @@ -4986,7 +5305,7 @@ Disassembly of section .debug_abbrev: 270: 1301 addi t1,t1,-32 272: 0000 unimp 274: 0b30 addi a2,sp,408 - 276: 3101 jal fffffe76 <__global_pointer$+0x7fffdcf6> + 276: 3101 jal fffffe76 <__global_pointer$+0x7fffe66e> 278: 00175513 srli a0,a4,0x1 27c: 3100 fld fs0,32(a0) 27e: 012e slli sp,sp,0xb @@ -5162,17 +5481,17 @@ Disassembly of section .debug_abbrev: 45a: 341f 0300 3a0e 0x3a0e0300341f 460: 39053b0b 0x39053b0b 464: 3f13490b 0x3f13490b - 468: 3c19 jal fffffe7e <__global_pointer$+0x7fffdcfe> + 468: 3c19 jal fffffe7e <__global_pointer$+0x7fffe676> 46a: 0019 c.nop 6 46c: 2000 fld fs0,0(s0) 46e: 0021 c.nop 8 470: 0000 unimp - 472: 3421 jal fffffe7a <__global_pointer$+0x7fffdcfa> + 472: 3421 jal fffffe7a <__global_pointer$+0x7fffe672> 474: 0300 addi s0,sp,384 476: 3a0e fld fs4,224(sp) 478: 390b3b0b 0x390b3b0b 47c: 3f13490b 0x3f13490b - 480: 3c19 jal fffffe96 <__global_pointer$+0x7fffdd16> + 480: 3c19 jal fffffe96 <__global_pointer$+0x7fffe68e> 482: 0019 c.nop 6 484: 2200 fld fs0,0(a2) 486: 0026 c.slli zero,0x9 @@ -5290,8 +5609,9 @@ Disassembly of section .debug_abbrev: Disassembly of section .debug_line: 00000000 <.debug_line>: - 0: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> - 4: 02390003 lb zero,35(s2) + 0: 08da slli a7,a7,0x16 + 2: 0000 unimp + 4: 02100003 lb zero,33(zero) # 21 <_start-0x7fffffdf> 8: 0000 unimp a: 0101 addi sp,sp,0 c: 000d0efb 0xd0efb @@ -5312,1786 +5632,1794 @@ Disassembly of section .debug_line: 34: 00636367 0x636367 38: 6d6f682f 0x6d6f682f 3c: 2f65 jal 7f4 <_start-0x7ffff80c> - 3e: 6166 flw ft2,88(sp) - 40: 6572 flw fa0,28(sp) - 42: 65642f73 csrrs t5,0x656,s0 + 3e: 7270 flw fa2,100(a2) + 40: 7969 lui s2,0xffffa + 42: 2f61 jal 7da <_start-0x7ffff826> + 44: 6564 flw fs1,76(a0) 46: 2f76 fld ft10,344(sp) 48: 6972 flw fs2,28(sp) - 4a: 2d766373 csrrsi t1,0x2d7,12 - 4e: 2d756e67 0x2d756e67 - 52: 6f74 flw fa3,92(a4) - 54: 68636c6f jal s8,366da <_start-0x7ffc9926> - 58: 6961 lui s2,0x18 - 5a: 2d6e fld fs10,216(sp) - 5c: 6576 flw fa0,92(sp) - 5e: 726f7463 bgeu t5,t1,786 <_start-0x7ffff87a> - 62: 6f72642f 0x6f72642f - 66: 7370 flw fa2,100(a4) - 68: 7369722f 0x7369722f - 6c: 32337663 bgeu t1,gp,398 <_start-0x7ffffc68> - 70: 752d lui a0,0xfffeb - 72: 6b6e flw fs6,216(sp) - 74: 6f6e flw ft10,216(sp) - 76: 652d6e77 0x652d6e77 - 7a: 666c flw fa1,76(a2) - 7c: 636e692f vamoandw.v zero,v22,(t3),v18 - 80: 756c flw fa1,108(a0) - 82: 6564 flw fs1,76(a0) - 84: 7379732f 0x7379732f - 88: 2f00 fld fs0,24(a4) - 8a: 6f68 flw fa0,92(a4) - 8c: 656d lui a0,0x1b - 8e: 7261662f 0x7261662f - 92: 7365 lui t1,0xffff9 - 94: 636f442f 0x636f442f - 98: 6d75 lui s10,0x1d - 9a: 6e65 lui t3,0x19 - 9c: 7374 flw fa3,100(a4) - 9e: 6365762f vamoande.v zero,v22,(a0),v12 - a2: 6f74 flw fa3,92(a4) - a4: 5f72 lw t5,60(sp) - a6: 6972 flw fs2,28(sp) - a8: 2f766373 csrrsi t1,0x2f7,12 - ac: 6972 flw fs2,28(sp) - ae: 2d766373 csrrsi t1,0x2d7,12 - b2: 2d756e67 0x2d756e67 - b6: 6f74 flw fa3,92(a4) - b8: 68636c6f jal s8,3673e <_start-0x7ffc98c2> - bc: 6961 lui s2,0x18 - be: 2f6e fld ft10,216(sp) - c0: 7562 flw fa0,56(sp) - c2: 6c69 lui s8,0x1a - c4: 2f64 fld fs1,216(a4) - c6: 7562 flw fa0,56(sp) - c8: 6c69 lui s8,0x1a - ca: 2d64 fld fs1,216(a0) - cc: 2d636367 0x2d636367 - d0: 656e flw fa0,216(sp) - d2: 62696c77 0x62696c77 - d6: 732d lui t1,0xfffeb - d8: 6174 flw fa3,68(a0) - da: 2f326567 0x2f326567 - de: 2f636367 0x2f636367 - e2: 6e69 lui t3,0x1a - e4: 64756c63 bltu a0,t2,73c <_start-0x7ffff8c4> - e8: 0065 c.nop 25 - ea: 6d6f682f 0x6d6f682f - ee: 2f65 jal 8a6 <_start-0x7ffff75a> - f0: 6166 flw ft2,88(sp) - f2: 6572 flw fa0,28(sp) - f4: 65642f73 csrrs t5,0x656,s0 - f8: 2f76 fld ft10,344(sp) - fa: 6972 flw fs2,28(sp) - fc: 2d766373 csrrsi t1,0x2d7,12 - 100: 2d756e67 0x2d756e67 - 104: 6f74 flw fa3,92(a4) - 106: 68636c6f jal s8,3678c <_start-0x7ffc9874> - 10a: 6961 lui s2,0x18 - 10c: 2d6e fld fs10,216(sp) - 10e: 6576 flw fa0,92(sp) - 110: 726f7463 bgeu t5,t1,838 <_start-0x7ffff7c8> - 114: 6f72642f 0x6f72642f - 118: 7370 flw fa2,100(a4) - 11a: 7369722f 0x7369722f - 11e: 32337663 bgeu t1,gp,44a <_start-0x7ffffbb6> - 122: 752d lui a0,0xfffeb - 124: 6b6e flw fs6,216(sp) - 126: 6f6e flw ft10,216(sp) - 128: 652d6e77 0x652d6e77 - 12c: 666c flw fa1,76(a2) - 12e: 636e692f vamoandw.v zero,v22,(t3),v18 - 132: 756c flw fa1,108(a0) - 134: 6564 flw fs1,76(a0) - 136: 2e00 fld fs0,24(a2) - 138: 2f2e fld ft10,200(sp) - 13a: 2e2e fld ft8,200(sp) - 13c: 2f2e2e2f 0x2f2e2e2f - 140: 2e2e fld ft8,200(sp) - 142: 7369722f 0x7369722f - 146: 672d7663 bgeu s10,s2,7b2 <_start-0x7ffff84e> - 14a: 6c2f6363 bltu t5,sp,810 <_start-0x7ffff7f0> - 14e: 6269 lui tp,0x1a - 150: 2f636367 0x2f636367 - 154: 2e2e fld ft8,200(sp) - 156: 636e692f vamoandw.v zero,v22,(t3),v18 - 15a: 756c flw fa1,108(a0) - 15c: 6564 flw fs1,76(a0) - 15e: 2e00 fld fs0,24(a2) - 160: 2f2e fld ft10,200(sp) - 162: 2e2e fld ft8,200(sp) - 164: 2f2e2e2f 0x2f2e2e2f - 168: 2e2e fld ft8,200(sp) - 16a: 7369722f 0x7369722f - 16e: 672d7663 bgeu s10,s2,7da <_start-0x7ffff826> - 172: 6c2f6363 bltu t5,sp,838 <_start-0x7ffff7c8> - 176: 6269 lui tp,0x1a - 178: 2f636367 0x2f636367 - 17c: 2e2e fld ft8,200(sp) - 17e: 6363672f vamoandw.v zero,v22,(t1),v14 - 182: 6e6f632f 0x6e6f632f - 186: 6966 flw fs2,88(sp) - 188: 69722f67 0x69722f67 - 18c: 00766373 csrrsi t1,0x7,12 - 190: 2e2e fld ft8,200(sp) - 192: 2f2e2e2f 0x2f2e2e2f - 196: 2f2e fld ft10,200(sp) - 198: 00636367 0x636367 - 19c: 6c00 flw fs0,24(s0) - 19e: 6269 lui tp,0x1a - 1a0: 32636367 0x32636367 - 1a4: 632e flw ft6,200(sp) - 1a6: 0100 addi s0,sp,128 - 1a8: 0000 unimp - 1aa: 6f6c flw fa1,92(a4) - 1ac: 682e6b63 bltu t3,sp,842 <_start-0x7ffff7be> - 1b0: 0200 addi s0,sp,256 - 1b2: 0000 unimp - 1b4: 745f 7079 7365 0x73657079745f - 1ba: 682e flw fa6,200(sp) - 1bc: 0200 addi s0,sp,256 - 1be: 0000 unimp - 1c0: 64647473 csrrci s0,0x646,8 - 1c4: 6665 lui a2,0x19 - 1c6: 682e flw fa6,200(sp) - 1c8: 0300 addi s0,sp,384 - 1ca: 0000 unimp - 1cc: 6572 flw fa0,28(sp) - 1ce: 6e65 lui t3,0x19 - 1d0: 2e74 fld fa3,216(a2) - 1d2: 0068 addi a0,sp,12 - 1d4: 0002 c.slli64 zero - 1d6: 6500 flw fs0,8(a0) - 1d8: 7272 flw ft4,60(sp) - 1da: 6f6e flw ft10,216(sp) - 1dc: 682e flw fa6,200(sp) - 1de: 0200 addi s0,sp,256 - 1e0: 0000 unimp - 1e2: 6c647473 csrrci s0,0x6c6,8 - 1e6: 6269 lui tp,0x1a - 1e8: 682e flw fa6,200(sp) - 1ea: 0400 addi s0,sp,512 - 1ec: 0000 unimp - 1ee: 6e75 lui t3,0x1d - 1f0: 7369 lui t1,0xffffa - 1f2: 6474 flw fa3,76(s0) - 1f4: 682e flw fa6,200(sp) - 1f6: 0200 addi s0,sp,256 - 1f8: 0000 unimp - 1fa: 6974 flw fa3,84(a0) - 1fc: 656d lui a0,0x1b - 1fe: 682e flw fa6,200(sp) - 200: 0400 addi s0,sp,512 - 202: 0000 unimp - 204: 6168 flw fa0,68(a0) - 206: 61746873 csrrsi a6,0x617,8 - 20a: 2e62 fld ft8,24(sp) - 20c: 0068 addi a0,sp,12 - 20e: 0005 c.nop 1 - 210: 7200 flw fs0,32(a2) - 212: 7369 lui t1,0xffffa - 214: 6f2d7663 bgeu s10,s2,900 <_start-0x7ffff700> - 218: 7470 flw fa2,108(s0) - 21a: 00682e73 csrrs t3,0x6,a6 - 21e: 0006 c.slli zero,0x1 - 220: 6900 flw fs0,16(a0) - 222: 736e flw ft6,248(sp) - 224: 2d6e fld fs10,216(sp) - 226: 736e6f63 bltu t3,s6,964 <_start-0x7ffff69c> - 22a: 6174 flw fa3,68(a0) - 22c: 746e flw fs0,248(sp) - 22e: 00682e73 csrrs t3,0x6,a6 - 232: 6c000007 vlxseg4bu.v v0,(zero),v0,v0.t - 236: 6269 lui tp,0x1a - 238: 32636367 0x32636367 - 23c: 682e flw fa6,200(sp) - 23e: 0100 addi s0,sp,128 - 240: 0000 unimp - 242: 0500 addi s0,sp,640 - 244: 0001 nop - 246: 0205 addi tp,tp,1 - 248: 0000 unimp - 24a: 0000 unimp - 24c: 010aa603 lw a2,16(s5) - 250: 0305 addi t1,t1,1 - 252: 00090103 lb sp,0(s2) # 18000 <_start-0x7ffe8000> - 256: 0100 addi s0,sp,128 - 258: 097dd103 lhu sp,151(s11) - 25c: 0000 unimp - 25e: 0301 addi t1,t1,0 - 260: 0901 addi s2,s2,0 - 262: 0000 unimp - 264: 0301 addi t1,t1,0 - 266: 0901 addi s2,s2,0 - 268: 0000 unimp - 26a: 0301 addi t1,t1,0 - 26c: 0901 addi s2,s2,0 - 26e: 0000 unimp - 270: 0301 addi t1,t1,0 - 272: 0901 addi s2,s2,0 - 274: 0000 unimp - 276: 0301 addi t1,t1,0 - 278: 0901 addi s2,s2,0 - 27a: 0000 unimp - 27c: 0301 addi t1,t1,0 - 27e: 0902 c.slli64 s2 - 280: 0000 unimp - 282: 0501 addi a0,a0,0 - 284: 0601 addi a2,a2,0 - 286: 0902a703 lw a4,144(t0) # 80000830 <__register_exitproc+0x68> - 28a: 0000 unimp - 28c: 0501 addi a0,a0,0 - 28e: 0306 slli t1,t1,0x1 - 290: 7dd9 lui s11,0xffff6 - 292: 0009 c.nop 2 - 294: 0100 addi s0,sp,128 - 296: 0305 addi t1,t1,1 - 298: 0306 slli t1,t1,0x1 - 29a: 0901 addi s2,s2,0 - 29c: 0000 unimp - 29e: 0501 addi a0,a0,0 - 2a0: 0606 slli a2,a2,0x1 - 2a2: 00090003 lb zero,0(s2) - 2a6: 0100 addi s0,sp,128 - 2a8: 0305 addi t1,t1,1 - 2aa: 0306 slli t1,t1,0x1 - 2ac: 0901 addi s2,s2,0 - 2ae: 0000 unimp - 2b0: 0501 addi a0,a0,0 - 2b2: 0606 slli a2,a2,0x1 - 2b4: 00090003 lb zero,0(s2) - 2b8: 0100 addi s0,sp,128 - 2ba: 0305 addi t1,t1,1 - 2bc: 0306 slli t1,t1,0x1 - 2be: 0901 addi s2,s2,0 - 2c0: 0000 unimp - 2c2: 0301 addi t1,t1,0 - 2c4: 0925 addi s2,s2,9 - 2c6: 0000 unimp - 2c8: 0501 addi a0,a0,0 - 2ca: 0606 slli a2,a2,0x1 - 2cc: 00090003 lb zero,0(s2) - 2d0: 0100 addi s0,sp,128 - 2d2: 0705 addi a4,a4,1 - 2d4: 0306 slli t1,t1,0x1 - 2d6: 0902 c.slli64 s2 - 2d8: 0000 unimp - 2da: 0501 addi a0,a0,0 - 2dc: 060a slli a2,a2,0x2 - 2de: 00090003 lb zero,0(s2) - 2e2: 0100 addi s0,sp,128 - 2e4: 0405 addi s0,s0,1 - 2e6: 0306 slli t1,t1,0x1 - 2e8: 0904 addi s1,sp,144 - 2ea: 0000 unimp - 2ec: 0301 addi t1,t1,0 - 2ee: 0900 addi s0,sp,144 - 2f0: 0000 unimp - 2f2: 0301 addi t1,t1,0 - 2f4: 0900 addi s0,sp,144 - 2f6: 0000 unimp - 2f8: 0301 addi t1,t1,0 - 2fa: 0900 addi s0,sp,144 - 2fc: 0000 unimp - 2fe: 0301 addi t1,t1,0 - 300: 0900 addi s0,sp,144 - 302: 0000 unimp - 304: 0301 addi t1,t1,0 + 4a: 5f766373 csrrsi t1,0x5f7,12 + 4e: 6576 flw fa0,92(sp) + 50: 69722f63 0x69722f63 + 54: 2d766373 csrrsi t1,0x2d7,12 + 58: 2f756e67 0x2f756e67 + 5c: 6972 flw fs2,28(sp) + 5e: 33766373 csrrsi t1,mhpmevent23,12 + 62: 2d32 fld fs10,264(sp) + 64: 6e75 lui t3,0x1d + 66: 776f6e6b 0x776f6e6b + 6a: 2d6e fld fs10,216(sp) + 6c: 6c65 lui s8,0x19 + 6e: 2f66 fld ft10,88(sp) + 70: 6e69 lui t3,0x1a + 72: 64756c63 bltu a0,t2,6ca <_start-0x7ffff936> + 76: 2f65 jal 82e <_start-0x7ffff7d2> + 78: 00737973 csrrci s2,0x7,6 + 7c: 6d6f682f 0x6d6f682f + 80: 2f65 jal 838 <_start-0x7ffff7c8> + 82: 7270 flw fa2,100(a2) + 84: 7969 lui s2,0xffffa + 86: 2f61 jal 81e <_start-0x7ffff7e2> + 88: 6544 flw fs1,12(a0) + 8a: 6f746b73 csrrsi s6,0x6f7,8 + 8e: 2f70 fld fa2,216(a4) + 90: 6972 flw fs2,28(sp) + 92: 2d766373 csrrsi t1,0x2d7,12 + 96: 2d756e67 0x2d756e67 + 9a: 6f74 flw fa3,92(a4) + 9c: 68636c6f jal s8,36722 <_start-0x7ffc98de> + a0: 6961 lui s2,0x18 + a2: 2f6e fld ft10,216(sp) + a4: 7562 flw fa0,56(sp) + a6: 6c69 lui s8,0x1a + a8: 2f64 fld fs1,216(a4) + aa: 7562 flw fa0,56(sp) + ac: 6c69 lui s8,0x1a + ae: 2d64 fld fs1,216(a0) + b0: 2d636367 0x2d636367 + b4: 656e flw fa0,216(sp) + b6: 62696c77 0x62696c77 + ba: 732d lui t1,0xfffeb + bc: 6174 flw fa3,68(a0) + be: 2f326567 0x2f326567 + c2: 2f636367 0x2f636367 + c6: 6e69 lui t3,0x1a + c8: 64756c63 bltu a0,t2,720 <_start-0x7ffff8e0> + cc: 0065 c.nop 25 + ce: 6d6f682f 0x6d6f682f + d2: 2f65 jal 88a <_start-0x7ffff776> + d4: 7270 flw fa2,100(a2) + d6: 7969 lui s2,0xffffa + d8: 2f61 jal 870 <_start-0x7ffff790> + da: 6564 flw fs1,76(a0) + dc: 2f76 fld ft10,344(sp) + de: 6972 flw fs2,28(sp) + e0: 5f766373 csrrsi t1,0x5f7,12 + e4: 6576 flw fa0,92(sp) + e6: 69722f63 0x69722f63 + ea: 2d766373 csrrsi t1,0x2d7,12 + ee: 2f756e67 0x2f756e67 + f2: 6972 flw fs2,28(sp) + f4: 33766373 csrrsi t1,mhpmevent23,12 + f8: 2d32 fld fs10,264(sp) + fa: 6e75 lui t3,0x1d + fc: 776f6e6b 0x776f6e6b + 100: 2d6e fld fs10,216(sp) + 102: 6c65 lui s8,0x19 + 104: 2f66 fld ft10,88(sp) + 106: 6e69 lui t3,0x1a + 108: 64756c63 bltu a0,t2,760 <_start-0x7ffff8a0> + 10c: 0065 c.nop 25 + 10e: 2e2e fld ft8,200(sp) + 110: 2f2e2e2f 0x2f2e2e2f + 114: 2e2e fld ft8,200(sp) + 116: 2f2e2e2f 0x2f2e2e2f + 11a: 6972 flw fs2,28(sp) + 11c: 2d766373 csrrsi t1,0x2d7,12 + 120: 2f636367 0x2f636367 + 124: 696c flw fa1,84(a0) + 126: 6762 flw fa4,24(sp) + 128: 2e2f6363 bltu t5,sp,40e <_start-0x7ffffbf2> + 12c: 2f2e fld ft10,200(sp) + 12e: 6e69 lui t3,0x1a + 130: 64756c63 bltu a0,t2,788 <_start-0x7ffff878> + 134: 0065 c.nop 25 + 136: 2e2e fld ft8,200(sp) + 138: 2f2e2e2f 0x2f2e2e2f + 13c: 2e2e fld ft8,200(sp) + 13e: 2f2e2e2f 0x2f2e2e2f + 142: 6972 flw fs2,28(sp) + 144: 2d766373 csrrsi t1,0x2d7,12 + 148: 2f636367 0x2f636367 + 14c: 696c flw fa1,84(a0) + 14e: 6762 flw fa4,24(sp) + 150: 2e2f6363 bltu t5,sp,436 <_start-0x7ffffbca> + 154: 2f2e fld ft10,200(sp) + 156: 2f636367 0x2f636367 + 15a: 666e6f63 bltu t3,t1,7d8 <_start-0x7ffff828> + 15e: 6769 lui a4,0x1a + 160: 7369722f 0x7369722f + 164: 2e007663 bgeu zero,zero,450 <_start-0x7ffffbb0> + 168: 2f2e fld ft10,200(sp) + 16a: 2e2e fld ft8,200(sp) + 16c: 672f2e2f amoand.w.aqrl t3,s2,(t5) + 170: 00006363 bltu zero,zero,176 <_start-0x7ffffe8a> + 174: 696c flw fa1,84(a0) + 176: 6762 flw fa4,24(sp) + 178: 2e326363 bltu tp,gp,45e <_start-0x7ffffba2> + 17c: 00010063 beqz sp,17c <_start-0x7ffffe84> + 180: 6c00 flw fs0,24(s0) + 182: 2e6b636f jal t1,b6468 <_start-0x7ff49b98> + 186: 0068 addi a0,sp,12 + 188: 0002 c.slli64 zero + 18a: 5f00 lw s0,56(a4) + 18c: 7974 flw fa3,116(a0) + 18e: 6570 flw fa2,76(a0) + 190: 00682e73 csrrs t3,0x6,a6 + 194: 0002 c.slli64 zero + 196: 7300 flw fs0,32(a4) + 198: 6474 flw fa3,76(s0) + 19a: 6564 flw fs1,76(a0) + 19c: 2e66 fld ft8,88(sp) + 19e: 0068 addi a0,sp,12 + 1a0: 72000003 lb zero,1824(zero) # 720 <_start-0x7ffff8e0> + 1a4: 6565 lui a0,0x19 + 1a6: 746e flw fs0,248(sp) + 1a8: 682e flw fa6,200(sp) + 1aa: 0200 addi s0,sp,256 + 1ac: 0000 unimp + 1ae: 7265 lui tp,0xffff9 + 1b0: 6e72 flw ft8,28(sp) + 1b2: 00682e6f jal t3,821b8 <_start-0x7ff7de48> + 1b6: 0002 c.slli64 zero + 1b8: 7300 flw fs0,32(a4) + 1ba: 6474 flw fa3,76(s0) + 1bc: 696c flw fa1,84(a0) + 1be: 2e62 fld ft8,24(sp) + 1c0: 0068 addi a0,sp,12 + 1c2: 0004 0x4 + 1c4: 7500 flw fs0,40(a0) + 1c6: 696e flw fs2,216(sp) + 1c8: 2e647473 csrrci s0,0x2e6,8 + 1cc: 0068 addi a0,sp,12 + 1ce: 0002 c.slli64 zero + 1d0: 7400 flw fs0,40(s0) + 1d2: 6d69 lui s10,0x1a + 1d4: 2e65 jal 58c <_start-0x7ffffa74> + 1d6: 0068 addi a0,sp,12 + 1d8: 0004 0x4 + 1da: 6800 flw fs0,16(s0) + 1dc: 7361 lui t1,0xffff8 + 1de: 7468 flw fa0,108(s0) + 1e0: 6261 lui tp,0x18 + 1e2: 682e flw fa6,200(sp) + 1e4: 0500 addi s0,sp,640 + 1e6: 0000 unimp + 1e8: 6972 flw fs2,28(sp) + 1ea: 2d766373 csrrsi t1,0x2d7,12 + 1ee: 7374706f j 48124 <_start-0x7ffb7edc> + 1f2: 682e flw fa6,200(sp) + 1f4: 0600 addi s0,sp,768 + 1f6: 0000 unimp + 1f8: 6e69 lui t3,0x1a + 1fa: 632d6e73 csrrsi t3,0x632,26 + 1fe: 74736e6f jal t3,37144 <_start-0x7ffc8ebc> + 202: 6e61 lui t3,0x18 + 204: 7374 flw fa3,100(a4) + 206: 682e flw fa6,200(sp) + 208: 0700 addi s0,sp,896 + 20a: 0000 unimp + 20c: 696c flw fa1,84(a0) + 20e: 6762 flw fa4,24(sp) + 210: 2e326363 bltu tp,gp,4f6 <_start-0x7ffffb0a> + 214: 0068 addi a0,sp,12 + 216: 0001 nop + 218: 0000 unimp + 21a: 0105 addi sp,sp,1 + 21c: 0500 addi s0,sp,640 + 21e: 0002 c.slli64 zero + 220: 0000 unimp + 222: 0300 addi s0,sp,384 + 224: 0aa6 slli s5,s5,0x9 + 226: 0501 addi a0,a0,0 + 228: 09010303 lb t1,144(sp) + 22c: 0000 unimp + 22e: 0301 addi t1,t1,0 + 230: 7dd1 lui s11,0xffff4 + 232: 0009 c.nop 2 + 234: 0100 addi s0,sp,128 + 236: 00090103 lb sp,0(s2) # ffffa000 <__global_pointer$+0x7fff87f8> + 23a: 0100 addi s0,sp,128 + 23c: 00090103 lb sp,0(s2) + 240: 0100 addi s0,sp,128 + 242: 00090103 lb sp,0(s2) + 246: 0100 addi s0,sp,128 + 248: 00090103 lb sp,0(s2) + 24c: 0100 addi s0,sp,128 + 24e: 00090103 lb sp,0(s2) + 252: 0100 addi s0,sp,128 + 254: 00090203 lb tp,0(s2) + 258: 0100 addi s0,sp,128 + 25a: 0105 addi sp,sp,1 + 25c: 0306 slli t1,t1,0x1 + 25e: 000902a7 vsb.v v5,(s2),v0.t + 262: 0100 addi s0,sp,128 + 264: 0605 addi a2,a2,1 + 266: 097dd903 lhu s2,151(s11) # ffff4097 <__global_pointer$+0x7fff288f> + 26a: 0000 unimp + 26c: 0501 addi a0,a0,0 + 26e: 01030603 lb a2,16(t1) # ffff8010 <__global_pointer$+0x7fff6808> + 272: 0009 c.nop 2 + 274: 0100 addi s0,sp,128 + 276: 0605 addi a2,a2,1 + 278: 0306 slli t1,t1,0x1 + 27a: 0900 addi s0,sp,144 + 27c: 0000 unimp + 27e: 0501 addi a0,a0,0 + 280: 01030603 lb a2,16(t1) + 284: 0009 c.nop 2 + 286: 0100 addi s0,sp,128 + 288: 0605 addi a2,a2,1 + 28a: 0306 slli t1,t1,0x1 + 28c: 0900 addi s0,sp,144 + 28e: 0000 unimp + 290: 0501 addi a0,a0,0 + 292: 01030603 lb a2,16(t1) + 296: 0009 c.nop 2 + 298: 0100 addi s0,sp,128 + 29a: 00092503 lw a0,0(s2) + 29e: 0100 addi s0,sp,128 + 2a0: 0605 addi a2,a2,1 + 2a2: 0306 slli t1,t1,0x1 + 2a4: 0900 addi s0,sp,144 + 2a6: 0000 unimp + 2a8: 0501 addi a0,a0,0 + 2aa: 02030607 vlbu.v v12,(t1) + 2ae: 0009 c.nop 2 + 2b0: 0100 addi s0,sp,128 + 2b2: 0a05 addi s4,s4,1 + 2b4: 0306 slli t1,t1,0x1 + 2b6: 0900 addi s0,sp,144 + 2b8: 0000 unimp + 2ba: 0501 addi a0,a0,0 + 2bc: 0604 addi s1,sp,768 + 2be: 00090403 lb s0,0(s2) + 2c2: 0100 addi s0,sp,128 + 2c4: 00090003 lb zero,0(s2) + 2c8: 0100 addi s0,sp,128 + 2ca: 00090003 lb zero,0(s2) + 2ce: 0100 addi s0,sp,128 + 2d0: 00090003 lb zero,0(s2) + 2d4: 0100 addi s0,sp,128 + 2d6: 00090003 lb zero,0(s2) + 2da: 0100 addi s0,sp,128 + 2dc: 00090003 lb zero,0(s2) + 2e0: 0100 addi s0,sp,128 + 2e2: 00090203 lb tp,0(s2) + 2e6: 0100 addi s0,sp,128 + 2e8: 0705 addi a4,a4,1 + 2ea: 0306 slli t1,t1,0x1 + 2ec: 0900 addi s0,sp,144 + 2ee: 0000 unimp + 2f0: 0501 addi a0,a0,0 + 2f2: 0608 addi a0,sp,768 + 2f4: 00090503 lb a0,0(s2) + 2f8: 0100 addi s0,sp,128 + 2fa: 1105 addi sp,sp,-31 + 2fc: 0306 slli t1,t1,0x1 + 2fe: 0901 addi s2,s2,0 + 300: 0000 unimp + 302: 0501 addi a0,a0,0 + 304: 031e slli t1,t1,0x7 306: 0900 addi s0,sp,144 308: 0000 unimp - 30a: 0301 addi t1,t1,0 - 30c: 0902 c.slli64 s2 - 30e: 0000 unimp - 310: 0501 addi a0,a0,0 - 312: 00030607 vlbu.v v12,(t1),v0.t - 316: 0009 c.nop 2 - 318: 0100 addi s0,sp,128 - 31a: 0805 addi a6,a6,1 - 31c: 0306 slli t1,t1,0x1 - 31e: 0905 addi s2,s2,1 - 320: 0000 unimp - 322: 0501 addi a0,a0,0 - 324: 0611 addi a2,a2,4 - 326: 00090103 lb sp,0(s2) - 32a: 0100 addi s0,sp,128 - 32c: 1e05 addi t3,t3,-31 - 32e: 00090003 lb zero,0(s2) - 332: 0100 addi s0,sp,128 - 334: 0b05 addi s6,s6,1 - 336: 00097f03 0x97f03 - 33a: 0100 addi s0,sp,128 - 33c: 0805 addi a6,a6,1 - 33e: 0306 slli t1,t1,0x1 - 340: 0901 addi s2,s2,0 - 342: 0000 unimp - 344: 0501 addi a0,a0,0 - 346: 0003060b 0x3060b - 34a: 0009 c.nop 2 - 34c: 0100 addi s0,sp,128 - 34e: 0805 addi a6,a6,1 - 350: 0306 slli t1,t1,0x1 - 352: 0901 addi s2,s2,0 - 354: 0000 unimp - 356: 0501 addi a0,a0,0 - 358: 0003060b 0x3060b - 35c: 0009 c.nop 2 - 35e: 0100 addi s0,sp,128 - 360: 0405 addi s0,s0,1 - 362: 0306 slli t1,t1,0x1 - 364: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> - 368: 0301 addi t1,t1,0 - 36a: 0900 addi s0,sp,144 - 36c: 0000 unimp - 36e: 0301 addi t1,t1,0 - 370: 0900 addi s0,sp,144 - 372: 0000 unimp - 374: 0301 addi t1,t1,0 - 376: 0900 addi s0,sp,144 - 378: 0000 unimp - 37a: 0301 addi t1,t1,0 - 37c: 0900 addi s0,sp,144 - 37e: 0000 unimp - 380: 0301 addi t1,t1,0 - 382: 0900 addi s0,sp,144 - 384: 0000 unimp - 386: 0301 addi t1,t1,0 - 388: 0900 addi s0,sp,144 - 38a: 0000 unimp - 38c: 0301 addi t1,t1,0 - 38e: 0900 addi s0,sp,144 - 390: 0000 unimp - 392: 0301 addi t1,t1,0 - 394: 0900 addi s0,sp,144 - 396: 0000 unimp - 398: 0301 addi t1,t1,0 - 39a: 0900 addi s0,sp,144 - 39c: 0000 unimp - 39e: 0301 addi t1,t1,0 - 3a0: 0900 addi s0,sp,144 - 3a2: 0000 unimp - 3a4: 0301 addi t1,t1,0 - 3a6: 0900 addi s0,sp,144 - 3a8: 0000 unimp - 3aa: 0301 addi t1,t1,0 - 3ac: 0900 addi s0,sp,144 - 3ae: 0000 unimp - 3b0: 0301 addi t1,t1,0 - 3b2: 0900 addi s0,sp,144 - 3b4: 0000 unimp - 3b6: 0301 addi t1,t1,0 - 3b8: 0900 addi s0,sp,144 - 3ba: 0000 unimp - 3bc: 0301 addi t1,t1,0 - 3be: 0900 addi s0,sp,144 - 3c0: 0000 unimp - 3c2: 0301 addi t1,t1,0 - 3c4: 0900 addi s0,sp,144 - 3c6: 0000 unimp - 3c8: 0301 addi t1,t1,0 - 3ca: 0900 addi s0,sp,144 - 3cc: 0000 unimp - 3ce: 0301 addi t1,t1,0 - 3d0: 0900 addi s0,sp,144 - 3d2: 0000 unimp - 3d4: 0301 addi t1,t1,0 - 3d6: 0900 addi s0,sp,144 - 3d8: 0000 unimp - 3da: 0301 addi t1,t1,0 - 3dc: 0900 addi s0,sp,144 - 3de: 0000 unimp - 3e0: 0301 addi t1,t1,0 - 3e2: 0900 addi s0,sp,144 - 3e4: 0000 unimp - 3e6: 0301 addi t1,t1,0 - 3e8: 0900 addi s0,sp,144 - 3ea: 0000 unimp - 3ec: 0301 addi t1,t1,0 - 3ee: 0900 addi s0,sp,144 - 3f0: 0000 unimp - 3f2: 0301 addi t1,t1,0 - 3f4: 0900 addi s0,sp,144 - 3f6: 0000 unimp - 3f8: 0301 addi t1,t1,0 - 3fa: 0900 addi s0,sp,144 - 3fc: 0000 unimp - 3fe: 0301 addi t1,t1,0 + 30a: 0501 addi a0,a0,0 + 30c: 097f030b 0x97f030b + 310: 0000 unimp + 312: 0501 addi a0,a0,0 + 314: 0608 addi a0,sp,768 + 316: 00090103 lb sp,0(s2) + 31a: 0100 addi s0,sp,128 + 31c: 0b05 addi s6,s6,1 + 31e: 0306 slli t1,t1,0x1 + 320: 0900 addi s0,sp,144 + 322: 0000 unimp + 324: 0501 addi a0,a0,0 + 326: 0608 addi a0,sp,768 + 328: 00090103 lb sp,0(s2) + 32c: 0100 addi s0,sp,128 + 32e: 0b05 addi s6,s6,1 + 330: 0306 slli t1,t1,0x1 + 332: 0900 addi s0,sp,144 + 334: 0000 unimp + 336: 0501 addi a0,a0,0 + 338: 0604 addi s1,sp,768 + 33a: 00090303 lb t1,0(s2) + 33e: 0100 addi s0,sp,128 + 340: 00090003 lb zero,0(s2) + 344: 0100 addi s0,sp,128 + 346: 00090003 lb zero,0(s2) + 34a: 0100 addi s0,sp,128 + 34c: 00090003 lb zero,0(s2) + 350: 0100 addi s0,sp,128 + 352: 00090003 lb zero,0(s2) + 356: 0100 addi s0,sp,128 + 358: 00090003 lb zero,0(s2) + 35c: 0100 addi s0,sp,128 + 35e: 00090003 lb zero,0(s2) + 362: 0100 addi s0,sp,128 + 364: 00090003 lb zero,0(s2) + 368: 0100 addi s0,sp,128 + 36a: 00090003 lb zero,0(s2) + 36e: 0100 addi s0,sp,128 + 370: 00090003 lb zero,0(s2) + 374: 0100 addi s0,sp,128 + 376: 00090003 lb zero,0(s2) + 37a: 0100 addi s0,sp,128 + 37c: 00090003 lb zero,0(s2) + 380: 0100 addi s0,sp,128 + 382: 00090003 lb zero,0(s2) + 386: 0100 addi s0,sp,128 + 388: 00090003 lb zero,0(s2) + 38c: 0100 addi s0,sp,128 + 38e: 00090003 lb zero,0(s2) + 392: 0100 addi s0,sp,128 + 394: 00090003 lb zero,0(s2) + 398: 0100 addi s0,sp,128 + 39a: 00090003 lb zero,0(s2) + 39e: 0100 addi s0,sp,128 + 3a0: 00090003 lb zero,0(s2) + 3a4: 0100 addi s0,sp,128 + 3a6: 00090003 lb zero,0(s2) + 3aa: 0100 addi s0,sp,128 + 3ac: 00090003 lb zero,0(s2) + 3b0: 0100 addi s0,sp,128 + 3b2: 00090003 lb zero,0(s2) + 3b6: 0100 addi s0,sp,128 + 3b8: 00090003 lb zero,0(s2) + 3bc: 0100 addi s0,sp,128 + 3be: 00090003 lb zero,0(s2) + 3c2: 0100 addi s0,sp,128 + 3c4: 00090003 lb zero,0(s2) + 3c8: 0100 addi s0,sp,128 + 3ca: 00090003 lb zero,0(s2) + 3ce: 0100 addi s0,sp,128 + 3d0: 00090003 lb zero,0(s2) + 3d4: 0100 addi s0,sp,128 + 3d6: 00090003 lb zero,0(s2) + 3da: 0100 addi s0,sp,128 + 3dc: 00090103 lb sp,0(s2) + 3e0: 0100 addi s0,sp,128 + 3e2: 0b05 addi s6,s6,1 + 3e4: 0306 slli t1,t1,0x1 + 3e6: 00fe slli ra,ra,0x1f + 3e8: 0009 c.nop 2 + 3ea: 0100 addi s0,sp,128 + 3ec: 0405 addi s0,s0,1 + 3ee: 097ef503 0x97ef503 + 3f2: 0000 unimp + 3f4: 0601 addi a2,a2,0 + 3f6: 00091503 lh a0,0(s2) + 3fa: 0100 addi s0,sp,128 + 3fc: 0705 addi a4,a4,1 + 3fe: 0306 slli t1,t1,0x1 400: 0900 addi s0,sp,144 402: 0000 unimp - 404: 0301 addi t1,t1,0 - 406: 0901 addi s2,s2,0 - 408: 0000 unimp - 40a: 0501 addi a0,a0,0 - 40c: fe03060b 0xfe03060b - 410: 0900 addi s0,sp,144 - 412: 0000 unimp - 414: 0501 addi a0,a0,0 - 416: 0304 addi s1,sp,384 - 418: 7ef5 lui t4,0xffffd - 41a: 0009 c.nop 2 - 41c: 0100 addi s0,sp,128 - 41e: 0306 slli t1,t1,0x1 - 420: 0915 addi s2,s2,5 - 422: 0000 unimp - 424: 0501 addi a0,a0,0 - 426: 00030607 vlbu.v v12,(t1),v0.t - 42a: 0009 c.nop 2 - 42c: 0100 addi s0,sp,128 - 42e: 0605 addi a2,a2,1 - 430: 0306 slli t1,t1,0x1 - 432: 0901 addi s2,s2,0 - 434: 0000 unimp - 436: 0501 addi a0,a0,0 - 438: 0609 addi a2,a2,2 - 43a: 00090003 lb zero,0(s2) - 43e: 0100 addi s0,sp,128 - 440: 0405 addi s0,s0,1 - 442: 0306 slli t1,t1,0x1 - 444: 0902 c.slli64 s2 - 446: 0000 unimp - 448: 0301 addi t1,t1,0 - 44a: 0900 addi s0,sp,144 - 44c: 0000 unimp - 44e: 0301 addi t1,t1,0 - 450: 0900 addi s0,sp,144 - 452: 0000 unimp - 454: 0301 addi t1,t1,0 - 456: 0900 addi s0,sp,144 - 458: 0000 unimp - 45a: 0301 addi t1,t1,0 - 45c: 0900 addi s0,sp,144 - 45e: 0000 unimp - 460: 0301 addi t1,t1,0 - 462: 0900 addi s0,sp,144 - 464: 0000 unimp - 466: 0301 addi t1,t1,0 - 468: 0902 c.slli64 s2 - 46a: 0000 unimp - 46c: 0501 addi a0,a0,0 - 46e: 00030607 vlbu.v v12,(t1),v0.t - 472: 0009 c.nop 2 - 474: 0100 addi s0,sp,128 - 476: 0805 addi a6,a6,1 - 478: 0306 slli t1,t1,0x1 - 47a: 0909 addi s2,s2,2 - 47c: 0000 unimp - 47e: 0501 addi a0,a0,0 - 480: 0003060b 0x3060b - 484: 0009 c.nop 2 - 486: 0100 addi s0,sp,128 - 488: 0805 addi a6,a6,1 - 48a: 0306 slli t1,t1,0x1 - 48c: 0901 addi s2,s2,0 - 48e: 0000 unimp - 490: 0501 addi a0,a0,0 - 492: 0003060b 0x3060b - 496: 0009 c.nop 2 - 498: 0100 addi s0,sp,128 - 49a: 0405 addi s0,s0,1 - 49c: 0306 slli t1,t1,0x1 - 49e: 0912 slli s2,s2,0x4 - 4a0: 0000 unimp - 4a2: 0301 addi t1,t1,0 - 4a4: 0900 addi s0,sp,144 - 4a6: 0000 unimp - 4a8: 0301 addi t1,t1,0 - 4aa: 0900 addi s0,sp,144 - 4ac: 0000 unimp - 4ae: 0301 addi t1,t1,0 - 4b0: 0900 addi s0,sp,144 - 4b2: 0000 unimp - 4b4: 0301 addi t1,t1,0 - 4b6: 0900 addi s0,sp,144 - 4b8: 0000 unimp - 4ba: 0301 addi t1,t1,0 - 4bc: 0900 addi s0,sp,144 - 4be: 0000 unimp - 4c0: 0301 addi t1,t1,0 - 4c2: 0900 addi s0,sp,144 - 4c4: 0000 unimp - 4c6: 0301 addi t1,t1,0 - 4c8: 0900 addi s0,sp,144 - 4ca: 0000 unimp - 4cc: 0301 addi t1,t1,0 - 4ce: 0900 addi s0,sp,144 - 4d0: 0000 unimp - 4d2: 0301 addi t1,t1,0 - 4d4: 0900 addi s0,sp,144 - 4d6: 0000 unimp - 4d8: 0301 addi t1,t1,0 - 4da: 0900 addi s0,sp,144 - 4dc: 0000 unimp - 4de: 0301 addi t1,t1,0 - 4e0: 0900 addi s0,sp,144 - 4e2: 0000 unimp - 4e4: 0301 addi t1,t1,0 - 4e6: 0900 addi s0,sp,144 - 4e8: 0000 unimp - 4ea: 0301 addi t1,t1,0 - 4ec: 0900 addi s0,sp,144 - 4ee: 0000 unimp - 4f0: 0301 addi t1,t1,0 - 4f2: 0900 addi s0,sp,144 - 4f4: 0000 unimp - 4f6: 0301 addi t1,t1,0 - 4f8: 0900 addi s0,sp,144 - 4fa: 0000 unimp - 4fc: 0301 addi t1,t1,0 - 4fe: 0900 addi s0,sp,144 - 500: 0000 unimp - 502: 0301 addi t1,t1,0 - 504: 0900 addi s0,sp,144 - 506: 0000 unimp - 508: 0301 addi t1,t1,0 - 50a: 0900 addi s0,sp,144 - 50c: 0000 unimp - 50e: 0301 addi t1,t1,0 - 510: 0900 addi s0,sp,144 - 512: 0000 unimp - 514: 0301 addi t1,t1,0 - 516: 0900 addi s0,sp,144 - 518: 0000 unimp - 51a: 0301 addi t1,t1,0 - 51c: 0900 addi s0,sp,144 - 51e: 0000 unimp - 520: 0301 addi t1,t1,0 - 522: 0900 addi s0,sp,144 - 524: 0000 unimp - 526: 0301 addi t1,t1,0 - 528: 0900 addi s0,sp,144 - 52a: 0000 unimp - 52c: 0301 addi t1,t1,0 - 52e: 0900 addi s0,sp,144 - 530: 0000 unimp - 532: 0301 addi t1,t1,0 - 534: 0900 addi s0,sp,144 - 536: 0000 unimp - 538: 0301 addi t1,t1,0 - 53a: 0900 addi s0,sp,144 - 53c: 0000 unimp - 53e: 0501 addi a0,a0,0 - 540: 00e30303 lb t1,14(t1) # ffffa00e <__global_pointer$+0x7fff7e8e> - 544: 0009 c.nop 2 - 546: 0100 addi s0,sp,128 - 548: 00090103 lb sp,0(s2) - 54c: 0100 addi s0,sp,128 - 54e: 0105 addi sp,sp,1 - 550: 0306 slli t1,t1,0x1 - 552: 00e1 addi ra,ra,24 - 554: 0009 c.nop 2 - 556: 0100 addi s0,sp,128 - 558: 0405 addi s0,s0,1 - 55a: 097e9d03 lh s10,151(t4) # ffffd097 <__global_pointer$+0x7fffaf17> - 55e: 0000 unimp - 560: 0501 addi a0,a0,0 - 562: 0608 addi a0,sp,768 - 564: 00091203 lh tp,0(s2) - 568: 0100 addi s0,sp,128 - 56a: 00090203 lb tp,0(s2) - 56e: 0100 addi s0,sp,128 - 570: 0b05 addi s6,s6,1 - 572: 0306 slli t1,t1,0x1 - 574: 0900 addi s0,sp,144 - 576: 0000 unimp - 578: 0501 addi a0,a0,0 - 57a: 0608 addi a0,sp,768 - 57c: 00090103 lb sp,0(s2) - 580: 0100 addi s0,sp,128 - 582: 0b05 addi s6,s6,1 - 584: 0306 slli t1,t1,0x1 - 586: 0900 addi s0,sp,144 - 588: 0000 unimp - 58a: 0501 addi a0,a0,0 - 58c: 0608 addi a0,sp,768 - 58e: 00090103 lb sp,0(s2) + 404: 0501 addi a0,a0,0 + 406: 0606 slli a2,a2,0x1 + 408: 00090103 lb sp,0(s2) + 40c: 0100 addi s0,sp,128 + 40e: 0905 addi s2,s2,1 + 410: 0306 slli t1,t1,0x1 + 412: 0900 addi s0,sp,144 + 414: 0000 unimp + 416: 0501 addi a0,a0,0 + 418: 0604 addi s1,sp,768 + 41a: 00090203 lb tp,0(s2) + 41e: 0100 addi s0,sp,128 + 420: 00090003 lb zero,0(s2) + 424: 0100 addi s0,sp,128 + 426: 00090003 lb zero,0(s2) + 42a: 0100 addi s0,sp,128 + 42c: 00090003 lb zero,0(s2) + 430: 0100 addi s0,sp,128 + 432: 00090003 lb zero,0(s2) + 436: 0100 addi s0,sp,128 + 438: 00090003 lb zero,0(s2) + 43c: 0100 addi s0,sp,128 + 43e: 00090203 lb tp,0(s2) + 442: 0100 addi s0,sp,128 + 444: 0705 addi a4,a4,1 + 446: 0306 slli t1,t1,0x1 + 448: 0900 addi s0,sp,144 + 44a: 0000 unimp + 44c: 0501 addi a0,a0,0 + 44e: 0608 addi a0,sp,768 + 450: 00090903 lb s2,0(s2) + 454: 0100 addi s0,sp,128 + 456: 0b05 addi s6,s6,1 + 458: 0306 slli t1,t1,0x1 + 45a: 0900 addi s0,sp,144 + 45c: 0000 unimp + 45e: 0501 addi a0,a0,0 + 460: 0608 addi a0,sp,768 + 462: 00090103 lb sp,0(s2) + 466: 0100 addi s0,sp,128 + 468: 0b05 addi s6,s6,1 + 46a: 0306 slli t1,t1,0x1 + 46c: 0900 addi s0,sp,144 + 46e: 0000 unimp + 470: 0501 addi a0,a0,0 + 472: 0604 addi s1,sp,768 + 474: 00091203 lh tp,0(s2) + 478: 0100 addi s0,sp,128 + 47a: 00090003 lb zero,0(s2) + 47e: 0100 addi s0,sp,128 + 480: 00090003 lb zero,0(s2) + 484: 0100 addi s0,sp,128 + 486: 00090003 lb zero,0(s2) + 48a: 0100 addi s0,sp,128 + 48c: 00090003 lb zero,0(s2) + 490: 0100 addi s0,sp,128 + 492: 00090003 lb zero,0(s2) + 496: 0100 addi s0,sp,128 + 498: 00090003 lb zero,0(s2) + 49c: 0100 addi s0,sp,128 + 49e: 00090003 lb zero,0(s2) + 4a2: 0100 addi s0,sp,128 + 4a4: 00090003 lb zero,0(s2) + 4a8: 0100 addi s0,sp,128 + 4aa: 00090003 lb zero,0(s2) + 4ae: 0100 addi s0,sp,128 + 4b0: 00090003 lb zero,0(s2) + 4b4: 0100 addi s0,sp,128 + 4b6: 00090003 lb zero,0(s2) + 4ba: 0100 addi s0,sp,128 + 4bc: 00090003 lb zero,0(s2) + 4c0: 0100 addi s0,sp,128 + 4c2: 00090003 lb zero,0(s2) + 4c6: 0100 addi s0,sp,128 + 4c8: 00090003 lb zero,0(s2) + 4cc: 0100 addi s0,sp,128 + 4ce: 00090003 lb zero,0(s2) + 4d2: 0100 addi s0,sp,128 + 4d4: 00090003 lb zero,0(s2) + 4d8: 0100 addi s0,sp,128 + 4da: 00090003 lb zero,0(s2) + 4de: 0100 addi s0,sp,128 + 4e0: 00090003 lb zero,0(s2) + 4e4: 0100 addi s0,sp,128 + 4e6: 00090003 lb zero,0(s2) + 4ea: 0100 addi s0,sp,128 + 4ec: 00090003 lb zero,0(s2) + 4f0: 0100 addi s0,sp,128 + 4f2: 00090003 lb zero,0(s2) + 4f6: 0100 addi s0,sp,128 + 4f8: 00090003 lb zero,0(s2) + 4fc: 0100 addi s0,sp,128 + 4fe: 00090003 lb zero,0(s2) + 502: 0100 addi s0,sp,128 + 504: 00090003 lb zero,0(s2) + 508: 0100 addi s0,sp,128 + 50a: 00090003 lb zero,0(s2) + 50e: 0100 addi s0,sp,128 + 510: 00090003 lb zero,0(s2) + 514: 0100 addi s0,sp,128 + 516: 0305 addi t1,t1,1 + 518: 0900e303 0x900e303 + 51c: 0000 unimp + 51e: 0301 addi t1,t1,0 + 520: 0901 addi s2,s2,0 + 522: 0000 unimp + 524: 0501 addi a0,a0,0 + 526: 0601 addi a2,a2,0 + 528: 0900e103 0x900e103 + 52c: 0000 unimp + 52e: 0501 addi a0,a0,0 + 530: 0304 addi s1,sp,384 + 532: 7e9d lui t4,0xfffe7 + 534: 0009 c.nop 2 + 536: 0100 addi s0,sp,128 + 538: 0805 addi a6,a6,1 + 53a: 0306 slli t1,t1,0x1 + 53c: 0912 slli s2,s2,0x4 + 53e: 0000 unimp + 540: 0301 addi t1,t1,0 + 542: 0902 c.slli64 s2 + 544: 0000 unimp + 546: 0501 addi a0,a0,0 + 548: 0003060b 0x3060b + 54c: 0009 c.nop 2 + 54e: 0100 addi s0,sp,128 + 550: 0805 addi a6,a6,1 + 552: 0306 slli t1,t1,0x1 + 554: 0901 addi s2,s2,0 + 556: 0000 unimp + 558: 0501 addi a0,a0,0 + 55a: 0003060b 0x3060b + 55e: 0009 c.nop 2 + 560: 0100 addi s0,sp,128 + 562: 0805 addi a6,a6,1 + 564: 0306 slli t1,t1,0x1 + 566: 0901 addi s2,s2,0 + 568: 0000 unimp + 56a: 0501 addi a0,a0,0 + 56c: 0103060b 0x103060b + 570: 0009 c.nop 2 + 572: 0100 addi s0,sp,128 + 574: 1e05 addi t3,t3,-31 + 576: 00097f03 0x97f03 + 57a: 0100 addi s0,sp,128 + 57c: 0805 addi a6,a6,1 + 57e: 00090303 lb t1,0(s2) + 582: 0100 addi s0,sp,128 + 584: 1105 addi sp,sp,-31 + 586: 00097d03 0x97d03 + 58a: 0100 addi s0,sp,128 + 58c: 0805 addi a6,a6,1 + 58e: 00090303 lb t1,0(s2) 592: 0100 addi s0,sp,128 594: 0b05 addi s6,s6,1 - 596: 0306 slli t1,t1,0x1 - 598: 0901 addi s2,s2,0 - 59a: 0000 unimp - 59c: 0501 addi a0,a0,0 - 59e: 031e slli t1,t1,0x7 - 5a0: 097f 0x97f + 596: 00097d03 0x97d03 + 59a: 0100 addi s0,sp,128 + 59c: 0805 addi a6,a6,1 + 59e: 0306 slli t1,t1,0x1 + 5a0: 0901 addi s2,s2,0 5a2: 0000 unimp - 5a4: 0501 addi a0,a0,0 - 5a6: 0308 addi a0,sp,384 - 5a8: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> - 5ac: 0501 addi a0,a0,0 - 5ae: 0311 addi t1,t1,4 - 5b0: 097d addi s2,s2,31 - 5b2: 0000 unimp - 5b4: 0501 addi a0,a0,0 - 5b6: 0308 addi a0,sp,384 - 5b8: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> - 5bc: 0501 addi a0,a0,0 - 5be: 097d030b 0x97d030b - 5c2: 0000 unimp - 5c4: 0501 addi a0,a0,0 - 5c6: 0608 addi a0,sp,768 - 5c8: 00090103 lb sp,0(s2) - 5cc: 0100 addi s0,sp,128 - 5ce: 00090203 lb tp,0(s2) - 5d2: 0100 addi s0,sp,128 - 5d4: 00090003 lb zero,0(s2) - 5d8: 0100 addi s0,sp,128 - 5da: 00090003 lb zero,0(s2) - 5de: 0100 addi s0,sp,128 - 5e0: 00090003 lb zero,0(s2) - 5e4: 0100 addi s0,sp,128 - 5e6: 00090003 lb zero,0(s2) - 5ea: 0100 addi s0,sp,128 - 5ec: 00090003 lb zero,0(s2) - 5f0: 0100 addi s0,sp,128 - 5f2: 00090003 lb zero,0(s2) - 5f6: 0100 addi s0,sp,128 - 5f8: 00090003 lb zero,0(s2) - 5fc: 0100 addi s0,sp,128 - 5fe: 00090003 lb zero,0(s2) - 602: 0100 addi s0,sp,128 - 604: 00090003 lb zero,0(s2) - 608: 0100 addi s0,sp,128 - 60a: 00090003 lb zero,0(s2) - 60e: 0100 addi s0,sp,128 - 610: 00090003 lb zero,0(s2) - 614: 0100 addi s0,sp,128 - 616: 00090003 lb zero,0(s2) - 61a: 0100 addi s0,sp,128 - 61c: 00090003 lb zero,0(s2) - 620: 0100 addi s0,sp,128 - 622: 00090003 lb zero,0(s2) - 626: 0100 addi s0,sp,128 - 628: 00090003 lb zero,0(s2) - 62c: 0100 addi s0,sp,128 - 62e: 00090003 lb zero,0(s2) - 632: 0100 addi s0,sp,128 - 634: 00090003 lb zero,0(s2) - 638: 0100 addi s0,sp,128 - 63a: 00090003 lb zero,0(s2) - 63e: 0100 addi s0,sp,128 - 640: 00090003 lb zero,0(s2) - 644: 0100 addi s0,sp,128 - 646: 00090003 lb zero,0(s2) - 64a: 0100 addi s0,sp,128 - 64c: 00090003 lb zero,0(s2) - 650: 0100 addi s0,sp,128 + 5a4: 0301 addi t1,t1,0 + 5a6: 0902 c.slli64 s2 + 5a8: 0000 unimp + 5aa: 0301 addi t1,t1,0 + 5ac: 0900 addi s0,sp,144 + 5ae: 0000 unimp + 5b0: 0301 addi t1,t1,0 + 5b2: 0900 addi s0,sp,144 + 5b4: 0000 unimp + 5b6: 0301 addi t1,t1,0 + 5b8: 0900 addi s0,sp,144 + 5ba: 0000 unimp + 5bc: 0301 addi t1,t1,0 + 5be: 0900 addi s0,sp,144 + 5c0: 0000 unimp + 5c2: 0301 addi t1,t1,0 + 5c4: 0900 addi s0,sp,144 + 5c6: 0000 unimp + 5c8: 0301 addi t1,t1,0 + 5ca: 0900 addi s0,sp,144 + 5cc: 0000 unimp + 5ce: 0301 addi t1,t1,0 + 5d0: 0900 addi s0,sp,144 + 5d2: 0000 unimp + 5d4: 0301 addi t1,t1,0 + 5d6: 0900 addi s0,sp,144 + 5d8: 0000 unimp + 5da: 0301 addi t1,t1,0 + 5dc: 0900 addi s0,sp,144 + 5de: 0000 unimp + 5e0: 0301 addi t1,t1,0 + 5e2: 0900 addi s0,sp,144 + 5e4: 0000 unimp + 5e6: 0301 addi t1,t1,0 + 5e8: 0900 addi s0,sp,144 + 5ea: 0000 unimp + 5ec: 0301 addi t1,t1,0 + 5ee: 0900 addi s0,sp,144 + 5f0: 0000 unimp + 5f2: 0301 addi t1,t1,0 + 5f4: 0900 addi s0,sp,144 + 5f6: 0000 unimp + 5f8: 0301 addi t1,t1,0 + 5fa: 0900 addi s0,sp,144 + 5fc: 0000 unimp + 5fe: 0301 addi t1,t1,0 + 600: 0900 addi s0,sp,144 + 602: 0000 unimp + 604: 0301 addi t1,t1,0 + 606: 0900 addi s0,sp,144 + 608: 0000 unimp + 60a: 0301 addi t1,t1,0 + 60c: 0900 addi s0,sp,144 + 60e: 0000 unimp + 610: 0301 addi t1,t1,0 + 612: 0900 addi s0,sp,144 + 614: 0000 unimp + 616: 0301 addi t1,t1,0 + 618: 0900 addi s0,sp,144 + 61a: 0000 unimp + 61c: 0301 addi t1,t1,0 + 61e: 0900 addi s0,sp,144 + 620: 0000 unimp + 622: 0301 addi t1,t1,0 + 624: 0900 addi s0,sp,144 + 626: 0000 unimp + 628: 0301 addi t1,t1,0 + 62a: 0900 addi s0,sp,144 + 62c: 0000 unimp + 62e: 0301 addi t1,t1,0 + 630: 0900 addi s0,sp,144 + 632: 0000 unimp + 634: 0301 addi t1,t1,0 + 636: 0900 addi s0,sp,144 + 638: 0000 unimp + 63a: 0301 addi t1,t1,0 + 63c: 0900 addi s0,sp,144 + 63e: 0000 unimp + 640: 0301 addi t1,t1,0 + 642: 0900 addi s0,sp,144 + 644: 0000 unimp + 646: 0501 addi a0,a0,0 + 648: 09150307 vlsbu.v v6,(a0),a7,v0.t + 64c: 0000 unimp + 64e: 0501 addi a0,a0,0 + 650: 060a slli a2,a2,0x2 652: 00090003 lb zero,0(s2) 656: 0100 addi s0,sp,128 - 658: 00090003 lb zero,0(s2) - 65c: 0100 addi s0,sp,128 - 65e: 00090003 lb zero,0(s2) - 662: 0100 addi s0,sp,128 - 664: 00090003 lb zero,0(s2) - 668: 0100 addi s0,sp,128 - 66a: 00090003 lb zero,0(s2) - 66e: 0100 addi s0,sp,128 - 670: 0705 addi a4,a4,1 - 672: 00091503 lh a0,0(s2) - 676: 0100 addi s0,sp,128 - 678: 0a05 addi s4,s4,1 - 67a: 0306 slli t1,t1,0x1 - 67c: 0900 addi s0,sp,144 - 67e: 0000 unimp - 680: 0501 addi a0,a0,0 - 682: 0604 addi s1,sp,768 - 684: 00091303 lh t1,0(s2) - 688: 0100 addi s0,sp,128 - 68a: 00090003 lb zero,0(s2) - 68e: 0100 addi s0,sp,128 - 690: 00090003 lb zero,0(s2) - 694: 0100 addi s0,sp,128 - 696: 00090003 lb zero,0(s2) - 69a: 0100 addi s0,sp,128 - 69c: 00090003 lb zero,0(s2) - 6a0: 0100 addi s0,sp,128 - 6a2: 00090003 lb zero,0(s2) - 6a6: 0100 addi s0,sp,128 - 6a8: 00090103 lb sp,0(s2) + 658: 0405 addi s0,s0,1 + 65a: 0306 slli t1,t1,0x1 + 65c: 00000913 li s2,0 + 660: 0301 addi t1,t1,0 + 662: 0900 addi s0,sp,144 + 664: 0000 unimp + 666: 0301 addi t1,t1,0 + 668: 0900 addi s0,sp,144 + 66a: 0000 unimp + 66c: 0301 addi t1,t1,0 + 66e: 0900 addi s0,sp,144 + 670: 0000 unimp + 672: 0301 addi t1,t1,0 + 674: 0900 addi s0,sp,144 + 676: 0000 unimp + 678: 0301 addi t1,t1,0 + 67a: 0900 addi s0,sp,144 + 67c: 0000 unimp + 67e: 0301 addi t1,t1,0 + 680: 0901 addi s2,s2,0 + 682: 0000 unimp + 684: 0501 addi a0,a0,0 + 686: 00030607 vlbu.v v12,(t1),v0.t + 68a: 0009 c.nop 2 + 68c: 0100 addi s0,sp,128 + 68e: 0805 addi a6,a6,1 + 690: 0306 slli t1,t1,0x1 + 692: 090a slli s2,s2,0x2 + 694: 0000 unimp + 696: 0601 addi a2,a2,0 + 698: 00090203 lb tp,0(s2) + 69c: 0100 addi s0,sp,128 + 69e: 0b05 addi s6,s6,1 + 6a0: 00097e03 0x97e03 + 6a4: 0100 addi s0,sp,128 + 6a6: 1405 addi s0,s0,-31 + 6a8: 00090003 lb zero,0(s2) 6ac: 0100 addi s0,sp,128 - 6ae: 0705 addi a4,a4,1 - 6b0: 0306 slli t1,t1,0x1 - 6b2: 0900 addi s0,sp,144 - 6b4: 0000 unimp - 6b6: 0501 addi a0,a0,0 - 6b8: 0608 addi a0,sp,768 - 6ba: 00090a03 lb s4,0(s2) - 6be: 0100 addi s0,sp,128 - 6c0: 0306 slli t1,t1,0x1 - 6c2: 0902 c.slli64 s2 - 6c4: 0000 unimp - 6c6: 0501 addi a0,a0,0 - 6c8: 097e030b 0x97e030b - 6cc: 0000 unimp - 6ce: 0501 addi a0,a0,0 - 6d0: 0314 addi a3,sp,384 - 6d2: 0900 addi s0,sp,144 - 6d4: 0000 unimp - 6d6: 0501 addi a0,a0,0 - 6d8: 0304 addi s1,sp,384 - 6da: 0975 addi s2,s2,29 - 6dc: 0000 unimp - 6de: 0501 addi a0,a0,0 - 6e0: 0608 addi a0,sp,768 - 6e2: 00091e03 lh t3,0(s2) - 6e6: 0100 addi s0,sp,128 - 6e8: 00090303 lb t1,0(s2) - 6ec: 0100 addi s0,sp,128 - 6ee: 00090203 lb tp,0(s2) + 6ae: 0405 addi s0,s0,1 + 6b0: 00097503 0x97503 + 6b4: 0100 addi s0,sp,128 + 6b6: 0805 addi a6,a6,1 + 6b8: 0306 slli t1,t1,0x1 + 6ba: 091e slli s2,s2,0x7 + 6bc: 0000 unimp + 6be: 0301 addi t1,t1,0 + 6c0: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> + 6c4: 0301 addi t1,t1,0 + 6c6: 0902 c.slli64 s2 + 6c8: 0000 unimp + 6ca: 0501 addi a0,a0,0 + 6cc: 061e slli a2,a2,0x7 + 6ce: 00090003 lb zero,0(s2) + 6d2: 0100 addi s0,sp,128 + 6d4: 1105 addi sp,sp,-31 + 6d6: 00090003 lb zero,0(s2) + 6da: 0100 addi s0,sp,128 + 6dc: 0b05 addi s6,s6,1 + 6de: 00090003 lb zero,0(s2) + 6e2: 0100 addi s0,sp,128 + 6e4: 0805 addi a6,a6,1 + 6e6: 0306 slli t1,t1,0x1 + 6e8: 0901 addi s2,s2,0 + 6ea: 0000 unimp + 6ec: 0601 addi a2,a2,0 + 6ee: 00090503 lb a0,0(s2) 6f2: 0100 addi s0,sp,128 - 6f4: 1e05 addi t3,t3,-31 - 6f6: 0306 slli t1,t1,0x1 - 6f8: 0900 addi s0,sp,144 - 6fa: 0000 unimp - 6fc: 0501 addi a0,a0,0 - 6fe: 0311 addi t1,t1,4 - 700: 0900 addi s0,sp,144 - 702: 0000 unimp - 704: 0501 addi a0,a0,0 - 706: 0900030b 0x900030b - 70a: 0000 unimp - 70c: 0501 addi a0,a0,0 - 70e: 0608 addi a0,sp,768 - 710: 00090103 lb sp,0(s2) - 714: 0100 addi s0,sp,128 - 716: 0306 slli t1,t1,0x1 - 718: 0905 addi s2,s2,1 - 71a: 0000 unimp - 71c: 0501 addi a0,a0,0 - 71e: 097c030b 0x97c030b - 722: 0000 unimp - 724: 0501 addi a0,a0,0 - 726: 0308 addi a0,sp,384 - 728: 0904 addi s1,sp,144 - 72a: 0000 unimp - 72c: 0501 addi a0,a0,0 - 72e: 0311 addi t1,t1,4 - 730: 097d addi s2,s2,31 + 6f4: 0b05 addi s6,s6,1 + 6f6: 00097c03 0x97c03 + 6fa: 0100 addi s0,sp,128 + 6fc: 0805 addi a6,a6,1 + 6fe: 00090403 lb s0,0(s2) + 702: 0100 addi s0,sp,128 + 704: 1105 addi sp,sp,-31 + 706: 00097d03 0x97d03 + 70a: 0100 addi s0,sp,128 + 70c: 1e05 addi t3,t3,-31 + 70e: 00090003 lb zero,0(s2) + 712: 0100 addi s0,sp,128 + 714: 0b05 addi s6,s6,1 + 716: 00090003 lb zero,0(s2) + 71a: 0100 addi s0,sp,128 + 71c: 0805 addi a6,a6,1 + 71e: 00090303 lb t1,0(s2) + 722: 0100 addi s0,sp,128 + 724: 0b05 addi s6,s6,1 + 726: 00097b03 0x97b03 + 72a: 0100 addi s0,sp,128 + 72c: 0805 addi a6,a6,1 + 72e: 0306 slli t1,t1,0x1 + 730: 0901 addi s2,s2,0 732: 0000 unimp - 734: 0501 addi a0,a0,0 - 736: 031e slli t1,t1,0x7 - 738: 0900 addi s0,sp,144 - 73a: 0000 unimp - 73c: 0501 addi a0,a0,0 - 73e: 0900030b 0x900030b - 742: 0000 unimp - 744: 0501 addi a0,a0,0 - 746: 0308 addi a0,sp,384 - 748: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> - 74c: 0501 addi a0,a0,0 - 74e: 097b030b 0x97b030b - 752: 0000 unimp - 754: 0501 addi a0,a0,0 - 756: 0608 addi a0,sp,768 - 758: 00090103 lb sp,0(s2) - 75c: 0100 addi s0,sp,128 - 75e: 00090103 lb sp,0(s2) - 762: 0100 addi s0,sp,128 - 764: 00090103 lb sp,0(s2) - 768: 0100 addi s0,sp,128 - 76a: 00090203 lb tp,0(s2) - 76e: 0100 addi s0,sp,128 - 770: 00090003 lb zero,0(s2) - 774: 0100 addi s0,sp,128 - 776: 00090003 lb zero,0(s2) - 77a: 0100 addi s0,sp,128 - 77c: 00090003 lb zero,0(s2) - 780: 0100 addi s0,sp,128 - 782: 00090003 lb zero,0(s2) - 786: 0100 addi s0,sp,128 - 788: 00090003 lb zero,0(s2) - 78c: 0100 addi s0,sp,128 - 78e: 00090003 lb zero,0(s2) - 792: 0100 addi s0,sp,128 - 794: 00090003 lb zero,0(s2) - 798: 0100 addi s0,sp,128 - 79a: 00090003 lb zero,0(s2) - 79e: 0100 addi s0,sp,128 - 7a0: 00090003 lb zero,0(s2) - 7a4: 0100 addi s0,sp,128 - 7a6: 00090003 lb zero,0(s2) - 7aa: 0100 addi s0,sp,128 - 7ac: 00090003 lb zero,0(s2) - 7b0: 0100 addi s0,sp,128 - 7b2: 00090003 lb zero,0(s2) - 7b6: 0100 addi s0,sp,128 - 7b8: 00090003 lb zero,0(s2) - 7bc: 0100 addi s0,sp,128 - 7be: 00090003 lb zero,0(s2) - 7c2: 0100 addi s0,sp,128 - 7c4: 00090003 lb zero,0(s2) - 7c8: 0100 addi s0,sp,128 - 7ca: 00090003 lb zero,0(s2) - 7ce: 0100 addi s0,sp,128 - 7d0: 00090003 lb zero,0(s2) - 7d4: 0100 addi s0,sp,128 - 7d6: 00090003 lb zero,0(s2) - 7da: 0100 addi s0,sp,128 - 7dc: 00090003 lb zero,0(s2) - 7e0: 0100 addi s0,sp,128 - 7e2: 00090003 lb zero,0(s2) - 7e6: 0100 addi s0,sp,128 - 7e8: 00090003 lb zero,0(s2) - 7ec: 0100 addi s0,sp,128 - 7ee: 00090003 lb zero,0(s2) - 7f2: 0100 addi s0,sp,128 - 7f4: 00090003 lb zero,0(s2) - 7f8: 0100 addi s0,sp,128 - 7fa: 00090003 lb zero,0(s2) - 7fe: 0100 addi s0,sp,128 - 800: 00090003 lb zero,0(s2) - 804: 0100 addi s0,sp,128 - 806: 0306 slli t1,t1,0x1 - 808: 0901 addi s2,s2,0 - 80a: 0000 unimp - 80c: 0301 addi t1,t1,0 - 80e: 097f 0x97f - 810: 0000 unimp - 812: 0601 addi a2,a2,0 - 814: 00090003 lb zero,0(s2) - 818: 0100 addi s0,sp,128 - 81a: 00090103 lb sp,0(s2) - 81e: 0100 addi s0,sp,128 - 820: 00090003 lb zero,0(s2) - 824: 0100 addi s0,sp,128 - 826: 00090003 lb zero,0(s2) - 82a: 0100 addi s0,sp,128 - 82c: 00090003 lb zero,0(s2) - 830: 0100 addi s0,sp,128 - 832: 00090003 lb zero,0(s2) - 836: 0100 addi s0,sp,128 - 838: 00090003 lb zero,0(s2) - 83c: 0100 addi s0,sp,128 - 83e: 00090003 lb zero,0(s2) - 842: 0100 addi s0,sp,128 - 844: 00090003 lb zero,0(s2) - 848: 0100 addi s0,sp,128 - 84a: 00090003 lb zero,0(s2) - 84e: 0100 addi s0,sp,128 - 850: 00090003 lb zero,0(s2) - 854: 0100 addi s0,sp,128 - 856: 00090003 lb zero,0(s2) - 85a: 0100 addi s0,sp,128 - 85c: 00090003 lb zero,0(s2) - 860: 0100 addi s0,sp,128 - 862: 00090003 lb zero,0(s2) - 866: 0100 addi s0,sp,128 + 734: 0301 addi t1,t1,0 + 736: 0901 addi s2,s2,0 + 738: 0000 unimp + 73a: 0301 addi t1,t1,0 + 73c: 0901 addi s2,s2,0 + 73e: 0000 unimp + 740: 0301 addi t1,t1,0 + 742: 0902 c.slli64 s2 + 744: 0000 unimp + 746: 0301 addi t1,t1,0 + 748: 0900 addi s0,sp,144 + 74a: 0000 unimp + 74c: 0301 addi t1,t1,0 + 74e: 0900 addi s0,sp,144 + 750: 0000 unimp + 752: 0301 addi t1,t1,0 + 754: 0900 addi s0,sp,144 + 756: 0000 unimp + 758: 0301 addi t1,t1,0 + 75a: 0900 addi s0,sp,144 + 75c: 0000 unimp + 75e: 0301 addi t1,t1,0 + 760: 0900 addi s0,sp,144 + 762: 0000 unimp + 764: 0301 addi t1,t1,0 + 766: 0900 addi s0,sp,144 + 768: 0000 unimp + 76a: 0301 addi t1,t1,0 + 76c: 0900 addi s0,sp,144 + 76e: 0000 unimp + 770: 0301 addi t1,t1,0 + 772: 0900 addi s0,sp,144 + 774: 0000 unimp + 776: 0301 addi t1,t1,0 + 778: 0900 addi s0,sp,144 + 77a: 0000 unimp + 77c: 0301 addi t1,t1,0 + 77e: 0900 addi s0,sp,144 + 780: 0000 unimp + 782: 0301 addi t1,t1,0 + 784: 0900 addi s0,sp,144 + 786: 0000 unimp + 788: 0301 addi t1,t1,0 + 78a: 0900 addi s0,sp,144 + 78c: 0000 unimp + 78e: 0301 addi t1,t1,0 + 790: 0900 addi s0,sp,144 + 792: 0000 unimp + 794: 0301 addi t1,t1,0 + 796: 0900 addi s0,sp,144 + 798: 0000 unimp + 79a: 0301 addi t1,t1,0 + 79c: 0900 addi s0,sp,144 + 79e: 0000 unimp + 7a0: 0301 addi t1,t1,0 + 7a2: 0900 addi s0,sp,144 + 7a4: 0000 unimp + 7a6: 0301 addi t1,t1,0 + 7a8: 0900 addi s0,sp,144 + 7aa: 0000 unimp + 7ac: 0301 addi t1,t1,0 + 7ae: 0900 addi s0,sp,144 + 7b0: 0000 unimp + 7b2: 0301 addi t1,t1,0 + 7b4: 0900 addi s0,sp,144 + 7b6: 0000 unimp + 7b8: 0301 addi t1,t1,0 + 7ba: 0900 addi s0,sp,144 + 7bc: 0000 unimp + 7be: 0301 addi t1,t1,0 + 7c0: 0900 addi s0,sp,144 + 7c2: 0000 unimp + 7c4: 0301 addi t1,t1,0 + 7c6: 0900 addi s0,sp,144 + 7c8: 0000 unimp + 7ca: 0301 addi t1,t1,0 + 7cc: 0900 addi s0,sp,144 + 7ce: 0000 unimp + 7d0: 0301 addi t1,t1,0 + 7d2: 0900 addi s0,sp,144 + 7d4: 0000 unimp + 7d6: 0301 addi t1,t1,0 + 7d8: 0900 addi s0,sp,144 + 7da: 0000 unimp + 7dc: 0601 addi a2,a2,0 + 7de: 00090103 lb sp,0(s2) + 7e2: 0100 addi s0,sp,128 + 7e4: 00097f03 0x97f03 + 7e8: 0100 addi s0,sp,128 + 7ea: 0306 slli t1,t1,0x1 + 7ec: 0900 addi s0,sp,144 + 7ee: 0000 unimp + 7f0: 0301 addi t1,t1,0 + 7f2: 0901 addi s2,s2,0 + 7f4: 0000 unimp + 7f6: 0301 addi t1,t1,0 + 7f8: 0900 addi s0,sp,144 + 7fa: 0000 unimp + 7fc: 0301 addi t1,t1,0 + 7fe: 0900 addi s0,sp,144 + 800: 0000 unimp + 802: 0301 addi t1,t1,0 + 804: 0900 addi s0,sp,144 + 806: 0000 unimp + 808: 0301 addi t1,t1,0 + 80a: 0900 addi s0,sp,144 + 80c: 0000 unimp + 80e: 0301 addi t1,t1,0 + 810: 0900 addi s0,sp,144 + 812: 0000 unimp + 814: 0301 addi t1,t1,0 + 816: 0900 addi s0,sp,144 + 818: 0000 unimp + 81a: 0301 addi t1,t1,0 + 81c: 0900 addi s0,sp,144 + 81e: 0000 unimp + 820: 0301 addi t1,t1,0 + 822: 0900 addi s0,sp,144 + 824: 0000 unimp + 826: 0301 addi t1,t1,0 + 828: 0900 addi s0,sp,144 + 82a: 0000 unimp + 82c: 0301 addi t1,t1,0 + 82e: 0900 addi s0,sp,144 + 830: 0000 unimp + 832: 0301 addi t1,t1,0 + 834: 0900 addi s0,sp,144 + 836: 0000 unimp + 838: 0301 addi t1,t1,0 + 83a: 0900 addi s0,sp,144 + 83c: 0000 unimp + 83e: 0301 addi t1,t1,0 + 840: 0900 addi s0,sp,144 + 842: 0000 unimp + 844: 0301 addi t1,t1,0 + 846: 0900 addi s0,sp,144 + 848: 0000 unimp + 84a: 0301 addi t1,t1,0 + 84c: 0900 addi s0,sp,144 + 84e: 0000 unimp + 850: 0301 addi t1,t1,0 + 852: 0900 addi s0,sp,144 + 854: 0000 unimp + 856: 0301 addi t1,t1,0 + 858: 0902 c.slli64 s2 + 85a: 0000 unimp + 85c: 0501 addi a0,a0,0 + 85e: 0003060b 0x3060b + 862: 0009 c.nop 2 + 864: 0100 addi s0,sp,128 + 866: 1405 addi s0,s0,-31 868: 00090003 lb zero,0(s2) 86c: 0100 addi s0,sp,128 - 86e: 00090003 lb zero,0(s2) - 872: 0100 addi s0,sp,128 - 874: 00090003 lb zero,0(s2) - 878: 0100 addi s0,sp,128 - 87a: 00090003 lb zero,0(s2) - 87e: 0100 addi s0,sp,128 - 880: 00090203 lb tp,0(s2) + 86e: 0805 addi a6,a6,1 + 870: 00097e03 0x97e03 + 874: 0100 addi s0,sp,128 + 876: 0b05 addi s6,s6,1 + 878: 00097d03 0x97d03 + 87c: 0100 addi s0,sp,128 + 87e: 0805 addi a6,a6,1 + 880: 00090303 lb t1,0(s2) 884: 0100 addi s0,sp,128 886: 0b05 addi s6,s6,1 - 888: 0306 slli t1,t1,0x1 - 88a: 0900 addi s0,sp,144 - 88c: 0000 unimp - 88e: 0501 addi a0,a0,0 - 890: 0314 addi a3,sp,384 - 892: 0900 addi s0,sp,144 - 894: 0000 unimp - 896: 0501 addi a0,a0,0 - 898: 0308 addi a0,sp,384 - 89a: 097e slli s2,s2,0x1f + 888: 00090803 lb a6,0(s2) + 88c: 0100 addi s0,sp,128 + 88e: 2105 jal cae <_start-0x7ffff352> + 890: 00097a03 0x97a03 + 894: 0100 addi s0,sp,128 + 896: 0505 addi a0,a0,1 + 898: 0306 slli t1,t1,0x1 + 89a: 0902 c.slli64 s2 89c: 0000 unimp 89e: 0501 addi a0,a0,0 - 8a0: 097d030b 0x97d030b - 8a4: 0000 unimp - 8a6: 0501 addi a0,a0,0 - 8a8: 0308 addi a0,sp,384 - 8aa: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> - 8ae: 0501 addi a0,a0,0 - 8b0: 0908030b 0x908030b + 8a0: 00030607 vlbu.v v12,(t1),v0.t + 8a4: 0009 c.nop 2 + 8a6: 0100 addi s0,sp,128 + 8a8: 0505 addi a0,a0,1 + 8aa: 0306 slli t1,t1,0x1 + 8ac: 0901 addi s2,s2,0 + 8ae: 0000 unimp + 8b0: 0301 addi t1,t1,0 + 8b2: 0900 addi s0,sp,144 8b4: 0000 unimp - 8b6: 0501 addi a0,a0,0 - 8b8: 0321 addi t1,t1,8 - 8ba: 097a slli s2,s2,0x1e - 8bc: 0000 unimp - 8be: 0501 addi a0,a0,0 - 8c0: 0605 addi a2,a2,1 - 8c2: 00090203 lb tp,0(s2) - 8c6: 0100 addi s0,sp,128 - 8c8: 0705 addi a4,a4,1 - 8ca: 0306 slli t1,t1,0x1 - 8cc: 0900 addi s0,sp,144 - 8ce: 0000 unimp - 8d0: 0501 addi a0,a0,0 - 8d2: 0605 addi a2,a2,1 - 8d4: 00090103 lb sp,0(s2) - 8d8: 0100 addi s0,sp,128 - 8da: 00090003 lb zero,0(s2) - 8de: 0100 addi s0,sp,128 - 8e0: 00090003 lb zero,0(s2) - 8e4: 0100 addi s0,sp,128 - 8e6: 00090003 lb zero,0(s2) - 8ea: 0100 addi s0,sp,128 - 8ec: 00090003 lb zero,0(s2) - 8f0: 0100 addi s0,sp,128 - 8f2: 0705 addi a4,a4,1 - 8f4: 0306 slli t1,t1,0x1 - 8f6: 00000943 fmadd.s fs2,ft0,ft0,ft0,rne - 8fa: 0301 addi t1,t1,0 - 8fc: 097f 0x97f - 8fe: 0000 unimp - 900: 0901 addi s2,s2,0 - 902: 0000 unimp - 904: 0100 addi s0,sp,128 - 906: b301 j 606 <_start-0x7ffff9fa> - 908: 0009 c.nop 2 - 90a: 0300 addi s0,sp,384 - 90c: 3900 fld fs0,48(a0) - 90e: 0002 c.slli64 zero - 910: 0100 addi s0,sp,128 - 912: fb01 bnez a4,822 <_start-0x7ffff7de> - 914: 0d0e slli s10,s10,0x3 - 916: 0100 addi s0,sp,128 - 918: 0101 addi sp,sp,0 - 91a: 0001 nop - 91c: 0000 unimp - 91e: 0001 nop - 920: 0100 addi s0,sp,128 - 922: 2e2e fld ft8,200(sp) - 924: 2f2e2e2f 0x2f2e2e2f - 928: 2e2e fld ft8,200(sp) - 92a: 2f2e2e2f 0x2f2e2e2f - 92e: 6972 flw fs2,28(sp) - 930: 2d766373 csrrsi t1,0x2d7,12 - 934: 2f636367 0x2f636367 - 938: 696c flw fa1,84(a0) - 93a: 6762 flw fa4,24(sp) - 93c: 2f006363 bltu zero,a6,c22 <_start-0x7ffff3de> - 940: 6f68 flw fa0,92(a4) - 942: 656d lui a0,0x1b - 944: 7261662f 0x7261662f - 948: 7365 lui t1,0xffff9 - 94a: 7665642f 0x7665642f - 94e: 7369722f 0x7369722f - 952: 672d7663 bgeu s10,s2,fbe <_start-0x7ffff042> - 956: 756e flw fa0,248(sp) - 958: 742d lui s0,0xfffeb - 95a: 636c6f6f jal t5,c6f90 <_start-0x7ff39070> - 95e: 6168 flw fa0,68(a0) - 960: 6e69 lui t3,0x1a - 962: 762d lui a2,0xfffeb - 964: 6365 lui t1,0x19 - 966: 6f74 flw fa3,92(a4) - 968: 2f72 fld ft10,280(sp) - 96a: 7264 flw fs1,100(a2) - 96c: 2f73706f j 38462 <_start-0x7ffc7b9e> - 970: 6972 flw fs2,28(sp) - 972: 33766373 csrrsi t1,mhpmevent23,12 - 976: 2d32 fld fs10,264(sp) - 978: 6e75 lui t3,0x1d - 97a: 776f6e6b 0x776f6e6b - 97e: 2d6e fld fs10,216(sp) - 980: 6c65 lui s8,0x19 - 982: 2f66 fld ft10,88(sp) - 984: 6e69 lui t3,0x1a - 986: 64756c63 bltu a0,t2,fde <_start-0x7ffff022> - 98a: 2f65 jal 1142 <_start-0x7fffeebe> - 98c: 00737973 csrrci s2,0x7,6 - 990: 6d6f682f 0x6d6f682f - 994: 2f65 jal 114c <_start-0x7fffeeb4> - 996: 6166 flw ft2,88(sp) - 998: 6572 flw fa0,28(sp) - 99a: 6f442f73 csrrs t5,0x6f4,s0 - 99e: 656d7563 bgeu s10,s6,fe8 <_start-0x7ffff018> - 9a2: 746e flw fs0,248(sp) - 9a4: 65762f73 csrrs t5,0x657,a2 - 9a8: 726f7463 bgeu t5,t1,10d0 <_start-0x7fffef30> - 9ac: 725f 7369 7663 0x76637369725f - 9b2: 7369722f 0x7369722f - 9b6: 672d7663 bgeu s10,s2,1022 <_start-0x7fffefde> - 9ba: 756e flw fa0,248(sp) - 9bc: 742d lui s0,0xfffeb - 9be: 636c6f6f jal t5,c6ff4 <_start-0x7ff3900c> - 9c2: 6168 flw fa0,68(a0) - 9c4: 6e69 lui t3,0x1a - 9c6: 6975622f 0x6975622f - 9ca: 646c flw fa1,76(s0) - 9cc: 6975622f 0x6975622f - 9d0: 646c flw fa1,76(s0) - 9d2: 672d lui a4,0xb - 9d4: 6e2d6363 bltu s10,sp,10ba <_start-0x7fffef46> - 9d8: 7765 lui a4,0xffff9 - 9da: 696c flw fa1,84(a0) - 9dc: 2d62 fld fs10,24(sp) - 9de: 67617473 csrrci s0,0x676,2 - 9e2: 3265 jal 38a <_start-0x7ffffc76> - 9e4: 6363672f vamoandw.v zero,v22,(t1),v14 - 9e8: 636e692f vamoandw.v zero,v22,(t3),v18 - 9ec: 756c flw fa1,108(a0) - 9ee: 6564 flw fs1,76(a0) - 9f0: 2f00 fld fs0,24(a4) - 9f2: 6f68 flw fa0,92(a4) - 9f4: 656d lui a0,0x1b - 9f6: 7261662f 0x7261662f - 9fa: 7365 lui t1,0xffff9 - 9fc: 7665642f 0x7665642f - a00: 7369722f 0x7369722f - a04: 672d7663 bgeu s10,s2,1070 <_start-0x7fffef90> - a08: 756e flw fa0,248(sp) - a0a: 742d lui s0,0xfffeb - a0c: 636c6f6f jal t5,c7042 <_start-0x7ff38fbe> - a10: 6168 flw fa0,68(a0) - a12: 6e69 lui t3,0x1a - a14: 762d lui a2,0xfffeb - a16: 6365 lui t1,0x19 - a18: 6f74 flw fa3,92(a4) - a1a: 2f72 fld ft10,280(sp) - a1c: 7264 flw fs1,100(a2) - a1e: 2f73706f j 38514 <_start-0x7ffc7aec> - a22: 6972 flw fs2,28(sp) - a24: 33766373 csrrsi t1,mhpmevent23,12 - a28: 2d32 fld fs10,264(sp) - a2a: 6e75 lui t3,0x1d - a2c: 776f6e6b 0x776f6e6b - a30: 2d6e fld fs10,216(sp) - a32: 6c65 lui s8,0x19 - a34: 2f66 fld ft10,88(sp) - a36: 6e69 lui t3,0x1a - a38: 64756c63 bltu a0,t2,1090 <_start-0x7fffef70> - a3c: 0065 c.nop 25 - a3e: 2e2e fld ft8,200(sp) - a40: 2f2e2e2f 0x2f2e2e2f - a44: 2e2e fld ft8,200(sp) - a46: 2f2e2e2f 0x2f2e2e2f - a4a: 6972 flw fs2,28(sp) - a4c: 2d766373 csrrsi t1,0x2d7,12 - a50: 2f636367 0x2f636367 - a54: 696c flw fa1,84(a0) - a56: 6762 flw fa4,24(sp) - a58: 2e2f6363 bltu t5,sp,d3e <_start-0x7ffff2c2> - a5c: 2f2e fld ft10,200(sp) - a5e: 6e69 lui t3,0x1a - a60: 64756c63 bltu a0,t2,10b8 <_start-0x7fffef48> - a64: 0065 c.nop 25 - a66: 2e2e fld ft8,200(sp) - a68: 2f2e2e2f 0x2f2e2e2f - a6c: 2e2e fld ft8,200(sp) - a6e: 2f2e2e2f 0x2f2e2e2f - a72: 6972 flw fs2,28(sp) - a74: 2d766373 csrrsi t1,0x2d7,12 - a78: 2f636367 0x2f636367 - a7c: 696c flw fa1,84(a0) - a7e: 6762 flw fa4,24(sp) - a80: 2e2f6363 bltu t5,sp,d66 <_start-0x7ffff29a> - a84: 2f2e fld ft10,200(sp) - a86: 2f636367 0x2f636367 - a8a: 666e6f63 bltu t3,t1,1108 <_start-0x7fffeef8> - a8e: 6769 lui a4,0x1a - a90: 7369722f 0x7369722f - a94: 2e007663 bgeu zero,zero,d80 <_start-0x7ffff280> - a98: 2f2e fld ft10,200(sp) - a9a: 2e2e fld ft8,200(sp) - a9c: 672f2e2f amoand.w.aqrl t3,s2,(t5) - aa0: 00006363 bltu zero,zero,aa6 <_start-0x7ffff55a> - aa4: 696c flw fa1,84(a0) - aa6: 6762 flw fa4,24(sp) - aa8: 2e326363 bltu tp,gp,d8e <_start-0x7ffff272> - aac: 00010063 beqz sp,aac <_start-0x7ffff554> - ab0: 6c00 flw fs0,24(s0) - ab2: 2e6b636f jal t1,b6d98 <_start-0x7ff49268> - ab6: 0068 addi a0,sp,12 - ab8: 0002 c.slli64 zero - aba: 5f00 lw s0,56(a4) - abc: 7974 flw fa3,116(a0) - abe: 6570 flw fa2,76(a0) - ac0: 00682e73 csrrs t3,0x6,a6 - ac4: 0002 c.slli64 zero - ac6: 7300 flw fs0,32(a4) - ac8: 6474 flw fa3,76(s0) - aca: 6564 flw fs1,76(a0) - acc: 2e66 fld ft8,88(sp) - ace: 0068 addi a0,sp,12 - ad0: 72000003 lb zero,1824(zero) # 720 <_start-0x7ffff8e0> - ad4: 6565 lui a0,0x19 - ad6: 746e flw fs0,248(sp) - ad8: 682e flw fa6,200(sp) - ada: 0200 addi s0,sp,256 - adc: 0000 unimp - ade: 7265 lui tp,0xffff9 - ae0: 6e72 flw ft8,28(sp) - ae2: 00682e6f jal t3,82ae8 <_start-0x7ff7d518> - ae6: 0002 c.slli64 zero - ae8: 7300 flw fs0,32(a4) - aea: 6474 flw fa3,76(s0) - aec: 696c flw fa1,84(a0) - aee: 2e62 fld ft8,24(sp) - af0: 0068 addi a0,sp,12 - af2: 0004 0x4 - af4: 7500 flw fs0,40(a0) - af6: 696e flw fs2,216(sp) - af8: 2e647473 csrrci s0,0x2e6,8 - afc: 0068 addi a0,sp,12 - afe: 0002 c.slli64 zero - b00: 7400 flw fs0,40(s0) - b02: 6d69 lui s10,0x1a - b04: 2e65 jal ebc <_start-0x7ffff144> - b06: 0068 addi a0,sp,12 - b08: 0004 0x4 - b0a: 6800 flw fs0,16(s0) - b0c: 7361 lui t1,0xffff8 - b0e: 7468 flw fa0,108(s0) - b10: 6261 lui tp,0x18 - b12: 682e flw fa6,200(sp) - b14: 0500 addi s0,sp,640 - b16: 0000 unimp - b18: 6972 flw fs2,28(sp) - b1a: 2d766373 csrrsi t1,0x2d7,12 - b1e: 7374706f j 48a54 <_start-0x7ffb75ac> - b22: 682e flw fa6,200(sp) - b24: 0600 addi s0,sp,768 - b26: 0000 unimp - b28: 6e69 lui t3,0x1a - b2a: 632d6e73 csrrsi t3,0x632,26 - b2e: 74736e6f jal t3,37a74 <_start-0x7ffc858c> - b32: 6e61 lui t3,0x18 - b34: 7374 flw fa3,100(a4) - b36: 682e flw fa6,200(sp) - b38: 0700 addi s0,sp,896 - b3a: 0000 unimp - b3c: 696c flw fa1,84(a0) - b3e: 6762 flw fa4,24(sp) - b40: 2e326363 bltu tp,gp,e26 <_start-0x7ffff1da> - b44: 0068 addi a0,sp,12 - b46: 0001 nop - b48: 0000 unimp - b4a: 0105 addi sp,sp,1 - b4c: 0500 addi s0,sp,640 - b4e: 0002 c.slli64 zero - b50: 0000 unimp - b52: 0300 addi s0,sp,384 - b54: 0a9a slli s5,s5,0x6 - b56: 0501 addi a0,a0,0 - b58: 09010303 lb t1,144(sp) - b5c: 0000 unimp - b5e: 0301 addi t1,t1,0 - b60: 0902 c.slli64 s2 - b62: 0000 unimp - b64: 0301 addi t1,t1,0 - b66: 00097ddb 0x97ddb - b6a: 0100 addi s0,sp,128 - b6c: 00090103 lb sp,0(s2) - b70: 0100 addi s0,sp,128 - b72: 00090103 lb sp,0(s2) - b76: 0100 addi s0,sp,128 - b78: 00090103 lb sp,0(s2) - b7c: 0100 addi s0,sp,128 - b7e: 00090103 lb sp,0(s2) - b82: 0100 addi s0,sp,128 - b84: 00090103 lb sp,0(s2) - b88: 0100 addi s0,sp,128 - b8a: 00090203 lb tp,0(s2) - b8e: 0100 addi s0,sp,128 - b90: 0605 addi a2,a2,1 - b92: 0306 slli t1,t1,0x1 - b94: 0900 addi s0,sp,144 - b96: 0000 unimp - b98: 0501 addi a0,a0,0 - b9a: 01030603 lb a2,16(t1) # ffff8010 <__global_pointer$+0x7fff5e90> - b9e: 0009 c.nop 2 - ba0: 0100 addi s0,sp,128 - ba2: 0605 addi a2,a2,1 - ba4: 0306 slli t1,t1,0x1 - ba6: 0900 addi s0,sp,144 - ba8: 0000 unimp - baa: 0501 addi a0,a0,0 - bac: 01030603 lb a2,16(t1) - bb0: 0009 c.nop 2 - bb2: 0100 addi s0,sp,128 - bb4: 0605 addi a2,a2,1 - bb6: 0306 slli t1,t1,0x1 - bb8: 0900 addi s0,sp,144 - bba: 0000 unimp - bbc: 0501 addi a0,a0,0 - bbe: 01030603 lb a2,16(t1) - bc2: 0009 c.nop 2 - bc4: 0100 addi s0,sp,128 - bc6: 0605 addi a2,a2,1 - bc8: 0306 slli t1,t1,0x1 - bca: 0900 addi s0,sp,144 - bcc: 0000 unimp - bce: 0501 addi a0,a0,0 - bd0: 25030603 lb a2,592(t1) - bd4: 0009 c.nop 2 - bd6: 0100 addi s0,sp,128 - bd8: 0605 addi a2,a2,1 - bda: 0306 slli t1,t1,0x1 - bdc: 0900 addi s0,sp,144 - bde: 0000 unimp - be0: 0501 addi a0,a0,0 - be2: 02030607 vlbu.v v12,(t1) - be6: 0009 c.nop 2 - be8: 0100 addi s0,sp,128 - bea: 0a05 addi s4,s4,1 - bec: 0306 slli t1,t1,0x1 - bee: 0900 addi s0,sp,144 - bf0: 0000 unimp - bf2: 0501 addi a0,a0,0 - bf4: 0604 addi s1,sp,768 - bf6: 00090403 lb s0,0(s2) - bfa: 0100 addi s0,sp,128 - bfc: 00090003 lb zero,0(s2) + 8b6: 0301 addi t1,t1,0 + 8b8: 0900 addi s0,sp,144 + 8ba: 0000 unimp + 8bc: 0301 addi t1,t1,0 + 8be: 0900 addi s0,sp,144 + 8c0: 0000 unimp + 8c2: 0301 addi t1,t1,0 + 8c4: 0900 addi s0,sp,144 + 8c6: 0000 unimp + 8c8: 0501 addi a0,a0,0 + 8ca: 43030607 vlseg3buff.v v12,(t1) + 8ce: 0009 c.nop 2 + 8d0: 0100 addi s0,sp,128 + 8d2: 00097f03 0x97f03 + 8d6: 0100 addi s0,sp,128 + 8d8: 0009 c.nop 2 + 8da: 0000 unimp + 8dc: 0101 addi sp,sp,0 + 8de: 098a slli s3,s3,0x2 + 8e0: 0000 unimp + 8e2: 02100003 lb zero,33(zero) # 21 <_start-0x7fffffdf> + 8e6: 0000 unimp + 8e8: 0101 addi sp,sp,0 + 8ea: 000d0efb 0xd0efb + 8ee: 0101 addi sp,sp,0 + 8f0: 0101 addi sp,sp,0 + 8f2: 0000 unimp + 8f4: 0100 addi s0,sp,128 + 8f6: 0000 unimp + 8f8: 2e01 jal c08 <_start-0x7ffff3f8> + 8fa: 2f2e fld ft10,200(sp) + 8fc: 2e2e fld ft8,200(sp) + 8fe: 2f2e2e2f 0x2f2e2e2f + 902: 2e2e fld ft8,200(sp) + 904: 7369722f 0x7369722f + 908: 672d7663 bgeu s10,s2,f74 <_start-0x7ffff08c> + 90c: 6c2f6363 bltu t5,sp,fd2 <_start-0x7ffff02e> + 910: 6269 lui tp,0x1a + 912: 00636367 0x636367 + 916: 6d6f682f 0x6d6f682f + 91a: 2f65 jal 10d2 <_start-0x7fffef2e> + 91c: 7270 flw fa2,100(a2) + 91e: 7969 lui s2,0xffffa + 920: 2f61 jal 10b8 <_start-0x7fffef48> + 922: 6564 flw fs1,76(a0) + 924: 2f76 fld ft10,344(sp) + 926: 6972 flw fs2,28(sp) + 928: 5f766373 csrrsi t1,0x5f7,12 + 92c: 6576 flw fa0,92(sp) + 92e: 69722f63 0x69722f63 + 932: 2d766373 csrrsi t1,0x2d7,12 + 936: 2f756e67 0x2f756e67 + 93a: 6972 flw fs2,28(sp) + 93c: 33766373 csrrsi t1,mhpmevent23,12 + 940: 2d32 fld fs10,264(sp) + 942: 6e75 lui t3,0x1d + 944: 776f6e6b 0x776f6e6b + 948: 2d6e fld fs10,216(sp) + 94a: 6c65 lui s8,0x19 + 94c: 2f66 fld ft10,88(sp) + 94e: 6e69 lui t3,0x1a + 950: 64756c63 bltu a0,t2,fa8 <_start-0x7ffff058> + 954: 2f65 jal 110c <_start-0x7fffeef4> + 956: 00737973 csrrci s2,0x7,6 + 95a: 6d6f682f 0x6d6f682f + 95e: 2f65 jal 1116 <_start-0x7fffeeea> + 960: 7270 flw fa2,100(a2) + 962: 7969 lui s2,0xffffa + 964: 2f61 jal 10fc <_start-0x7fffef04> + 966: 6544 flw fs1,12(a0) + 968: 6f746b73 csrrsi s6,0x6f7,8 + 96c: 2f70 fld fa2,216(a4) + 96e: 6972 flw fs2,28(sp) + 970: 2d766373 csrrsi t1,0x2d7,12 + 974: 2d756e67 0x2d756e67 + 978: 6f74 flw fa3,92(a4) + 97a: 68636c6f jal s8,37000 <_start-0x7ffc9000> + 97e: 6961 lui s2,0x18 + 980: 2f6e fld ft10,216(sp) + 982: 7562 flw fa0,56(sp) + 984: 6c69 lui s8,0x1a + 986: 2f64 fld fs1,216(a4) + 988: 7562 flw fa0,56(sp) + 98a: 6c69 lui s8,0x1a + 98c: 2d64 fld fs1,216(a0) + 98e: 2d636367 0x2d636367 + 992: 656e flw fa0,216(sp) + 994: 62696c77 0x62696c77 + 998: 732d lui t1,0xfffeb + 99a: 6174 flw fa3,68(a0) + 99c: 2f326567 0x2f326567 + 9a0: 2f636367 0x2f636367 + 9a4: 6e69 lui t3,0x1a + 9a6: 64756c63 bltu a0,t2,ffe <_start-0x7ffff002> + 9aa: 0065 c.nop 25 + 9ac: 6d6f682f 0x6d6f682f + 9b0: 2f65 jal 1168 <_start-0x7fffee98> + 9b2: 7270 flw fa2,100(a2) + 9b4: 7969 lui s2,0xffffa + 9b6: 2f61 jal 114e <_start-0x7fffeeb2> + 9b8: 6564 flw fs1,76(a0) + 9ba: 2f76 fld ft10,344(sp) + 9bc: 6972 flw fs2,28(sp) + 9be: 5f766373 csrrsi t1,0x5f7,12 + 9c2: 6576 flw fa0,92(sp) + 9c4: 69722f63 0x69722f63 + 9c8: 2d766373 csrrsi t1,0x2d7,12 + 9cc: 2f756e67 0x2f756e67 + 9d0: 6972 flw fs2,28(sp) + 9d2: 33766373 csrrsi t1,mhpmevent23,12 + 9d6: 2d32 fld fs10,264(sp) + 9d8: 6e75 lui t3,0x1d + 9da: 776f6e6b 0x776f6e6b + 9de: 2d6e fld fs10,216(sp) + 9e0: 6c65 lui s8,0x19 + 9e2: 2f66 fld ft10,88(sp) + 9e4: 6e69 lui t3,0x1a + 9e6: 64756c63 bltu a0,t2,103e <_start-0x7fffefc2> + 9ea: 0065 c.nop 25 + 9ec: 2e2e fld ft8,200(sp) + 9ee: 2f2e2e2f 0x2f2e2e2f + 9f2: 2e2e fld ft8,200(sp) + 9f4: 2f2e2e2f 0x2f2e2e2f + 9f8: 6972 flw fs2,28(sp) + 9fa: 2d766373 csrrsi t1,0x2d7,12 + 9fe: 2f636367 0x2f636367 + a02: 696c flw fa1,84(a0) + a04: 6762 flw fa4,24(sp) + a06: 2e2f6363 bltu t5,sp,cec <_start-0x7ffff314> + a0a: 2f2e fld ft10,200(sp) + a0c: 6e69 lui t3,0x1a + a0e: 64756c63 bltu a0,t2,1066 <_start-0x7fffef9a> + a12: 0065 c.nop 25 + a14: 2e2e fld ft8,200(sp) + a16: 2f2e2e2f 0x2f2e2e2f + a1a: 2e2e fld ft8,200(sp) + a1c: 2f2e2e2f 0x2f2e2e2f + a20: 6972 flw fs2,28(sp) + a22: 2d766373 csrrsi t1,0x2d7,12 + a26: 2f636367 0x2f636367 + a2a: 696c flw fa1,84(a0) + a2c: 6762 flw fa4,24(sp) + a2e: 2e2f6363 bltu t5,sp,d14 <_start-0x7ffff2ec> + a32: 2f2e fld ft10,200(sp) + a34: 2f636367 0x2f636367 + a38: 666e6f63 bltu t3,t1,10b6 <_start-0x7fffef4a> + a3c: 6769 lui a4,0x1a + a3e: 7369722f 0x7369722f + a42: 2e007663 bgeu zero,zero,d2e <_start-0x7ffff2d2> + a46: 2f2e fld ft10,200(sp) + a48: 2e2e fld ft8,200(sp) + a4a: 672f2e2f amoand.w.aqrl t3,s2,(t5) + a4e: 00006363 bltu zero,zero,a54 <_start-0x7ffff5ac> + a52: 696c flw fa1,84(a0) + a54: 6762 flw fa4,24(sp) + a56: 2e326363 bltu tp,gp,d3c <_start-0x7ffff2c4> + a5a: 00010063 beqz sp,a5a <_start-0x7ffff5a6> + a5e: 6c00 flw fs0,24(s0) + a60: 2e6b636f jal t1,b6d46 <_start-0x7ff492ba> + a64: 0068 addi a0,sp,12 + a66: 0002 c.slli64 zero + a68: 5f00 lw s0,56(a4) + a6a: 7974 flw fa3,116(a0) + a6c: 6570 flw fa2,76(a0) + a6e: 00682e73 csrrs t3,0x6,a6 + a72: 0002 c.slli64 zero + a74: 7300 flw fs0,32(a4) + a76: 6474 flw fa3,76(s0) + a78: 6564 flw fs1,76(a0) + a7a: 2e66 fld ft8,88(sp) + a7c: 0068 addi a0,sp,12 + a7e: 72000003 lb zero,1824(zero) # 720 <_start-0x7ffff8e0> + a82: 6565 lui a0,0x19 + a84: 746e flw fs0,248(sp) + a86: 682e flw fa6,200(sp) + a88: 0200 addi s0,sp,256 + a8a: 0000 unimp + a8c: 7265 lui tp,0xffff9 + a8e: 6e72 flw ft8,28(sp) + a90: 00682e6f jal t3,82a96 <_start-0x7ff7d56a> + a94: 0002 c.slli64 zero + a96: 7300 flw fs0,32(a4) + a98: 6474 flw fa3,76(s0) + a9a: 696c flw fa1,84(a0) + a9c: 2e62 fld ft8,24(sp) + a9e: 0068 addi a0,sp,12 + aa0: 0004 0x4 + aa2: 7500 flw fs0,40(a0) + aa4: 696e flw fs2,216(sp) + aa6: 2e647473 csrrci s0,0x2e6,8 + aaa: 0068 addi a0,sp,12 + aac: 0002 c.slli64 zero + aae: 7400 flw fs0,40(s0) + ab0: 6d69 lui s10,0x1a + ab2: 2e65 jal e6a <_start-0x7ffff196> + ab4: 0068 addi a0,sp,12 + ab6: 0004 0x4 + ab8: 6800 flw fs0,16(s0) + aba: 7361 lui t1,0xffff8 + abc: 7468 flw fa0,108(s0) + abe: 6261 lui tp,0x18 + ac0: 682e flw fa6,200(sp) + ac2: 0500 addi s0,sp,640 + ac4: 0000 unimp + ac6: 6972 flw fs2,28(sp) + ac8: 2d766373 csrrsi t1,0x2d7,12 + acc: 7374706f j 48a02 <_start-0x7ffb75fe> + ad0: 682e flw fa6,200(sp) + ad2: 0600 addi s0,sp,768 + ad4: 0000 unimp + ad6: 6e69 lui t3,0x1a + ad8: 632d6e73 csrrsi t3,0x632,26 + adc: 74736e6f jal t3,37a22 <_start-0x7ffc85de> + ae0: 6e61 lui t3,0x18 + ae2: 7374 flw fa3,100(a4) + ae4: 682e flw fa6,200(sp) + ae6: 0700 addi s0,sp,896 + ae8: 0000 unimp + aea: 696c flw fa1,84(a0) + aec: 6762 flw fa4,24(sp) + aee: 2e326363 bltu tp,gp,dd4 <_start-0x7ffff22c> + af2: 0068 addi a0,sp,12 + af4: 0001 nop + af6: 0000 unimp + af8: 0105 addi sp,sp,1 + afa: 0500 addi s0,sp,640 + afc: 0002 c.slli64 zero + afe: 0000 unimp + b00: 0300 addi s0,sp,384 + b02: 0a9a slli s5,s5,0x6 + b04: 0501 addi a0,a0,0 + b06: 09010303 lb t1,144(sp) + b0a: 0000 unimp + b0c: 0301 addi t1,t1,0 + b0e: 0902 c.slli64 s2 + b10: 0000 unimp + b12: 0301 addi t1,t1,0 + b14: 00097ddb 0x97ddb + b18: 0100 addi s0,sp,128 + b1a: 00090103 lb sp,0(s2) # ffffa000 <__global_pointer$+0x7fff87f8> + b1e: 0100 addi s0,sp,128 + b20: 00090103 lb sp,0(s2) + b24: 0100 addi s0,sp,128 + b26: 00090103 lb sp,0(s2) + b2a: 0100 addi s0,sp,128 + b2c: 00090103 lb sp,0(s2) + b30: 0100 addi s0,sp,128 + b32: 00090103 lb sp,0(s2) + b36: 0100 addi s0,sp,128 + b38: 00090203 lb tp,0(s2) + b3c: 0100 addi s0,sp,128 + b3e: 0605 addi a2,a2,1 + b40: 0306 slli t1,t1,0x1 + b42: 0900 addi s0,sp,144 + b44: 0000 unimp + b46: 0501 addi a0,a0,0 + b48: 01030603 lb a2,16(t1) # ffff8010 <__global_pointer$+0x7fff6808> + b4c: 0009 c.nop 2 + b4e: 0100 addi s0,sp,128 + b50: 0605 addi a2,a2,1 + b52: 0306 slli t1,t1,0x1 + b54: 0900 addi s0,sp,144 + b56: 0000 unimp + b58: 0501 addi a0,a0,0 + b5a: 01030603 lb a2,16(t1) + b5e: 0009 c.nop 2 + b60: 0100 addi s0,sp,128 + b62: 0605 addi a2,a2,1 + b64: 0306 slli t1,t1,0x1 + b66: 0900 addi s0,sp,144 + b68: 0000 unimp + b6a: 0501 addi a0,a0,0 + b6c: 01030603 lb a2,16(t1) + b70: 0009 c.nop 2 + b72: 0100 addi s0,sp,128 + b74: 0605 addi a2,a2,1 + b76: 0306 slli t1,t1,0x1 + b78: 0900 addi s0,sp,144 + b7a: 0000 unimp + b7c: 0501 addi a0,a0,0 + b7e: 25030603 lb a2,592(t1) + b82: 0009 c.nop 2 + b84: 0100 addi s0,sp,128 + b86: 0605 addi a2,a2,1 + b88: 0306 slli t1,t1,0x1 + b8a: 0900 addi s0,sp,144 + b8c: 0000 unimp + b8e: 0501 addi a0,a0,0 + b90: 02030607 vlbu.v v12,(t1) + b94: 0009 c.nop 2 + b96: 0100 addi s0,sp,128 + b98: 0a05 addi s4,s4,1 + b9a: 0306 slli t1,t1,0x1 + b9c: 0900 addi s0,sp,144 + b9e: 0000 unimp + ba0: 0501 addi a0,a0,0 + ba2: 0604 addi s1,sp,768 + ba4: 00090403 lb s0,0(s2) + ba8: 0100 addi s0,sp,128 + baa: 00090003 lb zero,0(s2) + bae: 0100 addi s0,sp,128 + bb0: 00090003 lb zero,0(s2) + bb4: 0100 addi s0,sp,128 + bb6: 00090003 lb zero,0(s2) + bba: 0100 addi s0,sp,128 + bbc: 00090003 lb zero,0(s2) + bc0: 0100 addi s0,sp,128 + bc2: 00090003 lb zero,0(s2) + bc6: 0100 addi s0,sp,128 + bc8: 00090203 lb tp,0(s2) + bcc: 0100 addi s0,sp,128 + bce: 0705 addi a4,a4,1 + bd0: 0306 slli t1,t1,0x1 + bd2: 0900 addi s0,sp,144 + bd4: 0000 unimp + bd6: 0501 addi a0,a0,0 + bd8: 0608 addi a0,sp,768 + bda: 00090503 lb a0,0(s2) + bde: 0100 addi s0,sp,128 + be0: 1105 addi sp,sp,-31 + be2: 0306 slli t1,t1,0x1 + be4: 0901 addi s2,s2,0 + be6: 0000 unimp + be8: 0501 addi a0,a0,0 + bea: 031e slli t1,t1,0x7 + bec: 0900 addi s0,sp,144 + bee: 0000 unimp + bf0: 0501 addi a0,a0,0 + bf2: 097f030b 0x97f030b + bf6: 0000 unimp + bf8: 0501 addi a0,a0,0 + bfa: 0608 addi a0,sp,768 + bfc: 00090103 lb sp,0(s2) c00: 0100 addi s0,sp,128 - c02: 00090003 lb zero,0(s2) - c06: 0100 addi s0,sp,128 - c08: 00090003 lb zero,0(s2) - c0c: 0100 addi s0,sp,128 - c0e: 00090003 lb zero,0(s2) + c02: 0b05 addi s6,s6,1 + c04: 0306 slli t1,t1,0x1 + c06: 0900 addi s0,sp,144 + c08: 0000 unimp + c0a: 0501 addi a0,a0,0 + c0c: 0608 addi a0,sp,768 + c0e: 00090103 lb sp,0(s2) c12: 0100 addi s0,sp,128 - c14: 00090003 lb zero,0(s2) - c18: 0100 addi s0,sp,128 - c1a: 00090203 lb tp,0(s2) - c1e: 0100 addi s0,sp,128 - c20: 0705 addi a4,a4,1 - c22: 0306 slli t1,t1,0x1 - c24: 0900 addi s0,sp,144 - c26: 0000 unimp - c28: 0501 addi a0,a0,0 - c2a: 0608 addi a0,sp,768 - c2c: 00090503 lb a0,0(s2) + c14: 0b05 addi s6,s6,1 + c16: 0306 slli t1,t1,0x1 + c18: 0900 addi s0,sp,144 + c1a: 0000 unimp + c1c: 0501 addi a0,a0,0 + c1e: 0604 addi s1,sp,768 + c20: 00090303 lb t1,0(s2) + c24: 0100 addi s0,sp,128 + c26: 00090003 lb zero,0(s2) + c2a: 0100 addi s0,sp,128 + c2c: 00090003 lb zero,0(s2) c30: 0100 addi s0,sp,128 - c32: 1105 addi sp,sp,-31 - c34: 0306 slli t1,t1,0x1 - c36: 0901 addi s2,s2,0 - c38: 0000 unimp - c3a: 0501 addi a0,a0,0 - c3c: 031e slli t1,t1,0x7 - c3e: 0900 addi s0,sp,144 - c40: 0000 unimp - c42: 0501 addi a0,a0,0 - c44: 097f030b 0x97f030b - c48: 0000 unimp - c4a: 0501 addi a0,a0,0 - c4c: 0608 addi a0,sp,768 - c4e: 00090103 lb sp,0(s2) - c52: 0100 addi s0,sp,128 - c54: 0b05 addi s6,s6,1 - c56: 0306 slli t1,t1,0x1 - c58: 0900 addi s0,sp,144 - c5a: 0000 unimp - c5c: 0501 addi a0,a0,0 - c5e: 0608 addi a0,sp,768 - c60: 00090103 lb sp,0(s2) - c64: 0100 addi s0,sp,128 - c66: 0b05 addi s6,s6,1 - c68: 0306 slli t1,t1,0x1 - c6a: 0900 addi s0,sp,144 - c6c: 0000 unimp - c6e: 0501 addi a0,a0,0 - c70: 0604 addi s1,sp,768 - c72: 00090303 lb t1,0(s2) - c76: 0100 addi s0,sp,128 - c78: 00090003 lb zero,0(s2) - c7c: 0100 addi s0,sp,128 - c7e: 00090003 lb zero,0(s2) - c82: 0100 addi s0,sp,128 - c84: 00090003 lb zero,0(s2) - c88: 0100 addi s0,sp,128 - c8a: 00090003 lb zero,0(s2) - c8e: 0100 addi s0,sp,128 - c90: 00090003 lb zero,0(s2) - c94: 0100 addi s0,sp,128 - c96: 00090003 lb zero,0(s2) - c9a: 0100 addi s0,sp,128 - c9c: 00090003 lb zero,0(s2) - ca0: 0100 addi s0,sp,128 - ca2: 00090003 lb zero,0(s2) - ca6: 0100 addi s0,sp,128 - ca8: 00090003 lb zero,0(s2) - cac: 0100 addi s0,sp,128 - cae: 00090003 lb zero,0(s2) - cb2: 0100 addi s0,sp,128 - cb4: 00090003 lb zero,0(s2) - cb8: 0100 addi s0,sp,128 - cba: 00090003 lb zero,0(s2) - cbe: 0100 addi s0,sp,128 - cc0: 00090003 lb zero,0(s2) - cc4: 0100 addi s0,sp,128 - cc6: 00090003 lb zero,0(s2) - cca: 0100 addi s0,sp,128 - ccc: 00090003 lb zero,0(s2) - cd0: 0100 addi s0,sp,128 - cd2: 00090003 lb zero,0(s2) + c32: 00090003 lb zero,0(s2) + c36: 0100 addi s0,sp,128 + c38: 00090003 lb zero,0(s2) + c3c: 0100 addi s0,sp,128 + c3e: 00090003 lb zero,0(s2) + c42: 0100 addi s0,sp,128 + c44: 00090003 lb zero,0(s2) + c48: 0100 addi s0,sp,128 + c4a: 00090003 lb zero,0(s2) + c4e: 0100 addi s0,sp,128 + c50: 00090003 lb zero,0(s2) + c54: 0100 addi s0,sp,128 + c56: 00090003 lb zero,0(s2) + c5a: 0100 addi s0,sp,128 + c5c: 00090003 lb zero,0(s2) + c60: 0100 addi s0,sp,128 + c62: 00090003 lb zero,0(s2) + c66: 0100 addi s0,sp,128 + c68: 00090003 lb zero,0(s2) + c6c: 0100 addi s0,sp,128 + c6e: 00090003 lb zero,0(s2) + c72: 0100 addi s0,sp,128 + c74: 00090003 lb zero,0(s2) + c78: 0100 addi s0,sp,128 + c7a: 00090003 lb zero,0(s2) + c7e: 0100 addi s0,sp,128 + c80: 00090003 lb zero,0(s2) + c84: 0100 addi s0,sp,128 + c86: 00090003 lb zero,0(s2) + c8a: 0100 addi s0,sp,128 + c8c: 00090003 lb zero,0(s2) + c90: 0100 addi s0,sp,128 + c92: 00090003 lb zero,0(s2) + c96: 0100 addi s0,sp,128 + c98: 00090003 lb zero,0(s2) + c9c: 0100 addi s0,sp,128 + c9e: 00090003 lb zero,0(s2) + ca2: 0100 addi s0,sp,128 + ca4: 00090003 lb zero,0(s2) + ca8: 0100 addi s0,sp,128 + caa: 00090003 lb zero,0(s2) + cae: 0100 addi s0,sp,128 + cb0: 00090003 lb zero,0(s2) + cb4: 0100 addi s0,sp,128 + cb6: 00090003 lb zero,0(s2) + cba: 0100 addi s0,sp,128 + cbc: 00090003 lb zero,0(s2) + cc0: 0100 addi s0,sp,128 + cc2: 00090103 lb sp,0(s2) + cc6: 0100 addi s0,sp,128 + cc8: 0705 addi a4,a4,1 + cca: 00092e03 lw t3,0(s2) + cce: 0100 addi s0,sp,128 + cd0: 0405 addi s0,s0,1 + cd2: 00090203 lb tp,0(s2) cd6: 0100 addi s0,sp,128 - cd8: 00090003 lb zero,0(s2) - cdc: 0100 addi s0,sp,128 - cde: 00090003 lb zero,0(s2) - ce2: 0100 addi s0,sp,128 - ce4: 00090003 lb zero,0(s2) + cd8: 1205 addi tp,tp,-31 + cda: 0306 slli t1,t1,0x1 + cdc: 0900 addi s0,sp,144 + cde: 0000 unimp + ce0: 0501 addi a0,a0,0 + ce2: 0604 addi s1,sp,768 + ce4: 00090103 lb sp,0(s2) ce8: 0100 addi s0,sp,128 - cea: 00090003 lb zero,0(s2) + cea: 00090103 lb sp,0(s2) cee: 0100 addi s0,sp,128 - cf0: 00090003 lb zero,0(s2) - cf4: 0100 addi s0,sp,128 - cf6: 00090003 lb zero,0(s2) - cfa: 0100 addi s0,sp,128 - cfc: 00090003 lb zero,0(s2) + cf0: 0c05 addi s8,s8,1 + cf2: 0306 slli t1,t1,0x1 + cf4: 0900 addi s0,sp,144 + cf6: 0000 unimp + cf8: 0501 addi a0,a0,0 + cfa: 0301 addi t1,t1,0 + cfc: 01b4 addi a3,sp,200 + cfe: 0009 c.nop 2 d00: 0100 addi s0,sp,128 - d02: 00090003 lb zero,0(s2) - d06: 0100 addi s0,sp,128 - d08: 00090003 lb zero,0(s2) - d0c: 0100 addi s0,sp,128 - d0e: 00090003 lb zero,0(s2) - d12: 0100 addi s0,sp,128 - d14: 00090103 lb sp,0(s2) - d18: 0100 addi s0,sp,128 - d1a: 0705 addi a4,a4,1 - d1c: 00092e03 lw t3,0(s2) - d20: 0100 addi s0,sp,128 - d22: 0405 addi s0,s0,1 - d24: 00090203 lb tp,0(s2) - d28: 0100 addi s0,sp,128 - d2a: 1205 addi tp,tp,-31 - d2c: 0306 slli t1,t1,0x1 - d2e: 0900 addi s0,sp,144 - d30: 0000 unimp - d32: 0501 addi a0,a0,0 - d34: 0604 addi s1,sp,768 - d36: 00090103 lb sp,0(s2) + d02: 0405 addi s0,s0,1 + d04: 097e8d03 lb s10,151(t4) # fffe7097 <__global_pointer$+0x7ffe588f> + d08: 0000 unimp + d0a: 0601 addi a2,a2,0 + d0c: 00091503 lh a0,0(s2) + d10: 0100 addi s0,sp,128 + d12: 0705 addi a4,a4,1 + d14: 0306 slli t1,t1,0x1 + d16: 0900 addi s0,sp,144 + d18: 0000 unimp + d1a: 0501 addi a0,a0,0 + d1c: 0606 slli a2,a2,0x1 + d1e: 00090103 lb sp,0(s2) + d22: 0100 addi s0,sp,128 + d24: 0905 addi s2,s2,1 + d26: 0306 slli t1,t1,0x1 + d28: 0900 addi s0,sp,144 + d2a: 0000 unimp + d2c: 0501 addi a0,a0,0 + d2e: 0604 addi s1,sp,768 + d30: 00090203 lb tp,0(s2) + d34: 0100 addi s0,sp,128 + d36: 00090003 lb zero,0(s2) d3a: 0100 addi s0,sp,128 - d3c: 00090103 lb sp,0(s2) + d3c: 00090003 lb zero,0(s2) d40: 0100 addi s0,sp,128 - d42: 0c05 addi s8,s8,1 - d44: 0306 slli t1,t1,0x1 - d46: 0900 addi s0,sp,144 - d48: 0000 unimp - d4a: 0501 addi a0,a0,0 - d4c: 0301 addi t1,t1,0 - d4e: 01b4 addi a3,sp,200 - d50: 0009 c.nop 2 + d42: 00090003 lb zero,0(s2) + d46: 0100 addi s0,sp,128 + d48: 00090003 lb zero,0(s2) + d4c: 0100 addi s0,sp,128 + d4e: 00090003 lb zero,0(s2) d52: 0100 addi s0,sp,128 - d54: 0405 addi s0,s0,1 - d56: 097e8d03 lb s10,151(t4) - d5a: 0000 unimp - d5c: 0601 addi a2,a2,0 - d5e: 00091503 lh a0,0(s2) - d62: 0100 addi s0,sp,128 - d64: 0705 addi a4,a4,1 - d66: 0306 slli t1,t1,0x1 - d68: 0900 addi s0,sp,144 - d6a: 0000 unimp - d6c: 0501 addi a0,a0,0 - d6e: 0606 slli a2,a2,0x1 - d70: 00090103 lb sp,0(s2) - d74: 0100 addi s0,sp,128 - d76: 0905 addi s2,s2,1 - d78: 0306 slli t1,t1,0x1 - d7a: 0900 addi s0,sp,144 - d7c: 0000 unimp - d7e: 0501 addi a0,a0,0 - d80: 0604 addi s1,sp,768 - d82: 00090203 lb tp,0(s2) - d86: 0100 addi s0,sp,128 - d88: 00090003 lb zero,0(s2) - d8c: 0100 addi s0,sp,128 - d8e: 00090003 lb zero,0(s2) - d92: 0100 addi s0,sp,128 - d94: 00090003 lb zero,0(s2) - d98: 0100 addi s0,sp,128 - d9a: 00090003 lb zero,0(s2) - d9e: 0100 addi s0,sp,128 - da0: 00090003 lb zero,0(s2) - da4: 0100 addi s0,sp,128 - da6: 00090203 lb tp,0(s2) - daa: 0100 addi s0,sp,128 - dac: 0705 addi a4,a4,1 - dae: 0306 slli t1,t1,0x1 - db0: 0900 addi s0,sp,144 - db2: 0000 unimp - db4: 0501 addi a0,a0,0 - db6: 0608 addi a0,sp,768 - db8: 00090903 lb s2,0(s2) - dbc: 0100 addi s0,sp,128 - dbe: 0b05 addi s6,s6,1 - dc0: 0306 slli t1,t1,0x1 - dc2: 0900 addi s0,sp,144 - dc4: 0000 unimp - dc6: 0501 addi a0,a0,0 - dc8: 0608 addi a0,sp,768 - dca: 00090103 lb sp,0(s2) - dce: 0100 addi s0,sp,128 - dd0: 0405 addi s0,s0,1 - dd2: 00091203 lh tp,0(s2) - dd6: 0100 addi s0,sp,128 - dd8: 00090003 lb zero,0(s2) - ddc: 0100 addi s0,sp,128 - dde: 00090003 lb zero,0(s2) - de2: 0100 addi s0,sp,128 - de4: 00090003 lb zero,0(s2) - de8: 0100 addi s0,sp,128 - dea: 00090003 lb zero,0(s2) - dee: 0100 addi s0,sp,128 - df0: 00090003 lb zero,0(s2) - df4: 0100 addi s0,sp,128 - df6: 00090003 lb zero,0(s2) - dfa: 0100 addi s0,sp,128 - dfc: 00090003 lb zero,0(s2) - e00: 0100 addi s0,sp,128 - e02: 00090003 lb zero,0(s2) - e06: 0100 addi s0,sp,128 - e08: 00090003 lb zero,0(s2) - e0c: 0100 addi s0,sp,128 - e0e: 00090003 lb zero,0(s2) - e12: 0100 addi s0,sp,128 - e14: 00090003 lb zero,0(s2) - e18: 0100 addi s0,sp,128 - e1a: 00090003 lb zero,0(s2) - e1e: 0100 addi s0,sp,128 - e20: 00090003 lb zero,0(s2) - e24: 0100 addi s0,sp,128 - e26: 00090003 lb zero,0(s2) - e2a: 0100 addi s0,sp,128 - e2c: 00090003 lb zero,0(s2) + d54: 00090203 lb tp,0(s2) + d58: 0100 addi s0,sp,128 + d5a: 0705 addi a4,a4,1 + d5c: 0306 slli t1,t1,0x1 + d5e: 0900 addi s0,sp,144 + d60: 0000 unimp + d62: 0501 addi a0,a0,0 + d64: 0608 addi a0,sp,768 + d66: 00090903 lb s2,0(s2) + d6a: 0100 addi s0,sp,128 + d6c: 0b05 addi s6,s6,1 + d6e: 0306 slli t1,t1,0x1 + d70: 0900 addi s0,sp,144 + d72: 0000 unimp + d74: 0501 addi a0,a0,0 + d76: 0608 addi a0,sp,768 + d78: 00090103 lb sp,0(s2) + d7c: 0100 addi s0,sp,128 + d7e: 0405 addi s0,s0,1 + d80: 00091203 lh tp,0(s2) + d84: 0100 addi s0,sp,128 + d86: 00090003 lb zero,0(s2) + d8a: 0100 addi s0,sp,128 + d8c: 00090003 lb zero,0(s2) + d90: 0100 addi s0,sp,128 + d92: 00090003 lb zero,0(s2) + d96: 0100 addi s0,sp,128 + d98: 00090003 lb zero,0(s2) + d9c: 0100 addi s0,sp,128 + d9e: 00090003 lb zero,0(s2) + da2: 0100 addi s0,sp,128 + da4: 00090003 lb zero,0(s2) + da8: 0100 addi s0,sp,128 + daa: 00090003 lb zero,0(s2) + dae: 0100 addi s0,sp,128 + db0: 00090003 lb zero,0(s2) + db4: 0100 addi s0,sp,128 + db6: 00090003 lb zero,0(s2) + dba: 0100 addi s0,sp,128 + dbc: 00090003 lb zero,0(s2) + dc0: 0100 addi s0,sp,128 + dc2: 00090003 lb zero,0(s2) + dc6: 0100 addi s0,sp,128 + dc8: 00090003 lb zero,0(s2) + dcc: 0100 addi s0,sp,128 + dce: 00090003 lb zero,0(s2) + dd2: 0100 addi s0,sp,128 + dd4: 00090003 lb zero,0(s2) + dd8: 0100 addi s0,sp,128 + dda: 00090003 lb zero,0(s2) + dde: 0100 addi s0,sp,128 + de0: 00090003 lb zero,0(s2) + de4: 0100 addi s0,sp,128 + de6: 00090003 lb zero,0(s2) + dea: 0100 addi s0,sp,128 + dec: 00090003 lb zero,0(s2) + df0: 0100 addi s0,sp,128 + df2: 00090003 lb zero,0(s2) + df6: 0100 addi s0,sp,128 + df8: 00090003 lb zero,0(s2) + dfc: 0100 addi s0,sp,128 + dfe: 00090003 lb zero,0(s2) + e02: 0100 addi s0,sp,128 + e04: 00090003 lb zero,0(s2) + e08: 0100 addi s0,sp,128 + e0a: 00090003 lb zero,0(s2) + e0e: 0100 addi s0,sp,128 + e10: 00090003 lb zero,0(s2) + e14: 0100 addi s0,sp,128 + e16: 00090003 lb zero,0(s2) + e1a: 0100 addi s0,sp,128 + e1c: 00090003 lb zero,0(s2) + e20: 0100 addi s0,sp,128 + e22: 0306 slli t1,t1,0x1 + e24: 0962 slli s2,s2,0x18 + e26: 0000 unimp + e28: 0501 addi a0,a0,0 + e2a: 0608 addi a0,sp,768 + e2c: 00091203 lh tp,0(s2) e30: 0100 addi s0,sp,128 - e32: 00090003 lb zero,0(s2) + e32: 00090203 lb tp,0(s2) e36: 0100 addi s0,sp,128 - e38: 00090003 lb zero,0(s2) - e3c: 0100 addi s0,sp,128 - e3e: 00090003 lb zero,0(s2) - e42: 0100 addi s0,sp,128 - e44: 00090003 lb zero,0(s2) + e38: 0b05 addi s6,s6,1 + e3a: 0306 slli t1,t1,0x1 + e3c: 0900 addi s0,sp,144 + e3e: 0000 unimp + e40: 0501 addi a0,a0,0 + e42: 0608 addi a0,sp,768 + e44: 00090103 lb sp,0(s2) e48: 0100 addi s0,sp,128 - e4a: 00090003 lb zero,0(s2) - e4e: 0100 addi s0,sp,128 - e50: 00090003 lb zero,0(s2) - e54: 0100 addi s0,sp,128 - e56: 00090003 lb zero,0(s2) + e4a: 0b05 addi s6,s6,1 + e4c: 0306 slli t1,t1,0x1 + e4e: 0900 addi s0,sp,144 + e50: 0000 unimp + e52: 0501 addi a0,a0,0 + e54: 0608 addi a0,sp,768 + e56: 00090103 lb sp,0(s2) e5a: 0100 addi s0,sp,128 - e5c: 00090003 lb zero,0(s2) - e60: 0100 addi s0,sp,128 - e62: 00090003 lb zero,0(s2) - e66: 0100 addi s0,sp,128 - e68: 00090003 lb zero,0(s2) - e6c: 0100 addi s0,sp,128 - e6e: 00090003 lb zero,0(s2) - e72: 0100 addi s0,sp,128 - e74: 0306 slli t1,t1,0x1 - e76: 0962 slli s2,s2,0x18 - e78: 0000 unimp - e7a: 0501 addi a0,a0,0 - e7c: 0608 addi a0,sp,768 - e7e: 00091203 lh tp,0(s2) - e82: 0100 addi s0,sp,128 - e84: 00090203 lb tp,0(s2) - e88: 0100 addi s0,sp,128 - e8a: 0b05 addi s6,s6,1 - e8c: 0306 slli t1,t1,0x1 - e8e: 0900 addi s0,sp,144 - e90: 0000 unimp - e92: 0501 addi a0,a0,0 - e94: 0608 addi a0,sp,768 - e96: 00090103 lb sp,0(s2) - e9a: 0100 addi s0,sp,128 - e9c: 0b05 addi s6,s6,1 - e9e: 0306 slli t1,t1,0x1 - ea0: 0900 addi s0,sp,144 - ea2: 0000 unimp - ea4: 0501 addi a0,a0,0 - ea6: 0608 addi a0,sp,768 - ea8: 00090103 lb sp,0(s2) - eac: 0100 addi s0,sp,128 - eae: 0b05 addi s6,s6,1 - eb0: 0306 slli t1,t1,0x1 - eb2: 0901 addi s2,s2,0 - eb4: 0000 unimp - eb6: 0501 addi a0,a0,0 - eb8: 031e slli t1,t1,0x7 - eba: 097f 0x97f - ebc: 0000 unimp - ebe: 0501 addi a0,a0,0 - ec0: 0308 addi a0,sp,384 - ec2: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> - ec6: 0501 addi a0,a0,0 - ec8: 0311 addi t1,t1,4 - eca: 097d addi s2,s2,31 - ecc: 0000 unimp - ece: 0501 addi a0,a0,0 - ed0: 0900030b 0x900030b - ed4: 0000 unimp - ed6: 0501 addi a0,a0,0 - ed8: 0608 addi a0,sp,768 - eda: 00090103 lb sp,0(s2) - ede: 0100 addi s0,sp,128 - ee0: 00090203 lb tp,0(s2) - ee4: 0100 addi s0,sp,128 - ee6: 00090003 lb zero,0(s2) - eea: 0100 addi s0,sp,128 - eec: 00090003 lb zero,0(s2) - ef0: 0100 addi s0,sp,128 - ef2: 00090003 lb zero,0(s2) - ef6: 0100 addi s0,sp,128 - ef8: 00090003 lb zero,0(s2) - efc: 0100 addi s0,sp,128 - efe: 00090003 lb zero,0(s2) - f02: 0100 addi s0,sp,128 - f04: 00090003 lb zero,0(s2) - f08: 0100 addi s0,sp,128 - f0a: 00090003 lb zero,0(s2) - f0e: 0100 addi s0,sp,128 - f10: 00090003 lb zero,0(s2) - f14: 0100 addi s0,sp,128 - f16: 00090003 lb zero,0(s2) - f1a: 0100 addi s0,sp,128 - f1c: 00090003 lb zero,0(s2) - f20: 0100 addi s0,sp,128 - f22: 00090003 lb zero,0(s2) - f26: 0100 addi s0,sp,128 - f28: 00090003 lb zero,0(s2) - f2c: 0100 addi s0,sp,128 - f2e: 00090003 lb zero,0(s2) - f32: 0100 addi s0,sp,128 - f34: 00090003 lb zero,0(s2) - f38: 0100 addi s0,sp,128 - f3a: 00090003 lb zero,0(s2) - f3e: 0100 addi s0,sp,128 - f40: 00090003 lb zero,0(s2) - f44: 0100 addi s0,sp,128 - f46: 00090003 lb zero,0(s2) - f4a: 0100 addi s0,sp,128 - f4c: 00090003 lb zero,0(s2) - f50: 0100 addi s0,sp,128 - f52: 00090003 lb zero,0(s2) - f56: 0100 addi s0,sp,128 - f58: 00090003 lb zero,0(s2) - f5c: 0100 addi s0,sp,128 - f5e: 00090003 lb zero,0(s2) - f62: 0100 addi s0,sp,128 - f64: 00090003 lb zero,0(s2) - f68: 0100 addi s0,sp,128 - f6a: 00090003 lb zero,0(s2) - f6e: 0100 addi s0,sp,128 - f70: 00090003 lb zero,0(s2) - f74: 0100 addi s0,sp,128 - f76: 00090003 lb zero,0(s2) - f7a: 0100 addi s0,sp,128 - f7c: 00090003 lb zero,0(s2) - f80: 0100 addi s0,sp,128 - f82: 0705 addi a4,a4,1 - f84: 00091503 lh a0,0(s2) - f88: 0100 addi s0,sp,128 - f8a: 0a05 addi s4,s4,1 - f8c: 0306 slli t1,t1,0x1 - f8e: 0900 addi s0,sp,144 - f90: 0000 unimp - f92: 0501 addi a0,a0,0 - f94: 0604 addi s1,sp,768 - f96: 00091303 lh t1,0(s2) - f9a: 0100 addi s0,sp,128 - f9c: 00090003 lb zero,0(s2) - fa0: 0100 addi s0,sp,128 - fa2: 00090003 lb zero,0(s2) - fa6: 0100 addi s0,sp,128 - fa8: 00090003 lb zero,0(s2) - fac: 0100 addi s0,sp,128 - fae: 00090003 lb zero,0(s2) - fb2: 0100 addi s0,sp,128 - fb4: 00090003 lb zero,0(s2) - fb8: 0100 addi s0,sp,128 - fba: 00090103 lb sp,0(s2) + e5c: 0b05 addi s6,s6,1 + e5e: 0306 slli t1,t1,0x1 + e60: 0901 addi s2,s2,0 + e62: 0000 unimp + e64: 0501 addi a0,a0,0 + e66: 031e slli t1,t1,0x7 + e68: 097f 0x97f + e6a: 0000 unimp + e6c: 0501 addi a0,a0,0 + e6e: 0308 addi a0,sp,384 + e70: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> + e74: 0501 addi a0,a0,0 + e76: 0311 addi t1,t1,4 + e78: 097d addi s2,s2,31 + e7a: 0000 unimp + e7c: 0501 addi a0,a0,0 + e7e: 0900030b 0x900030b + e82: 0000 unimp + e84: 0501 addi a0,a0,0 + e86: 0608 addi a0,sp,768 + e88: 00090103 lb sp,0(s2) + e8c: 0100 addi s0,sp,128 + e8e: 00090203 lb tp,0(s2) + e92: 0100 addi s0,sp,128 + e94: 00090003 lb zero,0(s2) + e98: 0100 addi s0,sp,128 + e9a: 00090003 lb zero,0(s2) + e9e: 0100 addi s0,sp,128 + ea0: 00090003 lb zero,0(s2) + ea4: 0100 addi s0,sp,128 + ea6: 00090003 lb zero,0(s2) + eaa: 0100 addi s0,sp,128 + eac: 00090003 lb zero,0(s2) + eb0: 0100 addi s0,sp,128 + eb2: 00090003 lb zero,0(s2) + eb6: 0100 addi s0,sp,128 + eb8: 00090003 lb zero,0(s2) + ebc: 0100 addi s0,sp,128 + ebe: 00090003 lb zero,0(s2) + ec2: 0100 addi s0,sp,128 + ec4: 00090003 lb zero,0(s2) + ec8: 0100 addi s0,sp,128 + eca: 00090003 lb zero,0(s2) + ece: 0100 addi s0,sp,128 + ed0: 00090003 lb zero,0(s2) + ed4: 0100 addi s0,sp,128 + ed6: 00090003 lb zero,0(s2) + eda: 0100 addi s0,sp,128 + edc: 00090003 lb zero,0(s2) + ee0: 0100 addi s0,sp,128 + ee2: 00090003 lb zero,0(s2) + ee6: 0100 addi s0,sp,128 + ee8: 00090003 lb zero,0(s2) + eec: 0100 addi s0,sp,128 + eee: 00090003 lb zero,0(s2) + ef2: 0100 addi s0,sp,128 + ef4: 00090003 lb zero,0(s2) + ef8: 0100 addi s0,sp,128 + efa: 00090003 lb zero,0(s2) + efe: 0100 addi s0,sp,128 + f00: 00090003 lb zero,0(s2) + f04: 0100 addi s0,sp,128 + f06: 00090003 lb zero,0(s2) + f0a: 0100 addi s0,sp,128 + f0c: 00090003 lb zero,0(s2) + f10: 0100 addi s0,sp,128 + f12: 00090003 lb zero,0(s2) + f16: 0100 addi s0,sp,128 + f18: 00090003 lb zero,0(s2) + f1c: 0100 addi s0,sp,128 + f1e: 00090003 lb zero,0(s2) + f22: 0100 addi s0,sp,128 + f24: 00090003 lb zero,0(s2) + f28: 0100 addi s0,sp,128 + f2a: 00090003 lb zero,0(s2) + f2e: 0100 addi s0,sp,128 + f30: 0705 addi a4,a4,1 + f32: 00091503 lh a0,0(s2) + f36: 0100 addi s0,sp,128 + f38: 0a05 addi s4,s4,1 + f3a: 0306 slli t1,t1,0x1 + f3c: 0900 addi s0,sp,144 + f3e: 0000 unimp + f40: 0501 addi a0,a0,0 + f42: 0604 addi s1,sp,768 + f44: 00091303 lh t1,0(s2) + f48: 0100 addi s0,sp,128 + f4a: 00090003 lb zero,0(s2) + f4e: 0100 addi s0,sp,128 + f50: 00090003 lb zero,0(s2) + f54: 0100 addi s0,sp,128 + f56: 00090003 lb zero,0(s2) + f5a: 0100 addi s0,sp,128 + f5c: 00090003 lb zero,0(s2) + f60: 0100 addi s0,sp,128 + f62: 00090003 lb zero,0(s2) + f66: 0100 addi s0,sp,128 + f68: 00090103 lb sp,0(s2) + f6c: 0100 addi s0,sp,128 + f6e: 0705 addi a4,a4,1 + f70: 0306 slli t1,t1,0x1 + f72: 0900 addi s0,sp,144 + f74: 0000 unimp + f76: 0501 addi a0,a0,0 + f78: 0608 addi a0,sp,768 + f7a: 00090a03 lb s4,0(s2) + f7e: 0100 addi s0,sp,128 + f80: 0b05 addi s6,s6,1 + f82: 0306 slli t1,t1,0x1 + f84: 0900 addi s0,sp,144 + f86: 0000 unimp + f88: 0501 addi a0,a0,0 + f8a: 0314 addi a3,sp,384 + f8c: 0900 addi s0,sp,144 + f8e: 0000 unimp + f90: 0501 addi a0,a0,0 + f92: 0605 addi a2,a2,1 + f94: 00090203 lb tp,0(s2) + f98: 0100 addi s0,sp,128 + f9a: 00090103 lb sp,0(s2) + f9e: 0100 addi s0,sp,128 + fa0: 00090003 lb zero,0(s2) + fa4: 0100 addi s0,sp,128 + fa6: 00090003 lb zero,0(s2) + faa: 0100 addi s0,sp,128 + fac: 00090003 lb zero,0(s2) + fb0: 0100 addi s0,sp,128 + fb2: 00090003 lb zero,0(s2) + fb6: 0100 addi s0,sp,128 + fb8: 0805 addi a6,a6,1 + fba: 00090503 lb a0,0(s2) fbe: 0100 addi s0,sp,128 - fc0: 0705 addi a4,a4,1 - fc2: 0306 slli t1,t1,0x1 - fc4: 0900 addi s0,sp,144 - fc6: 0000 unimp - fc8: 0501 addi a0,a0,0 - fca: 0608 addi a0,sp,768 - fcc: 00090a03 lb s4,0(s2) - fd0: 0100 addi s0,sp,128 - fd2: 0b05 addi s6,s6,1 - fd4: 0306 slli t1,t1,0x1 - fd6: 0900 addi s0,sp,144 - fd8: 0000 unimp - fda: 0501 addi a0,a0,0 - fdc: 0314 addi a3,sp,384 + fc0: 00090203 lb tp,0(s2) + fc4: 0100 addi s0,sp,128 + fc6: 0505 addi a0,a0,1 + fc8: 00090203 lb tp,0(s2) + fcc: 0100 addi s0,sp,128 + fce: 00090103 lb sp,0(s2) + fd2: 0100 addi s0,sp,128 + fd4: 00090103 lb sp,0(s2) + fd8: 0100 addi s0,sp,128 + fda: 0d05 addi s10,s10,1 + fdc: 0306 slli t1,t1,0x1 fde: 0900 addi s0,sp,144 fe0: 0000 unimp fe2: 0501 addi a0,a0,0 - fe4: 0605 addi a2,a2,1 - fe6: 00090203 lb tp,0(s2) - fea: 0100 addi s0,sp,128 - fec: 00090103 lb sp,0(s2) - ff0: 0100 addi s0,sp,128 - ff2: 00090003 lb zero,0(s2) - ff6: 0100 addi s0,sp,128 - ff8: 00090003 lb zero,0(s2) - ffc: 0100 addi s0,sp,128 - ffe: 00090003 lb zero,0(s2) - 1002: 0100 addi s0,sp,128 - 1004: 00090003 lb zero,0(s2) - 1008: 0100 addi s0,sp,128 - 100a: 0805 addi a6,a6,1 - 100c: 00090503 lb a0,0(s2) - 1010: 0100 addi s0,sp,128 - 1012: 00090203 lb tp,0(s2) - 1016: 0100 addi s0,sp,128 - 1018: 0505 addi a0,a0,1 - 101a: 00090203 lb tp,0(s2) - 101e: 0100 addi s0,sp,128 - 1020: 00090103 lb sp,0(s2) - 1024: 0100 addi s0,sp,128 - 1026: 00090103 lb sp,0(s2) - 102a: 0100 addi s0,sp,128 - 102c: 0d05 addi s10,s10,1 - 102e: 0306 slli t1,t1,0x1 - 1030: 0900 addi s0,sp,144 - 1032: 0000 unimp - 1034: 0501 addi a0,a0,0 - 1036: 0304 addi s1,sp,384 - 1038: 00000967 jalr s2,zero # 0 <_start-0x80000000> - 103c: 0501 addi a0,a0,0 - 103e: 0608 addi a0,sp,768 - 1040: 00091e03 lh t3,0(s2) - 1044: 0100 addi s0,sp,128 - 1046: 00090303 lb t1,0(s2) - 104a: 0100 addi s0,sp,128 - 104c: 00090203 lb tp,0(s2) - 1050: 0100 addi s0,sp,128 - 1052: 1e05 addi t3,t3,-31 - 1054: 0306 slli t1,t1,0x1 - 1056: 0900 addi s0,sp,144 - 1058: 0000 unimp - 105a: 0501 addi a0,a0,0 - 105c: 0311 addi t1,t1,4 - 105e: 0900 addi s0,sp,144 - 1060: 0000 unimp - 1062: 0501 addi a0,a0,0 - 1064: 0900030b 0x900030b - 1068: 0000 unimp - 106a: 0501 addi a0,a0,0 - 106c: 0608 addi a0,sp,768 - 106e: 00090103 lb sp,0(s2) - 1072: 0100 addi s0,sp,128 - 1074: 0306 slli t1,t1,0x1 - 1076: 0905 addi s2,s2,1 - 1078: 0000 unimp - 107a: 0501 addi a0,a0,0 - 107c: 097c030b 0x97c030b - 1080: 0000 unimp - 1082: 0501 addi a0,a0,0 - 1084: 0308 addi a0,sp,384 - 1086: 0904 addi s1,sp,144 - 1088: 0000 unimp - 108a: 0501 addi a0,a0,0 - 108c: 0311 addi t1,t1,4 - 108e: 097d addi s2,s2,31 - 1090: 0000 unimp - 1092: 0501 addi a0,a0,0 - 1094: 031e slli t1,t1,0x7 - 1096: 0900 addi s0,sp,144 - 1098: 0000 unimp - 109a: 0501 addi a0,a0,0 - 109c: 0900030b 0x900030b - 10a0: 0000 unimp - 10a2: 0501 addi a0,a0,0 - 10a4: 0308 addi a0,sp,384 - 10a6: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> - 10aa: 0501 addi a0,a0,0 - 10ac: 097b030b 0x97b030b - 10b0: 0000 unimp - 10b2: 0501 addi a0,a0,0 - 10b4: 0608 addi a0,sp,768 - 10b6: 00090103 lb sp,0(s2) - 10ba: 0100 addi s0,sp,128 - 10bc: 00090103 lb sp,0(s2) - 10c0: 0100 addi s0,sp,128 - 10c2: 00090103 lb sp,0(s2) - 10c6: 0100 addi s0,sp,128 - 10c8: 0b05 addi s6,s6,1 - 10ca: 0306 slli t1,t1,0x1 - 10cc: 0900 addi s0,sp,144 - 10ce: 0000 unimp - 10d0: 0501 addi a0,a0,0 - 10d2: 0608 addi a0,sp,768 - 10d4: 00090203 lb tp,0(s2) - 10d8: 0100 addi s0,sp,128 - 10da: 00090003 lb zero,0(s2) - 10de: 0100 addi s0,sp,128 - 10e0: 00090003 lb zero,0(s2) - 10e4: 0100 addi s0,sp,128 - 10e6: 00090003 lb zero,0(s2) - 10ea: 0100 addi s0,sp,128 - 10ec: 00090003 lb zero,0(s2) - 10f0: 0100 addi s0,sp,128 - 10f2: 00090003 lb zero,0(s2) - 10f6: 0100 addi s0,sp,128 - 10f8: 00090003 lb zero,0(s2) - 10fc: 0100 addi s0,sp,128 - 10fe: 00090003 lb zero,0(s2) - 1102: 0100 addi s0,sp,128 - 1104: 00090003 lb zero,0(s2) - 1108: 0100 addi s0,sp,128 - 110a: 00090003 lb zero,0(s2) - 110e: 0100 addi s0,sp,128 - 1110: 00090003 lb zero,0(s2) - 1114: 0100 addi s0,sp,128 - 1116: 00090003 lb zero,0(s2) - 111a: 0100 addi s0,sp,128 - 111c: 00090003 lb zero,0(s2) - 1120: 0100 addi s0,sp,128 - 1122: 00090003 lb zero,0(s2) - 1126: 0100 addi s0,sp,128 - 1128: 00090003 lb zero,0(s2) - 112c: 0100 addi s0,sp,128 - 112e: 00090003 lb zero,0(s2) - 1132: 0100 addi s0,sp,128 - 1134: 00090003 lb zero,0(s2) - 1138: 0100 addi s0,sp,128 - 113a: 00090003 lb zero,0(s2) - 113e: 0100 addi s0,sp,128 - 1140: 00090003 lb zero,0(s2) - 1144: 0100 addi s0,sp,128 - 1146: 00090003 lb zero,0(s2) - 114a: 0100 addi s0,sp,128 - 114c: 00090003 lb zero,0(s2) - 1150: 0100 addi s0,sp,128 - 1152: 00090003 lb zero,0(s2) - 1156: 0100 addi s0,sp,128 - 1158: 00090003 lb zero,0(s2) - 115c: 0100 addi s0,sp,128 - 115e: 00090003 lb zero,0(s2) - 1162: 0100 addi s0,sp,128 - 1164: 00090003 lb zero,0(s2) - 1168: 0100 addi s0,sp,128 - 116a: 0306 slli t1,t1,0x1 - 116c: 0901 addi s2,s2,0 - 116e: 0000 unimp - 1170: 0301 addi t1,t1,0 - 1172: 097f 0x97f - 1174: 0000 unimp - 1176: 0301 addi t1,t1,0 - 1178: 0901 addi s2,s2,0 - 117a: 0000 unimp - 117c: 0301 addi t1,t1,0 - 117e: 097f 0x97f - 1180: 0000 unimp - 1182: 0601 addi a2,a2,0 - 1184: 00090003 lb zero,0(s2) - 1188: 0100 addi s0,sp,128 - 118a: 00090003 lb zero,0(s2) - 118e: 0100 addi s0,sp,128 - 1190: 00090103 lb sp,0(s2) - 1194: 0100 addi s0,sp,128 - 1196: 00090003 lb zero,0(s2) - 119a: 0100 addi s0,sp,128 - 119c: 00090003 lb zero,0(s2) - 11a0: 0100 addi s0,sp,128 - 11a2: 00090003 lb zero,0(s2) - 11a6: 0100 addi s0,sp,128 - 11a8: 00090003 lb zero,0(s2) - 11ac: 0100 addi s0,sp,128 - 11ae: 00090003 lb zero,0(s2) - 11b2: 0100 addi s0,sp,128 - 11b4: 00090003 lb zero,0(s2) - 11b8: 0100 addi s0,sp,128 - 11ba: 00090003 lb zero,0(s2) - 11be: 0100 addi s0,sp,128 - 11c0: 00090003 lb zero,0(s2) - 11c4: 0100 addi s0,sp,128 - 11c6: 00090003 lb zero,0(s2) + fe4: 0304 addi s1,sp,384 + fe6: 00000967 jalr s2,zero # 0 <_start-0x80000000> + fea: 0501 addi a0,a0,0 + fec: 0608 addi a0,sp,768 + fee: 00091e03 lh t3,0(s2) + ff2: 0100 addi s0,sp,128 + ff4: 00090303 lb t1,0(s2) + ff8: 0100 addi s0,sp,128 + ffa: 00090203 lb tp,0(s2) + ffe: 0100 addi s0,sp,128 + 1000: 1e05 addi t3,t3,-31 + 1002: 0306 slli t1,t1,0x1 + 1004: 0900 addi s0,sp,144 + 1006: 0000 unimp + 1008: 0501 addi a0,a0,0 + 100a: 0311 addi t1,t1,4 + 100c: 0900 addi s0,sp,144 + 100e: 0000 unimp + 1010: 0501 addi a0,a0,0 + 1012: 0900030b 0x900030b + 1016: 0000 unimp + 1018: 0501 addi a0,a0,0 + 101a: 0608 addi a0,sp,768 + 101c: 00090103 lb sp,0(s2) + 1020: 0100 addi s0,sp,128 + 1022: 0306 slli t1,t1,0x1 + 1024: 0905 addi s2,s2,1 + 1026: 0000 unimp + 1028: 0501 addi a0,a0,0 + 102a: 097c030b 0x97c030b + 102e: 0000 unimp + 1030: 0501 addi a0,a0,0 + 1032: 0308 addi a0,sp,384 + 1034: 0904 addi s1,sp,144 + 1036: 0000 unimp + 1038: 0501 addi a0,a0,0 + 103a: 0311 addi t1,t1,4 + 103c: 097d addi s2,s2,31 + 103e: 0000 unimp + 1040: 0501 addi a0,a0,0 + 1042: 031e slli t1,t1,0x7 + 1044: 0900 addi s0,sp,144 + 1046: 0000 unimp + 1048: 0501 addi a0,a0,0 + 104a: 0900030b 0x900030b + 104e: 0000 unimp + 1050: 0501 addi a0,a0,0 + 1052: 0308 addi a0,sp,384 + 1054: 00000903 lb s2,0(zero) # 0 <_start-0x80000000> + 1058: 0501 addi a0,a0,0 + 105a: 097b030b 0x97b030b + 105e: 0000 unimp + 1060: 0501 addi a0,a0,0 + 1062: 0608 addi a0,sp,768 + 1064: 00090103 lb sp,0(s2) + 1068: 0100 addi s0,sp,128 + 106a: 00090103 lb sp,0(s2) + 106e: 0100 addi s0,sp,128 + 1070: 00090103 lb sp,0(s2) + 1074: 0100 addi s0,sp,128 + 1076: 0b05 addi s6,s6,1 + 1078: 0306 slli t1,t1,0x1 + 107a: 0900 addi s0,sp,144 + 107c: 0000 unimp + 107e: 0501 addi a0,a0,0 + 1080: 0608 addi a0,sp,768 + 1082: 00090203 lb tp,0(s2) + 1086: 0100 addi s0,sp,128 + 1088: 00090003 lb zero,0(s2) + 108c: 0100 addi s0,sp,128 + 108e: 00090003 lb zero,0(s2) + 1092: 0100 addi s0,sp,128 + 1094: 00090003 lb zero,0(s2) + 1098: 0100 addi s0,sp,128 + 109a: 00090003 lb zero,0(s2) + 109e: 0100 addi s0,sp,128 + 10a0: 00090003 lb zero,0(s2) + 10a4: 0100 addi s0,sp,128 + 10a6: 00090003 lb zero,0(s2) + 10aa: 0100 addi s0,sp,128 + 10ac: 00090003 lb zero,0(s2) + 10b0: 0100 addi s0,sp,128 + 10b2: 00090003 lb zero,0(s2) + 10b6: 0100 addi s0,sp,128 + 10b8: 00090003 lb zero,0(s2) + 10bc: 0100 addi s0,sp,128 + 10be: 00090003 lb zero,0(s2) + 10c2: 0100 addi s0,sp,128 + 10c4: 00090003 lb zero,0(s2) + 10c8: 0100 addi s0,sp,128 + 10ca: 00090003 lb zero,0(s2) + 10ce: 0100 addi s0,sp,128 + 10d0: 00090003 lb zero,0(s2) + 10d4: 0100 addi s0,sp,128 + 10d6: 00090003 lb zero,0(s2) + 10da: 0100 addi s0,sp,128 + 10dc: 00090003 lb zero,0(s2) + 10e0: 0100 addi s0,sp,128 + 10e2: 00090003 lb zero,0(s2) + 10e6: 0100 addi s0,sp,128 + 10e8: 00090003 lb zero,0(s2) + 10ec: 0100 addi s0,sp,128 + 10ee: 00090003 lb zero,0(s2) + 10f2: 0100 addi s0,sp,128 + 10f4: 00090003 lb zero,0(s2) + 10f8: 0100 addi s0,sp,128 + 10fa: 00090003 lb zero,0(s2) + 10fe: 0100 addi s0,sp,128 + 1100: 00090003 lb zero,0(s2) + 1104: 0100 addi s0,sp,128 + 1106: 00090003 lb zero,0(s2) + 110a: 0100 addi s0,sp,128 + 110c: 00090003 lb zero,0(s2) + 1110: 0100 addi s0,sp,128 + 1112: 00090003 lb zero,0(s2) + 1116: 0100 addi s0,sp,128 + 1118: 0306 slli t1,t1,0x1 + 111a: 0901 addi s2,s2,0 + 111c: 0000 unimp + 111e: 0301 addi t1,t1,0 + 1120: 097f 0x97f + 1122: 0000 unimp + 1124: 0301 addi t1,t1,0 + 1126: 0901 addi s2,s2,0 + 1128: 0000 unimp + 112a: 0301 addi t1,t1,0 + 112c: 097f 0x97f + 112e: 0000 unimp + 1130: 0601 addi a2,a2,0 + 1132: 00090003 lb zero,0(s2) + 1136: 0100 addi s0,sp,128 + 1138: 00090003 lb zero,0(s2) + 113c: 0100 addi s0,sp,128 + 113e: 00090103 lb sp,0(s2) + 1142: 0100 addi s0,sp,128 + 1144: 00090003 lb zero,0(s2) + 1148: 0100 addi s0,sp,128 + 114a: 00090003 lb zero,0(s2) + 114e: 0100 addi s0,sp,128 + 1150: 00090003 lb zero,0(s2) + 1154: 0100 addi s0,sp,128 + 1156: 00090003 lb zero,0(s2) + 115a: 0100 addi s0,sp,128 + 115c: 00090003 lb zero,0(s2) + 1160: 0100 addi s0,sp,128 + 1162: 00090003 lb zero,0(s2) + 1166: 0100 addi s0,sp,128 + 1168: 00090003 lb zero,0(s2) + 116c: 0100 addi s0,sp,128 + 116e: 00090003 lb zero,0(s2) + 1172: 0100 addi s0,sp,128 + 1174: 00090003 lb zero,0(s2) + 1178: 0100 addi s0,sp,128 + 117a: 00090003 lb zero,0(s2) + 117e: 0100 addi s0,sp,128 + 1180: 00090003 lb zero,0(s2) + 1184: 0100 addi s0,sp,128 + 1186: 00090003 lb zero,0(s2) + 118a: 0100 addi s0,sp,128 + 118c: 00090003 lb zero,0(s2) + 1190: 0100 addi s0,sp,128 + 1192: 00090003 lb zero,0(s2) + 1196: 0100 addi s0,sp,128 + 1198: 00090003 lb zero,0(s2) + 119c: 0100 addi s0,sp,128 + 119e: 00090003 lb zero,0(s2) + 11a2: 0100 addi s0,sp,128 + 11a4: 00090203 lb tp,0(s2) + 11a8: 0100 addi s0,sp,128 + 11aa: 0b05 addi s6,s6,1 + 11ac: 0306 slli t1,t1,0x1 + 11ae: 0900 addi s0,sp,144 + 11b0: 0000 unimp + 11b2: 0501 addi a0,a0,0 + 11b4: 0314 addi a3,sp,384 + 11b6: 0900 addi s0,sp,144 + 11b8: 0000 unimp + 11ba: 0501 addi a0,a0,0 + 11bc: 0321 addi t1,t1,8 + 11be: 0900 addi s0,sp,144 + 11c0: 0000 unimp + 11c2: 0501 addi a0,a0,0 + 11c4: 0605 addi a2,a2,1 + 11c6: 00090203 lb tp,0(s2) 11ca: 0100 addi s0,sp,128 - 11cc: 00090003 lb zero,0(s2) + 11cc: 00090103 lb sp,0(s2) 11d0: 0100 addi s0,sp,128 11d2: 00090003 lb zero,0(s2) 11d6: 0100 addi s0,sp,128 @@ -7101,89 +7429,57 @@ Disassembly of section .debug_line: 11e2: 0100 addi s0,sp,128 11e4: 00090003 lb zero,0(s2) 11e8: 0100 addi s0,sp,128 - 11ea: 00090003 lb zero,0(s2) - 11ee: 0100 addi s0,sp,128 - 11f0: 00090003 lb zero,0(s2) - 11f4: 0100 addi s0,sp,128 - 11f6: 00090203 lb tp,0(s2) - 11fa: 0100 addi s0,sp,128 - 11fc: 0b05 addi s6,s6,1 - 11fe: 0306 slli t1,t1,0x1 - 1200: 0900 addi s0,sp,144 - 1202: 0000 unimp - 1204: 0501 addi a0,a0,0 - 1206: 0314 addi a3,sp,384 - 1208: 0900 addi s0,sp,144 - 120a: 0000 unimp - 120c: 0501 addi a0,a0,0 - 120e: 0321 addi t1,t1,8 - 1210: 0900 addi s0,sp,144 - 1212: 0000 unimp - 1214: 0501 addi a0,a0,0 - 1216: 0605 addi a2,a2,1 - 1218: 00090203 lb tp,0(s2) + 11ea: 0805 addi a6,a6,1 + 11ec: 00090303 lb t1,0(s2) + 11f0: 0100 addi s0,sp,128 + 11f2: 00090303 lb t1,0(s2) + 11f6: 0100 addi s0,sp,128 + 11f8: 0505 addi a0,a0,1 + 11fa: 00090203 lb tp,0(s2) + 11fe: 0100 addi s0,sp,128 + 1200: 00090003 lb zero,0(s2) + 1204: 0100 addi s0,sp,128 + 1206: 00090003 lb zero,0(s2) + 120a: 0100 addi s0,sp,128 + 120c: 00090003 lb zero,0(s2) + 1210: 0100 addi s0,sp,128 + 1212: 00090003 lb zero,0(s2) + 1216: 0100 addi s0,sp,128 + 1218: 00090103 lb sp,0(s2) 121c: 0100 addi s0,sp,128 - 121e: 00090103 lb sp,0(s2) - 1222: 0100 addi s0,sp,128 - 1224: 00090003 lb zero,0(s2) - 1228: 0100 addi s0,sp,128 - 122a: 00090003 lb zero,0(s2) - 122e: 0100 addi s0,sp,128 - 1230: 00090003 lb zero,0(s2) - 1234: 0100 addi s0,sp,128 - 1236: 00090003 lb zero,0(s2) - 123a: 0100 addi s0,sp,128 - 123c: 0805 addi a6,a6,1 - 123e: 00090303 lb t1,0(s2) - 1242: 0100 addi s0,sp,128 - 1244: 00090303 lb t1,0(s2) - 1248: 0100 addi s0,sp,128 - 124a: 0505 addi a0,a0,1 - 124c: 00090203 lb tp,0(s2) - 1250: 0100 addi s0,sp,128 - 1252: 00090003 lb zero,0(s2) - 1256: 0100 addi s0,sp,128 - 1258: 00090003 lb zero,0(s2) - 125c: 0100 addi s0,sp,128 - 125e: 00090003 lb zero,0(s2) - 1262: 0100 addi s0,sp,128 - 1264: 00090003 lb zero,0(s2) - 1268: 0100 addi s0,sp,128 - 126a: 00090103 lb sp,0(s2) - 126e: 0100 addi s0,sp,128 - 1270: 1405 addi s0,s0,-31 - 1272: 0306 slli t1,t1,0x1 - 1274: 0900 addi s0,sp,144 - 1276: 0000 unimp - 1278: 0501 addi a0,a0,0 - 127a: 0320 addi s0,sp,392 - 127c: 0900 addi s0,sp,144 - 127e: 0000 unimp - 1280: 0501 addi a0,a0,0 - 1282: 0605 addi a2,a2,1 - 1284: 00090103 lb sp,0(s2) - 1288: 0100 addi s0,sp,128 - 128a: 00090103 lb sp,0(s2) - 128e: 0100 addi s0,sp,128 - 1290: 0d05 addi s10,s10,1 - 1292: 0306 slli t1,t1,0x1 - 1294: 0900 addi s0,sp,144 - 1296: 0000 unimp - 1298: 0501 addi a0,a0,0 - 129a: 06030603 lb a2,96(t1) - 129e: 0009 c.nop 2 - 12a0: 0100 addi s0,sp,128 - 12a2: 00090103 lb sp,0(s2) - 12a6: 0100 addi s0,sp,128 - 12a8: 0900d803 lhu a6,144(ra) - 12ac: 0000 unimp - 12ae: 0501 addi a0,a0,0 - 12b0: 060a slli a2,a2,0x2 - 12b2: 00090003 lb zero,0(s2) - 12b6: 0100 addi s0,sp,128 - 12b8: 0009 c.nop 2 - 12ba: 0000 unimp - 12bc: 0101 addi sp,sp,0 + 121e: 1405 addi s0,s0,-31 + 1220: 0306 slli t1,t1,0x1 + 1222: 0900 addi s0,sp,144 + 1224: 0000 unimp + 1226: 0501 addi a0,a0,0 + 1228: 0320 addi s0,sp,392 + 122a: 0900 addi s0,sp,144 + 122c: 0000 unimp + 122e: 0501 addi a0,a0,0 + 1230: 0605 addi a2,a2,1 + 1232: 00090103 lb sp,0(s2) + 1236: 0100 addi s0,sp,128 + 1238: 00090103 lb sp,0(s2) + 123c: 0100 addi s0,sp,128 + 123e: 0d05 addi s10,s10,1 + 1240: 0306 slli t1,t1,0x1 + 1242: 0900 addi s0,sp,144 + 1244: 0000 unimp + 1246: 0501 addi a0,a0,0 + 1248: 06030603 lb a2,96(t1) + 124c: 0009 c.nop 2 + 124e: 0100 addi s0,sp,128 + 1250: 00090103 lb sp,0(s2) + 1254: 0100 addi s0,sp,128 + 1256: 0900d803 lhu a6,144(ra) + 125a: 0000 unimp + 125c: 0501 addi a0,a0,0 + 125e: 060a slli a2,a2,0x2 + 1260: 00090003 lb zero,0(s2) + 1264: 0100 addi s0,sp,128 + 1266: 0009 c.nop 2 + 1268: 0000 unimp + 126a: 0101 addi sp,sp,0 Disassembly of section .debug_str: @@ -7199,680 +7495,655 @@ Disassembly of section .debug_str: 16: 6e69 lui t3,0x1a 18: 6574 flw fa3,76(a0) 1a: 0072 c.slli zero,0x1c - 1c: 5f5f 4673 4c49 0x4c4946735f5f - 22: 0045 c.nop 17 - 24: 725f 6e61 3464 0x34646e61725f - 2a: 0038 addi a4,sp,8 - 2c: 655f 656d 6772 0x6772656d655f - 32: 6e65 lui t3,0x19 - 34: 5f007963 bgeu zero,a6,626 <_start-0x7ffff9da> - 38: 6164 flw fs1,68(a0) - 3a: 6c79 lui s8,0x1e - 3c: 6769 lui a4,0x1a - 3e: 7468 flw fa0,108(s0) - 40: 6300 flw fs0,0(a4) - 42: 6c706d6f jal s10,6f08 <_start-0x7fff90f8> - 46: 7865 lui a6,0xffff9 - 48: 6420 flw fs0,72(s0) - 4a: 6c62756f jal a0,27710 <_start-0x7ffd88f0> - 4e: 0065 c.nop 25 - 50: 675f 7465 6164 0x61647465675f - 56: 6574 flw fa3,76(a0) - 58: 655f 7272 5f00 0x5f007272655f - 5e: 6164 flw fs1,68(a0) - 60: 6174 flw fa3,68(a0) - 62: 5f00 lw s0,56(a4) - 64: 74726377 0x74726377 - 68: 5f626d6f jal s10,2665e <_start-0x7ffd99a2> - 6c: 74617473 csrrci s0,0x746,2 - 70: 0065 c.nop 25 - 72: 775f 7363 7472 0x74727363775f - 78: 73626d6f jal s10,267ae <_start-0x7ffd9852> - 7c: 735f 6174 6574 0x65746174735f - 82: 5f00 lw s0,56(a4) - 84: 645f 0030 5f5f 0x5f5f0030645f - 8a: 3164 fld fs1,224(a0) - 8c: 5f00 lw s0,56(a4) - 8e: 626c flw fa1,68(a2) - 90: 7366 flw ft6,120(sp) - 92: 7a69 lui s4,0xffffa - 94: 0065 c.nop 25 - 96: 6974706f j 47f2c <_start-0x7ffb80d4> - 9a: 646e flw fs0,216(sp) - 9c: 6300 flw fs0,0(a4) - 9e: 6c706d6f jal s10,6f64 <_start-0x7fff909c> - a2: 7865 lui a6,0xffff9 - a4: 6c20 flw fs0,88(s0) - a6: 20676e6f jal t3,762ac <_start-0x7ff89d54> - aa: 6f64 flw fs1,92(a4) - ac: 6275 lui tp,0x1d - ae: 656c flw fa1,76(a0) - b0: 7200 flw fs0,32(a2) - b2: 7369 lui t1,0xffffa - b4: 615f7663 bgeu t5,s5,6c0 <_start-0x7ffff940> - b8: 6962 flw fs2,24(sp) - ba: 5f00 lw s0,56(a4) - bc: 6c5f 636f 6c61 0x6c61636f6c5f - c2: 5f65 li t5,-7 - c4: 0074 addi a3,sp,12 - c6: 6d5f 7262 6f74 0x6f7472626d5f - cc: 735f6377 0x735f6377 - d0: 6174 flw fa3,68(a0) - d2: 6574 flw fa3,76(a0) + 1c: 725f 6e61 3464 0x34646e61725f + 22: 0038 addi a4,sp,8 + 24: 655f 656d 6772 0x6772656d655f + 2a: 6e65 lui t3,0x19 + 2c: 5f007963 bgeu zero,a6,61e <_start-0x7ffff9e2> + 30: 6164 flw fs1,68(a0) + 32: 6c79 lui s8,0x1e + 34: 6769 lui a4,0x1a + 36: 7468 flw fa0,108(s0) + 38: 6300 flw fs0,0(a4) + 3a: 6c706d6f jal s10,6f00 <_start-0x7fff9100> + 3e: 7865 lui a6,0xffff9 + 40: 6420 flw fs0,72(s0) + 42: 6c62756f jal a0,27708 <_start-0x7ffd88f8> + 46: 0065 c.nop 25 + 48: 675f 7465 6164 0x61647465675f + 4e: 6574 flw fa3,76(a0) + 50: 655f 7272 5f00 0x5f007272655f + 56: 6164 flw fs1,68(a0) + 58: 6174 flw fa3,68(a0) + 5a: 5f00 lw s0,56(a4) + 5c: 74726377 0x74726377 + 60: 5f626d6f jal s10,26656 <_start-0x7ffd99aa> + 64: 74617473 csrrci s0,0x746,2 + 68: 0065 c.nop 25 + 6a: 775f 7363 7472 0x74727363775f + 70: 73626d6f jal s10,267a6 <_start-0x7ffd985a> + 74: 735f 6174 6574 0x65746174735f + 7a: 5f00 lw s0,56(a4) + 7c: 645f 0030 5f5f 0x5f5f0030645f + 82: 3164 fld fs1,224(a0) + 84: 5f00 lw s0,56(a4) + 86: 626c flw fa1,68(a2) + 88: 7366 flw ft6,120(sp) + 8a: 7a69 lui s4,0xffffa + 8c: 0065 c.nop 25 + 8e: 6974706f j 47f24 <_start-0x7ffb80dc> + 92: 646e flw fs0,216(sp) + 94: 6300 flw fs0,0(a4) + 96: 6c706d6f jal s10,6f5c <_start-0x7fff90a4> + 9a: 7865 lui a6,0xffff9 + 9c: 6c20 flw fs0,88(s0) + 9e: 20676e6f jal t3,762a4 <_start-0x7ff89d5c> + a2: 6f64 flw fs1,92(a4) + a4: 6275 lui tp,0x1d + a6: 656c flw fa1,76(a0) + a8: 7200 flw fs0,32(a2) + aa: 7369 lui t1,0xffffa + ac: 615f7663 bgeu t5,s5,6b8 <_start-0x7ffff948> + b0: 6962 flw fs2,24(sp) + b2: 5f00 lw s0,56(a4) + b4: 6c5f 636f 6c61 0x6c61636f6c5f + ba: 5f65 li t5,-7 + bc: 0074 addi a3,sp,12 + be: 6d5f 7262 6f74 0x6f7472626d5f + c4: 735f6377 0x735f6377 + c8: 6174 flw fa3,68(a0) + ca: 6574 flw fa3,76(a0) + cc: 5f00 lw s0,56(a4) + ce: 7a74 flw fa3,116(a2) + d0: 616e flw ft2,216(sp) + d2: 656d lui a0,0x1b d4: 5f00 lw s0,56(a4) - d6: 7a74 flw fa3,116(a2) - d8: 616e flw ft2,216(sp) - da: 656d lui a0,0x1b - dc: 5f00 lw s0,56(a4) - de: 745f 5f6d 6573 0x65735f6d745f - e4: 635f0063 beq t5,s5,704 <_start-0x7ffff8fc> - e8: 6f6c flw fa1,92(a4) - ea: 47006573 csrrsi a0,0x470,0 - ee: 554e lw a0,240(sp) - f0: 4320 lw s0,64(a4) - f2: 3731 jal fffffffe <__global_pointer$+0x7fffde7e> - f4: 3820 fld fs0,112(s0) - f6: 332e fld ft6,232(sp) - f8: 302e fld ft0,232(sp) - fa: 2d20 fld fs0,88(a0) - fc: 636d lui t1,0x1b - fe: 6f6d lui t5,0x1b - 100: 6564 flw fs1,76(a0) - 102: 3d6c fld fa1,248(a0) - 104: 656d lui a0,0x1b - 106: 6c64 flw fs1,92(s0) - 108: 2d20776f jal a4,73da <_start-0x7fff8c26> - 10c: 636d lui t1,0x1b - 10e: 6f6d lui t5,0x1b - 110: 6564 flw fs1,76(a0) - 112: 3d6c fld fa1,248(a0) - 114: 656d lui a0,0x1b - 116: 6c64 flw fs1,92(s0) - 118: 2d20776f jal a4,73ea <_start-0x7fff8c16> - 11c: 746d lui s0,0xffffb - 11e: 6e75 lui t3,0x1d - 120: 3d65 jal ffffffd8 <__global_pointer$+0x7fffde58> - 122: 6f72 flw ft10,28(sp) - 124: 74656b63 bltu a0,t1,87a <_start-0x7ffff786> - 128: 2d20 fld fs0,88(a0) - 12a: 616d addi sp,sp,240 - 12c: 6372 flw ft6,28(sp) - 12e: 3d68 fld fa0,248(a0) - 130: 7672 flw fa2,60(sp) - 132: 6d693233 0x6d693233 - 136: 2076 fld ft0,344(sp) - 138: 6d2d lui s10,0xb - 13a: 6261 lui tp,0x18 - 13c: 3d69 jal ffffffd6 <__global_pointer$+0x7fffde56> - 13e: 6c69 lui s8,0x1a - 140: 3370 fld fa2,224(a4) - 142: 2032 fld ft0,264(sp) - 144: 672d lui a4,0xb - 146: 2d20 fld fs0,88(a0) + d6: 745f 5f6d 6573 0x65735f6d745f + dc: 635f0063 beq t5,s5,6fc <_start-0x7ffff904> + e0: 6f6c flw fa1,92(a4) + e2: 47006573 csrrsi a0,0x470,0 + e6: 554e lw a0,240(sp) + e8: 4320 lw s0,64(a4) + ea: 3731 jal fffffff6 <__global_pointer$+0x7fffe7ee> + ec: 3820 fld fs0,112(s0) + ee: 332e fld ft6,232(sp) + f0: 302e fld ft0,232(sp) + f2: 2d20 fld fs0,88(a0) + f4: 636d lui t1,0x1b + f6: 6f6d lui t5,0x1b + f8: 6564 flw fs1,76(a0) + fa: 3d6c fld fa1,248(a0) + fc: 656d lui a0,0x1b + fe: 6c64 flw fs1,92(s0) + 100: 2d20776f jal a4,73d2 <_start-0x7fff8c2e> + 104: 636d lui t1,0x1b + 106: 6f6d lui t5,0x1b + 108: 6564 flw fs1,76(a0) + 10a: 3d6c fld fa1,248(a0) + 10c: 656d lui a0,0x1b + 10e: 6c64 flw fs1,92(s0) + 110: 2d20776f jal a4,73e2 <_start-0x7fff8c1e> + 114: 746d lui s0,0xffffb + 116: 6e75 lui t3,0x1d + 118: 3d65 jal ffffffd0 <__global_pointer$+0x7fffe7c8> + 11a: 6f72 flw ft10,28(sp) + 11c: 74656b63 bltu a0,t1,872 <_start-0x7ffff78e> + 120: 2d20 fld fs0,88(a0) + 122: 616d addi sp,sp,240 + 124: 6372 flw ft6,28(sp) + 126: 3d68 fld fa0,248(a0) + 128: 7672 flw fa2,60(sp) + 12a: 6d693233 0x6d693233 + 12e: 2076 fld ft0,344(sp) + 130: 6d2d lui s10,0xb + 132: 6261 lui tp,0x18 + 134: 3d69 jal ffffffce <__global_pointer$+0x7fffe7c6> + 136: 6c69 lui s8,0x1a + 138: 3370 fld fa2,224(a4) + 13a: 2032 fld ft0,264(sp) + 13c: 672d lui a4,0xb + 13e: 2d20 fld fs0,88(a0) + 140: 2d20734f 0x2d20734f + 144: 2d20324f 0x2d20324f 148: 2d20734f 0x2d20734f - 14c: 2d20324f 0x2d20324f - 150: 2d20734f 0x2d20734f - 154: 6266 flw ft4,88(sp) - 156: 6975 lui s2,0x1d - 158: 646c flw fa1,76(s0) - 15a: 6e69 lui t3,0x1a - 15c: 696c2d67 0x696c2d67 - 160: 6762 flw fa4,24(sp) - 162: 2d206363 bltu zero,s2,428 <_start-0x7ffffbd8> - 166: 6e66 flw ft8,88(sp) - 168: 74732d6f jal s10,330ae <_start-0x7ffccf52> - 16c: 6361 lui t1,0x18 - 16e: 72702d6b 0x72702d6b - 172: 6365746f jal s0,577a8 <_start-0x7ffa8858> - 176: 6f74 flw fa3,92(a4) - 178: 2072 fld ft0,280(sp) - 17a: 662d lui a2,0xb - 17c: 7865 lui a6,0xffff9 - 17e: 74706563 bltu zero,t2,8c8 <_start-0x7ffff738> - 182: 6f69 lui t5,0x1a - 184: 736e flw ft6,248(sp) - 186: 2d20 fld fs0,88(a0) - 188: 6e66 flw ft8,88(sp) - 18a: 632d6e6f jal t3,d67bc <_start-0x7ff29844> - 18e: 6c61 lui s8,0x18 - 190: 2d6c fld fa1,216(a0) - 192: 7865 lui a6,0xffff9 - 194: 74706563 bltu zero,t2,8de <_start-0x7ffff722> - 198: 6f69 lui t5,0x1a - 19a: 736e flw ft6,248(sp) - 19c: 2d20 fld fs0,88(a0) - 19e: 7666 flw fa2,120(sp) - 1a0: 7369 lui t1,0xffffa - 1a2: 6269 lui tp,0x1a - 1a4: 6c69 lui s8,0x1a - 1a6: 7469 lui s0,0xffffa - 1a8: 3d79 jal 46 <_start-0x7fffffba> - 1aa: 6968 flw fa0,84(a0) - 1ac: 6464 flw fs1,76(s0) - 1ae: 6e65 lui t3,0x19 - 1b0: 5f00 lw s0,56(a4) - 1b2: 6275 lui tp,0x1d - 1b4: 6675 lui a2,0x1d - 1b6: 5f00 lw s0,56(a4) - 1b8: 6162 flw ft2,24(sp) - 1ba: 5f006573 csrrsi a0,0x5f0,0 - 1be: 745f 5f6d 6f68 0x6f685f6d745f - 1c4: 7275 lui tp,0xffffd - 1c6: 5f00 lw s0,56(a4) - 1c8: 6f746377 0x6f746377 - 1cc: 626d lui tp,0x1b - 1ce: 735f 6174 6574 0x65746174735f - 1d4: 5f00 lw s0,56(a4) - 1d6: 735f 0066 6f5f 0x6f5f0066735f - 1dc: 5f6e lw t5,248(sp) - 1de: 7865 lui a6,0xffff9 - 1e0: 7469 lui s0,0xffffa - 1e2: 615f 6772 0073 0x736772615f - 1e8: 635f 6f6f 696b 0x696b6f6f635f + 14c: 6266 flw ft4,88(sp) + 14e: 6975 lui s2,0x1d + 150: 646c flw fa1,76(s0) + 152: 6e69 lui t3,0x1a + 154: 696c2d67 0x696c2d67 + 158: 6762 flw fa4,24(sp) + 15a: 2d206363 bltu zero,s2,420 <_start-0x7ffffbe0> + 15e: 6e66 flw ft8,88(sp) + 160: 74732d6f jal s10,330a6 <_start-0x7ffccf5a> + 164: 6361 lui t1,0x18 + 166: 72702d6b 0x72702d6b + 16a: 6365746f jal s0,577a0 <_start-0x7ffa8860> + 16e: 6f74 flw fa3,92(a4) + 170: 2072 fld ft0,280(sp) + 172: 662d lui a2,0xb + 174: 7865 lui a6,0xffff9 + 176: 74706563 bltu zero,t2,8c0 <_start-0x7ffff740> + 17a: 6f69 lui t5,0x1a + 17c: 736e flw ft6,248(sp) + 17e: 2d20 fld fs0,88(a0) + 180: 6e66 flw ft8,88(sp) + 182: 632d6e6f jal t3,d67b4 <_start-0x7ff2984c> + 186: 6c61 lui s8,0x18 + 188: 2d6c fld fa1,216(a0) + 18a: 7865 lui a6,0xffff9 + 18c: 74706563 bltu zero,t2,8d6 <_start-0x7ffff72a> + 190: 6f69 lui t5,0x1a + 192: 736e flw ft6,248(sp) + 194: 2d20 fld fs0,88(a0) + 196: 7666 flw fa2,120(sp) + 198: 7369 lui t1,0xffffa + 19a: 6269 lui tp,0x1a + 19c: 6c69 lui s8,0x1a + 19e: 7469 lui s0,0xffffa + 1a0: 3d79 jal 3e <_start-0x7fffffc2> + 1a2: 6968 flw fa0,84(a0) + 1a4: 6464 flw fs1,76(s0) + 1a6: 6e65 lui t3,0x19 + 1a8: 5f00 lw s0,56(a4) + 1aa: 6275 lui tp,0x1d + 1ac: 6675 lui a2,0x1d + 1ae: 5f00 lw s0,56(a4) + 1b0: 6162 flw ft2,24(sp) + 1b2: 5f006573 csrrsi a0,0x5f0,0 + 1b6: 745f 5f6d 6f68 0x6f685f6d745f + 1bc: 7275 lui tp,0xffffd + 1be: 5f00 lw s0,56(a4) + 1c0: 6f746377 0x6f746377 + 1c4: 626d lui tp,0x1b + 1c6: 735f 6174 6574 0x65746174735f + 1cc: 5f00 lw s0,56(a4) + 1ce: 735f 0066 6f5f 0x6f5f0066735f + 1d4: 5f6e lw t5,248(sp) + 1d6: 7865 lui a6,0xffff9 + 1d8: 7469 lui s0,0xffffa + 1da: 615f 6772 0073 0x736772615f + 1e0: 635f 6f6f 696b 0x696b6f6f635f + 1e6: 0065 c.nop 25 + 1e8: 5f5f 6773 756c 0x756c67735f5f 1ee: 0065 c.nop 25 - 1f0: 5f5f 6773 756c 0x756c67735f5f - 1f6: 0065 c.nop 25 - 1f8: 665f 616c 7367 0x7367616c665f - 1fe: 5f00 lw s0,56(a4) - 200: 7369 lui t1,0xffffa - 202: 635f 6178 5f00 0x5f006178635f - 208: 00736477 0x736477 - 20c: 5f5f 4946 454c 0x454c49465f5f - 212: 5f00 lw s0,56(a4) - 214: 6572 flw fa0,28(sp) - 216: 746c7573 csrrci a0,0x746,24 - 21a: 6b5f 5500 4953 0x495355006b5f - 220: 7974 flw fa3,116(a0) - 222: 6570 flw fa2,76(a0) - 224: 6c00 flw fs0,24(s0) - 226: 20676e6f jal t3,7642c <_start-0x7ff89bd4> - 22a: 6f6c flw fa1,92(a4) - 22c: 676e flw fa4,216(sp) - 22e: 6920 flw fs0,80(a0) - 230: 746e flw fs0,248(sp) - 232: 5f00 lw s0,56(a4) - 234: 5f737973 csrrci s2,0x5f7,6 - 238: 7265 lui tp,0xffff9 - 23a: 6c72 flw fs8,28(sp) - 23c: 7369 lui t1,0xffffa - 23e: 0074 addi a3,sp,12 - 240: 635f 7476 7562 0x75627476635f - 246: 0066 c.slli zero,0x19 - 248: 6d5f 7362 7472 0x747273626d5f - 24e: 7363776f jal a4,37984 <_start-0x7ffc867c> - 252: 735f 6174 6574 0x65746174735f - 258: 5f00 lw s0,56(a4) - 25a: 626d lui tp,0x1b - 25c: 6c72 flw fs8,28(sp) - 25e: 6e65 lui t3,0x19 - 260: 735f 6174 6574 0x65746174735f - 266: 7200 flw fs0,32(a2) - 268: 7369 lui t1,0xffffa - 26a: 635f7663 bgeu t5,s5,896 <_start-0x7ffff76a> - 26e: 6f6d lui t5,0x1b - 270: 6564 flw fs1,76(a0) - 272: 006c addi a1,sp,12 - 274: 665f 616e 6772 0x6772616e665f - 27a: 665f0073 0x665f0073 - 27e: 736e flw ft6,248(sp) - 280: 5f00 lw s0,56(a4) - 282: 6e676973 csrrsi s2,0x6e6,14 + 1f0: 665f 616c 7367 0x7367616c665f + 1f6: 5f00 lw s0,56(a4) + 1f8: 7369 lui t1,0xffffa + 1fa: 635f 6178 5f00 0x5f006178635f + 200: 00736477 0x736477 + 204: 5f5f 4946 454c 0x454c49465f5f + 20a: 5f00 lw s0,56(a4) + 20c: 6572 flw fa0,28(sp) + 20e: 746c7573 csrrci a0,0x746,24 + 212: 6b5f 5500 4953 0x495355006b5f + 218: 7974 flw fa3,116(a0) + 21a: 6570 flw fa2,76(a0) + 21c: 6c00 flw fs0,24(s0) + 21e: 20676e6f jal t3,76424 <_start-0x7ff89bdc> + 222: 6f6c flw fa1,92(a4) + 224: 676e flw fa4,216(sp) + 226: 6920 flw fs0,80(a0) + 228: 746e flw fs0,248(sp) + 22a: 5f00 lw s0,56(a4) + 22c: 5f737973 csrrci s2,0x5f7,6 + 230: 7265 lui tp,0xffff9 + 232: 6c72 flw fs8,28(sp) + 234: 7369 lui t1,0xffffa + 236: 0074 addi a3,sp,12 + 238: 635f 7476 7562 0x75627476635f + 23e: 0066 c.slli zero,0x19 + 240: 6d5f 7362 7472 0x747273626d5f + 246: 7363776f jal a4,3797c <_start-0x7ffc8684> + 24a: 735f 6174 6574 0x65746174735f + 250: 5f00 lw s0,56(a4) + 252: 626d lui tp,0x1b + 254: 6c72 flw fs8,28(sp) + 256: 6e65 lui t3,0x19 + 258: 735f 6174 6574 0x65746174735f + 25e: 7200 flw fs0,32(a2) + 260: 7369 lui t1,0xffffa + 262: 635f7663 bgeu t5,s5,88e <_start-0x7ffff772> + 266: 6f6d lui t5,0x1b + 268: 6564 flw fs1,76(a0) + 26a: 006c addi a1,sp,12 + 26c: 665f 616e 6772 0x6772616e665f + 272: 665f0073 0x665f0073 + 276: 736e flw ft6,248(sp) + 278: 5f00 lw s0,56(a4) + 27a: 6e676973 csrrsi s2,0x6e6,14 + 27e: 5f00 lw s0,56(a4) + 280: 65647473 csrrci s0,0x656,8 + 284: 7272 flw ft4,60(sp) 286: 5f00 lw s0,56(a4) - 288: 65647473 csrrci s0,0x656,8 - 28c: 7272 flw ft4,60(sp) - 28e: 5f00 lw s0,56(a4) - 290: 6d6d6167 0x6d6d6167 - 294: 5f61 li t5,-8 - 296: 6e676973 csrrsi s2,0x6e6,14 - 29a: 006d6167 0x6d6167 - 29e: 6e5f 616d 6c6c 0x6c6c616d6e5f - 2a4: 5f00636f jal t1,6894 <_start-0x7fff976c> - 2a8: 6e75 lui t3,0x1d - 2aa: 63657073 csrci 0x636,10 - 2ae: 6669 lui a2,0x1a - 2b0: 6569 lui a0,0x1a - 2b2: 5f64 lw s1,124(a4) - 2b4: 6f6c flw fa1,92(a4) - 2b6: 656c6163 bltu s8,s6,8f8 <_start-0x7ffff708> - 2ba: 695f 666e 006f 0x6f666e695f - 2c0: 5f5f 6d74 7200 0x72006d745f5f - 2c6: 7369 lui t1,0xffffa - 2c8: 615f7663 bgeu t5,s5,8d4 <_start-0x7ffff72c> - 2cc: 6962 flw fs2,24(sp) - 2ce: 745f 7079 0065 0x657079745f - 2d4: 6d5f 7362 6174 0x617473626d5f - 2da: 6574 flw fa3,76(a0) - 2dc: 5f00 lw s0,56(a4) - 2de: 775f 6863 0062 0x626863775f - 2e4: 635f 7476 656c 0x656c7476635f - 2ea: 006e c.slli zero,0x1b - 2ec: 665f 6c69 0065 0x656c69665f - 2f2: 6168 flw fa0,68(a0) - 2f4: 61766873 csrrsi a6,0x617,12 - 2f8: 5f6c lw a1,124(a4) - 2fa: 0074 addi a3,sp,12 - 2fc: 5744 lw s1,44(a4) - 2fe: 6e75 lui t3,0x1d - 300: 6f69 lui t5,0x1a - 302: 006e c.slli zero,0x1b - 304: 6e5f 6f69 7362 0x73626f696e5f - 30a: 6c00 flw fs0,24(s0) - 30c: 20676e6f jal t3,76512 <_start-0x7ff89aee> - 310: 6f6c flw fa1,92(a4) - 312: 676e flw fa4,216(sp) - 314: 7520 flw fs0,104(a0) - 316: 736e flw ft6,248(sp) - 318: 6769 lui a4,0x1a - 31a: 656e flw fa0,216(sp) - 31c: 2064 fld fs1,192(s0) - 31e: 6e69 lui t3,0x1a - 320: 0074 addi a3,sp,12 - 322: 5744 lw s1,44(a4) - 324: 75727473 csrrci s0,0x757,4 - 328: 73007463 bgeu zero,a6,a50 <_start-0x7ffff5b0> - 32c: 6f68 flw fa0,92(a4) - 32e: 7472 flw fs0,60(sp) - 330: 7520 flw fs0,104(a0) - 332: 736e flw ft6,248(sp) - 334: 6769 lui a4,0x1a - 336: 656e flw fa0,216(sp) - 338: 2064 fld fs1,192(s0) - 33a: 6e69 lui t3,0x1a - 33c: 0074 addi a3,sp,12 - 33e: 5f5f 6c63 5f7a 0x5f7a6c635f5f - 344: 6174 flw fa3,68(a0) - 346: 0062 c.slli zero,0x18 - 348: 615f 6574 6978 0x69786574615f - 34e: 3074 fld fa3,224(s0) - 350: 5f00 lw s0,56(a4) - 352: 6e676973 csrrsi s2,0x6e6,14 - 356: 6c61 lui s8,0x18 - 358: 625f 6675 5f00 0x5f006675625f - 35e: 7361 lui t1,0xffff8 - 360: 6d697463 bgeu s2,s6,a28 <_start-0x7ffff5d8> - 364: 5f65 li t5,-7 - 366: 7562 flw fa0,56(sp) - 368: 0066 c.slli zero,0x19 - 36a: 725f 7365 6c75 0x6c757365725f - 370: 0074 addi a3,sp,12 - 372: 5f5f 6377 0068 0x6863775f5f - 378: 4241 li tp,16 - 37a: 5f49 li t5,-14 - 37c: 4c49 li s8,18 - 37e: 3350 fld fa2,160(a4) - 380: 4632 lw a2,12(sp) - 382: 6500 flw fs0,8(a0) - 384: 766e flw fa2,248(sp) - 386: 7269 lui tp,0xffffa - 388: 77006e6f jal t3,6af8 <_start-0x7fff9508> - 38c: 6e69 lui t3,0x1a - 38e: 5f74 lw a3,124(a4) - 390: 0074 addi a3,sp,12 - 392: 6c5f 636f 006b 0x6b636f6c5f - 398: 5f5f 6875 4100 0x410068755f5f - 39e: 4942 lw s2,16(sp) - 3a0: 495f 504c 3233 0x3233504c495f - 3a6: 0045 c.nop 17 - 3a8: 6d5f 6c75 0074 0x746c756d5f - 3ae: 5f5f 6c75 7500 0x75006c755f5f - 3b4: 736e flw ft6,248(sp) - 3b6: 6570 flw fa2,76(a0) - 3b8: 74735f63 bge t1,t2,b16 <_start-0x7ffff4ea> - 3bc: 6972 flw fs2,28(sp) - 3be: 676e flw fa4,216(sp) - 3c0: 706f0073 0x706f0073 - 3c4: 7274 flw fa3,100(a2) - 3c6: 7365 lui t1,0xffff9 - 3c8: 7465 lui s0,0xffff9 + 288: 6d6d6167 0x6d6d6167 + 28c: 5f61 li t5,-8 + 28e: 6e676973 csrrsi s2,0x6e6,14 + 292: 006d6167 0x6d6167 + 296: 6e5f 616d 6c6c 0x6c6c616d6e5f + 29c: 5f00636f jal t1,688c <_start-0x7fff9774> + 2a0: 6e75 lui t3,0x1d + 2a2: 63657073 csrci 0x636,10 + 2a6: 6669 lui a2,0x1a + 2a8: 6569 lui a0,0x1a + 2aa: 5f64 lw s1,124(a4) + 2ac: 6f6c flw fa1,92(a4) + 2ae: 656c6163 bltu s8,s6,8f0 <_start-0x7ffff710> + 2b2: 695f 666e 006f 0x6f666e695f + 2b8: 5f5f 6d74 7200 0x72006d745f5f + 2be: 7369 lui t1,0xffffa + 2c0: 615f7663 bgeu t5,s5,8cc <_start-0x7ffff734> + 2c4: 6962 flw fs2,24(sp) + 2c6: 745f 7079 0065 0x657079745f + 2cc: 6d5f 7362 6174 0x617473626d5f + 2d2: 6574 flw fa3,76(a0) + 2d4: 5f00 lw s0,56(a4) + 2d6: 775f 6863 0062 0x626863775f + 2dc: 635f 7476 656c 0x656c7476635f + 2e2: 006e c.slli zero,0x1b + 2e4: 665f 6c69 0065 0x656c69665f + 2ea: 6168 flw fa0,68(a0) + 2ec: 61766873 csrrsi a6,0x617,12 + 2f0: 5f6c lw a1,124(a4) + 2f2: 0074 addi a3,sp,12 + 2f4: 5744 lw s1,44(a4) + 2f6: 6e75 lui t3,0x1d + 2f8: 6f69 lui t5,0x1a + 2fa: 006e c.slli zero,0x1b + 2fc: 6d6f682f 0x6d6f682f + 300: 2f65 jal ab8 <_start-0x7ffff548> + 302: 7270 flw fa2,100(a2) + 304: 7969 lui s2,0xffffa + 306: 2f61 jal a9e <_start-0x7ffff562> + 308: 6544 flw fs1,12(a0) + 30a: 6f746b73 csrrsi s6,0x6f7,8 + 30e: 2f70 fld fa2,216(a4) + 310: 6972 flw fs2,28(sp) + 312: 2d766373 csrrsi t1,0x2d7,12 + 316: 2d756e67 0x2d756e67 + 31a: 6f74 flw fa3,92(a4) + 31c: 68636c6f jal s8,369a2 <_start-0x7ffc965e> + 320: 6961 lui s2,0x18 + 322: 2f6e fld ft10,216(sp) + 324: 7562 flw fa0,56(sp) + 326: 6c69 lui s8,0x1a + 328: 2f64 fld fs1,216(a4) + 32a: 7562 flw fa0,56(sp) + 32c: 6c69 lui s8,0x1a + 32e: 2d64 fld fs1,216(a0) + 330: 2d636367 0x2d636367 + 334: 656e flw fa0,216(sp) + 336: 62696c77 0x62696c77 + 33a: 732d lui t1,0xfffeb + 33c: 6174 flw fa3,68(a0) + 33e: 2f326567 0x2f326567 + 342: 6972 flw fs2,28(sp) + 344: 33766373 csrrsi t1,mhpmevent23,12 + 348: 2d32 fld fs10,264(sp) + 34a: 6e75 lui t3,0x1d + 34c: 776f6e6b 0x776f6e6b + 350: 2d6e fld fs10,216(sp) + 352: 6c65 lui s8,0x19 + 354: 2f66 fld ft10,88(sp) + 356: 696c flw fa1,84(a0) + 358: 6762 flw fa4,24(sp) + 35a: 5f006363 bltu zero,a6,940 <_start-0x7ffff6c0> + 35e: 696e flw fs2,216(sp) + 360: 0073626f jal tp,36b66 <_start-0x7ffc949a> + 364: 6f6c flw fa1,92(a4) + 366: 676e flw fa4,216(sp) + 368: 6c20 flw fs0,88(s0) + 36a: 20676e6f jal t3,76570 <_start-0x7ff89a90> + 36e: 6e75 lui t3,0x1d + 370: 6e676973 csrrsi s2,0x6e6,14 + 374: 6465 lui s0,0x19 + 376: 6920 flw fs0,80(a0) + 378: 746e flw fs0,248(sp) + 37a: 4400 lw s0,8(s0) + 37c: 72747357 vsetvli t1,s0,1831 + 380: 6375 lui t1,0x1d + 382: 0074 addi a3,sp,12 + 384: 726f6873 csrrsi a6,0x726,30 + 388: 2074 fld fa3,192(s0) + 38a: 6e75 lui t3,0x1d + 38c: 6e676973 csrrsi s2,0x6e6,14 + 390: 6465 lui s0,0x19 + 392: 6920 flw fs0,80(a0) + 394: 746e flw fs0,248(sp) + 396: 5f00 lw s0,56(a4) + 398: 635f 7a6c 745f 0x745f7a6c635f + 39e: 6261 lui tp,0x18 + 3a0: 5f00 lw s0,56(a4) + 3a2: 7461 lui s0,0xffff8 + 3a4: 7865 lui a6,0xffff9 + 3a6: 7469 lui s0,0xffffa + 3a8: 0030 addi a2,sp,8 + 3aa: 735f 6769 616e 0x616e6769735f + 3b0: 5f6c lw a1,124(a4) + 3b2: 7562 flw fa0,56(sp) + 3b4: 0066 c.slli zero,0x19 + 3b6: 615f 6373 6974 0x69746373615f + 3bc: 656d lui a0,0x1b + 3be: 625f 6675 5f00 0x5f006675625f + 3c4: 6572 flw fa0,28(sp) + 3c6: 746c7573 csrrci a0,0x746,24 3ca: 5f00 lw s0,56(a4) - 3cc: 74697277 0x74697277 - 3d0: 0065 c.nop 25 - 3d2: 5f5f 6d74 795f 0x795f6d745f5f - 3d8: 6165 addi sp,sp,112 - 3da: 0072 c.slli zero,0x1c - 3dc: 5f5f 6f63 6e75 0x6e756f635f5f - 3e2: 0074 addi a3,sp,12 - 3e4: 755f 756e 6573 0x6573756e755f - 3ea: 5f64 lw s1,124(a4) - 3ec: 6172 flw ft2,28(sp) - 3ee: 646e flw fs0,216(sp) - 3f0: 4100 lw s0,0(a0) - 3f2: 4942 lw s2,16(sp) - 3f4: 495f 504c 3233 0x3233504c495f - 3fa: 0044 addi s1,sp,4 - 3fc: 6972 flw fs2,28(sp) - 3fe: 5f766373 csrrsi t1,0x5f7,12 - 402: 65646f63 bltu s0,s6,a60 <_start-0x7ffff5a0> - 406: 6d5f 646f 6c65 0x6c65646f6d5f - 40c: 5f00 lw s0,56(a4) - 40e: 7366666f jal a2,66b44 <_start-0x7ff994bc> - 412: 7465 lui s0,0xffff9 - 414: 5f00 lw s0,56(a4) - 416: 6942 flw fs2,16(sp) - 418: 746e6967 0x746e6967 - 41c: 5f00 lw s0,56(a4) - 41e: 656e flw fa0,216(sp) - 420: 7478 flw fa4,108(s0) - 422: 0066 c.slli zero,0x19 - 424: 706d6f63 bltu s10,t1,b42 <_start-0x7ffff4be> - 428: 656c flw fa1,76(a0) - 42a: 2078 fld fa4,192(s0) - 42c: 6c66 flw fs8,88(sp) - 42e: 0074616f jal sp,46c34 <_start-0x7ffb93cc> - 432: 5f5f 6d74 6d5f 0x6d5f6d745f5f - 438: 5f006e6f jal t3,6a28 <_start-0x7fff95d8> - 43c: 7461 lui s0,0xffff8 - 43e: 7865 lui a6,0xffff9 - 440: 7469 lui s0,0xffffa - 442: 7300 flw fs0,32(a4) - 444: 6275 lui tp,0x1d - 446: 6174706f j 4825c <_start-0x7ffb7da4> - 44a: 6772 flw fa4,28(sp) - 44c: 5f00 lw s0,56(a4) - 44e: 735f 6964 6964 0x69646964735f - 454: 696e flw fs2,216(sp) - 456: 0074 addi a3,sp,12 - 458: 6f5f 6666 745f 0x745f66666f5f - 45e: 5f00 lw s0,56(a4) - 460: 765f 0068 5f5f 0x5f5f0068765f - 466: 6c76 flw fs8,92(sp) - 468: 5f00 lw s0,56(a4) - 46a: 7266 flw ft4,120(sp) - 46c: 6565 lui a0,0x19 - 46e: 696c flw fa1,84(a0) - 470: 5f007473 csrrci s0,0x5f0,0 - 474: 6974 flw fa3,84(a0) - 476: 656d lui a0,0x1b - 478: 6f7a flw ft10,156(sp) - 47a: 656e flw fa0,216(sp) - 47c: 5f00 lw s0,56(a4) - 47e: 626d lui tp,0x1b - 480: 74617473 csrrci s0,0x746,2 - 484: 5f65 li t5,-7 - 486: 0074 addi a3,sp,12 - 488: 4c5f 434f 5f4b 0x5f4b434f4c5f - 48e: 4552 lw a0,20(sp) - 490: 53525543 fmadd.d fa0,ft4,fs5,fa0,unknown - 494: 5649 li a2,-14 - 496: 5f45 li t5,-15 - 498: 0054 addi a3,sp,4 - 49a: 725f 6165 0064 0x646165725f - 4a0: 2e2e fld ft8,200(sp) - 4a2: 2f2e2e2f 0x2f2e2e2f - 4a6: 2e2e fld ft8,200(sp) - 4a8: 2f2e2e2f 0x2f2e2e2f - 4ac: 6972 flw fs2,28(sp) - 4ae: 2d766373 csrrsi t1,0x2d7,12 - 4b2: 2f636367 0x2f636367 - 4b6: 696c flw fa1,84(a0) - 4b8: 6762 flw fa4,24(sp) - 4ba: 6c2f6363 bltu t5,sp,b80 <_start-0x7ffff480> - 4be: 6269 lui tp,0x1a - 4c0: 32636367 0x32636367 - 4c4: 632e flw ft6,200(sp) - 4c6: 4100 lw s0,0(a0) - 4c8: 4942 lw s2,16(sp) - 4ca: 4c5f 3650 0034 0x3436504c5f - 4d0: 4241 li tp,16 - 4d2: 5f49 li t5,-14 - 4d4: 4c49 li s8,18 - 4d6: 3350 fld fa2,160(a4) - 4d8: 0032 c.slli zero,0xc - 4da: 645f 6f73 685f 0x685f6f73645f - 4e0: 6e61 lui t3,0x18 - 4e2: 6c64 flw fs1,92(s0) - 4e4: 0065 c.nop 25 - 4e6: 4d5f4d43 0x4d5f4d43 - 4ea: 4445 li s0,17 - 4ec: 4e41 li t3,16 - 4ee: 0059 c.nop 22 - 4f0: 6e5f 7765 5f00 0x5f0077656e5f - 4f6: 5f68 lw a0,124(a4) - 4f8: 7265 lui tp,0xffff9 - 4fa: 6e72 flw ft8,28(sp) - 4fc: 665f006f j f1360 <_start-0x7ff0eca0> - 500: 6f6c flw fa1,92(a4) - 502: 745f6b63 bltu t5,t0,c58 <_start-0x7ffff3a8> - 506: 5f00 lw s0,56(a4) - 508: 745f 5f6d 6479 0x64795f6d745f - 50e: 7961 lui s2,0xffff8 - 510: 5f00 lw s0,56(a4) - 512: 6c66 flw fs8,88(sp) - 514: 6761 lui a4,0x18 - 516: 5f003273 csrrc tp,0x5f0,zero - 51a: 6f69 lui t5,0x1a - 51c: 7362 flw ft6,56(sp) - 51e: 4300 lw s0,0(a4) - 520: 5f4d li t5,-13 - 522: 454d li a0,19 - 524: 4c44 lw s1,28(s0) - 526: 6800574f fnmadd.s fa4,ft0,ft0,fa3,unknown - 52a: 6174 flw fa3,68(a0) - 52c: 5f62 lw t5,56(sp) - 52e: 6168 flw fa0,68(a0) - 530: 2f006873 csrrsi a6,0x2f0,0 - 534: 6f68 flw fa0,92(a4) - 536: 656d lui a0,0x1b - 538: 7261662f 0x7261662f - 53c: 7365 lui t1,0xffff9 - 53e: 636f442f 0x636f442f - 542: 6d75 lui s10,0x1d - 544: 6e65 lui t3,0x19 - 546: 7374 flw fa3,100(a4) - 548: 6365762f vamoande.v zero,v22,(a0),v12 - 54c: 6f74 flw fa3,92(a4) - 54e: 5f72 lw t5,60(sp) - 550: 6972 flw fs2,28(sp) - 552: 2f766373 csrrsi t1,0x2f7,12 - 556: 6972 flw fs2,28(sp) - 558: 2d766373 csrrsi t1,0x2d7,12 - 55c: 2d756e67 0x2d756e67 - 560: 6f74 flw fa3,92(a4) - 562: 68636c6f jal s8,36be8 <_start-0x7ffc9418> - 566: 6961 lui s2,0x18 - 568: 2f6e fld ft10,216(sp) - 56a: 7562 flw fa0,56(sp) - 56c: 6c69 lui s8,0x1a - 56e: 2f64 fld fs1,216(a4) - 570: 7562 flw fa0,56(sp) - 572: 6c69 lui s8,0x1a - 574: 2d64 fld fs1,216(a0) - 576: 2d636367 0x2d636367 - 57a: 656e flw fa0,216(sp) - 57c: 62696c77 0x62696c77 - 580: 732d lui t1,0xfffeb - 582: 6174 flw fa3,68(a0) - 584: 2f326567 0x2f326567 - 588: 6972 flw fs2,28(sp) - 58a: 33766373 csrrsi t1,mhpmevent23,12 - 58e: 2d32 fld fs10,264(sp) - 590: 6e75 lui t3,0x1d - 592: 776f6e6b 0x776f6e6b - 596: 2d6e fld fs10,216(sp) - 598: 6c65 lui s8,0x19 - 59a: 2f66 fld ft10,88(sp) - 59c: 696c flw fa1,84(a0) - 59e: 6762 flw fa4,24(sp) - 5a0: 5f006363 bltu zero,a6,b86 <_start-0x7ffff47a> - 5a4: 5f737973 csrrci s2,0x5f7,6 - 5a8: 656e flw fa0,216(sp) - 5aa: 7272 flw ft4,60(sp) - 5ac: 5f00 lw s0,56(a4) - 5ae: 626d lui tp,0x1b - 5b0: 656c flw fa1,76(a0) - 5b2: 5f6e lw t5,248(sp) - 5b4: 74617473 csrrci s0,0x746,2 - 5b8: 0065 c.nop 25 - 5ba: 695f 636e 5f00 0x5f00636e695f - 5c0: 6e69 lui t3,0x1a - 5c2: 0064 addi s1,sp,12 - 5c4: 5f5f 6475 7669 0x766964755f5f - 5ca: 6964 flw fs1,84(a0) - 5cc: 5f5f0033 0x5f5f0033 - 5d0: 61656c63 bltu a0,s6,be8 <_start-0x7ffff418> - 5d4: 756e flw fa0,248(sp) - 5d6: 0070 addi a2,sp,12 - 5d8: 6d5f 7861 6477 0x647778616d5f - 5de: 725f0073 0x725f0073 - 5e2: 6565 lui a0,0x19 - 5e4: 746e flw fs0,248(sp) + 3cc: 775f 6863 4100 0x41006863775f + 3d2: 4942 lw s2,16(sp) + 3d4: 495f 504c 3233 0x3233504c495f + 3da: 0046 c.slli zero,0x11 + 3dc: 6e65 lui t3,0x19 + 3de: 6976 flw fs2,92(sp) + 3e0: 6f72 flw ft10,28(sp) + 3e2: 006e c.slli zero,0x1b + 3e4: 746e6977 0x746e6977 + 3e8: 745f 5f00 6f6c 0x6f6c5f00745f + 3ee: 5f006b63 bltu zero,a6,9e4 <_start-0x7ffff61c> + 3f2: 755f 0068 4241 0x42410068755f + 3f8: 5f49 li t5,-14 + 3fa: 4c49 li s8,18 + 3fc: 3350 fld fa2,160(a4) + 3fe: 4532 lw a0,12(sp) + 400: 5f00 lw s0,56(a4) + 402: 756d lui a0,0xffffb + 404: 746c flw fa1,108(s0) + 406: 5f00 lw s0,56(a4) + 408: 755f 006c 6e75 0x6e75006c755f + 40e: 63657073 csrci 0x636,10 + 412: 735f 7274 6e69 0x6e697274735f + 418: 6f007367 0x6f007367 + 41c: 7470 flw fa2,108(s0) + 41e: 6572 flw fa0,28(sp) + 420: 00746573 csrrsi a0,0x7,8 + 424: 775f 6972 6574 0x65746972775f + 42a: 5f00 lw s0,56(a4) + 42c: 745f 5f6d 6579 0x65795f6d745f + 432: 7261 lui tp,0xffff8 + 434: 5f00 lw s0,56(a4) + 436: 635f 756f 746e 0x746e756f635f + 43c: 5f00 lw s0,56(a4) + 43e: 6e75 lui t3,0x1d + 440: 7375 lui t1,0xffffd + 442: 6465 lui s0,0x19 + 444: 725f 6e61 0064 0x646e61725f + 44a: 4241 li tp,16 + 44c: 5f49 li t5,-14 + 44e: 4c49 li s8,18 + 450: 3350 fld fa2,160(a4) + 452: 4432 lw s0,12(sp) + 454: 7200 flw fs0,32(a2) + 456: 7369 lui t1,0xffffa + 458: 635f7663 bgeu t5,s5,a84 <_start-0x7ffff57c> + 45c: 5f65646f jal s0,56a52 <_start-0x7ffa95ae> + 460: 6f6d lui t5,0x1b + 462: 6564 flw fs1,76(a0) + 464: 006c addi a1,sp,12 + 466: 6f5f 6666 6573 0x657366666f5f + 46c: 0074 addi a3,sp,12 + 46e: 425f 6769 6e69 0x6e696769425f + 474: 0074 addi a3,sp,12 + 476: 6e5f 7865 6674 0x667478656e5f + 47c: 6300 flw fs0,0(a4) + 47e: 6c706d6f jal s10,7344 <_start-0x7fff8cbc> + 482: 7865 lui a6,0xffff9 + 484: 6620 flw fs0,72(a2) + 486: 6f6c flw fa1,92(a4) + 488: 7461 lui s0,0xffff8 + 48a: 5f00 lw s0,56(a4) + 48c: 745f 5f6d 6f6d 0x6f6d5f6d745f + 492: 006e c.slli zero,0x1b + 494: 615f 6574 6978 0x69786574615f + 49a: 0074 addi a3,sp,12 + 49c: 6f627573 csrrci a0,0x6f6,4 + 4a0: 7470 flw fa2,108(s0) + 4a2: 7261 lui tp,0xffff8 + 4a4: 5f5f0067 jr 1525(t5) # 1b5f5 <_start-0x7ffe4a0b> + 4a8: 64696473 csrrsi s0,0x646,18 + 4ac: 6e69 lui t3,0x1a + 4ae: 7469 lui s0,0xffffa + 4b0: 5f00 lw s0,56(a4) + 4b2: 5f66666f jal a2,66aa8 <_start-0x7ff99558> + 4b6: 0074 addi a3,sp,12 + 4b8: 5f5f 6876 5f00 0x5f0068765f5f + 4be: 765f 006c 665f 0x665f006c765f + 4c4: 6572 flw fa0,28(sp) + 4c6: 6c65 lui s8,0x19 + 4c8: 7369 lui t1,0xffffa + 4ca: 0074 addi a3,sp,12 + 4cc: 745f 6d69 7a65 0x7a656d69745f + 4d2: 00656e6f jal t3,564d8 <_start-0x7ffa9b28> + 4d6: 6d5f 7362 6174 0x617473626d5f + 4dc: 6574 flw fa3,76(a0) + 4de: 745f 5f00 4f4c 0x4f4c5f00745f + 4e4: 525f4b43 fmadd.d fs6,ft10,ft5,fa0,rmm + 4e8: 4345 li t1,17 + 4ea: 5255 li tp,-11 + 4ec: 45564953 0x45564953 + 4f0: 545f 5f00 6572 0x65725f00545f + 4f6: 6461 lui s0,0x18 + 4f8: 2e00 fld fs0,24(a2) + 4fa: 2f2e fld ft10,200(sp) + 4fc: 2e2e fld ft8,200(sp) + 4fe: 2f2e2e2f 0x2f2e2e2f + 502: 2e2e fld ft8,200(sp) + 504: 7369722f 0x7369722f + 508: 672d7663 bgeu s10,s2,b74 <_start-0x7ffff48c> + 50c: 6c2f6363 bltu t5,sp,bd2 <_start-0x7ffff42e> + 510: 6269 lui tp,0x1a + 512: 2f636367 0x2f636367 + 516: 696c flw fa1,84(a0) + 518: 6762 flw fa4,24(sp) + 51a: 2e326363 bltu tp,gp,800 <_start-0x7ffff800> + 51e: 42410063 beq sp,tp,93e <_start-0x7ffff6c2> + 522: 5f49 li t5,-14 + 524: 504c lw a1,36(s0) + 526: 3436 fld fs0,360(sp) + 528: 4100 lw s0,0(a0) + 52a: 4942 lw s2,16(sp) + 52c: 495f 504c 3233 0x3233504c495f + 532: 5f00 lw s0,56(a4) + 534: 7364 flw fs1,100(a4) + 536: 61685f6f jal t5,85b4c <_start-0x7ff7a4b4> + 53a: 646e flw fs0,216(sp) + 53c: 656c flw fa1,76(a0) + 53e: 4300 lw s0,0(a4) + 540: 5f4d li t5,-13 + 542: 454d li a0,19 + 544: 4144 lw s1,4(a0) + 546: 594e lw s2,240(sp) + 548: 5f00 lw s0,56(a4) + 54a: 656e flw fa0,216(sp) + 54c: 685f0077 0x685f0077 + 550: 655f 7272 6f6e 0x6f6e7272655f + 556: 5f00 lw s0,56(a4) + 558: 6c66 flw fs8,88(sp) + 55a: 5f6b636f jal t1,b6b50 <_start-0x7ff494b0> + 55e: 0074 addi a3,sp,12 + 560: 5f5f 6d74 795f 0x795f6d745f5f + 566: 6164 flw fs1,68(a0) + 568: 0079 c.nop 30 + 56a: 665f 616c 7367 0x7367616c665f + 570: 0032 c.slli zero,0xc + 572: 695f 626f 0073 0x73626f695f + 578: 4d5f4d43 0x4d5f4d43 + 57c: 4445 li s0,17 + 57e: 4f4c lw a1,28(a4) + 580: 74680057 vmsle.vv v0,v6,v16,v0.t + 584: 6261 lui tp,0x18 + 586: 685f 7361 0068 0x687361685f + 58c: 5f5f 4673 4c49 0x4c4946735f5f + 592: 0045 c.nop 17 + 594: 735f 7379 6e5f 0x6e5f7379735f + 59a: 7265 lui tp,0xffff9 + 59c: 0072 c.slli zero,0x1c + 59e: 6d5f 6c62 6e65 0x6e656c626d5f + 5a4: 735f 6174 6574 0x65746174735f + 5aa: 5f00 lw s0,56(a4) + 5ac: 6e69 lui t3,0x1a + 5ae: 695f0063 beq t5,s5,c2e <_start-0x7ffff3d2> + 5b2: 646e flw fs0,216(sp) + 5b4: 5f00 lw s0,56(a4) + 5b6: 755f 6964 6476 0x64766964755f + 5bc: 3369 jal 346 <_start-0x7ffffcba> + 5be: 5f00 lw s0,56(a4) + 5c0: 635f 656c 6e61 0x6e61656c635f + 5c6: 7075 c.lui zero,0xffffd + 5c8: 5f00 lw s0,56(a4) + 5ca: 616d addi sp,sp,240 + 5cc: 7778 flw fa4,108(a4) + 5ce: 7364 flw fs1,100(a4) + 5d0: 5f00 lw s0,56(a4) + 5d2: 6572 flw fa0,28(sp) + 5d4: 6e65 lui t3,0x19 + 5d6: 0074 addi a3,sp,12 + 5d8: 5f5f 3078 5f00 0x5f0030785f5f + 5de: 785f 0031 5f5f 0x5f5f0031785f + 5e4: 3278 fld fa4,224(a2) 5e6: 5f00 lw s0,56(a4) - 5e8: 785f 0030 5f5f 0x5f5f0030785f - 5ee: 3178 fld fa4,224(a0) - 5f0: 5f00 lw s0,56(a4) - 5f2: 785f 0032 5f5f 0x5f5f0032785f - 5f8: 3378 fld fa4,224(a4) - 5fa: 5f00 lw s0,56(a4) - 5fc: 765f 6c61 6575 0x65756c61765f - 602: 5f00 lw s0,56(a4) - 604: 6b656573 csrrsi a0,0x6b6,10 - 608: 5f00 lw s0,56(a4) - 60a: 7066 flw ft0,120(sp) - 60c: 745f736f jal t1,f8550 <_start-0x7ff07ab0> + 5e8: 785f 0033 5f5f 0x5f5f0033785f + 5ee: 6176 flw ft2,92(sp) + 5f0: 756c flw fa1,108(a0) + 5f2: 0065 c.nop 25 + 5f4: 735f 6565 006b 0x6b6565735f + 5fa: 665f 6f70 5f73 0x5f736f70665f + 600: 0074 addi a3,sp,12 + 602: 625f 6b6c 6973 0x69736b6c625f + 608: 657a flw fa0,156(sp) + 60a: 5f00 lw s0,56(a4) + 60c: 657a6973 csrrsi s2,0x657,20 610: 5f00 lw s0,56(a4) - 612: 6c62 flw fs8,24(sp) - 614: 7a69736b 0x7a69736b - 618: 0065 c.nop 25 - 61a: 735f 7a69 0065 0x657a69735f - 620: 5f5f 6475 7669 0x766964755f5f - 626: 6f6d lui t5,0x1b - 628: 6464 flw fs1,76(s0) - 62a: 3469 jal b4 <_start-0x7fffff4c> - 62c: 7500 flw fs0,40(a0) - 62e: 736e flw ft6,248(sp) - 630: 6570 flw fa2,76(a0) - 632: 735f7663 bgeu t5,s5,d5e <_start-0x7ffff2a2> - 636: 7274 flw fa3,100(a2) - 638: 6e69 lui t3,0x1a - 63a: 5f007367 0x5f007367 - 63e: 64656573 csrrsi a0,0x646,10 - 642: 6f00 flw fs0,24(a4) - 644: 7470 flw fa2,108(s0) - 646: 7265 lui tp,0xffff9 - 648: 0072 c.slli zero,0x1c - 64a: 6968 flw fa0,84(a0) - 64c: 5f006867 0x5f006867 - 650: 715f 0030 5f5f 0x5f5f0030715f - 656: 3171 jal 2e2 <_start-0x7ffffd1e> - 658: 5f00 lw s0,56(a4) - 65a: 74727473 csrrci s0,0x747,4 - 65e: 6c5f6b6f jal s6,f7522 <_start-0x7ff08ade> - 662: 7361 lui t1,0xffff8 - 664: 0074 addi a3,sp,12 - 666: 505f4d43 fmadd.s fs10,ft10,ft5,fa0,rmm - 66a: 4349 li t1,18 - 66c: 5f00 lw s0,56(a4) - 66e: 6e66 flw ft8,88(sp) - 670: 7974 flw fa3,116(a0) - 672: 6570 flw fa2,76(a0) - 674: 6e750073 0x6e750073 - 678: 6e676973 csrrsi s2,0x6e6,14 - 67c: 6465 lui s0,0x19 - 67e: 6320 flw fs0,64(a4) - 680: 6168 flw fa0,68(a0) - 682: 0072 c.slli zero,0x1c - 684: 615f 6464 5f00 0x5f006464615f - 68a: 555f 6f4c 676e 0x676e6f4c555f - 690: 6800 flw fs0,16(s0) - 692: 6174 flw fa3,68(a0) - 694: 5f62 lw t5,56(sp) - 696: 7165 addi sp,sp,-400 - 698: 705f 696f 746e 0x746e696f705f - 69e: 7265 lui tp,0xffff9 - 6a0: 5f00 lw s0,56(a4) - 6a2: 785f 0072 675f 0x675f0072785f - 6a8: 6f6c flw fa1,92(a4) - 6aa: 6162 flw ft2,24(sp) - 6ac: 5f6c lw a1,124(a4) - 6ae: 6d69 lui s10,0x1a - 6b0: 7570 flw fa2,108(a0) - 6b2: 6572 flw fa0,28(sp) - 6b4: 705f 7274 5500 0x55007274705f - 6ba: 4944 lw s1,20(a0) - 6bc: 7974 flw fa3,116(a0) - 6be: 6570 flw fa2,76(a0) - 6c0: 5f00 lw s0,56(a4) - 6c2: 6f647473 csrrci s0,0x6f6,8 - 6c6: 7475 lui s0,0xffffd - 6c8: 5f00 lw s0,56(a4) - 6ca: 745f 5f6d 6477 0x64775f6d745f - 6d0: 7961 lui s2,0xffff8 - 6d2: 5f00 lw s0,56(a4) - 6d4: 65756c67 0x65756c67 - 6d8: 5f00 lw s0,56(a4) - 6da: 69647473 csrrci s0,0x696,8 - 6de: 006e c.slli zero,0x1b - 6e0: 735f 6973 657a 0x657a6973735f - 6e6: 745f 5f00 366c 0x366c5f00745f - 6ec: 6134 flw fa3,64(a0) - 6ee: 625f 6675 5f00 0x5f006675625f - 6f4: 5f676973 csrrsi s2,0x5f6,14 - 6f8: 7566 flw fa0,120(sp) - 6fa: 636e flw ft6,216(sp) - 6fc: 5f00 lw s0,56(a4) - 6fe: 705f 706f 6f63 0x6f63706f705f + 612: 755f 6964 6d76 0x6d766964755f + 618: 6964646f jal s0,46cae <_start-0x7ffb9352> + 61c: 0034 addi a3,sp,8 + 61e: 6e75 lui t3,0x1d + 620: 63657073 csrci 0x636,10 + 624: 5f76 lw t5,124(sp) + 626: 69727473 csrrci s0,0x697,4 + 62a: 676e flw fa4,216(sp) + 62c: 735f0073 0x735f0073 + 630: 6565 lui a0,0x19 + 632: 0064 addi s1,sp,12 + 634: 6574706f j 4848a <_start-0x7ffb7b76> + 638: 7272 flw ft4,60(sp) + 63a: 6800 flw fs0,16(s0) + 63c: 6769 lui a4,0x1a + 63e: 0068 addi a0,sp,12 + 640: 5f5f 3071 5f00 0x5f0030715f5f + 646: 715f 0031 735f 0x735f0031715f + 64c: 7274 flw fa3,100(a2) + 64e: 6f74 flw fa3,92(a4) + 650: 616c5f6b 0x616c5f6b + 654: 43007473 csrrci s0,0x430,0 + 658: 5f4d li t5,-13 + 65a: 4950 lw a2,20(a0) + 65c: 665f0043 fmadd.q ft0,ft10,ft5,fa2,rne + 660: 746e flw fs0,248(sp) + 662: 7079 c.lui zero,0xffffe + 664: 7365 lui t1,0xffff9 + 666: 7500 flw fs0,40(a0) + 668: 736e flw ft6,248(sp) + 66a: 6769 lui a4,0x1a + 66c: 656e flw fa0,216(sp) + 66e: 2064 fld fs1,192(s0) + 670: 72616863 bltu sp,t1,da0 <_start-0x7ffff260> + 674: 5f00 lw s0,56(a4) + 676: 6461 lui s0,0x18 + 678: 0064 addi s1,sp,12 + 67a: 5f5f 4c55 6e6f 0x6e6f4c555f5f + 680: 74680067 jr 1862(a6) # ffff9746 <__global_pointer$+0x7fff7f3e> + 684: 6261 lui tp,0x18 + 686: 655f 5f71 6f70 0x6f705f71655f + 68c: 6e69 lui t3,0x1a + 68e: 6574 flw fa3,76(a0) + 690: 0072 c.slli zero,0x1c + 692: 5f5f 7278 5f00 0x5f0072785f5f + 698: 626f6c67 0x626f6c67 + 69c: 6c61 lui s8,0x18 + 69e: 695f 706d 7275 0x7275706d695f + 6a4: 5f65 li t5,-7 + 6a6: 7470 flw fa2,108(s0) + 6a8: 0072 c.slli zero,0x1c + 6aa: 4455 li s0,21 + 6ac: 7449 lui s0,0xffff2 + 6ae: 7079 c.lui zero,0xffffe + 6b0: 0065 c.nop 25 + 6b2: 735f 6474 756f 0x756f6474735f + 6b8: 0074 addi a3,sp,12 + 6ba: 5f5f 6d74 775f 0x775f6d745f5f + 6c0: 6164 flw fs1,68(a0) + 6c2: 0079 c.nop 30 + 6c4: 675f 756c 0065 0x65756c675f + 6ca: 735f 6474 6e69 0x6e696474735f + 6d0: 5f00 lw s0,56(a4) + 6d2: 7a697373 csrrci t1,0x7a6,18 + 6d6: 5f65 li t5,-7 + 6d8: 0074 addi a3,sp,12 + 6da: 6c5f 3436 5f61 0x5f6134366c5f + 6e0: 7562 flw fa0,56(sp) + 6e2: 0066 c.slli zero,0x19 + 6e4: 735f 6769 665f 0x665f6769735f + 6ea: 6e75 lui t3,0x1d + 6ec: 5f5f0063 beq t5,s5,ccc <_start-0x7ffff334> + 6f0: 6f70 flw fa2,92(a4) + 6f2: 6370 flw fa2,68(a4) + 6f4: 746e756f jal a0,e7e3a <_start-0x7ff181c6> + 6f8: 745f 6261 5f00 0x5f006261745f + 6fe: 626e flw ft4,216(sp) + 700: 6675 lui a2,0x1d + 702: 5f00 lw s0,56(a4) 704: 6e75 lui t3,0x1d - 706: 5f74 lw a3,124(a4) - 708: 6174 flw fa3,68(a0) - 70a: 0062 c.slli zero,0x18 - 70c: 6e5f 7562 0066 0x6675626e5f - 712: 755f 756e 6573 0x6573756e755f - 718: 0064 addi s1,sp,12 - 71a: 5f5f 3072 5f00 0x5f0030725f5f - 720: 725f 0031 5f5f 0x5f5f0031725f - 726: 6d74 flw fa3,92(a0) - 728: 695f 6473 7473 0x74736473695f - 72e: 5f00 lw s0,56(a4) - 730: 6f6c flw fa1,92(a4) - 732: 746c6163 bltu s8,t1,e74 <_start-0x7ffff18c> - 736: 6d69 lui s10,0x1a - 738: 5f65 li t5,-7 - 73a: 7562 flw fa0,56(sp) - 73c: 0066 c.slli zero,0x19 - 73e: 5f5f 6d74 6d5f 0x6d5f6d745f5f - 744: 6e69 lui t3,0x1a - 746: 5f00 lw s0,56(a4) - 748: 3472 fld fs0,312(sp) - 74a: 0038 addi a4,sp,8 - 74c: 4241 li tp,16 - 74e: 5f49 li t5,-14 - 750: 504c lw a1,36(s0) - 752: 3436 fld fs0,360(sp) - 754: 0044 addi s1,sp,4 - 756: 6f74706f j 4864c <_start-0x7ffb79b4> - 75a: 7470 flw fa2,108(s0) - 75c: 4100 lw s0,0(a0) - 75e: 4942 lw s2,16(sp) - 760: 4c5f 3650 4634 0x463436504c5f - 766: 5f00 lw s0,56(a4) - 768: 626d lui tp,0x1b - 76a: 6f74 flw fa3,92(a4) - 76c: 735f6377 0x735f6377 - 770: 6174 flw fa3,68(a0) - 772: 6574 flw fa3,76(a0) - 774: 5f00 lw s0,56(a4) - 776: 3570 fld fa2,232(a0) - 778: 6c5f0073 0x6c5f0073 - 77c: 6c61636f jal t1,16e42 <_start-0x7ffe91be> - 780: 0065 c.nop 25 - 782: 5155 li sp,-11 - 784: 7449 lui s0,0xffff2 - 786: 7079 c.lui zero,0xffffe - 788: 0065 c.nop 25 - 78a: 5f5f 6273 6675 0x667562735f5f - 790: 5f00 lw s0,56(a4) - 792: 745f 5f6d 646d 0x646d5f6d745f - 798: 7961 lui s2,0xffff8 - 79a: 5f00 lw s0,56(a4) - 79c: 6172 flw ft2,28(sp) - 79e: 646e flw fs0,216(sp) - 7a0: 6e5f 7865 0074 0x7478656e5f - 7a6: 7468 flw fa0,108(s0) - 7a8: 6261 lui tp,0x18 - 7aa: 655f 0071 5f5f 0x5f5f0071655f - 7b0: 6d75 lui s10,0x1d - 7b2: 6964646f jal s0,46e48 <_start-0x7ffb91b8> - 7b6: add zero,zero,zero + 706: 7375 lui t1,0xffffd + 708: 6465 lui s0,0x19 + 70a: 5f00 lw s0,56(a4) + 70c: 725f 0030 5f5f 0x5f5f0030725f + 712: 3172 fld ft2,312(sp) + 714: 5f00 lw s0,56(a4) + 716: 745f 5f6d 7369 0x73695f6d745f + 71c: 7364 flw fs1,100(a4) + 71e: 0074 addi a3,sp,12 + 720: 6c5f 636f 6c61 0x6c61636f6c5f + 726: 6974 flw fa3,84(a0) + 728: 656d lui a0,0x1b + 72a: 625f 6675 5f00 0x5f006675625f + 730: 745f 5f6d 696d 0x696d5f6d745f + 736: 006e c.slli zero,0x1b + 738: 725f 3834 4100 0x41003834725f + 73e: 4942 lw s2,16(sp) + 740: 4c5f 3650 4434 0x443436504c5f + 746: 6f00 flw fs0,24(a4) + 748: 7470 flw fa2,108(s0) + 74a: 0074706f j 47f50 <_start-0x7ffb80b0> + 74e: 4241 li tp,16 + 750: 5f49 li t5,-14 + 752: 504c lw a1,36(s0) + 754: 3436 fld fs0,360(sp) + 756: 0046 c.slli zero,0x11 + 758: 6d5f 7462 776f 0x776f74626d5f + 75e: 74735f63 bge t1,t2,ebc <_start-0x7ffff144> + 762: 7461 lui s0,0xffff8 + 764: 0065 c.nop 25 + 766: 705f 7335 5f00 0x5f007335705f + 76c: 6f6c flw fa1,92(a4) + 76e: 656c6163 bltu s8,s6,db0 <_start-0x7ffff250> + 772: 5500 lw s0,40(a0) + 774: 4951 li s2,20 + 776: 7974 flw fa3,116(a0) + 778: 6570 flw fa2,76(a0) + 77a: 5f00 lw s0,56(a4) + 77c: 735f 7562 0066 0x667562735f + 782: 5f5f 6d74 6d5f 0x6d5f6d745f5f + 788: 6164 flw fs1,68(a0) + 78a: 0079 c.nop 30 + 78c: 725f 6e61 5f64 0x5f646e61725f + 792: 656e flw fa0,216(sp) + 794: 7478 flw fa4,108(s0) + 796: 6800 flw fs0,16(s0) + 798: 6174 flw fa3,68(a0) + 79a: 5f62 lw t5,56(sp) + 79c: 7165 addi sp,sp,-400 + 79e: 5f00 lw s0,56(a4) + 7a0: 755f 6f6d 6464 0x64646f6d755f + 7a6: 3369 jal 530 <_start-0x7ffffad0> + ... Disassembly of section .debug_loc: diff --git a/runtime/mains/vector_test/vx_vector_main.elf b/runtime/mains/vector_test/vx_vector_main.elf old mode 100644 new mode 100755 index 5cc8473c..022fd71f Binary files a/runtime/mains/vector_test/vx_vector_main.elf and b/runtime/mains/vector_test/vx_vector_main.elf differ diff --git a/runtime/mains/vector_test/vx_vector_main.hex b/runtime/mains/vector_test/vx_vector_main.hex index d0cbdd0b..1d2e793e 100644 --- a/runtime/mains/vector_test/vx_vector_main.hex +++ b/runtime/mains/vector_test/vx_vector_main.hex @@ -1,224 +1,288 @@ :0200000480007A -:100000009705000093854507130540006B10B50068 -:10001000EF004006130510006B00050017250000D7 -:100020001305C5D917260000130686D93306A64046 -:1000300093050000EF00806B170500001305855B3A -:10004000EF00C056EF00C060130540006B000500D4 -:08005000EF0080526F00C05662 -:10005800B70700009387070063880700370500800B -:100068001305055F6F00005467800000130540000A -:100078006B0005009721000093814110F3261002C0 -:100088009396A601732600029315A6001316260060 -:1000980037F1FF6F3301B1403301D1403301C10063 -:1000A800F326100263860600130500006B000500A6 -:1000B8006780000067800000130101FD232681028C -:1000C80013040103232EA4FC232CB4FC232AC4FC10 -:1000D8008327C4FD83A707002326F4FE832744FD56 -:1000E8002322F4FE832744FE03C707008327C4FEA8 -:1000F8002380E7008327C4FE93871700032744FE65 -:10010800034717002380E7008327C4FE938727004F -:10011800032744FE034727002380E7008327C4FE04 -:1001280093873700032744FE034737002380E700FF -:100138008327C4FE938747002326F4FE232404FE66 -:100148006F004003832784FE032784FDB307F7006D -:1001580003C707008327C4FE2380E7008327C4FE64 -:10016800938717002326F4FE832784FE93871700BE -:100178002324F4FE032784FE832744FDE344F7FC8D -:100188008327C4FD0327C4FE23A0E7001300000053 -:100198000324C1021301010367800000130101FD5C -:1001A8002326810213040103232EA4FC232CB4FC70 -:1001B8008327C4FD83A707002326F4FE832744FE74 -:1001C8002320F4FE8327C4FE03C70700832704FE09 -:1001D8002380E700832704FE938717000327C4FEC4 -:1001E800034717002380E700832704FE938727002F -:1001F8000327C4FE034727002380E700832704FE64 -:10020800938737000327C4FE034737002380E7009E -:100218008327C4FE938747002326F4FE232404FE85 -:100228006F004003832784FE032784FDB307F7008C -:100238000327C4FE034707002380E7008327C4FE83 -:10024800938717002326F4FE832784FE93871700DD -:100258002324F4FE032784FE832744FEE344F7FCAB -:100268008327C4FD0327C4FE23A0E7001300000072 -:100278000324C1021301010367800000130101FF79 -:100288002326810013040101130000000324C10088 -:100298001301010167800000130101FE232E810074 -:1002A800130401022326A4FE2324B4FE832784FE1C -:1002B8003727000023A2E7009307000013850700F3 -:1002C8000324C1011301010267800000130101FE2C -:1002D800232E8100130401022326A4FE9307100095 -:1002E800138507000324C101130101026780000080 -:1002F800130101FF232681001304010113000000EC -:100308000324C1001301010167800000130101FFEC -:100318002326810013040101130000000324C100F7 -:100328001301010167800000130101FD23268102EA -:1003380013040103232EA4FC232CB4FC232AC4FC9D -:10034800B70701002324F4FE232604FE6F00C00231 -:100358008327C4FE032784FDB307F70083C707007C -:1003680013870700832784FE23A0E7008327C4FEA2 -:10037800938717002326F4FE0327C4FE832744FD32 -:10038800E348F7FC832744FD138507000324C102D3 -:100398001301010367800000130101FD2326810278 -:1003A80013040103232EA4FC8327C4FD63D807008C -:1003B8008327C4FDB307F040232EF4FC0327C4FDB4 -:1003C800B73700009387078063D8E700B737000086 -:1003D80093870780232EF4FC83A701C32326F4FE0A -:1003E80003A701C38327C4FD3307F70023A8E1C28D -:1003F8008327C4FE138507000324C10213010103E8 -:1004080067800000130101FE232E1100232C8100B8 -:10041800130401022326A4FE13050000EF00400E7A -:10042800130000008320C10103248101130101028C -:1004380067800000130101FF2326810013040101D6 -:10044800130000000324C1001301010167800000AC -:10045800130101FF2326810013040101130000008A -:100468000324C1001301010167800000130101FF8B -:10047800232611002324810013040101EF00C00A80 -:1004880093070500138507008320C100032481001A -:100498001301010167800000130101FF2326810079 -:1004A80013040101130000000324C100130101011A -:1004B80067800000130101FF232681001304010156 -:1004C80083A781C39386170023ACD1C21385070085 -:1004D8000324C1001301010167800000130101FF1B -:1004E8002326810013040101130000000324C10026 -:1004F80013010101678000006B10B50067800000E0 -:100508006B000500678000006B40B5006780000045 -:100518006B200500678000006B30000067800000DA -:1005280073251002678000007325000267800000B1 -:10053800130540006B000500F32610029396F600A1 -:10054800732600029315A6001316260037F1FF6FD5 -:100558003301B1403301D1403301C100F326100209 -:1005680063860600130500006B0005006780000025 -:10057800130101FF23261100232481001304010124 -:1005880013051000EFF0DFF7EFF0DFB21300000003 -:10059800138507008320C100032481001301010192 -:1005A800678000009305050093060000130600000D -:1005B800130500006F00C020130101FF9305000020 -:1005C800232481002326110013040500EF00C0280E -:1005D80003A581C28327C50363840700E78007005A -:1005E80013050400EFF01FE2130101FF232481002B -:1005F8002322910037240080B72400809387C49772 -:100608001304C4973304F4402326110013542440E0 -:1006180063020402931424009384C4FFB384F40097 -:1006280083A704001304F4FF9384C4FFE780070042 -:10063800E31804FE8320C1000324810083244100C1 -:100648001301010167800000130101FF23248100C9 -:1006580023202101372400803729008093078497BD -:10066800130989973309F9402326110023229100A1 -:100678001359294063000902130484979304000066 -:10068800832704009384140013044400E7800700C0 -:10069800E31899FE37240080372900809307849750 -:1006A8001309C9973309F94013592940630009020E -:1006B8001304849793040000832704009384140090 -:1006C80013044400E7800700E31899FE8320C10063 -:1006D800032481008324410003290100130101013F -:1006E800678000001303F00013070500637EC30250 -:1006F8009377F7006390070A63920508937606FFDD -:100708001376F600B386E6002320B7002322B7004D -:100718002324B7002326B70013070701E366D7FE93 -:100728006314060067800000B306C3409396260052 -:1007380097020000B38656006780C6002307B700FB -:10074800A306B7002306B700A305B7002305B70023 -:10075800A304B7002304B700A303B7002303B7001B -:10076800A302B7002302B700A301B7002301B70013 -:10077800A300B7002300B7006780000093F5F50FCA -:1007880093968500B3E5D50093960501B3E5D500AA -:100798006FF0DFF69396270097020000B3865600A5 -:1007A80093820000E78006FA93800200938707FF90 -:1007B8003307F7403306F600E378C3F66FF0DFF34C -:1007C80003A781C283278714638C070403A7470004 -:1007D8001308F001634EE8061318270063060502A4 -:1007E800338307012324C30883A88718130610003E -:1007F8003316E600B3E8C80023A417192324D3103E -:10080800930620006304D5021307170023A2E7000C -:10081800B387070123A4B700130500006780000011 -:100828009307C7142324F7146FF05FFA83A6C71839 -:100838001307170023A2E70033E6C60023A6C7184C -:10084800B387070123A4B7001305000067800000E1 -:100858001305F0FF67800000130101FD23248101C7 -:1008680003AC81C2232E3101232C4101232A5101DB -:1008780023286101232611022324810223229102C5 -:100888002320210323267101930A0500138B0500F9 -:10089800130A10009309F0FF03298C146308090256 -:1008A800832449001384F4FF6342040293942400D0 -:1008B800B304990063040B0483A74410638067059D -:1008C8001304F4FF9384C4FFE31634FF8320C102AA -:1008D8000324810283244102032901028329C101DF -:1008E800032A8101832A4101032B0101832BC100C3 -:1008F800032C81001301010367800000832749004E -:1009080083A644009387F7FF638A870423A2040021 -:10091800E38806FA8327891833178A00832B49004E -:10092800B377F700639E0700E78006008327490036 -:10093800E39477F783278C14E38427F96FF0DFF5C6 -:100948008327C91883A544083377F700631C070079 -:1009580013850A00E78006006FF05FFD23228900F7 -:100968006FF01FFB13850500E78006006FF01FFC82 -:041978005800008093 -:10198000000000006C1C0080D41C00803C1D008006 -:101990000000000000000000000000000000000047 -:1019A0000000000000000000000000000000000037 -:1019B0000000000000000000000000000000000027 -:1019C0000000000000000000000000000000000017 -:1019D0000000000000000000000000000000000007 -:1019E00000000000000000000000000000000000F7 -:1019F00000000000000000000000000000000000E7 -:101A000000000000000000000000000000000000D6 -:101A100000000000000000000000000000000000C6 -:101A200000000000000000000100000000000000B5 -:101A30000E33CDAB34126DE6ECDE05000B0000007A -:101A40000000000000000000000000000000000096 -:101A50000000000000000000000000000000000086 -:101A60000000000000000000000000000000000076 -:101A70000000000000000000000000000000000066 -:101A80000000000000000000000000000000000056 -:101A90000000000000000000000000000000000046 -:101AA0000000000000000000000000000000000036 -:101AB0000000000000000000000000000000000026 -:101AC0000000000000000000000000000000000016 -:101AD0000000000000000000000000000000000006 -:101AE00000000000000000000000000000000000F6 -:101AF00000000000000000000000000000000000E6 -:101B000000000000000000000000000000000000D5 -:101B100000000000000000000000000000000000C5 -:101B200000000000000000000000000000000000B5 -:101B300000000000000000000000000000000000A5 -:101B40000000000000000000000000000000000095 -:101B50000000000000000000000000000000000085 -:101B60000000000000000000000000000000000075 -:101B70000000000000000000000000000000000065 -:101B80000000000000000000000000000000000055 -:101B90000000000000000000000000000000000045 -:101BA0000000000000000000000000000000000035 -:101BB0000000000000000000000000000000000025 -:101BC0000000000000000000000000000000000015 -:101BD0000000000000000000000000000000000005 -:101BE00000000000000000000000000000000000F5 -:101BF00000000000000000000000000000000000E5 -:101C000000000000000000000000000000000000D4 -:101C100000000000000000000000000000000000C4 -:101C200000000000000000000000000000000000B4 -:101C300000000000000000000000000000000000A4 -:101C40000000000000000000000000000000000094 -:101C50000000000000000000000000000000000084 -:101C60000000000000000000000000000000000074 -:101C70000000000000000000000000000000000064 -:101C80000000000000000000000000000000000054 -:101C90000000000000000000000000000000000044 -:101CA0000000000000000000000000000000000034 -:101CB0000000000000000000000000000000000024 -:101CC0000000000000000000000000000000000014 -:101CD0000000000000000000000000000000000004 -:101CE00000000000000000000000000000000000F4 -:101CF00000000000000000000000000000000000E4 -:101D000000000000000000000000000000000000D3 -:101D100000000000000000000000000000000000C3 -:101D200000000000000000000000000000000000B3 -:101D300000000000000000000000000000000000A3 -:101D40000000000000000000000000000000000093 -:101D50000000000000000000000000000000000083 -:101D60000000000000000000000000000000000073 -:101D70000000000000000000000000000000000063 -:101D80000000000000000000000000000000000053 -:101D90000000000000000000000000000000000043 -:081DA00000000000000000003B -:101DA8008019008000000070000000100000002072 +:10000000970500009385C506130540006B10B500E9 +:10001000EF00C005130510006B000500138581C3B8 +:100020001386C1C33306A64093050000EF00901D60 +:10003000171500001305858DEF00D008EF00D012D2 +:10004000130540006B000500EF0010046F00D0089E +:10005000B707000093870700638807003715008003 +:10006000130585906F00100667800000130540009F +:100070006B0005009711000093814179F32610026F +:100080009396A601732600029315A6001316260068 +:1000900037F1FF6F3301B1403301D1403301C1006B +:1000A000F326100263860600130500006B000500AE +:1000B0006780000013052000D77285001305A0009B +:1000C00023A0A50023A0A50207E005125700000207 +:1000D00027E0050267800000130101FD232681024D +:1000E00013040103232EA4FC232CB4FC232AC4FCF8 +:1000F0008327C4FD83A707002326F4FE930744FD4E +:100100002322F4FE832744FE03C707008327C4FE8F +:100110002380E7008327C4FE93871700032744FE4C +:10012000034717002380E7008327C4FE9387270037 +:10013000032744FE034727002380E7008327C4FEEC +:1001400093873700032744FE034737002380E700E7 +:100150008327C4FE938747002326F4FE232404FE4E +:100160006F004003832784FE032784FDB307F70055 +:1001700003C707008327C4FE2380E7008327C4FE4C +:10018000938717002326F4FE832784FE93871700A6 +:100190002324F4FE832744FD032784FEE344F7FC75 +:1001A0008327C4FE2320F4FE832704FE93F7370041 +:1001B000032704FEB307F7002320F4FE832704FE81 +:1001C0002326F4FE8327C4FD0327C4FE23A0E700F3 +:1001D000130000000324C102130101036780000023 +:1001E000130101FC232E8102130401042326A4FC25 +:1001F0002324B4FC8327C4FC83A707002326F4FE32 +:100200009307C4FD2322F4FE8327C4FE03C707001F +:10021000832744FE2380E700832744FE938717004B +:100220000327C4FE034717002380E700832744FE0B +:10023000938727000327C4FE034727002380E70096 +:10024000832744FE938737000327C4FE0347370004 +:100250002380E7008327C4FE938747002326F4FE0C +:10026000232404FE6F004003832784FE032784FCBD +:10027000B307F7000327C4FE034707002380E70006 +:100280008327C4FE938717002326F4FE832784FE6A +:10029000938717002324F4FE8327C4FD032784FEDD +:1002A000E344F7FC8327C4FE2320F4FE832704FEE7 +:1002B00093F73700032704FEB307F7002320F4FE6B +:1002C000832704FE2326F4FE8327C4FC0327C4FEF1 +:1002D00023A0E700130000000324C103130101045D +:1002E00067800000130101FF232681001304010130 +:1002F000130000000324C100130101016780000006 +:10030000130101FE232E8100130401022326A4FE03 +:100310002324B4FE832784FE3727000023A2E700AE +:1003200093070000138507000324C1011301010294 +:1003300067800000130101FE232E1100232C810091 +:10034000130401022326A4FEB7170080138507CDEE +:10035000EF00C04F93071000138507008320C101F1 +:10036000032481011301010267800000130101FDD4 +:10037000232611022324810213040103232EA4FC4B +:10038000232CB4FC232AC4FCB70700712326F4FEF7 +:10039000B70700722324F4FE930730002322F4FEF3 +:1003A000130744FE9307C4FE13064000930507009D +:1003B00013850700EFF05FD21307C4FD9307C4FE57 +:1003C000130640009305070013850700EFF0DFD008 +:1003D000130784FD9307C4FE13064000930507002E +:1003E00013850700EFF05FCF130744FD9307C4FEAA +:1003F000130640009305070013850700EFF0DFCDDB +:1004000083A7C1C2E7800700130704FE930784FE99 +:100410009305070013850700EFF09FDC832704FE98 +:10042000138507008320C102032481021301010305 +:1004300067800000130101FD23261102232481029D +:1004400013040103232EA4FC232CB4FC232AC4FC94 +:10045000B70700712324F4FEB70700722326F4FEC9 +:10046000930740002322F4FE130744FE930784FE03 +:10047000130640009305070013850700EFF0DFC562 +:100480001307C4FD930784FE13064000930507007D +:1004900013850700EFF05FC4130784FD930784FE04 +:1004A000130640009305070013850700EFF0DFC235 +:1004B000130744FD930784FE1306400093050700CD +:1004C00013850700EFF05FC183A7C1C2E780070073 +:1004D000832744FD138507008320C1020324810282 +:1004E0001301010367800000130101FD232611029F +:1004F0002324810213040103232EA4FC232CB4FC27 +:10050000232AC4FCB70700712326F4FE930750008A +:100510002324F4FE130784FE9307C4FE1306400051 +:100520009305070013850700EFF01FBB1307C4FDF9 +:100530009307C4FE130640009305070013850700C8 +:10054000EFF09FB99307C4FE032644FD832584FD85 +:1005500013850700EFF05FB883A7C1C2E7800700EB +:10056000832744FD138507008320C10203248102F1 +:100570001301010367800000130101FD232681029E +:1005800013040103232EA4FC8327C4FD63D80700B2 +:100590008327C4FDB307F040232EF4FC0327C4FDDA +:1005A000B73700009387078063D8E700B7370000AC +:1005B00093870780232EF4FC83A701C32326F4FE30 +:1005C00003A701C38327C4FD3307F70023A8E1C2B3 +:1005D0008327C4FE138507000324C102130101030E +:1005E00067800000130101FE232E1100232C8100DF +:1005F000130401022326A4FE13050000EF00001ED1 +:10060000130000008320C1010324810113010102B2 +:1006100067800000130101FD2326110223248102BB +:1006200013040103232EA4FC232CB4FC232AC4FCB2 +:10063000B70700712326F4FEB70700722324F4FEE7 +:10064000930770002322F4FE130744FE9307C4FEB1 +:10065000130640009305070013850700EFF0DFA79E +:100660001307C4FD9307C4FE13064000930507005B +:1006700013850700EFF05FA6130784FD9307C4FE00 +:10068000130640009305070013850700EFF0DFA471 +:10069000130744FD9307C4FE1306400093050700AB +:1006A00013850700EFF05FA383A7C1C2E7800700AF +:1006B000130704FE930784FE9305070013850700C4 +:1006C000EFF01FB2832704FE138507008320C102C9 +:1006D000032481021301010367800000130101FF5D +:1006E000232611002324810013040101B717008081 +:1006F000138547CEEF008015130000008320C10052 +:10070000032481001301010167800000130101FF30 +:10071000232611002324810013040101EF00800E21 +:1007200093070500138507008320C100032481007F +:100730001301010167800000130101FF232611004E +:100740002324810013040101B7170080138587D08B +:10075000EF00C00F130000008320C10003248100BC +:100760001301010167800000130101FF232611001E +:100770002324810013040101B71700801385C7D219 +:10078000EF00C00C83A781C39386170023ACD1C2AE +:10079000138507008320C100032481001301010198 +:1007A00067800000130101FF23261100232481002C +:1007B00013040101B7170080138587D5EF000009E6 +:1007C000130000008320C1000324810013010101F4 +:1007D000678000006B10B500678000006B000500AB +:1007E000678000006B40B500678000006B2005004B +:1007F000678000006B3000006780000073251002E6 +:100800006780000073250002678000001305400028 +:100810006B000500F32610029396F6007326000283 +:100820009315A6001316260037F1FF6F3301B14070 +:100830003301D1403301C100F32610026386060064 +:10084000130500006B00050067800000130141FFE5 +:10085000232011002322B100834505006388050091 +:10086000EF00C001130515006FF01FFF832001008A +:10087000832541001301C10067800000B702010019 +:1008800023A0B20067800000130101FF232611009E +:10089000232481001304010113051000EFF01FF45D +:1008A000EFF05F8113050000EFF05FF3130000002D +:1008B000138507008320C100032481001301010177 +:1008C00067800000930505009306000013060000F2 +:1008D000130500006F00C020130101FF9305000005 +:1008E000232481002326110013040500EF00C028F3 +:1008F00003A581C28327C50363840700E78007003F +:1009000013050400EFF01FCE130101FF2324810023 +:100910002322910037140080B7140080938744008D +:10092000130444003304F4402326110013542440DC +:1009300063020402931424009384C4FFB384F4007C +:1009400083A704001304F4FF9384C4FFE780070027 +:10095000E31804FE8320C1000324810083244100A6 +:100960001301010167800000130101FF23248100AE +:1009700023202101371400803719008093070400D9 +:10098000130909003309F94023261100232291009D +:100990001359294063000902130404009304000062 +:1009A000832704009384140013044400E7800700A5 +:1009B000E31899FE3714008037190080930704006C +:1009C000130949003309F94013592940630009020A +:1009D000130404009304000083270400938414008C +:1009E00013044400E7800700E31899FE8320C10048 +:1009F0000324810083244100032901001301010124 +:100A0000678000001303F00013070500637EC30234 +:100A10009377F7006390070A63920508937606FFC1 +:100A20001376F600B386E6002320B7002322B70032 +:100A30002324B7002326B70013070701E366D7FE78 +:100A40006314060067800000B306C3409396260037 +:100A500097020000B38656006780C6002307B700E0 +:100A6000A306B7002306B700A305B7002305B70008 +:100A7000A304B7002304B700A303B7002303B70000 +:100A8000A302B7002302B700A301B7002301B700F8 +:100A9000A300B7002300B7006780000093F5F50FAF +:100AA00093968500B3E5D50093960501B3E5D5008F +:100AB0006FF0DFF69396270097020000B38656008A +:100AC00093820000E78006FA93800200938707FF75 +:100AD0003307F7403306F600E378C3F66FF0DFF331 +:100AE00003A781C283278714638C070403A74700E9 +:100AF0001308F001634EE806131827006306050289 +:100B0000338307012324C30883A887181306100022 +:100B10003316E600B3E8C80023A417192324D31022 +:100B2000930620006304D5021307170023A2E700F1 +:100B3000B387070123A4B7001305000067800000F6 +:100B40009307C7142324F7146FF05FFA83A6C7181E +:100B50001307170023A2E70033E6C60023A6C71831 +:100B6000B387070123A4B7001305000067800000C6 +:100B70001305F0FF67800000130101FD23248101AC +:100B800003AC81C2232E3101232C4101232A5101C0 +:100B900023286101232611022324810223229102AA +:100BA0002320210323267101930A0500138B0500DE +:100BB000130A10009309F0FF03298C14630809023B +:100BC000832449001384F4FF6342040293942400B5 +:100BD000B304990063040B0483A744106380670582 +:100BE0001304F4FF9384C4FFE31634FF8320C1028F +:100BF0000324810283244102032901028329C101C4 +:100C0000032A8101832A4101032B0101832BC100A7 +:100C1000032C810013010103678000008327490032 +:100C200083A644009387F7FF638A870423A2040006 +:100C3000E38806FA8327891833178A00832B490033 +:100C4000B377F700639E0700E7800600832749001B +:100C5000E39477F783278C14E38427F96FF0DFF5AB +:100C60008327C91883A544083377F700631C07005E +:100C700013850A00E78006006FF05FFD23228900DC +:100C80006FF01FFB13850500E78006006FF01FFC67 +:100C9000300000003100000032000000330000008E +:100CA000340000003500000036000000370000006E +:100CB0003800000039000000610000006200000000 +:100CC0006300000064000000650000006600000092 +:100CD00048656C6C6F2066726F6D205F697361741C +:100CE00074790A004552524F523A205F6B696C6C1E +:100CF000206E6F742079657420696D706C656D6508 +:100D00006E7465640A0000004552524F523A205FEB +:100D1000756E6C696E6B206E6F74207965742069D6 +:100D20006D706C656D656E7465640A004552524F56 +:100D3000523A205F67657474696D656F66646179A6 +:100D4000206E6F742079657420696D706C656D65B7 +:100D50006E7465640A0000004552524F523A205F9B +:100D60006C696E6B206E6F742079657420696D708C +:0A0D70006C656D656E7465640A0021 +:04100000500000801C +:1010080000000000F41200805C130080C41300800C +:1010180000000000000000000000000000000000C8 +:1010280000000000000000000000000000000000B8 +:1010380000000000000000000000000000000000A8 +:101048000000000000000000000000000000000098 +:101058000000000000000000000000000000000088 +:101068000000000000000000000000000000000078 +:101078000000000000000000000000000000000068 +:101088000000000000000000000000000000000058 +:101098000000000000000000000000000000000048 +:1010A8000000000000000000010000000000000037 +:1010B8000E33CDAB34126DE6ECDE05000B000000FC +:1010C8000000000000000000000000000000000018 +:1010D8000000000000000000000000000000000008 +:1010E80000000000000000000000000000000000F8 +:1010F80000000000000000000000000000000000E8 +:1011080000000000000000000000000000000000D7 +:1011180000000000000000000000000000000000C7 +:1011280000000000000000000000000000000000B7 +:1011380000000000000000000000000000000000A7 +:101148000000000000000000000000000000000097 +:101158000000000000000000000000000000000087 +:101168000000000000000000000000000000000077 +:101178000000000000000000000000000000000067 +:101188000000000000000000000000000000000057 +:101198000000000000000000000000000000000047 +:1011A8000000000000000000000000000000000037 +:1011B8000000000000000000000000000000000027 +:1011C8000000000000000000000000000000000017 +:1011D8000000000000000000000000000000000007 +:1011E80000000000000000000000000000000000F7 +:1011F80000000000000000000000000000000000E7 +:1012080000000000000000000000000000000000D6 +:1012180000000000000000000000000000000000C6 +:1012280000000000000000000000000000000000B6 +:1012380000000000000000000000000000000000A6 +:101248000000000000000000000000000000000096 +:101258000000000000000000000000000000000086 +:101268000000000000000000000000000000000076 +:101278000000000000000000000000000000000066 +:101288000000000000000000000000000000000056 +:101298000000000000000000000000000000000046 +:1012A8000000000000000000000000000000000036 +:1012B8000000000000000000000000000000000026 +:1012C8000000000000000000000000000000000016 +:1012D8000000000000000000000000000000000006 +:1012E80000000000000000000000000000000000F6 +:1012F80000000000000000000000000000000000E6 +:1013080000000000000000000000000000000000D5 +:1013180000000000000000000000000000000000C5 +:1013280000000000000000000000000000000000B5 +:1013380000000000000000000000000000000000A5 +:101348000000000000000000000000000000000095 +:101358000000000000000000000000000000000085 +:101368000000000000000000000000000000000075 +:101378000000000000000000000000000000000065 +:101388000000000000000000000000000000000055 +:101398000000000000000000000000000000000045 +:1013A8000000000000000000000000000000000035 +:1013B8000000000000000000000000000000000025 +:1013C8000000000000000000000000000000000015 +:1013D8000000000000000000000000000000000005 +:1013E80000000000000000000000000000000000F5 +:1013F80000000000000000000000000000000000E5 +:1014080000000000000000000000000000000000D4 +:1014180000000000000000000000000000000000C4 +:081428000000000000000000BC +:101430000810008000000070000000100000002074 :040000058000000077 :00000001FF diff --git a/simX/core.cpp b/simX/core.cpp index ae3fa966..cd649ed5 100644 --- a/simX/core.cpp +++ b/simX/core.cpp @@ -640,7 +640,7 @@ Warp::Warp(Core *c, Word id) : core(c), pc(0x80000000), interruptEnable(true), supervisorMode(true), activeThreads(0), reg(0), pred(0), shadowReg(core->a.getNRegs()), shadowPReg(core->a.getNPRegs()), id(id), - spawned(false), steps(0), insts(0), loads(0), stores(0) + spawned(false), steps(0), insts(0), loads(0), stores(0), VLEN(96) { D(3, "Creating a new thread with PC: " << hex << this->pc << '\n'); /* Build the register file. */ diff --git a/simX/enc.cpp b/simX/enc.cpp index a8642bbc..16007652 100644 --- a/simX/enc.cpp +++ b/simX/enc.cpp @@ -53,6 +53,8 @@ WordDecoder::WordDecoder(const ArchDef &arch) { opcode_s = 7; reg_s = 5; func3_s = 3; + mop_s = 3; + vmask_s = 1; shift_opcode = 0; shift_rd = opcode_s; @@ -63,6 +65,13 @@ WordDecoder::WordDecoder(const ArchDef &arch) { shift_j_u_immed = opcode_s + reg_s; shift_s_b_immed = opcode_s + reg_s + func3_s + reg_s + reg_s; shift_i_immed = opcode_s + reg_s + func3_s + reg_s; + shift_vset_immed = opcode_s + reg_s + func3_s + reg_s; + shift_vmask = opcode_s + reg_s + func3_s + reg_s + reg_s; + shift_vmop = opcode_s + reg_s + func3_s + reg_s + reg_s + vmask_s; + shift_vnf = opcode_s + reg_s + func3_s + reg_s + reg_s + vmask_s + mop_s; + shift_func6 = opcode_s + reg_s + func3_s + reg_s + reg_s + 1; + shift_vset = opcode_s + reg_s + func3_s + reg_s + reg_s + 6; + reg_mask = 0x1f; func3_mask = 0x7; @@ -73,6 +82,8 @@ WordDecoder::WordDecoder(const ArchDef &arch) { b_immed_mask = 0x1fff; u_immed_mask = 0xfffff; j_immed_mask = 0xfffff; + v_immed_mask = 0x7ff; + func6_mask = 0x3f; } @@ -215,7 +226,84 @@ Instruction *WordDecoder::decode(const std::vector &v, Size &idx, trace_in trace_inst->rd = ((code>>shift_rd) & reg_mask); break; - defualt: + + case InstType::V_TYPE: + cout << "Entered here: instr type = vector" << op << endl; + switch(op) { + case Opcode::VSET_ARITH: //TODO: arithmetic ops + inst.setDestReg((code>>shift_rd) & reg_mask); + inst.setSrcReg((code>>shift_rs1) & reg_mask); + func3 = (code>>shift_func3) & func3_mask; + inst.setFunc3 (func3); + cout << "Entered here: instr type = vector" << endl; + + if(func3 == 7) { + cout << "Entered here: imm instr"; + + inst.setVsetImm(!(code>>shift_vset)); + + if(inst.getVsetImm()) { + Word immed = (code>>shift_rs2) & v_immed_mask; + D(3, "immed" << immed); + inst.setSrcImm(immed); //TODO + inst.setvlmul(immed & 0x3); + D(3, "lmul " << (immed & 0x3)); + inst.setvediv((immed>>4) & 0x3); + D(3, "ediv " << ((immed>>4) & 0x3)); + inst.setvsew((immed>>2) & 0x3); + D(3, "sew " << ((immed>>2) & 0x3)); + } + else { + inst.setSrcReg((code>>shift_rs2) & reg_mask); + trace_inst->rs2 = ((code>>shift_rs2) & reg_mask); + } + trace_inst->valid_inst = true; + trace_inst->rs1 = ((code>>shift_rs1) & reg_mask); + trace_inst->rd = ((code>>shift_rd) & reg_mask); + } else { + inst.setSrcReg((code>>shift_rs2) & reg_mask); + inst.setVmask((code>>shift_vmask) & 0x1); + inst.setFunc6((code>>shift_func6) & func6_mask); + + trace_inst->valid_inst = true; + trace_inst->rs1 = ((code>>shift_rs1) & reg_mask); + trace_inst->rs2 = ((code>>shift_rs2) & reg_mask); + trace_inst->rd = ((code>>shift_rd) & reg_mask); + } + break; + case Opcode::VL: + D(3, "vector load instr"); + inst.setDestReg((code>>shift_rd) & reg_mask); + inst.setSrcReg((code>>shift_rs1) & reg_mask); + inst.setVlsWidth((code>>shift_func3) & func3_mask); + inst.setSrcReg((code>>shift_rs2) & reg_mask); + inst.setVmask((code>>shift_vmask)); + inst.setVmop((code>>shift_vmop) && func3_mask); + inst.setVnf((code>>shift_vnf) && func3_mask); + + trace_inst->valid_inst = true; + trace_inst->rs1 = ((code>>shift_rs1) & reg_mask); + trace_inst->rd = ((code>>shift_rd) & reg_mask); + trace_inst->rs2 = ((code>>shift_rs2) & reg_mask); + + break; + case Opcode::VS: + inst.setVs3((code>>shift_rd) & reg_mask); + inst.setSrcReg((code>>shift_rs1) & reg_mask); + inst.setVlsWidth((code>>shift_func3) & func3_mask); + inst.setSrcReg((code>>shift_rs2) & reg_mask); + inst.setVmask((code>>shift_vmask)); + inst.setVmop((code>>shift_vmop) && func3_mask); + inst.setVnf((code>>shift_vnf) && func3_mask); + + trace_inst->valid_inst = true; + trace_inst->rs1 = ((code>>shift_rs1) & reg_mask); + trace_inst->rd = ((code>>shift_rd) & reg_mask); + trace_inst->rs2 = ((code>>shift_rs2) & reg_mask); + break; + } + break; + default: cout << "Unrecognized argument class in word decoder.\n"; exit(1); } diff --git a/simX/include/core.h b/simX/include/core.h index b9b6c5ea..b40330f4 100644 --- a/simX/include/core.h +++ b/simX/include/core.h @@ -37,6 +37,8 @@ namespace Harp { public: Reg(): cpuId(0), regNum(0), val(0) {} Reg(Word c, Word n): cpuId(c), regNum(n), val(0) {} + Reg(Word c, Word n, T v): cpuId(c), regNum(n), val(v) {} + Reg &operator=(T r) { if (regNum) {val = r; doWrite();} return *this; } @@ -47,9 +49,10 @@ namespace Harp { val &= mask; } + T val; private: Word cpuId, regNum; - T val; +// T val; #ifdef EMU_INSTRUMENTATION /* Access size here is 8, representing the register size of 64-bit cores. */ @@ -86,6 +89,14 @@ namespace Harp { Word pc; }; + struct vtype + { + int vill; + int vediv; + int vsew; + int vlmul; + }; + class Warp; class Core { @@ -172,6 +183,13 @@ namespace Harp { std::vector shadowReg; std::vector shadowPReg; + //Vector CSR + struct vtype vtype; //both of them are XLEN WIDE + int vl; //both of them are XLEN WIDE + Word VLEN; //Total vector length + + std::vector>> vreg; // 32 vector registers + bool interruptEnable, shadowInterruptEnable, supervisorMode, shadowSupervisorMode, spawned; diff --git a/simX/include/debug.h b/simX/include/debug.h index 35f782aa..aa14ce54 100644 --- a/simX/include/debug.h +++ b/simX/include/debug.h @@ -5,14 +5,14 @@ #define __DEBUG_H // #define USE_DEBUG 9 -#define USE_DEBUG -1 +#define USE_DEBUG 3 #ifdef USE_DEBUG #include #define D(lvl, x) do { \ using namespace std; \ - if ((lvl) <= USE_DEBUG) { \ + if ((lvl) == USE_DEBUG) { \ cout << "DEBUG " << __FILE__ << ':' << dec << __LINE__ << ": " \ << x << endl; \ } \ diff --git a/simX/include/enc.h b/simX/include/enc.h index cab49419..0c8dc08e 100644 --- a/simX/include/enc.h +++ b/simX/include/enc.h @@ -60,11 +60,15 @@ namespace Harp { Size inst_s, opcode_s, reg_s, func3_s; Size shift_opcode, shift_rd, shift_rs1, shift_rs2, shift_func3, shift_func7; Size shift_j_u_immed, shift_s_b_immed, shift_i_immed; + //Vector + Size shift_vset, shift_vset_immed, shift_vmask, shift_vmop, shift_vnf, shift_func6; + Size vmask_s, mop_s; + Word reg_mask, func3_mask, func7_mask, opcode_mask, i_immed_mask, - s_immed_mask, b_immed_mask, u_immed_mask, j_immed_mask; + s_immed_mask, b_immed_mask, u_immed_mask, j_immed_mask, v_immed_mask, func6_mask; }; diff --git a/simX/include/harpfloat.h b/simX/include/harpfloat.h index 5fc50ebb..f2941c79 100644 --- a/simX/include/harpfloat.h +++ b/simX/include/harpfloat.h @@ -81,7 +81,7 @@ namespace Harp { bool sign(d < 0); - bool inf(isinf(d)), zero(d == 0.0); + bool inf(std::isinf(d)), zero(d == 0.0); int exp; if (!inf && !zero) exp = floor(log2(fabs(d))); diff --git a/simX/include/instruction.h b/simX/include/instruction.h index efe99769..e227cfd3 100644 --- a/simX/include/instruction.h +++ b/simX/include/instruction.h @@ -6,6 +6,7 @@ #include #include +#include #include "types.h" #include "trace.h" @@ -29,10 +30,13 @@ namespace Harp { TRAP = 0x7f, FENCE = 0x0f, PJ_INST = 0x7b, - GPGPU = 0x6b + GPGPU = 0x6b, + VSET_ARITH = 0x57, + VL = 0x7, + VS = 0x27, }; - enum InstType { N_TYPE, R_TYPE, I_TYPE, S_TYPE, B_TYPE, U_TYPE, J_TYPE}; + enum InstType { N_TYPE, R_TYPE, I_TYPE, S_TYPE, B_TYPE, U_TYPE, J_TYPE, V_TYPE}; // We build a table of instruction information out of this. struct InstTableEntry_t { @@ -58,7 +62,10 @@ namespace Harp { {Opcode::TRAP, {"TRAP" , true , false, false, false, InstType::I_TYPE }}, {Opcode::FENCE, {"fence" , true , false, false, false, InstType::I_TYPE }}, {Opcode::PJ_INST, {"pred j", true , false, false, false, InstType::R_TYPE }}, - {Opcode::GPGPU, {"gpgpu" , false, false, false, false, InstType::R_TYPE }} + {Opcode::GPGPU, {"gpgpu" , false, false, false, false, InstType::R_TYPE }}, + {Opcode::VSET_ARITH, {"vsetvl" , false, false, false, false, InstType::V_TYPE }}, + {Opcode::VL, {"vl" , false, false, false, false, InstType::V_TYPE }}, + {Opcode::VS, {"vs" , false, false, false, false, InstType::V_TYPE }} }; static const Size MAX_REG_SOURCES(3); @@ -94,6 +101,16 @@ namespace Harp { Word *setSrcImm () { immsrcPresent = true; immsrc = 0xa5; return &immsrc;} void setSrcImm (Word srcImm) { immsrcPresent = true; immsrc = srcImm; } void setImmRef (Ref &r) { refLiteral = &r; } + void setVsetImm (Word vset_imm) { if(vset_imm) vsetImm = true; else vsetImm = false; } + void setVlsWidth (Word width) { vlsWidth = width; } + void setVmop( Word mop) { vMop = mop; } + void setVnf(Word nf) { vNf = nf; } + void setVmask(Word mask) { vmask = mask; } + void setVs3(Word vs) { vs3 = vs; } + void setvlmul(Word lmul) { vlmul = pow(2, lmul); } + void setvsew(Word sew) { vsew = pow(2, 3+sew); } + void setvediv(Word ediv) { vediv = pow(2,ediv); } + void setFunc6(Word func6) { this->func6 = func6; } /* Getters used by encoders. */ Opcode getOpcode() const { return op; } @@ -111,6 +128,16 @@ namespace Harp { Word getImm() const { return immsrc; } bool hasRefLiteral() const { return refLiteral != NULL; } Ref *getRefLiteral() const { return refLiteral; } + bool getVsetImm() const { return vsetImm; } + Word getVlsWidth() const { return vlsWidth; } + Word getVmop() const { return vMop; } + Word getvNf() const { return vNf; } + bool getVmask() const { return vmask; } + Word getVs3() const { return vs3; } + Word getvlmul() const { return vlmul; } + Word getvsew() const { return vsew; } + Word getvediv() const { return vediv; } + /* Getters used as table lookup. */ bool hasRelImm() const { return (*(instTable.find(op))).second.relAddress; } @@ -129,6 +156,10 @@ namespace Harp { RegNum rdest, pdest; Ref *refLiteral; + //Vector + bool vsetImm, vmask; + Word vlsWidth, vMop, vNf, vs3, vlmul, vsew, vediv, func6; + public: diff --git a/simX/instruction.cpp b/simX/instruction.cpp index 9f68cc58..f1d6100d 100644 --- a/simX/instruction.cpp +++ b/simX/instruction.cpp @@ -358,12 +358,14 @@ void Instruction::executeOn(Warp &c, trace_inst_t * trace_inst) { } + bool is_vec = false; Size nextActiveThreads = c.activeThreads; Size wordSz = c.core->a.getWordSize(); Word nextPc = c.pc; + Word VLMAX; c.memAccesses.clear(); @@ -1085,6 +1087,502 @@ void Instruction::executeOn(Warp &c, trace_inst_t * trace_inst) { cout << "ERROR: UNSUPPORTED GPGPU INSTRUCTION " << *this << "\n"; } break; + case VSET_ARITH: + D(3,"VSET_ARITH"); + is_vec = true; + switch(func3) { + case 0: // vector-vector + + switch(func6) + { + case 0: + { + is_vec = true; + D(3, "Addition " << rsrc[0] << " " << rsrc[1] << " Dest:" << rdest); + vector> vr1 = c.vreg[rsrc[0]]; + vector> vr2 = c.vreg[rsrc[1]]; + vector> vd = c.vreg[rdest]; + + if (c.vtype.vsew == 8) + { + + } else if (c.vtype.vsew == 16) + { + + } else if (c.vtype.vsew == 32) + { + cout << "Doing 32 bit vector addition\n"; + for (Word i = 0; i < c.vl; i++) + { + int * first_ptr = (int *) vr1[i].val; + int * second_ptr = (int *) vr2[i].val; + int result = *first_ptr + *second_ptr; + cout << "Adding " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + int * result_ptr = (int *) vd[i].val; + *result_ptr = result; + + } + } + + D(3, "Vector Register state after addition:"); + for(int i=0; i < c.vreg.size(); i++) + for(int j=0; j< c.vreg[0].size(); j++) + { + if (c.vtype.vsew == 8) + { + uint8_t * ptr_val = (uint8_t *) c.vreg[i][j].val; + std::cout << "reg[" << i << "][" << j << "] = " << *ptr_val << std::endl; + } else if (c.vtype.vsew == 16) + { + uint16_t * ptr_val = (uint16_t *) c.vreg[i][j].val; + std::cout << "reg[" << i << "][" << j << "] = " << *ptr_val << std::endl; + } else if (c.vtype.vsew == 32) + { + uint32_t * ptr_val = (uint32_t *) c.vreg[i][j].val; + std::cout << "reg[" << i << "][" << j << "] = " << *ptr_val << std::endl; + } + } + } + break; + case 24: //vmseq + { + vector> vr1 = c.vreg[rsrc[0]]; + vector> vr2 = c.vreg[rsrc[1]]; + vector> vd = c.vreg[rdest]; + if(c.vtype.vsew == 8){ + for(uint8_t i = 0; i < c.vl; i++){ + uint8_t *first_ptr = (uint8_t *)vr1[i].val; + uint8_t *second_ptr = (uint8_t *)vr2[i].val; + uint8_t result = (*first_ptr == *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + uint8_t * result_ptr = (uint8_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 16) { + for(uint16_t i = 0; i < c.vl; i++){ + uint16_t *first_ptr = (uint16_t *)vr1[i].val; + uint16_t *second_ptr = (uint16_t *)vr2[i].val; + uint16_t result = (*first_ptr == *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + uint16_t * result_ptr = (uint16_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 32) { + for(uint32_t i = 0; i < c.vl; i++){ + uint32_t *first_ptr = (uint32_t *)vr1[i].val; + uint32_t *second_ptr = (uint32_t *)vr2[i].val; + uint32_t result = (*first_ptr == *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + uint32_t * result_ptr = (uint32_t *) vd[i].val; + *result_ptr = result; + } + } + + } + break; + case 25: //vmsne + { + vector> vr1 = c.vreg[rsrc[0]]; + vector> vr2 = c.vreg[rsrc[1]]; + vector> vd = c.vreg[rdest]; + if(c.vtype.vsew == 8){ + for(uint8_t i = 0; i < c.vl; i++){ + uint8_t *first_ptr = (uint8_t *)vr1[i].val; + uint8_t *second_ptr = (uint8_t *)vr2[i].val; + uint8_t result = (*first_ptr != *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + uint8_t * result_ptr = (uint8_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 16) { + for(uint16_t i = 0; i < c.vl; i++){ + uint16_t *first_ptr = (uint16_t *)vr1[i].val; + uint16_t *second_ptr = (uint16_t *)vr2[i].val; + uint16_t result = (*first_ptr != *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + uint16_t * result_ptr = (uint16_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 32) { + for(uint32_t i = 0; i < c.vl; i++){ + uint32_t *first_ptr = (uint32_t *)vr1[i].val; + uint32_t *second_ptr = (uint32_t *)vr2[i].val; + uint32_t result = (*first_ptr != *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + uint32_t * result_ptr = (uint32_t *) vd[i].val; + *result_ptr = result; + } + } + + } + break; + case 26: //vmsltu + { + vector> vr1 = c.vreg[rsrc[0]]; + vector> vr2 = c.vreg[rsrc[1]]; + vector> vd = c.vreg[rdest]; + if(c.vtype.vsew == 8){ + for(uint8_t i = 0; i < c.vl; i++){ + uint8_t *first_ptr = (uint8_t *)vr1[i].val; + uint8_t *second_ptr = (uint8_t *)vr2[i].val; + uint8_t result = (*first_ptr < *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + uint8_t * result_ptr = (uint8_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 16) { + for(uint16_t i = 0; i < c.vl; i++){ + uint16_t *first_ptr = (uint16_t *)vr1[i].val; + uint16_t *second_ptr = (uint16_t *)vr2[i].val; + uint16_t result = (*first_ptr < *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + uint16_t * result_ptr = (uint16_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 32) { + for(uint32_t i = 0; i < c.vl; i++){ + uint32_t *first_ptr = (uint32_t *)vr1[i].val; + uint32_t *second_ptr = (uint32_t *)vr2[i].val; + uint32_t result = (*first_ptr < *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + uint32_t * result_ptr = (uint32_t *) vd[i].val; + *result_ptr = result; + } + } + + } + break; + case 27: //vmslt + { + vector> vr1 = c.vreg[rsrc[0]]; + vector> vr2 = c.vreg[rsrc[1]]; + vector> vd = c.vreg[rdest]; + if(c.vtype.vsew == 8){ + for(int8_t i = 0; i < c.vl; i++){ + int8_t *first_ptr = (int8_t *)vr1[i].val; + int8_t *second_ptr = (int8_t *)vr2[i].val; + int8_t result = (*first_ptr < *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + int8_t * result_ptr = (int8_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 16) { + for(int16_t i = 0; i < c.vl; i++){ + int16_t *first_ptr = (int16_t *)vr1[i].val; + int16_t *second_ptr = (int16_t *)vr2[i].val; + int16_t result = (*first_ptr < *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + int16_t * result_ptr = (int16_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 32) { + for(int32_t i = 0; i < c.vl; i++){ + int32_t *first_ptr = (int32_t *)vr1[i].val; + int32_t *second_ptr = (int32_t *)vr2[i].val; + int32_t result = (*first_ptr < *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + int32_t * result_ptr = (int32_t *) vd[i].val; + *result_ptr = result; + } + } + } + break; + case 28: //vmsleu + { + vector> vr1 = c.vreg[rsrc[0]]; + vector> vr2 = c.vreg[rsrc[1]]; + vector> vd = c.vreg[rdest]; + if(c.vtype.vsew == 8){ + for(uint8_t i = 0; i < c.vl; i++){ + uint8_t *first_ptr = (uint8_t *)vr1[i].val; + uint8_t *second_ptr = (uint8_t *)vr2[i].val; + uint8_t result = (*first_ptr <= *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + uint8_t * result_ptr = (uint8_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 16) { + for(uint16_t i = 0; i < c.vl; i++){ + uint16_t *first_ptr = (uint16_t *)vr1[i].val; + uint16_t *second_ptr = (uint16_t *)vr2[i].val; + uint16_t result = (*first_ptr <= *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + uint16_t * result_ptr = (uint16_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 32) { + for(uint32_t i = 0; i < c.vl; i++){ + uint32_t *first_ptr = (uint32_t *)vr1[i].val; + uint32_t *second_ptr = (uint32_t *)vr2[i].val; + uint32_t result = (*first_ptr <= *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + uint32_t * result_ptr = (uint32_t *) vd[i].val; + *result_ptr = result; + } + } + } + break; + case 29: //vmsle + { + vector> vr1 = c.vreg[rsrc[0]]; + vector> vr2 = c.vreg[rsrc[1]]; + vector> vd = c.vreg[rdest]; + if(c.vtype.vsew == 8){ + for(int8_t i = 0; i < c.vl; i++){ + int8_t *first_ptr = (int8_t *)vr1[i].val; + int8_t *second_ptr = (int8_t *)vr2[i].val; + int8_t result = (*first_ptr <= *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + int8_t * result_ptr = (int8_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 16) { + for(int16_t i = 0; i < c.vl; i++){ + int16_t *first_ptr = (int16_t *)vr1[i].val; + int16_t *second_ptr = (int16_t *)vr2[i].val; + int16_t result = (*first_ptr <= *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + int16_t * result_ptr = (int16_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 32) { + for(int32_t i = 0; i < c.vl; i++){ + int32_t *first_ptr = (int32_t *)vr1[i].val; + int32_t *second_ptr = (int32_t *)vr2[i].val; + int32_t result = (*first_ptr <= *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + int32_t * result_ptr = (int32_t *) vd[i].val; + *result_ptr = result; + } + } + } + break; + case 30: //vmsgtu + { + vector> vr1 = c.vreg[rsrc[0]]; + vector> vr2 = c.vreg[rsrc[1]]; + vector> vd = c.vreg[rdest]; + if(c.vtype.vsew == 8){ + for(uint8_t i = 0; i < c.vl; i++){ + uint8_t *first_ptr = (uint8_t *)vr1[i].val; + uint8_t *second_ptr = (uint8_t *)vr2[i].val; + uint8_t result = (*first_ptr > *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + uint8_t * result_ptr = (uint8_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 16) { + for(uint16_t i = 0; i < c.vl; i++){ + uint16_t *first_ptr = (uint16_t *)vr1[i].val; + uint16_t *second_ptr = (uint16_t *)vr2[i].val; + uint16_t result = (*first_ptr > *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + uint16_t * result_ptr = (uint16_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 32) { + for(uint32_t i = 0; i < c.vl; i++){ + uint32_t *first_ptr = (uint32_t *)vr1[i].val; + uint32_t *second_ptr = (uint32_t *)vr2[i].val; + uint32_t result = (*first_ptr > *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + uint32_t * result_ptr = (uint32_t *) vd[i].val; + *result_ptr = result; + } + } + } + break; + case 31: //vmsgt + { + vector> vr1 = c.vreg[rsrc[0]]; + vector> vr2 = c.vreg[rsrc[1]]; + vector> vd = c.vreg[rdest]; + if(c.vtype.vsew == 8){ + for(int8_t i = 0; i < c.vl; i++){ + int8_t *first_ptr = (int8_t *)vr1[i].val; + int8_t *second_ptr = (int8_t *)vr2[i].val; + int8_t result = (*first_ptr > *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + int8_t * result_ptr = (int8_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 16) { + for(int16_t i = 0; i < c.vl; i++){ + int16_t *first_ptr = (int16_t *)vr1[i].val; + int16_t *second_ptr = (int16_t *)vr2[i].val; + int16_t result = (*first_ptr > *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + int16_t * result_ptr = (int16_t *) vd[i].val; + *result_ptr = result; + } + + } else if(c.vtype.vsew == 32) { + for(int32_t i = 0; i < c.vl; i++){ + int32_t *first_ptr = (int32_t *)vr1[i].val; + int32_t *second_ptr = (int32_t *)vr2[i].val; + int32_t result = (*first_ptr > *second_ptr) ? 1 : 0; + cout << "Comparing " << *first_ptr << " + " << *second_ptr << " = " << result << '\n'; + + int32_t * result_ptr = (int32_t *) vd[i].val; + *result_ptr = result; + } + } + } + break; + } + break; + case 7: + { + is_vec = true; + c.vtype.vill = 0; //TODO + c.vtype.vediv = vediv; + c.vtype.vsew = vsew; + c.vtype.vlmul = vlmul; + D(3, "lmul:" << vlmul << " sew:" << vsew << " ediv: " << vediv); + + Word VLMAX = (vlmul * c.VLEN)/vsew; + if(reg[rsrc[0]] <= VLMAX){ + c.vl = reg[rsrc[0]]; + } + if(reg[rsrc[0]] >= (2*VLMAX)) { + c.vl = VLMAX; + } + reg[rdest] = c.vl; + D(3, "VL:" << reg[rdest]); + + Word regNum(0); + + for (int j = 0; j < 32; j++) + { + c.vreg.push_back(vector>()); + for (int i = 0; i < (c.VLEN/vsew); ++i) + { + int * elem_ptr = (int *) malloc(vsew/8); + for (int f = 0; f < (vsew/32); f++) elem_ptr[f] = 1; + c.vreg[j].push_back(Reg(c.id, regNum++, (char *) elem_ptr)); + } + } + } + break; + } + break; + case VL: + { + is_vec = true; + D(3, "Executing vector load"); + VLMAX = (c.vtype.vlmul * c.VLEN)/c.vtype.vsew; + D(3, "lmul: " << c.vtype.vlmul << " VLEN:" << c.VLEN << "sew: " << c.vtype.vsew); + D(3, "src: " << rsrc[0] << " " << reg[rsrc[0]]); + D(3, "dest" << rdest); + D(3, "width" << vlsWidth); + vector> vd = c.vreg[rdest]; + + switch(vlsWidth) { + case 6: //load word and unit strided (not checking for unit stride) + for(Word i = 0; i < c.vl; i++) { + memAddr = ((reg[rsrc[0]]) & 0xFFFFFFFC) + i*c.vtype.vsew; + data_read = c.core->mem.read(memAddr, c.supervisorMode); + D(3, "Data read " << data_read); + int * result_ptr = (int *) vd[i].val; + *result_ptr = data_read; + + //trace_inst->is_lw = true; + //trace_inst->mem_addresses[t] = memAddr; + } + for(Word i = c.vl; i < VLMAX; i++){ + int * result_ptr = (int *) vd[i].val; + *result_ptr = 0; + } + + D(3, "Vector Register state after addition:"); + for(int i=0; i < c.vreg.size(); i++) + for(int j=0; j< c.vreg[0].size(); j++) + { + if (c.vtype.vsew == 8) + { + uint8_t * ptr_val = (uint8_t *) c.vreg[i][j].val; + std::cout << "reg[" << i << "][" << j << "] = " << *ptr_val << std::endl; + } else if (c.vtype.vsew == 16) + { + uint16_t * ptr_val = (uint16_t *) c.vreg[i][j].val; + std::cout << "reg[" << i << "][" << j << "] = " << *ptr_val << std::endl; + } else if (c.vtype.vsew == 32) + { + uint32_t * ptr_val = (uint32_t *) c.vreg[i][j].val; + std::cout << "reg[" << i << "][" << j << "] = " << *ptr_val << std::endl; + } + } + break; + } + } + break; + case VS: + is_vec = true; + VLMAX = (c.vtype.vlmul * c.VLEN)/c.vtype.vsew; + for(Word i = 0; i < c.vl; i++) { + ++c.stores; + memAddr = reg[rsrc[0]] + i*c.vtype.vsew; + std::cout << "STORE MEM ADDRESS: " << std::hex << memAddr << "\n"; + + + //trace_inst->is_sw = true; + //trace_inst->mem_addresses[t] = memAddr; + + switch (vlsWidth) + { + case 6: //store word and unit strided (not checking for unit stride) + { + uint32_t * ptr_val = (uint32_t *) c.vreg[vs3][i].val; + c.core->mem.write(memAddr, *ptr_val, c.supervisorMode, 4); + D(3, "store: " << memAddr << " value:" << *ptr_val); + } + break; + default: + cout << "ERROR: UNSUPPORTED S INST\n"; + exit(1); + } + c.memAccesses.push_back(Warp::MemAccess(true, memAddr)); + } + break; default: cout << "pc: " << hex << (c.pc-4) << "\n"; cout << "aERROR: Unsupported instruction: " << *this << "\n" << flush; diff --git a/simX/test_riscv.sh b/simX/test_riscv.sh old mode 100644 new mode 100755 index fa10363e..03b09cde --- a/simX/test_riscv.sh +++ b/simX/test_riscv.sh @@ -3,4 +3,4 @@ echo start > results.txt # echo ../kernel/vortex_test.hex make printf "Fasten your seatbelts ladies and gentelmen!!\n\n\n\n" -cd obj_dir && ./Vcache_simX -E -a rv32i --core /home/fares/Desktop/Vortex/rvvector/basic/vx_vector_main.hex -s -b 1> emulator.debug +cd obj_dir && ./Vcache_simX -E -a rv32i --core ../../runtime/mains/vector_test/vx_vector_main.hex -s -b 1> emulator.debug